2023031901
B3/S23
c7ospk
11
7
1
2
1
1
4
20
20
17
80
3
-1
0
1
1
97
0
0
0
0
11
7
1
1
41501
45310
0
0
2048
2048
2048
2048
2048
2048
2080
2048
2048
2048
2048
2048
2160
2048
128
64
8
16
32
136
132
144
72
137
73
2048
2048
64
2048
64
96
352
2048
16
2048
16
24
48
2080
96
48
100
2048
64
16
80
2125
2048
64
16
24
48
80
88
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
4
192
2048
96
160
176
2144
2048
4
2056
16
24
2048
2048
8
16
24
48
136
2072
2064
40
104
2048
64
32
80
2048
32
96
2080
48
2052
2048
4
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
217
2185
2048
1
2048
128
64
192
96
208
2048
8
16
24
136
2072
2064
48
40
104
2048
128
192
96
40
80
160
136
208
88
216
2184
72
88
168
2176
2048
2560
2048
128
64
32
192
96
80
196
2056
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
2056
2056
2048
128
64
8
2176
2048
2048
8
2048
128
192
2048
128
96
129
2176
192
160
2241
2049
2248
2048
128
16
2048
2048
128
2432
2180
2240
160
2056
2080
96
2112
2136
2144
2048
2325
2056
24
2056
24
48
80
2056
24
40
2048
128
8
2048
2060
2072
2048
24
40
20
2064
2256
2184
2048
128
2048
16
32
80
2064
208
2048
256
128
4
136
2048
2048
256
32
4
96
272
168
2080
40
2048
2048
32
2112
2048
65
2064
104
2048
2048
128
8
2052
2048
2048
128
384
192
272
132
2048
128
4
192
96
196
2240
160
196
200
2176
192
132
140
2244
205
2240
2048
8
2048
256
8
24
12
264
2048
8
24
40
264
2064
24
40
280
2312
2072
2048
64
80
136
2048
8
16
80
136
2240
48
176
200
2096
104
2128
2184
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
152
432
2216
152
216
212
2192
432
108
433
2229
2264
217
2264
2128
2048
8
2048
2064
2176
16
384
192
136
2048
192
96
2240
2240
176
2240
2048
16
2056
24
152
2072
48
2064
24
40
136
280
2048
2056
280
2048
256
128
2048
48
2064
160
2112
192
2184
2176
64
80
136
2240
2240
176
2128
104
108
2248
2128
2176
144
2240
168
200
216
2200
216
217
2176
192
200
216
2112
2048
2200
2088
104
108
2048
2048
64
4
2048
2048
128
2048
128
384
192
200
2176
64
192
96
193
2144
2112
192
160
193
196
200
2240
2264
2240
2112
8
16
24
12
136
2056
24
2072
2152
2176
2240
2048
2048
8
2052
2112
32
96
2112
40
2048
2064
24
88
2112
136
2056
16
80
136
2088
2224
2080
104
2128
2200
200
2480
2112
2112
8
72
168
2248
216
2156
2200
432
408
2216
152
2128
2072
136
216
217
2264
2224
2208
2208
200
2048
2072
2048
192
24
2176
2264
2056
2240
2048
128
16
24
2072
2072
2176
2176
192
24
88
2240
2072
2112
192
88
2144
2241
2072
2240
2128
2241
2049
2256
2048
128
24
2176
2064
2176
2048
2176
2432
2176
2176
192
360
2128
2056
2096
2145
2144
2152
2145
2048
128
8
192
2356
2056
2072
2064
24
2072
2096
2256
2240
2072
152
2128
2048
192
2240
2056
2056
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
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
128
64
8
2176
2056
2056
2048
2048
128
2176
192
136
2176
384
2176
192
2200
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
2072
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
2256
2264
2256
2176
2184
2136
2264
2184
88
2240
2072
2136
2252
2096
2256
2136
2264
2072
216
2240
216
197
2264
2256
216
2176
136
88
2256
216
2056
136
208
2136
216
2265
2184
208
88
2136
2264
2264
2440
2184
140
2128
2240
2256
2240
136
152
216
2264
2072
2132
2128
108
2240
2432
80
2072
2480
2136
2072
216
2248
216
2248
2064
2064
2240
2096
2136
2184
216
2264
2264
2257
2048
128
2056
2048
2224
2176
192
136
2072
2456
2240
2184
208
2112
2240
2144
2240
200
2240
2128
88
2240
2048
8
2072
2056
2072
2072
2056
2096
2064
48
88
2056
24
2128
2188
2072
2056
2056
2072
2048
8
2312
2056
136
2048
2096
2096
2128
2216
2152
2136
2184
88
2144
208
2264
2184
2240
2240
2136
2256
2144
2144
2264
2256
216
2240
2136
2240
2256
2200
2264
2072
200
2248
216
2264
2176
2240
2244
2184
216
2144
2184
2048
24
2128
2128
2265
2048
2048
128
8
2144
2072
2560
2048
128
2176
2048
2176
192
2048
2240
2240
2048
2144
2176
2144
2177
2144
2240
208
2176
192
2128
2240
2240
196
197
2184
2176
2264
2240
2240
2056
24
136
2136
2072
2124
2184
88
2256
2072
2072
152
2128
2112
2240
2048
128
2048
128
2184
2048
2176
104
2096
2144
2152
2128
2176
2176
16
2072
2184
104
2152
2136
2056
136
2136
2256
216
2184
2136
2096
2144
2256
2136
216
2072
2240
2096
2264
2056
2072
2128
208
2128
2240
140
216
2264
2156
2072
2096
2072
2136
2264
2264
2072
2072
2200
216
2264
2264
2128
2128
2128
2248
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
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
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
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
2297
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
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
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
2298
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
2172
2236
2172
2172
2172
2236
2172
2172
2236
2236
2236
2172
2236
2236
2108
2108
2172
2172
2172
2364
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2552
2544
2544
2544
2544
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
2052
260
2052
260
2308
2052
2308
2308
2308
2308
2308
2304
2308
2304
2052
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
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
2302
2288
2288
2288
232
2288
2288
2288
2288
2288
2280
2288
2288
2288
2280
2288
2288
232
2288
2288
232
2280
2288
2280
2288
2288
2280
2288
232
2288
2280
2280
2280
2280
2280
2288
2280
2288
2288
232
2288
232
241
2288
2288
2288
232
2280
2280
2280
2276
2276
2276
2276
2276
2276
2288
2288
2288
2276
2276
2288
2288
2280
2280
2280
2280
2280
2280
2280
2288
232
2280
2280
2280
2289
2280
2280
2280
2280
2280
2280
2280
2280
2280
2288
2288
2288
232
2288
2288
2280
2288
232
2288
2288
232
2280
2280
2280
2280
2280
2280
2280
2280
2168
184
2232
2168
2168
2168
3768
2168
2168
184
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2168
2168
2168
2168
184
2168
184
2168
184
2168
2168
184
2168
2168
2232
2232
2232
2168
2232
2168
2168
2168
2232
2168
2168
2168
2232
2232
2168
2168
2232
2232
2232
2232
2360
2360
2360
2360
2360
2360
2360
2104
2104
2104
120
2168
2168
2360
2360
2360
2360
2360
2168
2232
2232
2168
184
2168
2232
2168
2232
2168
2232
2232
2232
2168
184
2232
2168
184
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2168
2168
2168
184
2168
2232
2232
2232
2232
2168
184
2232
2232
2232
2168
2168
2168
2168
2232
2232
2232
2232
2299
2235
2308
388
2316
388
2316
2436
2188
2316
2436
2052
257
258
260
2052
260
2316
2060
2180
2188
2180
2180
2180
2188
2184
2180
2180
140
2180
2180
2188
2180
2180
2188
2184
132
2184
132
140
2182
2182
2188
2052
2052
2056
12
2052
2060
2052
2180
2180
2180
2182
2180
2184
132
134
2180
2180
2124
2114
2116
2116
2124
3013
2304
384
260
388
2308
2304
260
388
2432
2308
2312
392
2312
136
2312
2312
2312
2312
2184
2440
2312
2312
2184
392
2304
2432
2432
2304
2312
2312
2312
2312
2440
2440
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
2088
2088
2088
2088
2088
2088
2088
2088
2088
2088
2208
2208
2208
2208
2094
2048
256
4
260
2304
260
2308
2308
2052
2048
256
2052
2180
2180
2180
2176
132
2176
132
2176
132
2176
132
2176
2180
2180
2176
2180
2176
2176
2176
2180
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
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
137
2184
2184
2184
2184
2184
2184
2184
2184
2185
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
137
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2185
2191
2048
256
2048
2304
2304
2305
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2177
2176
2176
2176
2176
2056
264
2056
2312
2312
2312
2312
2312
2312
2056
2312
2312
2056
2056
264
2312
2056
264
2312
2312
2312
2312
2312
2312
2056
2316
2316
2320
2064
272
2320
2320
2320
2320
2064
2064
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
2185
2184
2184
2184
2184
2188
2188
2188
2188
2188
2188
2188
2187
2052
2052
2052
2052
2048
2052
3844
2180
2180
2176
132
2176
2176
132
2180
2180
2180
2180
2180
2180
2180
2176
132
2180
2180
2180
2180
2176
2180
2180
2176
132
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
2436
2436
2116
2116
2116
2116
2116
2116
2112
2116
2116
2116
2116
2116
2116
2116
2112
2112
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
137
2185
2185
2440
2440
2440
2440
2313
2185
2048
6
2438
2820
2438
2828
2432
2252
2060
2496
2304
384
6
320
2304
2304
2304
2176
2816
2316
2052
2176
2188
2368
2432
2432
2436
2440
2432
390
2496
2500
460
2496
2502
2500
460
2496
2496
2468
2252
2240
198
2240
204
2240
2253
2435
2499
2460
2240
134
2208
2188
2180
140
2240
2228
2190
2176
2176
2432
2190
2246
2240
2240
198
2246
2472
2240
2060
2144
2144
2272
2284
2594
2048
2304
385
396
2052
12
13
780
781
2308
268
388
644
396
332
397
2188
2056
2054
774
2310
269
2304
268
2830
2060
2444
2060
780
2060
2076
2844
2844
2076
2204
2348
2840
2072
2072
2456
409
2056
24
792
2312
392
2324
2072
2056
2060
2844
2072
2328
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
400
140
276
76
328
148
292
404
332
2184
140
2184
2192
2120
2120
140
2376
2452
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
2308
2048
256
384
396
2052
12
260
13
268
396
2052
260
268
388
396
2820
2820
2308
2310
2436
2060
2316
2062
2060
148
2444
2444
2432
385
388
396
2436
396
2432
396
2436
396
404
2444
2444
397
2436
2436
2436
2445
2444
2444
2436
2436
2436
2496
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
2376
2444
2444
2316
396
2060
268
396
2060
268
2060
268
332
2828
2316
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
2432
2432
392
2440
2188
2316
2060
2060
2188
2188
2504
2500
2496
452
2504
2332
156
2332
2332
156
2124
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
2516
2268
2268
2268
2268
2268
2268
2508
2508
2508
2508
2508
2460
2460
2460
2460
2520
2520
2520
2520
2520
2520
2520
2452
2452
2380
2453
2507
2264
2264
2264
2267
2383
2056
264
280
2328
408
2208
168
2456
2312
2435
2200
2440
404
2440
2440
2456
2440
2456
2456
2456
2504
2504
2216
2504
2248
424
2472
2472
2520
2512
2516
2296
2304
2440
2056
2440
2320
2444
2316
2444
2460
2204
2328
2456
2072
2072
2456
2456
2072
280
2072
280
408
2072
280
408
2329
2456
2456
2456
2456
2508
2440
2452
2312
2056
2312
392
2440
2440
2440
2352
2192
2104
2360
2488
2488
2184
2440
2440
2436
2432
392
2440
2440
2276
2504
2496
456
2504
2124
2124
2124
2525
2448
2448
2444
2444
2280
444
2268
2268
2268
2520
2520
2520
2520
2520
2520
2264
2488
2265
2284
2264
2264
2264
237
2436
2232
2516
2516
2372
2372
2372
2440
2188
196
2244
2212
2086
2112
2180
2956
2180
2189
2176
2188
148
2184
2432
2444
2436
404
2452
2444
2436
2444
2508
2212
2496
2500
460
461
2508
2500
2356
2252
2240
2252
2252
2240
193
196
204
2244
204
2241
196
2244
2244
2244
2252
2252
2252
2252
2252
2252
2228
2168
2254
2252
2060
140
204
2188
2188
2068
2252
2252
2252
2252
2204
2204
2200
2220
2140
2324
2188
2052
2052
2188
2180
140
2188
2062
2144
2148
2144
2148
2148
2276
2276
2292
2284
2284
2284
2284
2284
2440
2440
2060
2188
2188
2188
2188
2188
2188
2364
2500
2204
2076
156
2204
2124
2124
2124
2524
2524
2448
2339
2444
2444
2444
2444
2444
2268
2300
2268
2268
2268
2508
2460
2460
2460
2520
2520
2520
2452
2284
2284
2264
2264
2264
2266
2267
2320
2332
2188
2188
2445
2317
2048
256
8
4
260
2310
2438
2824
2442
2700
2500
2284
2332
2372
2816
2440
388
2054
2176
136
2320
2304
2304
4
260
2180
392
2048
2068
2180
2176
2460
2128
2368
324
2368
2272
236
2280
2240
196
2246
2340
2340
2348
2368
2378
2380
2380
2144
2371
2328
2252
2240
68
321
196
292
2250
330
2280
2284
2276
2284
2247
2343
2260
2340
2186
2176
2188
2188
2188
2496
2360
2180
2116
2500
2432
2506
2250
2368
2176
192
132
196
292
2244
324
2246
2344
2276
2140
2064
2144
2176
2188
2657
2056
2432
2369
2442
2304
4
192
260
262
268
2316
282
2316
2708
2700
2304
6
2314
394
2368
388
390
2304
2442
396
330
332
2186
2445
2176
2328
2048
2816
650
2304
2316
2056
2316
3007
2068
276
2452
2072
280
2072
664
2072
2068
2708
2712
2096
2290
2244
2708
2072
2232
2488
2488
2048
256
260
2084
276
292
2708
2056
2440
2516
2332
2456
2060
2712
2048
2456
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
400
2124
2448
2444
420
2100
2124
2380
844
2464
424
148
404
406
2822
2452
308
406
2892
2448
404
2476
2380
2448
2148
2124
2476
2988
2518
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
2822
2048
2304
2688
2442
2048
6
262
2058
2828
2060
2826
2442
396
2048
6
2304
260
2304
394
282
2756
2442
396
2054
2054
2304
2314
2500
2076
2332
2058
2122
2336
2634
2188
2368
324
328
2369
2372
326
2380
333
2368
324
326
332
2378
332
2368
2378
2380
2378
332
2372
2380
2380
2380
2432
2436
2884
2413
2252
2874
2382
2382
2382
2340
2372
2372
332
2376
2368
2380
2350
2240
2246
2246
204
2252
2154
2254
2176
192
320
288
196
289
2240
70
196
2200
2240
196
204
332
2176
192
320
132
196
324
198
326
292
204
332
294
2244
76
202
204
332
300
2252
332
2380
2278
2284
2254
302
2254
334
2254
2204
2376
2248
2378
2380
2250
2255
2248
2312
2332
2450
2962
2324
788
2452
2068
2324
404
2452
660
2068
2836
2324
2068
2324
2068
2072
2444
2454
2236
2964
2340
2468
2452
2324
2452
2196
2456
2456
2260
2964
2848
2072
2072
2072
280
292
804
2248
2456
404
2056
24
264
280
788
408
404
2456
664
404
2072
421
409
2456
2488
2952
920
932
2964
2960
920
916
2708
2340
2184
2664
2232
2232
2396
2184
2196
2226
2280
2516
2516
2936
2328
2280
2284
2429
2320
2320
2193
2232
2232
2248
2388
2392
2392
2260
2260
2262
2287
2200
2200
2200
2386
2386
2386
2660
2660
2644
2644
2644
2354
2354
2646
2388
2388
2388
2280
2408
2228
2452
2380
2380
2556
2240
2324
2260
2261
2260
2260
2392
2308
2286
2332
2332
2420
884
2500
2500
2420
2512
2372
2384
344
2392
2393
2264
2260
2268
2248
2512
2140
2515
2287
2264
2256
344
212
2131
2384
2153
2052
2304
768
772
2836
2312
292
2324
2192
2240
2460
2844
2753
2488
2368
328
2380
2372
328
332
2376
2360
2444
2244
2396
2396
2344
2248
2472
2148
2344
324
2344
2216
296
2216
2424
2280
2284
2180
2328
2456
664
2056
2456
2872
2453
2072
2520
2456
2224
2848
2336
2080
2072
2456
2456
2328
276
2340
2340
2056
24
280
792
408
2456
664
404
2084
2072
36
792
408
2724
2056
2489
2500
2968
916
2968
2184
2308
2964
2048
2056
2056
776
2760
2952
2504
2504
2816
2320
2120
2536
2688
2432
2524
2392
2280
2216
2664
2664
2232
2396
2200
2424
2280
2284
2284
2248
2164
2268
2262
2200
2200
2276
2280
2184
2181
2324
2260
2264
2392
2392
2264
2260
2264
2259
2304
2176
2181
2181
2264
2132
212
2260
2184
2210
2184
2388
2384
2228
2136
2140
2200
2074
2180
292
2240
2176
2048
2276
2190
3210
2308
68
2176
2176
2186
202
2198
2500
2304
2314
2374
2380
2372
2444
2244
2268
2378
2214
2240
2240
2250
204
2240
2154
2243
2168
2090
2080
2250
2250
2244
324
2193
2181
204
2240
2176
192
288
134
196
198
292
2250
298
204
332
300
2245
2336
134
198
300
294
2284
2284
230
2339
2254
334
2254
2254
2254
334
2254
2204
2438
2264
2376
2276
2068
2068
276
2196
2068
276
2196
2096
2328
152
2189
2516
2516
2452
2200
2212
2216
2232
2272
2186
2048
2182
2112
2188
2202
2204
2076
2176
2188
2832
2150
2198
2198
2236
2184
2314
2314
2316
2188
2188
2220
2396
2068
2196
2260
2226
2280
2280
2516
2262
2280
2116
2232
2488
2232
2248
2248
2248
2392
2260
2520
2249
2212
2360
2232
2232
2296
2260
340
2260
2260
2392
2264
2140
2420
2512
434
2548
2372
2392
2392
2192
2056
2308
2264
2256
336
216
344
2393
2387
2128
336
2264
2244
2276
2196
2449
2270
2080
2176
2072
2180
2184
2208
2436
2540
2540
2492
2376
2300
2196
2413
2816
2776
2444
2304
2240
2264
2328
2316
2432
264
268
2056
2312
392
2504
2520
2496
2360
2492
2492
2456
2520
2372
2380
333
2404
2364
2364
2236
2208
2212
2336
2236
316
2236
2236
2216
2252
2236
2236
2112
2407
2364
2348
2336
2348
2337
2341
2348
2340
2340
2348
2348
2349
2348
2343
2359
2344
2068
2244
2496
472
2492
2492
2492
2368
2088
2496
2216
2380
2376
2376
2308
2340
2340
2212
292
2216
300
2340
301
2348
2348
2348
2340
2524
2349
2068
2136
2131
2520
2500
3667
2072
2436
2178
2436
2176
2436
2240
2180
268
140
2208
2444
2188
2180
152
180
2188
2312
2316
2176
2052
2308
2436
2180
2436
396
2310
2436
2436
2444
2100
2188
2436
2440
2504
2204
2076
2332
2332
2332
2204
2540
2540
2749
2324
148
2452
2452
2088
2344
2088
2088
2088
2216
2456
2340
2064
2289
2532
2340
2504
2468
2468
2468
2072
2312
2304
136
2368
2048
2368
2368
2540
2540
2404
2452
2461
2064
2340
2276
2432
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
2472
2220
2472
2444
2472
2200
2220
2220
2220
2484
2480
2472
2456
2472
408
2080
2472
2356
2472
2220
2520
2520
2508
2268
2488
2536
2236
2492
2412
2216
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
2080
2049
2304
264
268
2248
2438
2048
2054
2208
2180
152
2828
2316
2308
2436
2444
2048
2052
2432
2180
268
396
2312
2436
2436
276
2316
324
2436
2444
2500
2502
2272
2460
2372
2068
2452
2200
2212
2356
2244
2508
2372
332
2372
332
2376
2378
2380
2378
2380
2373
2368
2372
332
2374
330
2380
2372
2380
2408
2406
2412
2404
2412
2404
2396
2396
2396
2120
2116
2392
2312
2252
2420
2376
2378
2394
2277
2220
2220
2220
2252
2404
2236
2276
2180
2250
2250
2252
2252
2132
2250
2340
2336
296
289
2340
2208
2340
2208
2348
2250
2340
2188
2340
2344
2348
2348
2340
2336
2336
292
2340
2340
2340
2340
294
2340
2340
2348
2340
2250
166
294
2341
2348
2340
2252
300
2348
2348
2348
2348
2172
2346
2348
2340
2340
2250
2346
2346
2344
2380
2252
2410
2385
2250
2253
2348
2312
2356
2460
2716
2324
404
2068
276
788
2452
2068
2324
2452
2452
2324
2228
2100
2484
2356
2356
2516
2200
2452
2455
2276
2708
2304
2488
2472
2472
2472
2456
2456
2456
2214
2472
2097
2337
2084
2468
2468
2340
2084
2440
2468
2468
2340
2084
292
2084
292
2340
2340
2468
2468
2468
2340
2468
2248
2468
2468
2500
2468
2340
2340
2340
2724
2724
2724
2724
2196
2468
2460
2296
2488
2488
2408
2504
460
2516
2296
2284
2388
2228
2252
2316
2188
2188
2125
2448
2064
2192
2440
2440
2156
2264
2200
2248
2248
2200
2251
2265
2480
2480
2488
2392
2396
2236
2296
2300
2260
2516
2536
2296
2552
2543
2388
2408
2228
2220
2412
2484
2452
2384
2380
2080
2248
2376
2248
2325
2328
2200
2136
344
2364
2186
2208
2418
2244
2244
2320
2088
2328
2320
2196
2200
2200
2248
2248
2180
2256
2180
2344
2056
2432
2065
2184
2309
2257
2136
344
2256
2256
2136
2283
2304
2312
2312
2080
2304
264
2312
2368
2304
2520
2496
2452
2324
2370
2524
2376
2380
2380
2400
2412
2412
2396
2348
2364
2208
2388
2408
2284
2252
2348
2112
2220
2348
2348
2220
2220
2204
2184
200
204
2184
2188
2344
2328
2444
2316
2204
2460
2424
2453
2340
2200
2308
2448
2856
2096
2296
2052
196
2436
2308
2468
2468
2340
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
2072
2076
156
2076
2332
2268
2716
2204
2396
2304
2448
2268
2344
300
2396
3036
2228
2396
2236
2520
2296
2296
2488
2388
2348
2252
2188
2188
2188
2300
2112
2112
2200
2480
2488
2252
2220
2216
2344
301
2376
2328
2260
2200
2244
2180
2260
209
2260
2256
2392
2344
2250
2250
2308
2260
2260
2260
2184
2522
2524
2178
2200
2468
2184
2447
2264
2180
2056
2068
2240
2496
2076
2152
2488
3844
2052
2220
2504
2504
2516
2500
2502
2376
2456
2436
2378
2380
2404
2060
2212
2248
2116
2144
2308
2308
2308
2308
2304
2132
2311
2120
2292
2296
2308
2308
2340
293
2348
2218
2341
2340
300
2340
2176
2340
2336
2182
292
2340
300
2212
292
166
2348
2340
2340
2344
292
300
2348
2340
2341
2208
2186
2212
292
2348
2214
2348
2348
2346
2344
2340
2340
2340
2346
2346
2346
2343
2324
2310
2260
2348
2468
2196
2068
148
2452
2196
2228
2356
436
2516
2296
2088
2088
2276
2388
2228
2536
2456
2468
2504
2184
2228
2212
2052
2502
2176
2508
2520
2516
2066
2456
2524
2648
2198
2194
2524
2468
2504
2504
2088
2340
2436
2500
2524
2228
2196
2452
2516
2296
2280
2284
2388
2254
2320
2256
2440
2440
2440
2156
2284
2284
2200
2248
2064
2301
2204
2456
2216
2472
2080
2248
2368
2326
2200
2136
344
2184
2116
2328
2064
2065
2072
2196
2248
2248
2488
2212
2356
2312
2392
2392
345
2136
2136
344
2392
2137
345
2136
2392
2184
2200
2348
2196
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
2428
2428
2428
2540
2532
2532
2532
2428
2428
2428
2428
2364
2532
2532
2468
2236
2236
2364
2532
2532
2532
2532
2492
2364
2468
2468
2268
2364
2532
2364
2364
2364
2365
2365
2364
2364
2364
2476
2476
2477
2476
2364
2556
2348
2556
2556
2428
2428
2532
2532
2532
2428
2540
2428
2556
2428
2172
2428
2428
2365
2364
2237
2364
2236
2364
2364
2365
2364
2364
2364
2365
2644
2476
2548
2508
2268
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
2428
2548
2548
2548
2548
2548
2548
2364
2364
2404
2548
2548
2548
2548
501
2536
2536
2536
2536
2536
2540
2536
484
2532
2520
2200
2364
2532
2408
2476
2476
2476
2556
2556
2556
2556
2556
2556
2556
2556
2364
2364
2364
2548
2549
2548
2533
2493
2556
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
2428
2428
2428
2548
2541
2364
2532
2532
2428
2492
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
2557
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2428
2428
2492
2548
2428
2548
2548
2548
2556
2556
2556
2428
2428
2428
2428
2428
2428
2428
2428
2428
2428
2429
2428
2428
2428
2428
2428
2428
2428
2428
2364
2364
2364
2364
2364
2364
2420
2420
2420
2428
2428
2172
2428
2236
316
2264
2428
2424
2416
2492
2492
2492
2492
2364
2364
2468
2492
2236
2364
2364
2364
2364
2268
2360
2364
2364
2364
2365
2364
2236
2365
2236
2364
2364
2364
2236
2237
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2236
2364
2237
2364
2364
2364
2364
2364
2364
2364
2364
2200
2476
2476
2364
2364
2360
2360
2360
2348
2428
2236
2360
2421
2360
2352
2364
2556
2532
2548
2292
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
501
2548
2532
2532
2532
2532
2532
2420
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
2532
2532
2532
2532
2532
2532
2532
2532
2532
2532
2532
2532
2536
2532
2532
2420
2476
2532
2532
2532
2276
2276
2276
2276
2548
2532
2548
2200
2200
2200
2348
2428
2428
2420
2248
2248
2420
2468
2364
2532
2469
2468
2414
2520
2520
2520
2348
2348
2248
2248
2532
2248
2364
2200
2360
2248
2200
2200
2200
2428
2420
2468
2200
2200
2548
2420
2348
2248
2248
2344
2420
2348
2468
2468
2376
2196
2164
2420
2416
2476
2364
2348
2236
316
2420
2404
2200
2248
2376
2532
2472
2476
2256
2236
316
2364
2172
2476
2536
2136
2468
2532
2532
2248
2248
2228
2200
2228
2540
2540
2364
2522
2472
2421
2200
2248
2376
2200
2200
2248
2202
2556
2556
2556
2556
2556
2556
2556
2556
2556
2428
2428
2548
2548
2556
2392
2428
2428
2428
2364
2364
2364
2420
2532
2996
2236
2420
2348
2492
2236
2236
2268
2236
2364
2364
2236
2364
2228
2236
2236
2236
2476
2468
2364
2556
2556
2556
2548
2549
2536
2549
2536
2536
2548
2520
3564
2520
2249
2548
2548
2548
2548
2532
2532
2532
2532
2537
2536
2536
2532
2532
2533
2532
485
2533
2532
2532
2536
2532
2536
2536
2532
2536
2536
2536
2542
2476
2416
2532
2532
2532
2548
2548
2536
2556
2548
2548
2548
2548
2548
2292
2548
2420
2556
2520
2516
2476
2476
2388
2388
2468
2420
2468
2268
2200
2200
2200
2420
2364
2236
2469
2472
2472
2200
2268
2268
2200
2200
2200
2236
2472
420
2236
2364
2364
2348
2408
356
2192
2536
484
2356
2356
2192
148
2200
2192
2192
2429
2364
2361
2360
2420
2196
2192
148
2192
2216
2268
2420
2556
2532
2476
2476
2344
2557
2556
2556
2556
2556
2428
2548
2268
2536
3068
2556
2556
2428
2428
2428
2428
2428
2428
2556
2556
2428
2428
2364
2556
2236
2236
2556
2268
2428
2428
2428
2428
2428
2268
2428
2268
2236
2200
2428
2428
2364
2364
2364
2236
2364
2364
2364
2365
2236
2364
2364
2236
2364
2364
2364
2236
2364
2236
2364
2364
2364
2364
2365
2364
2364
2364
2236
2236
2236
2236
2364
2236
2236
2476
2476
2476
2364
2364
2364
2364
2360
2360
2360
2360
2420
2428
2196
2364
2236
316
2548
2548
2548
2548
2548
2532
2532
2532
2420
2248
2536
2536
2286
2420
2468
2220
2536
2532
2408
2476
2492
2236
2556
2428
2556
2428
2428
2420
2556
2428
2900
2520
2460
2268
2388
2476
2428
2428
2540
2536
2420
2388
2388
2468
2548
2548
2420
2248
2220
2248
2420
2248
2520
2460
2220
2220
2220
2248
2248
2248
2532
2364
2520
2200
2548
2536
2476
2220
300
2476
2236
2364
2416
2200
2120
200
2120
2249
2254
2536
2520
2520
2536
2468
2248
2248
2200
2532
2532
2408
2376
2376
2120
2248
2248
2120
328
2376
2248
2120
328
2248
2376
2476
2476
2476
2356
2541
2249
2444
2828
2444
2444
2822
2828
2444
2438
2444
2444
2886
2454
2822
790
2828
2316
2316
2310
2316
2956
2956
2310
2310
2316
2316
2310
2310
2310
2310
2374
2380
2380
2316
2316
2316
2316
2316
2316
2310
2374
2316
2316
2310
268
2310
2188
2188
2188
2316
2342
2316
2342
2316
2188
2188
2188
2188
2310
2316
2316
2316
2316
2314
2342
2316
2316
2188
2188
2188
2189
2188
2182
2342
2316
2572
2572
2252
2252
2572
2572
2572
2572
2566
2252
2566
2572
2252
2246
2252
2061
2060
524
2058
2060
524
2054
518
2054
2060
2061
2060
2060
2060
2061
2246
2214
3014
3014
2054
2060
2070
2502
2436
2436
2436
2884
2820
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
2884
2436
2824
2836
2452
2452
2452
2452
2452
2436
2436
2888
2436
2820
2820
404
2436
2452
2440
2440
2440
2440
2440
2436
2440
388
2440
2436
2440
2437
2436
2440
388
2888
2440
2440
2440
2434
2434
2434
2818
2434
2818
2434
2434
2434
2434
2818
2434
2456
2456
2433
2433
2434
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
476
2556
476
2556
2556
2556
2556
476
2524
2556
2556
2556
2556
2524
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2557
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
2308
2308
2309
2308
2308
2180
2308
2308
2308
2372
2372
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2312
260
2308
2309
2180
2308
2308
2308
2308
2308
2308
2372
2372
2340
2324
2372
2308
2324
2324
2372
2340
2948
2372
2308
2308
2308
2308
2308
2308
2308
2308
2372
2308
2308
2308
2308
324
2308
2372
2312
328
2308
324
2308
324
2308
2308
2340
2308
292
2324
2308
2308
2308
2308
2116
2308
2308
2308
2184
132
2340
2180
2376
2308
324
2308
2180
2340
2308
2308
276
2308
2340
2184
2180
2180
2308
2308
2308
292
2308
2180
2308
2308
2308
2308
2308
2308
2180
2308
2180
2324
2308
2308
2308
2180
2308
2308
2308
2308
2308
292
2308
2308
2308
2308
292
2308
2308
292
2308
132
2308
2308
2312
132
2340
2340
2180
2340
2190
2308
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
2340
2180
276
2324
2308
2308
2308
2308
2308
2308
2308
2308
2180
2308
132
276
2325
2308
132
2308
324
2308
2308
2308
2340
2308
2308
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
2340
2308
2308
2308
2308
2312
260
2340
2312
260
292
2308
2308
292
2312
2308
2308
2372
2184
2308
2340
2308
2372
2308
2308
2308
2308
2308
2180
2320
2320
2324
2308
2312
2312
2308
2116
2116
2340
2308
2340
2340
2180
2180
292
2315
2312
2312
2312
2340
2340
2180
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
2312
2308
276
324
292
2312
260
292
2308
132
2312
2372
2180
2324
2308
2372
2184
2340
2340
2180
2340
2320
2340
2312
136
144
2184
2376
2340
2180
292
2184
132
2196
2180
2340
2340
2340
2184
142
2952
2632
585
2180
2180
2184
292
2312
136
132
2184
2180
2184
2180
2180
2340
2312
2184
2308
136
2308
2184
2184
2312
2184
2180
2312
2317
2306
2306
2306
2306
2306
2306
2306
2306
2306
2370
2370
2178
2328
2337
2368
2370
2370
2370
2306
2306
2306
2304
2344
2688
2178
2306
2344
2178
2178
2200
2178
2178
2306
2306
2200
2328
2200
2178
2178
2178
2344
2178
2306
2328
2328
2328
2304
2328
2336
2328
2344
2344
2328
2328
2177
2328
2306
2306
2304
2306
2328
2304
2304
2304
2304
2306
2336
2336
2304
2304
2337
2304
320
257
258
2337
2304
2304
2304
2344
2344
2344
2344
2344
2344
2344
2344
2307
2306
2368
2304
2176
2344
2328
2328
2344
2332
2332
2332
2332
2332
2332
156
2332
2332
2332
2332
2368
2304
2177
2178
2332
2332
2178
2304
2344
2200
2328
2328
2328
2328
2328
2200
2176
2336
2344
2328
2200
2200
2179
2328
152
2328
2328
2344
2344
2328
2328
2328
2344
2344
2344
2200
2344
2344
2337
2304
257
2176
2178
2176
2200
2176
2305
2328
2305
2328
2338
2178
2176
2176
130
2200
2344
2200
2328
2200
2344
2350
2344
2344
2350
2564
2565
2564
2244
2244
2580
2068
2568
3780
2564
2564
2052
2244
2244
2244
2248
2244
2245
2244
2244
2248
2212
2244
2212
2212
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
548
2052
2052
2052
2052
516
20
2052
516
2052
2212
2212
2212
2212
2212
2212
2212
2596
2212
2212
2052
2052
516
2056
4
2212
2564
2568
2056
2052
2244
2248
2244
2056
2212
2212
2564
2564
2564
532
2564
2564
2564
2564
2564
2052
2244
2568
2568
2058
2564
2212
2212
2568
2564
2248
2212
2212
2212
2500
2500
2500
2504
2500
456
2500
2500
2501
3012
3016
3012
2052
2052
2568
2504
2500
2500
2504
2500
2052
2244
2212
2564
2244
2052
2248
2084
2244
2596
2248
2244
2244
2084
2084
2212
2248
2052
2244
2244
2212
2248
2244
2244
2244
2212
2212
2212
2212
2212
2212
2068
2056
2056
2056
2056
2244
2064
2248
2248
2245
2248
2212
2056
2248
2244
2244
2244
2056
2568
2568
2056
2056
2056
2056
2056
520
2056
520
2056
2056
2056
2056
2056
520
2212
2212
2980
2212
2319
2255
2476
2532
2468
2476
2556
2532
2596
2306
2564
2306
2588
2050
2498
2498
2604
2412
2276
2300
2404
2980
2980
2559
2558
2540
2532
2556
2556
2556
2556
2396
2372
2892
2530
2242
2308
2306
2604
2348
2364
2332
2316
2306
2178
2178
2176
2180
140
164
172
2180
140
164
172
2212
2188
2180
2178
2338
2348
2180
2306
2178
2060
2066
2306
2560
2316
2572
2312
2316
2572
2308
2180
2176
2176
2188
2178
2182
2182
2338
2412
2404
2060
2060
2400
2402
2402
2412
2370
2052
2172
2220
2180
140
2326
2180
2209
2180
140
2148
2344
2188
108
172
2156
2172
2172
2172
2188
172
2156
2188
2180
2188
2189
2180
2316
2562
2574
2060
2060
2050
2823
2488
2612
2616
2580
2556
2556
2492
2556
2492
2556
2556
2332
2550
2540
2556
2556
2556
2550
2362
2486
2620
2620
2620
2620
2614
2620
2620
2620
2614
2620
2620
2620
2620
2588
2620
2316
2516
2454
2454
2326
2582
2582
2584
2580
2316
2468
2660
2532
2448
2596
2564
2344
424
2312
392
2344
2440
2088
2468
2312
2468
2312
2304
2432
2052
2564
2312
2304
292
2376
2056
2568
552
2568
2484
2484
2484
2548
2356
2548
2486
2356
2580
2612
2582
2484
2308
2312
2312
2352
2609
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
2564
2564
2564
2564
2308
2564
2564
2564
2052
2564
2564
2564
2052
2052
2564
2304
258
2306
2306
2308
2566
2420
2548
2549
2552
2552
2484
2552
2428
2428
2396
2396
2428
2422
2422
3068
2300
2294
2556
2556
2556
2940
2540
2556
502
2556
2554
2492
2556
2556
2556
2556
2940
508
2550
2900
2908
2476
2518
2396
2424
2516
2390
2140
2220
2620
2326
2356
2356
2360
2360
308
2360
2360
2356
2324
2328
2360
2364
2364
2364
2332
2364
2332
2348
2316
2364
2332
2364
310
2332
2356
2328
2348
2588
284
2348
2326
2188
2324
312
2364
2364
310
2324
2364
2356
2364
2220
2188
2060
2324
2316
2356
2324
2356
2232
2220
2076
2332
278
2070
2068
2060
2188
2236
2324
2356
2076
316
2316
2060
268
2076
2076
60
2356
2324
2324
2580
2356
2356
2232
2072
2228
2068
2356
2580
2324
2200
2068
2072
536
2328
276
2332
2588
2572
2316
2316
2332
2076
268
284
2604
2316
572
316
2572
284
572
2220
2588
284
2076
2316
572
2620
316
2572
2188
2316
2316
2188
2316
2188
2588
284
2076
540
2076
284
2572
2076
524
540
284
572
2348
2332
572
316
2236
2316
2620
2316
2332
2188
2188
2188
172
2236
2572
2588
2348
2572
300
2316
140
572
316
2584
2324
2060
2060
2316
2220
2358
2365
2582
2358
2060
2536
2472
2436
2498
452
2896
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
2436
2884
2884
2468
2532
2880
2500
2500
2436
2436
2536
2434
2240
2472
2536
2952
2432
388
2536
2532
2432
392
388
2468
2368
2376
2496
2372
2368
3008
3010
2402
2369
2244
2244
2496
452
2500
2468
2500
2496
2496
452
2436
2440
2434
2436
2504
488
2496
450
452
482
2436
2496
2500
482
484
2436
420
2536
2529
2497
2372
2440
2500
2434
2530
2372
2500
2496
452
2500
482
2500
2498
2176
2304
272
2312
2308
2308
2056
2056
2308
2116
2052
2340
2308
2308
2180
2180
2178
2180
2346
2312
2304
2307
2312
2304
2212
2056
2184
2176
132
2184
2184
2184
2184
2568
2307
2344
2304
2308
2340
2308
2308
2304
272
260
2320
260
2308
2340
2308
2308
2052
260
68
2308
2308
2052
2308
2052
260
292
2308
2308
2308
292
2308
2308
2308
2308
2308
2184
2308
2308
2308
2340
2308
2312
260
2340
2312
2184
2312
136
168
296
2304
2176
168
2312
2056
136
2184
2184
2312
2180
2180
2052
2180
2180
2180
2184
2312
2312
2344
2056
264
2306
2600
2048
2049
2178
132
2184
2184
2180
2312
2176
136
2180
2179
2212
2184
2180
2210
164
2212
2344
2216
2052
2180
2560
2056
136
2184
2312
2184
2180
2307
2305
2420
3060
3060
2420
2420
3060
2548
2548
2548
2388
2388
2484
2496
2467
2328
2324
2324
2326
2324
2356
2358
2360
2208
2076
2324
148
2356
2560
2228
2230
2176
2324
2228
2358
2324
2176
2048
2179
2228
2228
2196
2176
2198
2326
3016
2500
2884
2416
2500
2472
2500
2472
2440
2884
452
2952
2480
2888
2288
2416
2416
2920
2888
2416
2376
3016
2504
2545
2472
2440
2504
2544
456
2440
2544
840
456
2888
2504
2504
457
2440
2504
2504
2504
2440
2440
2440
2440
2440
2440
2440
2440
2545
2544
2888
2536
2440
2440
2244
2508
2477
2498
2242
2242
2498
2498
2498
2434
2498
2882
450
2498
2498
2368
2368
2432
2432
2498
2882
2216
2353
2216
2052
2312
2308
2308
2308
2308
2308
132
2184
2212
2180
2312
2180
2184
2185
2052
2184
132
2312
2308
2184
132
2184
2308
2308
2308
2568
2312
2312
2184
2184
2184
2184
2352
2352
2216
2184
2184
2184
2192
2352
2308
2611
2308
2340
2056
2056
136
2056
136
2056
136
2056
136
2312
2061
2573
2188
2188
2346
2316
2572
2223
2428
2426
2428
2076
2076
2390
2260
2412
3612
2172
2172
2172
2328
2204
2332
2188
2324
2197
2332
2204
2188
2188
2332
2316
140
2188
2204
2332
2324
2332
156
2332
156
2332
2326
2188
2204
2188
2172
2168
2172
2204
2164
2164
2196
2168
2164
2196
2228
2200
2172
2204
2204
2172
316
2204
2204
2172
156
2364
2188
124
156
2172
2236
2204
2188
2204
2204
2198
2172
156
2204
2198
2204
2204
2204
2188
2220
2188
2188
172
2188
2188
2188
172
2188
2316
140
2188
2196
2172
156
188
2172
2188
2188
2188
2200
2188
2188
2168
2326
2316
2324
2220
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
2056
2476
2476
2582
2076
540
2588
2572
2588
2572
2588
2582
2580
533
2582
2572
2572
2060
2070
2060
2572
2580
2580
2572
2580
2072
2306
2180
2148
2308
2148
2308
2344
2308
2340
2308
2308
2312
2216
2344
2312
2304
264
136
2212
2180
2305
2184
2176
136
2304
2178
2177
2216
2312
136
2184
2216
2184
2184
2116
2152
2177
2184
132
168
2176
2177
2180
2312
2312
2308
2312
2178
2184
2305
264
2308
2180
2308
2216
2184
2184
2184
2120
2184
2184
2176
136
2176
136
2179
2179
2179
2179
2179
2179
2179
2179
2440
2440
388
2436
2436
2432
2304
2594
2052
2080
2564
2048
256
2
4
2054
2310
2818
2310
2820
2304
2244
2052
2052
2724
2818
2432
2436
2310
2722
2722
2561
2562
2562
2560
2562
2560
2560
516
2560
514
516
2368
2368
2882
2572
2178
2816
2826
2594
2308
2308
2308
2306
2242
2210
2210
2232
2210
2210
2208
162
2210
2224
2210
2212
2212
2214
2178
2176
2178
2180
2338
2182
2338
2186
2178
2176
2300
2444
2882
2434
2880
2434
2434
2886
2438
2432
2444
2436
2439
2225
2177
2218
2242
2886
2274
2272
2892
2882
2892
2754
2396
2294
2240
2212
2466
2466
2326
2182
2177
2116
2114
2116
2116
2114
2178
2178
2114
2112
68
2112
2112
2114
2178
2116
2178
2118
2182
2178
2484
2116
2052
2082
2084
2113
2116
76
3009
2568
2564
2435
2326
2050
2306
2050
2050
2562
2050
258
2050
2050
2306
2052
2052
2052
2052
2055
2824
2823
2562
2562
2564
2564
2434
2306
642
2306
2306
2946
2308
388
644
2308
644
2436
2436
2500
2311
2404
2068
2582
2838
2838
2582
2567
2568
2582
2822
2308
2564
2308
2564
2308
2308
2600
2600
2152
2600
2856
2856
2088
2596
2824
2852
2824
2824
2568
2276
2552
2828
2828
2828
2317
2060
2316
396
652
2316
2315
2582
2326
2582
2070
2328
2328
2584
2840
2582
2454
2590
2584
2168
2092
2829
2576
2576
2320
2568
2568
2576
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
2062
2318
2432
2956
2956
2694
2694
2316
2830
2830
2950
2950
2950
2950
2950
2950
2854
2438
2438
2438
2828
2958
2958
2956
2958
2948
2318
2574
2956
2830
2438
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
2822
2050
2564
2560
2564
2308
2316
2306
2306
2306
2308
2308
2818
2311
2820
2436
2436
2050
2050
2562
2562
2562
2562
2562
2562
2568
2436
2564
2564
2306
2306
2308
2308
2308
2886
2882
2572
2582
2882
2317
2582
2310
2052
2476
2308
2308
2308
2308
2308
2308
2308
2312
2307
2310
2310
2317
2317
2306
2306
2306
2306
2306
2306
2316
2316
2308
2308
2308
2308
2308
2308
2316
2316
2308
2308
2308
2308
2220
2326
2316
2308
2311
2311
2310
2306
2310
2311
2212
2212
2244
2326
2316
2310
2310
2310
2180
2178
2180
2372
2372
2180
2196
2178
2180
2180
2180
2182
2178
2178
2188
2188
2188
2180
2180
2180
2182
2884
2882
2436
2436
2436
2440
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
2444
2434
2434
2434
2882
2434
2434
2434
2882
2114
2434
2434
2434
2434
2444
2444
2444
2434
2434
2434
2436
2436
2884
2116
2436
2116
2884
2116
2116
388
2116
388
2116
388
2884
2436
2436
2884
2436
2436
2436
2436
2436
2439
2887
2436
2444
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2125
2902
2116
2116
2310
2214
2310
2309
2182
2182
2118
2048
2476
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
2488
2884
2392
2308
2308
2372
2308
2308
2308
2308
2568
2440
2440
2568
2312
2952
2440
2440
2312
2312
2312
2312
2312
2084
2888
2829
2573
2582
2828
2832
2828
2828
2384
2454
2454
2576
2582
2582
2572
2582
2576
2572
2582
2572
2444
2444
2444
2316
269
2316
269
2320
269
2320
273
2326
2316
2326
2320
2326
2316
2316
2316
2316
2315
2315
2315
2390
2316
2326
2320
2316
2838
2326
2320
269
2326
2326
2316
2820
2828
2224
2304
2304
2304
2310
2310
2152
2152
2564
2052
2052
2820
2820
2374
2178
2176
2178
2178
2346
2568
2824
2569
2568
2824
2088
2184
2184
2184
2184
2184
2184
2184
2184
2184
2821
2208
2608
2614
2308
2308
2308
2328
2328
2308
2328
2308
280
2308
2308
2308
2308
2244
2308
2244
2244
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2216
2308
2308
2308
2308
2308
2408
2308
2338
2440
2440
2888
2440
2440
2440
2889
2440
2440
2888
2120
2440
2440
2440
2440
2180
2180
2180
2180
2180
2180
2180
2372
2372
2312
2312
2312
2312
2312
2312
2312
2188
2188
2188
2189
2198
2188
2192
2188
2198
2193
2188
2188
2188
2210
2210
2210
2600
2211
2183
2183
2449
2125
2445
2445
2444
2444
2444
2894
2592
2326
2838
2838
2838
2840
2840
2584
2584
2328
2384
2390
2328
2572
2323
2840
2326
2326
2334
2326
2326
2326
2316
2220
2326
2328
2328
2328
2220
2198
2198
2488
2198
2454
2454
2262
2232
2232
2232
2200
2200
2200
2204
2206
2904
2816
2308
2308
2328
2308
2592
2310
2604
2348
2316
2316
2956
2576
2632
2192
2320
2320
2312
2312
2320
2312
2824
2056
2576
2568
2568
2576
2576
2568
2440
2320
2312
2312
2312
2312
272
2320
2312
2312
2320
2312
2312
2056
2056
2568
2568
2568
2448
2312
2312
2579
2320
2312
2312
2312
2312
2476
2304
2316
2566
2182
2182
2566
2566
2310
2310
2310
2310
2310
2310
2582
2396
2320
2448
2448
2342
2342
2472
2309
2216
2332
2304
2328
2308
2308
2876
2180
2180
2176
2180
2180
2092
2092
2092
2187
2208
2208
2208
2208
2220
2220
2220
2220
2864
2262
2262
2444
2892
2892
2444
2184
2184
2184
2192
2192
2184
2184
2184
2192
2193
2448
2260
2450
2870
2446
2120
2120
2440
2120
2440
2120
2440
2120
2440
2875
2220
2145
2188
2188
2604
2604
2604
2223
2372
2252
2242
2242
2274
2134
2500
2892
2180
2242
2242
2247
2248
2308
2308
2220
2324
2468
2468
2466
2476
2476
2468
2466
2466
2468
2436
2402
2436
2434
2434
2436
2436
2436
2439
2436
2434
2540
2116
2120
2116
2180
2116
2116
2180
2115
2118
2182
2182
2124
2114
2178
2178
2114
2114
2114
2178
66
2114
2114
2178
2178
2114
2178
2114
2178
2180
68
2948
2180
2180
2116
2116
2180
68
2180
68
2180
2180
2180
2180
2191
2178
2114
2178
2178
2178
2188
2178
2178
2188
2956
2188
2178
2182
2116
2180
68
2180
2116
2180
2180
2180
2189
2180
2180
2125
2116
2412
2100
2182
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
2504
2476
2052
2562
2050
2562
2820
2828
2820
2820
2820
2566
2596
2596
2082
3616
2082
2082
2114
2124
2732
2710
2710
2724
2710
2124
2476
2476
2052
2308
2308
2244
2308
2308
2308
2516
2434
2312
2056
2312
2312
2088
2088
2088
2088
2088
2888
2440
2464
2464
2527
2472
2472
2472
2472
2472
2472
2472
2184
2184
2132
2120
2184
2184
2184
2184
2184
2120
2436
2824
2824
2468
2468
2444
2444
2449
2444
2466
2136
2360
2188
2189
2188
2189
2124
2188
2188
141
2192
2188
141
2192
2188
141
2193
2193
2189
2189
2189
2187
2198
2198
2464
2504
2468
2072
2052
2309
2501
2822
2982
2076
2766
2990
2990
2990
2990
2982
2310
2648
2382
2964
2414
2260
2996
2996
2766
2822
2332
2446
2310
2322
2332
2745
2694
2694
2700
2694
2094
2734
2734
2734
2734
2734
2286
2908
2118
2076
2506
2310
2840
2234
2438
2446
2446
2374
2130
2138
2138
2104
2122
2114
74
2122
73
2122
2122
2126
2126
2126
2126
2118
2254
2222
2250
2244
2314
2446
2650
2186
394
2118
2183
2292
2572
2566
2958
2435
2062
2478
2574
2446
2076
2124
2126
2120
2125
2221
2138
2542
2958
2250
2252
2962
2970
2964
2758
2832
2272
2094
2446
2314
2314
2444
2190
2445
2150
2150
2166
2060
2054
2054
2054
2054
2158
2158
2158
2158
2062
2062
2062
2478
2056
2439
2182
2488
2126
2132
2086
2050
2113
2124
2156
3073
2460
2772
2522
2446
2976
2826
2528
2986
2986
2986
2986
2982
2982
2956
2980
2990
2990
2990
2981
2972
2957
2498
2630
2702
2446
2500
2314
2698
2314
2630
2564
2318
334
590
2446
590
2702
2308
2692
2510
2508
2126
2311
2272
2990
2832
2864
2958
2704
2504
2652
2744
2929
2828
2700
2956
2964
2316
332
2444
2704
2576
656
2960
2960
2064
2960
2832
2692
2952
2956
2956
2944
2832
2254
2424
2956
2956
2956
2913
2496
2320
400
2448
2192
2320
2376
2834
2962
2982
2982
2876
2972
3004
2972
2638
2638
2810
2956
3016
2308
2945
2744
2433
2304
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
2524
2780
2524
2650
2780
2500
2780
2204
2204
2522
2780
2908
858
2498
2500
3036
2780
2518
2782
2822
2778
2586
2774
2906
2760
2762
2778
2714
2770
2346
2522
2778
2844
2446
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
2822
2049
2698
2689
2700
2952
2446
2208
2214
2982
2190
2190
2842
2317
2830
2446
2440
2720
2054
2720
2698
2698
2730
2698
2730
2688
2446
2734
2734
2986
2986
2318
398
2446
334
2700
2118
2118
2722
3854
2218
2220
2728
2190
2510
2498
2958
2068
2445
2445
2446
2446
2446
2460
2442
2442
2438
2377
2439
2370
2442
330
2442
2442
2374
2374
2444
2444
332
2446
2446
2436
324
396
2436
396
2436
324
396
332
2440
2446
2444
2446
2446
2446
2436
2444
2440
2442
2442
2440
2440
2312
2314
2890
2391
2124
2124
2124
2926
2446
2446
2382
2382
2222
2442
2178
2188
2188
2188
2446
2178
2444
2246
2052
2054
2054
2054
2060
2060
2060
2060
2126
2126
2062
2676
2562
2184
2560
2436
2501
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
2442
2442
2442
2182
2566
2182
2566
2566
2566
2054
2438
2438
2506
2506
2188
2060
2444
2758
2502
2758
2050
2956
2956
2062
2190
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
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
2444
2446
2318
398
2446
2830
2700
2700
2836
2836
2828
2828
2188
396
2060
20
268
2708
2444
2324
404
2316
396
2316
276
396
404
332
2444
2444
2324
396
404
2444
2956
2956
2188
2188
2188
2188
2828
2956
2068
2444
2124
2208
2180
2453
2404
2828
788
2836
2828
788
2836
2712
2460
2444
2700
2444
2956
2432
2432
2304
2432
2176
2432
2304
2532
2824
2846
2057
2562
2658
2688
2716
666
2842
2993
2434
2444
2096
2098
2050
2568
2738
2736
2690
2690
2828
2432
2432
2444
2304
384
2433
2304
2313
2432
392
2441
2432
2432
2432
258
130
386
2304
2434
2944
2444
2316
2316
2316
2316
2057
2330
2386
2898
2448
2866
2816
2844
2956
2830
2816
2825
2818
2828
2828
2828
2076
2168
2964
2964
2072
2066
2444
2288
2288
2188
2382
2240
193
2444
2444
2830
2216
2060
2058
2058
2315
2448
2512
2127
2304
2304
2112
2444
2432
2432
2432
2432
2060
2060
2060
2053
2629
2064
2064
2066
2446
2446
2446
2968
2968
2968
2968
2968
2968
924
2972
2956
2956
2956
2254
2254
2254
2254
2510
2510
2957
2444
2444
2444
2388
396
2444
2444
2444
2444
2444
2444
2444
2444
2112
2368
2068
2316
2436
2436
2632
2194
2052
2508
2312
2636
2060
2060
2188
2631
2124
2124
2572
2060
2056
12
9
2057
2432
2432
2228
2054
2054
2210
2210
2212
2444
2188
2828
2348
2600
2600
2200
2444
2640
2640
2460
2460
2452
2449
2448
2176
2432
385
2176
384
386
2434
2435
2066
2060
2058
2114
2114
2192
2120
2194
2052
2052
2177
2062
2062
2433
2432
2060
2383
2447
2368
2310
2706
2834
2854
2844
2844
2692
2748
2588
2984
2946
2444
2860
2976
2728
2450
2446
2442
2438
2382
2454
2446
2472
2326
2108
2108
2444
2444
2254
2062
2456
2118
2510
2438
2286
414
2136
2456
2136
2440
2184
2184
2060
2058
2652
2712
2452
2964
2456
2452
2856
2327
2592
2208
2432
2432
2960
2840
2584
2456
2176
2176
2432
2432
2944
2956
2716
2988
2097
2056
2056
2688
2816
2816
2432
2432
2304
2304
384
2304
261
2432
2432
392
2432
2432
2432
2432
2944
2316
396
2844
668
2092
2056
2092
540
2824
2432
2972
2972
2097
2371
2412
2816
2828
2824
2048
2580
2826
2110
2446
2440
2574
2830
2958
2958
2830
2190
2446
2446
2838
2838
2192
2432
2432
2990
2414
2444
2446
2088
2066
2964
2968
2068
2444
2642
2446
2446
2060
2054
2054
2112
2444
2340
2057
2064
2064
2064
2064
2092
2112
2112
2112
2608
2167
2135
2508
2564
2636
2048
2192
400
2440
2448
2048
2048
2060
2060
2060
2048
2063
2808
2132
2167
2679
2562
2956
2060
2060
2060
2060
76
2060
2060
268
2060
2060
2336
2078
2240
2434
2432
2060
2208
2210
2056
2094
2332
2538
2242
2240
2192
2414
2966
2830
2506
2090
2240
2252
2254
2958
2238
2442
2474
2766
2438
2442
2444
2724
2090
2090
2088
2318
398
2406
2061
2048
2050
2062
2062
2058
12
2048
2126
2051
2084
2254
2252
2062
2062
2062
2062
2446
2170
2151
2060
2060
2048
2144
2176
2464
2150
2150
2150
2058
2058
2058
2058
2182
2182
2054
2182
2054
2474
2062
270
142
2062
2574
2510
2060
2060
2060
2060
2052
2316
2056
2052
2444
2444
2508
2063
2498
2150
2182
2182
2182
2508
2502
2502
2124
2636
2202
2118
2467
2054
2054
134
2054
2054
2054
134
2438
2438
2182
2317
2054
2438
2061
2164
2878
2126
2439
2348
2220
2220
2348
2700
2060
2060
140
2188
2700
2316
2060
2572
2700
2700
2956
2956
2064
2528
2272
2311
2444
2444
2444
2944
2972
2256
2432
2082
2126
2562
2278
2278
2048
2956
2958
2958
2956
2568
3704
3706
2170
3984
2054
2150
2150
2060
2601
2798
2766
3816
2194
2120
2074
2442
396
2700
2316
2956
2254
2624
2368
2444
2118
2052
2604
2432
2816
2304
2112
2112
2112
2112
2112
2432
2060
2340
2340
2136
2076
2464
2064
2064
2064
2064
2080
2124
2440
2052
2057
2432
2432
2432
2432
2432
2048
2130
2444
2704
2574
2700
2460
2433
2688
2688
2068
2256
2508
2176
2126
2446
2446
2336
2432
2432
2433
2432
2432
386
402
2432
385
2432
2432
386
400
2433
2435
2435
2445
2445
2445
2391
2447
2447
2088
2104
2108
2072
2700
2446
2660
2934
2390
2356
2506
2388
2388
2388
2388
2416
2632
2300
2680
2290
2420
2196
2420
2420
2671
2662
2996
2636
2992
2994
2996
2733
2718
2758
2716
2718
2836
2708
2708
2772
2772
2772
2484
2484
3046
2994
2554
2558
2704
2746
2446
462
2636
2639
2670
2270
2258
2258
330
2124
2156
2148
2156
2156
2157
2156
2156
2154
2154
2154
2154
2272
2330
2476
2330
2322
2076
2104
2074
2074
2074
2390
2476
2326
2250
2214
2764
2498
2207
2362
2632
2504
2348
2346
2255
2348
2280
2472
2240
2346
3016
2484
2492
2546
2546
2548
2438
2648
2464
2388
2444
2396
2396
2504
2184
2510
2286
2286
2286
2094
2254
2382
2254
2254
2100
2100
2868
2284
2250
2250
2255
2362
2202
2508
2344
2572
2255
2100
2710
2071
2333
2316
2316
3606
2484
2638
2637
2450
2374
3018
2982
2378
2714
2394
2394
2416
2416
2452
2388
2370
2378
2402
2404
2194
2196
2406
2664
2706
2450
2638
2378
2634
2394
2598
2766
2370
274
338
2642
2642
2642
2642
2642
2388
2628
2610
2636
2898
2384
2524
2378
2878
2238
2200
2750
2408
3068
2808
2977
2956
2506
2450
2452
2378
2634
2706
2480
2096
2480
2736
2736
2864
3120
2864
2496
2272
3296
2272
2204
2900
2305
2884
2204
2204
2204
3040
2468
2324
2468
2468
2468
2328
2328
2876
2716
2706
2388
2980
2336
2724
2210
3068
2684
2764
2460
1948
2699
2444
2205
2541
2445
2392
2964
2964
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
2388
2644
2900
2386
2644
2386
2772
2546
2546
2898
2644
2132
2130
2414
2404
2898
2802
2384
2800
2160
2642
2714
2640
2130
2476
2472
2458
2220
2649
2964
2904
2258
2100
2064
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
2160
2563
2700
2717
2718
2780
2451
2470
2470
2416
2498
2522
2706
2964
2194
2642
2636
2374
2568
2758
3274
2714
2714
2714
2778
2716
2642
2754
2722
2586
2602
2386
2450
2642
2642
2636
3048
3046
3318
2456
2442
2476
2764
2520
2898
2542
2706
2196
2638
2462
2442
2636
2636
2708
2461
2444
2638
2377
2435
2342
2442
586
2346
2458
2458
2342
2382
2444
2636
2380
2450
658
2450
2628
404
402
2628
2636
402
2452
2444
2452
2372
2636
2372
330
2780
2643
2644
2642
2642
2642
2644
2524
2456
2712
2458
2456
2456
2460
2442
2168
2672
2124
2122
2124
2082
2639
2702
2638
2350
2367
2586
2074
2066
2066
2068
2106
2478
2074
2624
2158
2190
2062
2190
2052
2052
2052
2186
2386
2386
2190
2286
2214
2204
2371
2510
2085
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
2506
2506
2506
2248
2248
2248
2216
2214
2214
2214
2504
2504
2378
2378
2252
2252
2498
2062
2086
2470
2247
2764
1740
2508
2194
2194
2058
2058
2252
2244
2252
2380
2250
2250
2252
2244
2252
2252
2636
2244
2252
2504
460
2506
460
2500
2500
2508
2468
2372
2252
2508
2088
2318
2346
2244
2372
2244
2240
2240
2208
2368
2368
2368
2368
2368
2496
2054
2510
2246
2241
2632
2632
2120
2362
2459
2186
2177
2248
2708
2524
2706
2322
2450
2450
2706
2700
658
2764
2084
2212
2706
2706
2636
586
2378
588
586
402
2442
2596
2442
2724
2634
2322
2450
2378
332
2444
2322
588
586
2322
2442
2450
2636
2698
586
2636
2324
2450
2452
2450
2634
2634
2522
2522
2522
2522
2138
2778
2996
2514
3058
2496
2196
2321
2386
2698
2706
2706
2706
2708
2708
2688
2468
2624
2754
2626
2784
2308
2304
2304
2440
2180
2440
2304
2310
2112
2115
2987
2856
3016
2760
2708
2712
2120
2784
2450
2460
3000
3000
2856
2984
2616
2744
2708
2712
2204
2456
2456
2460
2328
2456
2456
2328
2328
2456
2456
2456
2456
2456
2456
2322
402
2450
2456
402
658
2328
2450
2632
2460
668
2332
2332
2348
2460
2529
2333
2329
2482
2724
2104
2088
2068
2716
2716
2712
2712
2706
2716
2716
2194
2196
2284
2132
85
2132
2196
2372
2752
2480
2488
2508
2384
2376
2377
2442
2074
2058
2476
2198
2194
2202
2315
2452
2624
2241
2464
2528
2088
2593
2064
2560
2560
2096
2112
2112
2144
2177
2305
2208
2208
2196
146
2442
2642
2066
2128
2128
2128
2128
2128
2128
2128
2130
2700
2642
2624
2128
2128
2128
2128
2640
2640
2625
2442
594
2442
396
652
594
649
2186
394
396
650
652
594
2644
594
2642
2444
2442
396
652
2442
396
594
393
2752
2625
2624
2074
2074
2132
2376
2194
2332
2444
2500
2700
2442
2190
2368
2048
2050
2050
2050
2048
2263
2272
2274
2082
2080
2080
33
34
2080
33
2080
33
2081
2048
2560
2468
2150
2086
2316
2316
2438
2570
2058
2058
2338
2436
2436
2436
2690
2388
2388
2580
2068
2048
2048
2560
2080
2080
2081
2080
2080
544
2080
33
2592
2081
2168
2049
2152
2380
2380
2536
2748
2528
2127
2093
2195
2067
2067
2048
2368
2048
2063
2080
2129
2962
2716
2204
2162
2210
2212
2708
2724
2722
2476
2724
2716
2188
2596
2188
2460
2636
2636
2642
2364
2644
2458
666
2476
2420
2148
2148
2652
2624
2364
2108
2460
2386
2108
2508
2476
2652
2140
2092
2060
2088
2056
2060
2350
2156
2244
2712
2630
2630
2524
2454
2212
2323
2996
2048
2620
2620
2772
2596
2624
2500
2488
2552
2440
2616
2760
2460
2708
2788
2859
2976
2984
2712
2216
2200
2452
2456
2376
2324
2456
404
2376
2376
2457
2456
2456
2456
2456
2452
2451
2632
2332
2460
2848
2336
2532
2976
2848
2848
2212
2584
2656
2660
2859
2328
2406
2072
2076
2084
2440
2724
2074
2860
2444
2508
2058
2188
2700
2700
2700
2060
2060
2444
2182
2454
2436
2449
2472
2572
2828
2076
2442
2124
2318
2132
2132
2384
2444
2246
2058
2058
2198
2156
2098
2116
2320
2092
2144
2208
2208
2208
2192
2052
2148
2152
2152
100
2088
2245
2247
2368
2658
2272
2060
2048
2048
2048
2616
2168
2168
2082
2052
148
2063
2053
2055
2440
2244
2049
2049
2196
2580
2068
2052
20
2068
2068
2052
2068
2052
20
2052
2068
2068
2864
2318
2440
2590
2560
2188
2208
2723
2697
2498
2356
2346
2214
2470
2366
2068
2551
2642
2346
2394
2524
2524
2482
2706
2466
2456
2364
2642
2510
2504
2780
2772
2154
2154
2048
2130
338
2386
594
2064
2542
2542
2542
2530
2530
2530
2530
2532
2386
2541
2104
2322
2332
2258
2258
2250
2207
2508
2125
2279
2370
2252
2222
2086
2222
2342
2086
2086
2280
2346
2250
2202
2202
2088
2344
2216
2344
2086
2362
2194
2194
2194
2194
2242
2370
2192
2210
2252
2194
2196
2380
2380
2196
2508
2508
2370
2247
2086
2094
2088
2088
2344
2348
2086
2086
2348
2244
2218
2318
2367
2368
160
2240
2336
2208
2240
2240
2336
2496
2496
2336
2382
2378
2510
2209
2292
2402
2060
2504
2476
2476
2476
2476
2506
2442
2506
460
2508
2508
2762
2380
2522
2514
2514
2770
2762
716
2762
2512
2352
2352
2421
2514
2066
2241
2784
2532
2432
2980
2094
2130
2062
2470
2470
2316
2698
2698
2442
2444
2570
2780
2780
2826
2968
2342
2350
2312
2348
2180
2186
2074
2476
2236
2316
2322
2068
2076
2506
2460
2698
652
2384
2124
2132
2444
2242
2496
2402
2448
2480
2448
2088
2088
2088
2120
2120
2056
2113
2464
2464
2125
2450
2304
2480
2224
2352
2352
2444
2048
2308
2230
2080
2080
2082
2080
2082
2304
2088
2066
2690
2708
2753
2690
2068
2592
2081
2080
2212
2328
2322
2336
2306
2370
2307
2816
2048
2304
2304
2368
2368
2368
321
2304
2368
2368
2368
2368
2368
321
2304
384
2368
2369
2369
2048
2304
2368
2368
2368
2336
2088
2084
2084
2180
2698
652
2129
2244
3038
2942
3046
2938
2934
2934
2934
2934
2910
2682
3300
2764
2458
2358
2196
2916
2916
2760
2302
3238
2676
2814
2750
2726
2794
2804
2686
2806
2804
3062
2806
2806
2678
2678
2678
2486
2470
2494
2486
2362
2362
2228
2458
2362
2362
2228
2669
2668
2202
2204
2202
2360
2348
2078
2078
2078
2078
2078
2078
2078
2074
2074
2074
2074
2206
2460
2476
2458
2460
2262
2284
2202
2202
2202
2846
2477
2356
2506
2462
2506
2399
2223
2252
2650
2650
2348
2346
2235
2212
2231
2471
2280
228
3050
2874
2494
2470
2362
2362
2356
2366
3021
2494
2902
2354
2908
2908
2392
2362
2671
2348
2348
2348
2103
2348
2412
2348
2348
2070
2070
2838
2212
2202
2202
2379
2506
460
2250
2377
2351
2844
2221
3044
2998
2199
2454
2450
2450
2327
3046
2682
2940
2426
2942
2426
2750
2938
2802
2930
2930
2910
2910
2420
2932
2938
2922
2890
2932
2806
2804
2942
3066
2810
2682
2938
2682
2682
2674
2808
2682
2682
2682
2682
2682
2682
2682
2682
2682
2674
2674
3018
2930
2682
2678
2396
2924
3052
2796
2796
2796
2924
2532
2788
2080
2788
2922
2408
2772
2666
2666
2775
3008
3008
3008
2752
2752
3008
3008
3008
2904
2480
3248
2488
2772
3014
2193
2404
2770
2772
2772
2464
2468
2404
2472
2468
2340
2376
2408
3046
2806
2814
2934
2750
3070
2750
2750
2532
2788
2668
2482
3250
2779
3044
2775
2479
2662
2660
2484
2484
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
2908
2518
2902
2902
2431
2930
2646
2390
2646
2900
2898
2646
2418
2646
2518
2518
2898
2900
850
2898
2898
2346
2350
2646
2774
2646
2774
3038
2646
2762
2646
2898
2764
2764
2778
2476
2651
2774
2908
2458
2212
2262
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
3038
3071
2814
2806
2802
2780
2680
3070
3064
2910
2938
2522
2292
2804
2810
2682
2676
3070
3066
2686
2938
2802
2802
2802
2674
2806
2682
2682
2794
2802
2746
2426
2426
2682
2682
2676
2490
2488
2782
2668
2362
3044
2772
2520
2906
2474
3770
2484
2234
2482
2362
2226
2228
2742
2484
2356
2264
2409
2363
2366
2362
2234
2234
2482
2482
2360
2392
2356
2668
2412
2362
2746
2490
2668
2482
2482
2668
2226
2482
2484
2356
2482
2412
2668
2412
2410
2774
2264
2212
2266
2266
2266
2260
2668
2460
2716
2458
2460
2460
2652
2362
3020
2650
2092
2090
2348
2082
2664
2776
2648
2200
2477
2642
2386
2386
2386
2388
2280
2476
2202
2792
2106
2200
2200
2200
2220
2348
2220
2202
2314
2826
74
2200
2522
2462
2454
2399
2394
2078
2287
2078
2194
2200
2284
2152
2095
2252
2250
2252
2249
2252
2505
2376
2377
2380
2348
428
2206
2462
2206
2398
2394
2266
2668
2284
2284
2202
2412
2412
2394
364
2284
2202
2540
2220
2456
2200
408
2200
2412
2412
2714
2394
2252
2252
2412
2200
2072
2456
2095
2252
2252
2252
2266
2202
2202
2202
2252
2252
2250
204
210
2386
2250
2250
2252
2508
2508
466
2250
204
210
460
466
2386
588
2252
2258
2376
330
2380
2378
2378
338
332
2636
2380
2642
2340
2706
2252
2380
2080
2360
2344
2228
2354
2226
2344
2344
2216
2280
360
2280
2408
2408
2408
2344
2216
2376
2248
2248
2668
2668
2092
2248
2451
2344
2248
2252
2806
2484
2268
2484
2484
2484
2228
2788
2792
2668
3048
2792
2280
2280
2668
2666
2666
2668
2666
2664
3050
3048
3050
2788
2666
2482
2482
2410
2412
2404
2482
2668
2666
2482
2666
2482
2668
2266
2666
2412
2484
2484
2484
2487
2794
2794
2906
2906
2906
2906
3034
2650
2484
2472
2450
2505
2262
2411
2370
2266
2226
2258
2226
2228
2228
2814
2358
2644
2642
2642
2224
2468
2472
2464
2760
2212
2760
2472
2471
2900
3025
2474
3016
2632
2632
2772
2780
3016
2229
437
2706
2644
2488
2472
428
3016
2476
3016
2776
2772
2760
2484
2456
2456
2452
2456
2456
2456
2456
2460
2456
2456
2452
2456
2456
2456
2450
2450
2450
2456
2456
404
594
412
402
2706
2456
2452
2776
2644
404
2708
2452
2452
2340
2452
2464
2388
2456
2468
2212
2216
2216
2228
2196
2200
2200
2196
2194
2196
2196
2258
2200
2268
2116
2116
2116
84
2116
2116
2772
2525
2520
2508
2384
2320
2320
2634
2394
2216
2476
2199
2196
2202
2881
2448
3016
2448
2472
2468
2192
2865
2200
2632
2632
2096
2248
2248
2144
2255
2336
2120
2120
2116
2116
2474
2196
2204
2128
2128
84
2132
2120
2120
78
2120
2120
2112
3756
2376
2504
2384
2384
2128
336
2192
2064
80
2064
2531
2634
2632
2634
410
2636
402
2706
2194
2716
2714
2346
410
2468
300
402
2762
666
2764
2632
146
2196
2194
658
2194
2468
2634
2636
402
2706
2634
2636
402
2632
2632
2760
2212
2216
2394
2202
2264
2320
2114
2868
2450
2406
2212
2344
2202
2216
2084
2194
2194
2194
2248
2197
2200
2200
2144
2144
2144
2145
2144
2144
2145
2144
2145
2145
2080
2592
2476
2234
2362
2468
2468
2631
2088
2218
2218
2862
2348
2348
2349
2720
2896
2896
2218
2216
2344
2200
2632
2096
2096
2097
2096
2096
2864
2097
2096
2096
2096
2120
2081
2088
2348
2348
2348
2468
2340
2336
2208
2199
2081
2081
2080
33
2336
2080
2080
2080
2118
2814
2806
2806
3038
2814
2806
2806
2750
2814
2470
2494
2258
2788
2748
2496
2486
2668
2668
2270
2276
2212
2456
2712
2476
2580
2078
2078
2194
2664
2468
2092
2084
2142
2084
2380
2508
2252
2068
2380
2092
2157
2093
2092
2218
298
2220
2508
2797
2674
2802
2516
2487
2696
2487
2464
2336
2788
2788
2192
3942
3024
2339
3044
2888
2404
2788
2456
664
2452
2772
2716
3050
2464
2464
2760
2472
2760
2455
2456
2392
2452
2456
2450
2392
2396
2456
2456
2456
2456
2648
408
2455
2647
2776
2452
2452
3008
3008
2460
2464
3008
3008
2472
420
2464
2464
2464
3045
2468
2343
2212
2228
2212
2456
2788
2208
3052
3052
2524
3052
2796
3740
668
1740
2764
2268
2396
2652
2636
2814
2640
2892
2365
2345
2732
2076
2226
2456
2284
2074
2128
2132
2112
2452
2258
2088
2088
2199
2208
2336
2112
2134
2340
2128
2128
2128
2128
2112
2152
2224
2208
2220
2220
2124
2253
2253
229
2216
2346
2200
2080
2336
2336
2200
2248
2248
2248
2080
2084
2084
2080
2081
2084
2459
2252
205
2249
2632
2196
2084
2080
2080
2080
2084
2084
2084
2084
2084
2084
2084
2080
2080
2704
2072
2460
2642
2632
2212
2472
2467
2731
2938
3062
3050
2494
2494
3052
2134
2352
2298
3066
2898
2396
2524
2474
2490
2488
2396
2230
2682
2392
2392
2796
2674
2074
2074
2084
2874
2874
2874
2874
2142
2362
2362
2362
2362
2362
2362
2362
2366
2826
2361
2125
2186
2084
2362
2362
2348
2221
2380
2132
2349
2412
2252
2231
2110
2220
2462
2104
2104
2220
2522
2202
2250
2194
2092
2348
2220
2348
2072
2380
2266
474
2522
2202
2266
2458
2202
2508
2231
2252
2514
2514
2636
2386
2260
2386
332
2642
2394
2093
2078
2136
2092
2092
2220
300
2084
2072
2072
2348
2220
2216
2360
2380
2408
2216
2344
2344
2216
2344
2344
2344
2408
2408
2344
2632
2376
2376
2219
2196
2360
2084
2380
2092
2476
2476
2476
2922
3050
2920
874
2924
2924
2924
2666
2924
2906
2904
2472
2648
2248
202
2252
2250
2640
3008
3008
2369
2632
2216
2153
2464
2340
2464
2728
2218
2138
3066
2488
2488
2942
2264
2250
2458
2450
3048
2454
2454
2842
2760
2856
2330
2460
2340
2524
2506
3018
2464
2452
2452
2458
2228
2228
2922
2484
2506
2508
2384
2188
2064
2636
2312
2340
2798
2084
2088
2084
2128
2128
2128
144
2064
2064
2200
2249
2340
2340
2128
2456
2225
2472
2088
2152
105
2472
2476
2084
2221
2199
2150
2336
2080
2080
2080
2080
2059
2114
2208
2640
2193
2208
2216
2864
2096
2096
2112
2456
2200
2336
2337
2336
2081
2592
2080
2080
2080
2336
2336
2336
2336
2336
2336
2336
289
2336
2336
289
2337
2336
289
2336
2592
2336
2336
2336
2080
2080
2336
2080
2336
2336
2220
2220
2220
2348
2250
2252
2459
2337
2674
2922
2674
2664
2934
2934
2934
2934
2930
2674
2614
2610
2658
2870
2198
2934
2918
3816
2546
2482
2806
2546
3762
3762
2541
2806
2794
2802
2806
2806
2550
2550
2806
2806
2806
2358
2354
2354
2532
2530
2530
2274
2674
2280
2280
2230
246
2365
2666
2530
2534
2530
2530
2534
2098
114
2098
2098
114
2098
2162
2098
114
2098
114
2162
2098
114
2098
2098
2098
2530
2470
2530
2470
2290
2098
2146
2146
2146
2098
2361
2530
2538
2546
2538
2417
2476
2354
2738
2098
2146
2154
2147
2148
2108
2476
2276
2276
3050
3058
2098
2098
3042
3042
3042
3050
3037
2098
3062
2994
2098
2098
2109
2098
2155
2154
2154
3050
2481
2154
2154
2154
3050
2486
502
2486
4086
2141
2152
2152
2155
2152
2154
2152
2153
2155
2102
2125
2870
2838
2284
2418
2150
2150
2588
2684
2680
2684
2908
2938
2938
2236
2940
2234
2940
890
2938
2940
2908
2932
2928
2940
890
2924
2938
2932
2679
2676
2684
2684
2682
2682
2684
2682
2682
2682
2682
2684
2682
2682
2682
2682
2682
2682
2682
2682
2682
2682
2682
2682
2906
2684
2928
2916
2660
2660
2660
2660
2660
2620
2620
2336
2232
2938
2920
888
2660
2682
2682
2661
2656
2672
2656
624
2672
2656
2672
2672
2736
2680
2656
3256
2656
2676
2656
2203
2620
2656
2676
2664
2864
2608
2352
2352
2352
2352
2352
2352
2686
2238
2238
2942
2750
2942
2238
2238
2622
2622
2926
894
2686
2750
2656
2656
2671
2367
2670
2670
2736
2736
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
2642
2642
2322
2642
2311
2322
2642
2322
2642
2308
2642
2578
2306
2578
2628
2642
2642
2308
2322
2322
2322
2338
2314
2642
2626
2628
2626
2308
2562
578
580
2570
2628
2322
2564
2596
2578
2338
2627
2578
2562
2306
2564
2308
2306
290
2338
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
2524
2808
2807
2812
2812
2164
2552
2556
2554
2396
2394
2424
2548
2292
2810
2810
2804
2810
2812
2810
2428
378
2800
2554
2812
2812
762
2807
3194
2556
2796
2554
2490
2426
2426
2810
2810
2804
2364
2362
2458
2788
2362
2552
2772
2404
3930
2476
3770
2356
2300
2492
2232
2236
2228
2228
2492
2228
2264
2361
2232
2236
2298
186
2234
2236
186
2492
442
2362
2234
2396
2225
2353
2353
2234
2748
2362
2284
2490
2490
2684
764
2298
2490
2484
2228
2362
2364
2364
2364
2362
2780
2264
2220
2650
2266
2202
2260
2284
2676
2740
2482
2484
2482
2140
2234
2684
2748
2097
2106
2348
2168
2352
2776
2648
2232
2108
2458
2266
2394
2396
2388
2232
2348
2144
2106
2140
2232
2236
2236
2236
2348
2220
2234
474
2106
2234
2234
2232
248
2524
2524
2652
2744
2236
2140
2365
2108
2516
2300
2540
2392
2157
2268
316
2360
2268
316
2361
2364
2521
2392
2396
345
2396
2524
2524
2492
2650
2458
2234
2234
2554
2668
2236
2284
2458
2364
2364
2234
2300
2492
2524
2364
2204
2524
474
2554
474
2522
2106
2364
2364
2810
2266
2353
2108
2348
2204
2106
2458
2153
2524
2652
2652
2554
2492
2266
2266
2353
2364
2426
2364
380
476
2394
506
2394
2362
2362
2524
2524
2524
474
2554
2362
2364
604
2522
2524
2682
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
2144
2097
2170
2170
2352
2362
2476
2480
2352
2288
2362
2362
2362
2298
2356
2388
2416
2352
2353
2353
2097
2292
2491
2356
2296
2353
2800
2468
2164
2532
2532
2532
2404
2792
2808
2540
2552
2536
2536
2536
2796
2794
2794
2796
2794
2808
2794
2792
2538
746
2792
2154
122
2482
498
2546
2408
378
2412
2408
2488
2796
2794
2488
434
2794
2552
2796
2170
3178
2404
2532
2532
2532
2535
2554
3194
2522
2522
2522
2394
2522
2778
2548
2472
2418
2404
2162
2424
2912
3290
3314
3282
3698
3700
3684
2800
2534
2772
2508
2800
2784
2468
2504
420
2528
2792
2468
2760
2472
2456
2900
2448
2518
2524
2396
2777
2804
2812
754
2532
2266
2266
2780
722
2804
2556
2521
2524
2780
508
2508
2556
2556
2772
2780
2532
2528
2532
2506
2528
2528
2529
2528
2529
2532
500
732
476
2520
2516
2532
2520
2524
2514
476
2524
2514
476
2520
2520
2516
2538
2524
2514
476
2780
722
2492
2504
2556
2516
756
2516
2772
2516
2488
2476
2760
2481
2410
2520
2356
2096
2524
2476
2788
2388
3292
3300
3284
3292
1234
3284
3284
2290
2780
2164
2260
2260
2260
2260
2374
2244
2644
2416
2416
2674
2392
2840
2840
2218
2386
2200
2508
2165
2148
2450
2657
2400
2504
2512
2732
2508
2232
2832
2148
2472
2248
2096
2352
2220
2144
2360
2336
2280
2252
2292
356
2276
2476
2260
2148
2260
2260
2260
2260
2252
2252
2252
2252
2252
2260
210
2476
2392
2352
2392
2392
2392
2392
2456
2392
2392
2328
2352
2666
2408
2666
2482
634
2226
620
2664
434
2776
2226
2738
2746
2282
2482
442
2488
2284
2664
2794
2746
2796
2664
2264
2260
2258
2514
2260
210
2360
2216
170
2220
2472
2728
2218
2220
2472
2728
2216
2800
2228
2188
2394
2170
2272
2328
2138
2660
2488
2354
2128
2128
2200
2476
2100
2204
2204
2200
2220
2512
2248
2252
2272
2144
2144
2145
2144
2144
97
2144
2144
2144
2118
2096
2608
2468
2136
2456
2096
2104
2120
2156
2200
2202
2220
2144
2144
2150
3760
2824
2963
2156
2148
2148
2145
2504
2224
2096
2096
2096
2096
49
3120
2096
2096
49
2104
2097
2156
2081
2152
2156
2156
2252
2480
2160
2389
2128
2485
2144
2144
2096
2096
49
2224
2144
2152
2224
2280
2302
2814
2814
2526
2526
2814
2814
2494
766
2814
2366
2366
2158
2529
2479
2388
2366
2366
2366
2270
2238
2238
2480
2736
2464
2608
2142
2142
2270
2336
2110
2142
2144
2206
2110
2286
2526
2526
2128
2384
2144
2158
2142
2142
2448
2448
2142
2526
2785
2784
2528
2544
2528
2508
2528
2496
2464
3296
2784
2752
2175
3264
2477
2542
2416
2414
2528
2512
2256
2544
2801
2768
2541
2476
2476
2800
2512
2544
2511
2512
2416
2512
2545
2512
2384
2385
2527
2527
2527
2526
2526
2526
2511
2544
2544
2513
2544
2752
2752
2464
2464
2496
2496
2464
2464
2496
2464
2464
2485
2494
2352
2480
2160
2464
2400
2785
2752
2788
2786
2530
2786
2530
2530
2530
2530
2146
3298
2402
2274
2658
2532
2388
2416
2159
2158
2722
2498
2110
2480
2464
2592
2240
2244
2240
2656
2512
2144
2144
2128
2444
2448
2242
2208
2208
288
2135
2384
2128
2128
81
2240
2272
2464
2448
2464
2464
2272
2272
2528
2272
2336
2218
2464
2144
2464
2464
2464
2207
2289
2303
239
2096
2158
2158
2096
2144
2168
2495
2272
2273
2363
2528
2478
2158
2162
2152
2152
2160
113
2160
113
2160
2158
2094
2158
2094
2144
2144
2240
2592
2656
2144
2465
2470
2448
2464
2473
3066
3063
3052
2108
2108
3044
2260
3040
2618
3066
3066
2172
2100
2106
2106
2096
2100
2103
2106
2108
2096
2092
2140
2074
2074
2092
2106
2106
2106
2106
2076
2108
2106
2108
2106
2106
2106
2108
58
2108
2074
2109
2284
2490
2476
3002
2106
2156
2140
2172
2556
2156
2168
2140
2165
2524
474
2140
2140
2554
474
2554
2140
2170
2170
2138
2172
2492
2156
2140
2156
2556
474
2170
2170
2170
2170
2170
2170
2970
2170
2156
2165
2140
2170
2170
3068
3034
2132
2140
90
2172
3034
2138
2092
2076
2076
2092
2092
2092
2092
2076
2074
2074
2956
2124
2092
2092
2140
2172
2140
2156
2156
2140
2156
3052
3052
2160
2156
2092
3060
3050
2160
2136
2100
2096
2072
2161
2732
2092
2092
2092
3050
3050
3052
3050
3052
3052
3044
3050
3052
3034
3032
3048
3032
2156
2154
2156
2154
2324
3024
3024
2402
3032
2088
2060
3024
3044
2096
2124
2092
2074
2620
2618
2618
2620
2608
2616
2608
2610
2612
2615
2615
2610
3720
2844
2968
2162
2992
2608
2620
2612
2352
2612
2420
2098
2084
2084
3050
1018
2098
2154
2156
2320
2444
2072
2988
2192
2092
2074
2508
2444
2124
2128
2128
2128
2192
2168
2072
2104
2092
2084
2056
32
40
36
2066
2098
2105
2092
2124
2092
2092
2092
2124
2092
2092
2148
2528
2400
2144
2144
2144
2272
2073
2246
2096
2064
2139
2128
2084
2928
2065
2064
2072
2104
2104
2144
3040
2992
2288
2160
2144
2224
2224
2161
2160
113
2160
2160
113
2160
2160
113
2160
2160
113
2993
2992
2993
2992
2992
945
2993
2992
3056
2992
2160
113
2993
2161
2289
2161
2544
2160
2992
2092
2124
2092
2860
2090
2092
2538
2355
2562
2056
2564
2560
2048
2048
2048
2048
2052
2820
2406
2884
2342
2880
2550
2070
2070
2688
2306
2052
3072
2308
3076
3076
2561
2562
2560
2564
2560
2560
2560
2560
2560
2560
2560
2304
2308
2818
2566
2070
2356
2342
2946
2176
2176
2176
2176
2688
2786
2342
2086
2086
2086
2087
2116
2116
2114
2114
2114
2052
2052
2052
2052
2050
2050
2116
2114
2114
2052
2050
2052
2080
34
2096
2086
2310
2434
2084
2278
2086
2086
2498
2118
2342
3050
2498
3008
2370
2464
2978
3268
676
2084
2090
2090
2080
2110
2084
2084
2182
2182
2560
2564
3010
2818
2570
2566
2566
2562
2582
2820
3072
2688
2052
2050
2180
2052
2187
2120
2146
2056
2434
2144
2048
2176
130
2048
2
2048
2048
512
2048
3072
2048
2144
2176
2048
2112
2114
98
2116
2113
2147
2064
2272
2838
2658
2080
2370
2262
2406
3633
2560
2820
2816
2884
2050
2050
2050
2050
2050
2050
2050
2050
2050
2114
2054
2052
2050
2050
2050
2050
2053
2305
2565
2818
2818
2818
2818
2822
2818
2818
2818
2818
2822
2818
2818
2818
2818
2818
2818
2818
2818
2818
2818
2818
2818
2882
2818
2116
2052
2566
2566
2310
2822
2822
2880
2884
2085
2056
2826
2056
2056
2049
2826
2826
2824
2304
2560
2560
2560
2320
2576
2304
2576
2688
2572
2353
3080
2336
2320
2588
2477
2852
2336
2321
2316
2049
2464
2912
3040
864
2912
2912
2816
2912
2562
2050
2050
2050
2178
2050
2051
2306
2882
2818
3011
3011
2562
2562
2308
2304
2345
2305
2817
2816
2096
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
2580
2062
3540
3540
2772
2336
3168
2328
2900
2900
2900
2900
2308
2308
2564
2562
2416
309
2306
2562
2368
3074
514
2164
2306
3076
516
2400
2564
2580
2564
2560
2564
2562
2372
2368
2306
2306
2562
532
2564
2580
2562
2308
2562
2626
2562
2658
2580
2372
2564
2306
2308
2560
3152
2050
2594
2324
2564
2308
2306
306
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
2310
2080
3061
2308
2564
2567
2560
2561
2308
2561
2306
2306
2306
2306
2306
2310
2309
3586
3074
3078
2562
2562
2562
2818
2818
2564
2562
2566
2562
2562
2561
2562
2562
2562
2562
2562
2818
2818
2562
2562
2566
2820
2818
2562
2566
2306
2304
2564
2310
3074
2050
3202
2374
2180
2436
2176
2176
2180
2432
2432
2180
2244
2241
2176
2178
2178
2178
2178
2178
2178
2434
2434
2242
2178
2370
2180
2692
708
2180
196
2178
2178
2178
194
2178
2434
2434
2690
2434
2178
2434
2438
2182
2242
2178
2690
706
2242
2242
2436
2241
2178
3010
2242
450
2178
2246
2082
2244
2689
2434
2434
2438
2884
2434
2180
2690
2052
2082
2146
2244
2692
2692
2756
2180
2049
2050
2114
2370
2374
2118
2116
2146
2084
2690
2244
2180
2114
2178
2530
2146
2466
2114
2114
2498
2434
2434
2180
2180
2500
2372
3012
2692
2436
2049
2113
2052
2116
2692
3012
2372
2113
2116
2116
2112
2113
2113
2113
3009
3009
2368
2369
2368
2372
2370
2370
3010
3010
3010
2466
482
2466
2498
2114
2786
2498
2946
2530
2946
2434
2434
3042
2498
2946
2050
3010
3010
2498
2498
2498
2498
2530
2946
2946
2434
3012
2082
2530
2530
2146
2530
2144
3010
3010
2626
2114
3010
2114
2498
2980
2114
2114
2114
2114
2114
2114
2114
2114
2978
2978
3010
3010
3010
3010
3010
3010
3010
3010
3010
3010
3010
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
2084
2056
2050
2050
3012
3010
2434
3044
2980
2436
2530
2082
2946
2434
3008
2372
2120
2152
2690
2690
2050
2181
2435
3013
2181
2114
2560
2561
2322
2590
2590
2584
2816
3592
3592
2316
2312
2312
2312
2312
3084
3084
3082
3084
3082
3080
2570
2568
2570
2570
2568
2314
2314
2584
2584
530
2578
2828
2826
2828
2824
2568
2572
2570
2568
2568
2570
2568
2572
2314
2570
2840
2584
2584
522
2570
2573
2826
2570
2074
2330
2316
2330
2330
2586
2580
2604
2840
2836
2312
2568
2840
2586
2584
2578
2072
2068
2072
2560
2618
3088
2560
2560
3632
2608
2584
2596
556
2560
2568
521
2608
2592
2604
2572
2320
2305
2576
2332
2320
3601
3614
3614
3614
2318
2335
2335
2066
2066
3092
2577
2580
2580
2578
2588
2572
2588
2576
2576
2578
2620
2592
2606
2618
2576
2576
2577
2560
2561
2576
2576
2576
529
2576
2577
2576
2590
2590
2588
2578
2578
2578
2588
2578
2580
2580
2580
2578
2588
2588
530
2578
2578
2588
530
2574
2620
2576
2580
2580
2580
2580
2574
2572
2604
2572
2561
2575
2591
2322
2336
2578
2622
2574
2324
2580
2576
2576
2578
2588
530
2580
2574
2584
2590
2064
2290
2292
2244
2244
2402
2468
2676
2112
2112
2648
2328
2648
2648
632
2314
2418
2244
2076
2072
2078
2066
2688
2352
2685
2391
2624
2640
2056
2657
2080
2096
2108
2160
2080
2080
2160
2977
2367
2176
2464
2468
2340
2468
2308
2260
2296
2260
242
2244
2244
2262
246
2240
2268
2268
2260
228
2276
2292
2290
2308
2392
2552
2428
2936
2328
2328
2360
344
2396
2392
376
2168
2360
3144
2120
2250
2456
2250
2200
2252
2248
2456
2776
2200
2712
2698
2186
2440
2442
2440
2188
2184
140
2698
2698
2700
2184
2184
2258
2258
2386
2258
2264
210
2184
2218
426
2218
2220
2472
428
2728
2184
266
138
2316
140
396
2440
388
396
2440
2184
2712
2228
2258
217
2650
2250
2080
2428
2266
2200
2440
2248
2368
2292
2436
2464
2080
2496
2080
2048
2432
2386
2064
2048
2224
2528
1008
496
2144
2144
2144
2144
112
2145
2144
2160
2160
2082
2160
2608
2084
2120
2140
2164
2148
2072
2144
2496
2240
2176
2544
2272
368
2418
2688
2541
2519
2110
2108
2080
2065
2076
2224
2093
125
2172
2096
2096
112
2096
2096
2161
2160
2161
2172
2079
127
2060
2081
2156
2062
2060
2060
2432
2054
2138
2072
2960
2545
2161
2161
2161
2161
2544
2144
2156
2367
2346
2306
3586
3586
2306
2306
3586
2562
2562
2562
2562
2306
2306
2306
2570
2563
2372
2242
2690
2691
2242
2178
2179
2436
2692
2060
2246
2242
2114
2178
2988
2050
2051
2054
2242
2050
2435
2370
2626
2129
86
2128
2055
2050
2050
2114
2108
2108
2115
2627
3585
2564
2820
2306
2568
2564
2584
2560
2608
2824
2568
3616
2305
2816
2048
2304
2304
2826
2816
2304
2304
2320
3600
1553
1554
2576
2561
2564
2600
2576
2560
2576
2608
2560
2832
2578
2576
2576
530
2832
2834
2577
2576
2577
2576
2577
2577
2608
2576
2576
2577
2576
2592
2592
2592
2592
2592
2576
2576
2592
2576
2608
2608
2560
2560
2824
2568
2320
2592
2052
2562
2563
2566
2078
2054
2574
2566
526
2566
526
2574
534
2566
2318
278
2566
2838
2574
2574
2566
2324
2324
2208
2208
2590
2830
2058
2435
2048
2788
2528
2260
2520
2248
2372
2244
2116
2064
2060
2068
2240
2104
2048
2816
2128
2136
2048
64
2136
69
89
2136
2176
2216
2064
2104
2096
2096
2180
2184
2344
2184
2960
2346
2480
2144
2096
2080
2096
2096
2178
2176
2176
2056
2160
2160
2088
2112
2112
2432
2180
2180
2947
2504
2434
2928
3056
2160
104
2160
3056
464
496
498
2544
2160
114
2160
114
2160
3056
496
2160
2160
2064
2528
2144
2496
2787
2947
2050
2084
2434
2466
2984
2049
2562
2561
2562
2434
2434
2566
2306
2568
2690
3074
3074
2562
2304
2050
2178
2052
2180
2055
2306
2050
2052
2082
2306
2242
2114
2146
2050
2050
2050
2050
2178
2180
2178
2050
2178
2050
2178
2178
2178
2182
2082
2050
2338
2050
2048
2050
2050
2052
2052
2116
2048
2052
2116
2180
2112
2050
2050
2626
2626
2050
2050
2434
2114
2114
2114
2050
2114
2434
2146
2050
2114
2050
2050
2178
2114
2114
2114
2114
2114
2722
2114
2114
2117
2050
2114
2114
3138
2114
2118
2114
2114
2114
3138
2114
2082
2050
2114
2082
2050
2146
2114
34
2114
2114
34
2050
2114
2370
2082
2082
2628
2050
2050
2114
2114
578
2114
2178
2050
2050
2116
2146
2082
98
3136
2152
2120
2048
2182
2308
2180
2178
2436
2529
2532
2948
2570
2570
2572
2570
2572
2572
2584
2570
2572
2586
2588
2568
2584
2316
2314
2316
2826
2834
2576
2576
2840
2584
2464
2462
2560
2590
2112
384
2528
2178
2178
2950
2754
2818
2946
3714
3714
2820
2818
2950
2949
2951
3270
2568
2722
2594
2246
3112
2820
2884
2820
2824
2820
2369
2334
2092
2148
3082
3082
2200
2058
522
2572
2388
2432
2264
220
2572
2296
244
2220
2208
2304
2432
2400
2269
2256
2048
2080
2184
2056
2335
2144
2102
2080
2048
48
2048
2054
2225
2062
2063
2049
2272
2112
2112
2144
2048
2080
2112
2056
2560
2363
2224
2228
2176
2236
2079
2216
2304
2304
2397
2320
2126
2672
2427
2240
2228
2056
2184
2176
2145
2160
2224
2064
2224
2160
176
2225
2173
2160
624
113
2161
2161
2161
2161
2160
2161
2161
2129
113
2161
2161
2173
2160
2160
2161
2160
2160
2161
2160
3184
2161
2687
2175
2175
2175
2239
2175
2367
2175
2175
2336
2657
2340
300
2092
2666
2668
2603
2355
2308
2832
3598
3216
2822
2054
2820
2816
2820
788
2116
2618
2146
2608
2150
2064
2864
2864
2560
2818
2574
2560
2436
2572
2572
2817
2818
2844
2830
2818
2822
2822
2816
2822
2820
2816
2310
2318
2562
522
2816
2066
2870
2914
2948
2512
2496
2240
240
2272
2752
2778
2066
2062
2062
2062
2048
2060
2060
2050
2050
2052
2054
2054
2060
2060
2050
4
2052
2054
2060
2060
2048
2048
2052
2084
2068
2110
2074
2064
2436
2146
82
2446
2146
2146
2642
2184
2048
2658
2834
2636
2842
2596
2684
2833
2836
2340
2218
2210
2208
2225
2053
2173
2050
2050
2588
2820
2372
2376
2818
2830
2816
3594
1562
3840
2372
3334
2176
2252
2244
2240
2145
2123
2072
2074
2056
2064
2076
2148
2140
2138
2060
28
2050
2054
2054
2054
2048
3590
2054
2076
2140
2048
2172
2148
2124
2068
2241
2168
2240
2096
3120
2594
2048
2115
2192
2080
3172
3200
3212
2055
2118
2822
2054
2246
2822
2502
2822
2822
2054
2822
2918
2054
2836
2818
2818
2816
770
2818
2821
2370
3077
3206
2830
2818
2628
2054
2118
2566
2118
2118
3078
2114
2112
66
68
2116
2116
2114
2050
2050
2562
2112
2560
2052
2048
2050
2115
2056
2820
2562
1154
3138
2370
2882
3233
2912
2886
2341
2140
3466
2168
2104
2522
2122
2122
2136
2432
2304
2304
2304
2816
2432
2304
3072
2688
2316
2641
3084
2592
560
2354
2642
2057
2048
2408
2346
2370
2227
2472
2152
2152
2152
2084
2600
2120
2151
3206
2118
2502
2822
2050
2050
2496
2306
322
2662
2054
2754
2754
2562
2560
2832
2968
2411
2432
2625
2112
2480
2352
2432
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
2576
2306
2512
2512
2760
2336
3168
2072
2128
2128
2120
2128
2384
2132
2628
2642
2308
2308
2322
2624
2304
2720
2720
2052
2922
2816
3712
2312
2694
3156
3156
2918
2564
548
2564
2372
2372
2306
2306
2644
2644
2324
2324
2700
2420
3714
2818
2818
2818
2836
2374
2692
2322
2310
2692
2326
2244
3114
2310
2564
2836
2306
2306
2626
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
2418
2188
2052
2822
2702
2821
2826
2825
2308
2050
2310
2310
2406
2370
2304
2830
2437
3074
2562
2560
3846
2694
2822
2822
2822
2830
2822
2822
2822
2822
2818
2050
2818
2818
2566
2566
2180
2178
2050
2564
2568
2582
2574
2912
3778
2822
2307
2822
2354
2370
2306
2562
2336
2282
2434
2245
2245
2252
2432
2503
2253
2278
2275
2499
2246
2438
2438
2246
2246
2246
2502
2438
454
2278
2246
2406
2240
2752
2752
2208
2240
2178
194
450
2690
2242
2242
2432
2496
2432
448
3200
2432
2240
224
2432
448
2440
2248
2240
2240
2688
704
2752
2240
2244
2436
2370
2464
2594
2370
226
2370
2226
2256
2048
2246
2690
2436
2531
2545
2662
2502
2438
2179
2056
2052
2320
2502
2752
2806
2518
2246
2053
2086
2180
2304
2312
2640
2180
2150
2148
3762
2088
2054
2182
142
2054
2080
2336
2080
2180
2180
2626
2306
2306
2054
2054
2824
2830
2636
2572
2572
2209
2053
2178
2854
2566
2662
2820
2178
2054
2054
2050
2050
2050
2051
2626
2627
2818
2819
2819
2822
2822
2822
2662
2662
2662
2598
2598
2592
2822
2694
2598
2822
2630
2592
2182
2566
2566
2630
2830
2630
2334
2670
2670
2822
2822
2822
2054
2598
2638
3206
2566
2624
2208
2594
2622
2214
2598
2216
2624
2624
2816
2050
2626
2052
2820
2064
2048
2052
2048
2048
2048
2048
2048
2848
2068
2628
2048
2624
2656
2656
2656
2628
2624
2624
2624
2624
2624
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
2212
2192
2304
2304
2644
2626
2608
2664
2680
2580
2610
2226
2624
2562
2051
2822
2072
2064
2757
725
2773
2053
2180
2435
2132
2052
2069
3852
2050
2324
2082
2082
2068
2086
3096
3096
2828
2824
2824
2840
2823
2572
2572
2586
2588
2586
2616
2698
666
2712
2714
2714
2824
792
2074
2074
2056
2072
2058
2098
2188
2058
138
2188
2076
2060
2572
2570
2060
2056
2314
2072
2060
2362
2154
2200
2072
2072
2074
2076
2060
2202
2138
2330
2394
410
2316
2386
346
2906
2714
2824
2048
2584
2049
2396
2056
2076
3226
2584
2610
2680
2660
2676
2816
2064
2568
2864
2560
3120
2084
2081
2080
2080
33
2064
2304
2305
2120
2368
2144
2700
2834
2883
2827
2950
2854
3072
3090
3090
3090
2834
2305
2305
2566
2566
2566
2816
2822
2822
2822
2822
2978
2822
2816
2854
2822
2850
2088
2066
2082
2056
2056
2067
2052
2051
2048
2048
2304
2305
2048
2050
2059
2048
2049
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2310
2310
2566
2066
2118
2560
2054
2310
2054
2310
2056
2050
2146
2370
2055
2067
2067
2310
2344
2054
2112
2066
2886
2566
2560
3211
2566
1158
3206
3206
2566
1158
3208
3608
3602
2048
2392
2389
2440
398
462
2510
2380
2662
2662
2048
2048
1
3000
2956
924
2248
2264
2264
2890
826
2866
2326
2110
2064
48
17
2078
23
2078
2305
2993
2916
2960
3040
2898
2432
2193
2112
2120
2080
33
97
2112
2064
2128
2064
2113
2936
2060
2944
2950
2950
2950
2532
2388
2484
2500
2500
2432
448
2496
2392
2392
2432
2388
2388
2368
2496
2496
2404
2410
2364
2392
340
2412
2332
2260
2060
2060
28
2076
2068
2356
2356
2356
2908
2344
2940
2552
2250
234
218
250
2520
508
2250
234
250
2520
2268
2296
504
2520
2776
2296
2716
2810
2282
2524
2458
458
474
2524
2524
2268
2268
2778
762
2714
2716
732
2296
2296
2264
2258
2194
2260
2232
216
2258
338
2268
2506
2266
2202
2204
188
2504
488
428
2492
2760
2268
2426
2298
186
474
2460
476
2236
220
444
460
476
2524
2536
412
492
476
2552
500
460
476
2524
2200
2524
2712
2232
2250
218
2268
2714
2250
2048
2418
2362
2232
2460
476
2280
2304
2212
2318
2608
2336
2832
2224
2352
2576
2835
2192
2192
2832
2576
2576
2064
2224
177
2225
2224
2224
2192
176
2224
177
2224
2225
2225
2225
2320
2592
2076
2076
2644
2164
2124
2168
2164
2328
2324
2192
2544
2480
2416
2416
2576
560
2916
2928
2162
2146
2114
2131
2118
2084
2113
2113
2113
2152
2152
100
2120
104
2152
2152
2120
2121
2121
2118
2112
2112
2146
2085
2082
2063
2062
2062
2945
2063
2195
2099
2627
2579
2195
2195
2195
2195
2600
2216
2338
2835
2954
2438
3078
3078
2822
2818
3072
2816
2816
2818
3202
2322
2310
2306
2970
2628
2880
2278
2758
2754
2534
2246
2180
2438
2694
2124
2502
2336
162
290
2272
2240
194
2732
2054
2052
2196
2086
2182
2564
2054
2054
2069
2068
2196
2071
2050
2048
2144
2060
2060
2050
2816
3105
2072
2200
2180
2072
2816
2093
2856
2120
2216
2600
3080
2816
2832
2049
2304
2304
2194
2192
2432
2432
2344
3120
3096
3120
3848
2817
2872
2916
2816
2944
3000
2096
2048
2184
2066
2056
2072
2056
2136
2137
2073
2049
2050
2048
2057
2057
2120
2048
2568
2072
2104
2736
3952
2768
2924
2928
2864
2864
3056
2048
2672
2672
2817
2048
2120
2576
2408
2160
2564
2588
2400
2850
2082
2066
3730
2978
2978
2066
2066
2082
546
2594
2578
2402
610
338
2306
2578
2114
3090
2066
2994
2318
2384
2065
2064
2562
2178
2180
2559
2064
3812
2400
2384
2680
2296
472
2852
2100
2164
2080
2076
2100
2120
2472
2504
2456
2073
2112
2080
2080
2112
65
2113
2112
2112
65
2080
2088
2072
2088
2120
2120
2848
2061
2061
2061
2680
2824
2824
2360
2096
2128
2156
2096
2048
2048
2048
2128
2128
2064
2128
2048
2051
2560
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
2060
2316
2887
2213
2071
2146
2148
2960
2980
2984
2080
3842
2048
2566
2374
2950
2370
2834
2816
2754
3334
3334
2307
2112
2596
2498
452
2112
2244
2189
2306
2190
2240
2368
2304
2214
2214
2192
2370
2242
2370
2370
2438
2210
2214
2278
2210
2210
2212
2208
2212
2209
2180
2214
2816
2050
2048
2050
2114
2052
2060
2212
2055
2061
2134
2310
2050
2054
2054
2950
2118
2054
2054
2054
2054
2246
2054
2054
2054
2630
2174
2062
2150
2054
2054
2118
2178
132
194
226
2274
228
2946
2114
2050
3922
2146
2276
2056
2048
2272
2048
3680
2048
2256
2272
2272
132
228
2144
224
3680
2240
2435
2150
2062
2174
950
2174
2150
2150
2166
126
2146
2150
2166
2166
126
2144
2816
2146
2486
2662
2048
2048
2130
242
2146
2656
2050
2112
66
2048
2
18
2048
2228
2162
2160
2160
3683
2168
2248
2051
2088
2592
2050
2245
2432
2465
426
2465
2432
3626
1594
3866
3868
3850
3852
1820
3868
3896
2826
3596
3898
3732
2824
3896
2828
2826
794
2828
796
2570
3614
2104
2104
2074
2104
2464
2481
3840
2834
2368
2368
2432
2178
2482
3114
2598
3142
2624
2562
2592
2616
2628
3122
3084
3085
3082
3660
3118
2054
2190
2112
2880
2886
2886
2888
2886
2114
2322
2210
2210
3626
3626
2296
3018
2954
1002
970
1018
2964
1020
972
2132
2456
2280
2290
3964
2180
2180
2238
2480
2096
2496
2416
2065
2064
2080
2496
2048
2080
2896
2352
2206
2204
2252
2204
2204
2252
2183
2250
2217
2208
2208
2240
2240
2192
2192
2128
2144
2052
2048
2280
2128
2208
2161
2148
2056
2476
2928
2928
2324
2328
2290
2789
2306
2312
2222
2048
2240
2152
2147
2120
2147
2056
2152
2120
104
2152
168
2227
2112
66
65
2120
73
2120
2120
2120
2120
2120
2120
2116
2131
2131
2275
2131
2131
2131
2114
2120
104
360
73
2121
2120
2120
2121
2121
2120
2120
2131
2624
2112
2112
2248
2152
2120
2993
2115
2115
2220
2560
2220
2220
2433
3946
3948
2328
2360
2308
2932
3226
2788
2934
2678
2932
2930
2932
2932
2176
2792
2226
2664
2166
2072
2928
2928
2820
2658
2618
2308
2496
2588
2584
2941
2882
2882
2906
2882
2166
2934
2930
2934
2932
2930
2230
2938
3010
3010
2144
2470
2086
2592
2806
2324
2348
2180
2180
2180
2628
2482
2458
2058
2058
2058
2496
2060
2060
2058
2060
2060
2062
2063
2060
2060
2060
2060
2060
2054
2068
2068
2052
2066
2068
2132
2132
2166
2130
2120
2572
2226
2226
2954
2154
2226
2098
2155
2048
3780
2818
3604
2067
2772
2164
2824
2824
2312
2476
2436
2441
2435
2053
2165
2050
2050
2900
2856
2188
2956
2838
2858
2832
3490
3458
3462
2310
3510
2185
2252
2252
2177
2152
2263
2100
2098
2108
2053
2066
2052
2066
2066
2066
2052
2066
2102
2102
2102
2098
3638
2102
2068
2068
2057
2292
2292
2292
2054
2305
2144
2336
2084
3696
3682
2049
2271
2432
2240
3569
2268
3260
2110
2054
2928
2582
566
2800
2934
2422
2934
2934
2678
2930
2930
2328
2934
2930
2930
2930
2930
2930
2933
2228
2181
2150
2914
2706
2116
2088
2134
2326
2134
2754
2152
2122
2116
2122
2116
2116
2244
2762
2052
2634
2322
2136
2328
2084
2088
2834
2136
2080
2918
2590
2590
2398
2178
2846
2155
2988
2864
2301
2372
3466
2312
2312
2392
2122
2250
2056
2432
2816
2432
2432
385
2816
2368
2880
3136
3840
2434
2666
2116
2664
2664
2238
2656
2053
2048
2152
2176
2176
2815
2476
2124
2060
2060
2060
2060
2124
2159
2590
2334
2390
2902
2410
2316
2413
2214
2214
3014
2630
2662
2666
614
2426
3270
2864
2712
2203
2480
2115
2112
2304
2304
2304
2912
2912
2368
2368
2424
2424
2176
2178
2232
2108
2912
3068
2103
2080
2060
2060
2060
2060
28
2060
28
2076
2076
2060
2060
3312
3206
2500
2122
2054
2374
2520
2400
2328
2328
2316
2176
2144
2072
2072
2072
2092
2072
2188
2440
3254
2650
2061
2061
2400
3084
2060
2326
2316
2432
2948
2828
2828
2072
2304
2696
2184
2630
2688
2688
2688
2368
2372
2074
2048
3080
3080
2312
2068
2322
2420
2826
2826
2826
2954
2836
2374
2312
2826
2822
3206
2318
2406
2370
2310
2560
2180
2050
2050
2050
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
2208
2301
3905
2854
2561
2901
2915
2924
2644
2181
2416
2418
2930
2410
2404
2874
2501
2834
2186
2320
3440
2594
2928
2902
2902
2906
2934
2902
2934
2934
2880
2186
2930
2930
2678
2678
2244
2226
2826
3812
3176
3010
3010
2940
3586
2134
2424
2896
2386
2922
2332
2858
2104
2191
2351
2189
2189
2190
2652
2334
2190
2306
2254
2626
2246
2646
2646
2326
2262
2262
2326
2358
2326
2358
2258
2402
2336
2688
2624
2240
2240
2186
2186
2314
2706
2194
2186
2200
2328
2648
2328
2520
2520
2184
2184
2312
2312
2648
2312
2328
2264
2696
2696
2696
2408
2406
2644
2341
2312
3882
2346
306
2314
2186
146
2186
2328
2240
2320
2702
2641
2311
2311
2799
2582
2926
2488
2056
2054
2440
2918
2692
2710
2518
2262
2166
2222
2145
2056
2056
2472
2246
2154
2278
3714
2076
2050
2050
2066
2066
2064
2048
16
2064
2054
2054
2090
2090
2090
2070
2070
2876
2830
3860
3009
2076
2187
2061
2083
3070
3602
3950
2982
2497
2062
2062
2052
2057
2057
2062
3849
3854
2052
2062
2062
2055
2864
2864
3942
2918
3946
2058
2058
2060
2870
2774
3854
2838
3950
2058
2070
2070
2070
3842
2834
3842
3042
2914
2914
2818
2818
2818
2050
2050
18
2050
3158
2102
3840
2496
2056
2850
2082
2850
2497
3592
3592
2568
2066
3858
2054
2822
2312
2072
2054
2056
2056
2056
2056
2056
2408
2065
3846
2056
3800
3784
3784
3784
3846
3848
3848
3848
3848
3848
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
2438
2456
2456
2968
3842
3842
2914
2082
2082
2082
2082
2178
2100
2850
2070
2050
2068
2104
2689
2689
2641
657
2049
2256
2353
2064
2069
2065
2908
2064
2822
2246
2214
2182
2598
2952
2952
2980
2841
2648
2564
776
772
2629
2130
2130
2442
2308
2186
2184
2570
2570
2584
2698
2698
2904
2904
2186
2186
2268
2264
2266
2200
2258
2250
2250
2258
2180
2258
3794
3786
2268
2268
2826
2200
2276
2826
2186
2184
2264
2184
2186
2228
2185
2698
2634
2378
2378
2378
2386
2378
2378
2634
3786
2156
2056
3012
2093
2132
2231
2232
2570
2588
2584
408
2564
2604
2612
2896
2066
2328
2984
3752
3305
2048
2112
65
2112
2112
2112
2240
2816
2816
2112
2816
2240
2780
2586
2657
2155
2950
3062
1022
2944
2976
2982
2982
2662
2851
2851
3846
3846
2304
2144
2158
2150
2118
2054
2730
2918
2912
2926
2886
2560
2076
2106
2048
2268
2204
2238
2268
2246
2176
2176
2816
769
2816
2176
2180
2182
2176
2177
2183
2246
2246
2246
2118
2118
2182
2182
2182
2182
2182
2182
2182
2182
2822
2822
3654
2266
2182
2680
2176
2816
2176
2816
2240
2240
2240
2880
2072
2259
2274
2918
2828
2414
2560
2400
2880
2562
2432
2566
2566
2566
2566
2566
2560
2560
2560
2564
2976
2064
2844
2858
2844
2844
2844
2844
2072
2094
2696
2112
2112
2112
2788
2502
2502
2240
2255
2255
2122
2122
2186
2834
2170
2061
2061
2061
2062
2062
2062
2253
2272
2144
2745
2624
2108
2336
2329
2240
2241
2304
2305
2240
2240
2072
2520
2072
2051
3005
2084
2048
2054
2054
2054
2310
2182
2630
2822
2816
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
646
2214
2214
2214
2214
2823
2308
2184
2314
2314
2322
2314
2308
2308
2314
2186
2186
2628
2308
2180
2312
2308
2632
2184
2706
2698
2186
2308
2314
2314
2314
2308
274
2308
2322
2180
2698
2698
2698
2692
2692
2184
2184
2264
2266
2778
2180
2180
2184
2186
2314
138
2194
2628
2186
2186
2194
2180
2632
2312
2632
2340
2696
2308
2314
2314
138
2186
2314
2308
2308
2180
2308
2308
2308
2308
2308
274
2312
2308
2308
2308
2308
2308
2308
2308
2308
580
2340
2322
2696
2184
2194
2194
2194
2698
2186
2076
2400
2074
2276
2324
2324
2360
2956
2142
2050
2088
2412
2968
2520
2536
2744
2947
2456
2436
2840
2072
2584
2072
2480
433
2480
2481
2480
2488
2488
472
2488
2488
2489
2489
2491
2491
2491
2560
2560
2164
2070
2518
2174
2174
2168
2308
2052
2820
2296
3056
3056
3056
1009
2128
2628
2692
2976
2976
2256
2272
2260
2262
2255
2844
2240
2240
2243
2156
2220
236
2284
2268
236
2220
236
2284
2284
2269
2269
2269
2246
2241
2241
2062
2050
2054
2078
2079
2122
2705
2123
2051
2051
3842
2049
2497
2078
2078
2078
2076
2472
2371
2048
2626
2498
2974
2590
2646
2854
2829
2940
2902
877
2902
3110
2838
2830
2822
2680
2659
2872
2206
2630
2630
2306
2246
2204
2310
598
2694
2224
2294
2102
2102
2102
2102
2182
2182
2344
2118
2054
2181
2082
2182
2060
2086
2226
2056
2053
2184
2052
2296
2168
2168
2052
2052
2054
2925
2997
2204
2716
2432
2204
2648
2265
3052
2140
2236
3756
1724
828
3340
2673
2956
2544
2368
2424
2176
2176
2936
2936
2920
2952
2980
2952
2936
2147
2156
2092
2880
2560
2620
2077
2176
2268
2240
2204
2204
2204
2268
2243
2205
2176
2180
2176
2206
2206
2204
2176
2716
2244
2180
3720
3400
2680
2092
2168
3080
2608
2608
2176
2312
2312
2144
2303
2293
2560
2600
2608
561
2060
3124
2562
2098
2438
2448
3110
2598
2598
2342
2310
2630
2630
2630
2630
2308
274
294
2342
2310
2310
2438
2118
2822
2182
2610
2886
2400
2048
2048
2630
2246
2212
2308
2513
3078
2844
2822
2100
2312
2632
2950
2246
2246
2061
2070
2070
2204
2465
2520
2520
2072
2080
2080
2080
2080
2081
2082
2080
2080
2081
2084
2512
2076
2060
2076
2076
3488
2449
2441
2441
2088
2840
2944
2476
2144
2272
2266
2208
2048
2048
2048
2500
2072
2072
2072
2496
2054
2864
2444
2444
3924
2961
2926
3864
2072
2472
2472
2520
2072
2052
2072
2052
2072
2072
2488
472
2520
2488
472
2520
2456
2072
2072
2520
2488
472
2488
2264
2052
2500
2079
2497
2304
2226
2285
2720
2789
2777
2080
2386
2544
2902
2214
2944
2398
2518
2841
2058
2582
3510
2847
2060
2148
2826
2834
2148
2181
2133
2826
2210
2218
2624
2872
2490
2490
2512
2410
2250
2314
2314
2386
2543
2528
2470
2468
2468
2481
2536
2534
2543
2450
2481
2520
2162
2172
2058
18
2058
2070
2062
2230
2110
2269
2071
2519
2049
2096
2096
2992
2672
2098
2098
2098
2258
2070
2070
2294
2070
2770
2146
2050
2146
2050
2290
2294
374
2506
466
2514
2506
466
2058
2058
2052
2570
2154
2290
3434
2186
2054
2056
2056
2056
2072
3592
2064
2520
2312
2312
2310
2310
2280
2312
2312
2344
2048
2186
2258
2146
2770
2146
2146
2146
2146
2146
2176
2178
2178
146
2178
2178
2080
2944
2154
2082
2673
2068
2050
2050
2050
2146
2146
2050
2050
2050
2050
2050
2050
2332
2210
2274
2146
2146
3590
2050
2306
2067
3000
2916
2182
2305
2536
2152
2152
2152
2536
3466
3466
2378
3076
3082
3108
3076
3140
3144
3146
2578
2378
3080
3144
3332
2889
2826
842
2826
2898
2820
2852
2058
2912
2144
2555
2824
2472
2457
2816
2848
2176
2304
2304
2266
2468
3370
2914
3282
2048
2312
2692
2308
2822
3334
3636
3637
3226
3826
3074
2594
2082
2560
3015
2854
2950
3856
3182
2256
2438
2214
2208
3978
3978
2532
2826
2826
2826
2826
2826
2824
2820
2820
2054
2976
2400
2400
2308
2438
2438
2514
3064
2432
2880
2368
2080
2080
2080
288
2336
2336
2080
288
2048
2536
2268
2268
2268
2268
2268
2268
2435
2500
2141
2432
2432
2496
2496
2496
2492
2104
2224
2052
2587
2236
2240
2304
2333
2240
2048
2462
2117
2848
2949
2856
2208
2591
2817
2844
2450
2188
2184
2156
2097
2245
2225
2540
2220
2268
2220
2284
2220
2271
2240
2240
2240
2268
236
2268
2268
2284
2268
2269
2269
2269
2253
2269
2269
2267
2270
2270
2270
2240
2268
2284
2268
2268
2268
2269
2269
2269
2269
2252
2252
2270
2241
2241
2241
2241
2225
2241
2592
2240
2240
2265
3792
2258
2258
2048
2826
2820
2824
2876
2556
2090
2996
2380
2080
2080
2080
2080
2102
2102
2514
3748
2738
3692
2080
2096
2080
2080
2833
2802
2612
2440
2940
2591
2580
3258
2874
3234
2868
2874
2848
3232
3232
2848
2848
2848
2592
2068
2660
2660
2916
2230
2682
2834
3734
2068
2092
2440
2440
2440
2693
2486
2098
2100
2102
2178
2440
2132
2132
2154
2132
2132
2132
2135
2132
2132
2132
2132
2132
2134
2134
2134
2134
2134
2100
53
2102
2158
2072
2164
2156
3060
2226
2226
2282
2250
2194
2364
2102
2116
3138
3170
2568
2067
2677
2134
2948
2948
2052
2500
2498
2057
521
2496
2106
2074
2080
2088
2374
3140
2212
2596
2130
2100
2128
3122
3122
2882
2350
2848
2320
2228
2228
2179
2116
2068
2070
2070
2054
2277
2198
2444
2198
2198
2202
2198
2198
2208
2336
2336
2208
3872
2072
2198
2198
2181
2326
2326
2326
2218
2064
2276
2536
2053
3616
3938
2157
2527
2464
2496
3098
2356
3430
2360
2064
2086
2790
2790
3750
2094
2838
2084
38
2084
38
2086
2102
2102
2200
2085
2090
2090
2080
2080
2098
2096
2324
2320
2148
2918
2314
2060
2308
2214
2374
330
2222
2530
2404
2266
2188
2276
2188
2260
2504
2506
2376
2378
458
2378
2216
2376
2404
2304
2898
2217
2312
2086
2354
2354
2322
2354
2866
2152
3240
2882
2077
2368
3266
2188
2188
2192
2242
2434
2572
2384
3280
2384
2384
2384
2896
2896
3248
3408
3536
2430
3692
2661
622
3688
3688
2338
2532
2285
2320
2304
2304
2304
2720
2332
2188
2076
2076
2076
2076
2178
2048
2354
2450
2838
2080
2880
2076
2980
2334
2326
286
2656
2640
2848
2848
2848
2114
3650
2823
3936
2339
2371
2119
2248
2444
2444
2888
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
2160
3904
2500
2224
2048
2144
2524
2112
2844
2844
2492
2316
2865
2392
2076
2076
2092
2108
2460
2508
2066
3090
2185
2185
2596
3156
2196
2900
2964
2888
2774
2708
2964
2204
2816
2252
2252
2835
2633
2640
585
2632
2888
2894
2194
2630
3148
3148
2826
2198
2822
3038
2962
2642
2962
2690
2646
2894
2152
2154
2146
3248
2897
2816
2882
2574
2832
2254
2630
2118
2630
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
2352
2102
2753
3070
3843
2836
2879
2870
2102
2065
2918
2914
2102
2922
2912
2708
2896
2834
2442
2432
2598
3910
2854
4006
4006
2866
3238
2862
2854
2852
806
2856
2506
2858
3250
618
2726
2738
2250
2066
3210
2764
3456
2662
2656
3890
2354
2118
2912
2960
2914
2890
2084
2058
2712
2441
2073
2062
2448
2440
2580
2072
2064
2448
2179
2056
2276
2054
2054
2438
2276
2276
230
2074
2074
2074
2074
2274
2162
2064
2688
2688
2240
2176
2058
2058
2058
2572
2066
2058
2696
2072
2076
2076
2440
2440
2432
2432
2060
2060
2072
2048
2072
2184
2688
2688
576
2688
2160
2178
2614
2449
2456
3218
2450
2450
2442
2442
2442
2442
2456
2080
2066
2576
2058
2056
2056
2088
2086
2920
2457
2112
2114
2496
2992
2689
2560
2432
416
2272
2149
2474
430
2290
2188
2188
2448
2274
2100
2210
3590
2134
2056
2162
2546
2066
2168
2552
2552
2168
2050
2050
2186
2314
2314
2048
2048
16
2054
3174
3190
2599
2070
2475
2188
2455
2162
2706
2122
2690
2629
2216
2216
2114
2112
2112
2115
2048
3075
2050
2051
2051
2048
2070
2070
3172
3172
2114
2066
2066
2068
2054
2628
3078
3150
2118
2066
2054
2054
18
2054
2054
3142
3078
2150
3168
3168
3170
3170
3170
2146
2054
2054
2054
3078
1034
1038
2054
2048
1024
2624
2060
3282
2498
2082
2625
2560
3584
2048
2322
2122
2242
2050
2048
2184
2176
2176
2176
2176
2176
2176
2368
2114
3074
2176
3144
3136
3136
3136
2048
3072
3072
3072
3072
3072
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
2498
2616
2440
2056
3078
3078
2150
2054
2054
2054
2054
2054
2054
2054
2288
2048
2192
2079
2691
2691
2689
2689
577
2115
2272
2057
2048
2053
2177
2972
2080
2568
2184
2056
2056
2568
2688
2700
3264
3000
2872
2700
2700
2700
2700
2944
2946
2114
2432
2434
2060
3010
3010
3896
3906
3906
2872
2872
2498
2498
2188
2188
2188
2076
2242
2242
2242
2240
2048
2186
2752
2754
2188
2188
2050
2060
2752
2562
2434
2432
2184
2057
2058
2056
2057
2626
2626
2914
2914
2914
2914
2914
2914
3042
2466
2912
2084
2660
2177
2216
2167
2188
2562
2572
2588
2588
2572
2576
2568
2868
2080
2456
2988
2700
2613
2296
2288
2289
2288
2288
2288
2300
2048
1
2048
2328
2048
2288
2545
3016
3061
2923
2864
2672
2672
2728
2688
2690
2690
3042
2577
2577
2062
2062
2048
2880
2880
2880
2864
2864
2410
2560
3265
2850
2832
2816
2066
2066
2048
2194
2066
2064
2194
2177
2056
16
2056
2064
2064
2064
2056
16
2048
2049
2056
2057
2056
2190
2190
2062
2062
2062
2064
2062
2062
2062
2062
2062
2062
2062
2574
2574
2574
2194
2062
2692
2048
2048
2048
2560
2176
2176
2272
2048
2237
2176
2272
2054
2588
2816
2864
2816
2624
2560
2576
2561
2574
2574
2574
2574
2560
2560
2560
3596
2176
2056
2972
2863
2972
2972
2972
2972
2716
2424
2620
2193
2176
129
2176
2240
2510
2510
2506
2507
2507
2050
2050
2530
2818
2098
2077
2077
2077
2078
2078
2074
2297
2184
2844
2660
3888
2236
2064
2451
2256
2353
2352
2353
2480
2252
2136
2136
2456
2054
2300
2112
2112
2136
2136
2142
2050
2440
2824
2964
2948
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
2382
2318
142
334
2190
2446
2446
2446
2446
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
2048
2048
2048
2048
2048
2562
2562
2562
2560
2560
2700
2444
2440
2442
2778
2444
2444
2444
2442
2442
2442
2048
2050
2050
2050
2048
2048
2048
2048
2048
2048
2560
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
2380
2051
2616
2439
2456
2456
2456
2210
2274
2164
2186
2698
666
2272
2048
2048
2104
2560
2050
2050
2069
2156
2740
2404
2412
2776
2064
2056
2060
524
2076
2072
536
2072
2072
536
2072
536
2072
2076
2591
2077
541
2072
536
2584
2072
536
2584
29
2077
2589
2079
2072
2587
2075
2544
3824
2088
2128
2512
2160
2160
2052
2434
2370
2818
2244
2160
2160
2160
2160
2145
2572
2572
2120
2120
2497
2240
2288
2289
2344
2624
2240
2240
2242
2240
194
450
2201
2240
194
2242
2240
2242
2201
2240
194
193
2242
2498
2240
2241
2241
2496
2240
2240
2432
2175
2122
2184
2184
2114
3600
2118
2440
2148
2147
2565
2053
517
2433
2433
2433
2304
2060
2144
2732
2100
2906
2706
2834
3030
2846
806
2833
2852
2820
2977
2818
788
3366
2070
2866
2562
2848
2662
2180
2066
2688
2688
2458
2272
2448
2058
2066
2570
2088
2256
2082
2082
2082
2082
2434
2434
2348
2080
2144
2181
2394
2448
2056
2064
2304
2116
2117
2216
2148
2209
2273
2184
2246
2246
2112
3076
2713
2694
2630
2468
2061
2877
2184
3298
2240
2530
3298
3298
2402
3202
2761
3034
2681
2896
2916
2052
2512
2984
2984
2112
2688
2688
2688
2884
2851
2924
2912
2832
2864
2852
2070
2064
2244
2188
2064
2070
2070
2244
2240
2067
2065
2048
2056
17
2066
2066
2070
2063
2692
2176
2048
2332
2332
3012
2924
2876
3356
2872
2872
2440
2460
2456
2849
2279
2197
2824
2816
2872
2873
2576
3384
2827
2848
2368
2232
2118
2864
2864
2048
2048
2560
2560
2560
2048
2048
2048
2048
2048
2048
2048
2608
2240
2816
2048
2866
2134
2940
2051
2065
2656
2336
2468
2050
2441
2578
2972
2964
2416
2048
2048
2050
2246
2246
2077
2128
2542
2402
2469
2240
2240
2451
2112
2112
2112
2112
2113
2112
2112
2112
2113
2140
93
2064
2146
2128
2129
2132
3080
2065
2064
2096
2072
2972
2062
2562
2288
2224
2266
2432
2120
2120
2120
2510
2148
2052
2147
2523
2160
3104
2060
2066
3164
3156
2146
3460
2564
2056
520
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
2564
2564
2816
2368
2192
2482
2361
2336
2721
3729
2859
2890
2328
2566
2084
2598
2834
2656
2137
2250
2662
2854
3624
2202
2660
2826
2826
2212
2058
2132
2698
906
586
2096
2088
2592
2568
2100
2100
2072
2890
2122
2058
2314
2134
2617
2614
2612
2612
2612
2618
2617
2610
2616
2642
2613
2048
2258
2290
2122
2186
2186
74
2190
2161
2064
2328
2048
2444
2112
2149
2214
2214
2742
2150
2208
2208
2210
2054
2534
2118
2330
2162
2534
2278
2150
2278
2272
2274
2342
2342
2314
2322
2322
2314
2322
2314
2314
2312
2058
2084
2314
274
3140
2052
2318
2236
2176
2316
2216
3200
2432
2328
2048
2048
2048
2048
2048
2048
2048
2308
2176
2500
2194
2534
2534
2534
2278
2278
2278
2278
2192
2498
2498
2496
450
2498
2496
2496
3128
2114
2480
2649
2438
2150
2118
2182
2278
2278
2150
2182
2182
2182
70
2118
2118
2262
2054
2054
2278
2278
3200
2434
2048
2159
2560
2052
2240
2051
2592
2208
2208
288
2208
288
2592
3266
3266
2882
2754
2754
2752
2752
2368
2368
3394
2688
2914
3276
3148
2892
2626
2626
2626
2690
2624
2688
3202
3060
2592
2336
2353
2572
2700
2715
2864
2080
2224
2352
2840
2098
2252
3284
2914
3810
2820
2826
2560
2048
2048
3330
2310
2308
3978
2230
3008
2948
2502
2752
2744
2594
2626
2048
3712
2512
2574
2208
2208
3266
3266
2336
2818
2818
2818
2818
2818
2816
2816
2816
2382
2760
2164
2164
2048
2338
2338
2592
2628
2444
2128
2188
2064
17
2064
2064
2064
2064
2512
2384
2512
2176
2139
2072
2072
2072
2072
2072
2072
2600
2340
2113
2640
2128
2608
2609
2384
2308
2152
2224
2180
2589
2476
2477
2460
2461
2352
2240
2770
2572
2824
2725
2732
2240
2752
2115
2112
2118
2176
2116
2242
2468
2318
2137
2914
2433
2178
2176
130
2178
2178
2176
2304
2304
2305
2304
257
258
2304
258
2306
2306
2304
258
2304
2304
2305
2305
2352
2305
2305
2304
257
2304
257
2305
2305
2304
2304
257
258
2306
2306
2306
2305
2304
2305
2305
2305
2356
2098
2305
2304
2304
2304
2526
2134
2318
2328
344
2316
2349
2072
88
280
57
3088
2048
2048
2288
2818
2816
2956
2161
2674
2474
2998
2922
2476
2476
2476
2476
2482
2482
2922
3620
2608
3170
2188
2064
2440
2440
3123
3766
3638
3032
2866
2742
2742
2337
2776
2490
2774
950
2776
2796
2484
2484
2988
2988
2988
2348
2102
2156
2156
2244
2178
2250
2066
2374
2284
2218
2072
2072
2072
2753
2856
2058
2048
2050
2176
2440
2134
214
2134
214
2166
2262
2262
2262
2260
2262
2262
2262
2262
2262
2130
2130
210
2130
210
2258
2258
2100
2100
2176
2176
2144
2178
2176
2166
630
2192
2192
2178
2306
2178
2994
2100
2248
3586
3702
2570
2108
2112
2128
2830
2830
2446
2210
402
2306
2056
2056
2064
2080
2080
2052
2060
2346
3174
2342
2358
2626
2114
2632
2106
2106
2659
2358
2860
2140
2404
2404
2063
2262
2449
2280
2280
2280
2273
2248
2448
2192
2248
2248
2192
2248
2316
2316
2316
2316
2572
2104
2098
2098
2312
2866
2864
2864
2052
2059
2353
2308
2049
3976
3402
2292
2332
2316
2324
3608
2870
3438
2348
2130
2490
2266
2266
2614
2794
2742
2476
2478
2476
430
2478
2478
2482
2482
2256
2464
2762
2762
2474
2466
426
2482
2448
2964
2864
2348
2898
2922
2386
2350
2522
2394
2650
2458
2866
2412
2522
2514
2514
2514
2450
2346
2890
2378
2890
2890
2634
2460
2412
2354
2380
2890
2457
2312
2464
2480
2480
2352
2864
2864
2352
2088
2576
2502
2488
3778
2240
2240
2742
2498
2882
3209
2904
4048
2896
856
2904
2904
2640
2648
2416
2384
2480
2930
3105
3617
3618
3144
3144
2945
2670
2080
2200
2956
2944
2896
2208
2636
2188
2048
2048
2084
2116
2112
2176
2486
2742
3250
2474
2980
2726
2724
2962
2962
2962
2194
2578
3072
2560
2560
2116
3650
2628
2928
2946
2666
2388
2440
2124
2124
2120
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
2240
2240
2240
2240
2052
3568
2928
2482
2052
2728
2884
2136
2700
2692
676
804
2596
2844
2727
2331
2124
2124
2444
2116
2308
2308
2678
3254
2104
2104
2852
2902
2262
2902
2774
2656
3734
2774
2774
2094
2836
2308
2308
2902
2640
2384
2640
2652
2652
2634
2202
2086
2900
2898
2578
2514
2578
2642
2770
2642
2770
2338
2514
2642
2568
2568
2562
2208
2643
2836
2624
2082
2848
2098
2086
2086
2086
2244
2386
3692
2086
2308
2308
2308
2308
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
2360
2048
3776
2642
626
3580
2677
2780
2774
2354
2355
2870
2866
2418
2906
2659
3792
2992
3250
2506
3024
3770
3570
3002
3290
3290
2772
2486
2778
2990
2988
2990
2773
2634
2762
2346
2346
3738
1686
3748
2090
2130
2762
2506
3280
2148
2154
3122
2480
2138
2848
2688
2658
2634
2086
2762
2256
2074
2078
2266
2076
2072
2582
2076
2264
2098
2243
2280
2284
2266
2266
2074
2068
2068
2066
22
2074
2074
2074
2074
2226
2922
2256
2752
2752
2240
2240
2250
2250
2250
2578
2066
2066
2752
2076
2076
2076
2848
2880
2066
2068
18
2076
2076
2072
2256
2076
2240
2752
2752
2752
2752
2240
2242
196
2614
2099
2048
2098
2098
2098
2090
2090
2090
2090
2096
2432
2048
2304
2050
2048
2048
2440
2166
2600
2817
2240
2242
2496
2060
2753
2594
2914
2914
2050
2209
2522
2522
2484
2514
2514
2512
2338
2104
2179
3142
2126
2090
2162
2674
2090
2144
2528
2912
2144
2082
2082
2474
2922
2346
2082
2082
2082
2574
3702
2230
3900
2102
2316
2065
2316
2134
94
2290
2064
2178
2501
2052
2052
2050
2048
2048
2054
2048
2563
2048
2051
2051
2048
2264
2200
2166
3700
2106
2106
2106
2102
2058
3856
2064
2064
2098
2064
2064
2138
2098
2064
2064
2098
2576
2096
3698
3698
2162
2162
3698
2162
2064
2064
2064
3082
3082
3082
2190
2048
2048
2048
2064
3986
2058
2186
2984
3072
2048
3072
2826
2130
2210
2315
2048
2048
2050
2048
2048
2048
2060
2060
2316
2050
2050
2048
3584
3584
3584
3596
2050
2048
2048
2060
2560
2572
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
2304
2056
2444
2060
2246
2246
2152
2088
2246
2088
2246
2246
2246
2246
2145
2049
2051
2048
2756
2756
2757
2757
2757
2244
2096
2056
9
2264
2057
2053
3254
2048
2184
2072
2072
2072
3608
2744
2752
2496
3264
2624
3776
3776
3776
3776
2496
2498
2498
2496
2498
2368
2922
2922
3520
3434
2922
2872
2872
2346
2370
2086
2070
2070
2070
2114
2114
2114
2240
2136
2074
2496
2498
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
2048
2150
2227
2185
2240
2364
3618
3862
3638
3638
3606
3606
3608
2870
2146
3036
2780
2780
2708
2104
2096
2097
2096
2096
2096
2110
2592
2592
2592
2664
2592
2096
2577
3164
2672
2274
2928
3024
3024
2768
2696
2690
2690
2682
2571
3083
2566
2566
2432
2240
2256
2248
2416
2928
2248
2416
2432
2914
2656
2112
2048
2048
2048
2048
2048
2049
2048
2050
2048
2048
2048
2048
1
2048
2048
2048
2048
2048
2053
2048
2048
2048
2054
2054
2054
2054
2054
2048
2048
2056
2438
2050
2054
2054
2054
2566
2566
2310
2048
2056
3712
2432
2432
2048
2560
2048
2048
2224
2048
2208
2180
2048
2084
2052
2224
2224
2840
3680
3584
3584
3589
3590
3590
3590
3590
3584
3584
3584
3212
2144
2048
3124
3117
3124
2612
3124
3092
532
2068
2136
92
2580
2059
2048
2048
2048
2048
2368
2368
2368
2368
2368
2562
2562
2370
2818
2144
2065
2065
2065
2064
2064
2114
2364
2136
2680
3688
3088
2060
2176
2575
2112
2480
2481
2481
2480
2052
2064
2064
2305
2056
2206
2056
2056
2104
2104
2104
2074
2072
2120
2100
2612
3092
20
3092
2076
44
3100
28
2572
2060
3076
3076
3078
2052
516
2052
3076
516
2052
2052
3076
2564
2564
2560
2560
2752
2240
2240
2192
2496
2464
2368
2496
2496
2304
2304
2304
2304
2304
2050
2080
2080
2048
2176
2692
2688
2690
2690
2690
2690
2059
2059
2058
2058
2058
2432
2688
2060
2060
2060
2572
2060
2568
2826
2242
2059
2058
2058
2058
2072
2072
2240
2060
2060
2690
2690
2570
266
2688
2688
2752
2060
2056
2058
3098
2060
2060
2060
2058
2058
26
2058
26
2072
2436
2436
2434
388
2432
2432
2060
2060
2060
2060
2316
2436
2434
2434
2434
2436
2434
2432
2432
2432
2432
2432
2432
2432
2432
2432
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2880
2432
2596
2061
2052
2052
2052
2466
2338
2048
2240
2074
2074
2336
2058
2058
2084
2048
2048
2094
2065
2252
3702
2166
2156
2128
2080
2064
2064
2064
2560
2560
2048
512
2048
2048
2560
2048
2048
2048
2050
2051
2079
2079
2048
2048
2048
2048
2048
2048
2049
2049
2049
2051
2048
2078
2079
2584
537
3096
2150
2048
2432
2224
2224
2497
2056
2315
2827
2644
2152
2152
2152
2152
2099
2688
2688
2392
2392
2113
2112
2454
2130
2920
2240
2048
2048
2050
2048
2048
2048
2048
2048
2048
1
2048
2
2048
192
2048
2048
2048
2048
2048
2049
2561
2051
2049
2049
2050
2240
2048
3
2304
2243
2178
2244
2240
2058
12
2176
2054
2440
2213
2084
2048
2048
2048
2368
2371
2371
2816
2068
2841
2241
2108
2994
2742
3254
2642
2706
3218
3218
2918
2724
2724
2788
2788
3218
2102
2102
2180
2768
3759
2060
2070
2756
2752
2098
2088
2048
2050
10
2058
2562
520
258
522
2080
2528
2154
2154
2154
2154
2050
2052
2432
2216
2081
2196
2386
2066
2184
2049
2145
2244
2244
2692
2148
2051
2051
2048
2050
2242
2048
3589
2723
2766
3750
2660
2065
2785
2072
2208
2240
2624
2336
2848
2336
3208
3165
2648
2499
2888
2880
2136
2632
2048
2560
2048
2696
2696
2696
2662
2930
2286
2284
2656
2144
2656
2051
2048
2176
2052
2048
2062
2062
2176
2178
2049
2049
2049
2048
2048
2432
2049
2051
2436
3712
2048
2048
2434
2948
2662
2272
2434
3458
2144
2148
2124
2113
2112
2400
2052
2241
2200
2192
2216
164
2212
2316
3384
2840
2924
2930
2212
4080
2674
2674
2696
2696
3720
3720
3720
2562
2304
2306
260
2304
258
260
2306
2308
2306
260
3616
2336
2952
2308
2682
2768
2884
2058
2075
3832
2868
2050
2050
2057
2054
3088
2564
2128
2048
2048
2826
2056
2056
2065
2056
2440
2304
2598
2496
2496
2327
2048
2048
2048
2048
2049
2048
2048
2049
2049
2100
2100
2064
2048
2048
2057
2056
3656
2053
2064
2136
2064
3206
2066
2074
2456
2456
2130
2113
2048
2049
2049
2368
2246
2438
2247
2591
2243
2095
2092
2071
2261
4052
2122
3078
2048
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
2560
2048
2816
2063
2312
2498
418
2489
2472
3752
2204
2923
2890
2852
2342
2356
2358
2992
2578
2624
2122
2662
2862
2312
2098
2098
3114
1098
3146
2214
2056
2133
2762
2762
2762
2098
2056
2560
2380
2404
2148
102
2072
2826
2314
2570
2314
2130
2086
2062
2070
2070
2326
2314
2084
2066
2093
2986
2060
2051
2282
242
2074
282
2186
2186
2186
2186
2192
2113
2048
2956
2276
2448
2048
2145
2228
2228
2104
2828
2226
2227
2226
2096
2574
2098
2050
2102
2608
2352
2096
2352
2290
2290
2896
2896
2058
2826
2826
2058
2058
2058
2314
2315
2570
266
2130
2058
2058
2614
2062
2306
2145
2048
2316
2316
2944
2444
2056
2060
2060
2060
2060
2048
2048
2700
2916
2116
2060
2194
2608
2608
2608
2096
2352
2352
2352
2064
2058
522
2058
2058
2058
522
2058
522
2570
2368
2048
2080
2342
2896
2632
2152
2248
198
2248
2216
2344
2152
2248
2248
2248
2248
2248
2248
2536
2120
2120
2344
424
2344
2945
2438
2051
2088
2112
2230
2248
2052
3872
2080
2080
2080
2080
2080
2592
3778
3778
2922
3783
3778
3776
3776
2880
2880
3396
3776
2914
3424
3584
2912
2695
2690
2690
644
2690
2688
2688
2564
2946
2736
2864
2365
2560
2048
2707
3104
2200
2096
176
2352
2560
2198
2258
4086
2610
3122
2998
2696
2699
2052
2050
3552
2166
2165
3082
2224
3014
2560
2336
2240
2344
2218
3826
2152
3200
2320
2306
2176
2176
3778
3778
1732
2064
2052
3074
3074
3074
3074
1028
3072
3072
3072
2306
3624
2128
2128
2560
2278
2278
2054
3604
2444
2176
2444
2048
2048
1
2048
2048
2048
2176
2400
2400
2400
2176
2067
2076
2076
2076
2076
2076
2076
2956
2096
2115
2048
2048
2048
2051
2176
2048
2252
2083
2065
2589
2766
2588
2580
2076
540
2968
2279
2522
2176
2840
2085
2048
2112
2560
2241
2240
2048
2464
2160
2464
2497
2824
2112
3008
2369
2112
2112
2112
2112
2112
2112
2817
2816
2817
2816
769
2816
2816
769
770
2816
2816
2817
2816
2816
2816
769
770
2817
2817
2816
769
2817
2882
2816
2817
2816
2816
2816
769
2816
2819
2819
2816
2816
2816
2816
769
2816
2816
2817
2819
2819
2816
2817
2818
2880
2496
2816
2816
2816
771
2816
771
2371
2115
2819
2304
2304
2816
2817
2120
2120
2184
2120
2120
2120
2120
2248
2690
2688
2577
2181
2958
2346
2950
2856
2308
292
2308
2308
292
2308
292
2316
270
2316
270
2892
3204
2564
2314
2308
2050
2316
2308
3592
2070
2118
2580
2062
3598
3718
2081
2562
2602
2566
2566
2562
2692
2066
2066
2564
548
2564
548
2564
2052
2054
2062
2062
2048
2050
2050
2318
2566
2088
2088
2082
2082
2050
4
2241
2826
2178
2177
2188
2189
2305
2070
2070
2198
2198
2070
2070
2198
2070
2198
2070
278
2198
2070
2070
2198
2124
2068
2068
22
278
2124
2196
2068
2068
2070
2070
2316
2052
2177
2050
2177
2054
2054
2436
2116
2050
2050
2058
2078
2180
2188
3618
2198
3602
2188
2273
2244
2828
2828
2060
2090
2962
2962
2056
2056
2072
2080
33
2080
2050
2060
2346
2572
2830
2822
2566
2562
2572
2602
2602
2563
2830
2564
2580
2822
2822
2051
2070
2056
2090
2090
2346
2445
2090
2122
2090
2090
2346
2346
2346
2468
2884
2884
2468
3652
2051
2088
2088
2120
2848
2850
2850
2448
2123
2088
2817
2049
3276
3394
2176
2054
2836
2836
2080
2944
3336
2880
2384
2314
3074
3074
2688
2304
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
2882
2848
2882
2882
2882
2818
834
2882
2816
2890
2882
2884
2882
2818
2890
2850
2890
2890
2890
2882
842
2882
2882
2946
2882
3154
2816
2572
2336
2944
2944
2432
320
2432
2944
2816
2304
2560
2631
2208
2626
2592
2304
2694
2882
2882
3201
2880
2960
2880
2880
2888
2888
2448
2368
2888
2888
2720
2816
2321
3712
3713
2320
2320
268
284
269
2445
3008
2065
2440
2432
2440
2432
3105
2638
2126
2112
2112
2126
2272
2208
2176
2946
2210
2210
2338
291
2596
676
2371
2212
2194
2194
2194
2690
2562
2313
2305
2305
2306
3202
2317
2880
2432
2304
2900
2884
2702
2704
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
2184
2184
2438
2946
2882
2836
2444
2700
2822
2588
3598
3590
3590
3590
3590
2498
2440
2824
2510
2382
2382
2630
2886
2838
2262
2838
2168
2232
2148
2902
2246
2646
2454
2168
2966
2774
2774
2154
2662
2904
2902
2898
2264
2264
2264
2260
2260
2250
2202
2278
2902
2630
2396
2392
2462
2264
2782
2394
2648
2402
866
2904
2258
2632
2696
2706
2212
2644
3094
3012
2154
3064
2264
2294
2302
2190
2476
2118
3308
2088
2444
2956
2126
2918
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
2168
2466
3832
2128
2128
2823
2581
2560
2624
2308
2086
2048
2050
2128
2130
2306
2056
2176
2690
2570
2576
2698
2816
2570
2176
2178
2583
2050
34
2560
2560
2562
546
2562
546
2581
3914
2080
2336
2336
2114
2114
2084
2122
2114
2570
2562
2576
2064
2058
2054
2592
2242
2080
2600
2312
3658
2208
2570
2069
2064
2080
2056
2080
2080
2192
2080
2048
2082
2246
2059
2048
2082
2050
2082
2080
2082
2082
2082
2080
2082
2082
2242
2050
10
2880
2071
2247
2247
2247
2247
2058
2058
2058
2704
2214
2194
166
2080
2082
2082
2082
2944
3072
2051
2050
2051
2082
2082
2080
2064
2242
2240
2240
2240
2240
2240
2240
2242
2244
2560
2054
2080
2818
2058
2066
2058
2050
10
2050
10
2082
2064
2056
2432
2304
2050
2048
2052
2368
2310
2304
2832
2247
2242
2528
2055
2240
2578
2882
2882
2050
2432
2658
2658
2082
2370
2368
2368
2052
2216
2048
3206
2176
2114
34
2112
2112
2112
32
2112
2336
2272
2144
2114
2306
2594
2122
2826
2120
2066
2066
2064
2128
2432
3079
2048
2176
2241
2064
2384
2384
3088
2320
2434
2337
2052
2244
2240
2048
2240
2246
2240
2054
2180
2176
2182
2176
2176
2048
2320
2438
2314
2058
2058
2050
2186
3088
2112
2064
2306
2240
2240
2050
10
2050
2048
2176
2176
2112
2432
2128
2130
2194
2178
2186
2066
2240
2240
2240
3402
3394
3394
2082
2247
2247
2496
2208
3712
2066
2058
2600
3200
2944
3456
2306
2240
2050
2050
2247
2240
2370
2240
2368
2304
2370
2306
2882
2242
2242
2304
3584
3584
3586
3586
2242
2240
2944
2338
2048
2434
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
2964
2503
2946
2050
2240
2246
2228
2176
2240
2048
2246
2246
2246
2118
2240
2176
2370
2240
2247
2247
2247
2247
2247
2247
2048
2056
2056
2496
2067
2247
3207
2184
2304
2072
2072
2072
2064
2688
2560
2080
2112
2080
2080
33
2080
2081
2081
2592
2594
2578
2592
2594
2560
513
2850
2850
2848
2090
2850
2816
2816
2186
2178
2086
2054
2070
2054
2184
2050
2178
2080
2112
2080
2592
2594
2080
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
2209
2062
2324
2442
2176
2816
3874
3846
3894
3894
3606
3606
3608
2831
2050
2580
2098
2572
3600
2084
2048
2049
2104
2104
2104
2078
2592
2593
2592
2092
60
2608
2096
2056
2116
2147
2050
2056
2132
2132
2575
2696
2688
2698
2114
2561
3585
2568
2574
2568
2052
2055
2048
2824
2120
2056
2120
2052
2838
2568
2072
2076
2072
2049
2076
2076
2079
2076
2079
2072
2072
2068
2568
521
2569
2568
2569
2052
2052
2048
2061
2072
2048
2056
2060
14
2056
2056
2062
2056
2048
2048
2056
2054
2048
2062
2060
14
2056
2568
2574
2830
2084
2048
2052
2072
2568
2056
2568
2056
2080
2088
2560
2083
2177
2048
2093
2382
2308
2212
2840
3080
8
3844
3864
3853
3848
3848
3854
3854
3848
3848
3848
3724
2820
2176
2052
2052
2052
2052
2052
2052
2052
2358
2088
2092
2312
2061
2056
2052
2057
2316
2304
2304
2880
2881
2880
2050
2050
2180
2050
2080
2097
2097
2097
2104
2104
2322
202
2977
2112
2168
3125
2617
2052
2176
2372
2088
2320
2736
2737
2736
689
2080
2208
2088
2080
2376
2447
2056
2092
2052
2184
2056
2080
2112
2048
2054
2054
2054
2054
2054
2052
2052
2052
2052
2052
2052
2056
2052
2048
2052
2052
2052
2052
2052
2056
4
2052
2056
2056
2056
2052
2054
2080
2192
2064
2048
2304
2304
2816
2304
2304
2176
2304
2304
2304
2304
2306
2304
2304
2368
2048
2
2692
2177
2690
2690
2690
2690
2058
2058
2434
2434
2434
2060
2688
2432
2432
2060
14
2592
2062
2316
2306
2082
2058
2050
2050
2050
2080
2080
2080
2432
2432
2562
2562
2306
2306
2560
2560
2688
2080
2120
2122
2122
2088
2142
2142
2090
74
2090
74
2122
2090
2122
2208
2055
2055
2050
2052
2048
2048
2048
2048
2048
2048
2304
2052
2050
4
2050
2050
2052
2050
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
3072
2049
2560
2050
2136
2136
2136
2178
386
2050
2060
2272
2122
2122
2456
2056
2056
2252
2056
2178
2146
2217
2252
2162
2152
2154
2088
2224
2144
2146
2146
2336
2584
2584
2584
2592
2080
2080
2080
2080
2080
2080
2082
2080
2080
2080
2080
2080
2080
2080
2080
2080
2083
2083
2080
2080
2080
2109
2048
2049
3072
2176
2048
2304
2512
484
2516
2119
2072
2824
2826
2848
2652
2092
300
2108
76
92
316
2364
2356
3776
3778
2116
2071
2064
2072
2104
2091
2672
2176
2081
2080
2081
2080
2080
2080
2080
2080
2080
2080
2240
2080
2080
192
33
2240
2080
2240
2080
2080
2080
2083
3872
2081
2080
2083
2084
2243
2243
2243
2104
2242
2096
2081
2080
2248
2248
2097
2211
2379
2065
2356
2563
2051
2051
515
2049
2049
2050
2048
2054
2072
2241
2054
2178
2690
2690
2114
2130
2130
2691
2562
770
2084
2084
2564
2564
3218
2050
2050
34
2178
2079
2089
2066
2242
2241
2241
2050
2050
2113
2050
2050
2050
2306
2306
2306
2306
2152
2822
2180
2178
2178
2178
2082
2082
2176
2434
2049
2646
2834
2114
2081
2049
2177
2182
2182
2310
2126
2065
2049
2049
2242
2306
2049
2053
2702
2600
2088
2566
2059
2066
2077
2048
2208
3872
2336
2848
2336
3714
3653
3900
2568
2121
2076
2116
2112
2060
2060
2064
2703
2703
2703
2574
2064
2106
2092
2592
2048
2080
2048
2060
2188
2062
2071
2063
2063
2124
2119
2051
2051
2051
2053
2053
2085
2053
2048
2063
2060
2063
2064
2688
2688
2606
2224
2176
2176
2108
2094
2048
2144
2112
2146
2084
2253
2336
2064
2238
2222
2238
2316
2863
2817
2820
2818
2572
2818
2068
2050
18
2060
2060
2058
2058
2058
2058
2316
2314
2316
2314
2314
2316
2314
2316
2314
2316
3852
2186
2698
2444
2072
2126
2054
2082
2081
3202
2100
2050
2050
2184
2824
2056
2056
2072
2432
2432
2632
2072
2072
20
2091
2216
2316
2062
2831
2320
2496
464
482
466
2263
2368
2112
2112
2112
2112
65
2112
2113
2115
2115
2104
2104
2072
2192
2176
2216
2200
174
206
2124
2125
2207
151
2079
2400
2118
2192
2560
2328
2232
2214
2099
2143
2099
2131
2080
2050
2562
2248
2048
2056
2049
2092
2071
2249
2588
2274
3586
2574
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
2562
2050
3200
2824
2312
2496
2464
2331
2092
2176
2104
3144
2578
3365
2336
2464
2976
2560
2312
2568
2250
2598
2562
2816
2180
2946
3850
3594
3914
2198
2052
2241
2250
2250
2250
2048
2060
2184
2144
2308
2050
4
2050
2088
2058
2058
2050
2050
10
2256
2080
2082
994
2064
3046
2086
2082
2080
2086
2080
2058
2080
2117
2180
2178
2818
2818
2338
2322
2082
2082
2080
2048
2112
2688
2088
2950
2432
2057
2432
2438
2048
3464
2450
2434
2450
2048
2826
2082
2434
2080
2880
2096
2048
2088
2448
2434
2114
2114
2434
390
394
2434
394
2442
2434
388
390
394
2442
2442
2946
906
2950
3714
2946
906
2086
2434
2442
2310
2086
2848
2052
2432
2946
2818
2624
2594
2448
2112
2114
98
2114
2114
2112
2112
2626
2147
2320
2048
2048
2080
2080
48
40
2096
2528
488
2992
2992
2992
2048
2050
2050
2058
2058
2050
2050
2058
2058
2050
2304
2048
2080
2048
2944
2948
2052
2084
2084
2084
2084
2964
2052
2084
2084
2340
2356
2340
308
2340
2340
2112
2120
2068
996
3028
2068
2624
2606
2114
2053
2072
2070
2272
2119
2848
2208
2224
2208
2224
2208
2912
2594
2594
2602
2596
2594
2592
2592
2592
2584
3108
3104
2562
3072
2576
529
3072
2564
2562
2562
516
2564
2562
2560
2560
2564
2630
2312
2568
2308
2592
2080
2756
3072
2584
2256
2192
208
2960
2584
2080
2242
210
2976
2306
2690
2976
3716
3714
2692
2442
3522
2321
2321
2562
3232
3072
2823
2820
2592
2444
2448
3008
2274
2488
2072
2950
2056
2056
2570
2562
2562
2241
2820
3586
3586
1540
3586
3586
3588
3584
3584
3584
2180
3688
2240
2240
2560
2062
2062
2090
3270
2628
2216
2436
2064
17
2065
2065
2064
528
2064
2064
2384
2048
2400
2272
2497
2472
2108
2180
2100
2104
52
2116
2076
60
92
572
604
2945
2758
2242
2472
2056
2120
2436
2248
2056
2280
2501
2496
2847
2462
2081
2094
2080
288
2336
2200
2184
2130
2496
3220
2225
3200
2100
2304
2275
2272
2500
2448
2049
2992
2593
2560
2176
2624
2081
2304
2304
2304
2304
2304
2304
257
2947
2947
2947
2944
2945
2944
2944
2944
2944
2944
2944
2944
2944
2944
897
2944
2944
2944
2947
2944
2945
2944
2947
2944
2944
897
2947
2945
2945
2945
2945
2945
2945
2946
2563
2560
2561
2560
2560
2560
2560
2560
2562
2561
2560
2563
2562
2560
2624
2561
2944
2947
2947
2563
2563
2178
2178
2946
2944
2944
2944
2560
2512
2512
2512
2512
2048
2496
2496
2496
3778
3776
2051
2433
2562
2816
2608
3208
2822
782
902
790
838
798
966
854
846
950
918
942
2822
782
902
798
966
998
830
1022
2886
854
2822
782
902
942
2822
2838
854
2822
2816
896
864
2944
2960
880
2944
3136
2176
2624
2050
2310
2338
2882
2820
964
2217
2050
3696
3862
2048
3648
3648
2347
2410
2728
2576
2384
2414
2614
2518
2518
2566
774
526
534
390
966
398
406
414
982
814
2438
902
398
926
894
2574
390
814
2950
3030
2886
2192
176
2434
2434
2354
2914
2056
2050
2614
2088
44
2088
2054
2086
2063
2054
3133
2826
2050
2176
2180
2180
2881
2064
2064
2048
2048
2066
2066
2050
2096
2096
2080
48
2080
2080
48
240
2098
2082
50
2082
50
242
2048
2070
2070
2066
2066
2050
2070
2080
2100
2064
2064
2944
2182
2198
2178
2104
2054
2054
2048
2048
2052
2434
2434
2834
2097
2050
4
3074
514
2066
2584
2192
2217
2310
3856
2944
2304
2122
2706
2706
2125
2125
2113
2048
2048
2176
2100
2148
2056
2784
2818
2930
2714
2756
2114
2570
2602
2624
2912
3726
2616
3136
3138
2177
2096
2144
2080
2058
2912
2080
2056
2248
2152
2154
3048
2856
2858
2534
742
2694
710
662
726
2966
2550
3846
2053
2056
2152
2425
2088
2602
2570
2064
2379
2056
3094
2077
3076
2370
2440
2188
2580
2692
2563
2584
3072
3144
2048
2914
874
3466
2932
2234
3020
2186
2820
1004
2828
908
844
3044
3010
838
2882
2818
786
1014
2918
2818
774
898
780
834
962
782
964
908
790
798
844
854
972
862
934
918
982
2820
774
780
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
3011
2085
2579
3074
3092
3074
3162
3073
3156
3138
3154
3166
3094
1118
3164
3153
3146
3074
3138
3162
3162
3146
3074
3146
3146
3146
3156
1106
3138
3094
3142
3110
3142
2074
3140
2818
2824
2572
2572
556
2604
2572
2090
44
3100
3116
2342
2592
2119
2208
3138
2848
801
2816
2255
3138
3138
3104
2080
2592
2592
2592
608
2584
608
632
2656
2048
2368
2144
2624
2592
2656
2051
3888
3888
2052
2048
2048
2048
2052
2062
2630
2208
2304
2052
2063
2120
2851
2122
2314
2576
2320
2330
2320
2352
2320
2562
570
2218
2210
2816
2816
2080
2080
2816
2177
2146
2146
2146
2592
2586
2073
2057
2057
2388
2434
418
2141
2072
2056
2120
3157
3158
2178
2200
2214
2908
828
2830
790
798
862
814
2176
2224
2274
2208
2050
2062
2088
3585
2847
807
2624
2049
2356
2208
2196
2202
2224
2256
2184
2184
2184
2184
2192
168
2212
228
2224
2192
168
2212
228
2216
2320
2208
2176
2382
2578
2578
3156
2562
2212
2954
2866
3594
3594
3594
3594
2058
2086
2903
2081
2314
2378
2378
2634
2128
2128
2512
2646
2051
2176
2252
2898
2056
4050
2962
2816
2142
4048
2768
2056
2528
2624
2896
2904
2512
2520
2512
472
2516
2064
2056
2266
2298
2902
2880
2896
2368
2546
2128
2770
2842
2972
2826
2826
2880
2064
2776
2268
2288
2464
3863
2134
2630
2280
2488
2256
2302
2188
2522
2540
2888
2478
2058
2778
2138
2906
2618
2536
2504
2536
2146
2150
2720
2112
2698
2186
2180
2792
2778
2184
2184
2440
3014
2700
2640
2058
2058
2368
2430
3072
3072
3072
3072
3450
2414
3088
2680
3084
2736
3226
3077
3584
2592
3074
2568
2048
2884
2049
2290
2075
2051
2128
2128
2672
2768
2773
2499
2560
2471
2050
2076
2242
146
2250
218
2142
2116
2067
3746
3882
1866
3908
2562
2676
2306
802
738
3316
3316
2388
2498
482
506
474
478
2438
2417
2828
396
972
2802
2946
902
406
2562
770
518
524
386
780
962
390
542
394
396
790
966
970
806
972
406
414
982
990
2438
394
902
918
886
2389
3082
2316
2340
2308
2326
2326
2308
2378
2394
2890
2874
2836
2496
2498
2546
2572
2266
2064
2616
2060
3658
2218
3594
2836
2048
2080
2092
2086
2080
40
2206
2088
2080
2048
2054
2056
2084
2082
2146
2050
4
2084
100
2082
2050
10
34
42
98
2060
34
98
110
2052
2054
34
36
42
38
2054
34
36
2050
6
2084
2082
2884
2053
3112
3096
2088
2072
2058
2090
2090
2228
2094
2050
2050
2092
2086
2086
2086
3124
2076
2054
2054
2054
2062
38
2062
38
2084
2052
68
2070
2092
3132
3116
1084
3132
3084
2060
2058
2058
2144
2119
2138
2626
2122
2114
2058
34
2178
138
2178
138
2186
2186
2146
106
2066
2444
2056
2335
2058
2065
2084
2816
2238
2112
2620
1172
569
2120
2186
2948
2052
3124
2610
3122
3122
2092
2083
2900
2886
854
2314
2078
2049
2852
2064
2092
2460
3730
2176
2112
2144
2076
2068
2172
2156
2316
2956
2092
2348
2074
2954
2834
2586
2650
2168
2084
2084
2064
2128
2624
2400
2208
2255
2105
2096
2904
2840
856
2848
2576
2320
2073
2432
2080
2104
2439
2087
2086
2343
2566
2180
2187
2184
2176
2124
2140
154
2322
2626
2626
594
2178
2306
2180
2074
2068
2828
2324
2322
2180
2332
2242
2202
2210
156
146
2196
2308
2060
2330
2076
2580
2580
2066
2082
2082
2450
2178
132
140
2178
132
140
2324
3194
3170
3170
2228
2344
2344
2316
2180
2180
2052
2178
2059
2572
2636
3532
2826
2324
2442
2306
2312
2092
2114
2092
2124
2876
818
809
2118
2846
2118
2306
2306
2620
3084
1033
3084
3075
3078
2346
2348
316
2636
2582
2572
2334
3482
2956
2332
2214
2250
2178
2180
2180
2186
2178
2242
212
220
2326
294
2188
2182
158
2178
2178
140
137
204
201
2187
2668
2236
2668
636
2150
2220
3174
2180
2188
2252
2116
2712
2528
2742
2150
2340
2346
2228
2308
2308
2200
2180
2058
2330
2202
2336
2188
2113
2080
3105
3105
3105
3105
3105
2161
2119
2072
2056
24
2343
2107
2081
3116
2527
2177
2434
450
2498
2496
2832
3616
3712
2080
2048
2080
2096
2096
2096
2097
2097
3872
3936
3842
3872
3874
1898
3840
3840
3122
3106
3104
1072
2594
554
3122
2976
2560
2226
2210
2432
2432
2438
2438
2344
2626
2338
2336
2560
2432
2848
2820
2432
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
2501
2472
2432
2390
2312
2498
2630
2818
2944
2838
2838
2112
2118
2112
3008
992
2434
3862
2454
3020
3584
2446
2448
2449
2349
429
2472
2472
2462
2736
2736
2727
2464
2336
2688
2472
2440
2254
2099
2322
466
2112
2262
2262
3599
3618
3586
3602
2116
2113
3073
2252
2266
3848
2503
2517
2312
272
464
2636
2368
2344
2368
2502
2640
2700
2312
2436
2436
2442
2532
2532
2451
2372
450
452
2499
2464
2464
2448
2573
717
2573
2573
2573
2575
2470
486
2454
2447
2446
2468
2437
2432
2478
2458
2316
396
2444
2312
2444
2452
2452
2520
2498
2464
2440
2542
2330
398
410
414
478
2316
396
2572
2568
2718
2466
482
2440
3206
2520
2696
2312
392
408
2568
2434
322
578
2536
2472
2756
2338
2545
2499
2177
2250
2444
2436
2756
2600
2696
2952
2976
2830
2828
2828
2824
2842
2824
2824
2818
3712
2690
2048
2062
2050
2100
2100
2100
2100
2100
2478
2220
2220
2440
2049
2048
12
2064
2049
2816
2400
2400
2896
2944
2880
2370
2370
2188
2112
2208
2144
2112
2112
96
2148
2148
2906
2266
3107
2177
2307
2055
2573
2438
2480
2883
2048
2944
2313
2313
2697
2313
2048
2048
2088
2048
2315
2455
2156
2220
2188
2220
2188
2224
2056
2064
2082
2062
2098
2098
2098
2088
2088
2088
2088
2118
2054
2060
2048
2048
2052
2052
2052
2052
2052
2052
2052
2052
2072
2072
2072
2052
2054
2152
2176
2176
2176
2184
2816
2656
2208
2208
2240
2304
2304
2304
2304
2370
2320
2304
2112
2244
2244
3847
2048
2066
2052
2050
2052
2048
2048
2050
2050
2050
2048
2048
2048
2048
2048
2048
2560
2112
2304
2306
2066
2080
2050
34
2050
2050
34
2080
2080
2080
2096
2088
2562
2562
2306
2306
2560
2560
2080
2080
33
2049
2058
2058
2065
2048
2048
2058
2058
2058
2058
2058
2058
2058
2080
2054
2310
2690
644
2692
2688
2048
2058
2048
1
2048
2050
2314
2119
2242
2244
2066
2082
2084
2114
2240
2240
2080
2112
2112
2144
2112
96
2208
2208
2080
2096
2064
2064
48
2068
2072
20
2072
2072
2088
2088
2112
2160
2624
2112
2116
2116
2115
2450
2450
2066
2308
2248
2146
2146
2112
2080
2048
2064
2348
2052
2240
2094
2190
2392
2056
2530
2280
2069
2144
2166
2166
2688
2840
2840
2840
3840
2688
2688
2080
2080
2081
2080
2081
2080
2080
2080
2080
2048
2048
2560
2048
2048
2082
2082
2080
33
2048
2048
2076
2048
2050
3072
2200
2128
2820
2052
2052
2064
2276
2056
2644
2712
3240
2560
2060
2060
2304
2304
2304
2304
257
2305
2308
2080
2080
2211
2085
2116
2120
2432
2083
3912
2048
2091
2059
2058
2080
2080
2080
2080
2080
2080
33
2080
2240
2080
2048
1
2048
2048
2048
2048
2048
2048
2048
2048
2081
3104
2051
2049
2050
2052
2278
2054
2054
2080
2146
2052
2145
2144
2272
2272
2097
2163
2881
2512
2560
2819
2051
2051
515
2051
515
2051
2051
2050
2304
2094
2376
2247
2246
2048
2
3754
1578
3626
2048
2
2050
2050
3632
2416
3008
1008
2336
2400
2592
2754
3074
2242
2274
2186
170
2314
2385
2336
2228
2050
10
18
26
3132
3129
2066
2122
2113
113
2060
2060
2076
2316
2316
2316
2316
2284
3862
2128
2114
2114
2064
2092
2090
2728
2106
402
2273
2389
2832
2122
2225
2132
76
2452
2055
2053
2945
2299
2240
2256
2064
2242
2882
2137
2433
3739
2916
3076
2126
2440
456
2360
2437
2480
2432
3112
2824
2980
2824
3712
3396
3188
2807
2059
2194
2402
3104
2048
2
2048
2068
3584
3599
3585
2594
2554
2484
2346
2592
2432
2388
2445
2496
2400
2446
2453
2456
2462
2400
2401
2437
2450
2437
2439
2534
2437
2453
2445
2336
3220
2447
2432
2688
2560
2306
2472
2560
2592
2788
2368
2320
2560
2560
2579
2534
2505
2608
2324
2432
2304
2306
2844
3001
2719
2660
2116
3682
3154
2388
2386
2386
2658
2340
2322
3218
2306
2338
2386
2386
2642
2642
2386
594
2322
338
594
2642
2322
338
594
2306
2306
2964
2562
3602
2450
2370
2252
2186
2090
2095
2386
2404
2530
2067
2178
2840
2200
2056
2184
2056
2056
2136
2328
2072
2072
2144
2208
2956
2106
2944
2992
2928
2896
2938
2928
858
890
2251
2144
2072
25
2264
2080
2241
2241
2267
2243
2241
2241
2168
2168
2048
2176
2192
2208
2208
2209
2273
2738
2145
2177
2177
2113
2304
2374
2064
2560
2820
2184
168
137
2210
2051
2161
2166
2118
2152
2054
2375
2208
2096
2073
2075
2098
2085
2328
3601
2088
3911
3842
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
2566
2054
2310
2822
2054
2304
2843
2595
2534
2534
2845
2060
2093
2356
3638
2562
2309
2090
2604
2722
2588
2412
2712
2058
3718
1678
3718
2964
2486
3266
3210
3210
3146
2082
2181
2448
2314
138
2186
2186
202
2244
2372
2588
2188
2370
2082
2082
2082
2060
2442
2122
2802
2442
2434
2324
2144
2338
3210
2386
3182
2414
2154
2156
2338
2145
289
609
2058
2600
2316
2454
2498
2810
2810
2818
802
930
810
2834
2082
2082
2288
2048
2368
2536
2400
3072
2304
2092
2474
2546
3020
988
2946
2498
466
2498
2098
2268
348
3074
2068
34
18
2050
2092
2652
2564
2060
2092
2468
2442
2210
2210
2370
330
2382
2370
538
330
346
2378
2586
2378
2050
10
26
2062
2062
2050
10
26
2058
2562
2570
2562
554
2574
2594
2594
2594
554
2082
2058
18
2074
546
330
2562
2082
2618
2069
2572
2598
2566
3852
2838
2100
2412
2374
2246
2410
2090
354
362
2060
2050
514
12
3726
2254
2204
2066
2116
2082
546
2594
2596
580
2604
2612
2092
2090
44
300
2610
2050
4
516
2052
2084
2092
2084
44
556
2060
2050
2060
2060
2076
26
2074
282
2068
2844
2314
2084
2540
2960
3276
2060
20
28
2084
2084
2596
2082
36
2964
2084
2156
2146
2860
2852
2852
2860
2852
2916
2372
2052
2068
28
2052
516
2580
2084
3840
2818
2560
2061
2340
2484
2297
2145
2144
2447
2447
2447
2432
2448
2912
3074
3074
2570
546
2720
2562
562
754
2592
2720
2720
2560
2692
3104
2562
594
3080
2576
2576
2080
2496
2498
2498
452
2500
2500
2498
394
2496
2464
3716
3822
2112
2624
2885
2624
2208
2753
2072
2724
2072
2072
2072
2744
2584
2148
2282
2258
3105
2818
2618
3074
3750
3718
3300
2378
3074
2641
2640
2866
2224
2580
2958
2612
3744
2402
2560
3184
1096
2354
2600
2207
2786
2536
2072
3602
3586
3586
2048
2628
3650
3650
3652
3650
1604
3650
3652
3648
3648
3648
2188
2120
2176
2184
2624
2066
2076
2082
3864
2166
2088
2454
2091
2091
2091
2091
2080
24
2584
2240
193
2240
2880
2080
3056
2288
2371
2344
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
2511
2080
2086
2097
2097
2097
2188
2057
2082
2336
3252
2176
2208
2052
2817
2451
2176
2372
2160
2065
2608
2819
2816
2176
3028
2081
2048
2048
2048
2944
2336
2371
2371
2183
2183
2183
2176
2176
2176
2176
2176
2176
2176
2176
2177
2944
2179
2179
2179
2179
2179
2178
2179
2179
2179
2178
2176
2179
2179
2178
2115
2115
2179
2179
2179
2179
2178
2823
2816
2817
2816
2816
2816
2816
2817
2817
2819
2816
2817
2818
2816
3840
2819
2951
2182
2182
2822
2822
2310
2182
2182
2311
2311
2183
2823
2616
2616
2616
2616
2847
2608
2592
2912
3618
3616
2692
2432
576
704
2080
2572
3586
3884
2562
516
530
578
2562
610
2562
562
2562
530
594
2562
578
2562
530
2562
2562
594
2562
2562
2562
530
2594
2562
1154
2562
610
2562
2562
2562
2562
2562
2562
2818
2818
2568
2568
2568
2568
552
2568
2566
2566
2566
2568
2568
2568
2568
2584
2584
2608
3528
2472
2874
2790
2370
3042
2650
2580
534
2580
2060
2434
3010
3088
2192
2272
2272
2337
2314
2600
2306
2306
2314
2562
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
552
2600
2568
552
2566
2882
2178
2178
2434
2438
2323
2578
2388
2484
2112
2220
2220
2208
2144
2174
2160
2160
2624
2570
2066
2320
2048
2304
2573
2048
2048
2048
2048
2070
2070
2048
2057
2121
2112
2048
64
2112
32
2048
2048
2048
2082
2112
32
2048
64
2048
2048
2176
2052
2064
2064
2064
2064
2064
2064
2126
2104
2056
16
56
2104
2612
2080
2066
2338
2095
2048
128
2176
2106
2186
2176
2356
2610
2974
2117
2054
2054
46
2330
2330
2332
2696
2329
2472
2384
3319
3088
2544
2290
2406
2426
2269
2301
221
2245
2049
2049
2193
2052
2056
2473
3600
2048
2120
3636
3584
2406
3082
3114
2628
2120
3746
2272
2112
2112
2076
2107
2216
2084
2058
2564
2088
2056
2296
2152
2154
2056
3112
40
3106
2594
2594
2562
2562
530
2562
2562
2562
2566
3074
2052
2056
2152
2063
2152
2144
2160
2072
2427
2149
2134
2448
3102
2338
2571
2301
2326
2054
2819
3842
3592
3339
2420
2562
2562
3522
2820
2722
2562
2210
2660
2562
2562
516
2564
548
2562
516
2564
2578
2562
2564
2578
2626
2562
2562
2562
516
2562
530
578
610
2562
546
2562
516
578
2562
578
2562
516
2562
2564
2562
516
546
2562
578
2562
578
2562
516
578
2562
578
2562
516
578
2562
578
2594
2562
530
2562
2564
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
2634
2570
2570
2570
2560
2566
2630
2566
2570
2570
2570
2570
586
2570
2563
2144
3931
3586
2132
2122
2248
3456
3522
2180
2178
3522
3522
3522
3522
3712
3530
3520
3530
3528
3528
3528
3530
3338
3402
3402
2182
2186
2186
3520
2176
3336
3408
2314
3537
2960
2680
2572
3852
3852
3964
3964
2170
2172
2172
3645
2146
2082
2243
2472
3154
1098
3056
3056
2160
2217
3540
3530
3488
2056
2048
2080
2080
33
2048
2048
2048
2056
9
2048
2304
2112
2176
136
3904
2560
2056
2703
3977
3976
2792
2784
2784
2784
2784
2142
3022
2218
2976
2136
2129
2252
2867
2100
2868
2840
2968
3004
2488
3000
2887
3842
3842
2466
2210
2562
2562
2474
2474
3009
2221
2282
2154
2154
2402
2882
2081
2080
2081
2390
2592
560
2592
2321
2568
2137
2080
2261
3522
2224
2296
2336
2578
2594
2562
578
610
2562
578
2626
2562
2562
2176
2224
2218
2224
2170
2174
2152
3109
2624
2560
3584
3937
2416
2480
2448
2490
2448
432
433
2512
2480
2480
2480
2512
2448
432
464
2464
2480
2480
2480
2496
400
432
464
2464
400
2480
2480
2475
2496
2464
432
2464
2148
3732
2402
3544
3778
2212
3316
2194
2100
2100
2100
2100
2180
2144
2896
2824
2484
2356
2372
3892
2190
2952
2840
2898
2184
2051
2244
2904
2298
3096
2584
2688
2626
3246
3630
2048
2612
3840
3920
3141
2472
2440
2440
2440
2448
2064
2068
2298
2282
2896
2880
2112
2112
2592
2048
3630
3162
3148
3082
3098
3136
2066
2608
2244
2289
2596
2180
2064
3842
2292
2976
2368
2298
2186
2322
2156
2820
2922
2072
2810
2106
2874
2426
2516
2436
2516
2598
2598
2688
2048
2250
2066
2446
2772
2778
2716
2048
2460
2694
3588
3800
3586
3586
2344
2402
3586
3586
3587
3587
3194
2154
3598
2652
3852
2614
2266
2309
2048
2560
3136
3584
2049
2984
2049
2050
2080
3588
2388
2388
2436
2580
2581
2319
2392
2049
2242
2244
2258
2258
2250
2250
2247
2376
2203
3754
3114
3146
3094
1110
3586
2436
2306
2562
548
2562
2052
2052
2310
2306
2308
2306
2306
2306
2562
2304
2594
548
2562
516
258
2562
516
2562
2562
2562
2562
2562
516
2562
546
578
610
2562
530
562
2562
2562
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
2562
2562
2562
2562
2562
2304
2122
2342
2342
2332
2818
2818
2500
2824
2826
2122
3080
3078
2556
2548
2656
3836
2370
2243
2580
2268
3530
2698
2282
2838
2161
2177
33
2151
2151
2152
2152
2050
2155
2151
2156
2082
2211
2468
2308
2306
2146
2148
2148
2148
2148
2146
100
2146
2146
100
2146
2146
100
2146
2148
2146
2146
2148
2178
2178
132
36
2180
2178
2178
2146
2148
2148
2082
2066
2148
2146
2884
2145
2592
2560
2144
2048
2122
2154
2218
3718
2090
2058
2058
2304
2144
160
2176
2144
3840
2112
2144
2160
2160
2112
2048
32
2144
2144
2182
2150
2150
2048
48
2080
2560
2592
576
2624
288
2624
2560
2048
2056
2056
2072
2241
2272
2538
2378
2250
2154
2154
2218
2186
2186
2186
170
2186
2186
2154
2154
2142
2304
2124
2353
2056
2161
2173
2964
2210
2370
2177
2177
2177
2128
2056
2784
2324
2624
2684
2108
2108
2156
2119
2642
2642
2642
2312
2176
2182
2998
2328
2050
2360
3708
2512
2060
2060
2114
2196
2050
2050
3040
2752
2496
3008
2184
2120
2826
2410
2250
2060
2050
2050
44
2320
2308
2248
2600
2440
2291
2086
2369
2884
2884
2884
2604
2516
2328
2305
2050
2082
2053
2593
2081
2082
2465
2466
2341
2338
2339
2348
2372
2370
324
2306
2658
2660
2370
2370
2530
2466
2495
2306
3652
2756
2308
2370
2528
2820
2434
2434
2436
2436
2434
388
2436
2306
2324
2242
2548
2644
2644
2306
2306
2306
2500
2466
2500
2532
2530
2498
452
2498
2484
3714
3588
3586
2436
2464
2336
2272
2502
2452
2146
2434
2155
2688
2240
3392
2602
2438
2568
2312
2976
2080
2056
2048
32
2048
2048
2048
2048
2080
2048
2896
2984
2440
2816
2368
2368
2400
336
2384
2352
2344
2336
2432
2240
576
2496
2624
2432
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
2368
2816
2432
2560
2560
2272
2464
3584
2513
2337
2284
2278
2424
2272
3712
2816
2348
2346
2480
2352
2384
2456
2524
2282
2496
2442
2819
2444
2064
2048
2633
2601
2601
2601
2601
2121
2124
2112
2112
2176
64
2940
2061
2089
3596
2065
2296
2072
2072
2072
2056
2902
3760
3760
2568
2576
2572
2481
2480
2608
2481
2435
3208
3072
3178
3120
3122
3114
3184
3185
3514
3498
2992
2480
944
2474
2474
2482
2572
2352
2098
2090
2048
2064
2086
2110
2816
3026
2820
2824
800
2920
2056
3080
3076
2056
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
2061
2448
2895
2408
2129
2880
4002
2826
3094
3110
2768
2774
2760
2568
2568
2054
3090
2608
3076
3872
2074
2095
2095
2078
2078
2078
2071
2078
2176
2177
2239
2096
2096
2176
2093
2432
2542
2499
2322
2322
2308
2326
2326
3744
3738
3738
3730
2604
2245
2245
3586
3586
3084
1092
2304
2322
2316
2324
2324
2562
2308
2394
2308
2306
2646
2594
2364
2104
2068
2074
2052
2052
2083
2086
102
2086
2086
2083
2048
32
2080
2048
2209
2177
2209
2209
2209
2211
2050
2048
1
2
2048
2049
2067
2054
2053
2052
2082
2050
2114
2050
66
34
2050
2169
2114
2068
2052
2052
2082
2052
2052
68
121
2050
2050
2050
2050
66
2050
2050
2050
2050
20
66
34
2178
162
2180
2690
2092
2092
2137
2690
2052
20
2180
2060
36
2052
12
20
18
36
9
76
73
2068
2188
137
2051
2051
99
2051
6
2060
2092
2220
2054
2072
2056
2275
2292
2068
2102
2076
2660
2660
2828
3104
3987
2818
3970
3972
3970
2828
804
3980
1956
1929
3971
3728
3730
2048
64
2386
2383
2308
2310
2182
2182
2182
2874
2460
2460
2500
2048
2064
2052
2064
2067
3216
2820
2824
2112
576
2160
2128
2418
2386
2332
2412
2338
2188
2140
2191
79
2191
79
2080
2065
2130
2130
2048
2339
2376
2571
2625
2382
2432
2146
2176
2608
2317
2331
2187
2187
2104
2056
2184
2272
2883
2499
2060
2304
2306
2316
2306
2232
2248
2196
2364
2202
2306
2306
2178
2176
2360
2178
2360
2400
2368
2305
258
2240
2240
2368
2368
2240
2240
2368
2240
2240
320
2240
2352
2352
2352
2374
2374
2280
2224
2200
2120
2496
2068
2564
2564
2280
2148
2072
2068
2072
2068
2888
2840
2836
2888
2272
2272
2536
2736
2122
2150
2162
2154
2160
113
2152
100
2122
2106
2098
2208
2160
2096
2224
2160
113
2160
113
2352
2144
2440
2930
2170
2152
2090
2090
2148
2154
2154
2152
2152
2224
2152
2152
2666
690
2674
2354
2346
306
2352
2736
2160
2160
2160
2144
2090
106
2090
2136
2048
2080
2090
106
2122
106
2250
218
2250
2250
2250
220
2250
2088
2318
2820
2692
2694
2692
2688
2112
2058
2064
2065
2228
2112
2314
2120
2258
2258
2130
2130
2148
2186
2192
2208
2144
2120
2272
208
2176
2192
2184
2184
2184
2096
2056
2136
2120
2184
2096
2136
2102
53
2120
2088
2184
2184
2832
2184
2624
2144
2118
2086
2120
2866
2866
2066
2344
2188
2250
2250
2112
2088
2152
2064
2308
2088
2244
2530
2530
2418
2272
2536
2472
2325
2292
2290
2290
3584
2952
2952
2952
3424
2784
2784
2144
160
2208
2209
2147
2211
2208
2208
2144
160
2144
160
2144
2144
2144
2208
2208
2209
2210
2209
2209
2211
2211
2273
2528
2529
3096
2056
2072
2960
2056
2056
2053
2209
2076
2292
2268
2472
2048
2340
2208
2176
2176
2176
2176
2176
2176
2381
2480
2416
2325
2317
2116
2140
2341
2211
2153
2076
2127
2111
2111
2088
2096
40
2088
2088
2096
40
2096
40
2089
2096
40
2204
2092
2096
2097
2096
2096
2096
2096
2088
2088
2089
2089
2096
2088
2097
2099
2098
2100
2163
2099
2099
2172
2154
2284
2049
2313
2308
2308
2323
2129
2137
2647
2243
3043
2147
2147
2147
2147
611
2147
2147
2147
2147
2472
2228
2924
2436
2314
2178
2178
3746
3746
3714
2450
2450
2410
2410
3712
2304
2560
2560
2351
2304
2314
2586
3994
2298
2178
2178
2178
2394
2371
2507
2512
2082
2082
2066
2082
2594
2624
2226
2146
2115
2115
2078
2078
2182
2334
2334
2334
2334
2216
3078
2263
2154
2266
2224
2144
2154
2624
2178
2050
2179
2376
2482
2274
2435
2114
2114
2069
2071
2064
2634
2065
2314
2128
2103
2144
2656
2065
2381
3775
2080
2848
2138
2048
2048
2308
2083
2360
2096
2864
3152
2736
3120
3720
3408
2062
2561
2248
2264
2866
2848
2184
2188
2184
2262
3760
3736
3760
3606
2304
2356
2346
2560
513
2368
2392
2057
2064
2828
2174
2069
2072
120
2068
2936
2937
2165
2066
2052
2048
2048
2069
2069
2105
2048
2710
2072
2104
2752
3648
2432
2604
2624
2592
2592
2368
2136
2688
2688
2320
2048
2936
2736
2262
2112
2112
2113
3012
3080
2239
2620
2592
3090
3776
2392
2394
2394
2066
2048
2144
2746
2842
2850
2258
2260
220
2260
2256
218
2258
2256
210
474
2256
210
2258
2266
474
3034
2242
2240
2496
2290
2290
3092
3058
3842
2048
2386
2278
2292
2090
2088
2514
476
2832
800
2272
2172
2193
3864
2200
2368
2432
2112
2176
2332
2504
2248
2248
2129
2084
548
2632
2482
2752
2472
2120
2120
2120
2120
2120
2120
2296
2256
2104
2104
2072
2096
2251
2251
2271
2252
2250
2251
2104
2104
2064
2056
520
2064
2097
2096
2096
2096
3632
2067
2051
2051
2083
2448
2426
2416
2756
2560
2176
129
2176
2176
2598
2064
2056
2048
2064
2664
2096
2416
360
2184
2560
2055
2528
2050
2050
2464
3283
2530
2800
3542
2208
2216
2760
2224
97
2160
3504
3032
2992
2928
3056
944
3056
3056
944
1000
3056
3056
2864
1008
2782
3888
2992
3056
944
1000
2160
2160
2160
2160
104
2160
2152
2160
2160
104
2160
2160
2144
2160
2160
104
2160
2160
104
2160
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
2208
2288
2790
2790
2311
2200
1176
2964
2230
2238
2649
2318
2660
2102
3135
2570
2052
2466
2308
3618
2300
2844
3644
2570
3714
3714
3746
1714
2769
2114
4072
3338
2570
2568
2080
2070
2320
2218
2218
2474
2314
170
2250
2164
2112
2816
2240
2114
2210
2210
2210
2144
2442
2122
2442
2442
2442
2180
2145
2146
2146
2130
2154
2154
2152
2144
2152
2157
2157
2157
2184
2148
2848
2310
2314
2690
2690
3178
3114
106
1130
3114
3114
2140
2090
2090
2200
2056
2392
856
2571
2571
2172
2860
2053
2338
2578
2882
2884
2674
2562
18
530
2562
530
2626
2050
2116
2116
2754
2052
2050
2114
2180
2116
3012
2612
2068
2148
2052
2114
2212
2212
2890
2890
2890
2890
2378
2890
2890
2378
2442
2376
2250
2250
2250
2250
2250
2250
2250
2250
2250
2410
2410
2410
2922
2408
3978
3978
3978
3978
2218
2122
2122
2122
2314
2122
3082
2154
2920
2065
2080
2912
2560
3168
3088
2294
2400
2400
2256
2888
2280
2408
2408
872
2528
2256
2784
2272
3168
2240
2433
2130
2260
2068
532
2068
532
3938
3938
3938
3940
2100
2050
2050
2050
2050
2082
2066
2066
2066
2068
2086
2082
2084
2082
2082
2066
2066
2066
2066
2098
2098
2098
2354
2100
2192
2912
2076
2466
3028
2240
2112
2096
2080
2174
2174
2494
2154
2150
3024
2054
2144
2154
3104
3104
32
3110
3114
42
3132
3072
2392
2206
2064
2064
2064
2064
3600
2064
3171
2118
2800
2243
2918
3040
2497
2249
2592
2051
2073
2073
2079
2079
2112
3194
3186
2602
2610
2608
2578
2578
2578
2568
2608
2608
2592
3604
2952
2642
2642
3016
3600
3600
2608
2848
2834
2820
804
2852
2820
804
2852
2866
2858
2848
2864
3012
3826
2152
2152
2051
67
2144
2112
2629
3268
3620
2436
2440
2440
2308
2096
2174
2282
2268
3690
2882
3906
2048
2183
2143
2480
2376
3644
3908
3908
2954
2712
2836
3218
2312
2208
161
2112
2100
2114
2114
2092
2092
2241
2314
2284
2113
3194
3194
3194
2064
4068
3530
1490
3578
3578
3556
3556
1510
3570
3570
3544
3568
3552
2076
2328
2048
2060
2656
2072
2104
2146
2600
2098
2336
2320
2127
2127
2127
2127
2464
800
2456
436
2740
2256
3040
2256
2816
2048
3040
2272
2902
863
2464
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
2407
2176
2992
2163
2163
2163
2096
2050
2486
2864
3376
2256
2480
2124
2971
2363
2360
2114
2240
2048
2168
2627
3184
2207
2820
2097
2096
2216
2216
2600
2408
2403
2403
2157
2156
2175
2160
176
113
2160
2160
113
2160
176
2160
2160
2160
2160
2163
2608
2161
2161
2161
2161
2161
2161
2161
2161
2225
2161
2172
2147
2147
2147
2243
2243
2147
2147
2147
2147
2147
3180
3120
48
1136
112
104
3120
3120
1136
112
1128
624
3120
48
3112
2728
3187
2163
3121
2161
3123
3122
2096
2160
3171
3035
2150
127
191
2139
3131
2651
2915
2083
2147
2885
2885
2156
3180
2156
2156
2156
2156
2992
2152
2144
2167
3602
3600
2183
2498
2240
2690
2160
2060
3850
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
2816
2816
2048
2048
2048
2048
2048
2048
2054
2054
2054
2072
2072
2072
2072
2056
2056
2056
3296
2472
2282
2744
2112
2584
2066
2064
2064
18
2064
2329
2458
3018
2600
2048
2469
2470
2048
2068
2068
2058
2058
2076
2816
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
2054
2080
2482
2482
2170
2170
2832
2834
2884
2528
2388
2212
2212
2216
2164
2146
2168
2168
2424
2066
2458
2104
2105
2124
2920
2056
2056
2120
2120
2086
2064
80
2112
2056
2057
2048
5
2048
2048
2048
2048
2048
2048
2048
2160
2048
2048
2048
2048
2048
2048
2048
2132
2064
2064
80
2128
2128
2128
2128
2058
2070
2072
536
2072
2072
2072
2120
2208
2128
2210
2168
2496
2496
2496
2154
2330
2324
2110
2154
2578
2157
2056
16
24
40
80
88
2064
2072
2938
2938
2428
2704
2893
2469
2112
2064
2048
2576
2228
2296
2250
2183
199
2247
2183
199
2177
2081
25
2073
2065
2124
2060
2368
2320
2112
2816
2422
2244
2280
3354
3346
3622
2444
3840
2759
2112
2080
2061
2104
2184
2132
2130
2324
2139
2124
2544
2244
2244
2052
2144
2144
2146
2048
2048
2048
2048
2048
2048
2048
3584
2054
2560
2048
2112
2240
2311
2112
2192
2128
2116
2303
2061
2256
2072
536
3248
2996
2071
2417
2450
2498
3372
3334
3776
3138
2056
2054
2054
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
2816
2050
2242
2242
2274
2052
2054
2054
2052
2052
6
2054
2054
2052
2052
2052
2052
2052
2054
2054
2054
2054
2052
2052
2052
2052
2052
2052
2056
2048
2168
2080
2208
2436
2120
3139
3136
2176
2176
3136
3136
3136
3426
2243
3170
3176
3170
3152
3184
3288
3426
3152
3426
3426
2182
2180
2180
3136
2176
3088
3104
2834
3139
2676
2084
2800
3312
3312
3440
3440
2106
2104
2096
2096
2314
2094
2147
2344
3162
3194
2608
2608
2288
2112
3180
1142
3290
3072
2048
2304
2048
2048
2049
2048
2048
2048
2048
2048
2051
2400
336
2112
2496
2496
4048
2001
3584
2076
2757
3480
3480
2740
2736
2736
2736
689
2737
2134
2626
2211
3264
2124
2112
2048
2820
2488
3192
2056
3080
3076
4
2088
3256
2116
3298
3296
2272
2066
2068
2068
2502
2502
2664
2053
2114
2050
2050
2420
2996
2497
2500
2496
2086
3894
3894
3894
2393
2560
2052
2066
2153
3178
2168
2172
252
2160
2048
2048
2054
2054
2054
2054
2054
2054
2054
2054
2064
72
2072
2120
2064
2106
2110
2056
3686
2048
2048
2152
3863
2354
2600
2568
2600
2584
2568
2568
2568
2564
536
2564
2600
2632
2564
536
2564
2564
2600
2564
552
2600
2600
2568
2568
2568
2568
2568
2568
2568
521
2568
2568
2568
2600
2564
552
2600
2822
3762
2056
3196
2130
2114
2166
2096
2294
2294
2294
2294
2070
2124
2833
2596
2102
2358
2134
3126
2058
2688
3900
2922
2059
2055
2272
3994
2074
2077
2060
3936
2560
2074
2074
2096
2070
3200
3328
2688
2432
2432
2432
2432
2432
2222
2221
2106
2080
3968
3968
3904
2088
2092
2184
2074
2266
2060
2138
2138
2088
2240
2096
2374
2520
3868
2240
2268
3522
2260
2688
2824
2090
2090
2054
3042
2816
3826
2540
2426
2106
2170
2170
2952
2808
2952
2160
2160
2752
2176
2442
2214
2538
2248
2520
2628
2388
2628
2694
3840
3828
3814
3814
3042
3040
3823
3823
3823
3823
2170
3040
2266
3756
3130
2678
2808
2444
2176
3584
3936
3072
2056
2952
2073
2048
2163
3821
2308
2308
2765
2069
2061
2052
2440
2105
2182
2180
2434
2434
2178
2178
2184
2304
2072
2116
2146
2146
2592
2592
3078
2696
2054
2054
2051
2054
2112
2112
2048
2048
2048
2048
2048
2048
2048
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
2072
2146
2054
2054
2052
2816
2816
2304
2832
2180
3682
3592
3848
2172
2164
2052
3320
2912
2183
2102
2194
3458
2576
2338
2960
2145
2245
2245
2147
2147
2145
98
2146
2438
2242
2144
2284
2098
2454
2064
48
2432
2432
2240
2240
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
2116
2114
2860
2240
2304
2368
2112
2112
2146
2146
2210
2310
2058
2050
2050
2816
2240
2240
2432
2240
2176
2176
2144
2144
2144
97
2272
2272
2272
2272
2272
2438
2248
2248
2272
2272
2144
2304
2304
2304
2304
257
2816
2304
2304
2368
2244
2244
2440
2201
2288
2594
2882
2196
2274
2274
2050
2050
2050
2050
2050
2058
2058
2146
2146
2272
2240
2286
2419
2439
2161
2296
3137
2752
2370
2243
2243
2243
2056
2052
2432
2628
2306
2628
2082
2082
2130
2116
2400
2400
2400
2159
2048
2054
2432
2244
2114
2116
3772
2308
2140
2140
2114
2176
2050
2050
2080
2560
2336
2592
2052
2116
2114
2594
2082
2128
2130
2056
2056
2404
2368
2568
2411
2048
2163
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
2592
3616
2626
2626
2050
2050
2088
2400
3488
3584
2064
2624
2054
3072
2048
2048
2048
2048
2048
2048
2048
2578
2368
2586
2848
3656
3656
2370
2370
2370
2116
2052
2076
2076
2068
2066
2056
2066
2064
3712
3712
3712
2112
2560
544
2560
2304
2088
2592
2098
2354
2319
2688
3073
2752
2212
2574
2052
2052
2688
2336
2116
2240
2240
2240
2176
64
192
2112
2240
2240
2112
2208
2095
1063
2564
2624
2912
2912
2912
2912
2912
2913
2612
2560
2560
2560
2560
2560
2560
2560
2368
2048
2240
2336
2892
2892
2884
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
2881
2560
2048
2688
2688
2464
2048
3712
2417
2929
2150
2336
2244
2272
2304
2816
2620
2618
2342
2078
2078
2076
2076
2162
2052
2586
2595
2892
2192
2145
2310
2310
2415
363
2319
2319
2054
2446
2244
2244
2244
2244
2078
2057
2095
2048
2058
2316
2050
2050
2082
2052
3074
2096
2096
2072
2319
2700
2488
2488
2672
2169
2433
2060
2060
2666
2608
2154
2154
2160
2160
3434
3434
2768
2768
3280
720
2602
2602
2610
2060
2064
17
2162
2154
2088
2096
2094
2096
2828
2138
2820
774
2828
2828
2152
2060
3596
3588
2056
2056
2362
2080
3096
2674
2674
2674
2674
2106
2816
2096
2048
1
2052
2064
2059
2059
2674
2858
2178
2242
2242
2242
2178
2178
2188
2250
2242
2498
3586
2872
2073
2168
2103
2888
2083
2848
3202
2824
2864
2096
2808
2790
2728
685
2056
2056
2078
2584
2088
3630
3379
2056
2080
2083
2082
2082
2082
2080
2078
2384
2385
2400
336
2696
2696
2304
2048
2312
2542
2496
2876
2876
2068
2098
2100
54
2064
2064
2066
2066
2690
2529
2529
3584
3584
2582
2582
2864
2864
2868
2868
2868
2850
2836
2106
2100
2097
2070
2080
2304
2052
2102
2048
2084
2068
2067
2058
2058
2058
2058
2051
2072
2072
2072
2056
24
2417
2416
2416
2417
2419
2416
2060
2072
12
20
2066
2052
6
2064
2058
2051
19
2050
2053
2049
2080
2080
2080
2080
2080
2080
2080
2114
2112
2048
2068
2068
2048
2068
2048
2
20
2068
2050
2048
2048
2048
2048
2
2048
2048
2048
2048
2048
2068
2048
2048
2304
2304
2324
3714
2074
2074
2050
2364
2070
2070
2326
2070
2070
2070
2062
22
2070
2070
2070
2062
2062
22
2062
2070
2326
2318
2048
2048
2048
2048
2048
2048
2048
2304
2790
2064
2081
2402
2328
2352
2818
2304
2678
2678
2844
2048
3203
2816
3200
3200
1154
1172
3200
2838
2838
886
3214
1174
3222
3214
3200
2232
2064
2104
2104
2394
2321
2380
2376
2312
2312
2312
2954
2066
2066
2822
2272
2272
2272
2273
2273
2200
2196
2180
2977
2977
2179
2179
2938
2898
2822
2426
2114
2055
71
2055
2119
2119
2087
2055
71
39
2048
2064
2048
2048
2168
2868
2880
2648
2176
2860
2256
2834
2208
2115
2817
2499
2304
2184
2116
2088
2736
2192
2563
2568
2136
2896
2882
2882
2880
2268
2052
2436
2310
2304
2374
2374
2310
2304
2312
2310
2308
2332
2332
282
2373
2368
2351
2351
2306
2376
2344
2344
2322
2318
2318
2318
2342
2308
2333
2328
2320
2330
2520
2304
2304
2316
2564
2500
2836
2836
2308
2308
2308
132
2196
2180
2948
2116
2116
2116
2116
2563
2563
2280
2160
2298
2298
2292
2290
2296
249
2297
2152
2168
2298
2170
2162
2488
2296
2168
2224
2296
2296
2296
2296
2432
2160
2444
2674
2154
2152
2282
2282
2292
2154
114
234
2162
234
2280
2252
2232
2252
2152
2666
2674
2674
2930
2410
2930
2424
2672
2160
2160
2160
2144
2154
2154
2986
2056
2168
2048
2058
2058
2058
2058
2186
2186
2186
2186
2058
2054
2058
2060
2496
2052
2436
2434
2436
2460
2160
2508
2160
113
2161
2438
2264
2316
2264
2282
210
2274
2258
2098
2146
2218
2296
2224
2128
2264
2256
2256
2232
2232
2264
2264
2252
2128
2280
2136
2280
2264
2168
2136
2166
2165
2296
2152
2264
2456
2584
2252
2304
2160
2078
2062
2060
2626
2626
2052
2092
2240
2050
2058
2136
2256
2256
2256
2316
2090
2092
2097
2614
2320
2312
2312
2448
2213
2292
2300
2300
2056
2576
2576
2576
3344
2576
2576
2208
224
148
2208
2209
2211
2196
2210
2208
2208
2192
2192
2192
208
2192
145
2256
209
2192
2192
2192
2192
2192
145
2194
2195
2195
2195
2195
2195
2944
2944
3072
2224
2084
2484
2082
2082
2097
2064
2552
2072
2428
2704
2816
2592
2336
2592
2592
2592
2592
2592
2595
2143
2492
2556
2320
2304
2128
2112
2162
2146
99
2121
2852
2112
2112
2115
2088
2376
2088
2600
2152
2120
2120
2120
2120
2120
2120
2120
2116
2116
2120
2121
2120
2120
2120
2136
2152
2120
2120
2121
2121
2120
2195
2194
2194
2176
2112
576
2112
2112
2100
2049
2210
2064
2321
2180
2178
132
2322
2088
2049
2048
2627
2560
2176
2176
2176
2176
2176
2176
2067
2066
19
2067
2052
2224
2593
3009
2506
2074
2074
2080
2080
2208
2450
2450
2306
2306
2119
2058
2058
2058
2070
2055
2068
2068
3842
2548
2434
2434
2434
2306
2074
2624
2376
2144
2144
2144
2146
2404
2401
2234
2116
2146
2146
2258
2258
2436
2418
2418
2418
2418
2208
2080
2070
2068
2068
2454
2166
2164
2160
2180
2100
2224
2831
2618
2162
2050
2132
2132
2412
2064
2071
2376
2080
2960
2192
2084
2114
2178
2081
2277
2087
3080
2664
2232
2056
2056
2190
2058
2072
2120
2212
3636
3620
3172
3096
2339
2054
2824
2205
2188
2202
2816
2316
2316
2316
2454
2096
2072
2096
2134
2817
2824
2920
2081
2081
2096
2372
2059
2096
2196
2106
2066
2052
2052
2068
2084
2110
2050
2064
2050
2056
2064
2068
2068
2056
2048
2568
2104
2104
3696
3120
2320
2921
2888
3696
2400
2112
2704
2160
2160
2816
2063
2083
2648
2518
3008
3008
3011
2502
3856
2492
2870
2690
2736
3652
2322
2066
2322
2322
2308
2818
2306
2818
3202
2296
2294
2289
2294
2260
2242
2242
210
2274
2146
2146
2146
2258
2258
2274
2146
2146
2274
2274
2052
2114
2114
2052
2162
2306
2050
2058
2466
2182
2084
2064
2434
2434
2196
2180
2156
2161
2435
4090
2316
2390
2068
2288
2432
2196
2428
2364
2364
2075
2148
2148
2060
2324
2175
2064
2176
2176
2176
2176
2176
2176
2176
2640
2152
2152
2160
2272
2275
2275
2273
2274
2272
2275
2108
316
2108
2464
2052
36
2084
2052
2057
2056
2056
2056
3666
2462
2438
2438
2470
2064
2058
330
2304
2212
2104
2112
2112
2112
2112
2310
2264
2048
2049
2049
2860
2056
2312
2312
2056
2912
2086
2576
2432
2432
2596
2078
2608
3720
3078
2216
2216
2216
2185
2193
2192
3088
2584
2576
2576
2576
2576
2576
2576
2576
2568
2576
2576
2576
2576
2562
3088
2576
2576
2576
2568
2256
2256
209
2256
2184
144
2184
2184
144
2184
2192
2184
144
2184
2192
2192
2184
2256
2184
2184
2184
144
2184
144
2184
2192
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
2192
2440
400
2612
2228
2856
2461
2461
2693
2146
2146
2115
2330
2611
2439
3645
2372
2688
2368
2624
3206
3952
2098
2151
3586
3264
3264
3840
3840
3777
2054
3120
2306
2306
2316
2104
2055
2085
2434
2434
2562
2434
2434
2498
2144
2150
2944
2400
2402
2274
2274
2274
2192
2242
2050
2306
2306
2306
2252
2373
2342
2358
2208
2224
2224
2247
2336
2340
2344
2344
2344
2284
2245
2218
2182
2180
3718
3718
2146
2146
2146
2146
2146
2146
2500
2050
2050
2148
2145
2892
2892
2306
2370
2289
2697
2049
2054
2054
3174
3174
3990
2050
2050
2050
2050
2050
2052
2116
2252
2252
2912
2080
2080
2080
2432
2080
3140
2064
2144
2068
2076
2434
2176
2432
2178
2178
578
2178
2178
578
2178
2178
578
2178
578
2378
2378
2380
2178
2178
2178
2178
2178
2178
2178
2178
2186
2786
2786
2786
2914
2784
3266
3010
3010
3010
2242
2258
2258
2258
2258
2258
3650
2146
2916
2088
2656
2912
2592
2784
2192
2336
2272
2272
2272
2564
2292
2292
2292
2276
2336
2272
2272
2272
2272
2241
2499
2146
2256
2572
2572
2572
2572
3338
3330
3338
2828
2572
2100
2098
2098
2098
2100
2074
2074
2074
2060
2168
2162
2164
2162
2162
2170
2146
2146
2146
2154
122
2162
2162
2170
2160
124
2240
2144
2098
2482
2893
2500
2150
2174
2166
2078
2078
2974
2058
2070
30
3102
2094
2278
2258
2662
2166
2166
2674
2674
2162
3708
3010
2140
2206
2078
2078
2078
2078
3614
2078
2786
2278
2301
2497
2886
2680
2370
2282
2644
2100
2104
2104
2104
2104
2388
3386
3378
2346
2354
2744
2746
2746
2738
2840
2744
3888
3888
3892
2060
2354
2354
3040
3889
3888
3704
3335
3386
3334
3332
3332
3332
3332
3332
3186
3178
3340
3192
3136
2242
2892
2604
2605
2605
3568
2680
2805
2152
2336
2336
2340
2336
2432
2576
2314
2064
2064
3818
2922
3426
2108
2184
2552
2288
2308
3824
3173
3173
3016
970
2788
2972
3962
2360
3872
1825
3872
1825
2211
2084
2184
2184
2572
2978
2400
2818
2146
2144
2810
2794
762
2810
2328
3316
3450
3434
3450
3450
3380
3380
3450
3442
3186
1394
3392
3184
1392
3448
2386
2588
2396
2368
2416
2188
2188
2186
2640
2488
2352
2264
2128
2129
2129
2129
2616
2616
2104
568
2616
2232
2160
3056
2544
2656
2512
3040
2529
484
2896
2816
2352
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
2124
2177
2596
2503
2503
2503
2308
2320
2596
2875
2328
2323
2608
2112
2954
2432
2404
2316
2284
2072
2072
2272
2179
2144
2996
2153
2120
2216
2216
2344
292
2920
2820
2820
2112
2112
2113
2184
72
2184
2184
2121
2121
2185
2184
72
73
2184
2184
72
137
73
2120
137
73
2136
2136
2121
2120
2137
2137
2137
2137
2137
2184
2195
2195
2195
2195
2119
2184
2184
2184
2060
2060
2131
2131
2131
2130
83
2131
2176
2184
2120
2184
2184
137
2184
72
2121
2184
2184
2184
72
2184
2184
2121
2121
2120
2052
2121
2185
2195
2195
2194
2194
2200
2200
2131
3136
2112
2112
2176
2112
2112
2112
2816
2144
2112
3013
2885
2113
2177
2311
2311
2311
2311
3760
2316
2316
2256
2162
2168
2308
2582
2390
2582
2264
2049
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
2072
2072
2072
2072
2072
2072
2072
2236
2728
2978
2600
2048
2076
2048
2048
2048
2050
2048
2079
2218
3042
3632
2360
2305
2306
2816
2108
2870
2082
2082
2108
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
2944
2978
994
2978
994
2120
2120
2872
2738
3182
2086
2644
2088
2088
2096
2192
2192
2192
2192
2819
2066
2722
2144
2145
2290
2596
2080
2080
2080
2080
2108
2080
2080
2080
2080
2081
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2134
2100
2100
2100
2100
2100
2132
2100
2092
2100
2068
276
2068
2068
18
2068
18
2065
2588
2084
2256
2088
2104
2400
2400
2400
2146
2460
2870
2190
2690
2840
2275
2068
2072
2072
2068
2072
2072
2072
2072
2826
2826
906
908
2998
2448
2097
2461
2140
2048
2048
2816
2050
2050
2106
2246
2246
2502
2502
2502
2099
2064
2064
2064
2256
2152
2159
2082
2944
2115
2972
2408
2512
2512
3354
3386
1466
2180
2432
3200
2592
2592
2592
2112
2560
2522
2226
2226
2226
2266
2290
2456
2290
2290
2294
2300
2300
2290
2240
2240
3008
3008
3008
3008
3008
3008
2240
2816
2160
2292
2292
2435
2260
2292
2260
2280
2111
2124
2056
2051
2051
3328
3739
2263
2832
2738
2828
2668
2578
3636
2246
2218
2054
2054
2784
2752
3782
2052
2528
2051
2051
2048
2048
2048
2048
2048
2048
2048
2051
2051
2051
2051
2051
2051
2051
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
2066
2066
2066
2160
2053
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2048
2048
2048
2048
2076
2060
28
2076
2076
2076
2060
2062
2052
2106
2211
2388
2118
2184
2242
2626
2240
2250
2120
2120
2628
2154
2116
2162
2184
2144
2632
2168
2192
2170
2256
2116
2086
2250
2246
2246
2624
2240
2616
2560
2110
2628
2548
2052
2192
2192
2192
2624
2640
2100
2100
2320
2226
2922
2154
2272
2208
2914
2914
2120
2120
2120
2140
2172
636
2174
2562
3641
2080
2977
2080
2080
2080
2080
2080
2080
2080
2081
2084
2384
2896
2400
2576
2576
3408
3408
3784
2100
2768
2755
2756
2608
2608
2608
2608
2608
2608
2068
2246
2322
2240
2300
2048
2108
2725
2560
2176
2144
2144
2080
2080
2080
2180
2061
2208
2192
2176
2576
2053
2053
2412
2412
2048
2325
2050
2052
2050
2374
2486
2321
2309
2321
2086
3126
3126
3134
2887
3624
2096
2103
2173
2682
2252
2252
2252
2552
2072
2072
2078
2078
2078
2078
2078
2078
2078
2078
2424
2424
2424
2424
2392
2060
2078
2060
3910
2074
2074
3724
2964
3042
3852
3852
3860
3852
1820
3852
3852
3852
3852
1812
1820
3868
3860
3852
3852
3860
1820
3852
3860
3860
1820
3852
3852
1810
3852
3852
3852
3852
3852
3852
3852
3852
3852
3852
3852
3852
3852
3852
3852
3852
3852
3852
2086
3764
2114
2142
2134
2082
2118
2110
2310
2310
2310
2310
2258
2062
2579
3936
2054
2054
2194
2630
2120
2192
2432
2826
2176
2177
2240
3292
2844
2168
2076
3526
2224
2588
2076
2176
2112
2128
2704
2585
2501
2520
2501
2501
2504
2248
2208
2842
2498
3280
3280
2116
2840
2112
2080
2076
2780
2076
2050
2050
2472
2240
2416
880
2416
2428
3190
2157
2310
2426
2176
2136
2704
2496
2256
2752
2594
3972
3926
2631
2296
2170
2298
2298
2700
2700
2700
2296
2296
3713
2257
2512
2208
2608
2060
2171
3630
2390
3918
3606
3356
3716
2166
2166
2610
2610
3656
3656
3656
3656
2292
2614
3580
3836
3700
2670
3784
2190
2308
276
2200
2360
3591
2340
3716
2196
2086
2176
2173
2160
2160
3777
2100
2077
2068
2076
2095
2438
2438
2834
2834
2500
2500
436
2496
2176
2426
2092
2150
2150
3616
3584
3078
3785
2054
2054
2054
2054
2624
2624
2082
2816
2818
2816
2816
2816
2816
2064
2048
2048
2048
2048
2048
2048
2048
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
2104
2118
2054
2828
2438
2816
2816
2828
2705
2062
3846
2184
3840
2112
2112
2564
3636
2976
2440
2128
2498
2438
2832
2950
2944
2180
2085
2084
37
2080
2284
2279
2279
2179
231
2436
2086
2102
2238
2072
2086
2147
2147
2048
2048
2208
2208
2115
2115
2115
2112
2112
2112
2112
2112
2112
2112
2112
2112
32
2112
2112
2112
2090
2058
2058
2058
2058
2058
2058
2058
2090
2090
2090
2058
2058
2086
2086
2986
2080
2816
896
769
2816
2113
2048
1
2086
2086
2086
2568
2074
2052
2052
2944
2080
2080
2056
2056
40
2048
2048
2272
2176
2176
2176
2104
2104
2104
2104
2104
2058
2108
2108
2080
2080
2048
2944
2816
896
2816
2816
800
2848
2944
2496
2816
2144
2060
2060
2460
2186
2184
2850
2850
2188
2198
2198
2374
2374
2374
230
2374
2374
2314
2314
2198
2198
2208
2496
2058
2534
2052
2059
2058
2243
2144
2154
2052
2052
2052
2176
2188
2560
2573
2823
2574
2058
2066
2122
2053
2292
2288
2288
2345
2312
2308
2592
2124
2272
2124
3588
2212
2094
2094
2170
2492
2090
2090
2144
2928
2912
2144
2124
2124
2246
2822
2822
2086
2058
2074
2074
2420
2912
3004
2154
490
2068
2164
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
2579
3859
2310
2310
2098
2098
2064
2424
2691
3872
3024
2304
2062
2048
2432
2432
2076
2076
2076
2076
2048
2450
2916
2866
2834
3648
3648
2922
2922
2922
2158
2100
2101
2101
2052
2066
2066
2066
2066
3840
3850
3848
2048
2304
257
2368
2624
2432
2048
3628
2186
3066
2335
2432
2560
3584
3068
2506
2252
2316
2049
2432
2294
2368
2368
2368
2432
320
2432
2368
2432
2368
2368
2368
2176
2145
2145
2636
2432
2816
2816
2816
2816
2816
2816
2454
2624
2624
2816
896
576
3712
2816
2816
2816
2048
2048
2560
2816
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
2048
2048
32
2048
2048
2048
2048
32
2048
2048
2432
2048
2560
2560
2496
2096
3840
2883
2083
2158
2102
2092
2528
2048
2816
2692
2690
738
2882
802
2050
2050
2050
2052
2242
2052
2818
2470
2061
2288
2147
2816
2848
2817
2817
2817
801
2497
2112
2127
2053
2053
2053
2053
2199
2053
17
73
2273
2825
2074
2438
2054
2054
2054
2054
2822
2112
2104
2848
2144
2064
2245
2245
2232
2181
2180
3584
3596
2850
2080
2146
2146
2760
2761
3554
3554
3792
3792
3792
3792
3682
3682
3682
2064
2064
2065
2114
2114
2048
2052
2048
2056
2700
2082
2690
2690
2688
2688
2080
2058
2176
2178
2048
2048
2914
2052
2816
2754
2434
2754
2754
2178
2304
2048
2063
2063
2068
2048
2059
2059
2498
2978
2492
2402
2402
2402
2530
2530
2508
2402
2402
2146
2274
2861
2073
2125
2171
2624
2088
2152
2498
2816
3016
2440
2696
2710
2688
2688
2076
2076
2108
3616
2152
2216
2114
2164
2096
2098
2096
2096
2096
2096
2102
2912
2915
2912
2912
2456
2456
2912
2096
2315
2154
2146
2848
2848
2102
2126
2118
2118
2105
2048
2072
2076
2116
2528
2528
2304
2304
2816
2848
1824
2864
2875
2868
2870
2868
2858
2870
2098
2542
2867
2064
2098
2400
2060
2054
2048
2052
2068
2050
2058
2058
2050
2058
12
2052
2068
2068
2076
2060
2068
2928
2929
2929
2929
2929
2929
2068
2068
2060
2068
2060
2060
2060
2088
2048
2052
2052
2060
2061
2051
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
2432
2432
2432
2048
2060
2060
2048
2844
2048
2048
2944
2048
2048
2048
32
2048
2048
32
2048
32
2048
2048
2048
2048
2048
32
2048
2048
32
2432
2432
2049
2049
2049
2049
2048
2048
2144
2880
2400
2050
2077
2928
2464
2532
2666
2304
2272
2272
2830
2800
2500
2816
2496
2496
2496
2496
2496
2816
2816
3008
2496
2496
2496
2496
2496
449
3240
3612
2152
2152
2120
2101
2633
2632
2120
2312
2312
2954
2514
2514
3056
2211
2224
2224
2227
2226
2176
2180
2180
2453
2453
2440
2440
2882
2946
2174
2306
2242
2075
2139
2099
2139
2139
2099
2139
2139
2099
2097
2097
2100
2100
2116
2808
2572
3672
2608
2882
2048
2702
2088
2271
2800
2290
2224
2225
2124
2208
2688
2449
2594
3619
2048
3184
3170
3170
2656
2076
2374
2598
2120
2348
2630
2310
2310
2308
2629
2310
2118
2180
2180
2180
2636
2124
2429
2429
2348
2172
2288
2396
2394
2186
2186
2186
2296
2124
2326
2320
2328
2346
2496
2872
2836
2818
2820
2308
2832
772
786
2834
2820
2450
2472
2756
2160
2448
2696
2244
2248
2248
2244
2840
2816
2049
2824
2050
2050
2070
2050
2049
2049
2049
2049
2049
2050
2050
2050
2080
2048
2048
2048
2048
2048
2048
2048
2432
2312
2561
3586
2082
2049
2050
2050
2108
2050
2050
2050
34
2050
2050
2080
2080
2080
2048
2048
2562
2562
2562
2562
2530
2562
2528
2560
2824
2184
2184
137
2304
2306
2306
2610
2280
2184
2184
2276
2180
138
146
2186
2362
2186
2186
2186
2186
2180
2182
2186
2080
2081
2108
2050
2050
2108
2048
2048
2048
2049
2049
2049
2048
2048
2528
2049
2050
2050
2050
2050
2050
2050
2050
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2080
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2245
2049
2544
2179
2288
2288
2288
2300
2300
2172
2116
2062
2946
2954
2112
2064
2064
2064
2444
2104
2122
2051
2850
2068
2072
2072
2304
2333
2288
2276
2468
2440
3584
3840
3840
2560
3584
3840
2184
2184
2181
2184
2441
2185
2182
2438
2187
2443
2176
2176
2432
2432
2432
2432
2432
2432
2256
2512
2432
2179
2179
2179
2434
2179
2179
2183
2436
2180
2161
2161
3696
2240
2166
2614
2062
2062
22
2086
2265
2305
2465
2369
2104
2816
2944
2848
2880
2944
2944
2816
896
2944
2945
2243
2436
2564
2968
2968
2183
2048
2070
2068
2068
2240
2934
2048
2048
2050
2184
2316
2188
2700
2115
2056
2056
2060
2060
9
2060
2060
2060
2060
2058
2136
93
2141
2104
2141
2104
2060
2115
2056
2060
2059
2060
2316
2137
2098
2142
2182
2048
2688
2048
640
2055
643
2438
2161
2210
2291
2995
2054
2050
2050
2657
2048
2445
2161
2404
3874
2242
162
249
2498
418
505
2498
2498
2754
2498
2204
2204
2204
2204
2584
2208
2915
3152
2074
2418
2418
2048
2048
2048
2160
2160
2050
2098
2055
2048
2048
2048
2096
2319
2102
2064
32
3858
2900
2632
2632
2632
2438
2328
2984
2360
2048
2048
2048
2048
2822
2817
2218
2118
2275
2275
2082
2082
2060
2594
2594
2530
2594
2080
2086
2206
2075
2076
14
27
155
2094
2300
2182
3296
2070
2070
2236
2679
2696
2162
2051
2261
2261
2413
2104
2103
2880
2088
2699
2315
2144
2242
2242
2164
2800
2163
2820
2500
2140
2051
2051
2315
2051
2828
796
2120
77
2196
3892
3932
3436
2564
2482
2086
2827
2525
2444
2108
2664
2568
2568
2056
2940
2048
1
2048
2048
2900
2817
2852
2924
2096
2097
2408
2388
2065
2089
2136
2060
2060
2053
2053
2053
2152
2119
2058
2091
2050
2060
2091
2068
2068
2053
2063
2840
2048
2048
32
2184
3464
2904
2920
2820
3912
2376
2320
2168
2184
2832
2816
2056
2150
2616
2588
2640
2576
2578
3014
3856
2309
2878
2388
2736
2240
2398
2394
2394
2062
2051
2946
2946
2946
2050
2060
2062
2051
2070
2068
2068
2050
2050
2068
2050
2050
2070
2050
2050
2070
2070
2050
2060
2060
22
2051
2050
2050
2812
2164
2050
2092
2378
2960
2510
2087
2091
2498
2498
2243
204
2243
2124
2048
2098
3082
2340
2320
2512
2048
2048
2424
2114
2050
2050
2102
2166
2166
2912
2860
2275
355
2068
2088
2104
36
2084
2084
2104
2084
84
2452
2048
2048
4
5
2048
2048
2304
2050
2050
2048
2048
2048
2050
2060
2060
2063
2448
2340
2084
2084
2118
2179
2176
2176
2176
4058
2449
2447
2447
2455
2756
2048
2048
2309
2468
2632
2128
72
2129
2128
2128
2054
2180
2168
2170
2170
2598
2232
2328
2328
2239
2615
2158
3864
2432
2444
2851
2963
2864
3896
3892
2220
2476
2476
2296
2296
2553
3896
3860
3640
1624
3636
3640
2616
1592
3640
3896
3896
3896
3896
3896
3896
3896
1849
3860
2104
3640
3896
3896
3896
2296
2552
2552
2552
2264
248
2264
248
249
2264
248
2264
2296
249
2264
2296
2488
472
2488
504
472
505
2488
472
2488
504
505
2552
2264
2552
2264
2264
248
2264
2264
2520
2552
2488
472
2296
2520
2552
2552
2872
3640
3640
3640
3896
3896
1844
3896
3896
3896
3896
3896
2072
2548
2264
248
2232
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
2520
2552
2520
2488
504
472
2520
2552
2712
2712
3860
2722
2607
567
2304
2304
2164
2278
2278
2242
2124
3723
2759
3880
2342
2112
2496
2883
2758
2832
2574
2403
2244
2880
2880
3200
3200
3779
2214
3640
2406
2374
358
2598
2184
2048
2132
2566
2566
2054
2630
2630
2630
2272
2272
3008
2400
2816
2176
2176
2176
2192
2310
2194
2854
2182
2180
134
2098
2404
2358
2358
2483
2486
2486
2481
2519
2348
2464
2336
2464
2350
2461
2184
936
2126
2126
2310
2310
2502
2502
2502
2502
2502
2502
2438
2374
2214
2272
2229
2550
2550
3046
2426
2432
2701
2147
2246
2246
2854
2854
3078
2240
2240
2240
2240
2240
2240
2246
2249
2249
2912
2144
2144
2144
2506
2220
3109
2116
2228
2324
2256
2566
2240
2240
448
2244
198
2244
198
2244
2246
2244
2244
198
2244
2244
198
2244
2244
198
2244
198
2426
2426
2428
2246
2214
2214
2214
2214
2244
166
2244
198
166
2246
166
2266
3718
3718
1674
3718
1674
1686
2822
3728
3142
3140
3146
3140
2240
2502
2502
2524
2454
2518
3456
2048
2832
2281
2368
2824
2368
3968
2944
2224
2048
2080
2080
2062
2070
2070
2070
2102
2432
2048
2080
2048
3072
2242
2370
2176
2172
2850
2850
2850
2850
3106
3106
3138
1058
3106
2850
2196
2194
2194
2194
2133
2114
2114
2114
2114
2778
2186
154
2182
2202
2202
2186
2176
2186
2186
2186
2186
2202
2202
2186
2176
2176
2432
2928
2062
2480
2897
2956
2147
2146
100
2147
2226
2226
2946
2114
68
2114
2114
2114
1602
1604
2146
2276
2276
2371
2674
2162
2162
2162
2162
3524
2660
2498
2434
2114
68
82
2114
68
2114
68
2114
68
82
3650
2114
3986
2438
2048
2496
2906
2888
2950
2064
2624
2080
2080
2208
2081
2209
2368
3202
3202
3202
2434
3233
3234
3234
3234
3200
3232
3456
3456
3388
3680
2370
2498
3192
3192
3192
2248
2433
2466
2434
2434
2434
2434
2434
2428
2594
2594
2432
2560
3585
4048
2496
449
2848
2061
2061
2504
2568
2570
2280
2412
2852
2853
2848
2336
2584
2436
2120
2120
4000
3274
3146
2332
2053
2048
2496
2390
3736
3692
3701
3802
3802
2694
3008
3576
2946
2976
929
2976
929
2976
929
2976
2083
2280
2440
2440
3584
2742
2832
2688
2214
150
2208
3746
3746
3746
3746
2240
2620
2402
2402
2050
2050
2050
2050
2370
3074
2
2050
2050
2048
2048
2048
2368
352
2888
2708
2140
2140
2048
2124
2124
2464
2648
2444
2928
2060
2048
2048
2051
2051
2309
2052
2048
2048
2052
2304
2048
2560
2304
2560
2432
2944
2432
2432
388
2832
2848
2823
2240
2240
2528
2208
224
2240
224
2208
224
480
2240
224
2272
2368
2272
2240
2384
2272
2272
288
2336
2371
2114
2126
94
2320
2832
2340
2336
2339
2056
2056
2056
2130
2128
144
2128
2128
2466
2296
3328
2401
2235
2348
2307
2307
2307
2408
2464
2596
3080
2072
2107
2616
2330
2731
3009
2941
2818
2156
2104
2188
2484
2240
2049
2836
2187
2156
124
2472
2476
2700
2700
2444
2741
2741
2272
2272
2275
2264
248
2264
248
376
2264
248
2264
2296
2283
2267
2268
236
217
2268
252
236
380
217
2268
2268
236
2284
2268
252
2268
2297
2281
2266
2266
2296
2300
2265
249
2300
2296
254
253
2301
2300
2297
2297
2264
2265
249
2302
2299
2302
2276
2269
2269
2297
2265
2300
2270
2270
2268
2268
2268
2268
2273
2296
2264
2264
2264
248
2264
2264
2264
2283
2268
236
2268
236
2268
236
2284
2268
2268
2297
2297
2428
2292
2281
2271
2265
249
2266
2282
2290
2256
2532
2268
2272
2272
2272
2272
2275
2272
2275
2600
2056
2248
2573
2637
2259
2245
2448
2320
2128
2447
3744
2496
2496
2528
3330
3328
2309
2838
2838
2838
2184
2128
2306
2368
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2120
2120
2120
2120
2120
2120
2120
2340
2600
2982
2348
812
2128
2084
2128
2128
2128
2128
2128
2840
2720
3716
3104
2312
2960
2962
2056
2183
2156
2178
2146
2182
2960
2112
2112
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2576
2050
2050
2050
2050
2084
324
2084
2160
2610
2154
3590
2064
2146
2146
2152
2278
2278
2248
2248
3204
2370
2730
2155
2146
2232
2480
2084
2148
2084
2148
2065
2148
2148
164
2148
2162
2121
2148
2148
2148
2148
2148
2212
2148
2148
2148
2148
2148
2148
2148
2148
2148
164
2148
2148
2080
2096
2128
112
2128
2128
112
2160
2080
2128
2128
2136
2068
2068
2836
2068
2066
2068
2066
2066
2356
2102
2192
2092
2109
2884
2884
2372
2182
2695
2110
1118
94
2242
2562
2824
2224
2048
2048
2048
2048
2048
2048
2048
2048
3138
3138
3138
3150
2608
2436
2100
2614
2117
2048
2048
3200
2074
2314
2426
2631
2055
71
2055
2631
2119
2160
2070
2070
2061
2070
2228
2224
2176
2768
2370
2596
2428
2908
2624
2090
2090
2090
2245
2435
2736
2976
2608
2616
2256
2160
2330
2434
2434
2434
2207
2242
2332
2302
2242
2246
2300
2300
2242
2512
2512
2768
2768
2768
2768
2768
2512
2512
2096
2048
2128
2128
2690
2320
2326
2326
2208
2448
2269
2069
2564
2564
3504
3928
2403
2481
2802
2658
2575
2306
3586
2176
2474
2126
2126
3720
3720
2194
2320
2064
2120
2128
72
2128
2128
2128
2128
2128
2128
2128
2152
2120
2120
2120
2120
2120
2148
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2120
2120
2120
2116
2113
2304
2306
2306
2306
2304
2304
2304
2306
2314
2314
2312
2304
2122
2132
2122
2122
2116
2116
2116
2116
2116
2116
2116
2147
2053
2139
2198
2392
2418
2248
2276
2378
2216
2450
2240
2242
2304
2346
2248
2178
2248
2184
2248
2568
2244
2306
2244
2666
2354
2434
2498
2432
2312
2148
2120
2120
2626
2324
2296
2141
2324
2336
276
2336
276
2560
2560
2150
2150
2048
2176
2082
2240
2184
2608
2626
2626
2872
829
2872
2200
2582
2178
131
140
2178
2178
2370
3843
2384
3232
2336
2352
305
2352
2352
2352
2352
2352
2352
2352
2080
2080
2128
2688
2688
2080
2080
2060
2308
2775
2799
2764
2312
2312
265
2312
2312
2313
2824
2049
2182
2954
2048
2052
2048
2156
3712
2692
2434
2097
2097
2072
2072
2156
2496
2176
64
2338
2324
2068
2584
2156
2156
2057
2057
2321
2069
2050
2056
2048
2
2146
2546
2967
2271
2463
2176
2198
2198
2178
2083
2216
2050
2443
2429
2324
2500
2500
2500
2552
2140
2140
2140
2140
2140
2140
2140
2140
2140
2140
2128
2128
2128
2116
2116
2060
2062
2049
3841
2138
2138
3584
2997
2564
2578
2577
2580
2576
2576
2576
532
2580
2585
2578
2576
2578
2576
2578
2577
2564
530
2564
532
2576
532
2578
2578
2576
532
2576
2576
530
2576
2578
2576
532
2560
532
2585
2564
532
2564
532
2580
2564
2564
532
2564
2580
530
2580
2580
2564
2580
2576
532
2576
2576
2576
2182
3766
2414
2322
2432
2600
2412
2828
2210
2226
2316
2060
2450
2138
2078
2759
2082
2082
2354
2066
2136
2256
2851
2978
2230
2526
2320
2114
2580
2050
2068
18
2570
3232
3604
2066
2241
449
2148
2256
2288
2129
2373
2112
2373
2373
2368
2240
2208
2618
2240
194
2112
2116
2308
2072
2256
2160
2066
3730
2068
2106
2138
2088
2244
3056
3056
3056
2902
2192
2201
2056
2392
2250
2076
2256
2240
2496
2240
2050
3204
3080
3632
2184
2120
2184
2184
3598
3598
3598
2312
2312
3753
2261
2560
2176
2848
2446
2099
3104
1098
2080
2122
1098
3838
2580
2184
2902
2902
3866
3898
3152
1360
3152
1360
3152
1360
3152
1616
2564
3902
3042
3314
3318
2314
2240
2257
2820
2820
2192
2308
3586
2310
3588
2517
2182
2183
2932
2128
2184
3837
2261
2181
2176
2070
2392
2342
2340
2056
2056
2308
2308
2308
2841
2774
2587
2668
2088
50
2098
3112
3112
2766
3768
2126
2126
2126
2126
2568
2568
2176
2112
2112
2112
2112
2112
2112
2176
2128
2128
2128
2128
2128
2128
2128
2120
2120
2120
2120
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2187
2368
2312
2081
2088
2564
2560
3232
2792
2506
3202
2048
3372
2369
2380
2758
2326
2568
2348
2136
2906
2178
2724
2730
2768
721
2248
2080
2080
2048
2144
2208
2248
2248
2208
2208
2786
2064
32
2160
2266
2112
32
2170
2070
2070
2728
2728
2216
2216
2144
2144
2144
2132
2132
2132
2132
2132
2132
2132
2132
2144
2144
2144
2144
2144
2050
2050
34
2082
2050
34
2050
34
2082
2082
2082
2082
2050
34
2082
2082
2082
2088
2088
2820
2161
3200
1153
3137
3201
3200
2049
2080
33
2081
2154
2154
2154
2568
2058
2068
2068
2688
2056
40
36
2088
2080
2080
2080
2400
2368
2221
237
2264
2269
2269
2080
2080
2080
2080
2080
2090
2156
2156
2088
2088
2080
3200
3200
3136
3200
3200
1164
3104
1152
3104
3200
2592
3200
2092
2082
2080
3012
2264
2844
3432
1386
3050
2276
2290
2288
2930
2930
2928
2288
2928
2930
2930
2930
2290
2290
2268
2304
2048
2048
2051
2432
2048
2448
3168
2250
2428
2428
2428
2176
2190
2560
3808
3213
2810
2362
2330
2138
2189
2054
2052
2052
2216
2188
2188
2604
2112
2224
2205
153
3904
2146
2170
2170
2188
2956
2148
2148
2120
2584
2888
2120
2170
2426
2482
2922
946
2794
2172
2170
2106
2106
3008
2608
3236
2614
2614
2100
2161
2193
2130
3138
3140
3140
3676
2336
2296
2298
2759
2050
2050
2188
2080
2080
2080
33
2082
2048
3360
2063
2064
2064
2048
2048
2384
2416
2416
2416
2140
3176
2366
2366
2106
2106
2100
2308
3742
3127
2126
2100
2072
2075
2472
2482
2102
2102
2102
2102
2075
2106
2104
3388
3100
3164
3164
2090
2090
2666
2154
2108
2108
61
57
59
2108
59
2108
2106
2106
2106
2108
3748
3954
3954
2064
2304
2305
2305
3073
2560
2056
3116
2266
2700
2911
2944
3596
3584
3008
2380
2274
2441
2305
2048
2326
2048
2176
2048
2304
2080
2304
576
2048
2624
2048
2056
2180
2184
2115
73
2115
3214
2624
3136
3136
3148
3072
1088
1100
3148
3144
2126
2176
3200
3200
3200
1164
2176
2176
3080
3340
3336
2948
2048
2624
2056
2068
2070
2061
2048
2048
2062
2056
2084
2056
2056
2440
2440
388
2052
2052
2056
2056
2056
2056
4
2056
2056
2056
2060
2048
2048
12
2048
12
2048
1
12
2048
2048
12
2048
2048
2048
2048
2048
2048
2048
2049
2848
2048
3616
3616
2312
2096
3784
2112
2052
2186
2178
2488
2672
2568
3080
3264
2240
1216
2240
3140
3172
2150
2080
2150
2080
2080
2080
2688
2606
2077
2305
2159
3201
3137
3104
1152
3104
3200
3136
1152
2592
2145
2127
2096
2090
2090
2090
2539
2097
2097
2097
2176
3089
2048
2176
2056
2056
2056
2056
3208
2416
2344
2080
2864
2256
2757
2757
3288
2757
2757
2080
60
2082
2594
2080
2082
2082
2264
2245
3282
3282
3792
3792
3792
3792
3300
3282
2258
2048
2048
2048
2148
2114
2097
2068
2084
2052
2764
2434
2754
2754
2720
2720
2480
2058
2080
2082
2100
2100
3316
2452
2560
2186
2186
2186
2250
2434
2944
2081
2056
2440
2080
2080
2059
2059
2754
2690
2348
2306
2356
2356
2306
2330
2332
2306
2356
2114
2050
2153
2077
2089
2155
2119
2091
2248
2682
3092
2628
2628
2577
2678
2720
2720
2053
2053
2102
3104
2048
2336
2309
2192
2192
2210
146
2192
2192
2192
2192
2470
3056
1009
3057
3056
1009
3056
3000
3000
3056
2464
2467
3016
2178
2146
2146
2208
2306
2306
2306
2321
2304
2331
2333
2182
70
2289
3057
3456
3456
2176
2176
576
3200
2161
2146
2164
2168
2164
2226
2656
2162
2080
2161
2106
2256
2528
2050
2050
16
2048
2048
2048
2066
2082
2050
2082
2050
34
2050
2084
2056
2056
2056
2048
4
2048
3105
3104
3105
3107
3104
3105
2048
2048
2440
2056
2056
2056
2056
2056
2052
2054
390
2438
2056
2057
2052
2048
2048
2080
2048
32
2048
2048
2304
2176
2048
2066
2051
2062
2176
2050
2048
2048
2048
384
2432
2048
2048
2048
2048
384
2048
384
2048
2048
2048
2048
2048
2048
384
2432
2048
384
2048
2944
2944
2944
2080
2080
2048
32
2054
3076
2176
2176
288
3200
2048
2048
2048
2432
2048
384
2048
384
2048
2048
384
2048
384
2048
2048
384
2048
384
2048
384
2432
2048
2048
2048
384
2048
384
2944
2944
2048
2080
2080
2048
32
2048
2048
2144
3168
2284
2434
2112
2069
2292
2338
3656
2080
3168
2656
2702
2592
2630
2560
640
3200
576
2624
2624
2624
608
2624
3200
2560
2624
3200
2560
1152
544
576
608
2560
576
3200
576
608
2624
3200
576
2752
3692
2156
2156
2760
2657
3232
2240
2752
2912
2144
2688
2240
2242
2560
2483
2480
2480
2481
2481
2464
2102
2102
2048
2304
2315
2059
2882
2882
2050
2048
2074
2051
2115
2087
2083
2115
35
2067
2115
2115
2087
2055
2067
2294
2294
2241
2440
2433
3586
2800
2546
2272
2752
2308
2076
2067
2066
2080
2081
2428
2308
2564
2551
2726
3168
2104
2104
2560
2058
2051
2096
2272
2992
2498
2148
2820
2308
2820
2308
3688
2816
2496
2248
2312
2312
2744
3036
2820
2821
2332
2296
2552
2824
2168
2328
2328
2328
2536
3004
2152
2160
2248
2216
2144
2104
2104
2078
2566
2225
2310
2308
2310
2054
2054
2538
2220
2502
2298
2486
2244
2288
2266
2266
2205
2057
2053
2816
2821
2818
2818
2830
2818
2053
2057
2057
2437
2053
2052
2052
10
388
394
2058
18
394
402
2364
2816
780
2056
2052
2056
2056
2056
2056
2436
2816
2387
2058
2146
2057
2058
2052
6
10
18
2066
2058
18
2058
18
2052
10
18
394
2052
10
18
394
2058
18
2052
18
2096
2096
2144
2056
2057
2690
2690
2690
2570
530
2058
2058
2624
2688
2712
2240
2240
2240
2928
2930
2930
3938
2240
2240
2240
2244
2246
2242
170
2242
2242
2922
2282
2282
2282
2250
2244
2246
2250
2096
2336
2304
2306
2306
2304
288
2304
2304
128
2052
2056
9
2057
2057
2052
2056
2052
2176
2178
2178
2178
2178
2306
2304
128
2178
2176
2176
2188
2176
2188
2188
2304
128
2176
2176
2176
2176
129
2440
2084
2440
2056
2056
2056
2440
2056
2056
2056
2056
2056
2056
2605
2339
2480
2241
2288
2288
2288
241
2108
2108
2156
2242
2080
2706
2690
2240
2101
2069
53
2072
2066
2176
2164
2166
3186
2562
2404
2080
2436
2637
2324
2062
2062
2984
3864
2584
3352
3736
3608
3352
2476
2732
2477
2476
2604
2093
2478
2676
2050
2050
2200
424
2088
2072
536
2600
2072
536
2584
2072
552
2072
2072
280
281
2584
537
2600
2090
2090
2090
2606
2088
2088
2476
2305
2080
2392
2395
3672
2069
2176
2560
2178
2176
130
2176
2176
2447
2823
2309
2053
2952
3080
2568
2056
2056
2568
2568
521
2568
2568
2568
2569
2243
2630
2310
2768
2769
2183
2352
2086
2324
2324
2340
3142
2241
2240
2242
2476
2930
2466
2722
2240
2208
172
2208
416
194
2240
194
2240
194
418
2216
424
2240
2241
2241
2240
2243
2244
2241
2241
2240
2241
2560
2240
194
2240
2240
416
2240
2240
2241
2473
2245
2240
2240
2222
2563
2563
2243
2243
2244
2244
2568
2256
2434
2178
2944
2062
2298
2298
2297
2048
2449
2275
2406
2567
2070
550
2322
294
2054
262
2054
518
18
38
530
39
326
550
327
2086
2566
2630
2566
550
2599
2567
550
2112
2113
2113
2113
2304
2064
2916
2072
2058
2586
2586
2324
2324
3348
2136
2136
2178
2818
3329
2108
2108
2108
2328
2328
2192
2184
2184
3970
2980
3682
3746
3746
2176
2176
3117
2500
2100
2100
2100
2100
3200
3207
2266
2118
2303
2239
2074
2048
2049
2586
2566
2106
2560
514
2080
2182
2370
2114
2114
34
2082
2114
2114
2082
2238
2240
2056
2118
2118
2077
2325
2740
2290
2119
2285
2285
2925
2152
2165
3704
2060
2435
2435
2048
2058
2250
2080
2563
2331
3202
3092
2332
2071
2455
2191
2067
2112
2114
2052
2048
2304
2148
3140
3428
2580
2946
2242
2070
2388
2308
2488
2444
3780
3780
2180
2828
2304
2305
2304
2305
2116
2625
2149
2156
2256
2256
2496
2256
2049
2085
2048
2108
2066
2052
2052
2052
2052
2052
2448
2450
2051
2065
2065
2320
2065
2049
385
2307
2560
2048
2060
396
2060
2316
2352
2884
2156
2260
3468
2508
2520
2188
2443
2872
2192
2147
2079
2328
3868
1836
3664
3864
1624
3897
2766
3328
2061
2848
2412
2744
3804
2258
2250
2258
2696
2696
3206
2694
2694
2370
2062
2050
2050
2048
2070
2070
2050
2050
2060
2050
2050
2048
2048
2048
2048
2048
2050
2048
2048
2048
2048
2050
2048
2622
2262
2054
2368
2242
3178
2346
2078
2075
2566
2566
2496
2496
2368
2204
2432
2058
2562
2822
2232
2256
2049
2048
2828
2242
2210
2210
2067
2128
2128
2675
2786
2480
2352
2308
2184
2312
2564
2305
260
2564
2308
2308
2564
2548
2560
2048
2053
2053
2048
2048
2048
2050
2050
2048
2048
2051
2050
2060
2060
2056
2384
2528
2272
2402
866
2278
2071
2064
2064
2532
3188
2680
2127
2065
81
591
2593
2532
2820
2820
2056
2622
2640
2128
2128
2128
81
2128
2128
2390
2179
2080
2115
2115
2502
2436
3012
3012
2432
385
3060
2408
2055
2112
2633
2112
2691
3196
3524
2598
2060
140
2060
2572
2317
2317
2573
2596
2564
3620
3620
3652
3876
3844
1860
1828
3844
1828
3876
2564
548
2564
548
2596
2564
3364
3332
3332
3364
3332
2564
3780
2596
2596
2564
2052
516
132
644
2052
516
260
2564
2564
2052
260
68
324
2052
2052
260
68
324
2052
260
2052
2052
260
68
324
2052
260
2308
2052
260
2052
260
2564
2564
2564
260
2052
516
324
2052
516
260
2052
516
260
2052
516
260
324
2052
516
2052
516
260
2052
516
260
324
2564
2052
260
2052
516
2564
2324
2564
2308
2052
20
2052
2564
2564
2564
532
2052
516
2308
2052
20
532
340
2308
2564
2564
260
2052
516
2788
3908
3844
3876
2596
2596
2596
2596
2564
548
2596
2628
3364
2180
2052
516
260
2052
2308
2052
132
2052
2052
260
324
2052
2052
260
2564
2052
260
2052
2180
2052
2052
2372
2052
260
2052
260
2052
260
2372
2052
324
2052
2052
260
68
324
2052
2052
516
2372
2564
260
2052
516
2052
516
260
324
2596
2564
2564
2308
324
2308
2052
516
260
324
2564
2052
2052
516
324
2564
2052
516
260
2180
2180
3350
2598
2048
2368
2561
2561
2261
2054
2110
2066
2800
3772
2263
2660
2410
2576
2112
2536
2602
2324
2498
2355
2242
2304
768
2816
2736
2736
2296
2470
2120
3058
2994
2992
2736
2432
2072
2133
3586
3586
2050
3586
3586
3586
2476
2468
2560
2116
2952
2184
2184
2196
2304
2370
2434
2882
2178
2180
2178
2200
2096
2054
2564
2316
2560
2432
2443
2064
2314
2091
2603
2603
2818
2565
2595
2595
2048
2058
2466
2210
2434
2434
2434
2434
2434
2434
2370
2370
2434
2279
2165
2438
2438
2816
2883
2440
2688
2115
2184
2312
2608
2608
3672
2314
2314
2314
2314
2314
2321
2194
2079
2335
3056
2136
2136
2136
2330
2049
3565
2268
2076
2268
2204
2396
2307
2307
2307
2306
2050
2052
2050
2050
2048
2052
260
2052
2626
2052
2098
2050
2308
2048
2
4
50
2048
2
2050
4
50
2626
2816
770
2818
2818
2306
2050
258
2304
42
2306
2304
2308
2306
2050
2306
2306
306
2306
2304
40
258
2306
2306
3842
3842
3840
1794
3842
3842
3842
3841
3586
1602
3842
3842
3842
2184
2306
2306
2306
2306
2306
2352
2496
3890
2123
2304
3840
2728
3200
1164
3212
2304
2436
2440
2084
2056
2440
2440
2440
2440
2432
385
2444
2432
2432
396
2824
2360
2209
2264
2268
2996
2996
2996
2996
3052
3052
2906
3052
2998
2998
2460
2458
2458
2460
2267
2266
2266
2266
2266
2650
2266
2266
2444
2522
2522
2228
2188
2188
2522
2266
2228
2228
218
2484
474
2484
2444
2444
2304
2168
2072
2434
3137
3026
2118
2118
2118
2118
2470
2464
3014
2150
2150
2150
2118
2246
2246
2246
2118
102
2244
2244
2246
2802
2290
2290
2290
2290
2246
2594
2502
2482
2246
230
2246
230
2246
2246
230
2246
2246
230
2244
198
230
2246
230
2244
198
230
2246
3654
2278
3214
2432
2433
2530
3136
2880
2568
2049
3612
2080
2081
2080
2080
2092
2844
2562
2562
2770
2404
3905
3906
3906
3906
4000
3904
3360
3360
3200
3680
2370
2370
3640
2808
2808
2136
2049
2050
2050
2050
2050
2050
2050
2048
2050
2050
2048
2048
2240
2677
2576
2576
2832
2280
2280
2456
920
2264
2825
3264
2816
2944
2689
2816
2432
2688
2514
2056
2056
3244
2826
3848
2942
2048
2313
2880
2894
3836
3972
3973
3778
3778
3728
2626
2959
2690
2688
704
705
2752
641
2752
705
2753
2688
704
2688
2753
2080
2216
2584
2584
2072
3842
2464
2762
2176
2176
2176
3202
3202
3202
3200
2080
3872
2946
2946
2818
642
898
2818
2690
2690
2946
3458
2690
2816
2688
2689
2828
652
2700
2816
896
2944
2664
2766
2132
2136
2944
2112
2112
2086
3080
2058
2128
2185
2048
2049
2049
2050
2821
2048
2048
2560
2048
2816
2128
2048
2048
2784
2432
2688
2176
2176
2438
2321
2305
2640
2052
2052
2564
2308
132
2180
2052
2308
132
2180
2308
132
2308
2052
2180
2180
2308
2056
136
2056
2642
2178
2308
2308
2308
2914
2630
2131
2131
2360
2872
2108
2104
2358
2112
2112
2112
2306
2128
2128
2128
2128
2479
2367
3329
2565
2445
2316
2824
2824
2312
2572
2415
2598
2200
2064
2225
2088
2364
2720
2688
2118
2054
2210
2093
2226
2565
2306
2163
2098
2138
2372
2370
2440
2434
2448
402
2448
2450
2433
2433
2339
2336
2338
2304
272
260
276
2308
2304
258
272
260
276
2304
257
258
260
2308
2308
276
2304
2324
2307
2304
2304
2304
258
2304
258
2304
2304
258
260
276
2304
258
260
2304
258
260
2304
260
2304
2324
2304
258
276
274
2304
2305
2305
2305
2305
2305
2307
2307
2307
275
2304
258
264
268
2304
258
260
2321
2305
2304
2304
258
2305
2305
260
2305
2306
2305
2307
2307
2305
2305
2307
2304
2304
2366
2304
2305
2306
2311
2311
2304
2306
2304
272
2305
2305
273
2305
274
2338
2304
260
2640
596
2320
2304
2304
2308
2304
2304
2304
2324
2306
2304
258
260
2304
258
2304
258
260
276
2306
2338
2306
2304
2305
2305
2304
2304
2305
2323
2325
2309
2307
2304
2322
2352
2356
2304
2339
2307
291
2307
2339
2340
308
2307
2340
2096
2168
2328
2845
2845
2329
2316
2928
2864
2384
2896
2208
2400
2400
2336
2306
2304
2321
3254
2230
3254
2080
2121
2080
2088
2128
208
88
2128
2128
208
2128
88
2128
2128
2128
2128
2128
2128
2128
2128
2128
2136
120
2136
2256
2128
208
88
2128
2136
2136
2256
2256
2128
208
88
2192
2192
2120
2120
2192
2120
2192
2120
2192
2192
72
152
200
2128
2136
2128
2128
2128
2128
2128
2120
2128
2256
2120
2122
2122
2122
2123
2122
2122
2123
2352
3872
3750
2540
2444
2256
216
2622
2120
2136
216
2136
2136
2264
3104
3600
3608
2256
2379
2784
2706
3053
2556
2345
2416
2256
2546
2224
2273
2273
2128
2128
2128
2128
2128
2128
2128
2256
216
2256
2256
2256
2256
2128
2128
2128
2256
216
2256
2256
2256
2264
2264
2128
88
2128
2128
2248
2120
2248
2248
2248
2120
2120
2120
2128
2256
2256
2128
2120
2120
2128
3920
2082
2082
2088
2084
2208
2272
2208
2240
3966
2568
2182
2512
2274
2274
2667
2094
2094
558
302
2101
309
2096
3852
2402
2316
2145
2168
2169
2551
2272
2240
2144
2176
2256
464
2256
2256
2272
2176
2256
2120
2256
2256
2256
336
2256
2896
2432
2128
2176
80
2176
2256
2256
2256
2256
2256
2176
2176
2176
80
2176
2096
2240
2240
2240
2240
320
2241
2241
2881
2096
2112
2240
2240
2070
2070
2582
2070
2070
2070
214
2070
2070
2564
2050
2103
2050
2113
2064
528
2576
2064
2470
2358
2050
2050
2050
2330
2346
3040
2160
2048
2048
2048
2048
2048
2048
2048
2048
3814
3810
3810
3810
2128
2766
2096
2116
2132
2048
2048
2944
2090
2308
2322
2055
2055
2055
2055
2055
2055
2048
2066
2066
2083
2098
2053
2056
2250
2280
2402
2368
2882
2886
2376
2922
2922
2922
2540
2354
2736
3040
2724
2724
2548
2772
2178
2442
2434
2306
2481
2498
2946
2498
2498
2346
2242
2242
2242
2448
2448
3024
3024
3024
3024
3024
3024
2448
2672
2067
2088
2088
2119
2056
2054
2054
2454
2432
2065
2647
2572
2572
3464
3160
2155
2096
2576
2592
2840
2102
3810
2444
2336
2152
2154
3772
3772
2138
2144
2216
2120
2120
2120
2131
91
2131
2131
2131
2139
2131
2126
2282
2140
2137
2124
2124
2124
2148
2128
2128
2128
2128
2128
82
2128
2128
2128
2136
216
2136
2136
2128
2128
2256
2256
2132
2280
2128
88
2136
216
2128
88
2128
88
82
92
2136
2128
208
2128
2136
2136
2136
2128
88
2128
2264
2264
2264
2128
208
2128
2128
208
84
2130
2130
210
2264
2116
2116
2200
2192
2192
2192
2200
2200
2200
2116
2180
2192
2192
2136
2120
2112
2240
2164
2141
2152
2152
2146
2146
2148
2128
2384
2154
2154
2154
2388
2444
2144
2152
2144
2144
2142
2142
2142
2142
2142
2142
2142
2273
2053
2233
2454
2394
2130
2428
2508
2330
2356
2426
2324
2354
2396
2356
2398
2362
2364
2360
2364
2684
2612
2306
2500
2418
2354
2370
2370
2372
2348
2364
2764
2668
2978
2328
2528
2112
2104
2088
72
2104
2088
2104
2744
2584
2174
2174
2120
2520
2116
2404
2052
2616
2310
2310
2976
932
2976
2980
2144
2360
2566
2562
2564
2566
2310
2406
3840
2072
2208
2136
2136
2137
2136
2136
2128
2056
2056
2056
2056
2144
97
2144
2072
2192
2192
2472
2472
2188
2114
2775
2745
2745
2504
2448
456
2448
2796
2508
2509
2555
2051
2086
46
2602
2048
2056
2048
2076
3715
2305
2498
2081
2081
2052
2052
2080
2626
2112
2112
2090
2104
2216
2204
2188
2253
2264
2104
2049
2237
2186
2186
2186
2186
2572
2516
2247
2063
2063
2282
2054
2054
2054
2052
2096
2054
2166
2417
2388
2562
2574
2574
2584
2124
2124
2142
2142
2142
2142
2142
2142
2142
2142
2208
2208
2208
2176
2176
2050
2066
2051
2865
2122
2122
3648
2709
3592
2318
2329
2326
2324
2324
2324
2324
2324
2328
2318
2318
2318
2318
2330
2329
2318
2318
2318
2318
2318
2318
2318
2318
2318
2318
2318
2318
2318
2316
2330
2316
2316
2316
2316
2324
2318
2318
2318
2318
2318
2318
2318
2318
2318
2316
2330
2316
2316
2318
2318
2324
2324
2324
2324
2328
2198
2230
2110
2384
2304
2592
2146
2820
2754
2754
2946
2690
2562
2170
2063
2627
2594
2178
2114
3010
2388
2388
2082
3298
2082
2307
2864
2080
2048
2440
2144
2146
3848
2072
3728
2352
2090
2090
2180
2320
2324
2124
2145
98
2080
2146
2145
2112
2624
584
2234
2114
2304
2304
258
2100
2242
2056
2066
2118
2308
2354
2250
2448
2106
2394
2344
2669
2952
2952
2320
2318
2489
2501
2828
2108
2074
2436
2514
2314
2316
2156
2784
2116
2848
2082
2308
2372
2440
2112
2058
2066
2052
2064
2076
2457
2433
2860
2250
2100
2698
2803
2160
2160
2160
2160
2160
3714
1668
2048
2564
2644
598
590
2630
3418
3336
3152
3152
3088
3088
3152
3152
3088
3088
2816
3330
3124
2192
2064
2050
2588
3619
2696
2696
2164
2064
3072
2194
2384
2580
2374
2220
2592
2368
2048
2296
2514
2405
2461
2192
2840
2874
2868
2048
2048
2972
2972
2850
2136
3780
3641
2876
2522
2490
506
474
2490
698
2476
2220
2224
2298
2280
2152
2154
2152
2104
2108
2513
2276
2300
2276
2268
2276
2252
2480
2131
2131
2267
2259
2267
2131
91
2131
2170
2124
2124
2252
2128
2128
2128
2128
2128
2128
2128
2128
2128
2136
2256
2256
2128
2128
2140
2256
216
210
2264
2128
2264
210
2264
2264
2264
2264
2264
2128
2130
2136
2136
2136
2128
84
2136
2136
2264
2264
2256
212
2256
2128
88
82
92
2128
2128
84
2244
2244
2116
2116
2116
2466
466
2602
2120
2088
2088
3686
3706
3744
2612
2492
3780
2556
2508
3009
2252
2288
2462
2108
2860
2384
2122
2730
2092
2410
3831
3831
2053
2090
2090
2083
2288
2088
2088
2088
2088
552
2092
2294
2068
2084
2264
2074
2050
2050
2300
2519
2519
2220
2236
2092
2092
2334
2334
2332
2078
286
158
2078
29
158
157
2206
2078
158
2078
286
158
2206
2206
2078
158
2328
2200
2074
282
2330
2072
280
2072
2066
2066
2090
2090
2090
2090
2090
2090
2084
44
2084
42
2066
2090
2084
42
2090
2148
2148
2100
2098
2654
2259
3843
3843
3843
3843
3843
2051
2051
2051
2051
2282
2282
2282
3808
2114
2134
2114
2240
2076
44
2092
2076
44
2092
2092
2092
2076
2308
2816
2181
2053
2108
2053
261
2053
2076
2076
2076
2076
2076
44
2092
2284
2284
2156
2156
2052
3840
3840
3840
3840
3840
3852
3840
3840
3840
3840
3840
3840
2052
2054
2048
3806
2072
3092
3564
3578
2666
2326
2162
2162
2172
2146
2148
2148
2148
2154
2146
2162
2076
540
284
2076
540
284
2066
2944
2176
2072
2050
2432
2076
2120
2672
2508
2404
2404
2401
2179
2314
2592
3201
3853
3604
2356
316
2356
348
2076
2237
317
2442
2446
2446
2060
2241
2240
2244
2144
2112
2205
2207
3332
2154
2124
2156
2238
2111
2126
2158
2184
2500
2116
2120
2114
2818
2466
2890
2970
2770
2118
2060
2060
2060
2438
2070
2238
2936
2936
2164
2301
2176
2326
2882
2884
2884
4054
2912
876
2548
2556
2244
2308
2244
2184
2561
2113
2112
2113
2114
2113
2050
2052
2054
2050
2049
2049
2088
3000
3000
2998
2756
2224
2928
882
2930
2154
2154
2160
2190
3799
3644
2266
2541
2108
2106
2156
2162
2174
2166
2166
2166
2170
2168
2236
2110
2776
2070
2068
2146
610
2676
2162
2274
2110
2104
2104
2104
2104
2104
2104
2110
2104
2104
2104
2110
3780
3778
3778
2520
2179
2179
2179
2115
2688
2066
2694
2594
2244
2671
2816
2316
3584
2050
2112
2310
2177
2179
2340
2434
2112
2176
2432
2496
2496
2496
2496
2496
2497
2496
2460
2500
2428
2114
2118
2180
2118
2496
3780
3776
3788
3776
3776
3776
3789
3780
2124
2112
2112
3840
3840
3852
3840
3840
3548
2060
2332
2564
2112
3648
2156
2070
2062
2060
2048
2060
2060
2088
2088
2088
2088
2492
2524
2524
2053
2053
2076
2052
28
2076
2052
2052
2076
2052
2052
2060
2049
2048
2060
2048
2060
2048
2049
2060
2048
2048
2048
12
2048
2048
2048
2048
2048
2048
2048
2061
3076
2148
3684
3684
2220
2080
3788
2144
2048
2440
2100
2312
3715
2572
3596
2048
2051
2051
2051
2182
70
2118
2160
2048
2048
2058
2051
2050
3
6
2314
2442
2070
2440
2176
3843
3843
3842
3842
3842
3842
3842
3842
3842
2051
2335
2087
2059
2057
2059
2359
2098
2098
2098
2178
3505
2048
2048
2048
2048
2048
2048
3596
2424
2400
2208
2056
2752
3780
3777
3776
3777
3777
2752
2721
2758
2738
2752
2498
2498
2528
2529
3170
3170
2248
2240
2240
2240
193
3566
3558
2146
2108
2108
2108
2166
2050
6
2356
2052
2129
2052
2063
2310
2050
4
6
2054
2464
2464
2488
2072
2464
2466
2358
2356
2798
2438
3776
2050
2050
3842
3842
2578
2576
2304
2048
384
2432
2048
2048
2059
2059
3814
2310
2862
2938
2878
2878
1022
3002
2970
3020
2882
2836
2658
2522
2933
2065
2185
2151
2289
2056
2507
2154
2052
2052
2052
2612
2648
2688
2688
2053
2053
2494
2220
2188
2496
2996
2200
2304
2178
2306
2328
2328
2329
2328
2306
2800
2801
2803
2801
2801
2801
2756
2788
2784
2320
2055
2620
2052
3058
2290
2416
2332
2332
2332
278
2375
2304
2330
2311
2590
2590
2416
2800
2951
2952
2304
2304
2752
2752
2298
2295
2268
222
2252
2286
2216
3656
2188
2080
2301
2146
2512
2272
2058
2066
2066
2055
2342
2086
2059
2314
2314
2214
2314
138
2186
2186
2341
2056
2056
2056
2060
2060
2060
3057
3057
3059
3058
3057
3059
2076
2076
2460
2076
2077
2076
2076
2076
2050
2051
2435
2435
2056
2072
2052
2067
2184
2311
2055
263
135
2311
2055
263
2055
71
2055
2436
2055
2073
2050
2074
2210
2064
2052
2052
2052
2436
2436
2052
2067
2056
2056
16
4
2052
388
2056
4
2440
388
2056
2056
2052
2064
2055
2055
391
2055
391
2439
2055
2439
2055
3591
1671
3719
3588
3090
2364
2364
2364
2048
3590
2208
2208
2208
2304
2048
2048
2048
2432
2048
1
2432
2048
2432
2048
2048
2432
385
2048
1
2433
2049
384
2048
2048
2048
1
2048
384
2048
2432
2432
2048
2048
1
2048
2432
2048
2432
3584
3712
2305
2305
2305
2305
2305
2305
2352
2080
3056
2310
2438
2113
2085
2180
2860
2252
2560
768
3424
3808
2116
2064
2051
2055
2055
2055
2055
2052
2052
2052
2052
2056
2048
2048
2048
2048
2048
2048
64
2048
2048
2048
2048
2048
2048
2048
2048
1
2049
2049
2049
3776
3964
2156
2156
620
2680
2680
3096
3096
2584
2104
2616
3732
2304
2304
2052
2488
2480
2480
2493
2483
2308
2274
2274
2400
2400
2386
2400
2278
2278
2304
2050
2124
2065
2092
2065
2076
2092
2076
44
2065
2065
2065
2065
2192
2192
2530
2182
2332
2140
2053
3978
3099
2434
2288
2242
2326
2056
2481
2482
2465
2483
2370
2884
2196
2580
2744
2176
2168
2236
2680
2272
2224
2104
2172
3200
2670
2078
2630
2118
2118
582
2076
3196
2712
2584
2648
2652
2652
2692
2641
2572
2560
2060
2108
2620
2188
2188
2052
516
2060
524
572
828
2060
2620
2052
2056
2056
2620
2187
2272
225
2160
2544
2528
2762
2480
2834
2832
2834
2240
2250
458
2312
2434
2434
2530
2432
2432
2559
2546
2546
2513
2057
2053
2816
3841
2818
2822
2818
774
2822
2052
2073
2072
2436
2052
2307
2307
2306
130
2307
2306
2306
130
2306
130
2306
2306
2916
2816
2816
780
2200
2181
2048
2048
2049
2049
2550
2052
2136
2050
2274
2073
2050
2051
62
2078
2050
2108
2050
2050
2050
2050
2050
2051
2050
2050
2050
2051
2050
2050
2050
2050
2050
2078
2108
2104
2104
2272
2200
2181
3590
3586
1540
1542
3586
2050
2050
2050
2050
3584
3584
3680
2095
2095
287
559
2095
287
559
2161
2674
2170
2154
2119
2148
2148
2116
2118
2090
2090
2116
42
2154
2666
2090
2346
2154
2154
2116
2118
2154
2136
2209
2817
2818
2822
2816
2816
2816
2816
2240
2054
2072
40
2072
2072
2053
2088
2072
2054
2208
2242
2242
2240
2246
166
2818
2232
2232
2214
2240
2240
2252
2208
2252
2252
2816
2240
2208
2240
2240
2240
2240
2456
2054
2456
2088
2072
2072
2456
2072
2072
2072
2072
2072
2072
2832
2210
2440
2048
64
2168
2168
2168
2169
2172
2428
2062
2186
2064
3698
3690
2176
2096
2048
2048
48
2056
2064
2118
2136
2199
2194
2202
2118
2348
2582
2198
2054
2051
2051
2788
3357
3869
3357
3896
3640
2616
2272
3810
1764
2278
2272
2784
2273
2274
2785
2079
2335
2272
2272
2272
228
2104
2104
1592
2784
2104
2104
2104
2104
2784
2104
2104
2104
2104
3640
3640
2788
2272
2275
2275
2787
2275
2275
2276
2463
2084
2304
2306
3584
2102
2048
2576
2186
140
2200
2200
2200
2184
2952
2632
2821
2564
2560
2824
2536
2264
2760
2436
2440
2440
2248
2248
2248
2249
2275
2690
2958
2137
2067
2101
2608
2096
2837
2837
2464
2662
2275
2272
2272
2104
2618
2362
2618
2272
2104
2104
2360
2616
2272
2272
2272
230
2272
2272
226
230
2618
2360
2616
2272
2273
2273
2500
2274
2272
2272
2273
2496
2275
2304
2272
228
2272
230
2504
2273
2616
2272
2272
2275
2616
2272
2275
2273
2106
2310
2310
2502
2502
2496
2496
2564
2177
193
145
3018
2507
2752
2056
10
2058
2058
2503
2081
2368
2182
2838
3844
2052
3588
2052
2052
2052
2052
2052
260
2052
2052
2052
2052
2052
2052
132
772
324
2052
772
2052
2052
2820
3716
3844
3844
3844
3844
3844
2371
2368
2368
2371
2944
2070
2050
2130
2172
3642
3642
2356
2356
3508
2396
2396
2570
2058
3457
2492
2172
2172
2104
2072
2520
2488
2488
3466
2804
2154
3114
42
3114
2810
2787
3881
2060
2168
2168
2168
2168
3847
3855
2170
2150
2175
2239
2050
26
2076
2061
2050
2078
2074
2076
2068
2064
2326
2208
2146
2146
2146
2146
2146
2146
2146
2202
2090
2816
2278
2286
2262
2948
2582
2162
2271
2479
2479
2158
2153
2164
2308
2177
2576
2448
2063
271
2242
2426
2175
2051
2419
3778
3622
2484
2048
2432
2529
2312
2272
2272
2272
2272
2570
3344
2060
2832
2614
2610
2572
2390
2891
2886
2488
2108
3084
12
2061
2252
2060
2307
2307
2307
2307
2408
3779
2182
3012
2464
2464
3040
2766
2063
2090
2060
2050
2071
2049
2049
385
2049
2444
2437
2457
2462
2051
2075
2075
3003
2074
2063
2447
2824
3596
2051
2060
2444
2060
2210
2308
2564
2060
2560
2324
3020
3012
2572
2560
2592
548
2705
2104
2069
2844
3212
2188
2245
3268
3268
3300
3650
2083
2313
2160
2174
3712
2286
2768
2810
2774
723
2048
2048
3590
3590
3590
2180
2052
2052
2054
2048
2054
2054
2052
2052
2052
2052
2052
2048
2048
2048
2048
2048
2052
2048
2048
2048
2048
2052
2048
2052
2374
2438
2048
2790
2114
2818
2110
2072
2918
2918
2368
2368
2368
2460
2436
2437
2818
2626
2176
2312
2304
2176
2446
2312
2058
2208
2112
2248
2248
2568
2582
2565
2309
2272
2176
2316
2316
2333
2350
2318
2318
2318
2318
2644
2688
2080
2120
2184
2184
2180
2176
2113
2114
2080
2083
2115
2118
2048
2048
2048
2216
2482
2482
2290
2802
2290
2476
2256
2245
2437
2164
2378
2152
2232
2232
2232
2416
2500
2052
2052
2144
3880
2584
2128
88
2128
2129
2129
2136
2129
2886
2051
2119
2051
2115
2576
2572
3788
3788
2337
2336
2565
519
2060
2061
2240
2296
2130
2539
2204
3148
3846
2060
2316
2316
3852
2060
2060
2828
3840
3840
3904
3840
3840
3328
3328
3328
3328
3330
3328
3328
3840
1794
3840
1794
3840
3840
3842
3840
3328
1282
3328
3328
3328
3328
3841
3841
3841
3841
3841
2048
256
2304
2048
2304
2304
768
2816
2304
768
128
258
2816
3584
2048
128
2048
128
2176
2048
128
2048
2048
128
2048
128
2048
128
2048
128
2048
128
2
2048
128
2
386
2050
2050
194
2050
2112
2176
130
66
2048
2
2176
2
130
2048
2048
2048
2048
2048
3842
3840
2688
704
2432
2048
256
384
2048
768
770
2368
2048
384
2048
704
2304
768
384
2048
256
258
2048
768
2
2048
256
768
2
384
258
386
2048
384
2048
768
2048
256
768
770
2176
384
2050
258
2050
2304
384
258
386
2752
706
2818
386
2048
2
258
2048
2
770
2050
258
770
2368
386
322
3584
2048
256
2304
2048
2048
3840
2080
2817
2177
2049
2049
129
2049
3841
3841
2817
2817
2049
2049
769
2305
2049
257
2049
385
2049
2433
2049
129
2049
2049
2433
2305
2049
2176
3980
3340
3340
3852
3852
3852
3852
3852
3852
3852
3852
3340
2220
2828
2828
2188
2060
2060
2060
2124
2060
2060
524
2060
2188
76
2060
2060
2060
2828
2060
2444
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2188
2188
2060
2060
2060
2060
140
2188
2060
140
2188
2060
2060
2060
2060
2828
2060
2316
3596
780
2060
268
2060
780
2060
2060
3596
3596
2828
2828
2188
2444
2060
2828
2060
2188
2828
2316
2316
2828
2188
332
3852
2828
2060
780
2316
2204
2204
3342
2574
2816
2817
2816
2816
2282
2166
2158
2062
2512
2184
2507
2957
2410
3607
2275
2220
2602
2472
2432
2951
2674
2976
2976
2976
2736
2736
692
2312
2080
3676
2570
2810
2796
2610
2184
2073
2198
3866
3866
2202
3882
3866
3890
1850
2157
2472
3840
2822
2712
2492
2488
2100
2104
2098
3050
2050
2050
2052
2052
2260
2121
2712
3600
2500
3584
2944
2986
2112
2436
2125
2701
3885
3002
3885
2424
2424
2144
2170
2870
2486
2242
2242
2242
2242
322
2370
2242
2402
2882
2498
2496
2053
2432
2432
2821
2823
2571
2721
2277
2490
2520
3702
3704
3650
2516
2516
2516
2516
2516
2488
2516
2072
3000
2576
2092
2092
2092
2434
2059
2873
2050
2110
2064
2453
2908
2918
2918
2918
2434
2434
2434
2434
2434
2433
2436
2436
2436
2436
2436
2458
2458
2438
2459
2458
2436
2458
2459
2436
410
2458
2436
2458
2458
2178
2178
2182
2182
2434
2434
2434
2434
2434
2432
2433
2436
2436
2458
2458
2458
2458
2458
2436
2458
2458
2438
2436
3330
3330
3332
3332
3332
3332
3354
3328
3906
3906
2818
2842
2842
2050
2434
2882
2438
2458
2438
2296
2272
3554
2283
2816
3356
3628
2432
2444
2524
2444
2437
2460
2140
2436
2436
2436
2436
2436
2432
2432
2700
2433
2432
2444
3356
2961
2490
2076
2166
2580
2580
2580
2590
2574
2560
2562
2560
2576
2562
2456
2450
2448
2448
2306
2306
2306
2306
2306
2364
2076
2050
2588
2050
514
258
2562
2456
2052
2076
2050
540
2072
2328
408
2436
2052
260
2308
280
2052
260
2328
2588
2332
2816
2244
2108
2090
2066
2570
2282
2278
2278
2282
2502
2503
2854
2086
2086
2086
2086
2310
2310
2310
2278
2278
2502
2502
2250
2218
2218
298
2214
2218
2218
2250
2214
2440
2110
2054
2054
2054
2054
2054
2054
2054
2054
2342
2342
2342
2342
2342
2342
2342
2342
2342
2342
2342
3078
2054
2690
2512
2432
2186
3152
2784
2364
2115
2140
2145
2113
2145
2113
2156
3100
2114
70
450
2114
2258
2414
2113
2118
2114
2114
2208
2112
2464
2480
3520
4000
2390
2402
4016
2288
2289
2884
2369
2374
2498
2434
390
2434
2432
2432
2368
2374
2374
2368
2496
3584
2566
2096
2096
2800
2272
2272
3008
964
2724
2256
2827
3032
2832
2696
2184
2568
2568
2072
2334
2108
2060
2221
2100
3188
3102
2816
2816
2848
2182
3590
2181
2182
2114
2050
66
3732
3682
2625
2602
3776
3776
1729
3776
1729
3776
3777
3776
3776
1729
3777
3777
3776
3777
3777
2308
2368
2328
2360
2077
2240
2080
2690
2192
2192
2048
2490
2434
2434
390
2492
2159
3328
2690
2690
2694
2694
2694
2688
2690
2690
646
2694
3138
2694
2688
2688
2689
2700
2700
2700
2688
2688
2688
2058
2634
2180
2180
2432
2132
2132
2158
2876
2456
2200
2076
2056
2083
2083
2082
2824
2080
2064
2576
776
288
2592
3848
2120
2592
2320
3728
2416
2688
2048
2048
2050
2499
2499
2965
2066
2168
2068
2068
2068
2068
2068
2068
2068
2068
2068
2068
2068
2065
2065
2068
2104
2056
2056
2056
2066
2436
2980
2980
2948
3190
2870
2211
2211
2329
2680
2668
2668
2439
2136
2136
2136
2442
2128
208
81
209
2128
81
2256
209
2257
2469
2463
3466
2660
2077
2630
2715
2971
2459
2852
2151
3990
2112
2824
2738
3912
2332
2177
2114
2374
2442
2048
2073
2338
2533
2432
2115
2166
2394
2432
2432
390
2432
2432
2442
2432
394
2432
2434
2434
2435
2054
2055
2054
2048
8
24
2048
8
2048
2048
8
2048
2048
8
2054
2048
2048
8
5
2048
8
2048
2053
2058
2048
8
2048
2048
8
2056
2048
2056
2055
2048
2064
2048
4
12
2048
2
6
2048
4
12
2050
2048
4
2048
1
4
6
12
2048
2
6
2048
6
2056
6
12
2048
4
2048
2
6
2048
4
6
12
2048
4
12
2050
6
2048
6
12
2048
2060
2060
2056
2048
2048
2
6
2060
20
2050
2060
2052
24
2048
2056
2048
2052
2052
2056
2050
8
2056
2048
2050
4
6
2060
2072
12
2050
4
6
2050
6
2048
4
6
2056
2056
2048
2048
2048
2050
2048
2050
2051
2048
2048
2048
2054
2048
2048
2050
2051
2065
2052
2048
2051
2051
2051
2051
2051
2050
2051
2051
2048
2048
2048
2051
2051
2439
2432
2432
2688
2688
2440
2432
2432
2440
2432
2432
2435
2432
2434
2436
2688
390
646
2438
2444
2434
390
2432
2438
2432
2432
2438
2438
2438
2436
2432
2432
2432
388
2434
2436
2434
2440
2432
2436
2433
2433
2436
2438
2435
2055
2054
2054
38
2054
2054
2048
2072
2454
2432
2306
2114
2050
2566
2566
2073
2432
2944
2944
2880
2944
3584
2944
2944
2304
2946
902
2944
2114
2190
2190
2206
2184
2255
2092
2596
2168
240
216
248
2168
2160
240
2288
248
2296
2168
2296
2288
2240
2240
2072
2072
2256
2256
2256
2136
2136
2272
2272
2272
2104
2128
2128
2128
2128
2112
2056
2064
2064
2048
2048
2048
2288
2288
2272
2272
2104
2112
192
2064
2056
2176
2048
2048
2048
2048
2136
2128
2296
2240
2072
2048
2048
2168
2256
2128
2264
2138
250
2058
2250
2058
2050
2242
2058
2824
2144
3622
2828
2830
2288
232
2288
2876
2140
2232
2168
2168
2168
2104
3691
2104
3612
2580
2102
2178
2050
2604
2054
2435
2390
2070
2052
2440
2320
2321
2544
472
2328
2328
2328
2496
2496
2512
2288
248
2288
2296
2296
2296
2296
2392
2392
2392
2240
2240
2256
2256
2256
2272
2272
2384
2384
2384
2304
2248
2408
376
2272
2272
2272
2368
2368
2304
2496
2296
2296
2304
2424
2424
2384
3416
2166
2166
2156
2156
2224
2224
2224
2252
3534
2312
2056
2384
2050
10
258
2048
2216
2146
2082
2082
2082
2053
2053
2052
3977
2418
2074
2160
2160
2160
120
2423
2315
2315
2142
2098
2256
2384
848
2256
2056
2048
2096
2068
276
2121
2076
284
2332
2322
2886
2068
17
18
22
19
204
2588
2094
2076
2342
2065
22
76
2246
2248
2328
2072
280
2248
2248
2344
2088
2080
288
2320
2240
2056
136
88
2386
2388
2258
2050
130
2818
610
2060
2060
268
2660
2098
2050
2078
2336
2050
6
86
2052
2054
2054
86
2054
2054
2054
2050
2054
2574
2116
2196
2114
2272
2256
2256
3024
3024
2526
2998
2048
64
2112
2048
2458
2458
2560
2262
2060
2524
2060
2060
2060
2060
2544
2056
4082
2290
2290
2290
2256
2312
2050
2088
2260
2567
2312
2696
2186
2574
2306
2608
2096
2096
2096
2096
2096
2103
2143
2111
95
2102
2175
2084
2072
2352
2472
2144
2136
2946
2912
2156
3042
2818
2818
2447
2126
2688
2816
2742
3252
2304
2565
2198
2072
2052
516
2392
2073
2312
2592
2624
2338
298
2336
304
2496
2496
2498
2200
2968
3152
3192
3192
3160
3184
2648
2632
2104
2053
2056
2088
72
2504
2860
2246
2438
2444
2436
2049
2596
2313
2313
3224
2136
2315
2113
2696
2616
3328
2102
4024
2593
2160
2188
2178
3748
2432
3906
2084
2732
2172
2060
2060
2298
2298
2266
2074
2074
2138
2138
2058
2090
2114
2113
2140
2246
2052
2178
2172
220
252
2300
2242
196
242
243
2244
2290
2290
2244
242
65
15
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
732
516
1638
1750
236
482
420
336
596
596
1536
142
154
8
392
488
508
772
0
280
634
40
65
15
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
1200
1155
64
65
15
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
984
1240
108
65
15
346
882
890
2
774
886
38
430
258
780
514
0
0
80
216
120
204
592
800
32
432
256
312
392
272
56
1004
436
676
640
140
10
330
130
522
706
230
454
502
286
306
318
18
6
48
352
784
532
4
2
44
256
256
384
24
56
440
924
642
1538
1268
288
992
776
745
1539
65
15
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
28
0
256
0
188
116
278
784
916
262
142
4
966
855
852
22
86
576
1873
1297
1121
333
868
996
1581
1599
1356
296
133
644
1665
18
34
320
106
776
655
1713
25
65
15
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
618
778
160
396
134
62
12
556
1634
122
305
65
15
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
1921
1024
1795
1433
896
524
167
191
735
408
129
197
96
4
8
235
128
157
80
65
15
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
128
400
952
940
940
1165
351
863
848
1088
1136
513
128
960
623
1600
1152
207
1792
1312
512
576
528
159
1742
1136
65
15
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
104
232
65
15
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
1571
0
65
15
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
1572
1250
512
2
708
416
532
320
1120
65
15
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
781
131
545
42
384
969
1593
65
15
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
717
29
65
15
346
882
890
2
774
886
38
430
258
908
514
0
0
80
88
24
156
80
32
32
48
448
328
840
576
848
856
920
324
864
868
882
858
786
60
322
70
78
78
14
258
62
99
86
64
96
244
437
129
344
214
406
288
417
769
642
2
672
416
683
1635
512
513
1600
0
561
65
15
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
725
1552
1857
321
833
516
1662
1758
1111
65
15
346
882
890
2
774
886
38
430
258
908
516
0
0
80
216
24
176
160
0
32
432
448
352
48
1
881
1008
540
514
513
547
1842
585
974
542
673
707
1730
120
12
4
461
401
658
1566
2002
536
33
1
612
856
88
384
1079
1059
852
1104
1600
1880
1437
908
909
2008
1024
80
1539
65
15
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
148
512
804
1091
1124
870
118
1534
326
65
15
346
882
890
2
774
886
38
430
258
908
546
0
0
80
88
24
140
64
80
32
176
448
324
838
624
144
496
792
1852
886
862
1128
1676
1748
1542
22
290
1410
1146
652
670
1554
1546
1570
1314
288
609
322
8
1594
1642
352
513
1
771
614
106
584
105
10
778
466
70
272
905
149
65
15
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
466
392
840
576
1640
1057
1060
1030
558
539
719
733
646
796
452
709
177
309
561
1653
1904
1057
164
516
392
514
11
783
61
65
15
346
882
890
2
774
886
38
430
258
790
514
0
0
80
88
227
226
32
0
32
112
9
32
943
544
112
624
371
796
1820
796
593
1824
647
1671
1664
132
128
516
95
1208
1199
1688
1789
500
106
775
816
136
91
5
1797
769
533
1696
1024
16
569
46
1032
1238
464
560
1792
552
770
65
15
346
882
890
2
774
886
38
430
258
790
514
0
0
80
82
210
218
192
64
32
44
36
118
158
34
54
254
12
76
33
393
219
394
32
160
287
913
640
728
29
263
787
777
768
1176
1152
1264
1009
1272
522
537
768
788
774
1547
202
264
0
12
13
753
1553
264
2
7
7
65
15
346
882
890
2
774
886
38
430
258
790
514
0
0
80
92
226
178
304
80
32
40
8
108
23
112
72
60
104
160
65
138
8
12
401
417
131
177
132
461
911
267
51
688
191
293
770
0
992
805
620
1540
1728
973
1145
104
1067
1364
853
86
876
553
1679
1153
131
1512
264
65
15
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
594
34
65
15
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
1874
792
796
1078
982
979
1620
272
0
65
15
346
882
890
2
774
886
38
430
258
798
514
0
0
80
208
212
180
304
31
32
416
528
24
4
13
446
992
992
1040
1560
1539
1860
836
512
1760
1072
567
1763
196
612
532
264
271
460
901
157
181
146
311
883
624
564
1682
720
149
716
712
648
624
390
1158
1923
547
39
1537
230
65
15
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
104
96
128
88
92
232
264
40
104
52
13
128
496
8
268
390
263
397
400
648
680
405
385
385
292
790
520
195
6
17
243
272
384
223
242
65
15
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
60
44
96
228
180
54
6
2
64
74
4
22
82
94
216
134
196
236
76
128
225
259
327
584
512
347
145
424
308
932
992
523
21
212
263
579
23
495
40
65
15
346
882
890
2
774
886
38
430
258
844
516
0
0
80
88
88
208
336
48
32
48
64
96
80
24
836
856
56
384
320
356
877
868
4
1016
397
398
903
549
1725
1185
67
9
513
193
577
522
34
848
857
188
284
504
785
783
344
72
520
544
354
4
164
688
496
788
182
65
15
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
264
525
65
15
346
882
890
2
774
886
38
430
258
854
514
0
0
80
80
83
162
16
0
32
32
73
65
227
290
112
80
91
63
128
192
162
82
87
5
229
128
1
13
13
5
196
194
27
31
113
89
213
192
492
292
236
97
209
336
538
256
354
12
262
399
993
512
1565
984
849
65
15
346
882
890
2
774
886
38
430
258
854
514
0
0
80
88
82
162
32
0
32
48
68
65
195
288
112
89
62
47
73
205
584
603
525
513
645
701
1798
1423
968
1021
1009
992
1592
1536
134
0
5
0
600
600
708
200
203
255
276
8
708
1688
9
217
465
260
948
1184
1927
65
15
346
882
890
2
774
886
38
430
258
854
578
0
0
80
80
82
156
0
64
32
87
84
88
218
114
88
175
39
32
166
388
468
263
33
173
429
848
520
473
29
912
848
1536
967
111
1635
883
561
1755
66
1540
1644
0
1028
595
1883
1050
82
38
1286
32
612
192
1122
1602
1488
65
15
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
530
1538
1158
1728
1248
65
15
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
245
1940
774
563
27
284
960
589
29
65
15
346
882
890
2
774
886
38
430
258
972
578
0
0
80
216
56
28
528
32
32
432
384
520
264
16
312
1004
692
1668
640
260
402
918
642
1564
4
6
798
854
534
1104
1552
1826
1338
240
242
978
754
158
822
206
770
1032
136
38
276
816
1240
1944
112
67
323
838
576
1568
1888
65
15
346
882
890
2
774
886
38
430
258
862
514
0
0
80
80
84
160
0
0
32
32
80
64
232
48
112
80
80
56
136
384
432
112
72
12
228
418
16
0
8
236
428
398
416
0
472
396
649
161
46
770
1014
518
903
591
1993
1552
55
892
1029
1152
1092
608
17
1193
641
65
15
346
882
890
2
774
886
38
430
258
862
514
0
0
80
208
84
180
512
774
918
416
272
280
340
278
444
224
224
432
456
356
872
828
0
32
48
152
384
256
1000
1218
12
68
60
228
46
542
28
706
266
900
726
1554
1600
1340
516
1664
644
1740
1645
1312
1072
1280
260
1158
257
65
15
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
21
1264
920
65
15
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
36
396
65
15
346
882
890
2
774
886
38
430
258
934
546
0
0
80
208
4
140
0
80
32
352
368
344
892
628
800
952
392
516
968
832
768
788
116
390
306
62
122
204
460
38
118
50
770
50
76
281
4
456
796
68
768
867
880
967
832
120
512
453
1166
1062
1398
1304
1052
711
1548
65
15
346
882
890
2
774
886
38
430
258
934
546
0
0
80
84
2
132
0
16
32
99
120
216
252
244
96
103
15
128
72
8
0
159
120
223
16
112
200
75
11
256
0
177
306
967
589
649
25
276
781
797
1285
1284
1036
1820
775
517
1557
1045
1057
592
306
420
565
517
593
65
15
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
160
8
77
71
67
73
192
48
304
184
416
568
58
649
449
329
845
1006
522
1896
1026
346
602
513
182
1186
950
182
406
65
15
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
93
582
588
814
1281
291
35
152
1
581
13
65
15
346
882
890
2
774
886
38
430
258
918
530
0
0
80
210
18
130
576
966
846
220
212
198
334
358
372
112
18
4
464
352
808
780
932
944
816
0
455
336
8
512
532
0
575
31
1008
1112
28
1912
1103
8
1579
1544
1160
1760
419
134
1600
512
552
588
203
1571
1572
264
1115
65
15
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
1449
544
257
640
1698
1577
105
475
515
1603
1619
1561
1720
134
65
15
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
944
899
256
65
15
346
882
890
2
774
886
38
430
290
774
514
0
0
80
68
210
244
560
0
32
120
8
8
428
2
368
220
498
268
792
668
676
110
782
354
778
914
1184
1108
1732
144
1164
140
540
1540
1093
38
1856
824
544
560
807
8
526
280
440
992
1555
1799
1284
657
17
6
727
541
0
65
15
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
516
1633
1923
1218
74
714
716
2013
65
15
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
305
11
639
1567
17
1560
1283
1334
372
864
520
1547
1903
1378
1414
1438
386
32
744
202
520
608
1060
1184
984
1929
171
65
15
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
493
946
65
15
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
1046
1042
65
15
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
671
672
65
15
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
1151
1052
65
15
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
264
224
65
15
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
485
384
713
1931
65
15
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
577
196
65
15
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
1025
776
65
15
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
520
512
519
565
776
1544
193
215
210
288
772
630
830
26
394
65
15
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
171
288
563
65
15
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
68
260
365
825
931
448
355
871
293
832
862
71
4
268
193
449
292
352
866
282
60
16
203
320
138
216
80
133
86
6
14
12
768
65
15
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
3
962
65
15
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
56
424
65
15
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
96
520
29
952
575
32
912
529
1939
208
68
518
608
739
1763
1711
1064
429
416
903
1029
172
424
651
301
265
901
77
13
128
176
130
519
1668
2
65
15
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
455
918
2006
774
768
992
673
1568
1539
96
528
752
703
1696
1152
1983
160
65
15
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
352
266
386
65
15
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
749
684
65
15
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
48
3
65
15
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
258
320
360
333
363
874
984
472
93
810
554
1546
642
2
65
15
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
1485
1314
678
912
155
135
65
15
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
21
773
901
405
160
724
1556
1845
773
8
68
778
932
54
306
464
867
65
15
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
924
1052
1026
1024
1632
1540
524
580
1638
1648
1126
14
10
216
708
582
966
12
1642
2024
880
340
576
1704
1576
843
322
6
65
15
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
786
1792
1612
270
418
524
542
1543
140
65
15
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
640
640
386
314
776
546
512
1744
225
447
608
737
237
681
1611
94
65
15
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
31
796
65
15
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
306
322
1305
1027
17
692
182
1648
1873
1091
160
964
706
1686
65
15
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
141
89
65
15
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
213
84
262
65
458
401
538
276
324
845
944
544
704
16
313
803
55
384
512
112
65
15
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
386
770
1024
1564
28
566
1846
1350
838
1086
548
1845
1796
1824
32
1336
280
323
596
70
526
1755
211
1497
1075
65
15
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
332
64
65
15
330
874
876
2
770
882
32
426
288
1012
518
6
0
74
96
4
52
0
6
46
42
82
92
238
98
112
250
130
26
194
10
168
426
168
268
380
194
166
430
10
320
368
290
34
432
390
544
1828
798
900
688
52
690
1778
246
1040
176
679
1669
1556
1798
1430
406
571
877
1037
65
15
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
288
0
136
192
244
132
384
184
488
320
152
152
415
24
272
384
24
48
131
419
544
612
853
546
367
365
292
941
1239
276
421
389
449
556
770
210
1026
124
4
388
524
65
15
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
192
760
65
15
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
152
556
884
848
601
921
737
1735
65
15
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
141
256
48
575
696
749
717
1577
984
972
740
257
516
324
324
1082
780
60
444
4
65
15
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
32
32
96
51
49
29
0
0
32
163
0
111
237
229
226
455
1007
428
388
289
289
781
788
16
284
452
589
877
1122
1519
97
48
263
557
1824
1328
276
17
499
465
536
65
15
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
391
400
65
15
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
386
902
65
15
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
197
1600
1474
888
964
712
141
1029
5
264
65
15
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
325
177
571
161
1620
1366
837
65
15
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
812
732
540
65
15
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
515
160
1073
178
905
19
91
1556
1803
789
1105
449
1092
65
15
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
595
832
65
15
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
85
193
449
289
227
194
456
424
390
260
360
306
152
24
180
165
53
197
22
976
1044
65
15
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
1096
1595
65
15
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
900
707
65
15
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
310
21
132
26
122
74
516
1861
1101
245
232
555
1800
1571
65
15
586
634
634
770
518
278
326
346
834
1090
132
128
192
168
308
820
96
224
416
16
352
256
384
640
288
424
400
488
820
180
544
540
2
198
262
794
962
286
94
67
98
358
100
100
100
609
481
769
929
936
779
905
652
1636
789
26
363
773
645
541
102
1960
44
96
128
234
65
15
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
526
1106
65
15
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
1155
422
512
284
912
1729
1561
64
65
15
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
872
192
257
4
132
544
536
60
1377
34
802
822
630
1542
1543
37
1506
498
912
692
645
17
1792
778
32
8
281
829
65
15
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
182
1570
65
15
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
708
1685
65
15
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
84
1782
512
1
65
15
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
580
813
1968
1184
532
848
16
1559
1536
1038
1308
1112
1745
1559
87
644
0
896
65
15
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
1141
80
65
15
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
4
160
65
15
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
834
803
139
392
323
780
601
545
113
779
264
848
835
907
1944
1240
4
1121
612
4
1029
1416
1228
2044
572
1658
1948
1094
37
512
448
1025
576
964
52
65
15
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
259
710
710
22
16
1328
289
297
320
65
15
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
283
834
867
771
928
736
265
792
549
869
101
5
378
256
400
36
260
4
52
32
168
412
756
65
15
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
1436
1244
1028
1304
1324
556
620
544
1560
1969
1338
32
360
488
512
263
65
15
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
1826
305
1505
65
15
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
557
50
48
3
792
947
198
65
15
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
1060
934
964
1676
1580
1824
1940
1430
512
560
608
60
130
6
6
432
256
968
2044
1990
65
15
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
1624
1537
1603
1476
1109
65
15
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
320
323
1
1041
85
512
128
129
640
1732
453
682
736
739
1700
1574
166
1040
781
65
15
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
402
226
96
124
854
832
1325
556
15
136
256
68
597
88
241
182
496
56
689
65
15
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
608
512
65
15
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
8
8
65
15
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
964
388
998
1732
140
12
1052
4
525
528
104
1552
1552
8
65
15
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
528
789
772
782
136
216
278
805
818
2
258
144
213
341
20
490
65
15
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
10
10
65
15
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
448
284
0
256
394
392
388
578
582
912
396
588
530
581
598
598
78
420
268
889
632
1752
1984
24
64
355
391
1095
1119
65
15
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
521
1536
104
705
713
8
779
65
15
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
972
456
244
511
320
768
528
131
1027
840
280
513
608
1903
1996
591
192
452
872
65
15
830
1004
612
518
514
542
306
432
896
524
524
752
144
276
56
104
496
500
240
256
0
0
32
4
782
1122
0
512
1560
1596
1606
1544
1160
1644
1596
1590
1590
1574
360
536
1556
22
2
0
548
6
788
788
50
62
280
768
864
8
785
768
907
960
100
14
535
5
1269
1106
1434
13
65
15
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
112
583
65
15
830
1004
612
518
1154
542
306
432
896
524
1804
1264
144
288
72
104
624
756
114
152
56
648
400
392
908
516
16
944
1184
296
300
328
608
1860
1928
56
172
138
216
636
648
1732
204
390
640
1666
1712
130
516
1781
1670
1734
1568
1862
1480
315
536
576
224
38
48
109
1027
528
816
132
65
15
830
1004
612
518
1154
542
306
432
896
524
1804
1264
144
276
56
104
624
756
112
128
0
0
272
388
1422
1058
0
256
897
701
1606
904
658
794
923
767
1596
6
12
268
397
613
581
1616
17
4
133
209
84
774
775
67
467
439
308
888
320
864
944
536
345
768
138
235
31
469
65
15
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
386
432
752
1544
664
97
1791
736
512
1712
145
1947
1754
413
1152
1697
1795
1267
131
136
539
531
3
292
88
261
389
512
1793
187
430
664
136
960
576
1880
1456
646
672
65
15
830
1004
612
518
1154
542
306
432
896
556
1804
1264
144
276
56
40
592
756
112
128
0
384
392
393
845
1053
5
386
433
267
346
834
103
737
249
123
202
346
320
844
89
268
1
204
200
92
72
347
94
338
6
64
192
211
193
484
6
38
8
75
576
515
1952
1056
9
127
65
15
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
141
445
954
1586
144
122
120
35
65
15
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
92
1040
128
65
15
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
88
624
65
15
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
888
256
65
15
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
1472
321
515
1666
1794
1798
1046
130
1024
643
0
2
1010
1146
1602
582
1798
78
250
136
689
393
779
1752
236
184
513
192
252
65
15
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
1584
1059
65
15
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
908
962
65
15
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
160
97
132
204
455
391
677
301
418
935
416
548
933
557
289
812
62
952
1080
100
45
356
836
1088
1668
148
134
400
319
893
65
15
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
449
224
195
65
15
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
26
258
6
782
642
196
708
652
2
774
904
1160
1800
776
1068
1698
326
1024
1036
204
996
740
132
1677
909
192
88
28
85
589
0
1728
1066
961
787
770
65
15
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
129
325
65
15
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
785
1755
65
15
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
420
940
640
518
1639
224
544
1640
524
1666
1200
641
65
15
402
360
872
8
120
264
140
192
544
800
1008
560
72
824
932
544
0
704
512
848
272
456
120
712
64
352
224
608
528
920
448
288
96
256
992
1032
28
64
544
688
1552
796
12
988
962
870
2022
174
298
992
604
582
582
1546
170
168
392
33
0
712
552
101
143
323
109
942
65
15
402
360
872
8
120
264
140
192
544
800
1008
560
72
829
928
544
0
704
512
851
285
289
1
705
66
359
232
521
1154
967
461
333
79
592
1928
1164
76
13
592
1615
1584
344
56
992
904
1730
1556
1616
1552
1428
560
1724
220
114
22
1318
1024
1038
1538
1804
2020
772
0
902
1084
96
65
15
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
642
129
261
784
768
67
536
672
1590
335
93
344
896
290
566
132
112
192
0
65
15
402
360
888
8
56
264
140
192
256
768
112
240
72
152
96
256
384
704
0
144
56
480
160
176
424
288
16
400
4
432
56
104
300
860
22
552
716
4
132
388
38
832
964
220
498
856
945
571
632
1544
1036
848
535
1106
1350
728
456
1413
397
970
1114
66
0
515
259
49
65
15
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
281
898
655
392
400
919
1552
8
8
260
65
583
535
4
1056
36
868
902
1004
1921
1336
572
1976
1036
1078
1076
1073
1090
1472
978
1044
529
775
65
15
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
402
22
398
396
836
98
10
402
384
272
834
842
4
76
0
542
636
1092
256
824
792
923
432
65
15
330
618
634
778
74
74
194
450
834
1090
1492
1132
124
131
514
838
768
832
512
1641
1985
1091
6
192
192
583
783
1864
8
117
145
399
280
51
760
1128
748
142
175
24
416
266
872
1056
1712
386
400
505
264
896
1088
116
149
195
17
578
772
46
71
576
616
788
520
1782
1153
1863
65
15
330
618
634
778
74
74
194
450
834
1090
1492
1132
124
140
516
836
768
832
512
1632
1920
1096
0
192
192
576
816
1936
64
112
152
392
312
144
648
1064
236
132
88
96
360
360
348
76
33
429
389
136
133
34
143
443
179
56
99
449
609
864
1088
194
410
768
849
771
1794
33
65
15
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
40
80
88
573
1760
1697
1568
1056
96
65
15
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
168
12
204
91
135
8
236
9
73
523
153
7
268
1004
554
1834
677
1552
1680
1776
514
65
15
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
996
800
736
240
1928
1164
1684
1216
528
1560
1656
1540
1172
1814
178
524
516
780
300
521
794
1466
428
514
1538
7
273
64
0
65
15
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
944
1080
65
15
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
947
924
396
506
738
371
796
7
68
593
541
1
1219
80
896
399
483
65
15
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
440
164
65
15
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
705
669
1776
65
15
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
516
788
16
54
66
368
888
792
12
1044
16
312
428
548
1668
1680
264
896
680
396
580
65
15
432
960
608
512
256
384
336
856
832
544
32
0
32
305
89
194
64
68
118
219
74
45
132
142
158
209
27
8
212
116
116
309
320
355
416
4
45
417
562
518
1806
1030
963
903
897
1042
1558
1792
1153
520
628
1780
1250
140
277
283
307
553
513
248
145
370
860
1072
507
776
65
15
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
115
257
513
1679
1032
1728
1923
1312
640
668
65
15
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
952
1068
65
15
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
94
65
15
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
133
240
112
88
216
285
159
208
0
112
64
211
322
778
864
520
28
79
282
258
356
1004
556
803
1002
504
872
48
8
315
418
6
258
784
1072
67
202
386
65
15
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
170
160
265
256
930
579
450
10
346
255
316
408
137
700
645
5
193
128
65
15
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
853
592
1668
1560
1079
1587
1799
657
682
368
791
1168
65
15
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
1539
962
65
15
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
361
255
757
68
133
51
902
512
1925
1073
26
50
787
1486
65
15
688
704
624
272
768
768
848
592
400
0
256
352
336
32
97
129
496
224
368
784
43
106
49
2
344
337
775
59
384
516
276
515
1214
432
1012
900
653
1537
1810
134
34
307
535
527
537
1864
1056
197
132
32
480
248
320
325
354
31
449
786
529
139
913
1140
708
1781
545
1123
65
15
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
730
1536
780
12
736
642
1570
1640
12
268
780
790
2011
1096
1632
1672
0
785
1041
827
42
84
28
799
911
160
640
640
202
259
320
319
65
15
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
1096
1730
1562
65
15
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
589
717
206
395
394
134
439
391
833
781
304
593
637
376
324
101
210
640
328
323
17
65
15
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
51
188
758
575
1891
515
1884
1793
788
769
1676
65
65
15
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
340
84
101
20
564
822
896
1416
911
965
916
820
118
1030
3
561
564
533
1668
1744
401
65
15
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
1042
1026
1062
958
18
1689
65
15
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
288
97
3
12
419
544
792
515
721
532
987
987
65
15
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
99
0
65
15
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
230
134
65
15
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
312
130
65
15
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
563
268
65
15
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
596
1856
65
15
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
822
1071
987
413
26
968
517
65
15
224
440
608
288
560
616
1640
1096
272
0
736
688
560
264
456
784
912
648
1664
176
304
480
268
788
688
1700
128
184
108
12
18
822
644
662
6
114
138
274
152
668
524
1606
1634
1676
1232
704
448
624
984
1656
1942
1088
0
272
352
136
131
390
200
376
72
44
55
162
34
408
65
15
224
440
608
288
560
616
1640
1096
272
0
736
688
560
265
400
884
918
648
1664
179
256
412
22
784
688
1703
191
172
998
519
16
823
756
1665
1629
1265
536
543
263
28
512
1795
135
416
440
480
877
38
816
129
196
66
596
0
816
768
809
261
834
130
535
475
27
6
800
10
65
15
224
440
608
288
560
616
1640
1096
268
0
736
688
560
264
748
780
912
656
1664
144
72
368
264
796
1088
1760
1072
737
225
17
689
673
433
923
1026
1858
1378
206
170
22
982
514
1538
186
1162
514
1610
232
524
828
1836
940
1690
198
272
368
48
64
580
1729
246
256
16
64
56
575
65
15
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
391
465
323
675
40
65
15
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
521
280
282
296
1197
877
644
65
15
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
582
1666
65
15
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
34
610
1732
102
65
15
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
1111
219
325
65
15
852
966
608
540
594
608
484
622
960
582
974
578
198
134
46
2
276
208
98
36
164
48
122
122
4
200
148
54
386
454
16
82
146
172
444
390
70
582
348
68
192
288
808
896
488
312
128
192
288
3
54
206
26
136
332
7
83
132
452
322
570
99
625
388
388
8
65
15
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
34
387
65
15
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
237
476
536
388
134
494
783
781
960
628
53
308
309
513
1032
1032
7
365
485
504
774
643
263
641
649
1537
1204
384
132
333
844
1774
1579
0
296
44
417
569
740
646
65
15
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
528
396
404
900
526
788
902
270
284
512
576
1632
4
8
136
408
928
1232
1792
1472
135
231
292
808
1248
136
11
1400
1347
608
528
56
1551
1631
65
15
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
1377
80
342
86
278
284
36
258
678
44
96
128
32
260
22
40
548
694
63
65
15
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
872
2039
65
15
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
543
1879
65
15
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
689
142
192
737
224
65
15
276
356
304
864
104
76
140
140
78
266
820
1144
128
386
450
450
322
772
90
717
546
514
384
320
353
801
993
529
0
2
193
227
288
353
3
35
97
35
259
322
833
96
96
484
388
256
385
771
803
903
543
529
1640
1137
84
620
748
713
1744
1875
95
709
146
4
1158
1078
65
15
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
603
538
170
65
15
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
783
12
65
15
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
549
773
801
781
289
577
1093
433
65
15
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
600
708
1638
1630
2028
1809
1493
1366
598
1622
192
599
1619
1044
98
65
15
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
944
572
1570
1798
1030
6
1430
1478
1046
566
1634
98
866
1842
1442
256
412
834
65
15
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
665
515
897
1
293
1036
272
65
15
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
1072
771
65
15
280
360
304
864
103
111
0
128
128
272
839
68
13
64
64
353
383
327
868
81
169
435
286
848
64
95
833
851
475
334
914
632
284
305
16
16
512
136
710
384
864
847
895
71
643
87
364
302
420
56
896
553
128
237
544
866
610
748
199
68
900
572
518
900
1539
2
65
15
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
900
134
278
148
539
554
1667
1696
1064
96
419
419
228
737
760
63
65
15
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
962
1536
65
15
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
660
116
65
15
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
529
531
1160
1176
1188
0
995
771
1795
1288
536
3
87
117
528
534
12
15
40
173
417
298
785
51
99
504
424
392
513
1808
1448
932
640
5
706
1611
68
65
15
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
27
1578
1893
1903
65
15
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
168
512
950
546
60
640
320
340
341
200
65
15
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
911
655
561
2
4
964
581
1
453
629
1856
1443
409
72
96
304
532
1621
173
1024
65
15
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
30
414
65
15
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
184
128
65
15
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
1218
270
423
1216
1672
1676
1672
65
15
162
702
190
258
258
166
286
914
146
98
234
66
2
2
138
522
258
390
10
10
194
454
514
1796
388
590
482
802
962
576
262
392
732
1730
1030
518
134
70
552
552
1762
18
1554
1066
1362
358
774
748
1580
868
1824
1408
436
432
136
440
0
892
28
12
262
66
488
556
708
2
65
15
162
702
190
258
322
166
278
914
146
98
106
2
4
8
138
522
2
6
8
10
194
452
510
610
6
270
482
418
50
402
258
912
758
690
694
566
48
624
692
1184
1027
1428
6
834
778
808
1889
1379
360
872
495
12
1039
283
444
33
177
689
1665
260
5
780
578
514
1556
149
65
15
162
702
190
258
322
166
286
914
146
98
106
2
2
0
138
524
2
6
6
6
194
496
508
4
0
50
490
440
520
1008
512
124
964
614
826
1026
1034
1274
1978
898
1028
1638
1550
1542
1222
130
712
576
192
128
992
8
8
138
192
96
376
891
1046
910
258
410
796
783
514
962
65
15
162
702
190
258
322
166
286
914
146
98
106
2
2
2
138
522
2
6
6
10
194
454
2
4
0
12
482
386
450
512
16
536
1016
636
513
643
568
1832
1512
896
557
260
959
552
1897
110
11
145
378
232
555
773
101
816
544
40
640
1536
1602
1927
1053
1048
1656
1896
113
72
65
15
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
626
1638
1646
1674
1668
1682
730
706
16
598
192
1708
9
29
224
65
15
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
208
598
65
15
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
536
256
518
514
784
1940
904
728
1597
1352
842
1626
0
8
515
1648
65
15
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
1539
1624
65
15
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
10
788
931
1218
225
235
34
866
514
1794
1152
282
778
1842
1026
65
15
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
55
440
65
15
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
585
856
897
1152
705
41
391
581
537
65
15
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
207
189
170
552
768
941
896
804
769
881
783
793
1024
1106
1140
1350
356
5
513
545
938
554
65
15
1948
1202
702
514
512
1222
1602
1602
1154
418
544
1846
1086
130
6
198
454
566
806
120
2
194
296
296
282
834
98
204
494
312
140
476
322
260
868
278
114
576
74
264
840
100
776
924
454
352
378
994
624
272
20
144
406
558
10
386
396
781
52
388
32
50
108
327
81
874
65
15
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
516
1916
834
902
1157
1681
717
1593
24
772
773
581
76
1132
1792
192
69
180
40
65
15
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
139
472
65
15
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
800
640
193
1693
1565
8
1026
19
145
697
136
64
1297
392
904
954
568
1581
782
900
1164
593
711
642
265
1280
1287
399
65
15
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
210
224
176
36
164
196
66
0
176
152
396
258
65
15
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
149
196
0
192
320
103
100
152
385
453
450
34
4
228
182
6
132
462
522
322
12
994
646
8
648
706
536
1820
544
1028
1932
1050
1560
65
15
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
584
194
65
15
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
268
542
0
402
284
817
674
677
1745
243
497
65
15
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
643
1731
65
15
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
574
794
756
706
1666
1216
1808
1282
544
778
1563
1566
1790
1564
21
11
581
209
209
208
519
16
936
1709
76
74
353
802
1984
1744
1540
65
640
1669
1218
690
182
646
1805
1801
65
15
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
55
1604
2019
65
15
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
1685
1776
65
15
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
6
112
32
103
8
109
236
108
25
79
47
184
419
569
9
75
536
1728
439
900
707
1674
1797
1973
160
1571
512
714
576
600
1808
1223
227
65
15
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
1152
1536
65
15
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
9
89
120
109
161
444
516
192
453
265
173
429
913
704
1674
1217
258
769
65
15
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
224
108
0
145
321
83
216
48
15
225
672
298
42
416
65
15
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
142
58
76
48
264
384
4
402
18
6
176
65
15
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
1365
1108
232
760
65
15
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
216
660
65
15
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
8
28
65
15
352
832
892
2
768
864
36
388
278
814
514
6
30
92
94
146
178
354
58
32
33
8
72
9
29
61
37
96
96
241
5
4
1
64
132
419
951
532
1578
1647
743
803
781
581
1632
1649
320
1345
1045
1152
1158
655
607
860
808
897
1172
424
520
513
0
2
812
208
408
492
65
15
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
884
838
1126
237
256
330
266
346
832
69
237
172
4
140
24
389
136
0
2
72
8
657
536
960
572
40
528
1943
65
15
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
1709
728
65
15
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
1570
1280
0
8
408
673
161
256
1282
1
258
287
67
1027
803
33
949
693
1716
1888
1504
1016
749
65
15
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
139
2040
65
15
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
145
242
312
28
452
835
79
76
78
2
132
80
88
321
361
120
226
166
48
192
452
69
268
228
55
412
65
15
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
298
1172
65
15
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
736
430
412
534
918
1056
1548
4
272
338
594
1838
1144
112
370
82
402
512
834
130
1686
1238
670
704
1635
1537
1603
1798
1056
821
1605
0
193
1538
65
15
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
400
464
467
14
355
522
667
167
180
440
569
507
520
24
547
0
256
448
486
8
796
644
1716
1589
1293
834
776
904
1259
1711
1543
65
77
877
1123
561
48
892
197
324
65
15
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
1009
1025
65
15
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
156
24
3
225
228
228
194
144
439
496
343
323
261
288
163
326
348
256
293
289
37
518
32
241
788
784
1021
1020
700
605
1605
1049
65
15
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
257
837
737
432
24
507
975
969
1120
1260
1028
899
793
576
1632
1047
1507
259
528
537
578
614
896
316
319
408
508
455
576
65
15
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
8
924
65
15
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
802
930
642
642
1734
1702
1570
82
34
290
258
576
718
2
6
58
10
416
564
888
18
554
618
744
748
1576
1604
1878
944
896
912
1680
1080
65
15
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
1920
1040
734
188
648
720
1636
1406
1106
1536
65
15
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
240
465
65
15
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
660
791
604
397
397
401
938
1051
387
384
132
590
577
1613
232
1027
772
896
708
1678
1555
2028
514
2
554
608
540
193
237
32
1142
48
1644
1961
1740
1548
65
15
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
455
343
275
407
148
386
579
592
848
268
551
380
832
65
15
4
32
164
416
552
12
130
192
136
176
400
536
1804
528
276
208
212
470
520
8
540
52
822
534
448
16
16
20
802
838
582
1646
526
268
796
820
176
672
180
384
776
656
1696
1152
168
172
518
652
1180
724
664
604
2001
792
1296
392
548
1574
1607
64
1304
256
432
553
649
1735
65
15
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
64
0
20
290
430
298
786
2
156
412
420
448
548
932
764
394
408
0
320
352
72
362
256
776
544
16
57
70
15
314
314
24
27
29
5
448
839
900
1039
8
33
65
15
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
1546
1706
104
1588
68
646
750
294
538
1730
144
280
272
35
8
346
32
160
65
15
4
32
164
416
552
12
130
192
136
176
432
520
1804
532
276
208
276
440
520
16
536
52
374
256
402
96
32
68
452
496
798
780
542
126
732
526
514
512
658
1155
1856
1473
788
1200
420
773
629
1557
72
866
199
1031
221
724
720
531
1593
1944
809
616
257
530
1552
71
68
118
65
15
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
673
1669
1537
20
720
1088
1734
247
65
15
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
667
1584
44
1356
972
556
14
387
558
65
15
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
1668
1696
38
110
76
512
588
110
802
80
80
768
868
1893
364
520
1632
2040
65
15
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
1537
1701
1647
1067
65
15
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
1369
256
777
65
15
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
388
4
65
15
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
1091
1068
65
15
4
32
160
392
552
12
130
193
138
136
432
552
1804
529
281
250
226
432
521
11
536
36
22
144
403
27
19
28
4
69
165
164
12
17
9
195
329
109
389
388
388
506
461
581
693
148
133
433
304
768
1050
64
530
126
96
560
1649
125
1505
674
1562
1664
1667
1583
1933
1061
65
15
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
1906
369
768
1043
65
15
4
32
160
392
552
28
130
192
138
136
464
584
1804
530
270
250
264
388
520
4
532
54
368
258
392
66
24
28
452
286
780
830
44
292
504
352
352
370
864
960
705
388
4
132
152
31
831
125
218
636
52
709
516
1541
1040
784
528
1927
1005
1536
262
967
983
1235
65
1148
65
15
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
32
752
65
15
4
32
160
424
552
12
130
192
138
144
400
516
1812
532
270
202
138
476
532
8
548
38
122
136
456
0
56
68
96
48
132
156
304
376
64
160
392
680
76
468
528
784
1468
932
516
1664
452
516
1838
1180
642
704
148
662
614
768
154
16
252
286
272
270
778
0
439
70
65
15
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
137
533
514
65
15
4
32
160
424
552
12
130
192
138
144
400
516
1820
532
270
202
306
444
548
0
516
38
226
266
394
0
24
57
360
372
780
136
24
435
432
384
808
808
1228
991
711
660
1176
1153
1185
1315
672
1057
1825
1795
1970
1075
47
804
544
2
86
420
172
672
432
251
1706
276
38
974
65
15
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
892
832
13
529
261
320
396
18
20
654
155
478
776
28
0
65
15
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
123
128
712
1656
1741
560
18
1625
1999
65
15
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
278
911
0
47
312
964
558
521
959
1056
960
792
900
1029
1376
1109
961
1234
1112
1091
65
15
4
32
160
424
552
12
130
192
138
144
464
516
1812
532
270
202
264
412
532
8
548
38
248
141
452
0
56
28
353
17
216
254
305
386
687
353
256
33
5
389
933
556
1600
1122
250
689
282
122
779
779
159
1920
520
1890
1096
136
665
1691
208
1059
1896
1128
584
648
128
1191
65
15
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
274
662
464
1027
1312
1352
1216
1108
1109
65
15
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
564
64
65
15
4
32
160
424
552
12
130
192
138
168
416
552
1804
530
270
220
226
436
520
20
532
40
26
130
434
2
40
64
4
274
282
922
122
122
268
910
642
778
770
1170
960
773
788
1046
1228
1036
776
1177
537
784
933
1264
150
785
178
119
71
919
21
789
309
4
288
308
368
839
65
15
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
1161
1549
568
288
816
776
1159
643
131
408
960
528
775
145
208
235
310
438
47
285
413
532
336
4
645
645
288
868
560
53
901
644
181
725
711
7
65
15
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
28
1858
1986
65
15
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
428
394
980
596
20
308
996
422
546
650
554
906
906
66
274
282
66
354
260
908
92
242
126
354
208
16
400
652
388
388
560
658
409
2
352
568
900
65
15
4
32
160
424
552
12
130
192
140
164
432
552
1804
532
268
220
208
400
520
16
520
40
8
160
432
0
0
48
264
284
272
952
520
360
752
644
652
788
1168
760
1636
830
900
1024
1801
2
532
134
40
992
551
1580
1308
150
39
328
75
598
64
1396
1089
648
343
275
60
802
65
15
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
360
624
1824
1071
65
15
4
32
160
424
552
12
130
192
140
228
432
552
1804
532
268
348
144
400
520
16
264
296
8
160
432
0
256
176
36
292
226
180
648
220
476
476
382
778
802
438
562
2
386
354
322
66
710
726
518
30
794
1482
1124
528
488
568
1570
1594
1824
1392
71
262
858
576
7
16
65
15
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
326
198
266
21
442
386
706
612
878
512
640
514
686
1240
264
474
832
769
785
1811
122
141
13
35
58
1137
65
15
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
772
561
120
872
856
524
1544
1031
1032
1800
1412
484
838
1985
1478
648
1816
28
29
637
125
10
522
520
35
770
65
15
4
32
160
424
552
28
130
192
138
144
448
520
1804
532
270
202
256
440
520
0
516
38
192
308
496
0
20
84
196
168
180
133
157
252
214
198
38
423
551
357
324
4
64
865
840
568
1848
1080
572
1821
570
1230
1218
640
1224
1667
33
1301
564
416
304
631
1813
1157
2
170
65
15
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
24
604
65
15
4
32
160
424
552
28
130
192
138
144
400
520
1804
532
270
202
176
496
520
0
260
38
96
268
360
0
276
60
190
440
400
898
682
106
322
834
578
518
558
1078
1914
1482
804
995
998
992
514
1538
192
33
2
20
492
572
824
145
1
181
3
4
294
1409
1418
494
512
3
65
15
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
98
800
1006
394
24
32
35
163
148
1136
8
88
69
353
611
1568
419
65
15
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
725
720
411
13
1
391
276
22
39
1888
1025
65
15
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
1536
1025
65
15
4
32
160
424
552
28
130
192
138
168
416
520
1804
532
270
220
208
500
536
0
516
40
8
268
324
30
34
96
144
480
312
802
38
354
240
408
468
534
786
928
288
790
598
534
582
64
43
342
788
788
832
2005
21
2
280
50
199
629
1752
1108
917
900
949
409
528
5
65
15
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
1429
1057
608
97
65
15
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
628
820
1200
176
368
896
924
534
1680
1232
1664
1696
1196
717
726
656
664
668
1550
7
0
276
614
1606
6
769
287
536
640
564
1540
1285
560
1568
960
1004
65
15
4
32
160
424
552
28
130
192
140
164
432
520
1804
530
282
220
210
434
548
2
538
50
2
140
396
46
42
20
564
256
560
1700
530
784
912
688
1656
1896
396
1421
1423
400
512
552
1644
1091
576
78
120
280
8
283
1091
1732
96
194
4
391
912
645
1864
1116
216
411
799
568
65
15
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
271
320
65
15
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
91
131
65
15
4
32
160
424
553
28
130
192
138
168
427
520
1804
516
270
220
159
399
520
16
564
40
97
225
416
33
104
64
109
14
143
188
184
96
135
100
244
17
257
287
295
51
772
997
772
514
513
545
1793
579
1124
1044
1072
1080
1648
112
995
788
1840
1332
608
1668
134
114
526
522
65
15
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
658
282
320
228
204
473
153
585
1784
1132
8
161
13
325
806
896
176
159
499
306
792
127
512
579
1748
65
15
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
1812
1588
1568
6
65
15
4
32
164
424
552
12
130
192
136
160
416
552
1804
532
276
232
168
404
520
16
536
36
54
134
388
64
32
40
36
100
128
144
80
88
88
56
444
446
408
216
464
768
964
642
135
640
1684
1716
694
702
49
1585
1548
1676
13
100
1701
1701
773
330
515
1681
1673
144
310
1200
65
15
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
80
259
65
15
4
32
164
424
552
12
130
192
136
160
432
552
1804
528
276
232
160
400
520
8
540
36
62
268
304
16
16
28
546
416
352
866
590
778
924
448
534
694
406
774
840
104
491
278
22
64
194
490
3
83
80
46
58
88
349
81
3
2
64
80
857
772
0
0
96
99
65
15
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
202
210
508
242
438
466
482
930
642
10
290
268
514
1634
514
250
1164
664
728
1681
155
1630
1840
904
1164
1543
1780
1040
542
0
768
531
659
65
15
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
138
130
0
65
15
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
725
720
1602
1560
1861
1123
546
35
65
15
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
517
1104
65
15
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
512
1729
1573
1212
1062
19
147
728
200
449
973
993
916
691
132
65
15
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
310
879
776
816
324
781
962
960
1218
512
156
1223
588
590
1562
185
1974
1947
1107
192
744
65
15
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
540
433
65
15
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
629
1621
1361
148
4
310
151
591
1873
85
217
413
21
65
15
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
172
1536
65
15
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
292
824
792
648
1708
1674
264
448
100
900
1124
134
128
65
15
708
716
1648
1492
464
280
796
644
1542
1546
52
246
262
178
706
514
770
2
28
86
342
454
514
1798
1032
0
432
536
732
594
470
416
976
928
672
536
242
18
288
528
528
1540
133
417
261
397
204
766
1735
239
189
421
813
805
849
592
96
25
358
113
266
262
782
1604
1664
1804
65
15
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
1861
140
518
1606
1584
35
551
1549
1517
928
89
29
65
15
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
731
399
543
48
976
80
963
625
472
320
336
345
863
912
1
51
229
403
6
519
1664
9
65
15
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
992
641
531
65
15
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
896
707
65
15
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
264
475
959
696
184
288
930
687
1561
583
704
1672
1709
653
1541
144
20
805
579
139
1217
1741
1804
788
258
780
780
521
0
12
129
21
21
388
0
8
391
65
15
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
1572
560
368
865
624
1984
1740
97
1
515
35
879
527
1567
2035
1283
4
540
392
168
64
1328
1286
65
15
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
1668
1669
708
1600
1949
2
65
15
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
544
832
65
15
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
1470
1298
610
10
512
588
1556
1860
1094
42
896
644
1728
40
288
330
872
648
1216
1738
1772
142
663
1132
802
1173
65
15
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
550
120
65
15
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
360
256
268
590
194
160
408
344
268
909
18
18
136
136
228
263
904
1164
271
920
600
211
259
512
641
1737
913
1111
1600
1033
131
647
12
902
571
1912
1360
1420
25
281
176
65
15
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
116
4
388
914
536
1576
44
732
388
782
576
1600
1768
1920
1192
1540
726
640
708
96
1712
1264
188
6
302
836
1029
29
6
114
192
320
1015
623
105
14
264
448
545
0
40
65
15
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
709
1556
65
15
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
15
556
65
15
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
177
436
65
15
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
476
860
734
704
608
528
728
616
1058
1330
816
1012
789
810
1933
65
15
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
535
1797
564
404
262
881
597
1680
236
228
96
492
974
1118
1731
65
15
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
515
578
1638
237
257
0
452
448
100
69
488
296
494
580
877
1085
1670
1031
189
65
15
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
10
141
140
669
1668
138
154
696
354
816
1912
1856
142
258
302
867
65
15
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
165
429
424
40
448
324
198
486
304
387
513
3
98
786
270
58
384
579
1875
1502
208
928
732
324
632
1656
14
1024
144
512
65
15
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
184
15
65
15
596
598
594
514
672
268
916
726
406
914
536
12
28
18
98
280
368
4
20
20
198
230
166
492
264
408
500
193
256
288
160
432
420
31
135
192
64
1
26
131
32
31
392
11
29
125
231
384
384
399
536
745
384
134
416
576
611
1000
236
41
277
256
823
1075
1666
134
65
15
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
544
1580
65
15
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
1552
48
65
15
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
1602
1940
1028
1544
1688
1080
190
224
65
15
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
569
258
65
15
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
82
838
65
15
338
370
258
352
264
24
156
46
106
8
0
48
128
449
42
104
10
24
248
451
449
291
38
420
484
783
520
65
272
920
312
867
803
144
248
270
19
283
1
276
432
443
13
1
40
237
302
39
736
133
85
208
472
17
799
24
177
372
836
1862
768
0
643
535
1692
1558
65
15
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
64
480
18
49
5
769
1082
512
867
17
51
604
880
1360
65
15
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
936
736
144
256
1
389
16
792
72
128
3
639
1888
578
337
1074
7
1020
65
15
498
470
594
516
1108
136
204
260
854
848
1872
1280
656
240
276
20
596
512
88
600
596
24
420
260
948
1236
406
386
408
504
280
908
678
182
176
192
64
260
36
144
661
516
309
365
60
790
821
1010
535
1799
1189
772
1173
1156
200
528
808
1232
1923
1155
385
576
321
163
578
0
65
15
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
1861
80
659
601
840
12
1588
1680
1042
840
97
1804
1116
65
15
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
595
1558
1329
65
15
596
852
260
516
516
640
585
592
216
464
424
384
453
325
98
16
16
192
199
71
64
354
16
57
519
260
397
457
352
787
1851
518
520
644
577
549
1573
113
395
386
390
710
1735
1632
1632
128
83
600
604
534
0
92
348
822
624
1744
1746
1630
1860
789
902
644
134
544
1720
227
65
15
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
1624
1552
1064
45
1564
1610
1606
0
468
27
1537
65
15
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
332
321
901
643
516
641
652
1585
773
768
512
271
787
1747
243
131
136
92
472
624
1560
1848
1294
986
736
406
531
11
1282
1192
536
581
461
113
795
784
0
81
65
15
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
420
430
908
65
15
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
20
788
65
15
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
950
758
216
323
64
1
272
528
1104
1115
839
1376
112
464
65
15
84
850
274
324
324
320
840
604
212
16
16
174
200
192
584
944
52
70
6
0
312
260
140
222
86
172
472
348
68
5
0
769
843
362
104
515
525
1909
1488
74
776
971
1013
1781
1653
213
261
53
512
588
529
514
63
53
496
405
390
560
776
896
720
134
140
734
1584
320
65
15
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
1316
1325
520
65
15
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
1840
1328
1080
1128
60
1014
1144
48
600
984
900
772
802
2
68
132
100
380
540
1556
52
236
41
2
224
520
1827
1479
199
1
832
769
563
377
24
812
1960
65
15
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
640
268
518
652
590
627
142
1050
1008
536
776
540
1586
1560
352
224
65
15
356
302
266
258
258
0
582
38
230
250
234
32
450
194
256
0
10
424
419
67
358
262
908
640
29
4
292
228
280
800
25
760
226
70
166
446
423
948
388
516
276
272
17
35
104
456
360
492
13
8
24
17
58
824
995
512
8
512
1541
1604
1039
591
528
1792
1563
1279
65
15
356
302
266
258
258
0
582
38
230
250
234
32
450
194
258
0
10
424
419
67
354
262
908
648
29
5
289
228
277
785
1041
1971
1248
71
613
540
1174
1262
810
10
932
805
1888
1218
458
824
808
320
512
829
132
1158
2
162
228
54
1592
1828
916
918
786
670
1552
0
280
24
65
15
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
1851
227
65
15
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
301
37
65
15
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
258
822
65
15
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
304
447
816
65
15
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
989
401
834
65
15
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
4
60
65
15
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
710
98
1664
1228
304
312
282
922
698
136
149
308
836
612
34
712
171
329
330
394
26
648
133
520
640
1554
1306
936
425
65
15
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
118
304
520
1152
387
904
396
396
1016
776
1307
262
88
520
1538
1092
1295
65
15
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
833
852
65
15
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
321
216
64
1112
1357
268
65
15
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
1768
1056
75
451
837
85
645
416
1032
1628
20
341
837
272
600
716
17
308
38
239
424
556
65
15
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
399
288
65
15
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
828
5
1024
570
10
65
15
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
1580
1665
33
657
1709
1193
552
981
2001
116
65
15
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
760
9
1024
905
1249
721
513
1841
1920
974
1914
1037
830
526
4
187
1243
624
456
65
15
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
60
176
48
71
867
784
564
68
994
527
1536
1123
518
65
15
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
260
320
874
544
577
1024
200
204
100
224
257
816
952
1832
2005
1041
97
304
280
1048
1027
1386
65
15
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
1160
200
0
318
544
547
710
1092
588
466
180
389
448
449
324
525
28
193
144
128
3
263
33
45
32
512
663
172
93
65
15
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
336
800
928
516
259
143
31
327
91
841
592
24
473
305
48
368
80
48
752
196
6
414
263
783
909
666
153
393
457
361
261
769
1
135
164
33
768
65
15
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
389
71
328
875
992
1763
179
392
588
841
515
656
1696
1185
65
15
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
209
23
400
464
466
776
1144
252
415
624
515
1606
1894
76
514
960
631
1675
1024
1648
1494
1303
65
15
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
200
204
489
546
1562
1818
1290
128
289
170
522
784
1796
0
227
49
65
15
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
1994
106
65
15
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
129
259
778
772
52
63
17
512
1664
644
1752
1091
980
1744
1879
279
1131
891
65
15
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
896
1024
1984
1516
740
1632
583
936
1228
1630
1052
534
273
602
538
557
96
65
45
45
480
17
20
21
67
224
431
833
1107
82
66
147
658
1544
1563
1122
122
65
15
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
358
824
156
398
650
148
150
272
260
65
258
64
580
365
888
1471
497
867
930
547
1603
1543
1100
769
1041
725
640
65
15
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
901
725
534
388
949
716
1814
1335
1456
1208
1328
1027
1032
1688
1050
65
15
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
1654
1796
65
15
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
1068
355
65
15
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
708
536
772
262
78
548
636
352
544
36
804
896
474
460
386
22
312
270
42
48
36
822
656
485
488
992
1928
1316
526
65
15
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
866
577
8
1544
1200
48
1338
384
532
1762
1888
65
15
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
1797
144
135
193
417
20
65
15
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
1345
369
321
106
875
1027
65
15
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
848
65
330
193
323
832
844
828
1368
32
0
327
8
0
1089
1281
383
398
12
65
15
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
420
908
266
109
32
452
508
780
14
897
905
970
65
15
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
183
51
65
15
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
770
904
450
282
924
640
257
271
134
0
896
904
3
65
15
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
684
164
118
66
358
256
428
482
514
266
768
548
806
1030
354
278
942
1002
1216
1860
1368
1362
336
48
512
522
106
756
592
1931
1267
91
63
32
256
517
1569
1028
65
15
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
320
1366
65
15
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
513
256
324
516
805
828
1012
701
285
906
531
35
4
166
6
641
285
96
114
914
824
876
34
690
546
1952
1072
528
24
65
15
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
1536
1274
522
65
15
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
1475
836
65
15
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
1412
1101
226
1441
992
608
1699
662
1089
1537
54
18
736
392
65
15
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
4
237
65
15
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
509
895
856
147
128
141
217
256
356
5
182
132
136
64
8
384
788
820
436
45
169
384
348
308
65
15
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
844
513
1552
65
15
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
515
1537
65
15
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
1548
1056
1390
879
65
15
396
292
260
340
514
774
0
0
248
136
668
580
1582
1098
112
80
856
856
1108
680
618
1632
1792
1360
1344
256
530
544
866
1394
1374
30
350
284
286
270
118
2
882
848
770
818
800
138
458
326
284
342
14
810
784
321
357
357
772
548
0
193
72
128
756
660
516
881
888
520
65
15
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
125
129
65
15
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
1646
1800
1285
517
1765
1077
5
481
779
31
820
914
27
1617
72
65
15
396
292
260
596
514
774
0
0
248
392
412
580
1870
1098
112
144
24
408
628
200
1130
746
384
256
320
64
836
274
540
252
500
888
860
222
528
1792
12
292
38
38
742
1538
1794
1408
906
900
656
1840
147
98
390
0
758
1567
1569
96
258
864
627
737
541
800
433
912
561
896
65
15
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
140
388
12
77
93
6
262
596
214
230
97
249
450
968
649
548
61
65
15
292
838
786
530
626
746
160
1666
1222
966
646
646
1558
1790
1668
0
0
384
544
256
568
512
0
0
496
16
48
512
784
257
1016
992
1040
1536
1536
1571
1788
542
1730
1536
1584
119
215
484
516
16
92
735
220
129
133
36
58
355
835
1112
84
333
305
941
808
801
1153
1414
750
939
65
15
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
1300
1290
20
311
898
668
276
257
288
801
312
264
136
475
440
241
144
194
524
65
15
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
756
1680
65
15
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
24
965
1103
1547
167
65
15
260
1014
1538
994
10
1866
704
1770
1786
10
1538
1766
118
854
598
1986
1042
20
32
144
155
24
130
544
96
96
97
225
244
215
196
64
67
66
3
67
3
8
327
323
356
512
320
356
835
641
708
1632
739
662
896
1088
1154
1601
3
374
1024
1792
1025
544
1650
1690
1754
1152
67
480
65
15
260
1014
1538
994
10
1866
704
1770
1786
10
1538
1766
118
854
590
1538
1026
20
32
144
147
468
342
560
96
80
81
81
80
27
194
97
35
34
35
99
120
1
387
259
772
640
399
792
772
384
771
896
1276
1764
712
192
1124
618
634
540
2
1678
1756
1109
212
212
1988
1108
16
1815
65
15
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
1144
1770
65
15
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
1860
978
1008
572
1839
552
1581
44
65
15
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
328
331
9
136
657
657
1808
1404
68
845
605
127
1031
1155
1073
1412
930
1058
1968
896
1000
808
609
578
710
70
118
94
66
132
3
4
268
818
778
770
482
3
65
15
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
69
31
0
640
664
208
464
1002
1018
65
15
786
1022
516
1012
1030
1344
1420
1444
1528
1024
1538
1775
1608
1360
1104
1104
1029
5
5
305
817
857
731
199
197
200
207
71
35
52
372
112
146
408
0
3
514
14
545
624
753
512
1792
516
1549
1281
769
1097
1793
13
1037
1796
150
922
1182
2015
1111
661
944
1265
537
640
344
1360
347
95
65
15
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
1430
1088
584
1069
65
15
786
1022
516
1012
1030
1344
1420
1444
1464
1024
1538
1775
1608
1360
1040
1328
1093
5
5
305
753
537
795
71
197
200
66
199
387
468
116
144
33
188
0
163
386
622
974
1612
63
96
64
274
768
1664
18
258
138
433
272
696
1708
1668
1248
801
1873
1096
684
130
1983
1249
1568
1584
1178
125
65
15
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
1457
913
65
15
786
1022
516
1012
1029
1345
1420
1444
1528
1024
1539
1775
1608
1360
1104
512
515
4
5
305
816
121
207
7
4
204
193
395
651
0
305
485
206
186
177
53
436
440
8
34
64
212
213
272
848
65
3
66
6
464
336
787
19
416
486
822
16
279
276
915
314
809
9
287
150
80
65
15
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
269
386
898
786
646
1696
291
428
812
536
640
1760
163
33
353
271
128
720
1569
1584
1844
1362
795
928
707
204
1606
65
15
786
1022
516
1012
1029
1345
1420
1444
1464
1024
1539
1775
1608
1616
1040
795
1027
4
5
112
753
211
940
167
28
18
259
771
775
272
24
412
928
1009
124
108
608
865
1357
289
813
41
430
555
1895
1043
95
257
897
897
521
864
352
748
129
261
580
1634
1031
1197
44
526
199
609
772
1813
65
15
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
2
352
65
15
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
269
796
786
775
129
138
66
544
540
20
268
785
387
966
776
1792
1283
44
66
1313
365
552
555
83
1188
1568
1340
198
495
1185
1604
65
15
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
41
109
63
56
35
192
623
714
714
203
896
904
795
826
906
1040
1912
1289
1036
1306
288
800
554
1576
1420
1062
39
28
182
560
66
65
15
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
1507
260
31
688
408
1251
1681
1179
904
730
208
1668
1104
65
15
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
230
182
54
720
65
1569
32
641
529
1669
1793
1599
65
15
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
1132
706
207
1552
65
15
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
1632
48
65
15
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
223
640
282
812
1172
12
386
545
61
184
290
2
648
1745
704
704
518
65
15
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
496
379
65
15
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
519
646
658
1692
4
768
97
176
324
384
544
1919
861
1066
130
22
466
67
353
1345
353
65
15
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
70
14
16
18
334
832
769
0
36
30
65
15
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
1676
1676
1750
1030
0
545
1072
896
201
240
149
1873
1824
288
583
1621
65
15
708
228
516
772
1140
1576
280
312
1016
520
1536
1024
1543
1538
1024
544
672
296
539
26
794
1176
0
120
15
27
416
392
128
221
55
132
461
368
783
75
26
195
448
454
303
872
27
152
410
6
64
262
256
385
387
385
640
178
248
515
640
1024
543
508
280
953
911
1992
1084
97
65
15
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
72
117
65
15
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
530
583
5
65
15
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
32
930
1235
65
15
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
608
816
1249
193
304
256
808
1056
1199
1025
65
15
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
1037
1036
65
15
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
3
782
65
15
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
1100
136
65
15
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
71
560
48
152
26
194
288
824
97
83
211
215
454
6
44
67
212
20
432
432
56
59
299
65
15
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
196
4
65
15
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
927
1120
0
2
518
903
939
985
1025
1571
1842
1488
1104
37
676
678
818
1904
65
15
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
12
1923
1029
65
15
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
1143
1780
566
1666
0
84
916
643
140
1212
1568
162
305
65
15
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
689
1659
139
67
75
286
258
1
96
0
81
211
348
897
71
45
176
688
401
553
876
564
832
2002
1218
65
15
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
501
1016
1272
184
552
97
1643
517
1552
192
1921
1087
1576
96
1615
1553
1571
1862
1027
16
1044
24
67
1547
0
4
1292
676
1648
568
771
65
15
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
105
170
208
100
16
800
795
201
272
268
328
776
8
648
704
232
304
944
112
756
118
532
192
272
768
65
15
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
637
197
65
15
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
524
356
324
68
22
34
992
308
820
976
528
1576
1600
148
528
528
696
1572
1656
236
288
484
384
652
100
904
65
15
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
1712
1024
65
15
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
829
1028
1477
488
885
868
614
1763
1223
5
329
517
536
604
528
1
145
418
65
15
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
844
398
459
562
56
56
1225
65
15
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
522
10
524
910
640
672
1267
514
1812
1476
838
1024
1796
132
560
1784
196
1028
526
1802
1423
984
584
65
15
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
17
136
256
65
15
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
513
129
65
15
916
756
244
261
389
453
848
944
128
19
155
24
378
539
1593
1251
288
41
353
676
512
782
207
568
812
1292
334
370
864
906
522
1792
1156
148
450
4
624
524
280
408
568
1896
1064
104
136
136
736
1568
1836
1130
612
388
956
1698
166
262
256
664
1650
1590
1670
130
326
268
526
674
65
15
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
570
2
1474
482
768
1050
538
1804
1386
178
574
570
784
1296
1186
1298
276
260
0
775
939
65
15
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
274
790
86
342
80
322
354
354
864
1382
108
606
156
668
704
1090
1281
1344
256
776
795
1811
1209
650
986
515
515
1025
536
65
15
594
634
762
1026
514
138
394
458
522
1834
1066
98
102
50
442
514
770
114
66
226
274
310
354
866
1082
650
1762
1794
1284
406
798
834
1874
1130
1544
1160
1096
92
706
580
88
204
972
848
672
392
688
656
324
76
2
608
560
308
566
0
178
418
404
22
390
176
318
410
424
918
65
15
594
634
762
1026
514
138
394
458
522
1834
1066
98
102
50
506
514
770
106
66
226
146
406
258
948
62
138
162
418
34
376
362
866
98
298
426
550
814
12
8
438
156
273
792
800
1255
163
69
517
358
303
801
232
296
965
616
1796
37
316
266
776
784
515
417
449
353
872
65
15
594
634
762
1026
514
138
394
458
522
1834
1066
98
102
50
474
514
770
114
66
226
134
478
338
866
34
138
176
392
4
454
278
430
360
308
416
560
116
516
534
1216
648
354
364
964
792
1844
1076
46
28
284
288
564
804
198
448
480
776
156
20
594
667
536
864
768
1036
929
65
15
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
544
578
614
952
228
195
129
385
688
1545
1544
3
184
45
433
569
6
1551
1179
920
737
685
173
612
456
841
779
65
15
594
634
762
1026
514
138
394
458
522
1866
1098
98
102
50
698
546
770
98
610
994
786
794
1602
1894
1414
774
1252
550
550
546
0
1248
803
132
152
316
768
1088
97
1825
48
272
628
960
611
1666
1889
1524
966
582
87
611
528
15
269
380
17
641
1740
1549
1540
513
549
897
1669
196
65
15
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
115
81
832
1113
1247
216
33
48
579
667
614
65
15
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
525
1890
1409
1456
283
135
204
556
609
32
66
17
663
1744
1746
1923
1411
929
904
1688
65
15
326
1022
762
514
1798
1392
550
1722
650
514
1538
1030
1030
718
176
300
924
788
0
68
206
2
256
24
672
744
752
728
496
912
664
324
784
784
1031
1712
664
184
360
96
959
679
4
1808
1024
0
271
20
1
609
1001
110
759
355
872
828
847
1101
1377
513
708
516
626
836
1037
1276
65
15
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
201
396
728
732
658
1585
128
316
774
530
1732
1553
1644
236
65
15
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
336
877
268
385
944
641
1861
1284
36
417
862
572
1644
1607
1100
142
329
531
514
514
339
292
645
721
344
65
15
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
512
64
65
15
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
13
776
1304
31
384
65
15
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
1424
51
41
44
288
1380
1138
278
65
15
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
480
784
791
1627
192
0
336
344
799
688
1595
1546
1722
1912
1095
167
1024
96
65
15
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
472
276
789
1154
128
384
600
66
527
896
64
64
291
563
1733
1223
1728
1216
743
436
65
15
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
407
539
1849
237
235
224
736
1744
65
15
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
457
967
868
247
412
401
531
518
70
40
816
263
595
594
130
198
320
248
712
609
1856
465
860
590
516
444
562
1585
1371
832
768
1154
1222
640
54
91
26
780
930
550
166
65
15
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
615
108
125
609
531
1563
576
547
548
900
993
1556
311
384
448
856
65
15
666
754
506
514
774
886
1190
438
2
506
258
0
768
64
228
268
14
32
576
320
67
99
276
390
968
456
967
836
867
1794
1443
52
519
6
576
1600
1121
1393
371
194
642
640
256
560
0
266
776
907
26
57
40
877
613
525
1756
1073
569
843
963
1028
1248
460
768
833
636
1089
65
15
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
658
571
1663
195
35
995
908
929
640
536
1985
797
529
1107
115
262
324
60
1036
784
296
106
65
15
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
383
10
902
1696
1628
1365
1348
96
579
640
134
71
1605
1032
1288
65
15
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
199
198
486
170
65
15
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
1866
778
452
65
15
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
1326
34
433
422
782
1708
1620
148
209
156
516
736
547
599
85
374
855
599
65
15
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
1649
2
65
15
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
160
304
1060
958
65
15
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
144
4
321
768
1056
1048
65
15
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
332
354
306
134
706
554
1736
1548
1186
950
918
406
456
616
1852
65
15
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
805
802
903
565
372
799
792
792
1212
1196
713
1738
1024
1041
1299
1424
4
784
952
1036
1550
1295
408
781
16
464
517
768
264
107
109
224
65
15
730
626
764
514
774
886
806
942
512
972
514
0
0
80
91
346
156
0
0
32
49
64
88
93
4
118
91
89
203
193
225
253
113
144
209
128
258
258
38
135
144
112
193
195
70
160
161
33
26
3
392
93
221
508
525
781
799
1816
608
264
870
774
640
1674
218
736
65
15
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
12
256
65
15
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
518
1166
140
140
440
420
440
780
264
2
16
128
16
544
1571
26
280
250
384
960
1743
1674
65
15
730
626
762
514
774
886
804
940
546
898
514
0
3
72
76
380
98
32
49
51
52
64
12
160
49
587
51
560
520
261
529
1851
512
1793
929
651
1562
1563
27
1312
324
438
522
648
1664
1158
462
60
177
411
410
409
704
456
267
64
64
9
129
27
113
118
560
752
664
713
65
15
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
0
80
65
15
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
313
56
792
656
1585
1821
1297
384
264
140
550
102
1290
1280
1392
65
15
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
1654
1120
1232
1035
1283
1260
548
65
15
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
12
204
284
132
640
1740
1652
197
209
81
273
920
1048
1843
158
65
15
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
17
696
818
65
15
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
1218
396
65
15
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
1172
405
1026
1537
122
721
1564
54
816
513
961
1568
1634
17
1478
494
488
65
15
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
529
820
5
897
545
120
365
293
100
768
511
0
257
64
108
366
250
570
386
65
15
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
795
1056
65
15
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
1552
3
896
704
257
258
13
517
778
810
75
197
1001
65
15
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
72
91
783
65
15
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
1548
64
724
704
672
387
4
822
306
32
282
27
881
860
65
15
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
35
42
88
65
15
730
626
762
514
774
886
806
942
514
386
258
0
0
80
208
252
124
32
64
32
96
0
32
431
160
80
352
880
960
643
2
264
896
904
540
775
3
516
772
1292
396
27
272
771
774
1544
8
1291
387
0
520
651
1680
1843
569
1068
973
396
668
95
16
817
1156
13
736
32
65
15
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
128
448
96
128
239
312
319
288
832
96
79
135
416
384
836
832
543
256
175
88
337
98
255
479
592
16
323
837
25
17
448
48
824
824
1009
1120
778
65
15
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
1652
2
512
1560
65
15
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
452
79
92
533
1540
65
15
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
180
37
400
65
15
730
626
762
514
774
886
806
942
514
390
514
0
0
80
216
195
408
32
80
32
80
25
255
184
168
17
170
11
131
4
129
131
389
141
385
3
164
110
168
70
141
16
242
82
110
2
4
8
107
49
4
496
514
6
114
768
923
942
978
537
1786
2042
780
1289
1100
1105
65
15
730
626
762
514
774
886
806
942
514
390
514
0
0
80
210
242
442
16
0
32
108
4
174
142
162
374
126
220
274
32
292
806
550
832
834
608
800
1456
945
532
268
775
516
1888
79
227
130
67
145
577
1855
12
17
125
157
460
570
611
1544
1548
1636
1665
1697
1692
192
512
65
15
730
626
762
514
774
886
806
942
514
390
530
0
0
80
216
195
452
0
16
32
112
25
133
204
368
208
217
211
274
25
29
113
75
323
867
256
290
914
275
796
768
65
867
897
4
998
1270
960
1152
8
1483
1122
1568
19
536
540
1628
1617
1552
1633
1379
182
674
615
225
129
65
15
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
568
36
100
640
344
796
908
552
1580
1826
566
1734
514
672
676
1708
36
1411
254
440
313
872
816
1265
400
1
17
521
65
263
416
264
324
866
110
171
65
15
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
516
647
648
1755
851
80
688
411
907
1688
76
1740
1032
48
324
620
1576
1057
619
33
542
706
611
283
810
813
781
972
657
196
147
65
15
730
626
762
514
774
886
806
942
514
394
514
0
0
80
210
250
410
64
32
32
108
1
211
152
82
230
126
207
305
3
390
647
12
401
389
257
776
773
5
653
145
120
504
264
792
904
398
400
544
104
12
64
68
102
960
516
1797
2028
988
981
1540
126
583
581
0
1047
65
15
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
252
140
13
214
288
200
268
258
7
80
196
341
886
374
81
171
248
281
396
4
85
276
336
451
517
773
913
418
435
572
824
626
47
225
544
707
512
513
4
65
15
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
499
379
192
65
15
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
519
1792
65
15
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
800
280
276
832
1096
1865
1227
200
724
592
912
683
546
138
522
448
273
23
478
634
900
578
65
15
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
352
288
512
20
1040
24
575
64
65
15
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
67
836
74
65
15
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
254
140
90
216
12
182
422
304
130
136
448
272
184
391
4
776
652
212
352
369
833
772
788
1172
1026
803
786
9
824
1192
1532
1473
1123
1520
344
816
1092
535
977
586
65
15
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
455
68
40
505
285
273
2
834
65
15
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
624
6
65
15
730
626
762
514
774
886
806
942
514
970
514
0
0
80
88
347
186
0
0
32
48
65
74
184
32
112
88
91
197
5
15
106
108
79
216
221
16
34
24
3
67
0
76
97
73
21
52
0
902
910
826
776
789
769
1930
1179
1248
567
546
641
1769
1773
1081
97
264
385
65
15
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
568
1576
1064
65
15
730
626
762
514
774
886
806
942
514
806
546
0
0
80
84
261
396
16
16
32
35
113
218
463
48
80
87
144
65
128
210
352
111
239
128
104
14
4
15
136
75
56
221
256
9
263
8
128
907
749
261
898
257
896
1804
832
1089
257
0
646
1548
192
1152
193
3
262
65
15
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
309
120
65
15
730
626
762
514
774
886
806
942
514
972
516
0
0
80
88
344
144
48
48
32
48
64
92
145
88
64
88
60
38
7
49
121
77
13
5
5
37
37
2
6
51
51
56
56
96
121
488
584
49
75
77
782
943
903
512
1576
1568
2017
793
1296
1143
1108
512
832
81
1042
65
15
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
593
146
391
263
256
388
900
677
1709
344
364
281
792
531
646
7
1601
776
520
411
66
32
664
240
482
198
370
582
942
734
1539
515
566
400
792
65
15
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
530
572
1022
1546
260
534
790
818
1222
1762
1538
20
16
60
949
652
16
65
15
730
626
762
514
774
886
806
942
514
414
514
0
0
80
208
212
384
0
32
32
96
16
256
888
112
56
100
230
440
808
768
1036
157
390
783
1544
516
678
711
1729
1745
1776
248
237
329
837
525
542
1667
1683
519
257
176
536
284
33
420
564
48
368
128
17
214
227
38
688
65
15
730
626
762
514
774
886
806
942
514
414
514
0
0
80
212
213
460
32
32
32
99
17
210
204
336
81
215
208
145
3
14
211
222
95
80
1
248
137
11
320
64
195
219
240
256
386
24
152
52
157
144
147
27
264
28
100
70
23
501
517
4
164
292
224
421
820
65
15
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
1806
1155
65
15
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
1052
212
65
15
730
626
762
514
774
886
806
942
514
982
514
0
0
80
88
338
18
96
0
32
48
68
49
133
0
113
89
62
15
109
14
155
90
13
161
97
104
232
171
456
333
12
455
259
225
261
401
0
386
448
576
615
268
896
641
207
522
748
183
1212
530
734
1736
568
1827
1792
65
15
730
626
762
514
774
886
806
942
514
982
514
0
0
80
82
338
170
32
64
32
44
68
76
174
162
54
62
60
38
4
84
150
166
0
1
3
112
96
64
52
61
58
106
64
24
24
161
33
109
133
205
462
323
35
34
433
260
772
357
45
297
976
468
852
82
896
65
15
730
626
762
514
774
886
806
942
514
982
514
0
0
80
92
338
162
48
48
32
40
64
65
163
50
65
61
62
47
4
32
33
15
4
1
3
80
40
108
130
394
344
161
68
77
225
392
472
578
550
839
847
688
154
603
771
1284
1488
1041
277
837
1149
1349
1452
1500
336
65
15
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
928
520
65
15
730
626
762
514
774
886
806
942
514
990
514
0
0
80
80
340
0
80
32
32
32
80
0
136
16
81
80
80
0
80
40
163
164
42
508
476
588
223
967
964
900
514
898
595
1841
1025
1080
1020
1076
13
525
924
1210
18
805
5
548
337
1
1
905
275
796
678
6
902
65
15
730
626
762
514
774
886
806
942
514
990
514
0
0
80
84
341
140
0
32
32
35
81
82
83
112
80
87
80
721
208
971
614
95
607
1872
1112
1797
896
517
1889
1861
1956
1210
0
136
588
656
1
37
36
431
397
412
962
1766
1900
705
709
528
562
551
1558
86
774
911
561
65
15
730
626
762
514
774
886
806
942
546
390
514
0
0
80
196
226
434
48
32
32
120
24
588
862
578
80
732
708
1924
1300
660
1104
1870
860
1618
1544
80
916
726
144
1154
720
732
668
308
112
516
136
650
736
524
288
936
388
782
284
290
54
272
28
562
32
60
806
390
14
65
15
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
50
1543
65
15
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
1038
1050
1848
1256
828
18
881
969
520
40
392
396
545
32
498
50
352
8
203
67
1283
513
732
213
65
15
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
826
834
870
874
296
362
821
827
1314
1348
1280
1403
193
306
1034
1160
1228
1101
1080
1162
65
15
730
626
762
514
774
886
806
942
546
886
514
0
0
80
68
258
388
0
38
32
56
120
248
508
630
80
348
132
128
260
260
96
979
281
945
461
332
782
769
208
518
7
277
260
333
89
634
4
12
0
163
416
420
440
516
270
354
358
56
128
432
388
500
454
76
94
65
15
668
758
759
513
770
832
808
725
533
341
256
24
56
139
418
0
59
60
108
111
99
246
50
1
104
131
137
288
268
769
715
243
133
461
477
893
948
688
152
152
18
259
1
96
102
6
12
260
772
911
781
748
128
648
1699
1176
1044
1093
1140
1942
1787
1711
1560
1984
1512
514
65
15
668
758
759
513
770
832
808
725
533
341
256
24
56
139
466
0
45
60
108
111
67
198
358
192
169
35
41
128
2
128
198
298
293
877
513
259
4
334
320
820
954
547
291
470
342
274
256
136
224
168
360
792
848
816
799
415
543
323
103
271
15
129
913
564
4
224
65
15
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
1160
1804
780
1672
192
408
160
652
136
65
15
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
185
17
757
65
15
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
1192
33
65
15
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
403
801
793
76
617
557
65
15
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
15
24
152
155
10
0
0
8
456
332
992
1014
512
65
15
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
1812
1463
65
15
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
255
641
256
768
832
960
543
525
1
34
352
32
191
645
752
500
466
486
799
565
357
69
596
516
533
1045
256
781
781
301
877
1828
306
518
258
65
15
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
1176
1296
65
15
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
244
135
449
1
136
708
1693
1050
132
461
334
871
615
257
1168
1168
8
992
824
124
65
15
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
130
160
388
512
1868
1031
116
786
366
500
550
51
65
15
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
1616
864
1473
65
15
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
205
1
735
1779
100
100
135
12
78
524
65
15
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
1616
80
269
924
708
416
578
65
15
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
398
194
65
15
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
1296
1456
65
15
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
576
448
65
15
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
754
593
1795
1335
816
752
640
273
523
1768
198
256
296
40
433
65
15
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
254
561
817
65
15
716
724
724
516
774
848
912
640
552
568
532
54
80
88
336
384
324
52
116
80
84
1
42
4
166
6
46
255
21
2
84
116
256
389
321
768
672
168
431
389
552
1598
959
767
1699
657
757
1764
164
32
1164
384
528
1540
1688
1692
1633
67
243
575
609
34
1567
51
92
845
65
15
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
32
515
65
15
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
549
824
7
65
15
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
967
1123
109
65
15
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
124
71
65
15
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
4
47
3
288
1008
924
790
1067
792
955
864
65
15
148
436
308
326
288
56
664
208
21
788
790
912
896
721
1783
1556
20
52
5
387
646
1703
12
21
53
66
6
588
736
1555
1555
1584
1602
1748
1620
208
1048
1047
1316
1336
1076
1686
2006
596
708
452
962
74
72
264
380
213
1
294
40
232
32
3
591
220
342
332
924
543
1568
33
65
15
590
186
252
132
234
143
393
26
16
0
113
97
132
200
5
28
7
3
19
66
194
290
187
33
160
65
75
198
236
269
481
144
120
80
21
213
148
80
24
320
24
89
1
460
468
472
196
611
54
647
8
544
1080
803
515
1892
654
1752
1864
1159
640
579
96
816
560
775
65
15
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
910
704
65
15
414
434
444
388
386
303
25
30
32
32
33
197
36
32
42
34
39
71
227
19
19
57
109
132
400
944
524
24
544
866
886
799
823
1035
1819
803
769
1121
1097
1184
673
301
0
800
785
659
156
180
389
597
42
97
115
404
118
405
17
33
33
163
404
645
1905
1029
672
322
65
15
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
288
268
792
672
320
776
621
97
289
311
0
360
843
26
450
226
486
572
319
266
402
2
518
640
659
1602
65
15
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
305
1
460
156
198
450
500
1016
1157
1
9
769
584
520
1594
2
1803
1803
923
1212
1670
1735
1676
652
200
565
741
417
161
392
706
224
288
7
317
122
65
15
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
772
531
65
15
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
1291
369
537
541
518
1031
1537
112
1137
516
276
772
588
752
65
15
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
863
85
394
154
802
896
33
1633
1288
1051
1306
65
15
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
768
1552
65
15
588
180
180
132
204
142
392
24
32
40
104
98
131
160
552
40
17
541
573
127
1016
560
515
1799
1283
512
1830
640
1727
1669
1792
7
548
104
1031
325
65
872
1137
120
737
165
1844
340
163
171
911
1034
1717
308
2
812
872
2018
1096
11
1889
840
538
1538
4
5
588
144
1051
522
65
15
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
16
1104
65
15
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
5
44
65
15
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
359
535
693
1680
1536
260
192
220
477
625
514
188
318
65
15
413
436
444
384
455
286
24
28
32
40
107
194
38
32
36
36
3
6
192
38
54
16
3
259
386
966
864
864
259
897
704
1729
1055
512
225
928
706
1608
1660
248
1603
1025
145
1183
154
512
1560
776
1133
1646
136
472
448
320
440
552
107
130
28
196
293
230
2
88
24
48
65
15
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
642
690
65
15
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
640
707
550
998
831
611
679
288
936
1042
40
40
424
518
636
65
15
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
49
2
65
15
329
361
313
193
227
206
131
195
198
6
34
50
24
32
2
66
26
50
22
30
2
32
122
216
210
66
210
82
222
151
198
44
236
36
244
213
272
384
264
192
279
13
134
263
142
204
227
1
176
208
74
136
91
80
351
909
394
269
33
294
780
772
97
121
57
509
65
15
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
1308
1126
65
15
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
1008
866
778
952
932
700
1664
2
636
588
65
15
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
476
65
931
52
124
80
3
790
512
353
1043
535
519
1571
630
690
1632
788
976
1600
65
15
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
919
133
502
496
65
15
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
962
194
1928
65
15
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
1696
1200
65
15
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
209
202
65
15
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
1036
1551
1917
2042
65
15
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
580
1732
1632
65
15
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
356
116
608
632
195
197
257
897
963
975
1563
325
864
1554
1026
1028
588
1616
1553
1713
1665
1559
65
15
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
28
290
65
15
298
186
186
130
198
214
230
18
34
2
98
64
64
84
286
54
150
0
80
344
864
16
468
278
306
952
896
96
736
736
536
916
1112
1344
1024
1408
1040
1232
1856
1110
1552
1976
1264
784
568
109
743
152
800
96
17
11
2
98
280
768
1155
6
14
154
276
854
791
1083
138
456
65
15
298
186
186
130
198
214
230
18
34
2
98
64
64
84
158
54
78
0
80
88
32
16
48
3
48
56
0
96
35
17
90
154
472
448
455
264
101
346
832
518
591
591
616
976
984
771
1409
1412
1316
1153
1032
1133
1024
1154
1233
1140
1524
1435
1437
945
824
925
774
562
768
133
65
15
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
658
768
144
823
517
1580
1060
1072
1192
65
15
298
186
186
130
198
214
230
18
34
2
100
64
64
84
29
61
32
0
80
88
161
161
26
2
48
56
259
899
512
321
856
792
991
769
899
578
998
567
1223
1221
1088
64
359
296
820
821
541
460
108
204
0
0
480
128
68
306
122
66
192
544
680
172
2
276
704
2016
65
15
298
186
186
130
198
214
230
18
34
2
100
64
64
84
158
62
32
0
80
88
32
32
31
0
48
56
0
0
1
16
52
88
473
513
19
25
545
625
899
970
571
536
1854
1378
1458
1158
644
1678
1698
1705
1187
790
4
548
712
209
408
228
437
1012
400
781
78
280
292
34
65
15
298
186
186
130
198
214
230
18
34
2
100
64
64
84
157
61
32
0
80
88
33
33
26
2
48
56
3
3
0
65
88
24
31
1
3
194
486
567
71
85
192
480
438
936
1060
101
765
724
618
1543
1696
136
1832
772
773
1573
1199
1656
1712
355
98
1226
904
80
128
31
65
15
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
1664
756
65
15
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
743
322
369
65
15
298
186
186
130
198
214
230
18
34
34
98
64
64
84
158
66
2
0
80
88
32
116
257
143
88
56
0
140
461
284
181
144
501
390
391
385
86
386
395
665
645
525
1560
664
304
784
537
744
1579
264
520
264
272
416
1002
1546
10
16
1536
1089
595
531
752
610
1538
2019
65
15
298
186
186
130
198
214
230
18
34
34
100
64
64
84
30
66
0
0
80
88
160
248
480
272
48
376
256
264
384
432
305
949
696
388
256
1
3
271
384
24
224
3
6
236
143
392
396
131
150
502
240
256
12
75
91
472
26
266
17
427
416
818
706
608
65
726
65
15
298
186
186
130
198
214
230
18
34
34
100
64
64
84
286
34
0
0
80
152
480
280
0
16
304
280
832
584
8
808
956
501
985
689
245
1713
342
71
515
519
1567
1679
141
681
680
696
608
736
160
289
294
855
1631
1735
1741
60
440
512
576
593
533
1805
1408
736
672
172
65
15
298
186
186
130
198
214
230
18
34
34
100
64
64
84
158
130
0
0
80
88
32
248
0
0
48
56
0
392
704
132
120
88
24
900
896
540
1656
100
772
2020
1252
749
545
24
1928
1708
1682
19
159
0
736
680
204
673
164
341
977
936
520
299
939
1676
1572
1044
117
103
65
15
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
565
280
909
1666
534
20
1857
704
1763
1761
244
2040
1791
117
770
544
1556
1040
129
1
192
208
486
419
1183
1823
1823
1295
75
65
776
640
528
1664
76
65
15
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
508
280
770
992
963
516
1792
391
769
870
570
689
560
311
1068
237
236
1
273
155
839
816
65
15
298
186
186
130
198
214
230
18
34
98
100
64
64
84
30
2
0
0
128
152
160
184
64
96
224
124
194
292
48
100
214
30
94
194
32
6
94
210
18
66
64
6
102
72
72
236
198
358
358
646
416
516
340
832
1862
1280
322
902
684
1566
1618
1186
1162
1040
1080
1186
65
15
298
186
186
130
198
214
230
18
34
98
100
64
64
84
158
2
0
0
80
88
32
56
0
0
48
56
0
8
96
8
120
88
24
4
104
104
244
469
260
148
244
102
262
855
597
596
932
516
980
853
773
1324
1318
1398
1302
1297
1104
1090
520
840
1092
1309
1424
1092
45
168
65
15
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
1068
784
64
65
15
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
524
1593
65
15
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
161
672
65
15
298
186
186
130
198
214
230
22
34
34
100
64
64
96
282
34
0
0
134
142
460
280
0
66
230
172
400
400
50
195
231
184
143
11
205
365
109
45
33
32
120
67
1
900
524
64
82
84
212
771
899
1227
1115
682
642
1888
848
1068
1480
774
866
1568
20
790
1094
129
65
15
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
900
1044
65
15
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
520
40
108
322
259
312
408
24
4
348
324
812
1416
256
280
932
65
15
298
186
186
130
198
214
230
22
34
110
98
64
64
96
280
17
4
0
128
128
463
269
6
4
228
170
415
501
17
405
501
213
149
85
148
405
436
50
11
9
17
18
283
800
96
4
269
144
481
283
792
1212
900
1228
706
468
515
790
820
1894
1064
92
258
288
32
516
65
15
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
322
846
990
1050
1594
1378
518
1668
548
712
1554
1826
100
643
360
65
15
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
164
180
205
250
258
391
5
309
257
305
436
385
1
457
238
419
548
61
837
620
56
136
443
6
1554
65
15
410
434
442
386
390
310
26
26
34
6
130
192
10
34
18
50
116
144
204
28
2
70
136
236
396
472
380
196
390
328
768
544
256
304
772
324
768
812
26
20
392
152
284
342
398
226
420
772
18
180
516
560
672
1542
862
914
976
411
699
1899
40
8
352
35
740
1025
65
15
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
326
64
265
481
824
24
509
112
237
181
101
1
803
781
1029
1059
57
66
286
520
1569
65
15
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
1310
376
16
776
784
912
513
70
832
836
0
272
311
124
766
538
0
1320
559
803
900
992
1536
1588
567
572
97
1037
598
84
283
3
32
65
15
410
434
442
386
390
310
26
26
34
34
132
192
10
34
42
42
96
128
204
44
42
18
72
232
396
76
306
258
360
840
796
388
716
466
472
848
776
56
544
268
16
608
624
1616
1032
12
782
898
256
660
389
386
773
260
18
1134
127
257
521
137
728
1748
213
213
405
141
65
15
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
784
920
93
29
893
780
473
121
971
1035
1568
65
15
410
434
442
386
390
310
26
26
34
34
36
192
10
34
42
42
32
64
204
300
42
298
424
388
396
204
306
956
751
640
204
76
332
256
769
602
26
256
128
184
385
129
128
256
1
177
319
775
840
512
257
378
558
864
111
776
1179
1789
1561
1295
768
512
527
728
737
1537
65
15
410
434
442
386
390
310
26
26
34
36
132
192
10
34
42
40
104
128
204
28
36
320
332
892
844
876
816
896
728
832
1280
1364
1094
1360
1432
1088
1536
1604
1860
1302
520
1920
1140
206
202
236
226
1154
342
70
1670
1680
1564
1716
179
1666
1714
1694
1778
1664
129
1665
536
880
80
52
65
15
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
375
596
584
1804
1028
16
320
336
836
1636
1908
112
572
800
563
646
546
65
15
410
434
442
386
390
310
26
26
34
42
130
192
10
34
44
44
108
128
460
28
16
32
80
216
156
436
278
834
640
320
576
620
100
1016
1106
582
1606
1414
1024
1536
1604
68
708
1540
1904
1148
572
1816
1336
738
186
296
264
128
33
301
44
168
168
172
31
295
960
78
66
68
65
15
410
434
442
386
390
310
26
26
34
38
130
192
10
34
36
36
116
144
460
300
32
48
72
199
140
200
56
160
48
387
578
64
586
196
100
1015
907
644
1990
1024
1544
1803
545
1025
1092
2016
1047
1547
29
800
866
622
233
528
784
183
69
61
69
193
397
724
592
27
25
69
65
15
410
434
442
386
390
310
26
26
34
38
130
192
10
34
42
34
116
144
460
284
18
26
328
204
140
216
276
822
944
312
160
400
80
324
838
0
12
268
412
412
444
502
878
482
266
2
258
18
0
158
242
26
538
1802
1048
36
768
652
1538
1796
1975
152
1920
640
1756
1664
65
15
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
784
599
779
8
545
288
304
457
528
784
799
451
32
65
15
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
516
262
1164
270
988
1558
567
65
15
410
434
442
386
454
278
26
26
34
34
100
192
42
34
36
38
0
0
172
316
32
50
6
72
204
228
270
419
116
198
204
316
225
145
23
412
145
456
11
35
16
176
71
263
387
529
341
332
568
256
128
752
756
711
1553
1204
294
895
541
1626
1756
1685
133
437
997
513
65
15
410
434
442
386
454
278
26
26
34
34
100
192
42
34
42
42
0
0
172
300
42
42
8
72
204
236
162
436
7
200
204
210
18
192
49
453
133
142
402
280
409
278
20
68
140
144
385
349
597
1925
1284
718
1
202
705
1605
1572
1188
1221
1229
1552
1689
8
185
643
1536
65
15
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
36
864
994
1260
104
108
610
1942
1046
65
15
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
995
267
909
719
1755
488
1225
41
944
722
1608
65
15
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
146
656
128
1820
1974
1302
150
688
184
1580
1117
1350
1360
1302
676
1574
1831
352
86
850
1089
525
553
551
68
728
705
4
1642
1120
1152
1560
65
15
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
792
433
65
15
294
312
186
130
198
210
226
178
10
34
98
66
38
40
50
158
2
6
192
198
198
196
156
386
390
262
256
128
200
240
388
512
256
6
14
28
292
256
0
4
22
40
424
354
786
1070
62
98
998
566
614
2006
1106
1754
1920
962
530
1554
154
706
614
14
106
1060
1892
28
65
15
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
544
231
547
65
15
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
258
399
1
432
34
114
76
144
56
251
195
97
275
284
52
64
92
256
996
1957
1056
56
70
643
65
15
588
620
305
644
704
640
640
704
199
1064
544
256
768
1152
1795
1922
512
4
261
770
1031
3
130
6
391
385
909
81
1728
452
453
397
525
1756
1750
203
29
529
736
1708
0
64
2008
782
547
1587
1555
48
560
49
1080
1056
529
531
1840
523
640
656
264
736
172
103
511
992
160
360
65
15
588
620
305
644
704
640
640
704
199
1064
544
256
768
1153
1795
1922
512
4
262
771
1027
2
130
6
646
705
901
65
1728
1987
964
973
1033
1728
1737
581
37
1061
965
1088
46
390
966
580
2
779
59
130
2
386
0
908
472
254
2
258
390
844
174
545
544
1665
1925
1109
85
341
65
15
588
620
305
644
704
640
640
704
199
1064
544
256
896
1089
1795
1922
512
4
518
899
515
3
388
70
902
1217
229
36
357
324
836
1901
105
167
444
390
557
1737
1577
1066
549
692
676
1670
207
424
800
929
1152
1600
1856
41
33
417
899
512
4
749
60
610
118
142
78
367
840
1868
65
15
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
122
386
20
22
323
68
0
564
65
15
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
162
644
680
672
1668
1624
220
1532
1448
1168
1208
651
24
1864
65
15
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
332
877
942
161
179
3
391
327
513
1589
177
65
15
332
364
305
196
192
192
128
192
199
24
0
64
0
32
3
99
152
36
102
230
167
53
53
153
445
132
165
293
308
208
194
101
321
321
353
321
153
408
282
131
290
817
19
164
86
180
226
432
994
71
4
0
396
566
286
284
514
256
904
1732
1220
192
218
642
1748
1702
65
15
332
364
305
196
192
192
128
192
199
24
0
64
0
33
3
98
24
32
112
355
275
51
308
406
438
903
501
16
914
660
324
877
13
769
865
931
54
289
832
1036
1
1283
420
173
392
965
1130
1546
22
1068
866
554
532
522
178
1618
538
906
512
96
194
642
290
482
104
106
65
15
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
656
1732
1731
1589
1576
1025
709
1671
1539
1032
65
15
402
314
186
130
130
138
10
202
10
10
74
98
38
106
234
50
50
354
354
306
442
770
802
950
670
650
708
1756
1219
706
704
552
512
1608
1561
128
135
390
263
975
751
680
44
64
73
369
184
675
1704
128
332
348
17
520
520
1665
1668
436
278
944
1008
1264
124
124
97
515
65
15
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
324
196
102
336
324
836
64
48
132
398
200
120
68
780
188
132
2
392
280
264
88
964
1
261
140
448
368
624
215
65
15
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
440
296
65
15
658
698
700
130
642
658
524
530
656
180
1670
262
520
520
1760
132
1748
16
494
506
1016
1788
1692
206
210
32
514
514
2
130
1554
0
956
892
1918
1850
532
6
1818
516
546
2
0
1090
682
66
202
1732
1894
1494
326
640
1714
1696
34
1648
214
1030
742
711
222
1055
514
1984
608
1545
65
15
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
434
1007
1768
1709
704
584
65
69
539
24
283
904
1073
65
15
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
22
0
96
224
433
9
268
191
352
289
435
434
571
355
800
739
659
515
1156
716
751
65
15
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
227
264
848
580
325
6
912
739
1668
788
71
1732
781
573
1589
24
65
15
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
266
266
65
15
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
545
51
26
65
15
404
434
442
386
448
280
24
28
34
38
96
192
32
8
44
34
6
0
160
264
104
28
116
140
202
252
184
4
192
360
200
88
0
500
384
448
512
840
632
772
512
708
1768
568
844
873
1032
540
1588
20
374
71
833
89
1076
1590
1542
53
597
1557
1812
516
20
53
1536
1560
65
15
404
434
442
386
448
280
24
28
34
38
96
192
32
40
44
34
6
0
192
40
40
76
2
258
392
412
436
388
780
908
398
410
556
612
1540
1152
132
52
688
544
1638
1630
312
1392
787
919
661
16
547
1570
611
852
37
181
257
24
77
263
388
784
49
116
632
1792
768
112
65
15
404
434
442
386
448
280
24
28
34
38
96
192
32
36
28
36
6
0
148
278
258
32
2
76
238
238
510
80
142
120
208
324
256
836
86
87
352
836
326
768
768
1421
705
781
61
758
532
1047
1076
1380
787
656
337
795
823
564
50
139
582
352
16
16
1
1329
448
32
65
15
404
434
442
386
448
280
24
28
34
38
96
192
32
36
44
34
6
8
164
301
34
50
2
68
198
207
161
102
234
200
192
293
45
24
410
280
128
455
68
898
723
197
55
519
1795
768
844
1112
1992
1592
1601
5
1452
1198
555
557
1580
1828
1399
629
225
1536
104
168
42
552
65
15
404
434
442
386
448
280
24
28
34
38
160
192
32
40
44
34
70
264
544
48
72
748
386
998
1000
728
1624
1864
596
1618
1030
518
548
1700
98
780
994
224
408
658
526
184
172
512
758
412
260
870
904
520
27
8
98
354
258
394
3
7
12
284
774
1036
1309
1029
0
904
65
15
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
774
784
65
15
402
434
442
386
448
280
28
28
34
38
96
192
8
32
44
36
14
8
220
54
34
64
244
389
397
397
310
132
404
439
384
131
192
353
883
539
538
1538
642
86
256
880
514
1552
275
568
736
408
249
653
1549
54
412
1191
1715
519
516
724
737
1795
1184
437
1461
436
710
1568
65
15
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
114
594
771
1320
300
14
874
768
65
15
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
582
520
1552
209
704
632
1984
772
993
711
65
15
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
1728
1040
1336
514
1658
65
15
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
928
572
876
1040
124
2033
65
15
588
178
250
130
192
136
384
18
3
6
96
96
224
237
5
4
13
16
17
27
131
279
12
30
19
27
316
352
289
305
544
356
931
686
608
1568
1328
432
768
784
543
1664
1552
256
560
616
108
1380
560
512
16
520
1580
1580
2
514
1832
1292
662
642
106
1034
536
541
333
326
65
15
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
1048
1048
65
15
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
812
1166
1634
112
378
504
312
822
1072
1552
1569
8
195
515
1219
520
1
57
301
796
1900
196
227
90
65
15
588
178
250
130
224
136
384
18
3
6
112
96
128
221
261
4
7
4
26
91
123
3
8
96
165
77
205
128
109
252
228
294
353
617
520
721
148
390
540
1606
1507
947
659
1570
1715
1712
1536
0
257
897
717
589
608
640
128
4
140
516
526
592
1929
1038
207
483
416
458
65
15
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
257
34
481
136
216
513
469
597
976
1027
65
15
402
434
442
386
384
264
12
28
34
14
64
224
56
32
28
52
62
50
220
28
36
320
4
64
346
74
258
898
562
880
962
548
870
890
1002
548
830
972
548
778
42
64
260
0
64
369
282
24
40
64
111
47
196
448
328
128
219
488
387
512
106
268
911
647
536
1016
65
15
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
67
528
65
15
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
481
858
262
526
896
65
15
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
552
840
65
15
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
776
520
1611
1139
1049
1113
270
75
969
1756
1744
65
15
402
434
442
386
448
264
12
28
34
38
96
224
56
32
44
36
6
16
156
278
50
64
252
156
206
214
262
816
840
64
192
212
368
350
296
96
12
8
268
258
834
834
122
144
460
492
606
562
918
576
450
560
641
1068
98
86
662
1704
575
1861
128
578
528
784
149
1173
65
15
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
611
705
1544
65
15
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
404
548
109
760
1664
775
768
148
129
258
10
264
11
776
639
273
362
228
399
528
65
15
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
4
52
65
15
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
1868
1294
65
15
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
690
515
531
1042
782
858
665
389
396
480
65
15
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
1831
292
360
65
15
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
388
643
322
1396
1181
1713
1162
65
15
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
34
512
65
15
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
1194
642
182
672
1720
60
300
948
676
1677
1629
1670
146
64
144
661
513
697
646
72
268
295
511
753
672
1578
1784
65
15
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
1287
31
519
291
263
1377
1344
280
377
33
380
844
776
300
740
516
693
305
258
284
60
868
774
1153
1665
1264
864
800
66
65
15
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
1934
1160
65
15
588
620
316
642
704
648
640
704
192
1084
576
256
768
1164
1804
1928
568
4
268
780
1036
16
308
224
652
524
532
22
1586
1584
838
784
1040
1556
1586
514
294
1072
1424
1177
33
314
1346
1024
608
523
31
1809
826
896
1120
1655
1941
1668
276
272
856
623
141
133
145
208
192
71
149
112
65
15
588
620
316
642
704
648
640
704
192
1084
576
256
800
1056
1792
1928
584
0
352
880
520
28
276
20
694
694
182
150
276
402
918
950
130
134
136
396
596
584
1688
1153
386
192
456
576
520
597
178
670
526
556
1764
1699
1793
1421
449
976
1560
291
0
1286
1292
1038
739
1555
1854
1290
65
15
588
620
316
642
704
648
640
704
192
1084
576
256
800
1152
1792
1928
584
0
352
768
1048
28
276
20
692
760
540
12
1548
1810
914
914
646
1666
1570
770
138
1258
50
570
314
410
906
730
450
522
18
260
108
108
90
474
258
400
928
640
132
514
66
872
832
512
1112
2012
1132
1543
65
15
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
771
512
65
15
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
498
772
914
818
290
444
262
836
860
564
1590
1088
353
520
8
152
708
669
833
480
19
794
656
355
1060
1572
1894
806
908
1071
1699
676
60
4
389
1249
716
65
15
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
7
99
65
15
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
1302
1368
256
65
15
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
1581
1647
1418
256
65
15
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
1135
1678
1900
1386
86
434
905
1088
1600
1538
65
15
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
548
749
65
15
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
988
470
66
1
65
15
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
68
44
40
40
24
45
29
5
2
203
139
427
264
98
128
453
612
484
519
620
742
422
978
515
1664
560
821
516
1566
1056
65
15
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
72
205
385
534
230
512
1744
1123
242
410
65
1564
65
15
594
218
602
962
546
1834
1170
50
770
578
490
546
802
1384
1516
898
134
198
282
56
552
556
1570
1090
72
72
460
388
676
550
46
1160
688
688
692
1716
1716
1910
1376
832
520
1608
200
1032
1548
128
248
600
1840
1488
104
620
28
276
534
84
772
820
768
796
902
96
250
28
560
8
65
15
594
218
602
962
546
1834
1170
50
770
578
490
546
802
1386
1530
898
134
198
282
58
516
602
1538
1088
36
36
480
394
715
704
227
227
427
683
677
1685
1717
21
428
940
520
1685
148
1782
1669
1545
1154
1216
1928
1176
36
1025
1292
1055
1272
272
24
973
300
18
946
160
392
867
193
33
65
15
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
614
72
65
15
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
449
268
42
320
364
780
1
109
122
160
424
880
17
65
15
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
308
292
536
664
212
133
333
40
175
128
128
65
15
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
84
272
65
15
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
1451
646
1558
65
15
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
1031
902
65
15
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
172
397
28
447
367
296
364
98
35
579
65
15
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
572
1776
1752
8
27
34
321
194
512
1777
1051
26
65
15
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
324
884
1032
0
1884
564
1978
788
836
0
744
44
1185
65
15
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
972
580
482
226
418
506
72
8
396
4
190
26
530
2
0
1016
1068
65
15
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
651
520
524
65
15
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
512
54
65
15
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
128
16
65
15
594
218
154
130
178
138
394
42
34
98
106
98
150
242
540
26
18
50
66
82
976
514
1538
10
28
566
1838
1470
1028
6
1552
1796
1796
1792
1176
34
574
642
512
6
264
388
820
1008
642
1606
1542
70
356
320
298
548
70
224
440
128
261
130
138
162
182
54
359
36
428
476
65
15
594
218
154
130
178
138
394
42
34
98
106
98
150
242
284
26
10
50
66
82
80
258
818
674
276
27
214
478
468
908
160
289
864
800
528
519
1559
1073
440
525
992
689
1648
348
404
474
64
35
545
1641
1601
1345
778
570
408
790
2
1607
4
194
720
1538
1793
1156
739
164
65
15
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
784
283
65
15
594
218
154
130
178
138
394
42
34
106
106
98
150
242
540
18
6
562
578
82
848
516
772
1812
1302
566
1886
666
1560
1560
1816
4
560
2
704
42
42
872
1132
108
111
198
39
418
424
40
131
384
297
984
600
266
347
643
708
1546
843
123
1605
1301
836
1781
164
1540
1552
1561
65
15
594
218
154
130
178
138
394
42
34
106
106
98
150
242
284
18
2
50
66
82
80
132
134
166
22
54
54
60
68
224
168
392
280
3
40
96
86
270
523
601
580
324
861
836
933
1224
456
451
871
861
517
1666
198
46
296
49
241
640
1538
68
296
800
768
556
516
680
65
15
596
212
212
198
208
280
408
48
16
18
94
224
160
220
18
30
34
6
2
390
454
550
30
514
768
646
6
896
521
1896
832
900
644
1613
77
623
360
268
92
561
161
698
162
168
424
283
195
400
410
650
154
195
176
357
109
289
333
781
551
552
12
174
136
257
848
918
65
15
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
388
436
48
384
902
1224
136
24
146
131
114
870
112
1024
669
305
65
15
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
8
201
65
15
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
158
208
25
0
234
226
182
310
434
440
484
316
801
548
256
8
328
364
781
966
607
48
560
9
355
112
88
10
1552
65
15
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
168
648
1680
65
15
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
1635
33
445
54
3
1028
97
1920
134
388
512
1831
620
766
650
65
15
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
1331
52
560
1591
4
533
1825
1315
480
909
769
1
24
65
15
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
671
3
6
294
400
32
393
776
1736
224
65
15
394
314
186
386
454
534
38
118
262
190
162
704
96
1120
624
64
644
1536
16
1984
784
535
1603
2006
112
1616
216
31
816
827
1822
1104
208
407
279
128
208
69
1153
175
288
351
848
840
1112
206
207
136
720
596
1876
68
68
98
802
833
1098
1592
56
584
1856
1345
1365
1032
512
1840
65
15
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
130
258
513
576
452
140
97
227
504
968
718
12
46
65
15
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
354
256
266
65
15
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
1152
1926
227
228
256
792
513
725
512
1094
864
1574
1112
65
15
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
1557
1056
1036
65
15
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
1668
465
452
65
15
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
712
1586
274
444
36
258
22
924
1540
300
32
129
881
1139
600
65
15
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
753
385
1467
65
15
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
1700
1570
1056
24
436
422
904
552
1836
136
65
57
271
344
100
759
131
146
194
138
408
899
552
1707
130
65
15
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
290
274
436
556
300
1383
1406
1288
16
424
40
803
138
674
65
15
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
1706
108
65
15
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
1265
199
591
941
14
1536
560
152
896
576
1768
1710
264
1044
1304
797
1093
1
162
1066
65
15
590
600
600
708
470
470
384
866
834
1074
60
34
10
314
316
782
2
42
106
162
210
210
258
282
130
418
906
644
206
362
322
874
820
624
516
260
130
452
352
256
472
24
8
512
1600
1127
612
960
1024
1600
2000
1611
263
1152
1688
1784
1776
215
516
1663
1112
24
64
543
199
104
65
15
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
1590
364
266
771
525
545
676
544
356
381
184
280
914
1595
1571
1795
3
7
388
532
660
244
444
65
15
590
600
600
708
470
470
416
866
834
1074
60
34
18
282
348
782
2
42
98
162
82
178
258
26
394
426
138
138
234
424
964
740
52
684
300
271
552
680
160
1696
48
417
929
656
1564
1604
64
335
591
525
522
561
1
1599
1569
1396
368
481
822
1082
541
1569
258
1326
354
769
65
15
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
30
350
65
15
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
184
652
781
799
552
109
705
1730
1031
1480
1064
1035
1627
1553
65
15
319
429
60
1
5
118
101
161
384
35
71
68
5
141
317
186
48
114
150
192
457
64
192
130
96
134
430
412
607
46
68
294
224
8
258
514
0
482
256
398
540
412
94
986
608
788
1416
450
882
882
832
1098
1608
1068
1228
4
843
838
1068
552
648
128
561
33
1304
275
65
15
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
261
374
834
516
40
1664
1233
84
566
514
1728
1682
65
15
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
637
989
1136
112
112
709
1570
800
1967
1056
1664
1801
1856
65
15
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
213
464
853
21
848
921
3
63
308
772
1061
9
1470
0
385
572
838
1025
1613
221
960
961
577
653
717
201
65
15
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
7
1604
65
15
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
1880
72
65
15
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
11
497
631
1600
96
1672
1114
240
65
15
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
82
216
0
64
0
132
142
72
248
132
8
252
130
134
138
4
20
438
382
770
768
512
324
748
546
770
320
832
612
1640
1484
1081
1331
116
238
1080
1592
1539
65
15
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
682
1800
65
15
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
174
32
49
392
257
259
786
190
418
292
98
224
240
279
256
556
148
48
88
220
518
928
128
16
20
534
1814
1362
1280
1036
65
15
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
840
634
882
65
15
26
154
96
36
100
230
162
131
0
412
312
68
76
153
159
392
384
84
326
37
100
260
273
904
725
277
821
757
404
516
43
363
280
918
1157
405
82
52
71
612
628
22
1328
280
824
896
708
1696
1854
1248
896
732
642
640
6
1958
162
166
166
0
198
1254
544
70
98
230
65
15
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
870
526
268
908
652
572
49
178
400
896
640
640
199
129
67
262
288
0
67
100
49
498
224
416
471
439
156
412
6
614
1551
1817
1136
704
20
768
65
15
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
1253
1077
1048
65
15
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
454
867
1090
2001
1493
724
726
513
899
688
52
1076
820
1013
1040
42
42
655
131
7
775
85
65
15
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
837
822
65
15
14
152
188
66
134
2
114
114
64
28
66
66
122
140
190
10
68
54
56
240
132
2
162
146
166
384
264
12
204
202
276
854
466
76
352
76
352
868
40
140
476
370
792
770
768
96
8
396
340
350
256
400
184
384
0
130
328
312
312
416
4
86
336
768
848
24
65
15
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
773
1668
414
65
15
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
165
336
20
112
529
561
693
544
1706
1166
65
15
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
774
224
65
15
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
18
538
72
204
60
588
108
783
800
808
992
1584
0
1297
566
16
604
1568
160
1839
516
1792
1134
522
1536
65
15
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
192
1024
1140
1087
797
953
1726
1982
932
899
901
65
15
4
300
300
98
288
16
504
864
224
44
448
288
864
840
68
712
392
392
320
344
792
1044
46
426
4
220
212
596
1090
1190
928
682
28
770
878
834
868
1046
1040
1916
1348
328
328
864
864
548
1568
175
1064
160
0
24
536
643
1735
160
1924
988
465
507
397
153
1789
26
143
131
65
15
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
527
120
204
207
67
771
448
611
872
771
984
1648
124
433
304
399
555
1546
13
65
15
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
1537
1792
2012
1581
264
161
675
689
578
131
515
1827
1171
384
1156
1685
236
312
785
1155
1686
598
1830
1383
256
128
680
411
528
40
1303
84
343
76
228
0
513
80
731
83
65
15
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
1223
357
65
15
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
338
338
106
74
0
4
148
132
140
80
216
156
472
248
8
398
272
160
416
32
417
389
214
256
160
400
547
23
108
124
80
264
65
15
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
1701
1763
65
15
338
778
186
386
258
42
266
874
74
538
362
546
774
946
922
1034
130
434
276
852
6
614
766
226
192
472
336
320
0
72
0
20
80
324
6
142
398
346
52
310
22
278
402
402
546
898
1220
752
408
528
444
630
1880
1036
224
395
74
260
550
516
86
55
139
642
420
465
65
15
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
132
152
65
15
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
93
20
280
320
359
949
1153
17
432
386
79
1
65
15
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
612
612
128
930
564
820
839
776
1792
1054
71
262
0
65
15
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
305
290
884
65
15
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
136
680
65
15
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
32
292
65
15
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
1421
780
1989
1202
1669
1664
1154
512
1782
65
15
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
1666
1665
65
15
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
1349
84
530
65
15
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
562
4
143
410
8
468
228
48
401
392
40
168
72
604
449
400
753
676
294
802
539
673
546
1068
557
1582
65
15
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
209
945
743
1956
938
1154
1559
1293
268
65
15
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
1016
768
16
978
538
2
514
40
44
878
623
1592
65
15
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
800
1264
904
156
306
374
80
768
32
288
596
196
391
512
336
392
65
15
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
912
816
824
1027
1153
773
12
13
292
782
640
257
898
0
56
230
135
136
268
65
15
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
1810
12
322
862
22
984
644
1600
1496
436
788
1200
24
1120
116
1296
344
65
15
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
280
256
272
540
16
1282
200
238
431
711
1731
1795
65
15
158
146
468
68
806
1022
114
94
336
856
836
864
784
1092
836
848
88
832
96
784
920
852
806
630
452
608
80
344
4
150
656
144
534
210
280
820
694
134
1654
1886
1456
388
916
1200
1590
1570
258
58
520
512
516
696
546
1826
400
384
396
420
652
172
303
426
86
252
422
160
65
15
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
276
613
1632
772
65
15
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
961
1053
1045
88
851
1320
1384
1088
1351
624
1799
1543
65
15
202
236
492
964
614
1902
74
16
272
528
468
576
256
288
876
972
20
16
208
280
920
616
780
80
48
248
264
408
96
392
136
456
208
128
400
660
260
388
64
36
286
524
572
2
384
710
486
896
738
188
1888
550
550
1726
698
208
1542
22
998
688
0
1536
1670
0
130
162
65
15
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
545
49
219
1138
337
279
385
898
1894
1806
65
15
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
145
20
432
112
329
99
706
705
409
2
275
963
526
296
1133
1073
1253
821
185
65
15
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
1872
920
1728
225
179
627
1776
145
729
707
1670
560
513
1635
146
54
54
414
992
640
514
22
386
304
60
65
15
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
128
260
904
392
572
108
776
26
24
8
592
608
1640
1419
74
128
416
448
768
1827
362
856
856
320
608
535
526
6
418
130
656
751
138
1152
1816
575
524
591
65
15
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
958
56
8
516
525
1553
57
1315
1248
1416
517
525
1552
1304
516
1861
1027
390
648
265
537
1188
834
258
390
70
79
841
289
1034
1412
896
709
1732
1581
2041
1152
0
65
15
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
1049
1
65
15
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
118
76
65
15
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
1124
1280
65
15
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
1640
172
65
15
204
204
316
65
2
9
64
0
192
39
33
113
125
33
65
67
4
45
45
10
130
454
359
228
230
160
426
394
296
36
148
157
401
275
376
832
97
99
292
358
71
604
835
770
451
344
828
1008
283
3
132
284
260
4
144
16
793
59
185
900
902
768
1664
48
1221
1632
65
15
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
10
346
812
65
15
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
43
810
65
15
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
392
512
65
15
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
1292
1422
400
65
15
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
128
641
65
15
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
272
528
135
4
862
1984
610
736
65
15
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
1936
1047
65
15
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
416
427
65
15
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
1938
1690
200
192
460
588
586
546
1734
1664
396
964
514
258
65
15
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
286
23
65
15
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
561
640
668
145
1816
837
835
844
830
1567
1553
59
290
119
4
517
513
17
1563
808
960
403
268
788
1202
386
138
32
531
564
948
757
388
988
65
15
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
272
896
384
512
768
9
449
536
56
432
312
112
191
352
32
96
76
97
783
815
1696
1185
42
399
65
15
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
112
536
65
15
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
657
608
1928
1179
163
552
776
925
1026
96
1068
928
546
322
880
68
684
425
425
139
176
280
856
175
171
526
739
244
128
3
320
881
316
273
16
65
15
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
1537
215
65
15
198
158
410
962
614
1898
66
58
266
578
322
578
262
318
882
970
122
138
192
272
908
578
854
106
72
376
264
384
82
258
8
468
628
768
925
742
390
896
908
592
283
57
577
263
332
14
195
464
345
72
208
277
177
287
192
32
304
244
22
768
1080
640
448
140
966
774
65
15
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
453
849
561
708
592
792
568
526
399
860
839
868
768
1187
0
82
338
66
192
65
15
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
1018
1082
1538
226
138
10
266
514
524
1604
60
12
210
212
496
624
824
200
204
96
150
400
256
816
1312
565
38
166
56
520
1032
1099
1064
65
15
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
1060
262
65
15
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
577
523
65
15
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
768
536
65
15
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
352
820
816
827
1005
940
648
1610
789
1334
1416
1155
1027
651
201
1032
1184
1204
1208
168
1880
1531
65
15
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
112
208
264
661
721
946
926
1040
1616
1035
533
65
15
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
555
1536
65
15
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
72
448
1031
71
684
654
1583
1664
1720
688
1859
1376
1072
756
1716
32
1152
1603
1408
400
65
15
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
392
427
682
20
16
896
903
613
816
1024
1624
1988
1091
849
1120
1662
1100
761
899
65
15
458
364
316
898
134
22
6
16
192
284
772
1024
0
27
58
328
320
848
48
881
848
944
640
464
280
947
369
267
426
40
108
15
0
561
538
922
1082
107
139
456
964
1220
1605
1093
1601
1731
1574
823
1077
644
588
576
864
97
1060
316
548
1597
1216
512
963
259
515
627
852
468
65
15
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
193
321
416
65
15
458
346
186
386
518
22
6
90
10
154
386
0
384
434
114
130
196
207
454
236
44
110
192
1
32
55
364
4
269
449
352
352
256
16
899
648
536
440
432
527
795
795
520
24
0
687
556
769
135
140
526
1703
1219
1544
280
1280
773
2001
1937
1264
1538
1536
548
1647
12
26
65
15
458
346
186
386
518
22
18
50
2
162
388
0
28
54
126
66
224
176
56
16
192
132
224
34
420
384
492
376
268
910
682
98
294
320
298
802
538
1042
1154
128
134
398
394
916
948
1152
1794
524
16
16
72
878
526
412
1116
2038
1991
1093
96
232
712
705
541
1749
1056
8
65
15
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
368
280
335
8
180
144
384
304
193
101
224
64
16
17
27
410
538
2
928
995
763
1862
910
538
1824
535
661
1561
128
1216
552
45
109
1264
1690
1182
211
33
1831
65
15
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
704
530
16
566
518
156
671
476
4
6
384
912
651
353
892
578
960
608
273
53
257
258
880
65
15
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
9
201
68
1538
192
4
65
15
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
60
1344
65
15
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
1672
513
65
15
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
1586
124
626
675
771
896
1030
68
454
257
257
35
692
184
1884
1901
872
992
756
1712
1664
1155
65
15
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
334
258
400
778
918
514
562
1658
1618
1546
1025
1528
65
15
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
100
122
266
280
905
707
35
32
418
396
547
35
452
325
901
656
761
33
67
4
772
936
537
155
128
3
65
15
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
134
268
780
657
226
138
10
8
65
15
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
781
1101
65
15
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
566
684
65
15
166
152
506
450
774
770
1122
114
146
18
258
322
874
42
610
982
622
78
218
282
778
770
768
1120
116
214
210
508
224
544
0
1168
4
128
542
706
1664
1904
572
1660
2038
536
1570
54
14
1090
836
336
1044
1588
1798
1430
464
582
904
1224
220
1872
1443
1094
6
1584
100
518
33
768
65
15
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
646
1730
1538
65
15
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
517
70
21
465
330
866
1392
220
309
933
260
65
15
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
1717
1595
1826
1514
808
532
672
178
1691
1642
228
1024
785
1801
1216
128
656
1567
147
515
640
40
269
453
72
1281
387
1016
763
65
15
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
664
720
705
65
15
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
200
195
352
481
561
273
0
25
196
547
65
15
456
364
316
482
550
2
6
16
192
132
452
28
53
61
56
57
136
152
17
36
66
131
105
108
239
168
80
248
144
131
275
67
128
392
288
420
480
52
53
153
448
524
24
694
148
208
128
506
17
789
23
336
216
339
833
787
2
291
32
271
864
65
1
188
28
495
65
15
456
364
316
482
550
2
6
16
192
132
452
28
53
57
56
56
136
152
17
17
82
66
104
108
223
215
208
170
138
130
259
64
369
261
245
165
477
351
780
168
47
9
265
264
256
80
390
260
465
379
191
103
133
192
712
201
0
49
261
896
1551
143
575
0
448
783
65
15
456
364
316
482
550
2
6
16
192
132
452
28
53
59
56
56
136
155
17
16
71
64
104
107
365
352
218
152
137
135
400
285
85
272
260
262
399
200
65
437
436
758
656
648
643
661
652
646
1206
1168
1048
808
775
1200
1828
1796
1510
304
4
822
1076
3
296
288
54
598
65
15
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
1666
1160
65
15
456
364
316
482
550
2
6
16
192
140
484
28
53
59
56
40
144
150
17
48
75
40
136
421
301
800
802
775
480
483
326
871
573
701
184
287
259
544
704
195
1863
0
108
673
640
1552
1584
1698
1062
1280
1441
1196
540
1666
208
1936
1823
1311
460
478
850
1058
9
16
49
1
65
15
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
625
0
646
82
143
131
150
534
1878
684
141
65
15
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
311
195
192
160
421
4
455
344
131
4
197
2
395
395
24
388
71
385
268
264
920
665
392
908
588
655
523
1032
1248
1028
401
530
512
1799
65
15
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
768
508
65
15
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
1357
761
971
868
895
1107
1088
1122
1298
321
19
832
835
836
738
272
432
571
56
196
37
224
276
406
71
92
196
65
74
141
797
576
352
783
568
1593
1571
447
417
931
690
65
15
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
1366
1296
65
15
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
1784
1951
65
15
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
781
304
442
771
4
65
15
330
666
762
898
1158
1110
1038
1034
1346
1122
1538
1664
1800
1906
1730
1986
1122
144
14
204
124
326
838
96
1686
1736
466
274
2
582
1638
640
140
1228
530
928
672
304
1288
768
588
320
864
48
560
36
932
134
450
290
806
14
764
1702
132
206
70
102
960
1929
1667
1672
512
329
605
1541
65
15
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
113
25
176
657
304
460
908
708
213
530
65
15
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
1361
1088
1460
500
820
821
784
794
922
804
1024
3
1248
65
15
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
802
803
1252
416
807
512
352
225
513
640
1553
1072
628
32
432
403
735
1553
35
1
650
38
684
733
705
96
945
691
1672
1028
1548
1568
1952
65
15
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
134
654
12
384
244
752
384
1292
648
714
106
772
1046
1560
65
15
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
528
1843
65
15
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
672
708
430
939
746
202
386
65
15
450
364
300
482
546
8
12
16
160
132
454
40
0
8
18
52
132
142
10
20
14
282
956
932
640
256
390
932
928
1160
1152
1027
1859
851
618
1546
1676
1955
1201
121
712
612
120
123
304
52
59
131
7
69
198
390
130
376
325
129
265
688
1726
1680
1872
1024
652
1628
1554
1158
65
15
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
420
516
772
77
354
284
20
330
842
967
1160
204
92
129
65
15
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
1752
1752
1844
938
938
1248
72
217
516
65
1089
784
54
19
345
863
1071
103
1731
193
976
834
832
65
15
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
1696
0
65
15
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
1700
1572
1568
1000
768
514
10
540
1726
65
15
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
176
152
24
380
120
536
412
336
456
328
0
960
393
461
560
80
348
817
51
114
453
33
554
271
19
786
65
15
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
128
208
65
15
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
643
723
1602
65
15
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
653
206
131
423
148
272
259
72
616
488
85
80
197
358
872
520
1800
1115
71
204
588
1136
524
65
15
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
60
52
65
15
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
1027
1412
1414
71
512
1013
1268
1604
1292
353
271
360
28
532
65
15
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
810
224
261
916
1677
137
33
1833
1259
781
641
1672
1746
1757
153
1304
653
517
84
65
15
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
908
1730
1921
28
65
15
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
139
0
252
65
15
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
259
896
65
15
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
1030
1216
65
15
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
1024
1408
514
65
15
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
390
586
2
348
68
109
256
384
3
466
352
783
397
256
177
424
448
611
145
728
123
57
299
261
32
674
66
1040
641
128
864
1345
517
1888
1392
65
15
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
874
834
66
2
1058
234
138
266
1474
1030
742
362
738
564
1596
610
866
570
290
768
1696
100
6
24
12
616
548
1564
100
110
888
931
712
65
15
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
848
830
807
527
1023
833
512
538
532
1072
1392
1372
65
15
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
456
56
56
504
318
104
300
971
7
65
15
204
204
476
66
0
8
128
0
256
828
0
64
384
576
448
872
1464
448
896
960
584
1756
1557
20
772
552
540
694
759
1557
1236
212
22
22
273
257
484
104
252
132
397
29
2
385
514
21
385
32
560
1856
641
521
666
752
1760
1888
65
1245
474
973
1536
1537
1939
1087
48
560
65
15
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
222
464
65
15
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
833
1604
1537
65
15
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
546
68
144
412
260
140
408
376
395
331
376
68
554
75
173
388
335
832
1361
73
16
144
80
600
1603
83
1027
65
15
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
1728
1570
65
15
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
914
30
65
15
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
1560
1548
65
15
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
337
778
520
65
15
202
202
314
930
20
17
66
2
194
258
936
47
97
73
70
230
296
405
725
117
210
209
141
137
11
0
256
32
100
4
14
411
352
0
7
119
128
392
474
2
79
104
183
404
202
200
61
103
224
384
645
516
129
440
772
804
820
892
1149
1588
1584
1217
1098
1098
1282
1028
65
15
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
641
515
1862
1350
788
787
1028
1218
1734
1732
224
227
739
1740
65
15
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
58
1103
65
15
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
355
1020
1044
65
15
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
261
773
524
1673
1153
1113
1103
644
214
591
768
1581
1953
65
15
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
528
568
58
1
416
225
65
15
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
1814
1430
1474
346
834
612
756
1700
1036
310
46
224
259
195
3
336
836
69
85
80
172
159
504
857
593
280
278
65
15
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
284
908
593
1738
1570
776
537
513
520
1612
1732
21
117
502
640
65
15
204
460
476
962
608
1736
1088
1536
1536
1036
336
864
768
1088
1728
1796
133
0
168
392
652
14
903
13
76
88
141
13
257
849
612
113
115
707
583
1004
66
586
1546
1805
1344
865
1281
1102
762
1720
1581
64
1376
1284
1324
640
177
680
1836
623
887
127
1
256
32
43
256
416
929
512
65
15
204
460
476
962
608
1736
1088
1536
1536
1036
336
864
768
1100
1728
1796
133
0
168
396
640
14
903
1165
149
58
129
5
257
137
729
561
377
195
259
196
300
462
546
73
196
229
237
289
393
88
24
28
84
282
779
786
535
772
560
800
800
33
276
819
1104
1424
1217
1505
1314
17
65
15
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
529
720
1752
192
616
891
105
464
532
1556
1876
1359
776
9
495
540
65
15
204
466
506
962
608
1736
1088
1548
1538
1030
304
865
768
1096
1732
1796
133
1
184
398
650
5
869
1100
332
77
140
1
343
133
388
198
96
233
169
80
84
68
70
70
102
136
85
212
450
256
3
38
2
109
769
608
529
560
1592
1657
1994
800
945
1073
1589
1093
1754
142
90
906
65
15
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
129
64
65
15
204
204
316
962
576
1800
1024
0
192
300
288
512
576
128
64
196
198
130
448
576
100
206
6
114
146
390
46
142
226
58
34
162
182
242
282
402
410
394
82
280
448
260
22
194
36
471
590
42
36
124
192
289
896
35
104
104
428
289
880
832
1095
776
936
395
792
304
65
15
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
482
352
152
24
276
262
262
24
10
208
244
132
400
998
750
138
10
356
286
610
528
99
1066
834
514
956
608
1793
1800
801
1027
1304
65
15
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
226
8
789
1301
128
65
15
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
193
3
8
276
440
735
192
193
5
65
15
204
204
604
962
576
1800
1024
0
896
588
192
512
896
1164
1804
776
88
594
328
12
652
273
437
917
276
918
658
19
83
7
205
588
524
37
1140
572
640
384
896
1585
1826
771
943
1249
1568
1247
540
256
260
772
720
1695
179
1552
7
38
38
526
716
1729
1715
114
568
648
1664
8
65
15
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
1128
108
237
140
129
449
579
1028
1463
5
445
416
385
769
931
929
673
89
578
1062
88
189
12
665
1688
1990
65
15
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
520
1539
65
15
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
214
272
788
520
256
1307
1040
1490
794
384
220
65
15
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
24
1538
65
15
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
580
4
16
783
781
1062
947
1571
301
65
15
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
1177
48
4
549
901
689
257
21
53
16
118
65
15
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
261
21
65
15
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
271
396
472
344
836
845
728
755
160
17
309
801
1056
776
168
399
263
271
960
240
1552
1044
193
456
65
15
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
554
138
65
15
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
34
17
65
15
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
1070
40
416
776
776
813
1158
1203
928
865
512
49
809
713
457
531
561
1651
306
138
9
448
16
514
1554
210
968
65
15
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
520
512
1792
1166
62
1002
810
1037
1565
1540
1283
1290
256
785
531
120
67
520
781
97
225
227
66
65
15
460
332
348
322
770
16
0
0
128
132
390
840
0
0
0
120
260
334
266
836
360
252
476
452
0
192
212
598
850
512
768
1144
40
316
262
808
1136
1592
24
716
353
322
832
1044
1541
1346
559
1617
707
742
695
369
325
516
1
553
41
141
445
6
4
278
220
113
64
904
65
15
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
268
152
445
826
113
493
89
219
65
15
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
256
967
865
780
1154
1210
642
1735
1229
1068
1326
1386
308
869
1581
1697
65
15
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
432
543
784
256
837
1105
169
463
783
1536
65
15
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
944
956
65
15
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
930
433
16
464
112
374
883
217
758
1674
1051
65
15
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
882
786
783
808
1000
1227
1414
78
512
736
524
1036
1281
708
717
224
369
784
1111
37
9
42
539
521
1011
65
21
465
896
944
1153
1816
1048
65
15
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
548
1740
1673
1225
216
192
392
132
677
1
10
157
276
778
867
65
15
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
260
132
480
802
824
1282
104
112
592
1674
567
1084
454
832
980
1797
293
1297
341
198
550
1655
1559
1037
456
96
832
553
32
256
1451
1472
792
973
98
1825
1232
655
65
15
460
338
218
450
768
8
0
12
34
294
256
832
896
388
476
450
230
296
4
230
186
186
34
326
6
102
46
162
388
260
32
180
16
152
352
368
80
616
524
720
1680
276
820
964
982
902
1762
12
268
524
542
50
634
1786
1540
1024
130
1810
258
548
96
1926
206
1562
1640
1320
65
15
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
720
212
712
1584
1538
1954
786
1118
832
65
15
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
256
768
65
15
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
632
540
65
15
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
391
5
2
900
810
608
264
592
580
1676
1241
1046
406
65
15
460
338
378
322
768
8
0
12
130
134
384
832
0
8
28
98
294
296
400
568
364
236
450
358
8
172
428
290
818
258
106
232
100
46
450
114
862
1038
34
33
264
922
516
1920
1052
17
1016
900
640
1728
224
193
1999
636
512
1088
1632
1539
1666
417
44
928
720
215
1667
88
65
15
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
1584
1056
65
15
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
993
528
65
15
460
338
378
322
768
8
0
12
130
134
272
832
0
4
4
2
326
352
324
774
266
138
452
364
894
6
174
202
448
472
528
852
80
128
159
26
348
324
258
399
401
384
596
20
853
1029
525
273
913
528
1747
1815
1045
20
565
624
723
537
792
152
946
964
22
1552
1041
770
65
15
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
685
353
889
825
800
706
386
22
275
10
65
15
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
820
534
910
716
1764
570
354
228
386
928
1176
401
153
1
49
319
65
15
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
1632
1539
143
1084
134
676
512
735
1728
1985
808
1571
262
65
15
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
2
394
65
15
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
273
4
4
13
397
653
528
825
440
929
837
900
529
274
1280
1311
1063
1156
694
16
1792
65
15
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
1734
3
278
272
768
448
546
929
1720
1823
1424
16
611
65
15
460
332
348
322
768
8
0
0
128
140
256
832
0
12
12
8
216
452
328
844
780
528
948
560
152
60
548
1062
1490
1488
1088
1864
968
964
1228
1624
1048
696
48
272
776
522
458
0
32
352
4
6
130
436
308
276
382
270
846
240
8
652
678
802
992
111
888
776
793
1052
65
15
460
332
348
322
768
8
0
0
128
140
384
896
0
0
0
8
264
528
384
704
200
92
660
908
66
52
668
1580
1884
1346
878
1066
778
706
1536
1884
68
608
1012
956
744
164
848
1088
0
128
35
40
296
176
240
208
899
899
528
64
768
528
1799
1124
1527
1144
1512
736
1599
1827
65
15
460
332
348
322
768
8
0
0
128
140
384
896
0
12
12
8
264
528
480
524
12
272
788
916
100
126
266
904
792
1432
1468
1062
166
384
546
1634
1090
1442
386
402
510
574
382
542
58
168
528
644
128
64
72
808
842
314
60
54
291
803
819
199
66
452
449
961
529
1620
65
15
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
652
130
130
680
132
696
164
692
1702
1974
1202
1716
136
365
873
1128
1644
1218
128
1043
778
768
65
15
460
332
348
322
768
8
0
0
128
140
384
832
0
1
1
8
264
576
320
835
871
860
788
948
118
215
365
373
341
340
854
85
261
288
260
325
100
261
944
455
885
838
904
731
26
26
312
316
6
554
714
138
0
129
384
488
295
32
152
449
224
32
193
21
652
153
65
15
460
332
348
322
768
8
0
0
128
140
384
832
0
12
12
4
269
320
268
844
332
194
495
473
30
196
204
628
849
265
768
120
32
272
343
213
597
804
0
496
307
4
269
324
324
896
391
55
384
312
836
14
143
140
717
504
368
772
1153
787
1680
130
0
620
527
792
65
15
460
332
348
322
768
8
0
0
128
140
384
960
0
0
0
8
264
544
256
864
108
28
788
1012
22
54
62
780
1932
1252
1494
1046
18
560
1632
1744
1108
784
520
1807
1934
140
136
400
192
641
704
1744
112
98
68
515
1732
46
811
1069
516
995
1831
1900
1389
296
813
833
1608
120
65
15
460
332
348
322
768
8
0
0
128
140
320
832
0
0
0
8
344
352
288
260
396
412
472
156
196
270
410
602
624
4
84
150
142
458
328
168
648
274
642
192
8
8
792
605
1606
654
1736
1988
1420
899
561
81
1419
1034
1544
1179
224
65
784
960
24
27
319
1280
784
632
65
15
460
332
348
322
768
8
0
0
128
140
320
832
0
12
0
8
344
336
328
76
128
220
472
340
852
854
832
936
720
212
596
1110
71
528
528
520
1544
1900
449
744
232
360
1000
552
1563
1035
6
548
292
358
7
352
1481
1432
524
1805
1305
735
624
521
1024
1283
523
32
1480
1147
65
15
460
332
348
322
768
8
0
0
128
140
320
832
0
12
12
8
344
370
324
268
780
784
692
294
828
524
804
790
946
182
256
384
568
36
98
278
22
128
192
16
65
225
272
948
688
377
115
195
483
275
779
1051
1027
436
788
528
516
772
796
771
1414
447
455
579
49
264
65
15
460
332
348
322
768
8
0
0
128
140
320
832
32
0
0
8
344
368
344
40
44
28
472
460
852
772
790
786
1008
626
580
620
1110
1166
1224
902
536
320
836
768
705
3
144
140
476
365
125
248
287
8
192
7
403
64
70
130
192
451
520
793
1060
60
125
895
863
876
65
15
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
120
385
65
15
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
1095
148
1012
1712
65
15
460
332
348
322
768
8
0
0
128
137
384
896
0
0
0
7
269
528
480
544
32
559
781
908
96
64
592
1855
837
1377
1397
1137
794
527
309
1348
1122
518
981
901
149
561
832
106
148
54
276
820
308
405
64
88
81
92
20
198
384
535
919
579
320
882
635
282
856
860
65
15
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
793
265
65
15
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
372
884
852
76
88
192
324
72
66
322
806
122
204
20
142
154
2
34
768
860
258
931
514
342
518
324
108
865
896
1185
1537
707
730
259
65
15
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
3
26
506
388
652
601
12
65
15
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
775
840
65
15
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
269
480
162
52
263
397
641
714
43
549
1715
645
513
1748
232
1704
1888
405
540
1716
1608
1554
541
1638
227
740
133
205
457
153
65
15
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
602
441
419
448
276
821
400
401
286
262
65
15
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
82
340
268
780
1822
1336
396
384
448
528
562
35
186
13
644
728
1117
1565
1856
1473
817
569
1819
1091
207
1664
1152
1057
1034
845
64
737
1
730
65
15
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
504
268
780
1812
1332
898
642
256
568
540
22
305
516
515
644
640
1569
301
29
385
387
384
675
1571
256
401
146
65
627
977
515
790
1104
65
15
460
594
58
2
128
168
0
396
2
102
224
416
448
264
172
162
390
416
16
312
380
188
418
660
726
534
6
2
586
776
664
732
518
566
1570
1376
524
1666
1712
1712
1592
1888
116
734
224
128
176
136
908
1030
159
128
160
145
370
253
225
168
72
411
525
9
19
215
3
799
65
15
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
17
1555
1542
883
563
65
15
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
64
80
65
15
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
21
821
965
1216
2038
1538
28
512
13
801
565
536
18
1286
518
586
106
485
900
772
512
1774
65
15
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
1008
1057
65
15
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
63
7
65
15
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
88
576
372
340
308
70
786
897
699
65
15
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
1155
1549
65
15
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
1610
1536
40
296
809
779
658
84
688
1727
879
104
128
128
271
367
256
771
96
135
13
448
79
8
320
103
13
416
912
608
484
1004
1069
65
15
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
14
268
480
780
98
114
132
704
762
1258
820
790
784
1822
818
1827
1026
2
534
1542
52
65
15
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
205
965
65
15
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
177
33
448
0
65
15
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
64
96
65
15
192
296
314
962
578
1794
1030
198
198
298
298
570
642
1216
3
198
196
148
444
416
1
128
1
99
163
139
193
112
80
336
32
113
269
281
604
476
324
264
492
392
907
642
666
1554
730
512
562
666
1762
1734
106
1268
406
775
604
2
1858
1344
4
533
465
236
518
6
114
1367
65
15
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
32
48
0
129
5
200
56
104
128
224
396
654
648
136
353
326
894
780
906
666
1691
1821
1466
304
2
264
773
1040
1536
1174
674
136
65
906
91
201
136
216
65
15
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
1795
1088
132
212
580
654
1708
1624
250
65
15
160
168
428
386
560
866
102
104
180
180
432
294
834
1092
70
68
70
70
606
824
56
568
58
562
786
514
1802
1290
522
1804
1516
908
1154
1030
1158
1152
1728
64
1052
802
832
739
704
704
1700
60
32
97
259
292
46
44
45
65
211
196
973
1072
35
91
219
518
1612
1740
25
1412
65
15
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
844
812
1026
38
118
752
464
0
892
98
96
70
80
256
360
268
96
50
396
312
77
765
397
398
922
746
555
1643
3
1536
1676
649
1249
1669
216
1738
65
15
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
556
868
275
284
65
15
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
1052
580
65
15
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
549
868
1144
129
453
770
512
866
1928
1273
1679
1600
1024
100
621
1047
65
15
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
194
306
65
15
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
532
821
345
1473
960
1536
256
552
611
1679
516
1768
1588
50
443
680
433
65
15
320
360
314
898
576
52
6
198
198
282
448
4
4
32
2
166
168
428
540
30
10
96
68
272
268
34
834
618
122
730
234
1004
892
962
1094
1798
1026
1560
64
796
1156
704
1992
1032
24
1060
512
0
526
267
95
920
772
1820
1293
13
401
899
568
552
519
135
456
256
416
1
65
15
320
360
314
898
576
52
6
198
198
282
448
4
4
32
3
230
168
428
28
30
17
80
38
160
140
161
173
96
74
153
397
319
227
34
91
273
881
338
80
833
260
960
973
68
981
852
87
928
1064
988
534
18
107
527
1912
12
32
316
896
672
1697
1580
1260
66
738
738
65
15
320
360
314
898
576
52
6
198
198
282
448
4
4
32
6
166
168
428
28
30
2
96
38
160
140
162
122
98
18
222
122
188
66
130
502
406
512
132
12
97
769
513
1023
1136
1568
1607
2000
920
1032
1536
1024
651
1782
44
1016
612
871
375
339
896
0
8
451
552
864
1027
65
15
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
12
92
84
46
0
24
4
96
224
18
22
80
40
109
220
198
275
212
148
211
393
285
305
227
226
147
432
385
258
0
0
33
175
56
100
965
1153
192
284
65
15
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
226
1087
65
15
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
617
560
2002
1132
65
15
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
1164
9
281
401
624
749
141
142
419
284
294
260
864
1540
1265
533
65
15
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
551
595
1538
1730
65
15
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
283
529
312
936
512
514
266
405
52
256
256
1116
1112
1185
65
15
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
71
276
65
15
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
1216
268
65
15
584
620
305
642
725
593
641
709
199
1057
553
367
769
1152
1794
1924
525
89
328
771
1027
3
132
206
656
728
856
81
1747
1828
790
832
1088
1760
1776
530
28
316
1410
1024
0
419
947
1600
1624
772
4
1607
4
573
608
224
1768
1771
71
876
14
800
1032
155
0
401
4
833
957
143
65
15
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
483
320
65
15
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
1572
1836
1792
1300
273
65
15
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
1056
3
65
15
584
620
305
642
725
657
641
709
199
1057
553
271
801
1152
1794
1924
525
25
280
771
1043
3
132
142
384
408
920
129
1955
1714
351
144
512
1536
1760
752
9
1037
928
1784
184
280
792
776
661
1556
1736
1540
100
100
930
660
132
84
76
204
270
18
124
118
66
192
836
524
920
386
65
15
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
324
454
776
864
0
396
457
556
866
96
352
332
142
467
346
771
1348
286
278
81
17
529
1109
877
788
949
1013
980
2005
196
212
65
72
524
1574
1599
1076
65
15
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
15
387
515
1796
1037
13
256
316
273
577
453
66
647
645
640
708
204
288
832
848
904
649
135
192
256
888
11
166
166
278
140
476
367
66
65
15
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
323
77
65
15
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
32
508
536
65
15
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
688
128
640
1539
2029
1260
940
640
1552
1787
65
15
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
911
147
468
338
330
59
290
536
1169
537
465
81
153
391
804
996
65
15
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
337
852
65
15
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
562
656
640
168
165
197
418
390
166
150
168
392
32
118
792
1164
1232
65
15
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
1681
1590
65
15
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
525
1189
96
157
384
936
544
1905
309
629
262
852
112
65
15
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
146
110
10
287
897
25
51
100
224
788
796
913
1026
2
576
1856
544
1152
708
630
1918
1856
384
1408
196
300
804
574
1538
1028
398
218
312
384
65
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
1078
1120
65
15
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
1185
1579
1537
1549
104
65
15
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
1317
544
516
532
65
15
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
1259
1211
1032
1281
1297
1045
1285
516
544
771
538
65
15
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
1056
3
65
15
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
3
88
65
15
402
436
484
542
34
166
8
24
24
450
24
34
6
8
0
157
183
28
4
4
385
459
322
434
432
390
973
718
714
530
516
741
1701
672
522
610
392
669
1550
63
113
344
56
393
512
1568
4
532
18
401
448
816
768
1793
521
1809
1841
1128
261
19
14
527
536
1832
1387
738
65
15
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
1979
1039
96
996
998
1924
1188
65
15
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
774
6
264
260
896
260
384
4
654
1746
1152
14
132
904
720
2008
1536
22
1280
1296
560
1640
104
875
1792
1816
1080
553
1801
7
7
624
464
65
15
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
18
1834
1314
290
492
364
106
594
1852
1506
1456
392
522
835
1800
76
544
564
741
573
1647
1896
8
140
65
15
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
32
0
771
1299
411
800
614
256
900
268
904
1030
534
60
1422
12
78
898
1040
1576
1888
840
866
772
944
65
15
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
91
1629
1140
1792
1091
863
111
65
15
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
545
1586
626
194
65
15
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
198
324
5
65
15
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
896
676
65
15
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
49
48
24
448
456
888
333
557
366
879
547
579
65
15
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
652
662
1175
1797
865
253
385
781
785
513
65
5
1042
23
65
15
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
205
140
22
976
968
72
196
1781
20
374
48
536
88
699
163
1716
4
656
1872
1799
65
15
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
705
1705
78
106
773
781
173
1192
556
584
873
65
15
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
1374
514
66
290
320
608
1824
1072
193
454
262
718
543
271
301
586
609
1144
689
177
53
561
800
1818
65
15
588
620
748
1036
524
82
896
448
544
1824
1160
12
1536
60
673
544
560
48
1640
44
287
960
1760
1696
1584
17
1683
1747
528
128
128
195
1251
908
225
1545
1802
1799
773
877
572
756
517
517
29
308
389
64
822
1045
1585
305
262
263
773
901
1073
1561
1848
1513
320
647
1229
737
131
1154
65
15
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
996
512
776
1032
172
684
128
1200
48
432
184
420
444
544
256
480
272
472
576
456
260
808
709
37
778
56
112
568
683
139
1668
962
1154
905
747
1677
1665
320
1026
65
15
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
107
40
37
852
1140
1348
1084
1199
1192
1572
1548
1804
1570
1955
1922
1570
1540
0
12
161
178
65
15
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
518
590
1674
1224
584
1616
1028
396
654
272
900
1668
1656
328
384
12
130
546
560
561
769
1289
408
995
432
687
623
1615
1049
1467
45
429
257
816
65
15
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
178
32
65
15
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
1051
512
224
65
15
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
1642
1546
65
15
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
289
421
429
424
779
872
36
279
99
65
15
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
226
392
65
15
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
559
35
0
206
256
48
55
48
259
342
422
50
31
39
440
680
662
720
525
264
963
904
713
661
709
742
1776
632
523
1666
1665
1548
1174
392
44
643
65
15
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
422
458
836
782
1218
193
129
12
0
12
572
161
160
690
758
65
15
548
1000
744
520
664
536
1848
1472
800
1072
432
720
1744
1744
192
1024
128
640
656
656
656
1760
400
1008
608
1632
1056
0
49
432
256
832
960
1
51
137
90
28
22
803
563
504
132
452
277
545
52
469
85
597
613
1578
1059
1364
836
774
919
1680
1816
1421
424
120
600
618
40
337
65
15
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
258
16
535
1664
1792
513
8
56
511
903
0
447
65
15
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
388
884
86
86
24
132
142
348
342
22
208
853
790
560
50
708
725
1877
841
862
1042
1328
561
1584
131
72
584
1664
1025
544
1650
1873
1136
528
769
64
643
65
15
548
1000
744
520
664
536
1848
1472
800
1072
944
720
1744
1744
193
1024
256
129
529
401
531
1617
265
235
466
98
219
344
205
254
138
402
340
71
104
8
98
130
24
313
131
192
52
24
472
545
26
298
906
384
912
961
517
1794
1304
32
865
1139
631
528
1544
1052
1073
1587
140
97
65
15
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
1537
1829
1013
65
15
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
664
518
775
912
1728
1601
81
155
293
445
545
547
674
17
16
240
216
451
610
1008
667
199
65
15
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
998
803
523
1176
656
513
521
1088
1036
879
792
925
1202
1819
65
15
676
740
744
520
776
856
824
824
768
928
524
12
16
0
60
34
118
2
12
30
70
6
118
222
144
97
242
130
192
329
65
97
417
164
133
461
284
900
682
47
669
148
181
560
692
1044
1668
337
1462
919
900
904
744
136
1544
609
1073
112
16
112
524
450
1409
401
216
216
65
15
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
528
24
65
15
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
436
945
1005
744
195
1219
1474
1039
65
15
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
13
111
65
15
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
339
779
987
65
15
586
618
122
266
26
138
450
322
130
162
42
106
66
66
6
70
6
182
62
34
98
192
0
232
64
136
33
80
30
215
3
171
165
398
475
89
1
301
168
169
396
64
89
712
347
840
628
135
656
1824
558
354
834
1138
1566
1552
11
27
536
926
1218
1040
1543
1804
897
275
65
15
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
838
960
4
33
353
75
185
116
596
525
384
915
65
15
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
216
31
65
15
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
1
336
823
323
834
854
1107
662
896
16
792
865
1041
1307
1358
874
577
192
616
544
880
64
1
65
15
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
1806
264
533
65
15
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
664
48
356
28
756
65
15
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
122
74
378
74
578
836
4
36
6
34
642
128
1712
1048
564
568
1612
767
1720
336
856
928
1648
329
651
0
69
138
513
1571
2
241
59
17
729
739
674
176
65
15
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
67
0
65
15
330
362
378
778
138
202
194
66
130
290
772
772
642
706
4
198
448
0
780
774
1160
708
262
992
524
20
1302
264
540
1588
1086
1052
1554
2
1032
536
1824
1344
578
60
1574
614
530
312
44
32
548
356
268
192
460
960
972
400
370
90
186
540
562
96
46
10
578
2004
788
1792
65
15
330
362
378
778
138
202
194
66
130
290
772
772
642
706
6
198
448
0
780
770
1154
708
262
866
524
12
1294
280
536
1624
572
12
1537
27
1040
560
32
1576
1579
42
1606
528
1816
1033
707
242
1218
266
1418
803
1475
1355
792
473
785
61
125
844
108
1
288
872
833
545
293
116
65
15
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
648
0
65
15
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
172
12
450
326
352
200
680
720
386
386
768
528
536
257
1070
1826
1136
766
758
251
1773
556
65
15
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
5
373
80
776
945
1137
4
461
320
322
151
279
123
708
716
1561
1053
24
384
789
837
1634
2023
231
1781
1268
544
65
15
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
1035
136
65
15
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
130
200
65
15
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
540
646
262
1463
262
2
658
196
274
1168
434
24
908
712
522
1819
1338
578
832
65
15
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
18
0
84
84
528
1136
38
48
388
128
448
462
194
976
1020
1920
642
550
826
65
15
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
613
801
64
272
851
599
836
1092
1736
1744
1239
84
853
853
1105
9
1823
1430
356
72
862
19
531
18
256
64
612
264
792
26
318
462
906
752
128
1
673
1888
65
15
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
594
1610
1794
954
898
644
14
834
65
15
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
108
1889
900
65
15
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
646
646
454
256
1380
1150
770
768
576
1635
1640
816
984
1280
416
561
533
225
16
65
15
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
404
240
763
706
704
516
256
526
769
848
518
648
128
1029
1029
1296
434
278
32
65
15
650
218
122
266
314
778
514
138
258
130
242
626
706
138
2
2
258
834
774
1814
1062
66
646
1734
1090
1250
930
1154
1858
1890
1994
1066
98
2
644
716
12
196
68
620
264
408
760
1664
1792
808
743
415
305
552
524
216
1091
64
229
416
418
944
959
391
4
35
37
320
99
33
65
15
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
993
961
64
326
866
867
517
1028
1282
1382
65
15
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
667
1691
1043
1281
1416
772
900
1032
65
15
650
218
122
266
314
778
514
74
1154
514
754
626
706
202
1794
898
898
898
658
1686
1542
294
102
70
38
610
736
224
1888
768
992
572
256
768
544
176
1168
664
700
352
160
656
529
245
6
6
17
282
267
399
412
4
5
461
365
69
145
481
353
997
709
113
284
60
15
807
65
15
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
462
216
188
0
65
15
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
1220
1240
65
15
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
945
1184
1861
68
143
3
288
800
523
1624
104
376
355
324
182
663
640
912
392
388
29
597
388
1120
176
56
65
15
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
482
784
177
690
689
32
4
352
275
769
865
1133
4
80
165
56
325
781
44
168
407
405
65
15
402
436
484
536
24
136
9
24
24
384
0
0
15
8
384
272
896
576
7
3
960
544
880
1104
1039
1600
2019
994
1074
1824
1295
639
1760
32
559
680
111
200
907
904
156
20
21
1846
512
32
525
524
512
1556
52
464
536
40
792
1564
28
326
492
536
771
640
1736
1777
643
576
65
15
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
1811
1283
104
65
15
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
332
526
65
15
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
987
512
8
1048
792
833
100
101
13
1821
806
1319
1319
1453
928
1715
305
1509
1044
1044
524
1698
164
1189
994
562
2
65
15
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
177
7
65
15
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
791
775
780
796
1425
480
817
48
563
640
1543
0
8
7
656
248
515
1542
12
391
398
392
972
518
784
65
15
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
33
275
65
15
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
1384
1385
1401
112
561
551
335
8
588
65
1043
795
132
420
565
1814
1986
964
65
15
474
858
474
26
282
330
866
866
2
130
458
130
444
300
814
770
6
14
336
160
164
92
66
596
150
18
580
0
32
504
344
280
956
484
992
896
1808
768
800
144
512
632
1560
120
64
768
1232
280
1092
1748
1748
532
680
200
2044
1092
196
388
912
1688
1549
593
85
38
48
736
65
15
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
1040
1040
1079
1638
1126
544
544
1551
1813
1538
1600
384
384
735
661
4
116
65
15
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
1208
416
1195
1583
72
65
15
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
354
502
262
278
946
642
18
178
402
528
910
912
540
276
294
358
324
10
202
24
452
532
53
5
170
208
480
488
25
49
80
896
512
272
855
535
68
65
15
474
858
474
282
346
330
866
866
2
34
242
194
354
308
1022
26
2
54
130
160
10
386
2
50
154
48
510
396
336
867
502
262
406
16
471
581
168
432
272
16
513
257
8
7
7
47
1021
394
774
514
513
708
1733
97
517
401
913
995
1728
40
345
92
44
100
517
1684
65
15
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
132
500
256
128
8
36
100
272
372
0
0
280
408
898
442
928
524
828
1862
878
44
524
362
884
1654
194
960
536
34
2
706
1668
6
230
550
540
1628
568
568
592
65
15
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
640
271
63
104
128
390
514
515
576
587
72
213
276
389
463
968
1088
67
221
17
216
586
770
60
88
70
224
897
1144
1752
1104
706
514
1898
1808
1090
1372
65
15
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
226
580
1540
1800
1460
416
384
904
520
72
66
144
1025
821
65
15
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
1072
1268
65
15
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
1376
800
65
15
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
184
136
408
899
996
1770
1699
1187
647
1552
1136
529
13
289
884
2011
1736
208
1735
204
22
528
65
15
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
136
519
547
199
13
1117
84
325
65
15
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
96
704
65
15
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
506
538
522
538
92
71
382
482
262
278
832
929
440
540
1
145
509
65
128
65
15
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
895
908
1161
111
353
992
545
99
264
104
1292
544
1248
1056
1312
626
1908
65
15
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
1558
1028
520
260
262
770
1810
1923
1328
65
15
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
129
17
177
163
8
44
87
31
476
218
133
68
130
424
425
97
56
10
398
872
292
48
640
323
849
851
104
832
820
518
1728
865
1345
284
284
1046
1232
65
15
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
640
1791
65
15
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
1040
1216
65
15
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
877
1545
65
15
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
131
16
70
581
1104
704
91
270
65
15
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
12
352
902
544
360
123
19
271
523
65
15
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
344
836
1164
778
1156
708
292
488
520
776
1680
152
24
708
704
16
652
1680
1040
824
768
34
966
588
480
800
561
1637
1287
65
15
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
1844
1120
49
51
276
52
627
129
1229
1760
897
276
770
876
903
512
298
10
513
680
56
929
209
471
336
848
2007
65
15
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
1336
337
275
934
1156
22
768
1410
99
580
645
8
155
90
413
925
780
1958
65
15
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
694
179
422
406
214
414
596
32
1066
8
65
15
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
664
688
608
1568
1600
108
513
736
520
744
561
841
79
267
434
400
65
15
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
272
994
65
15
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
329
1088
1100
1026
1055
65
15
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
111
1985
904
65
15
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
132
658
660
1708
1696
336
944
648
256
576
1544
24
284
440
0
704
740
516
1542
1536
1300
868
622
1788
22
519
1544
136
918
528
1796
1297
65
15
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
530
598
246
1718
1664
500
1414
404
168
642
144
86
614
272
832
852
534
1554
406
6
65
15
578
594
752
512
512
1704
652
732
524
972
1028
1582
168
288
448
360
892
630
2031
32
64
0
449
1
833
845
1033
513
547
1842
550
324
352
770
995
1778
134
710
328
108
252
562
1714
130
6
36
516
716
512
801
1025
737
1016
896
782
1601
352
1392
1306
1146
13
581
1640
1608
757
779
65
15
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
584
560
73
65
15
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
577
1123
1420
1441
257
785
857
769
65
15
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
34
50
65
15
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
1538
146
246
706
530
650
1218
1546
65
15
256
424
456
536
33
65
241
49
1
401
47
35
50
146
258
162
198
76
225
435
382
322
326
262
328
840
516
308
197
228
292
900
967
23
17
18
291
291
35
436
557
68
704
704
961
115
64
625
1888
868
1024
1304
1052
783
523
330
1380
1404
620
992
908
145
516
520
40
140
65
15
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
360
481
367
383
1008
16
20
3
27
192
551
864
1
3
12
31
896
512
1571
1043
531
1752
2000
1216
736
737
880
2042
1162
1690
48
275
1042
1161
1192
65
15
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
191
271
847
859
6
65
15
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
256
512
1698
160
256
968
736
740
739
736
1696
1680
780
601
595
1615
24
908
14
39
65
15
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
582
64
260
261
453
289
899
638
1666
65
15
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
100
450
458
292
908
1244
192
28
20
224
544
688
184
1700
1701
32
768
928
1600
1665
1639
109
1920
1056
512
627
534
516
620
992
16
55
742
534
65
15
392
712
744
520
256
768
0
544
544
688
128
336
864
1008
752
1616
1824
1192
416
48
656
528
512
664
176
1696
672
256
472
756
1696
1688
184
188
172
652
704
644
132
134
290
938
522
1562
1916
1910
1582
1698
898
546
36
68
706
1752
122
106
48
112
26
11
514
10
200
132
101
5
65
15
392
712
744
520
256
768
0
544
544
688
128
336
864
1009
753
1616
1824
1201
417
51
786
529
512
643
1218
1931
1235
64
439
743
323
628
528
29
157
408
0
441
431
552
608
736
1702
1196
40
387
416
935
1700
1696
176
182
60
295
515
552
807
69
64
216
384
468
1123
1541
1048
80
65
15
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
58
224
289
369
773
1030
1998
1096
75
218
735
1748
1744
1605
69
65
15
392
712
744
521
257
768
0
544
544
679
191
352
864
1008
753
1607
68
301
416
49
787
542
1671
196
290
907
547
75
648
641
1729
264
305
564
645
397
92
85
225
227
500
272
912
54
2
51
263
192
280
948
1208
300
412
7
8
588
546
640
392
24
580
1933
1062
96
100
962
65
15
392
712
744
521
257
768
0
544
544
679
191
352
864
1009
753
1607
68
293
416
51
786
542
1671
192
290
807
547
38
656
660
1733
488
304
8
398
384
400
24
128
433
505
252
112
224
123
35
7
4
260
6
279
525
525
749
237
113
981
965
960
984
1088
1558
1719
1160
1082
112
65
15
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
872
776
908
737
1633
1914
1984
1124
1040
787
528
144
80
772
1088
143
79
168
16
212
72
123
113
68
0
65
15
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
558
554
65
15
132
164
420
560
72
64
280
616
60
288
48
648
408
952
740
1694
1826
1008
272
788
580
582
1544
144
192
1052
180
294
838
838
1924
1550
202
26
384
128
128
710
70
2
888
768
768
580
1600
1544
1880
536
1092
718
1732
238
1710
12
1412
118
576
1610
1092
528
592
470
838
772
256
1354
65
15
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
32
556
65
15
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
885
69
516
74
138
556
551
781
1292
625
1648
856
576
1548
1120
366
672
400
472
772
877
361
19
65
15
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
1785
1227
2
158
130
144
648
257
1
36
32
32
388
3
469
357
224
166
423
451
360
77
100
157
445
256
55
65
15
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
517
1730
66
65
15
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
504
845
65
15
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
342
918
65
15
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
67
88
153
443
312
529
1852
1057
67
65
15
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
614
536
35
132
65
15
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
325
878
867
481
433
260
260
512
777
160
179
140
157
406
558
1559
1300
566
134
65
15
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
257
384
140
65
15
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
844
841
696
384
644
718
580
583
65
15
968
584
348
272
806
1022
624
976
84
214
278
54
70
258
278
86
208
22
48
72
231
292
822
882
284
32
65
227
400
392
202
538
563
659
547
4
650
645
453
977
964
756
1669
257
1025
1165
45
45
684
142
1872
858
865
809
553
97
1077
117
448
106
966
606
1859
576
1560
518
65
15
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
196
26
65
15
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
536
192
194
608
1642
65
15
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
60
0
451
448
387
840
1096
1005
998
590
634
268
792
929
1024
65
15
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
224
8
396
414
188
736
32
432
440
288
848
791
449
530
12
492
288
17
149
309
570
290
10
11
79
20
400
148
4
101
116
85
849
791
19
101
290
612
2008
65
15
72
968
484
270
786
614
994
634
66
68
556
642
68
134
542
770
902
904
1992
1120
600
280
1314
1286
1096
1104
1368
520
1572
1060
678
672
48
112
792
792
196
226
32
128
448
0
952
1089
195
386
385
65
337
859
1026
1569
161
386
314
950
982
592
84
1090
126
770
18
2
106
961
65
15
72
968
484
270
786
614
994
634
66
68
556
642
68
70
542
770
902
904
1992
1080
664
266
1298
1286
1096
1388
1376
516
1540
1538
1962
1112
12
220
540
652
214
406
242
128
392
448
948
244
20
176
394
522
532
1552
1666
667
275
958
736
1780
117
273
265
1291
22
594
1539
1811
1557
1544
65
15
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
212
144
65
15
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
725
1557
5
780
793
925
789
1666
1742
1171
40
0
3
513
9
264
65
15
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
392
993
541
65
15
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
155
608
1132
64
48
667
262
843
1944
143
65
15
412
596
756
1044
518
256
0
384
520
1800
1036
534
768
128
256
560
356
276
274
786
820
760
188
268
810
520
60
804
166
162
426
392
84
264
268
140
130
160
384
640
640
640
664
96
112
512
768
784
816
568
1576
1968
1024
56
48
472
960
704
1868
124
66
208
24
289
58
514
65
15
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
600
1730
38
65
15
412
596
756
1044
518
256
0
384
520
1800
1092
534
800
576
704
512
276
308
340
420
936
680
156
344
856
772
52
152
141
161
416
264
808
96
83
222
304
113
144
476
67
67
194
10
32
170
331
833
160
450
288
397
525
349
21
770
1168
409
966
577
16
512
1816
57
573
36
65
15
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
362
618
82
65
15
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
55
148
388
263
647
564
88
65
15
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
1158
526
1690
1728
144
1618
1554
448
1098
18
1590
1075
752
192
1804
12
657
417
911
792
524
260
1421
65
15
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
337
985
1117
49
433
689
51
570
834
70
679
36
683
1550
558
1858
1280
674
1682
1074
288
560
0
65
15
952
428
476
532
774
102
832
200
0
264
268
820
820
116
222
240
224
464
20
4
38
7
256
264
776
40
28
49
436
308
824
792
1156
351
963
530
528
0
792
659
1704
993
528
24
261
135
743
12
89
80
731
202
728
240
1671
771
935
675
1710
538
1560
264
792
641
1040
388
65
15
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
1826
512
889
65
15
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
24
563
65
15
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
19
536
65
15
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
512
449
529
695
759
1916
1508
3
10
454
836
1029
29
1410
1054
546
342
872
32
65
15
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
1806
1794
65
15
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
6
8
396
828
770
774
642
514
1798
1476
550
546
794
904
1728
1760
228
264
28
70
576
596
584
80
16
180
437
412
593
1810
153
218
451
611
399
529
1841
1093
877
768
65
15
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
900
645
693
60
65
15
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
287
32
771
560
912
577
35
16
775
931
1060
66
0
1059
816
1248
1508
53
65
15
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
571
817
65
15
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
32
137
65
15
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
1042
856
1032
65
15
408
408
484
558
18
58
18
0
24
388
20
54
6
2
18
308
822
544
304
264
796
956
1670
1222
736
672
1712
720
1780
1668
134
1670
1664
128
1160
40
768
1664
128
1860
1388
196
364
128
192
1064
108
2
338
108
876
988
572
1900
1420
8
768
1032
648
640
1568
39
863
1969
98
52
65
15
408
408
484
558
18
58
18
0
24
388
20
54
6
16
18
308
950
528
48
6
14
956
902
142
528
532
592
2000
1138
1280
388
398
932
1774
1946
1144
8
512
600
578
70
0
32
1156
952
1212
1668
1732
1772
1900
1520
790
1092
134
658
1588
1793
182
1176
177
442
408
23
532
1536
333
65
15
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
588
352
70
70
270
3
655
143
259
257
864
29
784
32
536
208
990
65
15
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
538
1549
1024
528
1680
176
129
65
15
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
1152
650
65
15
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
137
537
65
15
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
1
1025
1042
913
611
198
1676
1892
626
48
65
15
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
640
1560
65
15
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
1694
1668
157
1980
950
1824
1186
176
695
65
15
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
768
156
1550
1583
1578
4
512
1590
65
15
280
408
480
512
4
220
146
0
28
452
38
10
10
2
138
180
134
14
74
218
250
242
244
132
192
203
74
66
0
8
396
585
344
282
216
344
808
907
600
201
608
844
836
847
75
106
780
338
344
323
356
872
880
140
148
619
323
66
259
50
784
897
148
112
721
971
65
15
280
408
480
512
4
220
146
0
28
452
38
10
10
34
138
180
134
14
74
202
378
242
242
146
168
426
466
258
770
774
870
882
258
322
354
324
256
268
94
70
134
136
272
344
848
784
580
14
336
176
480
304
944
1264
1716
21
152
128
0
640
652
1
288
440
384
896
65
15
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
1409
1439
551
1580
1568
1537
1249
776
24
528
8
10
564
127
287
387
6
38
65
15
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
544
1731
1537
1795
575
65
15
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
194
192
284
34
48
900
1232
144
254
62
674
1650
1694
86
27
65
15
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
195
224
65
15
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
572
540
1597
1949
65
15
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
1711
0
65
15
408
408
500
528
0
128
8
0
20
400
0
8
12
4
12
256
808
76
204
316
804
896
978
906
1224
480
816
1344
366
15
648
664
1569
1578
77
633
515
264
923
669
1593
1199
664
644
271
0
273
449
899
1672
24
27
32
113
185
555
1536
11
104
107
261
793
516
591
231
68
65
15
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
33
819
2040
1808
567
1557
1044
769
65
15
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
1058
882
784
1032
1881
1807
973
396
584
65
15
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
1792
40
267
65
15
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
1380
304
516
708
1062
98
1604
160
920
696
1900
104
626
528
596
256
65
15
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
788
854
609
65
15
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
778
104
96
510
636
452
864
65
15
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
163
946
1080
65
15
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
352
96
65
15
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
517
912
64
1600
1807
65
15
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
884
536
324
110
431
387
771
896
564
36
677
568
513
260
140
34
1635
65
15
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
273
89
5
389
436
440
992
609
816
777
61
657
530
832
528
354
114
65
15
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
640
1544
1556
532
524
2
666
1785
10
266
1026
778
904
897
1781
1670
1050
394
320
65
15
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
29
534
800
855
1118
60
520
1904
838
1166
1026
552
1888
1888
65
15
408
408
476
528
0
128
8
0
4
486
2
6
12
8
28
181
232
11
24
272
404
471
321
345
799
920
408
627
476
273
835
832
129
719
35
72
610
630
1540
1094
200
283
782
906
706
454
1102
1120
816
260
262
0
836
845
840
1365
1360
1366
1356
9
386
843
581
1645
1889
1359
65
15
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
832
1544
65
15
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
42
45
110
279
260
65
453
769
801
993
259
956
180
99
560
65
15
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
72
834
256
914
762
1730
65
15
408
404
468
528
11
134
1
5
13
398
19
3
4
390
387
128
137
129
385
384
384
70
326
284
388
642
130
132
136
248
280
785
17
268
280
347
339
519
799
151
235
427
397
933
544
1616
1216
176
0
528
641
682
685
685
445
934
774
56
441
675
23
1540
516
1712
1234
532
65
15
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
44
44
429
262
772
768
712
160
935
736
552
28
694
46
1891
65
15
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
1280
352
65
15
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
320
7
71
132
120
462
216
507
120
65
15
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
527
608
65
15
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
515
131
65
15
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
908
1153
65
15
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
518
768
65
15
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
69
109
112
50
64
64
4
77
13
17
85
213
4
238
2
6
143
205
205
365
1020
257
448
196
65
257
65
15
274
402
476
530
6
198
142
6
8
396
2
32
0
0
263
260
908
592
256
512
769
1792
1416
392
648
1536
771
1668
1166
1162
4
512
135
711
588
134
448
833
231
452
373
788
132
257
106
267
312
561
1664
1549
1885
1404
716
719
1679
39
1203
1191
1024
576
1632
1816
1456
432
434
48
65
15
274
402
476
530
6
198
142
6
8
396
2
32
0
0
135
260
140
592
0
512
897
641
196
910
514
1825
1475
770
1155
1540
452
577
1731
243
532
525
141
137
713
552
549
133
1860
1926
1551
463
552
108
1660
144
704
192
455
72
1603
103
128
512
1600
1536
1599
1
1603
1984
544
864
65
15
274
402
476
530
6
198
142
6
8
396
2
32
0
32
263
260
908
592
288
352
449
449
904
654
658
665
651
522
525
581
12
273
435
762
760
642
1800
265
153
513
1539
1782
1030
1542
211
1022
1536
256
1282
1024
749
1577
1711
1536
1297
437
501
488
808
72
315
319
309
773
1032
652
65
15
274
402
476
530
6
198
142
6
8
396
66
32
0
0
7
260
780
16
0
0
257
897
777
782
1154
768
899
903
524
532
792
768
1351
1293
345
29
32
40
1389
1101
108
736
621
580
1635
1414
321
620
778
976
1987
1891
260
324
866
10
1050
64
578
1122
708
1738
1684
348
129
384
65
15
274
402
476
530
6
198
142
6
8
396
66
32
0
0
263
260
780
528
32
512
769
641
772
1166
1170
1793
835
898
1027
1796
1292
513
451
66
900
589
5
5
193
449
517
141
128
450
231
133
396
332
780
577
104
120
143
13
401
434
732
15
32
0
271
17
128
194
1055
1056
65
15
274
402
476
530
6
198
142
6
8
396
34
32
0
0
7
132
204
64
0
0
1
449
196
389
260
322
835
994
1059
163
132
453
965
611
2020
36
3
66
547
544
1026
1670
1024
1600
2017
1505
1412
1236
214
1728
1760
1552
1082
810
90
596
85
232
397
138
330
912
401
8
27
385
65
15
274
402
476
530
6
198
142
6
8
396
34
32
0
0
71
132
204
320
64
192
161
385
196
69
356
354
227
418
35
835
836
1861
1029
515
1860
1344
515
1666
1731
1024
1540
1024
1028
640
129
177
523
769
10
68
232
248
440
416
980
738
208
276
132
15
291
33
392
428
56
419
65
15
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
1874
64
95
368
64
580
10
839
1326
398
800
65
15
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
137
411
408
932
684
680
662
403
15
264
8
878
930
1184
708
544
784
1077
36
1312
259
65
15
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
481
995
740
1762
50
60
1
515
519
1028
1678
1672
1009
452
396
896
644
5
321
24
525
318
291
35
189
500
362
104
97
993
757
404
4
36
566
780
524
578
404
390
898
65
15
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
296
392
312
33
289
58
40
176
113
29
293
988
536
320
3
103
65
15
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
680
8
587
1546
1746
1588
572
568
1635
1762
65
15
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
746
434
256
770
1986
1986
1106
3
512
572
1698
1154
65
15
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
23
67
358
310
176
161
137
136
411
296
9
77
134
399
392
196
101
97
108
248
2
642
580
14
59
259
858
768
898
722
456
992
906
1176
1459
59
80
65
15
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
1571
1059
291
1031
768
264
104
384
452
752
497
121
824
635
1613
1054
0
912
528
711
1552
1817
1470
1314
276
918
65
15
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
770
1576
65
15
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
146
2
354
770
98
226
396
428
482
354
354
442
788
544
540
326
774
542
1728
640
520
49
548
756
1693
32
16
65
15
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
68
208
214
91
320
832
104
240
18
417
433
140
412
584
373
769
33
35
172
128
387
787
80
57
65
15
402
402
466
540
6
134
14
6
14
392
4
20
0
384
388
134
130
136
396
400
384
64
328
268
388
589
576
1624
628
272
256
903
580
1654
412
417
129
643
642
1064
1640
1551
803
803
803
884
556
33
48
68
356
52
199
23
65
113
201
457
856
840
361
173
394
774
528
544
65
15
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
118
1666
1222
391
65
15
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
129
249
236
1
259
163
452
365
812
911
643
260
839
356
876
546
520
1179
1256
73
1032
648
65
15
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
1044
96
65
15
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
1172
987
65
15
402
402
466
530
6
134
14
6
14
398
2
0
0
0
8
128
186
32
64
128
391
451
242
414
416
384
399
208
107
310
134
128
543
670
656
144
17
281
927
658
274
290
544
481
784
794
0
28
452
323
867
515
1807
1050
760
129
705
580
1100
1216
1516
751
1539
263
1357
1406
65
15
402
402
466
530
6
134
14
6
14
398
2
0
0
0
16
128
216
0
0
16
216
448
360
368
792
56
504
384
332
585
832
80
964
628
262
399
289
806
1212
388
6
21
177
476
536
658
660
533
365
1
464
340
320
939
737
250
395
8
240
533
21
144
512
13
33
967
65
15
402
402
466
530
6
134
14
6
14
398
2
0
0
0
4
128
184
160
384
256
384
479
243
182
420
544
436
447
40
43
264
834
110
107
235
416
453
852
788
525
8
9
267
853
84
133
610
120
488
328
795
7
464
38
934
396
292
304
951
460
836
64
24
224
132
128
65
15
402
402
466
530
6
134
14
6
14
398
2
0
0
384
4
128
184
160
384
384
0
479
243
182
418
292
52
191
40
43
266
362
874
107
107
384
712
329
281
781
776
816
920
568
1672
1200
106
451
582
622
608
1632
35
140
130
390
264
769
991
215
212
36
197
493
94
532
65
15
402
402
466
530
6
134
14
6
14
398
2
0
0
384
388
128
216
64
128
384
384
79
360
304
320
832
576
863
595
200
272
816
928
1151
604
577
577
512
1024
1311
323
216
452
864
1984
1167
92
1
288
296
568
543
179
56
483
292
400
455
540
33
899
1229
776
55
451
16
65
15
402
402
466
530
6
134
14
6
14
410
2
0
0
0
8
136
154
0
0
0
135
454
330
360
872
205
463
458
458
618
840
123
650
138
8
272
304
775
1074
642
194
162
23
405
858
858
1866
1124
165
437
321
104
715
608
1061
613
572
1700
1061
141
425
259
904
1665
1862
230
65
15
402
402
466
530
6
134
14
6
14
410
2
0
0
0
4
136
155
0
192
128
384
455
225
230
480
264
388
207
108
29
285
253
522
667
595
2000
834
0
785
853
908
1552
286
54
790
258
130
710
1610
260
352
142
658
642
642
514
234
178
656
266
778
1736
1749
99
802
1026
65
15
402
402
466
530
6
134
14
6
14
410
2
0
0
384
392
136
154
0
128
384
392
75
330
208
452
392
669
143
154
34
308
280
795
2
266
24
416
448
267
794
1154
10
410
256
115
514
648
1180
1874
564
823
958
398
768
556
32
1025
74
0
547
506
109
873
113
1017
537
65
15
402
402
466
530
6
134
14
6
14
410
2
0
0
384
388
136
155
144
384
384
128
71
337
262
400
400
76
335
380
253
269
13
142
147
435
0
610
0
644
269
792
825
909
461
917
578
1763
544
36
102
545
449
609
195
1686
68
732
1
21
84
536
1592
1896
745
46
92
65
15
402
402
466
530
6
134
14
6
14
410
2
2
0
0
8
137
219
10
6
262
391
461
976
608
257
897
733
725
1613
576
608
912
697
688
1664
132
388
294
314
32
557
1677
201
222
206
282
810
1382
655
1689
512
224
513
1827
96
96
375
1095
2029
1596
1574
1280
544
912
725
517
65
15
402
402
466
530
6
134
14
6
14
410
66
0
0
0
8
264
794
512
1536
512
263
902
778
648
1544
268
399
906
522
666
520
1612
1867
266
328
88
40
681
171
298
106
648
552
873
2030
1578
1866
1288
362
811
1605
66
1290
1288
1435
1197
640
1600
1092
776
21
816
1146
1067
391
1007
65
15
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
272
848
73
65
15
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
591
516
544
578
1636
37
96
49
1584
1601
1731
65
15
402
402
476
530
6
134
14
6
8
268
2
0
0
0
7
516
780
1168
160
256
769
1792
772
1678
1248
1696
1667
1668
130
708
630
640
647
647
1668
204
441
1209
1679
1156
197
581
621
1542
1088
771
152
920
562
1872
1878
430
1322
1290
412
567
68
576
1862
1048
128
195
49
120
66
609
65
15
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
696
7
65
15
402
402
476
530
6
134
14
6
8
396
2
0
0
0
391
260
140
192
192
64
961
545
324
296
896
544
1955
1506
35
816
792
620
1639
1555
4
1443
176
713
579
96
517
1569
97
275
475
3
324
96
99
224
145
152
453
129
546
1923
1042
81
16
16
945
1781
1904
1041
1051
1032
65
15
402
402
476
530
6
134
14
6
8
396
2
0
0
384
7
132
140
128
384
384
1
449
228
261
404
390
35
162
51
251
153
13
241
99
116
24
5
5
102
256
521
336
792
968
984
1010
922
650
1730
1248
1197
1068
1060
518
706
1544
1707
1960
1160
154
120
760
189
31
520
197
65
15
402
402
476
530
6
134
14
6
8
396
2
0
0
384
391
260
140
64
128
384
641
512
196
325
388
386
899
1217
163
1219
516
517
1541
1584
178
1937
947
1046
1538
1279
1633
1648
72
872
522
1016
40
0
18
68
49
486
938
1069
1645
1580
1567
1293
617
513
1683
1048
1537
1793
1185
541
65
15
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
582
832
306
770
1044
272
412
342
172
445
768
128
106
76
1
87
65
15
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
582
1606
682
65
15
402
402
476
530
6
134
14
6
8
396
66
0
0
384
391
260
780
0
0
384
385
512
772
1285
1156
962
579
705
1027
1539
1796
1445
933
552
1906
1041
35
118
86
79
545
864
80
216
472
832
684
289
768
1232
843
776
1032
560
512
560
839
615
1648
48
1584
1072
127
396
1165
1536
65
15
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
172
428
39
179
412
583
16
18
803
673
277
281
532
525
1821
565
1160
1216
640
1664
1699
73
1393
769
1024
1688
227
1668
1221
206
840
637
1855
1159
260
8
65
15
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
16
17
827
993
65
15
658
658
732
530
262
774
526
518
520
524
130
256
384
896
1671
1540
1804
272
768
0
641
640
164
1613
1408
840
779
273
883
1095
69
205
79
176
361
828
1
97
146
22
48
263
364
96
112
721
537
831
1349
645
689
1802
1488
832
1829
0
678
1589
1600
1
538
1759
1116
564
276
513
65
15
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
18
24
65
15
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
1010
746
65
15
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
1016
512
65
15
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
1128
1100
1031
1535
1331
1282
1282
834
2018
1832
1544
1793
1419
66
518
168
42
68
88
65
15
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
744
1672
65
15
280
408
444
526
18
218
146
0
36
482
44
26
12
32
316
318
768
512
304
200
460
486
998
738
736
352
833
285
512
512
32
32
291
247
748
736
1856
1024
519
13
517
261
1028
1434
1423
525
1536
564
1844
1333
5
21
725
373
1309
566
262
1428
672
34
1254
0
1044
1621
1105
692
65
15
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
788
816
65
15
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
256
80
129
467
338
43
118
54
387
411
259
20
80
28
385
692
65
15
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
1453
1061
65
15
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
161
437
65
15
412
596
468
532
6
128
0
384
24
472
20
22
0
288
160
416
136
12
146
498
230
58
112
136
460
460
6
398
0
44
132
128
692
560
438
530
344
704
1588
334
482
384
760
1608
1980
134
12
146
528
528
516
1590
3
264
928
552
364
493
569
813
892
1460
182
167
423
513
65
15
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
258
770
515
1667
65
15
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
1822
1824
65
15
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
1575
5
1476
65
15
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
770
1148
65
15
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
357
260
65
15
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
387
452
78
0
464
24
66
98
802
798
784
688
699
1635
1632
116
342
944
1031
1684
1543
12
1356
65
15
412
404
468
532
6
128
0
0
8
392
12
14
0
0
1
257
898
65
12
65
355
903
901
897
1093
237
998
780
348
81
589
589
1872
1110
1362
436
390
326
879
777
1048
16
34
386
576
224
392
75
3
315
294
38
38
438
596
948
672
866
1122
658
264
777
958
1025
1794
1378
65
15
412
404
468
532
6
128
0
0
8
392
12
14
0
384
384
128
132
129
398
394
130
68
326
271
393
384
75
330
198
269
265
8
137
152
33
485
773
901
666
536
1560
1832
1376
274
304
786
1664
1568
1832
1188
1079
116
600
568
228
162
843
969
896
384
925
1733
13
5
109
57
65
15
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
1154
1928
65
15
412
404
468
532
6
128
0
0
8
392
12
22
0
384
384
128
132
20
146
386
390
70
330
236
460
508
390
134
174
56
256
288
548
1538
624
38
442
684
696
1644
382
450
832
896
721
1562
1537
312
256
256
1
705
537
528
808
160
643
674
438
647
596
790
775
755
246
568
65
15
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
1195
1577
1100
82
599
689
1576
1576
1801
1438
497
153
688
168
136
324
293
37
778
1801
1932
1570
86
672
1616
1576
108
750
35
1542
65
15
412
404
468
532
6
128
0
0
8
392
20
22
0
0
0
128
212
52
6
0
132
460
220
460
306
68
462
474
44
258
138
584
936
556
448
370
2
768
266
408
12
14
364
783
14
780
904
545
336
353
16
568
107
731
717
709
960
1122
97
641
48
258
1080
1539
1089
1378
65
15
412
404
468
532
6
128
0
0
8
392
20
22
0
384
384
128
212
84
132
384
388
77
362
308
326
846
590
911
1233
210
282
832
832
1041
1589
16
586
456
107
1013
529
1545
1349
552
933
520
35
517
373
325
353
240
28
276
237
381
833
64
231
388
196
530
262
900
1038
1571
65
15
412
404
468
532
6
128
0
0
8
392
20
22
0
384
385
128
212
116
132
389
259
68
362
292
245
405
530
983
1236
232
11
775
1008
1140
1588
128
1965
769
525
1549
1030
1591
1575
87
980
672
332
521
8
40
33
21
69
2
10
18
220
468
835
721
4
35
498
836
834
1132
65
15
412
404
468
532
6
128
0
0
8
392
20
22
32
0
0
128
212
116
84
21
149
461
220
276
293
821
502
455
45
216
259
902
136
536
448
3
355
258
774
512
19
1584
952
731
728
89
671
1559
44
908
516
209
1104
664
195
488
136
140
1796
768
1880
1604
104
768
1592
96
65
15
412
404
468
532
6
128
0
0
8
392
20
22
32
0
1
128
212
116
84
16
155
456
220
276
294
806
503
455
44
220
260
904
137
536
704
0
176
256
773
526
531
49
481
241
391
132
780
1808
258
26
542
1670
1028
524
1538
14
914
1714
1888
1318
516
534
1756
1682
78
98
65
15
412
404
468
532
6
128
0
0
8
392
20
22
32
384
385
128
212
116
210
416
291
68
362
292
353
773
567
919
1236
196
287
823
792
1108
1621
85
209
400
145
757
580
1640
31
565
1668
1160
408
896
962
1792
1847
1796
1224
1037
69
64
592
161
176
883
883
1440
312
579
1729
35
65
15
412
404
468
532
6
128
0
0
8
392
18
22
0
0
1
129
142
83
18
2
131
455
333
397
289
185
453
877
460
525
369
276
853
853
5
640
210
211
478
578
934
703
29
392
522
474
2
32
0
320
902
596
1744
1111
1414
606
820
1112
879
773
1920
1068
792
1840
65
209
65
15
412
404
468
532
6
128
0
0
8
392
18
22
0
0
384
257
909
596
21
37
962
547
855
1109
1109
1732
1988
997
1068
1900
1361
1157
1620
22
534
661
68
518
564
692
176
36
49
121
29
437
896
1048
77
65
467
464
337
848
75
1210
930
518
710
596
1623
1862
1418
906
568
536
65
15
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
388
1026
65
15
412
404
468
532
6
128
0
0
8
392
36
22
0
384
0
128
152
140
396
402
12
460
238
168
424
392
12
164
102
47
288
296
768
1112
49
385
393
472
637
1902
1095
1775
652
642
651
1537
129
640
433
769
524
1752
1758
183
188
88
328
942
513
792
434
512
273
59
461
1032
65
15
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
1064
677
956
705
1536
65
15
412
404
468
532
6
128
0
0
8
392
9
14
0
0
1
257
903
580
1548
1545
67
898
902
579
1608
1537
227
1922
582
704
588
511
1018
1265
404
38
152
152
2
256
518
98
243
136
477
337
163
1
13
169
131
70
65
16
148
428
64
34
68
232
231
487
39
963
547
294
65
15
412
404
468
532
6
128
0
0
8
392
9
14
0
384
0
128
135
68
140
409
38
454
903
387
392
481
61
292
773
1
12
575
659
531
769
1293
1429
1008
772
784
788
1559
1205
1204
1268
5
13
648
732
720
515
359
775
384
420
662
1778
152
264
207
760
653
1036
1552
134
48
65
15
412
404
468
532
6
128
0
0
8
392
9
14
0
384
384
128
135
132
268
402
384
64
327
259
776
392
648
152
207
272
859
74
644
167
135
479
368
888
1088
123
193
288
4
389
779
1069
93
193
2
512
370
768
139
792
820
1016
766
383
268
774
512
528
787
1
129
61
65
15
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
334
50
132
118
278
896
640
1808
800
65
15
412
404
468
532
6
128
0
0
8
392
76
14
0
384
384
256
772
1
14
394
386
518
774
1295
1161
960
583
710
1060
1549
1801
1440
929
544
1893
1061
101
117
178
184
548
576
67
1617
1808
1300
412
385
658
1628
735
1543
163
1183
753
570
296
360
864
1800
577
588
8
386
522
250
65
15
412
404
468
532
6
128
0
0
8
392
76
22
0
384
384
256
772
84
274
386
390
550
1702
876
1004
388
598
626
1638
56
40
40
428
668
1664
1702
40
40
32
544
684
646
519
1536
1564
1892
616
1649
1029
268
909
1737
25
1027
947
147
416
206
515
730
417
512
737
1669
1192
1178
65
15
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
612
1551
65
15
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
1928
36
1685
1716
1574
838
624
1888
65
15
412
404
468
532
6
128
0
0
8
392
73
14
0
0
1
257
775
4
12
17
259
898
774
1283
1160
521
899
946
550
1536
1804
1295
1498
1257
708
523
24
56
610
808
2
177
18
48
101
234
438
160
340
341
171
385
257
295
812
262
256
864
485
324
288
253
230
448
8
7
65
15
412
404
468
532
6
128
0
0
8
408
20
22
0
0
0
272
836
84
20
304
816
952
1020
852
806
942
786
854
1366
1092
4
768
1028
1238
1094
1312
368
336
904
656
1912
1292
142
792
776
48
616
352
256
527
264
800
560
32
116
19
513
60
228
12
6
611
1536
113
1224
236
65
15
412
404
468
532
6
128
0
0
8
408
20
22
0
384
384
272
804
100
198
402
308
568
828
1324
1386
744
572
740
1046
1570
1066
1032
1424
1168
1860
1038
514
520
770
544
568
292
368
767
1790
124
204
173
302
289
768
1536
112
711
577
237
737
757
518
1795
772
1093
776
526
380
257
65
15
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
1033
1031
65
15
412
404
468
532
6
128
0
0
8
408
20
22
32
384
384
288
228
52
84
420
148
500
380
324
870
898
1930
1082
10
794
1282
618
1546
1106
1122
1602
1636
108
748
426
834
578
1632
1952
1200
4
34
74
896
160
264
1064
44
12
520
1640
1596
1208
172
1576
1835
2010
204
1920
98
1642
65
15
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
845
512
17
65
0
3
390
119
80
576
8
7
995
784
914
976
596
582
2032
1271
1052
516
654
1742
1775
1688
1032
120
68
516
513
65
15
668
660
724
532
262
768
512
512
520
520
137
270
384
896
1664
1600
1799
260
782
2
576
608
583
1635
1508
872
936
466
527
33
96
144
19
75
461
29
33
99
163
49
48
145
48
50
129
480
545
864
716
385
496
785
792
840
1102
110
288
833
536
1048
1469
388
142
290
404
768
65
15
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
241
127
15
109
65
15
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
1301
260
46
212
20
1584
1232
354
86
928
874
1551
1856
65
15
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
736
566
738
266
802
1386
258
786
990
1234
1562
1832
97
755
22
768
588
616
65
15
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
1042
0
65
15
284
404
468
526
8
192
128
0
8
578
3
0
1
32
257
893
193
545
99
225
451
1023
95
960
352
864
769
796
848
519
16
536
624
1119
87
144
8
505
384
783
472
67
196
500
628
519
1607
72
608
284
914
530
1732
1729
1677
733
1546
1035
920
156
180
403
945
1697
75
1618
65
15
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
290
512
1712
180
133
448
224
416
65
15
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
408
32
65
15
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
1071
1
58
1000
65
15
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
675
642
1758
1719
672
1697
144
368
560
273
407
1232
1688
63
65
15
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
749
397
905
652
206
321
369
113
273
308
149
373
304
796
582
83
518
50
130
751
652
32
1594
74
234
65
15
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
178
384
512
846
66
196
278
406
502
563
1851
1216
1508
17
9
545
532
564
1831
1519
257
857
706
1670
0
532
21
1013
1132
1254
1798
1292
520
65
15
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
356
360
36
13
256
472
340
294
802
1015
917
756
516
1612
684
65
15
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
1292
1024
358
966
558
1544
1292
36
486
300
736
1571
1554
52
1460
1464
1036
513
0
852
65
15
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
810
85
88
512
65
15
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
1964
175
20
5
192
648
712
651
163
32
822
524
202
65
15
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
162
259
261
929
849
64
56
109
184
785
1064
800
778
513
583
1536
1892
65
15
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
783
1228
1800
65
15
20
180
740
526
18
352
768
792
792
708
28
256
256
32
768
808
168
684
674
960
576
48
304
808
972
1088
144
24
156
8
264
776
114
250
236
96
500
246
342
270
776
556
1668
69
338
258
934
640
1712
7
272
168
544
540
752
1587
1595
584
924
668
294
935
133
368
266
640
65
15
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
944
896
65
15
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
882
785
291
65
15
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
708
458
820
17
195
576
584
629
1544
907
674
297
340
291
65
15
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
40
672
65
15
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
271
309
792
1116
193
641
128
144
289
65
15
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
138
459
65
15
658
146
1244
530
518
518
526
1542
1800
780
770
768
768
640
7
4
268
256
256
384
129
128
260
517
516
578
515
705
1667
1539
964
997
917
688
1650
1553
227
54
118
287
545
352
720
2008
792
0
152
16
0
80
75
75
203
1
4
54
391
293
100
0
44
365
1017
717
57
877
65
15
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
544
1647
129
65
15
658
146
1244
530
1158
518
526
1542
1800
780
1922
1152
448
576
7
4
524
768
128
384
1
0
4
5
532
1202
131
65
3
259
945
949
645
336
258
945
893
621
234
15
265
824
556
680
1536
96
136
273
408
128
728
1693
1047
788
776
1297
912
579
282
995
512
1570
4
327
102
160
65
15
658
146
1234
540
1158
518
526
1542
1806
776
1924
1152
448
576
4
6
514
774
134
448
32
96
80
3
514
1152
192
544
112
641
896
899
640
1728
33
1843
1289
1284
391
644
195
1699
1584
1035
11
0
67
548
677
164
296
35
448
995
804
1606
1608
92
964
1719
1187
642
518
8
1704
1704
65
15
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
1025
522
65
15
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
1776
1042
65
15
658
146
1234
540
1158
518
526
1542
1806
776
1924
1172
448
608
4
6
514
776
140
464
0
32
56
76
1540
1165
1746
1044
1588
1648
1536
903
1672
1676
1724
1569
1649
387
135
192
32
27
67
611
1932
92
209
11
49
292
301
297
1116
854
848
921
460
844
832
961
1119
592
75
1152
1108
1074
65
15
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
909
128
65
15
668
148
1236
532
518
512
512
1536
1800
776
780
790
768
1152
0
0
260
148
278
848
52
102
294
796
18
230
286
318
998
792
924
196
224
258
896
594
592
1712
1184
316
261
388
14
654
666
236
439
775
781
896
266
776
515
352
4
12
36
517
397
542
802
49
113
455
197
225
65
15
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
916
1024
0
1312
1264
1416
1164
1856
1072
1648
560
816
920
552
24
672
264
264
4
176
4
64
184
65
15
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
14
680
65
15
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
532
640
355
65
15
668
148
1236
532
1158
512
512
1536
1800
776
1932
1174
448
512
0
0
516
788
150
502
22
6
6
28
532
1168
150
534
18
56
936
864
1140
1488
1128
1643
2024
1068
844
784
1792
1097
715
904
0
96
537
571
310
1079
1916
1132
743
147
1059
1544
513
33
1347
1105
1820
1124
13
28
538
589
65
15
668
148
1236
532
1158
512
512
1536
1800
776
1932
1174
448
1152
0
0
516
788
146
1792
4
4
60
28
524
1542
462
1098
122
776
896
644
196
582
618
2024
1416
408
208
448
320
776
1538
12
1058
1026
516
758
734
692
1782
1910
1404
574
530
16
404
512
517
4
388
214
272
432
565
1778
65
15
668
148
1236
532
1158
512
512
1536
1800
776
1932
1174
448
1152
64
0
516
788
148
1796
104
12
10
24
536
1540
340
374
270
794
928
696
168
172
674
1696
728
708
192
1784
1708
1678
136
176
1536
1541
517
897
1670
1618
1748
455
454
1135
121
48
692
27
1602
872
36
160
419
993
1074
46
65
15
668
148
1236
532
1158
512
512
1536
1800
776
1932
1174
448
544
0
0
516
788
146
482
6
6
10
24
540
580
230
518
782
794
936
488
66
834
784
304
432
70
862
860
607
1630
1111
1363
1107
0
1105
592
721
1744
1941
1045
1749
96
1676
134
164
164
724
32
1711
1725
150
172
12
1
65
15
668
148
1236
532
1158
512
512
1536
1800
776
1932
1174
448
576
0
0
516
788
148
384
0
4
60
52
1576
1212
902
590
1658
1612
1600
836
1364
598
1646
1584
1608
476
340
66
576
452
0
592
1620
849
576
163
454
358
54
71
389
277
266
24
540
605
1809
1133
849
21
944
833
1797
1988
65
15
668
148
1236
532
1158
512
512
1536
1800
776
1932
1174
448
608
0
0
516
788
148
438
4
12
10
24
536
1184
184
12
270
410
938
940
100
1952
932
418
818
608
1572
1668
76
220
1236
408
648
136
8
1544
1552
48
176
184
1708
652
524
12
1160
640
1704
288
768
768
960
992
1708
12
65
15
668
148
1236
532
1158
512
512
1536
1800
776
1956
1174
448
512
0
0
536
780
146
498
16
24
24
40
524
148
144
24
24
440
904
1744
1744
592
336
960
1760
1664
176
400
544
1712
1688
1048
1648
96
128
712
592
976
0
512
584
1612
1544
1100
1384
1304
664
1565
1040
1412
1408
1092
1224
1179
65
15
668
148
1236
532
1158
512
512
1536
1800
776
1956
1174
448
576
0
0
536
780
146
458
2
52
52
40
1036
1154
1670
1082
1612
1604
1924
900
1698
1714
1648
1608
1784
248
764
758
22
64
72
768
4
20
1856
91
58
508
892
1220
1550
1553
1152
900
768
568
1540
1549
257
771
1039
1152
1216
711
65
15
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
512
704
65
15
668
148
1236
532
1158
512
512
1536
1800
776
1929
1166
448
576
0
0
519
772
148
405
26
13
7
3
536
1185
1841
1081
546
272
952
959
1571
1794
1426
398
874
612
516
129
83
418
568
674
164
1720
40
272
151
692
1696
1680
1712
1696
300
801
896
648
1696
132
150
351
257
304
105
638
65
15
668
148
1236
532
1158
512
512
1536
1800
776
1929
1166
448
608
0
1
519
772
142
464
0
67
6
3
516
1162
194
87
43
416
928
945
664
285
273
937
864
624
240
1
269
768
543
520
1540
154
135
428
430
226
746
1765
117
501
96
828
800
801
566
772
1798
1348
70
321
386
1073
65
15
668
148
1236
532
1158
512
512
1536
1800
776
1929
1166
448
608
1
1
519
772
140
465
3
2
6
3
520
137
163
2
262
768
908
1743
1786
1257
937
971
728
1720
210
1800
1292
300
556
537
1541
1089
64
400
176
388
722
318
319
296
816
632
396
2
1568
938
928
644
614
1740
1728
194
65
15
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
956
1153
65
15
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
1056
1105
65
15
668
148
1236
526
1160
512
512
1536
1800
770
1923
1152
449
576
1
29
513
769
131
449
3
63
127
32
512
1152
1665
1084
96
15
896
912
1744
1727
1215
1184
1952
1196
680
175
416
899
1664
1713
48
1639
14
88
632
619
705
1555
1586
1602
1416
300
640
417
514
24
1863
1448
1100
64
260
886
65
15
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
852
817
26
272
259
955
911
591
1
1155
1202
944
624
576
1788
1777
2018
65
15
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
1988
1248
65
15
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
868
892
79
1159
117
65
15
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
836
524
1708
680
1680
1716
244
232
736
432
640
72
840
1536
512
96
176
24
344
188
500
30
10
196
168
8
4
486
518
386
644
0
340
401
536
448
896
704
1674
655
1008
65
15
236
220
116
16
0
16
8
0
128
0
64
56
104
108
620
1008
568
24
680
1580
1824
1440
908
1032
1860
1828
1708
1825
178
688
696
552
170
39
677
1186
160
1696
1709
1569
433
432
656
1681
651
603
192
193
608
625
379
1036
1819
1794
768
259
6
739
520
24
160
166
6
896
260
8
65
15
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
1082
1650
1530
1528
448
876
872
580
1868
8
299
266
778
130
672
678
65
15
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
1893
1080
1182
12
648
65
15
84
68
212
196
392
796
924
1076
4
52
260
332
585
1184
1048
1336
440
134
391
813
897
896
912
69
577
353
125
68
78
331
847
337
792
832
844
77
89
216
283
351
803
99
352
39
96
200
137
401
131
194
38
16
8
260
512
256
391
526
122
706
896
4
268
920
608
1911
65
15
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
1810
864
706
1732
1696
1252
1540
96
1140
65
15
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
160
160
87
35
299
200
154
194
15
1
424
685
685
1689
509
285
913
920
704
1543
64
65
15
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
317
1345
65
15
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
43
171
129
419
40
40
939
425
96
112
240
657
1671
24
1053
1030
1296
65
15
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
904
144
1616
684
1186
1152
1720
1569
1673
334
798
1666
1718
1699
175
65
15
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
820
524
386
482
482
358
354
226
502
438
582
256
20
46
2
160
256
75
858
512
380
576
96
817
1456
640
746
1570
608
65
15
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
316
67
358
262
262
98
80
88
448
452
836
814
1034
648
648
525
532
65
15
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
102
816
4
790
528
406
898
532
1892
1350
208
84
555
202
65
15
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
408
515
692
128
641
189
256
496
65
15
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
196
454
270
3
67
324
354
868
356
541
657
641
449
872
13
753
392
900
1172
277
857
1103
48
272
797
30
562
563
65
15
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
677
389
129
1929
132
65
15
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
643
660
1676
152
484
197
257
371
264
136
664
65
15
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
622
543
517
0
926
792
580
865
885
65
15
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
576
816
199
256
271
16
384
24
1599
65
15
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
500
194
646
1540
533
4
1152
49
775
1832
215
65
15
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
358
262
294
388
0
744
33
1889
1313
259
886
535
3
1679
1153
1408
432
625
577
1716
1916
96
176
400
273
921
554
778
104
112
65
15
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
292
301
65
15
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
1241
216
781
1792
1681
33
301
1089
99
525
65
15
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
292
318
787
1072
116
157
221
140
385
607
1180
1252
258
65
15
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
607
469
864
1925
1057
145
384
660
1664
1579
65
15
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
965
836
584
256
400
912
858
1346
1126
1256
1800
1296
1073
1330
1346
1030
65
15
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
641
393
819
902
918
648
1735
1103
1393
280
65
15
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
728
272
65
15
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
570
1536
65
15
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
140
279
144
272
192
3
483
481
60
32
92
447
65
15
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
633
201
65
15
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
19
210
65
15
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
929
675
263
337
393
427
819
771
516
1644
525
1121
1120
257
203
598
65
15
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
1152
532
22
326
399
137
1984
1052
21
560
16
776
1088
254
23
1297
336
65
15
150
151
117
24
17
13
29
17
49
64
79
71
91
67
44
58
42
112
112
120
65
65
1
32
10
394
392
388
502
278
782
950
698
664
572
674
1674
738
738
640
738
684
1572
180
156
30
286
292
800
1959
128
356
353
56
576
1123
630
1564
591
515
979
1987
22
64
451
1528
65
15
150
151
117
24
17
13
29
17
49
64
79
71
91
35
28
58
42
112
112
152
129
33
1
32
11
106
200
100
246
159
13
142
272
408
604
580
4
500
788
1808
776
920
755
1745
1748
1556
4
6
131
541
733
725
1541
1805
909
456
256
518
131
131
195
99
1223
1028
184
128
65
15
150
151
117
24
17
13
29
17
49
64
79
71
91
35
44
58
42
112
112
24
33
65
1
32
10
202
136
388
502
286
782
846
138
408
348
306
770
626
66
136
328
28
564
740
1584
7
556
770
896
904
735
1693
1844
1293
1024
1281
387
513
5
1536
1044
545
51
96
240
647
65
15
150
151
117
24
17
13
29
17
49
96
143
39
51
19
17
42
106
304
544
648
724
196
397
896
950
1019
899
710
1766
1710
1187
1
33
35
516
548
824
384
961
896
706
482
1062
1134
1024
256
835
577
1763
1586
1912
1346
38
128
545
522
646
772
342
320
352
508
1153
1027
1094
342
65
15
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
1677
1917
1375
58
518
65
15
150
151
117
24
17
13
29
17
49
96
79
71
91
67
17
42
10
176
176
176
140
196
218
202
202
207
227
129
177
273
373
21
12
16
118
239
389
81
2
10
10
260
276
885
120
202
386
898
466
768
800
787
777
777
105
271
354
66
864
1144
893
116
152
387
544
911
65
15
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
432
930
656
1712
1048
1304
332
804
555
1704
1744
1024
24
536
1171
694
256
492
8
513
1803
162
54
310
304
803
1907
1883
1058
128
65
15
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
848
1112
444
36
112
1620
1301
1285
293
932
546
1554
1356
1348
278
677
716
1546
1834
296
344
84
772
1130
314
536
1154
980
834
848
132
0
398
290
65
15
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
49
235
26
65
15
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
514
1536
204
12
1856
1454
430
522
646
1696
1718
54
65
15
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
642
2
328
840
832
0
128
538
516
776
28
416
800
561
256
1422
904
156
65
1011
512
65
15
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
331
100
0
502
400
400
976
321
357
796
22
272
768
64
836
869
45
226
314
932
1086
70
1414
1448
457
276
950
1076
1536
1062
774
35
258
787
65
15
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
364
260
532
577
26
72
888
65
15
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
768
516
376
65
15
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
341
801
1160
1309
1025
1280
357
533
901
512
459
835
836
1092
581
196
65
15
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
1061
261
256
511
65
15
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
1805
899
65
15
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
112
88
120
72
536
961
621
646
1696
1713
1801
1303
567
1788
1664
1731
1570
1571
16
531
572
641
195
164
806
1200
384
643
1603
1572
316
422
438
388
568
749
237
65
15
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
212
0
65
15
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
296
422
65
15
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
283
538
1776
400
788
967
516
1536
1824
32
1027
763
131
704
623
1839
1447
692
65
15
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
585
591
1126
1472
65
15
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
1794
772
558
906
516
5
514
4
22
310
384
0
320
872
1852
1332
244
720
744
1752
532
784
196
774
1046
1806
220
17
65
15
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
262
902
642
1804
156
390
66
264
920
1048
1800
1305
401
501
283
787
1159
39
135
53
752
533
565
49
1857
1508
804
774
784
1680
1664
1602
1090
616
96
720
728
1667
129
65
15
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
544
8
1512
65
15
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
32
12
65
15
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
421
265
813
239
8
21
424
560
570
802
675
544
1888
960
548
65
15
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
147
454
882
65
15
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
2018
1376
65
15
129
207
312
929
65
3
6
8
328
267
835
515
546
678
696
360
380
96
994
994
946
560
1540
974
513
32
33
397
685
134
653
529
793
61
36
244
389
460
374
23
23
85
18
147
80
20
80
192
272
145
411
456
332
198
494
302
484
562
582
1140
772
516
1720
929
560
1816
65
15
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
1080
520
65
15
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
1694
1538
1728
1266
530
514
528
16
768
284
1476
65
15
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
515
515
1072
141
345
768
832
1028
1301
389
136
65
15
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
1579
64
1115
1531
65
15
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
260
270
966
1094
192
150
622
654
1762
1986
34
38
963
548
1656
1024
1700
1184
1793
1217
1027
1392
65
15
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
230
232
65
15
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
341
813
65
65
15
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
296
769
65
15
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
432
184
520
539
664
65
15
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
44
96
96
248
44
428
553
296
12
152
396
290
111
40
0
720
758
134
145
387
256
932
933
676
541
257
345
860
639
29
449
65
15
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
26
732
388
326
870
634
994
1088
56
4
256
942
1194
1792
16
704
320
564
544
568
1896
1376
568
1596
824
326
516
68
524
908
193
1605
1031
104
105
178
1631
1043
530
65
15
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
826
738
1732
1541
1870
2016
1252
65
15
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
710
224
480
288
192
1056
548
694
512
128
640
1540
268
108
444
646
1542
1550
204
186
704
272
772
1100
1736
1770
1672
352
376
932
198
178
560
28
28
524
1676
172
384
964
2
65
15
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
462
360
112
848
856
60
772
326
64
832
200
332
820
66
778
818
52
70
4
44
556
92
28
62
96
224
448
136
0
770
1155
64
768
1136
65
15
80
80
212
196
448
768
908
1044
6
50
130
262
262
772
582
46
90
194
6
8
196
32
416
396
420
292
224
224
416
368
272
72
380
324
512
528
1600
1472
328
824
964
876
1596
1596
376
785
1
37
740
642
576
67
770
23
532
58
1160
1691
1782
1564
1818
544
1832
1261
290
978
65
15
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
430
106
128
65
15
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
904
131
65
15
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
391
145
65
15
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
193
112
216
240
408
793
524
414
771
913
537
1547
1000
608
1660
608
610
1763
103
65
15
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
1708
540
65
15
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
358
0
65
15
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
1637
64
322
832
578
321
104
111
1409
1408
387
385
918
532
820
1809
1045
1048
1146
374
65
15
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
526
654
8
65
15
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
1
45
65
15
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
1798
1410
1222
1472
1052
13
1538
70
65
15
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
1540
1540
1581
1704
1696
1068
1578
0
65
15
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
405
517
557
696
33
65
15
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
396
284
784
1977
1891
1057
520
513
770
65
15
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
704
0
65
15
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
448
295
134
0
138
288
433
459
66
202
410
797
659
307
779
632
624
1545
776
17
304
337
896
1713
19
1542
65
15
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
851
87
65
15
80
72
204
212
320
778
904
4
8
4
192
270
138
280
4
2
134
198
6
16
280
385
451
354
498
542
784
779
162
721
540
816
785
775
827
792
1018
527
1
48
48
3
294
292
44
784
768
768
1312
536
768
773
785
562
1820
1054
575
7
655
205
1036
550
17
81
724
1728
65
15
80
72
204
212
320
778
904
4
8
4
192
270
138
280
516
258
134
198
38
8
152
417
195
194
450
258
328
283
802
33
132
132
461
399
843
808
1163
71
13
16
296
289
781
132
4
44
192
212
244
277
21
485
461
222
12
214
402
723
135
0
64
82
522
688
760
142
65
15
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
14
386
556
264
0
263
772
920
442
65
15
80
72
204
212
320
778
904
4
4
4
192
270
138
280
524
268
134
198
14
16
242
704
212
948
500
276
950
816
1944
1560
20
276
848
528
1540
244
20
22
528
660
1240
1740
1730
1542
1806
1418
802
682
140
642
1696
1856
63
170
176
300
96
32
817
96
199
8
56
416
291
641
65
15
80
72
204
212
320
778
904
4
4
4
192
270
138
280
572
66
70
230
6
16
226
124
452
352
98
306
958
388
384
288
330
776
912
120
512
396
14
378
266
904
584
76
205
470
178
132
132
4
199
16
16
16
64
194
195
223
208
464
152
293
1
120
17
853
1041
667
65
15
80
72
204
212
320
778
904
4
4
4
192
270
138
280
828
290
134
230
38
16
82
156
324
372
454
38
118
66
32
168
568
640
544
110
0
224
912
688
352
308
836
864
1892
800
4
110
570
644
1742
4
382
1094
902
944
1156
1728
1578
1844
896
1060
836
576
68
1760
34
872
65
15
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
610
610
65
15
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
274
801
768
517
68
524
962
976
636
230
1251
1352
1330
1040
1162
65
15
80
72
204
228
448
768
916
1028
8
24
304
260
76
956
4
526
456
492
908
602
344
836
488
552
553
426
704
0
176
480
299
9
15
192
288
0
15
8
41
78
64
0
111
111
88
164
172
224
191
472
131
408
211
275
159
391
48
392
71
352
97
632
704
544
1860
583
65
15
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
306
433
545
824
96
0
992
641
578
1118
1567
1059
65
15
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
776
811
811
1062
1636
1405
324
360
108
873
553
1793
161
132
424
65
15
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
4
1124
65
15
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
1158
1538
65
15
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
1640
204
238
199
584
540
1591
65
15
652
1708
428
260
316
772
512
704
32
104
232
472
448
96
225
16
8
140
44
356
355
304
824
360
457
281
3
399
780
161
651
163
562
697
368
799
1203
156
1745
384
545
608
592
1111
1604
65
449
256
768
976
536
63
1597
116
272
304
464
0
513
76
544
872
1136
1088
1347
97
65
15
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
371
80
65
15
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
579
610
513
129
3
1167
64
96
81
963
2019
1764
453
320
344
772
1120
65
15
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
608
1690
65
15
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
448
64
65
15
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
517
1744
65
15
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
1996
1137
65
15
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
516
4
69
140
334
566
504
568
673
389
812
928
0
12
495
1223
1764
1142
1527
1075
515
1808
531
1816
1281
512
772
1839
200
1256
111
239
65
15
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
548
557
32
416
559
1896
459
645
65
15
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
388
0
65
15
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
1133
1229
65
15
80
336
344
280
28
6
398
448
256
160
232
260
772
6
458
32
16
376
768
64
608
800
556
812
812
1504
480
784
1208
872
552
1548
18
856
780
14
426
512
1796
276
54
390
706
226
554
536
28
162
186
696
1708
1676
1800
1948
964
803
808
1640
8
194
96
1089
549
513
740
1981
65
15
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
778
570
1570
38
166
192
1828
608
516
790
262
774
1098
97
242
1540
1536
1664
65
15
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
3
136
188
6
386
736
1536
82
210
477
257
529
799
1779
241
65
15
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
546
1636
65
15
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
484
1004
514
10
394
10
154
570
698
1674
194
322
772
902
514
546
1890
1476
512
706
754
1690
1026
0
640
686
65
15
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
128
643
65
15
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
172
384
452
326
222
272
840
132
12
30
51
118
192
88
960
493
425
32
10
728
65
15
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
590
943
1248
145
432
488
469
593
1808
1091
145
9
131
394
539
312
40
65
15
592
80
344
344
308
166
398
32
256
272
792
68
200
218
498
496
480
872
64
12
16
258
2
282
378
12
204
502
966
590
6
656
708
1745
1588
1172
0
911
776
1691
1672
1540
342
1425
512
1167
131
220
612
1565
1024
784
280
145
409
499
923
240
1656
68
372
514
528
1729
1581
1580
65
15
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
859
605
524
65
15
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
3
180
65
15
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
101
532
1747
193
205
264
800
996
274
56
73
194
286
34
224
32
16
4
177
54
832
0
8
76
238
714
1713
0
956
380
198
65
15
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
74
218
540
692
564
1648
1123
54
722
218
482
554
514
522
1874
514
138
65
15
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
704
132
500
272
385
904
852
1108
1368
367
269
790
1059
1307
1328
65
15
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
8
776
65
15
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
328
88
524
65
15
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
512
512
512
520
1548
108
192
480
480
996
716
1674
90
82
64
65
15
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
556
770
99
847
824
1128
1504
812
801
784
795
1344
1292
9
19
65
15
394
586
618
202
218
274
2
642
642
2
114
244
22
782
774
1990
1062
0
66
770
800
1120
992
1062
1598
1852
1342
1470
190
386
528
848
1474
1088
132
662
178
438
308
312
272
640
128
100
8
256
352
256
432
568
208
216
192
224
176
408
384
520
108
96
8
268
56
488
44
268
65
15
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
1816
1423
75
194
65
15
394
410
434
408
472
260
2
11
10
0
112
248
1
5
4
23
34
0
139
267
11
24
56
64
247
197
76
155
208
185
429
317
389
72
204
259
386
726
528
1808
1136
248
514
770
578
1600
2008
132
1966
556
682
662
236
540
1670
256
492
417
147
468
21
22
48
39
769
1105
65
15
394
410
434
408
472
260
2
11
10
0
112
249
1
9
25
24
32
3
143
271
29
6
55
39
429
352
308
368
848
801
1005
573
609
867
839
845
840
896
530
259
84
69
64
0
140
156
54
828
886
783
781
792
658
1682
386
704
533
560
646
1762
234
136
149
182
244
731
65
15
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
640
129
65
15
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
472
772
4
973
577
1624
131
1040
1460
1253
69
877
828
2022
1542
1595
65
15
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
744
555
65
15
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
769
657
516
65
15
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
801
33
549
101
616
254
263
781
797
37
769
68
80
276
13
29
769
60
32
448
0
33
614
55
31
896
65
15
394
410
634
202
234
138
2
10
386
2
58
122
2
10
258
770
6
2
300
268
900
770
1282
266
912
416
928
524
1548
30
1438
82
1184
424
1040
1588
1904
708
1538
60
1796
1236
214
80
728
152
1720
1570
102
6
36
32
743
645
612
112
17
257
791
821
533
1824
1421
909
810
557
65
15
394
410
634
202
234
138
2
10
386
2
58
122
2
10
130
194
6
4
76
140
458
202
196
35
96
160
442
42
32
65
354
228
422
418
672
1
401
259
774
542
536
1137
1010
482
354
1000
1249
1857
261
5
5
573
541
564
1594
237
217
921
705
389
900
664
1802
1802
893
101
65
15
394
410
634
202
234
138
2
10
386
2
58
122
2
388
259
770
6
6
366
832
513
770
1282
1412
928
781
897
1025
1548
1176
758
533
520
794
607
879
99
101
5
36
116
448
848
1048
84
84
212
150
278
867
1091
37
244
212
452
545
561
152
1428
525
517
1741
1100
1614
1891
1026
65
15
394
410
634
202
234
138
2
10
386
2
58
122
2
394
258
770
4
4
278
854
518
778
1304
1192
900
896
896
1032
1560
1850
1474
1280
1024
1232
536
99
102
618
786
1208
109
239
34
2
98
820
59
522
458
570
802
1408
385
994
394
768
796
1856
129
65
106
1024
116
632
1537
1410
65
15
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
218
474
65
15
394
410
634
202
250
138
2
10
386
2
50
114
2
10
130
194
2
2
134
150
454
198
166
422
498
224
448
64
96
272
348
64
512
384
32
432
563
819
960
608
1840
945
903
532
55
844
537
19
1246
87
8
288
111
99
715
260
1282
730
136
784
944
513
1640
1128
744
1544
65
15
394
410
634
202
250
138
2
10
386
2
50
114
2
18
258
770
2
2
118
94
906
770
774
1190
674
512
1924
1026
1076
624
1020
784
1752
1784
1264
96
72
68
596
584
12
2
1041
541
512
450
866
2029
2017
1519
1021
709
268
537
531
1596
132
289
13
429
225
129
536
68
322
609
65
15
394
410
634
202
250
138
2
10
386
2
50
114
2
18
130
194
2
2
86
158
458
356
462
554
98
96
708
704
524
836
1138
1600
1816
1339
1464
568
1560
1112
1759
1551
1059
206
642
353
581
193
468
336
564
33
55
159
17
355
523
45
108
72
12
401
432
24
65
80
17
384
65
15
394
410
634
202
250
138
2
10
386
2
50
114
2
394
258
770
2
2
274
854
518
774
1286
1158
906
898
896
1024
1536
1792
1420
1098
1088
608
544
64
88
904
704
216
212
200
124
132
44
90
28
4
22
628
962
838
722
210
946
1944
796
1092
1124
1060
1798
1648
0
904
555
1698
65
15
394
410
634
202
250
138
2
10
386
2
50
114
2
402
258
770
2
2
326
862
522
778
1306
1450
946
786
898
1050
1562
1210
738
522
514
608
545
865
73
237
445
480
417
416
944
1152
4
150
161
0
289
561
1031
1160
652
344
210
402
958
910
904
1059
35
755
282
66
256
895
65
15
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
1986
194
1546
1546
1818
1082
578
1538
1222
520
522
274
274
12
34
950
1078
1634
4
32
60
500
784
1206
1792
1120
76
960
1760
516
660
404
1164
1920
1676
28
412
68
650
640
65
15
396
588
620
204
220
260
0
640
640
0
112
248
0
768
768
1984
1056
0
72
768
768
1120
1384
1036
1580
1836
620
756
572
620
748
1772
34
162
426
266
0
800
556
1964
1162
66
88
796
264
64
1932
1028
1807
1408
128
704
1768
144
657
770
120
636
1620
96
15
257
755
662
1876
1792
65
15
396
588
620
204
220
260
0
640
640
0
112
248
0
780
768
1984
1056
0
72
780
768
1120
992
1040
1592
1832
608
764
164
176
536
792
32
164
1708
161
277
389
650
1757
1690
1667
1547
687
641
705
737
1721
40
436
892
545
1616
1
963
227
33
136
552
1890
1281
524
544
688
386
595
65
15
396
588
620
204
220
260
0
640
640
0
112
248
0
780
780
1984
1056
0
72
780
776
1120
1124
1040
1592
1832
1488
1524
1080
624
666
664
1664
1064
1440
258
293
384
208
473
545
21
793
824
800
67
194
7
371
343
23
919
547
436
432
456
840
321
193
745
544
646
1038
1340
1120
528
65
15
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
611
374
880
1091
33
51
387
146
398
890
0
2
161
113
376
256
346
66
480
516
270
175
170
388
944
1018
524
264
2
65
15
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
805
624
1024
1167
712
1545
1216
538
831
963
963
1736
1556
116
16
284
33
528
610
749
225
386
384
369
145
537
911
665
144
215
101
778
377
0
576
157
405
848
208
65
15
396
402
434
408
472
260
0
12
12
0
112
248
0
8
0
31
32
0
272
280
16
563
831
800
992
576
544
1903
844
815
832
896
1056
1639
355
8
56
0
576
591
1600
403
994
1005
422
415
991
624
512
537
137
1197
1160
131
704
536
1584
1569
1803
1304
516
333
1118
658
537
513
65
15
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
62
4
517
550
576
864
32
48
39
120
396
264
768
1056
1
106
744
4
384
65
15
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
1988
1108
65
15
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
420
16
404
436
896
65
15
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
178
58
66
338
194
202
10
258
402
1018
634
600
1540
1666
1802
1410
780
1095
1986
1146
1594
1618
120
529
648
395
2
130
712
737
384
200
136
206
392
513
256
65
15
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
566
960
1024
1544
1548
260
260
257
560
1712
1200
1552
23
781
1102
544
864
1
659
1665
1760
1086
1568
1891
1379
384
959
65
15
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
1108
11
454
1015
597
774
1026
515
1667
1544
584
8
780
0
908
653
136
1867
1512
460
988
340
870
623
559
136
32
220
66
320
864
776
1440
8
12
448
0
231
65
15
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
144
440
548
100
1198
524
580
512
648
1580
1798
872
864
896
908
1732
244
326
65
15
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
560
3
566
319
384
896
896
1159
1867
740
1908
1281
258
895
561
97
1028
65
15
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
576
520
716
1640
1318
444
943
936
928
1728
1553
283
264
104
40
645
695
531
563
802
801
643
106
1248
1044
1288
1073
1139
1115
1854
1346
65
15
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
576
36
1367
655
65
15
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
1904
1072
19
1334
65
15
394
410
442
394
410
266
2
10
2
34
42
234
2
4
62
58
42
82
212
16
122
66
58
130
192
70
238
108
256
452
327
326
512
32
936
684
329
576
976
592
1832
801
47
640
573
414
534
275
443
906
730
228
68
145
273
49
384
66
20
13
140
20
170
294
96
195
65
15
394
410
442
394
410
266
2
10
2
34
42
234
2
6
30
58
42
84
220
273
57
97
237
384
416
261
309
437
417
435
447
503
275
141
641
521
512
20
64
68
877
369
1011
230
1870
1794
1476
70
529
1689
1548
568
1706
84
1124
1701
101
420
162
544
1672
1697
1581
172
444
800
65
15
394
410
442
394
410
266
2
10
2
34
42
234
2
10
2
58
42
86
214
278
164
117
44
129
401
336
341
85
6
485
416
407
661
944
1016
900
652
46
524
1032
0
552
644
192
1776
1858
47
536
24
1568
1628
1554
1873
1283
536
1580
556
1710
1
17
272
674
289
469
981
112
65
15
394
410
442
394
410
266
2
10
2
34
42
234
2
18
60
58
42
84
213
284
184
322
50
384
405
258
358
822
518
968
1225
448
322
256
836
1197
1809
0
1
128
392
513
525
1536
1026
20
287
403
411
795
147
442
938
284
17
524
1736
238
430
0
0
902
1699
1569
1184
823
65
15
394
410
442
394
458
266
2
10
2
2
100
244
60
18
2
2
32
32
128
132
38
62
112
224
432
684
20
337
727
704
393
942
546
1711
1624
840
635
1565
668
721
643
176
136
1224
131
1
1732
1762
1698
1578
108
1668
1733
1
76
1551
80
1588
644
1
1869
681
546
514
344
1487
65
15
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
751
1632
355
290
817
923
800
512
1575
259
272
82
28
128
704
624
881
947
999
782
65
15
394
410
442
394
474
266
2
10
2
2
106
106
2
18
2
26
42
84
84
30
10
26
186
160
8
226
194
202
474
200
140
430
284
128
420
32
32
237
448
55
311
443
655
283
525
161
640
272
560
524
1624
1101
1548
270
1031
419
1187
1952
1152
169
1857
864
1828
1263
308
102
65
15
394
410
442
394
474
266
2
10
2
2
106
114
2
10
2
2
38
66
82
86
18
2
114
714
546
2
570
578
762
1914
1474
522
1818
1320
940
1572
1548
140
590
1720
192
704
544
608
274
851
856
1028
64
1092
1293
1449
289
420
548
1806
1807
1711
1248
1030
140
644
549
80
305
893
65
15
394
410
442
394
474
266
2
10
2
2
106
114
2
18
2
26
42
66
100
30
10
26
186
170
384
388
388
402
466
194
384
268
568
648
204
46
312
248
496
624
68
452
326
16
0
396
38
290
4
525
593
810
781
654
520
775
1453
773
793
512
772
581
1905
17
50
246
65
15
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
557
14
65
15
394
410
442
394
474
266
2
10
2
2
106
234
2
10
2
2
38
38
182
14
6
402
626
80
320
864
384
984
988
607
960
832
32
872
624
577
1623
272
792
540
273
19
530
1537
109
230
399
931
995
992
964
1100
97
304
48
540
60
397
526
1674
1749
1239
1923
39
64
896
65
15
394
410
442
394
474
266
2
10
2
2
106
234
2
18
2
26
42
20
150
286
10
26
58
32
420
352
260
274
52
583
994
560
376
840
608
1905
1416
904
4
520
736
1569
1632
18
260
900
654
579
1
835
1346
34
644
1717
160
418
322
1350
1352
635
1759
193
546
1636
877
333
65
15
394
410
442
394
474
266
2
10
2
2
106
234
2
394
2
2
38
38
182
398
6
82
116
80
192
160
32
428
168
110
192
192
32
176
115
19
279
80
64
352
263
452
469
340
912
665
495
310
524
330
539
787
582
1538
1024
74
456
328
187
746
1722
106
752
4
68
296
65
15
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
801
792
65
15
394
410
442
394
474
266
2
10
2
2
106
234
34
10
2
26
42
52
140
154
338
858
698
736
416
772
1666
1746
1098
840
586
1594
1676
1678
1670
144
147
655
696
132
193
621
109
516
1637
1744
135
337
833
2005
2004
138
1703
1596
1573
546
531
1537
1088
203
1712
0
372
124
85
141
65
15
394
410
442
394
474
266
2
10
2
2
106
234
34
18
2
2
38
38
142
266
202
202
116
224
432
368
372
948
560
384
400
512
656
528
903
191
288
832
608
321
619
1568
1159
1152
401
131
406
799
776
1904
1307
515
619
360
352
96
624
1
440
564
15
427
421
803
870
451
65
15
394
410
442
394
474
266
2
10
2
2
106
234
34
394
2
26
42
18
140
410
18
26
58
74
240
132
2
18
50
98
192
250
12
14
282
204
408
283
850
580
948
1264
711
461
862
784
856
1876
1109
1025
1025
66
114
600
147
947
960
896
904
708
1543
12
31
8
92
648
65
15
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
1656
1567
65
15
394
410
442
394
474
266
2
10
2
34
106
114
2
18
2
58
10
66
82
30
10
116
244
198
330
228
132
224
419
258
452
32
54
959
733
410
536
667
531
1793
1281
1025
389
397
1004
1664
1852
1204
181
1
352
567
55
277
438
514
371
738
1664
1653
128
714
544
1602
1560
148
65
15
394
410
442
394
474
266
2
10
2
34
106
234
2
4
30
58
18
38
182
144
186
98
2
66
192
70
238
300
490
180
224
2
128
200
258
0
320
355
276
910
154
24
256
131
295
932
182
722
448
215
236
553
788
1032
88
1111
1094
1900
1281
768
1155
1877
1858
1664
1583
128
65
15
394
410
442
394
474
266
2
10
2
34
106
234
2
18
60
60
18
38
182
158
184
64
12
68
192
64
227
314
482
864
224
0
129
192
262
768
64
224
163
68
330
351
768
0
7
39
404
309
263
320
303
329
392
427
216
216
607
685
649
728
1539
1024
1456
1029
1408
1168
65
15
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
720
204
1820
799
610
274
910
646
1544
291
442
1250
1040
65
15
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
1009
1073
65
15
396
300
236
140
476
260
0
192
32
32
176
184
32
96
224
160
64
96
136
100
200
12
260
160
180
24
344
348
892
100
622
548
678
1794
768
32
932
928
908
1548
90
1434
1156
256
48
512
1608
1292
514
674
688
752
720
256
348
308
368
304
768
8
428
576
175
136
556
1708
65
15
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
608
956
263
320
852
1348
854
272
193
198
296
296
300
89
67
25
234
184
264
907
984
344
68
21
560
295
67
64
65
15
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
816
896
644
198
899
648
587
752
728
204
1553
539
65
15
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
64
67
65
15
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
232
1538
65
15
650
714
746
650
730
650
514
642
514
514
690
626
514
642
1540
1734
1698
1556
1622
326
520
706
234
168
660
1584
1046
422
876
1582
386
144
468
784
560
644
180
1824
1116
196
46
632
1608
1164
668
188
130
455
768
776
1408
932
1188
261
895
16
256
120
816
563
888
804
1285
1013
1216
131
65
15
650
714
746
650
730
650
514
642
514
514
690
626
514
642
1542
1734
1702
1558
1654
322
514
706
226
168
648
1564
1046
438
818
1558
264
288
448
792
540
738
198
224
64
224
0
648
1554
1702
384
288
248
388
774
132
12
1224
92
572
1542
1664
6
898
796
1540
1941
1174
1554
1884
560
688
65
15
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
314
522
272
1312
1428
98
130
418
416
684
644
668
692
158
152
436
268
282
16
676
678
34
106
2
920
920
284
464
550
1850
1448
2
6
134
642
1740
1664
65
15
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
1546
1650
65
15
650
666
698
650
666
650
514
522
258
258
306
882
514
530
2
2
194
322
214
286
10
18
230
198
34
98
2
34
482
258
458
330
986
2012
988
508
524
516
1678
1552
176
128
528
640
1540
1230
1546
1552
1232
544
824
996
192
32
1876
1446
278
92
512
675
674
262
342
104
490
35
65
15
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
1479
461
194
12
72
516
1537
545
556
1040
1990
65
15
650
666
698
650
666
650
514
266
258
258
306
882
514
10
2
2
194
322
166
142
202
82
230
198
2
178
442
34
194
130
394
314
138
402
260
188
186
90
250
130
80
344
10
10
34
42
40
292
902
514
26
530
512
690
1718
1214
1178
1812
1287
998
1731
1664
1152
544
1641
224
65
15
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
217
481
449
396
66
583
483
428
516
65
15
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
1664
1569
49
764
384
192
753
603
1754
1942
1158
176
65
15
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
141
412
984
635
193
165
33
736
1730
716
65
15
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
1538
1078
65
15
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
773
696
1722
547
1568
1704
1234
16
65
15
594
146
216
136
248
136
396
12
32
33
112
112
136
192
287
177
0
32
0
65
115
209
177
57
49
51
51
16
4
5
226
166
36
101
125
214
320
131
150
156
4
196
470
274
88
97
112
340
768
360
120
960
335
836
848
84
771
823
71
835
800
938
515
164
4
1024
65
15
594
146
216
136
248
136
396
12
32
33
112
112
136
192
559
105
0
0
544
897
979
609
1648
1681
1793
1443
1075
1280
1026
1602
1602
1910
1492
1027
1538
1153
3
42
54
576
512
897
129
92
17
14
192
448
904
63
12
50
474
594
284
374
1138
578
978
904
620
1613
1830
768
884
1136
65
15
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
64
512
65
15
594
146
216
136
248
136
396
12
32
33
112
112
137
192
287
177
0
0
35
65
115
209
176
0
7
16
49
16
9
44
111
63
32
96
496
539
3
16
600
704
896
967
540
1571
1826
1390
1378
1039
1035
1096
1760
1719
1156
701
908
905
1225
140
441
33
82
320
876
121
79
392
65
15
594
146
216
136
248
136
396
12
32
33
112
112
137
192
559
105
0
0
547
897
979
609
1632
1664
1799
1456
1073
768
1102
1631
1615
1919
1472
0
570
1044
48
48
49
453
789
770
22
7
4
256
63
513
1665
1
3
896
590
1020
1217
1536
1728
1986
982
616
1792
1024
200
587
120
16
65
15
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
136
3
65
15
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
1554
1536
65
15
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
1224
968
65
15
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
577
1634
1280
65
15
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
1152
1695
1040
65
15
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
664
348
268
374
786
770
1036
44
4
164
396
526
1544
48
120
64
192
416
519
1648
192
72
712
576
579
753
728
1560
1792
1409
903
552
305
384
512
771
38
239
160
32
384
65
15
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
1152
1026
65
15
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
632
1664
65
15
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
1570
358
110
98
203
90
450
576
1600
604
849
726
412
263
120
88
833
1066
65
15
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
1089
785
65
15
594
146
210
210
210
138
394
10
42
10
106
10
138
170
42
10
42
74
106
114
218
26
58
426
394
578
82
834
834
1002
394
898
530
1946
1050
682
42
1058
178
1274
962
68
1756
1665
99
1558
342
512
1760
157
49
1634
146
1086
560
55
1927
1092
96
800
513
1823
1212
897
128
384
65
15
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
1951
1180
388
1276
1157
1544
1698
1664
64
65
15
594
146
210
210
210
138
394
10
42
10
106
10
146
194
42
10
42
106
98
66
214
18
50
114
2
130
114
92
22
214
470
222
26
24
192
484
388
0
8
264
396
644
180
702
720
480
416
920
572
1538
774
1170
178
276
352
636
258
768
142
74
66
134
170
128
276
1064
65
15
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
90
192
65
15
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
1658
1562
1178
666
1602
1042
70
834
258
388
60
356
372
472
620
1728
992
544
296
800
896
575
96
32
672
288
32
39
7
1824
512
40
932
1007
932
1693
53
1085
65
15
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
1536
636
241
65
15
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
1666
1540
1792
796
1044
1006
746
648
1676
140
896
68
32
432
276
904
64
372
528
3
66
256
920
728
224
131
195
196
296
32
0
35
417
132
463
65
15
594
146
210
210
338
266
394
10
74
10
202
138
138
234
106
234
306
50
114
114
274
338
834
532
20
20
468
276
820
1424
70
342
918
646
534
1552
134
488
792
898
752
1718
1782
80
870
564
55
1172
400
528
1858
640
1667
1652
4
206
28
16
1121
547
114
1218
208
208
705
451
65
15
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
90
24
568
112
0
8
522
714
1560
69
1221
518
1802
968
65
15
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
680
1699
37
644
1668
400
668
536
1576
65
15
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
130
129
65
15
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
538
760
656
356
260
879
834
610
98
140
1624
1483
314
490
34
65
15
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
49
128
224
260
264
266
282
436
370
870
1806
778
768
1026
516
1670
1562
2
1026
65
15
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
1096
1803
65
15
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
192
536
65
15
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
712
1146
0
65
15
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
50
178
130
340
92
304
538
329
180
128
131
411
211
145
259
799
949
176
68
96
305
280
257
152
6
430
392
464
832
803
916
708
646
520
1112
287
301
65
15
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
1152
96
1508
822
54
304
818
40
65
15
394
586
170
170
154
138
2
388
4
644
644
388
60
288
768
896
896
1088
1888
787
770
2
256
897
561
115
274
910
136
27
250
43
291
132
293
541
230
172
416
165
573
161
433
929
520
72
972
446
353
273
859
74
1596
32
4
597
594
1626
1616
28
1410
897
792
1745
135
18
65
15
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
196
452
65
15
396
588
172
172
188
132
0
384
0
0
64
112
0
256
768
576
1600
1568
560
768
960
608
1648
1616
280
824
744
688
560
16
536
148
388
164
164
36
260
918
1266
274
268
460
444
886
934
206
136
576
544
1540
516
1536
1059
1472
1084
1656
368
758
721
1794
1974
1056
1538
77
349
5
65
15
396
588
172
172
188
132
0
384
0
0
64
112
0
128
192
64
64
544
320
336
928
640
1696
1840
648
1872
784
584
1584
1584
120
1096
28
708
712
456
780
1412
8
108
100
6
202
344
928
1208
32
124
70
8
24
564
190
1028
1556
1542
1544
1540
1606
1984
1564
1553
1034
1026
1270
1222
65
15
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
900
676
214
23
516
34
138
712
28
1265
1563
1040
56
872
65
15
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
2044
1024
1537
1052
1086
1024
65
208
515
65
15
396
402
424
424
488
264
0
12
0
0
16
112
1
8
40
32
17
33
99
20
120
236
299
98
198
199
232
200
459
298
874
260
268
305
775
522
410
160
420
476
886
778
16
792
36
40
289
97
349
880
784
1176
351
783
1284
206
480
768
643
1760
1537
140
525
33
167
607
65
15
396
402
424
424
488
264
0
12
0
0
16
112
1
9
24
0
16
32
35
15
24
24
184
80
71
44
47
256
448
128
191
279
272
916
757
0
71
452
501
852
912
248
399
651
0
322
528
1570
2
908
1
133
397
517
1539
1828
1284
388
398
705
706
227
1670
8
396
828
65
15
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
329
97
3
480
810
130
174
47
216
65
15
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
974
555
34
427
929
689
1580
717
608
973
861
608
1546
65
15
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
578
532
528
1539
214
388
928
952
908
1734
65
15
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
170
364
284
390
460
393
776
1536
68
541
640
1027
536
540
68
1379
868
1985
65
15
652
658
680
680
712
648
512
268
256
266
266
268
480
4
6
14
14
16
60
134
6
128
4
22
178
241
134
462
136
432
472
321
228
144
4
240
137
221
6
3
3
51
51
263
593
0
60
49
225
396
940
700
632
1612
1476
859
787
609
1536
1644
1856
338
1088
1213
1248
546
65
15
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
652
1164
479
533
530
1153
1203
1793
27
529
401
913
819
1584
1578
1285
20
306
33
741
649
40
9
409
792
65
15
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
38
48
260
452
65
35
68
196
174
34
391
1
3
84
200
44
393
909
545
627
800
708
385
792
1144
1393
65
15
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
516
1815
1348
85
194
42
106
555
1591
144
1208
1676
1037
525
737
739
1704
65
15
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
571
995
561
1553
1296
782
1092
1032
1064
1032
1827
130
1016
65
15
394
586
170
138
250
266
2
386
2
18
82
210
2
130
198
42
84
86
78
322
356
236
160
164
384
408
472
22
44
932
688
688
640
1763
515
1808
1296
1428
646
1599
93
1820
1804
1036
189
549
1669
1157
65
450
359
403
705
352
1078
1649
97
776
788
19
732
604
6
1599
97
816
65
15
394
586
170
138
250
266
2
386
2
18
82
210
2
130
166
42
84
86
82
210
242
442
416
490
330
26
156
150
22
278
274
274
832
804
916
192
238
98
376
322
256
134
146
400
407
150
260
774
796
560
17
88
336
274
56
751
1121
1904
586
234
48
433
901
641
51
139
65
15
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
1684
128
65
15
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
739
530
65
15
394
586
170
138
186
138
2
388
4
36
100
98
2
128
184
568
24
556
557
904
1023
993
512
1832
1315
855
629
1053
1216
528
831
129
384
867
531
55
1647
1645
193
64
384
16
1540
37
1824
1408
514
623
1597
68
654
91
397
989
1749
213
324
72
280
51
692
1536
1552
1104
528
4
65
15
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
801
495
768
775
16
481
515
1822
31
256
920
739
147
539
1544
1184
188
184
740
1684
644
208
193
416
520
65
15
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
1739
88
1368
146
378
960
544
1802
1490
69
645
1668
672
561
65
15
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
1036
1249
514
65
15
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
868
1262
675
1645
65
15
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
1030
798
65
15
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
1412
976
866
630
0
65
15
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
883
80
65
15
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
417
289
769
99
71
1
37
93
373
977
65
15
396
588
172
140
460
260
0
384
0
96
128
184
0
128
192
96
96
112
312
356
358
308
544
8
716
516
710
616
898
604
1884
852
870
774
546
392
580
210
2
2
216
250
132
76
370
854
822
802
416
392
412
788
536
828
32
560
616
1760
736
0
1540
1040
536
1564
12
1972
65
15
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
715
1664
1575
225
141
129
658
569
575
1757
16
90
920
65
15
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
1556
792
844
780
930
650
1666
80
296
4
564
630
526
1674
1666
760
744
164
296
898
210
408
518
706
544
620
1900
104
195
278
256
794
1552
65
15
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
192
490
65
15
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
52
70
0
484
516
516
774
1102
575
440
1016
1028
1028
1028
1281
705
1680
1560
1549
1933
1165
125
709
705
195
450
402
114
634
1538
1547
1627
1562
1626
898
1922
204
412
65
15
396
588
172
396
476
274
0
384
0
160
136
204
0
129
192
224
112
304
344
321
928
560
48
384
392
415
816
944
40
680
300
7
263
16
280
968
588
1731
512
783
144
48
392
603
507
792
795
1176
736
15
128
73
271
771
814
1071
1847
1072
144
24
48
929
1216
2016
240
8
65
15
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
259
376
128
52
56
911
518
326
46
1002
1092
65
15
396
402
424
392
412
260
0
12
0
48
8
232
32
36
6
48
48
112
200
60
38
119
32
128
432
388
269
33
5
496
457
590
583
583
517
906
539
781
793
1432
1424
1528
1516
1096
1034
1283
1135
1066
1320
1288
1290
1336
744
706
538
554
613
740
210
129
400
289
33
109
1804
113
65
15
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
524
708
65
15
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
54
120
845
1903
120
9
640
1152
411
2
775
104
256
897
721
1994
65
15
396
402
424
392
476
260
0
12
0
48
136
216
0
8
24
48
112
144
408
276
821
356
356
192
200
324
823
181
404
276
282
348
275
804
68
109
225
136
459
323
338
2
10
104
165
156
176
508
790
806
522
72
551
535
580
596
1028
1160
1986
768
819
768
835
907
1219
224
65
15
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
120
248
65
15
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
624
64
1018
1016
1664
1728
32
1537
1082
35
680
512
712
1595
781
285
517
76
732
159
440
65
15
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
772
934
65
15
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
403
131
386
464
468
262
388
64
504
424
600
584
768
902
559
47
271
808
1132
1122
753
537
288
355
840
1357
89
209
153
664
624
1107
323
256
518
896
544
1796
65
15
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
1186
1548
104
105
33
129
653
728
1584
1591
1694
65
15
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
584
56
176
42
650
1696
1124
198
66
453
900
65
15
396
402
424
396
476
260
0
12
0
40
136
216
0
8
24
56
112
136
412
20
52
98
193
200
200
448
364
190
353
273
281
257
66
257
773
661
181
186
69
225
259
768
142
672
48
105
740
533
1804
1469
512
1537
1795
806
1574
119
755
515
771
194
704
1736
72
136
1553
1761
65
15
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
1441
1053
1333
146
20
65
15
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
512
1961
65
15
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
1124
0
65
15
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
228
12
272
928
680
544
652
1698
166
64
184
684
652
190
130
134
154
300
260
230
136
162
424
452
340
820
65
15
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
2
314
65
15
577
164
180
180
184
136
391
13
2
64
96
112
131
193
64
128
0
0
79
64
257
320
64
64
63
47
752
144
128
545
63
560
1863
1096
1809
987
542
1807
1824
1920
1155
179
1203
560
545
209
16
177
672
132
397
716
361
307
830
743
132
392
46
386
778
776
107
272
881
624
65
15
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
390
231
65
15
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
264
380
344
337
1
225
246
176
65
15
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
800
799
826
1818
1076
48
17
31
234
522
640
128
139
302
938
480
65
15
576
168
140
217
220
146
408
4
88
67
72
12
240
241
121
63
39
100
70
1
258
258
768
289
61
133
453
325
959
156
276
434
384
394
568
769
24
148
182
20
310
382
259
896
660
325
349
65
217
131
406
59
288
247
593
32
312
433
539
42
772
512
708
160
352
0
65
15
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
64
275
65
15
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
1216
188
756
446
386
390
432
168
1920
1056
48
71
254
568
1536
844
0
17
56
65
15
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
152
0
939
679
260
912
662
1602
2004
616
65
15
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
5
529
570
319
828
524
631
4
37
1572
129
737
1059
1058
65
15
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
1627
81
33
65
15
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
769
1197
862
560
790
8
479
583
772
1030
1378
1296
437
432
3
65
15
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
734
706
198
238
682
514
1876
528
1586
1680
1710
1666
1696
48
516
688
580
616
104
1652
26
473
540
548
1536
65
15
284
820
612
152
184
228
224
288
408
64
64
88
64
192
128
400
528
976
528
16
16
280
260
872
880
1040
1328
504
508
356
322
865
845
934
646
132
129
1
15
153
182
48
571
767
28
780
784
965
785
912
1253
1925
1190
1210
1100
832
904
1024
824
1250
562
12
12
1280
408
44
65
15
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
1156
1638
1632
112
1096
408
604
1604
1102
1536
1936
792
712
632
964
236
240
208
112
1088
256
65
15
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
201
136
298
834
84
516
376
40
571
706
65
15
396
402
440
392
476
276
0
10
8
0
104
208
16
53
0
28
36
0
192
279
0
24
48
36
350
351
127
848
353
328
905
489
8
832
195
465
787
91
835
871
8
48
305
881
1140
4
7
1000
456
269
909
737
904
580
12
427
265
14
264
962
1041
43
8
0
1
515
65
15
396
402
440
392
476
276
0
10
8
0
104
208
16
53
48
28
36
0
192
23
53
4
56
320
862
863
333
172
36
954
877
357
69
65
580
2033
1025
1283
401
884
980
1611
2031
1036
12
268
532
1682
144
133
13
785
653
673
1584
120
256
906
899
758
672
656
1748
788
316
106
65
15
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
991
1104
65
15
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
891
512
261
77
65
15
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
1025
514
707
206
65
15
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
210
193
601
65
15
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
632
209
65
15
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
182
692
1540
152
136
400
520
24
328
120
1592
64
192
0
803
768
1024
48
1600
1888
895
527
1800
0
560
832
31
1008
1031
1536
65
15
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
3
0
28
512
1635
65
15
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
388
13
200
255
152
392
40
44
486
176
160
168
392
388
308
102
24
3
65
15
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
1492
0
512
65
15
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
542
1571
1060
244
118
342
356
805
1205
1284
512
536
129
577
833
602
64
868
381
1409
323
65
15
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
521
792
669
931
993
1072
1008
1033
11
65
15
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
1351
524
20
439
759
752
1912
96
65
15
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
684
1668
65
15
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
118
519
7
911
973
1762
986
632
76
1993
581
1676
9
166
512
1732
448
1025
1602
66
373
924
142
65
15
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
124
196
142
648
1556
1574
1076
304
260
802
1706
74
192
65
15
32
96
96
480
528
24
24
512
536
792
904
528
1536
1816
1309
785
688
648
640
656
1539
143
400
96
256
496
263
900
133
448
544
112
127
259
772
589
456
13
47
140
385
211
587
827
570
355
752
1720
720
1552
130
696
1600
1600
1
1635
1921
1221
799
1091
1731
1059
48
383
1400
1368
65
15
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
577
871
359
369
773
772
772
1030
1292
1101
733
260
77
793
795
1840
1056
108
486
554
10
621
748
40
512
65
15
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
1881
1370
58
684
512
200
1144
1092
1094
1344
0
81
771
981
452
710
224
65
15
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
352
864
608
824
864
944
542
288
384
65
15
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
1284
1472
732
65
15
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
159
0
353
836
324
104
80
848
851
911
25
856
594
1814
1096
1292
1420
1232
694
65
15
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
1568
8
24
563
572
292
65
15
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
304
240
273
904
288
65
15
32
96
96
96
176
432
24
0
32
32
96
224
136
684
1764
64
516
260
812
1578
1936
4
1806
650
1740
1678
1218
1970
1252
70
976
516
652
202
26
524
174
184
672
1600
92
240
68
612
526
548
1576
1544
1554
976
864
784
1204
117
1542
258
256
80
848
11
1193
524
272
304
305
327
65
15
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
299
266
304
340
817
289
171
362
330
856
525
525
1066
530
1624
712
491
1026
65
15
32
96
96
96
176
432
24
0
32
32
160
160
136
428
224
64
192
192
440
44
92
512
384
140
156
460
580
990
594
30
114
258
274
866
768
55
726
434
402
582
208
273
912
256
513
709
109
105
112
26
445
317
73
325
257
19
73
195
113
130
454
353
304
217
260
96
65
15
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
33
32
65
15
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
107
1
320
356
325
33
36
184
384
387
817
789
533
354
790
1846
1208
150
758
704
1762
1540
1552
130
393
45
673
696
172
65
15
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
112
515
65
15
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
1238
545
65
15
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
273
896
579
6
915
656
1799
1413
961
1024
1633
517
1077
1649
161
704
608
260
65
15
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
225
19
776
520
911
512
1
481
787
1104
1233
244
65
15
32
96
96
96
176
440
24
0
32
32
96
144
128
152
224
64
0
96
116
132
204
2
480
868
526
186
396
470
786
782
1038
1230
1408
564
1652
532
1588
1840
1308
706
1568
355
534
38
512
56
612
1571
66
64
358
790
1184
929
898
150
450
864
864
1443
49
754
652
1680
1024
1025
65
15
32
96
96
96
176
440
24
0
32
32
96
144
128
424
224
64
0
80
88
72
76
12
12
172
404
360
204
480
372
228
418
386
562
796
276
296
876
524
364
324
208
132
258
400
56
0
96
793
529
1680
896
520
320
879
719
1784
72
248
700
1759
1048
579
1568
1828
550
899
65
15
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
398
99
201
379
266
65
15
32
96
96
96
176
440
24
0
32
32
160
144
128
40
228
448
320
228
436
420
468
388
396
78
138
154
28
636
518
774
10
10
320
832
818
1026
1410
1152
448
890
845
876
1476
646
714
1755
601
77
1048
4
44
669
16
1664
1763
433
1510
929
1874
1143
158
140
1693
701
1537
1152
65
15
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
932
1188
1792
92
212
18
8
804
1036
65
15
32
96
96
96
176
440
536
0
32
32
96
144
384
536
56
40
0
80
216
388
64
40
8
428
301
186
132
552
864
996
503
257
784
1008
817
1318
35
37
524
1159
1103
1309
385
773
865
1890
1988
1093
81
196
608
1536
128
896
52
116
848
520
1656
120
572
1172
1936
1490
1102
658
65
15
32
96
96
96
176
440
536
0
32
32
96
144
384
536
1592
1192
0
80
152
644
704
2024
136
1704
1708
1916
1092
1092
550
1722
732
1540
1812
1430
422
6
256
404
16
2
274
898
642
258
838
14
282
58
34
258
486
768
906
594
26
10
114
382
26
972
34
66
210
404
896
1272
65
15
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
397
718
0
32
1059
546
68
644
65
15
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
98
785
528
1657
1603
209
537
969
993
707
350
512
65
15
32
96
96
96
176
440
536
0
32
32
160
144
384
536
56
172
428
340
348
388
64
492
492
514
586
540
900
710
256
826
554
784
272
564
1264
1062
515
1544
1548
1044
1328
1282
273
563
656
532
1809
1301
337
288
497
652
207
471
467
275
162
678
131
208
48
272
1
939
32
310
65
15
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
648
555
779
671
189
37
101
276
772
944
224
561
65
15
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
1684
1542
1742
65
15
32
96
96
112
144
440
536
0
32
0
96
208
384
552
736
568
1572
1280
184
420
460
988
1564
1792
1308
1292
12
514
514
586
26
516
994
1018
450
386
770
66
234
36
54
6
518
1734
198
448
802
992
960
1640
1568
1670
1542
839
534
1750
30
132
704
73
240
539
1842
240
384
909
65
15
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
640
207
65
15
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
735
648
1540
78
140
33
1027
514
714
65
15
32
96
96
112
144
472
24
0
32
0
96
144
208
280
56
56
72
64
88
64
64
80
88
452
540
56
64
224
128
936
1000
528
1585
1605
1622
1814
1280
1120
1047
1575
1596
1620
1536
1328
1351
580
5
81
6
110
895
71
136
172
9
160
465
401
5
100
6
320
413
548
288
97
65
15
32
96
96
112
144
472
24
0
32
0
96
144
208
281
56
57
72
69
90
67
65
83
89
459
345
349
64
225
128
929
648
713
638
576
608
1808
816
536
260
406
960
1612
348
84
24
28
268
606
1554
2004
0
2
448
416
732
208
494
1086
1020
540
648
132
134
512
960
992
65
15
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
772
776
642
1712
1536
768
40
496
109
928
1075
65
15
32
96
96
112
144
472
536
0
32
512
96
144
464
537
1592
1849
584
1605
602
323
833
851
89
1483
345
349
320
353
832
577
264
361
866
832
80
208
488
312
396
286
952
8
12
143
136
132
5
369
518
259
523
728
723
484
173
653
1608
1441
783
1091
1126
786
674
1616
24
824
65
15
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
1800
1348
1390
367
65
15
32
96
96
112
176
440
29
1
32
0
160
144
131
42
224
113
201
197
439
422
454
538
410
138
298
298
264
978
590
42
234
170
106
546
528
32
68
100
22
962
778
1794
1152
64
578
1882
1370
1090
386
1158
1886
1882
1890
1346
258
770
570
682
130
26
250
758
766
1768
1640
1892
65
15
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
918
514
130
6
12
2
394
936
1249
1409
1096
12
65
15
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
154
2
634
514
772
14
10
338
858
858
1032
1288
1160
674
1602
870
864
844
656
1012
1668
132
14
72
76
108
568
1672
12
898
922
960
960
544
520
1868
1329
308
512
640
1712
65
15
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
1031
512
65
15
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
232
608
865
1089
1164
1485
517
838
322
858
854
1862
1088
812
28
286
66
578
934
200
1828
224
65
15
33
97
96
96
176
441
31
3
32
33
161
147
131
40
227
450
194
227
436
423
456
384
3
68
294
296
12
189
388
387
452
301
872
96
56
3
201
455
551
797
529
66
109
8
576
512
199
1093
1161
1543
1921
977
1992
1920
905
1545
1752
223
1044
8
44
717
720
624
729
448
65
15
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
1154
640
265
391
743
523
1800
901
525
1792
792
912
1581
73
204
1056
24
65
15
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
36
182
275
819
775
1025
65
221
193
404
284
772
69
204
302
291
226
242
480
204
460
288
18
534
520
524
772
1094
2
996
966
1000
65
15
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
1578
136
159
64
32
1
641
1601
343
542
304
560
1860
65
15
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
640
128
640
512
1615
232
695
116
1908
1390
1071
519
1920
1040
1564
1606
1477
321
325
868
1123
593
53
28
1408
482
275
464
771
1635
1543
565
1584
566
644
712
632
337
536
262
65
15
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
65
68
556
942
986
521
654
895
1999
1485
1284
369
65
15
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
649
524
529
91
73
105
302
392
649
1819
1456
660
65
15
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
1212
548
65
15
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
805
805
320
951
1154
65
273
272
42
530
792
65
15
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
393
973
923
1123
1936
784
1170
1082
10
65
15
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
611
1650
1216
964
609
71
12
529
413
1301
1288
1086
1927
1088
204
1220
869
949
724
1922
196
65
15
268
420
48
116
116
126
112
176
464
4
8
34
14
130
140
188
4
14
146
416
108
68
212
388
460
448
48
0
112
144
424
555
680
1072
32
96
128
507
555
1888
12
100
288
311
261
572
1644
204
962
1999
1277
641
641
532
1908
1557
1557
1060
805
1541
128
707
220
449
386
518
65
15
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
1474
271
65
15
268
420
48
116
116
126
112
176
484
4
8
34
14
130
152
184
4
14
146
208
84
384
216
388
460
336
976
768
656
568
168
716
1568
1088
1112
440
640
1560
1576
1884
1432
280
312
516
1696
0
272
432
896
660
752
632
1672
0
56
524
1152
1552
152
68
1076
870
1280
536
1672
1032
65
15
268
420
48
116
116
126
112
176
484
4
8
34
22
128
152
184
4
14
66
214
148
389
308
100
236
217
273
279
213
4
422
257
864
616
97
612
412
509
797
777
34
899
547
1891
1088
1
453
861
832
512
1622
94
242
114
346
3
938
776
140
17
273
784
606
28
640
1
65
15
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
152
194
31
131
49
27
211
18
64
324
176
470
220
384
108
65
15
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
54
880
0
34
995
560
691
1588
65
15
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
528
538
13
909
25
1612
1857
1347
1025
1587
1568
1697
1704
1889
1024
609
563
110
1512
65
15
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
355
843
528
1607
84
1284
320
81
65
887
987
1816
946
72
132
296
288
115
270
391
518
456
448
768
32
145
128
711
512
1136
65
15
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
136
384
528
561
843
1067
42
34
337
259
267
236
515
792
801
3
148
933
696
396
281
4
605
1620
614
1056
44
868
65
15
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
312
106
312
65
15
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
14
22
65
15
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
916
653
1669
1664
1057
117
229
4
592
208
466
616
1926
65
15
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
493
397
769
992
897
65
15
388
300
96
368
368
1008
112
104
60
256
128
544
832
8
712
488
260
896
528
1592
1864
524
464
272
952
1048
56
4
76
34
304
904
73
164
420
308
160
305
267
409
412
501
285
801
883
1032
515
275
66
526
531
1747
1052
32
882
818
960
720
338
90
1458
257
319
174
34
400
65
15
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
132
85
278
4
365
285
534
27
496
792
647
65
15
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
34
48
64
196
412
52
62
34
630
862
682
388
518
530
1874
770
1030
0
257
908
1728
254
1472
385
513
525
65
15
388
300
96
368
368
1008
112
104
92
256
128
544
896
521
392
488
256
896
584
27
432
272
344
268
412
15
95
0
112
72
809
771
1185
44
32
369
779
538
1597
1137
787
947
947
914
576
460
449
328
289
1
195
242
282
792
576
356
816
28
207
512
1153
166
416
15
1152
1812
65
15
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
480
33
25
264
4
421
910
686
556
1714
6
65
15
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
1044
512
1568
1128
712
656
562
34
1080
1584
8
28
308
822
1872
544
876
1028
532
518
582
0
65
15
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
774
176
65
15
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
455
787
555
547
1697
163
33
545
449
956
1664
129
1952
1665
0
26
634
1728
1120
624
8
1181
806
528
344
1368
1113
858
828
1030
65
15
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
972
1036
1625
1859
513
257
48
548
1764
1726
0
0
16
648
65
15
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
1841
1757
221
65
15
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
1302
1054
512
112
1240
736
547
626
178
930
646
286
775
1571
1800
1452
423
548
673
657
1277
1288
1305
65
381
260
872
554
11
395
152
212
341
65
15
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
142
392
936
589
94
88
69
6
304
264
84
69
17
16
500
241
386
65
15
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
0
307
65
15
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
1192
936
1232
65
15
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
8
184
65
15
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
0
336
65
15
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
1548
18
65
15
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
321
352
1408
65
15
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
178
386
64
234
551
630
406
432
398
538
1793
944
752
406
550
684
1665
39
279
68
448
584
1609
1593
1576
1323
512
519
645
198
168
1896
65
15
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
484
624
68
372
86
54
256
394
58
650
4
24
0
62
804
902
448
352
40
292
792
2
86
80
20
916
792
76
114
218
65
15
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
90
1114
70
848
65
15
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
11
234
65
15
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
582
514
129
808
813
65
15
32
48
48
48
104
108
192
0
32
32
40
40
136
428
56
16
24
24
236
416
464
2
12
392
456
412
274
862
850
960
624
516
324
310
70
608
860
636
76
18
948
644
76
138
2
282
792
292
36
174
210
450
896
152
664
740
260
258
768
784
1152
408
568
536
1791
1144
65
15
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
235
251
65
15
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
1558
1558
1320
536
65
15
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
432
389
65
15
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
432
56
65
15
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
0
1025
65
15
32
48
48
48
104
236
192
0
32
32
48
72
8
172
56
16
0
80
208
144
400
384
384
424
332
180
408
60
372
312
556
524
610
454
324
164
438
386
436
276
88
264
132
78
224
0
48
195
2
4
12
384
416
371
219
4
6
902
1042
567
261
833
860
2004
2028
1085
65
15
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
1146
788
657
688
896
1728
1858
0
45
798
1078
1214
54
1016
65
15
32
48
48
48
104
236
192
0
32
32
40
72
8
416
568
28
536
568
876
812
796
524
1792
1296
804
1188
640
616
524
780
156
932
182
48
480
256
792
1180
290
6
320
160
560
640
532
900
646
262
806
390
22
344
274
288
306
114
982
624
838
1111
220
984
576
286
818
1873
65
15
32
48
48
48
104
236
192
0
32
32
40
72
8
194
224
168
20
85
214
270
24
188
134
439
404
450
264
280
797
609
611
576
614
1574
771
1423
1424
1304
1229
1732
157
1605
1025
1241
1112
1085
1713
1073
544
680
593
515
578
335
1311
725
1682
1713
1659
1824
1216
196
673
161
521
541
65
15
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
18
0
10
65
15
32
48
48
48
104
236
194
0
32
32
48
72
12
194
224
160
0
80
200
268
16
204
132
424
424
440
8
140
28
340
180
132
465
320
72
384
24
184
15
8
376
792
32
256
35
135
144
453
29
518
95
341
344
891
835
1124
117
725
465
840
588
1603
1090
1380
264
323
65
15
32
48
48
48
104
236
194
0
32
32
48
72
12
194
230
160
0
80
216
268
18
224
128
172
420
424
292
288
62
446
732
132
148
246
534
771
768
608
630
277
916
513
313
331
261
357
781
797
177
368
328
843
609
546
1558
1168
128
644
700
640
545
870
1132
830
690
54
65
15
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
292
108
192
196
117
164
35
104
119
135
387
259
64
120
3
160
161
160
47
24
124
199
140
447
444
36
173
259
280
339
259
408
480
65
15
32
48
48
48
104
236
194
0
32
32
40
72
12
194
224
272
24
312
360
268
16
502
268
916
656
728
520
811
40
268
384
576
609
627
87
208
152
129
451
259
84
69
197
415
35
100
55
52
656
554
712
571
40
544
1888
1476
774
960
524
1825
1837
1836
126
382
58
532
65
15
32
48
48
48
104
236
194
0
32
32
40
72
12
194
226
426
428
336
472
265
27
446
440
512
656
683
546
785
3
506
268
263
278
288
48
576
0
131
26
26
18
692
5
45
42
168
268
924
663
599
1585
1397
768
896
649
1552
1580
1861
458
256
135
709
578
560
616
366
65
15
32
48
48
48
104
236
194
0
32
32
40
72
12
194
230
160
20
80
200
268
18
192
142
436
432
440
12
128
20
224
160
134
466
344
156
148
54
182
14
0
256
788
530
258
50
270
354
268
396
134
34
480
496
508
780
537
60
720
512
1568
1184
419
224
1924
960
1600
65
15
32
48
48
48
104
236
194
0
32
32
40
72
12
418
570
28
532
824
873
809
798
520
1804
786
651
719
513
755
512
260
385
129
76
353
202
138
263
805
569
296
124
520
581
373
437
184
320
912
897
217
1552
576
528
521
551
1647
1775
40
352
1507
1510
1064
40
131
1696
1559
65
15
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
699
672
643
16
176
16
307
423
32
32
417
448
475
409
836
64
224
384
23
272
341
854
844
876
814
623
72
328
67
580
525
601
609
1909
2010
1089
65
15
32
48
48
48
104
236
194
0
32
32
40
72
9
424
568
28
24
568
875
808
844
524
1536
1812
807
687
680
616
780
788
299
416
131
16
112
80
595
151
640
544
64
0
731
1624
1753
465
1091
1617
1879
1863
80
68
1798
1136
734
724
1556
44
620
558
282
517
225
546
1832
962
65
15
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
875
614
65
15
32
48
48
48
104
236
194
1
32
32
48
72
12
193
225
169
5
80
201
267
24
189
138
168
427
491
267
282
32
111
474
524
616
1544
1048
2
768
1424
563
1651
1814
182
1924
1805
141
712
323
724
1744
533
1686
1152
28
36
55
405
152
67
488
424
360
585
1568
698
164
52
65
15
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
28
28
575
908
652
1536
1537
1537
1824
1504
900
1046
1623
79
877
1898
49
689
673
996
65
15
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
902
512
65
15
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
1603
1601
1797
305
1016
708
258
384
71
1631
1456
8
1
391
396
568
79
432
187
170
21
624
560
1792
519
995
520
874
65
15
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
20
16
264
268
396
716
74
264
900
648
280
786
2
456
888
836
12
526
772
1160
788
116
262
773
272
784
818
924
149
149
172
526
62
260
259
130
738
512
98
1328
65
15
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
1540
998
816
808
228
206
1746
146
46
546
1634
1026
540
786
82
280
547
870
1368
1376
1313
1520
65
15
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
1684
1590
1542
1935
1025
1576
1569
1069
1380
1485
1517
1065
512
548
549
801
96
288
296
746
710
1726
1792
128
272
347
259
936
57
1825
1522
887
789
65
15
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
810
45
0
4
576
41
299
497
1037
12
896
65
15
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
374
252
44
140
152
440
304
0
928
680
267
400
128
0
768
512
1155
662
688
760
1668
1030
1287
419
820
1028
1597
1798
1285
369
345
65
15
32
48
48
112
72
220
192
192
192
0
48
72
56
512
256
1008
528
273
528
2008
516
1592
552
683
1568
1904
456
1144
57
15
799
1184
1648
1280
7
1635
768
784
16
92
711
1676
461
1309
390
142
275
535
208
1096
124
772
653
1552
1848
1408
800
737
517
1546
1171
1266
1216
67
851
528
65
15
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
833
20
65
15
32
48
48
112
72
236
194
0
32
0
48
88
12
192
228
112
72
4
232
264
26
50
54
134
452
454
294
30
2
230
384
642
514
18
626
450
874
778
668
252
972
716
1758
1042
564
1840
1328
640
516
1588
0
1062
1024
1024
376
872
876
1894
1382
640
460
280
196
4
836
108
65
15
32
48
48
112
72
236
194
0
32
0
48
88
12
194
224
112
72
4
232
268
16
50
54
6
452
453
525
542
518
556
928
547
947
1056
1332
1349
1484
1505
1072
1601
1763
1633
1650
1567
1185
1072
0
0
1
100
540
784
24
8
56
79
327
517
1780
1168
116
119
960
1633
1505
1124
65
15
32
48
48
112
72
236
194
0
32
0
48
88
12
194
230
230
36
4
232
268
18
70
40
10
452
456
268
898
906
978
960
624
532
644
1164
1180
1116
860
604
516
1792
1816
1408
0
36
500
528
56
296
428
68
128
390
48
304
68
284
400
422
142
642
294
484
6
534
660
65
15
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
900
532
65
15
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
196
1480
56
640
640
128
195
1570
99
1383
769
1552
1623
1744
17
1540
717
569
639
830
176
1159
340
65
15
32
48
48
112
104
236
192
0
32
0
40
72
8
416
568
764
408
792
876
812
796
966
1216
1556
676
1188
1156
54
807
580
280
792
592
465
273
1
248
128
396
159
223
92
950
700
134
259
65
257
772
869
533
1537
1741
744
1713
707
68
1494
948
186
1698
129
1859
1560
9
785
65
15
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
265
271
35
420
444
672
547
1587
572
1761
1187
931
679
1668
69
1748
1856
1088
529
1155
1668
1229
13
276
360
768
640
391
209
229
164
432
392
108
316
5
104
272
49
378
65
15
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
632
847
6
70
32
438
514
564
256
115
80
658
766
642
128
728
628
1820
1430
528
1872
1416
924
1730
1686
246
1030
1039
1053
1054
1186
65
15
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
17
653
65
15
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
1423
1057
1648
219
200
241
519
653
1105
1728
1664
1587
314
269
904
704
128
1740
202
392
418
152
124
542
526
211
30
787
850
965
772
1681
1745
1557
81
1065
1161
717
716
1644
228
65
15
32
49
48
113
72
221
192
3
33
3
49
147
89
197
224
241
144
385
48
17
16
88
144
400
16
96
144
48
32
128
724
720
196
544
540
1748
1950
1074
126
1924
782
1988
1638
2030
2
1584
68
1216
194
0
592
1552
0
544
290
352
304
136
160
296
485
784
152
248
704
180
65
15
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
1051
1599
1615
1544
97
449
904
585
32
71
672
1548
6
196
78
80
272
173
188
38
70
214
994
580
709
1697
1696
1592
1792
796
1151
1693
1680
65
15
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
95
659
65
15
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
516
118
706
710
390
910
962
1268
1904
838
580
1612
1064
792
528
276
261
900
998
0
96
204
287
35
52
1206
65
15
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
336
276
384
545
549
864
464
151
260
65
15
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
390
648
669
669
322
3
130
16
410
419
65
15
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
52
44
96
187
301
476
118
71
213
278
24
33
532
1076
1428
480
16
520
1539
1792
1924
1318
65
15
33
48
49
127
64
193
192
0
195
6
51
64
640
195
454
966
800
768
1796
518
1546
1666
1094
582
1542
6
782
776
1792
128
764
1670
136
10
2
792
1336
816
900
140
24
282
50
736
4
1284
1034
907
610
716
1740
1596
785
1409
1499
1136
1680
136
395
1187
876
1101
1088
1665
115
792
65
15
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
392
450
65
15
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
660
567
65
15
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
1664
1888
65
15
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
1796
1490
994
65
15
1
33
33
33
37
2
127
195
194
98
106
1
113
208
193
19
286
176
177
435
268
440
440
269
897
489
395
528
8
488
296
26
537
386
64
576
0
4
528
60
806
992
544
1852
1313
322
833
61
397
542
831
1473
353
3
224
100
321
69
69
100
101
5
262
1009
848
843
65
15
1
33
33
33
37
2
127
195
194
98
106
1
113
208
145
19
286
176
177
435
132
496
504
269
897
465
27
280
8
232
264
10
650
198
0
8
16
4
269
3
6
260
352
940
679
88
64
449
497
794
955
1067
1976
936
316
356
13
769
1221
128
205
29
806
532
564
122
65
15
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
310
374
442
255
414
144
280
32
257
832
66
8
8
45
493
302
795
97
32
91
707
329
65
15
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
781
581
198
410
65
15
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
387
220
65
15
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
196
16
12
140
208
216
324
140
128
464
215
336
336
69
77
881
1107
339
340
91
594
1874
1875
1364
65
15
488
300
204
12
14
74
66
10
200
224
260
132
6
14
10
24
344
336
80
16
8
264
394
256
952
1017
838
899
710
508
548
3
269
769
867
48
656
3
8
45
96
490
822
75
14
120
100
189
1
33
755
244
149
194
30
64
384
1
353
273
372
301
897
1026
516
515
65
15
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
40
12
65
15
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
130
38
1590
38
556
108
774
962
1536
3
1552
4
1333
628
1776
17
1039
65
15
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
694
630
114
336
336
788
784
820
1030
1888
726
840
840
72
936
644
6
1088
1128
368
280
184
0
896
774
320
1220
1088
1372
1346
514
1728
1578
1794
1894
1822
1027
608
65
15
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
907
534
20
65
15
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
1058
106
1962
34
84
38
902
38
618
554
128
66
848
1362
65
15
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
535
1585
49
1162
1547
26
1540
1156
1797
1389
5
648
600
1986
1160
65
15
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
860
800
755
1537
65
15
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
1624
126
1554
65
15
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
0
284
65
15
19
33
96
113
147
449
5
0
3
3
99
128
194
550
1540
1568
1569
1651
1666
1734
1570
1650
1592
1640
1648
1691
1738
34
16
72
4
68
132
705
1551
48
24
56
172
412
84
227
80
64
488
392
392
2
15
824
936
544
552
1701
1157
1869
1289
425
654
1635
1667
1708
1856
74
5
573
65
15
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
757
116
1621
1121
755
65
15
19
33
96
113
147
449
5
0
3
3
99
128
162
294
4
64
65
99
98
70
66
224
160
96
0
7
60
70
196
16
440
268
281
816
643
424
428
422
687
985
955
1261
568
749
513
1089
1025
1288
330
771
1215
1921
2044
1136
82
572
836
1088
127
783
99
530
336
961
0
112
65
15
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
164
166
698
1730
1736
1050
1592
241
273
860
583
620
36
647
195
65
15
19
33
96
113
147
449
5
0
3
3
99
128
249
262
4
4
68
127
88
92
2
10
226
184
2
218
348
84
508
943
566
320
384
576
936
1697
640
543
1792
768
512
1695
48
400
544
68
644
767
1735
224
480
113
74
379
856
577
777
779
565
921
595
268
1132
1134
1224
1410
65
15
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
515
621
65
15
19
33
96
113
147
449
517
0
3
3
99
128
450
6
260
0
68
99
146
134
386
130
230
176
160
422
42
74
114
176
130
426
426
554
106
160
44
174
46
298
42
672
524
326
48
352
1004
992
1012
157
22
776
784
24
514
1575
1040
1410
1280
1453
1197
717
583
1884
1557
1147
65
15
19
33
96
113
147
449
517
0
3
3
99
128
450
518
4
0
33
99
130
394
34
96
112
96
64
223
210
102
104
132
88
92
88
321
283
74
16
332
352
844
180
560
706
458
394
802
4
928
442
140
518
622
986
598
5
834
834
848
1024
65
1029
1060
1076
1176
911
53
65
15
19
33
96
113
147
449
517
0
3
3
99
128
450
18
4
0
65
99
146
249
3
0
224
96
80
89
348
263
496
528
344
856
835
674
764
1009
536
804
879
1025
1280
1092
4
282
291
949
533
906
72
100
173
165
64
456
442
34
231
433
1
48
17
341
325
653
433
179
65
15
19
33
96
113
147
449
517
0
3
3
99
128
450
38
4
0
33
99
130
198
34
34
112
96
112
91
330
872
624
68
776
532
388
789
896
1116
1988
998
732
1748
518
780
652
20
8
576
466
2
8
0
256
259
22
390
622
794
545
675
178
386
272
780
1081
995
178
256
65
15
19
33
96
113
147
449
517
0
3
3
99
128
450
530
4
0
65
99
146
441
3
256
224
96
80
217
252
391
240
528
344
88
3
2
124
1008
536
580
1567
1537
1536
1543
517
1782
1763
1061
1553
1549
273
524
269
965
4
14
542
19
210
16
787
520
274
800
1250
488
778
6
65
15
19
33
96
113
147
449
517
0
3
3
99
128
450
39
4
32
33
115
130
204
2
112
56
112
112
92
252
178
18
128
132
6
72
2
266
372
246
54
48
486
482
320
132
404
278
962
540
384
34
550
96
888
972
58
1571
1558
86
1296
544
1708
1553
539
216
1812
518
1158
65
15
19
33
96
113
147
449
517
0
3
3
99
128
450
326
4
0
33
115
130
6
34
178
112
112
112
11
106
106
32
36
7
36
120
104
168
138
91
3
4
38
135
179
141
24
160
340
341
332
104
10
395
667
443
451
99
250
384
900
1100
24
896
1042
1688
1668
1669
2
65
15
19
33
96
113
147
449
517
0
3
3
99
128
450
326
132
0
65
99
146
10
66
64
232
96
96
15
66
102
88
40
12
60
120
97
55
4
53
164
0
36
428
304
39
461
285
292
898
320
8
964
449
537
901
32
880
892
60
305
353
993
1074
14
2
71
5
661
65
15
19
33
96
113
147
449
517
0
3
3
99
128
450
326
772
0
33
115
130
6
322
98
112
112
112
27
330
40
48
136
264
196
452
341
16
376
456
604
796
468
22
933
640
904
512
48
820
772
768
1097
1152
76
580
88
454
590
772
406
962
292
165
132
32
1836
1166
192
65
15
19
33
96
113
147
449
517
0
3
3
99
128
450
326
324
0
65
99
146
10
194
0
224
176
96
15
34
102
100
108
7
444
568
369
275
698
163
423
896
708
1892
1288
653
1697
1699
1032
1032
584
120
836
576
1912
1422
396
908
728
397
28
50
384
1154
138
163
425
542
304
65
15
19
33
96
113
147
449
517
0
3
3
99
128
450
550
4
0
33
99
130
454
34
34
112
96
112
155
202
104
112
68
8
148
388
533
256
540
708
230
428
932
518
1548
924
660
1704
1576
1186
674
344
256
800
934
1686
190
46
346
92
109
130
706
16
260
64
199
97
274
65
15
19
33
96
113
147
449
517
0
3
3
99
128
450
550
772
0
33
99
130
454
322
98
112
96
112
155
10
34
48
132
140
148
4
97
239
426
106
98
58
188
436
408
27
322
210
192
464
528
704
568
35
0
832
832
600
712
524
527
1872
560
664
1768
1676
1667
1698
40
65
15
19
33
96
113
147
449
517
0
3
3
99
128
450
327
4
0
65
99
146
12
2
200
224
176
144
12
124
116
96
232
177
59
99
64
64
24
3
6
300
131
400
464
287
898
454
360
876
573
367
874
98
356
256
932
34
266
840
72
86
540
412
738
306
280
1059
931
65
15
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
1536
223
65
15
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
652
15
796
785
516
1863
1347
643
1731
1128
65
15
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
720
1863
5
1644
65
15
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
840
272
260
257
376
356
101
225
493
559
32
1
771
4
26
458
58
66
867
867
1136
795
770
600
1989
65
15
19
33
96
113
147
449
517
0
515
3
99
128
450
550
1796
512
1601
99
130
458
546
104
736
176
112
159
418
54
64
216
8
140
184
161
55
148
296
364
128
396
716
448
452
264
268
274
768
0
578
608
1560
1284
1412
1420
1421
536
1588
1652
1616
1544
1031
1072
1058
12
64
8
65
15
19
33
96
113
147
449
517
0
515
3
611
128
706
551
1796
512
1825
627
1922
972
514
48
624
112
624
92
60
50
98
72
4
6
272
132
193
276
220
502
480
296
907
459
295
773
518
470
271
73
580
516
496
16
5
933
641
353
221
725
533
1552
1192
574
55
947
1031
1584
65
15
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
80
64
65
15
19
33
96
113
147
449
517
0
515
515
99
128
450
550
1796
1280
545
99
146
458
546
818
112
96
96
143
450
356
864
964
280
188
152
16
384
60
100
268
321
458
520
812
12
102
255
545
882
858
792
1185
777
929
556
18
4
807
775
1309
257
1
24
537
9
1396
381
709
65
15
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
1084
388
65
15
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
448
1500
65
15
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
1666
200
65
15
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
140
24
65
15
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
161
900
65
15
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
1283
650
136
386
196
512
26
50
1112
65
15
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
1689
443
1069
65
15
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
64
1816
65
15
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
1860
1110
258
536
65
15
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
704
1752
204
65
15
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
474
370
86
934
96
14
140
28
322
768
768
1236
200
8
330
368
854
1064
1028
6
454
455
550
784
1030
12
660
149
65
15
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
704
1548
770
1464
1520
799
799
520
176
1624
1056
263
0
131
176
640
320
343
65
15
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
412
829
65
15
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
260
384
140
156
148
6
140
420
908
649
265
338
627
764
518
527
3
1220
909
913
977
529
1560
1891
65
15
114
990
478
258
774
598
982
594
66
0
402
402
112
88
348
967
524
1566
958
512
32
561
693
1581
65
383
1024
1795
771
640
1706
1696
1712
647
260
387
708
205
1705
144
135
160
164
151
677
644
223
247
700
296
804
772
1802
1028
1824
1056
1378
370
1040
512
1734
1806
1286
582
1888
0
65
15
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
145
395
640
65
15
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
1391
1057
1050
65
15
162
766
478
258
770
806
806
1170
82
2
362
258
50
770
10
410
322
774
890
632
332
394
410
898
74
648
648
524
1804
1036
924
1102
106
1572
1536
1792
1152
900
1220
1760
256
268
268
404
552
586
202
268
268
156
466
326
14
120
200
96
196
68
4
102
18
732
130
384
451
352
65
15
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
897
481
544
49
539
24
411
98
705
19
322
73
195
458
520
26
446
56
376
874
358
270
274
2
394
779
0
48
148
562
610
65
15
660
758
766
514
768
892
804
870
514
368
256
10
0
60
444
14
6
30
10
2
192
480
544
18
262
386
482
778
394
268
896
408
380
894
14
88
320
152
208
260
801
995
314
42
32
108
271
8
208
515
362
298
811
11
928
644
168
452
797
49
888
938
1168
323
293
836
65
15
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
1160
0
65
15
660
758
766
514
768
892
804
870
770
1008
512
10
0
60
124
14
262
30
10
2
64
96
128
466
582
194
232
140
140
428
384
360
312
248
264
408
64
20
206
12
128
136
412
738
678
720
236
100
292
550
806
910
512
1552
444
950
1040
52
244
753
130
1540
1766
24
1412
525
65
15
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
1028
1548
1537
1312
65
15
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
485
48
65
15
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
604
768
536
412
1230
1578
1896
1396
1236
1158
1542
706
10
834
1024
1293
1028
65
15
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
584
173
65
15
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
750
266
1410
65
15
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
810
1552
65
15
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
614
564
694
65
15
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
763
736
65
15
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
1058
1016
65
15
676
446
318
258
262
782
818
54
34
138
130
386
584
1698
42
96
112
150
462
602
1996
1070
34
99
136
408
624
68
1044
5
79
264
272
24
728
241
1656
1016
544
769
897
655
1536
384
911
515
290
902
735
176
103
56
227
70
56
160
63
111
152
8
539
792
1216
256
64
96
65
15
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
372
320
1280
1424
247
532
641
669
1557
1321
175
423
444
868
1730
1555
91
56
0
544
516
724
736
6
54
65
15
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
674
1538
114
82
322
66
832
1020
1596
280
223
94
600
532
643
519
581
896
931
994
131
336
1121
65
15
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
389
397
917
917
1236
212
389
521
529
1046
1076
65
15
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
706
464
65
15
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
452
333
416
432
32
543
387
256
778
106
772
927
444
289
277
874
1384
11
163
65
15
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
100
380
262
370
65
15
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
865
1139
583
0
640
640
515
1571
52
1540
260
258
391
708
1741
1721
1569
1797
1293
647
652
204
1670
135
1587
96
528
16
560
756
688
701
525
157
816
776
1068
1444
65
15
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
20
132
65
15
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
112
60
350
350
768
64
520
904
644
96
225
304
1016
888
829
1062
1037
134
172
264
3
785
65
15
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
720
0
1056
296
368
792
1027
100
1939
817
1344
592
984
64
1571
48
817
98
530
1750
1620
38
0
396
1262
950
0
13
65
15
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
18
84
6
564
864
76
194
224
652
1809
1416
876
880
784
1975
1547
65
15
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
137
266
444
960
512
112
775
5
340
54
257
34
1843
1425
1500
916
549
613
1781
1664
1138
265
259
904
1706
65
15
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
1681
1618
65
15
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
936
555
65
15
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
70
238
2
1
15
16
49
153
440
1
0
8
27
451
786
453
15
28
8
1004
865
120
65
15
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
1009
640
538
65
15
410
408
432
388
390
262
10
2
2
12
30
210
34
26
26
4
6
114
194
282
202
192
106
242
434
154
218
184
43
418
418
6
782
1792
933
682
682
674
1540
1549
25
257
836
612
1784
1201
1632
1663
71
323
775
769
64
82
64
704
232
13
793
19
2
266
26
696
552
1569
65
15
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
1062
1024
65
15
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
340
514
847
783
1411
897
1537
449
365
840
1032
512
1730
195
135
391
769
54
610
1540
1804
65
15
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
516
844
65
15
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
191
48
160
112
208
232
5
335
320
256
256
8
419
810
664
752
529
536
799
1306
918
658
659
665
551
1826
0
4
269
272
282
538
1546
130
1
22
49
387
816
836
1
65
15
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
148
369
496
65
15
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
570
1024
65
15
666
664
688
644
646
646
522
522
258
268
286
370
546
514
20
4
6
210
450
260
48
120
66
234
170
168
48
180
150
214
232
40
288
332
326
258
262
776
828
524
717
764
513
771
580
992
711
545
297
257
481
96
19
484
49
115
246
275
371
7
172
34
130
224
8
157
65
15
428
428
416
12
76
176
40
32
104
236
168
160
32
32
16
0
528
372
960
544
256
768
1800
516
1552
1172
756
1680
1548
10
1432
780
28
802
526
1678
1226
2
778
794
274
386
448
514
518
36
132
262
190
162
417
371
832
4
104
188
33
49
442
10
112
272
5
101
140
772
65
15
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
18
128
643
707
632
1657
1551
65
15
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
6
654
65
15
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
301
61
421
33
269
61
550
866
267
707
625
840
913
65
15
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
258
310
65
15
100
30
94
194
290
54
34
106
130
66
218
20
28
34
98
116
96
96
8
8
65
0
0
8
80
64
255
483
480
624
80
0
439
404
533
921
560
1664
927
631
768
1072
0
736
367
1496
1139
1624
56
623
15
527
512
515
1870
1415
260
945
720
383
824
17
1523
276
390
32
65
15
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
391
69
65
15
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
385
897
65
15
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
74
64
65
15
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
592
211
336
263
311
127
135
143
211
218
284
904
104
136
396
16
194
258
915
1091
209
469
577
173
293
833
1104
1626
262
335
193
417
561
729
217
65
15
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
574
32
0
27
291
802
930
566
512
343
908
961
576
1
417
687
1671
1196
642
1537
96
712
704
1696
164
1184
1712
1916
513
579
610
1958
1202
47
111
323
322
65
15
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
260
557
573
1536
1536
1216
193
721
737
1717
100
5
14
583
547
642
1539
7
76
897
960
65
15
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
899
576
1612
22
270
98
516
136
538
541
1536
796
784
65
15
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
594
96
498
771
8
792
665
197
524
844
847
600
65
15
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
32
321
65
15
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
740
612
624
320
900
64
66
272
542
1552
1544
1416
156
408
486
966
1138
1614
24
736
65
15
412
36
96
6
148
133
133
148
598
341
328
783
631
277
900
693
1797
1425
976
1232
1683
695
1077
1585
52
562
656
408
921
641
1004
1028
32
36
96
124
327
365
46
522
52
70
82
84
256
770
594
50
414
384
486
492
972
78
962
516
550
515
1028
292
812
424
560
529
1873
168
65
15
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
933
832
65
15
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
22
535
1077
65
15
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
630
724
1606
65
15
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
565
304
792
1800
1311
336
16
21
580
552
36
1444
1109
87
65
15
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
705
840
864
587
1869
844
913
1112
224
65
15
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
1061
1285
1037
65
15
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
497
197
65
15
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
1744
134
32
273
305
771
588
626
17
225
65
15
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
973
740
1644
1632
65
15
12
44
96
7
23
4
100
100
78
251
17
32
40
12
129
193
320
86
42
68
223
259
387
2
129
136
395
496
256
641
577
103
461
606
594
1104
340
620
780
913
592
1794
1470
455
365
780
524
538
281
273
1
609
192
401
145
32
1020
860
28
31
798
670
1735
67
8
18
65
15
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
708
130
416
224
648
256
1025
32
65
15
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
444
353
834
65
15
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
280
786
920
760
1567
1792
96
524
736
65
15
12
44
94
66
96
120
136
0
1
16
55
36
96
0
271
13
1
2
260
834
791
533
513
773
897
961
877
1149
1476
1442
1218
1128
91
532
593
1552
1923
1238
270
355
334
967
3
25
145
917
656
689
1760
1560
1820
1316
522
1160
1563
91
787
1296
1028
1285
527
1600
289
263
948
643
65
15
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
565
276
65
15
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
7
64
0
344
449
449
228
157
496
400
664
644
42
53
438
560
920
1188
180
712
648
1734
1030
1564
65
15
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
1561
1084
1644
1534
1146
564
1137
1504
1128
66
1922
1026
1486
65
15
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
1
533
549
120
0
59
227
310
65
15
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
946
759
128
65
15
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
1104
1115
65
15
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
270
784
920
748
674
642
644
532
50
1282
284
500
432
568
88
1599
72
0
0
408
128
65
15
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
0
132
65
15
406
439
480
520
24
156
13
17
11
392
0
8
3
23
0
176
133
142
271
273
259
476
376
260
773
653
640
752
401
374
834
768
901
689
112
9
283
256
102
118
16
723
530
1814
1462
946
950
918
898
1698
1600
110
1280
1024
1278
1056
128
708
1604
1640
1828
1164
258
266
394
514
65
15
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
1387
1384
520
620
1008
618
1608
1288
144
496
0
4
1160
1901
65
15
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
182
384
455
71
832
1024
162
138
682
644
1548
1761
226
1276
1954
1154
1682
1236
1541
1948
1548
1666
1190
920
3
111
744
100
100
301
1005
548
323
65
15
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
134
434
388
644
165
149
386
70
192
276
884
1126
176
386
66
74
360
836
1101
217
139
472
844
600
515
72
65
15
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
288
848
65
15
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
867
775
128
648
1620
1606
1488
436
788
596
618
616
383
65
15
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
72
236
388
256
912
760
648
12
24
224
568
568
1736
12
1034
1288
1432
784
1104
1604
1798
1927
1920
1216
964
1164
125
721
131
164
61
522
39
295
768
1648
1783
65
15
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
656
676
1696
182
388
941
925
1766
1726
1698
1713
1703
1217
1081
550
152
97
776
1804
1169
192
1636
1549
65
15
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
1800
1120
132
388
940
800
566
1694
180
1685
1573
548
166
1094
592
1623
983
212
1682
1540
293
193
264
529
688
184
185
141
204
12
10
513
1601
1779
388
389
262
896
1154
65
15
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
14
782
65
15
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
1224
128
1400
327
904
704
91
1151
65
15
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
608
900
641
206
474
532
402
370
779
649
1546
992
10
28
309
5
532
310
1318
1056
533
949
693
52
816
768
1417
1474
1154
1043
832
219
589
645
65
15
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
80
870
65
15
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
1894
1922
1220
236
44
580
708
548
104
218
1818
818
944
534
1542
1550
1634
132
1223
214
516
16
558
32
625
288
312
65
15
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
1575
32
1548
26
666
1594
26
26
1562
1841
1345
579
1550
1034
520
801
118
1244
753
384
65
15
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
844
1324
65
15
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
896
1056
65
15
504
840
368
256
256
376
868
832
28
146
216
140
396
260
838
774
18
6
146
208
84
4
8
2
270
840
340
342
838
770
916
995
98
333
836
844
1384
1377
1368
1369
601
578
1091
1089
1104
1040
592
856
861
853
584
608
209
193
322
84
81
329
75
122
325
802
102
194
110
526
65
15
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
26
24
10
24
192
448
448
483
258
40
364
836
524
514
738
560
944
872
876
1406
563
65
15
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
561
63
46
1302
1282
78
292
14
2
65
15
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
273
928
65
15
712
408
464
256
384
888
936
0
12
0
136
268
520
1732
12
12
12
524
656
660
1668
1668
1536
1804
908
914
764
150
646
1736
192
74
74
66
260
390
578
1862
838
862
144
144
408
83
258
368
19
178
241
153
737
189
417
768
769
807
815
652
172
288
520
1052
264
769
24
515
65
15
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
28
2
65
15
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
566
0
65
15
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
768
1094
836
852
340
326
864
805
65
15
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
773
1173
146
210
320
868
516
1582
201
270
282
65
15
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
65
322
792
537
0
576
354
960
65
15
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
64
199
448
208
521
1157
449
371
220
81
864
1864
172
94
23
788
1537
1560
1848
1032
728
1744
1755
1112
65
15
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
366
289
514
10
128
192
389
789
965
1116
92
20
267
895
65
15
740
668
720
528
1800
888
836
614
526
546
1558
86
852
68
360
308
870
1782
240
408
144
128
688
648
655
1664
528
256
800
416
49
275
400
48
848
97
963
515
79
360
864
963
603
84
108
708
289
295
52
547
138
898
1220
1830
934
640
1896
1908
1792
1090
106
632
1576
5
623
195
65
15
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
662
528
643
647
396
768
65
15
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
536
730
184
65
15
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
705
1
1560
24
312
873
892
1780
1560
24
1824
807
517
644
176
144
656
279
437
188
1670
1540
388
65
15
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
716
129
309
948
950
303
35
99
619
547
612
192
28
784
772
65
15
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
1904
1728
65
15
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
1648
1164
1968
65
15
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
646
718
554
8
920
944
1040
656
1740
1776
136
12
596
598
915
1043
1776
1540
452
141
401
985
75
78
194
3
271
289
304
112
28
17
280
248
224
260
453
5
65
15
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
641
201
0
65
15
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
1376
1056
52
1237
66
549
1056
1152
65
15
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
704
640
65
15
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
1128
120
99
740
1562
1280
1290
1094
1679
1859
1984
1560
1548
65
15
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
415
1089
65
15
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
72
568
42
65
15
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
942
182
438
432
384
617
620
1760
1696
182
20
443
600
1548
14
130
321
259
271
872
65
15
404
402
464
528
24
156
22
14
15
408
120
4
5
4
385
265
776
540
135
5
973
516
770
1154
1219
1601
2025
1529
1073
1853
1469
1077
1644
1610
1030
743
68
725
517
49
97
8
26
66
82
78
15
239
52
24
60
66
32
456
897
385
64
60
0
902
796
52
56
38
742
1926
65
15
404
402
464
530
8
156
22
14
15
414
20
20
5
4
1
144
208
87
135
69
205
478
371
337
320
164
421
424
428
288
128
2
224
144
32
35
35
467
98
80
195
447
440
393
403
624
7
172
135
432
416
524
573
838
0
64
8
300
484
260
20
44
14
538
28
240
65
15
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
122
141
65
15
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
984
540
543
152
1757
1857
10
33
419
899
65
15
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
68
1125
65
15
408
408
479
528
1
128
17
1
3
402
18
16
43
402
414
270
192
116
86
422
650
514
226
298
292
902
904
706
186
362
306
826
514
514
108
566
130
708
750
234
1912
1442
434
768
644
1536
1559
286
1282
1062
652
718
737
192
1252
997
1125
101
317
768
802
545
828
0
226
306
65
15
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
694
444
926
738
1728
65
325
68
6
678
560
1675
1727
1269
744
1696
324
629
89
65
15
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
1059
273
65
15
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
487
228
6
15
33
224
433
0
60
0
65
15
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
888
1217
1288
1024
512
129
75
788
65
15
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
1568
1288
771
65
15
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
1404
370
58
514
552
204
1096
264
780
972
492
964
964
334
224
544
0
1024
2
2
47
936
1536
1793
957
796
949
1697
1632
131
383
5
1237
65
15
404
407
463
560
72
156
22
3
0
397
57
8
5
385
399
132
224
96
131
390
392
64
369
283
222
386
582
904
1244
242
18
822
898
1028
1572
14
1794
784
552
1800
1108
1734
1760
96
964
1128
104
740
150
46
138
964
6
98
100
1952
1718
1794
1922
1068
520
1536
1186
1200
1154
1240
65
15
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
1776
130
64
239
391
387
647
545
48
3
49
1
392
724
1540
1541
1592
1588
603
563
869
6
1552
1571
322
1312
1080
1576
1086
98
566
512
1030
518
65
15
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
1087
99
515
646
716
65
40
168
1280
264
408
911
1555
1591
1847
1023
1375
65
15
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
1313
1064
831
225
65
15
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
1324
33
65
15
412
404
496
528
56
132
0
0
16
384
56
56
0
396
396
132
140
68
204
396
260
66
330
322
354
866
546
970
1162
130
314
778
898
1092
1542
202
218
500
4
776
516
1572
76
288
800
518
72
600
708
1710
1690
1238
1254
422
440
420
640
1667
1154
192
167
136
512
153
280
15
65
15
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
882
1124
104
524
32
1187
97
65
15
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
1165
97
275
929
645
133
1552
65
15
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
898
416
432
779
25
1568
66
96
609
565
1672
1738
194
998
65
15
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
784
956
81
95
344
844
524
34
258
65
15
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
916
13
462
136
260
160
416
519
1740
14
194
64
512
711
675
65
15
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
781
900
65
15
800
960
448
528
816
1032
1308
1410
128
544
544
1648
1864
1420
276
364
870
1120
16
280
320
359
861
832
102
1702
110
611
609
533
1540
1670
68
973
768
804
1264
134
1
265
370
22
776
108
13
141
476
593
272
436
103
224
428
654
163
403
859
783
872
800
33
352
356
96
320
264
65
15
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
1372
324
326
802
36
1550
1570
48
1076
274
810
1190
44
544
1538
881
584
609
563
310
3
417
32
961
65
15
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
585
765
1669
653
1729
12
113
65
15
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
884
194
486
456
548
652
476
94
82
6
198
364
260
774
66
194
0
16
216
516
900
68
224
63
304
880
344
450
64
65
15
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
9
435
65
15
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
1698
642
334
834
860
838
614
438
54
286
64
353
100
96
384
520
121
161
392
780
65
15
612
416
416
560
624
264
408
64
64
512
640
112
784
824
548
864
784
1824
1472
336
280
804
880
1104
1096
1296
328
8
32
516
708
228
140
24
316
508
300
12
306
16
402
706
394
40
364
96
846
958
98
768
656
344
859
787
1298
1360
540
1156
1155
1217
1104
1095
620
888
771
1664
65
15
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
803
128
193
111
72
0
356
803
944
732
54
0
692
352
102
65
15
280
420
446
512
0
255
231
4
36
486
0
15
8
99
56
281
185
287
15
8
268
903
327
64
128
385
901
768
56
127
632
580
1600
1056
880
848
896
924
1732
1768
48
112
784
577
528
528
712
128
321
195
248
396
648
1564
1667
1030
175
172
384
588
619
2027
88
48
172
388
65
15
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
1135
751
239
219
200
1544
513
1032
1544
1920
1667
1538
284
434
690
122
568
1752
244
358
418
38
258
142
547
1538
1544
786
65
15
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
35
40
65
15
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
629
452
578
854
2006
1047
23
85
388
308
65
15
28
180
112
272
360
552
768
144
16
276
214
470
540
1836
140
460
150
310
384
544
1816
132
13
530
562
576
512
592
3
776
786
822
1268
1706
1583
1839
1300
276
901
645
693
160
1824
36
133
4
266
779
1187
929
243
12
16
520
792
1304
1302
1075
540
1808
1288
1027
514
928
900
1672
65
15
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
809
512
272
392
205
508
1508
450
250
12
786
516
1549
1025
534
498
782
642
1730
1602
65
15
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
1152
991
65
15
36
164
416
544
112
560
824
164
174
256
64
960
528
1624
1220
1550
1856
1408
648
712
664
1764
1580
1050
1053
20
264
392
200
384
393
408
128
6
138
28
263
771
907
525
358
208
499
257
12
272
636
116
541
213
25
159
211
65
1601
71
192
330
928
704
1558
26
1241
273
791
526
65
15
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
545
776
544
95
82
68
511
65
15
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
576
72
105
233
168
796
1878
535
261
65
15
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
1217
522
514
682
1544
908
797
65
15
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
450
32
65
15
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
1
266
65
15
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
1488
1044
566
518
704
1536
1824
1412
276
641
725
1749
228
78
90
383
341
873
1549
13
396
145
193
581
553
513
1665
17
304
784
65
15
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
0
287
65
15
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
1148
76
262
384
388
1032
1472
1376
644
758
688
1776
1248
208
40
820
678
1552
1536
136
140
390
186
708
540
822
54
310
102
272
434
534
790
788
48
374
65
15
140
748
482
518
930
550
816
626
20
340
344
274
350
210
720
528
16
852
1108
80
258
450
594
1756
1732
238
1818
572
286
874
1138
1538
1730
2
130
578
770
98
138
154
1948
828
572
1692
1164
1948
1072
48
963
739
643
1747
1751
1031
91
9
408
404
560
112
208
528
30
35
735
1539
65
15
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
1165
1856
1105
65
65
15
140
748
482
526
930
550
816
626
18
338
346
274
346
210
726
534
22
852
1110
84
598
340
596
1749
1732
213
1364
341
660
725
706
1563
1875
851
1043
555
256
432
52
48
784
512
15
24
796
70
206
254
204
260
781
925
706
258
800
514
1696
835
184
1252
1727
700
1720
35
1586
1552
65
15
140
748
482
526
930
550
816
626
18
338
346
274
346
210
723
534
22
852
1110
84
277
404
596
1749
1748
213
1813
530
279
949
1682
1559
1760
16
136
537
544
228
135
224
1920
785
793
1819
1849
1978
1066
43
1042
513
16
1025
1512
1069
523
0
1568
1136
200
1
264
545
1632
880
369
2
65
15
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
1800
777
917
641
346
899
561
40
616
789
181
313
360
104
108
2
1554
1074
131
566
524
1646
1547
554
65
15
652
1692
482
526
18
262
0
648
12
292
0
260
3
648
0
1616
1712
640
257
909
640
1712
913
185
299
310
831
625
371
778
3
227
552
64
35
147
412
924
911
56
8
192
147
64
256
164
209
192
244
63
252
564
776
328
362
779
897
1932
516
42
261
877
557
1633
192
65
65
15
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
913
1584
30
287
371
65
15
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
676
928
65
15
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
650
660
567
65
15
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
546
1543
1221
193
1673
1807
163
1172
796
49
1552
65
15
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
330
98
6
65
15
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
1685
1541
1802
394
512
514
691
181
176
306
1468
988
1677
1604
1728
1556
1168
0
65
15
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
144
140
7
1251
65
15
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
836
854
1616
1728
1695
1783
220
109
537
641
128
448
832
1799
1127
157
1793
2
90
88
832
1088
1549
1572
1214
26
322
170
724
992
236
260
982
65
15
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
104
619
65
15
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
1164
4
1039
1153
664
1594
1580
130
907
921
920
561
264
813
1289
301
65
15
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
514
354
820
1920
966
1132
126
718
1728
1668
134
1079
0
528
707
570
1916
1533
504
780
905
1704
8
3
3
321
847
600
1789
141
460
65
15
652
716
98
270
354
294
0
258
266
338
210
210
2
2
4
142
10
82
70
264
346
218
490
354
898
422
494
620
834
284
770
18
528
400
274
208
596
950
1264
119
84
72
348
260
813
1037
1062
1088
722
472
323
608
908
1812
1333
528
1547
1131
104
529
529
213
1221
1829
1308
1347
65
15
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
833
1986
65
15
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
76
1729
1540
904
1248
96
898
65
15
652
716
98
270
354
294
0
258
266
594
474
98
2
2
4
654
666
1946
1146
146
410
922
786
1122
514
130
1530
1306
1050
1464
492
812
1796
1606
1794
1088
72
264
512
732
108
504
112
240
440
420
704
1682
1664
1160
1668
1560
640
550
696
1576
1628
1764
172
358
303
32
141
681
614
149
65
15
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
788
771
65
15
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
128
196
65
15
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
20
48
24
27
264
281
946
542
2
576
896
663
780
770
1074
1904
862
916
1027
380
934
710
470
24
771
176
17
128
148
192
529
1591
112
272
808
519
1709
1958
65
15
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
552
744
715
610
65
15
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
392
776
65
15
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
579
97
1408
200
65
15
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
1250
817
65
15
652
716
98
270
338
262
0
260
268
338
192
226
12
0
0
140
0
60
120
140
140
204
488
556
0
564
896
972
848
848
576
1860
832
1092
1102
560
536
600
200
988
630
206
200
464
68
50
13
64
515
322
876
526
1001
909
961
544
1556
549
869
1080
1198
680
1069
21
18
994
65
15
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
132
5
14
130
0
49
56
6
4
194
2
18
4
19
579
480
1016
1082
74
65
15
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
1561
1051
65
15
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
1132
610
65
15
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
1051
69
867
966
1088
65
15
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
922
525
68
257
945
708
1893
1137
609
349
877
898
1063
1679
141
137
1667
512
668
648
65
15
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
1699
1599
65
15
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
196
198
65
15
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
536
59
608
65
15
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
1189
38
98
244
24
20
821
52
20
384
452
276
567
325
1124
1018
522
520
1611
65
15
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
1038
1932
932
566
546
1538
70
672
66
18
408
516
1872
84
44
284
112
496
624
746
1027
132
206
898
516
65
15
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
950
896
1664
458
1512
481
99
102
8
68
1792
769
834
834
994
934
516
1
5
1045
513
1025
1472
65
15
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
56
571
785
65
15
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
928
1664
1879
1360
89
27
527
623
39
367
64
65
864
568
1696
1592
1864
67
65
15
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
794
8
100
96
226
224
42
42
618
32
396
318
426
288
452
284
954
422
522
266
392
464
258
163
642
130
24
33
85
89
601
72
24
57
39
35
1008
65
15
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
1687
1840
65
15
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
1689
648
65
15
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
648
387
791
907
960
920
952
1080
1564
1040
309
37
66
964
1026
1581
292
1304
1281
1080
590
65
15
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
145
269
901
902
566
7
99
772
768
264
320
73
1601
2025
1056
1360
1120
717
1613
1772
1674
1193
929
1147
1670
65
15
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
198
200
76
14
387
363
372
133
453
101
145
21
385
39
512
1814
65
15
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
501
575
812
1088
908
1080
0
386
304
896
65
15
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
44
934
440
65
15
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
64
888
65
15
84
80
192
480
352
796
924
1040
8
152
152
268
292
774
578
228
116
118
194
242
194
202
34
6
78
90
26
154
450
50
64
0
100
132
258
412
560
64
608
616
796
656
430
546
1864
1340
1476
790
86
592
596
1820
1300
150
480
848
784
531
80
68
22
86
272
407
107
488
65
15
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
418
292
933
61
47
39
740
492
557
864
1058
1568
1379
292
293
556
641
65
15
336
64
192
472
632
52
368
80
24
136
384
20
464
208
264
248
132
140
384
8
168
164
164
420
0
8
24
28
108
260
398
74
24
4
288
504
260
770
1050
24
944
704
720
513
1841
1152
1990
898
560
531
1662
131
707
6
72
359
907
1788
128
198
292
101
625
721
579
650
65
15
396
404
608
200
248
264
0
0
384
8
64
240
0
1
256
784
48
40
101
259
913
824
1329
1321
555
802
952
568
1571
1066
1038
1443
1174
1222
526
266
978
856
640
641
163
130
200
328
88
64
224
8
455
324
332
80
88
252
388
260
520
908
1058
140
572
514
710
1160
1644
1242
65
15
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
44
104
263
385
133
132
145
35
103
204
653
700
190
418
545
787
784
628
608
360
872
776
1228
1432
413
1
768
60
940
1034
11
1514
65
15
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
56
1280
1289
1413
294
568
920
1036
551
515
65
15
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
1183
560
65
15
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
134
200
65
15
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
640
696
1634
65
15
150
151
80
16
32
13
29
17
43
96
81
27
54
19
64
56
35
51
67
8
250
24
12
292
820
645
452
966
774
914
786
948
1158
1613
1104
843
1034
1176
804
548
1885
81
648
584
24
205
553
869
1284
389
143
355
427
291
104
782
778
568
1809
280
91
340
4
757
1540
277
65
15
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
273
792
868
277
17
770
128
674
706
215
271
308
260
773
645
1621
65
15
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
157
255
248
136
200
8
355
322
266
552
296
424
411
410
258
898
518
614
1031
1155
92
545
737
1716
65
15
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
35
568
219
624
609
525
897
911
384
840
835
1359
1103
8
194
562
276
1324
65
15
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
708
552
65
15
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
16
256
65
15
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
780
2040
50
3
530
65
15
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
31
104
168
9
104
207
464
321
181
39
52
22
278
336
272
10
67
260
964
592
212
85
88
992
950
65
15
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
651
1738
166
422
872
4
269
776
515
1730
1538
1574
1703
269
412
146
722
736
161
65
15
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
316
399
65
15
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
341
832
859
959
677
385
789
817
306
288
817
1029
1149
1098
1288
1284
192
576
818
1840
1542
65
15
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
522
834
65
15
44
292
288
768
408
472
192
448
482
890
72
128
36
260
302
268
858
66
220
212
238
240
268
396
88
92
258
78
224
128
387
728
468
82
10
10
315
563
580
76
12
64
845
929
899
1858
1984
1647
2041
828
1120
1072
48
659
1729
140
1164
673
421
101
8
561
544
163
175
15
65
15
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
672
1698
1026
136
128
160
185
865
897
175
65
15
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
1592
1576
1195
395
1115
1627
1728
1665
1891
49
1924
65
15
44
292
288
768
408
472
192
448
466
890
72
128
36
260
270
266
842
66
220
212
206
202
346
282
88
92
66
66
200
130
464
340
84
86
6
62
143
200
72
196
224
56
97
653
537
569
14
907
685
1889
1504
967
613
1801
536
1566
1539
2
196
609
18
1025
520
513
12
540
65
15
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
3
1914
65
15
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
1794
1281
928
872
523
707
34
48
592
544
627
216
1897
55
65
15
160
80
336
88
64
32
64
0
320
96
208
592
0
512
640
128
544
1936
528
1824
896
736
1760
1760
160
1152
320
368
785
528
1921
1152
160
152
115
209
67
1
720
412
415
0
193
136
184
110
131
479
320
56
237
45
45
32
33
61
282
419
35
43
96
64
737
397
408
104
65
15
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
10
234
392
8
536
640
708
480
424
424
972
834
1066
1202
1210
1032
1045
381
838
870
778
1868
1987
1347
16
64
228
560
41
380
351
336
40
268
65
15
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
1152
426
778
1899
1287
517
516
692
1784
1581
1609
4
164
349
785
641
65
15
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
1654
1392
65
15
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
97
32
472
330
240
96
71
195
387
6
34
2
560
640
1696
1030
710
2
65
15
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
37
23
404
274
306
1014
65
42
22
52
148
101
285
17
1
32
101
453
452
900
646
351
437
914
524
65
15
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
386
640
65
15
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
1821
1412
384
65
15
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
450
554
1706
137
16
962
26
556
708
688
552
1836
1336
1328
512
1742
1040
65
15
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
570
768
768
65
15
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
398
1304
1281
1254
898
1216
100
65
15
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
197
545
672
65
15
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
614
3
65
15
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
1538
306
114
1078
194
1152
1080
1569
3
678
446
768
832
591
833
1346
260
492
288
415
65
15
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
816
865
65
15
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
320
832
65
15
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
1078
1350
646
1709
1185
48
1355
1328
65
15
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
200
924
652
1668
65
15
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
192
280
65
15
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
1016
992
65
15
100
176
416
16
24
28
98
0
144
128
520
36
36
866
754
124
1020
572
1588
1978
1036
1068
1794
578
1092
1473
1488
1048
540
36
1296
1431
288
64
320
32
543
829
454
768
144
24
899
833
1644
102
808
1004
831
544
705
1536
1572
125
1091
1031
144
728
24
17
1882
704
384
908
168
163
65
15
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
663
1776
80
1112
1092
774
613
1549
21
1792
1944
1477
805
1248
1680
1240
600
307
163
703
672
416
65
15
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
1090
1600
192
36
444
316
966
646
1734
236
172
66
370
2
648
664
24
268
260
940
527
280
872
864
368
823
177
682
362
76
193
275
796
1057
48
65
15
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
513
256
400
119
64
768
817
203
1182
991
1151
65
15
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
520
27
1148
65
15
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
285
21
770
396
908
769
23
20
916
1237
1409
65
15
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
1053
704
65
15
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
1061
1288
65
15
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
448
512
784
912
793
672
1697
385
546
785
1115
1091
723
135
341
297
998
620
96
124
28
17
338
69
5
29
65
72
712
920
832
98
47
544
1890
1288
1116
68
20
65
15
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
342
854
214
224
96
35
0
256
32
800
1804
1055
135
164
64
512
1640
1675
1240
208
577
1580
1980
191
419
65
15
199
205
480
296
13
393
16
16
151
129
3
390
399
81
184
120
259
387
640
140
392
128
424
264
907
24
1
1
328
320
268
796
1027
1559
1236
194
108
520
664
1684
2039
212
1812
944
904
1152
216
576
1613
30
1056
768
136
412
4
96
1055
48
1592
236
409
609
978
576
1548
1900
65
15
199
205
480
296
13
393
16
16
151
129
3
390
399
591
184
56
259
386
384
576
331
256
488
137
407
400
72
236
296
43
296
28
149
150
147
63
263
4
640
268
269
384
497
257
896
258
514
666
560
356
262
30
403
434
486
62
44
57
77
48
68
832
512
327
113
66
65
15
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
308
548
566
30
19
513
21
0
352
96
13
256
160
511
448
896
65
15
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
1532
68
131
50
65
15
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
43
1030
65
15
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
572
68
748
740
560
816
1188
520
1836
1436
769
1045
1816
192
544
776
107
1003
736
1656
1476
302
867
65
15
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
318
228
192
452
357
257
266
8
256
785
536
1788
1792
65
15
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
205
222
65
15
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
14
24
795
67
488
8
12
118
65
15
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
132
388
48
96
126
0
64
40
160
145
69
214
976
1112
220
159
303
796
1796
1900
1132
195
552
1537
1540
1090
65
15
0
288
416
32
80
224
176
408
184
136
128
64
80
80
88
80
128
128
476
284
6
70
174
446
318
356
566
1634
1282
642
194
568
642
1706
1794
1092
256
899
706
1614
122
392
384
293
513
531
1586
1600
71
871
1059
56
540
53
53
1632
1760
23
1292
36
4
576
1610
1608
1924
1296
65
15
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
575
104
241
137
463
364
156
136
387
295
435
211
0
128
208
452
512
1792
1220
256
396
572
705
1569
65
15
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
96
227
65
15
0
288
416
32
80
224
176
408
184
136
129
64
81
81
81
89
131
145
435
274
34
66
166
432
177
370
514
562
262
710
680
524
673
689
691
1650
1318
1516
1454
1152
417
512
1537
1553
1029
790
98
480
512
16
825
136
408
656
433
58
442
744
749
139
137
141
486
906
2
138
65
15
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
516
644
65
15
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
419
523
323
300
289
420
284
948
692
1815
348
674
627
576
65
15
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
130
8
40
48
38
1150
1922
716
202
196
541
1588
564
65
15
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
988
323
682
65
15
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
772
1044
65
15
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
36
1584
1036
760
541
21
856
1544
842
1142
65
15
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
128
1699
65
15
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
208
471
533
1542
1590
272
816
65
15
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
134
160
65
15
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
195
201
490
867
835
86
592
1100
616
264
56
584
903
396
918
631
1863
1047
4
0
269
401
529
792
1075
32
20
38
241
257
280
152
156
86
212
118
155
640
65
15
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
17
170
65
15
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
521
1707
1701
1664
1848
1921
1029
678
160
1677
1624
65
15
15
32
48
40
80
24
99
199
200
160
136
8
191
385
288
196
246
278
407
469
453
5
29
212
149
165
16
198
303
137
1
65
397
60
72
324
269
910
774
1891
864
768
768
768
514
1744
67
1232
520
128
705
621
1889
1051
248
1928
1227
479
604
214
1228
1568
1199
1177
529
64
65
15
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
642
720
1776
1785
1279
993
225
136
664
3
3
65
15
5
33
96
64
0
448
475
543
0
48
512
864
567
1012
519
560
1840
1489
1007
1046
528
1748
1841
1859
78
1346
274
522
28
86
603
1562
32
514
18
34
32
232
45
515
113
569
295
390
384
264
104
1301
404
752
767
632
616
1800
780
384
520
257
792
1548
360
300
273
35
578
706
65
15
7
36
120
64
3
6
112
195
8
25
7
38
110
360
12
15
19
306
376
962
618
520
780
913
467
788
772
1132
1408
1420
96
611
274
822
822
1302
374
262
32
20
48
832
188
1200
16
614
528
560
1544
1796
902
994
992
932
1637
10
265
30
576
3
575
1713
1689
1753
1220
1989
65
15
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
416
231
65
15
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
33
83
65
15
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
772
1023
1031
1552
89
15
792
635
2040
65
15
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
1089
1605
2004
1088
65
15
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
656
16
1315
360
0
902
902
1546
1576
552
1812
341
4
529
560
304
515
327
1037
573
62
1615
127
197
641
545
32
1632
1665
1157
768
480
55
65
15
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
1059
1602
65
15
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
548
936
65
15
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
59
56
65
15
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
294
34
68
20
912
9
652
28
597
601
1866
1338
1448
460
977
977
1729
1555
1040
1316
1063
551
517
226
398
776
65
15
4
32
104
112
176
424
8
16
4
0
160
168
172
140
268
36
197
141
394
256
816
600
451
271
369
380
864
897
179
377
344
291
267
3
275
512
17
152
184
104
233
131
8
256
0
15
72
112
14
392
4
263
131
384
331
842
2
651
353
832
399
907
24
781
637
385
65
15
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
783
1123
65
15
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
560
593
193
596
6
1058
1825
1315
290
826
65
15
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
306
242
65
15
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
284
1
520
520
892
832
86
860
948
760
1644
367
771
1155
0
808
520
1635
192
513
515
320
225
527
795
1460
304
177
179
443
264
257
148
914
720
148
65
15
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
64
280
408
530
52
550
824
968
256
397
580
1822
822
800
65
15
20
36
112
1008
528
24
516
6
526
1800
1456
1040
1848
548
1792
1798
1792
1152
680
8
1280
516
132
136
152
1800
1292
10
906
1674
1688
1540
1044
1286
398
650
728
1560
1828
262
128
896
80
210
18
546
198
294
926
94
198
286
898
1248
794
402
690
370
882
1360
1388
1292
16
512
1548
1606
65
15
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
802
0
992
1552
65
15
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
289
819
65
15
20
36
112
496
528
24
4
6
526
776
944
528
1624
1572
1792
774
1280
384
744
520
768
260
1284
264
24
504
524
1546
1034
10
920
612
356
774
782
1290
408
440
676
310
256
256
400
228
36
34
182
528
600
696
164
430
418
962
1018
1096
44
260
308
774
1034
1354
8
176
438
624
65
15
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
334
322
65
15
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
1562
1658
1656
60
1076
1254
230
134
10
522
1996
516
0
1586
2
274
320
65
15
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
153
33
752
528
16
1026
3
63
800
784
7
1022
284
524
1801
521
1839
1514
192
512
1676
0
65
15
20
36
112
496
528
24
4
518
526
776
944
528
568
1860
1280
1414
768
576
1736
1896
1344
1348
36
224
564
46
346
348
92
86
494
6
1542
0
914
946
898
674
1586
6
782
12
556
674
1664
128
400
56
744
172
672
1680
224
48
416
416
936
648
592
744
172
674
1044
520
1544
1156
65
15
20
36
112
496
528
24
4
518
526
776
944
528
568
1828
1280
774
768
640
1704
1800
1792
132
132
136
664
8
12
778
1418
138
280
4
20
134
78
778
536
24
36
454
608
322
136
650
280
972
974
522
6
646
66
1762
514
736
3
1280
572
1726
446
56
1849
1811
1144
704
145
259
65
15
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
832
936
1095
0
65
15
20
36
112
496
528
24
4
518
526
776
944
528
1592
1828
1280
774
768
1024
808
776
1824
164
20
912
24
8
28
796
28
374
502
68
4
512
516
1684
642
536
1540
1856
900
1224
492
1254
1712
1696
156
1460
184
521
555
424
940
1052
32
875
970
138
10
388
78
531
531
1562
1048
160
65
15
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
1157
202
65
15
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
189
7
65
15
20
36
112
496
528
24
516
6
526
776
1008
528
1848
516
1794
774
1152
1216
528
56
513
256
1412
1232
224
17
27
197
620
702
18
91
211
464
983
789
1924
1061
1
675
1572
1064
1145
1441
1153
1856
1922
1668
1796
1294
547
644
645
37
21
261
4
134
262
870
1564
1558
1876
1360
528
372
65
15
20
36
112
496
528
24
516
6
526
776
1008
528
1848
548
1792
771
640
640
528
8
512
273
405
132
202
4
14
159
287
791
597
196
294
465
145
464
432
84
148
429
13
137
3
339
265
291
880
1
2
305
176
410
846
870
768
496
226
146
369
64
32
249
1091
65
513
798
65
15
20
36
112
496
528
24
516
6
526
776
1008
528
1848
548
1794
774
640
512
528
25
1281
273
397
16
289
51
551
287
269
922
595
91
924
640
324
288
400
100
787
958
35
1603
1615
1320
1504
640
1729
1669
1140
1563
1568
1064
672
49
1843
208
24
792
17
51
554
653
193
387
771
1059
65
15
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
130
498
860
364
65
15
20
36
112
496
528
24
516
6
526
776
944
528
1848
548
1792
774
768
128
552
40
512
260
260
256
408
36
108
138
330
346
316
444
292
230
190
170
144
146
64
322
256
416
640
678
39
294
224
550
822
819
569
1720
288
838
604
65
216
711
149
388
792
41
806
532
196
72
65
15
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
12
1288
65
15
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
144
324
81
850
855
20
53
564
869
877
741
1555
1044
1570
1327
551
1037
1184
560
1601
1800
16
944
676
400
440
648
778
405
409
203
65
15
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
413
544
98
202
202
396
385
328
323
343
198
432
261
84
106
876
512
557
89
985
657
1680
445
1060
8
65
15
20
36
112
496
528
24
516
518
526
776
1008
528
1848
1316
1282
1414
1152
128
529
793
1153
1233
1421
289
291
306
295
927
525
124
230
499
796
128
452
36
16
528
340
795
1155
705
525
1793
536
288
824
800
1239
1691
24
158
274
6
812
560
1537
1741
1156
6
288
192
732
196
1800
0
65
15
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
400
4
65
15
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
625
610
568
320
260
264
460
512
1547
1642
323
847
51
694
694
664
1565
349
856
1347
65
15
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
149
117
85
132
468
198
21
4
146
391
389
53
1013
293
240
424
65
15
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
512
664
516
1576
928
905
1926
934
960
728
306
570
1660
98
64
8
29
6
516
1676
1798
1494
795
65
15
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
1670
1231
65
15
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
1741
185
4
525
522
1547
1024
1728
1580
815
785
1029
775
68
69
290
65
15
20
36
113
496
528
24
516
6
527
776
1008
528
1848
548
1793
771
640
640
529
25
527
272
384
65
99
114
67
143
272
944
51
51
180
388
292
288
935
160
393
811
747
219
671
1567
1784
1552
776
9
1697
1536
64
1728
4
1544
1692
1750
1711
1243
605
584
200
1732
132
396
920
576
65
15
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
1109
644
524
12
2
4
909
8
1540
1732
1740
1728
199
551
1624
728
640
709
77
2016
1059
65
15
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
509
624
353
273
272
960
584
779
515
1607
780
888
840
1095
208
669
205
224
1185
647
111
520
192
1686
1719
150
1872
1456
640
1636
544
162
65
15
20
36
112
112
144
440
4
6
14
8
112
208
248
4
0
390
642
256
648
136
384
964
904
586
1658
628
1596
1756
536
652
732
450
962
898
96
4
32
28
20
44
559
1704
1200
8
448
456
361
618
1792
1028
960
640
711
1540
1214
426
384
776
1039
1635
1700
128
0
532
1047
1148
65
15
20
36
112
112
144
440
4
6
14
8
112
208
248
4
256
774
640
256
776
1928
928
964
908
1168
1752
1540
12
1162
1050
1178
666
764
1540
1286
910
522
2
402
80
276
384
448
124
396
903
580
1870
1120
560
736
1665
642
1734
1734
1128
512
1799
12
1152
256
322
336
607
1623
1408
0
65
15
20
36
112
112
144
440
4
6
14
8
112
208
248
516
256
774
640
256
776
776
384
772
908
520
1752
632
44
1052
140
226
728
200
1544
1796
770
890
520
176
688
184
300
482
864
74
772
516
1640
108
64
262
768
892
580
2
54
150
224
436
184
1
163
192
64
616
528
903
65
15
20
36
112
112
144
440
4
6
14
8
112
208
248
132
0
134
128
256
776
552
128
452
908
656
1784
964
76
1610
1562
538
1626
92
1732
1638
758
242
1218
1986
1042
20
272
776
793
601
355
32
240
199
69
768
129
397
456
315
397
512
258
262
6
207
520
1677
644
518
10
96
65
15
20
36
112
112
144
440
4
6
14
8
112
208
248
644
256
774
640
256
776
1544
256
770
906
1170
1780
1768
236
350
95
604
604
580
1608
1541
945
737
384
440
256
227
294
525
549
161
194
99
195
36
461
129
525
269
133
388
389
773
781
261
1
389
548
1538
1026
2
10
386
65
15
20
36
112
112
144
440
516
6
14
8
112
208
504
4
256
390
640
256
264
136
416
388
908
592
760
4
12
266
282
602
1690
220
516
774
1302
418
514
1826
1282
802
1840
1208
508
540
12
286
560
816
320
704
0
292
54
0
1056
1056
176
696
81
593
1948
796
1304
1304
643
1571
65
15
20
36
112
112
144
440
516
6
14
8
112
208
504
4
768
774
640
256
264
776
768
260
901
581
472
872
108
156
159
216
120
324
872
768
811
675
144
408
256
32
427
680
645
161
401
82
175
183
128
80
1162
133
77
320
632
520
1796
680
1866
922
914
866
1546
72
1038
26
65
15
20
36
112
112
144
440
516
6
14
8
112
208
504
516
768
774
640
256
264
328
320
804
908
584
500
312
12
348
76
194
106
200
8
420
66
90
82
82
138
408
44
162
198
286
178
146
50
700
260
416
268
289
995
770
560
608
632
1585
785
1116
1040
256
920
1667
142
1903
65
15
20
36
112
112
144
440
516
6
14
8
112
208
504
260
256
774
640
256
520
72
768
772
916
548
1560
1080
1324
348
316
228
536
818
1842
1410
296
680
352
278
134
710
232
1026
20
1830
947
640
1670
1670
36
1565
33
627
1746
64
192
1581
30
32
512
1872
71
725
0
1554
1792
547
65
15
20
36
112
112
144
440
516
6
14
8
112
208
504
260
768
774
642
256
136
40
256
260
904
522
282
920
604
220
180
228
46
282
386
192
28
70
198
384
140
556
738
545
280
575
112
992
316
897
640
1553
1040
1536
72
359
3
626
1673
1051
45
7
104
377
697
265
40
130
65
15
20
36
112
112
144
440
516
6
14
8
112
208
504
260
128
134
128
256
136
8
896
900
900
640
184
872
1580
28
1052
796
636
1592
1704
0
1576
32
96
928
896
1888
1072
24
108
268
108
32
128
1164
1954
1000
552
800
780
638
718
74
770
564
868
1126
818
1856
106
72
292
774
65
15
20
36
112
112
144
440
516
6
14
8
112
208
504
260
258
390
640
256
520
36
769
385
911
520
1560
1052
1311
1299
1052
609
565
794
1795
1800
1435
446
480
257
13
131
128
64
835
66
6
904
395
456
348
856
1094
878
234
570
282
816
578
916
64
583
0
532
662
20
1934
1089
65
15
20
36
112
112
144
440
516
6
14
8
112
209
504
516
768
771
642
259
136
264
256
273
952
573
175
216
92
191
108
200
232
396
393
579
51
96
0
192
32
782
1032
1538
1594
1608
1668
1541
1861
1089
1356
1296
1350
1223
1735
205
972
543
691
57
128
708
8
474
64
1544
118
770
65
15
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
387
540
65
15
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
470
960
864
65
15
20
36
112
112
144
472
4
6
14
8
112
136
216
4
128
6
130
144
392
712
448
580
456
1002
818
816
28
924
628
1620
1126
1026
1290
1282
532
1046
1542
1570
1590
1598
1168
897
616
76
32
48
901
145
464
80
84
212
469
772
1164
348
342
72
847
877
1060
549
77
576
1987
1025
65
15
20
36
112
112
144
472
4
6
14
8
112
136
216
260
0
6
128
176
400
56
128
386
455
240
384
464
593
581
365
56
636
520
539
970
214
1999
769
800
1263
1066
1570
1568
44
801
771
994
568
104
40
76
34
98
134
136
172
140
282
818
772
14
456
304
774
838
616
12
65
15
20
36
112
112
144
472
4
6
14
8
112
136
216
260
128
259
128
136
392
88
320
801
341
917
656
400
396
351
47
568
280
116
6
387
0
455
192
456
429
257
163
688
49
292
19
346
368
817
675
131
115
139
6
266
808
97
32
112
0
386
266
386
387
307
46
394
65
15
20
36
112
112
144
472
4
6
14
8
112
136
216
68
128
259
128
136
392
264
320
801
341
340
872
364
350
799
47
893
836
72
5
257
833
580
8
800
931
438
437
241
515
519
19
83
276
821
705
1673
108
105
105
257
529
1589
1657
104
140
988
1055
525
521
544
576
1792
65
15
20
36
112
112
144
472
4
6
14
8
112
136
216
324
0
6
130
144
392
8
0
132
456
234
426
428
524
284
436
58
172
168
648
712
728
417
32
72
776
521
1698
15
928
560
1896
763
1277
1909
1299
656
1688
7
768
517
64
330
694
1655
247
408
28
260
32
525
640
1763
65
15
20
36
112
112
144
472
4
6
14
8
112
136
216
324
128
131
128
136
392
8
64
337
341
341
853
438
54
447
447
316
886
20
804
993
641
129
384
961
517
13
813
52
58
319
53
546
306
451
465
468
981
704
241
1908
1036
653
1669
522
654
1542
1891
1044
1590
96
1
898
65
15
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
401
976
65
15
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
4
40
363
8
32
65
15
20
36
112
112
144
472
4
6
14
8
112
144
216
4
128
6
128
128
392
200
448
132
460
328
408
664
540
28
588
394
536
792
932
736
1666
266
392
512
24
16
702
130
128
284
18
774
678
78
1760
564
790
775
948
646
1674
410
1293
561
1241
120
648
201
1113
71
865
330
65
15
20
36
112
112
144
472
4
6
14
8
112
144
216
260
0
3
130
129
392
40
128
385
448
337
857
440
93
351
364
376
856
24
771
962
579
144
276
772
566
54
820
19
212
276
149
260
308
353
370
218
87
21
148
653
1153
1168
785
537
344
835
1894
1840
1217
448
450
1018
65
15
20
36
112
112
144
472
4
6
14
8
112
144
216
260
128
6
130
128
392
72
192
132
456
330
408
408
556
28
152
458
536
530
690
516
1648
582
596
854
791
980
726
293
1416
1060
37
245
20
21
688
736
7
72
962
787
779
799
1927
1191
1980
1056
512
1184
1124
548
1776
1932
65
15
20
36
112
112
144
472
4
6
14
8
112
144
216
68
0
6
128
128
392
264
256
132
452
336
856
376
364
156
476
382
890
72
72
4
162
290
514
842
74
216
284
548
438
546
1618
1106
1730
1592
1252
428
942
1198
1722
1674
1728
197
1056
848
66
74
8
795
1921
512
1564
1028
65
15
20
36
112
112
144
472
4
6
14
8
112
144
216
68
128
262
128
128
392
264
320
804
356
336
820
368
316
796
60
886
798
52
198
512
804
1156
66
776
922
991
536
776
602
627
66
321
611
1656
205
461
320
193
193
512
1891
67
79
40
48
995
548
796
1104
706
2018
1798
65
15
20
36
112
112
144
472
4
6
14
8
112
144
216
324
0
6
128
128
80
24
0
130
452
224
16
16
16
133
474
54
502
28
20
475
441
673
520
1864
776
995
512
1693
742
1715
99
747
731
1544
256
784
1596
44
4
564
1552
16
648
643
1634
930
838
846
1356
159
146
418
65
15
20
36
112
112
144
472
4
6
14
8
112
144
216
324
128
6
128
128
392
8
128
132
452
328
408
504
268
10
138
426
536
52
100
6
334
378
264
20
36
6
480
480
352
768
540
436
918
272
24
396
428
448
868
29
949
570
1580
1088
324
835
1088
705
1536
1864
1282
1027
65
15
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
716
1748
65
15
20
36
112
112
144
472
4
6
14
8
112
144
248
4
128
134
130
128
400
280
448
900
904
906
714
234
524
1564
1048
1036
660
598
1746
1666
1888
1348
148
402
530
1582
120
376
264
396
438
640
518
1552
136
516
612
566
1542
74
226
1016
508
996
1568
1646
352
276
4
536
640
1060
65
15
20
36
112
112
144
472
4
6
14
8
112
144
248
4
2
6
128
128
401
393
257
33
452
224
419
263
607
627
971
1110
599
205
424
456
632
1929
1049
5
45
153
385
576
204
49
64
130
55
260
74
470
368
841
96
497
985
691
14
906
72
809
768
538
1072
1536
1296
282
65
15
20
36
112
112
144
472
4
6
14
8
112
144
248
260
0
3
128
128
400
40
0
129
450
322
866
452
334
223
461
332
878
10
6
129
389
292
292
884
1
13
257
321
68
341
341
789
916
470
939
731
211
203
379
112
528
524
1068
1024
264
901
708
451
1489
1495
725
1536
65
15
20
36
112
112
144
472
4
6
14
8
112
144
248
260
128
6
128
128
400
24
192
132
452
320
868
488
268
28
348
334
878
20
54
130
394
386
320
864
10
28
262
334
88
579
356
272
912
468
805
893
199
544
908
98
273
288
34
967
620
878
97
5
433
272
272
269
65
15
20
36
112
112
144
472
4
6
14
8
112
144
248
260
2
6
128
128
400
52
129
385
453
228
421
462
591
351
365
98
615
524
513
448
452
832
776
882
538
34
1
323
363
331
392
60
288
294
44
572
519
388
390
454
86
978
1008
128
13
336
818
808
520
1674
1076
1244
65
15
20
36
112
112
144
472
4
6
14
8
112
144
248
260
386
326
128
128
401
25
385
449
580
900
675
434
650
163
518
515
627
115
562
748
1738
672
1724
1825
1408
264
522
299
1496
1052
1314
1519
1115
33
517
589
514
316
780
24
901
680
188
1888
224
386
912
724
229
1548
1826
182
65
15
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
304
339
622
736
1709
1
65
15
20
36
112
112
144
472
4
6
14
8
104
136
216
4
2
6
136
144
393
473
257
0
449
993
755
138
154
5
993
1713
531
563
526
656
1777
1714
177
392
488
909
1681
1696
1544
107
110
552
652
192
249
557
1545
935
568
1836
154
394
43
416
384
516
1794
135
388
469
256
67
65
15
20
36
112
112
144
472
4
6
14
8
104
136
216
4
194
326
136
144
400
664
481
449
291
992
800
785
11
259
548
547
1128
1035
774
524
459
594
1852
1343
131
198
488
424
520
256
292
352
100
100
525
128
20
390
71
259
807
173
28
397
897
705
964
68
0
391
775
1057
65
15
20
36
112
112
144
472
4
6
14
8
104
136
216
260
2
6
136
144
400
37
257
401
449
225
417
443
750
191
416
49
306
150
531
640
186
162
164
38
864
618
74
384
556
300
814
810
100
266
840
616
865
1480
264
426
936
724
1559
1584
112
307
792
640
683
11
1536
143
65
15
20
36
112
112
144
472
4
6
14
8
104
136
216
68
64
135
136
144
392
521
174
393
992
992
744
1771
677
1669
1617
1041
537
1551
32
941
524
1806
183
635
1583
280
392
64
788
1312
768
512
1880
280
792
60
502
470
166
320
288
44
196
532
532
576
2
38
880
1984
834
1350
65
15
20
36
112
112
144
472
4
6
14
8
104
136
216
324
128
70
136
144
400
24
64
162
386
224
416
420
38
30
142
94
190
158
158
130
386
16
16
66
130
184
418
22
8
108
100
99
162
425
391
236
172
33
160
145
9
96
224
15
320
80
504
63
39
659
1682
1072
65
15
20
36
112
112
144
472
4
6
14
8
104
136
216
324
130
6
136
136
392
24
65
129
450
326
398
458
347
3
130
385
516
132
77
329
329
264
395
67
385
260
164
397
269
144
413
221
84
134
193
77
8
80
308
260
781
265
323
160
264
345
899
5
401
533
793
723
65
15
20
36
112
112
144
472
4
6
14
8
104
136
216
324
66
134
136
136
392
24
193
321
322
326
870
462
75
131
386
577
867
4
133
397
129
384
321
865
97
32
124
193
65
453
260
480
311
54
390
559
103
549
654
514
912
856
576
1664
392
1244
1250
1056
184
749
250
1928
65
15
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
1092
836
38
296
104
48
1337
424
36
646
4
960
1536
16
65
15
20
36
112
112
144
472
4
6
14
8
104
136
248
4
2
262
136
85
82
341
321
928
321
163
401
473
542
816
33
48
288
289
930
514
770
912
704
472
540
54
368
80
384
588
460
20
22
48
132
142
4
196
2
2
318
358
352
376
380
380
944
644
278
584
712
512
65
15
20
36
112
112
144
472
4
6
14
8
104
136
248
260
128
134
136
84
84
84
192
322
322
98
10
50
16
197
206
106
246
150
464
199
12
76
17
129
429
29
6
36
101
237
133
384
428
352
115
258
186
163
51
563
561
986
282
772
1008
945
389
277
132
512
583
1024
65
15
20
36
112
112
144
472
4
6
14
8
104
136
248
260
2
134
136
84
84
120
129
449
322
98
8
32
11
195
450
98
250
154
499
404
273
793
541
581
469
583
540
1716
1205
1333
517
808
548
1605
1958
1029
53
304
152
640
320
357
21
768
904
620
36
1702
1760
912
389
406
65
15
20
36
112
112
144
472
4
6
14
8
104
136
248
260
130
134
136
85
82
85
193
224
225
163
17
217
30
48
17
32
32
353
930
514
50
896
960
792
796
854
1104
2016
1224
1244
524
1172
662
704
792
1052
68
836
132
68
374
342
52
816
1813
1061
552
28
640
902
1783
151
65
15
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
892
6
32
65
15
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
549
1888
65
15
20
36
112
112
144
472
4
6
14
9
112
144
248
260
0
5
128
128
400
24
0
133
462
992
416
432
561
327
876
830
34
561
643
726
1750
1248
904
673
307
778
586
1546
42
165
164
274
444
1000
936
1161
109
9
133
35
47
265
592
362
195
480
33
101
129
197
1044
1471
65
15
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
110
8
720
1750
1686
1264
1968
163
65
15
20
36
112
112
144
472
4
6
14
9
112
144
249
260
0
5
129
130
403
25
128
389
453
228
421
720
87
135
199
108
318
798
92
344
92
337
328
832
897
1153
129
468
273
920
541
540
127
140
199
551
611
232
1890
1202
898
904
960
1575
1540
772
1416
1032
1026
712
48
364
65
15
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
640
776
876
640
654
1552
792
1288
1473
1149
644
516
272
1328
1187
986
33
1546
28
540
799
65
15
20
36
112
112
144
472
4
6
526
9
112
144
248
516
1792
517
1664
1664
1680
1688
1664
69
974
736
1696
1200
1713
1703
172
190
162
433
131
150
763
160
40
33
307
395
256
782
1066
165
676
40
358
836
896
201
1973
696
642
513
548
1637
1728
288
317
769
707
547
5
68
70
326
65
15
20
36
112
112
144
472
516
6
14
8
112
136
440
516
640
262
128
80
208
312
448
578
326
104
64
200
17
453
39
102
0
148
419
426
938
544
99
742
707
539
790
1054
560
1792
1409
1457
1024
1632
198
1266
1800
1052
830
1262
1652
1936
548
438
228
513
544
128
163
130
304
999
65
15
20
36
112
112
144
472
516
6
14
8
112
136
440
516
704
71
128
80
208
312
480
457
325
104
64
200
12
15
7
71
4
76
108
259
384
384
259
132
330
891
707
578
544
576
689
1681
1041
704
738
400
824
1935
1757
81
1553
112
1046
631
4
913
1557
1577
1803
713
1987
88
65
15
20
36
112
112
144
472
516
6
14
8
112
136
440
260
384
390
130
144
212
82
192
132
72
348
270
398
10
10
344
368
260
258
386
90
410
666
474
858
828
816
897
897
67
262
272
23
1
256
833
513
101
805
789
1328
98
6
620
1760
526
1839
189
6
438
704
492
1072
65
15
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
486
231
77
14
15
39
60
60
13
8
96
192
243
384
417
901
693
383
216
408
287
819
754
546
65
15
20
36
112
112
144
472
516
6
14
8
112
136
472
4
256
134
128
80
144
184
384
194
231
168
160
432
48
101
109
39
432
392
416
523
79
64
788
560
617
631
628
1589
2005
1098
523
323
259
788
848
1809
5
189
176
480
320
14
954
233
453
261
133
390
294
544
1666
1186
65
15
20
36
112
112
144
472
516
6
14
8
112
136
472
4
384
390
130
80
136
136
448
132
72
106
170
428
12
28
340
100
172
424
418
546
340
69
170
427
35
291
416
243
512
393
408
573
45
789
955
398
71
320
264
768
18
16
961
591
232
264
12
990
1104
16
64
216
65
15
20
36
112
112
144
472
516
6
14
8
112
136
472
516
0
6
128
136
136
408
0
388
469
341
216
204
204
476
191
437
48
50
4
2
19
81
128
4
40
12
25
77
109
221
296
248
107
248
452
70
192
208
519
327
792
1928
1095
16
951
532
1701
1568
1027
1272
1823
791
65
15
20
36
112
112
144
472
516
6
14
8
112
136
472
516
768
3
128
136
136
392
256
17
469
341
165
182
54
63
255
220
22
852
468
449
208
65
320
865
36
541
1046
1044
790
775
3
739
1888
2038
1494
852
1424
1096
1543
132
528
211
1046
711
1540
1636
241
529
1584
121
739
184
65
15
20
36
112
112
144
472
516
6
14
8
112
136
472
516
770
774
640
176
136
473
321
768
903
752
136
139
26
325
109
126
56
399
459
304
974
844
192
135
68
353
867
1
29
49
51
312
256
864
881
834
915
467
476
580
8
572
776
148
132
404
20
1046
32
1576
5
53
65
15
20
36
112
112
144
472
516
6
14
8
112
136
472
324
320
70
128
80
144
24
192
194
327
104
96
16
48
5
141
199
320
208
153
251
270
0
140
17
155
195
498
270
904
920
603
28
289
512
641
280
835
531
796
898
561
51
127
225
289
436
432
35
44
133
68
231
65
15
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
0
0
65
15
20
36
112
112
144
472
516
6
14
8
112
144
440
4
384
390
128
128
200
216
448
132
68
320
280
8
12
28
348
140
252
4
4
0
136
0
304
472
260
0
458
268
400
640
576
576
1006
1272
268
896
560
568
621
1831
32
680
732
1558
1691
1218
1800
1288
576
621
481
1427
65
15
20
36
112
112
144
472
516
6
14
8
112
144
440
516
0
135
128
128
200
456
32
457
325
321
280
260
142
463
455
300
252
253
5
1
129
73
37
6
483
271
909
260
448
264
777
256
864
35
675
441
814
130
533
792
1208
109
1069
814
552
552
520
8
1928
1216
194
1018
65
15
20
36
112
112
144
472
516
6
14
8
112
144
440
516
704
70
128
64
200
296
480
452
324
160
88
196
12
10
10
26
28
188
100
38
118
118
240
194
2
66
208
144
406
278
4
54
304
222
388
320
104
956
918
310
568
320
838
768
260
0
1024
534
326
0
234
493
65
15
20
36
112
112
144
472
516
6
14
8
112
144
440
260
256
6
128
128
201
120
128
130
455
328
283
400
48
69
205
200
287
159
672
523
302
15
112
0
912
759
659
0
338
376
841
576
1696
131
674
417
771
961
528
1824
1376
353
305
32
112
528
24
1296
1312
808
111
296
65
15
20
36
112
112
144
472
516
6
14
8
112
144
440
260
768
262
130
128
200
104
256
132
200
330
282
920
604
92
180
330
283
794
770
1024
1172
513
725
593
565
768
904
987
855
812
1028
91
95
223
80
325
849
114
64
104
139
40
44
396
191
390
160
416
534
1796
530
784
65
15
20
36
112
112
144
472
516
6
14
8
112
144
440
260
384
390
128
128
200
104
192
228
76
336
280
408
28
92
268
300
250
264
392
576
452
192
66
138
170
666
728
29
398
262
774
774
1160
219
512
290
898
512
1797
133
935
700
540
325
1093
1632
1402
512
1540
181
1573
1200
65
15
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
310
175
663
567
1563
1083
618
68
672
264
961
913
184
0
1286
65
15
20
36
112
112
144
472
516
6
14
8
112
144
504
4
256
134
128
128
144
152
384
194
327
328
288
432
48
101
205
196
229
176
385
43
14
3
32
32
179
155
211
504
226
194
146
68
156
391
12
268
239
60
101
224
484
289
25
657
149
257
264
60
294
902
272
791
65
15
20
36
112
112
144
472
516
6
14
8
112
144
504
4
258
134
128
128
144
152
385
193
228
229
162
432
59
99
55
21
100
180
391
549
108
244
4
13
185
429
545
769
569
130
202
131
472
370
971
652
364
244
263
4
308
21
32
32
169
1
164
69
198
108
167
406
65
15
20
36
112
112
144
472
516
6
14
8
112
144
504
516
0
3
128
128
144
392
0
385
449
324
357
260
182
479
215
331
359
381
93
1
116
80
72
809
1
58
35
3
257
792
892
512
512
328
1005
1004
706
199
896
720
1688
1177
513
1589
1059
184
761
1547
154
1187
1344
1112
65
15
20
36
112
112
144
472
516
6
14
8
112
144
504
516
768
6
128
128
144
424
256
18
468
336
72
197
77
62
252
222
86
139
391
452
352
66
512
513
769
537
589
532
2008
893
829
748
704
729
1617
265
11
427
0
338
850
1603
1547
1280
722
526
543
540
20
1539
1258
1137
65
15
20
36
112
112
144
472
516
6
14
8
112
144
504
516
2
6
128
128
145
402
1
385
452
328
75
245
241
467
171
199
79
104
5
20
20
260
264
71
352
200
199
197
454
64
916
533
130
132
392
814
810
872
121
1090
582
1636
1072
572
1607
2000
964
1891
1888
0
593
22
65
15
20
36
112
112
144
472
516
6
14
8
112
144
504
260
0
6
128
128
144
88
0
130
455
328
96
48
112
197
461
327
100
236
128
139
406
288
801
1064
33
951
707
198
558
1814
1183
1794
769
576
1728
1539
136
698
128
129
515
817
2034
228
225
385
529
312
29
773
1055
64
65
15
20
36
112
112
144
472
516
6
14
8
112
144
504
260
256
6
128
128
144
8
128
132
452
224
292
6
46
92
220
86
334
6
998
704
114
850
576
66
866
770
1058
1926
920
1228
1740
514
1090
1158
38
552
648
444
902
644
96
228
112
96
49
389
48
67
22
14
483
163
65
15
20
36
112
112
144
472
516
6
14
8
112
144
504
260
768
6
128
128
144
40
256
18
466
226
294
454
342
958
254
66
358
294
310
770
802
1066
514
512
864
1144
66
578
996
1015
550
1806
26
716
72
1
448
524
1806
1408
399
1
8
5
576
68
133
197
20
10
904
2040
65
15
20
36
112
112
144
472
516
6
14
8
112
144
504
260
2
6
128
128
145
89
1
129
452
328
331
50
74
195
455
455
591
2027
562
76
652
520
520
1576
128
1064
1792
1415
717
1746
1785
1197
735
1667
129
652
145
386
778
872
776
277
138
66
113
51
34
1064
1096
556
40
676
65
15
20
36
112
112
144
472
516
6
14
8
112
144
504
260
384
390
128
128
144
8
192
130
68
324
294
6
22
30
330
130
230
2
26
290
390
18
82
122
282
952
384
32
364
44
770
872
108
996
568
520
2042
1416
1408
1028
52
948
1606
1568
1024
1244
1045
1029
534
87
204
684
65
15
20
36
112
112
144
472
516
6
14
8
112
144
504
260
258
6
128
128
144
56
129
128
452
336
160
17
27
69
364
382
18
43
83
208
471
277
964
5
1
355
836
360
569
801
1057
944
818
8
388
270
867
1011
1043
827
1282
134
456
8
840
4
1052
1347
1094
1008
573
1571
65
15
20
36
112
112
144
472
516
6
14
8
112
144
504
260
386
390
128
128
144
25
193
128
71
324
288
499
7
5
397
192
232
311
509
772
781
640
534
291
805
1061
772
908
729
193
1736
1736
1224
104
162
2
1671
575
775
45
798
898
1716
440
1073
1893
1409
618
1640
208
724
640
65
15
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
160
162
42
426
65
15
20
36
112
112
144
472
516
6
14
8
112
144
472
4
384
390
130
128
136
136
448
132
72
330
152
424
12
28
340
138
24
184
424
544
345
1
530
274
288
416
423
551
1012
538
1818
1182
39
452
581
996
517
769
25
259
256
322
103
285
912
648
648
133
72
36
396
20
65
15
20
36
112
112
144
472
516
6
14
8
112
144
472
516
0
3
128
128
137
392
0
385
461
329
219
241
189
479
223
204
46
32
38
2
96
513
704
22
34
33
557
812
829
693
1576
1561
1817
819
1415
405
965
517
781
289
1392
17
41
298
519
1645
1216
448
848
208
128
752
65
15
20
36
112
112
144
472
516
6
14
8
112
144
472
516
768
6
128
128
136
456
352
4
452
224
248
132
12
10
234
90
28
60
4
454
302
10
416
898
946
866
224
292
800
822
1254
1030
96
19
475
595
1563
1152
413
1429
789
404
532
405
181
1680
726
213
1173
244
1680
1781
65
15
20
36
112
112
144
472
516
6
14
8
112
144
472
260
0
6
128
128
136
104
0
132
462
328
120
56
92
220
462
329
89
201
130
129
389
293
849
42
109
225
435
195
525
772
1152
1558
1588
1796
1012
280
515
1555
1537
1563
35
17
1050
572
32
112
776
1821
1985
1088
58
99
65
15
20
36
112
112
144
472
516
6
14
8
112
144
472
260
256
6
128
128
137
56
128
130
455
328
155
464
48
69
205
200
31
159
416
59
78
15
304
256
272
919
547
0
721
760
649
1664
704
621
1909
930
675
1665
194
68
576
257
4
576
1604
1868
772
238
428
384
903
45
65
15
20
36
112
112
144
472
516
6
14
8
112
144
472
260
768
6
128
128
136
56
256
18
466
224
180
468
326
958
254
78
110
268
262
770
802
32
0
456
377
380
306
422
934
935
1797
832
776
580
68
605
1541
32
176
400
56
817
624
1750
1776
80
336
791
917
644
154
16
65
15
20
36
112
112
144
472
516
6
14
8
112
144
472
260
770
6
128
128
136
40
257
17
469
336
184
472
347
63
253
218
24
260
263
1
196
64
131
410
371
1021
629
34
58
136
453
549
144
0
922
442
136
453
65
781
868
196
64
323
769
781
365
124
774
333
768
118
65
15
20
36
112
112
144
472
516
6
14
8
112
144
472
324
128
7
128
128
136
8
64
137
457
336
216
504
397
15
143
415
52
152
51
2
400
272
913
609
391
462
286
522
780
152
762
130
704
1602
1064
784
1171
190
1666
1538
1859
386
587
675
1604
993
37
513
1069
157
516
269
65
15
20
36
112
112
144
472
516
6
14
8
112
144
472
324
384
390
128
128
136
8
128
132
68
328
120
4
12
10
394
330
88
220
132
134
398
330
360
36
64
226
384
448
48
928
48
6
128
294
878
796
901
1213
384
326
342
80
855
1079
720
450
380
93
337
768
141
17
65
15
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
96
7
76
65
15
20
36
112
112
144
472
516
6
14
8
112
144
505
4
258
6
128
128
147
153
385
128
452
320
359
104
13
64
199
207
367
79
232
172
46
12
16
48
0
8
96
112
31
19
51
10
28
0
449
520
33
19
536
794
899
984
596
1544
1873
835
865
1215
1052
1025
674
192
65
15
20
36
112
112
144
472
516
6
14
8
112
144
505
516
2
134
128
128
147
409
1
448
324
320
103
232
237
480
455
335
111
79
8
12
142
12
32
304
192
232
96
240
447
483
275
19
33
416
129
144
225
33
928
672
115
17
268
260
835
707
1046
1888
655
540
770
1120
65
15
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
736
384
65
15
20
36
112
112
144
472
516
6
14
8
104
136
440
4
384
326
136
80
208
152
448
450
67
96
288
112
16
581
789
1091
1730
1056
576
2011
1151
1664
1664
1922
1154
1815
1413
1141
64
193
33
685
269
272
10
67
231
189
41
334
913
664
301
44
33
256
548
561
561
197
204
508
65
15
20
36
112
112
144
472
516
6
14
8
104
136
440
4
258
262
136
84
212
248
385
449
322
98
136
32
11
163
194
98
122
26
371
140
273
281
285
197
469
631
788
436
181
309
773
896
580
80
790
514
738
543
13
13
333
380
833
836
1792
1427
451
392
73
203
1088
1352
65
15
20
36
112
112
144
472
516
6
14
8
104
136
440
4
386
326
136
85
210
213
449
448
577
163
145
89
30
144
401
16
416
33
98
98
50
176
400
408
572
397
260
192
96
264
589
486
387
592
4
440
427
41
41
311
12
696
271
872
105
256
772
912
627
323
776
992
65
15
20
36
112
112
144
472
516
6
14
8
104
136
440
516
704
70
136
80
208
308
480
450
323
96
64
204
1
5
5
68
5
78
111
59
395
647
260
652
713
128
1008
896
514
1606
870
1142
1815
1167
1185
672
352
784
596
772
1037
81
80
240
152
435
448
100
528
648
12
79
65
15
20
36
112
112
144
472
516
6
14
8
104
136
440
516
706
70
136
84
208
312
481
449
322
98
80
200
11
3
2
290
10
66
111
57
97
229
125
133
397
133
204
204
25
185
389
1
257
576
206
129
385
481
333
932
5
53
501
277
13
828
934
574
784
602
774
1316
65
15
20
36
112
112
144
472
516
6
14
8
104
136
440
260
770
262
136
85
210
85
577
160
321
163
273
857
862
80
33
48
544
930
546
102
1026
1056
1536
1345
707
1570
1888
1808
1536
1907
99
576
320
720
16
439
964
1109
85
88
584
335
131
12
524
560
1604
71
92
369
272
279
65
15
20
36
112
112
144
472
516
6
14
8
104
136
440
260
386
326
136
85
210
117
193
448
577
163
145
409
14
128
257
16
928
417
434
742
370
1016
840
24
612
530
528
1560
1112
8
412
484
416
880
1856
288
136
168
0
544
564
536
176
240
756
1700
334
322
798
1794
1804
1800
65
15
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
448
770
65
15
20
36
112
112
144
472
516
6
14
8
104
136
472
4
2
6
136
136
136
216
1
129
450
326
358
846
395
451
450
321
355
772
5
13
137
64
65
353
769
896
644
257
393
453
324
64
775
518
270
135
135
69
334
74
8
64
512
256
392
140
17
227
899
1153
271
8
65
15
20
36
112
112
144
472
516
6
14
8
104
136
472
4
258
6
136
144
137
168
417
161
449
993
627
113
27
99
288
817
787
1024
1234
153
323
866
97
835
914
1160
1720
1664
897
545
48
788
656
1744
0
200
72
359
14
802
904
1756
916
454
202
616
120
12
268
6
6
772
65
15
20
36
112
112
144
472
516
6
14
8
104
136
472
516
0
134
136
80
136
408
0
450
323
96
112
208
253
485
197
101
17
66
75
3
7
284
176
61
53
124
240
177
29
6
6
39
133
160
264
304
180
272
484
140
204
192
325
783
739
49
901
1025
203
490
808
200
65
15
20
36
112
112
144
472
516
6
14
8
104
136
472
516
2
6
136
136
136
408
1
385
450
326
358
206
203
451
194
321
355
4
5
13
73
64
65
97
1
192
324
1
129
197
196
480
455
38
254
143
263
773
526
426
304
944
512
1696
936
42
34
928
643
1787
122
364
65
15
20
36
112
112
144
472
516
6
14
8
104
136
472
516
770
6
136
133
146
409
257
0
449
323
97
273
55
101
225
192
96
881
28
36
101
128
272
792
79
280
36
64
361
885
55
199
272
384
910
842
778
952
879
1848
1293
332
377
3
512
1568
1259
1229
1121
756
1031
536
65
15
20
36
112
112
144
472
516
6
14
8
104
136
472
260
2
6
136
133
293
85
1
128
449
323
451
35
111
192
705
192
545
688
568
810
1962
548
1698
690
270
794
1672
168
676
302
54
518
738
1770
32
68
448
968
760
586
738
522
256
518
646
1586
1540
1204
640
1542
518
622
65
15
20
36
112
112
144
472
516
6
14
8
104
136
472
260
258
134
136
144
137
41
129
193
225
225
307
503
63
99
96
17
211
140
416
296
35
114
273
59
206
10
264
784
977
273
272
962
538
320
880
64
864
945
561
760
360
380
1028
10
450
14
2
1676
1668
533
134
410
65
15
20
36
112
112
144
472
516
6
14
8
104
136
472
260
770
6
136
149
149
56
257
1
449
227
198
480
315
35
224
96
3
150
146
268
355
20
86
88
56
122
200
210
22
16
22
130
72
77
100
222
82
350
48
49
280
18
32
999
1028
529
976
521
512
1809
2009
1037
65
15
20
36
112
112
144
472
516
6
14
8
104
136
472
324
320
70
136
80
144
24
192
194
321
97
96
16
48
5
129
193
320
353
288
59
259
0
128
386
388
279
956
263
900
1173
10
234
299
32
616
1855
17
121
109
47
512
1552
1796
1185
32
896
1548
1560
284
276
104
1952
65
15
20
36
112
112
144
472
516
6
14
8
104
136
472
324
386
326
136
80
144
24
129
449
577
97
97
17
27
291
384
65
322
866
998
924
1795
1282
388
899
518
614
1544
1024
1036
1298
264
402
754
408
797
796
1296
1073
440
5
19
293
805
929
1425
1337
480
552
17
90
1034
518
65
15
20
36
112
112
144
472
516
6
14
8
104
136
472
324
322
70
136
80
144
24
193
192
321
97
96
16
59
5
129
193
321
201
39
240
257
10
269
573
902
463
464
280
824
1002
632
4
524
8
360
363
323
96
388
193
325
135
276
263
652
111
547
66
355
792
1048
27
65
15
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
648
546
65
15
20
36
112
112
144
472
516
6
14
9
112
144
504
4
0
5
129
130
144
152
0
133
453
324
354
870
502
455
455
460
612
788
20
533
644
1061
276
374
790
1045
562
1844
245
148
404
853
784
549
1831
1223
269
257
90
70
536
312
320
327
881
945
1072
144
57
136
436
29
65
15
20
36
112
112
144
472
516
6
14
9
112
144
504
4
256
5
129
128
144
152
384
133
453
320
224
433
49
71
199
416
48
179
386
59
40
183
176
167
307
148
6
352
776
671
640
67
418
939
952
768
923
512
1792
1329
357
97
111
246
1072
1592
1309
284
774
802
1922
1048
65
15
20
36
112
112
144
472
516
6
14
9
112
144
504
260
256
5
128
128
144
56
128
133
454
320
96
16
48
71
220
462
106
240
152
55
123
256
784
16
86
23
384
987
778
779
1059
73
859
848
608
525
733
632
1992
1480
320
328
225
322
855
1543
21
1110
3
512
528
672
65
15
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
102
591
1615
67
4
65
15
20
36
112
112
144
472
516
6
14
9
112
144
505
516
0
133
129
130
147
409
0
453
325
324
101
240
135
487
327
332
94
95
92
88
392
9
104
97
321
257
770
132
214
279
917
744
1009
88
669
496
789
772
1042
1368
1113
1117
1365
2
752
1552
1538
1858
1345
681
749
736
65
15
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
258
23
912
264
408
0
161
40
322
8
136
12
65
15
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
265
768
150
756
560
369
65
352
778
772
640
132
1060
484
501
8
778
26
1820
781
542
1008
539
1562
1544
3
8
65
15
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
357
113
82
215
228
36
470
340
69
221
135
424
392
424
58
266
104
291
48
432
65
15
20
36
113
112
144
472
4
6
15
8
112
136
216
260
129
7
128
176
393
89
207
136
464
1009
435
394
547
2
296
812
38
50
764
609
868
1508
813
769
773
789
1542
1827
167
15
777
780
656
528
1576
1384
288
23
183
53
102
46
802
1056
848
977
668
260
428
928
652
684
65
15
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
400
624
848
1135
797
644
76
280
584
1676
196
144
663
743
689
678
1626
1106
338
336
805
941
522
338
668
468
260
40
432
32
0
144
199
68
192
272
64
95
65
15
20
36
113
112
144
472
4
6
15
8
104
136
216
20
1
3
136
152
392
325
79
208
464
337
816
323
66
871
872
368
792
63
838
836
256
0
548
774
1170
114
224
486
454
366
779
128
3
6
6
364
361
257
5
104
252
273
5
180
420
117
213
469
276
276
264
862
65
15
20
36
113
112
144
472
4
6
15
8
104
136
216
20
129
135
136
133
402
388
463
328
320
323
865
632
3
387
320
320
848
815
253
256
3
130
570
524
1540
1245
516
1792
1471
952
1260
416
768
1538
1916
1124
768
200
2
732
248
172
162
1586
1142
1692
1824
1960
1668
1574
1190
1568
65
15
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
126
214
518
1536
965
129
0
20
704
1760
167
65
15
20
36
113
112
144
472
4
6
527
8
112
136
216
516
1793
519
1664
1712
393
921
1679
72
1493
1009
179
1546
1571
1698
1194
44
550
531
764
97
304
48
392
448
900
1549
1697
418
432
152
611
516
646
132
66
68
863
343
92
913
1537
1800
1355
64
912
855
705
1560
1917
99
534
88
65
15
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
1794
1794
710
18
2
1224
12
22
82
732
65
15
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
1546
1547
1027
11
555
160
169
9
280
504
941
1821
1829
1925
65
15
20
36
113
112
144
472
516
6
15
8
112
136
472
532
769
771
640
168
136
389
335
784
953
761
241
259
2
394
90
76
2
355
11
282
840
872
1004
524
24
472
1016
108
512
992
567
1831
1317
768
1148
65
3
560
821
112
518
515
147
431
260
902
1276
129
196
716
513
1261
65
15
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
1589
69
341
853
182
7
655
701
1892
1760
1820
177
65
15
20
36
113
112
144
472
516
6
15
8
112
144
504
516
1
3
128
129
145
425
15
384
448
323
359
199
195
471
352
324
364
8
0
8
194
14
44
110
2
26
138
144
24
50
68
110
454
994
728
212
48
0
896
1688
527
534
1536
1760
1928
1675
129
352
1015
660
632
655
65
15
20
36
113
112
144
472
516
6
15
8
112
144
504
516
769
7
128
128
145
425
271
8
464
337
75
199
67
99
232
220
86
132
384
64
68
260
534
518
790
1798
1414
966
982
944
816
1544
1042
1162
1080
31
16
647
660
708
885
481
928
687
99
1220
1581
1580
1152
672
1068
1792
65
15
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
1280
848
65
15
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
64
399
897
65
15
20
36
113
112
144
472
516
6
15
8
104
136
472
4
257
135
136
144
136
137
431
200
225
224
177
443
35
66
98
17
83
139
476
577
64
97
17
57
261
260
81
41
37
421
1012
386
911
525
490
938
855
113
536
385
704
1670
1024
908
512
65
61
788
878
120
109
1090
65
15
20
36
113
112
144
472
516
6
15
8
104
136
472
20
1
7
136
133
146
132
79
136
448
323
353
888
259
387
448
320
336
815
125
640
131
130
58
268
772
1085
132
512
191
440
492
992
752
962
764
612
256
552
40
268
568
1561
1219
421
130
109
385
593
786
133
769
57
65
15
20
36
113
112
144
472
516
6
15
8
104
136
472
20
385
391
136
133
146
133
463
136
64
323
97
121
2
2
328
320
80
25
250
129
135
448
632
248
388
280
908
732
408
8
652
544
1568
1320
1123
1848
932
908
1744
1616
1627
1155
20
260
584
528
119
788
53
308
144
276
65
15
20
36
113
112
144
472
516
6
15
8
104
136
472
532
1
7
136
133
146
389
15
392
448
323
97
249
130
451
352
368
80
89
90
64
352
33
784
88
340
279
848
832
864
840
908
482
870
800
12
348
6
38
258
260
366
1396
885
852
4
56
584
1600
707
1
4
746
65
15
20
36
113
112
144
472
516
6
15
8
104
136
472
340
385
391
136
80
136
5
143
136
65
97
104
3
2
2
402
80
25
255
266
394
408
410
762
394
386
440
600
667
547
614
398
2
386
517
933
545
0
220
593
473
326
332
113
344
769
437
2
242
534
663
899
19
65
15
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
475
792
65
15
20
36
113
114
144
472
4
6
15
9
112
144
248
260
129
5
128
128
401
25
207
137
461
321
867
498
259
4
333
334
867
51
116
3
384
384
552
936
5
49
395
400
720
616
1896
1056
930
746
554
588
588
192
996
782
1176
392
324
76
6
238
526
34
32
96
241
308
65
15
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
556
98
178
128
16
388
1004
44
38
54
870
878
802
896
1041
1569
1800
588
526
0
1039
65
15
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
420
776
1008
514
412
228
550
1124
352
876
8
65
15
20
36
113
114
144
472
516
6
15
9
112
144
504
260
385
389
128
128
145
25
207
137
77
321
291
498
3
4
333
334
227
307
436
259
384
384
552
296
165
49
711
584
720
200
1032
448
794
973
552
13
2010
892
1396
360
330
115
1617
0
836
516
614
588
1600
7
88
160
65
15
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
323
832
352
800
64
80
851
835
64
704
1728
1680
1936
1440
1457
1076
1552
104
1392
1280
1056
679
1716
1942
1288
216
65
15
20
36
113
114
144
472
516
6
15
9
112
145
504
516
1
4
128
129
145
409
15
403
466
338
82
230
163
472
369
379
94
70
64
6
196
8
768
113
215
68
325
320
864
896
1152
912
903
719
784
768
1104
848
1080
808
1135
256
816
112
792
16
816
176
48
352
964
276
65
15
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
1292
1166
714
34
1130
15
1801
768
842
1866
1386
736
1668
449
230
1220
1092
1096
1096
200
1596
1672
640
390
914
24
65
15
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
128
242
706
65
15
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
1764
102
540
65
15
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
492
428
722
244
24
672
570
569
516
640
1728
1681
1269
401
304
774
770
527
1959
35
7
493
268
413
96
704
1048
65
15
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
604
463
292
887
71
257
812
426
162
65
15
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
1024
1309
65
15
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
480
2
828
1297
275
20
144
65
15
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
580
588
990
727
204
210
174
452
869
769
1
4
21
128
279
367
381
441
243
127
545
64
512
1025
1089
1032
1800
1088
1537
65
15
20
36
110
496
528
24
516
6
514
774
976
528
1848
516
1804
786
1166
706
528
56
1320
280
1428
184
168
36
512
272
1296
288
416
424
896
640
1536
536
1048
528
1536
784
664
24
768
513
1536
8
24
25
386
451
577
1805
222
99
237
173
152
542
748
41
424
930
655
1673
1731
1762
65
15
20
36
110
496
528
24
516
6
514
774
976
528
1848
548
1804
786
654
512
584
8
520
280
404
20
86
88
80
144
272
344
112
112
214
340
148
224
908
1156
132
384
524
836
1646
1544
156
1716
1672
1240
1730
1127
1680
1712
1664
1624
1149
581
68
224
1712
9
323
259
775
1165
678
531
65
15
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
908
596
6
14
454
262
260
388
582
576
994
754
512
770
132
462
874
788
1150
266
776
1092
320
354
778
130
698
738
704
76
84
283
898
666
0
1932
220
65
15
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
517
650
65
15
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
1970
1030
515
129
65
15
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
1064
34
950
648
523
1664
1734
1158
1974
688
673
1669
1220
1024
65
15
20
36
110
112
144
440
516
6
2
6
112
208
500
4
780
786
658
258
270
834
776
280
924
148
502
862
48
176
160
264
76
338
786
784
792
520
416
396
340
86
784
928
1256
172
400
84
342
64
808
104
0
136
396
132
534
280
156
241
122
104
872
496
644
263
21
18
65
15
20
36
110
112
144
440
516
6
2
6
112
208
500
516
780
786
658
258
270
258
264
280
924
148
758
630
48
176
160
264
924
404
22
336
728
520
0
8
768
660
1616
1488
1028
1044
1032
540
1718
1588
1590
1944
1828
1444
726
451
6
32
56
837
77
105
448
70
6
51
907
71
65
15
20
36
110
112
144
440
516
6
2
6
112
208
500
260
140
146
146
258
142
2
904
920
924
660
118
1014
1584
44
1024
776
556
1698
1666
58
1548
4
224
748
738
1674
1220
240
498
314
268
60
384
134
134
422
312
960
590
1539
642
258
6
658
677
1553
275
1032
16
792
777
1139
65
15
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
480
1076
560
724
2
65
15
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
130
128
560
784
641
270
522
1672
2008
1265
131
132
0
396
65
15
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
909
564
1
40
12
198
7
133
589
988
858
861
657
129
321
321
337
833
1111
641
672
321
858
30
916
24
1744
10
444
65
15
20
36
110
112
144
472
4
6
2
6
96
144
184
132
76
66
70
134
422
562
616
1656
1476
832
836
846
768
1872
1808
256
360
328
108
608
224
528
1076
568
712
1100
1602
230
286
274
784
1796
1588
1670
1228
142
656
540
180
244
405
48
902
522
1864
296
131
447
821
960
1136
1570
65
15
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
643
35
1807
65
15
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
57
41
519
711
36
944
36
47
803
65
15
20
36
110
112
144
472
4
6
2
6
112
136
216
4
524
2
550
296
904
552
1896
568
1906
742
1680
752
1552
16
1221
69
597
405
1122
1792
1115
23
84
36
836
616
503
1045
1077
517
821
545
1797
1501
768
824
810
1054
1031
595
27
179
257
785
656
368
560
0
0
2
142
167
65
15
20
36
110
112
144
472
4
6
2
6
112
136
216
260
12
18
38
112
72
104
8
664
100
111
8
560
992
945
688
1705
1714
1792
1432
1027
929
675
641
1587
1902
1519
32
17
368
465
8
41
427
40
32
16
215
16
288
288
530
265
591
1967
952
672
641
753
1659
1856
0
792
65
15
20
36
110
112
144
472
4
6
2
6
112
136
216
324
140
18
38
166
392
8
264
280
356
480
432
432
720
240
432
640
656
544
513
673
161
689
1201
1153
1259
1194
1794
1794
1794
1666
1878
1934
1194
2
514
178
10
10
544
2
90
890
2042
1676
27
538
588
1997
1093
512
9
1792
65
15
20
36
110
112
144
472
4
6
2
6
112
136
216
324
76
34
38
168
392
8
200
312
227
486
432
432
592
172
299
770
546
258
270
326
331
379
842
114
118
84
145
320
296
361
5
53
85
342
790
776
864
781
768
920
794
592
222
1242
1292
1416
1217
715
1698
1635
1144
579
65
15
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
270
320
840
587
872
524
652
713
920
1119
833
837
839
963
1035
1623
181
132
58
120
968
1056
1541
161
65
15
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
1304
1296
65
15
20
36
110
112
144
472
4
6
2
6
112
144
248
260
12
34
38
64
72
72
8
632
739
1698
54
944
1008
1009
915
1729
32
1952
514
515
611
528
1665
1216
508
5
257
131
640
264
414
55
385
904
909
13
285
917
533
820
58
200
603
659
256
771
945
138
394
904
58
66
65
15
20
36
110
112
144
472
4
6
2
6
104
136
248
516
780
802
578
82
852
872
776
632
972
636
1922
1216
1024
496
96
72
620
1664
1216
288
280
520
320
680
128
192
796
740
644
1556
1844
1836
1342
684
612
536
540
34
1382
1064
32
272
264
796
1172
419
264
128
196
581
896
705
65
15
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
133
128
173
517
1824
1408
305
821
552
1617
1856
1122
1348
1024
65
15
20
36
110
112
144
472
4
6
2
6
176
136
216
260
396
402
422
264
392
40
392
408
740
531
688
752
688
48
560
1121
282
290
544
641
1729
1939
148
152
416
291
770
614
1815
112
152
197
259
374
104
972
97
83
82
872
902
784
664
515
982
1798
514
1108
1124
347
858
1656
65
15
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
205
140
65
15
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
458
967
1053
52
1348
341
85
517
629
533
1841
1394
82
775
821
372
710
1668
28
772
552
1640
1032
777
523
723
65
15
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
136
170
150
110
34
54
134
194
32
96
24
227
498
222
464
272
208
393
780
1024
526
65
15
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
152
285
926
963
608
1668
1217
779
905
65
15
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
1814
1308
1088
65
15
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
1216
1147
65
15
20
36
110
112
144
472
4
6
2
7
96
136
248
260
12
137
157
85
82
56
136
457
344
112
20
16
65
207
328
76
195
145
121
203
323
856
59
32
163
435
384
816
775
1047
84
144
534
1630
1276
904
704
1760
2026
1568
1568
32
163
717
517
672
54
779
267
536
387
576
65
15
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
419
388
276
896
653
1689
445
317
557
542
518
646
192
192
392
416
688
132
142
128
32
167
704
240
400
269
465
591
1567
24
0
199
612
782
65
15
20
36
110
112
144
472
4
6
2
7
96
144
216
260
12
9
71
64
80
88
69
69
228
172
40
49
147
247
212
232
42
99
227
132
21
129
397
285
413
317
28
124
134
259
385
384
67
608
736
512
1548
1324
810
906
922
912
1688
1657
113
31
280
96
566
691
646
194
65
15
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
1847
1283
65
15
20
36
110
112
144
472
4
6
2
7
96
144
248
260
140
137
71
128
400
24
197
229
164
415
432
433
275
54
49
138
168
35
99
19
44
104
104
200
9
68
68
35
15
271
987
883
851
800
880
1009
1668
1037
864
782
560
640
1713
1536
74
58
148
432
651
91
974
1106
65
15
20
36
110
112
144
472
4
6
2
7
112
136
216
324
140
137
73
112
73
24
69
229
189
478
531
17
51
34
99
256
996
512
1561
1558
1600
1729
1683
1235
1048
1036
1388
1377
1072
1649
1867
1402
739
425
936
10
40
520
133
197
5
341
26
296
768
788
324
333
417
944
1022
106
65
15
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
1604
227
1538
148
65
15
20
36
110
112
144
472
4
6
2
7
104
136
216
324
12
9
67
68
72
24
8
73
225
160
49
16
224
199
239
168
48
96
704
599
592
587
448
540
1884
1503
799
912
536
1677
1730
1555
80
65
433
752
513
521
715
60
148
0
499
518
652
1553
1732
512
294
534
470
526
65
15
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
104
288
914
778
72
648
192
192
267
368
832
516
64
1088
879
871
56
136
1184
1920
799
512
999
65
15
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
1848
2040
1021
1840
65
15
20
36
110
112
144
472
4
6
2
7
176
136
216
4
140
137
200
144
401
408
453
325
214
287
291
113
19
411
40
224
280
32
98
129
195
64
208
17
49
72
200
316
353
99
18
89
92
220
284
262
354
240
71
576
576
833
833
1037
541
1862
1388
1327
631
1813
1033
1545
65
15
20
36
110
112
144
472
4
6
2
7
176
136
216
260
140
137
200
240
393
88
197
325
206
223
147
401
19
195
32
32
36
128
162
433
75
192
192
127
97
32
48
4
80
31
140
225
290
47
175
111
259
256
388
29
448
304
940
680
276
438
438
419
801
771
19
182
65
15
20
36
110
112
144
472
4
6
2
7
176
136
216
68
12
137
203
240
401
536
133
453
204
348
259
881
115
387
65
328
360
776
898
753
412
596
322
354
266
8
135
405
404
166
174
424
805
20
4
770
660
149
353
13
529
1552
536
689
1560
1786
1038
1544
296
353
1504
1441
65
15
20
36
110
112
144
472
4
6
2
7
176
136
216
68
140
137
201
201
392
277
325
229
205
204
304
227
315
35
3
68
205
30
76
24
0
2
2
96
96
79
83
145
384
464
256
97
208
336
832
440
480
547
785
851
835
25
30
519
552
545
513
792
909
961
975
1760
65
15
20
36
110
112
144
472
4
6
2
7
176
136
216
324
140
137
201
240
393
24
69
229
205
222
275
465
563
34
3
16
148
512
673
522
1536
1585
1651
1906
848
820
1085
561
608
642
144
30
1478
325
705
715
1739
1734
1652
69
301
345
540
272
920
81
196
138
427
10
11
781
65
15
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
476
634
74
152
65
15
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
388
436
5
440
422
931
564
36
54
176
129
65
15
20
36
110
112
144
472
516
6
2
6
96
136
440
516
12
34
68
76
208
472
72
120
200
164
288
304
768
108
354
196
448
460
892
838
910
514
512
12
276
342
22
976
1024
12
284
52
704
620
638
92
692
80
944
264
960
1792
1356
646
1664
32
1056
1132
1056
1041
1247
16
65
15
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
898
1162
216
1612
65
15
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
652
148
528
101
881
775
824
65
15
20
36
110
112
144
472
516
6
2
6
96
144
440
260
12
34
70
134
170
40
8
376
164
320
78
464
497
496
272
768
340
813
1
512
481
273
42
519
13
769
2
7
965
645
1
557
12
525
1540
525
1148
1396
1056
1126
1538
272
816
1556
1536
1588
1540
1645
180
645
13
12
65
15
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
452
388
916
1716
1664
1122
180
16
24
596
1110
1493
1218
1286
496
884
820
277
513
866
806
1422
514
65
15
20
36
110
112
144
472
516
6
2
6
112
136
440
516
1548
1570
36
80
208
296
872
632
56
1196
76
196
256
460
770
968
520
108
224
172
78
304
432
48
280
12
45
166
304
896
648
353
967
912
468
276
54
547
566
543
136
1252
6
449
483
932
1536
1852
1308
765
128
578
65
15
20
36
110
112
144
472
516
6
2
6
112
136
440
516
780
786
658
74
208
456
264
280
924
676
128
132
32
176
128
24
128
200
448
36
120
8
140
276
520
476
84
328
332
772
914
1170
1560
960
1800
920
604
1678
1034
44
1636
16
1152
641
452
48
616
1896
1408
3
88
436
65
15
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
21
194
259
119
71
197
224
196
453
44
8
0
15
317
394
411
27
26
152
432
545
45
232
386
450
482
1004
2
82
58
172
668
1554
798
1138
65
15
20
36
110
112
144
472
516
6
2
6
112
136
472
4
268
274
150
304
136
168
424
472
371
818
306
112
32
145
147
257
12
896
942
899
643
112
123
347
27
285
929
563
1540
720
0
8
24
176
514
340
398
6
3
199
371
211
258
820
609
485
460
1
512
408
157
708
65
15
20
36
110
112
144
472
516
6
2
6
112
136
472
516
12
34
38
80
144
440
8
120
228
172
98
208
192
240
400
920
536
80
64
512
736
1664
1184
644
516
2020
820
1544
1724
124
1688
1740
156
644
662
530
1600
68
1776
24
356
554
296
52
656
672
1696
721
19
66
372
788
65
15
20
36
110
112
144
472
516
6
2
6
112
136
472
516
780
786
658
144
144
456
264
280
924
757
148
133
33
176
128
165
38
447
483
36
117
91
208
256
8
675
550
2
95
192
15
784
664
124
1608
96
79
799
912
19
1570
96
1568
1904
704
1783
1691
8
1216
784
31
1168
65
15
20
36
110
112
144
472
516
6
2
6
112
136
472
260
12
18
38
72
136
72
72
216
210
198
104
48
48
112
141
195
38
192
160
32
107
10
392
258
130
160
151
406
390
586
330
84
399
474
624
964
70
112
777
522
778
1064
1312
1069
1713
1025
1024
1552
1665
1623
1740
2018
65
15
20
36
110
112
144
472
516
6
2
6
112
136
472
324
12
18
38
112
144
24
8
216
211
218
66
17
96
113
83
80
25
417
961
579
99
271
360
776
768
897
517
940
425
968
540
18
46
343
44
554
709
1606
86
32
34
450
768
1036
2000
1286
532
1848
888
792
1180
98
65
15
20
36
110
112
144
472
516
6
2
6
112
144
440
548
1548
1570
38
64
200
264
840
632
227
1698
310
242
304
400
915
641
144
142
128
142
15
144
177
187
441
27
465
79
24
153
128
384
416
384
288
227
111
239
47
271
72
88
9
128
408
536
811
408
243
134
723
1730
65
15
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
649
4
209
104
768
152
51
1913
1867
1794
2038
65
15
20
36
110
112
144
472
516
6
2
6
176
136
472
516
780
642
202
202
136
392
360
952
732
204
58
170
16
272
128
0
420
290
962
532
24
952
168
348
852
976
96
832
168
652
328
32
264
824
68
610
10
10
240
16
29
677
54
6
98
34
139
387
472
1176
764
542
65
15
20
36
110
112
144
472
516
6
2
7
96
136
472
260
780
777
667
88
136
40
264
265
924
676
693
496
369
207
144
56
324
256
259
294
15
48
48
96
2
134
72
356
161
389
357
198
462
448
280
447
559
540
660
533
629
1539
912
529
785
945
656
1602
335
68
340
198
65
15
20
36
110
112
144
472
516
6
2
7
96
136
472
324
140
73
40
120
136
25
69
101
86
211
145
11
82
194
8
108
192
35
99
246
214
40
276
388
296
336
20
390
898
688
180
646
166
688
1592
720
204
1668
180
1696
1698
142
1548
1588
150
1734
1692
1654
1024
460
97
648
65
15
20
36
110
112
144
472
516
6
2
7
96
144
504
260
396
393
159
128
144
24
200
137
89
324
113
9
1
15
331
344
72
378
258
390
388
141
160
429
429
387
582
64
110
299
291
40
424
162
438
416
417
937
1187
1585
1201
128
557
556
1568
1600
1602
127
1477
552
1568
8
65
15
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
546
0
65
15
20
36
110
112
144
472
516
6
2
7
104
136
472
516
780
649
64
112
145
472
325
901
102
191
131
145
19
259
376
100
108
224
482
369
187
408
516
258
274
272
264
268
424
481
482
306
56
236
162
27
33
177
16
202
109
9
24
38
323
371
1
66
23
17
896
1160
65
15
20
36
110
112
144
472
516
6
2
7
104
136
472
260
12
9
64
104
137
73
70
197
230
183
187
42
21
117
80
224
144
3
256
170
30
0
32
48
473
347
257
533
288
529
851
336
768
933
682
1579
875
207
1136
536
696
676
157
1720
1677
1232
208
152
133
706
96
1807
65
15
20
36
110
112
144
472
516
6
2
7
104
136
472
324
140
9
67
104
136
25
69
69
225
109
109
11
82
86
87
45
40
42
163
466
344
0
47
169
428
392
400
280
72
448
440
131
139
72
96
932
678
702
132
391
448
781
813
556
32
360
312
891
539
145
154
515
65
15
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
482
547
40
1633
1765
1060
44
960
36
525
70
65
15
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
772
263
65
15
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
538
563
1600
1846
65
15
20
36
110
112
144
472
516
6
2
7
176
136
472
516
780
649
201
240
144
472
261
901
717
221
1
145
51
322
163
137
426
290
22
278
48
76
104
73
555
778
522
570
1578
1546
1484
268
960
1121
1542
1546
1872
1384
379
865
514
738
192
199
3
405
85
321
773
1669
448
776
65
15
20
36
110
112
144
472
516
6
2
7
176
136
472
324
140
73
201
105
136
25
69
101
205
56
120
11
82
194
258
935
513
38
98
746
1770
1700
772
589
1548
1880
1804
1536
6
72
1092
678
690
248
899
1670
1730
272
724
1536
123
138
728
220
1132
764
1685
2
566
1840
1280
578
65
15
20
36
110
112
144
472
516
6
2
7
176
136
472
324
332
73
207
240
144
24
200
201
377
88
65
17
33
15
331
71
92
82
66
139
388
0
322
838
834
852
707
10
458
976
860
1320
1057
1272
1211
1578
1082
1027
705
1672
1548
1636
1605
1229
109
628
28
4
20
389
1
801
65
15
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
499
1238
2004
65
15
20
36
110
112
176
440
516
6
2
6
160
144
504
4
780
2
198
198
262
882
776
56
484
288
358
878
32
112
208
208
274
784
794
2
84
68
14
482
618
1768
1196
44
614
814
666
650
672
176
1828
1444
896
1074
1696
1668
1576
872
119
724
712
644
56
280
1283
1043
4
418
65
15
20
36
110
112
176
440
516
6
2
6
160
144
504
516
12
2
198
192
264
408
8
56
484
300
253
264
896
624
977
727
17
176
257
341
867
774
76
333
206
234
34
166
390
576
104
11
490
258
112
194
202
2018
816
35
176
284
532
1574
256
60
1030
524
1540
1954
247
156
65
15
20
36
110
112
176
440
516
6
2
6
160
144
504
516
780
2
198
198
262
392
296
56
484
288
252
272
0
80
208
192
24
196
22
434
288
136
280
380
900
718
448
116
212
294
786
530
618
1546
1100
198
390
454
358
944
916
1108
1572
1568
1088
270
66
456
512
726
912
180
65
15
20
36
110
112
176
440
516
6
2
6
160
144
504
260
268
386
710
198
262
8
136
440
932
64
228
16
48
240
272
768
1064
108
318
450
224
272
952
668
1666
442
0
326
294
6
742
166
1862
582
650
898
1170
144
1040
144
910
1026
1650
246
2006
1262
100
1016
1138
1570
1552
1538
65
15
4
36
46
16
144
216
100
198
194
262
240
392
664
132
156
466
358
880
784
568
360
520
260
308
320
336
64
1008
528
1560
1308
1316
1464
1408
640
1040
1576
1544
1560
1592
1028
840
580
6
2
16
980
212
454
14
46
48
486
514
652
466
592
340
966
1006
8
12
542
688
1712
1028
65
15
4
36
46
16
144
216
100
198
194
262
240
400
664
132
156
466
358
864
776
616
232
264
4
334
280
432
144
368
16
132
230
512
768
512
0
380
372
874
514
262
6
398
388
769
929
183
422
460
384
591
515
1540
192
145
535
657
760
651
1600
76
856
521
824
1568
1188
684
65
15
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
52
156
404
400
523
34
90
194
192
287
849
88
205
223
320
355
356
945
240
264
849
533
535
516
1536
1762
1678
65
15
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
177
387
642
710
1546
4
237
184
136
388
648
1736
195
131
416
5
270
779
669
241
281
443
649
329
272
790
596
592
560
166
142
34
353
773
65
15
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
196
21
12
797
2005
865
1919
2015
1555
65
15
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
1440
1072
512
188
904
4
2004
850
1376
236
353
65
15
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
280
833
77
23
546
874
72
605
820
930
698
112
1904
1353
512
1
65
15
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
1720
1800
1292
1050
88
112
576
1568
1892
1446
368
196
272
536
12
29
342
84
720
1542
1798
23
65
15
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
940
657
491
299
779
552
1543
1156
1222
1220
528
750
1728
1728
1796
1293
717
425
525
257
2
551
32
65
15
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
644
1702
1842
544
1732
1732
64
578
586
2
1280
512
1806
1419
410
956
512
4
13
9
1307
1040
439
7
15
15
528
788
149
976
596
1616
1809
780
1796
1461
517
1642
1676
129
65
15
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
1112
4
688
548
13
1310
1426
88
656
397
8
812
272
304
774
327
848
856
132
710
219
217
1119
96
65
15
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
200
452
116
388
335
940
1227
200
572
688
411
595
552
1065
1828
550
259
65
15
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
330
65
15
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
600
1
65
15
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
50
96
194
256
24
64
93
93
92
221
31
63
807
963
579
71
720
593
1936
1152
664
560
1826
790
1862
1955
175
159
65
15
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
550
1063
1683
65
15
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
849
842
7
161
179
163
68
84
837
840
929
65
15
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
1731
1542
65
15
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
376
320
871
568
557
256
944
1928
973
782
904
652
1696
1617
19
1145
0
265
875
555
1635
1488
439
133
118
224
273
275
1292
4
124
158
64
768
1465
440
65
15
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
415
768
1088
1360
1424
321
4
85
593
1042
1588
1220
575
444
868
1373
668
828
65
15
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
1585
1136
65
15
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
1656
1280
65
15
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
770
1362
708
548
531
7
876
1900
1144
1346
1347
65
15
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
515
256
65
15
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
607
1678
1206
6
260
876
224
770
800
48
880
80
14
1114
28
65
15
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
22
82
0
936
1056
1564
38
118
560
580
748
1036
541
788
1806
1338
1388
1378
279
513
1536
1536
1156
1308
321
260
684
128
65
15
298
1018
1018
1026
1286
534
614
614
550
1670
1666
1216
832
768
928
528
24
944
192
0
160
336
80
344
768
1112
88
40
296
456
844
852
1108
1092
660
1588
1606
1092
620
860
788
1812
1078
1536
64
64
224
568
548
166
672
560
256
384
280
836
932
688
700
652
220
468
278
278
398
450
65
15
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
36
516
65
15
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
1564
822
286
12
4
146
514
274
1312
384
896
778
516
12
799
182
518
518
1088
11
793
784
1076
1350
1440
397
813
781
529
1808
65
15
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
774
1278
65
15
346
850
1018
1026
1286
1462
806
814
514
1670
1714
1792
1152
688
692
645
4
256
799
151
195
241
146
140
13
792
1088
264
260
261
291
816
1023
743
165
446
480
867
866
1
69
612
62
322
256
353
784
770
392
536
1600
1088
99
259
143
720
1656
1896
1383
760
653
732
1680
128
135
47
65
15
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
62
270
386
566
65
15
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
1045
543
65
15
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
220
1028
868
1024
756
1558
96
1888
65
15
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
350
780
576
256
864
1096
1576
160
288
100
286
784
592
704
200
436
502
415
144
312
857
1610
1549
513
768
16
65
15
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
1668
71
127
65
15
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
794
0
748
520
257
397
81
65
15
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
460
352
65
15
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
1605
1537
1894
640
65
15
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
947
1028
65
15
316
182
55
7
141
85
84
85
193
400
272
37
84
85
150
151
461
596
144
402
264
216
260
397
80
468
448
96
240
256
776
652
56
832
96
208
408
560
1040
1296
1312
1296
528
480
768
1552
1800
1392
1040
1152
1080
649
645
226
933
957
1846
1075
71
1889
105
6
1028
993
52
1596
65
15
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
1536
130
1524
918
1666
1724
52
638
1592
560
1032
12
4
358
7
480
1504
384
0
145
233
392
512
288
0
479
211
65
15
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
929
1184
65
15
594
634
58
258
258
778
906
714
202
138
426
514
6
2
154
642
706
450
52
824
812
830
770
1030
1568
784
1328
1508
1250
994
742
112
1800
1164
524
10
36
52
694
646
10
1642
320
907
776
908
518
1650
1656
1677
1031
1416
464
632
968
81
1730
1096
96
32
360
769
597
325
99
104
65
15
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
235
6
65
15
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
381
198
257
385
528
384
6
81
517
708
1738
762
65
15
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
1096
1016
65
15
594
634
58
258
258
778
586
714
202
202
202
450
582
1538
1850
1026
322
546
418
546
566
318
386
966
582
662
1712
1584
100
610
562
1776
1686
144
1672
1544
620
526
546
1718
1200
184
296
404
404
134
292
420
38
386
64
768
611
292
910
734
1856
1280
355
353
260
528
1586
1040
1495
1088
65
15
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
419
35
1029
65
15
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
120
139
65
15
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
18
192
38
224
261
904
642
126
70
320
325
856
60
52
176
384
389
792
808
1476
736
391
517
632
65
15
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
753
647
518
65
15
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
144
137
9
8
8
44
481
995
518
7
560
616
969
779
874
65
15
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
1613
1220
65
15
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
522
1538
1280
386
832
771
900
1541
1799
262
832
577
1
1217
576
608
224
713
1767
1764
64
1120
1633
1677
1062
263
0
1936
1035
95
1948
65
15
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
587
138
719
40
47
463
199
27
784
1168
1271
964
65
15
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
516
1072
1076
1028
1590
151
469
962
65
15
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
834
898
1064
1832
1280
906
602
58
762
632
1549
142
402
2
650
264
963
905
158
258
902
264
533
48
736
536
65
15
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
1541
332
206
706
171
680
99
133
5
788
1808
65
15
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
18
154
704
1759
592
416
1280
330
884
631
415
1024
1905
890
928
65
15
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
81
848
874
520
769
1156
1869
1425
265
412
259
787
51
144
198
1036
1113
305
432
65
15
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
1386
256
65
15
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
1520
896
1538
1860
1504
680
1536
1212
518
132
6
8
540
676
166
1799
4
390
396
420
870
1585
1793
1420
145
249
65
15
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
516
1654
131
545
1907
65
15
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
1109
276
768
440
512
2
311
448
1496
88
928
65
15
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
577
64
282
834
260
965
972
1088
1505
785
35
930
580
1580
1698
1207
924
1210
392
1220
65
15
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
1346
336
65
15
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
67
1984
65
15
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
1674
1048
65
15
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
6
62
65
15
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
272
896
928
911
227
384
142
513
33
639
65
15
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
133
1028
4
740
549
689
1784
2009
1018
1146
64
878
1859
66
16
900
65
15
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
136
770
65
15
484
318
60
134
161
495
568
45
32
97
109
296
416
43
77
69
3
450
296
808
1072
49
258
898
646
710
1732
192
1008
778
770
1028
1536
1793
1416
331
10
904
668
29
24
1295
1435
344
152
35
32
582
548
1153
1159
951
695
1908
1304
1432
792
532
576
1536
1892
1288
0
412
455
621
65
15
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
259
520
715
65
15
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
21
564
65
15
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
924
801
947
555
1547
1259
1043
1049
1060
296
932
852
1873
1872
1424
280
35
65
15
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
720
84
324
454
298
96
392
136
760
536
0
32
176
280
784
896
60
96
192
460
268
256
65
15
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
193
520
201
121
796
644
696
809
1988
1928
965
773
948
1042
1543
17
2
1109
100
881
1045
1548
257
937
65
15
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
1603
1728
65
15
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
1733
1665
1860
65
15
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
781
525
768
65
15
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
1110
3
897
529
784
135
940
28
128
417
48
826
1123
328
65
15
284
36
428
0
0
124
242
282
770
762
642
1670
262
162
438
950
1078
1926
134
264
260
256
864
624
1544
4
192
192
320
0
992
896
1244
64
320
64
576
40
428
573
772
6
906
604
22
87
321
6
782
920
29
209
281
24
272
433
417
195
481
546
737
1901
1132
526
708
1668
65
15
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
1866
1026
730
386
264
532
516
110
330
548
527
480
304
65
15
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
632
216
65
15
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
280
512
65
15
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
22
688
192
0
35
65
15
210
314
954
2
2
10
74
138
290
802
1130
98
454
386
322
450
786
178
898
514
386
550
622
286
790
390
8
372
852
80
208
176
694
754
566
1878
86
6
274
280
963
1540
1828
1030
750
200
585
579
580
232
1440
388
945
438
307
944
1056
264
1045
13
204
286
896
760
1803
2
65
15
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
1478
1124
1220
65
15
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
594
81
49
769
612
229
545
617
1548
1969
947
65
15
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
48
1152
65
15
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
785
1333
312
296
65
15
210
314
58
2
66
10
74
138
34
34
42
2
166
386
450
514
786
834
738
450
294
894
794
1212
1094
262
288
308
68
848
562
256
70
106
52
262
134
152
196
360
194
484
276
176
408
216
60
768
326
110
240
640
648
1756
134
772
582
1818
1029
1794
113
1031
704
1760
1689
1153
65
15
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
96
787
1051
760
748
516
1574
1831
1957
1217
12
386
564
817
1157
1152
65
15
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
421
132
518
183
181
52
538
1085
1021
753
65
15
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
520
9
65
15
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
46
266
468
364
876
874
452
480
168
74
2
98
130
544
38
38
108
44
44
424
198
70
16
65
15
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
876
780
16
640
224
564
838
800
940
706
466
1006
790
65
15
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
961
577
1633
1681
1153
65
15
322
364
120
68
86
23
396
400
902
1024
124
241
384
392
523
1670
1158
1159
695
135
707
1603
256
905
896
648
1665
1665
1541
77
2
278
908
732
716
684
33
41
8
32
519
613
1646
1194
47
623
707
321
1280
1312
1076
1824
1400
512
1537
528
896
663
1605
74
1224
504
326
175
665
724
65
15
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
1028
1141
65
15
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
0
513
65
15
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
603
19
663
69
261
292
854
1996
1116
52
149
232
585
581
577
65
15
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
644
276
613
1581
38
1456
408
280
65
15
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
519
1600
233
64
65
15
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
660
208
1536
1612
1551
1816
1304
655
1736
632
1553
10
264
323
579
264
483
769
65
15
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
1679
15
65
15
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
558
259
65
15
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
1076
1072
1072
65
15
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
1099
575
256
515
354
354
227
273
688
1575
563
2
68
80
278
640
48
0
568
304
810
1151
32
65
15
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
1804
538
65
15
38
56
506
2
6
50
160
178
402
466
530
2
192
266
468
582
326
326
486
494
292
796
84
84
160
312
256
328
832
1076
6
238
54
6
384
584
636
1730
1730
274
400
398
412
924
706
98
1942
658
24
258
266
794
562
138
208
1276
67
66
418
1274
1614
1802
555
1953
1852
1606
65
15
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
453
469
917
690
176
50
54
18
550
560
647
150
387
462
962
906
106
65
15
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
72
364
952
1122
614
40
748
996
784
790
65
15
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
594
1994
10
44
429
96
82
582
582
40
160
286
787
402
416
1478
1506
645
256
162
512
1540
1048
65
15
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
1839
1327
616
65
15
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
166
357
277
5
1
514
516
597
501
4
518
1792
1408
1411
1160
1688
1544
1678
1736
1093
655
720
608
965
193
203
26
95
320
1115
1678
1544
65
15
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
518
994
65
15
202
154
122
66
6
22
70
50
34
34
2
32
96
88
44
108
308
816
614
102
0
72
960
768
966
1028
1584
1714
1972
1212
1206
1016
540
908
1244
1666
1046
80
16
448
386
138
482
70
208
20
6
522
538
258
372
238
518
782
922
1178
1560
512
2004
768
1456
1426
1024
64
1612
92
65
15
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
512
582
399
550
784
48
708
388
397
960
543
856
601
24
79
591
624
1632
227
257
387
912
465
512
1864
96
130
783
92
454
556
768
65
15
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
1997
25
65
15
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
1230
1592
112
1020
608
114
1553
657
1728
141
13
577
1728
268
518
619
38
287
785
218
44
464
899
1696
1700
1716
1668
709
513
681
707
705
189
261
65
15
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
370
530
408
65
15
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
868
652
65
15
168
172
92
2
14
2
102
48
0
12
20
96
180
28
62
4
0
224
224
8
256
272
290
508
280
1020
780
652
652
728
721
1542
1058
896
644
673
545
1700
1723
24
56
383
511
652
658
516
71
39
0
545
417
568
1592
1576
1639
1548
8
336
512
48
576
1648
144
712
448
64
65
15
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
1848
1476
1056
32
528
1680
1683
1860
1444
270
520
688
560
1657
8
9
1095
992
1696
139
65
15
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
128
136
144
256
400
392
328
105
98
251
143
399
79
331
325
77
101
260
128
132
128
582
513
645
69
513
269
841
780
1346
65
15
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
1598
1536
1376
65
15
314
332
122
130
70
246
294
848
66
162
164
128
192
259
870
22
128
64
320
321
352
354
854
16
384
131
321
865
17
54
836
7
328
325
842
1034
561
59
207
200
472
894
864
512
816
900
524
265
15
0
289
883
1217
1223
1891
1512
203
475
536
522
568
571
8
812
459
362
65
15
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
324
834
16
132
384
455
391
388
872
1148
6
15
265
4
592
532
22
1041
525
769
954
1020
1557
1797
773
772
1140
1104
1223
515
260
140
1009
725
533
24
1603
1796
1142
54
65
15
314
332
122
130
70
374
294
848
66
162
164
384
448
259
870
22
128
128
128
65
352
354
342
912
384
387
577
193
273
789
16
263
840
117
154
285
858
63
366
872
112
216
480
256
930
360
256
768
136
219
27
3
182
190
108
7
204
257
180
3
48
3
211
356
354
256
65
15
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
1440
258
903
1028
93
600
81
253
8
642
38
65
15
146
218
122
66
130
458
266
10
386
322
842
130
198
2
386
258
906
2
642
130
386
486
542
786
658
266
586
370
372
276
22
278
470
362
72
20
0
176
114
66
80
194
240
216
140
220
31
30
28
66
262
772
897
560
32
572
838
1384
263
400
537
1856
865
1869
1281
319
65
15
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
528
1561
1153
65
15
146
218
122
66
130
458
266
10
386
330
842
130
198
2
386
260
771
2
914
642
402
480
273
776
1181
273
124
352
113
528
664
652
678
559
1825
992
392
296
352
1000
1676
25
56
56
44
554
560
1536
1808
1412
420
998
896
1186
44
860
1300
1286
1078
1470
44
420
68
580
1716
1024
65
15
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
261
785
1795
65
15
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
1222
1070
26
698
1698
290
1172
980
516
1862
1966
170
1800
68
356
880
576
1600
1039
450
454
65
15
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
320
513
1791
243
1755
608
544
691
1686
1536
1560
409
960
615
1638
142
65
15
146
218
122
66
130
458
266
10
394
322
842
130
196
260
388
270
778
10
664
56
184
548
580
909
648
474
576
984
909
1153
66
358
306
836
1059
1455
33
97
214
272
787
1061
84
85
90
217
341
789
137
64
80
144
273
283
256
159
408
272
465
353
811
810
1282
736
675
258
65
15
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
106
128
136
65
15
146
218
122
66
130
458
266
10
394
322
842
578
198
578
388
270
906
898
1090
1538
144
530
512
18
658
518
126
1022
527
26
284
420
184
416
289
8
392
408
144
216
397
450
450
324
772
520
1635
1
9
452
524
640
1727
96
17
547
598
1102
1275
1587
1568
1889
930
1824
1377
705
65
15
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
1908
1054
722
664
1600
1600
1772
1158
1522
754
528
656
512
353
10
0
288
392
516
1635
1905
259
130
20
508
611
65
15
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
984
80
1544
65
15
146
218
122
66
130
458
266
10
394
330
842
130
198
2
410
266
770
2
642
130
410
498
258
898
646
358
634
220
114
266
2
626
410
80
132
294
6
378
114
790
1138
194
226
498
546
834
1986
1118
94
266
962
534
1566
112
0
1730
1538
1042
1106
1742
1730
1754
1776
1692
1852
1216
65
15
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
773
5
78
865
785
653
1541
1860
1124
1709
1184
640
706
227
739
1766
1942
176
65
15
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
818
1086
1543
65
15
146
218
122
66
130
458
266
10
394
346
842
130
196
2
410
258
770
10
408
444
438
500
262
902
136
104
4
405
52
260
310
114
121
259
899
584
1912
856
913
923
896
647
1664
80
517
580
581
588
615
1576
107
216
398
130
355
968
607
583
260
788
560
563
272
1104
704
1636
65
15
146
218
122
66
130
458
266
10
394
346
842
130
196
4
388
262
898
4
648
128
440
482
546
768
1094
704
1592
301
422
294
870
886
750
171
41
41
296
106
0
45
40
162
330
922
93
5
2
354
781
773
1409
209
273
953
953
513
1548
32
1441
1457
272
416
548
1660
1634
1574
65
15
146
218
122
66
130
458
266
10
394
346
842
130
196
50
410
258
770
10
664
156
390
502
262
902
648
200
132
148
80
256
143
728
184
416
412
368
89
563
160
556
44
334
275
926
432
842
449
525
1
523
6
1042
49
755
14
1544
0
1552
1
641
122
1538
0
1565
13
1480
65
15
146
218
122
66
130
458
266
10
394
346
842
130
198
0
411
258
770
4
644
141
429
506
578
896
640
269
592
337
529
576
36
535
732
214
470
279
23
427
427
128
147
236
8
400
364
780
651
1
227
399
451
609
520
512
208
529
729
544
944
184
1899
2026
788
1451
1071
1548
65
15
146
218
122
66
130
458
266
10
394
346
842
130
198
2
388
262
898
2
898
386
384
514
514
770
582
102
38
1006
554
594
210
1122
1506
1336
554
1698
1898
1994
772
1806
1034
524
26
18
64
524
644
128
2
2
408
184
440
786
1030
14
968
1088
708
518
834
1174
2022
1984
1084
1446
65
15
146
218
122
66
130
458
266
10
394
346
842
130
198
2
410
258
770
2
642
130
410
506
258
898
642
282
634
180
52
262
6
574
730
672
1920
1188
32
504
392
776
1132
1708
158
1911
627
515
912
660
662
1553
1
1356
1119
12
420
485
53
1349
896
0
88
27
840
890
643
1728
65
15
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
21
47
72
216
576
84
833
1096
1732
1229
844
636
1663
1744
1752
1792
1408
769
1035
1603
24
220
4
142
586
593
704
70
148
406
326
368
378
858
848
162
456
65
15
146
218
122
66
130
458
266
10
394
346
842
578
196
4
388
258
770
900
648
568
440
572
274
0
6
495
289
968
12
32
43
113
93
336
834
69
565
352
613
514
707
1545
1843
664
1544
928
948
1784
49
102
608
168
11
656
1664
188
12
168
1703
679
692
518
579
1731
1703
288
65
15
146
218
122
66
130
458
266
10
394
346
842
578
196
50
410
258
770
906
664
156
390
510
258
6
8
216
132
400
65
3
22
164
164
166
141
408
184
465
217
29
69
16
24
384
33
483
306
950
544
304
419
514
257
833
903
736
1935
1155
640
260
28
24
1151
1548
1169
12
65
15
146
218
122
66
130
458
266
10
394
346
842
578
198
578
410
258
770
898
1090
1538
154
538
258
2
902
518
122
1010
10
10
338
178
186
418
162
522
490
298
808
364
12
462
506
490
264
8
96
132
20
17
16
24
96
52
53
109
710
711
2029
1510
655
579
1872
852
1605
1540
65
15
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
120
522
646
194
211
259
435
723
451
1242
1048
1088
796
136
529
1689
65
15
146
218
122
66
130
466
274
778
386
330
330
330
378
770
130
260
388
396
602
634
778
0
3
8
394
394
578
1736
133
14
134
4
398
648
1537
12
448
576
260
517
961
716
1740
974
531
1571
1124
12
333
321
1117
1041
979
4
70
50
819
928
480
708
596
820
1444
517
1549
1119
65
15
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
664
1649
64
1052
660
277
896
1056
127
65
15
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
81
320
576
977
437
736
32
1856
65
15
146
218
122
66
194
458
266
10
386
2
202
130
198
258
386
474
330
98
18
98
146
218
58
354
98
102
50
122
458
266
2
516
268
270
802
554
570
952
504
496
788
902
710
320
74
12
356
256
33
3
38
176
264
24
447
928
432
287
496
520
1795
539
224
524
708
1680
65
15
146
218
122
66
194
458
266
10
386
10
202
130
166
2
386
388
324
100
100
252
418
384
70
352
280
152
136
160
134
222
216
272
944
644
262
314
290
290
292
310
22
750
440
396
660
854
838
864
97
32
672
1076
68
132
45
655
1684
1876
88
20
229
698
1890
1626
1872
1028
65
15
146
218
122
66
194
458
266
10
386
10
202
130
166
258
386
388
324
100
100
124
130
128
70
352
280
24
88
64
326
622
216
528
32
548
838
982
1106
1666
24
1852
829
572
1592
1138
208
1734
455
449
514
772
128
651
177
45
208
336
849
949
544
1860
1037
28
433
27
832
1091
65
15
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
514
6
8
584
588
1116
1030
1024
1796
910
396
841
857
838
650
400
64
327
359
353
72
234
418
65
80
556
808
36
33
65
15
146
218
122
66
194
458
266
10
386
26
202
130
166
42
386
466
322
98
98
196
414
426
10
194
262
136
176
160
156
60
228
270
912
640
128
448
464
340
286
770
130
262
10
388
610
536
1539
6
14
520
533
976
1673
1540
1588
1573
1377
1137
569
536
125
1605
1896
1058
257
64
65
15
146
218
122
66
194
458
266
10
388
14
202
130
166
258
384
386
320
100
52
120
136
390
64
352
288
48
75
131
159
176
160
33
291
180
437
181
133
387
454
199
708
660
752
130
262
4
772
805
513
689
1538
1858
1282
352
382
351
909
1194
1098
1520
310
320
260
800
666
552
65
15
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
442
136
256
368
100
780
868
1136
770
336
780
876
572
1814
1222
220
1166
136
65
15
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
644
1636
1030
1072
1088
1728
423
563
1596
1846
1408
720
207
240
691
132
388
65
15
146
218
122
66
194
458
266
10
394
2
202
130
166
258
388
398
330
98
98
122
128
132
64
356
284
28
78
74
320
352
208
16
50
2
400
434
52
116
278
310
926
1822
924
524
646
678
1728
1553
0
288
996
900
1669
1229
1590
307
41
117
1045
776
156
528
56
583
1543
1
65
15
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
872
864
2021
1033
33
692
1734
1102
65
15
146
218
122
66
194
458
266
10
394
10
202
130
198
258
410
482
322
98
18
98
154
186
2
358
102
102
52
85
213
277
33
513
533
277
580
196
97
957
1001
693
1652
580
782
778
273
166
551
45
1540
1188
224
520
664
160
1188
861
350
762
392
1176
1987
770
1376
1026
16
1680
65
15
146
218
122
66
194
458
266
10
394
10
202
130
166
258
410
482
322
98
52
116
180
437
5
228
144
152
132
213
212
18
48
152
216
275
5
224
191
68
80
199
21
144
11
49
96
119
85
209
18
32
3
43
37
28
16
64
156
152
136
66
151
321
346
353
326
290
65
15
146
218
122
66
194
458
266
10
394
10
202
130
166
306
410
482
322
98
98
98
134
222
2
358
262
38
112
80
208
276
224
16
11
2
127
192
224
96
273
768
653
95
0
385
419
769
952
1128
872
771
547
880
1112
1368
328
712
1140
1077
1557
1240
0
556
770
1044
1236
1152
65
15
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
997
1137
1616
25
1060
1333
597
1092
1124
1554
1817
543
55
773
780
705
145
2
65
15
146
218
122
66
194
458
266
10
394
26
202
130
166
256
388
386
322
98
50
118
146
396
66
194
290
50
72
140
140
38
166
38
304
112
112
369
354
992
678
128
384
391
284
774
516
756
176
159
211
484
485
28
14
399
556
33
19
371
257
289
931
16
352
268
28
479
65
15
146
218
122
66
194
458
266
10
394
26
202
130
166
40
410
386
322
98
98
198
390
410
66
194
262
258
128
166
140
33
180
444
608
98
145
445
438
267
415
35
113
201
64
496
256
896
528
280
899
519
15
317
278
398
798
1188
1172
1157
1548
1028
548
1696
1194
916
1537
1665
65
15
146
218
122
66
194
458
266
10
394
26
202
130
166
258
410
386
322
98
50
122
154
410
66
194
290
310
64
276
818
42
170
402
294
962
844
930
238
138
194
600
604
540
1556
1264
796
823
400
464
512
800
1280
337
55
68
490
305
257
275
386
817
549
1
775
1267
803
1192
65
15
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
79
872
240
184
353
37
1
343
64
65
15
146
218
122
66
226
10
266
10
394
514
362
738
1670
258
388
910
650
1538
1586
140
1792
772
512
649
713
1816
1036
12
256
261
389
30
498
1088
1536
1223
838
872
585
784
576
2019
1218
230
262
774
543
807
259
16
96
180
496
40
1536
247
548
8
588
710
1547
1896
1472
516
1846
788
65
15
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
581
588
576
91
349
896
648
385
385
111
216
5
21
1090
113
850
1111
65
15
146
474
122
66
226
10
266
266
898
522
362
738
1674
1794
1282
388
644
1540
1596
1538
1540
1280
3
643
712
748
128
0
5
768
399
696
1704
1664
199
456
220
628
528
633
143
719
40
460
610
1667
1827
388
449
520
780
1121
81
1603
1092
358
786
1843
16
720
468
1388
369
605
1543
1352
65
15
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
172
428
412
192
264
796
136
168
136
136
472
512
816
34
770
546
66
834
626
1574
65
15
146
474
122
66
226
10
266
266
906
514
362
738
1670
1794
1284
398
650
1538
1586
1548
1536
1284
0
649
713
728
140
12
0
773
389
670
1714
1664
128
455
198
616
585
624
192
707
66
358
262
454
799
263
323
320
352
820
624
1552
1168
139
664
648
732
1750
1238
1424
793
632
524
513
65
15
146
474
122
66
226
10
266
266
906
514
362
738
1674
1794
1284
142
650
1540
1564
1564
1024
1124
1025
656
723
211
499
1015
1023
927
1677
1724
132
128
36
0
644
1253
1681
1665
646
206
561
816
138
155
284
1172
1997
841
1797
1032
5
781
1089
1
541
517
1153
1792
2042
227
242
241
385
640
65
15
146
474
122
66
226
10
266
266
906
514
362
738
1686
1794
1284
398
650
1540
1572
1540
1536
1284
4
512
704
232
142
10
24
836
352
820
1781
1674
218
504
224
750
527
1569
138
1736
10
525
437
533
784
1176
163
1697
291
321
329
396
437
688
177
172
41
819
1111
640
648
175
44
866
65
15
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
8
896
876
600
688
566
1670
182
92
81
770
65
15
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
719
1576
520
1756
1698
1666
513
576
504
896
648
706
192
74
43
109
270
1038
1551
1950
572
56
577
1810
65
15
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
512
1537
573
65
15
146
474
122
66
898
522
10
522
1666
546
1930
1218
1094
1602
1858
66
1746
1682
1154
1186
1698
1958
1146
202
2
822
584
66
282
90
194
306
390
6
222
130
132
156
388
496
370
122
64
224
312
32
12
36
262
80
216
8
12
396
412
326
812
808
2024
1016
736
564
305
529
1553
70
65
15
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
1784
1901
44
65
15
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
1365
1460
1080
512
1667
1607
1635
1537
1888
1400
580
44
96
0
65
15
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
299
67
99
247
241
436
100
317
800
768
4
36
5
613
538
515
7
901
974
922
912
1048
1549
1245
1128
1124
1301
1456
65
15
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
1508
1090
592
1731
562
32
1120
1281
1389
639
478
782
65
15
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
1696
1712
1712
119
65
15
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
44
908
1054
65
15
146
218
122
66
2
242
274
10
394
26
74
210
476
258
390
386
578
178
440
268
786
130
390
334
840
328
260
774
1040
84
470
80
216
324
886
124
568
817
48
152
444
289
769
775
903
1220
130
159
161
434
241
573
181
933
645
356
816
1224
1808
1286
293
49
1696
1552
1600
1044
65
15
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
1138
786
650
65
15
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
818
898
906
1732
1862
1344
326
550
1166
1216
32
35
292
1296
1456
1341
480
35
65
15
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
1868
1
749
513
1793
65
15
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
1860
512
97
575
807
644
1670
191
189
1816
792
896
1133
1772
1697
1536
65
15
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
234
725
541
1856
1440
48
520
769
451
867
816
432
952
768
1
1024
6
65
15
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
648
14
224
0
65
15
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
592
587
633
105
760
128
2
2
712
1674
1538
65
15
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
557
108
514
65
15
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
774
18
60
68
199
159
325
840
42
872
619
32
549
725
1620
1960
899
1219
1956
896
1628
1
125
1025
1153
132
557
1706
171
838
596
42
65
15
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
376
968
1136
65
15
332
588
1020
1090
1632
1544
1152
896
576
1804
1120
736
1920
1164
396
520
8
272
56
396
204
208
20
276
12
300
36
662
178
408
2
690
274
786
666
1554
1078
950
262
398
906
1034
1794
258
2
104
580
758
534
522
2
838
896
560
80
258
1314
1506
294
416
88
604
1620
734
194
1046
65
15
332
338
986
66
0
16
384
396
546
790
1040
144
896
1164
476
354
998
752
1860
1934
90
26
258
22
542
518
1838
1250
180
116
480
356
48
56
1152
1152
640
408
4
38
880
776
896
584
1756
1218
1920
1378
264
412
630
1558
1776
1596
152
1172
86
978
134
268
769
1826
973
1572
1584
1537
65
15
148
212
84
70
208
472
280
8
400
52
246
288
176
256
396
394
388
388
32
116
134
390
2
262
390
78
126
134
196
321
0
132
36
128
385
77
334
360
244
246
405
404
640
1739
586
788
837
541
512
1674
128
1216
283
800
1015
1669
1792
1287
237
46
42
672
0
5
117
684
65
15
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
641
640
641
704
583
1928
1052
768
771
1152
264
324
293
493
6
783
28
134
65
15
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
48
65
12
65
15
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
736
48
49
65
15
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
679
303
8
264
320
536
987
520
343
432
276
404
67
179
32
1536
524
792
1411
333
140
65
15
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
192
389
550
775
65
15
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
718
42
338
346
786
896
269
160
388
420
483
568
41
1133
0
184
1
65
15
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
443
229
464
370
836
78
1576
1680
652
413
536
1666
65
15
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
1058
1104
0
1575
1270
788
776
896
1216
1775
1898
1392
260
118
836
527
554
2
296
1516
368
27
442
65
15
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
310
0
160
672
265
1164
1297
1116
80
864
561
1817
1302
978
966
1986
843
1111
532
164
61
572
65
15
460
332
124
66
96
232
0
0
64
12
480
288
384
385
384
264
904
640
688
563
664
540
788
792
1069
1479
783
1228
1036
1056
1331
1346
104
864
993
1592
1571
1382
326
258
52
528
531
838
312
522
530
416
486
626
1562
82
412
208
278
398
784
1752
1794
934
534
1540
1038
648
27
290
65
15
460
332
124
66
224
264
0
0
64
2
208
224
0
396
652
270
327
132
408
396
900
582
1985
1097
617
570
834
1092
1093
1156
1228
1484
1087
1600
1859
1283
525
768
898
580
117
736
20
268
22
0
128
256
886
786
16
800
776
516
908
14
48
828
774
1094
1356
1430
6
266
486
962
65
15
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
628
1942
897
992
1731
1688
1568
1636
212
576
647
695
540
515
1798
70
14
28
752
651
267
896
224
280
947
288
32
65
15
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
557
525
665
665
545
561
827
747
267
771
1583
1635
259
388
48
696
744
568
1640
1414
454
774
843
207
387
297
608
1140
625
1553
1048
16
1
808
1037
737
523
10
1024
824
1019
65
15
460
332
124
66
224
264
0
0
64
12
224
224
0
396
396
264
392
272
408
396
260
529
660
532
566
566
546
671
648
536
566
646
524
785
1155
272
293
500
257
261
897
20
59
197
237
4
394
415
560
376
70
196
404
48
182
672
49
513
548
62
675
1697
131
1586
1330
434
65
15
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
1125
1332
496
792
92
796
823
132
162
1462
790
1090
19
691
576
1602
70
748
741
404
20
65
15
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
100
86
172
62
258
257
403
18
67
208
244
385
385
880
65
183
4
389
16
376
65
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
1536
160
567
65
15
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
1434
1170
1746
0
546
6
6
518
586
888
1822
1810
112
66
194
328
67
526
65
15
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
138
1922
1945
1318
65
15
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
1243
1105
296
491
299
879
1795
1285
332
94
12
449
120
8
385
73
224
524
790
65
15
40
44
44
34
126
98
486
560
32
34
532
524
802
948
532
1558
1792
1286
768
648
1220
1046
768
1798
134
394
900
676
390
2
772
136
66
122
122
8
602
618
34
108
138
424
940
964
1566
1592
1644
1664
1664
1176
1186
3
1160
1192
1184
1684
1173
385
961
704
716
174
431
223
1045
641
65
15
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
730
530
808
1804
65
15
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
121
65
69
205
324
140
465
339
199
76
65
4
205
209
24
346
378
99
115
38
144
417
264
137
40
258
142
130
496
9
391
977
65
15
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
984
196
1910
65
15
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
714
400
512
813
805
1077
1286
96
490
299
27
643
720
84
65
15
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
406
129
16
384
570
1667
3
68
240
312
420
581
960
36
44
204
396
263
335
65
15
40
44
44
34
950
722
486
560
48
580
1890
1290
1058
1004
512
1848
1836
1918
1306
280
564
534
518
36
68
448
1090
322
386
784
1672
1580
1854
894
1310
558
710
692
676
4
864
64
576
24
664
1672
170
267
363
11
779
801
1773
1705
301
364
780
600
586
102
48
1393
577
994
234
1986
65
15
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
1680
4
415
65
15
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
17
1
455
519
261
896
1219
482
1014
1008
532
256
515
643
1574
1038
546
142
1026
129
728
1784
136
1563
1816
913
1470
558
675
1569
517
133
65
15
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
24
1
985
65
15
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
185
80
15
176
384
152
228
128
7
343
352
776
904
604
470
984
1984
1388
20
900
532
1584
1595
1029
1090
376
180
646
641
592
65
15
296
172
44
98
102
98
230
48
488
44
2
50
146
410
400
384
12
172
418
438
534
694
246
480
476
324
848
576
20
0
264
272
304
304
88
476
496
224
12
792
804
685
134
1
506
785
525
679
692
645
525
1537
1027
434
290
338
976
1633
1825
361
25
8
528
590
538
637
65
15
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
914
642
1800
1098
258
10
394
60
6
454
386
1014
612
1872
884
196
12
561
643
1678
34
80
1028
877
769
65
15
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
39
0
56
906
1157
967
1060
1583
1544
1921
1865
1090
1763
1552
1544
65
15
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
960
56
106
138
456
131
422
430
554
300
428
31
179
160
54
672
672
385
20
65
356
812
352
119
149
756
65
15
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
514
135
1557
120
65
15
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
869
772
904
560
1584
1872
587
584
1048
1072
1055
65
15
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
186
1090
834
136
980
599
1547
1592
12
1550
1802
795
1089
84
64
1540
20
21
821
53
186
540
152
145
177
384
1224
1984
1265
1943
65
15
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
120
1984
1737
1577
1241
506
65
15
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
257
954
668
54
903
692
136
588
772
164
1569
561
1120
780
547
65
15
38
24
26
66
102
130
450
10
2
44
34
114
154
218
2
50
58
42
82
76
194
370
90
194
130
40
140
268
346
334
186
184
216
448
300
801
513
783
778
812
612
575
736
528
512
528
792
1179
387
224
400
311
39
771
153
912
36
47
60
769
1808
1286
870
539
707
1704
65
15
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
475
792
35
644
640
718
1674
65
15
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
110
224
112
136
332
326
326
712
554
308
661
657
640
1554
906
516
1607
943
701
1788
136
128
705
256
64
771
1585
65
15
38
24
26
66
102
130
450
522
2
44
34
114
154
474
514
50
90
90
138
146
450
114
118
66
242
194
306
780
36
140
142
266
362
872
992
744
352
504
266
792
0
48
540
529
610
527
792
932
718
455
1413
1413
1185
72
1421
1177
1537
1101
657
41
1619
1574
1265
1944
26
1746
65
15
38
24
26
66
102
130
450
522
2
44
34
114
154
474
258
50
50
42
100
140
66
114
230
162
48
104
44
12
68
140
128
400
392
160
160
168
92
242
176
32
332
240
8
76
32
428
556
32
428
40
8
652
841
97
681
640
1676
1857
1327
795
939
904
1705
1615
1595
0
65
15
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
150
384
160
256
904
680
672
1230
72
596
628
40
476
390
387
810
908
4
69
37
33
592
624
1752
1115
27
411
927
671
583
65
15
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
5
132
436
308
196
461
269
165
189
86
342
839
577
361
361
8
328
361
781
17
1833
1135
643
645
673
65
15
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
1761
1168
1266
65
15
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
603
131
418
899
964
963
774
1068
1632
1537
1153
1091
1126
870
586
888
1280
1344
578
0
136
448
288
481
115
246
214
3
199
515
819
10
24
1
197
992
561
857
65
15
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
41
3
396
768
520
104
717
225
432
65
15
38
24
26
34
118
146
450
522
2
12
18
98
138
474
540
772
644
193
100
148
400
368
931
711
39
99
247
7
267
137
216
528
264
1008
528
16
790
919
391
807
647
539
793
280
56
568
664
144
256
129
707
515
779
1805
1025
896
705
508
817
1024
1419
1424
683
1087
1036
770
65
15
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
1741
1728
128
65
15
38
24
26
2
118
130
450
10
10
28
50
122
138
180
280
0
68
726
128
112
112
152
740
1892
758
1536
1536
1600
1736
1596
28
798
768
1088
1112
1732
1728
226
98
482
636
124
1
909
12
154
156
2
199
279
909
1164
912
604
337
832
836
1024
1416
898
1219
1763
515
1671
1095
109
65
15
38
24
26
2
118
130
450
10
10
28
50
122
138
180
408
192
196
214
128
112
48
120
72
97
255
0
192
0
64
67
26
74
202
252
188
31
238
314
0
216
8
11
194
392
312
428
936
931
906
770
320
768
1456
1039
1307
1084
144
513
1600
1635
1028
1297
263
513
1728
231
65
15
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
175
171
163
145
1905
768
641
672
652
524
1613
65
15
38
24
26
2
118
130
450
10
10
26
50
114
154
218
4
7
70
222
130
398
448
353
224
224
164
437
45
257
64
65
131
129
453
533
833
66
35
0
263
333
877
1012
533
5
492
460
321
68
86
85
981
644
148
84
784
773
869
776
8
264
792
855
1445
1472
256
272
65
15
38
24
26
2
118
130
450
10
10
26
50
114
154
218
260
199
198
222
66
78
64
225
288
352
20
53
53
1
224
273
51
1
13
117
208
226
19
48
135
197
320
197
405
277
476
196
460
566
566
148
738
18
530
1688
1052
85
1600
225
1700
1712
1664
193
1658
79
1543
992
65
15
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
238
256
816
801
65
15
38
24
26
2
118
130
450
522
10
26
50
114
154
436
280
835
838
222
130
224
48
501
448
97
249
256
384
263
32
296
44
142
143
143
31
264
812
236
32
80
216
448
1004
809
1070
1571
1635
1627
1601
1127
529
1561
1321
1044
1112
1614
196
517
801
2
561
33
643
960
1633
2036
65
15
38
24
26
2
118
130
450
522
10
26
50
114
154
474
4
7
70
222
130
142
192
97
224
224
228
309
397
513
320
65
3
129
261
949
545
578
99
96
359
589
605
1732
69
1413
972
908
1009
1076
1542
1797
525
1076
1044
900
1040
21
37
1012
608
64
867
71
101
216
412
20
65
15
38
24
26
2
118
130
450
522
10
26
50
114
154
474
260
7
70
222
130
142
64
65
224
224
228
181
45
65
96
65
3
1
453
552
32
570
579
896
775
896
536
1821
1309
773
524
734
760
515
1798
145
405
181
33
447
515
804
1285
825
1130
128
276
373
33
561
1824
111
65
15
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
388
13
493
65
15
38
24
26
2
126
130
448
522
2
20
52
112
128
396
540
34
192
352
94
220
408
92
448
450
326
64
176
128
424
131
7
64
270
58
104
107
141
412
500
234
256
31
48
177
177
5
373
5
7
384
401
499
267
25
266
960
739
513
136
52
736
1763
688
648
151
259
65
15
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
167
420
388
396
49
75
5
144
432
282
863
595
0
175
205
101
625
608
31
852
896
923
771
911
1984
1488
640
1096
1112
1208
1050
1050
1050
1412
664
515
65
15
300
300
908
66
96
32
448
320
256
796
144
192
384
256
768
520
1544
128
656
520
520
668
1684
1736
1820
854
846
924
668
192
20
374
66
272
384
136
1756
1581
1892
1309
568
512
1664
1671
1713
1153
1063
1076
1606
1735
37
349
458
577
589
709
741
1576
1568
640
1592
370
576
326
543
111
65
15
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
196
420
12
437
52
304
186
168
65
15
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
228
152
9
45
108
60
66
64
5
181
160
274
260
388
583
230
959
641
432
392
905
578
1896
808
1128
1650
1159
1153
1230
270
1283
1061
1581
1549
1164
209
621
1000
550
33
897
65
15
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
1356
1282
1159
53
278
65
15
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
1872
1088
1618
1730
719
392
528
81
603
65
25
257
296
75
83
192
24
253
102
911
65
15
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
772
1748
1568
1804
1416
968
636
1676
1729
10
112
192
584
1632
207
713
1632
1850
590
540
1795
257
272
790
3
65
15
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
744
396
800
1868
68
533
31
65
15
160
168
92
2
0
2
102
104
4
20
48
126
98
70
230
162
6
214
158
130
128
142
258
496
194
360
352
372
376
304
60
262
294
298
292
198
23
149
224
166
136
20
389
333
908
676
388
0
391
261
769
617
60
1918
839
516
577
721
1728
1537
49
1031
876
1150
1107
194
65
15
160
168
92
2
0
2
102
104
4
20
48
126
100
70
230
162
6
214
152
130
128
140
258
496
352
68
208
280
376
304
384
24
80
216
216
196
132
212
32
104
0
40
40
396
704
200
416
936
912
644
1678
529
704
1560
1224
732
1733
205
1665
1625
1625
4
567
1671
1197
173
65
15
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
579
2
274
65
15
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
578
1664
1710
10
72
76
76
1120
148
648
1754
1896
65
15
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
948
573
273
385
386
978
1767
677
644
708
676
1708
1668
20
85
337
535
1623
65
15
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
12
132
456
348
4
262
256
144
144
200
48
132
14
792
924
1668
160
164
298
810
586
1724
224
1053
805
890
968
576
1798
1527
795
528
65
15
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
654
202
288
496
515
523
24
1808
144
432
687
652
1631
1560
1832
1327
687
547
680
640
672
39
1121
716
1744
1688
1195
1815
1101
81
517
65
15
288
296
108
66
98
98
230
168
36
34
106
10
68
102
38
30
18
220
128
4
128
132
136
472
184
260
832
227
198
448
0
352
864
99
6
142
456
576
768
835
102
312
258
256
768
135
262
910
506
525
517
1807
10
24
16
641
641
1562
1546
1050
536
261
544
560
2
160
65
15
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
57
1024
1152
65
15
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
8
240
532
65
15
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
114
8
516
783
1160
1216
216
626
1802
779
1927
1088
120
1804
1873
65
15
288
296
108
578
608
98
230
296
916
916
976
1054
1602
198
262
4
278
950
566
66
192
0
28
20
4
176
128
432
312
408
260
166
438
696
152
392
480
356
884
768
648
72
44
28
600
604
518
6
1042
0
784
786
210
1682
1818
570
1932
654
1703
1702
40
96
1504
397
1113
192
65
15
288
296
108
578
608
98
230
296
916
916
976
1054
1604
198
262
4
278
950
568
66
224
0
26
24
0
220
64
102
58
40
104
136
12
38
142
410
200
240
141
17
250
392
64
64
107
15
481
403
414
95
79
281
892
609
512
129
193
1005
897
928
1192
136
1156
1792
1072
1080
65
15
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
1473
1093
1124
1533
65
15
160
168
92
66
2
2
102
104
4
36
6
46
98
102
230
180
116
88
220
450
256
0
294
800
880
856
576
512
1732
1742
512
768
904
612
1774
1742
239
8
24
152
653
132
529
1633
308
920
627
217
469
325
129
896
967
64
81
342
85
336
91
390
8
396
916
688
118
2
65
15
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
137
133
460
776
856
904
265
641
269
272
119
816
8
65
15
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
195
715
230
65
15
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
1778
1856
1464
288
518
64
604
31
152
12
1062
63
65
15
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
408
514
644
180
101
5
743
764
1729
65
15
192
296
1004
2
0
2
70
200
308
804
32
118
114
242
170
420
422
694
174
394
132
160
44
162
426
416
32
0
24
108
108
14
472
28
56
44
0
52
134
202
64
236
140
162
340
960
538
194
320
356
812
814
634
92
1410
514
1728
1236
642
1554
1884
662
1700
1564
188
1044
65
15
192
296
1004
2
0
2
70
200
308
804
32
118
114
242
298
420
422
694
174
394
388
544
44
162
426
416
288
768
24
108
108
14
216
284
824
172
32
52
70
74
320
300
172
130
276
448
858
834
768
908
684
430
826
820
0
68
608
1138
1218
34
358
967
484
790
786
1432
65
15
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
19
64
95
192
227
226
482
201
31
31
48
144
414
56
8
8
1
113
154
389
656
375
124
228
197
217
522
1159
195
404
902
529
1890
65
15
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
546
864
568
312
892
112
478
336
412
20
262
934
2
10
794
916
662
292
300
1198
1280
532
514
579
1764
1568
65
15
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
1093
452
46
364
333
1
737
648
898
512
1559
647
753
122
257
640
1569
112
308
1068
1184
640
65
15
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
498
1040
1536
1792
1144
776
132
1892
520
40
844
14
1666
1712
176
176
429
653
1756
240
224
1665
363
899
1057
76
1538
531
27
1596
1900
68
724
485
1076
1077
65
15
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
532
622
48
112
256
780
780
930
710
1936
968
844
8
156
130
1062
296
268
784
912
924
1748
196
65
15
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
4
224
259
65
15
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
430
476
324
864
847
956
36
257
329
835
776
1040
912
1271
1605
1066
14
776
137
515
1561
1880
1393
521
283
1283
536
65
15
288
296
44
34
112
98
230
296
20
20
16
30
66
198
6
4
6
54
54
66
64
0
18
52
4
112
208
230
188
56
132
422
390
518
152
272
500
452
276
950
112
342
132
264
376
536
788
692
24
528
0
448
520
4
1024
1350
2
736
392
24
1808
1334
54
992
636
1688
65
15
288
296
44
34
112
98
230
296
20
20
16
30
66
230
6
4
6
54
54
130
448
0
10
88
140
480
384
454
364
232
384
404
662
150
24
304
892
524
777
26
368
286
258
864
1039
1297
1190
610
651
448
835
849
1852
1316
1077
117
373
40
545
8
993
13
516
901
704
1912
65
15
288
296
44
34
112
98
230
296
20
20
16
30
68
198
6
4
6
54
48
68
96
24
18
50
144
112
192
366
204
220
502
134
406
406
24
128
388
48
283
138
496
272
148
461
257
64
86
86
342
295
127
112
354
208
276
773
32
5
389
564
883
833
806
1028
928
909
65
15
288
296
44
34
112
98
230
296
20
20
16
30
68
230
6
4
6
54
56
130
448
0
4
52
0
506
384
448
616
120
250
970
584
584
540
596
838
1794
972
522
796
820
1590
1654
16
50
272
18
642
642
1906
478
87
22
438
446
34
512
2001
528
404
256
856
768
81
34
65
15
288
296
44
34
112
98
230
296
20
20
16
30
82
198
6
4
6
54
70
130
448
0
18
50
178
384
384
390
572
444
482
502
518
534
312
482
394
258
804
572
48
60
66
102
328
258
74
67
78
2
134
134
716
73
90
280
834
896
1680
205
466
1011
986
640
1727
133
65
15
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
78
99
243
464
352
124
1
513
777
855
256
832
531
1795
772
1416
155
592
695
1700
173
1365
278
332
799
1091
1988
1056
88
1216
768
65
15
288
296
44
34
112
98
230
296
20
28
16
30
66
230
6
2
6
54
54
130
448
286
34
96
150
496
400
180
568
352
242
388
646
700
1700
168
291
810
776
520
1674
160
151
414
600
588
740
1704
1675
130
394
400
180
688
149
134
200
7
774
902
151
180
132
709
1536
1027
65
15
288
296
44
34
112
98
230
296
20
28
16
30
68
198
6
2
6
54
48
66
96
26
34
96
144
116
192
236
188
96
240
136
392
284
4
134
400
280
196
196
120
132
134
460
12
12
304
272
345
593
232
289
493
225
387
911
71
23
435
18
307
268
848
536
652
1761
65
15
288
296
44
34
112
98
230
296
996
4
16
30
66
198
294
994
534
310
54
66
128
302
34
690
274
432
256
212
24
545
100
134
462
634
1008
1557
54
124
196
262
576
1543
196
134
272
192
404
949
1563
1800
782
602
572
565
754
128
165
1456
388
919
1152
1567
1880
1120
112
1033
65
15
288
296
44
34
112
98
230
296
996
4
16
30
66
230
294
866
1046
1590
1334
258
256
570
610
1588
1862
1504
384
922
664
648
688
132
46
574
556
1730
1738
1738
1768
452
432
644
518
6
10
2
164
432
260
960
1738
1730
68
46
110
622
666
704
32
52
272
770
778
0
1600
2028
65
15
288
296
44
34
112
98
230
296
996
4
16
30
68
196
294
820
22
54
56
67
128
448
452
104
64
113
774
520
8
896
1080
1677
1997
1036
1038
1554
1593
1747
1606
1747
1040
532
945
131
19
152
51
402
473
948
0
113
25
160
177
520
408
120
484
912
896
947
0
256
924
1536
65
15
288
296
44
34
112
98
230
296
996
4
16
30
68
198
294
852
22
54
56
66
128
384
393
104
32
436
256
135
13
320
783
963
481
269
13
192
278
820
32
38
19
215
500
280
410
202
96
240
401
273
770
546
42
400
416
304
305
443
234
1664
644
133
194
145
665
1768
65
15
288
296
44
34
112
98
230
296
996
4
16
30
68
230
294
852
1046
1590
1328
260
128
384
713
1640
1871
1504
256
519
653
640
689
136
200
1035
909
672
1714
1712
1667
1695
440
253
737
162
694
1716
67
64
525
5
261
263
512
1896
875
753
358
200
492
41
284
1056
40
138
568
1704
65
15
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
1296
528
805
801
932
573
1816
16
59
42
18
17
514
1543
39
587
770
776
513
816
688
1904
1528
792
1025
1456
402
94
774
67
513
65
15
288
296
44
34
112
98
230
296
996
516
16
30
66
230
294
482
22
54
54
130
128
158
418
560
324
496
272
52
168
416
435
651
391
60
196
232
37
433
0
139
216
128
387
291
227
396
300
169
131
65
320
22
504
100
118
32
193
1002
778
784
516
910
904
1820
1142
526
65
15
288
296
44
34
112
98
230
296
996
516
16
30
68
196
294
308
22
54
56
67
128
192
458
104
32
97
262
4
268
776
795
845
973
516
780
785
21
560
646
707
563
283
915
688
242
136
152
240
136
30
404
400
283
287
435
1
81
80
69
385
580
672
178
98
711
515
65
15
288
296
44
34
112
98
230
296
996
516
16
30
68
198
294
308
22
54
56
66
128
192
452
104
32
98
256
0
259
768
792
844
972
527
775
783
120
840
824
945
545
308
1013
565
70
7
159
225
176
160
524
769
896
780
656
393
427
266
778
1045
769
1146
78
378
554
552
65
15
288
296
44
34
112
98
230
296
996
516
16
30
68
230
294
468
534
310
56
130
128
128
18
178
32
490
256
6
28
12
30
394
436
54
56
66
162
418
354
772
560
636
324
878
568
368
272
899
658
1684
902
0
832
67
355
576
4
372
864
903
708
135
252
182
6
271
65
15
288
296
44
34
112
98
230
296
996
516
16
30
82
198
294
308
534
758
646
258
128
192
196
488
892
512
256
0
8
256
320
276
16
0
28
450
324
102
774
134
318
1022
450
102
870
784
818
866
64
786
768
290
58
572
838
1092
96
202
652
644
36
549
544
110
532
768
65
15
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
2
50
418
418
520
1816
540
788
782
538
590
1600
192
1432
772
1028
561
1667
1736
1032
48
549
117
1521
65
15
288
296
44
98
112
98
230
296
20
36
16
30
66
230
6
540
1542
22
822
770
832
1552
1588
244
1956
816
704
1776
1240
1984
1220
22
150
696
536
216
284
84
264
256
356
772
1154
140
672
664
440
312
894
114
862
848
80
197
261
324
853
599
1616
1115
87
869
1
904
1184
1191
65
15
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
116
6
650
586
936
896
657
1657
1928
776
792
1212
672
1664
1664
6
18
800
140
672
673
557
1566
570
266
1432
411
575
268
352
754
1612
65
15
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
259
533
1744
65
15
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
402
70
370
560
651
720
22
402
184
65
15
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
51
1507
34
0
80
836
541
1921
899
514
864
867
226
96
368
96
864
871
3
768
455
256
65
15
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
450
524
524
136
2012
20
20
36
416
976
1744
1760
1080
1336
544
288
560
576
0
1920
1168
704
464
280
960
608
768
80
88
204
372
324
768
952
1060
58
12
162
65
15
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
1060
1796
1844
1492
324
768
808
648
96
100
1348
340
86
24
60
444
536
24
52
65
15
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
558
35
51
64
353
769
137
137
105
131
328
372
779
519
81
432
826
682
562
65
15
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
564
550
102
630
374
854
390
550
1826
1378
128
960
0
322
538
562
62
1310
1342
1404
760
404
788
65
15
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
210
210
416
268
322
800
1562
1562
256
364
876
512
642
1730
248
1868
1033
766
643
655
712
544
1807
1089
1
413
396
704
1575
372
69
577
1
646
583
1571
1840
1409
65
15
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
769
142
70
65
15
428
428
44
481
426
104
160
32
176
399
25
56
32
33
65
99
1
392
408
35
2
67
224
135
263
15
515
708
581
108
776
777
905
969
965
557
1808
516
1156
1220
36
42
527
25
952
696
443
945
368
64
192
273
75
525
0
538
1229
1506
291
880
215
725
1833
1825
1349
355
65
15
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
587
717
552
815
35
52
248
56
291
311
828
1185
800
904
684
96
259
768
815
872
520
1052
436
568
35
65
15
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
1260
132
706
65
15
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
453
224
352
288
80
224
402
15
525
133
920
644
138
12
65
15
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
1544
776
1568
65
15
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
904
792
403
646
257
25
92
52
1119
1027
4
13
770
794
1923
916
901
65
15
458
874
1002
522
1578
1418
1218
1730
546
1026
1146
1338
1154
514
70
870
790
774
958
226
34
322
354
258
256
260
422
422
418
562
534
520
1040
40
170
426
418
774
1840
100
100
36
34
562
562
1722
172
172
44
834
902
1258
648
584
1576
1932
1282
1322
408
520
1736
1264
1548
1116
22
402
65
15
458
874
1002
522
1578
1418
1218
1730
546
1026
1146
1338
1154
514
450
870
788
773
949
229
145
21
357
269
260
260
113
29
149
305
377
365
846
906
909
785
777
161
640
548
568
514
514
798
803
323
354
502
2
26
52
0
210
786
934
1086
96
52
882
1392
516
1536
182
1538
1921
1864
65
15
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
828
48
21
772
1830
1452
578
65
15
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
1035
274
338
790
65
15
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
4
24
792
768
1542
1536
16
568
804
564
1766
1056
1578
356
856
1092
717
352
58
616
868
856
83
13
396
844
576
272
65
15
458
872
1004
524
1820
1028
706
1735
548
672
560
696
1185
1857
65
289
320
480
431
643
1664
192
128
16
143
564
677
577
96
24
271
931
656
1552
1880
349
775
956
545
676
51
1610
1466
355
356
70
35
1203
6
256
1104
785
528
1872
568
1667
1664
712
728
1727
14
876
900
220
1684
1030
65
15
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
208
464
6
65
15
458
874
1002
522
1802
1034
706
1730
546
562
530
698
1186
1858
66
322
450
466
444
642
1542
134
138
38
8
548
548
640
204
465
507
962
960
1728
1752
1561
17
792
576
593
600
211
6
1296
275
57
88
1567
1842
790
822
960
593
1542
514
290
1200
176
624
1564
316
1328
768
262
518
558
65
15
458
874
1002
522
1802
1034
706
1730
546
754
530
690
1186
1858
66
258
258
470
430
642
1670
230
142
18
0
308
802
560
632
28
144
280
296
495
560
64
324
816
697
131
194
58
396
846
779
230
390
392
456
845
521
1699
1042
22
12
833
515
600
456
1057
1057
1391
355
371
240
704
65
15
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
277
545
3
1556
1302
1452
928
992
512
1554
1542
1573
1185
512
728
1051
1032
65
15
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
137
457
376
325
333
847
7
135
15
408
452
546
768
776
968
521
8
672
515
70
742
708
562
830
771
1954
1126
65
15
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
668
1540
1926
6
65
15
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
1069
1185
693
50
475
844
948
1202
35
0
304
65
20
801
40
131
160
33
65
15
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
327
904
1096
250
483
560
644
514
1920
132
8
416
294
878
1610
65
15
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
1304
835
784
567
65
15
474
858
986
538
1850
330
866
866
514
514
594
306
322
322
342
350
398
142
58
138
306
304
768
912
18
354
234
160
752
520
796
696
260
800
772
422
44
32
180
672
612
102
904
604
836
896
572
1542
262
272
816
772
842
621
1632
1903
88
200
113
185
653
185
392
1192
899
787
65
15
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
30
6
140
388
263
258
546
112
711
748
217
760
1023
624
1905
848
515
1552
1024
397
513
256
352
867
1896
171
40
168
128
135
572
783
111
104
704
65
15
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
1692
20
422
674
1578
1770
552
0
354
442
554
258
346
65
15
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
512
16
1
12
15
196
455
40
12
8
267
387
584
224
541
320
910
732
964
1056
1588
445
805
864
1137
1745
1126
135
1041
65
15
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
708
645
532
60
768
128
456
552
552
1610
1244
258
156
468
364
812
864
482
828
156
2
424
44
518
1024
768
65
15
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
656
128
384
548
864
32
672
180
262
238
36
1318
1510
494
54
118
576
1818
514
1306
1282
1026
1594
1610
91
1306
568
1772
1572
1536
1901
1345
88
704
192
128
201
341
81
65
15
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
112
1216
832
8
186
40
47
544
71
1759
65
15
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
80
1584
1666
65
15
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
772
896
1217
772
526
344
349
829
1084
888
784
552
715
523
545
32
64
209
457
969
1044
1564
1082
3
65
15
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
750
42
256
516
584
280
770
770
1664
1612
916
246
246
502
566
664
156
1716
1028
132
160
395
938
672
344
1092
1030
17
272
92
1025
1426
793
573
1712
65
15
714
202
106
266
778
842
578
642
514
450
804
1284
386
2
390
582
1664
1536
188
418
386
324
838
1090
1772
172
38
472
320
856
92
684
33
270
0
312
368
771
911
649
25
272
129
223
256
289
21
458
195
390
335
368
928
192
52
262
332
256
512
775
1053
244
661
1548
1102
543
65
15
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
32
166
197
65
15
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
16
193
259
65
15
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
468
324
854
94
682
40
268
12
318
370
774
928
640
44
162
146
240
286
10
108
1260
930
646
326
832
856
1816
1420
770
1056
1536
611
1538
1696
140
720
672
433
1235
65
15
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
81
641
515
740
224
1124
1407
1281
32
49
0
796
65
15
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
1615
1930
1090
65
15
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
641
167
292
623
65
15
716
204
108
268
780
850
576
640
512
448
800
1292
384
0
320
576
1664
1576
104
1248
448
448
840
1116
1624
1628
4
296
348
860
48
68
244
404
13
297
268
292
136
128
35
486
224
288
228
257
387
578
70
328
116
255
259
834
98
530
10
139
264
481
864
1393
9
301
483
516
65
15
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
1760
152
1564
1556
1840
512
1052
1540
1030
524
528
34
1398
764
390
65
15
714
202
106
778
522
804
1154
516
516
1668
964
1088
1537
192
1536
1792
259
1407
1025
1728
1728
544
1587
1400
637
705
192
416
55
111
72
8
64
34
431
40
43
96
293
461
829
879
520
780
939
1963
1451
296
355
808
744
1548
1096
1098
330
137
432
1265
393
393
265
9
587
1795
50
262
65
15
464
592
276
786
1566
10
1012
898
582
1774
1778
194
2000
629
518
646
644
1581
1165
409
120
260
257
321
289
556
1
408
141
209
227
19
18
275
35
686
673
432
9
397
592
786
852
1040
1816
964
974
545
611
998
620
44
548
692
1670
68
3
18
20
54
560
1670
1216
872
528
20
65
15
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
1863
1827
66
90
65
15
304
960
976
528
56
864
544
688
264
64
104
844
449
528
48
320
780
822
159
177
16
280
333
349
65
164
432
392
459
875
875
771
322
295
431
297
328
104
201
197
36
101
13
782
24
132
454
576
96
800
840
1400
524
782
576
1920
1479
1123
1250
1282
1164
1289
1295
1168
1067
630
65
15
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
1824
1169
912
0
65
15
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
64
3
134
206
370
258
132
134
452
364
344
890
770
902
392
474
266
770
60
68
6
44
68
364
840
0
36
241
409
256
392
256
280
415
433
520
664
236
302
407
276
65
15
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
873
833
71
200
76
64
69
272
856
1090
36
192
198
143
80
65
15
466
584
984
536
56
776
524
512
544
576
96
1520
456
408
960
1664
1792
1856
768
1040
632
512
0
192
192
544
656
720
1728
1728
1600
192
408
472
532
288
960
0
1596
132
460
4
4
948
1086
124
66
200
328
860
806
1184
1538
79
4
884
836
1062
618
33
1537
1880
536
772
40
33
65
15
466
584
984
536
56
776
524
512
544
576
96
1520
456
408
964
1664
1792
1856
768
1040
624
512
0
192
192
544
664
984
1732
1728
1696
168
412
356
524
658
1768
188
140
44
482
6
16
534
1874
978
594
818
566
822
22
6
270
778
1156
784
84
512
1544
4
768
15
2003
1051
1552
0
65
15
466
584
984
536
56
776
524
512
544
576
96
1520
456
920
676
1664
1536
1856
768
16
304
932
678
162
356
336
280
28
316
830
1594
306
310
262
642
66
704
130
130
882
1094
684
1615
1636
2018
1574
1808
1105
537
545
5
661
1565
289
497
275
768
375
229
552
98
130
574
1646
132
896
65
15
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
776
552
1563
65
15
193
105
12
414
433
409
667
659
708
705
581
757
522
777
779
798
963
544
864
1032
8
16
57
35
288
784
88
32
48
8
76
265
332
44
228
48
360
1004
892
836
836
548
904
808
1280
1104
1232
1048
1328
536
1628
1548
1024
680
556
100
712
224
448
404
422
164
592
150
1552
1560
65
15
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
258
794
1053
1016
65
15
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
197
597
594
1044
950
1215
1823
271
257
772
132
545
513
512
248
571
1851
1343
477
501
738
1728
1552
16
129
141
65
15
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
392
392
1004
974
690
152
1843
1328
112
517
532
65
15
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
65
3
1811
994
534
1832
796
950
756
224
241
1040
0
257
781
641
1568
1571
7
1539
3
12
896
1031
65
15
384
416
48
64
320
128
176
176
208
24
392
288
800
768
520
1836
994
480
612
516
758
1558
14
154
540
732
222
1242
1666
1858
720
530
1794
1890
560
124
118
870
636
68
390
2
20
128
264
40
258
138
138
246
454
454
454
154
276
369
792
514
34
102
544
365
870
850
178
1808
65
15
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
952
1048
1596
1556
1830
550
295
832
616
65
15
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
1806
1168
440
419
644
709
256
780
16
519
707
1732
14
268
870
1023
652
1545
1732
193
509
33
675
520
658
527
689
1699
640
97
397
580
620
1537
18
58
65
15
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
514
178
938
258
544
644
1676
1954
1478
30
664
564
65
15
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
1014
70
928
928
564
1606
1038
794
592
65
15
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
717
64
216
387
598
961
616
1792
80
175
419
532
724
512
1837
1295
172
297
419
483
539
26
67
544
32
64
272
22
464
340
76
137
367
810
65
15
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
3
1155
1212
65
15
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
463
257
768
0
640
648
621
461
544
816
1176
24
1712
132
557
561
653
1176
1760
1916
1474
454
495
768
668
518
30
2
64
366
296
485
1012
1984
1424
532
0
619
1029
1084
65
15
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
563
389
37
289
833
65
15
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
839
529
513
132
517
557
393
712
1617
1810
1305
868
610
655
604
540
280
440
416
432
913
1696
1568
288
65
15
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
756
661
628
1602
65
15
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
548
557
877
96
65
15
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
728
536
1596
544
65
15
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
134
286
319
289
65
15
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
946
1673
267
395
919
1567
339
145
6
1792
1160
512
140
272
858
525
781
65
15
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
843
32
580
832
780
462
65
15
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
80
536
595
1115
1616
1426
980
838
839
785
1059
14
292
48
661
13
65
15
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
84
80
340
836
1076
86
384
640
718
1778
536
144
1860
772
902
1676
128
1676
1692
276
6
535
1580
1196
384
8
1668
65
15
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
530
66
103
29
28
512
481
104
45
109
193
385
18
280
25
68
788
774
1036
408
65
15
778
794
562
1222
1034
1178
1930
1034
514
818
906
970
1754
1730
66
98
202
10
650
658
658
700
382
218
282
34
658
664
516
516
610
308
932
432
504
264
392
128
288
96
16
64
848
800
544
32
848
1880
1280
576
616
1120
1672
1612
1560
1228
396
904
1244
1692
225
162
276
272
772
578
65
15
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
916
142
330
330
160
391
68
770
512
95
80
65
15
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
1791
131
1729
1088
1153
1217
1088
1760
1664
256
323
838
387
3
7
3
1606
646
1536
1412
1164
2000
1131
74
1738
1096
1563
1759
1936
1144
1161
901
65
15
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
586
27
67
196
195
16
155
24
376
354
98
100
227
219
450
394
266
264
16
84
272
262
102
248
224
556
801
626
816
38
12
1004
815
65
15
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
19
112
32
113
91
339
932
549
1
19
27
452
775
940
1024
1635
84
917
1712
1040
781
610
118
1940
1686
1716
132
88
155
642
682
162
682
65
15
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
1468
484
419
464
448
540
20
776
35
295
568
760
16
528
427
168
407
65
15
300
292
944
1064
64
512
704
192
544
1696
160
1824
928
704
1728
1728
1696
1696
160
128
1024
512
704
192
192
1920
1728
448
640
1536
1536
1120
512
0
1028
534
534
1878
1366
1366
1454
510
506
250
218
858
786
850
770
768
64
64
4
116
116
94
1306
284
216
968
904
898
1544
40
608
1848
65
15
300
292
944
1064
64
512
704
192
544
1696
160
1824
928
704
1729
1728
1697
1696
160
128
515
513
675
177
186
385
391
448
609
1840
140
97
78
158
472
539
1846
30
18
25
33
431
514
706
1026
24
284
416
306
504
500
291
898
719
483
1
2
1
385
709
72
1584
1154
97
575
652
65
15
300
292
944
1064
64
512
704
192
544
1696
160
1824
928
705
1728
1728
1696
1696
160
131
513
513
673
176
177
391
392
453
618
817
147
126
143
136
728
1552
1618
1030
1152
1184
1681
1629
86
539
1934
1928
1740
1575
1796
289
240
133
141
195
2
538
143
680
1696
1690
186
280
897
1773
1665
1177
65
15
300
292
944
1064
64
512
704
192
544
1696
160
1824
928
705
1729
1728
1696
1696
160
131
519
524
674
182
182
391
397
461
609
1846
148
117
149
132
724
532
1621
5
581
1813
821
308
822
1008
1991
1741
45
28
1156
206
26
648
1737
1664
1881
1410
960
544
20
52
550
1684
128
1219
1026
1076
65
15
300
292
944
1064
64
512
704
192
544
1696
160
1824
929
704
1728
1728
1696
1696
163
132
514
516
717
106
183
391
388
460
591
1809
69
88
131
136
393
537
1849
39
168
172
7
291
544
538
202
136
448
508
509
389
706
242
286
18
256
56
388
204
273
4
256
897
560
1573
1117
118
65
15
300
292
944
1064
64
512
704
192
544
1696
160
1824
929
641
1729
1729
1697
1697
163
162
514
514
706
194
182
1843
1266
274
1154
1538
1578
1056
768
193
1921
1105
222
2024
1504
688
1584
1904
122
582
2
36
528
529
795
1433
448
452
464
483
531
0
787
3
639
515
481
3
524
348
828
888
65
15
300
292
944
1064
64
512
704
192
544
1696
160
1825
928
704
1728
1728
1696
1699
161
129
513
513
706
71
232
389
386
455
589
1805
79
104
136
44
404
589
1680
34
538
760
160
256
776
572
1800
900
652
1676
292
480
96
322
256
576
60
1636
670
670
138
176
232
1056
100
1058
1130
1128
65
15
300
292
944
1064
64
512
704
192
544
1696
160
1825
928
705
1728
1728
1697
1699
161
131
513
512
707
70
232
385
448
448
583
1798
78
48
8
15
398
522
1688
1050
18
22
530
762
754
498
1028
1558
1804
992
1028
66
594
530
1667
236
1532
28
785
897
961
977
1088
2
911
256
80
48
65
15
300
292
944
1064
64
512
704
192
544
1696
160
1825
928
705
1729
1728
1697
1699
161
147
514
513
707
70
152
393
386
456
578
1798
110
112
68
150
390
538
1624
12
26
28
2
298
984
896
1024
4
60
484
550
24
436
724
96
960
964
5
4
12
32
1928
1048
1403
322
130
718
1648
65
15
300
292
944
1064
64
512
704
192
544
1696
160
1825
929
705
1729
1729
1697
1715
186
130
514
514
674
166
142
446
418
418
690
1594
1658
64
130
58
438
694
518
30
258
320
577
513
1593
1792
1796
1952
929
992
1553
51
67
735
97
16
690
1713
48
124
709
1760
275
513
512
1671
1844
1030
65
15
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
305
256
960
355
65
15
300
292
944
1064
64
512
704
192
544
1696
161
1824
928
704
1728
1728
1699
1696
160
144
512
512
711
111
176
392
384
460
591
1816
67
88
68
142
395
539
1848
36
45
6
13
457
576
516
20
100
645
704
515
1667
1668
1734
1906
1498
1018
1552
279
436
554
1546
18
576
1564
312
193
248
65
15
300
292
944
1064
64
512
704
192
544
1696
161
1824
929
640
1729
1729
1699
1697
163
161
515
514
707
192
177
1840
1265
274
1156
1550
1576
1056
776
196
1939
1108
230
2024
1516
700
1570
1891
76
577
20
68
534
529
857
1371
115
280
404
453
629
16
132
757
393
139
408
19
92
660
544
1675
65
15
300
292
944
1064
64
512
704
192
544
1696
161
1825
928
705
1729
1729
1699
1698
161
131
514
514
678
179
184
386
386
450
614
1840
142
94
66
128
468
542
1842
0
18
0
58
426
520
736
1068
30
574
879
616
488
396
653
1856
1457
897
8
116
519
589
1685
68
362
578
779
929
785
65
15
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
973
776
1283
1477
780
848
321
112
1052
1060
228
65
15
138
458
572
836
838
806
546
170
400
512
52
36
232
168
320
380
68
6
70
142
266
276
852
70
104
228
228
192
474
818
1222
192
20
4
302
260
562
1036
202
248
452
384
714
968
72
28
402
512
644
1096
1882
1040
772
784
540
1876
1166
204
1018
782
1162
1268
514
128
2
227
65
15
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
26
570
643
65
15
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
848
82
324
369
324
52
55
85
856
264
892
8
8
32
288
240
472
800
1036
796
929
288
0
284
610
912
439
48
0
65
15
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
578
1814
1554
65
15
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
370
336
784
800
44
910
514
64
344
68
8
672
428
128
655
58
900
744
232
1060
925
474
784
816
74
1930
65
15
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
865
544
1634
1596
81
32
616
706
662
704
1927
21
26
54
65
15
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
1837
524
1918
856
800
897
1691
13
609
97
320
115
726
608
105
110
270
911
1094
78
1552
80
713
1720
65
15
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
725
1047
1256
65
15
20
180
36
44
162
166
160
128
8
488
236
98
150
128
144
400
24
4
100
126
112
240
8
408
24
12
2
138
432
264
0
132
188
416
384
144
128
668
226
422
418
688
696
1772
446
163
276
532
557
1802
77
129
229
436
965
1105
1585
39
529
522
571
879
1037
537
1800
780
65
15
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
437
56
556
512
710
616
232
1928
1224
109
297
259
778
1131
523
3
451
131
65
15
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
501
548
782
778
523
567
405
900
516
618
224
961
708
1676
669
1745
1845
1025
130
706
162
650
27
860
1109
1049
42
388
0
323
322
818
65
15
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
285
1072
944
1936
1041
131
1555
1811
416
97
755
251
1612
592
281
11
515
516
1555
414
1328
432
961
983
928
65
15
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
1094
1128
1637
65
15
458
874
1018
1034
1578
1930
1218
1730
514
1538
1146
762
1698
1154
390
518
262
390
142
130
164
160
160
416
32
164
184
126
319
383
895
99
99
19
385
512
768
1292
1281
224
432
958
563
1633
1120
146
782
778
76
704
452
270
534
310
818
546
71
332
354
272
32
236
129
343
76
782
65
15
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
369
528
776
139
3
508
140
456
269
783
920
413
33
138
74
298
99
0
60
33
51
174
952
0
230
422
417
944
1859
1370
1354
706
65
15
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
86
210
409
384
432
528
824
1144
1745
1813
65
15
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
867
584
280
88
1375
352
65
15
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
238
234
267
107
104
65
15
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
574
32
480
16
56
388
768
526
1792
768
784
984
1536
909
1165
273
49
753
1745
87
1063
145
434
418
546
1798
1300
276
208
25
969
1085
109
1505
1386
1514
1328
65
15
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
388
272
147
386
914
1104
86
23
791
1211
522
772
43
1677
1560
1824
1512
1024
65
15
650
458
106
522
1002
778
770
1026
1538
1602
1530
1402
2
642
646
644
1805
1349
285
389
389
389
13
193
65
513
388
4
228
446
417
257
196
236
116
40
180
134
175
87
277
256
258
528
312
32
425
445
757
1568
512
24
420
640
641
1728
4
24
392
900
642
1548
1629
24
452
792
65
15
650
458
106
522
1002
778
770
1026
1538
1602
1530
1402
2
898
646
644
1805
1349
277
325
69
389
13
193
69
585
197
5
228
442
418
305
117
117
212
48
282
616
557
517
1560
543
453
384
409
701
1632
258
305
181
17
642
531
1537
1633
896
753
1669
460
540
39
259
546
1558
199
1264
65
15
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
130
552
392
65
15
650
458
106
522
970
778
770
1026
1538
1602
1508
1332
2
642
642
644
1792
1376
316
418
70
488
48
356
268
268
34
182
144
572
268
876
28
658
310
902
738
320
768
914
274
816
830
24
396
14
12
544
2
257
296
781
784
575
3
1281
546
771
1101
1121
1032
1824
626
548
1912
1458
65
15
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
643
192
705
1569
33
1046
128
139
65
15
650
458
106
522
970
778
770
1026
1538
1604
1508
1332
2
642
646
640
1792
1376
316
418
66
486
50
356
268
268
38
180
152
572
268
260
913
659
304
896
704
1752
603
666
1186
1714
640
577
355
778
794
672
288
395
70
230
0
272
52
309
850
74
106
170
404
151
340
900
1060
8
65
15
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
1251
1000
608
65
15
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
770
848
614
230
442
898
970
832
1414
358
776
636
580
1091
1030
67
580
784
784
897
736
417
449
364
14
287
304
128
145
157
65
15
650
458
106
522
1018
778
770
1026
1538
1602
1522
1394
2
642
646
646
1802
1346
266
394
386
388
76
202
90
530
266
8
900
648
460
284
132
1832
1288
16
576
592
592
1616
1560
1313
416
424
656
1760
1777
27
304
440
648
640
523
838
1863
1300
560
544
1559
1027
24
848
4
1412
1191
1312
65
15
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
13
29
33
933
516
325
837
1033
1033
1645
1186
65
15
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
49
263
580
578
1640
1773
1025
706
706
644
1765
1683
186
386
833
529
599
304
907
90
456
376
348
26
50
904
640
55
295
33
8
65
15
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
466
258
394
397
337
906
717
166
134
8
216
512
672
676
564
22
100
888
1096
104
65
15
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
212
752
1685
65
15
652
460
108
524
1020
772
768
1024
1536
1600
1520
1136
0
652
652
652
1804
1420
268
716
264
392
12
76
82
594
528
68
192
448
460
466
856
1924
1184
36
132
524
848
536
824
1084
1660
1612
1102
210
0
484
516
544
1922
200
192
492
204
302
366
807
1112
524
4
4
176
417
303
936
65
15
652
460
108
524
1020
772
768
1024
1536
1600
1520
1392
0
652
652
652
1804
1356
268
396
396
394
74
202
74
530
274
2
898
642
388
270
138
1796
1294
2
256
580
580
1600
1572
1282
16
471
909
1740
1762
33
53
1021
517
645
588
713
166
420
422
516
320
515
1538
1734
136
193
225
498
65
15
652
460
108
524
972
772
768
1024
1536
1600
1504
1400
320
768
640
640
1792
1360
24
68
128
388
53
378
436
56
4
78
255
561
2
384
740
164
309
901
528
1816
540
648
1719
1712
834
584
8
768
803
582
20
150
4
142
91
387
976
1750
213
325
101
129
45
564
117
1344
354
120
65
15
652
460
108
524
972
772
768
1024
1536
1600
1504
1400
320
896
640
640
1792
1360
24
0
0
480
48
376
460
12
20
116
232
564
54
450
68
236
388
902
518
1798
1280
864
869
820
1268
564
772
48
583
517
1573
164
1540
1914
1151
197
717
1740
1741
161
321
325
772
896
130
154
147
24
65
15
652
460
108
524
972
772
768
1024
1536
1600
1504
1400
352
896
640
640
1792
1360
8
0
72
492
48
376
440
28
60
60
224
564
4
454
98
226
394
898
540
1846
1806
842
834
868
604
514
514
32
298
264
392
252
1668
1603
306
624
524
530
1664
673
1594
1608
936
653
1600
271
473
51
65
15
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
788
16
5
33
322
352
0
368
1115
63
1
0
512
753
1891
1033
248
64
911
667
1539
1688
195
1542
1950
812
641
661
540
1538
578
192
28
276
554
65
15
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
512
512
64
65
15
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
1592
1668
1550
1298
1282
372
784
909
1668
1620
1474
354
614
197
232
56
376
321
100
21
144
195
145
407
839
101
218
2
32
454
65
15
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
14
248
620
2019
516
773
0
0
65
15
396
588
940
524
1916
260
0
512
512
576
608
368
0
896
384
448
320
160
384
848
128
192
192
17
344
273
82
80
537
571
441
451
893
948
2043
974
1168
1881
520
519
1537
18
774
576
224
964
724
1761
113
71
72
28
152
716
557
812
1476
237
288
514
387
1043
1816
36
717
1549
65
15
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
194
464
274
65
15
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
78
194
992
964
1216
1622
1092
1654
1872
1030
1318
1062
711
1552
1428
65
15
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
1456
386
4
406
65
15
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
749
1696
67
67
92
580
5
526
1691
1233
65
15
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
596
1744
1848
1069
48
849
1891
65
15
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
54
1078
50
772
784
786
564
1808
528
828
782
18
464
598
70
387
674
1580
224
182
56
257
739
65
15
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
66
147
496
781
784
1050
29
285
879
840
520
1819
137
995
960
1106
1234
1106
1840
1460
567
1676
1032
1614
65
15
40
80
80
221
17
32
16
0
16
43
79
80
0
0
8
7
52
71
64
72
76
103
182
48
56
56
125
99
226
24
2
9
75
10
66
214
18
57
363
491
818
818
860
833
940
684
1664
532
856
1113
662
707
1591
101
96
833
1
128
672
1553
1856
1503
287
351
959
1008
65
15
40
80
80
221
17
32
16
0
17
43
79
81
0
1
35
6
52
64
64
75
870
550
54
598
342
854
2002
994
1040
1904
640
1708
1598
2
550
672
112
712
704
1744
194
6
80
8
264
12
588
516
172
440
968
964
844
692
694
1746
1554
1090
1096
1104
289
906
1226
1574
1292
1372
65
15
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
792
1924
910
1162
1536
588
1650
1625
150
518
512
452
902
529
1605
196
484
200
29
373
61
820
1300
778
27
147
416
772
356
257
65
15
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
402
1418
1496
1128
968
584
16
1610
1114
832
24
8
520
1641
1933
223
2000
1120
753
987
65
15
40
80
80
208
16
32
16
0
16
32
416
568
261
773
776
768
936
916
763
1671
645
645
726
1158
1043
1169
384
77
364
780
909
1165
29
340
352
369
1
785
144
468
148
406
990
607
1548
152
20
274
531
512
1538
1952
12
353
1005
764
636
324
516
1719
1671
515
1537
186
3
107
65
15
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
654
688
1672
65
15
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
1680
1223
1432
65
15
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
965
164
4
65
61
295
180
532
532
42
283
770
38
324
221
449
909
897
17
641
35
182
263
268
908
704
96
178
65
15
40
80
80
208
16
32
16
0
16
24
408
568
0
512
776
784
912
896
600
1864
888
1192
1244
1112
1096
576
216
792
900
960
616
136
72
96
24
0
256
96
556
32
68
102
50
308
909
700
134
6
518
924
647
661
225
1542
1792
1457
945
1252
1597
1764
564
893
108
520
744
392
65
15
40
80
80
208
16
32
16
0
16
24
408
568
0
512
288
784
912
896
600
1864
720
1688
728
600
656
608
112
760
136
192
20
338
2
4
40
140
204
462
1023
524
4
100
644
1542
1569
545
544
1782
1908
2004
1765
173
269
981
531
518
23
932
138
418
418
560
1553
3
560
186
65
15
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
144
192
104
352
268
544
742
527
287
287
49
434
314
264
548
737
517
645
194
65
15
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
852
516
15
65
15
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
262
262
782
898
769
785
16
138
8
282
65
15
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
301
0
13
641
129
93
213
0
983
727
229
65
15
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
1637
26
320
65
15
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
800
560
0
0
280
292
384
416
944
1688
1724
1596
546
1254
38
710
742
1700
6
1858
1506
770
2
296
564
696
289
68
36
215
704
704
621
390
899
937
1932
512
1543
68
65
15
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
600
516
12
896
1816
1136
708
205
1538
65
15
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
272
263
388
276
4
768
775
19
50
65
15
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
27
216
1
65
15
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
12
304
224
48
56
1162
1223
1743
1089
704
1552
1801
964
1544
1988
1137
1689
1779
212
1222
577
24
65
15
72
16
24
8
32
288
464
352
224
240
224
484
388
390
2
288
264
796
636
6
142
456
380
838
772
145
82
38
344
333
256
271
1
288
801
51
217
281
441
480
961
96
576
354
818
1322
778
800
1073
641
1665
1569
114
64
818
874
714
709
1602
1359
350
46
74
264
392
316
65
15
8
152
56
287
848
0
128
128
449
323
854
848
784
273
451
259
835
96
20
171
678
164
544
833
99
771
611
182
1726
1184
1600
1985
993
1088
1600
1939
1026
50
4
898
547
1633
400
179
188
4
36
568
616
20
213
144
118
494
399
839
1135
79
5
896
561
561
900
608
1648
1856
65
15
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
224
400
759
65
15
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
561
528
569
801
1284
837
1037
1300
1298
782
1795
35
711
529
788
134
524
1760
1220
252
1684
1666
1043
762
139
155
1553
388
1069
1384
65
15
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
359
261
932
640
395
586
968
449
869
769
50
521
520
0
1032
270
433
1017
517
1794
1812
1293
532
54
65
15
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
161
7
40
13
260
269
908
568
683
592
984
1987
1415
320
846
800
837
1642
1032
1237
69
7
8
644
548
552
260
266
0
65
15
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
1585
1251
138
456
856
860
1117
714
202
264
65
15
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
64
2
452
1008
19
26
448
323
65
15
416
292
32
0
204
220
24
28
52
116
150
8
160
132
20
150
214
144
184
104
268
466
338
150
416
288
492
172
412
16
130
198
262
0
192
199
67
64
124
0
0
3
312
191
60
108
134
135
447
32
32
40
65
233
505
24
0
35
55
135
277
466
23
87
204
473
65
15
416
292
32
0
204
220
24
28
52
116
150
8
224
132
20
150
214
16
308
36
268
466
328
911
808
552
748
684
704
1537
1088
1060
904
904
664
1681
1729
1249
240
118
2
647
7
341
25
13
252
261
4
172
425
557
261
385
546
755
488
418
389
397
908
732
134
14
8
194
65
15
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
476
580
128
476
798
50
129
593
322
876
612
276
897
411
60
408
796
64
93
212
725
704
65
15
416
292
32
0
204
220
24
28
52
126
140
9
224
260
20
130
224
143
88
248
136
476
320
129
35
192
16
216
221
17
835
322
224
256
3
390
867
194
582
614
519
771
1304
114
642
452
965
545
1853
1460
1072
8
513
397
564
85
960
594
785
22
52
86
151
21
481
13
65
15
416
292
32
0
204
220
24
28
52
126
140
9
224
132
20
130
224
15
88
24
136
476
320
193
163
0
88
152
429
33
3
0
465
320
179
162
11
243
408
392
15
398
392
464
439
260
902
658
138
10
276
293
557
30
384
448
544
7
416
16
68
64
871
517
1894
1416
65
15
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
396
33
352
65
15
416
292
32
0
204
220
24
28
52
126
76
9
224
260
20
34
32
15
88
152
8
172
160
161
163
384
496
376
205
193
195
448
545
256
99
10
3
259
832
0
775
134
248
448
838
870
846
778
1306
858
842
96
58
522
1064
1224
1027
1312
1452
424
1003
714
1013
543
536
784
65
15
416
292
32
0
204
220
24
28
52
126
76
9
224
132
20
34
32
15
88
24
8
172
416
33
162
0
240
249
493
41
493
173
417
259
402
386
282
77
284
454
546
38
82
96
192
304
417
56
396
400
620
431
815
1327
468
278
903
651
1625
1536
1025
709
1025
17
517
725
65
15
416
292
32
0
204
220
24
28
52
126
76
9
480
260
20
290
288
783
824
568
520
924
672
833
1507
1088
1361
344
925
1025
1571
1792
1347
321
259
954
1123
3
4
384
482
550
768
8
148
336
562
710
522
1642
229
686
1582
1158
332
1129
1641
1961
1568
1716
133
1861
1109
133
1180
1216
65
15
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
321
608
760
699
54
112
200
157
412
1167
1698
174
128
27
179
65
15
416
292
32
48
156
220
24
28
56
66
102
66
224
132
17
54
70
78
152
57
15
73
35
52
101
17
38
100
65
193
69
212
29
37
116
133
12
404
930
554
35
115
12
797
1296
774
584
1616
1571
1842
1828
134
150
642
516
640
560
1800
1436
392
450
738
691
114
72
3
65
15
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
593
787
36
536
664
515
356
305
83
912
906
779
643
646
34
289
261
37
269
392
65
15
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
918
542
34
1030
1096
1296
352
352
24
1826
774
928
960
1088
720
1692
260
374
0
640
1048
65
15
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
8
1796
1170
65
15
416
292
36
6
204
220
24
28
28
118
144
8
224
136
8
164
214
16
88
32
273
464
897
962
618
44
739
673
771
1025
1284
1032
1867
1408
1025
1536
1039
527
653
782
1288
1032
540
264
385
257
65
824
300
1280
1460
56
954
562
1570
1836
868
864
1299
705
1539
18
48
64
1091
1232
65
15
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
1714
1666
1600
1984
1740
1790
65
15
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
196
291
475
177
130
152
135
192
428
29
437
165
151
151
556
65
15
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
918
707
42
65
15
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
393
936
770
65
15
416
292
36
6
204
220
24
28
572
758
144
8
288
260
932
388
726
528
472
376
872
112
388
334
368
320
264
800
44
68
138
216
196
270
410
24
17
37
13
246
166
464
7
22
4
68
4
149
181
274
134
204
137
165
401
84
192
193
263
227
430
395
95
81
200
56
65
15
416
292
36
6
204
220
24
28
604
758
144
8
288
260
900
644
710
144
472
484
900
640
1668
14
1162
664
572
526
522
1540
1800
778
898
738
386
786
16
260
284
319
124
540
1679
1676
360
353
321
896
1665
241
177
159
191
543
1695
1751
1700
130
641
1728
1672
152
163
180
1920
1670
65
15
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
853
340
16
12
136
648
544
61
1012
854
790
816
868
1767
1152
4
566
694
566
571
895
1032
652
256
448
257
0
353
333
142
219
125
63
672
256
129
289
408
386
922
512
65
15
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
784
24
584
272
1296
406
136
492
1060
32
1548
781
778
634
1996
560
1654
135
193
721
1616
6
65
15
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
4
1060
1598
65
15
256
177
57
15
169
93
65
67
194
419
100
13
94
83
163
132
3
0
128
448
260
133
417
449
864
864
624
596
592
259
867
546
822
798
990
514
336
130
38
102
66
178
178
2
200
48
56
76
4
6
184
432
272
16
0
188
934
704
224
32
232
745
1897
908
526
264
65
15
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
195
70
324
832
853
336
65
0
385
833
585
65
15
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
590
743
4
65
15
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
519
38
4
77
0
65
65
15
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
129
35
424
65
15
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
695
320
1025
65
15
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
815
554
1794
0
248
448
448
26
544
1575
244
80
64
868
65
15
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
305
880
1024
1419
205
237
545
288
841
1103
56
1057
1936
1152
346
859
91
1752
1676
1584
65
15
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
194
479
504
65
15
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
219
287
279
292
240
152
64
196
272
23
48
15
127
99
230
0
40
107
1
8
75
86
84
168
160
133
64
16
273
329
321
232
164
30
65
15
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
264
256
264
268
96
304
560
128
16
160
40
160
384
160
40
208
472
344
856
796
660
328
400
273
838
614
524
1028
65
15
0
36
44
32
80
56
104
204
232
136
8
16
80
80
208
336
264
392
476
132
288
272
304
304
420
28
448
480
268
780
796
804
566
50
126
514
4
12
148
4
1814
830
64
768
896
1016
1672
256
28
768
864
624
1568
128
424
284
434
152
708
1560
120
204
706
628
540
932
65
15
0
36
44
32
80
56
104
204
232
136
8
16
80
80
81
234
168
144
116
132
3
1
12
64
109
250
3
0
15
15
27
129
229
7
28
56
160
384
281
440
440
352
495
450
528
304
0
575
675
530
1008
48
48
967
648
355
1028
1288
1036
847
783
72
2037
784
566
947
65
15
0
36
44
32
80
56
104
204
232
136
8
16
80
80
209
234
168
144
116
132
131
1
12
64
109
234
259
0
15
15
27
145
437
7
28
56
96
224
393
408
568
305
438
322
720
8
384
404
388
539
1560
696
128
12
204
722
1730
74
24
140
676
1548
1548
1586
130
418
65
15
0
36
44
32
80
56
104
204
232
136
8
16
144
80
80
337
264
328
332
68
320
847
168
432
504
364
866
847
7
128
80
8
268
313
768
776
8
113
210
195
127
71
103
115
269
189
432
544
872
972
1000
258
263
773
770
561
517
65
864
864
121
489
215
1863
1024
64
65
15
0
36
44
32
80
56
104
204
232
136
8
16
144
80
81
81
18
400
348
68
323
151
213
410
458
360
867
29
924
672
434
44
267
117
777
798
1057
1824
1161
64
304
512
661
561
569
45
1885
1391
362
20
278
791
1665
1666
1162
8
520
548
764
1728
2
434
984
952
867
1045
65
15
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
465
888
77
109
521
512
200
1096
859
771
769
641
1657
1862
590
108
844
1133
629
65
15
0
36
44
32
80
56
104
204
232
168
8
16
80
80
209
154
138
136
108
68
67
33
99
114
116
120
195
8
1
2
0
32
275
219
16
12
525
516
963
577
675
1542
1798
1282
1507
896
1088
1760
1699
1608
1276
126
782
580
4
148
176
388
544
96
10
92
161
250
398
8
65
15
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
1264
116
544
780
1090
516
582
518
1536
1034
1418
1512
65
15
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
260
576
576
1613
837
785
2
386
910
1547
307
1057
388
394
276
65
15
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
376
49
34
106
0
64
192
450
324
60
111
106
118
150
20
11
137
0
35
610
728
721
293
520
536
1820
1285
805
518
1543
780
1814
1844
196
212
724
261
1045
65
15
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
196
206
240
144
414
60
34
6
44
34
146
416
546
260
211
208
67
192
292
432
369
217
27
379
202
33
1
51
400
385
24
65
3
419
643
50
17
65
15
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
1042
1062
1144
1604
1572
1536
1860
1126
1646
1656
1544
112
1688
193
553
1
32
65
15
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
856
920
644
1685
656
400
912
512
176
752
152
306
520
588
1684
1028
114
17
432
428
524
780
149
641
401
138
456
256
787
911
160
65
15
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
401
389
397
928
108
237
178
127
12
734
1587
128
65
15
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
1932
1216
196
13
13
81
513
641
142
142
8
411
419
259
1284
1092
454
970
744
744
1677
733
656
1568
820
519
1592
168
268
960
104
113
1227
1792
65
15
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
256
403
643
147
18
28
440
396
896
617
425
428
704
195
256
312
65
15
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
1804
1282
384
836
871
624
512
24
948
78
330
860
577
88
208
388
134
176
152
20
352
796
562
182
80
192
448
966
782
162
10
280
312
829
58
65
15
256
32
224
188
100
192
304
920
152
140
48
260
360
524
804
1260
416
452
400
1005
556
546
138
514
608
615
517
1780
1910
1494
336
779
885
532
4
276
85
341
328
393
4
1574
1873
1296
128
552
596
1620
1453
1352
1336
1445
898
1675
1859
11
8
795
1057
1197
52
785
1449
399
904
685
65
15
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
833
836
837
541
0
256
835
98
99
99
621
512
792
787
1428
896
404
484
828
1055
1074
574
54
259
259
771
1090
8
1536
1
64
608
722
130
1760
1781
1242
1007
65
15
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
83
432
904
284
289
3
3
143
32
9
667
259
404
444
24
475
267
8
155
234
10
704
241
5
388
440
486
824
675
164
386
240
529
1541
917
71
148
65
15
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
48
1504
1379
243
736
704
1604
1800
1792
1312
257
259
547
546
574
34
304
304
401
403
692
662
1584
522
778
40
425
468
516
366
270
922
1202
2
310
65
15
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
881
194
463
51
75
248
1276
701
653
452
584
749
1549
419
258
2
65
15
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
954
1763
91
35
1
51
738
521
1545
153
448
995
704
369
517
652
1682
65
15
642
160
80
272
280
808
684
0
1152
160
432
560
568
40
1864
736
416
416
640
1536
1544
96
32
48
560
513
648
220
1728
416
929
883
348
950
732
128
1731
515
1543
1180
0
566
535
101
1036
1296
1448
418
449
469
853
861
849
309
289
85
360
290
355
271
335
781
132
140
300
352
65
15
20
168
36
78
242
160
192
64
52
4
76
64
282
316
284
188
166
390
462
196
466
274
898
706
128
0
138
196
622
526
646
710
4
0
772
1008
128
1544
200
1554
1810
574
1590
1670
1742
1756
1692
54
592
20
1622
160
544
548
102
0
1120
787
408
552
1569
1650
1986
995
1314
1454
65
15
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
162
516
1564
8
772
614
1870
1232
1240
1602
1794
1428
1028
525
1816
1085
134
1448
65
15
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
209
196
716
639
1762
522
11
1027
1795
1347
65
15
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
56
32
261
772
909
400
418
270
7
259
7
79
97
368
305
913
904
1000
984
272
137
268
294
123
525
206
1146
332
844
912
736
1545
1538
840
1344
520
576
1744
24
326
65
15
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
742
104
748
116
108
865
777
1067
1320
65
15
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
28
20
70
212
145
141
72
0
124
81
73
324
326
321
226
71
849
856
700
676
549
1549
1924
1416
1032
1320
865
1786
1154
1547
1241
544
7
532
858
8
173
172
135
291
65
15
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
49
11
218
243
189
33
64
208
448
157
133
28
384
400
408
24
33
421
437
753
186
416
451
434
310
903
45
44
15
534
550
1080
1344
1028
609
930
704
1990
65
15
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
224
140
711
2016
772
65
15
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
687
552
96
113
581
580
1
1536
1536
3
18
89
1881
1054
543
1823
1139
65
15
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
7
1036
537
1753
1561
63
1656
1892
741
1665
1024
1846
1191
128
96
762
65
15
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
800
768
512
1732
1556
48
65
613
242
753
241
23
1047
839
65
15
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
728
1748
1734
1734
520
906
816
1552
1748
128
454
1094
66
578
582
574
2
768
124
710
454
1066
1576
1800
1336
1328
512
1740
621
608
1655
1344
320
664
273
278
7
65
15
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
200
107
14
208
144
384
304
33
240
134
2
184
105
195
273
25
8
280
19
3
200
13
932
664
29
529
347
888
876
768
1027
1286
752
1737
1032
524
65
15
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
9
777
1128
809
65
15
256
32
176
112
72
220
130
64
256
0
48
72
124
322
384
288
272
520
840
780
512
742
1580
1300
1460
1268
982
694
1720
1538
1820
1428
22
16
1232
404
144
256
148
550
1584
72
1600
1604
1672
708
1574
112
1600
700
772
198
1732
1684
1173
282
1084
674
544
56
369
449
1044
388
480
54
65
15
256
32
176
112
72
220
130
64
256
0
48
72
124
322
390
288
272
528
840
796
514
736
1560
1320
1448
1252
996
1120
1654
1560
1828
1436
2
806
1078
144
152
260
374
834
930
224
64
136
220
84
598
1566
30
268
388
392
896
752
1744
1776
642
528
1588
664
528
135
420
536
1596
256
65
15
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
124
70
192
552
111
632
1761
1612
1728
2021
535
1831
1928
1028
1605
1573
234
65
15
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
100
518
1542
1542
1676
1794
4
1974
1666
1602
72
26
514
1780
65
15
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
1861
577
1120
1058
1126
238
163
71
1345
1507
1287
596
1549
1801
1388
65
15
256
32
176
176
104
236
130
64
256
896
552
296
652
402
384
904
920
1176
1636
1028
272
796
52
532
660
1748
158
266
820
516
266
906
546
642
354
232
385
386
474
602
52
56
79
137
173
137
0
16
21
37
637
556
654
527
327
651
1824
1443
1408
960
736
1616
1627
1730
1170
128
65
15
256
32
176
176
104
236
130
64
256
896
552
296
652
402
394
904
920
1176
1636
1028
12
780
24
528
660
1780
0
1536
1288
396
268
804
766
1536
1808
304
544
476
290
387
698
560
56
72
1308
257
512
608
521
552
1805
543
1059
883
1745
1680
1715
34
784
688
688
1160
1262
1678
142
418
65
15
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
396
386
574
58
50
112
152
152
219
10
98
0
16
280
547
186
170
472
848
976
919
710
1664
391
768
616
543
178
1214
65
15
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
996
566
822
320
256
56
392
732
1552
1616
216
96
224
132
646
710
1664
1792
596
342
790
256
256
4
396
398
854
22
16
936
236
77
336
784
84
852
822
1027
137
520
65
15
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
600
824
97
33
560
128
656
0
399
897
992
672
1640
240
391
13
528
664
536
80
95
21
909
280
400
128
39
65
15
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
461
372
952
760
128
129
81
220
528
134
65
15
320
288
113
125
64
192
256
769
899
135
109
64
224
291
6
780
4
4
77
135
6
310
258
130
130
258
482
488
504
770
902
646
698
532
598
340
258
258
890
512
282
16
142
366
122
246
6
15
322
320
72
65
193
149
496
464
75
93
93
20
474
599
789
1112
195
20
65
15
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
1600
67
584
224
7
439
560
1880
1352
24
795
600
271
65
15
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
768
768
910
2008
1628
1302
262
10
109
1071
64
65
15
320
288
112
112
72
220
256
768
896
128
112
136
216
256
0
768
8
72
140
136
12
268
284
184
172
426
392
456
472
816
932
678
32
298
584
276
276
790
534
342
408
98
228
230
112
80
1808
918
580
28
406
912
1680
20
304
1270
1681
1556
1686
30
1572
1572
1133
773
1160
1891
65
15
320
288
112
112
72
220
256
768
896
128
112
136
216
256
8
768
520
72
140
140
28
264
156
696
620
769
896
640
200
304
292
879
1088
1184
704
224
424
515
786
1104
20
80
536
767
554
598
30
1076
885
775
1154
1696
1568
1800
931
1194
938
1162
144
176
361
1418
2
536
104
200
65
15
320
288
112
112
72
220
256
768
896
128
112
136
216
256
24
788
520
648
140
140
60
540
68
846
1098
1732
1729
1545
1248
1250
1010
1088
1159
1223
1989
1421
796
1053
773
512
4
5
101
965
84
0
2
532
310
517
357
1069
36
954
698
1540
661
1733
533
2037
789
1200
393
1225
413
1473
65
15
320
288
112
112
72
220
256
768
896
128
112
136
216
272
0
768
8
136
140
132
4
264
284
916
950
436
436
456
476
116
342
80
80
512
680
1680
708
470
784
936
680
1536
24
276
356
774
660
516
1557
1549
1318
560
152
434
535
39
1844
22
80
84
341
80
657
776
108
142
65
15
320
288
112
112
72
220
256
768
896
128
112
136
216
272
8
784
8
80
144
132
20
296
405
105
96
124
484
448
387
963
609
1550
648
512
515
577
588
1580
367
1496
1235
1160
1181
1225
1554
1152
527
783
920
897
724
488
496
96
8
27
147
0
1536
769
517
800
773
965
1761
115
65
15
320
288
112
112
72
220
256
768
896
128
112
136
216
260
0
768
8
72
76
224
8
524
1820
1208
44
92
658
1554
1816
176
1186
1666
1810
1939
1680
1876
1302
727
524
589
109
108
70
1093
325
613
708
1681
1877
725
485
644
388
1206
1554
2
1160
1083
25
1688
732
514
774
970
964
1776
65
15
320
288
112
112
72
220
256
768
896
128
112
136
216
276
0
768
8
136
140
128
0
264
348
340
172
428
386
452
492
364
578
352
298
554
602
1618
1052
128
166
435
910
1562
1824
168
107
289
304
516
520
792
67
448
231
445
386
583
991
647
4
140
49
453
368
16
0
1036
65
15
320
288
112
112
72
220
256
768
896
128
112
136
216
276
8
768
8
72
140
128
8
264
284
184
172
428
388
448
468
816
932
676
144
50
298
272
276
260
134
710
198
138
170
556
514
770
642
170
434
978
652
518
776
90
1634
1538
560
1553
1622
1774
1730
994
416
1217
457
416
65
15
320
288
112
112
72
220
256
768
896
128
112
136
248
260
0
776
1032
80
80
128
8
604
596
104
544
256
968
1000
988
1984
1504
688
1720
1080
1156
1038
1026
1028
1484
964
1588
1798
1504
780
524
20
132
710
630
240
8
24
0
532
520
586
216
8
556
1836
768
1572
1799
1096
1912
1856
65
15
320
288
112
112
72
220
256
768
896
128
112
72
216
256
0
768
8
8
140
140
52
304
412
84
236
192
452
482
398
940
706
268
290
572
562
528
514
1224
420
988
716
352
324
808
36
544
560
6
842
530
1842
1344
740
1941
1346
742
1562
1082
1098
1127
1073
1121
1124
804
36
581
65
15
320
288
112
112
72
220
256
768
896
128
112
72
216
256
8
768
8
8
140
140
28
264
284
148
438
256
384
640
648
652
1766
503
256
768
896
1156
1745
17
28
517
1037
782
671
1751
1747
1744
2006
140
25
656
16
853
1621
1538
34
394
10
340
152
196
788
1451
34
162
288
808
65
15
320
288
112
112
72
220
256
768
896
128
112
72
216
258
6
774
10
8
140
190
7
260
334
58
362
357
833
449
488
816
945
1889
775
29
602
609
525
1549
164
1456
432
768
823
1163
1819
1040
22
1495
21
816
1160
453
1133
1613
909
568
609
128
1216
611
385
34
942
1696
1825
530
65
15
320
288
112
112
72
220
256
768
896
128
112
72
216
272
0
768
520
8
140
132
4
264
156
660
246
244
436
456
220
404
214
144
144
256
40
520
642
678
16
368
964
909
782
1123
228
1708
1582
1039
1041
1017
67
1604
1125
1953
1197
97
1616
1556
1795
143
145
48
1632
135
640
664
65
15
320
288
112
112
72
220
256
768
896
128
112
72
216
260
0
768
8
8
140
160
4
524
284
312
364
364
858
968
728
352
676
424
770
554
682
40
1032
64
1262
682
164
1876
2032
901
1814
518
1648
1539
11
155
1049
12
1041
557
12
1800
896
388
805
357
968
654
323
3
566
178
65
15
320
288
112
112
72
220
256
768
896
128
112
72
216
260
8
768
1032
8
140
144
24
520
668
148
204
204
418
960
968
1932
1218
578
618
1538
1074
1028
1100
1420
804
1910
1498
1468
644
0
96
562
514
16
112
64
1121
717
510
1486
1418
768
2015
895
524
1536
1036
512
1615
137
97
516
65
15
320
288
112
112
72
220
256
768
896
128
112
72
216
260
5
768
520
8
140
145
7
264
156
660
204
207
411
459
216
409
194
195
160
48
41
523
649
641
35
418
416
904
776
285
484
672
306
822
528
1616
180
544
546
579
608
718
1612
1484
261
261
391
292
560
306
1331
1287
65
15
320
288
112
112
72
220
256
768
896
128
112
72
216
276
0
768
1032
8
140
129
2
578
604
84
1766
1271
437
1018
1020
1756
1734
1941
1169
1552
528
528
529
1653
44
710
207
71
71
387
898
136
136
56
184
384
585
583
200
472
577
826
908
584
1580
1549
859
773
1088
1104
1048
0
65
15
320
288
112
112
72
220
256
768
896
128
112
72
216
276
8
768
1032
8
140
128
17
594
604
84
1388
378
867
996
1010
2008
1986
966
785
535
1044
1040
22
20
37
452
948
752
406
464
277
2
31
141
166
176
245
0
536
1
144
128
517
552
1576
1025
1483
891
1989
965
1920
1923
65
15
320
288
112
112
72
220
256
768
896
128
112
72
248
256
0
768
8
8
76
140
4
268
348
84
44
258
402
474
490
986
578
910
666
290
582
514
274
786
768
60
644
708
102
100
224
496
864
840
1856
1091
64
8
65
832
1089
1283
1059
760
515
1537
547
1251
820
412
1023
1536
65
15
320
288
112
112
72
220
256
768
896
128
112
72
248
257
5
768
8
8
144
207
15
264
284
312
192
135
384
463
472
353
381
263
271
528
672
155
131
194
280
920
593
8
572
1
323
290
420
68
982
476
448
448
792
1288
812
96
24
544
639
1584
184
45
806
780
799
1679
65
15
320
288
112
112
72
220
256
768
896
128
112
72
248
258
10
772
8
17
145
133
31
264
280
51
354
378
450
451
456
859
954
398
538
512
640
591
515
144
648
712
520
796
628
1621
1184
1064
1544
1644
364
832
846
2008
1040
568
1572
118
70
34
290
292
24
772
272
798
192
34
65
15
320
288
112
112
72
220
256
768
896
128
112
72
248
260
0
768
1032
8
76
144
0
520
796
1172
1174
268
914
984
860
788
918
640
1676
1106
1366
338
84
262
776
980
1140
70
864
1346
66
106
296
44
652
1566
76
216
232
296
864
2032
1584
55
7
391
544
1664
144
641
1712
772
65
15
320
288
112
112
72
220
256
768
896
128
112
72
248
260
8
768
8
8
76
192
24
520
1820
1300
310
828
900
1536
1812
20
822
800
624
1600
1676
1804
146
46
384
544
12
10
586
1090
210
210
110
142
450
506
106
146
278
210
474
602
778
98
226
42
768
896
1145
1293
1289
411
65
15
320
288
112
112
72
220
256
768
896
128
112
72
376
260
0
768
1032
8
972
592
960
520
796
1172
1942
908
530
280
860
628
758
128
138
146
54
420
130
174
1546
20
20
392
572
644
1728
40
280
384
960
592
1856
198
1796
1904
1440
552
556
1574
1127
608
1544
188
189
685
329
1295
65
15
320
288
112
112
72
220
256
768
896
128
176
136
216
260
0
768
136
264
588
208
16
536
1564
1556
908
652
1668
1576
1580
172
322
306
880
964
1612
2016
140
412
79
56
136
204
594
1600
897
3
64
4
396
0
271
890
121
509
388
645
653
218
400
900
568
899
1027
433
516
36
65
15
320
288
112
112
72
220
256
768
896
128
176
136
216
260
8
768
1160
72
140
208
24
264
540
56
1644
1676
1730
1792
1556
1585
1572
1636
1412
1092
1036
1135
1096
1608
312
904
728
1019
610
112
528
160
44
267
394
2
866
833
1066
11
11
280
801
785
1429
1165
1160
457
345
792
1053
518
65
15
320
288
112
112
72
220
256
768
896
128
176
136
216
276
8
768
136
72
140
128
4
548
1564
56
108
748
730
1592
1572
1584
1572
1832
770
1738
1592
96
36
768
254
516
640
650
170
436
950
208
384
1166
1739
1730
1674
1679
1544
1837
1165
65
569
625
224
539
1563
40
428
512
1839
392
65
15
320
288
112
112
72
220
256
768
896
128
176
136
248
256
0
776
136
80
336
616
8
540
1592
40
844
964
1120
1644
1632
1568
1832
556
1792
1036
1644
10
196
24
1032
12
556
930
1922
2008
1034
32
120
484
60
623
1734
1108
1236
912
896
521
0
16
872
866
1134
1039
1037
526
326
270
65
15
320
288
112
112
72
220
256
768
896
128
113
136
216
276
8
789
1035
81
144
129
16
299
786
1200
1632
1731
1761
451
770
790
606
582
1600
1
1507
32
225
404
400
872
1297
257
865
98
22
327
355
773
20
5
589
377
64
168
428
142
398
396
1238
535
277
256
384
657
1680
640
65
15
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
773
13
778
616
0
1281
273
14
785
1018
2
1538
32
802
620
736
1787
65
15
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
51
393
504
193
1736
385
913
144
119
572
65
15
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
791
816
1584
1544
236
1058
1058
2
672
744
1901
1486
827
390
442
65
15
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
549
349
305
640
209
47
35
136
282
307
440
648
24
123
268
768
65
15
320
288
112
112
72
220
258
768
896
128
112
136
220
256
4
772
1032
80
136
168
12
604
596
104
1640
1136
864
1000
984
1728
1680
1920
1432
1048
1028
532
628
1624
84
896
732
212
136
274
854
2
38
64
256
278
338
794
1090
896
1242
221
458
330
890
896
1836
1049
129
176
396
24
65
15
320
288
112
112
72
220
258
768
896
128
112
136
220
256
12
780
8
136
136
136
28
264
272
916
292
432
384
448
468
116
56
608
628
580
612
812
514
394
394
780
860
1100
220
710
614
376
320
832
80
657
465
75
88
192
464
791
23
784
18
48
568
127
28
1329
1461
1045
65
15
320
288
112
112
72
220
258
768
896
128
112
136
220
258
0
768
8
72
136
140
0
268
284
184
168
424
392
476
472
816
928
684
42
32
176
274
284
774
550
34
98
70
194
230
230
168
36
54
158
66
32
166
32
420
400
56
160
130
386
422
142
0
192
131
707
608
65
15
320
288
112
112
72
220
258
768
896
128
112
136
220
258
2
770
10
138
136
148
22
302
414
910
922
418
468
464
400
0
336
108
8
528
528
1752
1224
1216
1507
1440
616
1584
1584
1929
1543
1551
1080
768
64
99
131
716
716
224
1920
135
228
149
641
1713
1697
1551
1107
612
1952
1078
65
15
320
288
112
112
72
220
258
768
896
128
112
136
220
258
6
772
8
80
136
220
20
520
1817
1201
625
392
704
1552
1845
182
1314
689
1664
1745
1687
1764
1050
64
608
563
62
199
192
1070
546
390
790
1808
1796
781
329
763
370
550
544
196
78
1088
2
448
284
894
1924
1733
229
277
65
15
320
288
112
112
72
220
258
768
896
128
112
136
236
256
0
768
1032
80
600
600
16
264
924
1201
1872
848
1092
1812
950
607
641
154
956
740
430
385
17
212
8
12
132
13
481
353
208
272
176
359
316
22
80
592
344
819
690
512
1823
1296
136
655
643
756
1539
1537
69
1463
65
15
320
288
112
112
72
220
258
768
896
128
112
136
236
256
4
772
1032
80
88
248
12
604
596
104
528
288
768
1000
984
1984
1280
641
1760
1032
1284
1042
1145
1139
1377
1404
1286
654
641
771
832
1375
29
196
141
273
333
780
100
65
5
12
206
147
444
148
133
196
192
12
161
512
65
15
320
288
112
112
72
220
258
768
896
128
112
136
236
256
12
788
1032
80
600
600
28
284
786
1202
1872
848
1088
1800
772
790
640
154
944
752
272
20
134
142
12
2
232
396
900
768
520
138
152
12
284
528
750
746
336
260
385
397
102
70
2
258
287
275
864
1084
112
222
65
15
320
288
112
112
72
220
258
768
896
128
112
136
236
258
2
772
8
80
88
324
38
538
276
1200
336
856
1924
1324
672
1712
640
1680
1544
1128
1243
1216
432
648
708
714
523
811
42
164
394
645
517
1709
1832
1128
101
257
323
612
98
571
1153
734
209
467
96
388
440
269
12
561
65
15
320
288
112
112
72
220
258
768
896
128
112
136
217
256
0
768
8
104
139
216
24
280
284
126
111
655
640
680
684
742
1697
1825
1388
1320
872
805
1709
1545
1553
1185
62
67
611
741
165
325
388
61
385
260
805
1581
1852
1462
960
711
708
582
576
1552
6
786
1030
428
398
480
65
15
320
288
112
112
72
220
258
768
896
128
112
136
217
256
4
768
520
72
139
136
12
264
156
702
687
431
392
464
360
741
417
161
553
545
705
1059
1063
1292
1512
1452
1154
1926
1572
1587
1584
1564
1932
1222
230
224
162
2
32
17
49
1557
1925
1712
1576
1543
1590
1588
581
552
1560
1029
65
15
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
782
111
480
65
15
320
288
112
112
72
220
258
768
896
128
112
72
220
256
1
768
8
16
137
157
1
257
285
49
243
274
402
690
702
734
451
482
278
786
950
642
32
130
2
522
34
300
46
690
656
1726
58
1304
288
866
992
1718
100
1792
796
406
590
518
1560
1276
260
261
388
448
623
384
65
15
320
288
112
112
72
220
258
768
896
128
112
72
220
256
4
768
1032
8
136
168
44
576
604
56
1380
364
832
960
1018
1936
1972
836
780
514
1062
1056
8
24
200
506
1003
704
400
400
288
45
33
131
176
176
569
555
47
33
18
274
915
531
20
356
268
796
789
404
69
681
65
15
320
288
112
112
72
220
258
768
896
128
112
72
220
256
6
768
1032
8
136
168
11
576
604
84
1380
366
867
999
1016
1752
1988
838
845
521
531
528
16
276
37
416
208
214
1988
1558
1559
1303
525
733
1605
237
1033
1288
1152
1163
1819
0
1514
811
923
912
544
1809
1460
256
324
15
65
15
320
288
112
112
72
220
258
768
896
128
112
72
220
256
12
780
8
8
136
136
28
264
400
148
200
172
384
448
404
648
192
232
300
64
520
640
128
72
200
8
796
520
0
568
568
108
768
896
64
1020
996
1160
1900
1378
378
876
300
800
552
780
94
24
196
6
24
280
65
15
320
288
112
112
72
220
258
768
896
128
112
72
220
258
0
768
8
8
136
140
0
268
348
84
216
248
488
476
488
876
865
576
528
512
576
592
515
1088
1504
1424
1280
1296
1375
1375
520
1584
1024
697
879
864
3
560
880
91
59
142
440
528
352
839
1100
705
64
192
739
575
65
15
320
288
112
112
72
220
258
768
896
128
112
72
220
258
2
768
8
16
137
153
1
260
284
49
243
279
407
695
699
735
451
460
264
784
944
640
72
283
294
527
31
55
11
192
192
385
17
784
928
423
256
256
881
843
410
152
536
280
827
58
138
522
392
9
367
842
65
15
320
288
112
112
72
220
258
768
896
128
112
72
220
258
6
768
1032
8
136
172
36
576
604
84
212
948
896
960
1016
2008
1236
1812
1137
1050
1048
1040
512
1736
1935
1153
1936
1248
176
49
51
153
736
428
193
3
19
80
91
63
15
67
100
99
132
0
32
40
75
64
233
0
65
15
320
288
112
112
72
220
258
768
896
128
112
72
220
260
0
768
1032
8
136
160
0
522
668
84
216
220
476
981
984
1996
1248
132
514
1559
1072
1136
1048
1180
1982
1745
1795
1288
576
512
517
517
1
275
98
360
379
499
1016
241
480
876
143
129
523
1678
1671
1179
49
1085
1008
1584
65
15
320
288
112
112
72
220
258
768
896
128
112
72
220
260
6
768
1032
8
136
160
4
576
604
84
1768
1244
468
992
1016
1752
1728
1924
1156
1536
536
528
520
1660
60
734
498
480
224
324
898
130
36
256
782
574
270
810
1040
340
566
548
1250
1250
712
682
1546
1080
872
772
1030
166
65
15
320
288
112
112
72
220
258
768
896
128
112
72
220
276
8
776
8
8
136
128
16
276
276
20
248
256
396
652
648
713
481
493
269
780
897
711
47
299
259
520
43
34
209
552
96
498
114
826
808
906
603
1793
785
774
262
894
780
536
474
122
192
192
96
136
194
202
65
15
320
288
112
112
72
220
258
768
896
128
112
72
220
276
6
768
1032
8
136
128
20
592
604
1172
1224
192
468
992
1000
780
960
636
1564
1556
516
77
110
298
832
988
198
1807
1289
224
0
2
545
513
581
108
367
299
481
311
837
865
866
140
432
236
316
357
256
48
583
1811
65
15
320
288
112
112
72
220
258
768
896
128
112
72
220
276
12
780
8
8
136
128
8
264
272
148
240
256
384
640
660
660
208
472
264
780
924
660
176
288
296
524
26
26
160
40
301
485
38
770
792
560
667
1827
812
772
776
1095
855
1557
17
52
1158
1253
228
741
1548
1821
65
15
320
288
112
112
72
220
258
768
896
128
112
72
252
256
0
768
1032
8
72
200
0
280
796
1044
1588
1334
690
700
1708
716
724
1830
270
776
1768
128
128
514
610
226
586
1560
1916
1406
332
772
900
520
2
1286
1328
320
267
271
3
771
262
262
779
529
312
833
132
704
241
752
65
15
320
288
112
112
72
220
258
768
896
128
112
72
252
256
4
776
1032
8
72
200
12
280
852
1044
1076
816
800
1840
1012
852
852
912
536
1608
200
68
86
144
448
624
1624
1884
788
14
56
40
960
196
196
2
1058
1042
1540
1566
1690
1722
1722
1812
1556
1574
10
546
514
512
86
68
65
15
320
288
112
112
72
220
258
768
896
128
112
72
252
258
0
768
1032
8
72
204
0
268
924
574
1572
1652
1688
476
948
230
560
1634
1632
0
1304
820
646
644
64
864
1296
1
57
769
129
386
289
19
978
623
1601
1121
737
739
739
716
1604
365
1301
532
280
820
536
1536
1506
23
65
15
320
288
112
112
72
220
258
768
896
128
112
72
252
258
2
768
8
8
72
172
1
256
284
148
52
280
931
687
700
792
1076
896
799
1296
1489
1025
1857
1456
523
1539
1072
664
575
33
35
545
596
228
134
156
449
416
419
931
1213
160
320
160
308
296
805
1036
1536
28
111
168
65
15
320
288
112
112
72
220
258
768
896
128
112
72
252
258
6
768
8
8
72
204
2
512
1820
1300
560
644
716
1552
1848
24
560
1014
900
1672
1752
1796
68
198
87
528
520
28
948
246
21
325
324
776
256
564
1269
389
725
520
1596
1636
1283
552
937
704
1768
176
1539
70
262
28
65
15
320
288
112
112
72
220
258
768
896
128
112
72
252
260
0
768
8
8
72
192
0
268
348
84
144
128
396
460
488
472
336
320
780
524
592
4
4
452
782
906
712
184
1912
572
358
6
176
226
1536
4
436
864
884
798
1788
12
260
526
1032
736
1664
160
1666
1546
2019
64
65
15
320
288
112
112
72
220
258
768
896
128
112
72
252
260
4
773
8
8
72
160
8
287
280
56
40
796
929
691
675
720
592
1924
1311
1299
1468
1157
1221
1770
1547
1024
1047
532
772
516
205
3
528
8
24
404
74
216
284
13
293
466
449
375
192
4
438
417
561
26
26
90
65
15
320
288
112
112
72
220
258
768
896
128
112
72
252
260
6
772
8
8
72
160
4
264
280
56
36
796
932
688
694
720
600
1928
1304
1314
1462
1159
1216
1760
1553
1053
1060
613
773
517
451
39
549
69
116
384
130
268
316
113
669
689
649
533
181
132
934
790
803
1258
749
756
65
15
320
288
112
112
72
220
258
768
896
128
112
72
252
260
12
780
1032
8
72
192
24
264
912
1172
88
700
640
448
908
664
160
1864
892
1026
774
522
1560
1540
386
1348
278
526
1040
568
197
1090
194
548
820
304
1491
1472
46
680
532
1558
1751
535
844
877
904
652
193
204
64
23
65
15
320
288
112
112
72
220
258
768
896
128
112
72
236
256
0
768
8
8
152
216
0
264
284
312
196
128
392
476
476
352
372
256
260
4
648
172
132
192
284
28
784
32
560
8
138
36
806
98
976
481
909
996
802
98
608
3
591
632
1132
60
389
197
396
271
800
256
65
15
320
288
112
112
72
220
258
768
896
128
112
72
236
256
4
781
520
520
808
616
12
527
80
788
776
912
1104
1619
239
344
64
352
896
527
192
513
309
192
0
207
223
416
544
32
236
319
24
283
848
81
331
203
11
864
832
915
699
124
736
1700
1240
524
9
1027
1550
1539
65
15
320
288
112
112
72
220
258
768
896
128
112
72
236
256
12
780
8
8
152
216
28
264
272
20
196
128
384
448
468
392
504
256
256
0
136
0
100
204
258
4
668
388
76
4
14
26
954
1276
388
578
484
928
876
1824
32
641
672
1696
560
1544
1824
1303
624
608
160
1076
65
15
320
288
112
112
72
220
258
768
896
128
112
72
236
258
2
768
8
8
68
164
38
264
413
56
60
276
932
653
409
848
834
900
790
1159
1224
1228
92
792
513
1665
1547
1792
1280
256
129
659
16
256
257
256
263
654
158
128
448
352
879
1114
178
178
418
182
702
1674
152
144
65
15
320
288
112
112
72
220
258
768
896
128
112
72
236
258
6
778
8
16
152
220
20
302
314
40
200
136
384
466
480
488
460
260
268
14
135
8
16
376
260
5
641
139
392
264
49
899
902
392
203
490
611
819
2
134
142
600
541
529
25
776
784
904
960
580
20
554
65
15
320
288
112
112
72
220
258
768
896
128
112
72
236
260
0
768
520
8
152
144
0
264
156
660
708
270
410
472
220
412
452
518
578
1162
90
256
560
740
1580
1808
1345
612
972
585
1544
140
353
99
803
143
1041
1624
1595
1707
676
1716
1700
1200
39
928
165
1701
157
1894
174
431
65
15
320
288
112
112
72
220
258
768
896
128
112
72
236
260
6
772
520
8
152
176
4
264
152
660
708
204
466
464
216
408
452
708
1542
1024
48
512
88
568
610
1958
1448
1432
392
768
797
1060
100
782
864
1024
523
768
6
112
88
952
1039
7
324
110
8
576
855
1
736
493
65
15
320
288
112
112
72
220
258
768
896
128
112
72
236
260
12
780
8
8
152
208
24
264
272
20
196
142
384
448
468
392
508
262
264
8
140
0
102
356
262
0
652
129
406
320
20
26
954
751
217
448
360
353
868
821
1
1536
71
771
941
517
1740
1757
54
1632
24
1213
65
15
320
288
112
112
72
220
258
768
896
128
112
72
380
256
0
768
1032
8
968
584
962
516
796
1172
1940
646
526
282
826
666
754
390
146
138
18
386
194
114
26
264
20
436
308
406
454
326
34
744
520
1548
514
258
554
954
1002
1544
12
20
692
1188
268
554
1704
208
984
1976
65
15
320
288
112
112
72
220
258
768
896
128
112
72
380
260
12
780
1032
8
968
576
984
520
784
1172
1936
640
512
256
788
660
752
384
136
136
12
412
164
56
12
206
58
424
280
544
6
102
978
874
514
660
646
1700
1932
1024
942
674
310
1255
1220
2036
22
20
117
1689
768
24
65
15
320
288
112
112
72
220
258
768
896
128
112
72
217
256
12
780
8
17
139
136
28
264
273
51
243
263
388
448
463
474
461
508
256
128
131
34
40
258
327
71
163
179
452
318
32
784
305
693
261
428
520
808
1324
1304
56
682
518
544
1820
1025
1025
1409
1473
1463
1292
1423
65
15
320
288
112
112
72
220
258
768
896
128
112
73
220
276
8
789
10
11
136
192
16
299
329
77
207
128
400
451
456
873
1392
1268
176
7
655
584
1600
1544
1039
1535
772
781
1665
175
423
768
1171
528
644
1750
192
31
920
128
204
616
655
1744
1632
1601
1101
960
1651
266
770
1076
65
15
320
288
112
112
72
220
258
768
896
128
176
136
220
256
0
768
1160
200
136
216
0
520
540
660
1684
1676
1740
1564
1308
412
786
1666
1666
1600
1864
384
1028
646
206
56
81
600
1924
642
1732
1773
1665
344
24
5
712
561
1597
132
256
147
177
433
423
672
0
15
912
729
27
398
65
15
320
288
112
112
72
220
258
768
896
128
176
136
220
258
0
768
1160
200
136
204
0
268
540
660
1680
1688
1752
1820
1304
404
785
592
1600
1120
1296
1296
1031
208
448
320
320
512
951
119
124
64
352
352
351
396
33
272
324
842
863
771
296
961
404
949
533
1132
1344
1071
111
1055
65
15
320
288
112
112
72
220
258
768
896
128
176
136
220
258
2
768
136
72
136
137
1
520
1564
1080
104
747
731
1566
1588
304
550
1831
773
2001
1109
1552
21
789
213
1036
532
150
663
1687
1749
1217
25
1052
1296
396
984
1089
1129
1824
782
771
1058
308
773
680
139
145
723
224
119
84
65
15
320
288
112
112
72
220
258
768
896
128
176
136
220
258
6
772
136
80
136
137
3
520
1561
1073
113
731
722
1565
1589
310
546
1798
782
2024
1588
1572
42
874
234
1058
130
36
928
1664
1820
1468
384
452
462
242
532
0
38
1415
1068
1100
1098
788
1717
1633
1655
1792
1792
1408
715
1091
65
15
320
288
112
112
72
220
258
768
896
128
176
136
220
276
12
780
1160
200
136
192
8
264
528
660
1700
1664
1728
1792
1300
404
952
640
1600
1120
1308
1292
290
112
4
342
350
322
364
800
134
190
434
922
1216
230
774
1162
458
546
1574
38
1296
782
136
1672
1577
1552
1904
580
1667
1754
65
15
320
288
112
112
72
220
258
768
896
128
176
136
220
276
20
784
1160
80
72
192
24
536
532
1072
1584
1600
1760
1536
1288
1304
532
1592
1608
1636
1796
1280
8
512
36
38
124
68
14
538
60
22
80
24
388
300
96
525
358
784
928
360
620
1001
416
996
768
48
408
259
8
309
65
15
320
288
112
112
72
220
258
768
896
128
176
136
220
274
2
768
1160
200
136
196
6
530
540
660
1716
1666
1732
1580
1304
412
946
1598
1666
1222
1830
354
578
706
194
322
64
588
110
566
1566
1584
1904
1368
832
896
976
534
528
536
448
12
526
196
1108
1092
1108
1478
1062
1632
1562
1986
65
15
320
288
112
112
72
220
258
768
896
128
176
136
236
256
12
788
136
80
88
216
28
540
1554
1074
528
80
704
1544
1548
278
1280
620
1848
2024
1568
1537
1287
172
512
648
168
3
354
1121
1025
432
673
1631
1891
928
512
736
707
534
524
273
344
324
390
678
1542
1536
1614
1116
134
550
65
15
320
288
112
112
72
220
258
769
896
128
112
136
236
257
4
776
8
80
88
195
43
536
1848
1128
528
311
644
1549
1888
352
1280
655
1635
1780
1725
1568
1184
183
1212
641
163
180
134
79
1767
396
928
1667
1680
1685
1600
33
1061
550
1196
1223
1575
20
1448
432
824
256
204
521
840
192
65
15
320
288
112
112
72
220
258
769
896
128
112
136
236
257
24
788
520
144
88
147
63
284
132
744
520
271
897
643
352
352
502
263
781
784
1176
1740
541
21
517
525
536
645
487
23
817
688
163
219
90
336
836
900
194
392
450
350
258
593
1625
1112
513
528
737
1137
627
464
65
15
320
288
112
112
72
220
258
769
896
128
112
72
220
257
0
768
8
8
136
139
19
264
284
148
368
263
900
655
668
660
689
759
771
1288
1425
1160
331
778
1105
1561
1055
1283
35
258
896
640
520
809
480
454
518
10
468
618
1738
1034
976
108
104
293
886
474
522
776
580
993
65
15
320
288
112
112
72
220
258
769
896
128
112
72
252
257
8
780
8
8
72
195
31
268
400
148
148
191
384
449
396
777
920
227
435
0
257
323
8
155
544
417
563
34
774
910
719
128
256
322
806
24
433
701
513
69
516
13
221
33
480
687
1565
21
928
526
272
514
65
15
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
305
776
773
1164
65
15
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
1031
1164
134
699
521
1733
65
15
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
792
51
16
65
15
320
288
112
112
72
220
258
770
896
128
112
137
218
259
8
772
1032
75
589
609
31
264
920
1215
1880
861
1092
1794
912
563
643
144
944
708
204
1263
124
135
8
24
8
569
259
200
460
584
937
1007
570
5
769
843
859
1091
1474
16
800
1102
1032
1469
1025
35
778
1996
1038
1616
65
15
320
288
112
112
72
220
258
770
896
128
112
73
218
259
2
772
8
11
141
205
49
280
408
79
200
581
644
654
719
707
1735
1984
776
800
848
620
1593
1593
56
63
40
192
576
396
962
1991
995
904
656
168
92
84
12
1120
768
588
12
384
967
599
53
186
232
762
1587
792
65
15
320
288
112
112
72
220
258
770
896
128
112
73
218
259
8
776
8
11
141
141
29
268
270
15
216
257
385
641
645
705
483
504
269
781
921
699
56
272
259
517
49
178
38
352
196
472
118
848
915
538
282
305
802
822
278
912
641
1793
1409
67
192
16
0
1024
1088
1409
65
15
320
288
112
112
72
220
258
770
896
128
112
73
218
275
8
776
1032
11
141
133
13
268
910
1167
216
633
385
449
901
641
203
1992
637
69
770
518
1608
1600
259
18
1280
173
711
200
252
1566
1822
1334
384
146
1682
710
528
784
128
652
1720
259
774
520
1640
1128
1649
61
2
262
65
15
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
1601
1984
24
1568
304
562
564
373
597
1613
196
1045
21
3
78
71
208
991
23
48
114
80
106
290
176
65
15
320
288
112
112
72
236
256
768
896
128
112
88
248
258
2
774
10
4
134
134
35
262
398
72
253
260
397
649
728
721
721
473
261
773
909
653
564
530
513
566
33
1
453
452
448
460
60
66
98
4
46
58
1000
1064
33
7
744
674
1562
1570
1191
1548
1868
957
1668
1028
65
15
320
288
112
112
72
236
256
768
896
128
112
88
248
258
4
774
522
4
128
165
42
262
142
648
728
283
897
641
324
388
456
523
1664
1169
1155
1539
1155
455
623
1824
1281
512
768
68
272
536
3
35
307
999
767
497
16
1849
820
444
44
525
1697
1699
290
197
897
608
640
522
65
15
320
288
112
112
72
236
256
768
896
128
112
88
248
258
6
774
10
4
134
182
7
262
270
72
253
276
901
640
688
737
721
465
785
1335
1533
829
525
546
1537
1562
1056
75
323
320
944
692
799
304
1288
601
603
330
1034
1602
2008
1224
720
198
2030
1082
98
1570
32
1835
1536
1664
65
15
320
288
112
112
72
236
256
768
896
128
112
88
248
264
12
780
1034
6
134
130
12
521
654
147
218
234
424
967
961
1929
1225
580
581
1541
1060
1045
1089
1410
821
1908
1501
1396
642
4
104
548
546
200
113
21
181
452
272
784
774
902
748
389
672
564
6
515
774
626
1695
1244
65
15
320
288
112
112
72
236
256
768
896
128
112
88
248
268
24
788
522
4
128
129
49
285
133
644
194
259
386
643
355
332
204
497
275
772
576
1633
1059
55
177
386
478
848
896
224
132
20
116
118
18
791
635
265
139
410
448
333
177
304
74
394
280
261
77
17
1
666
65
15
320
288
112
112
72
236
256
768
896
128
112
88
248
268
12
788
520
4
128
128
56
284
146
646
706
258
900
640
324
388
460
522
1626
1202
566
1536
1158
712
556
1826
226
512
774
1158
448
572
802
1504
258
386
130
410
276
64
67
1347
642
186
98
118
981
1556
44
125
29
65
65
15
320
288
112
112
72
236
258
768
896
128
112
88
252
256
2
774
522
4
132
134
3
262
142
648
732
237
425
475
216
401
464
707
618
264
109
525
558
575
258
326
850
800
929
1216
106
72
340
64
590
812
42
545
424
972
1110
24
1841
1345
719
1544
1556
240
1685
54
308
1498
65
15
320
288
112
112
72
236
258
768
896
128
112
88
252
256
4
772
8
4
133
200
12
284
340
70
223
128
384
472
496
484
881
263
272
537
586
1545
1039
248
264
923
709
1737
1755
19
80
280
696
641
140
524
753
1729
1120
120
76
448
580
1844
1924
197
2
128
916
560
45
518
65
15
320
288
112
112
72
236
258
768
896
128
112
88
252
256
6
774
10
4
132
134
6
260
398
136
220
182
432
456
392
657
208
281
310
262
523
671
147
243
257
400
497
529
8
152
216
143
141
476
6
387
391
36
388
72
137
448
228
435
700
386
262
8
104
48
560
1276
65
15
320
288
112
112
72
236
258
768
896
128
112
88
252
258
2
772
8
4
132
164
6
282
404
138
428
284
948
698
416
545
752
528
816
1281
365
481
288
992
1040
1591
71
4
4
320
836
543
1588
5
5
256
398
91
915
784
276
897
397
813
536
0
1098
1422
150
1275
259
63
65
15
320
288
112
112
72
236
258
768
896
128
112
88
252
258
6
774
1034
4
132
132
4
518
654
82
220
948
952
988
976
2008
1232
1816
1120
1028
1126
1072
520
1736
1928
1180
1942
1158
178
48
48
132
662
656
152
128
32
108
109
358
608
760
452
334
135
408
388
276
24
77
257
867
65
15
320
288
112
112
72
236
258
768
896
128
112
88
252
260
0
776
520
4
136
128
32
284
148
646
708
268
906
666
372
390
448
518
1606
1206
546
1556
1174
706
544
1840
216
512
772
1160
424
560
816
1480
268
384
232
464
272
80
72
832
628
512
64
96
48
512
692
1208
1024
0
65
15
320
288
112
112
72
236
258
768
896
128
112
88
252
260
4
780
10
4
132
176
7
268
270
146
252
272
387
691
676
676
208
470
259
801
960
760
139
155
25
336
34
15
75
201
448
326
914
124
140
8
130
258
778
906
1256
258
386
198
286
16
568
733
276
99
248
31
65
15
320
288
112
112
72
236
258
768
896
128
112
88
252
260
6
774
10
4
136
160
4
260
398
18
242
282
408
472
392
408
482
486
264
264
256
48
60
514
550
1576
1324
1442
486
1014
962
1732
1620
1622
1110
770
1026
552
564
38
416
188
1922
134
72
964
1734
1672
1688
1604
1134
866
65
15
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
800
1188
34
36
6
1100
591
794
65
15
320
288
112
112
73
220
258
769
896
129
115
73
249
257
8
779
1035
8
77
582
30
270
908
1103
1624
1912
706
450
832
944
674
1696
44
4
878
566
62
750
554
1872
1364
544
1546
258
458
0
836
1040
722
1628
1888
886
882
244
110
556
168
171
10
74
770
776
139
67
347
840
65
15
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
1841
2040
1528
377
633
1017
25
16
272
327
327
836
1604
1620
1559
23
532
529
661
5
1610
8
1547
65
15
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
1985
1219
227
1671
261
128
518
3
68
1044
21
80
362
880
1837
2045
1076
118
452
848
1029
65
15
320
288
112
113
72
236
256
768
896
131
113
89
248
258
0
775
1032
5
129
133
4
527
655
136
217
237
429
985
980
1920
1227
581
602
1546
1112
1027
1096
1408
800
1889
1347
1190
646
4
102
574
588
80
356
36
701
694
304
1312
1415
963
873
968
516
1542
771
1153
1037
592
80
616
65
15
320
288
112
113
72
236
256
768
896
131
113
89
254
257
2
775
8
5
133
133
5
525
1679
136
221
221
465
973
2000
1616
211
609
522
1546
1583
208
600
1856
864
2018
1220
1543
16
216
5
517
640
1
908
1169
435
6
264
777
781
284
406
435
902
262
23
183
1025
1296
1048
0
65
15
320
288
112
113
72
236
256
768
896
131
113
89
253
257
0
775
8
5
130
146
16
271
398
136
216
214
454
462
402
656
202
308
256
516
526
650
130
224
416
1016
712
512
2
594
540
516
560
1536
76
988
1016
984
944
1224
1868
1452
294
0
4
900
554
84
1361
343
988
1028
65
15
320
288
112
113
72
236
256
768
896
131
113
89
253
260
2
775
8
5
130
145
5
621
399
1160
192
352
866
1010
752
1668
1217
479
851
1043
782
552
1672
155
1564
1713
249
139
664
731
1779
512
1796
160
393
391
76
351
280
792
1298
0
899
576
322
296
13
4
1342
298
470
771
65
15
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
941
145
64
65
15
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
0
320
527
65
15
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
521
30
786
33
109
1006
808
16
256
320
260
768
98
0
640
503
263
776
44
158
414
223
248
271
888
845
848
65
15
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
587
1659
323
117
152
16
388
8
65
15
320
288
113
113
72
220
256
769
899
130
113
136
216
259
6
782
8
168
141
139
10
282
402
250
106
426
394
474
410
610
1574
1710
1194
138
514
714
1730
1664
1800
138
962
562
1590
144
14
778
1308
988
1042
1622
214
262
16
672
1196
1186
928
250
26
442
930
532
432
522
1664
432
65
15
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
705
1731
1760
161
1587
1875
852
1873
1089
1891
1043
84
85
580
582
144
209
93
68
70
204
1566
306
268
65
15
320
288
112
113
72
221
256
769
896
131
113
147
249
257
0
775
1032
65
144
153
4
270
782
1120
1696
432
392
460
978
1018
744
176
304
296
812
32
35
2
0
136
360
869
837
948
764
374
558
259
83
285
773
532
1540
533
81
164
133
212
1232
469
100
70
236
672
1599
151
65
15
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
141
13
29
130
194
202
235
115
35
65
15
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
564
5
1037
1286
65
15
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
968
192
76
525
1606
194
144
696
44
263
128
88
1820
1580
1832
1411
263
688
65
15
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
418
257
481
65
15
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
82
226
58
578
68
150
86
206
350
346
968
1130
96
144
400
514
1664
65
15
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
778
1048
1985
1537
1571
128
394
904
643
706
1553
1851
1322
65
15
320
288
113
113
83
221
257
769
899
130
99
136
249
258
3
771
4
78
144
152
4
256
324
108
98
114
472
448
493
1005
556
32
656
528
695
567
644
550
1890
1487
519
812
545
296
556
1629
216
339
392
202
754
641
519
16
132
293
785
289
258
998
620
204
270
192
98
630
65
15
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
785
784
512
432
159
273
346
96
240
216
1807
517
500
832
800
784
1543
213
209
309
0
65
15
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
1056
649
720
65
15
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
520
1104
1608
232
463
517
768
914
656
40
533
757
1557
268
268
4
259
774
1744
1539
1032
280
291
1010
758
242
401
777
875
874
65
15
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
1696
1169
458
1411
65
15
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
1214
186
250
266
24
32
708
4
70
70
0
108
140
680
560
1584
1645
2040
1760
1968
65
15
320
288
112
113
83
222
257
768
897
131
99
83
220
272
3
774
1028
4
164
132
6
518
646
138
202
250
386
962
968
1928
1226
602
602
1610
1142
1030
1092
1420
785
1793
1457
1529
640
4
205
1072
288
272
27
3
711
1765
300
44
486
968
941
1877
64
1284
413
560
528
1568
1574
1351
65
15
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
637
1840
1168
975
1990
1094
139
265
65
15
320
289
112
113
83
222
257
771
897
131
99
83
220
257
0
770
1025
0
164
157
0
577
576
1154
1222
228
444
994
960
771
966
1128
1544
1544
516
118
118
854
622
746
208
1820
1292
352
0
258
770
522
256
1420
1166
250
504
492
220
578
769
22
656
24
520
988
529
1881
1359
384
65
15
320
289
112
113
83
222
257
771
897
131
99
83
220
273
0
770
1025
4
101
133
0
306
912
550
36
172
445
477
904
230
230
486
770
258
768
803
3
256
892
30
270
26
284
892
792
768
129
24
152
193
486
514
1567
1059
195
217
580
196
549
828
320
1232
1940
1031
1537
1590
65
15
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
353
389
385
579
33
115
54
51
147
395
16
118
11
0
96
16
171
170
112
28
192
451
324
184
65
15
320
289
113
113
83
222
257
771
898
130
99
83
220
274
3
770
4
4
165
128
36
256
264
6
196
238
424
640
670
723
483
356
293
808
941
685
65
321
291
803
51
118
0
324
128
384
976
67
210
152
8
268
303
324
848
67
4
504
507
67
24
68
1123
864
583
848
65
15
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
397
49
218
210
131
268
772
790
785
592
5
535
1788
1252
1100
65
15
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
196
480
806
32
2
0
288
768
612
784
6
0
992
892
860
1105
1538
1536
2034
1374
65
15
320
288
944
112
72
220
256
768
512
768
1072
136
248
260
384
576
928
1232
80
192
136
216
340
808
32
128
8
108
92
260
336
304
1016
572
0
740
176
270
844
844
1036
1858
646
518
368
306
928
732
70
352
288
772
24
8
49
327
208
520
784
1056
867
530
62
824
520
724
65
15
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
184
700
1564
65
15
320
288
944
112
72
220
256
768
512
768
48
72
216
596
640
1152
1696
1040
1616
1792
768
912
752
536
1740
1784
216
88
92
341
346
416
516
1892
870
71
1
138
248
12
13
73
537
80
64
204
259
391
460
110
96
120
251
416
193
65
69
13
143
527
1664
1152
1027
1728
1770
2016
65
15
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
786
1
24
280
771
531
320
777
1179
915
793
945
1155
1272
1292
1436
1024
1095
1024
986
1626
65
15
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
804
1696
34
35
0
402
56
608
1565
29
63
268
896
646
727
515
16
945
896
11
901
1728
1739
1990
1099
1355
1096
667
1040
1088
1489
1104
1175
65
15
320
288
944
112
72
220
256
768
512
768
112
136
248
256
384
576
1824
112
80
216
128
192
560
1904
1024
80
16
436
952
552
360
72
524
780
1316
424
136
1800
780
770
1850
1056
560
1648
244
1526
1138
560
98
1538
76
1030
772
16
646
1646
1978
1398
883
1574
1398
582
1668
33
649
1024
65
15
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
526
640
1817
152
527
839
1292
65
15
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
1546
1746
1660
1028
384
714
748
641
8
504
769
517
128
1685
1686
151
135
7
133
1705
656
1656
1272
408
924
1777
416
32
259
579
1553
1752
65
15
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
1550
224
396
900
1186
1930
522
1656
1592
1584
1596
1028
67
1096
3
1026
1218
65
15
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
1859
1344
374
2
65
15
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
48
48
136
56
36
14
34
0
208
17
269
909
974
720
465
995
775
899
576
649
593
1603
1116
1344
419
6
268
771
795
1050
48
1160
664
65
15
320
288
944
112
72
220
258
768
512
768
1072
136
236
258
386
586
928
720
88
236
172
223
336
152
8
296
0
73
89
16
216
196
246
519
3
199
112
88
349
849
273
420
909
456
835
846
81
853
788
18
799
883
836
622
287
945
1056
36
68
192
448
8
936
1066
113
1
65
15
320
288
944
112
72
220
258
768
512
768
1136
136
220
256
388
588
586
656
136
168
172
204
462
298
104
112
0
68
2
194
48
386
216
156
220
76
174
446
12
70
370
320
850
144
32
418
395
328
854
23
46
300
169
401
515
797
896
672
367
0
448
536
46
737
529
115
65
15
320
288
944
112
72
220
258
768
512
768
1136
136
220
258
640
512
800
624
1608
1628
1088
32
368
216
520
840
1864
1368
600
88
728
1620
134
66
100
596
1540
1796
1926
1422
456
324
748
1668
6
0
130
642
1542
808
556
1678
266
513
1603
230
192
196
128
1617
1713
1634
1666
134
438
565
65
15
320
288
944
112
72
220
258
768
512
768
1136
136
220
258
390
582
586
656
136
140
130
198
462
298
106
104
108
98
16
160
42
10
18
20
240
278
434
12
2
450
390
390
430
506
780
994
516
644
518
1600
1024
762
760
520
704
1740
1790
1030
0
10
480
556
304
436
0
38
65
15
320
288
944
112
72
220
258
768
512
768
1136
136
220
258
646
512
800
624
1608
1628
1108
32
369
216
520
841
1856
1359
605
88
729
1619
129
67
97
608
1538
1798
1920
1409
448
258
945
1667
6
0
64
353
792
563
516
1677
1741
218
604
733
247
396
976
113
1940
1030
1666
1186
1206
662
65
15
320
288
944
112
72
220
258
768
512
768
1136
136
220
260
390
582
586
656
136
144
130
196
462
298
104
97
109
104
8
200
56
35
55
16
250
140
200
21
69
609
385
256
362
867
891
1824
736
520
267
797
525
1545
72
444
14
536
673
748
1570
278
806
935
440
291
1000
546
65
15
320
288
944
112
72
220
258
768
512
768
1136
136
236
256
396
588
586
656
88
216
156
196
462
298
18
128
0
124
2
194
2
386
2
330
244
134
140
388
6
478
178
276
341
160
36
184
24
352
263
23
52
112
8
136
157
24
9
1
112
209
899
704
4
24
160
259
65
15
320
288
944
112
72
220
258
768
512
768
1136
136
236
258
386
576
800
656
88
164
166
200
308
152
8
280
36
78
104
112
984
520
8
516
326
256
768
928
560
1656
716
1804
1470
262
0
708
360
1024
1584
1268
896
1166
4
1134
748
196
4
1620
128
1874
512
1794
2044
1558
1536
1588
65
15
320
288
944
112
72
220
258
768
512
768
1136
136
236
258
390
582
586
656
88
156
130
198
462
298
10
264
44
98
16
192
10
154
18
308
240
142
394
324
148
468
326
182
390
258
280
136
196
8
139
200
88
0
408
448
265
779
280
512
392
44
111
822
18
1018
744
2044
65
15
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
1668
12
1028
8
28
790
1166
1804
1044
20
21
133
134
520
344
32
115
454
896
547
160
408
419
946
1546
882
65
15
320
288
944
112
72
220
258
768
512
768
112
136
220
258
390
576
1824
1200
136
140
162
192
560
816
80
792
665
656
1727
1552
1872
1480
779
781
1741
1750
192
40
431
32
673
524
529
20
279
566
752
4
1230
2003
1755
1554
1280
1086
1932
1161
144
1042
1286
1042
1152
903
79
801
368
26
65
15
320
288
944
112
72
220
258
768
512
768
112
136
220
260
384
576
1824
144
136
144
144
216
600
1688
176
96
96
112
776
792
928
1048
40
544
1904
1280
268
388
520
1824
1808
1848
204
1172
148
694
516
20
518
1820
912
1716
1648
1564
6
0
8
540
512
195
1668
22
22
0
48
899
65
15
320
288
944
112
72
220
258
768
512
768
112
136
220
276
384
544
1824
1168
136
128
160
240
568
808
112
768
668
660
1688
1560
1856
1452
812
780
1618
1730
202
26
394
24
708
582
774
6
262
384
720
452
532
1808
1440
710
554
172
1213
566
86
1092
744
180
1799
1160
96
711
20
32
65
15
320
288
944
112
72
220
258
768
512
768
112
136
236
258
390
544
288
80
88
156
178
240
248
424
400
264
4
400
528
136
132
452
344
845
916
112
89
28
50
435
281
912
1099
8
1004
545
64
11
899
1255
1956
967
1075
1908
884
572
640
131
648
647
268
1026
122
128
143
32
65
15
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
623
1769
42
1037
5
65
15
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
1421
1422
986
1116
1108
1045
1595
617
586
592
1621
1813
1058
104
136
141
649
65
15
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
512
24
24
392
405
552
2036
532
768
936
643
704
1608
272
320
360
887
575
1616
1536
24
200
103
129
652
737
664
240
71
557
553
320
588
1758
1047
65
15
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
1448
1476
966
1014
574
1642
1542
1538
1178
65
15
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
67
176
673
1664
65
15
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
289
497
531
65
15
320
288
944
112
104
236
258
768
512
768
1064
72
380
256
388
588
794
20
900
552
140
204
302
418
1012
464
64
100
100
164
64
64
258
298
40
40
12
82
94
206
218
458
472
588
54
66
114
306
516
914
593
42
394
388
912
1052
17
1
992
672
1696
1738
207
1408
1440
672
65
15
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
4
14
15
29
48
256
48
4
5
65
15
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
232
290
182
390
456
328
1
285
246
726
214
590
515
663
4
788
272
768
365
809
643
1700
78
1223
69
1184
384
65
15
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
172
428
28
706
1766
1712
104
96
132
724
690
154
26
1600
116
776
780
118
1858
1114
10
1968
516
1681
1546
1674
1058
746
394
65
15
320
289
944
113
72
221
256
771
513
771
1073
147
217
277
392
577
928
705
80
193
144
208
336
64
32
64
32
112
88
64
200
8
8
24
36
152
56
248
24
24
284
324
0
392
448
256
932
482
512
388
398
536
956
158
695
156
654
712
1050
1285
1169
17
837
806
1954
1713
65
15
320
289
944
113
72
221
256
771
513
771
1073
147
249
261
384
577
928
705
144
305
128
216
344
72
96
536
24
696
88
68
836
860
2
896
520
264
892
882
110
1472
496
112
964
652
1540
1563
1336
264
892
516
704
209
1795
308
262
906
32
31
514
609
373
262
392
1051
1018
832
65
15
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
1456
1056
513
1811
470
258
528
648
520
552
616
104
296
404
500
308
436
911
1160
136
204
68
842
1123
819
240
1929
1925
1537
1677
1152
65
15
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
184
33
625
481
1017
960
648
1560
1856
705
1537
572
512
512
588
98
710
159
71
261
460
974
59
56
120
481
237
65
15
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
1802
1040
657
1811
65
15
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
1880
680
163
1830
1375
576
336
65
15
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
1836
1380
768
131
322
782
528
528
65
15
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
656
262
128
65
15
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
1588
640
548
65
15
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
1767
1686
1571
1123
625
519
576
0
157
449
320
196
214
8
116
88
338
23
12
2
106
100
708
988
6
12
36
608
1800
1314
1010
1024
112
65
15
321
288
113
127
64
193
256
768
899
134
102
64
224
291
6
778
2
2
66
134
6
526
330
266
130
262
870
1016
736
324
322
818
946
562
792
0
140
306
284
418
38
294
126
218
216
266
418
416
451
358
0
230
188
48
257
64
65
67
0
454
561
832
0
288
271
772
65
15
321
288
113
127
64
193
256
768
899
134
102
64
224
291
38
778
2
0
70
134
58
270
328
75
130
262
942
464
453
501
836
823
816
13
553
48
280
792
1052
1413
480
192
336
320
904
1248
64
0
520
732
516
620
60
776
828
812
360
876
1988
1504
748
554
1642
1024
629
1030
65
15
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
1674
34
44
652
13
1549
1673
1755
48
115
579
515
977
212
719
65
15
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
1152
1671
1816
65
15
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
1635
1920
967
65
15
321
288
113
127
64
193
256
771
899
134
91
64
227
308
24
790
16
16
151
155
8
546
1836
1310
404
944
755
1566
1810
0
848
788
528
1728
1674
1792
161
64
592
600
25
77
593
1056
688
416
35
58
397
400
929
320
1479
262
992
524
514
1540
1567
1106
870
936
552
1546
26
1498
65
15
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
74
66
216
432
56
8
0
28
7
260
948
688
0
560
49
1010
1556
516
50
1905
595
1985
1761
8
1553
1537
51
1368
646
1583
1039
35
36
517
25
88
368
376
235
65
15
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
658
10
474
232
341
338
82
70
750
554
514
145
170
548
804
1508
829
1121
0
65
15
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
455
7
103
56
305
1013
644
204
64
65
15
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
179
128
402
372
232
416
417
163
418
448
576
515
545
675
160
258
512
963
960
579
51
514
704
1063
15
388
24
816
836
2029
12
0
504
799
823
1205
65
15
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
1733
1553
64
157
648
604
581
621
28
26
512
272
659
691
1636
1537
1792
527
671
65
15
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
16
80
216
216
132
206
79
200
192
352
124
2
256
226
128
388
6
294
768
60
60
134
390
450
870
124
68
84
196
44
864
785
56
64
357
868
1588
65
15
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
25
315
959
672
370
337
795
899
772
917
533
1649
769
860
1027
1156
192
547
288
367
1432
1284
65
15
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
1907
839
1927
1092
64
128
1232
20
1152
899
192
1928
540
12
65
15
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
156
12
0
0
202
704
597
1
65
15
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
98
545
1697
1571
570
697
930
1192
682
65
15
40
172
44
288
172
217
88
72
464
568
108
263
272
816
896
896
545
1891
523
776
792
1024
1219
579
100
516
16
564
679
68
77
93
30
470
331
35
308
368
192
496
449
12
145
400
539
779
597
851
588
482
483
353
808
1042
151
748
4
0
529
514
232
641
240
384
1000
1020
65
15
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
307
80
434
944
920
1100
224
113
908
1740
514
1542
140
1074
65
15
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
777
1809
1963
1192
940
1061
65
15
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
112
582
928
65
15
36
172
44
292
172
210
0
72
448
560
104
268
448
352
896
928
544
1896
648
264
780
612
608
556
44
4
268
412
146
158
18
468
260
136
650
722
470
464
472
336
773
644
85
19
144
16
343
789
53
112
18
406
583
269
349
1105
721
984
901
645
1632
1990
849
1296
281
8
65
15
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
1972
688
1538
1664
65
15
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
869
1989
96
1671
1164
961
1041
1553
1853
1137
529
65
15
650
202
42
618
1898
778
770
642
1730
1570
1554
114
1282
258
898
706
514
1666
1174
6
134
70
614
506
498
50
194
450
354
26
2
330
346
840
348
620
536
275
6
904
88
643
711
389
260
773
900
1055
560
49
5
460
834
1131
771
1808
1080
616
332
876
124
524
776
1408
645
320
65
15
650
202
42
618
1898
778
770
642
1730
1570
1554
114
1282
258
902
710
518
1678
1214
2
130
66
616
504
480
36
934
454
366
14
31
320
832
72
601
625
513
275
272
56
653
396
916
728
464
921
699
261
261
256
96
528
531
144
229
76
352
832
791
1799
264
392
444
390
495
1081
65
15
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
1944
1162
138
138
65
15
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
138
154
400
996
620
65
15
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
294
544
560
680
144
1800
1420
910
648
184
1672
1548
1740
1156
516
213
1729
504
936
24
208
1713
1599
4
32
516
1668
65
15
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
1537
1603
151
444
392
388
515
707
228
128
16
258
355
353
877
97
29
205
125
61
572
1564
86
195
35
529
897
65
15
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
844
576
1600
4
28
4
320
320
832
611
103
352
320
128
128
455
844
975
464
272
24
143
91
24
20
80
88
327
44
465
848
857
49
503
323
836
774
867
6
910
65
15
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
1557
308
42
682
134
1
453
620
1857
928
737
65
15
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
1444
944
771
291
1282
1362
1056
1184
1079
65
15
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
1316
1350
28
65
15
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
96
1064
408
65
15
886
886
0
774
886
32
428
260
774
514
0
0
80
80
120
184
288
0
32
48
384
272
24
0
368
344
952
744
192
976
472
472
776
772
4
1586
96
592
592
600
1772
1742
2
272
272
800
1192
132
20
1760
434
514
794
116
1928
1092
238
446
558
1730
1696
898
194
4
256
962
65
15
886
886
0
774
886
32
428
260
774
514
0
0
80
80
240
232
36
0
32
32
12
68
192
0
114
84
110
186
24
94
222
92
134
198
0
101
36
48
116
84
241
153
24
4
0
0
157
17
16
24
32
48
359
966
544
0
528
304
959
1666
1218
512
1904
712
1743
1770
65
15
886
886
0
774
886
32
428
260
774
514
0
0
80
80
216
184
160
80
32
32
32
16
184
40
288
248
452
480
256
0
456
588
796
576
360
256
392
904
524
780
20
200
796
1428
580
1600
1728
1232
1604
1652
132
640
716
556
1594
1688
1808
272
396
716
206
64
12
516
138
644
65
15
886
886
0
774
886
32
428
260
774
514
0
0
80
80
248
216
80
0
32
32
0
80
216
8
112
56
104
176
0
672
672
524
72
708
516
1860
1294
794
1072
1912
888
1596
1558
206
960
704
128
1160
644
610
626
58
104
624
152
668
652
386
794
776
108
776
256
92
342
576
65
15
886
886
0
774
886
32
428
260
774
514
0
0
80
208
120
184
544
768
32
416
256
272
536
324
112
1016
744
688
1536
552
40
300
782
1026
1536
56
48
1896
869
998
1072
1556
1568
1673
387
24
722
522
96
1011
222
2007
1100
4
160
419
790
1104
592
1108
672
381
870
790
1286
306
65
15
886
886
0
774
886
32
428
260
774
514
0
0
80
88
112
248
546
774
32
180
388
292
428
292
112
494
426
426
650
136
32
132
142
290
554
168
216
380
70
72
410
168
260
324
342
326
778
792
1152
412
534
784
776
520
1544
140
404
566
64
392
644
1736
220
449
109
141
65
15
886
886
0
774
886
32
428
260
774
514
0
0
80
88
240
232
36
0
32
44
4
68
192
272
116
254
186
104
0
228
172
422
134
0
256
220
12
182
50
442
474
140
4
148
4
292
260
4
60
96
64
452
502
976
672
72
130
700
700
534
532
660
1782
1948
904
1252
65
15
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
552
643
711
65
15
886
886
0
774
886
32
428
260
774
516
0
0
80
80
248
241
17
0
32
96
0
15
225
128
112
208
240
143
269
16
176
432
264
303
773
589
137
176
400
455
885
960
66
224
194
31
309
53
388
589
5
461
325
912
187
15
513
782
257
778
770
1056
909
264
140
528
65
15
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
1
386
796
576
1774
1060
1592
1901
1596
1136
1110
1344
65
15
886
886
0
774
886
32
428
260
774
530
0
0
80
208
120
200
68
32
32
416
256
304
960
576
224
992
744
680
792
512
1088
1796
796
1044
1044
404
918
750
236
1228
916
210
86
358
24
640
0
1969
1074
130
482
806
748
1719
708
154
834
512
928
1187
387
1060
812
768
1056
1089
65
15
886
886
0
774
886
32
428
260
774
578
0
0
80
80
248
152
280
768
32
48
0
96
8
384
112
88
28
452
360
844
866
886
790
980
340
790
1462
1078
1158
1184
200
626
1540
1664
1688
1156
390
1038
1752
204
80
976
192
1740
1608
1800
45
316
568
1676
647
643
675
1729
1536
550
65
15
886
886
0
774
886
32
428
260
774
578
0
0
80
88
240
152
274
38
32
108
4
100
12
36
224
446
428
170
74
88
192
404
400
2
68
328
362
874
564
244
384
390
454
774
930
134
52
390
576
354
536
1585
1043
650
320
106
749
693
740
904
1167
2010
1305
513
333
1125
65
15
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
1156
1108
710
1942
1110
610
1792
1304
356
104
304
448
72
90
440
128
163
48
65
15
886
886
0
774
886
32
428
260
782
610
0
0
80
80
192
136
256
64
32
48
48
24
24
56
48
48
0
784
976
592
64
520
616
1928
1228
964
616
1808
936
1736
1740
52
4
1218
148
656
532
724
560
1569
100
232
396
648
654
1551
125
14
306
257
389
897
1733
1992
972
481
65
15
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
112
64
88
188
392
512
0
24
472
780
800
868
104
789
901
1734
540
530
816
779
719
1732
32
266
32
115
1105
1073
1633
250
104
613
1856
844
1052
65
15
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
512
2
0
644
142
730
738
170
1799
1284
258
774
648
188
1541
1605
1477
324
771
65
15
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
1153
1226
1035
1048
1167
1392
65
15
886
886
0
774
886
32
428
260
790
530
0
0
80
80
208
200
64
0
32
32
16
80
216
136
112
80
96
96
48
48
48
112
128
0
264
780
900
544
96
8
1020
1020
1260
1474
1062
1590
1910
548
1570
1034
738
530
770
24
652
354
278
54
386
998
96
60
356
80
172
354
65
15
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
581
591
67
96
390
288
804
890
344
339
802
102
458
564
65
15
886
886
0
774
886
32
428
260
838
514
0
0
80
80
88
168
32
0
32
32
64
64
195
130
112
80
48
32
111
106
50
48
8
28
63
42
138
160
136
13
3
10
224
160
216
187
154
194
454
330
791
655
387
938
1672
452
805
772
1132
1576
1664
18
1089
258
995
737
65
15
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
68
4
270
228
144
88
220
508
982
576
160
550
354
704
1556
982
86
1990
558
1562
1748
4
1552
1684
404
1024
1088
1740
1054
19
162
1158
65
15
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
728
1754
1744
65
15
886
886
0
774
886
32
428
260
798
514
0
0
80
120
224
176
288
799
919
652
8
104
15
285
408
915
0
646
375
773
768
0
260
917
629
1749
581
941
557
44
478
592
280
82
219
248
418
34
224
401
176
3
132
52
21
547
785
565
257
900
725
1856
1360
590
1171
1415
65
15
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
1040
32
520
730
65
15
886
886
0
774
886
32
428
260
966
514
0
0
80
208
56
40
36
96
32
416
384
304
832
608
16
992
560
296
816
960
608
1920
904
44
356
76
68
620
268
412
668
82
858
282
218
26
2
642
1674
226
1130
450
634
810
770
66
1802
826
778
770
578
1738
1274
148
198
1026
65
15
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
268
1014
539
458
257
141
65
15
886
886
0
774
886
32
428
260
854
514
0
0
80
208
80
168
32
16
32
416
272
272
920
552
96
992
736
672
784
912
1168
1920
792
1028
1032
1204
1028
1240
221
1244
980
870
2026
1192
75
520
64
324
582
520
43
935
392
664
148
453
845
865
132
653
732
135
336
367
105
648
65
15
886
886
0
774
886
32
428
260
854
514
0
0
80
88
80
168
0
0
32
116
68
68
214
132
116
110
42
44
110
40
124
134
166
128
68
198
0
116
132
182
130
388
324
358
288
120
120
268
333
576
2016
4
512
704
709
716
1568
360
1288
920
795
545
1705
1596
1070
426
65
15
886
886
0
774
886
32
428
260
854
594
0
0
80
80
80
136
0
64
32
48
80
80
216
100
52
54
86
342
144
408
540
22
598
982
528
722
1730
612
1888
864
970
1130
1603
66
550
430
42
769
573
1825
419
196
460
337
216
652
608
3
132
5
70
263
293
1014
1796
1411
65
15
886
886
0
774
886
32
428
260
846
514
0
0
80
88
64
168
32
96
32
84
84
84
214
212
278
174
396
420
310
16
470
262
392
536
402
534
658
56
770
902
70
340
840
1064
1658
64
1315
464
320
838
1094
4
1589
42
598
598
611
0
1029
4
1152
396
641
1892
1797
525
65
15
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
950
1268
1558
48
1064
1192
604
534
576
1822
65
15
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
221
14
12
527
803
812
544
196
0
65
15
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
52
181
1
65
15
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
1029
1297
1461
1429
1092
1604
1218
1303
513
1584
1048
1080
564
869
12
688
704
832
65
15
886
886
0
774
886
32
428
260
942
546
0
0
80
208
0
136
0
64
32
360
368
344
888
632
817
957
385
528
969
833
771
783
111
481
307
58
99
228
456
8
105
18
788
6
14
258
548
452
789
36
632
760
482
450
1494
70
672
934
1164
1537
1587
532
1094
1350
1312
1239
65
15
886
886
0
774
886
32
428
260
942
546
0
0
80
88
0
136
32
32
32
44
100
216
216
196
230
254
140
65
101
52
294
278
208
151
7
133
397
500
29
1
0
388
389
324
833
88
4
386
576
332
334
776
1168
964
980
76
200
523
552
812
1144
776
1104
1779
1075
56
65
15
886
886
0
774
886
32
428
292
774
514
0
0
80
144
240
216
80
0
32
224
272
16
216
136
112
464
481
13
273
32
33
945
643
703
655
65
547
1890
803
1068
544
680
1569
1858
196
1430
510
418
1004
644
1667
1066
40
128
284
56
418
476
1240
120
64
967
5
24
522
2
65
15
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
770
128
523
776
1475
1283
1505
259
65
15
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
452
28
36
54
414
602
858
1090
36
358
962
970
578
1850
1448
948
826
1066
562
522
0
162
545
1674
202
106
72
411
401
689
1667
26
152
397
288
800
881
537
608
865
65
15
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
53
38
6
411
455
524
768
1052
65
15
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
468
20
4
454
782
794
60
162
572
806
1334
278
768
778
776
788
1844
1072
2
6
768
1032
1024
522
284
1024
512
524
640
5
1024
1552
768
1304
65
15
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
812
544
186
1032
539
224
1192
660
1606
1984
618
1645
1836
550
564
65
15
886
886
0
774
886
32
428
292
798
514
0
0
80
72
192
224
4
0
32
56
56
72
240
144
116
93
1
48
40
8
108
103
31
64
0
112
12
27
192
163
24
161
106
139
331
128
256
323
61
301
680
142
200
324
328
806
1319
401
646
330
884
530
1792
1284
317
32
65
15
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
216
392
8
800
1840
1488
1048
560
1776
1596
1554
0
912
532
1796
1094
1542
1794
230
158
692
694
124
242
738
1268
272
418
547
648
386
280
268
284
417
435
182
87
104
65
15
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
202
543
1031
1283
329
493
773
789
2032
1536
65
15
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
900
654
272
1328
1280
1414
1024
780
526
1552
1753
1158
910
58
73
529
755
65
15
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
421
426
938
65
15
886
886
0
774
886
32
428
292
1022
514
0
0
80
72
0
192
0
16
32
56
120
200
248
184
100
93
129
80
88
4
156
103
255
128
384
185
66
3
264
297
265
27
29
65
643
708
704
1070
1032
1581
1793
1443
1152
1965
1573
1632
1677
1617
1164
1079
67
91
251
134
271
992
65
15
886
886
0
774
886
32
428
292
1022
514
0
0
80
152
0
216
514
774
918
756
468
372
340
340
444
952
522
136
476
260
808
98
226
168
8
152
576
910
1034
10
8
332
792
301
882
634
568
809
906
35
545
34
256
841
845
1005
1056
96
1392
337
34
34
1079
565
1808
833
65
15
886
886
0
774
886
32
428
292
1022
514
0
0
80
200
0
216
514
774
846
378
348
372
340
340
492
238
642
136
476
276
166
560
568
168
128
128
2
934
640
640
128
420
310
867
630
1776
248
188
349
833
921
1036
1549
134
519
567
529
617
609
620
1961
960
708
461
141
296
65
15
886
886
0
6
630
32
428
260
838
770
768
0
80
80
88
104
292
32
32
32
64
192
192
480
992
736
48
576
64
768
512
768
32
1840
560
1904
880
1120
1568
1552
0
1320
392
1408
1040
152
132
1176
440
1056
656
216
2012
1009
744
1964
676
1580
1734
7
517
1064
40
1068
397
217
65
15
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
400
37
166
711
1568
112
2
132
652
1545
65
15
886
886
0
772
884
32
428
260
774
520
0
0
80
80
248
195
64
0
32
32
0
91
195
32
112
56
104
183
12
79
40
13
78
199
519
608
968
635
73
849
1985
809
880
784
1096
1997
1596
76
98
226
644
640
675
1571
1825
806
522
128
1727
152
173
436
1082
1128
1659
1931
65
15
886
886
0
772
884
32
428
260
782
520
0
0
80
80
192
227
32
0
32
32
49
83
195
132
112
225
163
67
36
35
306
323
323
260
7
448
432
385
385
333
8
939
680
176
176
156
10
891
1467
32
640
655
705
1744
1796
204
904
879
781
1616
1538
1569
1058
567
117
721
65
15
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
826
32
33
385
528
337
792
800
1185
946
915
512
1632
65
15
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
133
385
719
450
164
418
65
15
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
1645
2028
512
1588
65
15
886
886
0
772
884
32
428
292
774
520
0
0
80
72
120
194
66
0
32
56
68
77
196
32
114
92
60
391
581
448
814
620
776
995
897
652
1581
1064
1451
1195
1173
1045
1506
816
1377
640
1216
1940
1120
79
294
112
799
595
321
106
128
384
398
204
144
145
160
418
20
16
65
15
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
144
224
263
0
7
288
352
192
503
283
304
912
641
538
1567
80
859
1418
396
541
1749
55
1536
1568
1204
167
717
1536
1084
580
771
305
769
520
427
1361
515
1584
1279
65
15
886
886
0
768
882
32
428
260
854
518
6
0
80
208
80
176
516
768
912
416
272
280
344
348
446
226
737
176
452
326
802
828
513
36
318
134
262
256
145
710
204
116
64
141
665
660
149
21
342
277
808
924
614
373
848
725
837
256
404
21
800
1126
1088
1360
294
259
65
15
886
886
0
768
882
32
428
292
774
518
6
0
80
72
216
240
614
800
914
312
4
12
322
276
412
56
364
260
398
138
162
416
36
164
420
64
100
183
148
456
264
832
96
97
99
4
368
832
833
1027
514
929
688
280
195
515
771
1440
785
520
47
481
32
881
25
184
65
15
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
1154
1990
1926
1078
1948
1224
1538
1026
516
240
691
646
198
14
280
575
33
432
640
644
1717
309
53
641
675
1715
1721
160
1926
996
65
15
862
882
4
772
884
54
434
268
768
520
24
24
72
74
250
248
48
16
32
100
4
0
192
0
40
108
492
270
282
404
300
428
908
674
682
418
586
762
1666
658
530
122
394
546
1714
140
206
154
290
618
714
1664
1620
612
558
1546
522
872
10
448
832
1792
28
1575
1622
208
65
15
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
944
400
153
35
903
128
122
113
779
1051
888
65
15
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
1665
202
232
361
780
1602
1644
1540
65
15
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
324
837
1097
1680
1220
13
477
636
976
608
524
12
176
289
550
0
364
772
1206
694
392
86
78
65
15
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
9
25
3
25
57
185
435
146
22
208
194
201
384
34
290
486
130
176
443
419
545
307
104
40
277
24
608
676
45
392
777
65
15
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
615
813
293
256
320
540
412
532
21
513
416
1011
611
705
100
490
227
567
516
1749
152
705
24
65
15
862
882
4
788
884
54
434
270
896
560
8
24
72
75
10
136
132
32
32
41
104
195
10
24
49
51
145
92
20
12
95
195
480
135
452
358
225
420
389
60
130
132
173
440
304
442
46
417
563
259
257
37
817
965
1009
513
540
791
771
24
589
29
397
280
32
45
65
15
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
259
3
726
582
65
15
1252
566
358
570
744
1700
1572
1156
128
424
424
680
552
1824
96
199
47
424
428
32
808
1163
984
595
56
876
878
271
783
792
1024
1554
1
229
17
16
945
562
49
67
196
301
364
197
81
217
203
138
467
599
789
325
73
120
285
400
609
133
69
128
448
263
256
120
970
512
65
15
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
1921
1053
7
1536
65
15
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
152
180
60
385
65
15
410
610
294
560
616
1644
1122
266
2
742
696
552
812
396
782
914
650
1672
1576
1120
1268
276
790
566
38
862
1090
96
16
144
176
292
430
0
64
208
144
136
432
435
672
280
284
773
577
67
531
540
1878
1463
419
35
868
869
1109
1537
1288
480
807
772
1492
1050
7
45
1068
512
65
15
310
822
832
102
118
32
140
260
262
322
64
0
80
208
240
376
818
870
78
362
76
328
268
324
86
982
338
832
362
818
930
560
152
575
198
451
306
304
224
641
80
1
136
512
543
803
545
284
278
935
653
524
768
31
1861
852
581
1541
1549
1564
1716
100
709
724
513
97
65
15
310
822
832
102
118
32
140
260
262
322
64
0
80
208
232
376
818
870
288
368
64
336
276
68
192
474
284
860
588
76
110
26
196
578
962
66
194
226
130
794
626
1626
1122
1602
1634
1802
1434
1050
514
1594
1690
1244
1308
1410
268
36
326
336
320
114
112
48
674
326
362
13
65
15
310
822
832
102
118
32
140
260
262
322
64
0
80
216
240
376
818
870
78
364
68
328
268
324
86
976
332
832
140
144
404
532
64
328
12
12
274
440
636
84
0
904
658
274
258
64
20
788
782
530
1596
1676
1220
2024
1478
78
584
736
1696
1684
1589
128
707
1728
140
162
65
15
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
1602
354
1303
256
65
15
868
886
22
816
880
32
392
268
834
602
18
0
80
72
92
146
144
52
36
184
392
268
176
8
408
500
402
452
582
50
392
388
593
532
662
50
402
386
655
653
266
154
730
220
533
513
0
906
896
640
1765
513
1826
1361
0
538
537
283
1336
1192
1361
347
241
78
1154
920
65
15
868
870
22
816
880
32
392
260
772
532
16
0
80
88
184
244
614
822
34
116
16
84
324
272
46
618
200
460
392
400
4
640
344
776
512
524
780
916
584
360
769
777
1024
1036
1472
56
379
15
772
932
1256
168
647
33
609
120
824
98
519
29
1548
74
522
269
1317
677
65
15
868
870
22
816
880
32
392
260
772
532
16
0
80
216
120
244
614
822
912
436
272
148
388
276
848
94
404
22
392
72
332
322
16
148
384
384
324
236
496
336
0
399
74
548
518
18
321
843
826
994
506
392
281
315
858
56
12
40
45
449
337
261
96
199
385
302
65
15
868
870
22
816
880
32
392
260
772
534
16
0
80
88
120
216
220
54
38
90
64
96
136
0
300
174
442
384
132
398
450
192
448
295
14
654
62
32
256
321
864
788
496
738
130
323
321
99
226
538
708
661
192
33
2
742
536
1565
1166
712
516
1860
1357
769
768
386
65
15
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
881
785
1051
1670
1700
104
67
144
665
65
15
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
12
524
176
65
15
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
1266
1040
15
291
468
104
640
704
7
1556
65
15
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
395
472
348
854
135
8
267
50
65
15
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
48
1600
0
321
1091
1126
119
1648
72
1771
1011
859
680
1705
8
591
337
24
5
677
38
295
397
401
856
664
28
180
389
8
592
1088
72
708
433
65
15
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
1912
127
240
32
18
512
132
390
4
129
35
70
1022
254
176
248
387
134
65
15
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
342
12
30
65
15
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
365
373
443
1002
528
15
65
15
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
914
1668
1910
80
200
581
163
1072
1036
1802
65
15
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
62
384
483
65
15
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
940
700
256
288
560
1724
130
194
58
65
15
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
579
32
36
261
781
8
268
526
1688
400
278
773
780
658
754
226
493
548
32
910
722
152
9
397
44
332
100
112
337
824
800
648
322
844
257
768
567
519
1165
65
15
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
678
567
315
43
680
683
169
393
144
400
421
101
172
267
162
202
8
24
72
8
98
538
1754
1040
48
240
61
65
15
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
772
900
1046
23
85
85
277
325
941
93
85
16
464
82
50
274
96
31
944
65
15
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
384
9
217
465
841
813
669
709
589
1566
1091
64
128
274
663
1552
1944
19
8
12
640
750
224
513
15
12
65
15
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
834
6
102
0
280
800
352
770
612
480
928
796
17
602
216
716
1542
1054
903
693
16
1156
948
1716
117
81
1124
1944
1316
512
565
580
1602
577
1562
0
23
533
1584
320
65
15
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
962
972
538
65
15
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
625
592
1634
118
65
15
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
399
451
459
904
706
128
984
616
632
1590
542
92
367
838
65
15
630
758
512
774
886
800
940
516
518
514
0
0
80
80
472
344
48
0
32
32
32
208
24
128
112
56
168
336
192
272
36
280
456
768
576
604
29
792
1842
892
836
814
1127
1664
1558
194
20
86
833
615
1684
1771
1992
836
333
192
608
83
83
2
227
1079
576
16
1936
1688
65
15
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
826
1032
8
876
868
869
894
1770
1162
1864
1304
259
40
682
674
682
1866
107
719
652
260
1037
1037
557
1121
528
532
1733
964
65
15
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
56
40
160
160
128
164
172
420
488
261
389
525
8
409
257
355
262
911
656
719
211
82
162
264
26
450
76
593
579
222
26
120
780
780
768
1112
1736
2018
2016
1032
536
65
15
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
155
281
963
1026
32
2
724
1680
1786
2030
65
15
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
1284
1297
1057
1093
1091
1281
1317
1077
1293
1292
1408
960
583
516
642
707
896
128
396
10
384
384
15
268
30
398
385
129
65
15
630
758
512
774
886
800
940
516
526
546
0
0
80
80
448
392
64
64
32
32
48
24
984
632
88
592
1552
1552
1584
32
548
1889
2024
1544
1548
24
301
527
520
241
26
801
1803
1290
386
658
1669
441
42
778
1306
408
761
9
2
526
8
272
561
224
1664
1746
38
1314
17
144
65
15
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
470
772
821
1157
1537
1153
649
1745
529
816
1218
258
774
1543
81
88
825
202
166
65
15
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
198
480
524
798
86
96
304
263
328
304
884
1152
939
433
648
136
452
539
785
128
680
134
130
467
5
1796
1133
61
268
65
15
630
758
512
774
886
800
940
516
390
514
0
0
80
208
248
408
8
0
32
96
0
608
775
512
112
720
1776
1936
1303
1179
1264
1888
1800
1608
1567
1136
731
514
692
132
199
463
64
1752
1674
1626
1731
1544
1745
1621
34
173
157
759
668
528
1
73
129
384
560
524
1730
2001
1264
159
65
15
630
758
512
774
886
800
940
516
390
514
0
0
80
216
240
424
2
6
32
116
4
196
156
36
112
110
236
132
10
328
368
68
328
88
273
392
452
540
900
576
647
144
192
488
264
896
1031
102
1976
1080
48
396
971
106
1640
1410
1057
554
619
1595
1578
1826
289
261
909
1728
65
15
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
424
429
676
588
497
19
518
112
560
548
182
1714
1554
86
1408
920
204
1676
706
244
1877
597
1610
1768
264
776
533
80
65
15
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
1764
1669
1669
1732
65
15
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
386
600
258
65
15
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
370
928
135
144
791
36
1418
264
779
1151
65
15
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
1688
152
412
65
15
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
384
450
1120
65
15
630
758
512
774
886
800
940
516
966
530
0
0
80
80
344
8
0
80
32
32
64
0
195
240
144
56
48
16
127
95
112
8
192
224
175
96
143
208
193
142
143
55
288
128
27
269
37
417
672
104
488
424
98
872
825
1034
1812
565
58
875
710
1764
1188
7
129
1541
65
15
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
396
407
988
191
296
432
432
419
65
15
630
758
512
774
886
800
940
516
398
514
0
0
80
216
192
488
32
0
32
116
20
180
182
2
374
878
202
268
22
278
950
902
86
720
276
788
768
1280
1296
1059
116
528
518
1568
1120
737
545
804
774
598
982
67
199
429
362
500
368
833
1101
12
16
512
1100
349
837
1033
65
15
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
481
242
1713
1653
1606
1158
513
557
1705
655
556
132
237
1085
1553
313
1057
853
1841
2017
526
1601
1453
288
522
579
200
65
15
630
758
512
774
886
800
940
516
406
258
0
0
80
208
208
88
64
0
32
96
16
48
88
20
116
208
224
12
18
4
172
354
262
350
270
346
322
812
418
306
434
482
474
856
68
142
154
10
8
256
834
770
586
458
488
234
315
31
940
132
16
19
453
5
577
1536
65
15
630
758
512
774
886
800
940
516
406
530
0
0
80
208
208
456
0
16
32
96
16
208
216
368
97
208
209
152
8
13
195
209
147
153
49
251
138
16
161
40
398
323
210
14
272
920
761
328
585
864
790
946
530
528
389
326
358
352
355
10
74
76
833
256
321
346
65
15
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
616
8
973
1792
928
929
803
1632
368
88
336
1099
1218
690
1538
336
72
65
15
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
647
1551
1747
99
134
152
561
532
140
777
1080
941
973
610
1857
256
458
904
1024
796
528
65
15
630
758
512
774
886
800
940
516
982
514
0
0
80
80
336
40
0
0
32
32
80
16
184
96
112
80
80
224
264
12
108
112
144
385
493
44
32
512
64
707
591
653
572
1792
1152
1799
1421
516
576
1782
1926
1167
1677
129
457
601
80
149
677
652
38
431
32
37
101
385
65
15
630
758
512
774
886
800
940
516
982
514
0
0
80
88
336
168
0
0
32
52
68
68
86
4
116
238
314
44
110
232
252
198
454
0
68
134
256
308
772
454
98
244
494
330
768
32
792
874
770
256
256
920
1176
68
805
111
238
556
804
92
327
272
816
944
572
1666
65
15
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
6
1540
1031
516
909
1016
0
512
259
1027
64
74
65
15
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
15
1
128
391
13
34
122
140
465
397
1
192
154
32
420
526
447
97
65
15
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
43
33
51
886
1814
160
165
45
65
15
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
1024
1220
708
65
15
630
758
512
774
886
800
940
548
902
514
0
0
80
72
376
280
18
6
32
56
68
192
284
36
112
92
92
128
198
32
160
104
72
252
134
448
330
24
16
128
65
128
268
12
96
888
547
560
536
1736
1240
1988
1039
1519
1012
1732
1570
1713
1723
1152
0
524
542
145
259
54
65
15
630
758
512
774
886
800
940
548
398
514
0
0
80
200
224
432
36
0
32
120
24
160
176
0
114
220
196
284
20
342
222
218
156
386
260
822
34
138
128
298
296
338
42
106
102
198
192
139
74
36
33
128
32
109
46
256
189
358
39
21
132
460
601
776
1220
29
65
15
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
810
1128
264
65
15
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
811
823
389
308
449
325
877
864
32
56
191
391
580
590
1739
6
98
192
259
392
544
1714
190
346
200
20
444
724
656
640
40
746
434
516
354
65
15
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
29
65
195
68
85
21
180
170
202
37
37
228
469
964
898
968
324
852
786
1596
1073
1048
0
988
528
1672
1670
65
15
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
529
444
646
262
790
1044
16
65
15
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
833
960
448
0
259
327
584
696
144
160
388
196
65
15
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
697
397
203
27
768
768
787
34
106
992
810
770
524
1566
1030
1558
1050
524
220
1206
688
1778
2018
65
15
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
721
602
26
65
15
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
587
24
1435
394
938
683
331
775
1164
6
1184
65
15
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
145
213
84
180
136
65
15
630
758
512
772
884
800
940
548
902
520
0
0
80
72
376
194
66
0
32
56
68
78
834
544
116
93
61
358
814
928
1079
1639
7
900
1700
1189
813
556
40
1921
1737
1561
33
88
194
764
684
174
687
15
116
784
896
1076
304
768
1635
1984
516
772
134
1590
568
888
476
12
65
15
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
257
809
546
114
80
4
342
871
900
1052
1878
1366
854
769
5
933
724
1668
65
15
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
962
644
640
65
15
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
1392
1296
1331
696
1588
1541
1733
1638
1375
323
578
764
198
196
261
428
65
15
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
388
912
12
65
15
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
132
8
392
130
179
436
629
720
1742
28
116
227
274
948
1670
16
65
15
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
640
512
176
792
65
15
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
257
772
1796
198
871
848
148
5
565
829
1477
324
92
642
1662
35
65
15
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
1118
516
772
542
960
1026
65
15
446
306
770
514
962
612
108
14
386
386
122
72
324
224
176
124
380
120
4
0
0
32
256
903
560
256
512
960
481
787
131
648
1608
1504
99
867
772
1047
816
1632
407
1044
27
536
822
564
615
1686
688
740
53
33
139
74
280
412
452
270
880
650
714
256
24
36
965
1133
65
15
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
212
202
151
196
6
200
192
4
101
823
628
230
64
68
551
1824
1408
65
15
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
105
488
224
401
567
1904
1864
18
94
83
65
15
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
129
220
220
196
264
192
116
114
98
58
480
302
3
1
2
898
768
65
15
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
70
759
183
113
464
524
788
933
416
532
1808
1479
788
65
15
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
1799
1045
133
680
656
1729
65
15
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
386
438
352
311
542
1715
153
17
21
69
722
65
15
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
1872
1296
87
65
15
314
232
128
464
276
20
236
40
40
172
164
40
98
226
10
72
124
132
174
428
426
424
452
288
100
448
538
536
288
416
520
768
906
512
24
36
504
516
270
394
10
276
404
701
134
270
794
680
392
931
33
132
416
560
1224
1083
813
724
374
470
864
839
528
1
524
560
65
15
314
232
128
464
276
20
236
40
40
172
164
40
98
226
258
72
92
196
174
428
172
172
132
288
36
416
8
648
704
480
536
800
1907
786
780
1052
1780
542
1571
99
260
904
668
294
1045
1585
356
144
32
145
709
548
554
33
482
787
819
451
320
768
1796
1381
273
88
6
512
65
15
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
923
1056
127
209
489
44
15
795
74
132
645
65
15
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
773
898
1122
65
15
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
0
648
1720
65
15
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
1091
34
432
65
15
180
182
128
240
132
392
24
34
38
126
98
144
230
558
34
0
538
2
86
964
556
1536
1818
528
1588
1848
900
1036
798
28
788
784
272
1317
385
776
128
88
528
523
15
528
280
161
401
263
4
269
25
827
170
438
22
420
288
803
771
194
210
720
480
570
524
1720
1033
1541
65
15
180
182
128
240
132
392
24
34
38
126
98
144
230
302
34
0
26
2
86
68
36
0
26
16
52
56
130
14
30
28
20
16
212
20
16
32
256
392
460
964
558
56
904
704
708
1596
898
67
2024
900
590
1770
52
1537
1732
149
134
550
1696
1195
107
124
1588
756
748
269
65
15
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
461
569
48
624
192
1096
97
237
33
65
66
596
480
1288
533
565
1597
1354
514
1646
522
905
1542
1840
260
676
65
15
180
246
128
224
132
392
24
2
15
112
120
144
200
309
5
5
20
0
68
99
54
68
49
25
54
35
163
146
62
242
201
321
192
224
256
388
272
478
122
590
366
266
516
518
1794
1330
580
1830
1026
514
1550
1040
1040
528
816
1188
916
796
112
64
1560
280
424
40
994
1084
65
15
180
246
128
224
132
392
24
4
6
112
120
144
200
48
4
12
26
0
68
224
60
38
40
108
76
64
76
269
230
176
96
160
396
455
192
332
30
140
388
131
7
328
96
224
386
659
192
295
32
556
884
797
79
236
316
1005
770
1031
1472
64
136
288
353
769
1183
176
65
15
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
1621
660
162
1110
102
566
188
348
849
555
290
360
200
0
198
258
290
902
534
471
341
168
290
368
240
149
21
272
322
880
4
53
8
65
15
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
168
169
0
392
68
14
71
103
509
390
384
516
321
256
773
528
640
1222
463
399
836
950
544
1828
13
0
289
573
65
15
154
482
294
18
410
50
10
130
2
18
410
674
682
268
26
474
394
922
658
176
164
420
260
804
4
144
280
376
504
536
792
143
8
384
512
576
528
1843
134
384
408
408
896
591
1843
1288
408
16
256
415
588
17
152
928
560
39
131
8
402
602
192
543
320
195
406
978
65
15
156
486
38
14
10
52
0
129
128
272
56
96
107
97
112
112
144
168
109
13
88
8
104
68
259
470
135
240
136
28
483
291
48
374
288
264
907
400
49
260
196
333
775
135
136
477
220
257
258
768
8
75
3
255
257
387
406
184
28
32
257
769
57
560
4
31
65
15
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
773
880
532
261
677
749
1776
65
15
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
86
22
5
0
54
119
340
532
4
544
892
1460
917
960
578
1879
877
1804
1217
541
661
629
193
1256
555
203
258
286
65
522
130
1952
129
65
15
312
482
38
14
10
130
128
141
132
256
76
242
184
121
120
126
120
208
200
17
9
1
35
98
65
65
98
126
14
8
1
71
69
141
481
263
768
652
476
781
796
1808
784
908
1240
1728
552
1548
36
581
688
564
384
544
1584
127
152
200
176
176
704
707
194
384
128
388
65
15
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
347
944
1144
216
985
64
20
4
65
15
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
128
432
1
3
49
64
608
808
657
531
304
603
1871
1351
787
739
691
1652
1672
1664
176
172
288
546
672
65
15
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
26
403
0
928
65
15
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
800
48
128
54
98
272
296
328
117
213
616
962
1990
1422
459
839
1861
852
1556
1028
1061
513
1688
28
724
726
213
4
1562
1777
65
15
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
641
1563
1856
1090
65
15
30
50
66
2
10
106
118
22
18
22
38
60
17
208
208
340
148
245
389
406
23
467
275
933
756
256
8
657
565
517
789
1105
1813
789
792
680
556
606
599
27
1312
296
296
416
416
224
557
40
1056
96
108
776
900
547
1632
72
1068
1328
6
915
1103
88
1821
1985
1381
349
65
15
30
50
66
2
10
106
118
22
18
22
38
60
17
464
336
20
20
53
261
918
279
19
595
21
948
896
12
1008
980
597
1996
1105
1371
1126
18
476
578
910
1090
706
522
10
26
274
26
290
178
178
650
194
58
58
106
266
882
478
18
2
194
468
834
4
208
1
476
832
65
15
30
50
66
2
10
106
118
22
18
22
38
60
17
464
848
788
532
309
389
918
791
851
1107
405
436
768
520
1073
1365
277
73
337
341
853
612
8
192
214
23
183
453
104
119
92
232
264
280
768
3
99
0
168
677
869
1474
1089
568
832
1795
1079
1585
1177
831
799
1575
1764
65
15
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
1735
1712
440
65
15
30
50
66
2
12
84
214
22
18
22
80
32
100
208
8
35
110
64
217
80
64
89
216
89
91
33
0
91
208
16
0
0
239
183
95
208
216
88
196
128
136
128
16
32
252
258
774
654
10
2
262
838
770
660
516
262
902
966
1096
696
20
80
832
608
1610
24
65
15
30
50
66
2
12
84
214
22
18
22
80
32
164
224
0
34
182
144
500
286
414
444
484
230
398
486
256
0
308
4
544
52
38
40
336
848
832
392
432
389
456
1008
88
152
96
615
583
1600
784
8
833
839
792
1695
112
1649
2011
1115
687
672
1576
1035
70
1924
4
52
65
15
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
993
823
924
167
160
160
35
38
675
1576
232
425
391
902
512
65
15
30
50
4
6
14
84
214
22
48
9
8
32
114
208
20
17
16
126
98
144
392
13
33
235
299
224
432
699
218
474
461
265
776
807
6
386
296
296
555
327
890
1256
168
130
402
160
106
522
1192
1195
267
794
1050
984
768
775
525
1560
1795
1418
346
69
453
965
628
68
65
15
30
50
4
6
14
84
214
22
48
9
8
32
114
208
276
17
16
126
98
144
136
13
289
235
139
224
304
443
474
218
241
260
399
263
3
98
0
281
264
256
0
408
472
465
464
832
829
442
431
513
624
601
1115
1297
437
645
660
522
1795
1248
133
533
657
1673
1213
687
65
15
30
114
4
6
15
87
212
150
48
73
9
33
73
72
73
17
7
124
196
195
327
13
158
178
368
130
388
261
328
330
802
566
136
196
198
452
796
834
96
834
514
546
360
362
448
796
774
870
534
6
560
124
893
97
496
1
1559
4
1543
1667
159
541
1560
16
1595
1400
65
15
30
50
4
12
12
84
214
22
32
64
0
32
100
208
28
48
40
124
116
144
99
35
24
76
76
194
3
129
131
102
100
132
193
320
952
568
40
112
139
271
831
975
1135
1539
115
529
1712
1072
512
620
97
1856
1883
1991
99
81
8
642
660
116
768
1088
140
949
823
924
65
15
30
50
4
12
12
84
214
22
32
64
0
32
100
208
284
48
40
124
116
144
163
34
26
76
76
194
131
386
258
418
98
92
65
195
192
737
1059
1360
1247
1025
1057
1585
1953
1549
1549
1957
1845
1588
1602
222
152
155
64
55
308
918
1574
1922
1706
426
257
196
192
616
619
64
65
15
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
673
689
697
312
193
256
772
948
688
0
127
71
15
351
3
52
1094
0
216
488
824
65
15
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
514
106
522
642
652
542
1794
614
1910
834
900
1094
1762
98
562
274
272
906
1106
1546
26
148
262
14
668
530
854
416
284
914
912
460
468
582
516
65
15
30
50
4
12
12
84
214
22
48
0
0
32
100
336
838
866
832
636
372
912
1668
712
548
958
652
1698
1722
132
192
76
48
644
646
1592
128
268
278
688
356
54
748
524
1821
1318
270
876
833
545
1591
1072
1408
1056
543
1025
1474
914
336
720
529
1009
628
115
1060
1174
107
458
65
15
30
50
4
12
12
84
214
22
48
64
0
32
100
208
20
32
40
124
116
144
88
199
13
76
76
194
18
55
1
197
177
132
204
45
29
68
234
312
64
453
257
177
436
277
20
807
63
225
451
339
83
779
24
24
513
272
785
832
75
770
1812
560
360
127
84
320
65
15
30
50
4
12
12
84
214
22
48
64
0
32
100
208
17
32
8
124
120
80
77
198
108
108
64
64
7
52
38
72
140
412
439
155
24
4
177
384
283
48
545
296
493
825
363
839
908
1190
1955
1482
2
517
512
1965
1216
1038
1178
1080
1014
1108
20
980
776
840
963
1361
65
15
30
50
4
12
12
84
214
22
48
64
0
32
100
208
18
34
72
380
372
80
92
324
852
940
396
546
554
820
1462
774
114
386
394
770
1796
184
428
62
6
518
512
1824
0
864
624
836
846
1136
544
1824
512
768
1224
1516
256
24
8
8
812
1060
52
20
48
504
892
1020
65
15
30
50
4
12
12
84
214
22
48
64
0
32
100
208
22
32
0
124
116
144
82
196
228
190
140
226
30
60
196
334
368
260
324
288
408
260
270
144
208
128
387
529
274
12
0
1
163
424
5
8
43
75
166
191
168
36
109
161
339
216
650
322
358
238
768
1074
65
15
30
50
4
12
12
84
214
22
48
64
0
32
100
208
19
32
8
124
116
144
81
197
236
108
76
194
31
63
71
8
136
140
201
32
48
103
104
96
131
459
326
128
7
156
127
136
1
256
191
432
3
295
0
273
57
207
0
816
48
819
54
379
960
1552
31
768
65
15
30
50
4
12
12
84
214
22
48
64
0
32
100
208
204
32
40
124
116
80
3
27
24
76
76
66
195
217
3
106
104
9
129
152
0
232
452
359
246
255
509
580
773
1793
1026
320
260
784
775
1647
1225
1417
387
834
98
720
644
21
273
323
870
1122
2
976
753
377
65
15
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
345
209
273
387
294
774
676
76
382
259
290
770
536
1032
65
15
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
779
536
676
1648
56
1357
335
283
922
1536
1536
1883
906
1032
64
570
674
151
65
15
30
114
4
12
12
84
214
150
32
0
0
32
100
80
28
144
72
124
116
16
99
226
314
108
140
98
131
258
450
34
104
12
289
787
640
652
584
704
507
993
769
1308
1302
903
527
1549
1133
1069
1053
129
196
517
768
1290
650
347
931
704
270
273
177
128
648
515
86
796
65
15
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
280
80
136
140
98
214
82
320
184
100
52
276
856
576
36
12
354
768
848
859
1031
524
806
960
608
99
65
15
30
114
4
12
12
84
214
150
48
0
0
32
100
80
17
32
104
124
116
16
109
70
76
76
140
160
135
52
102
106
104
136
219
54
8
8
40
104
75
386
258
10
24
4
23
798
634
562
786
792
803
1986
928
674
266
808
687
1738
22
178
51
296
149
642
1744
1564
65
15
30
114
4
12
12
84
214
150
48
0
0
32
100
80
22
32
0
124
116
16
116
68
100
254
140
98
140
412
452
334
240
2
136
392
264
338
526
802
904
732
196
198
466
344
536
692
564
534
558
1584
1027
322
324
449
960
1748
1909
1499
1464
63
280
600
1
130
532
965
65
15
30
114
4
12
12
84
214
150
48
0
0
32
100
80
76
96
72
124
116
16
67
196
44
108
140
98
67
71
192
268
96
4
13
125
92
236
184
34
35
36
33
129
17
29
69
227
246
406
998
547
51
320
264
850
834
800
1060
949
757
778
1052
1046
1320
484
772
1092
65
15
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
22
16
466
472
192
226
417
963
286
36
819
35
33
32
65
15
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
981
917
918
1543
117
85
84
20
84
532
1557
1796
1332
181
149
277
565
133
1548
1282
1090
778
1546
2042
65
15
30
50
2
4
12
84
214
22
34
64
0
32
100
208
280
63
40
112
216
144
224
33
19
80
216
192
257
387
3
196
328
24
195
259
388
461
465
277
311
372
791
44
668
182
154
451
856
850
784
32
545
632
330
6
92
28
799
775
547
865
864
768
259
504
480
256
65
15
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
76
672
1536
65
15
30
50
2
4
12
84
214
22
34
32
0
32
100
208
280
16
0
112
120
144
160
136
388
436
152
192
128
88
280
348
114
286
180
45
462
450
972
578
64
391
388
550
562
564
48
1841
627
984
584
648
1677
1697
35
1075
512
1768
1257
459
75
960
289
552
795
11
256
262
65
15
30
50
2
4
12
84
214
22
50
0
0
32
100
208
200
160
96
112
120
80
0
280
264
304
152
64
192
472
240
484
84
20
276
664
32
268
780
524
772
1330
450
618
1650
560
816
1841
1206
582
1606
8
76
583
604
24
1618
1734
1576
987
467
512
1604
65
201
455
16
707
65
15
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
1079
124
630
127
304
576
481
1
525
33
1544
129
135
1911
772
514
1611
228
1918
1596
29
1092
740
65
15
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
172
256
289
419
35
360
361
520
98
224
417
436
437
950
62
98
130
22
660
516
898
170
106
758
1718
374
1136
1576
1536
1793
1568
65
15
30
114
2
4
12
84
214
150
34
0
0
32
164
128
40
480
432
368
504
240
400
408
292
544
684
1026
276
280
536
644
654
1918
194
192
480
264
772
1108
1552
1088
576
208
536
952
738
406
1328
1080
1388
358
62
162
528
524
1837
1293
2
134
864
515
551
611
104
608
1828
821
65
15
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
394
650
448
67
78
130
256
132
192
1723
1082
56
0
7
591
1645
1806
65
15
30
114
2
4
12
84
214
150
50
0
0
32
100
128
288
288
96
112
120
112
192
192
288
304
152
256
280
8
204
202
148
500
452
360
76
14
98
138
24
212
100
5
48
52
8
4
262
343
92
16
48
256
925
305
291
268
769
945
923
54
832
1457
1003
874
1094
995
65
15
30
114
2
4
12
84
214
150
50
0
0
32
100
80
272
800
96
112
216
400
464
839
36
560
856
704
536
831
835
1124
789
1081
996
1063
28
801
995
771
136
779
3
512
32
112
267
774
316
804
48
807
116
208
240
17
49
831
39
260
45
237
262
522
8
1280
1027
1291
65
15
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
550
642
675
516
4
2
420
417
352
276
276
49
440
29
30
119
65
15
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
609
1648
1537
1336
856
520
398
31
733
1560
136
65
15
26
114
68
6
6
86
82
76
0
4
84
86
32
48
136
188
120
120
276
160
432
352
288
288
964
262
864
524
708
556
796
150
742
766
652
652
516
781
1040
304
16
320
504
259
900
662
982
536
48
91
323
88
364
352
20
567
517
124
68
79
611
915
949
1185
89
195
65
15
26
114
68
6
6
86
82
76
0
4
84
86
32
48
88
124
120
120
68
160
144
384
128
128
392
268
908
476
116
336
840
328
776
12
652
596
854
78
538
896
640
256
1420
1410
482
312
0
512
1604
1212
34
294
50
556
622
1850
330
1378
778
1282
1398
1302
562
1676
732
1536
65
15
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
1525
1108
1046
1812
1412
512
1538
1540
1046
567
832
8
716
248
328
265
445
772
1124
176
65
15
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
388
516
832
1110
978
592
48
504
382
946
16
48
27
25
5
264
360
15
197
272
55
352
128
405
501
469
276
939
264
299
6
592
603
579
49
175
3
938
258
65
15
26
50
66
12
20
86
210
20
22
16
16
52
112
192
210
22
48
88
192
91
30
20
206
208
216
19
195
216
66
210
274
199
129
36
52
438
236
61
61
317
925
645
5
389
257
832
770
947
1143
625
602
1727
764
1092
1280
412
976
1552
323
792
512
13
517
577
1645
193
65
15
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
1168
1024
1568
1792
1440
1408
1411
528
592
8
84
520
836
12
476
85
202
9
42
1548
178
871
1089
1561
1601
1552
65
15
26
50
66
12
20
86
210
20
22
16
80
52
80
192
130
70
104
72
96
71
35
162
162
184
384
283
0
99
102
310
430
431
31
176
152
392
297
257
905
1217
244
411
325
885
517
1548
145
515
336
311
685
1708
1806
1418
534
1540
1024
512
0
320
418
770
896
1153
1792
128
65
15
26
50
66
12
20
86
210
20
22
16
80
52
80
320
770
806
112
72
864
966
867
610
102
1200
1920
1181
1153
643
1570
1698
1686
1819
1199
32
704
705
1761
33
57
47
904
272
320
832
1809
1824
1408
16
129
257
42
583
1748
22
1283
551
93
389
181
749
1537
572
1068
1853
1121
768
65
15
26
50
66
12
20
86
210
20
22
16
80
52
80
320
610
38
112
72
352
902
899
514
678
304
896
1709
513
707
1730
162
1718
1723
255
160
512
1761
1697
641
1556
1799
784
600
8
256
482
120
68
909
4
232
315
799
120
136
408
192
455
516
775
1184
1452
1067
395
835
520
824
65
15
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
1552
1795
1481
863
65
15
26
50
66
12
20
86
210
22
18
16
80
52
112
193
12
32
112
72
192
157
86
108
100
112
64
103
4
262
48
8
28
455
355
768
46
544
264
923
272
811
118
1012
438
871
7
528
768
1176
128
1053
768
520
256
783
1183
1831
1267
215
387
271
793
528
1840
64
0
20
65
15
26
50
66
12
20
86
210
22
18
16
80
52
112
193
268
224
112
72
192
157
214
236
34
48
64
231
260
6
420
548
20
71
231
24
785
776
1035
1643
1608
840
783
519
1819
1129
1643
394
1072
1136
1136
232
552
616
866
834
710
198
198
268
514
2
70
2
538
1648
1046
6
65
15
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
5
1288
267
272
273
816
7
1542
7
647
652
657
667
1538
96
352
784
783
777
542
242
1680
1009
8
1
396
192
736
267
793
3
65
15
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
542
3
22
6
74
210
274
928
1242
122
122
50
116
262
898
1066
128
12
128
682
65
15
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
579
738
162
438
539
639
768
1024
1
289
833
868
1151
1600
128
1216
1536
1027
1408
1024
1665
1986
1556
1686
1155
648
716
77
634
118
321
351
316
39
432
769
1837
1640
1296
65
15
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
799
529
816
1018
963
585
1559
1044
1169
1162
1076
1028
1059
1475
1412
1412
1474
1344
1232
1408
513
581
577
584
608
768
0
396
143
152
144
184
1792
65
15
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
670
130
706
1762
1260
773
773
1140
65
15
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
1554
23
789
65
15
158
50
4
4
20
52
52
22
16
8
24
20
20
22
6
48
48
24
8
18
48
566
0
520
609
397
784
1812
516
1844
931
746
1549
1548
28
1170
323
347
856
512
1800
1420
161
81
85
148
144
321
83
8
220
1
160
163
499
771
908
990
835
835
273
580
596
1189
1041
1216
65
15
158
50
4
4
20
52
52
22
16
8
24
20
20
22
86
48
48
24
8
68
200
139
64
8
96
248
224
233
57
24
160
196
270
271
839
519
321
326
846
321
769
920
732
2013
1364
85
661
618
49
1120
1052
1073
1040
912
1552
1936
1474
774
528
912
1240
1216
1627
151
38
480
65
15
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
64
536
705
65
15
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
40
802
1060
1056
549
711
744
1876
1989
65
15
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
346
258
66
65
15
158
50
4
4
20
52
52
22
16
16
24
20
20
22
86
32
112
116
213
148
160
132
166
142
199
277
320
376
272
372
277
405
576
168
192
220
213
272
775
69
5
6
71
225
442
968
1035
121
37
4
520
304
776
1132
1049
1666
1831
544
320
856
772
1772
1636
62
168
332
65
15
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
296
8
2
15
225
480
448
536
813
13
509
833
258
807
547
35
1012
852
84
589
400
28
321
337
772
1126
158
1235
732
436
45
932
1184
1920
551
65
15
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
268
2
551
96
196
262
34
780
865
115
88
24
48
356
247
49
72
200
204
451
265
201
24
141
297
875
376
54
65
15
158
50
4
4
20
52
52
22
16
56
24
20
20
214
6
8
0
24
8
452
1000
514
2
4
96
1016
800
844
1058
1538
1778
1924
1228
1036
1165
1169
1019
1272
1804
1026
839
527
409
267
104
268
385
0
224
241
258
402
307
35
102
76
100
156
397
24
58
120
258
7
261
934
65
15
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
266
1032
784
87
65
15
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
1928
1252
2047
1048
65
15
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
300
32
48
540
500
472
360
776
904
712
144
1808
1095
622
138
664
704
1537
1819
1026
42
650
154
723
539
219
65
15
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
102
864
116
30
334
274
832
1104
782
102
194
194
464
606
964
323
778
946
566
422
56
1603
72
673
1187
1152
1552
65
15
428
422
48
62
118
24
96
129
150
18
80
208
144
55
148
392
352
839
87
23
215
272
344
861
92
216
216
451
352
355
776
34
34
424
12
199
487
292
780
810
1890
1056
516
4
40
570
1570
1824
1282
1026
1862
966
548
103
110
591
740
160
1472
73
24
49
97
96
1031
13
65
15
410
482
38
26
82
116
130
2
130
290
162
40
44
2
66
70
232
168
168
44
108
116
86
44
431
168
32
32
44
513
803
1827
1056
172
676
1831
800
1560
1229
1229
1954
1579
183
668
728
644
705
713
1728
224
384
740
1542
1542
6
583
1581
562
694
130
1986
1408
205
385
1190
42
65
15
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
129
345
795
136
1696
1715
185
683
65
15
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
378
202
362
104
584
194
10
2
562
1802
1370
93
196
524
1538
1586
1156
1281
176
65
15
214
242
386
388
524
1012
118
6
6
0
448
352
836
528
208
222
178
48
372
80
334
370
272
272
286
2
198
206
194
214
198
598
578
36
48
18
68
876
872
1112
1370
978
904
1794
518
838
854
662
626
1566
18
48
34
2
386
594
1558
1840
572
8
140
412
738
146
10
192
65
15
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
385
399
768
960
599
279
308
258
866
816
159
204
237
113
65
15
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
13
493
473
784
65
15
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
5
162
544
1824
74
74
17
65
15
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
236
1452
0
514
528
555
1728
1057
271
769
922
65
15
154
98
230
398
906
234
130
2
4
128
276
822
62
2
0
224
232
304
448
1000
992
500
276
224
180
6
262
26
732
2
6
38
166
394
530
26
578
326
904
712
412
258
922
450
774
808
80
116
374
102
626
338
384
396
260
64
260
30
526
1050
504
560
760
240
992
1928
65
15
154
98
230
398
906
234
130
2
4
128
276
822
62
2
64
224
232
304
416
44
96
228
276
352
808
936
556
330
860
1794
782
260
412
642
1684
1580
36
1280
1298
62
928
704
1536
1296
564
1074
1286
256
480
288
540
789
820
827
1082
20
30
135
133
257
912
130
102
245
385
17
65
15
154
98
230
398
906
234
130
2
4
128
276
822
1118
2
64
224
232
304
896
184
96
228
276
352
304
272
0
327
860
258
128
192
320
823
823
124
64
0
320
287
300
801
813
4
450
383
835
8
8
33
933
445
572
896
1058
50
354
114
706
610
610
742
950
1038
538
778
65
15
154
98
230
398
906
234
130
2
4
128
276
822
94
2
0
224
232
304
384
904
304
500
276
352
820
6
198
732
220
258
774
870
1126
552
130
28
450
70
776
786
642
352
818
802
550
98
120
92
878
788
147
312
844
836
1348
576
1617
22
592
576
1876
1094
589
1564
2010
848
65
15
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
769
748
428
65
15
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
578
1538
1538
65
15
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
644
654
403
65
15
429
313
70
136
107
54
52
132
49
69
109
227
176
112
214
294
36
154
131
6
390
196
21
368
240
440
442
24
409
462
129
128
145
5
293
4
4
64
35
218
201
8
408
404
998
926
816
524
395
409
868
564
532
674
1194
1800
1097
165
164
296
815
520
1704
21
156
160
65
15
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
617
833
612
1892
1533
737
533
85
132
547
306
10
874
1590
116
722
138
1898
258
514
1730
65
15
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
308
192
460
65
15
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
970
925
821
786
896
1696
25
1049
1072
1268
1030
558
65
15
308
482
294
0
0
68
200
140
2
6
40
20
0
0
12
82
82
10
32
72
12
100
126
138
226
114
76
252
98
98
66
18
26
72
12
6
4
29
237
136
0
49
101
117
708
614
543
563
691
1688
1916
1472
832
996
993
1733
1544
1548
4
8
76
540
241
146
720
116
65
15
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
1588
84
5
65
15
308
482
294
0
0
68
200
140
2
6
88
24
0
0
12
98
114
50
64
68
204
116
54
24
76
492
428
988
770
550
296
904
552
1544
1068
1026
418
906
744
1768
1888
1380
374
376
570
538
0
60
388
1446
390
2
1868
1996
1612
1570
560
1724
1744
96
708
1540
240
648
524
32
65
15
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
769
1041
65
65
15
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
370
352
868
100
2
130
128
256
312
812
940
642
262
774
783
1165
32
700
548
1552
565
1829
29
708
192
543
53
1080
1568
1392
384
963
65
15
458
490
1002
610
1732
1090
1538
1570
1026
282
890
778
1090
1766
2034
214
6
178
386
658
92
530
1026
210
50
158
56
392
476
604
1564
1220
723
208
128
448
520
1832
1313
290
100
32
449
546
31
449
771
898
395
405
21
365
97
257
141
712
221
708
196
341
796
650
16
1560
1108
274
65
15
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
1764
1678
128
65
15
458
490
1002
610
1732
1090
1538
1570
514
282
890
906
1090
1762
242
86
6
50
258
586
794
18
2
82
198
214
494
994
1260
108
224
289
292
532
528
16
1439
385
402
978
739
1695
1827
817
53
561
513
612
28
288
256
930
440
327
205
158
3
67
135
22
116
96
49
161
301
936
65
15
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
808
40
66
0
256
872
552
288
84
511
1020
1016
712
236
390
899
1537
512
568
65
15
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
567
1723
1952
65
15
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
577
128
497
513
776
1280
321
344
276
776
528
1794
1025
1176
796
1412
65
15
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
548
918
1014
2
65
15
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
64
172
26
184
392
283
272
792
392
456
419
425
557
781
133
274
285
272
498
512
795
17
73
13
33
431
266
388
165
56
105
750
40
200
564
65
15
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
68
14
450
920
531
1570
1086
6
840
1304
271
610
65
15
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
132
1252
1190
1162
1228
1567
1805
1337
440
258
65
15
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
100
21
473
323
65
15
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
129
465
278
768
168
393
283
351
212
266
314
491
514
273
53
65
865
621
995
48
20
552
1807
696
1160
898
1034
65
15
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
410
393
386
804
544
713
561
304
380
833
772
1164
734
22
66
342
6
776
65
15
300
98
42
170
428
452
402
914
658
358
248
2
266
260
526
514
262
478
516
0
394
26
34
1584
1488
272
398
922
600
1584
1398
1094
838
814
640
1540
1830
54
150
146
530
706
582
770
64
216
476
380
390
556
1918
1360
544
256
788
597
592
86
256
344
265
387
631
69
353
365
65
15
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
352
48
240
144
416
504
776
8
464
320
832
348
884
4
648
412
772
110
524
916
720
338
1113
950
688
256
16
565
1745
513
65
15
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
1069
748
420
566
662
722
592
192
188
641
688
56
1568
1760
1224
795
65
15
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
416
1031
1229
792
65
15
187
99
32
160
393
9
8
8
77
221
199
198
71
7
48
72
154
2
288
288
119
112
265
922
738
480
552
808
1003
781
669
151
412
280
776
1192
649
1536
17
16
305
816
56
556
1614
271
327
324
336
968
649
585
504
483
800
42
683
1675
1610
1544
1220
789
1293
521
553
7
65
15
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
1669
261
1333
1088
1536
1549
65
15
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
390
2
524
129
464
343
341
874
888
251
443
467
337
841
77
77
193
0
24
448
834
81
6
79
7
575
65
15
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
737
173
668
532
12
572
79
135
128
420
166
359
609
128
191
184
177
561
1597
1968
176
64
835
835
1988
1158
65
15
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
514
803
1811
1041
1685
1936
976
532
1620
1760
65
15
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
640
535
535
512
634
555
552
428
704
257
273
897
544
104
256
12
156
394
399
77
480
936
680
257
4
644
704
1550
1204
527
40
800
581
1764
1568
65
15
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
86
146
226
162
262
482
546
266
954
906
644
430
938
516
1680
1075
512
1108
1128
96
1008
1005
230
65
15
183
60
36
5
5
58
32
32
0
1
25
16
22
18
95
95
47
76
124
68
109
32
68
197
448
457
449
790
817
816
818
519
527
1660
516
516
533
824
1228
1617
248
132
270
0
808
1068
1954
33
132
86
848
936
681
896
1116
60
866
790
75
373
284
520
1836
609
1985
64
65
15
183
60
36
5
5
58
32
33
0
1
25
16
13
35
54
55
47
12
198
280
22
20
324
69
497
496
273
820
948
564
916
589
589
332
324
965
630
898
522
8
187
43
8
380
198
70
226
416
7
88
16
64
226
426
436
164
12
44
28
660
512
1562
1042
800
772
1884
65
15
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
69
64
0
264
928
1724
1894
1038
512
896
956
706
0
356
1302
1426
1278
654
1666
1576
544
928
950
50
65
15
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
5
133
189
385
387
584
138
394
1002
682
162
406
326
866
890
554
682
42
64
588
590
202
10
26
264
904
896
1560
129
134
264
920
528
753
1789
1666
1670
1730
65
15
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
529
488
809
864
1072
1056
931
295
868
574
1255
902
324
204
65
15
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
1537
1299
1346
287
776
8
1552
1586
1844
1205
647
1776
1552
65
15
826
1010
516
772
808
1092
1126
524
736
1552
272
896
720
232
424
704
1560
64
72
4
654
666
668
756
2004
774
774
774
1152
284
66
206
514
770
774
8
988
4
60
2
0
452
876
992
1080
56
64
236
100
300
768
1040
1092
1244
540
326
102
881
890
1858
1380
529
256
837
77
718
65
15
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
287
943
799
949
952
385
784
576
1
261
0
104
524
504
4
0
387
837
578
112
1404
4
966
1220
964
522
1826
640
2018
1832
65
15
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
608
1796
1283
392
145
3
455
359
787
135
516
640
204
216
336
788
1040
768
1167
175
27
355
849
791
1435
249
384
393
65
15
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
432
385
768
868
136
488
304
59
65
15
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
944
386
901
714
232
421
917
17
840
577
544
40
520
993
65
15
308
994
518
768
784
80
584
524
66
358
232
464
576
328
108
2
102
8
184
440
936
524
98
70
70
4
296
392
76
642
320
640
1696
1584
776
924
512
1536
1760
1712
176
8
744
544
688
560
640
1680
752
68
492
682
680
136
268
60
516
654
1680
216
12
482
868
900
1542
1802
65
15
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
458
859
15
452
352
14
154
1160
56
67
65
15
318
1002
514
1562
1410
1074
58
554
554
1066
1298
1338
42
874
770
786
786
802
438
902
878
10
258
302
290
176
560
1696
162
340
340
784
902
702
1676
1680
184
484
262
804
736
160
148
264
108
56
58
15
148
0
36
6
34
97
99
56
60
29
28
129
1
16
2
7
1
453
65
15
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
998
560
68
836
352
321
69
133
157
310
86
839
835
775
48
260
336
337
17
524
61
509
205
141
65
15
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
944
546
368
369
833
608
0
908
733
157
214
135
44
110
7
193
4
52
213
21
65
15
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
884
6
101
580
14
129
227
452
853
780
32
876
65
15
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
396
409
345
360
844
124
774
71
323
256
381
769
1153
993
1224
251
202
454
535
783
1039
1048
24
131
384
72
912
1167
0
1636
1606
1806
1422
640
65
15
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
1548
1026
1841
65
15
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
694
172
41
680
1902
1416
412
705
737
1712
1569
65
15
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
4
483
963
65
15
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
609
1921
1665
1889
230
2
396
65
15
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
820
1031
304
992
512
566
792
1362
406
768
65
15
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
611
32
1900
872
65
15
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
450
402
32
888
832
612
790
550
960
582
64
220
468
852
1030
6
1152
6
28
278
832
0
1536
2
65
15
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
218
8
8
216
272
772
76
224
188
108
108
268
932
696
4
32
160
416
316
176
48
320
908
396
452
69
192
280
812
116
258
775
589
333
778
802
108
257
388
721
1745
65
15
300
106
98
26
50
22
232
42
10
10
82
178
386
386
516
14
138
394
506
268
900
580
448
388
590
592
1024
136
192
256
836
590
1904
1360
32
228
302
458
548
320
320
348
150
174
160
132
260
366
278
770
666
514
278
214
226
298
808
996
630
120
74
266
550
104
260
38
65
15
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
1576
1260
737
65
15
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
13
1
16
471
197
132
6
14
472
861
53
21
264
296
994
874
11
416
480
506
892
1348
1381
1309
280
521
576
1620
1029
65
15
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
1544
1563
1126
65
15
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
449
352
129
161
52
125
29
272
256
33
435
3
99
65
15
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
908
764
1926
65
15
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
840
728
796
884
792
1192
1712
1072
1380
1284
260
936
740
1548
1580
1384
0
0
56
744
168
832
96
65
15
300
106
130
90
18
150
200
42
106
106
196
242
194
450
298
10
128
12
300
268
334
522
864
1012
480
224
132
724
608
610
2
1084
56
944
643
1707
1839
1928
897
1794
1155
657
20
117
257
1036
909
136
29
68
360
844
70
650
1048
476
960
776
892
834
934
706
1684
1236
581
52
65
15
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
28
516
774
110
570
64
132
389
65
15
300
1002
0
12
18
154
200
298
1000
8
4
246
198
298
304
308
518
498
280
194
194
194
150
502
496
12
2
6
102
128
11
138
525
25
49
61
17
40
969
547
1632
1572
1605
1620
1992
1500
1142
1564
1630
1600
1728
1540
1028
612
70
54
80
204
460
64
8
16
68
78
4
398
65
15
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
551
572
1249
417
931
854
838
531
1820
2
99
32
32
177
560
65
15
300
1002
0
28
4
150
144
298
808
40
96
252
252
194
448
324
114
194
256
792
260
132
462
847
840
833
64
8
14
257
777
1025
884
5
517
781
521
664
220
1662
1798
775
1088
728
1732
1572
96
128
1006
112
728
196
14
72
116
340
790
20
132
198
394
858
64
8
682
2
65
15
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
5
1600
1669
65
15
22
438
0
6
54
160
268
420
486
546
0
192
464
400
152
392
292
480
800
544
800
1072
64
832
864
800
1088
1888
1072
1600
192
0
896
672
160
544
96
864
608
96
64
192
144
384
768
1120
1280
81
88
381
869
837
856
1371
1465
1419
1291
11
120
783
528
1681
1764
1120
1426
1266
65
15
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
524
1702
118
1540
65
15
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
1332
640
1134
65
15
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
200
128
480
432
640
528
1616
1297
885
552
816
992
1568
1027
1175
965
1093
12
1126
775
349
188
517
5
1709
41
1141
1317
1504
65
15
22
502
0
6
54
288
268
836
710
530
0
960
720
976
1144
1224
1220
2016
800
1056
1696
1072
1536
1216
192
544
680
656
664
804
0
128
444
389
653
1548
1666
1190
190
119
583
517
333
866
244
1045
768
768
97
232
552
1893
794
538
1756
1236
1683
1033
0
2
1266
652
1570
1968
156
2001
65
15
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
400
700
1660
108
210
208
244
750
546
160
1924
944
798
774
814
1960
1236
150
1094
1266
1154
1026
1282
1101
836
526
1704
1544
1176
153
409
768
1362
65
15
22
502
0
6
54
288
268
836
726
514
0
960
720
976
1136
1240
1232
2016
800
1072
1680
1040
1544
1224
200
560
672
672
688
816
24
136
424
392
712
1548
1796
1200
560
208
536
748
12
276
1284
384
912
616
1888
1808
520
256
264
772
589
64
0
156
724
582
167
45
420
430
964
342
65
15
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
1637
1637
54
1296
1049
1032
1067
1575
1564
1600
1739
2033
1991
1153
83
92
945
32
42
781
32
48
391
961
58
72
981
1136
65
15
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
270
14
386
898
738
130
226
480
556
26
956
172
446
312
432
512
1616
1584
1028
198
512
552
672
519
852
324
1356
809
1182
1551
1207
1596
1733
1221
845
1121
65
15
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
840
848
1024
1552
16
48
272
96
520
680
1552
0
0
576
728
280
784
696
636
1916
1140
200
268
164
646
1666
1932
68
82
84
374
854
65
15
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
838
1536
1856
1027
160
1056
65
15
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
904
387
519
148
65
15
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
688
37
1879
835
776
1936
176
1800
1704
300
65
15
154
104
128
92
20
150
50
40
104
104
192
244
80
40
72
12
128
136
16
0
48
8
220
244
496
56
40
232
200
192
280
388
16
472
280
320
608
564
1634
962
454
284
914
942
1710
6
102
96
262
22
658
1712
1569
1287
612
16
652
549
37
1800
320
544
915
817
1821
1200
65
15
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
194
552
1056
65
15
458
104
64
124
244
278
818
800
40
104
64
212
272
8
812
16
48
68
224
0
536
1536
1044
534
576
984
1560
1564
276
822
944
824
1672
1036
1540
182
407
0
688
649
201
977
225
424
672
323
1351
1423
803
523
566
551
1629
1040
344
88
841
841
781
797
433
385
368
196
17
16
65
15
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
790
848
832
1112
1360
696
1572
14
826
1224
1216
152
536
4
608
560
514
164
416
168
352
995
166
98
544
680
556
1699
1542
1054
1296
1433
1242
1947
1275
65
15
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
658
640
130
36
893
221
14
7
1892
1568
259
67
512
1569
1633
160
165
65
15
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
795
1055
529
840
792
568
1757
1204
1477
1364
1042
1420
1409
784
1108
849
1044
65
15
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
273
816
1200
1673
16
33
435
414
659
729
512
1548
950
566
652
144
404
279
470
962
610
6
118
66
250
130
2
96
112
46
42
112
130
65
15
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
198
192
583
320
884
833
865
1077
821
65
15
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
69
1241
455
65
15
173
77
224
48
36
5
1
1
29
400
24
3
516
524
265
899
716
1791
1859
900
654
1730
705
1571
1592
131
132
708
144
744
551
784
1796
1173
116
276
390
522
26
828
1084
614
262
390
72
578
320
288
488
788
804
1022
511
268
896
576
356
48
1
113
512
386
6
782
1023
773
65
15
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
39
135
65
312
289
257
9
273
12
272
153
128
396
65
15
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
345
708
4
1002
475
915
643
1536
1053
1589
13
264
312
782
906
1042
2
83
195
114
72
491
106
65
15
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
1026
278
792
1038
65
15
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
504
369
291
65
15
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
1543
1028
1184
65
15
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
448
583
16
89
15
15
164
431
552
747
491
352
96
251
283
408
333
269
365
840
1348
1
51
240
16
528
1862
76
96
71
720
1552
1588
1616
77
65
15
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
893
60
636
1537
0
256
547
1794
1442
108
2
1281
927
570
10
0
65
15
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
972
1097
600
835
858
81
576
1031
65
15
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
962
555
55
309
264
329
773
844
68
193
112
132
256
327
384
220
13
125
512
198
65
15
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
536
256
438
870
1870
832
1363
65
15
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
120
604
1040
65
15
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
516
389
792
65
15
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
658
82
208
488
261
0
386
82
320
68
106
36
462
988
575
124
65
15
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
502
304
802
1008
1045
53
514
579
774
611
1782
20
1332
1477
1088
705
65
15
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
634
20
468
272
307
264
274
352
65
15
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
256
896
3
195
155
155
29
262
387
209
169
416
424
288
177
568
276
171
39
349
326
998
3
65
15
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
546
36
32
524
346
676
1708
1706
1890
1534
142
66
578
322
18
788
35
680
1602
6
482
256
769
1025
1548
65
15
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
65
88
0
196
149
183
55
39
227
137
24
82
320
280
832
624
24
350
839
678
975
927
1103
1475
1521
1024
1037
1
640
1676
1696
1698
1044
24
514
513
689
65
15
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
492
4
910
650
424
848
536
784
852
904
1226
1536
1032
780
1044
768
65
15
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
1134
808
1088
1376
1344
440
832
480
264
776
1116
542
1564
1604
168
12
940
102
65
15
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
988
24
532
533
1600
1040
1316
65
15
882
892
2
774
886
36
428
288
1004
514
0
3
72
72
12
76
256
33
42
106
96
116
53
113
253
188
34
38
3
75
79
132
132
161
177
49
48
121
121
79
200
289
307
144
0
50
130
194
194
195
280
259
198
64
6
4
204
239
234
566
534
931
1176
16
2
928
65
15
882
892
2
774
886
38
430
256
780
514
0
0
80
83
250
244
176
6
32
33
0
34
166
6
112
59
113
145
257
996
544
17
64
710
775
955
671
541
1592
1913
1404
1328
260
161
656
706
1676
1156
2
540
902
444
168
168
412
268
324
54
160
556
64
192
480
34
186
834
65
15
882
892
2
774
886
38
430
256
780
514
0
0
80
91
250
250
160
80
32
49
0
38
168
40
289
243
180
66
131
392
675
294
903
532
325
716
1727
1187
260
800
563
1591
1712
1720
3
342
176
648
687
512
528
664
27
440
420
560
609
704
652
641
140
480
268
392
270
271
65
15
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
389
265
864
262
784
514
756
65
15
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
38
72
0
133
133
194
192
195
480
248
200
324
256
257
803
1044
344
323
257
257
867
65
15
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
621
737
742
134
4
0
1028
781
8
176
19
65
15
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
1556
1857
320
1361
1041
656
565
1709
1630
1135
790
407
564
132
128
132
738
1576
1050
218
735
245
408
906
514
96
769
529
65
15
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
768
931
552
651
128
450
872
772
941
553
37
668
534
614
119
108
98
933
973
576
1793
65
15
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
129
112
201
65
15
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
948
544
130
513
1588
1557
1105
1309
1105
1729
1736
65
15
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
588
512
549
1569
1395
699
520
442
555
65
15
882
890
2
774
886
36
428
259
834
516
0
3
72
89
65
160
32
17
41
87
83
82
207
159
215
200
220
209
76
80
340
321
260
260
326
335
849
152
194
258
386
580
908
9
670
226
166
712
516
768
652
156
18
918
712
1536
4
392
512
1826
770
1118
1756
216
728
1597
65
15
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
829
1056
167
32
416
513
512
1634
78
65
15
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
48
1
71
68
88
19
19
216
220
118
16
10
136
454
134
44
228
133
394
450
0
448
272
49
393
444
672
550
126
23
691
627
566
614
628
1941
912
768
706
512
1544
65
15
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
384
136
387
291
72
204
424
45
431
392
533
21
170
411
618
75
616
92
321
257
275
48
840
133
694
386
529
786
784
0
844
328
504
284
55
60
1228
199
3
65
15
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
641
274
690
564
588
719
128
157
1244
960
1666
65
15
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
388
4
224
396
406
724
483
929
726
758
534
566
1218
1580
65
15
882
890
2
774
886
38
430
258
770
514
0
0
80
80
220
212
96
0
32
32
32
88
192
256
116
340
168
84
20
148
46
986
260
262
538
322
710
1742
80
852
934
702
1634
1536
4
1032
548
1200
1156
720
1987
1474
796
1296
568
263
5
34
1272
780
16
151
1
449
541
24
65
15
882
890
2
774
886
38
430
258
770
514
0
0
80
80
252
220
80
32
32
32
0
80
215
272
336
336
176
177
3
131
416
424
265
331
262
388
291
182
179
179
163
182
496
104
129
129
428
672
308
772
96
108
301
797
22
883
768
1036
710
1554
1280
1313
111
844
861
1940
65
15
882
890
2
774
886
38
430
258
770
516
0
0
80
80
252
224
544
768
32
32
0
47
416
288
112
80
112
591
647
64
32
945
649
1839
896
1095
1988
867
658
1563
191
896
576
67
1123
708
1760
109
129
208
528
25
591
520
176
56
944
568
808
354
800
1536
1888
648
1576
173
65
15
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
182
34
258
65
15
882
890
2
774
886
38
430
258
774
514
0
0
80
80
196
220
96
32
32
32
48
120
196
276
80
80
16
136
24
200
32
36
480
504
260
384
704
156
920
524
476
256
942
566
1888
1512
8
28
630
611
1024
1569
96
1040
1409
385
1005
557
512
1856
1987
1414
260
264
256
192
65
15
882
890
2
774
886
38
430
258
774
514
0
0
80
80
242
244
48
0
32
47
12
72
204
260
112
63
99
176
24
184
162
15
76
193
257
401
21
21
291
344
836
610
7
967
448
456
880
836
12
1656
127
592
331
522
1544
1575
64
272
23
731
752
227
198
1728
512
928
65
15
882
890
2
774
886
38
430
258
774
514
0
0
80
80
243
242
608
32
32
96
9
33
387
18
80
208
475
287
784
720
562
368
855
341
773
944
1193
416
1423
13
368
82
683
33
1645
933
205
17
656
1984
1558
35
1536
1546
1632
1602
210
64
1111
20
1077
1149
1630
272
985
1048
65
15
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
700
692
16
544
752
1872
1280
968
1024
1792
968
1536
1536
136
920
632
248
1264
560
824
280
16
196
640
128
1176
1028
1046
182
816
532
1812
790
774
914
1808
65
15
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
282
488
625
32
160
129
448
288
913
537
413
125
138
193
257
210
198
39
97
64
106
117
58
24
56
11
214
264
16
199
200
104
65
15
882
890
2
774
886
38
430
258
774
578
0
0
80
82
242
146
256
38
32
108
4
102
22
54
224
446
428
162
66
152
192
404
416
42
75
118
366
867
513
770
1025
528
900
773
992
1025
1913
1355
1411
1265
1066
536
765
108
640
944
1220
13
11
43
43
107
518
70
1064
105
65
15
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
393
409
424
280
768
967
580
96
306
1
493
623
774
96
227
65
15
882
890
2
774
886
38
430
258
774
610
0
0
80
80
242
140
256
32
32
47
12
120
12
16
56
63
99
160
104
141
89
199
412
417
560
307
610
731
707
264
930
551
1550
776
808
1133
1085
620
746
138
26
784
804
608
10
1896
1828
524
26
28
161
1680
0
424
2
2
