2023031901
B3/S23
c7ospk
11
7
1
4
1
1
4
20
20
17
80
3
-1
0
1
1
112
0
0
0
0
11
7
1
3
16178
27756
0
83
2195
2483
2083
2149
2161
2113
2081
2208
2435
2612
2158
2057
2115
2243
2177
2466
2088
2082
2081
2153
2149
2277
2237
2221
2094
2159
2053
2053
2157
2209
2081
2097
2145
2169
2117
2061
2065
2113
2195
2053
2165
2053
2053
2181
2281
2221
2205
2101
341
405
2197
2325
2325
2501
2517
2517
2405
2405
2405
2349
2349
2349
2437
901
2437
2433
2613
2613
2725
2449
2373
2373
2725
2453
2469
2469
2805
2805
2517
2517
2757
2757
2661
2661
2661
2661
2613
3637
2613
2621
2917
997
2917
2869
2593
2613
2613
2613
2921
869
2563
3845
3845
3845
2825
2581
2595
3085
3085
3085
2605
2613
309
2617
2565
2569
2573
2573
2309
2309
2313
2701
2701
3725
2701
2445
2445
2441
2633
2377
2185
2309
2309
2309
2505
2778
2265
2221
2113
2117
2117
2497
2585
539
2586
3261
2129
2261
2261
2529
2697
2697
3846
3973
2265
2325
2069
2577
3097
3097
3078
3073
2499
2069
37
2133
2049
2562
2562
2562
3586
2321
2053
2053
2053
2059
3590
3590
2055
3718
2101
2293
2293
2293
2055
3776
3776
2113
3785
2161
2165
2165
2165
2069
23
2246
2250
2624
3651
2081
2133
2133
2133
2197
2197
2529
2530
2576
3273
2053
2121
77
2133
2249
2549
2545
2539
495
2538
2392
2273
2106
2057
105
89
2149
109
2117
2281
237
2049
5
2049
2344
424
2472
2344
2360
2752
2274
2201
249
2105
233
249
237
2201
2089
2285
2405
2281
237
2285
2057
2313
2097
2760
2952
936
2952
936
932
2756
2146
2496
2098
2297
253
2297
2297
253
2297
253
2297
2301
2297
250
2298
2301
2301
2297
2301
2301
2048
2177
2049
2244
2772
2756
724
2772
2756
2756
2764
2502
2114
2122
2325
2321
2305
261
265
2305
261
265
2305
261
273
277
2305
261
265
2305
261
2305
261
265
2309
2305
261
265
277
2306
2306
2321
2309
2305
261
265
2309
2309
2073
2073
2072
3846
3846
3846
3846
3846
3846
3846
3726
2944
2881
2051
2389
2393
2409
365
2409
373
2409
365
2409
365
2409
365
373
2409
365
2409
2409
365
2393
2389
2409
365
2409
365
2409
365
2409
2409
2421
2409
373
2409
365
2409
357
2409
365
2409
2409
2389
2418
2418
2394
2405
2413
2405
365
2413
2409
2409
2057
2057
2057
3078
3078
6
3078
3078
3078
3078
3078
3084
12
3040
3845
2063
2881
2881
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
833
2241
833
2241
833
2881
2881
2241
2243
2242
2905
2113
2113
2113
2113
2113
2113
2077
2078
2073
2121
2121
2057
41
2185
2089
73
2186
2186
2090
2122
2122
2272
2061
2088
2241
2666
2241
2241
2241
2241
2241
2241
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2177
2177
2177
2177
2177
2177
2177
2177
2305
2305
2177
2305
129
2305
129
2177
2177
2193
2193
593
2193
2193
2193
2193
2193
2129
2385
2309
2178
2181
901
2049
2049
2049
2049
2049
2050
2229
2230
2845
2123
2099
2099
55
2087
2091
2099
2099
2099
2091
2099
2120
2120
2120
2052
2316
2251
2250
2273
2273
2273
2273
2273
2273
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2209
2209
2209
2209
2209
2209
2209
2209
2177
2177
2113
2113
2113
2113
2113
2211
2213
147
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2049
2209
162
2501
2757
2337
2337
2337
2337
2339
2339
2069
533
2437
2653
2416
2304
2304
2304
2304
2464
2480
2480
2304
2464
2488
2420
2420
2236
2180
164
172
2218
2241
2243
2305
2305
2305
2305
2305
2305
2497
2497
2497
2497
2497
2497
2497
2498
451
2498
451
2499
2498
451
2499
2305
2305
2305
2305
2305
2305
2309
2307
2305
2305
2305
2305
2305
2305
2305
2307
2305
2307
2241
2241
2241
2241
2241
2241
2241
2241
2241
2240
2496
2305
2305
2341
2185
293
2305
2305
2305
2305
2307
2305
2080
2080
2245
2822
2244
2408
2408
2408
2408
2344
2440
2440
2408
2436
2440
2422
2422
2436
2510
2446
2446
2227
2517
2535
2557
493
2541
2553
2553
2545
491
2545
2557
477
2557
2521
505
2553
2521
505
2545
491
2545
491
2551
2551
2547
2547
2547
2519
2519
2515
2525
2526
2553
2521
2545
2545
2525
2547
2541
2553
2553
2545
2545
491
2545
2545
2521
505
2553
2521
2525
2541
477
2541
477
2525
2525
2549
2549
2545
2517
2552
2540
2534
2534
2553
2553
2553
2526
2521
2521
2545
2521
2521
2414
2158
2349
2871
2560
2056
2056
2056
2056
2048
2056
2056
2056
2048
2048
2320
2320
2846
2374
2374
2374
2073
2309
277
2305
2309
2309
2310
2305
2315
2315
2315
2313
2309
2309
2310
2305
2305
2306
259
2315
2315
2315
2315
2313
2313
2309
2309
2305
2305
2307
2305
2305
2325
2309
2310
263
2305
2306
2315
2313
2309
2305
2317
2305
2315
2315
2315
2315
2313
2313
2305
2305
2310
2310
2309
2309
2309
2309
2309
2310
2310
2305
2305
2315
2325
2316
2316
2304
2304
2309
2309
2309
2310
2310
2306
2313
2305
2305
2886
2118
2436
2821
2502
2500
2724
2724
2724
2310
2500
2308
2322
2308
2502
2552
2936
2640
2151
2151
2151
2074
2865
2865
2826
2573
2061
525
2055
15
2061
2063
2587
2075
2061
15
29
30
525
541
2061
2573
2054
519
2061
525
2061
525
2054
518
10
7
2055
2063
2575
31
543
2075
31
23
539
543
2075
31
539
2059
13
14
15
29
30
525
26
27
526
527
541
31
542
538
539
543
2075
2061
525
26
2061
525
26
2061
525
2061
525
2061
15
2570
2577
539
2097
561
2061
2055
2061
2061
2054
2079
2061
14
15
29
26
27
31
2061
2061
2062
2573
2063
2587
2075
31
2075
2591
2061
15
29
26
27
31
2061
2061
2062
2062
2061
2829
2829
2829
2829
2054
2822
2061
2829
2839
2865
2062
2074
2072
2072
2817
2817
2817
2311
2318
2310
2317
271
2317
2317
2083
2211
2440
2824
2089
2374
2246
2246
2278
2313
2406
2374
2312
2312
2408
2090
2090
3584
3061
3061
3061
2363
2105
2105
2952
2337
2081
545
577
289
2337
2081
2081
2337
2081
2627
2627
2081
577
289
2337
2081
577
2081
2337
2625
2497
2753
2497
2753
449
2497
2753
737
2497
481
2753
449
737
2497
2497
2498
2497
2497
2497
2785
2497
2497
2497
481
451
2497
481
451
2497
2753
449
707
451
761
2753
449
737
707
739
2499
2531
2755
451
2529
2497
417
481
2497
417
481
450
2497
481
2497
481
2497
450
482
2753
449
737
761
2497
481
450
451
482
483
2497
481
451
2753
449
737
761
2785
2753
449
737
2497
481
2753
737
706
450
738
2753
449
737
706
450
707
451
738
739
2753
449
737
707
451
2753
449
737
2499
2497
2753
449
737
2499
2497
2497
2499
2497
2753
2497
2753
449
737
2497
2497
2754
707
2755
2755
2497
2753
761
2145
609
2657
2657
2145
2238
2657
2145
609
2145
609
2145
609
2657
2657
611
2657
2657
2145
2657
2530
2529
2657
2755
2657
2659
2659
2753
2657
2657
2657
2658
2657
2657
2657
2657
2233
2169
2158
2078
2078
2990
926
2990
2158
2078
2222
2078
2079
2137
2905
2498
2236
2236
2073
2585
2585
2273
2273
2302
2273
737
2785
2273
2272
2371
2371
2368
3842
2073
2697
2505
2506
2122
2457
2689
2697
2321
2330
2694
2072
2072
3128
2292
1268
3316
3316
2968
2105
569
2105
569
3156
2339
2339
2083
2083
2339
2339
2339
2339
2339
2339
2595
2083
2339
2083
2339
2339
2339
2083
2339
2339
2595
2371
2051
2371
2083
2371
2371
2051
547
2083
547
2051
323
2083
2051
35
2371
2563
2373
2373
2371
2371
2371
2371
2083
2051
2371
2051
515
35
323
2083
2051
515
35
323
2051
35
323
2083
2371
2051
35
323
2563
35
2371
2051
515
35
547
2371
2067
2051
515
35
547
2371
2083
2083
547
2083
2371
2083
2563
35
2371
2083
2051
515
35
323
2051
35
2051
35
2051
323
2051
2051
35
2371
2371
2083
2051
515
35
323
2083
2051
35
323
2371
2083
2051
515
35
547
2371
2563
35
547
2579
2051
35
323
2083
2051
35
323
2051
515
35
323
2083
2083
2051
35
323
2083
2083
323
2051
515
35
547
2371
2563
35
547
2579
2083
2051
515
35
547
2371
2083
2051
515
35
323
2083
2051
515
35
547
2083
2563
2371
2083
2051
35
547
2371
2083
2051
35
547
2371
2083
2371
2083
2083
2051
515
35
547
2371
2083
2051
35
2371
2051
515
35
547
2371
2083
2083
2051
323
2051
35
2371
2563
2563
2051
323
2371
2053
323
2051
323
2051
2051
323
2051
515
35
2371
2563
35
2371
2371
2051
2051
2051
35
547
2051
35
2371
2083
2067
2147
2659
2659
2659
2147
2238
2403
2147
227
2403
611
2147
227
2659
2147
227
2403
611
2403
611
2403
611
2659
2403
611
2403
2147
2403
2339
2339
2083
2243
2083
2083
2085
2243
2083
2083
2083
2083
2083
2083
2657
2657
2237
2289
2110
2622
2110
574
3134
3134
3134
2110
2110
574
2110
63
2110
574
2111
575
2371
835
2627
2374
2238
2236
2695
2875
2693
2531
2531
2494
2531
2531
2531
2529
482
2534
2375
2887
2098
2563
2561
2271
2203
159
2203
2266
2561
2563
2563
2321
2586
2563
2305
2561
2564
2150
2150
2214
2198
2370
2173
2173
381
2173
2173
381
3650
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2947
2947
2947
2947
2947
2947
2949
899
2947
2947
2947
2947
2949
899
2947
2947
2947
2947
2947
2949
2949
2949
2947
2947
2947
2947
2947
2949
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2949
899
2949
2947
2949
2949
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2949
2948
2948
2948
2948
2948
2948
2948
2945
2945
2945
2945
2945
2948
2948
2948
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2948
2948
2945
2945
2945
2945
2945
2945
2945
2945
2531
2533
2547
2547
2531
2558
2531
499
2531
499
2531
499
2531
2531
499
2547
2531
2547
2531
499
2531
499
2531
2531
499
2531
499
2531
499
2547
2531
499
2531
499
2547
2531
499
2531
499
2557
2529
2547
2547
3059
3011
3011
3011
3013
3011
3011
1011
3011
1011
3011
3011
3011
3011
2545
2544
2526
2554
2158
2367
2158
2174
3710
3678
3710
2174
2158
2158
2158
2159
2158
111
2158
2159
2159
2223
2207
2624
2948
2522
2526
2765
2737
2253
2547
2547
2558
2547
2275
243
2403
2545
2544
2554
2900
2644
2146
2872
2109
2136
2136
2136
2136
2136
2137
2099
2096
51
2137
2059
2096
2182
3845
1798
2372
2062
2062
2062
2054
2054
2189
2317
141
2317
2317
141
2317
141
2317
3650
2567
2571
2571
2571
2571
2571
2571
2571
2565
2565
2563
2569
2563
2563
2563
2563
2563
2563
2563
2563
2563
2695
2631
2695
2695
2695
2629
2629
2629
2629
2629
2629
3205
645
2693
2565
261
1157
645
1797
2693
2565
645
2693
2565
645
2693
2693
1797
2565
2693
1797
3205
645
2693
2629
2693
3205
2693
2307
1155
2563
2691
2563
259
643
1795
2691
2307
1155
643
2307
2691
2563
259
1155
643
1795
2307
1155
643
2691
2563
259
1155
643
1795
2691
2691
2307
1155
2691
3203
643
2691
2563
643
2563
1155
643
2691
2691
2563
643
2563
643
2563
1155
643
2691
2563
643
2691
2691
2563
643
2563
643
2691
2691
2691
2691
2313
649
2697
2697
2697
2697
2697
2691
2307
1155
643
2307
2691
2563
259
1155
643
1795
3203
643
2691
2691
2691
2307
2563
1155
643
1795
2307
2691
2691
3203
643
2691
1795
2691
2307
1155
643
2563
259
2691
2563
259
1155
643
1795
2691
2307
1155
643
2691
2307
1155
643
1795
3203
643
2691
2563
643
2691
2563
643
2691
2563
1155
643
2691
2563
643
2691
2691
3203
643
2691
2563
259
1155
643
1795
2691
3203
2691
2563
259
1155
643
1795
2307
643
2563
259
2691
2563
259
1155
643
1795
2691
2691
2307
1155
643
2691
2563
259
1155
643
1795
2691
2691
2563
259
643
2563
643
2691
2563
643
2691
2563
1155
643
2691
2563
643
2691
2691
2691
2563
643
2563
643
2563
643
2563
643
2563
643
2563
643
2307
1155
643
2563
2691
2563
259
1155
643
1795
2691
2691
2691
2691
2691
2691
2691
2691
2691
2563
643
2691
2691
2563
643
2563
643
2691
2563
643
2563
2563
643
2563
643
2563
643
2563
643
2691
2563
643
2691
2563
643
2691
2563
643
2691
2691
2691
2691
2563
643
2691
2563
643
2563
643
2563
1155
643
2563
643
2697
3202
642
2306
1154
642
1794
2690
2690
2562
2690
2562
3202
2690
1794
2690
3202
3842
2689
2689
2689
2305
1153
641
3201
641
640
1793
2561
640
2689
2689
2561
512
641
640
2689
2689
2688
2689
2626
2626
2626
2626
2626
2626
2626
2625
2625
2625
2573
2573
2572
2572
2581
2575
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2569
2577
2571
2565
2565
2563
2563
2563
2569
2563
2563
2563
2563
2563
2563
2563
2563
2563
2569
2578
2577
2570
2187
2631
2315
139
2187
3655
3655
3595
2187
2315
139
2187
2199
2199
2327
151
2199
2583
2197
2197
2189
2189
2632
3866
666
2584
2584
3601
2577
3601
2572
2575
2575
2579
2579
2579
2579
2569
2570
2570
2998
3766
2279
2850
2944
2672
2416
2416
496
2416
2416
3069
1022
2955
2800
2800
2672
2432
2496
2221
3373
3373
2932
2050
2050
2050
2050
2118
2061
141
157
173
205
2573
2573
141
157
173
205
2317
2373
2050
5
130
133
194
197
2562
2050
130
133
194
2114
2340
2563
2057
2585
2585
2053
9
2569
2056
24
2072
2061
2049
2561
2570
2051
2563
2051
2051
2051
2563
2051
2563
2563
2249
2665
611
2064
2576
544
2576
2413
2669
2669
2573
621
2573
589
621
2573
2061
301
2605
2061
2349
2349
2061
2061
525
45
141
557
173
205
2605
589
2605
2605
589
2573
557
2573
557
2605
2573
557
2573
2060
524
140
204
2636
2636
2060
204
2636
2060
2060
204
2058
554
202
2401
2561
2049
2561
2369
2305
2305
2561
545
2369
2401
2049
129
33
193
545
161
2561
545
577
2081
545
2369
353
2049
257
289
2561
2401
2049
513
33
545
2305
321
289
2305
321
289
353
2049
257
33
289
2049
513
129
33
193
545
161
2561
1121
545
577
2369
2305
2049
513
2561
2305
2369
2049
2049
513
129
33
193
2561
577
2049
513
2049
2305
2049
2593
2049
2049
129
2561
2625
2561
545
2625
2561
2561
545
2593
2561
545
2593
577
2561
545
2561
2561
2593
577
2561
2561
545
2561
2625
2561
545
2561
2561
545
2561
2561
2625
2561
545
2561
545
2593
2561
2561
2313
2057
2056
2569
2569
2569
2601
2595
2371
355
2051
259
291
2563
547
2307
355
2563
35
2307
323
291
2307
355
2051
259
291
2051
515
131
35
195
547
163
3075
515
547
579
2051
2595
2595
2595
2083
547
2371
2371
2051
291
2051
515
131
35
195
547
163
3139
547
579
2307
2595
2083
547
2339
2051
35
2243
2595
2051
515
2307
323
355
2051
515
259
291
2051
515
2307
2307
323
291
2051
515
2307
323
291
2307
323
291
355
2051
515
259
291
2051
515
131
35
195
547
163
3075
515
579
2051
515
2307
2051
2563
2051
515
547
2307
291
2051
2051
515
131
35
195
163
2563
579
2051
2051
515
131
35
163
2051
515
2595
579
611
2563
547
2563
547
2627
2563
547
2563
2563
547
579
611
2563
2563
547
2563
2595
2563
547
2563
547
2563
547
2051
2595
2563
35
547
2339
2339
355
2051
259
291
2051
515
131
35
195
547
163
3075
1123
547
2563
35
547
2339
2595
2339
2371
291
355
2339
2051
131
35
195
547
163
2595
579
2307
355
2563
2403
2403
2051
515
547
2307
323
2371
291
355
2307
2051
35
195
547
163
2595
2563
35
547
2051
515
547
2371
2051
515
259
2051
515
2051
515
2307
291
2371
291
2051
2051
515
131
35
195
163
2563
579
2051
515
2051
515
2307
2307
2051
131
2595
579
2563
547
2563
2595
579
2563
547
2563
2595
579
2563
2563
547
2563
2595
2563
547
2563
2563
2563
2563
579
611
2563
547
2627
2563
547
2627
2563
547
2627
2563
547
2563
579
611
2563
547
2627
2563
547
2403
2051
291
2595
2307
355
2563
35
547
2307
323
291
2307
323
291
355
2051
515
35
547
291
2051
515
131
35
195
547
163
2563
547
579
2051
35
547
2563
547
2563
2563
547
2563
2595
2563
2595
2563
2595
2595
2595
2563
2627
2595
2595
2563
547
2563
547
2627
2563
547
2595
2595
579
2563
547
2627
2563
547
2627
2563
547
2595
2563
547
2563
2627
611
2563
547
2563
2627
2563
547
2563
2563
579
2563
547
2563
547
2563
2563
547
2563
2595
2595
2563
2595
579
2563
547
2563
547
2563
2563
547
579
611
2563
2563
547
2595
579
2563
547
2565
2048
2560
2304
2048
2048
512
128
192
2560
576
2560
544
2560
2560
576
2560
2336
2048
2048
32
192
2560
2560
544
2048
2592
2585
549
2053
37
197
2565
553
2413
2061
293
2085
548
2061
2053
13
517
41
133
37
45
197
549
557
189
205
2249
3109
581
589
2629
621
2566
2565
2565
2669
2665
2565
557
2569
553
2565
2597
2248
2248
2660
2660
2662
2662
2662
2658
2648
2305
2561
577
2561
2049
9
2050
2560
2577
2061
2060
2561
2561
2051
35
2051
2051
35
2051
515
35
2563
547
2051
2051
515
2051
2051
2051
2051
2051
2051
2051
2563
2051
515
2051
515
2563
2563
547
2051
515
2051
2595
2051
515
2051
2051
2563
2563
547
2051
2051
515
2563
2563
2049
2573
2563
2573
2049
2561
2561
2049
2570
2563
2563
2563
2051
515
2563
2051
515
2051
515
2051
515
2051
515
2053
7
2567
2048
32
2048
2243
2245
2387
2195
2579
2373
2277
2627
2048
128
16
144
2624
2240
2176
192
2241
2241
2305
321
2241
2241
2305
577
2209
2209
2306
2242
2144
2624
2240
2052
27
59
2063
19
27
59
543
63
563
571
2609
2321
3073
2304
2308
2316
2307
2563
2563
2563
2307
263
2311
2322
2946
3714
2332
2690
2342
2648
2840
2840
2840
2840
2840
3270
3270
2649
2296
2296
2574
2570
2630
2081
2337
2337
2612
2625
578
2625
578
2242
2625
145
2308
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2577
2382
2577
2590
558
559
2577
2606
335
2593
2606
2382
2510
2577
2383
2382
335
2580
3085
2093
46
2957
2957
910
2061
2093
46
3117
1070
2050
34
2050
2073
2093
2064
3081
1034
3018
2053
51
3013
2053
51
2073
2067
37
2963
979
2084
3077
3091
2062
3085
1038
3085
2052
964
3074
3074
3074
2061
3085
3085
3085
3085
3085
3085
3085
3085
2061
2061
2957
941
2061
2061
2093
2061
2061
45
909
2061
909
2061
909
941
2061
45
2061
909
2061
2061
2061
2061
2957
941
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
2052
900
2052
2084
2052
2052
3076
2060
2060
2060
2082
2050
2050
2056
2056
2056
2064
3088
2096
3120
2057
2057
2057
2953
2953
2057
2057
2057
2057
2057
2057
2953
2057
2057
2057
2057
2953
2953
2057
18
2057
10
2057
10
18
2057
18
2057
2953
914
2057
2952
905
2953
914
2953
2953
906
2057
10
2057
2057
2057
10
2057
18
2056
9
10
2057
2057
10
18
2057
18
2056
2057
2056
9
10
18
905
968
906
914
2057
10
18
905
2057
10
18
2056
9
10
905
906
2057
2057
905
906
2057
10
18
2056
9
10
18
905
2057
2057
10
905
906
2057
18
2065
2065
2961
2961
2961
2065
2065
2065
2065
913
2065
913
2065
2065
2064
2065
913
2065
2961
2961
2064
2081
2081
2976
2081
2081
2081
3081
3081
3081
3081
3081
3081
3081
3081
3080
1033
3081
1034
3082
3081
1034
3081
3080
1033
1034
1042
3080
1033
1034
1042
3081
3081
1042
3081
3081
1042
3081
3080
1033
1042
3081
1034
3081
3089
3088
1041
3089
3089
3088
1041
3089
3089
3089
3089
3089
3089
3088
1041
3089
3088
3088
3088
1041
2057
3017
2056
3025
3080
1033
3081
3081
2993
2053
2053
2053
2053
2053
2949
965
2949
2053
2053
3013
2949
2053
2053
2053
2053
2053
2053
2053
2053
2053
901
965
2053
901
965
2053
2053
901
2053
2053
901
2053
2053
2053
965
2053
901
2053
2099
2997
947
2995
2995
2995
2995
2052
2052
2052
2052
2052
900
2052
2052
2052
900
2052
2052
2052
2052
2052
2052
2100
2948
2948
2948
948
2052
2948
2052
900
2073
2089
3033
3033
2067
37
2067
2067
2069
19
37
2067
2069
19
2067
2965
915
2965
915
979
2067
2067
2067
2067
2965
915
2965
915
2067
2067
2067
2067
37
2067
2067
2067
2067
37
2067
2067
2067
2069
19
37
917
915
979
2069
19
917
915
979
2069
19
37
2067
2067
2067
2067
2067
2069
19
37
917
915
979
2067
2965
915
979
2965
915
979
2084
2068
36
2964
2964
2964
2980
2084
2084
2068
2068
36
916
2068
2068
36
2084
2068
2084
2084
2068
2068
2068
2068
2068
2084
932
2084
2964
2964
3077
3077
3077
3077
3077
3077
3077
3077
3077
3077
3077
3077
3077
1075
3077
3077
3077
3077
3077
1075
3077
3077
3077
3077
3077
3077
3077
3077
2060
2956
3020
2956
2956
2060
2060
2060
2060
2060
2060
2060
972
2956
972
2060
2060
908
2060
2956
2060
2060
2060
2060
2956
972
2956
2956
2060
2956
2060
2060
2060
2060
2060
2060
2060
2060
908
2060
2956
2060
2060
2060
2060
2060
2956
2060
2060
3020
3020
2956
2060
2060
2060
2060
2060
2060
2060
972
2060
2060
2060
2060
2060
3020
2956
2956
3020
3020
2956
2065
2065
2065
2065
2961
2961
2961
2961
2065
2065
2065
2065
2065
2065
913
2065
913
2065
2065
2065
2065
2065
913
2065
2961
2961
2961
2961
2065
2065
2065
913
2065
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3097
3091
3093
1043
3091
3093
1043
3093
1043
3091
3093
1043
3091
3091
3093
1043
3093
1043
3091
3093
1043
3091
3091
3091
3091
3091
3091
3091
3093
1043
3093
1043
2057
2057
2057
2953
2057
2057
2953
2953
2953
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
905
2057
905
2057
2057
905
2057
2057
905
2057
2057
2057
905
2057
2953
2953
2953
3092
3092
3092
3092
3092
3092
3092
3092
3092
3092
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3025
2074
3034
2074
2074
2074
986
3034
2074
2074
2074
986
2074
3085
1050
3086
3098
3098
3098
3086
2104
2093
2061
45
909
2061
2061
2093
3085
3085
2104
3000
2957
2957
2061
2061
2061
3085
3085
2061
2061
45
2061
2957
2957
2093
2061
45
909
2061
973
2061
2061
2061
45
2061
941
2061
45
909
2061
2957
2061
909
2061
2061
2061
2061
2061
2061
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
2073
2072
3092
3092
3101
3101
3101
3097
3097
2081
3089
3089
3089
2093
2093
2998
2978
2965
2093
2052
2065
2065
2099
2099
2099
2099
2099
2053
51
2099
2099
2053
2053
2949
965
2053
901
965
3013
2100
2100
2948
2073
2073
2073
57
2073
2073
3033
3033
2073
985
3033
2067
2067
2069
19
3027
2963
2963
2060
2956
2956
2956
972
2956
3020
2065
2065
2961
2961
2961
2057
2057
2093
2061
3016
3085
2064
3081
1034
2953
2065
2952
3081
2949
965
2949
965
2073
3033
3033
2067
2963
979
2060
2956
2065
2961
2057
2953
2957
2967
2957
2056
2056
2088
2063
2573
2391
2615
2583
2605
2573
2583
2052
2052
36
2052
2052
2372
2372
2596
2372
2074
2074
2394
2394
2586
2586
2394
2586
2464
2464
2593
2383
2052
2092
2092
2092
2072
25
2072
25
2073
2073
2073
2072
25
2969
2072
25
2073
2073
2433
2561
2593
2882
2896
2884
2885
3635
3635
3609
2903
2903
2903
2902
2074
2458
2432
2624
2534
2112
2944
2624
2944
2688
2872
2246
2246
2136
2272
2272
2059
2058
2151
2466
2722
2722
2786
2601
2602
2601
2602
2602
2601
2601
2996
2817
2817
2817
770
2817
770
2817
770
2817
2817
2817
2817
2818
2817
770
2817
2817
2817
2817
2818
2817
2817
2817
770
2817
2817
2818
2817
2817
2817
2817
2817
2817
2817
2056
2253
2077
205
2254
3021
2957
2958
2509
2477
461
2510
2253
2254
2074
2074
2074
2077
2477
2057
3481
3480
2968
2077
205
2077
31
2953
909
2509
2471
431
2469
2061
15
2061
2963
919
2963
927
2062
2253
3483
2702
2701
2702
2701
2694
2694
2694
2694
2182
2701
2701
2701
3165
3165
2717
2717
2717
3149
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2717
2717
2701
2701
2701
2701
2701
2701
2189
2189
2189
3149
2694
2694
2694
2694
2694
2694
2182
2700
2700
2700
2694
2694
2694
2694
2694
2694
2712
2697
2713
2184
2717
2717
2709
2717
2717
2717
2717
2717
2717
2717
2717
2717
2717
2717
2717
2717
2701
2701
2713
2714
2713
2714
2713
2712
2714
2713
2714
2713
2713
2714
2713
2716
2712
665
2713
2714
2713
2713
2712
666
2713
2712
666
2713
2713
2713
2712
2713
2714
2713
2713
2712
2713
2713
2714
2714
2713
2714
2716
2713
2712
668
2712
665
2712
666
2712
666
2712
665
2713
2712
666
2714
2713
2714
2712
666
2713
2713
2712
666
2714
2712
2713
2712
666
2713
2714
2712
665
2713
2713
2712
2713
2712
666
2714
2712
2713
2712
666
2714
2713
2713
2713
2714
2713
2712
2713
2714
2717
2717
2709
2709
669
2709
665
669
2709
2717
2709
665
669
2709
665
669
2709
665
669
2709
665
669
2709
669
2709
665
669
2709
665
669
2706
2713
669
2717
2717
2701
2701
2712
2717
2717
2718
2717
2717
2717
3157
2717
2717
2709
669
2205
2205
2205
2205
2712
2713
3161
3160
3160
2713
2714
2713
2712
2712
665
2712
666
2714
2712
666
2712
665
2712
666
2714
3161
3161
3162
2201
2201
2202
2201
2200
2200
153
2202
2200
153
2200
154
2693
2713
2706
2713
2713
669
3157
1113
2716
2713
2713
669
3157
3157
1113
2197
153
2201
2197
153
2702
2701
2701
2712
3160
2696
2696
2712
2712
2712
2696
3161
3161
2712
2201
2713
662
2701
654
2701
2697
653
2701
654
2701
2701
2697
2701
654
2701
2701
2697
2701
2702
2697
653
654
2701
2701
654
2701
2697
653
654
2701
2701
2697
653
650
654
2697
653
2697
653
650
654
2697
653
654
2697
2697
653
654
2697
653
654
2697
653
650
654
2697
653
650
2697
653
650
654
2701
2701
650
2697
653
654
2701
654
2697
653
654
2697
653
650
654
2701
654
2697
653
2697
653
654
2727
2726
2727
2727
2707
2707
2713
669
659
663
2702
2702
2702
2702
2698
654
2701
654
2702
2701
654
2702
2698
654
2698
654
2702
2698
654
2702
2702
2698
654
2726
2710
2710
2710
2710
2696
2696
2696
2696
2696
2697
2705
2705
658
2707
667
671
2713
669
670
2713
669
659
671
2717
659
671
663
2710
2707
667
671
663
2713
669
666
670
2707
671
2710
2717
659
671
663
2719
663
2713
662
2707
663
2709
665
658
662
666
2717
659
671
663
2719
2707
2707
667
2707
2707
671
2709
662
2707
667
671
663
2709
665
662
666
2717
659
667
671
663
2717
659
667
671
2717
659
667
671
2709
663
2715
671
2717
670
2717
671
2719
2717
2709
659
667
671
663
2713
669
666
670
2717
671
2717
659
667
671
663
2717
2709
665
658
662
666
2709
665
669
659
667
671
663
2713
669
666
670
2709
665
658
662
666
2709
669
659
667
671
663
2707
671
2714
2713
669
659
667
671
663
2709
662
2717
659
667
671
663
2707
667
671
2714
2709
665
669
659
667
671
663
2713
669
666
670
2709
659
667
671
663
2713
669
659
667
671
663
2715
2715
2715
671
663
2714
2713
669
667
671
2717
670
2710
2709
659
667
671
663
2707
667
671
2713
669
659
667
671
663
2698
2697
653
655
2701
655
2698
2697
653
655
2701
655
2718
2710
2718
2706
662
2710
2710
2717
670
2718
2718
2706
662
2706
662
666
2714
670
2706
662
666
2710
2710
666
2718
2717
2709
662
2717
2718
2709
2704
2704
664
2712
2704
664
2712
2712
2712
2696
2696
2701
2701
2702
2697
653
654
2701
650
654
3157
1117
1118
3157
1118
2701
2697
653
654
2701
3165
1118
2189
2189
142
2187
2185
141
2185
2185
141
2185
141
138
142
2185
141
138
142
2187
143
3149
2717
2710
2709
669
3149
3149
3138
3138
2718
2710
2718
2718
2718
2718
2718
2718
2718
2718
2718
2710
670
2718
2718
2718
2718
2710
670
2718
2718
2718
2718
2718
2718
2718
2702
2702
2702
2702
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2705
2713
2705
2713
2713
2713
2713
2706
2713
2713
2713
2713
2713
2713
2705
665
2713
2713
2713
2713
2713
2713
2700
2700
2700
2697
2697
2697
2713
2705
661
2713
2709
2709
665
662
2705
661
665
658
662
2709
2709
665
2713
2713
2713
2713
2705
661
2705
661
665
658
662
666
2705
661
665
658
2705
665
658
666
2709
658
2705
661
665
666
2705
2713
2713
2713
666
2709
665
2713
2697
650
2697
650
2712
2712
2712
2712
2712
2712
2712
2701
654
2702
2702
2701
654
3166
2702
2702
2702
2702
3166
2190
2190
2190
2186
142
2190
3150
2718
2717
2710
670
3150
3138
2705
664
658
669
2715
2709
2715
671
663
2711
2709
662
2707
667
671
663
2709
658
2707
667
663
3163
1111
3154
3163
1119
1111
3163
1119
1111
2707
667
671
2709
662
2707
667
671
2709
662
2707
667
671
3163
1119
1111
3154
3157
1115
1119
1111
3163
1111
2203
159
2197
155
159
151
2195
2197
155
159
151
2197
147
155
159
151
2701
2698
2697
653
655
2697
650
2697
653
655
2713
669
2712
665
669
666
2704
665
669
666
670
2717
2717
2713
2713
669
2713
669
666
2704
664
665
669
666
670
2713
669
2717
2717
2713
2717
2713
669
666
2713
669
2712
665
669
2717
2713
669
666
2713
2713
669
670
2712
665
669
666
670
2712
665
669
2717
2712
669
2712
665
669
670
2712
665
669
666
670
2713
669
666
670
2717
2712
665
669
2713
669
666
2712
665
669
666
670
2717
670
2712
665
669
666
670
2713
669
666
670
2717
2702
2701
2696
649
653
654
2710
2710
3154
2709
662
2710
3154
2698
3152
2192
2696
2710
2710
2710
670
3166
2206
2198
2702
2702
2702
2704
2704
2716
2716
2704
668
3148
2204
2204
2204
2204
2713
2713
2713
658
2201
2201
2201
2700
2700
2700
2697
2705
658
662
2709
658
662
2705
661
658
2705
3153
2709
2709
2709
662
3153
1106
2193
2193
2193
2193
149
146
2697
650
2697
650
2712
2712
2712
2200
2713
2713
669
3165
1118
2713
669
666
670
2717
670
2717
670
2712
665
669
666
670
3145
3161
3145
1117
1118
2205
2201
157
154
158
2205
158
2201
2205
2201
157
158
2201
157
154
158
2701
654
2701
654
2697
653
654
2701
654
2712
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2701
2702
2702
2702
2190
2190
3150
2718
2701
2701
2701
2701
2701
2701
2701
2189
2189
2717
2713
2702
2702
2702
2702
2702
2702
2702
2701
2701
2701
2701
2702
2702
2701
2701
654
2701
2701
654
2701
2701
2701
2702
2701
2701
2701
2701
2701
2701
2701
654
2701
2701
2701
2701
2701
2701
654
2701
2701
2701
2701
2701
2701
2702
3165
2701
2189
2189
2189
2189
2190
2189
3149
2717
2697
2696
2740
2742
2745
2745
3193
2745
2744
2713
2713
2713
2689
2381
2093
2966
2968
2965
2381
2208
2957
2957
2091
39
47
559
2087
2087
2087
2087
2086
2087
2599
2087
2965
2965
2965
2965
918
2965
2965
918
2965
918
2965
2085
38
2086
2966
2085
2085
2088
37
2088
2085
2961
925
2961
914
925
926
2961
914
2968
2961
925
2961
914
926
2959
2953
909
911
2954
2957
911
2957
911
2957
2957
2958
2958
2958
2958
2958
2953
2953
2953
2953
2954
2953
2953
2953
2953
2381
2973
2696
2205
2953
2713
2714
2957
2952
2956
2717
670
2965
2965
2969
2966
2969
925
2961
925
2961
2953
909
911
2957
911
2953
2956
2956
2953
906
2953
2953
906
2953
909
2973
2967
2973
2322
2322
2082
2376
2816
2816
2816
2816
2576
2048
512
2576
2368
2368
2368
2368
2368
2912
2912
3040
2912
2320
2320
2816
2816
2816
2816
2816
2816
3040
3040
2850
2849
2886
2716
2716
2304
128
2176
2176
2176
2176
2304
128
2304
128
2176
2176
2176
3200
2176
2304
128
2176
2176
2933
2549
2741
2088
42
2094
2080
2086
3111
3111
3109
1062
2093
2093
2093
2092
2986
2858
2496
3677
2598
2310
2726
2438
3718
3720
3080
2921
877
2921
877
2318
2634
2634
2847
2842
2305
2304
3712
3712
2460
3592
3592
2056
40
2088
2088
2056
2056
2946
2067
2067
2067
2067
2067
2067
2053
19
2067
3091
3091
3091
3091
3091
3091
3091
3091
2053
19
2067
2053
19
2067
2067
2067
2053
19
2062
2067
2067
2067
3091
3091
3091
3077
3091
3091
3091
2858
2513
2449
2513
2513
2449
465
2497
2505
2513
2449
465
2513
2513
2497
465
2513
2513
2513
2513
2449
2497
401
465
2449
3529
3528
2496
2449
2513
2449
2449
2505
2497
2513
2513
2513
2513
2449
2449
2449
2497
2497
2497
2497
2450
2513
3521
2570
2385
2385
345
2385
2306
2050
2377
2377
2313
2049
513
257
2393
2401
337
3393
3393
2305
2369
2305
3393
2689
2689
3921
1881
3929
2561
2305
2049
2561
2049
513
257
9
521
2561
257
2049
257
2305
265
2305
2305
2049
257
2305
2049
513
257
2305
2049
257
2049
257
2049
9
2049
513
257
521
2049
257
2049
9
3841
3841
2401
337
345
2401
2385
345
2401
337
345
2369
2369
2305
2049
2305
265
3409
2062
526
270
2062
270
2318
2062
2062
270
2062
2318
2562
258
2562
2050
2561
2561
257
2561
2305
2305
2049
513
257
521
2562
2305
265
2689
2306
2689
2689
3713
3873
3873
2305
2049
2049
513
257
2049
2049
513
257
2561
257
2049
257
2049
513
257
2049
2049
2049
257
3841
3841
2689
2688
2689
640
2688
642
648
2689
640
2688
2688
642
2689
640
2688
2689
640
649
3889
2432
392
3713
1664
3872
3873
3873
1824
2497
1825
1824
3904
1824
1826
1864
2497
1825
1824
3904
1825
1824
1832
3873
3872
1858
1826
2049
257
2049
2304
2049
257
2049
257
2049
2048
2305
2048
256
2049
2048
1
257
256
2048
2049
513
257
256
2048
1
513
512
257
2048
514
2048
512
2048
1
257
256
2048
2048
2048
1
257
2048
512
2048
512
2560
2048
1
513
512
257
256
2560
2560
514
2049
513
257
2560
256
514
2304
2048
1
257
256
2049
257
2048
1
257
256
2304
2304
2048
1
257
256
2048
2305
2304
2048
1
257
2048
1
513
257
2049
2048
2560
2048
512
2048
1
513
512
257
256
2049
513
512
257
2560
256
2048
1
257
256
2048
2
2305
256
258
2049
513
2048
1
257
256
2048
1
257
256
2305
2048
1
513
512
257
256
2048
1
2048
512
2
256
514
258
2048
2048
2048
1
2049
2048
2048
2049
2049
257
2048
1
257
256
2048
2
2049
2049
2049
257
2048
2689
2689
3889
3889
2433
3873
3905
1825
3905
1825
2561
2305
2305
2561
2049
2561
257
2049
513
257
2049
513
257
2305
2049
257
2049
257
2305
2305
2049
257
2305
2305
2561
2049
513
257
2049
513
2561
2561
257
2305
2561
2049
2049
2049
2049
3841
3841
2562
2689
2689
3873
2305
2561
257
2561
257
3409
2369
289
2369
289
2337
2369
289
2305
2305
2305
2049
257
2354
2353
3409
1369
3416
3409
1368
2369
320
289
288
329
2370
2369
289
2336
2336
2369
289
329
2368
2336
2336
2336
2338
2368
288
290
2369
320
289
288
328
329
2369
288
328
2368
288
322
328
290
2368
288
328
3393
3393
3392
1346
2305
2305
256
2304
2305
2304
2048
1
2049
257
2304
258
2304
2049
513
512
257
256
2048
1
257
256
2048
256
2369
2353
2353
2353
2353
2353
3409
3409
2337
2337
2369
289
2369
289
3393
3393
3393
2305
2305
2305
2305
2305
2305
2305
321
2305
321
2338
3393
2305
2305
256
2049
2308
2048
3840
3417
3417
2336
2305
3841
3841
2689
2698
2689
2689
649
2689
649
2689
649
2689
2689
2513
3929
2513
1873
1881
3929
3713
3713
3905
1865
2497
2562
2313
2305
2049
2305
2049
9
2057
10
2049
2569
2049
513
2562
2305
2305
2561
257
9
521
265
2049
513
257
9
521
265
2306
522
266
2049
513
2
257
514
9
258
10
521
265
522
266
2057
2049
257
2049
257
9
265
266
2049
257
9
265
2058
266
2057
10
265
2305
9
2049
257
9
2049
257
258
10
2313
2049
257
265
2305
2305
265
2561
257
9
521
265
2049
513
257
9
521
2049
513
2
257
10
522
266
2057
521
265
2049
513
257
9
521
265
2058
522
2049
514
258
10
521
265
522
266
2057
265
2049
257
2058
2049
257
9
521
265
2049
513
257
9
521
265
2306
266
2049
513
2
257
514
9
10
521
265
522
266
2049
2049
257
265
2049
2561
257
9
521
265
2049
513
257
9
521
265
2049
9
266
2049
257
2305
2057
2049
257
9
2050
9
10
2049
9
2049
9
2058
2057
10
2049
9
2057
2057
2049
2049
9
2049
9
2049
2
9
10
2689
3841
3841
3905
1873
3921
3849
3841
1794
3841
3841
1801
3841
2697
650
2305
258
265
266
2049
2058
2314
2049
513
2
257
514
9
258
10
521
265
522
266
2049
257
2049
2
258
10
265
266
2305
9
258
10
266
2049
257
2050
257
514
9
258
10
521
265
266
2305
10
521
522
2050
10
2049
10
2306
266
2049
513
257
514
9
258
10
521
265
522
266
2058
2058
2570
2305
2049
2058
2049
2
9
10
2689
650
3921
3841
3906
3841
2306
2050
258
2562
2050
258
2313
266
2049
3841
3841
3841
2689
2689
2689
2689
2689
2689
2689
642
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2690
2689
642
2689
2689
2689
2689
2689
2689
2689
2689
2689
2433
2433
2433
1873
1841
3889
3889
2433
3889
2433
1873
1841
2433
2433
2433
1873
1841
2433
1841
3921
1841
3889
3713
3713
3713
3713
3713
3713
3873
3873
3873
3873
3873
3873
3873
3905
3905
1825
1826
3906
3905
1825
3905
1825
401
3873
3905
1825
3873
2049
2561
2049
513
2561
2561
2561
2305
2049
257
2305
2305
2049
2049
513
257
2049
2049
2
2049
2049
513
257
2305
2049
2561
257
2561
257
2049
513
257
2049
513
2561
257
2305
2561
2306
2561
2
2049
2049
2561
2305
2049
513
257
2049
2305
2049
2305
2049
513
257
2561
2561
257
2050
514
258
2049
513
257
2049
513
2
257
514
258
2049
513
257
2561
257
2049
513
257
2049
513
257
2561
257
2561
257
2049
513
257
2305
514
258
2049
513
257
2049
257
2305
2305
2049
2
257
2306
2049
2049
257
2049
257
2049
257
2049
257
2049
257
2049
257
2049
257
2306
2305
258
2049
257
2305
2049
257
2049
257
2305
2305
2305
2305
2049
257
2049
257
2049
257
2049
257
2305
2049
257
2049
257
2562
258
2049
513
2049
513
514
2049
513
257
2561
257
2049
513
257
2049
513
257
2561
257
2305
2049
2305
2049
513
2
257
2561
2049
513
257
2561
2561
2561
2561
514
2049
257
2049
513
257
2049
513
257
2049
513
257
2561
257
2305
2049
2305
2305
2305
2050
2050
2049
2049
2049
2049
2049
2
2049
2049
2049
2049
2049
2049
2049
2049
2049
2305
2049
257
2305
2049
257
2049
257
2305
3841
1794
3841
1794
3841
3841
3841
3841
3841
1794
1802
3841
1794
3841
3841
3841
3841
2689
642
2689
642
2689
642
3890
3921
1841
1842
3873
1826
3873
1826
3873
3873
2049
2049
2562
258
2561
2562
258
2561
257
514
258
2050
514
2306
2561
257
2306
2049
257
258
2050
2305
2561
2562
2049
2
2561
257
2561
2561
514
2561
2049
2
2305
2562
2562
258
2050
514
258
2050
258
2562
2562
2306
2050
2562
3842
3842
2385
2401
337
2393
2393
2401
337
2401
354
2385
345
2394
2385
345
346
3409
3409
1393
3441
1394
3409
3441
2369
2377
2369
2369
2369
3393
3393
1346
2305
2305
2306
265
266
2305
265
2313
2305
265
2305
265
2305
2305
2305
9
265
2049
257
9
2049
10
2049
257
9
258
10
2305
9
2049
513
257
265
2306
2305
2305
265
2305
265
3409
2305
2305
2369
2305
3393
3393
3393
1346
3393
2690
3922
3874
3873
1826
3873
1826
2306
2050
2049
2
257
2050
514
2050
2050
2561
2049
513
2
257
514
258
2049
2
257
258
2050
257
258
2050
2049
2
258
2050
257
258
2049
2
514
258
2050
2049
513
2
257
2049
258
2049
513
2
514
258
2305
2306
2049
2
3842
3842
3841
3841
1794
1802
2690
2498
1826
2306
2050
2050
2306
2050
2050
514
258
2050
2050
514
258
2050
2050
514
258
2306
2050
514
258
2050
2050
2689
2689
3889
3713
3713
3873
3873
3906
2305
2305
2049
2049
2049
257
2049
2561
2049
513
257
2049
2049
513
257
2049
513
257
2049
2049
513
257
2049
3842
3842
3842
3841
3841
3849
2689
2689
2689
2689
2689
2433
2433
3889
3889
2433
1873
1841
2433
3890
3921
1841
3873
3905
1825
3905
1825
2049
257
2561
2049
2049
2561
257
2561
257
2561
257
2561
257
2049
513
257
2562
2561
2050
514
258
2049
257
2049
257
2049
257
2050
2305
2049
257
2306
2306
2305
2306
2561
2561
2049
513
257
2562
2561
2049
513
257
2049
2049
2050
2049
2049
2049
3841
1801
3842
3841
1801
3842
1802
3873
3873
2308
2048
2561
512
257
516
2048
257
256
2049
2401
337
2401
2401
354
346
2401
337
354
345
346
2401
2385
345
346
3409
1393
1362
1394
2370
2369
2369
322
2369
322
3393
1346
2306
265
266
2305
265
2305
2058
2049
257
9
258
10
265
266
2314
3409
2305
2305
2305
2305
3393
3394
2305
273
2306
2305
2369
273
2353
2353
2353
2353
2353
2353
2353
2353
2353
2353
2353
2353
2353
2353
2353
2353
2353
3377
3377
3409
3409
3409
3409
3409
3409
3409
2369
2337
2337
2369
289
2369
289
322
2369
289
2369
289
2369
289
2337
2369
289
2369
289
2337
2369
289
3393
3393
3393
3394
3393
3393
1313
3393
3393
3393
3393
2305
2305
2305
2305
2305
2305
2305
2305
2305
2049
257
2305
2305
2049
2305
2561
257
2305
2305
2305
258
2305
258
2305
321
2305
321
2305
265
2306
266
2305
258
2305
321
2305
321
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2433
1841
3713
3713
3873
3905
1825
3905
1825
2497
1825
3873
3873
3905
1825
1826
3905
1825
2497
1857
1825
3873
3873
2049
2049
2305
2049
257
2049
257
2049
2049
2049
2305
2049
257
2049
257
2561
2049
513
2049
2049
2049
513
2561
2561
2049
2049
513
2049
513
257
2049
2049
513
257
514
2049
513
257
2049
513
257
2049
513
257
2561
2050
258
2049
257
2049
2049
2050
2305
2305
2049
257
2049
513
257
2049
513
257
2049
513
257
2049
513
257
2049
513
257
2049
513
257
2049
513
2049
257
2049
257
2049
257
2049
2049
513
257
2305
2049
2305
2049
257
2049
257
2305
2049
257
2049
513
257
2049
513
257
2049
513
2049
513
2049
2049
2049
2049
2049
257
2049
2049
2049
2049
2049
2049
2049
257
3841
3841
3841
1794
3841
3841
1857
3841
1857
2385
305
338
306
2385
338
3409
1362
2369
2369
289
322
2369
289
3394
2314
3410
2306
2306
2353
2385
305
338
306
2369
322
2369
289
322
290
3394
2306
2306
2306
2305
258
2305
258
322
2386
2386
2338
2338
2370
2370
290
3362
2562
258
2306
2050
258
2306
2337
2337
2369
289
2370
2305
2049
257
2049
257
2306
2306
2306
322
2305
2353
2354
2353
2353
2354
2353
2353
2353
2354
2353
3409
1369
2369
289
2369
289
2369
289
2369
3393
3394
2305
2305
2305
2305
2305
2306
2305
321
265
2314
2305
321
265
2314
2353
2369
320
289
288
324
2337
288
324
2304
2353
2353
2353
3409
3409
2369
289
2369
289
2337
2369
289
2369
289
2369
2369
289
2369
2338
2369
289
2369
289
2369
289
2369
289
3361
3393
3393
1313
1353
3393
3393
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2049
513
257
2049
257
2305
2305
2305
321
2369
2305
2305
321
2305
2305
2305
2305
321
2305
321
3872
2690
650
3930
2058
2058
2050
514
9
258
10
521
522
266
2050
258
10
266
2306
266
2050
9
258
10
522
266
2570
2058
2050
10
2057
10
2393
2393
346
2393
2370
2314
2306
266
3409
3714
2697
2049
513
9
521
265
2049
513
9
521
2313
2057
2561
257
9
521
265
2057
2049
9
265
2313
2694
2049
3929
1882
3930
2058
522
266
2058
2058
522
2394
2393
346
2689
649
2697
2697
2697
3930
3930
2057
521
2057
521
265
2569
2569
2305
9
265
2313
2057
521
265
2049
257
9
2313
2569
2057
521
265
2057
2057
521
265
2057
2057
521
265
2313
2313
2313
2057
521
265
2305
9
265
2313
2057
2049
2057
521
265
2569
2569
2313
2057
2057
265
2401
2401
2394
3441
2369
2305
265
2313
2057
265
2057
265
2057
2313
3409
2305
2057
2057
2402
370
2402
2409
2369
3401
2409
2369
2057
521
265
2377
2377
2369
2321
2321
2834
2833
786
2833
2305
2112
2321
2305
2313
2305
273
2321
2321
2321
2321
2049
17
9
2049
17
2066
2049
17
2065
2049
2321
2321
2833
2833
2833
2833
2833
2833
2833
2833
2833
2321
2321
2058
18
2833
2305
2305
2057
2049
17
2050
10
2065
2321
2321
2833
2833
2833
2833
2833
2833
2834
2833
2833
2833
2833
2833
2321
2306
2321
2305
273
2306
2321
2321
2833
2833
2817
2833
2321
2826
786
2834
2826
2826
2825
2825
2313
2313
2826
2825
2825
2321
2305
2321
2321
2050
2209
2705
649
2561
2560
514
2689
2696
2694
2561
2561
2689
2689
2705
2705
2689
2689
2689
2689
2705
2689
642
2689
2689
2689
2689
2690
2690
2690
2689
649
2690
2697
2689
2689
2689
2689
2837
2837
2837
2059
2059
2051
2952
3088
2064
2064
3104
3216
2832
2832
3216
2184
2184
2184
2184
2184
2088
2088
3112
3112
2960
2962
2064
2064
2064
2064
3088
3088
2080
3104
2242
3265
2881
2050
2050
514
2052
2052
68
2052
2052
36
2116
2052
2080
2080
2048
2120
2120
2112
16
2112
16
2120
2112
16
72
2056
2048
64
72
2696
2120
3161
2049
2197
2825
2825
2818
2688
2817
2577
2577
2561
521
2561
2821
2821
2828
2830
2480
2992
2068
332
2113
3895
2697
2065
2057
2057
2058
2436
2989
2989
2989
2989
2818
3009
3009
2463
2947
2842
3063
3895
3895
3004
2072
1560
2072
2584
3112
2088
3240
2144
2144
2103
2055
519
2055
519
2055
519
2055
2059
7
519
2055
2061
2059
7
519
2055
519
2055
2055
2059
7
2055
2059
7
2059
7
2055
2567
2566
2055
2059
7
2566
2055
519
2059
7
2567
2059
2054
13
518
2059
7
519
2055
2055
2059
7
2055
2055
2055
2059
2054
13
2059
7
2571
519
2571
2602
2585
2585
2585
2585
2841
2841
2841
2841
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2329
2328
2841
2585
2585
2585
2585
2841
2841
2585
2584
2585
2585
2585
2584
537
2585
2841
2841
2841
2841
2584
2585
2329
2564
2904
2904
2904
2898
2576
2576
2888
2888
2576
2585
546
2594
2594
2893
2913
2905
2369
2369
2881
2881
2881
832
834
2370
3776
3778
2889
2881
2880
2573
2594
2594
2562
2561
514
545
553
546
2561
514
545
521
546
2561
514
545
544
537
553
546
2560
521
2561
512
544
2561
2585
2562
2562
2561
545
2560
2594
2562
546
2562
2562
2562
2562
2561
514
545
2593
553
2601
2561
2561
2561
2561
545
2594
2560
2594
2561
512
514
545
521
537
546
2561
546
2561
512
2594
2594
2593
544
553
546
2593
2881
2882
2913
866
2882
2913
2913
2897
841
857
2881
832
849
856
857
2914
2882
2888
2889
2889
2594
2561
514
2576
2560
2384
2566
2566
522
550
2566
522
2566
522
2566
523
522
2566
2566
2566
2570
2566
522
2566
2598
2598
2598
2598
2594
2562
546
2594
2562
2562
2562
2562
2560
514
2594
2560
2560
2882
2882
3778
2566
3777
3777
3265
2881
2881
2561
545
2601
2561
545
553
2561
545
2561
545
2601
2561
544
553
2561
545
521
2561
545
553
2561
545
2593
2561
2561
2561
545
544
553
2561
545
521
2561
545
553
2561
544
2561
545
544
553
546
2561
545
553
2561
545
2881
2881
3777
1732
3776
3777
1728
1732
3776
3777
1728
1732
3776
3776
3777
1728
1732
3780
3780
1736
3776
1732
1736
3776
1732
3777
1728
1732
3776
1730
1732
3777
1732
3780
3780
3780
2913
2881
836
2880
836
3265
1216
3264
2880
2881
2881
832
836
2880
2881
832
836
2881
832
836
2880
836
2881
832
836
2880
2884
2880
2880
2881
832
2884
2880
836
2881
832
836
2880
836
2880
836
2881
2884
2884
2884
2561
512
545
548
2596
2593
2560
2593
2561
512
516
545
544
548
2596
2593
2561
548
2600
2561
2592
548
2560
516
2560
2592
2561
512
545
553
548
2560
2560
2600
2561
512
2564
2560
516
2560
516
2560
516
2561
512
548
2564
2564
2561
516
2564
2564
2564
2560
2560
2561
512
2560
2560
2560
2560
2560
2560
516
2560
516
2560
544
2560
2560
2560
2560
2560
516
544
552
548
2561
512
516
545
544
548
2561
512
516
520
545
544
521
548
2561
512
516
520
544
2561
512
516
545
544
536
548
2560
516
2564
520
2560
516
2564
2561
2561
521
2593
2561
512
516
544
536
548
2560
516
544
548
2560
516
2560
2561
512
516
548
2561
512
516
545
544
521
548
2561
512
516
553
2560
516
2560
2560
516
2560
516
520
2561
521
2561
2560
516
2593
2564
2564
2560
516
2561
2560
516
2596
2593
2592
548
2564
2560
2561
512
516
545
548
2560
516
548
2561
512
516
545
544
548
2561
512
516
544
548
2561
512
516
2593
553
2560
516
548
2564
2560
2560
2560
516
544
552
548
2561
512
516
545
544
552
553
548
2561
512
516
520
545
544
521
548
2560
516
520
544
548
2561
512
516
545
544
552
2560
516
544
552
2593
553
2561
545
521
2560
516
520
544
2593
2560
516
2564
2560
545
544
532
546
548
2561
512
516
545
548
2561
512
516
2560
552
2560
2596
2593
2592
2592
2561
2561
548
2560
2561
545
2561
2560
516
2596
2561
516
2561
516
2561
516
2561
2561
512
516
544
552
548
2561
512
516
545
544
552
553
548
2561
512
516
520
545
521
548
2561
512
516
520
548
2561
512
516
545
544
548
2560
516
544
552
548
2560
552
2593
2560
516
544
548
2560
516
2560
548
2593
544
552
2560
516
2560
2560
516
548
2560
544
2560
516
544
548
2561
512
516
545
544
548
2593
2592
2596
2593
548
2593
553
548
2593
548
2560
516
544
548
2561
512
516
545
544
552
548
2564
545
2560
544
2560
516
544
553
548
2564
2561
545
544
548
2593
2561
516
545
544
548
2564
545
548
2592
3778
3777
1737
2913
2913
866
2881
2881
2881
834
2881
2881
834
2881
832
834
2561
2561
2561
2561
2601
2561
514
545
2561
514
545
529
537
2561
514
545
553
2561
512
514
545
546
2561
514
545
544
546
2561
545
544
553
2561
512
514
545
544
521
546
2561
512
514
545
546
2561
514
2561
545
546
2561
514
2561
521
2561
514
545
553
2561
2561
514
545
2560
2561
514
545
2593
546
2562
546
2561
2561
514
545
2561
514
2562
2561
545
546
2561
514
545
546
2593
2577
2593
2594
2576
2593
2561
2601
2593
553
2881
834
2881
832
834
2560
3777
3777
2880
2561
2561
514
2561
512
514
2561
514
2561
545
2369
354
2881
2881
2881
2881
2881
2881
832
2881
2561
545
553
2593
2561
512
545
2561
2561
545
2912
2913
3393
1344
1352
1353
3396
1352
1368
1369
2376
3401
3400
2880
836
2880
836
2884
2880
836
2880
836
2884
2881
832
836
2881
2880
2880
2881
832
836
2881
832
836
2880
836
841
2880
836
2880
2880
836
2880
2884
2880
2880
2880
2881
832
836
2881
832
834
836
2881
832
836
2880
836
2884
2880
836
841
2881
2884
2880
836
840
2881
832
836
2880
836
2884
2880
2884
2881
832
836
2880
836
2880
836
2372
3393
1344
1348
2372
328
2372
2593
544
2561
512
516
545
544
548
2560
516
548
2560
552
2561
2560
2560
2561
2561
516
2561
512
516
545
544
553
548
2560
516
544
536
548
2564
2560
2564
521
2561
2560
514
520
2561
512
516
545
544
553
548
2560
516
544
552
548
2568
2561
2601
2600
2560
2561
544
2881
2913
2912
2913
2913
2913
2369
1345
322
1346
329
1353
2369
329
1353
2881
2881
834
2881
2881
834
2881
2881
2369
2369
1345
322
329
2369
1345
2593
2593
2561
514
2593
2593
2880
2881
832
834
2881
832
834
2881
832
834
2881
834
2882
3393
2881
2881
2880
2605
2605
2560
2886
2392
2392
1368
2886
2605
2881
2881
834
3777
3776
3777
1728
3777
1728
1737
3777
1728
1737
3777
3785
3777
3777
3776
3777
2921
2881
832
2921
2881
841
857
2904
2905
3265
3265
2889
2881
832
841
2881
2592
2593
2562
545
544
2561
2593
2561
2600
2600
2592
2593
2593
2561
2561
2560
2593
2593
2561
512
514
545
544
521
546
2561
512
514
545
544
529
537
553
2561
512
545
521
2561
512
514
528
545
521
537
2561
512
528
545
544
553
2561
512
514
545
544
553
546
2561
512
514
545
544
521
546
2561
512
514
545
544
529
537
546
2561
512
545
544
521
553
2561
512
544
521
537
2561
512
544
521
2560
2592
2576
2561
512
514
545
544
2561
512
514
544
2560
544
2561
512
545
544
529
2560
544
2561
512
545
2560
544
2564
544
2561
512
544
2561
512
544
2560
516
544
2560
544
2593
544
2562
545
546
2561
2561
512
514
529
521
2561
512
514
529
537
2561
512
514
545
521
2561
512
528
545
544
521
537
2564
2561
514
521
2561
514
545
2561
512
521
2561
2560
516
2564
2561
512
528
2564
2561
512
2593
2561
2561
512
514
553
546
2561
512
514
545
546
2560
2560
544
2561
512
2592
2592
2576
2561
2561
529
2560
528
544
537
2561
545
2561
2561
2593
544
546
2561
512
514
545
546
2561
512
514
553
2561
512
545
2593
544
553
2561
512
514
546
2561
512
514
546
2561
512
514
553
2561
512
545
521
2561
521
2560
545
544
2561
512
544
2560
2560
2592
2560
2560
2561
2561
512
514
521
2561
528
545
553
2561
514
545
544
546
2561
514
545
521
546
2561
514
545
2561
521
2561
512
521
536
537
2576
521
2592
2576
2592
2560
2592
2592
2560
2560
2560
2576
2561
2561
2561
512
514
545
546
2561
512
514
545
546
2560
2561
512
521
537
2561
512
514
545
544
546
2561
545
544
2560
514
2560
545
544
553
2561
512
514
545
544
546
2561
512
514
545
544
521
546
2561
512
514
545
544
553
546
2561
512
544
521
2561
512
521
537
2561
512
521
2560
544
2560
516
2560
545
544
2561
512
514
545
544
529
2560
544
2561
512
545
544
2560
544
2561
512
544
2560
544
2561
512
2561
512
544
2560
544
2560
2561
514
544
546
2561
514
2561
514
545
2569
2561
2560
545
544
521
546
2593
2561
512
514
2561
521
2576
545
2561
514
545
544
553
546
2561
512
514
545
2561
514
545
544
2561
512
545
521
2561
521
2576
2592
2561
2576
2593
546
2593
544
2592
2560
545
2561
514
545
544
553
546
2561
514
545
546
2593
544
553
2592
2593
544
2592
2593
544
2560
545
544
2593
546
2560
545
544
2592
2593
544
2592
2561
514
545
544
553
546
2560
545
521
552
553
2561
2601
2593
546
2593
2561
514
545
2561
512
514
545
544
546
2561
545
544
521
2561
512
545
544
2592
2561
512
545
544
2592
3777
1753
2880
834
2880
834
2880
2880
2897
857
2881
2880
2880
2882
2881
832
834
2881
832
2880
3776
3776
1732
2561
512
545
544
2560
544
2560
545
2592
2560
2560
2560
2561
512
545
544
2561
512
544
2560
544
2561
512
528
545
544
529
2560
528
544
2561
512
545
552
2560
544
2560
516
528
544
2561
512
520
545
536
2561
512
520
545
544
2560
516
528
544
2560
516
544
2560
514
2560
2592
2592
2560
2564
2560
2560
516
2560
545
2560
2560
2564
544
2560
516
544
2560
514
546
2560
2560
2593
2592
2561
512
552
2592
2560
516
2561
512
536
2593
2592
2592
2592
2560
2560
516
2592
2578
2560
2560
544
2560
544
2560
516
2561
512
544
2561
512
544
2560
544
2560
2561
512
545
544
2560
2560
516
544
2561
512
520
536
2561
512
545
544
2560
516
544
2560
516
544
2560
2560
2592
2592
2593
2560
2560
544
2560
544
2561
512
545
544
2560
516
544
3776
3796
2880
2880
2880
2881
2562
2560
2560
2594
2560
2560
2562
2560
544
2592
2881
2881
834
2881
3777
1730
1737
3776
3776
3776
3776
3777
1728
3777
3776
3777
1728
1730
3777
1728
1730
3777
1728
1730
3777
3777
1737
3776
3785
3777
3777
1728
1730
1737
3777
1728
1730
1737
3776
1730
3777
1728
1737
3777
1728
1730
3777
1728
1730
3776
3777
1728
3776
3777
1728
1737
3777
1728
3776
3777
1728
1730
3777
1728
1730
1737
3777
1728
3777
1737
3777
3777
1728
2880
2881
832
2881
2881
834
2913
866
2912
866
2913
864
866
2880
2913
2880
2881
841
2913
864
2881
2881
832
2881
832
2881
832
865
849
834
850
2913
866
2881
832
2913
2880
849
834
866
2913
864
866
2912
3265
3265
1218
1225
3264
3265
3265
3265
2881
2881
2881
2881
832
2881
832
2881
832
2881
832
2881
832
834
2880
2881
832
2880
834
2880
2881
832
834
2881
832
2881
832
841
2881
832
834
2881
2881
832
834
2881
832
834
2881
832
2881
832
2593
2593
2593
2561
545
2560
544
2593
2561
545
2561
544
2592
2592
2593
2593
2593
553
2592
2592
2560
2560
544
2560
545
544
2592
2593
544
546
2593
544
2592
2560
2560
2601
2561
2561
2561
2561
512
514
545
2593
553
2561
512
514
545
544
2561
512
514
2560
2560
514
544
2561
512
545
544
2561
512
528
545
2560
2560
2562
2560
2560
2594
2560
2593
2593
537
2561
512
2561
2593
544
2560
2593
2560
2592
2561
544
2561
512
545
521
2560
2561
545
2561
545
544
2592
2560
544
2560
514
528
544
546
2560
544
546
2593
2561
545
546
2561
545
2561
546
2561
514
545
546
2560
2561
545
2560
514
544
546
2560
544
546
2561
512
545
544
546
2561
512
514
545
544
546
2561
512
514
545
544
546
2561
512
514
545
544
529
537
546
2561
512
514
528
545
544
529
537
546
2561
512
545
544
553
2561
512
514
545
544
521
537
546
2561
512
514
545
544
529
537
546
2560
545
544
2561
512
514
545
544
546
2561
512
545
544
2561
512
514
545
544
537
546
2561
512
514
528
545
544
529
537
546
2560
514
544
521
2561
512
514
545
544
546
2560
2560
544
2560
544
2561
2560
2560
514
2560
2561
512
544
2561
512
2592
2561
512
2561
512
2561
2592
2592
2561
512
2560
2593
546
2561
2561
512
2561
512
545
544
2561
512
514
545
544
2561
512
545
544
553
546
2561
512
514
545
544
2560
545
544
2561
512
2561
545
544
2561
512
514
545
2561
545
537
546
2561
545
537
2560
544
2561
512
2562
544
2561
514
545
2560
2561
512
514
2561
512
514
545
546
2561
512
545
537
2561
512
2561
512
514
545
544
2560
2561
512
514
545
544
2561
512
545
544
546
2592
2592
2593
2561
2561
545
544
537
2561
512
2561
512
545
544
537
2561
2561
512
545
544
2561
2561
545
544
2561
545
2561
2561
2592
2561
512
544
2562
2562
2593
2561
545
546
2561
545
546
2561
545
2560
544
2561
545
546
2561
512
514
545
544
546
2561
546
2561
512
545
544
529
546
2561
512
545
537
546
2561
512
545
544
2561
512
545
544
2561
512
545
544
2560
544
2561
512
545
544
2561
512
544
2561
512
514
545
544
546
2561
512
545
546
2593
546
2560
544
2593
2561
512
544
2560
2560
2560
2593
546
2593
544
2585
2593
2561
512
514
545
544
521
537
546
2592
546
2593
537
546
2562
2562
544
2594
2594
2593
2561
512
545
544
537
2561
545
2561
512
545
544
2561
512
2593
544
546
2560
544
2560
544
2561
512
545
544
2561
512
514
528
545
544
537
546
2561
512
545
544
2561
2561
545
544
553
2593
544
2592
2593
2592
2560
544
2593
544
546
2560
545
544
553
2560
544
2592
2592
2560
544
2594
2594
2593
553
546
2593
544
553
2593
544
2593
2593
553
2592
2560
544
2593
2561
545
553
546
2561
514
545
546
2561
545
544
2561
512
545
544
553
2593
544
546
2560
545
544
2560
545
544
2561
544
2881
832
2880
834
2881
832
834
2880
834
836
2881
832
834
2881
832
2880
834
2881
832
2881
832
2880
834
2880
2881
832
834
2880
834
836
2881
832
834
2881
832
834
2881
832
834
2881
832
3777
1728
3776
3777
1728
3776
3777
1728
3776
2912
866
2880
2913
864
2912
2881
832
2880
2881
832
2880
2881
2881
2593
2560
544
2592
2560
2561
512
2560
544
2560
528
544
2561
512
545
544
2561
512
544
2560
528
544
2560
528
544
2592
2560
2560
2560
544
2560
2560
2592
2561
512
2560
2560
2561
2561
512
545
2560
2560
2560
2561
546
2561
2561
545
2561
512
545
544
2560
528
544
2561
512
545
544
521
2593
2592
2560
2564
2592
2592
548
2560
516
548
2560
514
516
544
548
2564
548
2564
2592
2560
516
2560
548
2560
2596
2592
2882
836
2880
834
836
2881
849
850
2912
2897
2913
2881
832
849
848
856
857
2913
864
866
2881
832
865
849
834
866
850
2912
2912
2881
832
865
849
834
841
850
857
2896
856
857
2880
848
2880
849
841
2888
857
2904
3433
1362
3417
2401
1377
1369
3424
2400
1376
3401
3417
2881
841
2881
2881
832
834
841
2881
832
2881
841
2369
320
1344
3393
320
1344
3392
2593
2593
544
2592
2561
2592
2593
544
2561
512
514
545
544
2560
545
521
2561
514
545
546
2593
2601
2601
2561
553
2561
2593
544
553
2561
512
514
521
536
537
2561
544
2561
512
514
545
546
2561
514
545
546
2561
512
521
537
2561
2560
2561
512
514
2561
545
2560
2560
544
2560
516
2561
545
544
553
2561
512
521
2561
514
2569
2561
514
545
553
546
2569
553
2592
2561
514
545
2561
512
545
544
553
2561
512
514
545
544
521
553
2561
512
514
2561
512
2369
1345
320
1344
322
1346
336
337
345
1369
1362
2881
2881
2881
2881
2369
1345
320
322
1346
2370
2369
1345
1352
2370
1346
3393
3776
1730
2882
2880
834
2880
2880
2880
2880
2592
2560
544
2560
2560
2560
2560
544
2560
2560
2560
2560
2560
544
2560
2560
544
2560
2560
544
2560
544
2560
2560
2560
2560
2560
2560
2560
544
2560
544
2560
2560
2560
544
2592
2592
2592
2592
2560
544
2560
544
2560
544
2560
2560
2560
2560
2592
2560
2560
2560
544
2560
544
2560
544
2560
2560
544
2592
2592
2560
544
2560
544
2880
2880
2880
2880
2880
2880
3776
2880
2880
2592
2596
2560
544
2562
2560
2560
516
544
548
2560
516
544
2560
544
2560
516
544
2592
2560
544
546
2560
544
546
2592
2560
544
2560
514
2560
514
516
544
2560
544
2560
514
544
546
548
2560
544
2560
514
2560
544
546
548
2592
3777
3777
1732
1736
2916
3272
3265
1220
2884
2881
2888
2596
2593
2593
2593
2561
512
516
552
2561
512
516
2564
2564
2593
544
552
2561
512
520
2592
552
2561
520
2561
520
545
544
552
2561
512
516
520
545
544
548
2560
545
544
552
2561
512
520
545
548
2561
512
520
2561
512
516
545
544
552
548
2560
516
545
2561
512
516
545
544
548
2561
512
544
548
2560
516
545
2560
545
552
2880
834
836
2880
2880
834
836
2881
2881
832
836
2880
3777
1728
3777
3777
3777
3777
1730
2881
2881
2913
2913
2881
2897
841
2913
866
2881
834
2912
866
2889
850
2913
864
866
2881
2881
834
2881
2881
834
2881
2593
2593
2593
2593
544
2601
2561
545
544
2560
529
2561
2561
2561
512
545
544
2561
512
514
545
544
529
2561
545
2561
514
545
2561
512
514
545
544
553
546
2561
512
514
545
544
521
546
2561
512
545
546
2560
514
516
544
536
546
548
2561
544
2562
546
2560
514
516
544
546
2562
544
546
2561
545
2561
2561
545
546
2561
514
545
529
2561
545
2561
545
2594
2593
2561
2561
512
514
545
2562
548
2562
516
546
2593
544
2594
2561
512
545
2561
545
2561
545
544
553
546
2561
512
514
545
521
546
2561
545
2562
546
2593
2601
2593
2593
2601
2561
545
2560
2593
2593
2593
2881
832
834
2881
834
2880
834
2881
832
834
2881
832
834
2880
834
2880
2881
2881
2596
2592
2561
545
2560
2561
2564
2560
2561
2560
514
2561
545
2912
2880
2912
2913
2912
2912
848
2913
864
2880
848
2912
2881
857
2896
856
2912
2896
2897
857
2896
856
3424
345
1369
2401
352
1377
1376
2368
1344
1376
3424
2880
2880
2881
832
2880
2880
2880
2369
1345
320
1344
3392
2592
2560
2560
2593
544
2600
2561
545
2560
516
2560
2561
512
545
544
2561
512
2560
544
2560
516
528
544
2561
2560
2564
2368
1344
336
2881
2881
2880
2881
2368
1344
3396
2881
3473
2882
2881
832
834
2881
3473
2913
2914
2913
864
866
2912
2913
864
866
2912
866
2913
864
866
2913
864
2913
866
2913
864
866
2912
2913
864
866
2914
2914
2913
2913
864
866
2913
864
866
3425
1376
3425
3393
1353
2369
1345
320
1344
1346
337
1361
344
1368
329
1353
3393
320
1344
329
1353
2369
1345
320
1344
322
1346
329
1353
3393
1344
1353
3392
3393
1346
1353
2881
2881
832
2880
2881
832
2881
832
2880
2881
832
2880
2881
832
834
2881
2881
2881
832
2881
832
834
2881
832
2881
832
2881
832
2881
832
2881
834
2881
2881
832
2881
832
2881
832
2368
2369
2369
3392
2369
1345
322
2369
1345
320
1344
322
1346
329
3393
1344
2369
320
1344
322
2369
1345
320
1344
322
3393
3393
2560
2560
544
2561
514
545
546
2561
512
514
545
544
546
2561
545
544
546
2561
512
514
545
553
546
2601
2561
514
545
546
2561
512
514
545
544
529
537
546
2560
2561
512
514
545
544
2561
545
544
546
2561
545
2561
514
2561
512
545
2560
2560
545
544
2561
512
545
2881
2881
832
2880
834
2881
832
834
2880
834
836
2881
832
834
2881
834
2881
832
834
2881
832
834
2881
832
834
2880
2880
2880
2881
832
834
2880
834
2881
832
834
2881
834
2881
832
2881
834
3777
1728
1737
3777
1737
3776
3776
3777
3778
3778
3777
1728
1730
1737
3777
3778
3777
2881
2913
3265
3266
1225
2881
2881
2881
2881
2881
2881
2881
2880
2882
2882
2881
834
2880
834
2881
2881
832
834
2881
2881
2881
2881
832
834
2881
832
2593
2593
2561
545
2561
2561
545
2593
553
2593
2593
2593
544
553
2561
545
544
553
2561
2561
2561
2561
2561
2560
2561
545
2593
2561
545
2561
2561
2561
545
2561
2560
2561
2561
2593
544
2561
2593
2561
545
2560
2592
2560
514
544
2560
514
2562
2561
545
544
553
546
2561
512
514
545
544
521
546
2561
512
545
544
2561
545
553
2561
545
521
2561
545
544
2593
2560
514
544
2560
514
544
2560
2560
544
2560
2561
512
545
544
553
2561
512
545
544
2593
544
546
2561
544
2560
2561
545
2592
2561
512
514
545
544
546
2561
2561
512
545
544
553
546
2561
545
521
2561
545
2560
544
2560
2560
2592
2560
514
544
2560
514
2561
514
545
544
553
546
2561
514
545
521
2561
545
2561
545
553
2561
545
521
2561
545
2560
514
545
544
2561
512
514
2560
514
2560
2560
2561
512
545
553
546
2561
512
514
545
2561
512
514
545
553
2561
545
2562
2561
512
514
2593
2593
553
2561
545
2593
2560
2561
2561
545
2561
2561
512
514
545
544
2561
514
545
2561
512
545
546
2592
546
2560
2593
2561
514
545
544
553
546
2561
514
521
2561
545
544
553
2561
545
544
553
546
2561
545
521
546
2561
545
2561
514
545
544
2561
2560
544
2561
512
2561
545
2560
544
2592
2561
512
514
545
544
553
2561
545
553
546
2593
2562
544
2592
2562
545
553
546
2562
545
546
2562
544
2593
544
2561
545
546
2593
2881
2881
2880
2880
2881
2881
834
2881
832
834
2881
832
834
2881
2881
849
857
2913
864
2880
864
848
2912
2897
857
2896
3393
1353
3392
1360
1368
2881
832
2881
832
2880
2880
2880
2880
3392
2880
3392
2562
532
2880
834
836
2912
2880
841
857
2913
864
2880
848
2914
2881
2882
2880
2880
2880
2880
2368
1344
2592
2592
2880
2880
2880
2880
2880
2880
2896
2896
2880
836
2880
836
2880
834
836
2882
2880
834
836
3394
2592
2592
2560
544
546
548
2562
2560
546
548
2592
548
2884
2881
2881
832
2881
832
836
2888
2593
2561
512
520
2593
2561
512
520
2561
512
516
545
552
2880
834
2880
834
836
2880
834
836
2880
2884
2913
2916
2913
2912
2912
2913
2913
864
2913
866
2912
868
2913
2369
1345
320
1344
1368
345
1369
2369
1345
2881
2881
2881
834
2881
2881
834
2881
832
834
2881
832
2369
1345
3394
2593
2561
545
2561
514
545
529
2561
545
529
2593
529
2594
2881
832
834
2881
832
834
2881
832
834
2880
2881
832
2881
834
2881
832
834
2880
2913
2881
2880
2881
2880
2882
2881
2880
2884
2560
2912
2912
2913
866
2377
2386
2881
832
2881
834
2881
834
2881
2881
2881
2880
2881
2881
2881
832
2881
834
2881
834
2881
832
834
2882
2881
832
834
2881
832
834
2881
834
2881
834
2881
2881
832
834
2881
834
2881
3393
2368
2369
1345
322
329
3393
2369
329
2369
1345
2369
2593
2593
2561
545
546
2593
2592
2561
545
2561
512
2601
2593
2561
545
553
2561
514
545
2561
512
545
544
2561
521
2561
2561
545
553
2561
521
2561
545
553
546
2561
514
544
2593
2881
834
2881
2881
2881
832
2880
2881
2881
832
834
2881
832
834
2880
2881
832
834
2881
834
2881
832
2881
832
834
2886
3783
3783
2903
2599
2567
2599
2567
2567
2567
551
2567
551
2567
2567
551
2567
535
551
2567
2583
2567
535
551
2567
2567
551
2567
535
551
2599
2567
2567
2567
551
2567
535
551
2599
2567
2599
2599
2599
2567
2567
2907
2907
2903
2907
2887
2599
2599
2567
551
3419
3271
3781
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
3781
2597
2891
2891
2891
2571
555
2571
2571
2571
555
2571
555
2571
2891
2891
2891
3781
3781
3781
3781
3781
2894
2894
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
549
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2917
2917
2894
3413
2885
2565
2565
2565
2565
2565
2565
2565
2565
2565
3413
2885
2574
2574
2919
2919
2919
2917
2885
3397
2917
2885
2565
2565
2565
2885
2885
2885
2832
2832
2326
3224
3224
3225
2834
2320
2576
2608
2832
2832
2832
2832
785
2833
2832
2840
793
2320
273
2320
273
2320
2320
2320
2328
2329
2328
281
2584
2329
2577
2577
2321
274
2321
274
2321
2329
2329
2329
2329
2329
3225
2840
2840
2320
2320
2329
2833
2866
2322
2321
2321
2320
2320
2329
2577
2577
2320
273
2322
2320
273
2320
2337
288
2336
2352
2329
2329
2329
2329
2329
2576
529
2608
2585
2608
2608
561
537
2608
2585
2608
2320
2321
2337
2329
2608
2324
2320
2320
2352
2352
2320
2353
2609
2609
2324
274
2329
297
3225
2577
2608
561
2845
2581
2226
2224
3929
3929
3649
3652
3652
3905
3904
3911
3649
1602
3649
3905
1856
3905
1856
1858
3929
3929
3906
3905
3905
3905
1858
3929
3906
3904
3905
1858
3905
1856
3905
1858
3905
1856
3904
3906
3906
3905
1856
1858
3905
1856
3904
1858
3905
1856
3905
1858
3905
3905
1858
3905
1858
2357
2357
2344
2312
2312
2324
2592
2562
2336
2080
2688
3200
2624
2624
3200
2176
2176
2176
2176
2176
2336
2080
2080
2080
2592
2592
2336
2336
2592
2082
546
2080
2080
2080
2080
2060
2074
3155
2595
2595
2563
2308
2308
2308
2308
2308
2308
2308
2308
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2885
2069
3634
2608
2608
2608
2192
2609
2065
2072
3905
1856
3905
3905
2613
2613
2608
552
2604
2835
2835
2056
12
2060
2147
2612
3587
2115
2115
2627
2627
2598
3278
3278
3277
3277
3104
2593
2592
2149
2184
3217
2630
3879
3846
1830
2722
2312
2312
2052
260
2312
3336
2056
264
3080
2056
264
2568
2945
2081
2593
544
2081
32
2081
32
545
2592
2593
2592
2080
2081
32
2081
32
545
544
2080
2081
2081
2081
32
544
2081
32
545
544
2081
2080
2848
3617
3617
2081
32
545
544
2593
1569
2080
2081
32
2081
32
3105
33
32
545
1569
1568
2081
1568
2593
2849
2849
2080
2081
32
2593
2592
2593
544
2080
2080
2081
2080
2081
2081
2081
545
2080
2081
32
544
2081
32
545
544
2081
2081
2080
2081
32
2081
2913
2081
32
545
544
2080
2081
2081
2080
2081
32
1569
1568
3872
3872
3873
1824
3715
1675
2876
2841
2841
825
2873
2841
2841
2841
2841
2868
2841
2841
825
2841
825
2841
825
2841
2840
793
824
825
2873
2841
2840
793
824
825
2841
2841
2877
2877
2877
2845
2857
2857
2869
2857
2857
2865
2865
2865
808
809
2857
2857
2856
2865
2857
2857
2856
2857
2865
2857
2857
2857
2857
2864
2857
2857
2700
2508
2508
2508
3034
474
2970
2714
2970
2970
2970
3021
3014
3014
454
2502
3037
477
3021
2509
973
3021
3021
2509
973
3021
2509
2509
2502
3030
3853
3846
2861
2861
2861
2717
925
3046
2054
3878
2829
2694
902
2797
2957
813
749
2854
2829
397
653
909
2694
902
2829
653
2701
909
2694
806
2701
2854
2957
2957
2701
2957
813
2822
646
806
2701
2861
2701
2694
653
909
2701
909
2701
2893
2694
742
2694
902
742
2957
2957
2957
2854
2790
2822
2790
2790
2790
2694
2445
2694
902
2797
2957
749
2957
2861
2861
2861
2861
2861
2829
2854
2854
2790
2829
397
653
909
2701
2694
902
806
742
2829
749
2701
909
2829
2822
2829
397
653
2790
2701
2829
646
902
397
653
909
3622
3622
3597
3597
3597
3606
3597
2893
2822
3053
493
3046
3046
3053
3053
493
2829
909
2957
813
2829
909
813
2957
813
2957
813
2957
2829
909
2829
909
813
2790
2822
838
742
2822
2893
2893
3046
2701
2694
2902
2861
2957
2694
838
742
2694
902
806
742
2822
646
902
2854
2950
2822
646
902
2854
2854
2694
2695
2694
902
2950
2790
2694
2950
3622
3622
3046
2717
2973
2845
3613
3990
2838
2838
2966
2438
2854
2886
2790
2790
2886
742
2790
2790
3014
2950
2950
838
3846
2695
2049
3841
1796
2529
2817
897
833
836
2881
3044
3041
996
2089
2689
640
897
2817
801
804
2857
2817
641
897
772
737
644
2817
801
737
788
2689
897
740
2817
2857
2881
2865
2857
2689
897
785
644
820
2832
785
788
804
2857
2945
2849
2857
2849
2832
2961
2849
2849
2849
737
740
2832
801
788
817
2849
817
2849
817
809
2689
897
801
737
644
900
2849
817
804
740
2857
745
2945
801
900
2785
913
916
2793
3617
3617
3617
1568
3617
1572
3617
1585
3617
1585
1577
3616
3617
3601
3625
3617
3600
2865
2865
2052
2049
4
2049
2049
4
2052
2049
2052
2049
2049
9
2057
2049
2057
3841
1796
3844
3844
3844
3849
3849
3841
3841
1801
3849
3841
3841
3841
1796
3844
3841
1796
3844
3840
3844
1801
3841
3844
3844
3844
3844
2849
2945
2945
2945
2945
905
2052
2052
2052
2816
2896
2817
768
849
848
852
2896
2820
2896
2945
900
2948
2948
2817
897
896
833
832
772
801
900
836
817
852
804
2944
772
800
836
804
2817
897
772
801
900
836
852
820
2817
897
833
772
800
900
836
804
2820
900
836
852
2817
2881
2884
2945
833
2945
833
836
2817
833
2836
2896
817
852
2896
2900
2884
2884
2945
833
801
800
849
900
836
852
2880
800
836
852
2945
833
801
836
2880
800
836
852
2881
836
852
2833
2884
2881
849
2881
2881
2881
3044
3044
2529
2529
3041
996
2529
3041
3044
3041
996
3044
3044
3044
3044
3044
2529
3041
2084
2096
2073
2049
2049
2057
2049
2052
2081
2048
2081
2048
2049
2088
2052
2048
4
2048
2089
2052
2084
2049
2084
2084
2084
2084
3972
3844
1924
3841
1921
1825
1924
3972
3876
3972
3972
3972
3972
3876
3969
3844
3841
3841
3841
1792
3844
3841
3844
3841
3872
3844
3844
3844
3844
3844
2688
896
2944
2688
896
832
2688
896
2688
2944
784
2944
832
644
900
836
740
2689
644
900
836
2849
816
804
2857
2820
804
2817
641
897
833
772
737
644
900
836
740
2944
772
644
900
836
740
2692
900
836
2817
801
817
804
2820
800
816
804
2849
737
788
804
820
2817
641
897
896
833
772
785
801
737
644
900
836
804
2816
641
896
832
772
800
644
900
836
804
740
2688
896
772
644
900
836
804
820
740
2697
2849
737
817
804
2848
816
804
916
2697
2820
801
788
804
660
740
2817
641
897
2817
768
641
640
897
896
833
832
772
800
644
900
836
649
804
2688
772
644
900
836
804
820
2697
2865
804
2689
897
772
737
644
900
804
740
2689
644
900
804
2849
644
900
804
740
2688
801
740
2848
2864
2820
740
2689
640
897
737
644
900
2820
644
900
804
2692
900
649
2697
2689
649
905
2689
649
2689
644
2881
2817
641
897
833
2697
2961
2689
2689
897
793
649
905
2689
897
777
900
649
905
2689
801
2817
2825
657
649
2945
2948
905
2953
2945
777
649
2689
833
2817
641
2688
2785
2689
640
644
2689
644
740
2788
2817
641
640
801
737
644
900
836
804
740
2689
640
644
740
2689
737
644
740
2689
801
644
817
804
2688
644
2697
2864
804
2689
640
897
896
737
644
900
2688
644
900
2689
640
644
900
740
2793
2689
644
900
649
2689
640
644
900
740
2785
2785
2785
2689
737
649
2689
644
900
649
2697
2689
737
2697
2785
2689
737
649
2689
900
2785
2692
2820
900
2692
2692
2817
772
2820
2820
2788
2961
2953
2945
2852
2848
804
2817
768
772
801
2820
804
2817
772
2849
2852
2784
740
2788
2852
2881
737
804
2852
740
2884
804
740
2852
2852
2852
2852
2880
836
2820
644
900
836
2852
2852
916
2849
2848
2692
900
2849
2857
2849
2852
2852
2945
833
2880
2880
2884
2689
897
833
784
644
900
788
836
804
2836
817
2857
2852
2689
897
833
785
644
900
788
836
2692
900
836
2884
740
2832
785
801
800
737
788
817
804
820
2836
2857
2856
809
2849
788
816
804
820
2689
897
785
801
644
900
804
820
2692
900
804
2689
784
644
900
788
816
836
804
740
2857
2832
785
801
800
788
2852
2856
665
2849
788
804
2881
644
900
788
836
804
2689
784
804
2857
665
2852
2852
2945
801
800
644
900
2820
644
900
2689
772
801
644
2849
800
737
916
2964
2857
2820
644
900
2945
772
2964
2857
2849
2857
2689
2849
2857
2689
897
649
905
2697
2857
665
2865
2849
2689
649
905
2689
649
2945
772
2884
740
2849
2692
2836
2848
2864
817
804
820
2945
785
737
644
900
836
2948
836
2945
772
784
740
2785
817
2836
804
2689
897
644
900
2692
900
2945
740
2788
2793
2697
2849
2960
2944
2816
2849
2849
2836
2788
2849
2785
2817
849
2816
772
800
2852
2849
2849
2852
2849
2849
2849
2820
2857
2849
2820
801
800
737
736
804
740
2852
740
2832
801
800
788
817
804
2849
800
809
2852
820
2945
801
800
737
736
900
740
2849
800
804
740
2948
804
740
2832
785
801
800
788
817
804
2832
800
788
804
2848
809
2849
809
2849
737
788
804
820
2689
897
801
800
737
644
736
900
820
2820
801
800
644
804
2785
804
740
2857
2849
2856
665
921
2852
740
2785
2689
897
772
801
800
737
644
804
2852
740
2793
2868
2433
897
737
900
2852
2852
2784
817
740
2960
916
2868
916
2436
804
2945
2848
804
745
2793
2852
820
740
2785
2857
2849
2785
2849
804
745
2849
817
2857
2849
649
905
2697
804
2689
2852
2785
2793
2793
2689
897
737
2849
804
2945
2785
2857
745
2836
809
3616
3617
3588
3620
3617
1585
3632
1572
1588
3617
1572
3588
1572
3588
1572
3617
1585
1588
3620
3632
1572
1588
3617
3617
3620
3616
1588
3632
1572
3617
1572
3625
3620
3617
1572
3617
1572
3617
1568
1572
3620
3617
1568
1584
3620
1588
3617
1572
3588
3588
1572
3617
1568
1585
1572
3620
3625
3617
1572
3620
3585
3616
3632
1572
3617
3625
3617
3625
3625
1572
3617
3585
3585
1569
1585
1572
3620
3617
1572
3617
3617
3620
3617
3600
1556
3620
3620
3617
3604
3617
2048
3841
1796
3849
2817
2945
833
832
900
836
804
740
2880
800
2945
900
2945
833
2820
836
2880
2945
833
836
2945
896
833
772
900
836
2880
2945
833
801
900
836
2881
2880
2529
2049
3873
3876
3881
2689
897
833
737
644
900
836
740
2880
740
2689
657
804
660
916
740
2689
801
737
644
900
740
2816
640
736
804
2817
2841
2817
817
2945
833
900
836
2944
832
2848
804
2953
2689
640
897
896
833
832
644
648
900
836
740
2945
832
2688
896
832
836
2689
801
644
804
916
2848
2945
644
900
740
2944
2961
2960
2960
2689
644
900
740
2849
2849
2849
649
905
809
2689
897
896
833
832
737
644
900
836
740
2689
897
832
800
737
905
2816
896
832
736
2689
785
801
737
804
740
2704
2689
897
2688
800
736
2945
900
2689
2688
896
2960
913
916
2960
2689
644
2688
2817
897
2689
2848
2689
897
644
900
2688
2689
740
2697
2689
897
644
740
2688
2785
2793
2945
2881
2816
2961
2945
2817
772
2944
832
2961
2817
772
2852
2848
2848
2881
836
2852
2848
2849
816
804
2881
832
801
836
804
2848
2848
2852
740
2849
816
804
2848
2817
897
833
832
801
836
804
2880
800
2852
2688
800
2849
2832
816
2785
2784
2432
784
3636
3617
3617
3617
3617
1577
2817
772
801
2816
800
2817
768
897
896
833
832
772
801
900
836
817
804
2945
896
2816
896
832
800
2688
2052
3844
2880
3972
2692
900
2692
900
2817
385
772
777
801
644
900
804
2689
2816
640
800
644
804
2881
737
836
2880
740
2785
804
740
2852
2820
900
2944
3041
3041
481
484
2817
897
896
833
772
900
836
2817
897
833
900
836
2881
2881
849
836
2945
2881
849
852
3041
996
3041
996
3049
3873
2817
641
897
833
900
804
2945
2689
897
772
2692
2945
900
2817
801
2880
2881
848
3457
1408
1412
3456
3465
3465
1433
3457
1412
3456
1417
3472
3457
1425
2841
3481
3481
3044
3044
3044
3044
3044
3044
3044
3044
3044
3041
3041
992
3044
3044
3041
992
996
2944
2944
2817
768
897
833
832
772
784
849
848
900
836
852
2945
896
772
900
836
2945
772
900
836
2945
833
832
900
836
852
2944
833
832
900
836
852
2945
833
900
836
852
2817
836
2820
801
2889
2945
896
2948
2897
2945
2881
2880
848
2884
2896
2880
848
2880
2817
897
833
772
785
801
849
848
737
900
836
2880
836
2896
737
836
852
2881
2945
833
832
849
900
836
2880
2881
836
905
2881
832
849
848
836
852
2880
849
848
836
852
2881
836
852
2881
832
849
848
900
836
852
2881
836
852
2884
2881
848
836
852
2884
852
2889
2905
2900
2945
849
841
857
2953
852
841
2896
841
857
921
2945
2817
897
849
2953
2881
849
2881
836
2881
2945
2881
849
2881
2897
2881
2881
785
2881
836
857
2881
849
2889
857
3044
3457
1412
3460
3457
1412
2953
2889
2945
3041
3040
3041
996
3040
996
3044
3041
996
3044
3044
3044
3044
3044
3041
3049
3876
2944
2688
2688
644
2689
640
897
644
900
2688
644
900
2817
640
897
896
833
801
900
804
2688
772
800
900
836
2945
772
801
900
836
804
2820
801
644
912
817
913
916
2832
800
912
2824
777
904
2692
900
740
2689
897
2945
905
2689
2945
2825
2817
897
2896
2689
644
2713
2820
2948
2880
2969
2897
900
2948
2820
836
2785
788
2784
788
2857
665
2948
788
804
916
2816
900
2945
772
848
900
2784
788
817
916
2713
2964
2969
2689
2857
2713
2697
2945
2865
2952
3041
992
2944
2945
833
836
804
2864
2881
2817
897
772
900
3457
1408
1412
2820
3456
1412
2817
897
896
3457
1412
1416
1417
2945
2817
3465
2945
2881
2944
832
2884
2881
836
2880
2881
2881
849
3041
2817
897
900
840
3457
1408
1412
2948
804
2857
841
2817
897
896
833
832
820
3457
3044
3041
2816
897
896
904
2816
896
2865
2865
2944
2945
896
833
832
900
836
840
852
2945
896
833
832
2944
832
2945
833
772
900
836
2817
897
896
2816
896
832
800
2945
833
832
836
852
2945
2880
2817
801
2896
2884
3457
2948
2948
2944
2073
2841
2846
2841
2974
2974
3486
2841
2713
2945
833
2881
2880
840
2049
2048
2049
2048
3841
1792
1800
1796
3840
3841
1801
3841
1800
3841
1792
3849
3849
3865
3841
3844
3840
3841
2969
2820
801
2816
800
2793
2881
801
737
2817
777
801
2905
2852
2824
2049
2049
2889
2897
840
852
2880
852
2881
849
841
857
2833
2528
3044
3040
3041
3040
3040
3041
2081
49
2068
2072
2080
2081
49
3873
1824
1844
3969
1825
1841
3969
3968
3889
3841
2817
641
644
648
2817
772
2816
2689
640
800
737
656
657
817
804
660
820
2688
800
737
656
657
660
2689
777
649
665
921
2688
800
656
816
802
660
2689
640
772
801
800
737
644
804
2688
801
800
644
804
2688
896
642
800
736
648
2852
820
916
2868
2960
2713
2793
2817
641
897
833
801
800
788
804
2944
2961
820
2945
2433
641
640
897
644
648
900
2688
896
820
2688
896
648
2848
2785
644
740
2689
897
777
817
2969
2817
641
897
896
801
900
804
2816
640
2832
800
912
2849
820
2849
800
802
820
2945
817
2817
385
641
897
817
2816
384
640
896
832
800
736
2816
384
640
896
770
832
386
800
898
392
792
802
738
2689
897
785
801
800
657
817
913
804
2688
896
800
736
656
912
2849
2690
898
802
818
2817
385
641
640
897
896
801
644
900
649
2816
640
896
832
800
644
736
649
2816
640
896
770
832
642
800
898
736
792
648
904
802
2689
897
801
657
2848
2689
897
649
905
665
921
2818
800
818
2817
641
897
817
2432
640
896
736
2688
896
770
642
898
2689
897
801
644
817
913
804
916
2816
640
896
912
2692
2713
2818
642
800
898
2688
896
800
900
836
2688
896
792
904
2849
800
2868
2688
897
896
833
900
836
649
808
905
804
920
921
740
2856
2817
641
640
897
896
644
648
900
904
2816
640
896
800
648
904
2688
896
2817
641
640
897
896
644
900
649
905
664
920
665
921
2689
897
644
900
649
905
665
2692
900
2944
2688
896
912
2856
2852
2704
2960
2688
836
740
2816
640
832
736
2816
640
896
2848
804
2688
800
736
656
816
912
2816
640
896
772
644
648
900
836
2816
640
896
832
736
2816
640
896
2688
800
2688
642
2960
2816
384
640
896
644
900
2432
640
896
2688
2816
640
896
912
2696
2688
896
832
736
2688
784
2688
896
2944
784
736
792
904
2849
2688
896
2688
896
800
912
2948
2848
656
912
2816
640
896
800
648
900
904
2688
896
800
648
904
2708
2852
2944
2688
896
912
2816
640
896
2820
644
900
2944
912
2944
2960
2849
820
2868
2784
2865
2688
736
2689
2945
772
801
800
648
900
2944
800
648
649
2688
896
2696
904
656
2697
2817
897
896
648
900
2944
648
2688
896
776
898
2824
648
809
2825
2817
641
640
896
776
644
648
2689
644
648
649
2944
2824
737
820
2689
640
897
776
777
644
648
817
649
664
665
2696
2945
896
777
644
648
900
2832
644
649
2849
737
913
916
2961
914
2689
640
897
896
776
777
644
900
904
649
905
664
2689
664
2692
900
2697
2696
2697
2817
801
649
2824
648
2849
2689
644
648
2952
2689
640
897
793
649
664
665
2824
2816
640
2820
644
2692
900
2696
2696
904
2696
2692
2696
2696
2849
2852
2689
2688
2784
738
2689
2690
2945
2944
2944
2945
2818
2784
2688
2784
2948
2944
2848
2784
656
2832
2849
836
804
2865
2832
793
2850
804
2832
820
2868
2865
2849
800
817
804
2865
2849
804
2852
2833
737
788
804
2784
2784
738
2433
384
897
896
737
736
740
2785
2432
736
740
2817
772
801
804
2852
2848
737
836
804
740
2880
800
2880
800
2945
2692
740
2784
2788
2820
2688
740
2945
2945
833
801
737
2784
2880
800
802
2848
2817
641
897
833
2784
2688
832
642
800
898
736
738
2848
2945
2848
736
2784
2793
2881
836
2881
832
2784
2945
896
737
804
740
2688
2712
2848
736
2848
736
2848
2880
804
2880
2848
2784
2848
736
2848
2688
896
2688
2689
897
833
801
800
2689
640
897
896
648
2688
896
649
2688
2689
2689
897
801
2832
2952
2953
809
2817
641
897
833
785
801
737
2688
896
832
800
904
2817
641
817
2953
2952
818
2689
897
801
737
905
2688
896
642
800
904
2689
801
737
2713
2848
2945
2944
898
648
802
2865
913
2688
2856
905
809
921
2688
896
2952
2689
649
664
920
665
921
2697
664
2696
649
905
2864
2856
2848
2968
2848
2864
2864
2848
816
2689
2945
2688
896
2832
2945
2945
2817
897
833
785
801
649
2784
2944
770
832
834
736
2849
657
2848
2945
817
649
2688
897
896
2944
648
2865
913
2960
818
2816
2785
2688
2841
649
2697
2785
644
736
2944
2944
648
2952
912
913
916
2944
904
912
905
2960
916
2824
737
736
2960
916
2960
2785
736
2952
2944
2952
912
913
916
2960
2953
2689
897
833
737
648
2688
896
832
800
736
2688
896
832
834
736
648
738
2689
785
737
817
913
916
2688
736
816
2688
770
800
738
2817
385
641
897
785
648
2816
640
896
832
736
649
2816
640
896
770
832
776
642
898
736
648
904
738
2817
776
785
801
2816
784
736
2697
665
2818
2817
385
641
897
737
649
2816
384
640
896
2816
640
896
770
642
898
648
2817
737
913
2816
912
2793
2816
800
2696
900
836
2944
832
2944
2944
785
905
2688
644
2688
896
648
904
649
905
2833
649
2689
793
2824
900
2944
648
2945
896
900
905
2944
2944
912
2944
2948
2688
800
736
2961
2688
736
816
912
2816
640
896
832
644
736
900
836
804
2816
640
896
832
800
736
2688
896
642
2688
800
2816
640
784
736
2824
772
2848
2784
2816
896
2816
384
640
896
2816
913
2816
896
2688
896
832
2816
784
736
2944
736
2688
896
832
800
2944
2688
2832
816
912
2688
896
2816
640
896
904
2696
2816
896
648
2944
2688
896
642
2832
2816
384
2689
737
2784
2784
2784
2849
2848
808
2817
833
801
849
2816
800
2817
801
2888
2848
2948
2848
804
916
2848
2969
2848
802
2948
2852
2848
802
2848
2692
900
2865
649
905
2960
2849
820
2945
801
737
2848
736
802
2849
2848
2849
817
809
2832
800
2689
897
801
737
2784
2688
800
736
2849
737
2689
897
737
817
2688
896
736
2817
897
801
737
817
2944
2848
804
2848
804
740
2848
2849
737
816
804
740
2785
2849
2832
816
2848
2852
2832
3617
3634
3617
3616
3616
3600
3636
3601
1569
3616
3601
1585
3632
3633
3618
1586
3601
3602
3601
1585
3634
3600
1556
1588
3600
1584
3633
3632
3600
3604
3600
1584
3600
1553
1588
3600
1568
1584
3584
1552
3588
1569
1584
1572
1588
3600
1568
1584
1585
1588
3601
1585
3634
3584
3600
1568
1572
3600
1568
1584
3600
1584
3600
3604
3600
1584
3617
3584
1568
1570
3617
1585
3617
1568
1585
3617
1585
3616
1570
1586
3616
1572
3616
3617
1584
1572
3636
3633
3620
3633
3585
1569
1585
3616
3600
1568
3620
3616
3600
3585
1553
3600
1568
3618
3585
1553
1569
3584
1552
1568
1584
3586
3620
3592
1552
1553
1569
3584
1552
1568
1584
3601
3616
1572
3616
3616
1572
3584
1552
1568
1584
3584
3620
3584
1568
3592
1553
3584
1552
1568
1584
3584
1552
1568
1584
3841
3977
2848
2850
2848
2850
2944
2880
2857
2953
2896
2880
2816
832
2944
2817
897
833
801
2880
2944
832
800
898
2848
2816
896
832
2816
832
784
848
816
2048
2048
2052
3040
3040
3040
3040
3040
3040
3040
996
3040
3040
3968
3840
2688
898
2688
832
736
900
2688
896
736
2820
800
644
900
904
804
916
2688
800
736
900
904
912
2816
640
896
832
644
648
900
904
2816
640
896
832
644
736
648
900
904
2848
2816
640
832
642
738
2944
800
736
912
2688
896
2816
640
896
2692
648
2948
904
2948
912
2696
2816
640
896
832
642
800
898
834
736
649
2848
2848
2816
640
896
832
644
792
900
2816
640
896
832
800
736
900
804
740
2692
648
900
804
2852
2816
384
640
896
770
642
800
898
2688
896
912
905
2688
896
784
834
900
2946
644
834
900
836
2432
386
388
2944
800
656
912
2816
640
896
832
644
648
900
904
2688
896
776
772
644
736
900
904
649
905
2948
2692
900
912
2692
920
2432
640
896
644
2944
900
2692
649
2952
912
2948
2816
384
640
896
770
642
898
644
736
900
2820
642
898
644
900
2848
2816
772
644
912
820
2432
640
896
386
898
2692
900
2944
644
900
912
2784
2690
2688
736
2688
2688
2784
738
2692
2692
2786
2692
2944
2948
904
2784
2944
2692
2704
2944
2948
2848
900
2880
736
2848
2848
2784
2784
2960
744
2848
745
2880
800
836
2788
2792
2960
2784
2884
802
2688
2952
905
2692
2784
2960
2784
2848
656
2784
2784
2690
2786
2788
2880
2848
2848
2944
2948
912
2944
898
2948
2688
896
2688
896
736
2688
736
2688
2816
640
896
832
644
736
900
2832
2432
640
896
2816
736
900
2688
736
2816
896
832
736
792
836
2944
832
784
736
2948
2824
2944
2816
832
642
834
736
836
2820
898
644
900
788
836
2832
816
802
2816
640
896
644
736
900
2688
896
644
648
905
2884
2712
2816
640
896
772
388
900
2816
640
896
900
2784
900
2960
2432
640
896
642
898
644
900
2820
642
898
644
900
738
2816
772
784
736
912
802
2816
640
896
770
642
898
900
2692
900
2784
900
912
2848
2786
2848
3616
3616
3616
3616
3588
1552
1568
3616
3616
3608
3584
1552
1572
3588
1552
1556
3588
1544
1552
1553
1568
3584
1552
3604
3584
1552
1568
1584
1570
1554
2048
2084
2880
2896
2880
2816
832
848
3840
2784
2784
2852
2784
2784
2944
2688
2944
3632
2817
2817
897
896
833
801
800
900
817
804
2944
2816
897
896
832
900
2049
2050
2057
2048
2048
2048
2048
2052
2048
2049
2048
2049
2048
2048
2
2048
1
2048
2056
2048
1
2048
2050
2049
2057
2057
2057
2073
3840
3841
1792
3844
3848
3849
1817
3841
1792
1796
3841
1792
1796
3840
1800
3841
1817
3840
1796
3840
3841
3841
1792
3865
3841
3840
3842
3840
3840
3842
3840
3840
3840
3840
3841
1796
3840
3865
3841
3840
3840
3841
1857
3840
3906
3841
1857
3840
1856
3840
1858
3841
1801
1817
3841
1857
3840
1856
3905
3849
3905
3904
3904
2432
2433
2432
2433
2881
2880
2817
2818
2816
2818
2817
897
737
900
804
2944
832
800
2946
2944
2945
737
900
836
804
2944
2848
2841
2848
2816
896
832
800
736
2944
2945
2944
2945
896
2944
2817
897
896
801
2816
800
2881
2817
801
809
857
2818
800
802
2816
896
900
808
804
2817
897
833
801
800
737
817
2816
770
832
898
834
802
738
818
2945
900
2944
2865
2820
804
2857
2818
2882
2817
897
833
832
801
737
836
817
2817
768
833
832
800
900
740
2818
772
898
818
2848
2529
2049
4
2050
2073
2048
2049
2052
2049
2817
772
2816
2817
768
849
2817
768
849
848
2816
2817
849
2816
2817
849
2816
2817
897
833
772
900
836
2816
832
800
2881
772
2944
832
2816
896
832
2880
848
2816
896
832
2944
800
2944
800
848
2816
832
2944
832
2945
2944
848
2880
834
2945
2944
2817
833
849
900
2944
832
2889
2817
768
897
896
833
832
801
849
900
836
817
804
2816
896
832
2882
2849
2817
768
897
896
833
832
772
801
800
848
900
836
2816
897
896
833
832
800
2818
898
834
850
2881
849
900
2944
833
832
848
2882
2817
897
833
2816
896
832
800
848
2817
897
833
772
849
836
2816
897
896
833
832
800
848
804
3041
2529
2528
2529
2529
2528
2528
2529
2529
2529
3044
3040
3040
3040
3041
3040
2100
2097
25
2048
2048
2080
2048
2048
2048
2048
2048
2048
2049
2049
2048
2
2048
2048
2048
2048
32
2048
2089
3969
3841
3969
3841
1921
3968
3968
3841
3872
3889
3841
1792
1921
1920
1825
1824
1841
3841
1792
1921
1920
1825
1824
3840
1920
1794
3841
3840
3841
1792
1921
1920
1796
3840
1920
3970
3840
1824
3840
3848
3872
3841
3840
1920
1824
3873
3840
3841
1921
1825
1824
3840
1920
1824
3856
3841
1825
3968
3968
3968
3968
3968
3842
3968
3873
3841
3889
3841
3872
3841
1792
3873
1824
3872
3840
1824
3841
3872
2688
2689
2848
2689
644
2688
2852
740
2689
2944
2945
2689
657
2944
832
800
2849
2960
2688
2688
896
832
2944
900
2688
896
832
898
644
900
2688
832
2840
2848
912
2688
2688
896
2960
2962
2785
2689
2689
657
2690
2689
801
737
2865
2945
833
737
2850
818
2689
640
897
896
833
832
737
2690
898
834
2689
640
897
801
737
2688
2688
2945
2961
2816
640
896
770
800
898
802
2944
642
898
648
904
2848
912
2962
2848
2848
912
914
2962
2945
833
737
2816
640
896
832
736
2817
801
737
817
2816
801
800
736
816
2818
802
738
2817
641
640
897
896
833
832
785
801
737
644
900
836
817
649
2817
768
640
897
896
832
736
905
2816
640
896
770
832
642
800
898
834
736
648
904
802
786
738
2689
897
785
801
737
644
657
817
913
804
740
2688
800
816
912
2688
770
642
800
898
736
816
912
2817
641
897
801
737
817
2944
800
2816
640
896
770
642
898
2817
897
801
913
2944
912
2816
770
898
912
2817
641
640
897
896
833
832
785
801
737
644
736
900
836
905
2688
896
832
2946
834
738
2817
641
640
897
784
785
801
800
737
644
736
656
657
912
817
913
804
820
740
2688
784
800
736
656
912
2832
793
2817
641
777
913
665
921
2688
770
642
800
644
816
912
802
804
740
2817
641
640
897
896
777
801
737
900
2688
896
800
2816
640
896
770
800
804
2848
2817
641
640
897
801
800
905
916
2688
800
2817
784
800
793
857
2817
777
817
665
2690
2688
897
896
833
832
800
644
792
900
904
788
836
2944
832
2945
801
800
737
2688
896
784
801
800
2945
801
817
905
809
2817
768
641
640
897
896
833
832
776
772
785
801
800
737
644
736
648
900
904
836
817
649
905
740
2816
641
640
897
896
833
832
784
800
644
736
648
900
816
2688
896
770
832
642
898
644
834
736
648
900
836
802
786
738
804
818
2817
768
641
640
897
784
785
801
800
737
644
736
656
657
912
817
913
804
916
740
2816
641
640
784
801
800
736
656
816
912
817
913
2689
897
817
649
905
665
921
2817
665
2688
642
800
898
644
816
802
804
740
914
818
2817
768
641
640
897
896
801
800
737
644
736
648
900
817
649
740
2817
768
384
641
640
897
896
801
800
737
736
900
2816
640
896
770
642
898
644
648
802
738
2817
768
641
640
897
801
800
912
817
913
2816
640
800
912
916
2832
800
912
2817
777
817
665
2946
912
802
2817
768
640
897
896
833
832
800
737
644
736
793
2848
2816
784
801
800
736
648
904
816
912
905
2817
641
640
897
896
833
832
801
737
736
649
2817
768
641
640
897
896
833
832
801
800
644
736
648
900
816
649
905
820
2946
738
2689
640
785
801
800
737
656
913
804
2816
641
640
801
800
736
656
816
912
817
913
2690
2817
641
640
897
896
801
737
2816
384
641
640
897
896
800
644
736
648
900
804
2945
801
800
2688
800
900
912
740
2817
385
641
640
897
896
833
832
785
801
737
736
900
836
817
2816
641
640
897
896
833
832
784
800
736
2818
832
642
898
834
736
900
836
802
738
2817
641
640
785
801
800
737
657
817
913
649
660
916
2689
640
785
801
800
736
656
657
912
913
649
2825
913
921
2690
800
898
802
738
916
658
914
2817
768
641
640
897
896
777
801
800
737
644
736
817
649
740
2817
768
641
640
897
896
772
777
801
800
737
644
736
900
816
2818
642
898
648
802
804
2688
772
784
785
777
800
644
2817
641
640
801
737
817
913
2688
896
800
736
2841
2817
817
665
2688
642
804
740
818
2688
896
2944
2848
2689
2817
641
640
772
644
2816
384
640
896
2816
640
776
648
2817
2960
2816
2816
736
2816
641
640
897
896
736
2848
2816
384
640
896
800
736
2688
800
2689
640
2688
2816
640
896
2816
776
2816
736
2944
2816
640
896
736
2848
2688
896
2432
640
896
800
736
2688
2945
644
900
2688
896
2692
2688
2692
2688
2688
2688
2688
896
2688
2817
641
2690
2788
2689
897
740
2688
649
2785
2784
2689
640
737
2688
2689
640
897
737
644
2688
2688
2785
2784
2689
640
896
776
737
900
2816
640
896
736
2817
641
801
657
820
2688
740
2697
2786
2689
640
897
896
737
644
648
900
2689
640
896
736
2688
642
898
2785
2784
2816
640
832
800
736
2689
2848
2689
640
740
2688
896
648
2785
2689
2816
640
2689
640
897
644
2689
640
897
896
2690
2785
2785
2785
2713
2786
2849
737
2785
2825
793
2696
2868
2785
2816
640
800
2816
2960
2817
2818
2961
2880
802
2817
897
2944
2816
896
2817
768
897
833
772
2816
896
2816
896
770
832
2945
913
2946
2817
768
897
833
772
801
2816
832
2817
913
916
2817
897
777
2945
2944
2817
768
897
833
2817
832
2818
772
898
2945
913
2944
912
2688
897
2817
896
833
2816
897
896
800
2818
2945
2960
2817
833
2881
832
2817
897
913
2960
2946
2816
2816
2849
2849
2849
2817
801
800
2848
2865
2849
2848
2849
800
2848
2817
801
800
817
2816
800
2825
2849
2849
2848
2849
2848
2849
2849
2849
2816
2849
2849
2849
2865
2864
2849
2849
816
2848
816
2880
2784
2689
2689
897
833
2849
2952
2849
804
2852
2850
2689
832
804
2688
897
913
2946
2960
2849
2849
2848
802
2817
641
897
833
801
737
836
2688
2818
832
642
800
898
834
802
2689
785
801
913
804
2848
2690
898
2945
737
2946
2817
641
897
896
833
832
801
737
900
836
905
2944
832
736
2689
640
897
801
800
737
804
820
2688
736
2832
2946
2433
737
2784
2848
916
2841
2946
2688
832
736
900
2688
896
832
736
2689
640
744
2688
2689
897
833
832
2881
832
2945
784
785
2944
784
801
800
2433
384
896
737
2433
384
737
736
2952
913
2832
2944
833
832
800
736
2848
736
2945
833
832
801
737
2816
640
897
896
833
832
800
736
904
649
2689
640
801
804
2688
784
801
800
736
2785
2944
800
2784
905
2689
897
833
777
801
737
2881
832
2882
802
738
2689
897
785
801
2944
785
800
736
2850
738
2433
897
737
2433
384
896
800
2849
737
2952
2848
2848
802
2880
736
2848
2848
2880
736
2880
736
2848
2784
2880
736
2848
2849
2850
2785
2816
2825
665
921
2817
768
2865
2864
2786
2849
737
816
817
2848
2697
905
809
665
2969
2786
818
2848
2864
2849
737
817
913
2825
921
2784
818
2690
2696
2832
2866
2952
2961
2817
385
641
897
833
737
2432
2817
785
737
913
2832
736
2841
409
2688
736
2785
900
2784
2784
2865
913
2960
913
2696
2688
2961
916
2960
2964
2688
896
833
832
800
737
644
736
793
2688
776
784
800
912
913
820
2817
768
641
640
897
896
832
784
777
642
737
644
736
648
900
904
793
905
2816
784
800
737
736
2945
2817
768
641
640
897
896
800
644
736
648
900
2817
916
2816
736
912
2817
385
641
897
833
785
737
2816
384
640
897
896
832
772
737
388
736
393
2882
2820
784
800
388
392
393
2817
641
785
777
801
737
817
913
2689
640
784
785
800
737
736
740
2825
409
2784
744
2689
897
737
649
2688
897
896
737
644
736
2785
817
913
2784
2900
2785
2865
2865
2865
809
3616
3616
3616
3633
3588
3584
1568
3616
3601
1569
3616
1584
3616
1570
1586
3600
3585
1552
1569
1568
1585
3584
1552
1568
1584
1585
3585
1585
3600
3600
1553
1569
1568
1584
1588
3616
3616
3616
3616
3634
3634
3633
3633
1577
3634
3592
1568
1545
1585
1588
3616
1584
3633
3633
3632
1588
3633
3617
3633
3632
3584
1552
3600
1553
1568
1584
1585
3617
3617
1572
3617
3593
3634
3617
3618
3617
3616
3617
3601
1569
3616
3617
1568
3616
3600
1569
1568
3600
1568
3625
3601
3601
3620
3617
1568
1561
3592
3584
1540
1544
1552
1553
1568
1554
1588
3588
1568
3617
3600
1553
3585
1553
3600
1553
1568
2816
772
2816
2816
2816
2817
768
2816
2818
2816
770
2816
772
2820
2817
801
849
2816
2816
770
800
2817
768
772
820
2817
768
848
2817
2816
800
2817
2817
768
2817
768
897
832
772
900
836
2944
832
2816
896
832
800
900
2816
832
2816
896
832
2817
768
897
896
833
832
801
800
900
836
820
2816
896
832
2816
896
770
832
898
834
818
2817
768
897
770
833
832
898
848
834
2816
896
770
832
772
900
2945
833
772
836
2817
897
833
801
849
817
2817
768
897
896
833
832
2816
896
770
832
800
898
834
818
2817
768
897
896
833
832
772
800
900
836
817
804
2817
768
897
896
770
833
832
800
898
834
900
802
2818
898
2865
2816
2816
770
832
2817
833
817
2817
896
833
804
2048
2048
2048
3840
3840
3840
3840
3840
3840
2848
2880
2944
2788
2880
800
2848
2816
2816
2816
2880
772
836
2816
896
832
2816
896
832
834
2884
2880
2048
2048
2048
3872
3872
3840
1920
3840
1920
2688
896
736
2848
816
2688
800
2832
800
792
920
2688
2688
896
832
736
2688
896
832
800
736
2688
800
736
656
2688
800
736
656
912
2944
736
2816
640
896
2688
2688
896
832
736
2688
800
656
2688
800
736
2816
640
2832
800
2688
2848
2688
2688
896
386
2688
896
2960
2816
384
640
2688
644
2688
2688
896
2688
2688
2692
2880
2816
896
832
2880
2688
2880
2784
2784
2689
2690
2689
2884
2788
2688
896
836
2880
736
2784
740
2816
736
2944
736
2848
2784
2945
801
800
804
2848
2689
801
800
817
2848
2953
3616
3616
3616
3972
2704
2688
2692
2944
832
2884
2850
804
2688
896
832
2944
642
898
2946
644
900
2848
2852
2946
900
2692
2946
900
2960
2884
2884
2880
2852
2850
2868
2850
2816
2818
2944
832
2816
896
832
772
900
836
804
2820
898
900
836
3041
481
2529
3040
480
3040
2529
3048
2816
772
801
900
804
2817
768
896
801
800
804
2868
2900
2820
2820
804
2945
833
900
2944
832
2944
832
776
818
2817
897
833
2816
896
832
2817
897
2817
897
801
921
2816
770
832
898
834
2818
898
2856
2944
832
2944
832
2817
897
833
801
849
737
817
2945
800
2945
2817
897
833
801
857
921
2818
832
800
736
850
818
2825
801
817
913
905
921
2880
776
800
904
856
920
2817
801
857
921
2904
2952
808
804
2824
904
808
921
2880
800
2896
2857
2817
2825
2820
2824
849
904
808
2852
3481
3480
3460
2945
801
900
3460
3457
3456
2944
3456
3457
3464
3041
3041
1001
2897
2817
897
2816
896
832
800
2816
896
770
898
2881
849
2944
900
2944
832
800
2817
897
2857
841
2945
2816
896
832
3456
3456
2816
896
832
3456
3456
3041
3041
3040
3040
3044
3040
3041
992
3040
3041
3040
3042
3041
992
3040
994
3041
3041
3041
3041
3042
3041
3040
994
3041
3049
3049
3841
3881
3841
2952
2952
905
2713
2688
644
648
900
904
2688
896
644
648
649
2696
2689
649
905
664
2688
2713
2696
2868
2689
897
649
2688
896
2688
896
642
898
648
904
2689
897
2688
898
2817
641
897
833
2816
640
896
832
642
800
898
2689
776
801
904
817
2866
2692
900
2688
896
2688
644
905
664
665
2713
2688
2688
2688
896
644
900
2688
896
2688
2816
640
2688
2688
896
648
2688
896
2816
640
896
816
2688
2692
2820
2824
784
785
788
2824
784
2857
665
2692
648
900
2692
648
900
2696
649
905
664
665
2689
897
2688
648
2969
2817
897
833
801
849
817
2816
640
896
2817
817
913
2865
2960
818
2960
840
841
2793
2832
2945
2816
2816
736
2816
832
2816
896
2832
912
817
2816
912
2825
809
665
745
2817
768
897
896
833
832
801
800
849
856
852
804
2816
896
832
800
848
2944
832
850
2832
912
2816
2712
2817
777
809
2897
2944
2946
2848
2944
848
2945
3457
2944
3456
2944
898
3458
2944
2945
2953
921
3465
1433
3456
3041
481
2945
2881
849
2945
2945
3457
2944
2880
898
3458
2880
2948
3460
1416
3456
2816
896
898
3456
1410
1416
3473
3840
3840
2946
2944
832
2944
2896
2896
2880
848
2880
800
848
3040
2048
2048
2080
2080
2080
3840
1920
3888
3888
3872
3872
2688
896
2784
2848
2688
736
2816
640
896
2848
816
802
2688
2688
896
800
736
816
2848
736
816
2816
640
896
770
642
816
2848
2688
2688
2688
2688
2848
2848
2848
2848
2852
2852
2880
2784
2944
2944
2784
2960
2960
2784
2688
896
2848
736
802
2688
896
2864
2688
2784
2832
2784
2784
2788
2784
2848
2880
2848
2848
2848
2848
2848
736
2848
2848
736
2432
816
2784
3632
3618
3616
3616
3616
3616
1584
2820
836
820
2944
832
900
820
2896
2848
804
2848
834
816
2864
3840
2880
2848
3040
2052
2048
2048
2080
3840
1824
2816
640
2692
2816
800
2788
2816
640
896
2820
644
2848
658
2816
2848
2880
736
2884
2784
2784
2688
896
904
2833
788
2832
2432
800
2784
2952
2848
816
2786
740
2962
2786
2696
2788
2784
2785
2960
916
2816
2816
2848
736
802
2784
2848
802
2848
2852
2944
800
736
802
2850
2850
2848
3616
3616
1584
3616
3618
3616
2052
2048
1
4
9
2052
2056
2852
2536
2052
2052
2852
2816
896
2888
852
3044
3040
2048
2048
2080
2084
2084
2088
2081
2080
36
2082
36
3844
2692
900
2848
2952
2952
2688
2824
772
2824
777
2952
2952
2697
2696
649
2820
2824
777
648
649
2784
817
905
2952
2856
2817
641
640
897
896
644
900
649
905
2688
896
642
644
648
904
2690
2696
904
649
905
2833
2833
2850
2440
2953
2952
2952
2784
2840
2696
649
2960
817
913
2964
2692
2880
648
2696
904
649
905
2944
737
2785
648
2948
740
2960
913
905
2952
916
2952
2964
2784
2788
2697
2848
737
736
2848
2852
740
2849
800
817
820
2849
800
802
804
2852
2849
800
2848
802
2852
2852
2849
2852
2865
3584
3636
3592
1576
1588
2816
2820
2820
2896
2848
2946
804
2820
2820
2816
896
832
800
2852
2820
2897
2048
2048
3844
3840
1796
3840
1796
3841
1857
1856
1796
3840
1858
2433
2433
2817
2945
896
833
832
801
900
836
804
740
2945
900
2857
2849
2817
897
833
832
801
737
900
804
2944
832
800
736
2945
896
900
904
2944
2944
2944
800
736
900
836
804
740
2856
809
2896
808
856
2945
833
772
801
900
804
2881
2880
2817
768
772
852
2945
833
772
849
836
2880
2817
768
897
896
833
832
772
800
849
848
900
836
852
804
2817
897
833
832
772
849
836
2944
832
2945
833
832
836
2529
3040
3040
2048
1
2048
2089
3840
1921
1796
3872
3872
3872
3856
3969
1796
3840
1796
2816
641
640
897
896
833
832
772
644
900
836
2816
640
896
832
2816
641
640
772
801
800
736
900
656
657
912
817
913
804
2688
896
784
800
656
912
2816
641
640
897
896
772
801
800
644
736
900
740
2848
2696
2816
641
640
801
800
736
912
2816
640
2832
800
2689
640
737
644
900
2849
800
657
804
660
2817
641
640
772
801
644
900
804
740
2688
800
736
2689
800
804
2689
897
833
737
900
904
836
2944
832
2880
2945
801
800
900
817
804
2848
2945
801
905
809
2848
802
818
2817
768
641
640
897
896
833
832
772
785
801
737
644
736
648
900
904
836
649
905
804
740
2688
896
832
642
898
736
2816
640
896
832
642
898
834
736
648
904
2689
640
801
800
737
644
736
656
657
912
817
913
804
916
740
2848
2689
897
905
809
665
921
2688
800
912
2689
897
896
801
900
2944
800
2816
801
900
912
913
916
2960
2880
836
2944
832
900
836
2881
900
836
2705
2817
2692
2705
2820
644
836
2953
2688
896
832
736
900
836
740
2852
2688
896
832
644
900
836
2688
896
832
772
644
736
900
836
804
740
2945
833
644
648
900
836
2688
912
740
2688
800
644
736
804
660
2944
736
900
2948
816
2964
2692
2688
2689
640
896
644
2688
897
737
2689
644
817
740
2690
2689
640
897
896
644
900
2688
736
2785
2960
2785
2689
2689
640
644
2785
2688
644
2960
2945
896
2817
768
897
896
833
832
772
900
836
2816
2816
770
2960
913
916
2884
2820
2816
772
836
2820
2964
2852
2848
2848
2816
833
832
836
2880
2688
804
2944
833
836
2688
900
804
2945
801
800
804
2849
800
900
804
2848
2849
809
2848
2689
640
897
896
833
832
801
800
644
900
836
804
2944
898
2880
2689
640
801
800
900
912
913
804
916
2969
2848
2945
2948
2880
836
804
2848
644
804
2852
916
2849
2964
2964
2857
3617
1572
3617
1572
3620
3592
1545
1588
3617
1568
3636
2817
768
772
849
2816
2816
770
2817
768
772
801
800
852
820
2816
2816
2816
772
2817
768
897
896
833
832
772
801
800
900
836
804
820
2816
897
896
833
832
900
2816
896
770
832
800
898
834
2817
768
897
896
833
832
772
801
800
900
836
804
820
2817
768
897
896
832
2816
896
832
800
898
2944
832
772
800
900
2944
832
772
900
836
2817
896
833
832
772
820
2816
2816
896
3044
2096
2692
2704
2864
2688
2689
897
2688
2688
2688
896
2688
896
2849
800
2848
3040
3040
3040
3040
3042
3040
2528
2944
832
2944
832
2816
896
832
2816
912
2944
898
2816
896
800
904
808
2820
900
904
808
804
2944
832
800
912
2944
800
809
2784
2896
2960
2900
804
2816
848
2848
804
3456
2952
3464
2948
2816
896
800
900
3460
3456
1412
2944
898
3456
3456
3458
3040
3040
2816
896
832
2816
896
832
852
820
2816
896
770
832
772
898
848
900
816
2880
848
2880
816
2816
896
836
3456
2944
3456
3456
1410
3040
3040
3040
3040
3040
3044
3840
3872
2688
642
2690
898
644
900
2688
896
644
900
2816
640
896
2688
896
2688
772
900
912
2688
772
900
2688
896
644
648
904
2688
896
644
648
2688
896
898
2688
2688
896
642
898
644
900
2690
644
900
2688
2688
644
912
2688
896
2688
2882
2944
3456
2944
2528
2884
2896
2880
836
2944
3456
3460
2945
896
900
2817
785
2944
898
2945
896
900
2945
2944
2817
849
2817
3041
481
3042
3041
992
481
480
3040
480
3042
482
3040
480
3041
481
3041
3040
994
488
3049
489
3048
2945
833
900
836
2944
832
2946
834
2944
2944
832
2945
896
832
849
848
2946
834
840
2945
896
833
832
801
800
900
836
817
2944
832
800
2946
834
2945
896
832
800
900
2945
833
832
801
817
2945
896
833
832
2944
832
898
834
900
816
836
2882
2882
2881
2881
832
801
849
2880
848
817
2882
2881
832
849
2880
848
817
2882
3041
3040
3041
3457
3457
2817
768
897
896
801
800
900
3457
1408
1412
1416
2817
768
897
896
772
800
900
3457
1408
1412
3458
2849
3457
1417
1433
2961
3473
1417
2817
897
777
793
817
913
905
809
921
3457
1425
1417
1433
3457
2944
900
3457
1408
1412
2945
913
3457
1425
2817
768
897
896
801
800
3457
1408
1412
2817
768
897
896
800
3457
1408
2816
896
770
772
898
900
804
3456
1410
2817
897
896
801
913
905
3457
1408
1416
1425
1417
1433
3457
1412
1416
3456
3457
1433
3456
3457
3458
3457
1433
3041
3041
992
481
996
484
3040
480
996
3040
2817
897
833
832
772
900
836
2816
896
832
2945
833
900
836
2944
832
848
2816
896
832
2880
848
2944
832
848
2816
832
2817
768
897
896
833
832
772
900
836
2816
896
770
832
834
2818
834
2944
2944
2816
897
896
833
832
849
848
900
836
2816
897
896
833
832
784
848
836
2817
897
833
2817
768
897
896
833
832
772
900
2944
832
2945
833
2816
897
896
832
848
900
836
2881
849
2896
2880
836
2880
2880
836
2880
848
2881
849
737
2898
2881
849
848
2881
832
836
2881
832
848
836
2881
849
2816
833
832
849
848
841
2881
832
2944
833
832
784
848
3040
3041
3041
3456
2817
897
833
801
3457
2944
770
898
2817
768
897
896
833
832
801
849
900
836
820
3457
1408
1412
2817
768
897
896
833
832
816
820
3457
1408
2944
770
898
3456
1410
2857
841
2820
2816
2817
897
833
801
2816
896
800
848
820
3456
2944
898
2817
897
833
801
836
3457
1408
1412
2945
896
833
832
3456
1410
2946
3457
3457
3040
480
3040
480
3040
480
3041
3042
3041
3042
3041
992
996
3040
3040
994
3041
992
996
3041
992
480
3042
3041
3041
3041
992
3042
3041
3040
3042
3041
3049
3042
3049
2945
833
2944
2817
641
897
801
737
817
2818
2817
768
641
640
897
896
833
832
772
801
644
900
2816
641
640
897
896
833
832
2688
896
642
898
644
900
2817
768
641
640
897
896
801
800
737
736
912
817
913
916
2816
640
896
800
736
912
2960
2945
833
913
905
841
857
2946
2688
897
896
648
2945
2816
641
640
897
896
832
800
2944
2785
2816
640
800
736
912
2689
897
896
833
2689
897
801
737
817
913
2848
736
2850
738
2881
849
2849
737
817
2849
2850
2881
832
2880
2865
2880
2880
2785
2784
2881
2880
2848
3041
481
2945
896
832
900
836
2944
832
2944
832
900
836
852
2944
832
2945
896
833
832
900
836
2944
832
2944
832
898
834
840
2945
896
833
832
898
848
834
2944
832
2945
833
900
836
2945
833
849
2945
896
833
832
841
2944
832
898
848
834
840
850
2817
897
833
801
849
2816
896
770
832
800
898
848
2945
896
833
832
848
900
836
2945
896
833
832
898
848
834
900
836
841
2944
832
2817
897
833
801
849
2945
832
2818
898
2881
832
849
836
2880
2880
834
2880
2880
2896
2944
857
2944
832
2946
2944
832
848
2944
2945
833
849
2945
896
2944
832
898
848
834
856
2817
897
801
849
2944
800
848
2881
832
836
852
857
2945
832
848
2945
801
849
2898
2048
1
2048
2049
25
2052
2073
3848
1801
3849
3841
1792
1796
3848
3844
3841
1792
1800
1796
1801
1860
3841
1792
3842
1858
3849
3841
1796
3848
3844
2824
2881
2529
2536
2537
2817
768
785
2817
2849
849
2868
2896
852
2833
2881
852
2896
2884
804
2904
2905
2848
2852
2848
2881
836
852
2816
833
832
800
849
848
836
852
2880
2880
848
2881
848
836
2881
832
849
836
2945
833
832
801
849
900
788
836
840
852
804
2945
2944
2880
840
2889
2889
2529
484
2529
3041
992
996
3041
992
996
3044
3041
3041
2097
2065
49
2100
2049
2048
4
2048
2065
2081
2048
1
4
2048
2065
2048
2081
2081
2080
2081
32
3876
3841
1921
1825
1841
1828
3876
3889
3840
1920
1825
1824
3873
3968
3969
1924
1841
3873
3889
3889
3872
3889
3841
1792
1796
1825
1824
3841
1792
1825
1824
3840
3841
1796
1825
1841
3873
3844
3889
3872
2864
820
2688
644
648
900
904
816
649
905
2688
648
904
2864
2945
2696
2688
896
2689
897
2817
784
801
800
648
816
817
804
820
2848
816
2817
649
809
2848
818
2816
641
640
897
896
772
644
648
2864
649
2696
2849
800
817
820
2848
2689
649
665
921
2848
816
2817
641
897
896
772
801
800
648
817
649
804
2848
2849
800
817
2944
800
2817
768
641
640
897
772
900
2849
800
644
904
816
817
804
820
740
2817
905
809
2817
768
641
640
897
896
772
801
800
644
900
2849
800
788
816
817
804
820
2689
897
665
921
2817
768
641
640
772
801
800
644
804
740
2849
800
817
2848
2848
804
2953
2696
904
2848
2848
2816
2848
2688
896
2784
2688
736
2688
736
2785
736
740
2784
2785
817
740
2784
2865
2785
2688
736
2785
2784
2785
740
2784
2784
2784
740
2784
2852
2881
801
2849
804
2960
916
2881
832
737
736
804
2880
736
2848
2832
801
737
804
2832
2848
2848
804
2881
832
801
800
737
736
804
2848
736
2832
801
800
904
804
2848
2849
809
2848
2689
640
897
833
832
801
737
644
648
900
904
836
2849
800
804
2953
809
921
2785
736
2948
913
916
2848
2848
2688
896
2944
2868
2696
904
905
2696
904
2848
2785
2696
2817
641
897
833
785
737
644
900
836
2688
896
2824
772
777
801
800
737
817
804
820
2848
2825
809
745
2848
2689
640
897
896
833
737
644
900
836
820
2688
896
648
2849
800
817
2689
897
649
905
809
665
921
2817
768
641
897
772
801
800
737
644
900
817
2849
800
817
913
2817
833
785
836
740
2849
737
736
817
820
2865
809
2689
640
897
896
833
801
737
644
900
740
2849
737
817
804
2689
897
649
809
665
921
2689
772
801
849
2817
768
801
737
736
817
913
2688
896
832
2816
2825
2825
800
2880
2688
649
2688
896
648
2944
800
2688
896
648
2944
2688
2817
768
897
785
737
736
900
2816
736
2820
784
785
2857
2832
2689
640
897
737
736
900
2784
2944
2868
2881
2880
2880
2849
817
2857
2689
640
897
2785
2944
800
648
2945
2944
2944
648
2849
804
2865
2865
2689
833
644
2960
2960
2816
2785
2817
772
857
2961
2849
804
2881
801
800
2880
2884
808
2824
772
801
800
817
2820
2945
800
804
2848
2784
2816
772
801
809
2880
2817
801
800
817
804
820
2848
2825
2824
2848
2785
2945
801
800
737
804
2848
736
804
2849
800
817
804
820
2848
2849
809
2848
2817
641
640
897
801
800
737
804
820
2848
2841
921
745
2945
801
800
817
2849
800
820
740
2848
2793
2849
800
737
644
736
900
804
2849
800
788
817
804
820
2848
2857
2848
2945
772
801
800
644
736
900
804
820
2849
800
817
804
916
2793
2848
2689
897
801
737
644
900
804
2945
737
736
820
916
2849
800
2848
736
2849
800
2848
2849
804
2784
2848
2785
2848
3617
1572
3617
1572
1588
3616
3617
3616
3617
1568
1572
3617
3616
3617
1568
1584
1585
1572
3617
1568
3617
1585
1577
3588
1569
1568
3588
1569
1585
1572
1588
3593
1585
1577
3616
3585
1585
3584
1568
3616
3616
3584
3617
1585
1572
1588
3593
1585
1577
3616
3584
3633
3616
3616
3616
3633
3616
3616
3604
3634
3616
2817
2897
2884
804
2852
2948
2945
833
832
772
801
800
836
817
852
804
2944
770
834
840
2881
849
836
852
2880
2896
2945
2944
848
841
2888
2900
2816
896
2944
800
804
2824
904
840
2944
832
2944
832
900
836
2816
896
770
832
800
898
834
2944
2818
800
898
912
802
920
2944
832
898
2848
2968
2850
3460
3464
3456
1410
3456
3456
1412
2820
2820
2816
896
832
772
2816
896
832
2944
832
2816
832
834
2880
2896
3456
1410
1412
2896
834
3456
2884
2900
2944
832
2944
832
898
2946
834
900
836
2528
2848
2824
904
2969
2945
2880
2848
2960
2946
2945
2946
2880
841
2880
2880
836
2880
2946
834
816
3456
3040
2960
3040
480
2944
832
2944
832
898
834
900
836
2896
2880
848
834
2882
2848
2848
3040
3044
2944
832
2884
2880
2946
2882
2880
2880
786
852
850
2880
2884
3044
3040
3040
3040
3040
3044
3044
2696
2688
896
800
2788
2788
2784
912
2788
3044
2816
896
832
2945
2824
840
2945
832
849
848
852
2880
849
900
2833
849
788
852
2888
852
3040
2697
2696
2696
904
649
905
2784
2688
644
900
649
2696
2696
904
649
905
2689
849
2688
896
772
642
644
900
2896
900
2784
2824
664
665
3040
480
2532
2944
832
898
834
2944
832
898
834
900
836
850
2946
834
900
836
2880
848
834
2880
898
848
834
836
2882
836
2880
736
2948
3041
992
481
480
3041
992
3044
484
3049
489
3049
2537
2945
896
833
832
800
900
804
2944
832
2945
896
833
836
2944
2945
833
2945
2884
2944
772
900
3457
1408
1412
2816
896
800
3456
3456
2948
3460
1424
1425
1432
2820
900
804
3460
3041
992
3041
2817
768
897
896
833
832
772
900
836
2944
832
2945
833
836
2881
832
849
836
841
2880
848
840
2945
833
832
849
848
836
852
2880
2880
2884
2880
2816
896
900
820
3457
1408
1412
3456
3040
3044
3041
996
2880
900
836
2944
2964
2960
2880
836
2784
2896
2865
820
2864
2788
2945
896
833
832
849
900
836
840
2944
833
832
2944
832
898
834
2817
897
849
852
2816
896
832
848
816
2816
848
2945
896
833
832
848
900
836
852
2945
896
833
832
898
848
834
2944
832
836
856
2880
848
2945
833
832
836
2881
832
2897
852
2896
2881
832
849
848
836
852
2880
834
2944
2880
2944
832
848
900
836
2816
896
832
772
848
2944
2945
896
833
832
849
848
836
2944
832
848
2816
832
2897
848
2896
2953
2816
896
3040
480
2880
2945
849
2896
2817
2952
3041
992
481
480
996
3040
3040
3042
3041
992
481
480
996
484
3040
2528
3041
2532
3040
3041
992
996
3041
992
481
996
3041
3040
2817
897
896
833
832
900
836
2816
896
832
2945
896
833
832
900
836
2944
2945
833
900
836
2945
896
833
2944
2904
2817
768
833
832
784
849
836
840
852
2881
832
2880
848
2945
833
832
784
849
848
836
2881
832
848
2896
834
836
850
2817
897
833
832
849
848
737
900
836
817
740
2944
832
848
850
2881
832
785
849
848
836
852
2898
2884
2881
836
852
841
2880
2880
2881
2880
2889
3040
996
3040
2817
897
833
772
900
836
820
3457
1412
2944
2881
841
2820
785
2944
900
2948
2817
897
801
3457
2944
900
3041
3041
3041
481
3041
992
481
996
484
2528
3040
3041
3041
992
996
3041
992
996
3041
3041
3049
3873
1828
2848
817
2865
2705
665
2817
641
640
897
896
833
772
801
900
804
2880
2689
640
897
896
801
737
900
817
804
740
2817
900
2944
2852
2688
2945
2945
665
2881
849
2817
2820
784
912
817
913
2713
2689
640
897
644
900
2713
921
2817
897
772
2817
768
737
736
913
804
820
916
2793
2848
2816
772
2944
832
2832
912
2961
916
3041
481
480
996
3040
480
3041
3041
3041
3040
480
3040
480
3044
2945
2944
832
2944
2945
833
900
836
2945
896
833
832
2944
832
2944
832
2945
833
832
849
848
900
836
852
2880
2880
848
2817
897
833
801
849
737
836
740
2818
832
848
2884
2880
2884
852
2881
832
849
2880
2841
3844
3844
2948
2084
3972
2865
804
740
2689
897
644
900
817
2945
2692
740
2865
804
2820
644
900
804
740
2865
804
740
2689
2689
897
772
644
900
804
740
2820
740
2692
900
804
2865
2865
740
2689
644
2961
2692
900
740
2788
2865
804
740
2692
900
2852
2865
2884
804
2884
804
2865
2852
740
2884
2788
2884
804
740
2852
740
2884
804
740
2788
2788
2788
2948
740
3633
3585
1585
1572
3585
1585
3625
3625
2825
905
2820
900
804
2820
836
804
2953
2884
3044
3044
3044
3044
3465
2529
3844
1804
2948
2692
900
652
2820
900
804
2820
644
900
652
908
2948
2948
2692
900
652
908
2948
908
2692
900
652
908
2692
652
2884
2692
900
2948
2884
2692
900
2820
900
3620
2948
2692
900
2692
900
812
2860
3844
3620
2899
2899
2899
2947
835
2851
2819
643
899
2819
643
2883
2851
2947
2787
2819
643
899
835
787
2819
915
2883
2883
2061
2061
3853
3853
3853
2887
2887
3853
3853
2949
2949
837
653
909
845
2693
901
653
909
2701
909
2949
2701
749
2693
901
653
909
2693
901
653
2701
2821
2821
2821
2701
909
2701
2693
653
2885
2957
2957
813
2693
901
837
653
909
2949
2885
2885
2693
837
2885
805
2821
2957
2957
749
2829
2829
2957
2701
2829
901
741
2821
645
781
901
653
909
741
749
2693
781
901
653
909
2861
2829
2861
2861
2829
845
2861
2853
2957
805
2821
781
653
909
2829
909
2701
2696
3629
3597
3621
3621
1581
3045
3053
2952
3469
2957
3053
3053
3048
2701
2701
909
2957
2829
813
2696
2952
3469
2885
2888
2891
3012
452
2500
3012
452
3012
452
980
2500
3012
3012
3020
3013
973
2501
461
2501
461
3013
981
3029
3013
453
981
469
2909
2909
3565
3767
3767
3739
2902
2898
2896
2881
2896
2896
2896
852
2896
2897
2897
2896
2888
841
2897
841
2897
848
2913
849
2912
848
2913
849
2896
2896
2896
2832
2889
2888
2889
3728
2881
2897
2897
3553
1489
3552
3553
1489
3552
3553
1489
2961
3473
1480
3521
3473
1480
3521
1425
3729
2888
2888
2914
2914
3528
2897
2880
2916
2897
2913
849
2912
848
2912
2889
2896
2897
3536
3553
1489
3552
3536
3553
1488
1489
3536
3553
3552
3552
2960
3473
3521
1425
3529
3529
3529
2896
2896
2896
2897
2880
2881
848
2889
2888
2888
2889
2896
3536
3536
3553
3473
2896
3554
3536
3536
3472
3472
3552
1508
2832
2880
848
2897
3540
3556
3520
1480
3489
3729
2897
2896
2896
2833
849
945
2901
2936
2941
3005
1469
3517
2913
868
2916
2913
3537
3536
3541
2913
864
868
2912
2913
2913
868
2912
2913
868
2912
2912
2753
3521
3538
3505
1488
1492
3553
2913
864
868
2912
3520
3544
1490
3536
3505
1489
3536
1490
3505
1488
1489
1497
3504
1488
1489
1497
3553
1457
3552
736
2769
1460
3552
720
2768
3538
3538
3536
1489
1492
3536
3536
3536
1492
3536
3536
1492
3536
2772
1460
3504
3536
1489
3538
3537
3553
1457
1489
1492
1508
1460
3552
3553
865
737
1489
3538
3508
3508
1465
3556
1444
2982
2894
2898
2154
3640
3050
2666
3754
3609
2617
2617
2986
2154
170
2154
2154
2218
2218
3050
2154
3690
2154
618
1642
2145
2144
3041
3041
2145
2144
2656
3937
3937
2145
2145
2180
3330
3420
3641
2873
2873
2960
2960
2960
2960
2960
2960
2960
2960
2915
2915
2851
931
2979
2883
3011
3011
3011
3011
2915
2883
2883
2883
2883
2883
2883
2883
2851
2883
3693
2517
3702
2743
2743
2714
2706
2704
2913
2888
3169
1120
3168
3168
3169
2741
2740
2740
2740
2730
2824
2952
2082
2082
2082
2052
3760
2976
2464
2464
2720
2464
2466
3591
3591
3597
3597
3698
2817
768
2816
2978
2304
2329
2691
3331
3331
3331
3712
2324
2324
2316
2316
2324
3220
2360
2360
2584
2332
2328
284
2588
2624
2981
2950
934
2950
934
2117
70
37
38
2118
38
2117
37
38
2086
2117
37
38
1702
3754
3753
3754
2150
2150
2150
2150
2150
2150
2150
2150
2058
2053
9
2053
6
9
10
773
774
777
2054
10
2822
778
2053
6
9
10
773
2054
10
2053
9
773
774
777
2054
10
774
778
2053
2058
2982
3973
1929
3721
2085
2086
2726
2726
2730
3753
2150
2150
2150
2053
9
10
2058
3081
2053
9
10
2054
10
2058
3077
1030
3078
2053
3082
2470
2626
2626
2432
416
2464
2432
416
2882
2882
2882
2882
2112
2112
2080
2112
2114
2114
2114
2114
2114
2114
2114
2114
2114
2114
2114
2114
2114
2048
2048
2048
2048
2050
3008
2464
2432
2464
2464
2112
2114
2114
2048
2048
2048
2048
2048
3136
3136
3136
3136
2243
2243
2816
2125
2125
2061
2061
2845
2845
1117
3165
2845
1117
2053
2125
2125
2061
2125
2061
2061
2061
2829
2829
2829
2829
2829
2829
2127
2063
2063
79
2063
2063
2139
2139
2061
2061
2061
2117
2821
2821
2836
2052
2052
36
2057
2057
2824
784
2852
3105
808
804
2852
2052
8
2056
2057
2084
2089
36
2084
2081
40
41
36
2048
8
2852
2856
3080
1033
776
777
808
809
3080
808
809
2056
2817
768
808
2820
2062
2638
2638
2638
2624
2624
2175
2303
3199
3167
3199
2125
2125
2125
2125
2125
2605
2605
2637
2605
2605
2669
2605
589
2669
2669
2573
2605
2637
2637
2671
2189
2157
3181
3181
3181
2189
205
2125
2157
2157
2295
2189
2253
2253
2125
2125
2189
77
2253
2125
2189
2125
2189
77
205
2189
77
2189
205
2125
2125
2253
2189
77
205
2189
2253
2295
2253
2295
2125
2125
2189
2125
2125
205
2189
2189
2167
247
2189
77
2125
205
2189
205
2253
2189
205
2189
77
2189
205
2125
2253
2125
2253
2223
2221
2253
2223
3149
3149
3149
3319
2285
2157
2231
2231
2285
2093
2093
2093
2093
2093
2093
2093
2093
2093
3181
3181
3309
3181
3181
2103
2103
2071
2061
2061
2061
2061
2061
2061
2061
2061
2071
2061
2061
2061
2061
2061
2061
2061
2061
2061
2071
2061
2061
2061
2061
2061
2061
2061
2231
2231
2189
2189
2189
2191
2189
3181
3181
2669
2669
2669
2669
2669
2637
2637
3149
3149
3149
1165
1229
3277
3149
589
3149
1165
1229
3277
3149
1165
3149
3149
3149
3149
3149
3149
3149
1165
3149
1165
589
3149
3181
3181
2669
3181
3181
3149
3181
2669
3149
1229
3213
3181
3181
3149
1165
2124
2124
2252
2188
2124
2124
2252
2188
2188
2188
2252
2124
2188
2188
204
2188
2124
2124
2252
2252
2252
2252
3148
2092
2060
2060
2188
2188
2636
2252
2124
2060
2188
2188
2124
2188
2124
2060
2200
3160
2072
2072
2072
2072
2072
2072
2117
3141
1157
1221
581
3141
1157
1221
581
3141
581
2181
3205
2117
2117
2117
2165
3141
3269
3141
3141
3173
2117
2117
2117
2101
2181
2181
2181
2181
2181
2181
2181
2181
149
2181
69
197
2117
197
2197
2293
2245
2181
2117
2245
2197
2181
69
2181
69
2165
2181
2085
2149
2133
2261
2261
2261
2133
2261
2277
2133
2133
2133
2133
2133
213
2133
213
2149
2133
2069
2069
2069
3285
3157
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2213
2245
165
2229
2229
2229
2261
2229
2229
2229
2229
2229
2229
2197
2197
2197
2197
2197
2229
3173
2117
2117
2117
2117
2101
2133
53
2101
2101
2101
2101
2101
2133
2101
2101
2133
2181
2181
2181
2181
2181
2181
149
2181
2181
2181
2181
2181
2181
2181
2117
117
2117
117
2117
2165
2117
2117
2117
2117
2117
2117
2117
2149
2149
2149
3189
3269
3269
3269
3269
3269
2101
2101
2101
2126
2126
2117
2117
2117
2165
2165
2165
2117
2165
3269
3269
3269
3269
3141
3141
1221
3141
3141
3141
3141
3189
3141
1221
3141
3189
3189
3189
3269
3141
3141
3141
3189
3141
3269
3141
3189
3141
1221
3141
3189
3189
1269
3141
3269
3141
3141
3141
3269
3141
3189
3141
3141
1221
3141
3189
3141
3141
3141
3141
3141
3141
3141
3141
3141
3141
2149
2133
2229
2133
101
2133
2133
3173
3173
3285
3173
3285
3310
3157
3285
3173
3157
3173
3173
3173
3173
3285
3173
3285
3173
3173
3173
3173
3173
3173
3173
3157
3253
3173
3173
3157
3173
3173
3173
2165
2165
2165
2165
2165
2165
2165
2165
2117
2117
2117
2117
2117
2117
2117
2117
2149
2149
2245
117
2165
2165
2117
2117
2117
2117
2117
2277
2149
2277
2149
2149
2261
2149
2149
2149
2149
2261
2101
2101
2101
2101
2101
2101
2101
2181
197
2181
2181
2181
2181
197
2245
245
2181
197
2181
197
2293
2245
2245
2245
2245
2293
2245
2181
2181
2117
2117
117
2117
2165
2117
2117
2117
2286
2149
2149
2149
2149
2149
2126
2190
2126
2190
2190
78
2126
2190
2190
2190
2126
2126
2117
2117
2181
2181
69
2117
2293
2117
2181
197
2181
69
197
2117
2117
2117
245
2117
245
2117
2181
2117
2181
117
2181
197
2181
2117
2181
149
2245
245
2181
69
2181
69
197
2117
2245
2117
2181
149
2181
2181
69
2117
2293
2181
69
2181
69
2117
2165
2117
197
245
2293
2117
197
2181
2293
2293
2293
2293
2293
2165
2181
69
245
2293
2181
2181
69
197
2181
69
197
2181
2117
2181
69
149
2117
2117
2293
2181
69
197
2181
69
197
2117
2117
2181
69
2117
197
2117
2117
2181
69
149
2117
2181
69
197
2181
69
197
2117
2117
2293
2245
2117
2181
69
2181
69
197
165
2181
69
197
2117
2117
2293
2245
2245
2293
2245
2293
2117
2293
2293
2117
2181
2181
197
2181
2293
2197
2117
245
2293
2245
245
2117
2117
197
2117
2181
2117
2181
2245
2117
2117
197
2117
2117
2117
2117
2181
69
197
2117
197
2117
2245
2117
117
2245
2181
2181
69
197
2181
69
197
2117
2117
2165
245
2181
197
2165
245
2117
2245
2181
69
2181
2293
2181
197
2181
69
2117
2165
2117
2117
2181
69
2117
117
2197
2181
69
2181
69
2165
2165
2245
2165
245
2117
2293
2293
2181
2117
2117
2181
2117
2165
2181
2181
2181
149
2181
69
2181
69
2117
117
2245
2245
2117
2117
197
2117
2245
2245
2245
2117
2245
2245
2117
2117
2245
2117
2117
2181
2117
2245
2117
197
2117
197
2117
2245
2117
197
2245
2117
2181
2117
2181
197
2181
197
2117
197
2117
2117
2181
2245
2245
2117
2117
2117
2117
2117
2181
2181
2245
2117
2117
2245
2254
2245
2245
2245
2245
2245
2245
2213
2213
2117
2245
2245
2117
2213
2245
2245
2117
2117
2213
2245
2245
2245
2213
2245
2245
2245
2213
2245
2165
2245
2165
2117
2245
2213
2245
2165
2117
117
2245
2245
2245
2245
2213
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2213
2213
2213
2245
2213
2245
2245
2245
2245
2245
2245
2245
2213
2245
2213
2245
2213
2245
2245
2245
2213
2245
3141
3141
2693
2693
3141
3141
3141
3141
2725
3141
3141
3141
3269
3317
3269
3141
3141
3141
3317
3141
1141
3141
1221
3141
3141
3317
3141
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
46
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2158
2158
2149
2261
2261
2149
2133
2261
2261
2149
2149
2133
2133
2133
2133
213
2133
213
2261
2261
2149
2133
2261
2261
2133
2133
101
2261
2261
2133
101
2149
2277
2133
2133
2133
101
213
229
2158
238
2149
2133
2149
229
2261
2229
2133
2133
213
2261
2133
213
2149
229
2133
2149
181
229
2133
213
2149
181
2261
2133
213
2133
2261
2261
2261
2133
2277
2261
2133
2133
2261
2133
2261
2261
2133
2277
2149
2133
2277
2261
2133
2133
2133
213
229
2286
2133
2149
2261
2261
2277
2133
2133
101
213
2149
2261
2133
2133
2149
2133
2261
2133
2133
2133
213
2261
2133
101
2133
101
213
2133
213
2149
2158
2261
181
2133
213
2149
2261
2133
213
2261
2149
2149
2261
2149
229
2286
2149
2149
2149
2133
2149
2261
2133
213
2133
2149
2149
2133
2133
2133
2261
2277
2261
2261
2133
2261
2133
2261
2133
213
2261
2133
2277
2261
2261
181
2133
213
2261
2261
2133
2149
2149
2229
2149
2229
2149
2149
2149
2149
2149
2149
2261
2133
2229
2229
2261
2149
2261
2149
2261
2149
2133
2229
2229
2229
2133
2149
2261
2261
2261
2261
2261
2261
2261
2277
2229
2229
2229
2149
2062
2062
2062
2069
2069
2069
2741
3173
2741
3173
3157
3173
3173
3173
3173
3301
3285
3285
3173
3301
3301
3173
3173
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2222
2213
2245
2245
165
2245
2245
2293
2213
2245
2213
2213
2245
2213
2245
2245
165
2245
2245
2293
2245
2293
2245
165
174
2245
2213
2245
2245
2245
2293
2293
2245
3669
3669
3669
3669
3669
3669
3669
3669
2229
2229
2229
2261
181
2229
2229
2229
2261
181
2229
2229
2229
2261
2261
2261
181
2229
2229
2229
2261
181
2261
2229
2261
2261
181
2261
2261
2229
2229
2229
2229
2229
2229
2229
2229
2229
2229
2261
2261
2261
2261
2261
2261
2261
2261
2261
2197
2197
2197
2197
2197
2197
2197
2197
2197
2197
2117
2117
2117
2117
2117
3141
1221
3141
3141
3141
1221
3141
3269
3141
3141
3269
3269
3269
3269
3141
3141
3141
3141
3141
3141
3141
3141
1221
3269
3141
3141
3141
3141
3141
3141
1221
3141
3141
3269
3141
3141
3141
2165
2117
2181
2245
2181
2245
2117
2117
2245
2245
2117
197
2117
2245
2117
2245
2245
2245
2117
2245
2117
2245
2181
197
2181
2245
245
2245
2245
2245
2181
2245
2245
2181
2181
2197
2181
2181
2117
2117
2117
2117
2117
2117
2117
2117
197
2117
2245
2245
2117
2117
2117
2117
2245
2245
2117
197
2117
2245
2117
2117
2245
2117
2117
2117
2245
2117
2117
2117
2117
2117
2117
2245
2117
197
2245
2117
2117
2117
2117
2245
2245
2245
2245
2117
2117
2117
2245
2117
2181
69
2245
2181
69
2117
2117
2117
2245
2245
2117
197
2117
2245
2245
2117
2117
2117
2245
2117
2117
2117
2117
2245
2117
197
2165
2117
2245
2117
2245
2245
2181
2117
2117
2117
2245
2117
2117
2245
2245
2117
2126
2117
2117
2117
2245
2245
2245
2117
2245
2245
2117
2245
2245
2245
2245
2245
2245
2213
2245
2245
2245
2245
2213
2245
2245
2245
3141
3141
3141
3141
3141
3141
3141
3141
3141
3141
3141
3141
3141
3141
3141
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2261
2229
2229
2149
2149
2062
2062
2293
2213
2245
2197
2197
2197
2117
2117
2117
2117
2117
3141
3141
3141
1221
3141
1221
3141
3141
3141
3141
3141
1221
3141
3189
3141
3141
3269
3141
3141
1221
3141
3269
2254
2053
2181
3182
2181
2181
2181
2181
2181
2181
69
2117
2181
2181
2181
2181
2181
2181
2181
2181
2181
2181
2181
2181
2085
2085
2085
2085
2085
2085
2085
2085
2085
3141
3141
3141
2629
2629
2629
2629
3141
3141
3141
3141
3141
3141
3141
3141
3141
581
3141
581
3141
3141
581
3173
3173
3157
1125
3173
3157
3173
613
3157
3157
2629
2629
2629
2629
2629
3221
3141
3141
3141
3141
3141
3221
3141
3141
3141
3141
3285
3157
3157
3173
3173
3182
3173
3157
3141
3141
3141
3141
3141
3141
3141
3141
3141
3141
3141
3141
3141
3141
3189
3285
3285
2661
2661
2661
2661
2661
2661
2661
2661
2661
2661
2629
2629
2629
2629
2629
2629
2629
3150
3150
3141
581
3141
3141
1221
3141
3141
3141
3189
3141
1141
3189
3141
1221
3141
3189
3141
3141
3141
581
3141
1221
3141
3141
3141
3141
1221
3141
3141
1221
581
3141
581
3141
581
3141
1221
3141
581
3141
1141
581
3141
3141
581
3141
3141
1221
581
3141
581
3141
3141
3141
581
3141
1221
581
3141
581
3141
1141
3141
3141
3141
3141
581
1269
3141
3141
3141
3141
3189
3141
3141
3182
622
3182
3182
3182
3182
3182
3182
3157
3157
3173
613
3157
3157
3173
3157
3157
3173
3285
3157
1125
613
3173
3173
3157
3173
3173
3157
3173
613
3285
3173
613
3173
613
3157
1125
3285
3173
613
3173
3173
3173
613
3157
3173
613
3173
3157
597
3157
3157
1125
613
3157
3173
3157
3157
3173
3157
3157
1125
613
3157
1125
613
3157
3173
3173
3157
3157
3285
3157
1125
613
3157
3157
1125
3157
1125
613
3157
3173
3173
3157
3173
3157
597
3173
2661
3173
3173
3157
3285
3173
613
3157
3173
3285
2645
3173
2661
3157
1125
3157
3157
3285
3157
3285
3173
613
3157
1237
3173
3157
3173
613
2661
3173
3157
3173
3157
3173
3173
3173
3173
3173
3173
613
3173
613
3173
3173
3173
3173
3173
2677
3141
3141
3141
3141
3141
3141
3141
1141
3141
2661
2661
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
3221
3150
3150
3214
3214
3141
1221
3141
3141
1221
3141
1221
3141
3141
3269
3141
1221
3141
3141
3141
3141
581
3141
3189
3141
3189
1173
3141
3141
3189
3141
581
3141
3141
3141
3221
3141
3141
3221
3141
3189
3141
3189
3189
3141
3141
1141
3141
3189
3141
3141
3141
3141
581
3141
3141
3141
3141
3141
3141
3141
3205
3141
2629
3189
3141
3182
3285
3285
3285
3157
3157
3173
3157
3157
3157
3157
3173
3173
3173
3157
3173
3157
3157
3285
3157
3157
3157
3173
3173
3157
3157
3173
3157
3157
3173
3157
3157
3173
3285
3173
3285
3285
3157
3285
3285
3157
3157
3141
2629
2629
3150
3141
3141
3141
3141
3173
3173
3141
3141
3141
3141
3141
1221
3141
3141
1221
3141
3141
3141
3141
3141
3141
3141
1221
3141
3141
1221
3141
3141
3141
3141
3205
3141
3141
3141
3173
3173
3173
613
3173
613
3173
3173
613
3157
2677
3141
3141
3141
3141
3141
1221
3141
3141
1221
3141
3141
3141
3141
3141
1141
3141
3141
3141
3141
3189
3141
2629
2629
3141
3141
3141
3141
3141
3141
3173
3173
3150
1166
3141
1221
581
3141
581
3141
581
3141
581
3141
581
3141
581
3141
581
3141
581
3141
581
3141
3141
581
3141
3141
1221
581
3141
581
3141
581
3141
581
3141
3141
3141
3141
3141
3141
3141
3141
1221
3141
581
3269
3285
3173
613
3173
613
3173
3157
597
3157
1237
3173
3157
3157
3173
3182
3141
1157
3150
3150
1166
3150
1166
2174
2197
2168
3198
3199
3151
3151
3198
3157
3281
3172
3169
3169
3177
2112
2112
2097
52
2096
2177
132
2177
2201
2180
2177
2196
2201
2177
128
2201
2177
2177
2201
2201
2201
2116
2116
2112
2144
100
3225
3137
3185
3137
3137
3161
3168
3169
1120
3168
3169
3161
3169
3177
3156
3161
2164
2097
3145
3185
3145
3184
3137
3184
3185
3185
3145
3185
2153
2160
2116
2114
2113
68
2114
2114
2144
2161
2161
2164
2161
2160
2097
2100
2289
2288
2288
2240
2288
2288
2240
2176
2164
2144
2177
2241
192
2244
2201
201
2177
2192
2177
2241
192
2240
196
2289
2241
2192
2241
192
145
153
2292
2244
244
2240
144
240
153
148
244
2292
2244
2289
244
2241
2192
240
153
2201
2192
145
240
241
2244
2185
153
2201
2201
2161
2244
2292
2193
2292
2292
2201
2241
192
196
2240
2192
2161
241
244
2161
116
244
2241
192
2240
196
2161
116
244
2240
196
2161
241
2161
241
116
244
2240
2244
2241
196
2241
2244
2244
116
244
2241
2201
2164
244
2164
244
2164
2292
2160
2193
2240
2161
2177
193
192
2177
64
193
192
2112
2241
113
240
241
2288
2164
2289
2180
2113
2160
240
2113
2112
2177
193
192
2240
132
2112
192
68
2176
164
2201
2180
68
196
2244
164
2180
2292
2177
192
2177
2201
2196
2289
2244
164
2292
2241
192
2240
68
2201
2288
2201
2193
2241
2240
2240
2161
240
241
2244
2161
244
2196
2180
2164
2161
2160
2289
2160
240
116
2289
2161
240
241
2160
240
2164
244
2116
2288
241
2177
128
132
2116
2176
64
192
68
196
2176
64
192
132
136
68
196
2288
244
2112
2112
2240
2112
2112
2112
2240
2176
130
153
2114
2177
65
192
194
2177
128
64
192
130
66
194
137
2178
2114
2114
2114
2114
2116
2120
2114
2244
2240
196
2116
2161
2112
241
244
2289
116
2244
2288
241
244
2116
2292
2112
2112
2112
2240
2201
2112
2116
2242
2114
2114
2116
2176
132
2112
2176
64
192
132
136
68
196
2176
2176
64
192
132
136
68
196
2176
2292
2180
68
196
2180
68
196
2200
2112
2176
64
192
2176
64
66
2112
2112
2180
2240
2201
2177
128
130
153
2177
128
65
64
193
192
130
66
194
137
2177
128
64
193
130
66
194
2176
130
132
146
2114
2176
64
192
130
66
132
68
194
196
2242
2176
130
66
132
68
2242
2120
2176
192
132
68
196
153
2201
2114
2244
2116
2116
2244
2176
64
192
2244
2180
2201
2201
2180
2161
145
2180
2164
2288
2176
2176
192
132
196
164
2176
64
192
68
196
2160
240
244
2112
2176
192
2176
64
2240
2240
130
136
194
2177
64
192
130
66
194
2180
2178
194
2176
64
66
68
194
2240
196
2116
2289
2180
196
2288
116
244
2112
68
2292
2164
2112
2176
2112
2176
64
2180
2193
2178
132
2114
196
2177
116
244
2114
2240
2240
2292
2116
2116
2240
2112
192
2160
2201
2289
27
15
1
449
497
265
13
449
323
899
643
3
5
653
9
545
800
64
454
905
642
1747
1219
1672
1164
780
768
1114
1850
1151
27
15
1
449
497
265
13
449
323
899
643
3
5
653
9
544
820
244
413
905
642
1744
539
1580
102
774
640
1183
499
1048
27
15
1
449
497
265
13
449
323
899
643
3
5
653
9
521
640
192
454
905
642
1742
1099
1608
1100
780
768
1104
1986
1139
27
15
1
449
497
265
13
449
323
899
643
3
5
653
9
521
897
68
1990
905
642
1742
1169
1627
1608
12
768
1168
1814
1137
27
15
1
449
497
265
13
449
323
899
643
3
5
653
9
521
896
64
454
905
642
1742
587
1688
1164
780
768
1104
450
843
27
15
1
449
497
265
13
449
323
899
643
3
5
653
9
521
833
68
1094
905
642
1742
1226
1611
1928
908
768
1104
1832
1066
27
15
1
449
497
265
13
449
323
899
643
3
5
653
9
521
900
68
1990
905
642
1742
1155
1604
1608
12
768
1104
1818
1123
27
15
1
449
497
265
13
449
323
899
643
3
5
653
9
521
836
68
1094
905
642
1742
1219
1604
1960
908
768
1168
1946
1059
27
15
1
449
497
265
13
449
323
899
643
3
5
653
9
521
649
196
454
905
642
1742
1102
1571
40
780
768
1168
1984
1082
27
15
1
449
497
265
13
449
323
899
643
3
5
653
9
521
808
64
454
905
642
1742
571
1835
1196
780
768
1104
482
530
27
15
1
449
497
265
13
449
323
899
643
3
5
653
9
521
905
196
454
905
642
1742
590
1571
1064
780
768
1168
448
1082
27
15
1
449
497
265
13
449
323
899
643
3
5
653
9
521
804
68
454
905
642
1742
1251
1604
1192
780
768
1104
1882
1027
27
15
1
449
497
265
13
449
323
899
643
3
5
653
9
521
920
144
413
905
642
1742
1179
1567
1142
774
896
1104
1802
1025
27
15
1
449
497
265
13
449
323
899
643
3
5
653
9
521
921
145
413
905
642
1742
1182
1566
1142
774
896
1104
1808
1024
27
15
1
449
497
265
13
449
323
899
643
3
5
653
9
521
740
196
1094
905
642
1742
1123
1540
1928
908
896
1104
2010
1027
27
15
1
449
497
265
13
449
323
899
643
3
5
653
9
553
808
64
454
905
642
1726
1243
1920
1164
780
768
1136
1922
1243
27
15
1
449
497
265
13
449
323
899
643
3
5
653
521
513
769
129
733
905
770
787
516
1537
1341
1286
1056
26
451
899
27
15
1
449
497
265
13
449
323
899
643
3
5
653
521
513
641
192
454
905
770
771
1089
1587
1036
780
512
2
998
1081
27
15
1
449
497
265
13
449
323
899
643
3
5
653
521
513
640
192
454
905
770
787
1091
1576
76
780
512
26
1018
607
27
15
1
449
497
265
13
449
323
899
643
3
5
653
521
513
897
193
413
905
770
771
1172
1588
1148
774
512
2
947
1085
27
15
1
449
497
265
13
449
323
899
643
3
5
653
521
513
896
128
454
905
770
787
1171
1544
1100
780
512
26
922
1103
27
15
1
449
497
265
13
449
323
899
643
3
5
653
521
513
644
132
454
905
770
771
775
1796
1096
780
512
2
2
515
27
15
1
449
497
265
13
449
323
899
643
3
5
653
521
513
648
196
454
905
770
787
671
1672
72
780
512
26
392
903
27
15
1
449
497
265
13
449
323
899
643
3
5
653
521
513
900
132
454
905
770
771
1159
1540
1096
780
512
2
898
1027
27
15
1
449
497
265
13
449
323
899
643
3
5
653
521
513
904
132
454
905
770
787
1183
1544
1096
780
512
26
904
1031
27
15
1
449
497
265
13
449
323
899
643
3
5
653
521
512
768
64
454
905
770
768
512
1728
1164
1548
1024
3
448
992
27
15
1
449
497
265
13
449
323
899
643
3
5
653
521
512
640
128
454
905
770
768
768
1792
1100
1548
1024
3
0
1024
27
15
1
449
497
265
13
449
323
899
643
3
5
653
521
512
896
128
454
905
770
768
1152
1536
1100
1548
1024
3
896
1024
27
15
1
449
497
265
13
449
323
899
643
3
5
653
521
512
800
192
710
905
770
784
560
1568
1324
1292
1024
47
472
832
27
15
1
449
497
265
13
449
323
899
643
3
5
653
521
512
648
153
413
905
770
784
671
1565
116
774
512
47
427
547
27
15
1
449
497
265
13
449
323
899
643
3
5
653
521
512
904
153
413
905
770
784
1183
1565
1140
774
512
47
939
1059
27
15
1
449
497
265
13
449
323
899
643
3
5
653
521
544
640
192
454
905
770
976
1144
1608
1100
1548
1024
111
840
536
27
15
1
449
497
265
13
449
323
899
643
3
5
653
521
544
896
64
454
905
770
976
632
1672
1164
1548
1024
111
328
888
27
15
1
449
497
265
13
449
323
899
643
3
5
653
521
521
769
128
733
905
770
1022
513
1539
1341
1286
1056
112
358
769
27
15
1
449
497
265
13
449
323
899
643
3
5
653
521
521
641
192
413
905
770
782
769
1843
1149
774
512
16
93
625
27
15
1
449
497
265
13
449
323
899
643
3
5
653
521
521
640
128
454
905
770
782
779
1800
1100
780
512
16
2
539
27
15
1
449
497
265
13
449
323
899
643
3
5
653
521
521
897
128
454
905
770
1022
582
1551
1100
1548
1024
112
336
785
27
15
1
449
497
265
13
449
323
899
643
3
5
653
521
521
896
128
454
905
770
782
1163
1544
1100
780
512
16
898
1051
27
15
1
449
497
265
13
449
323
899
643
3
5
653
521
521
644
196
413
905
770
782
771
1843
1145
774
512
16
90
625
27
15
1
449
497
265
13
449
323
899
643
3
5
653
521
521
900
132
454
905
770
1022
579
1540
1096
1548
1024
112
338
771
27
15
1
449
497
265
13
449
323
899
643
3
5
653
521
521
649
132
454
905
770
782
782
1795
1096
780
512
16
0
538
27
15
1
449
497
265
13
449
323
899
643
3
5
653
521
521
905
132
454
905
770
782
1166
1539
1096
780
512
16
896
1050
27
15
1
449
497
265
13
449
323
899
643
3
5
653
521
521
664
144
413
905
770
782
795
1823
1142
774
512
16
10
513
27
15
1
449
497
265
13
449
323
899
643
3
5
653
521
521
920
112
1949
905
770
782
1179
1631
1654
134
1024
16
930
673
27
15
1
449
497
265
13
449
323
899
643
3
5
653
521
521
665
132
454
905
770
782
798
1795
1096
780
512
16
32
538
27
15
1
449
497
265
13
449
323
899
643
3
5
653
521
521
921
72
477
905
770
782
1310
391
629
774
544
16
1312
369
27
15
1
449
497
265
13
449
323
899
643
3
5
653
521
537
641
192
413
905
770
798
641
1619
125
774
512
48
414
673
27
15
1
449
497
265
13
449
323
899
643
3
5
653
521
537
897
132
454
905
770
798
1153
1563
1096
780
512
48
925
1041
27
15
1
449
497
265
13
449
323
899
643
3
5
653
521
537
644
132
454
905
770
798
771
1796
1096
1548
1024
48
26
1027
27
15
1
449
497
265
13
449
323
899
643
3
5
653
521
537
900
132
454
905
770
798
1155
1540
1096
780
512
48
922
1091
27
15
1
449
497
265
13
449
323
899
643
3
5
653
521
537
649
137
477
905
770
798
774
1806
1113
774
544
48
112
512
27
15
1
449
497
265
13
449
323
899
643
3
5
653
521
537
905
64
1990
905
770
798
1158
1607
1612
12
1056
48
880
1137
27
15
1
449
497
265
13
449
323
899
643
3
5
653
521
537
665
68
1990
905
770
798
817
1859
1608
12
1056
48
102
1137
27
15
1
449
497
265
13
449
323
899
643
3
5
653
265
513
644
132
454
905
258
451
775
1796
1096
780
0
98
258
579
27
15
1
449
497
265
13
449
323
899
643
3
5
653
265
513
900
132
454
905
1154
451
583
1540
1096
1548
1856
66
642
643
27
15
1
449
497
265
13
449
323
899
643
3
5
653
265
512
896
64
1990
1353
130
704
576
1600
1612
1356
1280
1411
384
960
27
15
1
449
497
265
13
449
323
899
643
3
5
653
265
544
640
128
454
905
258
464
768
1792
1100
780
0
111
257
576
27
15
1
449
497
265
13
449
323
899
643
3
5
653
265
544
896
64
1990
905
258
720
632
1616
1612
12
32
687
328
1088
27
15
1
449
497
265
13
449
323
899
643
3
5
653
265
544
912
64
1990
1353
130
720
624
1608
1612
1356
1280
1439
409
792
27
15
1
449
497
265
13
449
323
899
643
3
5
653
265
521
808
192
454
905
258
510
571
1579
1068
780
0
112
450
786
27
15
1
449
497
265
13
449
323
899
643
3
5
650
258
512
804
241
413
912
312
416
567
1585
90
795
48
186
747
1071
27
15
1
449
497
265
13
449
323
899
643
3
5
650
522
544
656
153
413
912
816
864
1139
1653
1138
791
565
58
843
1031
27
15
1
449
497
265
13
449
323
899
643
3
5
650
266
528
912
112
413
912
256
496
304
304
630
799
32
112
160
128
27
15
1
449
497
265
13
449
323
899
643
3
5
654
1
513
640
130
454
904
666
1699
771
1796
1090
794
817
1202
258
1031
27
15
1
449
497
265
13
449
323
899
643
3
5
654
1
513
836
68
1094
904
666
1731
1223
1604
1960
922
810
1178
1930
1063
27
15
1
449
497
265
13
449
323
899
643
3
5
654
1
513
740
196
1094
904
666
1699
695
1540
1928
922
810
1130
490
515
27
15
1
449
497
265
13
449
323
899
643
3
5
654
1
512
768
128
710
904
665
1728
544
1568
1324
1306
1435
1180
484
1080
27
15
1
449
497
265
13
449
323
899
643
3
5
654
1
512
640
64
1990
904
665
1696
640
1856
1612
26
1435
1244
449
1120
27
15
1
449
497
265
13
449
323
899
643
3
5
654
1
512
832
64
1094
904
665
1696
1216
1600
1964
922
923
1244
1921
1056
27
15
1
449
497
265
13
449
323
899
643
3
5
654
1
512
736
192
454
904
670
1696
688
1536
1036
782
809
1259
488
512
27
15
1
449
497
265
13
449
323
899
643
3
5
654
1
514
768
130
454
904
645
1740
550
1540
1090
794
835
1088
482
1043
27
15
1
449
497
265
13
449
323
899
643
3
5
654
1
514
640
130
454
904
645
1740
1094
1540
1090
795
835
1088
1986
1027
27
15
1
449
497
265
13
449
323
899
643
3
5
654
1
514
896
130
454
904
645
1740
1158
1540
1090
794
835
1088
1794
1027
27
15
1
449
497
265
13
449
323
899
643
3
5
654
1
545
800
64
454
904
666
1747
1251
1672
1164
782
810
1098
1856
1119
27
15
1
449
497
265
13
449
323
899
643
3
5
654
1
545
804
66
454
904
666
1755
1227
1664
1170
794
858
1090
1850
1131
27
15
1
449
497
265
13
449
323
899
643
3
5
654
1
544
640
64
1094
904
666
1712
768
1872
1932
910
817
1127
257
1136
27
15
1
449
497
265
13
449
323
899
643
3
5
654
1
544
800
64
454
904
670
1760
1216
1664
1164
782
857
1116
1793
1121
27
15
1
449
497
265
13
449
323
899
643
3
5
654
1
544
736
192
454
904
670
1744
1088
1536
12
782
809
1092
2000
1024
27
15
1
449
497
265
13
449
323
899
643
3
5
654
1
544
656
192
454
904
670
1712
1136
1608
1100
782
793
1124
1840
1048
27
15
1
449
497
265
13
449
323
899
643
3
5
654
1
544
816
66
454
904
669
1744
1256
1924
1154
795
819
1168
1940
1254
27
15
1
449
497
265
13
449
323
899
643
3
5
654
1
544
912
64
1990
1352
42
992
624
1608
1612
1358
1361
1371
856
1048
27
15
1
449
497
265
13
449
323
899
643
3
5
654
513
513
768
130
454
904
794
771
515
1540
1090
794
561
26
448
871
27
15
1
449
497
265
13
449
323
899
643
3
5
654
513
513
640
128
454
904
794
771
771
1800
1100
1550
1066
42
8
1055
27
15
1
449
497
265
13
449
323
899
643
3
5
654
513
513
896
128
454
904
794
771
1155
1544
1100
1550
1066
42
904
1055
27
15
1
449
497
265
13
449
323
899
643
3
5
654
513
513
772
132
710
904
794
771
519
1572
1320
1306
1050
26
458
883
27
15
1
449
497
265
13
449
323
899
643
3
5
654
513
513
644
132
454
904
794
771
775
1796
1096
794
554
42
10
515
27
15
1
449
497
265
13
449
323
899
643
3
5
654
513
513
648
137
477
904
794
795
799
1805
1113
775
561
2
8
513
27
15
1
449
497
265
13
449
323
899
643
3
5
654
513
513
900
132
454
904
794
771
1159
1540
1096
794
554
42
906
1027
27
15
1
449
497
265
13
449
323
899
643
3
5
654
513
513
836
68
1990
904
794
963
1223
1604
1608
26
1050
122
810
1059
27
15
1
449
497
265
13
449
323
899
643
3
5
654
513
512
768
130
454
904
798
1008
520
1540
1090
795
537
99
376
774
27
15
1
449
497
265
13
449
323
899
643
3
5
654
513
512
640
128
454
904
798
768
768
1792
1100
782
553
43
0
512
27
15
1
449
497
265
13
449
323
899
643
3
5
654
513
512
896
128
454
904
798
768
1152
1536
1100
782
553
43
897
1024
27
15
1
449
497
265
13
449
323
899
643
3
5
654
513
512
832
64
454
904
798
928
1216
1664
1164
1550
1049
92
801
752
27
15
1
449
497
265
13
449
323
899
643
3
5
654
513
512
736
192
454
904
797
960
1120
1536
1036
794
563
112
848
1024
27
15
1
449
497
265
13
449
323
899
643
3
5
654
513
514
768
130
454
904
773
780
518
1540
1090
794
515
0
450
835
27
15
1
449
497
265
13
449
323
899
643
3
5
654
513
514
640
130
454
904
773
780
774
1796
1090
794
515
0
2
515
27
15
1
449
497
265
13
449
323
899
643
3
5
654
513
514
896
130
454
904
773
780
1158
1540
1090
794
515
0
898
1027
27
15
1
449
497
265
13
449
323
899
643
3
5
654
513
544
640
128
454
904
798
944
768
1808
1100
1550
1065
84
0
1048
27
15
1
449
497
265
13
449
323
899
643
3
5
654
513
544
800
128
710
904
798
992
1248
1536
1324
1294
1065
107
800
1072
27
15
1
449
497
265
13
449
323
899
643
3
5
654
2
512
640
192
454
904
664
1696
1088
1600
1100
782
816
1128
1824
1184
27
15
1
449
497
265
13
449
323
899
643
3
5
654
2
512
642
194
454
904
664
1696
660
1674
1042
794
816
1128
426
915
27
15
1
449
497
265
13
449
323
899
643
3
5
654
2
544
912
64
1990
1352
40
992
624
1608
1612
1358
1360
1368
856
1048
27
15
1
449
497
265
13
449
323
899
643
3
5
654
257
513
768
130
454
904
282
419
515
1540
1090
794
49
90
416
679
27
15
1
449
497
265
13
449
323
899
643
3
5
654
257
513
384
66
454
904
282
419
131
644
578
795
49
90
786
903
27
15
1
449
497
265
13
449
323
899
643
3
5
654
257
513
640
192
454
904
282
707
643
1672
1036
782
42
682
264
863
27
15
1
449
497
265
13
449
323
899
643
3
5
654
257
513
896
64
454
904
282
707
579
1832
1164
782
42
682
392
607
27
15
1
449
497
265
13
449
323
899
643
3
5
654
257
513
644
132
454
904
282
707
647
1540
1096
794
42
682
522
515
27
15
1
449
497
265
13
449
323
899
643
3
5
654
257
513
900
132
454
904
282
707
583
1540
1096
794
42
682
394
1027
27
15
1
449
497
265
13
449
323
899
643
3
5
654
257
512
384
64
454
904
1182
416
128
640
588
1550
1833
107
769
897
27
15
1
449
497
265
13
449
323
899
643
3
5
654
257
512
640
128
454
904
286
496
776
1800
1100
782
25
99
376
526
27
15
1
449
497
265
13
449
323
899
643
3
5
654
257
512
896
64
454
904
286
704
576
1664
1164
782
41
683
417
897
27
15
1
449
497
265
13
449
323
899
643
3
5
654
257
545
640
130
454
904
282
475
771
1796
1090
791
49
162
256
523
27
15
1
449
497
265
13
449
323
899
643
3
5
654
257
544
768
64
454
904
286
720
512
360
300
782
41
676
737
189
27
15
1
449
497
265
13
449
323
899
643
3
5
654
257
544
640
192
454
904
285
464
768
1824
1068
794
51
164
256
568
27
15
1
449
497
265
13
449
323
899
643
3
5
654
257
544
896
64
1990
904
286
464
632
1616
1612
14
25
163
664
1088
27
15
1
449
497
265
13
449
323
899
643
3
5
654
257
544
912
128
454
904
286
432
624
1544
1100
782
41
84
400
1016
27
15
1
449
497
265
13
449
323
899
643
3
5
654
257
529
648
137
477
904
282
507
783
1805
1113
775
49
98
376
513
27
15
1
449
497
265
13
449
323
899
643
3
5
654
514
512
640
192
454
904
792
768
640
1672
76
782
560
40
416
924
27
15
1
449
497
265
13
449
323
899
643
3
5
654
514
512
896
128
454
904
792
768
1152
1544
1100
1550
1072
40
928
1116
27
15
1
449
497
265
13
449
323
899
643
3
5
654
514
512
832
64
1990
904
792
1184
1216
1736
1612
14
1072
816
896
668
27
15
1
449
497
265
13
449
323
899
643
3
5
654
514
512
736
192
454
904
792
960
1120
1536
1036
782
560
112
848
1024
27
15
1
449
497
265
13
449
323
899
643
3
5
654
514
544
640
64
1990
904
792
944
768
1872
1612
14
1072
80
0
1136
27
15
1
449
497
265
13
449
323
899
643
3
5
654
514
544
784
112
1885
904
792
944
1264
1712
1590
135
1072
80
912
640
27
15
1
449
497
265
13
449
323
899
643
3
5
654
9
513
640
130
454
904
642
1731
1091
1540
1090
795
833
1090
1984
1031
27
15
1
449
497
265
13
449
323
899
643
3
5
654
9
513
896
130
454
904
642
1731
1155
1540
1090
794
833
1090
1792
1031
27
15
1
449
497
265
13
449
323
899
643
3
5
654
9
512
896
64
454
904
642
1728
576
1664
1164
782
769
1091
449
832
27
15
1
449
497
265
13
449
323
899
643
3
5
654
9
512
784
64
454
904
642
1728
1272
1736
1164
782
769
1167
1880
1112
27
15
1
449
497
265
13
449
323
899
643
3
5
654
9
512
736
192
454
904
642
1728
1120
1536
12
782
769
1111
2000
1024
27
15
1
449
497
265
13
449
323
899
643
3
5
654
9
512
792
113
413
904
642
1736
1279
1757
1206
775
897
1107
1875
1107
27
15
1
449
497
265
13
449
323
899
643
3
5
654
9
512
904
153
413
904
642
1728
1183
1566
1138
839
769
1167
1819
1040
27
15
1
449
497
265
13
449
323
899
643
3
5
654
9
545
801
241
413
904
642
1747
532
1586
1114
839
833
602
483
1044
27
15
1
449
497
265
13
449
323
899
643
3
5
654
258
512
640
192
454
904
280
704
640
1672
1036
782
48
680
264
860
27
15
1
449
497
265
13
449
323
899
643
3
5
654
258
512
896
64
454
904
280
704
576
1832
1164
782
48
680
392
604
27
15
1
449
497
265
13
449
323
899
643
3
5
654
258
544
640
192
454
904
280
472
768
1832
1036
782
48
160
256
572
27
15
1
449
497
265
13
449
323
899
643
3
5
654
258
544
896
64
1990
904
280
432
632
1608
1612
14
48
80
404
656
27
15
1
449
497
265
13
449
323
899
643
3
5
654
258
544
800
112
454
904
280
736
528
304
316
782
48
688
752
144
27
15
1
449
497
265
13
449
323
899
643
3
5
654
258
544
912
64
1990
904
280
432
624
1608
1612
14
48
80
400
664
27
15
1
449
497
265
13
449
323
899
643
3
5
654
10
516
900
73
477
904
640
1736
580
1678
1177
775
768
1096
448
836
27
15
1
449
497
265
13
449
323
899
643
3
5
654
10
544
800
64
454
904
640
1744
1216
1664
1164
782
768
1112
1852
1120
27
15
1
449
497
265
13
449
323
899
643
3
5
654
10
544
656
144
413
904
640
1744
1136
1648
1142
775
640
1176
1996
1026
27
15
1
449
497
265
13
449
323
899
643
3
5
654
10
544
912
64
454
904
640
1744
624
1600
1164
782
768
1112
460
1072
27
15
1
449
497
265
13
449
323
899
643
3
5
654
521
513
768
130
454
904
770
771
515
1540
1090
794
513
2
448
855
27
15
1
449
497
265
13
449
323
899
643
3
5
654
521
513
640
130
454
904
770
771
771
1796
1090
794
513
2
0
519
27
15
1
449
497
265
13
449
323
899
643
3
5
654
521
513
896
130
454
904
770
771
1155
1540
1090
794
513
2
896
1031
27
15
1
449
497
265
13
449
323
899
643
3
5
654
521
513
800
241
413
904
770
787
563
1589
90
775
513
26
476
861
27
15
1
449
497
265
13
449
323
899
643
3
5
654
521
513
648
137
477
904
770
787
799
1805
1113
775
545
26
8
516
27
15
1
449
497
265
13
449
323
899
643
3
5
654
521
513
900
130
454
904
770
771
1163
1536
1090
791
545
2
954
1035
27
15
1
449
497
265
13
449
323
899
643
3
5
654
521
513
904
137
477
904
770
771
1183
1549
1113
775
513
2
948
1025
27
15
1
449
497
265
13
449
323
899
643
3
5
654
521
512
640
128
454
904
770
768
768
1792
1100
782
513
3
0
512
27
15
1
449
497
265
13
449
323
899
643
3
5
654
521
512
896
128
454
904
770
768
1152
1536
1100
1550
1025
3
897
1024
27
15
1
449
497
265
13
449
323
899
643
3
5
654
521
512
800
192
454
904
770
784
560
1568
1068
782
545
47
472
832
27
15
1
449
497
265
13
449
323
899
643
3
5
654
521
512
648
153
413
904
770
784
799
1566
114
775
513
47
43
672
27
15
1
449
497
265
13
449
323
899
643
3
5
654
521
512
904
153
413
904
770
784
1183
1566
1138
775
513
47
939
1056
27
15
1
449
497
265
13
449
323
899
643
3
5
654
521
544
660
241
413
904
770
976
1143
1630
1110
775
545
111
923
1092
27
15
1
449
497
265
13
449
323
899
643
3
5
654
265
513
804
241
413
904
258
707
567
1585
1078
775
33
673
1257
1057
27
15
1
449
497
265
13
449
323
899
643
3
5
654
265
512
896
64
1990
1352
130
704
576
1600
1612
1358
1281
1411
385
960
27
15
1
449
497
265
13
449
323
899
643
3
5
654
265
544
640
128
454
904
258
464
768
1792
1100
782
1
111
257
576
27
15
1
449
497
265
13
449
323
899
643
3
5
654
265
544
896
64
1990
904
258
720
632
1616
1612
14
33
687
328
1088
27
15
1
449
497
265
13
449
323
899
643
3
5
654
265
544
912
64
1990
904
258
720
624
1600
1612
14
33
687
417
1072
27
15
1
449
497
265
13
449
323
899
643
3
5
654
522
512
768
130
710
904
768
784
528
1588
1330
1303
1024
24
460
862
27
15
1
449
497
265
13
449
323
899
643
3
5
654
522
512
640
64
1990
904
768
784
800
1856
1612
14
1024
24
188
1186
27
15
1
449
497
265
13
449
323
899
643
3
5
654
522
512
896
64
1990
904
768
768
1152
1624
1612
14
1056
56
956
700
27
15
1
449
497
265
13
449
323
899
643
3
5
654
522
516
772
130
710
904
768
776
516
1536
1330
1303
1024
8
448
896
27
15
1
449
497
265
13
449
323
899
643
3
5
654
522
516
644
130
454
904
768
776
772
1792
1106
791
512
8
0
512
27
15
1
449
497
265
13
449
323
899
643
3
5
654
522
516
900
130
454
904
768
776
1156
1536
1106
791
512
8
896
1024
27
15
1
449
497
265
13
449
323
899
643
3
5
654
522
544
896
64
454
904
768
992
632
1672
1164
1558
1024
120
332
868
27
15
1
449
497
265
13
449
323
899
643
3
5
654
522
544
912
64
1990
904
768
992
624
1608
1612
14
1056
120
336
792
27
15
1
449
497
265
13
449
323
899
643
3
5
654
266
512
896
64
1990
1352
128
704
576
1600
1612
1358
1280
1336
1408
1472
27
15
1
449
497
265
13
449
323
899
643
3
5
654
266
544
912
64
1990
1352
128
720
624
1608
1612
1358
1280
1432
412
792
27
15
1
449
497
265
13
449
323
899
643
3
901
649
9
545
801
113
1597
529
642
1747
1236
1625
1741
269
288
810
1891
1043
27
15
1
449
497
265
13
449
323
899
643
3
901
649
9
545
820
112
1597
529
1026
1747
1243
1615
1741
268
896
734
1840
1048
27
15
1
449
497
265
13
449
323
899
643
3
901
649
9
544
820
112
1597
529
642
1744
1243
1615
1741
268
288
816
1843
1075
27
15
1
449
497
265
13
449
323
899
643
3
901
653
1
514
736
164
1597
549
645
1732
1126
1575
1589
312
258
1160
2012
1042
27
15
1
449
497
265
13
449
323
899
643
3
901
653
1
545
817
116
1597
549
1093
1749
1241
1611
1737
280
898
681
1969
1073
27
15
1
449
497
265
13
449
323
899
643
3
901
653
1
546
640
164
1597
549
1093
876
774
1655
1589
312
1346
352
514
690
27
15
1
449
497
265
13
449
323
899
643
3
901
653
1
546
736
164
1597
549
1093
1748
1110
1575
1589
312
898
664
2012
1026
27
15
1
449
497
265
13
449
323
899
643
3
901
653
257
513
641
201
1597
549
517
709
649
1630
1753
280
418
441
793
620
27
15
1
449
497
265
13
449
323
899
643
3
965
649
1
513
897
192
1565
529
1113
973
577
1587
1789
278
1329
307
897
1082
27
15
1
449
497
265
13
449
323
899
643
3
965
649
1
513
772
116
1565
529
1113
1739
1271
1660
1778
278
817
689
1970
1043
27
15
1
449
497
265
13
449
323
899
643
3
965
649
1
513
801
64
1565
529
1113
1741
1250
1683
1789
278
817
691
1888
1137
27
15
1
449
497
265
13
449
323
899
643
3
965
649
1
513
800
64
1565
529
1113
1739
1251
1683
1789
278
817
689
1889
1136
27
15
1
449
497
265
13
449
323
899
643
3
965
649
1
513
648
153
1565
529
1049
795
799
1565
1556
374
1393
257
521
673
27
15
1
449
497
265
13
449
323
899
643
3
965
649
1
513
900
196
1565
529
1114
971
587
1571
1785
278
1328
306
908
1104
27
15
1
449
497
265
13
449
323
899
643
3
965
649
1
512
896
193
1565
529
1113
968
579
1582
1788
278
1329
304
835
1116
27
15
1
449
497
265
13
449
323
899
643
3
965
649
1
512
800
64
1565
529
1114
1728
1251
1683
1789
278
816
696
1899
1139
27
15
1
449
497
265
13
449
323
899
643
3
965
649
1
512
648
153
1565
529
1049
792
799
1565
1556
374
1393
272
539
675
27
15
1
449
497
265
13
449
323
899
643
3
965
649
1
512
649
153
1565
529
1049
792
798
1564
1556
374
1393
256
525
656
27
15
1
449
497
265
13
449
323
899
643
3
965
649
1
514
640
193
1565
529
1114
972
662
1582
1788
278
1328
304
796
592
27
15
1
449
497
265
13
449
323
899
643
3
965
649
1
514
896
193
1565
529
1114
972
582
1582
1788
278
1328
304
892
1076
27
15
1
449
497
265
13
449
323
899
643
3
965
649
1
529
648
137
1565
529
1113
1531
655
1549
1561
285
1329
1313
1129
513
27
15
1
449
497
265
13
449
323
899
643
3
965
649
1
529
904
153
1565
529
1113
1787
1167
1565
1556
278
817
673
1913
1033
27
15
1
449
497
265
13
449
323
899
643
3
965
649
1
529
656
240
1565
529
1113
891
819
1840
1782
278
1329
321
512
1027
27
15
1
449
497
265
13
449
323
899
643
3
965
649
1
521
649
153
1565
529
1049
797
781
1565
1556
374
1393
261
517
673
27
15
1
449
497
265
13
449
323
899
643
3
965
649
257
513
769
145
1565
529
601
717
537
1593
1562
286
305
307
1009
1077
27
15
1
449
497
265
13
449
323
899
643
3
965
649
257
513
897
193
1565
529
601
709
577
1569
1789
282
307
309
897
1077
27
15
1
449
497
265
13
449
323
899
643
3
965
649
257
513
896
192
1565
529
601
707
579
1587
1789
282
305
314
930
1080
27
15
1
449
497
265
13
449
323
899
643
3
965
649
257
513
648
153
1565
529
537
679
671
1565
1556
374
369
345
280
777
27
15
1
449
497
265
13
449
323
899
643
3
965
649
257
513
900
196
1565
529
602
715
587
1571
1785
278
304
306
908
1104
27
15
1
449
497
265
13
449
323
899
643
3
965
649
257
512
896
193
1565
529
601
712
579
1582
1788
278
305
304
899
1116
27
15
1
449
497
265
13
449
323
899
643
3
965
649
257
512
648
153
1565
529
601
712
671
1565
1556
278
305
304
283
531
27
15
1
449
497
265
13
449
323
899
643
3
965
649
257
514
640
193
1565
529
602
716
662
1582
1788
278
304
304
284
592
27
15
1
449
497
265
13
449
323
899
643
3
965
649
257
514
896
193
1565
529
601
708
589
1582
1788
278
305
312
943
1080
27
15
1
449
497
265
13
449
323
899
643
3
965
649
257
514
776
153
1565
529
538
716
542
1566
1556
278
176
368
1012
1040
27
15
1
449
497
265
13
449
323
899
643
3
965
649
257
514
898
196
1565
529
601
708
577
1571
1785
282
306
312
419
817
27
15
1
449
497
265
13
449
323
899
643
3
965
649
257
529
776
137
1565
529
537
763
527
1549
1561
285
433
353
873
1025
27
15
1
449
497
265
13
449
323
899
643
3
965
649
257
529
648
153
1565
529
601
763
655
1565
1556
278
305
289
617
521
27
15
1
449
497
265
13
449
323
899
643
3
965
649
257
529
809
153
1565
529
537
763
532
1558
1554
278
177
353
995
1036
27
15
1
449
497
265
13
449
323
899
643
3
965
649
257
537
777
153
1565
529
601
765
570
1580
1545
333
305
291
960
1024
27
15
1
449
497
265
13
449
323
899
643
3
965
649
9
513
769
145
1565
529
1065
787
529
1593
1562
286
1297
257
973
1133
27
15
1
449
497
265
13
449
323
899
643
3
965
649
9
513
641
193
1565
529
1065
787
644
1601
1789
269
1297
257
899
1187
27
15
1
449
497
265
13
449
323
899
643
3
965
649
9
513
640
196
1565
529
1065
787
787
1847
1786
284
1297
257
545
1084
27
15
1
449
497
265
13
449
323
899
643
3
965
649
9
513
896
196
1565
529
1090
1731
579
1591
1786
284
896
650
458
1082
27
15
1
449
497
265
13
449
323
899
643
3
965
649
9
513
776
137
1565
529
1065
787
543
1549
1561
284
1297
257
969
1025
27
15
1
449
497
265
13
449
323
899
643
3
965
649
9
513
644
192
1565
529
1065
787
647
1631
1789
282
1297
257
898
1208
27
15
1
449
497
265
13
449
323
899
643
3
965
649
9
513
648
137
1565
529
1026
771
799
1549
1561
284
1280
266
536
641
27
15
1
449
497
265
13
449
323
899
643
3
965
649
9
512
641
193
1565
529
1065
784
654
1614
1789
282
1299
256
902
1188
27
15
1
449
497
265
13
449
323
899
643
3
965
649
9
512
644
192
1565
529
1066
776
663
1631
1789
284
1296
280
931
1193
27
15
1
449
497
265
13
449
323
899
643
3
965
649
9
512
648
153
1565
529
1065
776
671
1565
1556
278
1298
272
915
1171
27
15
1
449
497
265
13
449
323
899
643
3
965
649
9
512
649
153
1565
529
1026
768
798
1564
1554
286
1280
272
566
672
27
15
1
449
497
265
13
449
323
899
643
3
965
649
9
514
896
193
1565
529
1090
1732
582
1582
1788
284
896
648
460
1076
27
15
1
449
497
265
13
449
323
899
643
3
965
649
9
545
776
137
1565
529
1090
1747
1279
1549
1561
284
896
682
1960
1060
27
15
1
449
497
265
13
449
323
899
643
3
965
649
9
545
737
241
1565
529
1065
979
657
1561
1754
286
1297
321
781
525
27
15
1
449
497
265
13
449
323
899
643
3
965
649
9
545
820
116
1565
529
1090
1747
1243
1620
1746
278
896
682
1930
1059
27
15
1
449
497
265
13
449
323
899
643
3
965
649
9
521
641
193
1565
529
1065
789
657
1617
1789
269
1297
259
911
629
27
15
1
449
497
265
13
449
323
899
643
3
965
649
9
521
640
68
1565
529
1065
783
779
1947
1785
286
1297
265
552
1224
27
15
1
449
497
265
13
449
323
899
643
3
965
649
9
521
897
192
1565
529
1065
783
577
1571
1789
282
1297
265
1005
1105
27
15
1
449
497
265
13
449
323
899
643
3
965
649
9
521
776
153
1565
529
1065
783
527
1565
1556
278
1297
265
960
1121
27
15
1
449
497
265
13
449
323
899
643
3
965
649
9
521
777
137
1565
529
1065
789
525
1549
1561
285
1297
259
963
1025
27
15
1
449
497
265
13
449
323
899
643
3
965
649
9
521
644
196
1565
529
1065
783
643
1619
1785
268
1297
281
920
1200
27
15
1
449
497
265
13
449
323
899
643
3
965
649
9
521
648
153
1565
529
1065
783
783
1565
1556
278
1297
265
512
673
27
15
1
449
497
265
13
449
323
899
643
3
965
649
9
521
817
116
1565
529
1065
789
561
1611
1769
268
1297
259
977
1137
27
15
1
449
497
265
13
449
323
899
643
3
965
649
9
521
649
193
1565
529
1065
789
653
1601
1789
285
1297
259
899
1207
27
15
1
449
497
265
13
449
323
899
643
3
965
649
9
521
664
240
1565
529
1065
783
671
1631
1782
278
1297
274
912
1184
27
15
1
449
497
265
13
449
323
899
643
3
965
649
9
521
665
241
1565
529
1065
782
666
1628
1782
282
1299
276
932
1184
27
15
1
449
497
265
13
449
323
899
643
3
965
649
265
513
648
137
1565
529
514
707
671
1549
1561
284
256
446
280
772
27
15
1
449
497
265
13
449
323
899
643
3
965
649
265
512
897
193
1565
529
553
712
590
1582
1789
282
275
400
901
1109
27
15
1
449
497
265
13
449
323
899
643
3
965
649
265
512
896
196
1565
529
514
704
579
1591
1786
268
256
416
899
1083
27
15
1
449
497
265
13
449
323
899
643
3
965
649
265
512
777
153
1565
529
514
704
542
1564
1556
278
256
352
1014
1040
27
15
1
449
497
265
13
449
323
899
643
3
965
649
265
512
644
196
1565
529
554
712
651
1619
1785
268
272
408
795
619
27
15
1
449
497
265
13
449
323
899
643
3
965
649
265
512
648
153
1565
529
553
712
671
1565
1556
278
273
400
275
787
27
15
1
449
497
265
13
449
323
899
643
3
965
649
265
512
900
196
1565
529
554
712
587
1587
1785
268
272
408
923
1073
27
15
1
449
497
265
13
449
323
899
643
3
965
649
265
528
784
116
1565
529
578
752
563
1643
1769
268
128
304
931
681
27
15
1
449
497
265
13
449
323
899
643
3
965
649
265
528
644
192
1565
529
553
680
647
1631
1789
282
273
432
675
681
27
15
1
449
497
265
13
449
323
899
643
3
965
649
265
528
649
153
1565
529
553
680
654
1566
1554
278
274
432
677
548
27
15
1
449
497
265
13
449
323
899
643
3
965
649
265
545
801
145
1565
529
553
723
529
1561
1562
286
273
385
1005
1037
27
15
1
449
497
265
13
449
323
899
643
3
965
649
265
545
737
241
1565
529
553
723
657
1561
1754
286
273
385
525
693
27
15
1
449
497
265
13
449
323
899
643
3
965
649
265
545
913
65
1565
529
553
723
625
1601
1789
269
273
385
333
797
27
15
1
449
497
265
13
449
323
899
643
3
965
649
265
545
916
73
1565
529
553
723
631
1681
1780
278
273
385
409
705
27
15
1
449
497
265
13
449
323
899
643
3
965
649
265
544
913
73
1565
529
553
720
629
1684
1780
278
273
384
919
726
27
15
1
449
497
265
13
449
323
899
643
3
965
649
265
544
914
72
1565
529
553
720
628
1686
1781
282
275
384
924
726
27
15
1
449
497
265
13
449
323
899
643
3
965
649
265
521
641
192
1565
529
553
719
657
1587
1789
278
273
409
780
601
27
15
1
449
497
265
13
449
323
899
643
3
965
649
265
521
640
196
1565
529
553
718
651
1611
1785
282
274
404
514
618
27
15
1
449
497
265
13
449
323
899
643
3
965
649
265
521
897
192
1565
529
553
719
577
1571
1789
282
273
393
921
1105
27
15
1
449
497
265
13
449
323
899
643
3
965
649
265
521
896
68
1565
529
553
718
587
1691
1785
282
274
404
322
841
27
15
1
449
497
265
13
449
323
899
643
3
965
649
265
521
776
153
1565
529
553
719
527
1565
1556
278
273
402
1008
1041
27
15
1
449
497
265
13
449
323
899
643
3
965
649
265
521
777
153
1565
529
554
719
525
1565
1556
278
272
401
1009
1041
27
15
1
449
497
265
13
449
323
899
643
3
965
649
265
521
644
196
1565
529
553
719
643
1619
1785
282
273
402
536
688
27
15
1
449
497
265
13
449
323
899
643
3
965
649
265
521
900
196
1565
529
553
718
579
1571
1785
282
274
404
922
1105
27
15
1
449
497
265
13
449
323
899
643
3
965
649
265
521
904
153
1565
529
553
719
591
1565
1556
278
273
393
960
1057
27
15
1
449
497
265
13
449
323
899
643
3
965
649
265
521
649
137
1565
529
553
719
653
1549
1561
285
273
393
513
513
27
15
1
449
497
265
13
449
323
899
643
3
965
649
265
521
905
137
1565
529
553
719
589
1549
1561
285
273
393
385
645
27
15
1
449
497
265
13
449
323
899
643
3
965
649
265
521
664
152
1565
529
553
719
671
1559
1557
278
273
393
272
784
27
15
1
449
497
265
13
449
323
899
643
3
965
649
265
537
641
192
1565
529
553
686
641
1619
1789
282
275
436
685
673
27
15
1
449
497
265
13
449
323
899
643
3
965
649
265
537
664
153
1565
529
553
687
655
1549
1556
278
273
434
928
545
27
15
1
449
497
265
13
449
323
899
643
3
965
649
266
516
644
137
1565
529
552
712
644
1550
1561
285
164
332
768
516
27
15
1
449
497
265
13
449
323
899
643
3
965
649
266
516
900
137
1565
529
552
712
580
1550
1561
332
452
396
384
644
27
15
1
449
497
265
13
449
323
899
643
3
965
653
1
513
649
153
1565
517
1029
781
798
1566
1554
376
1282
258
552
672
27
15
1
449
497
265
13
449
323
899
643
3
965
653
1
514
648
153
1565
517
1029
780
798
1566
1554
376
1282
256
538
672
27
15
1
449
497
265
13
449
323
899
643
3
965
653
1
521
649
153
1565
517
1069
797
781
1564
1554
376
1382
257
517
676
27
15
1
449
497
265
13
449
323
899
643
3
965
653
257
513
769
145
1565
517
517
717
537
1593
1562
376
450
353
1009
1077
27
15
1
449
497
265
13
449
323
899
643
3
965
653
257
513
801
145
1565
517
581
757
561
1561
1562
376
290
306
418
781
27
15
1
449
497
265
13
449
323
899
643
3
965
653
257
513
649
153
1565
521
517
717
670
1566
1554
326
258
419
280
800
27
15
1
449
497
265
13
449
323
899
643
3
965
653
257
514
776
153
1565
521
517
716
542
1566
1556
326
418
352
1010
1040
27
15
1
449
497
265
13
449
323
899
643
3
965
653
257
514
648
153
1565
521
581
716
670
1566
1556
326
290
288
282
528
27
15
1
449
497
265
13
449
323
899
643
3
965
653
257
545
801
145
1565
517
581
741
529
1561
1562
376
290
313
369
781
27
15
1
449
497
265
13
449
323
899
643
3
965
653
9
513
641
193
1565
521
1026
787
644
1601
1789
262
1280
282
899
1187
27
15
1
449
497
265
13
449
323
899
643
3
965
653
9
513
644
196
1565
521
1026
787
667
1619
1785
262
1280
282
906
1184
27
15
1
449
497
265
13
449
323
899
643
3
965
653
9
513
648
153
1565
521
1026
771
799
1565
1556
326
1280
258
564
674
27
15
1
449
497
265
13
449
323
899
643
3
965
653
9
512
904
153
1565
521
1026
1728
1183
1566
1554
326
928
719
1819
1040
27
15
1
449
497
265
13
449
323
899
643
3
965
653
9
521
641
192
1565
521
1026
782
641
1603
1789
262
1280
272
950
1185
27
15
1
449
497
265
13
449
323
899
643
3
965
653
9
521
640
196
1565
521
1026
782
651
1611
1785
262
1280
272
946
1208
27
15
1
449
497
265
13
449
323
899
643
3
965
653
9
521
897
192
1565
521
1026
1022
582
1583
1789
262
1280
368
848
1106
27
15
1
449
497
265
13
449
323
899
643
3
965
653
9
521
793
152
1565
521
1026
782
542
1559
1557
326
1280
272
976
1041
27
15
1
449
497
265
13
449
323
899
643
3
965
653
9
521
649
153
1565
521
1026
1743
1101
1565
1556
326
960
721
1985
1061
27
15
1
449
497
265
13
449
323
899
643
3
965
653
9
521
664
240
1565
521
1026
782
667
1631
1782
262
1280
272
914
1185
27
15
1
449
497
265
13
449
323
899
643
3
965
653
9
521
665
152
1565
521
1026
782
798
1559
1557
326
1280
272
528
657
27
15
1
449
497
265
13
449
323
899
643
3
965
653
265
513
776
153
1565
521
514
707
543
1565
1556
326
256
442
1012
1041
27
15
1
449
497
265
13
449
323
899
643
3
965
650
10
512
768
153
1565
528
1024
768
536
1598
1561
283
1280
272
986
1127
27
15
1
449
497
265
13
449
323
899
643
3
965
650
10
512
640
137
1565
528
1024
768
648
1566
1561
283
1280
272
954
567
27
15
1
449
497
265
13
449
323
899
643
3
965
650
10
516
772
137
1565
528
1064
776
516
1550
1561
283
1296
264
960
1028
27
15
1
449
497
265
13
449
323
899
643
3
965
650
10
516
644
137
1565
528
1064
776
772
1550
1561
283
1296
264
512
644
27
15
1
449
497
265
13
449
323
899
643
3
965
650
266
516
644
137
1565
528
552
712
644
1550
1561
283
272
408
512
516
27
15
1
449
497
265
13
449
323
899
643
3
965
650
266
516
900
137
1565
528
552
712
580
1550
1561
283
272
392
896
1028
27
15
1
449
497
265
13
449
323
899
643
3
965
654
9
513
648
137
1565
520
1026
771
799
1549
1561
263
1281
258
536
641
27
15
1
449
497
265
13
449
323
899
643
3
965
654
9
512
648
153
1565
520
1026
768
799
1566
1554
327
1281
259
539
656
27
15
1
449
497
265
13
449
323
899
643
3
965
654
9
512
904
153
1565
520
1026
1728
1183
1566
1554
327
929
719
1819
1040
27
15
1
449
497
265
13
449
323
899
643
3
965
654
9
528
648
153
1565
520
1090
880
783
1566
1554
327
1313
367
747
648
27
15
1
449
497
265
13
449
323
899
643
3
965
654
10
516
644
137
1565
520
1024
776
644
1550
1561
263
1280
264
896
516
27
15
1
449
497
265
13
449
323
899
643
3
965
654
265
513
648
137
1565
520
514
707
671
1549
1561
263
417
418
280
513
27
15
1
449
497
265
13
449
323
899
643
3
965
654
265
512
648
153
1565
520
514
704
671
1566
1554
327
417
419
283
528
27
15
1
449
497
265
13
449
323
899
643
515
5
649
257
545
801
1137
221
913
309
725
533
601
90
1292
54
646
749
1713
27
15
1
449
497
265
13
449
323
899
643
515
5
649
9
513
804
1092
221
913
642
1699
343
843
121
1292
800
1150
136
1232
27
15
1
449
497
265
13
449
323
899
643
515
5
653
1
513
641
640
189
901
645
1733
1089
3
1917
1400
770
1097
1985
1
27
15
1
449
497
265
13
449
323
899
643
515
5
653
1
512
640
704
198
905
670
1696
1088
64
1804
1292
808
1132
1825
160
27
15
1
449
497
265
13
449
323
899
643
515
5
653
1
514
736
672
198
903
645
1732
1134
56
1804
1280
642
1096
2010
19
27
15
1
449
497
265
13
449
323
899
643
515
5
653
1
514
738
674
198
903
645
1732
1130
58
1794
1280
641
1096
2009
20
27
15
1
449
497
265
13
449
323
899
643
515
5
653
1
553
641
708
198
905
665
1757
1137
75
1800
1292
814
1089
1999
17
27
15
1
449
497
265
13
449
323
899
643
515
5
653
1
546
642
706
198
903
645
1716
1146
74
1794
1280
802
1136
1841
20
27
15
1
449
497
265
13
449
323
899
643
515
5
653
257
513
897
1092
198
903
261
717
578
583
72
1280
32
673
1216
454
27
15
1
449
497
265
13
449
323
899
643
515
5
653
257
512
896
1088
198
905
286
704
576
576
76
1292
40
684
385
448
27
15
1
449
497
265
13
449
323
899
643
515
5
653
257
514
896
1090
198
903
261
708
582
580
66
1280
34
696
394
451
27
15
1
449
497
265
13
449
323
899
643
515
5
653
257
545
897
1092
198
903
261
725
633
843
72
1280
32
681
425
297
27
15
1
449
497
265
13
449
323
899
643
515
5
653
257
546
770
1090
198
903
261
724
522
618
114
1280
33
692
1252
436
27
15
1
449
497
265
13
449
323
899
643
515
5
653
9
512
736
704
198
905
642
1728
1120
0
1804
1292
768
1111
2000
0
27
15
1
449
497
265
13
449
323
899
643
515
5
654
1
512
640
704
198
904
670
1696
1088
64
1804
1294
809
1132
1825
160
27
15
1
449
497
265
13
449
323
899
643
515
5
654
1
544
736
706
198
904
665
1744
1096
4
1810
1306
811
1164
2004
6
27
15
1
449
497
265
13
449
323
899
643
515
5
654
257
513
900
1092
198
904
282
707
583
580
72
1306
42
682
394
451
27
15
1
449
497
265
13
449
323
899
643
515
5
654
257
512
896
1088
198
904
286
704
576
576
76
1294
41
683
1217
449
27
15
1
449
497
265
13
449
323
899
643
515
5
654
258
544
800
1088
198
904
280
728
528
584
76
1294
48
672
1248
440
27
15
1
449
497
265
13
449
323
899
643
515
5
654
10
544
736
672
198
904
640
1744
1104
56
1804
1294
640
1176
2010
12
27
15
1
449
497
265
13
449
323
899
643
515
5
654
10
544
656
704
198
904
640
1744
1136
72
1836
1294
832
1112
1996
24
27
15
1
449
497
265
13
449
323
899
643
515
901
649
265
528
784
1140
1085
529
514
752
563
619
969
268
32
368
419
425
27
15
1
449
497
265
13
449
323
899
643
515
965
649
1
513
801
1217
1053
529
1114
1483
340
549
893
285
1328
1330
1395
1047
27
15
1
449
497
265
13
449
323
899
643
515
965
649
1
513
836
1140
1053
529
1049
1483
375
572
870
286
1457
1393
1458
1035
27
15
1
449
497
265
13
449
323
899
643
515
965
649
1
513
804
1220
1053
529
1113
1483
343
548
890
282
1329
1329
1394
1047
27
15
1
449
497
265
13
449
323
899
643
515
965
649
257
513
817
1268
1053
529
557
677
569
555
873
268
166
437
1013
1689
27
15
1
449
497
265
13
449
323
899
643
515
965
649
257
529
784
1140
1053
529
538
763
563
619
873
332
176
358
417
425
27
15
1
449
497
265
13
449
323
899
643
515
965
649
257
529
793
1137
1053
529
537
763
569
609
877
333
177
353
422
431
27
15
1
449
497
265
13
449
323
899
643
515
965
649
265
512
802
1136
1053
529
578
448
340
822
1526
286
384
64
170
539
27
15
1
449
497
265
13
449
323
899
643
515
965
649
265
512
804
1092
1053
529
554
712
567
807
1529
268
272
408
995
1593
27
15
1
449
497
265
13
449
323
899
643
515
965
649
265
528
784
1140
1053
529
514
752
563
619
873
268
224
368
931
1705
27
15
1
449
497
265
13
449
323
899
643
515
965
649
265
528
820
1136
1053
529
554
680
555
815
1517
268
272
440
1003
1577
27
15
1
449
497
265
13
449
323
899
643
515
965
649
265
544
820
1268
1053
529
514
720
539
556
870
270
224
432
755
1688
27
15
1
449
497
265
13
449
323
899
643
515
965
649
265
537
817
1265
1053
529
553
687
541
549
877
269
273
441
513
1737
27
15
1
449
497
265
13
449
323
899
643
515
965
653
257
513
801
1137
1053
521
569
677
565
817
1498
262
433
433
1003
1589
27
15
1
449
497
265
13
449
323
899
643
515
965
653
257
513
800
1140
1053
521
570
675
563
823
1522
262
432
442
1000
1578
27
15
1
449
497
265
13
449
323
899
643
515
965
653
257
513
817
1140
1053
521
517
717
569
811
1513
262
418
418
1006
1593
27
15
1
449
497
265
13
449
323
899
643
515
965
653
257
513
804
1140
1053
521
570
683
567
819
1522
262
432
354
994
1568
27
15
1
449
497
265
13
449
323
899
643
515
965
653
257
545
817
1268
1053
521
517
725
537
555
873
262
162
435
753
1689
27
15
1
449
497
265
13
449
323
899
643
515
965
654
257
513
801
1137
1053
520
570
683
564
818
1498
263
433
353
995
1588
27
15
1
449
497
265
13
449
323
899
643
515
965
654
257
513
804
1140
1053
520
570
683
567
819
1522
263
433
354
996
1568
27
15
1
449
497
265
13
449
323
899
643
515
965
654
265
513
804
1140
1053
520
514
707
567
819
1522
263
257
442
1000
1568
27
15
1
449
497
265
13
449
323
899
643
131
5
649
513
545
785
41
285
913
825
877
1397
341
277
794
562
35
1379
333
27
15
1
449
497
265
13
449
323
899
643
131
5
649
513
545
737
33
1821
913
825
1003
1092
1617
1565
77
1073
81
899
1075
27
15
1
449
497
265
13
449
323
899
643
131
5
649
513
545
788
41
285
913
825
875
1399
337
276
790
561
49
1352
321
27
15
1
449
497
265
13
449
323
899
643
131
5
649
513
545
804
36
285
913
825
999
1223
1767
1197
1614
1073
89
776
1096
27
15
1
449
497
265
13
449
323
899
643
131
5
649
513
544
736
36
1821
913
826
992
1091
1611
1561
76
1072
88
899
1086
27
15
1
449
497
265
13
449
323
899
643
131
5
649
513
546
736
33
1821
913
825
996
1101
1614
1564
78
1073
88
911
1080
27
15
1
449
497
265
13
449
323
899
643
131
5
649
513
546
738
36
1821
913
825
996
1089
1603
1561
77
1073
88
899
1081
27
15
1
449
497
265
13
449
323
899
643
131
5
649
257
513
385
33
285
913
313
685
149
373
541
797
49
691
163
183
27
15
1
449
497
265
13
449
323
899
643
131
5
649
257
513
384
32
285
913
313
683
147
371
541
790
49
689
161
177
27
15
1
449
497
265
13
449
323
899
643
131
5
649
257
513
897
32
285
913
313
427
281
499
541
790
49
97
205
225
27
15
1
449
497
265
13
449
323
899
643
131
5
649
257
513
896
32
285
913
313
427
259
499
541
790
49
97
193
248
27
15
1
449
497
265
13
449
323
899
643
131
5
649
257
513
737
33
1821
913
313
683
693
1748
1564
78
49
673
357
908
27
15
1
449
497
265
13
449
323
899
643
131
5
649
257
513
736
36
1821
913
314
675
691
1751
1562
76
48
698
360
906
27
15
1
449
497
265
13
449
323
899
643
131
5
649
257
513
740
36
1821
913
314
683
695
1604
1562
76
48
678
738
643
27
15
1
449
497
265
13
449
323
899
643
131
5
649
257
512
737
33
1821
913
313
680
693
1748
1564
78
49
688
359
909
27
15
1
449
497
265
13
449
323
899
643
131
5
649
257
514
384
36
285
913
314
684
150
375
538
798
48
688
162
185
27
15
1
449
497
265
13
449
323
899
643
131
5
649
257
514
736
33
1821
913
313
684
694
1614
1564
78
49
680
738
644
27
15
1
449
497
265
13
449
323
899
643
131
5
649
257
514
740
33
1821
913
314
684
693
1601
1564
78
48
688
739
641
27
15
1
449
497
265
13
449
323
899
643
131
5
649
257
545
769
33
285
913
313
475
377
497
285
797
49
129
166
131
27
15
1
449
497
265
13
449
323
899
643
131
5
649
257
545
772
36
285
913
313
475
379
499
281
794
49
129
170
128
27
15
1
449
497
265
13
449
323
899
643
131
5
649
257
545
801
33
285
913
313
491
356
485
285
797
49
81
67
775
27
15
1
449
497
265
13
449
323
899
643
131
5
649
257
545
804
36
285
913
313
491
359
484
282
794
49
81
66
771
27
15
1
449
497
265
13
449
323
899
643
131
5
649
257
546
804
33
285
913
313
484
357
481
284
797
49
88
71
769
27
15
1
449
497
265
13
449
323
899
643
131
5
649
9
513
800
36
285
913
642
1731
1251
1767
1197
1324
1408
1162
1872
1098
27
15
1
449
497
265
13
449
323
899
643
131
5
649
9
513
737
33
1821
913
645
1733
1125
1637
1564
76
1430
1110
2006
1094
27
15
1
449
497
265
13
449
323
899
643
131
5
649
9
513
836
33
1821
913
642
1731
1223
1761
1564
78
384
1098
1860
1121
27
15
1
449
497
265
13
449
323
899
643
131
5
649
9
513
804
36
285
913
642
1731
1259
1639
1197
812
768
1098
1850
1064
27
15
1
449
497
265
13
449
323
899
643
131
5
649
9
513
740
36
1821
913
642
1731
1127
1636
1562
76
832
582
2002
1059
27
15
1
449
497
265
13
449
323
899
643
131
5
649
9
512
832
36
1885
913
642
1728
1219
1767
1581
12
768
1088
1859
1131
27
15
1
449
497
265
13
449
323
899
643
131
5
649
9
512
800
36
285
913
642
1728
1251
1767
173
812
768
1104
1875
1101
27
15
1
449
497
265
13
449
323
899
643
131
5
649
9
514
832
36
1885
913
642
1732
1222
1767
1581
12
768
1096
1858
1121
27
15
1
449
497
265
13
449
323
899
643
131
5
649
9
514
800
36
285
913
642
1732
1254
1639
1197
812
768
1096
1850
1058
27
15
1
449
497
265
13
449
323
899
643
131
5
649
9
553
897
32
1917
1361
41
981
625
1651
1629
1622
17
1347
1487
1025
27
15
1
449
497
265
13
449
323
899
643
131
5
649
521
513
644
36
1885
913
770
771
795
1779
1581
12
1024
10
154
736
27
15
1
449
497
265
13
449
323
899
643
131
5
649
521
513
740
33
1821
913
770
787
695
1601
1564
78
1024
42
436
641
27
15
1
449
497
265
13
449
323
899
643
131
5
649
521
512
736
36
1821
913
770
960
1123
1639
1561
76
1056
96
867
571
27
15
1
449
497
265
13
449
323
899
643
131
5
649
521
545
740
36
1885
913
770
979
1095
1639
1581
12
1024
106
888
1096
27
15
1
449
497
265
13
449
323
899
643
131
5
649
265
545
772
36
285
913
258
467
379
499
281
796
32
170
170
128
27
15
1
449
497
265
13
449
323
899
643
131
5
649
265
544
640
36
1885
913
258
464
771
1911
1581
14
0
176
259
619
27
15
1
449
497
265
13
449
323
899
643
131
5
649
265
544
740
36
1821
913
578
464
827
1867
1561
76
1472
112
275
593
27
15
1
449
497
265
13
449
323
899
643
131
5
649
265
553
897
32
1917
1361
133
725
625
1651
1629
1622
86
1370
913
1025
27
15
1
449
497
265
13
449
323
899
643
131
5
653
1
513
897
36
1853
901
645
1741
1154
1655
1653
120
386
1090
1792
1146
27
15
1
449
497
265
13
449
323
899
643
131
5
653
1
513
833
32
285
933
645
1733
1217
483
285
824
770
1097
1833
217
27
15
1
449
497
265
13
449
323
899
643
131
5
653
1
513
801
36
1213
933
645
1733
1250
1639
1909
1368
770
1107
1896
1082
27
15
1
449
497
265
13
449
323
899
643
131
5
653
1
513
737
36
1213
901
645
1733
1122
1639
1973
1400
770
1161
2000
1110
27
15
1
449
497
265
13
449
323
899
643
131
5
653
1
512
736
34
1862
1383
93
928
688
1636
1570
1376
1393
1304
433
574
27
15
1
449
497
265
13
449
323
899
643
131
5
653
1
514
832
33
285
933
645
1732
1222
494
284
824
770
1160
1948
212
27
15
1
449
497
265
13
449
323
899
643
131
5
653
1
514
800
34
326
903
645
1732
1254
1636
1154
1536
1409
1096
1898
1043
27
15
1
449
497
265
13
449
323
899
643
131
5
653
1
514
802
34
326
903
645
1732
1258
2042
1154
1536
1409
1156
1972
1172
27
15
1
449
497
265
13
449
323
899
643
131
5
653
1
546
800
34
1862
903
645
1748
1238
1636
1570
0
386
1112
1914
1027
27
15
1
449
497
265
13
449
323
899
643
131
5
653
513
513
769
32
326
903
773
773
513
1779
1164
1536
1024
5
449
1017
27
15
1
449
497
265
13
449
323
899
643
131
5
653
513
513
641
32
326
903
773
773
769
2035
1164
1536
1024
5
1
1273
27
15
1
449
497
265
13
449
323
899
643
131
5
653
513
513
897
32
445
901
773
773
1153
1651
1245
1656
1026
9
897
1145
27
15
1
449
497
265
13
449
323
899
643
131
5
653
513
513
833
36
1821
905
793
1189
1218
1767
1561
70
1078
817
896
730
27
15
1
449
497
265
13
449
323
899
643
131
5
653
513
512
736
36
1821
905
794
960
1123
1639
1561
70
1072
115
859
1099
27
15
1
449
497
265
13
449
323
899
643
131
5
653
513
514
640
36
445
901
773
780
814
1911
1269
1656
1026
0
122
1121
27
15
1
449
497
265
13
449
323
899
643
131
5
653
513
514
832
34
1862
903
773
972
1222
1764
1570
0
1058
96
802
1123
27
15
1
449
497
265
13
449
323
899
643
131
5
653
513
514
642
36
326
903
773
772
778
2035
1160
1536
1058
56
153
1266
27
15
1
449
497
265
13
449
323
899
643
131
5
653
513
514
800
34
326
903
773
788
566
1764
1170
1536
1058
40
474
963
27
15
1
449
497
265
13
449
323
899
643
131
5
653
513
514
898
32
445
901
773
772
1162
1655
1245
1656
1026
8
921
1137
27
15
1
449
497
265
13
449
323
899
643
131
5
653
513
514
736
34
1862
903
773
788
694
1604
1570
0
1058
48
442
643
27
15
1
449
497
265
13
449
323
899
643
131
5
653
513
514
738
34
1862
903
773
772
1130
1610
1570
0
1057
56
1012
1140
27
15
1
449
497
265
13
449
323
899
643
131
5
653
513
546
800
34
1862
903
773
980
1238
1636
1570
0
1058
104
826
1027
27
15
1
449
497
265
13
449
323
899
643
131
5
653
257
513
897
36
1917
1349
133
717
585
1783
1589
1336
1282
1346
334
874
27
15
1
449
497
265
13
449
323
899
643
131
5
653
257
512
800
32
326
905
1182
416
560
1656
1164
1548
1832
107
744
694
27
15
1
449
497
265
13
449
323
899
643
131
5
653
257
512
736
34
1862
1383
557
672
688
1636
1570
1632
1041
356
372
574
27
15
1
449
497
265
13
449
323
899
643
131
5
653
257
514
736
34
1862
1351
133
708
1126
1636
1570
1648
66
840
1898
1059
27
15
1
449
497
265
13
449
323
899
643
131
5
653
257
553
745
41
1821
905
281
733
669
1757
1556
70
49
673
267
897
27
15
1
449
497
265
13
449
323
899
643
131
5
653
9
513
833
33
1821
905
642
1731
1220
1765
1564
70
896
1090
1859
1127
27
15
1
449
497
265
13
449
323
899
643
131
5
653
9
513
836
33
1821
905
642
1731
1223
1761
1564
70
896
1090
1860
1121
27
15
1
449
497
265
13
449
323
899
643
131
5
653
9
512
833
33
1821
905
642
1728
1221
1764
1564
70
896
1091
1863
1117
27
15
1
449
497
265
13
449
323
899
643
131
5
653
9
512
832
33
1821
905
642
1728
1219
1765
1564
70
896
1091
1859
1127
27
15
1
449
497
265
13
449
323
899
643
131
5
653
9
545
736
32
1821
905
642
1747
1107
1619
1565
70
1408
1114
2010
1104
27
15
1
449
497
265
13
449
323
899
643
131
5
653
9
521
897
32
1821
905
642
1742
1153
1651
1565
70
1408
1104
1822
1137
27
15
1
449
497
265
13
449
323
899
643
131
5
653
9
521
896
32
1821
905
642
1742
587
1651
1565
70
832
1104
450
1122
27
15
1
449
497
265
13
449
323
899
643
131
5
653
9
521
737
32
1821
905
642
1742
1121
1603
1565
70
1408
1104
2014
1137
27
15
1
449
497
265
13
449
323
899
643
131
5
653
9
521
804
36
1821
905
642
1742
1251
1767
1561
70
1408
1104
1882
1090
27
15
1
449
497
265
13
449
323
899
643
131
5
653
9
521
740
36
1821
905
642
1742
1123
1611
1561
70
1408
1104
2010
1146
27
15
1
449
497
265
13
449
323
899
643
131
5
653
521
513
640
32
1821
905
770
787
803
1907
1565
70
1024
26
58
1128
27
15
1
449
497
265
13
449
323
899
643
131
5
653
521
521
664
40
326
905
770
782
795
1979
1156
1548
1056
16
138
1234
27
15
1
449
497
265
13
449
323
899
643
131
5
654
1
512
800
32
326
904
665
1728
1248
1632
1164
1562
1435
1180
1889
1040
27
15
1
449
497
265
13
449
323
899
643
131
5
654
1
512
736
32
326
904
665
1696
688
1720
1164
1562
1435
1260
492
948
27
15
1
449
497
265
13
449
323
899
643
131
5
654
1
545
800
32
326
904
666
1747
1219
1656
1164
1562
1434
1170
1922
1055
27
15
1
449
497
265
13
449
323
899
643
131
5
654
1
545
736
34
1862
1352
42
1003
803
1892
1570
1654
1361
1362
1216
1079
27
15
1
449
497
265
13
449
323
899
643
131
5
654
1
544
800
32
326
904
665
1760
1216
1632
1164
1562
1435
1116
1793
1040
27
15
1
449
497
265
13
449
323
899
643
131
5
654
513
513
832
34
326
904
794
1187
1219
1764
1170
1563
1073
818
898
727
27
15
1
449
497
265
13
449
323
899
643
131
5
654
513
513
804
36
326
904
794
931
1255
1636
1160
1562
1066
90
826
1063
27
15
1
449
497
265
13
449
323
899
643
131
5
654
513
512
832
32
326
904
793
928
1216
1760
1164
1562
1051
92
897
688
27
15
1
449
497
265
13
449
323
899
643
131
5
654
513
544
800
32
326
904
793
944
1216
1632
1164
1562
1067
84
897
1040
27
15
1
449
497
265
13
449
323
899
643
131
5
654
2
512
736
34
1862
1352
88
928
688
1636
1570
1398
1392
1304
432
574
27
15
1
449
497
265
13
449
323
899
643
131
5
654
257
512
800
32
326
904
601
496
560
1656
1164
1562
1499
76
674
684
27
15
1
449
497
265
13
449
323
899
643
131
5
654
257
512
736
34
1862
1352
542
672
688
1636
1570
1654
1049
351
433
574
27
15
1
449
497
265
13
449
323
899
643
131
5
654
10
544
800
32
326
904
640
1744
1232
1656
1164
1550
1408
1112
1888
1036
27
15
1
449
497
265
13
449
323
899
643
131
5
654
522
512
640
34
1862
904
768
768
656
1780
1570
23
1024
56
432
734
27
15
1
449
497
265
13
449
323
899
643
131
5
654
522
512
896
34
1862
904
768
784
1168
1780
1570
23
1024
24
908
734
27
15
1
449
497
265
13
449
323
899
643
131
5
654
266
512
640
34
1862
1352
128
672
656
1780
1570
1654
64
888
272
734
27
15
1
449
497
265
13
449
323
899
643
35
5
649
9
513
641
209
413
913
645
1733
1093
1593
109
780
662
1174
1997
1081
27
15
1
449
497
265
13
449
323
899
643
35
5
649
9
513
897
209
413
913
645
1733
581
1593
1133
780
662
1174
461
1081
27
15
1
449
497
265
13
449
323
899
643
35
5
649
9
513
833
81
2013
1361
645
1733
1217
1657
1626
1366
1110
1109
1825
1085
27
15
1
449
497
265
13
449
323
899
643
35
5
649
9
513
801
212
413
913
645
1733
561
1579
105
780
918
1110
494
1081
27
15
1
449
497
265
13
449
323
899
643
35
5
649
9
513
800
212
413
913
642
1731
563
1579
105
780
896
1098
490
1080
27
15
1
449
497
265
13
449
323
899
643
35
5
649
521
513
641
209
413
913
773
773
789
1593
109
780
534
21
53
689
27
15
1
449
497
265
13
449
323
899
643
35
5
649
521
513
640
212
413
913
770
771
659
1595
105
780
544
38
432
568
27
15
1
449
497
265
13
449
323
899
643
35
5
649
521
513
897
209
413
913
773
773
1177
1593
1146
780
534
58
945
1077
27
15
1
449
497
265
13
449
323
899
643
35
5
649
521
513
896
212
413
913
770
771
1171
1595
105
780
544
38
944
1080
27
15
1
449
497
265
13
449
323
899
643
35
5
649
521
513
648
217
413
913
770
771
671
1693
100
782
512
10
408
914
27
15
1
449
497
265
13
449
323
899
643
35
5
649
521
512
640
212
413
913
770
768
659
1595
105
780
512
32
435
569
27
15
1
449
497
265
13
449
323
899
643
35
5
649
521
512
896
212
413
913
770
768
1171
1595
105
780
512
32
947
1081
27
15
1
449
497
265
13
449
323
899
643
35
5
649
521
512
649
217
413
913
770
768
670
1692
100
782
512
32
438
1008
27
15
1
449
497
265
13
449
323
899
643
35
5
649
521
514
640
217
413
913
770
772
790
1598
100
782
512
8
25
688
27
15
1
449
497
265
13
449
323
899
643
35
5
649
521
521
641
212
413
913
773
789
657
1595
105
780
534
26
401
593
27
15
1
449
497
265
13
449
323
899
643
35
5
649
265
513
641
209
413
913
261
709
657
1593
1133
780
22
698
542
566
27
15
1
449
497
265
13
449
323
899
643
35
5
649
265
513
897
209
413
913
261
709
577
1593
1146
780
22
698
382
1085
27
15
1
449
497
265
13
449
323
899
643
35
5
649
265
513
801
212
413
913
261
453
561
1579
105
780
22
186
750
1082
27
15
1
449
497
265
13
449
323
899
643
35
5
649
265
528
784
176
413
913
258
496
560
1584
1142
782
0
112
672
640
27
15
1
449
497
265
13
449
323
899
643
35
5
649
265
545
904
89
2013
1361
130
723
639
1629
1620
1366
1280
1322
840
1090
27
15
1
449
497
265
13
449
323
899
643
35
5
649
265
553
905
89
2013
1361
553
725
630
1630
1618
1366
1041
323
840
1088
27
15
1
449
497
265
13
449
323
899
643
35
5
649
265
553
809
212
413
913
261
725
538
1571
1129
1292
22
694
1248
1050
27
15
1
449
497
265
13
449
323
899
643
35
5
653
1
513
769
96
1917
1349
5
773
513
1651
1565
1880
1346
1289
969
761
27
15
1
449
497
265
13
449
323
899
643
35
5
653
1
513
641
209
413
933
645
1733
1089
1593
122
792
770
1097
1993
1085
27
15
1
449
497
265
13
449
323
899
643
35
5
653
1
513
897
88
509
901
645
1741
590
1855
1189
824
770
1090
456
561
27
15
1
449
497
265
13
449
323
899
643
35
5
653
1
513
833
96
1917
1349
645
1733
1217
1747
1565
1560
1154
1097
1865
1145
27
15
1
449
497
265
13
449
323
899
643
35
5
653
1
513
785
89
509
901
645
1733
1273
1657
1189
825
770
1097
1849
1029
27
15
1
449
497
265
13
449
323
899
643
35
5
653
1
513
801
81
1917
1353
5
789
565
1689
1581
1578
1346
1330
1078
1521
27
15
1
449
497
265
13
449
323
899
643
35
5
653
1
513
737
224
509
901
645
1733
1129
1555
1053
824
770
1097
2009
1033
27
15
1
449
497
265
13
449
323
899
643
35
5
653
1
514
640
216
413
901
645
1740
1102
1599
101
888
770
1088
1993
1073
27
15
1
449
497
265
13
449
323
899
643
35
5
653
1
514
896
216
413
901
645
1740
590
1599
1125
888
770
1088
457
1073
27
15
1
449
497
265
13
449
323
899
643
35
5
653
1
514
832
98
1958
903
645
1740
1222
1636
1634
128
641
1088
1826
1075
27
15
1
449
497
265
13
449
323
899
643
35
5
653
1
514
800
89
1885
1349
645
1732
1254
1694
1586
1912
1090
1096
1884
1140
27
15
1
449
497
265
13
449
323
899
643
35
5
653
1
514
904
89
2013
1349
645
1740
1182
1630
1618
1368
1090
1088
1818
1136
27
15
1
449
497
265
13
449
323
899
643
35
5
653
1
545
769
96
1917
1349
69
877
513
1651
1565
1560
194
1377
1025
1457
27
15
1
449
497
265
13
449
323
899
643
35
5
653
1
545
641
209
509
905
645
1717
777
1849
1069
810
771
1139
261
1109
27
15
1
449
497
265
13
449
323
899
643
35
5
653
1
545
817
176
678
935
645
1749
537
1555
1340
1384
1442
1177
497
1025
27
15
1
449
497
265
13
449
323
899
643
35
5
653
1
544
905
89
2013
1349
45
992
638
1630
1618
1368
1362
1368
862
1089
27
15
1
449
497
265
13
449
323
899
643
35
5
653
1
546
904
89
2013
1349
45
996
638
1630
1618
1368
1362
1360
858
1088
27
15
1
449
497
265
13
449
323
899
643
35
5
653
1
546
818
180
678
935
645
1748
538
1555
1336
1384
1442
1176
497
1026
27
15
1
449
497
265
13
449
323
899
643
35
5
653
513
513
641
209
413
933
773
773
769
1849
1146
792
514
9
9
637
27
15
1
449
497
265
13
449
323
899
643
35
5
653
513
513
897
81
509
901
773
781
1177
1849
1178
1592
1026
1
945
565
27
15
1
449
497
265
13
449
323
899
643
35
5
653
513
513
801
209
413
933
773
789
565
1577
1133
793
533
25
477
837
27
15
1
449
497
265
13
449
323
899
643
35
5
653
513
513
737
224
445
901
773
789
689
1555
93
853
533
53
441
521
27
15
1
449
497
265
13
449
323
899
643
35
5
653
513
513
905
89
509
901
773
781
1182
1630
1170
1592
1026
2
936
672
27
15
1
449
497
265
13
449
323
899
643
35
5
653
513
514
640
216
413
933
773
788
790
1599
101
792
514
24
28
690
27
15
1
449
497
265
13
449
323
899
643
35
5
653
513
514
896
217
413
933
773
772
1174
1598
1124
792
514
56
956
1072
27
15
1
449
497
265
13
449
323
899
643
35
5
653
513
514
642
210
486
903
773
772
778
1850
1058
1584
1024
4
148
628
27
15
1
449
497
265
13
449
323
899
643
35
5
653
513
514
800
209
509
905
773
788
566
1582
1068
1578
1027
40
476
836
27
15
1
449
497
265
13
449
323
899
643
35
5
653
513
514
904
89
509
901
773
780
1182
1694
1170
1592
1026
0
948
752
27
15
1
449
497
265
13
449
323
899
643
35
5
653
513
545
641
212
509
905
793
950
770
1851
1065
810
555
80
0
606
27
15
1
449
497
265
13
449
323
899
643
35
5
653
513
545
801
81
509
901
773
981
1233
1945
1178
1624
1026
105
825
629
27
15
1
449
497
265
13
449
323
899
643
35
5
653
513
545
737
224
509
901
773
981
1105
1555
1053
1624
1026
105
889
1041
27
15
1
449
497
265
13
449
323
899
643
35
5
653
513
521
665
209
509
905
793
797
797
1825
1069
810
555
33
35
621
27
15
1
449
497
265
13
449
323
899
643
35
5
653
513
546
800
89
509
901
773
980
1238
1694
1170
1624
1026
104
828
1136
27
15
1
449
497
265
13
449
323
899
643
35
5
653
257
513
897
81
509
901
1157
453
585
1849
1178
1592
1794
73
665
606
27
15
1
449
497
265
13
449
323
899
643
35
5
653
257
514
896
89
509
901
1157
460
582
1854
1170
1592
1794
64
642
568
27
15
1
449
497
265
13
449
323
899
643
35
5
653
257
514
898
82
486
903
1157
452
586
1850
1186
1584
1794
72
665
564
27
15
1
449
497
265
13
449
323
899
643
35
5
653
257
514
648
217
413
933
261
716
670
1694
100
792
2
672
538
752
27
15
1
449
497
265
13
449
323
899
643
35
5
653
257
514
802
82
422
935
261
500
346
298
274
832
0
112
81
836
27
15
1
449
497
265
13
449
323
899
643
35
5
653
257
545
817
176
445
901
261
469
537
1567
1101
856
2
105
489
778
27
15
1
449
497
265
13
449
323
899
643
35
5
653
257
545
913
105
2045
901
261
469
629
1621
1621
85
21
177
666
1046
27
15
1
449
497
265
13
449
323
899
643
35
5
653
9
513
640
212
509
905
642
1699
787
1851
1065
810
768
1146
266
1112
27
15
1
449
497
265
13
449
323
899
643
35
5
653
9
521
808
212
413
905
642
1742
571
1571
106
874
832
1104
482
1082
27
15
1
449
497
265
13
449
323
899
643
35
5
653
9
521
905
217
509
905
642
1743
589
1581
1060
806
768
593
449
1073
27
15
1
449
497
265
13
449
323
899
643
35
5
653
9
521
809
208
509
905
642
1742
574
1575
1069
806
768
1104
480
1041
27
15
1
449
497
265
13
449
323
899
643
35
5
653
9
521
921
216
509
905
642
1742
1182
1575
1061
806
768
1104
1808
1073
27
15
1
449
497
265
13
449
323
899
643
35
5
653
521
513
640
212
413
905
770
787
787
1595
106
874
512
26
28
692
27
15
1
449
497
265
13
449
323
899
643
35
5
653
521
513
896
212
413
905
770
787
1171
1595
106
874
512
26
922
1080
27
15
1
449
497
265
13
449
323
899
643
35
5
653
521
512
904
217
509
905
770
768
1183
1590
1060
806
544
15
923
1112
27
15
1
449
497
265
13
449
323
899
643
35
5
653
521
521
641
212
509
905
770
782
785
1851
1065
810
512
16
86
593
27
15
1
449
497
265
13
449
323
899
643
35
5
653
521
521
649
217
509
905
770
783
781
1837
1060
806
512
17
177
625
27
15
1
449
497
265
13
449
323
899
643
35
5
653
521
521
664
212
509
905
770
782
795
1827
1065
806
512
16
98
569
27
15
1
449
497
265
13
449
323
899
643
35
5
653
521
521
920
212
509
905
770
782
1179
1571
1065
1638
1024
16
930
1082
27
15
1
449
497
265
13
449
323
899
643
35
5
653
521
521
665
216
509
905
770
782
798
1831
1061
806
512
16
144
561
27
15
1
449
497
265
13
449
323
899
643
35
5
653
521
521
921
216
509
905
770
782
1182
1575
1061
806
512
16
912
1073
27
15
1
449
497
265
13
449
323
899
643
35
5
653
521
536
649
217
509
905
770
792
774
1846
1060
806
512
51
117
596
27
15
1
449
497
265
13
449
323
899
643
35
5
653
521
536
664
216
509
905
770
792
783
1831
1061
1574
1024
51
115
1105
27
15
1
449
497
265
13
449
323
899
643
35
5
653
521
537
648
212
509
905
770
798
827
1832
1066
1578
1024
48
98
1027
27
15
1
449
497
265
13
449
323
899
643
35
5
653
521
537
649
216
509
905
770
798
774
1847
1061
806
512
48
112
593
27
15
1
449
497
265
13
449
323
899
643
35
5
653
521
537
905
216
509
905
770
798
1158
1591
1061
806
512
48
880
1105
27
15
1
449
497
265
13
449
323
899
643
35
5
653
265
528
816
176
701
905
578
496
552
1552
1334
1382
1472
95
680
640
27
15
1
449
497
265
13
449
323
899
643
35
5
653
265
521
808
212
509
905
258
510
571
1571
1065
810
0
112
450
792
27
15
1
449
497
265
13
449
323
899
643
35
5
650
10
544
800
98
2022
912
640
1744
1232
1620
1602
102
768
1116
1900
1054
27
15
1
449
497
265
13
449
323
899
643
35
5
650
522
528
920
82
486
912
768
1008
600
1692
1186
1639
1024
112
336
838
27
15
1
449
497
265
13
449
323
899
643
35
5
654
1
544
800
98
2022
904
670
1744
1232
1620
1602
91
857
1091
1896
1054
27
15
1
449
497
265
13
449
323
899
643
35
5
654
514
512
816
232
422
904
792
784
568
1592
1092
886
560
16
472
836
27
15
1
449
497
265
13
449
323
899
643
35
5
654
258
544
816
232
422
904
280
728
536
1592
68
886
48
672
752
656
27
15
1
449
497
265
13
449
323
899
643
35
5
654
10
544
800
98
2022
904
640
1744
1232
1620
1602
91
832
1112
1888
1054
27
15
1
449
497
265
13
449
323
899
643
35
5
654
10
544
816
232
422
904
640
1744
536
1592
68
886
768
1112
496
1040
27
15
1
449
497
265
13
449
323
899
643
35
5
654
521
512
641
217
509
904
770
776
782
1854
1049
1611
1025
7
5
1140
27
15
1
449
497
265
13
449
323
899
643
35
5
654
265
512
897
89
509
904
1154
448
590
1854
1177
1611
1857
87
653
564
27
15
1
449
497
265
13
449
323
899
643
35
5
654
522
512
640
217
509
904
768
768
792
1854
1049
1611
1024
14
26
567
27
15
1
449
497
265
13
449
323
899
643
35
5
654
522
512
896
89
509
904
768
768
1176
1854
1177
1611
1024
14
922
567
27
15
1
449
497
265
13
449
323
899
643
35
5
654
266
528
784
176
701
904
576
496
560
1584
1334
1383
1472
88
672
640
27
15
1
449
497
265
13
449
323
899
643
35
901
649
9
513
897
209
1565
529
1065
1699
1172
1593
1773
269
997
737
1955
1075
27
15
1
449
497
265
13
449
323
899
643
35
901
649
265
513
897
209
1565
529
1157
709
577
1593
1786
268
1302
406
897
1085
27
15
1
449
497
265
13
449
323
899
643
35
901
653
1
513
769
96
1597
1157
1029
781
513
1651
1757
2008
1218
289
961
761
27
15
1
449
497
265
13
449
323
899
643
35
901
653
1
513
897
209
1565
549
1029
1741
581
1593
1786
280
930
706
451
1081
27
15
1
449
497
265
13
449
323
899
643
35
901
653
1
513
833
96
1597
549
645
1741
1225
1747
1757
280
258
1154
1870
1137
27
15
1
449
497
265
13
449
323
899
643
35
901
653
1
513
785
89
1565
549
645
1733
1273
1657
1765
281
277
1161
1977
1029
27
15
1
449
497
265
13
449
323
899
643
35
901
653
1
513
801
96
1597
549
1093
1733
1257
1619
1757
280
898
658
1877
1033
27
15
1
449
497
265
13
449
323
899
643
35
901
653
1
513
649
217
1565
549
1081
1453
798
1694
1746
280
1457
1377
520
712
27
15
1
449
497
265
13
449
323
899
643
35
901
653
1
512
736
176
1597
581
1069
928
688
1576
1590
309
1509
356
756
696
27
15
1
449
497
265
13
449
323
899
643
35
901
653
1
514
896
217
1565
549
1093
1732
582
1598
1746
280
898
644
458
1080
27
15
1
449
497
265
13
449
323
899
643
35
901
653
1
514
770
96
1597
1157
1029
788
554
1655
1757
2008
1218
296
978
1121
27
15
1
449
497
265
13
449
323
899
643
35
901
653
1
514
832
104
1597
549
1093
1740
1230
1759
1749
280
898
640
1865
1137
27
15
1
449
497
265
13
449
323
899
643
35
901
653
1
514
834
98
1574
519
1093
1732
1226
1754
1730
256
928
644
1908
1140
27
15
1
449
497
265
13
449
323
899
643
35
901
653
1
514
736
180
1597
581
1069
940
694
1591
1586
312
1510
352
738
674
27
15
1
449
497
265
13
449
323
899
643
35
901
653
1
545
801
96
1597
549
1093
1749
1217
1619
1757
280
898
665
1921
1073
27
15
1
449
497
265
13
449
323
899
643
35
901
653
1
545
657
224
1574
519
1093
1493
1137
1619
1740
256
948
1649
1945
1041
27
15
1
449
497
265
13
449
323
899
643
35
901
653
1
546
800
98
1574
519
645
1748
1238
1620
1746
256
258
1176
1978
1059
27
15
1
449
497
265
13
449
323
899
643
35
901
653
257
513
897
209
1565
549
517
709
585
1593
1754
280
418
441
921
1077
27
15
1
449
497
265
13
449
323
899
643
35
901
653
257
513
817
176
1574
519
581
757
569
1555
1596
256
354
307
933
1025
27
15
1
449
497
265
13
449
323
899
643
35
901
653
257
513
649
217
1565
549
1157
717
670
1694
1746
280
1282
323
792
912
27
15
1
449
497
265
13
449
323
899
643
35
901
653
257
512
640
176
1574
519
1157
704
640
1656
1596
256
1280
396
520
636
27
15
1
449
497
265
13
449
323
899
643
35
901
653
257
512
897
217
1565
549
1157
704
590
1598
1753
280
1302
396
926
1074
27
15
1
449
497
265
13
449
323
899
643
35
901
653
257
512
896
217
1565
549
1157
704
576
1598
1778
280
1302
396
905
1087
27
15
1
449
497
265
13
449
323
899
643
35
901
653
257
514
896
217
1565
549
517
708
582
1598
1746
280
418
420
394
824
27
15
1
449
497
265
13
449
323
899
643
35
901
653
257
514
648
217
1565
549
517
716
670
1694
1746
280
418
416
282
912
27
15
1
449
497
265
13
449
323
899
643
35
901
653
257
545
817
176
1574
519
517
725
537
1555
1596
256
480
433
1010
1026
27
15
1
449
497
265
13
449
323
899
643
35
901
653
257
545
913
89
1565
1157
517
725
629
1689
1765
2041
226
435
927
721
27
15
1
449
497
265
13
449
323
899
643
35
901
653
257
546
912
80
1565
549
1157
724
630
1695
1782
280
1282
408
410
722
27
15
1
449
497
265
13
449
323
899
643
35
901
653
257
546
818
180
1574
519
517
724
538
1555
1592
256
320
360
489
770
27
15
1
449
497
265
13
449
323
899
643
35
901
650
10
512
768
98
1574
528
640
1728
1264
1652
1762
267
256
1152
1968
1054
27
15
1
449
497
265
13
449
323
899
643
195
5
649
1
513
737
17
1821
1361
45
941
689
1649
1562
1334
1350
1378
737
549
27
15
1
449
497
265
13
449
323
899
643
195
5
649
1
512
640
0
1862
1361
26
768
768
1984
1644
1596
48
1304
544
1248
27
15
1
449
497
265
13
449
323
899
643
195
5
649
1
521
793
25
1821
1361
45
797
541
1681
1554
1334
1350
1282
1043
1479
27
15
1
449
497
265
13
449
323
899
643
195
5
649
1
521
649
25
1885
1361
25
797
781
2013
1652
1590
49
1299
1475
1251
27
15
1
449
497
265
13
449
323
899
643
195
5
649
1
537
649
4
1821
1361
89
893
826
1763
1593
1334
1393
1347
512
710
27
15
1
449
497
265
13
449
323
899
643
195
5
649
257
513
737
17
1821
1361
153
677
689
1777
1562
1334
1329
1461
434
915
27
15
1
449
497
265
13
449
323
899
643
195
5
649
257
513
644
4
1821
1361
153
683
663
1771
1593
1334
1329
1457
264
976
27
15
1
449
497
265
13
449
323
899
643
195
5
649
257
513
736
17
1821
1361
154
675
691
1781
1562
1334
1328
1462
433
925
27
15
1
449
497
265
13
449
323
899
643
195
5
649
257
512
896
0
1862
1361
538
704
576
1752
1644
1596
1072
376
328
892
27
15
1
449
497
265
13
449
323
899
643
195
5
649
257
514
896
1
1821
1361
153
708
582
1774
1596
1334
1329
1432
412
724
27
15
1
449
497
265
13
449
323
899
643
195
5
649
257
514
648
25
1821
1361
153
676
669
1757
1556
1334
1329
1464
431
929
27
15
1
449
497
265
13
449
323
899
643
195
5
649
257
545
904
25
1885
1361
153
731
639
1757
1652
1590
1329
1345
329
833
27
15
1
449
497
265
13
449
323
899
643
195
5
649
257
545
912
16
1885
1361
153
731
627
1648
1654
1566
1329
1409
929
1027
27
15
1
449
497
265
13
449
323
899
643
195
5
649
257
545
913
17
1821
1361
153
743
629
1649
1562
1334
1329
1369
1373
1025
27
15
1
449
497
265
13
449
323
899
643
195
5
649
257
545
916
20
1885
1361
153
731
631
1652
1650
1562
1329
1409
930
1027
27
15
1
449
497
265
13
449
323
899
643
195
5
649
257
544
896
0
1862
1361
154
736
632
1736
1644
1596
1328
1368
348
856
27
15
1
449
497
265
13
449
323
899
643
195
5
649
257
544
904
25
1885
1361
154
728
639
1757
1652
1590
1328
1352
331
835
27
15
1
449
497
265
13
449
323
899
643
195
5
649
257
544
912
0
1862
1361
154
736
624
1736
1644
1596
1328
1368
344
856
27
15
1
449
497
265
13
449
323
899
643
195
5
649
257
544
905
25
1885
1361
153
728
638
1756
1650
1590
1329
1344
333
832
27
15
1
449
497
265
13
449
323
899
643
195
5
649
257
546
912
17
1885
1361
153
740
630
1662
1654
1590
1329
1368
348
772
27
15
1
449
497
265
13
449
323
899
643
195
5
649
257
546
916
25
1821
1361
153
740
629
1649
1556
1334
1329
1368
351
769
27
15
1
449
497
265
13
449
323
899
643
195
5
649
9
513
776
25
1821
1361
41
787
543
1693
1556
1334
1349
1281
1065
1481
27
15
1
449
497
265
13
449
323
899
643
195
5
649
9
513
737
17
1821
1361
41
931
692
1653
1562
1334
1349
1377
739
567
27
15
1
449
497
265
13
449
323
899
643
195
5
649
9
513
736
17
1821
1361
41
931
691
1653
1562
1334
1349
1377
736
550
27
15
1
449
497
265
13
449
323
899
643
195
5
649
9
545
912
16
1885
1361
41
979
627
1648
1654
1334
1349
1345
1441
1027
27
15
1
449
497
265
13
449
323
899
643
195
5
649
9
545
916
16
1885
1361
41
979
631
1663
1654
1590
1349
1345
1433
1032
27
15
1
449
497
265
13
449
323
899
643
195
5
649
9
544
912
16
1885
1361
41
976
624
1648
1654
1334
1349
1344
1428
1024
27
15
1
449
497
265
13
449
323
899
643
195
5
649
521
512
737
17
1821
913
770
784
693
1652
1562
12
1024
48
439
566
27
15
1
449
497
265
13
449
323
899
643
195
5
649
521
512
736
17
1821
913
770
960
1123
1653
1562
12
1024
96
867
567
27
15
1
449
497
265
13
449
323
899
643
195
5
649
521
514
904
9
1821
913
770
772
1181
1741
1561
12
1024
8
939
705
27
15
1
449
497
265
13
449
323
899
643
195
5
649
265
512
896
0
1862
1361
514
704
576
1728
1644
1596
1024
352
384
704
27
15
1
449
497
265
13
449
323
899
643
195
5
649
265
545
904
25
1885
1361
130
723
639
1757
1652
1590
1280
1322
328
834
27
15
1
449
497
265
13
449
323
899
643
195
5
649
265
545
912
16
1885
1361
514
739
627
1648
1654
1590
1024
382
337
771
27
15
1
449
497
265
13
449
323
899
643
195
5
649
265
545
913
17
1885
1361
553
723
625
1650
1654
1590
1041
321
926
1028
27
15
1
449
497
265
13
449
323
899
643
195
5
649
265
545
916
20
1885
1361
514
739
631
1652
1650
1590
1024
382
338
771
27
15
1
449
497
265
13
449
323
899
643
195
5
649
265
544
912
16
1885
1361
130
720
624
1648
1654
1334
1280
1328
930
1035
27
15
1
449
497
265
13
449
323
899
643
195
5
649
265
553
905
25
1885
1361
553
725
630
1758
1650
1590
1041
323
328
832
27
15
1
449
497
265
13
449
323
899
643
195
5
653
1
513
641
0
1798
903
645
1701
657
1747
1548
8
792
1145
425
937
27
15
1
449
497
265
13
449
323
899
643
195
5
653
1
513
897
1
1821
1349
5
781
581
1637
1596
1336
1346
1314
994
1131
27
15
1
449
497
265
13
449
323
899
643
195
5
653
1
513
833
4
1798
1353
645
1741
1218
1543
1608
1612
1090
1091
1856
1030
27
15
1
449
497
265
13
449
323
899
643
195
5
653
1
513
737
17
1181
901
645
1733
1121
1649
1946
1336
770
1097
2001
1069
27
15
1
449
497
265
13
449
323
899
643
195
5
653
1
513
648
25
1885
1353
42
779
799
2013
1652
1606
1360
1298
564
1265
27
15
1
449
497
265
13
449
323
899
643
195
5
653
1
512
640
0
1798
905
665
1696
640
1728
1580
12
1434
1244
449
1216
27
15
1
449
497
265
13
449
323
899
643
195
5
653
1
512
896
0
1798
903
645
1728
576
1632
1548
0
768
1100
448
1120
27
15
1
449
497
265
13
449
323
899
643
195
5
653
1
512
832
0
1798
905
670
1728
1216
1544
1612
12
1432
1180
1921
1053
27
15
1
449
497
265
13
449
323
899
643
195
5
653
1
512
800
0
1798
903
645
1728
1248
1696
1580
0
1408
1100
1872
1120
27
15
1
449
497
265
13
449
323
899
643
195
5
653
1
512
736
0
1798
905
670
1696
688
1784
1548
12
1432
1244
496
1432
27
15
1
449
497
265
13
449
323
899
643
195
5
653
1
514
640
1
1821
1349
5
772
646
1742
1596
1336
1346
1288
924
1236
27
15
1
449
497
265
13
449
323
899
643
195
5
653
1
514
896
0
1798
903
645
1732
1166
1640
1548
0
770
1104
1818
1147
27
15
1
449
497
265
13
449
323
899
643
195
5
653
1
514
832
0
1798
903
645
1732
1222
1544
1548
0
770
1096
1866
1051
27
15
1
449
497
265
13
449
323
899
643
195
5
653
1
514
834
2
1798
903
645
1732
1226
1546
1602
0
897
580
1908
1044
27
15
1
449
497
265
13
449
323
899
643
195
5
653
1
514
736
0
1798
901
645
1732
1134
1656
1548
4
790
1104
2010
1107
27
15
1
449
497
265
13
449
323
899
643
195
5
653
1
514
648
4
1798
1351
5
780
670
1736
1576
1320
1345
1280
922
1219
27
15
1
449
497
265
13
449
323
899
643
195
5
653
1
514
738
2
1798
903
645
1732
1130
1658
1538
0
769
1096
2009
1108
27
15
1
449
497
265
13
449
323
899
643
195
5
653
1
545
641
4
1862
1351
69
869
770
1899
1640
1536
192
1381
512
1214
27
15
1
449
497
265
13
449
323
899
643
195
5
653
1
545
785
4
1798
903
645
1717
1265
1675
1544
8
1432
1137
1881
1113
27
15
1
449
497
265
13
449
323
899
643
195
5
653
1
545
737
4
1798
903
645
1717
825
1931
1544
0
768
1137
273
1233
27
15
1
449
497
265
13
449
323
899
643
195
5
653
1
545
817
0
1798
903
645
1749
1241
1663
1548
8
792
1113
1897
1034
27
15
1
449
497
265
13
449
323
899
643
195
5
653
1
545
913
17
1885
1349
5
981
625
1649
1658
1592
1346
1385
1433
1029
27
15
1
449
497
265
13
449
323
899
643
195
5
653
1
545
916
20
1885
1353
42
995
631
1652
1650
1606
1360
1370
858
1027
27
15
1
449
497
265
13
449
323
899
643
195
5
653
1
544
640
0
1798
905
670
1712
768
1984
1580
12
792
1124
257
1217
27
15
1
449
497
265
13
449
323
899
643
195
5
653
1
544
736
0
1798
905
670
1712
656
1784
1548
12
792
1124
496
1432
27
15
1
449
497
265
13
449
323
899
643
195
5
653
1
544
816
8
1798
905
670
1744
1240
1656
1540
12
792
1099
1913
1028
27
15
1
449
497
265
13
449
323
899
643
195
5
653
1
546
640
0
1862
1351
69
876
774
1896
1644
1536
194
1376
514
1211
27
15
1
449
497
265
13
449
323
899
643
195
5
653
1
546
770
4
1798
903
645
1716
1274
1683
1544
8
1432
1136
1874
1090
27
15
1
449
497
265
13
449
323
899
643
195
5
653
1
546
800
2
1798
903
645
1748
1238
1732
1538
8
1433
1112
1882
1091
27
15
1
449
497
265
13
449
323
899
643
195
5
653
1
546
738
2
1798
901
645
1716
826
1930
1538
4
790
1136
274
1268
27
15
1
449
497
265
13
449
323
899
643
195
5
653
513
513
769
0
262
903
773
965
545
1811
1164
1536
1024
101
481
553
27
15
1
449
497
265
13
449
323
899
643
195
5
653
513
513
385
4
518
903
773
709
153
283
776
1288
1048
185
249
529
27
15
1
449
497
265
13
449
323
899
643
195
5
653
513
513
641
0
1798
903
773
773
641
1747
1548
0
1024
5
421
953
27
15
1
449
497
265
13
449
323
899
643
195
5
653
513
513
897
0
262
903
773
965
585
1811
1164
1536
1024
101
373
553
27
15
1
449
497
265
13
449
323
899
643
195
5
653
513
513
785
25
1821
905
793
965
1273
1689
1561
6
1073
113
825
1125
27
15
1
449
497
265
13
449
323
899
643
195
5
653
513
513
648
25
1821
905
794
795
671
1757
1556
6
1072
33
425
937
27
15
1
449
497
265
13
449
323
899
643
195
5
653
513
512
768
0
262
905
798
768
512
1664
1164
1548
1048
28
449
960
27
15
1
449
497
265
13
449
323
899
643
195
5
653
513
512
640
0
1798
905
773
784
768
1728
1580
12
1026
44
33
736
27
15
1
449
497
265
13
449
323
899
643
195
5
653
513
512
896
0
262
905
793
960
1152
1792
1164
1548
1050
124
769
576
27
15
1
449
497
265
13
449
323
899
643
195
5
653
513
512
832
0
262
905
793
960
1216
1536
1164
1548
1050
124
801
1024
27
15
1
449
497
265
13
449
323
899
643
195
5
653
513
512
736
0
1798
905
793
928
688
1656
1548
12
1050
92
180
664
27
15
1
449
497
265
13
449
323
899
643
195
5
653
513
512
649
25
1821
905
773
784
670
1758
1554
6
1058
44
430
930
27
15
1
449
497
265
13
449
323
899
643
195
5
653
513
514
768
0
262
903
773
780
518
1800
1164
1552
1026
0
450
539
27
15
1
449
497
265
13
449
323
899
643
195
5
653
513
514
640
0
1798
905
773
780
646
1736
1548
12
1026
0
386
731
27
15
1
449
497
265
13
449
323
899
643
195
5
653
513
514
896
0
262
903
773
780
1166
1800
1164
1552
1026
0
906
1163
27
15
1
449
497
265
13
449
323
899
643
195
5
653
513
514
770
2
262
901
773
1012
538
1802
1154
1540
1046
112
210
516
27
15
1
449
497
265
13
449
323
899
643
195
5
653
513
514
832
2
262
903
773
972
1222
1540
1154
1536
1026
96
802
1027
27
15
1
449
497
265
13
449
323
899
643
195
5
653
513
514
776
0
262
903
773
1012
542
1803
1164
1536
1024
112
234
514
27
15
1
449
497
265
13
449
323
899
643
195
5
653
513
514
642
0
1798
903
773
772
650
1751
1548
0
1024
8
409
945
27
15
1
449
497
265
13
449
323
899
643
195
5
653
513
514
898
2
262
903
773
772
1162
1802
1154
1536
1026
8
921
572
27
15
1
449
497
265
13
449
323
899
643
195
5
653
513
514
736
0
1798
903
773
972
1134
1656
1548
0
1026
96
850
1107
27
15
1
449
497
265
13
449
323
899
643
195
5
653
513
514
648
0
1798
903
773
780
670
1739
1548
0
1024
0
426
962
27
15
1
449
497
265
13
449
323
899
643
195
5
653
513
514
904
0
1798
903
773
780
1182
1739
1548
0
1026
0
938
706
27
15
1
449
497
265
13
449
323
899
643
195
5
653
513
514
738
2
1798
901
773
772
1130
1930
1538
4
1046
36
1012
756
27
15
1
449
497
265
13
449
323
899
643
195
5
653
513
545
769
0
262
903
773
997
521
1807
1164
1544
1048
121
249
538
27
15
1
449
497
265
13
449
323
899
643
195
5
653
513
545
776
25
1821
905
793
950
1279
1693
1556
6
1073
80
914
705
27
15
1
449
497
265
13
449
323
899
643
195
5
653
513
545
785
0
262
903
773
997
1266
1795
1164
1544
1048
121
816
562
27
15
1
449
497
265
13
449
323
899
643
195
5
653
513
545
801
4
262
903
773
981
1250
1799
1160
1536
1024
105
800
570
27
15
1
449
497
265
13
449
323
899
643
195
5
653
513
544
768
0
262
905
798
720
512
1792
1164
1548
1048
163
481
512
27
15
1
449
497
265
13
449
323
899
643
195
5
653
513
544
784
0
262
905
798
992
1264
1792
1164
1548
1048
107
808
560
27
15
1
449
497
265
13
449
323
899
643
195
5
653
513
544
736
18
1798
903
773
976
1096
1652
1554
16
1076
108
908
1062
27
15
1
449
497
265
13
449
323
899
643
195
5
653
513
521
649
25
1821
905
793
797
781
1757
1556
6
1073
33
5
737
27
15
1
449
497
265
13
449
323
899
643
195
5
653
513
521
665
25
1821
905
793
797
794
1740
1572
6
1073
33
112
752
27
15
1
449
497
265
13
449
323
899
643
195
5
653
513
546
770
2
262
901
773
724
522
1834
1154
1540
1046
180
484
564
27
15
1
449
497
265
13
449
323
899
643
195
5
653
257
513
769
0
262
903
1157
453
545
1811
1164
1536
1792
69
741
537
27
15
1
449
497
265
13
449
323
899
643
195
5
653
257
513
385
0
262
903
1157
421
129
723
524
1536
1792
121
785
954
27
15
1
449
497
265
13
449
323
899
643
195
5
653
257
513
641
0
1821
1349
133
717
654
1743
1597
1336
1282
1410
520
713
27
15
1
449
497
265
13
449
323
899
643
195
5
653
257
513
897
0
1821
1349
133
709
577
1763
1597
1336
1314
1353
321
865
27
15
1
449
497
265
13
449
323
899
643
195
5
653
257
513
737
17
1821
1349
133
677
689
1777
1562
1336
1314
1401
369
925
27
15
1
449
497
265
13
449
323
899
643
195
5
653
257
513
649
25
1885
1349
133
717
670
1758
1650
1592
130
835
280
928
27
15
1
449
497
265
13
449
323
899
643
195
5
653
257
512
768
0
262
905
1182
416
544
256
1164
1548
1816
108
737
129
27
15
1
449
497
265
13
449
323
899
643
195
5
653
257
512
384
0
262
905
1182
416
128
704
556
1548
1816
107
769
961
27
15
1
449
497
265
13
449
323
899
643
195
5
653
257
512
640
0
1798
905
286
704
640
1728
1580
12
24
684
513
705
27
15
1
449
497
265
13
449
323
899
643
195
5
653
257
512
896
0
1798
905
281
416
576
1728
1612
12
26
92
385
704
27
15
1
449
497
265
13
449
323
899
643
195
5
653
257
514
768
0
262
903
1157
460
550
1816
1164
1536
1794
64
738
539
27
15
1
449
497
265
13
449
323
899
643
195
5
653
257
514
640
0
1821
1349
133
676
662
1775
1597
1336
1314
1400
284
722
27
15
1
449
497
265
13
449
323
899
643
195
5
653
257
514
896
0
262
903
1157
460
582
1800
1164
1536
1794
64
642
539
27
15
1
449
497
265
13
449
323
899
643
195
5
653
257
514
770
0
262
903
1157
420
554
1623
1164
1544
1816
120
761
673
27
15
1
449
497
265
13
449
323
899
643
195
5
653
257
514
642
4
1798
903
261
708
650
1747
1608
16
32
696
281
1385
27
15
1
449
497
265
13
449
323
899
643
195
5
653
257
514
898
2
262
903
1157
452
586
1818
1170
1536
1794
72
665
540
27
15
1
449
497
265
13
449
323
899
643
195
5
653
257
514
648
4
1798
1353
133
716
670
1736
1576
1324
1314
1312
794
963
27
15
1
449
497
265
13
449
323
899
643
195
5
653
257
545
769
0
1798
903
261
725
513
1619
1612
8
24
689
737
681
27
15
1
449
497
265
13
449
323
899
643
195
5
653
257
545
737
17
1821
1349
133
693
661
1649
1562
1336
1314
1394
758
661
27
15
1
449
497
265
13
449
323
899
643
195
5
653
257
545
913
17
1821
1349
133
725
625
1649
1562
1336
1282
1321
409
773
27
15
1
449
497
265
13
449
323
899
643
195
5
653
257
544
768
0
262
905
1182
464
512
1792
1164
1548
1816
68
737
512
27
15
1
449
497
265
13
449
323
899
643
195
5
653
257
544
912
0
1862
1383
557
736
624
1736
1644
1568
1042
344
345
856
27
15
1
449
497
265
13
449
323
899
643
195
5
653
257
553
745
25
1821
905
281
733
669
1678
1545
6
49
673
267
992
27
15
1
449
497
265
13
449
323
899
643
195
5
653
257
546
768
2
262
903
1157
436
518
260
1154
1544
1817
112
762
131
27
15
1
449
497
265
13
449
323
899
643
195
5
653
257
546
800
2
262
903
1157
468
534
1796
1154
1544
1817
88
762
515
27
15
1
449
497
265
13
449
323
899
643
195
5
653
9
513
648
25
1885
1353
2
771
799
2013
1652
1606
1344
1282
564
1266
27
15
1
449
497
265
13
449
323
899
643
195
5
653
9
513
900
4
1798
905
642
1731
583
1636
1576
12
768
1090
450
1123
27
15
1
449
497
265
13
449
323
899
643
195
5
653
9
513
836
4
1798
905
642
1731
1223
1540
1544
12
1408
1090
1858
1027
27
15
1
449
497
265
13
449
323
899
643
195
5
653
9
512
896
0
1798
905
642
1728
1152
1632
1548
12
768
1091
1792
1136
27
15
1
449
497
265
13
449
323
899
643
195
5
653
9
512
832
0
1798
905
642
1728
1216
1544
1548
12
768
1091
1828
1052
27
15
1
449
497
265
13
449
323
899
643
195
5
653
9
544
896
0
1798
905
642
1744
632
1640
1580
12
768
1119
456
1032
27
15
1
449
497
265
13
449
323
899
643
195
5
653
9
521
896
0
1798
905
642
1742
1163
1640
1548
12
768
1104
1794
1147
27
15
1
449
497
265
13
449
323
899
643
195
5
653
9
521
785
0
1798
905
642
1742
1265
1683
1548
12
768
1104
1878
1121
27
15
1
449
497
265
13
449
323
899
643
195
5
653
9
521
905
4
1798
905
642
1742
1166
1635
1544
12
768
1104
1792
1145
27
15
1
449
497
265
13
449
323
899
643
195
5
653
521
513
640
4
1821
905
770
787
787
1755
1593
6
1024
26
154
760
27
15
1
449
497
265
13
449
323
899
643
195
5
653
521
513
644
4
1798
905
770
771
775
1764
1576
12
1024
34
34
755
27
15
1
449
497
265
13
449
323
899
643
195
5
653
521
512
640
0
1798
905
770
768
768
1728
1580
12
1024
3
0
736
27
15
1
449
497
265
13
449
323
899
643
195
5
653
521
512
896
0
1798
905
770
768
1152
1728
1580
12
1024
3
896
704
27
15
1
449
497
265
13
449
323
899
643
195
5
653
521
512
648
25
1821
905
770
784
671
1757
1556
6
1024
47
427
931
27
15
1
449
497
265
13
449
323
899
643
195
5
653
521
512
904
25
285
905
770
784
1183
1822
1172
1542
1056
47
939
552
27
15
1
449
497
265
13
449
323
899
643
195
5
653
521
512
649
25
1821
905
770
776
670
1758
1554
6
1056
39
421
932
27
15
1
449
497
265
13
449
323
899
643
195
5
653
521
512
905
25
285
905
770
776
1182
1820
1172
1542
1056
39
869
520
27
15
1
449
497
265
13
449
323
899
643
195
5
653
521
521
785
0
1798
905
770
1022
1265
1683
1548
12
1024
112
774
1121
27
15
1
449
497
265
13
449
323
899
643
195
5
653
521
521
649
1
1821
905
770
782
654
1738
1596
6
1024
16
384
964
27
15
1
449
497
265
13
449
323
899
643
195
5
653
521
537
641
0
1798
905
770
798
641
1747
1548
12
1024
48
413
929
27
15
1
449
497
265
13
449
323
899
643
195
5
653
521
537
793
24
285
905
770
798
566
295
1173
1542
1056
48
464
145
27
15
1
449
497
265
13
449
323
899
643
195
5
653
265
513
776
25
285
905
1154
451
543
1821
1172
1542
1792
66
756
546
27
15
1
449
497
265
13
449
323
899
643
195
5
653
265
513
900
4
1862
1353
130
707
583
1732
1640
1548
128
898
386
707
27
15
1
449
497
265
13
449
323
899
643
195
5
653
265
512
896
0
1798
1353
130
704
576
1632
1580
1324
1312
1347
1344
1120
27
15
1
449
497
265
13
449
323
899
643
195
5
653
265
512
648
25
1885
1353
130
704
671
1758
1650
1606
64
1359
283
880
27
15
1
449
497
265
13
449
323
899
643
195
5
653
265
521
897
4
262
905
1154
462
586
1803
1160
1548
1792
80
680
538
27
15
1
449
497
265
13
449
323
899
643
195
5
653
265
521
896
0
262
905
1154
462
587
1800
1164
1548
1792
80
642
555
27
15
1
449
497
265
13
449
323
899
643
195
5
653
265
521
900
4
1862
1353
130
718
579
1636
1640
1548
128
1424
1434
1507
27
15
1
449
497
265
13
449
323
899
643
195
5
653
265
521
905
4
262
905
1154
462
590
1795
1160
1548
1792
80
640
538
27
15
1
449
497
265
13
449
323
899
643
195
5
650
258
512
896
0
1862
1360
152
704
576
1728
1644
1598
1328
1432
896
704
27
15
1
449
497
265
13
449
323
899
643
195
5
650
258
544
896
0
1862
1360
152
728
632
1736
1644
1598
1328
1352
332
848
27
15
1
449
497
265
13
449
323
899
643
195
5
650
258
544
912
0
1862
1360
152
736
624
1736
1644
1598
1328
1368
344
856
27
15
1
449
497
265
13
449
323
899
643
195
5
650
266
512
896
0
1862
1360
512
704
576
1728
1644
1598
1024
352
384
704
27
15
1
449
497
265
13
449
323
899
643
195
5
650
266
516
900
9
1821
1360
552
712
580
1646
1625
1627
1040
328
832
1124
27
15
1
449
497
265
13
449
323
899
643
195
5
654
1
512
640
0
1798
904
665
1696
640
1728
1580
26
795
1132
417
928
27
15
1
449
497
265
13
449
323
899
643
195
5
654
1
512
800
0
1798
904
666
1776
1248
1696
1580
22
817
1107
1793
1120
27
15
1
449
497
265
13
449
323
899
643
195
5
654
1
512
736
0
1798
904
665
1696
688
1784
1548
26
1435
1244
496
1432
27
15
1
449
497
265
13
449
323
899
643
195
5
654
1
545
913
17
1885
1352
42
995
628
1650
1658
1607
1361
1370
859
1025
27
15
1
449
497
265
13
449
323
899
643
195
5
654
1
544
640
0
1798
904
670
1712
768
1888
1580
14
793
1124
257
1120
27
15
1
449
497
265
13
449
323
899
643
195
5
654
1
544
736
0
1798
904
670
1712
656
1784
1548
14
793
1124
496
1432
27
15
1
449
497
265
13
449
323
899
643
195
5
654
1
544
816
8
1798
904
670
1744
1240
1656
1540
14
793
1099
1912
1028
27
15
1
449
497
265
13
449
323
899
643
195
5
654
1
544
912
25
1885
1352
42
1000
627
1653
1650
1607
1361
1363
851
1031
27
15
1
449
497
265
13
449
323
899
643
195
5
654
513
513
768
2
262
904
794
963
515
1796
1154
1559
1073
114
498
519
27
15
1
449
497
265
13
449
323
899
643
195
5
654
513
513
640
2
1798
904
794
1187
1091
1732
1538
23
1073
818
802
1223
27
15
1
449
497
265
13
449
323
899
643
195
5
654
513
513
896
2
1798
904
794
963
579
1636
1570
26
1073
114
194
1127
27
15
1
449
497
265
13
449
323
899
643
195
5
654
513
513
832
2
262
904
794
1187
1219
1540
1154
1559
1073
818
898
1031
27
15
1
449
497
265
13
449
323
899
643
195
5
654
513
513
644
4
1798
904
794
771
775
1732
1544
26
1050
26
154
747
27
15
1
449
497
265
13
449
323
899
643
195
5
654
513
513
736
17
1821
904
794
1187
1135
1653
1562
7
1073
818
828
1057
27
15
1
449
497
265
13
449
323
899
643
195
5
654
513
513
900
4
262
904
794
771
1159
1796
1160
1562
1050
26
906
1155
27
15
1
449
497
265
13
449
323
899
643
195
5
654
513
513
836
4
262
904
794
963
1223
1796
1160
1562
1050
122
810
519
27
15
1
449
497
265
13
449
323
899
643
195
5
654
513
513
804
4
1798
904
794
931
1255
1700
1576
26
1050
90
826
679
27
15
1
449
497
265
13
449
323
899
643
195
5
654
513
512
768
0
262
904
793
960
544
1808
1164
1562
1051
124
484
536
27
15
1
449
497
265
13
449
323
899
643
195
5
654
513
512
640
0
1798
904
773
768
1088
1984
1612
26
1059
36
994
704
27
15
1
449
497
265
13
449
323
899
643
195
5
654
513
512
896
0
262
904
798
768
1152
1792
1164
1550
1049
28
897
512
27
15
1
449
497
265
13
449
323
899
643
195
5
654
513
512
832
0
262
904
798
960
1216
1536
1164
1550
1049
124
801
1025
27
15
1
449
497
265
13
449
323
899
643
195
5
654
513
512
800
0
1798
904
797
960
1248
1696
1580
26
1075
112
816
1120
27
15
1
449
497
265
13
449
323
899
643
195
5
654
513
512
736
0
1798
904
793
928
688
1656
1548
26
1051
92
180
664
27
15
1
449
497
265
13
449
323
899
643
195
5
654
513
514
640
2
1798
904
773
780
646
1732
1538
27
1059
0
386
963
27
15
1
449
497
265
13
449
323
899
643
195
5
654
513
514
896
2
1798
904
773
780
1158
1732
1538
27
1059
0
898
707
27
15
1
449
497
265
13
449
323
899
643
195
5
654
513
514
642
2
1798
904
773
788
794
1754
1554
26
1059
48
113
756
27
15
1
449
497
265
13
449
323
899
643
195
5
654
513
545
640
2
1798
904
794
947
771
1732
1538
23
1073
82
0
715
27
15
1
449
497
265
13
449
323
899
643
195
5
654
513
545
800
2
1798
904
794
947
1219
1732
1570
23
1073
82
896
651
27
15
1
449
497
265
13
449
323
899
643
195
5
654
513
544
768
0
262
904
798
720
512
1792
1164
1550
1049
164
481
513
27
15
1
449
497
265
13
449
323
899
643
195
5
654
513
544
640
0
1798
904
797
944
768
1728
1580
26
1075
80
0
704
27
15
1
449
497
265
13
449
323
899
643
195
5
654
513
544
784
0
262
904
798
992
1264
1792
1164
1550
1049
107
808
560
27
15
1
449
497
265
13
449
323
899
643
195
5
654
513
544
736
0
1798
904
797
944
824
1672
1548
26
1075
80
20
720
27
15
1
449
497
265
13
449
323
899
643
195
5
654
513
529
776
4
262
904
794
1019
527
1800
1160
1562
1050
98
242
519
27
15
1
449
497
265
13
449
323
899
643
195
5
654
513
529
772
4
262
904
794
1019
523
1796
1160
1562
1050
98
234
515
27
15
1
449
497
265
13
449
323
899
643
195
5
654
2
512
800
0
1798
904
664
1776
1248
1696
1580
22
816
1104
1792
1120
27
15
1
449
497
265
13
449
323
899
643
195
5
654
2
544
736
18
1798
904
664
1712
656
1652
1554
22
822
1126
498
1182
27
15
1
449
497
265
13
449
323
899
643
195
5
654
257
513
768
2
1862
1352
602
675
515
1604
1634
1591
1265
282
514
743
27
15
1
449
497
265
13
449
323
899
643
195
5
654
257
513
896
2
1798
904
282
419
579
1732
1538
26
26
90
386
711
27
15
1
449
497
265
13
449
323
899
643
195
5
654
257
512
768
0
262
904
1182
416
544
256
1164
1550
1817
108
737
129
27
15
1
449
497
265
13
449
323
899
643
195
5
654
257
512
384
0
262
904
1182
416
128
704
556
1550
1817
107
769
961
27
15
1
449
497
265
13
449
323
899
643
195
5
654
257
512
640
0
1798
904
281
704
640
1736
1548
26
27
684
524
732
27
15
1
449
497
265
13
449
323
899
643
195
5
654
257
512
896
0
1798
904
281
704
576
1632
1580
26
27
684
417
688
27
15
1
449
497
265
13
449
323
899
643
195
5
654
257
545
768
2
1862
1352
602
691
515
1604
1634
1591
1265
274
512
715
27
15
1
449
497
265
13
449
323
899
643
195
5
654
257
545
913
25
1821
904
282
731
628
1653
1561
7
49
673
419
1039
27
15
1
449
497
265
13
449
323
899
643
195
5
654
257
544
768
0
262
904
1182
464
512
1792
1164
1550
1817
68
737
513
27
15
1
449
497
265
13
449
323
899
643
195
5
654
257
544
896
0
1798
904
286
464
632
1640
1580
14
25
163
664
1032
27
15
1
449
497
265
13
449
323
899
643
195
5
654
514
512
640
0
1798
904
792
768
640
1736
1548
22
1072
40
416
732
27
15
1
449
497
265
13
449
323
899
643
195
5
654
514
512
896
0
262
904
792
1184
1152
1800
1164
1558
1072
824
932
540
27
15
1
449
497
265
13
449
323
899
643
195
5
654
514
512
832
0
262
904
792
1184
1216
1544
1164
1558
1072
816
896
1052
27
15
1
449
497
265
13
449
323
899
643
195
5
654
514
544
768
0
1798
904
792
944
1272
1672
1548
22
1072
80
920
1096
27
15
1
449
497
265
13
449
323
899
643
195
5
654
514
544
784
0
1798
904
792
944
1264
1672
1548
22
1072
80
816
1144
27
15
1
449
497
265
13
449
323
899
643
195
5
654
514
544
736
0
1798
904
792
944
824
1672
1548
22
1072
80
24
728
27
15
1
449
497
265
13
449
323
899
643
195
5
654
9
513
896
2
1798
904
642
1731
579
1636
1570
26
385
578
448
1127
27
15
1
449
497
265
13
449
323
899
643
195
5
654
9
513
736
17
1821
904
642
1731
1135
1653
1562
7
769
578
2004
1057
27
15
1
449
497
265
13
449
323
899
643
195
5
654
9
512
640
0
1862
1352
2
776
808
1984
1644
1550
33
1319
624
1216
27
15
1
449
497
265
13
449
323
899
643
195
5
654
9
512
896
0
1798
904
642
1728
1152
1632
1548
14
769
1091
1792
1136
27
15
1
449
497
265
13
449
323
899
643
195
5
654
9
512
832
0
1798
904
642
1728
1216
1544
1548
14
769
1091
1828
1052
27
15
1
449
497
265
13
449
323
899
643
195
5
654
9
512
800
0
1798
904
642
1728
1248
1696
1580
14
769
1111
1872
1120
27
15
1
449
497
265
13
449
323
899
643
195
5
654
9
544
896
0
1798
904
642
1744
632
1640
1580
14
769
1119
456
1032
27
15
1
449
497
265
13
449
323
899
643
195
5
654
10
512
640
0
1798
904
640
1696
664
1736
1548
14
768
632
460
1220
27
15
1
449
497
265
13
449
323
899
643
195
5
654
10
544
784
0
1798
904
640
1744
1264
1672
1548
14
1408
1112
1868
1140
27
15
1
449
497
265
13
449
323
899
643
195
5
654
10
544
816
8
1798
904
640
1744
1240
1656
1540
14
768
1112
1872
1032
27
15
1
449
497
265
13
449
323
899
643
195
5
654
10
544
912
16
1885
1352
640
1744
624
1648
1654
1607
1088
600
460
1032
27
15
1
449
497
265
13
449
323
899
643
195
5
654
521
513
640
2
1798
904
770
771
643
1732
1570
23
1025
2
384
967
27
15
1
449
497
265
13
449
323
899
643
195
5
654
521
513
896
2
1798
904
770
771
1155
1732
1570
23
1025
2
896
711
27
15
1
449
497
265
13
449
323
899
643
195
5
654
521
512
768
0
262
904
770
768
512
1664
1164
1550
1025
3
452
960
27
15
1
449
497
265
13
449
323
899
643
195
5
654
521
512
640
0
1798
904
770
768
768
1728
1580
14
1025
3
0
736
27
15
1
449
497
265
13
449
323
899
643
195
5
654
521
512
896
0
262
904
770
768
1152
1792
1164
1550
1025
3
896
512
27
15
1
449
497
265
13
449
323
899
643
195
5
654
521
512
904
25
285
904
770
784
1183
1822
1170
1543
1057
47
939
552
27
15
1
449
497
265
13
449
323
899
643
195
5
654
265
513
648
9
1821
904
258
707
671
1741
1561
7
33
674
536
705
27
15
1
449
497
265
13
449
323
899
643
195
5
654
265
512
768
0
262
904
1154
448
520
1792
1164
1550
1793
67
760
516
27
15
1
449
497
265
13
449
323
899
643
195
5
654
265
512
896
0
262
904
1154
448
576
1792
1164
1550
1793
67
640
512
27
15
1
449
497
265
13
449
323
899
643
195
5
654
265
512
648
25
1885
1352
130
704
671
1758
1650
1607
65
1359
283
880
27
15
1
449
497
265
13
449
323
899
643
195
5
654
265
544
896
0
1862
1352
130
720
632
1736
1644
1294
1281
1327
840
848
27
15
1
449
497
265
13
449
323
899
643
195
5
654
522
512
640
0
1798
904
768
768
768
1728
1580
14
1024
56
144
736
27
15
1
449
497
265
13
449
323
899
643
195
5
654
522
512
896
0
1798
904
768
768
1152
1736
1548
22
1024
56
956
732
27
15
1
449
497
265
13
449
323
899
643
195
5
654
522
512
642
2
1798
904
768
784
788
1754
1570
23
1024
24
162
755
27
15
1
449
497
265
13
449
323
899
643
195
5
654
522
544
784
0
262
904
768
992
1264
1800
1164
1558
1024
120
784
568
27
15
1
449
497
265
13
449
323
899
643
195
5
654
266
512
768
0
262
904
1152
416
544
1792
1164
1550
1792
120
752
512
27
15
1
449
497
265
13
449
323
899
643
195
5
654
266
512
384
0
262
904
1152
416
128
704
588
1550
1792
120
796
948
27
15
1
449
497
265
13
449
323
899
643
547
5
653
1
513
641
728
253
901
645
1741
1102
63
1829
1336
770
1090
1992
49
27
15
1
449
497
265
13
449
323
899
643
547
5
653
1
513
737
689
189
905
645
1733
1125
41
1837
1386
643
1161
2013
21
27
15
1
449
497
265
13
449
323
899
643
547
5
653
1
514
736
689
189
905
645
1732
1126
46
1836
1386
642
1096
2012
20
27
15
1
449
497
265
13
449
323
899
643
547
5
653
1
544
736
688
166
935
669
1744
1088
48
1852
1384
680
1160
2000
24
27
15
1
449
497
265
13
449
323
899
643
547
5
653
1
546
736
689
189
905
645
1748
1110
46
1836
1386
643
1176
2012
4
27
15
1
449
497
265
13
449
323
899
643
547
901
653
1
513
801
1252
1062
519
1029
1485
345
571
840
256
1344
1377
1393
1041
27
15
1
449
497
265
13
449
323
899
643
547
901
653
1
514
800
1232
1053
549
1093
1524
342
559
886
280
1430
1328
1370
1042
27
15
1
449
497
265
13
449
323
899
643
547
901
653
1
514
808
1252
1062
519
1029
1484
350
563
840
256
1344
1376
1450
1050
27
15
1
449
497
265
13
449
323
899
643
547
901
653
257
513
769
1120
1085
1157
1157
461
321
883
989
984
514
65
129
441
27
15
1
449
497
265
13
449
323
899
643
547
901
653
257
513
833
1105
1053
549
581
501
373
633
1018
280
34
105
1293
1061
27
15
1
449
497
265
13
449
323
899
643
547
901
653
257
513
801
1108
1053
1157
1157
421
561
811
1001
1016
1122
121
497
313
27
15
1
449
497
265
13
449
323
899
643
547
901
653
257
513
849
1108
1053
1157
1157
461
377
619
1001
1016
610
67
1391
1065
27
15
1
449
497
265
13
449
323
899
643
547
901
653
257
514
768
1124
1053
517
517
716
550
631
885
344
322
352
738
1713
27
15
1
449
497
265
13
449
323
899
643
547
901
653
257
514
800
1105
1053
549
581
452
342
814
1530
280
34
120
124
528
27
15
1
449
497
265
13
449
323
899
643
547
901
653
257
545
769
1120
1085
549
581
493
377
1395
1501
280
34
97
1617
1537
27
15
1
449
497
265
13
449
323
899
643
547
901
653
257
545
801
1252
1062
519
517
725
529
571
840
256
320
361
761
1689
27
15
1
449
497
265
13
449
323
899
643
547
901
653
265
521
840
1108
1053
1161
1154
462
379
552
1002
1002
608
80
1378
1035
27
15
1
449
497
265
13
449
323
899
643
547
901
650
1
513
800
1252
1062
528
1078
1523
339
571
840
266
1370
1362
1360
1048
27
15
1
449
497
265
13
449
323
899
643
163
5
649
513
512
900
48
413
913
826
776
1159
1663
1270
1622
1072
8
843
1145
27
15
1
449
497
265
13
449
323
899
643
163
5
649
513
545
800
49
413
913
825
1259
1219
1909
1270
1622
1073
817
769
557
27
15
1
449
497
265
13
449
323
899
643
163
5
649
513
545
804
52
413
913
825
1259
1255
1651
1266
1622
1073
817
834
1040
27
15
1
449
497
265
13
449
323
899
643
163
5
649
513
545
916
48
413
913
825
875
631
1759
1270
1622
1073
49
456
840
27
15
1
449
497
265
13
449
323
899
643
163
5
649
513
544
800
49
413
913
825
1256
1251
1909
1270
1622
1073
816
835
535
27
15
1
449
497
265
13
449
323
899
643
163
5
649
513
521
921
49
413
913
825
797
1181
1757
1270
1622
1073
3
931
705
27
15
1
449
497
265
13
449
323
899
643
163
5
649
513
546
800
49
413
913
826
1260
1229
1909
1270
1622
1072
816
775
545
27
15
1
449
497
265
13
449
323
899
643
163
5
649
513
546
802
52
413
913
825
1252
1249
1909
1266
1622
1073
824
835
535
27
15
1
449
497
265
13
449
323
899
643
163
5
649
257
545
900
48
1821
1361
153
731
635
1663
1654
1366
1329
1409
401
644
27
15
1
449
497
265
13
449
323
899
643
163
5
649
9
513
804
52
1181
913
642
1731
1259
1651
1906
1366
640
1162
1978
1056
27
15
1
449
497
265
13
449
323
899
643
163
5
649
9
512
800
49
1181
913
642
1728
1251
1653
1910
1366
640
1088
1891
1079
27
15
1
449
497
265
13
449
323
899
643
163
5
649
9
512
802
48
1181
913
642
1728
1252
1646
1910
1366
768
1104
1852
1046
27
15
1
449
497
265
13
449
323
899
643
163
5
649
9
514
800
48
1181
913
642
1732
1254
1647
1910
1366
768
1096
1849
1081
27
15
1
449
497
265
13
449
323
899
643
163
5
649
521
513
644
48
413
913
770
771
775
2047
1270
1622
1024
10
2
1272
27
15
1
449
497
265
13
449
323
899
643
163
5
649
521
513
900
48
413
913
770
771
1179
1791
1270
1622
1024
10
922
728
27
15
1
449
497
265
13
449
323
899
643
163
5
649
521
521
817
52
285
913
773
789
561
363
265
780
534
26
478
177
27
15
1
449
497
265
13
449
323
899
643
163
5
649
521
521
649
49
413
913
773
789
790
2033
1270
1622
1046
53
136
1254
27
15
1
449
497
265
13
449
323
899
643
163
5
649
521
521
905
49
413
913
773
789
1174
1649
1270
1622
1046
53
936
1126
27
15
1
449
497
265
13
449
323
899
643
163
5
649
265
528
912
52
285
913
258
496
307
363
521
780
32
112
163
169
27
15
1
449
497
265
13
449
323
899
643
163
5
649
265
545
801
49
285
913
258
723
532
369
269
781
32
682
739
163
27
15
1
449
497
265
13
449
323
899
643
163
5
649
265
545
820
48
285
913
258
723
539
367
269
780
0
682
746
168
27
15
1
449
497
265
13
449
323
899
643
163
5
653
1
513
897
49
1853
901
645
1733
1153
1657
1562
88
770
1097
1801
1149
27
15
1
449
497
265
13
449
323
899
643
163
5
653
1
513
801
48
1213
905
645
1733
1250
1647
1901
1386
770
1106
1840
1085
27
15
1
449
497
265
13
449
323
899
643
163
5
653
1
513
737
49
1213
905
645
1733
1129
1646
1974
1382
770
1107
2009
1068
27
15
1
449
497
265
13
449
323
899
643
163
5
653
1
514
800
49
1213
905
645
1732
1254
1646
1900
1386
770
1104
1898
1044
27
15
1
449
497
265
13
449
323
899
643
163
5
653
1
514
736
49
1245
905
645
1732
1126
1646
1932
1322
770
1096
2012
1108
27
15
1
449
497
265
13
449
323
899
643
163
5
653
1
514
802
48
1917
905
645
1740
1258
1719
1581
42
386
1152
1873
1121
27
15
1
449
497
265
13
449
323
899
643
163
5
653
1
545
801
52
1213
905
665
1750
1250
1643
1897
1386
811
1168
1856
1054
27
15
1
449
497
265
13
449
323
899
643
163
5
653
1
544
800
52
1213
905
670
1744
1251
1643
1897
1386
808
1163
1859
1054
27
15
1
449
497
265
13
449
323
899
643
163
5
653
1
553
801
48
1213
905
665
1757
1258
1647
1901
1386
811
1089
1856
1041
27
15
1
449
497
265
13
449
323
899
643
163
5
653
1
553
817
52
1213
905
665
1757
1226
1643
1897
1386
811
1153
1920
1046
27
15
1
449
497
265
13
449
323
899
643
163
5
653
1
553
809
49
1213
905
665
1757
1261
1633
1901
1386
811
1089
1859
1037
27
15
1
449
497
265
13
449
323
899
643
163
5
653
1
546
784
49
1277
901
645
1716
1270
1630
1942
1301
789
1136
1948
1040
27
15
1
449
497
265
13
449
323
899
643
163
5
653
1
546
800
49
1213
905
645
1748
1238
1646
1900
1386
770
1112
1900
1028
27
15
1
449
497
265
13
449
323
899
643
163
5
653
513
513
641
49
317
905
773
773
793
2041
1197
1642
1026
19
185
1253
27
15
1
449
497
265
13
449
323
899
643
163
5
653
513
513
897
49
445
905
773
773
1157
1657
1261
1642
1026
18
939
1145
27
15
1
449
497
265
13
449
323
899
643
163
5
653
513
513
801
48
285
933
773
789
562
371
269
792
514
41
472
178
27
15
1
449
497
265
13
449
323
899
643
163
5
653
513
513
737
48
1917
905
773
781
1134
1647
1581
42
1058
34
1016
1073
27
15
1
449
497
265
13
449
323
899
643
163
5
653
513
512
736
48
1917
905
773
784
688
1640
1590
38
1026
28
432
568
27
15
1
449
497
265
13
449
323
899
643
163
5
653
513
514
640
48
1894
935
773
772
774
1784
1596
40
1026
16
10
763
27
15
1
449
497
265
13
449
323
899
643
163
5
653
513
514
800
49
285
933
773
788
566
366
268
792
514
40
476
196
27
15
1
449
497
265
13
449
323
899
643
163
5
653
513
514
736
49
1917
905
773
788
694
1710
1580
42
1027
24
444
964
27
15
1
449
497
265
13
449
323
899
643
163
5
653
513
545
801
49
1917
905
793
950
1252
1717
1581
42
1067
80
827
651
27
15
1
449
497
265
13
449
323
899
643
163
5
653
513
545
737
49
1853
901
773
981
1105
1625
1562
88
1026
105
889
1109
27
15
1
449
497
265
13
449
323
899
643
163
5
653
257
513
641
52
1894
935
261
709
642
1787
1592
40
0
677
256
894
27
15
1
449
497
265
13
449
323
899
643
163
5
653
257
513
897
52
1894
1383
133
709
585
1787
1592
1280
1280
1417
409
729
27
15
1
449
497
265
13
449
323
899
643
163
5
653
257
513
737
52
1821
1349
133
709
1129
1643
1545
1592
66
841
2009
1081
27
15
1
449
497
265
13
449
323
899
643
163
5
653
257
513
817
52
285
933
261
717
569
363
265
792
2
674
751
169
27
15
1
449
497
265
13
449
323
899
643
163
5
653
257
514
640
48
1894
935
261
716
646
1784
1596
40
2
672
258
891
27
15
1
449
497
265
13
449
323
899
643
163
5
653
257
514
896
52
1894
935
261
716
590
1787
1592
40
1
672
713
730
27
15
1
449
497
265
13
449
323
899
643
163
5
653
257
514
736
49
1821
1349
133
708
1126
1646
1548
1592
66
840
2012
1108
27
15
1
449
497
265
13
449
323
899
643
163
5
653
257
545
769
49
317
901
581
493
377
505
282
824
962
97
145
133
27
15
1
449
497
265
13
449
323
899
643
163
5
653
257
545
897
49
1917
1349
133
725
633
1657
1626
1304
1282
1321
425
645
27
15
1
449
497
265
13
449
323
899
643
163
5
653
257
545
801
48
285
933
261
469
353
499
269
792
2
178
162
138
27
15
1
449
497
265
13
449
323
899
643
163
5
653
257
545
737
48
1821
905
581
485
801
1843
1549
106
1474
83
353
529
27
15
1
449
497
265
13
449
323
899
643
163
5
653
257
545
817
48
294
935
1157
469
537
1811
1212
1600
1792
89
753
513
27
15
1
449
497
265
13
449
323
899
643
163
5
653
257
544
896
48
1894
1383
133
720
632
1656
1596
1280
1280
1324
408
772
27
15
1
449
497
265
13
449
323
899
643
163
5
653
9
513
800
48
1277
905
642
1731
1251
1651
1869
1318
768
1090
1888
1072
27
15
1
449
497
265
13
449
323
899
643
163
5
653
9
513
804
52
1213
905
642
1731
1259
1643
1894
1382
768
1154
1978
1082
27
15
1
449
497
265
13
449
323
899
643
163
5
653
9
512
800
52
1213
905
642
1728
1251
1643
1897
1386
768
1091
1891
1086
27
15
1
449
497
265
13
449
323
899
643
163
5
653
9
512
804
52
1213
905
642
1736
1259
1643
1897
1386
768
1107
1883
1051
27
15
1
449
497
265
13
449
323
899
643
163
5
653
9
512
740
52
1213
905
642
1736
1131
1643
1961
1386
768
1107
2011
1083
27
15
1
449
497
265
13
449
323
899
643
163
5
653
9
545
800
48
1277
905
642
1747
1219
1651
1869
1318
768
1114
1914
1048
27
15
1
449
497
265
13
449
323
899
643
163
5
653
9
521
801
48
1277
905
642
1742
1249
1651
1869
1318
768
1104
1846
1057
27
15
1
449
497
265
13
449
323
899
643
163
5
653
9
521
737
52
1213
905
642
1743
1121
1643
1961
1386
768
1105
2009
1081
27
15
1
449
497
265
13
449
323
899
643
163
5
653
9
521
816
48
1277
905
642
1742
1259
1635
1869
1318
768
1104
1898
1058
27
15
1
449
497
265
13
449
323
899
643
163
5
653
9
521
804
52
1213
905
642
1742
1251
1643
1897
1386
768
1104
1882
1050
27
15
1
449
497
265
13
449
323
899
643
163
5
653
9
521
740
52
1213
905
642
1742
1123
1643
1961
1386
768
1104
2010
1082
27
15
1
449
497
265
13
449
323
899
643
163
5
653
521
513
737
49
1917
905
770
963
1124
1646
1590
38
1024
98
851
1100
27
15
1
449
497
265
13
449
323
899
643
163
5
653
521
521
801
49
1917
905
770
1022
1254
1774
1590
38
1024
112
784
1092
27
15
1
449
497
265
13
449
323
899
643
163
5
653
265
528
784
48
317
905
578
496
560
1840
1206
1638
1472
95
449
512
27
15
1
449
497
265
13
449
323
899
643
163
5
653
265
528
816
48
317
905
578
496
552
1808
1206
1638
1472
95
681
512
27
15
1
449
497
265
13
449
323
899
643
163
5
654
1
544
800
49
1277
904
670
1744
1251
1653
1946
1323
809
1099
1859
1047
27
15
1
449
497
265
13
449
323
899
643
163
5
654
9
513
804
52
1213
904
642
1731
1259
1643
1898
1387
801
1154
1978
1082
27
15
1
449
497
265
13
449
323
899
643
163
5
654
266
528
784
48
317
904
576
496
560
304
1206
1639
1472
88
672
128
27
15
1
449
497
265
13
449
323
899
1795
1027
5
653
1
545
1569
1648
1478
1351
645
1749
1761
51
124
712
578
809
929
1569
27
15
1
449
497
265
13
449
323
899
1795
1027
5
653
1
546
1586
1652
1533
1349
645
1748
1770
35
73
856
1090
1112
913
1577
27
15
1
449
497
265
13
449
323
899
1795
1027
5
653
257
545
1569
1648
1478
1351
517
725
1761
51
124
712
536
1753
1601
1993
27
15
1
449
497
265
13
449
323
899
1795
1027
5
653
257
544
1568
1648
1478
1353
542
736
1760
48
124
716
552
1756
1600
1568
27
15
1
449
497
265
13
449
323
899
1795
1027
5
654
257
544
1568
1648
1478
1352
542
720
1760
48
124
718
553
1740
1697
1568
27
15
1
449
497
265
13
449
323
899
1795
515
5
649
9
512
1552
240
221
913
642
1728
1784
1712
1846
1294
768
1152
1716
1184
27
15
1
449
497
265
13
449
323
899
1795
515
5
649
9
545
1588
244
221
913
642
1747
1755
1684
1842
1294
768
1182
1745
195
27
15
1
449
497
265
13
449
323
899
1795
515
5
653
1
513
1553
240
198
903
645
1733
1785
1715
1852
1280
768
1169
1721
161
27
15
1
449
497
265
13
449
323
899
1795
515
5
653
1
513
1569
164
253
901
645
1733
1769
1639
1845
1400
770
1161
729
554
27
15
1
449
497
265
13
449
323
899
1795
515
5
653
1
514
1568
164
253
901
645
1732
1766
1639
1845
1400
770
1160
732
530
27
15
1
449
497
265
13
449
323
899
1795
515
5
653
1
545
1553
240
198
903
645
1749
1777
1715
1852
1280
768
1177
1689
129
27
15
1
449
497
265
13
449
323
899
1795
515
5
653
1
545
1585
192
198
903
645
1749
1769
1667
1836
1288
768
1177
1681
1249
27
15
1
449
497
265
13
449
323
899
1795
515
5
653
1
544
1584
240
221
905
666
1744
1752
1680
1846
1286
816
1171
1720
1186
27
15
1
449
497
265
13
449
323
899
1795
515
5
653
1
553
1585
192
198
905
665
1757
1738
1667
1836
1292
814
1089
896
226
27
15
1
449
497
265
13
449
323
899
1795
515
5
653
1
546
1570
192
253
901
645
1748
1738
1687
1853
1400
770
1112
1745
209
27
15
1
449
497
265
13
449
323
899
1795
515
5
653
1
546
1586
192
253
901
645
1748
1770
1671
1853
1400
770
664
1681
209
27
15
1
449
497
265
13
449
323
899
1795
515
5
653
257
513
1553
240
198
903
261
709
1785
1715
1852
1288
34
697
1721
161
27
15
1
449
497
265
13
449
323
899
1795
515
5
653
257
514
1554
244
198
903
261
716
1786
1715
1848
1280
33
672
1713
162
27
15
1
449
497
265
13
449
323
899
1795
515
5
653
257
545
1553
240
198
903
261
725
1777
1715
1852
1288
34
691
1689
129
27
15
1
449
497
265
13
449
323
899
1795
515
5
653
257
545
1585
192
198
903
261
725
1769
1667
1836
1288
34
691
1681
225
27
15
1
449
497
265
13
449
323
899
1795
515
5
653
257
546
1586
196
198
903
261
724
1770
1667
1832
1280
33
688
1682
226
27
15
1
449
497
265
13
449
323
899
1795
515
5
653
9
545
1552
240
221
905
642
1747
1779
1712
1846
1286
768
1114
1434
1155
27
15
1
449
497
265
13
449
323
899
1795
515
5
653
9
545
1556
240
221
905
642
1747
1783
1727
1846
1286
768
1178
1688
136
27
15
1
449
497
265
13
449
323
899
1795
515
5
653
9
545
1588
240
221
905
642
1747
1755
1695
1846
1286
768
1114
906
200
27
15
1
449
497
265
13
449
323
899
1795
515
5
653
9
544
1552
240
221
905
642
1744
1776
1712
1846
1286
768
1183
1688
128
27
15
1
449
497
265
13
449
323
899
1795
515
5
653
9
544
1584
240
221
905
642
1744
1752
1680
1846
1286
768
1119
1745
192
27
15
1
449
497
265
13
449
323
899
1795
515
5
653
9
553
1585
192
198
905
642
1726
1761
1667
1836
1292
768
1136
854
209
27
15
1
449
497
265
13
449
323
899
1795
515
5
654
2
544
1584
240
221
904
664
1744
1752
1680
1846
1287
816
1168
1720
1184
27
15
1
449
497
265
13
449
323
899
1795
515
5
654
9
545
1552
240
221
904
642
1747
1779
1712
1846
1287
769
1178
1690
131
27
15
1
449
497
265
13
449
323
899
1795
515
5
654
9
544
1556
241
221
904
642
1744
1783
1726
1846
1287
769
1183
1691
132
27
15
1
449
497
265
13
449
323
899
1795
515
5
654
10
544
1552
240
221
904
640
1744
1776
1712
1846
1287
768
1112
1740
128
27
15
1
449
497
265
13
449
323
899
1795
515
5
654
10
544
1584
240
221
904
640
1744
1752
1680
1846
1287
768
1112
1744
192
27
15
1
449
497
265
13
449
323
899
1795
515
965
649
1
545
1552
240
1053
529
1050
1755
1779
1712
1270
278
944
706
1696
131
27
15
1
449
497
265
13
449
323
899
1795
515
965
649
1
545
1553
241
1053
529
1050
1755
1780
1714
1270
278
944
706
1699
129
27
15
1
449
497
265
13
449
323
899
1795
515
965
649
1
545
1588
244
1053
529
1049
1755
1755
1684
1266
278
945
705
1674
195
27
15
1
449
497
265
13
449
323
899
1795
515
965
649
1
544
1552
240
1053
529
1050
1752
1776
1712
1270
278
944
712
1696
128
27
15
1
449
497
265
13
449
323
899
1795
515
965
649
1
544
1568
241
1053
529
1113
1752
1763
1845
1270
278
1329
1104
1731
39
27
15
1
449
497
265
13
449
323
899
1795
515
965
649
1
544
1584
240
1053
529
1050
1752
1752
1680
1270
278
944
712
1672
192
27
15
1
449
497
265
13
449
323
899
1795
515
965
649
9
512
1536
192
1053
529
642
1728
1779
1715
1277
284
0
800
1715
163
27
15
1
449
497
265
13
449
323
899
1795
515
965
649
9
512
1552
240
1053
529
1090
1728
1784
1712
1270
270
896
640
1716
160
27
15
1
449
497
265
13
449
323
899
1795
515
965
649
9
545
1540
196
1053
529
642
1747
1787
1715
1274
284
0
810
1680
128
27
15
1
449
497
265
13
449
323
899
1795
515
965
649
9
545
1569
241
1053
529
1090
1747
1764
1841
1389
269
896
682
1731
35
27
15
1
449
497
265
13
449
323
899
1795
515
965
649
9
545
1584
241
1053
529
1090
1747
1775
1829
1261
269
896
682
1732
34
27
15
1
449
497
265
13
449
323
899
1795
515
965
649
9
545
1572
244
1053
529
642
1747
1767
1843
1266
278
0
810
1730
32
27
15
1
449
497
265
13
449
323
899
1795
515
965
649
9
545
1588
244
1053
529
642
1747
1755
1684
1266
278
0
810
1744
195
27
15
1
449
497
265
13
449
323
899
1795
515
965
649
9
544
1552
240
1053
529
642
1744
1776
1712
1270
270
0
816
1698
139
27
15
1
449
497
265
13
449
323
899
1795
515
965
649
9
544
1568
241
1053
529
642
1744
1763
1845
1270
278
0
816
1731
39
27
15
1
449
497
265
13
449
323
899
1795
515
965
649
9
544
1584
240
1053
529
642
1744
1752
1680
1270
270
0
816
1672
192
27
15
1
449
497
265
13
449
323
899
1795
515
965
649
9
544
1585
241
1053
529
642
1744
1774
1828
1388
268
0
816
1734
32
27
15
1
449
497
265
13
449
323
899
1795
515
965
649
9
544
1588
240
1053
529
642
1744
1755
1695
1270
270
0
816
819
213
27
15
1
449
497
265
13
449
323
899
1795
515
965
653
1
545
1553
241
1053
521
1093
1749
1777
1714
1270
262
1314
1139
1689
132
27
15
1
449
497
265
13
449
323
899
1795
515
965
653
1
545
1585
244
1053
521
1093
1749
1769
1831
1253
262
1314
1139
1681
1066
27
15
1
449
497
265
13
449
323
899
1795
515
965
653
1
546
1586
244
1053
521
1093
1748
1770
1827
1257
262
1314
1136
1681
41
27
15
1
449
497
265
13
449
323
899
1795
515
965
653
9
512
1536
192
1053
521
1090
1728
1779
1715
1277
262
896
643
1715
163
27
15
1
449
497
265
13
449
323
899
1795
515
965
653
9
545
1552
240
1053
521
1026
1747
1779
1712
1270
262
928
730
1690
131
27
15
1
449
497
265
13
449
323
899
1795
515
965
653
9
545
1568
192
1053
521
1090
1747
1747
1683
1277
262
896
666
730
720
27
15
1
449
497
265
13
449
323
899
1795
515
965
653
9
545
1572
244
1053
521
1026
1747
1767
1843
1266
262
928
730
1730
32
27
15
1
449
497
265
13
449
323
899
1795
515
965
653
9
544
1552
240
1053
521
1090
1760
1776
1712
1270
262
1312
1123
1680
128
27
15
1
449
497
265
13
449
323
899
1795
515
965
653
9
544
1568
192
1053
521
1090
1744
1763
1683
1277
262
896
671
1731
227
27
15
1
449
497
265
13
449
323
899
1795
515
965
653
9
544
1584
240
1053
521
1090
1744
1752
1680
1270
262
896
687
1672
192
27
15
1
449
497
265
13
449
323
899
1795
515
965
650
10
544
1552
240
1053
528
640
1744
1776
1712
1270
271
0
816
1696
128
27
15
1
449
497
265
13
449
323
899
1795
515
965
650
10
544
1584
240
1053
528
640
1744
1752
1680
1270
271
0
816
816
192
27
15
1
449
497
265
13
449
323
899
1795
515
965
654
9
545
1552
240
1053
520
1026
1747
1779
1712
1270
263
929
730
1690
131
27
15
1
449
497
265
13
449
323
899
1795
515
965
654
9
544
1556
241
1053
520
1090
1744
1783
1726
1270
263
897
687
1691
132
27
15
1
449
497
265
13
449
323
899
1795
515
965
654
10
544
1552
240
1053
520
1088
1744
1776
1712
1270
263
896
664
1696
128
27
15
1
449
497
265
13
449
323
899
1795
515
965
654
10
544
1584
240
1053
520
1088
1744
1752
1680
1270
263
896
664
1744
192
27
15
1
449
497
265
13
449
323
899
1795
547
5
653
1
513
1569
209
189
901
645
1733
1765
1689
1818
1368
770
1097
1757
245
27
15
1
449
497
265
13
449
323
899
1795
547
5
653
1
514
1536
217
189
901
645
1732
1782
1726
1810
1368
770
1160
1724
1188
27
15
1
449
497
265
13
449
323
899
1795
547
5
653
1
514
1568
177
157
905
645
1732
1766
1646
1804
1386
770
1160
732
532
27
15
1
449
497
265
13
449
323
899
1795
547
5
653
1
514
1570
176
157
905
645
1732
1770
1655
1805
1386
771
648
729
529
27
15
1
449
497
265
13
449
323
899
1795
547
5
653
1
545
1569
176
157
905
645
1749
1761
1715
1805
1386
739
601
705
657
27
15
1
449
497
265
13
449
323
899
1795
547
5
653
1
545
1585
176
157
905
645
1749
1769
1699
1805
1386
739
1113
1425
1169
27
15
1
449
497
265
13
449
323
899
1795
547
5
653
1
544
1569
180
157
905
665
1744
1742
1719
1801
1386
810
1164
1678
163
27
15
1
449
497
265
13
449
323
899
1795
547
5
653
1
544
1568
180
157
905
670
1744
1763
1643
1801
1386
808
1163
715
542
27
15
1
449
497
265
13
449
323
899
1795
547
5
653
1
544
1585
217
253
905
645
1744
1774
1678
1829
1322
770
1116
1742
210
27
15
1
449
497
265
13
449
323
899
1795
547
5
653
1
553
1569
180
157
905
665
1757
1770
1643
1801
1386
811
1153
704
525
27
15
1
449
497
265
13
449
323
899
1795
547
5
653
1
553
1585
216
253
905
665
1757
1738
1679
1829
1322
811
1153
1664
209
27
15
1
449
497
265
13
449
323
899
1795
547
5
653
1
546
1568
177
157
905
645
1748
1734
1646
1804
1386
770
664
652
532
27
15
1
449
497
265
13
449
323
899
1795
547
5
653
1
546
1570
176
157
905
645
1748
1738
1719
1805
1386
771
664
1673
161
27
15
1
449
497
265
13
449
323
899
1795
547
5
653
1
546
1586
176
157
905
645
1748
1770
1703
1805
1386
771
1176
657
145
27
15
1
449
497
265
13
449
323
899
1795
547
5
653
9
512
1568
180
157
905
642
1728
1763
1719
1802
1386
768
643
723
747
27
15
1
449
497
265
13
449
323
899
1795
547
5
653
9
512
1572
180
157
905
642
1736
1771
1643
1801
1386
768
659
731
539
27
15
1
449
497
265
13
449
323
899
1795
547
5
653
9
545
1568
180
157
905
642
1747
1731
1719
1802
1386
768
1178
1722
170
27
15
1
449
497
265
13
449
323
899
1795
547
5
653
9
521
1569
176
253
905
642
1742
1761
1715
1837
1318
768
1104
1462
1185
27
15
1
449
497
265
13
449
323
899
1795
547
5
653
9
521
1584
176
189
905
642
1742
1771
1699
1901
1382
640
656
1714
162
27
15
1
449
497
265
13
449
323
899
1795
547
5
653
9
521
1572
180
157
905
642
1742
1763
1715
1802
1386
768
1104
1754
209
27
15
1
449
497
265
13
449
323
899
1795
547
5
653
9
552
1588
180
253
905
642
1720
1763
1699
1833
1386
768
1139
859
203
27
15
1
449
497
265
13
449
323
899
1795
547
5
653
9
553
1585
216
253
905
642
1726
1766
1679
1829
1382
768
1136
848
209
27
15
1
449
497
265
13
449
323
899
1795
547
5
654
9
513
1572
180
157
904
642
1731
1771
1715
1802
1387
769
1154
1722
1184
27
15
1
449
497
265
13
449
323
899
1795
547
901
649
9
553
1585
212
1053
529
645
1749
1745
1675
1257
268
278
821
1713
177
27
15
1
449
497
265
13
449
323
899
1795
547
901
653
1
545
1537
209
1053
549
645
1749
1785
1721
1274
280
258
809
1705
133
27
15
1
449
497
265
13
449
323
899
1795
547
901
653
1
545
1569
209
1053
549
1093
1749
1745
1689
1261
281
917
681
1721
181
27
15
1
449
497
265
13
449
323
899
1795
547
901
653
1
545
1585
209
1053
549
1093
1749
1753
1673
1261
281
917
681
1713
181
27
15
1
449
497
265
13
449
323
899
1795
547
901
653
1
546
1568
217
1053
517
1093
1748
1750
1694
1252
312
930
680
1724
176
27
15
1
449
497
265
13
449
323
899
1795
579
5
649
1
545
1552
137
157
913
665
1755
1779
1685
1844
1398
753
577
1696
166
27
15
1
449
497
265
13
449
323
899
1795
579
5
649
1
545
1568
129
157
913
665
1755
1731
1701
1852
1398
753
1089
1409
1229
27
15
1
449
497
265
13
449
323
899
1795
579
5
649
9
513
1572
132
157
913
642
1731
1771
1703
1849
1388
768
1162
1722
178
27
15
1
449
497
265
13
449
323
899
1795
579
5
649
9
514
1568
145
157
913
642
1732
1766
1710
1836
1292
384
648
1748
212
27
15
1
449
497
265
13
449
323
899
1795
579
5
649
9
545
1552
128
157
913
642
1747
1779
1683
1853
1388
768
1182
1697
1185
27
15
1
449
497
265
13
449
323
899
1795
579
5
653
1
513
1537
128
134
903
645
1741
1777
1683
1804
1280
384
642
734
753
27
15
1
449
497
265
13
449
323
899
1795
579
5
653
1
513
1553
132
134
903
645
1733
1785
1675
1800
1280
768
1169
1721
185
27
15
1
449
497
265
13
449
323
899
1795
579
5
653
1
512
1552
128
134
903
645
1728
1784
1672
1804
1280
768
1164
1724
184
27
15
1
449
497
265
13
449
323
899
1795
579
5
653
1
512
1568
128
134
905
665
1728
1760
1696
1836
1292
794
1180
1745
192
27
15
1
449
497
265
13
449
323
899
1795
579
5
653
1
514
1570
146
134
903
645
1732
1770
1706
1826
1280
769
1096
1753
236
27
15
1
449
497
265
13
449
323
899
1795
579
5
653
1
545
1537
128
134
903
645
1717
1785
1683
1804
1280
832
1137
849
193
27
15
1
449
497
265
13
449
323
899
1795
579
5
653
1
545
1553
128
134
903
645
1749
1777
1683
1804
1280
768
1177
1689
145
27
15
1
449
497
265
13
449
323
899
1795
579
5
653
1
545
1569
144
157
905
665
1750
1762
1711
1837
1286
817
1168
704
669
27
15
1
449
497
265
13
449
323
899
1795
579
5
653
1
544
1536
128
134
905
670
1744
1784
1672
1804
1292
792
1099
1433
1240
27
15
1
449
497
265
13
449
323
899
1795
579
5
653
1
544
1552
128
134
905
670
1744
1776
1664
1804
1292
792
1163
1704
176
27
15
1
449
497
265
13
449
323
899
1795
579
5
653
1
544
1568
128
134
905
645
1744
1728
1696
1836
1292
386
668
1665
192
27
15
1
449
497
265
13
449
323
899
1795
579
5
653
1
544
1584
136
134
905
670
1744
1752
1656
1796
1292
792
651
728
516
27
15
1
449
497
265
13
449
323
899
1795
579
5
653
1
546
1538
128
134
903
645
1716
1786
1687
1804
1280
768
1136
849
193
27
15
1
449
497
265
13
449
323
899
1795
579
5
653
9
513
1572
132
134
905
642
1731
1767
1700
1832
1292
832
1090
1746
195
27
15
1
449
497
265
13
449
323
899
1795
579
5
653
9
545
1544
153
157
905
642
1747
1791
1693
1812
1286
768
1114
1736
193
27
15
1
449
497
265
13
449
323
899
1795
579
5
653
9
545
1552
128
157
905
642
1747
1779
1683
1853
1286
640
666
1690
192
27
15
1
449
497
265
13
449
323
899
1795
579
5
653
9
545
1553
153
157
905
642
1747
1780
1689
1817
1286
768
666
1699
147
27
15
1
449
497
265
13
449
323
899
1795
579
5
653
9
545
1569
129
157
905
642
1747
1732
1701
1852
1286
640
666
1667
199
27
15
1
449
497
265
13
449
323
899
1795
579
5
653
9
544
1536
128
134
905
642
1744
1784
1672
1804
1292
384
671
1680
144
27
15
1
449
497
265
13
449
323
899
1795
579
5
653
9
544
1552
128
134
905
642
1744
1776
1672
1804
1292
384
671
1688
152
27
15
1
449
497
265
13
449
323
899
1795
579
5
653
9
544
1568
128
134
905
642
1744
1728
1696
1804
1292
384
671
1665
192
27
15
1
449
497
265
13
449
323
899
1795
579
5
653
9
544
1584
136
134
905
642
1744
1752
1656
1796
1292
384
671
648
520
27
15
1
449
497
265
13
449
323
899
1795
579
5
653
9
521
1553
128
134
905
642
1742
1777
1683
1804
1292
640
656
1750
225
27
15
1
449
497
265
13
449
323
899
1795
579
5
654
1
513
1568
130
134
904
666
1731
1763
1700
1842
1306
817
1178
1752
231
27
15
1
449
497
265
13
449
323
899
1795
579
5
654
1
513
1572
132
134
904
666
1731
1767
1700
1832
1306
410
666
730
743
27
15
1
449
497
265
13
449
323
899
1795
579
5
654
1
512
1568
128
134
904
665
1728
1760
1696
1836
1306
411
668
1745
192
27
15
1
449
497
265
13
449
323
899
1795
579
5
654
1
545
1568
130
134
904
666
1763
1731
1700
1826
1399
817
1114
1410
1191
27
15
1
449
497
265
13
449
323
899
1795
579
5
654
1
545
1572
132
134
904
666
1755
1735
1700
1832
1306
410
642
1666
203
27
15
1
449
497
265
13
449
323
899
1795
579
5
654
1
544
1536
128
134
904
670
1744
1784
1672
1804
1294
409
643
1688
144
27
15
1
449
497
265
13
449
323
899
1795
579
5
654
1
544
1552
128
134
904
670
1744
1776
1664
1804
1294
793
1163
1704
176
27
15
1
449
497
265
13
449
323
899
1795
579
5
654
1
544
1568
128
134
904
665
1760
1728
1696
1836
1306
859
1116
897
160
27
15
1
449
497
265
13
449
323
899
1795
579
5
654
1
544
1584
136
134
904
670
1744
1752
1656
1796
1294
409
643
728
520
27
15
1
449
497
265
13
449
323
899
1795
579
5
654
2
544
1536
128
134
904
664
1744
1784
1672
1804
1294
816
1168
664
208
27
15
1
449
497
265
13
449
323
899
1795
579
5
654
9
513
1572
130
134
904
642
1731
1771
1696
1842
1302
641
642
1722
171
27
15
1
449
497
265
13
449
323
899
1795
579
5
654
9
512
1536
128
134
904
642
1728
1776
1680
1804
1294
737
599
688
176
27
15
1
449
497
265
13
449
323
899
1795
579
5
654
9
512
1568
128
134
904
642
1728
1760
1696
1836
1294
801
1111
1744
192
27
15
1
449
497
265
13
449
323
899
1795
579
5
654
9
545
1544
137
157
904
642
1747
1791
1677
1817
1287
833
602
1736
228
27
15
1
449
497
265
13
449
323
899
1795
579
5
654
9
545
1553
153
157
904
642
1747
1780
1689
1817
1287
641
666
1699
147
27
15
1
449
497
265
13
449
323
899
1795
579
5
654
9
544
1536
128
134
904
642
1744
1784
1672
1804
1294
385
671
1680
144
27
15
1
449
497
265
13
449
323
899
1795
579
5
654
9
544
1552
128
134
904
642
1744
1776
1672
1804
1294
385
671
1688
152
27
15
1
449
497
265
13
449
323
899
1795
579
5
654
9
544
1568
128
134
904
642
1744
1728
1696
1804
1294
385
671
1665
192
27
15
1
449
497
265
13
449
323
899
1795
579
5
654
9
544
1584
136
134
904
642
1744
1752
1656
1796
1294
385
671
648
520
27
15
1
449
497
265
13
449
323
899
1795
579
5
654
10
544
1536
128
134
904
640
1744
1784
1672
1804
1294
384
664
1680
144
27
15
1
449
497
265
13
449
323
899
1795
579
5
654
10
544
1552
128
134
904
640
1744
1776
1664
1804
1294
384
600
1740
240
27
15
1
449
497
265
13
449
323
899
1795
579
5
654
10
544
1568
128
134
904
640
1744
1728
1696
1836
1294
384
600
640
192
27
15
1
449
497
265
13
449
323
899
1795
579
5
654
10
544
1584
136
134
904
640
1744
1752
1656
1796
1294
384
664
720
520
27
15
1
449
497
265
13
417
3
899
1155
3
51
679
641
1729
1793
132
392
921
965
1541
1538
1575
1199
1694
1172
1152
512
234
27
15
1
449
497
265
13
417
3
899
1155
3
51
679
641
1753
1929
137
393
920
965
1565
1274
1548
1230
1695
1109
1136
864
160
27
15
1
449
497
265
13
417
3
899
643
547
949
678
1793
832
800
1248
1030
536
1542
72
560
1080
1420
302
537
1572
48
940
27
15
1
449
497
265
13
417
3
899
643
547
949
678
1793
834
802
1106
1030
536
1541
76
1370
1322
1506
282
531
1572
1393
516
27
15
1
449
497
265
13
417
3
899
643
547
947
679
1793
832
800
1232
1026
536
1540
64
848
1064
1380
286
536
1612
248
524
27
15
1
449
497
265
13
417
3
899
643
547
947
679
1793
834
802
1104
1024
537
1541
68
1370
1323
1504
286
537
1827
1401
518
27
15
1
449
497
265
13
417
35
899
643
547
947
679
1857
832
896
1104
1026
536
1576
80
1288
1336
1508
286
523
1539
1300
600
27
15
1
449
497
265
13
417
35
899
643
547
947
679
1873
832
832
1124
1025
537
1609
64
867
1127
894
286
561
1539
131
646
27
15
1
449
497
265
13
481
3
899
643
547
947
659
1873
849
809
1233
1025
512
1650
19
1429
1057
1377
259
548
1888
1302
773
27
15
1
449
497
265
13
481
3
899
643
547
947
659
1873
857
905
1233
1025
512
1650
22
1286
1073
865
275
548
1890
1348
806
27
15
1
449
497
265
13
481
35
899
643
35
947
659
1801
833
848
96
1536
512
1538
3
563
1683
1784
264
516
1568
112
624
27
15
1
449
497
265
13
481
35
899
643
547
947
665
1793
832
832
1120
1024
518
1581
0
384
560
888
332
708
1548
320
184
27
15
1
449
497
265
13
481
35
899
643
547
947
665
1794
832
768
1120
1024
518
1560
0
512
1136
1016
268
1034
1546
24
952
27
15
1
449
497
265
13
481
35
899
643
547
947
665
1794
832
832
1120
1024
518
1560
0
1408
1120
888
268
522
1546
1224
816
27
15
1
449
497
265
13
481
35
899
643
547
947
669
1793
834
896
1240
1024
517
1581
4
1294
1087
895
262
708
1536
1306
817
27
15
1
449
497
265
13
481
35
899
643
547
947
659
1793
833
769
1121
1025
513
1540
5
517
1141
1529
265
519
1549
38
957
27
15
1
449
497
265
13
481
35
899
643
547
947
659
1793
833
897
1112
1024
512
1540
13
265
1343
1535
259
519
1541
1550
1626
27
15
1
449
497
265
13
481
35
899
643
547
947
659
1793
833
833
1121
1025
512
1540
5
1409
1121
889
271
1031
1570
1378
819
27
15
1
449
497
265
13
481
35
899
643
547
947
659
1793
833
801
1233
1025
513
1541
13
533
1065
1377
258
518
1545
29
913
27
15
1
449
497
265
13
481
35
899
643
547
947
659
1793
832
832
1120
1024
512
1541
0
1408
1128
888
256
518
1551
1241
860
27
15
1
449
497
265
13
481
35
899
643
547
947
659
1793
834
896
1241
1025
513
1540
12
1294
1086
894
258
1031
1796
1300
816
27
15
1
449
497
265
13
481
35
899
643
547
947
659
1793
834
832
1124
1025
513
1540
4
1414
1127
894
258
519
1548
1244
594
27
15
1
449
497
265
13
481
35
899
643
547
947
659
1793
834
800
1233
1025
513
1540
12
534
1070
1380
258
519
1572
92
912
27
15
1
449
497
265
13
481
35
899
643
547
947
659
1793
834
898
1240
1025
513
1540
4
1281
1085
893
258
1031
1539
1315
829
27
15
1
449
497
265
13
481
35
899
643
547
947
659
1801
833
800
1120
1024
512
1538
3
531
1104
1016
264
1028
1536
48
947
27
15
1
449
497
265
13
481
35
899
643
547
947
659
1801
832
768
1120
1024
512
1538
0
520
1136
888
264
1028
1542
56
944
27
15
1
449
497
265
13
481
35
899
643
547
947
659
1801
832
896
1241
1025
512
1538
0
1295
1086
894
259
516
1798
1339
1000
27
15
1
449
497
265
13
481
35
899
643
547
947
659
1801
832
832
1120
1024
512
1538
0
384
560
888
264
516
1606
337
184
27
15
1
449
497
265
13
481
35
899
643
547
947
663
1793
832
768
1120
1024
514
1542
0
1504
1136
888
260
1026
1542
1264
536
27
15
1
449
497
265
13
481
35
899
643
547
947
663
1793
832
832
1120
1024
514
1542
0
1408
1120
888
260
1026
1542
1224
816
27
15
1
449
497
265
13
481
35
899
643
547
947
663
1793
832
784
1120
1024
514
1542
8
1520
1120
888
260
1026
1538
1265
513
27
15
1
449
497
265
13
481
35
899
643
547
947
663
1793
832
848
1120
1024
514
1542
8
560
544
1016
260
1026
1538
113
193
27
15
1
449
497
265
13
481
35
899
643
547
947
663
1793
832
816
1256
1024
514
1542
8
536
1080
1408
260
514
1571
89
912
27
15
1
449
497
265
14
449
3
899
259
323
4
654
649
1728
0
66
903
905
898
1536
24
1460
776
1036
1153
707
1560
1308
27
15
1
449
497
265
14
449
3
899
259
323
4
654
650
1728
0
64
903
900
896
1536
16
1448
778
1026
1152
726
1564
1300
27
15
1
449
497
265
14
449
3
899
259
323
4
654
650
1732
4
66
903
900
896
1544
4
864
772
1029
1152
712
1600
350
27
15
1
449
497
265
14
449
323
899
515
323
4
654
257
513
992
66
1991
1353
154
707
611
1540
1732
1036
1324
1322
1384
1031
27
15
1
449
497
265
14
449
323
899
515
323
4
654
257
512
992
66
1991
1353
158
704
608
1540
1732
1036
1321
1323
353
782
27
15
1
449
497
265
14
449
323
899
515
323
4
654
257
545
992
66
1991
1353
154
731
579
1540
1732
1036
1324
1410
384
779
27
15
1
449
497
265
14
449
323
899
515
323
4
654
257
544
992
66
1991
1353
158
720
576
1540
1732
1036
1305
1347
897
1038
27
15
1
449
497
265
14
449
323
899
515
323
4
654
258
512
992
66
1991
1353
152
704
608
1540
1732
1036
1325
1325
356
782
27
15
1
449
497
265
14
449
323
899
515
323
4
654
258
544
992
66
1991
1353
152
736
576
1540
1732
1036
1325
1341
900
1038
27
15
1
449
497
265
14
449
323
899
515
323
4
654
265
512
992
66
1991
1353
130
704
616
1540
1732
1036
1281
1411
441
774
27
15
1
449
497
265
14
449
323
899
515
323
4
654
265
512
996
66
1991
1353
130
712
619
1536
1732
1036
1281
1363
347
768
27
15
1
449
497
265
14
449
323
899
515
323
4
654
265
545
992
66
1991
1353
130
723
579
1540
1732
1036
1281
1370
378
779
27
15
1
449
497
265
14
449
323
899
515
323
4
654
266
544
992
66
1991
1348
128
720
576
1540
1732
1026
1312
1334
890
1038
27
15
1
449
497
265
14
449
323
899
1155
3
4
654
1
512
1920
192
455
900
646
1728
1600
1584
1178
786
844
1092
1064
1080
27
15
1
449
497
265
14
449
323
899
1155
291
4
654
10
512
1792
96
807
900
640
1696
1568
1904
1466
258
768
1144
1136
1240
27
15
1
449
497
265
14
449
323
899
643
3
4
650
266
512
640
66
1863
1361
512
704
640
1860
1572
1916
1024
352
768
1134
27
15
1
449
497
265
14
449
323
899
643
3
4
650
266
512
898
64
1863
1361
128
704
580
1614
1578
1916
1280
1408
1410
1486
27
15
1
449
497
265
14
449
323
899
643
3
4
654
1
513
640
66
1863
1380
90
931
643
1860
1572
1890
1393
1306
770
1131
27
15
1
449
497
265
14
449
323
899
643
3
4
654
1
513
832
66
1095
905
666
1731
1219
1604
1924
908
817
1178
1920
1063
27
15
1
449
497
265
14
449
323
899
643
3
4
654
1
513
736
66
1095
905
666
1699
691
1796
1924
908
817
1257
489
1031
27
15
1
449
497
265
14
449
323
899
643
3
4
654
1
513
900
72
1991
1353
42
971
587
1615
1609
1356
1361
1353
890
1144
27
15
1
449
497
265
14
449
323
899
643
3
4
654
1
512
640
130
455
905
670
1696
768
1796
1092
780
857
1131
264
1070
27
15
1
449
497
265
14
449
323
899
643
3
4
654
1
512
896
192
455
900
646
1728
576
1584
1050
786
796
1092
456
1080
27
15
1
449
497
265
14
449
323
899
643
3
4
654
1
512
736
194
455
900
646
1696
1128
1540
1060
786
860
1148
1852
1030
27
15
1
449
497
265
14
449
323
899
643
3
4
654
1
545
772
72
455
905
666
1755
1275
1647
1161
780
812
1090
1868
1032
27
15
1
449
497
265
14
449
323
899
643
3
4
654
1
545
800
64
455
905
666
1755
1219
1939
1178
780
812
1154
1920
1264
27
15
1
449
497
265
14
449
323
899
643
3
4
654
1
545
644
200
455
905
666
1755
1147
1615
9
780
812
1154
1994
1048
27
15
1
449
497
265
14
449
323
899
643
3
4
654
1
545
900
72
455
905
666
1755
635
1679
1161
780
812
1090
458
888
27
15
1
449
497
265
14
449
323
899
643
3
4
654
1
545
904
72
1991
1353
42
1003
639
1615
1609
1356
1361
1362
852
1040
27
15
1
449
497
265
14
449
323
899
643
3
4
654
1
545
804
66
455
905
666
1755
1223
1920
1176
780
812
1154
1922
1279
27
15
1
449
497
265
14
449
323
899
643
3
4
654
1
545
916
66
1991
1353
42
1003
631
1600
1608
1356
1361
1362
850
1055
27
15
1
449
497
265
14
449
323
899
643
3
4
654
1
544
640
192
455
900
646
1712
768
1840
1050
786
844
1140
256
1112
27
15
1
449
497
265
14
449
323
899
643
3
4
654
1
544
800
64
455
900
646
1744
1232
1672
1178
786
812
1116
1840
1144
27
15
1
449
497
265
14
449
323
899
643
3
4
654
1
544
736
194
1095
905
670
1744
1088
1540
1944
908
809
1164
2002
1038
27
15
1
449
497
265
14
449
323
899
643
3
4
654
1
544
900
72
1991
1353
42
984
635
1615
1609
1356
1361
1347
1427
1042
27
15
1
449
497
265
14
449
323
899
643
3
4
654
1
544
904
72
1991
1353
42
984
639
1615
1609
1356
1361
1347
1483
1057
27
15
1
449
497
265
14
449
323
899
643
3
4
654
1
544
912
66
1991
1353
42
992
624
1604
1652
1356
1361
1371
856
1054
27
15
1
449
497
265
14
449
323
899
643
3
4
654
513
513
768
130
455
905
794
787
515
1540
1092
780
556
10
448
843
27
15
1
449
497
265
14
449
323
899
643
3
4
654
513
513
640
128
455
905
794
771
771
1807
1098
780
556
42
136
540
27
15
1
449
497
265
14
449
323
899
643
3
4
654
513
513
896
128
455
905
794
787
1171
1551
1098
780
556
10
936
1036
27
15
1
449
497
265
14
449
323
899
643
3
4
654
513
513
832
66
1095
905
794
1187
1219
1604
1924
908
1073
818
898
1063
27
15
1
449
497
265
14
449
323
899
643
3
4
654
513
513
644
130
455
905
794
795
779
1792
1096
780
556
2
122
523
27
15
1
449
497
265
14
449
323
899
643
3
4
654
513
513
648
136
455
905
794
795
799
1807
1090
780
561
1
18
512
27
15
1
449
497
265
14
449
323
899
643
3
4
654
513
513
900
130
455
905
794
795
1159
1536
1096
780
556
2
898
671
27
15
1
449
497
265
14
449
323
899
643
3
4
654
513
513
904
136
455
905
794
795
1183
1551
1090
780
561
1
914
1024
27
15
1
449
497
265
14
449
323
899
643
3
4
654
513
512
768
130
455
900
774
768
512
1540
1092
773
524
12
457
846
27
15
1
449
497
265
14
449
323
899
643
3
4
654
513
512
640
192
455
900
774
768
768
1840
1050
786
540
4
4
632
27
15
1
449
497
265
14
449
323
899
643
3
4
654
513
512
896
130
455
900
774
768
1152
1540
1092
773
524
12
905
1038
27
15
1
449
497
265
14
449
323
899
643
3
4
654
513
512
832
66
1991
905
798
928
1216
1604
1604
12
1049
91
896
1070
27
15
1
449
497
265
14
449
323
899
643
3
4
654
513
512
644
137
455
905
798
784
795
1806
1096
780
537
3
123
516
27
15
1
449
497
265
14
449
323
899
643
3
4
654
513
512
736
194
455
900
774
784
1120
1540
1048
786
540
52
993
1038
27
15
1
449
497
265
14
449
323
899
643
3
4
654
513
512
648
136
455
905
794
792
799
1807
1090
780
561
3
27
513
27
15
1
449
497
265
14
449
323
899
643
3
4
654
513
512
900
72
455
905
794
784
1179
1615
1161
1548
1073
11
923
1145
27
15
1
449
497
265
14
449
323
899
643
3
4
654
513
512
904
136
455
905
794
792
1183
1551
1090
780
561
3
923
1025
27
15
1
449
497
265
14
449
323
899
643
3
4
654
513
544
800
64
455
905
798
944
1219
1683
1178
1548
1065
83
899
1139
27
15
1
449
497
265
14
449
323
899
643
3
4
654
2
512
768
64
455
905
664
1776
1264
1752
1178
780
816
1104
1808
1112
27
15
1
449
497
265
14
449
323
899
643
3
4
654
2
512
640
192
455
905
664
1696
656
1672
26
780
816
1128
424
908
27
15
1
449
497
265
14
449
323
899
643
3
4
654
2
512
832
66
1991
905
664
1696
1216
1604
1604
12
816
1208
1924
1070
27
15
1
449
497
265
14
449
323
899
643
3
4
654
2
512
642
64
455
905
664
1696
772
1934
1162
780
813
1133
268
1230
27
15
1
449
497
265
14
449
323
899
643
3
4
654
2
512
738
64
1095
905
664
1696
692
1806
1930
908
816
1256
492
1030
27
15
1
449
497
265
14
449
323
899
643
3
4
654
2
544
896
64
1991
1353
40
984
632
1608
1610
1356
1360
1344
1424
1040
27
15
1
449
497
265
14
449
323
899
643
3
4
654
2
544
800
64
455
905
664
1744
1232
1608
1178
780
816
1168
1840
1080
27
15
1
449
497
265
14
449
323
899
643
3
4
654
2
544
736
194
1095
905
664
1744
1088
1540
1924
908
813
1102
2002
1038
27
15
1
449
497
265
14
449
323
899
643
3
4
654
2
544
912
66
1991
1348
40
992
624
1604
1608
1346
1360
1368
856
1054
27
15
1
449
497
265
14
449
323
899
643
3
4
654
257
513
640
130
455
905
282
451
771
1796
1092
780
49
122
256
583
27
15
1
449
497
265
14
449
323
899
643
3
4
654
257
513
896
130
455
905
282
451
579
1540
1092
780
49
122
448
807
27
15
1
449
497
265
14
449
323
899
643
3
4
654
257
512
768
130
455
905
282
496
520
1540
1092
780
49
103
697
651
27
15
1
449
497
265
14
449
323
899
643
3
4
654
257
512
640
130
455
905
286
704
640
1540
1092
780
41
687
513
526
27
15
1
449
497
265
14
449
323
899
643
3
4
654
257
512
896
130
455
905
286
704
576
1540
1092
780
41
687
385
1038
27
15
1
449
497
265
14
449
323
899
643
3
4
654
257
528
644
130
455
905
282
504
779
1792
1092
780
49
99
371
512
27
15
1
449
497
265
14
449
323
899
643
3
4
654
257
528
648
136
455
905
282
504
783
1807
1090
780
49
99
363
513
27
15
1
449
497
265
14
449
323
899
643
3
4
654
257
545
900
72
455
905
282
731
635
1679
1161
780
49
674
426
936
27
15
1
449
497
265
14
449
323
899
643
3
4
654
257
545
904
72
1991
905
282
731
639
1615
1609
12
49
673
1225
1056
27
15
1
449
497
265
14
449
323
899
643
3
4
654
257
544
900
72
455
905
1182
464
635
1679
1161
1548
1817
75
667
761
27
15
1
449
497
265
14
449
323
899
643
3
4
654
257
544
912
64
455
900
262
720
624
1672
1178
786
44
684
424
952
27
15
1
449
497
265
14
449
323
899
643
3
4
654
257
529
648
136
455
905
282
507
783
1807
1090
780
49
97
361
512
27
15
1
449
497
265
14
449
323
899
643
3
4
654
514
512
768
130
455
905
792
768
512
1540
1092
780
557
29
452
878
27
15
1
449
497
265
14
449
323
899
643
3
4
654
514
512
640
130
455
905
792
768
768
1796
1092
1548
1072
40
8
1038
27
15
1
449
497
265
14
449
323
899
643
3
4
654
514
512
896
130
455
905
792
768
1152
1540
1092
1548
1072
40
836
1038
27
15
1
449
497
265
14
449
323
899
643
3
4
654
514
512
832
66
1991
905
792
1184
1216
1604
1604
12
1072
816
900
1070
27
15
1
449
497
265
14
449
323
899
643
3
4
654
514
512
642
128
455
905
792
768
772
1798
1098
780
557
45
44
542
27
15
1
449
497
265
14
449
323
899
643
3
4
654
514
512
800
66
455
905
792
928
1248
1860
1156
1548
1069
94
852
526
27
15
1
449
497
265
14
449
323
899
643
3
4
654
514
512
898
128
455
905
792
768
1156
1542
1098
780
557
45
876
1118
27
15
1
449
497
265
14
449
323
899
643
3
4
654
514
512
834
64
1863
905
792
960
1220
1742
1578
140
1072
120
812
1102
27
15
1
449
497
265
14
449
323
899
643
3
4
654
514
512
736
194
1095
905
792
1184
1120
1540
1924
908
1072
816
824
1038
27
15
1
449
497
265
14
449
323
899
643
3
4
654
514
512
649
137
455
905
792
784
798
1806
1096
780
557
37
118
514
27
15
1
449
497
265
14
449
323
899
643
3
4
654
514
528
800
130
711
905
792
1016
528
1556
1332
1292
1072
96
224
1038
27
15
1
449
497
265
14
449
323
899
643
3
4
654
514
544
800
194
455
905
792
992
1248
1572
1028
780
557
109
1316
1070
27
15
1
449
497
265
14
449
323
899
643
3
4
654
9
513
768
130
711
900
642
1731
547
1588
1332
1282
1409
1090
480
1079
27
15
1
449
497
265
14
449
323
899
643
3
4
654
9
513
640
130
455
900
642
1731
1091
1540
1092
770
769
1154
1984
1031
27
15
1
449
497
265
14
449
323
899
643
3
4
654
9
513
896
130
455
900
642
1731
1155
1540
1092
770
769
1154
1792
1031
27
15
1
449
497
265
14
449
323
899
643
3
4
654
9
513
832
66
1095
900
642
1731
1219
1604
1924
898
897
1090
1856
1063
27
15
1
449
497
265
14
449
323
899
643
3
4
654
9
513
644
136
455
905
642
1731
1095
1551
1097
780
769
1153
1986
1048
27
15
1
449
497
265
14
449
323
899
643
3
4
654
9
513
792
66
455
900
642
1731
1279
1660
1156
770
801
1154
1880
1043
27
15
1
449
497
265
14
449
323
899
643
3
4
654
9
513
900
136
455
905
642
1731
1159
1551
1090
780
769
1153
1801
1048
27
15
1
449
497
265
14
449
323
899
643
3
4
654
9
512
768
130
711
905
642
1728
528
1588
1332
1292
1409
1091
496
1086
27
15
1
449
497
265
14
449
323
899
643
3
4
654
9
512
640
130
455
905
642
1728
1088
1540
1092
780
769
1155
1988
1070
27
15
1
449
497
265
14
449
323
899
643
3
4
654
9
512
896
130
455
905
642
1728
1152
1540
1092
780
769
1155
1792
1102
27
15
1
449
497
265
14
449
323
899
643
3
4
654
9
512
832
66
1991
905
642
1736
1216
1604
1604
12
897
1095
1857
1070
27
15
1
449
497
265
14
449
323
899
643
3
4
654
9
512
800
194
455
905
642
1728
560
1572
1028
780
769
599
489
1086
27
15
1
449
497
265
14
449
323
899
643
3
4
654
9
512
736
194
1095
905
642
1728
1120
1540
1924
908
769
1091
2000
1038
27
15
1
449
497
265
14
449
323
899
643
3
4
654
9
512
900
130
455
905
642
1736
1163
1536
1092
780
769
1171
1819
1024
27
15
1
449
497
265
14
449
323
899
643
3
4
654
9
512
804
66
455
905
642
1736
1259
1600
1156
780
769
1107
1883
1024
27
15
1
449
497
265
14
449
323
899
643
3
4
654
9
512
740
194
455
905
642
1736
1131
1536
68
780
769
1107
2011
1024
27
15
1
449
497
265
14
449
323
899
643
3
4
654
9
545
644
136
455
905
642
1747
1147
1647
1097
780
769
1178
1994
1032
27
15
1
449
497
265
14
449
323
899
643
3
4
654
9
545
648
200
455
905
642
1747
1151
1615
1097
780
769
1113
1993
1064
27
15
1
449
497
265
14
449
323
899
643
3
4
654
9
545
900
72
455
905
642
1747
635
1679
1161
780
769
1114
458
872
27
15
1
449
497
265
14
449
323
899
643
3
4
654
9
545
804
72
455
905
642
1747
1223
1679
1154
780
769
1114
1848
1144
27
15
1
449
497
265
14
449
323
899
643
3
4
654
9
552
804
66
455
905
642
1720
1256
1920
1160
780
769
1139
1936
1248
27
15
1
449
497
265
14
449
323
899
643
3
4
654
258
512
768
130
455
905
280
416
512
1540
1092
780
45
93
420
686
27
15
1
449
497
265
14
449
323
899
643
3
4
654
258
512
384
66
455
905
280
416
128
644
580
780
45
93
772
910
27
15
1
449
497
265
14
449
323
899
643
3
4
654
258
512
640
130
455
905
280
704
640
1796
1092
780
45
685
260
1038
27
15
1
449
497
265
14
449
323
899
643
3
4
654
258
512
896
130
455
905
280
704
576
1540
1092
780
45
685
388
1038
27
15
1
449
497
265
14
449
323
899
643
3
4
654
258
512
770
64
455
905
280
448
324
366
298
780
48
120
76
878
27
15
1
449
497
265
14
449
323
899
643
3
4
654
258
512
642
192
455
905
280
704
644
1670
10
780
48
680
524
742
27
15
1
449
497
265
14
449
323
899
643
3
4
654
258
512
800
194
455
905
280
416
560
1572
1028
780
45
93
436
830
27
15
1
449
497
265
14
449
323
899
643
3
4
654
258
512
898
64
455
905
280
704
580
1670
1162
780
45
685
428
926
27
15
1
449
497
265
14
449
323
899
643
3
4
654
258
544
640
130
455
905
280
472
768
1812
1096
780
48
160
256
558
27
15
1
449
497
265
14
449
323
899
643
3
4
654
258
544
896
64
455
905
280
728
632
1608
1162
780
45
672
428
1060
27
15
1
449
497
265
14
449
323
899
643
3
4
654
258
544
912
64
455
905
280
728
624
1608
1178
780
45
672
416
1080
27
15
1
449
497
265
14
449
323
899
643
3
4
654
258
544
905
73
455
905
280
432
638
1678
1160
780
48
80
406
722
27
15
1
449
497
265
14
449
323
899
643
3
4
654
10
512
640
192
455
900
640
1696
784
1832
1034
771
832
1144
266
1108
27
15
1
449
497
265
14
449
323
899
643
3
4
654
10
512
896
128
455
900
640
1728
1152
1552
1114
770
768
1166
1802
1080
27
15
1
449
497
265
14
449
323
899
643
3
4
654
10
512
784
66
455
900
640
1728
1272
1732
1160
770
768
1110
1882
1116
27
15
1
449
497
265
14
449
323
899
643
3
4
654
10
512
834
64
1095
900
640
1728
1220
1614
1930
898
768
1102
1860
1070
27
15
1
449
497
265
14
449
323
899
643
3
4
654
10
512
900
130
455
900
640
1728
1179
1536
1092
770
768
1166
1819
1088
27
15
1
449
497
265
14
449
323
899
643
3
4
654
10
516
898
128
455
905
640
1736
1152
1542
1098
780
768
1160
1820
1030
27
15
1
449
497
265
14
449
323
899
643
3
4
654
10
516
644
130
455
905
640
1736
1092
1536
1096
780
768
1160
1984
1024
27
15
1
449
497
265
14
449
323
899
643
3
4
654
10
516
834
64
1095
905
640
1736
1216
1606
1930
908
896
1094
1858
1062
27
15
1
449
497
265
14
449
323
899
643
3
4
654
10
516
900
130
455
900
640
1736
1156
1536
1092
773
768
1160
1792
1024
27
15
1
449
497
265
14
449
323
899
643
3
4
654
10
516
836
66
1991
900
640
1736
1220
1600
1604
5
896
1160
1920
1056
27
15
1
449
497
265
14
449
323
899
643
3
4
654
10
528
384
64
71
900
1088
1776
136
1160
714
1922
1984
1134
106
1924
27
15
1
449
497
265
14
449
323
899
643
3
4
654
10
528
386
64
71
900
1088
1776
132
1166
714
1922
1984
1134
116
1926
27
15
1
449
497
265
14
449
323
899
643
3
4
654
10
528
388
66
71
900
1088
1776
139
1152
708
1922
1984
1134
107
1920
27
15
1
449
497
265
14
449
323
899
643
3
4
654
10
544
896
64
1991
1353
0
976
632
1608
1610
1356
1344
1390
714
1040
27
15
1
449
497
265
14
449
323
899
643
3
4
654
10
544
800
64
455
900
640
1744
1216
1680
1178
770
800
1118
1852
1140
27
15
1
449
497
265
14
449
323
899
643
3
4
654
10
544
656
194
455
900
640
1744
1136
1604
1092
770
768
1176
1996
1054
27
15
1
449
497
265
14
449
323
899
643
3
4
654
10
544
912
66
455
900
640
1744
624
1604
1156
770
768
1112
460
1054
27
15
1
449
497
265
14
449
323
899
643
3
4
654
521
513
768
130
455
900
770
771
515
1540
1092
770
513
2
448
855
27
15
1
449
497
265
14
449
323
899
643
3
4
654
521
513
640
192
455
905
770
771
771
1843
1050
1548
1025
2
0
1145
27
15
1
449
497
265
14
449
323
899
643
3
4
654
521
513
896
128
455
905
770
787
1171
1551
1098
780
513
25
908
1036
27
15
1
449
497
265
14
449
323
899
643
3
4
654
521
513
832
66
1991
900
770
963
1219
1604
1608
2
1025
98
800
1063
27
15
1
449
497
265
14
449
323
899
643
3
4
654
521
513
644
130
455
900
770
771
775
1792
1112
770
513
2
8
543
27
15
1
449
497
265
14
449
323
899
643
3
4
654
521
513
648
136
455
905
770
787
799
1807
1090
780
513
25
9
576
27
15
1
449
497
265
14
449
323
899
643
3
4
654
521
513
900
130
455
900
770
771
1163
1536
1096
1538
1057
58
954
1035
27
15
1
449
497
265
14
449
323
899
643
3
4
654
521
513
904
136
455
905
770
787
1183
1551
1090
780
513
25
905
1024
27
15
1
449
497
265
14
449
323
899
643
3
4
654
521
512
640
130
455
905
770
768
768
1796
1092
1548
1025
3
0
1038
27
15
1
449
497
265
14
449
323
899
643
3
4
654
521
512
896
64
455
905
770
768
1171
1683
1162
1548
1025
3
947
753
27
15
1
449
497
265
14
449
323
899
643
3
4
654
521
512
776
137
455
905
770
776
543
1550
1096
780
513
19
467
836
27
15
1
449
497
265
14
449
323
899
643
3
4
654
521
512
772
130
455
905
770
776
523
1536
1092
780
513
19
475
832
27
15
1
449
497
265
14
449
323
899
643
3
4
654
521
512
644
136
455
905
770
768
775
1807
1090
780
513
3
11
538
27
15
1
449
497
265
14
449
323
899
643
3
4
654
521
512
736
194
455
905
770
768
1128
1540
68
780
513
3
1017
1030
27
15
1
449
497
265
14
449
323
899
643
3
4
654
521
512
900
130
455
905
770
776
1163
1536
1092
780
513
19
923
1056
27
15
1
449
497
265
14
449
323
899
643
3
4
654
521
512
904
136
455
905
770
776
1183
1551
1090
780
513
19
915
1089
27
15
1
449
497
265
14
449
323
899
643
3
4
654
521
512
649
137
455
905
770
768
798
1804
1096
780
513
23
45
576
27
15
1
449
497
265
14
449
323
899
643
3
4
654
521
512
905
137
455
905
770
768
1182
1548
1096
780
513
23
941
1024
27
15
1
449
497
265
14
449
323
899
643
3
4
654
521
520
900
130
455
905
770
1016
579
1536
1092
1548
1025
115
347
768
27
15
1
449
497
265
14
449
323
899
643
3
4
654
521
545
644
136
455
905
770
995
1147
1647
1097
1548
1025
122
844
1033
27
15
1
449
497
265
14
449
323
899
643
3
4
654
521
545
900
72
1991
905
770
995
635
1615
1609
12
1025
122
332
792
27
15
1
449
497
265
14
449
323
899
643
3
4
654
521
545
912
64
455
905
770
995
627
1667
1162
1548
1025
122
330
882
27
15
1
449
497
265
14
449
323
899
643
3
4
654
521
536
644
130
455
905
770
792
771
1792
1092
1548
1025
51
123
1088
27
15
1
449
497
265
14
449
323
899
643
3
4
654
521
536
920
152
455
905
770
792
1163
1563
1090
780
513
43
939
1090
27
15
1
449
497
265
14
449
323
899
643
3
4
654
265
513
384
66
455
905
1154
419
147
644
580
1548
1793
122
778
903
27
15
1
449
497
265
14
449
323
899
643
3
4
654
265
513
640
66
1991
900
258
707
643
1860
1604
2
33
674
256
1127
27
15
1
449
497
265
14
449
323
899
643
3
4
654
265
513
896
130
455
900
1154
451
579
1540
1096
1538
1857
66
640
647
27
15
1
449
497
265
14
449
323
899
643
3
4
654
265
513
644
136
455
905
258
451
775
1807
1090
780
1
97
265
600
27
15
1
449
497
265
14
449
323
899
643
3
4
654
265
512
896
130
455
905
1154
448
576
1540
1092
1548
1793
87
644
654
27
15
1
449
497
265
14
449
323
899
643
3
4
654
265
512
900
130
455
905
1154
456
587
1536
1092
1548
1857
75
667
640
27
15
1
449
497
265
14
449
323
899
643
3
4
654
265
520
644
130
455
905
258
504
776
1792
1092
780
33
115
353
513
27
15
1
449
497
265
14
449
323
899
643
3
4
654
265
520
649
137
455
905
258
504
782
1804
1096
780
1
115
357
512
27
15
1
449
497
265
14
449
323
899
643
3
4
654
265
545
904
72
1991
1353
130
723
639
1615
1609
1356
1281
1370
328
784
27
15
1
449
497
265
14
449
323
899
643
3
4
654
265
545
912
64
455
900
1154
467
627
1680
1162
1539
1857
90
666
707
27
15
1
449
497
265
14
449
323
899
643
3
4
654
265
544
900
66
1991
1353
130
720
635
1600
1604
1356
1281
1439
915
1056
27
15
1
449
497
265
14
449
323
899
643
3
4
654
522
512
768
130
711
900
768
768
536
1588
1320
1282
1024
14
474
860
27
15
1
449
497
265
14
449
323
899
643
3
4
654
522
512
384
64
455
900
768
704
128
336
586
1539
544
184
252
184
27
15
1
449
497
265
14
449
323
899
643
3
4
654
522
512
640
128
455
900
768
768
784
1800
1114
770
512
14
28
524
27
15
1
449
497
265
14
449
323
899
643
3
4
654
522
512
896
128
455
900
768
768
1168
1544
1114
770
512
14
924
1036
27
15
1
449
497
265
14
449
323
899
643
3
4
654
522
512
770
128
455
905
768
784
516
1542
1098
780
512
24
450
838
27
15
1
449
497
265
14
449
323
899
643
3
4
654
522
512
642
128
455
905
768
768
772
1798
1098
780
512
56
8
518
27
15
1
449
497
265
14
449
323
899
643
3
4
654
522
512
898
128
455
900
768
768
1156
1550
1098
1538
1024
14
900
1038
27
15
1
449
497
265
14
449
323
899
643
3
4
654
522
512
644
130
455
900
768
768
795
1792
1092
1538
1056
62
27
1024
27
15
1
449
497
265
14
449
323
899
643
3
4
654
522
512
736
194
455
900
768
768
1120
1540
68
770
512
56
1020
1038
27
15
1
449
497
265
14
449
323
899
643
3
4
654
522
512
900
130
455
900
768
768
1163
1536
1092
1538
1056
62
955
1104
27
15
1
449
497
265
14
449
323
899
643
3
4
654
522
516
772
130
455
900
768
776
516
1536
1092
773
512
8
448
832
27
15
1
449
497
265
14
449
323
899
643
3
4
654
522
516
642
128
455
905
768
776
768
1798
1098
780
512
8
28
550
27
15
1
449
497
265
14
449
323
899
643
3
4
654
522
516
898
128
455
905
768
776
1152
1550
1098
780
512
8
924
1078
27
15
1
449
497
265
14
449
323
899
643
3
4
654
522
516
644
130
455
900
768
776
772
1792
1092
773
512
8
0
512
27
15
1
449
497
265
14
449
323
899
643
3
4
654
522
516
900
130
455
900
768
776
1156
1536
1092
773
512
8
896
1024
27
15
1
449
497
265
14
449
323
899
643
3
4
654
522
528
800
128
455
900
768
1008
528
1544
1098
1539
1056
118
352
772
27
15
1
449
497
265
14
449
323
899
643
3
4
654
522
544
768
130
711
900
768
992
520
1556
1320
1282
1024
126
378
779
27
15
1
449
497
265
14
449
323
899
643
3
4
654
522
544
772
130
711
900
768
992
523
1552
1320
1282
1024
126
379
784
27
15
1
449
497
265
14
449
323
899
643
3
4
654
522
544
644
194
455
900
768
976
1147
1600
4
770
544
110
1483
1056
27
15
1
449
497
265
14
449
323
899
643
3
4
654
522
544
912
66
455
905
768
992
624
1604
1156
1548
1024
120
336
798
27
15
1
449
497
265
14
449
323
899
643
3
4
654
522
544
820
130
711
900
768
992
1259
1536
1332
1282
1056
126
827
1072
27
15
1
449
497
265
14
449
323
899
643
3
4
654
266
512
384
66
455
900
1152
416
152
660
584
1538
1792
120
780
924
27
15
1
449
497
265
14
449
323
899
643
3
4
654
266
512
640
192
455
900
256
704
656
1832
1034
771
32
696
284
1108
27
15
1
449
497
265
14
449
323
899
643
3
4
654
266
512
896
64
1991
900
256
704
576
1616
1610
2
32
696
380
1144
27
15
1
449
497
265
14
449
323
899
643
3
4
654
266
512
386
64
455
905
1152
416
132
646
586
1548
1856
120
770
902
27
15
1
449
497
265
14
449
323
899
643
3
4
654
266
512
898
128
455
900
1152
448
580
1550
1098
1538
1856
78
644
654
27
15
1
449
497
265
14
449
323
899
643
3
4
654
266
516
644
130
455
900
256
712
644
1792
1092
773
32
678
256
1024
27
15
1
449
497
265
14
449
323
899
643
3
4
654
266
516
900
130
455
900
256
712
580
1536
1092
773
32
678
320
1056
27
15
1
449
497
265
14
449
323
899
643
3
4
654
266
544
896
64
455
900
256
720
632
1608
1178
786
32
686
426
1072
27
15
1
449
497
265
14
449
323
899
643
3
4
654
266
544
644
130
455
900
256
480
779
1792
1092
770
32
126
379
512
27
15
1
449
497
265
14
449
323
899
643
3
4
654
266
544
900
130
455
900
256
720
635
1536
1092
770
32
686
331
1120
27
15
1
449
497
265
14
449
323
899
643
3
4
654
266
544
912
64
455
900
256
720
624
1672
1178
786
32
686
332
876
27
15
1
449
497
265
14
449
323
899
643
3
900
653
1
512
736
162
1579
519
1069
928
688
1572
1596
256
1523
376
748
702
27
15
1
449
497
265
14
449
323
899
643
3
900
653
1
514
642
194
1579
531
1093
1780
666
1690
1756
264
931
692
433
916
27
15
1
449
497
265
14
449
323
899
643
3
900
653
257
512
640
194
1579
519
1158
704
640
1604
1756
256
1280
388
513
622
27
15
1
449
497
265
14
449
323
899
643
3
900
653
257
512
736
162
1579
519
557
672
688
1572
1596
256
499
436
436
702
27
15
1
449
497
265
14
449
323
899
643
3
900
654
1
544
640
194
1579
521
1094
864
768
1620
1756
284
1474
359
521
686
27
15
1
449
497
265
14
449
323
899
643
3
900
654
2
544
640
194
1579
521
1112
1456
768
1620
1756
284
1456
1296
512
686
27
15
1
449
497
265
14
449
323
899
643
3
900
654
258
512
736
162
1579
521
536
672
688
1572
1596
300
238
350
436
702
27
15
1
449
497
265
14
449
323
899
643
3
900
654
258
512
738
168
1579
521
1176
672
692
1598
1594
300
1325
366
874
619
27
15
1
449
497
265
14
449
323
899
643
3
900
654
10
516
644
194
1579
521
1088
1480
644
1600
1756
284
1470
1318
1024
608
27
15
1
449
497
265
14
449
323
899
643
3
900
654
265
512
644
194
1579
521
1154
712
651
1600
1756
284
1313
403
539
672
27
15
1
449
497
265
14
449
323
899
643
3
900
654
266
512
738
168
1579
521
1152
672
692
1598
1594
300
1280
376
868
614
27
15
1
449
497
265
14
449
323
899
643
3
900
654
266
516
644
194
1579
521
1152
712
644
1600
1756
284
1312
390
513
608
27
15
1
449
497
265
14
449
323
899
643
515
4
654
257
512
896
1090
199
905
286
704
576
580
68
1292
41
683
1225
462
27
15
1
449
497
265
14
449
323
899
643
515
4
654
257
545
900
1096
199
905
282
731
635
847
73
1292
44
674
1226
1560
27
15
1
449
497
265
14
449
323
899
643
515
4
654
257
545
904
1096
199
905
282
731
639
847
73
1292
44
674
1224
1576
27
15
1
449
497
265
14
449
323
899
643
515
4
654
9
512
736
706
199
905
642
1728
1120
4
1800
1292
769
1091
2000
14
27
15
1
449
497
265
14
449
323
899
643
515
4
654
258
512
896
1090
199
905
280
704
576
580
68
1292
45
685
388
462
27
15
1
449
497
265
14
449
323
899
643
515
4
654
10
516
644
713
199
905
640
1736
1092
78
1800
1292
768
1096
1984
114
27
15
1
449
497
265
14
449
323
899
643
515
4
654
10
544
656
706
199
900
640
1744
1136
68
1796
1282
768
1112
1996
30
27
15
1
449
497
265
14
449
323
899
643
515
4
654
266
512
896
1090
199
900
256
704
584
580
68
1282
32
696
396
454
27
15
1
449
497
265
14
449
323
899
643
515
4
654
266
516
900
1090
199
900
256
712
580
576
68
1285
32
678
1216
448
27
15
1
449
497
265
14
449
323
899
643
515
4
654
266
544
800
1090
199
905
256
720
528
580
68
1292
32
686
1260
446
27
15
1
449
497
265
14
449
323
899
643
515
4
654
266
544
900
1090
199
900
256
720
635
832
68
1282
32
686
1227
1568
27
15
1
449
497
265
14
449
323
899
643
131
4
653
1
512
832
34
299
903
646
1728
1216
1764
1212
768
768
1092
1857
1134
27
15
1
449
497
265
14
449
323
899
643
131
4
653
1
512
736
34
1899
1363
93
928
688
1636
1596
1288
1395
1304
432
574
27
15
1
449
497
265
14
449
323
899
643
131
4
653
1
514
800
34
1195
903
645
1732
1254
1636
1916
1344
835
1096
1898
1043
27
15
1
449
497
265
14
449
323
899
643
131
4
653
1
546
800
34
1195
903
645
1748
1238
1636
1916
1344
803
1176
1882
1027
27
15
1
449
497
265
14
449
323
899
643
131
4
653
257
512
736
34
1899
1363
541
672
688
1636
1596
1288
1075
348
433
574
27
15
1
449
497
265
14
449
323
899
643
131
4
654
2
512
736
34
1863
1353
88
928
688
1636
1572
1324
1392
1304
432
574
27
15
1
449
497
265
14
449
323
899
643
131
4
654
257
545
912
32
1863
1380
554
739
627
1744
1610
1635
1041
345
345
851
27
15
1
449
497
265
14
449
323
899
643
131
4
654
257
545
744
40
1863
905
282
475
831
1839
1577
12
49
161
281
520
27
15
1
449
497
265
14
449
323
899
643
131
4
654
514
544
800
34
327
905
792
944
1216
1764
1156
1548
1072
80
900
1102
27
15
1
449
497
265
14
449
323
899
643
131
4
654
514
544
745
41
1863
905
792
944
830
1646
1576
12
1072
80
22
658
27
15
1
449
497
265
14
449
323
899
643
131
4
654
9
513
832
34
327
900
642
1731
1219
1764
1160
1538
1409
1090
1856
1127
27
15
1
449
497
265
14
449
323
899
643
131
4
654
9
513
800
34
327
900
642
1731
1251
1636
1160
1538
1409
1090
1888
1047
27
15
1
449
497
265
14
449
323
899
643
131
4
654
9
513
836
40
1863
905
642
1731
1223
1775
1577
12
897
1090
1858
1112
27
15
1
449
497
265
14
449
323
899
643
131
4
654
9
512
740
34
1863
905
642
1736
1131
1632
1572
12
897
1107
2011
1088
27
15
1
449
497
265
14
449
323
899
643
131
4
654
9
552
744
40
1863
905
642
1720
815
1839
1577
12
833
1139
275
1041
27
15
1
449
497
265
14
449
323
899
643
131
4
654
258
544
912
32
1863
1380
552
736
624
1744
1610
1634
1040
344
344
832
27
15
1
449
497
265
14
449
323
899
643
131
4
654
10
512
736
34
1863
900
640
1696
1128
1636
1572
2
832
1144
1850
1067
27
15
1
449
497
265
14
449
323
899
643
131
4
654
10
516
836
41
1863
905
640
1736
1220
1774
1576
12
768
1094
1856
1124
27
15
1
449
497
265
14
449
323
899
643
131
4
654
10
516
802
34
327
900
640
1736
1248
1658
1160
1537
1408
1160
1980
1070
27
15
1
449
497
265
14
449
323
899
643
131
4
654
521
513
640
34
327
900
770
771
771
2036
1172
1538
1025
2
10
1275
27
15
1
449
497
265
14
449
323
899
643
131
4
654
521
512
904
40
1863
905
770
784
1183
1663
1577
12
1025
27
907
1129
27
15
1
449
497
265
14
449
323
899
643
131
4
654
521
512
905
41
1863
905
770
776
1182
1662
1576
12
1025
7
933
1121
27
15
1
449
497
265
14
449
323
899
643
131
4
654
521
536
644
34
327
905
770
792
771
2032
1172
1548
1057
51
123
1248
27
15
1
449
497
265
14
449
323
899
643
131
4
654
265
545
736
34
1863
905
258
483
803
1892
1572
12
1
122
618
555
27
15
1
449
497
265
14
449
323
899
643
131
4
654
266
544
912
32
1863
1380
512
736
624
1744
1610
1634
1024
382
337
832
27
15
1
449
497
265
14
449
323
899
643
35
4
654
257
544
736
98
1895
1380
318
480
800
1812
1556
1541
1513
1324
353
526
27
15
1
449
497
265
14
449
323
899
643
35
4
654
10
544
800
98
2023
932
640
1744
1232
1620
1620
66
768
1112
1888
1054
27
15
1
449
497
265
14
449
323
899
643
35
4
654
10
544
656
224
423
932
640
1744
1136
1616
1098
819
768
1176
1996
1090
27
15
1
449
497
265
14
449
323
899
643
35
4
654
521
512
736
226
487
905
770
776
1128
1556
1044
1644
1057
39
1009
1035
27
15
1
449
497
265
14
449
323
899
643
35
4
654
522
512
736
226
487
905
768
768
1128
1556
1044
1644
1085
61
1018
1034
27
15
1
449
497
265
14
449
323
899
643
35
4
654
522
516
642
216
459
905
768
776
768
1854
1082
1644
1085
37
2
635
27
15
1
449
497
265
14
449
323
899
643
35
900
650
2
544
738
176
1579
529
1112
1744
1108
1582
1593
260
936
652
2012
1030
27
15
1
449
497
265
14
449
323
899
643
35
900
650
10
530
740
177
1579
529
1072
939
675
1585
1592
260
1518
363
736
678
27
15
1
449
497
265
14
449
323
899
643
35
900
654
1
512
832
96
1575
516
646
1728
1216
1744
1738
258
308
804
1864
1144
27
15
1
449
497
265
14
449
323
899
643
35
900
654
10
512
800
98
1575
516
640
1728
1256
1620
1748
258
256
1102
1850
1035
27
15
1
449
497
265
14
449
323
899
643
35
900
654
10
544
800
98
1575
516
1088
1744
1232
1620
1748
258
928
664
1932
1054
27
15
1
449
497
265
14
449
323
899
643
195
4
650
258
512
896
2
1863
1361
152
704
576
1636
1640
1340
1328
1432
836
1134
27
15
1
449
497
265
14
449
323
899
643
195
4
650
258
544
900
2
1863
1361
152
728
635
1744
1640
1596
1328
1346
843
832
27
15
1
449
497
265
14
449
323
899
643
195
4
650
258
544
912
2
1863
1361
152
736
624
1732
1640
1596
1328
1368
344
862
27
15
1
449
497
265
14
449
323
899
643
195
4
650
266
512
896
2
1863
1361
128
704
584
1732
1640
1340
1280
1408
396
714
27
15
1
449
497
265
14
449
323
899
643
195
4
650
266
512
898
0
1863
1361
512
704
580
1646
1642
1596
1024
352
388
694
27
15
1
449
497
265
14
449
323
899
643
195
4
650
266
516
900
2
1863
1361
552
712
580
1632
1640
1340
1040
328
832
1120
27
15
1
449
497
265
14
449
323
899
643
195
4
654
1
513
640
2
1863
1348
42
971
643
1892
1640
1586
1361
1354
768
1143
27
15
1
449
497
265
14
449
323
899
643
195
4
654
1
513
896
2
1863
1348
42
971
579
1636
1640
1282
1361
1354
704
1127
27
15
1
449
497
265
14
449
323
899
643
195
4
654
1
512
640
2
1799
905
670
1696
768
1988
1604
12
793
1131
264
1262
27
15
1
449
497
265
14
449
323
899
643
195
4
654
1
512
896
2
1799
900
646
1728
576
1636
1560
18
780
1092
452
1134
27
15
1
449
497
265
14
449
323
899
643
195
4
654
1
512
736
0
1799
900
646
1696
688
1784
1546
19
793
636
496
1432
27
15
1
449
497
265
14
449
323
899
643
195
4
654
1
544
640
2
1799
905
670
1712
768
1988
1540
12
793
1124
258
1230
27
15
1
449
497
265
14
449
323
899
643
195
4
654
1
544
736
0
1799
900
646
1712
824
1928
1546
19
793
1140
276
1232
27
15
1
449
497
265
14
449
323
899
643
195
4
654
513
513
640
2
1799
905
794
1187
1091
1764
1572
12
1073
817
800
1255
27
15
1
449
497
265
14
449
323
899
643
195
4
654
513
512
768
2
263
900
774
768
512
1668
1156
1541
1036
12
460
974
27
15
1
449
497
265
14
449
323
899
643
195
4
654
513
512
640
2
1799
900
774
768
768
1732
1572
5
1036
4
4
750
27
15
1
449
497
265
14
449
323
899
643
195
4
654
513
512
896
2
263
905
798
768
1152
1796
1156
1548
1049
27
897
1166
27
15
1
449
497
265
14
449
323
899
643
195
4
654
513
512
832
2
263
905
798
960
1216
1540
1156
1548
1049
127
801
1038
27
15
1
449
497
265
14
449
323
899
643
195
4
654
513
512
644
8
1799
905
798
784
795
1743
1545
12
1049
3
123
761
27
15
1
449
497
265
14
449
323
899
643
195
4
654
513
512
736
0
1799
900
774
784
688
1672
1562
19
1036
52
432
1016
27
15
1
449
497
265
14
449
323
899
643
195
4
654
513
512
900
9
1799
905
798
784
1179
1742
1544
12
1049
11
923
708
27
15
1
449
497
265
14
449
323
899
643
195
4
654
513
544
784
0
263
905
798
992
1267
1795
1162
1548
1049
107
811
561
27
15
1
449
497
265
14
449
323
899
643
195
4
654
257
512
384
0
263
900
1158
416
128
720
538
1554
1804
124
784
952
27
15
1
449
497
265
14
449
323
899
643
195
4
654
257
512
640
2
1799
905
286
704
640
1732
1540
12
25
687
257
1390
27
15
1
449
497
265
14
449
323
899
643
195
4
654
257
512
896
2
1799
905
286
448
576
1732
1540
12
25
171
648
718
27
15
1
449
497
265
14
449
323
899
643
195
4
654
257
544
768
2
263
905
1182
464
512
1796
1156
1548
1817
67
737
526
27
15
1
449
497
265
14
449
323
899
643
195
4
654
257
544
736
16
1799
905
286
480
803
1907
1546
12
25
107
355
546
27
15
1
449
497
265
14
449
323
899
643
195
4
654
257
544
900
8
263
905
1182
464
635
1807
1161
1548
1817
75
667
633
27
15
1
449
497
265
14
449
323
899
643
195
4
654
514
512
640
2
1799
905
792
1184
1088
1764
1540
12
1072
816
800
1262
27
15
1
449
497
265
14
449
323
899
643
195
4
654
514
512
736
18
1799
905
792
1184
1120
1652
1544
12
1072
816
824
1070
27
15
1
449
497
265
14
449
323
899
643
195
4
654
9
513
768
2
1799
1348
2
771
515
1668
1540
1314
1345
1282
1024
1479
27
15
1
449
497
265
14
449
323
899
643
195
4
654
9
513
896
2
1799
900
642
1731
1155
1636
1576
2
769
1090
1792
1143
27
15
1
449
497
265
14
449
323
899
643
195
4
654
9
513
832
2
1799
900
642
1731
1219
1540
1544
2
769
1090
1856
1031
27
15
1
449
497
265
14
449
323
899
643
195
4
654
9
513
736
16
1799
905
642
1731
1123
1651
1546
12
769
577
2000
1065
27
15
1
449
497
265
14
449
323
899
643
195
4
654
9
513
792
18
1799
900
642
1731
1279
1692
1540
2
1409
1154
1880
1123
27
15
1
449
497
265
14
449
323
899
643
195
4
654
9
513
836
8
1799
905
642
1731
1223
1551
1538
12
897
1090
1858
1048
27
15
1
449
497
265
14
449
323
899
643
195
4
654
9
512
896
2
1799
905
642
1728
576
1636
1540
12
769
1091
448
1134
27
15
1
449
497
265
14
449
323
899
643
195
4
654
9
512
832
2
1799
905
642
1728
1224
1540
1560
12
897
579
1913
1030
27
15
1
449
497
265
14
449
323
899
643
195
4
654
9
512
784
2
1799
905
642
1728
1272
1668
1544
12
1409
1155
1880
1148
27
15
1
449
497
265
14
449
323
899
643
195
4
654
9
512
736
18
1799
905
642
1728
1120
1652
1540
12
897
579
2000
1070
27
15
1
449
497
265
14
449
323
899
643
195
4
654
9
545
900
8
1799
905
642
1747
635
1647
1609
12
769
1114
458
1032
27
15
1
449
497
265
14
449
323
899
643
195
4
654
9
544
776
8
1799
905
642
1744
1279
1679
1545
12
1409
1115
1867
1129
27
15
1
449
497
265
14
449
323
899
643
195
4
654
258
512
896
2
1799
1353
152
704
576
1636
1604
1324
1325
1325
836
1134
27
15
1
449
497
265
14
449
323
899
643
195
4
654
10
512
768
0
1799
900
640
1728
1264
1680
1546
2
896
590
1884
1128
27
15
1
449
497
265
14
449
323
899
643
195
4
654
10
512
832
2
1799
900
640
1728
1224
1540
1560
2
896
1102
1914
1035
27
15
1
449
497
265
14
449
323
899
643
195
4
654
10
512
642
0
1799
905
640
1696
644
1734
1546
12
768
632
452
1222
27
15
1
449
497
265
14
449
323
899
643
195
4
654
10
512
834
0
1799
900
640
1728
1220
1550
1578
2
896
1102
1860
1038
27
15
1
449
497
265
14
449
323
899
643
195
4
654
10
512
736
16
1799
900
640
1696
1120
1648
1546
2
768
1150
1841
1072
27
15
1
449
497
265
14
449
323
899
643
195
4
654
10
512
836
2
1799
900
640
1728
1227
1536
1560
2
896
1102
1915
1040
27
15
1
449
497
265
14
449
323
899
643
195
4
654
10
516
772
2
1863
1348
0
776
516
1600
1636
1541
0
1318
960
736
27
15
1
449
497
265
14
449
323
899
643
195
4
654
10
516
898
0
1799
900
640
1736
1152
1646
1546
2
768
1096
1820
1142
27
15
1
449
497
265
14
449
323
899
643
195
4
654
10
516
644
2
1863
1380
0
776
772
1984
1640
1609
0
1288
1472
1248
27
15
1
449
497
265
14
449
323
899
643
195
4
654
10
516
900
2
1799
900
640
1736
580
1632
1544
2
768
1096
448
1120
27
15
1
449
497
265
14
449
323
899
643
195
4
654
10
516
788
2
1799
900
640
1736
1276
1664
1544
1
1408
1160
1872
1134
27
15
1
449
497
265
14
449
323
899
643
195
4
654
10
516
836
2
1799
900
640
1736
1220
1536
1604
5
768
1096
1856
1024
27
15
1
449
497
265
14
449
323
899
643
195
4
654
10
544
784
2
1799
905
640
1744
1264
1668
1540
12
1408
1112
1868
1150
27
15
1
449
497
265
14
449
323
899
643
195
4
654
10
544
816
8
1799
900
640
1744
1240
1656
1538
2
768
1112
1872
1032
27
15
1
449
497
265
14
449
323
899
643
195
4
654
10
544
802
0
1799
900
640
1744
1236
1742
1578
2
768
1112
1876
1094
27
15
1
449
497
265
14
449
323
899
643
195
4
654
521
513
768
2
263
905
770
771
515
1796
1156
1548
1025
2
448
535
27
15
1
449
497
265
14
449
323
899
643
195
4
654
521
513
640
0
1799
905
770
771
787
1747
1546
12
1025
1
176
752
27
15
1
449
497
265
14
449
323
899
643
195
4
654
521
513
896
0
1799
905
770
771
1155
1743
1546
12
1025
58
956
732
27
15
1
449
497
265
14
449
323
899
643
195
4
654
521
513
644
2
1799
900
770
771
811
1744
1544
2
1025
2
122
715
27
15
1
449
497
265
14
449
323
899
643
195
4
654
521
513
736
18
1799
900
770
963
1123
1652
1540
2
1025
98
864
1079
27
15
1
449
497
265
14
449
323
899
643
195
4
654
521
513
900
8
1799
905
770
771
1163
1647
1609
12
1025
58
954
1144
27
15
1
449
497
265
14
449
323
899
643
195
4
654
521
512
640
0
1799
905
770
784
787
1747
1546
12
1025
31
163
755
27
15
1
449
497
265
14
449
323
899
643
195
4
654
521
512
896
2
263
905
770
768
1152
1796
1156
1548
1025
3
896
1166
27
15
1
449
497
265
14
449
323
899
643
195
4
654
521
512
644
8
1799
905
770
768
647
1743
1538
12
1025
3
395
986
27
15
1
449
497
265
14
449
323
899
643
195
4
654
521
512
648
24
1799
905
770
784
671
1759
1538
12
1025
27
395
713
27
15
1
449
497
265
14
449
323
899
643
195
4
654
521
512
905
9
1799
905
770
776
1182
1742
1544
12
1025
7
933
709
27
15
1
449
497
265
14
449
323
899
643
195
4
654
521
520
836
2
1799
905
770
1016
1219
1536
1604
12
1025
115
827
1024
27
15
1
449
497
265
14
449
323
899
643
195
4
654
521
536
664
24
1799
905
770
792
651
1739
1538
12
1025
43
427
930
27
15
1
449
497
265
14
449
323
899
643
195
4
654
265
513
768
0
263
905
1154
451
547
1811
1162
1548
1793
65
737
536
27
15
1
449
497
265
14
449
323
899
643
195
4
654
265
513
640
2
1799
1348
130
707
643
1732
1604
1602
1281
1346
256
967
27
15
1
449
497
265
14
449
323
899
643
195
4
654
265
513
896
2
263
900
1154
451
579
1796
1156
1538
1793
66
640
519
27
15
1
449
497
265
14
449
323
899
643
195
4
654
265
513
772
8
263
905
1154
419
539
1839
1161
1548
1793
122
716
568
27
15
1
449
497
265
14
449
323
899
643
195
4
654
265
513
388
8
263
905
1154
419
139
719
521
1548
1793
122
794
952
27
15
1
449
497
265
14
449
323
899
643
195
4
654
265
513
900
8
263
905
1154
451
583
1807
1161
1548
1793
66
642
536
27
15
1
449
497
265
14
449
323
899
643
195
4
654
265
512
768
2
263
905
1154
448
520
1796
1156
1548
1793
67
761
518
27
15
1
449
497
265
14
449
323
899
643
195
4
654
265
512
640
2
1799
1353
130
704
640
1732
1604
1612
1281
1347
256
878
27
15
1
449
497
265
14
449
323
899
643
195
4
654
265
512
896
0
1799
1353
130
704
584
1736
1610
1324
1313
1347
376
888
27
15
1
449
497
265
14
449
323
899
643
195
4
654
265
512
900
2
1863
1353
130
712
587
1632
1636
1548
129
907
411
992
27
15
1
449
497
265
14
449
323
899
643
195
4
654
265
545
736
16
1799
905
258
483
803
1907
1546
12
1
122
618
546
27
15
1
449
497
265
14
449
323
899
643
195
4
654
265
545
900
8
1799
1353
514
739
635
1647
1609
1612
1025
378
332
777
27
15
1
449
497
265
14
449
323
899
643
195
4
654
265
544
912
2
1863
1353
514
736
624
1732
1636
1548
1025
379
336
862
27
15
1
449
497
265
14
449
323
899
643
195
4
654
522
512
384
2
263
900
768
704
128
260
516
1538
544
184
252
526
27
15
1
449
497
265
14
449
323
899
643
195
4
654
522
512
640
0
1799
900
768
768
640
1744
1546
2
1024
14
444
952
27
15
1
449
497
265
14
449
323
899
643
195
4
654
522
512
896
2
263
900
768
768
1160
1796
1156
1538
1024
14
908
1162
27
15
1
449
497
265
14
449
323
899
643
195
4
654
522
512
642
0
1799
900
768
768
772
1774
1546
2
1024
14
4
758
27
15
1
449
497
265
14
449
323
899
643
195
4
654
522
512
898
0
1799
900
768
768
1156
1742
1546
2
1024
14
900
726
27
15
1
449
497
265
14
449
323
899
643
195
4
654
522
512
644
2
1799
900
768
768
811
1888
1544
2
1024
62
123
1136
27
15
1
449
497
265
14
449
323
899
643
195
4
654
522
512
900
2
263
900
768
768
1179
1792
1156
1538
1024
14
923
1152
27
15
1
449
497
265
14
449
323
899
643
195
4
654
522
516
772
2
263
900
768
776
516
1664
1156
1541
1024
8
448
960
27
15
1
449
497
265
14
449
323
899
643
195
4
654
522
516
642
0
1799
900
768
776
768
1774
1546
2
1024
8
156
758
27
15
1
449
497
265
14
449
323
899
643
195
4
654
522
516
898
0
263
900
768
776
1152
1806
1162
1538
1024
8
924
1174
27
15
1
449
497
265
14
449
323
899
643
195
4
654
522
516
644
2
1799
900
768
776
772
1728
1540
5
1024
8
0
736
27
15
1
449
497
265
14
449
323
899
643
195
4
654
522
516
900
2
263
900
768
776
1156
1792
1156
1541
1024
8
896
512
27
15
1
449
497
265
14
449
323
899
643
195
4
654
522
516
738
2
1799
900
768
776
1120
1658
1544
19
1024
8
1020
558
27
15
1
449
497
265
14
449
323
899
643
195
4
654
522
544
768
0
263
900
768
976
512
1808
1178
1554
1024
110
250
536
27
15
1
449
497
265
14
449
323
899
643
195
4
654
522
544
772
2
263
900
768
992
523
1808
1156
1538
1024
126
251
528
27
15
1
449
497
265
14
449
323
899
643
195
4
654
522
544
784
0
263
900
768
976
1264
1672
1178
1554
1024
110
812
1144
27
15
1
449
497
265
14
449
323
899
643
195
4
654
522
544
736
16
1799
900
768
976
656
1648
1546
2
1024
110
268
584
27
15
1
449
497
265
14
449
323
899
643
195
4
654
522
544
912
0
263
900
768
976
624
1800
1178
1554
1024
110
204
628
27
15
1
449
497
265
14
449
323
899
643
195
4
654
522
544
802
0
263
900
768
976
532
1806
1162
1538
1024
110
244
518
27
15
1
449
497
265
14
449
323
899
643
195
4
654
266
512
768
0
263
900
1152
416
544
1808
1162
1538
1792
120
746
555
27
15
1
449
497
265
14
449
323
899
643
195
4
654
266
512
640
2
1799
1348
128
704
648
1732
1604
1602
1280
1422
524
714
27
15
1
449
497
265
14
449
323
899
643
195
4
654
266
512
896
2
1799
1348
128
704
584
1732
1560
1314
1280
1422
396
714
27
15
1
449
497
265
14
449
323
899
643
195
4
654
266
512
770
0
263
900
1152
416
532
270
1162
1538
1792
120
712
198
27
15
1
449
497
265
14
449
323
899
643
195
4
654
266
512
642
0
1799
1353
128
672
644
1734
1578
1324
1312
1400
260
966
27
15
1
449
497
265
14
449
323
899
643
195
4
654
266
512
898
0
263
900
1152
448
580
1806
1162
1538
1792
78
644
526
27
15
1
449
497
265
14
449
323
899
643
195
4
654
266
512
900
2
1863
1348
128
704
587
1744
1640
1538
64
1358
379
880
27
15
1
449
497
265
14
449
323
899
643
195
4
654
266
516
644
2
1799
1348
128
712
644
1728
1604
1605
1280
1352
256
960
27
15
1
449
497
265
14
449
323
899
643
195
4
654
266
516
900
2
263
900
1152
456
580
1792
1156
1541
1792
72
640
512
27
15
1
449
497
265
14
449
323
899
643
195
4
654
266
544
736
16
1799
900
256
480
800
1904
1546
2
0
120
618
548
27
15
1
449
497
265
14
449
323
899
643
195
4
654
266
544
900
2
1863
1348
512
720
635
1744
1640
1538
1024
366
331
832
27
15
1
449
497
265
14
449
323
899
643
195
4
654
266
544
912
2
1863
1348
128
720
624
1732
1640
1538
128
1432
1436
1438
27
15
1
449
497
265
14
449
323
899
643
547
4
654
10
512
800
1122
231
932
640
1696
336
852
84
1346
768
1144
144
1246
27
15
1
449
497
265
14
449
323
899
643
163
4
650
10
512
738
48
1195
913
640
1728
1124
1646
1977
1284
917
1105
2002
1110
27
15
1
449
497
265
14
449
323
899
643
163
4
654
522
544
800
50
423
932
768
992
1248
1908
1220
1605
1024
120
816
526
27
15
1
449
497
265
14
449
323
899
1795
1091
4
654
257
544
1568
1602
1415
1353
542
720
1760
36
68
844
553
1739
1569
1582
27
15
1
449
497
265
14
449
323
899
1795
547
4
654
1
545
1568
177
235
905
666
1747
1763
1717
1848
1388
810
1098
928
166
27
15
1
449
497
265
14
449
323
899
1795
579
4
650
10
512
1568
130
135
913
640
1728
1768
1700
1844
1404
800
1168
1722
171
27
15
1
449
497
265
14
449
323
899
1795
579
4
654
1
512
1568
130
135
905
670
1728
1760
1700
1860
1292
409
668
1746
206
27
15
1
449
497
265
14
449
323
899
1795
579
4
654
1
544
1540
136
135
905
670
1744
1787
1679
1801
1292
793
1099
1435
1273
27
15
1
449
497
265
14
449
323
899
1795
579
4
654
1
544
1552
130
135
905
670
1744
1776
1668
1800
1292
793
1163
1704
190
27
15
1
449
497
265
14
449
323
899
1795
579
4
654
1
544
1568
130
135
900
646
1744
1736
1700
1828
1285
812
1116
1748
198
27
15
1
449
497
265
14
449
323
899
1795
579
4
654
2
512
1568
130
135
905
664
1728
1760
1700
1828
1292
816
670
1746
206
27
15
1
449
497
265
14
449
323
899
1795
579
4
654
2
544
1568
130
135
905
664
1744
1728
1700
1828
1292
816
1168
1664
206
27
15
1
449
497
265
14
449
323
899
1795
579
4
654
9
513
1560
146
135
900
642
1731
1791
1692
1796
1282
769
1090
1752
227
27
15
1
449
497
265
14
449
323
899
1795
579
4
654
9
512
1536
128
135
905
642
1728
1779
1683
1802
1292
385
643
1715
177
27
15
1
449
497
265
14
449
323
899
1795
579
4
654
9
512
1552
130
135
905
642
1728
1784
1668
1800
1292
385
643
728
764
27
15
1
449
497
265
14
449
323
899
1795
579
4
654
9
512
1572
130
135
905
642
1736
1771
1696
1860
1292
641
659
1755
192
27
15
1
449
497
265
14
449
323
899
1795
579
4
654
9
545
1540
136
135
905
642
1747
1787
1679
1801
1292
641
666
714
232
27
15
1
449
497
265
14
449
323
899
1795
579
4
654
9
545
1552
128
135
900
642
1747
1779
1680
1802
1283
833
1114
1434
1219
27
15
1
449
497
265
14
449
323
899
1795
579
4
654
9
545
1556
130
135
905
642
1747
1783
1664
1800
1292
801
1177
665
255
27
15
1
449
497
265
14
449
323
899
1795
579
4
654
9
544
1540
130
135
905
642
1744
1787
1664
1800
1292
385
671
1683
160
27
15
1
449
497
265
14
449
323
899
1795
579
4
654
9
544
1544
136
135
905
642
1744
1791
1679
1801
1292
385
603
1739
233
27
15
1
449
497
265
14
449
323
899
1795
579
4
654
9
544
1552
128
135
905
642
1744
1779
1667
1802
1292
385
671
1699
179
27
15
1
449
497
265
14
449
323
899
1795
579
4
654
9
544
1553
137
135
905
642
1744
1781
1684
1800
1292
385
667
1687
150
27
15
1
449
497
265
14
449
323
899
1795
579
4
654
9
544
1568
130
135
905
642
1744
1728
1700
1828
1292
385
603
640
206
27
15
1
449
497
265
14
449
323
899
1795
579
4
654
10
512
1536
128
135
900
640
1696
1776
1680
1802
1282
768
1150
849
224
27
15
1
449
497
265
14
449
323
899
1795
579
4
654
10
512
1552
130
135
900
640
1728
1784
1668
1800
1282
768
1110
1754
220
27
15
1
449
497
265
14
449
323
899
1795
579
4
654
10
516
1556
130
135
900
640
1736
1788
1664
1800
1281
768
1096
1744
238
27
15
1
449
497
265
14
449
323
899
1795
579
4
654
10
544
1536
128
135
900
640
1744
1784
1672
1802
1283
768
1176
1680
144
27
15
1
449
497
265
14
449
323
899
1795
579
4
654
10
544
1552
128
135
900
640
1744
1776
1672
1818
1298
896
1112
1740
244
27
15
1
449
497
265
14
449
323
899
1795
579
4
654
10
544
1568
130
135
900
640
1744
1728
1700
1844
1394
800
1176
1664
206
27
15
1
449
497
265
14
449
323
899
1795
579
4
654
10
544
1584
136
135
900
640
1744
1752
1656
1794
1282
768
670
689
520
27
15
1
449
497
265
14
449
323
899
1795
579
4
654
10
544
1570
128
135
905
640
1744
1732
1702
1834
1292
384
664
1666
198
27
15
1
449
497
265
14
449
323
899
1795
579
4
654
10
544
1554
130
135
900
640
1744
1780
1674
1800
1283
768
1176
1698
179
27
15
1
449
497
265
14
417
3
899
259
259
52
678
641
1728
0
2
907
921
966
1552
0
836
860
28
601
603
1609
334
27
15
1
449
497
265
14
417
3
899
259
259
52
678
650
1748
36
2
907
921
960
1544
20
928
860
28
592
726
1569
256
27
15
1
449
497
265
14
481
3
899
643
547
900
662
1873
832
832
1122
1063
564
1654
0
1448
1236
980
274
564
1908
1300
522
27
15
1
449
497
265
14
481
35
899
643
35
900
662
1793
832
848
96
1575
564
1542
0
560
1680
1738
274
1028
1572
120
616
27
15
1
449
497
265
14
481
35
899
643
547
900
662
1858
832
832
1122
1063
537
1656
16
864
1124
868
268
720
1734
194
910
27
15
1
449
497
265
14
481
35
899
643
547
948
662
1793
833
768
1122
1031
521
1538
11
515
1140
1016
268
1036
1554
16
955
27
15
1
449
497
265
14
481
35
899
643
547
948
662
1793
833
832
1120
1031
521
1538
3
1411
1135
890
268
524
1826
1380
604
27
15
1
449
497
265
14
481
35
899
643
547
948
662
1793
833
848
1122
1031
521
1538
11
435
548
888
268
524
1610
368
199
27
15
1
449
497
265
14
450
323
899
1155
291
4
648
258
514
1792
98
807
912
314
715
1575
1908
1464
266
51
651
1761
179
27
15
1
449
497
265
14
450
323
899
643
3
900
648
2
512
736
162
1579
528
1050
928
688
1572
1596
290
1523
344
433
702
27
15
1
449
497
265
14
450
323
899
643
3
900
648
258
512
736
162
1579
528
538
672
688
1572
1596
290
499
344
433
702
27
15
1
449
497
265
14
450
323
899
643
35
4
648
514
546
804
98
423
912
826
1259
1235
1872
1208
1674
1075
819
904
555
27
15
1
449
497
265
14
450
323
899
643
35
900
648
2
512
736
177
1579
528
1050
928
691
1589
1592
258
1523
346
435
679
27
15
1
449
497
265
14
450
323
899
643
35
900
648
258
512
736
177
1579
528
538
672
691
1589
1592
258
499
346
435
679
27
15
1
449
497
265
15
449
323
899
643
195
25
648
265
514
896
1
1813
1392
134
708
582
1742
1594
1327
1309
1344
332
884
27
15
1
449
497
265
15
449
323
899
643
195
25
648
266
512
640
0
1806
1392
128
704
648
1752
1628
1630
1296
1360
268
984
27
15
1
449
497
265
15
449
323
899
643
195
25
648
266
544
896
0
1806
1392
128
720
632
1640
1628
1630
1298
1438
1226
1032
27
15
1
449
497
265
15
449
323
899
1795
547
41
649
1
544
1584
208
142
911
665
1752
1752
1672
1804
1392
770
1088
1745
216
27
15
1
449
497
265
15
481
35
899
643
3
985
657
1793
833
769
145
1557
525
1541
5
513
1593
1565
325
721
1549
1
573
27
15
1
449
497
265
15
481
35
899
643
515
985
657
1793
833
769
1092
1045
525
1606
6
514
1127
1533
260
648
1548
16
982
27
15
1
449
497
265
15
481
35
899
643
515
985
657
1793
833
897
1217
1045
525
1606
7
772
1076
890
264
648
1762
147
829
27
15
1
449
497
265
15
481
35
899
643
515
985
657
1793
833
896
1220
1045
525
1606
7
771
1063
893
260
648
1538
128
1004
27
15
1
449
497
265
15
481
35
899
643
515
985
657
1793
833
833
1140
1045
525
1541
5
1417
1083
1501
324
722
1550
1241
985
27
15
1
449
497
265
15
481
35
899
643
515
985
657
1793
833
801
1140
1045
525
1606
6
529
1115
1501
260
648
1548
62
889
27
15
1
449
497
265
15
481
35
899
643
515
985
657
1793
833
800
1140
1045
525
1542
11
531
1115
1497
266
696
1553
49
952
27
15
1
449
497
265
15
481
35
899
643
515
985
657
1793
833
900
1220
1045
525
1540
6
1287
1059
893
324
612
1548
1298
816
27
15
1
449
497
265
15
481
35
899
643
515
985
657
1793
833
817
1136
1045
525
1541
13
537
1107
1501
266
697
1574
49
865
27
15
1
449
497
265
15
481
35
899
643
515
985
657
1793
833
804
1136
1045
525
1542
11
535
1119
1501
264
696
1553
105
872
27
15
1
449
497
265
15
481
35
899
643
515
985
657
1793
834
896
1220
1045
525
1540
4
1286
1063
893
326
612
1550
1290
994
27
15
1
449
497
265
15
481
35
899
643
515
985
658
1793
833
768
1089
1045
524
1540
6
515
1125
1530
331
696
1570
65
877
27
15
1
449
497
265
15
481
35
899
643
515
985
658
1793
833
897
1217
1045
524
1540
6
1284
1060
890
331
632
1826
1299
861
27
15
1
449
497
265
15
481
35
899
643
515
985
658
1793
833
896
1217
1045
524
1540
6
1283
1061
890
275
688
1570
1281
749
27
15
1
449
497
265
15
481
35
899
643
515
985
658
1793
833
832
1089
1045
524
1540
6
1411
1061
1530
275
688
1570
1377
877
27
15
1
449
497
265
15
481
35
899
643
515
985
658
1793
833
900
1217
1045
524
1540
6
775
1057
890
331
632
1602
138
993
27
15
1
449
497
265
29
449
3
899
259
259
19
659
641
1729
1
113
848
928
1017
1547
9
889
883
19
597
592
1622
351
27
15
1
449
497
265
29
449
3
899
259
259
19
659
641
1730
2
112
848
928
1004
1548
10
891
883
19
603
595
1617
346
27
15
1
449
497
265
29
449
3
899
259
259
19
659
641
1737
9
9
912
908
1017
1565
12
846
875
23
614
578
1604
321
27
15
1
449
497
265
29
449
3
899
259
259
19
667
641
1728
0
112
840
906
1010
1560
8
888
888
12
354
579
1604
344
27
15
1
449
497
265
29
449
3
899
259
259
19
671
641
1728
0
112
840
905
1013
1552
8
888
888
14
354
583
1612
344
27
15
1
449
497
265
29
449
3
899
259
259
37
665
641
1728
0
0
902
913
1010
1560
0
832
876
60
288
576
1600
320
27
15
1
449
497
265
29
449
3
899
259
259
37
669
641
1728
0
0
902
905
1001
1536
0
832
876
44
602
604
1601
320
27
15
1
449
497
265
29
449
3
899
259
259
37
670
641
1729
4
4
902
904
906
1563
7
836
872
26
625
706
1602
323
27
15
1
449
497
265
29
449
3
899
259
259
37
670
641
1728
0
0
902
904
905
1536
0
832
876
26
635
716
1617
320
27
15
1
449
497
265
29
449
3
899
259
323
19
665
641
1729
1
68
930
934
999
1541
25
1483
816
34
320
617
1593
1337
27
15
1
449
497
265
29
449
3
899
259
323
19
665
642
1728
0
64
930
934
1000
1544
16
1456
820
34
326
609
1584
1308
27
15
1
449
497
265
29
449
3
899
259
323
19
669
641
1729
1
65
929
933
905
1541
21
949
821
58
624
753
1597
285
27
15
1
449
497
265
29
449
3
899
259
323
19
669
641
1728
0
66
928
933
905
1536
24
948
822
38
624
764
1596
284
27
15
1
449
497
265
29
449
3
899
259
323
19
669
641
1730
0
68
932
933
1013
1540
14
875
819
34
596
584
1626
338
27
15
1
449
497
265
29
449
3
899
259
323
19
669
641
1730
2
64
932
933
1013
1540
10
875
823
34
596
592
1620
342
27
15
1
449
497
265
29
449
3
899
259
323
19
659
641
1729
0
64
928
928
1018
1539
3
867
816
32
596
600
1600
336
27
15
1
449
497
265
29
449
3
899
259
323
19
659
641
1729
1
65
929
929
1021
1541
1
865
817
34
598
597
1617
341
27
15
1
449
497
265
29
449
3
899
259
323
19
659
641
1728
0
64
928
928
1021
1536
0
864
816
32
598
607
1601
336
27
15
1
449
497
265
29
449
3
899
259
323
19
659
641
1730
8
72
912
928
1004
1548
30
1467
811
19
603
595
1561
1298
27
15
1
449
497
265
29
449
3
899
259
323
19
671
641
1729
0
64
928
932
906
1563
3
867
819
59
624
704
1600
336
27
15
1
449
497
265
29
449
3
899
259
323
19
671
641
1729
1
65
929
932
1012
1557
21
949
818
39
599
577
1562
286
27
15
1
449
497
265
29
449
3
899
259
323
19
671
641
1728
0
64
928
937
905
1536
0
864
816
62
634
715
1600
336
27
15
1
449
497
265
29
449
3
899
259
323
19
671
641
1730
2
66
932
932
1012
1540
10
874
819
36
596
592
1620
340
27
15
1
449
497
265
29
449
3
899
259
355
19
669
641
1729
1
88
897
933
909
1541
25
1471
829
38
626
753
1593
1306
27
15
1
449
497
265
29
449
3
899
259
355
19
659
641
1729
9
89
897
928
1017
1549
30
878
769
35
597
594
1624
320
27
15
1
449
497
265
29
449
3
899
259
355
19
659
641
1737
9
89
900
908
1021
1565
12
1502
771
59
353
576
1540
1316
27
15
1
449
497
265
29
449
3
899
259
355
19
671
641
1728
9
89
897
932
1004
1536
30
878
769
39
580
612
1598
322
27
15
1
449
497
265
29
449
3
899
259
355
19
663
641
1737
25
89
900
930
1016
1565
30
881
771
32
590
577
1608
334
27
15
1
449
497
265
29
449
3
899
1155
3
21
662
641
1729
1792
130
422
904
1018
1539
1539
1572
1266
791
609
626
514
231
27
15
1
449
497
265
29
449
3
899
1155
3
19
659
641
1729
1793
129
420
908
1001
1541
1537
1570
1271
788
618
610
514
228
27
15
1
449
497
265
29
449
3
899
1155
3
19
659
641
1729
1792
130
402
922
1018
1539
1539
1572
1210
1690
1218
1116
514
231
27
15
1
449
497
265
29
449
3
899
1155
3
19
659
641
1728
1796
130
402
922
1018
1560
1563
1568
1210
1690
1218
1091
531
192
27
15
1
449
497
265
29
449
3
899
1155
3
19
659
641
1730
1800
144
416
929
1005
1548
1566
1579
1235
1749
1178
1235
537
194
27
15
1
449
497
265
29
449
3
899
1155
3
19
659
641
1737
1801
145
400
924
1012
1565
1549
1585
1267
1691
1188
1186
646
214
27
15
1
449
497
265
29
449
3
899
1155
3
19
659
641
1737
1817
168
400
924
1021
1565
1566
1595
1163
1691
1217
704
520
194
27
15
1
449
497
265
29
449
3
899
1155
3
19
667
641
1729
1793
129
417
913
1009
1541
1537
1541
1269
1705
1185
1193
649
206
27
15
1
449
497
265
29
449
3
899
1155
3
19
667
641
1729
1792
130
416
913
1009
1539
1539
1572
1270
1710
1186
1200
514
231
27
15
1
449
497
265
29
449
3
899
1155
3
19
667
641
1729
1796
132
401
913
993
1539
1543
1572
1214
1694
1217
608
522
235
27
15
1
449
497
265
29
449
3
899
1155
3
19
667
641
1728
1793
129
417
913
1009
1536
1541
1541
1269
1705
1186
1195
527
199
27
15
1
449
497
265
29
449
3
899
1155
3
19
667
641
1728
1792
132
401
913
908
1560
1539
1575
1214
1694
1159
1219
515
235
27
15
1
449
497
265
29
449
3
899
1155
3
19
667
641
1728
1796
132
401
913
1004
1544
1543
1575
1214
1694
1223
1123
523
233
27
15
1
449
497
265
29
449
3
899
1155
3
19
667
641
1730
1792
129
417
913
1009
1540
1549
1541
1269
1705
1185
1203
655
193
27
15
1
449
497
265
29
449
3
899
1155
3
19
667
641
1730
1800
144
400
913
993
1548
1566
1579
1192
1694
1217
723
537
194
27
15
1
449
497
265
29
449
3
899
1155
3
19
667
641
1737
1793
148
400
913
1009
1565
1546
1595
1199
1694
1186
706
512
230
27
15
1
449
497
265
29
449
3
899
1155
3
19
667
641
1737
1817
161
417
913
1009
1565
1565
1597
1253
1705
1198
1218
531
193
27
15
1
449
497
265
29
449
3
899
1155
3
19
671
641
1728
1792
132
418
914
1016
1536
1539
1579
1264
1706
1195
1187
643
222
27
15
1
449
497
265
29
449
3
899
1155
3
19
671
641
1728
1796
137
401
905
1001
1544
1543
1582
1194
1684
1206
739
523
236
27
15
1
449
497
265
29
449
3
899
1155
3
19
671
641
1730
1792
132
418
914
1012
1540
1542
1579
1264
1706
1187
1184
522
218
27
15
1
449
497
265
29
449
3
899
1155
3
19
663
641
1729
1793
129
401
921
1021
1541
1541
1573
1209
1689
1221
593
582
230
27
15
1
449
497
265
29
449
3
899
1155
3
19
663
641
1728
1793
129
401
921
1016
1536
1541
1573
1209
1689
1223
1103
527
223
27
15
1
449
497
265
29
449
3
899
1155
3
19
663
641
1728
1792
128
400
920
1016
1552
1560
1560
1208
1688
1216
580
536
216
27
15
1
449
497
265
29
449
3
899
1155
3
19
663
641
1737
1817
169
416
916
1017
1565
1562
1594
1259
1707
1185
1216
528
196
27
15
1
449
497
265
29
449
3
899
1155
3
37
665
641
1729
1793
132
390
913
853
1541
1538
1579
1256
828
566
757
592
222
27
15
1
449
497
265
29
449
3
899
1155
3
37
665
641
1728
1792
128
390
913
858
1536
1536
1568
1260
828
560
760
577
225
27
15
1
449
497
265
29
449
3
899
1155
3
37
665
641
1730
1794
132
390
913
858
1540
1537
1571
1256
828
560
752
579
225
27
15
1
449
497
265
29
449
3
899
1155
3
37
669
641
1729
1792
128
390
905
1018
1539
1539
1576
1260
1676
1104
1106
530
223
27
15
1
449
497
265
29
449
3
899
1155
3
37
669
641
1728
1792
128
390
905
1021
1536
1536
1568
1196
1676
1106
1092
513
224
27
15
1
449
497
265
29
449
3
899
1155
3
37
669
641
1730
1794
132
390
905
1021
1540
1546
1571
1192
1676
1106
1088
532
230
27
15
1
449
497
265
29
449
3
899
1155
3
37
666
642
1728
1792
128
390
912
856
1536
1536
1576
1260
830
560
760
576
220
27
15
1
449
497
265
29
449
3
899
1155
3
37
670
641
1729
1792
128
390
904
1002
1539
1539
1576
1196
1690
1114
1106
530
223
27
15
1
449
497
265
29
449
3
899
1155
3
37
670
641
1728
1792
128
390
904
905
1536
1536
1568
1196
1690
1275
764
560
224
27
15
1
449
497
265
29
449
3
899
1155
3
37
670
642
1728
1792
128
390
904
848
1536
1536
1576
1260
814
544
760
648
220
27
15
1
449
497
265
29
449
3
899
1155
515
19
659
641
1729
1793
1153
161
929
1012
1557
1557
53
113
1378
1319
1093
538
542
27
15
1
449
497
265
29
449
3
899
1155
515
19
659
641
1729
1796
1168
160
928
1002
1547
1563
63
96
1376
1332
1140
540
537
27
15
1
449
497
265
29
449
3
899
1155
515
19
659
641
1728
1792
1152
160
928
1002
1544
1552
48
112
1376
1332
1126
560
540
27
15
1
449
497
265
29
449
3
899
1155
515
19
659
641
1737
1817
1169
160
928
1012
1565
1565
33
99
1379
1319
1090
522
539
27
15
1
449
497
265
29
449
3
899
1155
515
19
671
641
1729
1793
1152
160
932
1013
1557
1554
51
115
1383
1314
1088
536
542
27
15
1
449
497
265
29
449
3
899
1155
515
19
671
641
1728
1792
1154
160
932
1012
1552
1560
52
118
1383
1315
1091
538
540
27
15
1
449
497
265
29
449
3
899
1155
259
21
662
641
1728
1792
64
806
936
1001
1536
1536
1888
1516
314
331
596
513
48
27
15
1
449
497
265
29
449
3
899
1155
259
19
669
641
1729
1793
65
801
933
1013
1541
1537
1890
1518
314
332
601
513
52
27
15
1
449
497
265
29
449
3
899
1155
259
19
669
641
1729
1857
64
865
933
1013
1557
1569
1571
1461
22
597
581
597
193
27
15
1
449
497
265
29
449
3
899
1155
259
19
669
641
1728
1792
64
801
933
1021
1536
1536
1888
1518
314
328
584
512
48
27
15
1
449
497
265
29
449
3
899
1155
259
19
669
641
1730
1858
64
868
933
1013
1556
1578
1579
1463
18
598
580
594
222
27
15
1
449
497
265
29
449
3
899
1155
259
19
659
641
1729
1793
65
801
929
1021
1541
1537
1889
1513
313
333
601
513
53
27
15
1
449
497
265
29
449
3
899
1155
259
19
659
641
1729
1857
65
801
929
1021
1557
1569
1825
1513
313
333
581
597
37
27
15
1
449
497
265
29
449
3
899
1155
259
19
659
641
1728
1792
64
800
928
1022
1536
1536
1888
1504
312
332
590
513
48
27
15
1
449
497
265
29
449
3
899
1155
259
19
659
641
1728
1856
64
800
928
1022
1552
1568
1824
1512
312
332
582
593
32
27
15
1
449
497
265
29
449
3
899
1155
259
19
659
641
1730
1792
65
801
929
1012
1556
1542
1902
1518
313
331
580
524
52
27
15
1
449
497
265
29
449
3
899
1155
259
19
659
641
1730
1858
66
802
928
1012
1556
1578
1834
1514
315
331
596
594
52
27
15
1
449
497
265
29
449
3
899
1155
259
19
659
641
1737
1793
68
804
940
1021
1565
1546
1899
1515
315
321
576
512
50
27
15
1
449
497
265
29
449
3
899
1155
259
19
659
641
1737
1801
65
801
929
1021
1565
1549
1889
1513
313
333
577
514
62
27
15
1
449
497
265
29
449
3
899
1155
259
19
659
641
1737
1817
72
848
928
1017
1565
1566
1915
1451
19
597
578
520
34
27
15
1
449
497
265
29
449
3
899
1155
259
19
671
641
1729
1793
65
801
936
1008
1558
1550
1902
1518
319
320
576
520
56
27
15
1
449
497
265
29
449
3
899
1155
259
19
671
641
1729
1857
65
801
937
1009
1557
1577
1569
1506
318
321
576
595
197
27
15
1
449
497
265
29
449
3
899
1155
259
19
671
641
1728
1792
64
801
937
1016
1536
1536
1888
1518
318
327
583
513
48
27
15
1
449
497
265
29
449
3
899
1155
259
19
671
641
1728
1856
65
801
937
1009
1552
1571
1573
1506
318
321
579
595
199
27
15
1
449
497
265
29
449
3
899
1155
259
19
663
641
1729
1857
65
864
930
1014
1557
1577
1577
1459
20
594
576
594
223
27
15
1
449
497
265
29
449
3
899
1155
259
19
663
641
1737
1801
65
864
930
1016
1565
1549
1889
1459
20
598
705
514
54
27
15
1
449
497
265
29
449
3
899
1155
291
19
671
641
1729
1857
97
836
932
1008
1557
1577
1585
1419
19
591
577
595
211
27
15
1
449
497
265
29
449
3
899
1155
291
19
663
641
1729
1856
96
832
930
1010
1555
1571
1587
1416
20
586
584
592
216
27
15
1
449
497
265
29
449
3
899
1155
291
19
663
641
1728
1856
96
832
930
1016
1552
1568
1584
1416
20
598
583
593
216
27
15
1
449
497
265
29
449
3
899
643
3
917
665
385
832
384
192
1574
545
1266
1032
128
552
1772
316
1312
1440
804
1244
27
15
1
449
497
265
29
449
3
899
643
3
917
662
385
833
385
196
1574
552
1261
1029
130
555
1768
314
1315
1457
800
1246
27
15
1
449
497
265
29
449
3
899
643
3
917
662
385
832
384
192
1574
552
1257
1032
128
552
1772
314
1323
1380
804
1244
27
15
1
449
497
265
29
449
3
899
643
3
915
659
385
833
385
193
1572
556
1257
1029
133
553
1771
315
1322
1378
811
1241
27
15
1
449
497
265
29
449
3
899
643
3
915
659
1873
833
833
65
1569
545
1636
69
706
1730
1774
313
555
1589
56
564
27
15
1
449
497
265
29
449
3
899
643
3
915
659
1873
834
832
65
1569
545
1636
68
710
1742
1774
313
555
1588
60
564
27
15
1
449
497
265
29
449
3
899
643
3
915
659
1841
865
769
65
1572
524
1557
5
513
1730
1767
279
1045
1542
53
596
27
15
1
449
497
265
29
449
3
899
643
3
915
659
1841
866
770
64
1572
524
1556
4
522
1739
1771
279
1044
1540
50
602
27
15
1
449
497
265
29
449
3
899
643
3
915
663
1841
864
768
64
1569
537
1573
0
512
1728
1774
286
1049
1543
48
592
27
15
1
449
497
265
29
449
3
899
643
3
915
663
1841
866
770
68
1572
532
1556
4
522
1747
1764
284
564
1540
50
594
27
15
1
449
497
265
29
449
3
899
643
515
917
661
1841
865
769
1092
1062
537
1558
5
521
1131
1512
300
520
1538
49
921
27
15
1
449
497
265
29
449
3
899
643
515
917
661
1841
865
897
1216
1062
537
1558
5
1281
1075
876
300
520
1538
1153
793
27
15
1
449
497
265
29
449
3
899
643
515
917
661
1841
865
737
1092
1062
537
1558
5
1097
1291
1512
300
520
1794
1137
633
27
15
1
449
497
265
29
449
3
899
643
515
917
661
1841
865
900
1092
1062
537
1558
6
775
1092
1000
300
1032
1536
130
643
27
15
1
449
497
265
29
449
3
899
643
515
917
661
1841
865
804
1220
1062
537
1558
6
1511
1060
1384
300
520
1536
1218
515
27
15
1
449
497
265
29
449
3
899
643
515
917
661
1841
864
896
1216
1062
537
1574
0
768
1056
876
300
536
1543
129
704
27
15
1
449
497
265
29
449
3
899
643
515
917
661
1841
864
832
1088
1062
521
1574
0
392
552
1004
268
568
1660
344
152
27
15
1
449
497
265
29
449
3
899
643
515
917
661
1841
864
800
1088
1062
537
1574
0
1248
1160
1004
300
536
1799
1448
540
27
15
1
449
497
265
29
449
3
899
643
515
917
661
1841
866
898
1220
1062
537
1558
4
1290
1075
872
300
520
1540
1284
678
27
15
1
449
497
265
29
449
3
899
643
515
917
665
385
832
896
1216
1062
545
1250
1024
768
1056
876
316
1336
1376
513
993
27
15
1
449
497
265
29
449
3
899
643
515
917
658
1841
865
897
1220
1062
528
1557
5
1289
1067
872
298
523
1543
1329
793
27
15
1
449
497
265
29
449
3
899
643
515
917
658
1841
865
737
1092
1062
528
1557
5
1105
1291
1512
298
523
1593
1121
633
27
15
1
449
497
265
29
449
3
899
643
515
917
658
1841
865
900
1092
1062
528
1557
6
1287
1092
1000
298
1035
1848
1282
643
27
15
1
449
497
265
29
449
3
899
643
515
917
658
1841
865
836
1092
1062
528
1557
6
1415
1060
1512
298
523
1592
1274
707
27
15
1
449
497
265
29
449
3
899
643
515
917
658
1841
865
804
1220
1062
528
1557
6
1511
1060
1384
298
523
1592
1218
643
27
15
1
449
497
265
29
449
3
899
643
515
917
662
385
832
896
1216
1062
552
1257
1032
768
1056
876
314
1323
1380
513
1000
27
15
1
449
497
265
29
449
3
899
643
515
917
662
1873
833
800
1088
1062
552
1634
19
1363
1096
1516
314
570
1890
1376
847
27
15
1
449
497
265
29
449
3
899
643
515
917
662
1873
841
793
1092
1062
552
1634
22
1434
1219
1000
314
570
1888
1312
569
27
15
1
449
497
265
29
449
3
899
643
515
917
662
1841
865
800
1218
1062
536
1570
3
1507
1060
1458
282
538
1538
1216
647
27
15
1
449
497
265
29
449
3
899
643
515
917
662
1841
864
768
1088
1062
536
1558
0
520
1128
1004
302
1033
1540
52
920
27
15
1
449
497
265
29
449
3
899
643
515
917
662
1841
864
896
1216
1062
536
1558
0
768
1056
876
302
1033
1540
129
705
27
15
1
449
497
265
29
449
3
899
643
515
917
662
1841
864
832
1088
1062
520
1574
0
392
552
1004
270
569
1660
344
152
27
15
1
449
497
265
29
449
3
899
643
515
917
662
1841
864
800
1088
1062
536
1574
0
1248
1160
1004
302
537
1796
1448
540
27
15
1
449
497
265
29
449
3
899
643
515
917
662
1841
864
736
1088
1062
536
1558
0
1088
1288
1516
302
521
1796
1136
636
27
15
1
449
497
265
29
449
3
899
643
515
917
666
385
833
896
1216
1062
544
1254
1027
771
1064
876
318
1338
1386
562
607
27
15
1
449
497
265
29
449
3
899
643
515
915
669
385
833
897
1217
1057
549
1257
1029
769
1058
878
314
1328
1393
515
996
27
15
1
449
497
265
29
449
3
899
643
515
915
669
385
832
896
1216
1057
549
1253
1024
768
1056
878
314
1324
1372
528
992
27
15
1
449
497
265
29
449
3
899
643
515
915
659
385
833
897
1220
1060
556
1261
1037
770
1067
875
315
1321
1384
544
862
27
15
1
449
497
265
29
449
3
899
643
515
915
659
385
833
896
1216
1056
544
1262
1035
787
1056
872
312
1324
1384
554
835
27
15
1
449
497
265
29
449
3
899
643
515
915
659
385
832
896
1216
1056
544
1262
1024
768
1056
872
312
1324
1366
528
992
27
15
1
449
497
265
29
449
3
899
643
515
915
659
1873
833
769
1089
1057
545
1636
69
322
1378
1518
313
555
1589
1656
1604
27
15
1
449
497
265
29
449
3
899
643
515
915
659
1873
833
897
1217
1057
545
1636
69
1161
1073
873
313
555
1589
1042
947
27
15
1
449
497
265
29
449
3
899
643
515
915
659
1873
833
896
1216
1060
524
1638
39
1299
1059
875
268
728
1728
1248
784
27
15
1
449
497
265
29
449
3
899
643
515
915
659
1873
833
801
1089
1057
545
1636
69
341
1345
1505
313
555
1589
1654
1633
27
15
1
449
497
265
29
449
3
899
643
515
915
659
1873
832
768
1088
1056
544
1638
64
320
1376
1504
312
572
1598
1601
1600
27
15
1
449
497
265
29
449
3
899
643
515
915
659
1873
832
800
1088
1056
544
1638
64
336
1344
1504
312
572
1598
1648
1600
27
15
1
449
497
265
29
449
3
899
643
515
915
659
1873
865
833
1089
1057
545
1636
5
1412
1230
1006
313
555
1901
1292
524
27
15
1
449
497
265
29
449
3
899
643
515
915
659
1873
849
769
1153
1057
545
1637
29
1413
1057
1521
313
573
1893
1305
673
27
15
1
449
497
265
29
449
3
899
643
515
915
659
1873
849
801
1089
1057
545
1637
29
1349
1345
1505
313
573
1893
1389
545
27
15
1
449
497
265
29
449
3
899
643
515
915
659
1873
849
809
1217
1060
544
1637
29
1429
1066
1515
319
573
1894
1302
768
27
15
1
449
497
265
29
449
3
899
643
515
915
659
1873
849
857
1097
1060
556
1637
29
1461
1082
995
315
1081
1892
1286
640
27
15
1
449
497
265
29
449
3
899
643
515
915
659
1873
834
770
1092
1057
545
1636
68
330
1379
1505
313
555
1591
1617
1570
27
15
1
449
497
265
29
449
3
899
643
515
915
659
1873
834
800
1089
1057
545
1636
68
854
1102
1518
313
555
1588
156
720
27
15
1
449
497
265
29
449
3
899
643
515
915
659
1873
834
802
1092
1057
545
1636
68
1370
1091
1505
313
555
1591
1201
701
27
15
1
449
497
265
29
449
3
899
643
515
915
659
1873
850
768
1089
1057
545
1636
28
1414
1134
1518
313
555
1892
1308
912
27
15
1
449
497
265
29
449
3
899
643
515
915
659
1873
850
896
1217
1057
545
1636
92
1286
1070
878
313
555
1875
1305
656
27
15
1
449
497
265
29
449
3
899
643
515
915
659
1873
850
900
1217
1057
545
1636
92
1157
1057
878
313
1067
1875
1051
705
27
15
1
449
497
265
29
449
3
899
643
515
915
659
1873
850
808
1089
1057
545
1636
28
1430
1094
1518
313
555
1892
1300
836
27
15
1
449
497
265
29
449
3
899
643
515
915
659
1873
850
804
1089
1057
545
1636
92
1349
1313
1518
313
555
1875
1371
513
27
15
1
449
497
265
29
449
3
899
643
515
915
659
1841
865
769
1089
1060
524
1572
5
517
1122
1511
268
564
1654
94
912
27
15
1
449
497
265
29
449
3
899
643
515
915
659
1841
865
897
1089
1060
524
1557
5
1289
1097
1003
279
1045
1540
1330
830
27
15
1
449
497
265
29
449
3
899
643
515
915
659
1841
865
833
1089
1060
524
1557
5
1409
1218
1003
279
533
1541
1269
516
27
15
1
449
497
265
29
449
3
899
643
515
915
659
1841
865
801
1152
1060
524
1572
5
1506
1027
1527
279
564
1654
1216
834
27
15
1
449
497
265
29
449
3
899
643
515
915
659
1841
865
800
1264
1056
544
1574
7
1507
1075
1344
336
732
1656
1216
648
27
15
1
449
497
265
29
449
3
899
643
515
915
659
1841
865
737
1089
1060
524
1557
5
1092
1282
1511
279
533
1796
1132
612
27
15
1
449
497
265
29
449
3
899
643
515
915
659
1841
865
817
1136
1060
524
1557
5
537
1119
1479
279
533
1540
82
842
27
15
1
449
497
265
29
449
3
899
643
515
915
659
1841
866
768
1092
1060
524
1572
4
518
1127
995
279
564
1652
90
914
27
15
1
449
497
265
29
449
3
899
643
515
915
659
1841
866
770
1088
1060
524
1556
4
522
1131
1003
279
1044
1540
50
922
27
15
1
449
497
265
29
449
3
899
643
515
915
659
1841
866
832
1092
1060
524
1556
4
1422
1067
1003
279
532
1540
1258
682
27
15
1
449
497
265
29
449
3
899
643
515
915
659
1841
866
898
1088
1060
524
1556
4
1290
1099
1003
279
1044
1796
1330
822
27
15
1
449
497
265
29
449
3
899
643
515
915
659
1841
866
834
1092
1060
540
1574
4
1418
1059
996
300
536
1538
1257
962
27
15
1
449
497
265
29
449
3
899
643
515
915
659
1841
866
802
1218
1060
540
1574
4
1505
1057
1381
300
536
1538
1219
517
27
15
1
449
497
265
29
449
3
899
643
515
915
659
1841
866
738
1092
1060
540
1574
4
1098
1283
1508
300
536
1794
1129
618
27
15
1
449
497
265
29
449
3
899
643
515
915
659
1841
866
818
1268
1060
524
1572
4
1514
1059
1411
279
564
1652
1220
906
27
15
1
449
497
265
29
449
3
899
643
515
915
671
385
833
897
1217
1057
553
1249
1029
769
1073
873
318
1313
1360
531
827
27
15
1
449
497
265
29
449
3
899
643
515
915
671
385
833
900
1220
1060
548
1266
1027
775
1060
868
316
1312
1376
522
1003
27
15
1
449
497
265
29
449
3
899
643
515
915
671
385
832
896
1216
1057
553
1249
1024
768
1056
878
318
1342
1387
516
992
27
15
1
449
497
265
29
449
3
899
643
515
915
671
1841
865
817
1264
1060
521
1605
5
1513
1075
1351
334
706
1536
1221
641
27
15
1
449
497
265
29
449
3
899
643
515
915
663
1873
832
772
1090
1058
546
1634
72
843
608
1002
314
1066
1586
179
144
27
15
1
449
497
265
29
449
3
899
643
515
915
663
1873
832
804
1090
1058
546
1634
16
1371
1312
1514
314
554
1890
1395
512
27
15
1
449
497
265
29
449
3
899
643
515
915
663
1873
849
809
1137
1060
532
1637
29
1429
1105
1479
284
710
1760
1170
657
27
15
1
449
497
265
29
449
3
899
643
515
915
663
1873
834
770
1090
1058
546
1636
68
394
1130
1514
314
563
1584
1554
1620
27
15
1
449
497
265
29
449
3
899
643
515
915
663
1873
866
834
1090
1058
546
1636
4
1418
1066
1514
314
563
1907
1289
668
27
15
1
449
497
265
29
449
3
899
643
515
915
663
1841
865
769
1088
1056
532
1556
5
513
1123
995
283
523
1537
53
913
27
15
1
449
497
265
29
449
3
899
643
515
915
663
1841
865
897
1089
1057
532
1556
5
769
1090
994
283
523
1537
130
644
27
15
1
449
497
265
29
449
3
899
643
515
915
663
1841
865
833
1089
1057
532
1556
5
1413
1058
994
283
523
1849
1261
800
27
15
1
449
497
265
29
449
3
899
643
515
915
663
1841
865
832
1088
1056
532
1554
3
1411
1059
995
283
1072
1592
1256
960
27
15
1
449
497
265
29
449
3
899
643
515
915
663
1841
865
801
1264
1056
532
1556
5
1505
1075
1347
283
523
1593
1217
649
27
15
1
449
497
265
29
449
3
899
643
515
915
663
1841
865
737
1089
1060
532
1557
5
1093
1289
1515
299
521
1796
1133
633
27
15
1
449
497
265
29
449
3
899
643
515
915
663
1841
865
836
1092
1060
532
1554
3
1415
1060
1508
284
560
1848
1258
963
27
15
1
449
497
265
29
449
3
899
643
515
915
663
1841
865
817
1265
1060
532
1557
5
1513
1074
1351
284
562
1592
1221
644
27
15
1
449
497
265
29
449
3
899
643
515
915
663
1841
864
769
1089
1057
532
1558
0
517
1122
994
283
520
1538
95
833
27
15
1
449
497
265
29
449
3
899
643
515
915
663
1841
864
768
1088
1056
532
1554
0
515
1123
995
283
1072
1542
51
915
27
15
1
449
497
265
29
449
3
899
643
515
915
663
1841
864
833
1089
1057
532
1556
0
1413
1058
1506
283
563
1595
1279
705
27
15
1
449
497
265
29
449
3
899
643
515
915
663
1841
864
832
1088
1057
537
1573
0
1408
1216
1006
286
537
1543
1264
520
27
15
1
449
497
265
29
449
3
899
643
515
915
663
1841
864
800
1216
1057
537
1573
0
1248
1056
878
286
537
1799
1448
768
27
15
1
449
497
265
29
449
3
899
643
515
915
663
1841
864
900
1220
1060
532
1556
0
1291
1067
875
299
523
1851
1339
795
27
15
1
449
497
265
29
449
3
899
643
515
915
663
1841
864
740
1092
1060
532
1556
0
1099
1291
1515
299
523
1851
1147
635
27
15
1
449
497
265
29
449
3
899
643
515
915
663
1841
866
770
1088
1060
532
1556
4
522
1131
1515
299
523
1539
49
922
27
15
1
449
497
265
29
449
3
899
643
515
915
663
1841
866
772
1089
1057
532
1556
4
517
1121
994
283
563
1539
91
913
27
15
1
449
497
265
29
449
3
899
643
515
915
663
1841
866
898
1092
1060
532
1556
4
1290
1091
996
284
1076
1540
1284
642
27
15
1
449
497
265
29
449
3
899
643
515
915
663
1841
866
818
1268
1058
536
1572
4
1514
1075
1344
286
536
1540
1220
518
27
15
1
449
497
265
29
449
3
899
643
515
979
671
1841
864
800
1136
1041
521
1604
0
528
1112
1502
270
643
1540
8
920
27
15
1
449
497
265
29
449
515
899
515
259
19
659
1665
1217
481
113
801
929
2036
1557
181
793
769
593
1611
73
861
1361
27
15
1
449
497
265
29
449
515
899
259
259
19
659
1665
1217
1
113
849
929
2025
1547
25
889
865
529
1625
80
798
1427
27
15
1
449
497
265
29
449
515
899
259
259
19
659
1665
1217
4
112
848
928
2042
1547
11
1407
880
528
1620
72
524
1880
27
15
1
449
497
265
29
449
515
899
259
259
19
659
1665
1218
2
112
848
928
2036
1556
10
1403
883
531
1611
71
529
1881
27
15
1
449
497
265
29
449
515
899
259
259
19
659
1665
1225
25
113
849
929
2041
1565
29
865
865
529
1621
66
779
1435
27
15
1
449
497
265
29
449
515
899
259
259
19
667
1665
1216
0
112
840
906
2034
1536
8
1400
888
524
1634
247
540
1880
27
15
1
449
497
265
29
449
515
899
259
323
19
659
1665
1217
1
65
801
928
2036
1557
21
873
857
531
1611
102
798
1425
27
15
1
449
497
265
29
449
515
899
259
291
19
659
1665
1217
4
97
833
928
2041
1563
27
881
889
531
1621
64
780
1438
27
15
1
449
497
265
29
449
515
899
259
291
19
671
1665
1217
1
97
836
932
2037
1557
17
881
891
531
1622
65
793
1437
27
15
1
449
497
265
29
449
35
899
643
3
917
661
1825
833
769
68
1574
521
1562
6
514
1643
1768
268
1040
1584
64
734
27
15
1
449
497
265
29
449
35
899
643
3
917
661
1825
833
772
68
1574
521
1562
6
519
1732
1768
268
1040
1584
66
683
27
15
1
449
497
265
29
449
35
899
643
3
917
662
1825
833
768
66
1574
520
1562
3
515
1732
1762
279
1041
1586
66
683
27
15
1
449
497
265
29
449
35
899
643
3
915
659
1825
833
769
65
1572
524
1565
5
513
1730
1767
268
1042
1586
35
628
27
15
1
449
497
265
29
449
35
899
643
3
915
659
1825
833
768
64
1572
524
1566
3
515
1731
1771
268
1040
1592
65
673
27
15
1
449
497
265
29
449
35
899
643
3
915
659
1825
833
849
65
1572
524
1566
7
565
1666
1771
276
1040
1584
50
632
27
15
1
449
497
265
29
449
35
899
643
3
915
667
1825
833
769
65
1572
528
1553
5
517
1730
1767
287
565
1586
71
672
27
15
1
449
497
265
29
449
35
899
643
3
915
667
1825
833
768
64
1569
529
1561
3
515
1731
1774
302
1033
1544
32
625
27
15
1
449
497
265
29
449
35
899
643
3
915
667
1825
833
849
68
1572
528
1553
5
561
1675
1763
287
1077
1586
51
633
27
15
1
449
497
265
29
449
35
899
643
3
915
667
1825
833
848
68
1572
528
1553
3
563
1675
1763
287
1077
1584
48
632
27
15
1
449
497
265
29
449
35
899
643
3
915
667
1825
832
768
64
1569
529
1561
0
515
1731
1765
302
1033
1547
35
625
27
15
1
449
497
265
29
449
35
899
643
3
915
671
1825
833
769
68
1572
521
1557
5
514
1735
1764
270
1058
1584
64
678
27
15
1
449
497
265
29
449
35
899
643
3
915
671
1825
833
849
68
1572
521
1557
5
561
1675
1764
270
1058
1584
50
633
27
15
1
449
497
265
29
449
35
899
643
3
915
671
1825
832
768
64
1572
521
1561
0
515
1731
1767
270
1034
1547
35
625
27
15
1
449
497
265
29
449
35
899
643
3
915
663
1825
833
769
64
1569
537
1561
5
513
1731
1765
286
1025
1584
66
674
27
15
1
449
497
265
29
449
35
899
643
3
915
663
1825
833
849
65
1569
537
1561
5
561
1669
1764
286
513
1584
50
638
27
15
1
449
497
265
29
449
35
899
643
3
915
663
1825
832
768
65
1569
537
1561
0
515
1733
1764
286
1025
1587
67
679
27
15
1
449
497
265
29
449
35
899
643
515
917
661
1825
833
769
1092
1062
521
1562
6
514
619
1000
268
1040
1584
64
222
27
15
1
449
497
265
29
449
35
899
643
515
917
661
1825
833
897
1092
1062
521
1562
6
782
1099
1000
268
1040
1584
140
714
27
15
1
449
497
265
29
449
35
899
643
515
917
661
1825
833
833
1088
1062
521
1562
6
1422
1167
1004
268
528
1840
1356
521
27
15
1
449
497
265
29
449
35
899
643
515
917
661
1825
833
772
1092
1062
521
1562
6
519
1124
1000
268
1040
1584
66
867
27
15
1
449
497
265
29
449
35
899
643
515
917
661
1825
833
900
1092
1062
521
1562
6
775
1092
1000
268
1040
1584
130
707
27
15
1
449
497
265
29
449
35
899
643
515
917
661
1825
833
836
1092
1062
521
1562
6
1415
1156
1000
268
1040
1840
1346
515
27
15
1
449
497
265
29
449
35
899
643
515
917
661
1825
832
768
1088
1062
521
1566
0
512
616
1004
268
520
1628
64
220
27
15
1
449
497
265
29
449
35
899
643
515
917
661
1825
832
832
1088
1062
521
1566
0
384
552
1004
268
520
1628
320
220
27
15
1
449
497
265
29
449
35
899
643
515
917
661
1825
832
800
1216
1062
521
1562
0
528
1056
1388
268
544
1587
40
832
27
15
1
449
497
265
29
449
35
899
643
515
917
665
1857
833
833
1092
1062
545
1634
6
386
551
1000
316
568
1891
272
214
27
15
1
449
497
265
29
449
35
899
643
515
917
665
1857
833
772
1092
1062
545
1642
11
519
612
1000
316
560
1906
2
211
27
15
1
449
497
265
29
449
35
899
643
515
917
665
1857
832
896
1088
1062
545
1642
0
1280
1320
1516
316
560
1912
1352
604
27
15
1
449
497
265
29
449
35
899
643
515
917
665
1857
832
832
1088
1062
545
1650
8
384
552
1004
316
544
1888
256
220
27
15
1
449
497
265
29
449
35
899
643
515
917
665
1857
834
768
1088
1062
545
1634
12
518
616
1004
316
1080
1896
2
219
27
15
1
449
497
265
29
449
35
899
643
515
917
665
1857
834
896
1216
1062
545
1642
12
1286
1064
876
316
560
1904
1346
859
27
15
1
449
497
265
29
449
35
899
643
515
917
665
1857
834
832
1088
1062
545
1634
12
390
552
1004
316
568
1896
258
219
27
15
1
449
497
265
29
449
35
899
643
515
917
662
1857
832
832
1088
1062
552
1641
8
384
552
1004
314
555
1892
260
220
27
15
1
449
497
265
29
449
35
899
643
515
917
662
1857
832
848
1088
1062
552
1641
8
1456
1160
1004
314
555
1892
1328
568
27
15
1
449
497
265
29
449
35
899
643
515
917
662
1825
833
768
1090
1062
520
1562
3
515
1124
1506
278
529
1585
66
871
27
15
1
449
497
265
29
449
35
899
643
515
917
662
1825
833
896
1090
1062
520
1562
3
771
1092
994
278
1041
1586
130
711
27
15
1
449
497
265
29
449
35
899
643
515
917
662
1825
833
832
1090
1062
520
1562
3
387
548
994
278
1041
1586
322
219
27
15
1
449
497
265
29
449
35
899
643
515
917
662
1825
832
896
1216
1062
520
1562
0
1280
1056
876
278
529
1591
1313
992
27
15
1
449
497
265
29
449
35
899
643
515
917
662
1825
832
800
1216
1062
520
1562
0
528
1056
1388
270
545
1587
40
832
27
15
1
449
497
265
29
449
35
899
643
515
917
662
1826
832
896
1088
1062
520
1560
0
256
1320
1516
270
528
1592
1572
1628
27
15
1
449
497
265
29
449
35
899
643
515
917
662
1826
832
800
1216
1062
520
1560
0
528
1056
1388
278
528
1592
40
832
27
15
1
449
497
265
29
449
35
899
643
515
917
662
1826
832
848
1088
1062
520
1560
0
1456
1160
1004
270
528
1592
1256
568
27
15
1
449
497
265
29
449
35
899
643
515
917
662
1826
834
768
1090
1062
520
1560
4
518
1124
1506
278
528
1584
34
947
27
15
1
449
497
265
29
449
35
899
643
515
917
662
1826
834
832
1090
1062
520
1560
4
390
548
994
278
528
1584
322
227
27
15
1
449
497
265
29
449
35
899
643
515
917
666
1858
832
896
1088
1062
544
1648
0
1280
1320
1516
318
544
1904
1344
604
27
15
1
449
497
265
29
449
35
899
643
515
917
666
1858
832
832
1088
1062
544
1648
8
384
552
1004
318
544
1888
256
220
27
15
1
449
497
265
29
449
35
899
643
515
915
669
1857
833
897
1217
1057
549
1641
5
1281
1058
878
314
560
1905
1349
748
27
15
1
449
497
265
29
449
35
899
643
515
915
669
1857
832
896
1216
1057
549
1641
0
1280
1056
878
314
560
1916
1344
736
27
15
1
449
497
265
29
449
35
899
643
515
915
669
1857
832
848
1088
1057
549
1637
0
1456
1160
1006
314
556
1900
1336
568
27
15
1
449
497
265
29
449
35
899
643
515
915
669
1857
834
832
1092
1060
549
1637
4
1414
1063
1511
317
564
1904
1308
690
27
15
1
449
497
265
29
449
35
899
643
515
915
669
1857
834
834
1092
1060
549
1637
4
1418
1059
1511
317
564
1908
1300
870
27
15
1
449
497
265
29
449
35
899
643
515
915
669
1825
833
897
1217
1057
549
1557
5
777
1058
878
314
1036
1625
149
740
27
15
1
449
497
265
29
449
35
899
643
515
915
669
1825
832
896
1216
1057
549
1557
0
768
1056
878
314
524
1628
144
992
27
15
1
449
497
265
29
449
35
899
643
515
915
659
1857
833
769
1089
1060
556
1641
5
517
617
1003
315
554
1890
11
217
27
15
1
449
497
265
29
449
35
899
643
515
915
659
1857
833
833
1089
1057
545
1645
13
385
553
1001
313
557
1889
257
221
27
15
1
449
497
265
29
449
35
899
643
515
915
659
1857
833
849
1089
1057
545
1653
85
873
1121
1505
313
550
1573
133
517
27
15
1
449
497
265
29
449
35
899
643
515
915
659
1857
833
900
1220
1060
545
1641
11
1287
1060
868
318
569
1904
1352
747
27
15
1
449
497
265
29
449
35
899
643
515
915
659
1857
832
896
1088
1056
544
1650
0
1280
1312
1512
312
548
1910
1345
592
27
15
1
449
497
265
29
449
35
899
643
515
915
659
1857
832
832
1088
1056
544
1646
8
384
552
1000
312
556
1894
256
220
27
15
1
449
497
265
29
449
35
899
643
515
915
659
1857
841
841
1137
1056
544
1652
93
1373
1073
1475
339
551
1570
1186
779
27
15
1
449
497
265
29
449
35
899
643
515
915
659
1825
833
769
1089
1060
524
1561
13
514
1122
1511
268
550
1586
64
868
27
15
1
449
497
265
29
449
35
899
643
515
915
659
1825
833
768
1088
1060
524
1566
3
515
1123
1515
268
528
1592
65
865
27
15
1
449
497
265
29
449
35
899
643
515
915
659
1825
833
897
1089
1060
524
1565
5
769
1090
999
268
1042
1586
129
708
27
15
1
449
497
265
29
449
35
899
643
515
915
659
1825
833
896
1088
1060
524
1566
3
259
1315
1515
268
528
1592
1569
1616
27
15
1
449
497
265
29
449
35
899
643
515
915
659
1825
833
833
1089
1057
545
1565
5
385
553
1001
313
525
1625
321
221
27
15
1
449
497
265
29
449
35
899
643
515
915
659
1825
833
832
1088
1060
524
1566
3
1411
1059
1511
279
528
1592
1345
609
27
15
1
449
497
265
29
449
35
899
643
515
915
659
1825
833
801
1089
1060
524
1561
13
530
1090
1511
268
550
1586
32
868
27
15
1
449
497
265
29
449
35
899
643
515
915
659
1825
833
849
1089
1060
524
1565
5
882
610
999
268
1042
1842
176
132
27
15
1
449
497
265
29
449
35
899
643
515
915
659
1825
833
900
1092
1060
524
1561
11
775
1092
996
268
550
1584
130
707
27
15
1
449
497
265
29
449
35
899
643
515
915
659
1825
833
836
1092
1060
524
1561
11
391
580
996
268
550
1584
322
131
27
15
1
449
497
265
29
449
35
899
643
515
915
659
1825
833
817
1136
1057
545
1581
13
537
1107
1477
340
538
1544
78
865
27
15
1
449
497
265
29
449
35
899
643
515
915
659
1825
833
804
1220
1060
524
1561
11
535
1060
1380
268
550
1584
34
835
27
15
1
449
497
265
29
449
35
899
643
515
915
659
1825
832
768
1092
1060
524
1566
0
515
619
999
268
1056
1626
67
222
27
15
1
449
497
265
29
449
35
899
643
515
915
659
1825
832
896
1216
1056
544
1566
0
768
1056
872
312
524
1630
145
992
27
15
1
449
497
265
29
449
35
899
643
515
915
659
1825
832
832
1088
1056
544
1566
0
384
552
1000
312
524
1630
322
220
27
15
1
449
497
265
29
449
35
899
643
515
915
659
1825
834
834
1092
1060
524
1565
4
385
547
996
268
546
1587
323
226
27
15
1
449
497
265
29
449
35
899
643
515
915
659
401
833
801
1217
1057
545
1253
1029
533
1057
1457
313
829
889
1053
1429
27
15
1
449
497
265
29
449
35
899
643
515
915
667
1825
833
769
1089
1057
529
1561
5
513
1121
1513
297
521
1585
65
877
27
15
1
449
497
265
29
449
35
899
643
515
915
667
1825
833
768
1088
1056
528
1558
3
515
1120
1512
296
524
1592
64
867
27
15
1
449
497
265
29
449
35
899
643
515
915
667
1825
833
897
1089
1057
529
1557
5
257
1321
1513
297
525
1593
1573
1629
27
15
1
449
497
265
29
449
35
899
643
515
915
667
1825
833
896
1088
1057
529
1561
3
259
1312
1518
302
521
1544
1544
1619
27
15
1
449
497
265
29
449
35
899
643
515
915
667
1825
833
833
1089
1057
529
1561
5
1409
1057
1513
297
521
1585
1345
877
27
15
1
449
497
265
29
449
35
899
643
515
915
667
1825
833
832
1089
1057
529
1561
3
387
549
1006
302
1033
1592
320
230
27
15
1
449
497
265
29
449
35
899
643
515
915
667
1825
833
772
1092
1060
528
1553
7
519
1123
995
287
1077
1592
72
864
27
15
1
449
497
265
29
449
35
899
643
515
915
667
1825
833
801
1137
1057
529
1561
5
529
1113
1477
281
521
1585
41
877
27
15
1
449
497
265
29
449
35
899
643
515
915
667
1825
833
800
1216
1057
529
1561
3
531
1059
1390
302
521
1544
40
836
27
15
1
449
497
265
29
449
35
899
643
515
915
667
1825
833
848
1088
1056
528
1558
3
883
608
992
280
524
1848
178
131
27
15
1
449
497
265
29
449
35
899
643
515
915
667
1825
833
900
1092
1060
528
1553
7
775
1091
995
287
1077
1592
136
704
27
15
1
449
497
265
29
449
35
899
643
515
915
667
1825
833
836
1092
1060
528
1553
7
391
547
995
287
1077
1592
328
224
27
15
1
449
497
265
29
449
35
899
643
515
915
667
1825
832
768
1088
1057
529
1564
0
512
1120
1518
302
523
1547
65
864
27
15
1
449
497
265
29
449
35
899
643
515
915
667
1825
832
897
1217
1057
529
1561
0
1285
1061
869
281
521
1547
1295
863
27
15
1
449
497
265
29
449
35
899
643
515
915
667
1825
832
896
1088
1057
529
1561
0
256
1312
1518
302
521
1547
1544
1616
27
15
1
449
497
265
29
449
35
899
643
515
915
667
1825
832
833
1089
1057
529
1553
0
389
548
1006
302
1038
1599
335
230
27
15
1
449
497
265
29
449
35
899
643
515
915
667
1825
832
832
1089
1057
529
1561
0
387
549
1006
302
1033
1587
323
231
27
15
1
449
497
265
29
449
35
899
643
515
915
667
1825
832
800
1216
1057
529
1561
0
528
1056
1390
302
521
1547
40
832
27
15
1
449
497
265
29
449
35
899
643
515
915
667
1825
834
770
1092
1060
529
1557
4
513
1123
995
286
1078
1587
19
945
27
15
1
449
497
265
29
449
35
899
643
515
915
667
1825
834
898
1088
1060
529
1557
4
1281
1095
999
286
1078
1843
1299
682
27
15
1
449
497
265
29
449
35
899
643
515
915
667
1825
834
834
1092
1060
529
1557
4
385
579
995
286
566
1587
323
129
27
15
1
449
497
265
29
449
35
899
643
515
915
667
1825
834
850
1092
1060
529
1557
4
874
611
995
286
1078
1843
185
134
27
15
1
449
497
265
29
449
35
899
643
515
915
671
1857
833
833
1088
1057
553
1633
5
1409
1059
1509
318
545
1904
1298
689
27
15
1
449
497
265
29
449
35
899
643
515
915
671
1857
833
849
1089
1057
553
1637
5
1461
1157
1001
318
546
1888
1342
574
27
15
1
449
497
265
29
449
35
899
643
515
915
671
1857
833
900
1220
1060
548
1642
3
1287
1060
868
316
560
1912
1354
739
27
15
1
449
497
265
29
449
35
899
643
515
915
671
1857
832
896
1216
1057
553
1633
8
1280
1056
878
318
545
1891
1352
856
27
15
1
449
497
265
29
449
35
899
643
515
915
671
1857
832
833
1089
1057
553
1640
8
1413
1220
1006
318
555
1891
1287
550
27
15
1
449
497
265
29
449
35
899
643
515
915
671
1857
832
832
1089
1057
553
1633
0
1411
1061
1518
318
545
1907
1299
695
27
15
1
449
497
265
29
449
35
899
643
515
915
671
1857
832
848
1088
1057
553
1633
8
1459
1160
1006
318
574
1891
1331
568
27
15
1
449
497
265
29
449
35
899
643
515
915
671
1857
834
834
1090
1056
548
1636
4
1418
1066
1003
315
556
1888
1300
724
27
15
1
449
497
265
29
449
35
899
643
515
915
671
1825
833
769
1088
1060
521
1557
5
513
1123
1511
270
546
1584
65
865
27
15
1
449
497
265
29
449
35
899
643
515
915
671
1825
833
897
1216
1060
521
1557
5
1281
1059
871
270
546
1584
1281
737
27
15
1
449
497
265
29
449
35
899
643
515
915
671
1825
833
833
1088
1060
521
1557
5
1409
1059
1511
270
546
1584
1345
609
27
15
1
449
497
265
29
449
35
899
643
515
915
671
1825
832
768
1088
1060
521
1557
0
515
1123
1511
270
546
1587
19
945
27
15
1
449
497
265
29
449
35
899
643
515
915
671
1825
832
896
1088
1060
521
1561
0
259
1315
1511
270
522
1547
1547
1625
27
15
1
449
497
265
29
449
35
899
643
515
915
671
1825
832
832
1088
1060
521
1557
0
1411
1059
1511
270
546
1587
1347
867
27
15
1
449
497
265
29
449
35
899
643
515
915
671
1825
832
800
1136
1058
530
1560
0
528
1112
1476
282
523
1547
40
950
27
15
1
449
497
265
29
449
35
899
643
515
915
671
1825
832
848
1092
1060
521
1561
0
1459
1163
995
270
1034
1547
1259
569
27
15
1
449
497
265
29
449
35
899
643
515
915
663
1825
833
769
1089
1057
536
1565
5
513
609
994
287
1029
1584
66
219
27
15
1
449
497
265
29
449
35
899
643
515
915
663
1825
833
897
1089
1057
536
1565
5
1282
1090
994
287
517
1584
1312
964
27
15
1
449
497
265
29
449
35
899
643
515
915
663
1825
833
833
1089
1057
536
1565
5
385
545
994
287
1029
1584
322
227
27
15
1
449
497
265
29
449
35
899
643
515
915
663
1825
833
772
1092
1058
536
1560
6
519
1124
1504
286
512
1584
66
867
27
15
1
449
497
265
29
449
35
899
643
515
915
663
1825
833
849
1089
1057
536
1565
5
881
609
994
287
517
1840
178
131
27
15
1
449
497
265
29
449
35
899
643
515
915
663
1825
833
836
1092
1058
536
1560
6
1415
1060
1504
286
512
1840
1346
611
27
15
1
449
497
265
29
449
35
899
643
515
915
663
1825
832
768
1088
1057
537
1561
0
1507
1123
997
286
513
1851
1379
513
27
15
1
449
497
265
29
449
35
899
643
515
915
663
1825
832
897
1217
1057
537
1576
0
1285
1060
868
286
555
1551
1295
862
27
15
1
449
497
265
29
449
35
899
643
515
915
663
1825
832
896
1088
1057
537
1560
0
1283
1315
1518
286
519
1855
1315
595
27
15
1
449
497
265
29
449
35
899
643
515
915
663
1825
832
833
1089
1057
537
1561
0
389
546
994
286
1025
1595
335
233
27
15
1
449
497
265
29
449
35
899
643
515
915
663
1825
832
832
1089
1057
537
1561
0
387
549
994
286
1025
1595
331
231
27
15
1
449
497
265
29
449
35
899
643
515
915
663
1825
832
800
1217
1057
537
1561
0
531
1061
1390
286
513
1587
43
839
27
15
1
449
497
265
29
449
35
899
643
515
915
663
1825
832
848
1088
1057
537
1561
0
1456
1160
1006
286
513
1595
1256
568
27
15
1
449
497
265
29
449
35
899
643
515
915
663
1825
832
804
1220
1060
537
1577
8
535
1059
1507
302
554
1547
75
833
27
15
1
449
497
265
29
449
323
899
515
259
19
669
1
545
993
116
1892
933
653
1749
593
1563
1667
18
774
1089
473
1050
27
15
1
449
497
265
29
449
323
899
515
259
19
659
513
545
481
116
801
929
828
742
146
283
769
594
1047
144
240
526
27
15
1
449
497
265
29
449
323
899
515
259
19
667
1
545
480
112
840
906
650
1763
147
1048
824
12
410
600
114
1807
27
15
1
449
497
265
29
449
323
899
515
259
19
667
513
513
481
113
801
913
817
677
177
281
773
153
537
165
241
525
27
15
1
449
497
265
29
449
323
899
515
259
19
667
513
545
481
113
801
913
817
741
145
281
773
153
542
146
243
525
27
15
1
449
497
265
29
449
323
899
515
259
19
671
513
512
480
112
802
914
816
672
176
280
772
154
539
163
240
524
27
15
1
449
497
265
29
449
323
899
515
259
19
671
513
544
480
112
802
914
818
736
144
280
772
154
538
146
240
524
27
15
1
449
497
265
29
449
323
899
515
323
19
669
513
545
481
64
804
933
829
741
145
259
823
530
530
145
241
513
27
15
1
449
497
265
29
449
323
899
515
323
19
659
513
513
481
65
801
929
828
757
177
257
817
530
535
133
161
517
27
15
1
449
497
265
29
449
323
899
515
323
19
659
513
545
481
64
801
929
825
741
146
259
821
532
532
148
240
514
27
15
1
449
497
265
29
449
323
899
515
323
19
667
257
513
996
68
1865
1393
593
707
615
1540
1710
1194
1058
304
986
1027
27
15
1
449
497
265
29
449
323
899
515
323
19
667
257
544
992
64
1890
1392
572
736
576
1536
1716
1582
1035
331
385
769
27
15
1
449
497
265
29
449
323
899
515
323
19
671
1
544
992
68
2000
1353
57
992
579
1543
1791
1045
1354
1347
1411
1035
27
15
1
449
497
265
29
449
323
899
515
323
19
671
257
544
992
68
1993
1353
141
736
579
1543
1742
1038
1337
1339
899
1030
27
15
1
449
497
265
29
449
323
899
515
291
19
661
257
545
993
96
1860
1397
605
725
593
1555
1675
1194
1058
289
437
785
27
15
1
449
497
265
29
449
323
899
515
291
19
663
257
545
992
96
1856
1396
602
731
595
1555
1679
1195
1056
288
865
1041
27
15
1
449
497
265
29
449
323
899
259
259
19
667
1
545
52
112
928
912
650
1755
27
847
768
24
388
640
10
872
27
15
1
449
497
265
29
449
323
899
259
259
19
667
1
553
49
112
932
912
653
1757
17
1363
775
1055
902
640
14
1889
27
15
1
449
497
265
29
449
323
899
259
259
19
667
1
553
25
113
929
913
649
1757
13
865
769
25
645
641
3
877
27
15
1
449
497
265
29
449
323
899
259
259
19
671
1
544
0
0
930
936
652
1744
8
840
884
126
760
640
12
884
27
15
1
449
497
265
29
449
323
899
259
259
19
671
513
544
0
0
928
937
777
608
0
848
880
126
526
223
1
880
27
15
1
449
497
265
29
449
323
899
259
259
19
671
257
512
32
112
849
905
264
416
48
856
862
14
47
95
882
884
27
15
1
449
497
265
29
449
323
899
259
259
37
669
1
512
0
0
902
905
654
1696
32
832
876
44
792
1132
97
1440
27
15
1
449
497
265
29
449
323
899
259
259
37
669
1
544
0
0
902
905
649
1744
8
840
844
44
682
644
12
884
27
15
1
449
497
265
29
449
323
899
259
259
37
670
1
512
0
0
902
904
654
1696
32
832
876
14
793
1132
97
1440
27
15
1
449
497
265
29
449
323
899
259
259
37
670
1
545
0
0
902
904
650
1755
3
840
844
14
762
642
0
895
27
15
1
449
497
265
29
449
323
899
259
259
37
670
1
544
0
0
902
904
654
1744
0
832
876
14
793
644
8
888
27
15
1
449
497
265
29
449
323
899
259
259
37
670
2
544
0
0
902
904
648
1752
0
840
844
22
752
640
0
892
27
15
1
449
497
265
29
449
323
899
259
323
19
669
1
545
1
65
932
933
653
1749
1
866
823
61
773
641
1
868
27
15
1
449
497
265
29
449
323
899
259
323
19
669
1
544
1
65
932
933
653
1744
14
878
823
61
772
1092
14
1458
27
15
1
449
497
265
29
449
323
899
259
323
19
669
1
546
0
64
932
933
653
1748
14
879
823
61
772
1088
10
1457
27
15
1
449
497
265
29
449
323
899
259
323
19
669
1
546
2
64
932
933
653
1748
10
875
823
34
882
1088
9
1469
27
15
1
449
497
265
29
449
323
899
259
323
19
671
1
545
0
64
928
932
650
1755
3
867
819
59
880
1088
0
1464
27
15
1
449
497
265
29
449
323
899
259
323
19
671
1
544
0
64
928
932
650
1744
3
867
819
59
752
646
11
867
27
15
1
449
497
265
29
449
323
899
259
323
19
671
513
544
0
64
928
936
776
608
3
867
819
63
527
223
3
867
27
15
1
449
497
265
29
449
323
899
259
323
19
671
257
512
0
64
928
937
264
416
32
864
816
62
11
87
865
864
27
15
1
449
497
265
29
449
323
899
259
323
19
671
257
512
32
36
930
936
264
416
51
891
848
62
11
83
875
878
27
15
1
449
497
265
29
449
323
899
259
291
19
671
257
512
0
96
836
905
265
416
35
883
891
14
46
91
891
873
27
15
1
449
497
265
29
449
323
899
259
355
19
669
1
553
41
89
897
933
649
1757
29
845
769
38
753
641
9
865
27
15
1
449
497
265
29
449
323
899
1155
3
19
661
513
513
1921
193
417
917
829
1189
1605
1588
1204
1708
1058
785
1062
60
27
15
1
449
497
265
29
449
323
899
1155
3
19
661
257
513
1793
128
417
917
317
677
1537
1571
1269
794
34
673
1537
113
27
15
1
449
497
265
29
449
323
899
1155
3
19
659
513
513
1921
193
420
924
829
1189
1601
1570
1207
1708
1058
786
1091
84
27
15
1
449
497
265
29
449
323
899
1155
3
19
659
257
513
1793
132
420
924
317
677
1538
1591
1267
795
33
680
1536
122
27
15
1
449
497
265
29
449
323
899
1155
3
19
659
257
513
1921
193
420
924
316
677
1602
1570
1207
795
35
681
1568
52
27
15
1
449
497
265
29
449
323
899
1155
3
19
659
257
512
1920
196
420
924
317
672
1603
1575
1203
795
34
683
1571
86
27
15
1
449
497
265
29
449
323
899
1155
3
19
659
257
514
1920
132
420
924
316
684
1614
1547
1267
795
35
675
1577
9
27
15
1
449
497
265
29
449
323
899
1155
3
19
659
257
545
1793
132
420
924
309
693
1545
1579
1267
795
17
676
1541
57
27
15
1
449
497
265
29
449
323
899
1155
3
19
667
1
545
1824
240
416
912
650
1755
1555
1587
1152
792
772
1088
1504
1040
27
15
1
449
497
265
29
449
323
899
1155
3
19
667
1
553
1841
240
420
912
653
1757
1553
1587
1159
799
774
1152
1038
1057
27
15
1
449
497
265
29
449
323
899
1155
3
19
667
513
513
1793
129
417
913
817
1189
1537
1541
1269
1705
1057
793
1027
47
27
15
1
449
497
265
29
449
323
899
1155
3
19
667
513
513
1792
130
416
913
825
1187
1539
1540
1270
1710
1060
792
1024
7
27
15
1
449
497
265
29
449
323
899
1155
3
19
667
513
513
1921
129
417
913
817
1189
1601
1541
1269
1705
1057
793
1091
79
27
15
1
449
497
265
29
449
323
899
1155
3
19
667
513
513
1920
192
420
912
817
963
1603
1571
1207
799
533
80
1224
1072
27
15
1
449
497
265
29
449
323
899
1155
3
19
667
513
513
1825
240
400
912
817
1189
1586
1587
1203
1695
1054
786
688
401
27
15
1
449
497
265
29
449
323
899
1155
3
19
667
513
513
1824
240
420
912
777
715
1587
1587
1159
799
517
168
1002
1056
27
15
1
449
497
265
29
449
323
899
1155
3
19
667
513
513
1841
244
420
912
777
715
1593
1579
1155
799
517
168
1006
1081
27
15
1
449
497
265
29
449
323
899
1155
3
19
667
513
512
1793
129
417
913
817
1184
1541
1541
1269
1705
1058
795
1039
11
27
15
1
449
497
265
29
449
323
899
1155
3
19
667
513
512
1792
128
400
913
825
1192
1544
1552
1208
1694
1042
771
1048
40
27
15
1
449
497
265
29
449
323
899
1155
3
19
667
513
512
1921
129
417
913
817
1184
1605
1541
1269
1705
1058
795
1103
71
27
15
1
449
497
265
29
449
323
899
1155
3
19
667
513
512
1920
192
418
912
828
1184
1600
1568
1204
1710
1067
779
1057
48
27
15
1
449
497
265
29
449
323
899
1155
3
19
667
513
512
1825
241
417
913
817
1184
1589
1589
1157
1705
1070
779
1135
55
27
15
1
449
497
265
29
449
323
899
1155
3
19
667
513
512
1824
240
418
912
828
1184
1584
1584
1156
1710
1067
779
1129
32
27
15
1
449
497
265
29
449
323
899
1155
3
19
667
513
514
1792
129
417
913
817
1188
1549
1541
1269
1705
1057
787
1039
1
27
15
1
449
497
265
29
449
323
899
1155
3
19
667
513
514
1920
129
417
913
817
1188
1613
1541
1269
1705
1057
787
1103
65
27
15
1
449
497
265
29
449
323
899
1155
3
19
667
513
514
1794
128
400
913
821
1188
1562
1563
1208
1694
1046
787
1049
9
27
15
1
449
497
265
29
449
323
899
1155
3
19
667
513
545
1793
129
417
913
821
1205
1545
1585
1269
1705
1069
1285
1029
741
27
15
1
449
497
265
29
449
323
899
1155
3
19
667
513
544
1792
132
400
913
817
1200
1539
1591
1215
1694
1054
775
1027
91
27
15
1
449
497
265
29
449
323
899
1155
3
19
667
257
513
1793
129
417
913
305
677
1537
1569
1265
793
25
677
1541
117
27
15
1
449
497
265
29
449
323
899
1155
3
19
667
257
513
1792
128
416
912
310
675
1539
1568
1264
792
44
680
1536
115
27
15
1
449
497
265
29
449
323
899
1155
3
19
667
257
513
1921
129
417
913
305
677
1601
1537
1265
793
25
677
1569
21
27
15
1
449
497
265
29
449
323
899
1155
3
19
667
257
513
1920
128
416
912
310
675
1603
1536
1264
792
44
680
1568
3
27
15
1
449
497
265
29
449
323
899
1155
3
19
667
257
513
1796
144
401
913
305
683
1559
1599
1278
798
33
672
1544
104
27
15
1
449
497
265
29
449
323
899
1155
3
19
667
257
512
1792
128
416
912
310
672
1536
1568
1264
792
28
678
1537
113
27
15
1
449
497
265
29
449
323
899
1155
3
19
667
257
512
1920
128
416
912
310
672
1600
1536
1264
792
28
678
1569
0
27
15
1
449
497
265
29
449
323
899
1155
3
19
667
257
514
1922
194
418
912
308
676
1601
1569
1201
795
27
675
1571
53
27
15
1
449
497
265
29
449
323
899
1155
3
19
671
1
512
1792
144
401
905
648
1696
1552
1592
1278
782
667
1243
1049
1080
27
15
1
449
497
265
29
449
323
899
1155
3
19
671
1
512
1824
240
420
905
649
1696
1587
1587
1159
782
810
1131
1131
1073
27
15
1
449
497
265
29
449
323
899
1155
3
19
671
513
512
1792
132
418
914
824
1184
1539
1547
1264
1706
1067
779
1035
30
27
15
1
449
497
265
29
449
323
899
1155
3
19
671
513
514
1800
132
418
914
820
1188
1566
1555
1264
1706
1059
784
1050
25
27
15
1
449
497
265
29
449
323
899
1155
3
19
671
513
544
1824
240
420
905
777
992
1555
1587
1159
782
554
107
755
1043
27
15
1
449
497
265
29
449
323
899
1155
3
19
663
513
513
1793
132
420
921
829
1189
1538
1563
1267
1710
1058
784
672
446
27
15
1
449
497
265
29
449
323
899
1155
3
19
663
513
512
1792
128
400
920
824
1184
1536
1552
1208
1688
1040
788
1028
56
27
15
1
449
497
265
29
449
323
899
1155
3
19
663
513
512
1920
192
420
921
829
1184
1603
1571
1207
1710
1058
779
1091
82
27
15
1
449
497
265
29
449
323
899
1155
3
19
663
513
512
1824
240
420
921
829
1184
1587
1587
1159
1710
1058
779
1131
33
27
15
1
449
497
265
29
449
323
899
1155
3
19
663
513
545
1825
193
420
916
820
693
1557
1570
1207
796
532
162
782
1088
27
15
1
449
497
265
29
449
323
899
1155
3
19
663
513
544
1792
128
400
920
822
1200
1536
1552
1208
1688
1044
790
1025
24
27
15
1
449
497
265
29
449
323
899
1155
3
19
663
257
513
1793
129
416
916
308
677
1541
1569
1267
795
43
681
1542
113
27
15
1
449
497
265
29
449
323
899
1155
3
19
663
257
513
1921
129
417
916
308
677
1601
1537
1265
795
43
681
1569
37
27
15
1
449
497
265
29
449
323
899
1155
3
19
663
257
513
1825
129
420
916
309
757
1589
1538
1271
796
18
648
1741
0
27
15
1
449
497
265
29
449
323
899
1155
3
19
663
257
513
1824
128
416
916
306
755
1587
1539
1267
795
16
648
1736
0
27
15
1
449
497
265
29
449
323
899
1155
3
19
663
257
512
1792
128
416
916
316
672
1539
1571
1267
795
35
683
1539
117
27
15
1
449
497
265
29
449
323
899
1155
3
19
663
257
512
1920
128
416
920
312
672
1603
1539
1267
799
39
687
1571
3
27
15
1
449
497
265
29
449
323
899
1155
3
19
663
257
512
1824
128
416
916
306
752
1587
1555
1267
795
16
650
1739
9
27
15
1
449
497
265
29
449
323
899
1155
3
19
663
257
528
1808
128
416
916
306
760
1599
1571
1267
795
16
642
1739
10
27
15
1
449
497
265
29
449
323
899
1155
3
19
663
257
545
1793
129
417
916
309
693
1537
1569
1265
795
25
673
1537
85
27
15
1
449
497
265
29
449
323
899
1155
3
19
663
257
545
1825
129
416
916
309
693
1557
1538
1267
795
26
674
1551
0
27
15
1
449
497
265
29
449
323
899
1155
3
37
665
257
512
1920
192
390
913
306
672
1600
1568
1196
828
24
679
1572
48
27
15
1
449
497
265
29
449
323
899
1155
3
37
669
513
512
1920
192
390
905
777
928
1600
1568
1196
780
538
92
546
48
27
15
1
449
497
265
29
449
323
899
1155
3
37
666
258
514
1920
192
390
912
304
676
1606
1576
1196
830
24
676
1570
55
27
15
1
449
497
265
29
449
323
899
1155
3
37
670
513
512
1920
192
390
904
782
704
1600
1568
1196
814
537
164
968
1076
27
15
1
449
497
265
29
449
323
899
1155
3
37
670
2
512
1920
128
390
904
648
1704
1608
1560
1228
846
880
1120
1068
1070
27
15
1
449
497
265
29
449
323
899
1155
515
19
669
1
546
1794
1156
164
933
653
1748
1546
51
115
1381
772
1088
1028
1766
27
15
1
449
497
265
29
449
323
899
1155
515
19
671
1
512
1920
1152
160
937
648
1728
1600
0
112
1406
779
1099
1064
1664
27
15
1
449
497
265
29
449
323
899
1155
259
19
669
513
545
1825
65
865
933
821
1205
1557
1605
1490
1046
1046
769
1037
125
27
15
1
449
497
265
29
449
323
899
1155
259
19
659
257
545
1793
68
804
924
308
693
1538
1639
1508
300
36
678
1536
102
27
15
1
449
497
265
29
449
323
899
1155
259
19
659
257
537
1841
113
865
929
313
765
1565
1829
1413
21
21
642
1747
145
27
15
1
449
497
265
29
449
323
899
1155
259
19
667
1
513
1793
65
801
913
649
1709
1577
1897
1513
297
773
1121
1713
181
27
15
1
449
497
265
29
449
323
899
1155
259
19
667
1
512
1824
112
800
912
650
1696
1584
1840
1472
280
772
1134
1130
1248
27
15
1
449
497
265
29
449
323
899
1155
259
19
667
513
513
1793
65
801
913
817
677
1573
1893
1509
153
537
165
1213
189
27
15
1
449
497
265
29
449
323
899
1155
259
19
667
513
513
1792
64
804
913
817
683
1571
1891
1511
158
546
160
1200
184
27
15
1
449
497
265
29
449
323
899
1155
259
19
667
257
545
1825
113
801
913
309
741
1553
1845
1477
281
29
660
1778
158
27
15
1
449
497
265
29
449
323
899
1155
259
19
667
257
545
1824
112
800
912
310
739
1555
1840
1472
280
28
664
1776
147
27
15
1
449
497
265
29
449
323
899
1155
259
19
667
257
544
1824
112
800
912
310
736
1552
1840
1472
280
28
662
1777
144
27
15
1
449
497
265
29
449
323
899
1155
259
19
671
1
512
1792
68
841
905
648
1696
1571
1895
1422
14
667
731
1723
187
27
15
1
449
497
265
29
449
323
899
1155
259
19
671
1
512
1824
112
804
905
649
1696
1587
1843
1479
270
794
1131
1131
1251
27
15
1
449
497
265
29
449
323
899
1155
259
19
663
257
545
1793
65
801
916
308
693
1537
1633
1506
283
27
674
1537
101
27
15
1
449
497
265
29
449
323
899
1155
291
19
669
1
512
1824
96
833
933
653
1696
1584
1848
1422
22
772
740
688
556
27
15
1
449
497
265
29
449
323
899
643
3
21
661
257
544
640
192
422
905
606
464
768
1824
1132
1292
456
68
257
570
27
15
1
449
497
265
29
449
323
899
643
3
21
665
1
513
641
196
422
929
653
1709
657
1691
104
892
774
1122
417
1433
27
15
1
449
497
265
29
449
323
899
643
3
21
665
1
544
800
192
422
929
650
1760
1248
1568
1132
892
880
1112
1824
1064
27
15
1
449
497
265
29
449
323
899
643
3
21
665
513
513
641
192
422
929
781
781
1089
1587
108
892
518
34
993
1081
27
15
1
449
497
265
29
449
323
899
643
3
21
665
513
513
644
196
422
929
826
1195
1095
1604
104
892
1040
770
808
1195
27
15
1
449
497
265
29
449
323
899
643
3
21
665
513
512
640
192
422
929
826
960
1088
1568
108
892
528
88
896
1072
27
15
1
449
497
265
29
449
323
899
643
3
21
665
513
545
804
196
422
929
826
875
1255
1572
104
892
528
34
808
1067
27
15
1
449
497
265
29
449
323
899
643
3
21
665
513
545
740
196
422
929
826
875
1095
1540
104
892
528
34
898
1027
27
15
1
449
497
265
29
449
323
899
643
3
21
665
513
521
641
196
422
929
781
797
657
1691
104
892
518
2
398
913
27
15
1
449
497
265
29
449
323
899
643
3
21
665
257
512
896
192
422
929
314
448
576
1568
1132
892
16
88
456
816
27
15
1
449
497
265
29
449
323
899
643
3
21
658
513
513
897
196
422
912
822
1222
590
1579
1128
1706
1050
1336
460
826
27
15
1
449
497
265
29
449
323
899
643
3
21
658
513
545
641
196
422
912
822
1206
770
1835
1128
1706
1050
1284
256
574
27
15
1
449
497
265
29
449
323
899
643
3
21
658
513
545
657
196
422
912
822
1206
1138
1611
1128
1706
1050
772
800
1070
27
15
1
449
497
265
29
449
323
899
643
3
21
662
513
513
896
66
2022
920
818
1219
1155
1604
1634
119
1041
818
776
1131
27
15
1
449
497
265
29
449
323
899
643
3
21
662
513
513
832
66
2022
920
818
1219
1219
1732
1634
119
1041
818
896
1095
27
15
1
449
497
265
29
449
323
899
643
3
21
662
513
513
800
66
486
920
818
1219
1251
1684
1202
1655
1041
818
816
1143
27
15
1
449
497
265
29
449
323
899
643
3
21
662
513
545
801
68
2022
920
818
1206
1218
1675
1640
118
1041
784
896
702
27
15
1
449
497
265
29
449
323
899
643
3
21
662
513
544
912
64
2022
920
818
688
624
1608
1644
118
1041
167
292
824
27
15
1
449
497
265
29
449
323
899
643
3
21
662
257
544
640
192
422
904
606
464
768
1824
1132
1294
457
68
257
570
27
15
1
449
497
265
29
449
323
899
643
3
21
666
2
512
640
192
422
928
648
1736
1096
1576
108
870
880
1096
1996
1080
27
15
1
449
497
265
29
449
323
899
643
3
21
666
2
512
896
64
2022
928
648
1728
1152
1600
1644
102
773
1164
1808
1120
27
15
1
449
497
265
29
449
323
899
643
3
21
666
2
512
832
64
2022
928
648
1728
1216
1728
1644
102
773
1164
1858
1088
27
15
1
449
497
265
29
449
323
899
643
3
21
666
2
544
896
64
2022
928
648
1752
632
1608
1644
102
773
1090
458
1048
27
15
1
449
497
265
29
449
323
899
643
3
21
666
2
544
900
66
2022
928
648
1752
635
1616
1634
102
773
1090
459
1088
27
15
1
449
497
265
29
449
323
899
643
3
21
666
514
512
640
192
422
928
816
1216
1088
1568
108
870
1045
826
968
1072
27
15
1
449
497
265
29
449
323
899
643
3
21
666
514
512
896
64
2022
928
776
768
1152
1600
1644
102
1029
12
896
1120
27
15
1
449
497
265
29
449
323
899
643
3
21
666
514
512
832
64
2022
928
776
960
1216
1728
1644
102
1029
120
800
1088
27
15
1
449
497
265
29
449
323
899
643
3
21
666
514
512
898
66
2022
928
776
776
1172
1626
1634
102
1029
18
946
1139
27
15
1
449
497
265
29
449
323
899
643
3
21
666
514
512
644
194
486
928
776
792
795
1840
1074
1638
1029
2
139
1120
27
15
1
449
497
265
29
449
323
899
643
3
21
666
514
512
900
66
2022
928
776
792
1179
1616
1634
102
1029
2
923
672
27
15
1
449
497
265
29
449
323
899
643
3
21
666
514
514
640
192
422
928
824
1188
1094
1576
108
870
1040
784
802
1079
27
15
1
449
497
265
29
449
323
899
643
3
21
666
514
514
832
66
2022
928
820
1220
1222
1604
1634
102
1046
824
834
1059
27
15
1
449
497
265
29
449
323
899
643
3
21
666
514
528
792
114
486
928
816
1016
1272
2012
1154
1639
1045
64
784
582
27
15
1
449
497
265
29
449
323
899
643
3
21
666
514
544
800
64
2022
928
776
992
1216
1664
1644
102
1029
108
768
1120
27
15
1
449
497
265
29
449
323
899
643
3
21
666
514
544
912
64
2022
928
776
616
624
1608
1644
102
1029
210
464
792
27
15
1
449
497
265
29
449
323
899
643
3
21
666
514
546
640
194
486
928
820
868
774
1844
1074
1638
1046
32
2
1075
27
15
1
449
497
265
29
449
323
899
643
3
21
666
258
512
640
64
2022
928
264
712
664
1880
1644
102
5
674
282
1136
27
15
1
449
497
265
29
449
323
899
643
3
21
666
258
512
896
64
2022
928
264
712
576
1600
1644
102
5
674
704
672
27
15
1
449
497
265
29
449
323
899
643
3
21
666
258
544
912
64
2022
928
304
480
624
1608
1644
102
21
144
664
1048
27
15
1
449
497
265
29
449
323
899
643
3
21
666
258
546
914
66
2022
928
304
740
625
1601
1641
103
21
658
351
1054
27
15
1
449
497
265
29
449
323
899
643
3
19
661
1
545
737
68
1892
1397
93
949
825
1803
1587
1577
1378
1281
1041
1137
27
15
1
449
497
265
29
449
323
899
643
3
19
661
513
513
641
193
417
917
829
1189
1089
1569
97
794
1058
777
801
1077
27
15
1
449
497
265
29
449
323
899
643
3
19
661
513
545
641
193
417
917
829
1205
769
1833
1129
1709
1058
1282
259
573
27
15
1
449
497
265
29
449
323
899
643
3
19
661
513
545
657
193
417
917
829
1205
1137
1601
1129
1709
1058
770
801
1085
27
15
1
449
497
265
29
449
323
899
643
3
19
661
513
546
642
192
420
917
829
1204
778
1835
1131
1705
1058
1284
260
566
27
15
1
449
497
265
29
449
323
899
643
3
19
661
257
513
641
192
417
917
317
677
641
1603
101
794
34
673
257
1185
27
15
1
449
497
265
29
449
323
899
643
3
19
661
257
513
801
129
417
917
317
501
565
1557
1140
794
34
130
686
654
27
15
1
449
497
265
29
449
323
899
643
3
19
661
257
513
737
193
417
917
317
677
689
1537
97
794
34
673
361
517
27
15
1
449
497
265
29
449
323
899
643
3
19
661
257
545
817
116
1892
1397
605
693
537
1611
1539
1586
1218
257
521
729
27
15
1
449
497
265
29
449
323
899
643
3
19
665
1
513
897
64
2018
934
653
1734
1154
1603
1636
98
772
1096
1792
1122
27
15
1
449
497
265
29
449
323
899
643
3
19
665
1
513
833
64
2018
934
653
1734
1217
1603
1636
98
772
1160
1950
1066
27
15
1
449
497
265
29
449
323
899
643
3
19
665
1
513
737
192
418
934
653
1734
1121
1539
100
866
772
1096
2014
1025
27
15
1
449
497
265
29
449
323
899
643
3
19
665
1
546
802
68
2018
934
653
1748
1226
1603
1632
98
772
1092
1892
1030
27
15
1
449
497
265
29
449
323
899
643
3
19
665
1
546
818
68
2018
934
653
1748
1258
1667
1632
98
772
1092
1860
1126
27
15
1
449
497
265
29
449
323
899
643
3
19
665
513
513
641
192
418
934
831
1189
1089
1603
1124
1762
1040
785
801
1185
27
15
1
449
497
265
29
449
323
899
643
3
19
665
513
513
640
194
418
934
831
1187
1091
1604
106
866
1040
776
802
1195
27
15
1
449
497
265
29
449
323
899
643
3
19
665
513
513
897
64
2018
934
781
774
1153
1603
1636
98
1028
24
926
674
27
15
1
449
497
265
29
449
323
899
643
3
19
665
513
513
896
66
2018
934
831
1219
1155
1604
1642
98
1040
824
770
1127
27
15
1
449
497
265
29
449
323
899
643
3
19
665
513
513
833
64
2018
934
781
966
1218
1603
1636
98
1028
112
800
1057
27
15
1
449
497
265
29
449
323
899
643
3
19
665
513
513
832
66
2018
934
831
1219
1219
1604
1642
98
1040
824
834
1063
27
15
1
449
497
265
29
449
323
899
643
3
19
665
513
513
737
192
418
934
781
966
1121
1539
100
866
516
112
1502
1034
27
15
1
449
497
265
29
449
323
899
643
3
19
665
513
514
642
194
418
934
781
964
1098
1578
106
866
516
116
884
1108
27
15
1
449
497
265
29
449
323
899
643
3
19
665
513
514
898
68
2018
934
781
772
1162
1603
1632
98
1028
20
916
674
27
15
1
449
497
265
29
449
323
899
643
3
19
665
513
514
834
66
2018
934
821
1188
1226
1738
1642
98
1044
788
916
652
27
15
1
449
497
265
29
449
323
899
643
3
19
665
513
545
641
64
2018
934
831
871
769
1859
1636
98
1040
32
1
1185
27
15
1
449
497
265
29
449
323
899
643
3
19
665
513
545
640
66
2018
934
831
867
771
1860
1642
98
1040
40
9
1191
27
15
1
449
497
265
29
449
323
899
643
3
19
665
513
545
897
64
2018
934
831
871
633
1603
1636
98
1040
32
430
801
27
15
1
449
497
265
29
449
323
899
643
3
19
665
513
545
801
64
2018
934
831
999
1217
1603
1636
98
1040
64
769
1025
27
15
1
449
497
265
29
449
323
899
643
3
19
665
513
545
737
192
418
934
831
871
1089
1539
100
866
528
32
897
1025
27
15
1
449
497
265
29
449
323
899
643
3
19
665
513
546
640
196
482
934
821
868
774
1835
1072
1634
1044
36
10
1082
27
15
1
449
497
265
29
449
323
899
643
3
19
665
2
512
640
128
418
934
648
1704
656
1808
1140
866
775
1121
416
1064
27
15
1
449
497
265
29
449
323
899
643
3
19
665
257
513
897
64
2018
934
269
422
578
1603
1636
98
4
80
384
673
27
15
1
449
497
265
29
449
323
899
643
3
19
665
257
545
913
64
2018
934
319
487
625
1603
1636
98
16
128
670
1073
27
15
1
449
497
265
29
449
323
899
643
3
19
665
514
512
768
64
482
934
776
936
1264
1744
1204
1634
1031
81
848
1104
27
15
1
449
497
265
29
449
323
899
643
3
19
665
514
512
640
128
418
934
776
776
784
1808
1140
866
519
33
48
552
27
15
1
449
497
265
29
449
323
899
643
3
19
665
514
512
896
128
418
934
776
776
1168
1552
1140
866
519
33
944
1064
27
15
1
449
497
265
29
449
323
899
643
3
19
665
514
512
770
64
2018
934
776
936
1268
1750
1636
98
1030
81
850
1110
27
15
1
449
497
265
29
449
323
899
643
3
19
665
514
512
800
64
482
934
776
936
1248
1680
1204
1634
1031
81
816
1136
27
15
1
449
497
265
29
449
323
899
643
3
19
665
514
512
898
64
2018
934
776
776
1172
1622
1636
98
1030
17
946
1142
27
15
1
449
497
265
29
449
323
899
643
3
19
665
514
512
802
64
482
934
776
936
564
1830
1204
1634
1031
81
466
574
27
15
1
449
497
265
29
449
323
899
643
3
19
665
514
514
896
68
2018
934
776
772
1166
1627
1632
98
1030
24
940
682
27
15
1
449
497
265
29
449
323
899
643
3
19
665
514
514
642
194
482
934
776
772
785
1841
1073
1634
1030
25
63
574
27
15
1
449
497
265
29
449
323
899
643
3
19
665
514
514
898
66
2018
934
776
772
1153
1601
1633
98
1031
25
927
693
27
15
1
449
497
265
29
449
323
899
643
3
19
665
514
514
648
196
482
934
776
772
798
1827
1072
1634
1030
24
58
569
27
15
1
449
497
265
29
449
323
899
643
3
19
665
514
514
904
68
2018
934
776
772
1182
1603
1632
98
1030
24
954
1145
27
15
1
449
497
265
29
449
323
899
643
3
19
665
514
544
800
64
482
934
776
1000
1216
1936
1204
1634
1030
97
768
624
27
15
1
449
497
265
29
449
323
899
643
3
19
665
514
544
912
128
418
934
776
616
624
1552
1140
866
519
208
464
960
27
15
1
449
497
265
29
449
323
899
643
3
19
665
514
546
914
66
2018
934
776
612
625
1601
1633
98
1031
217
479
798
27
15
1
449
497
265
29
449
323
899
643
3
19
665
258
512
800
112
482
934
1160
424
560
1840
1156
1634
1798
96
736
544
27
15
1
449
497
265
29
449
323
899
643
3
19
665
258
544
800
112
482
934
1160
472
528
1840
1156
1634
1798
64
736
528
27
15
1
449
497
265
29
449
323
899
643
3
19
665
258
544
912
64
482
934
1160
472
624
1680
1204
1634
1798
65
668
704
27
15
1
449
497
265
29
449
323
899
643
3
19
665
258
544
914
64
2018
934
264
488
628
1606
1636
162
6
177
658
1054
27
15
1
449
497
265
29
449
323
899
643
3
19
665
258
546
914
66
2018
934
264
484
625
1601
1633
162
6
185
671
1054
27
15
1
449
497
265
29
449
323
899
643
3
19
669
1
513
897
65
2017
933
653
1733
1153
1601
1634
102
774
1169
1810
1131
27
15
1
449
497
265
29
449
323
899
643
3
19
669
1
513
833
65
2017
933
653
1733
1225
1601
1634
102
774
1169
1941
1061
27
15
1
449
497
265
29
449
323
899
643
3
19
669
1
513
737
193
417
933
653
1701
689
1537
98
870
774
1121
497
517
27
15
1
449
497
265
29
449
323
899
643
3
19
669
1
512
768
130
416
933
653
1728
544
1556
1142
870
774
1100
484
1070
27
15
1
449
497
265
29
449
323
899
643
3
19
669
1
512
640
192
417
933
653
1696
1088
1568
110
870
772
1128
1824
1072
27
15
1
449
497
265
29
449
323
899
643
3
19
669
1
512
896
64
2016
933
653
1728
1152
1600
1632
102
774
1096
1793
1120
27
15
1
449
497
265
29
449
323
899
643
3
19
669
1
512
832
64
2017
933
653
1728
1216
1728
1646
102
772
1096
1868
1088
27
15
1
449
497
265
29
449
323
899
643
3
19
669
1
512
736
192
416
933
653
1728
1120
1536
96
870
774
1100
2000
1024
27
15
1
449
497
265
29
449
323
899
643
3
19
669
1
545
769
129
420
933
653
1749
513
1538
1143
893
774
1089
481
1028
27
15
1
449
497
265
29
449
323
899
643
3
19
669
1
545
801
129
420
933
653
1749
529
1538
1143
869
773
1089
501
1028
27
15
1
449
497
265
29
449
323
899
643
3
19
669
1
545
737
193
417
933
653
1749
1097
1537
98
870
774
1089
2001
1029
27
15
1
449
497
265
29
449
323
899
643
3
19
669
1
545
817
64
2016
933
653
1749
1257
1667
1635
102
774
1089
1861
1105
27
15
1
449
497
265
29
449
323
899
643
3
19
669
1
544
768
130
416
933
653
1744
512
1556
1142
870
774
1092
484
1070
27
15
1
449
497
265
29
449
323
899
643
3
19
669
1
544
801
65
2017
933
653
1744
1230
1614
1646
102
774
1156
1934
1028
27
15
1
449
497
265
29
449
323
899
643
3
19
669
1
544
800
64
2017
933
653
1760
1216
1664
1646
102
772
1108
1792
1120
27
15
1
449
497
265
29
449
323
899
643
3
19
669
1
544
736
194
416
933
653
1744
1096
1540
110
870
774
1092
2004
1030
27
15
1
449
497
265
29
449
323
899
643
3
19
669
1
544
816
64
2016
933
653
1744
1256
1664
1632
102
774
1092
1868
1128
27
15
1
449
497
265
29
449
323
899
643
3
19
669
1
546
770
128
420
933
653
1748
522
1579
1143
869
772
1088
484
1078
27
15
1
449
497
265
29
449
323
899
643
3
19
669
1
546
802
68
2020
933
653
1748
1226
1603
1636
98
774
1088
1892
1030
27
15
1
449
497
265
29
449
323
899
643
3
19
669
1
546
738
196
420
933
653
1748
1098
1539
100
870
774
1088
2002
1026
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
513
769
129
676
933
781
773
517
1570
1399
1405
1030
33
478
880
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
513
641
129
417
933
825
1189
789
1813
1141
1658
1040
1281
285
541
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
513
640
192
416
933
825
1190
1091
1571
111
870
1040
784
801
1073
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
513
897
128
417
933
821
1189
1153
1555
1141
1750
1045
777
961
1081
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
513
896
64
2016
933
825
966
1155
1603
1635
102
1040
80
769
1121
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
513
833
65
2017
933
781
933
1217
1729
1634
102
1029
81
897
1093
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
513
832
64
2016
933
825
1222
1219
1603
1635
102
1040
816
833
1057
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
513
785
68
2020
933
821
1013
1273
1739
1636
98
1044
69
785
1113
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
513
801
65
484
933
781
933
1249
1858
1207
1637
1030
81
850
516
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
513
737
65
484
933
781
933
689
1794
1207
1637
1030
81
177
1028
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
513
644
196
420
933
825
1190
1095
1604
1124
1762
1040
768
802
1187
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
513
900
128
417
933
825
966
1159
1567
1141
1658
1040
80
770
1080
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
513
836
68
2020
933
825
1222
1223
1604
1636
98
1040
816
834
1059
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
513
817
116
484
933
821
1013
569
1835
1155
1634
1046
65
201
537
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
513
649
200
416
933
825
1190
798
1855
1127
1382
1040
1280
280
562
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
512
769
153
737
933
781
768
526
1598
1341
1382
1030
44
478
882
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
512
768
130
416
933
781
768
512
1540
1142
870
516
12
465
878
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
512
640
192
417
933
781
768
1088
1568
110
870
516
8
992
1072
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
512
897
65
2017
933
781
768
1166
1614
1646
102
1029
12
926
1124
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
512
896
64
2017
933
781
768
576
1600
1646
102
1028
12
480
960
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
512
832
64
2017
933
781
928
1216
1728
1646
102
1028
84
896
1088
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
512
736
192
416
933
781
768
1120
1536
96
870
518
28
1012
1024
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
512
905
65
2020
933
781
768
1182
1606
1639
101
1028
24
958
1145
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
514
768
64
2016
933
821
1012
1270
1744
1632
102
1046
64
794
1115
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
514
640
128
420
933
781
788
654
1539
119
893
516
0
394
514
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
514
896
64
2016
933
781
772
1158
1600
1632
102
1029
32
874
1131
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
514
770
128
676
933
781
788
554
1579
1399
1381
1028
0
466
862
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
514
832
64
2016
933
781
932
1222
1728
1632
102
1030
80
906
683
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
514
642
128
420
933
781
788
778
1563
119
893
516
0
18
686
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
514
800
64
484
933
781
932
1262
1859
1207
1634
1030
80
826
514
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
514
898
64
2020
933
781
772
1162
1627
1639
98
1030
16
916
694
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
514
834
64
2016
933
821
1188
1226
1739
1635
102
1044
784
916
654
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
514
736
192
416
933
821
1220
1134
1536
96
870
1045
816
986
1027
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
514
648
196
484
933
781
772
798
1827
1075
1634
1030
16
58
570
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
514
904
68
2020
933
781
772
1182
1603
1635
98
1030
16
954
1146
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
514
802
68
484
933
781
964
1258
1859
1203
1634
1030
112
820
518
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
514
786
68
2020
933
821
1012
1274
1731
1636
102
1046
68
786
1118
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
514
738
192
420
933
821
1188
1130
1543
103
870
1046
784
825
1025
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
545
641
129
417
933
825
869
773
1813
1141
890
528
33
11
541
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
545
897
64
2020
933
825
870
633
1603
1639
98
1040
32
430
801
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
545
785
112
484
933
821
1205
1265
1715
1159
1634
1044
773
917
641
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
545
801
129
676
933
781
997
529
1538
1399
1381
1030
97
369
772
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
545
737
65
484
933
825
869
801
1794
1207
1637
1041
33
225
1028
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
545
644
196
484
933
825
870
775
1843
1075
1634
1040
32
2
1072
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
545
657
193
417
933
821
1205
1137
1601
1122
1766
1046
769
801
1085
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
545
817
148
420
933
781
997
1257
1547
1123
1661
1030
97
825
1081
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
545
913
65
2017
933
781
613
629
1604
1634
102
1030
209
477
796
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
545
804
68
2020
933
825
998
1223
1603
1635
98
1040
64
770
1024
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
545
740
196
420
933
825
870
1095
1539
99
866
528
32
898
1024
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
544
640
130
416
933
821
864
768
1812
1142
870
534
44
4
558
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
544
800
64
2017
933
781
992
1216
1664
1646
102
1028
104
768
1144
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
544
816
114
480
933
821
992
1256
1828
1158
1638
1046
76
828
550
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
544
912
66
480
933
821
864
624
1604
1206
1638
1044
44
428
830
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
546
640
64
2020
933
821
868
774
1875
1639
101
1044
40
10
1194
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
546
770
68
484
933
821
1204
1274
1715
1203
1634
1044
772
914
642
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
546
642
192
416
933
821
1204
778
1835
1120
1382
1046
1284
260
566
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
546
800
64
2016
933
781
996
1230
1603
1632
102
1030
96
780
1026
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
546
898
64
2020
933
821
868
634
1611
1639
101
1044
36
436
790
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
546
736
196
420
933
821
868
1094
1543
99
866
534
32
906
1026
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
546
816
64
2020
933
821
868
1262
1667
1639
101
1044
36
826
1122
27
15
1
449
497
265
29
449
323
899
643
3
19
669
513
546
912
64
2020
933
821
868
630
1603
1639
101
1044
40
426
826
27
15
1
449
497
265
29
449
323
899
643
3
19
669
257
513
769
129
420
933
269
709
545
1586
1143
869
5
673
481
1076
27
15
1
449
497
265
29
449
323
899
643
3
19
669
257
513
641
65
2020
933
269
709
641
1858
1639
165
6
673
257
1124
27
15
1
449
497
265
29
449
323
899
643
3
19
669
257
513
897
65
2017
933
269
709
577
1601
1634
102
5
673
705
677
27
15
1
449
497
265
29
449
323
899
643
3
19
669
257
513
801
128
420
933
309
501
561
1539
1143
866
22
129
673
641
27
15
1
449
497
265
29
449
323
899
643
3
19
669
257
513
737
193
417
933
309
757
689
1537
98
870
21
645
673
517
27
15
1
449
497
265
29
449
323
899
643
3
19
669
257
513
817
116
484
933
1165
421
569
1835
1155
1634
1798
97
757
561
27
15
1
449
497
265
29
449
323
899
643
3
19
669
257
512
896
64
2017
933
269
704
576
1600
1646
102
4
676
704
672
27
15
1
449
497
265
29
449
323
899
643
3
19
669
257
512
800
66
480
933
1165
416
560
1828
1206
1638
1798
100
756
574
27
15
1
449
497
265
29
449
323
899
643
3
19
669
257
514
768
128
420
933
309
756
518
1539
1143
866
22
640
762
650
27
15
1
449
497
265
29
449
323
899
643
3
19
669
257
514
640
192
416
933
269
708
654
1688
104
870
6
672
538
747
27
15
1
449
497
265
29
449
323
899
643
3
19
669
257
514
896
64
2016
933
269
708
582
1600
1632
102
6
672
426
683
27
15
1
449
497
265
29
449
323
899
643
3
19
669
257
514
770
128
420
933
309
756
538
1547
1143
866
22
640
356
1030
27
15
1
449
497
265
29
449
323
899
643
3
19
669
257
514
642
128
420
933
309
756
666
1563
119
866
22
640
626
522
27
15
1
449
497
265
29
449
323
899
643
3
19
669
257
514
898
128
420
933
317
452
586
1547
1143
866
18
80
660
662
27
15
1
449
497
265
29
449
323
899
643
3
19
669
257
545
769
132
420
933
313
742
526
1547
1139
866
16
640
760
666
27
15
1
449
497
265
29
449
323
899
643
3
19
669
257
545
897
64
2016
933
309
741
633
1619
1632
102
21
657
345
1089
27
15
1
449
497
265
29
449
323
899
643
3
19
669
257
545
801
128
420
933
309
741
529
1555
1143
866
22
657
753
649
27
15
1
449
497
265
29
449
323
899
643
3
19
669
257
545
913
65
2017
933
269
485
629
1601
1634
102
6
97
413
821
27
15
1
449
497
265
29
449
323
899
643
3
19
669
257
544
896
64
2016
933
269
480
632
1608
1632
102
5
104
412
792
27
15
1
449
497
265
29
449
323
899
643
3
19
669
257
544
912
64
2017
933
269
480
624
1600
1646
102
4
104
410
816
27
15
1
449
497
265
29
449
323
899
643
3
19
669
257
546
768
132
420
933
309
740
526
1547
1139
866
22
656
762
666
27
15
1
449
497
265
29
449
323
899
643
3
19
669
257
546
770
128
420
933
309
740
522
1547
1143
866
22
656
761
665
27
15
1
449
497
265
29
449
323
899
643
3
19
669
257
546
898
64
2020
933
309
484
634
1611
1639
98
22
144
665
665
27
15
1
449
497
265
29
449
323
899
643
3
19
669
257
546
912
72
2017
933
309
484
630
1615
1638
102
21
136
668
1074
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
513
769
65
484
924
821
1221
1269
1890
1207
1652
1042
818
831
512
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
513
641
129
417
929
828
757
657
1553
113
866
535
133
353
797
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
513
640
128
416
928
825
1191
771
1555
115
867
1045
1304
256
696
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
513
897
129
417
929
825
1189
1157
1557
1141
1749
1045
788
966
1086
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
513
896
128
416
928
825
1227
1155
1555
1139
867
1045
816
768
1080
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
513
833
65
481
929
829
1189
1225
1945
1205
1634
1046
785
917
1269
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
513
832
65
2017
929
825
1227
1219
1605
1634
98
1044
816
832
1062
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
513
785
68
2020
924
822
1013
1273
1739
1636
116
1040
68
785
1113
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
513
801
65
481
929
828
1013
1249
1681
1201
1634
1047
69
769
1141
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
513
737
65
484
924
822
1013
693
1794
1207
1652
1040
68
174
1024
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
513
644
193
417
929
825
1227
1095
1569
100
868
1044
816
964
1073
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
513
736
193
417
928
826
963
1123
1541
98
867
532
84
848
1037
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
513
900
129
417
929
825
967
1159
1553
1138
866
532
88
1288
1086
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
513
836
65
2017
929
825
1227
1223
1729
1636
100
1044
816
836
1089
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
513
905
201
417
928
825
973
1182
1598
97
867
533
82
1304
1072
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
512
640
129
417
929
828
1216
1091
1637
116
866
1047
827
963
1127
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
512
896
128
416
928
826
1184
1152
1552
1136
1744
1044
782
970
1080
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
512
832
65
2017
929
829
1216
1219
1605
1634
98
1046
827
835
1063
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
514
898
66
2020
924
822
1220
1153
1601
1637
116
1040
818
771
1125
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
514
834
66
2020
924
822
1220
1217
1729
1637
116
1040
818
835
1091
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
514
738
196
417
929
828
964
1130
1539
97
866
535
84
852
1030
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
545
769
65
484
924
821
693
521
1714
1207
1655
1045
166
261
996
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
545
641
129
417
929
828
1205
777
1809
1138
1634
1047
1285
261
549
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
545
640
65
2017
929
825
875
771
1877
1634
98
1044
32
0
630
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
545
897
68
2020
929
825
1005
633
1611
1635
97
1045
73
334
785
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
545
784
128
720
928
826
875
1267
1555
1336
1296
1044
40
800
1057
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
545
785
129
721
929
825
877
1269
1553
1337
1297
1045
34
803
1057
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
545
801
129
417
929
828
869
1250
1538
1138
1634
1047
37
800
1076
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
545
800
65
481
928
826
995
1219
1941
1202
1635
1044
76
772
621
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
545
737
65
481
929
828
869
801
1793
1201
1634
1047
37
225
1029
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
545
644
65
2017
928
825
875
775
1857
1634
99
1045
32
4
1185
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
545
736
64
480
928
825
875
803
1795
1203
1635
1045
32
234
1024
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
545
656
144
400
928
826
1003
1139
1648
1136
1616
1044
72
842
1027
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
545
657
144
400
928
829
877
1137
1651
1139
851
534
34
929
1025
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
545
912
64
480
928
825
875
627
1683
1203
1635
1045
32
416
928
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
545
817
64
480
928
825
877
1257
1667
1203
1635
1045
34
814
1121
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
545
913
129
456
924
820
693
629
1545
1119
1560
1060
166
302
1001
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
545
804
65
481
928
825
875
1255
1681
1202
1635
1045
32
808
1121
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
545
820
112
2000
928
826
1003
1243
1615
1616
16
1044
72
780
1080
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
545
740
65
481
929
825
875
807
1793
1202
1634
1044
32
232
1025
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
544
640
64
2000
928
829
864
768
1872
1656
16
1046
39
0
1136
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
544
784
128
720
928
826
864
1267
1552
1336
1296
1044
46
811
1056
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
544
800
64
480
928
826
864
1248
1680
1200
1632
1044
46
801
1120
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
544
736
64
480
928
826
864
800
1792
1200
1632
1044
46
225
1024
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
544
656
192
418
928
828
1200
1136
1608
1124
1766
1047
775
802
1068
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
544
912
64
480
928
826
864
624
1600
1200
1632
1044
46
426
816
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
529
784
129
417
929
825
1019
575
1573
1138
1634
1044
64
200
1033
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
529
793
113
481
928
825
1019
1273
1757
1153
1635
1045
64
774
1095
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
537
769
129
721
928
825
1021
573
1573
1337
1299
1045
66
195
1025
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
537
641
193
484
924
821
893
830
1826
1079
1652
1042
34
8
1028
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
537
777
64
2020
924
821
1021
1274
1739
1643
119
1041
66
768
1090
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
537
913
129
416
928
825
1021
605
1537
1139
867
533
66
339
791
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
537
665
129
416
928
825
765
653
1537
115
867
533
130
363
523
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
537
921
129
456
924
820
1277
1165
1537
1119
1560
1060
802
874
1035
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
546
640
193
481
929
828
876
774
1838
1076
1634
1047
35
2
1080
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
546
770
130
456
924
820
692
522
1562
1119
792
548
164
260
788
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
546
642
194
484
924
820
1204
778
1834
1075
1652
1044
1284
260
564
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
546
800
132
420
924
828
1260
1254
1543
1139
795
1059
803
834
1073
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
546
644
65
2017
929
828
876
773
1857
1634
98
1047
35
3
1185
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
546
816
65
2017
929
828
876
1261
1669
1636
98
1047
35
811
1121
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
546
912
68
2017
929
828
876
630
1607
1633
98
1047
35
418
825
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
546
802
64
2020
924
820
1204
1226
1675
1643
116
1044
772
900
694
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
546
804
241
401
924
828
1260
1253
1585
1074
795
1059
803
835
1057
27
15
1
449
497
265
29
449
323
899
643
3
19
659
513
546
740
193
417
929
828
876
1093
1537
98
866
535
35
899
1025
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
513
769
129
420
924
317
421
546
1582
119
795
34
164
736
1084
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
513
641
128
420
924
317
677
641
1555
1143
795
33
680
257
825
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
513
640
130
456
924
318
451
771
1796
1118
792
32
88
256
551
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
513
897
129
416
928
313
461
581
1545
1139
867
21
82
643
665
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
513
896
192
416
928
313
459
579
1571
1123
867
21
80
448
820
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
513
777
145
400
924
317
685
542
1585
1139
795
34
674
520
734
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
513
801
129
417
929
316
501
561
1537
1137
866
23
133
673
1029
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
513
737
193
417
929
316
757
689
1537
97
866
23
645
673
517
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
513
900
193
417
928
314
451
583
1585
1122
867
20
88
460
830
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
512
640
132
420
924
317
672
659
1563
1139
795
34
683
683
558
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
512
896
130
456
924
318
672
576
1540
1118
792
32
678
545
654
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
512
800
113
401
924
316
416
563
1845
1202
795
35
171
491
551
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
514
768
132
420
924
316
684
518
1547
1139
795
35
675
514
730
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
514
640
132
420
924
316
684
646
1547
115
795
35
675
258
794
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
514
896
132
420
924
316
428
582
1547
1139
795
35
163
386
666
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
514
770
130
456
924
308
756
538
1562
1119
792
36
660
722
660
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
514
800
132
420
924
316
428
566
1543
1139
795
35
163
738
1025
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
514
804
113
401
924
316
428
565
1841
1202
795
35
163
739
545
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
528
800
144
400
928
314
760
528
1560
1136
848
20
646
1249
1032
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
545
769
132
420
924
309
693
514
1575
1139
795
17
676
512
742
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
545
641
129
420
924
309
469
777
1810
1143
795
17
86
261
548
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
545
640
192
420
908
601
475
771
1827
1131
1292
458
64
256
593
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
545
897
64
2016
928
313
749
633
1603
1635
99
21
658
335
1057
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
545
801
129
417
929
313
741
530
1538
1138
866
20
660
752
644
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
545
800
129
417
928
314
739
531
1541
1138
867
20
660
756
646
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
545
905
73
2017
928
313
749
638
1614
1633
99
21
658
328
1056
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
545
916
64
2017
929
313
747
631
1615
1646
100
20
656
328
1064
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
544
640
192
420
908
606
472
771
1827
1131
1292
456
66
259
593
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
544
800
112
464
928
314
736
528
304
304
784
20
662
753
144
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
529
769
129
416
928
313
763
513
1537
1139
867
21
640
734
643
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
529
784
129
417
929
313
763
575
1573
1138
866
20
640
712
649
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
529
800
129
417
928
313
763
531
1557
1138
867
21
640
352
1037
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
529
793
145
416
928
313
763
569
1569
1123
867
21
640
710
655
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
529
857
113
464
928
313
507
377
417
307
787
21
128
70
783
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
537
769
129
417
929
313
509
572
1572
1138
866
20
130
708
1024
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
537
777
132
420
924
309
509
570
1571
1139
795
18
66
448
773
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
537
817
129
417
929
316
509
541
1537
1137
866
23
129
738
1035
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
537
665
145
417
929
316
509
781
1821
1125
866
23
129
362
513
27
15
1
449
497
265
29
449
323
899
643
3
19
659
257
546
642
68
2020
924
310
468
769
1875
1636
116
16
82
259
625
27
15
1
449
497
265
29
449
323
899
643
3
19
667
1
513
640
68
1865
1393
89
931
643
1863
1582
1898
1380
1288
776
1132
27
15
1
449
497
265
29
449
323
899
643
3
19
667
1
513
897
65
2017
912
649
1739
1161
1601
1633
115
773
1096
1806
1123
27
15
1
449
497
265
29
449
323
899
643
3
19
667
1
513
896
65
2017
912
650
1731
1155
1605
1634
115
772
1100
1794
1126
27
15
1
449
497
265
29
449
323
899
643
3
19
667
1
513
833
65
2017
912
649
1739
1225
1733
1633
115
773
1096
1870
1099
27
15
1
449
497
265
29
449
323
899
643
3
19
667
1
513
832
65
2017
912
649
1739
1219
1605
1634
115
773
1096
1856
1062
27
15
1
449
497
265
29
449
323
899
643
3
19
667
1
513
800
240
416
912
650
1739
563
1584
1088
792
772
1096
490
1059
27
15
1
449
497
265
29
449
323
899
643
3
19
667
1
513
644
68
1865
1393
89
931
647
1863
1582
1898
1380
1288
780
1128
27
15
1
449
497
265
29
449
323
899
643
3
19
667
1
513
792
64
2016
912
650
1739
1279
1728
1632
112
772
1096
1880
1115
27
15
1
449
497
265
29
449
323
899
643
3
19
667
1
513
900
65
2017
912
650
1739
1159
1601
1634
115
772
1096
1800
1121
27
15
1
449
497
265
29
449
323
899
643
3
19
667
1
513
904
64
2016
912
650
1739
1183
1600
1632
112
772
1160
1816
1147
27
15
1
449
497
265
29
449
323
899
643
3
19
667
1
513
788
64
2017
913
649
1739
1275
1743
1646
116
772
1096
1882
1112
27
15
1
449
497
265
29
449
323
899
643
3
19
667
1
513
836
65
2017
912
650
1739
1223
1601
1634
115
772
1096
1860
1057
27
15
1
449
497
265
29
449
323
899
643
3
19
667
1
512
896
64
2016
912
650
1728
1152
1600
1632
112
772
1102
1793
1120
27
15
1
449
497
265
29
449
323
899
643
3
19
667
1
512
832
65
2017
912
652
1728
1219
1605
1634
115
775
1163
1859
1063
27
15
1
449
497
265
29
449
323
899
643
3
19
667
1
545
897
65
2017
912
650
1755
633
1601
1633
115
772
1092
462
1059
27
15
1
449
497
265
29
449
323
899
643
3
19
667
1
545
801
65
2017
912
650
1755
1217
1601
1633
115
772
1156
1982
1027
27
15
1
449
497
265
29
449
323
899
643
3
19
667
1
545
800
65
2017
912
650
1763
1219
1605
1634
115
772
1112
1792
1030
27
15
1
449
497
265
29
449
323
899
643
3
19
667
1
545
737
113
1889
1393
81
949
661
1817
1541
1881
1358
1289
783
1033
27
15
1
449
497
265
29
449
323
899
643
3
19
667
1
544
640
68
1865
1393
92
944
771
1863
1582
1898
1383
1283
515
1147
27
15
1
449
497
265
29
449
323
899
643
3
19
667
1
544
896
64
2018
912
652
1752
632
1600
1636
118
775
1091
457
1056
27
15
1
449
497
265
29
449
323
899
643
3
19
667
1
544
784
112
400
912
652
1752
1267
1971
1203
799
903
1155
1955
1153
27
15
1
449
497
265
29
449
323
899
643
3
19
667
1
544
801
65
2017
912
652
1744
1230
1614
1641
115
775
1159
1934
1028
27
15
1
449
497
265
29
449
323
899
643
3
19
667
1
544
800
65
2017
912
652
1752
1231
1605
1634
115
775
1091
1851
1027
27
15
1
449
497
265
29
449
323
899
643
3
19
667
1
553
897
64
2017
913
649
1757
625
1619
1637
117
773
1153
462
1089
27
15
1
449
497
265
29
449
323
899
643
3
19
667
1
553
801
65
2017
912
652
1757
1222
1614
1641
115
775
1153
1976
1028
27
15
1
449
497
265
29
449
323
899
643
3
19
667
1
553
817
240
400
912
653
1757
529
1587
1075
799
774
576
494
1057
27
15
1
449
497
265
29
449
323
899
643
3
19
667
1
553
905
65
2017
912
652
1757
637
1601
1641
115
775
1089
458
1050
27
15
1
449
497
265
29
449
323
899
643
3
19
667
1
553
809
65
2017
912
652
1757
1245
1606
1641
115
775
1089
1898
1064
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
513
769
129
417
913
777
781
513
1569
1137
793
517
33
449
885
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
513
768
128
416
912
778
771
515
1536
1136
792
516
24
448
835
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
513
641
129
417
913
777
781
773
1537
113
793
517
33
3
641
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
513
640
129
417
913
817
1223
1091
1541
117
793
1049
824
960
1030
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
513
897
129
417
913
777
781
1157
1537
1137
793
517
33
931
1025
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
513
896
129
417
913
817
1223
1155
1541
1141
793
1049
824
768
1030
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
513
833
65
481
912
817
1189
1217
1937
1202
1651
1045
786
914
1275
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
513
832
65
2017
912
778
931
1219
1605
1634
115
1028
88
832
1062
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
513
776
136
720
938
778
779
543
1599
1323
1300
1034
40
473
944
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
513
772
68
481
913
817
1219
1271
1891
1201
1652
1044
816
826
512
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
513
785
65
2017
913
817
1013
1273
1729
1633
113
1049
69
786
1119
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
513
801
65
481
912
778
795
561
1825
1201
1651
1028
4
478
579
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
513
800
65
481
912
817
1219
1251
1685
1202
1651
1045
816
816
1142
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
513
737
65
481
913
817
1013
689
1793
1201
1649
1049
69
161
1029
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
513
644
193
481
912
777
779
791
1825
1074
1651
1029
8
104
1121
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
513
736
192
416
912
778
1195
1123
1539
96
792
1028
816
816
1024
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
513
648
192
480
912
778
779
799
1824
1072
1648
1028
8
24
1083
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
513
900
65
2017
912
777
779
1159
1601
1634
115
1029
8
900
1121
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
513
904
128
416
912
778
779
1183
1552
1136
792
516
8
920
1051
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
513
836
65
2017
912
817
1223
1223
1601
1634
115
1045
824
904
1057
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
513
817
113
481
912
821
1013
569
1829
1153
1651
1053
65
457
541
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
513
649
192
481
913
825
1197
670
1575
1077
1653
1041
1281
456
569
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
513
905
192
481
913
825
1197
1182
1575
1077
1653
1041
769
968
1081
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
513
740
196
400
913
777
1187
695
1539
127
798
1028
1336
490
512
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
512
768
128
416
912
778
768
512
1536
1136
792
516
14
449
832
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
512
641
129
417
913
817
1216
1093
1541
117
793
1049
827
975
1035
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
512
640
128
416
912
778
768
768
1808
1136
792
516
14
17
568
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
512
897
129
417
913
817
1216
1157
1541
1141
793
1049
827
783
1035
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
512
896
128
416
912
778
768
1152
1536
1136
792
516
14
897
1024
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
512
833
65
2017
912
818
1216
1221
1602
1634
115
1044
822
911
1065
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
512
832
65
2017
912
778
928
1219
1605
1634
115
1028
94
915
1063
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
512
784
64
2016
912
822
1008
1272
1728
1632
112
1052
70
792
1118
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
512
800
112
480
912
822
1008
563
1840
1152
1648
1052
66
419
560
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
512
644
193
481
913
825
1192
791
1841
1074
1650
1042
1283
267
623
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
512
736
192
416
912
778
1184
1123
1536
96
792
1028
822
827
1024
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
512
648
196
400
913
781
792
671
1683
127
798
518
3
395
922
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
512
900
65
481
912
780
792
1179
1630
1202
1651
1031
3
915
1140
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
512
816
240
480
912
778
792
568
1584
1024
1648
1028
6
465
832
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
514
640
132
420
913
817
1188
654
1563
115
798
1054
1299
460
562
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
514
896
65
2017
913
820
964
1165
1605
1636
114
1047
83
791
1121
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
514
770
66
484
913
821
1012
1265
1889
1205
1649
1050
67
803
517
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
514
832
65
2017
913
820
1188
1229
1733
1636
114
1047
787
919
641
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
514
642
128
420
913
821
964
650
1547
119
798
534
83
281
534
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
514
898
64
2018
912
820
964
1153
1607
1636
118
1047
83
787
1130
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
514
644
193
481
913
817
1188
773
1841
1076
1652
1054
1299
263
638
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
514
834
64
2017
913
817
1188
1217
1735
1637
114
1054
787
915
666
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
514
736
193
417
913
821
1188
1133
1541
97
793
1050
787
827
1025
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
514
648
201
417
913
820
1188
797
1853
1126
1305
1051
1299
283
561
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
514
900
65
2017
913
820
676
581
1601
1636
114
1051
163
295
1009
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
514
836
65
2017
913
821
1220
1221
1601
1636
116
1050
819
843
1057
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
514
802
66
484
913
821
1012
561
1825
1205
1649
1050
67
419
574
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
514
786
64
2020
913
821
1012
1274
1739
1639
113
1050
67
785
1113
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
514
738
192
420
913
817
1220
1121
1543
103
798
1058
819
979
1034
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
514
804
113
481
913
821
1012
565
1841
1156
1652
1050
67
207
542
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
514
818
112
484
913
821
1012
570
1835
1159
1649
1050
67
201
537
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
545
769
65
481
912
820
1205
1273
1713
1201
1651
1047
773
914
643
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
545
768
128
416
912
778
1003
515
1536
1136
792
516
96
368
771
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
545
641
65
2017
912
817
877
773
1857
1633
115
1045
34
2
1185
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
545
640
65
2017
912
818
867
771
1877
1634
115
1044
40
0
630
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
545
897
65
2017
913
821
869
633
1609
1641
113
1053
37
437
789
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
545
784
112
480
912
817
875
1267
435
1155
1651
1045
32
800
129
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
545
785
113
481
912
817
1205
1265
1713
1153
1651
1045
773
921
645
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
545
801
129
417
913
777
1005
1253
1537
1137
793
517
97
1309
1073
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
545
800
128
416
912
778
1003
1251
1536
1136
792
516
96
816
1075
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
545
737
65
481
912
817
869
801
1793
1202
1651
1045
37
225
517
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
545
644
193
481
912
817
871
775
1825
1074
1651
1045
40
8
574
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
545
736
64
480
912
817
875
803
1795
1203
1651
1045
32
234
1024
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
545
656
192
400
913
817
875
1139
1603
1144
798
542
32
864
1072
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
545
657
193
417
913
821
1205
1137
1609
1129
1705
1069
769
801
1069
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
545
912
64
2016
912
817
875
627
1603
1635
115
1045
32
416
816
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
545
817
65
481
912
818
867
1257
1925
1201
1651
1044
36
830
1259
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
545
913
65
481
913
817
869
625
1601
1201
1649
1049
37
433
797
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
545
804
65
481
912
778
1003
1223
1665
1202
1651
1028
96
772
1121
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
545
916
64
2017
913
817
871
631
1615
1646
116
1044
40
424
808
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
545
740
65
481
913
817
875
807
1793
1202
1650
1044
32
232
1025
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
544
768
128
416
912
778
1000
512
1536
1136
792
516
102
369
768
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
544
641
65
2017
913
825
872
773
1858
1636
116
1042
35
7
1185
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
544
640
64
2017
913
825
864
771
1859
1637
116
1042
47
3
1187
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
544
784
112
482
912
820
864
1264
432
1156
1654
1047
43
809
136
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
544
801
65
481
913
817
1248
1221
1861
1205
1653
1049
811
911
523
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
544
800
128
416
912
778
1000
1251
1536
1136
792
516
102
819
1072
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
544
736
64
480
912
820
864
803
1795
1203
1651
1047
43
227
513
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
544
656
192
416
912
822
1200
1136
1608
104
792
1052
774
816
1048
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
544
816
240
416
912
778
1000
1256
1568
1088
792
516
102
825
1056
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
544
912
64
481
913
825
872
627
1683
1205
1652
1042
35
419
931
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
544
817
65
481
913
825
872
1262
388
1204
1652
1042
35
813
224
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
544
913
65
480
913
825
872
629
1682
1203
1653
1042
35
423
929
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
521
641
129
417
913
777
797
778
1812
1141
793
517
1
0
544
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
521
897
65
2017
912
780
797
1162
1620
1633
115
1031
1
896
1120
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
521
817
112
480
912
781
797
561
1843
1155
1648
1030
1
478
578
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
521
649
129
417
913
777
797
781
1553
113
793
517
1
3
653
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
521
905
129
417
913
777
797
1165
1537
1137
793
517
1
899
1085
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
521
665
129
417
913
777
797
797
1537
113
793
517
1
9
669
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
521
921
65
2016
912
781
797
1181
1601
1635
115
1030
0
914
1142
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
537
769
65
481
913
817
1021
1277
1893
1205
1653
1049
66
802
513
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
537
665
145
401
912
817
765
653
1566
1138
799
533
130
371
512
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
546
640
196
484
913
821
868
782
1835
1075
1649
1050
35
12
1074
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
546
642
68
2017
913
821
868
769
1861
1633
116
1050
35
3
1190
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
546
800
65
481
913
821
1252
1229
1861
1204
1652
1050
803
911
513
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
546
898
64
2020
913
821
868
634
1611
1639
113
1050
35
436
790
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
546
644
65
2017
913
821
868
773
1857
1636
116
1050
35
11
1150
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
546
816
65
481
913
817
876
1261
1925
1205
1649
1049
35
811
1249
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
546
802
66
482
912
820
1252
1249
1681
1201
1654
1051
803
835
1123
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
546
804
65
481
913
817
1260
1253
1681
1204
1652
1054
803
835
1121
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
546
740
65
481
913
821
868
805
1793
1202
1650
1050
35
231
1025
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
546
914
64
2020
913
821
868
625
1611
1639
113
1050
35
435
793
27
15
1
449
497
265
29
449
323
899
643
3
19
667
513
546
818
68
2020
913
821
868
1258
1667
1635
113
1050
35
825
1122
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
513
769
129
417
913
305
683
516
1541
1141
793
25
672
515
679
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
513
768
129
417
913
305
683
515
1541
1141
793
25
672
512
710
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
513
641
129
417
913
305
453
769
1797
1141
793
25
89
258
558
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
513
640
129
417
913
305
683
659
1541
117
793
25
672
672
550
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
513
897
129
417
913
305
453
577
1537
1137
793
25
89
449
773
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
513
896
129
417
913
305
427
579
1541
1141
793
25
160
384
662
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
513
801
129
417
913
305
427
565
1537
1137
793
25
160
741
1025
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
513
800
129
417
913
305
427
563
1541
1141
793
25
160
736
1030
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
513
737
193
417
913
305
677
689
1537
97
793
25
677
625
517
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
513
644
128
416
912
310
503
795
1823
1136
792
28
128
368
532
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
513
736
192
416
912
310
675
691
1536
96
792
44
680
360
515
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
513
648
200
464
938
266
715
671
1599
1067
788
10
680
281
592
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
513
900
65
2017
912
265
715
583
1601
1634
115
5
680
324
1137
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
513
817
113
481
912
1162
419
569
1841
1153
1651
1796
108
734
579
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
513
649
132
420
913
313
685
670
1555
115
798
17
673
264
794
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
513
740
196
400
913
305
683
695
1539
127
798
34
672
354
512
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
512
769
129
417
913
305
672
517
1541
1141
793
25
683
527
651
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
512
768
128
416
912
266
448
512
1536
1136
792
4
118
497
770
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
512
384
72
456
906
266
416
147
351
635
780
26
91
795
635
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
512
641
129
417
913
305
448
773
1797
1141
793
25
91
271
523
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
512
640
128
416
912
310
448
768
1792
1136
792
28
86
257
512
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
512
897
129
417
913
305
448
581
1541
1141
793
25
91
655
647
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
512
896
128
416
912
310
448
576
1536
1136
792
28
86
449
769
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
512
801
129
416
912
310
416
565
1538
1139
792
28
162
751
1025
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
512
800
128
416
912
310
416
560
1536
1136
792
28
166
752
1024
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
512
737
193
416
912
310
672
693
1538
99
792
28
674
367
513
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
512
736
192
416
912
310
672
688
1536
96
792
28
678
625
512
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
512
900
68
2017
913
313
680
583
1607
1633
116
18
675
555
681
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
514
768
129
417
913
305
428
557
1541
1141
793
25
163
747
1025
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
514
640
129
417
913
305
684
653
1541
117
793
25
675
683
513
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
514
896
129
417
913
308
420
589
1541
1141
793
27
163
399
641
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
514
770
128
420
913
309
756
538
1563
1143
798
26
643
361
1033
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
514
642
132
420
913
305
428
810
1811
1139
798
25
163
369
522
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
514
898
66
2018
912
308
676
577
1601
1633
118
27
675
547
675
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
514
644
129
417
913
305
684
661
1809
1140
793
33
675
1187
1070
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
514
648
196
400
913
305
684
670
1683
127
798
34
675
265
922
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
514
802
130
420
913
309
420
561
1537
1141
798
26
163
755
1029
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
514
738
196
420
913
309
676
689
1539
99
798
26
675
435
513
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
545
769
65
1889
1393
593
693
513
1633
1589
1589
1237
261
513
725
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
545
768
128
416
912
314
491
515
1536
1136
792
36
128
752
1027
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
545
641
129
417
913
305
485
773
1813
1137
793
25
73
381
541
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
545
640
128
416
912
314
491
771
1811
1136
792
36
64
368
537
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
545
897
65
2017
912
305
485
633
1609
1641
115
21
149
665
661
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
545
801
129
417
913
305
741
529
1537
1137
793
25
661
753
645
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
545
800
128
416
912
310
739
531
1536
1136
792
28
664
752
643
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
545
912
65
2017
912
305
483
627
1605
1634
115
21
144
664
1053
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
545
817
241
417
913
305
741
537
1573
1089
793
25
661
757
669
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
545
913
65
2017
912
305
485
629
1601
1633
115
21
146
671
1049
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
544
768
128
416
912
310
736
515
1536
1136
792
28
658
763
640
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
544
640
128
416
912
310
480
768
1808
1136
792
44
78
377
538
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
544
800
128
416
912
310
736
528
1536
1136
792
28
662
1264
1024
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
544
912
64
2016
912
310
480
627
1603
1632
112
28
146
667
670
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
544
916
64
2017
913
313
744
631
1615
1646
116
18
643
331
1065
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
529
784
128
420
913
305
763
563
1571
1143
798
34
640
705
664
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
529
800
128
420
913
305
763
531
1539
1143
798
34
640
352
1025
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
529
912
112
400
912
305
507
307
307
627
799
21
128
160
129
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
537
769
129
417
913
305
509
573
1569
1137
793
25
130
707
1031
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
537
777
132
420
912
305
509
570
1571
1139
799
30
130
704
1029
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
537
817
129
417
913
305
509
541
1537
1137
793
25
130
738
1035
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
537
665
145
417
913
305
509
781
1821
1125
793
25
130
370
513
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
546
898
66
2016
913
309
740
634
1626
1639
117
26
659
345
1092
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
546
912
72
2017
913
309
740
630
1615
1638
116
26
659
412
1074
27
15
1
449
497
265
29
449
323
899
643
3
19
667
257
546
802
132
420
913
305
740
529
1539
1139
798
30
659
755
641
27
15
1
449
497
265
29
449
323
899
643
3
19
671
1
512
769
129
416
936
648
1728
549
1554
1139
895
783
1099
495
1065
27
15
1
449
497
265
29
449
323
899
643
3
19
671
1
512
768
128
416
936
648
1728
547
1571
1139
895
783
1099
491
1081
27
15
1
449
497
265
29
449
323
899
643
3
19
671
1
512
640
128
416
937
648
1728
1088
1536
112
894
779
1099
1985
1024
27
15
1
449
497
265
29
449
323
899
643
3
19
671
1
512
897
129
416
936
648
1728
1166
1554
1139
895
783
1183
1822
1052
27
15
1
449
497
265
29
449
323
899
643
3
19
671
1
512
896
128
416
936
648
1728
1155
1555
1139
895
783
1099
1803
1081
27
15
1
449
497
265
29
449
323
899
643
3
19
671
1
512
833
65
2016
914
648
1728
1221
1602
1635
116
774
1103
1871
1065
27
15
1
449
497
265
29
449
323
899
643
3
19
671
1
512
832
65
2017
905
653
1728
1219
1605
1646
126
793
1179
1923
1063
27
15
1
449
497
265
29
449
323
899
643
3
19
671
1
512
800
68
457
905
648
1696
1251
1607
1198
782
795
1131
1875
1035
27
15
1
449
497
265
29
449
323
899
643
3
19
671
1
512
737
241
400
904
648
1696
1134
1561
115
783
795
1132
1854
1039
27
15
1
449
497
265
29
449
323
899
643
3
19
671
1
512
644
68
457
905
648
1704
791
1927
1166
782
795
1123
267
1218
27
15
1
449
497
265
29
449
323
899
643
3
19
671
1
512
736
193
1097
905
649
1696
691
1541
1950
918
814
1131
491
519
27
15
1
449
497
265
29
449
323
899
643
3
19
671
1
512
793
113
400
904
648
1728
1278
1633
1203
783
795
1180
1982
1055
27
15
1
449
497
265
29
449
323
899
643
3
19
671
1
545
800
128
416
932
650
1763
531
1539
1139
891
880
1104
496
1025
27
15
1
449
497
265
29
449
323
899
643
3
19
671
1
544
768
128
416
937
649
1760
512
1536
1136
894
782
1115
504
1024
27
15
1
449
497
265
29
449
323
899
643
3
19
671
1
544
784
112
400
904
648
1752
1267
1971
1203
783
923
1155
1955
1154
27
15
1
449
497
265
29
449
323
899
643
3
19
671
1
544
801
65
2001
904
652
1744
1230
1614
1657
15
1432
1156
1934
1028
27
15
1
449
497
265
29
449
323
899
643
3
19
671
1
544
800
129
417
932
652
1760
531
1541
1138
891
883
1115
499
1031
27
15
1
449
497
265
29
449
323
899
643
3
19
671
1
544
736
64
1888
1352
56
992
803
1795
1587
1919
1359
1359
355
515
27
15
1
449
497
265
29
449
323
899
643
3
19
671
1
544
648
201
457
905
648
1752
1151
1613
76
782
811
1091
1995
1059
27
15
1
449
497
265
29
449
323
899
643
3
19
671
1
544
904
72
456
905
649
1752
639
1679
1167
782
794
1155
459
866
27
15
1
449
497
265
29
449
323
899
643
3
19
671
1
544
816
64
2016
914
648
1744
1256
1664
1640
116
774
1092
1868
1128
27
15
1
449
497
265
29
449
323
899
643
3
19
671
1
544
912
68
1992
1353
57
864
627
1611
1615
1357
1358
1315
1067
1070
27
15
1
449
497
265
29
449
323
899
643
3
19
671
1
544
905
73
1992
1352
56
992
638
1614
1659
1359
1355
1348
862
1042
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
513
769
65
2016
932
820
1013
1269
1746
1635
103
1047
65
794
1112
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
513
641
129
420
932
821
1221
1089
1634
119
868
1046
816
962
1124
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
513
640
192
416
932
826
1187
1091
1603
1123
1787
1040
768
800
1185
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
513
897
129
417
932
820
965
1153
1553
1137
1659
1047
81
770
1083
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
513
896
128
416
932
826
1187
1155
1555
1139
891
1040
776
960
1081
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
513
833
65
2017
932
821
1221
1217
1601
1634
103
1045
816
834
1059
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
513
832
64
2020
932
826
1219
1219
1731
1643
100
1040
816
833
1089
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
513
801
65
481
932
821
1221
1249
1681
1202
1703
1045
816
818
1142
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
513
737
65
484
932
821
1013
689
1794
1207
1636
1046
64
162
1028
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
513
736
192
416
932
826
1187
1123
1539
99
891
1040
784
824
1024
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
513
649
193
480
914
816
1190
798
1825
1075
1652
1054
1296
280
574
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
512
769
129
672
936
776
768
526
1570
1395
1407
1039
15
478
894
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
512
768
129
673
936
776
768
515
1573
1394
1407
1039
11
459
887
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
512
641
129
417
936
776
768
773
1812
1138
895
527
11
111
573
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
512
640
129
457
905
777
768
768
1806
1118
790
558
31
25
543
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
512
897
129
417
936
776
768
1157
1557
1138
1663
1039
43
943
1087
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
512
896
129
457
905
777
768
1152
1550
1118
790
558
31
921
671
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
512
833
65
2017
937
777
928
1221
1604
1636
190
1038
91
847
1062
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
512
832
65
2017
905
781
960
1219
1605
1646
126
1049
123
803
1063
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
512
801
193
481
905
776
784
565
1570
1074
1662
1031
7
479
833
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
512
800
64
480
905
777
928
1248
1936
1200
1662
1050
91
824
1264
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
512
644
132
457
905
776
776
791
1799
1102
1550
1067
35
43
1026
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
512
736
193
417
932
828
960
1123
1541
98
871
531
83
979
1031
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
512
648
200
456
904
776
712
671
1679
1039
783
539
163
283
834
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
512
900
132
457
905
776
776
1175
1543
1102
1550
1067
35
939
1058
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
512
816
240
480
905
777
784
568
1584
1024
1662
1030
7
473
832
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
512
649
193
484
932
780
768
798
1830
1079
1636
1028
36
62
1081
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
512
905
193
484
932
780
768
1182
1574
1079
1636
1028
36
958
1081
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
512
820
244
401
905
776
792
571
1580
1134
782
539
3
467
856
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
514
898
130
420
932
820
964
1162
1562
1139
1636
1044
80
788
1076
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
514
738
196
420
932
820
964
1130
1539
100
868
532
80
980
1030
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
545
641
129
417
932
820
1205
769
1809
1137
1659
1047
1281
258
539
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
545
640
128
416
932
826
867
771
1811
1139
891
528
32
0
536
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
545
785
113
484
932
821
1205
1269
1714
1159
1635
1046
768
922
640
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
545
801
129
417
932
820
869
529
1537
1137
1659
1047
33
498
773
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
545
800
128
416
932
826
995
1251
1539
1139
1659
1040
64
800
1072
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
545
737
65
484
932
820
869
805
1794
1207
1635
1047
33
230
1024
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
545
656
196
418
914
826
867
1139
1611
1120
794
554
40
872
1076
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
545
913
65
2016
932
820
869
625
1601
1635
103
1047
33
434
797
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
545
804
68
2020
932
826
995
1223
1603
1639
100
1040
64
780
1024
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
544
768
128
416
937
777
608
512
1536
1136
894
526
219
504
768
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
544
641
129
417
932
828
864
773
1813
1137
1659
1043
35
15
543
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
544
640
128
416
932
828
864
771
1811
1139
891
531
35
3
537
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
544
801
65
484
932
828
992
1221
1858
1207
1635
1043
67
783
513
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
544
800
129
417
932
828
992
1251
1541
1138
1659
1043
67
803
1079
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
544
736
64
480
914
816
864
800
1792
1200
1652
1046
47
225
1024
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
544
656
194
416
932
820
1200
1136
1604
1134
1787
1047
772
818
1086
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
544
816
240
400
905
777
1000
1256
1568
96
782
538
99
820
1060
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
544
912
64
480
914
816
864
624
1600
1200
1652
1046
47
425
816
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
544
817
129
416
932
828
992
1262
1537
1139
1659
1043
67
830
1087
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
544
913
65
2017
932
828
864
629
1604
1634
103
1043
35
431
829
27
15
1
449
497
265
29
449
323
899
643
3
19
671
513
546
642
194
418
914
820
1204
778
1834
1130
1706
1059
1280
260
564
27
15
1
449
497
265
29
449
323
899
643
3
19
671
257
513
769
129
416
932
308
757
529
1545
1139
891
23
641
738
653
27
15
1
449
497
265
29
449
323
899
643
3
19
671
257
513
641
192
418
914
304
677
641
1603
100
794
27
673
259
673
27
15
1
449
497
265
29
449
323
899
643
3
19
671
257
513
640
132
418
914
306
675
659
1547
112
794
26
680
680
532
27
15
1
449
497
265
29
449
323
899
643
3
19
671
257
513
897
65
2020
914
306
675
580
1602
1643
112
26
672
551
681
27
15
1
449
497
265
29
449
323
899
643
3
19
671
257
513
896
68
2020
914
306
419
579
1607
1639
112
26
160
392
684
27
15
1
449
497
265
29
449
323
899
643
3
19
671
257
513
801
129
420
932
309
501
562
1538
1143
868
22
128
672
644
27
15
1
449
497
265
29
449
323
899
643
3
19
671
257
513
737
193
420
932
309
757
690
1538
103
868
22
640
672
516
27
15
1
449
497
265
29
449
323
899
643
3
19
671
257
512
768
128
416
936
264
416
515
1539
1139
895
15
95
419
643
27
15
1
449
497
265
29
449
323
899
643
3
19
671
257
512
384
68
456
905
265
416
131
647
591
781
46
91
771
902
27
15
1
449
497
265
29
449
323
899
643
3
19
671
257
512
641
193
456
904
264
704
654
1678
1055
791
47
687
286
836
27
15
1
449
497
265
29
449
323
899
643
3
19
671
257
512
640
129
457
905
265
704
640
1806
1118
790
46
687
265
1055
27
15
1
449
497
265
29
449
323
899
643
3
19
671
257
512
897
193
401
904
264
704
581
1589
1145
783
47
683
431
1087
27
15
1
449
497
265
29
449
323
899
643
3
19
671
257
512
896
129
457
905
265
704
576
1550
1118
790
46
687
1225
1055
27
15
1
449
497
265
29
449
323
899
643
3
19
671
257
512
800
129
457
905
1160
416
563
1541
1118
1550
1835
107
747
647
27
15
1
449
497
265
29
449
323
899
643
3
19
671
257
512
644
68
1993
905
264
712
647
1863
1614
14
27
675
267
1122
27
15
1
449
497
265
29
449
323
899
643
3
19
671
257
512
736
192
416
937
264
416
688
1536
96
894
11
87
689
512
27
15
1
449
497
265
29
449
323
899
643
3
19
671
257
512
648
200
456
904
264
712
671
1679
1039
783
27
675
283
834
27
15
1
449
497
265
29
449
323
899
643
3
19
671
257
512
900
68
457
905
264
712
583
1607
1166
782
27
675
715
682
27
15
1
449
497
265
29
449
323
899
643
3
19
671
257
512
804
145
401
905
264
712
567
1566
1150
782
27
675
747
648
27
15
1
449
497
265
29
449
323
899
643
3
19
671
257
545
897
68
2020
932
309
485
633
1611
1635
99
21
145
665
665
27
15
1
449
497
265
29
449
323
899
643
3
19
671
257
545
801
129
417
932
308
741
529
1537
1137
891
23
657
754
643
27
15
1
449
497
265
29
449
323
899
643
3
19
671
257
545
800
128
416
932
314
739
531
1539
1139
891
16
640
756
641
27
15
1
449
497
265
29
449
323
899
643
3
19
671
257
544
640
128
418
914
304
480
768
1808
1140
794
27
75
377
536
27
15
1
449
497
265
29
449
323
899
643
3
19
671
257
544
800
128
416
932
314
736
531
1539
1139
891
16
658
755
641
27
15
1
449
497
265
29
449
323
899
643
3
19
671
257
544
900
68
1992
905
601
464
635
1611
1615
13
1486
67
667
667
27
15
1
449
497
265
29
449
323
899
643
3
19
671
257
544
912
64
2016
914
304
480
624
1600
1632
116
22
143
665
1072
27
15
1
449
497
265
29
449
323
899
643
3
19
671
257
544
740
113
1873
904
264
488
807
1822
1586
143
7
99
363
524
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
513
769
65
480
930
822
1013
1269
1897
1203
1636
1042
64
790
517
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
513
385
128
416
916
820
1269
146
1027
115
795
1051
801
96
1793
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
513
641
129
456
921
821
757
661
1545
1119
797
532
130
375
517
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
513
640
128
416
916
818
1219
1091
1539
115
795
1040
824
960
1025
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
513
897
129
456
921
829
677
577
1538
1119
797
548
160
290
644
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
513
896
128
416
916
818
1219
1155
1539
1139
795
1040
824
768
1024
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
513
833
65
2017
916
821
1221
1217
1601
1634
119
1045
816
898
1067
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
513
832
65
2017
916
818
1219
1219
1605
1634
119
1040
824
904
1062
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
513
785
65
2017
916
821
1269
1273
1733
1634
119
1053
801
841
1117
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
513
801
65
481
916
821
1013
561
1825
1202
1655
1053
65
417
573
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
513
737
193
1096
921
821
1221
1121
1538
1951
925
1044
818
977
1028
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
513
736
192
416
916
818
1223
1123
1539
99
795
1040
816
976
1025
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
513
900
65
2017
916
818
1223
1159
1601
1634
119
1040
816
776
1121
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
513
836
65
2017
916
818
1223
1223
1601
1634
119
1040
816
808
1057
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
513
817
112
480
916
821
1013
569
1843
1155
1655
1050
66
425
545
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
512
768
64
2016
930
822
1008
1264
1752
1640
100
1042
67
784
1112
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
512
641
193
401
921
825
1216
1093
1589
121
793
1041
827
975
1087
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
512
640
128
416
921
825
1216
1088
1536
112
798
1041
819
960
1024
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
512
897
65
2016
930
824
960
1157
1602
1635
100
1046
91
783
1121
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
512
896
129
457
921
825
960
1155
1550
1118
798
529
83
779
1052
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
512
833
65
2017
916
820
1216
1221
1602
1634
119
1043
827
847
1065
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
512
832
65
2017
916
820
1216
1219
1605
1634
119
1043
827
899
1063
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
512
784
64
2016
930
822
1008
1272
1736
1640
100
1042
67
792
1112
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
512
800
240
400
920
822
1264
563
1584
1072
792
1044
1314
459
784
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
512
736
193
457
921
825
960
1123
1541
1054
798
529
83
859
1031
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
514
770
66
484
916
820
884
1265
1889
1203
1651
1051
35
803
517
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
514
832
65
2017
916
820
1220
1229
1605
1634
119
1043
819
847
1057
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
514
642
128
416
916
820
756
666
1563
1139
795
539
131
370
522
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
514
898
66
2018
930
820
1220
1153
1601
1633
97
1043
819
771
1123
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
514
834
66
2018
930
820
1220
1217
1601
1633
97
1043
819
835
1059
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
514
736
192
416
916
820
1220
1134
1539
99
795
1043
819
986
1026
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
514
900
65
2017
916
820
1220
1157
1601
1634
119
1043
819
775
1121
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
514
836
65
2017
916
820
1220
1221
1601
1634
119
1043
819
843
1057
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
514
802
66
482
930
818
1220
1249
1681
1201
1697
1041
817
819
1139
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
514
738
194
418
930
820
1012
1121
1537
97
865
531
67
835
1029
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
545
769
129
420
916
820
693
513
1538
1143
796
532
162
258
772
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
545
641
129
456
921
825
877
769
1810
1119
797
550
33
1
556
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
545
640
65
2017
916
818
867
771
1877
1634
119
1040
40
0
630
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
545
785
113
481
916
821
1205
1265
1713
1154
1655
1045
770
917
645
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
545
801
129
417
916
820
1253
1249
1537
1138
795
1067
809
801
1077
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
545
800
65
2017
916
818
1207
1219
1605
1634
119
1040
784
896
1030
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
545
737
65
480
916
821
869
801
1793
1203
1655
1042
40
225
517
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
545
657
193
416
930
822
1205
1141
1601
1123
1764
1042
768
822
1077
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
545
817
241
401
921
821
693
537
1573
1073
793
533
161
265
797
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
545
913
65
481
916
821
693
625
1601
1202
1655
1053
161
290
819
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
545
649
200
457
921
825
877
1150
1615
1101
796
550
33
840
1097
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
545
660
196
420
916
818
1203
1143
1612
100
796
1040
776
810
1067
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
545
916
65
2017
916
818
867
631
1601
1634
119
1040
40
428
814
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
544
641
65
2017
916
820
864
773
1860
1634
119
1043
43
15
637
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
544
640
128
416
930
824
1200
768
1808
1136
1748
1046
1287
257
536
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
544
785
113
480
930
822
1200
1269
1714
1155
1636
1042
771
927
641
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
544
801
241
401
921
825
1248
1253
1589
1073
793
1057
811
847
1063
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
544
800
65
2017
916
820
1200
1219
1605
1634
119
1043
779
899
1031
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
544
736
192
400
920
824
864
1088
1536
120
792
528
36
896
1024
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
544
656
192
416
930
824
1200
1136
1600
1120
1764
1046
775
801
1072
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
544
657
145
401
921
825
872
1141
1649
1137
793
529
35
871
1027
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
544
912
64
480
916
820
864
627
1683
1203
1655
1043
43
427
931
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
544
913
65
2017
916
820
864
629
1604
1634
119
1043
43
431
829
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
544
649
201
457
921
828
1200
1150
1614
1102
1566
1043
771
814
1065
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
537
777
72
457
921
825
1021
1274
1743
1165
1566
1041
64
768
1089
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
537
913
241
401
921
825
1021
605
1585
1073
793
529
65
339
775
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
537
921
72
457
921
825
1021
602
1671
1165
1566
1041
64
336
849
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
546
642
192
416
916
820
1204
769
1831
1135
1707
1043
1299
259
570
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
546
800
65
481
916
820
1204
1229
1941
1202
1655
1043
787
903
1249
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
546
898
64
2020
916
821
692
634
1611
1643
115
1050
163
292
822
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
546
802
66
2018
930
820
1204
1217
1601
1633
97
1043
771
899
1029
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
546
738
194
418
930
820
980
1089
1537
97
865
531
83
899
1029
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
546
916
137
401
916
820
692
629
1553
1130
811
555
163
303
673
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
546
658
146
402
930
820
1204
1137
1649
1137
1617
1043
771
803
1027
27
15
1
449
497
265
29
449
323
899
643
3
19
663
513
546
914
66
484
916
821
692
625
1681
1203
1651
1050
163
291
931
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
513
769
129
417
916
309
757
533
1537
1137
795
29
656
1242
1025
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
513
768
128
416
916
306
675
515
1539
1139
795
16
680
512
641
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
513
641
129
417
916
313
685
661
1809
1137
795
33
672
1186
1049
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
513
640
128
416
916
306
451
771
1795
1139
795
16
88
256
513
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
513
897
129
417
916
308
453
577
1537
1137
795
43
89
641
645
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
513
896
128
416
916
306
451
579
1539
1139
795
16
88
640
640
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
513
777
137
400
916
313
685
542
1550
1131
811
33
672
520
640
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
513
801
129
417
920
309
757
565
1538
1138
1311
21
642
717
640
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
513
800
128
416
916
306
499
563
1539
1139
795
16
136
672
1025
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
513
737
193
417
916
308
757
689
1538
98
795
19
641
674
516
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
513
644
196
420
916
306
675
647
1604
100
796
16
680
266
1195
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
513
736
192
416
916
306
755
691
1539
99
795
16
648
672
513
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
513
817
113
401
921
309
757
569
1829
1201
793
21
641
713
541
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
513
649
200
457
921
313
685
670
1679
77
796
38
673
264
898
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
513
740
196
420
916
306
675
695
1540
100
796
16
680
362
515
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
512
769
129
416
916
308
672
517
1538
1139
795
19
683
527
641
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
512
768
128
416
920
312
416
515
1539
1139
799
39
175
419
643
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
512
641
129
417
920
312
672
661
1813
1138
799
39
687
1199
1071
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
512
640
129
457
920
316
672
659
1806
1118
799
35
683
1195
1036
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
512
897
129
416
916
308
448
581
1538
1139
795
19
91
463
769
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
512
896
128
416
920
312
448
579
1539
1139
799
39
95
643
643
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
512
772
132
457
921
313
680
535
1543
1102
798
33
675
523
642
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
512
777
129
416
916
308
752
542
1553
1139
795
19
651
366
1039
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
512
801
193
417
921
313
416
565
1572
98
798
33
171
751
1085
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
512
800
129
417
916
308
496
563
1541
1138
795
19
139
675
1031
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
512
737
193
416
920
312
672
693
1538
99
799
39
687
367
513
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
512
644
129
457
921
313
680
663
1822
1118
798
33
675
267
1064
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
512
736
193
457
921
313
680
691
1541
1054
798
33
675
355
519
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
512
900
132
457
921
313
680
583
1543
1102
798
33
675
555
649
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
512
816
112
400
920
312
496
568
1824
1200
792
32
68
460
542
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
514
770
128
416
916
308
756
538
1563
1139
795
28
660
1234
1046
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
514
642
128
416
916
308
756
666
1563
115
795
28
660
1202
1162
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
514
898
128
416
920
316
452
586
1547
1139
799
35
80
660
662
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
514
648
128
456
920
316
676
670
1547
1119
799
35
672
1196
1154
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
514
802
130
418
930
308
500
561
1537
1137
865
19
131
675
1029
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
514
804
129
417
916
308
500
565
1537
1138
795
27
67
463
769
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
528
640
128
457
921
313
504
776
1792
1118
798
17
131
360
512
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
528
772
132
457
921
313
504
523
1543
1102
798
17
67
691
643
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
528
784
128
416
916
306
760
563
1571
1139
795
16
642
707
665
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
528
785
129
416
916
306
760
574
1569
1139
795
16
642
710
671
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
528
777
137
400
916
306
760
526
1550
1131
811
16
642
374
1025
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
528
800
128
416
916
306
760
531
1539
1139
795
16
642
355
1025
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
528
644
132
457
921
313
504
779
1803
1102
798
17
67
371
518
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
545
769
129
417
916
309
693
513
1537
1137
795
29
672
514
645
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
545
641
129
417
920
309
469
769
1809
1138
799
21
82
259
557
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
545
640
128
416
916
306
471
771
1795
1139
795
16
80
256
513
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
545
801
129
417
920
312
742
530
1538
1138
799
32
656
752
644
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
545
737
193
417
916
308
693
657
1538
98
795
23
677
757
516
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
545
817
113
401
921
313
485
537
1829
1201
793
33
145
757
541
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
545
913
65
2016
930
310
469
629
1602
1635
100
18
80
410
792
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
544
640
128
416
916
306
464
771
1811
1139
795
16
82
259
553
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
544
896
64
2016
930
310
464
632
1608
1640
100
18
83
408
792
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
544
800
129
417
916
310
432
531
1541
1138
795
24
162
755
1031
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
544
736
192
400
920
310
688
656
1536
120
792
20
678
625
512
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
529
793
168
416
916
314
763
569
1595
1131
1451
32
640
710
641
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
537
769
129
417
916
313
509
573
1573
1138
795
33
129
709
1025
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
537
817
129
417
916
313
509
541
1537
1138
795
33
128
739
1037
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
537
665
145
401
921
312
509
781
1821
1137
793
39
65
371
513
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
546
640
129
417
916
308
468
781
1813
1138
795
19
83
263
545
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
546
642
66
2020
916
309
468
769
1873
1635
115
26
83
259
627
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
546
804
129
417
916
308
436
533
1537
1138
795
43
163
759
1025
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
546
740
193
417
916
308
692
661
1537
98
795
43
675
375
513
27
15
1
449
497
265
29
449
323
899
643
3
19
663
257
546
818
240
416
916
308
436
538
1579
1091
795
28
160
754
1050
27
15
1
449
497
265
29
449
323
899
643
3
37
665
513
512
640
128
390
913
826
1216
1088
1544
108
828
1040
824
961
1053
27
15
1
449
497
265
29
449
323
899
643
3
37
665
513
512
896
128
390
913
826
1216
576
1544
1132
828
1040
1336
449
797
27
15
1
449
497
265
29
449
323
899
643
3
37
665
513
514
896
128
390
913
826
1196
1158
1544
1132
828
1040
768
962
1115
27
15
1
449
497
265
29
449
323
899
643
3
37
665
513
544
800
128
390
913
818
1248
1248
1544
1132
828
1048
807
844
1084
27
15
1
449
497
265
29
449
323
899
643
3
37
665
513
521
641
128
390
913
781
797
785
1811
1132
828
518
2
14
545
27
15
1
449
497
265
29
449
323
899
643
3
37
665
257
513
769
132
390
913
313
685
514
1547
1128
828
18
675
512
734
27
15
1
449
497
265
29
449
323
899
643
3
37
665
257
513
641
128
390
913
306
678
649
1555
1132
828
24
676
270
553
27
15
1
449
497
265
29
449
323
899
643
3
37
665
257
513
640
128
390
913
314
675
659
1544
108
828
16
682
680
527
27
15
1
449
497
265
29
449
323
899
643
3
37
665
257
513
772
132
390
913
314
675
519
1540
1128
828
16
682
522
707
27
15
1
449
497
265
29
449
323
899
643
3
37
665
257
513
644
132
390
913
314
675
663
1796
1128
828
16
682
426
1059
27
15
1
449
497
265
29
449
323
899
643
3
37
665
257
512
768
128
390
913
306
672
512
1544
1132
828
24
679
524
732
27
15
1
449
497
265
29
449
323
899
643
3
37
665
257
512
384
64
390
913
306
672
128
320
268
828
24
679
161
160
27
15
1
449
497
265
29
449
323
899
643
3
37
665
257
512
640
128
390
913
306
672
640
1544
108
828
24
679
268
796
27
15
1
449
497
265
29
449
323
899
643
3
37
665
257
512
896
128
390
913
314
448
576
1544
1132
828
16
88
448
796
27
15
1
449
497
265
29
449
323
899
643
3
37
665
257
514
768
128
390
913
314
684
518
1544
1132
828
16
672
514
731
27
15
1
449
497
265
29
449
323
899
643
3
37
665
257
514
640
128
390
913
314
684
646
1544
108
828
16
672
258
795
27
15
1
449
497
265
29
449
323
899
643
3
37
665
257
514
776
128
390
913
314
684
542
1547
1132
828
16
672
524
642
27
15
1
449
497
265
29
449
323
899
643
3
37
665
257
514
648
128
390
913
314
684
670
1547
108
828
16
672
268
770
27
15
1
449
497
265
29
449
323
899
643
3
37
665
257
545
769
132
390
913
306
742
526
1547
1128
828
24
660
760
666
27
15
1
449
497
265
29
449
323
899
643
3
37
665
257
544
912
128
390
913
313
744
624
1544
1132
828
18
640
328
1144
27
15
1
449
497
265
29
449
323
899
643
3
37
665
257
546
768
128
390
913
306
740
526
1544
1132
828
24
648
762
667
27
15
1
449
497
265
29
449
323
899
643
3
37
669
1
512
768
112
390
905
654
1696
1264
1656
1212
780
888
1132
1880
1036
27
15
1
449
497
265
29
449
323
899
643
3
37
669
1
512
736
240
390
905
654
1696
688
1560
124
780
888
1132
472
524
27
15
1
449
497
265
29
449
323
899
643
3
37
669
513
512
768
128
390
905
782
768
512
1544
1132
812
536
11
472
860
27
15
1
449
497
265
29
449
323
899
643
3
37
669
513
512
641
132
390
905
777
768
782
1563
104
812
538
28
30
667
27
15
1
449
497
265
29
449
323
899
643
3
37
669
513
512
640
128
390
905
777
768
768
1560
108
812
538
28
36
700
27
15
1
449
497
265
29
449
323
899
643
3
37
669
513
512
897
132
390
905
777
768
1166
1563
1128
812
538
28
926
1115
27
15
1
449
497
265
29
449
323
899
643
3
37
669
513
512
896
128
390
905
777
768
1152
1544
1132
812
538
28
914
668
27
15
1
449
497
265
29
449
323
899
643
3
37
669
513
512
736
240
390
905
782
928
688
1560
1084
780
536
92
369
525
27
15
1
449
497
265
29
449
323
899
643
3
37
669
513
544
800
128
390
905
782
992
1248
1536
1132
812
536
100
824
1072
27
15
1
449
497
265
29
449
323
899
643
3
37
669
257
512
768
128
390
905
265
448
544
1568
1132
812
26
124
492
826
27
15
1
449
497
265
29
449
323
899
643
3
37
669
257
512
384
64
390
905
265
416
128
320
268
780
26
92
769
608
27
15
1
449
497
265
29
449
323
899
643
3
37
669
257
512
640
128
390
905
265
416
640
1544
108
812
26
92
676
668
27
15
1
449
497
265
29
449
323
899
643
3
37
669
257
512
896
128
390
905
270
704
576
1544
1132
812
24
676
704
668
27
15
1
449
497
265
29
449
323
899
643
3
37
669
257
512
800
128
390
905
265
416
560
1536
1132
812
26
92
433
640
27
15
1
449
497
265
29
449
323
899
643
3
37
669
257
512
736
240
390
905
270
416
688
1560
124
780
24
92
688
524
27
15
1
449
497
265
29
449
323
899
643
3
37
669
257
544
640
128
390
905
270
480
768
1816
1132
812
24
100
376
540
27
15
1
449
497
265
29
449
323
899
643
3
37
669
257
544
800
112
390
905
270
480
528
1840
1212
780
24
99
752
528
27
15
1
449
497
265
29
449
323
899
643
3
37
666
257
513
641
128
390
912
310
678
649
1555
1132
830
26
672
270
553
27
15
1
449
497
265
29
449
323
899
643
3
37
666
257
513
640
128
390
912
310
675
659
1544
108
830
26
674
680
527
27
15
1
449
497
265
29
449
323
899
643
3
37
666
514
512
640
128
390
912
824
1216
1088
1544
108
830
1040
824
960
1052
27
15
1
449
497
265
29
449
323
899
643
3
37
666
258
512
768
128
390
912
304
672
512
1544
1132
830
24
684
516
668
27
15
1
449
497
265
29
449
323
899
643
3
37
666
258
512
640
128
390
912
312
672
640
1544
108
830
16
680
264
796
27
15
1
449
497
265
29
449
323
899
643
3
37
666
258
512
896
128
390
912
304
416
576
1544
1132
830
24
172
388
668
27
15
1
449
497
265
29
449
323
899
643
3
37
666
258
514
768
128
390
912
304
676
518
1544
1132
830
24
676
514
695
27
15
1
449
497
265
29
449
323
899
643
3
37
666
258
514
776
128
390
912
304
500
542
1547
1132
830
24
68
466
770
27
15
1
449
497
265
29
449
323
899
643
3
37
670
1
512
768
112
390
904
654
1696
1264
1656
1212
782
889
1132
1880
1036
27
15
1
449
497
265
29
449
323
899
643
3
37
670
1
512
736
240
390
904
654
1696
688
1560
124
782
889
1132
472
524
27
15
1
449
497
265
29
449
323
899
643
3
37
670
513
513
896
128
390
904
778
771
1155
1544
1132
814
538
26
920
671
27
15
1
449
497
265
29
449
323
899
643
3
37
670
513
512
768
128
390
904
782
768
512
1544
1132
814
537
11
472
860
27
15
1
449
497
265
29
449
323
899
643
3
37
670
513
512
640
128
390
904
782
768
640
1544
108
814
537
12
392
540
27
15
1
449
497
265
29
449
323
899
643
3
37
670
513
512
896
128
390
904
782
768
1152
1544
1132
814
537
11
920
1116
27
15
1
449
497
265
29
449
323
899
643
3
37
670
513
512
736
240
390
904
782
928
688
1560
1084
782
537
92
369
525
27
15
1
449
497
265
29
449
323
899
643
3
37
670
513
544
800
128
390
904
782
992
1248
1536
1132
814
537
100
824
1072
27
15
1
449
497
265
29
449
323
899
643
3
37
670
257
513
640
128
390
904
266
715
643
1800
1132
814
26
674
256
1055
27
15
1
449
497
265
29
449
323
899
643
3
37
670
257
513
896
128
390
904
266
715
579
1544
1132
814
26
674
448
799
27
15
1
449
497
265
29
449
323
899
643
3
37
670
257
512
384
64
390
904
270
416
128
320
268
782
25
91
769
608
27
15
1
449
497
265
29
449
323
899
643
3
37
670
257
512
640
128
390
904
270
704
640
1544
108
814
25
676
512
540
27
15
1
449
497
265
29
449
323
899
643
3
37
670
257
512
896
128
390
904
270
704
576
1544
1132
814
25
676
320
1052
27
15
1
449
497
265
29
449
323
899
643
3
37
670
257
512
800
128
390
904
270
416
560
1536
1132
814
25
92
432
640
27
15
1
449
497
265
29
449
323
899
643
3
37
670
257
512
736
240
390
904
270
416
688
1560
124
782
25
92
688
524
27
15
1
449
497
265
29
449
323
899
643
3
917
661
1
544
640
192
1574
521
1117
1456
768
1600
1772
268
1442
1292
513
672
27
15
1
449
497
265
29
449
323
899
643
3
917
661
257
513
897
196
1574
521
606
710
578
1579
1768
268
456
304
832
1118
27
15
1
449
497
265
29
449
323
899
643
3
917
661
257
513
644
196
1574
521
570
710
647
1604
1768
268
336
336
770
611
27
15
1
449
497
265
29
449
323
899
643
3
917
661
257
513
900
196
1574
521
570
710
583
1572
1768
268
336
336
914
1075
27
15
1
449
497
265
29
449
323
899
643
3
917
661
257
512
640
192
1574
521
606
704
640
1600
1772
268
456
308
769
609
27
15
1
449
497
265
29
449
323
899
643
3
917
661
257
512
896
192
1574
521
606
704
576
1576
1772
268
456
300
834
1116
27
15
1
449
497
265
29
449
323
899
643
3
917
665
257
513
644
196
1574
545
522
683
663
1604
1768
316
368
338
786
1187
27
15
1
449
497
265
29
449
323
899
643
3
917
665
257
512
640
192
1574
545
562
680
656
1576
1772
316
224
416
264
596
27
15
1
449
497
265
29
449
323
899
643
3
917
658
257
513
644
196
1574
528
566
678
647
1604
1768
298
330
424
266
683
27
15
1
449
497
265
29
449
323
899
643
3
917
662
1
544
640
192
1574
520
1114
1456
768
1616
1772
270
1441
1295
513
680
27
15
1
449
497
265
29
449
323
899
643
3
917
662
2
544
640
192
1574
520
1112
1456
768
1616
1772
270
1440
1288
512
680
27
15
1
449
497
265
29
449
323
899
643
3
917
662
257
513
640
194
1574
520
570
707
643
1604
1762
279
337
338
770
619
27
15
1
449
497
265
29
449
323
899
643
3
917
662
257
512
640
192
1574
520
606
704
640
1600
1772
270
457
308
769
609
27
15
1
449
497
265
29
449
323
899
643
3
917
662
257
512
896
192
1574
520
606
704
576
1576
1772
270
457
300
833
1117
27
15
1
449
497
265
29
449
323
899
643
3
917
666
258
512
640
192
1574
544
560
680
656
1576
1772
318
224
416
266
596
27
15
1
449
497
265
29
449
323
899
643
3
915
661
1
545
769
64
1568
533
1117
1461
521
1747
1775
301
1378
1281
1029
969
27
15
1
449
497
265
29
449
323
899
643
3
915
661
1
545
641
193
1568
533
1117
1461
770
1682
1775
301
1378
1281
512
756
27
15
1
449
497
265
29
449
323
899
643
3
915
661
1
546
642
196
1572
533
1117
1460
778
1619
1763
298
1378
1288
516
678
27
15
1
449
497
265
29
449
323
899
643
3
915
669
1
513
740
164
1569
549
1033
934
695
1572
1598
314
1392
336
690
1211
27
15
1
449
497
265
29
449
323
899
643
3
915
669
257
513
641
193
1569
549
521
677
641
1602
1774
314
368
337
771
612
27
15
1
449
497
265
29
449
323
899
643
3
915
669
257
513
897
193
1569
549
521
709
577
1577
1774
314
240
369
841
1117
27
15
1
449
497
265
29
449
323
899
643
3
915
669
257
513
740
164
1569
549
521
678
695
1572
1598
314
368
336
434
699
27
15
1
449
497
265
29
449
323
899
643
3
915
669
257
512
640
192
1569
549
521
672
640
1600
1774
314
368
348
768
608
27
15
1
449
497
265
29
449
323
899
643
3
915
669
257
512
649
169
1569
549
521
672
670
1662
1585
314
368
348
798
1202
27
15
1
449
497
265
29
449
323
899
643
3
915
659
1
513
737
161
1569
545
1117
1733
1121
1593
1593
313
909
665
2001
1053
27
15
1
449
497
265
29
449
323
899
643
3
915
659
1
512
736
160
1568
544
1118
1472
1120
1592
1592
312
908
1630
2002
1052
27
15
1
449
497
265
29
449
323
899
643
3
915
659
1
545
641
193
1569
545
1117
1461
777
1617
1769
313
1421
1285
517
677
27
15
1
449
497
265
29
449
323
899
643
3
915
659
1
545
640
196
1572
540
1118
1459
771
1623
1767
300
1376
1288
513
684
27
15
1
449
497
265
29
449
323
899
643
3
915
659
1
545
737
161
1569
545
1117
1493
1097
1593
1593
313
909
1617
2001
1045
27
15
1
449
497
265
29
449
323
899
643
3
915
659
1
544
640
192
1568
544
1118
1456
768
1680
1768
312
1420
1286
513
752
27
15
1
449
497
265
29
449
323
899
643
3
915
659
257
513
641
193
1572
524
573
709
641
1602
1771
279
337
336
769
612
27
15
1
449
497
265
29
449
323
899
643
3
915
659
257
513
640
192
1572
524
574
707
643
1603
1771
268
336
344
769
609
27
15
1
449
497
265
29
449
323
899
643
3
915
659
257
513
897
193
1572
524
573
709
577
1570
1751
276
338
336
897
1076
27
15
1
449
497
265
29
449
323
899
643
3
915
659
257
513
737
193
1572
524
565
757
693
1545
1771
279
341
390
685
517
27
15
1
449
497
265
29
449
323
899
643
3
915
659
257
513
644
196
1572
524
569
683
651
1603
1767
268
230
416
1196
1185
27
15
1
449
497
265
29
449
323
899
643
3
915
659
257
512
640
196
1572
540
574
704
643
1607
1767
300
320
338
771
619
27
15
1
449
497
265
29
449
323
899
643
3
915
659
257
514
640
192
1572
540
572
684
646
1679
1755
283
323
419
258
857
27
15
1
449
497
265
29
449
323
899
643
3
915
659
257
545
737
161
1569
545
605
693
657
1593
1593
313
397
261
373
533
27
15
1
449
497
265
29
449
323
899
643
3
915
659
257
544
736
160
1568
544
606
688
656
1592
1592
312
396
262
369
538
27
15
1
449
497
265
29
449
323
899
643
3
915
667
1
513
641
193
1569
529
1113
1477
641
1665
1745
281
1457
1329
1025
1413
27
15
1
449
497
265
29
449
323
899
643
3
915
667
1
513
640
192
1568
528
1034
1739
1091
1619
1752
280
900
712
1984
1144
27
15
1
449
497
265
29
449
323
899
643
3
915
667
1
513
896
192
1568
528
1034
1739
579
1571
1744
280
900
712
448
1076
27
15
1
449
497
265
29
449
323
899
643
3
915
667
1
513
776
72
1569
529
1113
1443
543
1727
1766
302
1385
1288
1052
976
27
15
1
449
497
265
29
449
323
899
643
3
915
667
1
513
737
161
1569
529
1077
1013
689
1593
1593
297
1357
321
673
685
27
15
1
449
497
265
29
449
323
899
643
3
915
667
1
513
900
200
1568
528
1034
1739
1179
1583
1744
280
900
712
1818
1080
27
15
1
449
497
265
29
449
323
899
643
3
915
667
1
512
768
64
1569
529
1117
1440
531
1699
1765
302
1386
1291
1051
979
27
15
1
449
497
265
29
449
323
899
643
3
915
667
1
512
640
192
1568
528
1034
1728
1088
1616
1744
280
900
718
1994
1144
27
15
1
449
497
265
29
449
323
899
643
3
915
667
1
512
896
192
1568
528
1034
1728
576
1568
1744
280
900
718
457
1072
27
15
1
449
497
265
29
449
323
899
643
3
915
667
1
512
736
160
1568
528
1078
1008
688
1592
1592
296
1356
326
672
684
27
15
1
449
497
265
29
449
323
899
643
3
915
667
1
545
769
64
1569
529
1105
1461
513
1731
1765
302
1390
1289
1027
1473
27
15
1
449
497
265
29
449
323
899
643
3
915
667
1
545
641
193
1569
529
1105
1461
770
1602
1774
302
1390
1289
512
676
27
15
1
449
497
265
29
449
323
899
643
3
915
667
1
545
801
113
1569
529
1077
1717
1237
1625
1733
281
1357
705
1933
1041
27
15
1
449
497
265
29
449
323
899
643
3
915
667
1
545
657
192
1570
528
1109
1493
1138
1603
1764
302
950
1636
1944
1054
27
15
1
449
497
265
29
449
323
899
643
3
915
667
1
545
820
112
1568
528
1034
1755
1243
1615
1728
280
900
704
1872
1048
27
15
1
449
497
265
29
449
323
899
643
3
915
667
1
544
640
192
1569
529
1105
1456
771
1603
1765
302
1390
1291
515
673
27
15
1
449
497
265
29
449
323
899
643
3
915
667
1
544
740
164
1569
529
1081
872
807
1575
1598
302
1353
291
747
681
27
15
1
449
497
265
29
449
323
899
643
3
915
667
1
553
649
192
1572
528
1037
1757
1150
1611
1755
287
902
704
1992
1058
27
15
1
449
497
265
29
449
323
899
643
3
915
667
1
546
738
162
1570
528
1108
1748
1098
1594
1594
299
951
659
2001
1044
27
15
1
449
497
265
29
449
323
899
643
3
915
667
257
513
641
193
1569
529
521
717
641
1673
1753
281
389
417
257
861
27
15
1
449
497
265
29
449
323
899
643
3
915
667
257
513
640
193
1569
529
561
683
659
1605
1765
281
409
416
672
678
27
15
1
449
497
265
29
449
323
899
643
3
915
667
257
513
897
193
1569
529
521
717
577
1569
1745
281
389
417
897
1109
27
15
1
449
497
265
29
449
323
899
643
3
915
667
257
513
896
192
1568
528
522
715
579
1568
1744
280
388
416
960
1075
27
15
1
449
497
265
29
449
323
899
643
3
915
667
257
513
737
161
1569
529
565
677
689
1593
1593
297
333
417
369
533
27
15
1
449
497
265
29
449
323
899
643
3
915
667
257
513
644
196
1569
529
569
675
663
1603
1761
302
329
424
428
672
27
15
1
449
497
265
29
449
323
899
643
3
915
667
257
513
648
192
1568
528
522
715
671
1680
1752
280
388
416
792
923
27
15
1
449
497
265
29
449
323
899
643
3
915
667
257
513
900
196
1572
528
593
711
583
1571
1763
287
437
312
904
1072
27
15
1
449
497
265
29
449
323
899
643
3
915
667
257
512
641
193
1569
529
569
680
661
1621
1753
281
401
419
679
687
27
15
1
449
497
265
29
449
323
899
643
3
915
667
257
512
640
193
1569
529
569
704
643
1605
1764
302
329
339
771
615
27
15
1
449
497
265
29
449
323
899
643
3
915
667
257
512
896
192
1568
528
522
712
576
1568
1744
280
388
422
417
816
27
15
1
449
497
265
29
449
323
899
643
3
915
667
257
512
736
160
1568
528
1162
672
688
1592
1592
296
1284
438
432
536
27
15
1
449
497
265
29
449
323
899
643
3
915
667
257
514
640
193
1569
529
561
684
653
1605
1761
281
409
419
683
673
27
15
1
449
497
265
29
449
323
899
643
3
915
667
257
514
642
192
1572
529
597
708
641
1607
1767
286
438
307
275
618
27
15
1
449
497
265
29
449
323
899
643
3
915
667
257
514
898
196
1572
529
597
708
577
1571
1763
286
438
307
915
1073
27
15
1
449
497
265
29
449
323
899
643
3
915
667
257
545
737
161
1569
529
593
693
661
1593
1593
297
353
265
781
785
27
15
1
449
497
265
29
449
323
899
643
3
915
667
257
544
736
160
1568
528
598
688
656
1592
1592
296
364
262
777
1196
27
15
1
449
497
265
29
449
323
899
643
3
915
671
1
512
768
64
1572
521
649
1736
1267
1635
1767
270
282
803
1971
1027
27
15
1
449
497
265
29
449
323
899
643
3
915
671
1
512
640
164
1569
553
1037
768
643
1655
1598
318
1401
267
923
635
27
15
1
449
497
265
29
449
323
899
643
3
915
671
1
512
832
64
1572
521
649
1736
1219
1731
1767
270
282
803
1859
1139
27
15
1
449
497
265
29
449
323
899
643
3
915
671
1
512
800
64
1572
521
649
1736
1251
1603
1767
270
282
803
1891
1026
27
15
1
449
497
265
29
449
323
899
643
3
915
671
1
512
736
164
1568
553
1109
1776
691
1595
1599
318
898
643
419
533
27
15
1
449
497
265
29
449
323
899
643
3
915
671
1
545
641
193
1569
553
1105
1461
769
1681
1769
318
1409
1280
514
757
27
15
1
449
497
265
29
449
323
899
643
3
915
671
1
544
800
64
1572
521
649
1760
1219
1603
1767
270
282
827
1931
1081
27
15
1
449
497
265
29
449
323
899
643
3
915
671
257
513
641
192
1570
530
560
677
641
1603
1764
282
411
417
674
673
27
15
1
449
497
265
29
449
323
899
643
3
915
671
257
513
640
194
1568
548
522
675
659
1620
1774
315
368
336
792
1195
27
15
1
449
497
265
29
449
323
899
643
3
915
671
257
513
740
164
1572
548
562
675
695
1596
1596
316
224
416
1258
1195
27
15
1
449
497
265
29
449
323
899
643
3
915
671
257
512
640
192
1569
548
524
672
656
1616
1774
315
371
339
681
680
27
15
1
449
497
265
29
449
323
899
643
3
915
671
257
512
896
192
1572
521
521
704
579
1571
1751
270
410
427
907
1075
27
15
1
449
497
265
29
449
323
899
643
3
915
671
257
512
648
196
1572
521
1161
712
671
1603
1767
270
1306
291
795
634
27
15
1
449
497
265
29
449
323
899
643
3
915
663
1
513
737
161
1569
532
1076
1013
689
1593
1593
299
1355
321
674
535
27
15
1
449
497
265
29
449
323
899
643
3
915
663
1
545
641
193
1569
532
1076
869
773
1621
1753
283
1355
297
522
683
27
15
1
449
497
265
29
449
323
899
643
3
915
663
1
544
768
64
1572
537
1117
1456
515
1731
1767
302
1378
1291
1027
962
27
15
1
449
497
265
29
449
323
899
643
3
915
663
1
544
640
192
1572
537
1117
1456
771
1603
1767
302
1378
1291
515
673
27
15
1
449
497
265
29
449
323
899
643
3
915
663
257
513
641
193
1569
532
564
709
641
1601
1745
283
331
345
769
621
27
15
1
449
497
265
29
449
323
899
643
3
915
663
257
513
640
192
1568
532
562
675
643
1619
1747
283
400
424
420
697
27
15
1
449
497
265
29
449
323
899
643
3
915
663
257
513
897
193
1569
536
568
710
578
1582
1753
287
320
336
832
1116
27
15
1
449
497
265
29
449
323
899
643
3
915
663
257
513
644
196
1572
532
562
675
663
1604
1764
284
400
424
682
675
27
15
1
449
497
265
29
449
323
899
643
3
915
663
257
512
641
193
1569
532
564
672
661
1602
1762
283
403
427
687
673
27
15
1
449
497
265
29
449
323
899
643
3
915
663
257
512
640
193
1569
537
569
704
643
1605
1774
286
321
339
515
615
27
15
1
449
497
265
29
449
323
899
643
3
915
663
257
512
897
193
1569
537
569
704
581
1572
1762
286
321
339
847
1117
27
15
1
449
497
265
29
449
323
899
643
3
915
663
257
512
896
193
1569
532
564
704
576
1582
1753
283
331
347
921
1119
27
15
1
449
497
265
29
449
323
899
643
3
915
663
257
514
642
196
1570
536
572
708
650
1603
1760
286
323
336
532
614
27
15
1
449
497
265
29
449
323
899
643
3
915
663
257
545
737
161
1569
532
564
693
661
1593
1593
299
331
418
782
681
27
15
1
449
497
265
29
449
323
899
643
3
979
659
1
513
737
161
1552
524
1085
1013
689
1593
1583
279
1297
324
673
685
27
15
1
449
497
265
29
449
323
899
643
3
979
659
1
545
737
161
1552
524
1085
1717
661
1593
1583
279
933
708
502
529
27
15
1
449
497
265
29
449
323
899
643
3
979
659
1
537
665
152
1552
524
1085
1021
650
1563
1567
279
1298
322
688
514
27
15
1
449
497
265
29
449
323
899
643
3
979
659
1
546
738
162
1552
524
1116
1748
1098
1594
1579
279
1363
659
2001
1044
27
15
1
449
497
265
29
449
323
899
643
3
979
659
257
513
801
152
1552
524
573
757
562
1567
1567
279
421
388
928
1037
27
15
1
449
497
265
29
449
323
899
643
3
979
659
257
513
737
161
1552
524
565
757
689
1593
1583
279
277
390
673
685
27
15
1
449
497
265
29
449
323
899
643
3
979
659
257
545
737
161
1552
524
565
693
657
1593
1583
279
277
422
373
533
27
15
1
449
497
265
29
449
323
899
643
3
979
659
257
537
777
152
1552
524
573
765
570
1583
1567
279
274
386
960
1025
27
15
1
449
497
265
29
449
323
899
643
3
979
659
257
537
793
168
1552
524
569
765
561
1595
1575
279
422
386
719
641
27
15
1
449
497
265
29
449
323
899
643
3
979
671
1
512
648
152
1553
521
1033
792
799
1567
1566
276
1286
259
523
673
27
15
1
449
497
265
29
449
323
899
643
3
979
671
1
544
820
116
1552
521
1033
1752
1243
1627
1759
277
986
707
1875
1041
27
15
1
449
497
265
29
449
323
899
643
3
979
671
257
513
737
161
1553
521
561
677
689
1593
1577
277
417
416
370
533
27
15
1
449
497
265
29
449
323
899
643
3
979
671
257
512
768
152
1553
521
525
704
531
1599
1565
276
178
379
1019
1082
27
15
1
449
497
265
29
449
323
899
643
3
979
671
257
512
640
196
1552
521
601
672
659
1691
1791
277
138
267
795
1017
27
15
1
449
497
265
29
449
323
899
643
3
979
671
257
512
800
153
1553
521
565
752
563
1566
1564
276
418
387
971
1036
27
15
1
449
497
265
29
449
323
899
643
515
21
666
258
514
768
1090
230
928
312
452
326
868
98
1382
16
80
66
355
27
15
1
449
497
265
29
449
323
899
643
515
21
666
258
544
912
1088
230
928
304
480
624
584
108
1382
21
140
664
1688
27
15
1
449
497
265
29
449
323
899
643
515
19
665
257
513
769
1088
226
934
319
453
321
867
100
1378
16
81
129
433
27
15
1
449
497
265
29
449
323
899
643
515
19
665
257
514
770
1092
226
934
269
452
330
867
96
1378
4
116
116
358
27
15
1
449
497
265
29
449
323
899
643
515
19
665
257
545
913
1088
226
934
319
487
625
835
100
1378
16
128
414
305
27
15
1
449
497
265
29
449
323
899
643
515
19
665
258
512
832
1088
226
934
264
456
368
880
84
1378
6
113
176
544
27
15
1
449
497
265
29
449
323
899
643
515
19
665
258
512
802
1088
226
934
264
424
564
838
100
1378
6
81
466
382
27
15
1
449
497
265
29
449
323
899
643
515
19
669
1
513
769
1089
225
933
653
1701
321
865
98
1382
774
1121
129
1237
27
15
1
449
497
265
29
449
323
899
643
515
19
669
1
513
897
1088
224
933
653
1701
297
851
96
1382
774
1249
185
1185
27
15
1
449
497
265
29
449
323
899
643
515
19
669
1
512
896
1090
224
933
653
1696
296
852
86
1382
772
1124
188
1190
27
15
1
449
497
265
29
449
323
899
643
515
19
669
1
514
768
1092
228
933
653
1700
326
875
100
1378
774
1120
138
1242
27
15
1
449
497
265
29
449
323
899
643
515
19
669
1
514
896
1088
224
933
653
1700
302
851
96
1382
774
1248
186
1186
27
15
1
449
497
265
29
449
323
899
643
515
19
669
257
513
769
1089
225
933
269
709
545
617
110
1382
6
673
1249
445
27
15
1
449
497
265
29
449
323
899
643
515
19
669
257
513
768
1088
224
933
313
454
323
867
99
1382
16
80
129
433
27
15
1
449
497
265
29
449
323
899
643
515
19
669
257
513
897
1089
225
933
269
709
577
577
98
1382
6
673
1218
451
27
15
1
449
497
265
29
449
323
899
643
515
19
669
257
513
833
1089
225
933
309
501
373
882
98
1382
22
129
154
408
27
15
1
449
497
265
29
449
323
899
643
515
19
669
257
513
772
1092
228
933
313
454
327
867
99
1378
16
80
130
432
27
15
1
449
497
265
29
449
323
899
643
515
19
669
257
512
768
1088
225
933
269
704
544
608
110
1382
4
676
1248
440
27
15
1
449
497
265
29
449
323
899
643
515
19
669
257
512
896
1090
224
933
269
704
576
580
86
1382
4
676
1220
462
27
15
1
449
497
265
29
449
323
899
643
515
19
669
257
514
768
1088
224
933
269
708
550
616
96
1382
6
672
1258
443
27
15
1
449
497
265
29
449
323
899
643
515
19
669
257
514
896
1088
224
933
269
708
590
579
96
1382
6
672
1228
450
27
15
1
449
497
265
29
449
323
899
643
515
19
669
257
514
770
1088
224
933
309
452
330
875
99
1382
22
80
153
441
27
15
1
449
497
265
29
449
323
899
643
515
19
669
257
514
832
1092
228
933
309
500
374
887
99
1381
20
132
140
546
27
15
1
449
497
265
29
449
323
899
643
515
19
669
257
545
897
1092
228
933
313
485
633
587
99
1378
16
129
665
1689
27
15
1
449
497
265
29
449
323
899
643
515
19
669
257
545
913
1089
225
933
309
485
628
834
98
1382
21
137
412
308
27
15
1
449
497
265
29
449
323
899
643
515
19
669
257
546
898
1088
228
933
309
484
634
587
103
1378
22
144
665
1689
27
15
1
449
497
265
29
449
323
899
643
515
19
659
257
513
769
1089
225
929
313
453
321
865
97
1377
21
85
129
437
27
15
1
449
497
265
29
449
323
899
643
515
19
659
257
513
768
1089
225
929
313
459
323
869
98
1378
20
80
64
358
27
15
1
449
497
265
29
449
323
899
643
515
19
659
257
513
897
1089
209
928
313
461
590
814
121
1299
21
82
456
312
27
15
1
449
497
265
29
449
323
899
643
515
19
659
257
513
833
1089
225
929
317
501
373
885
82
1378
22
132
150
406
27
15
1
449
497
265
29
449
323
899
643
515
19
659
257
513
772
1089
225
929
313
459
327
865
98
1378
20
80
72
353
27
15
1
449
497
265
29
449
323
899
643
515
19
659
257
513
801
1088
224
928
313
461
337
835
99
1379
21
82
159
481
27
15
1
449
497
265
29
449
323
899
643
515
19
659
257
512
768
1089
225
929
316
448
323
869
98
1378
23
91
131
439
27
15
1
449
497
265
29
449
323
899
643
515
19
659
257
512
832
1088
226
928
316
496
368
880
84
1382
23
135
144
392
27
15
1
449
497
265
29
449
323
899
643
515
19
659
257
545
769
1089
228
924
309
693
513
617
107
1399
21
678
513
1725
27
15
1
449
497
265
29
449
323
899
643
515
19
659
257
545
913
1089
228
924
309
693
629
841
107
1399
21
678
558
297
27
15
1
449
497
265
29
449
323
899
643
515
19
659
257
545
916
1088
225
929
313
747
631
847
110
1380
20
656
328
296
27
15
1
449
497
265
29
449
323
899
643
515
19
659
257
537
769
1089
225
929
313
509
573
609
97
1381
21
130
675
1709
27
15
1
449
497
265
29
449
323
899
643
515
19
659
257
537
897
1089
209
928
313
509
317
805
121
1299
21
66
195
513
27
15
1
449
497
265
29
449
323
899
643
515
19
659
257
537
777
1092
226
928
317
509
570
611
96
1382
22
128
672
1706
27
15
1
449
497
265
29
449
323
899
643
515
19
667
1
513
897
1089
225
913
649
1709
297
849
97
1393
773
1121
177
1189
27
15
1
449
497
265
29
449
323
899
643
515
19
667
1
512
896
1088
224
912
650
1704
296
848
96
1392
772
1126
185
1184
27
15
1
449
497
265
29
449
323
899
643
515
19
667
257
513
769
1089
225
912
309
421
546
622
105
1395
29
164
736
1724
27
15
1
449
497
265
29
449
323
899
643
515
19
667
257
513
768
1089
225
913
305
455
323
869
101
1397
25
88
64
358
27
15
1
449
497
265
29
449
323
899
643
515
19
667
257
513
897
1089
225
913
305
677
577
577
97
1393
25
677
549
1701
27
15
1
449
497
265
29
449
323
899
643
515
19
667
257
513
833
1089
225
912
305
501
369
881
97
1395
21
133
153
413
27
15
1
449
497
265
29
449
323
899
643
515
19
667
257
512
769
1089
225
912
306
448
334
878
105
1395
20
86
158
466
27
15
1
449
497
265
29
449
323
899
643
515
19
667
257
512
832
1088
224
912
266
448
371
880
96
1392
4
118
187
392
27
15
1
449
497
265
29
449
323
899
643
515
19
667
257
514
770
1092
226
912
308
420
545
611
96
1398
27
163
739
1721
27
15
1
449
497
265
29
449
323
899
643
515
19
667
257
514
772
1089
225
913
309
420
549
609
100
1396
26
163
743
1726
27
15
1
449
497
265
29
449
323
899
643
515
19
667
257
514
898
1090
228
913
309
676
577
833
101
1393
26
675
547
1653
27
15
1
449
497
265
29
449
323
899
643
515
19
667
257
545
897
1089
225
912
305
485
633
841
105
1395
21
149
409
277
27
15
1
449
497
265
29
449
323
899
643
515
19
667
257
545
913
1089
225
912
309
485
629
837
97
1395
29
152
414
286
27
15
1
449
497
265
29
449
323
899
643
515
19
667
257
544
896
1088
224
912
305
480
632
840
96
1392
30
159
412
280
27
15
1
449
497
265
29
449
323
899
643
515
19
667
257
544
912
1088
224
912
310
480
627
579
96
1392
28
146
667
1694
27
15
1
449
497
265
29
449
323
899
643
515
19
671
1
512
640
640
160
937
649
1728
1088
0
1904
1406
782
1099
1984
0
27
15
1
449
497
265
29
449
323
899
643
515
19
671
1
512
897
1089
228
932
652
1696
302
846
91
1380
772
1124
190
1193
27
15
1
449
497
265
29
449
323
899
643
515
19
671
257
513
769
1089
225
932
309
453
321
865
98
1383
21
81
65
357
27
15
1
449
497
265
29
449
323
899
643
515
19
671
257
513
896
1088
228
914
306
675
579
835
107
1392
26
672
544
1648
27
15
1
449
497
265
29
449
323
899
643
515
19
671
257
513
833
1089
225
932
308
501
373
885
98
1383
23
129
154
398
27
15
1
449
497
265
29
449
323
899
643
515
19
671
257
512
768
1089
225
932
316
448
323
869
98
1383
19
91
131
439
27
15
1
449
497
265
29
449
323
899
643
515
19
671
257
512
897
1089
209
904
264
704
581
581
121
1295
47
687
719
1703
27
15
1
449
497
265
29
449
323
899
643
515
19
671
257
512
896
1088
228
914
306
672
579
835
107
1392
26
674
547
1653
27
15
1
449
497
265
29
449
323
899
643
515
19
671
257
512
800
1136
209
905
269
448
336
856
94
1294
25
123
120
376
27
15
1
449
497
265
29
449
323
899
643
515
19
671
257
514
770
1092
228
932
308
452
330
867
100
1380
20
80
148
486
27
15
1
449
497
265
29
449
323
899
643
515
19
671
257
545
897
1092
228
932
309
485
633
587
99
1379
21
145
665
1689
27
15
1
449
497
265
29
449
323
899
643
515
19
671
257
544
912
1088
224
914
304
480
624
840
104
1396
30
147
408
280
27
15
1
449
497
265
29
449
323
899
643
515
19
663
257
513
769
1092
228
930
312
453
322
871
100
1376
22
81
64
365
27
15
1
449
497
265
29
449
323
899
643
515
19
663
257
513
833
1089
225
916
309
501
369
881
98
1399
21
130
153
413
27
15
1
449
497
265
29
449
323
899
643
515
19
663
257
512
833
1089
225
916
308
496
373
884
98
1399
19
139
159
398
27
15
1
449
497
265
29
449
323
899
643
515
19
663
257
512
832
1088
224
930
312
496
368
880
96
1380
22
135
145
392
27
15
1
449
497
265
29
449
323
899
643
515
19
663
257
545
769
1089
225
916
309
693
513
609
98
1399
29
673
513
1749
27
15
1
449
497
265
29
449
323
899
643
515
19
663
257
545
897
1089
224
916
309
693
633
585
99
1399
26
674
562
1685
27
15
1
449
497
265
29
449
323
899
643
515
19
663
257
545
913
1089
225
916
309
693
625
833
98
1399
29
673
545
1597
27
15
1
449
497
265
29
449
323
899
643
515
19
663
257
544
912
1088
224
930
310
480
624
832
104
1380
18
155
408
304
27
15
1
449
497
265
29
449
323
899
643
515
19
663
257
546
898
1088
228
916
308
692
634
587
107
1395
27
675
562
1682
27
15
1
449
497
265
29
449
323
899
643
515
917
661
257
544
768
1088
1062
537
602
688
512
864
1516
300
352
271
513
1632
27
15
1
449
497
265
29
449
323
899
643
515
917
662
257
544
768
1088
1062
536
602
688
512
864
1516
302
353
271
513
1632
27
15
1
449
497
265
29
449
323
899
643
515
915
669
257
545
801
1264
1057
549
565
741
530
563
837
342
226
401
752
1682
27
15
1
449
497
265
29
449
323
899
643
515
915
659
1
513
801
1265
1057
544
1074
1526
340
565
833
339
1444
1346
1371
1051
27
15
1
449
497
265
29
449
323
899
643
515
915
659
257
513
801
1265
1057
544
564
757
565
565
833
339
203
393
718
1693
27
15
1
449
497
265
29
449
323
899
643
515
915
659
257
545
769
1092
1060
540
564
693
514
871
1508
300
36
422
512
358
27
15
1
449
497
265
29
449
323
899
643
515
915
659
257
545
801
1264
1057
545
569
741
530
563
837
340
212
404
1264
1682
27
15
1
449
497
265
29
449
323
899
643
515
915
659
257
545
800
1264
1056
544
570
739
531
560
832
336
212
404
752
1683
27
15
1
449
497
265
29
449
323
899
643
515
915
659
257
544
800
1264
1056
544
570
736
528
560
832
336
212
406
1265
1680
27
15
1
449
497
265
29
449
323
899
643
515
915
659
257
537
817
1265
1057
545
569
765
541
549
837
341
213
386
1235
401
27
15
1
449
497
265
29
449
323
899
643
515
915
667
1
513
801
1265
1057
529
1113
1477
345
565
837
281
1457
1329
1401
1053
27
15
1
449
497
265
29
449
323
899
643
515
915
667
1
512
800
1216
1060
529
1113
1472
339
547
871
286
1458
1331
1403
1043
27
15
1
449
497
265
29
449
323
899
643
515
915
667
257
513
801
1089
1060
528
561
679
565
802
1511
287
405
424
1002
1592
27
15
1
449
497
265
29
449
323
899
643
515
915
667
257
513
800
1088
1057
529
601
675
339
803
1518
302
361
264
40
320
27
15
1
449
497
265
29
449
323
899
643
515
915
667
257
512
800
1088
1057
529
564
672
336
800
1518
302
23
427
41
320
27
15
1
449
497
265
29
449
323
899
643
515
915
667
257
545
769
1088
1057
529
593
693
514
867
1509
302
366
265
512
1633
27
15
1
449
497
265
29
449
323
899
643
515
915
667
257
545
801
1265
1057
529
561
741
529
561
833
281
409
402
755
1693
27
15
1
449
497
265
29
449
323
899
643
515
915
667
257
545
800
1264
1056
528
566
743
531
563
832
280
28
400
752
1680
27
15
1
449
497
265
29
449
323
899
643
515
915
667
257
545
817
1265
1057
529
561
741
537
549
833
281
409
405
757
1693
27
15
1
449
497
265
29
449
323
899
643
515
915
667
257
544
768
1088
1057
529
605
688
512
864
1518
302
362
263
513
1632
27
15
1
449
497
265
29
449
323
899
643
515
915
667
257
544
800
1088
1056
528
598
688
528
800
1512
296
364
270
521
1602
27
15
1
449
497
265
29
449
323
899
643
515
915
667
257
537
777
1092
1058
528
561
765
570
611
992
302
46
386
416
429
27
15
1
449
497
265
29
449
323
899
643
515
915
671
1
513
801
1264
1056
548
1077
1525
338
563
835
343
1442
1344
1368
1054
27
15
1
449
497
265
29
449
323
899
643
515
915
671
257
513
801
1136
1060
521
565
757
561
819
1479
270
482
384
930
1554
27
15
1
449
497
265
29
449
323
899
643
515
915
671
257
512
800
1088
1056
553
521
672
339
803
1519
318
14
347
43
547
27
15
1
449
497
265
29
449
323
899
643
515
915
671
257
545
801
1264
1056
548
561
741
530
563
835
343
206
400
752
1681
27
15
1
449
497
265
29
449
323
899
643
515
915
671
257
544
800
1264
1060
521
601
688
531
563
839
270
206
259
1011
1683
27
15
1
449
497
265
29
449
323
899
643
515
915
663
1
513
801
1217
1057
532
1076
1525
341
545
866
283
1355
1345
1373
1045
27
15
1
449
497
265
29
449
323
899
643
515
915
663
257
513
801
1137
1057
532
564
757
561
817
1474
283
27
385
417
285
27
15
1
449
497
265
29
449
323
899
643
515
915
663
257
545
801
1089
1057
532
564
693
533
801
1513
299
19
417
525
321
27
15
1
449
497
265
29
449
323
899
643
515
915
663
257
544
768
1088
1060
537
605
688
515
867
1511
302
354
267
515
1634
27
15
1
449
497
265
29
449
323
899
643
515
979
659
257
513
801
1137
1040
524
565
757
564
818
1491
279
277
388
716
1556
27
15
1
449
497
265
29
449
323
899
643
515
979
659
257
545
801
1264
1040
524
573
741
529
563
851
279
274
402
753
1681
27
15
1
449
497
265
29
449
323
899
643
515
979
667
1
513
801
1265
1040
522
1034
1475
345
561
851
276
1458
1396
1406
1055
27
15
1
449
497
265
29
449
323
899
643
515
979
667
257
513
817
1265
1040
522
562
755
569
545
867
276
162
388
718
1695
27
15
1
449
497
265
29
449
323
899
643
515
979
671
1
544
816
1264
1040
521
1113
1456
536
552
864
270
1418
1287
1036
408
27
15
1
449
497
265
29
449
323
899
643
515
979
671
257
513
801
1265
1040
521
565
757
564
562
851
277
162
384
716
1684
27
15
1
449
497
265
29
449
323
899
643
515
979
671
257
512
801
1137
1041
520
568
672
565
821
1522
271
423
419
1007
1591
27
15
1
449
497
265
29
449
323
899
643
515
979
671
257
512
816
1136
1040
521
565
752
568
808
1504
270
418
323
972
1560
27
15
1
449
497
265
29
449
323
899
643
515
979
671
257
544
800
1136
1040
520
600
688
531
819
1523
271
399
259
1011
1555
27
15
1
449
497
265
29
449
323
899
643
515
979
671
257
544
816
1136
1040
521
601
688
536
808
1504
270
398
259
1012
1560
27
15
1
449
497
265
29
449
323
899
643
131
21
666
514
514
832
34
422
928
820
1220
1222
1764
1250
1638
1046
824
834
1123
27
15
1
449
497
265
29
449
323
899
643
131
21
666
258
514
736
34
1830
928
308
756
694
1604
1634
102
22
640
674
643
27
15
1
449
497
265
29
449
323
899
643
131
19
661
1
545
641
32
1824
1397
93
949
769
1907
1632
1590
1346
1282
1025
1129
27
15
1
449
497
265
29
449
323
899
643
131
19
661
513
513
641
32
417
917
829
1189
641
1779
1253
1580
1058
1297
449
889
27
15
1
449
497
265
29
449
323
899
643
131
19
661
513
513
897
32
417
917
829
1221
1153
1651
1253
1580
1058
817
769
1145
27
15
1
449
497
265
29
449
323
899
643
131
19
661
513
513
833
33
417
917
829
1221
1217
1761
1253
1581
1058
817
833
1109
27
15
1
449
497
265
29
449
323
899
643
131
19
661
513
545
801
33
417
917
829
869
1253
1637
1253
1581
1058
33
806
1030
27
15
1
449
497
265
29
449
323
899
643
131
19
661
513
546
904
40
420
917
829
868
638
1659
1256
1578
1058
40
428
770
27
15
1
449
497
265
29
449
323
899
643
131
19
665
1
513
801
32
1186
934
653
1734
1249
1635
1892
1378
772
1160
1886
1041
27
15
1
449
497
265
29
449
323
899
643
131
19
665
1
513
804
36
1186
934
653
1734
1255
1636
1888
1378
772
1096
1890
1043
27
15
1
449
497
265
29
449
323
899
643
131
19
665
1
545
804
36
1186
934
653
1766
1223
1636
1888
1378
772
1104
1794
1059
27
15
1
449
497
265
29
449
323
899
643
131
19
665
1
546
802
36
1186
934
653
1748
1226
1635
1888
1378
772
1092
1892
1066
27
15
1
449
497
265
29
449
323
899
643
131
19
665
513
513
641
32
418
934
781
774
802
1907
1252
1634
1028
16
112
625
27
15
1
449
497
265
29
449
323
899
643
131
19
665
513
513
832
34
1874
934
831
1219
1219
1764
1578
18
1040
824
834
1127
27
15
1
449
497
265
29
449
323
899
643
131
19
665
513
513
804
36
418
934
781
966
1255
1636
1248
1634
1028
112
818
1043
27
15
1
449
497
265
29
449
323
899
643
131
19
665
513
545
640
34
1874
934
831
867
771
1908
1578
18
1040
40
0
1207
27
15
1
449
497
265
29
449
323
899
643
131
19
665
513
545
897
32
1826
934
831
871
633
1651
1636
98
1040
32
430
769
27
15
1
449
497
265
29
449
323
899
643
131
19
665
513
545
913
32
418
934
831
999
625
1747
1236
1634
1040
64
350
833
27
15
1
449
497
265
29
449
323
899
643
131
19
665
514
512
898
32
418
934
776
776
1172
1654
1252
1634
1030
17
946
694
27
15
1
449
497
265
29
449
323
899
643
131
19
665
514
544
912
32
418
934
776
1000
624
1744
1236
1634
1031
97
330
834
27
15
1
449
497
265
29
449
323
899
643
131
19
669
1
513
801
33
1185
933
653
1733
1249
1633
1890
1382
774
1169
1889
1061
27
15
1
449
497
265
29
449
323
899
643
131
19
669
1
545
801
33
1185
933
653
1749
1217
1633
1890
1382
774
1153
1921
1045
27
15
1
449
497
265
29
449
323
899
643
131
19
669
1
546
800
34
1184
933
653
1748
1238
1636
1894
1382
774
1088
1914
1027
27
15
1
449
497
265
29
449
323
899
643
131
19
669
1
546
802
36
1188
933
653
1748
1226
1635
1891
1381
772
1088
1892
1066
27
15
1
449
497
265
29
449
323
899
643
131
19
669
513
513
769
32
417
933
781
789
553
1779
1253
1638
1029
1
465
977
27
15
1
449
497
265
29
449
323
899
643
131
19
669
513
513
641
33
1825
933
781
773
801
1905
1634
102
1030
33
113
1133
27
15
1
449
497
265
29
449
323
899
643
131
19
669
513
513
897
32
416
933
821
1221
1153
1651
1235
1622
1046
817
769
1145
27
15
1
449
497
265
29
449
323
899
643
131
19
669
513
513
833
33
420
933
781
933
1217
1762
1255
1637
1030
81
833
1108
27
15
1
449
497
265
29
449
323
899
643
131
19
669
513
513
801
33
420
933
781
789
565
1762
1255
1637
1029
1
478
960
27
15
1
449
497
265
29
449
323
899
643
131
19
669
513
513
737
32
1828
933
821
1013
689
1603
1639
98
1046
65
161
641
27
15
1
449
497
265
29
449
323
899
643
131
19
669
513
513
836
36
289
933
825
1222
1223
1764
1214
1658
1040
816
834
1123
27
15
1
449
497
265
29
449
323
899
643
131
19
669
513
512
640
34
416
933
781
768
800
1908
1238
1638
1028
20
116
1134
27
15
1
449
497
265
29
449
323
899
643
131
19
669
513
514
770
36
420
933
781
788
554
1779
1251
1637
1028
0
466
978
27
15
1
449
497
265
29
449
323
899
643
131
19
669
513
514
832
32
420
933
821
1220
1222
1763
1255
1634
1046
816
842
1130
27
15
1
449
497
265
29
449
323
899
643
131
19
669
513
514
642
36
420
933
781
788
778
2035
1251
1637
1028
0
146
1266
27
15
1
449
497
265
29
449
323
899
643
131
19
669
513
514
800
36
420
933
781
788
566
1767
1251
1637
1028
0
474
962
27
15
1
449
497
265
29
449
323
899
643
131
19
669
513
514
898
36
420
933
781
788
1162
1651
1251
1637
1028
0
914
1138
27
15
1
449
497
265
29
449
323
899
643
131
19
669
513
514
834
32
420
933
781
932
1226
1771
1255
1637
1030
80
916
726
27
15
1
449
497
265
29
449
323
899
643
131
19
669
513
514
802
36
420
933
821
1220
1258
1635
1251
1634
1046
820
820
1066
27
15
1
449
497
265
29
449
323
899
643
131
19
669
513
545
641
33
417
933
825
870
773
1905
1273
1658
1040
32
6
1129
27
15
1
449
497
265
29
449
323
899
643
131
19
669
513
545
785
32
292
933
821
1205
1265
1619
1211
1634
1046
769
917
1041
27
15
1
449
497
265
29
449
323
899
643
131
19
669
513
545
801
33
420
933
781
997
1217
1762
1255
1661
1030
97
770
1092
27
15
1
449
497
265
29
449
323
899
643
131
19
669
513
545
913
32
420
933
825
998
625
1747
1239
1634
1040
64
350
833
27
15
1
449
497
265
29
449
323
899
643
131
19
669
513
545
804
36
292
933
825
998
1223
1636
1212
1634
1040
64
770
1043
27
15
1
449
497
265
29
449
323
899
643
131
19
669
513
544
800
34
416
933
821
992
1216
1764
1254
1638
1046
76
772
1102
27
15
1
449
497
265
29
449
323
899
643
131
19
669
513
546
642
36
420
933
821
1204
778
1907
1251
1634
1046
1284
260
614
27
15
1
449
497
265
29
449
323
899
643
131
19
669
513
546
898
36
420
933
821
868
634
1651
1251
1634
1046
36
436
770
27
15
1
449
497
265
29
449
323
899
643
131
19
669
257
513
897
32
1825
933
269
709
577
1651
1637
102
6
673
417
697
27
15
1
449
497
265
29
449
323
899
643
131
19
669
257
513
737
32
1828
933
309
757
689
1603
1639
98
22
641
673
641
27
15
1
449
497
265
29
449
323
899
643
131
19
669
257
546
898
32
1828
933
309
484
634
1655
1639
102
22
144
665
641
27
15
1
449
497
265
29
449
323
899
643
131
19
659
513
513
769
36
420
924
820
885
1266
1783
1252
1580
1060
38
800
1098
27
15
1
449
497
265
29
449
323
899
643
131
19
659
513
513
641
33
417
928
826
1187
645
1781
1249
1635
1044
1300
454
895
27
15
1
449
497
265
29
449
323
899
643
131
19
659
513
513
897
33
417
929
825
1221
1153
1649
1233
1617
1045
821
770
1147
27
15
1
449
497
265
29
449
323
899
643
131
19
659
513
513
896
32
416
928
825
1227
1155
1651
1235
1635
1045
816
768
1145
27
15
1
449
497
265
29
449
323
899
643
131
19
659
513
513
833
33
417
929
825
1221
1217
1762
1250
1634
1044
821
837
1108
27
15
1
449
497
265
29
449
323
899
643
131
19
659
513
513
832
33
417
929
825
1227
1219
1765
1250
1634
1044
816
832
1126
27
15
1
449
497
265
29
449
323
899
643
131
19
659
513
513
801
33
417
929
828
1013
1257
1761
1250
1634
1047
69
773
1093
27
15
1
449
497
265
29
449
323
899
643
131
19
659
513
513
737
33
1825
929
828
1013
689
1601
1633
98
1047
69
161
645
27
15
1
449
497
265
29
449
323
899
643
131
19
659
513
513
900
33
1825
929
825
967
1159
1649
1634
98
1044
88
776
1150
27
15
1
449
497
265
29
449
323
899
643
131
19
659
513
513
836
33
417
929
825
1223
1223
1761
1250
1634
1044
824
808
1121
27
15
1
449
497
265
29
449
323
899
643
131
19
659
513
513
905
41
1873
928
825
973
1182
1662
1569
19
1045
82
792
1120
27
15
1
449
497
265
29
449
323
899
643
131
19
659
513
512
896
32
416
928
828
960
1155
1651
1235
1635
1047
91
771
1145
27
15
1
449
497
265
29
449
323
899
643
131
19
659
513
512
832
33
417
929
828
1216
1219
1765
1250
1634
1047
827
835
1127
27
15
1
449
497
265
29
449
323
899
643
131
19
659
513
512
736
32
1826
928
828
1008
688
1600
1636
102
1047
71
161
640
27
15
1
449
497
265
29
449
323
899
643
131
19
659
513
545
641
33
417
929
828
1205
769
1905
1233
1634
1047
1285
257
621
27
15
1
449
497
265
29
449
323
899
643
131
19
659
513
545
640
32
416
928
825
875
771
1907
1235
1635
1045
32
0
1200
27
15
1
449
497
265
29
449
323
899
643
131
19
659
513
545
897
33
273
924
821
1205
1281
497
537
795
1041
1286
1281
437
27
15
1
449
497
265
29
449
323
899
643
131
19
659
513
545
801
33
417
929
829
1205
1218
1634
1234
1618
1046
772
896
1044
27
15
1
449
497
265
29
449
323
899
643
131
19
659
513
545
800
33
417
928
826
1003
1219
1765
1250
1635
1044
72
768
1094
27
15
1
449
497
265
29
449
323
899
643
131
19
659
513
545
737
33
1873
928
828
877
1090
1614
1577
19
1047
34
896
1084
27
15
1
449
497
265
29
449
323
899
643
131
19
659
513
545
804
33
417
928
825
875
1255
1633
1250
1635
1045
32
808
1025
27
15
1
449
497
265
29
449
323
899
643
131
19
659
513
545
820
33
417
928
826
1003
1243
1729
1250
1635
1044
72
780
1118
27
15
1
449
497
265
29
449
323
899
643
131
19
659
513
544
640
32
416
928
829
1200
768
1904
1232
1616
1046
1287
257
618
27
15
1
449
497
265
29
449
323
899
643
131
19
659
513
544
736
32
336
928
829
864
1088
1936
1176
1552
1046
39
896
752
27
15
1
449
497
265
29
449
323
899
643
131
19
659
513
529
784
32
416
929
825
1019
1267
1619
1235
1621
1044
64
768
1057
27
15
1
449
497
265
29
449
323
899
643
131
19
659
513
546
898
36
1828
924
820
692
634
1651
1639
172
1060
164
292
770
27
15
1
449
497
265
29
449
323
899
643
131
19
659
257
513
385
33
273
924
317
677
149
369
537
795
33
680
170
185
27
15
1
449
497
265
29
449
323
899
643
131
19
659
257
513
737
33
1825
929
316
757
689
1601
1633
98
23
645
673
645
27
15
1
449
497
265
29
449
323
899
643
131
19
659
257
512
736
32
1826
928
316
752
688
1600
1636
102
23
647
673
640
27
15
1
449
497
265
29
449
323
899
643
131
19
659
257
545
800
34
274
922
314
483
355
484
282
794
18
156
66
775
27
15
1
449
497
265
29
449
323
899
643
131
19
659
257
545
916
41
1873
929
313
747
631
1745
1610
18
20
656
328
833
27
15
1
449
497
265
29
449
323
899
643
131
19
659
257
537
793
40
272
924
308
765
561
315
267
795
36
642
718
129
27
15
1
449
497
265
29
449
323
899
643
131
19
659
257
546
898
36
1828
924
308
692
634
1651
1639
172
36
676
548
642
27
15
1
449
497
265
29
449
323
899
643
131
19
667
1
513
640
32
1824
1392
90
931
643
1907
1632
1584
1348
1288
704
1145
27
15
1
449
497
265
29
449
323
899
643
131
19
667
1
513
832
36
272
913
649
1699
1219
487
287
798
772
1208
1864
218
27
15
1
449
497
265
29
449
323
899
643
131
19
667
1
513
736
32
1824
1392
90
931
691
1600
1632
1584
1348
1292
688
1155
27
15
1
449
497
265
29
449
323
899
643
131
19
667
1
513
900
36
272
913
649
1699
295
371
543
798
772
1208
186
176
27
15
1
449
497
265
29
449
323
899
643
131
19
667
1
512
640
32
1824
1392
92
928
643
1907
1635
1587
1355
1291
707
1145
27
15
1
449
497
265
29
449
323
899
643
131
19
667
1
512
896
32
272
913
653
1696
288
368
536
798
774
1127
184
176
27
15
1
449
497
265
29
449
323
899
643
131
19
667
1
512
832
36
272
913
653
1696
1219
487
287
798
902
1131
1931
219
27
15
1
449
497
265
29
449
323
899
643
131
19
667
1
512
736
33
1873
1393
92
928
691
1605
1582
1321
1355
1291
747
647
27
15
1
449
497
265
29
449
323
899
643
131
19
667
1
545
641
33
1825
1393
93
949
769
1905
1633
1586
1350
1281
513
1205
27
15
1
449
497
265
29
449
323
899
643
131
19
667
1
545
640
32
1824
1392
90
947
771
1904
1632
1584
1348
1284
1024
1203
27
15
1
449
497
265
29
449
323
899
643
131
19
667
1
545
744
41
1865
1392
92
950
831
1645
1582
1387
1355
1280
530
657
27
15
1
449
497
265
29
449
323
899
643
131
19
667
1
544
640
32
1824
1392
90
944
768
1904
1632
1584
1348
1286
513
1128
27
15
1
449
497
265
29
449
323
899
643
131
19
667
513
513
641
32
417
913
829
1189
641
1779
1253
1582
1062
1297
449
889
27
15
1
449
497
265
29
449
323
899
643
131
19
667
513
513
897
32
417
913
829
1189
1153
1651
1253
1582
1062
785
961
1146
27
15
1
449
497
265
29
449
323
899
643
131
19
667
513
513
833
32
417
913
817
1189
1217
1763
1253
1582
1054
786
915
689
27
15
1
449
497
265
29
449
323
899
643
131
19
667
513
513
832
32
417
913
825
1191
1219
1763
1253
1582
1065
784
896
720
27
15
1
449
497
265
29
449
323
899
643
131
19
667
513
512
833
33
417
913
817
1216
1221
1764
1252
1582
1049
827
847
1126
27
15
1
449
497
265
29
449
323
899
643
131
19
667
513
512
832
32
417
913
825
1184
1219
1763
1253
1582
1065
779
899
691
27
15
1
449
497
265
29
449
323
899
643
131
19
667
513
545
897
33
273
913
821
1205
1289
497
537
798
1046
1285
1285
357
27
15
1
449
497
265
29
449
323
899
643
131
19
667
513
545
784
32
272
912
822
867
1395
336
280
808
556
40
1384
323
27
15
1
449
497
265
29
449
323
899
643
131
19
667
513
545
785
33
273
913
817
1253
1265
1617
169
809
1049
805
818
1043
27
15
1
449
497
265
29
449
323
899
643
131
19
667
513
544
896
32
272
912
822
1200
1280
496
536
808
1052
1286
1281
432
27
15
1
449
497
265
29
449
323
899
643
131
19
667
513
544
784
32
272
912
822
1248
1267
1616
168
808
1052
802
819
1040
27
15
1
449
497
265
29
449
323
899
643
131
19
667
513
544
801
33
417
913
825
1248
1221
1892
1252
1582
1065
811
911
550
27
15
1
449
497
265
29
449
323
899
643
131
19
667
513
544
800
33
273
913
828
1248
1219
1637
174
809
1067
811
899
1047
27
15
1
449
497
265
29
449
323
899
643
131
19
667
257
513
385
33
273
913
305
677
145
369
281
798
21
681
169
189
27
15
1
449
497
265
29
449
323
899
643
131
19
667
257
513
384
32
272
912
310
675
147
368
280
808
44
680
168
179
27
15
1
449
497
265
29
449
323
899
643
131
19
667
257
513
896
36
272
913
265
715
579
375
543
798
4
680
704
186
27
15
1
449
497
265
29
449
323
899
643
131
19
667
257
513
737
33
273
913
305
677
689
1697
169
809
25
677
625
709
27
15
1
449
497
265
29
449
323
899
643
131
19
667
257
512
385
33
273
912
308
672
149
373
537
799
23
683
175
183
27
15
1
449
497
265
29
449
323
899
643
131
19
667
257
512
384
32
272
912
310
672
144
368
280
808
44
686
168
176
27
15
1
449
497
265
29
449
323
899
643
131
19
667
257
512
737
33
273
913
313
672
693
1685
169
809
41
683
367
1527
27
15
1
449
497
265
29
449
323
899
643
131
19
667
257
512
736
32
272
912
310
672
688
1696
1192
1320
44
678
625
704
27
15
1
449
497
265
29
449
323
899
643
131
19
667
257
545
904
40
1865
1393
593
731
639
1663
1582
1642
1058
288
424
768
27
15
1
449
497
265
29
449
323
899
643
131
19
667
257
545
913
33
1889
1393
565
741
629
1745
1617
1625
1037
329
349
833
27
15
1
449
497
265
29
449
323
899
643
131
19
667
257
544
784
32
272
912
310
480
368
336
280
808
44
78
89
848
27
15
1
449
497
265
29
449
323
899
643
131
19
671
1
512
896
32
1824
937
649
1728
1160
1648
1656
126
778
1171
1820
1136
27
15
1
449
497
265
29
449
323
899
643
131
19
671
1
512
833
33
1873
905
648
1704
1221
1764
1582
14
923
611
1863
1126
27
15
1
449
497
265
29
449
323
899
643
131
19
671
1
512
832
33
1873
905
648
1696
1219
1765
1582
14
839
623
1867
1111
27
15
1
449
497
265
29
449
323
899
643
131
19
671
1
512
800
32
1185
937
649
1696
1251
1635
1893
1406
782
1131
1875
1045
27
15
1
449
497
265
29
449
323
899
643
131
19
671
1
512
736
33
1873
904
648
1728
1123
1614
1582
15
391
1167
2011
1148
27
15
1
449
497
265
29
449
323
899
643
131
19
671
1
544
800
32
1185
937
649
1760
1219
1635
1893
1406
782
1115
1795
1057
27
15
1
449
497
265
29
449
323
899
643
131
19
671
1
544
736
32
1808
905
649
1744
1088
1616
1560
78
1414
1095
2001
1112
27
15
1
449
497
265
29
449
323
899
643
131
19
671
513
513
897
32
416
932
820
965
1161
1651
1235
1659
1047
81
789
1137
27
15
1
449
497
265
29
449
323
899
643
131
19
671
513
513
833
33
417
932
821
1221
1217
1761
1250
1639
1045
816
834
1123
27
15
1
449
497
265
29
449
323
899
643
131
19
671
513
513
832
34
338
932
826
1219
1219
1764
1178
1555
1040
816
832
1111
27
15
1
449
497
265
29
449
323
899
643
131
19
671
513
513
801
33
417
932
821
1221
1249
1633
1250
1639
1045
816
818
1046
27
15
1
449
497
265
29
449
323
899
643
131
19
671
513
513
737
33
1828
932
821
1013
689
1602
1639
99
1046
64
162
644
27
15
1
449
497
265
29
449
323
899
643
131
19
671
513
512
768
32
416
936
776
768
515
1779
1235
1663
1039
11
459
1017
27
15
1
449
497
265
29
449
323
899
643
131
19
671
513
512
640
32
417
937
781
768
803
1907
1253
1662
1033
19
115
629
27
15
1
449
497
265
29
449
323
899
643
131
19
671
513
512
897
33
1825
932
828
1184
1157
1652
1634
103
1043
771
975
1149
27
15
1
449
497
265
29
449
323
899
643
131
19
671
513
512
896
32
417
937
777
928
1171
1651
1253
1662
1038
91
795
1129
27
15
1
449
497
265
29
449
323
899
643
131
19
671
513
512
833
33
417
937
777
928
1221
1764
1252
1662
1038
91
911
1118
27
15
1
449
497
265
29
449
323
899
643
131
19
671
513
512
832
33
1873
905
776
928
1219
1765
1582
14
1051
91
835
1127
27
15
1
449
497
265
29
449
323
899
643
131
19
671
513
512
800
32
417
937
777
928
1251
1635
1253
1662
1038
91
827
1057
27
15
1
449
497
265
29
449
323
899
643
131
19
671
513
512
736
32
1808
905
777
768
1120
1616
1560
78
1066
39
1012
1136
27
15
1
449
497
265
29
449
323
899
643
131
19
671
513
512
904
40
1864
904
776
776
1183
1663
1583
15
1051
35
923
1122
27
15
1
449
497
265
29
449
323
899
643
131
19
671
513
512
649
41
417
932
780
768
798
2042
1258
1639
1028
36
62
1254
27
15
1
449
497
265
29
449
323
899
643
131
19
671
513
545
641
33
1824
932
820
869
773
1905
1635
103
1047
33
6
1201
27
15
1
449
497
265
29
449
323
899
643
131
19
671
513
545
640
34
1874
932
826
867
771
1908
1578
19
1040
32
0
1207
27
15
1
449
497
265
29
449
323
899
643
131
19
671
513
545
801
33
420
932
826
867
1252
1634
1255
1636
1040
32
807
1028
27
15
1
449
497
265
29
449
323
899
643
131
19
671
513
545
804
36
292
932
826
995
1255
1636
1212
1636
1040
64
826
1027
27
15
1
449
497
265
29
449
323
899
643
131
19
671
513
544
640
32
1824
932
828
864
771
1907
1635
103
1043
35
3
1201
27
15
1
449
497
265
29
449
323
899
643
131
19
671
513
544
784
32
272
905
777
1000
1267
1875
1199
1614
1070
99
787
529
27
15
1
449
497
265
29
449
323
899
643
131
19
671
513
544
801
33
273
905
777
1000
1221
1636
1198
1614
1070
99
775
1062
27
15
1
449
497
265
29
449
323
899
643
131
19
671
513
544
800
32
417
937
777
992
1219
1763
1253
1662
1038
107
779
1089
27
15
1
449
497
265
29
449
323
899
643
131
19
671
513
544
736
32
1808
905
777
992
1088
1616
1560
78
1066
107
904
1072
27
15
1
449
497
265
29
449
323
899
643
131
19
671
257
513
737
36
1828
932
309
757
690
1607
1636
124
22
640
672
646
27
15
1
449
497
265
29
449
323
899
643
131
19
671
257
512
896
32
416
936
1160
448
579
1651
1235
1663
1807
75
667
697
27
15
1
449
497
265
29
449
323
899
643
131
19
671
257
512
800
32
416
937
1161
416
560
1656
1232
1662
1806
107
744
684
27
15
1
449
497
265
29
449
323
899
643
131
19
671
257
544
736
32
1873
905
600
464
800
1824
1582
14
1483
67
272
536
27
15
1
449
497
265
29
449
323
899
643
131
19
671
257
544
905
40
1864
904
600
464
638
1663
1583
15
1483
68
686
643
27
15
1
449
497
265
29
449
323
899
643
131
19
663
513
513
641
33
416
930
822
885
801
1905
1251
1636
1042
32
1
1133
27
15
1
449
497
265
29
449
323
899
643
131
19
663
513
513
897
36
1828
930
824
1221
1154
1655
1636
96
1046
817
768
1146
27
15
1
449
497
265
29
449
323
899
643
131
19
663
513
513
833
33
273
916
820
1189
1221
1769
174
811
1067
793
902
693
27
15
1
449
497
265
29
449
323
899
643
131
19
663
513
513
777
40
416
916
825
685
542
1787
1259
1579
1057
160
264
1002
27
15
1
449
497
265
29
449
323
899
643
131
19
663
513
513
801
33
416
930
822
1221
1249
1633
1251
1636
1042
816
817
1045
27
15
1
449
497
265
29
449
323
899
643
131
19
663
513
513
737
33
1824
930
822
1013
689
1601
1635
100
1042
64
162
643
27
15
1
449
497
265
29
449
323
899
643
131
19
663
513
512
833
33
416
930
822
1216
1221
1762
1251
1636
1042
818
847
1129
27
15
1
449
497
265
29
449
323
899
643
131
19
663
513
512
832
32
420
921
829
1184
1219
1763
1255
1582
1058
779
899
693
27
15
1
449
497
265
29
449
323
899
643
131
19
663
513
514
834
34
418
930
820
1220
1217
1761
1249
1633
1043
819
835
1123
27
15
1
449
497
265
29
449
323
899
643
131
19
663
513
514
802
34
418
930
820
1220
1258
1658
1274
1658
1043
820
820
1044
27
15
1
449
497
265
29
449
323
899
643
131
19
663
513
514
738
34
1826
930
820
1012
689
1601
1633
97
1043
67
163
645
27
15
1
449
497
265
29
449
323
899
643
131
19
663
513
545
641
33
416
930
822
1205
769
1905
1251
1636
1042
1280
257
621
27
15
1
449
497
265
29
449
323
899
643
131
19
663
513
545
897
33
273
921
821
1205
1281
497
537
793
1045
1282
1281
437
27
15
1
449
497
265
29
449
323
899
643
131
19
663
513
545
785
33
273
921
825
877
1397
337
281
814
545
32
1379
321
27
15
1
449
497
265
29
449
323
899
643
131
19
663
513
545
801
33
416
930
822
1205
1217
1633
1235
1636
1042
768
897
1045
27
15
1
449
497
265
29
449
323
899
643
131
19
663
513
544
896
32
272
920
824
1200
1280
496
536
792
1040
1284
1280
432
27
15
1
449
497
265
29
449
323
899
643
131
19
663
513
544
785
41
273
916
820
864
1397
341
273
811
555
43
1391
335
27
15
1
449
497
265
29
449
323
899
643
131
19
663
513
544
800
32
416
930
824
1200
1216
1632
1232
1620
1046
775
897
1040
27
15
1
449
497
265
29
449
323
899
643
131
19
663
513
544
736
32
288
930
822
1200
824
1848
1208
1636
1042
1283
280
516
27
15
1
449
497
265
29
449
323
899
643
131
19
663
513
546
802
34
418
930
820
1204
1217
1633
1249
1633
1043
771
899
1059
27
15
1
449
497
265
29
449
323
899
643
131
19
663
513
546
738
34
290
930
820
1204
826
1850
1210
1658
1043
1283
273
516
27
15
1
449
497
265
29
449
323
899
643
131
19
663
257
513
385
33
273
921
312
685
149
369
281
793
39
673
163
185
27
15
1
449
497
265
29
449
323
899
643
131
19
663
257
513
897
33
273
921
317
677
581
373
537
793
37
673
550
189
27
15
1
449
497
265
29
449
323
899
643
131
19
663
257
513
737
33
273
921
313
685
689
1721
1198
1326
38
673
353
877
27
15
1
449
497
265
29
449
323
899
643
131
19
663
257
512
385
33
273
921
312
672
149
373
281
793
39
687
175
183
27
15
1
449
497
265
29
449
323
899
643
131
19
663
257
512
384
32
272
920
312
672
144
368
536
792
16
676
168
176
27
15
1
449
497
265
29
449
323
899
643
131
19
663
257
512
896
32
272
920
312
416
576
368
536
792
16
164
388
184
27
15
1
449
497
265
29
449
323
899
643
131
19
663
257
512
800
34
272
916
306
496
560
1636
1198
1323
16
138
676
702
27
15
1
449
497
265
29
449
323
899
643
131
19
663
257
545
801
33
273
916
309
485
357
485
281
811
25
152
70
774
27
15
1
449
497
265
29
449
323
899
643
131
19
663
257
545
737
33
273
916
309
693
657
1697
169
811
25
676
629
709
27
15
1
449
497
265
29
449
323
899
643
131
19
663
257
546
904
40
1824
916
308
692
638
1659
1643
171
36
676
554
642
27
15
1
449
497
265
29
449
323
899
643
131
37
665
257
545
800
34
262
913
313
483
355
356
274
828
18
138
66
839
27
15
1
449
497
265
29
449
323
899
643
131
37
665
257
546
800
34
262
913
314
492
358
356
274
828
16
128
66
835
27
15
1
449
497
265
29
449
323
899
643
131
37
665
257
546
802
34
262
913
313
484
353
481
274
828
18
152
67
773
27
15
1
449
497
265
29
449
323
899
643
131
37
669
1
512
832
32
262
905
654
1696
1216
480
268
780
792
1124
1921
208
27
15
1
449
497
265
29
449
323
899
643
131
37
669
1
512
736
32
1798
905
649
1696
688
1696
1548
76
890
1132
472
1216
27
15
1
449
497
265
29
449
323
899
643
131
37
669
1
544
800
32
1798
905
654
1744
1216
1656
1548
76
424
1156
1920
1052
27
15
1
449
497
265
29
449
323
899
643
131
37
666
257
545
800
34
262
912
310
483
355
484
274
830
26
154
66
775
27
15
1
449
497
265
29
449
323
899
643
131
37
670
1
513
832
34
262
904
650
1707
1219
484
258
794
794
1122
1856
215
27
15
1
449
497
265
29
449
323
899
643
131
37
670
1
513
736
32
1798
904
650
1731
1123
1608
1548
78
426
1162
2008
1151
27
15
1
449
497
265
29
449
323
899
643
131
37
670
1
512
832
32
262
904
649
1696
1216
480
268
794
795
1132
1865
208
27
15
1
449
497
265
29
449
323
899
643
131
37
670
1
512
736
32
1798
904
649
1728
1120
1632
1548
90
427
1100
2001
1056
27
15
1
449
497
265
29
449
323
899
643
131
37
670
1
544
800
32
1798
904
649
1744
1216
1656
1548
90
427
1156
1920
1052
27
15
1
449
497
265
29
449
323
899
643
131
37
670
513
512
736
32
1798
904
777
928
688
1600
1548
90
1051
92
176
1152
27
15
1
449
497
265
29
449
323
899
643
131
37
670
2
512
832
32
1798
904
648
1704
1216
1760
1548
78
880
608
1856
1120
27
15
1
449
497
265
29
449
323
899
643
131
37
670
2
512
736
32
1798
904
648
1704
1120
1600
1548
78
880
1120
1840
1152
27
15
1
449
497
265
29
449
323
899
643
131
37
670
257
512
800
32
262
904
270
416
560
376
268
782
25
92
434
182
27
15
1
449
497
265
29
449
323
899
643
35
19
661
513
545
801
81
452
917
829
1205
1225
1689
1163
1641
1058
771
901
725
27
15
1
449
497
265
29
449
323
899
643
35
19
661
513
546
802
80
452
917
829
1204
1226
1691
1163
1641
1058
772
900
726
27
15
1
449
497
265
29
449
323
899
643
35
19
659
1
545
737
97
1860
1356
61
869
801
1809
1547
1879
33
1321
1505
1037
27
15
1
449
497
265
29
449
323
899
643
35
19
659
1
544
768
96
1860
1356
62
872
515
1651
1547
1876
1352
1314
1027
1459
27
15
1
449
497
265
29
449
323
899
643
35
19
659
513
537
777
80
452
924
829
1021
1274
1899
1163
1644
1058
66
768
514
27
15
1
449
497
265
29
449
323
899
643
35
19
659
513
537
665
232
452
924
820
1021
1114
1595
1027
1655
1044
66
848
1026
27
15
1
449
497
265
29
449
323
899
643
35
19
659
513
537
921
88
452
924
829
1021
602
1691
1155
1644
1058
66
336
834
27
15
1
449
497
265
29
449
323
899
643
35
19
659
257
545
769
97
1860
1356
605
693
513
1649
1547
1751
1249
264
514
731
27
15
1
449
497
265
29
449
323
899
643
35
19
659
257
545
768
96
1860
1356
606
691
515
1651
1547
1748
1248
264
513
688
27
15
1
449
497
265
29
449
323
899
643
35
19
667
513
513
817
177
705
912
818
1011
569
1566
1282
1395
1044
68
206
1036
27
15
1
449
497
265
29
449
323
899
643
35
19
667
513
512
816
232
448
912
778
792
568
1592
1024
1648
1028
6
465
848
27
15
1
449
497
265
29
449
323
899
643
35
19
667
513
514
738
224
449
913
821
676
689
1559
1029
1653
1050
163
371
522
27
15
1
449
497
265
29
449
323
899
643
35
19
667
513
545
801
225
449
912
821
1253
529
1593
1033
1651
1053
1313
497
789
27
15
1
449
497
265
29
449
323
899
643
35
19
667
513
545
737
224
450
912
817
869
1106
1555
1028
1654
1054
36
880
530
27
15
1
449
497
265
29
449
323
899
643
35
19
667
513
545
816
80
448
912
778
1003
1263
1672
1160
1640
1028
104
792
1147
27
15
1
449
497
265
29
449
323
899
643
35
19
667
513
545
817
81
449
912
817
869
1257
1673
1161
1651
1045
37
825
1134
27
15
1
449
497
265
29
449
323
899
643
35
19
667
513
544
800
224
448
912
822
1248
528
1592
1032
1640
1068
1318
496
792
27
15
1
449
497
265
29
449
323
899
643
35
19
667
513
521
649
89
449
913
777
797
781
1949
1153
1649
1029
1
130
1233
27
15
1
449
497
265
29
449
323
899
643
35
19
667
513
521
905
89
449
913
777
797
1165
1693
1153
1649
1029
1
898
737
27
15
1
449
497
265
29
449
323
899
643
35
19
667
513
521
809
225
449
913
777
797
573
1585
1029
1653
1029
1
467
839
27
15
1
449
497
265
29
449
323
899
643
35
19
667
513
521
665
81
449
913
777
797
797
1949
1157
1653
1029
1
9
1217
27
15
1
449
497
265
29
449
323
899
643
35
19
667
513
537
921
88
448
912
817
1021
602
1691
1152
1648
1054
66
336
834
27
15
1
449
497
265
29
449
323
899
643
35
19
667
513
546
738
226
452
913
821
868
1105
1553
1029
1649
1050
35
883
542
27
15
1
449
497
265
29
449
323
899
643
35
19
667
513
546
818
80
1988
913
821
868
1258
1675
1639
113
1050
35
825
1145
27
15
1
449
497
265
29
449
323
899
643
35
19
671
513
544
800
224
448
914
816
1248
528
1592
1032
1716
1054
1315
496
792
27
15
1
449
497
265
29
449
323
899
643
35
19
671
513
546
816
84
1986
914
820
868
1262
1675
1632
106
1059
32
826
1130
27
15
1
449
497
265
29
449
323
899
643
35
19
663
513
545
801
81
452
916
821
1205
1237
1689
1163
1643
1065
777
909
677
27
15
1
449
497
265
29
449
323
899
643
35
19
663
513
545
737
225
449
916
821
981
1109
1553
1026
1655
1045
82
859
1045
27
15
1
449
497
265
29
449
323
899
643
35
19
663
513
545
817
81
452
916
825
877
1262
1673
1163
1643
1057
32
808
1134
27
15
1
449
497
265
29
449
323
899
643
35
19
663
513
545
913
89
452
916
821
693
629
1689
1155
1651
1050
162
301
933
27
15
1
449
497
265
29
449
323
899
643
35
19
663
513
537
777
80
452
916
825
1021
1274
1899
1163
1643
1057
64
768
514
27
15
1
449
497
265
29
449
323
899
643
35
19
663
513
537
921
88
452
916
825
1021
602
1691
1155
1643
1057
65
336
834
27
15
1
449
497
265
29
449
323
899
643
35
19
663
513
546
736
224
448
916
820
980
1110
1555
1027
1655
1043
83
858
1050
27
15
1
449
497
265
29
449
323
899
643
35
19
663
513
546
818
82
1988
916
821
692
538
1674
1635
115
1050
163
265
1004
27
15
1
449
497
265
29
449
323
899
643
195
19
665
513
514
642
2
1810
934
781
772
650
1738
1594
18
1028
36
436
724
27
15
1
449
497
265
29
449
323
899
643
195
19
665
514
514
648
24
1810
934
776
772
670
1755
1564
18
1031
25
441
930
27
15
1
449
497
265
29
449
323
899
643
195
19
665
514
544
784
24
1810
934
776
1000
1264
1688
1564
18
1031
97
784
1108
27
15
1
449
497
265
29
449
323
899
643
195
19
669
1
546
818
20
1188
933
653
1748
1242
1651
1879
1317
772
1088
1906
1026
27
15
1
449
497
265
29
449
323
899
643
195
19
669
257
546
904
20
1828
933
309
484
638
1640
1620
34
20
136
666
1035
27
15
1
449
497
265
29
449
323
899
643
195
19
659
1
545
913
16
1872
1356
61
877
625
1651
1651
1559
18
1314
929
1025
27
15
1
449
497
265
29
449
323
899
643
195
19
659
513
513
769
1
1800
924
820
885
1265
1689
1567
24
1060
38
801
1133
27
15
1
449
497
265
29
449
323
899
643
195
19
659
513
513
385
1
273
928
828
757
149
265
569
1555
535
133
214
517
27
15
1
449
497
265
29
449
323
899
643
195
19
659
513
513
641
1
1809
928
825
1189
1093
1769
1593
19
1045
788
806
1241
27
15
1
449
497
265
29
449
323
899
643
195
19
659
513
513
897
1
1809
928
825
965
577
1637
1593
19
1045
84
194
1134
27
15
1
449
497
265
29
449
323
899
643
195
19
659
513
513
833
1
1809
928
825
1221
1218
1550
1593
19
1045
820
800
1052
27
15
1
449
497
265
29
449
323
899
643
195
19
659
513
513
737
17
1800
924
820
885
1122
1650
1551
24
1060
38
896
564
27
15
1
449
497
265
29
449
323
899
643
195
19
659
513
512
384
0
272
928
829
752
144
280
568
1552
1046
135
208
536
27
15
1
449
497
265
29
449
323
899
643
195
19
659
513
545
769
1
264
924
820
1205
1273
1945
1183
1560
1060
790
913
1221
27
15
1
449
497
265
29
449
323
899
643
195
19
659
513
545
785
0
1808
928
829
877
1265
1683
1592
16
1046
34
801
1121
27
15
1
449
497
265
29
449
323
899
643
195
19
659
513
545
737
17
1800
924
820
981
1089
1650
1551
24
1060
86
898
1068
27
15
1
449
497
265
29
449
323
899
643
195
19
659
513
545
913
16
1824
928
828
877
626
1651
1619
35
1047
34
416
769
27
15
1
449
497
265
29
449
323
899
643
195
19
659
513
544
784
0
1808
928
826
864
1267
1683
1592
16
1044
46
811
1123
27
15
1
449
497
265
29
449
323
899
643
195
19
659
513
544
736
18
1800
924
830
872
1088
1652
1550
24
1056
34
897
1070
27
15
1
449
497
265
29
449
323
899
643
195
19
659
513
537
793
1
1800
924
820
893
1261
1665
1567
24
1060
34
810
1131
27
15
1
449
497
265
29
449
323
899
643
195
19
659
513
537
409
9
520
924
820
765
141
262
783
1304
1060
130
234
520
27
15
1
449
497
265
29
449
323
899
643
195
19
659
257
513
640
2
1800
924
318
675
659
1748
1566
24
32
680
424
939
27
15
1
449
497
265
29
449
323
899
643
195
19
659
257
513
736
18
1800
924
318
675
691
1652
1550
24
32
680
360
555
27
15
1
449
497
265
29
449
323
899
643
195
19
659
257
545
737
17
1800
924
308
469
805
1906
1551
24
36
86
278
592
27
15
1
449
497
265
29
449
323
899
643
195
19
659
257
545
900
8
1808
928
314
747
635
1647
1584
16
20
648
332
1032
27
15
1
449
497
265
29
449
323
899
643
195
19
667
1
513
736
16
1168
912
649
1739
1123
1651
1951
1343
773
1096
2000
1065
27
15
1
449
497
265
29
449
323
899
643
195
19
667
1
512
736
16
1168
912
652
1696
1123
1651
1951
1343
775
1131
1851
1065
27
15
1
449
497
265
29
449
323
899
643
195
19
667
1
545
817
16
1160
912
650
1755
1241
1651
1871
1323
900
1088
1902
1025
27
15
1
449
497
265
29
449
323
899
643
195
19
667
1
545
913
17
1872
1354
58
867
625
1649
1651
1556
18
1316
942
1035
27
15
1
449
497
265
29
449
323
899
643
195
19
667
1
544
912
16
1872
1354
58
1000
624
1648
1648
1620
1354
1347
848
1024
27
15
1
449
497
265
29
449
323
899
643
195
19
667
1
544
913
17
1872
1354
58
872
629
1650
1651
1556
18
1315
935
1025
27
15
1
449
497
265
29
449
323
899
643
195
19
667
513
513
648
8
1808
938
778
779
671
1743
1579
20
1034
8
408
960
27
15
1
449
497
265
29
449
323
899
643
195
19
667
513
512
640
8
1800
906
778
768
787
1759
1595
12
1050
27
59
763
27
15
1
449
497
265
29
449
323
899
643
195
19
667
257
545
913
25
1864
1392
594
691
629
1657
1659
1579
1236
260
550
645
27
15
1
449
497
265
29
449
323
899
643
195
19
667
257
545
916
25
1865
1392
604
694
631
1649
1658
1579
1227
256
546
641
27
15
1
449
497
265
29
449
323
899
643
195
19
667
257
544
912
25
1865
1392
604
688
627
1653
1658
1579
1227
259
547
647
27
15
1
449
497
265
29
449
323
899
643
195
19
667
257
546
916
25
1865
1393
596
692
629
1649
1658
1578
1239
259
567
641
27
15
1
449
497
265
29
449
323
899
643
195
19
671
1
512
640
0
1800
904
648
1696
643
1731
1567
15
795
619
419
930
27
15
1
449
497
265
29
449
323
899
643
195
19
671
1
512
896
2
1800
904
648
1728
576
1636
1566
15
795
588
460
1134
27
15
1
449
497
265
29
449
323
899
643
195
19
671
1
512
833
1
1800
904
648
1728
1221
1538
1567
15
1435
1179
1935
1025
27
15
1
449
497
265
29
449
323
899
643
195
19
671
1
512
832
0
1800
904
648
1728
1219
1539
1567
15
795
1099
1835
1025
27
15
1
449
497
265
29
449
323
899
643
195
19
671
1
512
800
1
1801
905
648
1728
1251
1701
1630
14
795
1099
1883
1127
27
15
1
449
497
265
29
449
323
899
643
195
19
671
1
512
737
8
1800
904
648
1728
1134
1663
1551
15
1435
1180
2014
1107
27
15
1
449
497
265
29
449
323
899
643
195
19
671
1
512
644
4
1801
905
648
1704
647
1735
1550
14
795
1123
427
930
27
15
1
449
497
265
29
449
323
899
643
195
19
671
1
512
736
0
1800
904
648
1704
691
1679
1567
15
795
1123
467
1275
27
15
1
449
497
265
29
449
323
899
643
195
19
671
1
512
793
9
1800
904
648
1696
1278
1786
1551
15
1435
1132
1886
1094
27
15
1
449
497
265
29
449
323
899
643
195
19
671
1
544
640
4
1865
1353
81
944
771
1895
1646
1598
225
1283
1027
1126
27
15
1
449
497
265
29
449
323
899
643
195
19
671
1
544
776
8
1800
904
648
1752
1279
1679
1551
15
1435
1155
1867
1121
27
15
1
449
497
265
29
449
323
899
643
195
19
671
1
544
784
0
1800
904
648
1760
1267
1683
1567
15
795
1115
1819
1089
27
15
1
449
497
265
29
449
323
899
643
195
19
671
1
544
800
1
1801
905
648
1752
1251
1701
1630
14
1435
1091
1859
1095
27
15
1
449
497
265
29
449
323
899
643
195
19
671
1
544
912
16
1872
1353
57
864
627
1651
1651
1301
1354
1323
939
1025
27
15
1
449
497
265
29
449
323
899
643
195
19
671
1
544
913
17
1872
1353
57
864
629
1650
1651
1557
22
1327
943
1025
27
15
1
449
497
265
29
449
323
899
643
195
19
671
1
544
820
4
1800
905
649
1752
1243
1659
1551
14
1434
1091
1907
1030
27
15
1
449
497
265
29
449
323
899
643
195
19
671
513
512
769
1
264
904
776
960
549
1810
1183
1551
1051
123
495
553
27
15
1
449
497
265
29
449
323
899
643
195
19
671
513
512
768
0
264
905
777
960
547
1811
1183
1550
1050
123
491
553
27
15
1
449
497
265
29
449
323
899
643
195
19
671
513
512
641
1
1800
904
776
768
773
1730
1567
15
1051
11
111
737
27
15
1
449
497
265
29
449
323
899
643
195
19
671
513
512
640
0
1800
904
776
768
1091
1731
1567
15
1051
43
1003
1217
27
15
1
449
497
265
29
449
323
899
643
195
19
671
513
512
897
1
265
905
777
960
581
1700
1182
1550
1050
123
335
862
27
15
1
449
497
265
29
449
323
899
643
195
19
671
513
512
896
0
1800
904
776
768
1155
1731
1567
15
1051
43
907
707
27
15
1
449
497
265
29
449
323
899
643
195
19
671
513
512
832
0
1800
904
776
960
1219
1539
1567
15
1051
127
803
1027
27
15
1
449
497
265
29
449
323
899
643
195
19
671
513
512
784
24
1810
936
776
928
1272
1784
1564
22
1039
91
860
1092
27
15
1
449
497
265
29
449
323
899
643
195
19
671
513
512
777
9
265
905
776
960
542
1806
1166
1550
1051
127
254
514
27
15
1
449
497
265
29
449
323
899
643
195
19
671
513
512
642
0
1800
904
776
792
788
1750
1567
15
1051
3
156
758
27
15
1
449
497
265
29
449
323
899
643
195
19
671
513
512
737
17
1800
904
776
960
1125
1650
1551
15
1051
123
879
1065
27
15
1
449
497
265
29
449
323
899
643
195
19
671
513
512
644
0
1801
905
776
776
663
1759
1566
14
1051
35
427
937
27
15
1
449
497
265
29
449
323
899
643
195
19
671
513
512
736
0
1801
905
776
928
688
1784
1566
14
1051
95
369
858
27
15
1
449
497
265
29
449
323
899
643
195
19
671
513
512
648
8
1800
904
776
776
671
1743
1551
15
1051
35
411
962
27
15
1
449
497
265
29
449
323
899
643
195
19
671
513
512
900
4
1801
905
776
776
1175
1735
1550
14
1051
35
939
706
27
15
1
449
497
265
29
449
323
899
643
195
19
671
513
512
904
8
1800
904
776
792
1183
1743
1551
15
1051
3
907
706
27
15
1
449
497
265
29
449
323
899
643
195
19
671
513
512
793
9
264
904
776
960
1278
1670
1167
1551
1051
124
830
1145
27
15
1
449
497
265
29
449
323
899
643
195
19
671
513
512
905
9
1801
904
776
928
1182
1742
1550
15
1051
95
798
706
27
15
1
449
497
265
29
449
323
899
643
195
19
671
513
544
768
0
265
905
776
992
512
1808
1182
1550
1051
107
249
536
27
15
1
449
497
265
29
449
323
899
643
195
19
671
513
544
784
0
264
905
777
992
1267
1811
1183
1550
1050
107
811
545
27
15
1
449
497
265
29
449
323
899
643
195
19
671
513
544
800
0
265
904
780
992
528
1808
1182
1551
1048
108
240
520
27
15
1
449
497
265
29
449
323
899
643
195
19
671
513
544
737
17
1800
904
776
1000
1093
1650
1551
15
1051
99
903
1065
27
15
1
449
497
265
29
449
323
899
643
195
19
671
513
544
736
16
1800
904
776
992
1091
1651
1551
15
1051
107
907
1065
27
15
1
449
497
265
29
449
323
899
643
195
19
671
257
513
897
4
1864
1353
597
709
578
1735
1647
1550
1250
304
384
710
27
15
1
449
497
265
29
449
323
899
643
195
19
671
257
512
769
1
264
904
1160
448
549
1810
1183
1551
1819
75
751
553
27
15
1
449
497
265
29
449
323
899
643
195
19
671
257
512
768
0
264
904
1160
416
547
1843
1183
1551
1819
107
739
565
27
15
1
449
497
265
29
449
323
899
643
195
19
671
257
512
641
1
1800
904
264
712
645
1730
1567
15
27
675
519
705
27
15
1
449
497
265
29
449
323
899
643
195
19
671
257
512
640
0
1800
904
264
712
643
1731
1567
15
27
675
515
707
27
15
1
449
497
265
29
449
323
899
643
195
19
671
257
512
897
1
1800
904
264
448
581
1730
1567
15
27
175
655
713
27
15
1
449
497
265
29
449
323
899
643
195
19
671
257
512
896
0
1800
904
264
416
579
1731
1567
15
27
95
403
707
27
15
1
449
497
265
29
449
323
899
643
195
19
671
257
512
800
0
264
904
1160
416
563
1811
1183
1551
1819
107
747
521
27
15
1
449
497
265
29
449
323
899
643
195
19
671
257
512
644
4
1801
905
264
712
647
1735
1550
14
27
675
267
866
27
15
1
449
497
265
29
449
323
899
643
195
19
671
257
512
736
0
1801
905
264
416
688
1656
1566
14
27
91
689
664
27
15
1
449
497
265
29
449
323
899
643
195
19
671
257
512
648
8
1800
904
264
712
671
1743
1551
15
27
675
283
962
27
15
1
449
497
265
29
449
323
899
643
195
19
671
257
512
900
4
1801
905
264
712
583
1639
1582
14
27
675
331
1130
27
15
1
449
497
265
29
449
323
899
643
195
19
671
257
545
769
4
1864
1353
597
693
514
1607
1647
1550
1250
256
512
710
27
15
1
449
497
265
29
449
323
899
643
195
19
671
257
545
916
20
1828
932
314
483
631
1652
1620
36
16
128
666
1027
27
15
1
449
497
265
29
449
323
899
643
195
19
671
257
544
768
4
1865
1353
593
688
515
1607
1646
1550
1249
259
515
715
27
15
1
449
497
265
29
449
323
899
643
195
19
671
257
544
736
16
1800
904
264
480
803
1907
1551
15
27
107
355
546
27
15
1
449
497
265
29
449
323
899
643
195
19
671
257
544
912
4
1864
1353
521
744
627
1739
1647
1598
1082
355
851
857
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
513
769
0
264
921
821
757
545
1811
1183
1565
1044
130
451
537
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
513
385
1
520
921
821
757
145
265
799
1309
1045
129
225
525
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
513
641
0
1800
921
825
1189
1089
1731
1567
30
1062
785
801
1217
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
513
897
0
264
921
825
1189
1153
1795
1183
1566
1062
785
961
513
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
513
833
0
264
921
825
1189
1217
1779
1183
1566
1062
785
913
697
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
513
785
8
265
921
821
1221
1273
1679
1165
1565
1045
817
825
1146
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
513
737
8
1800
920
824
966
1134
1663
1551
27
1056
80
856
593
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
512
768
0
264
921
829
672
515
1795
1183
1566
1042
163
259
514
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
512
384
0
520
921
829
752
147
271
799
1310
1042
131
227
525
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
512
640
0
1800
920
824
1184
1091
1731
1567
31
1063
799
803
1219
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
512
897
1
264
921
825
1184
1157
1806
1183
1565
1057
787
975
602
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
512
896
0
264
920
824
1184
1155
1795
1183
1567
1063
799
963
515
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
512
832
0
265
921
825
1184
1216
1776
1182
1566
1057
787
912
696
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
512
772
4
265
921
828
752
523
1796
1166
1566
1043
131
507
520
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
512
737
17
1801
921
829
672
693
1652
1556
26
1042
163
367
557
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
512
388
4
265
921
828
752
139
260
526
1566
1043
131
251
520
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
512
736
0
1801
921
828
672
688
1656
1566
30
1043
163
361
557
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
512
393
9
521
921
828
752
158
270
782
1310
1043
131
238
513
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
514
834
16
264
920
828
1188
1226
1787
1167
1567
1059
784
916
694
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
528
772
4
265
921
825
760
523
1803
1166
1566
1041
131
499
518
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
528
784
8
1801
921
825
1016
1267
1679
1550
30
1041
67
771
1131
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
528
800
0
265
921
825
760
528
1792
1182
1566
1041
131
480
512
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
528
388
4
521
921
825
760
139
284
782
1310
1041
131
179
136
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
528
392
8
521
921
825
760
143
271
782
1310
1041
131
235
513
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
528
393
9
521
921
825
760
142
268
780
1310
1041
131
237
512
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
545
769
0
264
921
821
1205
1273
1939
1183
1565
1044
784
914
1218
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
545
641
0
1800
921
829
869
769
1731
1567
30
1058
32
1
705
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
545
785
0
264
921
821
1205
1265
1667
1183
1565
1044
770
917
689
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
545
777
8
1801
921
825
1261
1278
1679
1549
28
1062
801
840
1097
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
545
801
4
264
921
821
1205
1218
1735
1167
1566
1044
768
896
646
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
545
737
4
1800
921
825
877
1090
1671
1551
29
1062
33
896
1274
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
545
817
9
265
921
821
693
537
1785
1165
1565
1045
161
265
965
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
545
913
1
264
921
821
981
629
1801
1183
1565
1044
80
410
625
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
544
641
1
1800
921
825
864
773
1730
1567
29
1062
39
15
713
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
544
640
0
1800
920
824
864
771
1731
1567
31
1063
47
3
707
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
544
784
0
1800
920
828
864
1267
1683
1567
27
1059
43
811
1123
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
544
785
1
1800
920
828
864
1269
1682
1567
31
1059
35
815
1121
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
544
800
0
264
921
829
1248
1251
1795
1183
1566
1042
803
803
561
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
544
737
17
1801
921
825
872
1093
1650
1550
30
1057
35
903
1065
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
544
736
0
1800
920
824
864
1091
1667
1567
31
1063
47
899
1251
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
544
740
0
1801
921
825
872
1111
1919
1566
30
1057
35
907
649
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
537
777
9
1801
921
825
1021
1274
1676
1548
30
1041
64
768
1120
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
537
409
9
520
921
825
765
141
262
783
1309
1062
129
235
520
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
546
736
1
1801
920
828
868
1102
1678
1566
27
1059
32
908
1264
27
15
1
449
497
265
29
449
323
899
643
195
19
663
513
546
744
8
1800
920
828
868
830
1659
1551
27
1059
32
236
642
27
15
1
449
497
265
29
449
323
899
643
195
19
663
257
513
641
0
1800
921
313
685
641
1731
1567
30
38
673
257
1217
27
15
1
449
497
265
29
449
323
899
643
195
19
663
257
513
897
0
1800
921
317
421
578
1731
1567
30
34
160
384
706
27
15
1
449
497
265
29
449
323
899
643
195
19
663
257
513
737
8
1800
920
316
677
690
1663
1551
27
35
673
360
557
27
15
1
449
497
265
29
449
323
899
643
195
19
663
257
513
649
8
1800
921
313
685
670
1743
1551
30
38
673
264
1218
27
15
1
449
497
265
29
449
323
899
643
195
19
663
257
512
640
0
1800
920
312
672
643
1731
1567
31
39
687
259
1219
27
15
1
449
497
265
29
449
323
899
643
195
19
663
257
512
897
1
1800
921
313
416
581
1730
1567
29
38
175
399
713
27
15
1
449
497
265
29
449
323
899
643
195
19
663
257
512
896
0
1800
921
317
416
579
1731
1567
30
34
171
387
705
27
15
1
449
497
265
29
449
323
899
643
195
19
663
257
512
737
17
1801
921
317
672
693
1652
1556
26
18
675
367
557
27
15
1
449
497
265
29
449
323
899
643
195
19
663
257
512
644
4
1801
921
313
680
663
1735
1550
30
33
675
267
1218
27
15
1
449
497
265
29
449
323
899
643
195
19
663
257
512
736
0
1801
921
313
672
688
1656
1566
30
33
683
360
556
27
15
1
449
497
265
29
449
323
899
643
195
19
663
257
545
737
16
1800
921
309
469
801
1907
1551
30
20
82
277
593
27
15
1
449
497
265
29
449
323
899
643
195
19
663
257
545
817
9
1801
921
309
693
537
1657
1549
29
21
673
521
718
27
15
1
449
497
265
29
449
323
899
643
195
19
663
257
545
913
17
1800
921
309
693
625
1650
1551
29
20
672
546
644
27
15
1
449
497
265
29
449
323
899
643
195
19
663
257
544
736
16
1800
920
316
480
803
1907
1551
27
35
139
355
547
27
15
1
449
497
265
29
449
323
899
643
547
19
667
257
513
852
1104
192
912
306
499
379
879
96
1392
20
132
148
409
27
15
1
449
497
265
29
449
323
899
643
163
19
667
1
513
737
49
1216
912
653
1709
1134
1641
1923
1331
774
1120
1848
1198
27
15
1
449
497
265
29
449
323
899
643
163
19
667
1
545
817
48
1216
912
653
1765
1257
1635
1920
1328
774
1105
1813
1041
27
15
1
449
497
265
29
449
323
899
643
163
19
667
1
544
817
49
1216
912
652
1752
1262
1633
1923
1331
775
1091
1862
1055
27
15
1
449
497
265
29
449
323
899
643
163
19
667
1
553
817
48
1216
912
653
1757
1226
1635
1923
1331
774
1152
1920
1058
27
15
1
449
497
265
29
449
323
899
643
163
19
667
1
553
809
49
1217
912
652
1757
1245
1633
1922
1331
647
1089
1898
1035
27
15
1
449
497
265
29
449
323
899
1795
1027
19
667
257
545
1568
1648
1480
1354
522
739
1763
48
120
716
562
1756
1569
1571
27
15
1
449
497
265
29
449
323
899
1795
1027
19
667
257
544
1568
1648
1504
1392
566
688
1760
48
64
856
524
1734
1601
1992
27
15
1
449
497
265
29
449
323
899
1795
1027
19
671
257
544
1568
1648
1480
1353
521
736
1760
48
120
718
561
1755
1568
1568
27
15
1
449
497
265
29
449
323
899
1795
1027
19
663
257
545
1585
1648
1504
1396
564
693
1769
35
67
859
523
1729
1605
1993
27
15
1
449
497
265
29
449
323
899
1795
515
21
666
2
544
1540
194
230
928
648
1752
1787
1712
1842
1383
773
1090
1739
128
27
15
1
449
497
265
29
449
323
899
1795
515
19
665
2
512
1536
192
226
934
648
1736
1776
1712
1844
1378
774
1168
1712
1184
27
15
1
449
497
265
29
449
323
899
1795
515
19
665
2
512
1568
192
226
934
648
1736
1760
1680
1844
1378
774
1168
1744
240
27
15
1
449
497
265
29
449
323
899
1795
515
19
665
2
544
1568
192
226
934
648
1752
1760
1680
1844
1378
774
1089
1728
224
27
15
1
449
497
265
29
449
323
899
1795
515
19
669
1
545
1553
160
228
933
653
1749
1777
1619
1851
1378
774
641
665
529
27
15
1
449
497
265
29
449
323
899
1795
515
19
669
1
545
1569
193
228
933
653
1749
1733
1666
1847
1381
773
1089
909
208
27
15
1
449
497
265
29
449
323
899
1795
515
19
669
1
544
1568
194
224
933
653
1744
1736
1684
1846
1382
774
1092
908
230
27
15
1
449
497
265
29
449
323
899
1795
515
19
669
1
544
1584
194
224
933
653
1744
1768
1668
1846
1382
774
1092
1428
1254
27
15
1
449
497
265
29
449
323
899
1795
515
19
669
1
546
1568
194
224
933
653
1748
1750
1684
1846
1382
774
1152
1722
1187
27
15
1
449
497
265
29
449
323
899
1795
515
19
669
1
546
1570
192
228
933
653
1748
1738
1687
1847
1378
772
1088
1746
209
27
15
1
449
497
265
29
449
323
899
1795
515
19
669
1
546
1586
196
228
933
653
1748
1770
1667
1843
1378
772
1088
1732
230
27
15
1
449
497
265
29
449
323
899
1795
515
19
667
1
512
1552
240
200
906
650
1736
1784
1712
1848
1292
794
1099
1752
192
27
15
1
449
497
265
29
449
323
899
1795
515
19
667
1
545
1537
193
225
912
650
1755
1785
1713
1841
1395
772
1156
1702
131
27
15
1
449
497
265
29
449
323
899
1795
515
19
667
1
545
1552
240
200
906
650
1763
1779
1715
1848
1292
794
1112
1432
1154
27
15
1
449
497
265
29
449
323
899
1795
515
19
667
1
545
1569
193
225
912
650
1755
1745
1665
1841
1395
772
644
1758
195
27
15
1
449
497
265
29
449
323
899
1795
515
19
667
1
545
1568
192
224
912
650
1755
1731
1667
1840
1392
772
1152
1665
1249
27
15
1
449
497
265
29
449
323
899
1795
515
19
667
1
545
1585
193
225
912
650
1755
1769
1665
1841
1395
772
1156
710
755
27
15
1
449
497
265
29
449
323
899
1795
515
19
667
1
544
1536
192
224
912
650
1752
1784
1712
1840
1392
772
1158
1681
128
27
15
1
449
497
265
29
449
323
899
1795
515
19
667
1
544
1552
240
200
906
650
1760
1776
1712
1848
1292
794
1115
1432
1154
27
15
1
449
497
265
29
449
323
899
1795
515
19
667
1
544
1568
192
224
912
653
1744
1728
1664
1840
1392
774
1159
1665
1248
27
15
1
449
497
265
29
449
323
899
1795
515
19
667
1
544
1584
192
224
912
650
1752
1752
1664
1840
1392
772
1158
1673
190
27
15
1
449
497
265
29
449
323
899
1795
515
19
667
1
544
1585
193
224
912
652
1744
1774
1666
1843
1395
775
1095
1742
254
27
15
1
449
497
265
29
449
323
899
1795
515
19
667
1
553
1537
192
224
912
653
1757
1777
1715
1840
1392
774
1153
718
642
27
15
1
449
497
265
29
449
323
899
1795
515
19
667
1
553
1585
193
225
913
649
1757
1738
1668
1845
1397
773
1089
1408
1248
27
15
1
449
497
265
29
449
323
899
1795
515
19
671
1
512
1552
240
200
905
649
1728
1784
1712
1848
1294
794
1171
1724
1184
27
15
1
449
497
265
29
449
323
899
1795
515
19
671
1
544
1552
240
208
904
648
1760
1779
1715
1843
1295
811
1107
1435
1153
27
15
1
449
497
265
29
449
323
899
1795
515
19
671
1
544
1553
241
209
905
648
1744
1781
1714
1842
1294
775
1159
1695
129
27
15
1
449
497
265
29
449
323
899
1795
515
19
671
1
544
1569
193
225
904
648
1744
1749
1684
1842
1407
775
647
1759
214
27
15
1
449
497
265
29
449
323
899
1795
515
19
671
1
544
1568
192
224
905
649
1744
1728
1680
1840
1406
774
1159
1665
176
27
15
1
449
497
265
29
449
323
899
1795
515
19
671
1
544
1584
194
224
932
652
1744
1768
1668
1846
1383
775
1088
1428
1258
27
15
1
449
497
265
29
449
323
899
1795
515
19
671
1
544
1588
241
209
904
648
1752
1755
1694
1842
1295
815
1091
1747
196
27
15
1
449
497
265
29
449
323
899
1795
515
37
669
1
544
1568
192
134
905
653
1760
1760
1672
1804
1356
882
1112
1424
1212
27
15
1
449
497
265
29
449
323
899
1795
515
37
670
1
544
1568
192
134
904
650
1744
1760
1672
1804
1358
881
1095
1736
252
27
15
1
449
497
265
29
449
323
899
1795
515
37
670
2
512
1568
192
134
904
648
1728
1760
1672
1804
1358
880
1096
1752
252
27
15
1
449
497
265
29
449
323
899
1795
515
37
670
2
544
1568
192
134
904
648
1752
1728
1672
1804
1358
880
1088
896
188
27
15
1
449
497
265
29
449
323
899
1795
515
917
662
1
546
1586
196
1062
552
1117
1748
1770
1667
1256
314
899
656
1681
210
27
15
1
449
497
265
29
449
323
899
1795
515
915
661
1
546
1586
196
1060
533
1117
1748
1770
1667
1251
298
1378
1088
1732
230
27
15
1
449
497
265
29
449
323
899
1795
515
915
659
1
545
1585
192
1060
556
1117
1749
1769
1667
1259
315
897
656
1682
225
27
15
1
449
497
265
29
449
323
899
1795
515
915
659
1
553
1585
240
1060
540
1117
1757
1745
1683
1223
283
865
1120
1678
193
27
15
1
449
497
265
29
449
323
899
1795
515
915
659
1
553
1577
200
1060
540
1117
1757
1754
1691
1251
300
1378
1090
1744
194
27
15
1
449
497
265
29
449
323
899
1795
515
915
659
1
546
1586
196
1060
556
1117
1748
1770
1667
1259
315
898
659
1681
226
27
15
1
449
497
265
29
449
323
899
1795
515
915
667
1
545
1544
200
1057
529
1105
1755
1791
1727
1254
302
866
1120
1682
128
27
15
1
449
497
265
29
449
323
899
1795
515
915
667
1
545
1568
192
1056
528
650
1763
1763
1672
1256
296
260
820
784
223
27
15
1
449
497
265
29
449
323
899
1795
515
915
667
1
545
1545
201
1057
529
652
1766
1790
1726
1254
297
263
816
664
128
27
15
1
449
497
265
29
449
323
899
1795
515
915
667
1
545
1585
193
1057
529
1105
1749
1769
1665
1257
297
1493
1093
1733
229
27
15
1
449
497
265
29
449
323
899
1795
515
915
667
1
545
1588
240
1056
528
650
1755
1755
1695
1216
280
260
896
1744
196
27
15
1
449
497
265
29
449
323
899
1795
515
915
667
1
544
1568
192
1056
528
650
1760
1760
1664
1248
280
132
822
657
176
27
15
1
449
497
265
29
449
323
899
1795
515
915
667
1
544
1584
192
1056
528
1106
1744
1768
1664
1256
296
1492
1110
1740
240
27
15
1
449
497
265
29
449
323
899
1795
515
915
667
1
553
1585
240
1060
528
653
1757
1745
1683
1223
287
262
896
1678
193
27
15
1
449
497
265
29
449
323
899
1795
515
915
671
1
545
1585
193
1057
553
1105
1749
1769
1665
1250
318
897
656
1682
229
27
15
1
449
497
265
29
449
323
899
1795
515
915
671
1
544
1584
192
1058
552
1108
1744
1768
1664
1252
318
899
663
1684
1248
27
15
1
449
497
265
29
449
323
899
1795
515
915
671
1
544
1588
244
1060
521
649
1752
1755
1691
1219
270
282
899
723
721
27
15
1
449
497
265
29
449
323
899
1795
515
915
663
1
545
1585
192
1060
537
1117
1749
1769
1667
1255
302
1378
1120
709
737
27
15
1
449
497
265
29
449
323
899
1795
515
979
659
1
545
1569
241
1041
524
1117
1749
1761
1841
1250
279
905
656
706
39
27
15
1
449
497
265
29
449
323
899
1795
515
979
659
1
553
1585
240
1040
524
1113
1757
1745
1683
1235
279
906
1106
1759
193
27
15
1
449
497
265
29
449
323
899
1795
515
979
667
1
544
1584
240
1040
522
1114
1752
1752
1680
1232
276
906
1091
1752
192
27
15
1
449
497
265
29
449
323
899
1795
515
979
671
1
512
1536
192
1040
521
1113
1728
1776
1712
1272
270
906
667
1720
168
27
15
1
449
497
265
29
449
323
899
1795
515
979
671
1
512
1552
240
1040
521
1113
1776
1784
1712
1248
270
906
643
1676
160
27
15
1
449
497
265
29
449
323
899
1795
515
979
671
1
544
1552
240
1040
521
1037
1760
1779
1715
1251
277
946
731
1691
137
27
15
1
449
497
265
29
449
323
899
1795
515
979
671
1
544
1553
241
1040
520
648
1744
1781
1714
1251
271
7
647
1695
129
27
15
1
449
497
265
29
449
323
899
1795
515
979
671
1
544
1568
192
1040
521
1113
1760
1728
1680
1272
270
906
651
1664
176
27
15
1
449
497
265
29
449
323
899
1795
515
979
671
1
544
1584
240
1040
521
1113
1744
1768
1824
1248
270
906
1095
1740
40
27
15
1
449
497
265
29
449
323
899
1795
515
979
671
1
544
1585
241
1040
520
1112
1744
1774
1833
1379
271
907
1092
1742
47
27
15
1
449
497
265
29
449
323
899
1795
579
19
665
257
545
1569
145
160
934
319
743
1765
1705
1875
1356
16
640
1602
153
27
15
1
449
497
265
29
449
323
899
1795
579
19
669
1
513
1569
145
161
933
649
1733
1765
1705
1874
1366
753
657
735
725
27
15
1
449
497
265
29
449
323
899
1795
579
19
669
1
513
1572
132
137
933
649
1734
1767
1700
1838
1378
752
656
1746
227
27
15
1
449
497
265
29
449
323
899
1795
579
19
669
1
545
1569
145
160
933
653
1749
1737
1705
1875
1357
754
641
1673
174
27
15
1
449
497
265
29
449
323
899
1795
579
19
669
1
553
1545
137
137
933
649
1757
1789
1677
1805
1381
753
641
713
193
27
15
1
449
497
265
29
449
323
899
1795
579
19
669
1
546
1586
148
164
933
653
1748
1770
1651
1876
1346
754
640
657
514
27
15
1
449
497
265
29
449
323
899
1795
579
19
669
257
513
1569
145
161
933
309
757
1769
1705
1873
1354
22
641
1669
181
27
15
1
449
497
265
29
449
323
899
1795
579
19
669
257
514
1570
144
160
933
309
756
1770
1707
1875
1366
22
640
1668
174
27
15
1
449
497
265
29
449
323
899
1795
579
19
669
257
545
1569
145
161
933
313
741
1761
1705
1874
1366
17
641
1605
157
27
15
1
449
497
265
29
449
323
899
1795
579
19
669
257
546
1568
148
164
933
309
740
1766
1707
1879
1349
20
664
1610
154
27
15
1
449
497
265
29
449
323
899
1795
579
19
659
257
513
1569
145
161
929
316
757
1761
1705
1873
1362
23
645
1665
189
27
15
1
449
497
265
29
449
323
899
1795
579
19
659
257
545
1553
129
145
929
313
741
1781
1681
1849
1297
21
665
1579
161
27
15
1
449
497
265
29
449
323
899
1795
579
19
659
257
545
1569
145
161
929
313
741
1761
1705
1873
1345
21
661
1601
157
27
15
1
449
497
265
29
449
323
899
1795
579
19
659
257
544
1568
144
160
928
314
736
1760
1704
1872
1352
20
662
1682
156
27
15
1
449
497
265
29
449
323
899
1795
579
19
667
1
513
1569
145
145
913
653
1733
1761
1705
1833
1385
774
1169
1713
189
27
15
1
449
497
265
29
449
323
899
1795
579
19
667
1
513
1568
144
144
912
650
1731
1763
1704
1832
1384
772
1172
1714
191
27
15
1
449
497
265
29
449
323
899
1795
579
19
667
1
512
1568
144
144
912
650
1728
1760
1704
1832
1384
772
1174
1714
188
27
15
1
449
497
265
29
449
323
899
1795
579
19
667
1
545
1552
128
144
912
650
1763
1779
1680
1848
1392
772
1112
1432
1171
27
15
1
449
497
265
29
449
323
899
1795
579
19
667
1
545
1569
145
145
913
653
1765
1761
1705
1833
1385
774
1105
1425
1181
27
15
1
449
497
265
29
449
323
899
1795
579
19
667
1
545
1568
144
144
912
650
1763
1763
1704
1832
1384
772
1108
1426
1183
27
15
1
449
497
265
29
449
323
899
1795
579
19
667
1
544
1552
128
144
912
650
1752
1776
1680
1848
1392
772
1158
1697
1184
27
15
1
449
497
265
29
449
323
899
1795
579
19
667
1
544
1568
144
144
912
650
1760
1760
1704
1832
1384
772
1110
1426
1180
27
15
1
449
497
265
29
449
323
899
1795
579
19
667
1
553
1577
145
145
913
649
1757
1773
1697
1833
1385
773
1089
1731
157
27
15
1
449
497
265
29
449
323
899
1795
579
19
667
257
545
1553
129
145
912
308
741
1777
1681
1849
1395
27
658
1586
147
27
15
1
449
497
265
29
449
323
899
1795
579
19
667
257
544
1553
129
145
913
313
744
1781
1681
1849
1393
17
643
1575
163
27
15
1
449
497
265
29
449
323
899
1795
579
19
667
257
546
1572
132
145
913
309
740
1733
1700
1854
1394
26
659
1671
164
27
15
1
449
497
265
29
449
323
899
1795
579
19
671
1
512
1569
145
136
904
648
1728
1774
1710
1871
1295
411
668
1758
233
27
15
1
449
497
265
29
449
323
899
1795
579
19
671
1
512
1568
129
137
905
648
1728
1763
1701
1886
1294
411
667
1755
231
27
15
1
449
497
265
29
449
323
899
1795
579
19
671
1
512
1561
137
136
904
648
1728
1790
1670
1807
1295
795
1180
1726
185
27
15
1
449
497
265
29
449
323
899
1795
579
19
671
1
545
1544
136
136
932
650
1755
1791
1679
1807
1379
752
640
1688
160
27
15
1
449
497
265
29
449
323
899
1795
579
19
671
1
544
1536
137
137
905
653
1744
1784
1694
1806
1294
409
643
665
711
27
15
1
449
497
265
29
449
323
899
1795
579
19
671
1
544
1540
132
136
905
649
1752
1787
1675
1807
1294
410
643
1683
145
27
15
1
449
497
265
29
449
323
899
1795
579
19
671
1
544
1544
136
136
904
648
1752
1791
1679
1807
1295
411
643
1707
161
27
15
1
449
497
265
29
449
323
899
1795
579
19
671
1
544
1552
128
136
904
648
1760
1779
1667
1823
1295
411
603
1691
158
27
15
1
449
497
265
29
449
323
899
1795
579
19
671
1
544
1553
129
137
905
653
1744
1781
1682
1822
1292
409
643
671
705
27
15
1
449
497
265
29
449
323
899
1795
579
19
671
1
544
1568
129
137
905
648
1760
1763
1701
1886
1294
411
603
659
135
27
15
1
449
497
265
29
449
323
899
1795
579
19
671
1
544
1554
136
136
904
648
1752
1780
1686
1807
1295
411
643
668
662
27
15
1
449
497
265
29
449
323
899
1795
579
19
671
1
544
1588
132
136
905
649
1752
1755
1659
1807
1294
410
643
723
518
27
15
1
449
497
265
29
449
323
899
1795
579
19
671
257
512
1540
132
137
905
264
712
1783
1671
1806
1294
27
675
1643
249
27
15
1
449
497
265
29
449
323
899
1795
579
19
671
257
512
1568
132
136
905
265
712
1763
1703
1839
1294
26
675
1635
230
27
15
1
449
497
265
29
449
323
899
1795
579
19
671
257
545
1569
145
161
932
309
741
1761
1705
1874
1367
21
656
1602
157
27
15
1
449
497
265
29
449
323
899
1795
579
19
671
257
544
1552
128
136
905
265
736
1779
1667
1823
1294
26
699
1563
158
27
15
1
449
497
265
29
449
323
899
1795
579
19
671
257
544
1553
129
136
904
264
736
1781
1682
1823
1295
27
699
1583
161
27
15
1
449
497
265
29
449
323
899
1795
579
19
663
257
513
1537
129
136
921
309
757
1777
1689
1823
1309
21
661
1557
213
27
15
1
449
497
265
29
449
323
899
1795
579
19
663
257
513
1553
136
136
921
309
757
1785
1679
1807
1310
20
656
1554
218
27
15
1
449
497
265
29
449
323
899
1795
579
19
663
257
544
1552
128
137
921
316
736
1776
1664
1822
1310
19
659
1585
176
27
15
1
449
497
265
29
449
323
899
1795
579
19
663
257
544
1553
129
137
921
313
736
1781
1682
1822
1310
17
667
1583
161
27
15
1
449
497
265
29
449
323
899
1795
579
19
663
257
544
1568
132
137
921
313
736
1763
1703
1838
1310
17
667
1571
171
27
15
1
449
497
265
29
481
35
899
643
3
917
650
1793
833
768
66
1574
512
1550
3
515
1732
1762
262
1034
1562
34
631
27
15
1
449
497
265
29
481
35
899
643
3
917
650
1793
833
772
68
1574
512
1550
11
519
1732
1768
266
1034
1578
72
683
27
15
1
449
497
265
29
481
35
899
643
3
917
650
1793
832
768
64
1574
512
1549
8
512
1728
1772
266
523
1540
32
624
27
15
1
449
497
265
29
481
35
899
643
3
917
650
1794
832
768
64
1574
512
1544
0
512
1728
1772
294
1032
1564
32
624
27
15
1
449
497
265
29
481
35
899
643
3
917
650
1794
834
768
66
1574
512
1572
4
518
1732
1762
262
573
1560
34
627
27
15
1
449
497
265
29
481
35
899
643
3
915
649
1793
833
769
64
1568
518
1549
13
513
1731
1768
268
1028
1537
33
625
27
15
1
449
497
265
29
481
35
899
643
3
915
649
1793
833
768
64
1568
518
1551
3
515
1728
1768
268
1040
1592
33
627
27
15
1
449
497
265
29
481
35
899
643
3
915
649
1793
832
768
64
1568
518
1549
0
512
1728
1760
268
1028
1580
33
624
27
15
1
449
497
265
29
481
35
899
643
3
915
649
1793
834
770
66
1570
518
1549
4
522
1754
1770
290
1060
1588
52
628
27
15
1
449
497
265
29
481
35
899
643
3
915
649
1794
832
768
64
1568
518
1544
0
512
1728
1768
268
1030
1537
48
624
27
15
1
449
497
265
29
481
35
899
643
3
915
649
1794
832
770
64
1568
518
1544
0
516
1734
1768
268
518
1537
90
683
27
15
1
449
497
265
29
481
35
899
643
3
915
649
1794
834
768
64
1568
518
1544
4
518
1640
1768
268
1034
1538
66
731
27
15
1
449
497
265
29
481
35
899
643
3
915
649
1794
834
772
66
1570
518
1560
3
515
1728
1770
290
1067
1563
32
631
27
15
1
449
497
265
29
481
35
899
643
3
915
649
1794
836
772
68
1572
518
1544
7
516
1732
1764
264
1034
1539
35
629
27
15
1
449
497
265
29
481
35
899
643
3
915
653
1793
833
769
65
1569
517
1545
13
513
1753
1769
269
1041
1585
33
637
27
15
1
449
497
265
29
481
35
899
643
3
915
653
1793
833
801
65
1569
517
1549
13
533
1601
1762
278
1030
1537
93
725
27
15
1
449
497
265
29
481
35
899
643
3
915
653
1793
833
849
65
1569
517
1549
5
565
1669
1762
294
1062
1585
125
637
27
15
1
449
497
265
29
481
35
899
643
3
915
653
1793
832
768
64
1569
517
1545
0
512
1728
1774
266
1040
1588
32
624
27
15
1
449
497
265
29
481
35
899
643
3
915
653
1793
834
768
64
1568
517
1549
12
526
1731
1763
294
1030
1536
82
674
27
15
1
449
497
265
29
481
35
899
643
3
915
653
1793
834
770
64
1572
517
1557
4
522
1755
1767
258
1052
1540
52
630
27
15
1
449
497
265
29
481
35
899
643
3
915
653
1793
834
800
64
1569
517
1549
12
534
1615
1774
268
518
1536
92
722
27
15
1
449
497
265
29
481
35
899
643
3
915
655
1793
833
769
65
1569
516
1552
13
517
1730
1762
263
1071
1537
35
624
27
15
1
449
497
265
29
481
35
899
643
3
915
655
1793
833
768
65
1569
516
1546
3
515
1733
1762
263
1040
1592
32
630
27
15
1
449
497
265
29
481
35
899
643
3
915
655
1793
833
772
65
1569
516
1546
11
519
1729
1762
267
528
1576
68
673
27
15
1
449
497
265
29
481
35
899
643
3
915
655
1793
833
820
116
1572
516
1546
11
539
1627
1731
263
528
1536
90
730
27
15
1
449
497
265
29
481
35
899
643
3
915
655
1793
832
769
65
1569
516
1546
8
517
1636
1762
267
528
1538
71
733
27
15
1
449
497
265
29
481
35
899
643
3
915
655
1793
832
768
65
1569
516
1548
0
512
1646
1774
267
1028
1540
82
735
27
15
1
449
497
265
29
481
35
899
643
3
915
655
1793
832
848
66
1568
516
1546
0
560
1668
1774
267
1040
1590
120
638
27
15
1
449
497
265
29
481
35
899
643
3
979
653
1793
832
769
153
1553
517
1573
0
526
1598
1565
326
1229
1708
94
564
27
15
1
449
497
265
29
481
35
899
643
3
979
653
1793
834
768
153
1553
517
1573
4
526
1598
1564
326
717
1540
12
560
27
15
1
449
497
265
29
481
35
899
643
3
979
653
1793
834
800
153
1553
517
1581
12
534
1566
1564
326
1220
1696
92
560
27
15
1
449
497
265
29
481
35
899
643
3
979
655
1793
833
769
152
1552
516
1556
5
514
1599
1567
327
731
1665
8
573
27
15
1
449
497
265
29
481
35
899
643
3
979
655
1793
832
769
153
1552
516
1572
0
526
1598
1567
327
707
1543
94
564
27
15
1
449
497
265
29
481
35
899
643
3
979
655
1793
832
768
153
1553
516
1572
8
512
1598
1566
327
707
1539
18
575
27
15
1
449
497
265
29
481
35
899
643
515
917
650
1793
833
769
1092
1062
512
1557
13
514
1131
1000
266
1051
1539
0
990
27
15
1
449
497
265
29
481
35
899
643
515
917
650
1793
833
768
1090
1062
512
1550
3
515
1124
1506
266
522
1562
16
987
27
15
1
449
497
265
29
481
35
899
643
515
917
650
1793
833
897
1092
1062
512
1557
13
258
1323
1512
266
539
1539
1536
1630
27
15
1
449
497
265
29
481
35
899
643
515
917
650
1793
833
832
1090
1062
512
1550
3
1411
1060
1506
262
522
1562
1218
875
27
15
1
449
497
265
29
481
35
899
643
515
917
650
1793
833
772
1092
1062
512
1550
3
519
1124
1000
266
1034
1562
26
947
27
15
1
449
497
265
29
481
35
899
643
515
917
650
1793
833
900
1090
1062
512
1550
11
1291
1088
994
262
1034
1794
1338
715
27
15
1
449
497
265
29
481
35
899
643
515
917
650
1793
833
836
1092
1062
512
1550
11
1415
1060
1512
266
522
1538
1218
743
27
15
1
449
497
265
29
481
35
899
643
515
917
650
1793
832
896
1088
1062
512
1549
8
256
1312
1516
266
523
1540
1537
1616
27
15
1
449
497
265
29
481
35
899
643
515
917
650
1793
832
832
1088
1062
512
1549
8
1408
1056
1516
266
523
1540
1232
608
27
15
1
449
497
265
29
481
35
899
643
515
917
650
1794
832
768
1088
1062
512
1544
0
512
1128
1004
262
1032
1564
18
988
27
15
1
449
497
265
29
481
35
899
643
515
917
650
1794
832
896
1088
1062
512
1544
0
1280
1312
1516
294
520
1564
1332
592
27
15
1
449
497
265
29
481
35
899
643
515
917
650
1794
832
832
1088
1062
512
1544
0
384
552
1004
262
517
1602
320
220
27
15
1
449
497
265
29
481
35
899
643
515
917
650
1794
832
800
1216
1062
512
1544
8
528
1056
1516
294
517
1594
42
832
27
15
1
449
497
265
29
481
35
899
643
515
917
650
1794
832
900
1090
1062
512
1544
8
1291
1088
994
262
520
1562
1211
672
27
15
1
449
497
265
29
481
35
899
643
515
917
650
1794
834
768
1090
1062
512
1544
4
518
1124
1506
267
520
1536
18
979
27
15
1
449
497
265
29
481
35
899
643
515
917
650
1794
834
832
1090
1062
512
1572
4
390
548
994
262
573
1560
322
227
27
15
1
449
497
265
29
481
35
899
643
515
917
650
1802
832
768
1090
1062
512
1568
0
520
1124
1506
294
568
1564
76
870
27
15
1
449
497
265
29
481
35
899
643
515
917
650
1802
832
896
1088
1062
512
1568
0
776
1096
1004
294
568
1564
140
718
27
15
1
449
497
265
29
481
35
899
643
515
917
650
1802
832
832
1088
1062
512
1568
0
1416
1064
1004
294
1080
1820
1356
702
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1793
833
769
1089
1060
518
1559
13
513
617
1003
264
1048
1538
1
477
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1793
833
768
1088
1056
518
1551
3
515
1120
1504
268
528
1560
33
867
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1793
833
897
1088
1056
518
1549
13
257
1315
1512
268
516
1537
1537
1617
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1793
833
896
1088
1056
518
1551
3
1283
1312
1504
268
528
1592
1313
595
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1793
833
833
1089
1060
518
1575
7
389
553
1003
264
568
1560
329
217
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1793
833
832
1088
1056
518
1551
3
1411
1056
1504
268
528
1592
1376
611
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1793
833
801
1088
1058
518
1549
6
529
1091
1508
290
548
1624
62
866
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1793
833
800
1088
1056
518
1551
11
531
1088
1504
268
528
1576
42
867
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1793
833
900
1092
1060
518
1551
11
775
1092
996
264
1032
1576
162
707
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1793
833
836
1092
1058
518
1551
3
391
548
992
274
1040
1592
362
227
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1793
833
820
1140
1058
518
1551
11
539
1116
1472
258
528
1576
26
947
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1793
832
768
1088
1056
518
1549
0
512
1120
992
268
1028
1580
33
864
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1793
832
896
1088
1056
518
1549
0
256
1312
1504
268
516
1580
1552
1616
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1793
832
832
1088
1056
518
1549
0
384
544
992
268
1028
1580
353
224
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1793
834
768
1092
1058
518
1549
12
526
619
992
258
1028
1540
4
210
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1793
834
896
1216
1056
518
1549
12
782
1059
864
268
516
1540
148
738
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1793
834
770
1088
1058
518
1549
12
522
615
996
258
1028
1540
17
209
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1793
834
832
1088
1056
518
1549
12
1422
1059
1504
268
516
1540
1220
994
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1793
834
898
1088
1056
518
1549
12
266
1323
1512
268
516
1540
1553
1622
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1793
834
834
1088
1056
518
1549
12
1418
1063
1512
268
516
1540
1233
609
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1793
834
818
1140
1058
518
1549
12
538
1107
1472
258
548
1604
49
866
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1794
832
769
1089
1060
518
1544
0
517
1122
1515
264
518
1537
23
977
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1794
832
768
1088
1056
518
1544
0
512
1128
1000
268
1030
1537
8
988
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1794
832
897
1217
1060
518
1544
0
1285
1058
875
264
1030
1537
1303
994
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1794
832
770
1088
1056
518
1544
0
516
1134
1000
268
1030
1537
10
987
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1794
832
833
1089
1060
518
1544
0
1413
1154
1003
264
518
1537
1239
514
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1794
832
832
1088
1056
518
1544
0
384
552
1000
268
518
1600
344
220
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1794
832
898
1088
1056
518
1544
0
260
1326
1512
268
518
1537
1546
1627
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1794
832
848
1088
1056
518
1544
8
1456
1160
1000
268
518
1840
1392
568
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1794
832
834
1088
1056
518
1544
0
1412
1158
1000
268
518
1537
1242
523
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1794
834
768
1088
1056
518
1544
4
518
1128
1512
268
522
1538
10
987
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1794
834
896
1088
1056
518
1544
4
262
1320
1512
268
522
1538
1546
1627
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1794
834
770
1092
1058
518
1560
4
513
611
992
290
1067
1561
31
209
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1794
834
832
1088
1056
518
1544
4
1414
1064
1512
268
522
1538
1218
731
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1794
834
772
1092
1058
518
1560
3
515
1124
1504
258
554
1563
65
867
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1794
834
900
1090
1058
518
1560
3
771
1088
1002
290
1067
1563
160
679
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1794
836
897
1217
1060
518
1544
7
1281
1058
875
264
522
1539
1286
993
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1794
836
833
1089
1060
518
1544
7
1409
1058
1515
264
522
1539
1222
993
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1794
836
772
1092
1060
518
1544
7
516
612
996
264
1034
1539
67
216
27
15
1
449
497
265
29
481
35
899
643
515
915
649
1794
836
836
1092
1060
518
1544
7
388
548
996
264
522
1603
323
216
27
15
1
449
497
265
29
481
35
899
643
515
915
653
1793
833
769
1089
1057
517
1545
13
513
1121
1505
269
529
1537
65
877
27
15
1
449
497
265
29
481
35
899
643
515
915
653
1793
833
897
1089
1057
517
1545
13
257
1321
1513
269
529
1537
1537
1629
27
15
1
449
497
265
29
481
35
899
643
515
915
653
1793
833
833
1089
1057
517
1545
13
385
545
994
278
1041
1585
353
229
27
15
1
449
497
265
29
481
35
899
643
515
915
653
1793
833
801
1089
1057
517
1557
5
533
1089
1505
269
557
1601
61
865
27
15
1
449
497
265
29
481
35
899
643
515
915
653
1793
833
849
1089
1057
517
1549
5
1461
1157
1001
269
530
1585
1405
573
27
15
1
449
497
265
29
481
35
899
643
515
915
653
1793
833
817
1136
1057
517
1545
13
537
1107
1477
262
529
1537
111
865
27
15
1
449
497
265
29
481
35
899
643
515
915
653
1793
832
769
1089
1056
517
1545
0
526
1134
1519
269
528
1580
30
978
27
15
1
449
497
265
29
481
35
899
643
515
915
653
1793
832
768
1090
1056
517
1549
0
512
1124
1510
278
516
1540
68
878
27
15
1
449
497
265
29
481
35
899
643
515
915
653
1793
832
897
1089
1056
517
1545
0
270
1326
1519
269
528
1580
1566
1618
27
15
1
449
497
265
29
481
35
899
643
515
915
653
1793
832
896
1088
1057
517
1549
0
256
1312
1518
266
516
1540
1552
1616
27
15
1
449
497
265
29
481
35
899
643
515
915
653
1793
832
833
1089
1056
517
1545
0
1422
1166
1007
269
1040
1580
1246
516
27
15
1
449
497
265
29
481
35
899
643
515
915
653
1793
832
832
1088
1057
517
1549
0
1408
1152
1006
294
1028
1576
1240
512
27
15
1
449
497
265
29
481
35
899
643
515
915
653
1793
834
768
1089
1057
517
1557
4
518
1134
1518
269
541
1540
10
984
27
15
1
449
497
265
29
481
35
899
643
515
915
653
1793
834
896
1089
1057
517
1549
12
262
1326
1518
278
518
1536
1538
1624
27
15
1
449
497
265
29
481
35
899
643
515
915
653
1793
834
770
1088
1057
517
1549
12
522
1127
1509
266
518
1536
17
977
27
15
1
449
497
265
29
481
35
899
643
515
915
653
1793
834
832
1089
1057
517
1557
4
390
590
996
278
540
1600
330
152
27
15
1
449
497
265
29
481
35
899
643
515
915
653
1793
834
800
1220
1060
517
1549
12
534
1063
1383
261
516
1536
92
834
27
15
1
449
497
265
29
481
35
899
643
515
915
653
1793
834
898
1088
1057
517
1549
12
1290
1095
997
266
1030
1536
1297
929
27
15
1
449
497
265
29
481
35
899
643
515
915
653
1793
834
834
1088
1060
517
1557
4
1418
1163
999
274
540
1540
1236
526
27
15
1
449
497
265
29
481
35
899
643
515
915
653
1793
834
818
1136
1060
517
1573
4
538
1099
1479
266
570
1560
57
889
27
15
1
449
497
265
29
481
35
899
643
515
915
655
1793
833
769
1089
1057
516
1552
13
517
1129
1513
267
559
1537
3
985
27
15
1
449
497
265
29
481
35
899
643
515
915
655
1793
833
768
1089
1057
516
1546
3
515
1125
1506
267
528
1560
16
982
27
15
1
449
497
265
29
481
35
899
643
515
915
655
1793
833
897
1089
1057
516
1552
13
258
1326
1518
295
559
1537
1536
1628
27
15
1
449
497
265
29
481
35
899
643
515
915
655
1793
833
896
1089
1057
516
1546
3
771
1093
994
263
1040
1592
128
710
27
15
1
449
497
265
29
481
35
899
643
515
915
655
1793
833
833
1089
1057
516
1552
13
386
546
994
263
543
1601
320
212
27
15
1
449
497
265
29
481
35
899
643
515
915
655
1793
833
832
1089
1057
516
1546
3
387
549
994
279
1040
1592
360
230
27
15
1
449
497
265
29
481
35
899
643
515
915
655
1793
833
772
1089
1057
516
1546
3
519
1121
994
263
1040
1592
108
990
27
15
1
449
497
265
29
481
35
899
643
515
915
655
1793
833
800
1218
1056
516
1546
11
531
1060
878
267
1040
1576
42
843
27
15
1
449
497
265
29
481
35
899
643
515
915
655
1793
833
900
1089
1057
516
1546
11
1291
1089
994
263
1040
1584
1340
710
27
15
1
449
497
265
29
481
35
899
643
515
915
655
1793
833
836
1089
1057
516
1546
3
391
545
994
279
1040
1592
364
222
27
15
1
449
497
265
29
481
35
899
643
515
915
655
1793
833
817
1140
1060
516
1557
5
537
1099
1475
275
541
1537
57
953
27
15
1
449
497
265
29
481
35
899
643
515
915
655
1793
833
804
1089
1057
516
1546
11
535
1089
1506
263
528
1536
104
865
27
15
1
449
497
265
29
481
35
899
643
515
915
655
1793
832
769
1089
1057
516
1548
8
517
1122
1506
267
531
1539
7
977
27
15
1
449
497
265
29
481
35
899
643
515
915
655
1793
832
768
1089
1057
516
1548
0
512
1134
1006
267
1028
1540
18
991
27
15
1
449
497
265
29
481
35
899
643
515
915
655
1793
832
897
1089
1057
516
1548
8
270
1326
1518
267
519
1536
1558
1620
27
15
1
449
497
265
29
481
35
899
643
515
915
655
1793
832
896
1089
1057
516
1548
0
256
1326
1518
267
516
1540
1554
1631
27
15
1
449
497
265
29
481
35
899
643
515
915
655
1793
832
770
1088
1060
516
1548
8
516
1134
1515
267
523
1539
10
987
27
15
1
449
497
265
29
481
35
899
643
515
915
655
1793
832
833
1089
1057
516
1548
8
1413
1058
1506
267
531
1539
1223
993
27
15
1
449
497
265
29
481
35
899
643
515
915
655
1793
832
832
1089
1057
516
1548
0
384
558
1006
267
523
1627
345
223
27
15
1
449
497
265
29
481
35
899
643
515
915
655
1793
832
800
1088
1056
516
1572
0
531
1091
995
279
571
1563
59
865
27
15
1
449
497
265
29
481
35
899
643
515
915
655
1793
832
898
1088
1060
516
1548
8
260
1326
1515
267
523
1539
1546
1627
27
15
1
449
497
265
29
481
35
899
643
515
915
655
1793
832
834
1088
1060
516
1548
8
1412
1158
999
263
516
1536
1226
523
27
15
1
449
497
265
29
481
35
899
643
515
915
655
1793
832
900
1092
1060
516
1546
8
775
1095
996
260
1040
1538
139
706
27
15
1
449
497
265
29
481
35
899
643
515
915
655
1793
832
802
1090
1056
516
1546
8
532
1098
1515
267
528
1538
106
979
27
15
1
449
497
265
29
481
35
899
643
515
915
655
1793
834
770
1090
1060
516
1556
4
522
618
995
260
1068
1536
20
212
27
15
1
449
497
265
29
481
35
899
643
515
915
655
1793
834
898
1218
1060
516
1556
4
1290
1066
867
260
556
1536
1300
852
27
15
1
449
497
265
29
481
35
899
643
515
979
653
1793
833
817
1136
1040
517
1573
13
537
1107
1488
262
674
1539
49
865
27
15
1
449
497
265
29
481
35
899
643
515
979
653
1793
832
768
1136
1040
517
1549
0
520
1144
880
326
614
1576
28
984
27
15
1
449
497
265
29
481
35
899
643
515
979
653
1793
834
768
1136
1040
517
1549
4
526
1144
880
326
614
1584
26
987
27
15
1
449
497
265
29
481
35
899
643
515
979
653
1793
834
770
1136
1040
517
1549
4
522
1147
880
326
614
1584
52
950
27
15
1
449
497
265
29
481
35
899
643
515
979
653
1793
834
832
1136
1040
517
1581
4
398
568
880
326
678
1552
346
219
27
15
1
449
497
265
29
481
35
899
643
515
979
655
1793
833
769
1089
1041
516
1572
13
517
1125
1529
331
675
1537
66
870
27
15
1
449
497
265
29
481
35
899
643
515
979
655
1793
833
833
1089
1041
516
1572
13
1409
1057
1529
331
675
1537
1345
869
27
15
1
449
497
265
29
481
35
899
643
515
979
655
1793
833
817
1136
1040
516
1573
13
537
1107
1491
267
674
1536
46
866
27
15
1
449
497
265
29
481
35
899
643
515
979
655
1793
832
769
1089
1041
516
1572
8
517
1125
1529
331
675
1539
7
991
27
15
1
449
497
265
29
481
35
899
643
515
979
655
1793
832
896
1218
1042
516
1572
8
1288
1076
890
275
675
1539
1337
1003
27
15
1
449
497
265
29
481
35
899
643
515
979
655
1793
832
833
1089
1041
516
1572
0
1422
1070
1529
331
675
1543
1374
722
27
15
1
449
497
265
29
481
35
899
643
515
979
655
1793
832
804
1137
1041
516
1612
8
535
1118
1502
327
651
1539
107
872
27
15
1
449
497
265
30
449
3
899
259
259
36
670
641
1729
0
2
903
905
1018
1539
3
836
868
12
593
577
1602
327
27
15
1
449
497
265
30
449
3
899
259
259
36
670
641
1728
0
2
903
905
906
1536
0
836
836
12
625
715
1609
334
27
15
1
449
497
265
30
449
3
899
259
259
36
670
642
1728
0
2
903
905
904
1552
0
836
836
12
624
710
1604
334
27
15
1
449
497
265
30
449
3
899
1155
3
20
662
641
1729
1792
130
423
921
1018
1539
1539
1540
1268
1708
1185
1177
512
247
27
15
1
449
497
265
30
449
3
899
1155
3
20
662
641
1728
1792
130
423
921
1018
1536
1536
1540
1268
1708
1185
1195
648
206
27
15
1
449
497
265
30
449
3
899
1155
3
20
662
642
1728
1792
130
423
921
1016
1536
1536
1572
1268
1708
1184
1192
516
238
27
15
1
449
497
265
30
449
3
899
1155
3
36
670
641
1729
1792
130
391
905
906
1539
1539
1572
1220
844
625
753
562
231
27
15
1
449
497
265
30
449
3
899
1155
3
36
670
641
1728
1792
130
391
905
1018
1536
1536
1572
1192
1676
1105
1123
521
238
27
15
1
449
497
265
30
449
3
899
1155
3
36
670
642
1728
1792
130
391
905
1016
1536
1536
1572
1192
1676
1104
1088
516
238
27
15
1
449
497
265
30
449
3
899
643
515
916
658
1842
864
800
1266
1063
529
1552
0
1504
1076
1348
284
560
1592
1220
654
27
15
1
449
497
265
30
449
3
899
643
515
916
658
1842
866
832
1090
1063
529
1552
4
1414
1060
1508
284
560
1594
1274
707
27
15
1
449
497
265
30
449
3
899
643
515
916
662
1873
832
896
1218
1063
521
1638
32
768
1060
872
268
729
1732
233
1006
27
15
1
449
497
265
30
449
3
899
643
515
916
662
1841
865
740
1096
1063
537
1570
3
1099
1295
1506
300
540
1794
1140
628
27
15
1
449
497
265
30
449
3
899
643
515
916
662
1841
864
832
1090
1063
521
1574
0
392
548
996
268
569
1663
345
170
27
15
1
449
497
265
30
449
3
899
643
515
916
662
1841
864
800
1266
1063
524
1574
0
1504
1076
1348
277
561
1652
1220
910
27
15
1
449
497
265
30
449
3
899
643
515
916
662
1842
864
800
1266
1063
521
1608
0
1504
1076
1348
332
704
1784
1220
654
27
15
1
449
497
265
30
449
35
899
643
3
916
662
1825
833
768
66
1575
521
1562
3
515
1732
1764
268
1041
1586
64
679
27
15
1
449
497
265
30
449
35
899
643
3
916
662
1825
832
768
66
1575
521
1562
0
512
1732
1768
268
1041
1587
64
686
27
15
1
449
497
265
30
449
35
899
643
3
916
662
1826
832
768
66
1575
521
1560
0
512
1732
1768
268
1040
1592
68
686
27
15
1
449
497
265
30
449
35
899
643
515
916
662
1825
833
832
1090
1063
521
1562
3
387
548
996
268
1041
1586
322
219
27
15
1
449
497
265
30
449
35
899
643
515
916
662
1825
833
772
1096
1063
521
1578
3
519
623
994
268
561
1658
74
216
27
15
1
449
497
265
30
449
35
899
643
515
916
662
1825
833
836
1096
1063
521
1578
3
391
559
994
268
1073
1658
330
216
27
15
1
449
497
265
30
449
35
899
643
515
916
662
1825
832
768
1090
1063
521
1562
0
512
1124
1512
268
529
1587
64
878
27
15
1
449
497
265
30
449
35
899
643
515
916
662
1825
832
896
1090
1063
521
1562
0
1280
1092
1000
268
1041
1851
1312
686
27
15
1
449
497
265
30
449
35
899
643
515
916
662
1825
832
832
1090
1063
521
1562
0
1408
1156
996
268
529
1587
1272
526
27
15
1
449
497
265
30
449
35
899
643
515
916
662
1826
832
768
1090
1063
521
1560
0
512
1124
1512
268
528
1592
68
878
27
15
1
449
497
265
30
449
35
899
643
515
916
662
1826
832
896
1090
1063
521
1560
0
768
1092
1000
268
1040
1590
132
686
27
15
1
449
497
265
30
449
35
899
643
515
916
662
1826
832
832
1090
1063
521
1560
0
1408
1060
1508
268
528
1592
1348
878
27
15
1
449
497
265
30
449
35
899
643
515
916
662
1826
832
834
1088
1063
521
1560
0
388
550
1002
268
1040
1592
332
230
27
15
1
449
497
265
30
449
35
899
643
547
932
669
1825
833
836
1128
1035
531
1563
3
1367
1135
890
264
522
1800
1196
904
27
15
1
449
497
265
30
449
35
899
643
547
932
670
1825
833
832
1122
1035
521
1562
3
867
564
892
284
1041
1841
184
171
27
15
1
449
497
265
30
449
323
899
259
259
36
670
1
545
0
2
903
905
650
1755
3
836
852
12
753
642
0
891
27
15
1
449
497
265
30
449
323
899
259
291
36
670
1
512
0
98
779
905
654
1696
32
1396
1532
284
793
1135
97
1902
27
15
1
449
497
265
30
449
323
899
259
291
36
670
1
544
0
98
779
905
654
1744
0
1396
1532
284
793
643
9
1902
27
15
1
449
497
265
30
449
323
899
1155
3
20
658
514
544
1824
242
423
913
816
688
1552
1588
1156
796
528
160
776
670
27
15
1
449
497
265
30
449
323
899
1155
3
20
658
258
512
1824
242
423
913
304
752
1584
1588
1156
796
16
640
1736
30
27
15
1
449
497
265
30
449
323
899
1155
3
20
662
513
513
1792
130
423
921
826
1187
1539
1540
1268
1708
1057
793
1024
7
27
15
1
449
497
265
30
449
323
899
1155
3
20
662
513
513
1920
130
423
921
826
1187
1603
1540
1268
1708
1057
793
1056
39
27
15
1
449
497
265
30
449
323
899
1155
3
20
662
513
512
1792
130
423
921
826
1184
1536
1540
1268
1708
1057
779
1032
14
27
15
1
449
497
265
30
449
323
899
1155
3
20
662
513
512
1920
130
423
921
826
1184
1600
1540
1268
1708
1057
779
1096
14
27
15
1
449
497
265
30
449
323
899
643
3
20
658
514
512
640
130
423
913
816
680
648
1556
116
796
528
168
428
554
27
15
1
449
497
265
30
449
323
899
643
3
20
658
514
512
896
130
423
913
816
680
584
1556
1140
796
528
168
300
810
27
15
1
449
497
265
30
449
323
899
643
3
20
658
514
512
736
194
423
913
816
1184
1120
1540
104
796
1040
792
824
1038
27
15
1
449
497
265
30
449
323
899
643
3
20
658
514
544
800
242
423
913
816
688
528
1588
68
796
528
160
264
798
27
15
1
449
497
265
30
449
323
899
643
3
20
658
514
544
816
242
423
913
816
872
1256
1572
68
796
528
40
812
1066
27
15
1
449
497
265
30
449
323
899
643
3
20
658
258
512
640
130
423
913
304
680
648
1556
116
796
16
680
684
554
27
15
1
449
497
265
30
449
323
899
643
3
20
658
258
512
800
242
423
913
304
752
560
1588
68
796
16
640
1224
1054
27
15
1
449
497
265
30
449
323
899
643
3
20
658
258
528
784
130
423
913
304
760
560
1572
1140
796
16
656
1216
1054
27
15
1
449
497
265
30
449
323
899
643
3
20
658
258
528
800
130
423
913
304
760
528
1556
1140
796
16
648
352
1038
27
15
1
449
497
265
30
449
323
899
643
3
20
658
258
528
792
162
423
913
304
760
568
1596
1124
796
16
648
1228
1030
27
15
1
449
497
265
30
449
323
899
643
3
20
658
258
528
920
146
423
913
304
760
600
1564
1124
796
16
658
336
1094
27
15
1
449
497
265
30
449
323
899
643
3
20
658
258
544
640
130
423
913
304
472
768
1812
1140
796
16
80
256
558
27
15
1
449
497
265
30
449
323
899
643
3
20
662
513
513
640
194
459
921
818
1187
1091
1572
28
796
1041
793
802
1079
27
15
1
449
497
265
30
449
323
899
643
3
20
662
513
513
896
66
2023
932
818
1219
1155
1604
1640
98
1041
818
776
1131
27
15
1
449
497
265
30
449
323
899
643
3
20
662
513
513
832
66
2023
932
818
1219
1219
1604
1640
98
1041
818
832
1063
27
15
1
449
497
265
30
449
323
899
643
3
20
662
513
513
736
194
459
921
818
1219
1123
1540
28
796
1041
818
976
1031
27
15
1
449
497
265
30
449
323
899
643
3
20
662
513
512
640
130
459
921
822
880
800
1796
1116
796
530
36
4
526
27
15
1
449
497
265
30
449
323
899
643
3
20
662
513
512
896
130
459
921
822
880
576
1540
1116
796
530
36
444
782
27
15
1
449
497
265
30
449
323
899
643
3
20
662
513
512
832
66
2023
932
822
1216
1216
1604
1636
98
1044
820
801
1070
27
15
1
449
497
265
30
449
323
899
643
3
20
662
513
512
800
66
487
932
822
1008
1248
1860
1204
1634
1044
76
769
526
27
15
1
449
497
265
30
449
323
899
643
3
20
662
513
512
736
194
1099
921
818
1184
1120
1540
1948
924
1041
795
824
1038
27
15
1
449
497
265
30
449
323
899
643
3
20
662
513
545
640
66
2023
916
818
867
771
1860
1640
114
1041
42
8
1191
27
15
1
449
497
265
30
449
323
899
643
3
20
662
513
545
800
66
487
932
818
1203
1235
1940
1204
1634
1041
778
904
1259
27
15
1
449
497
265
30
449
323
899
643
3
20
662
513
545
736
194
459
921
818
979
1091
1540
1052
796
529
82
1360
1031
27
15
1
449
497
265
30
449
323
899
643
3
20
662
513
545
656
194
423
932
818
1203
1139
1604
1128
1762
1041
778
808
1067
27
15
1
449
497
265
30
449
323
899
643
3
20
662
513
544
640
64
2023
932
822
864
768
1872
1642
98
1044
44
0
624
27
15
1
449
497
265
30
449
323
899
643
3
20
662
513
544
800
66
2023
932
822
1200
1216
1604
1636
98
1044
780
900
1038
27
15
1
449
497
265
30
449
323
899
643
3
20
662
513
544
736
194
459
921
818
976
1096
1540
1052
796
529
83
1364
1030
27
15
1
449
497
265
30
449
323
899
643
3
20
662
513
544
656
194
423
932
822
1200
1136
1604
1128
1762
1044
780
804
1086
27
15
1
449
497
265
30
449
323
899
643
3
20
662
513
544
912
66
487
932
822
864
624
1604
1204
1634
1044
44
428
830
27
15
1
449
497
265
30
449
323
899
643
3
20
662
257
513
896
66
2023
916
306
675
579
1604
1640
114
17
682
546
679
27
15
1
449
497
265
30
449
323
899
643
3
20
662
257
513
736
194
459
921
314
683
691
1540
1052
796
33
673
353
519
27
15
1
449
497
265
30
449
323
899
643
3
20
662
257
512
768
130
423
932
310
752
520
1540
1140
866
20
652
761
651
27
15
1
449
497
265
30
449
323
899
643
3
20
662
257
512
640
130
459
921
306
448
768
1796
1116
796
17
91
264
590
27
15
1
449
497
265
30
449
323
899
643
3
20
662
257
512
896
130
459
921
306
448
576
1540
1116
796
17
91
457
782
27
15
1
449
497
265
30
449
323
899
643
3
20
662
257
544
640
64
2023
916
310
688
768
1872
1642
115
20
676
1025
1136
27
15
1
449
497
265
30
449
323
899
643
3
20
662
514
512
640
130
423
932
816
1216
1088
1636
116
866
1040
816
960
1134
27
15
1
449
497
265
30
449
323
899
643
3
20
662
514
512
896
66
2023
932
816
1216
1152
1604
1640
98
1040
816
768
1134
27
15
1
449
497
265
30
449
323
899
643
3
20
662
514
512
832
66
2023
932
816
1216
1216
1604
1636
98
1040
816
836
1070
27
15
1
449
497
265
30
449
323
899
643
3
20
662
514
512
736
194
1099
921
816
1216
1120
1540
1948
924
1040
816
976
1038
27
15
1
449
497
265
30
449
323
899
643
3
20
662
514
528
640
192
423
932
816
888
1104
1576
106
866
528
32
864
1028
27
15
1
449
497
265
30
449
323
899
643
3
20
662
514
528
800
130
423
932
816
888
528
1556
1140
1634
1040
32
480
782
27
15
1
449
497
265
30
449
323
899
643
3
20
662
514
528
656
194
487
932
816
888
816
1828
1076
1634
1040
32
0
1054
27
15
1
449
497
265
30
449
323
899
643
3
20
662
514
544
640
64
2023
932
816
864
768
1872
1642
98
1040
46
2
624
27
15
1
449
497
265
30
449
323
899
643
3
20
662
514
544
800
194
459
921
824
1248
1248
1572
1052
1564
1056
808
800
1070
27
15
1
449
497
265
30
449
323
899
643
3
20
662
514
544
736
194
459
921
816
976
1088
1540
1052
796
528
80
850
1038
27
15
1
449
497
265
30
449
323
899
643
3
20
662
258
512
768
130
423
932
304
752
520
1540
1140
866
16
656
760
646
27
15
1
449
497
265
30
449
323
899
643
3
20
662
258
512
640
130
459
921
312
448
768
1796
1116
796
32
88
260
526
27
15
1
449
497
265
30
449
323
899
643
3
20
662
258
528
784
130
423
932
304
760
560
1572
1140
866
16
640
704
670
27
15
1
449
497
265
30
449
323
899
643
3
20
662
258
528
800
130
423
932
304
760
528
1556
1140
866
16
640
352
1038
27
15
1
449
497
265
30
449
323
899
643
3
20
662
258
544
640
130
459
921
304
464
768
1796
1116
796
16
80
256
590
27
15
1
449
497
265
30
449
323
899
643
3
20
666
2
544
800
194
423
929
648
1760
1248
1572
1128
892
880
1114
1824
1070
27
15
1
449
497
265
30
449
323
899
643
3
20
666
514
512
640
194
423
929
824
1192
1096
1620
1128
1788
1040
770
812
1194
27
15
1
449
497
265
30
449
323
899
643
3
36
666
258
512
640
130
391
913
312
448
768
1796
1128
828
16
88
260
526
27
15
1
449
497
265
30
449
323
899
643
3
36
666
258
512
896
130
391
913
312
448
576
1540
1128
828
16
88
452
782
27
15
1
449
497
265
30
449
323
899
643
3
36
666
258
512
386
64
391
913
304
680
132
326
266
828
24
673
169
171
27
15
1
449
497
265
30
449
323
899
643
3
36
670
513
512
640
128
391
905
782
928
787
1811
1130
812
537
91
27
542
27
15
1
449
497
265
30
449
323
899
643
3
36
670
513
512
896
128
391
905
782
768
1171
1555
1130
812
537
27
955
1065
27
15
1
449
497
265
30
449
323
899
643
3
36
670
513
544
912
128
391
905
782
608
627
1555
1130
812
537
219
475
963
27
15
1
449
497
265
30
449
323
899
643
3
36
670
257
512
768
66
391
905
270
448
320
356
260
812
25
171
73
878
27
15
1
449
497
265
30
449
323
899
643
3
36
670
257
512
384
64
391
905
270
416
147
307
282
812
25
91
795
574
27
15
1
449
497
265
30
449
323
899
643
3
36
670
257
512
640
128
391
905
270
416
803
1811
1130
812
25
91
379
537
27
15
1
449
497
265
30
449
323
899
643
3
916
658
258
512
640
192
1575
529
560
680
656
1616
1754
284
400
424
672
680
27
15
1
449
497
265
30
449
323
899
643
3
916
658
258
512
644
200
1575
529
560
680
663
1679
1746
284
400
425
419
905
27
15
1
449
497
265
30
449
323
899
643
3
916
662
1
544
640
192
1575
521
1114
1456
771
1619
1770
268
1441
1291
515
681
27
15
1
449
497
265
30
449
323
899
643
3
916
662
257
513
640
194
1575
521
570
707
643
1604
1764
268
337
346
770
615
27
15
1
449
497
265
30
449
323
899
643
3
916
662
257
513
896
194
1575
521
570
707
579
1588
1748
268
337
346
392
827
27
15
1
449
497
265
30
449
323
899
643
3
916
662
257
512
640
192
1575
521
570
680
659
1619
1754
268
481
419
675
681
27
15
1
449
497
265
30
449
323
899
643
3
916
662
258
512
640
194
1575
521
568
704
640
1604
1768
268
336
344
768
622
27
15
1
449
497
265
30
449
323
899
643
3
916
666
2
512
644
162
1575
545
1032
776
667
1648
1592
316
1392
266
923
608
27
15
1
449
497
265
30
449
323
899
643
515
20
662
257
513
832
1090
231
932
306
499
371
884
104
1378
17
138
136
555
27
15
1
449
497
265
30
449
323
899
643
131
20
662
513
513
768
34
423
932
818
1011
1267
1780
1236
1634
1041
74
776
1099
27
15
1
449
497
265
30
449
323
899
643
131
20
662
513
513
896
34
423
932
818
1219
1155
1652
1236
1634
1041
818
776
1147
27
15
1
449
497
265
30
449
323
899
643
131
20
662
513
513
832
34
423
921
826
1187
1219
1764
1252
1580
1057
794
898
695
27
15
1
449
497
265
30
449
323
899
643
131
20
662
513
512
832
34
423
932
822
1216
1216
1764
1252
1637
1044
820
836
1134
27
15
1
449
497
265
30
449
323
899
643
131
20
662
513
545
640
34
423
932
818
867
771
1908
1236
1634
1041
42
8
1207
27
15
1
449
497
265
30
449
323
899
643
131
20
666
514
512
832
34
423
929
824
1216
1216
1764
1272
1660
1040
824
836
1134
27
15
1
449
497
265
30
449
323
899
643
131
36
670
1
512
736
34
1799
905
654
1696
688
1636
1540
76
889
1132
473
574
27
15
1
449
497
265
30
449
323
899
643
131
36
670
2
512
736
34
1799
905
648
1704
1128
1636
1540
76
880
1120
1850
1195
27
15
1
449
497
265
30
449
323
899
643
35
36
669
513
513
641
177
395
915
823
677
657
1657
120
776
537
161
425
693
27
15
1
449
497
265
30
449
323
899
643
35
36
669
513
546
642
176
395
915
817
1204
1146
1659
121
776
1055
772
818
1030
27
15
1
449
497
265
30
449
323
899
643
35
36
669
257
513
641
177
395
915
310
677
657
1657
120
776
24
673
1193
1205
27
15
1
449
497
265
30
449
323
899
643
195
20
661
513
513
836
8
1803
923
819
1219
1223
1551
1594
24
1042
816
908
1048
27
15
1
449
497
265
30
449
323
899
643
195
20
661
513
545
740
8
1803
923
819
1203
827
1679
1594
24
1042
1296
280
728
27
15
1
449
497
265
30
449
323
899
643
195
20
662
513
513
640
2
1803
921
818
1187
1091
1764
1564
28
1041
793
802
1259
27
15
1
449
497
265
30
449
323
899
643
195
20
662
513
513
896
2
1803
921
818
1219
579
1764
1564
28
1041
1330
456
871
27
15
1
449
497
265
30
449
323
899
643
195
20
662
513
513
836
8
1803
921
818
1219
1223
1551
1594
28
1041
818
844
1048
27
15
1
449
497
265
30
449
323
899
643
195
20
662
513
512
832
2
1803
921
822
1008
1224
1540
1564
28
1042
67
824
1030
27
15
1
449
497
265
30
449
323
899
643
195
20
662
513
512
736
18
1803
921
822
960
1120
1652
1548
28
1042
95
849
1134
27
15
1
449
497
265
30
449
323
899
643
195
20
662
513
545
736
2
1803
921
826
867
1091
1668
1564
28
1057
42
898
1275
27
15
1
449
497
265
30
449
323
899
643
195
20
662
513
545
740
8
1803
921
818
1203
827
1679
1594
28
1041
1298
280
728
27
15
1
449
497
265
30
449
323
899
643
195
20
662
513
544
768
2
267
921
822
688
512
1812
1180
1564
1042
164
257
558
27
15
1
449
497
265
30
449
323
899
643
195
20
662
513
544
736
18
1803
921
818
976
1096
1652
1548
28
1041
83
852
1098
27
15
1
449
497
265
30
449
323
899
643
195
20
662
514
512
896
2
267
921
816
1216
576
1796
1180
1564
1040
1328
448
526
27
15
1
449
497
265
30
449
323
899
643
195
20
662
514
512
736
18
1803
921
816
1216
1120
1652
1548
28
1040
816
976
1070
27
15
1
449
497
265
30
449
323
899
643
195
20
662
514
528
800
2
267
921
816
760
528
1812
1180
1564
1040
128
480
526
27
15
1
449
497
265
30
449
323
899
643
195
20
662
514
544
736
18
1803
921
816
976
1096
1652
1548
28
1040
80
852
1098
27
15
1
449
497
265
30
449
323
899
643
163
36
669
513
513
897
49
395
915
777
774
1166
1657
1272
1608
1031
16
948
1142
27
15
1
449
497
265
30
449
323
899
643
163
36
669
513
513
801
48
395
915
777
966
1250
1715
1273
1608
1031
112
816
1134
27
15
1
449
497
265
30
449
323
899
643
163
36
669
513
513
800
48
395
915
822
1222
1251
1715
1273
1608
1048
816
817
1129
27
15
1
449
497
265
30
449
323
899
643
163
36
669
513
513
804
49
395
915
822
1014
1255
1905
1272
1608
1048
64
770
561
27
15
1
449
497
265
30
449
323
899
643
163
36
669
513
512
800
48
395
915
819
1216
1251
1651
1273
1608
1050
819
819
1075
27
15
1
449
497
265
30
449
323
899
643
163
36
669
513
545
641
49
395
915
822
1206
782
1913
1272
1608
1048
1280
260
614
27
15
1
449
497
265
30
449
323
899
643
163
36
669
513
545
801
48
395
915
817
1253
1249
1651
1273
1608
1051
803
835
1041
27
15
1
449
497
265
30
449
323
899
643
163
36
669
513
545
800
48
395
915
822
1254
1219
1907
1273
1608
1048
800
897
537
27
15
1
449
497
265
30
449
323
899
643
163
36
669
513
545
817
48
395
915
823
869
1257
1715
1273
1608
1049
33
825
1089
27
15
1
449
497
265
30
449
323
899
643
163
36
669
513
544
800
48
395
915
822
1248
1219
1907
1273
1608
1048
811
907
537
27
15
1
449
497
265
30
449
323
899
643
163
36
669
513
521
905
49
395
915
777
797
1174
1649
1272
1608
1031
1
920
694
27
15
1
449
497
265
30
449
323
899
1795
515
36
670
1
545
1568
194
135
905
650
1755
1763
1668
1796
1356
881
1089
1728
251
27
15
1
449
497
265
30
449
323
899
1795
515
36
670
2
544
1568
194
135
905
648
1744
1760
1668
1796
1356
880
1094
1730
238
27
15
1
449
497
265
30
449
323
899
1795
579
20
661
257
512
1568
130
139
919
309
752
1760
1700
1884
1392
19
656
1604
206
27
15
1
449
497
265
30
450
323
899
1155
3
20
656
514
516
1924
194
423
912
818
680
1604
1568
1204
797
533
168
1156
1118
27
15
1
449
497
265
30
450
323
899
643
3
20
656
514
544
656
192
423
912
818
1200
1139
1603
1130
1706
1043
768
819
1075
27
15
1
449
497
265
30
450
323
899
643
3
20
656
258
544
640
130
423
912
306
464
768
1812
1140
797
21
84
260
558
27
15
1
449
497
265
30
450
323
899
643
3
20
656
258
548
644
130
423
912
306
472
772
1808
1140
797
21
80
258
558
27
15
1
449
497
265
30
450
323
899
643
3
20
664
2
512
896
66
2023
928
650
1728
1152
1604
1636
102
773
1164
1810
1134
27
15
1
449
497
265
30
450
323
899
643
3
20
664
2
512
832
66
2023
928
650
1728
1216
1604
1636
102
773
1172
1940
1070
27
15
1
449
497
265
30
450
323
899
643
3
20
664
2
516
836
66
2023
928
650
1736
1220
1600
1640
103
773
1160
1928
1056
27
15
1
449
497
265
30
450
323
899
643
3
20
664
2
548
802
66
2023
928
650
1752
1248
1674
1640
102
773
1154
1856
1134
27
15
1
449
497
265
30
450
323
899
643
3
20
664
2
548
804
66
2023
928
650
1752
1220
1600
1636
102
773
1154
1922
1024
27
15
1
449
497
265
30
450
323
899
643
3
20
664
514
512
640
194
487
928
818
1184
640
1668
1076
1638
1045
1292
452
1006
27
15
1
449
497
265
30
450
323
899
643
3
20
664
514
512
896
66
487
928
778
960
576
1668
1204
1638
1029
116
324
846
27
15
1
449
497
265
30
450
323
899
643
3
20
664
514
512
832
66
2023
928
778
928
1216
1604
1636
102
1029
88
800
1070
27
15
1
449
497
265
30
450
323
899
643
3
20
664
514
514
896
66
2023
928
778
780
1158
1604
1636
102
1029
32
930
1123
27
15
1
449
497
265
30
450
323
899
643
3
20
664
514
514
642
66
487
928
778
780
794
1946
1204
1638
1029
32
42
1227
27
15
1
449
497
265
30
450
323
899
643
3
20
664
514
514
898
66
2023
928
778
780
1178
1626
1640
103
1029
32
940
676
27
15
1
449
497
265
30
450
323
899
643
3
20
664
514
516
898
66
2023
928
778
776
1152
1610
1640
103
1029
34
864
1134
27
15
1
449
497
265
30
450
323
899
643
3
20
664
514
516
644
130
423
928
778
776
772
1808
1140
893
517
40
36
574
27
15
1
449
497
265
30
450
323
899
643
3
20
664
514
516
900
130
423
928
778
776
1156
1552
1140
893
517
40
932
1086
27
15
1
449
497
265
30
450
323
899
643
3
20
664
514
544
800
66
487
928
818
992
1216
1860
1204
1638
1045
76
772
526
27
15
1
449
497
265
30
450
323
899
643
3
20
664
514
548
804
66
487
928
778
1000
1220
1856
1204
1638
1029
98
770
512
27
15
1
449
497
265
30
450
323
899
643
3
20
664
258
516
898
66
2023
928
266
712
576
1610
1636
102
5
674
416
686
27
15
1
449
497
265
30
450
323
899
643
3
20
664
258
516
900
66
2023
928
266
712
580
1600
1640
103
5
674
418
672
27
15
1
449
497
265
30
450
323
899
643
3
20
664
258
548
644
130
423
928
266
488
772
1808
1140
893
5
98
626
1054
27
15
1
449
497
265
30
450
323
899
643
515
20
664
2
516
898
1090
231
928
650
1704
288
858
88
1383
773
1122
176
1198
27
15
1
449
497
265
30
450
323
899
643
515
20
664
2
516
900
1090
231
928
650
1704
292
848
84
1382
773
1122
178
1198
27
15
1
449
497
265
30
450
323
899
643
515
20
664
258
544
912
1088
231
928
306
480
624
584
90
1383
21
140
664
1688
27
15
1
449
497
265
30
450
323
899
643
131
20
656
514
512
836
41
423
912
818
1223
1223
1774
1256
1578
1043
823
832
1132
27
15
1
449
497
265
30
450
323
899
643
131
20
656
514
516
836
41
423
912
818
1224
1223
1774
1256
1578
1043
816
835
1104
27
15
1
449
497
265
30
450
323
899
643
131
20
664
514
512
832
34
423
928
818
1216
1216
1764
1252
1638
1045
816
836
1134
27
15
1
449
497
265
30
450
323
899
643
131
20
664
514
548
804
34
423
928
818
872
1252
1632
1252
1638
1045
32
808
1024
27
15
1
449
497
265
30
450
323
899
643
35
36
664
258
512
802
232
395
912
308
416
564
1598
1146
778
26
160
748
1062
27
15
1
449
497
265
30
450
323
899
643
35
932
664
2
548
820
98
1547
528
650
1752
1244
1600
1788
265
261
1156
1972
1078
27
15
1
449
497
265
30
450
323
899
643
163
36
664
514
544
802
48
395
912
820
1248
1220
1646
1273
1610
1050
1312
1420
1046
27
15
1
449
497
265
30
482
35
899
643
3
916
648
1794
834
768
66
1575
512
1546
11
519
1732
1768
266
1043
1543
32
627
27
15
1
449
497
265
30
482
35
899
643
3
916
648
1794
836
770
66
1575
512
1546
8
512
1738
1768
266
1043
1560
33
629
27
15
1
449
497
265
30
482
35
899
643
515
916
648
1794
832
896
1218
1063
512
1546
0
768
1060
872
266
531
1538
146
750
27
15
1
449
497
265
30
482
35
899
643
515
916
648
1794
832
832
1090
1063
512
1546
0
384
548
996
294
517
1602
356
238
27
15
1
449
497
265
30
482
35
899
643
515
916
648
1794
834
768
1090
1063
512
1546
11
519
1124
1512
266
531
1543
33
947
27
15
1
449
497
265
30
482
35
899
643
515
916
648
1794
834
896
1218
1063
512
1546
11
1287
1060
872
266
531
1543
1312
995
27
15
1
449
497
265
30
482
35
899
643
515
916
648
1794
834
832
1090
1063
512
1546
11
1415
1060
1512
266
531
1543
1233
723
27
15
1
449
497
265
30
482
35
899
643
515
916
648
1794
834
772
1090
1063
512
1546
11
515
1120
1512
266
531
1543
8
983
27
15
1
449
497
265
30
482
35
899
643
515
916
648
1794
834
900
1090
1063
512
1546
11
259
1312
1512
266
531
1543
1544
1623
27
15
1
449
497
265
30
482
35
899
643
515
916
648
1794
834
836
1090
1063
512
1546
11
1411
1056
1512
266
531
1543
1224
1003
27
15
1
449
497
265
30
482
35
899
643
515
916
648
1794
834
804
1218
1063
512
1546
11
531
1056
1384
266
531
1587
40
843
27
15
1
449
497
265
30
482
35
899
643
515
916
648
1794
836
772
1090
1063
512
1546
8
516
1120
1512
263
517
1540
68
864
27
15
1
449
497
265
30
482
35
899
643
515
916
648
1794
836
898
1218
1063
512
1546
8
1280
1066
872
266
531
1560
1313
821
27
15
1
449
497
265
30
482
35
899
643
515
916
648
1794
836
900
1218
1063
512
1546
8
1284
1056
872
266
531
1560
1314
992
27
15
1
449
497
265
30
482
35
899
643
515
916
648
1794
836
836
1090
1063
512
1546
8
388
544
996
262
1029
1592
354
224
27
15
1
449
497
265
525
705
3
899
515
547
1029
653
337
833
993
609
1853
325
101
549
609
17
541
1621
213
965
897
1645
27
15
1
449
497
265
525
705
3
899
515
547
1029
653
337
833
481
608
1853
325
101
293
177
19
541
1592
226
361
21
241
27
15
1
449
497
265
525
705
3
899
515
547
1029
653
337
849
481
608
1853
325
101
317
161
19
541
1592
226
354
14
225
27
15
1
449
497
265
525
705
3
899
515
547
1029
653
337
850
992
612
1917
325
101
572
678
23
565
1556
214
992
778
1889
27
15
1
449
497
265
525
705
3
899
515
547
1029
653
337
850
480
612
1917
325
101
316
166
23
565
1556
214
224
10
865
27
15
1
449
497
265
525
705
3
899
515
579
1029
653
353
864
992
576
1862
329
126
256
800
8
1196
1644
1384
363
705
1789
27
15
1
449
497
265
525
705
3
899
515
579
1029
653
337
849
481
577
1853
325
101
317
165
5
572
1592
226
354
9
237
27
15
1
449
497
265
525
705
3
899
515
611
1029
654
345
865
1000
601
1821
328
98
259
319
13
521
1579
225
377
841
801
27
15
1
449
497
265
525
705
3
899
643
515
1029
649
345
833
768
1092
2013
1233
98
323
835
1127
633
652
32
518
314
810
27
15
1
449
497
265
525
705
3
899
643
515
1029
649
345
833
772
1092
2013
1233
98
323
843
1123
633
652
32
518
560
544
27
15
1
449
497
265
525
705
3
899
643
515
1029
649
345
833
801
1137
2013
1233
98
323
857
1113
602
652
32
518
550
549
27
15
1
449
497
265
525
705
3
899
643
515
1029
649
345
833
900
1092
2013
1233
98
323
795
1107
633
652
32
518
528
608
27
15
1
449
497
265
525
705
3
899
643
515
1029
649
345
833
804
1092
2013
1233
98
323
859
1091
633
652
32
518
400
832
27
15
1
449
497
265
525
705
3
899
643
515
1029
649
345
832
769
1089
2013
1233
98
320
837
1124
636
652
32
512
695
669
27
15
1
449
497
265
525
705
3
899
643
515
1029
649
345
832
768
1089
2013
1233
98
320
835
1125
636
654
32
512
323
839
27
15
1
449
497
265
525
705
3
899
643
515
1029
649
345
832
896
1092
2013
1233
98
320
787
1115
633
652
32
512
739
633
27
15
1
449
497
265
525
705
3
899
643
515
1029
649
345
832
801
1089
2013
1233
98
320
853
1092
636
652
32
512
407
854
27
15
1
449
497
265
525
705
3
899
643
515
1029
649
345
832
800
1089
2013
1233
98
320
851
1093
636
654
32
512
547
551
27
15
1
449
497
265
525
705
3
899
643
515
1029
649
345
832
804
1092
2013
1233
98
320
859
1095
633
652
32
512
595
835
27
15
1
449
497
265
525
705
3
899
643
515
1029
649
345
849
820
1268
1981
1233
98
547
555
1059
1061
653
32
938
426
928
27
15
1
449
497
265
525
705
3
899
643
515
1029
649
345
848
852
1140
1981
1233
98
1056
1515
1068
1190
654
32
1968
1683
1928
27
15
1
449
497
265
525
705
3
899
643
515
1029
649
345
856
772
1092
2013
1233
98
1072
1411
1123
633
652
32
1952
1715
1601
27
15
1
449
497
265
525
705
3
899
643
515
1029
649
345
857
772
1092
2013
1233
98
1075
1411
1123
633
652
32
1958
1712
1836
27
15
1
449
497
265
525
705
3
899
643
515
1029
649
345
857
804
1092
2013
1233
98
339
835
1095
633
653
32
522
304
962
27
15
1
449
497
265
525
705
3
899
643
515
1029
653
353
865
897
1216
1990
1223
117
517
769
1075
1068
800
56
1009
513
793
27
15
1
449
497
265
525
705
3
899
643
515
1029
653
353
865
833
1088
1990
1223
117
1029
385
1171
1196
800
56
1969
769
1585
27
15
1
449
497
265
525
705
3
899
643
515
1029
653
353
865
900
1092
1990
1225
122
523
775
1156
1160
812
48
994
514
515
27
15
1
449
497
265
525
705
3
899
643
515
1029
653
353
864
896
1088
1990
1225
125
256
768
1088
1164
652
50
248
257
641
27
15
1
449
497
265
525
705
3
899
643
515
1029
653
353
864
832
1088
1990
1225
125
1024
384
1152
1164
652
50
1976
769
1594
27
15
1
449
497
265
525
705
3
899
643
515
1029
653
353
866
896
1090
1990
1223
117
516
774
1156
1154
648
57
1008
522
515
27
15
1
449
497
265
525
705
3
899
643
515
1029
653
353
866
832
1088
1990
1223
117
1028
390
1160
1164
648
56
1968
778
1595
27
15
1
449
497
265
525
705
3
899
643
515
1029
653
353
866
776
1156
1990
1223
117
1028
1534
1032
1096
800
56
1968
1690
1547
27
15
1
449
497
265
525
705
3
899
643
515
1029
653
353
866
818
1092
1990
1223
117
1028
746
643
584
648
56
1968
1172
34
27
15
1
449
497
265
525
705
3
899
643
515
1029
653
337
833
769
1088
1990
1223
101
549
521
1203
1196
680
52
1457
433
817
27
15
1
449
497
265
525
705
3
899
643
515
1029
653
337
833
897
1216
1990
1223
101
549
801
1075
1068
800
52
945
513
793
27
15
1
449
497
265
525
705
3
899
643
515
1029
653
337
833
833
1092
1990
1223
101
1061
418
1195
1192
672
52
1969
768
1598
27
15
1
449
497
265
525
705
3
899
643
515
1029
653
337
832
768
1088
1990
1223
101
544
520
1192
1164
672
52
956
436
824
27
15
1
449
497
265
525
705
3
899
643
515
1029
653
337
832
896
1088
1862
1223
101
1056
648
648
556
680
52
1980
1204
120
27
15
1
449
497
265
525
705
3
899
643
515
1029
653
337
832
832
1088
1990
1223
101
1056
1448
1064
1196
672
52
1964
1708
1646
27
15
1
449
497
265
525
705
3
899
643
515
1029
653
337
865
769
1088
1990
1223
101
517
521
1203
1196
680
52
1009
393
785
27
15
1
449
497
265
525
705
3
899
643
515
1029
653
337
865
897
1088
1990
1223
101
517
777
1171
1164
800
52
1009
521
521
27
15
1
449
497
265
525
705
3
899
643
515
1029
653
337
849
769
1092
1990
1223
101
573
521
971
584
680
52
993
929
105
27
15
1
449
497
265
525
705
3
899
643
515
1029
653
337
849
897
1088
1990
1223
101
1085
649
655
588
680
52
1953
1185
106
27
15
1
449
497
265
525
705
3
899
643
515
1029
653
337
849
801
1088
1990
1223
101
573
841
1103
588
552
52
993
545
554
27
15
1
449
497
265
525
705
3
899
643
515
1029
653
337
849
921
1156
1862
1223
101
317
825
1027
1064
680
52
225
257
793
27
15
1
449
497
265
525
705
3
899
643
515
1029
653
337
834
768
1152
1990
1223
101
1060
1414
1048
1100
800
52
1968
1722
1659
27
15
1
449
497
265
525
705
3
899
643
515
1029
653
337
834
770
1090
1990
1223
101
548
522
618
578
672
52
1456
434
444
27
15
1
449
497
265
525
705
3
899
643
515
1029
653
337
834
832
1088
1990
1223
101
1060
422
1192
1196
680
52
1968
794
1595
27
15
1
449
497
265
525
705
3
899
643
515
1029
653
337
834
898
1088
1990
1223
101
1060
586
855
588
680
52
1968
1074
113
27
15
1
449
497
265
525
705
3
899
643
515
1029
653
337
834
834
1090
1990
1221
101
1060
426
1194
1154
644
54
1968
772
1588
27
15
1
449
497
265
525
705
3
899
643
515
1029
653
337
866
770
1092
1990
1223
101
516
522
723
584
680
52
1012
388
138
27
15
1
449
497
265
525
705
3
899
643
515
1029
653
337
866
898
1090
1990
1223
101
516
778
1178
1170
672
52
1008
516
524
27
15
1
449
497
265
525
705
3
899
643
515
1029
653
337
850
808
1220
1990
1223
101
316
846
1064
1064
544
53
224
290
771
27
15
1
449
497
265
525
705
3
899
643
515
1029
654
353
864
896
1088
1990
1224
122
256
768
1088
1164
654
49
251
256
640
27
15
1
449
497
265
525
705
3
899
643
515
1029
654
353
864
832
1088
1990
1224
122
1024
384
1152
1164
654
49
1971
769
1594
27
15
1
449
497
265
525
705
3
899
643
515
1029
654
354
864
896
1088
1990
1224
120
512
768
1152
1164
654
48
1008
512
512
27
15
1
449
497
265
525
705
3
899
643
515
1029
654
354
864
832
1088
1990
1224
120
1024
384
1152
1164
654
48
1968
768
1592
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
337
833
769
1124
1917
325
101
293
841
1143
565
1557
213
233
305
810
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
337
833
897
1105
1885
325
101
293
297
825
570
1592
226
233
169
213
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
337
833
833
1121
1917
325
101
293
369
865
541
1557
213
197
149
5
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
337
833
801
1121
1917
325
101
325
337
853
541
1557
213
517
857
62
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
337
833
849
1113
2013
1221
101
1061
1529
1081
1161
665
53
1969
1681
1925
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
337
833
737
1121
1917
325
101
549
1121
785
541
1557
213
965
1945
245
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
337
833
817
1105
1885
325
101
549
569
905
570
1592
226
1001
1033
110
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
337
832
897
1241
2013
1221
101
288
814
1086
1113
792
54
236
430
932
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
337
832
800
1122
1894
359
101
336
336
1108
546
1536
32
524
1676
1726
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
337
865
897
1241
2013
1221
101
261
777
1086
1113
792
54
245
389
716
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
337
849
769
1105
1885
325
101
573
521
697
570
1592
226
929
417
293
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
337
849
897
1112
1885
325
101
317
265
831
565
1588
214
353
865
74
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
337
849
833
1121
1917
325
101
317
357
865
541
1557
213
225
137
1
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
337
849
801
1120
1917
325
101
573
841
851
541
1556
214
993
545
33
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
337
849
857
601
1853
325
101
317
373
81
1042
1592
226
225
133
773
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
337
849
921
1113
2013
1221
101
573
825
1101
613
793
54
993
513
806
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
337
834
770
1106
1830
359
101
548
538
698
530
1600
194
984
977
148
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
337
834
832
1121
1917
325
101
292
374
878
540
1556
214
196
140
4
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
337
834
800
1105
1917
329
101
324
342
814
556
1578
1378
516
172
4
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
337
834
736
1124
1917
325
101
548
1126
791
565
1556
214
964
1946
242
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
337
834
850
1122
1894
359
101
548
762
586
546
1536
34
944
658
283
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
337
834
818
594
1830
359
101
548
570
138
1042
1576
33
936
1033
1644
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
337
841
777
1113
2013
1221
101
333
845
877
613
793
54
513
706
65
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
337
841
801
1121
1917
325
101
341
337
849
541
1557
213
521
881
85
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
337
841
817
1200
1830
359
101
589
561
1043
1084
1600
32
898
782
993
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
337
841
913
1108
1917
329
101
333
298
811
553
1578
226
514
768
109
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
337
841
905
1113
2013
1221
101
589
589
1117
613
793
54
897
962
849
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
337
841
921
1105
1917
329
101
333
301
801
557
1578
226
514
771
111
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
337
850
832
1121
1917
325
101
316
358
878
540
1556
214
224
140
4
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
337
850
776
601
2013
1221
101
572
526
222
1138
792
54
992
930
1632
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
337
850
800
1105
1917
329
101
572
838
814
556
1578
1378
864
548
4
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
337
850
904
1113
2013
1221
101
316
270
862
594
792
54
224
162
96
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
337
850
856
1113
2013
1221
101
316
886
598
594
792
54
224
388
132
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
337
850
920
1113
2013
1221
101
572
822
918
626
792
54
992
516
16
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
337
857
769
600
1885
325
101
565
513
191
1077
1588
214
977
1049
1610
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
337
857
801
1121
1917
325
101
309
321
853
541
1557
213
209
153
77
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
337
857
857
1121
1917
325
101
565
721
705
541
1557
213
977
1097
46
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
337
857
921
1105
1885
325
101
565
602
924
566
1589
213
997
1056
0
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
345
848
856
1113
1917
329
98
544
751
653
548
1574
224
879
811
35
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
345
856
904
1113
1917
329
98
336
263
813
548
1574
224
527
795
67
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
345
856
808
1105
1917
329
98
336
327
806
556
1574
1376
527
187
4
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
345
856
804
1108
1917
329
98
304
323
811
553
1578
224
227
147
6
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
345
857
776
601
1917
329
98
563
519
173
1060
1574
1376
866
754
1602
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
345
857
904
1113
1917
329
98
563
263
813
548
1574
224
866
244
65
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
345
857
808
1113
1917
329
98
307
839
1101
548
1574
224
226
308
834
27
15
1
449
497
265
525
705
3
899
643
547
1029
653
345
857
921
1113
1917
329
98
563
268
844
548
1574
224
866
227
96
27
15
1
449
497
265
525
705
3
899
643
547
1029
650
346
832
832
1122
1958
1232
96
1088
712
612
610
779
32
1920
1072
70
27
15
1
449
497
265
525
705
3
899
643
547
1029
650
346
832
800
1122
1958
1232
96
320
848
596
610
779
32
512
288
190
27
15
1
449
497
265
525
705
3
899
643
547
1029
650
346
848
848
1122
1958
1232
96
1056
752
708
610
779
32
1968
1152
30
27
15
1
449
497
265
525
705
3
899
643
547
1029
654
337
832
809
601
1821
328
101
320
862
78
1033
1643
1379
516
430
452
27
15
1
449
497
265
525
705
3
899
643
547
1029
654
337
849
769
593
1885
328
101
573
521
185
1082
1579
227
993
929
1829
27
15
1
449
497
265
525
705
3
899
643
547
1029
654
337
841
777
1113
1821
328
101
333
845
1133
521
1643
227
513
322
835
27
15
1
449
497
265
525
705
3
899
643
547
1029
654
345
840
772
1122
1894
328
98
312
328
880
530
1594
1377
359
800
32
27
15
1
449
497
265
525
705
3
899
643
547
1029
654
345
857
776
1113
1917
328
98
563
519
621
553
1579
225
865
969
193
27
15
1
449
497
265
525
705
3
899
643
547
1029
654
345
857
849
1113
1821
328
98
307
353
889
521
1643
225
225
141
5
27
15
1
449
497
265
525
705
3
899
643
547
1029
654
345
857
904
1113
1821
328
98
563
263
813
521
1643
1377
866
244
65
27
15
1
449
497
265
525
705
3
899
643
547
1029
654
345
857
808
1113
1821
328
98
307
327
845
521
1643
225
226
146
66
27
15
1
449
497
265
525
705
3
899
643
547
1029
654
346
856
804
1122
1894
1224
96
336
835
1104
546
822
61
526
427
544
27
15
1
449
497
265
525
705
515
899
643
515
1029
1109
1361
1385
1433
1137
2013
2029
1517
525
1805
1117
598
66
577
97
517
641
27
15
1
449
497
265
525
705
515
899
643
515
1029
1109
1361
1362
1432
1137
2013
2029
1517
540
1846
1118
598
66
579
64
516
800
27
15
1
449
497
265
525
705
515
899
643
515
1029
1117
1361
1369
1412
1092
1862
2025
1506
539
771
804
552
108
576
66
346
67
27
15
1
449
497
265
525
705
515
899
643
515
1029
1117
1393
353
897
1088
1862
2025
1474
262
257
851
556
108
256
368
286
305
27
15
1
449
497
265
525
705
515
899
643
515
1029
1117
1393
353
801
1092
1862
2025
1474
262
530
907
552
108
256
368
96
633
27
15
1
449
497
265
525
705
515
899
643
515
1029
1117
1393
353
900
1092
1862
2025
1474
262
263
804
552
108
256
368
282
275
27
15
1
449
497
265
525
705
515
899
643
515
1029
1117
1393
1377
1412
1092
1862
2025
1474
518
775
900
552
108
512
112
378
3
27
15
1
449
497
265
525
705
515
899
643
515
1029
1117
1393
1369
1409
1156
1990
2025
1477
533
641
1543
1096
108
514
98
113
762
27
15
1
449
497
265
525
705
515
899
643
515
1029
1118
1393
1376
1408
1088
1990
2024
1474
512
776
1096
588
86
513
115
376
824
27
15
1
449
497
265
525
705
515
899
643
515
1029
1118
1394
352
896
1088
1862
2024
1472
256
264
808
556
110
256
376
280
280
27
15
1
449
497
265
525
705
515
899
643
515
1029
1118
1394
1376
1408
1088
1990
2024
1472
512
768
1096
588
86
512
120
368
828
27
15
1
449
497
265
525
705
515
899
643
547
1029
1109
1361
1353
1409
1236
2045
2029
1501
533
778
1083
1065
9
521
97
320
854
27
15
1
449
497
265
525
705
515
899
643
547
1029
1118
1393
1369
1416
1113
2045
2024
1474
539
775
813
585
11
513
97
377
65
27
15
1
449
497
265
525
705
35
899
515
579
1029
653
321
833
993
577
1853
325
109
261
289
1
573
1589
229
369
849
773
27
15
1
449
497
265
525
705
35
899
515
579
1029
653
321
841
993
580
1853
325
109
349
298
11
569
1593
229
513
1792
886
27
15
1
449
497
265
525
705
35
899
515
579
1029
653
321
841
1001
577
1853
325
109
349
301
1
573
1593
229
513
1794
782
27
15
1
449
497
265
525
705
35
899
643
515
1029
649
329
833
849
1137
1949
1233
105
339
361
809
621
717
37
513
134
175
27
15
1
449
497
265
525
705
35
899
643
515
1029
653
321
833
769
1088
1990
1223
109
517
513
1203
1196
680
50
1009
401
825
27
15
1
449
497
265
525
705
35
899
643
515
1029
653
321
833
897
1088
1990
1223
109
261
777
1171
1164
648
48
241
405
553
27
15
1
449
497
265
525
705
35
899
643
515
1029
653
321
832
768
1088
1990
1225
105
512
512
608
588
652
58
1020
396
218
27
15
1
449
497
265
525
705
35
899
643
515
1029
653
321
832
896
1088
1990
1225
105
512
768
1152
1164
652
58
1020
513
512
27
15
1
449
497
265
525
705
35
899
643
515
1029
653
321
832
832
1088
1990
1225
110
1104
1360
1088
588
556
56
1924
1712
1936
27
15
1
449
497
265
525
705
35
899
643
515
1029
653
321
832
800
1088
1990
1225
110
592
528
1152
1164
652
56
900
796
768
27
15
1
449
497
265
525
705
35
899
643
515
1029
653
321
834
768
1088
1990
1223
109
516
518
616
588
640
50
1008
394
219
27
15
1
449
497
265
525
705
35
899
643
515
1029
653
321
834
896
1088
1990
1223
109
516
774
1160
1164
640
50
1008
522
539
27
15
1
449
497
265
525
705
35
899
643
515
1029
653
321
834
770
1090
1990
1223
109
516
522
618
578
672
48
1008
404
468
27
15
1
449
497
265
525
705
35
899
643
515
1029
653
321
834
898
1090
1990
1223
109
516
778
1162
1154
640
49
1008
532
532
27
15
1
449
497
265
525
705
35
899
643
515
1029
653
321
841
833
1092
1990
1223
109
349
362
843
584
640
50
513
128
50
27
15
1
449
497
265
525
705
35
899
643
515
1029
653
321
841
849
1088
1990
1223
109
349
849
595
588
640
48
513
302
161
27
15
1
449
497
265
525
705
35
899
643
515
1029
654
321
833
896
1088
1990
1224
106
259
771
1160
1164
686
58
250
392
543
27
15
1
449
497
265
525
705
35
899
643
515
1029
654
321
833
900
1092
1990
1224
106
515
775
1156
1160
666
58
1018
522
515
27
15
1
449
497
265
525
705
35
899
643
515
1029
654
321
832
896
1088
1990
1224
110
512
768
1152
1164
654
57
1020
513
513
27
15
1
449
497
265
525
705
35
899
643
515
1029
654
321
832
832
1088
1990
1224
110
1104
1360
1088
588
558
57
1924
1712
1936
27
15
1
449
497
265
525
705
35
899
643
515
1029
654
321
832
800
1088
1990
1224
110
592
528
1152
1196
686
57
900
796
768
27
15
1
449
497
265
525
705
35
899
643
547
1029
653
321
833
769
1105
2013
1221
109
517
521
1209
1210
792
50
1009
405
821
27
15
1
449
497
265
525
705
35
899
643
547
1029
653
321
833
897
1233
1949
1221
109
261
777
1081
1146
600
50
241
277
821
27
15
1
449
497
265
525
705
35
899
643
547
1029
653
321
841
809
1105
2013
1221
109
605
541
1169
1210
792
50
897
786
774
27
15
1
449
497
265
525
705
35
899
643
547
1029
653
321
841
841
1121
1917
325
105
349
349
849
541
1557
209
513
819
71
27
15
1
449
497
265
525
705
547
899
643
515
1029
1117
1345
321
897
1088
1862
2025
1497
261
258
851
556
108
270
353
328
377
27
15
1
449
497
265
525
705
547
899
643
515
1029
1117
1345
320
768
1088
1862
2025
1497
336
512
928
556
108
266
260
16
592
27
15
1
449
497
265
525
705
547
899
643
515
1029
1117
1345
320
896
1088
1862
2025
1497
336
256
800
556
108
266
260
784
592
27
15
1
449
497
265
525
705
547
899
643
515
1029
1117
1345
320
832
1088
1862
2025
1497
336
336
800
556
108
266
260
304
512
27
15
1
449
497
265
525
705
547
899
643
515
1029
1117
1345
1344
1408
1088
1990
2025
1518
512
768
896
588
108
536
68
321
0
27
15
1
449
497
265
525
705
547
899
643
515
1029
1118
1345
1345
1408
1088
1862
2024
1514
515
771
904
556
110
602
90
328
31
27
15
1
449
497
265
525
705
547
899
643
515
1029
1118
1345
320
768
1088
1862
2024
1502
336
512
928
556
110
265
260
16
592
27
15
1
449
497
265
525
705
547
899
643
515
1029
1118
1345
320
896
1088
1862
2024
1518
256
256
800
556
110
281
324
257
304
27
15
1
449
497
265
525
705
547
899
643
515
1029
1118
1345
320
832
1088
1862
2024
1502
336
336
800
556
110
265
260
304
512
27
15
1
449
497
265
525
705
547
899
643
515
1029
1118
1345
1344
1408
1088
1990
2024
1513
512
1280
1416
1164
90
603
76
1356
540
27
15
1
449
497
265
525
705
547
899
643
515
1029
1118
1346
1344
1408
1088
1990
2024
1528
512
768
904
588
110
528
88
328
28
27
15
1
449
497
265
525
449
323
899
515
515
1029
141
257
545
993
625
2013
201
153
725
597
25
1242
1670
1265
1937
1243
17
27
15
1
449
497
265
525
449
323
899
515
547
1029
141
257
545
993
608
1917
1349
517
725
593
19
605
536
2
873
889
1809
27
15
1
449
497
265
525
449
323
899
515
547
1029
141
257
544
992
610
1894
1351
517
720
592
20
610
560
20
876
892
1822
27
15
1
449
497
265
525
449
323
899
515
547
1029
142
258
544
992
610
1894
200
152
464
584
20
546
1846
240
144
468
10
27
15
1
449
497
265
525
449
323
899
515
547
1029
142
265
513
996
610
1894
1352
514
707
619
16
546
567
1
1466
1466
11
27
15
1
449
497
265
525
449
323
899
515
547
1029
142
266
544
992
610
1894
1352
512
464
592
20
546
566
0
216
396
30
27
15
1
449
497
265
525
449
323
899
515
547
1075
139
257
545
993
609
1792
240
154
731
593
17
515
1752
1220
1920
1246
19
27
15
1
449
497
265
525
449
323
899
515
547
1075
139
257
545
992
608
1792
240
154
731
595
19
512
1752
1220
1920
1244
16
27
15
1
449
497
265
525
449
323
899
515
547
1075
139
257
544
992
608
1792
240
156
464
595
19
527
1903
135
147
435
17
27
15
1
449
497
265
525
449
323
899
515
547
1075
139
265
513
993
612
1796
241
133
709
617
23
515
1758
1238
1941
1233
10
27
15
1
449
497
265
525
449
323
899
515
547
1075
139
265
512
992
608
1792
240
130
456
616
16
512
1752
1140
150
433
8
27
15
1
449
497
265
525
449
323
899
515
547
1075
139
265
514
994
612
1796
241
133
708
618
19
515
1758
1206
1923
1233
10
27
15
1
449
497
265
525
449
323
899
515
547
1075
139
265
545
993
609
1792
240
134
723
593
17
515
1752
1180
1944
1246
19
27
15
1
449
497
265
525
449
323
899
515
547
1075
139
265
545
992
608
1792
240
134
723
595
16
512
1752
1228
1944
1242
19
27
15
1
449
497
265
525
449
323
899
515
547
1075
139
265
544
992
608
1792
240
134
464
592
16
520
1752
1116
606
473
18
27
15
1
449
497
265
525
449
323
899
515
547
1075
139
265
544
994
608
1793
241
132
464
596
22
526
1902
1143
156
396
22
27
15
1
449
497
265
525
449
323
899
515
579
1029
137
265
512
993
577
1885
1361
553
712
622
14
637
602
18
1424
1461
4
27
15
1
449
497
265
525
449
323
899
515
579
1029
137
265
545
993
577
1885
1361
553
723
580
1
637
605
17
1409
1411
3
27
15
1
449
497
265
525
449
323
899
515
579
1029
137
265
521
993
576
1885
1361
553
718
609
3
637
602
19
1428
1245
1793
27
15
1
449
497
265
525
449
323
899
515
579
1029
141
257
513
993
576
1853
1349
517
717
609
3
573
568
2
866
865
1793
27
15
1
449
497
265
525
449
323
899
515
579
1029
141
257
514
994
576
1853
1349
517
708
618
7
573
568
34
1464
1241
2033
27
15
1
449
497
265
525
449
323
899
515
579
1029
141
257
545
993
577
1853
1349
517
725
580
4
572
568
2
1449
1420
6
27
15
1
449
497
265
525
449
323
899
515
579
1029
141
257
546
992
580
1853
1349
581
484
294
7
569
568
194
612
202
2
27
15
1
449
497
265
525
449
323
899
515
579
1029
141
257
546
994
576
1853
1349
517
724
586
7
573
568
34
1448
1417
1
27
15
1
449
497
265
525
449
323
899
515
579
1029
141
265
545
993
577
1885
1353
514
483
292
1
637
582
32
378
195
3
27
15
1
449
497
265
525
449
323
899
515
611
1029
137
257
553
1001
601
1885
1361
537
477
602
12
612
278
49
195
464
16
27
15
1
449
497
265
525
449
323
899
515
611
1029
137
265
553
1001
601
1885
1361
553
725
602
12
612
270
17
835
864
1808
27
15
1
449
497
265
525
449
323
899
1155
515
1029
137
257
513
1793
1152
1885
209
153
711
1569
19
573
1718
1265
1945
1761
1689
27
15
1
449
497
265
525
449
323
899
1155
515
1029
137
257
553
1833
1161
1885
209
153
733
1565
29
564
1718
1265
1939
1779
1665
27
15
1
449
497
265
525
449
323
899
1155
515
1029
141
257
513
1793
1169
1917
1349
517
717
1561
57
570
568
2
865
1777
1717
27
15
1
449
497
265
525
449
323
899
643
515
1029
137
257
545
904
1177
1949
209
154
731
639
541
1140
1654
1264
1922
1224
449
27
15
1
449
497
265
525
449
323
899
643
515
1029
137
257
544
904
1177
1949
209
154
728
639
541
1140
1654
1264
1928
1227
451
27
15
1
449
497
265
525
449
323
899
643
515
1029
137
257
544
905
1177
1949
209
153
728
638
540
1140
1654
1265
1920
1229
448
27
15
1
449
497
265
525
449
323
899
643
515
1029
137
257
553
665
1169
1949
209
153
477
780
796
1142
1654
1265
133
260
0
27
15
1
449
497
265
525
449
323
899
643
515
1029
137
9
513
640
1088
1990
209
41
787
771
904
588
1660
1041
1793
1472
351
27
15
1
449
497
265
525
449
323
899
643
515
1029
137
9
513
644
1092
1990
209
41
787
775
900
1160
1660
1041
1793
1474
323
27
15
1
449
497
265
525
449
323
899
643
515
1029
137
9
513
648
1177
2045
209
2
771
799
797
1108
1622
1024
1793
1305
273
27
15
1
449
497
265
525
449
323
899
643
515
1029
137
9
513
900
1092
1990
209
41
787
1287
1412
1160
1660
1041
1793
1794
1411
27
15
1
449
497
265
525
449
323
899
643
515
1029
137
9
513
904
1177
2045
209
2
771
1311
1053
1108
1622
1024
1793
1817
1137
27
15
1
449
497
265
525
449
323
899
643
515
1029
137
9
512
640
1088
1990
209
2
768
768
896
1164
1660
1024
1824
1280
320
27
15
1
449
497
265
525
449
323
899
643
515
1029
137
9
512
896
1088
1990
209
42
776
1280
1408
1164
1660
1040
1816
1792
1408
27
15
1
449
497
265
525
449
323
899
643
515
1029
137
9
512
644
1092
1990
209
42
776
779
900
584
1660
1040
1816
1323
328
27
15
1
449
497
265
525
449
323
899
643
515
1029
137
9
512
648
1177
2045
209
41
776
799
798
1106
1622
1041
1808
1491
112
27
15
1
449
497
265
525
449
323
899
643
515
1029
137
9
512
649
1177
2045
209
2
768
798
798
1106
1622
1024
1808
1334
292
27
15
1
449
497
265
525
449
323
899
643
515
1029
137
9
514
648
1177
2045
209
2
772
797
797
1108
1622
1024
1800
1323
273
27
15
1
449
497
265
525
449
323
899
643
515
1029
137
9
521
641
1092
1990
209
41
789
778
907
584
1660
1042
1795
1280
326
27
15
1
449
497
265
525
449
323
899
643
515
1029
137
9
521
649
1096
2013
209
41
789
790
919
629
1622
1041
1795
1480
369
27
15
1
449
497
265
525
449
323
899
643
515
1029
137
9
521
905
1161
2013
209
41
789
1302
1038
1113
1590
1041
1795
1816
1088
27
15
1
449
497
265
525
449
323
899
643
515
1029
137
9
521
664
1096
2013
209
41
783
799
903
629
1654
1041
1801
1488
368
27
15
1
449
497
265
525
449
323
899
643
515
1029
137
9
536
640
1152
1990
209
50
792
768
776
1100
1660
1048
1799
1308
260
27
15
1
449
497
265
525
449
323
899
643
515
1029
137
9
537
665
1092
1990
209
50
798
817
899
584
1660
1048
1796
1494
337
27
15
1
449
497
265
525
449
323
899
643
515
1029
137
265
513
648
1177
1981
209
130
451
799
797
1124
1678
1248
138
280
18
27
15
1
449
497
265
525
449
323
899
643
515
1029
137
265
544
820
1140
1981
209
130
464
539
812
1190
1678
1248
304
499
280
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
1
513
641
1216
1990
199
5
773
769
819
1068
1600
1024
1797
1473
121
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
1
513
897
1088
1990
199
5
781
1294
1423
1164
1600
1026
1795
1800
1417
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
1
513
649
1161
2013
197
5
781
798
782
1113
1592
1026
1794
1320
256
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
1
512
640
1088
1990
201
5
768
768
896
1164
1676
1026
1804
1280
320
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
1
512
896
1152
1990
199
5
784
1280
1032
1100
1600
1024
1836
1800
1052
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
1
514
640
1152
1990
199
5
772
782
776
1100
1600
1026
1808
1306
315
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
1
514
896
1152
1990
199
5
780
1294
1048
1100
1600
1026
1792
1802
1051
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
1
514
642
1216
2045
197
5
772
778
823
1085
1592
1026
1800
1497
113
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
1
514
898
576
1990
199
69
972
586
87
1100
1576
1058
1824
1425
113
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
1
514
648
1152
1990
199
5
772
798
779
1100
1600
1026
1808
1338
258
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
1
514
904
1177
2045
197
5
780
1310
1054
1106
1592
1026
1824
1818
1040
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
1
545
641
1156
1990
199
69
997
777
779
1096
1600
1056
1849
1401
25
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
1
545
897
580
1990
199
69
981
633
75
1096
1576
1058
1833
1449
41
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
1
546
640
1152
1990
199
69
996
782
776
1100
1600
1058
1848
1402
27
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
1
546
898
578
1990
199
69
980
634
74
1090
1600
1057
1832
1449
44
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
257
513
769
1169
1917
1349
517
453
321
569
1082
568
2
1225
1353
1085
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
257
513
641
1088
1917
1349
517
461
769
899
573
568
2
353
257
321
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
257
513
897
1089
1917
1349
517
453
277
820
572
568
2
201
253
572
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
257
513
833
1088
1917
1349
581
501
369
931
573
568
194
617
153
257
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
257
514
768
1177
1917
1349
517
452
334
574
1074
568
2
1224
1356
1072
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
257
514
640
1089
1917
1349
517
460
782
910
572
568
2
352
274
336
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
257
514
896
1090
1990
197
133
708
582
580
578
1572
1270
1936
1226
451
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
257
514
832
1089
1917
1349
581
500
374
558
572
568
194
616
1612
1028
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
257
514
642
1088
1917
1349
517
460
778
903
573
568
2
352
273
321
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
257
514
800
1177
1917
1349
517
452
342
542
1074
568
2
1224
1404
1072
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
257
514
898
1088
1917
1349
517
420
298
903
573
568
2
248
249
385
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
257
545
641
1088
1917
1349
517
469
769
899
573
568
2
361
257
321
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
257
545
776
1097
2013
201
154
475
383
973
628
1670
240
130
152
273
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
257
545
801
1169
1917
1349
517
725
529
537
1082
568
2
1457
1273
1677
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
257
545
904
1097
2013
201
154
475
639
845
628
1670
240
130
408
273
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
257
545
817
1140
1917
1349
517
725
537
587
521
568
2
1449
1257
1721
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
257
546
818
1092
1917
1349
517
468
362
643
569
568
2
1240
1348
1126
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
9
513
644
1092
1990
201
2
771
775
900
1160
1676
1024
1794
1282
323
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
9
513
900
1092
1990
201
2
771
1287
1412
1160
1676
1024
1794
1794
1411
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
9
512
640
1088
1990
201
2
768
768
896
1164
1676
1024
1795
1280
320
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
9
512
896
576
1990
201
66
960
576
64
1100
1580
1056
1827
1424
112
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
9
521
640
1152
1990
201
2
782
779
776
1100
1612
1024
1808
1330
283
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
9
521
644
1092
1990
201
2
782
771
900
1160
1612
1024
1808
1498
323
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
9
521
905
1220
1990
201
2
782
1294
1059
1064
1676
1024
1808
1840
1145
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
9
521
664
1152
1990
201
2
782
795
768
1100
1612
1024
1808
1298
283
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
9
521
665
1156
1990
201
2
782
798
771
1096
1612
1024
1808
1312
281
27
15
1
449
497
265
525
449
323
899
643
515
1029
141
9
537
665
1096
2013
201
2
798
822
903
629
1670
1024
1840
1488
338
27
15
1
449
497
265
525
449
323
899
643
515
1029
138
1
513
640
1152
1990
208
54
795
771
776
1100
1662
1050
1794
1280
287
27
15
1
449
497
265
525
449
323
899
643
515
1029
138
10
512
640
1088
1990
208
0
768
768
896
1164
1662
1024
1824
1280
320
27
15
1
449
497
265
525
449
323
899
643
515
1029
142
1
513
640
1088
1990
200
26
787
771
904
1164
1614
1050
1810
1282
351
27
15
1
449
497
265
525
449
323
899
643
515
1029
142
1
513
896
1152
1990
200
26
787
1283
1032
1100
1614
1050
1810
1794
1055
27
15
1
449
497
265
525
449
323
899
643
515
1029
142
1
513
644
1092
1990
200
26
771
775
900
1160
1690
1050
1818
1290
327
27
15
1
449
497
265
525
449
323
899
643
515
1029
142
1
513
900
1092
1990
200
26
771
1287
1412
1160
1690
1050
1818
1834
1219
27
15
1
449
497
265
525
449
323
899
643
515
1029
142
1
512
640
1088
1990
200
30
768
768
896
588
1614
1049
1820
1281
321
27
15
1
449
497
265
525
449
323
899
643
515
1029
142
1
512
896
1152
1990
200
30
784
1280
1032
1100
1614
1049
1796
1825
1053
27
15
1
449
497
265
525
449
323
899
643
515
1029
142
1
514
640
1090
1990
200
5
780
774
900
1154
1691
1027
1792
1474
355
27
15
1
449
497
265
525
449
323
899
643
515
1029
142
257
513
768
1090
1990
200
154
451
323
964
1154
1691
241
154
146
679
27
15
1
449
497
265
525
449
323
899
643
515
1029
142
257
513
640
1090
1990
200
154
451
771
900
1154
1691
241
154
256
327
27
15
1
449
497
265
525
449
323
899
643
515
1029
142
257
545
640
1090
1990
200
154
475
771
900
1154
1687
241
130
256
331
27
15
1
449
497
265
525
449
323
899
643
515
1029
142
9
512
640
1088
1990
200
2
768
768
896
588
1614
1025
1795
1280
352
27
15
1
449
497
265
525
449
323
899
643
515
1029
142
9
512
896
1152
1990
200
2
768
1304
1032
1100
1614
1025
1855
1817
1144
27
15
1
449
497
265
525
449
323
899
643
515
1029
142
9
512
648
1177
1949
200
2
768
799
798
1138
1735
1025
1827
1307
272
27
15
1
449
497
265
525
449
323
899
643
515
1029
142
258
512
640
1088
1990
200
152
448
768
896
588
1582
1264
152
256
320
27
15
1
449
497
265
525
449
323
899
643
515
1029
142
258
512
896
1088
1990
200
152
704
576
576
588
1582
1264
1944
1216
448
27
15
1
449
497
265
525
449
323
899
643
515
1029
142
258
544
768
1088
1990
200
152
464
376
968
588
1582
240
136
152
272
27
15
1
449
497
265
525
449
323
899
643
515
1029
142
258
544
640
1088
1990
200
152
464
768
896
588
1582
1264
136
256
320
27
15
1
449
497
265
525
449
323
899
643
515
1029
142
258
544
896
1088
1990
200
152
464
632
584
588
1582
1264
136
664
1688
27
15
1
449
497
265
525
449
323
899
643
515
1029
142
258
544
816
1090
1990
200
152
464
360
900
1154
1691
240
144
148
614
27
15
1
449
497
265
525
449
323
899
643
515
1029
142
10
512
640
1088
1990
200
0
768
768
896
588
1614
1024
1848
1296
352
27
15
1
449
497
265
525
449
323
899
643
515
1029
142
10
516
644
1218
1990
200
0
776
796
816
1058
1686
1024
1800
1296
310
27
15
1
449
497
265
525
449
323
899
643
547
1029
137
257
513
772
1104
1821
209
153
451
327
959
1270
1750
241
154
140
312
27
15
1
449
497
265
525
449
323
899
643
547
1029
137
257
545
776
1113
2013
209
153
475
383
989
1204
1686
241
129
152
577
27
15
1
449
497
265
525
449
323
899
643
547
1029
137
257
545
784
1104
2013
209
153
475
371
880
1206
1686
241
145
161
515
27
15
1
449
497
265
525
449
323
899
643
547
1029
137
257
545
785
1105
2013
209
154
475
372
882
1206
1686
240
146
163
513
27
15
1
449
497
265
525
449
323
899
643
547
1029
137
257
545
788
1104
2013
209
154
475
375
895
1206
1686
240
146
162
520
27
15
1
449
497
265
525
449
323
899
643
547
1029
137
257
544
776
1113
2013
209
153
472
383
989
1204
1686
241
144
155
579
27
15
1
449
497
265
525
449
323
899
643
547
1029
137
257
544
784
1105
2013
209
153
472
368
894
1206
1686
241
144
162
527
27
15
1
449
497
265
525
449
323
899
643
547
1029
137
257
553
809
1105
1885
209
153
733
541
806
566
1686
1265
1923
1255
272
27
15
1
449
497
265
525
449
323
899
643
547
1029
137
257
553
665
1105
2013
209
153
477
780
924
630
1686
241
133
260
320
27
15
1
449
497
265
525
449
323
899
643
547
1029
137
9
513
644
1232
2013
209
2
771
775
831
1078
1686
1024
1802
1474
120
27
15
1
449
497
265
525
449
323
899
643
547
1029
137
9
513
648
1113
2013
209
41
787
799
925
596
1558
1041
1793
1480
329
27
15
1
449
497
265
525
449
323
899
643
547
1029
137
9
513
900
1232
2013
209
2
771
1307
1087
1078
1686
1024
1802
1818
1112
27
15
1
449
497
265
525
449
323
899
643
547
1029
137
9
512
644
1232
2013
209
41
776
795
831
1078
1686
1041
1808
1483
89
27
15
1
449
497
265
525
449
323
899
643
547
1029
137
9
512
648
1113
2013
209
41
776
799
925
628
1622
1041
1808
1299
371
27
15
1
449
497
265
525
449
323
899
643
547
1029
137
9
512
900
1232
2013
209
42
776
1307
1087
1078
1686
1040
1816
1803
1107
27
15
1
449
497
265
525
449
323
899
643
547
1029
137
9
521
648
1113
2013
209
41
783
783
925
596
1558
1041
1801
1280
337
27
15
1
449
497
265
525
449
323
899
643
547
1029
137
9
521
649
1113
2013
209
41
789
781
925
596
1558
1041
1795
1283
353
27
15
1
449
497
265
525
449
323
899
643
547
1029
137
9
521
905
1113
1885
209
41
789
1293
1438
1234
1686
1041
1795
1795
1416
27
15
1
449
497
265
525
449
323
899
643
547
1029
137
9
521
664
1105
2013
209
41
783
799
925
630
1686
1041
1801
1488
321
27
15
1
449
497
265
525
449
323
899
643
547
1029
137
9
521
665
1105
2013
209
41
783
797
925
630
1686
1041
1817
1313
321
27
15
1
449
497
265
525
449
323
899
643
547
1029
141
1
513
641
1233
2013
197
5
773
769
825
1082
1688
1026
1801
1481
125
27
15
1
449
497
265
525
449
323
899
643
547
1029
141
1
513
897
1233
2013
197
5
789
1297
1081
1082
1688
1026
1833
1817
1077
27
15
1
449
497
265
525
449
323
899
643
547
1029
141
1
514
640
1241
2013
197
5
772
782
830
1074
1688
1026
1796
1484
112
27
15
1
449
497
265
525
449
323
899
643
547
1029
141
1
514
648
1113
2013
197
5
780
798
926
594
1560
1026
1792
1332
368
27
15
1
449
497
265
525
449
323
899
643
547
1029
141
513
521
921
1105
1917
201
825
285
285
801
557
1834
1515
1
787
567
27
15
1
449
497
265
525
449
323
899
643
547
1029
141
257
513
769
1120
1917
1349
517
717
546
627
541
536
2
1442
1248
1717
27
15
1
449
497
265
525
449
323
899
643
547
1029
141
257
513
897
1105
1885
1349
517
453
585
825
570
568
2
209
405
309
27
15
1
449
497
265
525
449
323
899
643
547
1029
141
257
513
833
1120
1917
1349
517
461
369
947
541
536
2
194
222
273
27
15
1
449
497
265
525
449
323
899
643
547
1029
141
257
513
801
1105
1885
1349
517
453
345
665
570
568
2
1225
1401
1109
27
15
1
449
497
265
525
449
323
899
643
547
1029
141
257
513
849
1113
1821
197
133
453
377
953
1253
1972
246
145
185
261
27
15
1
449
497
265
525
449
323
899
643
547
1029
141
257
513
817
1200
1830
1383
517
717
569
531
1084
576
0
866
1262
385
27
15
1
449
497
265
525
449
323
899
643
547
1029
141
257
514
768
1113
1821
197
133
452
334
958
1266
1752
1270
144
140
304
27
15
1
449
497
265
525
449
323
899
643
547
1029
141
257
514
640
1241
2013
197
133
452
774
830
1074
1688
246
144
266
120
27
15
1
449
497
265
525
449
323
899
643
547
1029
141
257
514
896
1113
1917
1349
517
452
278
830
548
568
2
200
252
560
27
15
1
449
497
265
525
449
323
899
643
547
1029
141
257
545
769
1120
1917
1349
517
725
513
627
541
536
2
1457
1249
1713
27
15
1
449
497
265
525
449
323
899
643
547
1029
141
257
545
817
1121
1917
1349
517
725
537
581
541
533
21
1457
1257
1725
27
15
1
449
497
265
525
449
323
899
643
547
1029
141
257
545
913
1113
1853
1349
517
725
629
665
537
568
2
873
925
1745
27
15
1
449
497
265
525
449
323
899
643
547
1029
141
257
553
817
1200
1830
1383
553
733
529
531
1084
576
230
897
751
1665
27
15
1
449
497
265
525
449
323
899
643
547
1029
141
257
546
912
1105
1885
1349
517
724
630
670
566
565
21
872
924
1732
27
15
1
449
497
265
525
449
323
899
643
547
1029
141
257
546
818
1204
1830
1383
517
724
538
531
1080
576
1
1456
1265
1666
27
15
1
449
497
265
525
449
323
899
643
547
1029
141
265
521
912
1108
1917
1353
514
462
299
811
554
554
0
208
233
569
27
15
1
449
497
265
525
449
323
899
643
547
1029
141
265
521
840
1108
1917
1353
514
462
379
552
554
554
0
1232
1362
1035
27
15
1
449
497
265
525
449
323
899
643
547
1029
141
265
521
841
1113
1917
1353
514
462
378
940
548
550
0
208
100
272
27
15
1
449
497
265
525
449
323
899
643
547
1029
141
265
553
745
1105
1917
1353
514
446
814
778
556
550
0
240
352
4
27
15
1
449
497
265
525
449
323
899
643
547
1029
138
258
544
784
1104
2013
208
152
472
368
880
1206
1687
240
136
156
512
27
15
1
449
497
265
525
449
323
899
643
547
1029
142
257
513
897
1105
1885
1352
517
461
577
825
570
555
3
193
385
317
27
15
1
449
497
265
525
449
323
899
643
547
1029
142
257
514
768
1122
1894
1352
581
716
550
628
530
571
195
800
1250
435
27
15
1
449
497
265
525
449
323
899
643
547
1029
142
257
545
768
1122
1894
1352
602
691
515
884
530
567
241
786
512
1643
27
15
1
449
497
265
525
449
323
899
643
547
1029
142
257
545
736
1122
1894
200
154
483
803
788
546
1846
241
306
354
11
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
257
513
768
1120
1920
240
154
707
547
624
632
1624
1220
1944
1248
435
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
257
513
832
1120
1920
240
154
451
371
816
632
1624
1220
152
184
543
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
257
512
768
1120
1920
240
154
704
544
624
632
1624
1220
1950
1250
432
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
257
512
896
1104
1792
240
154
448
576
824
520
1896
68
158
386
316
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
257
545
784
1120
1920
240
154
475
371
979
632
1624
68
320
156
272
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
257
545
912
1120
1920
240
154
475
627
848
632
1624
1220
136
416
291
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
257
545
817
1105
1793
240
154
475
361
905
521
1903
132
144
70
623
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
257
544
768
1120
1920
240
154
464
376
880
632
1624
68
334
154
512
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
257
544
912
1120
1920
240
154
464
624
848
632
1624
1220
142
426
288
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
257
553
777
1105
1792
240
156
477
378
874
1251
1971
135
129
160
516
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
257
553
809
1105
1793
241
153
477
541
806
1249
1753
1221
145
499
272
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
257
553
665
1113
1793
240
156
477
780
846
513
1903
135
129
260
113
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
257
553
745
1113
1793
240
156
477
826
780
513
1903
135
129
272
112
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
265
513
769
1121
1921
241
133
709
545
625
633
1625
1181
1941
1249
437
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
265
513
768
1120
1924
240
129
707
547
627
635
1631
1237
1936
1248
432
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
265
513
897
1105
1793
241
129
453
577
825
517
1897
97
133
385
317
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
265
513
896
1104
1792
240
130
451
579
824
520
1896
84
132
656
1599
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
265
513
833
1121
1921
241
129
453
369
817
633
1625
1145
137
222
541
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
265
513
832
1120
1920
240
130
451
371
816
632
1624
1140
136
176
531
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
265
513
801
1105
1793
241
129
453
337
809
1249
1969
1185
130
158
534
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
265
513
800
1108
1796
241
129
451
339
811
1251
1969
1250
144
112
532
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
265
513
849
1104
1792
240
130
451
377
947
520
1896
1108
132
182
257
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
265
513
856
1112
1792
240
130
451
383
816
512
1752
1140
136
88
535
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
265
513
852
1108
1793
241
129
451
379
955
1249
1972
1108
144
90
272
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
265
513
804
1108
1793
241
129
451
343
811
1249
1972
1108
144
114
528
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
265
512
768
1120
1920
240
134
704
544
624
632
1624
1180
1942
1249
432
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
265
512
896
1104
1792
240
130
448
576
824
520
1896
84
134
392
316
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
265
512
832
1120
1920
240
130
448
368
816
632
1624
1140
134
177
520
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
265
512
800
1104
1792
240
130
456
560
808
1248
1968
1140
150
481
314
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
265
512
848
1120
1920
240
130
456
376
840
632
1624
1108
1366
1361
344
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
265
514
896
1108
1792
241
133
452
590
827
527
1902
118
131
649
1586
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
265
514
832
1124
1924
241
129
452
374
987
636
1630
1122
131
89
618
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
265
514
850
1120
1924
241
133
452
378
843
635
1630
182
131
177
562
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
265
545
784
1120
1920
240
134
467
371
976
632
1624
76
344
154
275
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
265
545
912
1120
1920
240
134
467
627
848
632
1624
140
152
410
275
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
265
544
768
1120
1920
240
134
464
376
624
632
1624
1100
1374
1352
1024
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
265
521
664
1104
1792
240
132
462
795
927
1251
1971
1147
136
266
321
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
265
553
769
1120
1924
240
133
469
369
883
635
1631
1110
600
206
513
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
265
553
777
1129
1921
241
132
469
374
894
625
1625
1115
601
200
512
27
15
1
449
497
265
525
449
323
899
643
547
1075
139
265
553
809
1105
1793
241
132
725
541
801
521
1753
1179
1945
1250
1566
27
15
1
449
497
265
525
449
323
899
643
547
1075
143
257
513
849
1104
1794
242
132
461
377
947
516
1898
1123
129
177
257
27
15
1
449
497
265
525
449
323
899
643
547
1075
143
257
512
896
1104
1794
242
132
448
576
824
516
1898
99
132
384
316
27
15
1
449
497
265
525
449
323
899
643
547
1075
143
257
514
898
1106
1794
242
132
452
586
826
522
1898
99
144
660
1588
27
15
1
449
497
265
525
449
323
899
643
547
1075
143
265
513
800
1108
1794
242
130
451
339
811
1248
1754
154
128
156
532
27
15
1
449
497
265
525
449
323
899
643
547
1075
143
265
512
896
1104
1794
242
128
448
576
824
516
1898
91
131
384
316
27
15
1
449
497
265
525
449
323
899
643
547
1075
143
265
512
848
1112
1792
242
128
448
376
952
512
1972
142
143
89
272
27
15
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
321
897
1088
1862
2021
1485
261
577
851
556
100
262
369
121
633
27
15
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
1345
1409
1217
2045
2021
1485
517
1153
1057
1085
25
517
113
825
997
27
15
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
320
896
1090
1862
2023
1485
256
264
836
546
96
260
372
340
678
27
15
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
1344
1408
1088
1990
2023
1485
512
1168
912
588
96
520
120
816
176
27
15
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
322
896
1088
1862
2021
1485
260
646
648
556
100
262
368
58
283
27
15
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
322
898
1090
1862
2021
1485
260
266
810
546
100
262
368
338
340
27
15
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
1346
1410
1090
1990
2021
1485
516
778
906
578
100
518
112
338
12
27
15
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
336
896
1088
1862
2021
1485
272
256
800
556
100
262
356
316
320
27
15
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
337
897
1088
1862
2021
1485
285
257
851
556
100
262
353
305
433
27
15
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
345
905
1092
1862
2023
1481
269
262
803
552
96
262
369
344
282
27
15
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
345
921
1092
1862
2023
1481
269
266
899
552
96
262
369
256
526
27
15
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
1369
1417
1092
1990
2023
1481
525
774
1091
584
96
518
113
344
890
27
15
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
1369
1433
1092
1862
2023
1481
525
1162
643
552
96
518
113
768
14
27
15
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
1362
1408
1154
1990
2023
1485
540
1158
1028
1090
104
521
96
818
867
27
15
1
449
497
265
525
737
35
899
515
547
1029
669
257
833
993
608
1917
361
25
262
290
19
605
1546
11
560
1904
882
27
15
1
449
497
265
525
737
35
899
515
547
1029
669
257
833
481
608
1917
361
25
262
162
19
605
1546
11
560
112
242
27
15
1
449
497
265
525
737
35
899
643
515
1029
662
257
833
897
1220
1990
1240
66
262
770
1067
1096
634
58
512
320
862
27
15
1
449
497
265
525
737
35
899
643
547
1029
661
321
833
833
1121
1917
365
125
277
337
857
541
1545
201
193
217
117
27
15
1
449
497
265
525
737
35
899
643
547
1029
661
321
833
849
1121
1917
365
125
277
873
841
541
1545
201
193
453
53
27
15
1
449
497
265
525
737
35
899
643
547
1029
669
257
833
897
1112
1917
361
41
269
270
831
549
1546
235
513
840
89
27
15
1
449
497
265
525
737
547
899
643
515
1029
1101
1345
321
897
1088
1862
2023
1477
277
265
851
556
96
256
369
337
681
27
15
1
449
497
265
525
737
547
899
643
515
1029
1101
1345
1345
1409
1088
1990
2023
1477
533
777
1107
588
96
512
113
337
937
27
15
1
449
497
265
525
737
547
899
643
515
1029
1101
1345
320
896
1088
1862
2023
1477
272
256
800
556
96
256
364
256
336
27
15
1
449
497
265
525
737
547
899
643
515
1029
1101
1345
322
832
1090
1862
2023
1477
276
342
804
546
96
258
368
378
259
27
15
1
449
497
265
525
737
547
899
643
515
1029
1101
1345
322
898
1092
1862
2023
1477
276
266
803
552
96
256
368
338
338
27
15
1
449
497
265
525
737
547
899
643
515
1029
1101
1345
1346
1410
1216
2045
2021
1477
532
778
1063
1085
24
514
112
337
849
27
15
1
449
497
265
525
737
547
899
643
547
1029
1101
1345
322
832
1122
1894
2023
1477
276
342
868
530
64
258
368
378
387
27
15
1
449
497
265
525
761
531
899
643
515
1029
1090
1345
321
900
1092
1862
2016
1534
270
263
900
552
106
282
368
258
515
27
15
1
449
497
265
525
761
531
899
643
515
1029
1090
1345
1345
1412
1092
1990
2016
1533
526
1799
1092
584
106
539
112
514
707
27
15
1
449
497
265
525
761
531
899
643
515
1029
1090
1345
1345
1416
1092
1862
2016
1533
542
1167
648
552
106
603
80
770
11
27
15
1
449
497
265
525
761
531
899
643
515
1029
1090
1345
1352
1408
1088
1990
2016
1533
528
1152
896
588
106
539
76
769
160
27
15
1
449
497
265
525
761
531
899
643
515
1029
1090
1346
322
768
1090
1862
2016
1528
268
518
612
546
102
280
344
66
867
27
15
1
449
497
265
525
761
531
899
643
515
1029
1090
1346
322
896
1088
1862
2016
1528
268
262
808
556
102
280
344
322
347
27
15
1
449
497
265
525
761
531
899
643
515
1029
1090
1346
322
898
1090
1862
2016
1528
268
650
586
546
102
280
344
12
396
27
15
1
449
497
265
525
761
531
899
643
515
1029
1090
1346
1346
1408
1088
1990
2016
1528
524
774
1112
588
102
536
88
322
891
27
15
1
449
497
265
525
761
531
899
643
515
1029
1090
1346
1346
1410
1090
1862
2016
1528
524
778
922
546
103
280
88
332
28
27
15
1
449
497
265
525
761
531
899
643
515
1029
1090
1346
1346
1416
1092
1862
2016
1528
540
1166
648
552
102
536
72
770
11
27
15
1
449
497
265
525
761
531
899
643
547
1029
1090
1345
1345
1425
1120
2022
2016
1534
542
1842
1107
588
30
538
64
540
818
27
15
1
449
497
265
26
449
3
899
1155
3
12
670
642
1728
1792
130
443
929
856
1536
1536
1572
1276
796
550
765
580
238
27
15
1
449
497
265
26
449
3
899
1155
3
12
670
642
1730
1792
130
411
913
1012
1540
1542
1572
1212
1692
1237
1105
530
211
27
15
1
449
497
265
26
449
3
899
643
547
908
662
1874
834
898
1234
1051
596
1636
36
794
1082
876
353
709
1733
209
916
27
15
1
449
497
265
26
449
35
899
643
515
972
670
1826
832
896
1218
1051
529
1552
0
1280
1060
892
284
694
1589
1284
750
27
15
1
449
497
265
26
449
35
899
643
515
972
670
1826
832
832
1090
1051
529
1552
0
1408
1060
1532
284
688
1592
1348
878
27
15
1
449
497
265
26
449
35
899
643
515
972
670
1826
834
896
1218
1051
529
1556
4
1286
1060
892
284
693
1585
1314
819
27
15
1
449
497
265
26
449
35
899
643
35
908
670
1825
832
848
88
1559
529
1558
0
560
1592
1762
268
1044
1588
48
536
27
15
1
449
497
265
26
449
35
899
643
35
908
670
1826
832
848
88
1559
529
1552
0
560
1592
1762
268
1040
1589
52
536
27
15
1
449
497
265
26
449
35
899
643
547
908
670
1825
832
832
1122
1079
545
1558
0
1488
1108
1496
284
532
1844
1396
542
27
15
1
449
497
265
26
449
35
899
643
547
908
670
1825
832
848
1112
1047
529
1558
0
560
1208
994
268
1044
1588
48
792
27
15
1
449
497
265
26
449
35
899
643
547
908
670
1826
832
832
1122
1047
529
1552
0
864
612
1012
268
1040
1624
184
142
27
15
1
449
497
265
26
449
35
899
643
547
908
670
1826
832
800
1120
1079
545
1560
0
528
1104
1498
284
528
1544
24
956
27
15
1
449
497
265
26
449
35
899
643
547
908
670
1826
832
848
1120
1079
545
1560
0
560
544
986
284
1040
1616
88
192
27
15
1
449
497
265
26
449
323
899
515
291
12
670
258
544
992
98
827
929
268
480
288
276
796
284
5
97
96
782
27
15
1
449
497
265
26
449
323
899
259
291
12
670
2
512
0
98
855
913
648
1696
32
1396
884
540
768
688
96
1902
27
15
1
449
497
265
26
449
323
899
259
291
12
670
2
544
0
98
855
913
648
1752
0
884
884
28
768
640
0
878
27
15
1
449
497
265
26
449
323
899
259
355
12
670
1
512
32
49
827
905
654
1696
51
885
792
36
769
1131
107
1447
27
15
1
449
497
265
26
449
323
899
259
355
12
670
2
512
32
48
791
932
652
1696
48
880
778
2
768
1132
104
1440
27
15
1
449
497
265
26
449
323
899
259
355
12
670
257
512
32
48
827
905
270
416
51
883
793
36
1
83
875
873
27
15
1
449
497
265
26
449
323
899
1155
3
12
670
2
512
1792
130
439
913
648
1696
1552
1588
1272
780
640
1232
1048
1086
27
15
1
449
497
265
26
449
323
899
1155
3
12
670
2
512
1920
130
439
913
648
1696
1600
1540
1272
780
640
1232
1668
78
27
15
1
449
497
265
26
449
323
899
1155
3
12
670
2
544
1840
240
439
913
648
1752
1560
1584
1162
780
768
1088
1036
1056
27
15
1
449
497
265
26
449
323
899
1155
3
12
670
514
512
1840
240
439
913
776
712
1592
1584
1162
780
512
160
1004
1056
27
15
1
449
497
265
26
449
323
899
1155
259
12
670
2
512
1824
112
887
932
652
1696
1584
1840
1418
2
768
1122
1716
144
27
15
1
449
497
265
26
449
323
899
1155
291
12
670
2
512
1824
80
791
913
648
1696
1584
1832
1514
268
768
688
688
568
27
15
1
449
497
265
26
449
323
899
643
3
12
662
513
512
640
130
443
916
822
1216
1088
1540
124
769
1073
820
964
1038
27
15
1
449
497
265
26
449
323
899
643
3
12
662
513
512
896
130
443
916
822
1216
1152
1540
1148
769
1073
820
772
1038
27
15
1
449
497
265
26
449
323
899
643
3
12
670
1
512
736
194
411
913
654
1728
1120
1540
124
796
642
1183
2001
1038
27
15
1
449
497
265
26
449
323
899
643
3
12
670
1
544
800
66
2011
905
654
1744
1248
1668
1660
4
897
1155
1857
1134
27
15
1
449
497
265
26
449
323
899
643
3
12
670
513
512
640
194
411
913
782
768
640
1604
124
796
514
35
417
686
27
15
1
449
497
265
26
449
323
899
643
3
12
670
513
512
736
194
411
913
782
1184
1120
1540
124
796
1026
819
824
1038
27
15
1
449
497
265
26
449
323
899
643
3
12
670
2
512
768
144
439
913
648
1728
528
1592
106
780
640
1176
504
1080
27
15
1
449
497
265
26
449
323
899
643
3
12
670
2
512
640
128
439
913
648
1696
640
1808
1146
780
896
1232
456
1080
27
15
1
449
497
265
26
449
323
899
643
3
12
670
2
512
896
130
439
913
648
1728
1152
1540
1144
780
640
1168
1808
1070
27
15
1
449
497
265
26
449
323
899
643
3
12
670
2
544
800
66
2011
905
648
1744
1248
1668
1660
4
901
1157
1858
1134
27
15
1
449
497
265
26
449
323
899
643
3
12
670
2
544
816
240
439
913
648
1752
536
1584
1098
780
768
576
492
1056
27
15
1
449
497
265
26
449
323
899
643
3
12
670
2
544
802
128
439
913
648
1752
532
1550
1146
780
896
1088
482
774
27
15
1
449
497
265
26
449
323
899
643
3
12
670
257
512
640
194
411
913
270
704
640
1604
124
796
2
675
521
686
27
15
1
449
497
265
26
449
323
899
643
3
12
670
514
512
640
192
503
913
776
784
803
1843
1082
1644
1024
6
99
563
27
15
1
449
497
265
26
449
323
899
643
3
12
670
514
512
896
130
439
913
816
1216
1152
1540
1144
780
1072
824
776
1038
27
15
1
449
497
265
26
449
323
899
643
3
12
670
514
512
800
66
503
913
776
928
1248
1860
1208
1644
1024
80
852
526
27
15
1
449
497
265
26
449
323
899
643
3
12
670
514
512
736
194
411
913
776
1184
1120
1540
124
796
1024
816
824
526
27
15
1
449
497
265
26
449
323
899
643
3
12
670
514
512
816
240
439
913
776
792
568
1584
1098
780
512
0
464
832
27
15
1
449
497
265
26
449
323
899
643
3
12
670
514
544
800
66
503
913
776
1000
1216
1860
1208
1644
1024
96
768
526
27
15
1
449
497
265
26
449
323
899
643
3
12
670
514
544
736
194
411
913
816
864
1088
1540
124
796
566
38
898
1038
27
15
1
449
497
265
26
449
323
899
643
3
12
670
514
544
816
240
439
913
776
1000
1256
1568
1098
780
512
96
1308
1056
27
15
1
449
497
265
26
449
323
899
643
3
12
670
258
512
768
130
439
913
264
416
544
1540
1144
780
0
80
440
654
27
15
1
449
497
265
26
449
323
899
643
3
12
670
258
512
640
128
439
913
264
416
800
1808
1146
780
0
80
352
552
27
15
1
449
497
265
26
449
323
899
643
3
12
670
258
512
896
130
439
913
264
448
576
1540
1144
780
0
112
676
654
27
15
1
449
497
265
26
449
323
899
643
3
12
670
258
512
770
152
439
913
264
448
548
1598
1122
780
0
112
492
822
27
15
1
449
497
265
26
449
323
899
643
3
12
670
258
512
642
128
439
913
264
712
644
1550
122
780
0
672
516
526
27
15
1
449
497
265
26
449
323
899
643
3
12
670
258
512
816
240
439
913
264
712
568
1584
1098
780
0
672
492
1056
27
15
1
449
497
265
26
449
323
899
643
3
12
670
258
544
800
114
503
913
1160
480
528
1844
1160
1644
1792
80
752
542
27
15
1
449
497
265
26
449
323
899
643
3
972
670
1
512
640
194
1563
529
1038
784
640
1604
1788
284
1282
259
904
1198
27
15
1
449
497
265
26
449
323
899
643
3
972
670
2
512
640
194
1563
529
1072
960
640
1604
1788
284
1296
344
776
622
27
15
1
449
497
265
26
449
323
899
643
3
972
670
257
512
640
194
1563
529
526
704
640
1604
1788
284
258
419
769
622
27
15
1
449
497
265
26
449
323
899
643
3
972
670
258
512
640
194
1563
529
520
704
640
1604
1788
284
256
424
776
622
27
15
1
449
497
265
26
449
323
899
643
515
908
670
2
512
800
1266
1079
529
1112
1472
336
564
840
268
1440
1328
1400
1054
27
15
1
449
497
265
26
449
323
899
643
515
908
670
257
512
800
1138
1079
548
598
448
336
1332
1480
322
36
108
1657
1566
27
15
1
449
497
265
26
449
323
899
643
515
908
670
258
512
800
1266
1079
529
1160
672
560
564
840
268
1280
440
472
414
27
15
1
449
497
265
26
449
323
899
643
515
908
670
258
544
800
1266
1079
529
520
736
528
564
840
268
0
432
756
1694
27
15
1
449
497
265
26
449
323
899
643
515
972
670
2
512
804
1265
1051
521
1036
1472
343
561
856
324
1392
1394
1403
1054
27
15
1
449
497
265
26
449
323
899
643
515
972
670
2
544
804
1265
1051
521
1116
1456
535
561
856
324
1312
1282
1035
414
27
15
1
449
497
265
26
449
323
899
643
131
12
670
1
512
832
34
1819
905
654
1696
1216
1764
1564
68
833
611
1865
1134
27
15
1
449
497
265
26
449
323
899
643
131
12
670
2
512
736
34
1819
905
648
1728
1120
1636
1564
68
837
1101
2002
1102
27
15
1
449
497
265
26
449
323
899
643
131
12
670
258
512
896
32
439
932
1164
448
576
1648
1242
1602
1792
76
640
696
27
15
1
449
497
265
26
449
323
899
643
131
12
670
258
544
896
32
1911
1361
520
744
632
1648
1626
1628
1024
352
332
768
27
15
1
449
497
265
26
449
323
899
643
35
12
662
2
544
736
96
1911
1364
52
864
800
1808
1562
1858
1352
1324
1504
1032
27
15
1
449
497
265
26
449
323
899
643
35
12
662
257
544
912
96
503
916
310
688
624
336
298
803
52
676
560
144
27
15
1
449
497
265
26
449
323
899
643
35
12
662
258
544
912
96
503
916
308
688
624
336
298
802
48
678
560
144
27
15
1
449
497
265
26
449
323
899
643
35
12
670
1
544
736
96
1911
1361
54
992
800
1808
1562
1868
1353
1355
353
522
27
15
1
449
497
265
26
449
323
899
643
35
12
670
2
512
640
208
407
913
648
1704
656
1592
106
780
896
1248
416
564
27
15
1
449
497
265
26
449
323
899
643
35
12
670
2
512
896
208
407
913
648
1704
1168
1592
106
780
896
1248
1952
1076
27
15
1
449
497
265
26
449
323
899
643
35
12
670
2
544
800
98
2039
913
648
1752
1232
1620
1624
76
768
1088
1888
1054
27
15
1
449
497
265
26
449
323
899
643
35
12
670
2
544
736
96
1911
1361
52
992
800
1808
1562
1868
1352
1356
354
524
27
15
1
449
497
265
26
449
323
899
643
35
12
670
2
544
802
208
407
913
648
1760
1252
1582
106
780
768
1112
1868
1070
27
15
1
449
497
265
26
449
323
899
643
35
12
670
514
512
640
208
407
913
776
1184
784
1848
1130
1292
1024
1328
280
568
27
15
1
449
497
265
26
449
323
899
643
35
12
670
514
512
896
208
407
913
776
776
1168
1592
106
780
512
32
944
1080
27
15
1
449
497
265
26
449
323
899
643
35
12
670
514
544
816
98
503
913
776
1000
1240
1860
1176
1612
1024
96
780
540
27
15
1
449
497
265
26
449
323
899
643
35
12
670
258
512
640
208
407
913
264
712
664
1592
106
780
0
672
540
560
27
15
1
449
497
265
26
449
323
899
643
35
12
670
258
544
736
96
1911
1361
136
480
800
1808
1562
1868
1280
80
352
520
27
15
1
449
497
265
26
449
323
899
643
35
908
670
2
512
784
88
1559
529
648
1736
1272
1656
1762
268
256
800
1900
1028
27
15
1
449
497
265
26
449
323
899
643
195
12
670
1
512
736
16
1819
905
654
1696
691
1779
1561
4
1409
1235
499
915
27
15
1
449
497
265
26
449
323
899
643
195
12
670
513
512
736
16
1819
905
782
960
1123
1651
1561
4
1025
115
987
553
27
15
1
449
497
265
26
449
323
899
643
195
12
670
2
512
740
17
1819
905
652
1728
1127
1649
1560
4
768
1098
2011
1119
27
15
1
449
497
265
26
449
323
899
643
195
12
670
257
544
736
17
1819
905
270
480
803
1909
1560
4
49
187
355
551
27
15
1
449
497
265
26
449
323
899
643
547
908
670
1
512
800
1232
1047
548
1078
1520
336
552
874
322
1380
1348
1360
1044
27
15
1
449
497
265
26
449
323
899
643
547
908
670
258
512
832
1122
1079
545
524
672
368
820
1460
284
5
341
52
542
27
15
1
449
497
265
26
449
323
899
643
163
12
670
1
512
800
50
311
929
654
1728
1248
1716
1192
1324
1449
1171
1872
1134
27
15
1
449
497
265
26
449
323
899
643
163
12
670
1
544
800
50
1275
905
654
1760
1216
1652
1868
1324
769
1107
1801
1070
27
15
1
449
497
265
26
449
323
899
643
163
12
670
513
512
800
48
379
905
782
928
1251
1779
1177
1572
1025
83
851
1113
27
15
1
449
497
265
26
449
323
899
643
163
12
670
513
544
800
50
443
905
782
992
1216
1908
1228
1644
1025
107
777
558
27
15
1
449
497
265
26
449
323
899
643
163
12
670
2
512
800
50
1275
905
648
1728
1248
1652
1868
1324
774
1174
1892
1070
27
15
1
449
497
265
26
449
323
899
643
163
12
670
2
512
736
48
1815
913
648
1696
688
1640
1546
108
832
1128
472
568
27
15
1
449
497
265
26
449
323
899
643
163
12
670
2
544
800
50
1275
905
648
1760
1216
1652
1868
1324
774
1118
1796
1070
27
15
1
449
497
265
26
449
323
899
643
163
12
670
514
512
800
50
315
905
776
928
1248
1716
1196
1644
1030
86
852
1134
27
15
1
449
497
265
26
449
323
899
643
163
12
670
514
512
736
48
1815
913
776
928
688
1640
1546
108
1024
80
176
568
27
15
1
449
497
265
26
449
323
899
643
163
12
670
258
512
384
48
279
913
264
416
144
376
522
780
0
80
792
620
27
15
1
449
497
265
26
449
323
899
643
163
12
670
258
512
816
50
279
913
264
712
568
356
264
780
0
672
748
188
27
15
1
449
497
265
26
449
323
899
643
163
12
670
258
544
736
48
1815
913
592
464
824
1832
1546
108
461
69
280
520
27
15
1
449
497
265
26
449
323
899
1795
1027
12
670
257
544
1584
1650
1499
1380
526
720
1768
36
108
705
513
1732
1684
1574
27
15
1
449
497
265
26
449
323
899
1795
1123
12
670
258
544
1570
1616
1495
1361
520
736
1764
46
106
780
512
1752
1612
1582
27
15
1
449
497
265
26
449
323
899
1795
547
12
670
1
512
1568
178
155
905
654
1728
1760
1652
1804
1388
769
1175
721
558
27
15
1
449
497
265
26
449
323
899
1795
547
12
670
1
544
1568
178
155
905
654
1744
1728
1652
1804
1388
769
1155
649
558
27
15
1
449
497
265
26
449
323
899
1795
547
12
670
2
512
1568
178
155
905
652
1728
1760
1652
1804
1388
768
1162
722
558
27
15
1
449
497
265
26
449
323
899
1795
547
12
670
2
544
1568
178
155
905
652
1744
1728
1652
1804
1388
768
1154
644
558
27
15
1
449
497
265
26
449
323
899
1795
547
12
670
2
544
1584
178
251
905
648
1744
1768
1700
1836
1388
773
1157
1684
166
27
15
1
449
497
265
26
481
35
899
643
515
908
654
1794
832
772
1154
1079
516
1548
8
523
1056
1528
258
512
1538
59
992
27
15
1
449
497
265
26
481
35
899
643
515
908
654
1794
832
836
1097
1079
516
1548
8
391
558
1000
258
512
1602
355
236
27
15
1
449
497
265
26
481
35
899
643
515
908
654
1794
832
820
1266
1079
516
1548
8
539
1056
1352
258
512
1538
91
832
27
15
1
449
497
265
26
481
35
899
643
515
972
654
1794
832
896
1218
1051
513
1544
8
1288
1060
892
380
710
1541
1292
998
27
15
1
449
497
265
26
481
35
899
643
515
972
654
1794
832
832
1090
1051
513
1612
0
1408
1060
1532
380
581
1541
1220
622
27
15
1
449
497
265
26
481
35
899
643
515
972
654
1794
832
900
1218
1051
516
1548
8
1291
1056
892
321
675
1538
1339
992
27
15
1
449
497
265
26
481
35
899
643
515
972
654
1794
832
820
1266
1051
516
1548
8
539
1056
1388
257
672
1538
91
832
27
15
1
449
497
265
26
481
35
899
643
35
908
654
1793
832
848
96
1591
561
1574
0
563
1683
1770
268
537
1563
123
617
27
15
1
449
497
265
26
481
35
899
643
547
908
654
1793
832
800
1120
1079
561
1574
0
531
1107
986
268
1049
1563
59
873
27
15
1
449
497
265
26
481
35
899
643
547
908
654
1793
832
804
1240
1051
553
1582
8
535
1071
1514
300
737
1699
43
841
27
15
1
449
497
265
26
481
35
899
643
547
908
654
1794
832
800
1122
1083
577
1612
8
528
1108
1500
348
581
1537
48
958
27
15
1
449
497
265
26
481
35
899
643
547
908
654
1794
832
834
1120
1079
561
1572
0
1412
1134
874
268
536
1822
1370
603
27
15
1
449
497
265
26
481
35
899
643
547
908
654
1794
832
816
1122
1079
561
1572
8
536
1092
984
268
536
1538
26
956
27
15
1
449
497
265
26
481
35
899
643
547
908
654
1802
832
816
1122
1079
561
1568
0
536
1092
984
268
1053
1565
26
956
27
15
1
449
497
265
26
450
3
899
1155
291
12
668
642
1728
1792
96
823
928
994
1536
1536
1904
1498
282
347
600
520
56
27
15
1
449
497
265
26
450
35
899
643
547
908
668
450
832
832
1120
1079
1168
1236
1024
352
816
986
983
1684
1910
1360
168
27
15
1
449
497
265
26
450
35
899
643
547
908
668
1826
832
800
1120
1079
544
1564
0
528
1104
1498
282
520
1544
24
944
27
15
1
449
497
265
26
450
323
899
515
291
12
668
258
544
992
98
823
933
268
480
288
276
792
280
1
104
96
782
27
15
1
449
497
265
26
450
323
899
259
323
12
668
2
548
4
66
955
904
650
1752
4
864
828
1074
899
640
2
864
27
15
1
449
497
265
26
450
323
899
259
291
12
668
2
512
0
98
855
933
652
1696
32
1396
884
512
770
1134
98
1902
27
15
1
449
497
265
26
450
323
899
259
291
12
668
2
544
0
98
855
933
652
1744
0
884
884
0
770
646
2
878
27
15
1
449
497
265
26
450
323
899
259
355
12
668
258
514
32
49
827
904
1162
427
55
885
792
570
1859
99
865
865
27
15
1
449
497
265
26
450
323
899
1155
291
12
668
2
512
1792
96
823
933
652
1696
1568
1904
1498
280
769
1128
1120
1200
27
15
1
449
497
265
26
450
323
899
1155
291
12
668
2
512
1824
80
791
904
652
1696
1584
1832
1514
263
816
696
688
568
27
15
1
449
497
265
26
450
323
899
643
3
12
668
2
512
768
130
443
904
652
1728
512
1540
1148
889
769
589
500
1038
27
15
1
449
497
265
26
450
323
899
643
3
12
668
2
512
640
130
443
904
652
1728
1088
1540
124
889
769
1096
1984
1038
27
15
1
449
497
265
26
450
323
899
643
3
12
668
2
516
644
66
1915
1352
10
776
772
1920
1596
1586
1347
1312
546
1216
27
15
1
449
497
265
26
450
323
899
643
3
12
668
2
544
768
130
443
904
652
1744
512
1556
1148
889
769
1093
484
1070
27
15
1
449
497
265
26
450
323
899
643
3
12
668
2
544
800
242
439
904
652
1760
528
1588
1060
774
769
1112
498
1054
27
15
1
449
497
265
26
450
323
899
643
3
12
668
2
548
740
66
1915
1352
10
1000
804
1792
1596
1906
3
1376
1384
1024
27
15
1
449
497
265
26
450
323
899
643
3
12
668
514
512
768
130
443
904
780
768
512
1540
1148
889
513
8
448
878
27
15
1
449
497
265
26
450
323
899
643
3
12
668
514
512
640
130
443
904
780
768
1088
1540
124
889
513
8
992
1038
27
15
1
449
497
265
26
450
323
899
643
3
12
668
514
512
896
130
443
912
818
1216
1152
1540
1148
770
1078
824
772
1038
27
15
1
449
497
265
26
450
323
899
643
3
12
668
514
516
772
130
443
904
778
792
516
1536
1148
882
515
0
450
832
27
15
1
449
497
265
26
450
323
899
643
3
12
668
514
516
644
130
443
904
778
792
772
1536
124
882
515
0
2
640
27
15
1
449
497
265
26
450
323
899
643
3
12
668
514
544
800
66
507
912
780
992
1216
1860
1212
1634
1026
99
777
526
27
15
1
449
497
265
26
450
323
899
643
3
12
668
514
544
658
152
411
904
780
992
1140
1654
1137
838
561
104
922
1038
27
15
1
449
497
265
26
450
323
899
643
3
12
668
258
512
768
130
443
904
268
416
512
1540
1148
882
0
88
416
686
27
15
1
449
497
265
26
450
323
899
643
3
12
668
258
544
800
242
439
904
268
480
528
1588
1060
774
48
184
752
1054
27
15
1
449
497
265
26
450
323
899
643
131
12
668
2
512
832
34
311
904
652
1728
1216
1764
1204
774
769
1096
1856
1134
27
15
1
449
497
265
26
450
323
899
643
131
12
668
2
512
736
34
1819
904
652
1728
1120
1636
1564
70
897
1160
2002
1102
27
15
1
449
497
265
26
450
323
899
643
131
12
668
2
516
836
34
311
904
650
1704
1220
1760
1204
774
837
1120
1858
1120
27
15
1
449
497
265
26
450
323
899
643
131
12
668
2
544
736
34
311
904
652
1744
1088
1636
180
774
769
1094
2002
1102
27
15
1
449
497
265
26
450
323
899
643
35
12
668
2
544
736
96
1911
1360
52
864
800
1808
1562
1870
1353
1326
1504
1032
27
15
1
449
497
265
26
450
323
899
643
35
12
668
514
512
640
208
407
904
780
1184
784
1848
1130
1287
1072
1336
280
568
27
15
1
449
497
265
26
450
323
899
643
35
12
668
514
512
896
208
503
904
780
928
1168
1592
1066
1643
1024
88
792
1080
27
15
1
449
497
265
26
450
323
899
643
35
12
668
514
512
904
88
507
912
780
784
1183
1631
1169
1602
1026
3
923
673
27
15
1
449
497
265
26
450
323
899
643
35
12
668
514
544
785
89
475
912
780
992
1269
1908
1200
1634
1026
99
823
525
27
15
1
449
497
265
26
450
323
899
643
35
12
668
514
544
788
89
475
912
780
992
1271
1905
1200
1634
1026
99
795
527
27
15
1
449
497
265
26
450
323
899
643
35
12
668
514
546
784
89
475
904
778
1003
1271
1909
1200
1650
1027
99
801
513
27
15
1
449
497
265
26
450
323
899
643
35
12
668
258
512
384
80
503
904
268
416
144
312
298
811
0
88
792
568
27
15
1
449
497
265
26
450
323
899
643
35
12
668
258
512
800
208
503
904
268
416
560
1576
1066
811
1
87
433
826
27
15
1
449
497
265
26
450
323
899
643
35
12
668
258
544
736
98
1915
1352
140
480
800
1812
1564
1586
128
1112
608
1038
27
15
1
449
497
265
26
450
323
899
643
35
12
668
258
546
904
89
507
904
1162
475
639
1693
1168
1618
1859
67
657
705
27
15
1
449
497
265
26
450
323
899
643
35
908
668
2
544
800
96
1591
544
1116
1760
1216
1616
1754
282
904
648
1792
1072
27
15
1
449
497
265
26
450
323
899
643
35
908
668
2
544
816
98
1591
549
1036
1744
1240
1604
1752
280
962
707
1881
1053
27
15
1
449
497
265
26
450
323
899
643
195
12
668
2
512
738
16
1819
904
652
1728
1124
1654
1561
6
768
1096
2010
1067
27
15
1
449
497
265
26
450
323
899
643
195
12
668
2
512
740
17
1179
904
650
1728
1127
1649
1944
1339
811
1096
2011
1118
27
15
1
449
497
265
26
450
323
899
643
195
12
668
2
544
914
24
1883
1352
60
864
628
1654
1649
1606
1360
1320
1068
1038
27
15
1
449
497
265
26
450
323
899
643
195
12
668
514
512
738
16
1819
904
780
928
692
1654
1561
6
1072
88
218
603
27
15
1
449
497
265
26
450
323
899
643
195
12
668
514
514
648
24
1851
904
778
795
799
1759
1585
50
1027
3
144
752
27
15
1
449
497
265
26
450
323
899
643
195
12
668
258
512
740
17
1819
1352
138
672
695
1649
1560
1339
1323
1384
363
559
27
15
1
449
497
265
26
450
323
899
643
195
12
668
258
514
736
17
1819
1352
138
683
695
1653
1560
1338
1283
1379
353
545
27
15
1
449
497
265
26
450
323
899
643
195
12
668
258
516
737
17
1819
1352
138
680
689
1652
1560
1338
1283
1376
359
822
27
15
1
449
497
265
26
450
323
899
643
195
12
668
258
544
912
25
1883
1360
596
688
627
1653
1648
1570
1266
267
547
647
27
15
1
449
497
265
26
450
323
899
643
195
12
668
258
544
916
25
1883
1360
524
736
631
1649
1648
1570
1026
355
859
1038
27
15
1
449
497
265
26
450
323
899
643
547
908
668
258
512
768
1120
1079
549
524
672
544
624
986
280
2
342
976
1752
27
15
1
449
497
265
26
450
323
899
643
547
908
668
258
544
768
1120
1079
592
596
688
512
880
1498
343
468
262
512
1640
27
15
1
449
497
265
26
450
323
899
643
163
12
668
2
512
800
48
1271
904
652
1728
1248
1648
1866
1323
769
1096
1888
1048
27
15
1
449
497
265
26
450
323
899
643
163
12
668
2
512
736
48
1911
904
652
1696
688
1640
1578
43
1409
1239
497
568
27
15
1
449
497
265
26
450
323
899
643
163
12
668
2
512
802
48
1207
904
652
1728
1252
1646
1898
1386
768
1096
1898
1083
27
15
1
449
497
265
26
450
323
899
643
163
12
668
2
514
736
49
1851
904
650
1707
695
1717
1560
90
835
1123
481
929
27
15
1
449
497
265
26
450
323
899
643
163
12
668
2
544
800
48
1271
904
652
1760
1216
1648
1866
1323
769
1112
1792
1048
27
15
1
449
497
265
26
450
323
899
643
163
12
668
2
544
802
48
1275
904
652
1744
1220
1654
1881
1306
768
1158
1930
1067
27
15
1
449
497
265
26
450
323
899
643
163
12
668
2
546
800
49
1275
904
650
1755
1255
1653
1944
1338
771
1091
1857
1041
27
15
1
449
497
265
26
450
323
899
643
163
12
668
2
548
804
50
1275
904
650
1752
1252
1648
1868
1337
773
1088
1858
1038
27
15
1
449
497
265
26
450
323
899
643
163
12
668
514
512
896
48
1911
904
780
768
1168
1656
1578
42
1024
24
952
696
27
15
1
449
497
265
26
450
323
899
643
163
12
668
514
512
800
48
439
904
780
928
1248
1904
1226
1643
1025
88
824
560
27
15
1
449
497
265
26
450
323
899
643
163
12
668
514
512
736
48
1911
904
780
928
688
1640
1578
43
1025
88
368
568
27
15
1
449
497
265
26
450
323
899
643
163
12
668
514
512
802
48
379
904
780
928
1252
1654
1177
1574
1024
88
826
1067
27
15
1
449
497
265
26
450
323
899
643
163
12
668
514
544
802
48
439
904
780
992
1220
1774
1258
1642
1024
104
780
1102
27
15
1
449
497
265
26
450
323
899
643
163
12
668
258
512
802
48
443
904
1164
416
564
1654
1241
1626
1856
104
748
686
27
15
1
449
497
265
26
450
323
899
643
163
12
668
258
514
800
49
379
904
1162
427
567
1653
1176
1594
1795
99
737
673
27
15
1
449
497
265
26
450
323
899
1795
547
12
668
2
512
1568
178
155
904
652
1728
1760
1652
1804
1385
769
648
720
558
27
15
1
449
497
265
26
450
323
899
1795
547
12
668
2
544
1568
178
155
904
652
1744
1728
1652
1804
1385
769
643
642
558
27
15
1
449
497
265
26
450
323
899
1795
547
12
668
2
544
1584
178
251
904
652
1744
1768
1700
1836
1385
769
1157
1684
166
27
15
1
449
497
265
26
450
323
899
1795
547
12
668
2
546
1568
178
247
904
650
1755
1767
1716
1832
1322
811
1091
1728
147
27
15
1
449
497
265
26
450
323
899
1795
547
12
668
2
548
1570
216
219
904
650
1752
1728
1694
1841
1394
771
1088
1409
1270
27
15
1
449
497
265
26
450
323
899
1795
579
12
668
2
544
1568
130
155
912
652
1744
1728
1700
1852
1378
770
1091
1746
206
27
15
1
449
497
265
26
451
3
899
259
259
12
657
641
1729
4
8
923
919
1014
1538
11
1519
858
32
352
624
1566
1337
27
15
1
449
497
265
26
451
3
899
259
355
12
665
641
1729
0
88
955
907
907
1561
19
959
785
24
577
709
1569
282
27
15
1
449
497
265
26
451
3
899
259
355
12
665
641
1729
1
81
923
907
907
1561
25
953
824
56
577
709
1557
277
27
15
1
449
497
265
26
451
3
899
259
355
12
665
641
1729
4
48
827
907
907
1561
27
1023
793
56
577
709
1545
296
27
15
1
449
497
265
26
451
3
899
259
355
12
665
641
1729
9
81
923
907
907
1561
30
945
824
56
577
709
1612
286
27
15
1
449
497
265
26
451
3
899
259
355
12
665
641
1732
4
48
827
907
907
1563
19
1535
793
56
578
706
1568
1321
27
15
1
449
497
265
26
451
3
899
259
355
12
665
641
1736
8
88
923
907
907
1567
23
951
817
56
577
705
1560
273
27
15
1
449
497
265
26
451
3
899
643
515
908
657
1841
868
804
1154
1083
535
1558
7
1508
1024
1532
256
528
1850
1219
832
27
15
1
449
497
265
26
451
515
899
515
355
12
665
1665
1224
488
88
827
907
1931
1567
191
271
810
552
1601
193
736
225
27
15
1
449
497
265
26
451
515
899
259
355
12
665
1665
1217
4
48
827
907
1931
1561
27
1023
793
568
1601
197
521
808
27
15
1
449
497
265
26
451
515
899
259
355
12
665
1665
1220
4
48
827
907
1931
1563
19
1023
793
568
1602
194
544
809
27
15
1
449
497
265
26
451
35
899
643
3
972
665
1825
836
804
144
1563
523
1611
11
531
1567
1561
376
1089
1544
74
754
27
15
1
449
497
265
26
451
35
899
643
515
972
665
1825
833
768
1090
1051
523
1611
1
515
1124
1532
376
641
1549
9
983
27
15
1
449
497
265
26
451
35
899
643
515
972
665
1825
833
896
1218
1051
523
1611
1
1283
1060
892
376
577
1549
1289
855
27
15
1
449
497
265
26
451
35
899
643
547
908
658
1858
840
840
1128
1079
588
1652
94
347
1339
1442
306
592
1570
1634
1538
27
15
1
449
497
265
26
451
35
899
643
547
908
658
1858
840
852
1122
1079
588
1652
94
1363
1312
1448
306
592
1858
1370
512
27
15
1
449
497
265
26
451
323
899
515
259
12
665
257
548
996
112
1915
1355
523
747
595
1567
1689
1240
1025
360
906
1042
27
15
1
449
497
265
26
451
323
899
515
323
12
665
257
545
992
66
1915
1355
139
729
579
1540
1724
1560
1281
1413
897
1035
27
15
1
449
497
265
26
451
323
899
259
323
12
665
1
545
0
66
955
907
651
1753
3
868
828
56
897
1093
1
1467
27
15
1
449
497
265
26
451
323
899
259
291
12
665
1
545
0
98
955
907
651
1753
3
1396
796
1144
1409
1093
1
1899
27
15
1
449
497
265
26
451
323
899
259
355
12
665
1
513
32
48
827
907
651
1697
51
1011
793
40
641
725
113
1488
27
15
1
449
497
265
26
451
323
899
259
355
12
665
1
512
36
49
827
907
651
1711
55
1393
792
552
746
1120
96
1902
27
15
1
449
497
265
26
451
323
899
259
355
12
665
1
516
36
49
827
907
651
1707
51
1393
792
552
745
1129
97
1901
27
15
1
449
497
265
26
451
323
899
259
355
12
665
1
552
40
88
923
907
651
1759
31
847
778
40
386
640
8
865
27
15
1
449
497
265
26
451
323
899
259
355
12
665
257
513
33
48
827
907
1163
417
49
883
793
568
1857
109
877
865
27
15
1
449
497
265
26
451
323
899
259
355
12
665
257
512
32
49
827
907
267
419
51
885
792
40
1
89
873
871
27
15
1
449
497
265
26
451
323
899
259
355
12
665
257
512
36
49
955
907
267
431
55
881
856
24
1
80
864
878
27
15
1
449
497
265
26
451
323
899
259
355
12
665
257
516
34
48
827
907
267
427
48
886
793
40
42
82
871
877
27
15
1
449
497
265
26
451
323
899
259
355
12
665
257
516
36
49
827
907
267
427
51
881
792
40
2
82
864
878
27
15
1
449
497
265
26
451
323
899
1155
259
12
665
1
516
1796
72
859
907
651
1707
1571
1903
1434
56
834
1122
1712
185
27
15
1
449
497
265
26
451
323
899
643
3
12
657
513
516
644
130
443
919
822
1223
1092
1536
124
768
1072
826
963
1024
27
15
1
449
497
265
26
451
323
899
643
3
12
657
513
516
900
130
443
919
822
1223
1156
1536
1148
768
1072
818
771
1024
27
15
1
449
497
265
26
451
323
899
643
3
12
665
1
545
800
130
443
907
651
1753
531
1540
1148
888
769
1093
481
1031
27
15
1
449
497
265
26
451
323
899
643
3
12
665
1
544
904
72
2043
1355
11
1007
639
1615
1626
1368
1346
1376
848
1041
27
15
1
449
497
265
26
451
323
899
643
3
12
665
1
552
904
72
2043
1355
651
1759
639
1615
1626
1368
1090
576
456
1057
27
15
1
449
497
265
26
451
323
899
643
3
12
665
513
513
640
194
507
907
779
769
771
1828
1084
1656
1025
13
73
1143
27
15
1
449
497
265
26
451
323
899
643
3
12
665
513
512
776
152
763
907
779
783
543
1567
1329
1384
1025
16
472
882
27
15
1
449
497
265
26
451
323
899
643
3
12
665
513
512
772
144
763
907
779
783
519
1599
1337
1384
1025
17
448
890
27
15
1
449
497
265
26
451
323
899
643
3
12
665
513
520
776
152
763
907
779
799
527
1567
1329
1384
1025
1
448
929
27
15
1
449
497
265
26
451
323
899
643
3
12
665
513
520
777
153
763
907
779
799
525
1564
1328
1384
1025
0
452
864
27
15
1
449
497
265
26
451
323
899
643
3
12
665
257
544
904
72
2043
1355
139
751
639
1615
1626
1368
1282
1328
336
785
27
15
1
449
497
265
26
451
323
899
643
3
12
665
257
552
904
72
2043
1355
139
735
639
1615
1626
1368
1282
1344
1424
1089
27
15
1
449
497
265
26
451
323
899
643
3
972
665
1
513
649
152
1563
523
1035
793
798
1567
1553
376
1281
261
524
673
27
15
1
449
497
265
26
451
323
899
643
3
972
665
1
520
648
152
1563
523
1035
799
783
1567
1553
376
1281
257
512
673
27
15
1
449
497
265
26
451
323
899
643
3
972
665
1
520
649
153
1563
523
1035
799
781
1564
1552
376
1281
257
513
672
27
15
1
449
497
265
26
451
323
899
643
35
12
665
1
513
772
80
1851
1355
11
793
539
1727
1561
1592
1345
1285
1041
1496
27
15
1
449
497
265
26
451
323
899
643
35
12
665
1
520
776
88
1851
1355
11
799
527
1759
1553
1336
1345
1281
1024
1505
27
15
1
449
497
265
26
451
323
899
643
35
12
665
1
520
777
89
1851
1355
11
799
525
1756
1552
1592
1345
1281
1025
1504
27
15
1
449
497
265
26
451
323
899
643
35
12
665
1
520
648
88
1851
1355
11
799
655
1887
1553
1592
1
1281
896
1121
27
15
1
449
497
265
26
451
323
899
643
35
12
665
1
520
649
89
1883
1355
11
799
781
1948
1584
1592
1345
1281
644
1232
27
15
1
449
497
265
26
451
323
899
643
35
12
665
1
545
736
98
1915
1355
11
1001
803
1812
1564
1560
1345
1381
361
523
27
15
1
449
497
265
26
451
323
899
643
35
12
665
1
545
817
176
443
907
651
1753
537
1555
1113
856
769
1093
485
1025
27
15
1
449
497
265
26
451
323
899
643
35
12
665
1
545
905
88
2011
1355
651
1753
638
1631
1617
1368
1089
1093
460
1089
27
15
1
449
497
265
26
451
323
899
643
35
12
665
1
544
904
88
2011
1355
59
995
639
1631
1617
1368
1361
1348
860
1089
27
15
1
449
497
265
26
451
323
899
643
35
12
665
1
552
808
88
1819
907
651
1759
1263
1679
1546
232
898
576
1856
1121
27
15
1
449
497
265
26
451
323
899
643
35
12
665
513
513
769
88
1851
907
779
929
1266
1727
1553
216
1025
85
820
685
27
15
1
449
497
265
26
451
323
899
643
35
12
665
513
513
641
209
475
907
779
793
793
1849
1080
1640
1025
5
21
1077
27
15
1
449
497
265
26
451
323
899
643
35
12
665
513
513
640
216
475
907
779
793
787
1855
1073
1656
1025
5
161
1082
27
15
1
449
497
265
26
451
323
899
643
35
12
665
513
513
897
81
475
907
779
793
1177
1849
1208
1656
1025
5
917
597
27
15
1
449
497
265
26
451
323
899
643
35
12
665
513
513
896
88
507
907
779
793
1171
1855
1169
1592
1025
5
929
570
27
15
1
449
497
265
26
451
323
899
643
35
12
665
513
513
644
208
475
907
779
793
795
1855
1081
1640
1025
5
17
1112
27
15
1
449
497
265
26
451
323
899
643
35
12
665
513
513
900
80
507
907
779
793
1179
1855
1177
1592
1025
5
913
594
27
15
1
449
497
265
26
451
323
899
643
35
12
665
513
513
649
209
475
907
779
793
798
1841
1080
1656
1025
5
12
1133
27
15
1
449
497
265
26
451
323
899
643
35
12
665
513
513
905
81
475
907
779
793
1182
1841
1208
1656
1025
5
908
598
27
15
1
449
497
265
26
451
323
899
643
35
12
665
513
512
640
216
475
907
779
771
771
1855
1073
1656
1025
25
33
1149
27
15
1
449
497
265
26
451
323
899
643
35
12
665
513
512
896
88
507
907
779
771
1171
1855
1169
1592
1025
25
952
570
27
15
1
449
497
265
26
451
323
899
643
35
12
665
513
512
642
216
475
907
779
771
772
1854
1073
1656
1025
25
27
1147
27
15
1
449
497
265
26
451
323
899
643
35
12
665
513
512
644
208
475
907
779
783
775
1855
1081
1656
1025
17
64
1146
27
15
1
449
497
265
26
451
323
899
643
35
12
665
513
512
648
89
507
907
779
783
799
1950
1168
1624
1025
33
40
1224
27
15
1
449
497
265
26
451
323
899
643
35
12
665
513
512
904
88
475
907
779
783
1183
1631
1201
1656
1025
16
944
1137
27
15
1
449
497
265
26
451
323
899
643
35
12
665
513
516
642
216
475
907
779
779
784
1854
1073
1656
1025
8
107
1131
27
15
1
449
497
265
26
451
323
899
643
35
12
665
513
520
648
88
507
907
779
799
783
1951
1169
1624
1025
0
128
1233
27
15
1
449
497
265
26
451
323
899
643
35
12
665
513
520
904
88
443
907
779
799
1167
351
273
856
513
1
896
161
27
15
1
449
497
265
26
451
323
899
643
35
12
665
513
520
649
89
475
907
779
799
781
1948
1200
1656
1025
0
130
1232
27
15
1
449
497
265
26
451
323
899
643
35
12
665
513
520
905
89
443
907
779
799
1165
348
272
856
513
0
900
160
27
15
1
449
497
265
26
451
323
899
643
35
12
665
513
545
785
80
475
907
779
993
1265
1907
1209
1640
1025
109
813
513
27
15
1
449
497
265
26
451
323
899
643
35
12
665
513
544
785
81
475
907
779
1007
1269
1906
1208
1640
1025
97
801
513
27
15
1
449
497
265
26
451
323
899
643
35
12
665
513
548
802
88
507
907
779
1003
1232
1694
1169
1624
1025
105
779
1131
27
15
1
449
497
265
26
451
323
899
643
35
12
665
257
512
392
88
443
907
267
431
159
351
273
856
1
81
784
625
27
15
1
449
497
265
26
451
323
899
643
35
12
665
257
545
905
88
2011
1355
139
729
638
1631
1617
1368
1281
1413
972
1089
27
15
1
449
497
265
26
451
323
899
643
35
12
665
257
544
904
88
2011
1355
139
751
639
1631
1617
1368
1281
1361
1360
1089
27
15
1
449
497
265
26
451
323
899
643
35
12
665
257
552
904
88
2011
1355
139
735
631
1631
1617
1368
1281
1409
1432
1089
27
15
1
449
497
265
26
451
323
899
643
195
12
665
1
513
736
17
1179
907
651
1729
1123
1653
1944
1336
769
1101
2001
1069
27
15
1
449
497
265
26
451
323
899
643
195
12
665
1
512
792
24
1819
1355
651
1711
1279
1679
1553
1336
1089
1121
1872
1137
27
15
1
449
497
265
26
451
323
899
643
195
12
665
1
520
648
24
1883
1355
11
799
783
2015
1649
1592
1345
1281
640
1249
27
15
1
449
497
265
26
451
323
899
643
195
12
665
1
520
649
25
1883
1355
11
799
781
2012
1648
1592
1345
1281
641
1248
27
15
1
449
497
265
26
451
323
899
643
195
12
665
1
545
912
25
1883
1355
11
1001
627
1653
1648
1592
1345
1381
1425
1030
27
15
1
449
497
265
26
451
323
899
643
195
12
665
1
545
817
16
1211
907
651
1753
1241
1651
1881
1336
769
1093
1893
1025
27
15
1
449
497
265
26
451
323
899
643
195
12
665
1
545
913
17
1883
1383
53
997
629
1650
1656
1536
17
1353
861
1024
27
15
1
449
497
265
26
451
323
899
643
195
12
665
1
548
916
25
1883
1355
11
1003
627
1649
1648
1336
1346
1378
848
1039
27
15
1
449
497
265
26
451
323
899
643
195
12
665
513
513
644
16
1851
907
779
793
795
1983
1593
56
1025
5
145
1240
27
15
1
449
497
265
26
451
323
899
643
195
12
665
513
512
832
24
1851
907
779
931
1219
1791
1585
56
1025
88
913
701
27
15
1
449
497
265
26
451
323
899
643
195
12
665
513
512
648
24
1851
907
779
783
799
1759
1585
56
1025
33
48
753
27
15
1
449
497
265
26
451
323
899
643
195
12
665
513
520
648
24
1851
907
779
799
783
1759
1585
56
1025
0
0
737
27
15
1
449
497
265
26
451
323
899
643
195
12
665
513
520
904
24
1851
907
779
799
1167
1759
1585
56
1025
0
896
721
27
15
1
449
497
265
26
451
323
899
643
195
12
665
513
520
649
25
1851
907
779
799
781
1756
1584
56
1025
0
4
736
27
15
1
449
497
265
26
451
323
899
643
195
12
665
513
520
905
25
1851
907
779
799
1165
1756
1584
56
1025
0
900
720
27
15
1
449
497
265
26
451
323
899
643
195
12
665
257
513
896
2
1819
1355
139
713
579
1636
1596
1336
1281
1317
1345
1127
27
15
1
449
497
265
26
451
323
899
643
195
12
665
257
513
737
16
1819
1355
139
681
689
1651
1561
1336
1281
1381
357
545
27
15
1
449
497
265
26
451
323
899
643
195
12
665
257
512
737
17
1819
1355
139
687
693
1652
1560
1336
1281
1377
353
557
27
15
1
449
497
265
26
451
323
899
643
195
12
665
257
512
648
24
1883
1355
139
687
671
1759
1649
1592
65
865
264
713
27
15
1
449
497
265
26
451
323
899
643
195
12
665
257
516
900
2
1819
1383
142
715
580
1632
1596
1600
1280
1314
835
1120
27
15
1
449
497
265
26
451
323
899
643
195
12
665
257
516
740
17
1819
1355
139
683
691
1649
1560
1336
1282
1378
352
822
27
15
1
449
497
265
26
451
323
899
643
195
12
665
257
545
912
25
1883
1355
523
737
627
1653
1648
1592
1025
365
345
774
27
15
1
449
497
265
26
451
323
899
643
195
12
665
257
545
913
17
1883
1355
139
729
629
1649
1656
1592
1281
1413
925
1025
27
15
1
449
497
265
26
451
323
899
643
195
12
665
257
545
905
24
1883
1355
139
729
638
1759
1649
1592
129
901
460
833
27
15
1
449
497
265
26
451
323
899
643
195
12
665
257
544
904
24
1883
1355
139
751
639
1759
1649
1592
65
1360
336
833
27
15
1
449
497
265
26
451
323
899
643
195
12
665
257
544
916
25
1883
1355
139
739
631
1649
1648
1336
1281
1368
346
783
27
15
1
449
497
265
26
451
323
899
643
195
12
665
257
552
904
24
1819
1383
142
735
639
1647
1610
1600
1280
1345
328
769
27
15
1
449
497
265
26
451
323
899
643
195
12
665
257
548
916
25
1883
1355
523
747
627
1649
1648
1592
1025
361
336
783
27
15
1
449
497
265
26
451
323
899
643
547
12
665
1
512
736
689
251
907
651
1699
691
53
1816
1336
641
1241
489
167
27
15
1
449
497
265
26
451
323
899
643
547
12
665
1
516
740
689
251
907
651
1707
691
49
1816
1320
642
1234
480
182
27
15
1
449
497
265
26
451
323
899
643
547
12
665
1
545
649
728
251
907
651
1753
1150
95
1809
1368
769
1093
1996
65
27
15
1
449
497
265
26
451
323
899
643
163
12
665
1
513
800
48
379
907
651
1729
1251
1779
1177
1576
1409
1101
1881
1112
27
15
1
449
497
265
26
451
323
899
643
163
12
665
1
513
737
48
1851
907
651
1705
689
1715
1561
88
833
1125
485
929
27
15
1
449
497
265
26
451
323
899
643
163
12
665
1
513
736
49
1851
907
651
1697
691
1717
1560
88
833
1133
473
1501
27
15
1
449
497
265
26
451
323
899
643
163
12
665
1
512
800
49
1275
907
651
1731
1251
1653
1880
1304
769
1176
1896
1079
27
15
1
449
497
265
26
451
323
899
643
163
12
665
1
516
804
49
1275
907
651
1739
1255
1649
1880
1304
769
1096
1890
1051
27
15
1
449
497
265
26
451
323
899
643
163
12
665
1
516
740
49
1851
907
651
1707
691
1713
1560
88
833
1124
480
1462
27
15
1
449
497
265
26
451
323
899
643
163
12
665
1
545
801
48
1275
907
651
1761
1249
1651
1881
1304
769
1109
1813
1041
27
15
1
449
497
265
26
451
323
899
643
163
12
665
1
545
800
49
1275
907
651
1761
1251
1653
1880
1304
769
1109
1857
1037
27
15
1
449
497
265
26
451
323
899
643
163
12
665
1
545
817
48
379
907
651
1753
1257
1715
1177
1592
1409
1093
1861
1089
27
15
1
449
497
265
26
451
323
899
643
163
12
665
1
545
820
48
1851
907
651
1753
1243
1743
1561
88
769
1157
1873
1112
27
15
1
449
497
265
26
451
323
899
643
163
12
665
1
544
801
49
1275
907
651
1763
1221
1652
1880
1304
769
1113
1805
1053
27
15
1
449
497
265
26
451
323
899
643
163
12
665
1
544
800
49
1275
907
651
1763
1251
1653
1944
1320
770
1112
1858
1047
27
15
1
449
497
265
26
451
323
899
643
163
12
665
1
544
802
48
1275
907
651
1763
1220
1654
1881
1304
770
1112
1803
1067
27
15
1
449
497
265
26
451
323
899
643
163
12
665
1
544
804
49
1275
907
651
1763
1223
1649
1880
1304
769
1112
1804
1054
27
15
1
449
497
265
26
451
323
899
643
163
12
665
1
548
804
49
1275
907
651
1755
1251
1649
1880
1304
769
1156
1856
1035
27
15
1
449
497
265
26
451
323
899
643
163
12
665
513
513
801
48
443
907
779
961
1250
1651
1241
1624
1025
117
820
1049
27
15
1
449
497
265
26
451
323
899
643
163
12
665
513
513
800
48
379
907
779
929
1251
1779
1177
1576
1025
85
849
1113
27
15
1
449
497
265
26
451
323
899
643
163
12
665
513
512
800
49
443
907
779
931
1251
1909
1240
1624
1026
88
824
567
27
15
1
449
497
265
26
451
323
899
643
163
12
665
513
512
802
48
379
907
779
931
1252
1654
1177
1576
1025
89
827
1067
27
15
1
449
497
265
26
451
323
899
643
163
12
665
513
544
804
48
443
907
779
1007
1223
1759
1241
1624
1025
97
768
1113
27
15
1
449
497
265
26
451
323
899
643
163
12
665
513
548
804
48
443
907
779
1003
1219
1759
1241
1624
1025
105
769
1113
27
15
1
449
497
265
26
451
323
899
643
163
12
665
257
512
801
49
379
907
1163
431
565
1652
1176
1592
1793
97
737
685
27
15
1
449
497
265
26
451
323
899
643
163
12
665
257
516
804
49
443
907
1163
427
563
1649
1240
1624
1857
104
736
694
27
15
1
449
497
265
26
451
323
899
643
163
12
665
257
545
817
48
443
907
1163
473
537
1811
1241
1624
1793
69
757
513
27
15
1
449
497
265
26
451
323
899
1795
547
12
665
1
512
1536
216
187
907
651
1731
1779
1727
1809
1368
769
1177
1721
173
27
15
1
449
497
265
26
451
323
899
1795
547
12
665
1
545
1588
208
187
907
651
1753
1755
1679
1817
1368
769
1093
1745
216
27
15
1
449
497
265
26
451
323
899
1795
547
12
665
1
552
1544
216
155
907
651
1759
1791
1711
1802
1384
770
1152
1696
129
27
15
1
449
497
265
26
451
323
899
1795
547
12
665
1
552
1576
216
155
907
651
1759
1759
1679
1802
1384
770
1152
1672
1185
27
15
1
449
497
265
26
451
323
899
1795
547
12
665
1
552
1588
178
155
907
651
1759
1736
1632
1804
1384
769
1153
647
545
27
15
1
449
497
265
26
482
35
899
643
515
972
652
1794
832
768
1090
1051
512
1612
0
512
1124
1532
258
648
1542
66
878
27
15
1
449
497
265
26
482
35
899
643
515
972
652
1794
834
772
1090
1051
512
1610
11
515
1120
1532
258
651
1539
8
983
27
15
1
449
497
265
26
482
35
899
643
515
972
652
1794
836
772
1090
1051
512
1610
8
516
1120
1532
258
646
1536
66
864
27
15
1
449
497
265
26
482
35
899
643
35
908
652
1794
832
848
96
1591
560
1572
0
560
1680
1770
270
537
1566
121
624
27
15
1
449
497
265
26
482
35
899
643
547
908
652
1794
832
800
1120
1079
576
1612
0
528
1104
1498
347
712
1560
56
880
27
15
1
449
497
265
26
482
35
899
643
547
908
652
1794
834
898
1106
1047
517
1548
12
266
1338
1512
256
513
1536
1548
1628
27
15
1
449
497
265
26
482
35
899
643
547
908
652
1794
834
804
1122
1079
576
1610
11
531
1104
1496
346
715
1539
40
875
27
15
1
449
497
265
26
482
35
899
643
547
908
652
1794
836
772
1122
1079
576
1610
8
516
1136
1496
346
587
1536
36
958
27
15
1
449
497
265
26
483
35
899
643
3
972
649
1793
833
772
144
1563
519
1549
14
519
1599
1561
320
705
1536
2
568
27
15
1
449
497
265
26
483
35
899
643
515
972
649
1793
833
768
1090
1051
519
1550
2
515
1124
1532
320
672
1560
17
987
27
15
1
449
497
265
26
483
35
899
643
515
972
649
1793
833
896
1218
1051
519
1550
2
771
1060
892
320
672
1624
146
747
27
15
1
449
497
265
26
483
35
899
643
515
972
649
1793
833
832
1090
1051
519
1550
1
1411
1060
1532
320
672
1590
1346
875
27
15
1
449
497
265
26
483
35
899
643
515
972
649
1793
833
800
1090
1051
519
1614
9
531
1092
1532
256
640
1542
50
871
27
15
1
449
497
265
26
483
35
899
643
515
972
649
1793
832
804
1136
1051
519
1550
3
535
1119
1497
256
672
1625
58
874
27
15
1
449
497
265
26
483
35
899
643
515
972
649
1793
836
772
1090
1051
519
1614
11
516
1120
1532
256
640
1538
67
864
27
15
1
449
497
265
26
483
35
899
643
547
908
649
1801
832
849
1113
1051
555
1547
7
565
1204
1008
280
529
1601
117
797
27
15
1
449
497
265
27
449
3
899
259
323
17
665
641
1729
0
65
933
933
905
1547
19
949
822
34
627
753
1584
285
27
15
1
449
497
265
27
449
3
899
259
323
17
665
641
1728
0
65
933
933
905
1560
3
869
822
34
626
704
1603
343
27
15
1
449
497
265
27
449
3
899
1155
3
17
657
641
1729
1796
132
421
917
1009
1539
1543
1571
1266
1706
1193
1178
524
224
27
15
1
449
497
265
27
449
3
899
1155
3
17
661
641
1729
1792
132
421
909
1018
1539
1539
1575
1266
790
608
618
520
236
27
15
1
449
497
265
27
449
3
899
1155
3
17
661
641
1729
1796
129
421
925
1018
1542
1543
1569
1270
1709
1184
1168
642
209
27
15
1
449
497
265
27
449
3
899
1155
515
17
665
641
1729
1792
1172
165
933
1001
1547
1555
59
98
1382
1321
1130
554
536
27
15
1
449
497
265
27
449
3
899
1155
515
17
665
641
1729
1796
1168
165
933
1017
1547
1563
63
102
1378
1317
1089
538
536
27
15
1
449
497
265
27
449
3
899
1155
259
17
661
641
1729
1793
65
805
941
1021
1541
1537
1889
1517
313
325
593
513
53
27
15
1
449
497
265
27
449
3
899
1155
259
17
661
641
1729
1857
65
805
909
1020
1558
1573
1577
1517
141
356
576
598
213
27
15
1
449
497
265
27
449
3
899
1155
259
17
661
641
1729
1856
65
805
909
1020
1558
1583
1573
1516
140
356
576
594
193
27
15
1
449
497
265
27
449
3
899
1155
259
17
661
641
1729
1796
68
805
909
1020
1542
1543
1891
1506
140
612
608
514
48
27
15
1
449
497
265
27
449
3
899
1155
259
17
661
641
1730
1792
68
805
941
1021
1556
1558
1895
1506
314
322
576
538
34
27
15
1
449
497
265
27
449
3
899
1155
259
17
661
641
1730
1858
64
805
941
1021
1556
1578
1575
1517
312
322
576
593
193
27
15
1
449
497
265
27
449
3
899
643
3
913
661
385
833
385
193
1573
557
1261
1029
129
553
1773
313
1321
1385
801
1245
27
15
1
449
497
265
27
449
3
899
643
3
913
665
385
833
385
193
1573
549
1252
1030
133
553
1773
317
1340
868
806
1241
27
15
1
449
497
265
27
449
3
899
643
3
913
662
1841
865
769
65
1573
524
1556
6
517
1730
1766
279
1037
1536
54
592
27
15
1
449
497
265
27
449
3
899
643
515
913
657
1841
865
897
1217
1061
533
1553
3
769
1057
877
297
521
1593
133
709
27
15
1
449
497
265
27
449
3
899
643
515
913
657
1841
865
896
1089
1061
533
1553
3
1283
1093
1005
285
1077
1537
1281
653
27
15
1
449
497
265
27
449
3
899
643
515
913
657
1841
865
833
1089
1061
533
1553
3
1412
1058
1510
285
561
1593
1259
961
27
15
1
449
497
265
27
449
3
899
643
515
913
657
1841
865
832
1092
1061
533
1553
3
1411
1063
1506
298
521
1537
1265
716
27
15
1
449
497
265
27
449
3
899
643
515
913
657
1841
865
801
1217
1061
533
1553
3
1505
1057
1386
298
521
1537
1221
517
27
15
1
449
497
265
27
449
3
899
643
515
913
657
1841
865
900
1092
1061
533
1553
3
1291
1091
994
297
1033
1537
1337
641
27
15
1
449
497
265
27
449
3
899
643
515
913
657
1841
865
836
1092
1061
533
1553
3
1419
1059
1506
284
561
1593
1272
705
27
15
1
449
497
265
27
449
3
899
643
515
913
657
1841
865
804
1220
1061
533
1553
3
1255
1059
1385
297
521
1793
1450
896
27
15
1
449
497
265
27
449
3
899
643
515
913
657
1841
865
740
1092
1061
533
1553
3
1099
1283
1513
297
521
1850
1144
624
27
15
1
449
497
265
27
449
3
899
643
515
913
661
385
833
897
1217
1061
557
1261
1029
769
1057
877
313
1321
1385
513
1005
27
15
1
449
497
265
27
449
3
899
643
515
913
661
385
833
900
1220
1061
557
1258
1035
791
1067
873
313
1312
1378
562
784
27
15
1
449
497
265
27
449
3
899
643
515
913
661
1873
849
809
1217
1061
557
1638
29
1429
1066
1516
312
568
1889
1301
768
27
15
1
449
497
265
27
449
3
899
643
515
913
661
1873
841
801
1137
1061
525
1638
21
849
1113
1478
277
728
1746
209
933
27
15
1
449
497
265
27
449
3
899
643
515
913
661
1841
865
769
1088
1061
541
1558
5
514
1123
1517
300
520
1538
88
833
27
15
1
449
497
265
27
449
3
899
643
515
913
661
1841
865
897
1216
1061
541
1558
5
769
1059
877
300
520
1537
129
705
27
15
1
449
497
265
27
449
3
899
643
515
913
661
1841
865
833
1089
1061
541
1558
5
1413
1061
1516
300
520
1537
1278
966
27
15
1
449
497
265
27
449
3
899
643
515
913
661
1841
865
832
1089
1061
541
1558
6
1423
1061
1516
300
520
1536
1266
961
27
15
1
449
497
265
27
449
3
899
643
515
913
661
1841
865
801
1216
1061
541
1558
5
1505
1059
1389
300
520
1537
1217
513
27
15
1
449
497
265
27
449
3
899
643
515
913
661
1841
865
737
1089
1061
541
1558
5
1093
1284
1516
300
520
1793
1149
636
27
15
1
449
497
265
27
449
3
899
643
515
913
661
1841
865
900
1220
1061
541
1558
6
775
1060
870
282
1032
1536
130
707
27
15
1
449
497
265
27
449
3
899
643
515
913
661
1841
865
804
1217
1061
541
1558
6
1511
1057
1388
300
520
1536
1218
641
27
15
1
449
497
265
27
449
3
899
643
515
913
661
1841
866
896
1220
1061
541
1574
4
1286
1063
869
280
536
1540
1340
706
27
15
1
449
497
265
27
449
3
899
643
515
913
661
1841
866
832
1092
1061
541
1574
4
1414
1063
997
280
536
1540
1260
802
27
15
1
449
497
265
27
449
3
899
643
515
913
661
1841
866
800
1220
1061
541
1574
4
1254
1063
1506
282
536
1796
1452
770
27
15
1
449
497
265
27
449
3
899
643
515
913
661
1841
866
736
1092
1061
541
1574
4
1094
1287
1506
282
536
1796
1132
610
27
15
1
449
497
265
27
449
3
899
643
515
913
665
385
833
897
1217
1061
549
1252
1030
773
1057
877
317
1340
1380
550
993
27
15
1
449
497
265
27
449
3
899
643
515
913
665
385
833
896
1220
1061
549
1266
1031
771
1079
869
316
1312
1394
528
826
27
15
1
449
497
265
27
449
3
899
643
515
913
665
385
833
900
1220
1061
549
1266
1027
775
1063
869
316
1312
1382
524
1000
27
15
1
449
497
265
27
449
3
899
643
515
913
665
385
833
904
1225
1061
549
1258
1035
799
1085
868
316
1328
1394
536
785
27
15
1
449
497
265
27
449
3
899
643
515
913
665
385
834
896
1217
1061
549
1252
1028
774
1070
876
316
1340
1405
540
820
27
15
1
449
497
265
27
449
3
899
643
515
913
658
1842
864
896
1217
1061
532
1554
0
1283
1061
874
299
521
1792
1155
967
27
15
1
449
497
265
27
449
3
899
643
515
913
658
1842
866
896
1217
1061
532
1554
3
775
1061
874
299
521
1597
132
705
27
15
1
449
497
265
27
449
3
899
643
515
913
658
1842
866
800
1217
1061
532
1554
3
1255
1061
1386
299
521
1793
1449
897
27
15
1
449
497
265
27
449
3
899
643
515
913
658
1842
866
736
1089
1061
532
1554
4
1094
1294
1514
299
521
1848
1145
632
27
15
1
449
497
265
27
449
3
899
643
515
913
658
1842
866
900
1217
1061
532
1554
4
773
1057
874
299
521
1592
131
705
27
15
1
449
497
265
27
449
3
899
643
515
913
658
1842
866
836
1089
1061
532
1554
3
1411
1057
1514
299
521
1594
1258
966
27
15
1
449
497
265
27
449
3
899
643
515
913
658
1842
866
804
1217
1061
532
1554
4
1509
1057
1386
299
521
1592
1219
641
27
15
1
449
497
265
27
449
3
899
643
515
913
658
1842
866
740
1092
1061
532
1554
3
1091
1291
1514
299
521
1850
1148
636
27
15
1
449
497
265
27
449
3
899
643
515
913
662
1873
841
808
1225
1061
524
1636
22
1367
1069
1378
279
733
1744
1234
769
27
15
1
449
497
265
27
449
3
899
643
515
913
662
1873
841
809
1225
1061
524
1636
22
1366
1070
1378
279
733
1744
1224
768
27
15
1
449
497
265
27
449
3
899
643
515
913
662
1873
850
848
1089
1061
556
1636
28
1469
1157
1002
315
1080
1890
1283
569
27
15
1
449
497
265
27
449
3
899
643
515
913
662
1873
850
808
1089
1061
556
1636
28
1430
1094
1514
315
568
1890
1300
836
27
15
1
449
497
265
27
449
3
899
643
515
913
662
1873
850
856
1097
1061
556
1636
28
1462
1158
994
315
1080
1890
1284
564
27
15
1
449
497
265
27
449
3
899
643
515
913
662
1841
865
897
1217
1061
524
1556
6
1285
1065
874
279
525
1536
1334
789
27
15
1
449
497
265
27
449
3
899
643
515
913
662
1841
865
833
1089
1061
524
1556
6
1413
1058
1510
279
533
1536
1270
960
27
15
1
449
497
265
27
449
3
899
643
515
913
662
1841
865
772
1092
1061
524
1556
6
519
1123
994
279
525
1536
90
832
27
15
1
449
497
265
27
449
3
899
643
515
913
662
1841
865
801
1153
1061
524
1556
6
1506
1026
1526
279
525
1536
1216
580
27
15
1
449
497
265
27
449
3
899
643
515
913
662
1841
865
900
1217
1061
524
1556
6
775
1057
874
279
533
1536
130
705
27
15
1
449
497
265
27
449
3
899
643
515
913
662
1841
865
804
1217
1061
524
1556
6
1511
1057
1386
279
525
1536
1218
641
27
15
1
449
497
265
27
449
3
899
643
515
913
662
1841
864
833
1089
1061
524
1556
0
1422
1070
1510
279
533
1542
1262
809
27
15
1
449
497
265
27
449
3
899
643
515
913
662
1841
866
832
1089
1061
524
1572
4
390
558
998
279
565
1652
348
148
27
15
1
449
497
265
27
449
35
899
643
3
913
661
1825
833
769
65
1573
525
1565
5
513
1641
1773
269
521
1625
65
733
27
15
1
449
497
265
27
449
35
899
643
3
913
661
1825
833
768
65
1573
525
1562
3
515
1733
1772
268
1040
1586
64
685
27
15
1
449
497
265
27
449
35
899
643
3
913
661
1825
833
772
64
1573
525
1562
6
519
1759
1773
268
1040
1584
34
632
27
15
1
449
497
265
27
449
35
899
643
3
913
661
1825
833
852
116
1573
525
1562
6
567
1691
1730
278
1040
1584
50
624
27
15
1
449
497
265
27
449
35
899
643
515
913
661
1857
833
897
1089
1061
557
1645
5
1281
1313
1517
313
549
1893
1345
597
27
15
1
449
497
265
27
449
35
899
643
515
913
661
1857
833
833
1089
1061
557
1645
5
385
553
1005
313
553
1897
265
221
27
15
1
449
497
265
27
449
35
899
643
515
913
661
1857
833
772
1092
1061
557
1642
11
519
612
1002
314
544
1890
2
211
27
15
1
449
497
265
27
449
35
899
643
515
913
661
1857
833
849
1089
1061
557
1645
5
1461
1156
1002
314
547
1893
1341
572
27
15
1
449
497
265
27
449
35
899
643
515
913
661
1857
833
836
1092
1061
557
1642
11
391
548
1002
314
544
1890
258
235
27
15
1
449
497
265
27
449
35
899
643
515
913
661
1857
834
832
1092
1061
557
1645
4
1414
1063
1506
314
546
1896
1290
994
27
15
1
449
497
265
27
449
35
899
643
515
913
661
1825
833
769
1088
1061
525
1562
6
514
1123
1517
268
528
1584
64
865
27
15
1
449
497
265
27
449
35
899
643
515
913
661
1825
833
768
1089
1061
525
1562
3
515
1125
1002
278
1040
1586
64
877
27
15
1
449
497
265
27
449
35
899
643
515
913
661
1825
833
897
1089
1061
525
1565
5
257
1321
1517
269
549
1585
1569
1629
27
15
1
449
497
265
27
449
35
899
643
515
913
661
1825
833
896
1089
1061
525
1562
3
771
1093
1005
269
528
1586
128
710
27
15
1
449
497
265
27
449
35
899
643
515
913
661
1825
833
833
1089
1061
525
1565
5
389
549
1004
268
550
1585
326
230
27
15
1
449
497
265
27
449
35
899
643
515
913
661
1825
833
832
1089
1061
525
1562
3
387
549
1004
268
1040
1586
320
230
27
15
1
449
497
265
27
449
35
899
643
515
913
661
1825
833
772
1089
1061
525
1562
6
1511
1121
1002
268
528
1840
1378
513
27
15
1
449
497
265
27
449
35
899
643
515
913
661
1825
833
800
1216
1061
525
1562
3
531
1059
1382
268
528
1594
40
832
27
15
1
449
497
265
27
449
35
899
643
515
913
661
1825
833
849
1092
1061
525
1562
6
878
615
997
268
1040
1840
184
130
27
15
1
449
497
265
27
449
35
899
643
515
913
661
1825
833
848
1092
1061
525
1562
3
879
615
994
276
1040
1842
188
128
27
15
1
449
497
265
27
449
35
899
643
515
913
661
1825
833
900
1089
1061
525
1562
6
775
1089
1002
268
1040
1584
130
705
27
15
1
449
497
265
27
449
35
899
643
515
913
661
1825
833
836
1089
1061
525
1564
6
1415
1217
1002
268
548
1584
1346
545
27
15
1
449
497
265
27
449
35
899
643
515
913
661
1825
833
852
1092
1061
525
1578
11
1499
1123
1509
276
560
1650
1228
897
27
15
1
449
497
265
27
449
35
899
643
515
913
661
1825
833
804
1092
1061
525
1562
3
535
1091
1509
268
528
1586
42
864
27
15
1
449
497
265
27
449
35
899
643
515
913
665
1857
833
769
1089
1061
549
1657
11
517
613
1005
317
549
1889
5
221
27
15
1
449
497
265
27
449
35
899
643
515
913
665
1857
833
897
1089
1061
549
1641
7
1285
1321
1517
317
561
1913
1353
601
27
15
1
449
497
265
27
449
35
899
643
515
913
665
1857
833
833
1089
1061
549
1657
5
385
553
1005
317
549
1893
265
221
27
15
1
449
497
265
27
449
35
899
643
515
913
665
1857
833
832
1089
1061
549
1657
3
1411
1061
1517
317
549
1905
1282
870
27
15
1
449
497
265
27
449
35
899
643
515
913
665
1857
833
772
1092
1061
549
1641
11
519
611
1001
316
1073
1905
8
208
27
15
1
449
497
265
27
449
35
899
643
515
913
665
1857
833
849
1089
1061
549
1637
5
1461
1157
1005
317
573
1901
1341
573
27
15
1
449
497
265
27
449
35
899
643
515
913
665
1857
833
836
1089
1061
549
1636
6
391
545
1004
316
572
1892
274
209
27
15
1
449
497
265
27
449
35
899
643
515
913
665
1857
834
896
1217
1061
549
1642
12
1294
1070
876
316
560
1904
1356
848
27
15
1
449
497
265
27
449
35
899
643
515
913
665
1857
834
832
1089
1061
549
1636
4
390
558
1004
316
572
1917
284
180
27
15
1
449
497
265
27
449
35
899
643
515
913
665
1825
833
897
1217
1061
549
1557
5
1281
1057
877
317
525
1593
1313
821
27
15
1
449
497
265
27
449
35
899
643
515
913
665
1825
833
833
1089
1061
549
1557
5
389
549
1005
317
525
1593
330
230
27
15
1
449
497
265
27
449
35
899
643
515
913
665
1825
833
832
1089
1061
549
1556
6
387
549
1004
316
524
1625
321
230
27
15
1
449
497
265
27
449
35
899
643
515
913
665
1825
833
836
1089
1061
549
1556
6
391
545
1004
316
524
1596
322
225
27
15
1
449
497
265
27
449
323
899
515
259
17
665
1
545
481
113
805
933
653
1765
145
281
774
82
774
593
113
525
27
15
1
449
497
265
27
449
323
899
515
259
17
665
257
545
992
116
1893
933
314
747
595
1563
1666
18
16
642
394
1048
27
15
1
449
497
265
27
449
323
899
515
291
17
665
513
545
992
96
1861
933
825
875
595
1555
1670
18
1041
33
394
1000
27
15
1
449
497
265
27
449
323
899
259
323
17
665
1
545
0
64
933
933
649
1755
3
867
822
34
883
1089
0
1464
27
15
1
449
497
265
27
449
323
899
259
323
17
665
1
545
1
65
933
933
649
1755
4
866
822
34
754
641
3
868
27
15
1
449
497
265
27
449
323
899
259
323
17
665
1
544
0
64
933
933
649
1752
0
864
822
34
883
1088
0
1464
27
15
1
449
497
265
27
449
323
899
259
291
17
665
1
553
41
209
837
933
653
1757
29
1318
1382
530
775
641
10
1816
27
15
1
449
497
265
27
449
323
899
1155
3
17
657
513
513
1792
148
421
917
817
1187
1555
1595
1250
1706
1065
793
1048
57
27
15
1
449
497
265
27
449
323
899
1155
3
17
657
513
513
1921
193
421
917
817
683
1604
1570
1206
796
529
169
1155
1073
27
15
1
449
497
265
27
449
323
899
1155
3
17
657
513
513
1796
132
421
917
817
1187
1559
1539
1266
1706
1065
794
684
672
27
15
1
449
497
265
27
449
323
899
1155
3
17
657
513
545
1824
240
421
917
817
691
1555
1584
1158
797
533
161
777
659
27
15
1
449
497
265
27
449
323
899
1155
3
17
657
513
544
1824
240
421
917
817
688
1552
1584
1158
797
533
160
776
1056
27
15
1
449
497
265
27
449
323
899
1155
3
17
657
257
512
1824
128
421
917
305
752
1584
1536
1270
797
17
640
1736
0
27
15
1
449
497
265
27
449
323
899
1155
3
17
657
257
529
1808
132
421
917
305
763
1599
1575
1266
796
17
649
1736
8
27
15
1
449
497
265
27
449
323
899
1155
3
17
661
513
513
1921
193
421
925
826
1190
1602
1570
1206
1708
1056
784
1056
52
27
15
1
449
497
265
27
449
323
899
1155
3
17
661
513
513
1796
129
421
925
826
1190
1543
1537
1270
1709
1056
784
1026
1
27
15
1
449
497
265
27
449
323
899
1155
3
17
661
257
513
1792
132
421
925
314
683
1555
1591
1266
794
32
674
1546
106
27
15
1
449
497
265
27
449
323
899
1155
3
17
661
257
513
1796
132
421
925
314
683
1563
1587
1266
792
32
674
1548
97
27
15
1
449
497
265
27
449
323
899
643
3
17
657
513
513
768
68
485
917
817
1267
1267
1755
1202
1650
1049
801
841
1112
27
15
1
449
497
265
27
449
323
899
643
3
17
657
513
513
641
193
421
917
817
1219
1092
1569
109
797
1041
825
971
1075
27
15
1
449
497
265
27
449
323
899
643
3
17
657
513
513
640
129
421
917
817
1219
1091
1541
118
797
1041
825
968
1030
27
15
1
449
497
265
27
449
323
899
643
3
17
657
513
513
897
193
421
917
817
1219
580
1569
1133
1705
1041
1337
459
819
27
15
1
449
497
265
27
449
323
899
643
3
17
657
513
513
896
64
2021
917
817
1219
1155
1603
1638
114
1042
826
768
1121
27
15
1
449
497
265
27
449
323
899
643
3
17
657
513
513
833
65
2021
917
817
1219
1217
1605
1645
114
1042
826
814
1071
27
15
1
449
497
265
27
449
323
899
643
3
17
657
513
513
832
65
2021
917
817
1219
1219
1605
1644
114
1041
825
904
1062
27
15
1
449
497
265
27
449
323
899
643
3
17
657
513
513
772
68
485
917
817
1227
1271
1891
1202
1650
1041
818
818
512
27
15
1
449
497
265
27
449
323
899
643
3
17
657
513
513
644
196
421
917
826
1219
1095
1571
98
796
1056
826
970
1072
27
15
1
449
497
265
27
449
323
899
643
3
17
657
513
513
900
65
2021
917
817
1227
1159
1601
1644
114
1041
817
777
1121
27
15
1
449
497
265
27
449
323
899
643
3
17
657
513
513
836
65
2021
917
817
1187
1223
1729
1644
114
1049
794
908
670
27
15
1
449
497
265
27
449
323
899
643
3
17
657
513
512
768
64
485
917
817
880
1264
432
1206
1650
1043
32
800
200
27
15
1
449
497
265
27
449
323
899
643
3
17
657
513
512
640
192
485
917
817
880
800
1824
1078
1650
1042
32
0
1104
27
15
1
449
497
265
27
449
323
899
643
3
17
657
513
512
896
192
485
917
817
1224
576
1584
1078
1650
1043
1328
448
824
27
15
1
449
497
265
27
449
323
899
643
3
17
657
513
512
832
64
2021
917
817
1224
1216
1728
1638
114
1042
816
897
1088
27
15
1
449
497
265
27
449
323
899
643
3
17
657
513
545
768
68
2021
917
817
691
515
1735
1634
114
1049
161
257
972
27
15
1
449
497
265
27
449
323
899
643
3
17
657
513
545
641
193
421
917
817
1205
769
1825
1133
1705
1065
1294
258
571
27
15
1
449
497
265
27
449
323
899
643
3
17
657
513
545
640
192
485
917
817
1203
771
1827
1078
1650
1042
1281
257
569
27
15
1
449
497
265
27
449
323
899
643
3
17
657
513
545
772
68
485
917
817
1203
1275
1715
1202
1650
1041
769
921
641
27
15
1
449
497
265
27
449
323
899
643
3
17
657
513
545
801
64
2021
917
817
1205
1217
1667
1645
114
1042
783
897
697
27
15
1
449
497
265
27
449
323
899
643
3
17
657
513
545
800
64
485
917
817
1203
1219
1667
1206
1650
1043
769
898
696
27
15
1
449
497
265
27
449
323
899
643
3
17
657
513
545
736
193
421
917
817
691
659
1541
109
797
533
161
370
518
27
15
1
449
497
265
27
449
323
899
643
3
17
657
513
545
900
68
2021
917
817
987
635
1604
1634
114
1041
82
202
1059
27
15
1
449
497
265
27
449
323
899
643
3
17
657
513
545
656
193
421
917
817
1203
1139
1605
1130
1706
1043
769
816
1053
27
15
1
449
497
265
27
449
323
899
643
3
17
657
513
545
657
193
421
917
817
1205
1137
1609
1133
1705
1065
782
801
1069
27
15
1
449
497
265
27
449
323
899
643
3
17
657
513
545
912
128
421
917
817
691
627
1552
1142
797
533
161
288
675
27
15
1
449
497
265
27
449
323
899
643
3
17
657
513
545
817
64
2021
917
817
875
1257
1667
1645
114
1041
41
813
1121
27
15
1
449
497
265
27
449
323
899
643
3
17
657
513
545
913
65
2021
917
817
869
625
1609
1645
114
1042
47
425
821
27
15
1
449
497
265
27
449
323
899
643
3
17
657
513
545
804
68
485
917
817
875
1255
1683
1202
1650
1041
41
808
1120
27
15
1
449
497
265
27
449
323
899
643
3
17
657
513
544
640
192
485
917
817
1200
768
1824
1078
1650
1042
1280
257
570
27
15
1
449
497
265
27
449
323
899
643
3
17
657
513
544
896
64
485
917
817
984
632
1616
1206
1650
1043
80
200
1088
27
15
1
449
497
265
27
449
323
899
643
3
17
657
513
544
784
112
485
917
817
1200
1264
1712
1158
1650
1042
768
912
640
27
15
1
449
497
265
27
449
323
899
643
3
17
657
513
544
800
128
421
917
817
688
528
1536
1142
797
533
160
264
640
27
15
1
449
497
265
27
449
323
899
643
3
17
657
513
544
656
196
421
917
817
1200
1139
1611
1130
1706
1043
768
803
1077
27
15
1
449
497
265
27
449
323
899
643
3
17
657
513
544
912
128
421
917
817
688
624
1552
1142
797
533
160
288
672
27
15
1
449
497
265
27
449
323
899
643
3
17
657
257
513
768
129
421
917
305
683
515
1541
1142
797
17
681
513
653
27
15
1
449
497
265
27
449
323
899
643
3
17
657
257
513
641
193
421
917
305
683
649
1621
109
797
17
681
686
683
27
15
1
449
497
265
27
449
323
899
643
3
17
657
257
513
640
129
421
917
305
451
771
1797
1142
797
17
89
258
518
27
15
1
449
497
265
27
449
323
899
643
3
17
657
257
513
897
65
2021
917
305
683
585
1621
1645
114
18
682
558
683
27
15
1
449
497
265
27
449
323
899
643
3
17
657
257
513
896
129
421
917
305
451
579
1541
1142
797
17
89
648
646
27
15
1
449
497
265
27
449
323
899
643
3
17
657
257
513
772
129
421
917
305
683
535
1537
1142
797
17
681
520
641
27
15
1
449
497
265
27
449
323
899
643
3
17
657
257
513
801
129
421
917
305
499
564
1538
1142
797
17
129
683
1025
27
15
1
449
497
265
27
449
323
899
643
3
17
657
257
513
800
241
421
917
305
499
563
1589
70
797
17
129
713
1053
27
15
1
449
497
265
27
449
323
899
643
3
17
657
257
513
644
129
421
917
305
683
663
1537
118
797
17
681
264
769
27
15
1
449
497
265
27
449
323
899
643
3
17
657
257
513
736
193
421
917
305
683
691
1541
109
797
17
681
352
518
27
15
1
449
497
265
27
449
323
899
643
3
17
657
257
513
900
68
2021
917
305
683
587
1603
1634
114
18
682
556
673
27
15
1
449
497
265
27
449
323
899
643
3
17
657
257
513
740
196
421
917
314
683
695
1540
106
796
32
682
354
515
27
15
1
449
497
265
27
449
323
899
643
3
17
657
257
512
800
128
421
917
305
752
560
1536
1142
797
17
640
1224
1024
27
15
1
449
497
265
27
449
323
899
643
3
17
657
257
514
648
201
421
917
314
684
670
1598
1124
796
32
680
268
592
27
15
1
449
497
265
27
449
323
899
643
3
17
657
257
545
768
129
421
917
305
691
515
1589
1142
797
17
673
513
749
27
15
1
449
497
265
27
449
323
899
643
3
17
657
257
545
641
129
421
917
305
475
772
1810
1142
797
17
81
259
553
27
15
1
449
497
265
27
449
323
899
643
3
17
657
257
545
640
129
421
917
305
475
771
1813
1142
797
17
81
257
557
27
15
1
449
497
265
27
449
323
899
643
3
17
657
257
545
801
129
421
917
305
691
532
1538
1142
797
17
673
523
641
27
15
1
449
497
265
27
449
323
899
643
3
17
657
257
545
800
240
421
917
305
435
531
1584
70
797
37
161
752
1043
27
15
1
449
497
265
27
449
323
899
643
3
17
657
257
545
736
193
421
917
305
691
659
1541
109
797
17
673
370
518
27
15
1
449
497
265
27
449
323
899
643
3
17
657
257
545
912
68
2021
917
305
691
627
1611
1634
114
17
673
561
665
27
15
1
449
497
265
27
449
323
899
643
3
17
657
257
544
768
64
2021
917
305
688
512
1632
1638
114
18
672
512
720
27
15
1
449
497
265
27
449
323
899
643
3
17
657
257
544
640
128
421
917
305
472
768
1808
1142
797
17
80
256
536
27
15
1
449
497
265
27
449
323
899
643
3
17
657
257
529
784
129
421
917
305
507
563
1573
1142
797
17
145
705
1053
27
15
1
449
497
265
27
449
323
899
643
3
17
657
257
529
800
129
421
917
305
763
531
1557
1142
797
17
649
1249
1037
27
15
1
449
497
265
27
449
323
899
643
3
17
661
513
513
641
196
421
925
829
1189
1090
1575
101
794
1059
785
800
1078
27
15
1
449
497
265
27
449
323
899
643
3
17
661
513
513
640
128
421
925
826
1187
643
1555
118
792
1056
1306
456
568
27
15
1
449
497
265
27
449
323
899
643
3
17
661
513
513
737
196
421
925
826
1190
1134
1543
101
792
1056
784
824
1026
27
15
1
449
497
265
27
449
323
899
643
3
17
661
513
513
644
128
421
925
826
1187
647
1567
118
792
1056
1306
458
568
27
15
1
449
497
265
27
449
323
899
643
3
17
661
513
513
900
132
421
925
826
1187
1159
1539
1138
792
1056
794
970
1024
27
15
1
449
497
265
27
449
323
899
643
3
17
661
513
545
801
196
421
925
829
1253
1250
1575
1125
792
1058
802
800
1066
27
15
1
449
497
265
27
449
323
899
643
3
17
661
513
545
800
196
421
925
826
1259
1251
1575
1122
794
1056
802
810
1066
27
15
1
449
497
265
27
449
323
899
643
3
17
661
513
545
657
241
421
925
829
869
1138
1630
1094
794
546
35
872
1100
27
15
1
449
497
265
27
449
323
899
643
3
17
661
513
545
804
196
421
925
826
1259
1255
1572
1130
794
1056
802
808
1067
27
15
1
449
497
265
27
449
323
899
643
3
17
661
513
545
660
244
421
925
826
867
1143
1627
1090
792
544
42
874
1040
27
15
1
449
497
265
27
449
323
899
643
3
17
661
257
513
769
129
421
925
317
677
517
1540
1142
794
34
674
518
668
27
15
1
449
497
265
27
449
323
899
643
3
17
661
257
513
641
129
421
925
317
677
641
1561
1142
794
34
674
257
573
27
15
1
449
497
265
27
449
323
899
643
3
17
661
257
513
640
132
421
925
314
683
659
1563
1138
794
32
674
266
792
27
15
1
449
497
265
27
449
323
899
643
3
17
661
257
513
772
132
421
925
314
683
519
1539
1138
792
32
674
516
640
27
15
1
449
497
265
27
449
323
899
643
3
17
661
257
513
801
193
421
925
317
421
565
1569
1133
794
34
162
747
1081
27
15
1
449
497
265
27
449
323
899
643
3
17
661
257
513
644
128
421
925
314
683
667
1567
118
792
32
674
268
776
27
15
1
449
497
265
27
449
323
899
643
3
17
661
257
513
900
132
421
925
314
451
583
1539
1138
792
32
90
650
640
27
15
1
449
497
265
27
449
323
899
643
3
17
661
257
513
804
132
421
925
314
427
567
1539
1138
792
32
162
740
1024
27
15
1
449
497
265
27
449
323
899
643
3
17
661
257
513
740
196
421
925
314
683
695
1540
106
794
32
674
354
515
27
15
1
449
497
265
27
449
323
899
643
3
17
661
257
514
640
196
421
925
317
676
662
1607
98
794
34
672
1194
1186
27
15
1
449
497
265
27
449
323
899
643
3
17
661
257
514
800
129
421
925
317
420
566
1550
1142
794
35
160
746
1028
27
15
1
449
497
265
27
449
323
899
643
3
17
661
257
514
736
196
421
925
317
676
694
1543
98
794
34
672
362
514
27
15
1
449
497
265
27
449
323
899
643
3
17
661
257
545
641
193
421
909
605
469
769
1825
1133
1293
457
66
258
571
27
15
1
449
497
265
27
449
323
899
643
3
17
661
257
545
800
240
421
925
314
742
531
1587
70
792
32
656
753
657
27
15
1
449
497
265
27
449
323
899
643
3
17
661
257
545
804
132
421
925
314
742
535
1539
1138
792
32
656
754
640
27
15
1
449
497
265
27
449
323
899
643
3
17
665
1
513
641
192
421
933
653
1733
1090
1571
109
866
775
1097
1992
1074
27
15
1
449
497
265
27
449
323
899
643
3
17
665
1
513
897
65
2021
933
649
1733
1153
1601
1645
101
773
1173
1809
1125
27
15
1
449
497
265
27
449
323
899
643
3
17
665
1
513
833
65
2021
933
649
1733
1217
1602
1638
98
773
1173
1925
1060
27
15
1
449
497
265
27
449
323
899
643
3
17
665
1
513
737
196
421
933
653
1734
1122
1543
101
866
775
1096
2000
1030
27
15
1
449
497
265
27
449
323
899
643
3
17
665
1
513
900
65
2021
933
649
1734
1159
1601
1644
102
773
1172
1810
1121
27
15
1
449
497
265
27
449
323
899
643
3
17
665
1
513
904
64
2021
933
649
1739
1183
1607
1638
102
773
1169
1816
1144
27
15
1
449
497
265
27
449
323
899
643
3
17
665
1
513
836
65
2021
933
653
1734
1223
1601
1642
102
774
1168
1922
1057
27
15
1
449
497
265
27
449
323
899
643
3
17
665
1
512
896
64
2021
933
653
1728
1152
1600
1638
98
775
1100
1792
1120
27
15
1
449
497
265
27
449
323
899
643
3
17
665
1
512
832
64
2021
933
653
1728
1216
1600
1638
98
775
1100
1856
1056
27
15
1
449
497
265
27
449
323
899
643
3
17
665
1
514
832
68
2021
933
649
1740
1222
1607
1634
102
773
1160
1954
1058
27
15
1
449
497
265
27
449
323
899
643
3
17
665
1
545
897
65
2021
933
649
1755
633
1617
1645
98
773
577
462
1091
27
15
1
449
497
265
27
449
323
899
643
3
17
665
1
545
801
65
2021
933
649
1755
1220
1602
1638
98
773
1153
1923
1028
27
15
1
449
497
265
27
449
323
899
643
3
17
665
1
545
800
65
2021
933
649
1755
1231
1605
1644
102
773
1153
1977
1025
27
15
1
449
497
265
27
449
323
899
643
3
17
665
1
545
900
68
2021
933
649
1755
635
1603
1637
101
773
1089
458
1056
27
15
1
449
497
265
27
449
323
899
643
3
17
665
1
545
817
65
2021
933
649
1765
1257
1665
1645
101
773
1109
1813
1125
27
15
1
449
497
265
27
449
323
899
643
3
17
665
1
545
804
68
2021
933
649
1755
1227
1604
1634
98
773
1153
1978
1027
27
15
1
449
497
265
27
449
323
899
643
3
17
665
1
544
800
64
2021
933
649
1752
1216
1600
1638
101
773
1152
1920
1024
27
15
1
449
497
265
27
449
323
899
643
3
17
665
1
553
897
64
2021
933
649
1757
625
1619
1645
98
773
581
462
1089
27
15
1
449
497
265
27
449
323
899
643
3
17
665
1
553
801
68
2021
933
653
1757
1258
1675
1641
98
775
1089
1856
1138
27
15
1
449
497
265
27
449
323
899
643
3
17
665
1
553
905
65
2021
933
649
1757
637
1601
1645
101
773
1093
457
1053
27
15
1
449
497
265
27
449
323
899
643
3
17
665
1
553
809
65
2021
933
649
1757
1244
1606
1638
101
773
1093
1892
1044
27
15
1
449
497
265
27
449
323
899
643
3
17
665
1
546
800
68
2021
933
653
1748
1222
1607
1637
98
774
1156
1932
1026
27
15
1
449
497
265
27
449
323
899
643
3
17
665
1
546
802
68
2021
933
653
1748
1226
1603
1637
98
774
1092
1892
1026
27
15
1
449
497
265
27
449
323
899
643
3
17
665
1
546
818
68
2021
933
653
1748
1258
1667
1641
98
774
1156
1860
1126
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
513
769
65
2021
933
821
1013
1265
1753
1642
102
1046
69
789
1109
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
513
768
65
2021
933
777
939
1267
1749
1642
102
1029
81
849
1117
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
513
641
129
421
933
781
773
769
1817
1142
866
518
9
97
573
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
513
640
129
421
933
825
1219
1091
1637
118
866
1042
817
961
1133
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
513
897
129
421
933
781
773
1153
1561
1142
866
518
9
897
1085
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
513
896
128
421
933
825
963
1155
1555
1142
1634
1043
81
769
1080
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
513
833
65
2021
933
777
965
1217
1602
1638
98
1029
117
805
1060
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
513
832
65
2021
933
825
1219
1219
1605
1638
102
1041
817
832
1062
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
513
772
144
421
933
781
774
519
1599
1126
1634
1031
8
458
888
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
513
785
68
2021
933
821
1013
1273
1739
1641
98
1047
69
785
1113
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
513
801
65
485
933
781
965
1249
1682
1206
1634
1030
113
817
1140
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
513
737
193
421
933
781
965
1121
1541
109
866
518
113
850
1039
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
513
644
128
421
933
825
1195
779
1823
1142
1634
1043
1281
282
536
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
513
736
193
421
933
825
1187
1123
1541
106
870
1041
785
825
1037
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
513
648
201
421
933
825
1190
799
1853
1124
1378
1042
1284
282
561
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
513
900
128
421
933
825
967
1159
1567
1142
1634
1043
89
776
1080
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
513
904
64
2021
933
777
775
1183
1607
1638
102
1029
25
952
1144
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
513
836
65
2021
933
777
934
1223
1601
1642
102
1029
84
906
1057
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
513
649
193
485
933
781
774
798
1830
1078
1634
1031
16
184
1080
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
513
905
65
2021
933
781
774
1182
1606
1638
98
1030
16
952
1144
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
513
804
68
485
933
781
966
1255
1683
1202
1634
1031
112
818
1136
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
513
740
196
421
933
781
966
1127
1543
101
868
518
112
850
1032
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
512
640
129
421
933
825
1216
1091
1637
118
866
1042
816
971
1127
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
512
896
128
421
933
825
960
1152
1552
1142
866
531
80
1296
1080
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
512
832
65
2021
933
825
1216
1219
1733
1644
98
1042
816
835
1095
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
512
642
192
485
933
777
792
788
1846
1078
1638
1029
0
28
1078
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
512
898
192
485
933
777
792
1172
1590
1078
1638
1029
0
924
1078
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
512
736
196
421
933
825
1184
1123
1543
98
866
1042
784
827
1035
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
514
768
132
421
933
781
788
518
1575
1138
892
518
4
460
882
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
514
640
193
485
933
781
772
790
1838
1078
1634
1030
36
60
1124
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
514
896
192
421
933
781
772
1174
1583
109
866
519
36
956
1106
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
514
832
65
2021
933
826
1196
1230
1742
1644
102
1040
768
900
656
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
514
642
196
421
933
825
1188
1089
1605
1122
1762
1043
792
803
1190
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
514
898
68
2021
933
781
788
1162
1603
1641
98
1031
4
900
674
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
514
834
64
2021
933
825
1188
1217
1735
1645
98
1043
792
899
666
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
514
736
196
421
933
826
1188
1126
1543
101
868
1040
784
828
1026
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
514
648
201
421
933
826
1196
798
1854
1122
1382
1040
1280
268
608
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
514
904
201
421
933
777
780
1182
1598
1122
870
517
40
876
1104
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
545
641
129
421
933
825
877
769
1810
1142
1634
1042
35
1
1068
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
545
640
128
421
933
825
875
771
1811
1142
1634
1043
33
0
537
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
545
801
65
485
933
781
997
1217
1666
1206
1634
1031
101
773
1124
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
545
800
65
485
933
825
1003
1219
1861
1206
1634
1041
65
769
525
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
545
737
65
485
933
821
869
802
1794
1206
1634
1047
45
224
1028
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
545
644
128
421
933
825
875
775
1823
1142
866
531
33
2
536
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
545
736
196
421
933
825
875
1091
1543
98
866
529
33
896
1036
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
545
656
144
421
933
825
1003
1139
1663
102
866
529
65
848
1036
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
545
657
193
421
933
821
1205
1137
1609
1133
1762
1047
773
821
1077
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
545
912
65
485
933
825
1003
627
1605
1206
1634
1041
65
336
797
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
545
817
64
2021
933
825
877
1257
1667
1645
98
1043
35
815
1121
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
545
913
65
485
933
825
877
625
1682
1206
1634
1042
35
417
932
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
545
804
65
2021
933
825
998
1223
1601
1644
98
1042
68
770
1025
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
545
916
64
2021
933
825
871
631
1615
1645
98
1042
41
424
808
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
545
740
196
421
933
825
875
1095
1539
98
866
531
33
898
1024
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
544
800
64
485
933
781
992
1216
1936
1206
1634
1031
108
768
624
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
521
641
129
421
933
781
797
778
1812
1142
866
519
1
0
544
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
521
897
129
421
933
781
797
1162
1556
1142
866
519
1
896
1056
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
521
905
73
2021
933
777
797
1165
1613
1637
101
1029
5
898
689
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
521
809
201
421
933
781
797
570
1580
1122
866
519
1
464
848
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
521
665
145
421
933
777
797
797
1821
1126
869
517
5
9
513
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
521
921
65
2021
933
777
797
1181
1601
1645
101
1029
5
934
1142
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
546
640
65
2021
933
826
876
782
1870
1642
102
1040
32
4
1136
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
546
800
65
2021
933
826
1004
1230
1678
1642
102
1040
64
772
1136
27
15
1
449
497
265
27
449
323
899
643
3
17
665
513
546
912
112
485
933
821
996
630
1631
1158
1634
1047
76
348
786
27
15
1
449
497
265
27
449
323
899
643
3
17
665
257
513
641
65
2021
933
265
715
665
1881
1645
101
5
673
286
1139
27
15
1
449
497
265
27
449
323
899
643
3
17
665
257
513
897
65
2021
933
265
421
581
1605
1645
101
5
85
390
678
27
15
1
449
497
265
27
449
323
899
643
3
17
665
257
513
896
65
2021
933
265
715
579
1605
1645
101
5
673
417
685
27
15
1
449
497
265
27
449
323
899
643
3
17
665
257
513
801
113
485
933
1165
429
561
1842
1158
1634
1798
97
737
548
27
15
1
449
497
265
27
449
323
899
643
3
17
665
257
513
900
65
2021
933
269
710
583
1601
1644
98
7
680
706
673
27
15
1
449
497
265
27
449
323
899
643
3
17
665
257
512
896
64
2021
933
265
712
576
1600
1638
101
5
672
1216
1136
27
15
1
449
497
265
27
449
323
899
643
3
17
665
257
512
800
112
485
933
1165
416
560
1840
1158
1634
1799
108
748
544
27
15
1
449
497
265
27
449
323
899
643
3
17
665
257
545
768
129
421
933
313
747
515
1541
1142
866
17
641
753
653
27
15
1
449
497
265
27
449
323
899
643
3
17
665
257
545
801
129
421
933
269
741
530
1538
1142
866
7
693
1264
1028
27
15
1
449
497
265
27
449
323
899
643
3
17
665
257
545
900
68
2021
933
314
747
635
1603
1634
98
16
642
332
1056
27
15
1
449
497
265
27
449
323
899
643
3
17
665
257
545
912
65
2021
933
313
491
627
1605
1638
98
17
129
656
1085
27
15
1
449
497
265
27
449
323
899
643
3
17
665
257
545
913
65
2021
933
313
491
628
1602
1642
102
17
129
659
1049
27
15
1
449
497
265
27
449
323
899
643
3
17
665
257
545
916
64
2021
933
313
747
631
1615
1645
98
17
641
328
1064
27
15
1
449
497
265
27
449
323
899
643
3
17
665
257
546
912
73
2021
933
265
484
630
1614
1634
164
5
184
668
1072
27
15
1
449
497
265
27
449
323
899
643
3
17
658
514
512
832
65
2021
916
818
1224
1219
1605
1642
115
1041
816
843
1063
27
15
1
449
497
265
27
449
323
899
643
3
17
658
514
512
836
73
2021
916
818
1224
1223
1742
1634
115
1041
816
835
1140
27
15
1
449
497
265
27
449
323
899
643
3
17
658
514
514
896
65
2021
916
818
1219
1159
1605
1642
115
1044
822
770
1122
27
15
1
449
497
265
27
449
323
899
643
3
17
658
514
514
832
65
2021
916
818
1219
1223
1605
1642
115
1041
826
904
1060
27
15
1
449
497
265
27
449
323
899
643
3
17
658
514
514
900
65
2021
916
818
1219
1155
1601
1642
115
1041
826
780
1134
27
15
1
449
497
265
27
449
323
899
643
3
17
658
514
514
836
65
2021
916
818
1219
1221
1601
1642
115
1041
822
837
1057
27
15
1
449
497
265
27
449
323
899
643
3
17
658
514
516
833
65
2021
916
818
1223
1217
1605
1642
115
1049
821
842
1067
27
15
1
449
497
265
27
449
323
899
643
3
17
658
514
516
900
73
2021
916
818
967
1159
1614
1634
115
1041
89
776
1128
27
15
1
449
497
265
27
449
323
899
643
3
17
658
514
516
836
73
2021
916
818
1223
1223
1742
1634
115
1041
825
904
1096
27
15
1
449
497
265
27
449
323
899
643
3
17
658
514
544
657
193
421
916
818
1200
1141
1604
1130
1707
1041
768
807
1069
27
15
1
449
497
265
27
449
323
899
643
3
17
658
514
536
769
65
2021
916
818
895
1277
1732
1642
115
1041
37
801
1093
27
15
1
449
497
265
27
449
323
899
643
3
17
658
514
546
644
196
421
916
818
1203
771
1835
1130
1707
1065
1281
257
572
27
15
1
449
497
265
27
449
323
899
643
3
17
658
514
548
657
193
421
916
818
1207
1137
1602
1130
1707
1041
789
822
1076
27
15
1
449
497
265
27
449
323
899
643
3
17
662
513
513
772
65
485
924
820
1270
1271
1889
1206
1655
1045
800
802
513
27
15
1
449
497
265
27
449
323
899
643
3
17
662
513
513
644
193
485
924
820
886
807
1825
1078
1655
1045
32
2
1105
27
15
1
449
497
265
27
449
323
899
643
3
17
662
513
513
836
65
2021
924
820
1222
1223
1601
1642
119
1045
816
834
1057
27
15
1
449
497
265
27
449
323
899
643
3
17
662
513
544
905
65
2021
924
820
688
638
1610
1642
119
1045
166
302
810
27
15
1
449
497
265
27
449
323
899
643
3
17
666
2
514
640
193
421
932
650
1731
1095
1573
106
867
772
1102
1993
1073
27
15
1
449
497
265
27
449
323
899
643
3
17
666
2
514
896
65
2021
932
650
1731
1159
1605
1642
99
772
1166
1810
1122
27
15
1
449
497
265
27
449
323
899
643
3
17
666
2
514
832
65
2021
932
650
1731
1223
1605
1642
99
772
1102
1865
1057
27
15
1
449
497
265
27
449
323
899
643
3
17
666
2
514
736
193
421
932
650
1731
1127
1541
106
867
772
1102
2009
1025
27
15
1
449
497
265
27
449
323
899
643
3
17
666
2
514
900
65
2021
932
650
1731
1155
1601
1642
99
772
1174
1809
1133
27
15
1
449
497
265
27
449
323
899
643
3
17
666
2
514
836
65
2021
932
650
1731
1219
1601
1638
103
772
1166
1930
1062
27
15
1
449
497
265
27
449
323
899
643
3
17
666
2
514
740
193
421
932
650
1731
1123
1537
106
867
772
1102
2010
1030
27
15
1
449
497
265
27
449
323
899
643
3
17
666
2
546
804
193
421
932
649
1763
1251
1569
106
867
883
1114
1824
1070
27
15
1
449
497
265
27
449
323
899
643
3
17
666
514
512
640
129
421
932
826
1216
1091
1637
118
867
1041
824
963
1127
27
15
1
449
497
265
27
449
323
899
643
3
17
666
514
512
896
65
2021
932
826
1216
1155
1605
1642
99
1041
824
771
1127
27
15
1
449
497
265
27
449
323
899
643
3
17
666
514
512
832
65
2021
932
826
1216
1219
1605
1642
99
1041
816
835
1063
27
15
1
449
497
265
27
449
323
899
643
3
17
666
514
512
644
201
421
932
826
960
1095
1582
98
867
529
88
971
1076
27
15
1
449
497
265
27
449
323
899
643
3
17
666
514
512
900
73
2021
932
826
960
1159
1614
1634
99
1041
88
779
1132
27
15
1
449
497
265
27
449
323
899
643
3
17
666
514
512
836
73
2021
932
826
1216
1223
1742
1634
99
1041
824
843
1140
27
15
1
449
497
265
27
449
323
899
643
3
17
666
514
514
640
129
421
932
826
1187
1095
1637
118
867
1041
797
802
1202
27
15
1
449
497
265
27
449
323
899
643
3
17
666
514
514
896
65
2021
932
778
771
1159
1605
1642
99
1028
14
898
1122
27
15
1
449
497
265
27
449
323
899
643
3
17
666
514
514
832
65
2021
932
778
963
1223
1605
1642
99
1028
118
802
1058
27
15
1
449
497
265
27
449
323
899
643
3
17
666
514
514
772
65
485
932
818
1011
1267
2001
1206
1639
1044
70
785
605
27
15
1
449
497
265
27
449
323
899
643
3
17
666
514
514
644
129
421
932
826
1219
1091
1633
118
867
1041
825
961
1133
27
15
1
449
497
265
27
449
323
899
643
3
17
666
514
514
736
193
421
932
778
931
695
1541
106
867
516
86
370
514
27
15
1
449
497
265
27
449
323
899
643
3
17
666
514
514
900
65
2021
932
778
771
1155
1601
1642
99
1028
14
938
678
27
15
1
449
497
265
27
449
323
899
643
3
17
666
514
514
836
65
2021
932
825
1219
1219
1601
1642
99
1043
818
832
1062
27
15
1
449
497
265
27
449
323
899
643
3
17
666
514
514
804
65
485
932
818
1219
1251
1681
1206
1639
1044
818
816
1142
27
15
1
449
497
265
27
449
323
899
643
3
17
666
514
514
740
193
421
932
778
963
1123
1537
106
867
516
118
945
1037
27
15
1
449
497
265
27
449
323
899
643
3
17
666
514
516
897
65
2021
932
825
1223
1153
1602
1638
99
1043
817
774
1121
27
15
1
449
497
265
27
449
323
899
643
3
17
666
514
516
833
65
2021
932
825
1223
1217
1730
1638
99
1043
817
838
1089
27
15
1
449
497
265
27
449
323
899
643
3
17
666
514
516
644
201
421
932
825
1191
1092
1614
1122
1763
1043
785
803
1193
27
15
1
449
497
265
27
449
323
899
643
3
17
666
514
516
648
201
421
932
825
967
1103
1598
98
867
531
81
920
1072
27
15
1
449
497
265
27
449
323
899
643
3
17
666
514
516
900
65
2021
932
825
1223
1159
1601
1642
99
1043
817
768
1134
27
15
1
449
497
265
27
449
323
899
643
3
17
666
514
516
836
65
2021
932
825
1223
1223
1601
1642
99
1043
817
800
1070
27
15
1
449
497
265
27
449
323
899
643
3
17
666
514
544
640
192
485
932
826
872
768
1840
1078
1639
1041
32
0
1072
27
15
1
449
497
265
27
449
323
899
643
3
17
666
514
544
912
64
485
932
826
872
624
1680
1206
1639
1041
32
416
928
27
15
1
449
497
265
27
449
323
899
643
3
17
666
514
544
740
201
421
932
826
872
1095
1550
98
867
529
32
899
1036
27
15
1
449
497
265
27
449
323
899
643
3
17
666
514
546
640
65
2021
932
818
867
775
1861
1642
99
1044
38
2
1186
27
15
1
449
497
265
27
449
323
899
643
3
17
666
514
546
800
65
485
932
826
995
1223
1941
1206
1635
1041
74
776
617
27
15
1
449
497
265
27
449
323
899
643
3
17
666
514
546
644
193
485
932
826
867
771
1841
1078
1635
1041
42
0
566
27
15
1
449
497
265
27
449
323
899
643
3
17
666
514
546
736
193
421
932
818
867
1095
1541
106
867
532
38
898
1026
27
15
1
449
497
265
27
449
323
899
643
3
17
666
514
546
804
65
485
932
818
995
1219
1937
1206
1639
1044
74
780
622
27
15
1
449
497
265
27
449
323
899
643
3
17
666
514
546
660
196
421
932
818
1203
1139
1603
1122
1767
1044
774
817
1073
27
15
1
449
497
265
27
449
323
899
643
3
17
666
258
514
896
65
2021
932
266
707
583
1605
1642
99
4
686
706
674
27
15
1
449
497
265
27
449
323
899
643
3
17
666
258
514
736
193
421
932
306
755
695
1541
106
867
20
646
674
514
27
15
1
449
497
265
27
449
323
899
643
3
17
666
258
514
900
65
2021
932
266
707
579
1601
1638
103
4
686
426
678
27
15
1
449
497
265
27
449
323
899
643
3
17
666
258
544
900
68
2021
932
313
751
635
1619
1634
99
19
641
328
1089
27
15
1
449
497
265
27
449
323
899
643
3
17
666
258
544
816
112
485
932
1162
472
536
1840
1158
1639
1796
64
748
544
27
15
1
449
497
265
27
449
323
899
643
3
17
666
258
546
916
65
2021
932
306
483
627
1601
1638
103
20
138
666
1054
27
15
1
449
497
265
27
449
323
899
643
3
913
657
1
513
644
196
1573
533
1114
1483
1095
1603
1769
284
864
1642
1986
1136
27
15
1
449
497
265
27
449
323
899
643
3
913
657
1
545
640
196
1573
533
1114
1459
771
1623
1770
298
1376
1293
513
684
27
15
1
449
497
265
27
449
323
899
643
3
913
657
257
513
641
193
1573
533
561
683
657
1617
1773
285
401
426
678
683
27
15
1
449
497
265
27
449
323
899
643
3
913
657
257
513
640
193
1573
533
561
683
659
1605
1773
285
401
425
672
678
27
15
1
449
497
265
27
449
323
899
643
3
913
657
257
513
896
196
1573
533
561
707
579
1591
1762
298
329
345
392
826
27
15
1
449
497
265
27
449
323
899
643
3
913
657
257
513
644
196
1573
533
561
683
651
1603
1765
285
401
426
684
673
27
15
1
449
497
265
27
449
323
899
643
3
913
661
1
513
640
196
1573
541
1114
1475
1091
1623
1765
300
864
1658
1992
1146
27
15
1
449
497
265
27
449
323
899
643
3
913
661
1
513
897
196
1573
525
1085
965
578
1575
1757
276
1362
339
832
1110
27
15
1
449
497
265
27
449
323
899
643
3
913
661
1
513
737
161
1573
541
1078
1013
689
1593
1594
300
1352
322
675
533
27
15
1
449
497
265
27
449
323
899
643
3
913
661
1
545
641
193
1573
525
1117
1461
769
1601
1773
269
1445
1281
513
677
27
15
1
449
497
265
27
449
323
899
643
3
913
661
1
545
644
193
1573
525
1116
1462
775
1601
1770
268
1444
1280
514
673
27
15
1
449
497
265
27
449
323
899
643
3
913
661
1
545
817
113
1573
525
1117
1749
1241
1609
1734
269
969
657
1841
1077
27
15
1
449
497
265
27
449
323
899
643
3
913
661
1
545
740
164
1573
541
1082
875
807
1575
1597
300
1344
290
744
680
27
15
1
449
497
265
27
449
323
899
643
3
913
661
1
546
642
196
1573
525
1117
1460
778
1619
1769
268
1446
1280
516
678
27
15
1
449
497
265
27
449
323
899
643
3
913
661
257
513
641
193
1573
525
573
709
642
1602
1766
276
338
337
768
612
27
15
1
449
497
265
27
449
323
899
643
3
913
661
257
513
640
193
1573
525
570
707
643
1605
1750
277
336
338
768
621
27
15
1
449
497
265
27
449
323
899
643
3
913
661
257
513
897
193
1573
525
605
709
577
1577
1773
269
457
297
833
1117
27
15
1
449
497
265
27
449
323
899
643
3
913
661
257
513
896
193
1573
525
570
707
579
1573
1750
277
336
338
898
1078
27
15
1
449
497
265
27
449
323
899
643
3
913
661
257
513
644
193
1573
525
570
710
647
1601
1770
268
336
336
770
609
27
15
1
449
497
265
27
449
323
899
643
3
913
661
257
513
900
193
1573
525
570
710
583
1569
1750
269
336
336
898
1073
27
15
1
449
497
265
27
449
323
899
643
3
913
661
257
514
640
193
1573
541
573
676
662
1678
1754
282
322
416
426
904
27
15
1
449
497
265
27
449
323
899
643
3
913
661
257
514
736
196
1573
541
573
676
694
1543
1762
282
323
416
874
514
27
15
1
449
497
265
27
449
323
899
643
3
913
661
257
545
737
161
1573
541
566
693
661
1593
1594
300
328
418
270
785
27
15
1
449
497
265
27
449
323
899
643
3
913
661
257
529
912
68
1573
525
570
763
607
1671
1770
276
336
322
338
856
27
15
1
449
497
265
27
449
323
899
643
3
913
665
1
513
737
164
1573
549
1109
1478
1122
1575
1597
316
910
1624
2000
1046
27
15
1
449
497
265
27
449
323
899
643
3
913
665
1
545
641
193
1573
549
1109
1461
769
1617
1773
317
1421
1293
513
685
27
15
1
449
497
265
27
449
323
899
643
3
913
665
257
513
641
193
1573
549
522
683
660
1601
1773
316
368
338
787
1187
27
15
1
449
497
265
27
449
323
899
643
3
913
665
257
513
640
196
1573
549
521
683
659
1627
1769
316
369
337
785
632
27
15
1
449
497
265
27
449
323
899
643
3
913
665
257
513
644
193
1573
549
522
683
647
1601
1772
316
368
338
772
609
27
15
1
449
497
265
27
449
323
899
643
3
913
665
257
545
737
164
1573
549
597
694
657
1595
1597
316
398
264
782
793
27
15
1
449
497
265
27
449
323
899
643
3
913
658
2
546
640
161
1573
532
1114
947
775
1653
1594
299
1377
269
514
690
27
15
1
449
497
265
27
449
323
899
643
3
913
658
2
546
644
161
1573
532
1114
947
773
1649
1594
299
1377
269
517
689
27
15
1
449
497
265
27
449
323
899
643
515
17
657
257
545
912
1092
229
917
305
691
627
587
98
1394
25
673
560
1689
27
15
1
449
497
265
27
449
323
899
643
515
17
665
1
513
897
1089
229
933
649
1707
292
837
109
1381
773
1249
179
1191
27
15
1
449
497
265
27
449
323
899
643
515
17
665
1
513
896
1092
229
933
649
1707
291
855
98
1382
773
1249
176
1196
27
15
1
449
497
265
27
449
323
899
643
515
17
665
257
513
769
1089
229
933
265
715
545
609
109
1381
5
673
742
1723
27
15
1
449
497
265
27
449
323
899
643
515
17
665
257
513
768
1092
229
933
313
451
323
871
98
1378
18
90
68
364
27
15
1
449
497
265
27
449
323
899
643
515
17
665
257
513
897
1089
229
933
265
715
580
578
102
1382
5
673
1219
449
27
15
1
449
497
265
27
449
323
899
643
515
17
665
257
513
896
1089
229
933
265
715
579
581
109
1381
5
673
704
1702
27
15
1
449
497
265
27
449
323
899
643
515
17
665
257
513
833
1092
229
933
309
501
370
887
101
1378
23
133
152
394
27
15
1
449
497
265
27
449
323
899
643
515
17
665
257
513
832
1088
229
933
265
459
371
883
86
1378
5
113
176
548
27
15
1
449
497
265
27
449
323
899
643
515
17
665
257
513
772
1092
229
933
265
454
327
868
98
1382
5
116
66
355
27
15
1
449
497
265
27
449
323
899
643
515
17
665
257
513
900
1092
229
933
265
715
583
580
98
1382
5
673
1218
451
27
15
1
449
497
265
27
449
323
899
643
515
17
665
257
513
836
1092
229
933
265
459
375
883
98
1382
5
113
104
544
27
15
1
449
497
265
27
449
323
899
643
515
17
665
257
512
768
1092
229
933
313
448
323
871
98
1378
18
80
155
475
27
15
1
449
497
265
27
449
323
899
643
515
17
665
257
514
768
1089
229
933
314
452
326
878
106
1382
16
80
156
436
27
15
1
449
497
265
27
449
323
899
643
515
17
665
257
514
770
1092
229
933
313
452
321
869
98
1378
19
88
67
358
27
15
1
449
497
265
27
449
323
899
643
515
17
665
257
545
912
1089
229
933
313
483
627
837
102
1378
18
145
409
285
27
15
1
449
497
265
27
449
323
899
643
515
17
665
257
545
913
1089
229
933
313
483
628
837
109
1378
17
145
411
287
27
15
1
449
497
265
27
449
323
899
643
515
17
665
257
545
916
1088
229
933
313
747
631
847
109
1378
17
641
328
296
27
15
1
449
497
265
27
449
323
899
643
515
17
658
258
514
836
1089
229
916
306
499
371
881
106
1395
17
150
145
413
27
15
1
449
497
265
27
449
323
899
643
515
17
658
258
548
772
1097
229
916
306
695
519
622
98
1395
25
674
512
1744
27
15
1
449
497
265
27
449
323
899
643
515
17
666
258
514
768
1089
229
932
306
452
326
878
106
1379
20
80
156
436
27
15
1
449
497
265
27
449
323
899
643
515
17
666
258
514
772
1092
229
932
266
451
323
867
98
1383
4
118
65
353
27
15
1
449
497
265
27
449
323
899
643
515
17
666
258
514
836
1089
229
932
306
499
371
881
106
1379
20
134
145
413
27
15
1
449
497
265
27
449
323
899
643
515
17
666
258
516
772
1097
229
932
313
455
324
878
98
1379
19
81
67
361
27
15
1
449
497
265
27
449
323
899
643
515
17
666
258
546
916
1089
229
932
306
483
627
833
102
1383
20
138
410
286
27
15
1
449
497
265
27
449
323
899
643
515
913
661
257
545
804
1092
1061
541
602
691
535
803
1509
300
352
266
522
320
27
15
1
449
497
265
27
449
323
899
643
515
913
661
257
544
800
1264
1061
557
572
736
528
560
838
342
196
406
754
1680
27
15
1
449
497
265
27
449
323
899
643
515
913
658
258
546
800
1089
1061
532
562
691
535
805
1514
299
41
417
521
321
27
15
1
449
497
265
27
449
323
899
643
131
17
657
513
513
768
36
421
917
817
883
1267
1783
1250
1578
1065
33
800
1098
27
15
1
449
497
265
27
449
323
899
643
131
17
657
513
513
833
33
421
917
817
1187
1217
1762
1254
1577
1065
793
901
692
27
15
1
449
497
265
27
449
323
899
643
131
17
657
513
513
832
36
421
917
817
1227
1219
1767
1250
1578
1049
817
832
1130
27
15
1
449
497
265
27
449
323
899
643
131
17
657
513
513
836
36
421
917
817
1227
1223
1763
1254
1578
1043
817
840
1120
27
15
1
449
497
265
27
449
323
899
643
131
17
657
513
512
832
32
421
917
817
1224
1216
1760
1254
1578
1043
816
896
1112
27
15
1
449
497
265
27
449
323
899
643
131
17
657
513
545
640
36
421
917
817
875
771
2039
1250
1578
1065
41
0
1242
27
15
1
449
497
265
27
449
323
899
643
131
17
657
513
545
804
36
421
917
817
875
1255
1636
1250
1578
1065
41
808
1027
27
15
1
449
497
265
27
449
323
899
643
131
17
661
513
513
896
36
1829
925
826
963
1155
1655
1637
172
1056
90
776
1146
27
15
1
449
497
265
27
449
323
899
643
131
17
661
513
513
833
36
421
925
826
1190
1218
1767
1253
1580
1056
784
896
694
27
15
1
449
497
265
27
449
323
899
643
131
17
661
513
513
836
36
421
925
826
1187
1223
1763
1253
1580
1056
794
906
720
27
15
1
449
497
265
27
449
323
899
643
131
17
661
513
545
640
36
421
925
826
875
771
2039
1253
1580
1056
34
0
1242
27
15
1
449
497
265
27
449
323
899
643
131
17
661
513
545
900
36
1829
925
826
875
635
1651
1637
172
1056
34
460
769
27
15
1
449
497
265
27
449
323
899
643
131
17
661
513
545
804
36
421
925
826
875
1255
1891
1253
1580
1056
34
808
512
27
15
1
449
497
265
27
449
323
899
643
131
17
665
1
513
897
36
1829
933
653
1734
585
1655
1637
98
774
584
462
1130
27
15
1
449
497
265
27
449
323
899
643
131
17
665
1
513
801
33
1189
933
649
1733
1249
1634
1894
1381
773
1173
1893
1044
27
15
1
449
497
265
27
449
323
899
643
131
17
665
1
513
800
32
1189
933
649
1739
1251
1635
1894
1382
773
1169
1889
1057
27
15
1
449
497
265
27
449
323
899
643
131
17
665
1
513
804
36
1189
933
653
1734
1255
1636
1890
1378
775
1096
1890
1043
27
15
1
449
497
265
27
449
323
899
643
131
17
665
1
545
801
33
1189
933
649
1755
1220
1634
1894
1380
773
1153
1923
1060
27
15
1
449
497
265
27
449
323
899
643
131
17
665
1
545
800
33
1189
933
649
1771
1219
1637
1894
1381
773
1105
1792
1062
27
15
1
449
497
265
27
449
323
899
643
131
17
665
1
545
900
36
1829
933
649
1755
635
1651
1637
125
773
1089
458
1024
27
15
1
449
497
265
27
449
323
899
643
131
17
665
1
545
804
33
1189
933
649
1766
1223
1633
1894
1381
773
1108
1802
1057
27
15
1
449
497
265
27
449
323
899
643
131
17
665
1
544
800
32
1189
933
649
1752
1216
1632
1894
1381
773
1152
1920
1040
27
15
1
449
497
265
27
449
323
899
643
131
17
665
1
553
801
33
1189
933
653
1757
1258
1636
1894
1378
775
1089
1856
1024
27
15
1
449
497
265
27
449
323
899
643
131
17
665
1
553
809
41
1189
933
649
1757
1261
1645
1897
1381
773
1093
1858
1025
27
15
1
449
497
265
27
449
323
899
643
131
17
665
1
546
800
36
1189
933
653
1748
1222
1639
1893
1404
774
1156
1932
1058
27
15
1
449
497
265
27
449
323
899
643
131
17
665
513
513
641
36
421
933
781
773
802
1911
1253
1634
1031
17
112
1130
27
15
1
449
497
265
27
449
323
899
643
131
17
665
513
513
640
36
421
933
825
1195
659
1783
1250
1634
1043
1281
458
874
27
15
1
449
497
265
27
449
323
899
643
131
17
665
513
513
897
36
421
933
821
1221
1154
1655
1277
1638
1046
821
768
1146
27
15
1
449
497
265
27
449
323
899
643
131
17
665
513
513
896
36
421
933
825
1195
1171
1655
1250
1634
1043
769
970
1130
27
15
1
449
497
265
27
449
323
899
643
131
17
665
513
513
833
33
421
933
777
965
1217
1762
1254
1637
1029
117
805
1124
27
15
1
449
497
265
27
449
323
899
643
131
17
665
513
513
832
32
421
933
777
939
1219
1763
1254
1638
1029
81
897
1112
27
15
1
449
497
265
27
449
323
899
643
131
17
665
513
513
801
33
421
933
777
966
1250
1890
1254
1637
1029
116
816
532
27
15
1
449
497
265
27
449
323
899
643
131
17
665
513
513
800
36
421
933
777
939
1263
1767
1250
1638
1029
81
856
1088
27
15
1
449
497
265
27
449
323
899
643
131
17
665
513
513
644
36
421
933
777
795
795
2035
1250
1638
1029
1
144
1249
27
15
1
449
497
265
27
449
323
899
643
131
17
665
513
513
900
36
421
933
777
795
1179
1779
1250
1638
1029
1
912
732
27
15
1
449
497
265
27
449
323
899
643
131
17
665
513
513
836
36
293
933
825
1219
1223
1767
1213
1636
1042
826
844
1128
27
15
1
449
497
265
27
449
323
899
643
131
17
665
513
513
804
33
421
933
777
966
1255
1633
1254
1637
1029
116
818
1041
27
15
1
449
497
265
27
449
323
899
643
131
17
665
513
512
896
36
1829
933
825
960
1155
1655
1634
98
1042
80
795
1147
27
15
1
449
497
265
27
449
323
899
643
131
17
665
513
512
898
32
421
933
777
792
1172
1654
1254
1638
1029
0
924
694
27
15
1
449
497
265
27
449
323
899
643
131
17
665
513
514
832
33
421
933
826
1220
1230
1774
1254
1636
1040
816
844
1104
27
15
1
449
497
265
27
449
323
899
643
131
17
665
513
545
641
36
421
933
821
869
770
1911
1253
1634
1047
37
0
1130
27
15
1
449
497
265
27
449
323
899
643
131
17
665
513
545
640
36
421
933
825
875
771
1911
1250
1634
1041
33
0
1132
27
15
1
449
497
265
27
449
323
899
643
131
17
665
513
545
801
33
421
933
777
1005
1253
1890
1254
1637
1029
101
797
512
27
15
1
449
497
265
27
449
323
899
643
131
17
665
513
545
800
33
421
933
825
1003
1219
1893
1254
1634
1041
65
768
550
27
15
1
449
497
265
27
449
323
899
643
131
17
665
513
545
900
36
421
933
826
1003
635
1651
1250
1634
1040
66
332
769
27
15
1
449
497
265
27
449
323
899
643
131
17
665
513
545
912
32
421
933
825
1003
627
1744
1238
1634
1043
65
336
835
27
15
1
449
497
265
27
449
323
899
643
131
17
665
513
545
913
41
421
933
825
1003
628
1749
1257
1637
1041
65
339
855
27
15
1
449
497
265
27
449
323
899
643
131
17
665
513
545
804
33
421
933
825
1003
1239
1889
1254
1637
1041
65
776
513
27
15
1
449
497
265
27
449
323
899
643
131
17
665
513
545
916
36
421
933
826
1003
631
1748
1250
1634
1040
66
338
835
27
15
1
449
497
265
27
449
323
899
643
131
17
665
513
521
921
33
421
933
777
797
1181
1725
1254
1637
1029
5
905
737
27
15
1
449
497
265
27
449
323
899
643
131
17
665
513
546
800
36
421
933
777
1004
1254
1639
1250
1638
1029
104
796
1026
27
15
1
449
497
265
27
449
323
899
643
131
17
665
257
513
897
36
1829
933
269
422
578
1655
1637
102
6
80
400
698
27
15
1
449
497
265
27
449
323
899
643
131
17
665
257
545
900
36
1829
933
314
747
635
1651
1634
98
16
642
332
1025
27
15
1
449
497
265
27
449
323
899
643
131
17
666
514
514
832
33
421
932
818
1220
1230
1774
1254
1639
1044
816
812
1104
27
15
1
449
497
265
27
449
323
899
643
131
17
666
514
514
836
36
421
932
818
1219
1219
1763
1250
1639
1044
822
833
1121
27
15
1
449
497
265
27
449
323
899
643
131
17
666
514
514
804
36
421
932
818
1219
1251
1635
1250
1639
1044
822
817
1057
27
15
1
449
497
265
27
449
323
899
643
131
17
666
514
546
800
33
421
932
826
995
1223
1893
1254
1635
1041
74
776
548
27
15
1
449
497
265
27
449
323
899
643
131
17
666
514
546
644
36
421
932
818
867
771
1907
1250
1639
1044
42
10
1200
27
15
1
449
497
265
27
449
323
899
643
131
17
666
514
546
804
33
421
932
826
995
1219
1761
1254
1635
1041
74
768
1094
27
15
1
449
497
265
27
449
323
899
643
35
17
657
513
545
804
84
453
917
817
691
535
1692
1154
1642
1065
161
266
1003
27
15
1
449
497
265
27
449
323
899
643
35
17
657
513
545
916
84
453
917
817
691
631
1692
1154
1642
1049
161
298
935
27
15
1
449
497
265
27
449
323
899
643
195
17
665
1
553
801
20
1829
933
649
1757
1258
1707
1621
34
882
1091
1856
1094
27
15
1
449
497
265
27
449
323
899
643
195
17
665
513
545
916
20
1829
933
825
1003
631
1660
1622
38
1041
65
328
779
27
15
1
449
497
265
27
449
323
899
643
195
17
665
257
545
916
20
1829
933
314
491
631
1652
1622
38
16
130
658
1027
27
15
1
449
497
265
27
449
323
899
643
163
17
665
1
553
809
49
1221
933
649
1757
1260
1638
1926
1317
773
1093
1860
1044
27
15
1
449
497
265
27
449
323
899
1795
515
17
665
1
513
1569
193
229
933
653
1733
1765
1682
1846
1378
775
1097
1758
240
27
15
1
449
497
265
27
449
323
899
1795
515
17
665
1
513
1572
160
165
933
649
1731
1767
1727
1894
1378
754
666
730
216
27
15
1
449
497
265
27
449
323
899
1795
515
17
665
1
545
1569
193
229
933
653
1749
1729
1682
1846
1378
775
1093
897
180
27
15
1
449
497
265
27
449
323
899
1795
515
17
665
1
545
1572
164
165
933
649
1755
1767
1724
1890
1378
755
641
706
151
27
15
1
449
497
265
27
449
323
899
1795
515
17
666
2
512
1572
161
165
932
650
1728
1767
1726
1894
1379
753
664
731
728
27
15
1
449
497
265
27
449
323
899
1795
515
913
661
1
545
1544
201
1061
541
1114
1755
1791
1725
1252
300
1376
1090
1736
130
27
15
1
449
497
265
27
449
323
899
1795
515
913
661
1
545
1545
200
1061
557
1116
1750
1790
1727
1253
312
900
672
1704
130
27
15
1
449
497
265
27
449
323
899
1795
515
913
661
1
545
1588
240
1061
541
1114
1755
1755
1695
1222
280
864
1122
1674
200
27
15
1
449
497
265
27
449
323
899
1795
515
913
665
1
545
1569
193
1061
549
649
1755
1764
1669
1261
317
261
897
707
735
27
15
1
449
497
265
27
449
323
899
1795
515
913
665
1
545
1568
193
1061
549
649
1755
1763
1685
1261
317
261
897
704
726
27
15
1
449
497
265
27
449
323
899
1795
579
17
665
1
545
1588
148
165
933
650
1755
1755
1652
1878
1350
752
642
650
515
27
15
1
449
497
265
27
481
35
899
643
3
913
649
1793
833
769
65
1573
517
1557
5
513
1729
1773
265
1053
1541
49
629
27
15
1
449
497
265
27
481
35
899
643
3
913
649
1793
833
768
65
1573
517
1549
6
515
1733
1770
266
1035
1560
33
630
27
15
1
449
497
265
27
481
35
899
643
3
913
649
1793
833
772
65
1573
517
1556
6
519
1729
1772
264
1052
1540
50
625
27
15
1
449
497
265
27
481
35
899
643
3
913
649
1793
833
849
65
1573
517
1549
5
565
1668
1770
266
523
1625
125
636
27
15
1
449
497
265
27
481
35
899
643
3
913
649
1793
832
768
68
1573
517
1562
0
515
1735
1766
264
1064
1560
35
630
27
15
1
449
497
265
27
481
35
899
643
3
913
649
1793
834
768
68
1573
517
1557
4
518
1735
1762
294
1053
1540
42
626
27
15
1
449
497
265
27
481
35
899
643
3
913
649
1793
834
770
64
1573
517
1549
12
522
1735
1773
264
518
1540
81
673
27
15
1
449
497
265
27
481
35
899
643
3
913
649
1801
833
769
65
1573
517
1545
3
516
1729
1773
261
1029
1537
83
675
27
15
1
449
497
265
27
481
35
899
643
3
913
649
1801
833
768
64
1573
517
1545
3
515
1731
1766
258
1029
1537
33
625
27
15
1
449
497
265
27
481
35
899
643
3
913
649
1801
833
772
68
1573
517
1546
3
519
1731
1762
258
1032
1538
34
624
27
15
1
449
497
265
27
481
35
899
643
3
913
649
1801
833
801
65
1573
517
1545
3
532
1684
1770
294
1029
1537
51
605
27
15
1
449
497
265
27
481
35
899
643
3
913
649
1801
833
800
68
1573
517
1545
3
531
1687
1762
258
1041
1537
49
604
27
15
1
449
497
265
27
481
35
899
643
3
913
649
1801
833
852
116
1573
517
1570
3
567
1692
1730
274
568
1566
114
627
27
15
1
449
497
265
27
481
35
899
643
3
913
649
1801
833
820
112
1573
517
1546
3
539
1631
1734
264
520
1538
90
728
27
15
1
449
497
265
27
481
35
899
643
3
913
649
1801
834
768
68
1573
517
1546
4
518
1735
1762
258
1032
1536
34
626
27
15
1
449
497
265
27
481
35
899
643
3
913
650
1794
832
768
65
1573
516
1562
0
515
1733
1770
291
1065
1560
35
631
27
15
1
449
497
265
27
481
35
899
643
3
913
650
1794
834
768
65
1573
516
1562
3
519
1733
1770
291
1065
1561
41
625
27
15
1
449
497
265
27
481
35
899
643
3
913
650
1794
834
772
65
1573
516
1562
3
515
1729
1770
291
1065
1561
32
630
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1793
833
769
1089
1061
517
1557
5
513
1129
1005
265
1053
1541
9
989
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1793
833
768
1092
1061
517
1565
6
515
1127
1506
290
555
1560
17
986
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1793
833
897
1089
1061
517
1557
5
257
1313
1517
265
541
1541
1553
1621
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1793
833
896
1089
1061
517
1549
6
771
1093
1002
266
1035
1560
145
717
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1793
833
833
1089
1061
517
1557
5
385
546
998
261
541
1605
325
212
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1793
833
832
1089
1061
517
1549
6
387
549
1004
264
522
1624
321
230
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1793
833
772
1089
1061
517
1556
6
519
1121
1514
292
540
1540
18
977
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1793
833
801
1089
1061
517
1549
5
533
1097
1005
290
550
1625
61
869
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1793
833
800
1220
1061
517
1562
11
531
1063
1382
260
552
1578
42
842
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1793
833
900
1089
1061
517
1556
6
775
1089
1002
260
1052
1540
162
705
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1793
833
836
1089
1061
517
1549
6
391
577
1004
264
522
1624
322
129
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1793
833
804
1092
1061
517
1562
3
535
1091
1509
260
552
1562
58
864
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1793
833
820
1136
1061
517
1561
11
539
1119
1478
266
553
1578
44
873
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1793
832
768
1088
1061
517
1549
0
512
608
998
258
1031
1580
32
360
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1793
832
897
1089
1061
517
1556
8
270
1326
1516
264
556
1536
1558
1617
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1793
832
896
1217
1061
517
1562
0
1283
1061
870
293
552
1560
1315
855
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1793
832
833
1089
1061
517
1549
0
1422
1166
1004
290
1031
1580
1246
516
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1793
832
832
1088
1061
517
1549
0
384
544
998
258
1031
1580
352
224
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1793
832
900
1092
1061
517
1562
8
1287
1095
997
260
552
1832
1291
681
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1793
834
768
1089
1061
517
1549
12
526
622
998
258
1030
1540
4
208
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1793
834
896
1089
1061
517
1557
4
262
1326
1516
294
541
1540
1546
1624
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1793
834
770
1092
1061
517
1549
12
522
1123
1513
258
518
1540
17
978
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1793
834
832
1089
1061
517
1549
12
398
558
998
258
519
1604
340
208
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1793
834
800
1220
1061
517
1581
12
534
1063
1506
290
743
1700
92
834
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1793
834
898
1088
1061
517
1549
12
1290
1095
1005
264
1030
1540
1297
961
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1793
834
834
1088
1061
517
1549
12
1418
1063
1517
264
518
1540
1233
609
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1801
833
769
1089
1061
517
1545
5
517
1121
1514
266
531
1539
13
977
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1801
833
768
1089
1061
517
1545
3
515
1125
1510
261
517
1537
16
982
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1801
833
897
1089
1061
517
1545
5
261
1321
1517
266
531
1539
1559
1621
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1801
833
896
1089
1061
517
1545
3
1283
1093
1002
266
1033
1537
1153
717
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1801
833
833
1089
1061
517
1545
5
1413
1057
1514
266
531
1539
1219
993
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1801
833
832
1089
1061
517
1545
3
387
549
1004
262
517
1601
353
237
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1801
833
772
1089
1061
517
1545
3
519
1121
1514
262
517
1537
9
977
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1801
833
801
1089
1061
517
1545
5
533
1097
1005
290
1043
1539
25
977
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1801
833
800
1140
1061
517
1546
3
531
1115
1474
274
528
1538
106
984
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1801
833
900
1217
1061
517
1546
3
1287
1057
874
258
1040
1538
1284
993
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1801
833
836
1089
1061
517
1545
3
391
577
1004
262
517
1601
328
129
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1801
833
804
1092
1061
517
1545
3
535
1092
994
262
1033
1537
104
867
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1801
833
820
1136
1061
517
1545
3
539
1119
1478
258
517
1537
26
984
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1801
832
769
1089
1061
517
1545
0
526
1134
1517
265
517
1536
22
978
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1801
832
768
1089
1061
517
1545
0
512
622
998
261
1029
1536
18
223
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1801
832
897
1089
1061
517
1545
0
270
1326
1516
266
531
1536
1558
1620
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1801
832
896
1216
1061
517
1545
0
1280
1072
870
258
521
1536
1316
824
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1801
832
832
1088
1061
517
1545
0
384
544
998
262
517
1600
352
224
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1801
834
768
1089
1061
517
1546
4
518
1134
1516
264
520
1536
20
980
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1801
834
896
1089
1061
517
1546
4
262
1326
1516
264
520
1536
1556
1620
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1801
834
832
1089
1061
517
1546
4
390
558
998
261
520
1600
332
180
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1801
834
800
1089
1061
517
1546
4
534
1102
1002
258
1040
1536
28
976
27
15
1
449
497
265
27
481
35
899
643
515
913
649
1801
834
898
1220
1061
517
1572
4
1290
1059
873
274
1084
1821
1297
994
27
15
1
449
497
265
27
481
35
899
643
515
913
650
1794
832
896
1089
1061
516
1562
0
771
1093
1002
291
1065
1560
131
711
27
15
1
449
497
265
27
481
35
899
643
515
913
650
1794
832
832
1089
1061
516
1562
0
1411
1061
1514
267
553
1560
1219
871
27
15
1
449
497
265
27
481
35
899
643
515
913
650
1794
832
772
1097
1061
516
1562
0
519
1134
1506
267
553
1560
11
980
27
15
1
449
497
265
27
481
35
899
643
515
913
650
1794
832
800
1217
1061
516
1562
8
531
1061
1510
291
553
1576
43
839
27
15
1
449
497
265
27
481
35
899
643
515
913
650
1794
832
900
1097
1061
516
1562
0
263
1326
1506
267
553
1560
1547
1620
27
15
1
449
497
265
27
481
35
899
643
515
913
650
1794
834
896
1089
1061
516
1562
3
775
1093
1002
291
1065
1561
132
706
27
15
1
449
497
265
27
481
35
899
643
515
913
650
1794
834
832
1089
1061
516
1562
3
1415
1061
1514
267
553
1561
1220
610
27
15
1
449
497
265
27
481
35
899
643
515
913
650
1794
834
772
1089
1061
516
1562
3
517
1121
1514
267
553
1565
69
865
27
15
1
449
497
265
27
481
35
899
643
515
913
650
1794
834
900
1089
1061
516
1562
3
773
1089
1002
267
1065
1565
133
705
27
15
1
449
497
265
27
481
35
899
643
515
913
650
1794
834
836
1089
1061
516
1562
3
387
545
1002
267
1065
1582
353
237
27
15
1
449
497
265
27
481
35
899
643
515
913
650
1802
832
769
1089
1061
516
1570
7
517
612
1002
291
1081
1537
65
221
27
15
1
449
497
265
27
481
35
899
643
515
913
650
1802
832
896
1089
1061
516
1546
0
1283
1093
1002
259
529
1536
1291
711
27
15
1
449
497
265
27
481
35
899
643
515
913
650
1802
832
833
1089
1061
516
1554
7
389
546
998
259
537
1601
321
225
27
15
1
449
497
265
27
481
35
899
643
515
913
650
1802
832
832
1089
1061
516
1554
7
399
558
998
259
537
1601
336
208
27
15
1
449
497
265
27
481
35
899
643
515
913
650
1802
832
772
1097
1061
516
1569
7
519
1134
1506
291
739
1705
64
876
27
15
1
449
497
265
27
481
35
899
643
515
913
650
1802
832
820
1140
1061
516
1546
0
539
1115
1474
267
521
1536
27
945
27
15
1
449
497
265
27
451
35
899
643
3
913
664
1825
833
768
65
1573
520
1566
2
515
1733
1770
271
1037
1548
34
630
27
15
1
449
497
265
27
451
35
899
643
515
913
664
1825
833
768
1089
1061
520
1566
2
515
1125
1514
271
525
1548
66
870
27
15
1
449
497
265
27
451
35
899
643
515
913
664
1825
833
896
1089
1061
520
1566
2
771
1093
1002
271
1037
1548
146
710
27
15
1
449
497
265
27
451
323
899
515
259
17
664
260
548
996
113
805
912
304
484
292
286
774
287
25
139
99
777
27
15
1
449
497
265
27
451
323
899
259
259
17
664
0
544
48
112
869
904
648
1752
24
848
838
15
665
646
14
864
27
15
1
449
497
265
27
451
323
899
643
3
17
664
513
513
644
193
421
904
782
770
775
1825
1130
783
557
36
102
625
27
15
1
449
497
265
27
451
323
899
643
3
17
664
513
545
656
193
421
904
782
994
1139
1605
1130
783
557
110
921
1053
27
15
1
449
497
265
27
451
323
899
643
3
17
664
512
512
816
240
421
904
776
792
568
1584
70
783
537
0
468
832
27
15
1
449
497
265
27
451
323
899
643
3
17
664
257
513
640
193
421
904
270
706
643
1605
106
783
45
686
529
621
27
15
1
449
497
265
27
451
323
899
643
3
17
664
516
516
641
129
421
912
816
1188
670
1554
118
799
1049
1291
425
524
27
15
1
449
497
265
27
451
323
899
643
3
17
664
516
516
897
129
421
912
816
1188
1182
1554
1142
799
1049
779
937
1032
27
15
1
449
497
265
27
451
323
899
643
3
913
664
0
512
640
192
1573
520
1032
1696
656
1616
1750
271
1016
748
428
1192
27
15
1
449
497
265
27
451
323
899
643
3
913
664
257
513
640
193
1573
520
606
706
643
1605
1754
271
461
316
770
614
27
15
1
449
497
265
27
451
323
899
643
3
913
664
256
512
640
192
1573
520
1160
672
656
1616
1750
271
1305
444
428
682
27
15
1
449
497
265
27
451
323
899
643
3
913
664
256
512
896
193
1573
528
600
704
576
1582
1754
287
433
304
838
1119
27
15
1
449
497
265
27
451
323
899
643
3
913
664
256
514
640
193
1573
528
600
708
654
1678
1754
287
433
306
278
848
27
15
1
449
497
265
27
451
323
899
643
3
913
664
256
514
896
193
1573
528
600
708
590
1582
1754
287
433
306
886
1104
27
15
1
449
497
265
27
451
323
899
643
131
17
664
1
513
801
33
1189
904
654
1730
1250
1634
1894
1359
813
1098
1891
1044
27
15
1
449
497
265
27
451
323
899
643
131
17
664
1
513
800
33
1189
904
654
1730
1251
1637
1914
1359
813
1100
1890
1046
27
15
1
449
497
265
27
451
323
899
643
131
17
664
1
545
800
33
1189
904
654
1762
1219
1637
1914
1359
813
1116
1794
1062
27
15
1
449
497
265
526
705
3
899
515
547
1028
653
353
864
992
610
1899
359
125
512
576
20
572
1568
51
952
900
1710
27
15
1
449
497
265
526
705
3
899
515
547
1028
653
337
832
992
610
1899
359
102
544
608
20
572
1568
32
948
897
1902
27
15
1
449
497
265
526
705
3
899
515
547
1028
654
353
864
992
610
1831
1220
118
512
576
20
532
386
57
1020
900
1710
27
15
1
449
497
265
526
705
3
899
515
579
1028
654
353
865
992
576
1863
329
122
259
803
15
1194
1644
1388
362
712
1660
27
15
1
449
497
265
526
705
3
899
515
579
1028
654
354
864
994
576
1863
329
120
512
580
14
1194
1644
1389
870
908
1742
27
15
1
449
497
265
526
705
3
899
515
579
1028
654
346
864
992
578
1863
324
96
512
576
4
1188
1634
1376
888
732
1742
27
15
1
449
497
265
526
705
3
899
515
579
1028
654
346
848
480
578
1863
324
96
288
160
4
628
1634
224
366
12
254
27
15
1
449
497
265
526
705
3
899
643
515
1028
654
353
865
896
1216
1991
1225
122
515
771
1075
1050
652
49
1009
513
792
27
15
1
449
497
265
526
705
3
899
643
515
1028
654
353
865
832
1088
1991
1225
122
1027
387
1171
1178
652
49
1969
769
1585
27
15
1
449
497
265
526
705
3
899
643
515
1028
654
353
864
896
1090
1991
1220
118
512
768
1156
1156
805
57
1020
516
526
27
15
1
449
497
265
526
705
3
899
643
515
1028
654
353
864
832
1088
1991
1225
122
1024
387
1171
1178
652
49
1979
779
1587
27
15
1
449
497
265
526
705
3
899
643
515
1028
654
337
832
768
1088
1991
1220
102
1056
1416
1232
1194
674
52
1964
1720
1576
27
15
1
449
497
265
526
705
3
899
643
515
1028
654
337
832
896
1216
1991
1220
102
544
808
1064
1066
546
52
1004
536
792
27
15
1
449
497
265
526
705
3
899
643
515
1028
654
337
832
832
1088
1991
1220
102
1056
1448
1064
1194
802
52
1964
1708
1646
27
15
1
449
497
265
526
705
3
899
643
515
1028
654
337
848
768
1090
1991
1220
102
1072
384
1204
1188
674
52
1956
796
1566
27
15
1
449
497
265
526
705
3
899
643
515
1028
654
337
848
912
1090
1991
1220
102
560
816
1156
1188
674
52
996
524
542
27
15
1
449
497
265
526
705
3
899
643
515
1028
654
354
864
896
1090
1991
1225
120
512
768
1156
1156
652
48
1008
512
526
27
15
1
449
497
265
526
705
3
899
643
515
1028
654
354
864
898
1088
1991
1225
120
512
772
1166
1162
652
48
1016
524
526
27
15
1
449
497
265
526
705
3
899
643
515
1028
654
345
833
768
1090
1991
1225
98
323
835
1124
1156
652
60
514
320
839
27
15
1
449
497
265
526
705
3
899
643
515
1028
654
345
833
896
1216
1991
1225
98
323
803
1075
1050
652
60
514
512
793
27
15
1
449
497
265
526
705
3
899
643
515
1028
654
345
833
800
1090
1991
1225
98
323
339
836
584
684
60
514
160
39
27
15
1
449
497
265
526
705
3
899
643
515
1028
654
345
833
904
1096
1991
1225
98
323
799
1167
1186
684
60
514
530
512
27
15
1
449
497
265
526
705
3
899
643
515
1028
654
345
833
808
1224
1991
1225
98
323
863
1071
1058
812
60
514
402
512
27
15
1
449
497
265
526
705
3
899
643
515
1028
654
345
857
772
1090
1991
1225
98
1075
387
1216
1156
652
60
1954
784
1595
27
15
1
449
497
265
526
705
3
899
643
515
1028
654
345
857
900
1090
1991
1225
98
1075
643
640
584
684
60
1954
1200
111
27
15
1
449
497
265
526
705
3
899
643
515
1028
654
345
857
904
1096
1991
1225
98
307
775
1167
1186
684
60
226
434
512
27
15
1
449
497
265
526
705
3
899
643
515
1028
654
345
857
808
1224
1991
1225
98
563
839
1071
1058
812
60
994
562
512
27
15
1
449
497
265
526
705
3
899
643
515
1028
654
345
857
804
1090
1991
1225
98
307
323
832
584
684
60
226
144
59
27
15
1
449
497
265
526
705
3
899
643
515
1028
654
346
848
896
1090
1991
1225
96
1056
640
644
580
652
61
1965
1212
126
27
15
1
449
497
265
526
705
3
899
643
515
1028
654
346
848
832
1090
1991
1225
96
1056
736
708
580
652
61
1981
1164
30
27
15
1
449
497
265
526
705
3
899
643
515
1028
654
346
848
800
1152
1863
1225
96
544
544
1032
1066
684
61
941
416
948
27
15
1
449
497
265
526
705
3
899
643
515
1028
654
346
848
912
1152
1863
1225
96
544
816
1032
1066
684
61
941
512
624
27
15
1
449
497
265
526
705
3
899
643
515
1028
654
346
856
896
1090
1991
1225
96
336
256
836
580
652
61
525
252
220
27
15
1
449
497
265
526
705
3
899
643
515
1028
654
346
856
800
1090
1991
1225
96
336
832
1092
1156
652
61
525
556
556
27
15
1
449
497
265
526
705
3
899
643
515
1028
654
346
856
809
1097
1991
1225
96
336
838
814
1160
652
61
525
437
2
27
15
1
449
497
265
526
705
3
899
643
547
1028
653
353
864
736
1122
1899
359
125
512
1088
788
572
1568
51
952
1924
174
27
15
1
449
497
265
526
705
3
899
643
547
1028
654
337
848
848
1122
1959
1220
102
1072
752
708
612
770
52
1956
1164
30
27
15
1
449
497
265
526
705
3
899
643
547
1028
654
345
849
912
1129
1895
356
98
291
307
853
552
1538
193
194
192
150
27
15
1
449
497
265
526
705
3
899
643
547
1028
654
345
857
852
1122
1895
356
98
307
355
832
532
1537
1377
354
138
27
27
15
1
449
497
265
526
705
3
899
643
547
1028
654
345
857
804
1122
1895
356
98
307
835
1104
568
1538
193
226
400
975
27
15
1
449
497
265
526
705
3
899
643
547
1028
654
346
848
768
1120
1895
356
96
544
512
1136
570
1538
32
952
444
936
27
15
1
449
497
265
526
705
3
899
643
547
1028
654
346
848
848
1120
1895
356
96
544
744
584
570
1538
32
950
656
272
27
15
1
449
497
265
526
705
3
899
643
547
1028
654
346
856
800
1122
1895
356
96
336
320
852
532
1538
32
526
154
204
27
15
1
449
497
265
526
705
3
899
643
547
1028
654
346
856
804
1122
1895
356
96
336
323
848
532
1538
32
526
811
32
27
15
1
449
497
265
526
705
515
899
643
515
1028
1118
1361
1376
1408
1154
1863
2025
1506
512
768
1044
1076
108
577
83
336
878
27
15
1
449
497
265
526
705
515
899
643
515
1028
1118
1361
345
904
1096
1863
2025
1506
283
315
847
546
108
284
322
256
321
27
15
1
449
497
265
526
705
515
899
643
515
1028
1118
1361
1369
1416
1096
1991
2025
1506
539
1851
1103
585
108
540
66
512
801
27
15
1
449
497
265
526
705
515
899
643
515
1028
1118
1393
353
900
1096
1899
2025
1474
259
267
847
570
108
257
378
372
308
27
15
1
449
497
265
526
705
515
899
643
515
1028
1118
1393
352
768
1154
1863
2025
1474
256
520
564
1076
108
257
371
121
934
27
15
1
449
497
265
526
705
515
899
643
515
1028
1118
1393
352
896
1088
1863
2025
1474
256
259
851
554
108
257
371
371
307
27
15
1
449
497
265
526
705
515
899
643
515
1028
1118
1393
352
800
1088
1863
2025
1474
256
528
904
554
108
257
371
97
632
27
15
1
449
497
265
526
705
515
899
643
515
1028
1118
1393
352
900
1090
1863
2025
1474
256
267
848
552
108
257
371
379
336
27
15
1
449
497
265
526
705
515
899
643
515
1028
1118
1393
1377
1412
1160
1991
2025
1474
515
779
1039
1097
108
513
122
372
948
27
15
1
449
497
265
526
705
515
899
643
515
1028
1118
1393
1376
1408
1090
1863
2025
1474
512
776
804
552
108
513
115
377
198
27
15
1
449
497
265
526
705
515
899
643
515
1028
1118
1393
1376
1412
1154
1991
2025
1474
512
779
1024
1092
108
513
115
379
1008
27
15
1
449
497
265
526
705
515
899
643
515
1028
1118
1362
320
896
1090
1863
2025
1504
320
264
916
552
108
285
285
276
554
27
15
1
449
497
265
526
705
515
899
643
515
1028
1118
1362
320
898
1088
1863
2025
1504
320
580
582
554
108
285
285
60
390
27
15
1
449
497
265
526
705
515
899
643
515
1028
1118
1362
1344
1408
1090
1991
2025
1504
528
768
1092
580
108
541
69
322
942
27
15
1
449
497
265
526
705
515
899
643
515
1028
1118
1362
1376
1408
1090
1991
2025
1504
512
1792
1092
580
108
541
125
516
654
27
15
1
449
497
265
526
705
515
899
643
515
1028
1118
1394
1376
1410
1152
1991
2025
1472
512
772
1038
1098
108
512
120
380
782
27
15
1
449
497
265
526
705
35
899
515
547
1028
654
322
832
992
610
1831
1220
104
600
584
20
532
386
48
902
954
2027
27
15
1
449
497
265
526
705
35
899
515
579
1028
654
321
832
992
578
1863
356
110
336
800
4
628
1602
36
516
257
270
27
15
1
449
497
265
526
705
35
899
643
515
1028
654
321
833
768
1090
1991
1220
106
515
515
708
584
642
49
1018
904
171
27
15
1
449
497
265
526
705
35
899
643
515
1028
654
321
833
896
1154
1991
1220
106
515
771
1028
1096
642
49
1018
520
779
27
15
1
449
497
265
526
705
35
899
643
515
1028
654
321
833
832
1090
1991
1220
106
347
851
1060
1188
674
49
514
288
779
27
15
1
449
497
265
526
705
35
899
643
515
1028
654
321
832
768
1090
1991
1225
110
512
512
708
580
684
57
1019
905
174
27
15
1
449
497
265
526
705
35
899
643
515
1028
654
321
832
896
1090
1991
1225
110
512
768
1156
1156
812
57
1019
512
526
27
15
1
449
497
265
526
705
35
899
643
515
1028
654
321
832
832
1090
1991
1225
110
1104
1376
1060
1156
652
57
1924
1665
1998
27
15
1
449
497
265
526
705
35
899
643
515
1028
654
321
832
852
1090
1991
1225
110
1112
1371
1120
580
556
57
1923
1715
1920
27
15
1
449
497
265
526
705
35
899
643
515
1028
654
321
832
820
1090
1991
1225
110
600
539
1152
1156
684
57
899
787
768
27
15
1
449
497
265
526
705
35
899
643
515
1028
654
322
832
768
1154
1991
1220
104
520
520
1028
1092
802
48
1008
396
906
27
15
1
449
497
265
526
705
35
899
643
515
1028
654
322
832
896
1090
1991
1220
104
512
768
1156
1156
642
48
1014
516
526
27
15
1
449
497
265
526
705
35
899
643
515
1028
654
322
832
770
1088
1991
1220
104
520
516
622
586
642
48
1008
386
219
27
15
1
449
497
265
526
705
35
899
643
515
1028
654
322
832
832
1090
1991
1220
104
1112
1376
1060
1156
642
48
1920
1664
1998
27
15
1
449
497
265
526
705
35
899
643
515
1028
654
322
832
772
1097
1991
1220
104
512
519
622
584
674
48
1022
395
212
27
15
1
449
497
265
526
705
35
899
643
515
1028
654
322
832
898
1088
1991
1220
104
512
772
1166
1162
642
48
1014
524
526
27
15
1
449
497
265
526
705
35
899
643
515
1028
654
322
832
848
1088
1991
1220
104
1112
728
720
586
642
48
1920
1072
32
27
15
1
449
497
265
526
705
35
899
643
515
1028
654
322
832
900
1090
1991
1220
104
344
267
832
580
645
48
518
251
192
27
15
1
449
497
265
526
705
35
899
643
515
1028
654
322
832
816
1088
1991
1220
104
520
536
1152
1162
675
48
1008
412
768
27
15
1
449
497
265
526
705
35
899
643
547
1028
654
321
832
832
1122
1895
356
110
336
352
820
568
1538
1380
516
130
174
27
15
1
449
497
265
526
705
35
899
643
547
1028
654
321
832
848
1120
1895
356
110
336
856
1056
570
1538
36
516
564
512
27
15
1
449
497
265
526
705
35
899
643
547
1028
654
322
832
832
1122
1959
1220
104
1112
720
724
612
770
48
1920
1056
62
27
15
1
449
497
265
526
705
35
899
643
547
1028
654
322
832
816
1256
1959
1220
104
520
536
568
1090
770
48
1008
412
400
27
15
1
449
497
265
526
705
547
899
643
515
1028
1118
1345
321
768
1090
1863
2025
1498
259
515
612
548
108
268
354
66
875
27
15
1
449
497
265
526
705
547
899
643
515
1028
1118
1345
321
896
1088
1863
2025
1498
259
259
851
554
108
268
354
258
376
27
15
1
449
497
265
526
705
547
899
643
515
1028
1118
1345
321
836
1096
1899
2025
1498
339
343
815
570
108
266
258
810
520
27
15
1
449
497
265
526
705
547
899
643
515
1028
1118
1345
1345
1408
1154
1991
2025
1498
515
771
1028
1092
108
524
98
322
779
27
15
1
449
497
265
526
705
547
899
643
515
1028
1118
1345
320
896
1090
1863
2025
1518
256
256
900
552
108
281
323
257
526
27
15
1
449
497
265
526
705
547
899
643
515
1028
1118
1345
1344
1408
1090
1991
2025
1530
512
768
1092
580
108
529
91
320
942
27
15
1
449
497
265
526
705
547
899
643
515
1028
1118
1346
1344
1408
1090
1991
2025
1528
512
768
1092
580
108
528
80
320
942
27
15
1
449
497
265
526
705
547
899
643
515
1028
1118
1346
1344
1410
1152
1991
2025
1528
512
772
1038
1098
108
528
88
332
782
27
15
1
449
497
265
526
449
323
899
515
547
1028
142
258
544
992
610
1895
1380
552
480
288
20
596
514
16
344
196
14
27
15
1
449
497
265
526
449
323
899
515
547
1028
142
265
512
992
610
1899
1353
514
448
616
20
572
572
1
355
724
10
27
15
1
449
497
265
526
449
323
899
515
547
1028
142
266
512
992
610
1895
1380
512
448
616
20
568
514
0
206
442
11
27
15
1
449
497
265
526
449
323
899
515
579
1028
142
257
545
992
578
1863
1353
602
483
291
4
628
620
241
154
224
7
27
15
1
449
497
265
526
449
323
899
515
579
1028
142
257
544
992
578
1863
1353
542
720
576
4
628
620
25
1443
865
1806
27
15
1
449
497
265
526
449
323
899
515
579
1028
142
265
552
996
578
1863
1353
514
440
296
0
628
620
1
243
224
0
27
15
1
449
497
265
526
449
323
899
1155
515
1028
142
257
513
1792
1154
1863
201
154
675
1539
4
564
1708
1265
1978
1536
1799
27
15
1
449
497
265
526
449
323
899
1155
515
1028
142
257
545
1824
1154
1863
201
154
723
1555
20
564
1708
1265
1938
1778
1675
27
15
1
449
497
265
526
449
323
899
643
515
1028
138
10
512
640
1152
1991
209
48
784
784
792
1114
1660
1048
1793
1313
282
27
15
1
449
497
265
526
449
323
899
643
515
1028
138
10
512
642
1088
1991
209
0
768
772
910
1162
1660
1024
1824
1284
334
27
15
1
449
497
265
526
449
323
899
643
515
1028
138
10
516
642
1088
1991
209
40
776
768
910
1162
1660
1040
1816
1474
347
27
15
1
449
497
265
526
449
323
899
643
515
1028
138
10
516
898
1152
1991
209
40
776
1280
1038
1098
1660
1040
1816
1820
1046
27
15
1
449
497
265
526
449
323
899
643
515
1028
138
10
516
644
1154
1991
209
40
776
772
768
1092
1660
1040
1800
1280
256
27
15
1
449
497
265
526
449
323
899
643
515
1028
138
10
516
900
1090
1991
209
40
776
1284
1408
1160
1660
1040
1816
1792
1408
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
1
512
640
1090
1991
201
30
768
768
900
580
1612
1049
1819
1472
366
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
1
512
896
1090
1991
201
30
768
1280
1412
1156
1676
1049
1823
1809
1422
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
1
512
644
1161
1991
201
30
784
795
782
1096
1612
1049
1803
1307
260
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
1
512
900
1161
1991
201
30
784
1307
1038
1096
1612
1049
1803
1819
1028
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
257
513
768
1090
1991
201
154
451
323
980
580
1580
241
154
152
635
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
257
513
640
1090
1991
201
154
451
771
900
580
1580
241
154
256
327
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
257
513
896
1090
1991
201
154
707
579
580
580
1580
1265
1946
1216
455
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
257
512
640
1090
1991
201
154
448
768
900
580
1580
241
155
280
334
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
257
512
896
1090
1991
201
154
448
576
900
580
1580
241
155
384
334
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
257
545
640
1088
1991
201
154
475
771
851
586
1580
241
130
256
112
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
257
545
772
1096
1991
201
154
475
379
975
585
1580
1265
130
202
280
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
257
545
900
1096
1991
201
154
731
635
847
585
1580
1265
1922
1226
1560
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
257
545
912
1088
1991
201
154
475
627
915
586
1580
241
130
412
353
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
257
544
640
1088
1991
201
154
464
771
851
586
1580
241
139
259
113
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
257
544
772
1096
1991
201
154
464
379
975
585
1580
1265
139
155
281
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
257
544
900
1096
1991
201
154
464
635
911
585
1580
1265
139
411
377
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
9
513
640
1090
1991
196
2
771
771
900
1156
1666
1025
1794
1280
327
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
9
513
896
1090
1991
196
2
771
1283
1412
1160
1602
1025
1794
1792
1415
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
9
513
644
1154
1991
196
2
771
775
768
1112
1602
1025
1826
1298
287
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
9
513
648
1160
1991
201
2
787
799
783
1097
1612
1025
1818
1288
256
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
9
513
904
1160
1991
201
2
771
1311
1039
1097
1612
1025
1793
1817
1024
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
9
512
640
1088
1991
201
2
768
792
904
586
1612
1025
1807
1496
376
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
9
512
896
1090
1991
201
2
768
1280
1412
1156
1676
1025
1795
1801
1422
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
9
512
644
1090
1991
201
2
776
779
896
1156
1676
1025
1811
1499
320
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
9
512
648
1096
1991
201
2
776
799
911
585
1612
1025
1811
1491
321
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
258
512
640
1090
1991
201
152
448
768
900
580
1580
240
152
256
334
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
258
512
896
1090
1991
201
152
704
576
644
580
1580
1264
1944
1220
398
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
258
512
898
1088
1991
201
152
416
580
654
586
1580
240
184
396
398
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
258
544
640
1090
1991
201
152
464
768
900
580
1580
240
136
264
334
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
10
512
640
1152
1991
196
0
768
784
776
1098
1602
1024
1806
1308
268
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
10
512
896
1090
1991
196
0
768
1288
1412
1156
1602
1024
1806
1804
1418
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
10
512
642
1088
1991
201
0
768
772
902
586
1612
1024
1848
1314
326
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
10
512
898
1216
1991
201
0
784
1316
1062
1034
1676
1024
1816
1848
1086
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
10
512
644
1154
1991
196
0
784
795
768
1092
1602
1024
1838
1291
256
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
10
512
900
1154
1991
196
0
784
1307
1024
1092
1602
1024
1838
1803
1024
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
10
516
642
1088
1991
201
0
776
768
902
586
1612
1024
1798
1474
358
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
10
516
644
1090
1991
196
0
776
772
896
1156
1605
1024
1800
1280
320
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
10
516
900
1090
1991
196
0
776
1284
1408
1160
1602
1024
1800
1792
1408
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
10
528
640
1152
1991
196
64
1008
776
776
1098
1602
1056
1846
1392
4
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
10
544
640
1154
1991
196
64
992
776
788
1096
1602
1056
1848
1402
11
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
10
544
644
1154
1991
196
64
992
779
784
1096
1602
1056
1854
1403
16
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
10
544
912
578
1991
196
64
976
624
68
1092
1602
1056
1838
1452
62
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
265
513
640
1090
1991
201
130
451
771
900
580
1580
252
130
256
327
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
265
513
896
1090
1991
201
130
707
579
644
580
1580
1276
1922
1216
407
27
15
1
449
497
265
526
449
323
899
643
515
1028
142
266
512
640
1090
1991
201
128
448
784
916
580
1580
253
317
284
382
27
15
1
449
497
265
526
449
323
899
643
547
1028
142
266
516
834
1128
1899
1353
576
456
368
734
538
572
192
581
1634
1131
27
15
1
449
497
265
526
737
515
899
643
515
1028
1102
1361
320
896
1088
1863
2020
1486
256
256
848
554
99
260
364
256
376
27
15
1
449
497
265
526
737
515
899
643
515
1028
1102
1361
1344
1408
1152
1991
2020
1486
512
1168
1048
1114
82
516
116
816
888
27
15
1
449
497
265
526
737
515
899
643
515
1028
1102
1361
336
896
1088
1863
2020
1486
272
256
848
554
99
260
356
824
616
27
15
1
449
497
265
526
737
35
899
515
547
1028
670
257
833
480
610
1831
361
42
267
147
20
532
1580
236
258
106
235
27
15
1
449
497
265
526
737
35
899
643
515
1028
669
257
833
836
1096
1899
363
26
259
391
559
570
1592
8
265
170
216
27
15
1
449
497
265
526
737
35
899
643
547
1028
662
257
832
848
1122
1959
1241
70
264
872
1060
1208
780
57
515
761
683
27
15
1
449
497
265
526
737
35
899
643
547
1028
670
257
833
832
1122
1899
361
26
259
387
868
572
1548
10
522
776
87
27
15
1
449
497
265
526
737
35
899
643
547
1028
670
257
833
836
1128
1895
361
26
259
391
879
553
1580
12
266
138
88
27
15
1
449
497
265
526
737
547
899
643
515
1028
1102
1345
320
896
1090
1863
2020
1526
272
256
836
548
101
284
324
260
686
27
15
1
449
497
265
526
737
547
899
643
515
1028
1102
1345
1344
1408
1090
1991
2020
1526
528
776
1092
580
101
537
68
340
934
27
15
1
449
497
265
526
761
531
899
643
515
1028
1090
1346
1348
1412
1161
1991
2017
1484
536
1164
1038
1096
92
525
109
772
964
27
15
1
449
497
265
527
737
35
899
643
515
1049
657
257
833
897
1089
2005
1229
69
269
769
1089
634
648
50
518
321
885
27
15
1
449
497
265
527
737
35
899
643
515
1049
657
257
833
896
1089
2005
1229
6
262
783
1093
634
648
8
268
538
706
27
15
1
449
497
265
527
737
35
899
643
515
1049
657
257
833
900
1089
2005
1229
6
263
775
1089
634
650
8
290
456
625
27
15
1
449
497
265
527
737
35
899
643
515
1049
657
273
1425
769
1172
1941
1229
29
1573
513
1083
1145
710
1
1689
1
857
27
15
1
449
497
265
527
737
35
899
643
515
1049
657
273
1425
785
1172
1941
1229
29
1573
521
1067
1145
710
1
1689
5
1001
27
15
1
449
497
265
527
737
35
899
643
515
1049
664
258
834
896
1089
2005
1216
24
260
774
1102
634
655
9
312
420
884
27
15
1
449
497
265
527
737
35
899
643
515
1049
664
258
834
898
1092
1998
1216
24
260
769
1155
1176
642
9
137
415
513
27
15
1
449
497
265
527
737
35
899
643
515
1049
658
257
833
897
1089
2005
1228
4
262
773
1089
634
651
8
130
390
961
27
15
1
449
497
265
527
737
35
899
643
515
1049
658
257
833
896
1089
2005
1228
4
262
771
1093
634
651
8
130
433
630
27
15
1
449
497
265
527
737
35
899
643
515
1049
658
257
833
900
1089
2005
1228
4
262
775
1089
634
651
8
130
386
961
27
15
1
449
497
265
527
737
35
899
643
515
1049
658
257
832
897
1089
2005
1228
4
264
782
590
634
651
8
272
406
164
27
15
1
449
497
265
527
737
35
899
643
515
1049
658
257
834
896
1089
2005
1228
4
268
774
1102
634
651
8
264
354
628
27
15
1
449
497
265
527
737
35
899
643
515
1049
669
321
833
769
1172
1941
1221
117
533
521
1083
1145
706
39
965
849
1369
27
15
1
449
497
265
527
737
35
899
643
515
1049
669
321
833
849
1137
1941
1221
117
533
565
553
618
716
38
965
413
197
27
15
1
449
497
265
527
737
35
899
643
515
1049
669
273
1425
769
1172
1941
1221
21
1573
513
1083
1145
706
9
1689
1
857
27
15
1
449
497
265
541
705
3
899
515
515
1043
667
305
865
993
625
1825
369
69
261
313
25
517
1641
45
517
1573
837
27
15
1
449
497
265
541
705
3
899
515
515
1043
667
305
865
481
625
1825
369
65
261
149
25
517
1641
46
514
87
209
27
15
1
449
497
265
541
705
3
899
515
579
1045
661
305
866
994
578
1830
1225
38
260
314
10
562
652
24
260
841
844
27
15
1
449
497
265
541
705
3
899
515
579
1043
667
305
865
993
577
1825
369
65
261
289
1
561
1589
52
514
1858
877
27
15
1
449
497
265
541
705
3
899
515
579
1043
667
305
865
992
577
1825
369
65
259
291
5
564
1588
52
512
1858
886
27
15
1
449
497
265
541
705
3
899
515
579
1043
667
305
865
481
577
1825
369
65
261
161
1
561
1589
52
514
66
237
27
15
1
449
497
265
541
705
3
899
515
579
1043
667
305
865
480
577
1825
368
66
263
163
5
562
1587
52
512
64
237
27
15
1
449
497
265
541
705
3
899
515
579
1043
667
305
864
992
576
1824
368
70
256
288
0
560
1584
60
518
1857
1456
27
15
1
449
497
265
541
705
3
899
515
579
1043
667
305
864
480
576
1824
368
70
256
160
0
560
1584
60
518
65
240
27
15
1
449
497
265
541
705
3
899
515
579
1043
667
305
866
994
576
1824
368
65
260
801
7
560
1584
1406
515
323
362
27
15
1
449
497
265
541
705
3
899
515
579
1043
667
305
866
482
576
1824
368
65
260
161
7
560
1584
62
515
67
234
27
15
1
449
497
265
541
705
3
899
515
579
1043
671
305
864
992
576
1824
370
64
256
803
0
560
1588
1398
519
323
368
27
15
1
449
497
265
541
705
3
899
515
579
1043
671
305
864
480
576
1824
370
64
256
144
0
560
1588
54
519
81
192
27
15
1
449
497
265
541
705
3
899
515
579
1043
663
305
865
993
577
1825
372
21
261
289
1
562
1591
21
261
833
821
27
15
1
449
497
265
541
705
3
899
515
579
1043
663
305
865
481
577
1825
372
21
261
161
1
562
1591
21
130
67
237
27
15
1
449
497
265
541
705
3
899
515
579
1043
663
305
864
993
577
1825
372
68
256
805
4
562
1591
1395
523
415
317
27
15
1
449
497
265
541
705
3
899
515
579
1043
663
305
866
992
580
1828
372
20
260
806
11
563
1587
19
131
410
314
27
15
1
449
497
265
541
705
3
899
515
579
1043
663
305
866
994
576
1824
372
20
260
826
11
563
1591
19
259
529
309
27
15
1
449
497
265
541
705
3
899
515
579
1043
663
305
866
488
580
1828
372
68
260
190
3
563
1587
55
516
74
218
27
15
1
449
497
265
541
705
3
899
515
611
1043
663
305
864
1001
593
1796
372
68
256
318
10
523
1579
43
527
1870
810
27
15
1
449
497
265
541
705
3
899
515
611
1043
663
305
864
489
593
1796
372
68
256
190
10
523
1579
43
527
78
230
27
15
1
449
497
265
541
705
3
899
515
611
1043
663
305
866
1000
601
1793
372
20
260
829
13
513
1579
19
259
551
353
27
15
1
449
497
265
541
705
3
899
643
515
1045
661
305
865
897
1092
2022
1225
70
262
270
843
616
780
56
520
232
90
27
15
1
449
497
265
541
705
3
899
643
515
1045
661
305
865
833
1092
2022
1225
70
262
386
967
616
524
56
248
128
6
27
15
1
449
497
265
541
705
3
899
643
515
1045
661
305
865
900
1092
2022
1225
70
262
263
836
616
524
56
520
250
131
27
15
1
449
497
265
541
705
3
899
643
515
1045
661
305
865
836
1092
2022
1225
70
262
391
548
616
524
56
520
130
195
27
15
1
449
497
265
541
705
3
899
643
515
1045
661
305
864
896
1088
2022
1225
70
256
256
832
620
524
56
524
240
128
27
15
1
449
497
265
541
705
3
899
643
515
1045
661
305
864
832
1088
2022
1225
70
256
384
896
620
524
56
524
816
56
27
15
1
449
497
265
541
705
3
899
643
515
1045
661
305
866
898
1092
2022
1225
70
260
778
1091
616
524
56
516
516
642
27
15
1
449
497
265
541
705
3
899
643
515
1045
661
305
866
834
1092
2022
1225
70
260
394
963
616
524
56
516
132
2
27
15
1
449
497
265
541
705
3
899
643
515
1045
662
305
865
896
1090
2022
1224
34
259
771
1108
594
526
26
258
496
859
27
15
1
449
497
265
541
705
3
899
643
515
1045
662
305
864
896
1088
2022
1224
70
256
256
832
620
526
57
516
232
128
27
15
1
449
497
265
541
705
3
899
643
515
1045
662
305
864
832
1088
2022
1224
70
256
384
960
620
526
57
516
769
0
27
15
1
449
497
265
541
705
3
899
643
515
1043
659
305
865
897
1088
2020
1228
70
263
257
851
603
780
56
512
238
89
27
15
1
449
497
265
541
705
3
899
643
515
1043
659
305
865
896
1088
2020
1228
70
263
771
1091
619
524
56
512
512
641
27
15
1
449
497
265
541
705
3
899
643
515
1043
659
305
865
832
1088
2020
1228
70
263
387
963
603
780
56
512
768
0
27
15
1
449
497
265
541
705
3
899
643
515
1043
659
305
865
849
1088
2020
1228
70
263
881
1107
603
780
56
512
417
513
27
15
1
449
497
265
541
705
3
899
643
515
1043
659
305
865
848
1088
2020
1228
70
263
883
851
603
780
56
512
416
0
27
15
1
449
497
265
541
705
3
899
643
515
1043
659
305
866
898
1088
2020
1228
70
260
266
843
603
780
56
514
233
89
27
15
1
449
497
265
541
705
3
899
643
515
1043
659
305
866
834
1088
2020
1228
70
260
378
843
603
780
56
514
201
9
27
15
1
449
497
265
541
705
3
899
643
515
1043
659
305
866
840
1088
2020
1228
70
260
382
843
603
780
56
514
202
10
27
15
1
449
497
265
541
705
3
899
643
515
1043
667
305
865
897
1089
1889
369
65
261
769
1157
565
1585
217
514
514
526
27
15
1
449
497
265
541
705
3
899
643
515
1043
667
305
865
896
1088
1888
369
65
259
259
803
563
1589
1396
512
232
193
27
15
1
449
497
265
541
705
3
899
643
515
1043
667
305
865
833
1089
1889
369
65
261
385
545
561
1585
217
514
130
198
27
15
1
449
497
265
541
705
3
899
643
515
1043
667
305
865
832
1089
1889
369
65
259
387
549
565
1589
1401
512
128
198
27
15
1
449
497
265
541
705
3
899
643
515
1043
667
305
865
801
1089
1889
369
68
261
485
801
561
1586
1399
517
173
1
27
15
1
449
497
265
541
705
3
899
643
515
1043
667
305
865
800
1089
1889
369
65
259
483
805
565
1589
1397
512
168
6
27
15
1
449
497
265
541
705
3
899
643
515
1043
667
305
865
900
1090
1888
368
70
259
267
848
566
1576
44
232
248
139
27
15
1
449
497
265
541
705
3
899
643
515
1043
667
305
865
836
1092
1889
369
65
259
395
907
561
1589
1397
512
824
60
27
15
1
449
497
265
541
705
3
899
643
515
1043
667
305
865
817
1137
1889
369
69
261
489
817
513
1585
1405
517
169
5
27
15
1
449
497
265
541
705
3
899
643
515
1043
667
305
864
896
1088
1888
368
70
256
256
896
560
1584
1404
518
233
0
27
15
1
449
497
265
541
705
3
899
643
515
1043
667
305
864
832
1088
1888
368
70
256
384
544
560
1584
1404
518
769
144
27
15
1
449
497
265
541
705
3
899
643
515
1043
667
305
864
800
1088
1888
368
70
256
480
800
560
1584
1404
518
168
0
27
15
1
449
497
265
541
705
3
899
643
515
1043
667
305
866
898
1088
1888
368
65
260
778
1179
560
1584
1406
515
516
526
27
15
1
449
497
265
541
705
3
899
643
515
1043
667
305
866
834
1088
1888
368
65
260
385
551
560
1584
1406
515
131
202
27
15
1
449
497
265
541
705
3
899
643
515
1043
671
305
864
897
1153
1992
1224
64
256
773
1042
1119
655
63
255
511
625
27
15
1
449
497
265
541
705
3
899
643
515
1043
671
305
864
896
1088
1890
370
64
256
256
856
564
1578
55
516
232
92
27
15
1
449
497
265
541
705
3
899
643
515
1043
671
305
864
832
1088
1888
370
64
256
384
544
560
1588
1398
519
769
144
27
15
1
449
497
265
541
705
3
899
643
515
1043
671
305
864
800
1088
1888
370
64
256
480
800
560
1588
1398
519
169
0
27
15
1
449
497
265
541
705
3
899
643
515
1043
671
305
864
900
1092
1993
1225
65
256
779
1171
1166
654
62
251
507
523
27
15
1
449
497
265
541
705
3
899
643
515
1043
663
305
865
897
1089
1889
372
21
261
257
801
562
1591
21
129
249
197
27
15
1
449
497
265
541
705
3
899
643
515
1043
663
305
865
833
1089
1889
372
21
261
385
545
562
1591
21
513
769
149
27
15
1
449
497
265
541
705
3
899
643
515
1043
663
305
865
832
1089
1889
372
66
263
387
549
562
1591
1392
512
128
198
27
15
1
449
497
265
541
705
3
899
643
515
1043
663
305
865
801
1089
1888
372
21
261
484
802
563
1591
18
258
172
1
27
15
1
449
497
265
541
705
3
899
643
515
1043
663
305
865
817
1137
1889
372
21
261
489
817
514
1591
21
257
169
5
27
15
1
449
497
265
541
705
3
899
643
515
1043
663
305
864
897
1089
1888
372
68
256
270
809
563
1591
1395
523
238
199
27
15
1
449
497
265
541
705
3
899
643
515
1043
663
305
864
896
1090
1888
372
20
256
768
900
566
1591
19
263
516
14
27
15
1
449
497
265
541
705
3
899
643
515
1043
663
305
864
833
577
1888
372
68
256
389
34
1075
1591
1395
523
831
1185
27
15
1
449
497
265
541
705
3
899
643
515
1043
663
305
864
832
1090
1888
372
20
256
384
804
566
1591
19
263
772
78
27
15
1
449
497
265
541
705
3
899
643
515
1043
663
305
866
896
1089
1889
372
20
260
269
805
562
1591
19
131
235
193
27
15
1
449
497
265
541
705
3
899
643
515
1043
663
305
866
832
1089
1889
372
20
260
397
549
562
1591
19
259
135
193
27
15
1
449
497
265
541
705
3
899
643
515
1043
663
305
866
898
1088
1888
372
20
260
778
923
563
1591
19
259
561
13
27
15
1
449
497
265
541
705
3
899
643
515
1043
663
305
866
834
1088
1888
372
20
260
394
907
563
1591
19
259
817
57
27
15
1
449
497
265
541
705
3
899
643
515
1043
663
305
866
900
1089
1889
372
20
260
261
801
562
1591
19
131
251
193
27
15
1
449
497
265
541
705
3
899
643
515
1043
663
305
866
816
1136
1888
372
68
260
494
819
515
1591
1399
516
170
2
27
15
1
449
497
265
541
705
3
899
643
515
1043
663
305
866
836
1089
1889
372
20
260
389
929
562
1591
19
259
827
33
27
15
1
449
497
265
541
705
3
899
643
547
1045
661
305
866
834
1124
1862
1225
70
260
394
563
520
652
56
516
132
202
27
15
1
449
497
265
541
705
3
899
643
547
1045
658
305
866
834
1124
1862
368
69
260
394
563
520
1578
1387
524
132
202
27
15
1
449
497
265
541
705
3
899
643
547
1043
659
305
865
833
1120
1860
332
69
261
385
563
523
1595
249
514
769
153
27
15
1
449
497
265
541
705
3
899
643
547
1043
667
305
865
833
1121
1857
369
68
261
385
561
521
1582
1399
517
770
155
27
15
1
449
497
265
541
705
3
899
643
547
1043
667
305
865
832
1120
1856
369
65
259
387
563
527
1582
1390
512
768
152
27
15
1
449
497
265
541
705
3
899
643
547
1043
667
305
865
801
1129
1857
369
68
261
484
830
518
1577
55
517
172
12
27
15
1
449
497
265
541
705
3
899
643
547
1043
667
305
865
849
609
1857
369
69
261
885
69
1029
1577
58
516
462
286
27
15
1
449
497
265
541
705
3
899
643
547
1043
667
305
864
832
1120
1856
368
70
256
384
560
520
1576
1388
518
769
154
27
15
1
449
497
265
541
705
3
899
643
547
1043
667
305
864
848
608
1856
368
70
256
880
64
1032
1576
60
518
712
1564
27
15
1
449
497
265
541
705
3
899
643
547
1043
667
305
864
817
1121
1857
369
68
256
494
830
526
1577
55
519
174
4
27
15
1
449
497
265
541
705
3
899
643
547
1043
667
305
866
834
1124
1857
369
65
260
385
563
513
1582
57
515
771
153
27
15
1
449
497
265
541
705
3
899
643
547
1043
663
305
865
833
1120
1856
372
68
261
385
563
527
1579
1395
517
769
154
27
15
1
449
497
265
541
705
3
899
643
547
1043
663
305
865
832
1120
1856
372
66
263
387
563
527
1579
1392
512
768
152
27
15
1
449
497
265
541
705
3
899
643
547
1043
663
305
865
849
609
1857
372
20
261
885
69
1033
1579
23
129
461
285
27
15
1
449
497
265
541
705
3
899
643
547
1043
663
305
864
832
610
1856
372
68
256
392
212
1038
1579
43
523
1625
522
27
15
1
449
497
265
541
705
3
899
643
547
1043
663
305
864
848
612
1860
372
68
256
883
75
1035
1579
43
523
459
281
27
15
1
449
497
265
541
705
3
899
643
547
1043
663
305
864
817
1121
1857
372
68
256
494
830
526
1579
51
523
174
4
27
15
1
449
497
265
541
705
3
899
643
547
1043
663
305
866
834
1124
1860
372
20
260
394
979
523
1579
231
516
772
10
27
15
1
449
497
265
541
705
515
899
515
579
1043
1115
1329
1377
993
577
1825
2033
1793
1285
161
5
561
153
217
514
66
1518
27
15
1
449
497
265
541
705
515
899
515
579
1043
1115
1329
1376
992
576
1824
2032
1798
1280
160
0
560
152
220
518
65
1520
27
15
1
449
497
265
541
705
515
899
515
579
1043
1111
1329
1377
993
577
1825
2036
1797
1285
161
1
562
155
217
517
65
1525
27
15
1
449
497
265
541
705
515
899
643
515
1045
1106
1361
1345
1409
1088
2022
2032
1478
582
577
595
620
30
538
64
78
122
27
15
1
449
497
265
541
705
515
899
643
515
1045
1106
1361
1353
1409
1088
2022
2032
1478
598
778
851
620
30
538
88
256
162
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
321
769
1089
1889
2033
1473
325
513
929
561
89
281
281
21
597
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
321
768
1088
1888
2032
1478
323
515
928
560
88
284
280
16
595
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
321
897
1089
1889
2033
1473
325
257
801
561
89
281
281
789
597
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
321
896
1088
1888
2032
1478
323
259
800
560
88
284
280
272
339
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
321
801
1089
1889
2033
1473
325
337
801
561
89
281
345
345
261
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
321
800
1088
1888
2032
1478
323
339
800
560
88
284
280
880
515
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
321
900
1088
1888
2032
1478
323
283
863
560
88
284
280
280
360
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
1345
1409
1089
1889
2033
1473
581
577
641
561
89
537
89
67
5
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
1345
1408
1089
1889
2033
1473
583
579
645
565
89
601
88
64
6
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
1345
1412
1088
1888
2032
1478
579
795
927
560
88
540
88
280
8
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
1345
1416
1088
1888
2032
1478
579
671
912
560
88
540
88
26
119
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
320
769
1089
1889
2033
1473
320
533
693
561
89
281
283
31
795
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
320
768
1088
1888
2032
1478
320
512
928
560
88
284
286
16
592
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
320
897
1089
1889
2033
1473
320
277
809
561
89
281
283
287
275
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
320
896
1088
1888
2032
1478
320
256
896
560
88
284
286
272
512
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
320
772
1090
1888
2033
1477
320
539
688
566
110
282
347
27
800
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
320
800
1088
1888
2032
1478
320
336
800
560
88
284
326
361
512
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
320
900
1090
1888
2033
1477
320
587
848
566
110
282
283
59
304
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
1344
1409
1089
1889
2033
1473
576
789
901
565
89
537
91
287
15
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
1344
1408
1089
2017
2033
1476
576
576
1102
622
25
539
91
82
863
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
1344
1412
1090
1888
2033
1477
576
587
592
566
110
538
91
123
112
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
1346
1410
1088
2020
2033
1473
580
577
1095
615
30
542
67
67
906
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
337
801
1088
1892
2032
1473
349
530
899
567
95
286
274
16
577
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
1361
1409
1089
2017
2033
1473
605
773
1109
597
25
537
73
281
950
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
1361
1417
1089
2017
2033
1473
605
597
833
597
25
537
73
69
133
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
1361
1433
1137
2017
2033
1473
605
601
1117
581
25
537
73
65
902
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
344
913
1089
1889
2033
1473
344
605
837
565
89
281
331
71
339
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
1368
1425
1089
1889
2033
1473
600
605
581
565
89
537
75
71
83
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
1368
1417
1089
1889
2033
1473
600
774
902
561
89
601
75
285
4
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
329
769
1089
1889
2033
1477
341
513
609
561
89
285
277
5
869
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
329
897
1089
1889
2033
1477
341
577
809
561
89
285
277
69
277
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
329
777
1089
1889
2033
1473
333
333
865
561
89
281
325
361
301
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
329
793
1137
1889
2033
1477
333
557
609
513
89
285
321
2
859
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
329
817
1136
1892
2032
1477
333
561
819
519
95
285
322
14
513
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
329
913
1089
1889
2033
1473
333
298
804
561
89
281
325
256
352
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
329
905
1089
1889
2033
1473
333
589
913
565
89
281
325
69
525
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
329
809
1089
1889
2033
1473
333
573
897
561
89
281
325
9
621
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
329
921
1137
1889
2033
1477
333
301
861
513
89
285
321
258
385
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
1353
1409
1089
1889
2033
1473
597
785
817
561
89
606
85
281
149
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
1353
1425
1088
1892
2032
1473
589
810
803
567
95
286
68
256
222
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
1353
1417
1089
1889
2033
1473
589
589
593
561
89
537
69
105
397
27
15
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
1353
1433
1089
2017
2033
1473
589
813
1089
617
25
537
69
258
910
27
15
1
449
497
265
541
705
515
899
643
515
1043
1119
1361
1345
1409
1089
2020
2034
1474
579
580
1090
619
48
538
88
103
849
27
15
1
449
497
265
541
705
515
899
643
515
1043
1119
1361
320
896
1088
1890
2034
1472
320
272
848
564
90
283
283
284
368
27
15
1
449
497
265
541
705
515
899
643
515
1043
1119
1361
320
900
1092
1890
2034
1472
320
587
860
560
90
283
283
123
344
27
15
1
449
497
265
541
705
515
899
643
515
1043
1119
1361
1344
1409
1089
2020
2034
1474
584
590
585
619
48
538
66
70
103
27
15
1
449
497
265
541
705
515
899
643
515
1043
1119
1361
1344
1408
1088
2016
2034
1474
576
576
592
616
52
538
91
96
120
27
15
1
449
497
265
541
705
515
899
643
515
1043
1119
1361
1344
1412
1090
2018
2034
1472
576
795
1104
602
90
539
91
283
864
27
15
1
449
497
265
541
705
515
899
643
515
1043
1119
1361
329
897
1092
1890
2034
1472
333
586
587
560
90
283
321
64
645
27
15
1
449
497
265
541
705
515
899
643
515
1043
1119
1361
329
913
1088
1890
2034
1472
333
298
803
564
90
283
321
256
354
27
15
1
449
497
265
541
705
515
899
643
515
1043
1119
1361
1353
1409
1092
1890
2034
1472
589
586
587
560
90
539
65
64
105
27
15
1
449
497
265
541
705
515
899
643
515
1043
1119
1361
1353
1425
1088
1890
2034
1472
589
810
803
564
90
283
65
256
226
27
15
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
321
769
1089
1889
2036
1477
325
321
865
562
91
285
276
290
294
27
15
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
321
768
1088
1888
2036
1490
339
515
611
563
91
272
280
0
864
27
15
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
321
897
1089
1889
2036
1477
325
577
801
562
91
285
276
98
278
27
15
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
321
896
1088
1888
2036
1490
339
259
899
563
91
272
280
256
544
27
15
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
321
801
1089
1889
2036
1477
325
340
802
562
91
285
276
364
513
27
15
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
321
800
1088
1888
2036
1490
339
339
803
563
91
272
280
344
513
27
15
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
1345
1409
1089
1889
2036
1476
581
577
593
562
91
603
81
98
123
27
15
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
1345
1408
1088
1888
2036
1490
595
771
899
563
91
528
88
256
0
27
15
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
1345
1412
1092
2020
2036
1490
595
663
580
612
28
528
88
26
387
27
15
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
320
769
1089
1889
2036
1492
336
533
930
562
91
275
283
31
577
27
15
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
320
768
1088
1888
2036
1492
336
515
611
563
91
275
283
3
433
27
15
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
320
897
1089
1889
2036
1492
336
277
802
562
91
275
283
287
321
27
15
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
320
896
1089
1889
2036
1492
336
259
805
562
91
275
283
259
343
27
15
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
320
800
1088
1888
2036
1490
320
339
803
563
91
272
262
811
515
27
15
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
1344
1409
1089
1889
2036
1492
592
789
821
561
91
595
91
287
159
27
15
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
1344
1408
1089
2017
2036
1476
592
576
590
601
91
539
91
122
95
27
15
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
322
768
1089
1889
2036
1492
324
557
869
562
91
275
259
11
321
27
15
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
322
896
1088
1888
2036
1492
324
278
819
563
91
275
259
282
282
27
15
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
322
770
1088
1888
2036
1492
324
522
619
563
91
275
259
17
725
27
15
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
322
772
1089
1889
2036
1492
324
517
609
562
91
275
259
23
865
27
15
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
322
898
1088
1888
2036
1492
324
266
843
563
91
275
259
785
637
27
15
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
322
900
1089
1889
2036
1492
324
261
801
562
91
275
259
791
593
27
15
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
322
804
1089
1889
2036
1492
324
341
801
562
91
275
259
347
257
27
15
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
1346
1408
1088
1888
2036
1476
580
814
899
563
91
604
84
266
2
27
15
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
1346
1410
1088
2020
2036
1476
580
778
1115
603
92
540
80
274
942
27
15
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
329
769
1089
1889
2036
1492
341
513
609
562
91
275
273
5
869
27
15
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
329
897
1089
1889
2036
1492
341
273
801
562
91
275
273
274
323
27
15
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
329
896
1088
1888
2036
1490
343
267
803
563
91
272
272
768
604
27
15
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
329
801
1088
1888
2036
1492
341
337
803
563
91
275
273
337
513
27
15
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
329
913
1089
1889
2036
1477
333
298
804
562
91
281
320
768
608
27
15
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
329
905
1089
1888
2036
1476
333
589
801
563
91
283
321
66
286
27
15
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
1353
1409
1089
1889
2036
1476
597
577
597
561
91
603
89
121
93
27
15
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
1353
1408
1088
1888
2036
1490
599
779
899
563
91
528
80
256
2
27
15
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
1353
1416
1096
2020
2036
1490
599
791
1111
595
28
528
80
280
944
27
15
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
1353
1425
1089
1889
2036
1476
589
810
804
562
91
603
65
256
96
27
15
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
1353
1417
1089
1888
2036
1476
589
589
801
563
91
283
65
66
286
27
15
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
1353
1433
1089
1888
2036
1476
589
669
897
563
91
539
66
18
126
27
15
1
449
497
265
541
705
515
899
643
547
1043
1115
1361
1345
1409
1105
1985
2033
1473
581
801
825
613
25
606
66
259
221
27
15
1
449
497
265
541
705
515
899
643
547
1043
1115
1361
1345
1412
1104
1984
2032
1478
579
795
831
592
24
604
88
280
153
27
15
1
449
497
265
541
705
515
899
643
547
1043
1115
1361
1345
1416
1104
1984
2032
1478
579
799
816
592
24
604
88
282
155
27
15
1
449
497
265
541
705
515
899
643
547
1043
1115
1361
1344
1408
1104
1984
2032
1478
576
792
824
592
24
604
94
280
152
27
15
1
449
497
265
541
705
515
899
643
547
1043
1115
1361
1353
1409
1105
1985
2033
1477
597
785
825
593
25
605
84
274
147
27
15
1
449
497
265
541
705
515
899
643
547
1043
1115
1361
1353
1433
1105
1985
2033
1473
589
813
801
593
25
601
69
261
237
27
15
1
449
497
265
541
705
515
899
643
547
1043
1119
1361
1344
1408
1104
1986
2034
1472
584
800
824
612
26
603
67
256
220
27
15
1
449
497
265
541
705
515
899
643
547
1043
1111
1361
1345
1409
1105
1984
2036
1477
581
805
825
595
27
601
68
269
181
27
15
1
449
497
265
541
705
515
899
643
547
1043
1111
1361
1346
1410
1104
1984
2036
1476
580
586
827
595
27
604
68
100
286
27
15
1
449
497
265
541
705
515
899
643
547
1043
1111
1361
1353
1409
1105
1985
2036
1493
597
785
825
593
27
589
84
274
147
27
15
1
449
497
265
541
705
515
899
643
547
1043
1111
1361
1353
1433
1105
1985
2036
1476
589
797
925
593
27
603
66
274
1
27
15
1
449
497
265
541
705
35
899
515
579
1043
659
321
833
993
580
1892
332
105
517
802
7
612
1620
198
994
560
1805
27
15
1
449
497
265
541
705
35
899
515
579
1043
667
289
833
993
577
1825
369
25
261
289
1
561
1585
17
593
1873
781
27
15
1
449
497
265
541
705
35
899
515
579
1043
667
289
833
992
577
1825
369
25
259
803
5
564
1588
18
136
484
269
27
15
1
449
497
265
541
705
35
899
515
579
1043
667
289
833
481
577
1825
369
25
261
161
1
561
1585
17
593
81
901
27
15
1
449
497
265
541
705
35
899
515
579
1043
667
289
833
996
580
1825
369
73
267
295
7
561
1588
1394
520
232
776
27
15
1
449
497
265
541
705
35
899
515
579
1043
667
289
833
484
577
1825
369
73
267
151
1
562
1586
50
520
72
865
27
15
1
449
497
265
541
705
35
899
515
579
1043
667
289
832
992
577
1825
369
25
256
803
5
564
1588
18
139
483
263
27
15
1
449
497
265
541
705
35
899
515
579
1043
667
289
832
480
576
1826
368
20
256
160
0
564
1582
23
603
81
896
27
15
1
449
497
265
541
705
35
899
515
579
1043
667
289
832
996
580
1825
369
73
264
295
7
561
1588
1394
523
235
770
27
15
1
449
497
265
541
705
35
899
515
579
1043
671
289
832
992
576
1824
370
78
256
288
0
560
1588
50
523
1761
1016
27
15
1
449
497
265
541
705
35
899
643
515
1045
661
321
833
769
1088
2022
1225
122
518
526
623
620
780
32
1008
396
209
27
15
1
449
497
265
541
705
35
899
643
515
1045
661
321
833
897
1092
2022
1225
110
518
770
583
616
524
40
1488
320
198
27
15
1
449
497
265
541
705
35
899
643
515
1045
661
321
833
833
1092
2022
1225
110
262
354
839
616
524
40
208
208
86
27
15
1
449
497
265
541
705
35
899
643
515
1045
661
321
833
832
1088
2022
1225
122
1035
1411
1064
620
652
32
1954
1664
2015
27
15
1
449
497
265
541
705
35
899
643
515
1045
661
321
833
772
1092
2022
1225
110
518
519
708
616
524
40
976
914
163
27
15
1
449
497
265
541
705
35
899
643
515
1045
661
321
833
900
1092
2022
1225
110
518
775
1092
616
524
40
1488
322
963
27
15
1
449
497
265
541
705
35
899
643
515
1045
661
321
833
836
1092
2022
1225
110
262
359
804
616
524
40
208
210
195
27
15
1
449
497
265
541
705
35
899
643
515
1045
661
321
832
768
1088
2022
1225
110
512
512
960
620
524
40
1003
1057
112
27
15
1
449
497
265
541
705
35
899
643
515
1045
661
321
832
896
1088
2022
1225
110
512
768
1088
620
524
40
1492
321
960
27
15
1
449
497
265
541
705
35
899
643
515
1045
661
321
832
832
1088
2022
1225
110
256
864
840
620
524
40
212
466
60
27
15
1
449
497
265
541
705
35
899
643
515
1045
661
289
833
897
1092
2022
1225
30
262
258
811
616
780
8
304
832
94
27
15
1
449
497
265
541
705
35
899
643
515
1045
661
289
833
833
1088
2022
1225
30
262
338
847
620
780
8
304
880
86
27
15
1
449
497
265
541
705
35
899
643
515
1045
661
289
833
900
1092
2022
1225
30
262
775
1092
616
524
8
560
386
707
27
15
1
449
497
265
541
705
35
899
643
515
1045
661
289
833
836
1092
2022
1225
30
262
391
900
616
780
8
560
770
3
27
15
1
449
497
265
541
705
35
899
643
515
1045
661
289
832
896
1088
2022
1225
30
256
256
808
620
780
8
564
832
92
27
15
1
449
497
265
541
705
35
899
643
515
1045
661
289
832
832
1088
2022
1225
30
256
384
896
620
524
8
564
769
0
27
15
1
449
497
265
541
705
35
899
643
515
1045
661
289
832
848
1088
2022
1225
30
256
432
904
620
524
8
564
816
56
27
15
1
449
497
265
541
705
35
899
643
515
1045
662
321
832
768
1088
2022
1224
110
512
512
960
620
526
41
1003
1056
112
27
15
1
449
497
265
541
705
35
899
643
515
1045
662
321
832
896
1088
2022
1224
110
512
768
1088
620
526
41
1492
321
960
27
15
1
449
497
265
541
705
35
899
643
515
1045
662
321
832
832
1088
2022
1224
110
256
864
840
620
526
41
212
466
60
27
15
1
449
497
265
541
705
35
899
643
515
1045
662
289
833
832
1088
2022
1224
26
259
867
840
620
782
10
602
440
63
27
15
1
449
497
265
541
705
35
899
643
515
1045
662
289
833
848
1090
2022
1224
26
259
883
1124
594
526
10
570
360
775
27
15
1
449
497
265
541
705
35
899
643
515
1045
662
289
832
896
1088
2022
1224
30
256
256
808
620
782
9
564
833
93
27
15
1
449
497
265
541
705
35
899
643
515
1045
662
289
832
832
1088
2022
1224
30
256
384
896
620
782
9
564
769
0
27
15
1
449
497
265
541
705
35
899
643
515
1045
662
289
832
848
1088
2022
1224
30
256
432
904
620
782
9
564
816
56
27
15
1
449
497
265
541
705
35
899
643
515
1045
662
322
832
768
1088
2022
1224
120
512
512
616
620
526
32
1512
904
220
27
15
1
449
497
265
541
705
35
899
643
515
1045
662
322
832
832
1088
2022
1224
120
1024
1408
1064
620
654
32
1960
1672
2012
27
15
1
449
497
265
541
705
35
899
643
515
1043
659
321
833
769
1089
2020
1228
121
525
514
706
615
780
38
1010
896
164
27
15
1
449
497
265
541
705
35
899
643
515
1043
659
321
833
768
1088
2020
1228
105
515
515
611
619
780
42
992
388
209
27
15
1
449
497
265
541
705
35
899
643
515
1043
659
321
833
897
1089
2020
1228
125
517
770
1090
615
780
34
946
512
628
27
15
1
449
497
265
541
705
35
899
643
515
1043
659
321
833
896
1088
2020
1228
126
515
771
1091
619
780
32
984
513
628
27
15
1
449
497
265
541
705
35
899
643
515
1043
659
321
833
833
1089
2020
1228
121
1035
1409
1090
615
780
38
1952
1670
1860
27
15
1
449
497
265
541
705
35
899
643
515
1043
659
321
833
832
1092
2020
1228
121
1035
1411
1095
615
780
38
1952
1664
1868
27
15
1
449
497
265
541
705
35
899
643
515
1043
659
321
833
772
1092
2020
1228
121
523
519
1124
612
652
38
1456
386
979
27
15
1
449
497
265
541
705
35
899
643
515
1043
659
321
833
900
1092
2020
1228
121
267
263
835
615
524
38
224
132
192
27
15
1
449
497
265
541
705
35
899
643
515
1043
659
321
833
836
1092
2020
1228
121
1035
1419
1091
615
780
38
1952
1676
1856
27
15
1
449
497
265
541
705
35
899
643
515
1043
659
321
832
768
1088
2020
1228
110
520
515
611
619
780
40
994
387
217
27
15
1
449
497
265
541
705
35
899
643
515
1043
659
321
832
896
1092
2020
1228
126
512
771
1115
615
524
32
978
515
638
27
15
1
449
497
265
541
705
35
899
643
515
1043
659
321
832
770
1088
2020
1228
110
520
516
622
619
780
40
994
394
219
27
15
1
449
497
265
541
705
35
899
643
515
1043
659
321
832
832
1092
2020
1228
126
1024
1411
1095
615
780
32
1978
1667
1926
27
15
1
449
497
265
541
705
35
899
643
515
1043
659
321
832
834
1088
2020
1228
126
1032
724
590
619
780
32
1954
1194
75
27
15
1
449
497
265
541
705
35
899
643
515
1043
659
321
834
770
1092
2020
1228
125
516
513
707
612
780
34
947
899
162
27
15
1
449
497
265
541
705
35
899
643
515
1043
659
321
834
834
1092
2020
1228
125
1028
1409
1091
612
652
34
1971
1667
1857
27
15
1
449
497
265
541
705
35
899
643
515
1043
659
289
833
896
1216
2020
1228
30
259
259
1059
1115
780
8
568
1569
2017
27
15
1
449
497
265
541
705
35
899
643
515
1043
667
321
833
896
1096
1992
1226
106
267
783
1119
635
588
42
208
276
880
27
15
1
449
497
265
541
705
35
899
643
515
1043
667
289
833
768
1088
1888
369
73
267
483
867
563
1589
1394
520
176
1
27
15
1
449
497
265
541
705
35
899
643
515
1043
667
289
833
897
1089
1889
369
17
261
769
901
565
1589
21
601
322
14
27
15
1
449
497
265
541
705
35
899
643
515
1043
667
289
833
896
1089
1889
369
17
263
771
901
564
1588
20
600
384
6
27
15
1
449
497
265
541
705
35
899
643
515
1043
667
289
833
833
1089
1889
369
17
261
385
545
561
1589
21
601
785
181
27
15
1
449
497
265
541
705
35
899
643
515
1043
667
289
833
832
1089
1889
369
25
259
387
901
565
1585
17
264
768
6
27
15
1
449
497
265
541
705
35
899
643
515
1043
667
289
833
849
1089
1889
369
25
261
433
901
565
1585
17
593
818
62
27
15
1
449
497
265
541
705
35
899
643
515
1043
667
289
833
848
1089
1889
369
25
259
435
901
564
1588
18
600
817
61
27
15
1
449
497
265
541
705
35
899
643
515
1043
667
289
833
900
1089
1889
369
17
263
775
897
564
1588
20
600
328
1
27
15
1
449
497
265
541
705
35
899
643
515
1043
667
289
833
836
1089
1889
369
25
259
391
545
564
1588
18
264
140
225
27
15
1
449
497
265
541
705
35
899
643
515
1043
667
289
832
768
576
1890
368
76
256
480
96
1076
1582
1387
523
185
516
27
15
1
449
497
265
541
705
35
899
643
515
1043
667
289
832
897
1089
1889
369
25
256
261
900
564
1588
18
267
847
6
27
15
1
449
497
265
541
705
35
899
643
515
1043
667
289
832
896
1089
1889
369
20
256
771
805
564
1586
23
603
387
87
27
15
1
449
497
265
541
705
35
899
643
515
1043
667
289
832
833
1089
1889
369
25
256
389
1060
564
1588
18
603
1615
1757
27
15
1
449
497
265
541
705
35
899
643
515
1043
667
289
832
832
1089
1889
369
20
256
387
1061
564
1586
23
603
1603
1767
27
15
1
449
497
265
541
705
35
899
643
515
1043
667
289
832
784
1136
1890
368
76
256
488
872
516
1582
1387
524
188
24
27
15
1
449
497
265
541
705
35
899
643
515
1043
667
289
832
848
1092
1892
369
25
256
435
907
563
1585
18
595
819
57
27
15
1
449
497
265
541
705
35
899
643
515
1043
667
289
832
836
1089
1889
369
73
264
343
801
562
1588
1394
523
203
15
27
15
1
449
497
265
541
705
35
899
643
515
1043
671
321
833
769
1089
1993
1224
112
518
514
1186
1182
655
32
1008
400
820
27
15
1
449
497
265
541
705
35
899
643
515
1043
671
321
833
897
1089
1992
1225
113
517
770
1166
1183
653
33
1008
520
540
27
15
1
449
497
265
541
705
35
899
643
515
1043
671
321
833
833
1089
1992
1225
113
1029
386
1166
1183
653
33
1968
776
1564
27
15
1
449
497
265
541
705
35
899
643
515
1043
671
321
832
769
1153
1993
1225
104
512
526
1038
1118
654
43
983
414
916
27
15
1
449
497
265
541
705
35
899
643
515
1043
671
321
832
768
1089
1993
1225
113
512
515
1189
1182
654
33
947
403
823
27
15
1
449
497
265
541
705
35
899
643
515
1043
671
321
832
897
1089
1992
1225
121
256
773
1166
1183
653
38
231
399
538
27
15
1
449
497
265
541
705
35
899
643
515
1043
671
321
832
896
1089
1993
1224
116
512
768
1166
1182
655
35
947
538
543
27
15
1
449
497
265
541
705
35
899
643
515
1043
671
321
832
833
1089
1992
1225
113
1024
389
1166
1183
653
33
1963
783
1562
27
15
1
449
497
265
541
705
35
899
643
515
1043
671
321
832
832
1089
1993
1224
116
1024
384
1166
1182
655
35
1971
794
1567
27
15
1
449
497
265
541
705
35
899
643
515
1043
671
321
832
772
1092
1993
1225
105
520
519
711
590
654
46
995
907
169
27
15
1
449
497
265
541
705
35
899
643
515
1043
671
321
832
900
1092
1993
1225
105
520
775
1159
1166
654
46
995
523
521
27
15
1
449
497
265
541
705
35
899
643
515
1043
671
321
834
896
1088
1992
1224
116
516
774
1167
1183
655
35
944
522
537
27
15
1
449
497
265
541
705
35
899
643
515
1043
671
321
834
832
1089
1993
1224
116
1028
1414
1166
1182
655
35
1952
1674
1560
27
15
1
449
497
265
541
705
35
899
643
515
1043
671
289
833
897
1088
2020
1224
33
261
769
835
599
655
29
624
402
113
27
15
1
449
497
265
541
705
35
899
643
515
1043
671
289
833
833
1088
2020
1224
33
261
385
579
599
655
29
624
146
129
27
15
1
449
497
265
541
705
35
899
643
515
1043
671
289
832
768
1088
2020
1225
41
264
483
867
615
782
26
259
179
1
27
15
1
449
497
265
541
705
35
899
643
515
1043
671
289
832
897
1089
1992
1225
25
256
773
1166
1183
653
14
523
527
538
27
15
1
449
497
265
541
705
35
899
643
515
1043
671
289
832
896
1089
1993
1224
24
256
771
1166
1182
655
15
523
523
540
27
15
1
449
497
265
541
705
35
899
643
515
1043
671
289
832
832
1088
1888
370
16
256
384
896
560
1588
22
607
769
0
27
15
1
449
497
265
541
705
35
899
643
515
1043
671
289
832
848
1088
1888
370
16
256
432
904
560
1588
22
607
817
56
27
15
1
449
497
265
541
705
35
899
643
515
1043
671
289
832
900
1092
1993
1225
40
264
775
1095
1166
654
27
259
555
713
27
15
1
449
497
265
541
705
35
899
643
515
1043
671
289
832
836
1092
1993
1225
40
264
391
903
590
590
27
515
811
2
27
15
1
449
497
265
541
705
35
899
643
547
1045
661
289
833
833
1120
1862
1225
30
262
386
563
524
652
8
560
800
185
27
15
1
449
497
265
541
705
35
899
643
547
1045
661
289
833
849
1120
1862
1225
30
262
434
547
524
652
8
560
816
130
27
15
1
449
497
265
541
705
35
899
643
547
1045
661
289
832
848
1120
1862
1225
30
256
432
544
524
652
8
564
816
128
27
15
1
449
497
265
541
705
35
899
643
547
1045
662
321
833
832
1122
1862
328
106
523
387
868
514
1594
193
866
128
87
27
15
1
449
497
265
541
705
35
899
643
547
1045
662
321
833
836
1124
1862
328
106
523
391
868
520
1594
193
866
130
83
27
15
1
449
497
265
541
705
35
899
643
547
1045
662
321
832
832
1122
1862
328
106
264
336
852
514
1595
193
227
169
158
27
15
1
449
497
265
541
705
35
899
643
547
1045
662
289
833
832
1122
1862
328
42
259
355
868
514
1595
1345
633
866
7
27
15
1
449
497
265
541
705
35
899
643
547
1045
662
289
833
836
1122
1862
328
42
267
395
976
514
1595
1345
521
794
43
27
15
1
449
497
265
541
705
35
899
643
547
1045
662
289
832
832
1122
1862
328
45
256
336
852
514
1595
1347
628
884
126
27
15
1
449
497
265
541
705
35
899
643
547
1045
662
289
832
848
1120
1862
1224
30
256
432
544
524
654
9
564
816
128
27
15
1
449
497
265
541
705
35
899
643
547
1043
659
321
833
833
1120
1860
332
109
525
385
563
523
1595
193
866
129
185
27
15
1
449
497
265
541
705
35
899
643
547
1043
659
321
833
849
1120
1860
332
109
525
361
803
523
1595
194
881
209
193
27
15
1
449
497
265
541
705
35
899
643
547
1043
659
321
833
737
1120
1860
332
109
525
1089
787
523
1595
193
866
1985
249
27
15
1
449
497
265
541
705
35
899
643
547
1043
659
321
834
850
1124
1860
332
108
268
346
835
523
1595
195
355
881
66
27
15
1
449
497
265
541
705
35
899
643
547
1043
659
289
833
833
1121
1860
1228
25
263
389
873
523
827
10
600
804
89
27
15
1
449
497
265
541
705
35
899
643
547
1043
659
289
833
849
1120
1860
1228
29
261
433
547
523
827
9
600
817
129
27
15
1
449
497
265
541
705
35
899
643
547
1043
659
289
833
848
1120
1860
1228
30
259
435
547
523
652
8
600
816
128
27
15
1
449
497
265
541
705
35
899
643
547
1043
667
289
833
833
1121
1857
369
73
269
465
593
521
1577
41
225
161
157
27
15
1
449
497
265
541
705
35
899
643
547
1043
667
289
833
832
1121
1857
369
73
267
867
1125
517
1577
50
520
432
518
27
15
1
449
497
265
541
705
35
899
643
547
1043
667
289
833
836
1124
1857
369
73
267
395
563
513
1582
41
520
156
176
27
15
1
449
497
265
541
705
35
899
643
547
1043
667
289
832
833
1121
1857
369
73
264
389
865
521
1582
41
523
135
83
27
15
1
449
497
265
541
705
35
899
643
547
1043
667
289
832
832
1120
1857
369
28
256
384
864
526
1582
231
523
785
80
27
15
1
449
497
265
541
705
35
899
643
547
1043
667
289
832
848
608
1857
369
76
256
432
32
1038
1582
1387
527
816
384
27
15
1
449
497
265
541
705
35
899
643
547
1043
667
289
832
836
1124
1857
369
73
264
871
871
513
1582
41
523
363
2
27
15
1
449
497
265
541
705
35
899
643
547
1043
671
321
833
833
1121
1857
329
97
525
386
878
526
1598
193
864
128
92
27
15
1
449
497
265
541
705
35
899
643
547
1043
671
321
833
849
1121
1857
329
101
565
565
545
521
1598
194
960
973
193
27
15
1
449
497
265
541
705
35
899
643
547
1043
671
321
832
768
1108
1988
1225
105
512
515
1211
1164
654
42
987
835
830
27
15
1
449
497
265
541
705
35
899
643
547
1043
671
321
832
833
1121
1857
329
97
520
389
866
514
1598
193
867
135
81
27
15
1
449
497
265
541
705
35
899
643
547
1043
671
321
832
832
1121
1857
329
97
520
387
869
514
1598
193
867
131
87
27
15
1
449
497
265
541
705
35
899
643
547
1043
671
321
832
849
1129
1857
329
100
512
366
846
518
1598
195
867
222
50
27
15
1
449
497
265
541
705
35
899
643
547
1043
671
321
832
848
1120
1856
329
101
512
360
800
520
1598
194
871
220
196
27
15
1
449
497
265
541
705
35
899
643
547
1043
671
321
832
841
1129
1857
329
100
560
574
574
518
1598
195
963
974
194
27
15
1
449
497
265
541
705
35
899
643
547
1043
671
289
833
833
1121
1857
329
33
261
353
865
514
1598
30
625
211
133
27
15
1
449
497
265
541
705
35
899
643
547
1043
671
289
833
832
1122
1858
370
74
259
387
868
522
1578
42
520
776
87
27
15
1
449
497
265
541
705
35
899
643
547
1043
671
289
832
896
1236
1988
1225
25
256
771
1083
1036
654
10
523
515
830
27
15
1
449
497
265
541
705
35
899
643
547
1043
671
289
832
833
1121
1857
329
24
256
853
1124
514
1598
15
271
431
909
27
15
1
449
497
265
541
705
35
899
643
547
1043
671
289
832
832
1121
1857
328
24
256
387
878
526
1599
15
139
139
92
27
15
1
449
497
265
541
705
35
899
643
547
1043
671
289
832
784
1121
1857
329
72
256
499
869
516
1598
251
235
179
7
27
15
1
449
497
265
541
705
35
899
643
547
1043
671
289
832
848
1120
1857
1225
24
256
435
547
526
830
11
563
819
130
27
15
1
449
497
265
541
705
547
899
515
579
1043
1115
1345
320
992
576
1824
2032
1526
256
288
8
560
88
268
334
345
124
27
15
1
449
497
265
541
705
547
899
515
579
1043
1119
1345
321
993
580
1826
2034
1524
341
290
11
560
90
259
257
256
126
27
15
1
449
497
265
541
705
547
899
515
579
1043
1111
1345
321
993
577
1824
2036
1533
341
289
9
563
91
258
256
257
125
27
15
1
449
497
265
541
705
547
899
643
515
1045
1106
1346
1344
1408
1088
2022
2032
1528
520
768
1088
620
30
512
80
320
960
27
15
1
449
497
265
541
705
547
899
643
515
1043
1109
1345
321
769
1089
1889
2037
1533
261
513
609
565
109
258
337
65
949
27
15
1
449
497
265
541
705
547
899
643
515
1043
1109
1345
321
897
1089
1889
2037
1533
261
257
801
565
109
258
337
257
309
27
15
1
449
497
265
541
705
547
899
643
515
1043
1109
1345
321
833
1089
1889
2037
1533
341
341
809
565
109
258
257
381
517
27
15
1
449
497
265
541
705
547
899
643
515
1043
1109
1345
321
801
577
1889
2037
1533
341
533
149
1077
109
258
257
26
91
27
15
1
449
497
265
541
705
547
899
643
515
1043
1109
1345
1345
1409
1089
2017
2037
1533
517
769
1089
609
26
514
81
321
965
27
15
1
449
497
265
541
705
547
899
643
515
1043
1109
1345
322
896
1092
1892
2037
1533
260
270
811
563
105
258
360
780
594
27
15
1
449
497
265
541
705
547
899
643
515
1043
1109
1345
322
770
1092
1892
2037
1533
340
522
611
563
105
258
260
17
722
27
15
1
449
497
265
541
705
547
899
643
515
1043
1109
1345
322
898
1092
1892
2037
1533
340
266
803
563
105
258
256
273
338
27
15
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
321
769
1089
1889
2033
1521
261
513
609
565
105
257
345
65
949
27
15
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
321
768
1088
1892
2032
1529
263
515
611
567
95
261
336
64
865
27
15
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
321
897
1089
1889
2033
1521
261
257
801
565
105
257
345
321
341
27
15
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
321
896
1088
1888
2032
1526
259
259
803
560
88
268
376
256
304
27
15
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
321
833
1089
1889
2033
1525
341
337
801
561
89
269
257
345
517
27
15
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
321
832
1090
1888
2033
1521
347
339
804
566
110
258
256
800
519
27
15
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
321
801
1089
1889
2033
1525
341
529
801
561
89
269
257
25
325
27
15
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
321
849
1137
1889
2033
1525
341
345
809
517
105
269
261
809
517
27
15
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
321
900
1092
1865
2033
1521
259
263
836
558
106
258
336
282
419
27
15
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
321
836
1092
1865
2033
1521
347
571
915
558
106
258
256
10
608
27
15
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
321
820
1140
1889
2033
1521
347
539
667
513
89
257
256
16
816
27
15
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
1345
1409
1089
1889
2033
1521
517
769
901
565
105
257
89
322
14
27
15
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
1345
1408
1089
2017
2033
1521
515
771
1093
613
25
513
80
320
941
27
15
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
1345
1412
1092
1993
2033
1521
523
1799
1091
590
106
514
96
530
704
27
15
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
320
769
1089
1889
2033
1529
256
517
693
565
105
265
331
79
831
27
15
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
320
768
1088
1888
2032
1526
336
512
928
560
88
268
262
16
592
27
15
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
320
897
1089
1889
2033
1521
256
261
805
565
105
258
379
271
351
27
15
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
320
896
1088
1888
2032
1526
256
256
896
560
88
268
382
257
512
27
15
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
320
833
1089
1889
2033
1497
336
341
805
565
105
274
263
383
527
27
15
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
320
832
1088
1888
2032
1526
336
336
800
560
88
268
262
369
512
27
15
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
320
816
1088
1888
2032
1526
336
536
640
560
88
268
262
25
768
27
15
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
320
820
1136
1888
2032
1526
336
539
607
512
88
268
258
27
729
27
15
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
1344
1409
1089
1889
2033
1529
512
773
901
565
89
265
75
335
11
27
15
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
1344
1408
1089
2017
2033
1532
512
771
1093
622
25
523
75
323
967
27
15
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
322
896
1092
1865
2033
1521
260
262
807
558
106
258
371
284
306
27
15
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
322
770
1090
1888
2033
1521
260
513
609
566
110
258
339
67
867
27
15
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
322
898
1090
1888
2033
1521
260
257
801
566
110
258
339
275
341
27
15
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
1346
1408
1089
2017
2033
1521
516
1805
1093
609
25
513
83
539
705
27
15
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
1346
1410
1088
2020
2033
1521
516
1793
1095
615
30
514
83
515
714
27
15
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
329
809
1089
1889
2033
1497
349
541
897
565
89
273
257
18
310
27
15
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
329
841
1089
1889
2033
1521
349
573
897
565
105
257
258
11
635
27
15
1
449
497
265
541
705
547
899
643
515
1043
1115
1313
1345
772
1092
1892
2033
1801
1291
231
676
1244
158
241
520
104
1059
27
15
1
449
497
265
541
705
547
899
643
515
1043
1115
1313
1344
768
1088
1892
2033
1801
1280
227
931
1239
158
242
527
99
547
27
15
1
449
497
265
541
705
547
899
643
515
1043
1119
1345
321
769
1088
1890
2034
1524
341
521
931
564
106
259
257
18
594
27
15
1
449
497
265
541
705
547
899
643
515
1043
1119
1345
321
897
1088
1890
2034
1524
261
257
803
564
106
259
353
257
305
27
15
1
449
497
265
541
705
547
899
643
515
1043
1119
1345
321
833
1088
1890
2034
1524
341
338
803
564
106
259
257
376
513
27
15
1
449
497
265
541
705
547
899
643
515
1043
1119
1345
321
801
1088
1890
2034
1488
341
530
803
564
90
279
257
24
321
27
15
1
449
497
265
541
705
547
899
643
515
1043
1119
1345
320
768
1136
1890
2034
1488
336
512
632
516
106
279
279
18
444
27
15
1
449
497
265
541
705
547
899
643
515
1043
1119
1345
320
896
1092
1890
2034
1530
256
259
811
560
90
266
330
323
350
27
15
1
449
497
265
541
705
547
899
643
515
1043
1119
1345
320
800
1136
1890
2034
1524
336
528
600
516
106
259
260
28
440
27
15
1
449
497
265
541
705
547
899
643
515
1043
1119
1345
320
848
1136
1890
2034
1524
336
344
808
516
106
259
260
364
260
27
15
1
449
497
265
541
705
547
899
643
515
1043
1119
1345
320
820
1140
1890
2034
1502
336
539
668
512
90
274
258
27
776
27
15
1
449
497
265
541
705
547
899
643
515
1043
1119
1345
1344
1408
1092
2018
2034
1528
512
771
1115
608
26
523
75
323
894
27
15
1
449
497
265
541
705
547
899
643
515
1043
1119
1345
322
896
1092
1890
2034
1524
260
270
811
560
106
259
352
282
338
27
15
1
449
497
265
541
705
547
899
643
515
1043
1119
1345
322
898
1092
1890
2034
1524
260
266
803
560
106
259
368
276
338
27
15
1
449
497
265
541
705
547
899
643
515
1043
1111
1345
321
769
1089
1889
2036
1525
341
521
929
562
91
269
260
18
595
27
15
1
449
497
265
541
705
547
899
643
515
1043
1111
1345
321
897
1089
1889
2036
1529
269
258
802
562
91
257
352
256
308
27
15
1
449
497
265
541
705
547
899
643
515
1043
1111
1345
321
833
1089
1889
2036
1524
341
337
801
562
91
267
265
377
517
27
15
1
449
497
265
541
705
547
899
643
515
1043
1111
1345
321
801
1089
1889
2036
1524
341
529
801
562
91
267
265
25
325
27
15
1
449
497
265
541
705
547
899
643
515
1043
1111
1345
321
836
1092
1864
2036
1530
347
571
915
559
104
256
256
12
609
27
15
1
449
497
265
541
705
547
899
643
515
1043
1111
1345
1345
1409
1089
1888
2036
1501
597
773
897
563
91
578
64
278
1
27
15
1
449
497
265
541
705
547
899
643
515
1043
1111
1345
1345
1408
1088
2020
2036
1530
523
1795
1091
603
92
512
96
513
708
27
15
1
449
497
265
541
705
547
899
643
515
1043
1111
1345
1345
1412
1217
2017
2036
1530
515
775
1057
1074
27
512
88
332
993
27
15
1
449
497
265
541
705
547
899
643
515
1043
1111
1345
320
897
1089
1889
2036
1524
256
261
805
562
91
267
363
271
351
27
15
1
449
497
265
541
705
547
899
643
515
1043
1111
1345
320
896
1089
1889
2036
1524
256
259
805
562
91
267
363
259
311
27
15
1
449
497
265
541
705
547
899
643
515
1043
1111
1345
320
833
1089
1889
2036
1524
336
341
804
562
91
267
267
383
526
27
15
1
449
497
265
541
705
547
899
643
515
1043
1111
1345
320
832
1089
1889
2036
1524
336
339
805
562
91
267
267
811
519
27
15
1
449
497
265
541
705
547
899
643
515
1043
1111
1345
1344
1408
1088
2016
2036
1532
512
771
1091
595
27
515
91
323
961
27
15
1
449
497
265
541
705
547
899
643
515
1043
1111
1345
1344
1410
1088
2020
2036
1530
520
1796
1094
603
92
512
98
522
715
27
15
1
449
497
265
541
705
547
899
643
515
1043
1111
1345
322
898
1092
1864
2036
1524
340
266
851
559
104
268
256
274
682
27
15
1
449
497
265
541
705
547
899
643
547
1043
1115
1345
1345
1409
1105
1985
2033
1493
597
777
825
593
25
589
68
274
95
27
15
1
449
497
265
541
705
547
899
643
547
1043
1111
1345
1345
1409
1105
1984
2036
1500
597
777
825
595
27
579
81
274
95
27
15
1
449
497
265
541
449
323
899
515
515
1043
155
257
512
992
624
1826
1392
604
672
1200
24
516
622
203
779
1970
12
27
15
1
449
497
265
541
449
323
899
515
515
1043
155
257
512
480
624
1826
1392
604
672
176
24
516
622
203
779
233
13
27
15
1
449
497
265
541
449
323
899
515
515
1043
159
257
512
992
624
1826
1394
600
672
1200
24
516
618
203
783
1970
12
27
15
1
449
497
265
541
449
323
899
515
515
1043
159
257
512
480
624
1826
1394
564
752
176
24
516
618
3
1411
169
13
27
15
1
449
497
265
541
449
323
899
515
515
1043
159
257
544
992
624
1826
1394
596
688
1168
24
516
618
35
776
1800
12
27
15
1
449
497
265
541
449
323
899
515
515
1043
159
257
544
480
624
1826
1394
596
432
144
24
516
618
35
264
776
12
27
15
1
449
497
265
541
449
323
899
515
579
1043
149
257
513
993
577
1825
1397
605
501
609
5
565
557
34
129
386
14
27
15
1
449
497
265
541
449
323
899
515
579
1043
149
257
514
994
580
1828
1397
605
708
618
3
563
562
34
820
852
1798
27
15
1
449
497
265
541
449
323
899
515
579
1043
149
257
545
993
577
1889
1397
573
437
577
1
609
282
2
194
385
5
27
15
1
449
497
265
541
449
323
899
515
579
1043
149
257
546
994
580
1828
1397
573
436
586
3
563
562
2
196
388
2
27
15
1
449
497
265
541
449
323
899
515
579
1043
155
257
513
993
577
1825
1392
565
453
613
1
561
563
13
344
734
1
27
15
1
449
497
265
541
449
323
899
515
579
1043
155
257
513
992
577
1825
1392
566
451
611
5
562
563
12
344
720
13
27
15
1
449
497
265
541
449
323
899
515
579
1043
155
257
513
996
577
1825
1392
572
454
615
1
562
563
11
336
722
1
27
15
1
449
497
265
541
449
323
899
515
579
1043
155
257
512
992
577
1825
1393
561
448
611
5
564
564
2
343
731
7
27
15
1
449
497
265
541
449
323
899
515
579
1043
155
257
514
992
577
1825
1393
561
452
621
5
564
564
2
339
731
1
27
15
1
449
497
265
541
449
323
899
515
579
1043
155
257
514
994
576
1892
1393
561
452
609
7
615
286
2
339
467
10
27
15
1
449
497
265
541
449
323
899
515
579
1043
155
257
545
993
577
1825
1392
565
437
577
1
561
563
13
193
385
5
27
15
1
449
497
265
541
449
323
899
515
579
1043
155
257
545
992
577
1825
1392
569
739
579
5
562
563
5
1432
386
6
27
15
1
449
497
265
541
449
323
899
515
579
1043
155
257
545
996
577
1825
1392
566
739
583
1
562
563
12
1416
396
1
27
15
1
449
497
265
541
449
323
899
515
579
1043
155
257
544
993
577
1825
1393
569
480
581
5
565
553
9
331
399
7
27
15
1
449
497
265
541
449
323
899
515
579
1043
155
257
544
992
577
1825
1392
572
480
579
5
562
563
11
331
387
7
27
15
1
449
497
265
541
449
323
899
515
579
1043
155
257
544
480
576
1824
1392
602
432
147
0
560
560
36
262
779
0
27
15
1
449
497
265
541
449
323
899
515
579
1043
155
257
546
994
578
1828
1393
561
740
577
1
565
561
2
1427
387
5
27
15
1
449
497
265
541
449
323
899
515
579
1043
159
257
513
993
577
1824
1394
560
757
610
2
563
564
14
1409
384
4
27
15
1
449
497
265
541
449
323
899
515
579
1043
159
257
545
993
577
1824
1394
560
437
578
2
563
564
14
193
384
4
27
15
1
449
497
265
541
449
323
899
515
579
1043
159
257
544
993
577
1824
1394
560
480
581
2
563
564
14
331
399
1
27
15
1
449
497
265
541
449
323
899
515
579
1043
159
257
544
992
580
1872
1353
573
736
579
7
639
597
18
1411
387
6
27
15
1
449
497
265
541
449
323
899
515
579
1043
159
257
546
994
580
1826
1394
596
436
586
3
560
554
35
256
388
6
27
15
1
449
497
265
541
449
323
899
515
579
1043
151
257
513
993
577
1825
1396
564
757
609
1
562
567
4
1410
386
5
27
15
1
449
497
265
541
449
323
899
515
579
1043
151
257
512
992
578
1888
1396
564
448
608
4
622
283
12
348
468
14
27
15
1
449
497
265
541
449
323
899
515
579
1043
151
257
514
994
578
1828
1396
564
756
609
1
563
563
11
1411
1411
5
27
15
1
449
497
265
541
449
323
899
515
579
1043
151
257
545
993
577
1825
1396
565
741
581
5
562
567
5
1432
390
6
27
15
1
449
497
265
541
449
323
899
515
579
1043
151
257
553
1001
577
1828
1396
601
477
605
6
567
563
33
161
395
24
27
15
1
449
497
265
541
449
323
899
515
579
1043
151
257
546
994
578
1828
1396
564
436
577
1
563
563
11
195
387
5
27
15
1
449
497
265
541
449
323
899
515
611
1043
147
257
553
1001
592
1796
1356
605
733
602
11
523
571
226
802
880
1810
27
15
1
449
497
265
541
449
323
899
643
515
1043
149
257
513
897
1089
1889
1397
573
453
577
801
565
557
2
337
385
309
27
15
1
449
497
265
541
449
323
899
643
515
1043
149
257
513
833
1089
1889
1397
605
501
369
545
565
557
34
1153
1313
1029
27
15
1
449
497
265
541
449
323
899
643
515
1043
149
257
514
896
1092
1892
1397
605
452
302
811
563
553
34
616
236
562
27
15
1
449
497
265
541
449
323
899
643
515
1043
149
257
545
769
1089
1889
1397
605
693
513
609
565
557
34
769
513
1749
27
15
1
449
497
265
541
449
323
899
643
515
1043
149
257
545
641
1089
1889
1397
605
469
773
857
565
557
34
609
269
117
27
15
1
449
497
265
541
449
323
899
643
515
1043
149
257
545
897
1089
1889
1397
605
693
633
857
565
557
34
769
561
1605
27
15
1
449
497
265
541
449
323
899
643
515
1043
149
257
545
801
1088
1888
1397
573
437
353
659
560
566
2
1219
1345
1121
27
15
1
449
497
265
541
449
323
899
643
515
1043
149
257
545
737
1089
1889
1397
573
437
825
777
565
557
2
193
357
101
27
15
1
449
497
265
541
449
323
899
643
515
1043
149
257
545
817
1140
1892
1397
605
693
537
587
515
562
194
769
521
1721
27
15
1
449
497
265
541
449
323
899
643
515
1043
149
257
546
770
1092
1892
1397
605
692
522
867
563
553
34
772
516
362
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
513
769
1089
1889
1393
561
421
513
609
561
561
1
201
705
1781
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
513
768
1088
1888
1392
570
427
547
611
560
560
4
192
752
1721
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
513
641
1089
1889
1392
565
453
769
897
561
563
13
344
258
323
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
513
640
1089
1889
1393
561
451
771
901
564
564
2
336
256
326
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
513
897
1089
1889
1392
569
419
257
897
561
563
5
200
206
439
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
513
896
1089
1889
1392
569
419
579
805
562
563
5
200
384
310
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
513
833
1089
1889
1392
598
503
373
929
561
563
204
128
154
259
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
513
832
1088
1888
1392
602
499
371
931
560
560
196
132
144
257
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
513
772
1089
1889
1392
570
427
519
609
562
563
4
192
708
1777
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
513
801
1089
1889
1393
593
453
345
661
565
553
33
617
1657
1117
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
513
644
1092
1889
1393
561
451
775
903
561
565
2
336
282
328
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
513
900
1089
1889
1392
569
707
583
801
562
563
5
856
844
1630
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
512
768
1088
1888
1392
573
416
512
608
560
560
6
199
705
1776
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
512
641
1089
1889
1393
593
448
773
901
565
553
34
619
271
327
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
512
640
1088
1888
1392
561
448
768
896
560
560
14
351
256
320
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
512
897
1089
1889
1392
572
416
581
820
562
563
11
195
399
317
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
512
896
1089
1889
1392
572
448
579
805
562
563
11
347
387
311
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
512
833
1089
1888
1392
604
496
373
930
563
563
203
131
159
257
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
512
832
1088
1888
1392
566
496
371
928
560
560
12
322
75
256
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
514
640
1088
1892
1393
561
452
782
899
567
561
2
339
268
322
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
514
896
1089
1889
1393
561
708
582
814
564
564
2
851
924
1588
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
514
642
1088
1892
1393
561
452
778
907
567
561
2
339
281
342
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
514
898
1088
1892
1393
561
452
586
907
567
561
2
339
409
334
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
514
644
1089
1889
1393
561
452
773
897
564
564
2
339
267
321
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
514
900
1089
1889
1393
561
708
581
641
564
564
2
851
1227
385
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
545
769
1089
1889
1392
598
695
517
865
561
563
204
768
514
353
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
545
768
1089
1889
1392
598
691
515
869
562
563
204
776
514
358
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
545
641
1089
1889
1392
604
693
769
849
561
563
203
769
1026
115
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
545
640
1088
1888
1392
602
691
771
896
560
560
196
772
1024
323
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
545
897
1089
1889
1392
604
693
257
897
561
563
203
769
2
387
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
545
896
1088
1888
1392
602
691
259
896
560
560
196
772
0
387
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
545
801
1089
1889
1392
565
437
353
657
561
563
13
1220
1346
1127
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
545
800
1089
1889
1393
593
467
355
661
565
553
34
1168
1312
1126
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
545
737
1089
1889
1392
565
437
801
769
561
563
13
1217
1217
5
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
545
736
1089
1889
1393
569
483
803
773
564
564
4
328
1120
6
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
545
912
1088
1888
1392
602
435
627
832
560
560
196
260
400
287
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
545
817
1137
1889
1393
593
693
537
841
513
561
193
777
521
366
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
545
913
1089
1889
1392
566
439
629
837
561
563
12
192
410
283
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
545
916
1140
1892
1393
593
439
631
859
515
561
194
264
408
272
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
544
768
1088
1888
1392
605
688
512
608
560
560
198
775
513
1744
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
544
640
1088
1888
1392
605
688
768
896
560
560
198
775
1025
320
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
544
896
1088
1888
1392
605
688
256
896
560
560
198
775
0
384
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
544
800
1088
1888
1392
566
432
355
656
560
560
12
1218
1347
1120
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
544
736
1089
1889
1393
561
432
803
773
564
564
2
1223
1219
7
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
544
912
1088
1888
1392
602
688
624
832
560
560
196
774
545
1584
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
529
912
1136
1892
1393
593
507
307
819
519
561
194
128
193
513
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
537
897
1089
1889
1393
561
509
317
801
561
561
1
322
202
267
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
537
833
1089
1889
1393
561
509
381
929
561
561
1
322
66
262
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
537
913
1137
1889
1393
561
765
605
817
513
561
1
834
850
1542
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
537
905
1092
1889
1393
601
509
314
803
561
565
209
129
192
526
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
537
841
1092
1889
1393
561
509
378
931
561
561
1
322
64
262
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
537
857
1137
1889
1393
593
509
365
545
517
553
33
1154
1322
1035
27
15
1
449
497
265
541
449
323
899
643
515
1043
155
257
546
898
1092
1889
1393
593
468
257
803
561
564
194
147
227
569
27
15
1
449
497
265
541
449
323
899
643
515
1043
159
1
512
640
1092
1992
201
9
768
771
903
1167
1661
1030
1839
1483
331
27
15
1
449
497
265
541
449
323
899
643
515
1043
159
1
512
897
1089
1992
200
8
784
1294
1422
1183
1663
1031
1799
1806
1444
27
15
1
449
497
265
541
449
323
899
643
515
1043
159
1
512
896
1156
1993
201
8
768
1283
1031
1102
1662
1031
1839
1819
1051
27
15
1
449
497
265
541
449
323
899
643
515
1043
159
1
512
648
1096
1993
201
9
792
799
911
590
1612
1030
1795
1291
321
27
15
1
449
497
265
541
449
323
899
643
515
1043
159
257
513
897
1088
1890
1394
596
453
577
803
564
554
35
625
402
305
27
15
1
449
497
265
541
449
323
899
643
515
1043
159
257
512
768
1089
1993
201
137
448
320
942
1182
1686
241
139
137
607
27
15
1
449
497
265
541
449
323
899
643
515
1043
159
257
512
641
1089
1888
1394
560
448
773
898
563
564
14
347
271
329
27
15
1
449
497
265
541
449
323
899
643
515
1043
159
257
512
640
1088
1888
1394
568
448
771
896
560
564
6
351
259
320
27
15
1
449
497
265
541
449
323
899
643
515
1043
159
257
512
897
1089
1888
1394
560
448
581
802
563
564
14
347
399
305
27
15
1
449
497
265
541
449
323
899
643
515
1043
159
257
512
896
1088
1888
1394
568
704
576
640
560
564
6
863
1217
384
27
15
1
449
497
265
541
449
323
899
643
515
1043
159
257
512
832
1136
1890
1394
564
496
368
952
516
554
3
324
72
268
27
15
1
449
497
265
541
449
323
899
643
515
1043
159
257
512
800
1089
1993
201
137
448
339
910
1182
1686
1265
147
123
268
27
15
1
449
497
265
541
449
323
899
643
515
1043
159
257
514
896
1092
1890
1394
564
452
590
907
560
554
3
336
410
329
27
15
1
449
497
265
541
449
323
899
643
515
1043
159
257
545
737
1089
1888
1394
560
437
802
770
563
564
14
1217
1216
4
27
15
1
449
497
265
541
449
323
899
643
515
1043
159
257
544
768
1088
1888
1394
600
688
512
608
560
564
198
775
513
1744
27
15
1
449
497
265
541
449
323
899
643
515
1043
159
257
544
640
1088
1888
1394
600
688
768
848
560
564
198
775
1025
112
27
15
1
449
497
265
541
449
323
899
643
515
1043
159
257
544
800
1088
1993
201
136
464
352
896
1182
1686
247
135
193
618
27
15
1
449
497
265
541
449
323
899
643
515
1043
159
257
544
736
1088
1888
1394
568
480
800
768
560
564
6
327
1121
0
27
15
1
449
497
265
541
449
323
899
643
515
1043
159
257
544
912
1088
1888
1394
600
480
624
832
560
564
198
143
409
304
27
15
1
449
497
265
541
449
323
899
643
515
1043
151
257
513
641
1088
1888
1396
564
453
769
899
563
567
11
345
258
321
27
15
1
449
497
265
541
449
323
899
643
515
1043
151
257
513
897
1089
1888
1396
564
453
578
802
563
567
11
345
384
308
27
15
1
449
497
265
541
449
323
899
643
515
1043
151
257
513
896
1089
1889
1396
570
419
579
805
562
567
0
200
384
310
27
15
1
449
497
265
541
449
323
899
643
515
1043
151
257
513
833
1089
1889
1396
565
501
373
937
562
567
13
321
77
261
27
15
1
449
497
265
541
449
323
899
643
515
1043
151
257
545
641
1089
1888
1396
565
437
773
897
563
567
5
192
378
321
27
15
1
449
497
265
541
449
323
899
643
515
1043
151
257
545
897
1089
1888
1396
565
437
261
897
563
567
5
192
250
385
27
15
1
449
497
265
541
449
323
899
643
515
1043
151
257
545
801
1089
1888
1396
565
437
353
657
563
567
5
1220
1346
1127
27
15
1
449
497
265
541
449
323
899
643
515
1043
151
257
545
737
1089
1889
1396
565
437
801
769
562
567
5
1220
1218
3
27
15
1
449
497
265
541
449
323
899
643
515
1043
151
257
545
817
1089
1888
1396
565
437
361
641
563
567
10
1218
1349
1125
27
15
1
449
497
265
541
449
323
899
643
515
1043
151
257
545
913
1089
1889
1396
565
725
629
837
562
567
5
848
922
1566
27
15
1
449
497
265
541
449
323
899
643
515
1043
151
257
544
800
1088
1888
1396
564
432
355
659
563
567
11
1227
1347
1123
27
15
1
449
497
265
541
449
323
899
643
515
1043
151
257
544
736
1088
1888
1396
564
432
803
771
563
567
11
1227
1219
1
27
15
1
449
497
265
541
449
323
899
643
515
1043
151
257
546
802
1090
1890
1396
564
436
353
657
561
563
11
1219
1347
1125
27
15
1
449
497
265
541
449
323
899
643
515
1043
151
257
546
738
1090
1888
1396
564
436
801
769
567
567
11
1219
1219
5
27
15
1
449
497
265
541
449
323
899
643
547
1043
149
257
513
833
1121
1857
1397
605
501
373
725
521
557
34
1153
1302
1110
27
15
1
449
497
265
541
449
323
899
643
547
1043
149
257
513
849
1124
1860
1397
605
501
377
715
515
553
34
1153
1297
1113
27
15
1
449
497
265
541
449
323
899
643
547
1043
149
257
545
801
1121
1860
1397
605
693
533
593
523
553
194
770
526
1753
27
15
1
449
497
265
541
449
323
899
643
547
1043
149
257
545
737
1124
1860
1397
573
437
802
791
516
554
2
1218
1216
10
27
15
1
449
497
265
541
449
323
899
643
547
1043
149
257
545
817
1121
1857
1397
605
693
537
581
517
557
194
769
521
1725
27
15
1
449
497
265
541
449
323
899
643
547
1043
147
1
513
801
1249
1988
204
53
885
1369
1081
1035
1623
1045
1830
1905
1045
27
15
1
449
497
265
541
449
323
899
643
547
1043
147
1
514
802
1248
1988
204
52
884
1370
1083
1035
1620
1044
1828
1892
1046
27
15
1
449
497
265
541
449
323
899
643
547
1043
155
257
513
833
1121
1857
1392
604
501
373
721
521
559
39
1153
1302
1109
27
15
1
449
497
265
541
449
323
899
643
547
1043
155
257
513
832
1120
1856
1392
602
499
371
592
520
552
36
1156
1312
1075
27
15
1
449
497
265
541
449
323
899
643
547
1043
155
257
512
832
1120
1857
1393
604
496
368
720
526
558
39
1155
1297
1104
27
15
1
449
497
265
541
449
323
899
643
547
1043
155
257
545
817
1121
1857
1393
593
693
537
581
517
553
193
773
521
1725
27
15
1
449
497
265
541
449
323
899
643
547
1043
159
513
512
832
1120
1858
200
776
672
368
560
516
1854
1515
820
48
1032
27
15
1
449
497
265
541
449
323
899
643
547
1043
159
257
512
832
1120
1858
200
136
456
368
944
516
1854
235
291
105
264
27
15
1
449
497
265
541
449
323
899
643
547
1043
159
257
545
737
1120
1858
1394
564
437
801
787
516
554
3
1217
1217
9
27
15
1
449
497
265
541
449
323
899
643
547
1043
159
257
544
736
1120
1857
201
137
480
803
787
517
1726
241
307
355
9
27
15
1
449
497
265
541
449
323
899
643
547
1043
151
257
513
833
1121
1857
1396
604
501
373
721
521
555
35
1153
1302
1109
27
15
1
449
497
265
541
449
323
899
643
547
1043
151
257
512
832
1120
1857
1396
604
496
368
720
526
555
35
1155
1297
1105
27
15
1
449
497
265
541
449
323
899
643
547
1043
151
257
545
800
1120
1856
1396
602
691
531
595
527
555
32
776
520
1712
27
15
1
449
497
265
541
737
35
899
515
579
1043
653
257
833
993
576
1889
325
37
261
801
3
613
1622
21
517
369
257
27
15
1
449
497
265
541
737
35
899
515
579
1043
653
257
833
481
577
1828
1221
13
269
149
2
567
645
5
129
93
224
27
15
1
449
497
265
541
737
35
899
643
515
1045
650
257
833
897
1092
2022
1216
13
269
777
1099
616
650
11
129
337
889
27
15
1
449
497
265
541
737
35
899
643
515
1045
650
257
833
896
1090
2022
1216
14
259
771
580
610
778
10
538
706
199
27
15
1
449
497
265
541
737
35
899
643
515
1045
650
257
833
832
1090
2022
1216
14
259
387
580
610
778
10
538
770
139
27
15
1
449
497
265
541
737
35
899
643
515
1045
650
257
833
900
1090
2022
1216
14
267
779
1088
610
774
10
258
570
971
27
15
1
449
497
265
541
737
35
899
643
515
1045
650
257
833
836
1090
2022
1216
14
267
395
896
610
774
10
514
826
11
27
15
1
449
497
265
541
737
35
899
643
515
1045
650
257
832
896
1088
2022
1216
13
256
256
832
620
522
11
564
865
112
27
15
1
449
497
265
541
737
35
899
643
515
1045
650
257
832
832
1088
2022
1216
13
256
384
896
620
522
11
564
784
0
27
15
1
449
497
265
541
737
35
899
643
515
1045
650
258
832
896
1088
2022
1216
8
256
256
808
620
774
8
156
210
92
27
15
1
449
497
265
541
737
35
899
643
515
1045
650
258
832
832
1088
2022
1216
8
256
384
552
620
774
8
156
148
220
27
15
1
449
497
265
541
737
35
899
643
515
1045
650
258
832
900
1090
2022
1216
8
264
779
1088
610
774
8
602
443
928
27
15
1
449
497
265
541
737
35
899
643
515
1045
650
258
832
836
1090
2022
1216
8
264
395
960
610
518
8
602
827
32
27
15
1
449
497
265
541
737
35
899
643
515
1045
650
258
832
852
1090
2022
1216
8
264
875
864
610
774
8
602
507
0
27
15
1
449
497
265
541
737
35
899
643
515
1045
650
258
834
896
1090
2022
1216
8
260
262
836
610
518
8
128
194
195
27
15
1
449
497
265
541
737
35
899
643
515
1045
650
258
834
832
1090
2022
1216
8
260
390
548
610
779
8
128
146
211
27
15
1
449
497
265
541
737
35
899
643
515
1043
649
257
833
897
1088
2016
1222
13
269
257
835
616
524
4
129
193
193
27
15
1
449
497
265
541
737
35
899
643
515
1043
649
257
833
896
1088
2016
1222
47
259
771
1088
616
524
16
536
514
963
27
15
1
449
497
265
541
737
35
899
643
515
1043
649
257
833
833
1088
2016
1222
13
269
385
899
616
780
4
517
769
1
27
15
1
449
497
265
541
737
35
899
643
515
1043
649
257
833
832
1088
2016
1222
47
259
387
576
616
524
16
536
769
131
27
15
1
449
497
265
541
737
35
899
643
515
1043
649
257
833
900
1092
2020
1222
15
259
263
836
612
776
8
568
874
115
27
15
1
449
497
265
541
737
35
899
643
515
1043
649
257
833
836
1092
2018
1222
15
259
391
580
608
770
8
536
794
139
27
15
1
449
497
265
541
737
35
899
643
515
1043
649
257
832
896
1088
2016
1222
13
256
256
832
608
524
4
556
865
112
27
15
1
449
497
265
541
737
35
899
643
515
1043
649
257
832
832
1088
2016
1222
13
256
384
896
608
524
4
556
769
0
27
15
1
449
497
265
541
737
35
899
643
515
1043
649
257
834
896
1088
2016
1222
13
268
270
835
608
524
4
260
196
194
27
15
1
449
497
265
541
737
35
899
643
515
1043
649
257
834
832
1088
2016
1222
13
268
398
899
608
780
4
516
772
2
27
15
1
449
497
265
541
737
35
899
643
515
1043
649
257
834
898
1088
2016
1222
13
268
266
811
616
780
4
260
209
86
27
15
1
449
497
265
541
737
35
899
643
515
1043
649
257
834
834
1088
2016
1222
13
268
394
903
616
780
4
516
785
1
27
15
1
449
497
265
541
737
35
899
643
515
1043
649
257
834
840
1088
2018
1222
37
268
894
1099
612
642
20
260
500
562
27
15
1
449
497
265
541
737
35
899
643
515
1043
649
258
832
897
1089
2016
1222
8
256
261
834
595
652
6
257
215
194
27
15
1
449
497
265
541
737
35
899
643
515
1043
649
258
832
896
1088
2016
1222
8
256
256
832
616
780
6
257
192
192
27
15
1
449
497
265
541
737
35
899
643
515
1043
649
258
832
833
1089
1888
1222
8
256
389
546
563
652
6
257
135
177
27
15
1
449
497
265
541
737
35
899
643
515
1043
649
258
832
832
1088
2016
1222
8
256
384
896
616
780
6
513
768
0
27
15
1
449
497
265
541
737
35
899
643
515
1043
649
258
832
898
1088
2016
1222
8
256
260
838
616
524
6
129
204
198
27
15
1
449
497
265
541
737
35
899
643
515
1043
649
258
832
848
1088
2018
1222
8
256
368
848
596
770
6
257
248
16
27
15
1
449
497
265
541
737
35
899
643
515
1043
649
258
832
834
1088
2016
1222
8
256
388
902
616
780
6
513
778
6
27
15
1
449
497
265
541
737
35
899
643
515
1043
649
258
834
896
1088
2016
1222
8
260
262
840
616
524
10
130
210
175
27
15
1
449
497
265
541
737
35
899
643
515
1043
649
258
834
832
1088
2018
1222
8
260
390
584
612
514
6
130
138
155
27
15
1
449
497
265
541
737
35
899
643
515
1043
649
258
836
897
1089
2020
1222
8
263
257
834
619
776
10
259
198
193
27
15
1
449
497
265
541
737
35
899
643
515
1043
649
258
836
833
1089
2020
1222
8
263
385
898
619
776
10
515
774
1
27
15
1
449
497
265
541
737
35
899
643
515
1043
649
258
836
900
1092
2018
1222
8
263
772
580
608
770
11
131
339
173
27
15
1
449
497
265
541
737
35
899
643
515
1043
649
258
836
836
1092
2018
1222
8
263
388
580
608
770
11
579
771
152
27
15
1
449
497
265
541
737
35
899
643
515
1043
653
257
833
897
1089
1889
1221
13
269
257
801
562
646
5
257
193
229
27
15
1
449
497
265
541
737
35
899
643
515
1043
653
257
833
833
1089
1889
1221
13
269
385
545
562
646
5
257
129
213
27
15
1
449
497
265
541
737
35
899
643
515
1043
653
257
833
849
1089
2017
1221
13
261
885
1105
593
522
6
305
509
545
27
15
1
449
497
265
541
737
35
899
643
515
1043
653
257
832
897
1089
2017
1221
13
256
270
846
622
522
4
300
222
196
27
15
1
449
497
265
541
737
35
899
643
515
1043
653
257
832
896
1089
1993
1221
13
256
768
1326
1182
649
8
552
730
1119
27
15
1
449
497
265
541
737
35
899
643
515
1043
653
257
832
833
1089
2017
1221
13
256
398
910
622
522
4
556
798
4
27
15
1
449
497
265
541
737
35
899
643
515
1043
653
257
832
832
1089
2017
1221
13
256
384
910
622
780
8
536
793
31
27
15
1
449
497
265
541
737
35
899
643
515
1043
653
257
832
841
1089
2017
1221
41
256
894
1098
596
781
17
532
510
554
27
15
1
449
497
265
541
737
35
899
643
515
1043
653
257
834
896
1089
2017
1221
13
268
774
846
612
518
6
576
354
116
27
15
1
449
497
265
541
737
35
899
643
515
1043
653
257
834
832
1089
1889
1221
13
268
390
558
564
646
6
256
130
216
27
15
1
449
497
265
541
737
35
899
643
515
1043
653
257
834
898
1088
2017
1221
13
268
266
839
613
522
6
128
209
193
27
15
1
449
497
265
541
737
35
899
643
515
1043
653
257
834
848
1088
2016
1221
13
268
878
1123
595
525
4
512
762
514
27
15
1
449
497
265
541
737
35
899
643
515
1043
653
257
834
834
1088
2017
1221
13
268
394
583
613
522
6
128
145
129
27
15
1
449
497
265
541
737
35
899
643
515
1043
653
257
834
840
1088
2020
1221
13
260
382
843
615
514
6
304
250
50
27
15
1
449
497
265
541
737
35
899
643
515
1043
653
257
834
850
1092
2017
1221
37
260
874
867
609
778
20
260
500
6
27
15
1
449
497
265
541
737
35
899
643
515
1043
653
321
833
769
1089
2017
1221
117
533
513
961
617
525
45
993
385
117
27
15
1
449
497
265
541
737
35
899
643
515
1043
653
321
833
897
1089
2017
1221
117
533
769
1089
609
525
45
1489
341
965
27
15
1
449
497
265
541
737
35
899
643
515
1043
653
321
833
833
1089
2017
1221
117
277
353
801
609
525
45
209
193
197
27
15
1
449
497
265
541
737
35
899
643
515
1043
653
321
833
801
1217
2020
1221
117
533
533
1058
1079
517
45
977
858
1344
27
15
1
449
497
265
541
737
35
899
643
515
1043
653
321
833
849
1089
2017
1221
117
533
561
897
617
525
45
993
409
125
27
15
1
449
497
265
541
737
35
899
643
515
1043
653
321
834
768
1088
2020
1221
117
532
526
707
615
517
44
996
394
162
27
15
1
449
497
265
541
737
35
899
643
515
1043
653
321
834
896
1088
1892
1221
117
532
782
899
567
645
44
992
522
2
27
15
1
449
497
265
541
737
35
899
643
515
1043
653
321
834
770
1088
2016
1221
117
532
522
731
595
653
44
992
900
174
27
15
1
449
497
265
541
737
35
899
643
515
1043
653
321
834
832
1088
2017
1221
117
276
342
847
622
524
44
208
218
81
27
15
1
449
497
265
541
737
35
899
643
515
1043
653
321
834
800
1088
2020
1221
117
532
534
1171
1207
645
44
976
858
826
27
15
1
449
497
265
541
737
35
899
643
515
1043
653
321
834
898
1088
1892
1221
117
532
778
923
567
645
44
992
516
46
27
15
1
449
497
265
541
737
35
899
643
515
1043
653
321
834
848
1088
2020
1221
117
532
566
899
615
517
44
992
410
122
27
15
1
449
497
265
541
737
35
899
643
515
1043
655
257
833
897
1089
1889
1220
36
269
258
802
562
651
23
257
832
84
27
15
1
449
497
265
541
737
35
899
643
515
1043
655
257
833
896
1089
1889
1220
42
267
259
805
562
651
16
264
208
86
27
15
1
449
497
265
541
737
35
899
643
515
1043
655
257
833
833
1089
1889
1220
36
269
386
546
562
651
23
257
128
212
27
15
1
449
497
265
541
737
35
899
643
515
1043
655
257
833
832
1089
1889
1220
42
267
387
549
562
651
16
272
784
182
27
15
1
449
497
265
541
737
35
899
643
515
1043
655
257
833
848
1088
2016
1220
42
259
883
1107
595
523
16
536
760
528
27
15
1
449
497
265
541
737
35
899
643
515
1043
655
257
833
900
1089
1889
1220
42
267
263
801
562
651
16
264
200
225
27
15
1
449
497
265
541
737
35
899
643
515
1043
655
257
833
836
1089
1889
1220
42
267
391
545
562
651
16
264
136
225
27
15
1
449
497
265
541
737
35
899
643
515
1043
655
257
832
897
1089
1888
1220
36
256
782
818
563
651
20
260
350
92
27
15
1
449
497
265
541
737
35
899
643
515
1043
655
257
832
896
1089
1889
1220
42
256
259
805
562
651
16
278
195
231
27
15
1
449
497
265
541
737
35
899
643
515
1043
655
257
832
833
1089
1888
1220
36
256
398
546
563
651
20
260
158
188
27
15
1
449
497
265
541
737
35
899
643
515
1043
655
257
832
832
1089
1889
1220
42
256
387
549
562
651
16
278
131
183
27
15
1
449
497
265
541
737
35
899
643
515
1043
655
257
832
898
1088
2016
1220
42
264
260
838
623
779
16
266
202
203
27
15
1
449
497
265
541
737
35
899
643
515
1043
655
257
832
848
1088
2016
1220
12
256
371
851
595
651
11
155
251
30
27
15
1
449
497
265
541
737
35
899
643
515
1043
655
257
832
834
1088
2016
1220
42
264
388
582
623
779
16
522
778
139
27
15
1
449
497
265
541
737
35
899
643
515
1043
655
257
832
900
1089
1889
1220
42
264
263
801
562
651
16
266
203
95
27
15
1
449
497
265
541
737
35
899
643
515
1043
655
257
832
836
1089
1889
1220
42
264
343
801
562
651
16
266
235
15
27
15
1
449
497
265
541
737
35
899
643
515
1043
655
257
832
841
1089
2016
1220
42
256
894
1098
595
523
16
534
510
554
27
15
1
449
497
265
541
737
35
899
643
515
1043
655
257
834
896
1220
2020
1220
36
268
782
1067
1107
775
20
512
340
850
27
15
1
449
497
265
541
737
35
899
643
515
1043
655
257
834
832
1088
2016
1220
36
268
398
899
611
779
20
512
772
2
27
15
1
449
497
265
541
737
35
899
643
515
1043
655
321
833
769
1089
2017
1220
117
533
513
609
610
775
45
976
898
219
27
15
1
449
497
265
541
737
35
899
643
515
1043
655
321
833
897
1089
1889
1220
117
277
257
801
562
647
45
208
130
227
27
15
1
449
497
265
541
737
35
899
643
515
1043
655
321
833
833
1089
1889
1220
117
277
353
801
562
647
45
208
194
195
27
15
1
449
497
265
541
737
35
899
643
515
1043
655
321
833
801
1217
1952
1220
117
533
530
1058
1123
807
45
976
856
1348
27
15
1
449
497
265
541
737
35
899
643
515
1043
655
321
833
849
1089
2017
1220
117
533
565
642
610
519
45
976
410
184
27
15
1
449
497
265
541
737
35
899
643
515
1043
655
321
832
897
1092
1992
1220
116
528
782
1179
1167
648
44
996
526
539
27
15
1
449
497
265
541
737
35
899
643
515
1043
655
321
832
832
1090
2016
1220
116
528
568
708
614
779
44
996
408
316
27
15
1
449
497
265
541
737
35
899
643
515
1043
655
321
834
770
1088
2016
1220
116
532
522
619
611
779
44
992
388
214
27
15
1
449
497
265
541
737
35
899
643
515
1043
655
321
834
898
1090
2020
1220
116
276
266
842
611
516
44
224
132
204
27
15
1
449
497
265
541
737
35
899
643
547
1045
649
257
833
833
1120
1862
321
13
269
385
563
524
1596
6
130
129
185
27
15
1
449
497
265
541
737
35
899
643
547
1045
649
257
833
832
1120
1862
321
26
259
387
872
524
1596
48
538
786
95
27
15
1
449
497
265
541
737
35
899
643
547
1045
649
257
833
849
1120
1862
1217
37
269
345
803
524
828
22
262
238
1
27
15
1
449
497
265
541
737
35
899
643
547
1045
649
257
833
836
1124
1862
321
41
259
391
868
520
1596
17
161
170
83
27
15
1
449
497
265
541
737
35
899
643
547
1045
649
257
832
832
1120
1862
321
26
256
384
872
524
1596
48
280
812
92
27
15
1
449
497
265
541
737
35
899
643
547
1045
649
257
834
832
1120
1862
1217
42
260
390
872
524
828
16
160
138
91
27
15
1
449
497
265
541
737
35
899
643
547
1045
649
257
834
834
1124
1862
321
42
260
385
563
520
1596
16
160
163
185
27
15
1
449
497
265
541
737
35
899
643
547
1045
649
265
832
832
1120
1862
321
34
256
384
872
524
1596
1344
512
786
92
27
15
1
449
497
265
541
737
35
899
643
547
1045
650
258
832
832
1120
1862
320
24
256
384
872
524
1598
48
536
804
92
27
15
1
449
497
265
541
737
35
899
643
547
1045
650
266
832
848
608
1862
320
32
256
856
72
1036
1598
1344
256
492
312
27
15
1
449
497
265
541
737
35
899
643
547
1043
649
257
833
896
1232
1984
1222
15
259
771
1080
1032
652
8
536
537
831
27
15
1
449
497
265
541
737
35
899
643
547
1043
649
257
833
857
1113
1988
1222
15
269
862
1073
1155
648
8
577
744
526
27
15
1
449
497
265
541
737
35
899
643
547
1043
649
257
832
896
1232
1984
1222
13
256
768
1080
1032
652
4
556
320
828
27
15
1
449
497
265
541
737
35
899
643
547
1043
649
257
832
832
1120
1856
1222
13
256
384
560
520
652
4
556
784
184
27
15
1
449
497
265
541
737
35
899
643
547
1043
649
257
834
898
1234
1986
1222
13
260
778
1082
1034
642
4
564
564
820
27
15
1
449
497
265
541
737
35
899
643
547
1043
649
258
832
896
1232
1984
1222
8
264
768
1080
1032
652
10
554
336
828
27
15
1
449
497
265
541
737
35
899
643
547
1043
649
258
832
832
1120
1856
1222
8
264
384
560
520
652
10
154
128
184
27
15
1
449
497
265
541
737
35
899
643
547
1043
649
258
832
848
1112
1984
1222
8
264
856
1080
1152
652
10
554
492
526
27
15
1
449
497
265
541
737
35
899
643
547
1043
649
258
834
896
1232
1984
1222
8
260
774
1080
1032
652
10
258
386
827
27
15
1
449
497
265
541
737
35
899
643
547
1043
653
257
833
897
1112
1985
1221
13
269
265
831
637
774
5
129
206
90
27
15
1
449
497
265
541
737
35
899
643
547
1043
653
257
833
833
1121
1857
325
37
269
385
1121
513
1594
34
513
1601
1877
27
15
1
449
497
265
541
737
35
899
643
547
1043
653
257
833
849
1104
1984
1221
37
261
873
627
592
598
22
517
757
145
27
15
1
449
497
265
541
737
35
899
643
547
1043
653
257
832
897
1108
1988
1221
13
256
782
827
596
642
10
152
350
91
27
15
1
449
497
265
541
737
35
899
643
547
1043
653
257
832
896
1104
1984
1221
13
256
264
824
592
598
6
296
220
88
27
15
1
449
497
265
541
737
35
899
643
547
1043
653
257
834
896
1104
1984
1221
13
260
782
824
592
598
6
304
410
91
27
15
1
449
497
265
541
737
35
899
643
547
1043
653
257
834
832
1124
1857
325
13
268
390
871
513
1594
8
512
770
82
27
15
1
449
497
265
541
737
35
899
643
547
1043
653
257
834
898
1104
1984
1221
13
268
266
827
592
598
6
128
209
237
27
15
1
449
497
265
541
737
35
899
643
547
1043
653
257
834
848
1124
1857
325
13
268
366
807
513
1594
10
576
249
193
27
15
1
449
497
265
541
737
35
899
643
547
1043
653
257
834
834
1120
1860
325
37
260
394
987
519
1597
20
516
820
46
27
15
1
449
497
265
541
737
35
899
643
547
1043
653
257
834
856
1105
1985
1221
13
268
350
862
594
774
4
576
236
32
27
15
1
449
497
265
541
737
35
899
643
547
1043
653
321
833
769
1105
1985
1221
117
533
521
1209
1161
653
45
993
389
821
27
15
1
449
497
265
541
737
35
899
643
547
1043
653
321
833
897
1240
1985
1221
117
533
777
1087
1085
518
45
1489
337
858
27
15
1
449
497
265
541
737
35
899
643
547
1043
653
321
833
801
1105
1985
1221
117
533
533
1177
1161
646
45
977
858
817
27
15
1
449
497
265
541
737
35
899
643
547
1043
653
321
833
849
1121
1985
1221
117
533
561
1185
1153
653
45
997
409
773
27
15
1
449
497
265
541
737
35
899
643
547
1043
653
321
834
896
1108
1988
1221
117
276
270
827
599
645
44
224
138
234
27
15
1
449
497
265
541
737
35
899
643
547
1043
653
321
834
800
1112
1985
1221
117
532
534
1183
1213
646
45
976
858
818
27
15
1
449
497
265
541
737
35
899
643
547
1043
653
321
834
848
1105
1985
1221
117
532
566
1214
1154
646
44
976
410
784
27
15
1
449
497
265
541
737
35
899
643
547
1043
655
257
833
833
1121
1857
324
33
261
385
1122
514
1595
33
513
1681
1844
27
15
1
449
497
265
541
737
35
899
643
547
1043
655
257
833
832
1121
1857
324
34
259
387
1125
514
1595
32
512
1696
1878
27
15
1
449
497
265
541
737
35
899
643
547
1043
655
257
833
836
1121
1857
324
34
259
391
865
514
1595
1344
512
794
94
27
15
1
449
497
265
541
737
35
899
643
547
1043
655
257
833
852
1108
1988
1220
42
259
887
1116
596
516
16
536
506
843
27
15
1
449
497
265
541
737
35
899
643
547
1043
655
257
833
857
1105
1984
1220
37
269
862
606
595
599
21
512
744
160
27
15
1
449
497
265
541
737
35
899
643
547
1043
655
257
832
897
1241
1988
1220
12
256
782
1086
1027
644
4
556
350
820
27
15
1
449
497
265
541
737
35
899
643
547
1043
655
257
832
832
1121
1857
324
12
264
387
869
514
1595
11
131
163
87
27
15
1
449
497
265
541
737
35
899
643
547
1043
655
257
832
848
1121
1857
324
12
264
367
805
514
1595
11
131
251
195
27
15
1
449
497
265
541
737
35
899
643
547
1043
655
321
833
897
1240
1984
1220
117
533
777
1087
1087
775
45
1488
338
858
27
15
1
449
497
265
541
737
35
899
643
547
1043
655
321
833
801
1105
1988
1220
117
533
533
1177
1163
643
45
976
858
817
27
15
1
449
497
265
541
737
35
899
643
547
1043
655
321
833
849
1121
1985
1220
117
533
565
1185
1154
775
45
976
410
769
27
15
1
449
497
265
541
737
35
899
643
547
1043
655
321
834
850
1108
1988
1220
116
276
874
1075
596
516
44
208
452
934
27
15
1
449
497
265
31
449
3
899
259
355
9
665
641
1729
0
84
949
909
993
1547
19
1467
794
50
635
617
1584
1305
27
15
1
449
497
265
31
449
3
899
259
355
9
665
641
1729
1
84
949
909
993
1547
25
1467
793
50
378
625
1565
1297
27
15
1
449
497
265
31
449
3
899
259
355
9
665
641
1728
0
84
949
909
993
1544
19
1467
793
50
634
744
1587
1305
27
15
1
449
497
265
31
449
3
899
259
355
9
665
641
1737
1
84
949
909
909
1565
17
1467
793
1074
1153
705
1614
1298
27
15
1
449
497
265
31
449
3
899
259
355
9
665
641
1737
25
49
821
909
909
1565
29
1505
810
40
578
707
1577
1325
27
15
1
449
497
265
31
449
3
899
259
355
9
669
641
1729
4
52
821
917
1018
1539
7
1532
822
34
352
610
1546
1339
27
15
1
449
497
265
31
449
3
899
259
355
9
669
641
1737
25
84
949
917
905
1565
26
1443
793
1046
1153
705
1568
1309
27
15
1
449
497
265
31
449
3
899
1155
3
9
664
641
1728
1800
153
437
912
906
1560
1567
1582
1250
783
581
706
523
192
27
15
1
449
497
265
31
449
3
899
1155
3
9
664
641
1728
1801
153
437
912
906
1560
1566
1582
1250
783
581
708
534
194
27
15
1
449
497
265
31
449
3
899
1155
3
9
665
641
1728
1801
153
437
909
992
1544
1566
1580
1250
774
636
625
541
192
27
15
1
449
497
265
31
449
3
899
1155
3
9
669
641
1729
1793
129
437
917
1013
1557
1541
1572
1274
780
614
581
589
220
27
15
1
449
497
265
31
449
3
899
1155
3
9
669
641
1729
1792
129
437
917
1018
1539
1539
1573
1274
780
608
578
514
230
27
15
1
449
497
265
31
449
3
899
1155
3
9
669
641
1729
1796
129
437
917
1018
1539
1543
1569
1274
780
608
578
524
225
27
15
1
449
497
265
31
449
3
899
1155
3
9
666
641
1730
1800
153
437
908
1004
1548
1566
1582
1250
775
624
608
556
192
27
15
1
449
497
265
31
449
3
899
1155
291
9
656
641
1730
1796
97
821
928
1018
1548
1541
1905
1498
287
341
610
515
62
27
15
1
449
497
265
31
449
3
899
1155
291
9
665
641
1729
1793
97
821
909
993
1541
1541
1908
1462
178
378
635
541
60
27
15
1
449
497
265
31
449
3
899
1155
291
9
665
641
1729
1792
96
821
909
993
1539
1539
1907
1462
178
378
609
528
56
27
15
1
449
497
265
31
449
3
899
1155
291
9
665
641
1729
1800
105
821
909
993
1547
1567
1917
1508
178
379
625
537
33
27
15
1
449
497
265
31
449
3
899
1155
291
9
665
641
1729
1796
100
821
909
993
1547
1563
1907
1449
178
379
625
538
32
27
15
1
449
497
265
31
449
3
899
1155
291
9
665
641
1729
1801
104
821
909
993
1549
1566
1919
1445
178
635
619
552
34
27
15
1
449
497
265
31
449
3
899
1155
291
9
665
641
1729
1860
100
821
909
910
1563
1579
1843
1458
178
576
706
570
32
27
15
1
449
497
265
31
449
3
899
1155
291
9
665
641
1728
1793
97
821
909
993
1544
1541
1908
1462
178
635
616
551
61
27
15
1
449
497
265
31
449
3
899
1155
291
9
665
641
1728
1792
96
821
909
993
1536
1536
1904
1462
178
379
608
512
56
27
15
1
449
497
265
31
449
3
899
1155
291
9
665
641
1730
1794
100
814
935
853
1540
1546
1907
1464
160
545
756
532
50
27
15
1
449
497
265
31
449
3
899
1155
291
9
665
641
1730
1858
100
814
935
1013
1556
1578
1843
1464
160
596
580
594
34
27
15
1
449
497
265
31
449
3
899
1155
291
9
665
641
1737
1801
104
821
909
909
1565
1558
1919
1445
178
577
706
536
33
27
15
1
449
497
265
31
449
3
899
1155
291
9
669
641
1729
1793
97
821
933
849
1541
1541
1909
1453
173
545
745
523
63
27
15
1
449
497
265
31
449
3
899
1155
291
9
669
641
1729
1796
97
821
933
1012
1542
1543
1905
1498
284
340
592
530
62
27
15
1
449
497
265
31
449
3
899
1155
291
9
666
641
1730
1800
105
821
908
996
1548
1566
1918
1506
179
629
608
538
32
27
15
1
449
497
265
31
449
3
899
1155
291
9
670
641
1729
1796
97
821
932
996
1542
1543
1905
1498
283
349
624
530
62
27
15
1
449
497
265
31
449
3
899
643
547
905
669
385
833
776
1129
1077
549
1252
1030
543
1149
868
284
1332
1464
1082
1441
27
15
1
449
497
265
31
449
3
899
643
547
905
669
1841
865
833
1124
1077
597
1605
5
1410
1079
1501
342
645
1769
1272
682
27
15
1
449
497
265
31
449
515
899
515
259
9
669
1665
1217
481
113
821
933
2037
1557
181
1049
797
578
1622
65
858
2001
27
15
1
449
497
265
31
449
515
899
515
355
9
665
1665
1218
488
89
821
909
1929
1548
222
270
802
552
1606
200
729
192
27
15
1
449
497
265
31
449
515
899
515
355
9
665
1665
1225
489
81
821
909
1933
1565
186
266
810
552
1602
195
736
228
27
15
1
449
497
265
31
449
35
899
643
515
905
665
1825
833
769
1156
1077
525
1565
5
514
1063
1533
262
529
1585
32
854
27
15
1
449
497
265
31
449
35
899
643
515
905
665
1825
833
768
1156
1077
525
1561
3
515
1063
1533
260
522
1546
8
1004
27
15
1
449
497
265
31
449
35
899
643
515
905
665
1825
833
785
1156
1077
525
1556
6
1518
1063
1533
260
532
1588
1236
641
27
15
1
449
497
265
31
449
35
899
643
515
905
669
1857
833
769
1156
1077
597
1636
54
1250
1063
1533
372
580
1984
1088
582
27
15
1
449
497
265
31
449
35
899
643
515
905
669
1825
833
801
1140
1077
533
1553
5
530
1115
1485
268
558
1593
40
985
27
15
1
449
497
265
31
449
35
899
643
515
905
669
1825
833
849
1137
1077
533
1562
3
1461
1065
1482
268
544
1841
1261
965
27
15
1
449
497
265
31
449
35
899
643
35
905
665
1857
833
820
180
1589
589
1633
11
539
1563
1570
306
1115
1745
26
560
27
15
1
449
497
265
31
449
35
899
643
35
905
665
1825
833
848
96
1557
525
1566
3
563
1683
1782
260
1040
1586
48
625
27
15
1
449
497
265
31
449
35
899
643
35
905
665
1825
833
852
100
1557
525
1566
6
567
1571
1778
260
1040
1584
50
512
27
15
1
449
497
265
31
449
35
899
643
35
905
669
449
833
785
105
1589
549
1233
1029
757
1749
1737
281
1313
1385
1085
1053
27
15
1
449
497
265
31
449
35
899
643
35
905
669
1825
833
833
97
1589
549
1557
5
569
1753
1754
280
1046
1585
53
597
27
15
1
449
497
265
31
449
35
899
643
35
905
669
1825
833
852
100
1557
533
1554
6
567
1571
1778
268
1040
1584
50
512
27
15
1
449
497
265
31
449
35
899
643
35
905
666
1825
832
848
96
1557
524
1556
0
560
1680
1782
263
1045
1590
48
624
27
15
1
449
497
265
31
449
35
899
643
547
905
656
1825
834
836
1121
1077
544
1562
12
853
593
986
287
533
1842
163
174
27
15
1
449
497
265
31
449
35
899
643
547
905
656
1825
834
804
1121
1077
544
1562
12
533
1105
986
287
1045
1586
35
879
27
15
1
449
497
265
31
449
35
899
643
547
905
664
1857
834
856
1113
1045
592
1642
12
1502
1134
1506
367
581
1760
1194
512
27
15
1
449
497
265
31
449
35
899
643
547
905
664
1825
833
857
1113
1045
528
1558
6
1502
1134
1506
271
541
1844
1396
512
27
15
1
449
497
265
31
449
35
899
643
547
905
664
1825
834
800
1233
1045
528
1558
4
534
1070
1386
271
525
1592
42
840
27
15
1
449
497
265
31
449
35
899
643
547
905
664
1826
832
804
1241
1045
528
1552
0
535
1070
1378
271
545
1587
43
836
27
15
1
449
497
265
31
449
35
899
643
547
905
664
1826
834
800
1233
1045
528
1552
4
534
1070
1386
271
537
1595
41
840
27
15
1
449
497
265
31
449
35
899
643
547
905
665
1857
833
833
1121
1077
589
1633
5
869
1129
1517
306
730
1755
223
533
27
15
1
449
497
265
31
449
35
899
643
547
905
665
1857
833
836
1121
1077
589
1657
11
1415
1121
876
306
614
1889
1289
849
27
15
1
449
497
265
31
449
35
899
643
547
905
665
1857
833
852
1120
1077
589
1633
51
1243
1103
1453
306
602
1986
1112
580
27
15
1
449
497
265
31
449
35
899
643
547
905
665
1825
833
768
1124
1045
525
1553
3
515
1143
1522
262
534
1585
18
954
27
15
1
449
497
265
31
449
35
899
643
547
905
665
1825
833
833
1121
1045
525
1553
3
868
610
1014
260
534
1841
187
129
27
15
1
449
497
265
31
449
35
899
643
547
905
665
1825
833
832
1121
1077
589
1609
11
867
1125
876
306
1094
1761
176
646
27
15
1
449
497
265
31
449
35
899
643
547
905
665
1825
833
800
1252
1077
589
1614
3
531
1083
873
306
576
1545
25
920
27
15
1
449
497
265
31
449
35
899
643
547
905
665
1825
833
849
1121
1077
525
1609
11
873
549
877
370
711
1761
190
171
27
15
1
449
497
265
31
449
35
899
643
547
905
665
1825
833
848
1104
1045
525
1561
3
1459
1087
1021
260
1034
1546
1256
652
27
15
1
449
497
265
31
449
35
899
643
547
905
665
1825
833
836
1121
1045
525
1561
7
1239
1121
886
262
550
1801
1448
769
27
15
1
449
497
265
31
449
35
899
643
547
905
665
1825
833
852
1121
1045
525
1561
7
1463
1057
1014
262
1062
1545
1256
641
27
15
1
449
497
265
31
449
35
899
643
547
905
665
1825
832
832
1121
1077
589
1609
8
851
1125
876
306
1094
1760
163
647
27
15
1
449
497
265
31
449
35
899
643
547
905
665
1825
834
832
1124
1077
589
1612
12
1238
1127
873
306
580
2016
1442
897
27
15
1
449
497
265
31
449
35
899
643
547
905
665
1825
834
848
1124
1045
525
1552
4
438
551
882
262
524
1628
348
194
27
15
1
449
497
265
31
449
35
899
643
547
905
669
449
833
833
1124
1077
1173
1233
1029
354
823
989
982
1681
1909
1360
170
27
15
1
449
497
265
31
449
35
899
643
547
905
669
449
833
848
1124
1077
549
1234
1027
883
1099
873
284
1312
1458
312
568
27
15
1
449
497
265
31
449
35
899
643
547
905
669
449
833
836
1124
1077
549
1234
1027
871
1123
873
284
1312
1402
602
656
27
15
1
449
497
265
31
449
35
899
643
547
905
669
1857
833
833
1121
1077
549
1641
5
1409
1129
877
285
561
1905
1289
861
27
15
1
449
497
265
31
449
35
899
643
547
905
669
1857
833
832
1124
1045
533
1650
3
867
567
882
342
720
1746
208
170
27
15
1
449
497
265
31
449
35
899
643
547
905
669
1857
833
849
1105
1045
533
1650
3
873
1129
1533
341
720
1746
222
543
27
15
1
449
497
265
31
449
35
899
643
547
905
669
1857
833
836
1121
1077
549
1636
6
1415
1121
876
284
564
1904
1298
817
27
15
1
449
497
265
31
449
35
899
643
547
905
669
1825
833
897
1233
1045
533
1557
5
1289
1081
893
269
1045
1841
1301
821
27
15
1
449
497
265
31
449
35
899
643
547
905
669
1825
833
833
1121
1077
549
1557
5
1489
1105
1498
280
534
1841
1393
573
27
15
1
449
497
265
31
449
35
899
643
547
905
669
1825
833
832
1120
1045
533
1554
3
851
611
1014
268
528
1849
169
129
27
15
1
449
497
265
31
449
35
899
643
547
905
669
1825
833
801
1121
1077
549
1562
3
532
1109
986
280
1040
1546
43
951
27
15
1
449
497
265
31
449
35
899
643
547
905
669
1825
833
849
1104
1045
533
1553
5
562
1215
1021
269
1041
1589
48
790
27
15
1
449
497
265
31
449
35
899
643
547
905
669
1825
833
900
1232
1045
533
1554
6
1287
1087
893
344
1040
1584
1314
824
27
15
1
449
497
265
31
449
35
899
643
547
905
669
1825
833
788
1124
1045
533
1554
3
1527
1123
1010
268
528
1850
1386
512
27
15
1
449
497
265
31
449
35
899
643
547
905
669
1825
833
836
1121
1077
549
1556
6
1495
1105
1498
284
532
1840
1394
606
27
15
1
449
497
265
31
449
35
899
643
547
905
669
1825
833
840
1129
1077
549
1562
3
575
1085
996
284
1040
1618
92
961
27
15
1
449
497
265
31
449
35
899
643
547
905
669
1825
833
852
1124
1045
533
1554
3
439
547
882
268
528
1626
346
128
27
15
1
449
497
265
31
449
35
899
643
547
905
669
1825
833
804
1121
1077
549
1562
3
535
593
986
280
1040
1842
44
222
27
15
1
449
497
265
31
449
35
899
643
547
905
666
1825
833
897
1241
1045
524
1556
6
1294
1086
866
263
533
1588
1300
816
27
15
1
449
497
265
31
449
35
899
643
547
905
666
1825
832
896
1241
1045
524
1564
0
1280
1086
866
263
528
1544
1298
831
27
15
1
449
497
265
31
449
35
899
643
547
905
666
1825
834
832
1121
1077
588
1612
12
1366
1134
874
307
581
1760
1186
648
27
15
1
449
497
265
31
449
35
899
643
547
905
666
1825
834
840
1129
1077
588
1612
12
1470
1086
1442
307
576
1760
1252
640
27
15
1
449
497
265
31
449
35
899
643
547
905
670
1825
833
841
1129
1077
532
1556
6
446
574
866
355
541
1584
344
136
27
15
1
449
497
265
31
449
35
899
643
547
905
670
1825
832
841
1129
1077
532
1556
0
446
574
866
355
533
1842
350
145
27
15
1
449
497
265
31
449
323
899
515
259
9
665
1
545
481
113
821
909
653
1765
145
1049
797
260
770
1105
113
1805
27
15
1
449
497
265
31
449
323
899
515
259
9
665
1
545
484
112
821
909
652
1766
151
287
797
260
772
1105
114
264
27
15
1
449
497
265
31
449
323
899
515
259
9
669
1
545
481
113
821
917
649
1765
145
1049
797
269
769
1105
115
1805
27
15
1
449
497
265
31
449
323
899
515
323
9
669
257
513
993
68
1909
1365
564
758
610
1543
1725
1556
1044
320
896
1030
27
15
1
449
497
265
31
449
323
899
515
323
9
669
257
513
992
68
1909
1365
522
707
611
1543
1725
1588
1024
378
360
780
27
15
1
449
497
265
31
449
323
899
515
323
9
669
257
513
996
68
1909
1365
522
707
615
1543
1725
1588
1024
378
362
776
27
15
1
449
497
265
31
449
323
899
515
323
9
669
257
545
993
68
1909
1365
521
749
578
1543
1725
1590
1025
353
896
1030
27
15
1
449
497
265
31
449
323
899
515
323
9
669
257
545
992
68
1909
1365
522
739
579
1543
1725
1588
1024
362
392
780
27
15
1
449
497
265
31
449
323
899
515
323
9
669
257
545
996
68
1909
1365
522
739
583
1543
1725
1588
1024
362
394
776
27
15
1
449
497
265
31
449
323
899
515
291
9
669
1
513
996
97
1909
1365
650
1699
1207
1553
1690
1174
1152
1130
2010
1038
27
15
1
449
497
265
31
449
323
899
515
291
9
669
257
513
993
100
1909
1365
565
709
617
1559
1693
1172
1042
337
857
1034
27
15
1
449
497
265
31
449
323
899
515
291
9
669
257
545
993
97
821
933
269
485
289
273
794
280
6
97
97
781
27
15
1
449
497
265
31
449
323
899
259
259
9
665
1
545
49
16
949
909
649
1755
25
883
861
6
838
1089
14
1441
27
15
1
449
497
265
31
449
323
899
259
259
9
665
1
553
17
116
949
909
653
1757
10
875
781
4
386
643
0
877
27
15
1
449
497
265
31
449
323
899
259
259
9
665
1
553
49
16
949
909
653
1757
17
883
861
4
834
1089
14
1441
27
15
1
449
497
265
31
449
323
899
259
259
9
665
257
545
52
116
949
909
593
475
27
852
790
6
470
97
778
867
27
15
1
449
497
265
31
449
323
899
259
323
9
669
1
545
1
68
949
917
653
1749
9
871
829
52
770
641
9
874
27
15
1
449
497
265
31
449
323
899
259
291
9
665
1
545
0
100
789
909
649
1755
3
1399
1522
262
774
1089
0
1900
27
15
1
449
497
265
31
449
323
899
259
291
9
665
1
545
4
100
1013
909
649
1755
7
883
818
1074
1414
1089
2
1456
27
15
1
449
497
265
31
449
323
899
259
291
9
665
1
544
0
96
1013
909
649
1752
0
880
822
1074
775
640
0
872
27
15
1
449
497
265
31
449
323
899
259
291
9
665
1
553
17
97
1013
909
653
1757
10
868
810
1066
769
641
0
864
27
15
1
449
497
265
31
449
323
899
259
291
9
669
1
513
33
225
821
933
653
1701
49
1337
1389
284
774
1121
113
1813
27
15
1
449
497
265
31
449
323
899
259
291
9
669
1
545
0
100
789
917
650
1755
3
1399
1522
268
384
642
0
1900
27
15
1
449
497
265
31
449
323
899
259
291
9
669
1
545
1
100
949
917
653
1749
2
1399
797
1108
770
641
0
1898
27
15
1
449
497
265
31
449
323
899
259
291
9
669
1
545
4
100
853
917
650
1755
7
883
882
24
896
1090
2
1456
27
15
1
449
497
265
31
449
323
899
259
291
9
669
1
544
0
96
853
917
653
1744
0
880
886
26
771
644
1
872
27
15
1
449
497
265
31
449
323
899
259
291
9
669
1
553
17
97
853
917
649
1757
10
1380
886
1050
641
641
0
1888
27
15
1
449
497
265
31
449
323
899
259
291
9
666
257
513
0
97
949
908
268
422
35
885
794
51
5
81
865
877
27
15
1
449
497
265
31
449
323
899
259
355
9
665
1
513
33
52
821
909
653
1701
50
887
789
50
833
1129
104
1450
27
15
1
449
497
265
31
449
323
899
259
355
9
665
257
513
33
52
821
909
1165
429
50
887
789
562
1858
99
864
870
27
15
1
449
497
265
31
449
323
899
259
355
9
669
1
513
32
49
949
917
650
1707
51
885
861
21
896
1122
96
1446
27
15
1
449
497
265
31
449
323
899
259
355
9
669
257
513
33
49
949
917
265
421
53
881
861
21
1
81
874
865
27
15
1
449
497
265
31
449
323
899
259
355
9
669
257
513
32
52
949
917
266
419
51
887
853
20
0
90
872
874
27
15
1
449
497
265
31
449
323
899
1155
3
9
664
513
512
1828
241
437
912
778
712
1591
1585
1162
783
517
170
1003
1071
27
15
1
449
497
265
31
449
323
899
1155
3
9
665
1
513
1793
132
437
909
653
1701
1538
1575
1277
774
641
1233
1040
1142
27
15
1
449
497
265
31
449
323
899
1155
3
9
665
1
513
1921
132
437
909
653
1733
1602
1543
1277
774
897
1097
1056
1030
27
15
1
449
497
265
31
449
323
899
1155
3
9
665
1
513
1825
132
437
909
653
1701
1586
1559
1277
774
641
1233
1136
1034
27
15
1
449
497
265
31
449
323
899
1155
3
9
665
1
513
1841
244
437
909
653
1701
1593
1579
1165
774
769
1125
1141
1049
27
15
1
449
497
265
31
449
323
899
1155
3
9
665
1
513
1828
241
437
909
652
1702
1591
1585
1162
774
772
1124
1138
1054
27
15
1
449
497
265
31
449
323
899
1155
3
9
665
1
545
1828
244
437
909
654
1755
1559
1587
1177
772
768
1090
1506
1056
27
15
1
449
497
265
31
449
323
899
1155
3
9
665
513
545
1841
244
437
909
781
997
1561
1579
1197
774
561
101
1269
1049
27
15
1
449
497
265
31
449
323
899
1155
3
9
669
1
513
1792
129
437
917
650
1731
1571
1589
1274
780
896
1098
1512
1078
27
15
1
449
497
265
31
449
323
899
1155
3
9
669
1
513
1920
193
437
917
650
1699
1603
1573
1210
780
896
1130
1056
1078
27
15
1
449
497
265
31
449
323
899
1155
3
9
669
1
513
1825
241
437
917
650
1699
1588
1586
1162
780
768
1130
1131
1076
27
15
1
449
497
265
31
449
323
899
1155
3
9
669
1
513
1824
244
437
917
650
1699
1587
1591
1165
780
768
1130
1128
1066
27
15
1
449
497
265
31
449
323
899
1155
3
9
669
1
545
1825
241
437
917
650
1755
1556
1586
1162
780
768
1090
995
20
27
15
1
449
497
265
31
449
323
899
1155
515
9
669
1
513
1920
1156
181
917
650
1707
1603
7
125
1396
768
1122
1066
1834
27
15
1
449
497
265
31
449
323
899
1155
35
9
665
1
513
1921
209
405
909
653
1701
1601
1593
1213
773
897
1233
1665
61
27
15
1
449
497
265
31
449
323
899
1155
35
9
665
1
513
1924
208
405
909
652
1702
1607
1599
1213
772
644
1236
1682
56
27
15
1
449
497
265
31
449
323
899
1155
35
9
665
1
513
1841
233
405
909
653
1701
1593
1593
1161
773
833
1125
1141
1045
27
15
1
449
497
265
31
449
323
899
1155
35
9
665
513
513
1825
225
437
909
781
1189
1585
1593
1197
1714
1073
1329
1137
1045
27
15
1
449
497
265
31
449
323
899
1155
35
9
665
513
545
1841
233
405
909
781
997
1561
1593
1161
773
561
101
1269
1045
27
15
1
449
497
265
31
449
323
899
1155
35
9
669
513
513
1841
233
405
917
821
677
1593
1593
1161
781
565
165
1205
1045
27
15
1
449
497
265
31
449
323
899
1155
35
9
666
513
512
1824
233
437
908
780
1184
1584
1598
1186
1715
1072
1334
1138
79
27
15
1
449
497
265
31
449
323
899
1155
547
9
665
1
513
1841
1257
181
909
653
1701
1593
57
73
1385
769
1125
1141
1685
27
15
1
449
497
265
31
449
323
899
1155
291
9
665
1
513
1793
97
821
909
653
1701
1573
1906
1462
178
385
729
1726
176
27
15
1
449
497
265
31
449
323
899
1155
291
9
665
1
513
1792
96
821
909
649
1707
1571
1907
1462
178
646
721
1712
176
27
15
1
449
497
265
31
449
323
899
1155
291
9
665
1
513
1796
100
821
909
654
1699
1575
1907
1449
178
384
729
1722
176
27
15
1
449
497
265
31
449
323
899
1155
291
9
665
1
513
1825
97
821
909
649
1701
1585
1849
1517
178
647
1237
1138
1175
27
15
1
449
497
265
31
449
323
899
1155
291
9
665
1
513
1824
100
821
909
654
1699
1587
1851
1513
178
640
729
689
564
27
15
1
449
497
265
31
449
323
899
1155
291
9
665
513
545
1793
97
821
909
781
614
1538
1906
1462
178
515
216
1024
1204
27
15
1
449
497
265
31
449
323
899
1155
291
9
665
513
545
1792
97
821
909
781
614
1539
1909
1462
178
515
216
1025
1206
27
15
1
449
497
265
31
449
323
899
1155
291
9
665
513
545
1825
97
821
909
781
613
1553
1849
1517
178
513
209
1009
533
27
15
1
449
497
265
31
449
323
899
1155
291
9
665
513
545
1824
100
821
909
780
614
1555
1851
1513
178
516
209
1009
532
27
15
1
449
497
265
31
449
323
899
1155
291
9
665
513
544
1792
96
821
909
777
616
1536
1904
1462
178
519
208
1024
1240
27
15
1
449
497
265
31
449
323
899
1155
291
9
669
1
513
1793
100
821
933
652
1702
1538
1911
1501
285
772
1232
1024
1274
27
15
1
449
497
265
31
449
323
899
1155
291
9
669
1
513
1796
100
789
917
650
1707
1575
1907
1522
268
768
1122
1138
1200
27
15
1
449
497
265
31
449
323
899
1155
291
9
669
1
513
1825
97
821
933
653
1701
1585
1849
1517
284
774
1121
1137
1173
27
15
1
449
497
265
31
449
323
899
1155
291
9
669
1
513
1841
105
853
917
649
1701
1593
1849
1417
21
641
689
1717
149
27
15
1
449
497
265
31
449
323
899
1155
291
9
669
513
545
1825
97
821
933
781
613
1553
1849
1517
173
517
209
1009
533
27
15
1
449
497
265
31
449
323
899
1155
291
9
669
257
513
1796
97
821
933
268
710
1575
1905
1462
285
4
672
1762
177
27
15
1
449
497
265
31
449
323
899
1155
291
9
669
257
545
1841
105
821
933
269
741
1561
1849
1481
281
5
689
1781
149
27
15
1
449
497
265
31
449
323
899
1155
291
9
670
1
512
1824
105
853
932
652
1696
1584
1854
1417
3
709
689
690
559
27
15
1
449
497
265
31
449
323
899
643
3
9
664
1
544
816
240
437
912
650
1752
536
1584
1062
783
773
578
484
1058
27
15
1
449
497
265
31
449
323
899
643
3
9
664
1
544
820
241
437
912
650
1752
539
1569
1066
783
773
578
499
1055
27
15
1
449
497
265
31
449
323
899
643
3
9
664
513
512
640
137
437
912
778
768
640
1566
114
783
517
24
434
575
27
15
1
449
497
265
31
449
323
899
643
3
9
664
513
512
644
137
437
912
778
776
791
1550
114
783
517
10
43
676
27
15
1
449
497
265
31
449
323
899
643
3
9
664
513
512
648
153
437
912
778
776
799
1566
98
783
517
10
27
672
27
15
1
449
497
265
31
449
323
899
643
3
9
664
513
512
900
137
437
912
778
776
1159
1550
1138
783
517
10
907
1044
27
15
1
449
497
265
31
449
323
899
643
3
9
664
513
512
904
153
437
912
778
776
1183
1566
1122
783
517
10
923
1056
27
15
1
449
497
265
31
449
323
899
643
3
9
664
513
512
816
240
437
912
778
792
568
1584
1062
783
517
2
464
832
27
15
1
449
497
265
31
449
323
899
643
3
9
664
513
512
649
153
437
912
778
792
798
1566
98
783
517
4
22
674
27
15
1
449
497
265
31
449
323
899
643
3
9
664
513
512
905
153
437
912
778
776
1182
1566
1122
783
517
36
950
658
27
15
1
449
497
265
31
449
323
899
643
3
9
664
513
514
640
137
437
912
778
780
654
1566
114
783
517
32
420
560
27
15
1
449
497
265
31
449
323
899
643
3
9
664
513
514
648
153
437
912
778
780
798
1566
98
783
517
32
44
672
27
15
1
449
497
265
31
449
323
899
643
3
9
664
513
514
904
153
437
912
778
780
1182
1566
1122
783
517
16
948
1056
27
15
1
449
497
265
31
449
323
899
643
3
9
664
513
544
816
241
437
912
778
1000
1263
1573
1066
783
517
106
1307
1059
27
15
1
449
497
265
31
449
323
899
643
3
9
664
257
512
897
73
2037
912
266
456
590
1630
1641
111
5
164
662
1140
27
15
1
449
497
265
31
449
323
899
643
3
9
664
257
514
648
153
437
912
266
716
670
1566
1122
783
5
672
538
528
27
15
1
449
497
265
31
449
323
899
643
3
9
664
514
514
640
129
437
912
824
1220
1094
1550
122
783
1072
824
964
1044
27
15
1
449
497
265
31
449
323
899
643
3
9
664
514
514
896
129
437
912
824
1220
582
1550
1146
783
1072
1336
452
788
27
15
1
449
497
265
31
449
323
899
643
3
9
665
1
513
641
132
437
909
653
1733
1090
1543
125
774
641
1161
1984
1030
27
15
1
449
497
265
31
449
323
899
643
3
9
665
1
513
897
132
437
909
653
1733
1154
1543
1149
774
641
1161
1792
1066
27
15
1
449
497
265
31
449
323
899
643
3
9
665
1
545
769
132
437
909
652
1750
514
1575
1149
774
900
1092
480
1082
27
15
1
449
497
265
31
449
323
899
643
3
9
665
1
545
784
112
437
909
649
1755
1267
1971
1190
774
774
1153
1953
1153
27
15
1
449
497
265
31
449
323
899
643
3
9
665
1
545
801
132
437
909
653
1749
1250
1543
1149
774
645
1157
1952
1082
27
15
1
449
497
265
31
449
323
899
643
3
9
665
1
545
800
112
437
909
654
1763
531
1840
1190
774
768
1106
497
531
27
15
1
449
497
265
31
449
323
899
643
3
9
665
1
545
648
169
437
909
654
1755
1151
1661
1124
774
640
1154
1992
1026
27
15
1
449
497
265
31
449
323
899
643
3
9
665
1
545
816
244
437
909
649
1771
1263
1575
1058
772
774
1105
1816
1056
27
15
1
449
497
265
31
449
323
899
643
3
9
665
1
545
817
116
437
909
649
1765
537
1835
1197
774
774
1109
501
537
27
15
1
449
497
265
31
449
323
899
643
3
9
665
1
545
804
132
437
909
652
1766
535
1539
1149
772
900
1108
498
1024
27
15
1
449
497
265
31
449
323
899
643
3
9
665
1
545
820
241
437
909
649
1755
539
1569
1066
774
774
577
497
1053
27
15
1
449
497
265
31
449
323
899
643
3
9
665
1
544
800
112
437
909
649
1752
528
1840
1190
774
838
1088
482
544
27
15
1
449
497
265
31
449
323
899
643
3
9
665
1
544
816
112
437
909
649
1752
536
1840
1190
774
838
1088
488
544
27
15
1
449
497
265
31
449
323
899
643
3
9
665
1
553
769
132
437
909
653
1757
518
1543
1149
774
897
1090
504
1025
27
15
1
449
497
265
31
449
323
899
643
3
9
665
1
553
649
153
437
909
653
1757
1149
1646
98
774
641
1153
1993
1024
27
15
1
449
497
265
31
449
323
899
643
3
9
665
1
553
809
201
437
909
653
1757
538
1580
1129
773
901
1089
480
1056
27
15
1
449
497
265
31
449
323
899
643
3
9
665
1
546
800
244
437
909
653
1748
534
1591
1101
774
769
580
492
1058
27
15
1
449
497
265
31
449
323
899
643
3
9
665
1
546
818
244
437
909
653
1748
1258
1571
77
774
773
1092
1828
1066
27
15
1
449
497
265
31
449
323
899
643
3
9
665
513
513
768
132
437
909
777
779
515
1543
1149
772
554
10
458
858
27
15
1
449
497
265
31
449
323
899
643
3
9
665
513
513
641
161
437
909
781
773
661
1652
106
774
561
37
445
700
27
15
1
449
497
265
31
449
323
899
643
3
9
665
513
513
640
161
437
909
777
779
659
1653
106
772
518
33
433
701
27
15
1
449
497
265
31
449
323
899
643
3
9
665
513
513
897
132
437
909
777
779
1177
1563
1149
772
554
33
941
1033
27
15
1
449
497
265
31
449
323
899
643
3
9
665
513
513
896
132
437
909
777
771
1155
1543
1149
772
554
26
920
1036
27
15
1
449
497
265
31
449
323
899
643
3
9
665
513
513
772
132
437
909
777
779
519
1571
1149
772
554
10
456
880
27
15
1
449
497
265
31
449
323
899
643
3
9
665
513
513
644
132
437
909
777
779
795
1555
125
772
554
10
28
673
27
15
1
449
497
265
31
449
323
899
643
3
9
665
513
513
648
169
437
909
777
779
671
1661
100
774
518
17
408
609
27
15
1
449
497
265
31
449
323
899
643
3
9
665
513
512
816
240
437
909
777
792
568
1584
1062
774
518
0
464
832
27
15
1
449
497
265
31
449
323
899
643
3
9
665
513
512
649
169
437
909
777
776
670
1662
98
772
518
16
438
690
27
15
1
449
497
265
31
449
323
899
643
3
9
665
513
514
648
169
437
909
780
780
670
1662
98
774
516
32
436
688
27
15
1
449
497
265
31
449
323
899
643
3
9
665
513
545
801
132
437
909
781
613
530
1543
1149
774
561
209
496
774
27
15
1
449
497
265
31
449
323
899
643
3
9
665
513
545
800
132
437
909
777
611
531
1559
1149
772
554
218
498
778
27
15
1
449
497
265
31
449
323
899
643
3
9
665
513
545
817
244
437
909
777
613
537
1579
1069
774
518
213
501
793
27
15
1
449
497
265
31
449
323
899
643
3
9
665
513
545
820
244
437
909
782
1003
1259
1571
1058
772
560
98
1306
1056
27
15
1
449
497
265
31
449
323
899
643
3
9
665
513
544
800
240
437
909
780
608
528
1584
1062
774
516
214
496
784
27
15
1
449
497
265
31
449
323
899
643
3
9
665
513
521
641
132
437
909
781
797
650
1543
125
774
561
2
384
641
27
15
1
449
497
265
31
449
323
899
643
3
9
665
513
521
649
153
437
909
777
797
780
1566
98
774
518
5
4
676
27
15
1
449
497
265
31
449
323
899
643
3
9
665
513
521
665
169
437
909
781
797
666
1722
98
774
513
1
400
740
27
15
1
449
497
265
31
449
323
899
643
3
9
665
513
521
921
153
437
909
781
797
1178
1562
1122
772
517
1
912
1028
27
15
1
449
497
265
31
449
323
899
643
3
9
665
513
546
800
244
437
909
780
1004
1254
1591
1069
772
516
96
828
1058
27
15
1
449
497
265
31
449
323
899
643
3
9
665
513
546
816
244
437
909
780
1004
1262
1575
1058
772
516
96
810
1057
27
15
1
449
497
265
31
449
323
899
643
3
9
665
257
513
769
132
437
909
268
454
546
1543
1149
772
4
116
480
806
27
15
1
449
497
265
31
449
323
899
643
3
9
665
257
513
641
132
437
909
268
454
770
1799
1149
772
4
116
256
582
27
15
1
449
497
265
31
449
323
899
643
3
9
665
257
513
897
132
437
909
268
454
578
1543
1149
772
4
116
672
646
27
15
1
449
497
265
31
449
323
899
643
3
9
665
257
513
896
132
437
909
265
419
579
1543
1149
772
42
90
402
650
27
15
1
449
497
265
31
449
323
899
643
3
9
665
257
513
772
132
437
909
268
454
551
1587
125
772
4
116
482
816
27
15
1
449
497
265
31
449
323
899
643
3
9
665
257
513
801
132
437
909
268
422
562
1543
1149
772
4
84
432
774
27
15
1
449
497
265
31
449
323
899
643
3
9
665
257
513
800
132
437
909
270
419
563
1559
125
772
48
82
434
650
27
15
1
449
497
265
31
449
323
899
643
3
9
665
257
513
648
169
437
909
270
715
671
1661
100
774
48
674
280
609
27
15
1
449
497
265
31
449
323
899
643
3
9
665
257
513
817
116
437
909
265
421
569
1835
1197
774
6
85
437
561
27
15
1
449
497
265
31
449
323
899
643
3
9
665
257
513
649
169
437
909
269
717
670
1662
98
772
50
674
536
608
27
15
1
449
497
265
31
449
323
899
643
3
9
665
257
513
804
132
437
909
268
422
567
1539
1149
772
4
84
434
768
27
15
1
449
497
265
31
449
323
899
643
3
9
665
257
512
800
112
437
909
265
424
560
1840
1190
774
6
80
464
528
27
15
1
449
497
265
31
449
323
899
643
3
9
665
257
545
801
132
437
909
269
741
530
1543
1149
1286
49
690
752
646
27
15
1
449
497
265
31
449
323
899
643
3
9
665
257
545
800
132
437
909
270
739
531
1559
1149
1284
48
690
754
650
27
15
1
449
497
265
31
449
323
899
643
3
9
665
257
545
817
116
437
909
269
485
537
1835
1197
772
50
177
757
537
27
15
1
449
497
265
31
449
323
899
643
3
9
665
257
544
896
64
2030
1383
137
728
632
1608
1628
1344
1286
1344
1432
1040
27
15
1
449
497
265
31
449
323
899
643
3
9
665
257
544
800
240
437
909
268
480
528
1584
1062
774
4
102
498
784
27
15
1
449
497
265
31
449
323
899
643
3
9
669
1
513
769
132
437
917
649
1733
514
1543
1149
886
769
1169
496
1030
27
15
1
449
497
265
31
449
323
899
643
3
9
669
1
513
768
129
437
917
650
1731
547
1589
1146
780
896
1098
482
822
27
15
1
449
497
265
31
449
323
899
643
3
9
669
1
513
641
129
437
917
649
1733
1089
1541
122
780
641
1169
1987
1039
27
15
1
449
497
265
31
449
323
899
643
3
9
669
1
513
640
132
437
917
650
1731
1091
1543
125
884
768
1098
1992
1036
27
15
1
449
497
265
31
449
323
899
643
3
9
669
1
513
897
129
437
917
649
1733
1153
1541
1146
780
641
1169
1801
1038
27
15
1
449
497
265
31
449
323
899
643
3
9
669
1
513
772
132
437
917
650
1731
551
1587
125
884
768
1098
490
1072
27
15
1
449
497
265
31
449
323
899
643
3
9
669
1
513
900
129
437
917
650
1731
1159
1537
1146
780
640
1162
1818
1054
27
15
1
449
497
265
31
449
323
899
643
3
9
669
1
545
801
241
437
917
650
1763
1252
1589
74
780
768
1114
1867
1063
27
15
1
449
497
265
31
449
323
899
643
3
9
669
1
545
800
132
437
917
650
1763
531
1559
1149
884
832
1106
500
1034
27
15
1
449
497
265
31
449
323
899
643
3
9
669
1
545
644
164
437
917
650
1755
1147
1651
105
780
640
1154
1994
1024
27
15
1
449
497
265
31
449
323
899
643
3
9
669
1
545
904
73
2037
917
650
1755
639
1613
1641
108
768
1089
457
1057
27
15
1
449
497
265
31
449
323
899
643
3
9
669
1
545
816
241
437
917
650
1763
1263
1573
1066
780
832
1106
1852
1057
27
15
1
449
497
265
31
449
323
899
643
3
9
669
1
545
817
148
437
917
653
1749
537
1547
1133
884
834
577
489
1081
27
15
1
449
497
265
31
449
323
899
643
3
9
669
1
545
804
132
437
917
650
1755
535
1539
1149
884
768
578
482
1024
27
15
1
449
497
265
31
449
323
899
643
3
9
669
1
545
820
244
437
917
650
1755
539
1571
1058
780
832
578
496
1052
27
15
1
449
497
265
31
449
323
899
643
3
9
669
1
545
740
65
1909
1365
10
1003
807
1793
1594
1910
0
1377
1257
1025
27
15
1
449
497
265
31
449
323
899
643
3
9
669
1
553
769
132
437
917
649
1757
518
1543
1149
886
769
577
504
1025
27
15
1
449
497
265
31
449
323
899
643
3
9
669
1
553
905
73
2037
917
649
1757
637
1613
1641
117
769
1089
457
1057
27
15
1
449
497
265
31
449
323
899
643
3
9
669
1
553
809
201
437
917
649
1757
541
1581
105
780
897
1089
491
1057
27
15
1
449
497
265
31
449
323
899
643
3
9
669
513
513
769
65
501
917
781
933
1265
1889
1210
1634
1026
81
817
517
27
15
1
449
497
265
31
449
323
899
643
3
9
669
513
513
768
132
437
917
778
771
515
1543
1149
884
512
10
464
842
27
15
1
449
497
265
31
449
323
899
643
3
9
669
513
513
641
129
437
917
820
1222
1093
1537
122
780
1076
816
966
1025
27
15
1
449
497
265
31
449
323
899
643
3
9
669
513
513
640
193
501
917
778
1187
1091
1573
1082
1644
1024
826
800
1078
27
15
1
449
497
265
31
449
323
899
643
3
9
669
513
513
897
129
437
917
820
1222
1157
1537
1146
780
1076
816
774
1025
27
15
1
449
497
265
31
449
323
899
643
3
9
669
513
513
896
193
501
917
778
771
579
1573
1082
1644
1024
10
482
822
27
15
1
449
497
265
31
449
323
899
643
3
9
669
513
513
772
132
437
917
778
779
519
1571
1149
884
512
34
450
880
27
15
1
449
497
265
31
449
323
899
643
3
9
669
513
513
801
65
501
917
781
933
1249
1857
1210
1634
1026
81
849
517
27
15
1
449
497
265
31
449
323
899
643
3
9
669
513
513
800
68
501
917
778
931
1251
1863
1213
1652
1024
90
824
524
27
15
1
449
497
265
31
449
323
899
643
3
9
669
513
513
644
129
437
917
820
1222
1095
1537
122
780
1076
816
962
1025
27
15
1
449
497
265
31
449
323
899
643
3
9
669
513
513
900
65
501
917
778
931
1175
1841
1210
1644
1024
90
794
606
27
15
1
449
497
265
31
449
323
899
643
3
9
669
513
545
801
65
501
917
777
1005
1217
1861
1210
1644
1025
97
769
526
27
15
1
449
497
265
31
449
323
899
643
3
9
669
513
545
800
132
437
917
778
995
531
1559
1149
1652
1024
106
368
778
27
15
1
449
497
265
31
449
323
899
643
3
9
669
513
545
788
148
757
917
778
1003
1271
1564
1334
1398
1024
98
802
1063
27
15
1
449
497
265
31
449
323
899
643
3
9
669
513
545
816
241
437
917
778
1003
1263
1573
1066
780
512
98
820
1057
27
15
1
449
497
265
31
449
323
899
643
3
9
669
513
545
817
241
437
917
777
1005
1257
1573
1066
780
513
97
817
1062
27
15
1
449
497
265
31
449
323
899
643
3
9
669
513
545
804
65
501
917
778
1003
1223
1857
1210
1644
1024
98
772
513
27
15
1
449
497
265
31
449
323
899
643
3
9
669
513
545
820
68
501
917
778
1003
1259
1667
1213
1652
1024
98
794
1120
27
15
1
449
497
265
31
449
323
899
643
3
9
669
513
521
641
132
437
917
777
797
785
1819
1149
886
513
1
31
529
27
15
1
449
497
265
31
449
323
899
643
3
9
669
513
521
897
132
437
917
777
797
1169
1563
1149
1654
1025
1
927
1041
27
15
1
449
497
265
31
449
323
899
643
3
9
669
513
521
665
153
437
917
777
797
797
1814
1122
780
513
1
9
528
27
15
1
449
497
265
31
449
323
899
643
3
9
669
513
521
921
153
437
917
777
797
1181
1558
1122
780
513
1
905
1040
27
15
1
449
497
265
31
449
323
899
643
3
9
669
257
513
769
132
437
917
269
709
546
1543
1149
884
2
673
480
1030
27
15
1
449
497
265
31
449
323
899
643
3
9
669
257
513
768
129
437
917
266
707
547
1589
1146
780
0
682
482
1078
27
15
1
449
497
265
31
449
323
899
643
3
9
669
257
513
641
129
437
917
266
707
644
1557
122
780
0
682
539
575
27
15
1
449
497
265
31
449
323
899
643
3
9
669
257
513
640
132
437
917
266
707
643
1543
125
884
0
682
520
524
27
15
1
449
497
265
31
449
323
899
643
3
9
669
257
513
772
132
437
917
266
707
551
1587
125
884
0
682
490
1072
27
15
1
449
497
265
31
449
323
899
643
3
9
669
257
513
801
113
501
917
1161
429
565
1845
1162
1644
1793
97
739
557
27
15
1
449
497
265
31
449
323
899
643
3
9
669
257
513
800
132
437
917
266
715
563
1559
1149
884
0
674
746
650
27
15
1
449
497
265
31
449
323
899
643
3
9
669
257
513
644
129
437
917
266
707
647
1537
122
780
0
682
282
542
27
15
1
449
497
265
31
449
323
899
643
3
9
669
257
513
804
113
501
917
1162
427
567
1841
1162
1644
1792
98
740
545
27
15
1
449
497
265
31
449
323
899
643
3
9
669
257
513
740
116
1909
1365
522
675
695
1820
1558
1750
1024
338
874
1035
27
15
1
449
497
265
31
449
323
899
643
3
9
669
257
545
801
113
501
917
1162
475
532
1842
1162
1644
1792
66
739
532
27
15
1
449
497
265
31
449
323
899
643
3
9
669
257
545
800
132
437
917
266
739
531
1559
1149
884
0
690
372
1034
27
15
1
449
497
265
31
449
323
899
643
3
9
669
257
545
817
116
1909
1365
597
693
537
1611
1549
1588
1234
258
521
729
27
15
1
449
497
265
31
449
323
899
643
3
9
669
257
544
800
240
437
933
268
736
528
1584
1062
1469
4
700
1264
1040
27
15
1
449
497
265
31
449
323
899
643
3
9
666
1
545
800
241
437
908
652
1766
531
1589
1098
775
773
1105
497
1053
27
15
1
449
497
265
31
449
323
899
643
3
9
666
1
545
804
241
437
908
652
1766
535
1585
1098
775
773
1105
498
1054
27
15
1
449
497
265
31
449
323
899
643
3
9
666
513
512
905
153
437
908
780
768
1182
1566
1122
775
517
38
958
1058
27
15
1
449
497
265
31
449
323
899
643
3
9
666
513
514
648
169
437
908
780
780
670
1662
98
775
517
32
436
688
27
15
1
449
497
265
31
449
323
899
643
3
9
666
513
514
904
153
437
908
780
780
1182
1566
1122
775
517
32
948
1056
27
15
1
449
497
265
31
449
323
899
643
3
9
666
513
544
800
240
437
908
780
608
528
1584
1062
775
512
216
498
784
27
15
1
449
497
265
31
449
323
899
643
3
9
666
257
512
800
240
437
908
268
416
560
1584
1062
775
0
88
436
784
27
15
1
449
497
265
31
449
323
899
643
3
9
666
257
514
768
153
437
908
268
452
534
1598
1122
775
48
112
508
816
27
15
1
449
497
265
31
449
323
899
643
3
9
666
257
544
800
240
437
908
268
480
528
1584
1062
775
5
102
496
784
27
15
1
449
497
265
31
449
323
899
643
3
9
670
513
512
640
137
437
916
776
768
768
1822
1138
887
512
22
50
575
27
15
1
449
497
265
31
449
323
899
643
3
9
670
513
512
896
137
437
916
776
768
1152
1566
1138
887
512
22
946
1087
27
15
1
449
497
265
31
449
323
899
643
3
905
664
2
512
736
160
1582
528
1104
1472
1120
1592
1596
290
930
1648
2000
1052
27
15
1
449
497
265
31
449
323
899
643
3
905
664
2
544
640
160
1582
528
1080
864
768
1648
1596
290
1362
302
514
692
27
15
1
449
497
265
31
449
323
899
643
3
905
664
2
544
736
160
1582
528
1104
1496
1088
1592
1596
290
930
1632
1920
1052
27
15
1
449
497
265
31
449
323
899
643
3
905
664
258
512
640
160
1582
528
568
680
656
1648
1596
290
338
416
416
688
27
15
1
449
497
265
31
449
323
899
643
3
905
664
258
512
736
160
1582
528
568
680
688
1592
1596
290
338
416
864
620
27
15
1
449
497
265
31
449
323
899
643
3
905
665
1
513
737
161
1589
525
653
1733
1121
1570
1590
261
257
805
2001
1044
27
15
1
449
497
265
31
449
323
899
643
3
905
665
1
513
736
160
1589
525
649
1739
1123
1571
1590
262
262
801
2000
1040
27
15
1
449
497
265
31
449
323
899
643
3
905
665
1
513
740
164
1589
525
654
1731
1127
1571
1586
262
304
1178
2010
1040
27
15
1
449
497
265
31
449
323
899
643
3
905
665
1
512
736
160
1582
535
1105
1776
688
1592
1596
288
934
648
416
1196
27
15
1
449
497
265
31
449
323
899
643
3
905
665
1
545
737
161
1589
525
1037
1749
1089
1570
1590
261
1345
709
2005
1044
27
15
1
449
497
265
31
449
323
899
643
3
905
665
1
545
817
116
1589
525
1033
1755
1241
1611
1741
262
1350
705
1933
1073
27
15
1
449
497
265
31
449
323
899
643
3
905
665
1
545
740
164
1582
535
1105
1499
1095
1572
1592
288
938
1633
1922
1043
27
15
1
449
497
265
31
449
323
899
643
3
905
665
1
544
736
160
1582
535
1105
1744
1088
1592
1596
288
934
656
2002
1052
27
15
1
449
497
265
31
449
323
899
643
3
905
665
1
553
817
116
1589
525
1037
1757
1233
1611
1741
262
1345
705
1934
1073
27
15
1
449
497
265
31
449
323
899
643
3
905
665
257
513
737
164
1582
535
525
677
689
1595
1592
288
322
337
433
537
27
15
1
449
497
265
31
449
323
899
643
3
905
665
257
512
640
160
1582
535
561
680
656
1648
1596
288
342
416
416
688
27
15
1
449
497
265
31
449
323
899
643
3
905
665
257
512
736
160
1582
535
561
680
688
1592
1596
288
342
416
864
620
27
15
1
449
497
265
31
449
323
899
643
3
905
665
257
545
737
164
1582
535
605
694
657
1595
1592
288
418
256
782
793
27
15
1
449
497
265
31
449
323
899
643
3
905
665
257
544
736
160
1582
535
593
688
656
1592
1596
288
422
264
264
792
27
15
1
449
497
265
31
449
323
899
643
3
905
669
1
545
737
161
1589
549
1073
869
801
1570
1590
317
1505
293
741
684
27
15
1
449
497
265
31
449
323
899
643
3
905
669
1
545
740
164
1589
549
1084
870
807
1572
1586
316
1380
288
738
691
27
15
1
449
497
265
31
449
323
899
643
3
905
669
1
544
736
160
1589
549
652
1744
1088
1568
1590
317
260
1154
2000
1040
27
15
1
449
497
265
31
449
323
899
643
3
905
669
1
546
736
164
1589
549
653
1748
1110
1575
1586
316
262
1088
2010
1026
27
15
1
449
497
265
31
449
323
899
643
515
9
669
1
513
736
672
181
917
650
1731
1123
32
1846
1398
640
1098
2008
19
27
15
1
449
497
265
31
449
323
899
643
515
9
669
1
513
740
676
181
917
650
1731
1127
35
1842
1398
640
1098
2010
16
27
15
1
449
497
265
31
449
323
899
643
515
9
669
1
544
736
672
181
917
649
1744
1088
32
1846
1398
641
1092
2000
16
27
15
1
449
497
265
31
449
323
899
643
515
905
664
2
512
804
1265
1077
528
1104
1472
343
561
842
271
1441
1331
1403
1055
27
15
1
449
497
265
31
449
323
899
643
515
905
669
257
513
833
1137
1077
549
525
677
369
825
1446
317
5
337
49
533
27
15
1
449
497
265
31
449
323
899
643
515
905
669
257
513
801
1265
1077
533
565
757
565
561
842
268
230
389
1229
1685
27
15
1
449
497
265
31
449
323
899
643
515
905
669
257
545
801
1265
1077
533
565
741
529
561
842
268
230
405
753
1693
27
15
1
449
497
265
31
449
323
899
643
515
905
669
257
545
804
1265
1077
533
564
742
535
561
842
268
228
400
754
1694
27
15
1
449
497
265
31
449
323
899
643
131
9
664
257
544
912
41
1909
1360
522
744
627
1749
1618
1631
1029
354
339
839
27
15
1
449
497
265
31
449
323
899
643
131
9
664
257
544
916
41
1909
1360
522
744
631
1745
1618
1631
1029
354
843
847
27
15
1
449
497
265
31
449
323
899
643
131
9
665
1
513
833
33
309
909
649
1707
1220
1762
1206
774
838
1121
1859
1124
27
15
1
449
497
265
31
449
323
899
643
131
9
665
1
513
832
32
309
909
649
1707
1219
1763
1206
774
838
1121
1857
1121
27
15
1
449
497
265
31
449
323
899
643
131
9
665
1
513
737
33
309
909
653
1733
1121
1634
182
773
769
1097
2001
1060
27
15
1
449
497
265
31
449
323
899
643
131
9
665
1
513
736
32
309
909
649
1707
1123
1635
182
774
774
1121
1840
1184
27
15
1
449
497
265
31
449
323
899
643
131
9
665
1
513
804
36
309
909
653
1734
1255
1636
1202
774
769
1168
1890
1059
27
15
1
449
497
265
31
449
323
899
643
131
9
665
1
512
832
32
309
909
653
1728
1216
1760
1206
773
769
1100
1856
1120
27
15
1
449
497
265
31
449
323
899
643
131
9
665
1
512
736
32
309
909
653
1728
1120
1632
182
773
769
1100
2000
1056
27
15
1
449
497
265
31
449
323
899
643
131
9
665
1
514
800
36
309
909
652
1732
1254
1639
1202
772
772
1168
1884
1042
27
15
1
449
497
265
31
449
323
899
643
131
9
665
1
545
784
32
309
909
649
1771
1267
1616
1206
774
774
1105
1808
1043
27
15
1
449
497
265
31
449
323
899
643
131
9
665
1
545
801
33
309
909
653
1749
1217
1762
1206
1286
1409
1157
1877
1092
27
15
1
449
497
265
31
449
323
899
643
131
9
665
1
545
737
33
309
909
653
1749
1089
1634
182
773
769
1093
2005
1092
27
15
1
449
497
265
31
449
323
899
643
131
9
665
1
545
804
36
309
909
649
1763
1223
1636
1202
772
810
1114
1802
1043
27
15
1
449
497
265
31
449
323
899
643
131
9
665
1
544
784
32
309
909
649
1768
1264
1616
1206
774
774
1104
1808
1040
27
15
1
449
497
265
31
449
323
899
643
131
9
665
1
546
800
36
309
909
653
1748
1222
1639
1202
774
773
1156
1932
1058
27
15
1
449
497
265
31
449
323
899
643
131
9
665
257
513
800
36
309
909
270
419
563
1639
178
774
0
82
433
700
27
15
1
449
497
265
31
449
323
899
643
131
9
665
257
513
804
36
309
909
268
422
567
1636
178
772
4
84
434
699
27
15
1
449
497
265
31
449
323
899
643
131
9
669
1
513
833
33
309
917
650
1731
1220
1762
1206
1652
1408
1098
1867
1129
27
15
1
449
497
265
31
449
323
899
643
131
9
669
1
513
832
32
309
917
650
1731
1219
1763
1206
1654
1408
1098
1856
1120
27
15
1
449
497
265
31
449
323
899
643
131
9
669
1
513
801
33
1205
917
649
1733
1249
1633
1901
1397
769
1169
1889
1061
27
15
1
449
497
265
31
449
323
899
643
131
9
669
1
513
800
32
1205
917
650
1731
1251
1632
1910
1398
768
1098
1888
1043
27
15
1
449
497
265
31
449
323
899
643
131
9
669
1
513
737
33
1205
917
649
1733
1121
1634
1974
1397
769
1169
2001
1108
27
15
1
449
497
265
31
449
323
899
643
131
9
669
1
513
736
32
1205
917
650
1731
1123
1635
1974
1398
768
1098
2008
1056
27
15
1
449
497
265
31
449
323
899
643
131
9
669
1
513
804
36
1205
917
650
1731
1255
1636
1906
1398
768
1098
1898
1043
27
15
1
449
497
265
31
449
323
899
643
131
9
669
1
512
800
32
1205
917
649
1728
1248
1632
1910
1398
769
1172
1888
1040
27
15
1
449
497
265
31
449
323
899
643
131
9
669
1
512
736
32
1205
917
649
1728
1120
1632
1974
1398
769
1172
2000
1088
27
15
1
449
497
265
31
449
323
899
643
131
9
669
1
545
784
32
309
917
650
1763
1267
1619
1206
1654
1408
1106
1816
1040
27
15
1
449
497
265
31
449
323
899
643
131
9
669
1
545
801
33
1205
917
649
1765
1217
1633
1901
1397
641
1105
1793
1045
27
15
1
449
497
265
31
449
323
899
643
131
9
669
1
545
800
32
1205
917
650
1763
1219
1635
1910
1398
768
1114
1792
1040
27
15
1
449
497
265
31
449
323
899
643
131
9
669
1
545
904
41
1845
917
650
1755
639
1661
1636
118
768
1089
457
1025
27
15
1
449
497
265
31
449
323
899
643
131
9
669
1
545
804
36
1205
917
650
1763
1223
1636
1906
1398
768
1114
1802
1043
27
15
1
449
497
265
31
449
323
899
643
131
9
669
1
544
800
32
1205
917
649
1744
1216
1632
1910
1398
769
1156
1920
1040
27
15
1
449
497
265
31
449
323
899
643
131
9
669
1
553
801
33
1205
917
649
1757
1258
1636
1898
1398
769
1089
1856
1024
27
15
1
449
497
265
31
449
323
899
643
131
9
669
1
553
809
41
1205
917
649
1757
1261
1645
1893
1397
769
1089
1858
1025
27
15
1
449
497
265
31
449
323
899
643
131
9
669
1
546
800
36
1205
933
653
1748
1254
1639
1906
1346
775
1152
1868
1026
27
15
1
449
497
265
31
449
323
899
643
131
9
669
513
513
641
33
437
917
778
771
804
2036
1258
1654
1024
18
119
1245
27
15
1
449
497
265
31
449
323
899
643
131
9
669
513
513
640
33
437
917
778
771
803
1909
1258
1654
1024
18
114
630
27
15
1
449
497
265
31
449
323
899
643
131
9
669
513
513
897
33
437
917
781
773
1156
1652
1270
1652
1026
33
860
1150
27
15
1
449
497
265
31
449
323
899
643
131
9
669
513
513
833
33
309
917
817
1221
1218
1762
182
780
1073
821
832
1108
27
15
1
449
497
265
31
449
323
899
643
131
9
669
513
513
832
33
437
917
778
931
1219
1765
1258
1654
1024
90
832
1126
27
15
1
449
497
265
31
449
323
899
643
131
9
669
513
513
801
33
437
917
777
965
1249
1633
1261
1653
1025
113
817
1045
27
15
1
449
497
265
31
449
323
899
643
131
9
669
513
513
737
33
309
917
817
1221
1122
1634
182
780
1073
821
976
1108
27
15
1
449
497
265
31
449
323
899
643
131
9
669
513
513
644
36
309
917
778
795
795
2035
1202
1654
1024
1
112
1248
27
15
1
449
497
265
31
449
323
899
643
131
9
669
513
513
648
41
437
917
778
795
799
2045
1252
1654
1024
1
9
1249
27
15
1
449
497
265
31
449
323
899
643
131
9
669
513
513
900
33
437
917
778
771
1159
1649
1242
1654
1024
10
922
1150
27
15
1
449
497
265
31
449
323
899
643
131
9
669
513
513
904
41
437
917
778
795
1183
1661
1252
1654
1024
1
905
1121
27
15
1
449
497
265
31
449
323
899
643
131
9
669
513
513
836
36
437
917
778
931
1223
1764
1258
1652
1024
90
842
1131
27
15
1
449
497
265
31
449
323
899
643
131
9
669
513
545
801
33
437
917
777
1005
1217
1761
1261
1653
1025
97
769
1093
27
15
1
449
497
265
31
449
323
899
643
131
9
669
513
545
800
36
437
917
778
995
1219
1751
1245
1652
1024
106
776
1114
27
15
1
449
497
265
31
449
323
899
643
131
9
669
513
545
804
33
437
917
778
1003
1223
1745
1242
1654
1024
98
772
1118
27
15
1
449
497
265
31
449
323
899
643
131
9
669
513
521
905
41
437
917
777
797
1174
1662
1250
1654
1025
1
920
1120
27
15
1
449
497
265
31
449
323
899
643
131
9
669
513
521
809
41
437
917
777
797
573
1789
1253
1653
1025
1
467
961
27
15
1
449
497
265
31
449
323
899
643
131
9
669
513
521
921
41
437
917
777
797
1178
1722
1250
1654
1025
1
912
740
27
15
1
449
497
265
31
449
323
899
643
131
9
669
257
513
737
36
1909
1365
521
677
690
1623
1629
1629
1025
337
432
650
27
15
1
449
497
265
31
449
323
899
643
131
9
669
257
513
736
36
1909
1365
522
675
691
1623
1629
1620
1024
338
434
650
27
15
1
449
497
265
31
449
323
899
643
131
9
669
257
545
900
36
1909
1365
138
731
635
1651
1629
1620
1280
1346
330
768
27
15
1
449
497
265
31
449
323
899
643
131
9
669
257
545
913
41
1909
1365
522
739
628
1749
1618
1624
1024
362
347
855
27
15
1
449
497
265
31
449
323
899
643
131
9
669
257
545
916
41
1909
1365
522
747
631
1745
1618
1624
1024
354
328
833
27
15
1
449
497
265
31
449
323
899
643
131
9
670
1
512
800
41
1205
916
648
1728
1248
1662
1890
1399
768
1174
1874
1055
27
15
1
449
497
265
31
449
323
899
643
131
9
670
1
544
800
41
1205
916
648
1744
1232
1662
1890
1399
640
1094
1906
1039
27
15
1
449
497
265
31
449
323
899
643
131
9
670
513
512
640
32
437
916
776
768
768
2032
1270
1655
1024
8
0
1272
27
15
1
449
497
265
31
449
323
899
643
131
9
670
513
512
896
32
437
916
776
768
1152
1648
1270
1655
1024
8
896
1144
27
15
1
449
497
265
31
449
323
899
643
131
9
670
257
512
896
32
1845
916
264
704
576
1648
1654
119
0
678
418
698
27
15
1
449
497
265
31
449
323
899
643
35
9
664
1
544
820
97
2037
912
650
1752
1243
1601
1626
79
773
1090
1843
1087
27
15
1
449
497
265
31
449
323
899
643
35
9
664
513
512
648
217
405
912
778
792
671
1630
98
783
517
2
411
672
27
15
1
449
497
265
31
449
323
899
643
35
9
664
513
512
904
89
2005
912
778
776
1183
1630
1634
111
1029
10
923
672
27
15
1
449
497
265
31
449
323
899
643
35
9
664
513
512
905
89
2005
912
778
776
1182
1630
1634
111
1029
36
950
1138
27
15
1
449
497
265
31
449
323
899
643
35
9
664
513
514
648
217
405
912
778
780
670
1630
98
783
517
16
436
672
27
15
1
449
497
265
31
449
323
899
643
35
9
664
513
514
904
89
2005
912
778
780
1182
1630
1634
111
1029
16
948
1136
27
15
1
449
497
265
31
449
323
899
643
35
9
664
513
544
800
97
501
912
778
1000
1219
1877
1178
1615
1029
98
771
567
27
15
1
449
497
265
31
449
323
899
643
35
9
664
257
512
737
97
1909
1360
138
680
693
1813
1562
1871
1285
1378
1383
1039
27
15
1
449
497
265
31
449
323
899
643
35
9
664
257
514
648
217
405
912
266
716
670
1694
98
783
5
672
282
1424
27
15
1
449
497
265
31
449
323
899
643
35
9
665
1
513
769
97
437
909
649
1707
1268
1653
1197
818
774
1121
1875
1055
27
15
1
449
497
265
31
449
323
899
643
35
9
665
1
513
641
209
405
909
653
1733
1089
1593
125
773
769
1097
1993
1085
27
15
1
449
497
265
31
449
323
899
643
35
9
665
1
513
897
209
405
909
653
1733
577
1593
1149
773
641
1161
457
1085
27
15
1
449
497
265
31
449
323
899
643
35
9
665
1
513
833
97
1973
909
649
1707
1221
1641
1645
178
646
1233
1925
1077
27
15
1
449
497
265
31
449
323
899
643
35
9
665
1
513
785
97
437
909
649
1739
1273
1637
1197
818
774
1169
1885
1053
27
15
1
449
497
265
31
449
323
899
643
35
9
665
1
513
737
97
1909
1357
9
939
692
1813
1581
1586
1350
1361
867
1143
27
15
1
449
497
265
31
449
323
899
643
35
9
665
1
513
644
208
405
909
654
1731
1095
1599
125
772
768
1162
1994
1080
27
15
1
449
497
265
31
449
323
899
643
35
9
665
1
513
900
208
405
909
654
1731
583
1599
1149
772
640
1162
458
1080
27
15
1
449
497
265
31
449
323
899
643
35
9
665
1
513
836
100
1973
909
649
1739
1223
1636
1642
114
1414
1169
1938
1075
27
15
1
449
497
265
31
449
323
899
643
35
9
665
1
514
640
217
405
909
652
1732
1102
1598
1122
774
644
1168
1996
1072
27
15
1
449
497
265
31
449
323
899
643
35
9
665
1
514
896
217
405
909
652
1732
590
1598
1122
774
900
1168
460
1072
27
15
1
449
497
265
31
449
323
899
643
35
9
665
1
545
776
105
437
909
649
1755
1279
1661
1188
818
774
1089
1865
1025
27
15
1
449
497
265
31
449
323
899
643
35
9
665
1
545
772
100
437
909
649
1755
1275
1651
1193
818
774
1153
1936
1025
27
15
1
449
497
265
31
449
323
899
643
35
9
665
1
545
777
104
437
909
653
1766
1278
1663
1189
818
769
1104
1816
1026
27
15
1
449
497
265
31
449
323
899
643
35
9
665
1
545
801
97
437
909
649
1765
529
1849
1197
818
903
1109
497
533
27
15
1
449
497
265
31
449
323
899
643
35
9
665
1
545
800
100
437
909
649
1755
531
1851
1193
818
902
577
481
536
27
15
1
449
497
265
31
449
323
899
643
35
9
665
1
545
737
97
1909
1357
13
997
801
1813
1581
1586
1345
1385
1250
1038
27
15
1
449
497
265
31
449
323
899
643
35
9
665
1
545
817
81
501
909
653
1749
1257
1673
1194
810
769
1093
1861
1109
27
15
1
449
497
265
31
449
323
899
643
35
9
665
1
545
804
84
1877
1357
649
1755
1255
1692
1590
1862
1094
1089
1858
1111
27
15
1
449
497
265
31
449
323
899
643
35
9
665
1
545
820
100
437
909
649
1755
539
1851
1193
818
774
1089
496
529
27
15
1
449
497
265
31
449
323
899
643
35
9
665
1
544
800
100
437
909
649
1752
531
1851
1193
818
902
576
483
537
27
15
1
449
497
265
31
449
323
899
643
35
9
665
1
553
777
81
501
909
649
1757
1274
1642
1194
808
810
1155
1936
1028
27
15
1
449
497
265
31
449
323
899
643
35
9
665
1
553
809
209
405
909
653
1757
541
1574
1149
773
769
577
482
1048
27
15
1
449
497
265
31
449
323
899
643
35
9
665
1
553
745
217
405
909
653
1757
1114
1548
98
774
641
1153
2000
1040
27
15
1
449
497
265
31
449
323
899
643
35
9
665
1
546
800
105
437
909
653
1748
534
1854
1188
818
901
580
492
528
27
15
1
449
497
265
31
449
323
899
643
35
9
665
513
513
641
209
405
909
781
773
769
1849
1149
773
513
17
9
637
27
15
1
449
497
265
31
449
323
899
643
35
9
665
513
513
640
212
405
909
777
779
787
1595
121
772
518
17
48
696
27
15
1
449
497
265
31
449
323
899
643
35
9
665
513
513
897
209
405
909
781
773
577
1593
1149
773
513
9
481
829
27
15
1
449
497
265
31
449
323
899
643
35
9
665
513
513
896
84
501
909
777
779
1171
1851
1178
1586
1030
17
944
568
27
15
1
449
497
265
31
449
323
899
643
35
9
665
513
513
833
97
1973
909
777
939
1217
1745
1645
178
1031
81
838
1147
27
15
1
449
497
265
31
449
323
899
643
35
9
665
513
513
737
225
437
909
781
933
693
1557
1069
818
513
81
362
526
27
15
1
449
497
265
31
449
323
899
643
35
9
665
513
513
644
208
405
909
780
774
1095
1599
125
772
516
36
994
1080
27
15
1
449
497
265
31
449
323
899
643
35
9
665
513
513
900
208
405
909
777
779
1179
1599
1149
772
554
10
924
1112
27
15
1
449
497
265
31
449
323
899
643
35
9
665
513
513
836
100
1973
909
780
934
1223
1636
1642
178
1028
81
914
1075
27
15
1
449
497
265
31
449
323
899
643
35
9
665
513
513
820
228
437
909
777
795
571
1595
1065
818
518
1
464
849
27
15
1
449
497
265
31
449
323
899
643
35
9
665
513
514
640
217
405
909
780
772
790
1598
98
774
516
16
60
688
27
15
1
449
497
265
31
449
323
899
643
35
9
665
513
514
896
217
405
909
780
772
1174
1598
1122
774
516
16
956
1072
27
15
1
449
497
265
31
449
323
899
643
35
9
665
513
514
648
217
405
909
780
932
670
1630
98
774
516
80
172
672
27
15
1
449
497
265
31
449
323
899
643
35
9
665
513
545
801
225
437
909
781
613
529
1593
1069
818
513
209
497
789
27
15
1
449
497
265
31
449
323
899
643
35
9
665
513
545
800
228
437
909
780
614
531
1595
1065
818
516
209
497
788
27
15
1
449
497
265
31
449
323
899
643
35
9
665
513
545
817
81
501
909
781
997
1257
1673
1194
1642
1025
101
789
1109
27
15
1
449
497
265
31
449
323
899
643
35
9
665
513
521
641
212
405
909
781
797
785
1595
121
772
517
1
158
690
27
15
1
449
497
265
31
449
323
899
643
35
9
665
513
521
897
212
405
909
781
797
1169
1595
1145
772
517
1
910
1105
27
15
1
449
497
265
31
449
323
899
643
35
9
665
513
521
649
217
405
909
781
797
781
1838
1122
772
514
3
7
624
27
15
1
449
497
265
31
449
323
899
643
35
9
665
513
521
905
89
501
909
781
797
1165
1630
1186
1640
1025
1
898
1120
27
15
1
449
497
265
31
449
323
899
643
35
9
665
513
521
809
212
405
909
781
797
570
1571
1133
774
513
1
464
854
27
15
1
449
497
265
31
449
323
899
643
35
9
665
513
521
665
209
405
909
781
797
797
1825
1149
773
513
1
9
621
27
15
1
449
497
265
31
449
323
899
643
35
9
665
513
521
921
209
501
909
781
797
1181
1569
1066
808
514
1
905
1117
27
15
1
449
497
265
31
449
323
899
643
35
9
665
257
513
769
97
437
909
269
421
545
1909
1197
1458
2
82
466
622
27
15
1
449
497
265
31
449
323
899
643
35
9
665
257
513
768
96
437
909
265
427
547
1651
1206
1458
6
81
432
688
27
15
1
449
497
265
31
449
323
899
643
35
9
665
257
513
641
209
405
909
269
453
777
1849
1149
773
5
117
277
629
27
15
1
449
497
265
31
449
323
899
643
35
9
665
257
513
897
209
405
909
265
715
581
1593
1149
772
42
673
421
1081
27
15
1
449
497
265
31
449
323
899
643
35
9
665
257
513
772
100
437
909
270
715
551
1651
1193
1458
48
674
738
688
27
15
1
449
497
265
31
449
323
899
643
35
9
665
257
513
801
97
437
909
269
421
561
1849
1197
818
1
81
433
533
27
15
1
449
497
265
31
449
323
899
643
35
9
665
257
513
800
100
437
909
265
427
563
1851
1193
818
6
81
465
537
27
15
1
449
497
265
31
449
323
899
643
35
9
665
257
513
737
97
1909
1357
521
683
692
1813
1581
1586
1030
337
867
1143
27
15
1
449
497
265
31
449
323
899
643
35
9
665
257
513
644
208
405
909
265
715
667
1599
125
772
42
682
282
600
27
15
1
449
497
265
31
449
323
899
643
35
9
665
257
513
900
208
405
909
265
715
583
1599
1149
772
42
682
324
824
27
15
1
449
497
265
31
449
323
899
643
35
9
665
257
513
817
233
437
909
269
421
569
1593
1097
873
5
81
437
789
27
15
1
449
497
265
31
449
323
899
643
35
9
665
257
545
801
97
437
909
269
485
529
1849
1197
818
49
177
497
533
27
15
1
449
497
265
31
449
323
899
643
35
9
665
257
545
800
228
437
909
270
739
531
1595
1065
1458
48
690
754
664
27
15
1
449
497
265
31
449
323
899
643
35
9
665
257
545
817
233
437
909
269
485
537
1593
1097
873
5
101
501
789
27
15
1
449
497
265
31
449
323
899
643
35
9
665
257
545
913
96
430
919
269
486
625
1619
1212
1408
2
104
414
785
27
15
1
449
497
265
31
449
323
899
643
35
9
669
1
513
769
97
437
933
653
1701
1269
1653
1197
812
774
1121
1885
1053
27
15
1
449
497
265
31
449
323
899
643
35
9
669
1
513
833
97
1909
1365
649
1709
1221
1641
1581
1570
1153
1121
1859
1077
27
15
1
449
497
265
31
449
323
899
643
35
9
669
1
513
785
97
437
933
653
1701
1273
1637
1197
812
774
1121
1881
1053
27
15
1
449
497
265
31
449
323
899
643
35
9
669
1
513
836
100
1909
1365
650
1707
1223
1635
1565
1556
1152
1122
1858
1072
27
15
1
449
497
265
31
449
323
899
643
35
9
669
1
513
740
225
437
917
650
1699
695
1553
90
854
832
1129
492
526
27
15
1
449
497
265
31
449
323
899
643
35
9
669
1
545
801
97
437
933
653
1749
533
1849
1197
813
773
1089
509
529
27
15
1
449
497
265
31
449
323
899
643
35
9
669
1
545
737
97
1909
1365
49
869
801
1809
1562
1868
1358
1321
481
525
27
15
1
449
497
265
31
449
323
899
643
35
9
669
1
545
736
100
1909
1365
50
995
803
1815
1565
1876
16
1354
1220
1036
27
15
1
449
497
265
31
449
323
899
643
35
9
669
1
545
817
84
1845
917
653
1749
1257
1675
1565
212
898
577
1865
1113
27
15
1
449
497
265
31
449
323
899
643
35
9
669
1
545
820
180
437
917
650
1755
539
1556
1110
854
768
578
496
1027
27
15
1
449
497
265
31
449
323
899
643
35
9
669
1
553
817
176
437
917
649
1757
529
1555
1117
853
833
1089
495
1025
27
15
1
449
497
265
31
449
323
899
643
35
9
669
1
553
809
209
501
917
649
1757
541
1569
1066
802
769
1089
499
1047
27
15
1
449
497
265
31
449
323
899
643
35
9
669
513
513
641
209
405
917
777
773
777
1849
1149
781
513
17
53
629
27
15
1
449
497
265
31
449
323
899
643
35
9
669
513
513
640
212
405
917
778
771
787
1851
1146
780
512
26
56
568
27
15
1
449
497
265
31
449
323
899
643
35
9
669
513
513
897
81
501
917
777
965
585
1849
1181
1621
1025
113
373
565
27
15
1
449
497
265
31
449
323
899
643
35
9
669
513
513
896
212
405
917
778
771
1171
1595
1146
780
512
26
952
1080
27
15
1
449
497
265
31
449
323
899
643
35
9
669
513
513
833
97
1973
933
781
933
1225
1753
1645
173
1029
81
917
1141
27
15
1
449
497
265
31
449
323
899
643
35
9
669
513
513
801
225
437
933
781
789
561
1593
1069
812
518
1
473
853
27
15
1
449
497
265
31
449
323
899
643
35
9
669
513
513
737
228
437
917
777
1189
690
1559
93
853
1025
1329
488
522
27
15
1
449
497
265
31
449
323
899
643
35
9
669
513
513
644
212
469
917
778
771
775
1852
1078
1654
1024
10
10
1147
27
15
1
449
497
265
31
449
323
899
643
35
9
669
513
513
900
84
469
917
778
795
1179
1852
1206
1654
1024
1
913
595
27
15
1
449
497
265
31
449
323
899
643
35
9
669
513
513
740
225
501
917
778
1187
695
1553
1050
1686
1024
1337
492
526
27
15
1
449
497
265
31
449
323
899
643
35
9
669
513
545
801
97
501
917
778
1003
1220
1874
1178
1612
1024
98
771
561
27
15
1
449
497
265
31
449
323
899
643
35
9
669
513
545
737
228
501
917
777
742
658
1559
1053
1621
1025
176
368
522
27
15
1
449
497
265
31
449
323
899
643
35
9
669
513
545
817
105
469
917
821
1253
537
1849
1161
1717
1077
1317
501
533
27
15
1
449
497
265
31
449
323
899
643
35
9
669
513
545
804
97
501
917
778
1003
1223
1873
1178
1612
1024
98
772
561
27
15
1
449
497
265
31
449
323
899
643
35
9
669
513
521
641
212
405
917
777
797
785
1595
121
781
513
1
31
689
27
15
1
449
497
265
31
449
323
899
643
35
9
669
513
521
897
212
469
917
777
797
1169
1595
1081
1634
1025
1
927
1073
27
15
1
449
497
265
31
449
323
899
643
35
9
669
513
521
649
209
501
917
777
797
790
1841
1053
1621
1025
1
24
1078
27
15
1
449
497
265
31
449
323
899
643
35
9
669
513
521
809
209
757
917
777
797
573
1574
1309
1365
1025
1
467
848
27
15
1
449
497
265
31
449
323
899
643
35
9
669
513
521
665
209
405
917
777
797
797
1569
125
781
513
1
19
695
27
15
1
449
497
265
31
449
323
899
643
35
9
669
513
521
921
209
501
917
777
797
1181
1569
1053
1621
1025
1
915
1079
27
15
1
449
497
265
31
449
323
899
643
35
9
669
257
513
641
209
405
917
265
453
777
1849
1149
781
1
113
281
629
27
15
1
449
497
265
31
449
323
899
643
35
9
669
257
513
772
100
437
933
268
710
551
1651
1193
812
4
672
738
688
27
15
1
449
497
265
31
449
323
899
643
35
9
669
257
513
801
97
501
917
265
453
341
341
301
802
1
113
125
893
27
15
1
449
497
265
31
449
323
899
643
35
9
669
257
513
849
100
501
917
265
461
377
331
297
802
1
161
111
889
27
15
1
449
497
265
31
449
323
899
643
35
9
669
257
545
769
100
1909
1365
593
693
514
1655
1565
1558
1233
258
512
730
27
15
1
449
497
265
31
449
323
899
643
35
9
669
257
545
768
100
1909
1365
594
691
515
1655
1565
1556
1232
258
516
730
27
15
1
449
497
265
31
449
323
899
643
35
9
669
257
545
801
225
437
933
269
485
529
1593
1069
812
6
97
497
789
27
15
1
449
497
265
31
449
323
899
643
35
9
669
257
545
737
97
501
917
1161
485
801
1813
1178
1612
1857
81
611
527
27
15
1
449
497
265
31
449
323
899
643
35
9
669
257
545
736
100
1909
1365
594
467
803
1815
1565
1556
1232
82
272
522
27
15
1
449
497
265
31
449
323
899
643
35
9
669
257
545
817
233
437
933
269
741
537
1593
1097
812
6
689
1269
1045
27
15
1
449
497
265
31
449
323
899
643
35
9
669
257
545
913
105
2037
917
266
483
628
1621
1609
76
0
186
667
1047
27
15
1
449
497
265
31
449
323
899
643
35
9
666
1
512
640
217
501
908
652
1728
1088
1598
34
819
773
1101
1993
1087
27
15
1
449
497
265
31
449
323
899
643
35
9
666
1
512
896
89
501
908
652
1728
576
1854
1186
819
773
1101
457
575
27
15
1
449
497
265
31
449
323
899
643
35
9
666
1
512
832
105
1909
1356
652
1728
1216
1758
1554
1587
1157
1101
1865
1151
27
15
1
449
497
265
31
449
323
899
643
35
9
666
1
514
768
89
501
908
652
1732
1270
1982
1186
819
768
1168
1980
1188
27
15
1
449
497
265
31
449
323
899
643
35
9
666
1
545
777
105
437
908
652
1766
1278
1662
1186
819
773
1105
1816
1024
27
15
1
449
497
265
31
449
323
899
643
35
9
666
1
544
777
105
437
908
652
1744
1278
1662
1186
819
768
1094
1838
1026
27
15
1
449
497
265
31
449
323
899
643
35
9
666
1
544
800
105
437
908
652
1744
528
1854
1186
819
896
582
489
559
27
15
1
449
497
265
31
449
323
899
643
35
9
666
513
513
832
97
1973
908
780
934
1219
1637
1642
179
1029
81
913
1078
27
15
1
449
497
265
31
449
323
899
643
35
9
666
513
512
640
217
405
908
780
768
800
1854
1122
775
517
22
114
607
27
15
1
449
497
265
31
449
323
899
643
35
9
666
513
512
649
217
405
908
780
768
670
1630
98
775
517
38
446
674
27
15
1
449
497
265
31
449
323
899
643
35
9
666
513
514
640
217
405
908
780
772
790
1598
98
775
517
16
60
688
27
15
1
449
497
265
31
449
323
899
643
35
9
666
513
514
896
217
405
908
780
772
1174
1598
1122
775
517
16
956
1072
27
15
1
449
497
265
31
449
323
899
643
35
9
666
513
514
648
217
405
908
780
780
670
1630
98
775
517
32
436
672
27
15
1
449
497
265
31
449
323
899
643
35
9
666
257
512
896
89
501
908
268
416
576
1854
1186
819
5
86
402
575
27
15
1
449
497
265
31
449
323
899
643
35
9
666
257
512
800
105
437
908
268
416
560
1854
1186
819
0
86
434
559
27
15
1
449
497
265
31
449
323
899
643
35
9
666
257
514
640
217
405
908
268
716
662
1598
1122
775
48
672
540
560
27
15
1
449
497
265
31
449
323
899
643
35
9
666
257
514
896
89
501
908
268
420
590
1854
1186
819
0
80
396
560
27
15
1
449
497
265
31
449
323
899
643
35
9
666
257
514
648
217
405
908
268
716
670
1630
98
775
48
672
282
624
27
15
1
449
497
265
31
449
323
899
643
35
9
670
1
512
896
217
501
916
648
1728
579
1598
1058
803
768
1102
459
1084
27
15
1
449
497
265
31
449
323
899
643
35
9
670
513
512
640
217
501
916
776
784
768
1854
1058
1571
1024
6
130
639
27
15
1
449
497
265
31
449
323
899
643
35
905
665
1
513
769
97
1557
525
654
1731
1268
1650
1782
260
256
1178
1979
1044
27
15
1
449
497
265
31
449
323
899
643
35
905
665
1
513
768
97
1557
525
649
1739
1267
1653
1782
262
262
1169
1968
1053
27
15
1
449
497
265
31
449
323
899
643
35
905
665
1
513
897
209
1557
525
1037
1733
577
1593
1757
261
1001
713
457
1085
27
15
1
449
497
265
31
449
323
899
643
35
905
665
1
513
785
80
1557
525
653
1733
1273
1651
1789
261
261
1169
1977
1025
27
15
1
449
497
265
31
449
323
899
643
35
905
665
1
513
737
180
1589
589
1037
933
690
1591
1589
306
1281
337
688
1190
27
15
1
449
497
265
31
449
323
899
643
35
905
665
1
513
736
180
1589
589
1033
1707
691
1591
1589
306
1286
737
464
540
27
15
1
449
497
265
31
449
323
899
643
35
905
665
1
513
900
208
1557
525
1033
1739
583
1599
1757
260
1002
714
456
1080
27
15
1
449
497
265
31
449
323
899
643
35
905
665
1
512
768
96
1557
525
652
1728
1264
1648
1782
262
260
1102
1850
1032
27
15
1
449
497
265
31
449
323
899
643
35
905
665
1
512
736
180
1589
589
1033
936
691
1591
1589
306
1286
336
867
619
27
15
1
449
497
265
31
449
323
899
643
35
905
665
1
545
772
100
1557
525
649
1755
1275
1651
1778
260
262
1153
1936
1025
27
15
1
449
497
265
31
449
323
899
643
35
905
665
1
545
784
80
1557
525
654
1763
1267
1651
1789
260
256
1114
1816
1032
27
15
1
449
497
265
31
449
323
899
643
35
905
665
1
545
785
80
1557
525
652
1750
1265
1651
1789
260
260
1092
1838
1025
27
15
1
449
497
265
31
449
323
899
643
35
905
665
1
553
809
89
1557
525
653
1757
1242
1612
1762
260
258
1155
1968
1040
27
15
1
449
497
265
31
449
323
899
643
35
905
665
1
546
784
81
1557
525
652
1764
1270
1662
1788
262
260
1104
1820
1028
27
15
1
449
497
265
31
449
323
899
643
35
905
665
257
513
641
212
1557
525
1161
715
665
1595
1785
260
1286
401
541
561
27
15
1
449
497
265
31
449
323
899
643
35
905
665
257
513
640
212
1557
525
1166
683
659
1595
1785
260
1280
354
778
600
27
15
1
449
497
265
31
449
323
899
643
35
905
665
257
513
897
209
1557
525
1165
709
577
1593
1757
261
1281
401
897
1085
27
15
1
449
497
265
31
449
323
899
643
35
905
665
257
513
737
180
1589
589
525
677
690
1591
1589
306
257
337
432
678
27
15
1
449
497
265
31
449
323
899
643
35
905
665
257
513
736
180
1589
589
521
683
691
1591
1589
306
262
337
720
540
27
15
1
449
497
265
31
449
323
899
643
35
905
665
257
513
900
208
1557
525
1164
710
583
1599
1757
260
1284
401
906
1080
27
15
1
449
497
265
31
449
323
899
643
35
905
665
257
512
736
180
1589
589
521
680
691
1591
1589
306
262
336
867
619
27
15
1
449
497
265
31
449
323
899
643
35
905
665
257
514
896
217
1557
525
524
716
582
1598
1762
262
388
416
930
1080
27
15
1
449
497
265
31
449
323
899
643
35
905
665
257
545
820
180
1589
589
593
731
539
1559
1589
306
399
289
1008
1026
27
15
1
449
497
265
31
449
323
899
643
35
905
669
1
513
833
97
1589
549
1037
1701
1217
1753
1754
280
966
737
1857
1149
27
15
1
449
497
265
31
449
323
899
643
35
905
669
1
512
832
105
1589
549
653
1728
1216
1758
1746
280
262
1096
1865
1151
27
15
1
449
497
265
31
449
323
899
643
35
905
669
1
514
832
105
1589
549
1037
1700
1230
1758
1746
280
966
736
1868
1136
27
15
1
449
497
265
31
449
323
899
643
35
905
669
1
545
801
97
1589
549
1037
1749
1237
1621
1754
280
965
705
1886
1046
27
15
1
449
497
265
31
449
323
899
643
35
905
669
1
545
817
97
1589
549
653
1749
1241
1605
1773
285
261
1089
1897
1053
27
15
1
449
497
265
31
449
323
899
643
35
905
669
1
553
809
81
1557
533
649
1757
1242
1610
1770
268
257
1153
1968
1060
27
15
1
449
497
265
31
449
323
899
643
35
905
669
257
513
641
209
1557
533
1161
677
661
1593
1789
269
1281
433
427
561
27
15
1
449
497
265
31
449
323
899
643
35
905
669
257
513
640
212
1557
533
1162
683
659
1595
1786
268
1280
354
778
600
27
15
1
449
497
265
31
449
323
899
643
35
905
669
257
513
897
209
1557
533
521
717
581
1593
1789
269
385
417
899
1081
27
15
1
449
497
265
31
449
323
899
643
35
905
669
257
545
737
225
1589
549
597
693
661
1557
1754
280
406
257
781
525
27
15
1
449
497
265
31
449
323
899
643
35
905
666
1
514
896
217
1557
524
652
1740
1174
1598
1762
263
304
800
1820
1072
27
15
1
449
497
265
31
449
323
899
643
35
905
666
1
514
800
89
1557
524
652
1732
1254
1694
1762
263
261
1168
1884
1140
27
15
1
449
497
265
31
449
323
899
643
35
905
666
1
514
648
217
1557
524
652
1708
670
1630
1762
263
304
1248
420
672
27
15
1
449
497
265
31
449
323
899
643
35
905
666
257
513
897
217
1557
524
1164
710
578
1598
1762
263
1285
401
912
1084
27
15
1
449
497
265
31
449
323
899
643
35
905
666
257
512
896
217
1557
524
524
704
576
1598
1762
263
389
422
914
1087
27
15
1
449
497
265
31
449
323
899
643
35
905
666
257
514
896
217
1557
524
524
716
582
1598
1762
263
384
416
930
1080
27
15
1
449
497
265
31
449
323
899
643
35
905
666
257
514
648
217
1557
524
1164
716
670
1630
1762
263
1328
288
538
624
27
15
1
449
497
265
31
449
323
899
643
35
905
670
1
545
801
97
1589
548
1108
1750
1218
1618
1754
283
909
672
1920
1076
27
15
1
449
497
265
31
449
323
899
643
35
905
670
1
545
804
97
1589
548
1108
1750
1223
1617
1754
283
909
672
1922
1073
27
15
1
449
497
265
31
449
323
899
643
195
9
669
1
545
817
16
1205
917
653
1749
1241
1651
1885
1332
642
1089
1905
1025
27
15
1
449
497
265
31
449
323
899
643
195
9
669
1
553
817
16
1205
917
649
1757
1233
1651
1885
1333
897
1089
1903
1025
27
15
1
449
497
265
31
449
323
899
643
195
9
669
513
513
641
20
1845
917
777
773
793
1979
1593
54
1025
17
185
1233
27
15
1
449
497
265
31
449
323
899
643
195
9
669
513
513
833
17
1845
917
777
933
1217
1785
1597
53
1025
81
897
701
27
15
1
449
497
265
31
449
323
899
643
195
9
669
513
513
644
16
1845
917
778
779
795
1983
1597
52
1024
34
154
1240
27
15
1
449
497
265
31
449
323
899
643
195
9
669
513
545
912
16
1845
917
778
1003
627
1651
1629
52
1024
98
330
768
27
15
1
449
497
265
31
449
323
899
643
195
9
669
257
545
912
16
1845
917
266
483
627
1651
1629
52
0
178
664
1026
27
15
1
449
497
265
31
449
323
899
643
547
9
664
257
512
768
1121
245
912
266
712
547
629
90
1359
5
682
739
1719
27
15
1
449
497
265
31
449
323
899
643
547
9
665
1
513
737
689
181
909
653
1733
1129
46
1834
1384
642
1097
2009
28
27
15
1
449
497
265
31
449
323
899
643
547
9
669
257
513
769
1121
245
917
266
707
548
626
90
1356
0
682
1259
433
27
15
1
449
497
265
31
449
323
899
643
547
9
669
257
513
772
1121
245
917
266
715
551
625
90
1356
0
674
1252
433
27
15
1
449
497
265
31
449
323
899
643
547
9
669
257
513
857
1113
213
917
265
461
382
878
98
1388
1
161
104
552
27
15
1
449
497
265
31
449
323
899
643
547
9
669
257
545
913
1129
245
917
266
483
628
853
73
1357
0
186
411
279
27
15
1
449
497
265
31
449
323
899
643
547
905
665
1
513
801
1252
1077
589
1033
1483
345
571
873
306
1287
1393
1398
1041
27
15
1
449
497
265
31
449
323
899
643
547
905
665
1
513
804
1248
1077
589
1113
1483
343
575
877
306
1419
1313
1448
1064
27
15
1
449
497
265
31
449
323
899
643
547
905
665
257
513
833
1121
1077
589
601
451
372
821
1453
306
74
74
187
527
27
15
1
449
497
265
31
449
323
899
643
547
905
665
257
513
801
1121
1077
589
601
679
341
825
1517
306
75
265
41
553
27
15
1
449
497
265
31
449
323
899
643
547
905
665
257
513
800
1124
1077
589
601
675
563
827
1513
306
74
266
1000
1588
27
15
1
449
497
265
31
449
323
899
643
547
905
665
257
512
832
1120
1077
589
601
456
368
816
1462
306
75
96
104
520
27
15
1
449
497
265
31
449
323
899
643
547
905
665
257
514
836
1121
1077
589
601
452
373
817
1452
306
74
72
191
542
27
15
1
449
497
265
31
449
323
899
643
547
905
665
257
514
808
1129
1077
589
601
676
349
829
1508
306
74
264
47
545
27
15
1
449
497
265
31
449
323
899
643
547
905
665
257
545
776
1129
1077
589
593
475
383
893
1444
306
79
65
72
513
27
15
1
449
497
265
31
449
323
899
643
547
905
665
257
545
772
1124
1077
1165
1161
475
379
883
873
2026
1195
65
145
513
27
15
1
449
497
265
31
449
323
899
643
547
905
665
257
545
801
1121
1077
1165
1165
485
529
825
877
2025
1193
89
497
277
27
15
1
449
497
265
31
449
323
899
643
547
905
665
257
545
800
1124
1077
1165
1161
483
531
827
873
2024
1194
90
496
276
27
15
1
449
497
265
31
449
323
899
643
547
905
665
257
545
817
1129
1077
1165
1165
485
537
825
969
2025
1193
89
501
277
27
15
1
449
497
265
31
449
323
899
643
547
905
665
257
544
772
1124
1077
589
592
472
379
883
1449
306
76
97
147
513
27
15
1
449
497
265
31
449
323
899
643
547
905
669
1
513
897
1105
1045
533
649
1709
277
1337
1533
341
129
737
163
1713
27
15
1
449
497
265
31
449
323
899
643
547
905
669
1
513
800
1236
1045
533
1074
1523
339
555
886
340
1360
1346
1362
1044
27
15
1
449
497
265
31
449
323
899
643
547
905
669
1
513
804
1236
1045
533
1074
1526
343
555
889
340
1360
1344
1370
1040
27
15
1
449
497
265
31
449
323
899
643
547
905
669
1
514
800
1232
1045
533
1077
1524
342
559
893
346
1371
1344
1370
1042
27
15
1
449
497
265
31
449
323
899
643
547
905
669
1
545
736
1124
1077
1173
1034
1003
803
791
1757
2004
1472
354
362
10
27
15
1
449
497
265
31
449
323
899
643
547
905
669
257
513
768
1121
1045
533
562
675
547
629
886
342
336
418
992
1718
27
15
1
449
497
265
31
449
323
899
643
547
905
669
257
513
772
1124
1045
533
564
678
551
627
882
342
340
416
994
1712
27
15
1
449
497
265
31
449
323
899
643
547
905
669
257
513
801
1124
1077
549
593
453
345
1339
1513
281
33
105
1657
1553
27
15
1
449
497
265
31
449
323
899
643
547
905
669
257
513
809
1128
1077
549
604
454
350
1343
1509
284
36
96
1656
1554
27
15
1
449
497
265
31
449
323
899
643
547
905
669
257
512
832
1120
1077
549
524
672
368
816
1462
285
4
340
48
520
27
15
1
449
497
265
31
449
323
899
643
547
905
669
257
545
769
1124
1077
597
596
694
514
887
1501
340
340
256
512
362
27
15
1
449
497
265
31
449
323
899
643
547
905
669
257
545
801
1249
1077
549
569
741
529
569
877
285
209
401
1265
405
27
15
1
449
497
265
31
449
323
899
643
547
905
669
257
545
800
1124
1077
597
594
691
531
855
1501
340
336
266
520
362
27
15
1
449
497
265
31
449
323
899
643
547
905
669
257
545
817
1113
1045
597
597
469
361
1422
1506
364
109
69
1609
1644
27
15
1
449
497
265
31
449
323
899
643
547
905
669
257
545
804
1124
1077
597
594
691
535
851
1501
340
336
258
522
1632
27
15
1
449
497
265
31
449
323
899
643
547
905
669
257
545
820
1124
1077
549
594
471
363
835
1458
282
32
97
144
561
27
15
1
449
497
265
31
449
323
899
643
547
905
669
257
546
800
1124
1077
597
597
692
534
855
1501
342
341
260
524
354
27
15
1
449
497
265
31
449
323
899
643
547
905
666
257
544
777
1129
1077
588
596
688
382
894
1442
307
149
262
46
513
27
15
1
449
497
265
31
449
323
899
643
547
905
666
257
546
776
1129
1077
588
596
692
382
894
1442
307
149
256
42
512
27
15
1
449
497
265
31
449
323
899
643
163
9
664
1
512
800
49
1813
912
650
1704
1263
1717
1546
111
837
610
1883
1123
27
15
1
449
497
265
31
449
323
899
643
163
9
664
257
545
737
49
1813
912
598
470
805
1841
1546
111
461
68
278
529
27
15
1
449
497
265
31
449
323
899
643
163
9
665
1
513
897
49
1845
909
653
1733
1153
1657
1638
114
385
1097
1793
1149
27
15
1
449
497
265
31
449
323
899
643
163
9
665
1
513
801
49
1205
909
653
1734
1262
1646
1894
1394
769
1168
1972
1072
27
15
1
449
497
265
31
449
323
899
643
163
9
665
1
513
800
48
1205
909
649
1739
1263
1647
1894
1394
774
1169
1976
1064
27
15
1
449
497
265
31
449
323
899
643
163
9
665
1
513
737
49
1205
909
653
1733
1129
1646
1962
1384
770
1097
2009
1068
27
15
1
449
497
265
31
449
323
899
643
163
9
665
1
513
804
49
1269
909
649
1739
1255
1649
1866
1322
810
1162
1874
1054
27
15
1
449
497
265
31
449
323
899
643
163
9
665
1
514
800
49
1205
909
649
1732
1254
1646
1898
1386
811
1176
1884
1044
27
15
1
449
497
265
31
449
323
899
643
163
9
665
1
514
736
49
1205
909
649
1732
1126
1646
1962
1386
811
1176
2012
1108
27
15
1
449
497
265
31
449
323
899
643
163
9
665
1
514
804
49
1269
909
649
1732
1253
1649
1866
1320
810
1176
1887
1054
27
15
1
449
497
265
31
449
323
899
643
163
9
665
1
545
801
49
1269
909
649
1767
1217
1649
1866
1322
811
1113
1793
1069
27
15
1
449
497
265
31
449
323
899
643
163
9
665
1
545
800
48
309
909
654
1763
1251
435
1190
1640
1408
1106
1809
144
27
15
1
449
497
265
31
449
323
899
643
163
9
665
1
545
817
49
1205
909
653
1749
1257
1641
1898
1386
769
1093
1861
1045
27
15
1
449
497
265
31
449
323
899
643
163
9
665
1
545
804
49
1269
909
649
1763
1223
1649
1866
1320
810
1114
1804
1054
27
15
1
449
497
265
31
449
323
899
643
163
9
665
1
545
820
52
373
909
649
1755
1243
1748
1174
1586
1414
1153
1872
1091
27
15
1
449
497
265
31
449
323
899
643
163
9
665
1
544
800
52
373
909
649
1752
1251
1655
1173
1586
1414
1088
1859
1035
27
15
1
449
497
265
31
449
323
899
643
163
9
665
1
553
801
52
1269
909
653
1757
1222
1655
1941
1330
769
1154
1976
1057
27
15
1
449
497
265
31
449
323
899
643
163
9
665
1
553
809
49
1205
909
649
1757
1260
1638
1894
1394
775
1093
1860
1044
27
15
1
449
497
265
31
449
323
899
643
163
9
665
1
546
800
49
1205
909
653
1748
1222
1646
1894
1394
769
1156
1932
1044
27
15
1
449
497
265
31
449
323
899
643
163
9
665
513
513
769
49
437
909
781
933
1265
1785
1254
1650
1026
82
819
653
27
15
1
449
497
265
31
449
323
899
643
163
9
665
513
513
641
49
437
909
777
779
773
2041
1254
1650
1030
17
37
1273
27
15
1
449
497
265
31
449
323
899
643
163
9
665
513
513
640
52
1909
909
777
939
659
1787
1570
50
1031
81
272
952
27
15
1
449
497
265
31
449
323
899
643
163
9
665
513
513
897
49
437
909
781
773
1153
1657
1254
1650
1025
17
897
1149
27
15
1
449
497
265
31
449
323
899
643
163
9
665
513
513
801
49
309
909
781
934
1262
1774
1190
1650
1025
80
852
1092
27
15
1
449
497
265
31
449
323
899
643
163
9
665
513
513
800
48
437
909
777
939
1263
1903
1254
1650
1030
81
856
536
27
15
1
449
497
265
31
449
323
899
643
163
9
665
513
513
737
49
1909
909
780
790
693
1705
1578
40
1028
4
438
965
27
15
1
449
497
265
31
449
323
899
643
163
9
665
513
513
804
49
437
909
781
934
1255
1905
1226
1642
1027
80
850
542
27
15
1
449
497
265
31
449
323
899
643
163
9
665
513
513
820
52
309
909
777
795
571
1815
1205
1650
1030
1
464
514
27
15
1
449
497
265
31
449
323
899
643
163
9
665
513
514
800
49
1909
909
777
932
1261
1717
1578
42
1067
88
827
1121
27
15
1
449
497
265
31
449
323
899
643
163
9
665
513
521
793
49
437
909
781
797
541
1761
1258
1642
1025
1
457
1005
27
15
1
449
497
265
31
449
323
899
643
163
9
665
513
521
921
49
437
909
781
797
1181
1633
1258
1642
1025
1
905
1133
27
15
1
449
497
265
31
449
323
899
643
163
9
665
513
521
745
52
1909
909
781
797
698
1635
1589
50
1026
3
432
566
27
15
1
449
497
265
31
449
323
899
643
163
9
665
257
513
897
49
1845
909
269
421
577
1657
1638
114
1
81
385
701
27
15
1
449
497
265
31
449
323
899
643
163
9
665
257
513
801
52
277
909
268
422
562
375
269
772
4
81
432
170
27
15
1
449
497
265
31
449
323
899
643
163
9
665
257
513
800
52
277
909
270
419
563
375
269
772
0
82
434
170
27
15
1
449
497
265
31
449
323
899
643
163
9
665
257
513
817
52
277
909
265
421
569
363
269
774
6
85
437
177
27
15
1
449
497
265
31
449
323
899
643
163
9
665
257
545
801
52
309
909
597
469
354
375
277
818
981
69
64
842
27
15
1
449
497
265
31
449
323
899
643
163
9
665
257
545
800
52
309
909
593
475
355
503
277
818
982
65
65
780
27
15
1
449
497
265
31
449
323
899
643
163
9
665
257
545
820
52
277
909
270
491
363
483
269
772
48
98
154
138
27
15
1
449
497
265
31
449
323
899
643
163
9
665
257
545
740
52
309
909
593
475
827
1843
1205
1650
1494
65
272
513
27
15
1
449
497
265
31
449
323
899
643
163
9
665
257
544
800
52
309
909
592
464
355
503
282
818
972
81
67
779
27
15
1
449
497
265
31
449
323
899
643
163
9
665
257
553
745
49
309
909
601
477
829
1830
1190
1642
1483
67
275
528
27
15
1
449
497
265
31
449
323
899
643
163
9
669
1
513
801
48
1269
917
649
1733
1249
1651
1885
1301
769
1169
1889
1049
27
15
1
449
497
265
31
449
323
899
643
163
9
669
1
513
800
48
1269
917
650
1731
1251
1651
1885
1300
768
1098
1890
1048
27
15
1
449
497
265
31
449
323
899
643
163
9
669
1
513
737
49
1845
917
650
1707
692
1717
1565
85
768
610
483
951
27
15
1
449
497
265
31
449
323
899
643
163
9
669
1
513
644
52
1845
917
650
1707
647
1916
1558
86
832
1122
450
1147
27
15
1
449
497
265
31
449
323
899
643
163
9
669
1
513
736
48
1845
917
650
1707
1135
1647
1565
84
768
1122
1844
1200
27
15
1
449
497
265
31
449
323
899
643
163
9
669
1
513
900
52
1845
917
650
1731
1159
1660
1558
86
768
1162
1818
1147
27
15
1
449
497
265
31
449
323
899
643
163
9
669
1
513
804
52
1269
917
650
1731
1255
1651
1877
1300
640
1098
1898
1072
27
15
1
449
497
265
31
449
323
899
643
163
9
669
1
545
801
48
1269
917
649
1765
1217
1651
1885
1301
769
1105
1795
1049
27
15
1
449
497
265
31
449
323
899
643
163
9
669
1
545
800
48
1269
917
650
1763
1219
1651
1885
1300
768
1106
1792
1048
27
15
1
449
497
265
31
449
323
899
643
163
9
669
1
545
788
52
1269
917
650
1763
1271
1627
1942
1301
768
1114
1818
1040
27
15
1
449
497
265
31
449
323
899
643
163
9
669
1
545
817
52
1173
917
649
1765
1257
1639
1909
1365
833
1105
1849
1034
27
15
1
449
497
265
31
449
323
899
643
163
9
669
1
545
804
52
1269
917
649
1766
1255
1651
1878
1302
769
1104
1874
1040
27
15
1
449
497
265
31
449
323
899
643
163
9
669
1
545
820
52
1845
917
650
1755
1243
1748
1558
86
768
1154
1882
1091
27
15
1
449
497
265
31
449
323
899
643
163
9
669
1
544
800
48
309
917
653
1744
1248
432
1190
1634
1411
1092
1828
164
27
15
1
449
497
265
31
449
323
899
643
163
9
669
1
553
809
49
1237
917
649
1757
1261
1633
1930
1314
769
1089
1858
1038
27
15
1
449
497
265
31
449
323
899
643
163
9
669
1
546
800
49
309
933
653
1748
1238
1646
1190
813
773
1088
1852
1028
27
15
1
449
497
265
31
449
323
899
643
163
9
669
513
513
897
49
1845
933
781
789
1173
1657
1638
157
1029
1
925
689
27
15
1
449
497
265
31
449
323
899
643
163
9
669
513
513
772
52
1909
917
778
931
1271
1788
1590
34
1024
90
858
1099
27
15
1
449
497
265
31
449
323
899
643
163
9
669
513
513
801
52
405
917
817
1221
1250
1719
1269
1621
1073
818
816
1130
27
15
1
449
497
265
31
449
323
899
643
163
9
669
513
513
800
52
405
917
818
1219
1251
1655
1270
1622
1072
818
816
1050
27
15
1
449
497
265
31
449
323
899
643
163
9
669
513
513
644
52
1909
917
778
771
775
1788
1590
34
1024
10
10
763
27
15
1
449
497
265
31
449
323
899
643
163
9
669
513
513
736
52
1845
917
778
931
691
1643
1558
86
1024
90
178
568
27
15
1
449
497
265
31
449
323
899
643
163
9
669
513
513
900
52
405
917
818
1222
1159
1660
1270
1622
1072
816
770
1147
27
15
1
449
497
265
31
449
323
899
643
163
9
669
513
513
804
52
437
917
778
931
1255
1651
1238
1622
1024
90
826
1072
27
15
1
449
497
265
31
449
323
899
643
163
9
669
513
513
820
52
309
917
778
795
571
1812
1206
1634
1024
2
464
515
27
15
1
449
497
265
31
449
323
899
643
163
9
669
513
545
801
48
437
917
777
1005
1217
1651
1245
1621
1025
97
769
1049
27
15
1
449
497
265
31
449
323
899
643
163
9
669
513
545
800
48
437
917
778
1003
1219
1907
1245
1620
1024
98
768
536
27
15
1
449
497
265
31
449
323
899
643
163
9
669
513
545
817
52
405
917
821
1253
1257
1639
1269
1621
1077
805
825
1034
27
15
1
449
497
265
31
449
323
899
643
163
9
669
513
545
804
48
437
917
778
1003
1239
1759
1245
1620
1024
98
776
1096
27
15
1
449
497
265
31
449
323
899
643
163
9
669
513
545
916
52
437
917
778
1003
631
1756
1238
1620
1024
98
328
843
27
15
1
449
497
265
31
449
323
899
643
163
9
669
513
521
745
49
1845
917
777
797
701
1745
1565
85
1025
1
435
903
27
15
1
449
497
265
31
449
323
899
643
163
9
669
513
546
800
52
405
917
821
1252
1254
1655
1269
1620
1078
800
842
1042
27
15
1
449
497
265
31
449
323
899
643
163
9
669
257
513
641
49
1845
1381
141
709
641
1913
1638
1565
1285
1313
769
1149
27
15
1
449
497
265
31
449
323
899
643
163
9
669
257
513
897
49
1845
933
269
709
577
1657
1638
157
5
673
417
701
27
15
1
449
497
265
31
449
323
899
643
163
9
669
257
513
801
48
437
917
1161
429
562
1651
1245
1621
1793
97
736
674
27
15
1
449
497
265
31
449
323
899
643
163
9
669
257
513
737
49
1845
1381
141
677
689
1689
1565
1561
1285
1377
625
757
27
15
1
449
497
265
31
449
323
899
643
163
9
669
257
513
644
52
1845
917
266
715
647
1916
1558
86
0
674
258
1147
27
15
1
449
497
265
31
449
323
899
643
163
9
669
257
513
900
52
1813
1365
138
707
583
1660
1654
1366
1280
1354
906
699
27
15
1
449
497
265
31
449
323
899
643
163
9
669
257
513
804
52
437
917
1162
427
567
1651
1245
1620
1792
98
738
672
27
15
1
449
497
265
31
449
323
899
643
163
9
669
257
545
897
49
1845
1381
141
741
633
1657
1565
1561
1285
1361
345
773
27
15
1
449
497
265
31
449
323
899
643
163
9
669
257
545
737
49
1813
917
596
470
805
1841
1546
108
460
64
278
529
27
15
1
449
497
265
31
449
323
899
643
163
9
669
257
545
736
48
1845
917
266
483
803
1843
1565
84
0
106
352
528
27
15
1
449
497
265
31
449
323
899
643
163
9
669
257
545
820
52
437
917
1162
475
539
1815
1237
1620
1792
66
746
514
27
15
1
449
497
265
31
449
323
899
643
163
9
669
257
545
916
52
1909
1365
522
739
631
1756
1622
1302
1024
362
346
843
27
15
1
449
497
265
31
449
323
899
643
163
9
666
1
513
801
49
1205
908
652
1734
1262
1646
1894
1395
773
1169
1880
1048
27
15
1
449
497
265
31
449
323
899
643
163
9
666
1
513
800
49
1269
908
652
1734
1251
1653
1866
1331
773
1169
1889
1078
27
15
1
449
497
265
31
449
323
899
643
163
9
666
1
514
800
49
1205
908
652
1732
1254
1646
1894
1395
773
1168
1884
1044
27
15
1
449
497
265
31
449
323
899
643
163
9
666
1
514
736
49
1205
908
652
1708
1134
1646
1962
1387
808
1120
1844
1200
27
15
1
449
497
265
31
449
323
899
643
163
9
666
1
545
801
49
1269
908
652
1766
1221
1653
1866
1331
773
1105
1798
1066
27
15
1
449
497
265
31
449
323
899
643
163
9
666
1
545
800
49
1269
908
652
1766
1219
1653
1866
1331
773
1105
1793
1069
27
15
1
449
497
265
31
449
323
899
643
163
9
666
1
544
800
49
1205
908
652
1760
1248
1646
1898
1387
768
1112
1810
1055
27
15
1
449
497
265
31
449
323
899
643
163
9
666
513
513
801
49
437
908
780
934
1262
1902
1254
1651
1029
81
824
552
27
15
1
449
497
265
31
449
323
899
643
163
9
666
513
513
804
49
437
908
780
934
1255
1905
1226
1651
1029
81
850
542
27
15
1
449
497
265
31
449
323
899
643
163
9
670
1
512
736
49
1205
916
648
1728
1123
1646
1962
1379
768
1102
2011
1084
27
15
1
449
497
265
31
449
323
899
643
163
9
670
1
544
800
49
1205
916
648
1760
1248
1646
1898
1379
768
1110
1874
1055
27
15
1
449
497
265
31
449
323
899
643
163
9
670
513
513
737
49
1813
916
820
1222
1134
1646
1546
119
1077
816
984
1064
27
15
1
449
497
265
31
449
323
899
643
163
9
670
513
512
800
49
437
916
820
1216
1248
1646
1258
1635
1077
818
818
1087
27
15
1
449
497
265
31
449
323
899
1795
515
9
669
1
513
1569
161
181
917
649
1733
1769
1721
1901
1397
641
1169
1749
213
27
15
1
449
497
265
31
449
323
899
1795
515
9
669
1
513
1572
164
245
917
650
1731
1767
1636
1842
1398
768
1162
730
531
27
15
1
449
497
265
31
449
323
899
1795
515
9
669
1
545
1569
196
245
917
653
1749
1730
1687
1853
1396
770
1153
1664
182
27
15
1
449
497
265
31
449
323
899
1795
515
9
669
1
545
1572
164
245
917
650
1755
1735
1636
1842
1398
768
1154
642
531
27
15
1
449
497
265
31
449
323
899
1795
515
9
669
1
545
1588
193
245
917
650
1755
1755
1665
1850
1398
768
1153
1745
221
27
15
1
449
497
265
31
449
323
899
1795
515
9
670
1
512
1568
169
181
916
648
1728
1760
1726
1890
1399
640
1174
1746
223
27
15
1
449
497
265
31
449
323
899
1795
515
9
670
1
544
1569
169
181
916
648
1744
1742
1726
1890
1399
640
1158
1678
201
27
15
1
449
497
265
31
449
323
899
1795
547
9
664
1
544
1568
177
149
912
650
1752
1743
1717
1802
1391
773
1154
1723
1187
27
15
1
449
497
265
31
449
323
899
1795
547
9
665
1
513
1569
177
181
909
653
1733
1761
1714
1894
1394
641
1169
1713
180
27
15
1
449
497
265
31
449
323
899
1795
547
9
665
1
513
1568
176
181
909
649
1739
1763
1715
1894
1394
646
1169
1745
217
27
15
1
449
497
265
31
449
323
899
1795
547
9
665
1
513
1572
177
181
909
653
1734
1767
1713
1894
1394
641
656
1714
177
27
15
1
449
497
265
31
449
323
899
1795
547
9
665
1
512
1569
177
245
909
649
1736
1774
1646
1830
1394
774
656
726
564
27
15
1
449
497
265
31
449
323
899
1795
547
9
665
1
514
1568
177
245
909
649
1732
1766
1646
1834
1322
811
664
732
532
27
15
1
449
497
265
31
449
323
899
1795
547
9
665
1
545
1569
177
181
909
653
1749
1761
1714
1894
1394
641
1093
1729
148
27
15
1
449
497
265
31
449
323
899
1795
547
9
665
1
545
1568
176
181
909
649
1755
1763
1715
1894
1394
646
1089
1729
145
27
15
1
449
497
265
31
449
323
899
1795
547
9
665
1
545
1584
180
245
909
649
1771
1775
1703
1826
1384
774
1105
1432
1184
27
15
1
449
497
265
31
449
323
899
1795
547
9
665
1
545
1585
209
245
909
653
1765
1769
1673
1834
1384
770
1105
1429
1205
27
15
1
449
497
265
31
449
323
899
1795
547
9
665
1
545
1572
177
245
909
653
1766
1767
1713
1834
1384
769
1104
1426
1169
27
15
1
449
497
265
31
449
323
899
1795
547
9
665
1
544
1569
217
245
909
649
1752
1742
1694
1826
1384
774
1088
902
210
27
15
1
449
497
265
31
449
323
899
1795
547
9
665
1
544
1568
176
181
909
649
1752
1763
1715
1894
1394
646
1088
1731
147
27
15
1
449
497
265
31
449
323
899
1795
547
9
665
1
553
1569
180
245
909
653
1757
1734
1719
1845
1394
769
1154
1720
1185
27
15
1
449
497
265
31
449
323
899
1795
547
9
665
1
553
1585
177
181
909
653
1757
1738
1700
1894
1394
641
1153
1664
1184
27
15
1
449
497
265
31
449
323
899
1795
547
9
665
1
553
1577
177
245
909
653
1757
1757
1638
1830
1394
769
1153
650
520
27
15
1
449
497
265
31
449
323
899
1795
547
9
669
1
513
1540
208
181
917
650
1731
1783
1727
1821
1364
768
1170
1722
168
27
15
1
449
497
265
31
449
323
899
1795
547
9
669
1
513
1569
177
245
917
649
1733
1769
1646
1830
1314
641
1169
729
556
27
15
1
449
497
265
31
449
323
899
1795
547
9
669
1
513
1568
180
149
917
650
1731
1763
1719
1805
1388
768
658
1746
218
27
15
1
449
497
265
31
449
323
899
1795
547
9
669
1
545
1540
208
181
917
650
1755
1787
1727
1821
1364
768
1154
1680
132
27
15
1
449
497
265
31
449
323
899
1795
547
9
669
1
545
1569
209
181
917
653
1749
1745
1689
1821
1364
770
641
729
725
27
15
1
449
497
265
31
449
323
899
1795
547
9
669
1
545
1585
209
181
917
649
1765
1769
1673
1821
1365
833
1105
1429
1205
27
15
1
449
497
265
31
449
323
899
1795
547
9
669
1
545
1572
212
213
917
650
1755
1735
1692
1846
1398
768
1090
1410
1243
27
15
1
449
497
265
31
449
323
899
1795
547
9
669
1
545
1588
208
181
917
650
1755
1755
1679
1821
1364
768
1154
1674
168
27
15
1
449
497
265
31
449
323
899
1795
547
9
669
1
553
1545
209
181
917
649
1757
1782
1713
1821
1365
833
1089
1432
1158
27
15
1
449
497
265
31
449
323
899
1795
547
9
669
1
553
1585
177
149
917
649
1757
1738
1636
1802
1388
769
1153
640
544
27
15
1
449
497
265
31
449
323
899
1795
547
9
669
1
553
1577
177
245
917
649
1757
1773
1638
1830
1314
769
1153
707
536
27
15
1
449
497
265
31
449
323
899
1795
547
9
669
1
546
1568
177
245
917
653
1748
1750
1646
1830
1314
642
1152
698
516
27
15
1
449
497
265
31
449
323
899
1795
547
9
669
257
545
1537
209
181
917
265
741
1785
1721
1821
1365
1
689
1589
133
27
15
1
449
497
265
31
449
323
899
1795
547
9
669
257
545
1585
209
181
917
265
741
1769
1673
1821
1365
1
689
1557
213
27
15
1
449
497
265
31
449
323
899
1795
547
9
666
1
514
1536
217
245
908
652
1732
1782
1726
1826
1331
768
1168
1724
1188
27
15
1
449
497
265
31
449
323
899
1795
547
9
666
1
514
1568
177
245
908
652
1732
1766
1646
1830
1395
773
1168
732
532
27
15
1
449
497
265
31
449
323
899
1795
547
9
666
1
544
1568
217
245
908
652
1744
1728
1694
1826
1387
768
1094
1746
223
27
15
1
449
497
265
31
449
323
899
1795
547
9
670
1
544
1568
217
245
916
648
1744
1728
1694
1826
1315
768
1158
1746
223
27
15
1
449
497
265
31
449
323
899
1795
547
905
665
1
514
1536
217
1045
525
652
1732
1782
1726
1250
262
260
912
1724
164
27
15
1
449
497
265
31
449
323
899
1795
547
905
665
1
545
1569
209
1045
525
1036
1750
1749
1689
1277
260
900
708
1718
177
27
15
1
449
497
265
31
449
323
899
1795
547
905
665
1
545
1585
209
1045
525
653
1749
1769
1673
1277
261
257
901
1681
213
27
15
1
449
497
265
31
449
323
899
1795
547
905
665
1
545
1572
212
1045
525
1038
1755
1735
1692
1270
262
896
706
1666
219
27
15
1
449
497
265
31
449
323
899
1795
547
905
665
1
545
1588
208
1045
525
654
1755
1755
1679
1277
260
256
898
1745
217
27
15
1
449
497
265
31
449
323
899
1795
547
905
665
1
553
1545
217
1045
525
1037
1757
1782
1718
1250
262
897
706
1688
132
27
15
1
449
497
265
31
449
323
899
1795
547
905
665
1
553
1585
212
1045
525
1037
1757
1745
1675
1261
260
898
707
1679
177
27
15
1
449
497
265
31
449
323
899
1795
547
905
665
1
553
1577
217
1045
525
653
1757
1754
1676
1250
262
257
897
1744
208
27
15
1
449
497
265
31
449
323
899
1795
547
905
665
1
546
1568
217
1045
525
653
1748
1734
1694
1250
262
261
900
1676
180
27
15
1
449
497
265
31
449
323
899
1795
547
905
669
1
514
1536
217
1045
533
1109
1780
1782
1726
1250
310
933
648
1676
164
27
15
1
449
497
265
31
449
323
899
1795
547
905
669
1
545
1585
209
1045
533
1109
1749
1753
1673
1258
268
934
673
1713
181
27
15
1
449
497
265
31
449
323
899
1795
547
905
669
1
546
1568
217
1045
533
1109
1748
1750
1694
1250
310
934
672
1724
176
27
15
1
449
497
265
31
449
323
899
1795
547
905
666
1
514
1568
217
1045
524
652
1732
1766
1694
1250
263
261
912
732
756
27
15
1
449
497
265
31
449
323
899
1795
547
905
666
1
544
1568
217
1045
524
1036
1744
1728
1694
1250
263
901
710
1746
223
27
15
1
449
497
265
31
449
323
899
1795
547
905
670
1
545
1585
217
1045
532
1108
1750
1774
1678
1250
311
885
1104
1736
208
27
15
1
449
497
265
31
449
323
899
1795
547
905
670
1
544
1568
217
1045
532
1108
1744
1728
1694
1250
311
885
1094
1746
223
27
15
1
449
497
265
31
449
323
899
1795
579
9
669
1
513
1568
144
181
917
650
1731
1763
1711
1885
1332
640
1170
1712
1212
27
15
1
449
497
265
31
449
323
899
1795
579
9
669
1
545
1556
148
181
917
650
1763
1783
1691
1846
1334
768
1114
1434
1168
27
15
1
449
497
265
31
449
323
899
1795
579
9
669
1
546
1586
148
181
933
653
1748
1770
1651
1881
1346
710
640
708
518
27
15
1
449
497
265
31
449
323
899
1795
579
9
669
257
545
1568
144
181
917
266
739
1763
1711
1885
1364
0
690
1556
156
27
15
1
449
497
265
31
481
35
899
643
3
905
654
1793
833
769
73
1589
516
1556
6
514
1758
1769
259
1069
1536
32
636
27
15
1
449
497
265
31
481
35
899
643
35
905
653
1793
833
849
97
1557
565
1573
5
565
1682
1782
282
1051
1561
125
608
27
15
1
449
497
265
31
481
35
899
643
547
905
648
1793
832
836
1129
1077
560
1562
8
1415
1134
866
271
517
1834
1355
856
27
15
1
449
497
265
31
481
35
899
643
547
905
648
1793
832
804
1121
1077
560
1562
8
535
593
986
271
1029
1578
43
367
27
15
1
449
497
265
31
481
35
899
643
547
905
648
1794
832
804
1121
1077
560
1552
0
535
1105
986
271
1025
1539
59
879
27
15
1
449
497
265
31
481
35
899
643
547
905
649
1793
833
900
1232
1045
557
1545
11
1287
1087
893
324
522
1578
1298
824
27
15
1
449
497
265
31
481
35
899
643
547
905
653
1793
833
897
1108
1045
517
1557
5
265
1339
1517
316
566
1537
1561
1625
27
15
1
449
497
265
31
481
35
899
643
547
905
653
1793
833
833
1120
1077
565
1556
6
1422
1135
877
268
516
1536
1240
850
27
15
1
449
497
265
31
481
35
899
643
547
905
653
1793
833
832
1121
1077
565
1562
3
1411
1125
876
268
512
1834
1384
822
27
15
1
449
497
265
31
481
35
899
643
547
905
653
1793
833
772
1121
1077
581
1610
11
519
1137
1498
344
656
1538
18
958
27
15
1
449
497
265
31
481
35
899
643
547
905
653
1793
833
801
1121
1077
565
1557
5
533
1105
986
268
1030
1537
61
949
27
15
1
449
497
265
31
481
35
899
643
547
905
653
1793
833
800
1124
1077
581
1610
11
531
1111
1501
348
656
1538
106
874
27
15
1
449
497
265
31
481
35
899
643
547
905
653
1793
833
836
1124
1077
565
1562
3
1415
1124
874
258
512
1834
1386
851
27
15
1
449
497
265
31
481
35
899
643
547
905
653
1793
833
817
1121
1077
565
1573
13
537
1093
1005
269
1053
1537
49
893
27
15
1
449
497
265
31
481
35
899
643
547
905
653
1793
833
852
1108
1045
517
1546
11
567
1207
1014
258
1040
1538
114
792
27
15
1
449
497
265
31
481
35
899
643
547
905
653
1793
833
804
1121
1077
565
1562
3
535
1105
986
268
1024
1562
58
878
27
15
1
449
497
265
31
481
35
899
643
547
905
653
1793
834
896
1241
1045
565
1557
4
1294
1086
866
278
517
1792
1306
816
27
15
1
449
497
265
31
481
35
899
643
547
905
653
1793
834
770
1120
1077
565
1572
12
522
1143
1005
268
540
1537
17
945
27
15
1
449
497
265
31
481
35
899
643
547
905
653
1793
834
834
1120
1077
565
1572
12
570
567
1005
268
1052
1537
113
193
27
15
1
449
497
265
31
481
35
899
643
547
905
653
1793
834
840
1129
1077
517
1613
12
446
574
866
374
709
1536
370
192
27
15
1
449
497
265
31
481
35
899
643
547
905
653
1857
833
833
1120
1077
565
1653
21
1417
1107
877
268
550
1889
1289
809
27
15
1
449
497
265
31
481
35
899
643
547
905
653
1857
833
849
1121
1077
565
1653
21
433
545
877
269
549
1893
281
133
27
15
1
449
497
265
31
481
35
899
643
547
905
653
1857
833
836
1121
1077
565
1652
22
1415
1121
876
268
1060
1888
1282
849
27
15
1
449
497
265
31
481
35
899
643
547
905
653
1857
833
852
1121
1045
565
1652
22
1463
1057
1014
285
1060
1888
1306
641
27
15
1
449
497
265
31
481
35
899
643
547
905
653
1857
832
832
1120
1045
565
1652
16
1408
1072
1014
278
1060
1894
1280
696
27
15
1
449
497
265
31
481
35
899
643
547
905
653
1857
834
848
1105
1045
565
1652
20
1462
1086
1020
280
1060
1892
1308
656
27
15
1
449
497
265
31
481
35
899
643
547
905
654
1793
833
897
1241
1045
564
1556
6
1294
1086
866
279
1029
1536
1332
816
27
15
1
449
497
265
31
481
35
899
643
547
905
654
1793
832
896
1241
1045
516
1544
0
1280
1086
866
259
528
1846
1298
831
27
15
1
449
497
265
31
481
35
899
643
547
905
654
1793
832
848
1121
1077
564
1572
8
563
549
1002
259
1048
1538
115
199
27
15
1
449
497
265
31
481
35
899
643
547
905
654
1793
832
841
1129
1077
564
1572
0
446
574
866
259
1048
1540
382
194
27
15
1
449
497
265
31
481
35
899
643
547
905
654
1793
834
840
1129
1077
564
1572
12
1470
1086
1442
259
541
1793
1394
576
27
15
1
449
497
265
31
481
35
899
643
547
905
654
1857
833
852
1121
1045
564
1652
22
1463
1057
1014
279
549
1888
1306
641
27
15
1
449
497
265
542
705
3
899
643
515
1044
662
337
833
768
1090
2023
1225
98
547
847
1124
616
652
44
1474
346
835
27
15
1
449
497
265
542
705
3
899
643
515
1044
662
337
833
896
1088
2023
1225
98
547
659
659
618
524
44
962
1120
113
27
15
1
449
497
265
542
705
3
899
643
515
1044
662
337
849
896
1088
2023
1225
98
563
595
856
602
780
44
930
1056
115
27
15
1
449
497
265
542
705
3
899
643
515
1044
662
337
849
800
1088
2023
1225
98
563
531
659
602
780
44
930
416
289
27
15
1
449
497
265
542
705
3
899
643
515
1044
662
337
849
804
1090
2023
1225
98
563
843
832
600
780
44
930
562
63
27
15
1
449
497
265
542
705
3
899
643
515
1044
662
337
857
776
1096
2023
1225
98
571
571
975
610
524
44
970
1024
64
27
15
1
449
497
265
542
705
3
899
643
515
1044
662
337
857
904
1096
2023
1225
98
571
827
1103
610
780
44
970
512
800
27
15
1
449
497
265
542
705
3
899
643
515
1044
662
337
857
840
584
2023
1225
98
315
379
79
1122
780
44
202
128
384
27
15
1
449
497
265
542
705
3
899
643
515
1044
662
305
865
896
1090
2023
1225
66
259
771
1092
616
780
60
514
512
647
27
15
1
449
497
265
542
705
3
899
643
515
1044
662
305
865
832
1090
2023
1225
66
259
387
548
616
780
60
514
768
151
27
15
1
449
497
265
542
705
3
899
643
515
1044
662
305
864
896
1090
2023
1225
70
256
256
836
616
780
57
523
233
142
27
15
1
449
497
265
542
705
3
899
643
515
1044
662
305
864
832
1090
2023
1225
70
256
384
548
612
524
57
516
129
206
27
15
1
449
497
265
542
705
3
899
643
515
1044
662
305
864
900
1090
2023
1225
70
256
779
1088
616
524
57
523
571
816
27
15
1
449
497
265
542
705
3
899
643
515
1044
662
305
864
836
1090
2023
1225
70
256
395
896
616
524
57
523
827
48
27
15
1
449
497
265
542
705
3
899
643
515
1044
662
338
832
768
1090
2023
1225
96
320
832
1124
616
652
45
573
580
846
27
15
1
449
497
265
542
705
3
899
643
515
1044
662
338
832
896
1090
2023
1225
96
1056
576
836
616
780
45
1965
1074
110
27
15
1
449
497
265
542
705
3
899
643
515
1044
662
338
832
770
1088
2023
1225
96
320
324
870
618
780
45
573
842
70
27
15
1
449
497
265
542
705
3
899
643
515
1044
662
338
832
832
578
2023
1225
96
544
704
68
1128
780
45
941
818
1806
27
15
1
449
497
265
542
705
3
899
643
515
1044
662
338
832
800
1088
2023
1225
96
320
344
840
618
780
45
573
152
56
27
15
1
449
497
265
542
705
3
899
643
515
1044
662
338
832
898
1088
2023
1225
96
1056
580
838
618
524
45
1965
1084
102
27
15
1
449
497
265
542
705
3
899
643
515
1044
662
338
832
834
1088
2023
1225
96
544
708
1094
618
780
45
941
828
774
27
15
1
449
497
265
542
705
3
899
643
515
1044
662
338
864
896
1090
2023
1225
96
512
776
1108
616
524
45
1501
340
906
27
15
1
449
497
265
542
705
3
899
643
515
1044
662
338
848
770
1088
2023
1225
96
560
516
622
618
780
45
973
1020
198
27
15
1
449
497
265
542
705
3
899
643
515
1044
662
338
848
800
1088
2023
1225
96
560
528
584
618
780
45
973
992
196
27
15
1
449
497
265
542
705
3
899
643
515
1044
662
338
848
898
1088
2023
1225
96
304
260
846
618
524
45
205
188
102
27
15
1
449
497
265
542
705
3
899
643
515
1044
662
338
848
912
1090
2023
1225
96
560
816
1092
616
780
45
973
514
814
27
15
1
449
497
265
542
705
3
899
643
515
1044
662
338
848
802
1088
2023
1225
96
560
836
846
602
780
45
973
572
70
27
15
1
449
497
265
542
705
3
899
643
515
1044
662
338
848
920
1138
2023
1225
96
560
600
1116
580
780
45
973
836
1354
27
15
1
449
497
265
542
705
3
899
643
515
1044
662
306
864
896
1090
2023
1225
16
256
768
1092
616
780
13
573
388
654
27
15
1
449
497
265
542
705
3
899
643
515
1044
662
306
864
832
1090
2023
1225
16
256
384
964
600
780
13
317
132
14
27
15
1
449
497
265
542
705
3
899
643
515
1044
662
306
864
898
1088
2023
1225
72
256
260
846
618
524
48
248
252
142
27
15
1
449
497
265
542
705
3
899
643
547
1044
662
337
849
800
1232
1991
1225
98
563
835
1071
1034
524
44
930
564
524
27
15
1
449
497
265
542
705
3
899
643
547
1044
662
337
857
920
1240
1991
1225
98
571
779
1071
1026
524
44
970
528
800
27
15
1
449
497
265
542
705
3
899
643
547
1044
662
338
848
802
1104
1991
1225
96
560
836
814
1162
780
45
973
572
6
27
15
1
449
497
265
542
705
515
899
643
515
1044
1106
1361
1345
1412
1096
2023
2033
1478
582
583
591
594
92
540
64
66
88
27
15
1
449
497
265
542
705
515
899
643
515
1044
1106
1361
1353
1416
1096
2023
2033
1478
598
791
1111
594
92
540
88
282
944
27
15
1
449
497
265
542
705
515
899
643
515
1044
1106
1362
1344
1408
1088
2023
2033
1472
576
768
1104
602
92
536
64
272
888
27
15
1
449
497
265
542
705
515
899
643
515
1044
1106
1362
1344
1410
1216
2023
2033
1488
592
660
1582
1114
28
528
88
28
710
27
15
1
449
497
265
542
705
515
899
643
515
1044
1106
1362
1360
1408
1088
2023
2033
1472
607
771
1107
602
92
536
91
280
945
27
15
1
449
497
265
542
705
515
899
643
515
1044
1106
1362
1368
1408
1088
2023
2033
1472
600
768
904
602
92
536
88
284
4
27
15
1
449
497
265
542
705
515
899
643
515
1044
1106
1362
1368
1412
1096
2023
2033
1488
600
771
911
594
28
528
81
283
51
27
15
1
449
497
265
542
705
35
899
643
515
1044
661
321
833
772
1096
1995
1227
106
515
519
623
634
632
40
1498
906
216
27
15
1
449
497
265
542
705
35
899
643
515
1044
661
321
832
772
1096
1995
1227
106
520
519
623
634
632
40
1491
907
217
27
15
1
449
497
265
542
705
35
899
643
515
1044
662
321
833
768
1090
2023
1225
122
515
515
612
612
780
33
946
386
219
27
15
1
449
497
265
542
705
35
899
643
515
1044
662
321
833
896
1090
2023
1225
122
515
771
1108
612
780
33
946
514
635
27
15
1
449
497
265
542
705
35
899
643
515
1044
662
321
833
832
1090
2023
1225
122
1027
1411
1092
612
780
33
1962
1664
1863
27
15
1
449
497
265
542
705
35
899
643
515
1044
662
321
833
772
1096
2023
1225
122
515
519
623
610
780
33
946
396
216
27
15
1
449
497
265
542
705
35
899
643
515
1044
662
321
832
768
1090
2023
1225
110
512
512
708
616
780
41
1003
905
174
27
15
1
449
497
265
542
705
35
899
643
515
1044
662
321
832
896
1090
2023
1225
110
512
768
1092
616
652
41
1491
321
686
27
15
1
449
497
265
542
705
35
899
643
515
1044
662
321
832
832
1090
2023
1225
110
256
352
804
616
524
41
211
216
206
27
15
1
449
497
265
542
705
35
899
643
515
1044
662
289
832
896
1090
2023
1225
30
256
768
1092
616
780
9
575
545
686
27
15
1
449
497
265
542
705
35
899
643
515
1044
662
289
832
832
1090
2023
1225
30
256
384
900
616
780
9
563
768
14
27
15
1
449
497
265
542
705
35
899
643
515
1044
662
322
832
768
1090
2023
1225
120
512
512
708
616
780
32
1016
900
174
27
15
1
449
497
265
542
705
35
899
643
515
1044
662
322
832
832
1090
2023
1225
120
1024
1408
1092
612
780
32
1960
1668
1870
27
15
1
449
497
265
542
705
35
899
643
515
1044
662
322
832
834
1088
2023
1225
120
1024
1412
1094
618
780
32
1960
1676
1862
27
15
1
449
497
265
542
705
35
899
643
547
1044
662
321
832
832
1122
1863
1225
122
1032
720
724
520
652
33
1955
1193
30
27
15
1
449
497
265
542
705
35
899
643
547
1044
662
289
832
848
1120
1863
1225
30
256
435
547
522
652
9
563
819
131
27
15
1
449
497
265
542
705
547
899
643
515
1044
1106
1346
1344
1408
1088
2023
2033
1528
512
768
1104
602
28
512
90
320
888
27
15
1
449
497
265
542
705
547
899
643
515
1044
1106
1346
1344
1410
1088
2023
2033
1528
512
772
846
602
28
512
90
332
174
27
15
1
449
497
265
542
705
547
899
643
515
1044
1106
1346
1344
1412
1096
2023
2033
1528
527
775
911
594
28
512
83
320
25
27
15
1
449
497
265
542
737
35
899
643
547
1044
650
266
832
848
610
1863
321
32
256
856
68
1032
1596
1344
256
492
316
27
15
1
449
497
265
542
737
35
899
643
547
1044
650
266
832
834
1120
1863
321
32
256
388
1134
522
1596
32
512
1698
1878
27
15
1
449
497
265
542
706
515
899
643
515
1044
1104
1362
1344
1408
1090
2023
2032
1490
592
1672
1092
612
29
533
84
1028
902
27
15
1
449
497
265
542
450
323
899
643
547
1044
144
258
514
836
1122
1863
1392
602
459
371
720
520
554
35
619
1640
1131
27
15
1
449
497
265
542
450
323
899
643
547
1044
144
258
532
852
1122
1863
1392
602
504
380
704
520
554
35
1152
1284
1142
27
15
1
449
497
265
542
738
35
899
643
515
1044
648
258
832
896
1090
2023
1216
10
256
256
836
596
646
5
258
196
206
27
15
1
449
497
265
542
738
35
899
643
515
1044
648
258
832
832
1090
1895
1216
10
256
384
548
564
646
5
258
132
238
27
15
1
449
497
265
542
738
35
899
643
515
1044
648
258
834
896
1090
2023
1216
42
267
775
1092
616
522
19
535
385
963
27
15
1
449
497
265
542
738
35
899
643
515
1044
648
258
834
832
1090
2023
1216
42
267
391
580
616
522
19
535
769
131
27
15
1
449
497
265
542
738
35
899
643
515
1044
648
258
834
898
1090
1995
1216
12
268
778
1178
1180
642
7
514
524
540
27
15
1
449
497
265
542
738
35
899
643
515
1044
648
258
836
898
1090
2023
1216
42
264
768
1098
616
522
19
280
417
942
27
15
1
449
497
265
542
738
35
899
643
515
1044
648
258
836
834
1090
2023
1216
10
264
336
842
612
518
5
296
234
211
27
15
1
449
497
265
542
738
35
899
643
515
1044
648
258
836
900
1090
1995
1216
12
264
772
1152
1180
642
7
519
514
512
27
15
1
449
497
265
542
738
35
899
643
515
1044
648
258
836
836
1090
2023
1216
10
264
388
896
616
775
5
516
770
0
27
15
1
449
497
265
538
705
3
899
515
547
1036
662
305
864
480
610
1911
340
38
256
144
20
552
1570
1345
516
81
222
27
15
1
449
497
265
538
705
3
899
643
547
1036
662
337
832
800
1122
1911
340
102
272
848
1108
552
1570
193
212
460
862
27
15
1
449
497
265
538
705
3
899
643
547
1036
662
337
841
776
1112
1911
340
102
598
535
695
546
1570
193
848
786
272
27
15
1
449
497
265
538
705
3
899
643
547
1036
662
337
841
904
1112
1911
340
102
278
279
823
546
1570
193
208
153
144
27
15
1
449
497
265
538
705
3
899
643
547
1036
662
337
857
921
1113
1883
340
102
301
269
913
560
1569
193
193
226
6
27
15
1
449
497
265
538
705
3
899
643
547
1036
662
305
865
897
1233
2011
1236
22
262
782
1081
1080
801
9
512
516
790
27
15
1
449
497
265
538
705
3
899
643
547
1036
662
305
864
832
1122
1911
340
22
256
384
948
552
1570
9
132
132
46
27
15
1
449
497
265
538
705
3
899
643
547
1036
662
338
832
800
1122
1911
340
100
320
856
1108
552
1570
192
346
344
860
27
15
1
449
497
265
538
705
3
899
643
547
1036
662
338
848
912
1120
1911
340
100
304
816
848
554
1570
192
202
257
64
27
15
1
449
497
265
538
705
3
899
643
547
1036
662
306
866
898
1232
2011
1236
20
260
778
1083
1113
577
8
258
497
789
27
15
1
449
497
265
538
705
35
899
643
547
1036
662
321
833
897
1233
2011
1236
118
341
777
1081
1080
801
33
545
529
821
27
15
1
449
497
265
538
705
35
899
643
547
1036
662
322
834
898
1232
2011
1236
116
340
778
1083
1081
801
32
530
529
601
27
15
1
449
497
265
538
705
35
899
643
547
1036
670
321
832
832
1122
1915
329
126
256
352
868
540
1556
209
211
208
142
27
15
1
449
497
265
538
705
35
899
643
547
1036
670
321
832
841
1129
1879
337
102
560
574
574
520
1580
196
964
974
194
27
15
1
449
497
265
538
705
35
899
643
547
1036
670
289
832
832
1122
1915
329
30
256
352
868
540
1556
17
603
208
142
27
15
1
449
497
265
538
705
35
899
643
547
1036
670
322
832
832
1122
1915
329
112
256
352
868
540
1556
213
213
212
14
27
15
1
449
497
265
538
705
35
899
643
547
1036
670
322
832
836
1128
1879
1233
116
1024
1415
1135
521
812
40
1962
1675
1881
27
15
1
449
497
265
538
705
35
899
643
547
1036
670
290
832
832
1122
1915
329
16
256
864
1124
540
1556
22
566
722
590
27
15
1
449
497
265
538
705
547
899
643
515
1036
1118
1346
320
898
1088
1911
2020
1524
256
260
814
570
66
272
354
266
347
27
15
1
449
497
265
538
705
547
899
643
515
1036
1118
1346
320
834
1088
1911
2020
1524
336
340
814
570
66
272
258
380
518
27
15
1
449
497
265
538
705
547
899
643
515
1036
1118
1346
320
816
1088
1911
2020
1524
336
536
640
570
66
272
258
24
768
27
15
1
449
497
265
538
705
547
899
643
515
1036
1118
1346
1344
1408
1090
1911
2020
1520
512
768
900
568
66
535
85
322
14
27
15
1
449
497
265
538
449
323
899
515
579
1036
158
258
544
992
578
1883
1361
560
736
576
4
636
604
16
1432
388
14
27
15
1
449
497
265
538
449
323
899
643
547
1036
150
258
544
912
1120
1911
1364
564
432
624
848
554
546
16
198
401
272
27
15
1
449
497
265
538
737
35
899
515
547
1036
654
258
832
992
608
1847
321
8
256
288
16
538
1628
16
541
1904
880
27
15
1
449
497
265
538
737
35
899
515
547
1036
654
258
832
480
608
1847
321
8
256
160
16
538
1628
16
565
116
240
27
15
1
449
497
265
538
737
35
899
643
515
1036
654
257
832
896
1090
1911
321
14
256
256
900
568
1596
4
132
196
46
27
15
1
449
497
265
538
737
35
899
643
515
1036
654
257
832
832
1090
1911
1217
14
256
384
804
568
828
4
564
800
110
27
15
1
449
497
265
538
737
35
899
643
515
1036
654
258
832
896
1090
2011
1217
8
256
768
1092
636
636
6
542
516
942
27
15
1
449
497
265
538
737
35
899
643
515
1036
654
258
832
832
1090
1915
321
8
256
384
548
572
1596
6
286
132
238
27
15
1
449
497
265
538
737
35
899
643
515
1036
654
258
832
898
1088
1911
321
12
256
260
806
570
1596
5
261
204
230
27
15
1
449
497
265
538
737
35
899
643
515
1036
654
258
832
834
1088
1911
321
12
256
388
558
570
1596
5
133
140
214
27
15
1
449
497
265
538
737
35
899
643
515
1036
654
258
832
900
1218
2039
1220
12
264
779
1056
1080
569
0
258
443
992
27
15
1
449
497
265
538
737
35
899
643
515
1036
654
258
832
836
1090
1911
324
12
264
395
544
568
1593
0
130
187
224
27
15
1
449
497
265
538
737
35
899
643
547
1036
654
257
832
848
1122
1911
321
14
264
360
804
552
1580
9
131
249
198
27
15
1
449
497
265
538
737
35
899
643
547
1036
654
258
832
832
1120
2039
1217
8
256
864
1104
602
796
16
541
496
560
27
15
1
449
497
265
538
737
35
899
643
547
1036
654
258
832
848
1120
2039
1217
8
256
368
840
602
796
16
152
248
56
27
15
1
449
497
265
538
737
35
899
643
547
1036
654
258
832
834
1120
1911
321
8
256
388
878
538
1564
16
536
812
86
27
15
1
449
497
265
538
737
35
899
643
547
1036
654
322
832
834
1120
1911
321
112
272
356
878
554
1580
237
357
202
14
27
15
1
449
497
265
538
706
3
899
643
515
1036
656
338
848
800
1266
1975
1229
102
560
528
1076
1060
644
48
928
418
910
27
15
1
449
497
265
538
706
3
899
643
547
1036
656
338
848
800
1122
1943
1229
102
560
528
596
628
644
48
928
416
430
27
15
1
449
497
265
538
706
35
899
515
579
1036
668
290
832
992
578
1883
328
26
256
800
4
636
1658
11
600
337
270
27
15
1
449
497
265
538
706
35
899
515
579
1036
668
290
836
996
578
1851
328
74
264
292
0
572
1586
195
224
232
768
27
15
1
449
497
265
538
706
35
899
643
515
1036
668
290
832
896
1090
1915
328
26
256
768
1156
572
1594
1355
264
512
526
27
15
1
449
497
265
538
706
35
899
643
515
1036
668
290
832
832
1090
1915
328
76
256
384
804
572
1593
193
520
800
110
27
15
1
449
497
265
538
706
35
899
643
515
1036
668
290
836
836
1090
1915
328
74
264
388
544
572
1593
197
224
132
222
27
15
1
449
497
265
538
706
35
899
643
547
1036
656
322
832
832
1122
1911
333
118
512
352
868
536
1584
208
880
208
14
27
15
1
449
497
265
538
706
35
899
643
547
1036
656
322
834
898
1106
1911
333
126
268
266
826
552
1576
224
352
780
92
27
15
1
449
497
265
538
706
35
899
643
547
1036
656
322
836
834
1120
1911
333
118
600
336
878
554
1584
208
832
220
134
27
15
1
449
497
265
538
706
35
899
643
547
1036
668
322
834
832
610
1911
328
106
267
871
84
1064
1578
1387
355
352
307
27
15
1
449
497
265
538
706
35
899
643
547
1036
668
290
832
832
1122
1911
328
26
256
464
596
552
1578
11
136
169
158
27
15
1
449
497
265
538
706
35
899
643
547
1036
668
290
832
786
1112
1883
328
44
256
500
1142
561
1590
48
632
1644
1550
27
15
1
449
497
265
538
706
35
899
643
547
1036
668
290
832
852
1113
2011
1224
26
256
887
1137
592
539
11
520
363
782
27
15
1
449
497
265
538
706
35
899
643
547
1036
668
290
832
850
600
1851
328
76
256
372
118
1041
1586
192
520
1900
782
27
15
1
449
497
265
538
706
35
899
643
547
1036
668
290
834
832
1122
1915
328
74
267
471
612
540
1586
195
227
161
131
27
15
1
449
497
265
538
706
35
899
643
547
1036
668
290
836
836
1122
1915
328
74
264
868
864
540
1554
195
224
434
32
27
15
1
449
497
265
538
706
547
899
515
547
1036
1100
1314
1346
996
610
1915
2024
1834
1291
147
16
1180
138
235
523
72
1515
27
15
1
449
497
265
538
450
323
899
515
547
1036
156
514
544
992
610
1911
200
828
352
288
20
552
1834
1505
40
224
14
27
15
1
449
497
265
538
450
323
899
515
547
1036
156
258
544
992
610
1911
1352
524
480
288
20
552
554
0
216
196
14
27
15
1
449
497
265
538
450
323
899
515
579
1036
156
258
512
992
578
1883
1352
602
448
608
4
636
634
203
600
721
14
27
15
1
449
497
265
538
450
323
899
515
579
1036
156
258
544
992
578
1883
1352
524
464
576
4
636
633
1
195
386
14
27
15
1
449
497
265
538
450
323
899
515
579
1036
156
258
546
996
578
1851
1352
522
491
291
0
572
562
3
355
104
7
27
15
1
449
497
265
538
450
323
899
515
579
1036
156
258
548
996
578
1851
1352
522
488
580
0
572
562
3
352
386
0
27
15
1
449
497
265
538
450
323
899
643
515
1036
156
2
514
648
1176
2043
200
10
795
799
799
1105
1586
1027
1795
1296
272
27
15
1
449
497
265
538
450
323
899
643
515
1036
156
258
512
640
1090
1915
1352
522
448
768
900
572
562
3
368
260
334
27
15
1
449
497
265
538
450
323
899
643
515
1036
156
258
512
896
1090
1915
1352
524
448
576
900
572
569
1
200
384
334
27
15
1
449
497
265
538
450
323
899
643
515
1036
156
258
512
800
1138
1975
200
140
416
560
820
1188
1670
240
184
472
286
27
15
1
449
497
265
538
450
323
899
643
515
1036
156
258
546
740
1090
1915
1352
522
491
803
768
572
562
3
355
360
7
27
15
1
449
497
265
538
450
323
899
643
515
1036
156
258
548
740
1090
1915
1352
522
488
804
768
572
569
5
352
360
0
27
15
1
449
497
265
538
450
323
899
643
547
1036
156
258
544
736
1122
1943
200
140
480
800
788
628
1670
1264
312
352
14
27
15
1
449
497
265
538
450
323
899
643
547
1036
156
258
544
912
1120
1911
1352
524
480
624
848
554
554
0
216
408
272
27
15
1
449
497
265
538
450
323
899
643
547
1036
156
258
548
740
1122
1915
1352
522
488
804
784
540
562
3
352
361
14
27
15
1
449
497
265
538
707
35
899
515
579
1036
665
289
836
996
578
1851
331
27
263
804
0
572
1592
33
305
487
256
27
15
1
449
497
265
538
707
35
899
643
515
1036
665
289
833
768
1090
1915
331
75
265
483
868
572
1592
193
229
177
11
27
15
1
449
497
265
538
707
35
899
643
515
1036
665
289
833
896
1090
1915
331
75
265
259
804
572
1592
193
229
241
91
27
15
1
449
497
265
538
707
35
899
643
515
1036
665
289
833
832
1090
1915
331
75
265
387
548
572
1592
193
229
129
215
27
15
1
449
497
265
538
707
35
899
643
547
1036
665
321
833
897
1112
2011
1227
107
257
777
831
593
792
49
245
413
90
27
15
1
449
497
265
538
707
35
899
643
547
1036
665
321
832
776
1112
2011
1227
107
1027
767
735
593
664
49
1972
1212
17
27
15
1
449
497
265
538
707
35
899
643
547
1036
665
321
832
840
1112
2011
1227
107
1027
575
927
625
792
49
1972
1084
97
27
15
1
449
497
265
538
707
35
899
643
547
1036
665
289
833
897
1105
1883
331
75
265
270
825
568
1592
193
229
252
237
27
15
1
449
497
265
538
707
35
899
643
547
1036
665
289
833
832
1122
1915
331
75
265
387
868
540
1592
193
229
129
91
27
15
1
449
497
265
538
707
35
899
643
547
1036
665
289
833
849
1105
2011
1227
27
257
433
561
600
664
17
565
821
165
27
15
1
449
497
265
538
707
35
899
643
547
1036
665
289
833
848
1113
1883
331
75
257
435
1077
560
1592
193
525
1625
1693
27
15
1
449
497
265
538
707
35
899
643
547
1036
665
289
833
852
1104
1851
331
75
265
875
623
537
1624
193
229
441
152
27
15
1
449
497
265
538
707
35
899
643
547
1036
665
289
832
832
1112
2011
1227
27
259
867
1151
593
536
17
601
464
541
27
15
1
449
497
265
538
707
35
899
643
547
1036
665
289
832
849
1113
2011
1227
27
259
437
564
624
792
17
564
822
141
27
15
1
449
497
265
538
707
35
899
643
547
1036
665
289
832
900
1232
2011
1227
27
259
775
1087
1081
808
10
520
524
825
27
15
1
449
497
265
538
707
35
899
643
547
1036
665
289
836
785
1113
2011
1227
27
263
497
1140
1200
792
17
593
1713
1805
27
15
1
449
497
265
538
707
35
899
643
547
1036
665
289
836
849
1105
1883
331
27
263
433
946
568
1592
33
305
817
33
27
15
1
449
497
265
538
707
35
899
643
547
1036
665
289
836
788
1113
2011
1227
27
263
499
1137
1200
792
17
593
1712
1805
27
15
1
449
497
265
538
707
35
899
643
547
1036
665
289
836
852
1113
2011
1227
27
263
435
561
592
664
17
561
816
141
27
15
1
449
497
265
538
707
35
899
643
547
1036
658
322
840
840
1128
1911
332
116
350
347
827
546
1586
208
322
201
2
27
15
1
449
497
265
538
707
35
899
643
547
1036
658
322
840
852
1122
1911
332
116
350
339
800
552
1585
208
322
218
0
27
15
1
449
497
265
538
451
323
899
515
579
1036
153
257
545
992
578
1851
1355
523
481
579
4
572
568
1
365
393
7
27
15
1
449
497
265
538
451
323
899
643
515
1036
153
1
513
649
1176
2043
203
11
777
798
799
1105
1592
1025
1829
1308
289
27
15
1
449
497
265
538
451
323
899
643
515
1036
153
1
512
648
1096
2043
203
11
783
799
911
602
1624
1026
1824
1304
321
27
15
1
449
497
265
538
451
323
899
643
515
1036
153
1
520
648
1096
2011
203
11
799
783
911
1178
1656
1026
1792
1280
321
27
15
1
449
497
265
538
451
323
899
643
515
1036
153
1
520
904
1176
1947
203
11
799
1295
1055
1137
1656
1025
1793
1792
1057
27
15
1
449
497
265
538
451
323
899
643
515
1036
153
1
520
649
1177
2043
203
11
799
781
796
1104
1592
1025
1793
1281
264
27
15
1
449
497
265
538
451
323
899
643
515
1036
153
1
520
905
1177
1947
203
11
799
1293
1052
1136
1656
1025
1793
1793
1032
27
15
1
449
497
265
538
451
323
899
643
515
1036
153
257
545
736
1090
1915
1355
523
489
803
772
572
568
1
357
361
7
27
15
1
449
497
265
538
451
323
899
643
547
1036
153
1
513
640
1240
2011
203
11
777
787
831
1073
1688
1025
1829
1329
314
27
15
1
449
497
265
538
451
323
899
643
547
1036
153
1
513
644
1232
2011
203
11
793
795
831
1081
1688
1025
1797
1297
306
27
15
1
449
497
265
538
451
323
899
643
547
1036
153
1
513
900
1232
2011
203
11
793
1307
1087
1081
1688
1025
1797
1801
1128
27
15
1
449
497
265
538
451
323
899
643
547
1036
153
1
513
649
1112
2011
203
11
777
798
927
593
1560
1025
1829
1324
329
27
15
1
449
497
265
538
451
323
899
643
547
1036
153
1
512
648
1112
2011
203
11
783
799
927
593
1560
1025
1825
1320
329
27
15
1
449
497
265
538
451
323
899
643
547
1036
153
1
520
648
1112
2011
203
11
799
783
927
593
1560
1025
1793
1280
353
27
15
1
449
497
265
538
451
323
899
643
547
1036
153
1
520
904
1240
2011
203
11
799
1303
1079
1073
1688
1025
1793
1816
1073
27
15
1
449
497
265
538
451
323
899
643
547
1036
153
1
520
649
1113
2011
203
11
799
781
924
592
1560
1025
1793
1473
352
27
15
1
449
497
265
538
451
323
899
643
547
1036
153
1
520
905
1113
1883
203
11
799
1293
1436
1232
1688
1025
1793
1793
1440
27
15
1
449
497
265
538
451
323
899
643
547
1036
153
257
513
641
1240
2011
203
139
449
770
831
1073
1688
241
149
268
125
27
15
1
449
497
265
538
451
323
899
643
547
1036
153
257
513
849
1104
1851
1355
139
457
377
627
537
568
257
1317
1333
1057
27
15
1
449
497
265
538
451
323
899
643
547
1036
153
257
512
640
1240
2011
203
139
451
771
831
1073
1688
241
152
281
125
27
15
1
449
497
265
538
451
323
899
643
547
1036
153
257
512
896
1112
1883
203
139
419
291
831
561
1688
1265
180
208
605
27
15
1
449
497
265
538
451
323
899
643
547
1036
153
257
512
772
1104
1819
203
139
451
327
959
1273
1752
1265
148
140
313
27
15
1
449
497
265
538
451
323
899
643
547
1036
153
257
512
642
1240
2011
203
139
451
772
830
1073
1688
241
152
283
123
27
15
1
449
497
265
538
451
323
899
643
547
1036
153
257
512
644
1232
2011
203
139
451
775
831
1081
1688
241
148
268
121
27
15
1
449
497
265
538
451
323
899
643
547
1036
153
257
512
900
1104
1883
203
139
719
583
831
569
1688
1265
1936
1216
1594
27
15
1
449
497
265
538
451
323
899
643
547
1036
153
257
516
848
1113
1819
203
139
459
383
949
1264
1752
241
137
88
273
27
15
1
449
497
265
538
451
323
899
643
547
1036
153
257
516
900
1104
1883
1355
523
459
275
831
569
552
42
200
240
562
27
15
1
449
497
265
538
451
323
899
643
547
1036
153
257
545
736
1122
1915
1355
523
489
803
788
540
568
1
357
1129
11
27
15
1
449
497
265
538
451
323
899
643
547
1036
153
257
552
776
1112
2011
203
139
479
375
991
1201
1688
241
129
152
577
27
15
1
449
497
265
538
451
323
899
643
547
1036
153
257
552
664
1112
1851
1355
139
479
783
847
529
568
257
129
256
113
27
15
1
449
497
265
538
451
323
899
643
547
1036
153
257
552
665
1113
1851
1355
139
479
781
844
528
568
257
129
257
112
27
15
1
449
497
265
538
738
35
899
515
547
1036
652
258
832
992
608
1847
320
12
256
288
16
538
1594
8
518
1904
1008
27
15
1
449
497
265
538
738
35
899
515
547
1036
652
258
832
480
608
1847
320
12
256
160
16
538
1594
8
134
113
240
27
15
1
449
497
265
538
738
35
899
515
547
1036
652
258
834
484
610
1851
360
10
267
147
16
540
1610
11
515
104
235
27
15
1
449
497
265
538
738
35
899
643
515
1036
652
258
832
896
1216
2039
1216
12
256
256
1072
1082
826
8
518
1552
1848
27
15
1
449
497
265
538
738
35
899
643
515
1036
652
258
832
832
1090
1915
360
44
256
384
804
572
1582
225
264
160
110
27
15
1
449
497
265
538
738
35
899
643
515
1036
652
258
832
898
1088
1911
320
12
256
260
806
570
1594
1352
568
876
94
27
15
1
449
497
265
538
738
35
899
643
515
1036
652
258
832
834
1088
1911
320
12
256
388
558
570
1594
1352
296
154
219
27
15
1
449
497
265
538
738
35
899
643
515
1036
652
258
834
896
1216
2039
1216
10
267
779
1075
1082
826
11
259
441
1001
27
15
1
449
497
265
538
738
35
899
643
515
1036
652
258
834
832
1090
1911
320
12
268
390
1060
568
1594
8
576
1666
1747
27
15
1
449
497
265
538
738
35
899
643
515
1036
652
258
834
898
1090
1911
320
12
268
266
922
568
1595
8
256
844
28
27
15
1
449
497
265
538
738
35
899
643
515
1036
652
258
834
834
1090
2039
1216
12
268
394
1178
1208
827
8
576
1612
1564
27
15
1
449
497
265
538
738
35
899
643
515
1036
652
258
834
900
1090
1911
320
10
267
259
800
568
1594
11
131
200
91
27
15
1
449
497
265
538
738
35
899
643
515
1036
652
258
834
836
1090
1911
320
10
267
387
544
568
1594
11
259
137
235
27
15
1
449
497
265
538
738
35
899
643
515
1036
652
258
834
850
1138
1975
1221
76
268
858
1066
1188
640
33
512
492
772
27
15
1
449
497
265
538
738
35
899
643
515
1036
652
258
836
898
1088
1911
325
12
264
256
806
570
1592
2
131
193
230
27
15
1
449
497
265
538
738
35
899
643
515
1036
652
258
836
834
1088
1911
325
12
264
384
550
570
1592
2
259
129
221
27
15
1
449
497
265
538
738
35
899
643
515
1036
652
258
836
900
1090
2011
1216
10
264
772
1088
636
642
6
256
514
704
27
15
1
449
497
265
538
738
35
899
643
515
1036
652
258
836
836
1090
1915
360
10
264
388
800
572
1578
11
296
776
96
27
15
1
449
497
265
538
738
35
899
643
547
1036
652
258
832
832
1120
2039
1216
12
256
352
848
602
794
8
280
240
48
27
15
1
449
497
265
538
738
35
899
643
547
1036
652
258
832
848
1120
2039
1216
12
256
368
840
602
794
8
280
248
56
27
15
1
449
497
265
538
738
35
899
643
547
1036
652
258
832
834
1120
1911
320
12
256
388
878
538
1562
1352
552
794
91
27
15
1
449
497
265
538
738
35
899
643
547
1036
652
258
834
832
1120
1911
320
10
267
395
563
538
1562
11
307
184
232
27
15
1
449
497
265
538
738
35
899
643
547
1036
652
258
834
898
1106
1915
360
44
268
778
826
556
1550
225
160
396
92
27
15
1
449
497
265
538
738
35
899
643
547
1036
652
258
834
848
1120
1911
320
10
267
363
800
538
1562
11
579
248
195
27
15
1
449
497
265
538
738
35
899
643
547
1036
652
258
834
834
1122
2039
1216
12
268
394
602
600
795
8
512
780
156
27
15
1
449
497
265
538
738
35
899
643
547
1036
652
258
834
836
1122
1911
320
10
267
387
864
536
1594
11
515
776
87
27
15
1
449
497
265
538
738
35
899
643
547
1036
652
258
836
834
1120
1911
325
12
264
384
878
538
1560
2
515
778
91
27
15
1
449
497
265
538
738
35
899
643
547
1036
652
258
836
836
1122
1911
320
12
264
388
560
536
1563
9
515
786
191
27
15
1
449
497
265
538
738
35
899
643
547
1036
652
322
832
832
1122
1911
325
116
272
352
868
536
1560
217
214
194
78
27
15
1
449
497
265
538
738
35
899
643
547
1036
652
322
832
736
1120
1911
320
116
528
1088
784
538
1563
217
982
2000
248
27
15
1
449
497
265
538
739
35
899
643
515
1036
649
257
836
900
1090
2011
1223
14
267
772
1088
636
640
0
258
515
704
27
15
1
449
497
265
539
705
3
899
515
579
1041
657
305
865
993
577
1829
373
17
259
825
14
566
1586
18
257
405
300
27
15
1
449
497
265
539
705
3
899
515
579
1041
657
305
865
992
576
1829
373
17
259
291
0
566
1586
18
258
832
819
27
15
1
449
497
265
539
705
3
899
515
579
1041
657
305
865
481
577
1829
373
17
259
164
14
566
1586
18
130
71
876
27
15
1
449
497
265
539
705
3
899
515
579
1041
657
305
865
480
577
1829
373
17
259
163
5
566
1586
19
129
65
877
27
15
1
449
497
265
539
705
3
899
515
579
1041
658
306
868
993
577
1829
372
18
263
801
14
566
1587
17
258
556
364
27
15
1
449
497
265
539
705
3
899
515
579
1041
658
306
868
992
577
1829
372
18
263
831
14
566
1587
17
258
400
288
27
15
1
449
497
265
539
705
3
899
515
579
1041
662
305
865
996
577
1893
332
20
262
807
1
618
1623
13
512
322
369
27
15
1
449
497
265
539
705
3
899
515
579
1041
662
305
865
484
577
1893
332
20
262
167
1
618
1623
13
128
66
241
27
15
1
449
497
265
539
705
3
899
515
611
1041
661
305
864
1001
593
1797
333
70
256
318
10
522
1592
248
524
1870
810
27
15
1
449
497
265
539
705
3
899
515
611
1041
661
305
864
489
593
1797
333
70
256
190
10
522
1592
248
524
78
230
27
15
1
449
497
265
539
705
3
899
515
611
1041
658
306
864
1001
601
1797
372
18
256
830
12
514
1579
17
256
406
288
27
15
1
449
497
265
539
705
3
899
515
611
1041
662
305
865
489
601
1797
1228
36
262
190
14
514
827
24
624
72
912
27
15
1
449
497
265
539
705
3
899
643
515
1041
657
305
865
897
1089
1893
373
17
259
261
802
566
1586
18
257
253
192
27
15
1
449
497
265
539
705
3
899
643
515
1041
657
305
865
896
1088
1893
373
17
259
259
803
566
1586
18
129
240
200
27
15
1
449
497
265
539
705
3
899
643
515
1041
657
305
865
833
1089
1893
373
17
259
385
802
566
1586
18
257
133
68
27
15
1
449
497
265
539
705
3
899
643
515
1041
657
305
865
832
1088
1893
373
17
259
387
547
566
1586
18
513
769
145
27
15
1
449
497
265
539
705
3
899
643
515
1041
657
305
865
800
1088
1893
373
17
259
483
803
566
1586
18
257
169
0
27
15
1
449
497
265
539
705
3
899
643
515
1041
657
305
865
900
1092
1893
373
17
259
267
851
562
1586
17
257
857
81
27
15
1
449
497
265
539
705
3
899
643
515
1041
657
305
865
804
1092
1893
373
17
259
487
804
562
1586
17
257
170
3
27
15
1
449
497
265
539
705
3
899
643
515
1041
657
305
864
896
1088
1893
373
17
256
256
800
566
1586
18
128
240
192
27
15
1
449
497
265
539
705
3
899
643
515
1041
657
305
864
832
1088
1893
373
17
256
384
544
566
1586
18
256
129
193
27
15
1
449
497
265
539
705
3
899
643
515
1041
661
305
865
897
1088
2021
1229
38
261
257
851
621
524
24
626
857
89
27
15
1
449
497
265
539
705
3
899
643
515
1041
661
305
865
896
1088
2021
1229
74
259
259
835
614
524
48
250
232
80
27
15
1
449
497
265
539
705
3
899
643
515
1041
661
305
865
833
1088
2021
1229
70
261
377
847
621
524
56
521
201
26
27
15
1
449
497
265
539
705
3
899
643
515
1041
661
305
865
836
1092
2021
1229
38
262
391
547
613
524
24
624
130
192
27
15
1
449
497
265
539
705
3
899
643
515
1041
661
305
866
896
1092
2021
1229
38
260
262
839
613
524
24
260
236
130
27
15
1
449
497
265
539
705
3
899
643
515
1041
658
306
864
897
1089
1893
372
18
256
270
814
566
1587
17
128
246
196
27
15
1
449
497
265
539
705
3
899
643
515
1041
658
306
864
833
1089
1893
372
18
256
389
930
566
1587
17
256
135
34
27
15
1
449
497
265
539
705
3
899
643
515
1041
658
306
868
897
1089
1893
372
18
263
257
802
566
1587
17
130
236
161
27
15
1
449
497
265
539
705
3
899
643
547
1041
657
305
865
836
1124
1861
373
17
259
395
563
518
1577
229
513
824
160
27
15
1
449
497
265
539
705
515
899
643
515
1041
1105
1361
321
896
1092
1893
2037
1489
323
291
823
562
106
275
257
264
282
27
15
1
449
497
265
539
705
515
899
643
515
1041
1105
1361
321
772
1092
1893
2037
1489
323
539
947
562
105
273
257
24
284
27
15
1
449
497
265
539
705
515
899
643
515
1041
1105
1361
321
900
1092
1893
2037
1489
323
283
803
562
106
275
257
792
577
27
15
1
449
497
265
539
705
515
899
643
515
1041
1105
1361
1345
1409
1089
2021
2037
1489
595
785
1105
621
29
529
90
286
947
27
15
1
449
497
265
539
705
515
899
643
515
1041
1105
1361
1345
1408
1089
2021
2037
1489
595
1667
1093
621
29
529
89
1025
909
27
15
1
449
497
265
539
705
515
899
643
515
1041
1105
1361
1345
1412
1089
2021
2037
1489
595
667
593
602
92
529
89
8
349
27
15
1
449
497
265
539
705
515
899
643
515
1041
1105
1361
320
768
1092
1893
2037
1489
320
547
951
562
106
275
256
11
282
27
15
1
449
497
265
539
705
515
899
643
515
1041
1105
1361
320
896
1092
1893
2037
1489
320
259
807
562
106
275
256
275
347
27
15
1
449
497
265
539
705
515
899
643
515
1041
1105
1361
320
800
1092
1893
2037
1489
320
339
807
562
106
275
256
819
523
27
15
1
449
497
265
539
705
515
899
643
515
1041
1105
1361
1344
1408
1092
1893
2037
1489
576
803
807
562
106
531
64
267
203
27
15
1
449
497
265
539
705
515
899
643
515
1041
1105
1361
1368
1408
1088
2021
2037
1489
600
768
1096
614
29
533
80
280
944
27
15
1
449
497
265
539
705
515
899
643
515
1041
1105
1361
345
900
1092
1893
2037
1489
347
259
819
562
105
273
274
282
288
27
15
1
449
497
265
539
705
515
899
643
515
1041
1105
1361
1369
1412
1092
2021
2037
1489
603
771
1091
614
29
529
82
282
954
27
15
1
449
497
265
539
705
515
899
643
515
1041
1105
1361
1369
1424
1089
2021
2037
1489
603
607
1093
602
92
529
81
73
929
27
15
1
449
497
265
539
705
515
899
643
515
1041
1105
1361
1369
1425
1089
1893
2037
1489
603
604
580
566
92
593
81
67
80
27
15
1
449
497
265
539
705
515
899
643
515
1041
1105
1361
1369
1432
1092
2021
2037
1489
603
603
835
610
28
529
81
65
168
27
15
1
449
497
265
539
705
515
899
643
515
1041
1105
1369
321
772
1092
1893
2037
1473
323
519
931
562
106
281
273
25
592
27
15
1
449
497
265
539
705
515
899
643
515
1041
1105
1369
321
900
1092
1893
2037
1473
323
263
899
562
106
281
273
281
528
27
15
1
449
497
265
539
705
515
899
643
515
1041
1105
1369
321
804
1092
1893
2037
1473
323
343
803
562
106
281
321
354
512
27
15
1
449
497
265
539
705
515
899
643
515
1041
1105
1369
1345
1412
1092
1893
2037
1473
579
647
899
562
106
537
81
25
0
27
15
1
449
497
265
539
705
35
899
515
579
1041
661
321
833
993
580
1893
333
125
341
802
7
613
1620
202
322
512
1805
27
15
1
449
497
265
539
705
35
899
515
579
1041
661
321
833
992
580
1893
333
126
342
803
7
613
1620
200
320
257
266
27
15
1
449
497
265
539
705
35
899
515
579
1041
661
289
833
993
580
1893
333
30
262
802
7
613
1620
8
304
480
506
27
15
1
449
497
265
539
705
35
899
643
515
1041
661
321
833
769
1089
2021
1229
109
517
513
961
621
525
41
1001
1065
117
27
15
1
449
497
265
539
705
35
899
643
515
1041
661
321
833
768
1089
2021
1229
122
1027
515
965
620
524
32
1962
1058
118
27
15
1
449
497
265
539
705
35
899
643
515
1041
661
321
833
897
1089
2021
1229
109
517
769
1089
621
525
41
985
513
629
27
15
1
449
497
265
539
705
35
899
643
515
1041
661
321
833
896
1089
2021
1229
122
515
771
1093
621
525
32
1490
322
966
27
15
1
449
497
265
539
705
35
899
643
515
1041
661
321
833
833
1089
2021
1229
109
261
357
841
621
525
41
217
221
85
27
15
1
449
497
265
539
705
35
899
643
515
1041
661
321
833
832
1089
2021
1229
122
1027
1411
1093
620
780
32
1962
1664
1926
27
15
1
449
497
265
539
705
35
899
643
515
1041
661
321
833
772
1089
2021
1229
122
1030
519
961
620
524
32
1968
1026
113
27
15
1
449
497
265
539
705
35
899
643
515
1041
661
321
833
900
1089
2021
1229
124
518
775
1089
614
781
36
944
514
625
27
15
1
449
497
265
539
705
35
899
643
515
1041
661
321
833
836
1089
2021
1229
122
1027
1415
1089
620
780
32
1970
1676
1857
27
15
1
449
497
265
539
705
35
899
643
515
1041
661
321
834
896
1092
2021
1229
125
260
774
1095
613
652
38
224
394
962
27
15
1
449
497
265
539
705
35
899
643
515
1041
661
321
834
832
1092
2021
1229
125
1028
1414
1095
617
780
38
1952
1674
1858
27
15
1
449
497
265
539
705
35
899
643
515
1041
661
289
833
897
1089
2021
1229
29
261
769
1089
621
525
9
569
513
965
27
15
1
449
497
265
539
705
35
899
643
515
1041
661
289
833
833
1089
2021
1229
29
261
385
897
621
781
9
569
769
5
27
15
1
449
497
265
539
705
35
899
643
515
1041
661
289
833
836
1089
2021
1229
30
262
391
545
620
524
8
304
130
209
27
15
1
449
497
265
539
705
35
899
643
547
1041
661
321
833
833
1121
1861
333
109
517
385
873
525
1593
197
881
137
93
27
15
1
449
497
265
539
705
35
899
643
547
1041
661
321
833
832
1124
1861
1229
122
1035
723
727
514
652
32
1954
1194
42
27
15
1
449
497
265
539
705
35
899
643
547
1041
661
321
833
849
1121
1861
333
109
269
345
837
525
1593
197
353
881
61
27
15
1
449
497
265
539
705
35
899
643
547
1041
661
321
833
836
1124
1861
333
108
518
359
867
521
1592
196
880
210
0
27
15
1
449
497
265
539
705
35
899
643
547
1041
661
321
833
841
1128
1861
333
109
525
574
575
517
1592
194
867
1000
201
27
15
1
449
497
265
539
705
35
899
643
547
1041
661
321
834
832
1121
1861
333
109
516
390
878
524
1594
195
872
138
88
27
15
1
449
497
265
539
705
35
899
643
547
1041
661
321
834
848
1124
1861
333
109
268
366
807
522
1594
194
224
185
193
27
15
1
449
497
265
539
705
35
899
643
547
1041
661
321
834
840
1129
1861
333
109
524
574
574
516
1592
194
864
1004
192
27
15
1
449
497
265
539
705
35
899
643
547
1041
661
289
833
897
1233
1989
1229
29
261
769
1081
1030
653
9
305
545
829
27
15
1
449
497
265
539
705
35
899
643
547
1041
661
289
833
833
1121
1861
333
45
261
353
869
525
1594
1346
626
866
14
27
15
1
449
497
265
539
705
35
899
643
547
1041
661
289
833
832
608
1861
333
42
267
851
83
1037
1592
1344
265
417
305
27
15
1
449
497
265
539
705
35
899
643
547
1041
661
289
833
849
1121
1861
333
45
261
345
841
525
1593
1349
625
885
69
27
15
1
449
497
265
539
705
35
899
643
547
1041
661
289
833
848
612
1861
333
42
267
879
39
1034
1594
1344
521
729
448
27
15
1
449
497
265
539
705
35
899
643
547
1041
661
289
833
836
1124
1861
333
42
267
395
979
514
1594
1344
521
794
42
27
15
1
449
497
265
539
705
35
899
643
547
1041
661
289
833
852
1108
1989
1229
30
262
887
603
598
597
8
304
434
144
27
15
1
449
497
265
539
705
35
899
643
547
1041
661
289
832
832
1120
1861
333
45
256
384
560
518
1593
1349
524
784
184
27
15
1
449
497
265
539
705
35
899
643
547
1041
661
289
834
832
1121
1861
333
45
260
390
878
524
1594
1346
520
778
88
27
15
1
449
497
265
539
705
35
899
643
547
1041
662
321
833
836
1121
1861
332
116
518
359
865
522
1595
205
880
210
1
27
15
1
449
497
265
539
705
35
899
643
547
1041
662
321
832
832
1121
1861
332
124
512
387
869
522
1595
200
874
131
87
27
15
1
449
497
265
539
705
547
899
643
515
1041
1105
1345
321
768
1092
1893
2037
1521
339
515
935
562
106
265
257
18
602
27
15
1
449
497
265
539
705
547
899
643
515
1041
1105
1345
321
896
1092
1893
2037
1521
259
259
807
562
106
265
377
264
346
27
15
1
449
497
265
539
705
547
899
643
515
1041
1105
1345
321
900
1092
1893
2037
1521
267
263
899
562
106
265
361
264
512
27
15
1
449
497
265
539
705
547
899
643
515
1041
1105
1345
321
820
1140
1893
2037
1521
347
539
820
514
106
265
265
26
547
27
15
1
449
497
265
539
705
547
899
643
515
1041
1105
1345
1345
1409
1089
2021
2037
1521
523
1796
1090
614
29
517
105
515
708
27
15
1
449
497
265
539
705
547
899
643
515
1041
1105
1345
1345
1408
1089
2021
2037
1521
523
1795
1093
621
29
517
105
512
710
27
15
1
449
497
265
539
705
547
899
643
515
1041
1105
1345
1345
1412
1089
2021
2037
1530
518
775
1089
620
28
512
84
322
961
27
15
1
449
497
265
539
705
547
899
643
515
1041
1106
1346
1346
1408
1089
2021
2036
1530
515
1799
1093
618
51
513
126
514
706
27
15
1
449
497
265
539
449
323
899
515
515
1041
145
257
545
992
628
1829
1397
561
435
595
27
514
618
9
193
392
25
27
15
1
449
497
265
539
449
323
899
515
579
1041
145
257
513
996
580
1829
1397
602
715
615
3
562
562
32
810
866
1792
27
15
1
449
497
265
539
449
323
899
515
579
1041
145
257
545
993
577
1893
1397
561
739
580
5
621
285
5
1433
395
11
27
15
1
449
497
265
539
449
323
899
515
579
1041
145
257
545
996
580
1893
1397
570
491
295
4
618
284
0
330
104
3
27
15
1
449
497
265
539
449
323
899
643
515
1041
145
257
513
832
1140
1893
1397
561
499
371
955
514
554
9
321
72
276
27
15
1
449
497
265
539
449
323
899
643
515
1041
145
257
513
900
1092
1893
1397
570
451
583
803
562
562
0
346
394
304
27
15
1
449
497
265
539
449
323
899
643
515
1041
145
257
513
836
1092
1893
1397
561
499
375
931
562
554
9
321
74
256
27
15
1
449
497
265
539
449
323
899
643
515
1041
145
257
514
896
1092
1893
1397
570
428
262
807
562
562
0
200
194
626
27
15
1
449
497
265
539
449
323
899
643
515
1041
145
257
545
916
1140
1893
1397
570
747
631
860
514
554
0
906
840
1611
27
15
1
449
497
265
539
449
323
899
643
515
1041
145
257
529
912
1092
1893
1397
602
507
319
807
562
562
192
129
201
520
27
15
1
449
497
265
539
449
323
899
643
547
1041
145
257
513
832
1124
1861
1397
602
459
371
727
514
554
32
618
1642
1130
27
15
1
449
497
265
539
449
323
899
643
547
1041
145
257
513
836
1121
1861
1397
602
459
375
721
522
554
32
618
1640
1121
27
15
1
449
497
265
539
449
323
899
643
547
1041
145
257
545
736
1124
1861
1397
561
435
803
791
514
554
9
1217
1217
12
27
15
1
449
497
265
539
449
323
899
643
547
1041
145
257
529
848
1124
1861
1397
602
507
383
711
517
552
32
1158
1288
1128
27
15
1
449
497
265
539
449
323
899
643
547
1041
149
257
545
817
1201
1861
1357
605
725
537
542
1030
570
226
803
1257
396
27
15
1
449
497
265
539
449
323
899
643
547
1041
149
257
545
820
1200
1861
1357
602
731
539
543
1030
568
224
802
1258
1672
27
15
1
449
497
265
539
449
323
899
643
547
1041
149
257
529
816
1200
1861
1357
570
763
543
543
1030
568
32
1410
1252
1664
27
15
1
449
497
265
539
449
323
899
643
547
1041
146
258
546
740
1121
1861
1396
570
483
803
785
522
555
1
333
1121
13
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
257
833
897
1089
1893
1221
13
269
257
802
566
646
6
261
193
236
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
257
833
896
1089
2021
1221
13
262
259
837
598
650
11
280
193
205
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
257
833
833
1089
1893
1221
13
269
385
546
566
646
6
261
129
212
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
257
833
832
1089
2021
1221
13
262
387
581
598
770
11
536
769
141
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
257
833
849
1089
2021
1221
13
261
373
850
598
770
11
281
254
32
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
257
833
900
1089
2021
1221
13
262
263
833
620
520
10
280
194
193
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
257
833
836
1089
2021
1221
13
262
391
897
618
778
11
536
770
1
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
257
833
840
1088
2021
1221
13
262
383
839
614
770
11
280
249
24
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
257
832
896
1088
2021
1221
13
256
256
832
614
514
7
556
864
112
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
257
832
833
1089
2021
1221
13
256
398
910
621
778
6
556
798
4
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
257
832
832
1088
2021
1221
13
256
384
576
614
514
7
556
768
128
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
257
834
896
1089
2021
1221
13
268
270
814
618
778
6
260
196
80
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
257
834
832
1089
2021
1221
13
268
398
910
620
776
6
516
772
16
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
257
834
898
1088
2021
1221
13
268
266
839
621
776
6
260
209
193
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
257
834
834
1088
2021
1221
13
268
394
903
621
776
6
516
785
1
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
321
833
769
1089
2021
1221
116
534
514
706
614
516
44
1508
896
164
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
321
833
897
1089
2021
1221
116
278
258
834
614
516
44
228
128
196
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
321
833
849
1092
2021
1221
117
533
561
651
617
521
45
997
409
185
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
321
833
852
1140
2021
1221
116
534
567
668
578
774
44
996
410
179
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
321
832
768
1088
2021
1221
116
528
512
704
614
518
44
976
898
160
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
321
832
896
1088
1893
1221
116
272
256
800
566
646
44
208
128
224
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
321
832
832
1088
2021
1221
116
528
568
712
614
518
44
976
408
312
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
321
832
848
1088
2021
1221
116
272
856
1104
598
518
44
208
472
862
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
321
832
816
1264
2021
1221
116
528
536
1056
1030
518
44
976
856
1344
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
321
834
768
1092
2021
1221
117
532
518
711
610
774
45
996
396
162
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
321
834
848
1136
2021
1221
117
532
566
671
582
774
45
996
410
178
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
265
833
897
1089
1893
1221
9
259
260
802
566
646
5
257
195
228
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
265
833
896
1089
2021
1221
9
259
259
837
598
645
5
129
193
205
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
265
833
833
1089
1893
1221
9
259
388
546
566
644
5
257
131
228
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
265
833
832
1089
1893
1221
9
259
387
549
566
646
5
257
144
214
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
265
833
848
1088
2021
1221
9
259
371
848
598
770
5
257
240
19
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
265
833
900
1089
2021
1221
9
259
263
833
620
518
5
129
200
193
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
265
833
836
1089
1893
1221
9
259
391
545
566
646
5
257
137
209
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
265
833
852
1092
2021
1221
9
259
363
867
610
770
5
257
250
0
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
265
832
897
1089
1893
1221
9
256
782
814
566
646
5
256
406
82
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
265
832
896
1088
1893
1221
9
256
256
800
566
646
5
256
192
224
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
265
832
833
1089
1893
1221
9
256
398
558
566
646
5
256
150
212
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
265
832
832
1088
1893
1221
9
256
384
544
566
646
5
256
128
224
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
265
832
898
1088
1893
1221
9
256
772
806
566
646
5
256
394
94
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
265
832
848
1088
2021
1221
9
256
368
848
598
646
5
256
240
16
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
265
832
834
1088
1893
1221
9
256
388
550
566
646
5
256
138
235
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
265
834
896
1089
2021
1221
10
260
262
814
620
776
8
256
212
84
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
265
834
832
1089
2021
1221
10
260
390
558
618
778
8
512
788
180
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
265
834
836
1089
2021
1221
10
260
389
577
620
772
8
512
771
129
27
15
1
449
497
265
539
737
35
899
643
515
1041
649
265
834
856
1089
2021
1221
10
260
349
829
614
516
8
256
235
9
27
15
1
449
497
265
539
737
35
899
643
515
1041
650
266
832
832
1089
2021
1220
10
256
387
581
614
771
9
512
779
135
27
15
1
449
497
265
539
737
35
899
643
515
1041
650
266
832
848
576
2021
1220
10
256
880
80
1110
775
4
256
496
272
27
15
1
449
497
265
539
737
35
899
643
547
1041
649
257
833
897
1233
1989
1221
13
269
769
1081
1030
642
6
513
353
829
27
15
1
449
497
265
539
737
35
899
643
547
1041
649
257
833
833
1121
1861
325
25
263
389
873
525
1597
49
281
805
89
27
15
1
449
497
265
539
737
35
899
643
547
1041
649
257
833
832
1121
1861
325
25
259
387
869
525
1597
49
282
160
86
27
15
1
449
497
265
539
737
35
899
643
547
1041
649
257
833
836
1124
1861
325
25
263
391
867
514
1596
49
281
808
80
27
15
1
449
497
265
539
737
35
899
643
547
1041
649
257
832
833
1121
1861
325
45
256
398
878
525
1596
1350
524
798
82
27
15
1
449
497
265
539
737
35
899
643
547
1041
649
257
832
832
1120
1861
1221
13
256
384
560
518
642
7
556
784
184
27
15
1
449
497
265
539
737
35
899
643
547
1041
649
321
833
849
1121
1989
1221
117
533
561
1185
1165
645
45
997
409
773
27
15
1
449
497
265
539
737
35
899
643
547
1041
649
321
833
852
1121
1989
1221
116
534
567
1185
1162
646
44
996
410
769
27
15
1
449
497
265
539
737
35
899
643
547
1041
649
321
834
848
1104
1989
1221
117
532
566
1215
1158
646
45
996
412
786
27
15
1
449
497
265
539
737
35
899
643
547
1041
649
265
833
833
1121
1861
325
9
259
389
873
525
1597
5
129
165
89
27
15
1
449
497
265
539
737
35
899
643
547
1041
649
265
833
832
1120
1861
1221
9
259
387
563
518
642
5
513
784
184
27
15
1
449
497
265
539
737
35
899
643
547
1041
649
265
833
849
1105
1989
1221
9
259
857
1086
1158
642
9
513
493
524
27
15
1
449
497
265
539
737
35
899
643
547
1041
649
265
833
848
1104
1989
1221
9
259
879
1087
1158
642
5
577
761
712
27
15
1
449
497
265
539
737
35
899
643
547
1041
649
265
833
836
1124
1861
325
9
259
395
979
522
1596
5
129
186
42
27
15
1
449
497
265
539
737
35
899
643
547
1041
649
265
833
852
1108
1989
1221
9
259
363
887
597
773
5
257
250
8
27
15
1
449
497
265
539
737
35
899
643
547
1041
649
265
832
832
1120
1861
1221
9
256
384
560
518
642
9
512
784
184
27
15
1
449
497
265
539
737
35
899
643
547
1041
649
265
832
834
1120
1861
325
34
256
852
854
518
1596
1344
256
490
91
27
15
1
449
497
265
539
737
35
899
643
547
1041
649
265
834
896
1241
1989
1221
10
260
782
1086
1026
646
8
256
324
816
27
15
1
449
497
265
539
737
35
899
643
547
1041
650
266
832
832
1120
1861
1220
10
256
384
560
518
647
4
256
128
184
27
15
1
449
497
265
539
707
3
899
643
515
1041
664
305
865
896
1089
2021
1224
70
258
259
837
618
783
61
518
233
141
27
15
1
449
497
265
539
707
3
899
643
515
1041
664
305
865
832
1089
2021
1224
70
258
387
965
618
783
61
518
769
6
27
15
1
449
497
265
539
707
3
899
643
515
1041
664
305
865
848
1088
2021
1224
70
258
883
1104
598
527
61
518
417
515
27
15
1
449
497
265
539
707
3
899
643
515
1041
664
305
865
900
1089
2021
1224
70
258
775
1089
618
783
61
518
518
641
27
15
1
449
497
265
539
707
3
899
643
515
1041
664
305
865
836
1089
2021
1224
70
258
391
913
618
783
61
518
134
49
27
15
1
449
497
265
539
707
35
899
643
515
1041
664
321
833
768
1089
2021
1224
110
514
515
709
618
527
45
1516
898
166
27
15
1
449
497
265
539
707
35
899
643
515
1041
664
321
833
896
1089
2021
1224
110
514
771
1093
618
527
45
1500
322
966
27
15
1
449
497
265
539
707
35
899
643
515
1041
664
321
833
832
1089
2021
1224
110
258
355
805
618
527
45
220
210
198
27
15
1
449
497
265
539
707
35
899
643
515
1041
664
321
833
772
1092
2021
1224
110
514
519
611
594
655
45
1518
906
208
27
15
1
449
497
265
539
707
35
899
643
515
1041
664
321
833
848
1088
2021
1224
110
258
883
1104
598
527
45
230
441
563
27
15
1
449
497
265
539
707
35
899
643
515
1041
664
320
832
896
1088
2021
1224
104
264
256
848
598
655
40
208
144
120
27
15
1
449
497
265
539
707
35
899
643
515
1041
664
289
833
897
1089
2021
1224
30
258
770
1090
614
527
13
602
387
964
27
15
1
449
497
265
539
707
35
899
643
515
1041
664
289
833
896
1089
2021
1224
30
258
771
1093
618
527
13
524
514
966
27
15
1
449
497
265
539
707
35
899
643
515
1041
664
289
833
833
1089
2021
1224
30
258
386
898
614
783
13
602
771
4
27
15
1
449
497
265
539
707
35
899
643
515
1041
664
289
833
832
1089
2021
1224
30
258
387
901
618
783
13
524
770
6
27
15
1
449
497
265
539
707
35
899
643
515
1041
664
289
833
849
1089
2021
1224
30
258
882
1106
598
527
13
602
435
531
27
15
1
449
497
265
539
707
35
899
643
515
1041
664
289
833
848
1089
2021
1224
30
258
883
613
618
783
13
604
434
134
27
15
1
449
497
265
539
707
35
899
643
515
1041
664
289
833
836
1089
2021
1224
38
258
391
577
618
527
29
630
134
129
27
15
1
449
497
265
539
707
35
899
643
515
1041
664
288
832
896
1088
2021
1224
24
256
256
848
598
655
8
560
840
120
27
15
1
449
497
265
539
707
35
899
643
515
1041
664
288
832
832
1089
2021
1224
24
256
384
590
618
783
9
523
771
159
27
15
1
449
497
265
539
707
35
899
643
515
1041
664
288
832
848
1088
2021
1224
24
256
880
1104
598
527
8
524
364
816
27
15
1
449
497
265
539
707
35
899
643
515
1041
664
324
834
768
1089
2021
1224
112
512
518
622
614
783
33
947
395
212
27
15
1
449
497
265
539
707
35
899
643
515
1041
664
324
834
832
1089
2021
1224
112
1024
1414
1102
614
783
33
1971
1693
1944
27
15
1
449
497
265
539
707
35
899
643
547
1041
664
289
833
849
1121
1861
1224
30
258
434
546
518
655
13
602
819
132
27
15
1
449
497
265
539
707
35
899
643
547
1041
664
289
833
848
1121
1861
1224
30
258
435
549
522
655
13
604
818
134
27
15
1
449
497
265
539
707
35
899
643
547
1041
664
288
832
848
1105
1989
1224
24
256
432
574
614
527
9
602
818
175
27
15
1
449
497
265
539
707
35
899
643
547
1041
664
324
836
905
1233
1989
1224
112
260
782
1066
1034
527
33
236
388
996
27
15
1
449
497
265
539
451
323
899
643
515
1041
152
256
512
768
1088
2021
200
136
448
320
976
598
1551
248
300
72
632
27
15
1
449
497
265
539
451
323
899
643
515
1041
152
256
512
896
576
2021
200
136
448
576
80
1110
1551
1272
300
456
120
27
15
1
449
497
265
543
705
3
899
515
547
1033
665
305
864
992
608
1902
359
65
256
288
16
572
1568
1398
512
833
865
27
15
1
449
497
265
543
705
3
899
515
547
1033
665
305
864
480
608
1902
359
65
256
160
16
572
1568
1398
512
64
224
27
15
1
449
497
265
543
705
3
899
643
547
1033
665
305
864
832
1120
1902
359
65
256
384
560
572
1568
1398
512
768
152
27
15
1
449
497
265
543
705
3
899
643
547
1033
669
305
865
897
1233
1941
1237
69
261
777
1081
1149
601
57
241
497
789
27
15
1
449
497
265
543
705
3
899
643
547
1033
669
305
865
849
609
1909
341
69
261
885
69
1069
1570
1401
513
461
285
27
15
1
449
497
265
543
705
3
899
643
547
1033
669
305
866
848
1104
2005
1237
69
260
886
1119
605
536
58
512
460
786
27
15
1
449
497
265
543
705
515
899
643
515
1033
1117
1361
329
769
1140
1909
2021
1473
341
529
635
537
66
257
277
17
425
27
15
1
449
497
265
543
705
515
899
643
515
1033
1118
1361
338
904
1097
1909
2020
1472
284
598
854
562
67
256
352
100
624
27
15
1
449
497
265
543
705
35
899
515
547
1033
665
321
833
993
609
1909
333
97
515
580
20
556
1576
238
866
967
1789
27
15
1
449
497
265
543
705
35
899
515
547
1033
665
321
833
992
609
1909
333
97
515
675
21
554
1578
239
865
816
1782
27
15
1
449
497
265
543
705
35
899
515
547
1033
665
321
833
481
609
1909
333
109
269
148
20
556
1578
1385
353
28
246
27
15
1
449
497
265
543
705
35
899
515
547
1033
665
321
833
480
609
1909
333
97
259
163
21
554
1578
239
353
48
246
27
15
1
449
497
265
543
705
35
899
515
547
1033
665
321
833
996
612
1909
333
97
267
807
19
553
1577
1389
369
338
368
27
15
1
449
497
265
543
705
35
899
515
547
1033
665
321
832
992
608
1902
359
97
512
800
16
572
1568
54
952
560
368
27
15
1
449
497
265
543
705
35
899
515
547
1033
665
289
833
992
609
1909
333
25
259
291
21
554
1578
10
522
1762
1014
27
15
1
449
497
265
543
705
35
899
515
547
1033
665
289
834
994
612
1902
359
25
260
801
19
568
1568
10
136
739
1777
27
15
1
449
497
265
543
705
35
899
515
547
1033
669
321
833
993
612
1845
341
100
262
290
23
541
1620
196
360
816
1014
27
15
1
449
497
265
543
705
35
899
515
547
1033
669
321
833
992
612
1845
341
106
515
579
23
541
1620
192
874
968
1786
27
15
1
449
497
265
543
705
35
899
515
547
1033
669
321
833
481
612
1845
341
100
262
162
23
541
1620
196
352
48
246
27
15
1
449
497
265
543
705
35
899
515
547
1033
669
321
833
480
612
1845
341
106
267
147
23
541
1620
192
354
42
234
27
15
1
449
497
265
543
705
35
899
515
547
1033
669
321
833
996
609
1845
341
100
310
807
17
538
1622
196
192
258
369
27
15
1
449
497
265
543
705
35
899
515
547
1033
669
321
833
484
609
1845
341
100
310
167
17
538
1622
196
192
2
241
27
15
1
449
497
265
543
705
35
899
515
547
1033
669
321
834
992
612
1845
341
101
260
294
23
541
1622
197
360
234
1010
27
15
1
449
497
265
543
705
35
899
515
547
1033
669
289
833
480
612
1845
341
42
267
147
23
541
1620
1344
514
74
234
27
15
1
449
497
265
543
705
35
899
515
547
1033
666
289
833
993
609
1845
332
28
262
293
17
538
1587
37
305
230
497
27
15
1
449
497
265
543
705
35
899
515
547
1033
670
321
833
484
609
1845
340
100
310
167
17
538
1623
197
192
2
241
27
15
1
449
497
265
543
705
35
899
515
547
1033
670
289
832
992
609
1909
340
20
256
803
21
554
1571
8
314
571
503
27
15
1
449
497
265
543
705
35
899
515
579
1033
669
321
833
993
580
1845
341
100
262
290
7
573
1588
196
352
848
774
27
15
1
449
497
265
543
705
35
899
515
579
1033
669
321
833
992
580
1845
341
106
259
291
7
573
1588
192
362
232
780
27
15
1
449
497
265
543
705
35
899
515
579
1033
669
321
833
996
580
1845
341
106
259
295
7
573
1588
192
362
234
776
27
15
1
449
497
265
543
705
35
899
515
579
1033
669
289
833
993
580
1845
341
17
261
290
7
573
1590
49
565
1872
774
27
15
1
449
497
265
543
705
35
899
515
579
1033
669
289
833
992
580
1845
341
18
259
291
7
573
1588
48
602
1592
1018
27
15
1
449
497
265
543
705
35
899
515
579
1033
669
289
833
481
580
1845
341
17
261
162
7
573
1589
49
565
80
902
27
15
1
449
497
265
543
705
35
899
515
579
1033
669
289
833
996
577
1845
341
20
262
295
1
570
1590
52
560
1874
769
27
15
1
449
497
265
543
705
35
899
515
579
1033
670
321
833
993
577
1845
340
100
262
802
14
570
1591
197
224
304
380
27
15
1
449
497
265
543
705
35
899
515
579
1033
670
321
832
992
577
1845
340
100
256
800
14
570
1591
197
234
306
383
27
15
1
449
497
265
543
705
35
899
643
515
1033
669
321
833
769
1092
1909
341
105
525
514
1127
573
1590
193
865
832
877
27
15
1
449
497
265
543
705
35
899
643
515
1033
669
321
833
897
1092
1909
341
105
261
258
903
573
1590
193
209
128
6
27
15
1
449
497
265
543
705
35
899
643
515
1033
669
321
833
896
1092
1909
341
106
259
259
903
573
1588
192
210
136
10
27
15
1
449
497
265
543
705
35
899
643
515
1033
669
321
833
833
1092
1909
341
105
525
386
903
573
1590
193
865
128
6
27
15
1
449
497
265
543
705
35
899
643
515
1033
669
321
833
832
1092
1909
341
106
515
387
903
573
1588
192
874
136
10
27
15
1
449
497
265
543
705
35
899
643
515
1033
669
321
833
900
1092
1909
341
100
262
263
807
573
1588
196
232
138
232
27
15
1
449
497
265
543
705
35
899
643
515
1033
669
321
833
836
1092
1909
341
100
262
359
807
573
1588
196
208
210
200
27
15
1
449
497
265
543
705
35
899
643
515
1033
669
321
834
768
1092
1909
341
101
516
518
1127
573
1590
197
872
842
945
27
15
1
449
497
265
543
705
35
899
643
515
1033
669
321
834
896
1092
1909
341
100
260
262
903
573
1588
196
213
156
2
27
15
1
449
497
265
543
705
35
899
643
515
1033
669
321
834
832
1089
1909
341
100
516
390
558
570
1590
196
869
156
212
27
15
1
449
497
265
543
705
35
899
643
515
1033
669
289
833
897
1092
1909
341
17
261
258
903
573
1590
1361
601
840
6
27
15
1
449
497
265
543
705
35
899
643
515
1033
669
289
833
896
1092
1909
341
18
259
259
903
573
1588
1360
602
840
10
27
15
1
449
497
265
543
705
35
899
643
515
1033
669
289
833
833
1092
1909
341
17
261
386
903
573
1590
1361
601
776
6
27
15
1
449
497
265
543
705
35
899
643
515
1033
669
289
833
832
1092
1909
341
18
259
387
903
573
1588
1360
602
776
10
27
15
1
449
497
265
543
705
35
899
643
515
1033
669
289
833
900
1092
1909
341
42
259
263
803
573
1588
1344
522
842
80
27
15
1
449
497
265
543
705
35
899
643
515
1033
669
289
833
836
1092
1909
341
42
259
391
807
573
1588
1344
522
778
104
27
15
1
449
497
265
543
705
35
899
643
515
1033
669
289
834
896
1092
1909
341
37
260
774
1159
573
1590
1349
264
522
514
27
15
1
449
497
265
543
705
35
899
643
515
1033
670
321
833
897
1089
1909
340
100
262
270
846
570
1591
197
224
148
164
27
15
1
449
497
265
543
705
35
899
643
515
1033
670
321
833
833
1089
1909
340
100
518
398
558
570
1591
197
864
140
208
27
15
1
449
497
265
543
705
35
899
643
515
1033
670
321
833
900
1089
1909
340
100
262
263
801
570
1591
197
208
146
225
27
15
1
449
497
265
543
705
35
899
643
515
1033
670
321
833
836
1089
1909
340
100
518
391
545
570
1591
197
864
130
209
27
15
1
449
497
265
543
705
35
899
643
515
1033
670
321
832
897
1089
1909
340
100
256
270
846
570
1591
197
212
158
196
27
15
1
449
497
265
543
705
35
899
643
515
1033
670
321
832
896
1097
1909
340
100
256
256
862
562
1591
197
214
146
127
27
15
1
449
497
265
543
705
35
899
643
515
1033
670
321
832
833
1089
1909
340
100
512
398
558
570
1591
197
868
158
228
27
15
1
449
497
265
543
705
35
899
643
515
1033
670
321
834
896
1097
1909
340
100
260
270
862
562
1591
197
209
154
112
27
15
1
449
497
265
543
705
35
899
643
547
1033
664
290
834
856
1113
2005
1232
24
260
862
622
610
591
8
520
428
128
27
15
1
449
497
265
543
705
35
899
643
547
1033
665
321
833
769
1121
1909
333
97
515
516
1140
556
1576
238
866
839
957
27
15
1
449
497
265
543
705
35
899
643
547
1033
665
321
833
768
1124
1941
1229
97
515
515
1143
626
646
54
994
400
954
27
15
1
449
497
265
543
705
35
899
643
547
1033
665
321
833
833
1121
1909
333
97
517
353
866
566
1586
218
891
211
4
27
15
1
449
497
265
543
705
35
899
643
547
1033
665
321
833
832
1121
1909
333
97
523
355
869
556
1586
218
881
208
13
27
15
1
449
497
265
543
705
35
899
643
547
1033
665
321
833
784
1120
1941
1229
97
1035
755
723
630
646
54
1969
1200
16
27
15
1
449
497
265
543
705
35
899
643
547
1033
665
321
833
849
1120
1909
333
97
261
361
803
557
1586
219
219
217
193
27
15
1
449
497
265
543
705
35
899
643
547
1033
665
321
833
836
1121
1909
333
105
267
359
865
556
1576
1386
362
868
1
27
15
1
449
497
265
543
705
35
899
643
547
1033
665
321
833
840
1129
1909
333
97
523
575
1085
548
1586
219
881
857
961
27
15
1
449
497
265
543
705
35
899
643
547
1033
665
321
833
852
1124
1909
333
110
267
363
803
553
1576
232
226
186
192
27
15
1
449
497
265
543
705
35
899
643
547
1033
665
321
832
833
1121
1909
333
97
264
357
868
556
1576
1390
360
871
70
27
15
1
449
497
265
543
705
35
899
643
547
1033
665
321
832
832
1121
1909
333
97
512
355
869
556
1586
218
888
211
7
27
15
1
449
497
265
543
705
35
899
643
547
1033
665
321
834
832
1124
1909
333
117
260
358
871
553
1586
213
356
220
2
27
15
1
449
497
265
543
705
35
899
643
547
1033
665
321
834
848
1121
1909
333
105
268
877
1061
556
1576
1386
360
615
961
27
15
1
449
497
265
543
705
35
899
643
547
1033
665
289
833
897
1108
2005
1229
17
262
777
827
633
582
13
572
398
89
27
15
1
449
497
265
543
705
35
899
643
547
1033
665
289
833
833
1121
1941
1229
25
259
468
610
630
644
10
266
171
129
27
15
1
449
497
265
543
705
35
899
643
547
1033
665
289
833
832
1121
1941
1229
17
259
867
1077
630
646
13
561
721
685
27
15
1
449
497
265
543
705
35
899
643
547
1033
665
289
833
784
1121
1909
333
25
259
499
1125
554
1578
10
602
1714
1798
27
15
1
449
497
265
543
705
35
899
643
547
1033
665
289
833
849
1121
1909
333
29
261
433
545
554
1578
33
305
818
131
27
15
1
449
497
265
543
705
35
899
643
547
1033
665
289
833
848
1121
1909
333
17
259
435
549
557
1577
13
305
818
134
27
15
1
449
497
265
543
705
35
899
643
547
1033
665
289
833
836
1121
1909
333
25
259
855
609
556
1576
10
522
428
142
27
15
1
449
497
265
543
705
35
899
643
547
1033
665
289
832
833
1121
1909
333
73
264
389
866
566
1586
198
240
135
81
27
15
1
449
497
265
543
705
35
899
643
547
1033
665
289
832
832
1120
1909
333
17
256
384
864
566
1586
15
304
776
80
27
15
1
449
497
265
543
705
35
899
643
547
1033
665
289
832
848
1104
2005
1229
16
256
883
1119
605
580
12
569
363
794
27
15
1
449
497
265
543
705
35
899
643
547
1033
665
289
834
848
1121
1909
1229
73
268
365
805
556
808
42
520
219
193
27
15
1
449
497
265
543
705
35
899
643
547
1033
665
289
834
834
1124
1909
333
25
260
353
869
553
1576
10
312
867
7
27
15
1
449
497
265
543
705
35
899
643
547
1033
665
289
834
836
1121
1909
333
25
260
389
865
566
1586
11
136
139
81
27
15
1
449
497
265
543
705
35
899
643
547
1033
665
289
834
850
1108
2005
1229
21
260
874
1075
601
582
21
564
724
678
27
15
1
449
497
265
543
705
35
899
643
547
1033
669
321
833
769
1105
2005
1237
117
517
521
1209
1213
789
37
949
405
821
27
15
1
449
497
265
543
705
35
899
643
547
1033
669
321
833
897
1108
2005
1237
116
262
777
827
633
788
36
232
398
89
27
15
1
449
497
265
543
705
35
899
643
547
1033
669
321
833
833
1121
1909
341
113
261
865
1077
557
1570
207
213
466
943
27
15
1
449
497
265
543
705
35
899
643
547
1033
669
321
833
832
1124
1909
341
106
515
387
871
541
1556
192
874
136
90
27
15
1
449
497
265
543
705
35
899
643
547
1033
669
321
833
849
1121
1909
341
101
261
873
1061
557
1570
197
209
473
966
27
15
1
449
497
265
543
705
35
899
643
547
1033
669
321
833
848
1124
1909
341
106
259
367
807
541
1556
192
210
220
192
27
15
1
449
497
265
543
705
35
899
643
547
1033
669
321
833
737
1124
1909
341
100
518
1097
791
541
1556
196
976
1998
234
27
15
1
449
497
265
543
705
35
899
643
547
1033
669
321
833
900
1236
1941
1237
116
262
775
1084
1142
598
36
232
258
827
27
15
1
449
497
265
543
705
35
899
643
547
1033
669
321
833
836
1121
1909
341
105
262
359
865
556
1570
193
208
210
65
27
15
1
449
497
265
543
705
35
899
643
547
1033
669
321
833
817
1105
1845
341
105
525
537
649
541
1621
193
865
1009
133
27
15
1
449
497
265
543
705
35
899
643
547
1033
669
321
833
740
1121
1909
341
106
515
1095
785
538
1558
192
985
1996
254
27
15
1
449
497
265
543
705
35
899
643
547
1033
669
321
834
896
1241
1941
1237
117
260
782
1086
1122
822
37
232
268
816
27
15
1
449
497
265
543
705
35
899
643
547
1033
669
321
834
832
1121
1909
341
116
596
342
878
554
1570
204
833
218
132
27
15
1
449
497
265
543
705
35
899
643
547
1033
669
321
834
848
1105
1845
341
100
260
366
894
540
1620
196
356
876
16
27
15
1
449
497
265
543
705
35
899
643
547
1033
669
321
834
850
1104
1845
341
100
564
730
607
541
1620
196
962
1106
81
27
15
1
449
497
265
543
705
35
899
643
547
1033
669
289
833
833
1121
1909
341
17
261
865
1077
557
1570
15
565
722
687
27
15
1
449
497
265
543
705
35
899
643
547
1033
669
289
833
832
608
1909
341
42
259
467
111
1078
1558
1344
266
168
268
27
15
1
449
497
265
543
705
35
899
643
547
1033
669
289
833
785
1104
1877
341
17
261
497
1139
573
1589
49
601
1713
1801
27
15
1
449
497
265
543
705
35
899
643
547
1033
669
289
833
849
1120
1909
341
17
261
433
547
557
1570
15
565
817
129
27
15
1
449
497
265
543
705
35
899
643
547
1033
669
289
833
848
1104
1877
341
18
259
435
947
573
1588
48
562
816
32
27
15
1
449
497
265
543
705
35
899
643
547
1033
669
289
833
836
1124
1909
341
42
259
471
611
541
1556
1344
266
170
128
27
15
1
449
497
265
543
705
35
899
643
547
1033
669
289
833
852
1108
1877
341
20
262
439
956
566
1590
52
560
818
39
27
15
1
449
497
265
543
705
35
899
643
547
1033
669
289
834
850
1108
1877
341
21
260
874
1075
569
1590
53
564
724
674
27
15
1
449
497
265
543
705
35
899
643
547
1033
666
321
833
836
1121
1909
332
116
518
359
865
538
1587
213
884
210
1
27
15
1
449
497
265
543
705
35
899
643
547
1033
666
289
833
833
1121
1909
332
20
262
869
866
566
1587
21
564
358
64
27
15
1
449
497
265
543
705
35
899
643
547
1033
666
289
833
836
1121
1909
332
20
262
359
865
538
1587
21
308
210
129
27
15
1
449
497
265
543
705
35
899
643
547
1033
666
289
833
852
1121
1909
332
20
262
439
801
538
1587
21
564
818
65
27
15
1
449
497
265
543
705
35
899
643
547
1033
666
289
833
841
1129
1909
332
20
262
446
574
546
1587
21
564
820
128
27
15
1
449
497
265
543
705
35
899
643
547
1033
666
289
832
832
1121
1909
332
28
256
384
878
554
1579
8
520
786
95
27
15
1
449
497
265
543
705
35
899
643
547
1033
666
289
834
832
1121
1909
332
76
268
470
878
538
1587
192
224
162
4
27
15
1
449
497
265
543
705
35
899
643
547
1033
670
321
833
833
1121
1909
340
100
262
354
866
566
1559
197
224
176
4
27
15
1
449
497
265
543
705
35
899
643
547
1033
670
321
834
832
1121
1909
340
116
596
342
878
554
1571
205
833
218
132
27
15
1
449
497
265
543
705
35
899
643
547
1033
670
289
833
841
1129
1909
340
20
262
446
1086
546
1571
13
560
1624
1928
27
15
1
449
497
265
543
705
547
899
515
515
1033
1097
1313
1345
992
628
1845
2029
1833
1291
147
27
537
196
234
522
74
984
27
15
1
449
497
265
543
705
547
899
515
515
1033
1097
1313
1345
996
624
1845
2029
1833
1291
151
31
541
196
234
522
72
1512
27
15
1
449
497
265
543
705
547
899
515
547
1033
1113
1345
320
992
608
1870
2023
1481
344
288
16
636
64
262
320
256
112
27
15
1
449
497
265
543
705
547
899
643
515
1033
1097
1345
321
769
1092
1909
2029
1517
269
514
615
573
70
273
338
64
870
27
15
1
449
497
265
543
705
547
899
643
515
1033
1097
1345
321
897
1092
1909
2029
1508
262
258
903
573
68
276
372
256
518
27
15
1
449
497
265
543
705
547
899
643
515
1033
1097
1345
321
833
1140
1909
2029
1497
347
569
955
541
70
262
289
13
273
27
15
1
449
497
265
543
705
547
899
643
515
1033
1097
1345
321
772
1136
1909
2029
1500
262
519
639
541
68
260
372
66
952
27
15
1
449
497
265
543
705
547
899
643
515
1033
1097
1345
321
900
1092
1909
2029
1510
259
263
803
573
68
280
378
266
336
27
15
1
449
497
265
543
705
547
899
643
515
1033
1097
1345
321
836
1136
1909
2029
1502
347
571
575
541
68
256
290
10
968
27
15
1
449
497
265
543
705
547
899
643
515
1033
1097
1345
321
820
1140
1909
2029
1497
347
539
803
525
70
262
273
16
321
27
15
1
449
497
265
543
705
547
899
643
515
1033
1097
1345
1345
1409
1092
1909
2029
1517
525
770
903
573
70
529
82
320
13
27
15
1
449
497
265
543
705
547
899
643
515
1033
1097
1345
1345
1412
1092
1909
2029
1532
518
775
803
573
68
580
84
322
224
27
15
1
449
497
265
543
705
547
899
643
515
1033
1097
1345
322
896
1092
1909
2029
1509
260
262
807
573
70
277
372
284
306
27
15
1
449
497
265
543
705
547
899
643
515
1033
1097
1345
329
833
1140
1909
2029
1501
349
561
955
541
70
257
290
14
273
27
15
1
449
497
265
543
705
547
899
643
515
1033
1097
1345
329
841
1137
1909
2029
1501
349
573
689
541
69
257
289
9
774
27
15
1
449
497
265
543
705
547
899
643
515
1033
1097
1313
1345
772
1092
2037
2029
1833
1291
231
675
1213
4
234
522
104
1056
27
15
1
449
497
265
543
705
547
899
643
515
1033
1097
1313
1345
785
1092
2037
2029
1837
1293
233
679
1213
6
225
521
110
1066
27
15
1
449
497
265
543
705
547
899
643
515
1033
1097
1353
321
896
1092
1909
2029
1505
259
259
807
573
68
282
370
272
346
27
15
1
449
497
265
543
705
547
899
643
515
1033
1097
1353
321
900
1092
1909
2029
1505
259
263
803
573
68
282
370
274
336
27
15
1
449
497
265
543
705
547
899
643
515
1033
1097
1353
329
900
1092
1909
2029
1505
271
259
819
573
68
282
378
280
305
27
15
1
449
497
265
543
705
547
899
643
515
1033
1117
1345
321
769
1089
1909
2021
1525
341
521
929
570
66
279
257
18
595
27
15
1
449
497
265
543
705
547
899
643
515
1033
1117
1345
321
897
1089
1909
2021
1533
261
257
897
570
66
274
337
257
517
27
15
1
449
497
265
543
705
547
899
643
515
1033
1117
1345
321
801
1137
1909
2021
1525
341
529
601
541
66
279
257
25
437
27
15
1
449
497
265
543
705
547
899
643
515
1033
1117
1345
1345
1409
1089
1909
2021
1533
517
769
897
570
66
530
81
321
5
27
15
1
449
497
265
543
705
547
899
643
515
1033
1118
1345
321
896
1089
1909
2020
1508
262
271
901
570
67
285
368
282
546
27
15
1
449
497
265
543
705
547
899
643
515
1033
1118
1345
321
900
1089
1909
2020
1508
262
263
897
570
67
285
368
274
513
27
15
1
449
497
265
543
449
323
899
515
515
1033
157
257
545
993
628
1845
1365
597
469
593
27
525
628
210
577
729
25
27
15
1
449
497
265
543
449
323
899
515
547
1033
153
257
545
993
609
1909
1357
521
491
292
21
557
562
6
353
195
11
27
15
1
449
497
265
543
449
323
899
515
547
1033
157
257
513
993
612
1845
1365
521
717
617
23
541
597
1
1441
1233
1802
27
15
1
449
497
265
543
449
323
899
515
547
1033
157
257
513
481
609
1909
1365
562
675
181
20
566
533
16
930
246
12
27
15
1
449
497
265
543
449
323
899
515
547
1033
157
257
545
993
609
1909
1365
593
693
1173
20
566
533
209
773
1805
12
27
15
1
449
497
265
543
449
323
899
515
547
1033
157
257
545
992
609
1909
1365
522
483
291
21
566
533
0
210
100
13
27
15
1
449
497
265
543
449
323
899
515
547
1033
157
257
545
481
609
1909
1365
593
437
149
20
566
533
209
261
781
1036
27
15
1
449
497
265
543
449
323
899
515
547
1033
157
257
545
996
609
1909
1365
594
467
599
17
602
534
208
594
732
30
27
15
1
449
497
265
543
449
323
899
515
547
1033
157
257
545
484
612
1845
1365
594
435
151
19
541
596
208
258
778
96
27
15
1
449
497
265
543
449
323
899
515
547
1033
157
257
546
480
612
1845
1365
597
436
150
23
541
598
213
256
780
98
27
15
1
449
497
265
543
449
323
899
515
547
1033
154
257
545
992
609
1909
1356
524
486
291
21
554
563
5
209
193
13
27
15
1
449
497
265
543
449
323
899
515
547
1033
158
257
544
993
609
1909
1364
520
464
597
20
554
547
0
198
479
22
27
15
1
449
497
265
543
449
323
899
515
579
1033
157
257
513
993
580
1845
1365
561
709
610
7
573
566
17
853
848
1802
27
15
1
449
497
265
543
449
323
899
515
579
1033
157
257
513
992
580
1845
1365
522
707
611
7
573
564
0
938
1232
1804
27
15
1
449
497
265
543
449
323
899
515
579
1033
157
257
513
996
577
1845
1365
564
454
615
1
570
566
20
336
722
1
27
15
1
449
497
265
543
449
323
899
515
579
1033
157
257
545
993
580
1845
1365
521
493
578
7
573
566
1
353
384
6
27
15
1
449
497
265
543
449
323
899
515
579
1033
157
257
545
992
580
1845
1365
522
739
579
7
573
564
0
1466
1416
10
27
15
1
449
497
265
543
449
323
899
515
579
1033
157
257
545
996
577
1845
1365
522
491
583
1
570
566
0
354
388
1
27
15
1
449
497
265
543
449
323
899
515
579
1033
158
257
513
993
577
1845
1364
564
710
622
14
570
567
21
848
852
1796
27
15
1
449
497
265
543
449
323
899
515
579
1033
158
257
512
993
577
1845
1364
564
704
622
14
570
567
21
850
862
1796
27
15
1
449
497
265
543
449
323
899
515
611
1033
153
257
553
1001
601
1877
1357
141
477
602
12
610
262
257
321
464
16
27
15
1
449
497
265
543
449
323
899
1155
515
1033
157
257
545
1825
1169
1909
1365
561
741
1553
25
573
373
17
841
1779
1677
27
15
1
449
497
265
543
449
323
899
1155
515
1033
157
257
545
1828
1172
1909
1365
564
742
1559
28
566
566
20
912
1778
1675
27
15
1
449
497
265
543
449
323
899
643
515
1033
153
257
513
800
1137
1973
205
142
419
563
821
1190
1669
1264
178
433
285
27
15
1
449
497
265
543
449
323
899
643
515
1033
153
257
513
817
1140
1973
205
141
421
569
811
1197
1668
242
177
437
281
27
15
1
449
497
265
543
449
323
899
643
515
1033
153
257
545
817
1140
1973
205
141
485
537
811
1197
1668
242
305
501
281
27
15
1
449
497
265
543
449
323
899
643
515
1033
153
257
553
657
1161
1973
205
141
477
778
788
1138
1926
241
129
256
0
27
15
1
449
497
265
543
449
323
899
643
515
1033
153
257
553
665
1177
1973
205
141
477
781
780
1122
1670
241
129
261
36
27
15
1
449
497
265
543
449
323
899
643
515
1033
157
257
513
769
1092
1909
1365
521
717
546
615
573
566
1
1441
1248
1722
27
15
1
449
497
265
543
449
323
899
643
515
1033
157
257
513
641
1092
1909
1365
561
453
777
919
573
566
17
341
281
362
27
15
1
449
497
265
543
449
323
899
643
515
1033
157
257
513
640
1092
1909
1365
522
451
771
903
573
564
0
378
264
330
27
15
1
449
497
265
543
449
323
899
643
515
1033
157
257
513
897
1092
1909
1365
521
429
258
903
573
566
1
225
192
397
27
15
1
449
497
265
543
449
323
899
643
515
1033
157
257
513
896
1092
1909
1365
522
707
579
647
573
564
0
1450
392
410
27
15
1
449
497
265
543
449
323
899
643
515
1033
157
257
513
833
1092
1909
1365
564
678
370
935
573
564
20
1440
48
262
27
15
1
449
497
265
543
449
323
899
643
515
1033
157
257
513
772
1172
1909
1365
138
451
327
572
1078
566
256
1322
1322
1083
27
15
1
449
497
265
543
449
323
899
643
515
1033
157
257
513
801
1169
1909
1365
521
677
565
537
1085
565
1
849
991
1777
27
15
1
449
497
265
543
449
323
899
643
515
1033
157
257
513
900
1089
1909
1365
562
707
583
817
570
566
16
850
844
1598
27
15
1
449
497
265
543
449
323
899
643
515
1033
157
257
513
804
1172
1909
1365
138
459
343
540
1078
564
256
1314
1320
1075
27
15
1
449
497
265
543
449
323
899
643
515
1033
157
257
514
832
1092
1909
1365
564
500
374
935
573
564
20
322
76
258
27
15
1
449
497
265
543
449
323
899
643
515
1033
157
257
545
641
1092
1909
1365
593
469
777
919
573
566
209
585
265
330
27
15
1
449
497
265
543
449
323
899
643
515
1033
157
257
545
640
1092
1909
1365
594
467
771
903
573
564
208
594
260
332
27
15
1
449
497
265
543
449
323
899
643
515
1033
157
257
545
897
1092
1909
1365
596
694
258
903
573
564
212
768
0
390
27
15
1
449
497
265
543
449
323
899
643
515
1033
157
257
545
896
1092
1909
1365
594
691
259
903
573
564
208
770
0
396
27
15
1
449
497
265
543
449
323
899
643
515
1033
157
257
545
801
1140
1909
1365
596
694
529
603
525
564
212
768
526
1753
27
15
1
449
497
265
543
449
323
899
643
515
1033
157
257
545
737
1092
1909
1365
561
437
802
775
573
565
17
1218
1216
6
27
15
1
449
497
265
543
449
323
899
643
515
1033
157
257
545
900
1092
1909
1365
522
475
263
819
573
564
0
1218
1282
304
27
15
1
449
497
265
543
449
323
899
643
515
1033
157
257
545
817
1140
1909
1365
597
693
537
587
525
564
210
769
521
1721
27
15
1
449
497
265
543
449
323
899
643
515
1033
157
257
545
804
1089
1909
1365
596
470
359
657
570
566
212
576
1602
1121
27
15
1
449
497
265
543
449
323
899
643
515
1033
157
257
545
740
1089
1909
1365
522
491
807
769
570
566
0
353
361
1
27
15
1
449
497
265
543
449
323
899
643
515
1033
158
257
513
769
1137
1909
1364
564
678
549
633
522
567
21
1440
486
437
27
15
1
449
497
265
543
449
323
899
643
515
1033
158
257
513
900
1089
1909
1364
564
710
583
801
570
567
21
848
834
1617
27
15
1
449
497
265
543
449
323
899
643
515
1033
158
257
512
896
1097
1909
1364
520
416
576
606
562
567
0
342
402
511
27
15
1
449
497
265
543
449
323
899
643
515
1033
158
257
545
804
1089
1909
1364
596
470
359
657
570
567
213
576
1602
1121
27
15
1
449
497
265
543
449
323
899
643
515
1033
158
257
544
640
1089
1909
1364
596
464
768
846
570
567
213
598
258
127
27
15
1
449
497
265
543
449
323
899
643
547
1033
153
1
513
897
1236
2005
205
9
779
1305
1083
1081
1606
1030
1825
1821
1073
27
15
1
449
497
265
543
449
323
899
643
547
1033
153
1
521
897
1236
2005
205
13
797
1297
1083
1081
1606
1025
1793
1822
1074
27
15
1
449
497
265
543
449
323
899
643
547
1033
153
1
521
665
1113
2005
205
13
797
794
908
610
1606
1025
1793
1312
368
27
15
1
449
497
265
543
449
323
899
643
547
1033
153
513
513
833
1121
1909
205
829
677
369
593
554
1834
1505
785
50
1075
27
15
1
449
497
265
543
449
323
899
643
547
1033
153
513
513
849
1121
1909
205
829
677
377
585
554
1834
1505
785
53
1077
27
15
1
449
497
265
543
449
323
899
643
547
1033
153
257
513
769
1121
1941
205
141
421
545
882
630
1670
1265
177
465
372
27
15
1
449
497
265
543
449
323
899
643
547
1033
153
257
545
772
1124
1941
205
142
475
379
883
626
1668
1264
130
144
513
27
15
1
449
497
265
543
449
323
899
643
547
1033
153
257
545
784
1120
1941
205
142
483
371
979
630
1668
1264
314
88
272
27
15
1
449
497
265
543
449
323
899
643
547
1033
153
257
545
912
1120
1941
205
142
483
627
851
630
1668
240
314
408
272
27
15
1
449
497
265
543
449
323
899
643
547
1033
153
257
545
817
1113
1909
1357
140
486
366
654
546
552
260
1364
1300
1136
27
15
1
449
497
265
543
449
323
899
643
547
1033
153
257
545
913
1121
1909
1357
521
491
628
850
554
554
43
353
403
276
27
15
1
449
497
265
543
449
323
899
643
547
1033
153
257
553
665
1241
1941
205
141
477
780
812
1122
1670
1265
129
260
48
27
15
1
449
497
265
543
449
323
899
643
547
1033
157
1
513
641
1233
2005
213
9
773
777
825
1085
1685
1025
1809
1493
117
27
15
1
449
497
265
543
449
323
899
643
547
1033
157
1
513
640
1236
2005
213
10
771
787
827
1081
1688
1024
1818
1336
312
27
15
1
449
497
265
543
449
323
899
643
547
1033
157
1
513
897
1233
2005
213
13
789
1297
1081
1085
1690
1027
1793
1817
1077
27
15
1
449
497
265
543
449
323
899
643
547
1033
157
1
513
644
1232
2005
213
10
771
775
831
1085
1688
1024
1802
1482
120
27
15
1
449
497
265
543
449
323
899
643
547
1033
157
1
513
900
1232
2005
213
10
795
1307
1087
1085
1688
1024
1794
1808
1076
27
15
1
449
497
265
543
449
323
899
643
547
1033
157
1
521
665
1113
2005
213
9
797
794
922
610
1612
1025
1793
1296
324
27
15
1
449
497
265
543
449
323
899
643
547
1033
157
1
521
921
1236
2005
213
9
797
1306
1059
1081
1686
1025
1793
1808
1077
27
15
1
449
497
265
543
449
323
899
643
547
1033
157
257
513
769
1124
1909
1365
561
677
546
631
541
534
17
1449
480
438
27
15
1
449
497
265
543
449
323
899
643
547
1033
157
257
513
897
1105
1877
1365
521
421
577
825
573
565
1
337
387
317
27
15
1
449
497
265
543
449
323
899
643
547
1033
157
257
513
772
1124
1909
1365
522
707
551
627
541
532
0
938
746
1712
27
15
1
449
497
265
543
449
323
899
643
547
1033
157
257
545
769
1124
1909
1365
593
693
514
631
541
534
209
770
512
1718
27
15
1
449
497
265
543
449
323
899
643
547
1033
157
257
545
768
1124
1909
1365
594
691
515
887
541
532
208
770
516
364
27
15
1
449
497
265
543
449
323
899
643
547
1033
157
257
545
737
1121
1909
1365
521
485
801
789
557
546
1
1233
1219
15
27
15
1
449
497
265
543
449
323
899
643
547
1033
157
257
545
736
1124
1909
1365
522
483
803
791
541
532
0
1234
1124
12
27
15
1
449
497
265
543
449
323
899
643
547
1033
157
257
545
913
1120
1909
1365
593
693
625
851
557
546
239
773
545
1569
27
15
1
449
497
265
543
449
323
899
643
547
1033
157
257
545
804
1124
1909
1365
594
691
535
851
541
532
208
778
522
352
27
15
1
449
497
265
543
449
323
899
643
547
1033
157
257
545
820
1204
1909
1365
594
691
539
535
1045
533
208
770
1012
1666
27
15
1
449
497
265
543
449
323
899
643
547
1033
157
257
545
916
1129
1909
1365
596
694
631
849
530
534
212
768
546
1569
27
15
1
449
497
265
543
449
323
899
643
547
1033
157
257
553
745
1113
1909
1365
137
477
826
780
546
546
257
321
272
112
27
15
1
449
497
265
543
449
323
899
643
547
1033
157
257
546
800
1124
1909
1365
597
692
534
855
541
534
213
768
524
354
27
15
1
449
497
265
543
449
323
899
643
547
1033
154
257
513
768
1121
1909
1356
524
422
547
885
538
563
5
337
465
365
27
15
1
449
497
265
543
449
323
899
643
547
1033
154
257
513
772
1121
1909
1356
524
678
551
625
538
563
5
849
978
1758
27
15
1
449
497
265
543
449
323
899
643
547
1033
154
257
514
896
1113
1909
1356
524
716
590
830
546
563
0
1440
1228
304
27
15
1
449
497
265
543
449
323
899
643
547
1033
154
257
514
832
1129
1909
1356
140
460
374
734
530
563
261
1312
1372
1104
27
15
1
449
497
265
543
449
323
899
643
547
1033
154
257
544
784
1120
1941
204
140
480
368
976
630
1671
1264
312
88
272
27
15
1
449
497
265
543
449
323
899
643
547
1033
154
257
544
912
1120
1941
204
140
480
624
848
630
1671
1264
312
408
272
27
15
1
449
497
265
543
449
323
899
643
547
1033
158
257
545
913
1121
1909
1364
596
694
629
849
554
547
232
768
566
1601
27
15
1
449
497
265
543
449
323
899
643
547
1033
158
257
545
916
1129
1909
1364
596
694
631
849
546
547
232
768
546
1569
27
15
1
449
497
265
543
737
35
899
515
547
1033
653
257
833
993
609
1845
325
12
262
290
18
538
1596
36
560
1904
884
27
15
1
449
497
265
543
737
35
899
515
547
1033
653
257
833
481
609
1845
325
13
269
149
17
538
1624
6
513
93
245
27
15
1
449
497
265
543
737
35
899
515
547
1033
653
257
833
480
612
1845
325
10
267
147
23
541
1628
16
554
106
234
27
15
1
449
497
265
543
737
35
899
515
547
1033
653
257
833
996
609
1845
325
12
262
295
17
538
1596
36
560
1906
881
27
15
1
449
497
265
543
737
35
899
515
547
1033
653
257
834
992
612
1845
325
36
268
294
23
541
1588
1364
258
892
882
27
15
1
449
497
265
543
737
35
899
515
547
1033
653
257
834
480
612
1845
325
13
268
166
23
541
1596
1350
576
124
242
27
15
1
449
497
265
543
737
35
899
515
547
1033
653
321
833
993
609
1845
325
118
278
293
17
538
1624
216
208
150
753
27
15
1
449
497
265
543
737
35
899
515
547
1033
654
321
833
993
609
1845
324
116
278
293
17
538
1627
216
208
150
753
27
15
1
449
497
265
543
737
35
899
515
579
1033
653
257
833
993
577
1845
325
12
262
290
14
570
1596
36
560
1904
892
27
15
1
449
497
265
543
737
35
899
515
579
1033
653
257
832
992
577
1845
325
12
256
288
14
570
1592
36
566
1906
895
27
15
1
449
497
265
543
737
35
899
515
579
1033
653
257
832
480
577
1845
325
12
256
160
14
570
1592
1348
582
114
255
27
15
1
449
497
265
543
737
35
899
515
579
1033
654
257
832
992
577
1845
1220
12
256
800
14
570
827
8
582
370
383
27
15
1
449
497
265
543
737
35
899
515
579
1033
654
257
832
480
577
1845
324
12
256
160
14
570
1595
8
134
114
255
27
15
1
449
497
265
543
737
35
899
515
579
1033
654
321
833
996
577
1845
324
116
278
295
1
570
1595
237
352
834
769
27
15
1
449
497
265
543
737
35
899
643
515
1033
649
257
833
897
1088
2030
1223
9
269
257
851
604
768
6
261
193
121
27
15
1
449
497
265
543
737
35
899
643
515
1033
649
257
832
896
1088
2030
1223
9
256
264
840
604
768
6
256
220
126
27
15
1
449
497
265
543
737
35
899
643
515
1033
649
257
832
832
1088
2030
1223
9
256
384
576
604
768
6
256
768
128
27
15
1
449
497
265
543
737
35
899
643
515
1033
649
257
834
896
1092
2030
1223
13
268
270
859
600
768
4
260
836
114
27
15
1
449
497
265
543
737
35
899
643
515
1033
653
257
833
897
1089
1909
325
13
269
257
897
570
1596
6
257
193
5
27
15
1
449
497
265
543
737
35
899
643
515
1033
653
257
833
833
1089
1909
325
13
269
385
545
570
1596
6
257
129
213
27
15
1
449
497
265
543
737
35
899
643
515
1033
653
257
833
900
1089
1909
1221
12
262
263
897
570
828
4
560
834
1
27
15
1
449
497
265
543
737
35
899
643
515
1033
653
257
833
836
577
1909
1221
12
262
391
33
1082
828
4
560
802
993
27
15
1
449
497
265
543
737
35
899
643
515
1033
653
257
832
897
1089
1909
325
12
256
270
846
570
1596
4
300
222
196
27
15
1
449
497
265
543
737
35
899
643
515
1033
653
257
832
896
1089
1909
325
12
264
256
814
570
1592
4
258
210
95
27
15
1
449
497
265
543
737
35
899
643
515
1033
653
257
832
833
1089
1909
325
12
256
398
558
570
1596
1348
300
158
228
27
15
1
449
497
265
543
737
35
899
643
515
1033
653
257
832
832
1089
1909
325
12
256
384
1070
570
1592
4
516
1682
2015
27
15
1
449
497
265
543
737
35
899
643
515
1033
653
257
834
896
1089
1909
325
13
268
774
1102
570
1596
1350
512
546
628
27
15
1
449
497
265
543
737
35
899
643
515
1033
653
257
834
832
1089
1909
325
13
268
390
558
570
1592
6
256
130
216
27
15
1
449
497
265
543
737
35
899
643
515
1033
654
257
832
896
1089
1909
324
12
256
259
901
570
1595
8
154
195
39
27
15
1
449
497
265
543
737
35
899
643
515
1033
654
257
832
832
1089
1909
324
12
256
384
558
570
1595
8
262
146
223
27
15
1
449
497
265
543
737
35
899
643
547
1033
653
257
833
897
1108
2005
1221
9
269
265
827
601
578
17
129
206
89
27
15
1
449
497
265
543
737
35
899
643
547
1033
653
257
833
833
1121
1909
325
17
269
389
873
538
1560
30
130
163
85
27
15
1
449
497
265
543
737
35
899
643
547
1033
653
257
833
832
1124
1909
325
10
259
387
567
541
1564
16
538
786
186
27
15
1
449
497
265
543
737
35
899
643
547
1033
653
257
833
849
592
1845
325
41
269
878
127
1053
1589
1361
529
760
1545
27
15
1
449
497
265
543
737
35
899
643
547
1033
653
257
833
848
1121
1909
325
10
267
367
805
538
1560
16
258
248
193
27
15
1
449
497
265
543
737
35
899
643
547
1033
653
257
833
900
1104
1877
325
10
267
267
831
573
1592
16
129
204
88
27
15
1
449
497
265
543
737
35
899
643
547
1033
653
257
833
836
1121
1909
325
10
259
391
561
538
1560
16
538
794
190
27
15
1
449
497
265
543
737
35
899
643
547
1033
653
257
833
852
1108
1845
325
10
267
859
603
537
1626
16
553
748
202
27
15
1
449
497
265
543
737
35
899
643
547
1033
653
257
832
832
1121
1909
325
12
264
384
878
538
1560
4
514
786
95
27
15
1
449
497
265
543
737
35
899
643
547
1033
653
257
834
832
1121
1909
325
13
268
390
878
538
1560
5
512
770
88
27
15
1
449
497
265
543
737
35
899
643
547
1033
653
257
834
848
612
1909
325
36
268
878
39
1053
1588
1364
514
762
449
27
15
1
449
497
265
543
737
35
899
643
547
1033
653
321
833
769
1105
1877
325
117
533
521
697
573
1593
217
977
389
309
27
15
1
449
497
265
543
737
35
899
643
547
1033
653
321
833
897
1105
1877
325
117
277
265
825
573
1593
221
353
850
95
27
15
1
449
497
265
543
737
35
899
643
547
1033
653
321
833
833
1121
1909
325
113
277
341
849
538
1560
222
210
219
121
27
15
1
449
497
265
543
737
35
899
643
547
1033
653
321
833
801
596
1877
325
113
533
529
155
1081
1594
223
981
857
1849
27
15
1
449
497
265
543
737
35
899
643
547
1033
653
321
833
849
1121
1909
325
117
533
561
545
538
1562
219
977
409
197
27
15
1
449
497
265
543
737
35
899
643
547
1033
653
321
833
737
1121
1909
325
113
533
1097
789
538
1560
222
978
2003
235
27
15
1
449
497
265
543
737
35
899
643
547
1033
653
321
833
836
1121
1909
325
116
278
359
865
556
1580
1388
352
194
1
27
15
1
449
497
265
543
737
35
899
643
547
1033
653
321
833
740
1124
1909
325
118
534
1099
787
562
1560
216
976
2001
241
27
15
1
449
497
265
543
737
35
899
643
547
1033
653
321
834
770
1120
1909
325
116
532
522
1143
557
1580
236
865
849
1457
27
15
1
449
497
265
543
737
35
899
643
547
1033
653
321
834
832
1129
1909
325
117
276
342
862
530
1560
221
208
218
112
27
15
1
449
497
265
543
737
35
899
643
547
1033
653
321
834
848
1105
1845
325
117
532
566
702
540
1626
219
976
410
272
27
15
1
449
497
265
543
737
35
899
643
547
1033
654
257
833
836
1121
1909
324
20
262
391
865
538
1563
29
256
138
81
27
15
1
449
497
265
543
737
35
899
643
547
1033
654
257
832
832
1121
1909
324
12
256
387
869
538
1595
8
538
803
87
27
15
1
449
497
265
543
737
35
899
643
547
1033
654
321
833
836
1121
1909
324
116
278
343
865
538
1563
216
208
218
129
27
15
1
449
497
265
543
737
35
899
643
547
1033
654
321
833
852
609
1909
324
116
534
567
33
1050
1563
216
976
1050
1537
27
15
1
449
497
265
543
737
35
899
643
547
1033
654
321
832
833
1121
1909
324
116
272
341
853
538
1563
216
210
223
95
27
15
1
449
497
265
543
737
35
899
643
547
1033
654
321
832
832
1121
1909
324
116
272
355
869
538
1563
216
210
195
135
27
15
1
449
497
265
543
737
35
899
643
547
1033
654
321
832
849
1129
1909
324
116
528
565
660
530
1563
216
978
415
182
27
15
1
449
497
265
543
737
35
899
643
547
1033
654
321
834
832
1129
1909
324
116
276
342
862
530
1563
221
209
218
112
27
15
1
449
491
265
27
451
35
901
649
517
977
664
1824
838
793
1190
1038
520
1608
12
1260
1080
1476
324
644
1544
1464
674
27
15
1
450
503
261
13
449
3
900
1154
0
26
654
642
1735
1796
128
400
896
1000
1562
1538
1568
1208
1680
1200
1154
515
235
27
15
1
450
503
261
13
449
3
900
1154
0
26
654
650
1735
1796
128
400
896
896
1538
1538
1568
1208
1680
1152
1218
515
227
27
15
1
450
503
261
13
449
3
900
642
512
986
654
1882
855
900
1216
1040
512
1632
34
770
1056
888
264
668
1756
212
662
27
15
1
450
503
261
13
449
323
900
258
256
26
654
10
551
36
112
848
896
640
1746
18
863
849
2
924
1116
12
1456
27
15
1
450
503
261
13
449
323
900
1154
0
26
654
10
519
1924
128
80
896
640
1698
1602
1536
1080
1928
1434
1148
1092
1058
27
15
1
450
503
261
13
449
323
900
642
0
26
654
2
551
817
240
400
896
664
1754
540
1568
96
778
842
1090
496
1048
27
15
1
450
503
261
13
449
323
900
642
0
26
654
2
551
804
64
2000
1344
664
1754
1251
1664
1656
1360
1104
1090
1858
1131
27
15
1
450
503
261
13
449
323
900
642
0
26
654
2
551
740
240
400
896
664
1754
1106
1567
81
770
650
1154
2012
1040
27
15
1
450
503
261
13
449
323
900
642
0
26
654
514
519
641
192
400
896
792
794
796
1584
121
778
522
2
144
695
27
15
1
450
503
261
13
449
323
900
642
0
26
654
514
519
897
192
400
896
808
794
1180
1584
1145
787
561
2
912
1076
27
15
1
450
503
261
13
449
323
900
642
0
26
654
514
519
644
192
400
896
792
794
642
1600
120
784
522
2
387
611
27
15
1
450
503
261
13
449
323
900
642
0
26
654
514
519
900
192
400
896
792
794
1170
1583
1145
784
522
2
931
1104
27
15
1
450
503
261
13
449
323
900
642
0
26
654
514
519
817
240
400
896
808
794
572
1568
1072
768
560
4
464
856
27
15
1
450
503
261
13
449
323
900
642
0
26
654
9
519
897
192
400
896
642
1738
1180
1584
1145
787
813
1104
1808
1112
27
15
1
450
503
261
13
449
323
900
642
0
26
654
258
519
644
192
400
896
296
682
642
1600
120
776
48
690
683
681
27
15
1
450
503
261
13
449
323
900
642
0
26
654
258
519
740
192
400
896
296
682
690
1536
120
776
48
690
355
515
27
15
1
450
503
261
13
449
323
900
642
0
26
654
258
551
817
112
400
896
296
474
540
1824
1200
784
48
66
496
536
27
15
1
450
503
261
13
449
323
900
642
0
26
654
258
551
804
112
400
896
296
730
530
1631
1201
1408
48
642
739
688
27
15
1
450
503
261
13
449
323
900
642
0
26
654
10
519
772
128
720
896
640
1730
546
1536
1336
1280
1408
1100
484
1030
27
15
1
450
503
261
13
449
323
900
642
0
26
654
10
519
644
192
400
896
640
1730
1090
1568
120
768
768
1090
1995
1075
27
15
1
450
503
261
13
449
323
900
642
0
26
654
10
519
900
64
2000
896
640
1730
1155
1600
1656
8
896
588
1810
1123
27
15
1
450
503
261
13
449
323
900
642
0
26
654
10
519
804
192
400
896
640
1730
562
1568
1144
768
768
578
491
1081
27
15
1
450
503
261
13
449
323
900
642
0
26
654
10
519
740
192
400
896
640
1698
1122
1536
120
776
768
1148
1852
1026
27
15
1
450
503
261
13
449
323
900
642
0
26
654
10
551
817
112
400
896
640
1746
540
1824
1200
768
768
1116
496
536
27
15
1
450
503
261
13
449
323
900
642
0
26
654
10
551
804
112
400
896
640
1746
1234
1631
1200
768
768
1116
1876
1040
27
15
1
450
503
261
13
449
323
900
642
0
26
654
10
551
740
240
400
896
640
1746
1106
1567
81
770
924
1116
2004
1040
27
15
1
450
503
261
13
449
323
900
642
0
26
654
521
519
641
192
400
896
770
778
796
1584
121
787
557
16
144
692
27
15
1
450
503
261
13
449
323
900
642
0
26
654
522
519
641
192
400
896
768
786
796
1840
1144
776
540
52
112
600
27
15
1
450
503
261
13
449
323
900
642
0
26
654
522
519
897
192
400
896
768
786
1180
1584
1144
776
512
28
912
1112
27
15
1
450
503
261
13
449
323
900
642
0
26
654
522
519
772
128
720
896
768
770
514
1536
1336
1288
1068
12
452
901
27
15
1
450
503
261
13
449
323
900
642
0
26
654
522
519
644
64
2000
896
768
786
802
1856
1656
8
1052
28
60
1189
27
15
1
450
503
261
13
449
323
900
642
0
26
654
522
519
900
64
2000
896
768
770
1154
1600
1656
0
1024
2
900
1125
27
15
1
450
503
261
13
449
323
900
642
0
26
654
522
519
804
192
400
896
768
786
563
1568
1144
776
540
28
478
835
27
15
1
450
503
261
13
449
323
900
642
0
26
654
522
519
740
192
400
896
768
962
1122
1536
120
776
538
98
867
1029
27
15
1
450
503
261
13
449
323
900
642
0
26
654
522
551
772
128
720
896
768
994
514
1536
1336
1288
1068
124
380
770
27
15
1
450
503
261
13
449
323
900
642
0
26
654
522
551
740
192
400
896
768
722
659
1536
120
776
540
180
270
514
27
15
1
450
503
261
13
449
323
900
642
0
26
654
266
519
644
192
400
896
256
706
642
1600
120
776
26
674
515
675
27
15
1
450
503
261
13
449
323
900
642
0
26
654
266
519
900
192
400
896
256
706
578
1568
1144
776
28
700
380
1074
27
15
1
450
503
261
13
449
323
900
642
0
26
654
266
519
804
192
400
896
256
450
562
1568
120
768
0
98
491
825
27
15
1
450
503
261
13
449
323
900
642
0
26
654
266
535
817
112
400
896
256
498
540
1824
1200
770
28
116
720
536
27
15
1
450
503
261
13
449
323
900
642
0
26
654
266
551
817
112
400
896
256
722
540
288
1200
776
28
692
752
152
27
15
1
450
503
261
13
449
323
900
642
0
26
654
266
551
740
192
400
896
256
722
658
1536
120
776
26
684
524
514
27
15
1
450
503
261
13
449
323
900
642
0
986
654
2
519
641
192
1552
512
1048
794
796
1840
1784
272
1290
258
528
1112
27
15
1
450
503
261
13
449
323
900
642
0
986
654
2
519
644
192
1552
512
1048
794
642
1600
1784
272
1290
258
899
1187
27
15
1
450
503
261
13
449
323
900
642
0
986
654
258
535
913
240
1552
512
560
762
604
1589
1745
256
416
322
848
1025
27
15
1
450
503
261
13
449
323
900
642
0
986
654
10
519
644
192
1552
512
1024
770
643
1600
1784
256
1280
268
914
1187
27
15
1
450
503
261
13
449
323
900
642
0
986
654
10
519
900
192
1552
512
1024
770
579
1568
1784
256
1280
258
994
1074
27
15
1
450
503
261
13
449
323
900
642
0
986
654
10
519
740
160
1552
512
1088
1730
1123
1568
1576
256
896
652
2002
1043
27
15
1
450
503
261
13
449
323
900
642
0
986
654
10
535
740
160
1552
512
1024
1010
675
1568
1576
264
1388
372
686
686
27
15
1
450
503
261
13
449
323
900
642
0
986
654
10
551
817
112
1552
512
1024
1746
1244
1621
1745
272
986
730
1904
1041
27
15
1
450
503
261
13
449
323
900
642
0
986
654
10
551
804
112
1552
512
1024
1746
1234
1631
1745
274
956
732
1876
1040
27
15
1
450
503
261
13
449
323
900
642
0
986
654
10
551
740
160
1552
512
1024
1746
1106
1568
1576
260
1404
732
2012
1026
27
15
1
450
503
261
13
449
323
900
642
0
986
654
266
519
644
192
1552
512
512
706
642
1600
1784
256
256
418
771
611
27
15
1
450
503
261
13
449
323
900
642
0
986
654
266
519
900
192
1552
512
512
706
578
1568
1784
256
256
418
931
1075
27
15
1
450
503
261
13
449
323
900
642
512
986
654
258
519
804
1088
1040
512
568
682
339
800
1528
264
272
418
34
547
27
15
1
450
503
261
13
449
323
900
642
512
986
654
258
551
817
1264
1040
512
560
730
540
544
864
256
160
386
752
1688
27
15
1
450
503
261
13
449
323
900
642
512
986
654
266
519
836
1136
1040
512
576
450
370
831
1456
256
128
124
92
528
27
15
1
450
503
261
13
449
323
900
642
512
986
654
266
519
804
1088
1040
512
512
706
562
800
1528
256
256
418
1003
1593
27
15
1
450
503
261
13
449
323
900
642
512
986
654
266
535
836
1136
1040
512
576
498
354
831
1457
258
346
108
156
528
27
15
1
450
503
261
13
449
323
900
642
512
986
654
266
535
804
1216
1040
512
576
498
322
544
888
328
128
92
1628
1046
27
15
1
450
503
261
13
449
323
900
642
512
986
654
266
551
817
1264
1040
512
512
722
540
544
864
264
188
436
752
1688
27
15
1
450
503
261
13
449
323
900
642
128
26
654
2
551
804
32
272
896
664
1754
1218
1632
1192
800
784
1154
1923
1059
27
15
1
450
503
261
13
449
323
900
642
128
26
654
2
551
740
32
1872
1344
664
1754
1107
1600
1576
1616
1104
1090
2014
1091
27
15
1
450
503
261
13
449
323
900
642
128
26
654
9
519
836
32
1872
1344
642
1738
1219
1760
1576
1638
1117
1092
1858
1127
27
15
1
450
503
261
13
449
323
900
642
128
26
654
258
519
740
32
1872
1344
568
682
690
1728
1576
1632
1040
354
868
898
27
15
1
450
503
261
13
449
323
900
642
128
26
654
10
519
836
32
272
896
640
1730
1218
480
280
776
794
1108
1828
178
27
15
1
450
503
261
13
449
323
900
642
128
26
654
10
519
804
32
272
896
640
1730
1250
1632
1192
800
768
1090
1892
1061
27
15
1
450
503
261
13
449
323
900
642
128
26
654
10
519
740
32
1808
896
640
1698
1122
1632
1560
64
832
1148
1852
1186
27
15
1
450
503
261
13
449
323
900
642
128
26
654
10
551
804
32
272
896
640
1746
1218
1632
1192
800
768
1180
1980
1058
27
15
1
450
503
261
13
449
323
900
642
128
26
654
10
551
740
32
1808
896
640
1746
1106
1600
1560
72
412
1116
2012
1090
27
15
1
450
503
261
13
449
323
900
642
128
26
654
522
519
836
32
1872
896
768
962
1218
1760
1576
0
1024
98
803
1123
27
15
1
450
503
261
13
449
323
900
642
128
26
654
522
519
804
32
272
896
768
786
562
1632
1192
1604
1068
44
476
957
27
15
1
450
503
261
13
449
323
900
642
128
26
654
522
519
740
32
1808
896
768
770
1122
1600
1560
72
1052
60
1020
1149
27
15
1
450
503
261
13
449
323
900
642
128
26
654
522
535
740
32
1808
896
768
1010
675
1600
1560
72
1052
116
174
642
27
15
1
450
503
261
13
449
323
900
642
128
26
654
522
551
740
32
1808
896
768
722
658
1600
1560
72
1050
172
268
574
27
15
1
450
503
261
13
449
323
900
642
128
26
654
266
551
740
32
272
896
256
722
659
1696
168
804
44
684
526
706
27
15
1
450
503
261
13
449
323
900
642
192
26
654
522
519
900
0
1808
896
768
770
1170
1775
1593
8
1024
12
924
720
27
15
1
450
503
261
13
449
323
900
642
192
26
654
522
519
740
0
1808
896
768
770
1122
1920
1592
8
1052
60
1020
765
27
15
1
450
503
261
13
449
323
900
1794
512
26
654
10
551
1585
240
208
896
640
1746
1756
1685
1840
1280
812
1114
1744
209
27
15
1
450
503
261
13
449
323
900
1794
512
986
654
2
551
1537
192
1040
512
1112
1754
1788
1712
1272
272
906
642
1680
132
27
15
1
450
503
261
13
449
323
900
1794
512
986
654
2
551
1585
192
1040
512
1112
1754
1756
1664
1272
272
906
642
1712
184
27
15
1
450
503
261
13
449
323
900
1794
512
986
654
2
551
1572
192
1040
512
664
1754
1746
1664
1272
272
10
642
732
706
27
15
1
450
503
261
13
449
323
900
1794
512
986
654
10
551
1537
192
1040
512
1024
1746
1788
1712
1272
272
954
730
1680
132
27
15
1
450
503
261
13
449
323
900
1794
512
986
654
10
551
1585
192
1040
512
1088
1746
1756
1664
1272
272
826
666
1712
184
27
15
1
450
503
261
13
449
323
900
1794
576
26
654
9
519
1577
144
144
896
642
1738
1772
1696
1832
1380
814
1156
1712
184
27
15
1
450
503
261
13
449
323
900
1794
576
26
654
10
519
1577
144
144
896
640
1737
1772
1696
1832
1376
794
1163
1712
184
27
15
1
450
503
261
525
705
3
900
642
512
1037
653
345
859
777
1088
1989
1218
99
601
516
1184
1191
674
57
905
776
811
27
15
1
450
503
261
525
705
3
900
642
512
1037
653
345
859
905
1216
1989
1218
99
345
772
1056
1031
802
57
521
520
811
27
15
1
450
503
261
525
705
3
900
642
512
1050
654
345
859
772
1136
1936
1216
98
1097
513
639
626
712
46
1926
1275
200
27
15
1
450
503
261
525
705
3
900
642
512
1050
654
345
859
900
1088
2000
1216
98
337
769
1088
632
648
46
526
542
695
27
15
1
450
503
261
525
705
3
900
642
512
1050
654
345
859
804
1088
2000
1216
98
1105
1345
1088
632
644
46
1934
1726
1695
27
15
1
450
503
261
525
705
3
900
642
512
1050
654
346
855
772
1088
2000
1216
96
1058
1410
1120
632
648
44
1980
1724
1826
27
15
1
450
503
261
525
705
3
900
642
512
1050
654
346
855
836
1088
2000
1216
96
1058
1507
1056
632
648
44
1980
1678
1923
27
15
1
450
503
261
525
705
3
900
642
512
1050
654
346
855
804
1088
2000
1216
96
546
546
640
632
648
44
1498
972
181
27
15
1
450
503
261
525
705
3
900
642
544
1038
654
345
859
905
1104
1832
352
98
329
772
1117
532
1568
1388
518
280
866
27
15
1
450
503
261
525
705
35
900
642
512
1050
654
322
839
836
1088
2000
1216
104
346
850
1056
632
650
42
516
348
770
27
15
1
450
503
261
525
449
323
900
514
512
1050
142
266
551
996
624
2000
192
128
722
594
31
1232
1672
1276
1948
1236
16
27
15
1
450
503
261
525
449
323
900
514
576
1050
142
258
551
996
576
1872
1344
560
730
578
0
632
576
32
1410
1411
3
27
15
1
450
503
261
525
449
323
900
514
576
1050
142
266
519
996
576
1872
1344
512
706
610
0
632
584
60
1468
1468
2
27
15
1
450
503
261
525
449
323
900
514
576
1050
142
266
551
996
576
1872
1344
512
482
290
0
632
584
60
380
196
6
27
15
1
450
503
261
525
737
515
900
642
512
1038
1102
1361
1371
1417
1168
2024
2016
1482
538
1156
1053
1108
64
516
96
824
994
27
15
1
450
503
261
26
451
515
900
514
288
56
670
1666
1223
481
96
775
905
1928
1560
220
272
779
591
1648
192
712
168
27
15
1
451
503
261
13
449
3
897
1154
0
45
653
649
1733
1796
141
389
897
898
1547
1539
1583
1186
1667
1216
1226
578
216
27
15
1
451
503
261
13
449
3
897
1154
0
45
653
649
1733
1804
141
389
897
898
1547
1563
1595
1186
1667
1216
1226
586
200
27
15
1
451
503
261
13
449
323
897
642
0
13
653
1
517
900
141
453
898
646
1742
587
1551
1090
770
768
1152
458
1040
27
15
1
451
503
261
13
449
323
897
642
0
13
653
513
517
644
141
453
898
774
782
779
1807
1090
770
512
0
10
528
27
15
1
451
503
261
13
449
323
897
642
0
13
653
513
517
900
141
453
898
774
782
1163
1551
1090
770
512
0
906
1104
27
15
1
451
503
261
13
449
323
897
642
0
13
653
513
517
652
141
453
898
774
782
795
1811
1089
1537
1056
32
26
1048
27
15
1
451
503
261
13
449
323
897
642
0
13
653
9
517
772
141
709
898
643
1739
555
1559
1313
1281
1410
1096
488
1056
27
15
1
451
503
261
13
449
323
897
642
0
13
653
9
517
900
141
453
897
642
1734
1163
1551
1090
771
768
1152
1802
1104
27
15
1
451
503
261
13
449
323
897
642
0
13
653
9
517
804
77
453
898
643
1739
1259
1679
1153
769
834
1096
1880
1136
27
15
1
451
503
261
13
449
323
897
642
0
13
653
521
517
772
141
709
898
770
779
523
1563
1314
1289
1036
10
452
872
27
15
1
451
503
261
13
449
323
897
642
0
13
653
521
517
644
141
453
897
770
774
779
1807
1090
771
512
0
10
528
27
15
1
451
503
261
13
449
323
897
642
0
13
653
521
517
900
141
453
897
770
774
1155
1551
1090
771
512
0
954
664
27
15
1
451
503
261
13
449
323
897
642
0
13
653
521
517
652
141
453
897
770
774
795
1811
1090
1539
1056
32
42
1048
27
15
1
451
503
261
13
449
323
897
642
0
13
653
521
517
908
141
453
897
770
774
1179
1555
1090
1539
1056
32
874
1048
27
15
1
451
503
261
13
449
323
897
642
0
13
653
265
517
900
77
453
897
1154
454
587
1839
1154
1539
1856
64
650
592
27
15
1
451
503
261
13
449
323
897
642
0
45
653
1
517
900
141
389
898
646
1742
587
1563
1123
833
768
1088
458
1048
27
15
1
451
503
261
13
449
323
897
642
0
45
653
513
517
644
141
389
898
774
782
779
1807
1122
802
512
0
10
528
27
15
1
451
503
261
13
449
323
897
642
0
45
653
513
517
900
141
389
898
774
782
1163
1551
1122
770
512
0
906
1104
27
15
1
451
503
261
13
449
323
897
642
0
45
653
513
517
652
141
389
898
774
782
795
1811
1122
802
512
32
42
536
27
15
1
451
503
261
13
449
323
897
642
0
45
653
513
517
908
141
389
898
774
782
1179
1555
1122
802
512
32
938
1048
27
15
1
451
503
261
13
449
323
897
642
0
45
653
9
517
900
141
389
897
642
1734
1163
1563
1122
835
768
1088
1802
1048
27
15
1
451
503
261
13
449
323
897
642
0
45
653
9
517
908
141
389
897
642
1739
1179
1555
1122
835
768
1098
1800
1048
27
15
1
451
503
261
13
449
323
897
642
0
45
653
521
517
644
141
389
897
770
774
779
1819
1122
803
512
0
10
536
27
15
1
451
503
261
13
449
323
897
642
0
45
653
521
517
900
141
389
897
770
774
1155
1551
1122
771
512
0
954
664
27
15
1
451
503
261
13
449
323
897
642
0
45
653
521
517
652
141
389
897
770
774
795
1811
1122
803
512
32
42
536
27
15
1
451
503
261
13
449
323
897
642
0
45
653
521
517
908
141
389
897
770
774
1179
1555
1122
803
512
32
938
1048
27
15
1
451
503
261
13
449
323
897
642
0
909
653
265
517
644
205
1577
514
1154
710
659
1687
1750
261
1300
384
538
760
27
15
1
451
503
261
13
449
323
897
642
0
909
653
265
517
652
205
1577
514
1154
715
667
1683
1751
261
1300
394
266
920
27
15
1
451
503
261
13
449
323
897
642
32
13
653
9
517
836
109
2021
898
642
1739
1227
1627
1603
105
780
1098
1860
1064
27
15
1
451
503
261
13
449
323
897
642
192
13
653
513
517
644
13
1797
898
774
782
651
1755
1539
1
1024
0
394
728
27
15
1
451
503
261
13
449
323
897
642
192
13
653
513
517
900
13
1797
898
774
782
1163
1755
1538
9
1024
0
906
728
27
15
1
451
503
261
13
449
323
897
642
192
13
653
257
517
900
13
1861
1346
134
718
587
1647
1633
1537
1280
1408
1418
1488
27
15
1
451
503
261
13
449
323
897
642
192
13
653
9
517
836
13
1797
897
642
1734
1219
1551
1538
3
1408
1088
1914
1048
27
15
1
451
503
261
13
449
323
897
642
192
13
653
521
517
644
13
1797
897
770
774
651
1755
1538
3
1024
0
394
728
27
15
1
451
503
261
13
449
323
897
642
192
13
653
521
517
900
13
261
897
770
966
587
1807
1154
1539
1024
96
330
528
27
15
1
451
503
261
13
449
323
897
642
192
13
653
265
517
772
13
261
897
1154
454
515
1807
1154
1539
1792
64
762
536
27
15
1
451
503
261
13
449
323
897
642
192
13
653
265
517
900
13
1861
1345
130
710
587
1647
1634
1539
128
896
394
976
27
15
1
451
503
261
13
449
323
897
1794
512
45
653
9
517
1572
205
133
898
643
1739
1771
1679
1793
1346
770
1096
1752
240
27
15
1
451
503
261
525
449
323
897
642
512
1037
141
1
517
900
1165
1989
194
6
782
1291
1051
1090
1609
1024
1792
1802
1048
27
15
1
451
503
261
525
449
323
897
642
512
1037
141
9
517
644
1165
1989
193
2
774
771
783
1090
1603
1024
1792
1338
280
27
15
1
451
503
261
525
449
323
897
642
512
1037
141
9
517
900
1165
1989
193
2
774
1291
1039
1090
1603
1024
1792
1802
1040
27
15
1
451
503
261
525
449
323
897
642
512
1037
141
265
517
644
1101
1989
194
131
459
779
911
577
1577
249
136
260
336
27
15
1
451
503
261
525
449
323
897
642
512
1037
141
265
517
900
1101
1989
194
131
715
587
655
577
1577
1273
1928
1220
400
27
15
1
451
503
261
525
449
323
897
642
512
1037
141
265
517
812
1101
1989
194
131
459
347
923
1185
1577
250
136
138
264
27
15
1
451
503
261
525
449
323
897
642
544
1037
141
265
517
812
1133
1829
194
130
459
347
819
1217
1921
248
138
138
536
27
15
1
451
503
261
26
451
5
897
1154
0
56
669
646
1733
1796
142
395
899
1008
1540
1548
1580
1226
843
576
600
580
228
27
15
1
451
503
261
26
451
323
897
1794
544
952
665
1
549
1572
214
1031
519
1117
1750
1767
1692
1250
266
899
1088
1730
211
27
15
1
450
499
257
13
449
3
900
641
537
909
654
1881
843
851
1150
1074
568
1633
57
1448
1064
1484
256
551
1893
1280
680
27
15
1
450
499
257
13
449
3
900
641
537
909
654
1882
843
851
1150
1074
568
1632
58
424
552
972
256
550
1892
256
168
27
15
1
450
499
257
13
449
3
900
641
549
909
654
1882
843
851
1127
1060
568
1632
58
1448
1058
1511
273
568
1892
1280
700
27
15
1
450
499
257
13
449
323
900
641
5
13
654
10
523
899
198
452
904
640
1742
584
1576
1043
785
797
1105
451
1080
27
15
1
450
499
257
13
449
323
900
641
5
13
654
10
523
835
70
1092
904
640
1742
1224
1608
1927
913
797
1169
1859
1064
27
15
1
450
499
257
13
449
323
900
641
5
13
654
10
555
803
70
452
904
640
1722
1256
1672
1159
785
821
1138
1872
1112
27
15
1
450
499
257
13
449
323
900
641
5
13
654
522
523
771
134
452
904
768
1018
520
1544
1091
785
566
114
352
775
27
15
1
450
499
257
13
449
323
900
641
5
13
654
522
523
643
134
452
904
768
1018
1096
1544
1091
785
566
114
1360
1048
27
15
1
450
499
257
13
449
323
900
641
5
13
654
522
523
899
134
452
904
768
1018
584
1544
1091
785
566
114
336
792
27
15
1
450
499
257
13
449
323
900
641
5
13
654
266
523
771
134
452
904
256
506
520
1544
1091
785
54
114
688
647
27
15
1
450
499
257
13
449
323
900
641
5
13
654
266
523
643
134
452
904
256
506
776
1800
1091
785
54
114
352
519
27
15
1
450
499
257
13
449
323
900
641
37
13
654
10
523
835
102
1956
904
640
1742
1224
1640
1635
113
797
1169
1859
1080
27
15
1
450
499
257
13
449
323
900
641
37
13
654
10
555
803
86
484
904
640
1722
360
296
291
817
822
626
144
199
27
15
1
450
499
257
13
449
323
900
641
197
13
654
10
523
899
6
1796
904
640
1742
584
1640
1571
17
797
1105
451
1128
27
15
1
450
499
257
13
449
323
900
641
197
13
654
10
555
739
7
1796
904
640
1722
808
1922
1543
17
822
1138
272
1276
27
15
1
450
499
257
13
449
323
900
641
197
13
654
522
523
771
6
260
904
768
1018
520
1800
1159
1553
1078
114
224
519
27
15
1
450
499
257
13
449
323
900
641
197
13
654
522
523
643
6
1796
904
768
782
776
1768
1571
17
1053
17
3
760
27
15
1
450
499
257
13
449
323
900
641
197
13
654
522
523
899
6
260
904
768
1018
584
1800
1159
1553
1078
114
336
536
27
15
1
450
499
257
13
449
323
900
641
197
13
654
522
523
835
6
260
904
768
1018
1224
1544
1159
1553
1078
114
816
1031
27
15
1
450
499
257
13
449
323
900
641
197
13
654
522
523
787
11
260
904
768
1018
552
1802
1155
1553
1078
114
416
524
27
15
1
450
499
257
525
705
3
900
641
517
1037
654
346
843
771
1094
1988
1224
96
1082
1416
1224
1159
657
61
1956
1696
1576
27
15
1
450
499
257
525
705
3
900
641
517
1037
654
346
843
915
1101
1989
1224
96
570
808
1171
1155
656
56
996
512
514
27
15
1
450
499
257
525
705
3
900
641
553
1037
654
345
843
835
1118
1842
328
97
569
712
632
540
1616
219
979
1088
72
27
15
1
450
499
257
525
705
3
900
641
553
1037
654
346
843
835
1118
1842
328
96
570
712
632
540
1616
216
978
1088
72
27
15
1
451
499
257
13
449
3
897
257
365
13
653
641
1733
13
93
945
953
902
1550
26
946
798
1
624
704
1580
280
27
15
1
451
499
257
13
449
3
897
257
365
13
653
649
1733
13
92
944
902
898
1543
13
876
798
1074
1160
705
1605
336
27
15
1
451
499
257
13
449
3
897
1153
13
13
653
649
1733
1805
156
432
902
898
1543
1548
1580
1246
1778
1160
705
531
209
27
15
1
451
499
257
13
449
3
897
1153
13
45
653
649
1733
1805
156
392
922
898
1543
1549
1580
1216
786
632
705
581
224
27
15
1
451
499
257
13
449
3
897
1153
293
13
653
649
1733
1805
109
818
902
898
1547
1560
1913
1504
184
584
714
523
43
27
15
1
451
499
257
13
449
3
897
641
37
909
654
1882
846
839
109
1573
568
1632
68
704
1754
1731
272
568
1536
54
562
27
15
1
451
499
257
13
449
3
897
641
548
909
654
1882
846
839
1127
1061
568
1632
68
704
616
969
273
1080
1536
54
70
27
15
1
451
499
257
13
449
323
897
1153
13
45
653
9
517
1805
156
392
922
643
1735
1557
1588
1216
850
778
1088
1524
1076
27
15
1
451
499
257
13
449
323
897
1153
13
45
653
521
517
1805
156
392
922
771
967
1557
1588
1216
850
522
96
1268
1076
27
15
1
451
499
257
13
449
323
897
641
5
13
653
9
517
901
74
1988
902
642
1739
584
1624
1608
24
904
1097
455
1136
27
15
1
451
499
257
13
449
323
897
641
5
13
653
521
517
901
76
1990
902
770
779
1160
1612
1660
0
1032
9
947
696
27
15
1
451
499
257
13
449
323
897
641
5
13
653
521
517
837
77
1988
906
770
966
1222
1613
1660
16
1076
96
800
1065
27
15
1
451
499
257
13
449
323
897
641
5
13
653
521
517
653
76
454
905
770
775
781
1932
1154
1546
1048
1
5
1220
27
15
1
451
499
257
13
449
323
897
641
5
13
653
521
517
909
140
454
905
770
775
1165
1548
1090
1546
1048
33
901
1024
27
15
1
451
499
257
13
449
323
897
641
5
13
653
521
517
845
76
1990
905
770
967
1229
1612
1602
10
1080
97
805
1056
27
15
1
451
499
257
13
449
323
897
641
5
13
653
265
517
645
74
1988
906
258
711
648
1880
1608
16
44
673
263
1133
27
15
1
451
499
257
13
449
323
897
641
5
13
653
265
517
901
77
1988
906
258
711
581
1613
1660
16
52
673
705
681
27
15
1
451
499
257
13
449
323
897
641
5
13
653
265
517
653
74
1988
906
258
711
652
1872
1608
16
52
673
275
1133
27
15
1
451
499
257
13
449
323
897
641
5
13
653
265
517
909
76
454
905
258
711
589
1676
1186
778
56
673
325
832
27
15
1
451
499
257
13
449
323
897
641
5
13
654
521
517
653
141
453
904
770
779
793
1802
1090
1552
1049
17
13
1024
27
15
1
451
499
257
13
449
323
897
641
5
13
654
521
517
909
141
453
904
770
779
1177
1545
1090
1552
1049
17
917
1025
27
15
1
451
499
257
13
449
323
897
641
5
45
653
521
517
901
74
388
902
770
779
1160
344
264
792
536
18
947
176
27
15
1
451
499
257
13
449
323
897
641
5
909
653
257
517
653
205
1578
518
1158
718
653
1677
1744
256
1296
384
261
905
27
15
1
451
499
257
13
449
323
897
641
5
909
653
257
517
749
173
1578
531
569
686
692
1590
1584
290
226
352
867
616
27
15
1
451
499
257
13
449
323
897
641
5
909
653
9
517
645
205
1578
522
1090
1478
646
1678
1744
280
1464
1312
1024
1416
27
15
1
451
499
257
13
449
323
897
641
5
909
653
9
517
901
205
1578
522
642
1739
585
1582
1744
260
284
1170
454
1080
27
15
1
451
499
257
13
449
323
897
641
5
909
653
9
517
653
205
1578
523
1091
1479
653
1677
1744
282
1464
1312
1028
1345
27
15
1
451
499
257
13
449
323
897
641
5
909
653
9
517
909
205
1578
518
642
1739
1177
1594
1744
256
264
1170
1806
1072
27
15
1
451
499
257
13
449
323
897
641
5
909
653
265
517
645
204
1576
518
1154
715
648
1676
1744
258
1288
393
263
904
27
15
1
451
499
257
13
449
323
897
641
5
909
653
265
517
901
204
1576
518
1154
715
584
1580
1744
258
1288
393
391
824
27
15
1
451
499
257
13
449
323
897
641
5
909
653
265
517
653
204
1576
518
1154
715
664
1684
1744
258
1288
393
275
920
27
15
1
451
499
257
13
449
323
897
641
5
909
654
265
517
653
204
1576
520
1154
715
664
1620
1744
262
1308
402
279
629
27
15
1
451
499
257
13
449
323
897
641
13
13
653
9
517
773
157
433
953
642
1735
548
1594
1134
865
776
1089
483
1072
27
15
1
451
499
257
13
449
323
897
641
13
13
653
521
517
773
157
721
906
771
779
520
1594
1326
1280
1050
8
455
881
27
15
1
451
499
257
13
449
323
897
641
13
13
653
265
517
773
157
433
954
259
455
548
1594
1134
864
10
160
739
1072
27
15
1
451
499
257
13
449
323
897
641
13
973
653
1
517
653
157
1553
521
1081
942
665
1561
1566
321
1379
352
781
1169
27
15
1
451
499
257
13
449
323
897
641
13
973
653
1
517
909
157
1553
525
1081
1710
1176
1561
1566
322
1379
736
1995
1035
27
15
1
451
499
257
13
449
323
897
641
13
973
653
257
517
653
157
1553
521
553
686
665
1561
1566
257
435
352
270
545
27
15
1
451
499
257
13
449
323
897
641
13
973
653
9
517
645
157
1553
521
1026
779
649
1722
1551
257
1304
274
902
1264
27
15
1
451
499
257
13
449
323
897
641
13
973
653
9
517
653
157
1553
522
1026
779
793
1561
1566
256
1304
274
526
657
27
15
1
451
499
257
13
449
323
897
641
517
13
653
265
517
837
1101
234
954
258
454
370
887
80
1380
12
96
108
546
27
15
1
451
499
257
13
449
323
897
641
41
13
654
521
517
909
94
1842
904
770
779
1176
1624
1564
208
1052
18
935
1136
27
15
1
451
499
257
13
449
323
897
641
133
13
653
9
517
909
45
1842
902
642
1739
1176
1657
1632
120
776
1098
1803
1131
27
15
1
451
499
257
13
449
323
897
641
133
13
653
9
517
813
44
1192
902
642
1735
1261
1644
1902
1346
776
1089
1893
1072
27
15
1
451
499
257
13
449
323
897
641
133
13
653
521
517
645
45
426
954
770
774
802
1911
1264
1636
1036
0
124
1138
27
15
1
451
499
257
13
449
323
897
641
133
13
653
521
517
901
45
426
953
770
775
1180
1654
1264
1638
1032
1
947
1128
27
15
1
451
499
257
13
449
323
897
641
133
13
653
521
517
837
45
426
953
770
967
1220
1774
1264
1638
1032
97
803
1128
27
15
1
451
499
257
13
449
323
897
641
133
13
653
521
517
653
45
434
902
770
779
792
2041
1248
1656
1032
10
11
1259
27
15
1
451
499
257
13
449
323
897
641
133
13
653
521
517
909
45
434
902
770
779
1176
1657
1248
1656
1032
10
907
1131
27
15
1
451
499
257
13
449
323
897
641
133
13
653
265
517
901
45
1834
953
258
455
580
1654
1648
102
8
161
643
696
27
15
1
451
499
257
13
449
323
897
641
133
45
653
9
517
837
44
1798
902
642
1735
1220
1772
1564
64
424
1089
1859
1124
27
15
1
451
499
257
13
449
323
897
641
37
13
653
9
517
837
108
1960
1354
642
1739
1224
1644
1646
1546
1176
1106
1915
1080
27
15
1
451
499
257
13
449
323
897
641
37
13
653
521
517
645
218
498
902
770
779
776
1848
1052
1588
1032
10
51
624
27
15
1
451
499
257
13
449
323
897
641
37
13
653
521
517
837
109
1970
906
770
966
1222
1646
1632
176
1048
96
800
1072
27
15
1
451
499
257
13
449
323
897
641
37
13
653
265
517
837
109
498
914
258
454
370
343
288
800
4
96
108
866
27
15
1
451
499
257
13
449
323
897
641
37
13
653
265
517
805
109
434
906
258
710
562
1851
1184
816
24
672
748
554
27
15
1
451
499
257
13
449
323
897
641
37
941
653
9
517
773
109
1546
538
642
1734
1266
1654
1776
264
264
800
1900
1048
27
15
1
451
499
257
13
449
323
897
641
45
13
653
9
517
909
93
2025
905
642
1739
1176
1626
1601
82
856
1106
1811
1137
27
15
1
451
499
257
13
449
323
897
641
45
13
653
521
517
909
93
2025
905
770
779
1176
1626
1601
82
1048
18
935
673
27
15
1
451
499
257
13
449
323
897
641
45
13
653
521
517
749
220
456
906
771
967
1133
1548
1024
1650
1050
96
868
1024
27
15
1
451
499
257
13
449
323
897
641
45
13
653
265
517
781
92
432
902
578
455
333
364
286
818
968
65
69
864
27
15
1
451
499
257
13
449
323
897
641
45
45
653
265
517
781
92
392
922
258
455
333
364
256
770
8
161
69
864
27
15
1
451
499
257
13
449
323
897
641
45
909
653
265
517
909
220
1576
522
1154
711
589
1580
1728
258
1324
289
837
1104
27
15
1
451
499
257
13
449
323
897
641
45
909
654
265
517
653
221
1577
520
1154
715
664
1626
1729
260
1308
402
279
625
27
15
1
451
499
257
13
449
323
897
641
197
13
653
9
517
781
10
1796
902
642
1735
1269
1680
1544
24
1416
1153
1881
1136
27
15
1
451
499
257
13
449
323
897
641
197
13
653
9
517
901
13
1796
906
642
1734
582
1645
1596
16
796
1088
448
1129
27
15
1
451
499
257
13
449
323
897
641
197
13
653
9
517
741
10
1796
902
642
1739
1128
1656
1544
24
776
1106
2011
1104
27
15
1
451
499
257
13
449
323
897
641
197
13
653
521
517
773
10
260
906
770
966
552
1816
1160
1552
1080
96
231
525
27
15
1
451
499
257
13
449
323
897
641
197
13
653
521
517
645
13
1796
906
770
774
774
1741
1596
16
1080
0
0
745
27
15
1
451
499
257
13
449
323
897
641
197
13
653
521
517
781
10
260
906
770
967
1269
1616
1160
1552
1052
97
821
1072
27
15
1
451
499
257
13
449
323
897
641
197
13
653
521
517
901
13
1796
906
770
774
1156
1741
1596
16
1080
0
899
711
27
15
1
451
499
257
13
449
323
897
641
197
13
653
521
517
653
12
1798
902
770
779
664
1740
1570
24
1032
18
423
709
27
15
1
451
499
257
13
449
323
897
641
197
13
653
521
517
909
12
262
905
770
711
589
1804
1154
1546
1048
161
453
512
27
15
1
451
499
257
13
449
323
897
641
197
13
653
521
517
741
10
1796
902
770
967
1124
1656
1544
24
1032
97
867
1073
27
15
1
451
499
257
13
449
323
897
641
197
13
653
521
517
749
10
1796
902
770
967
1132
1648
1544
24
1032
97
851
1101
27
15
1
451
499
257
13
449
323
897
641
197
13
653
265
517
645
13
1796
906
258
710
649
1741
1596
16
56
672
262
1477
27
15
1
451
499
257
13
449
323
897
641
197
13
653
265
517
781
12
262
905
1154
455
557
1804
1154
1546
1816
65
741
512
27
15
1
451
499
257
13
449
323
897
641
197
13
653
265
517
901
13
1796
906
258
710
580
1645
1596
16
56
672
323
1127
27
15
1
451
499
257
13
449
323
897
641
197
13
653
265
517
653
12
1798
905
258
711
653
1740
1538
10
24
673
517
704
27
15
1
451
499
257
13
449
323
897
641
197
13
653
265
517
909
12
262
905
1154
455
589
1804
1154
1546
1816
65
645
512
27
15
1
451
499
257
13
449
323
897
641
549
909
653
257
517
813
1133
1061
569
553
686
564
818
1474
273
418
352
995
1584
27
15
1
451
499
257
13
449
323
897
641
549
909
653
257
549
781
1133
1066
534
582
494
377
890
1456
256
448
96
86
512
27
15
1
451
499
257
13
449
323
897
641
549
909
653
9
517
813
1261
1074
582
1090
1483
1368
1081
1376
312
968
1610
1739
1067
27
15
1
451
499
257
13
449
323
897
641
549
909
653
265
517
813
1133
1074
550
578
459
344
825
1504
280
40
74
139
555
27
15
1
451
499
257
13
449
323
897
641
557
13
653
265
517
781
1117
233
905
258
455
333
877
65
1362
24
97
69
353
27
15
1
451
499
257
13
449
323
897
641
557
13
653
265
517
845
1116
232
906
258
454
374
884
64
1378
52
160
180
548
27
15
1
451
499
257
13
449
323
897
641
557
909
653
9
517
813
1245
1041
569
1090
1478
342
550
878
321
1416
1312
1396
1040
27
15
1
451
499
257
13
449
323
897
641
189
13
653
1
517
805
61
1153
953
646
1742
1254
1646
1918
1345
880
1088
1888
1040
27
15
1
451
499
257
13
449
323
897
641
205
13
653
9
517
909
28
1800
906
642
1735
589
1644
1536
2
792
577
453
1120
27
15
1
451
499
257
13
449
323
897
641
205
13
653
9
517
805
28
1800
906
643
1735
1253
1708
1600
2
1434
1152
1876
1124
27
15
1
451
499
257
13
449
323
897
641
205
13
653
521
517
773
29
273
906
770
966
548
1850
1182
1536
1080
96
227
560
27
15
1
451
499
257
13
449
323
897
641
205
13
653
521
517
781
28
264
906
770
967
557
1836
1152
1540
1052
97
229
560
27
15
1
451
499
257
13
449
323
897
641
205
13
653
521
517
653
29
1809
905
770
775
789
1769
1582
1
1048
33
53
737
27
15
1
451
499
257
13
449
323
897
641
205
13
653
521
517
909
29
1809
906
770
779
1176
1753
1566
0
1048
18
907
715
27
15
1
451
499
257
13
449
323
897
641
205
13
653
265
517
781
28
264
906
1154
455
557
1836
1152
1538
1816
65
741
560
27
15
1
451
499
257
13
449
323
897
641
205
13
653
265
517
909
28
1800
906
258
711
589
1644
1600
4
28
673
325
1120
27
15
1
451
499
257
13
449
323
897
641
205
13
654
521
517
653
29
1801
904
770
779
792
1754
1537
4
1052
18
39
753
27
15
1
451
499
257
13
449
323
897
640
201
13
653
521
517
648
30
1844
902
770
779
815
1901
1624
50
1032
9
112
1136
27
15
1
451
499
257
13
449
323
897
1793
1061
13
653
265
517
1581
1642
1510
934
258
711
1772
48
68
128
24
673
1619
1997
27
15
1
451
499
257
13
449
323
897
1793
581
13
653
9
517
1549
138
132
902
642
1735
1781
1680
1800
1304
392
641
729
752
27
15
1
451
499
257
13
449
323
897
1793
589
13
653
9
517
1573
157
145
905
642
1734
1762
1710
1838
1281
408
640
1724
184
27
15
1
451
499
257
13
449
323
897
1793
589
13
653
265
517
1573
157
177
953
258
710
1766
1710
1886
1345
8
672
1620
208
27
15
1
451
499
257
13
449
323
897
1793
589
13
653
265
517
1581
157
177
953
258
711
1772
1702
1886
1345
8
673
1619
216
27
15
1
451
499
257
525
705
3
897
513
581
1037
653
353
869
997
589
1861
329
121
270
292
13
637
1649
226
352
195
491
27
15
1
451
499
257
525
705
3
897
513
621
1037
653
353
869
1005
605
1801
329
121
270
313
9
513
1586
226
352
205
481
27
15
1
451
499
257
525
705
3
897
640
518
1037
654
346
846
904
1100
1860
1224
96
324
294
826
546
682
56
512
772
96
27
15
1
451
499
257
525
705
515
897
641
517
1037
1117
1393
1365
1421
1101
2026
2026
1474
542
774
1109
592
24
524
96
368
882
27
15
1
451
499
257
525
705
35
897
641
517
1037
653
321
837
909
1100
1990
1225
105
526
780
1164
1154
682
50
1008
531
545
27
15
1
451
499
257
525
449
323
897
513
621
1037
141
257
517
1005
605
1801
1353
553
686
1206
13
513
562
51
864
1888
2
27
15
1
451
499
257
525
449
323
897
513
621
1037
141
265
517
1005
604
1800
1354
514
711
621
12
512
562
24
1441
1233
1792
27
15
1
451
499
257
525
449
323
897
512
617
1037
141
265
517
1000
606
1810
1363
131
455
623
13
526
321
312
288
464
0
27
15
1
451
499
257
525
449
323
897
641
517
1037
141
9
517
653
1228
2024
198
2
779
792
804
1104
1538
1032
1801
1299
312
27
15
1
451
499
257
525
449
323
897
641
517
1037
141
265
517
653
1100
1990
201
130
455
780
908
578
1578
248
289
275
325
27
15
1
451
499
257
525
449
323
897
641
517
1037
141
265
517
909
1100
1990
201
130
711
589
652
578
1578
1272
1921
1221
384
27
15
1
451
499
257
525
449
323
897
641
557
1037
141
9
517
909
1117
1993
201
2
779
1305
1433
1153
1586
1048
1810
1806
1425
27
15
1
451
499
257
525
449
323
897
641
557
1037
141
265
517
781
1116
1840
1350
578
455
333
684
542
562
200
577
1605
1104
27
15
1
451
499
257
525
449
323
897
641
557
1037
141
265
517
813
1116
1992
202
130
459
344
916
1152
1586
252
138
139
600
27
15
1
451
499
257
525
449
323
897
640
521
1037
142
9
517
648
1182
2034
200
2
779
783
797
1116
1584
1050
1810
1328
304
27
15
1
451
499
257
525
449
323
897
640
553
1037
141
265
517
904
1118
1874
1355
515
711
591
605
566
561
24
1440
400
496
27
15
1
451
499
257
525
737
515
897
641
517
1037
1101
1361
1365
1421
1098
1990
2022
1481
542
1156
912
580
96
514
96
819
177
27
15
1
451
499
257
525
737
35
897
641
549
1037
669
257
837
837
1133
1897
361
41
270
388
566
561
1546
235
256
131
184
27
15
1
451
499
259
13
449
323
897
640
200
25
649
9
526
840
31
1862
1350
645
1740
1226
1563
1656
1537
1157
1156
1962
1034
27
15
1
451
499
259
15
449
323
897
641
200
24
648
9
526
843
31
1863
1351
646
1740
1224
1560
1656
1537
1156
1096
1862
1040
27
15
1
450
471
257
522
706
3
900
578
612
1044
692
354
871
964
552
1828
366
58
514
642
176
1202
1540
2
809
779
1833
27
15
1
450
471
257
522
706
3
900
578
612
1044
692
354
871
452
584
1828
366
58
514
131
16
530
1540
2
809
97
1011
27
15
1
450
471
257
522
706
3
900
578
612
1044
692
370
871
452
584
1828
366
74
258
130
144
530
1540
1378
377
28
178
27
15
1
450
471
257
522
707
3
900
578
612
1044
694
354
871
964
584
2000
1244
52
516
642
16
618
522
0
802
769
1770
27
15
1
450
471
257
522
707
3
900
578
612
1044
694
354
871
452
584
2000
1244
52
516
130
16
618
522
0
802
97
233
27
15
1
451
471
257
529
707
3
897
578
614
1053
697
361
869
964
546
1824
353
37
514
643
177
528
1567
25
1008
702
1578
27
15
1
451
471
257
529
707
3
897
578
614
1053
697
361
869
452
578
1824
353
37
514
131
17
528
1543
9
816
125
241
27
15
1
451
471
257
529
707
3
897
578
614
1053
697
361
869
980
546
1824
353
37
514
627
193
528
1567
25
976
913
1565
27
15
1
451
471
257
529
707
35
897
578
614
1053
697
321
837
452
578
1824
353
53
262
135
33
528
1543
5
152
34
218
27
15
1
451
471
257
529
707
547
897
578
614
1053
1145
1353
1349
964
578
1888
2017
1829
1282
131
129
544
7
201
560
1
1
27
15
1
451
471
257
539
707
3
897
578
610
1049
697
361
869
964
586
1828
366
34
514
643
153
528
1561
4
1020
702
1646
27
15
1
451
471
257
539
707
35
897
578
600
1049
696
321
837
972
574
1890
336
86
598
599
108
556
1600
230
898
954
1667
27
15
1
451
467
277
49
449
323
897
577
257
33
665
9
517
965
101
1737
905
675
1703
1189
1629
1621
21
1457
1241
2041
1065
27
15
1
451
467
277
49
449
323
897
577
257
33
665
9
517
973
117
785
905
675
1703
1197
349
885
277
945
1113
1905
145
27
15
1
451
467
277
49
449
323
897
577
257
33
665
521
517
453
105
785
905
787
679
165
341
869
141
529
152
249
153
27
15
1
451
467
277
49
449
323
897
577
257
33
665
521
517
461
105
785
905
787
679
173
337
869
141
521
152
241
141
27
15
1
451
467
277
49
449
323
897
577
257
33
665
265
517
453
105
785
905
275
679
165
341
869
269
9
664
249
153
27
15
1
451
467
277
49
449
323
897
577
257
33
665
265
517
461
105
785
905
275
679
173
337
869
269
17
664
177
141
27
15
1
451
467
277
561
705
35
897
577
513
1041
665
329
837
965
629
1897
355
35
519
829
61
517
1585
0
1012
561
1793
27
15
1
451
467
277
561
705
35
897
577
513
1041
665
329
837
981
629
1897
355
35
523
617
29
517
1577
1
1009
949
1749
27
15
1
451
467
277
561
705
35
897
577
577
1041
665
329
837
981
565
1897
353
35
519
605
173
1157
1605
1
1017
937
1537
27
15
1
451
467
277
561
761
19
897
577
513
1041
641
321
837
965
609
1905
377
61
541
701
49
557
1581
6
770
802
1862
27
15
1
451
467
277
561
761
19
897
577
513
1041
641
321
837
453
609
1905
377
61
541
189
49
557
1581
6
770
75
203
27
15
1
451
467
277
561
761
19
897
577
513
1041
641
321
837
981
617
1905
377
61
541
693
37
549
1581
6
771
793
1734
27
15
1
451
467
277
561
761
19
897
577
513
1041
641
321
837
469
617
1905
377
61
541
181
37
549
1581
6
771
77
197
27
15
161
257
477
261
13
97
99
483
525
1
45
333
273
784
861
1
450
450
406
1008
854
1462
480
579
608
1060
1102
1036
27
15
161
257
477
261
13
97
99
483
525
9
45
45
273
784
861
81
673
305
901
976
854
1302
1350
611
1779
1164
1102
1106
27
15
161
257
477
261
13
609
611
485
525
2
950
918
786
278
1517
0
1552
8
520
1564
1668
684
1582
20
520
528
216
226
27
15
161
257
478
262
7
609
611
499
524
512
930
920
785
1176
1719
1024
1050
1051
1049
792
642
1674
1579
1303
517
1
181
710
27
15
161
257
478
262
7
609
611
499
524
512
930
920
786
1176
1719
1024
1050
1051
1048
792
642
1674
1579
1291
523
0
182
710
27
15
161
257
478
263
13
609
611
499
524
529
917
917
785
1177
1691
1055
1041
1048
1053
789
656
1664
1539
1288
515
1
180
692
27
15
161
257
505
257
13
97
99
483
533
13
45
333
257
786
854
71
385
453
389
884
850
1280
396
185
179
304
596
1088
27
15
161
257
473
258
6
190
190
510
527
12
4
160
64
272
850
83
752
368
70
454
834
770
934
551
573
770
1281
261
27
15
161
257
497
267
31
609
355
483
531
513
17
909
273
528
848
1093
229
1733
4
1040
560
1542
194
1671
12
1580
538
831
27
15
161
257
497
267
31
609
355
499
531
513
17
909
257
560
833
1093
229
1733
9
1048
542
1542
194
1671
5
1572
534
788
27
15
161
257
497
265
13
97
99
483
531
3
51
43
265
784
848
8
393
305
905
976
848
1464
454
497
881
579
88
1032
27
15
161
257
497
265
13
97
99
483
531
3
51
39
257
784
848
0
649
281
921
1000
563
831
974
302
833
299
419
11
27
15
161
257
497
265
13
97
99
483
531
3
51
39
273
784
848
8
649
281
905
944
563
824
966
302
842
611
195
16
27
15
161
257
497
265
13
97
99
483
531
3
51
39
273
784
852
68
649
281
909
864
843
1283
1361
538
1762
571
91
1118
27
15
161
257
497
265
13
97
99
483
531
3
51
47
273
784
848
8
393
297
900
864
1352
1464
454
510
867
564
1656
1040
27
15
161
257
497
265
13
97
99
483
531
3
51
47
273
785
849
0
392
297
901
869
1353
1411
463
510
866
560
1649
1025
27
15
161
257
497
265
13
97
99
483
531
3
51
559
273
785
849
0
392
1001
389
869
1353
1411
463
894
98
560
1649
1025
27
15
161
257
497
265
13
97
99
483
531
35
51
39
273
784
848
80
640
281
909
992
848
1296
1344
286
914
603
1105
1109
27
15
161
257
497
265
13
97
99
499
531
3
51
39
273
792
840
72
648
280
904
984
859
795
1371
283
843
587
67
67
27
15
161
257
497
265
13
97
99
499
531
3
51
39
273
792
841
9
649
281
905
984
566
822
966
302
842
1359
269
4
27
15
161
257
497
265
13
97
99
499
531
3
51
39
273
793
849
68
649
281
905
877
1345
1307
1361
285
913
561
1647
1289
27
15
161
257
497
265
13
97
99
499
531
3
51
39
273
793
841
72
648
280
908
973
858
795
1371
603
1779
1089
1104
66
27
15
161
257
497
265
13
97
227
483
531
3
51
39
1
272
849
1
649
280
412
984
798
830
974
603
1859
1411
1254
1057
27
15
161
257
497
265
13
97
227
483
531
3
51
39
1
272
848
8
649
281
25
1008
784
824
966
558
577
1999
1249
1040
27
15
161
257
497
265
13
97
227
483
531
3
51
39
1
273
865
33
649
281
261
1013
773
769
1013
541
1813
1460
1274
1025
27
15
161
257
497
265
13
97
227
483
531
3
51
39
1
273
849
64
648
153
413
1013
785
771
911
414
706
1680
1269
1025
27
15
161
257
497
265
13
97
227
483
531
3
51
39
17
272
864
0
649
537
777
1008
768
792
974
798
801
867
1268
1048
27
15
161
257
497
265
13
97
227
483
531
3
51
39
17
272
848
0
649
281
392
968
787
831
974
558
1867
1435
1251
1067
27
15
161
257
497
265
13
97
227
483
531
3
51
39
17
273
865
33
649
153
393
989
773
769
1013
413
721
1681
1266
1025
27
15
161
257
497
265
13
97
227
483
531
3
51
39
17
273
849
65
648
281
585
997
785
770
911
541
1633
833
1377
1084
27
15
161
257
497
265
13
97
227
483
531
3
51
39
9
272
848
64
648
152
322
976
787
771
911
411
668
1714
1251
1025
27
15
161
257
497
265
13
97
227
483
531
35
51
39
1
272
848
80
640
281
413
1008
784
784
1344
542
1858
1319
353
13
27
15
161
257
497
265
13
97
227
483
531
35
51
39
17
272
848
80
640
281
777
1008
787
787
1344
286
801
355
355
14
27
15
161
257
497
265
13
97
227
499
531
3
5
38
18
280
784
64
93
120
72
984
832
792
182
167
560
1928
1244
1104
27
15
161
257
497
265
13
97
227
499
531
3
51
39
1
281
841
72
648
280
412
989
794
795
1371
539
1859
1409
1248
1026
27
15
161
257
497
265
13
97
227
499
531
3
51
39
17
280
840
72
648
24
8
984
795
795
1371
91
587
1999
1251
1027
27
15
161
257
497
265
13
97
227
499
531
3
51
39
17
281
841
72
648
24
328
1014
794
795
1371
91
928
800
1376
1026
27
15
161
257
497
265
13
97
227
499
531
515
51
551
17
536
1680
641
136
1561
585
1816
1824
46
1935
1693
358
1295
537
1831
27
15
161
257
497
265
13
97
227
499
531
35
51
39
1
281
833
80
640
536
325
989
798
787
1347
799
693
1712
1256
1026
27
15
161
257
497
265
13
609
355
483
531
515
5
917
273
529
849
1089
221
1757
13
1053
561
1538
218
1744
2
1569
529
820
27
15
161
257
497
265
13
609
355
483
531
547
5
917
273
529
849
1105
221
1757
13
1053
549
1545
202
1680
2
1569
541
773
27
15
161
257
497
265
13
609
611
483
531
3
901
917
785
273
1505
33
1597
29
525
1565
1669
642
1558
1
321
545
217
256
27
15
161
257
497
265
13
609
611
483
531
3
901
917
785
273
1489
17
1597
25
525
1565
1681
649
1578
10
323
547
209
389
27
15
161
257
497
265
13
609
611
483
531
3
901
917
785
274
1504
0
1597
29
525
1564
1670
623
1590
0
322
544
217
465
27
15
161
257
497
265
13
609
611
483
531
3
965
917
785
273
1505
1
1565
29
525
1565
1669
705
1562
18
257
545
217
193
27
15
161
257
497
265
13
609
611
483
531
3
965
917
785
273
1489
0
1565
25
525
1565
1681
643
1581
42
258
546
209
257
27
15
161
257
497
265
13
609
611
483
531
3
965
917
785
274
1504
1
1565
29
525
1564
1670
622
1580
16
258
544
217
464
27
15
161
257
497
265
13
609
611
483
531
3
965
918
785
273
1505
1
1565
24
525
1565
1669
705
1562
11
259
545
221
193
27
15
161
257
497
265
13
609
611
483
531
3
965
918
785
273
1489
17
1565
24
525
1565
1681
593
1546
11
259
545
209
469
27
15
161
257
497
265
13
609
611
499
531
3
5
917
785
281
913
9
125
861
525
1557
1185
937
1253
2001
1025
529
325
357
27
15
161
257
497
265
13
609
611
499
531
3
901
917
785
281
1425
17
1597
29
525
1557
1697
546
1574
2
321
529
197
468
27
15
161
257
497
265
13
609
611
499
531
3
901
917
785
281
1480
0
1597
25
522
1563
1691
671
1590
6
320
522
208
129
27
15
161
257
497
265
13
609
611
499
531
3
901
918
785
281
1473
17
1597
24
522
1563
1692
676
1578
11
321
546
211
400
27
15
161
257
497
265
13
609
611
499
531
3
965
917
785
281
1425
1
1565
29
525
1557
1697
729
1562
16
258
529
197
133
27
15
161
257
497
265
13
609
611
499
531
3
965
917
785
281
1480
4
1565
25
522
1563
1691
675
1578
10
256
522
208
152
27
15
161
257
497
265
13
609
611
499
531
3
965
918
785
281
1473
9
1565
24
522
1563
1692
692
1554
11
257
522
211
320
27
15
161
257
497
265
13
609
611
499
531
3
965
918
785
281
1425
1
1565
24
525
1557
1697
729
1562
11
259
529
197
133
27
15
161
257
497
265
13
609
611
499
531
515
965
917
785
1177
1681
1033
1053
1053
1037
789
1089
1897
1289
1289
1281
17
761
709
27
15
161
257
497
265
14
97
99
499
531
3
52
37
273
792
840
72
651
283
907
984
859
1307
1370
600
1762
1163
1091
1090
27
15
161
257
497
265
14
97
99
499
531
3
52
38
273
792
840
72
651
281
906
984
859
1307
1370
604
1761
1163
1091
1090
27
15
161
257
497
265
14
97
227
483
531
3
52
38
10
272
866
32
651
153
320
992
772
774
1017
492
814
806
370
14
27
15
161
257
497
265
14
97
227
483
531
3
52
38
18
272
866
32
651
153
264
992
772
774
1017
748
1696
1758
1276
1038
27
15
161
257
497
265
14
609
611
499
531
3
900
918
785
281
1480
8
1579
25
522
1563
1691
679
1585
20
321
522
208
401
27
15
161
257
497
265
15
97
99
483
531
3
25
37
257
785
849
64
661
309
901
949
545
771
1373
602
1778
1242
705
1
27
15
161
257
497
265
15
97
99
499
531
3
25
37
257
818
832
65
661
309
900
940
542
798
1372
600
1780
1234
716
64
27
15
161
257
497
265
15
97
227
483
531
3
25
40
9
274
868
17
661
304
290
996
773
785
986
607
1813
1426
375
30
27
15
161
257
497
265
15
97
227
483
531
3
25
37
1
273
849
16
661
309
261
1013
785
819
989
600
1846
1462
353
25
27
15
161
257
497
265
15
97
227
483
531
3
25
37
17
273
865
17
661
309
293
997
773
789
986
600
1810
1434
382
29
27
15
161
257
497
265
15
97
227
483
531
3
25
37
17
273
849
64
661
53
293
997
785
771
1373
88
914
834
353
1
27
15
161
257
497
265
15
97
227
483
531
3
57
40
2
272
864
0
654
272
408
1000
768
792
972
606
1857
1312
368
24
27
15
161
257
497
265
15
97
227
483
531
3
57
40
2
272
848
64
654
144
408
984
784
768
908
414
705
1664
1248
1024
27
15
161
257
497
265
15
97
227
483
531
3
57
40
10
272
864
0
654
528
776
992
768
792
972
798
801
864
1264
1048
27
15
161
257
497
265
15
97
227
499
531
3
25
37
17
281
841
4
85
53
293
1013
794
803
1269
152
914
918
1216
1042
27
15
161
257
497
265
15
609
355
483
531
515
25
913
273
529
848
1092
213
1741
30
1043
563
1543
245
1672
0
1546
536
828
27
15
161
257
497
265
15
609
355
483
531
515
25
925
273
529
849
1089
213
1733
9
1053
549
1537
221
1749
1
1537
537
769
27
15
161
257
497
265
15
609
611
483
531
3
985
913
785
272
1488
16
1557
13
533
1552
1680
592
1622
5
261
564
212
468
27
15
161
257
497
265
15
609
611
483
531
3
985
913
785
273
1505
1
1557
13
549
1565
1669
705
1565
9
273
522
218
194
27
15
161
257
497
265
15
609
611
483
531
3
985
913
785
273
1489
16
1557
13
525
1565
1681
675
1549
38
353
549
209
321
27
15
161
257
497
265
15
609
611
483
531
3
985
914
785
274
1504
17
1557
12
548
1564
1670
590
1626
11
272
520
220
452
27
15
161
257
497
265
15
609
611
483
531
3
985
925
785
272
1488
16
1557
5
516
1552
1680
528
1622
22
260
524
220
500
27
15
161
257
497
265
15
609
611
483
531
3
985
925
785
273
1505
1
1557
5
521
1565
1669
705
1565
13
257
513
217
193
27
15
161
257
497
265
15
609
611
483
531
3
985
925
785
273
1488
4
1557
5
530
1555
1683
711
1581
76
720
738
216
188
27
15
161
257
497
265
15
609
611
483
531
3
985
925
785
273
1489
0
1557
5
521
1565
1682
643
1565
21
257
513
208
385
27
15
161
257
497
265
15
609
611
483
531
3
985
926
785
272
1488
16
1557
4
516
1552
1680
592
1622
23
261
524
216
472
27
15
161
257
497
265
15
609
611
483
531
515
985
913
785
289
1505
769
1045
13
550
1543
1797
69
797
69
680
514
122
459
27
15
161
257
497
265
15
609
611
483
531
515
985
913
785
288
1504
784
1045
13
548
1536
1792
96
822
70
676
512
66
464
27
15
161
257
497
265
15
609
611
483
531
515
985
914
785
288
1504
784
1045
12
548
1536
1792
96
822
71
677
512
66
464
27
15
161
257
497
265
15
609
611
499
531
3
25
920
786
304
912
8
78
832
520
1544
1184
944
1268
2046
1072
544
348
320
27
15
161
257
497
265
15
609
611
499
531
3
985
913
785
281
1425
16
1557
13
533
1557
1697
547
1645
69
261
525
197
481
27
15
161
257
497
265
15
609
611
499
531
3
985
925
785
281
1473
1
1557
5
522
1563
1692
644
1578
20
256
514
211
336
27
15
161
257
497
265
15
609
611
499
531
3
985
925
785
281
1425
16
1557
5
533
1557
1697
547
1645
76
358
741
197
481
27
15
161
257
497
265
15
609
611
499
531
515
985
913
785
281
1481
777
1045
13
548
1558
1834
108
802
134
676
524
64
448
27
15
161
257
497
265
15
609
611
499
531
515
985
914
785
281
1481
777
1045
12
548
1558
1834
108
802
7
677
524
64
448
27
15
161
257
497
265
15
609
611
499
531
515
985
926
785
281
1481
777
1045
4
516
1558
1834
12
802
163
621
544
64
384
27
15
161
257
497
265
29
609
355
483
531
515
19
911
273
528
848
1088
200
1732
2
1040
560
1536
248
1672
0
1582
537
824
27
15
161
257
497
265
29
609
355
483
531
515
19
911
273
529
848
1089
225
1732
2
1043
563
1541
194
1671
0
1560
536
822
27
15
161
257
497
265
29
609
355
499
531
515
19
905
258
560
848
1088
226
1734
8
1048
528
1560
196
1666
6
1552
540
784
27
15
161
257
497
265
29
609
355
499
531
515
19
909
273
537
849
1089
225
1733
5
1045
545
1561
197
1677
13
1585
581
901
27
15
161
257
497
265
29
609
355
499
531
515
19
911
257
560
832
1092
228
1732
44
1048
543
1543
195
1667
19
1539
539
785
27
15
161
257
497
265
29
609
355
499
531
515
19
911
273
560
833
1089
225
1732
4
1032
542
1540
194
1671
3
1859
525
784
27
15
161
257
497
265
29
609
355
499
531
515
19
911
273
560
848
1092
228
1732
4
1032
531
1563
195
1667
3
1539
547
851
27
15
161
257
497
265
29
609
355
499
531
515
19
911
273
561
841
1096
200
1732
2
1035
537
1547
235
1672
0
1864
526
785
27
15
161
257
497
265
29
609
355
499
531
515
19
911
273
537
840
1096
200
1732
2
1051
555
1547
235
1672
0
1576
554
776
27
15
161
257
497
265
29
609
355
499
531
547
21
906
258
560
840
1104
198
1728
8
1048
536
1536
252
1670
8
1544
528
792
27
15
161
257
497
265
29
609
355
499
531
547
19
909
273
537
841
1105
193
1733
5
1045
561
1537
254
1670
2
1577
537
821
27
15
161
257
497
265
29
609
355
499
531
547
19
911
273
560
848
1104
192
1732
4
1032
531
1539
195
1671
3
1859
547
798
27
15
161
257
497
265
29
609
611
483
531
3
979
909
785
272
1488
16
1552
5
517
1552
1680
592
1624
6
269
540
212
470
27
15
161
257
497
265
29
609
611
483
531
3
979
911
785
273
1488
16
1552
4
514
1555
1683
691
1551
11
256
536
216
408
27
15
161
257
497
265
29
609
611
483
531
515
915
909
769
289
1505
801
1057
69
541
1557
1793
1
818
198
745
545
65
405
27
15
161
257
497
265
29
609
611
499
531
3
915
909
785
281
1425
1
1569
5
517
1557
1697
569
1637
13
514
745
197
453
27
15
161
257
497
265
26
609
355
499
531
547
12
910
273
560
848
1106
219
1729
6
1032
528
1556
208
1692
2
1571
545
846
27
15
161
257
497
265
26
609
611
483
531
3
908
910
778
276
1506
16
1591
49
544
1544
1664
590
1562
76
733
709
194
454
27
15
161
257
497
265
26
609
611
483
531
3
908
910
786
272
1488
16
1591
4
516
1552
1680
736
1562
2
520
748
216
192
27
15
161
257
497
265
26
609
611
483
531
515
908
910
786
272
1488
784
1079
4
516
1552
1824
96
794
2
528
562
66
427
27
15
161
257
497
265
26
609
611
499
531
3
908
910
778
304
1424
18
1591
49
544
1552
1680
660
1560
44
365
717
204
206
27
15
161
257
497
265
26
609
611
499
531
3
972
910
778
304
1424
18
1563
1
544
1552
1680
660
1584
124
352
717
204
206
27
15
161
257
497
265
26
611
611
483
531
3
908
905
777
272
1504
16
1595
43
555
1547
1667
675
1554
40
353
712
194
226
27
15
161
257
497
265
26
611
611
483
531
3
908
905
777
272
1508
1
1595
43
555
1547
1671
577
1624
56
353
713
193
463
27
15
161
257
497
265
26
611
611
499
531
515
972
905
777
305
784
786
1051
7
550
1553
1219
84
976
64
720
717
761
843
27
15
161
257
497
265
27
609
355
499
531
515
17
905
265
561
832
1089
229
1733
42
1043
543
1541
202
1670
16
1538
584
841
27
15
161
257
497
265
27
609
355
499
531
515
17
905
265
561
848
1092
229
1733
42
1043
531
1563
194
1670
16
1538
538
784
27
15
161
257
497
265
27
609
355
499
531
547
17
905
265
561
849
1105
197
1733
9
1043
529
1537
253
1669
5
1569
541
797
27
15
161
257
497
265
27
609
611
483
531
3
913
906
778
276
1492
1
1573
4
522
1544
1691
705
1638
7
521
536
203
219
27
15
161
257
497
265
27
609
611
483
531
3
913
906
778
274
1508
4
1573
4
522
1547
1667
579
1634
7
324
750
193
449
27
15
161
257
497
265
27
609
611
499
531
3
913
905
777
281
1472
4
1573
5
553
1551
1695
583
1634
2
339
521
208
464
27
15
161
257
497
265
27
609
611
499
531
3
913
905
777
281
1480
4
1573
5
521
1551
1691
739
1593
18
529
537
200
200
27
15
161
257
497
265
27
609
611
499
531
3
913
905
777
297
1441
0
1573
5
521
1566
1681
691
1597
38
517
532
198
193
27
15
161
257
497
265
27
609
611
499
531
515
913
905
777
1177
1681
1028
1061
1029
1033
783
1089
1883
1365
1282
521
25
748
721
27
15
161
257
497
265
31
609
355
483
531
515
9
905
273
529
849
1088
238
1735
5
1053
545
1539
204
1664
2
1577
542
897
27
15
161
257
497
265
31
609
355
499
531
515
9
905
257
560
848
1088
238
1735
17
1048
528
1560
204
1664
26
1552
544
784
27
15
161
257
497
265
31
609
355
499
531
515
9
905
257
561
848
1092
238
1735
17
1051
531
1563
200
1664
26
1553
544
784
27
15
161
261
477
261
13
97
99
509
521
1
45
333
273
797
785
1
451
451
393
1006
1228
1505
481
162
178
560
1587
1059
27
15
161
261
477
261
13
97
99
509
521
1
45
333
273
797
849
1
451
451
393
878
844
1441
481
162
178
304
595
1043
27
15
161
261
477
261
13
97
99
509
521
1
45
333
273
797
945
1
451
451
393
1006
780
1281
481
546
690
560
1139
1035
27
15
161
259
499
257
13
609
355
481
529
525
13
925
273
533
853
1101
201
1753
34
1054
546
1543
241
1682
24
1536
556
770
27
15
129
257
493
269
14
482
291
499
523
515
968
648
2
178
888
1024
1031
517
1050
1068
1558
1823
1282
256
881
1841
1569
1185
27
15
129
257
505
257
525
481
291
499
517
525
1037
157
161
176
893
781
1825
1385
745
544
1558
2
635
625
147
908
1678
30
27
15
65
257
505
267
15
609
35
1011
517
1
16
905
657
1881
957
5
448
838
790
1046
261
297
480
846
860
784
134
65
27
15
65
257
505
267
15
609
35
1011
517
1
16
905
657
1881
1469
5
448
838
790
1046
773
4
480
846
860
1296
317
772
27
15
65
257
505
267
15
609
35
1011
517
1
16
905
649
1881
1469
5
64
838
838
1038
777
8
1248
1998
1530
1288
262
1008
27
15
65
257
497
267
539
707
195
963
515
513
1033
665
513
1601
865
1077
1909
341
309
549
297
685
674
1591
1429
421
249
109
27
15
65
257
497
267
539
707
195
963
515
513
1033
665
513
1601
868
1061
1909
341
309
546
295
677
690
1591
1429
416
230
98
27
15
65
257
497
267
539
707
195
963
515
513
1034
666
512
1604
868
1061
1908
338
315
555
275
674
691
1588
1426
416
139
64
27
15
65
257
497
267
539
707
195
963
515
513
1034
666
514
1604
865
1077
1908
338
306
547
321
682
675
1588
1428
422
166
25
27
15
65
257
497
267
27
609
35
963
515
513
905
909
641
1857
1489
1045
1077
1073
789
1029
1625
1117
1369
1305
13
641
697
301
27
15
65
257
497
267
31
611
35
963
515
1
17
904
648
1856
1488
110
75
839
803
1024
1640
12
632
1986
1344
1280
1144
636
27
15
65
257
491
267
27
611
37
965
521
522
904
908
646
1863
1493
1044
1078
1072
784
1024
1625
1112
1362
1299
3
647
699
299
27
15
65
257
497
265
543
705
195
963
515
515
1033
669
513
1601
865
1057
1909
341
305
549
321
642
694
1589
1425
425
163
4
27
15
65
257
497
265
543
705
195
963
515
515
1033
669
513
1601
864
1057
1909
341
306
547
291
661
694
1589
1424
418
224
118
27
15
65
257
497
265
543
705
195
963
515
515
1033
669
513
1601
868
1060
1909
341
308
550
327
676
690
1590
1428
416
162
19
27
15
65
257
497
265
543
705
195
963
515
515
1033
669
513
1602
864
1060
1909
341
309
548
294
679
690
1590
1429
416
252
98
27
15
65
257
497
265
543
705
195
963
515
515
1033
670
513
1601
865
1057
1909
340
308
550
322
674
694
1591
1429
416
160
20
27
15
65
257
497
265
13
609
35
963
515
515
901
917
641
1857
865
1057
1085
25
765
1029
321
1345
1373
134
613
801
161
1365
27
15
65
257
497
265
13
609
35
963
515
515
901
917
641
1857
868
1060
1085
25
762
1035
327
1347
1369
134
608
802
162
1360
27
15
65
257
497
265
13
609
35
963
515
515
901
917
641
1856
864
1121
1085
25
762
1024
323
1285
1308
6
608
807
163
519
27
15
65
257
497
265
13
609
35
963
515
515
965
917
641
1857
865
1057
1053
25
765
1029
325
1349
1309
38
549
801
170
1387
27
15
65
257
497
265
13
609
35
963
515
515
965
917
641
1857
868
1057
1053
25
762
1035
327
1345
1308
38
544
802
164
609
27
15
65
257
497
265
13
609
35
963
515
515
965
917
641
1856
864
1057
1053
25
762
1024
323
1093
1308
38
544
811
171
695
27
15
65
257
497
265
13
609
35
963
515
515
965
917
641
1858
864
1073
1053
25
765
1028
326
1326
1292
10
546
808
170
536
27
15
65
257
497
265
13
609
35
1011
515
515
901
921
657
1881
705
1049
1085
1073
777
1051
92
1364
1362
1302
5
833
99
576
27
15
65
257
497
265
13
609
35
1011
515
515
965
918
657
1881
1473
1049
1053
1048
906
1051
1628
1109
1353
1291
1
786
1123
131
27
15
65
257
497
265
15
609
35
963
515
3
25
921
641
1858
1490
100
78
839
813
1028
1642
3
632
1984
1345
1284
1140
746
27
15
65
257
497
265
15
609
35
963
515
3
25
925
641
1857
1457
16
469
837
809
1037
793
51
509
853
833
1281
305
801
27
15
65
257
497
265
15
609
35
963
515
3
25
925
641
1857
1488
97
85
837
810
1035
1651
5
630
2005
832
1282
1136
637
27
15
65
257
497
265
15
609
35
963
515
3
25
925
641
1857
1492
84
85
837
810
1035
1655
28
630
2004
1344
1282
1138
715
27
15
65
257
497
265
15
609
35
963
515
515
985
913
641
1857
1505
1060
1045
1037
1414
1030
1602
1351
1309
1284
1032
1292
1120
86
27
15
65
257
497
265
15
609
35
963
515
515
985
925
641
1857
865
1041
1045
5
757
1029
329
1369
1309
21
549
805
181
565
27
15
65
257
497
265
15
609
35
963
515
515
985
925
641
1857
864
1060
1045
5
762
1027
323
1351
1309
20
544
810
168
1386
27
15
65
257
497
265
15
609
35
963
515
515
985
925
641
1857
868
1060
1045
5
762
1027
327
1351
1309
20
544
810
170
1384
27
15
65
257
497
265
15
609
35
963
515
515
985
925
641
1858
864
1073
1045
5
757
1028
334
1326
1290
22
549
808
172
528
27
15
65
257
497
265
15
609
35
1011
515
515
985
913
657
1881
1472
1044
1045
1037
1428
1046
831
1127
1309
1284
1028
1292
290
128
27
15
65
257
497
265
29
609
35
963
515
3
19
905
641
1858
1496
88
72
838
845
1036
1630
27
635
1988
868
1028
692
786
27
15
65
257
497
265
29
609
35
963
515
3
19
905
641
1858
1490
88
72
838
813
1036
1626
27
635
1988
548
932
689
794
27
15
65
257
497
265
29
609
35
963
515
3
19
905
642
1856
1488
64
674
838
776
1024
1648
16
1364
1314
1415
1089
1144
736
27
15
65
257
497
265
29
609
35
963
515
3
19
909
641
1857
1457
25
457
837
805
1037
793
53
506
836
834
1281
305
797
27
15
65
257
497
265
29
609
35
963
515
3
19
909
641
1857
1489
104
73
837
805
1037
1646
15
637
1988
1346
1282
1144
625
27
15
65
257
497
265
29
609
35
963
515
3
19
909
641
1858
1488
105
73
837
805
1028
1654
14
636
1986
834
1284
1148
708
27
15
65
257
497
265
29
609
35
963
515
3
19
909
641
1858
1490
68
673
837
917
1028
1642
19
1361
1318
1333
1284
1140
722
27
15
65
257
497
265
29
609
35
963
515
3
19
911
641
1857
1457
25
457
836
804
1037
793
53
506
835
835
1281
305
925
27
15
65
257
497
265
29
609
35
963
515
3
19
911
641
1857
1488
64
676
836
778
1027
1651
19
1371
1319
1360
1112
1144
737
27
15
65
257
497
265
29
609
35
963
515
3
19
911
641
1857
1489
65
673
836
801
1029
1653
17
1362
1319
1345
1280
1150
737
27
15
65
257
497
265
29
609
35
963
515
3
19
911
641
1857
1497
88
72
836
804
1037
1630
27
635
1987
1347
1281
1128
746
27
15
65
257
497
265
29
609
35
963
515
3
19
911
641
1856
1456
48
72
836
802
1032
792
72
632
1992
1344
1286
281
888
27
15
65
257
497
265
29
609
35
963
515
3
19
911
641
1856
1488
64
676
836
778
1032
1651
19
1371
1319
1360
1094
1139
739
27
15
65
257
497
265
29
609
35
963
515
3
19
911
641
1856
1489
105
73
836
804
1032
1646
14
638
1987
1347
1283
1149
628
27
15
65
257
497
265
29
609
35
963
515
3
19
911
641
1856
1497
89
72
836
804
1032
1630
26
635
1987
1347
1283
1133
742
27
15
65
257
497
265
29
609
35
963
515
515
915
909
641
1857
1505
1057
1060
1029
909
1029
1601
1090
1367
1349
74
689
673
396
27
15
65
257
497
265
29
609
35
963
515
515
915
909
641
1857
1457
1076
1060
1029
653
1037
1817
1355
1347
1346
134
961
561
121
27
15
65
257
497
265
29
609
35
963
515
515
915
909
641
1858
1504
1056
1060
1029
1421
1036
1614
1347
1367
1349
1092
1472
1124
98
27
15
65
257
497
265
29
609
35
963
515
515
915
909
641
1858
736
1044
1060
1029
789
1028
70
1371
1367
1285
28
772
106
634
27
15
65
257
497
265
29
609
35
963
515
515
915
911
641
1857
721
1120
1056
1028
778
1035
105
771
995
1291
16
768
126
241
27
15
65
257
497
265
29
609
35
963
515
515
915
911
641
1857
1460
1057
1057
1028
650
1035
1819
1345
1361
1355
144
944
540
126
27
15
65
257
497
265
29
609
35
963
515
515
915
911
641
1856
1504
1056
1056
1028
908
1024
1603
1347
1363
1355
75
699
675
81
27
15
65
257
497
265
29
609
35
963
515
515
915
911
641
1856
720
1129
1057
1028
780
1032
111
782
1002
1291
11
771
123
232
27
15
65
257
497
265
29
609
35
963
515
515
979
905
642
1856
720
1048
1042
1030
904
1024
112
1368
1308
1282
6
768
120
600
27
15
65
257
497
265
26
610
35
963
515
3
12
908
642
1858
1490
88
91
872
844
1036
1626
27
625
1990
881
768
1132
746
27
15
65
257
497
265
26
610
35
963
515
515
908
908
642
1858
1490
1048
1083
1064
844
1036
1626
1371
1361
1307
32
512
1132
82
27
15
65
257
497
265
27
609
35
963
515
3
17
905
641
1857
1488
64
677
837
921
1035
1651
16
1366
1314
1330
1137
1137
627
27
15
65
257
497
265
27
609
35
963
515
3
17
905
641
1857
1489
65
677
837
921
1031
1653
18
1366
1314
1329
1305
1149
736
27
15
65
257
497
265
27
609
35
963
515
3
17
905
641
1857
1492
84
677
837
921
1027
1655
27
1346
1314
1329
1306
1146
624
27
15
65
257
497
265
27
609
35
963
515
3
17
905
641
1856
1488
64
677
837
921
1032
1648
16
1366
1314
1330
1136
1136
736
27
15
65
257
497
265
27
609
35
963
515
3
17
905
641
1858
1488
80
677
837
921
1028
1654
31
1350
1314
1329
1304
1148
626
27
15
65
257
497
265
27
609
35
963
515
3
17
905
649
1857
1488
64
677
837
777
1027
1651
16
1366
1318
1361
1345
1137
739
27
15
65
257
497
265
27
609
35
963
515
3
17
905
649
1857
1492
84
677
837
778
1027
1655
27
1346
1314
1416
1090
1138
720
27
15
65
257
497
265
27
609
35
963
515
3
17
905
649
1856
1488
64
677
837
777
1024
1648
16
1366
1314
1363
1344
1136
736
27
15
65
257
497
265
27
609
35
963
515
3
17
906
642
1856
1488
64
677
836
922
1024
1648
16
1366
1319
1329
1304
1144
624
27
15
65
257
497
265
27
609
35
963
515
3
17
906
642
1856
1492
73
677
836
922
1024
1655
17
1362
1315
1329
1304
1147
734
27
15
65
257
497
265
27
609
35
963
515
3
17
906
642
1858
1488
73
677
836
921
1027
1655
21
1362
1315
1331
1305
1144
738
27
15
65
257
497
265
27
609
35
963
515
515
913
905
649
1857
724
1124
1061
1029
802
1027
107
771
994
1282
56
798
122
234
27
15
65
257
497
265
27
609
35
963
515
515
913
905
649
1857
1460
1076
1061
1029
777
1027
1819
1051
1337
1284
5
769
1178
240
27
15
65
257
497
265
27
609
35
963
515
515
913
905
649
1856
1456
1072
1061
1029
649
1024
1816
1040
1350
1350
133
960
600
224
27
15
65
257
497
265
31
609
35
963
515
3
9
905
641
1857
1488
96
117
877
910
1035
1651
3
621
1988
776
1218
1137
705
27
15
65
257
497
265
31
609
35
963
515
3
9
905
641
1857
1489
105
117
877
924
1030
1646
14
594
1988
772
1137
1140
624
27
15
65
257
497
265
31
609
35
963
515
3
9
905
641
1858
1490
68
686
879
921
1028
1642
19
1368
1328
1282
1304
1140
614
27
15
65
257
497
265
31
609
35
963
515
3
9
906
641
1857
1489
105
117
876
924
1030
1646
14
610
1991
773
1137
1140
624
27
15
65
257
497
265
31
609
35
963
515
515
905
905
641
1857
1505
1041
1077
1069
653
1029
1601
1113
1373
1349
165
949
673
445
27
15
65
257
497
265
31
609
35
963
515
515
905
905
641
1857
1457
1040
1077
1069
653
1029
1817
1363
1373
1350
161
953
569
97
27
15
65
257
497
265
31
609
35
963
515
515
905
905
641
1857
1489
1040
1077
1069
653
1037
1625
1119
1373
1349
169
937
686
426
27
15
65
257
497
265
31
609
35
963
515
515
905
905
641
1857
1492
1044
1077
1069
649
1035
1627
1115
1369
1348
170
938
684
426
27
15
65
257
497
265
31
609
35
963
515
515
905
905
641
1857
1508
1040
1077
1069
654
1035
1607
1375
1373
1348
168
938
674
120
27
15
65
257
497
265
31
609
35
963
515
515
905
905
641
1857
1460
1044
1077
1069
649
1035
1819
1371
1369
1348
170
938
556
106
27
15
65
257
497
265
31
609
35
963
515
515
905
905
641
1858
1504
1060
1077
1069
652
1036
1606
1351
1373
1348
164
944
674
81
27
15
65
257
497
265
31
609
35
963
515
515
905
909
641
1857
1505
1041
1077
1077
789
1029
1601
1113
1373
1301
5
833
1121
189
27
15
65
257
497
265
31
609
35
963
515
515
905
909
641
1857
865
1041
1077
1077
789
1029
321
1113
1373
1301
5
897
161
701
27
15
65
257
497
265
31
609
35
963
515
515
905
909
641
1857
737
1041
1077
1077
789
1029
65
1369
1373
1301
5
833
97
637
27
15
65
257
497
265
31
609
35
963
515
515
905
909
641
1857
1489
1040
1077
1077
789
1029
1625
1119
1373
1304
6
577
697
298
27
15
65
257
497
265
31
609
35
963
515
515
905
909
641
1858
1490
1040
1077
1077
789
1028
1626
1119
1373
1304
6
640
697
369
27
15
163
259
473
257
13
609
609
497
521
5
909
925
789
309
1460
2
1539
25
513
1549
1676
676
1574
58
539
515
192
201
27
15
163
259
473
257
13
609
609
497
521
7
919
919
789
309
1460
8
1544
24
545
1549
1676
672
1580
44
538
516
192
204
27
15
163
259
473
257
13
609
609
497
521
7
919
919
789
309
1465
8
1544
24
545
1549
1669
680
1580
44
538
516
197
192
27
15
163
259
505
257
13
609
609
496
530
519
909
925
789
296
1508
776
1058
25
529
1540
1802
40
830
44
534
564
64
484
27
15
163
259
505
257
13
609
609
496
530
519
909
925
789
296
1444
776
1058
25
529
1540
1834
36
830
44
534
564
96
480
27
15
165
257
505
262
14
185
189
478
529
0
8
274
11
264
934
32
104
476
578
775
785
788
1132
908
990
514
820
12
27
15
165
257
505
262
14
185
189
478
529
32
8
274
11
264
846
96
456
476
578
775
1409
908
728
524
990
514
1876
12
27
15
147
259
473
262
14
121
241
506
522
0
40
34
3
276
850
67
681
92
66
963
772
790
1366
76
589
1921
1269
1052
27
15
65
193
477
261
13
110
62
110
139
195
15
328
904
544
106
10
192
483
808
920
1058
1344
1246
1553
1770
518
751
1665
27
15
65
193
493
261
781
30
574
319
583
197
525
768
1040
514
1592
1026
833
268
862
826
835
960
452
236
480
74
187
171
27
15
65
193
477
261
781
30
62
110
267
339
343
768
16
288
1002
298
32
263
365
942
898
128
62
490
160
25
270
769
27
15
65
193
477
261
781
30
62
110
139
147
567
768
16
32
618
810
896
519
1581
1198
1858
1412
1310
1482
1088
1257
1678
1802
27
15
65
193
477
261
781
30
574
126
139
531
535
768
1056
640
1706
1962
1184
295
1405
1534
1442
1152
1726
170
1696
1058
654
1665
27
15
65
193
493
261
781
942
1086
1662
1607
325
557
528
1168
1152
1561
130
385
780
926
702
515
704
196
268
320
290
491
416
27
15
65
193
493
261
781
926
1086
1630
1607
229
525
0
784
576
569
34
1377
12
542
126
259
768
804
44
928
1250
251
384
27
15
65
193
493
261
781
926
1086
1630
1607
229
525
512
784
576
569
34
1377
780
30
126
259
768
804
556
1824
226
251
512
27
15
65
193
477
261
781
942
1086
1662
1547
579
535
528
1168
1152
938
384
1488
799
912
696
418
1075
1131
218
338
403
79
1903
27
15
65
193
477
262
6
110
62
126
139
0
4
320
136
128
106
715
728
494
302
958
546
1794
787
583
449
529
725
1541
27
15
65
193
477
262
6
110
62
126
139
0
4
320
136
128
170
395
728
494
302
318
930
706
1682
1223
449
785
789
517
27
15
65
193
477
262
6
110
62
126
139
128
4
320
136
128
106
75
360
492
302
190
34
2
730
538
706
17
53
5
27
15
65
193
477
262
6
110
62
126
139
128
36
320
136
128
106
75
152
462
302
110
34
2
275
135
193
69
949
1029
27
15
65
193
477
262
6
110
62
126
139
16
4
320
136
128
170
427
424
494
302
318
930
386
50
295
449
785
789
69
27
15
65
193
477
262
6
110
62
126
139
144
4
320
136
128
170
43
168
494
302
958
930
514
371
279
193
529
1077
901
27
15
65
193
477
262
774
30
62
110
267
576
324
864
40
288
1002
907
24
478
278
918
834
1042
915
727
209
22
566
1781
27
15
65
193
477
262
774
30
62
110
139
192
324
864
40
32
106
11
24
476
278
22
66
194
535
653
100
790
182
389
27
15
65
193
477
262
774
30
574
110
139
128
548
992
1064
32
1642
1675
1688
382
974
1046
1570
610
787
55
289
737
541
309
27
15
65
193
477
262
774
30
574
110
139
192
324
864
1064
32
106
11
24
476
790
1046
66
194
535
653
356
790
182
389
27
15
65
193
477
262
774
30
574
110
139
192
324
864
1064
32
618
11
24
476
790
1046
1346
322
279
653
356
886
950
901
27
15
65
193
477
262
774
30
574
110
139
192
324
864
1064
32
1642
11
24
476
790
1046
1602
194
535
653
356
886
630
213
27
15
65
193
501
257
13
174
62
110
151
193
26
272
912
544
97
782
656
672
942
926
1171
1936
786
1313
1381
1026
1035
1248
27
15
65
193
501
257
13
174
63
111
151
193
26
272
914
544
96
782
656
672
938
923
1179
1936
786
1313
1382
1031
1032
1248
27
15
65
193
501
257
781
30
62
110
279
257
346
768
16
288
993
270
16
384
438
926
915
80
21
385
21
10
267
904
27
15
65
193
501
257
781
30
62
110
279
321
346
768
16
288
993
398
16
384
438
926
915
48
914
641
21
10
267
928
27
15
65
193
501
257
781
30
62
110
151
193
538
768
16
544
97
782
904
576
1590
1822
1171
1968
1155
1297
1045
10
907
1224
27
15
65
193
501
257
781
30
62
111
151
193
538
768
16
34
96
14
776
576
1582
170
299
848
1794
897
1093
1770
1707
1667
27
15
65
193
501
257
781
30
62
111
151
193
538
768
16
546
608
782
776
576
1582
1818
1323
848
1026
1409
1093
74
1579
131
27
15
65
193
501
257
781
30
574
110
535
257
346
768
1040
32
1889
526
1552
1152
950
670
1683
112
786
897
277
10
907
32
27
15
65
193
501
257
781
30
574
110
535
577
538
768
1040
32
1889
1422
1424
1280
566
670
1683
1584
1170
1233
85
394
907
1040
27
15
65
193
497
267
791
31
63
111
149
161
416
992
32
32
97
65
8
304
428
548
46
22
228
482
46
34
110
1
27
15
65
193
497
267
791
31
575
111
149
161
416
992
1056
32
97
65
8
560
684
36
38
534
516
2020
814
1826
1195
1801
27
15
65
193
469
277
817
89
323
175
141
258
545
802
194
12
132
192
718
576
1843
1256
291
795
1801
1475
539
667
171
777
27
15
65
193
469
277
817
89
835
159
141
194
335
801
1217
26
1282
0
18
282
819
1252
1538
26
154
475
328
811
740
36
27
15
65
192
504
268
14
857
579
576
584
96
4
838
833
1107
1372
1096
1996
1508
454
865
857
1089
690
1538
130
25
93
989
27
15
1
448
492
268
26
450
326
900
1818
576
44
668
2
547
1593
128
132
896
650
1754
1754
1654
1794
1280
774
1154
651
513
27
15
1
448
492
268
26
450
326
900
666
192
44
668
2
547
825
0
1156
896
650
1754
1242
1654
1858
1312
710
1090
1899
1025
27
15
1
448
492
268
26
450
326
900
666
192
44
668
514
515
825
0
260
896
778
794
570
1782
1154
1538
1030
2
475
961
27
15
161
257
486
256
24
188
190
474
536
4
44
256
4
260
912
124
708
640
28
776
770
1282
1346
768
8
768
574
1553
27
15
161
257
486
256
24
188
190
474
536
4
44
128
4
260
912
124
68
320
28
504
770
770
608
974
1033
720
1782
1025
27
15
161
257
486
256
24
188
190
474
536
4
44
128
68
260
912
124
68
320
124
504
770
770
576
960
548
768
1374
1
27
15
161
257
486
256
24
188
190
474
536
27
24
128
4
260
912
115
67
195
28
776
770
779
1115
216
520
1793
574
1051
27
15
161
257
486
256
24
188
190
474
536
27
25
128
4
260
912
115
66
320
540
776
770
779
1180
990
1546
1280
574
1051
27
15
161
257
486
256
24
188
190
474
536
27
25
128
36
260
912
115
65
321
54
480
770
779
1183
988
332
832
862
27
27
15
161
257
486
256
24
188
190
474
536
59
24
128
68
260
912
51
67
193
122
880
770
907
1147
716
549
1857
1475
1115
27
15
161
257
486
256
24
188
190
474
536
59
25
128
4
260
912
51
66
320
540
776
770
907
1132
974
1546
1280
574
1179
27
15
162
257
486
256
24
188
188
478
536
15
25
256
32
258
867
123
482
448
181
702
1579
1280
388
257
23
938
1675
1603
27
15
162
257
486
256
24
188
188
478
536
15
25
128
32
258
867
123
738
320
565
702
1579
768
900
513
1559
938
1675
131
27
15
162
257
486
256
24
188
188
478
536
19
25
256
0
258
803
35
100
449
577
782
1451
912
1208
958
958
542
1915
163
27
15
162
257
486
256
24
188
188
478
536
19
25
256
0
258
931
35
100
449
577
782
795
784
1208
958
958
542
539
35
27
15
162
257
486
256
24
188
188
478
536
19
25
128
72
258
931
35
100
193
113
510
795
792
184
878
974
782
835
1035
27
15
162
257
486
256
24
188
188
478
536
27
25
128
72
258
835
115
705
193
115
467
851
776
1399
641
545
818
790
87
27
15
162
257
486
256
24
188
188
478
536
59
24
128
64
258
963
83
71
193
126
510
827
784
1139
712
550
1666
1675
1027
27
15
162
257
486
256
24
188
188
478
536
59
24
128
16
258
963
83
67
192
34
795
827
784
1134
1753
1567
1823
1473
1027
27
15
162
257
486
256
24
188
188
478
536
59
25
128
64
258
963
83
68
192
126
510
827
784
104
715
550
1666
1675
1027
27
15
162
257
486
256
24
188
188
478
536
59
25
128
16
258
963
83
68
193
33
798
819
784
1144
717
542
1822
1483
1035
27
15
162
257
486
256
24
188
188
478
536
543
921
1152
72
258
867
779
1058
1601
113
883
843
96
980
1140
1614
1419
299
999
27
15
162
257
486
256
24
188
188
478
536
63
24
128
64
258
835
91
67
193
126
894
859
800
1139
712
550
1858
1355
323
27
15
162
257
486
256
24
188
188
478
536
63
24
128
16
258
835
91
67
193
34
475
859
800
1139
856
542
415
833
1091
27
15
162
257
486
256
24
188
188
478
536
63
24
128
72
258
835
91
67
193
115
499
859
800
1139
712
547
801
785
1091
27
15
162
257
486
256
24
188
188
478
536
63
25
256
8
258
835
107
704
642
40
494
859
768
952
936
1072
1911
1411
259
27
15
162
257
486
256
24
188
188
478
536
63
25
128
0
258
835
91
64
192
158
478
859
800
1144
207
230
290
875
1091
27
15
162
257
486
256
24
188
188
478
536
63
25
128
64
258
835
91
64
192
126
894
859
800
1144
207
550
1858
1355
323
27
15
162
257
486
256
24
188
188
478
536
63
25
128
72
258
835
91
66
193
113
459
859
800
1124
716
974
827
779
1091
27
15
162
257
486
256
24
188
188
478
536
563
25
128
648
258
803
1123
196
1217
2033
1075
1563
1560
216
1950
1742
1931
1035
1035
27
15
162
257
486
256
24
188
188
478
536
571
25
128
72
258
835
1107
196
1216
626
758
1587
1552
216
1951
974
806
1931
1035
27
15
453
293
505
261
769
25
647
717
1553
561
385
885
1113
837
1645
33
37
381
613
981
593
1673
158
390
413
5
385
529
27
15
709
137
505
261
769
537
827
689
529
273
513
501
1
21
469
277
421
253
697
141
194
70
838
806
929
2
352
56
27
15
709
293
505
261
769
537
645
205
1553
1025
545
693
149
1586
1654
770
398
747
1783
1680
308
344
1356
1146
770
7
29
1600
27
15
289
257
478
262
263
225
483
499
524
256
834
40
777
560
695
128
346
859
793
840
522
42
171
439
21
1201
134
78
27
15
289
257
478
262
263
225
483
499
524
256
834
42
777
560
695
128
348
856
812
840
522
10
168
432
4
646
134
14
27
15
289
257
473
262
270
225
483
499
527
260
848
46
770
560
666
131
336
786
792
664
532
20
1206
309
82
896
34
23
27
15
289
257
473
258
262
254
446
510
527
268
836
32
640
144
658
147
336
848
1350
582
1602
2
627
732
1110
1234
833
5
27
15
289
257
497
265
269
225
483
499
531
259
837
38
769
561
656
145
541
824
794
667
531
21
778
619
97
897
28
22
27
15
289
257
497
265
269
737
483
227
531
515
1587
1063
529
17
865
801
1673
1689
1161
1885
1285
513
761
237
417
656
562
1025
27
15
289
257
497
265
269
737
483
243
531
515
1587
1063
529
24
840
776
1672
1688
1160
1880
1307
551
711
239
427
651
339
1041
27
15
289
257
497
265
271
737
483
355
531
515
1561
1061
513
1857
1121
657
1621
1845
261
1029
1793
1058
630
538
562
1539
645
340
27
15
289
257
497
265
271
737
483
355
531
515
1561
1061
513
1857
1120
656
1621
1845
262
1030
1539
1059
630
536
568
1536
513
225
27
15
289
257
497
265
271
737
483
355
531
515
1561
1061
513
1856
1120
656
1621
1845
261
1024
1536
1056
630
538
563
1536
512
224
27
15
289
257
497
265
271
737
483
355
531
515
1561
1061
521
1857
1120
656
1621
1845
258
1027
1539
1059
630
536
560
1537
513
225
27
15
289
257
497
265
271
737
483
355
531
515
1561
1062
513
1857
1121
657
1621
1844
260
1030
1541
1058
630
539
573
1536
518
224
27
15
291
259
473
257
269
225
481
497
521
259
855
45
773
565
693
128
340
804
785
669
525
36
170
404
102
898
3
16
27
15
291
259
473
257
269
225
481
497
521
263
855
45
773
565
692
136
336
836
785
669
524
32
160
468
26
898
0
29
27
15
291
259
473
257
269
225
482
496
522
263
855
45
780
560
692
128
336
836
800
928
522
8
618
355
7
718
198
10
27
15
291
259
473
257
269
225
482
496
522
263
855
45
780
552
692
128
336
836
800
686
514
8
618
355
11
937
8
26
27
15
291
257
473
257
269
224
486
506
522
274
854
44
782
556
682
171
339
839
800
680
520
2
130
450
15
944
16
30
27
15
21
32
366
838
35
323
327
852
950
898
26
938
432
787
776
1118
976
576
70
1105
82
979
3
1
629
1621
77
1196
27
15
533
32
110
70
163
323
839
596
1718
1666
410
810
944
787
904
1774
136
1728
583
1129
10
579
579
657
259
1349
293
508
27
15
389
197
301
388
392
320
50
98
231
284
384
448
20
8
34
179
141
33
170
8
286
401
688
51
125
506
931
711
27
15
389
197
301
388
392
320
50
98
231
284
384
448
20
12
34
179
141
33
170
10
282
401
688
51
125
509
930
711
27
15
389
197
301
388
392
320
50
98
231
284
384
448
332
12
34
179
140
36
22
10
282
417
49
48
30
465
401
439
27
15
605
774
823
773
776
1794
515
824
802
642
576
1629
65
99
4
132
62
763
1755
1745
515
904
986
850
785
129
457
893
27
15
368
196
512
454
41
25
513
61
896
294
486
550
1847
564
1712
102
868
512
1730
67
1504
4
1096
730
1537
1538
1154
439
27
15
256
360
8
452
326
649
223
88
624
600
64
262
649
1539
928
772
1206
1254
1062
513
281
381
781
777
1993
1045
53
489
27
15
256
360
8
676
198
457
155
88
368
792
896
678
17
67
416
388
886
102
758
641
793
573
269
393
554
306
1307
1049
27
15
256
360
8
676
198
457
159
88
368
792
576
390
9
67
416
388
1022
102
1938
641
793
571
523
1665
1713
21
1333
1040
27
15
256
360
8
676
198
457
159
88
496
792
896
1670
9
579
672
260
382
1062
198
1665
795
571
1547
1793
290
630
281
408
27
15
256
360
8
676
198
458
155
88
368
792
640
1672
10
579
416
388
924
1172
204
1666
283
571
551
513
138
686
154
1048
27
15
256
360
8
676
230
74
218
88
368
792
824
1032
388
550
418
388
464
944
640
980
584
600
20
4
46
362
512
1672
27
15
416
296
0
262
265
409
513
89
1021
1222
198
873
941
1230
1543
1553
1094
1362
531
1536
1025
1549
280
824
1145
539
539
529
27
15
416
296
0
262
265
409
513
89
1021
1222
198
877
941
1230
1543
1553
1093
1361
529
1536
1026
1546
281
827
1151
540
538
516
27
15
416
296
0
262
265
409
513
89
1022
1222
198
873
941
1229
1549
1553
1094
1362
531
1537
1030
1542
272
824
1145
542
536
528
27
15
416
296
0
262
265
409
513
89
1022
1222
198
877
941
1229
1549
1553
1093
1361
529
1537
1030
1542
273
827
1149
538
536
528
27
15
432
392
8
452
358
641
515
51
907
601
88
270
770
1056
1650
79
97
195
472
1008
1140
8
1340
289
784
549
778
112
27
15
432
392
8
260
326
649
515
48
752
248
224
586
961
545
769
8
268
910
574
99
276
58
571
1571
786
74
107
17
27
15
432
392
8
260
326
649
515
48
752
248
224
586
961
545
768
8
268
910
574
99
259
52
570
1571
969
41
96
55
27
15
432
392
8
260
326
649
515
51
752
248
224
586
961
544
768
9
268
910
574
96
275
53
570
1571
786
75
107
39
27
15
256
360
8
274
264
273
273
89
624
526
11
799
415
101
930
423
259
785
1313
1449
768
153
225
564
1852
1314
115
111
27
15
416
388
0
260
264
282
538
11
384
522
10
794
899
136
256
270
14
794
283
811
1172
1812
1412
840
137
33
529
1556
27
15
440
392
0
454
360
646
515
48
448
582
103
257
794
1169
281
327
99
213
469
781
153
699
801
305
777
266
258
785
27
15
372
374
272
504
42
24
257
134
173
33
418
256
1015
582
643
389
413
65
867
848
1089
1121
1059
1087
1313
1136
1053
1345
27
15
372
374
272
888
42
24
513
1797
1325
289
674
1664
1847
1831
1283
1413
1093
609
611
546
288
260
837
1057
1538
1252
1045
4
27
15
372
374
272
888
42
24
513
1798
1325
289
674
1664
1847
1798
1283
1413
1093
545
611
560
257
257
837
529
1561
1240
1053
6
27
15
372
374
272
888
42
24
513
1798
1325
289
674
1664
1847
1830
1283
1413
1093
545
611
528
257
257
921
529
1561
1264
1053
1542
27
15
188
388
798
592
1536
1080
516
324
884
564
738
412
956
674
1664
712
200
76
228
390
704
148
1552
1064
0
50
14
90
27
15
132
462
326
103
1013
244
102
14
2
577
553
1544
24
264
276
918
790
1623
1728
1760
1888
912
536
730
731
208
1568
8
27
15
132
462
326
103
1013
244
102
14
2
577
553
1544
1560
264
276
918
790
1623
192
224
1888
912
536
730
1755
1745
544
8
27
15
132
462
326
103
1013
244
102
14
2
578
554
1544
24
4
268
896
788
1622
1606
210
978
946
1082
730
688
886
1869
1053
27
15
132
462
326
103
1013
244
102
14
2
578
554
1544
24
260
268
896
788
1622
1856
1426
466
946
1082
730
179
159
214
1054
27
15
132
462
326
103
1013
1268
102
14
2
577
553
8
536
264
276
918
790
1111
1216
224
1888
1424
1048
1498
1371
593
1560
1032
27
15
132
462
326
103
1013
1268
102
14
2
577
553
40
1064
1288
1172
918
790
1199
1792
832
1632
1520
1048
786
1167
168
1064
288
27
15
132
462
326
103
1013
1268
102
14
2
578
554
40
40
8
312
800
788
142
768
352
968
1000
554
1802
1307
176
824
1072
27
15
132
462
326
103
1013
1268
102
14
2
578
554
40
40
264
312
800
788
294
1408
400
456
1000
554
1570
1911
1296
304
560
27
15
164
398
326
103
1013
1268
166
14
2
194
554
40
1192
1032
536
672
1708
170
1536
848
968
984
1788
172
1664
416
48
144
27
15
172
398
326
103
1013
1268
150
6
2
577
553
8
96
8
284
958
794
311
1293
265
800
864
516
1570
1634
967
1473
478
27
15
172
398
326
103
1013
1268
150
6
2
577
553
8
96
264
280
958
794
307
1293
402
550
865
520
1569
1637
908
902
623
27
15
172
398
326
103
1013
1268
150
6
2
577
553
8
96
264
284
958
794
307
1293
400
544
864
516
1569
1637
909
897
624
27
15
172
398
326
103
1013
1268
150
6
2
145
553
8
96
520
540
1846
934
567
781
912
784
1840
320
1378
353
333
369
1112
27
15
170
179
25
26
315
920
322
6
70
260
948
898
55
897
576
450
870
1130
1472
1143
128
705
1680
1738
1048
1595
1250
647
27
15
193
469
261
817
57
57
125
141
13
561
769
19
7
33
933
973
513
1545
1049
1565
1929
1025
1533
1077
565
1637
1474
1475
27
15
193
469
261
817
57
57
125
141
13
561
769
19
519
545
902
974
513
1545
1816
1324
840
1088
1010
1083
24
1576
168
896
27
15
193
469
261
817
57
57
125
141
13
561
769
19
519
545
934
974
513
1545
1817
1308
1416
1024
1018
1083
31
1283
1411
1521
27
15
193
469
261
817
57
57
125
141
13
561
769
19
519
544
902
974
513
1545
1817
1319
841
1088
1018
1083
31
1560
164
900
27
15
193
469
261
817
57
57
125
141
13
561
769
19
519
544
934
974
513
1545
1816
1311
1417
1024
1010
1083
24
1282
1408
1520
27
15
193
469
261
817
57
57
125
141
141
561
769
19
7
33
69
845
513
1545
1064
1582
1561
1857
773
1077
632
1572
1296
1470
27
15
193
469
261
817
57
57
125
141
141
561
769
19
7
33
70
845
513
1873
1369
669
536
1857
773
613
117
578
803
1759
27
15
193
469
261
817
57
57
125
141
141
561
769
19
7
33
37
973
513
1545
57
589
1673
1857
1477
1077
1653
1893
1925
1157
27
15
193
469
261
817
57
57
125
141
141
561
769
19
7
33
38
974
513
1545
1064
588
1672
1856
1010
1083
632
888
1924
1154
27
15
193
469
261
817
57
57
125
141
141
561
769
19
7
32
70
845
513
1545
1064
1579
1561
1857
773
1077
632
1610
1296
1471
27
15
193
469
261
817
57
57
125
141
141
561
769
19
7
32
38
974
513
1545
1049
539
1673
1856
1522
1083
559
768
1984
1152
27
15
193
469
261
817
57
57
125
141
141
561
769
19
519
33
69
845
513
1545
1832
554
1561
1857
773
1077
120
44
1100
894
27
15
193
469
261
817
57
57
125
141
141
561
769
19
519
33
37
973
513
1545
1849
589
1673
1857
965
1077
117
101
901
581
27
15
193
469
261
817
57
57
125
141
141
561
769
19
519
33
38
974
513
1545
1832
588
1672
1856
1010
1083
120
120
900
578
27
15
193
469
261
817
57
57
125
141
141
561
769
19
519
32
38
974
513
1545
1817
539
1673
1856
1010
1083
47
0
960
577
27
15
193
469
261
817
57
57
125
141
141
561
769
19
519
545
69
845
513
1545
1832
1322
1049
1857
773
1077
120
1324
1100
734
27
15
193
469
261
817
57
57
125
141
141
561
769
19
519
545
37
973
513
1545
1817
1357
1161
1857
1477
1077
53
1522
1094
581
27
15
193
469
261
817
57
57
125
141
141
561
769
19
519
545
38
974
513
1545
1832
1356
1160
1856
1010
1083
120
1656
1092
1154
27
15
193
469
261
817
57
57
125
141
141
561
769
19
519
545
1702
1686
1153
1546
1812
918
1928
1168
1917
1140
104
344
1090
1185
27
15
193
469
261
817
57
57
125
141
157
561
769
19
7
544
1706
1674
1153
1545
1689
1867
1921
1168
1910
1142
223
1200
1152
1264
27
15
193
469
261
817
57
57
125
141
157
561
769
19
519
545
1705
1677
1153
1545
1817
925
1921
1185
1810
1142
46
354
1094
870
27
15
193
469
261
817
57
57
125
141
157
561
770
19
7
544
1706
1674
1152
1545
1689
1867
1921
1184
1815
1143
223
1200
1152
1248
27
15
193
469
261
817
57
57
125
141
173
561
769
19
11
32
102
774
1153
1873
1312
559
777
1904
1818
1163
64
602
840
1633
27
15
193
469
261
817
57
57
125
141
173
561
769
19
7
33
102
774
1153
1545
40
42
520
1904
1818
1147
1656
1580
1834
1888
27
15
193
469
261
817
57
57
125
141
173
561
769
19
7
32
102
774
1153
1545
40
39
521
1904
1818
1147
1656
1570
1864
1745
27
15
193
469
261
817
57
57
125
141
173
561
769
19
519
33
102
774
1153
1545
1832
556
1544
1904
1818
1147
120
56
900
1746
27
15
193
469
261
817
57
57
125
141
173
561
769
19
519
32
102
774
1153
1545
1817
539
1545
1904
1818
1147
111
0
896
720
27
15
193
469
261
817
57
57
125
141
173
561
769
19
519
545
102
774
1153
1545
1832
1356
520
1904
1818
1147
120
1656
8
1376
27
15
193
469
261
817
57
57
125
141
173
561
769
19
519
544
102
774
1153
1545
1817
1307
521
1904
1818
1147
111
1632
64
1376
27
15
193
469
261
817
57
57
125
141
173
561
770
19
7
32
102
774
512
1874
1106
1583
1545
1904
708
614
636
1540
1092
1745
27
15
193
469
261
817
57
57
125
141
205
561
769
5
13
33
10
906
514
1790
1250
1607
1600
1856
1324
1484
1052
1538
1191
1665
27
15
193
469
261
817
57
57
125
141
205
561
769
19
11
33
5
909
513
1873
1313
789
821
1857
837
613
69
650
688
1589
27
15
193
469
261
817
57
57
125
141
205
561
769
19
11
33
9
909
513
1873
1313
797
801
1857
923
611
67
652
690
1667
27
15
193
469
261
817
57
57
125
141
205
561
769
19
7
33
5
909
513
1545
1064
42
627
1859
1413
1077
632
748
1888
1840
27
15
193
469
261
817
57
57
125
141
205
561
769
19
7
33
6
909
513
1873
1433
797
824
1857
837
613
53
514
611
1599
27
15
193
469
261
817
57
57
125
141
205
561
769
19
7
33
9
909
513
1545
1048
28
801
1857
1435
1115
1176
1155
1977
1670
27
15
193
469
261
817
57
57
125
141
205
561
769
19
7
33
10
906
513
1873
1113
1564
1568
1856
1326
1379
759
1555
1339
1409
27
15
193
469
261
817
57
57
125
141
205
561
769
19
7
33
773
909
513
1545
57
589
2041
1155
1221
1077
1653
1892
1896
1826
27
15
193
469
261
817
57
57
125
141
205
561
769
19
7
33
774
909
513
1545
1049
1613
2008
1153
1221
1077
565
1778
1779
1727
27
15
193
469
261
817
57
57
125
141
205
561
769
19
7
33
777
909
513
1545
1049
1565
1985
1089
1157
1077
565
1636
1530
1411
27
15
193
469
261
817
57
57
125
141
205
561
769
19
7
32
6
909
513
1545
40
43
569
1857
901
1077
1656
1610
1872
1887
27
15
193
469
261
817
57
57
125
141
205
561
769
19
7
32
10
906
513
1545
1049
1575
1569
1856
1326
1115
543
1560
1336
1409
27
15
193
469
261
817
57
57
125
141
205
561
769
19
7
544
774
910
513
1545
1177
1831
1481
1280
1178
1115
735
1688
1732
1264
27
15
193
469
261
817
57
57
125
141
205
561
769
19
7
544
778
906
513
1545
1177
1819
1473
1280
1182
1115
927
1664
1784
1249
27
15
193
469
261
817
57
57
125
141
205
561
769
19
519
33
5
909
513
1545
1832
554
1609
1859
901
1077
120
44
940
1665
27
15
193
469
261
817
57
57
125
141
205
561
769
19
519
33
6
910
513
1545
1816
556
1608
1856
1322
1115
24
40
936
1664
27
15
193
469
261
817
57
57
125
141
205
561
769
19
519
33
9
909
513
1545
1817
541
1601
1857
901
1077
53
101
761
1669
27
15
193
469
261
817
57
57
125
141
205
561
769
19
519
33
10
906
513
1545
1817
540
1568
1856
1326
1115
95
3
955
1665
27
15
193
469
261
817
57
57
125
141
205
561
769
19
519
33
773
909
513
1545
1832
1182
1993
579
903
1077
120
1924
1216
386
27
15
193
469
261
817
57
57
125
141
205
561
769
19
519
32
6
909
513
1545
1832
555
1593
1857
901
1077
120
74
1104
863
27
15
193
469
261
817
57
57
125
141
205
561
769
19
519
32
10
906
513
1545
1817
539
1569
1856
1022
1083
47
0
952
641
27
15
193
469
261
817
57
57
125
141
205
561
769
19
519
545
5
909
513
1545
1832
1322
627
1859
901
1077
120
1580
96
1328
27
15
193
469
261
817
57
57
125
141
205
561
769
19
519
545
9
909
513
1545
1832
1326
1057
1857
901
1077
120
1316
1076
646
27
15
193
469
261
817
57
57
125
141
205
561
769
19
519
545
773
909
513
1545
1832
1322
1513
259
901
1077
120
1580
1388
353
27
15
193
469
261
817
57
57
125
141
205
561
769
19
519
545
774
910
513
1545
1816
1324
1480
1280
1178
1083
24
1576
1220
1264
27
15
193
469
261
817
57
57
125
141
205
561
769
19
519
545
777
909
513
1545
1817
1309
1473
1089
1157
1077
53
1637
1273
901
27
15
193
469
261
817
57
57
125
141
205
561
769
19
519
544
6
909
513
1545
1832
1323
569
1857
901
1077
120
1610
80
607
27
15
193
469
261
817
57
57
125
141
205
561
769
19
519
544
10
906
513
1545
1817
1307
1057
1856
1534
1083
47
1280
1080
641
27
15
193
469
261
817
57
57
125
141
205
561
769
19
519
544
774
909
513
1545
1832
1323
1529
257
901
1077
120
1610
1232
351
27
15
193
469
261
817
57
57
125
141
205
561
769
19
519
544
778
907
513
1545
1817
1319
1505
1282
1178
1083
31
1304
1464
1261
27
15
193
469
261
817
57
57
125
141
205
561
770
19
7
33
5
909
512
1874
1106
1062
1609
1859
1348
1381
636
1794
1700
1713
27
15
193
469
261
817
57
57
125
141
205
561
770
19
519
32
10
906
512
1545
1817
539
1569
1856
1527
1079
55
96
1464
1409
27
15
193
469
261
817
57
569
125
269
525
561
769
1043
7
800
934
678
257
521
536
799
649
688
26
1083
280
386
896
97
27
15
193
469
261
817
57
569
125
141
525
561
769
1043
7
1569
1925
973
1153
905
1064
1582
873
35
1285
373
760
740
432
930
27
15
193
469
261
817
57
569
125
141
525
561
769
1043
7
1569
1929
973
1153
905
1064
1582
865
49
1309
373
760
740
436
934
27
15
193
469
261
817
57
569
125
141
141
561
769
1043
11
1569
1673
1613
1153
1505
1057
1565
1249
1585
1817
1349
613
525
2029
37
27
15
193
469
261
817
57
569
125
141
141
561
769
1043
7
33
37
973
513
849
41
541
649
1859
709
1637
1613
1413
962
1601
27
15
193
469
261
817
57
569
125
141
141
561
769
1043
7
32
38
934
513
849
89
539
649
1904
1350
357
437
784
960
1617
27
15
193
469
261
817
57
569
125
141
141
561
769
1043
7
545
678
1686
257
1417
1176
924
904
1680
2
1883
1304
387
579
673
27
15
193
469
261
817
57
569
125
141
141
561
769
1043
7
544
678
1686
257
1417
1177
923
905
1680
2
1883
1311
384
576
673
27
15
193
469
261
817
57
569
125
141
157
561
769
1043
7
545
682
1675
257
1417
409
924
896
1698
18
1883
31
387
327
614
27
15
193
469
261
817
57
569
125
141
157
561
769
1043
7
1569
1705
1677
257
905
585
1613
897
1697
21
1269
213
628
404
214
27
15
193
469
261
817
57
569
125
141
173
561
770
1043
11
32
102
774
512
850
32
559
521
1904
708
1638
288
858
904
1889
27
15
193
469
261
817
57
569
125
141
173
561
770
1043
7
33
102
774
512
850
18
534
520
1904
708
1638
316
866
931
1889
27
15
193
469
261
817
57
569
125
141
173
561
770
1043
7
32
102
774
512
850
18
559
521
1904
708
1638
316
836
896
1745
27
15
193
469
261
817
57
569
125
141
205
561
769
1043
11
33
5
909
513
849
33
541
549
1857
1322
355
291
781
945
1665
27
15
193
469
261
817
57
569
125
141
205
561
769
1043
11
33
9
909
513
849
33
533
545
1857
1325
357
325
778
958
1669
27
15
193
469
261
817
57
569
125
141
205
561
769
1043
11
33
10
907
513
849
33
533
544
1858
1402
355
325
778
955
1669
27
15
193
469
261
817
57
569
125
141
205
561
769
1043
11
32
10
906
513
849
32
535
545
1856
1326
355
320
778
956
1665
27
15
193
469
261
817
57
569
125
141
205
561
769
1043
7
1057
1033
1421
257
905
1176
1948
1825
1857
1322
347
664
739
569
134
27
15
193
469
261
817
57
569
125
141
205
561
769
1043
7
33
5
909
513
849
41
557
585
1859
1325
357
333
809
937
1665
27
15
193
469
261
817
57
569
125
141
205
561
769
1043
7
33
9
909
513
849
25
541
545
1857
1405
357
309
773
953
1669
27
15
193
469
261
817
57
569
125
141
205
561
769
1043
7
33
10
906
513
849
89
540
544
1856
1326
355
375
787
955
1665
27
15
193
469
261
817
57
569
125
141
205
561
769
1043
7
32
6
909
513
849
89
539
825
1857
1349
357
437
784
816
1599
27
15
193
469
261
817
57
569
125
141
205
561
769
1043
7
32
10
906
513
849
601
539
545
1856
1326
355
247
272
952
1665
27
15
193
469
261
817
57
569
125
141
205
561
769
1043
7
545
10
906
514
850
1048
1324
576
1856
1396
356
824
936
1196
1152
27
15
193
469
261
817
57
569
125
141
205
561
769
1043
7
1569
1029
909
513
521
57
1613
1993
1411
709
1781
1653
1636
712
114
27
15
193
469
261
817
57
569
125
141
205
561
769
1043
7
1569
1030
910
513
521
40
1612
1992
1408
754
1787
1656
1656
712
112
27
15
193
469
261
817
57
569
125
141
205
561
769
1043
7
1568
1030
910
513
521
41
1611
1993
1408
762
1787
1663
1648
712
105
27
15
193
469
261
817
57
569
125
141
205
561
770
1043
7
33
5
909
512
850
82
550
585
1859
1348
357
380
770
932
1713
27
15
193
469
261
817
57
569
125
141
205
561
770
1043
7
1568
1034
906
512
521
57
1611
1985
1408
759
1783
1655
1632
704
97
27
15
193
469
261
817
57
569
381
269
269
561
769
1043
519
545
422
678
513
522
788
406
136
688
541
1780
104
1880
1410
865
27
15
193
469
277
817
57
57
125
269
325
529
769
5
518
801
578
686
574
1599
1848
798
1040
1104
1360
1026
75
137
804
1120
27
15
193
469
277
817
57
57
125
269
325
529
769
19
7
801
578
686
569
1545
1177
1948
1040
1104
1362
1107
735
1763
2035
1121
27
15
193
469
277
817
57
57
125
141
2
334
769
19
11
32
384
132
262
337
288
791
944
696
668
1654
1312
778
722
660
27
15
193
469
277
817
57
57
125
141
2
334
769
19
11
32
416
132
390
338
800
791
909
664
740
152
72
266
320
784
27
15
193
469
277
817
57
57
125
141
2
334
769
19
7
33
416
132
262
337
344
284
908
664
668
1654
632
1864
832
784
27
15
193
469
277
817
57
57
125
141
2
334
769
19
7
32
384
132
262
338
344
287
912
696
668
1648
632
1858
842
792
27
15
193
469
277
817
57
57
125
141
2
334
769
19
7
32
416
136
345
337
82
407
909
646
1711
1610
700
920
768
770
27
15
193
469
277
817
57
57
125
141
5
529
769
5
518
545
834
878
574
1599
1848
1310
784
1232
1040
1026
75
1673
175
865
27
15
193
469
277
817
57
57
125
141
5
529
769
19
7
544
834
881
633
1545
1561
1831
785
1206
913
1043
159
792
152
926
27
15
193
469
277
817
57
57
125
141
5
529
769
19
519
545
834
878
569
1545
1817
1309
784
1232
994
1075
47
1545
171
865
27
15
193
469
277
817
57
57
125
141
5
529
769
19
519
544
834
881
569
1545
1817
1307
785
1205
1041
1107
31
1536
152
927
27
15
193
469
277
817
57
57
125
141
130
542
770
19
11
32
64
872
616
1762
1056
23
528
1872
796
900
704
650
1835
1889
27
15
193
469
277
817
57
57
125
141
130
542
770
19
7
32
64
872
616
1762
1266
1611
1552
1872
812
1450
1067
1584
1053
1745
27
15
193
469
277
817
57
57
125
141
130
558
769
19
519
33
32
968
521
1545
1816
540
1676
1862
1487
1033
24
8
1472
1154
27
15
193
469
277
817
57
57
125
141
130
559
769
19
11
32
64
914
1166
1873
1312
791
797
1820
1812
1156
64
650
672
1541
27
15
193
469
277
817
57
57
125
141
133
529
769
5
6
33
66
878
574
1599
1080
30
528
1872
672
1026
587
649
1828
1889
27
15
193
469
277
817
57
57
125
141
133
529
769
5
13
33
66
878
574
1598
1250
71
528
1872
1440
1024
876
2
1819
1744
27
15
193
469
277
817
57
57
125
141
133
529
769
5
518
33
66
878
574
1599
1848
558
1552
1872
672
1026
75
41
1036
865
27
15
193
469
277
817
57
57
125
141
133
529
769
5
518
545
66
878
574
1599
1848
1310
528
1872
864
1026
75
1673
36
1377
27
15
193
469
277
817
57
57
125
141
133
529
769
19
11
32
66
878
638
1762
1056
1559
1553
1872
800
908
960
1546
1304
1457
27
15
193
469
277
817
57
57
125
141
133
529
769
19
7
33
66
878
569
1545
1049
29
528
1872
674
1075
559
521
1835
1889
27
15
193
469
277
817
57
57
125
141
133
529
769
19
7
32
66
1009
633
1545
1049
39
529
1846
785
1043
543
536
1816
1822
27
15
193
469
277
817
57
57
125
141
133
529
769
19
7
544
66
1009
633
1545
1561
1819
529
1845
1297
1043
159
1664
24
543
27
15
193
469
277
817
57
57
125
141
133
529
769
19
519
33
66
878
569
1545
1817
541
1552
1872
674
1075
47
9
1067
865
27
15
193
469
277
817
57
57
125
141
133
529
769
19
519
32
66
1009
633
1545
1817
539
1553
1845
785
1043
31
0
1048
799
27
15
193
469
277
817
57
57
125
141
133
529
769
19
519
545
66
878
569
1545
1817
1309
1040
1872
674
1075
47
1545
1051
688
27
15
193
469
277
817
57
57
125
141
133
529
769
19
519
544
66
1009
633
1545
1817
1307
529
1845
785
1043
31
1536
24
543
27
15
193
469
277
817
57
57
125
141
133
529
770
14
7
33
66
878
632
1883
1073
541
528
1872
851
579
286
1409
915
1745
27
15
193
469
277
817
57
57
125
141
194
558
769
19
7
33
0
904
521
1545
1768
1612
1612
1862
911
1097
248
1080
1184
1724
27
15
193
469
277
817
57
57
125
141
194
335
769
19
11
32
0
18
390
481
32
23
61
300
772
60
440
522
864
933
27
15
193
469
277
817
57
57
125
141
194
335
769
19
7
33
0
18
262
337
344
156
460
1004
1764
1648
1400
1096
704
1688
27
15
193
469
277
817
57
57
125
141
194
335
769
19
7
32
0
18
348
337
73
27
560
602
856
145
469
592
1878
1367
27
15
193
469
277
817
57
57
125
141
197
545
770
19
7
33
2
910
512
1874
1298
542
816
1872
660
630
92
594
854
1616
27
15
193
469
277
817
57
569
125
269
514
558
769
1043
7
865
960
1224
1289
1417
1064
1452
524
1574
1559
1777
1272
1000
1024
540
27
15
193
469
277
817
57
569
125
141
2
334
769
1043
7
33
416
132
262
849
1112
1180
908
664
668
374
888
840
832
784
27
15
193
469
277
817
57
569
125
141
2
334
769
1043
7
32
384
132
350
849
1112
1183
912
696
698
418
888
834
842
792
27
15
193
469
277
817
57
569
125
141
2
334
769
1043
7
545
416
136
345
849
1048
1324
396
646
687
329
824
936
896
706
27
15
193
469
277
817
57
569
125
141
2
334
769
1043
7
544
416
136
345
849
1042
1303
397
646
687
330
828
948
896
706
27
15
193
469
277
817
57
569
125
141
130
462
769
1043
11
32
64
8
262
849
1056
1047
16
6
805
558
784
778
530
63
27
15
193
469
277
817
57
569
125
141
133
529
769
1029
6
33
66
878
574
575
232
1070
528
1872
672
1666
1899
2025
780
1888
27
15
193
469
277
817
57
569
125
141
133
529
769
1029
13
33
66
878
574
574
1250
71
528
1872
1440
384
876
2
1819
1744
27
15
193
469
277
817
57
569
125
141
194
335
769
1043
11
32
0
18
390
993
1056
23
61
556
772
572
696
10
1632
1800
27
15
193
469
277
817
57
569
125
141
194
335
769
1043
7
33
0
18
262
849
1112
1180
460
1004
740
368
888
840
704
1560
27
15
193
469
277
817
57
569
125
141
194
335
769
1043
7
32
0
18
262
849
1106
1175
461
1004
740
368
892
856
704
1605
27
15
193
469
277
817
57
569
125
141
194
335
769
1043
7
1569
0
18
390
849
1176
1564
60
1324
772
1180
568
520
96
776
27
15
193
469
277
817
57
569
125
141
194
335
769
1043
7
1568
0
18
262
905
1064
1575
45
556
868
544
760
546
80
277
27
15
193
469
277
817
57
569
381
269
66
334
769
1043
523
1824
1088
548
310
849
800
535
784
1080
682
342
64
10
330
408
27
15
193
469
277
817
57
569
381
269
66
334
769
1043
519
1824
1088
548
310
849
792
539
784
1080
682
338
88
1
269
408
27
15
193
469
277
817
57
569
381
269
66
335
769
1043
523
1825
1088
530
348
849
801
1301
796
1052
696
326
70
778
163
389
27
15
193
469
277
817
57
569
381
269
66
335
769
1043
523
1824
1088
530
348
849
800
1303
797
1052
696
326
64
778
160
229
27
15
195
487
257
778
904
1108
1602
1602
292
532
8
810
554
1667
195
483
37
629
118
1403
577
1601
1859
1383
548
1538
22
385
27
15
195
487
257
778
904
1108
1602
1602
292
532
8
810
554
1675
195
483
37
629
102
1387
584
1600
1859
1383
553
1546
51
195
27
15
257
509
261
525
289
291
499
519
515
1037
205
465
537
828
768
1825
225
166
438
531
7
625
1746
1240
272
273
116
450
27
15
257
493
261
13
33
291
499
523
9
45
29
401
537
793
77
657
275
965
981
593
786
918
289
881
1105
529
1620
84
27
15
257
493
261
13
33
291
499
523
9
45
205
465
537
793
77
657
195
405
981
593
786
918
705
1761
1545
529
1556
84
27
15
257
493
261
13
33
291
499
523
9
45
205
465
537
825
13
657
195
397
981
529
770
974
449
753
1553
657
1588
100
27
15
257
493
261
13
33
291
499
523
9
46
206
465
537
825
13
656
192
401
1014
534
786
975
449
739
1552
648
1548
98
27
15
257
493
261
13
545
35
499
523
537
909
973
401
793
793
797
1057
97
9
525
269
69
821
181
1393
257
2
1009
533
27
15
257
493
261
13
545
35
499
523
537
909
973
465
793
793
797
1057
97
73
365
269
69
826
99
135
65
99
761
544
27
15
257
493
261
13
545
35
499
523
537
909
973
465
793
793
1117
1057
97
77
365
525
1797
1305
181
133
65
681
1033
1057
27
15
257
493
261
13
577
35
499
523
537
909
909
449
793
793
1117
1057
17
217
637
525
1797
1306
131
161
289
809
1033
1056
27
15
257
493
261
13
577
35
499
523
537
910
910
457
793
793
797
1056
32
193
622
270
66
819
225
131
336
96
760
545
27
15
257
493
261
13
577
35
499
523
537
910
910
457
793
793
1117
1056
32
193
622
526
1794
1323
225
131
336
352
1048
1073
27
15
257
493
261
13
289
291
499
523
5
13
461
465
537
820
5
641
737
138
731
579
777
974
881
1136
1554
284
262
100
27
15
257
493
261
13
289
291
499
523
9
45
429
401
537
793
77
657
755
709
725
593
786
918
865
785
1033
1097
1620
84
27
15
257
493
261
13
289
291
499
523
9
45
429
465
537
793
77
657
755
133
725
593
786
918
865
1137
1553
265
276
84
27
15
257
493
261
13
289
291
499
523
9
45
429
465
537
825
13
657
755
133
725
529
770
974
985
753
1553
661
1588
100
27
15
257
493
261
13
289
291
499
523
9
45
461
465
537
793
77
657
707
149
725
593
786
918
961
737
1545
273
276
84
27
15
257
493
261
13
289
291
499
523
9
45
461
465
537
825
13
657
707
137
685
550
866
972
961
745
1585
792
1644
40
27
15
257
493
261
13
289
291
499
523
9
46
462
465
537
793
13
656
704
145
758
518
802
975
961
1123
1552
280
348
114
27
15
257
493
261
13
289
291
499
523
9
46
462
465
537
825
13
656
704
145
758
534
786
975
961
1123
1552
264
268
98
27
15
257
493
261
525
289
291
499
523
521
1069
205
449
537
793
781
1825
195
153
733
525
37
633
1729
1253
1793
1091
1897
449
27
15
257
493
261
525
289
291
499
523
521
1069
205
465
537
792
781
1825
194
150
438
519
37
628
1732
1248
160
297
105
453
27
15
257
493
261
525
289
291
499
523
521
1069
205
465
537
793
781
1825
193
165
429
525
37
633
1733
1218
578
338
83
449
27
15
257
493
261
525
289
291
499
523
521
1069
205
465
537
824
781
1825
193
146
438
535
5
634
1731
1248
144
274
113
449
27
15
257
493
261
525
289
291
499
523
521
1069
205
465
537
825
781
1825
193
149
437
529
5
629
1733
1250
546
274
118
453
27
15
257
493
261
525
289
291
499
523
521
1070
206
465
537
825
781
1824
192
145
438
534
2
635
1729
1251
144
456
60
454
27
15
257
493
262
7
33
291
499
523
8
2
26
465
537
793
79
729
312
1012
982
522
776
932
528
1730
578
576
1544
88
27
15
257
493
262
7
33
291
499
523
8
34
26
465
537
792
15
665
280
1012
982
527
809
968
577
1730
1090
66
354
112
27
15
257
493
262
7
33
291
499
523
8
34
26
465
537
793
15
665
280
1012
982
522
808
968
577
1730
578
576
1640
112
27
15
257
493
262
7
33
291
499
523
8
34
26
465
537
793
79
665
280
1012
982
522
776
904
528
1730
578
576
1544
74
27
15
257
493
262
7
33
291
499
523
8
34
26
465
537
824
15
665
280
1012
982
587
841
968
577
1730
578
513
1637
49
27
15
257
493
262
7
33
291
499
523
8
34
26
465
537
825
15
665
280
1012
982
586
776
968
577
1730
1092
512
1544
106
27
15
257
493
262
7
33
291
499
523
24
2
26
465
537
793
91
665
312
1012
981
593
768
900
576
1730
1091
521
1584
122
27
15
257
493
262
15
33
291
499
523
24
25
29
401
537
793
91
707
273
965
981
593
768
952
527
1773
1125
549
1584
80
27
15
257
505
257
13
289
291
499
517
13
45
429
449
537
829
13
641
761
137
733
533
769
973
881
1123
1537
662
1585
98
27
15
257
505
257
13
289
291
499
517
13
45
429
401
537
829
13
641
761
709
757
533
769
973
881
785
530
678
1585
98
27
15
257
505
257
13
289
291
499
517
13
45
429
465
537
829
13
641
761
133
725
533
769
973
881
1105
1553
458
366
98
27
15
257
505
267
15
33
291
499
517
1
16
9
401
537
797
69
64
70
982
982
594
792
1184
1710
1972
1072
528
1600
1176
27
15
257
497
267
539
579
547
499
515
513
1033
1433
1481
281
809
773
1837
1892
1378
364
300
98
630
124
321
264
288
940
1028
27
15
257
497
267
539
579
547
499
515
513
1034
1432
1480
280
809
773
1836
1894
1379
367
302
98
631
124
322
19
544
1977
1026
27
15
257
491
267
27
579
35
499
521
522
970
920
448
793
821
788
1034
19
103
638
578
7
769
162
1344
256
798
1538
262
27
15
257
497
265
13
33
291
499
515
3
5
29
401
537
809
4
70
105
962
1014
538
803
1256
1644
1920
1168
544
1554
1175
27
15
257
497
265
13
33
291
499
515
3
5
205
465
537
809
4
70
231
421
949
538
803
1256
1760
1697
1573
544
1574
1339
27
15
257
497
265
13
33
291
499
515
3
5
205
465
537
809
36
710
231
421
949
538
771
968
432
672
1573
544
1586
123
27
15
257
497
265
13
33
291
499
515
3
51
29
401
537
817
9
649
261
965
981
577
777
973
581
1753
1109
581
1541
109
27
15
257
497
265
13
33
291
499
515
3
51
31
401
537
817
9
649
265
961
1013
577
777
973
589
1757
1169
537
1541
109
27
15
257
497
265
13
577
35
499
515
515
965
905
457
793
817
776
1053
17
105
367
289
19
821
150
145
89
141
385
525
27
15
257
497
265
13
577
35
499
515
515
965
905
457
793
817
784
1053
17
105
367
289
3
813
14
145
89
76
761
557
27
15
257
497
265
13
577
35
499
515
515
965
905
457
793
808
804
1053
17
105
623
555
1027
793
158
913
281
328
1016
143
27
15
257
497
265
13
577
35
499
515
515
965
905
457
793
809
1057
1053
1041
105
623
557
1793
1309
1309
401
409
417
1037
1037
27
15
257
497
265
13
577
35
499
515
515
965
905
457
793
809
808
1053
17
105
629
282
7
789
150
145
323
64
977
533
27
15
257
497
265
13
577
35
499
515
515
965
905
457
793
809
804
1053
17
105
373
282
3
813
14
145
67
64
861
565
27
15
257
497
265
13
577
35
499
515
515
965
909
449
793
809
804
1053
9
105
637
282
3
793
70
854
577
96
397
589
27
15
257
497
265
13
289
291
499
515
3
5
461
465
537
809
4
710
743
549
693
538
803
1000
816
992
549
320
274
91
27
15
257
497
265
13
289
291
499
515
3
5
461
465
537
809
8
765
741
549
757
538
807
1013
792
962
530
320
273
65
27
15
257
497
265
13
289
291
499
515
3
51
423
465
536
808
8
648
408
396
728
539
795
975
347
419
523
643
1539
97
27
15
257
497
265
13
289
291
499
515
3
51
431
465
537
817
9
649
745
133
725
577
777
973
894
1122
1552
261
261
109
27
15
257
497
265
15
289
291
499
515
3
25
421
465
537
809
36
85
437
293
461
538
771
1193
921
533
5
288
310
822
27
15
257
497
265
29
33
291
499
515
3
19
13
401
537
809
41
73
133
965
1005
557
781
173
841
1913
1121
553
1537
1617
27
15
257
497
265
29
33
291
499
515
3
19
13
401
537
809
36
676
581
965
981
538
771
995
802
866
553
736
1546
106
27
15
257
497
265
29
33
291
499
515
3
19
15
401
536
808
36
676
580
962
984
539
771
996
804
864
626
611
1547
104
27
15
257
497
265
29
33
291
499
515
3
19
15
401
537
809
33
676
580
961
1005
557
769
999
803
894
1104
586
1546
106
27
15
257
497
265
29
33
291
499
515
3
19
15
401
537
809
40
720
260
964
1005
554
779
971
523
1787
1121
544
1538
120
27
15
257
497
265
29
33
291
499
515
3
19
15
401
537
809
41
672
580
961
1005
558
782
1003
807
894
1104
584
1536
98
27
15
257
497
265
29
33
291
499
515
3
19
15
401
537
809
36
676
580
961
1005
558
771
995
807
894
1104
584
1546
106
27
15
257
497
265
29
33
291
499
515
3
37
13
401
537
817
0
646
263
965
981
577
803
972
576
1728
553
569
1561
91
27
15
257
497
265
29
33
291
499
515
3
37
13
401
537
817
8
646
263
965
1005
545
787
964
576
1728
1122
558
1538
123
27
15
257
497
265
29
577
35
499
515
515
915
915
449
793
809
804
1057
33
217
637
538
3
993
228
142
258
544
1677
1246
27
15
257
497
265
29
577
35
499
515
515
915
919
449
793
809
808
1056
34
216
637
538
1031
1008
228
142
257
320
977
215
27
15
257
497
265
29
577
35
499
515
515
979
915
449
793
809
1032
1040
12
125
637
538
1819
1323
151
146
258
960
1026
40
27
15
257
497
265
29
577
35
499
515
515
979
915
449
793
809
1033
1041
12
124
637
538
1836
1386
151
915
257
928
1056
42
27
15
257
497
265
29
577
35
499
515
515
979
915
449
793
809
776
1040
12
125
637
538
27
811
151
146
258
960
1538
296
27
15
257
497
265
29
577
35
499
515
515
979
915
449
793
809
777
1041
12
124
637
538
44
810
151
147
257
544
1696
1194
27
15
257
497
265
29
577
35
499
515
515
979
915
449
793
809
808
1040
12
125
637
538
15
779
151
146
258
544
1633
296
27
15
257
497
265
29
577
35
499
515
515
979
915
449
793
809
809
1041
12
116
637
538
12
806
151
148
386
544
1632
308
27
15
257
497
265
29
577
35
499
515
515
979
927
449
793
809
1032
1040
1032
96
637
538
1851
1323
1295
415
385
960
1090
1026
27
15
257
497
265
29
577
35
499
515
515
979
927
449
793
809
808
1040
8
97
637
282
11
779
143
926
256
32
866
520
27
15
257
497
265
29
577
35
499
515
515
979
927
449
793
809
809
1041
8
97
637
282
12
778
143
925
256
32
864
522
27
15
257
497
265
30
33
291
499
515
3
36
14
402
536
816
8
647
260
960
984
576
848
962
578
1728
552
538
1634
55
27
15
257
497
265
525
289
291
499
515
515
1029
205
465
537
809
769
1853
229
165
437
538
28
636
1752
1218
530
320
0
448
27
15
257
497
265
525
289
291
499
515
515
1029
205
465
537
809
768
1853
229
165
437
538
31
637
1752
1218
530
320
1
449
27
15
257
497
265
525
289
291
499
515
515
1029
205
465
537
809
808
1853
229
165
437
282
7
597
1752
1218
531
64
113
673
27
15
257
497
265
541
577
547
499
515
515
1043
1435
1473
281
809
772
1825
1905
1393
381
282
35
625
116
398
2
576
973
1094
27
15
449
509
261
13
449
323
899
647
201
14
654
522
516
652
14
1792
896
768
776
660
1736
1594
18
1038
6
416
960
742
27
15
449
477
261
525
705
3
899
583
617
1037
653
337
856
460
590
1857
323
103
312
184
8
568
1601
1376
355
0
832
994
27
15
449
477
261
525
705
3
899
583
617
1038
654
337
856
460
590
1856
320
102
312
184
8
570
1601
1377
355
1
961
998
27
15
449
477
261
525
705
3
899
583
617
1038
654
345
856
460
590
1856
320
98
304
184
136
570
1601
226
355
0
800
870
27
15
449
477
261
525
705
3
899
583
611
1037
653
337
850
986
576
1825
353
101
572
1210
3
529
1537
195
992
1793
333
269
27
15
449
477
261
525
705
3
899
583
611
1037
653
337
850
474
576
1825
353
101
316
186
3
529
1537
195
224
1
973
781
27
15
449
509
262
6
449
323
899
647
16
4
646
258
528
922
127
408
920
280
504
308
304
610
769
32
104
162
136
142
27
15
449
509
262
6
449
323
899
647
16
964
646
2
528
666
255
1560
536
1048
1528
820
1840
1762
257
1456
1384
1218
1028
150
27
15
449
509
262
519
705
35
899
647
528
1026
646
329
840
922
1151
1905
320
100
312
268
848
516
1588
218
362
242
204
248
27
15
449
509
262
519
705
35
899
647
544
1026
646
329
840
922
1119
1873
336
100
312
268
912
564
1568
202
234
178
12
164
27
15
449
509
262
519
449
323
899
647
528
1026
134
265
528
922
1151
1905
1344
516
496
308
816
516
564
10
378
204
260
216
27
15
449
473
257
13
449
323
899
581
365
13
653
1
537
973
77
1889
1353
57
1021
633
1573
1741
1553
1363
1345
833
1029
1
27
15
449
473
257
13
449
323
899
581
365
13
653
1
546
966
77
1761
905
669
1748
1154
1556
1614
17
785
1088
1794
1048
128
27
15
449
473
257
13
449
323
899
581
365
13
653
513
546
966
77
1761
901
773
980
1154
1556
1614
25
1043
104
770
1048
128
27
15
449
473
257
13
449
323
899
581
365
13
653
513
546
454
77
929
905
797
724
130
276
790
49
545
160
226
536
368
27
15
449
473
257
13
449
323
899
581
365
13
653
257
546
454
77
929
905
285
436
130
276
790
49
33
80
770
536
368
27
15
449
473
257
525
705
3
901
581
621
1037
653
345
845
989
557
1825
358
98
571
680
194
539
1560
56
970
771
1804
1058
27
15
449
473
257
525
705
3
901
581
621
1037
653
345
845
477
557
1825
358
98
315
168
194
539
1560
56
202
3
780
802
27
15
449
473
257
525
705
3
899
581
621
1037
653
353
865
973
589
1985
1237
117
517
637
73
637
533
33
1457
922
1809
1169
27
15
449
473
257
525
705
3
899
581
621
1037
653
337
857
461
557
1825
357
101
309
185
229
541
1557
57
201
1
773
993
27
15
449
473
257
525
705
3
899
581
621
1037
653
337
857
973
557
1825
357
101
557
1209
229
541
1557
217
961
1793
261
609
27
15
449
473
257
525
705
547
899
581
525
1037
1117
1345
321
973
621
1889
2025
1513
269
317
57
558
106
275
321
345
929
1184
27
15
449
473
257
525
705
547
899
581
621
1037
1117
1345
321
973
557
1889
2025
1513
269
317
185
558
10
307
289
307
17
288
27
15
449
473
257
525
705
547
899
581
621
1037
1117
1345
321
973
589
1857
2029
1501
261
317
9
573
5
257
353
826
945
737
27
15
449
473
257
525
737
35
899
581
525
1037
669
257
833
461
621
1889
365
41
269
189
57
557
1577
227
257
117
929
929
27
15
449
473
257
525
737
35
899
581
525
1037
669
257
833
973
621
1889
361
41
269
829
57
558
1578
231
257
371
257
416
27
15
449
473
257
525
737
35
899
581
589
1037
669
321
833
973
525
1889
345
114
531
828
164
1214
1617
200
962
539
1560
1568
27
15
449
473
257
525
737
35
899
581
621
1037
669
257
833
461
557
1825
361
41
269
189
229
541
1553
19
513
115
793
993
27
15
449
473
257
525
737
35
899
581
621
1037
669
257
832
461
589
1825
362
43
264
189
20
534
1552
18
259
119
854
976
27
15
449
473
257
525
737
35
899
581
621
1037
669
257
834
454
589
1825
361
45
260
130
20
534
1553
17
512
97
888
1008
27
15
449
473
257
525
737
547
899
581
525
1037
1101
1345
322
982
623
1889
2021
1525
276
306
16
538
67
275
336
281
944
1185
27
15
449
505
257
13
449
3
899
1157
13
13
653
641
1728
1805
141
417
905
922
1552
1565
1552
1274
1706
1160
1223
559
238
225
27
15
449
505
257
13
449
3
899
1157
301
13
653
641
1730
1798
109
801
933
861
1556
1538
1908
1462
162
547
736
514
56
8
27
15
449
505
257
13
449
3
899
645
557
909
653
1873
841
813
1133
1057
549
1637
85
853
1113
1501
277
561
1545
173
545
1601
27
15
449
505
257
13
449
3
899
645
557
909
653
1881
833
813
1133
1057
550
1634
67
860
1112
1498
280
568
1538
147
544
1602
27
15
449
505
257
13
449
3
899
645
557
941
653
1881
832
813
1133
1025
538
1635
64
349
1332
1526
272
554
1539
1639
1549
1088
27
15
449
505
257
13
449
323
901
645
13
13
653
513
525
669
141
449
909
793
798
793
1793
1101
1545
1059
0
38
626
962
27
15
449
505
257
13
449
323
901
645
13
13
653
513
525
669
205
449
905
793
798
665
1665
22
785
547
0
422
1010
1544
27
15
449
505
257
13
449
323
901
645
13
13
653
513
525
925
77
449
905
793
798
1177
1665
1174
1542
1058
32
934
754
520
27
15
449
505
257
13
449
323
899
517
301
13
653
257
546
998
109
801
917
581
484
290
276
798
258
451
100
1636
776
96
27
15
449
505
257
13
449
323
899
261
301
45
653
1
546
6
109
769
921
669
1748
2
1396
1526
273
769
576
1
1896
1832
27
15
449
505
257
13
449
323
899
1157
13
13
653
513
514
1830
247
417
917
821
676
1586
1584
1158
789
565
176
1202
656
244
27
15
449
505
257
13
449
323
899
645
13
13
653
1
513
781
141
705
901
645
1741
541
1593
1341
1301
1413
1089
501
1073
1089
27
15
449
505
257
13
449
323
899
645
13
13
653
1
514
646
205
449
901
645
1732
1090
1588
1038
770
787
1096
1993
1080
1280
27
15
449
505
257
13
449
323
899
645
13
13
653
1
514
902
205
449
901
645
1732
578
1588
1038
770
787
1096
457
1080
1024
27
15
449
505
257
13
449
323
899
645
13
13
653
1
545
749
77
1889
1354
26
947
828
1796
1598
1904
16
1362
539
1208
160
27
15
449
505
257
13
449
323
899
645
13
13
653
1
553
909
77
449
905
665
1757
629
1669
1165
785
777
1089
461
885
1025
27
15
449
505
257
13
449
323
899
645
13
13
653
1
553
813
141
705
905
665
1757
537
1561
1341
1297
1417
1089
497
774
1089
27
15
449
505
257
13
449
323
899
645
13
13
653
1
553
813
77
449
909
665
1757
1241
1669
1165
777
803
1089
1889
1141
769
27
15
449
505
257
13
449
323
899
645
13
13
653
1
553
749
205
449
905
665
1757
1113
1541
77
785
787
1089
2001
1045
1537
27
15
449
505
257
13
449
323
899
645
13
13
653
1
546
806
77
449
905
669
1748
1218
1940
1174
785
801
1152
1922
1256
8
27
15
449
505
257
13
449
323
899
645
13
13
653
513
513
781
141
417
933
773
973
541
1593
1149
1653
1049
97
245
1073
1473
27
15
449
505
257
13
449
323
899
645
13
13
653
513
513
397
77
449
909
773
709
157
293
589
1545
561
185
250
569
385
27
15
449
505
257
13
449
323
899
645
13
13
653
513
513
653
141
449
901
773
781
797
1801
1101
1557
1041
1
25
1025
1457
27
15
449
505
257
13
449
323
899
645
13
13
653
513
513
653
77
449
901
773
781
797
1929
1165
1557
1041
1
153
1217
1025
27
15
449
505
257
13
449
323
899
645
13
13
653
513
513
653
205
449
901
773
781
797
1829
1037
1557
1041
1
25
1213
1217
27
15
449
505
257
13
449
323
899
645
13
13
653
513
513
909
141
449
901
773
773
1181
1545
1101
1557
1041
9
954
641
449
27
15
449
505
257
13
449
323
899
645
13
13
653
513
513
909
77
449
901
773
773
1181
1669
1165
1557
1041
9
954
761
513
27
15
449
505
257
13
449
323
899
645
13
13
653
513
514
646
141
449
905
797
788
770
1812
1110
785
545
16
2
568
880
27
15
449
505
257
13
449
323
899
645
13
13
653
513
514
646
205
449
905
797
788
770
1844
1038
1553
1041
0
34
632
512
27
15
449
505
257
13
449
323
899
645
13
13
653
513
514
902
77
449
905
797
788
1154
1620
1166
1553
1041
0
898
696
512
27
15
449
505
257
13
449
323
899
645
13
13
653
513
545
781
77
449
906
794
947
1276
1892
1166
1552
1040
81
823
525
512
27
15
449
505
257
13
449
323
899
645
13
13
653
513
545
653
205
449
901
773
997
1149
1605
1101
789
549
121
858
1049
1409
27
15
449
505
257
13
449
323
899
645
13
13
653
513
521
653
141
449
905
793
797
789
1796
1102
1546
1063
33
141
1156
1440
27
15
449
505
257
13
449
323
899
645
13
13
653
513
521
653
77
449
905
793
797
789
1925
1165
1553
1043
1
149
1221
1121
27
15
449
505
257
13
449
323
899
645
13
13
653
513
521
653
205
449
905
793
797
661
1673
77
785
531
1
397
897
1585
27
15
449
505
257
13
449
323
899
645
13
13
653
513
521
909
141
449
905
793
797
1173
1540
1102
1546
1063
33
941
644
704
27
15
449
505
257
13
449
323
899
645
13
13
653
513
546
646
205
449
905
797
948
770
1844
1046
785
545
80
2
600
752
27
15
449
505
257
13
449
323
899
645
13
13
653
513
546
806
247
417
917
821
1252
1250
1584
1094
789
1077
816
802
1056
1332
27
15
449
505
257
13
449
323
899
645
13
13
653
257
513
653
205
449
917
261
717
669
1573
1037
793
1
673
281
829
961
27
15
449
505
257
13
449
323
899
645
13
13
653
257
514
806
247
417
917
309
420
562
1584
1094
789
53
176
754
1040
1332
27
15
449
505
257
13
449
323
899
645
13
13
653
257
545
909
77
449
905
281
438
636
1668
1166
785
35
80
403
760
512
27
15
449
505
257
13
449
323
899
645
13
13
653
257
544
909
77
1985
906
282
472
637
1604
1614
16
16
163
679
1069
128
27
15
449
505
257
13
449
323
899
645
13
13
653
257
537
653
141
449
909
281
509
773
1796
1110
786
35
97
621
1028
432
27
15
449
505
257
13
449
323
899
645
13
13
653
257
553
909
77
449
905
281
733
633
1669
1165
785
35
673
417
949
1025
27
15
449
505
257
13
449
323
899
645
13
13
653
257
553
813
77
449
905
281
733
537
1833
1166
778
39
673
481
550
768
27
15
449
505
257
13
449
323
899
645
13
13
653
257
553
813
205
449
905
281
733
537
1577
1038
778
39
673
1249
1062
1280
27
15
449
505
257
13
449
323
899
645
13
13
653
257
546
774
141
449
905
285
724
514
1556
1110
785
33
672
1250
1048
1520
27
15
449
505
257
13
449
323
899
645
13
13
653
257
546
646
141
449
901
261
468
770
1812
1102
770
19
176
257
552
704
27
15
449
505
257
13
449
323
899
645
13
13
653
257
546
806
119
449
901
261
724
530
304
314
771
37
692
756
144
522
27
15
449
505
257
13
449
323
899
645
13
13
653
257
546
806
247
417
917
309
724
530
1584
1094
789
53
644
1268
1040
1332
27
15
449
505
257
13
449
323
899
645
13
13
653
9
512
653
141
449
906
643
1696
797
1812
1110
784
858
1147
279
1101
1440
27
15
449
505
257
13
449
323
899
645
13
13
653
9
512
653
77
449
906
642
1696
797
1936
1174
784
856
1147
279
1230
1138
27
15
449
505
257
13
449
323
899
645
13
13
653
9
521
813
77
449
906
642
1743
569
1832
1166
784
856
1105
485
544
257
27
15
449
505
257
13
449
323
899
645
13
13
653
9
521
813
205
449
906
642
1743
569
1576
1038
784
792
1105
485
1056
1281
27
15
449
505
257
13
449
323
899
645
13
13
653
521
513
653
141
449
905
770
787
796
1809
1101
1553
1048
25
19
543
706
27
15
449
505
257
13
449
323
899
645
13
13
653
521
513
653
205
449
905
770
787
796
1828
1038
1553
1048
25
19
1080
1216
27
15
449
505
257
13
449
323
899
645
13
13
653
521
512
646
205
449
906
771
776
652
1684
78
784
538
11
388
924
1568
27
15
449
505
257
13
449
323
899
645
13
13
653
521
512
653
141
449
906
771
768
797
1808
1102
1552
1050
35
55
1166
1218
27
15
449
505
257
13
449
323
899
645
13
13
653
521
512
653
205
449
906
771
768
797
1828
1038
1552
1050
35
55
1085
1216
27
15
449
505
257
13
449
323
899
645
13
13
653
521
512
909
141
449
906
771
768
1181
1556
1110
784
538
59
951
653
416
27
15
449
505
257
13
449
323
899
645
13
13
653
521
512
909
77
449
906
771
768
1181
1668
1166
1552
1050
35
951
765
512
27
15
449
505
257
13
449
323
899
645
13
13
653
521
544
653
141
449
906
771
992
1149
1636
1102
1552
1050
123
855
1037
1408
27
15
449
505
257
13
449
323
899
645
13
13
653
521
544
653
205
449
906
771
992
1149
1604
1102
784
538
123
855
1053
1408
27
15
449
505
257
13
449
323
899
645
13
13
653
521
544
909
77
449
906
771
992
637
1604
1166
1552
1050
123
343
797
1024
27
15
449
505
257
13
449
323
899
645
13
45
653
513
513
653
205
385
901
773
789
669
1617
122
771
517
41
426
686
1568
27
15
449
505
257
13
449
323
899
645
13
45
653
257
537
845
77
385
921
281
509
377
325
269
817
3
97
65
837
1025
27
15
449
505
257
13
449
323
899
645
13
909
653
1
514
646
205
1569
521
1069
1700
642
1620
1750
262
1009
752
420
1208
176
27
15
449
505
257
13
449
323
899
645
13
909
653
1
514
742
175
1569
521
1053
1012
690
1592
1594
299
1361
352
674
535
516
27
15
449
505
257
13
449
323
899
645
13
909
653
257
514
646
173
1569
533
1157
708
642
1652
1590
290
1283
392
777
632
712
27
15
449
505
257
13
449
323
899
645
13
909
653
257
514
902
205
1569
517
1157
708
578
1588
1750
258
1299
388
932
1080
136
27
15
449
505
257
13
449
323
899
645
13
909
653
257
514
742
175
1569
521
1181
676
690
1592
1594
299
1313
432
434
695
516
27
15
449
505
257
13
449
323
899
645
525
13
653
257
513
909
1101
193
901
261
461
285
825
125
1301
17
97
245
561
321
27
15
449
505
257
13
449
323
899
645
525
13
653
257
545
909
1101
193
906
282
435
636
836
78
1296
16
81
407
277
384
27
15
449
505
257
13
449
323
899
645
525
13
653
265
512
909
1101
193
905
258
448
285
804
78
1297
24
99
247
317
384
27
15
449
505
257
13
449
323
899
645
525
909
653
257
546
806
1271
1057
533
565
724
530
560
838
277
53
388
756
1680
52
27
15
449
505
257
13
449
323
899
645
45
13
653
257
514
742
237
417
917
309
676
690
1556
1078
1410
51
688
370
1288
1416
27
15
449
505
257
13
449
323
899
645
45
13
653
257
546
774
109
1889
1353
157
692
514
1652
1566
1585
145
864
514
728
224
27
15
449
505
257
13
449
323
899
645
45
909
653
1
514
742
183
1569
521
1053
1012
690
1584
1594
267
1361
352
674
688
522
27
15
449
505
257
13
449
323
899
645
45
909
653
257
514
742
183
1569
533
565
676
690
1584
1594
259
483
436
434
688
522
27
15
449
505
257
13
449
323
899
645
45
941
653
257
514
742
237
1537
537
1181
676
690
1556
1782
273
1281
432
434
520
264
27
15
449
505
257
13
449
323
899
645
141
13
653
1
514
646
45
1889
1381
61
788
770
2036
1590
1602
227
1280
545
1272
200
27
15
449
505
257
13
449
323
899
645
141
13
653
513
513
397
45
321
909
773
709
157
377
557
1545
561
185
250
177
417
27
15
449
505
257
13
449
323
899
645
141
13
653
513
514
646
45
417
917
821
788
770
2036
1262
1570
1075
0
130
1272
1024
27
15
449
505
257
13
449
323
899
645
141
13
653
513
514
902
45
1825
917
821
788
1154
1652
1646
162
1075
0
930
1144
128
27
15
449
505
257
13
449
323
899
645
141
13
653
513
545
749
45
1857
905
793
950
828
1860
1582
10
1035
80
19
568
128
27
15
449
505
257
13
449
323
899
645
141
13
653
257
545
909
45
1825
1357
157
725
637
1657
1661
1349
1313
1313
938
1025
129
27
15
449
505
257
13
449
323
899
645
141
13
653
257
545
749
45
1857
901
581
485
829
1860
1582
2
467
81
621
572
128
27
15
449
505
257
13
449
323
899
645
141
13
653
257
553
909
45
1857
909
281
733
629
1657
1581
9
35
673
429
641
161
27
15
449
505
257
13
449
323
899
645
141
45
653
257
553
813
45
257
921
281
733
537
1641
174
810
3
673
737
678
1696
27
15
449
505
257
13
449
323
899
645
557
13
653
1
513
813
1133
225
901
645
1701
349
857
93
1365
785
1145
154
1233
321
27
15
449
505
257
13
449
323
899
645
557
13
653
257
513
813
1133
225
901
261
453
349
857
93
1365
17
185
122
369
321
27
15
449
505
257
13
449
323
899
645
557
909
653
1
513
813
1261
1057
533
1029
1485
349
569
878
258
1347
1377
1449
1057
64
27
15
449
505
257
13
449
323
899
645
557
909
653
257
513
813
1133
1057
533
581
461
349
825
1518
258
451
65
169
545
1088
27
15
449
505
257
13
449
323
899
645
557
909
653
257
545
781
1133
1057
533
581
493
381
889
1470
258
450
97
73
513
1024
27
15
449
505
257
13
449
323
899
645
173
13
653
1
546
806
55
1249
905
669
1748
1250
1648
1862
1329
785
1088
1858
1039
25
27
15
449
505
257
13
449
323
899
645
173
13
653
9
512
806
55
1249
906
643
1736
1260
1648
1862
1328
794
1171
1976
1056
52
27
15
449
505
257
13
449
323
899
645
205
13
653
1
546
742
23
1793
901
645
1716
658
1776
1558
21
789
1140
500
1424
1108
27
15
449
505
257
13
449
323
899
645
205
13
653
513
513
781
13
257
901
773
709
541
1829
1165
1557
1041
185
506
569
769
27
15
449
505
257
13
449
323
899
645
205
13
653
513
513
397
13
513
901
773
709
157
265
781
1301
1081
185
250
513
257
27
15
449
505
257
13
449
323
899
645
205
13
653
513
513
653
13
1793
901
773
773
669
1765
1597
21
1033
9
442
953
737
27
15
449
505
257
13
449
323
899
645
205
13
653
513
513
909
13
257
906
794
787
1180
1812
1174
1552
1040
10
923
536
16
27
15
449
505
257
13
449
323
899
645
205
13
653
513
512
653
13
1793
906
795
792
797
1748
1558
16
1034
3
151
757
1248
27
15
449
505
257
13
449
323
899
645
205
13
653
513
514
646
13
1793
901
773
788
642
1748
1550
2
1043
48
418
952
1248
27
15
449
505
257
13
449
323
899
645
205
13
653
513
514
902
13
257
905
797
788
1154
1812
1174
1542
1041
0
929
568
24
27
15
449
505
257
13
449
323
899
645
205
13
653
513
514
806
13
257
901
773
1012
562
1812
1166
1538
1043
112
418
520
256
27
15
449
505
257
13
449
323
899
645
205
13
653
513
514
742
23
1793
901
773
788
690
1776
1558
21
1029
52
436
912
642
27
15
449
505
257
13
449
323
899
645
205
13
653
513
545
781
13
1793
906
794
947
1276
1668
1550
16
1040
81
859
1112
0
27
15
449
505
257
13
449
323
899
645
205
13
653
513
545
749
13
1793
906
794
947
828
1668
1558
16
1040
81
23
725
208
27
15
449
505
257
13
449
323
899
645
205
13
653
513
521
653
13
1793
905
793
797
789
1746
1558
17
1033
1
153
752
208
27
15
449
505
257
13
449
323
899
645
205
13
653
513
521
909
13
1793
905
793
797
1173
1733
1549
17
1033
1
909
709
193
27
15
449
505
257
13
449
323
899
645
205
13
653
513
537
781
13
1793
905
793
1021
1273
1669
1549
17
1033
97
769
1141
1
27
15
449
505
257
13
449
323
899
645
205
13
653
513
546
774
13
257
901
773
724
514
1812
1166
1538
1043
176
481
536
768
27
15
449
505
257
13
449
323
899
645
205
13
653
257
513
781
13
257
901
1157
461
541
1801
1165
1557
1797
65
757
513
257
27
15
449
505
257
13
449
323
899
645
205
13
653
257
513
397
13
257
901
1157
421
157
741
525
1557
1801
121
794
955
385
27
15
449
505
257
13
449
323
899
645
205
13
653
257
513
653
13
1793
1349
133
717
669
1737
1598
1314
1299
1345
281
961
224
27
15
449
505
257
13
449
323
899
645
205
13
653
257
546
742
23
1793
901
581
484
802
1904
1549
21
1493
100
610
544
179
27
15
449
505
257
13
449
323
899
645
205
13
653
521
513
653
13
1793
905
770
787
796
1732
1550
17
1048
25
115
760
192
27
15
449
505
257
13
449
323
899
645
205
13
653
521
512
781
13
257
906
771
960
541
1808
1166
1552
1082
99
247
542
258
27
15
449
505
257
13
449
323
899
645
205
13
653
521
512
646
13
1793
906
771
776
652
1748
1558
16
1050
19
388
732
240
27
15
449
505
257
13
449
323
899
645
205
13
653
521
512
902
13
1793
906
771
776
1164
1748
1558
16
1082
11
900
732
240
27
15
449
505
257
13
449
323
899
645
205
13
653
521
512
397
13
257
905
770
704
157
272
526
1553
536
163
247
542
386
27
15
449
505
257
13
449
323
899
645
205
13
653
521
512
653
13
1793
905
770
768
797
1732
1550
17
1048
35
55
765
192
27
15
449
505
257
13
449
323
899
645
205
13
653
521
512
909
13
1793
906
770
768
1181
1637
1613
16
1080
59
951
699
129
27
15
449
505
257
13
449
323
899
1797
557
13
653
1
546
1574
183
225
909
669
1748
1762
1712
1852
1381
801
1152
1698
160
37
27
15
449
505
257
13
449
323
899
1797
557
13
653
257
546
1574
183
225
909
285
724
1762
1712
1852
1381
33
672
1698
160
37
27
15
449
505
257
13
449
323
899
1797
589
13
653
1
545
1549
141
129
906
666
1755
1789
1669
1805
1296
800
1153
661
149
1
27
15
449
505
257
13
449
323
899
1797
589
13
653
1
544
1549
141
129
906
667
1752
1789
1668
1806
1296
802
1155
1687
149
0
27
15
449
505
257
13
449
323
899
1797
589
13
653
1
553
1549
141
129
905
665
1757
1785
1669
1805
1297
393
641
1697
181
1
27
15
449
505
257
13
449
323
899
1797
589
13
653
1
546
1558
143
129
917
645
1748
1778
1680
1805
1305
643
664
665
704
3
27
15
449
505
257
13
449
323
899
1797
589
13
653
9
545
1549
141
129
905
642
1747
1788
1668
1806
1297
792
1177
1683
152
0
27
15
449
505
257
13
481
35
899
645
557
909
669
1793
833
845
1133
1057
557
1577
5
445
569
877
361
739
1649
378
161
33
27
15
449
505
257
13
481
35
899
645
557
941
669
1793
834
774
1133
1025
521
1565
4
514
1140
1014
262
1025
1584
36
952
144
27
15
449
505
257
525
705
3
899
517
557
1037
653
353
865
1005
621
1825
357
117
533
701
25
541
1589
1353
865
778
1985
1217
27
15
449
505
257
525
705
3
899
517
557
1037
653
353
865
493
621
1825
357
117
277
189
25
541
1589
1353
353
10
833
833
27
15
449
505
257
525
705
3
899
517
557
1037
653
353
866
998
621
1825
1237
117
516
578
20
542
386
35
952
900
2024
1184
27
15
449
505
257
525
705
3
899
517
557
1037
653
337
834
998
621
1825
357
101
548
690
20
542
1570
51
948
788
2024
1184
27
15
449
505
257
525
705
3
899
517
557
1037
653
345
865
1005
621
1825
358
98
259
316
24
538
1592
40
249
147
704
1218
27
15
449
505
257
525
705
3
899
517
589
1037
653
353
865
1005
589
1825
357
117
517
701
5
573
1589
37
945
794
1946
1186
27
15
449
505
257
525
705
3
899
517
589
1037
653
353
865
493
589
1825
357
117
277
189
5
573
1589
1353
353
10
953
929
27
15
449
505
257
525
705
3
899
645
525
1037
653
337
849
781
1101
2017
1229
101
573
525
1209
1213
773
49
929
418
801
1217
27
15
449
505
257
525
705
3
899
645
525
1037
653
337
849
909
1101
1985
1229
101
1085
653
657
589
649
49
1953
1186
14
322
27
15
449
505
257
525
705
3
899
645
525
1037
653
337
841
909
1101
1985
1221
101
341
789
1105
589
633
57
521
526
625
130
27
15
449
505
257
525
705
3
899
645
525
1037
653
337
841
909
1165
1985
1221
101
341
789
1029
1101
661
57
521
526
761
705
27
15
449
505
257
525
705
3
899
645
525
1037
653
337
841
909
1229
1985
1221
101
341
789
1061
1101
633
57
521
270
838
897
27
15
449
505
257
525
705
3
899
645
525
1037
653
337
841
813
1229
1985
1221
101
341
853
1065
1101
633
57
521
398
513
1665
27
15
449
505
257
525
705
3
899
645
525
1037
653
337
857
781
1101
1889
357
101
565
517
613
573
1589
197
869
1021
197
225
27
15
449
505
257
525
705
3
899
645
525
1037
653
337
857
781
589
1889
357
101
565
517
101
1085
1589
1349
869
877
1989
2017
27
15
449
505
257
525
705
3
899
645
525
1037
653
337
857
909
1101
1889
357
101
565
261
805
573
1589
197
869
253
69
97
27
15
449
505
257
525
705
3
899
645
525
1037
653
337
857
909
1165
1985
1221
101
565
773
1029
1101
661
57
997
541
821
961
27
15
449
505
257
525
705
3
899
645
525
1037
653
337
857
909
1229
1985
1221
101
309
773
1061
1101
633
57
229
285
837
897
27
15
449
505
257
525
705
3
899
645
525
1037
653
337
857
813
1229
1985
1221
101
309
837
1065
1101
633
57
229
413
513
1665
27
15
449
505
257
525
705
3
899
645
525
1037
653
345
833
909
1101
1985
1226
98
323
284
836
590
656
56
514
787
120
64
27
15
449
505
257
525
705
3
899
645
525
1037
653
345
833
909
1165
1985
1226
98
323
796
1028
1102
656
56
514
531
760
704
27
15
449
505
257
525
705
3
899
645
525
1037
653
345
833
813
1101
1985
1226
98
323
860
1092
1166
656
56
514
403
568
768
27
15
449
505
257
525
705
3
899
645
525
1037
653
345
832
909
1101
1985
1225
98
320
285
836
590
657
56
515
231
189
128
27
15
449
505
257
525
705
3
899
645
525
1037
653
345
832
813
1101
1985
1225
98
320
861
1092
1166
657
56
515
551
573
768
27
15
449
505
257
525
705
3
899
645
525
1037
653
345
849
909
1101
1985
1225
98
1059
652
644
590
657
56
1978
1203
120
384
27
15
449
505
257
525
705
3
899
645
525
1037
653
345
856
781
1101
1985
1225
98
1072
389
1220
1166
657
56
1955
791
1590
1536
27
15
449
505
257
525
705
3
899
645
525
1037
653
345
856
909
1101
1985
1225
98
1072
645
644
590
657
56
1955
1191
5
384
27
15
449
505
257
525
705
3
899
645
525
1037
653
345
857
781
1101
1985
1225
98
1075
388
1220
1166
657
56
1954
787
1592
1536
27
15
449
505
257
525
705
3
899
645
525
1037
653
345
857
781
1165
1985
1226
98
563
516
1060
1110
656
56
994
435
837
968
27
15
449
505
257
525
705
3
899
645
525
1037
653
345
857
909
1101
1985
1225
98
1075
644
644
590
657
56
1954
1203
5
384
27
15
449
505
257
525
705
3
899
645
525
1037
653
345
857
909
1165
1985
1226
98
563
772
1028
1110
656
56
994
531
600
944
27
15
449
505
257
525
705
3
899
645
525
1037
653
345
857
909
589
1985
1226
98
563
644
68
1102
656
56
1506
787
1880
1600
27
15
449
505
257
525
705
3
899
645
525
1037
653
345
857
813
1101
1985
1226
98
563
836
1092
1174
656
56
994
563
808
776
27
15
449
505
257
525
705
3
899
645
557
1037
653
353
866
742
1133
1889
357
125
516
1090
788
542
1570
35
944
1921
168
160
27
15
449
505
257
525
705
3
899
645
557
1037
653
337
834
774
1133
1889
357
101
548
514
628
542
1570
51
948
436
440
480
27
15
449
505
257
525
705
3
899
645
557
1037
653
337
834
838
621
1889
357
101
548
882
84
1070
1570
51
952
545
1576
1792
27
15
449
505
257
525
705
3
899
645
557
1037
653
337
834
742
1133
1889
357
101
548
1122
788
542
1570
51
952
1921
232
160
27
15
449
505
257
525
705
3
899
645
557
1037
653
345
840
774
1133
1889
330
99
312
836
884
542
1584
218
203
313
44
224
27
15
449
505
257
525
705
35
899
645
525
1037
653
321
841
845
1101
1985
1225
109
349
857
581
589
657
49
513
305
181
129
27
15
449
505
257
525
705
35
899
645
557
1037
653
321
841
845
1133
1953
1225
105
349
857
1080
1210
779
51
513
417
512
770
27
15
449
505
257
525
449
323
899
517
557
1037
141
257
546
998
621
1889
1353
541
436
290
20
566
561
17
336
194
8
392
27
15
449
505
257
525
449
323
899
645
525
1037
141
1
513
653
1101
1985
197
5
773
797
901
589
1657
1043
1809
1338
377
385
27
15
449
505
257
525
449
323
899
645
525
1037
141
1
513
653
1229
2017
197
5
781
797
825
1086
1666
1043
1793
1305
305
960
27
15
449
505
257
525
449
323
899
645
525
1037
141
1
514
646
1165
1985
197
5
772
770
788
1110
1602
1043
1808
1329
312
880
27
15
449
505
257
525
449
323
899
645
557
1037
141
257
528
854
1133
1889
1354
539
504
380
932
542
560
10
355
76
268
96
27
15
449
505
257
525
449
323
899
645
557
1037
141
265
512
813
1133
1889
202
131
448
349
820
566
1840
250
315
119
541
192
27
15
449
505
257
525
737
515
899
645
525
1037
1101
1361
336
909
1101
1889
2021
1485
272
598
914
574
66
259
356
110
526
224
27
15
449
505
257
525
737
515
899
645
525
1037
1101
1361
336
909
1165
1857
2021
1485
272
598
530
1086
98
259
356
110
782
992
27
15
449
505
258
6
449
325
901
645
12
4
646
14
518
646
76
1872
1372
16
768
640
1860
1580
1890
1366
1302
918
1128
228
27
15
449
505
258
6
449
325
901
645
12
4
646
14
518
838
76
2032
924
656
1728
1216
1604
1644
98
790
1174
1942
1064
164
27
15
449
505
258
6
449
325
901
645
12
4
646
14
518
742
204
432
924
656
1728
1120
1540
110
770
663
1174
2006
1032
1552
27
15
449
505
258
6
449
325
901
645
12
4
646
526
518
646
140
400
924
784
768
768
1796
1134
802
558
0
56
552
880
27
15
449
505
258
6
449
325
901
645
12
4
646
526
518
902
76
2032
924
784
768
1152
1604
1646
98
1038
0
952
1128
80
27
15
449
505
258
6
449
325
901
645
12
4
646
526
518
806
76
496
924
784
928
1248
1860
1206
1634
1046
86
856
520
536
27
15
449
505
258
6
449
325
901
645
12
4
646
526
518
742
204
432
924
784
768
1120
1540
110
770
526
32
1016
1032
1552
27
15
449
505
258
6
449
325
901
645
12
4
646
526
522
774
140
400
924
784
780
512
1540
1134
802
551
5
452
868
1008
27
15
449
505
258
6
449
325
901
645
12
4
646
526
522
646
140
400
924
784
780
768
1796
1134
802
551
5
42
610
880
27
15
449
505
258
6
449
325
901
645
12
4
646
526
522
902
140
400
924
784
780
1152
1540
1134
802
551
5
900
658
368
27
15
449
505
258
6
449
325
901
645
12
4
646
526
550
806
204
432
924
784
992
1248
1572
1134
770
550
96
1336
1064
560
27
15
449
505
258
6
449
325
901
645
12
4
646
270
518
902
76
2032
924
272
416
576
1604
1646
98
22
86
408
680
176
27
15
449
505
258
6
449
325
901
645
12
4
646
270
522
774
140
400
924
272
716
512
1540
1134
802
39
677
506
802
1008
27
15
449
505
258
6
449
325
901
645
12
4
646
270
522
646
140
400
924
272
716
640
1796
1134
802
39
677
282
1058
1392
27
15
449
505
258
6
449
325
901
645
12
4
646
270
522
646
204
432
924
272
716
640
1604
110
770
39
677
538
674
1744
27
15
449
505
258
6
449
325
901
645
12
4
646
270
522
902
140
400
924
272
716
576
1540
1134
802
39
677
388
1060
1392
27
15
449
505
258
6
449
325
901
645
12
900
646
14
518
806
76
1584
540
656
1728
1248
1604
1772
258
270
800
1848
1032
164
27
15
449
505
258
6
449
325
901
645
12
900
646
14
522
806
76
1584
540
656
1740
1248
1604
1774
258
295
805
1898
1026
144
27
15
449
505
258
6
449
325
901
645
12
900
646
270
518
646
204
1584
540
1168
704
640
1604
1774
258
1303
406
534
680
176
27
15
449
505
258
6
449
325
901
645
12
900
646
270
523
647
204
1584
540
1168
714
640
1619
1757
258
1318
401
539
689
688
27
15
449
505
258
6
449
325
901
645
12
900
646
270
522
646
204
1584
540
1168
716
640
1604
1774
258
1319
293
772
610
176
27
15
449
505
258
6
449
325
901
645
12
900
646
270
522
902
204
1584
540
560
716
576
1572
1774
258
231
389
922
1106
80
27
15
449
505
258
6
449
325
901
645
524
4
646
270
518
902
1100
240
924
272
416
288
836
108
1378
22
86
216
456
356
27
15
449
505
258
6
449
325
901
645
140
36
646
14
518
742
44
1800
898
656
1696
1120
1604
1542
94
880
1120
1848
1160
160
27
15
449
505
258
6
449
325
901
645
204
4
646
14
518
646
12
1872
1372
48
768
768
1988
1646
1570
38
1280
568
1256
80
27
15
449
505
258
6
449
325
901
645
204
4
646
270
522
902
12
1872
1372
144
716
576
1636
1646
1314
1335
1349
836
1122
80
27
15
449
505
258
6
449
325
901
1797
588
4
646
14
518
1574
140
144
924
656
1728
1760
1700
1846
1378
790
1174
1750
200
32
27
15
449
505
258
6
449
325
901
1797
588
4
646
14
522
1574
140
144
924
656
1740
1760
1700
1838
1378
759
581
1718
178
48
27
15
449
505
258
518
449
325
901
517
588
1028
134
270
518
998
588
1840
196
144
448
608
4
566
1842
1278
150
470
8
408
27
15
449
505
258
10
450
323
901
645
12
12
652
514
550
669
204
448
912
820
868
1140
1600
1102
794
564
56
872
556
898
27
15
449
505
258
10
450
323
901
645
12
12
652
258
550
925
76
448
904
284
436
628
1664
1166
778
16
80
406
758
514
27
15
449
505
258
10
450
323
901
645
204
12
652
514
550
797
12
1792
904
796
948
1268
1664
1550
16
1040
80
822
1142
2
27
15
449
505
258
10
450
323
901
1797
588
12
652
2
550
1565
140
128
904
668
1748
1780
1664
1806
1296
800
1152
1688
156
2
27
15
449
505
258
7
449
323
899
1157
12
34
646
513
546
1942
140
396
916
820
1204
1650
1555
1185
1680
1048
788
1076
102
70
27
15
449
505
258
7
449
323
899
645
12
2
646
513
514
790
76
2012
948
820
1012
1273
1737
1649
16
1046
82
787
1115
207
27
15
449
505
258
7
449
323
899
645
12
2
646
513
546
790
140
732
948
820
1004
1266
1555
1329
1296
1046
65
801
1057
1045
27
15
449
505
258
7
449
323
899
645
12
2
646
257
546
918
76
460
916
308
436
626
1683
1169
784
54
181
404
710
521
27
15
449
505
258
7
449
323
899
645
204
2
646
513
514
390
12
268
916
788
756
153
281
521
1552
536
178
179
139
387
27
15
449
505
259
7
449
323
899
645
10
8
646
257
514
806
152
456
900
276
420
562
1563
1088
768
24
82
434
654
635
27
15
449
505
259
7
449
323
899
645
554
8
646
257
514
838
1112
232
900
276
500
370
891
64
1376
52
180
148
406
287
27
15
449
505
259
7
449
323
899
645
202
8
646
1
514
742
24
1800
900
660
1700
690
1783
1536
0
1432
1234
498
914
1243
27
15
449
505
259
7
449
323
899
645
202
8
646
513
512
742
24
1800
900
780
776
1132
1654
1536
0
1032
18
1018
611
183
27
15
449
505
259
7
449
323
899
645
202
8
646
513
514
838
24
264
900
788
932
1218
1787
1152
1536
1048
84
804
702
571
27
15
449
505
259
7
449
323
899
645
202
8
646
513
514
742
24
1800
900
780
972
1122
1655
1536
0
1034
97
865
1065
179
27
15
449
505
259
7
449
323
899
645
202
8
646
257
546
742
24
1800
900
276
468
802
1910
1536
0
24
116
276
596
244
27
15
449
505
259
7
449
323
899
645
202
8
646
521
512
742
24
1800
900
772
776
1132
1654
1536
0
1044
38
1010
1123
171
27
15
449
473
267
15
449
323
899
581
353
16
664
514
512
966
69
1728
912
792
928
1196
1540
1632
40
1032
76
956
1026
86
27
15
449
505
267
527
737
35
899
645
513
1040
649
257
834
902
1093
1984
1222
54
260
258
804
576
654
26
627
841
88
140
27
15
449
505
267
527
737
35
899
645
513
1040
649
257
834
902
1157
1984
1222
54
260
770
1028
1088
654
26
627
513
776
940
27
15
449
505
267
527
737
35
899
645
513
1040
649
257
834
902
1221
1984
1222
54
260
770
1060
1024
654
26
627
721
1000
524
27
15
449
505
267
527
737
35
899
645
513
1040
649
257
834
902
581
1984
1222
54
260
770
68
1088
654
26
627
705
1736
1676
27
15
449
505
267
527
737
35
899
645
513
1040
649
265
834
902
1093
1984
1222
6
260
258
836
576
654
2
259
193
200
140
27
15
449
505
267
527
737
35
899
645
513
1040
649
265
834
902
1157
1984
1222
6
260
258
1028
1088
814
2
515
1537
1800
1388
27
15
449
505
267
527
737
35
899
645
513
1040
649
265
834
902
1221
1984
1222
6
260
258
1060
1056
814
2
515
1729
1768
1278
27
15
449
505
267
527
737
35
899
645
513
1040
649
265
834
902
581
1984
1222
6
260
258
68
1088
654
2
131
193
712
1676
27
15
449
505
267
527
737
35
899
645
513
1040
649
265
834
838
1093
1984
1222
6
260
386
900
576
590
2
515
769
8
140
27
15
449
505
267
527
737
35
899
645
513
1040
649
265
834
838
581
1984
1222
6
260
386
68
1088
654
2
259
769
648
1676
27
15
449
505
267
31
449
3
899
1157
1
48
665
641
1730
1798
133
384
902
998
1540
1538
1572
1216
1678
1178
1267
529
216
204
27
15
449
505
267
543
449
323
901
645
513
1072
136
258
518
647
1157
1920
240
136
460
776
770
1120
1656
240
132
262
66
882
27
15
449
497
267
27
449
3
899
259
321
9
669
641
1729
1
69
949
913
1017
1541
5
1485
829
53
357
609
1542
1326
745
27
15
449
497
267
27
449
3
899
1155
257
9
669
641
1729
1793
69
813
913
1017
1541
1541
1901
1517
289
357
609
518
54
45
27
15
449
497
267
27
449
3
899
1155
257
9
669
641
1729
1796
69
813
913
1014
1542
1543
1893
1517
289
364
608
514
50
39
27
15
449
497
267
27
449
515
899
515
257
9
661
1665
1217
481
117
821
929
2045
1557
181
794
792
578
1623
67
863
1360
80
27
15
449
497
267
27
449
35
899
643
513
905
669
1825
833
769
1093
1069
529
1558
6
517
1133
1517
289
540
1584
70
878
1177
27
15
449
497
267
27
449
35
899
643
513
905
669
1825
833
897
1221
1069
529
1561
5
1285
1069
877
289
549
1841
1319
1005
53
27
15
449
497
267
27
449
35
899
643
513
905
669
1825
833
833
1093
1069
529
1558
6
1413
1069
1517
289
540
1840
1350
878
1321
27
15
449
497
267
27
449
35
899
643
513
905
669
1825
833
836
1093
1069
529
1558
6
1415
1061
1517
289
540
1840
1346
610
583
27
15
449
497
267
27
449
35
899
643
545
905
669
1825
833
833
1125
1069
529
1557
5
1490
1110
1494
257
541
1845
1392
540
564
27
15
449
497
267
27
449
323
899
515
321
9
669
257
513
996
69
1909
1361
562
710
615
1541
1725
1173
1044
336
850
1034
43
27
15
449
497
267
27
449
323
899
515
321
9
669
257
545
993
69
1909
1361
521
749
581
1549
1725
1589
1029
353
899
1037
37
27
15
449
497
267
27
449
323
899
515
321
9
669
257
545
996
69
1909
1361
522
739
583
1541
1725
1589
1028
362
906
1026
43
27
15
449
497
267
27
449
323
899
259
353
9
669
1
553
41
53
821
913
649
1757
29
869
813
33
901
1089
9
1445
421
27
15
449
497
267
27
449
323
899
643
1
9
669
1
513
641
133
437
913
649
1709
645
1549
125
885
773
1121
450
538
1650
27
15
449
497
267
27
449
323
899
643
1
9
669
1
513
640
133
437
913
650
1707
659
1549
125
885
772
1122
416
1174
1655
27
15
449
497
267
27
449
323
899
643
1
9
669
1
513
897
133
437
913
650
1731
580
1549
1149
885
772
1098
459
1047
1398
27
15
449
497
267
27
449
323
899
643
1
9
669
1
545
769
133
437
913
649
1765
521
1549
1149
885
773
1105
505
1053
1013
27
15
449
497
267
27
449
323
899
643
1
9
669
1
545
801
133
437
913
650
1755
532
1558
1149
885
772
1090
483
1036
1190
27
15
449
497
267
27
449
323
899
643
1
9
669
1
545
804
133
437
913
650
1755
535
1541
1149
885
772
578
482
1026
1203
27
15
449
497
267
27
449
323
899
643
1
9
669
1
553
809
133
437
913
649
1757
541
1541
1149
885
773
1089
485
817
613
27
15
449
497
267
27
449
323
899
643
1
9
669
513
513
769
133
437
913
777
781
517
1549
1149
885
517
33
451
877
1013
27
15
449
497
267
27
449
323
899
643
1
9
669
513
513
769
149
757
913
778
771
516
1594
1338
1379
1028
10
459
889
1100
27
15
449
497
267
27
449
323
899
643
1
9
669
513
513
641
133
437
913
777
773
641
1549
125
885
517
17
393
542
1650
27
15
449
497
267
27
449
323
899
643
1
9
669
513
513
641
69
501
913
777
773
773
1933
1213
1653
1029
17
166
1230
1138
27
15
449
497
267
27
449
323
899
643
1
9
669
513
513
641
197
501
913
777
717
641
1677
1085
1653
1029
161
257
862
1010
27
15
449
497
267
27
449
323
899
643
1
9
669
513
513
897
69
501
913
777
965
581
1677
1213
1653
1029
113
326
846
1138
27
15
449
497
267
27
449
323
899
643
1
9
669
513
513
897
197
501
913
777
781
581
1581
1085
1653
1029
33
483
823
1237
27
15
449
497
267
27
449
323
899
643
1
9
669
513
513
772
149
757
913
778
771
519
1597
1334
1397
1028
10
458
890
1096
27
15
449
497
267
27
449
323
899
643
1
9
669
513
513
737
245
501
913
777
1190
1134
1562
1036
1633
1029
816
824
1036
1496
27
15
449
497
267
27
449
323
899
643
1
9
669
513
513
644
197
501
913
777
1190
1095
1573
1085
1653
1029
816
802
1074
1523
27
15
449
497
267
27
449
323
899
643
1
9
669
513
545
769
133
437
913
777
1005
521
1549
1149
885
517
97
369
797
1013
27
15
449
497
267
27
449
323
899
643
1
9
669
513
545
801
69
501
913
777
1005
1221
1869
1213
1653
1029
97
770
570
530
27
15
449
497
267
27
449
323
899
643
1
9
669
513
545
737
197
501
913
777
1005
1093
1549
1085
1653
1029
97
898
526
841
27
15
449
497
267
27
449
323
899
643
1
9
669
513
545
788
149
757
913
778
1003
1271
1565
1334
1397
1028
98
802
1062
1040
27
15
449
497
267
27
449
323
899
643
1
9
669
257
513
641
133
437
913
265
717
641
1549
125
885
5
673
257
542
1650
27
15
449
497
267
27
449
323
899
643
1
9
669
257
513
641
69
1909
1361
137
717
645
1869
1597
1589
133
801
770
1135
233
27
15
449
497
267
27
449
323
899
643
1
9
669
257
513
897
133
437
913
266
707
580
1549
1149
885
4
682
715
663
374
27
15
449
497
267
27
449
323
899
643
1
9
669
257
513
897
69
1909
1361
562
707
581
1613
1597
1909
1044
338
918
1143
237
27
15
449
497
267
27
449
323
899
643
1
9
669
257
513
740
117
1909
1361
522
675
695
1821
1558
1749
1028
338
874
1138
144
27
15
449
497
267
27
449
323
899
643
1
9
669
257
545
769
133
437
913
265
741
521
1549
1149
885
5
689
377
797
1013
27
15
449
497
267
27
449
323
899
643
129
9
669
1
553
809
37
1205
913
649
1757
1261
1641
1897
1397
773
1089
1858
1030
6
27
15
449
497
267
27
449
323
899
643
33
9
669
1
513
833
101
1909
1361
650
1707
1220
1645
1577
1570
1156
1122
1859
1079
174
27
15
449
497
267
27
449
323
899
643
33
9
669
1
544
817
85
2005
913
649
1744
1262
1674
1644
97
773
1092
1870
1132
40
27
15
449
497
267
27
449
323
899
643
33
9
669
1
553
809
213
405
913
649
1757
541
1573
1133
865
837
1089
491
1065
553
27
15
449
497
267
27
449
323
899
643
33
9
669
513
513
641
213
469
913
778
771
772
1850
1082
1634
1028
9
27
633
972
27
15
449
497
267
27
449
323
899
643
33
9
669
513
513
897
213
501
913
777
781
581
1594
1068
801
517
33
483
824
952
27
15
449
497
267
27
449
323
899
643
33
9
669
513
513
785
85
469
913
777
933
1273
1917
1209
1633
1029
81
857
518
513
27
15
449
497
267
27
449
323
899
643
33
9
669
513
513
644
213
469
913
778
771
775
1853
1085
1653
1028
10
74
1146
1219
27
15
449
497
267
27
449
323
899
643
33
9
669
513
513
820
229
461
913
778
795
571
1593
1037
1633
1028
2
464
838
963
27
15
449
497
267
27
449
323
899
643
33
9
669
513
545
784
85
469
913
778
1003
1267
1917
1210
1635
1028
97
801
525
513
27
15
449
497
267
27
449
323
899
643
33
9
669
513
545
785
85
469
913
778
995
1268
1917
1205
1653
1028
106
811
519
517
27
15
449
497
267
27
449
323
899
643
33
9
669
513
545
788
85
469
913
778
995
1271
1917
1206
1653
1028
106
794
522
512
27
15
449
497
267
27
449
323
899
643
33
9
669
513
545
804
85
469
913
778
1003
1223
1949
1206
1653
1028
98
772
628
16
27
15
449
497
267
27
449
323
899
643
33
9
669
513
521
809
85
501
913
777
797
573
1829
1197
1569
1029
1
467
593
786
27
15
449
497
267
27
449
323
899
643
33
9
669
513
521
809
213
405
913
777
797
573
1573
1133
865
517
1
467
849
1170
27
15
449
497
267
27
449
323
899
643
33
9
669
257
513
897
85
501
913
265
717
581
1850
1196
801
5
673
323
568
536
27
15
449
497
267
27
449
323
899
643
33
9
669
257
513
897
213
501
913
265
717
581
1594
1068
801
5
673
323
1080
1048
27
15
449
497
267
27
449
323
899
643
33
9
669
257
545
801
101
501
913
265
741
529
314
296
802
5
689
755
148
1040
27
15
449
497
267
27
449
323
899
643
33
9
669
257
553
809
85
501
913
1161
477
541
1829
1197
1569
1797
65
747
553
617
27
15
449
497
267
27
449
323
899
643
193
9
669
513
513
801
21
1845
913
777
933
1257
1709
1629
53
1029
81
825
1133
5
27
15
449
497
267
27
449
323
899
643
193
9
669
513
545
784
21
1845
913
778
1003
1267
1693
1589
53
1028
98
784
1110
23
27
15
449
497
267
27
449
323
899
643
193
9
669
257
545
913
21
1845
913
266
483
628
1661
1625
53
4
178
667
1035
65
27
15
449
497
267
27
449
323
899
643
545
905
669
1
513
801
1237
1045
529
1074
1526
341
554
886
341
1364
1344
1366
1040
68
27
15
449
497
267
27
449
323
899
643
545
905
669
257
513
801
1109
1045
593
601
453
345
1325
1517
353
101
97
1657
1862
1318
27
15
449
497
267
27
449
323
899
643
161
9
669
1
513
801
53
1205
913
649
1733
1257
1645
1901
1377
773
1169
1881
1053
13
27
15
449
497
267
27
449
323
899
643
161
9
669
1
513
737
53
1205
913
649
1701
1129
1645
1965
1377
773
1201
1849
1197
1033
27
15
449
497
267
27
449
323
899
643
161
9
669
1
513
740
53
1845
913
650
1699
695
1757
1558
85
772
1130
474
906
648
27
15
449
497
267
27
449
323
899
643
161
9
669
1
545
784
53
1269
913
650
1763
1267
1629
1941
1301
772
1106
1842
1046
71
27
15
449
497
267
27
449
323
899
643
161
9
669
1
545
801
53
1205
913
653
1749
1237
1645
1890
1378
774
1153
1882
1030
32
27
15
449
497
267
27
449
323
899
643
161
9
669
1
545
788
53
1269
913
650
1763
1271
1629
1941
1301
772
1106
1818
1042
83
27
15
449
497
267
27
449
323
899
643
161
9
669
1
545
817
53
1269
913
649
1766
1262
1642
1868
1313
773
1104
1812
1036
56
27
15
449
497
267
27
449
323
899
643
161
9
669
1
544
801
53
1269
913
649
1744
1230
1642
1868
1313
645
1156
1934
1068
56
27
15
449
497
267
27
449
323
899
643
161
9
669
1
544
817
53
1205
913
649
1744
1262
1642
1900
1377
773
1092
1870
1036
8
27
15
449
497
267
27
449
323
899
643
161
9
669
1
553
801
53
1173
913
649
1757
1258
1644
1909
1365
773
1089
1856
1040
3
27
15
449
497
267
27
449
323
899
643
161
9
669
1
553
817
53
1269
913
649
1757
1226
1642
1868
1313
773
1153
1920
1060
40
27
15
449
497
267
27
449
323
899
643
161
9
669
1
553
809
53
1205
913
649
1757
1261
1637
1901
1377
773
1089
1859
1049
9
27
15
449
497
267
27
449
323
899
643
161
9
669
513
513
641
53
437
913
777
773
773
2042
1260
1633
1029
17
39
1272
1048
27
15
449
497
267
27
449
323
899
643
161
9
669
513
513
897
53
437
913
777
781
1157
1658
1260
1633
1029
33
867
1144
1048
27
15
449
497
267
27
449
323
899
643
161
9
669
513
513
801
53
437
913
777
965
1249
1901
1229
1633
1029
113
818
575
569
27
15
449
497
267
27
449
323
899
643
161
9
669
513
513
737
53
1845
913
777
965
1121
1645
1565
85
1029
113
946
575
583
27
15
449
497
267
27
449
323
899
643
161
9
669
513
513
644
53
1909
913
777
774
775
1789
1590
33
1029
16
50
762
712
27
15
449
497
267
27
449
323
899
643
161
9
669
513
513
900
53
405
913
818
1222
1159
1661
1270
1621
1076
816
770
1146
1032
27
15
449
497
267
27
449
323
899
643
161
9
669
513
545
801
53
405
913
818
1251
1252
1642
1270
1621
1076
802
843
1049
1284
27
15
449
497
267
27
449
323
899
643
161
9
669
513
545
817
53
437
913
777
1005
1262
1898
1260
1633
1029
97
808
524
520
27
15
449
497
267
27
449
323
899
643
161
9
669
513
545
804
53
437
913
778
1003
1223
2013
1238
1621
1028
98
772
601
528
27
15
449
497
267
27
449
323
899
643
161
9
669
513
545
740
53
1845
913
778
995
1095
1629
1558
85
1028
106
906
1078
144
27
15
449
497
267
27
449
323
899
643
161
9
669
513
521
809
53
309
913
777
797
573
1637
1186
1633
1029
1
467
945
1184
27
15
449
497
267
27
449
323
899
643
161
9
669
513
521
745
53
1845
913
777
797
701
1637
1557
85
1029
1
435
561
322
27
15
449
497
267
27
449
323
899
643
161
9
669
257
513
897
53
1845
913
265
717
581
1658
1644
97
5
673
707
696
152
27
15
449
497
267
27
449
323
899
643
161
9
669
257
513
801
53
437
913
1162
419
564
1654
1245
1621
1796
106
731
732
582
27
15
449
497
267
27
449
323
899
643
161
9
669
257
513
900
53
1813
1361
138
707
583
1661
1654
1365
1284
1418
410
698
136
27
15
449
497
267
27
449
323
899
643
161
9
669
257
545
737
53
1909
913
265
485
801
1837
1581
33
5
177
354
542
153
27
15
449
497
267
27
449
323
899
643
161
9
669
257
545
913
53
1909
1361
138
739
628
1757
1621
1301
1284
1362
347
843
73
27
15
449
497
267
27
449
323
899
643
161
9
669
257
545
916
53
1909
1361
522
747
631
1757
1622
1301
1028
354
328
842
64
27
15
449
497
267
27
449
323
899
643
161
9
669
257
553
745
53
1813
1361
137
733
669
1637
1549
1589
133
897
521
549
293
27
15
449
497
267
27
449
323
899
1795
513
9
669
1
513
1569
165
181
913
650
1731
1764
1722
1896
1397
644
1098
1755
217
16
27
15
449
497
267
27
449
323
899
1795
513
9
669
1
544
1569
197
245
913
649
1744
1742
1686
1852
1397
773
1156
1678
226
19
27
15
449
497
267
27
449
323
899
1795
513
9
669
1
544
1569
165
181
913
649
1744
1742
1722
1896
1397
645
1156
1678
204
16
27
15
449
497
267
27
449
323
899
1795
545
9
669
1
513
1569
181
149
913
649
1733
1769
1645
1805
1377
773
1169
729
541
181
27
15
449
497
267
27
449
323
899
1795
545
9
669
1
513
1568
181
245
913
650
1731
1763
1645
1826
1315
772
1161
729
573
161
27
15
449
497
267
27
449
323
899
1795
545
9
669
1
545
1569
181
149
913
650
1755
1764
1645
1805
1377
772
1154
707
539
185
27
15
449
497
267
27
449
323
899
1795
545
9
669
1
545
1572
213
213
913
650
1755
1735
1693
1846
1397
772
1154
1666
182
16
27
15
449
497
267
27
449
323
899
1795
545
9
669
1
544
1569
181
149
913
649
1744
1742
1642
1804
1377
773
1156
654
556
184
27
15
449
497
267
27
449
323
899
1795
545
9
669
1
544
1585
181
149
913
649
1744
1774
1706
1804
1377
773
1092
1742
140
56
27
15
449
497
267
27
449
323
899
1795
545
9
669
1
553
1569
181
149
913
649
1757
1770
1644
1805
1377
773
1153
704
528
187
27
15
449
497
267
27
449
323
899
1795
545
9
669
1
553
1585
181
149
913
649
1757
1738
1706
1804
1377
773
1153
1664
164
56
27
15
449
497
267
27
449
323
899
1795
545
9
669
1
553
1577
181
245
913
649
1757
1757
1637
1826
1313
773
1153
649
521
160
27
15
449
497
267
27
449
323
899
1795
545
9
669
1
546
1568
181
245
913
653
1764
1734
1718
1826
1314
775
592
1674
168
46
27
15
449
497
267
27
449
323
899
1795
577
9
669
1
513
1569
149
181
913
649
1733
1761
1709
1885
1333
645
1169
1715
191
5
27
15
449
497
267
27
449
323
899
1795
577
9
669
1
545
1553
149
181
913
650
1755
1780
1693
1845
1333
772
1154
1699
167
21
27
15
449
497
267
27
449
323
899
1795
577
9
669
1
553
1577
149
181
913
649
1757
1773
1701
1885
1333
389
641
707
665
6
27
15
449
497
267
27
449
323
899
1795
577
9
669
257
513
1569
149
181
913
265
717
1769
1709
1885
1365
5
673
1617
221
5
27
15
449
497
267
27
449
323
899
1795
577
9
669
257
545
1552
149
181
913
266
739
1779
1693
1846
1397
4
690
1586
150
20
27
15
449
497
267
27
481
35
899
643
33
905
653
1793
833
817
181
1589
561
1573
13
537
1565
1589
257
1053
1537
49
566
134
27
15
449
497
267
27
481
35
899
643
545
905
653
1793
833
817
1125
1077
561
1573
5
537
1094
1501
257
541
1561
57
956
1190
27
15
449
497
267
27
451
3
899
259
321
9
665
641
1729
4
69
949
917
1013
1538
7
1481
828
54
358
624
1542
1326
488
27
15
449
497
267
27
451
3
899
259
321
9
665
641
1732
1
69
949
917
1017
1543
1
1484
828
54
353
633
1537
1325
493
27
15
449
497
267
27
451
3
899
259
321
9
665
641
1732
4
69
949
917
1017
1547
3
1481
828
54
353
609
1537
1325
488
27
15
449
497
267
27
451
3
899
259
321
18
666
640
1728
1
69
932
938
907
1560
14
874
819
57
634
707
1607
342
529
27
15
449
497
267
27
451
3
899
259
353
9
665
641
1729
1
53
789
917
1013
1541
9
1018
780
542
1206
661
1557
308
376
27
15
449
497
267
27
451
3
899
259
353
9
665
641
1729
4
85
917
917
1013
1553
27
957
822
54
613
577
1561
277
528
27
15
449
497
267
27
451
3
899
259
353
9
665
641
1729
4
53
781
908
908
1538
7
1021
772
516
1152
716
1610
314
369
27
15
449
497
267
27
451
3
899
259
353
9
665
641
1728
4
53
821
906
906
1539
7
1021
796
560
1156
718
1610
315
353
27
15
449
497
267
27
451
3
899
259
353
9
665
641
1732
1
53
789
917
1010
1543
1
1530
780
542
1200
690
1566
1337
488
27
15
449
497
267
27
451
3
899
259
353
9
665
640
1728
4
53
821
905
1003
1539
7
1533
820
50
625
634
1546
1339
713
27
15
449
497
267
27
451
3
899
259
353
10
666
640
1729
1
53
820
913
1013
1541
1
1530
795
35
355
611
1555
1340
358
27
15
449
497
267
27
451
3
899
259
353
10
666
640
1728
1
53
820
913
1011
1551
5
1018
795
35
353
609
1539
313
358
27
15
449
497
267
27
451
3
899
259
353
10
666
640
1728
9
85
916
914
1011
1560
30
1458
827
33
610
707
1559
1302
529
27
15
449
497
267
27
451
3
899
259
353
10
666
640
1732
9
53
820
906
907
1563
14
1010
795
49
601
705
1604
308
358
27
15
449
497
267
27
451
3
899
259
353
10
666
642
1728
1
53
820
913
1017
1543
5
1530
795
35
615
625
1537
1337
358
27
15
449
497
267
27
451
3
899
259
353
10
666
648
1728
9
85
940
906
995
1543
30
1458
787
49
382
608
1584
1310
513
27
15
449
497
267
27
451
3
899
1155
1
9
665
641
1729
1793
133
429
909
909
1537
1538
1574
1270
1709
1153
1229
596
236
360
27
15
449
497
267
27
451
3
899
1155
1
9
665
641
1729
1796
133
429
909
910
1538
1543
1573
1270
1709
1152
1224
522
210
216
27
15
449
497
267
27
451
3
899
1155
1
9
665
641
1728
1796
133
429
909
910
1539
1543
1573
1270
1709
1152
1226
586
235
216
27
15
449
497
267
27
451
3
899
1155
1
9
665
641
1732
1796
133
429
909
910
1563
1540
1574
1270
1709
1152
1218
579
217
216
27
15
449
497
267
27
451
3
899
1155
1
9
665
640
1732
1796
133
429
910
907
1547
1539
1573
1268
1704
1154
713
577
227
372
27
15
449
497
267
27
451
3
899
1155
1
10
664
640
1732
1801
133
428
910
907
1563
1550
1570
1271
1708
1154
1219
580
212
210
27
15
449
497
267
27
451
3
899
1155
1
10
664
640
1732
1801
149
428
910
907
1563
1550
1586
1255
1708
1154
1219
580
236
217
27
15
449
497
267
27
451
3
899
1155
1
10
664
640
1736
1801
133
428
910
907
1567
1550
1570
1271
1708
1154
1217
576
222
210
27
15
449
497
267
27
451
3
899
1155
1
18
666
640
1728
1793
133
420
914
1019
1536
1550
1546
1267
1705
1194
1171
671
205
241
27
15
449
497
267
27
451
3
899
1155
1
18
666
640
1732
1793
133
420
914
1019
1547
1537
1578
1267
1705
1194
1184
647
217
209
27
15
449
497
267
27
451
3
899
1155
1
18
666
640
1732
1801
133
420
914
1011
1543
1550
1538
1267
1705
1185
1201
524
248
241
27
15
449
497
267
27
451
3
899
1155
1
18
666
640
1736
1801
133
420
914
1011
1567
1550
1538
1267
1705
1185
1217
512
253
241
27
15
449
497
267
27
451
3
899
1155
1
18
666
642
1728
1793
133
420
914
1010
1551
1541
1578
1267
1705
1196
1185
513
217
209
27
15
449
497
267
27
451
3
899
1155
1
18
666
642
1732
1793
133
420
914
1010
1539
1537
1578
1267
1705
1196
1193
525
217
209
27
15
449
497
267
27
451
3
899
1155
257
9
665
641
1729
1793
69
813
909
909
1537
1545
1901
1517
133
577
717
541
61
45
27
15
449
497
267
27
451
3
899
1155
257
9
665
641
1729
1793
117
821
909
905
1537
1537
1914
1452
134
582
717
525
60
24
27
15
449
497
267
27
451
3
899
1155
257
9
665
641
1729
1796
69
813
908
908
1538
1543
1893
1516
132
576
716
602
50
36
27
15
449
497
267
27
451
3
899
1155
257
9
665
641
1729
1796
117
813
909
997
1538
1543
1917
1478
261
373
624
538
58
48
27
15
449
497
267
27
451
3
899
1155
257
9
665
641
1728
1796
69
813
914
1010
1539
1543
1890
1516
288
364
618
522
48
56
27
15
449
497
267
27
451
3
899
1155
257
9
665
641
1732
1793
117
821
917
1017
1543
1537
1914
1452
141
609
585
513
57
24
27
15
449
497
267
27
451
3
899
1155
257
9
665
641
1732
1796
69
813
909
910
1563
1555
1893
1516
134
576
706
544
35
36
27
15
449
497
267
27
451
3
899
1155
257
9
665
640
1728
1796
69
813
914
1019
1539
1543
1890
1516
288
358
626
522
48
56
27
15
449
497
267
27
451
3
899
1155
257
9
665
640
1730
1792
69
813
914
1015
1540
1542
1901
1516
288
354
627
541
53
45
27
15
449
497
267
27
451
3
899
1155
257
9
665
640
1732
1796
69
813
914
1019
1543
1539
1890
1516
288
358
625
513
48
56
27
15
449
497
267
27
451
3
899
1155
257
9
665
640
1732
1801
69
813
914
1015
1543
1550
1890
1516
288
354
608
536
56
56
27
15
449
497
267
27
451
3
899
1155
257
18
666
640
1729
1793
69
804
938
1015
1557
1540
1898
1515
313
321
577
525
52
46
27
15
449
497
267
27
451
3
899
1155
257
18
666
640
1732
1796
69
804
938
1015
1559
1539
1890
1515
313
321
576
513
48
59
27
15
449
497
267
27
451
3
899
1155
289
9
665
641
1732
1796
101
821
905
905
1547
1555
1906
1458
178
582
753
560
44
14
27
15
449
497
267
27
451
3
899
1155
289
9
665
640
1732
1796
101
821
905
1003
1547
1539
1906
1458
178
378
610
518
60
13
27
15
449
497
267
27
451
3
899
1155
289
9
665
649
1732
1796
101
821
905
994
1539
1539
1906
1458
178
380
609
529
60
12
27
15
449
497
267
27
451
3
899
643
513
905
665
1841
865
801
1141
1077
532
1604
4
532
1114
1484
268
710
1542
14
914
1192
27
15
449
497
267
27
451
3
899
643
513
914
666
384
833
897
1221
1060
554
1255
1029
772
1066
875
313
1313
1361
541
820
62
27
15
449
497
267
27
451
3
899
643
513
914
666
384
836
897
1221
1060
554
1259
1035
769
1066
875
313
1321
1385
551
852
58
27
15
449
497
267
27
451
3
899
643
513
914
666
392
832
897
1221
1060
554
1251
1031
789
1066
875
313
1341
1377
565
785
58
27
15
449
497
267
27
451
3
899
643
513
914
666
392
836
897
1221
1060
554
1251
1027
769
1066
875
313
1314
1378
551
857
61
27
15
449
497
267
27
451
3
899
643
513
914
666
392
836
905
1221
1060
554
1251
1027
782
1058
867
313
1314
1364
532
825
49
27
15
449
497
267
27
451
515
899
259
353
9
665
1665
1217
4
53
821
905
1929
1561
27
1021
788
562
1606
199
529
805
357
27
15
449
497
267
27
451
515
899
259
353
9
665
1665
1216
4
53
821
906
1930
1539
7
1021
796
560
1604
206
538
827
353
27
15
449
497
267
27
451
515
899
259
353
9
665
1664
1216
4
53
821
914
2035
1539
7
1021
796
544
1633
81
539
827
353
27
15
449
497
267
27
451
35
899
643
1
904
668
1824
832
768
78
1592
528
1556
0
512
1756
1774
257
556
1598
38
638
70
27
15
449
497
267
27
451
35
899
643
1
905
664
1825
833
848
78
1595
535
1557
2
563
1676
1768
258
1042
1585
50
635
64
27
15
449
497
267
27
451
35
899
643
1
905
665
1825
833
769
69
1581
524
1558
1
513
1645
1773
260
1044
1590
70
734
182
27
15
449
497
267
27
451
35
899
643
1
905
665
1825
833
768
69
1581
524
1558
1
515
1645
1772
260
1044
1590
65
733
152
27
15
449
497
267
27
451
35
899
643
1
905
665
1825
833
849
69
1581
524
1566
2
562
1670
1773
300
1060
1588
52
636
70
27
15
449
497
267
27
451
35
899
643
1
905
665
1825
833
848
117
1581
524
1556
2
563
1693
1734
260
533
1585
50
630
92
27
15
449
497
267
27
451
35
899
643
1
905
665
1825
833
852
117
1581
524
1566
2
567
1689
1734
260
1041
1588
54
625
89
27
15
449
497
267
27
451
35
899
643
1
905
665
1825
832
848
117
1581
524
1566
3
563
1693
1732
260
1041
1586
50
631
93
27
15
449
497
267
27
451
35
899
643
1
905
665
1825
836
772
69
1581
524
1558
7
515
1737
1772
260
532
1586
32
630
56
27
15
449
497
267
27
451
35
899
643
1
905
665
1824
832
848
117
1581
526
1563
3
563
1693
1732
280
546
1618
50
631
93
27
15
449
497
267
27
451
35
899
643
513
905
665
449
833
897
1221
1069
548
1238
1025
769
1069
877
316
1314
1462
278
863
55
27
15
449
497
267
27
451
35
899
643
513
905
665
449
833
900
1221
1069
548
1246
1026
775
1065
876
316
1316
1380
262
1006
56
27
15
449
497
267
27
451
35
899
643
513
905
665
449
832
900
1221
1069
548
1238
1027
775
1058
876
316
1314
1386
266
848
56
27
15
449
497
267
27
451
35
899
643
513
905
665
449
836
900
1221
1069
548
1234
1031
772
1066
876
316
1313
1394
275
849
48
27
15
449
497
267
27
451
35
899
643
513
905
665
1825
833
769
1093
1069
524
1564
4
516
1126
1516
260
528
1584
70
874
1211
27
15
449
497
267
27
451
35
899
643
513
905
665
1825
833
897
1093
1069
524
1564
2
770
1094
1005
260
1040
1548
148
684
54
27
15
449
497
267
27
451
35
899
643
513
905
665
1825
833
897
1221
1069
524
1564
4
1284
1068
876
300
1056
1840
1318
1006
56
27
15
449
497
267
27
451
35
899
643
513
905
665
1825
833
896
1093
1069
524
1566
1
259
1325
1516
260
548
1590
1601
1629
1077
27
15
449
497
267
27
451
35
899
643
513
905
665
1825
833
833
1093
1069
524
1564
4
388
556
1004
260
1040
1584
326
214
70
27
15
449
497
267
27
451
35
899
643
513
905
665
1825
833
832
1093
1069
524
1566
1
387
557
1004
260
548
1590
321
221
88
27
15
449
497
267
27
451
35
899
643
513
905
665
1825
833
772
1093
1069
524
1564
2
519
613
1004
260
1056
1546
10
210
100
27
15
449
497
267
27
451
35
899
643
513
905
665
1825
833
801
1141
1077
525
1561
1
529
1114
1484
262
550
1550
43
948
1208
27
15
449
497
267
27
451
35
899
643
513
905
665
1825
833
900
1093
1069
524
1564
2
775
1097
1004
300
1032
1548
150
686
56
27
15
449
497
267
27
451
35
899
643
513
905
665
1825
833
900
1221
1069
524
1564
2
775
1065
876
300
1032
1548
150
750
56
27
15
449
497
267
27
451
35
899
643
513
905
665
1825
833
836
1093
1069
524
1564
2
391
549
1004
300
520
1628
326
230
68
27
15
449
497
267
27
451
35
899
643
513
905
665
1825
833
817
1141
1069
525
1565
5
537
1117
1476
282
545
1545
25
950
1188
27
15
449
497
267
27
451
35
899
643
513
905
665
1825
833
852
1141
1069
524
1612
2
1463
1069
1476
260
704
1770
1258
964
593
27
15
449
497
267
27
451
35
899
643
513
905
665
1825
833
804
1141
1069
524
1564
2
535
1117
1476
260
544
1546
42
946
1201
27
15
449
497
267
27
451
35
899
643
513
905
665
1825
832
896
1221
1069
524
1566
3
771
1062
876
300
545
1625
145
748
56
27
15
449
497
267
27
451
35
899
643
513
905
665
1825
832
772
1093
1069
526
1562
3
519
1122
1516
296
520
1546
74
864
1208
27
15
449
497
267
27
451
35
899
643
513
905
665
1825
832
800
1093
1069
524
1566
3
531
1101
1004
300
1057
1545
41
983
173
27
15
449
497
267
27
451
35
899
643
513
905
665
1825
832
836
1093
1069
524
1554
3
391
549
1004
260
524
1626
330
230
68
27
15
449
497
267
27
451
35
899
643
513
905
665
1825
832
804
1141
1069
524
1566
3
535
1117
1476
260
545
1546
42
947
1201
27
15
449
497
267
27
451
35
899
643
513
905
665
1825
836
769
1093
1069
524
1558
7
513
1132
1516
260
532
1586
65
877
1197
27
15
449
497
267
27
451
35
899
643
513
905
665
1825
836
897
1221
1069
524
1558
7
1281
1068
876
260
532
1842
1313
1005
53
27
15
449
497
267
27
451
35
899
643
513
905
665
1825
836
772
1093
1069
524
1558
7
516
1122
1516
260
532
1586
67
865
1208
27
15
449
497
267
27
451
35
899
643
513
905
665
1825
836
801
1141
1077
533
1561
7
529
1114
1484
269
545
1545
30
945
1208
27
15
449
497
267
27
451
35
899
643
513
905
665
1825
836
900
1093
1069
524
1558
7
771
1094
1005
260
1044
1586
128
712
51
27
15
449
497
267
27
451
35
899
643
513
905
665
1825
836
900
1221
1069
524
1558
7
1284
1058
876
260
532
1842
1315
993
56
27
15
449
497
267
27
451
35
899
643
513
905
665
1825
836
836
1093
1069
524
1558
7
1411
1062
1516
260
532
1842
1344
740
581
27
15
449
497
267
27
451
35
899
643
513
905
665
1825
836
852
1141
1069
524
1614
11
1459
1069
1476
260
705
1762
1248
709
597
27
15
449
497
267
27
451
35
899
643
513
905
665
1825
836
820
1141
1069
525
1561
7
540
1110
1478
262
550
1545
27
985
1200
27
15
449
497
267
27
451
35
899
643
513
905
665
1825
836
820
1269
1069
525
1561
7
540
1078
1414
262
550
1545
27
921
1249
27
15
449
497
267
27
451
35
899
643
513
905
665
1824
832
769
1093
1069
530
1563
3
517
1132
1516
288
522
1586
71
877
1205
27
15
449
497
267
27
451
35
899
643
513
905
665
1824
832
897
1221
1069
526
1563
3
773
1068
876
280
1058
1618
151
749
53
27
15
449
497
267
27
451
35
899
643
513
905
665
1824
832
833
1093
1069
526
1563
3
389
588
1004
280
546
1586
327
141
37
27
15
449
497
267
27
451
35
899
643
513
905
665
1824
832
772
1093
1069
521
1563
3
519
1122
1516
302
522
1546
74
864
1208
27
15
449
497
267
27
451
35
899
643
513
905
665
1824
832
800
1093
1069
521
1567
3
531
1101
1004
302
1033
1544
41
983
173
27
15
449
497
267
27
451
35
899
643
513
905
665
1824
832
900
1221
1069
521
1563
3
1287
1065
876
302
1034
1548
1318
1007
56
27
15
449
497
267
27
451
35
899
643
513
905
665
1824
832
836
1093
1069
521
1555
3
391
549
1004
302
545
1585
331
231
68
27
15
449
497
267
27
451
35
899
643
513
905
665
1824
832
804
1141
1069
526
1563
3
535
1117
1476
280
546
1544
26
947
1201
27
15
449
497
267
27
451
35
899
643
513
905
665
1824
836
772
1093
1069
521
1559
7
515
1129
1516
302
546
1584
65
877
1192
27
15
449
497
267
27
451
35
899
643
513
905
665
1824
836
900
1093
1069
521
1559
7
1283
1097
1004
302
546
1584
1297
941
56
27
15
449
497
267
27
451
35
899
643
513
905
665
1824
836
900
1221
1069
521
1559
7
1283
1065
876
302
546
1840
1313
1005
53
27
15
449
497
267
27
451
35
899
643
513
905
665
1824
836
836
1093
1069
521
1567
7
387
549
1004
302
521
1616
321
229
68
27
15
449
497
267
27
451
35
899
643
513
905
665
1824
836
852
1141
1069
526
1611
11
1459
1069
1476
280
706
1769
1249
965
597
27
15
449
497
267
27
451
35
899
643
513
914
666
1856
833
769
1093
1060
554
1639
5
516
618
1003
313
545
1905
29
212
110
27
15
449
497
267
27
451
35
899
643
513
914
666
1856
832
833
1093
1060
554
1639
15
1422
1062
1507
313
545
1888
1284
865
1313
27
15
449
497
267
27
451
35
899
643
513
914
666
1856
836
836
1093
1060
554
1643
11
1363
1058
1515
313
569
1889
1393
768
1339
27
15
449
497
267
27
451
35
899
643
513
914
666
1824
832
897
1093
1060
530
1555
3
1285
1322
1515
297
526
1848
1319
601
1078
27
15
449
497
267
27
451
35
899
643
513
914
666
1824
832
833
1093
1060
522
1563
0
1422
1066
1507
276
534
1587
1279
726
577
27
15
449
497
267
27
451
35
899
643
513
914
666
1826
836
897
1093
1060
522
1562
3
1281
1322
1507
276
532
1846
1318
601
1073
27
15
449
497
267
27
451
35
899
643
513
914
666
1826
836
833
1093
1060
530
1554
3
1489
1098
1507
297
524
1846
1398
548
550
27
15
449
497
267
27
451
35
899
643
513
914
666
1826
836
836
1093
1060
522
1562
3
1235
1226
995
276
524
1802
1450
528
35
27
15
449
497
267
27
451
35
899
643
513
914
666
1864
832
769
1093
1060
554
1635
7
517
618
1003
313
1085
1889
21
212
109
27
15
449
497
267
27
451
35
899
643
513
914
666
1864
832
833
1093
1060
554
1635
0
1422
1066
1507
313
546
1891
1303
726
577
27
15
449
497
267
27
451
35
899
643
33
905
665
449
832
788
101
1581
548
1246
1027
759
1749
1748
284
804
1890
1082
539
153
27
15
449
497
267
27
451
35
899
643
33
905
665
1825
833
848
85
1557
525
1557
1
563
1597
1786
263
1045
1585
89
525
129
27
15
449
497
267
27
451
35
899
643
33
905
665
1825
833
817
181
1589
585
1613
5
537
1565
1589
305
581
1777
25
525
134
27
15
449
497
267
27
451
35
899
643
33
905
665
1825
833
852
85
1557
525
1566
2
567
1593
1786
263
1040
1588
54
529
129
27
15
449
497
267
27
451
35
899
643
33
905
665
1825
833
852
101
1581
548
1562
2
567
1685
1748
284
1041
1588
54
630
85
27
15
449
497
267
27
451
35
899
643
33
905
665
1825
832
848
85
1557
533
1554
3
563
1597
1784
270
1040
1590
50
535
128
27
15
449
497
267
27
451
35
899
643
33
905
665
1824
836
852
85
1557
521
1563
7
563
1590
1782
261
529
1585
49
536
129
27
15
449
497
267
27
451
35
899
643
545
905
665
1856
832
836
1125
1077
585
1643
3
871
1126
1512
306
602
1754
219
520
1542
27
15
449
497
267
27
451
35
899
643
545
905
665
1856
836
836
1125
1077
585
1643
11
871
1126
1512
306
730
1746
210
512
1542
27
15
449
497
267
27
451
35
899
643
545
905
665
1825
833
897
1237
1045
533
1557
1
1281
1082
876
270
1049
1585
1317
828
56
27
15
449
497
267
27
451
35
899
643
545
905
665
1825
833
833
1125
1069
548
1558
1
1489
1114
1484
284
532
1846
1397
564
568
27
15
449
497
267
27
451
35
899
643
545
905
665
1825
833
801
1237
1045
533
1557
5
529
1069
877
269
549
1593
41
846
146
27
15
449
497
267
27
451
35
899
643
545
905
665
1825
833
800
1262
1079
589
1614
1
531
1084
864
306
1088
1550
26
923
159
27
15
449
497
267
27
451
35
899
643
545
905
665
1825
833
849
1109
1045
521
1561
1
1461
1213
1017
261
525
1549
1262
551
1
27
15
449
497
267
27
451
35
899
643
545
905
665
1825
833
900
1237
1045
533
1557
2
1287
1085
892
342
1045
1584
1318
826
33
27
15
449
497
267
27
451
35
899
643
545
905
665
1825
833
836
1125
1069
524
1564
2
855
605
980
268
544
1802
170
178
49
27
15
449
497
267
27
451
35
899
643
545
905
665
1825
833
852
1109
1045
521
1564
2
1463
1077
1013
261
1032
1546
1258
674
131
27
15
449
497
267
27
451
35
899
643
545
905
665
1825
832
832
1125
1045
533
1561
3
867
566
882
271
545
1841
184
172
46
27
15
449
497
267
27
451
35
899
643
545
905
665
1825
832
800
1125
1069
549
1561
3
531
1110
982
285
529
1617
24
956
180
27
15
449
497
267
27
451
35
899
643
545
905
665
1825
832
836
1125
1045
533
1554
3
1383
1126
882
271
528
1626
1210
648
154
27
15
449
497
267
27
451
35
899
643
545
905
665
1825
832
852
1125
1045
533
1554
3
439
546
882
271
528
1626
346
128
33
27
15
449
497
267
27
451
35
899
643
545
905
665
1825
836
897
1237
1045
533
1561
7
1281
1082
876
270
1057
1593
1313
825
40
27
15
449
497
267
27
451
35
899
643
545
905
665
1825
836
833
1125
1069
533
1558
7
1489
1114
1466
258
520
1841
1393
553
523
27
15
449
497
267
27
451
35
899
643
545
905
665
1825
836
801
1237
1045
533
1554
7
529
1066
1388
270
528
1586
30
913
1176
27
15
449
497
267
27
451
35
899
643
545
905
665
1825
836
836
1125
1069
530
1554
7
1491
1106
1494
256
540
1842
1392
540
564
27
15
449
497
267
27
451
35
899
643
545
905
665
1824
832
832
1125
1069
521
1555
3
1491
1110
1494
270
545
1841
1393
540
573
27
15
449
497
267
27
451
35
899
643
545
905
665
1824
832
800
1125
1069
521
1563
3
528
598
982
270
1041
1546
24
223
86
27
15
449
497
267
27
451
35
899
643
545
905
665
1824
832
836
1125
1069
521
1563
3
855
605
982
270
1041
1546
170
171
40
27
15
449
497
267
27
451
35
899
643
545
905
665
1824
832
852
1125
1069
521
1555
3
1463
1058
1494
270
545
1841
1259
960
596
27
15
449
497
267
27
451
35
899
643
545
905
665
1824
836
833
1125
1077
585
1611
11
849
1130
872
306
634
1768
167
649
159
27
15
449
497
267
27
451
35
899
643
545
905
665
1824
836
836
1125
1069
522
1611
11
1491
1122
1484
368
710
1544
1227
640
1592
27
15
449
497
267
27
451
35
899
643
545
905
665
1824
836
852
1109
1045
521
1563
7
563
1206
1014
261
529
1585
49
792
0
27
15
449
497
267
27
451
35
899
643
545
905
665
1832
832
785
1205
1069
522
1571
7
1518
1084
1478
368
765
1657
1384
840
1401
27
15
449
497
267
27
451
35
899
643
545
905
665
1832
836
836
1125
1069
522
1571
3
1491
1122
1484
368
766
1658
1226
640
568
27
15
449
497
267
27
451
35
899
643
545
906
664
1825
833
833
1125
1044
533
1613
1
849
618
883
351
706
1767
173
140
74
27
15
449
497
267
27
451
35
899
643
545
906
664
1825
833
849
1109
1044
533
1557
5
1497
1130
1531
271
530
1843
1397
516
518
27
15
449
497
267
27
451
35
899
643
545
906
666
1824
836
833
1125
1076
586
1611
11
1361
1130
875
305
582
1768
1191
649
157
27
15
449
497
267
27
451
35
899
643
545
906
666
1858
836
833
1125
1076
586
1658
3
865
1130
1515
305
596
1750
214
532
1562
27
15
449
497
267
27
451
35
899
643
545
906
666
1826
836
833
1125
1044
530
1610
3
849
618
883
345
708
1773
173
137
74
27
15
449
497
267
27
451
323
899
515
257
9
665
1
513
996
117
1901
909
653
1710
1207
1565
1670
5
769
608
2018
1034
40
27
15
449
497
267
27
451
323
899
515
257
9
665
1
512
996
117
1901
908
654
1699
1207
1565
1668
4
385
1242
2010
1035
41
27
15
449
497
267
27
451
323
899
515
257
9
665
1
545
481
117
821
917
653
1761
145
1050
780
270
770
603
115
1804
1176
27
15
449
497
267
27
451
323
899
515
257
9
665
1
548
481
117
821
909
654
1767
145
1050
792
262
768
593
113
1801
592
27
15
449
497
267
27
451
323
899
515
257
9
665
257
548
993
117
1909
1365
137
731
593
1562
1686
1238
1281
1409
1245
1041
35
27
15
449
497
267
27
451
323
899
515
257
9
665
257
548
996
117
821
909
265
491
295
285
790
134
6
97
105
777
80
27
15
449
497
267
27
451
323
899
515
257
10
664
1
545
481
117
820
917
653
1761
145
1050
795
271
770
603
115
1804
1169
27
15
449
497
267
27
451
323
899
515
257
10
666
256
512
993
117
1908
1362
563
704
622
1562
1687
1236
1046
339
863
1038
34
27
15
449
497
267
27
451
323
899
515
321
9
665
1
545
996
69
1901
1356
12
994
583
1541
1716
1588
1344
1386
1418
1028
44
27
15
449
497
267
27
451
323
899
515
321
9
665
257
513
993
69
2029
1380
142
718
622
1542
1773
1052
1284
1312
976
1024
22
27
15
449
497
267
27
451
323
899
515
321
9
665
257
513
996
69
1901
1356
526
706
615
1541
1716
1588
1028
372
854
1030
44
27
15
449
497
267
27
451
323
899
515
321
9
665
257
512
996
69
1909
1365
521
707
615
1541
1724
1182
1025
378
874
1035
41
27
15
449
497
267
27
451
323
899
515
321
9
665
257
516
996
69
2029
1380
142
715
611
1542
1773
1052
1284
1314
977
1032
19
27
15
449
497
267
27
451
323
899
515
321
9
665
257
545
996
69
1901
1356
524
750
583
1541
1716
1588
1024
354
898
1033
45
27
15
449
497
267
27
451
323
899
515
321
9
665
257
544
996
69
1909
1365
562
739
583
1541
1724
1182
1040
330
906
1027
41
27
15
449
497
267
27
451
323
899
515
321
9
665
257
548
996
69
1909
1365
521
747
583
1541
1724
1182
1025
353
898
1026
41
27
15
449
497
267
27
451
323
899
515
289
9
665
1
548
481
101
813
910
654
1767
145
278
789
264
896
1105
113
268
342
27
15
449
497
267
27
451
323
899
515
289
9
665
257
545
993
101
821
933
269
484
292
278
796
285
5
100
102
778
43
27
15
449
497
267
27
451
323
899
259
257
9
665
1
513
36
197
877
908
652
1710
55
1317
1388
516
816
1122
98
1849
1833
27
15
449
497
267
27
451
323
899
259
257
9
665
1
513
36
117
877
908
652
1698
55
1373
838
516
832
1132
106
1906
728
27
15
449
497
267
27
451
323
899
259
257
9
665
1
548
48
117
877
909
649
1755
31
1373
838
1030
646
641
9
1889
713
27
15
449
497
267
27
451
323
899
259
257
10
664
0
552
25
117
876
910
651
1759
14
866
839
4
834
1089
0
1462
866
27
15
449
497
267
27
451
323
899
259
321
9
665
257
513
1
69
949
917
265
417
41
877
828
54
1
93
893
893
484
27
15
449
497
267
27
451
323
899
259
321
18
666
0
544
1
69
932
938
651
1752
14
874
819
57
890
1091
7
1462
529
27
15
449
497
267
27
451
323
899
259
321
18
666
0
548
9
69
932
938
651
1755
14
866
819
57
762
640
4
876
481
27
15
449
497
267
27
451
323
899
259
321
18
666
256
512
1
69
932
938
267
419
46
874
819
57
13
88
892
878
481
27
15
449
497
267
27
451
323
899
259
321
18
666
256
516
4
69
932
938
267
427
43
874
819
57
10
80
878
872
739
27
15
449
497
267
27
451
323
899
259
289
8
665
1
512
33
229
824
934
650
1699
53
1338
1391
285
774
1133
109
1833
1833
27
15
449
497
267
27
451
323
899
259
289
9
665
0
544
0
101
941
905
651
1752
0
1398
790
1137
794
643
3
1903
757
27
15
449
497
267
27
451
323
899
259
289
9
665
1
513
33
229
821
933
653
1697
49
1338
1386
282
774
1133
109
1836
1836
27
15
449
497
267
27
451
323
899
259
289
9
665
1
512
0
101
789
917
649
1711
47
1398
1522
271
769
1122
112
1888
1825
27
15
449
497
267
27
451
323
899
259
289
9
665
1
545
1
101
789
905
653
1749
2
1398
1522
261
773
1093
0
1900
1824
27
15
449
497
267
27
451
323
899
259
289
9
665
1
553
40
213
845
908
652
1758
31
1317
1380
516
768
1090
9
1809
1845
27
15
449
497
267
27
451
323
899
259
289
9
665
1
548
4
101
853
917
649
1755
3
882
882
29
897
1089
1
1456
428
27
15
449
497
267
27
451
323
899
259
289
9
665
257
512
0
101
853
917
265
419
47
886
882
23
1
90
892
864
545
27
15
449
497
267
27
451
323
899
259
289
9
665
257
512
4
101
853
917
265
419
39
882
882
22
1
90
890
880
396
27
15
449
497
267
27
451
323
899
259
289
9
665
256
512
0
101
949
906
267
431
47
886
796
48
5
81
881
864
488
27
15
449
497
267
27
451
323
899
259
289
10
664
0
552
41
213
844
910
651
1759
30
1314
1383
516
770
641
8
1817
1826
27
15
449
497
267
27
451
323
899
259
353
9
665
1
513
4
53
781
909
654
1730
7
1021
774
5
768
1096
10
1530
368
27
15
449
497
267
27
451
323
899
259
353
9
665
1
512
36
53
949
917
649
1711
55
882
854
22
833
1129
96
1440
546
27
15
449
497
267
27
451
323
899
259
353
9
665
513
516
1
53
789
916
822
1223
1
1018
780
540
1076
818
1
1529
376
27
15
449
497
267
27
451
323
899
259
353
9
665
257
512
36
53
781
909
265
431
55
882
774
6
6
82
864
864
889
27
15
449
497
267
27
451
323
899
259
353
9
665
257
516
36
53
821
905
265
427
51
882
794
50
7
81
865
864
721
27
15
449
497
267
27
451
323
899
259
353
9
665
256
512
36
53
821
905
267
419
55
882
790
49
26
90
875
864
724
27
15
449
497
267
27
451
323
899
259
353
9
665
256
516
36
53
821
905
267
427
51
882
794
50
26
82
870
864
721
27
15
449
497
267
27
451
323
899
1155
1
9
665
0
512
1924
133
429
910
651
1699
1607
1541
1268
792
642
1242
1675
43
121
27
15
449
497
267
27
451
323
899
1155
1
9
665
0
512
1924
197
429
910
651
1699
1607
1570
1204
792
898
1240
1675
48
104
27
15
449
497
267
27
451
323
899
1155
1
9
665
0
516
1796
133
429
910
651
1707
1575
1573
1268
792
642
1234
1715
57
365
27
15
449
497
267
27
451
323
899
1155
1
9
665
0
516
1924
133
429
910
651
1707
1607
1541
1268
792
642
1234
1666
35
121
27
15
449
497
267
27
451
323
899
1155
1
9
665
1
513
1793
133
437
905
653
1701
1577
1581
1277
773
901
1233
1721
61
357
27
15
449
497
267
27
451
323
899
1155
1
9
665
1
513
1921
133
437
909
652
1700
1602
1542
1276
774
900
1232
1682
27
123
27
15
449
497
267
27
451
323
899
1155
1
9
665
1
513
1921
197
437
905
653
1701
1609
1581
1213
773
645
1237
1685
61
101
27
15
449
497
267
27
451
323
899
1155
1
9
665
1
513
1825
197
429
909
653
1697
1586
1574
1205
793
641
1245
1716
60
358
27
15
449
497
267
27
451
323
899
1155
1
9
665
1
513
1825
245
437
909
652
1700
1586
1590
1180
774
900
1232
1714
43
359
27
15
449
497
267
27
451
323
899
1155
1
9
665
1
513
1924
133
429
908
654
1698
1607
1541
1269
772
900
1236
1686
18
123
27
15
449
497
267
27
451
323
899
1155
1
9
665
1
513
1924
197
429
908
654
1698
1607
1573
1205
772
900
1236
1686
50
119
27
15
449
497
267
27
451
323
899
1155
1
9
665
1
512
1924
133
429
910
654
1731
1607
1541
1268
792
896
1098
970
11
121
27
15
449
497
267
27
451
323
899
1155
1
9
665
1
512
1924
197
429
910
654
1731
1607
1573
1204
792
896
1098
970
51
116
27
15
449
497
267
27
451
323
899
1155
1
9
665
1
548
1828
245
437
917
649
1755
1555
1586
1164
782
769
1089
993
32
360
27
15
449
497
267
27
451
323
899
1155
1
9
665
513
516
1924
197
429
910
782
715
1607
1573
1204
792
560
162
969
53
109
27
15
449
497
267
27
451
323
899
1155
1
9
665
512
516
1924
197
429
914
831
1223
1603
1570
1206
1696
1074
816
1057
48
114
27
15
449
497
267
27
451
323
899
1155
1
9
665
257
513
1924
197
429
910
270
718
1607
1573
1204
792
48
672
1730
50
116
27
15
449
497
267
27
451
323
899
1155
1
9
665
257
516
1924
197
429
910
270
715
1607
1573
1204
792
48
674
1737
53
109
27
15
449
497
267
27
451
323
899
1155
1
10
666
0
516
1828
245
436
906
651
1739
1587
1586
1175
772
774
1098
1003
32
355
27
15
449
497
267
27
451
323
899
1155
1
10
666
514
516
1921
197
428
914
778
1187
1601
1578
1207
1697
1028
822
1062
52
98
27
15
449
497
267
27
451
323
899
1155
1
18
666
0
516
1796
133
420
906
651
1707
1579
1578
1267
788
646
1234
1718
56
355
27
15
449
497
267
27
451
323
899
1155
1
18
666
512
512
1793
133
420
914
819
1184
1582
1562
1267
1705
1070
795
703
398
225
27
15
449
497
267
27
451
323
899
1155
257
9
665
0
512
1793
69
813
910
651
1711
1582
1900
1516
296
810
1249
1712
184
40
27
15
449
497
267
27
451
323
899
1155
257
9
665
1
513
1793
69
813
909
653
1697
1577
1901
1517
133
833
614
1725
189
45
27
15
449
497
267
27
451
323
899
1155
257
9
665
1
513
1793
117
821
909
653
1701
1572
1914
1484
262
773
613
1724
180
56
27
15
449
497
267
27
451
323
899
1155
257
9
665
1
513
1792
69
813
908
654
1710
1583
1901
1516
260
772
1120
1714
177
45
27
15
449
497
267
27
451
323
899
1155
257
9
665
1
512
1796
117
813
908
654
1699
1575
1917
1476
260
388
722
1722
183
49
27
15
449
497
267
27
451
323
899
1155
257
9
665
257
512
1793
69
813
909
265
719
1573
1901
1517
297
42
674
1762
187
41
27
15
449
497
267
27
451
323
899
1155
257
9
665
256
512
1796
69
813
910
267
719
1575
1893
1516
296
42
673
1761
189
37
27
15
449
497
267
27
451
323
899
1155
257
18
666
0
512
1793
69
804
906
651
1704
1582
1898
1507
276
774
1123
1719
182
49
27
15
449
497
267
27
451
323
899
1155
33
8
668
0
512
1824
238
408
912
652
1696
1584
1596
1166
769
902
1238
1718
46
363
27
15
449
497
267
27
451
323
899
1155
289
9
665
0
512
1796
101
821
905
651
1699
1575
1906
1458
177
666
728
1723
176
13
27
15
449
497
267
27
451
323
899
1155
289
9
665
1
512
1796
101
789
917
649
1699
1575
1906
1522
271
385
730
1722
176
45
27
15
449
497
267
27
451
323
899
1155
289
9
665
1
516
1796
101
789
917
649
1707
1571
1906
1522
270
769
1121
1712
176
33
27
15
449
497
267
27
451
323
899
1155
289
9
665
257
512
1796
101
813
909
270
707
1575
1906
1466
267
40
681
1770
176
17
27
15
449
497
267
27
451
323
899
1155
289
9
665
257
516
1796
101
789
916
266
715
1571
1906
1522
268
1
682
1760
176
44
27
15
449
497
267
27
451
323
899
643
1
8
664
0
512
640
78
1912
1359
11
928
792
1948
1586
1595
1346
1368
540
1228
238
27
15
449
497
267
27
451
323
899
643
1
8
664
0
512
896
142
440
911
651
1736
1152
1564
1138
891
770
1096
1793
1086
990
27
15
449
497
267
27
451
323
899
643
1
8
664
0
544
896
78
2040
904
648
1752
632
1628
1646
113
774
1094
462
1094
70
27
15
449
497
267
27
451
323
899
643
1
8
664
512
512
640
142
440
904
776
768
776
1564
118
881
518
12
28
694
1718
27
15
449
497
267
27
451
323
899
643
1
8
664
512
512
896
142
440
904
776
768
1160
1564
1142
881
518
14
924
668
726
27
15
449
497
267
27
451
323
899
643
1
8
664
512
512
896
78
504
911
783
771
576
1628
1202
1659
1025
9
480
1022
1054
27
15
449
497
267
27
451
323
899
643
1
8
664
512
512
832
78
504
904
776
928
1216
1692
1206
1649
1030
86
914
766
534
27
15
449
497
267
27
451
323
899
643
1
8
668
0
512
640
142
440
912
652
1696
640
1820
1142
769
902
1126
422
1086
438
27
15
449
497
267
27
451
323
899
643
1
8
668
0
512
896
142
440
912
652
1728
1152
1564
1142
769
646
1174
1798
1086
1243
27
15
449
497
267
27
451
323
899
643
1
8
668
512
512
640
142
440
912
780
768
640
1564
118
769
518
22
434
574
1718
27
15
449
497
267
27
451
323
899
643
1
9
664
512
512
896
78
2043
911
776
776
1160
1628
1640
104
1027
33
952
1132
64
27
15
449
497
267
27
451
323
899
643
1
9
664
512
512
784
78
2043
911
776
936
1272
1740
1640
104
1027
81
853
1114
192
27
15
449
497
267
27
451
323
899
643
1
9
665
0
512
896
69
2029
910
651
1731
1155
1606
1644
120
770
1178
1811
1132
216
27
15
449
497
267
27
451
323
899
643
1
9
665
0
512
832
69
2029
906
651
1743
1231
1606
1644
112
774
1169
1913
1056
152
27
15
449
497
267
27
451
323
899
643
1
9
665
0
512
644
133
429
910
651
1699
647
1541
116
792
898
1242
459
551
1661
27
15
449
497
267
27
451
323
899
643
1
9
665
0
512
900
133
429
910
651
1743
583
1541
1140
792
898
1169
449
805
889
27
15
449
497
267
27
451
323
899
643
1
9
665
0
512
900
69
2029
905
651
1731
1159
1609
1644
113
794
1180
1814
1135
184
27
15
449
497
267
27
451
323
899
643
1
9
665
0
512
836
69
2029
906
651
1731
1223
1602
1644
112
774
1176
1963
1056
152
27
15
449
497
267
27
451
323
899
643
1
9
665
0
512
740
245
429
910
651
1699
695
1565
68
792
642
1242
474
523
1561
27
15
449
497
267
27
451
323
899
643
1
9
665
0
516
641
69
1901
1354
11
939
769
1930
1590
1904
1350
1362
1031
1241
243
27
15
449
497
267
27
451
323
899
643
1
9
665
0
516
644
133
429
910
651
1707
647
1541
116
792
898
1234
450
546
1657
27
15
449
497
267
27
451
323
899
643
1
9
665
0
516
644
197
429
910
651
1739
1091
1577
108
792
642
1160
1995
1115
1592
27
15
449
497
267
27
451
323
899
643
1
9
665
0
516
900
133
429
910
651
1739
1155
1541
1140
792
898
1097
1793
1093
893
27
15
449
497
267
27
451
323
899
643
1
9
665
0
516
900
69
2029
906
651
1739
1155
1605
1644
112
774
1098
1802
1123
105
27
15
449
497
267
27
451
323
899
643
1
9
665
0
516
900
197
429
910
651
1739
579
1577
1132
792
642
1160
459
1115
1368
27
15
449
497
267
27
451
323
899
643
1
9
665
0
516
836
69
2029
906
651
1739
1219
1733
1645
112
774
1098
1867
1139
147
27
15
449
497
267
27
451
323
899
643
1
9
665
0
544
801
69
2029
906
651
1752
1230
1606
1645
112
774
1155
1927
1025
205
27
15
449
497
267
27
451
323
899
643
1
9
665
0
544
816
69
2029
906
651
1775
1263
1670
1644
112
774
1105
1817
1120
40
27
15
449
497
267
27
451
323
899
643
1
9
665
0
544
816
245
429
910
651
1775
1263
1574
1092
792
770
1105
1841
1056
568
27
15
449
497
267
27
451
323
899
643
1
9
665
0
544
804
69
2029
906
651
1763
1223
1605
1644
112
774
1114
1803
1027
196
27
15
449
497
267
27
451
323
899
643
1
9
665
0
544
804
245
429
910
651
1763
1255
1586
68
792
770
1114
1867
1056
1592
27
15
449
497
267
27
451
323
899
643
1
9
665
0
552
809
69
2029
906
651
1759
1245
1604
1644
112
774
1089
1891
1048
198
27
15
449
497
267
27
451
323
899
643
1
9
665
0
548
772
133
429
910
651
1771
519
1541
1140
792
898
1106
498
1027
1017
27
15
449
497
267
27
451
323
899
643
1
9
665
0
548
804
69
2029
906
651
1755
1227
1606
1644
112
774
1090
1914
1024
197
27
15
449
497
267
27
451
323
899
643
1
9
665
1
513
769
133
429
909
653
1733
545
1578
1142
774
897
1097
481
1084
612
27
15
449
497
267
27
451
323
899
643
1
9
665
1
513
769
117
437
909
649
1729
1265
1658
1196
774
774
1102
1851
1036
1304
27
15
449
497
267
27
451
323
899
643
1
9
665
1
513
641
133
437
905
653
1701
645
1549
125
773
901
1241
454
566
1653
27
15
449
497
267
27
451
323
899
643
1
9
665
1
513
641
197
429
909
653
1700
642
1606
109
773
897
1236
452
1196
1974
27
15
449
497
267
27
451
323
899
643
1
9
665
1
513
897
133
437
909
652
1700
1166
1562
1148
774
644
1232
1996
1068
1496
27
15
449
497
267
27
451
323
899
643
1
9
665
1
513
833
69
2029
905
649
1729
1221
1741
1645
113
774
1102
1870
1102
73
27
15
449
497
267
27
451
323
899
643
1
9
665
1
513
772
133
429
910
654
1730
551
1541
1140
792
896
1096
490
802
1017
27
15
449
497
267
27
451
323
899
643
1
9
665
1
513
772
149
429
910
654
1730
551
1597
1124
792
896
1096
490
1076
1204
27
15
449
497
267
27
451
323
899
643
1
9
665
1
513
737
197
429
909
653
1733
1122
1542
109
773
901
1169
2000
1036
1558
27
15
449
497
267
27
451
323
899
643
1
9
665
1
513
737
245
437
909
652
1730
1134
1562
76
774
772
1100
2012
1036
1560
27
15
449
497
267
27
451
323
899
643
1
9
665
1
513
644
133
429
909
652
1730
1095
1541
117
773
644
1164
1994
1058
1659
27
15
449
497
267
27
451
323
899
643
1
9
665
1
513
644
69
1901
1356
12
782
775
1925
1588
1908
1344
1314
642
1225
249
27
15
449
497
267
27
451
323
899
643
1
9
665
1
513
900
133
429
909
652
1730
583
1541
1141
773
644
1164
458
778
891
27
15
449
497
267
27
451
323
899
643
1
9
665
1
513
900
69
2029
908
652
1730
1159
1605
1645
116
768
1098
1802
1130
107
27
15
449
497
267
27
451
323
899
643
1
9
665
1
513
900
197
429
908
652
1730
583
1573
1133
772
896
1098
458
818
851
27
15
449
497
267
27
451
323
899
643
1
9
665
1
513
836
69
2029
909
652
1730
1223
1733
1645
117
772
1100
1866
1090
75
27
15
449
497
267
27
451
323
899
643
1
9
665
1
513
740
197
429
909
652
1730
1127
1541
109
773
900
1100
2010
1026
1555
27
15
449
497
267
27
451
323
899
643
1
9
665
1
512
896
69
2029
910
654
1731
1155
1606
1644
120
768
1162
1808
1132
216
27
15
449
497
267
27
451
323
899
643
1
9
665
1
512
772
133
429
910
654
1731
551
1541
1140
792
896
1098
490
803
1017
27
15
449
497
267
27
451
323
899
643
1
9
665
1
512
772
149
429
910
654
1731
551
1597
1124
792
896
1098
490
823
1201
27
15
449
497
267
27
451
323
899
643
1
9
665
1
512
644
133
437
917
649
1743
1095
1538
124
886
769
1097
1984
1024
1656
27
15
449
497
267
27
451
323
899
643
1
9
665
1
512
900
133
437
917
649
1743
583
1538
1148
886
769
1097
448
1024
1400
27
15
449
497
267
27
451
323
899
643
1
9
665
1
512
900
69
2029
906
650
1731
1159
1605
1644
112
772
1102
1802
1131
105
27
15
449
497
267
27
451
323
899
643
1
9
665
1
512
836
69
2029
906
650
1731
1223
1602
1644
112
772
1178
1962
1056
152
27
15
449
497
267
27
451
323
899
643
1
9
665
1
512
740
245
429
908
654
1699
695
1565
68
772
900
1234
490
523
1561
27
15
449
497
267
27
451
323
899
643
1
9
665
1
516
644
133
437
917
649
1739
1092
1538
124
886
769
1098
1987
1057
1656
27
15
449
497
267
27
451
323
899
643
1
9
665
1
516
644
69
1901
1353
9
939
771
1925
1590
1905
1350
1361
1024
1235
248
27
15
449
497
267
27
451
323
899
643
1
9
665
1
516
900
133
437
917
649
1739
580
1538
1148
886
769
1098
451
1057
1400
27
15
449
497
267
27
451
323
899
643
1
9
665
1
516
900
69
2029
910
649
1739
1159
1605
1644
120
774
1098
1794
1123
105
27
15
449
497
267
27
451
323
899
643
1
9
665
1
516
836
69
2029
910
649
1739
1219
1605
1644
120
774
1098
1866
1059
164
27
15
449
497
267
27
451
323
899
643
1
9
665
1
545
769
117
437
909
649
1765
1273
1658
1196
774
774
1109
1817
1028
1304
27
15
449
497
267
27
451
323
899
643
1
9
665
1
545
801
69
2029
905
653
1749
1221
1613
1645
113
773
1157
1933
1037
197
27
15
449
497
267
27
451
323
899
643
1
9
665
1
545
801
197
429
909
653
1761
1250
1574
1133
773
897
1117
1812
1068
822
27
15
449
497
267
27
451
323
899
643
1
9
665
1
545
801
245
437
909
653
1748
532
1590
1100
774
773
580
494
1050
563
27
15
449
497
267
27
451
323
899
643
1
9
665
1
545
817
245
429
909
653
1745
537
1574
1094
774
770
583
493
1052
564
27
15
449
497
267
27
451
323
899
643
1
9
665
1
545
804
69
2029
908
654
1746
1223
1605
1644
116
772
1092
1894
1026
196
27
15
449
497
267
27
451
323
899
643
1
9
665
1
545
804
197
429
908
654
1762
1255
1573
108
772
836
1108
1814
1065
1833
27
15
449
497
267
27
451
323
899
643
1
9
665
1
544
772
133
437
917
649
1763
519
1538
1148
886
769
1114
506
1040
1016
27
15
449
497
267
27
451
323
899
643
1
9
665
1
544
800
245
437
909
654
1763
531
1590
1058
775
768
1106
497
1052
542
27
15
449
497
267
27
451
323
899
643
1
9
665
1
544
816
245
437
909
649
1775
1263
1574
1058
774
838
1106
1848
1056
673
27
15
449
497
267
27
451
323
899
643
1
9
665
1
544
804
245
437
917
649
1763
1255
1586
1058
781
769
1114
1866
1056
685
27
15
449
497
267
27
451
323
899
643
1
9
665
1
548
801
245
429
910
654
1767
529
1590
69
792
768
1105
497
1052
1589
27
15
449
497
267
27
451
323
899
643
1
9
665
1
548
737
245
437
909
649
1755
1105
1562
76
774
774
1089
2013
1041
1560
27
15
449
497
267
27
451
323
899
643
1
9
665
1
548
788
117
437
909
654
1755
1267
1977
1186
775
896
1154
1953
1159
1036
27
15
449
497
267
27
451
323
899
643
1
9
665
1
548
804
133
429
909
654
1755
531
1541
1140
774
896
1090
481
771
1204
27
15
449
497
267
27
451
323
899
643
1
9
665
1
548
804
69
2029
908
654
1755
1227
1606
1644
116
772
1154
1978
1024
197
27
15
449
497
267
27
451
323
899
643
1
9
665
1
548
804
245
437
909
649
1755
531
1586
1058
774
774
1089
481
1056
541
27
15
449
497
267
27
451
323
899
643
1
9
665
1
548
820
245
437
917
649
1755
540
1570
1058
781
769
1089
499
1052
534
27
15
449
497
267
27
451
323
899
643
1
9
665
513
513
769
133
437
905
777
777
517
1581
1149
773
557
38
454
886
981
27
15
449
497
267
27
451
323
899
643
1
9
665
513
513
641
133
437
905
777
769
641
1549
125
773
557
13
397
542
1650
27
15
449
497
267
27
451
323
899
643
1
9
665
513
513
641
69
501
917
777
769
777
1933
1212
1654
1025
13
157
1229
1140
27
15
449
497
267
27
451
323
899
643
1
9
665
513
513
641
197
429
909
777
769
1093
1581
109
793
518
14
1006
1078
1589
27
15
449
497
267
27
451
323
899
643
1
9
665
513
513
897
133
437
905
777
769
1153
1549
1149
773
557
13
909
670
374
27
15
449
497
267
27
451
323
899
643
1
9
665
513
513
897
69
493
909
781
961
578
1670
1206
1654
1025
125
324
844
1148
27
15
449
497
267
27
451
323
899
643
1
9
665
513
513
897
197
501
917
777
769
581
1581
1084
1654
1025
13
494
822
1236
27
15
449
497
267
27
451
323
899
643
1
9
665
513
513
896
133
437
905
780
782
1167
1549
1149
773
552
34
850
1106
1395
27
15
449
497
267
27
451
323
899
643
1
9
665
513
513
833
69
493
908
780
932
1218
1702
1204
1652
1024
88
802
747
555
27
15
449
497
267
27
451
323
899
643
1
9
665
513
513
772
133
429
909
780
770
519
1541
1141
773
516
12
474
866
1019
27
15
449
497
267
27
451
323
899
643
1
9
665
513
513
772
69
493
905
782
930
1271
1893
1206
1649
1028
84
822
514
536
27
15
449
497
267
27
451
323
899
643
1
9
665
513
513
772
149
429
908
780
770
519
1597
1124
772
512
10
458
890
1201
27
15
449
497
267
27
451
323
899
643
1
9
665
513
513
785
69
2029
909
781
933
1273
1734
1645
121
1025
89
857
1116
198
27
15
449
497
267
27
451
323
899
643
1
9
665
513
513
801
69
493
905
781
929
1250
1862
1206
1649
1029
93
852
524
540
27
15
449
497
267
27
451
323
899
643
1
9
665
513
513
737
245
437
909
781
933
693
1562
76
774
513
81
362
520
1560
27
15
449
497
267
27
451
323
899
643
1
9
665
513
513
644
133
437
905
780
770
775
1565
125
773
552
10
26
698
1635
27
15
449
497
267
27
451
323
899
643
1
9
665
513
513
644
69
493
905
777
770
775
1925
1206
1649
1030
12
134
1226
1144
27
15
449
497
267
27
451
323
899
643
1
9
665
513
513
644
197
429
908
780
770
1095
1605
109
772
512
10
1002
1138
1747
27
15
449
497
267
27
451
323
899
643
1
9
665
513
513
900
133
429
909
782
770
1159
1541
1142
774
512
8
922
658
376
27
15
449
497
267
27
451
323
899
643
1
9
665
513
513
900
69
493
909
782
770
583
1629
1206
1654
1024
8
490
1018
1040
27
15
449
497
267
27
451
323
899
643
1
9
665
513
513
900
197
493
905
782
770
583
1573
1077
1649
1028
8
490
818
1271
27
15
449
497
267
27
451
323
899
643
1
9
665
513
513
836
69
493
908
782
930
1223
1693
1204
1652
1028
84
806
761
529
27
15
449
497
267
27
451
323
899
643
1
9
665
513
513
804
69
493
905
782
930
1255
1861
1206
1649
1028
84
854
514
536
27
15
449
497
267
27
451
323
899
643
1
9
665
513
512
768
133
437
917
778
771
515
1542
1148
886
512
26
456
844
1016
27
15
449
497
267
27
451
323
899
643
1
9
665
513
512
768
69
493
908
782
931
1267
1750
1206
1652
1028
82
856
1116
1053
27
15
449
497
267
27
451
323
899
643
1
9
665
513
512
641
69
501
917
777
783
773
1932
1212
1654
1025
9
129
1229
1141
27
15
449
497
267
27
451
323
899
643
1
9
665
513
512
641
197
493
906
778
771
773
1846
1077
1648
1028
22
54
636
981
27
15
449
497
267
27
451
323
899
643
1
9
665
513
512
896
69
2029
910
782
771
1155
1606
1644
120
1024
10
904
1132
88
27
15
449
497
267
27
451
323
899
643
1
9
665
513
512
832
69
2029
910
782
931
1219
1734
1644
120
1024
82
913
652
152
27
15
449
497
267
27
451
323
899
643
1
9
665
513
512
772
133
437
917
777
783
519
1538
1148
886
513
34
448
864
1016
27
15
449
497
267
27
451
323
899
643
1
9
665
513
512
772
69
493
908
782
931
1271
1893
1204
1652
1025
90
858
515
537
27
15
449
497
267
27
451
323
899
643
1
9
665
513
512
772
149
429
910
778
771
519
1597
1124
792
516
14
458
891
1201
27
15
449
497
267
27
451
323
899
643
1
9
665
513
512
800
69
493
909
777
943
1263
1862
1206
1654
1030
82
856
512
541
27
15
449
497
267
27
451
323
899
643
1
9
665
513
512
644
133
437
917
777
783
775
1538
124
886
513
18
160
672
1656
27
15
449
497
267
27
451
323
899
643
1
9
665
513
512
644
69
493
905
777
783
775
1926
1206
1649
1030
9
0
1224
1145
27
15
449
497
267
27
451
323
899
643
1
9
665
513
512
644
197
429
932
782
771
1095
1570
108
892
516
42
1002
1072
1592
27
15
449
497
267
27
451
323
899
643
1
9
665
513
512
900
133
429
910
782
771
1159
1541
1140
792
512
10
922
659
381
27
15
449
497
267
27
451
323
899
643
1
9
665
513
512
900
69
493
908
782
771
583
1629
1204
1652
1025
10
490
1019
1041
27
15
449
497
267
27
451
323
899
643
1
9
665
513
512
900
197
493
909
782
771
583
1573
1076
1654
1024
10
490
819
1269
27
15
449
497
267
27
451
323
899
643
1
9
665
513
512
836
69
2029
906
778
931
1223
1733
1644
112
1028
90
842
1099
73
27
15
449
497
267
27
451
323
899
643
1
9
665
513
512
804
69
493
908
782
931
1255
1861
1204
1652
1025
89
826
523
537
27
15
449
497
267
27
451
323
899
643
1
9
665
513
512
740
245
429
909
782
931
695
1565
70
774
512
82
362
523
1560
27
15
449
497
267
27
451
323
899
643
1
9
665
513
516
640
197
493
905
777
779
799
1846
1078
1649
1030
17
152
1104
1237
27
15
449
497
267
27
451
323
899
643
1
9
665
513
516
896
69
493
908
782
795
1183
1846
1206
1652
1028
2
914
592
21
27
15
449
497
267
27
451
323
899
643
1
9
665
513
516
772
133
437
917
777
779
516
1538
1148
886
513
33
451
865
1016
27
15
449
497
267
27
451
323
899
643
1
9
665
513
516
772
69
493
905
777
939
1267
1893
1206
1649
1030
81
848
515
536
27
15
449
497
267
27
451
323
899
643
1
9
665
513
516
644
133
437
909
782
779
643
1538
124
774
560
34
417
544
1656
27
15
449
497
267
27
451
323
899
643
1
9
665
513
516
644
69
501
917
777
779
771
1922
1212
1654
1025
33
144
1232
1144
27
15
449
497
267
27
451
323
899
643
1
9
665
513
516
644
197
429
908
782
779
1091
1570
108
772
516
34
992
1072
1592
27
15
449
497
267
27
451
323
899
643
1
9
665
513
516
644
165
437
909
777
795
643
1650
114
774
518
1
385
636
1548
27
15
449
497
267
27
451
323
899
643
1
9
665
513
516
900
133
429
910
782
779
1171
1541
1140
792
512
34
938
643
381
27
15
449
497
267
27
451
323
899
643
1
9
665
513
516
900
69
493
909
777
939
1171
1629
1204
1650
1030
81
785
1139
1044
27
15
449
497
267
27
451
323
899
643
1
9
665
513
516
900
197
501
917
777
779
580
1578
1084
1654
1025
42
483
817
1232
27
15
449
497
267
27
451
323
899
643
1
9
665
513
516
836
69
2029
906
778
939
1219
1734
1644
112
1028
82
832
1092
69
27
15
449
497
267
27
451
323
899
643
1
9
665
513
516
804
69
493
905
777
939
1251
1861
1206
1649
1030
81
816
515
536
27
15
449
497
267
27
451
323
899
643
1
9
665
513
516
820
245
429
909
777
795
572
1590
70
774
518
1
467
836
1824
27
15
449
497
267
27
451
323
899
643
1
9
665
513
516
740
197
429
908
782
779
1131
1542
109
772
516
34
1018
1024
1555
27
15
449
497
267
27
451
323
899
643
1
9
665
513
520
649
197
493
908
782
799
781
1828
1076
1652
1025
1
129
629
981
27
15
449
497
267
27
451
323
899
643
1
9
665
513
545
801
245
429
909
780
612
530
1590
69
773
516
208
498
796
1846
27
15
449
497
267
27
451
323
899
643
1
9
665
513
545
737
197
429
933
781
997
1093
1549
109
893
517
105
906
1038
1562
27
15
449
497
267
27
451
323
899
643
1
9
665
513
545
817
245
437
905
782
1006
1262
1574
1069
773
564
96
1304
1056
678
27
15
449
497
267
27
451
323
899
643
1
9
665
513
545
804
69
493
909
781
1006
1223
1861
1205
1653
1025
96
770
522
539
27
15
449
497
267
27
451
323
899
643
1
9
665
513
544
800
245
429
909
782
611
531
1590
70
773
512
210
497
796
1845
27
15
449
497
267
27
451
323
899
643
1
9
665
513
544
816
245
437
917
777
1007
1263
1574
1058
782
513
105
1320
1056
673
27
15
449
497
267
27
451
323
899
643
1
9
665
513
544
804
69
501
917
777
1007
1223
1858
1212
1654
1025
98
768
512
536
27
15
449
497
267
27
451
323
899
643
1
9
665
513
544
916
133
429
910
782
611
631
1557
116
792
512
210
474
963
1737
27
15
449
497
267
27
451
323
899
643
1
9
665
513
521
649
133
429
909
781
798
781
1540
116
794
514
0
133
692
1654
27
15
449
497
267
27
451
323
899
643
1
9
665
513
521
649
197
493
905
777
798
781
1829
1077
1649
1030
4
5
629
981
27
15
449
497
267
27
451
323
899
643
1
9
665
513
548
772
133
437
917
777
1003
515
1538
1148
886
513
97
369
768
1016
27
15
449
497
267
27
451
323
899
643
1
9
665
513
548
801
245
429
910
782
615
529
1590
69
792
512
209
497
796
1845
27
15
449
497
267
27
451
323
899
643
1
9
665
513
548
788
149
757
917
778
1003
1267
1561
1334
1398
1024
98
800
1063
1044
27
15
449
497
267
27
451
323
899
643
1
9
665
513
548
804
69
501
917
777
1003
1219
1858
1212
1654
1025
97
769
512
536
27
15
449
497
267
27
451
323
899
643
1
9
665
513
548
804
245
437
909
782
615
531
1586
1058
774
560
209
496
796
797
27
15
449
497
267
27
451
323
899
643
1
9
665
513
548
660
245
429
909
782
1003
1139
1629
1094
774
560
98
913
531
984
27
15
449
497
267
27
451
323
899
643
1
9
665
513
548
740
197
501
917
777
1003
1091
1545
1084
1654
1025
97
897
525
840
27
15
449
497
267
27
451
323
899
643
1
9
665
513
548
740
245
429
909
782
1003
1107
1565
70
774
560
98
906
1043
1560
27
15
449
497
267
27
451
323
899
643
1
9
665
512
513
769
69
2029
905
783
933
1268
1750
1645
113
1049
81
861
1116
198
27
15
449
497
267
27
451
323
899
643
1
9
665
512
513
641
69
493
905
783
773
770
1926
1206
1649
1049
17
1
1228
1148
27
15
449
497
267
27
451
323
899
643
1
9
665
512
513
641
197
493
905
783
773
772
1834
1078
1649
1049
17
157
628
996
27
15
449
497
267
27
451
323
899
643
1
9
665
512
513
897
69
2029
905
783
773
1172
1622
1645
113
1049
17
957
1148
198
27
15
449
497
267
27
451
323
899
643
1
9
665
512
512
769
133
429
910
779
792
526
1542
1141
792
514
3
455
865
1021
27
15
449
497
267
27
451
323
899
643
1
9
665
512
512
768
69
2029
905
779
928
1264
1750
1645
113
1050
91
859
1119
199
27
15
449
497
267
27
451
323
899
643
1
9
665
512
512
641
133
429
910
779
792
654
1542
117
792
514
3
391
513
1661
27
15
449
497
267
27
451
323
899
643
1
9
665
512
512
640
197
493
905
779
768
784
1846
1078
1649
1050
27
59
1215
1261
27
15
449
497
267
27
451
323
899
643
1
9
665
512
512
897
69
2029
905
779
792
1166
1606
1645
113
1050
3
903
1121
109
27
15
449
497
267
27
451
323
899
643
1
9
665
512
512
896
69
493
905
779
928
1168
1846
1206
1649
1050
91
795
607
21
27
15
449
497
267
27
451
323
899
643
1
9
665
512
512
896
197
493
905
779
928
1168
1590
1078
1649
1050
91
795
1087
1250
27
15
449
497
267
27
451
323
899
643
1
9
665
512
512
833
69
493
906
779
943
1230
1702
1204
1648
1030
80
920
738
563
27
15
449
497
267
27
451
323
899
643
1
9
665
512
512
832
69
493
906
779
943
1231
1702
1204
1648
1030
81
921
736
552
27
15
449
497
267
27
451
323
899
643
1
9
665
512
512
772
69
493
905
783
931
1271
1893
1206
1649
1049
88
858
515
536
27
15
449
497
267
27
451
323
899
643
1
9
665
512
512
800
69
493
905
779
928
1248
1862
1206
1649
1050
91
827
527
541
27
15
449
497
267
27
451
323
899
643
1
9
665
512
512
644
133
429
910
779
719
647
1541
116
792
562
161
257
541
1657
27
15
449
497
267
27
451
323
899
643
1
9
665
512
512
644
69
493
905
779
771
775
1925
1206
1649
1050
24
27
1227
1144
27
15
449
497
267
27
451
323
899
643
1
9
665
512
512
644
197
493
905
779
771
775
1826
1078
1649
1050
24
27
1136
1266
27
15
449
497
267
27
451
323
899
643
1
9
665
512
512
900
69
493
905
779
963
583
1669
1206
1649
1050
122
330
843
1144
27
15
449
497
267
27
451
323
899
643
1
9
665
512
512
900
197
493
905
779
771
583
1570
1078
1649
1050
24
491
816
1266
27
15
449
497
267
27
451
323
899
643
1
9
665
512
512
836
69
2029
906
779
963
1223
1733
1644
112
1050
120
811
1095
68
27
15
449
497
267
27
451
323
899
643
1
9
665
512
512
649
197
493
906
779
783
798
1826
1078
1648
1030
16
152
570
739
27
15
449
497
267
27
451
323
899
643
1
9
665
512
512
804
69
493
905
779
931
1255
1861
1206
1649
1050
88
827
523
536
27
15
449
497
267
27
451
323
899
643
1
9
665
512
512
804
117
493
905
779
931
567
1842
1158
1649
1050
90
491
544
633
27
15
449
497
267
27
451
323
899
643
1
9
665
512
516
640
197
493
906
779
779
799
1846
1078
1648
1030
9
153
1104
1237
27
15
449
497
267
27
451
323
899
643
1
9
665
512
516
772
133
429
910
779
779
519
1541
1140
792
514
8
457
865
1021
27
15
449
497
267
27
451
323
899
643
1
9
665
512
516
644
133
429
910
779
779
1091
1541
116
792
514
8
993
549
1661
27
15
449
497
267
27
451
323
899
643
1
9
665
512
516
644
69
493
906
779
779
775
1925
1204
1648
1030
8
9
1241
1145
27
15
449
497
267
27
451
323
899
643
1
9
665
512
516
644
197
429
910
779
779
647
1609
108
792
514
10
419
679
1592
27
15
449
497
267
27
451
323
899
643
1
9
665
512
516
900
133
429
910
779
779
1155
1541
1140
792
514
9
907
659
381
27
15
449
497
267
27
451
323
899
643
1
9
665
512
516
900
69
2029
905
779
779
1171
1605
1645
113
1050
10
938
675
179
27
15
449
497
267
27
451
323
899
643
1
9
665
512
516
900
197
493
906
779
779
579
1573
1076
1648
1030
8
481
819
1268
27
15
449
497
267
27
451
323
899
643
1
9
665
512
516
836
69
493
906
779
939
1227
1702
1206
1648
1030
82
922
736
564
27
15
449
497
267
27
451
323
899
643
1
9
665
512
516
804
69
493
906
779
939
1255
1861
1205
1648
1030
82
818
514
539
27
15
449
497
267
27
451
323
899
643
1
9
665
512
516
820
117
493
906
779
795
572
1846
1158
1648
1030
2
472
593
784
27
15
449
497
267
27
451
323
899
643
1
9
665
512
516
820
245
493
906
779
795
572
1590
1030
1648
1030
2
472
849
784
27
15
449
497
267
27
451
323
899
643
1
9
665
512
520
649
133
429
910
779
799
653
1540
116
792
514
0
389
565
1653
27
15
449
497
267
27
451
323
899
643
1
9
665
512
520
649
197
493
906
779
799
781
1828
1076
1648
1030
0
5
629
981
27
15
449
497
267
27
451
323
899
643
1
9
665
512
544
817
117
501
914
779
1007
1262
1830
1164
1632
1030
96
808
546
179
27
15
449
497
267
27
451
323
899
643
1
9
665
512
544
817
245
437
905
779
1007
1262
1574
1069
773
561
96
1304
1057
678
27
15
449
497
267
27
451
323
899
643
1
9
665
512
544
804
69
493
906
779
1007
1223
1861
1206
1648
1030
97
769
573
536
27
15
449
497
267
27
451
323
899
643
1
9
665
257
513
641
197
429
908
268
718
654
1606
109
772
48
674
516
608
1590
27
15
449
497
267
27
451
323
899
643
1
9
665
257
513
897
133
437
905
269
421
581
1549
1149
773
5
81
394
662
373
27
15
449
497
267
27
451
323
899
643
1
9
665
257
513
897
69
2029
905
269
421
581
1613
1645
113
5
81
394
686
185
27
15
449
497
267
27
451
323
899
643
1
9
665
257
513
772
133
429
908
270
450
519
1541
1140
772
4
116
502
809
1017
27
15
449
497
267
27
451
323
899
643
1
9
665
257
513
737
245
437
909
265
417
689
1562
76
774
6
86
691
524
1560
27
15
449
497
267
27
451
323
899
643
1
9
665
257
513
644
133
429
908
270
418
807
1797
1140
772
4
84
358
550
889
27
15
449
497
267
27
451
323
899
643
1
9
665
257
513
644
197
429
908
268
718
647
1605
109
772
48
674
514
610
1587
27
15
449
497
267
27
451
323
899
643
1
9
665
257
513
900
133
429
908
270
418
583
1541
1140
772
4
84
390
809
889
27
15
449
497
267
27
451
323
899
643
1
9
665
257
513
900
69
2029
1380
142
706
583
1605
1645
1372
1284
1352
906
682
179
27
15
449
497
267
27
451
323
899
643
1
9
665
257
513
804
69
493
909
1165
430
567
1829
1205
1653
1793
96
738
570
611
27
15
449
497
267
27
451
323
899
643
1
9
665
257
513
740
117
1909
1365
138
674
695
1821
1558
1878
1280
1388
874
1138
144
27
15
449
497
267
27
451
323
899
643
1
9
665
257
512
641
69
1909
1365
137
719
645
1868
1596
1590
129
841
769
1133
237
27
15
449
497
267
27
451
323
899
643
1
9
665
257
512
644
69
1909
1365
137
719
647
1865
1596
1590
129
802
768
1134
232
27
15
449
497
267
27
451
323
899
643
1
9
665
257
512
900
133
429
910
270
419
583
1541
1140
792
0
82
394
811
889
27
15
449
497
267
27
451
323
899
643
1
9
665
257
512
900
69
2029
1380
142
707
583
1629
1644
1372
1284
1354
1354
1147
65
27
15
449
497
267
27
451
323
899
643
1
9
665
257
512
804
69
493
909
1161
431
567
1830
1206
1654
1798
98
736
568
609
27
15
449
497
267
27
451
323
899
643
1
9
665
257
512
804
117
493
909
1161
431
567
1842
1156
1654
1798
98
736
544
184
27
15
449
497
267
27
451
323
899
643
1
9
665
257
516
801
149
437
917
265
423
561
1562
108
781
1
89
433
649
1704
27
15
449
497
267
27
451
323
899
643
1
9
665
257
516
644
133
437
917
266
715
644
1546
124
886
0
682
531
529
1648
27
15
449
497
267
27
451
323
899
643
1
9
665
257
516
644
69
1909
1365
137
683
643
1865
1596
1590
129
865
769
1133
232
27
15
449
497
267
27
451
323
899
643
1
9
665
257
516
900
133
437
917
266
715
580
1538
1148
886
0
682
323
801
888
27
15
449
497
267
27
451
323
899
643
1
9
665
257
516
900
69
2029
1380
142
715
580
1610
1644
1372
1284
1314
963
1137
80
27
15
449
497
267
27
451
323
899
643
1
9
665
257
516
804
117
493
905
1161
427
563
1842
1158
1649
1798
97
736
544
181
27
15
449
497
267
27
451
323
899
643
1
9
665
257
516
740
117
1909
1365
137
683
691
1821
1558
1878
1281
1377
865
1139
144
27
15
449
497
267
27
451
323
899
643
1
9
665
257
545
640
197
429
908
598
465
771
1837
1132
1284
468
70
265
573
568
27
15
449
497
267
27
451
323
899
643
1
9
665
257
545
801
117
493
905
1165
481
530
1846
1158
1649
1797
93
756
540
188
27
15
449
497
267
27
451
323
899
643
1
9
665
257
545
801
245
429
909
269
737
530
1590
70
774
49
701
756
668
1588
27
15
449
497
267
27
451
323
899
643
1
9
665
257
545
740
69
1901
1356
142
482
807
1797
1588
1908
68
1108
614
518
172
27
15
449
497
267
27
451
323
899
643
1
9
665
257
544
800
245
437
909
270
739
531
1590
1058
775
48
690
753
668
542
27
15
449
497
267
27
451
323
899
643
1
9
665
257
536
816
245
437
917
306
767
543
1574
1058
782
48
642
464
784
1185
27
15
449
497
267
27
451
323
899
643
1
9
665
257
548
772
133
437
917
265
491
515
1538
1148
886
1
97
497
768
1016
27
15
449
497
267
27
451
323
899
643
1
9
665
257
548
740
69
1901
1356
142
487
803
1797
1588
1908
65
1105
608
517
172
27
15
449
497
267
27
451
323
899
643
1
9
665
256
512
641
69
1909
1362
571
707
645
1868
1596
1888
1041
344
775
1133
237
27
15
449
497
267
27
451
323
899
643
1
9
665
256
512
640
133
429
910
267
431
815
1814
1140
792
2
81
369
544
1240
27
15
449
497
267
27
451
323
899
643
1
9
665
256
512
897
69
2029
905
267
719
590
1606
1645
113
26
672
708
673
181
27
15
449
497
267
27
451
323
899
643
1
9
665
256
512
737
117
1909
1362
523
687
693
1818
1560
1752
1030
337
867
1137
144
27
15
449
497
267
27
451
323
899
643
1
9
665
256
512
644
133
429
910
267
419
663
1541
116
792
2
90
683
547
1657
27
15
449
497
267
27
451
323
899
643
1
9
665
256
512
900
133
429
910
267
719
583
1541
1140
1304
50
673
1217
1053
1401
27
15
449
497
267
27
451
323
899
643
1
9
665
256
516
772
133
429
910
267
427
551
1541
1140
792
2
82
434
771
1017
27
15
449
497
267
27
451
323
899
643
1
9
665
256
516
772
149
429
910
267
459
551
1597
100
792
2
114
483
819
1717
27
15
449
497
267
27
451
323
899
643
1
9
665
256
516
644
133
429
910
267
427
807
1797
1140
792
2
82
370
547
889
27
15
449
497
267
27
451
323
899
643
1
9
665
256
516
644
69
1909
1362
571
711
643
1865
1596
1888
1041
336
769
1133
232
27
15
449
497
267
27
451
323
899
643
1
9
665
256
516
900
133
429
910
267
715
583
1541
1140
1304
50
674
1218
1058
1401
27
15
449
497
267
27
451
323
899
643
1
9
665
256
516
900
69
2029
905
267
715
583
1605
1645
113
26
682
706
674
179
27
15
449
497
267
27
451
323
899
643
1
9
665
256
516
804
69
493
905
1163
459
563
1830
1206
1649
1818
74
746
568
609
27
15
449
497
267
27
451
323
899
643
1
9
665
256
516
804
117
493
905
1163
459
563
1842
1158
1649
1818
74
747
544
628
27
15
449
497
267
27
451
323
899
643
1
10
664
512
516
644
197
492
910
779
779
771
1826
1079
1652
1026
9
17
624
1267
27
15
449
497
267
27
451
323
899
643
1
10
664
512
516
900
197
492
910
779
779
579
1570
1079
1652
1026
9
481
816
1267
27
15
449
497
267
27
451
323
899
643
1
10
664
512
516
649
69
492
910
779
795
782
1922
1207
1652
1026
3
132
1236
1138
27
15
449
497
267
27
451
323
899
643
1
10
664
512
520
649
69
492
910
779
799
782
1922
1207
1652
1026
1
128
1246
1138
27
15
449
497
267
27
451
323
899
643
1
10
664
512
520
649
197
492
910
779
799
782
1826
1079
1652
1026
1
0
638
1250
27
15
449
497
267
27
451
323
899
643
1
10
666
512
512
641
69
492
906
779
776
782
1930
1207
1649
1050
19
151
1238
1138
27
15
449
497
267
27
451
323
899
643
1
10
666
512
512
649
197
492
906
779
776
798
1826
1079
1649
1050
19
183
1086
1250
27
15
449
497
267
27
451
323
899
643
1
10
666
512
512
905
197
492
906
779
931
1182
1570
1079
1649
1030
88
796
1086
1250
27
15
449
497
267
27
451
323
899
643
1
10
666
512
516
641
197
492
906
779
779
769
1846
1079
1649
1030
8
7
636
538
27
15
449
497
267
27
451
323
899
643
1
10
666
512
516
649
69
492
906
779
779
782
1922
1207
1649
1030
8
148
1236
1138
27
15
449
497
267
27
451
323
899
643
1
10
666
514
516
641
197
492
906
778
771
769
1834
1079
1649
1028
22
54
628
994
27
15
449
497
267
27
451
323
899
643
1
10
666
514
516
644
197
492
906
778
931
787
1826
1079
1649
1028
90
26
1120
1267
27
15
449
497
267
27
451
323
899
643
1
18
664
1
513
833
69
2020
933
653
1732
1230
1738
1635
103
773
1160
1868
1100
74
27
15
449
497
267
27
451
323
899
643
1
18
664
513
513
769
69
2020
933
821
1012
1266
1754
1643
103
1045
69
788
1108
198
27
15
449
497
267
27
451
323
899
643
1
18
664
513
513
641
197
420
933
781
772
660
1610
107
871
517
37
445
676
1598
27
15
449
497
267
27
451
323
899
643
1
18
664
513
513
897
69
2020
933
781
772
1172
1610
1643
103
1029
37
957
676
190
27
15
449
497
267
27
451
323
899
643
1
18
664
513
513
833
69
2020
933
821
1188
1218
1734
1635
103
1045
789
913
652
145
27
15
449
497
267
27
451
323
899
643
1
18
664
513
521
649
133
420
934
782
798
782
1810
1139
892
516
1
0
524
730
27
15
449
497
267
27
451
323
899
643
1
18
664
257
545
913
69
2020
933
309
484
628
1610
1643
103
21
136
670
1073
154
27
15
449
497
267
27
451
323
899
643
1
18
666
512
513
641
197
484
914
823
965
1092
1578
1075
1649
1045
81
925
564
998
27
15
449
497
267
27
451
323
899
643
1
18
666
512
512
641
69
484
906
779
776
782
1930
1203
1657
1050
19
151
1229
1137
27
15
449
497
267
27
451
323
899
643
1
18
666
512
512
641
197
484
914
819
1187
773
1834
1075
1649
1046
1298
263
628
977
27
15
449
497
267
27
451
323
899
643
1
18
666
512
512
897
69
2020
906
779
771
1166
1610
1643
121
1050
24
924
1126
186
27
15
449
497
267
27
451
323
899
643
1
18
666
512
512
897
197
484
914
819
675
581
1578
1075
1649
1050
168
295
820
977
27
15
449
497
267
27
451
323
899
643
1
18
666
512
512
793
69
2020
906
779
936
1278
1730
1635
121
1050
83
855
1117
193
27
15
449
497
267
27
451
323
899
643
1
18
666
512
512
649
197
484
906
779
776
798
1826
1075
1657
1050
19
183
1085
1249
27
15
449
497
267
27
451
323
899
643
1
18
666
512
512
905
69
2020
906
779
776
1182
1618
1635
121
1050
19
951
1142
65
27
15
449
497
267
27
451
323
899
643
1
18
666
512
512
905
197
484
906
779
931
1182
1570
1075
1657
1050
88
796
1086
1249
27
15
449
497
267
27
451
323
899
643
1
18
666
512
516
641
197
420
938
779
779
1089
1578
107
889
521
41
999
1113
1629
27
15
449
497
267
27
451
323
899
643
1
18
666
512
516
897
69
2020
906
779
779
1182
1622
1635
121
1049
17
948
1136
65
27
15
449
497
267
27
451
323
899
643
1
18
666
512
516
777
133
420
938
779
795
526
1554
1139
889
525
1
452
876
993
27
15
449
497
267
27
451
323
899
643
1
18
666
512
516
900
69
2020
914
782
795
1155
1602
1639
113
1028
2
897
1120
99
27
15
449
497
267
27
451
323
899
643
1
18
666
512
516
649
133
420
906
779
715
654
1538
115
788
554
160
276
532
1649
27
15
449
497
267
27
451
323
899
643
1
18
666
512
516
649
197
484
914
819
967
1102
1570
1075
1649
1054
80
920
568
993
27
15
449
497
267
27
451
323
899
643
1
18
666
512
516
905
133
420
938
779
795
1166
1554
1139
1657
1038
0
900
668
353
27
15
449
497
267
27
451
323
899
643
1
18
666
512
516
905
197
420
914
819
1223
590
1570
1131
1705
1046
1328
460
824
1082
27
15
449
497
267
27
451
323
899
643
1
18
666
512
544
641
69
2020
914
819
879
782
1878
1635
113
1050
32
4
1185
193
27
15
449
497
267
27
451
323
899
643
1
18
666
512
544
641
197
484
914
819
879
773
1834
1075
1649
1046
33
3
1081
1249
27
15
449
497
267
27
451
323
899
643
1
18
666
512
544
801
69
2020
914
819
1263
1230
1606
1635
113
1053
801
900
1025
193
27
15
449
497
267
27
451
323
899
643
1
18
666
512
536
769
69
2020
914
819
1023
1277
1734
1635
113
1053
65
771
1089
209
27
15
449
497
267
27
451
323
899
643
1
18
666
512
548
777
133
420
938
779
1003
526
1554
1139
889
526
96
372
780
993
27
15
449
497
267
27
451
323
899
643
1
18
666
512
548
657
197
420
914
823
1207
1137
1610
1131
1705
1058
768
814
1065
1450
27
15
449
497
267
27
451
323
899
643
1
18
666
512
548
649
197
420
914
823
1207
782
1826
1131
1705
1058
1280
260
564
566
27
15
449
497
267
27
451
323
899
643
1
18
666
256
512
897
69
2020
914
307
431
590
1606
1635
113
29
161
388
673
177
27
15
449
497
267
27
451
323
899
643
1
18
666
256
516
900
69
2020
914
307
427
579
1602
1639
113
26
162
390
672
179
27
15
449
497
267
27
451
323
899
643
1
18
666
256
516
905
69
2020
906
267
459
590
1618
1643
121
26
168
660
1140
70
27
15
449
497
267
27
451
323
899
643
1
18
666
256
544
905
69
2020
914
315
488
638
1602
1635
113
17
131
663
1046
81
27
15
449
497
267
27
451
323
899
643
1
18
666
256
548
897
69
2020
914
307
487
638
1606
1635
113
29
144
664
1040
81
27
15
449
497
267
27
451
323
899
643
1
18
666
256
548
777
133
420
938
267
491
526
1538
1139
889
13
97
500
796
1009
27
15
449
497
267
27
451
323
899
643
1
18
666
256
548
649
133
420
938
267
491
782
1810
1139
889
13
97
628
1044
1462
27
15
449
497
267
27
451
323
899
643
1
18
666
514
512
641
197
484
914
818
1191
773
1834
1075
1649
1052
1297
273
628
977
27
15
449
497
267
27
451
323
899
643
1
18
666
514
512
833
69
2020
914
818
1191
1221
1734
1635
113
1052
785
913
668
145
27
15
449
497
267
27
451
323
899
643
1
18
666
514
516
769
69
484
914
818
1011
1265
1898
1203
1649
1052
70
806
516
529
27
15
449
497
267
27
451
323
899
643
1
18
666
514
516
641
197
484
914
818
1187
769
1834
1075
1649
1052
1298
278
628
993
27
15
449
497
267
27
451
323
899
643
1
905
664
256
512
640
206
1595
531
568
672
656
1628
1768
256
235
427
424
686
577
27
15
449
497
267
27
451
323
899
643
1
905
665
0
513
737
197
1581
521
1107
1781
692
1546
1772
302
929
645
429
516
280
27
15
449
497
267
27
451
323
899
643
1
905
665
0
512
641
197
1581
526
651
1711
661
1674
1754
280
297
608
419
905
668
27
15
449
497
267
27
451
323
899
643
1
905
665
0
512
640
197
1581
521
1107
1475
643
1606
1772
302
1377
1328
1045
620
600
27
15
449
497
267
27
451
323
899
643
1
905
665
0
512
644
197
1581
521
1107
1475
647
1605
1772
302
1377
1328
1051
615
617
27
15
449
497
267
27
451
323
899
643
1
905
665
0
516
641
197
1581
526
1035
779
769
1674
1754
280
1346
265
647
729
1115
27
15
449
497
267
27
451
323
899
643
1
905
665
0
516
644
197
1581
526
1035
795
811
1610
1754
280
1346
258
571
680
1193
27
15
449
497
267
27
451
323
899
643
1
905
665
0
516
740
165
1581
521
1107
1735
1123
1570
1594
303
929
665
2001
1040
534
27
15
449
497
267
27
451
323
899
643
1
905
665
0
548
740
165
1581
521
1107
1499
1107
1570
1594
303
929
1600
2014
1024
1228
27
15
449
497
267
27
451
323
899
643
1
905
665
1
513
769
69
1581
525
1117
1445
537
1718
1773
301
1377
1289
1049
988
70
27
15
449
497
267
27
451
323
899
643
1
905
665
1
513
641
197
1581
524
1116
1476
644
1676
1748
260
1376
1328
1030
1421
1181
27
15
449
497
267
27
451
323
899
643
1
905
665
1
513
640
197
1581
524
1116
1442
771
1677
1748
260
1376
1290
513
733
157
27
15
449
497
267
27
451
323
899
643
1
905
665
1
513
801
69
1581
525
653
1742
1262
1606
1773
297
297
800
1976
1024
150
27
15
449
497
267
27
451
323
899
643
1
905
665
1
513
737
165
1581
525
1036
932
690
1574
1593
261
1348
336
434
700
526
27
15
449
497
267
27
451
323
899
643
1
905
665
1
513
644
197
1581
524
1036
1730
1095
1629
1748
260
896
716
1994
1146
593
27
15
449
497
267
27
451
323
899
643
1
905
665
1
513
900
197
1581
524
1038
962
583
1573
1748
260
1348
372
886
1074
156
27
15
449
497
267
27
451
323
899
643
1
905
665
1
513
836
69
1581
524
652
1730
1223
1733
1773
260
256
1100
1866
1090
39
27
15
449
497
267
27
451
323
899
643
1
905
665
1
513
804
69
1581
524
652
1730
1255
1605
1773
300
256
1098
1882
1026
147
27
15
449
497
267
27
451
323
899
643
1
905
665
1
513
740
165
1581
525
654
1730
1127
1573
1594
299
296
1096
2010
1042
528
27
15
449
497
267
27
451
323
899
643
1
905
665
1
512
641
197
1581
525
654
1711
661
1674
1754
283
296
609
417
905
668
27
15
449
497
267
27
451
323
899
643
1
905
665
1
512
640
197
1581
525
1118
1779
659
1686
1750
261
928
642
433
924
1181
27
15
449
497
267
27
451
323
899
643
1
905
665
1
512
644
197
1581
524
1038
1731
1095
1629
1772
300
898
714
1994
1147
577
27
15
449
497
267
27
451
323
899
643
1
905
665
1
512
740
165
1581
533
1113
1731
1127
1570
1594
291
929
666
2010
1040
534
27
15
449
497
267
27
451
323
899
643
1
905
665
1
516
641
197
1581
525
654
1703
641
1674
1752
282
304
1201
417
921
1119
27
15
449
497
267
27
451
323
899
643
1
905
665
1
516
737
197
1581
524
1118
1783
689
1546
1748
260
929
641
417
516
264
27
15
449
497
267
27
451
323
899
643
1
905
665
1
516
644
197
1581
525
1038
795
771
1674
1752
281
1344
258
512
716
1112
27
15
449
497
267
27
451
323
899
643
1
905
665
1
516
740
165
1581
525
649
1739
1124
1574
1592
298
299
801
2003
1044
550
27
15
449
497
267
27
451
323
899
643
1
905
665
1
545
641
197
1581
524
1116
1460
770
1622
1772
260
1440
1280
514
683
167
27
15
449
497
267
27
451
323
899
643
1
905
665
1
545
801
117
1589
525
1037
1749
1233
1626
1740
262
897
709
1973
1076
152
27
15
449
497
267
27
451
323
899
643
1
905
665
1
545
644
197
1581
524
1118
1458
775
1605
1773
300
1380
1284
518
674
619
27
15
449
497
267
27
451
323
899
643
1
905
665
1
545
817
117
1581
525
1037
1745
1241
1629
1733
261
897
710
1910
1046
150
27
15
449
497
267
27
451
323
899
643
1
905
665
1
545
804
69
1581
524
654
1746
1227
1609
1772
260
260
1156
1934
1086
168
27
15
449
497
267
27
451
323
899
643
1
905
665
1
544
640
197
1581
524
1118
1459
771
1622
1750
260
1441
1282
513
684
620
27
15
449
497
267
27
451
323
899
643
1
905
665
1
544
644
165
1589
549
1074
879
775
1650
1586
317
1376
290
512
688
1228
27
15
449
497
267
27
451
323
899
643
1
905
665
1
521
649
197
1581
525
1037
798
782
1673
1752
282
1346
256
516
710
1104
27
15
449
497
267
27
451
323
899
643
1
905
665
1
548
816
117
1581
524
654
1755
1247
1629
1732
260
260
1154
1929
1057
168
27
15
449
497
267
27
451
323
899
643
1
905
665
1
548
804
69
1581
524
654
1755
1227
1606
1773
260
260
1154
1978
1024
147
27
15
449
497
267
27
451
323
899
643
1
905
665
1
548
804
117
1581
524
654
1755
1219
1629
1732
260
257
1154
1920
1077
181
27
15
449
497
267
27
451
323
899
643
1
905
665
257
513
641
197
1581
524
524
674
642
1606
1750
260
320
348
788
620
636
27
15
449
497
267
27
451
323
899
643
1
905
665
257
513
640
197
1581
524
524
718
655
1677
1748
260
384
418
273
849
1117
27
15
449
497
267
27
451
323
899
643
1
905
665
257
513
897
197
1581
524
1164
708
578
1574
1772
260
1280
392
834
1115
87
27
15
449
497
267
27
451
323
899
643
1
905
665
257
513
896
197
1581
524
1166
705
579
1581
1772
260
1284
398
905
1117
88
27
15
449
497
267
27
451
323
899
643
1
905
665
257
513
737
165
1581
525
1164
676
690
1574
1593
261
1284
432
434
700
526
27
15
449
497
267
27
451
323
899
643
1
905
665
257
513
644
197
1581
524
526
674
647
1605
1748
260
324
340
774
617
633
27
15
449
497
267
27
451
323
899
643
1
905
665
257
513
900
197
1581
524
524
718
583
1573
1748
260
320
418
930
1074
156
27
15
449
497
267
27
451
323
899
643
1
905
665
257
512
640
197
1581
524
1166
707
643
1606
1750
260
1284
402
274
620
637
27
15
449
497
267
27
451
323
899
643
1
905
665
257
512
644
197
1581
524
1166
707
647
1605
1772
260
1284
402
522
615
617
27
15
449
497
267
27
451
323
899
643
1
905
665
257
512
900
197
1581
524
1166
707
583
1573
1748
260
1281
394
922
1075
153
27
15
449
497
267
27
451
323
899
643
1
905
665
257
516
641
197
1581
524
1166
711
641
1612
1772
300
1281
401
513
621
613
27
15
449
497
267
27
451
323
899
643
1
905
665
257
516
640
197
1581
525
1166
715
671
1622
1750
262
1328
290
281
624
629
27
15
449
497
267
27
451
323
899
643
1
905
665
257
516
644
197
1581
524
526
715
647
1605
1748
260
324
418
770
611
633
27
15
449
497
267
27
451
323
899
643
1
905
665
257
516
900
197
1581
525
1161
715
580
1578
1754
282
1322
394
915
1073
146
27
15
449
497
267
27
451
323
899
643
1
905
665
257
516
740
197
1581
525
1166
683
691
1545
1772
262
1280
354
865
519
280
27
15
449
497
267
27
451
323
899
643
1
905
665
257
553
745
197
1581
525
1166
734
670
1538
1772
262
1280
384
520
520
280
27
15
449
497
267
27
451
323
899
643
1
905
665
256
512
641
197
1581
526
1163
707
654
1626
1752
280
1282
408
540
620
592
27
15
449
497
267
27
451
323
899
643
1
905
665
256
512
644
197
1581
521
595
707
647
1605
1772
302
353
304
795
615
617
27
15
449
497
267
27
451
323
899
643
1
905
665
256
512
900
197
1581
526
1163
707
583
1570
1754
280
1282
408
939
1072
154
27
15
449
497
267
27
451
323
899
643
1
905
665
256
512
649
197
1581
526
523
675
670
1682
1752
280
322
344
284
924
1168
27
15
449
497
267
27
451
323
899
643
1
905
665
256
516
641
197
1581
526
523
715
641
1612
1772
296
234
418
775
621
613
27
15
449
497
267
27
451
323
899
643
1
905
665
256
516
640
197
1581
526
1163
715
671
1622
1752
280
1282
393
537
624
624
27
15
449
497
267
27
451
323
899
643
1
905
665
256
516
644
197
1581
526
523
683
651
1674
1752
280
322
338
282
904
1112
27
15
449
497
267
27
451
323
899
643
1
905
665
256
516
900
197
1581
526
523
715
579
1577
1772
296
234
418
907
1115
88
27
15
449
497
267
27
451
323
899
643
1
905
665
256
516
740
197
1581
526
1163
683
691
1545
1752
280
1282
354
870
519
269
27
15
449
497
267
27
451
323
899
643
1
968
665
1
512
737
165
1560
534
1074
1699
693
1594
1583
285
934
717
493
1193
521
27
15
449
497
267
27
451
323
899
643
1
968
665
257
512
737
165
1560
534
562
675
693
1594
1583
285
278
422
438
689
521
27
15
449
497
267
27
451
323
899
643
1
968
665
257
516
737
165
1560
534
562
679
689
1594
1583
285
278
421
369
529
521
27
15
449
497
267
27
451
323
899
643
1
906
664
0
512
641
197
1580
526
651
1711
654
1674
1755
281
297
609
424
906
1114
27
15
449
497
267
27
451
323
899
643
1
906
664
0
512
737
165
1580
526
651
1711
693
1594
1595
297
297
609
483
1193
518
27
15
449
497
267
27
451
323
899
643
1
906
664
0
512
649
197
1580
526
1035
1711
670
1682
1755
281
1345
737
420
925
1169
27
15
449
497
267
27
451
323
899
643
1
906
664
0
516
641
197
1580
526
1035
779
769
1674
1755
281
1345
265
647
729
1117
27
15
449
497
267
27
451
323
899
643
1
906
664
0
516
644
197
1580
526
1035
795
811
1610
1755
281
1346
258
571
680
1195
27
15
449
497
267
27
451
323
899
643
1
906
664
0
516
900
197
1580
526
1035
971
587
1578
1755
281
1346
370
891
1080
139
27
15
449
497
267
27
451
323
899
643
1
906
664
0
516
649
197
1580
526
1035
795
782
1682
1755
281
1345
261
644
732
657
27
15
449
497
267
27
451
323
899
643
1
906
664
0
520
649
197
1580
526
1035
799
782
1682
1755
281
1345
257
644
725
657
27
15
449
497
267
27
451
323
899
643
1
906
664
1
513
641
197
1580
525
1037
788
644
1610
1755
283
1345
261
909
1204
174
27
15
449
497
267
27
451
323
899
643
1
906
664
1
513
737
165
1580
533
1037
929
689
1594
1595
291
1346
343
693
1204
390
27
15
449
497
267
27
451
323
899
643
1
906
664
1
521
649
197
1580
525
1037
798
782
1673
1755
283
1345
258
512
710
1105
27
15
449
497
267
27
451
323
899
643
1
906
664
257
513
737
165
1588
549
525
676
690
1594
1587
319
453
341
433
532
513
27
15
449
497
267
27
451
323
899
643
1
906
664
256
512
641
197
1580
526
1163
704
654
1674
1755
281
1282
408
287
910
154
27
15
449
497
267
27
451
323
899
643
1
906
664
256
512
737
165
1580
526
1163
687
693
1594
1595
297
1321
353
867
617
518
27
15
449
497
267
27
451
323
899
643
1
906
664
256
512
649
197
1580
526
523
672
670
1682
1755
281
322
344
287
925
1169
27
15
449
497
267
27
451
323
899
643
1
906
664
256
516
641
197
1580
526
1163
715
641
1674
1755
281
1321
297
263
857
1117
27
15
449
497
267
27
451
323
899
643
1
906
664
256
516
900
197
1580
526
523
715
587
1578
1755
281
322
370
890
1080
139
27
15
449
497
267
27
451
323
899
643
1
906
666
256
545
737
165
1580
521
599
693
660
1594
1595
303
417
257
781
1188
390
27
15
449
497
267
27
451
323
899
643
1
914
666
256
516
644
197
1572
522
1163
683
659
1602
1763
276
1286
433
417
672
619
27
15
449
497
267
27
451
323
899
643
513
9
665
0
516
772
1093
237
906
651
1707
327
869
88
1392
774
1122
131
1241
369
27
15
449
497
267
27
451
323
899
643
513
9
665
0
516
900
1093
237
906
651
1707
295
841
108
1392
774
1122
178
1191
440
27
15
449
497
267
27
451
323
899
643
513
9
665
1
512
644
645
181
917
649
1743
1095
2
1916
1398
769
1161
1984
0
1656
27
15
449
497
267
27
451
323
899
643
513
9
665
1
516
644
645
181
917
649
1739
1092
2
1916
1398
769
1098
1987
33
1656
27
15
449
497
267
27
451
323
899
643
513
9
665
257
513
769
1093
237
905
269
421
545
877
109
1393
5
81
466
382
454
27
15
449
497
267
27
451
323
899
643
513
9
665
257
513
772
1093
237
908
270
418
551
869
108
1396
4
84
470
358
292
27
15
449
497
267
27
451
323
899
643
513
9
665
256
512
772
1093
237
905
267
451
327
869
90
1393
26
124
70
359
368
27
15
449
497
267
27
451
323
899
643
513
9
665
256
516
772
1093
237
906
267
427
555
873
108
1392
6
82
474
363
296
27
15
449
497
267
27
451
323
899
643
513
10
666
0
548
740
677
180
914
651
1755
1107
34
1843
1396
646
1153
2013
0
1547
27
15
449
497
267
27
451
323
899
643
513
18
664
257
545
913
1093
228
933
309
484
628
842
107
1383
21
136
414
305
410
27
15
449
497
267
27
451
323
899
643
513
18
666
256
544
905
1093
228
914
307
480
638
834
99
1393
26
155
415
278
465
27
15
449
497
267
27
451
323
899
643
513
18
666
256
548
897
1093
228
914
315
491
638
582
103
1393
17
128
660
1680
1874
27
15
449
497
267
27
451
323
899
643
513
905
665
0
516
804
1221
1069
526
1115
1483
339
549
876
296
1482
1314
1451
1059
41
27
15
449
497
267
27
451
323
899
643
513
905
665
1
512
800
1269
1069
524
1118
1475
339
566
838
324
1380
1314
1400
1052
52
27
15
449
497
267
27
451
323
899
643
513
905
665
1
512
804
1221
1069
524
1118
1475
343
549
876
260
1380
1314
1402
1047
68
27
15
449
497
267
27
451
323
899
643
513
905
665
257
513
769
1093
1069
525
525
677
553
621
1005
301
1
345
1017
1725
109
27
15
449
497
267
27
451
323
899
643
513
905
665
257
513
768
1093
1069
548
606
449
323
1453
1516
316
36
118
1601
1629
1112
27
15
449
497
267
27
451
323
899
643
513
905
665
257
513
772
1093
1069
548
594
450
327
1385
1516
316
33
108
1606
1902
1064
27
15
449
497
267
27
451
323
899
643
513
905
665
257
513
801
1269
1069
524
524
674
562
566
838
260
0
348
1012
1692
52
27
15
449
497
267
27
451
323
899
643
513
905
665
257
512
772
1093
1069
548
598
451
327
1381
1516
316
34
106
1610
1891
1060
27
15
449
497
267
27
451
323
899
643
513
905
665
257
512
772
1141
1069
524
526
675
551
637
964
260
4
338
1018
1719
113
27
15
449
497
267
27
451
323
899
643
513
905
665
257
512
804
1093
1069
524
606
451
343
805
1516
300
354
98
122
534
1092
27
15
449
497
267
27
451
323
899
643
513
905
665
257
512
804
1221
1069
548
598
451
343
549
876
316
34
106
1658
1047
68
27
15
449
497
267
27
451
323
899
643
513
905
665
257
516
769
1093
1069
548
594
455
321
1388
1516
316
33
117
1601
1901
1069
27
15
449
497
267
27
451
323
899
643
513
905
665
257
516
772
1093
1069
548
598
455
323
1382
1516
316
34
114
1600
1896
1061
27
15
449
497
267
27
451
323
899
643
513
905
665
257
545
801
1269
1069
524
526
738
530
566
838
324
324
356
756
1692
52
27
15
449
497
267
27
451
323
899
643
513
905
665
257
548
804
1093
1069
548
594
475
355
1417
1516
316
33
97
1601
1645
1077
27
15
449
497
267
27
451
323
899
643
129
9
665
0
512
736
37
1197
905
655
1696
688
1638
1978
1327
809
1259
473
575
14
27
15
449
497
267
27
451
323
899
643
129
9
665
0
512
740
37
1197
910
651
1731
1127
1634
1978
1320
809
1176
2011
1120
12
27
15
449
497
267
27
451
323
899
643
129
9
665
0
516
740
37
1197
905
655
1735
1123
1634
1978
1326
809
1168
2001
1120
1037
27
15
449
497
267
27
451
323
899
643
129
9
665
0
548
804
37
309
905
655
1767
1219
1634
1202
773
809
1104
1793
1056
673
27
15
449
497
267
27
451
323
899
643
129
9
665
1
513
833
37
309
905
649
1729
1221
1773
1202
773
813
1101
1870
1134
1056
27
15
449
497
267
27
451
323
899
643
129
9
665
1
513
737
37
301
909
653
1701
690
1702
185
773
901
1233
496
956
1678
27
15
449
497
267
27
451
323
899
643
129
9
665
1
513
804
37
1197
909
654
1730
1255
1637
1912
1350
832
1096
1898
1042
17
27
15
449
497
267
27
451
323
899
643
129
9
665
1
512
804
37
1205
917
649
1731
1255
1634
1898
1398
769
1178
1882
1040
26
27
15
449
497
267
27
451
323
899
643
129
9
665
1
512
740
37
1197
909
649
1731
1127
1634
1978
1322
810
1178
2010
1120
13
27
15
449
497
267
27
451
323
899
643
129
9
665
1
516
836
37
309
909
654
1707
1219
1766
1202
774
832
1122
1856
1128
1068
27
15
449
497
267
27
451
323
899
643
129
9
665
1
516
804
37
1205
917
649
1739
1251
1634
1898
1398
769
1169
1873
1040
26
27
15
449
497
267
27
451
323
899
643
129
9
665
1
516
740
37
1205
917
649
1707
1124
1634
1970
1398
769
1121
1843
1185
1034
27
15
449
497
267
27
451
323
899
643
129
9
665
1
545
804
37
1197
908
654
1762
1223
1637
1912
1348
836
1108
1798
1062
17
27
15
449
497
267
27
451
323
899
643
129
9
665
1
544
804
37
1205
917
649
1763
1223
1634
1898
1398
769
1114
1804
1056
44
27
15
449
497
267
27
451
323
899
643
129
9
665
1
548
804
37
1205
917
649
1755
1220
1638
1896
1398
769
1153
1923
1044
6
27
15
449
497
267
27
451
323
899
643
129
9
665
1
548
804
46
1207
917
650
1755
1252
1656
1888
1396
768
1090
1859
1040
12
27
15
449
497
267
27
451
323
899
643
129
9
665
513
513
804
37
429
932
782
962
1255
1637
1272
1660
1028
116
822
1062
1297
27
15
449
497
267
27
451
323
899
643
129
9
665
513
512
832
37
437
917
778
931
1219
1766
1258
1654
1024
90
840
1132
1038
27
15
449
497
267
27
451
323
899
643
129
9
665
513
512
836
37
437
917
777
931
1223
1765
1256
1654
1025
90
844
1125
1041
27
15
449
497
267
27
451
323
899
643
129
9
665
513
516
772
37
437
917
778
779
515
1778
1266
1655
1024
10
464
1020
1038
27
15
449
497
267
27
451
323
899
643
129
9
665
513
516
644
37
437
917
777
779
787
2034
1266
1655
1025
33
48
1260
1036
27
15
449
497
267
27
451
323
899
643
129
9
665
513
516
900
37
437
917
777
795
1180
1778
1258
1655
1025
1
915
732
518
27
15
449
497
267
27
451
323
899
643
129
9
665
513
516
836
37
309
917
818
1223
1223
1769
178
783
1072
818
840
1126
1569
27
15
449
497
267
27
451
323
899
643
129
9
665
513
544
804
37
437
917
777
1007
1223
1890
1258
1654
1025
98
768
528
538
27
15
449
497
267
27
451
323
899
643
129
9
665
513
548
804
37
437
917
777
1003
1220
1890
1258
1654
1025
97
771
545
556
27
15
449
497
267
27
451
323
899
643
129
9
665
513
548
916
37
429
908
782
1003
627
1749
1236
1604
1025
98
330
835
1044
27
15
449
497
267
27
451
323
899
643
129
9
665
257
513
801
37
309
909
268
420
562
1638
178
774
4
80
434
700
1696
27
15
449
497
267
27
451
323
899
643
129
9
665
257
512
800
37
309
909
270
419
563
1638
178
774
48
90
432
700
1697
27
15
449
497
267
27
451
323
899
643
129
9
665
257
516
644
37
309
905
265
715
643
1778
178
773
45
673
272
892
1569
27
15
449
497
267
27
451
323
899
643
129
9
665
257
516
900
37
1909
1365
137
715
579
1650
1586
1335
1281
1313
400
700
174
27
15
449
497
267
27
451
323
899
643
129
10
664
1
545
801
37
1204
917
653
1748
1252
1658
1899
1399
769
1157
1869
1044
10
27
15
449
497
267
27
451
323
899
643
129
10
664
1
553
809
37
1204
917
653
1758
1260
1641
1899
1399
769
1090
1859
1035
10
27
15
449
497
267
27
451
323
899
643
129
10
666
0
512
801
37
1204
914
651
1736
1262
1658
1907
1396
774
1171
1879
1046
1
27
15
449
497
267
27
451
323
899
643
129
10
666
0
516
804
37
1204
914
651
1739
1251
1634
1907
1396
774
1161
1873
1040
11
27
15
449
497
267
27
451
323
899
643
129
10
666
0
548
804
37
1204
914
651
1755
1235
1634
1907
1396
646
1089
1889
1024
11
27
15
449
497
267
27
451
323
899
643
129
18
666
512
516
897
37
420
938
779
779
1182
1654
1251
1657
1034
16
948
689
513
27
15
449
497
267
27
451
323
899
643
129
18
666
512
516
833
37
420
938
779
939
1217
1770
1251
1657
1034
80
903
729
513
27
15
449
497
267
27
451
323
899
643
33
8
664
0
512
832
110
1912
1355
651
1736
1216
1756
1554
1555
1158
1096
1865
1150
222
27
15
449
497
267
27
451
323
899
643
33
8
664
512
512
832
110
2040
907
776
936
1224
1756
1618
83
1048
80
920
684
158
27
15
449
497
267
27
451
323
899
643
33
9
665
0
512
836
101
1901
1354
651
1711
1223
1634
1558
1872
1094
1121
1857
1072
178
27
15
449
497
267
27
451
323
899
643
33
9
665
0
516
641
213
405
914
651
1739
1089
1594
108
864
838
1096
1991
1081
1576
27
15
449
497
267
27
451
323
899
643
33
9
665
0
516
897
213
405
914
651
1739
577
1594
1132
864
838
1096
455
1081
1064
27
15
449
497
267
27
451
323
899
643
33
9
665
0
516
833
101
1869
1358
651
1707
1217
1642
1548
1752
1090
1122
1863
1076
184
27
15
449
497
267
27
451
323
899
643
33
9
665
0
516
784
85
493
906
651
1739
1279
1661
1188
816
774
1096
1881
1025
776
27
15
449
497
267
27
451
323
899
643
33
9
665
0
516
644
213
493
905
651
1707
659
1853
1062
817
826
1128
458
1075
872
27
15
449
497
267
27
451
323
899
643
33
9
665
0
516
900
213
493
905
651
1707
1171
1597
1062
817
826
1130
1995
1075
1496
27
15
449
497
267
27
451
323
899
643
33
9
665
0
516
788
101
2029
906
651
1739
1276
1750
1622
80
774
1096
1880
1106
212
27
15
449
497
267
27
451
323
899
643
33
9
665
0
516
836
101
1901
1354
651
1739
1219
1634
1558
1872
1094
1096
1867
1072
178
27
15
449
497
267
27
451
323
899
643
33
9
665
0
516
804
85
1845
1354
651
1739
1255
1693
1564
1584
1094
1098
1875
1137
1
27
15
449
497
267
27
451
323
899
643
33
9
665
0
544
788
85
493
905
651
1763
1271
1661
1190
817
794
1112
1819
1035
776
27
15
449
497
267
27
451
323
899
643
33
9
665
0
544
817
85
2005
914
651
1752
1262
1674
1644
96
838
1091
1863
1133
40
27
15
449
497
267
27
451
323
899
643
33
9
665
0
552
809
85
493
906
651
1759
541
1828
1190
816
774
1088
499
528
276
27
15
449
497
267
27
451
323
899
643
33
9
665
0
552
809
213
405
914
651
1759
541
1572
1132
864
838
577
483
1048
550
27
15
449
497
267
27
451
323
899
643
33
9
665
0
548
804
85
1845
1354
651
1755
1255
1693
1564
1584
1094
1090
1859
1105
1
27
15
449
497
267
27
451
323
899
643
33
9
665
0
548
804
213
405
914
651
1771
1255
1577
1133
864
838
1106
1842
1066
563
27
15
449
497
267
27
451
323
899
643
33
9
665
1
513
641
213
405
909
649
1729
1089
1594
1132
774
646
1165
1997
1084
1336
27
15
449
497
267
27
451
323
899
643
33
9
665
1
513
897
213
405
909
649
1729
577
1594
1132
774
646
1165
461
1084
1080
27
15
449
497
267
27
451
323
899
643
33
9
665
1
513
833
101
2029
908
652
1730
1230
1626
1612
108
768
1164
1948
1068
184
27
15
449
497
267
27
451
323
899
643
33
9
665
1
513
785
85
493
905
653
1729
1273
1661
1189
817
773
1101
1853
1037
1293
27
15
449
497
267
27
451
323
899
643
33
9
665
1
513
644
213
405
905
654
1730
1095
1597
125
773
644
1160
1994
1082
1571
27
15
449
497
267
27
451
323
899
643
33
9
665
1
513
900
213
405
905
654
1730
583
1597
1149
773
644
1160
458
1082
547
27
15
449
497
267
27
451
323
899
643
33
9
665
1
513
788
85
493
908
652
1730
1275
1657
1188
820
773
1100
1854
1038
1288
27
15
449
497
267
27
451
323
899
643
33
9
665
1
513
836
85
1845
1354
650
1730
1223
1661
1564
1840
1156
1164
1930
1082
161
27
15
449
497
267
27
451
323
899
643
33
9
665
1
513
836
101
1901
1356
652
1698
1223
1637
1557
1876
1088
1130
1866
1074
183
27
15
449
497
267
27
451
323
899
643
33
9
665
1
512
644
213
405
909
654
1731
1095
1597
124
774
768
1162
1994
1083
1569
27
15
449
497
267
27
451
323
899
643
33
9
665
1
512
900
213
405
909
654
1731
583
1597
1148
774
640
1162
458
1083
545
27
15
449
497
267
27
451
323
899
643
33
9
665
1
512
836
85
1845
1354
650
1731
1223
1661
1564
1840
1156
1166
1930
1083
161
27
15
449
497
267
27
451
323
899
643
33
9
665
1
512
836
101
1901
1357
654
1699
1223
1637
1556
1878
1088
1130
1866
1075
181
27
15
449
497
267
27
451
323
899
643
33
9
665
1
516
836
101
1901
1356
654
1707
1219
1637
1556
1876
1089
1122
1856
1075
180
27
15
449
497
267
27
451
323
899
643
33
9
665
1
516
740
229
405
909
649
1707
691
1554
114
774
646
1233
480
524
1550
27
15
449
497
267
27
451
323
899
643
33
9
665
1
545
784
85
493
905
653
1761
1267
1661
1190
817
773
1110
1841
1037
777
27
15
449
497
267
27
451
323
899
643
33
9
665
1
545
785
85
493
905
649
1761
1265
1661
1189
817
774
1110
1846
1038
779
27
15
449
497
267
27
451
323
899
643
33
9
665
1
545
801
85
1877
1357
653
1749
1252
1690
1592
1734
1089
1093
1868
1108
16
27
15
449
497
267
27
451
323
899
643
33
9
665
1
545
801
101
437
905
653
1748
532
1850
1192
818
901
580
502
530
272
27
15
449
497
267
27
451
323
899
643
33
9
665
1
545
801
213
405
905
653
1765
1253
1581
1133
773
773
1105
1862
1070
553
27
15
449
497
267
27
451
323
899
643
33
9
665
1
545
801
229
437
905
653
1748
532
1594
1064
818
773
580
502
1042
528
27
15
449
497
267
27
451
323
899
643
33
9
665
1
545
800
110
439
909
653
1761
531
1852
1184
818
897
1110
498
539
287
27
15
449
497
267
27
451
323
899
643
33
9
665
1
545
800
238
439
909
653
1761
531
1596
1056
818
769
598
498
1051
543
27
15
449
497
267
27
451
323
899
643
33
9
665
1
545
737
101
1901
1353
13
993
802
1814
1558
1873
1349
1389
1380
1036
152
27
15
449
497
267
27
451
323
899
643
33
9
665
1
545
788
85
493
908
652
1762
1271
1661
1188
820
768
1114
1818
1034
777
27
15
449
497
267
27
451
323
899
643
33
9
665
1
545
817
101
437
905
649
1753
537
1853
1193
818
774
1095
485
550
257
27
15
449
497
267
27
451
323
899
643
33
9
665
1
545
817
229
437
905
649
1753
537
1597
1065
818
774
1095
485
1062
513
27
15
449
497
267
27
451
323
899
643
33
9
665
1
545
804
213
405
909
654
1762
1255
1577
108
774
768
1108
1814
1070
1848
27
15
449
497
267
27
451
323
899
643
33
9
665
1
545
820
181
693
905
649
1753
539
1565
1332
1394
1414
1094
497
1029
1025
27
15
449
497
267
27
451
323
899
643
33
9
665
1
544
788
85
493
908
654
1763
1271
1661
1188
820
772
1106
1818
1035
1289
27
15
449
497
267
27
451
323
899
643
33
9
665
1
552
809
85
2029
909
649
1759
1261
1673
1609
57
902
1154
1858
1131
43
27
15
449
497
267
27
451
323
899
643
33
9
665
1
552
809
213
405
909
649
1759
541
1572
1132
774
838
578
498
1040
550
27
15
449
497
267
27
451
323
899
643
33
9
665
1
553
808
213
405
909
654
1758
543
1573
1148
774
768
1088
498
785
581
27
15
449
497
267
27
451
323
899
643
33
9
665
1
553
809
85
493
905
649
1758
541
1829
1189
817
774
580
485
529
789
27
15
449
497
267
27
451
323
899
643
33
9
665
1
553
809
213
493
905
649
1758
541
1572
1062
817
774
580
485
1044
532
27
15
449
497
267
27
451
323
899
643
33
9
665
1
548
801
101
437
905
654
1767
529
1850
1192
818
772
1105
497
1297
1296
27
15
449
497
267
27
451
323
899
643
33
9
665
1
548
801
229
437
905
649
1767
529
1594
1064
818
795
601
497
1041
528
27
15
449
497
267
27
451
323
899
643
33
9
665
1
548
788
85
493
905
649
1771
1267
1657
1188
817
774
1105
1873
1035
776
27
15
449
497
267
27
451
323
899
643
33
9
665
1
548
816
101
437
905
649
1755
543
1853
1192
818
775
1089
488
545
768
27
15
449
497
267
27
451
323
899
643
33
9
665
1
548
816
181
437
917
649
1755
543
1565
1112
854
833
1089
488
1025
960
27
15
449
497
267
27
451
323
899
643
33
9
665
1
548
816
229
437
905
649
1755
543
1597
1064
818
775
1089
488
801
768
27
15
449
497
267
27
451
323
899
643
33
9
665
1
548
804
85
1877
1365
649
1755
1251
1693
1590
1590
1153
1089
1857
1109
16
27
15
449
497
267
27
451
323
899
643
33
9
665
1
548
804
213
405
909
649
1771
1251
1577
1132
774
774
1105
1841
1069
808
27
15
449
497
267
27
451
323
899
643
33
9
665
1
548
820
101
2029
906
650
1755
1244
1602
1622
80
772
1090
1907
1052
212
27
15
449
497
267
27
451
323
899
643
33
9
665
1
548
820
181
437
917
649
1755
540
1558
1110
854
769
1089
499
1028
1184
27
15
449
497
267
27
451
323
899
643
33
9
665
513
513
641
213
405
909
777
769
769
1850
1148
774
518
13
13
636
840
27
15
449
497
267
27
451
323
899
643
33
9
665
513
513
897
85
501
905
777
713
581
1850
1178
1586
1051
171
459
568
12
27
15
449
497
267
27
451
323
899
643
33
9
665
513
513
897
213
405
909
781
773
577
1594
1148
774
513
9
481
828
840
27
15
449
497
267
27
451
323
899
643
33
9
665
513
513
785
85
493
905
781
933
1273
1917
1189
1649
1029
81
857
525
525
27
15
449
497
267
27
451
323
899
643
33
9
665
513
513
801
213
493
905
777
793
565
1581
1061
1649
1030
7
477
838
989
27
15
449
497
267
27
451
323
899
643
33
9
665
513
513
644
213
405
905
782
770
791
1597
118
773
516
24
58
690
1680
27
15
449
497
267
27
451
323
899
643
33
9
665
513
513
900
213
405
909
782
782
583
1597
1148
774
560
32
482
825
833
27
15
449
497
267
27
451
323
899
643
33
9
665
513
513
804
85
493
908
782
962
1255
1693
1190
1636
1028
116
822
1142
1304
27
15
449
497
267
27
451
323
899
643
33
9
665
513
513
820
229
437
905
777
793
571
1593
1064
818
518
7
465
838
768
27
15
449
497
267
27
451
323
899
643
33
9
665
513
512
644
213
405
909
782
771
1095
1597
124
774
512
10
1002
1083
1601
27
15
449
497
267
27
451
323
899
643
33
9
665
513
512
900
85
493
908
782
931
1175
1853
1190
1588
1028
82
938
563
24
27
15
449
497
267
27
451
323
899
643
33
9
665
513
512
804
85
493
909
782
931
1255
1693
1190
1645
1024
90
826
1142
1304
27
15
449
497
267
27
451
323
899
643
33
9
665
513
516
641
213
405
909
777
795
785
1594
120
774
518
1
29
689
1680
27
15
449
497
267
27
451
323
899
643
33
9
665
513
516
784
85
493
909
777
935
1279
1917
1188
1642
1067
89
856
513
525
27
15
449
497
267
27
451
323
899
643
33
9
665
513
516
644
213
405
909
777
779
659
1597
118
774
518
33
433
563
1608
27
15
449
497
267
27
451
323
899
643
33
9
665
513
516
900
213
405
909
777
939
1171
1597
1142
774
518
81
1441
1075
1424
27
15
449
497
267
27
451
323
899
643
33
9
665
513
516
788
85
469
917
777
967
1276
1910
1206
1654
1025
121
827
521
513
27
15
449
497
267
27
451
323
899
643
33
9
665
513
516
816
229
437
905
777
795
575
1597
1064
818
518
1
473
833
768
27
15
449
497
267
27
451
323
899
643
33
9
665
513
516
836
101
1973
905
777
939
1220
1638
1640
178
1078
81
899
1076
134
27
15
449
497
267
27
451
323
899
643
33
9
665
513
516
804
85
501
906
778
939
1255
413
1180
1584
1028
82
818
242
1537
27
15
449
497
267
27
451
323
899
643
33
9
665
513
516
740
229
405
909
777
939
691
1554
114
774
518
81
352
524
1550
27
15
449
497
267
27
451
323
899
643
33
9
665
513
520
809
213
493
909
782
799
573
1572
1042
1587
1024
1
465
848
769
27
15
449
497
267
27
451
323
899
643
33
9
665
513
545
784
85
469
914
782
993
1267
1917
1208
1632
1028
110
793
525
512
27
15
449
497
267
27
451
323
899
643
33
9
665
513
545
785
85
493
909
781
993
1265
1917
1189
1637
1025
102
822
526
523
27
15
449
497
267
27
451
323
899
643
33
9
665
513
545
801
85
461
909
777
1001
1237
1690
1162
1643
1067
107
779
1128
1388
27
15
449
497
267
27
451
323
899
643
33
9
665
513
545
801
213
493
909
781
996
1252
1580
1062
822
561
100
1318
1070
674
27
15
449
497
267
27
451
323
899
643
33
9
665
513
545
801
229
437
906
778
610
530
1594
1128
816
516
212
500
788
1168
27
15
449
497
267
27
451
323
899
643
33
9
665
513
545
800
238
439
909
782
993
531
1596
32
818
512
102
370
795
1567
27
15
449
497
267
27
451
323
899
643
33
9
665
513
545
788
85
493
909
781
1006
1271
1917
1190
1645
1025
96
802
522
520
27
15
449
497
267
27
451
323
899
643
33
9
665
513
544
804
101
493
909
777
1007
1223
1874
1172
1642
1066
98
768
560
536
27
15
449
497
267
27
451
323
899
643
33
9
665
513
521
808
213
493
905
782
798
575
1573
1042
1585
1028
0
466
849
769
27
15
449
497
267
27
451
323
899
643
33
9
665
513
521
665
213
501
914
782
798
798
1826
1068
800
516
0
8
616
1256
27
15
449
497
267
27
451
323
899
643
33
9
665
513
548
801
229
437
905
782
615
529
1594
1064
818
516
209
497
785
272
27
15
449
497
267
27
451
323
899
643
33
9
665
513
548
788
85
469
917
778
1003
1267
1913
1208
1654
1024
98
784
523
512
27
15
449
497
267
27
451
323
899
643
33
9
665
513
548
804
85
501
917
777
1003
1219
1693
1180
1622
1025
97
769
1141
1281
27
15
449
497
267
27
451
323
899
643
33
9
665
513
548
804
101
493
909
782
1003
1219
1874
1174
1645
1024
98
768
560
533
27
15
449
497
267
27
451
323
899
643
33
9
665
513
548
804
213
405
917
777
1003
1255
1577
1133
781
513
106
808
1066
1331
27
15
449
497
267
27
451
323
899
643
33
9
665
512
512
833
101
2029
906
779
943
1230
1626
1612
112
1030
80
836
1068
184
27
15
449
497
267
27
451
323
899
643
33
9
665
512
512
644
213
501
906
779
771
775
1853
1052
1584
1050
24
26
635
513
27
15
449
497
267
27
451
323
899
643
33
9
665
512
512
900
85
501
906
779
963
583
1853
1180
1584
1050
122
426
571
1
27
15
449
497
267
27
451
323
899
643
33
9
665
512
512
788
85
493
905
779
931
1275
1913
1188
1649
1050
92
862
527
520
27
15
449
497
267
27
451
323
899
643
33
9
665
512
512
836
101
1973
905
779
963
1223
1637
1640
178
1050
122
811
1075
145
27
15
449
497
267
27
451
323
899
643
33
9
665
512
512
804
85
501
906
779
931
1255
1949
1180
1584
1030
88
827
1271
1025
27
15
449
497
267
27
451
323
899
643
33
9
665
512
516
641
213
501
914
779
779
769
1850
1068
800
518
41
103
633
872
27
15
449
497
267
27
451
323
899
643
33
9
665
512
516
784
85
493
905
783
935
1279
1917
1190
1646
1065
80
857
513
521
27
15
449
497
267
27
451
323
899
643
33
9
665
512
516
804
85
501
906
779
939
1255
413
1180
1584
1030
82
818
242
1537
27
15
449
497
267
27
451
323
899
643
33
9
665
512
520
809
85
493
906
779
799
574
1828
1190
1584
1030
0
464
592
788
27
15
449
497
267
27
451
323
899
643
33
9
665
512
520
809
213
493
905
779
799
574
1572
1042
1617
1050
0
464
848
769
27
15
449
497
267
27
451
323
899
643
33
9
665
512
520
665
213
493
906
779
799
798
1826
1062
1584
1030
0
16
1202
1251
27
15
449
497
267
27
451
323
899
643
33
9
665
512
544
804
85
461
905
783
995
1223
1693
1158
1646
1081
104
778
1143
1392
27
15
449
497
267
27
451
323
899
643
33
9
665
512
544
804
101
493
910
779
1007
1223
1874
1172
1640
1066
97
769
560
536
27
15
449
497
267
27
451
323
899
643
33
9
665
512
548
804
85
501
914
779
1003
1255
1833
1196
1568
1030
104
809
555
168
27
15
449
497
267
27
451
323
899
643
33
9
665
512
548
804
101
493
905
779
1003
1235
1874
1174
1617
1050
104
779
544
533
27
15
449
497
267
27
451
323
899
643
33
9
665
512
548
804
213
501
914
779
1003
1255
1577
44
800
518
105
809
1067
1704
27
15
449
497
267
27
451
323
899
643
33
9
665
257
513
897
85
501
905
1161
449
577
1850
1178
1586
1799
77
653
572
12
27
15
449
497
267
27
451
323
899
643
33
9
665
257
513
897
213
405
909
269
709
577
1594
1132
774
49
677
417
1084
1080
27
15
449
497
267
27
451
323
899
643
33
9
665
257
513
801
101
437
905
269
417
561
1850
1194
819
53
90
435
556
268
27
15
449
497
267
27
451
323
899
643
33
9
665
257
513
800
110
439
909
270
418
563
1852
1184
818
0
84
434
539
271
27
15
449
497
267
27
451
323
899
643
33
9
665
257
513
644
213
405
905
270
418
807
1853
1142
773
4
84
358
566
848
27
15
449
497
267
27
451
323
899
643
33
9
665
257
513
644
181
405
905
270
718
647
1661
118
773
52
672
514
634
1544
27
15
449
497
267
27
451
323
899
643
33
9
665
257
513
900
85
493
908
1164
450
583
1853
1188
1588
1792
74
650
570
25
27
15
449
497
267
27
451
323
899
643
33
9
665
257
513
900
213
405
905
268
706
583
1597
1149
773
40
682
330
826
835
27
15
449
497
267
27
451
323
899
643
33
9
665
257
512
772
101
437
905
265
719
551
1650
1202
1458
54
674
736
688
269
27
15
449
497
267
27
451
323
899
643
33
9
665
257
512
644
213
405
909
270
419
807
1853
1148
774
0
90
378
567
545
27
15
449
497
267
27
451
323
899
643
33
9
665
257
512
900
85
501
906
1162
451
583
1853
1180
1584
1796
78
650
571
1
27
15
449
497
267
27
451
323
899
643
33
9
665
257
512
900
213
493
909
270
419
583
1597
1062
821
0
82
394
827
1048
27
15
449
497
267
27
451
323
899
643
33
9
665
257
516
641
213
405
917
265
423
801
1850
1132
782
1
89
353
564
568
27
15
449
497
267
27
451
323
899
643
33
9
665
257
516
772
101
437
905
265
715
547
1650
1194
1459
59
673
736
688
262
27
15
449
497
267
27
451
323
899
643
33
9
665
257
516
801
101
437
905
270
423
561
1850
1192
818
4
81
433
529
784
27
15
449
497
267
27
451
323
899
643
33
9
665
257
516
644
213
493
906
266
427
807
1853
1062
816
4
82
370
562
536
27
15
449
497
267
27
451
323
899
643
33
9
665
257
545
801
101
437
932
270
482
530
1850
1192
812
4
100
500
532
784
27
15
449
497
267
27
451
323
899
643
33
9
665
257
545
801
229
437
932
270
738
530
1594
1064
812
4
692
1268
1044
1296
27
15
449
497
267
27
451
323
899
643
33
9
665
257
545
800
238
439
909
270
737
531
1596
1056
1458
48
694
1266
1051
1311
27
15
449
497
267
27
451
323
899
643
33
9
665
257
545
737
101
1901
1353
141
484
802
1814
1557
1873
69
1108
612
524
214
27
15
449
497
267
27
451
323
899
643
33
9
665
257
545
916
101
493
908
1164
482
631
1621
1172
1620
1792
90
666
660
533
27
15
449
497
267
27
451
323
899
643
33
9
665
257
544
916
101
493
909
1161
483
631
1621
1172
1642
1834
90
666
662
533
27
15
449
497
267
27
451
323
899
643
33
9
665
257
552
809
85
493
910
1166
479
541
1828
1188
1592
1792
65
753
528
277
27
15
449
497
267
27
451
323
899
643
33
9
665
256
512
772
101
437
905
267
419
551
1650
1202
1457
26
90
442
688
268
27
15
449
497
267
27
451
323
899
643
33
9
665
256
512
644
213
493
905
271
451
775
1853
1062
817
25
168
282
635
536
27
15
449
497
267
27
451
323
899
643
33
9
665
256
512
900
85
493
905
1167
451
583
1853
1190
1585
1817
72
650
571
24
27
15
449
497
267
27
451
323
899
643
33
9
665
256
512
900
213
493
905
267
707
583
1597
1062
817
26
684
330
827
1048
27
15
449
497
267
27
451
323
899
643
33
9
665
256
516
897
85
501
906
1163
459
577
1850
1180
1584
1798
73
647
569
8
27
15
449
497
267
27
451
323
899
643
33
9
665
256
516
772
101
437
905
267
715
547
1650
1202
1458
58
674
742
688
268
27
15
449
497
267
27
451
323
899
643
33
9
665
256
544
916
101
493
905
1163
483
631
1622
1174
1617
1882
90
667
660
528
27
15
449
497
267
27
451
323
899
643
33
9
665
256
552
809
85
493
906
1163
479
541
1828
1190
1584
1798
64
755
528
276
27
15
449
497
267
27
451
323
899
643
33
10
664
1
545
801
85
1876
1357
653
1748
1252
1690
1595
1735
1089
1093
1869
1108
22
27
15
449
497
267
27
451
323
899
643
33
10
664
1
553
809
85
2028
909
653
1758
1260
1673
1611
59
769
1090
1859
1131
42
27
15
449
497
267
27
451
323
899
643
33
10
664
513
513
641
213
404
917
781
782
772
1850
1147
783
513
34
99
633
845
27
15
449
497
267
27
451
323
899
643
33
10
664
513
545
801
229
436
933
781
612
530
1594
1067
815
517
213
497
788
273
27
15
449
497
267
27
451
323
899
643
33
10
664
513
521
809
213
492
909
781
798
574
1570
1043
1627
1025
1
464
852
774
27
15
449
497
267
27
451
323
899
643
33
10
664
512
512
641
213
492
910
779
776
782
1850
1043
1625
1025
8
23
630
513
27
15
449
497
267
27
451
323
899
643
33
10
664
512
512
897
85
492
910
779
943
1173
1850
1171
1625
1026
81
931
561
1
27
15
449
497
267
27
451
323
899
643
33
10
664
512
512
649
213
492
910
779
928
798
1842
1043
1625
1026
88
31
605
513
27
15
449
497
267
27
451
323
899
643
33
10
664
512
512
905
85
492
910
779
928
1182
1842
1171
1625
1026
88
799
605
1
27
15
449
497
267
27
451
323
899
643
33
10
664
512
516
649
213
492
910
779
795
782
1842
1043
1620
1026
3
132
628
513
27
15
449
497
267
27
451
323
899
643
33
10
664
512
520
809
85
492
910
779
799
574
1826
1191
1644
1026
1
464
598
786
27
15
449
497
267
27
451
323
899
643
33
10
664
512
520
809
213
492
910
779
799
574
1570
1063
820
514
1
464
854
786
27
15
449
497
267
27
451
323
899
643
33
10
664
512
520
665
213
492
910
779
799
798
1826
1063
820
514
1
16
566
1250
27
15
449
497
267
27
451
323
899
643
33
10
664
512
544
817
85
460
910
779
1007
1262
1674
1163
1641
1065
97
792
1146
1290
27
15
449
497
267
27
451
323
899
643
33
10
664
257
545
801
229
428
917
269
740
530
1594
1083
1411
1
693
369
1044
1286
27
15
449
497
267
27
451
323
899
643
33
10
666
512
512
641
213
492
906
779
776
782
1850
1043
1617
1050
19
23
630
513
27
15
449
497
267
27
451
323
899
643
33
10
666
512
512
649
213
404
906
779
776
798
1586
119
772
566
35
55
694
1570
27
15
449
497
267
27
451
323
899
643
33
10
666
512
512
649
181
404
906
779
776
670
1650
119
772
566
35
439
694
1538
27
15
449
497
267
27
451
323
899
643
33
10
666
512
512
905
85
492
906
779
776
1182
1842
1171
1617
1030
35
951
566
1
27
15
449
497
267
27
451
323
899
643
33
10
666
512
512
905
213
404
906
779
776
1182
1586
119
772
566
35
951
1078
1570
27
15
449
497
267
27
451
323
899
643
33
10
666
512
516
641
213
468
914
779
795
785
1850
1079
1652
1030
1
31
561
706
27
15
449
497
267
27
451
323
899
643
33
10
666
512
516
649
213
500
906
779
779
782
1842
1051
1585
1029
17
20
628
518
27
15
449
497
267
27
451
323
899
643
33
10
666
256
516
897
85
500
906
1163
459
577
1850
1179
1585
1798
72
647
569
13
27
15
449
497
267
27
451
323
899
643
33
10
666
256
516
772
101
428
914
267
715
547
1650
1211
1409
5
673
737
688
267
27
15
449
497
267
27
451
323
899
643
33
905
665
0
512
836
101
1581
521
1107
1731
1223
1757
1750
270
929
688
1947
1147
16
27
15
449
497
267
27
451
323
899
643
33
905
665
0
512
740
181
1589
585
1035
931
695
1586
1590
305
1306
346
875
608
514
27
15
449
497
267
27
451
323
899
643
33
905
665
0
545
801
101
1581
521
1107
1749
1236
1622
1750
270
929
677
1901
1052
148
27
15
449
497
267
27
451
323
899
643
33
905
665
0
544
644
181
1589
585
1115
947
775
1661
1588
306
1354
260
518
693
1221
27
15
449
497
267
27
451
323
899
643
33
905
665
0
532
788
101
1581
521
1107
1787
1271
1750
1750
270
929
640
1795
1088
145
27
15
449
497
267
27
451
323
899
643
33
905
665
0
546
800
101
1581
521
1111
1748
1222
1622
1750
270
930
659
1933
1072
162
27
15
449
497
267
27
451
323
899
643
33
905
665
0
548
816
101
1581
521
1107
1755
1247
1606
1750
270
929
672
1893
1072
162
27
15
449
497
267
27
451
323
899
643
33
905
665
0
548
817
101
1581
521
1107
1755
1246
1606
1750
270
929
672
1972
1072
148
27
15
449
497
267
27
451
323
899
643
33
905
665
0
548
804
101
1581
530
1107
1755
1219
1618
1750
256
942
673
1921
1072
162
27
15
449
497
267
27
451
323
899
643
33
905
665
0
548
820
101
1581
521
1107
1755
1244
1602
1750
270
929
672
1928
1066
162
27
15
449
497
267
27
451
323
899
643
33
905
665
1
513
897
213
1557
525
1033
1729
577
1594
1788
262
902
717
461
1084
72
27
15
449
497
267
27
451
323
899
643
33
905
665
1
513
785
85
1557
521
653
1729
1273
1661
1785
261
261
1101
1853
1037
129
27
15
449
497
267
27
451
323
899
643
33
905
665
1
513
737
181
1589
585
1037
929
690
1590
1590
305
1285
349
692
540
524
27
15
449
497
267
27
451
323
899
643
33
905
665
1
513
644
181
1589
585
1033
793
667
1661
1588
306
1286
262
913
1205
421
27
15
449
497
267
27
451
323
899
643
33
905
665
1
513
900
213
1557
521
1036
1730
583
1597
1757
261
1000
714
458
1082
131
27
15
449
497
267
27
451
323
899
643
33
905
665
1
513
836
101
1581
526
654
1730
1223
1757
1748
264
256
1096
1866
1146
17
27
15
449
497
267
27
451
323
899
643
33
905
665
1
512
900
213
1557
525
1038
1731
583
1597
1788
262
896
714
458
1083
65
27
15
449
497
267
27
451
323
899
643
33
905
665
1
512
836
101
1581
526
654
1731
1223
1757
1748
264
256
1098
1866
1147
17
27
15
449
497
267
27
451
323
899
643
33
905
665
1
516
897
213
1557
525
1113
1447
577
1594
1784
262
1446
1289
1057
1081
79
27
15
449
497
267
27
451
323
899
643
33
905
665
1
516
772
101
1557
533
649
1739
1267
1650
1778
271
257
801
1968
1036
140
27
15
449
497
267
27
451
323
899
643
33
905
665
1
516
784
85
1557
525
649
1739
1279
1661
1784
262
262
1169
1880
1025
128
27
15
449
497
267
27
451
323
899
643
33
905
665
1
516
740
181
1589
585
1113
1735
1124
1578
1570
306
918
658
2003
1041
546
27
15
449
497
267
27
451
323
899
643
33
905
665
1
545
737
181
1589
585
1037
1748
1092
1580
1570
307
1285
708
2006
1046
545
27
15
449
497
267
27
451
323
899
643
33
905
665
1
545
817
181
1589
585
1113
1457
537
1565
1588
306
1318
1287
1037
653
132
27
15
449
497
267
27
451
323
899
643
33
905
665
1
548
788
85
1557
521
654
1755
1267
1657
1784
261
260
1154
1953
1031
128
27
15
449
497
267
27
451
323
899
643
33
905
665
1
548
804
101
1581
524
654
1755
1219
1618
1750
268
257
1154
1920
1072
180
27
15
449
497
267
27
451
323
899
643
33
905
665
257
513
641
213
1557
525
1165
673
657
1594
1784
262
1281
442
427
564
336
27
15
449
497
267
27
451
323
899
643
33
905
665
257
513
897
213
1557
533
1161
705
577
1594
1772
270
1281
397
909
1084
88
27
15
449
497
267
27
451
323
899
643
33
905
665
257
513
644
213
1557
521
1166
674
663
1597
1789
261
1284
440
426
562
323
27
15
449
497
267
27
451
323
899
643
33
905
665
257
513
900
213
1557
521
1166
706
583
1597
1757
261
1284
392
922
1082
131
27
15
449
497
267
27
451
323
899
643
33
905
665
257
512
644
213
1557
525
1166
675
663
1597
1788
262
1280
442
426
563
321
27
15
449
497
267
27
451
323
899
643
33
905
665
257
512
900
213
1557
525
1166
707
583
1597
1788
262
1280
394
906
1083
65
27
15
449
497
267
27
451
323
899
643
33
905
665
257
516
897
213
1557
533
1161
711
577
1594
1784
269
1281
409
929
1081
79
27
15
449
497
267
27
451
323
899
643
33
905
665
257
516
740
229
1557
533
1161
683
691
1554
1778
271
1281
353
352
524
270
27
15
449
497
267
27
451
323
899
643
33
905
665
256
512
740
181
1589
585
603
675
695
1586
1590
305
394
266
875
608
514
27
15
449
497
267
27
451
323
899
643
33
905
665
256
552
745
181
1589
586
595
735
670
1570
1590
304
290
290
264
794
515
27
15
449
497
267
27
451
323
899
643
33
906
666
0
512
649
181
1588
586
1035
792
670
1650
1591
305
1306
259
919
1206
418
27
15
449
497
267
27
451
323
899
643
33
906
666
2
548
801
101
1580
530
1106
1747
1233
1622
1751
257
940
678
1918
1052
154
27
15
449
497
267
27
451
323
899
643
193
9
664
257
545
912
14
1883
1367
141
737
627
1740
1640
1314
1282
1371
345
859
65
27
15
449
497
267
27
451
323
899
643
193
9
664
256
544
896
14
1883
1363
136
744
632
1756
1640
1312
1287
1360
340
838
65
27
15
449
497
267
27
451
323
899
643
193
9
664
258
544
768
14
1883
1363
596
694
520
1628
1640
1568
1251
259
519
717
192
27
15
449
497
267
27
451
323
899
643
193
9
665
1
513
801
21
1845
917
649
1729
1257
1709
1628
54
897
1101
1885
1133
4
27
15
449
497
267
27
451
323
899
643
193
9
665
513
513
801
21
1845
917
821
1221
1257
1709
1628
54
1077
821
821
1133
4
27
15
449
497
267
27
451
323
899
643
193
9
665
513
548
788
21
1845
917
778
1003
1267
1689
1590
54
1024
106
784
1095
20
27
15
449
497
267
27
451
323
899
643
545
9
665
0
512
740
693
245
905
651
1699
695
50
1814
1329
666
1242
491
160
1570
27
15
449
497
267
27
451
323
899
643
545
9
665
1
513
801
1125
237
909
653
1697
345
854
77
1389
809
1261
157
732
326
27
15
449
497
267
27
451
323
899
643
545
9
665
1
545
737
693
181
905
653
1748
1092
44
1846
1393
645
1156
2006
22
1538
27
15
449
497
267
27
451
323
899
643
545
9
665
257
513
769
1125
237
906
266
418
546
886
86
1360
4
84
468
364
308
27
15
449
497
267
27
451
323
899
643
545
9
665
257
513
849
1109
237
909
269
453
377
893
69
1381
1
121
185
397
269
27
15
449
497
267
27
451
323
899
643
545
9
665
256
512
768
1125
237
906
267
431
559
886
86
1360
6
81
473
352
310
27
15
449
497
267
27
451
323
899
643
545
9
665
256
512
772
1125
237
905
267
719
551
626
86
1361
26
672
738
1712
1588
27
15
449
497
267
27
451
323
899
643
545
9
665
256
512
800
1125
237
905
267
448
336
854
86
1361
26
123
123
383
341
27
15
449
497
267
27
451
323
899
643
545
9
665
256
516
804
1125
237
905
267
459
348
850
86
1361
26
170
152
476
340
27
15
449
497
267
27
451
323
899
643
545
905
665
0
548
801
1253
1069
521
1111
1463
529
570
844
270
1378
1280
1038
401
88
27
15
449
497
267
27
451
323
899
643
545
905
665
1
513
801
1237
1045
533
1077
1524
340
554
886
342
1365
1348
1366
1042
68
27
15
449
497
267
27
451
323
899
643
545
905
665
1
516
804
1237
1045
533
1114
1483
339
554
876
270
1440
1314
1450
1040
80
27
15
449
497
267
27
451
323
899
643
545
905
665
257
513
801
1125
1077
1165
1161
457
565
826
874
2027
1195
75
491
296
44
27
15
449
497
267
27
451
323
899
643
545
905
665
257
516
801
1253
1069
548
562
679
561
570
844
284
481
421
1009
1681
56
27
15
449
497
267
27
451
323
899
643
545
905
665
256
513
801
1253
1069
530
567
757
564
570
844
256
226
388
1229
1681
56
27
15
449
497
267
27
451
323
899
643
545
905
665
256
516
772
1125
1045
530
575
679
547
626
882
344
338
416
993
1712
45
27
15
449
497
267
27
451
323
899
643
545
906
664
257
513
809
1125
1076
549
597
452
350
1330
1459
283
34
104
1658
1564
1281
27
15
449
497
267
27
451
323
899
643
161
9
665
0
513
801
53
1205
914
655
1733
1252
1642
1900
1376
773
1169
1885
1044
24
27
15
449
497
267
27
451
323
899
643
161
9
665
0
512
772
53
1909
905
655
1699
1271
1789
1590
49
409
1128
1882
1099
200
27
15
449
497
267
27
451
323
899
643
161
9
665
0
512
801
53
1205
905
651
1743
1262
1644
1890
1394
794
1168
1976
1072
33
27
15
449
497
267
27
451
323
899
643
161
9
665
0
512
800
53
1269
914
651
1743
1263
1654
1868
1312
774
1169
1977
1056
40
27
15
449
497
267
27
451
323
899
643
161
9
665
0
512
737
53
1205
905
651
1711
1134
1644
1974
1393
794
1120
1840
1200
1026
27
15
449
497
267
27
451
323
899
643
161
9
665
0
512
736
53
1909
914
651
1696
688
1718
1590
32
1414
1243
475
1247
386
27
15
449
497
267
27
451
323
899
643
161
9
665
0
512
804
53
1261
905
651
1731
1255
1650
1862
1329
794
1178
1899
1072
57
27
15
449
497
267
27
451
323
899
643
161
9
665
0
512
740
53
1269
906
651
1699
695
1629
1948
1328
666
1240
474
1163
1057
27
15
449
497
267
27
451
323
899
643
161
9
665
0
516
804
53
1205
905
651
1739
1259
1641
1890
1394
794
1170
1978
1083
33
27
15
449
497
267
27
451
323
899
643
161
9
665
0
516
740
53
1205
905
651
1707
1131
1642
1972
1394
794
1122
1846
1080
0
27
15
449
497
267
27
451
323
899
643
161
9
665
0
544
784
53
1269
905
655
1763
1267
1629
1942
1329
793
1112
1842
1047
84
27
15
449
497
267
27
451
323
899
643
161
9
665
0
544
801
53
1205
905
651
1775
1230
1644
1890
1394
794
1104
1796
1064
33
27
15
449
497
267
27
451
323
899
643
161
9
665
0
544
800
53
1269
905
651
1763
1248
1654
1942
1329
794
1116
1808
1039
98
27
15
449
497
267
27
451
323
899
643
161
9
665
0
544
788
53
1269
905
651
1763
1271
1626
1940
1330
794
1112
1819
1040
80
27
15
449
497
267
27
451
323
899
643
161
9
665
0
544
817
53
1269
914
651
1752
1262
1642
1868
1312
774
1091
1863
1037
40
27
15
449
497
267
27
451
323
899
643
161
9
665
0
544
804
53
1269
905
651
1763
1255
1650
1942
1329
794
1114
1867
1040
98
27
15
449
497
267
27
451
323
899
643
161
9
665
0
552
801
53
1261
906
651
1759
1222
1654
1862
1328
774
1152
1976
1057
44
27
15
449
497
267
27
451
323
899
643
161
9
665
0
552
800
53
1261
906
651
1759
1223
1654
1860
1328
774
1089
1849
1056
56
27
15
449
497
267
27
451
323
899
643
161
9
665
0
552
809
53
1205
914
651
1759
1245
1636
1900
1376
646
1089
1891
1032
38
27
15
449
497
267
27
451
323
899
643
161
9
665
0
548
804
53
1205
905
651
1771
1219
1641
1890
1394
794
1106
1798
1047
28
27
15
449
497
267
27
451
323
899
643
161
9
665
0
548
820
53
1229
906
651
1755
1259
1634
1926
1328
774
1154
1862
1052
98
27
15
449
497
267
27
451
323
899
643
161
9
665
1
513
897
53
277
909
653
1701
292
378
524
774
817
1125
188
180
184
27
15
449
497
267
27
451
323
899
643
161
9
665
1
513
801
53
1205
905
653
1733
1257
1645
1890
1394
773
1173
1973
1069
32
27
15
449
497
267
27
451
323
899
643
161
9
665
1
513
800
53
1205
905
653
1729
1251
1645
1890
1395
773
1101
1889
1085
33
27
15
449
497
267
27
451
323
899
643
161
9
665
1
513
737
53
1205
905
653
1729
1129
1642
1974
1393
773
1101
2013
1076
4
27
15
449
497
267
27
451
323
899
643
161
9
665
1
513
736
53
1205
932
654
1729
1123
1645
1964
1324
772
1102
2009
1085
8
27
15
449
497
267
27
451
323
899
643
161
9
665
1
513
900
53
1845
917
650
1730
1159
1661
1558
86
768
1164
1818
1146
208
27
15
449
497
267
27
451
323
899
643
161
9
665
1
513
740
53
1205
932
652
1730
1127
1641
1964
1324
773
1100
2006
1102
8
27
15
449
497
267
27
451
323
899
643
161
9
665
1
512
801
53
1173
917
649
1743
1253
1642
1910
1366
769
1170
1890
1081
4
27
15
449
497
267
27
451
323
899
643
161
9
665
1
512
800
53
1261
906
650
1731
1251
1654
1862
1328
644
1102
1896
1068
53
27
15
449
497
267
27
451
323
899
643
161
9
665
1
512
804
53
1269
917
649
1731
1255
1650
1878
1302
769
1178
1898
1072
20
27
15
449
497
267
27
451
323
899
643
161
9
665
1
512
740
53
1269
906
650
1699
695
1629
1948
1328
644
1242
474
1163
1057
27
15
449
497
267
27
451
323
899
643
161
9
665
1
516
900
53
309
905
649
1707
291
381
532
818
822
737
177
181
228
27
15
449
497
267
27
451
323
899
643
161
9
665
1
516
804
53
1205
905
649
1739
1251
1641
1890
1394
774
1169
1872
1047
28
27
15
449
497
267
27
451
323
899
643
161
9
665
1
516
740
53
1813
917
650
1707
1131
1641
1548
110
768
1126
1850
1195
168
27
15
449
497
267
27
451
323
899
643
161
9
665
1
545
784
53
1269
905
654
1762
1267
1629
1942
1329
772
1108
1842
1046
84
27
15
449
497
267
27
451
323
899
643
161
9
665
1
545
785
53
1229
909
652
1764
1266
1628
1926
1333
772
1104
1842
1047
92
27
15
449
497
267
27
451
323
899
643
161
9
665
1
545
801
53
1205
905
649
1765
1221
1645
1890
1394
775
1109
1798
1046
32
27
15
449
497
267
27
451
323
899
643
161
9
665
1
545
800
53
1205
914
654
1745
1251
1645
1900
1376
772
1094
1857
1053
8
27
15
449
497
267
27
451
323
899
643
161
9
665
1
545
788
53
1269
906
650
1762
1271
1625
1940
1328
772
1108
1846
1041
69
27
15
449
497
267
27
451
323
899
643
161
9
665
1
545
817
53
1269
914
654
1746
1262
1642
1868
1312
772
1092
1868
1036
40
27
15
449
497
267
27
451
323
899
643
161
9
665
1
545
804
53
1205
905
654
1746
1227
1641
1890
1394
772
1156
1934
1070
33
27
15
449
497
267
27
451
323
899
643
161
9
665
1
544
784
53
1269
906
650
1763
1267
1629
1944
1328
772
1110
1842
1047
64
27
15
449
497
267
27
451
323
899
643
161
9
665
1
544
800
53
1269
906
650
1763
1248
1654
1942
1328
772
1110
1811
1039
98
27
15
449
497
267
27
451
323
899
643
161
9
665
1
544
788
53
1269
906
650
1763
1271
1626
1940
1328
772
1114
1818
1040
80
27
15
449
497
267
27
451
323
899
643
161
9
665
1
544
804
53
1173
917
649
1763
1255
1650
1910
1366
833
1114
1850
1040
2
27
15
449
497
267
27
451
323
899
643
161
9
665
1
552
800
53
1269
917
649
1759
1223
1654
1878
1302
769
1090
1848
1056
34
27
15
449
497
267
27
451
323
899
643
161
9
665
1
552
809
53
1205
905
654
1759
1245
1636
1890
1395
644
1089
1897
1032
33
27
15
449
497
267
27
451
323
899
643
161
9
665
1
553
801
53
1261
905
649
1758
1222
1654
1862
1329
774
1156
1976
1056
60
27
15
449
497
267
27
451
323
899
643
161
9
665
1
553
809
53
1229
909
653
1758
1261
1636
1924
1330
770
1088
1861
1044
118
27
15
449
497
267
27
451
323
899
643
161
9
665
1
548
801
53
1205
905
649
1767
1249
1642
1890
1395
795
1113
1825
1049
11
27
15
449
497
267
27
451
323
899
643
161
9
665
1
548
737
53
1845
917
649
1755
1105
1626
1558
86
1409
1089
2013
1105
1155
27
15
449
497
267
27
451
323
899
643
161
9
665
1
548
788
53
1269
905
649
1771
1267
1629
1940
1330
774
1105
1873
1043
84
27
15
449
497
267
27
451
323
899
643
161
9
665
1
548
804
53
1205
905
649
1755
1219
1641
1890
1394
774
1153
1920
1047
28
27
15
449
497
267
27
451
323
899
643
161
9
665
1
548
820
53
1845
917
650
1755
1244
1750
1558
86
768
1154
1875
1105
192
27
15
449
497
267
27
451
323
899
643
161
9
665
513
513
641
53
437
905
777
769
769
2042
1250
1650
1030
13
13
1276
1052
27
15
449
497
267
27
451
323
899
643
161
9
665
513
513
897
53
1845
905
777
769
1153
1658
1634
114
1030
13
909
1148
156
27
15
449
497
267
27
451
323
899
643
161
9
665
513
513
801
53
405
917
821
1218
1250
1718
1270
1622
1077
816
820
1132
1292
27
15
449
497
267
27
451
323
899
643
161
9
665
513
513
800
53
437
905
777
929
1251
1901
1250
1651
1051
91
825
573
545
27
15
449
497
267
27
451
323
899
643
161
9
665
513
513
737
53
1813
917
821
1221
1129
1645
1549
109
1077
821
981
1133
745
27
15
449
497
267
27
451
323
899
643
161
9
665
513
513
644
53
309
905
777
793
795
2045
1204
1650
1030
6
145
1253
1061
27
15
449
497
267
27
451
323
899
643
161
9
665
513
513
736
53
1909
914
782
961
1123
1645
1580
32
1028
118
945
1085
136
27
15
449
497
267
27
451
323
899
643
161
9
665
513
513
900
53
1845
917
778
770
1159
1661
1558
86
1024
12
906
1146
208
27
15
449
497
267
27
451
323
899
643
161
9
665
513
513
820
53
309
905
777
793
571
1821
1204
1650
1030
6
465
517
769
27
15
449
497
267
27
451
323
899
643
161
9
665
513
512
772
53
1909
906
778
931
1271
1789
1588
48
1028
90
858
1099
201
27
15
449
497
267
27
451
323
899
643
161
9
665
513
512
801
53
405
917
818
1219
1253
1642
1270
1622
1072
822
822
1044
1284
27
15
449
497
267
27
451
323
899
643
161
9
665
513
512
800
53
429
905
777
943
1263
1910
1222
1649
1030
82
816
544
569
27
15
449
497
267
27
451
323
899
643
161
9
665
513
512
644
53
1909
906
778
771
775
1789
1588
48
1028
14
154
763
1225
27
15
449
497
267
27
451
323
899
643
161
9
665
513
512
804
53
437
917
777
931
1255
1650
1238
1622
1025
90
826
1072
1300
27
15
449
497
267
27
451
323
899
643
161
9
665
513
516
737
53
1813
916
822
1223
1121
1644
1548
108
1076
818
977
1101
149
27
15
449
497
267
27
451
323
899
643
161
9
665
513
516
804
53
437
906
778
939
1259
1897
1250
1640
1028
82
828
558
545
27
15
449
497
267
27
451
323
899
643
161
9
665
513
516
740
53
1813
917
818
1223
1123
1641
1548
110
1072
818
976
1110
149
27
15
449
497
267
27
451
323
899
643
161
9
665
513
520
809
53
309
909
782
799
573
1636
1186
1642
1024
1
465
944
1185
27
15
449
497
267
27
451
323
899
643
161
9
665
513
545
801
53
405
917
821
1250
1250
1718
1270
1622
1078
800
836
1100
1300
27
15
449
497
267
27
451
323
899
643
161
9
665
513
521
808
53
309
905
782
798
575
1637
1186
1651
1028
0
466
945
1185
27
15
449
497
267
27
451
323
899
643
161
9
665
513
521
665
53
437
914
782
798
798
2018
1260
1632
1028
0
8
1256
1032
27
15
449
497
267
27
451
323
899
643
161
9
665
513
521
921
53
1845
914
782
798
1182
1634
1644
96
1028
0
904
1128
136
27
15
449
497
267
27
451
323
899
643
161
9
665
513
548
804
53
437
905
777
1003
1223
1897
1250
1650
1030
97
770
551
545
27
15
449
497
267
27
451
323
899
643
161
9
665
513
548
740
53
1845
917
778
1003
1095
1629
1564
86
1024
98
900
1073
129
27
15
449
497
267
27
451
323
899
643
161
9
665
512
513
737
53
1909
914
783
965
1124
1644
1580
32
1029
113
861
589
136
27
15
449
497
267
27
451
323
899
643
161
9
665
512
512
641
53
437
905
779
783
773
2042
1250
1650
1050
16
3
1273
1052
27
15
449
497
267
27
451
323
899
643
161
9
665
512
512
897
53
1845
905
779
783
1157
1658
1634
114
1050
16
899
1145
156
27
15
449
497
267
27
451
323
899
643
161
9
665
512
512
772
53
1909
905
783
931
1271
1789
1590
49
1049
88
858
1099
200
27
15
449
497
267
27
451
323
899
643
161
9
665
512
512
801
53
437
905
779
943
1262
1642
1250
1650
1050
80
824
1066
1291
27
15
449
497
267
27
451
323
899
643
161
9
665
512
512
800
53
309
914
779
975
1263
1718
1196
1632
1030
113
825
1120
1320
27
15
449
497
267
27
451
323
899
643
161
9
665
512
512
737
53
373
906
779
943
693
1690
1176
1584
1050
80
355
881
784
27
15
449
497
267
27
451
323
899
643
161
9
665
512
512
644
53
1909
905
779
771
775
1789
1588
50
1050
26
154
763
1225
27
15
449
497
267
27
451
323
899
643
161
9
665
512
512
804
53
437
905
779
931
1259
1897
1250
1650
1050
92
830
559
545
27
15
449
497
267
27
451
323
899
643
161
9
665
512
516
804
53
437
905
779
939
1259
1898
1250
1650
1050
82
859
536
540
27
15
449
497
267
27
451
323
899
643
161
9
665
512
516
740
53
1909
914
779
971
1131
1641
1580
32
1030
114
854
1135
136
27
15
449
497
267
27
451
323
899
643
161
9
665
512
520
745
53
1909
914
779
799
701
1636
1590
32
1030
1
435
560
258
27
15
449
497
267
27
451
323
899
643
161
9
665
512
548
820
53
373
906
779
1003
1259
1718
1174
1584
1050
98
795
1088
1345
27
15
449
497
267
27
451
323
899
643
161
9
665
257
513
385
53
277
909
269
421
129
378
524
774
5
81
786
636
760
27
15
449
497
267
27
451
323
899
643
161
9
665
257
513
897
53
277
909
265
421
297
506
524
774
6
85
213
212
88
27
15
449
497
267
27
451
323
899
643
161
9
665
257
513
737
53
1845
1381
141
677
689
1690
1560
1566
1286
1381
1393
1396
336
27
15
449
497
267
27
451
323
899
643
161
9
665
257
513
900
53
1813
1365
138
706
583
1661
1654
1366
1280
1420
906
698
136
27
15
449
497
267
27
451
323
899
643
161
9
665
257
512
804
53
437
917
1161
431
567
1650
1238
1622
1793
98
736
672
290
27
15
449
497
267
27
451
323
899
643
161
9
665
257
516
804
53
437
917
1161
427
563
1650
1238
1622
1793
97
737
672
290
27
15
449
497
267
27
451
323
899
643
161
9
665
257
545
736
53
1813
916
596
466
803
1837
1548
108
461
97
273
541
248
27
15
449
497
267
27
451
323
899
643
161
9
665
257
545
817
53
309
905
601
469
537
1821
1204
1650
1494
69
489
525
260
27
15
449
497
267
27
451
323
899
643
161
9
665
257
545
740
53
1813
917
597
465
827
1833
1548
110
457
65
282
526
232
27
15
449
497
267
27
451
323
899
643
161
9
665
257
544
912
53
1909
1365
138
739
627
1757
1624
1302
1280
1370
344
855
64
27
15
449
497
267
27
451
323
899
643
161
9
665
257
544
916
53
1909
1365
137
739
631
1757
1622
1302
1281
1370
346
843
64
27
15
449
497
267
27
451
323
899
643
161
9
665
257
548
820
53
437
917
1161
475
540
1814
1238
1622
1793
65
755
516
160
27
15
449
497
267
27
451
323
899
643
161
9
665
257
548
916
53
1909
1365
522
747
627
1753
1624
1302
1024
362
330
843
64
27
15
449
497
267
27
451
323
899
643
161
9
665
256
512
388
53
309
906
267
419
151
381
540
816
26
88
795
619
481
27
15
449
497
267
27
451
323
899
643
161
9
665
256
512
804
53
373
906
1163
431
567
1650
1174
1584
1797
97
737
672
674
27
15
449
497
267
27
451
323
899
643
161
9
665
256
516
897
53
1845
914
267
459
577
1658
1644
96
6
162
679
697
152
27
15
449
497
267
27
451
323
899
643
161
9
665
256
544
800
53
309
905
603
467
352
502
278
817
970
68
64
783
1122
27
15
449
497
267
27
451
323
899
643
161
9
665
256
544
804
53
309
905
603
467
359
498
278
817
970
68
70
784
1109
27
15
449
497
267
27
451
323
899
643
161
9
665
256
544
745
53
1909
905
267
495
830
1828
1570
50
26
96
612
536
161
27
15
449
497
267
27
451
323
899
643
161
9
665
256
552
745
53
1909
905
603
479
830
1828
1590
49
465
64
272
528
130
27
15
449
497
267
27
451
323
899
643
161
9
665
256
548
804
53
309
905
607
471
355
498
280
817
969
64
65
784
1104
27
15
449
497
267
27
451
323
899
643
161
9
665
256
548
820
53
309
914
603
475
540
1814
1206
1632
1482
66
488
521
256
27
15
449
497
267
27
451
323
899
643
161
9
665
256
548
740
53
1909
914
267
491
807
1897
1580
32
6
105
617
555
136
27
15
449
497
267
27
451
323
899
643
161
10
664
0
512
737
53
1228
910
651
1711
1134
1642
1927
1332
818
1121
1840
1197
41
27
15
449
497
267
27
451
323
899
643
161
10
664
0
552
809
53
1228
910
651
1759
1246
1634
1927
1332
770
1089
1896
1033
105
27
15
449
497
267
27
451
323
899
643
161
10
664
1
545
801
53
1908
909
653
1748
1220
1642
1571
43
385
1157
1933
1044
202
27
15
449
497
267
27
451
323
899
643
161
10
666
0
512
737
53
1204
905
651
1731
1134
1642
1955
1395
794
1176
2012
1132
10
27
15
449
497
267
27
451
323
899
643
161
10
666
0
516
801
53
1204
906
651
1739
1249
1642
1891
1385
810
1168
1895
1081
10
27
15
449
497
267
27
451
323
899
643
161
10
666
0
516
804
53
1204
906
651
1739
1259
1642
1891
1393
793
1170
1979
1064
35
27
15
449
497
267
27
451
323
899
643
161
10
666
0
516
745
53
1204
906
651
1707
1134
1634
1975
1393
794
1128
1844
1076
2
27
15
449
497
267
27
451
323
899
643
161
10
666
0
544
801
53
1204
906
651
1752
1230
1642
1891
1385
814
1155
1927
1069
33
27
15
449
497
267
27
451
323
899
643
161
10
666
0
544
817
53
1204
905
651
1752
1262
1642
1891
1395
794
1155
1863
1046
1
27
15
449
497
267
27
451
323
899
643
161
10
666
0
548
809
53
1204
906
651
1755
1230
1634
1891
1385
809
1153
1924
1052
17
27
15
449
497
267
27
451
323
899
643
161
10
666
512
512
801
53
436
905
779
931
1262
1642
1251
1651
1050
88
828
1068
1290
27
15
449
497
267
27
451
323
899
643
161
10
666
512
512
649
53
1908
906
779
776
670
1778
1591
49
1050
35
439
726
194
27
15
449
497
267
27
451
323
899
643
161
10
666
512
512
905
53
1908
906
779
776
1182
1650
1591
49
1050
19
951
694
162
27
15
449
497
267
27
451
323
899
643
161
10
666
512
516
649
53
1908
906
779
779
782
1778
1591
49
1050
8
84
756
194
27
15
449
497
267
27
451
323
899
643
161
10
666
512
516
804
53
404
914
819
1223
1251
1650
1271
1620
1078
817
817
1072
1283
27
15
449
497
267
27
451
323
899
643
161
10
666
2
512
641
53
1844
905
649
1711
645
1914
1635
115
795
1121
449
1145
157
27
15
449
497
267
27
451
323
899
643
161
10
666
2
548
804
53
1172
914
650
1763
1251
1650
1911
1364
836
1110
1872
1040
3
27
15
449
497
267
27
451
323
899
643
161
10
666
256
545
737
53
1908
913
269
485
804
1898
1571
35
5
177
358
569
138
27
15
449
497
267
27
451
323
899
643
161
10
666
256
544
745
53
308
906
603
472
830
1826
1187
1649
1490
67
279
534
545
27
15
449
497
267
27
451
323
899
643
161
10
666
256
552
745
53
308
914
595
479
830
1826
1187
1633
1485
97
272
518
545
27
15
449
497
267
27
451
323
899
643
161
10
666
514
512
641
53
436
905
777
783
773
2042
1251
1651
1051
33
129
1273
1053
27
15
449
497
267
27
451
323
899
643
161
10
666
514
512
897
53
1844
905
777
783
1157
1658
1635
115
1051
33
897
1145
157
27
15
449
497
267
27
451
323
899
643
161
10
666
514
512
737
53
1908
913
817
1222
1134
1642
1571
35
1079
820
984
1132
138
27
15
449
497
267
27
451
323
899
643
161
10
666
514
516
801
53
404
914
818
1219
1249
1642
1271
1620
1076
822
822
1044
1282
27
15
449
497
267
27
451
323
899
643
161
10
666
514
516
804
53
404
914
818
1219
1251
1650
1271
1620
1076
818
816
1072
1283
27
15
449
497
267
27
451
323
899
643
161
10
666
258
512
897
53
1844
905
601
455
581
1658
1635
115
1493
81
657
697
157
27
15
449
497
267
27
451
323
899
643
161
18
666
0
512
737
53
1220
906
651
1704
1134
1642
1923
1337
794
1123
1847
1078
17
27
15
449
497
267
27
451
323
899
643
161
18
666
0
516
809
53
1220
906
651
1739
1262
1634
1923
1337
794
1168
1876
1052
97
27
15
449
497
267
27
451
323
899
643
161
18
666
0
516
745
53
1220
906
651
1707
1134
1634
1923
1337
794
1120
1844
1084
33
27
15
449
497
267
27
451
323
899
643
161
18
666
0
548
788
53
1220
906
651
1771
1267
1626
1923
1337
774
1105
1809
1040
91
27
15
449
497
267
27
451
323
899
643
161
18
666
0
548
809
53
1220
906
651
1755
1230
1634
1923
1337
794
1152
1924
1052
97
27
15
449
497
267
27
451
323
899
1795
513
8
664
0
512
1568
174
184
904
648
1728
1760
1724
1894
1393
646
1166
730
734
22
27
15
449
497
267
27
451
323
899
1795
513
8
664
0
544
1569
165
184
904
648
1752
1742
1722
1903
1401
646
1158
1671
205
9
27
15
449
497
267
27
451
323
899
1795
513
9
665
0
512
1540
197
237
906
651
1731
1783
1714
1846
1392
774
1178
1722
160
21
27
15
449
497
267
27
451
323
899
1795
513
9
665
0
516
1572
197
237
906
651
1739
1763
1682
1844
1392
774
1097
1745
240
24
27
15
449
497
267
27
451
323
899
1795
513
9
665
0
516
1572
165
237
910
651
1739
1767
1638
1848
1400
770
1170
722
544
166
27
15
449
497
267
27
451
323
899
1795
513
9
665
0
544
1569
197
237
905
651
1752
1742
1686
1845
1393
794
1155
1671
225
21
27
15
449
497
267
27
451
323
899
1795
513
9
665
0
544
1585
197
237
905
651
1752
1774
1670
1845
1393
794
1155
711
737
21
27
15
449
497
267
27
451
323
899
1795
513
9
665
0
548
1584
245
237
906
651
1755
1759
1693
1796
1392
774
1154
1747
193
21
27
15
449
497
267
27
451
323
899
1795
513
9
665
0
548
1572
165
237
910
651
1755
1735
1638
1848
1400
770
1154
643
544
166
27
15
449
497
267
27
451
323
899
1795
513
9
665
0
548
1588
197
237
906
651
1755
1756
1666
1846
1392
774
1154
1672
220
20
27
15
449
497
267
27
451
323
899
1795
513
9
665
1
513
1569
165
181
917
649
1729
1769
1722
1896
1398
641
653
733
724
16
27
15
449
497
267
27
451
323
899
1795
513
9
665
1
513
1572
165
245
917
650
1730
1767
1637
1842
1399
768
660
726
530
160
27
15
449
497
267
27
451
323
899
1795
513
9
665
1
512
1540
197
237
908
654
1731
1783
1714
1846
1396
772
1170
1722
160
21
27
15
449
497
267
27
451
323
899
1795
513
9
665
1
512
1572
165
245
917
649
1731
1767
1634
1842
1399
769
666
730
528
161
27
15
449
497
267
27
451
323
899
1795
513
9
665
1
516
1540
197
237
905
649
1739
1779
1714
1846
1393
774
1169
1712
160
21
27
15
449
497
267
27
451
323
899
1795
513
9
665
1
516
1572
197
237
905
649
1739
1763
1682
1846
1393
774
1169
1745
240
20
27
15
449
497
267
27
451
323
899
1795
513
9
665
1
516
1572
165
245
917
649
1739
1763
1634
1842
1399
769
1169
720
544
161
27
15
449
497
267
27
451
323
899
1795
513
9
665
1
545
1569
197
237
905
653
1749
1732
1676
1846
1393
773
1157
1676
214
98
27
15
449
497
267
27
451
323
899
1795
513
9
665
1
545
1585
197
237
909
649
1753
1753
1670
1846
1398
774
1158
723
732
20
27
15
449
497
267
27
451
323
899
1795
513
9
665
1
545
1588
245
237
905
649
1753
1755
1689
1797
1393
774
647
1745
214
19
27
15
449
497
267
27
451
323
899
1795
513
9
665
1
544
1572
197
237
909
654
1763
1735
1682
1844
1398
768
1106
906
176
24
27
15
449
497
267
27
451
323
899
1795
513
9
665
1
548
1584
245
237
905
649
1755
1759
1693
1798
1393
774
1089
1753
193
25
27
15
449
497
267
27
451
323
899
1795
513
9
665
1
548
1572
197
237
905
649
1755
1731
1682
1846
1393
774
1153
1664
176
25
27
15
449
497
267
27
451
323
899
1795
513
9
665
1
548
1572
165
245
917
649
1755
1731
1634
1842
1399
769
1153
640
528
161
27
15
449
497
267
27
451
323
899
1795
513
9
665
1
548
1572
174
183
917
649
1755
1764
1720
1888
1396
641
1089
1731
144
12
27
15
449
497
267
27
451
323
899
1795
513
9
665
1
548
1588
197
237
905
649
1755
1756
1666
1846
1393
774
1089
1747
220
20
27
15
449
497
267
27
451
323
899
1795
513
10
664
1
545
1569
165
180
917
653
1748
1764
1722
1899
1399
641
1093
1741
148
10
27
15
449
497
267
27
451
323
899
1795
513
10
666
0
544
1569
197
236
906
651
1752
1742
1686
1847
1393
794
1155
647
226
26
27
15
449
497
267
27
451
323
899
1795
513
18
666
0
548
1572
197
228
906
651
1755
1731
1682
1843
1401
774
1153
1665
176
27
27
15
449
497
267
27
451
323
899
1795
513
905
665
1
545
1568
197
1069
524
654
1745
1763
1677
1260
300
257
837
841
349
344
27
15
449
497
267
27
451
323
899
1795
513
905
665
1
545
1588
245
1069
525
1109
1745
1755
1689
1222
261
981
657
1753
214
404
27
15
449
497
267
27
451
323
899
1795
513
905
665
1
548
1584
245
1069
524
654
1755
1759
1693
1220
260
257
898
1672
193
413
27
15
449
497
267
27
451
323
899
1795
513
905
665
1
548
1572
197
1069
548
654
1755
1763
1673
1260
316
260
834
833
347
344
27
15
449
497
267
27
451
323
899
1795
1121
9
665
1
545
1569
1621
1493
1353
653
1749
1765
45
109
773
1093
1093
1741
1581
41
27
15
449
497
267
27
451
323
899
1795
1121
9
665
1
545
1572
1621
1493
1357
654
1762
1767
41
108
774
1088
1364
790
1582
40
27
15
449
497
267
27
451
323
899
1795
1121
9
665
1
553
1577
1621
1485
1357
653
1758
1774
34
100
794
1090
1088
1728
1580
40
27
15
449
497
267
27
451
323
899
1795
1121
9
665
1
548
1572
1621
1493
1357
649
1755
1763
41
108
774
1094
1089
1729
1581
37
27
15
449
497
267
27
451
323
899
1795
1121
9
665
257
545
1569
1621
1493
1353
525
741
1765
45
109
773
517
1745
1606
1582
41
27
15
449
497
267
27
451
323
899
1795
1121
9
665
257
545
1572
1621
1493
1365
522
738
1767
41
108
782
512
1748
1686
1582
40
27
15
449
497
267
27
451
323
899
1795
1121
9
665
257
548
1569
1621
1493
1365
521
743
1761
44
108
782
513
1753
1569
1581
37
27
15
449
497
267
27
451
323
899
1795
1121
9
665
257
548
1572
1621
1493
1365
521
747
1767
41
109
781
513
1745
1586
1578
51
27
15
449
497
267
27
451
323
899
1795
545
9
665
0
512
1569
181
149
914
651
1743
1774
1644
1804
1376
774
1168
720
536
184
27
15
449
497
267
27
451
323
899
1795
545
9
665
0
512
1568
181
149
914
651
1743
1775
1654
1804
1376
774
657
721
544
168
27
15
449
497
267
27
451
323
899
1795
545
9
665
0
512
1572
181
245
905
651
1731
1771
1641
1826
1394
794
1180
734
543
161
27
15
449
497
267
27
451
323
899
1795
545
9
665
0
516
1572
213
237
905
651
1739
1767
1693
1830
1329
794
586
1746
243
24
27
15
449
497
267
27
451
323
899
1795
545
9
665
0
516
1572
181
149
914
651
1739
1767
1641
1804
1376
774
1170
723
551
184
27
15
449
497
267
27
451
323
899
1795
545
9
665
0
544
1569
181
245
905
651
1752
1742
1718
1844
1394
794
643
1671
162
35
27
15
449
497
267
27
451
323
899
1795
545
9
665
0
544
1568
181
245
905
651
1752
1728
1718
1826
1394
794
1155
1667
175
46
27
15
449
497
267
27
451
323
899
1795
545
9
665
0
544
1584
181
245
914
651
1775
1775
1702
1836
1312
774
593
1689
160
40
27
15
449
497
267
27
451
323
899
1795
545
9
665
0
548
1572
213
237
905
651
1755
1735
1693
1830
1390
810
1154
1666
178
24
27
15
449
497
267
27
451
323
899
1795
545
9
665
0
548
1572
181
149
914
651
1755
1739
1641
1804
1376
774
1154
646
559
184
27
15
449
497
267
27
451
323
899
1795
545
9
665
0
548
1588
181
245
906
651
1755
1771
1698
1826
1320
774
1090
1734
156
33
27
15
449
497
267
27
451
323
899
1795
545
9
665
1
513
1569
181
149
917
649
1729
1769
1645
1805
1389
769
1165
733
541
181
27
15
449
497
267
27
451
323
899
1795
545
9
665
1
513
1572
181
245
905
649
1730
1771
1641
1826
1394
775
1164
734
542
161
27
15
449
497
267
27
451
323
899
1795
545
9
665
1
512
1540
213
181
917
649
1731
1783
1725
1820
1366
769
1178
1722
171
1
27
15
449
497
267
27
451
323
899
1795
545
9
665
1
516
1540
213
181
917
649
1739
1779
1725
1820
1366
769
1169
1713
165
1
27
15
449
497
267
27
451
323
899
1795
545
9
665
1
516
1572
213
237
906
650
1739
1767
1693
1828
1392
772
1170
1746
243
25
27
15
449
497
267
27
451
323
899
1795
545
9
665
1
516
1572
181
149
917
649
1739
1763
1641
1804
1390
769
1169
720
535
184
27
15
449
497
267
27
451
323
899
1795
545
9
665
1
545
1569
181
245
905
653
1745
1737
1645
1826
1321
645
646
653
557
160
27
15
449
497
267
27
451
323
899
1795
545
9
665
1
545
1568
181
149
917
653
1745
1763
1645
1804
1390
770
1159
713
541
184
27
15
449
497
267
27
451
323
899
1795
545
9
665
1
545
1585
181
149
917
653
1745
1769
1706
1804
1390
770
647
661
660
56
27
15
449
497
267
27
451
323
899
1795
545
9
665
1
545
1572
213
237
909
654
1746
1735
1693
1830
1398
768
1156
1670
246
24
27
15
449
497
267
27
451
323
899
1795
545
9
665
1
545
1572
181
245
905
654
1746
1739
1641
1826
1394
772
1156
654
542
161
27
15
449
497
267
27
451
323
899
1795
545
9
665
1
544
1572
213
237
905
649
1775
1735
1693
1830
1329
774
1106
896
182
24
27
15
449
497
267
27
451
323
899
1795
545
9
665
1
552
1577
181
245
909
654
1759
1773
1636
1826
1323
640
641
705
536
161
27
15
449
497
267
27
451
323
899
1795
545
9
665
1
548
1569
213
213
917
649
1755
1745
1690
1848
1398
769
1089
1757
209
16
27
15
449
497
267
27
451
323
899
1795
545
9
665
1
548
1572
213
213
917
649
1755
1735
1693
1846
1398
769
1153
1666
178
16
27
15
449
497
267
27
451
323
899
1795
545
9
665
1
548
1572
181
149
917
649
1755
1763
1641
1804
1390
769
1153
705
539
184
27
15
449
497
267
27
451
323
899
1795
545
9
665
257
516
1572
213
181
917
266
715
1767
1693
1820
1366
0
674
1636
241
1
27
15
449
497
267
27
451
323
899
1795
545
9
665
257
545
1537
213
181
917
265
741
1785
1722
1820
1366
1
693
1589
132
8
27
15
449
497
267
27
451
323
899
1795
545
9
665
256
512
1568
181
245
914
267
719
1775
1718
1836
1376
6
673
1617
224
40
27
15
449
497
267
27
451
323
899
1795
545
9
665
256
544
1584
181
245
914
267
751
1775
1702
1836
1376
6
689
1561
160
40
27
15
449
497
267
27
451
323
899
1795
545
9
665
256
544
1572
181
245
905
267
739
1767
1714
1826
1394
26
700
1574
160
45
27
15
449
497
267
27
451
323
899
1795
545
10
666
0
512
1569
181
244
905
651
1731
1774
1642
1827
1395
794
1176
732
556
170
27
15
449
497
267
27
451
323
899
1795
545
10
666
0
516
1577
181
244
905
651
1739
1774
1634
1827
1395
794
1168
724
540
161
27
15
449
497
267
27
451
323
899
1795
545
10
666
0
544
1569
181
244
905
651
1752
1742
1642
1827
1395
794
1155
647
557
161
27
15
449
497
267
27
451
323
899
1795
545
10
666
0
553
1577
181
244
913
653
1758
1772
1634
1827
1315
773
1152
704
524
170
27
15
449
497
267
27
451
323
899
1795
545
10
666
0
548
1577
181
244
905
651
1755
1742
1634
1827
1395
794
1152
644
556
161
27
15
449
497
267
27
451
323
899
1795
545
10
666
0
548
1572
181
180
914
651
1755
1763
1650
1815
1364
774
1153
705
528
163
27
15
449
497
267
27
451
323
899
1795
545
10
666
2
516
1569
181
244
906
650
1731
1761
1642
1827
1393
772
662
694
532
161
27
15
449
497
267
27
451
323
899
1795
545
905
665
1
513
1537
213
1045
533
1109
1733
1780
1722
1260
269
933
685
1724
164
408
27
15
449
497
267
27
451
323
899
1795
545
905
665
1
545
1537
213
1045
533
1109
1745
1785
1722
1260
270
934
673
1709
132
408
27
15
449
497
267
27
451
323
899
1795
545
905
665
1
545
1569
213
1045
521
1037
1748
1748
1690
1272
261
901
708
1718
178
400
27
15
449
497
267
27
451
323
899
1795
545
905
665
1
545
1585
213
1045
533
1037
1745
1769
1674
1260
270
898
711
1741
212
408
27
15
449
497
267
27
451
323
899
1795
545
905
665
1
545
1572
213
1045
521
1038
1762
1735
1693
1270
261
900
724
1670
182
400
27
15
449
497
267
27
451
323
899
1795
545
905
665
1
544
1572
213
1045
525
1033
1775
1735
1693
1270
262
902
722
1664
182
400
27
15
449
497
267
27
451
323
899
1795
545
905
665
1
548
1569
213
1045
533
1033
1755
1745
1690
1272
269
897
705
1757
209
400
27
15
449
497
267
27
451
323
899
1795
545
905
665
1
548
1572
213
1045
521
654
1755
1735
1693
1269
261
260
898
1666
178
403
27
15
449
497
267
27
451
323
899
1795
545
906
664
1
545
1569
213
1044
533
1037
1748
1764
1690
1275
271
897
709
1741
212
406
27
15
449
497
267
27
451
323
899
1795
577
9
665
1
513
1569
149
181
917
649
1729
1769
1709
1884
1334
385
653
733
749
4
27
15
449
497
267
27
451
323
899
1795
577
9
665
1
516
1572
149
181
917
650
1739
1763
1705
1881
1334
384
586
720
726
7
27
15
449
497
267
27
451
323
899
1795
577
9
665
1
545
1569
149
173
933
653
1749
1733
1709
1874
1347
711
1093
909
205
0
27
15
449
497
267
27
451
323
899
1795
577
9
665
1
544
1552
149
181
917
649
1763
1779
1693
1846
1334
769
602
1688
151
20
27
15
449
497
267
27
451
323
899
1795
577
9
665
1
544
1556
149
181
917
649
1763
1783
1690
1846
1334
769
602
1690
144
17
27
15
449
497
267
27
451
323
899
1795
577
9
665
1
548
1572
149
173
932
654
1755
1731
1705
1874
1372
708
1090
897
205
1
27
15
449
497
267
27
451
323
899
1795
577
9
665
257
516
1572
149
173
932
270
715
1771
1705
1874
1372
4
674
1722
171
1
27
15
449
497
267
27
451
323
899
1795
577
9
665
257
545
1569
149
181
917
265
741
1765
1709
1884
1366
1
693
1574
173
4
27
15
449
497
267
27
451
323
899
1795
577
9
665
257
548
1556
149
181
917
265
747
1779
1689
1846
1398
1
689
1568
167
20
27
15
449
497
267
27
451
323
899
1795
577
18
666
0
544
1569
149
164
938
651
1752
1742
1706
1879
1364
758
643
1671
198
2
27
15
449
497
267
31
449
3
899
259
321
17
669
641
1730
0
69
933
933
1013
1556
6
870
818
39
589
576
1612
336
542
27
15
449
497
267
31
449
3
899
1155
257
17
669
641
1729
1793
69
805
937
1017
1541
1541
1901
1513
313
325
577
518
54
49
27
15
449
497
267
31
449
3
899
1155
257
17
669
641
1729
1796
69
805
905
906
1563
1559
1893
1509
149
580
706
546
34
35
27
15
449
497
267
31
449
3
899
1155
257
17
669
641
1737
1801
69
805
905
905
1565
1549
1893
1509
149
581
705
517
53
53
27
15
449
497
267
31
449
3
899
643
1
913
661
1841
865
769
69
1573
532
1554
6
517
1741
1769
284
564
1540
54
598
81
27
15
449
497
267
31
449
3
899
643
513
913
661
1841
865
897
1093
1061
533
1554
6
1294
1094
994
286
1072
1592
1284
896
48
27
15
449
497
267
31
449
3
899
643
513
913
661
1841
865
897
1221
1061
532
1554
6
1285
1069
873
284
564
1540
1334
790
49
27
15
449
497
267
31
449
3
899
643
513
913
661
1841
865
833
1093
1061
533
1557
5
1413
1069
1506
298
523
1849
1261
973
576
27
15
449
497
267
31
449
3
899
643
513
913
661
1841
865
832
1093
1061
533
1554
3
1423
1069
1506
286
560
1850
1260
964
577
27
15
449
497
267
31
449
3
899
643
513
913
661
1841
865
900
1093
1061
533
1554
3
1287
1093
1002
286
1072
1850
1340
828
48
27
15
449
497
267
31
449
3
899
643
513
913
661
1841
865
900
1221
1061
532
1554
6
775
1061
868
284
564
1540
130
713
57
27
15
449
497
267
31
449
3
899
643
513
913
661
1841
865
836
1093
1061
533
1554
3
1415
1061
1506
286
560
1594
1258
966
576
27
15
449
497
267
31
449
3
899
643
513
913
661
1841
865
804
1221
1061
533
1554
3
1255
1061
1382
286
560
1850
1450
898
568
27
15
449
497
267
31
449
3
899
643
513
913
661
1841
865
740
1093
1061
533
1554
3
1095
1285
1512
286
560
1850
1130
614
529
27
15
449
497
267
31
449
3
899
643
513
913
661
1841
866
832
1093
1061
537
1573
4
390
550
994
281
541
1540
346
192
65
27
15
449
497
267
31
449
3
899
643
513
913
661
1841
866
800
1221
1061
537
1573
4
1254
1062
1382
281
541
1796
1452
896
562
27
15
449
497
267
31
449
3
899
643
513
913
669
385
833
897
1221
1061
548
1264
1030
773
1069
873
316
1312
1380
518
1005
49
27
15
449
497
267
31
449
3
899
643
513
913
669
385
833
900
1221
1061
548
1264
1030
775
1061
868
316
1312
1380
514
1001
57
27
15
449
497
267
31
449
35
899
643
513
913
661
1825
833
897
1221
1061
537
1565
5
1285
1069
873
281
518
1841
1318
1006
49
27
15
449
497
267
31
449
35
899
643
513
913
661
1825
833
833
1093
1061
537
1561
5
386
582
994
281
1029
1593
328
140
32
27
15
449
497
267
31
449
35
899
643
513
913
665
1857
833
772
1093
1061
554
1642
11
519
613
1000
312
556
1890
2
210
81
27
15
449
497
267
31
449
35
899
643
513
913
665
1857
833
836
1093
1061
554
1646
11
391
549
1000
312
548
1890
258
210
81
27
15
449
497
267
31
449
35
899
643
513
913
665
1857
834
832
1093
1061
554
1644
4
1422
1062
1510
312
568
1896
1292
736
578
27
15
449
497
267
31
449
35
899
643
513
913
665
1825
833
897
1093
1061
529
1553
5
1285
1100
998
297
525
1853
1318
940
60
27
15
449
497
267
31
449
35
899
643
513
913
665
1825
833
833
1093
1061
529
1553
3
1412
1062
1506
297
525
1593
1275
732
576
27
15
449
497
267
31
449
35
899
643
513
913
665
1825
833
836
1093
1061
529
1553
7
391
549
994
297
1037
1594
328
229
64
27
15
449
497
267
31
449
35
899
643
513
913
669
1857
833
897
1093
1061
549
1649
85
1289
1325
1513
317
545
1858
1298
598
1073
27
15
449
497
267
31
449
35
899
643
513
913
669
1857
833
897
1221
1061
549
1649
85
1289
1069
873
317
1057
1858
1298
854
49
27
15
449
497
267
31
449
35
899
643
513
913
669
1857
833
896
1221
1061
548
1648
86
1295
1069
872
316
544
1858
1298
849
48
27
15
449
497
267
31
449
35
899
643
513
913
669
1857
833
833
1093
1061
553
1645
5
386
550
1001
313
557
1889
256
236
78
27
15
449
497
267
31
449
35
899
643
513
913
669
1857
833
772
1093
1061
549
1642
3
519
613
1000
318
1072
1906
10
210
81
27
15
449
497
267
31
449
35
899
643
513
913
669
1857
833
900
1093
1061
549
1650
87
1291
1321
1512
318
544
1857
1296
598
1072
27
15
449
497
267
31
449
35
899
643
513
913
669
1857
833
836
1093
1061
548
1648
6
1415
1061
1508
316
544
1890
1282
873
1337
27
15
449
497
267
31
449
35
899
643
513
913
669
1857
834
832
1093
1061
553
1637
4
1414
1062
1510
313
573
1892
1308
720
1606
27
15
449
497
267
31
449
35
899
643
513
913
669
1825
833
897
1093
1061
521
1561
5
257
1325
1513
277
533
1585
1602
1630
1073
27
15
449
497
267
31
449
35
899
643
513
913
669
1825
833
897
1221
1061
521
1561
5
1285
1069
873
277
533
1841
1319
1005
49
27
15
449
497
267
31
449
35
899
643
513
913
669
1825
833
833
1093
1061
521
1561
5
389
557
997
277
549
1617
327
237
93
27
15
449
497
267
31
449
35
899
643
513
913
669
1825
833
801
1093
1061
521
1562
3
532
1101
1513
277
532
1546
43
871
1198
27
15
449
497
267
31
449
35
899
643
513
913
669
1825
833
900
1221
1061
521
1578
11
1287
1061
869
277
564
1538
1320
1002
59
27
15
449
497
267
31
449
35
899
643
513
913
669
1825
833
836
1093
1061
521
1578
3
391
549
997
277
1076
1658
330
226
67
27
15
449
497
267
31
449
35
899
643
513
913
669
1825
832
833
1093
1061
521
1576
0
1422
1062
1509
277
560
1654
1278
993
581
27
15
449
497
267
31
449
35
899
643
513
913
669
1825
834
832
1093
1061
521
1576
4
1414
1062
1510
277
560
1648
1276
992
578
27
15
449
497
267
31
449
323
899
515
257
17
661
513
513
481
117
805
921
825
677
177
282
770
153
549
165
233
524
380
27
15
449
497
267
31
449
323
899
259
321
17
669
257
513
1
69
805
937
1165
421
41
877
861
533
1805
97
889
893
397
27
15
449
497
267
31
449
323
899
1155
1
17
661
257
513
1825
133
421
917
306
755
1588
1549
1266
798
16
650
1739
7
352
27
15
449
497
267
31
449
323
899
1155
1
17
665
513
513
1828
197
421
913
821
1190
1591
1573
1202
1705
1070
776
1129
57
352
27
15
449
497
267
31
449
323
899
1155
1
17
669
1
553
1833
133
421
905
649
1757
1565
1541
1266
789
901
1089
997
53
352
27
15
449
497
267
31
449
323
899
643
1
17
661
513
513
641
197
421
921
824
1190
1092
1581
105
793
1040
786
803
1079
1585
27
15
449
497
267
31
449
323
899
643
1
17
661
513
513
897
69
2021
930
826
967
1157
1613
1636
96
1044
81
773
1133
188
27
15
449
497
267
31
449
323
899
643
1
17
661
513
513
833
69
2021
930
826
1222
1230
1606
1637
96
1044
816
812
1056
166
27
15
449
497
267
31
449
323
899
643
1
17
661
513
513
737
197
421
917
818
1222
1134
1542
98
798
1040
820
980
1024
1552
27
15
449
497
267
31
449
323
899
643
1
17
661
513
513
644
197
421
930
826
1190
1095
1605
1124
1760
1044
784
802
1193
1461
27
15
449
497
267
31
449
323
899
643
1
17
661
513
513
900
69
2021
930
826
1222
1159
1605
1640
96
1044
816
770
1129
177
27
15
449
497
267
31
449
323
899
643
1
17
661
513
513
900
197
421
917
818
1219
583
1573
1130
798
1048
1338
458
818
336
27
15
449
497
267
31
449
323
899
643
1
17
661
513
513
836
69
2021
930
826
1222
1223
1605
1636
96
1044
816
802
1065
153
27
15
449
497
267
31
449
323
899
643
1
17
661
513
513
740
197
421
917
818
1187
1127
1541
104
798
1048
794
826
518
1553
27
15
449
497
267
31
449
323
899
643
1
17
661
513
514
832
69
2021
921
824
1188
1230
1734
1638
117
1040
792
908
640
146
27
15
449
497
267
31
449
323
899
643
1
17
661
513
514
740
197
421
916
820
1220
1125
1538
102
796
1046
818
991
1024
1554
27
15
449
497
267
31
449
323
899
643
1
17
661
513
545
641
197
421
917
821
1205
769
1837
1130
1706
1066
1290
258
575
560
27
15
449
497
267
31
449
323
899
643
1
17
661
513
545
657
197
421
917
821
1205
1141
1610
1130
1707
1067
779
815
1064
1452
27
15
449
497
267
31
449
323
899
643
1
17
661
513
545
804
69
2021
921
824
1254
1255
1669
1638
117
1040
804
834
1129
56
27
15
449
497
267
31
449
323
899
643
1
17
661
513
545
660
197
421
916
818
1203
1143
1613
100
796
1060
778
810
1066
1577
27
15
449
497
267
31
449
323
899
643
1
17
661
513
545
916
69
485
921
818
694
631
1685
1202
1653
1044
164
290
930
1184
27
15
449
497
267
31
449
323
899
643
1
17
661
513
545
740
197
421
917
818
983
1099
1541
104
798
528
82
1360
1029
1553
27
15
449
497
267
31
449
323
899
643
1
17
661
257
513
641
133
421
917
313
677
645
1818
1138
799
33
681
267
1080
1244
27
15
449
497
267
31
449
323
899
643
1
17
661
257
513
641
197
421
917
313
677
658
1590
98
798
33
681
680
572
1600
27
15
449
497
267
31
449
323
899
643
1
17
661
257
513
801
133
421
917
309
757
565
1549
1138
798
30
646
718
646
608
27
15
449
497
267
31
449
323
899
643
1
17
661
257
513
737
197
421
921
313
677
693
1549
101
793
37
681
363
775
1565
27
15
449
497
267
31
449
323
899
643
1
17
661
257
513
737
245
421
917
306
759
693
1562
66
798
16
649
685
520
1564
27
15
449
497
267
31
449
323
899
643
1
17
661
257
513
644
197
421
917
306
675
647
1605
100
798
16
682
268
1193
1881
27
15
449
497
267
31
449
323
899
643
1
17
661
257
513
900
197
421
917
306
451
583
1573
1128
798
24
90
458
818
849
27
15
449
497
267
31
449
323
899
643
1
17
661
257
513
740
197
421
917
306
675
695
1541
104
798
16
682
362
514
1553
27
15
449
497
267
31
449
323
899
643
1
17
661
257
514
768
133
421
917
309
500
534
1542
1138
799
29
68
476
768
1022
27
15
449
497
267
31
449
323
899
643
1
17
661
257
514
640
197
421
921
312
676
654
1606
98
793
32
680
268
1184
1886
27
15
449
497
267
31
449
323
899
643
1
17
661
257
514
736
197
421
917
309
756
694
1542
102
797
29
644
684
512
1554
27
15
449
497
267
31
449
323
899
643
1
17
661
257
514
804
133
421
916
308
500
565
1538
114
796
30
130
719
1024
1642
27
15
449
497
267
31
449
323
899
643
1
17
661
257
545
769
133
421
917
306
694
526
1590
1138
798
16
676
516
736
672
27
15
449
497
267
31
449
323
899
643
1
17
661
257
529
793
149
421
917
314
507
564
1570
1122
798
32
130
675
1065
1196
27
15
449
497
267
31
449
323
899
643
1
17
661
257
537
769
133
421
917
313
509
573
1574
1138
798
33
130
678
640
624
27
15
449
497
267
31
449
323
899
643
1
17
661
257
537
817
133
421
917
313
765
541
1542
1138
797
33
642
355
1032
1184
27
15
449
497
267
31
449
323
899
643
1
17
665
1
513
897
69
2021
913
650
1731
1157
1612
1634
113
772
1174
1814
1132
97
27
15
449
497
267
31
449
323
899
643
1
17
665
1
513
833
69
2021
913
649
1734
1221
1613
1634
115
773
1172
1926
1070
160
27
15
449
497
267
31
449
323
899
643
1
17
665
1
513
900
69
2021
913
649
1734
1159
1605
1634
113
773
1172
1810
1122
96
27
15
449
497
267
31
449
323
899
643
1
17
665
1
513
836
69
2021
913
649
1734
1223
1605
1634
115
773
1172
1938
1058
160
27
15
449
497
267
31
449
323
899
643
1
17
665
1
514
896
69
2021
913
649
1740
1166
1606
1638
113
773
1096
1804
1120
98
27
15
449
497
267
31
449
323
899
643
1
17
665
1
514
832
69
2021
913
649
1740
1230
1606
1638
113
773
1096
1868
1056
162
27
15
449
497
267
31
449
323
899
643
1
17
665
1
545
800
69
2021
913
649
1755
1231
1613
1634
113
773
1153
1977
1029
193
27
15
449
497
267
31
449
323
899
643
1
17
665
1
545
804
69
2021
913
649
1755
1223
1605
1634
113
773
1153
1922
1026
192
27
15
449
497
267
31
449
323
899
643
1
17
665
1
545
804
197
421
938
652
1766
1255
1573
104
888
776
1108
1810
1065
1841
27
15
449
497
267
31
449
323
899
643
1
17
665
1
553
905
69
2021
913
649
1757
637
1605
1641
113
773
1093
457
1093
81
27
15
449
497
267
31
449
323
899
643
1
17
665
513
513
641
197
485
913
777
779
788
1846
1074
1649
1029
33
51
1132
1248
27
15
449
497
267
31
449
323
899
643
1
17
665
513
513
640
197
485
913
777
779
815
1837
1074
1649
1029
33
121
569
865
27
15
449
497
267
31
449
323
899
643
1
17
665
513
513
897
69
2021
913
777
774
1166
1606
1634
113
1029
20
948
1120
96
27
15
449
497
267
31
449
323
899
643
1
17
665
513
513
896
69
2021
913
778
795
1167
1613
1634
113
1028
2
900
1124
97
27
15
449
497
267
31
449
323
899
643
1
17
665
513
513
833
69
2021
913
777
935
1221
1741
1641
113
1029
89
804
685
145
27
15
449
497
267
31
449
323
899
643
1
17
665
513
513
832
69
2021
906
780
934
1219
1741
1640
120
1048
81
913
669
144
27
15
449
497
267
31
449
323
899
643
1
17
665
513
513
644
197
421
938
780
774
1095
1605
104
888
520
36
994
1138
1745
27
15
449
497
267
31
449
323
899
643
1
17
665
513
513
648
197
485
913
777
779
799
1829
1074
1649
1029
33
153
569
737
27
15
449
497
267
31
449
323
899
643
1
17
665
513
513
900
69
2021
913
777
774
1159
1605
1638
113
1029
20
946
1129
88
27
15
449
497
267
31
449
323
899
643
1
17
665
513
513
900
197
421
938
780
774
583
1573
1128
888
520
36
482
818
849
27
15
449
497
267
31
449
323
899
643
1
17
665
513
513
836
69
2021
913
817
1219
1223
1605
1634
115
1045
817
842
1058
160
27
15
449
497
267
31
449
323
899
643
1
17
665
513
513
740
197
421
938
780
934
695
1541
104
888
520
84
370
514
1553
27
15
449
497
267
31
449
323
899
643
1
17
665
513
512
897
69
2021
913
777
792
1166
1606
1634
113
1029
0
902
1122
96
27
15
449
497
267
31
449
323
899
643
1
17
665
513
512
832
69
2021
913
818
1184
1216
1734
1634
115
1044
784
914
655
158
27
15
449
497
267
31
449
323
899
643
1
17
665
513
514
640
197
485
913
777
780
790
1830
1074
1649
1029
8
28
608
990
27
15
449
497
267
31
449
323
899
643
1
17
665
513
514
896
69
2021
913
777
780
1166
1606
1634
113
1029
8
908
1120
97
27
15
449
497
267
31
449
323
899
643
1
17
665
513
514
832
69
2021
913
816
1220
1222
1606
1634
115
1048
826
906
1060
145
27
15
449
497
267
31
449
323
899
643
1
17
665
513
514
836
69
2021
913
825
1220
1221
1605
1634
115
1043
824
839
1061
160
27
15
449
497
267
31
449
323
899
643
1
17
665
513
545
641
197
485
913
821
869
773
1837
1074
1650
1054
34
10
1082
1504
27
15
449
497
267
31
449
323
899
643
1
17
665
513
545
801
69
2021
913
817
1253
1221
1613
1634
113
1053
806
902
1038
192
27
15
449
497
267
31
449
323
899
643
1
17
665
513
545
644
69
2021
913
817
867
775
1861
1642
115
1045
41
10
1186
208
27
15
449
497
267
31
449
323
899
643
1
17
665
513
545
804
69
2021
913
817
875
1255
1669
1638
113
1045
33
809
1129
56
27
15
449
497
267
31
449
323
899
643
1
17
665
513
545
916
69
485
913
817
867
631
1685
1202
1649
1045
41
426
930
1040
27
15
449
497
267
31
449
323
899
643
1
17
665
513
546
800
69
2021
913
816
1252
1230
1606
1638
113
1048
812
908
1024
194
27
15
449
497
267
31
449
323
899
643
1
17
665
257
513
897
69
2021
913
313
685
590
1606
1634
115
19
675
552
672
208
27
15
449
497
267
31
449
323
899
643
1
17
665
257
513
644
197
421
938
266
419
663
1605
104
888
12
90
682
674
1745
27
15
449
497
267
31
449
323
899
643
1
17
665
257
513
900
69
2021
913
265
715
583
1605
1637
113
5
673
706
674
183
27
15
449
497
267
31
449
323
899
643
1
17
665
257
513
900
197
421
938
268
422
583
1573
1128
888
8
84
402
818
849
27
15
449
497
267
31
449
323
899
643
1
17
665
257
513
740
197
421
938
268
422
695
1541
104
888
8
84
690
514
1553
27
15
449
497
267
31
449
323
899
643
1
17
665
257
514
896
69
2021
913
304
420
590
1606
1634
113
24
172
396
672
177
27
15
449
497
267
31
449
323
899
643
1
17
665
257
545
913
69
2021
913
305
483
628
1606
1634
113
29
145
667
1052
64
27
15
449
497
267
31
449
323
899
643
1
17
665
257
544
912
69
2021
913
304
736
624
1606
1642
115
24
657
410
671
145
27
15
449
497
267
31
449
323
899
643
1
17
665
257
546
912
69
2021
913
306
484
630
1606
1638
113
20
136
668
1076
148
27
15
449
497
267
31
449
323
899
643
1
17
669
1
513
641
197
421
905
650
1699
644
1613
101
789
644
1242
459
1207
1597
27
15
449
497
267
31
449
323
899
643
1
17
669
1
513
644
197
421
932
652
1702
1095
1605
104
892
774
1120
1826
1186
1969
27
15
449
497
267
31
449
323
899
643
1
17
669
1
513
900
197
421
905
650
1731
583
1573
1125
1301
1412
1098
458
1074
1083
27
15
449
497
267
31
449
323
899
643
1
17
669
1
513
740
197
421
932
652
1702
695
1541
104
892
774
1120
498
514
1553
27
15
449
497
267
31
449
323
899
643
1
17
669
1
545
801
69
2021
933
653
1749
1253
1676
1638
102
774
1089
1869
1132
60
27
15
449
497
267
31
449
323
899
643
1
17
669
1
544
801
69
2021
933
649
1744
1230
1606
1634
102
773
1156
1934
1026
192
27
15
449
497
267
31
449
323
899
643
1
17
669
1
553
801
69
2021
905
649
1757
1222
1606
1638
121
773
1089
1912
1024
196
27
15
449
497
267
31
449
323
899
643
1
17
669
1
553
649
197
421
905
649
1757
1149
1605
1125
789
645
1153
1993
1093
1365
27
15
449
497
267
31
449
323
899
643
1
17
669
1
553
905
69
2021
905
649
1757
637
1605
1641
121
773
577
459
1041
81
27
15
449
497
267
31
449
323
899
643
1
17
669
1
553
809
133
421
905
649
1757
541
1541
1138
789
901
1089
485
817
608
27
15
449
497
267
31
449
323
899
643
1
17
669
1
553
809
69
2021
905
649
1757
1245
1605
1634
121
773
1089
1891
1041
192
27
15
449
497
267
31
449
323
899
643
1
17
669
513
513
641
197
421
937
781
773
1093
1581
105
889
525
33
998
1078
1585
27
15
449
497
267
31
449
323
899
643
1
17
669
513
513
897
133
421
933
826
963
1156
1562
1138
1639
1040
82
795
1081
1244
27
15
449
497
267
31
449
323
899
643
1
17
669
513
513
897
69
2021
905
778
795
1156
1613
1641
121
1028
2
899
1135
81
27
15
449
497
267
31
449
323
899
643
1
17
669
513
513
896
69
2021
914
778
795
1167
1613
1640
112
1028
2
900
1124
80
27
15
449
497
267
31
449
323
899
643
1
17
669
513
513
833
69
2021
933
781
965
1221
1741
1634
102
1030
113
806
1102
64
27
15
449
497
267
31
449
323
899
643
1
17
669
513
513
832
69
2021
933
826
1187
1219
1741
1642
103
1040
770
896
669
145
27
15
449
497
267
31
449
323
899
643
1
17
669
513
513
737
197
421
933
816
1190
1134
1542
98
870
1044
788
824
1024
1552
27
15
449
497
267
31
449
323
899
643
1
17
669
513
513
644
197
421
933
817
1190
1095
1605
106
871
1045
776
802
1186
1584
27
15
449
497
267
31
449
323
899
643
1
17
669
513
513
900
69
2021
932
778
795
1159
1605
1636
188
1028
2
898
1130
89
27
15
449
497
267
31
449
323
899
643
1
17
669
513
513
900
197
421
932
778
771
583
1573
1128
892
516
10
490
818
849
27
15
449
497
267
31
449
323
899
643
1
17
669
513
513
836
69
2021
933
816
1222
1223
1605
1634
102
1044
820
834
1058
160
27
15
449
497
267
31
449
323
899
643
1
17
669
513
513
740
197
421
933
816
1222
1127
1541
104
870
1044
820
978
1033
1553
27
15
449
497
267
31
449
323
899
643
1
17
669
513
512
641
197
421
933
777
768
654
1690
106
871
517
12
414
922
1595
27
15
449
497
267
31
449
323
899
643
1
17
669
513
512
897
69
2021
905
777
768
1166
1606
1634
121
1029
12
926
1122
176
27
15
449
497
267
31
449
323
899
643
1
17
669
513
512
832
69
2021
933
776
928
1216
1734
1634
103
1028
86
914
655
158
27
15
449
497
267
31
449
323
899
643
1
17
669
513
512
800
69
485
933
776
960
1248
1862
1202
1639
1028
118
818
527
542
27
15
449
497
267
31
449
323
899
643
1
17
669
513
512
737
197
421
933
816
1216
1134
1542
98
870
1044
822
990
1026
1552
27
15
449
497
267
31
449
323
899
643
1
17
669
513
512
905
69
2021
933
777
768
1182
1602
1638
102
1029
36
958
1146
99
27
15
449
497
267
31
449
323
899
643
1
17
669
513
514
768
69
485
933
817
1012
1270
1894
1202
1639
1045
68
794
512
542
27
15
449
497
267
31
449
323
899
643
1
17
669
513
514
896
69
2021
905
781
788
1158
1606
1638
121
1030
0
908
1120
98
27
15
449
497
267
31
449
323
899
643
1
17
669
513
514
832
69
2021
933
816
1220
1222
1606
1634
102
1044
821
842
1060
158
27
15
449
497
267
31
449
323
899
643
1
17
669
513
514
736
197
421
933
817
1220
1134
1542
102
870
1045
820
986
1024
1554
27
15
449
497
267
31
449
323
899
643
1
17
669
513
545
641
69
2021
933
817
869
770
1878
1638
102
1045
41
8
1196
204
27
15
449
497
267
31
449
323
899
643
1
17
669
513
545
641
197
421
933
817
1205
1145
1613
1129
1789
1045
773
818
1046
1489
27
15
449
497
267
31
449
323
899
643
1
17
669
513
545
785
117
485
933
817
1205
1269
1725
1154
1639
1045
773
922
646
432
27
15
449
497
267
31
449
323
899
643
1
17
669
513
545
801
69
2021
933
817
997
1217
1674
1642
102
1045
73
777
1148
60
27
15
449
497
267
31
449
323
899
643
1
17
669
513
545
737
197
421
933
816
870
1090
1542
98
870
532
36
896
1036
1552
27
15
449
497
267
31
449
323
899
643
1
17
669
513
545
804
69
2021
933
817
998
1223
1605
1634
102
1045
72
770
1026
192
27
15
449
497
267
31
449
323
899
643
1
17
669
513
545
740
197
421
932
818
867
1095
1541
104
892
532
42
906
514
1553
27
15
449
497
267
31
449
323
899
643
1
17
669
513
544
656
197
421
914
816
1200
1136
1606
1126
1704
1056
768
818
1055
1474
27
15
449
497
267
31
449
323
899
643
1
17
669
513
521
641
133
421
933
777
797
778
1818
1138
1639
1029
1
0
1060
1500
27
15
449
497
267
31
449
323
899
643
1
17
669
513
521
897
69
485
933
777
797
1162
1626
1202
1639
1029
1
896
676
540
27
15
449
497
267
31
449
323
899
643
1
17
669
513
546
640
69
2021
933
816
868
782
1878
1640
102
1044
40
12
1184
144
27
15
449
497
267
31
449
323
899
643
1
17
669
513
546
800
69
485
933
816
996
1230
1862
1202
1639
1044
72
780
512
542
27
15
449
497
267
31
449
323
899
643
1
17
669
513
546
736
197
421
933
817
868
1102
1542
102
870
533
36
908
1024
1554
27
15
449
497
267
31
449
323
899
643
1
17
669
257
513
897
69
2021
933
269
709
581
1612
1638
102
6
673
422
684
188
27
15
449
497
267
31
449
323
899
643
1
17
669
257
513
900
69
2021
914
310
678
583
1605
1636
112
28
672
546
681
181
27
15
449
497
267
31
449
323
899
643
1
17
669
257
512
641
197
421
933
265
704
654
1690
106
871
5
676
542
746
1595
27
15
449
497
267
31
449
323
899
643
1
17
669
257
514
640
197
421
905
264
420
806
1846
1126
789
40
80
380
560
572
27
15
449
497
267
31
449
323
899
643
1
17
669
257
514
896
69
2021
933
264
716
590
1606
1634
103
4
672
420
672
177
27
15
449
497
267
31
449
323
899
643
1
17
669
257
545
912
78
2023
933
314
483
627
1612
1632
98
16
129
665
1051
159
27
15
449
497
267
31
449
323
899
643
1
17
669
257
545
913
69
2021
933
314
483
628
1606
1634
102
16
130
667
1052
64
27
15
449
497
267
31
449
323
899
643
1
17
669
257
545
916
69
2021
933
314
483
631
1613
1638
102
16
130
666
1074
152
27
15
449
497
267
31
449
323
899
643
1
17
669
257
546
912
69
2021
914
312
484
630
1606
1640
112
16
128
668
1076
144
27
15
449
497
267
31
449
323
899
643
1
913
661
257
513
641
197
1573
533
562
675
644
1674
1756
286
400
426
423
921
1176
27
15
449
497
267
31
449
323
899
643
1
913
661
257
513
644
197
1573
533
562
675
647
1673
1756
286
400
426
780
846
1112
27
15
449
497
267
31
449
323
899
643
1
913
661
257
514
640
197
1573
537
568
708
654
1606
1762
281
320
344
780
608
609
27
15
449
497
267
31
449
323
899
643
1
913
665
1
513
769
69
1573
529
1113
1443
532
1750
1762
297
1381
1290
1051
1020
64
27
15
449
497
267
31
449
323
899
643
1
913
665
1
513
897
197
1573
529
1113
1447
580
1590
1762
297
1381
1289
1063
1084
64
27
15
449
497
267
31
449
323
899
643
1
913
665
1
545
641
197
1573
529
1109
1462
782
1622
1762
297
1390
1288
516
672
1184
27
15
449
497
267
31
449
323
899
643
1
913
665
1
546
800
69
1573
529
1109
1460
534
1686
1762
297
1390
1292
1036
992
65
27
15
449
497
267
31
449
323
899
643
1
913
665
257
513
641
197
1573
529
593
707
645
1613
1769
297
213
297
781
621
593
27
15
449
497
267
31
449
323
899
643
1
913
665
257
513
897
197
1573
529
561
707
580
1590
1762
297
333
345
923
1084
64
27
15
449
497
267
31
449
323
899
643
1
913
665
257
513
644
197
1573
529
601
675
663
1573
1770
297
357
266
794
598
336
27
15
449
497
267
31
449
323
899
643
1
913
665
257
513
900
197
1573
529
593
707
583
1573
1770
297
213
297
938
1074
80
27
15
449
497
267
31
449
323
899
643
1
913
665
257
514
640
197
1573
529
568
676
654
1606
1762
297
328
424
268
672
689
27
15
449
497
267
31
449
323
899
643
1
913
669
1
513
641
197
1573
521
1033
1709
645
1677
1757
277
1013
737
451
911
665
27
15
449
497
267
31
449
323
899
643
1
913
669
1
513
740
165
1573
549
1108
1734
1127
1573
1597
317
908
664
2002
1042
531
27
15
449
497
267
31
449
323
899
643
1
913
669
1
521
649
197
1573
521
1033
797
781
1673
1757
277
1349
257
515
711
85
27
15
449
497
267
31
449
323
899
643
1
913
669
257
513
641
197
1573
521
1161
709
645
1613
1765
277
1285
401
543
621
189
27
15
449
497
267
31
449
323
899
643
1
913
669
257
513
897
197
1573
521
569
709
577
1581
1757
277
341
337
835
1119
77
27
15
449
497
267
31
449
323
899
643
1
913
669
257
513
644
197
1573
548
560
678
647
1605
1768
316
224
418
1186
1186
1201
27
15
449
497
267
31
449
323
899
643
1
913
669
257
513
740
165
1573
548
560
678
695
1573
1597
316
224
418
434
698
523
27
15
449
497
267
31
449
323
899
643
1
913
669
257
514
640
197
1573
530
600
708
654
1606
1766
296
208
288
780
608
610
27
15
449
497
267
31
449
323
899
643
1
913
669
257
545
737
197
1573
521
601
693
661
1549
1757
277
421
257
374
518
269
27
15
449
497
267
31
449
323
899
643
1
913
669
257
553
745
197
1573
521
1161
733
669
1541
1765
277
1285
385
521
521
281
27
15
449
497
267
31
449
323
899
643
513
17
661
257
513
897
1093
229
921
312
678
581
589
93
1397
16
676
550
1709
1689
27
15
449
497
267
31
449
323
899
643
513
17
665
257
513
833
1093
229
913
265
459
372
886
98
1393
5
113
179
396
256
27
15
449
497
267
31
449
323
899
643
513
17
665
257
514
768
1093
229
913
266
460
326
870
102
1393
4
112
124
352
290
27
15
449
497
267
31
449
323
899
643
513
17
665
257
545
913
1093
229
913
305
483
628
582
98
1394
23
145
667
1692
1856
27
15
449
497
267
31
449
323
899
643
513
17
669
1
512
897
1093
229
933
649
1696
302
854
98
1383
773
1124
190
1186
416
27
15
449
497
267
31
449
323
899
643
513
17
669
257
513
769
1093
229
933
265
453
322
870
98
1383
5
113
72
364
320
27
15
449
497
267
31
449
323
899
643
513
17
669
257
513
772
1093
229
933
304
454
327
869
98
1382
20
84
66
354
288
27
15
449
497
267
31
449
323
899
643
513
17
669
257
514
896
1093
229
933
264
716
590
582
102
1382
4
672
708
1696
1714
27
15
449
497
267
31
449
323
899
643
513
17
669
257
514
832
1093
229
933
305
500
374
886
82
1383
21
132
140
544
1950
27
15
449
497
267
31
449
323
899
643
513
17
669
257
545
913
1093
229
933
314
483
628
838
98
1382
16
130
667
1564
1856
27
15
449
497
267
31
449
323
899
643
513
913
661
257
545
769
1093
1061
532
562
694
526
874
1508
284
20
420
516
1644
1064
27
15
449
497
267
31
449
323
899
643
513
913
661
257
545
772
1093
1061
532
562
694
519
869
1509
284
20
420
514
1634
1083
27
15
449
497
267
31
449
323
899
643
513
913
661
257
546
804
1093
1061
532
564
692
533
805
1508
284
38
418
527
322
1114
27
15
449
497
267
31
449
323
899
643
513
913
669
257
514
800
1093
1061
530
600
452
342
806
1510
296
360
96
124
532
1092
27
15
449
497
267
31
449
323
899
643
513
913
669
257
546
800
1093
1061
530
600
692
534
806
1510
296
360
256
524
1600
1094
27
15
449
497
267
31
449
323
899
643
129
17
661
513
513
833
37
421
917
821
1221
1221
1773
1250
1578
1050
822
838
1110
1024
27
15
449
497
267
31
449
323
899
643
129
17
661
513
513
836
37
293
930
826
1222
1223
1765
1212
1632
1044
816
834
1122
1065
27
15
449
497
267
31
449
323
899
643
129
17
665
1
513
804
37
1189
938
652
1734
1255
1637
1892
1400
776
1172
1874
1042
25
27
15
449
497
267
31
449
323
899
643
129
17
665
1
514
800
37
1189
938
652
1732
1254
1638
1894
1400
776
1096
1884
1040
28
27
15
449
497
267
31
449
323
899
643
129
17
665
1
545
801
37
1189
938
650
1755
1252
1638
1893
1400
780
1090
1859
1052
6
27
15
449
497
267
31
449
323
899
643
129
17
665
1
545
816
37
1829
938
650
1755
1263
1725
1636
120
780
1090
1860
1093
5
27
15
449
497
267
31
449
323
899
643
129
17
665
1
545
804
37
1189
938
652
1766
1223
1637
1892
1400
776
1108
1794
1042
28
27
15
449
497
267
31
449
323
899
643
129
17
665
513
513
833
37
421
913
817
1219
1220
1773
1250
1577
1045
817
843
1111
1024
27
15
449
497
267
31
449
323
899
643
129
17
665
513
513
832
37
421
913
817
1219
1219
1773
1250
1577
1053
817
833
1117
1025
27
15
449
497
267
31
449
323
899
643
129
17
665
513
513
801
37
421
938
780
934
1250
1766
1253
1656
1032
84
848
1100
1030
27
15
449
497
267
31
449
323
899
643
129
17
665
513
513
836
37
421
913
817
1219
1223
1765
1250
1577
1045
817
842
1122
1024
27
15
449
497
267
31
449
323
899
643
129
17
665
513
513
804
37
421
938
780
934
1255
1765
1252
1656
1032
84
850
1097
1049
27
15
449
497
267
31
449
323
899
643
129
17
665
513
514
800
37
421
938
780
932
1254
1894
1254
1592
1032
88
828
548
540
27
15
449
497
267
31
449
323
899
643
129
17
665
257
514
800
37
421
938
1164
420
566
1638
1254
1592
1912
104
732
704
646
27
15
449
497
267
31
449
323
899
643
129
17
669
1
513
804
37
1189
932
652
1702
1255
1637
1892
1404
774
1120
1874
1042
25
27
15
449
497
267
31
449
323
899
643
129
17
669
1
513
740
37
1189
932
652
1702
695
1637
1981
1404
774
608
498
570
11
27
15
449
497
267
31
449
323
899
643
129
17
669
1
545
801
37
1189
937
653
1749
1252
1638
1890
1401
781
1089
1868
1052
0
27
15
449
497
267
31
449
323
899
643
129
17
669
1
545
816
37
1829
932
650
1755
1263
1725
1636
124
772
1090
1860
1093
5
27
15
449
497
267
31
449
323
899
643
129
17
669
1
545
804
37
1189
932
652
1750
1223
1661
1892
1404
774
1088
1890
1049
9
27
15
449
497
267
31
449
323
899
643
129
17
669
1
546
800
37
1189
937
653
1748
1238
1638
1890
1401
781
1088
1914
1024
30
27
15
449
497
267
31
449
323
899
643
129
17
669
513
513
769
37
421
937
781
789
516
1782
1250
1657
1037
1
460
1020
1024
27
15
449
497
267
31
449
323
899
643
129
17
669
513
513
897
37
421
937
781
773
1172
1654
1250
1657
1037
33
956
700
512
27
15
449
497
267
31
449
323
899
643
129
17
669
513
513
833
37
293
933
825
1221
1221
1773
1213
1661
1041
817
839
1133
1061
27
15
449
497
267
31
449
323
899
643
129
17
669
513
513
832
37
421
933
826
1219
1219
1773
1276
1662
1040
818
836
1117
1037
27
15
449
497
267
31
449
323
899
643
129
17
669
513
513
801
37
421
932
818
1219
1252
1894
1277
1660
1044
818
823
572
534
27
15
449
497
267
31
449
323
899
643
129
17
669
513
513
836
37
293
932
818
1219
1223
1765
1212
1660
1044
818
844
1125
1065
27
15
449
497
267
31
449
323
899
643
129
17
669
513
513
804
37
421
933
816
1222
1255
1637
1250
1639
1044
820
818
1042
1280
27
15
449
497
267
31
449
323
899
643
129
17
669
513
514
832
37
421
933
817
1220
1222
1766
1250
1639
1045
820
842
1124
1041
27
15
449
497
267
31
449
323
899
643
129
17
669
513
514
800
37
421
933
776
932
1254
1638
1254
1638
1028
80
828
1056
1282
27
15
449
497
267
31
449
323
899
643
129
17
669
513
545
804
37
293
933
817
998
1223
1765
1212
1638
1045
72
778
1097
1061
27
15
449
497
267
31
449
323
899
643
129
17
669
513
546
640
37
421
933
817
868
774
1910
1254
1661
1045
36
10
616
514
27
15
449
497
267
31
449
323
899
643
129
17
669
513
546
800
37
421
933
816
996
1254
1894
1250
1639
1044
72
828
512
513
27
15
449
497
267
31
449
323
899
643
33
17
661
513
545
801
213
709
921
825
1253
1253
1581
1293
1397
1061
805
806
1069
1033
27
15
449
497
267
31
449
323
899
643
33
17
665
513
529
784
181
709
913
817
1019
575
1597
1282
1395
1053
65
201
1025
1073
27
15
449
497
267
31
449
323
899
643
33
17
665
513
529
816
181
709
913
817
1019
543
1565
1282
1395
1053
65
210
1026
1041
27
15
449
497
267
31
449
323
899
643
33
17
665
257
545
737
101
1861
1393
593
691
660
1814
1538
1577
1229
265
779
1132
192
27
15
449
497
267
31
449
323
899
643
33
17
669
257
546
736
101
1861
1394
592
692
662
1814
1542
1576
1056
264
780
1120
194
27
15
449
497
267
31
449
323
899
643
193
16
658
513
528
384
14
264
924
820
1272
136
796
526
1562
1042
800
104
1290
259
27
15
449
497
267
31
449
323
899
643
193
16
658
513
528
784
14
1800
924
820
888
1256
1676
1550
26
1042
32
808
1132
6
27
15
449
497
267
31
449
323
899
1795
513
17
665
1
545
1588
245
229
913
649
1755
1755
1689
1794
1393
773
641
1744
214
17
27
15
449
497
267
31
449
323
899
1795
513
17
669
1
513
1569
165
165
933
650
1731
1764
1722
1890
1383
752
658
731
729
28
27
15
449
497
267
31
449
323
899
1795
513
913
669
1
553
1569
197
1061
549
649
1757
1770
1674
1258
319
261
833
832
340
348
27
15
449
497
267
31
449
323
899
1795
577
17
669
1
545
1569
149
165
937
650
1755
1764
1706
1878
1365
756
642
707
153
4
27
15
449
497
267
31
449
323
899
1795
577
17
669
1
553
1569
149
165
937
649
1757
1770
1706
1878
1365
757
641
704
132
4
27
15
449
497
267
31
449
323
899
1795
577
17
669
1
553
1577
149
165
937
649
1757
1773
1701
1877
1365
757
641
707
153
2
27
15
449
497
267
31
481
35
899
643
1
913
653
1793
833
769
69
1573
517
1545
13
517
1642
1770
267
1029
1537
67
728
156
27
15
449
497
267
31
481
35
899
643
1
913
653
1793
833
772
69
1573
517
1546
3
519
1733
1762
262
1040
1594
42
626
96
27
15
449
497
267
31
481
35
899
643
1
913
653
1793
833
801
69
1573
517
1545
13
533
1610
1764
266
1033
1537
93
720
168
27
15
449
497
267
31
481
35
899
643
1
913
653
1793
834
768
69
1573
517
1544
12
526
1734
1766
262
1028
1536
84
672
178
27
15
449
497
267
31
481
35
899
643
1
913
653
1793
834
800
69
1573
517
1544
12
534
1606
1766
262
1028
1536
92
724
164
27
15
449
497
267
31
481
35
899
643
513
913
653
1793
833
769
1093
1061
517
1569
5
514
1126
1506
295
569
1561
80
876
1184
27
15
449
497
267
31
481
35
899
643
513
913
653
1793
833
768
1093
1061
517
1546
3
527
1133
1512
266
520
1561
28
980
1200
27
15
449
497
267
31
481
35
899
643
513
913
653
1793
833
897
1093
1061
517
1545
13
257
1325
1514
266
531
1585
1633
1630
1072
27
15
449
497
267
31
481
35
899
643
513
913
653
1793
833
897
1221
1061
517
1569
5
1282
1062
870
294
1081
1817
1296
1004
60
27
15
449
497
267
31
481
35
899
643
513
913
653
1793
833
896
1093
1061
517
1546
11
271
1325
1512
294
528
1586
1556
1620
1072
27
15
449
497
267
31
481
35
899
643
513
913
653
1793
833
896
1221
1061
517
1546
11
1295
1069
874
267
528
1794
1172
997
49
27
15
449
497
267
31
481
35
899
643
513
913
653
1793
833
833
1093
1061
517
1553
5
386
550
998
294
537
1605
328
236
68
27
15
449
497
267
31
481
35
899
643
513
913
653
1793
833
832
1093
1061
517
1546
11
399
557
994
263
520
1602
340
209
65
27
15
449
497
267
31
481
35
899
643
513
913
653
1793
833
772
1093
1061
517
1556
6
519
613
994
263
1068
1536
18
210
64
27
15
449
497
267
31
481
35
899
643
513
913
653
1793
833
801
1093
1061
517
1573
5
532
1098
996
266
1083
1561
60
868
168
27
15
449
497
267
31
481
35
899
643
513
913
653
1793
833
900
1093
1061
517
1546
3
1287
1093
1000
266
520
1818
1322
934
49
27
15
449
497
267
31
481
35
899
643
513
913
653
1793
833
900
1221
1061
517
1546
3
1287
1065
874
266
1040
1593
1324
1006
49
27
15
449
497
267
31
481
35
899
643
513
913
653
1793
833
836
1093
1061
517
1546
3
391
549
994
262
1040
1594
362
226
64
27
15
449
497
267
31
481
35
899
643
513
913
653
1793
833
817
1141
1061
517
1569
5
537
1117
962
266
1081
1561
57
870
176
27
15
449
497
267
31
481
35
899
643
513
913
653
1793
833
804
1093
1061
517
1546
11
535
1093
994
267
1032
1538
104
866
160
27
15
449
497
267
31
481
35
899
643
513
913
653
1793
832
897
1093
1061
517
1544
8
1294
1094
994
263
516
1542
1302
930
48
27
15
449
497
267
31
481
35
899
643
513
913
653
1793
832
896
1221
1061
517
1544
0
1280
1062
866
263
516
1846
1330
1007
62
27
15
449
497
267
31
481
35
899
643
513
913
653
1793
834
768
1093
1061
517
1544
12
526
1126
1506
295
516
1536
68
864
1214
27
15
449
497
267
31
481
35
899
643
513
913
653
1793
834
896
1093
1061
517
1544
12
782
1094
994
263
1028
1536
132
672
49
27
15
449
497
267
31
481
35
899
643
513
913
653
1793
834
896
1221
1061
517
1544
12
1286
1062
866
263
1028
1792
1340
996
62
27
15
449
497
267
31
481
35
899
643
513
913
653
1793
834
832
1093
1061
517
1544
12
398
550
998
262
516
1600
356
224
66
27
15
449
497
267
31
481
35
899
643
513
913
653
1793
834
800
1221
1061
517
1544
12
534
1062
1386
295
516
1664
92
832
1326
27
15
449
497
267
31
451
323
899
643
1
16
664
514
512
640
206
480
912
816
966
648
1692
1086
1650
1046
87
283
859
1003
27
15
449
497
267
23
449
3
899
259
257
33
669
641
1729
4
5
901
917
1010
1555
7
1509
834
62
288
578
1546
1330
384
27
15
449
497
267
23
449
3
899
1155
1
33
669
641
1729
1796
133
389
917
858
1539
1543
1573
1254
830
560
762
650
210
376
27
15
449
497
267
23
449
35
899
643
545
928
670
1825
832
832
1134
1032
532
1560
0
1360
1116
882
266
520
1544
1196
686
142
27
15
449
497
267
23
449
323
899
1155
1
33
669
257
513
1924
133
389
916
310
678
1607
1541
1256
828
28
672
1570
6
113
27
15
449
497
267
23
449
323
899
643
1
33
669
513
513
644
133
389
917
826
1219
1095
1541
100
830
1040
818
972
1065
1653
27
15
449
497
267
23
449
323
899
643
1
33
669
513
513
900
133
389
917
826
1219
583
1541
1124
830
1040
1330
460
809
373
27
15
449
497
267
23
449
323
899
643
1
33
669
513
514
644
133
389
916
820
1220
1093
1541
100
828
1054
818
967
1061
1652
27
15
449
497
267
23
449
323
899
643
1
33
669
513
514
900
133
389
916
820
1220
581
1541
1124
828
1054
1330
455
805
884
27
15
449
497
267
23
449
323
899
643
1
33
669
257
513
769
133
389
917
309
421
553
1581
105
829
29
165
761
1085
1646
27
15
449
497
267
23
449
323
899
643
1
33
669
257
513
769
69
389
917
313
453
322
358
265
829
17
81
64
876
270
27
15
449
497
267
23
449
323
899
643
1
33
669
257
513
385
69
389
917
309
677
130
326
265
829
29
677
160
172
14
27
15
449
497
267
23
449
323
899
643
1
33
669
257
513
772
133
389
917
314
675
519
1541
1128
830
16
674
524
732
497
27
15
449
497
267
23
449
323
899
643
1
33
669
257
513
777
133
389
916
306
758
542
1545
1128
828
20
640
356
774
1008
27
15
449
497
267
23
449
323
899
643
1
33
669
257
513
801
133
389
916
306
499
564
1549
1129
828
20
130
683
647
689
27
15
449
497
267
23
449
323
899
643
1
33
669
257
513
644
133
389
917
314
451
775
1797
1124
830
16
82
268
553
885
27
15
449
497
267
23
449
323
899
643
1
33
669
257
513
900
133
389
917
314
451
583
1541
1128
830
16
82
460
809
881
27
15
449
497
267
23
449
323
899
643
1
33
669
257
513
804
133
389
916
306
502
567
1541
100
828
20
128
674
642
1721
27
15
449
497
267
23
449
323
899
643
1
33
669
257
512
641
133
389
916
310
416
814
1814
1124
828
28
164
382
546
867
27
15
449
497
267
23
449
323
899
643
1
33
669
257
514
768
133
389
917
309
676
518
1542
1126
830
30
672
522
712
498
27
15
449
497
267
23
449
323
899
643
1
33
669
257
514
640
133
389
917
309
420
806
1798
1126
829
29
164
380
544
882
27
15
449
497
267
23
449
323
899
643
1
33
669
257
514
800
133
389
917
309
756
566
1542
102
829
29
644
716
640
1634
27
15
449
497
267
23
449
323
899
643
1
33
669
257
514
644
133
389
916
308
756
661
1541
100
828
30
642
695
533
1652
27
15
449
497
267
23
449
323
899
643
1
33
669
257
514
804
133
389
916
308
756
565
1541
1125
828
30
642
719
642
611
27
15
449
497
267
23
449
323
899
643
129
33
669
513
513
833
37
261
917
825
1221
1218
1766
165
829
1041
817
832
1132
1574
27
15
449
497
267
23
449
323
899
643
129
33
669
513
513
737
37
261
917
825
1190
690
1702
165
829
1041
1280
432
956
1542
27
15
449
497
267
23
449
323
899
643
129
33
669
513
513
836
37
261
917
825
1222
1223
1765
165
829
1041
816
834
1122
1571
27
15
449
497
267
23
449
323
899
643
129
33
669
513
514
832
37
261
916
820
1220
1222
1766
1190
828
1054
818
842
1124
1060
27
15
449
497
267
23
449
323
899
643
129
33
669
513
514
740
37
261
916
820
1220
1125
1634
166
828
1054
818
991
1120
1538
27
15
449
497
267
23
449
323
899
643
129
33
669
257
513
737
37
261
917
308
678
690
1702
165
829
28
672
432
956
1542
27
15
449
497
267
23
449
323
899
643
129
33
669
257
513
804
37
261
916
310
422
567
1637
1188
828
28
160
434
697
685
27
15
449
497
267
23
449
323
899
643
129
33
669
257
513
740
37
261
916
306
675
695
1725
1188
1340
20
674
364
873
777
27
15
449
497
267
23
449
323
899
643
129
33
669
257
545
804
37
261
917
306
483
359
485
274
831
24
154
76
774
1120
27
15
449
497
267
539
705
515
899
643
513
1033
1109
1361
321
772
1093
1901
2017
1510
326
535
933
566
65
284
280
26
578
216
27
15
449
497
267
539
705
515
899
643
513
1033
1109
1361
321
900
1093
1901
2017
1510
326
295
901
566
65
284
280
258
514
120
27
15
449
497
267
539
705
515
899
643
513
1033
1109
1361
354
896
1093
1901
2017
1510
260
262
854
566
65
284
324
268
304
26
27
15
449
497
267
539
705
35
899
515
577
1033
669
321
833
993
581
1845
337
105
269
293
13
573
1589
197
353
227
891
329
27
15
449
497
267
539
705
35
899
515
577
1033
669
289
833
993
581
1845
337
18
259
293
13
573
1589
52
562
1878
781
585
27
15
449
497
267
539
705
35
899
515
577
1033
669
289
833
481
581
1845
337
18
259
165
13
573
1589
52
562
86
909
1685
27
15
449
497
267
539
705
35
899
515
577
1033
669
289
833
484
581
1845
337
18
262
167
5
573
1589
52
560
82
906
1707
27
15
449
497
267
539
705
35
899
643
513
1033
669
321
833
769
1093
1909
337
106
515
516
1133
573
1589
196
874
843
1463
21
27
15
449
497
267
539
705
35
899
643
513
1033
669
321
833
897
1093
1909
337
105
261
258
806
573
1589
197
209
136
236
182
27
15
449
497
267
539
705
35
899
643
513
1033
669
321
833
896
1093
1909
337
105
262
271
909
573
1589
197
208
154
18
243
27
15
449
497
267
539
705
35
899
643
513
1033
669
321
833
833
1093
1909
337
105
261
357
813
573
1589
197
209
221
205
213
27
15
449
497
267
539
705
35
899
643
513
1033
669
321
833
772
1093
1909
337
106
515
519
613
573
1589
196
874
906
210
235
27
15
449
497
267
539
705
35
899
643
513
1033
669
321
833
900
1093
1909
337
105
262
263
805
573
1589
197
208
130
234
107
27
15
449
497
267
539
705
35
899
643
513
1033
669
321
833
836
1093
1909
337
105
262
359
805
573
1589
197
208
210
162
171
27
15
449
497
267
539
705
35
899
643
513
1033
669
289
833
769
1093
1909
337
42
267
484
877
573
1589
1348
258
179
23
229
27
15
449
497
267
539
705
35
899
643
513
1033
669
289
833
897
1093
1909
337
41
269
769
813
573
1589
1349
257
385
94
214
27
15
449
497
267
539
705
35
899
643
513
1033
669
289
833
897
581
1909
337
42
259
772
141
1085
1589
1348
266
523
1563
1778
27
15
449
497
267
539
705
35
899
643
513
1033
669
289
833
833
1093
1909
337
41
269
385
557
573
1589
1349
257
129
222
201
27
15
449
497
267
539
705
35
899
643
513
1033
669
289
833
833
581
1909
337
41
269
385
45
1085
1589
1349
257
129
734
1750
27
15
449
497
267
539
705
35
899
643
513
1033
669
289
833
900
1093
1909
337
42
259
263
805
573
1589
1348
522
842
82
107
27
15
449
497
267
539
705
35
899
643
513
1033
669
289
833
836
1093
1909
337
42
259
391
549
573
1589
1348
266
138
234
427
27
15
449
497
267
539
705
35
899
643
513
1033
669
289
833
836
581
1909
337
42
267
391
37
1085
1589
1348
258
770
618
1771
27
15
449
497
267
539
705
35
899
643
545
1033
661
289
833
833
1125
1901
353
45
261
866
566
534
1569
237
265
352
172
436
27
15
449
497
267
539
705
35
899
643
545
1033
669
321
833
833
1125
1909
337
105
261
357
877
541
1557
197
209
221
141
229
27
15
449
497
267
539
705
35
899
643
545
1033
669
321
833
849
1109
1845
337
105
261
361
829
537
1621
197
209
217
205
193
27
15
449
497
267
539
705
35
899
643
545
1033
669
321
833
849
1125
1909
337
105
262
366
806
541
1557
197
208
216
192
230
27
15
449
497
267
539
705
35
899
643
545
1033
669
321
833
836
1125
1909
337
105
262
359
869
541
1557
197
208
210
10
243
27
15
449
497
267
539
705
35
899
643
545
1033
669
321
832
897
1109
1909
337
105
256
270
826
556
1569
197
228
158
90
216
27
15
449
497
267
539
705
35
899
643
545
1033
669
289
833
833
1125
1909
337
41
269
389
877
541
1557
1349
513
770
90
210
27
15
449
497
267
539
705
35
899
643
545
1033
669
289
833
833
613
1909
337
42
259
468
109
1053
1557
1348
266
171
519
1749
27
15
449
497
267
539
705
35
899
643
545
1033
669
289
833
849
1109
1877
337
18
259
437
957
569
1589
52
562
822
39
129
27
15
449
497
267
539
705
35
899
643
545
1033
669
289
833
852
1109
1877
337
18
262
439
957
565
1589
52
560
818
42
131
27
15
449
497
267
539
449
323
899
515
577
1033
157
257
513
993
581
1845
1361
521
717
613
13
573
565
5
929
867
1805
1189
27
15
449
497
267
539
449
323
899
515
577
1033
157
257
513
996
581
1845
1361
522
451
615
5
573
565
4
202
474
10
427
27
15
449
497
267
539
449
323
899
515
577
1033
157
257
545
993
581
1845
1361
521
485
581
13
573
565
5
209
394
14
329
27
15
449
497
267
539
449
323
899
515
577
1033
157
257
545
996
581
1845
1361
137
486
583
5
573
565
261
336
394
2
683
27
15
449
497
267
539
449
323
899
515
577
1033
157
257
553
1001
581
1845
1361
521
477
605
5
573
565
5
193
393
17
402
27
15
449
497
267
539
449
323
899
1155
513
1033
157
257
545
1825
1173
1909
1361
562
743
1556
26
568
354
20
913
1779
1673
16
27
15
449
497
267
539
449
323
899
643
513
1033
157
257
513
769
1093
1909
1361
521
421
553
621
573
565
5
337
441
445
229
27
15
449
497
267
539
449
323
899
643
513
1033
157
257
513
641
1093
1909
1361
562
454
773
909
573
565
20
336
262
365
373
27
15
449
497
267
539
449
323
899
643
513
1033
157
257
513
897
1093
1909
1361
521
421
581
653
573
565
5
337
394
406
246
27
15
449
497
267
539
449
323
899
643
513
1033
157
257
513
833
1093
1909
1361
562
675
373
941
573
565
20
1442
54
263
77
27
15
449
497
267
539
449
323
899
643
513
1033
157
257
513
900
1093
1909
1361
522
451
583
805
573
565
4
202
394
306
115
27
15
449
497
267
539
449
323
899
643
513
1033
157
257
513
804
1173
1909
1361
522
715
567
541
1085
565
4
1442
1256
394
803
27
15
449
497
267
539
449
323
899
643
513
1033
157
257
512
897
1093
1909
1361
568
416
581
653
573
565
16
198
399
407
245
27
15
449
497
267
539
449
323
899
643
513
1033
157
257
545
641
1093
1909
1361
522
475
772
845
573
565
4
194
259
123
234
27
15
449
497
267
539
449
323
899
643
513
1033
157
257
545
897
1093
1909
1361
522
475
260
589
573
565
4
1218
1283
1147
234
27
15
449
497
267
539
449
323
899
643
513
1033
157
257
545
772
1093
1909
1361
594
694
519
613
573
565
212
768
514
1746
235
27
15
449
497
267
539
449
323
899
643
545
1033
157
1
513
644
1237
2005
209
10
771
775
829
1085
1685
1028
1802
1482
122
963
27
15
449
497
267
539
449
323
899
643
545
1033
157
257
513
897
1109
1909
1361
521
717
581
826
556
545
5
929
931
1592
184
27
15
449
497
267
539
449
323
899
643
545
1033
157
257
513
900
1109
1877
1361
521
422
583
829
573
565
5
336
394
314
195
27
15
449
497
267
539
449
323
899
643
545
1033
157
257
545
769
1125
1909
1361
594
694
514
886
541
533
212
768
512
364
230
27
15
449
497
267
539
449
323
899
643
545
1033
157
257
545
801
1125
1909
1361
594
691
532
854
541
533
212
770
523
1644
230
27
15
449
497
267
539
707
3
899
643
545
1032
664
306
864
832
1134
1912
331
68
262
392
988
530
1555
192
243
135
13
222
27
15
449
497
267
539
707
3
899
643
545
1033
665
305
865
833
1125
1901
333
68
260
386
566
534
1589
244
518
770
155
216
27
15
449
497
267
539
707
3
899
643
545
1033
665
305
865
848
1109
2005
1237
70
257
883
1117
600
538
56
518
457
525
64
27
15
449
497
267
539
707
515
899
643
513
1033
1113
1361
1345
1409
1093
2029
2020
1478
577
577
1101
621
28
514
70
70
991
85
27
15
449
497
267
539
707
515
899
643
513
1033
1113
1361
1345
1408
1093
2029
2020
1478
577
579
1101
620
28
514
70
65
861
85
27
15
449
497
267
539
707
515
899
643
513
1033
1113
1361
1345
1412
1093
2029
2021
1477
585
795
1117
596
66
515
65
273
949
113
27
15
449
497
267
539
707
515
899
643
513
1033
1113
1361
1344
1408
1093
2029
2020
1478
595
643
582
620
28
514
74
1
396
216
27
15
449
497
267
539
707
515
899
643
513
1033
1113
1361
1352
1417
1093
2029
2020
1478
591
589
1092
600
92
514
66
66
984
112
27
15
449
497
267
539
707
515
899
643
513
1033
1113
1361
1353
1417
1093
2029
2020
1478
590
590
1106
600
92
514
64
68
908
80
27
15
449
497
267
539
707
515
899
643
513
1033
1113
1361
1353
1433
1093
2029
2020
1478
590
814
898
600
28
514
64
260
12
144
27
15
449
497
267
539
707
515
899
643
513
1033
1113
1369
1348
1409
1093
2029
2020
1474
579
769
1100
620
28
513
65
285
941
101
27
15
449
497
267
539
707
515
899
643
513
1033
1113
1369
1348
1412
1093
2029
2020
1474
579
775
1093
620
28
513
65
281
961
100
27
15
449
497
267
539
707
515
899
643
513
1033
1113
1369
1352
1408
1093
2029
2020
1474
583
583
582
620
28
513
66
104
96
216
27
15
449
497
267
539
707
515
899
643
513
1033
1113
1369
1352
1417
1093
2029
2021
1474
583
589
1097
601
29
512
66
66
903
77
27
15
449
497
267
539
707
515
899
643
513
1033
1113
1369
1368
1424
1093
2029
2020
1474
587
607
582
620
28
513
70
64
96
200
27
15
449
497
267
539
707
515
899
643
513
1033
1113
1369
1369
1409
1093
2029
2021
1474
590
830
1094
621
29
512
68
256
848
86
27
15
449
497
267
539
707
515
899
643
513
1033
1113
1369
1369
1425
1093
2029
2021
1474
590
606
1094
621
29
512
68
64
864
70
27
15
449
497
267
539
707
515
899
643
513
1034
1112
1368
328
793
1141
1900
2022
1475
327
558
610
519
92
258
323
0
844
226
27
15
449
497
267
539
707
515
899
643
545
1034
1112
1361
1353
1433
1237
2028
2022
1478
590
814
1058
1063
28
512
66
256
796
930
27
15
449
497
267
539
707
515
899
643
545
1034
1112
1368
1352
1433
1237
2028
2022
1475
583
814
1058
1063
28
514
66
256
793
930
27
15
449
497
267
539
707
35
899
515
545
1033
665
321
832
996
613
1901
333
105
527
295
18
570
1594
1387
873
224
752
650
27
15
449
497
267
539
707
35
899
515
545
1033
665
321
836
996
613
1901
333
105
523
291
18
570
1594
1387
865
224
752
1162
27
15
449
497
267
539
707
35
899
515
545
1033
665
320
832
996
613
1901
334
107
527
295
18
570
1592
1385
865
225
752
650
27
15
449
497
267
539
707
35
899
515
545
1033
665
320
836
996
613
1901
334
107
523
291
18
570
1592
1385
873
225
752
650
27
15
449
497
267
539
707
35
899
515
545
1033
665
289
836
996
613
1909
329
41
267
803
18
562
1587
1371
257
560
1648
1166
27
15
449
497
267
539
707
35
899
515
545
1033
665
288
832
996
613
1837
1225
27
259
295
18
534
398
10
316
230
496
473
27
15
449
497
267
539
707
35
899
515
545
1033
665
288
836
996
613
1845
329
43
267
803
18
540
1585
49
264
491
368
328
27
15
449
497
267
539
707
35
899
515
545
1033
665
329
832
996
613
1837
356
98
519
295
18
532
1628
193
866
224
752
664
27
15
449
497
267
539
707
35
899
515
545
1033
665
329
836
996
613
1837
356
98
515
291
18
534
1628
193
865
225
752
756
27
15
449
497
267
539
707
35
899
515
545
1034
666
322
836
993
613
1836
1234
114
515
577
22
535
385
44
942
942
2044
1242
27
15
449
497
267
539
707
35
899
515
577
1033
665
321
833
993
581
1845
341
101
261
801
13
572
1590
197
361
306
383
332
27
15
449
497
267
539
707
35
899
515
577
1033
665
321
833
992
581
1845
341
105
257
291
13
572
1590
193
365
233
1021
1229
27
15
449
497
267
539
707
35
899
515
577
1033
665
321
832
996
581
1845
1237
121
515
583
9
572
822
33
938
940
1806
1224
27
15
449
497
267
539
707
35
899
515
577
1033
665
321
836
996
581
1845
341
105
267
295
5
572
1590
193
362
228
505
297
27
15
449
497
267
539
707
35
899
515
577
1033
665
289
833
993
581
1837
1228
28
260
290
6
564
644
16
136
226
507
299
27
15
449
497
267
539
707
35
899
515
577
1033
665
289
833
992
581
1845
341
21
257
291
13
572
1590
53
561
1593
1021
717
27
15
449
497
267
539
707
35
899
515
577
1033
665
289
833
996
581
1837
1229
30
258
807
5
566
646
16
308
486
258
408
27
15
449
497
267
539
707
35
899
643
513
1032
664
288
832
896
1102
2040
1224
24
256
768
1116
622
825
12
524
516
638
198
27
15
449
497
267
539
707
35
899
643
513
1033
664
288
832
896
1102
2043
1227
24
256
256
860
600
602
11
304
248
126
49
27
15
449
497
267
539
707
35
899
643
513
1033
665
321
833
769
1093
2029
1228
100
516
516
682
598
644
53
1013
413
308
36
27
15
449
497
267
539
707
35
899
643
513
1033
665
321
833
769
581
2029
1228
108
1028
516
204
1132
772
48
1968
518
1654
1750
27
15
449
497
267
539
707
35
899
643
513
1033
665
321
833
768
1093
2029
1228
102
513
515
621
620
772
52
950
385
477
453
27
15
449
497
267
539
707
35
899
643
513
1033
665
321
833
897
1093
1901
1229
101
260
772
902
566
645
53
244
262
10
124
27
15
449
497
267
539
707
35
899
643
513
1033
665
321
833
897
1221
2029
1228
108
260
772
1068
1112
772
48
240
390
598
912
27
15
449
497
267
539
707
35
899
643
513
1033
665
321
833
833
1093
1909
341
105
513
385
906
572
1590
193
877
141
28
216
27
15
449
497
267
539
707
35
899
643
513
1033
665
321
833
832
1093
1909
341
105
513
387
557
572
1590
193
877
137
221
205
27
15
449
497
267
539
707
35
899
643
513
1033
665
321
833
772
1093
2029
1228
100
514
519
989
596
644
53
1009
410
122
81
27
15
449
497
267
539
707
35
899
643
513
1033
665
321
833
784
1141
2029
1229
101
1025
755
733
582
773
53
1969
1210
22
348
27
15
449
497
267
539
707
35
899
643
513
1033
665
321
833
849
1093
2029
1228
108
1028
564
902
620
516
48
1968
1086
122
75
27
15
449
497
267
539
707
35
899
643
513
1033
665
321
833
849
1141
1901
1229
109
1029
565
925
517
645
49
1970
1086
102
125
27
15
449
497
267
539
707
35
899
643
513
1033
665
321
833
848
1141
1901
1228
102
1025
563
925
516
644
52
1974
1081
109
104
27
15
449
497
267
539
707
35
899
643
513
1033
665
321
833
900
1093
1901
1228
108
526
775
901
564
644
48
994
513
9
121
27
15
449
497
267
539
707
35
899
643
513
1033
665
321
833
900
1221
2029
1228
108
270
775
1061
1076
516
48
226
386
594
732
27
15
449
497
267
539
707
35
899
643
513
1033
665
321
833
836
1093
2029
1229
110
1026
391
1157
1206
646
48
1972
790
1554
1208
27
15
449
497
267
539
707
35
899
643
513
1033
665
321
833
852
1141
1901
1229
101
1026
567
925
518
645
53
1968
1082
106
104
27
15
449
497
267
539
707
35
899
643
513
1033
665
321
832
897
1093
2029
1228
102
271
773
1100
596
516
52
226
289
941
157
27
15
449
497
267
539
707
35
899
643
513
1033
665
321
832
896
1093
1901
356
114
271
271
806
564
1596
1377
354
136
224
104
27
15
449
497
267
539
707
35
899
643
513
1033
665
321
832
772
1093
2029
1228
102
527
519
962
620
516
52
994
1056
112
88
27
15
449
497
267
539
707
35
899
643
513
1033
665
321
832
772
581
2029
1228
110
1027
519
162
1108
644
49
1978
554
1616
1576
27
15
449
497
267
539
707
35
899
643
513
1033
665
321
832
900
1093
1901
356
114
259
263
802
566
1596
33
234
140
224
242
27
15
449
497
267
539
707
35
899
643
513
1033
665
321
832
900
1221
2029
1228
110
259
775
1061
1076
516
49
242
282
819
1269
27
15
449
497
267
539
707
35
899
643
513
1033
665
321
832
836
1093
1909
341
105
259
359
802
572
1590
193
218
218
192
216
27
15
449
497
267
539
707
35
899
643
513
1033
665
321
836
897
1093
2029
1228
102
263
257
844
620
516
52
242
145
173
85
27
15
449
497
267
539
707
35
899
643
513
1033
665
321
836
772
1093
2029
1228
102
1031
740
674
596
644
52
1970
1203
33
40
27
15
449
497
267
539
707
35
899
643
513
1033
665
321
836
900
1093
1901
356
114
267
259
802
566
1596
1377
353
138
224
233
27
15
449
497
267
539
707
35
899
643
513
1033
665
321
836
900
1221
2029
1228
110
267
771
1061
1076
516
49
226
384
595
732
27
15
449
497
267
539
707
35
899
643
513
1033
665
321
836
836
1093
1909
341
105
523
387
898
572
1590
193
865
129
16
184
27
15
449
497
267
539
707
35
899
643
513
1033
665
289
833
897
1093
1901
1229
77
257
770
902
566
646
41
525
332
12
124
27
15
449
497
267
539
707
35
899
643
513
1033
665
289
833
897
1221
2029
1229
29
257
770
1062
1078
774
9
269
532
748
1768
27
15
449
497
267
539
707
35
899
643
513
1033
665
289
833
897
581
2029
1229
21
260
770
70
1133
773
21
564
548
1708
1718
27
15
449
497
267
539
707
35
899
643
513
1033
665
289
833
833
1093
1901
1229
29
257
386
550
566
646
9
269
132
236
424
27
15
449
497
267
539
707
35
899
643
513
1033
665
289
833
833
581
2029
1228
22
257
385
77
1133
772
20
566
1686
671
1737
27
15
449
497
267
539
707
35
899
643
513
1033
665
289
833
832
1093
2029
1228
22
257
387
589
596
516
20
566
769
157
221
27
15
449
497
267
539
707
35
899
643
513
1033
665
289
833
832
581
2029
1229
29
257
387
77
1110
646
9
269
801
669
1756
27
15
449
497
267
539
707
35
899
643
513
1033
665
289
833
900
1093
2029
1228
20
258
263
861
596
644
21
305
250
122
49
27
15
449
497
267
539
707
35
899
643
513
1033
665
289
833
900
1221
2029
1228
18
258
775
1061
1076
772
12
316
550
998
1260
27
15
449
497
267
539
707
35
899
643
513
1033
665
289
833
836
1093
2029
1228
18
258
391
581
596
644
12
572
774
137
441
27
15
449
497
267
539
707
35
899
643
513
1033
665
289
833
836
581
2029
1228
18
258
391
69
1132
772
12
316
134
644
1732
27
15
449
497
267
539
707
35
899
643
513
1033
665
289
833
852
1093
2029
1228
20
258
887
1109
596
516
21
305
474
852
85
27
15
449
497
267
539
707
35
899
643
513
1033
665
289
833
852
1141
1901
1229
30
258
439
557
518
646
16
564
822
134
208
27
15
449
497
267
539
707
35
899
643
513
1033
665
289
833
852
581
2029
1229
21
258
375
85
1109
645
21
304
218
666
1675
27
15
449
497
267
539
707
35
899
643
513
1033
665
289
832
896
1093
2029
1229
30
259
771
1094
620
518
16
594
528
940
216
27
15
449
497
267
539
707
35
899
643
513
1033
665
289
832
833
1093
2029
1228
18
259
389
589
621
772
12
310
134
143
201
27
15
449
497
267
539
707
35
899
643
513
1033
665
289
832
833
581
2029
1228
18
259
389
76
1108
644
12
310
134
653
1757
27
15
449
497
267
539
707
35
899
643
513
1033
665
289
832
832
1093
2029
1229
30
259
387
902
620
774
16
594
784
12
88
27
15
449
497
267
539
707
35
899
643
513
1033
665
289
832
900
1093
2029
1228
18
259
263
834
620
516
12
570
842
112
88
27
15
449
497
267
539
707
35
899
643
513
1033
665
289
832
900
1221
2029
1228
18
259
775
1061
1076
772
12
570
762
1003
729
27
15
449
497
267
539
707
35
899
643
513
1033
665
289
832
900
581
1909
341
41
271
775
130
1084
1590
1345
258
512
1536
1784
27
15
449
497
267
539
707
35
899
643
513
1033
665
289
832
836
1093
2029
1228
18
259
391
898
620
772
12
314
138
16
88
27
15
449
497
267
539
707
35
899
643
513
1033
665
289
832
836
581
2029
1228
18
259
391
66
1132
772
12
314
778
640
1688
27
15
449
497
267
539
707
35
899
643
513
1033
665
289
832
852
1093
2029
1228
18
259
887
853
596
644
12
570
364
53
213
27
15
449
497
267
539
707
35
899
643
513
1033
665
289
836
897
1093
2029
1228
22
263
769
1100
596
516
20
562
545
685
157
27
15
449
497
267
539
707
35
899
643
513
1033
665
289
836
833
1093
2029
1228
22
263
385
588
596
516
20
562
769
141
221
27
15
449
497
267
539
707
35
899
643
513
1033
665
289
836
833
581
2029
1228
22
263
385
76
1108
644
20
306
129
653
1757
27
15
449
497
267
539
707
35
899
643
513
1033
665
289
836
900
1093
2029
1228
22
263
772
1090
620
516
20
562
547
705
216
27
15
449
497
267
539
707
35
899
643
513
1033
665
289
836
900
1221
2029
1228
18
263
775
1061
1076
772
12
306
392
601
985
27
15
449
497
267
539
707
35
899
643
513
1033
665
289
836
900
581
2029
1228
22
263
772
66
1132
772
20
562
547
1697
1752
27
15
449
497
267
539
707
35
899
643
513
1033
665
289
836
836
1093
2029
1228
22
263
388
898
620
772
20
562
803
1
88
27
15
449
497
267
539
707
35
899
643
513
1033
665
289
836
836
581
2029
1228
22
263
388
66
1132
772
20
306
771
641
1688
27
15
449
497
267
539
707
35
899
643
513
1033
665
289
836
852
1093
2029
1228
22
263
883
1110
598
516
20
306
432
920
72
27
15
449
497
267
539
707
35
899
643
513
1033
665
289
836
852
1141
1901
1228
18
263
435
557
516
644
12
562
816
133
209
27
15
449
497
267
539
707
35
899
643
513
1033
665
329
832
769
1093
2029
1228
98
519
517
621
621
772
60
994
386
219
217
27
15
449
497
267
539
707
35
899
643
513
1033
665
329
832
836
1093
2029
1228
98
267
855
1093
596
516
60
230
417
931
121
27
15
449
497
267
539
707
35
899
643
513
1033
665
329
836
772
1093
2029
1228
98
515
515
709
621
772
60
1014
913
163
435
27
15
449
497
267
539
707
35
899
643
513
1033
665
329
836
801
1093
2029
1228
98
515
529
650
620
772
60
1014
414
265
56
27
15
449
497
267
539
707
35
899
643
513
1033
665
329
836
801
581
2029
1228
98
515
529
138
1132
772
60
1014
926
1673
1592
27
15
449
497
267
539
707
35
899
643
513
1033
665
329
836
801
1269
2029
1228
98
515
529
1078
1030
644
60
1014
414
924
1140
27
15
449
497
267
539
707
35
899
643
513
1033
665
329
841
841
1093
2029
1228
98
270
862
1090
596
516
60
228
416
936
104
27
15
449
497
267
539
707
35
899
643
513
1034
664
320
832
897
1093
1900
358
115
271
270
810
567
1596
1378
355
784
86
98
27
15
449
497
267
539
707
35
899
643
513
1034
664
320
832
896
1093
1900
358
115
259
256
806
567
1596
34
230
136
239
235
27
15
449
497
267
539
707
35
899
643
513
1034
664
320
836
900
1093
1900
358
115
267
259
802
567
1596
34
225
129
80
179
27
15
449
497
267
539
707
35
899
643
513
1034
666
288
832
849
1141
1972
1226
27
256
878
1066
1187
644
22
307
447
686
1697
27
15
449
497
267
539
707
35
899
643
513
1042
666
288
832
897
1093
1892
370
75
264
270
810
563
1577
42
227
247
230
97
27
15
449
497
267
539
707
35
899
643
513
1042
666
288
836
833
1093
1892
370
75
267
385
906
563
1585
1393
520
135
25
177
27
15
449
497
267
539
707
35
899
643
545
1032
664
288
832
832
1134
2040
1224
24
256
352
860
598
784
16
140
210
94
214
27
15
449
497
267
539
707
35
899
643
545
1032
664
288
832
832
622
1912
328
72
264
392
92
1046
1553
198
241
152
668
1782
27
15
449
497
267
539
707
35
899
643
545
1032
664
288
832
848
1134
2040
1224
24
256
872
1100
590
792
12
602
444
572
70
27
15
449
497
267
539
707
35
899
643
545
1032
666
290
836
836
1134
2040
1228
26
259
356
856
594
794
11
314
867
48
158
27
15
449
497
267
539
707
35
899
643
545
1033
664
320
832
848
1134
1883
339
115
344
344
844
520
1568
204
320
212
198
241
27
15
449
497
267
539
707
35
899
643
545
1033
664
288
832
832
1134
2043
1227
24
256
864
860
584
794
11
304
440
94
193
27
15
449
497
267
539
707
35
899
643
545
1033
664
288
832
848
1134
2043
1227
24
256
872
844
584
794
11
603
444
92
192
27
15
449
497
267
539
707
35
899
643
545
1033
664
290
832
832
1134
1883
339
28
262
392
988
520
1568
51
595
791
45
192
27
15
449
497
267
539
707
35
899
643
545
1033
665
321
833
769
1109
2005
1237
117
517
521
1210
1208
790
37
949
405
820
784
27
15
449
497
267
539
707
35
899
643
545
1033
665
321
833
897
1109
1877
341
101
265
270
826
568
1590
198
353
140
236
208
27
15
449
497
267
539
707
35
899
643
545
1033
665
321
833
833
1125
1901
333
109
257
866
614
569
1593
1385
365
364
140
174
27
15
449
497
267
539
707
35
899
643
545
1033
665
321
833
833
613
1909
329
125
261
357
109
1053
1585
213
193
221
653
1765
27
15
449
497
267
539
707
35
899
643
545
1033
665
321
833
772
1109
2005
1237
117
514
519
1213
1206
790
37
1008
410
826
1224
27
15
449
497
267
539
707
35
899
643
545
1033
665
321
833
785
1109
1997
1229
101
517
745
637
1157
773
53
949
693
269
793
27
15
449
497
267
539
707
35
899
643
545
1033
665
321
833
801
1125
1901
357
109
517
532
598
534
1565
1349
869
764
380
500
27
15
449
497
267
539
707
35
899
643
545
1033
665
321
833
849
1109
1845
341
101
261
361
893
538
1622
197
357
217
141
192
27
15
449
497
267
539
707
35
899
643
545
1033
665
321
833
848
1109
1845
341
101
257
371
861
536
1622
198
238
185
45
224
27
15
449
497
267
539
707
35
899
643
545
1033
665
321
833
737
1125
1901
357
121
516
1090
790
534
1565
209
968
1986
251
216
27
15
449
497
267
539
707
35
899
643
545
1033
665
321
833
900
1237
2005
1237
117
514
775
1085
1084
534
37
1008
538
826
961
27
15
449
497
267
539
707
35
899
643
545
1033
665
321
833
836
1109
1845
341
101
258
359
893
540
1622
198
208
218
26
193
27
15
449
497
267
539
707
35
899
643
545
1033
665
321
833
836
1125
1901
333
126
514
391
869
534
1590
224
868
134
82
216
27
15
449
497
267
539
707
35
899
643
545
1033
665
321
833
836
613
1909
330
122
258
359
101
1052
1584
212
196
214
642
1769
27
15
449
497
267
539
707
35
899
643
545
1033
665
321
832
832
1125
1901
357
122
259
355
822
534
1565
208
210
210
172
181
27
15
449
497
267
539
707
35
899
643
545
1033
665
321
832
836
1125
1901
356
102
259
359
866
534
1564
1346
362
874
32
178
27
15
449
497
267
539
707
35
899
643
545
1033
665
321
836
848
1109
1845
341
106
267
351
861
536
1622
192
354
884
33
224
27
15
449
497
267
539
707
35
899
643
545
1033
665
321
836
737
1125
1901
357
121
523
1089
790
534
1565
209
961
1990
252
212
27
15
449
497
267
539
707
35
899
643
545
1033
665
321
836
836
1125
1901
329
121
523
388
870
534
1585
230
865
131
84
180
27
15
449
497
267
539
707
35
899
643
545
1033
665
321
836
852
1109
1845
341
105
267
371
857
536
1622
193
225
177
39
224
27
15
449
497
267
539
707
35
899
643
545
1033
665
320
833
833
1125
1901
329
115
517
356
874
534
1585
225
869
221
20
228
27
15
449
497
267
539
707
35
899
643
545
1033
665
320
833
833
613
1901
329
115
517
356
106
1046
1585
225
869
221
660
1764
27
15
449
497
267
539
707
35
899
643
545
1033
665
320
832
897
1237
1997
1225
107
271
782
1082
1032
817
49
240
272
822
1264
27
15
449
497
267
539
707
35
899
643
545
1033
665
320
832
833
1125
1901
330
123
527
398
602
534
1584
1382
864
136
154
227
27
15
449
497
267
539
707
35
899
643
545
1033
665
320
832
833
613
1901
330
123
527
398
90
1046
1584
1382
864
136
666
1763
27
15
449
497
267
539
707
35
899
643
545
1033
665
320
832
832
1125
1901
329
115
259
355
870
534
1585
1377
369
209
76
221
27
15
449
497
267
539
707
35
899
643
545
1033
665
320
832
832
613
1901
329
115
259
867
102
1046
1585
1377
369
721
1612
2013
27
15
449
497
267
539
707
35
899
643
545
1033
665
320
832
849
1109
1901
329
115
259
878
1084
550
1585
1377
369
732
712
10
27
15
449
497
267
539
707
35
899
643
545
1033
665
320
832
849
1125
1909
329
107
264
366
806
541
1585
218
371
215
193
229
27
15
449
497
267
539
707
35
899
643
545
1033
665
320
832
900
1237
2005
1234
123
259
775
1085
1084
800
42
234
266
827
1217
27
15
449
497
267
539
707
35
899
643
545
1033
665
320
832
836
1125
1901
329
115
515
391
869
534
1585
225
880
139
83
216
27
15
449
497
267
539
707
35
899
643
545
1033
665
320
832
836
613
1901
330
115
515
359
101
1044
1584
226
880
218
647
1773
27
15
449
497
267
539
707
35
899
643
545
1033
665
320
834
832
1125
1901
330
119
516
358
854
534
1584
225
883
221
48
245
27
15
449
497
267
539
707
35
899
643
545
1033
665
320
836
833
1125
1869
334
107
267
353
876
524
1592
1386
360
871
77
237
27
15
449
497
267
539
707
35
899
643
545
1033
665
320
836
836
1125
1901
329
115
523
387
869
534
1585
225
865
129
83
216
27
15
449
497
267
539
707
35
899
643
545
1033
665
320
836
836
613
1901
329
115
523
355
102
1046
1585
1377
865
209
644
1780
27
15
449
497
267
539
707
35
899
643
545
1033
665
320
836
905
1109
1901
330
115
263
270
818
548
1584
226
360
780
88
216
27
15
449
497
267
539
707
35
899
643
545
1033
665
289
833
833
1125
1941
1225
25
257
866
1078
626
645
13
317
356
940
32
27
15
449
497
267
539
707
35
899
643
545
1033
665
289
833
833
613
1901
329
77
261
465
106
1046
1585
197
233
169
652
1764
27
15
449
497
267
539
707
35
899
643
545
1033
665
289
833
832
1125
1869
332
78
257
467
877
524
1588
196
230
169
13
232
27
15
449
497
267
539
707
35
899
643
545
1033
665
289
833
849
1109
2005
1225
25
257
881
1117
601
581
13
525
365
814
97
27
15
449
497
267
539
707
35
899
643
545
1033
665
289
833
849
597
1845
329
45
261
473
93
1049
1585
53
629
1653
557
1761
27
15
449
497
267
539
707
35
899
643
545
1033
665
289
833
848
1109
2005
1229
21
257
883
1117
600
582
21
305
434
566
64
27
15
449
497
267
539
707
35
899
643
545
1033
665
289
833
836
1109
1845
330
74
258
871
893
540
1584
196
244
470
44
161
27
15
449
497
267
539
707
35
899
643
545
1033
665
289
833
836
1125
1901
329
25
258
359
869
534
1585
13
140
214
66
216
27
15
449
497
267
539
707
35
899
643
545
1033
665
289
833
836
613
1901
332
76
258
471
101
1044
1588
192
234
170
642
1772
27
15
449
497
267
539
707
35
899
643
545
1033
665
289
833
852
1109
2005
1229
30
258
887
601
602
582
16
596
438
145
385
27
15
449
497
267
539
707
35
899
643
545
1033
665
289
832
832
1125
1941
1237
22
259
867
1078
626
655
8
314
440
940
46
27
15
449
497
267
539
707
35
899
643
545
1033
665
289
832
849
1109
1997
1228
18
259
437
573
613
516
12
310
822
167
397
27
15
449
497
267
539
707
35
899
643
545
1033
665
289
832
848
1109
2005
1229
30
259
883
1117
600
582
16
594
434
567
64
27
15
449
497
267
539
707
35
899
643
545
1033
665
289
832
836
1125
1901
333
25
259
471
866
570
1594
10
266
170
0
172
27
15
449
497
267
539
707
35
899
643
545
1033
665
289
832
852
1109
1845
341
41
271
375
877
540
1622
1345
258
864
6
193
27
15
449
497
267
539
707
35
899
643
545
1033
665
289
836
833
1109
1845
329
25
263
353
890
538
1587
1357
601
209
25
203
27
15
449
497
267
539
707
35
899
643
545
1033
665
289
836
833
1125
1901
329
25
263
865
876
534
1585
13
265
353
77
226
27
15
449
497
267
539
707
35
899
643
545
1033
665
289
836
833
613
1869
332
38
263
865
108
1036
1588
52
626
721
1613
2029
27
15
449
497
267
539
707
35
899
643
545
1033
665
289
836
836
1109
1845
341
41
267
359
893
540
1622
1345
513
873
41
161
27
15
449
497
267
539
707
35
899
643
545
1033
665
289
836
836
1125
1901
329
25
263
388
870
534
1585
13
521
779
89
216
27
15
449
497
267
539
707
35
899
643
545
1033
665
289
836
836
613
1869
332
38
263
356
98
1036
1588
52
626
211
641
1720
27
15
449
497
267
539
707
35
899
643
545
1033
665
289
836
852
1109
1877
341
41
267
875
1078
566
1590
1345
522
364
928
0
27
15
449
497
267
539
707
35
899
643
545
1033
665
288
832
833
1125
1869
330
75
271
398
876
524
1584
198
240
152
80
182
27
15
449
497
267
539
707
35
899
643
545
1033
665
288
832
832
1125
1869
1225
27
256
352
870
525
817
17
595
211
79
215
27
15
449
497
267
539
707
35
899
643
545
1033
665
288
832
849
1109
1845
329
43
271
366
892
536
1586
49
257
216
16
192
27
15
449
497
267
539
707
35
899
643
545
1033
665
288
832
848
1109
1845
329
27
259
435
573
536
1586
1354
594
818
151
448
27
15
449
497
267
539
707
35
899
643
545
1033
665
288
832
900
1237
2005
1234
19
259
775
1085
1084
800
14
570
330
827
1473
27
15
449
497
267
539
707
35
899
643
545
1033
665
288
832
836
1109
1845
330
27
259
871
637
540
1584
38
306
442
155
449
27
15
449
497
267
539
707
35
899
643
545
1033
665
288
832
836
1125
1901
329
27
259
391
869
534
1585
10
520
779
83
216
27
15
449
497
267
539
707
35
899
643
545
1033
665
288
832
836
613
1901
329
27
259
471
98
1046
1585
10
136
171
512
1769
27
15
449
497
267
539
707
35
899
643
545
1033
665
288
832
852
1109
1845
330
43
259
375
877
540
1584
50
634
875
7
193
27
15
449
497
267
539
707
35
899
643
545
1033
665
288
836
833
1109
1845
329
23
263
865
634
536
1585
34
312
446
153
463
27
15
449
497
267
539
707
35
899
643
545
1033
665
288
836
833
1125
1869
330
75
267
385
874
524
1584
242
520
775
89
248
27
15
449
497
267
539
707
35
899
643
545
1033
665
288
836
836
1109
1845
330
43
267
359
893
540
1584
1369
265
873
41
161
27
15
449
497
267
539
707
35
899
643
545
1033
665
288
836
836
1125
1901
330
75
267
339
869
532
1584
1402
520
202
131
221
27
15
449
497
267
539
707
35
899
643
545
1033
665
288
836
836
613
1901
329
75
267
391
102
1046
1585
1402
520
131
600
1753
27
15
449
497
267
539
707
35
899
643
545
1033
665
288
836
852
1109
1845
329
75
267
875
889
536
1586
250
522
475
75
192
27
15
449
497
267
539
707
35
899
643
545
1033
665
328
836
836
1125
1869
1226
99
1027
723
617
524
816
62
1978
1195
135
184
27
15
449
497
267
539
707
35
899
643
545
1033
665
329
832
833
1125
1909
329
98
263
357
876
562
1586
220
213
213
13
161
27
15
449
497
267
539
707
35
899
643
545
1033
665
329
832
848
1109
1901
356
98
263
879
1085
548
1564
1345
354
720
677
13
27
15
449
497
267
539
707
35
899
643
545
1033
665
329
832
836
1125
1901
356
98
263
359
866
534
1564
1345
354
864
0
233
27
15
449
497
267
539
707
35
899
643
545
1033
665
329
832
852
1109
1901
357
98
267
875
1081
550
1565
1344
358
728
719
9
27
15
449
497
267
539
707
35
899
643
545
1033
665
329
832
852
597
1837
356
98
523
567
90
1042
1628
1345
870
992
1584
1798
27
15
449
497
267
539
707
35
899
643
545
1033
665
329
836
836
1125
1909
329
98
515
359
873
552
1586
220
886
210
6
173
27
15
449
497
267
539
707
35
899
643
545
1033
665
329
836
852
613
1901
356
98
515
563
34
1046
1564
193
986
860
1984
2018
27
15
449
497
267
539
707
35
899
643
545
1033
665
329
841
841
1125
1901
357
98
268
364
868
534
1565
192
360
872
24
226
27
15
449
497
267
539
707
35
899
643
545
1034
664
321
833
857
1125
1900
358
102
270
350
834
535
1564
192
354
880
60
226
27
15
449
497
267
539
707
35
899
643
545
1034
664
288
836
852
1109
1996
1230
27
263
883
1114
595
601
17
593
433
560
75
27
15
449
497
267
539
707
35
899
643
545
1034
664
328
832
897
1237
1996
1230
99
519
773
1082
1035
825
57
994
547
825
1018
27
15
449
497
267
539
707
35
899
643
545
1034
664
328
832
849
1125
1900
358
99
519
366
842
535
1564
194
866
208
54
226
27
15
449
497
267
539
707
35
899
643
545
1034
664
328
832
849
613
1900
358
99
263
366
38
1047
1564
1346
354
208
706
1762
27
15
449
497
267
539
707
35
899
643
545
1034
664
328
832
841
1109
1836
358
99
263
382
882
531
1628
194
226
176
13
193
27
15
449
497
267
539
707
35
899
643
545
1034
664
328
832
857
1125
1900
358
99
263
350
834
535
1564
194
354
880
62
226
27
15
449
497
267
539
707
35
899
643
545
1034
664
328
836
905
1237
1996
1230
99
515
782
1074
1035
825
57
993
532
820
1009
27
15
449
497
267
539
707
35
899
643
545
1034
664
328
836
852
597
1836
358
99
515
563
218
1043
1628
194
993
1073
1616
1747
27
15
449
497
267
539
707
35
899
643
545
1034
664
328
836
841
1125
1900
358
99
515
398
594
535
1564
1346
865
148
153
226
27
15
449
497
267
539
707
35
899
643
545
1034
664
328
840
848
613
1900
358
99
315
352
38
1047
1564
194
198
152
711
1763
27
15
449
497
267
539
707
35
899
643
545
1034
664
328
840
841
1109
1836
358
99
271
350
882
531
1628
194
233
160
134
193
27
15
449
497
267
539
707
35
899
643
545
1034
664
328
840
841
1125
1900
358
99
271
350
850
535
1564
194
233
160
198
226
27
15
449
497
267
539
707
35
899
643
545
1034
664
328
840
857
1109
1836
358
99
527
398
866
531
1628
1346
873
128
89
193
27
15
449
497
267
539
707
35
899
643
545
1034
664
328
840
921
1109
1900
358
99
271
270
802
551
1564
1346
361
768
90
162
27
15
449
497
267
539
707
35
899
643
545
1034
666
320
833
897
1237
2004
1233
117
517
769
1082
1083
803
35
995
531
828
966
27
15
449
497
267
539
707
35
899
643
545
1034
666
320
832
769
1109
2004
1234
115
527
526
698
631
532
34
992
400
310
34
27
15
449
497
267
539
707
35
899
643
545
1034
666
320
832
897
1237
1940
1234
115
271
782
1082
1143
596
34
224
272
822
546
27
15
449
497
267
539
707
35
899
643
545
1034
666
320
832
849
1125
1900
330
115
527
366
806
535
1585
225
864
208
194
226
27
15
449
497
267
539
707
35
899
643
545
1034
666
320
832
849
613
1900
330
115
271
366
38
1047
1585
1377
353
208
706
1762
27
15
449
497
267
539
707
35
899
643
545
1034
666
320
836
905
1109
1900
330
115
263
270
818
551
1585
225
369
780
88
217
27
15
449
497
267
539
707
35
899
643
545
1034
666
320
836
905
1237
2004
1233
119
519
782
1074
1083
803
34
928
532
820
966
27
15
449
497
267
539
707
35
899
643
545
1034
666
288
832
833
1125
1900
330
27
259
389
874
535
1585
10
304
807
84
210
27
15
449
497
267
539
707
35
899
643
545
1034
666
288
832
849
1109
1844
330
19
259
885
618
539
1585
34
306
439
132
454
27
15
449
497
267
539
707
35
899
643
545
1034
666
288
836
833
1125
1900
330
75
267
465
618
535
1585
198
233
167
137
485
27
15
449
497
267
539
707
35
899
643
545
1034
666
288
836
833
613
1900
330
75
267
465
106
1047
1585
198
233
167
649
1765
27
15
449
497
267
539
707
35
899
643
545
1034
666
288
836
836
613
1900
330
75
267
851
98
1047
1585
250
522
715
1664
1779
27
15
449
497
267
539
707
35
899
643
545
1034
666
322
836
833
1125
1900
330
122
515
385
566
535
1585
1380
869
141
188
218
27
15
449
497
267
539
707
35
899
643
545
1034
666
328
832
897
1109
1876
338
99
256
270
826
567
1588
194
227
151
238
98
27
15
449
497
267
539
707
35
899
643
545
1034
666
290
836
833
1125
1900
330
26
259
385
874
535
1585
20
566
806
84
226
27
15
449
497
267
539
707
35
899
643
545
1034
666
290
836
849
1109
1844
330
26
259
881
618
539
1585
36
310
438
132
198
27
15
449
497
267
539
707
35
899
643
545
1042
666
320
833
833
1125
1860
330
103
517
388
874
523
1593
193
881
157
84
246
27
15
449
497
267
539
707
35
899
643
545
1042
666
320
832
849
1125
1860
330
123
264
366
806
523
1593
202
195
215
193
241
27
15
449
497
267
539
707
35
899
643
545
1042
666
320
836
833
1125
1860
330
123
523
385
874
523
1593
205
865
135
89
189
27
15
449
497
267
539
707
35
899
643
545
1042
666
288
832
833
1125
1860
1226
27
259
389
874
523
825
10
560
807
89
182
27
15
449
497
267
539
707
35
899
643
545
1042
666
288
832
785
1125
1860
330
43
264
494
870
523
1593
26
259
183
1
241
27
15
449
497
267
539
707
35
899
643
545
1042
666
288
836
833
1125
1860
330
43
267
465
618
523
1593
26
256
167
137
189
27
15
449
497
267
539
707
35
899
643
545
1042
666
288
836
833
613
1860
330
43
267
894
86
1035
1593
1350
520
724
1553
1809
27
15
449
497
267
539
707
35
899
643
545
1042
666
288
836
836
1125
1860
370
75
267
387
866
523
1577
1386
522
811
80
187
27
15
449
497
267
539
707
35
899
643
545
1042
666
288
836
836
613
1860
370
75
267
851
98
1035
1577
42
520
715
1664
1787
27
15
449
497
267
539
707
35
899
643
545
1042
666
288
836
857
1125
1860
370
75
267
878
834
515
1577
1386
520
436
52
246
27
15
449
497
267
539
707
35
899
643
545
1042
666
328
832
833
1125
1860
330
99
519
389
874
523
1593
194
864
131
89
253
27
15
449
497
267
539
707
35
899
643
545
1042
666
328
832
849
1125
1860
330
99
519
366
806
523
1593
194
864
208
193
241
27
15
449
497
267
539
707
35
899
643
545
1042
666
328
836
841
1125
1860
330
99
515
398
866
523
1593
194
866
148
84
182
27
15
449
497
267
539
707
35
899
643
545
1042
666
328
836
857
1125
1860
330
99
515
366
834
523
1593
194
866
212
52
241
27
15
449
497
267
539
707
547
899
515
513
1033
1113
1345
324
996
629
1901
2020
1486
347
295
29
580
92
260
322
258
115
281
27
15
449
497
267
539
707
547
899
643
513
1033
1113
1345
1345
1409
1093
2029
2021
1529
513
1797
1101
601
93
529
109
526
718
113
27
15
449
497
267
539
707
547
899
643
513
1033
1113
1345
1345
1412
1093
2029
2020
1486
514
1799
1093
621
28
516
104
554
706
107
27
15
449
497
267
539
707
547
899
643
513
1033
1113
1345
1344
1412
1093
2029
2020
1486
515
1799
1090
620
28
516
106
554
704
88
27
15
449
497
267
539
707
547
899
643
513
1033
1113
1345
1348
1409
1093
2029
2021
1529
519
769
908
596
66
529
89
321
13
93
27
15
449
497
267
539
707
547
899
643
513
1033
1113
1345
1348
1412
1093
2029
2021
1529
519
771
1093
596
66
529
82
320
965
125
27
15
449
497
267
539
707
547
899
643
513
1042
1114
1344
324
905
1093
1892
2034
1531
267
270
802
563
105
266
320
276
316
97
27
15
449
497
267
539
707
547
899
643
513
1042
1114
1344
328
841
1093
1892
2034
1523
351
574
546
563
105
257
257
8
713
202
27
15
449
497
267
539
707
547
899
643
513
1042
1114
1344
328
841
1141
1892
2034
1523
351
350
818
515
105
257
257
356
260
182
27
15
449
497
267
539
707
547
899
643
513
1042
1114
1346
324
897
1093
1892
2034
1522
259
257
810
563
105
268
381
781
601
209
27
15
449
497
267
539
451
323
899
515
545
1033
153
257
545
993
613
1901
1381
524
482
290
22
598
541
4
220
196
12
280
27
15
449
497
267
539
451
323
899
515
545
1033
153
257
544
992
613
1901
1380
526
483
288
22
598
540
4
218
211
15
281
27
15
449
497
267
539
451
323
899
515
577
1033
153
257
513
993
581
1901
1380
526
718
622
6
621
284
4
928
720
0
278
27
15
449
497
267
539
451
323
899
515
577
1033
153
257
513
996
581
1845
1365
565
450
615
5
572
566
21
336
726
6
297
27
15
449
497
267
539
451
323
899
515
577
1033
153
257
512
992
581
1845
1365
601
451
611
6
572
566
225
145
465
12
408
27
15
449
497
267
539
451
323
899
515
577
1033
153
257
512
996
581
1845
1365
601
719
615
9
572
566
225
802
864
1806
1224
27
15
449
497
267
539
451
323
899
515
577
1033
153
257
516
996
581
1845
1365
137
459
611
9
572
566
257
1313
465
13
661
27
15
449
497
267
539
451
323
899
515
577
1033
153
257
545
993
581
1845
1365
565
740
580
6
572
566
21
1428
1414
10
411
27
15
449
497
267
539
451
323
899
515
577
1033
153
257
545
996
581
1845
1365
565
738
583
5
572
566
21
1424
390
2
681
27
15
449
497
267
539
451
323
899
515
577
1033
153
257
544
996
581
1845
1365
521
483
295
2
572
566
1
218
202
0
408
27
15
449
497
267
539
451
323
899
515
577
1033
153
257
548
996
581
1845
1365
521
491
579
9
572
566
1
353
385
13
328
27
15
449
497
267
539
451
323
899
515
577
1033
153
256
512
996
581
1901
1354
523
675
615
9
620
304
6
858
570
1806
280
27
15
449
497
267
539
451
323
899
515
577
1033
153
256
516
996
581
1901
1354
523
459
615
9
620
304
6
370
722
11
280
27
15
449
497
267
539
451
323
899
515
577
1033
153
256
548
996
581
1901
1354
523
491
583
9
620
304
6
354
387
11
280
27
15
449
497
267
539
451
323
899
515
577
1042
154
256
512
993
581
1828
1394
571
448
622
10
563
561
10
339
479
6
330
27
15
449
497
267
539
451
323
899
515
577
1042
154
256
552
1001
581
1828
1394
595
479
606
2
563
553
33
577
464
21
401
27
15
449
497
267
539
451
323
899
1155
513
1033
153
257
513
1828
1173
1909
1365
565
754
1591
29
572
374
21
832
1738
1674
65
27
15
449
497
267
539
451
323
899
643
513
1032
152
256
512
896
1102
1912
1352
520
416
576
604
566
561
6
342
402
510
278
27
15
449
497
267
539
451
323
899
643
513
1033
152
0
512
640
1102
2043
203
8
768
776
924
600
1584
1031
1837
1500
348
400
27
15
449
497
267
539
451
323
899
643
513
1033
152
1
513
640
1166
2011
207
13
782
783
796
1112
1656
1025
1825
1298
307
929
27
15
449
497
267
539
451
323
899
643
513
1033
152
1
513
644
1166
2011
207
13
782
795
792
1112
1656
1025
1825
1306
283
929
27
15
449
497
267
539
451
323
899
643
513
1033
153
1
513
641
1093
2029
205
13
773
777
909
597
1541
1029
1829
1493
333
413
27
15
449
497
267
539
451
323
899
643
513
1033
153
1
513
641
1221
2029
205
13
769
777
813
1113
1541
1025
1805
1501
125
846
27
15
449
497
267
539
451
323
899
643
513
1033
153
1
513
640
1093
2029
204
12
770
771
909
596
1540
1024
1802
1297
349
349
27
15
449
497
267
539
451
323
899
643
513
1033
153
1
513
897
1093
1901
204
12
772
1282
1414
1238
1668
1024
1800
1794
1420
1084
27
15
449
497
267
539
451
323
899
643
513
1033
153
1
513
897
1221
2029
204
12
772
1282
1078
1076
1668
1024
1800
1794
1147
535
27
15
449
497
267
539
451
323
899
643
513
1033
153
1
513
644
1093
1901
204
12
770
775
901
1236
1668
1024
1834
1290
362
825
27
15
449
497
267
539
451
323
899
643
513
1033
153
1
513
644
1221
2029
204
12
770
775
805
1076
1540
1024
1834
1498
114
1012
27
15
449
497
267
539
451
323
899
643
513
1033
153
1
513
900
1093
1901
204
12
770
1287
1413
1236
1668
1024
1802
1802
1418
1081
27
15
449
497
267
539
451
323
899
643
513
1033
153
1
516
640
1093
2029
204
14
795
799
909
596
1540
1028
1794
1289
321
349
27
15
449
497
267
539
451
323
899
643
513
1033
153
1
516
644
1221
2029
205
14
795
772
806
1078
1670
1024
1794
1475
116
1012
27
15
449
497
267
539
451
323
899
643
513
1033
153
1
516
900
1093
1901
204
14
795
1287
1413
1236
1668
1028
1794
1794
1442
1081
27
15
449
497
267
539
451
323
899
643
513
1033
153
1
516
900
1221
2029
204
14
795
1283
1061
1076
1668
1028
1794
1793
1139
756
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
513
769
1093
2029
205
141
709
549
618
596
1541
1265
1945
1254
440
392
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
513
640
1093
2029
205
141
673
771
909
598
1542
1265
1974
1041
349
348
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
513
897
1093
2029
204
140
708
590
586
596
1540
1264
1936
1228
460
296
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
513
896
1093
2029
205
142
705
579
653
598
1542
1264
1942
1217
413
412
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
513
896
581
2029
205
142
705
579
141
1110
1542
1264
1942
1217
1949
1948
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
513
833
1093
1909
1365
565
501
373
941
572
566
22
326
78
262
84
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
513
801
1141
1837
205
141
421
562
822
1221
1733
1265
177
432
284
822
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
513
900
1093
2029
205
142
450
583
805
598
1542
240
152
410
306
152
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
513
804
1141
2029
205
142
418
567
861
582
1542
240
184
474
370
216
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
513
804
1173
1909
1365
565
674
567
541
1084
566
21
1440
490
394
801
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
512
640
1093
1909
1365
522
419
803
902
572
566
0
346
376
332
376
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
512
772
1093
2029
204
142
451
327
989
596
1540
241
146
202
635
81
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
512
800
1141
1837
205
142
419
563
822
1222
1733
240
178
434
284
821
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
512
900
1093
2029
204
142
707
583
605
596
1540
1265
1938
1226
507
305
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
512
900
581
2029
204
142
707
583
93
1108
1540
1265
1938
1226
2043
1929
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
512
836
1093
1909
1365
521
419
375
933
572
566
1
346
1370
259
169
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
516
897
1093
1909
1365
521
423
577
588
572
566
1
345
385
461
493
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
516
772
1093
1909
1365
521
711
551
613
572
566
1
889
1256
441
233
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
516
801
1173
1909
1365
521
423
561
538
1080
566
1
345
433
393
784
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
516
900
1093
1909
1365
521
427
579
642
572
566
1
337
385
400
248
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
516
836
1093
1909
1365
521
427
371
930
572
566
1
337
1361
256
88
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
516
804
1173
1909
1365
137
459
339
541
1078
566
257
1322
1322
1075
1296
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
545
772
1093
1909
1365
597
690
519
869
572
566
213
768
518
1634
233
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
545
801
1141
1837
204
140
484
530
822
1222
1732
1264
304
498
284
820
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
545
644
1093
2029
204
142
466
775
861
596
1540
241
132
262
118
177
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
545
912
1141
1901
205
141
481
627
861
518
1670
241
314
410
278
28
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
545
817
1141
1973
205
141
469
361
842
1196
1670
241
133
145
564
520
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
545
913
1093
2029
205
141
481
625
842
620
1542
241
314
411
308
152
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
545
916
1093
2029
205
142
482
631
845
598
1542
240
312
410
306
80
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
545
916
1141
1901
205
142
482
631
861
518
1670
240
312
410
274
24
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
544
784
1093
2029
204
142
483
371
966
598
1540
1265
314
88
284
93
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
544
800
1141
1837
205
142
483
531
822
1222
1733
1264
306
498
284
821
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
544
912
1093
2029
204
142
483
627
838
598
1540
241
314
408
284
221
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
553
776
1093
2029
204
142
478
375
965
596
1540
241
128
153
273
157
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
553
777
1093
2029
204
140
478
382
866
596
1540
240
130
200
520
136
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
553
904
1093
2029
204
142
478
631
837
596
1540
241
128
409
273
157
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
553
904
581
2029
204
142
478
631
69
1108
1540
1265
128
409
17
1949
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
548
644
1093
2029
204
142
475
775
861
596
1540
241
130
258
115
209
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
548
900
1093
1909
1365
522
475
259
585
572
566
0
1218
1280
1147
232
27
15
449
497
267
539
451
323
899
643
513
1033
153
257
548
740
1093
1909
1365
521
491
803
770
572
566
1
1233
1217
0
152
27
15
449
497
267
539
451
323
899
643
513
1042
154
256
512
641
1093
1892
1394
563
419
814
922
563
561
13
204
380
333
353
27
15
449
497
267
539
451
323
899
643
513
1042
154
256
512
897
1093
1892
1394
563
448
590
906
563
553
14
347
415
333
113
27
15
449
497
267
539
451
323
899
643
513
1042
154
256
516
897
1093
1892
1394
571
427
257
906
563
561
6
192
199
729
241
27
15
449
497
267
539
451
323
899
643
513
1042
154
256
516
905
1093
1892
1394
563
455
590
802
563
561
1
336
408
312
97
27
15
449
497
267
539
451
323
899
643
513
1042
154
256
544
641
1157
1956
202
139
472
782
778
1139
1684
246
131
263
262
881
27
15
449
497
267
539
451
323
899
643
513
1042
154
256
536
897
1093
1892
1394
563
511
317
806
563
561
1
321
197
257
113
27
15
449
497
267
539
451
323
899
643
513
1042
154
256
548
777
581
1892
1394
599
695
526
98
1075
553
34
768
516
1900
2017
27
15
449
497
267
539
451
323
899
643
513
1042
154
258
516
769
1141
1892
1394
562
419
513
634
515
553
12
201
717
1785
253
27
15
449
497
267
539
451
323
899
643
513
1042
154
258
516
897
1093
1892
1394
562
419
577
650
563
553
12
201
397
409
497
27
15
449
497
267
539
451
323
899
643
545
1033
152
256
512
848
1134
1883
1355
600
456
376
716
520
554
203
608
1630
1114
192
27
15
449
497
267
539
451
323
899
643
545
1033
153
1
516
641
1237
2005
213
9
775
785
826
1080
1693
1025
1817
1342
305
976
27
15
449
497
267
539
451
323
899
643
545
1033
153
1
516
644
1237
2005
213
9
779
787
829
1078
1686
1025
1809
1329
307
976
27
15
449
497
267
539
451
323
899
643
545
1033
153
1
521
665
1237
1997
205
14
798
798
802
1032
1670
1024
1792
1296
308
880
27
15
449
497
267
539
451
323
899
643
545
1033
153
513
513
772
1109
1901
206
830
706
327
957
548
1848
1504
820
38
313
233
27
15
449
497
267
539
451
323
899
643
545
1033
153
512
512
900
1109
1901
201
779
259
263
829
550
1841
1521
25
795
635
104
27
15
449
497
267
539
451
323
899
643
545
1033
153
512
514
832
1125
1901
202
819
708
374
950
534
1840
1506
819
61
276
85
27
15
449
497
267
539
451
323
899
643
545
1033
153
512
520
921
1109
1901
201
779
287
286
802
550
1841
1521
1
784
693
180
27
15
449
497
267
539
451
323
899
643
545
1033
153
257
513
849
1109
1845
1353
525
417
377
573
537
561
5
1261
1373
1037
193
27
15
449
497
267
539
451
323
899
643
545
1033
153
257
513
900
1109
1877
1365
565
450
583
829
572
566
21
336
410
314
193
27
15
449
497
267
539
451
323
899
643
545
1033
153
257
512
900
1109
1877
1362
562
419
295
829
572
544
44
1230
1402
310
97
27
15
449
497
267
539
451
323
899
643
545
1033
153
257
516
772
1125
1901
1357
521
427
547
626
534
566
6
1249
432
432
245
27
15
449
497
267
539
451
323
899
643
545
1033
153
257
516
836
1125
1901
1357
521
427
371
946
532
566
6
337
1360
268
88
27
15
449
497
267
539
451
323
899
643
545
1033
153
257
545
737
1125
1901
1353
525
481
802
790
534
561
5
365
356
12
152
27
15
449
497
267
539
451
323
899
643
545
1033
153
257
545
788
1109
1997
201
142
482
375
885
1158
1585
1268
312
90
514
536
27
15
449
497
267
539
451
323
899
643
545
1033
153
257
544
736
1125
1909
1365
522
483
803
790
562
535
0
1242
1224
12
142
27
15
449
497
267
539
451
323
899
643
545
1033
153
257
544
788
1109
1997
204
142
483
375
885
1156
1588
1265
306
90
515
541
27
15
449
497
267
539
451
323
899
643
545
1033
153
257
553
809
1109
1997
204
140
478
364
905
1161
1588
240
130
67
619
1035
27
15
449
497
267
539
451
323
899
643
545
1033
153
257
553
665
1237
1997
205
142
478
782
802
1032
1590
240
128
256
60
1008
27
15
449
497
267
539
451
323
899
643
545
1033
153
257
548
900
1109
1877
1365
521
475
263
829
572
566
1
1217
1282
307
193
27
15
449
497
267
539
451
323
899
643
545
1033
153
257
548
788
1109
1997
201
137
491
371
885
1158
1585
1270
305
80
515
536
27
15
449
497
267
539
451
323
899
643
545
1033
153
257
548
804
1109
1877
1365
521
487
359
669
566
566
1
1241
1352
1125
16
27
15
449
497
267
539
451
323
899
643
545
1033
153
257
548
916
1125
1901
1357
521
491
627
854
534
566
6
209
400
276
16
27
15
449
497
267
539
451
323
899
643
545
1033
153
256
512
768
1125
1909
1354
523
431
559
886
540
560
25
337
473
352
232
27
15
449
497
267
539
451
323
899
643
545
1033
153
256
512
900
1109
1877
1362
563
707
583
829
572
544
26
858
1226
1595
97
27
15
449
497
267
539
451
323
899
643
545
1033
153
256
516
897
1109
1909
1362
563
455
577
826
556
544
26
344
415
313
104
27
15
449
497
267
539
451
323
899
643
545
1033
153
256
516
772
1125
1909
1354
523
715
547
626
540
560
6
1442
1254
432
232
27
15
449
497
267
539
451
323
899
643
545
1033
153
256
516
848
1109
1845
1354
523
459
383
957
536
560
5
201
89
257
64
27
15
449
497
267
539
451
323
899
643
545
1033
153
256
516
900
1109
1877
1362
571
427
275
829
572
544
42
194
202
307
193
27
15
449
497
267
539
451
323
899
643
545
1033
153
256
544
736
1125
1901
1353
523
480
800
790
534
561
26
1243
1227
15
205
27
15
449
497
267
539
451
323
899
643
545
1033
153
256
544
788
1109
1997
201
139
483
375
885
1158
1585
1265
312
90
515
536
27
15
449
497
267
539
451
323
899
643
545
1033
153
256
544
817
1109
1997
201
139
472
366
906
1160
1585
241
131
199
614
1136
27
15
449
497
267
539
451
323
899
643
545
1033
153
256
544
916
1125
1901
1353
523
483
631
854
534
561
26
218
411
276
16
27
15
449
497
267
539
451
323
899
643
545
1033
153
256
552
665
1237
1997
201
139
479
782
802
1032
1585
241
129
256
61
1008
27
15
449
497
267
539
451
323
899
643
545
1033
153
256
548
916
1125
1901
1354
523
491
627
854
534
560
6
361
401
276
16
27
15
449
497
267
539
451
323
899
643
545
1034
152
0
520
921
1237
1996
206
11
799
1310
1058
1035
1593
1025
1793
1800
1129
522
27
15
449
497
267
539
451
323
899
643
545
1034
152
1
513
641
1237
2004
213
13
782
772
826
1083
1695
1025
1826
1475
121
966
27
15
449
497
267
539
451
323
899
643
545
1034
152
257
553
809
1109
1868
205
141
478
364
905
1235
1671
1265
130
195
619
1089
27
15
449
497
267
539
451
323
899
643
545
1034
152
256
552
665
1237
1996
206
139
479
782
802
1035
1593
241
129
256
61
1009
27
15
449
497
267
539
451
323
899
643
545
1034
154
0
512
649
1237
2004
210
11
792
798
818
1079
1684
1030
1795
1303
310
962
27
15
449
497
267
539
451
323
899
643
545
1034
154
256
513
897
1109
1876
1361
597
453
276
826
571
547
245
153
253
305
198
27
15
449
497
267
539
451
323
899
643
545
1034
154
256
544
817
1109
1996
202
139
472
366
906
1163
1585
242
131
199
614
1034
27
15
449
497
267
539
761
19
899
643
513
1033
645
321
833
904
1093
2029
1217
122
286
783
581
597
641
52
224
386
162
155
27
15
449
497
267
543
705
3
899
515
577
1041
665
305
865
993
581
1829
369
65
259
805
13
562
1577
1397
514
326
365
288
27
15
449
497
267
543
705
3
899
515
577
1041
665
305
865
992
581
1829
369
65
259
291
13
562
1585
53
513
1857
957
673
27
15
449
497
267
543
705
3
899
643
513
1040
658
305
864
896
1102
1992
1228
36
256
776
1116
590
634
24
256
500
854
134
27
15
449
497
267
543
705
3
899
643
513
1041
665
305
865
897
1093
1893
369
65
261
261
813
562
1577
45
237
237
205
96
27
15
449
497
267
543
705
3
899
643
513
1041
665
305
865
833
1093
1893
369
69
261
393
941
562
1577
1390
518
773
45
96
27
15
449
497
267
543
705
3
899
643
513
1041
665
305
865
836
1093
1893
369
65
259
395
553
562
1585
1397
513
825
173
417
27
15
449
497
267
543
705
3
899
643
513
1041
665
305
865
804
1093
1893
369
65
259
487
805
562
1585
1397
513
170
6
224
27
15
449
497
267
543
705
3
899
643
545
1041
665
305
865
816
1125
1861
369
69
262
495
829
522
1577
46
232
169
5
193
27
15
449
497
267
543
705
3
899
643
545
1041
669
305
865
833
1125
1861
329
69
261
386
950
518
1593
253
513
768
44
184
27
15
449
497
267
543
705
515
899
643
513
1041
1109
1361
321
769
1093
1893
2037
1474
327
325
877
562
95
280
322
340
301
224
27
15
449
497
267
543
705
515
899
643
513
1041
1109
1361
321
897
1093
1893
2037
1474
327
580
858
562
95
280
322
35
313
28
27
15
449
497
267
543
705
515
899
643
513
1041
1109
1361
321
772
1093
1893
2037
1474
339
523
617
562
95
280
282
4
958
225
27
15
449
497
267
543
705
515
899
643
513
1041
1109
1361
321
900
1093
1893
2037
1474
339
267
809
562
95
280
282
260
318
97
27
15
449
497
267
543
705
515
899
643
513
1041
1109
1361
1345
1409
1093
1893
2037
1474
583
580
602
562
95
280
66
99
121
284
27
15
449
497
267
543
705
515
899
643
513
1041
1109
1361
1345
1409
1221
2021
2037
1477
581
1669
1581
1106
30
542
86
1046
237
544
27
15
449
497
267
543
705
515
899
643
513
1041
1109
1361
1345
1408
1093
2021
2037
1490
595
643
589
616
30
528
81
1
413
208
27
15
449
497
267
543
705
515
899
643
513
1041
1109
1361
1345
1412
1093
1893
2036
1490
595
791
809
562
92
593
90
284
145
225
27
15
449
497
267
543
705
515
899
643
513
1041
1109
1361
1345
1412
1221
2021
2036
1478
582
663
1573
1116
28
540
80
26
706
553
27
15
449
497
267
543
705
515
899
643
513
1041
1109
1361
322
772
1093
1893
2036
1476
324
325
866
562
92
286
338
335
544
234
27
15
449
497
267
543
705
515
899
643
513
1041
1109
1361
1346
1408
1093
1893
2037
1477
580
582
646
562
95
605
84
76
0
510
27
15
449
497
267
543
705
515
899
643
513
1041
1109
1361
1346
1412
1093
1893
2036
1476
580
789
809
562
92
286
82
287
145
225
27
15
449
497
267
543
705
515
899
643
513
1041
1109
1361
329
769
1093
1893
2037
1474
342
522
940
562
95
280
280
0
304
225
27
15
449
497
267
543
705
515
899
643
513
1041
1109
1361
329
897
1093
1893
2037
1474
342
262
806
562
95
280
280
260
340
112
27
15
449
497
267
543
705
515
899
643
513
1041
1109
1361
329
896
1093
1893
2037
1474
342
583
813
562
95
280
344
122
273
97
27
15
449
497
267
543
705
515
899
643
513
1041
1109
1361
1353
1409
1093
1893
2037
1474
598
586
602
562
95
536
88
64
84
284
27
15
449
497
267
543
705
515
899
643
513
1041
1109
1361
1353
1409
1221
2021
2037
1490
598
774
1062
1074
31
528
88
260
852
944
27
15
449
497
267
543
705
515
899
643
513
1041
1109
1361
1353
1412
1093
2021
2037
1490
599
659
585
618
30
528
82
16
390
209
27
15
449
497
267
543
705
515
899
643
513
1041
1109
1361
1353
1416
1093
2021
2036
1490
599
663
581
616
28
532
82
24
389
208
27
15
449
497
267
543
705
515
899
643
513
1041
1109
1361
1353
1416
1221
2021
2036
1490
599
663
1573
1116
28
532
82
24
709
549
27
15
449
497
267
543
705
515
899
643
513
1041
1109
1361
1353
1417
1093
2021
2036
1490
599
780
1092
614
28
529
82
259
888
98
27
15
449
497
267
543
705
515
899
643
513
1041
1113
1361
321
897
1093
1893
2033
1473
323
581
858
562
105
285
281
61
312
28
27
15
449
497
267
543
705
515
899
643
513
1041
1113
1361
329
769
1093
1893
2033
1474
342
522
620
562
105
284
276
0
432
481
27
15
449
497
267
543
705
515
899
643
513
1041
1113
1361
1353
1417
1093
1893
2033
1474
598
662
658
562
105
284
84
12
268
476
27
15
449
497
267
543
705
35
899
643
513
1040
668
289
833
897
1157
1992
1224
34
262
770
1030
1103
633
31
625
384
652
730
27
15
449
497
267
543
705
35
899
643
513
1041
665
289
833
833
1093
1893
369
17
261
389
813
562
1586
23
603
775
109
224
27
15
449
497
267
543
705
35
899
643
513
1041
665
289
834
896
1093
1893
369
25
260
782
902
562
1587
19
264
396
0
126
27
15
449
497
267
543
705
35
899
643
513
1041
665
289
834
832
1093
1893
369
24
260
398
550
562
1587
16
264
140
224
433
27
15
449
497
267
543
705
35
899
643
545
1041
665
321
833
836
1125
1861
330
124
518
391
869
520
1592
200
868
130
82
209
27
15
449
497
267
543
705
35
899
643
545
1041
665
289
833
833
1125
1861
369
25
259
388
877
521
1577
229
266
139
91
177
27
15
449
497
267
543
705
35
899
643
545
1041
665
289
833
836
1125
1861
369
25
259
855
613
514
1577
229
266
428
140
480
27
15
449
497
267
543
705
35
899
643
545
1041
665
289
833
836
613
1861
330
46
267
391
101
1032
1592
1348
514
770
594
1745
27
15
449
497
267
543
705
35
899
643
545
1041
665
289
834
832
1125
1861
369
72
268
390
870
514
1577
1384
520
156
80
254
27
15
449
497
267
543
705
35
899
643
545
1041
665
289
834
832
613
1861
369
72
268
390
102
1026
1577
1384
520
156
592
1790
27
15
449
497
267
543
705
35
899
643
545
1041
669
321
833
833
1125
1861
329
105
517
389
877
521
1593
197
881
139
91
241
27
15
449
497
267
543
705
35
899
643
545
1041
669
289
833
833
1125
1861
329
41
261
389
877
521
1593
1349
625
139
91
177
27
15
449
497
267
543
705
35
899
643
545
1041
669
289
833
833
613
1861
329
42
267
388
109
1033
1593
1348
258
131
603
1713
27
15
449
497
267
543
705
35
899
643
545
1041
669
289
833
849
1109
1989
1225
29
261
345
861
597
597
13
305
885
45
133
27
15
449
497
267
543
705
547
899
515
513
1041
1109
1345
321
993
629
1893
2037
1530
347
292
26
578
95
256
258
259
116
284
27
15
449
497
267
543
705
547
899
643
513
1041
1109
1345
321
769
1093
1893
2037
1530
259
516
621
562
95
256
346
75
951
224
27
15
449
497
267
543
705
547
899
643
513
1041
1109
1345
321
897
1093
1893
2037
1529
261
261
813
562
95
257
345
326
310
96
27
15
449
497
267
543
705
547
899
643
513
1041
1109
1345
321
900
1093
1893
2036
1522
339
267
809
562
92
260
266
276
342
97
27
15
449
497
267
543
705
547
899
643
513
1041
1109
1345
321
840
1093
1893
2037
1530
347
575
933
562
95
256
258
8
281
161
27
15
449
497
267
543
705
547
899
643
513
1041
1109
1345
1345
1409
1093
1893
2037
1529
517
773
813
562
95
257
89
326
237
224
27
15
449
497
267
543
705
547
899
643
513
1041
1109
1345
1345
1409
1221
2021
2037
1529
517
773
1069
1074
30
513
89
326
1005
736
27
15
449
497
267
543
705
547
899
643
513
1041
1109
1345
1345
1408
1093
2021
2036
1530
515
771
909
604
28
513
89
329
29
152
27
15
449
497
267
543
705
547
899
643
513
1041
1109
1345
1345
1412
1093
2021
2036
1522
515
1799
1093
612
28
516
106
522
710
109
27
15
449
497
267
543
705
547
899
643
513
1041
1109
1345
1345
1412
1221
2021
2036
1530
515
775
1065
1074
28
513
89
332
1006
737
27
15
449
497
267
543
705
547
899
643
513
1041
1109
1345
322
900
1093
1893
2036
1524
260
261
802
562
92
262
370
287
304
106
27
15
449
497
267
543
705
547
899
643
513
1041
1109
1345
322
804
1093
1893
2036
1524
340
533
802
562
92
262
274
31
320
202
27
15
449
497
267
543
705
547
899
643
513
1041
1109
1345
329
809
1093
1893
2037
1529
349
541
901
562
95
257
258
19
305
224
27
15
449
497
267
543
705
547
899
643
513
1041
1109
1345
329
841
1093
1893
2037
1529
349
573
549
562
95
257
258
11
937
224
27
15
449
497
267
543
705
547
899
643
513
1041
1113
1345
321
769
1093
1893
2033
1520
342
517
621
562
105
256
262
22
726
480
27
15
449
497
267
543
705
547
899
643
513
1041
1113
1345
321
769
1141
1893
2033
1521
263
516
634
514
105
269
330
67
953
252
27
15
449
497
267
543
705
547
899
643
513
1041
1113
1345
321
897
1093
1893
2033
1521
261
265
813
562
105
269
333
281
317
96
27
15
449
497
267
543
705
547
899
643
513
1041
1113
1345
321
896
1093
1893
2033
1522
342
271
813
562
105
268
260
274
337
97
27
15
449
497
267
543
705
547
899
643
513
1041
1113
1345
321
833
1093
1893
2033
1521
347
340
806
562
105
269
257
803
524
176
27
15
449
497
267
543
705
547
899
643
513
1041
1113
1345
321
832
1093
1893
2033
1489
347
339
813
562
105
277
257
353
269
161
27
15
449
497
267
543
705
547
899
643
513
1041
1113
1345
321
820
1141
1893
2033
1489
347
539
601
514
105
277
258
16
438
241
27
15
449
497
267
543
705
547
899
643
513
1041
1113
1345
1345
1409
1093
1893
2033
1521
515
773
813
562
105
525
73
333
237
224
27
15
449
497
267
543
449
323
899
515
577
1041
149
257
545
996
581
1893
1396
562
438
295
5
612
284
4
196
194
114
276
27
15
449
497
267
543
449
323
899
515
577
1041
153
257
545
993
581
1829
1393
561
485
581
13
562
561
13
333
390
14
672
27
15
449
497
267
543
449
323
899
643
513
1041
153
257
513
768
1093
1893
1393
569
427
559
877
562
561
5
193
473
361
225
27
15
449
497
267
543
449
323
899
643
513
1041
153
257
513
897
1093
1893
1393
561
421
297
813
562
561
13
1229
1401
317
96
27
15
449
497
267
543
449
323
899
643
513
1041
153
257
513
896
1093
1893
1393
561
454
591
813
562
561
13
348
410
313
97
27
15
449
497
267
543
449
323
899
643
513
1041
153
257
513
904
1093
1893
1393
601
455
287
805
562
561
197
153
248
313
97
27
15
449
497
267
543
449
323
899
643
513
1041
153
257
514
768
1093
1893
1393
569
420
525
621
562
562
11
200
719
1785
225
27
15
449
497
267
543
449
323
899
643
513
1041
153
257
514
896
1093
1893
1393
569
420
589
813
562
562
11
200
399
313
97
27
15
449
497
267
543
449
323
899
643
545
1041
149
257
545
817
1125
1861
1397
601
693
537
582
522
555
33
773
521
1756
240
27
15
449
497
267
543
449
323
899
643
545
1041
153
257
545
817
1125
1861
1393
593
693
537
582
517
553
205
781
521
1756
246
27
15
449
497
267
543
737
35
899
643
513
1040
654
257
832
896
1102
1992
1220
8
256
776
1116
1166
650
4
558
732
630
1542
27
15
449
497
267
543
737
35
899
643
513
1040
654
257
832
896
1166
1992
1220
8
256
776
1052
1106
650
4
558
348
812
942
27
15
449
497
267
543
737
35
899
643
513
1041
653
257
833
897
1093
1893
1221
10
267
772
806
562
647
8
258
403
92
176
27
15
449
497
267
543
737
35
899
643
513
1041
653
257
833
897
1221
2021
1221
9
269
782
1062
1074
774
9
577
712
992
1264
27
15
449
497
267
543
737
35
899
643
513
1041
653
257
833
897
581
2021
1221
9
269
258
70
1122
775
5
577
192
716
1744
27
15
449
497
267
543
737
35
899
643
513
1041
653
257
833
896
1093
2021
1221
10
267
271
845
610
523
8
130
212
197
97
27
15
449
497
267
543
737
35
899
643
513
1041
653
257
833
896
581
2021
1221
10
267
271
77
1130
779
8
130
212
709
1745
27
15
449
497
267
543
737
35
899
643
513
1041
653
257
833
833
1093
2021
1221
33
269
385
586
618
523
21
517
801
156
204
27
15
449
497
267
543
737
35
899
643
513
1041
653
257
833
833
581
2021
1221
33
269
386
70
1122
775
21
261
768
652
1680
27
15
449
497
267
543
737
35
899
643
513
1041
653
257
833
832
1093
2021
1221
10
259
387
909
616
522
8
537
793
29
80
27
15
449
497
267
543
737
35
899
643
513
1041
653
257
833
832
581
2021
1221
10
259
387
77
1128
778
8
537
1689
669
1680
27
15
449
497
267
543
737
35
899
643
513
1041
653
257
833
900
1093
2021
1221
10
259
263
837
610
523
8
569
874
114
96
27
15
449
497
267
543
737
35
899
643
513
1041
653
257
833
900
581
2021
1221
10
259
775
69
1128
778
8
570
554
1702
1713
27
15
449
497
267
543
737
35
899
643
513
1041
653
257
833
836
1093
2021
1221
10
259
391
901
616
778
8
537
794
2
81
27
15
449
497
267
543
737
35
899
643
513
1041
653
257
833
836
581
2021
1221
10
259
391
69
1122
779
8
569
1706
642
1728
27
15
449
497
267
543
737
35
899
643
513
1041
653
257
833
840
1093
2021
1221
10
267
383
837
610
519
8
258
244
52
193
27
15
449
497
267
543
737
35
899
643
513
1041
653
257
833
840
581
2021
1221
42
267
895
69
1122
775
16
530
756
1588
1857
27
15
449
497
267
543
737
35
899
643
513
1041
653
257
833
852
1093
2021
1221
10
259
375
853
594
775
8
282
250
22
144
27
15
449
497
267
543
737
35
899
643
513
1041
653
257
833
852
581
2021
1221
10
259
887
85
1106
775
8
538
762
1558
1744
27
15
449
497
267
543
737
35
899
643
513
1041
653
257
832
897
1093
2021
1221
8
264
270
838
610
519
4
134
214
194
96
27
15
449
497
267
543
737
35
899
643
513
1041
653
257
832
897
581
2021
1221
9
264
782
70
1122
775
5
516
534
1730
1744
27
15
449
497
267
543
737
35
899
643
513
1041
653
257
832
896
1093
2021
1221
13
256
768
582
618
523
11
296
361
175
366
27
15
449
497
267
543
737
35
899
643
513
1041
653
257
832
833
1093
2021
1221
9
256
398
966
610
519
5
556
798
34
64
27
15
449
497
267
543
737
35
899
643
513
1041
653
257
832
833
581
2021
1221
9
256
398
74
1124
774
5
300
158
652
1736
27
15
449
497
267
543
737
35
899
643
513
1041
653
257
832
832
1093
2021
1221
13
256
384
582
618
523
11
552
809
143
174
27
15
449
497
267
543
737
35
899
643
513
1041
653
257
834
896
1093
2021
1221
8
268
774
1094
610
519
4
256
444
932
222
27
15
449
497
267
543
737
35
899
643
513
1041
653
257
834
896
1221
2021
1221
8
268
782
1062
1074
519
4
128
460
992
1265
27
15
449
497
267
543
737
35
899
643
513
1041
653
257
834
896
581
2021
1221
8
268
782
70
1122
775
4
256
516
1728
1758
27
15
449
497
267
543
737
35
899
643
513
1041
653
257
834
832
1093
1893
1221
8
268
398
550
562
647
4
256
148
224
433
27
15
449
497
267
543
737
35
899
643
513
1041
653
257
834
832
581
2021
1221
8
268
398
70
1122
775
4
256
132
640
1697
27
15
449
497
267
543
737
35
899
643
513
1041
653
321
833
897
1093
2021
1221
116
534
782
906
604
774
44
976
516
12
88
27
15
449
497
267
543
737
35
899
643
513
1041
653
321
833
897
581
2021
1221
116
278
258
70
1126
774
44
224
128
716
1756
27
15
449
497
267
543
737
35
899
643
513
1041
653
321
833
833
1093
2021
1221
117
277
341
845
610
519
45
209
218
70
192
27
15
449
497
267
543
737
35
899
643
513
1041
653
321
833
833
581
2021
1221
117
277
341
77
1122
774
45
209
218
710
1728
27
15
449
497
267
543
737
35
899
643
513
1041
653
321
833
772
1093
2021
1221
116
534
519
613
610
518
44
976
898
210
448
27
15
449
497
267
543
737
35
899
643
513
1041
653
321
833
900
1093
2021
1221
116
278
263
837
610
518
44
208
130
194
96
27
15
449
497
267
543
737
35
899
643
513
1041
653
321
833
836
1093
2021
1221
116
278
359
837
610
519
44
208
194
82
192
27
15
449
497
267
543
737
35
899
643
513
1041
653
321
832
769
1093
2021
1221
116
528
526
710
610
518
44
998
398
162
352
27
15
449
497
267
543
737
35
899
643
513
1041
653
321
832
897
1093
2021
1221
116
272
270
838
610
518
44
230
142
162
96
27
15
449
497
267
543
737
35
899
643
513
1041
653
321
832
896
1093
2021
1221
116
272
256
838
610
519
44
230
130
175
97
27
15
449
497
267
543
737
35
899
643
513
1041
653
321
834
768
1093
2021
1221
117
532
518
710
610
519
45
996
396
164
353
27
15
449
497
267
543
737
35
899
643
513
1041
653
321
834
896
1093
1893
1221
117
532
774
902
562
647
45
996
524
16
126
27
15
449
497
267
543
737
35
899
643
513
1041
653
321
834
896
1221
2021
1221
117
276
774
1062
1074
519
45
228
396
740
1777
27
15
449
497
267
543
737
35
899
643
513
1041
653
321
834
832
1093
1893
1221
117
276
854
806
562
647
45
208
474
0
222
27
15
449
497
267
543
737
35
899
643
513
1041
653
321
834
832
581
2021
1221
117
276
342
70
1122
774
45
208
218
660
1697
27
15
449
497
267
543
737
35
899
643
513
1041
653
321
834
800
1221
2021
1221
117
532
534
1062
1074
775
45
976
858
916
1121
27
15
449
497
267
543
737
35
899
643
545
1041
653
257
833
897
1237
1989
1221
9
269
773
1082
1026
647
5
257
515
824
1276
27
15
449
497
267
543
737
35
899
643
545
1041
653
257
833
833
1125
1861
324
10
267
388
877
521
1596
4
258
131
91
177
27
15
449
497
267
543
737
35
899
643
545
1041
653
257
833
833
613
1861
324
10
267
388
109
1033
1596
4
130
131
603
1713
27
15
449
497
267
543
737
35
899
643
545
1041
653
257
833
832
1125
1861
325
34
259
387
877
520
1598
1344
514
788
93
176
27
15
449
497
267
543
737
35
899
643
545
1041
653
257
833
832
613
1861
325
34
259
387
109
1032
1598
1344
258
788
605
1712
27
15
449
497
267
543
737
35
899
643
545
1041
653
257
833
836
1125
1861
324
10
267
391
869
520
1596
4
514
770
82
209
27
15
449
497
267
543
737
35
899
643
545
1041
653
257
833
852
1109
1989
1221
42
259
887
1117
598
518
16
538
762
530
80
27
15
449
497
267
543
737
35
899
643
545
1041
653
257
833
852
597
1989
1221
42
259
887
93
1110
646
16
538
762
1554
1744
27
15
449
497
267
543
737
35
899
643
545
1041
653
257
832
897
1109
1989
1221
9
256
270
826
598
646
5
300
222
90
131
27
15
449
497
267
543
737
35
899
643
545
1041
653
257
832
897
1237
1989
1221
9
256
782
1082
1110
774
5
556
350
858
899
27
15
449
497
267
543
737
35
899
643
545
1041
653
257
834
832
1125
1861
325
8
268
358
870
518
1597
4
128
252
0
230
27
15
449
497
267
543
737
35
899
643
545
1041
653
321
833
769
1109
1989
1221
117
533
513
1210
1154
647
45
993
386
828
1276
27
15
449
497
267
543
737
35
899
643
545
1041
653
321
833
801
1109
1989
1221
117
533
533
1178
1164
646
46
977
858
816
1240
27
15
449
497
267
543
737
35
899
643
545
1041
653
321
834
848
1125
1861
1221
117
532
566
550
514
647
45
992
412
448
238
27
15
449
497
267
543
707
35
899
643
545
1040
664
290
834
836
1134
1856
368
72
266
467
856
514
1578
42
231
166
55
253
27
15
449
497
267
543
707
547
899
643
513
1040
1112
1345
1345
1409
1093
1992
2032
1526
514
770
902
591
105
527
77
324
12
154
27
15
449
497
267
543
707
547
899
643
513
1040
1112
1345
1345
1409
1157
1992
2032
1526
514
770
1030
1103
105
527
77
324
908
730
27
15
449
497
267
543
739
35
899
643
513
1040
648
257
833
900
1102
1992
1223
13
258
779
1176
1170
651
7
556
542
539
1051
27
15
449
497
267
543
739
35
899
643
513
1041
648
257
833
900
1102
1995
1223
13
258
779
1176
1160
648
4
556
542
539
1024
27
15
449
497
267
543
739
35
899
643
513
1041
648
257
833
900
1166
1995
1223
13
270
779
1048
1096
578
10
561
442
923
1217
27
15
449
497
267
543
739
35
899
643
513
1041
648
256
832
896
1102
1995
1223
12
256
776
1180
1160
642
7
300
348
556
1536
27
15
449
497
267
543
739
35
899
643
513
1041
648
256
832
896
1166
1995
1223
36
256
776
1052
1096
578
23
512
348
812
1216
27
15
449
491
267
27
451
323
901
265
265
9
664
1
557
25
126
946
919
653
1756
12
872
772
2
642
640
6
866
505
27
15
449
491
267
27
451
323
901
649
9
969
664
260
557
793
149
1545
523
592
694
526
1561
1537
346
291
263
514
641
189
27
15
449
491
267
27
451
323
899
649
8
8
664
0
512
798
120
392
904
648
1736
1276
1638
1200
774
774
1098
1883
1051
1283
27
15
449
491
267
31
483
35
901
649
521
977
648
1792
838
793
1150
1026
519
1547
12
1516
1128
872
329
720
1584
1272
514
202
27
15
449
491
267
539
707
515
899
649
521
1032
1113
1369
344
926
1151
1895
2021
1474
279
596
592
528
65
257
354
99
929
229
27
15
449
491
267
539
707
515
899
649
521
1033
1113
1369
344
926
1103
1897
2021
1474
279
596
832
562
99
256
354
99
624
20
27
15
449
491
267
539
707
515
899
649
521
1033
1113
1369
1368
1438
1103
2041
2020
1474
535
1844
1088
610
24
513
98
515
800
68
27
15
449
491
267
539
707
35
901
649
521
1033
664
288
838
793
1150
1934
1227
75
268
492
872
608
706
41
224
180
4
204
27
15
449
491
267
539
451
323
901
649
553
1033
153
257
557
665
1109
2010
204
140
476
782
921
608
1680
240
128
258
322
400
27
15
449
497
265
11
481
35
899
643
547
945
665
1793
833
897
1233
1029
517
1561
7
1285
1081
870
274
521
1545
1321
825
60
27
15
449
497
265
11
481
35
899
643
547
945
665
1793
833
833
1124
1029
517
1581
6
393
567
893
262
710
1648
334
234
36
27
15
449
497
265
11
481
35
899
643
547
945
662
1793
833
833
1121
1029
524
1540
6
1422
1134
890
279
525
1544
1240
592
140
27
15
449
497
265
11
481
35
899
643
547
945
662
1793
834
832
1121
1029
524
1540
4
1422
1134
890
279
525
1553
1242
592
140
27
15
449
497
265
11
481
35
899
643
547
945
662
1793
834
840
1129
1029
524
1540
12
574
574
1010
279
1037
1537
116
192
68
27
15
449
497
265
13
449
3
899
259
323
5
653
641
1729
1
64
957
901
901
1557
25
867
829
56
578
745
1577
321
541
27
15
449
497
265
13
449
3
899
259
323
5
654
650
1728
0
64
902
904
896
1552
16
1448
780
1038
1152
728
1564
1300
538
27
15
449
497
265
13
449
3
899
259
355
5
653
641
1729
1
49
797
901
901
1541
1
1529
781
537
1173
713
1569
1341
493
27
15
449
497
265
13
449
3
899
259
355
5
653
641
1729
1
52
797
901
901
1541
2
1019
777
536
1154
713
1608
318
366
27
15
449
497
265
13
449
3
899
259
355
5
653
641
1728
0
48
806
935
1005
1536
0
1528
828
40
338
632
1545
1341
710
27
15
449
497
265
13
449
3
899
1155
3
5
649
641
1729
1793
129
413
913
921
1563
1540
1573
1213
1693
1265
1217
579
223
237
27
15
449
497
265
13
449
3
899
1155
3
5
649
641
1729
1793
132
413
913
921
1563
1561
1563
1209
1693
1265
1217
589
233
365
27
15
449
497
265
13
449
3
899
1155
3
5
649
641
1729
1792
129
413
913
921
1563
1539
1573
1213
1693
1265
1217
576
214
239
27
15
449
497
265
13
449
3
899
1155
3
5
649
641
1729
1800
153
413
913
921
1563
1567
1581
1188
1686
1265
1217
585
193
248
27
15
449
497
265
13
449
3
899
1155
3
5
649
641
1729
1796
132
413
913
922
1563
1543
1572
1210
1692
1264
1222
578
227
241
27
15
449
497
265
13
449
3
899
1155
3
5
649
641
1728
1792
129
413
913
921
1560
1539
1573
1212
1690
1266
704
579
215
237
27
15
449
497
265
13
449
3
899
1155
3
5
649
641
1737
1793
148
413
913
921
1565
1546
1595
1193
1693
1265
1219
576
214
238
27
15
449
497
265
13
449
3
899
1155
3
5
649
641
1737
1801
153
413
913
921
1565
1549
1581
1189
1690
1267
707
579
233
249
27
15
449
497
265
13
449
3
899
1155
3
5
649
649
1729
1793
129
413
913
901
1541
1537
1573
1213
1692
1174
726
590
238
246
27
15
449
497
265
13
449
3
899
1155
3
5
649
649
1729
1793
128
413
913
901
1541
1545
1587
1213
1686
1174
1239
593
233
237
27
15
449
497
265
13
449
3
899
1155
3
5
649
649
1729
1800
153
413
913
898
1539
1567
1581
1193
1676
1152
1226
600
194
235
27
15
449
497
265
13
449
3
899
1155
3
5
649
649
1728
1793
129
413
913
898
1536
1541
1572
1212
1692
1152
1216
583
221
237
27
15
449
497
265
13
449
3
899
1155
3
5
649
649
1728
1792
129
413
913
898
1536
1539
1573
1212
1692
1152
1216
547
231
237
27
15
449
497
265
13
449
3
899
1155
3
5
649
649
1737
1801
153
413
913
1001
1551
1549
1565
1189
1693
1233
1145
513
201
217
27
15
449
497
265
13
449
3
899
1155
3
5
653
641
1729
1801
153
445
901
901
1549
1566
1582
1241
1784
1154
707
536
196
198
27
15
449
497
265
13
449
3
899
1155
3
5
653
649
1737
1817
153
413
905
898
1550
1562
1548
1188
1670
1152
1232
584
240
216
27
15
449
497
265
13
449
3
899
1155
259
5
653
641
1729
1793
68
838
935
861
1557
1545
1899
1448
48
552
1249
529
57
27
27
15
449
497
265
13
449
3
899
1155
259
5
653
649
1729
1796
68
838
905
898
1539
1543
1892
1448
12
576
738
546
51
16
27
15
449
497
265
13
449
3
899
1155
259
5
654
641
1728
1792
64
838
904
921
1552
1544
1896
1452
26
603
716
524
56
28
27
15
449
497
265
13
449
3
899
1155
291
5
653
641
1729
1793
96
806
903
1005
1541
1537
1907
1484
256
370
625
513
57
59
27
15
449
497
265
13
449
3
899
1155
291
5
653
641
1729
1793
100
829
901
901
1557
1538
1911
1461
184
578
745
544
58
12
27
15
449
497
265
13
449
3
899
643
515
901
653
465
873
921
1177
1085
1157
1229
1037
1293
1037
1509
1017
1669
1729
1641
1761
1129
27
15
449
497
265
13
449
3
899
643
515
965
649
1881
833
772
1089
1053
529
1634
67
391
1121
1532
374
576
1542
1561
1617
621
27
15
449
497
265
13
449
3
899
643
515
965
649
1881
833
801
1137
1053
529
1634
67
345
1369
1498
332
576
1542
1638
1573
1060
27
15
449
497
265
13
449
3
899
643
515
965
649
1881
832
768
1089
1053
529
1634
64
323
1125
1532
374
576
1536
1603
1735
621
27
15
449
497
265
13
449
3
899
643
515
965
649
1881
832
800
1089
1053
529
1634
64
339
1349
1532
374
576
1536
1635
1575
557
27
15
449
497
265
13
449
3
899
643
547
901
653
465
873
745
1113
1053
1157
1229
1037
1133
1293
997
1017
1670
1729
1833
1345
21
27
15
449
497
265
13
449
3
899
643
547
901
653
1873
833
833
1120
1085
581
1637
37
1449
1075
1501
341
725
1769
1193
594
598
27
15
449
497
265
13
449
3
899
643
547
901
653
1873
833
801
1121
1085
581
1637
69
853
1108
1500
340
726
1541
173
556
1190
27
15
449
497
265
13
449
3
899
643
547
901
653
1873
833
801
1120
1085
581
1637
69
337
1363
1501
341
725
1541
1625
1577
1069
27
15
449
497
265
13
449
3
899
643
547
901
653
1873
833
737
1120
1085
581
1637
37
1122
1299
1501
341
597
1989
1408
626
534
27
15
449
497
265
13
449
3
899
643
547
901
653
1873
841
769
1121
1085
581
1637
85
401
1137
1501
341
725
1545
1545
1614
622
27
15
449
497
265
13
449
3
899
643
547
901
653
1873
841
777
1113
1053
581
1637
77
333
1133
1509
372
726
1537
1602
1857
1333
27
15
449
497
265
13
449
3
899
643
547
901
653
1873
841
801
1121
1085
581
1637
85
337
1105
1501
341
725
1545
1609
1742
622
27
15
449
497
265
13
449
3
899
643
547
901
653
1873
857
857
1129
1085
581
1637
45
1510
1094
1493
341
725
1729
1176
528
549
27
15
449
497
265
13
449
3
899
643
547
901
653
1881
856
804
1108
1053
585
1634
48
1347
1323
1514
362
608
1891
1363
518
1320
27
15
449
497
265
13
449
3
899
643
547
901
654
1881
857
776
1113
1053
584
1634
51
1415
1133
1513
363
609
1890
1300
578
619
27
15
449
497
265
13
449
515
899
259
259
5
653
1665
1217
1
116
838
903
1925
1541
9
1403
888
512
1600
201
537
1881
715
27
15
449
497
265
13
449
515
899
259
355
5
653
1665
1217
1
49
829
901
1925
1557
9
1017
794
568
1602
233
517
821
356
27
15
449
497
265
13
449
35
899
643
515
965
649
1857
841
841
1097
1053
529
1645
93
877
1149
1524
374
582
1537
133
513
1540
27
15
449
497
265
13
449
35
899
643
515
965
649
1865
833
849
1137
1053
529
1641
83
873
553
877
269
657
1537
134
175
43
27
15
449
497
265
13
449
35
899
643
515
965
649
1865
833
840
1097
1053
529
1641
83
895
1149
1524
278
657
1537
136
513
1541
27
15
449
497
265
13
449
35
899
643
515
965
649
1865
833
852
1136
1053
529
1641
83
347
1071
1517
270
657
1537
1649
1796
1313
27
15
449
497
265
13
449
35
899
643
515
965
649
1865
832
832
1089
1053
529
1641
80
339
1317
1532
278
657
1536
1635
1543
557
27
15
449
497
265
13
449
35
899
643
515
965
649
1865
832
852
1136
1053
529
1641
80
347
1071
1517
270
657
1536
1651
1797
1313
27
15
449
497
265
13
449
35
899
643
515
965
649
1865
841
833
1137
1053
529
1641
85
433
569
877
269
657
1539
1551
133
45
27
15
449
497
265
13
449
35
899
643
515
965
649
1865
841
849
1137
1053
529
1641
85
337
1065
1517
269
657
1539
1649
1797
1325
27
15
449
497
265
13
449
35
899
643
515
965
649
1865
841
841
1097
1053
529
1641
85
877
1149
1524
278
657
1539
131
513
1540
27
15
449
497
265
13
449
35
899
643
515
965
649
1865
841
857
1137
1053
529
1641
85
342
1313
1517
269
657
1539
1608
1542
1062
27
15
449
497
265
13
449
35
899
643
35
901
653
449
833
785
105
1597
549
1221
1029
757
1748
1748
280
802
1913
1085
540
150
27
15
449
497
265
13
449
323
899
515
259
5
654
514
544
480
112
966
904
792
728
144
280
892
14
560
160
224
524
518
27
15
449
497
265
13
449
323
899
515
323
5
649
265
545
996
68
1917
1361
553
723
583
1539
1721
1174
1041
321
898
1024
46
27
15
449
497
265
13
449
323
899
515
323
5
653
257
514
992
66
1862
1383
133
716
614
1540
1698
1568
1282
1344
354
771
35
27
15
449
497
265
13
449
323
899
515
323
5
653
257
545
993
65
1917
1349
517
725
580
1540
1724
1560
1026
361
908
1030
46
27
15
449
497
265
13
449
323
899
515
323
5
653
257
545
993
68
1917
1349
517
725
578
1543
1721
1560
1026
361
352
774
46
27
15
449
497
265
13
449
323
899
515
323
5
653
257
544
992
66
1862
1351
517
720
584
1540
1698
1200
1044
364
908
1030
35
27
15
449
497
265
13
449
323
899
515
323
5
654
1
513
992
66
1862
1352
42
971
611
1540
1698
1591
1361
1354
976
1031
37
27
15
449
497
265
13
449
323
899
515
291
5
653
257
545
993
96
1917
1349
517
725
585
1555
1693
1176
1026
361
905
1033
45
27
15
449
497
265
13
449
323
899
259
259
5
653
1
513
33
113
861
905
665
1701
49
1369
858
518
817
689
113
1909
708
27
15
449
497
265
13
449
323
899
259
259
5
653
1
513
49
113
861
905
665
1701
57
1353
858
518
822
689
117
1909
708
27
15
449
497
265
13
449
323
899
259
259
5
653
9
552
20
116
861
905
642
1720
8
988
850
518
800
1139
113
1476
332
27
15
449
497
265
13
449
323
899
259
259
5
654
9
552
24
113
861
904
642
1720
15
990
854
7
833
1139
115
1472
321
27
15
449
497
265
13
449
323
899
259
259
5
654
10
544
32
112
838
904
640
1744
16
856
892
14
768
1112
12
1462
390
27
15
449
497
265
13
449
323
899
259
355
5
653
1
545
33
49
957
901
645
1717
17
985
858
24
834
1137
117
1493
340
27
15
449
497
265
13
449
323
899
259
355
5
653
1
545
49
52
797
901
645
1717
25
971
777
24
802
1138
113
1497
374
27
15
449
497
265
13
449
323
899
1155
3
5
649
521
545
1825
241
445
913
770
979
1556
1585
1165
781
512
106
739
35
238
27
15
449
497
265
13
449
323
899
1155
3
5
649
521
545
1824
240
445
913
770
979
1555
1587
1165
780
512
106
736
34
375
27
15
449
497
265
13
449
323
899
1155
3
5
649
521
545
1844
240
445
913
770
979
1563
1583
1165
780
512
106
746
40
225
27
15
449
497
265
13
449
323
899
1155
3
5
653
1
513
1921
192
454
903
645
1733
1601
1587
1164
768
832
1097
969
57
123
27
15
449
497
265
13
449
323
899
1155
3
5
653
1
513
1825
240
445
933
645
1701
1585
1587
1165
792
770
1273
1713
33
365
27
15
449
497
265
13
449
323
899
1155
3
5
653
1
513
1841
240
445
933
645
1741
1593
1587
1165
792
770
1090
1006
34
358
27
15
449
497
265
13
449
323
899
1155
3
5
653
513
513
1921
192
454
903
773
973
1609
1587
1164
768
512
98
718
49
123
27
15
449
497
265
13
449
323
899
1155
3
5
654
514
512
1920
128
70
904
792
1184
1600
1544
1068
1934
1072
824
1060
28
252
27
15
449
497
265
13
449
323
899
1155
259
5
653
257
545
1841
116
829
933
261
725
1561
1867
1481
280
2
690
1769
185
45
27
15
449
497
265
13
449
323
899
1155
291
5
653
257
545
1793
96
829
933
261
725
1537
1907
1501
280
2
690
1762
178
54
27
15
449
497
265
13
449
323
899
643
3
5
649
513
513
769
129
733
913
825
683
513
1537
1341
1293
1073
161
262
771
1151
27
15
449
497
265
13
449
323
899
643
3
5
649
513
513
641
193
413
913
825
795
793
1841
1149
797
561
1
38
611
847
27
15
449
497
265
13
449
323
899
643
3
5
649
513
513
641
192
413
913
821
789
769
1843
1149
790
566
6
1
633
845
27
15
449
497
265
13
449
323
899
643
3
5
649
513
513
644
196
413
913
825
795
795
1843
1146
796
561
1
112
604
560
27
15
449
497
265
13
449
323
899
643
3
5
649
513
513
648
153
413
913
825
795
799
1821
1140
790
561
1
153
529
725
27
15
449
497
265
13
449
323
899
643
3
5
649
513
513
648
201
413
913
825
795
799
1853
1140
790
561
1
136
609
837
27
15
449
497
265
13
449
323
899
643
3
5
649
513
512
769
129
733
913
825
792
526
1550
1340
1293
1073
0
454
914
1139
27
15
449
497
265
13
449
323
899
643
3
5
649
513
512
772
144
413
913
826
776
519
1599
1142
790
560
8
459
890
976
27
15
449
497
265
13
449
323
899
643
3
5
649
513
514
768
129
733
913
825
780
526
1550
1340
1294
1073
8
452
912
1136
27
15
449
497
265
13
449
323
899
643
3
5
649
513
545
641
193
413
913
825
875
769
1841
1149
794
561
49
6
603
559
27
15
449
497
265
13
449
323
899
643
3
5
649
513
545
641
192
413
913
825
877
770
1843
1149
797
561
51
0
562
566
27
15
449
497
265
13
449
323
899
643
3
5
649
513
545
640
192
413
913
825
875
771
1843
1149
794
561
49
0
560
567
27
15
449
497
265
13
449
323
899
643
3
5
649
513
545
640
196
413
913
825
875
771
1847
1146
794
563
49
0
602
560
27
15
449
497
265
13
449
323
899
643
3
5
649
513
545
800
241
413
913
825
1251
1251
1589
54
794
1074
826
834
1062
1548
27
15
449
497
265
13
449
323
899
643
3
5
649
513
545
737
193
413
913
825
867
1092
1541
125
797
561
58
907
1035
1562
27
15
449
497
265
13
449
323
899
643
3
5
649
513
545
656
144
413
913
825
875
1139
1651
1142
790
561
49
865
1025
1420
27
15
449
497
265
13
449
323
899
643
3
5
649
513
545
657
193
413
913
825
875
1137
1601
1149
797
561
33
870
555
943
27
15
449
497
265
13
449
323
899
643
3
5
649
513
545
657
192
413
913
825
877
1137
1603
1149
798
561
51
865
553
941
27
15
449
497
265
13
449
323
899
643
3
5
649
513
545
657
145
413
913
825
877
1138
1650
1142
790
561
51
864
516
908
27
15
449
497
265
13
449
323
899
643
3
5
649
513
545
657
153
413
913
825
875
1141
1652
1140
790
561
49
869
524
902
27
15
449
497
265
13
449
323
899
643
3
5
649
513
545
817
244
413
913
825
1261
1262
1575
1125
794
1075
803
808
1058
1314
27
15
449
497
265
13
449
323
899
643
3
5
649
513
545
804
196
413
913
825
1259
1255
1575
121
796
1073
817
808
1064
1574
27
15
449
497
265
13
449
323
899
643
3
5
649
513
545
804
244
413
913
825
1259
1255
1587
1074
790
1073
801
808
1056
1280
27
15
449
497
265
13
449
323
899
643
3
5
649
513
545
660
192
413
913
825
875
1143
1615
1149
798
561
49
866
552
929
27
15
449
497
265
13
449
323
899
643
3
5
649
513
545
660
144
413
913
825
867
1143
1663
1142
790
561
58
876
1032
1408
27
15
449
497
265
13
449
323
899
643
3
5
649
513
545
660
240
413
913
825
875
1143
1631
1110
790
561
49
840
1096
1344
27
15
449
497
265
13
449
323
899
643
3
5
649
513
545
660
153
413
913
825
875
1143
1649
1138
790
561
49
968
513
905
27
15
449
497
265
13
449
323
899
643
3
5
649
513
545
660
148
413
913
825
875
1143
1652
1138
790
561
49
866
515
897
27
15
449
497
265
13
449
323
899
643
3
5
649
513
545
660
244
413
913
825
875
1143
1627
1106
790
561
49
841
1104
1364
27
15
449
497
265
13
449
323
899
643
3
5
649
513
545
820
244
413
913
826
1259
1259
1571
1074
790
1072
818
812
1056
1280
27
15
449
497
265
13
449
323
899
643
3
5
649
513
544
640
196
413
913
825
872
771
1847
1146
798
561
48
3
603
560
27
15
449
497
265
13
449
323
899
643
3
5
649
513
544
800
241
413
913
826
1248
1251
1589
54
790
1072
824
835
1063
1548
27
15
449
497
265
13
449
323
899
643
3
5
649
513
544
800
244
413
913
826
1248
1251
1591
50
790
1072
824
835
1062
1536
27
15
449
497
265
13
449
323
899
643
3
5
649
513
544
737
193
413
913
825
872
1093
1541
125
797
561
48
903
1035
1563
27
15
449
497
265
13
449
323
899
643
3
5
649
513
544
656
144
413
913
825
872
1136
1648
1142
790
561
48
866
1026
1423
27
15
449
497
265
13
449
323
899
643
3
5
649
513
544
656
240
413
913
826
864
1139
1631
54
790
560
56
875
1046
1540
27
15
449
497
265
13
449
323
899
643
3
5
649
513
544
656
153
413
913
826
864
1139
1653
1140
790
560
56
875
1031
1421
27
15
449
497
265
13
449
323
899
643
3
5
649
513
544
657
153
413
913
825
872
1141
1652
1140
790
561
48
871
526
902
27
15
449
497
265
13
449
323
899
643
3
5
649
513
544
660
144
413
913
826
1000
1143
1663
1142
790
560
72
1355
1034
1408
27
15
449
497
265
13
449
323
899
643
3
5
649
513
544
660
145
413
913
825
872
1143
1662
1142
790
561
48
971
516
897
27
15
449
497
265
13
449
323
899
643
3
5
649
513
544
660
240
413
913
826
1000
1143
1631
1110
790
560
72
1355
1098
1344
27
15
449
497
265
13
449
323
899
643
3
5
649
513
544
660
241
413
913
825
872
1143
1630
1110
790
561
48
843
1092
1345
27
15
449
497
265
13
449
323
899
643
3
5
649
513
521
641
196
413
913
825
797
650
1691
121
794
563
3
384
998
1590
27
15
449
497
265
13
449
323
899
643
3
5
649
513
521
777
137
477
913
825
797
525
1549
1113
780
561
3
451
897
998
27
15
449
497
265
13
449
323
899
643
3
5
649
513
521
777
153
413
913
825
797
524
1566
1138
790
561
5
452
868
996
27
15
449
497
265
13
449
323
899
643
3
5
649
513
521
649
153
413
913
825
797
780
1820
1140
790
561
5
4
528
720
27
15
449
497
265
13
449
323
899
643
3
5
649
513
521
665
153
413
913
825
797
797
1809
1138
790
561
5
73
589
708
27
15
449
497
265
13
449
323
899
643
3
5
649
513
521
921
113
1949
913
825
797
1181
1629
1654
150
1073
5
933
673
128
27
15
449
497
265
13
449
323
899
643
3
5
649
513
546
640
196
413
913
826
876
774
1847
1146
796
560
48
2
562
560
27
15
449
497
265
13
449
323
899
643
3
5
649
513
546
800
244
413
913
826
1260
1254
1591
50
790
1072
816
834
1058
1536
27
15
449
497
265
13
449
323
899
643
3
5
649
513
546
656
145
413
913
826
876
1142
1662
1142
790
560
48
866
516
900
27
15
449
497
265
13
449
323
899
643
3
5
649
513
546
816
244
413
913
825
876
1262
1575
50
790
562
40
809
1057
1536
27
15
449
497
265
13
449
323
899
643
3
5
649
513
546
802
244
413
913
825
1252
1249
1589
101
794
1073
824
835
1062
1581
27
15
449
497
265
13
449
323
899
643
3
5
649
513
546
660
153
413
913
826
876
1141
1649
1140
790
560
48
867
513
909
27
15
449
497
265
13
449
323
899
643
3
5
649
257
513
641
193
413
913
313
683
644
1601
125
797
49
689
707
675
1598
27
15
449
497
265
13
449
323
899
643
3
5
649
257
513
641
192
413
913
313
683
641
1619
125
794
49
689
710
697
1581
27
15
449
497
265
13
449
323
899
643
3
5
649
257
513
641
196
413
913
313
685
658
1627
121
797
49
691
672
686
1582
27
15
449
497
265
13
449
323
899
643
3
5
649
257
513
640
192
413
913
313
419
803
1843
1149
798
49
186
352
560
567
27
15
449
497
265
13
449
323
899
643
3
5
649
257
513
772
144
413
913
314
427
519
1599
1142
790
48
178
706
1144
1488
27
15
449
497
265
13
449
323
899
643
3
5
649
257
513
801
113
413
913
313
427
565
1844
1206
790
49
177
485
556
780
27
15
449
497
265
13
449
323
899
643
3
5
649
257
513
801
241
413
913
313
427
565
1588
54
790
49
177
741
1068
1548
27
15
449
497
265
13
449
323
899
643
3
5
649
257
513
801
244
413
913
313
429
562
1591
1125
794
49
179
736
1066
1324
27
15
449
497
265
13
449
323
899
643
3
5
649
257
513
800
113
413
913
314
427
563
1845
1206
790
48
178
736
550
268
27
15
449
497
265
13
449
323
899
643
3
5
649
257
513
800
116
413
913
313
427
563
1847
1202
790
49
161
736
554
256
27
15
449
497
265
13
449
323
899
643
3
5
649
257
513
800
244
413
913
313
427
563
1591
1074
790
49
161
736
1066
1280
27
15
449
497
265
13
449
323
899
643
3
5
649
257
513
737
193
413
913
313
683
689
1537
125
794
51
689
742
515
1567
27
15
449
497
265
13
449
323
899
643
3
5
649
257
513
737
192
413
913
313
683
689
1539
125
794
49
689
358
513
1565
27
15
449
497
265
13
449
323
899
643
3
5
649
257
513
644
192
413
913
313
683
663
1631
125
794
49
689
264
1192
1569
27
15
449
497
265
13
449
323
899
643
3
5
649
257
513
644
196
413
913
313
683
663
1572
122
796
49
689
265
599
1585
27
15
449
497
265
13
449
323
899
643
3
5
649
257
513
804
113
413
913
313
423
567
1841
1206
790
49
185
744
545
268
27
15
449
497
265
13
449
323
899
643
3
5
649
257
513
804
116
413
913
313
427
567
1843
1202
790
49
177
482
544
768
27
15
449
497
265
13
449
323
899
643
3
5
649
257
513
804
244
413
913
313
427
567
1587
1074
790
49
177
738
1056
1280
27
15
449
497
265
13
449
323
899
643
3
5
649
257
512
640
192
413
913
314
416
803
1843
1149
790
48
184
355
563
567
27
15
449
497
265
13
449
323
899
643
3
5
649
257
512
640
196
413
913
314
416
803
1847
1146
796
48
184
355
566
560
27
15
449
497
265
13
449
323
899
643
3
5
649
257
512
801
113
413
913
313
424
565
1844
1206
790
49
176
743
557
268
27
15
449
497
265
13
449
323
899
643
3
5
649
257
512
801
241
413
913
313
424
565
1588
54
790
49
176
743
1069
1548
27
15
449
497
265
13
449
323
899
643
3
5
649
257
512
800
113
413
913
314
416
563
1845
1206
790
48
184
491
551
780
27
15
449
497
265
13
449
323
899
643
3
5
649
257
512
800
241
413
913
313
424
563
1589
1078
794
50
160
739
1063
1292
27
15
449
497
265
13
449
323
899
643
3
5
649
257
512
800
116
413
913
314
416
563
1847
1202
790
48
184
491
555
768
27
15
449
497
265
13
449
323
899
643
3
5
649
257
512
800
244
413
913
314
416
563
1591
1074
790
48
184
747
1062
1280
27
15
449
497
265
13
449
323
899
643
3
5
649
257
512
644
192
413
913
313
680
663
1631
125
794
49
688
267
1193
1569
27
15
449
497
265
13
449
323
899
643
3
5
649
257
512
804
196
413
913
314
712
567
1575
121
796
48
648
1259
1082
1611
27
15
449
497
265
13
449
323
899
643
3
5
649
257
514
640
193
413
913
314
684
662
1614
124
798
48
688
674
676
1584
27
15
449
497
265
13
449
323
899
643
3
5
649
257
514
640
196
413
913
314
684
662
1591
122
796
48
688
674
569
1584
27
15
449
497
265
13
449
323
899
643
3
5
649
257
514
896
193
413
913
313
716
590
1582
1148
794
51
648
324
1104
1360
27
15
449
497
265
13
449
323
899
643
3
5
649
257
514
642
196
413
913
313
676
641
1619
121
794
49
696
707
697
1581
27
15
449
497
265
13
449
323
899
643
3
5
649
257
514
800
196
413
913
314
428
566
1575
121
796
48
176
738
1081
1614
27
15
449
497
265
13
449
323
899
643
3
5
649
257
514
800
116
413
913
314
428
566
1847
1202
790
48
176
482
546
768
27
15
449
497
265
13
449
323
899
643
3
5
649
257
514
800
244
413
913
314
428
566
1591
1074
790
48
176
738
1058
1280
27
15
449
497
265
13
449
323
899
643
3
5
649
257
514
736
193
413
913
313
684
694
1550
124
790
49
680
354
772
1552
27
15
449
497
265
13
449
323
899
643
3
5
649
257
514
648
153
413
913
314
684
670
1566
1138
798
48
688
268
784
980
27
15
449
497
265
13
449
323
899
643
3
5
649
257
545
804
116
413
913
314
475
535
1843
1202
790
48
130
738
544
256
27
15
449
497
265
13
449
323
899
643
3
5
649
257
545
804
244
413
913
314
731
535
1587
1074
790
48
642
482
1056
1280
27
15
449
497
265
13
449
323
899
643
3
5
649
257
545
820
116
413
913
313
731
539
291
1202
790
49
641
752
156
1792
27
15
449
497
265
13
449
323
899
643
3
5
649
257
545
820
244
413
913
313
731
539
1571
1074
790
49
641
752
668
512
27
15
449
497
265
13
449
323
899
643
3
5
649
257
545
916
116
413
913
313
491
631
347
626
794
49
81
658
144
132
27
15
449
497
265
13
449
323
899
643
3
5
649
257
544
820
244
413
913
313
728
539
1580
102
790
50
640
499
1048
1604
27
15
449
497
265
13
449
323
899
643
3
5
649
257
529
912
112
413
913
313
507
307
307
630
790
49
65
161
129
140
27
15
449
497
265
13
449
323
899
643
3
5
649
257
537
665
145
413
913
313
509
781
1822
1142
790
49
67
619
512
704
27
15
449
497
265
13
449
323
899
643
3
5
649
257
553
745
192
413
913
313
733
670
1543
125
794
50
643
520
625
1553
27
15
449
497
265
13
449
323
899
643
3
5
649
9
513
769
113
445
913
642
1731
1268
1657
1197
781
832
1098
1843
1043
1307
27
15
449
497
265
13
449
323
899
643
3
5
649
9
513
641
129
445
913
642
1731
1092
1537
125
782
896
1162
1987
1059
1662
27
15
449
497
265
13
449
323
899
643
3
5
649
9
513
641
193
413
913
645
1733
1093
1588
124
796
918
1110
1997
1084
1574
27
15
449
497
265
13
449
323
899
643
3
5
649
9
513
641
192
413
913
645
1733
1089
1587
125
780
662
1174
1998
1081
1581
27
15
449
497
265
13
449
323
899
643
3
5
649
9
513
897
129
445
913
642
1731
580
1537
1149
782
896
1162
451
1027
1407
27
15
449
497
265
13
449
323
899
643
3
5
649
9
513
897
64
2013
913
645
1733
1161
1619
1661
12
1430
1174
1809
1129
173
27
15
449
497
265
13
449
323
899
643
3
5
649
9
513
897
193
413
913
645
1733
581
1588
1148
796
918
1110
461
1084
1062
27
15
449
497
265
13
449
323
899
643
3
5
649
9
513
897
192
413
913
645
1733
577
1587
1149
780
662
1174
462
1081
557
27
15
449
497
265
13
449
323
899
643
3
5
649
9
513
833
64
2013
913
645
1733
1217
1651
1661
12
1430
1174
1953
1081
141
27
15
449
497
265
13
449
323
899
643
3
5
649
9
513
801
193
413
913
645
1733
561
1573
1149
796
918
1110
494
1086
590
27
15
449
497
265
13
449
323
899
643
3
5
649
9
513
801
113
413
913
645
1733
565
1844
1206
790
790
1111
493
1324
1292
27
15
449
497
265
13
449
323
899
643
3
5
649
9
513
801
240
413
913
645
1733
561
1587
1133
780
790
1110
494
1065
557
27
15
449
497
265
13
449
323
899
643
3
5
649
9
513
801
241
413
913
645
1733
565
1588
1078
790
790
1111
493
1068
1292
27
15
449
497
265
13
449
323
899
643
3
5
649
9
513
800
240
445
913
642
1731
563
1587
1101
780
768
582
490
1058
567
27
15
449
497
265
13
449
323
899
643
3
5
649
9
513
788
116
413
913
642
1731
1275
1755
1202
782
896
1162
1882
1104
1028
27
15
449
497
265
13
449
323
899
643
3
5
649
9
513
804
241
413
913
642
1731
567
1585
1078
790
832
582
489
1057
524
27
15
449
497
265
13
449
323
899
643
3
5
649
9
512
896
132
445
913
642
1728
1155
1559
1146
780
896
1088
1795
1083
1456
27
15
449
497
265
13
449
323
899
643
3
5
649
9
545
913
65
2013
1361
41
979
625
1609
1661
1373
1349
1345
718
1051
75
27
15
449
497
265
13
449
323
899
643
3
5
649
9
545
820
112
445
913
642
1747
539
1839
1197
780
768
1118
496
1304
1281
27
15
449
497
265
13
449
323
899
643
3
5
649
9
545
820
240
445
913
642
1747
539
1583
1069
780
768
1182
496
1048
513
27
15
449
497
265
13
449
323
899
643
3
5
649
9
521
897
65
2013
1361
41
975
577
1625
1661
1373
1349
1353
885
1141
205
27
15
449
497
265
13
449
323
899
643
3
5
649
521
513
385
64
477
913
773
709
129
339
637
780
534
186
254
185
685
27
15
449
497
265
13
449
323
899
643
3
5
649
521
513
641
129
445
913
770
771
644
1537
125
781
544
38
387
547
1662
27
15
449
497
265
13
449
323
899
643
3
5
649
521
513
641
193
413
913
773
773
785
1589
125
796
534
22
46
702
1574
27
15
449
497
265
13
449
323
899
643
3
5
649
521
513
641
192
413
913
773
773
1089
1587
125
780
534
22
993
1081
1613
27
15
449
497
265
13
449
323
899
643
3
5
649
521
513
640
192
413
913
770
771
787
1843
1149
796
512
10
106
562
567
27
15
449
497
265
13
449
323
899
643
3
5
649
521
513
640
132
445
913
770
771
787
1559
122
780
544
10
42
682
1712
27
15
449
497
265
13
449
323
899
643
3
5
649
521
513
897
64
2013
913
773
773
1169
1619
1661
12
1046
22
942
681
173
27
15
449
497
265
13
449
323
899
643
3
5
649
521
513
897
192
413
913
773
773
577
1587
1149
780
534
22
481
825
845
27
15
449
497
265
13
449
323
899
643
3
5
649
521
513
897
68
2013
913
773
773
1177
1611
1657
12
1046
22
945
1145
109
27
15
449
497
265
13
449
323
899
643
3
5
649
521
513
644
128
445
913
770
771
647
1567
125
780
544
10
386
568
1633
27
15
449
497
265
13
449
323
899
643
3
5
649
521
513
644
164
445
913
770
787
667
1651
109
780
512
30
401
609
1541
27
15
449
497
265
13
449
323
899
643
3
5
649
521
513
648
153
445
913
770
771
799
1565
100
782
512
10
24
674
1640
27
15
449
497
265
13
449
323
899
643
3
5
649
521
513
900
132
445
913
770
771
1175
1547
1146
780
544
38
936
656
372
27
15
449
497
265
13
449
323
899
643
3
5
649
521
513
900
68
2013
913
770
771
1179
1611
1657
13
1024
10
922
1146
107
27
15
449
497
265
13
449
323
899
643
3
5
649
521
513
900
196
413
913
770
771
1175
1572
122
796
512
62
936
1111
1585
27
15
449
497
265
13
449
323
899
643
3
5
649
521
512
640
196
413
913
770
960
1091
1591
1146
796
544
96
931
571
816
27
15
449
497
265
13
449
323
899
643
3
5
649
521
512
640
164
445
913
770
768
659
1655
109
780
512
32
435
701
1541
27
15
449
497
265
13
449
323
899
643
3
5
649
521
512
896
132
445
913
770
768
1171
1563
1145
780
544
32
947
665
367
27
15
449
497
265
13
449
323
899
643
3
5
649
521
512
820
244
413
913
770
784
571
1580
102
782
544
48
467
920
1668
27
15
449
497
265
13
449
323
899
643
3
5
649
521
514
640
129
445
913
770
772
654
1550
124
782
544
8
393
656
1648
27
15
449
497
265
13
449
323
899
643
3
5
649
521
514
640
192
413
913
770
772
662
1583
125
796
512
8
412
594
1619
27
15
449
497
265
13
449
323
899
643
3
5
649
521
514
896
129
445
913
770
772
1166
1550
1148
782
544
8
900
656
368
27
15
449
497
265
13
449
323
899
643
3
5
649
521
514
648
153
445
913
770
772
798
1566
100
782
512
8
41
672
1712
27
15
449
497
265
13
449
323
899
643
3
5
649
521
528
800
148
445
913
770
1008
531
1563
105
780
512
112
355
777
1711
27
15
449
497
265
13
449
323
899
643
3
5
649
521
545
737
241
445
913
770
979
1108
1561
77
781
512
106
867
1043
1563
27
15
449
497
265
13
449
323
899
643
3
5
649
521
545
644
196
413
913
770
979
1147
1611
1146
796
544
106
912
528
984
27
15
449
497
265
13
449
323
899
643
3
5
649
521
545
644
164
445
913
770
979
1147
1651
109
780
512
106
1482
1024
1541
27
15
449
497
265
13
449
323
899
643
3
5
649
521
545
740
244
413
913
770
979
1111
1564
114
790
512
106
866
1043
1548
27
15
449
497
265
13
449
323
899
643
3
5
649
521
521
641
193
413
913
773
789
1089
1625
125
796
534
26
1023
1141
1741
27
15
449
497
265
13
449
323
899
643
3
5
649
521
521
641
192
413
913
773
789
785
1843
1149
780
534
54
113
601
566
27
15
449
497
265
13
449
323
899
643
3
5
649
521
521
897
192
413
913
773
789
1169
1587
1149
780
534
54
881
1113
1366
27
15
449
497
265
13
449
323
899
643
3
5
649
521
521
897
68
2013
913
773
789
1169
1627
1657
12
1046
54
942
681
173
27
15
449
497
265
13
449
323
899
643
3
5
649
521
521
777
153
413
913
773
789
525
1565
1140
790
534
26
451
869
996
27
15
449
497
265
13
449
323
899
643
3
5
649
521
521
817
240
413
913
773
789
561
1571
1133
780
534
26
465
857
1165
27
15
449
497
265
13
449
323
899
643
3
5
649
521
537
921
153
413
913
773
1013
593
1553
1138
790
534
118
337
789
964
27
15
449
497
265
13
449
323
899
643
3
5
649
265
513
769
145
413
913
261
709
537
1593
1146
780
22
698
497
821
1188
27
15
449
497
265
13
449
323
899
643
3
5
649
265
513
641
193
413
913
258
707
644
1601
125
797
32
678
515
675
1598
27
15
449
497
265
13
449
323
899
643
3
5
649
265
513
897
192
413
913
261
709
577
1587
1149
780
22
698
382
1081
1069
27
15
449
497
265
13
449
323
899
643
3
5
649
265
513
896
192
413
913
258
707
579
1587
1149
796
32
678
458
1080
1079
27
15
449
497
265
13
449
323
899
643
3
5
649
265
513
801
113
413
913
261
709
565
1844
1206
790
22
699
749
556
268
27
15
449
497
265
13
449
323
899
643
3
5
649
265
513
801
240
413
913
261
453
561
1587
1133
780
22
186
750
1065
1325
27
15
449
497
265
13
449
323
899
643
3
5
649
265
513
801
241
413
913
261
453
565
1588
1078
790
22
187
749
1068
1292
27
15
449
497
265
13
449
323
899
643
3
5
649
265
513
900
196
413
913
258
451
583
1572
1146
796
32
166
649
1075
1073
27
15
449
497
265
13
449
323
899
643
3
5
649
265
513
804
113
413
913
258
707
567
1841
1206
790
32
678
745
545
268
27
15
449
497
265
13
449
323
899
643
3
5
649
265
513
804
244
413
913
258
451
567
1587
50
794
32
97
489
800
1536
27
15
449
497
265
13
449
323
899
643
3
5
649
265
512
768
148
445
913
258
704
531
1595
105
780
0
672
755
697
1647
27
15
449
497
265
13
449
323
899
643
3
5
649
265
512
640
132
445
913
258
704
643
1559
122
780
0
672
259
571
1712
27
15
449
497
265
13
449
323
899
643
3
5
649
265
528
784
116
445
913
258
496
563
1643
1193
780
0
112
675
681
271
27
15
449
497
265
13
449
323
899
643
3
5
649
265
528
800
113
413
913
258
496
531
1845
1206
790
0
112
483
535
268
27
15
449
497
265
13
449
323
899
643
3
5
649
265
528
912
112
413
913
258
496
307
304
630
782
32
112
163
128
143
27
15
449
497
265
13
449
323
899
643
3
5
649
265
545
801
241
413
913
258
723
532
1585
109
781
32
682
1251
1059
1582
27
15
449
497
265
13
449
323
899
643
3
5
649
265
545
820
112
445
913
258
723
539
1839
1197
780
0
682
746
552
257
27
15
449
497
265
13
449
323
899
643
3
5
649
265
545
820
240
445
913
258
723
539
1583
1069
780
32
682
1258
1048
1281
27
15
449
497
265
13
449
323
899
643
3
5
649
265
545
820
116
413
913
258
723
539
1827
1202
794
32
689
1265
1180
1280
27
15
449
497
265
13
449
323
899
643
3
5
649
265
544
801
241
413
913
258
720
533
1588
1114
798
0
688
759
662
593
27
15
449
497
265
13
449
323
899
643
3
5
649
265
544
800
113
413
913
258
720
531
1845
1206
790
32
688
483
551
780
27
15
449
497
265
13
449
323
899
643
3
5
649
265
544
800
240
445
913
258
720
531
1587
1101
780
0
688
483
1043
1335
27
15
449
497
265
13
449
323
899
643
3
5
649
265
544
800
241
413
913
258
720
531
1589
1078
790
32
688
483
1063
1292
27
15
449
497
265
13
449
323
899
643
3
5
649
265
544
802
112
413
913
258
720
532
1846
1206
782
32
688
748
542
256
27
15
449
497
265
13
449
323
899
643
3
5
649
265
544
802
240
413
913
258
720
532
1590
1078
790
32
688
1260
1054
1280
27
15
449
497
265
13
449
323
899
643
3
5
649
265
544
820
116
445
913
258
720
539
300
1190
782
32
688
755
152
1809
27
15
449
497
265
13
449
323
899
643
3
5
649
265
544
820
244
445
913
258
720
539
1571
1061
781
0
688
755
669
533
27
15
449
497
265
13
449
323
899
643
3
5
649
265
553
897
68
2013
913
261
469
625
1611
1657
12
22
183
657
1065
109
27
15
449
497
265
13
449
323
899
643
3
5
649
265
553
817
240
413
913
261
725
529
1571
1133
780
22
693
1265
1049
1325
27
15
449
497
265
13
449
323
899
643
3
5
649
265
553
817
241
413
913
261
725
529
1585
1114
780
22
694
753
661
580
27
15
449
497
265
13
449
323
899
643
3
5
653
1
513
769
129
445
901
645
1733
533
1588
1148
888
770
1097
509
828
1190
27
15
449
497
265
13
449
323
899
643
3
5
653
1
513
769
128
710
903
645
1733
546
1555
1324
1280
1408
1093
488
1070
1111
27
15
449
497
265
13
449
323
899
643
3
5
653
1
513
769
132
710
903
645
1733
546
1579
1320
1280
1408
1093
488
1086
1083
27
15
449
497
265
13
449
323
899
643
3
5
653
1
513
385
68
70
903
1093
1781
153
1179
712
1920
1984
1129
105
1929
1159
27
15
449
497
265
13
449
323
899
643
3
5
653
1
513
641
128
445
901
645
1733
1089
1539
125
888
770
1097
1985
1025
1661
27
15
449
497
265
13
449
323
899
643
3
5
653
1
513
641
64
1917
1349
5
773
769
1923
1597
1912
1346
1289
649
1225
253
27
15
449
497
265
13
449
323
899
643
3
5
653
1
513
641
192
413
933
645
1741
1097
1587
1149
824
930
1154
1998
1073
1334
27
15
449
497
265
13
449
323
899
643
3
5
653
1
513
641
68
1917
1349
5
781
793
1947
1593
1912
1346
1314
686
1225
237
27
15
449
497
265
13
449
323
899
643
3
5
653
1
513
641
196
454
903
645
1701
642
1675
72
768
800
1273
416
926
1595
27
15
449
497
265
13
449
323
899
643
3
5
653
1
513
897
128
445
901
645
1733
1153
1555
1149
888
770
1097
1793
1081
1389
27
15
449
497
265
13
449
323
899
643
3
5
653
1
513
897
64
1990
903
645
1741
1169
1619
1612
0
896
1090
1822
1138
87
27
15
449
497
265
13
449
323
899
643
3
5
653
1
513
897
192
454
905
645
1733
578
1587
1036
780
770
1107
456
1081
1275
27
15
449
497
265
13
449
323
899
643
3
5
653
1
513
897
132
454
903
645
1741
585
1563
1096
768
768
1154
462
1049
1479
27
15
449
497
265
13
449
323
899
643
3
5
653
1
513
897
136
445
901
645
1741
1166
1567
1141
888
770
1090
1800
1049
1241
27
15
449
497
265
13
449
323
899
643
3
5
653
1
513
897
68
1990
903
645
1733
578
1627
1608
0
768
581
456
1150
123
27
15
449
497
265
13
449
323
899
643
3
5
653
1
513
897
196
454
903
645
1741
585
1579
1032
768
768
1090
462
1081
943
27
15
449
497
265
13
449
323
899
643
3
5
653
1
513
817
240
445
933
645
1741
569
1587
1101
792
770
1090
494
1058
550
27
15
449
497
265
13
449
323
899
643
3
5
653
1
513
817
244
413
905
645
1741
569
1579
1129
774
834
578
494
1073
550
27
15
449
497
265
13
449
323
899
643
3
5
653
1
512
768
64
454
905
670
1776
1264
1752
1164
780
808
1108
1808
1112
518
27
15
449
497
265
13
449
323
899
643
3
5
653
1
512
384
64
70
903
1093
1776
144
1160
716
1920
1984
1132
96
1932
1164
27
15
449
497
265
13
449
323
899
643
3
5
653
1
512
640
192
454
905
670
1696
1088
1568
1068
780
856
1132
1825
1072
1534
27
15
449
497
265
13
449
323
899
643
3
5
653
1
512
896
64
454
905
645
1728
576
1664
1164
780
770
1100
460
836
1054
27
15
449
497
265
13
449
323
899
643
3
5
653
1
512
832
64
1094
905
670
1728
1216
1600
1964
908
808
1180
1920
1060
30
27
15
449
497
265
13
449
323
899
643
3
5
653
1
512
800
64
454
903
645
1728
1248
1672
1164
768
768
1100
1880
1148
796
27
15
449
497
265
13
449
323
899
643
3
5
653
1
512
736
192
1094
903
645
1728
1120
1536
1932
896
896
588
2000
1024
126
27
15
449
497
265
13
449
323
899
643
3
5
653
1
514
768
128
710
903
645
1732
550
1576
1324
1280
1410
1096
490
1083
1083
27
15
449
497
265
13
449
323
899
643
3
5
653
1
514
768
130
710
903
645
1740
550
1588
1330
1280
1410
1088
482
1075
1077
27
15
449
497
265
13
449
323
899
643
3
5
653
1
514
768
153
445
901
645
1732
534
1598
1124
888
770
1096
508
816
1208
27
15
449
497
265
13
449
323
899
643
3
5
653
1
514
384
66
70
903
1093
1780
134
1156
706
1920
1985
1128
122
1923
1157
27
15
449
497
265
13
449
323
899
643
3
5
653
1
514
640
129
445
901
645
1740
1102
1550
124
888
770
1088
1988
1040
1648
27
15
449
497
265
13
449
323
899
643
3
5
653
1
514
640
65
1917
1349
5
772
782
1934
1596
1592
1346
1284
652
1232
240
27
15
449
497
265
13
449
323
899
643
3
5
653
1
514
640
192
454
903
645
1700
662
1672
1068
768
834
1144
426
1419
1019
27
15
449
497
265
13
449
323
899
643
3
5
653
1
514
640
194
454
903
645
1740
1094
1572
66
768
770
1088
1986
1075
1667
27
15
449
497
265
13
449
323
899
643
3
5
653
1
514
896
129
445
901
645
1740
590
1550
1148
888
770
1088
452
1040
1392
27
15
449
497
265
13
449
323
899
643
3
5
653
1
514
896
128
454
903
645
1732
582
1544
1100
768
770
1160
458
1051
1467
27
15
449
497
265
13
449
323
899
643
3
5
653
1
514
896
64
454
903
645
1740
590
1672
1196
768
770
1152
458
843
1147
27
15
449
497
265
13
449
323
899
643
3
5
653
1
514
896
192
454
903
645
1740
590
1576
1068
768
834
1088
458
1083
763
27
15
449
497
265
13
449
323
899
643
3
5
653
1
514
896
130
454
903
645
1732
1158
1540
1090
768
769
1160
1802
1027
1219
27
15
449
497
265
13
449
323
899
643
3
5
653
1
514
896
66
454
901
645
1740
582
1604
1154
772
790
1088
450
1139
1029
27
15
449
497
265
13
449
323
899
643
3
5
653
1
514
896
194
454
901
645
1740
582
1572
1026
772
790
1088
450
1075
1043
27
15
449
497
265
13
449
323
899
643
3
5
653
1
514
896
137
445
901
645
1732
1158
1566
1140
888
770
1092
1802
1080
1240
27
15
449
497
265
13
449
323
899
643
3
5
653
1
514
770
130
710
903
645
1732
522
1562
1314
1280
1408
1092
500
1076
1084
27
15
449
497
265
13
449
323
899
643
3
5
653
1
514
832
66
1990
903
645
1732
1222
1604
1602
0
898
1160
1866
1059
133
27
15
449
497
265
13
449
323
899
643
3
5
653
1
514
386
66
70
903
1093
1780
154
1162
706
1920
1985
1128
114
1924
548
27
15
449
497
265
13
449
323
899
643
3
5
653
1
514
800
66
454
901
645
1740
1254
1604
1154
772
790
1088
1890
1027
773
27
15
449
497
265
13
449
323
899
643
3
5
653
1
514
898
66
1990
1351
5
964
586
1626
1602
1344
1345
1380
884
1140
124
27
15
449
497
265
13
449
323
899
643
3
5
653
1
514
392
68
70
903
1093
1780
158
1160
712
1920
1986
1128
106
1923
571
27
15
449
497
265
13
449
323
899
643
3
5
653
1
514
792
72
454
905
645
1740
1278
1659
1156
780
770
1088
1898
1026
784
27
15
449
497
265
13
449
323
899
643
3
5
653
1
514
802
66
454
903
645
1732
1258
1674
1154
768
769
1104
1844
1140
772
27
15
449
497
265
13
449
323
899
643
3
5
653
1
514
738
196
454
905
645
1732
1130
1539
8
780
770
1108
2004
1030
1599
27
15
449
497
265
13
449
323
899
643
3
5
653
1
545
641
192
454
903
645
1717
769
1843
1068
768
832
1137
257
1114
1467
27
15
449
497
265
13
449
323
899
643
3
5
653
1
545
641
196
454
903
645
1717
1145
1611
1096
776
792
1137
1833
1065
1423
27
15
449
497
265
13
449
323
899
643
3
5
653
1
545
897
68
1990
1351
5
981
633
1611
1608
1344
1344
1385
1449
1065
79
27
15
449
497
265
13
449
323
899
643
3
5
653
1
545
785
113
413
905
645
1717
1265
1970
1206
774
834
1139
1941
1156
1036
27
15
449
497
265
13
449
323
899
643
3
5
653
1
545
801
64
454
903
645
1717
1217
1939
1164
768
768
1137
1921
1201
187
27
15
449
497
265
13
449
323
899
643
3
5
653
1
545
801
241
413
905
665
1749
533
1585
1114
774
817
1169
502
789
596
27
15
449
497
265
13
449
323
899
643
3
5
653
1
545
801
244
413
905
665
1749
530
1591
1125
774
822
1169
504
797
1181
27
15
449
497
265
13
449
323
899
643
3
5
653
1
545
800
241
413
905
666
1763
1251
1589
1078
774
816
1114
1858
1062
780
27
15
449
497
265
13
449
323
899
643
3
5
653
1
545
800
116
413
905
666
1747
531
1847
1202
774
816
1169
497
540
256
27
15
449
497
265
13
449
323
899
643
3
5
653
1
545
657
196
454
903
645
1717
1137
1611
1096
776
792
1137
1826
1081
1415
27
15
449
497
265
13
449
323
899
643
3
5
653
1
545
817
240
413
905
665
1749
1257
1571
109
774
817
1169
1937
1057
1581
27
15
449
497
265
13
449
323
899
643
3
5
653
1
545
817
241
413
905
665
1749
1257
1573
109
774
817
1169
1938
1062
1579
27
15
449
497
265
13
449
323
899
643
3
5
653
1
545
817
244
445
933
645
1749
537
1579
1097
792
770
1113
497
793
822
27
15
449
497
265
13
449
323
899
643
3
5
653
1
545
913
68
1990
1351
5
981
625
1611
1608
1344
1344
1385
1433
1049
91
27
15
449
497
265
13
449
323
899
643
3
5
653
1
545
804
244
413
905
665
1750
1255
1587
50
774
817
1168
1826
1056
1792
27
15
449
497
265
13
449
323
899
643
3
5
653
1
544
640
64
1094
905
669
1712
768
1856
1932
908
818
1124
260
1144
30
27
15
449
497
265
13
449
323
899
643
3
5
653
1
544
896
64
1990
1353
42
984
632
1608
1612
1356
1360
1351
1424
1048
76
27
15
449
497
265
13
449
323
899
643
3
5
653
1
544
800
64
454
905
665
1760
1216
1664
1164
780
858
1116
1792
1120
638
27
15
449
497
265
13
449
323
899
643
3
5
653
1
544
736
192
454
905
670
1744
1088
1536
12
780
808
1092
2000
1024
1598
27
15
449
497
265
13
449
323
899
643
3
5
653
1
544
656
153
413
905
666
1712
1139
1653
1140
838
816
1127
1827
1031
1421
27
15
449
497
265
13
449
323
899
643
3
5
653
1
544
912
64
1990
1353
42
992
624
1608
1612
1356
1360
1371
856
1050
91
27
15
449
497
265
13
449
323
899
643
3
5
653
1
553
801
68
454
905
665
1757
1258
1675
1160
780
814
1089
1856
1138
795
27
15
449
497
265
13
449
323
899
643
3
5
653
1
546
642
194
454
903
645
1716
1146
1610
1090
768
801
1140
1828
1060
1412
27
15
449
497
265
13
449
323
899
643
3
5
653
1
546
898
66
1990
1351
5
980
634
1610
1602
1344
1346
1384
1449
1068
68
27
15
449
497
265
13
449
323
899
643
3
5
653
1
546
802
66
454
903
645
1716
1226
1930
1154
768
768
1136
1924
1204
1028
27
15
449
497
265
13
449
323
899
643
3
5
653
1
546
818
68
454
903
645
1748
1258
1923
1192
776
792
1176
1937
1234
1051
27
15
449
497
265
13
449
323
899
643
3
5
653
513
513
769
128
445
901
773
773
513
1539
1149
888
514
9
449
865
1021
27
15
449
497
265
13
449
323
899
643
3
5
653
513
513
769
132
710
903
773
773
521
1563
1320
1280
1024
9
473
857
1083
27
15
449
497
265
13
449
323
899
643
3
5
653
513
513
385
64
454
903
773
709
137
339
588
1536
544
185
245
169
727
27
15
449
497
265
13
449
323
899
643
3
5
653
513
513
641
128
454
903
773
781
782
1807
1100
1544
1024
1
8
530
723
27
15
449
497
265
13
449
323
899
643
3
5
653
513
513
641
64
454
903
773
781
782
1935
1164
1536
1024
1
136
1234
1043
27
15
449
497
265
13
449
323
899
643
3
5
653
513
513
641
192
454
905
773
773
769
1843
1036
780
514
19
49
633
1019
27
15
449
497
265
13
449
323
899
643
3
5
653
513
513
641
132
454
905
773
781
793
1803
1096
780
514
34
110
633
1231
27
15
449
497
265
13
449
323
899
643
3
5
653
513
513
641
136
445
901
773
781
782
1823
1141
1656
1026
2
8
601
985
27
15
449
497
265
13
449
323
899
643
3
5
653
513
513
641
68
454
903
773
773
770
1927
1160
1536
1056
5
168
1238
1135
27
15
449
497
265
13
449
323
899
643
3
5
653
513
513
641
196
454
905
773
773
642
1675
72
780
514
19
392
926
1595
27
15
449
497
265
13
449
323
899
643
3
5
653
513
513
640
128
454
905
794
795
771
1800
1100
1548
1072
2
0
1055
1469
27
15
449
497
265
13
449
323
899
643
3
5
653
513
513
897
128
454
903
773
781
1166
1551
1100
1544
1024
1
904
658
723
27
15
449
497
265
13
449
323
899
643
3
5
653
513
513
897
64
1990
903
773
773
1161
1619
1612
0
1024
5
949
1129
87
27
15
449
497
265
13
449
323
899
643
3
5
653
513
513
897
192
454
903
773
773
577
1587
1068
768
512
9
481
825
955
27
15
449
497
265
13
449
323
899
643
3
5
653
513
513
897
132
454
905
773
773
1154
1547
1096
780
514
19
904
670
443
27
15
449
497
265
13
449
323
899
643
3
5
653
513
513
897
136
445
901
773
781
1166
1567
1141
888
514
2
904
665
729
27
15
449
497
265
13
449
323
899
643
3
5
653
513
513
897
68
454
905
773
781
1177
1691
1160
1548
1026
34
945
753
519
27
15
449
497
265
13
449
323
899
643
3
5
653
513
513
897
196
454
903
773
789
1177
1579
1064
768
546
51
881
1081
1263
27
15
449
497
265
13
449
323
899
643
3
5
653
513
513
896
128
454
905
794
795
1171
1544
1100
1548
1072
34
928
655
717
27
15
449
497
265
13
449
323
899
643
3
5
653
513
513
801
244
413
905
793
789
562
1591
1125
774
561
17
472
861
1181
27
15
449
497
265
13
449
323
899
643
3
5
653
513
513
644
132
454
905
794
795
779
1796
1096
1548
1072
34
122
611
720
27
15
449
497
265
13
449
323
899
643
3
5
653
513
513
644
68
454
905
794
795
775
1924
1160
1548
1072
2
130
1223
1040
27
15
449
497
265
13
449
323
899
643
3
5
653
513
513
644
196
454
905
794
795
775
1828
1032
1548
1072
34
130
627
528
27
15
449
497
265
13
449
323
899
643
3
5
653
513
513
900
132
454
905
794
795
1159
1540
1096
780
560
2
898
651
720
27
15
449
497
265
13
449
323
899
643
3
5
653
513
513
900
68
1990
905
794
795
1175
1604
1608
12
1072
34
930
675
144
27
15
449
497
265
13
449
323
899
643
3
5
653
513
513
900
196
454
905
794
795
1175
1572
40
780
560
34
930
1111
2000
27
15
449
497
265
13
449
323
899
643
3
5
653
513
513
649
152
445
901
773
781
798
1567
101
888
514
3
152
657
1713
27
15
449
497
265
13
449
323
899
643
3
5
653
513
512
768
64
454
905
798
768
512
1728
1164
1548
1048
28
450
998
1054
27
15
449
497
265
13
449
323
899
643
3
5
653
513
512
640
128
454
905
773
784
768
1792
1100
780
514
44
32
556
1246
27
15
449
497
265
13
449
323
899
643
3
5
653
513
512
640
64
454
905
798
768
768
1920
1164
1548
1048
28
1
1216
1054
27
15
449
497
265
13
449
323
899
643
3
5
653
513
512
640
192
454
905
773
784
640
1600
12
780
514
44
416
684
1566
27
15
449
497
265
13
449
323
899
643
3
5
653
513
512
896
128
454
905
773
768
1152
1536
1100
780
514
12
896
640
734
27
15
449
497
265
13
449
323
899
643
3
5
653
513
512
896
64
454
905
798
768
1152
1664
1164
1548
1048
28
898
742
542
27
15
449
497
265
13
449
323
899
643
3
5
653
513
512
896
66
1990
903
773
784
1160
1604
1602
0
1056
44
908
1126
131
27
15
449
497
265
13
449
323
899
643
3
5
653
513
512
832
64
454
905
798
928
1216
1664
1164
1548
1048
92
800
752
542
27
15
449
497
265
13
449
323
899
643
3
5
653
513
512
800
64
454
905
798
928
1248
1928
1164
1548
1064
92
850
636
28
27
15
449
497
265
13
449
323
899
643
3
5
653
513
512
644
132
454
905
798
1008
651
1796
1096
1548
1048
99
187
1032
1232
27
15
449
497
265
13
449
323
899
643
3
5
653
513
512
736
192
454
905
773
784
1120
1536
12
780
514
44
992
1024
1598
27
15
449
497
265
13
449
323
899
643
3
5
653
513
512
649
153
413
905
773
784
798
1822
1138
774
514
44
46
548
868
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
768
129
445
901
773
772
518
1582
1148
1656
1026
8
476
884
976
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
768
128
710
903
773
772
526
1560
1324
1280
1026
8
474
859
1083
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
768
130
454
903
773
772
518
1540
1090
768
546
56
458
899
997
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
768
153
445
901
773
780
518
1598
1124
1656
1026
0
450
888
1208
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
640
129
445
901
773
772
774
1550
124
888
514
4
42
692
1648
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
640
128
454
903
773
772
774
1800
1100
1536
1058
8
10
1051
1467
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
640
65
509
901
773
772
774
1934
1212
1656
1026
4
138
1240
1136
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
640
64
454
903
773
772
774
1928
1164
1536
1026
8
138
1243
1211
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
640
193
509
901
773
772
774
1838
1084
1656
1026
4
106
628
976
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
640
192
454
901
773
772
646
1672
76
772
534
16
426
923
1595
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
640
130
454
903
773
772
774
1796
1090
1536
1026
8
10
1027
1445
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
640
66
454
901
773
772
774
1924
1154
1540
1046
16
42
1235
1125
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
640
194
454
903
773
772
774
1668
66
768
514
8
10
707
1571
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
640
137
445
901
773
788
790
1822
1140
888
514
40
44
624
728
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
896
129
445
901
773
788
1174
1550
1148
888
514
40
940
644
368
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
896
128
454
901
773
780
1158
1544
1100
1540
1046
0
898
667
443
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
896
64
454
903
773
772
582
1832
1164
1536
1026
8
490
603
27
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
896
193
413
933
773
772
582
1582
1148
824
514
4
490
820
848
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
896
130
454
901
773
772
1158
1540
1090
1540
1046
16
938
643
707
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
896
66
454
901
773
780
1158
1668
1154
1540
1046
0
930
739
517
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
896
194
454
903
773
780
582
1572
1026
768
514
32
482
819
933
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
770
128
445
933
773
788
522
1591
1149
792
514
40
457
881
1201
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
770
130
710
903
773
772
522
1562
1314
1280
1024
8
473
860
1084
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
770
132
445
933
773
772
522
1539
1145
792
514
20
468
870
1022
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
770
146
710
903
773
788
554
1594
1314
1280
1024
48
466
852
1116
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
832
66
1990
903
773
972
1222
1604
1602
0
1026
96
802
1059
133
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
642
128
445
901
773
772
778
1559
125
888
514
8
25
689
1713
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
642
64
509
901
773
772
778
1927
1213
1656
1026
8
25
1217
1145
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
642
192
509
901
773
772
778
1847
1085
1656
1026
8
153
1137
1233
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
642
130
454
901
773
788
794
1818
1090
1540
1046
48
114
627
707
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
642
66
454
901
773
788
794
1930
1154
1540
1046
48
114
1220
1124
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
642
132
454
905
773
788
778
1811
1096
780
514
48
18
562
719
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
642
68
454
903
773
772
778
1923
1160
1544
1058
56
153
1234
1055
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
642
194
454
901
773
772
810
1834
1090
772
534
36
116
564
836
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
642
196
454
905
773
772
778
1843
1032
780
514
20
52
626
891
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
800
194
454
903
773
788
566
1572
1058
768
546
40
474
835
963
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
898
128
445
933
773
788
1162
1543
1149
792
514
40
841
1089
1401
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
898
130
454
903
773
772
1162
1546
1090
1536
1026
8
921
660
356
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
898
66
1990
901
773
788
1178
1626
1602
4
1078
48
882
1139
131
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
898
132
454
905
773
788
1162
1539
1096
780
514
48
914
658
735
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
898
68
1990
905
773
772
1162
1619
1608
12
1026
20
916
690
143
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
736
194
454
903
773
788
694
1540
66
768
545
48
442
515
1541
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
792
72
454
903
773
1012
1278
1915
1156
1536
1024
112
810
514
528
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
648
128
454
903
773
780
798
1803
1100
768
514
32
42
578
944
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
648
192
454
903
773
716
670
1675
1068
768
546
160
282
834
1008
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
648
132
454
903
773
780
798
1800
1096
1536
1058
0
26
1155
1456
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
648
68
454
903
773
780
798
1928
1160
1536
1058
32
50
1219
1200
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
648
196
454
903
773
716
670
1672
1064
768
546
160
282
835
1008
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
648
153
445
901
773
780
798
1566
100
888
514
0
154
656
1712
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
904
153
413
905
773
780
1182
1566
1138
838
546
32
946
656
468
27
15
449
497
265
13
449
323
899
643
3
5
653
513
514
802
66
454
903
773
964
1258
1674
1154
1536
1026
100
820
1140
1284
27
15
449
497
265
13
449
323
899
643
3
5
653
513
545
641
196
454
903
773
997
1145
1611
1096
768
544
121
857
1049
1423
27
15
449
497
265
13
449
323
899
643
3
5
653
513
545
897
68
454
903
773
997
633
1611
1160
1544
1048
121
345
793
1039
27
15
449
497
265
13
449
323
899
643
3
5
653
513
545
801
68
454
903
773
981
1233
1931
1160
1544
1026
105
825
633
27
27
15
449
497
265
13
449
323
899
643
3
5
653
513
545
657
196
454
903
773
981
1137
1611
1096
768
544
105
921
537
987
27
15
449
497
265
13
449
323
899
643
3
5
653
513
544
800
128
710
905
798
992
1248
1536
1324
1292
1064
107
801
1074
1086
27
15
449
497
265
13
449
323
899
643
3
5
653
513
544
800
64
454
905
798
944
1248
1672
1164
1548
1064
84
833
1149
1309
27
15
449
497
265
13
449
323
899
643
3
5
653
513
544
800
192
454
905
798
992
1248
1568
1068
780
552
108
1312
1068
702
27
15
449
497
265
13
449
323
899
643
3
5
653
513
521
641
196
454
905
793
797
778
1835
1032
780
558
1
64
626
539
27
15
449
497
265
13
449
323
899
643
3
5
653
513
521
897
132
454
905
793
797
1162
1547
1096
780
558
1
896
666
443
27
15
449
497
265
13
449
323
899
643
3
5
653
513
521
649
153
413
905
793
797
781
1821
1140
838
561
33
133
545
868
27
15
449
497
265
13
449
323
899
643
3
5
653
513
521
905
153
413
905
793
797
1165
1565
1140
1606
1078
33
837
1057
1236
27
15
449
497
265
13
449
323
899
643
3
5
653
513
521
665
132
454
905
793
797
794
1795
1096
1548
1070
33
32
1070
1451
27
15
449
497
265
13
449
323
899
643
3
5
653
513
521
921
113
1949
905
793
797
1181
1629
1654
134
1073
1
905
673
128
27
15
449
497
265
13
449
323
899
643
3
5
653
513
521
921
145
413
905
793
797
1181
1565
1142
1606
1073
33
843
1057
1216
27
15
449
497
265
13
449
323
899
643
3
5
653
513
546
770
132
710
903
773
996
522
1555
1320
1280
1026
120
377
777
1111
27
15
449
497
265
13
449
323
899
643
3
5
653
513
546
800
116
509
905
773
980
534
1847
1162
1642
1027
104
236
546
688
27
15
449
497
265
13
449
323
899
643
3
5
653
513
546
818
240
445
933
773
996
1258
1575
1101
792
514
120
1337
1057
561
27
15
449
497
265
13
449
323
899
643
3
5
653
257
513
769
128
445
933
261
709
513
1539
1149
792
2
697
1265
1073
1533
27
15
449
497
265
13
449
323
899
643
3
5
653
257
513
641
128
445
933
261
709
649
1811
1149
792
2
697
281
1073
1389
27
15
449
497
265
13
449
323
899
643
3
5
653
257
513
641
192
454
903
261
453
777
1843
1036
768
0
101
277
625
763
27
15
449
497
265
13
449
323
899
643
3
5
653
257
513
641
132
445
933
261
717
642
1819
1145
792
2
674
256
1086
1390
27
15
449
497
265
13
449
323
899
643
3
5
653
257
513
641
196
454
903
261
709
642
1675
1032
768
32
677
264
1438
1487
27
15
449
497
265
13
449
323
899
643
3
5
653
257
513
641
164
445
933
261
717
642
1655
117
792
2
674
512
634
1548
27
15
449
497
265
13
449
323
899
643
3
5
653
257
513
897
128
445
933
261
709
577
1539
1149
792
2
697
417
641
381
27
15
449
497
265
13
449
323
899
643
3
5
653
257
513
897
64
1990
1383
133
717
585
1619
1612
1376
1280
1346
846
1138
87
27
15
449
497
265
13
449
323
899
643
3
5
653
257
513
897
192
454
903
261
709
577
1587
1036
768
32
677
421
1081
1275
27
15
449
497
265
13
449
323
899
643
3
5
653
257
513
897
68
454
903
1157
453
578
1835
1160
1536
1856
69
648
606
27
27
15
449
497
265
13
449
323
899
643
3
5
653
257
513
897
196
454
903
261
453
585
1579
1032
768
32
185
665
1081
1455
27
15
449
497
265
13
449
323
899
643
3
5
653
257
513
817
112
509
901
1157
461
569
1843
1165
1656
1794
66
750
546
614
27
15
449
497
265
13
449
323
899
643
3
5
653
257
513
817
240
445
933
261
461
569
1587
1101
792
2
98
494
802
806
27
15
449
497
265
13
449
323
899
643
3
5
653
257
513
817
244
413
905
261
717
569
1579
105
774
34
675
1263
1073
1606
27
15
449
497
265
13
449
323
899
643
3
5
653
257
512
384
64
454
905
286
416
128
640
588
780
40
92
768
832
350
27
15
449
497
265
13
449
323
899
643
3
5
653
257
512
640
128
454
905
286
448
768
1800
1100
780
24
172
256
540
726
27
15
449
497
265
13
449
323
899
643
3
5
653
257
512
640
192
454
905
285
704
640
1664
1036
780
50
680
256
1408
1502
27
15
449
497
265
13
449
323
899
643
3
5
653
257
512
896
128
454
905
286
416
576
1536
1100
780
40
92
384
768
990
27
15
449
497
265
13
449
323
899
643
3
5
653
257
512
896
64
454
905
281
416
576
1600
1164
780
26
92
388
676
542
27
15
449
497
265
13
449
323
899
643
3
5
653
257
512
736
192
454
905
286
416
688
1536
12
780
40
92
688
512
1598
27
15
449
497
265
13
449
323
899
643
3
5
653
257
514
640
192
454
903
261
708
654
1672
76
768
34
696
282
843
1595
27
15
449
497
265
13
449
323
899
643
3
5
653
257
514
640
130
454
903
261
716
646
1796
1090
768
33
672
258
1027
1221
27
15
449
497
265
13
449
323
899
643
3
5
653
257
514
640
136
445
933
261
708
654
1567
117
792
2
696
538
561
1717
27
15
449
497
265
13
449
323
899
643
3
5
653
257
514
640
194
454
903
261
716
646
1668
1026
768
33
672
258
1347
1475
27
15
449
497
265
13
449
323
899
643
3
5
653
257
514
896
129
445
933
261
716
582
1550
1148
792
2
672
322
792
880
27
15
449
497
265
13
449
323
899
643
3
5
653
257
514
896
64
454
903
261
716
582
1672
1164
768
34
672
418
923
1211
27
15
449
497
265
13
449
323
899
643
3
5
653
257
514
896
192
454
903
261
716
582
1576
1036
768
34
672
322
1115
1051
27
15
449
497
265
13
449
323
899
643
3
5
653
257
514
896
130
454
903
261
708
582
1540
1090
768
34
696
394
1027
1477
27
15
449
497
265
13
449
323
899
643
3
5
653
257
514
896
66
454
903
261
716
582
1668
1154
768
33
672
322
835
1029
27
15
449
497
265
13
449
323
899
643
3
5
653
257
514
896
194
454
903
261
716
582
1572
1026
768
34
672
1218
1075
1027
27
15
449
497
265
13
449
323
899
643
3
5
653
257
514
770
132
445
933
261
452
522
1539
1145
792
2
100
500
806
1022
27
15
449
497
265
13
449
323
899
643
3
5
653
257
514
642
130
454
903
261
708
650
1818
1090
768
34
696
281
1116
1404
27
15
449
497
265
13
449
323
899
643
3
5
653
257
514
642
194
454
903
261
708
650
1690
1026
768
32
696
281
860
1020
27
15
449
497
265
13
449
323
899
643
3
5
653
257
514
898
128
445
933
261
452
586
1543
1149
792
2
184
665
1041
1401
27
15
449
497
265
13
449
323
899
643
3
5
653
257
514
898
64
1990
903
261
452
586
1623
1612
0
32
184
665
1137
83
27
15
449
497
265
13
449
323
899
643
3
5
653
257
514
898
66
1990
1351
133
708
586
1626
1602
1344
1281
1416
921
1140
124
27
15
449
497
265
13
449
323
899
643
3
5
653
257
514
898
68
1990
1351
133
708
586
1619
1608
1344
1280
1416
921
1138
143
27
15
449
497
265
13
449
323
899
643
3
5
653
257
514
898
194
454
903
261
708
586
1578
1042
784
20
676
372
1108
1444
27
15
449
497
265
13
449
323
899
643
3
5
653
257
545
641
192
454
903
261
469
777
1843
1068
768
2
105
265
593
955
27
15
449
497
265
13
449
323
899
643
3
5
653
257
545
641
196
454
903
261
469
777
1835
1032
768
0
105
265
601
539
27
15
449
497
265
13
449
323
899
643
3
5
653
257
545
897
68
454
903
261
725
633
1675
1160
768
32
681
425
937
1039
27
15
449
497
265
13
449
323
899
643
3
5
653
257
545
801
241
413
905
281
741
529
1585
90
774
49
689
498
1043
1620
27
15
449
497
265
13
449
323
899
643
3
5
653
257
545
644
132
454
905
282
475
775
1796
1096
780
48
162
258
547
1232
27
15
449
497
265
13
449
323
899
643
3
5
653
257
545
644
196
454
905
282
475
775
1828
1064
780
48
162
258
595
720
27
15
449
497
265
13
449
323
899
643
3
5
653
257
545
817
240
445
933
261
725
537
1587
1101
792
2
690
489
1057
1318
27
15
449
497
265
13
449
323
899
643
3
5
653
257
545
817
116
454
901
261
725
537
331
312
772
54
693
745
185
263
27
15
449
497
265
13
449
323
899
643
3
5
653
257
545
817
244
445
933
261
725
537
1579
1097
792
2
691
1265
1049
1334
27
15
449
497
265
13
449
323
899
643
3
5
653
257
545
913
64
454
903
261
725
625
1683
1164
768
32
689
409
722
519
27
15
449
497
265
13
449
323
899
643
3
5
653
257
545
913
68
1990
1351
133
725
625
1611
1608
1344
1280
1321
409
665
135
27
15
449
497
265
13
449
323
899
643
3
5
653
257
545
804
244
413
905
282
731
535
1587
1074
774
48
674
482
1056
1280
27
15
449
497
265
13
449
323
899
643
3
5
653
257
545
916
116
413
905
282
475
631
1628
1202
1414
48
162
674
1063
1036
27
15
449
497
265
13
449
323
899
643
3
5
653
257
544
768
64
454
905
286
720
512
360
300
780
40
676
737
189
285
27
15
449
497
265
13
449
323
899
643
3
5
653
257
544
640
128
454
905
261
464
768
1792
1100
780
2
108
257
576
990
27
15
449
497
265
13
449
323
899
643
3
5
653
257
544
896
64
1990
905
286
464
632
1608
1612
12
24
163
664
1048
140
27
15
449
497
265
13
449
323
899
643
3
5
653
257
544
912
128
454
905
286
432
624
1544
1100
780
40
84
400
984
966
27
15
449
497
265
13
449
323
899
643
3
5
653
257
544
912
64
454
905
286
432
624
1672
1164
780
40
84
400
728
518
27
15
449
497
265
13
449
323
899
643
3
5
653
257
529
644
132
454
905
282
507
779
1796
1096
780
48
98
618
515
720
27
15
449
497
265
13
449
323
899
643
3
5
653
257
537
665
145
413
905
281
509
781
1822
1142
774
49
97
619
1024
1472
27
15
449
497
265
13
449
323
899
643
3
5
653
257
546
770
130
454
903
261
724
522
1578
1090
768
33
692
484
820
964
27
15
449
497
265
13
449
323
899
643
3
5
653
257
546
770
132
445
933
261
724
522
1539
1145
792
2
692
1252
1030
1534
27
15
449
497
265
13
449
323
899
643
3
5
653
257
546
642
66
1990
903
261
468
778
1866
1602
0
1
104
265
628
196
27
15
449
497
265
13
449
323
899
643
3
5
653
257
546
642
196
454
903
261
468
778
1843
1032
768
2
104
265
594
763
27
15
449
497
265
13
449
323
899
643
3
5
653
257
546
800
129
445
933
261
468
534
1550
1148
792
2
104
492
772
976
27
15
449
497
265
13
449
323
899
643
3
5
653
257
546
800
116
445
933
261
724
534
1847
1189
792
2
680
492
546
795
27
15
449
497
265
13
449
323
899
643
3
5
653
257
546
800
244
445
933
261
724
534
1591
1061
792
2
680
1260
1058
1307
27
15
449
497
265
13
449
323
899
643
3
5
653
257
546
898
66
454
903
261
724
634
1674
1154
768
34
680
425
932
1028
27
15
449
497
265
13
449
323
899
643
3
5
653
9
513
640
192
413
905
642
1731
1091
1587
125
774
768
1090
1994
1080
1591
27
15
449
497
265
13
449
323
899
643
3
5
653
9
513
896
192
413
905
642
1731
579
1587
1149
774
896
1090
458
1080
1079
27
15
449
497
265
13
449
323
899
643
3
5
653
9
513
800
244
413
905
642
1731
563
1591
1074
774
832
578
490
1066
1280
27
15
449
497
265
13
449
323
899
643
3
5
653
9
513
900
68
454
905
642
1731
583
1668
1160
780
768
1090
450
835
1040
27
15
449
497
265
13
449
323
899
643
3
5
653
9
513
836
68
1094
905
642
1731
1223
1604
1960
908
768
1154
1922
1063
16
27
15
449
497
265
13
449
323
899
643
3
5
653
9
512
640
192
454
905
642
1728
1088
1568
44
780
768
1111
1992
1072
1662
27
15
449
497
265
13
449
323
899
643
3
5
653
9
512
896
64
454
905
642
1728
576
1664
1164
780
768
1091
448
834
1054
27
15
449
497
265
13
449
323
899
643
3
5
653
9
512
896
192
454
905
642
1728
576
1568
1068
780
768
1111
456
1072
1406
27
15
449
497
265
13
449
323
899
643
3
5
653
9
512
792
112
413
905
642
1736
1279
1759
1206
774
896
1107
1875
1106
1024
27
15
449
497
265
13
449
323
899
643
3
5
653
9
512
904
153
413
905
642
1728
1183
1566
1140
838
832
1103
1819
1056
1232
27
15
449
497
265
13
449
323
899
643
3
5
653
9
545
801
241
413
905
642
1747
532
1586
1114
774
768
602
483
788
596
