2023031901
B3/S23
c7ospk
11
7
1
4
1
1
4
20
20
17
80
3
-1
0
1
1
115
0
0
0
0
11
7
1
3
15684
23056
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
2917
2563
3845
3845
3845
2581
2595
3085
3085
3085
2613
309
2617
2565
2569
2573
2309
2309
2313
2701
2701
3725
2445
2445
2441
2633
2377
2185
2309
2309
2505
2778
2265
2221
2117
2117
2497
2585
539
2586
3261
2261
2261
2529
2697
2697
3846
3973
2325
2069
2577
3097
3097
3078
3073
2069
37
2133
2049
2562
2562
2562
3586
2053
2053
2053
2059
3590
3590
2055
3718
2293
2293
2293
2055
3776
3776
2113
3785
2165
2165
2165
2069
23
2246
2250
2624
3651
2133
2133
2133
2197
2197
2529
2530
2576
3273
2121
77
2133
2249
2549
2545
2539
495
2538
2392
2273
2057
105
89
2149
109
2117
2281
2053
2049
2344
424
2472
2344
2360
2752
2201
249
2105
233
249
237
2201
2089
2285
2405
2281
237
2313
2097
2760
2952
936
2952
936
2756
2146
2496
2297
2297
2297
253
2297
2297
2301
2297
250
2298
2301
2301
2297
2301
2177
2049
2244
2772
2756
724
2772
2756
2764
2502
2114
2325
2305
261
265
2305
261
265
2305
261
273
277
2305
261
265
2305
261
265
2309
2305
261
265
277
2306
2306
2321
2309
2305
265
2309
2073
2072
3846
3846
3846
3846
3846
3846
3726
2944
2881
2389
2409
365
2409
2409
365
2409
365
2409
365
373
2409
365
2409
2409
365
2393
2389
2409
365
2413
2413
2421
2409
373
2409
365
2409
2413
2409
2409
2389
2418
2418
2394
2405
2413
2413
2409
2057
2057
3078
3078
6
3078
3078
3078
3078
2060
3040
3845
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
833
2241
833
2881
2881
2241
2243
2242
2905
2113
2113
2113
2078
2073
2121
2121
2057
41
2185
2121
2186
2186
2122
2272
2061
2241
2241
2241
2241
2241
2241
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2177
2177
2177
2177
2305
2305
2177
2305
129
2305
129
2177
2193
2193
2193
2193
2193
2129
2385
2309
2178
2949
2049
2049
2049
2230
2845
2123
2099
2099
55
2087
2091
2099
2099
2091
2120
2120
2052
2251
2273
2273
2273
2273
2273
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2209
2209
2209
2209
2177
2177
2113
2113
2113
2113
2113
2211
2113
2113
2113
2113
2113
2113
2113
2049
2209
162
2757
2337
2337
2339
2437
2653
2416
2304
2304
2304
2304
2464
2480
2304
2464
2420
2236
2180
172
2241
2305
2305
2305
2305
2305
2497
2497
2497
2497
2497
2497
2497
2498
451
2498
451
2499
2499
2499
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2307
2241
2241
2241
2241
2241
2241
2240
2496
2305
2305
2341
2305
2305
2307
2245
2822
2244
2408
2408
2408
2408
2344
2440
2408
2436
2422
2436
2510
2446
2517
2557
493
2541
2553
2545
2545
2525
2557
2521
505
2553
2521
505
2545
491
2545
2551
2551
2547
2547
2547
2519
2515
2525
2526
2521
2545
2541
2553
2553
2545
2545
2545
2545
2521
2525
2525
2549
2549
2545
2517
2552
2540
2534
2534
2553
2526
2545
2521
2349
2871
2560
2056
2056
2056
2056
2048
2056
2056
2048
2320
2846
2374
2374
2309
277
2309
2309
2310
2305
2315
2313
2309
2310
2305
2305
2306
259
2315
2315
2315
2315
2313
2309
2309
2305
2305
2307
2305
2325
2309
2310
263
2306
2313
2317
2305
2315
2315
2315
2313
2313
2305
2310
2310
2305
2305
2315
2325
2316
2316
2304
2304
2309
2310
2313
2305
2436
2821
2502
2500
2724
2724
2724
2310
2308
2322
2308
2936
2640
2151
2151
2865
2865
2573
2061
525
2055
2061
2587
2061
15
29
30
525
541
2573
2054
519
2573
2061
525
2054
10
2055
2063
2575
2075
31
23
539
543
2075
539
2059
13
14
15
29
30
525
26
27
526
527
541
31
542
538
539
543
2061
525
2061
525
26
2061
525
2061
525
2061
2577
2097
561
2061
2055
2061
2054
2061
14
15
29
27
2062
2573
2063
2587
2075
2591
2061
15
29
27
31
2061
2054
2822
2061
2829
2839
2865
2062
2074
2072
2072
2817
2311
2317
2317
2440
2824
2089
2374
2246
2246
2278
2313
2374
2312
2312
2090
3584
3061
3061
2105
2105
2337
2081
545
289
2337
2081
2337
2627
2081
577
289
2337
2081
577
2081
2337
2625
2753
2497
2753
2753
737
2497
2753
449
737
2497
2498
2497
2497
2785
2497
451
2497
481
2497
2753
449
707
451
2753
449
737
707
739
2499
2755
451
2529
2497
417
481
2497
417
481
450
2497
481
2497
481
2497
450
482
2753
449
737
761
2497
450
451
483
2497
481
451
2753
449
737
2785
2753
449
737
2497
481
2753
738
2753
737
706
450
707
451
738
2753
449
737
707
2753
449
737
2497
2753
449
2497
2497
2499
2497
2753
2497
2753
449
737
2497
2755
2497
2753
761
2145
2657
2657
2238
2145
609
2145
2145
609
2657
2657
2530
2529
2657
2755
2657
2753
2657
2657
2657
2657
2657
2657
2158
2078
2222
2078
2079
2137
2905
2498
2236
2236
2585
2273
2273
2273
2368
3842
2073
2697
2505
2506
2122
2457
2697
2321
2330
2072
3128
2292
1268
3316
2105
569
2105
569
2339
2339
2083
2339
2339
2339
2339
2595
2339
2083
2339
2339
2339
2083
2339
2339
2595
2051
2371
2083
2051
547
2083
547
2051
323
2051
2371
2563
2373
2371
2371
2371
2083
2051
323
2051
35
323
2051
35
323
2083
2051
35
323
2563
35
2371
2051
515
35
547
2371
2051
515
35
547
2371
2083
2595
2083
2371
2563
2371
2083
2051
515
35
323
2051
35
2083
2051
323
2051
2083
2371
2371
2083
2051
515
35
323
2083
2051
35
323
2371
2083
2051
515
35
547
2371
2563
35
547
2579
2051
323
2051
323
2051
515
35
323
2083
2051
35
323
2083
2371
2051
515
35
547
2371
2563
35
2083
2051
515
35
547
2371
2083
2051
35
323
2083
2051
515
35
547
2083
2051
35
2083
2083
2371
2083
2371
2083
2051
515
35
547
2371
2083
2051
35
2051
515
35
547
2371
2083
2051
323
2051
2371
2051
323
2371
2371
2051
323
2051
2051
323
2563
35
2371
2563
2371
2051
2371
2083
2067
2147
2659
2659
2238
2147
227
2403
611
2147
2275
2403
611
2403
2659
2339
2339
2083
2243
2083
2243
2083
2083
2083
2083
2083
2657
2110
2110
574
2110
63
2110
574
2111
575
2371
2627
2374
2238
2236
2693
2531
2531
2530
2098
2563
2561
2271
2207
2203
2266
2561
2563
2321
2586
2561
2564
2150
2150
2198
2173
2173
2173
2173
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2947
2947
2947
2949
899
2947
2947
2947
2947
2949
899
2947
2947
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
2949
899
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
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
2948
2948
2948
2948
2945
2945
2945
2945
2948
2948
2948
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2531
2547
2547
2558
2531
499
2531
499
2531
2531
499
2547
2531
2531
2531
2547
2531
2547
2547
3059
3011
3011
3011
3011
3011
3011
3011
3011
2545
2174
2158
2158
2158
2159
2158
111
2158
2159
2159
2223
2624
2948
2522
2526
2253
2547
2547
2544
2146
2872
2109
2136
2136
2136
2136
2137
2096
51
2137
2059
3845
1798
2372
2062
2062
2054
2189
2189
2189
2189
2567
2571
2571
2571
2571
2571
2565
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2631
2695
2695
2629
2629
2629
2629
2629
2693
2693
2565
645
1797
2565
645
2565
645
2693
2693
1797
2693
1797
2693
2629
2693
2307
1155
2563
259
643
1795
2307
1155
643
2691
2563
259
1155
643
1795
3203
643
2691
3203
643
1795
2691
2307
1155
2691
2691
2691
2563
643
2563
643
2691
2691
2563
643
2691
2563
1155
643
2563
643
2691
2691
2563
643
2691
2691
2691
2691
2313
2697
2697
2697
2691
2307
1155
643
2307
2691
2563
259
1155
643
1795
3203
2691
2691
2307
3203
643
1795
2307
2691
2691
2691
1795
2691
2307
1155
643
2307
2691
2563
259
1155
643
1795
2691
2307
1155
2691
3203
643
1795
2691
2691
2563
643
2691
2691
2691
2563
643
2691
2691
2691
2691
3203
3203
643
1795
3203
2563
259
643
1795
2307
2307
2691
2563
259
643
1795
2691
2307
1155
643
2691
2307
1155
643
1795
2691
2691
2691
2691
2691
2691
3203
643
2691
2691
2691
2563
643
2691
2563
643
2691
2563
643
2691
2307
1155
2691
2563
259
1155
643
1795
2691
2691
2691
2691
2691
2691
2691
2691
2691
2563
643
2563
643
2691
2691
2563
643
2563
643
2691
2563
643
2691
2691
2691
2691
2691
2691
2691
2563
643
2691
2563
1155
643
2563
643
3202
2306
642
1794
2690
2562
3202
2690
2690
3842
2689
2689
2689
2305
1153
2689
1793
2689
2689
2560
641
640
2689
2688
2626
2625
2625
2625
2573
2572
2572
2575
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2571
2565
2565
2563
2563
2563
2563
2563
2563
2563
2563
2569
2187
2315
139
2187
2199
2199
2327
2199
2583
2197
2197
2189
2632
3866
666
2584
2584
3601
2572
2579
2570
2279
2850
2944
2672
2416
2416
2416
3069
1022
2800
2800
2672
2432
3373
3373
2932
2050
2050
2050
2061
141
173
205
2573
173
205
2050
5
130
133
194
2050
133
194
2563
2057
2585
2057
2569
2056
24
2061
2561
2051
2563
2051
2051
2051
2563
2051
2563
2563
2665
611
2064
2576
2669
2669
2573
621
2573
589
621
2573
2605
2061
2349
2061
525
45
141
557
173
205
2605
589
2605
589
2573
557
2605
2573
2573
2060
140
2636
2060
204
2636
2250
2401
2561
2369
2305
2369
2401
2049
129
33
193
161
2593
577
2369
353
2049
257
289
2561
2049
513
33
545
2305
321
289
2305
321
289
353
2049
257
289
2049
513
129
33
193
545
161
2561
1121
545
577
2305
2561
2561
2049
2049
513
129
2561
577
2049
513
2305
2049
2593
2049
129
2561
2625
2561
545
2625
2561
545
2593
2561
2593
577
2561
545
2561
2593
577
2561
2561
545
2625
2561
2561
2561
545
2561
2561
2561
2561
545
2561
2561
2313
2056
2569
2601
2595
2371
355
2051
291
2563
547
2307
2563
2371
291
2307
355
2051
2051
515
131
35
195
547
163
3075
515
547
579
2051
2595
2595
2371
2051
2051
131
35
195
2627
2307
2595
2051
35
2243
2595
2563
2307
323
355
2051
259
291
2051
515
2307
323
2051
515
2307
2307
323
355
2051
259
2051
515
131
35
195
163
3075
515
579
2051
515
2307
2051
2051
2051
2051
35
195
163
2563
579
2051
2563
2595
2563
547
2563
2563
547
2563
2595
579
611
2563
547
2563
2595
2563
2563
547
2051
2307
2051
515
35
195
163
2595
2339
2339
2371
355
2051
131
35
195
163
2595
2403
2403
2051
2307
2339
355
2051
35
195
163
2595
2563
2371
2051
515
259
2563
2051
515
2371
2051
2051
515
131
195
163
2563
579
2051
515
2051
131
2563
547
2563
2563
547
2563
2563
2563
547
2563
2563
547
2563
2627
2563
547
2563
547
2627
2563
547
2563
2627
2563
547
2563
547
2403
2051
291
2083
547
2307
323
291
2307
323
291
355
2051
35
547
291
2051
515
131
35
195
547
163
2563
547
579
2083
547
2563
2563
2563
547
2563
2563
2595
2595
2563
547
2627
2563
547
2595
579
2563
547
2563
547
2563
547
2595
2563
547
2627
611
2563
2563
2627
2563
547
2563
2563
547
2563
547
2563
2563
547
2595
2563
2595
579
2563
547
2563
2595
579
611
2563
2563
547
2595
579
2563
547
2048
2304
2048
512
128
2560
2560
2624
2048
2048
32
192
2560
2592
2597
2245
2601
2413
2061
293
2053
13
133
37
45
197
549
557
189
205
2629
589
2565
2565
2665
2565
557
2569
553
2565
2248
2662
2305
2625
2561
2049
2560
2577
2060
2051
35
2051
2051
2051
515
2563
2051
2051
515
2051
2051
2563
2051
2563
2051
2563
2573
2049
2561
2561
2563
2563
2051
2051
515
2051
515
2051
515
2055
2176
16
144
2624
2240
2240
2241
2241
2305
321
2241
2625
2209
2209
2306
2144
2624
2240
2052
27
2063
19
59
63
3073
2304
2307
2311
2332
2690
2342
2648
2840
2840
2840
3270
3270
2296
2296
2574
2570
2337
2337
2612
2625
578
2625
2625
2609
2609
2609
2609
2609
2609
2609
2382
2577
2590
2577
2383
2382
2577
2383
3085
2093
2957
2093
46
3117
1070
2050
34
2050
2093
3081
1034
2099
3013
2053
51
2073
2067
37
2963
979
2084
3077
3091
3085
1038
3085
2052
3074
3085
3085
3085
3085
3085
3085
3085
3085
2957
2061
2061
2061
909
2061
2061
2061
45
2957
2061
2061
2061
2061
3085
3085
3085
3085
3085
3085
3085
2052
900
2084
2052
2060
2060
2060
2056
2064
3088
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
10
2057
10
18
2057
18
2057
2962
2953
2953
2953
2953
906
2057
10
2057
2057
2057
2066
2057
2057
2057
18
2057
2057
2056
9
10
18
905
968
906
914
2066
905
2057
10
18
2056
9
10
905
2057
2953
2057
10
18
2056
9
10
905
2057
2057
10
905
2057
18
2065
2961
2961
2065
2065
913
2065
913
2065
2065
2065
2961
2961
2081
2081
2976
2081
2081
3081
3081
3081
3081
3081
3081
3081
3080
1033
3081
3081
3081
3080
1033
1034
3080
1033
1034
1042
3081
1042
3081
3081
3081
3080
1033
1042
3081
1034
3089
3089
3089
3089
3089
3089
3089
3089
3088
1041
3089
3088
3088
1041
2057
2056
3080
1033
3081
2993
2053
2053
2053
2053
2949
965
2949
2053
3013
2053
2053
2053
2053
2053
2053
965
2053
965
2053
2053
901
2053
2949
2053
2053
2053
965
2053
901
2053
2099
2995
2995
2052
2052
2052
900
2052
2052
2052
2052
2100
2996
2948
2948
2073
2089
3033
2067
37
2067
2067
2067
37
2069
19
2067
2963
2965
915
2067
2067
2965
915
2965
915
2067
2085
2067
2067
2067
37
2067
2069
19
37
917
915
979
2067
915
979
2067
37
2067
2067
2067
2067
2067
37
915
979
2067
2965
915
979
2965
915
979
2084
2068
36
2964
2068
2068
36
916
2084
2068
2084
2084
2068
2068
2964
3077
3077
3077
3077
3077
3077
3077
3077
1075
3077
3077
3077
3077
1075
3077
3077
3077
3077
3077
2060
2060
2060
2956
972
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
908
2060
2060
2060
2060
2060
3020
2060
2060
2060
2060
972
2060
2060
2060
2060
3020
2065
2065
2065
2065
2961
2961
2961
2065
2065
2065
913
2065
913
2065
2065
2065
2065
2065
2961
2961
2065
913
2065
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3097
3091
3093
1043
3091
3093
1043
3091
3091
3093
1043
3093
1043
3093
1043
3091
3091
3091
3093
1043
3093
1043
2057
2057
2057
2953
2953
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
905
2953
2057
2057
905
2057
2057
905
2057
2057
2057
905
2057
2953
2953
3092
3092
3092
3092
3092
3092
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
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
2074
2074
2074
986
3034
2074
2074
3098
3098
2093
2061
45
2061
2061
3085
3000
2957
2061
3085
2061
2061
45
2061
2061
909
2061
973
2061
45
2061
2093
909
2061
2957
2061
2061
2061
2061
2061
3085
3085
3085
3085
3085
3085
3085
3085
2073
3101
2081
3089
3089
2093
2978
2965
2052
2099
2099
2099
2099
2099
2099
2053
2949
965
2949
965
3013
2100
2073
2073
3033
2067
2961
3016
3085
2064
3081
1034
2953
3081
2949
965
2073
2067
2963
2065
2961
2057
2953
2967
2084
2052
2052
2372
2372
2372
2074
2074
2394
2394
2586
2586
2464
2464
2593
2052
2092
2092
2092
2072
25
2073
2073
2072
25
2072
25
2593
2882
2885
2903
2432
2624
2534
2112
2624
2688
2872
2246
2246
2272
2272
2059
2058
2722
2722
2786
2601
2602
2601
2601
2817
2817
2818
2817
770
2817
2818
2817
770
2817
2817
2818
2817
770
2817
2817
2817
2817
2253
2253
3021
2477
461
2510
2253
2254
2074
2074
2074
2477
3481
3480
2077
31
2953
2509
2471
2469
2063
2061
2967
2963
927
2062
2253
3483
2701
2702
2701
2694
2694
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
2189
2189
3149
2694
2694
2694
2694
2700
2700
2700
2694
2712
2697
2717
2717
2717
2717
2717
2717
2717
2717
2717
2717
2717
2713
2713
2714
2713
2712
2714
2713
2714
2713
2714
2713
2713
2713
2713
2714
2713
2714
2713
2713
2713
2714
2713
2713
2713
2714
2713
2713
2712
2712
665
2712
666
2712
666
2713
2713
2712
2714
2712
2713
2713
2712
666
2714
2712
2713
2712
666
2713
2712
665
2713
2713
2712
666
2714
2712
2713
2712
666
2713
2713
2713
2714
2713
2713
2714
2717
2709
2713
669
2709
2709
665
669
2709
665
669
2717
2709
2713
669
2717
2717
2701
2701
2717
2717
2718
2717
2717
3157
2717
2717
2709
669
2205
2205
2205
2712
2713
3161
2713
2713
2712
2713
2712
666
2712
2712
665
2712
666
2714
3161
3162
2201
2201
2201
2200
2200
153
2202
2200
153
2200
154
2713
2713
3157
1113
2713
2713
669
3157
3157
1113
2201
2702
2701
2701
3160
2696
2696
2712
2712
3161
3161
2201
2710
2701
2701
2697
2701
2701
2697
2701
2701
2697
2701
2701
2701
654
2701
2701
2697
653
654
2697
653
654
2697
653
2697
653
2697
653
654
2697
653
650
654
2697
653
2697
653
654
2701
2697
653
654
2701
2701
654
2697
653
654
2701
2701
2697
653
654
2727
2727
2707
2702
2702
2702
2702
2701
654
2702
2698
654
2698
654
2726
2710
2696
2696
2696
2697
2705
658
2707
667
2718
2713
669
659
671
2717
659
2707
667
663
2713
669
670
2710
2717
659
671
2719
663
2707
2709
658
662
2707
671
663
2707
667
2707
2709
2707
667
2709
665
2707
667
671
663
2717
667
2717
2717
671
2717
2707
667
671
663
2713
669
2707
671
2709
665
658
662
666
2709
665
669
659
667
671
663
2713
669
670
2709
665
658
662
2717
659
667
671
663
2707
671
2713
669
659
667
671
663
2717
659
667
671
663
2719
2709
665
669
659
667
671
663
2713
669
666
670
2709
659
667
663
2713
669
659
667
671
663
2715
2715
2713
669
667
671
2717
2707
667
671
2719
2717
659
667
671
663
2698
2697
653
655
2701
2698
2697
653
655
2701
655
2718
2710
2718
2710
2710
2706
662
2718
2706
662
2717
2709
662
2717
2718
2709
2704
664
2696
2701
2697
653
654
2701
654
3157
1117
2697
653
654
2701
3165
1118
2189
142
2187
2189
2185
2185
141
142
2185
141
142
2187
143
3149
2709
669
3149
3138
3138
2718
2718
2710
670
2718
2718
2718
2718
2718
2718
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2713
2713
2713
2713
2713
2713
2705
665
2713
2713
2713
2713
2713
2697
2713
2705
661
2713
2709
2705
661
665
2709
2709
665
2713
2709
2705
661
665
658
666
2705
661
665
658
2713
666
2709
2709
665
666
2713
2713
2713
666
2713
2697
2697
650
2712
2712
2712
2702
2701
654
3166
2702
2702
3166
2190
2186
142
2190
3150
2717
2718
2705
658
669
2715
663
2709
662
2707
667
671
663
2707
667
3154
3163
1119
1111
3163
1111
2707
667
671
2709
662
2707
667
671
2709
662
2707
667
671
3154
3157
1115
1119
1111
2197
155
159
151
2197
155
159
151
2207
2698
2697
653
655
2697
2697
653
655
2713
669
2717
2704
665
669
666
2713
669
2712
665
669
666
2713
2717
2717
2713
2717
2713
669
2713
669
2713
2713
669
2713
2713
669
2712
665
669
666
2712
665
2712
669
2713
669
670
2712
665
669
666
2713
669
666
2717
2713
669
2713
669
2712
665
669
666
670
2717
670
2712
665
669
666
670
2713
669
666
670
2717
2701
2701
654
2710
3154
2710
2710
3154
2696
2710
2718
2702
2702
2716
2716
2704
2204
2204
2204
2204
2713
2713
658
2201
2201
2700
2700
2700
2705
2709
662
2705
661
3153
2709
2709
2709
662
3153
2193
2193
149
2697
650
2697
2712
2712
2712
2717
3165
1118
2713
669
2717
2717
670
2713
669
666
670
3145
1117
1118
2201
157
2205
158
2201
2205
2201
157
158
2201
157
154
158
2701
654
2701
654
2697
653
654
2701
654
2702
2702
2702
2702
2702
2702
2702
2702
2190
2701
2701
2701
2701
2701
2189
2713
2702
2702
2702
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
3165
2701
2189
2189
2189
2190
2189
3149
2697
2745
2713
2713
2689
2381
2968
2965
2208
2087
2087
2087
2087
2087
2599
2965
2965
2965
2966
2965
918
2965
2085
38
2085
2973
2961
914
925
2953
911
2954
2696
2205
2953
2713
2714
2957
2717
2965
2965
2973
2957
911
2957
911
2953
906
2953
2953
906
2953
2967
2368
2368
2368
2912
2912
2912
2320
2320
2816
2816
2816
2816
3040
3040
2850
2886
2716
2716
2176
2176
2176
2304
128
2304
128
2176
2176
2176
2176
2741
2088
42
2086
2093
2496
3677
2598
2310
2438
3720
3080
2921
877
2925
2634
2634
2847
2842
3712
3712
2460
3592
3592
2056
2056
2067
2067
2067
2067
2067
3091
3091
3091
3091
2067
2053
19
2067
2053
19
2062
2067
3091
3077
3091
2513
2513
2449
465
2449
465
2513
2513
2513
2513
2513
2513
2513
2497
465
3529
3528
2449
2449
2505
2513
2513
2513
2449
2449
2497
2497
2497
2450
2513
3521
2385
2385
2385
2306
2377
2393
2401
337
3393
3393
2305
2369
2305
3393
3929
2561
2305
2049
513
257
9
521
2049
2305
2305
2305
2305
2049
257
2049
2049
513
257
521
2049
257
2049
9
2401
345
2401
2385
345
2401
337
2305
2049
3409
2062
526
270
2062
270
2062
2062
2306
2562
2050
2561
257
521
2562
2305
265
2689
2689
2305
2049
2049
513
257
2049
2049
513
257
2561
257
2049
513
257
2049
2049
257
2689
2689
640
2688
642
2689
640
2688
2688
2689
640
2688
2689
649
2432
392
3873
2497
1825
1824
3873
3873
1824
3874
2049
257
2304
2305
2305
2049
2048
2049
2305
2048
1
513
257
2048
2049
2048
1
2048
512
2560
2048
1
513
512
257
256
2560
2560
2049
513
257
2560
256
2049
257
256
2305
2049
256
2304
2305
2048
1
257
2048
1
513
257
2049
2048
2560
2560
2048
1
513
512
257
256
2049
513
512
2560
2048
1
257
256
2305
2561
2049
257
256
2048
1
513
512
257
256
2048
1
2048
512
2
514
258
2048
2048
2048
1
2049
2048
2049
2049
2048
1
257
256
2048
2
2049
2049
257
2048
2689
3889
3905
1825
3905
1825
2305
2561
257
2049
513
257
2049
513
257
2305
2305
2049
257
2305
2305
2049
513
2049
513
2049
2049
3841
3841
2689
2689
3873
2561
257
2561
257
3409
2369
2369
289
2337
2369
289
2305
2305
2049
2354
2353
3409
1369
2369
320
288
2369
2336
2369
289
329
2368
2336
2336
2336
2369
320
289
288
329
2369
328
2368
328
290
2368
328
3393
3392
2305
2305
2305
2304
2048
1
2049
257
2304
2304
2049
512
257
256
2049
256
2048
256
2353
2353
3409
3409
2337
2369
289
2369
289
3393
3393
3393
2305
2305
2305
321
2305
321
3393
2305
2305
256
2049
2048
3417
3417
2305
3841
2689
2689
2689
649
2689
2513
3929
2513
1873
3713
3905
1865
2305
2305
2049
2058
2049
2049
2561
257
9
521
265
2049
513
257
9
521
265
2049
513
257
9
258
521
522
2049
257
9
265
2049
257
9
2057
2305
2049
257
2049
265
2305
2561
257
265
2049
513
257
9
2561
257
2057
521
265
2049
513
257
9
521
2570
2049
521
265
2313
2049
257
2305
265
2049
513
257
9
521
265
2049
513
257
9
10
522
2049
257
2561
257
9
521
2049
513
257
9
2049
9
2049
257
2049
257
9
2057
2049
9
2049
9
2057
2049
9
2049
2049
2049
9
2049
10
2689
3921
3841
1801
2697
650
2049
2049
513
2
257
514
9
258
10
521
265
522
266
2306
10
2049
2050
2570
2306
2049
513
257
514
9
258
10
521
265
522
266
2058
2049
2
9
10
2698
3841
2306
2050
258
2313
2049
3841
3841
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
3921
1841
3889
3889
3889
2433
1873
1841
2433
3921
1841
3713
3713
3713
3873
3873
3873
3873
3905
3873
3873
3873
3873
2049
2049
513
2049
2049
2305
2049
2305
2561
257
2561
2305
2305
2561
2305
2049
2305
2049
513
2561
2561
2050
514
2561
257
2049
513
257
514
2049
513
257
2561
257
2049
513
257
2049
513
257
2561
257
2561
257
2049
513
257
2049
513
257
2049
257
2305
2305
2050
257
2049
257
2049
257
2049
257
2305
2049
257
2049
257
2049
257
2305
2305
2305
2305
2305
2305
2305
2049
257
2305
2049
257
2049
257
2305
2561
2049
513
2049
513
2561
257
2049
513
257
2049
513
257
2561
257
2305
2049
2305
2049
257
2561
2561
257
2561
2561
2562
2049
257
2561
257
2049
257
2049
513
257
2561
257
2049
2305
2050
2049
2049
2049
2049
2049
2049
2049
2049
2049
257
2305
2049
257
2049
257
2305
3841
3841
1794
3841
3841
3841
3841
1794
1802
3841
1794
3841
3841
3841
3841
2689
642
2689
2689
3873
2561
2306
2561
257
514
2305
2306
2306
2305
2561
2561
514
2561
2049
2
2305
2562
2050
514
3842
2385
2393
2401
337
2401
354
2385
345
2393
3409
3441
2377
2369
2369
2369
3393
3393
1346
2305
2313
2305
265
2305
2305
2305
9
2049
257
9
2049
257
9
258
2305
9
2049
513
257
265
2305
2305
265
2305
265
3409
2369
2305
3393
3393
1346
3393
2690
2050
2561
2050
514
258
2050
257
258
2050
2050
258
2561
2049
513
2
514
258
2049
2
2690
2306
2050
2306
2050
514
258
2050
2562
258
2050
2050
514
258
2050
514
258
2050
2689
3713
3873
2305
2049
2049
257
2561
2561
2049
2049
513
257
2049
513
257
2049
513
257
2049
3841
2689
2689
2689
2689
2689
3889
3889
2433
3873
3905
1825
3905
2049
2305
2561
257
2561
257
2049
513
257
2562
2050
514
258
2305
2049
257
2049
257
2050
2305
2306
2305
2561
2049
513
2562
2305
2049
2049
2050
2049
3841
1801
3841
1801
3842
1802
2564
2304
2049
2401
337
354
345
346
2401
2393
3441
1394
2369
322
2369
322
3393
1346
2305
2058
2049
257
9
258
10
265
2314
3409
2305
2305
2305
2305
2369
2353
2353
2353
2353
2353
2353
2353
2353
2353
2353
3409
3409
3409
3409
3409
3409
2369
2337
2337
2369
289
2369
289
2369
2337
2369
289
2337
2369
289
2369
2337
2369
289
3394
3393
3393
3393
3393
2305
2305
2305
2305
2305
2305
2049
257
2305
2561
2305
258
2305
258
2305
321
2305
321
2305
265
2305
258
2305
321
2305
321
2689
2689
2689
2689
2689
2689
2689
3873
3873
3874
3873
2497
1825
3873
2049
2305
2305
2049
2049
2049
2049
2305
2305
2049
2049
2561
2049
2049
2049
257
2049
513
257
2049
513
257
2049
513
257
2049
513
257
2050
258
2049
257
2050
2305
2049
257
2049
513
257
2049
2049
513
257
2049
513
257
2049
513
257
2049
513
257
2049
257
2049
2049
257
2049
513
257
2049
2305
2049
257
2049
257
2049
2049
513
257
2049
513
257
2049
513
2049
2049
2049
2049
2049
2049
257
2049
2049
2049
2049
2049
2049
2049
257
3841
3841
1857
3841
2385
305
338
306
3409
1362
2369
289
2337
3394
2306
2386
2369
289
2305
258
2306
2338
2338
2370
2306
2306
2306
2306
2337
2369
289
2370
2049
2049
257
2306
2306
2306
2353
2353
2353
2353
2353
3409
1369
2369
2369
289
2369
289
2369
3393
2305
2305
2305
2305
321
265
2314
2305
321
265
2353
2369
289
288
324
2337
288
2353
3409
3409
2369
289
2369
289
2337
2369
289
2369
2369
289
2369
289
2369
289
2369
3393
1313
1353
3393
3393
2305
2305
2305
2305
2305
2305
2305
2305
2305
2049
513
257
2049
257
2305
2305
2305
2369
2305
2305
321
2305
2305
2305
2305
321
2305
2690
650
2058
2050
514
258
10
522
266
2050
258
10
266
2306
266
2050
258
10
522
266
2058
2393
346
2314
2697
2057
521
2561
521
2057
2057
521
265
2057
265
2049
3930
2570
2393
346
2689
2697
2697
2697
2057
521
265
2305
9
265
2569
2049
257
9
2057
521
265
2057
2057
521
265
2313
2313
2057
521
265
2313
2313
2049
2057
521
265
2057
2057
3441
2369
2313
2313
2057
265
2057
2313
3409
2057
2409
2057
521
265
2377
2369
2321
2833
2833
2112
2305
273
2321
2321
2049
17
2065
2065
2321
2833
2833
2833
2833
2833
2833
2321
2321
2049
2321
2833
2833
2833
2306
2321
2826
2050
2209
2697
2561
2560
2689
2561
2689
2689
2689
2689
2689
2689
2689
2689
649
2690
2697
2689
2689
2689
2837
2184
2184
2184
2088
2088
3112
2960
2962
2064
2064
2064
3088
2080
3104
2242
2881
2050
2050
2052
68
2052
2052
2080
2080
2048
2120
2112
16
2112
16
2120
2048
64
72
2197
2825
2825
2817
2828
2380
2113
3895
2697
2057
2058
2436
2989
2989
2989
3009
3009
2463
2947
3895
3895
3004
2072
1560
2072
2584
2144
2055
519
2055
519
2055
2055
519
2055
2055
2055
2059
7
2055
2059
7
2566
2567
2059
2054
13
518
2055
519
2055
2059
7
2055
2061
2055
2585
2585
2841
2841
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2329
2328
2585
2585
2841
2585
2584
2585
2585
2585
2841
2841
2841
2584
2585
2329
2904
2904
2898
2576
2888
2893
2913
2905
2369
2369
2881
2881
2882
2370
2881
2573
2594
2601
2561
514
521
2562
545
553
546
2560
2561
512
2562
2561
2594
2593
2601
2561
2593
2594
2594
2561
512
514
545
521
2561
546
2561
512
2594
2594
2593
544
553
546
2593
2914
2913
2913
2897
841
857
2881
849
856
857
2914
2882
2594
2561
2384
2566
2566
522
550
2570
2570
2566
522
2566
2566
522
2598
2598
2598
2562
2594
2560
2560
2882
2882
3777
3777
2561
2601
2561
2561
2561
2601
2592
553
2561
545
521
2601
2561
545
2593
2561
545
544
553
2561
545
521
2561
545
2561
545
544
553
2561
545
553
2561
3777
1732
3777
1728
1732
3776
3776
1732
3776
3777
1732
3780
3784
3776
3777
1732
3780
3777
1732
3780
3780
2881
2880
2881
2881
2881
832
836
2880
836
2881
2881
832
836
2880
836
2884
2561
512
548
2596
2560
2596
2593
2561
548
2596
2593
548
2560
516
2560
516
2561
512
2564
2564
2564
2560
2560
2560
516
2592
2560
2560
2560
516
544
552
548
2561
512
516
545
544
548
2561
512
516
545
544
521
2561
512
516
2561
512
516
545
2560
516
2564
2560
2561
2561
2593
2560
516
544
536
548
2564
2561
2561
512
516
553
2564
2560
516
2561
2560
516
2564
2593
2564
2560
2561
512
2560
516
548
2561
512
516
545
544
548
2561
516
548
2561
512
516
2601
2560
516
548
2564
2560
2564
544
548
2561
512
516
545
552
553
548
2561
512
516
520
545
521
548
2560
516
548
2561
545
544
2560
544
2601
2561
2560
520
2560
516
2560
544
546
548
2561
2561
516
2560
2593
2561
2561
2561
2561
2561
512
516
544
552
548
2561
512
516
545
544
552
553
548
2561
512
516
545
521
548
2560
516
2561
544
548
2592
548
2600
2593
2560
516
544
2560
516
2560
2560
516
2560
2564
548
2560
2592
548
2561
512
516
545
548
2593
2592
2596
2593
548
2560
516
544
548
2561
516
545
548
2593
2560
544
2560
544
548
2564
2593
544
548
2561
2596
2592
3777
1737
2913
866
2882
2881
2881
834
2881
2561
2561
514
545
2561
514
545
537
2561
514
545
553
2561
512
514
545
546
2561
545
2561
545
544
553
2561
512
514
545
521
546
2561
514
545
2561
2561
2561
2561
2562
2593
2561
545
2561
2561
545
546
2561
545
2561
2601
2881
834
2881
832
834
3777
3777
2880
2561
514
2561
514
2561
514
2561
545
2369
2881
2881
2881
2881
2881
832
2881
2561
545
553
2561
545
2561
2912
2913
3393
3400
2880
836
2880
836
2880
836
2881
2880
2881
832
836
2881
832
836
2884
2880
2880
2880
2880
2881
832
836
2881
832
836
2881
832
836
2880
836
2880
2881
2880
840
2880
836
2880
2884
2880
2884
3393
1344
2372
328
2592
2561
516
545
544
548
2561
2560
2560
2561
2561
516
2561
512
516
545
553
548
2592
2560
2564
521
2568
2561
516
545
553
2560
516
544
552
2561
2600
2560
2592
2913
2913
2369
1345
322
1346
329
1353
3401
2881
834
2881
2881
2881
2881
2369
2369
1345
322
329
2369
1345
2561
2880
2881
832
834
2881
832
834
2881
2882
3393
2881
2881
2880
2605
2560
2392
2392
1368
2605
2881
834
3777
3777
3777
1728
1737
3777
1728
3777
2921
2881
832
2921
2889
3265
2889
2889
2593
2593
2561
2592
2593
2561
2561
545
544
521
546
2561
512
514
545
544
529
2561
545
2561
512
514
528
545
2561
512
528
545
544
553
2561
512
514
545
544
2561
512
514
521
546
2561
512
514
545
544
546
2569
553
2561
512
544
521
537
2560
521
2561
512
2561
512
2561
512
544
2561
2592
2561
512
2564
2561
512
514
529
521
2561
512
514
529
2561
512
545
521
2560
528
544
521
537
2561
514
2562
2561
2561
512
2593
2561
2562
2561
2576
544
2593
2592
2561
514
2592
2561
514
546
2561
514
2561
512
2561
512
521
2560
2560
2561
2561
512
514
2561
2561
514
545
546
2561
514
2561
514
545
2569
2585
2576
2592
2560
2560
2561
2561
514
545
2561
514
2562
545
544
2593
2561
512
514
544
2561
512
514
545
544
521
2561
512
514
545
2569
2560
521
2569
2560
544
2561
512
544
2560
2561
2592
2560
2561
514
2561
514
545
2593
544
546
2593
2560
2561
2561
514
544
553
546
2561
545
2561
545
2561
512
521
2592
2561
2593
2592
2561
514
545
546
2561
514
545
546
2593
544
2592
2593
544
2593
544
2593
546
2593
2592
2561
514
545
544
553
546
2560
545
521
552
2594
2593
2561
514
545
544
546
2593
544
521
2561
512
545
544
2592
3801
2880
2881
834
2880
3776
3776
1732
2560
2560
545
544
2561
512
2592
2561
512
545
544
2560
2561
512
545
2560
2560
516
528
544
2561
512
520
2560
545
2560
516
2560
516
544
2560
2564
2560
514
2560
2564
2560
2560
2560
2560
2560
2561
512
2560
2560
516
544
2561
512
2561
512
545
2560
516
544
2560
516
544
2560
2560
544
2560
544
2561
512
545
544
2560
544
3796
2881
2560
2560
2560
2562
2592
2881
2881
3777
1737
3776
3776
3777
3776
1730
3777
1728
1730
3777
1728
1730
3777
3785
3785
3777
1728
3777
1728
3776
3776
3776
3776
3777
3777
1728
1730
1737
3777
1728
3777
3776
2882
2914
2913
2913
2912
2881
832
2881
832
850
2913
866
2881
832
2880
834
2913
866
3265
1218
1225
3264
3265
2881
2881
2881
2881
832
2882
2881
832
2881
832
834
2880
2881
832
2593
2593
2561
2592
2593
546
2560
2601
2561
514
545
2561
512
545
2561
512
514
2560
2593
2560
2560
2593
2560
2592
2561
2569
2561
545
2561
2560
544
2560
514
528
2593
2561
2561
546
2561
514
545
2593
2562
2561
512
545
544
546
2561
512
514
545
544
546
2561
514
545
2561
512
514
545
544
537
546
2561
514
545
544
529
537
2561
512
545
544
553
2561
512
514
545
544
521
537
546
2561
512
514
545
544
529
537
546
2560
544
2561
512
514
545
544
2561
512
544
2561
512
514
545
544
537
546
2561
512
514
528
545
544
537
546
2560
2561
512
514
544
2560
2560
544
2560
544
2560
2560
2560
2592
2561
2560
2561
2592
2561
2561
2561
512
2561
512
545
544
2561
514
545
544
2561
512
544
2561
512
514
545
544
2561
512
2561
2561
512
514
2593
537
2561
545
537
2592
2561
2593
2561
514
545
2593
537
2561
514
545
544
2561
512
2561
545
2593
2561
2593
544
537
2561
512
545
544
2561
2561
512
545
2561
2561
545
2561
2561
545
2561
2593
2561
545
546
2561
512
514
545
544
546
2561
545
2561
545
2560
545
2561
512
545
544
2561
512
544
2560
544
2561
512
545
544
2560
544
2561
514
545
544
546
2561
512
545
546
2593
2560
544
2593
2561
512
544
2560
2593
546
2585
2593
2569
2593
537
546
2592
2594
2594
2561
545
544
2561
2561
512
545
2593
544
546
2560
544
2560
544
2560
545
544
2561
512
514
528
545
544
537
546
2561
512
545
2593
544
553
2593
544
2592
2593
544
546
2560
545
544
553
2592
2592
2593
2593
2593
2592
2561
546
2593
546
2561
545
544
2561
512
545
544
2593
544
546
2560
544
2592
2592
2881
2881
832
834
2880
2881
832
834
2881
832
2882
2881
832
2880
2880
2881
832
834
2880
834
2881
832
834
2881
832
2882
2880
3776
3776
3777
3777
2881
2561
512
2560
528
2561
512
544
2561
2560
528
544
2560
2560
2560
2561
2561
545
2561
512
545
544
2560
544
2561
512
545
544
2593
2592
2560
2592
2596
2560
514
516
544
548
2880
836
2881
2881
832
849
2913
864
2881
832
865
849
834
866
2912
2912
2881
849
834
841
850
857
2896
856
857
2905
3433
1362
3417
2881
2881
832
834
2881
832
2889
2368
1344
2368
1344
3392
2593
544
2561
2593
2560
545
2593
546
2601
2593
544
553
2561
512
514
521
2561
512
514
545
2561
514
545
546
2560
521
537
2561
512
2561
2560
2560
544
2593
544
553
2561
512
521
2561
514
2569
2561
514
545
546
2601
2561
2561
512
545
544
553
2561
512
514
545
544
521
2560
514
2560
2369
1344
322
336
345
1369
2881
2881
2369
1345
322
1346
2369
1345
1352
3394
3393
3776
2560
2560
2560
544
2560
544
2560
544
2560
2560
2592
2560
2592
2560
2560
2592
2592
2560
544
2560
2560
2560
544
2560
544
3776
2592
2596
2562
2592
2560
544
2592
2560
516
544
2560
546
2560
2592
2592
2562
2562
544
2560
544
546
548
2560
2560
514
2560
544
548
3777
1732
1736
3265
2884
2596
2593
2560
516
2561
512
516
2564
2568
2561
520
2568
545
544
552
2561
512
516
520
545
544
548
2560
545
552
2561
545
2560
520
2560
516
545
544
2564
545
544
548
2561
512
2560
516
545
2560
545
552
2881
3776
3777
3777
3777
3777
1730
2913
2913
2881
834
2881
2881
2881
2881
2593
2561
2561
545
2561
545
529
2561
2561
514
545
2561
514
545
544
553
546
2561
512
514
545
521
546
2561
545
2560
514
516
536
2562
2560
514
516
544
546
2562
546
2561
2593
2561
514
529
2593
2561
545
2594
2561
545
2594
2593
2561
545
2561
545
553
546
2561
512
545
521
546
2562
546
2593
2601
2561
545
2560
2593
2881
832
2881
834
2881
834
2881
832
834
2880
834
2880
2564
2560
2561
545
2913
864
2880
2912
2881
857
2904
2912
2905
3424
3424
2880
2880
2880
2880
2369
1345
320
1344
3392
2561
2564
2560
2561
512
545
544
2561
512
2560
544
2560
516
2561
2564
2368
2881
2881
2881
2881
834
2881
2913
864
866
2913
866
2913
864
866
2913
864
2913
866
2913
864
866
2912
2913
864
866
2913
2912
3393
2369
1345
320
1344
1346
1361
1368
329
1353
3392
329
1353
2369
1345
320
1344
322
1346
329
1353
3393
1344
1353
3393
1353
2881
2881
832
2880
2881
832
2881
832
2880
2881
832
2881
832
2881
832
2881
832
834
2881
832
2881
2881
2881
2881
2881
832
2881
832
2881
832
3392
3393
322
2369
1345
320
1344
1346
329
2369
1344
322
2369
1345
1344
2561
545
2561
512
514
545
544
546
2593
2561
545
2593
546
2561
512
514
545
544
529
537
546
2560
2560
514
545
544
2561
545
544
2560
2881
832
2880
834
2881
832
834
2880
834
836
2881
832
834
2881
834
2881
832
834
2881
834
2881
832
834
2880
2881
832
2880
2881
832
834
2881
834
2881
832
2881
834
3777
1737
3785
3777
3778
3777
1728
1730
1737
3777
3778
2881
2881
2882
2881
832
2881
2881
2880
834
2593
2561
545
2593
2593
553
2593
2593
2561
545
553
2561
2561
2561
2561
2561
2561
2561
2561
2561
545
2592
2560
514
544
2560
514
2561
545
546
2561
545
521
546
2561
545
2561
545
553
2561
545
521
2561
545
2593
2562
2560
2560
2560
2561
545
544
553
2593
544
2560
2561
545
2561
545
546
2561
2561
512
545
553
546
2561
545
521
2561
545
2560
544
2592
2562
544
2562
2561
514
545
544
553
2561
514
545
521
2561
545
2561
545
2561
545
521
2593
2560
514
545
544
2560
514
2560
514
2561
545
553
546
2561
514
2561
512
514
545
2562
2561
514
2593
2561
2593
2561
2561
2561
2562
545
2593
2561
545
546
2560
2561
514
545
544
553
546
2561
521
2561
545
544
2561
545
553
546
2561
545
2561
545
2561
514
545
544
2561
2560
544
2561
545
2560
2592
2561
514
545
544
553
2561
545
553
2593
2562
544
2592
2593
553
2594
2592
2593
2593
546
2593
2881
2881
834
2881
834
2881
832
2881
849
857
2913
864
2896
2912
3401
3392
1368
2881
832
2880
2880
3392
2880
834
836
2880
2880
2880
2880
2880
2880
2880
2880
2882
2592
2560
544
548
2560
548
2592
548
2881
2880
2881
832
836
2888
2561
512
520
2561
512
520
2561
512
516
545
552
2880
2880
834
836
2880
834
836
2913
2912
2913
2913
2913
3393
320
1369
2369
1345
2881
2881
2881
2881
834
2881
2881
832
2369
1345
2561
514
2561
2577
2881
832
834
2881
832
834
2881
832
834
2880
2881
2881
834
2881
2913
2881
2881
2880
2882
2881
2880
2913
866
2377
2386
2881
2881
2881
834
2881
2881
2881
834
2881
834
2881
832
834
2881
832
834
2881
832
834
2881
834
2881
2881
2881
834
2881
2369
1345
322
3393
2369
2369
1345
2369
2593
2593
2561
545
2560
2601
2593
2561
545
553
2561
514
545
2560
2569
2561
2593
553
2561
521
2561
545
546
2561
2593
2881
834
2881
2881
2880
2881
2881
832
834
2881
832
834
2880
2881
832
834
2881
834
2881
832
3783
3783
2599
2599
2567
2567
551
2567
551
2567
551
2567
535
551
2567
2583
2567
2567
2599
2567
551
2599
2567
2567
2567
551
2599
2599
2907
2903
2599
3781
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2597
2891
2571
2891
2891
3781
3781
3781
3781
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
3413
2885
2565
2565
2565
2565
2565
2565
3413
2574
2917
2565
2565
2565
2885
2885
2832
3224
3225
2320
2832
2832
2832
2840
2320
2320
273
2329
2584
2577
2321
274
2321
274
2329
2329
2329
3225
2840
2840
2321
2577
2321
2322
2320
273
2608
2608
561
2322
2226
2224
3929
3649
3652
3905
3649
3905
1856
3905
1856
3905
3905
1858
3905
1856
3905
3905
3905
3905
3906
3905
3906
3905
3905
1858
2357
2176
2176
2176
2336
2080
2080
2592
2592
2336
2336
2082
546
2080
2080
2080
2060
3155
2595
2595
2308
2308
2308
2308
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
3634
2608
2608
2609
2608
552
2060
2147
2612
3587
2115
2627
2598
3278
3278
3277
2593
2592
2149
2184
3879
3846
1830
2722
2312
2312
2308
2312
2056
2081
2592
2081
2081
545
2080
2081
32
544
2081
32
545
544
2081
3617
2081
32
2081
2081
545
1569
1568
2081
2080
2081
32
2593
2592
2080
2081
2081
2081
545
2080
2080
544
2081
2080
2080
2081
32
545
2081
2081
32
1568
2876
2841
825
2841
2841
2841
2841
825
2873
2841
2840
824
825
2873
2841
2840
793
824
825
2841
2877
2877
2857
2857
2865
2865
2865
808
2857
2856
2857
2857
2865
2857
2857
2857
2864
2857
2857
2508
2508
3034
474
2970
2970
3037
477
3021
2509
973
3021
3021
2509
3021
2502
3030
2861
2973
3046
2957
813
2445
653
909
2694
2701
2854
2957
2957
813
2854
2701
2701
2694
653
909
2790
2957
2822
2957
2861
2861
2829
2854
2790
2445
653
909
2701
2790
2829
2701
909
2445
2790
2701
2829
653
909
3622
3622
3597
3597
3597
3606
3597
3046
3053
3053
2957
2957
2829
909
2957
813
2957
2957
2829
909
2790
2886
742
3046
2701
2957
2694
838
2694
902
742
2694
2854
2694
902
2854
2694
2694
902
2790
3622
3622
2973
2845
3613
2886
742
2790
2790
3014
2950
2950
838
2049
3841
3044
2089
2689
2689
897
2689
740
2857
2865
2857
2833
644
2832
785
788
2857
2857
2849
2832
2961
2849
737
740
2832
801
788
817
2849
817
2849
809
2849
737
644
900
2849
2793
2948
2961
916
3617
1568
3617
3617
1585
3625
3617
3601
3625
3617
2052
2052
2049
4
2052
2049
2052
2049
9
2057
2049
3841
3844
3844
3849
3841
3841
1796
3841
3844
3841
3844
3844
3844
2945
2945
2897
852
2945
900
2945
896
900
817
804
2944
836
804
2945
900
2945
833
900
836
804
2948
836
2865
2881
801
849
836
852
2880
836
852
2881
801
2884
2881
836
2881
3044
3044
2529
3041
996
3041
3044
3041
2084
2096
2057
2049
2052
2084
2084
3972
3844
1924
3841
1921
1825
1924
3972
3972
3972
3844
3844
3844
3844
3844
2944
2688
896
2944
784
2692
900
836
740
2692
900
836
2864
804
2857
2852
2817
641
897
737
644
900
836
740
2820
644
900
836
740
2692
2817
801
804
2848
816
2785
804
820
2817
641
897
833
772
785
801
737
644
900
836
804
2820
644
900
836
804
740
2688
772
644
900
836
820
2849
737
817
804
2848
816
916
2697
2817
897
2816
640
897
896
833
832
772
800
900
836
804
2688
644
900
836
804
2945
737
644
900
804
740
2948
804
2849
644
900
804
740
2688
801
2785
2692
900
2948
2689
649
2881
2817
2961
2689
897
649
905
2945
900
905
2849
2817
2825
657
2953
2689
801
737
644
2689
640
897
896
737
644
900
2692
900
2692
900
2793
2692
900
2785
2785
2689
2689
2948
2692
2961
2852
2852
2817
768
801
2820
804
2784
2788
2852
2852
2852
740
2884
804
740
2852
2852
2852
2852
2820
644
900
836
2852
2849
2848
2948
2857
2849
2852
2852
2945
2880
2945
833
788
836
804
2836
817
2852
2689
897
833
900
836
2948
836
2884
2832
785
801
800
788
817
820
2857
2856
2836
816
804
820
2689
897
785
801
644
900
820
2692
2689
644
788
816
836
804
2857
2832
785
800
788
2856
2836
804
2692
900
788
836
2832
804
2852
2945
800
644
900
2849
737
916
2964
2820
900
2964
2857
2689
2689
649
2857
665
2689
649
2689
2884
2692
2848
2852
820
2945
644
2945
644
900
2945
2788
2960
2849
2849
2849
2849
2849
2820
801
800
804
2852
740
2832
801
800
788
817
804
2857
2852
820
2849
800
737
736
900
740
2852
2948
804
740
2832
785
801
800
788
804
2832
800
788
804
2857
2857
2849
737
788
804
820
2945
801
800
737
644
900
2820
644
2852
2849
2856
2852
2945
772
801
800
644
804
2852
740
2433
737
900
2960
916
2964
2848
804
745
2852
2857
2849
2785
2849
804
745
2849
817
2849
649
905
2697
804
2689
2785
2852
2945
2857
2857
3616
3617
1585
3620
1588
3617
3620
3620
3617
1585
3632
1572
1588
3617
3617
3632
3617
1572
3620
3617
1568
3620
3617
1568
1584
3620
1588
3617
3620
3617
1585
1572
3617
1572
3585
3616
3632
3617
3617
3620
3617
3585
1569
1585
1572
3620
3617
1572
3617
3604
3617
3841
3849
2881
900
836
2880
2880
2945
2945
2880
2945
833
3873
2881
836
2788
2689
657
740
2689
801
737
644
740
2784
804
2817
2817
817
2881
836
2944
832
2848
804
2953
2689
897
896
833
648
900
836
740
2945
832
2944
832
836
2964
2848
2788
2961
2788
2849
2849
2849
905
809
2945
896
833
737
644
900
836
740
2689
897
832
737
2944
832
736
2849
737
804
740
2945
2688
800
736
2945
2944
2961
2689
644
2948
2689
2689
897
740
2944
2817
2852
2852
2881
836
804
2788
2849
804
2848
2945
833
2852
3617
3617
2820
2848
2817
768
897
833
772
900
836
2945
2944
832
2052
3844
2880
2692
900
2692
2817
644
804
2852
2881
737
836
2880
2785
740
2852
2948
3041
2817
897
896
833
772
900
836
2817
897
833
2881
2881
849
836
2945
2881
849
852
3041
3041
3049
2817
897
833
804
2945
2692
2880
2881
3457
1408
3465
3044
3044
3044
3044
3044
3044
3040
2944
2817
768
897
833
832
772
849
848
900
836
852
2944
772
900
2945
772
900
836
2945
833
832
900
836
2944
832
900
836
2945
833
900
836
852
2849
2945
896
2897
2880
848
2880
848
2945
833
772
849
848
836
2884
2884
2881
2881
832
849
836
2884
905
2881
849
848
836
852
2880
848
836
852
2881
836
852
2897
848
900
836
852
2881
836
852
2884
2905
2897
857
2889
2817
849
2953
2945
2897
2897
2905
3460
3460
2953
2889
3040
3044
3044
3041
996
3044
3044
3876
2944
2688
2688
644
2689
640
644
900
2948
2817
897
900
2820
900
2820
2820
644
916
2825
904
2692
900
740
2689
2896
2689
644
2713
2969
2948
2884
2785
2857
665
2948
2896
2836
2713
2689
2713
2697
2865
3041
992
2945
833
804
2817
897
772
3457
2820
3460
2945
896
3457
1417
3465
2881
2944
832
2884
2881
836
2881
2897
3041
2945
840
3457
1412
2948
2889
2817
897
833
820
3457
2944
2944
2945
896
833
832
900
836
840
852
2945
896
833
832
2944
832
2945
833
772
836
2817
897
896
2880
2881
832
836
2896
3457
2948
2948
2944
2073
2846
2974
2974
3486
2713
2881
2880
840
2049
2049
3841
1792
1800
1796
3840
3841
3841
3841
1792
3841
2969
2820
2816
800
2793
2817
2049
2889
2905
3041
3041
2081
2080
2081
3969
1825
1841
2689
648
2848
737
657
817
804
660
820
2848
656
660
2689
921
2848
802
2689
801
800
644
804
2849
800
644
804
2688
800
736
2852
820
916
2868
2960
2689
897
833
801
804
2961
820
2433
641
897
644
900
2688
896
820
2688
648
2848
2692
2689
897
801
804
2816
640
2832
800
912
2849
820
2849
800
802
820
2865
2817
385
897
817
2432
2816
640
896
770
832
2689
800
817
913
2944
2817
641
897
644
900
649
2688
896
736
649
2816
640
896
832
642
898
648
904
2689
897
921
2866
2689
897
817
2688
896
736
2688
896
2692
817
913
804
2816
896
912
2848
898
2944
836
808
740
2856
2944
644
900
2944
2944
2689
640
896
649
905
921
2689
905
2944
2856
2688
2880
2688
644
900
2688
896
2692
900
2944
2688
912
2944
2960
2952
2696
904
2948
2696
900
2848
648
2944
2696
904
2697
2945
648
900
2944
648
2688
896
2824
648
2689
896
644
648
2692
648
649
2824
2689
897
644
648
649
665
2692
648
900
2692
2961
2945
900
649
905
2689
2697
2696
2696
2696
2696
2696
2849
2689
2944
2849
836
804
2832
2868
2865
2784
2433
737
2784
2788
2881
737
2880
800
2848
2689
2690
738
2945
2848
2884
2881
2788
2880
2848
2945
801
2689
896
2688
896
649
2688
2689
897
2689
897
833
2688
896
2865
2952
818
2689
897
737
2688
642
904
2945
2946
648
2961
2969
2953
2968
2848
2689
2945
2945
2945
785
649
2944
832
834
2849
2945
649
2944
2696
2952
912
913
2944
904
912
2952
912
913
2945
833
2944
736
2688
896
832
834
736
648
738
2784
816
2689
897
785
2816
640
896
736
2688
896
832
642
898
736
648
904
738
2824
785
2784
2713
2817
641
897
2944
2816
896
770
898
2961
2944
785
2688
2833
2953
2784
2784
2944
644
736
900
2816
640
896
800
736
2688
736
2944
2944
2864
2688
2849
2848
2817
2816
800
2849
2848
916
2848
2848
2948
2848
2948
2849
737
2848
2848
2849
2848
2689
897
801
737
2785
2785
817
2849
737
817
2848
2848
804
740
2849
737
816
804
740
2848
2852
3617
3616
3601
3616
3601
3618
1586
3601
3602
3633
3634
3600
1556
1588
3632
3604
3600
1588
3616
3632
1572
3616
3633
3634
3600
3604
3617
3584
1568
1570
3617
1585
3616
3617
1585
3616
1570
1586
3616
1572
3616
3632
1572
3636
3616
3616
3585
1553
3618
3585
1553
3584
1552
1584
3586
3592
1553
1569
3584
1552
3601
3616
3616
3616
3584
1568
1584
3584
1552
3977
2880
2849
2880
898
2880
2048
2048
2052
3968
2944
2948
904
2948
2688
896
644
648
904
2944
644
648
2944
2688
896
2944
2948
904
2948
2688
896
736
2944
900
2944
2948
2944
2688
896
2948
836
2436
2960
2944
644
900
904
2688
896
900
2948
2944
2952
2688
896
642
898
900
2946
644
900
2688
2692
2960
2784
2692
2784
2848
2784
2690
2944
2944
2688
896
2944
2688
2944
792
836
2944
784
2944
2880
836
2948
836
2850
2688
644
900
2688
896
644
2816
896
900
2944
2784
2688
644
2692
900
2816
784
2816
2948
2784
3616
3616
3588
1568
3616
3616
3608
3584
1552
1572
3588
1552
3588
1552
3600
3600
1570
2084
2880
2784
2784
2784
2944
3632
2945
896
2948
2049
2057
2048
2048
2049
2048
2048
2
2049
2048
2056
2048
1
2048
2050
2049
2057
3865
3841
1792
1796
3841
3841
3841
3840
3840
3840
3840
3841
1857
3841
1857
3840
1856
3840
3841
1801
1817
3841
1857
3840
1856
3905
3904
2880
2818
2948
2945
900
2880
800
2944
2944
2817
897
2816
2816
2945
833
2946
834
802
2945
2944
2852
2818
2945
2946
2049
2050
2073
2048
2049
2820
2817
849
2817
849
848
2945
900
2816
2880
2817
897
896
833
836
2944
2945
896
833
832
800
2944
832
2818
898
834
2816
896
2945
833
2816
896
832
800
3041
2528
2529
2048
2049
2050
2048
32
2089
3969
3968
3841
3841
1792
1921
1920
3841
1920
1825
3841
3969
1920
1796
3968
3970
3840
3841
1825
3968
3968
3841
3840
2688
2689
2689
2945
2705
2944
2944
2944
900
2944
898
900
2880
2840
2705
2849
737
2945
833
737
2850
818
2688
897
896
833
832
737
2690
898
2688
801
2961
2696
904
2945
833
2944
832
2849
817
2849
800
2850
2817
641
897
833
832
785
737
900
836
2688
897
896
832
905
2816
640
896
770
832
642
898
834
736
904
802
786
738
2689
801
737
804
2688
800
2690
800
736
2689
897
737
2944
2945
913
2817
641
640
897
896
833
832
785
737
644
736
900
836
905
2944
832
2946
834
2689
801
800
737
736
657
817
913
804
2688
800
736
912
2817
777
665
2864
802
2817
641
897
801
737
2816
640
896
800
804
2817
640
801
800
2848
2832
800
793
857
2817
777
817
2688
897
896
833
832
900
836
2944
832
2945
800
2849
800
2945
801
817
905
809
2817
641
640
897
896
833
832
772
785
801
800
737
644
736
648
900
904
836
817
649
2816
641
640
897
896
833
832
784
800
736
648
816
2688
896
770
832
642
898
834
736
648
900
836
802
786
738
818
2817
641
640
784
785
801
800
737
644
656
657
817
913
804
2689
640
784
801
800
736
912
817
2689
897
817
649
665
921
2817
2690
800
802
740
818
2817
768
641
640
897
896
801
800
737
644
736
900
2816
384
641
640
897
896
800
736
2688
770
642
898
738
2945
801
800
912
817
913
2816
800
912
2832
800
2817
777
817
665
2850
2816
640
897
896
832
644
736
2849
800
904
816
905
2817
641
640
897
896
833
832
737
736
649
2817
768
641
640
897
896
833
832
801
800
644
736
648
900
816
649
905
2946
738
2689
801
737
2688
800
736
912
2689
640
897
801
737
2816
384
640
897
896
644
736
648
900
2688
800
912
740
2817
385
641
640
897
896
833
832
785
801
737
817
2816
640
897
896
833
832
784
800
736
2818
832
642
898
834
836
802
738
2817
641
785
801
800
737
657
817
913
2689
640
800
736
656
2825
913
921
2690
800
802
658
914
2817
641
640
897
896
801
800
737
644
736
817
649
740
2689
640
896
801
800
644
736
816
2946
802
804
2832
2817
641
801
737
817
2848
736
2817
817
2788
2688
2817
2816
640
2696
2960
2816
736
2689
897
896
2848
2816
384
640
896
736
2688
800
2816
2944
2432
896
736
2688
2948
2688
2692
2688
2688
2788
2689
740
2688
2785
2784
2689
737
2688
2689
897
644
2688
2785
2784
2944
2688
896
2688
2689
640
897
896
737
648
900
2688
896
736
2690
898
2785
2784
2689
640
740
2688
896
2785
2689
640
897
644
2689
640
896
2690
2785
2713
2785
2785
2825
793
2868
2785
2961
2817
897
2816
896
832
2961
2817
913
2817
777
2817
897
2820
898
2945
2960
2817
2816
896
2881
2817
897
913
2849
2849
2817
801
2848
2865
2849
800
2848
2849
800
817
2848
2849
2849
2848
2849
2849
2849
2849
2849
2881
2849
2849
2961
2849
2849
2848
802
2689
897
833
801
2688
2818
642
800
898
834
802
2849
804
2848
2946
2689
897
833
801
900
905
2945
800
804
820
2433
2848
2784
2792
2881
832
2880
2832
785
2832
800
2785
2433
384
737
2832
2880
800
736
2848
2849
2816
640
896
832
800
736
2689
804
2849
800
2944
2953
2945
833
777
801
2850
2945
785
2944
2786
2433
737
2433
384
800
2849
2952
2848
2880
736
2848
2848
2880
2880
736
2848
2848
2849
2850
2825
2817
2697
665
2785
913
2825
921
2784
2832
2866
2952
2817
385
641
833
2833
737
2832
2784
2784
2784
2865
2961
916
2960
2964
2688
896
832
800
737
644
736
793
2824
784
800
820
2817
768
641
640
896
832
784
777
642
737
644
736
648
900
904
793
2816
784
800
737
736
2816
641
640
897
896
644
736
648
900
2817
2784
2817
385
641
897
833
785
737
2816
384
640
896
832
736
2882
2832
388
392
393
2817
641
785
777
801
737
817
913
2688
784
785
800
736
2825
2784
744
2689
737
649
2688
737
644
736
2961
2865
2865
2865
809
3616
3616
3616
3601
1569
3616
1584
3618
1586
3600
3585
1552
1569
1568
1585
3600
1568
1584
1585
3585
3600
1568
1584
3616
3633
3592
1585
3633
3600
1553
1568
3617
1572
3634
3617
3616
3617
3617
3616
3617
1568
3616
3600
3600
1568
3601
3601
3620
3616
3588
1544
1552
1568
1554
1588
3600
3600
1553
2816
2817
2816
2818
2816
770
2817
801
849
2816
2816
770
2817
768
2816
2816
2816
897
832
772
900
2944
2944
832
2944
2817
897
896
833
2816
896
832
2818
898
834
2818
2944
832
900
2817
897
833
801
2945
896
832
2816
896
770
832
898
834
2817
768
897
896
833
832
900
836
2816
897
896
832
898
2816
2944
2048
2048
3840
3840
2816
3840
1920
3840
2688
800
2848
2944
832
2944
832
2848
2784
2944
832
2688
656
2784
2432
640
2688
2688
2689
2884
2788
2884
2784
2788
2784
2784
2784
2849
800
804
2848
2849
800
2848
3616
3616
3616
2704
2850
804
2944
832
2944
2946
2848
2852
2944
2948
836
3041
2820
801
900
804
2848
2868
2948
2944
832
2817
897
2816
2945
2945
2816
770
832
898
2946
2944
832
2944
2817
833
801
849
737
2945
921
2898
818
2825
817
905
921
2880
800
856
920
2849
857
2904
2952
808
804
2952
808
921
2824
849
904
808
3481
3480
3457
2897
2817
897
2944
832
800
2816
896
898
2944
900
2944
832
2889
2816
896
832
3456
2944
3456
3456
3041
3040
3044
3041
992
3040
3041
992
3041
3042
3049
2952
2953
2713
2696
2688
896
2696
2697
2689
897
2688
2688
896
642
648
2689
2689
897
833
2688
832
2824
904
817
2866
2688
2712
2713
2688
644
2688
2688
2688
2688
2816
640
896
816
2824
784
788
2824
784
2713
2692
648
2692
900
2697
2689
2688
648
2969
2945
833
801
849
817
2816
640
896
2817
817
913
2866
2793
2945
2816
2816
896
2960
817
2816
912
2857
2817
897
833
832
801
800
2816
896
832
800
848
2944
2960
2816
2712
2944
2946
2944
848
2945
3456
2944
2944
2953
3465
2897
2945
2945
3457
2946
3458
2948
3460
3456
3456
1410
3473
3840
3872
2688
896
2688
896
2848
2688
896
2848
816
2816
640
896
816
2848
2848
2848
2848
2852
2848
802
2688
2784
2848
2848
2848
736
2848
2848
736
2864
3616
3616
3616
3616
1584
3840
3040
2052
2080
2848
2688
2848
2848
2880
2884
2784
2688
2832
2432
2848
2962
2696
2784
2964
2848
2848
802
2848
2852
2848
736
2850
2848
3616
3616
3618
2048
1
4
2052
2056
2052
2852
3044
2048
2084
2084
2081
2080
36
2082
36
2692
900
2824
777
2697
2696
649
2696
649
2865
905
2952
2856
2692
905
2688
896
642
904
2690
2696
904
649
905
2833
2833
2850
2440
2953
2952
2784
2865
2696
2696
904
649
905
2785
2948
740
2960
913
905
2952
2852
2849
800
817
820
2849
800
802
804
2852
2849
2848
802
2849
2852
2865
3584
3636
3592
1576
1588
2944
2048
3844
3844
3844
3841
1857
1856
1796
3840
2881
900
2945
2945
896
904
2944
2817
768
772
2881
836
2817
897
833
832
772
900
836
2945
833
836
2048
3844
2816
641
640
897
896
833
832
900
836
2688
801
800
657
912
817
804
2689
640
896
644
736
900
740
2848
912
2832
800
2785
644
2689
640
772
644
740
2688
2689
2945
833
900
904
836
2880
2945
801
800
900
804
2848
2953
809
2848
2817
641
640
897
896
833
832
801
737
644
736
648
900
904
836
649
905
2688
896
832
736
2688
896
898
834
904
2689
640
801
800
737
644
736
912
913
804
740
2689
665
921
2688
800
2945
896
900
2960
913
2880
2880
836
2948
2817
2944
832
900
836
740
2944
832
644
900
2688
896
832
772
644
736
900
836
740
2692
648
900
836
2788
2688
800
804
660
2948
2964
2689
640
644
2689
2689
640
897
896
644
900
2688
2960
2689
2689
640
2785
2692
2817
897
896
832
900
2960
913
2964
2852
2944
833
2852
2945
801
804
2849
800
900
804
2857
2848
2689
640
897
896
833
832
801
800
900
804
2944
2849
800
900
912
804
916
2969
2848
2884
804
2848
804
2964
2857
3620
3617
1572
3620
3636
2817
772
2816
2817
772
801
800
820
2816
2817
897
896
833
900
836
804
2816
898
2945
896
833
832
772
900
836
820
2880
2816
896
2944
2944
900
2817
833
2689
2944
2849
800
2848
2944
2944
2944
2944
2944
800
2948
804
2944
809
2784
2900
3460
3458
2944
852
820
2944
848
900
2896
2880
2816
896
3456
2944
3456
3456
3840
2690
644
900
2692
900
2688
896
2688
2688
772
900
912
2688
772
900
2688
644
2692
2688
896
2688
2688
896
642
644
2692
2944
2882
2944
2884
2880
2945
896
900
2948
2944
2897
3041
481
480
3040
2530
3041
481
3042
2945
2944
832
2946
2944
2944
832
2945
896
832
2946
834
840
2945
833
832
801
817
2944
832
800
2946
834
2944
832
900
2945
833
817
2944
2880
898
834
816
2881
2880
848
817
3457
2817
768
897
896
900
3457
1408
1412
1416
2817
768
896
772
900
3457
1408
1412
3458
3457
1417
1433
3473
1417
2945
777
921
3457
1425
1417
1433
3456
1412
2945
913
3457
1425
2817
768
897
896
3457
1408
1412
2816
897
896
3457
1408
2816
772
3458
2817
897
905
3457
1408
1425
1417
1433
3464
3456
3457
1433
3457
3457
1433
3041
3041
481
3040
480
3040
2817
772
900
836
2816
896
2881
900
836
2944
832
848
2816
896
832
2896
2944
832
848
2817
897
896
772
900
2816
896
834
2945
896
833
832
849
848
900
836
2816
897
896
833
832
784
836
2817
897
833
2816
896
832
900
2944
832
2945
833
2944
832
848
900
836
2881
849
2880
836
2880
2881
2880
836
2880
2881
2816
833
832
849
2881
2880
784
3456
3457
2818
898
2817
897
896
833
832
801
849
820
3457
1408
1412
2817
768
896
833
832
816
3457
1408
3456
1410
2889
2945
3456
2944
2817
897
833
836
3457
1412
3456
1410
3041
3041
3041
992
3040
3042
3041
992
996
3040
3042
3041
3041
3041
2817
801
737
817
2818
2817
641
640
897
896
833
832
772
801
644
900
2688
897
896
832
2690
898
900
2817
641
897
896
801
800
737
736
913
916
2816
896
800
736
2960
2945
833
841
2946
2688
897
2816
896
2944
2785
2784
2945
833
2689
801
737
2784
2880
2944
832
900
836
2944
832
2944
832
900
836
2880
2945
833
900
836
2944
832
2944
832
898
834
2945
896
832
898
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
849
2816
896
770
832
898
848
2945
896
833
832
848
900
836
2945
896
833
832
898
848
834
900
836
2880
2817
897
833
801
849
2818
898
2881
849
836
2880
2882
2880
2905
2944
832
2880
848
2945
833
849
2945
2944
898
834
856
2817
849
2944
800
848
2881
832
2945
832
2897
2898
2048
2073
2073
3841
3844
3841
1792
1800
1796
1801
1860
3841
1792
3842
3849
3841
1796
3848
2896
2881
2848
2881
832
800
849
836
2880
2881
2945
2944
2880
2529
484
3044
3040
996
3041
2097
2065
2049
2048
2081
2048
1
4
2065
2081
2081
32
3969
1825
3969
3889
3889
3841
1792
1796
1825
3844
1825
3844
3889
2868
2696
904
649
2696
2864
2945
2696
2689
897
2848
817
2848
2689
640
644
648
2849
800
817
820
2697
665
2848
2817
641
897
801
800
817
2848
817
2816
2849
644
817
2953
809
2816
641
640
897
896
772
801
800
644
900
2849
800
817
804
820
2689
2689
640
772
801
804
740
2849
2852
2696
904
2848
2784
2784
2785
736
2785
817
2784
2865
2785
2784
2852
2849
2849
2881
737
804
2832
804
2848
2848
804
2881
801
800
737
736
804
2848
2849
800
904
804
2849
809
2848
2688
897
832
644
648
900
904
836
2849
800
2857
2785
2964
2848
2848
2868
2696
2848
2696
2689
897
833
785
900
836
2944
2824
772
801
800
817
820
2848
2825
745
2689
640
897
896
833
737
644
900
836
820
2688
896
648
2849
800
817
2697
905
809
665
2945
772
801
800
644
900
2849
800
913
2833
740
2849
737
817
2689
640
897
833
801
737
644
2849
804
2689
665
2817
801
736
913
2944
2816
2825
2825
800
2688
649
2688
896
648
2944
800
2688
896
2816
897
737
900
2833
2857
2832
2689
897
737
736
900
2944
2881
2880
2880
2849
817
2944
800
648
2945
2944
2865
2881
2960
2785
2820
2852
2856
2824
772
801
800
817
2784
2816
801
809
2817
801
800
817
804
2848
2848
2849
800
737
804
2848
736
2849
800
817
804
2848
2849
809
2848
2817
641
897
801
800
804
2841
2945
801
800
817
2849
800
740
2848
2849
800
737
900
804
2849
800
788
817
804
820
2857
2848
2849
800
900
804
2849
800
804
2689
737
900
2785
736
916
2848
2784
2848
2848
2852
2784
2848
3617
1572
3617
1572
3616
3616
3617
1568
3616
3617
1568
1585
1572
3617
1568
3617
1585
3617
3588
1569
1585
1572
1588
3633
1577
3585
3584
1568
3616
3616
3617
1585
1572
3593
1585
1577
3616
3616
3633
3604
3634
3616
2897
2881
832
2818
834
2881
849
836
2896
2945
2944
848
2944
2944
800
804
2824
840
2944
832
2944
832
900
2968
2880
3464
3456
1410
3456
1412
2820
2880
2880
2896
3456
1410
2944
832
2946
2882
900
836
2848
2880
2880
2944
2944
832
2880
848
3040
2880
2946
3040
3040
3040
3044
2848
2788
2784
2788
2944
832
2824
840
2945
832
849
848
852
2897
2897
852
2888
852
2697
2696
2696
904
649
905
2688
644
649
2696
2696
649
905
2689
2688
642
900
2896
2784
2824
3040
480
2944
832
898
834
2944
832
898
834
2946
834
900
836
2880
848
2880
898
834
2884
2528
3049
2537
2944
833
832
900
2881
836
3457
1408
1412
2944
3460
1424
1425
2820
900
3460
3041
2817
768
897
896
833
832
772
900
836
2945
833
836
2881
849
836
2880
2881
849
836
852
2884
2880
2816
896
820
3457
1408
1412
2948
2944
2884
2864
2945
896
833
832
900
836
2881
2944
832
898
834
2817
897
849
2944
832
2896
2945
896
833
832
848
900
836
852
2944
833
832
898
848
834
2944
832
836
856
2880
2881
832
836
2900
2896
2881
832
849
836
852
2880
2944
832
2945
896
833
832
848
2880
2816
2897
848
2896
2945
2896
2817
2952
3044
3040
3041
996
3040
2528
2529
2945
896
833
832
900
836
2944
832
2945
896
832
900
836
2944
2881
836
2945
2944
2817
833
832
784
836
840
2881
832
2896
2881
832
849
848
836
2896
2882
2881
832
849
848
737
836
817
740
2880
848
850
2881
832
849
848
836
852
2884
2884
2880
2881
2945
900
820
3457
2944
2820
2948
2945
801
3457
2944
900
3041
3041
992
3041
992
996
3041
992
996
3041
3049
3876
2865
2865
2713
2817
641
897
896
801
900
2880
2849
900
817
804
740
2944
2713
2897
2820
2713
2689
640
644
2713
2817
897
772
2817
768
737
736
913
804
2848
2816
2961
3041
481
480
996
2528
3041
3041
3040
3044
2945
2944
832
2944
2945
833
2945
833
832
2944
832
2944
832
2945
833
832
848
900
836
852
2880
2880
848
2817
897
833
849
836
2896
2884
2880
3844
3844
2084
2788
2865
2692
740
2865
2820
900
804
740
2865
740
2945
644
900
2788
2692
2865
2865
740
2692
2961
2692
900
2692
900
2865
2884
2865
2852
2788
2884
804
740
2788
2788
2788
3633
2820
804
2852
3044
3844
1804
2820
2692
900
2692
2692
900
652
2884
2884
2692
900
2948
2692
900
2692
900
812
3620
2899
2819
835
2883
2883
2061
3853
3853
3853
2949
2949
837
653
909
845
2949
909
2797
2949
2693
901
653
2821
2701
909
2701
2701
2957
813
2701
909
2949
2885
2885
2693
837
2885
2829
2957
2949
741
2693
901
653
909
741
749
2949
2861
2829
2853
2957
2701
2957
3597
3621
3469
2957
3048
2701
909
2957
2829
2696
2952
3469
2888
3012
452
3013
973
2501
2501
461
3029
3013
453
469
2909
3767
3739
2898
2896
2896
2896
2889
2896
2912
848
2897
2889
3728
2897
3537
3552
3553
1489
3552
3521
3473
1480
3521
1425
3729
2888
2888
2897
2897
3553
1489
3552
3536
3553
2896
2896
2889
3556
2936
2941
3517
2913
868
2916
3537
2913
868
2913
868
2912
2913
2912
3540
3537
3536
3537
1497
3504
1488
1489
1497
3553
3508
3536
1492
3536
3536
2772
3538
3537
3553
1457
1489
1492
1508
3552
3508
2154
2218
2218
3050
2154
2154
618
2145
2144
3041
3041
2144
2656
3937
2145
2145
2180
3420
3641
2873
2960
2960
2960
2960
2915
2915
2979
2979
3011
3011
3011
3011
2883
2883
2883
2883
3702
2743
2743
2704
2740
2740
2082
2052
3760
2976
2464
2464
2466
3591
3591
3597
2817
768
2816
2978
2304
3331
3331
3331
3712
2324
2324
2316
2324
2332
2981
2982
2117
37
38
2117
2117
37
38
1702
2150
2053
6
9
2054
10
2822
2053
6
9
2058
2053
773
774
2822
2053
3973
2150
2150
2053
9
10
2053
9
2058
3077
1030
3078
2053
2432
2464
2432
2882
2882
2112
2114
2114
2114
2114
2114
2114
2114
2114
2048
2048
2464
2432
2464
2114
2048
2048
2048
2816
2125
2061
2845
2845
2125
2125
2061
2061
2061
2829
2829
2829
2829
2127
2063
2063
79
2063
2063
2139
2061
2061
2821
2821
2057
2057
2832
2852
2052
8
2056
2084
2088
41
36
2048
8
2856
3080
776
808
3080
2056
2817
768
2820
2638
2638
2624
2624
2175
3199
2605
2605
2637
2605
2605
2669
2605
589
2669
2573
2637
2671
3181
2125
2157
2125
2125
2125
2253
2125
2253
2125
205
2295
2125
2125
2125
205
2167
247
2189
77
2253
2253
2253
2125
2223
3149
2157
2093
2093
3309
3181
2103
2071
2061
2061
2061
2061
2071
2061
2061
2061
2061
2071
2061
2061
2061
2061
2231
2231
2189
2189
2189
2191
2189
2669
2669
2637
3149
3149
3149
3149
3149
3149
3149
3149
3149
3149
3181
2669
3181
2669
3277
3149
2124
2124
2188
2124
2252
2188
2252
2252
2188
2124
2252
2252
2252
2092
2188
2188
2124
2060
2188
2072
2072
2072
2072
2117
3141
3141
1157
1221
581
3141
581
2117
2117
2117
2101
2181
2181
2245
2181
2165
2085
2133
2261
2133
2261
2133
2133
2133
2261
2133
2069
2069
2069
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2229
2229
2229
2229
2229
2229
2197
2197
2197
2197
2117
2117
2101
2133
53
2101
2101
2101
2101
2133
2101
2101
2181
2181
2181
2181
2181
2165
2117
117
2165
2117
2117
2117
2149
2149
3269
3269
2117
2165
3269
3269
3141
1221
3141
3141
1221
3189
3189
3269
3141
3189
3269
3269
3269
3141
3269
3141
3189
3269
3141
2229
3173
3285
3157
3173
3157
3173
3173
3173
3173
3285
3173
3173
3173
3173
2165
2165
2165
2165
2165
2165
2117
2149
2165
2165
2117
2149
2149
2101
2101
2181
2181
2181
2181
2245
2245
245
2181
197
2181
2245
2245
2181
2165
2149
2149
2149
2126
2190
2190
78
2126
2126
2181
2117
2117
2293
2181
2181
69
2117
2117
245
2117
2117
2117
2165
2181
2181
2245
245
2181
2181
69
2117
2245
2197
2181
2181
69
2117
2293
2181
2165
2117
245
2117
2293
2293
2293
2181
69
245
2293
2181
2181
69
197
2117
197
2117
2117
2117
2117
2293
2181
69
197
2117
197
2117
2117
2117
2181
2117
197
2117
2117
2293
2245
2117
2181
197
2117
197
2117
2293
2293
2245
2293
2117
2293
2293
2181
2181
2117
2117
2117
2245
2117
2117
2117
2117
2117
2117
2117
197
2117
2117
117
2245
2181
69
197
2117
197
2117
2117
2181
69
2293
2181
197
2181
69
2117
2165
2181
69
2117
2197
2181
69
2117
2165
2165
2245
2293
2165
2181
2181
69
2245
2117
2245
2117
2117
2117
2117
2117
2245
2117
2117
2117
2245
2117
2117
2181
2245
2117
2245
2117
2213
2245
2245
2245
2245
2245
2213
2245
2245
2245
2245
2245
2245
2245
2245
2245
2213
2213
2245
2245
2245
2245
3141
3269
3269
3141
3141
3317
3189
3141
1221
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
2158
2261
2149
2149
2149
2133
2133
2133
2133
213
2261
2261
2149
2261
2133
101
2261
2133
101
2149
2133
2133
2133
101
213
229
2158
238
2133
2149
229
2229
2133
2261
2133
2149
229
2133
2149
2261
2261
2133
2261
2261
2261
2277
2261
2261
2261
2133
2277
2149
2133
2261
2133
2133
2286
2133
2261
2133
2133
213
2261
2133
2133
2149
2133
2133
2133
101
2261
2158
2229
2261
2149
229
2149
2149
2149
2149
2261
2149
2133
2261
2261
2261
2261
2261
2261
2261
2261
2149
2229
2149
2149
2149
2261
2229
2261
2261
2261
2261
2229
2062
2069
3285
3173
3301
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
2245
2245
2213
2245
2213
2213
2245
165
2245
2245
2293
2245
165
174
2245
2213
2245
2293
3669
3669
3669
2229
2229
2261
181
2229
2229
2229
2261
181
2229
2229
2261
181
2229
2229
2261
2261
2261
181
2261
2229
2229
2229
2229
2229
2229
2261
2261
2261
2261
2261
2261
2261
2197
2197
2197
2117
2117
3141
3141
1221
3141
3141
3141
3141
3269
3141
3141
3141
2181
2117
2117
2245
2245
2245
2245
2181
197
2181
2245
245
2245
2245
2245
2181
2181
2181
2181
2117
2117
2117
2117
2117
2117
2117
2245
2117
2117
2117
2245
2117
2117
2245
2117
2117
2117
2117
2117
2117
2117
2245
2117
2245
2117
2117
2117
2117
2117
2117
2117
2117
2245
2245
2117
2117
2245
2245
2117
2117
2245
2117
2117
2245
2117
2245
2117
2245
2117
2117
2117
2245
2117
2117
2117
2245
2245
2245
2245
2245
2245
2213
3141
3141
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2213
2197
2117
2117
3141
3141
3269
3141
3141
3141
1221
3141
3141
3269
3141
2053
2181
3182
2181
2181
2181
2117
2181
2181
2181
2085
2085
2085
2085
2085
2085
2085
3141
2629
3141
3141
3141
3141
3141
3141
3141
3141
3141
3141
581
3173
3173
3157
1125
3173
3157
3173
613
3157
3157
2629
2629
2629
3141
3141
3141
3221
3141
3285
3182
3173
3141
3141
3141
2661
2661
2661
2661
2661
2661
2629
3150
3141
3141
3141
3141
3141
3141
3141
3189
3141
3141
3189
3141
3141
3141
3141
3141
3141
3141
3141
1221
3141
581
3141
3141
3141
581
3141
3141
3141
3141
581
3141
3141
581
3141
3141
581
3141
3141
581
3141
3141
3189
3182
3182
3182
3182
3157
3173
3157
3157
3157
3173
3173
3173
3173
613
3173
3173
3173
3173
613
3173
613
3157
3173
3157
3157
3173
3157
3173
3157
3173
3157
3157
613
3173
3157
3157
3157
3285
3173
3157
3157
3157
1125
3157
3173
3173
3173
613
3173
3173
3157
3173
3157
3157
3157
3173
3173
3141
3141
3141
3189
2661
2629
2629
2629
2629
2629
2629
3221
3150
3150
3214
3214
3269
3141
3141
1221
3141
3141
3141
3141
3141
3141
3141
3141
3141
3141
3141
3141
2629
3141
3141
3141
3205
3182
3285
3285
3285
3157
3157
3173
3173
3157
3285
3157
3157
3157
3285
3285
3285
3285
3157
2629
2629
3141
3141
3141
3141
3141
3141
3141
3141
3141
3141
3141
3141
3141
3141
3141
3141
3141
3173
3173
3173
613
3173
3157
2677
3141
3141
3141
3141
3141
3141
3141
1141
3141
3141
3189
3141
3141
3150
3141
1221
3141
3141
581
3141
581
3141
581
3141
581
3141
2629
3141
3141
3141
3141
3141
581
3141
581
3141
3141
3141
3141
3141
3141
3141
3141
3173
3173
3173
3173
3205
3150
3150
3150
2174
2168
3199
3151
3151
3157
3169
3169
3177
2112
2097
2177
2177
2201
2180
2177
2196
2177
2177
2177
2148
3225
3137
3137
3137
3161
3169
2164
3145
3185
2113
68
2144
2161
2160
2097
2240
2288
2288
2241
2249
2289
2241
2241
192
153
2292
2292
2240
240
2292
2289
244
2288
2288
241
2244
2161
2292
2292
2241
192
196
2161
241
2161
244
2240
196
2161
116
244
2161
241
2161
241
116
244
2240
2244
2241
196
2164
244
2241
2292
2164
244
2164
2292
2160
2241
192
2241
192
2112
2161
240
241
2289
2113
2160
240
2112
2241
192
2240
2212
2180
2212
2180
2292
2177
2201
2196
2212
2241
2240
2161
240
241
2161
2196
2180
2164
2161
2160
2289
2288
2289
2161
240
241
2288
2292
2288
241
2176
132
2116
2112
192
132
136
68
2288
244
2112
2176
130
2240
2112
130
66
2178
2114
2240
2289
2292
2116
2112
2176
2176
64
192
132
136
196
2176
64
192
132
136
68
2116
196
2116
2200
2176
192
2176
64
66
2240
2201
2177
153
2177
128
65
192
194
2177
128
193
66
2114
2176
66
194
196
2178
66
68
2201
2201
2244
2180
2161
2288
2244
2240
2160
240
2240
2112
2240
2184
194
2240
2180
2288
116
2116
2292
2112
2112
2112
2164
244
2114
2112
2116
2116
2244
2112
2116
2244
2116
2112
2112
2244
2240
2176
2244
2180
2200
2244
2112
2112
2240
2178
2112
2242
2244
2180
68
2240
2112
2180
2180
68
196
2112
2240
2112
2178
2112
2185
2201
2201
2178
2201
201
2244
2112
2201
2241
2201
2201
2201
2241
192
2201
201
2244
2241
2201
2241
2241
2201
2201
2241
2244
2240
196
2201
2244
2201
2201
2185
2240
196
2240
2244
2201
2241
137
200
153
2289
153
2244
2201
2244
2240
196
2121
2240
196
2244
2185
153
2201
2240
196
2201
2201
2201
2201
2185
2201
3185
2688
3138
3265
3188
3268
3188
3316
3316
2084
2081
2081
32
2084
2084
2080
36
2084
2081
2084
2084
2080
36
2084
2082
2084
2080
2084
2081
2084
2080
2080
2257
2260
2257
2260
2260
2260
2265
2265
2257
2257
2264
2136
216
217
2144
2265
2264
217
2224
2137
2228
2257
212
217
2136
209
212
2272
2265
2258
2137
2264
2130
2265
2153
2264
2264
2130
2146
2265
2137
2257
2265
2137
2265
2265
2152
105
2146
2144
2257
217
2265
2265
2073
2073
2064
25
2065
2048
2073
2048
2073
2064
2065
25
2052
2052
2048
2048
2049
2048
2048
2
2050
2048
4
2052
2050
2048
2056
2048
4
2052
2073
2048
2048
2048
2048
2048
2
2048
2
2050
2048
2
2050
2048
4
2048
2048
2050
2073
2073
2066
2073
2052
2048
2048
4
2048
2048
2048
1
2
2048
2
2050
2065
2048
2048
2052
2048
2052
2048
2048
2050
2052
2066
2052
2048
2048
2048
2048
2048
2048
2048
2048
2050
2056
2050
3300
3280
3172
3172
3153
1104
1232
3300
2100
2096
2100
2097
2096
2097
2096
2096
49
52
2097
52
2097
52
2100
2096
52
2097
2100
2097
52
2096
2097
52
2097
2100
2100
2097
2097
52
2097
52
2096
2100
2100
2100
2096
2100
2096
52
2100
2100
2097
2100
3696
3696
2288
2212
2288
241
2240
2240
196
2288
2292
2240
2244
2288
2288
244
2288
244
2288
2289
2288
2292
2289
2289
2292
2289
2292
2292
2288
2289
2224
177
180
2265
2225
2228
2224
180
2224
180
2228
2228
2228
2225
2224
180
2224
180
2228
2228
2228
2228
2228
2228
2265
2177
2176
2180
2194
2180
2176
132
153
2176
2176
2184
2176
130
132
2201
2201
2177
2176
2176
2176
132
2178
2176
2178
2176
2176
2184
2176
2176
2185
3172
3281
3172
3282
3168
2114
2112
66
2114
2240
2178
2120
2120
2120
2178
194
2176
130
66
194
2248
2248
2184
152
2178
66
194
2248
2248
2112
2242
2114
2114
2120
2120
2120
2178
194
2114
194
2242
2114
194
2120
2178
2120
2178
2242
2112
192
2178
66
137
73
2114
73
2114
2114
2176
130
66
2248
2114
136
2200
2178
194
2112
130
66
2184
2114
2114
2120
2242
2114
194
2176
2176
2178
2114
2242
201
2178
137
73
2242
2242
2112
66
2210
2242
2082
2082
2082
2264
2050
2050
2050
2050
2050
2050
2050
2066
2056
2050
2050
2050
2050
2050
2050
2050
2048
2050
2050
8
2056
2050
2050
2057
2048
2050
2056
2050
2064
2050
2050
2050
9
2050
9
2050
2050
2048
2050
2064
2178
2178
2184
2178
2178
2178
2194
2176
2178
2178
2184
2176
2178
136
2176
2178
2176
130
2176
2050
3168
1122
2210
2225
2225
2049
2256
3265
1220
3268
3265
2164
2057
113
2160
2048
2116
2114
2116
2112
68
2113
2112
2120
2112
2113
64
2112
66
2114
2136
2137
2216
2177
2178
132
2180
2177
2177
2177
2176
2176
2176
2112
2113
2116
2113
68
2113
2112
2112
2113
2116
2113
2120
2113
64
68
2113
2112
68
2112
2144
2144
2113
2116
3140
3268
3140
3136
3264
3264
3264
3137
3265
3136
3137
3265
1216
1092
1220
3137
1088
1092
3140
1220
3140
3268
3265
1216
3264
3138
3138
3137
1216
3140
2161
2160
2161
2160
2113
2116
2113
2113
68
2112
2116
2116
3140
3140
3136
3136
3137
3137
1088
1217
1216
1092
3264
3137
1088
1092
3140
3140
3137
1217
1092
3136
1216
3140
3136
1092
3140
3264
1092
3137
1092
3140
3136
1092
3140
3136
3264
1092
3136
3136
3136
3136
3137
1088
3184
2164
2160
2161
2048
2112
2112
2112
2084
2137
2180
2180
2180
2177
2178
2177
2178
2177
2240
2289
2177
132
2176
193
2240
2192
2176
192
2242
2180
2176
2241
241
2240
2240
2116
2116
2240
2244
2244
2244
2244
2114
2112
2112
2114
2112
192
2114
2114
2114
2162
2241
2177
128
2241
192
2112
2112
2240
2116
2116
2242
2112
2114
2112
2114
2240
2242
2116
2114
2112
2112
2244
2116
2113
64
2113
64
2112
2112
66
2113
64
68
2112
148
2113
2112
66
2116
2113
64
68
2177
193
192
196
2113
64
68
2113
64
68
2112
2116
2241
192
196
2116
2116
2240
2113
2112
66
2114
2113
68
2112
2240
2112
68
2180
2112
68
2176
132
196
2112
68
2112
68
2244
2116
2116
2116
2244
2240
68
2177
65
64
68
2113
196
2116
2114
2112
66
242
2240
164
2112
68
2244
2180
2113
64
193
192
132
2241
192
2116
2116
2113
68
2113
64
2241
192
132
2240
2177
128
65
64
193
192
68
196
2113
64
192
2113
64
68
2113
64
68
2116
2241
192
2241
2240
2113
68
196
2113
68
2249
2113
64
2113
64
2114
68
2114
2113
64
193
2113
64
68
240
241
2113
2113
193
2241
192
2192
145
2288
2113
73
2113
2240
2112
2112
2112
2113
64
2112
132
68
2193
2113
2112
66
2180
2241
132
2180
2177
113
112
240
241
2241
192
241
196
2180
2180
2180
2180
2289
2180
2240
2161
112
240
241
2160
2160
2177
2177
128
2193
2161
2177
2180
2177
2116
2113
64
2113
64
2113
2113
64
2113
68
2113
68
2112
2113
64
66
2112
2113
64
2113
2113
64
2112
68
2113
64
2288
2113
68
2113
2113
64
68
2177
128
64
193
192
132
196
2177
128
64
193
192
160
196
2177
128
65
64
193
192
132
68
196
2176
65
64
193
192
68
196
2113
64
68
2113
64
68
2116
2113
68
2113
193
192
113
112
2240
68
2241
192
241
196
2241
68
196
2240
2240
2113
193
68
2112
2113
68
2164
2240
2112
2177
193
2176
64
193
192
160
196
2177
65
193
2176
65
64
192
68
72
2113
2113
64
68
2112
2160
2240
2244
2288
2180
2113
2114
68
2113
2176
196
2112
68
194
196
2114
68
2241
2249
2241
2113
2114
116
114
2112
2240
196
2160
2112
2113
64
193
192
68
2240
2160
2161
2177
65
64
68
240
241
2112
192
240
2113
64
2241
2192
2192
145
2112
2113
2113
68
2113
193
2112
193
192
196
2160
2113
2176
65
64
68
240
2112
2112
2113
2240
2113
64
132
2288
2241
2193
241
2161
145
73
2113
2116
196
2113
64
2116
244
2113
2116
2177
128
132
2176
2177
128
193
132
196
2176
192
160
68
196
2177
128
65
64
196
2177
128
64
68
196
2177
128
113
112
240
241
2176
65
240
2241
241
196
2176
196
2240
2113
68
2176
2120
2177
193
2176
192
160
196
2177
2176
64
196
2176
240
2240
2177
196
2176
2180
2116
2244
2113
68
2161
112
240
241
2288
2113
68
2289
2113
2112
2288
2112
66
68
72
2180
2176
132
2177
2180
144
2177
113
241
2193
2292
2176
132
68
2176
192
196
2113
2176
64
192
68
73
196
2113
64
68
2116
2241
192
196
2113
113
241
2113
64
66
240
242
2120
73
2112
2121
2113
64
68
2241
192
196
2240
2113
64
68
2114
2113
64
68
2114
2241
192
196
2240
2241
2177
2176
64
66
72
2241
2176
64
192
130
132
194
196
2177
65
68
73
2176
65
64
192
66
132
136
68
72
73
2113
2113
64
68
2289
2114
112
2244
200
2242
2249
2116
2288
2241
201
2249
2178
68
2244
242
2177
65
64
193
160
68
196
2177
65
2113
193
192
2112
192
2113
64
66
68
240
242
2112
2112
2240
2180
2180
2176
2241
192
196
2180
2120
2240
130
132
196
2121
2112
192
66
68
73
196
2244
201
2240
2249
2116
2240
2288
242
2112
72
2161
68
2113
64
2184
2177
128
193
192
196
2176
2177
128
65
64
68
196
2176
2113
64
68
73
2114
2113
2113
113
112
2241
192
196
2289
2112
2176
192
130
196
2241
2176
64
192
130
73
2113
2113
64
66
68
2112
2288
2240
194
240
2114
2113
64
66
2242
2114
2114
2113
2114
2242
2112
2112
193
192
2161
2113
64
240
241
2113
240
2241
241
2241
145
196
2289
2113
73
2113
193
2240
132
2113
64
240
2240
196
2240
144
2120
73
2289
2120
2242
164
2113
2114
2194
2114
2177
128
2177
128
193
192
196
2176
2177
65
64
68
72
73
196
2176
66
2177
128
113
241
2176
240
2241
192
241
196
2244
2240
2161
241
2248
201
2244
2177
2176
192
130
132
196
2112
192
68
2289
2176
112
144
240
2176
132
196
200
201
2241
192
240
196
2160
240
2178
2178
2177
2176
2177
128
2176
2177
113
112
240
241
2241
2289
2160
144
240
2240
2177
2161
241
2241
2176
2180
2176
2176
2176
2176
2160
2288
2180
2180
2176
2288
2176
2112
2176
2176
2288
2176
2160
2160
2176
2112
2176
2288
2240
2244
2240
2244
2240
2242
2212
2241
2212
2240
2209
2208
2241
2209
2240
2241
192
196
201
2241
192
2244
2240
2209
2208
2240
2240
2240
2240
2241
192
196
2240
2241
196
2240
2209
2240
201
2244
2241
192
2240
2208
2244
2244
2209
2208
2240
196
2244
2212
2240
196
2240
196
2209
2241
192
196
2240
2241
192
2244
2241
2240
194
2240
2244
2209
2200
2209
2209
2201
2216
152
2164
2209
3136
3137
1088
1092
3137
1088
3140
3136
1092
3140
3137
1092
3137
1092
3140
3137
3140
3137
1088
3137
3137
3140
3137
1092
3136
3137
3136
3136
3137
3137
1088
3136
3137
3312
3313
3140
3312
1265
3312
3313
3313
3138
3136
1264
3313
3312
3313
3312
3312
1265
3312
1265
3312
3312
3313
3313
3313
3313
2081
32
2081
2080
2080
2081
32
36
2081
32
2082
36
2084
2081
2084
2081
32
36
2081
32
36
2082
2084
2084
2084
2084
2080
2084
2081
32
36
2084
2082
2084
2084
2081
36
2081
32
2081
2081
2089
2080
2081
2081
2081
2081
2082
2081
2089
2080
2080
2080
2080
2081
2080
2081
32
2081
2081
2080
2081
2080
2081
2080
36
2081
40
36
2080
36
2081
32
36
2080
36
2080
34
2080
36
2081
32
36
2080
36
2080
2080
2084
2081
2080
34
2080
2089
2084
2080
2088
41
2081
2082
2081
2089
2080
2082
2081
2081
2081
2080
2082
2081
2088
2082
2080
2080
2080
2082
2082
2080
2080
2080
2080
2129
2128
2128
2144
2265
2129
2273
2137
2128
2136
2272
2072
2068
2068
2049
2049
2049
2049
2048
1
2065
2048
2066
2064
2064
18
2064
2073
2073
2073
2073
2048
4
2050
4
2048
2
4
2049
17
2057
2052
9
2048
4
8
16
9
20
18
2057
2056
9
2052
8
2049
2052
2049
2048
4
8
2049
9
2048
1
4
8
9
2048
1
4
2048
1
4
2072
2057
2048
2065
2048
1
8
9
2048
4
8
16
9
18
2056
9
24
25
2052
8
9
2057
2057
2052
2065
2048
1
2065
2064
18
2052
2049
2048
1
4
2049
9
2048
2
4
9
2057
2048
16
18
2056
9
25
2056
9
2052
2064
2049
8
2049
4
8
9
2048
1
4
2049
2048
1
2056
2064
17
9
2048
2052
2048
4
2049
2048
4
2056
16
9
18
2064
18
2056
2057
2056
9
2057
2049
2049
2048
1
4
8
9
2056
9
2052
2052
16
17
9
2057
2049
8
17
2048
4
2056
9
2049
9
2050
4
2064
18
2057
2049
2056
9
2048
1
4
2056
16
17
9
2056
9
2048
4
2057
2056
2048
8
16
9
2065
2096
2097
2096
2097
3696
3696
2240
2208
2241
192
2242
2242
2244
2244
2288
2240
2288
2241
192
2240
2241
192
2288
2240
2240
240
2241
2240
2288
2240
2242
240
2240
160
2240
2249
2241
192
2241
192
2289
2289
2240
240
2193
148
2180
2196
2193
148
2196
2193
2193
2192
2193
2192
2192
2176
2176
2192
2177
2177
2180
2177
130
132
2180
136
137
2184
137
153
2176
132
136
137
2177
130
132
2184
2180
2180
136
137
2184
137
2185
2114
2112
68
2112
2116
2112
2112
2113
64
68
2113
2113
2112
2114
68
2112
68
2113
64
68
2114
2113
2201
3138
3140
3138
3140
3140
3264
3136
1090
3136
3136
3137
3140
3264
3136
3136
3136
1216
3136
3140
3136
1092
3140
3136
3138
1220
3136
3268
3137
1092
3137
1088
1217
1216
1092
1220
3137
1088
3264
3137
3136
1218
3136
1090
3140
3136
1216
1092
1220
3136
3136
1092
3136
1090
1092
1220
3140
3137
3138
3137
1088
1217
1216
1220
3138
3137
1088
3137
1090
3268
3140
3137
3137
3266
3137
1090
1092
3264
3184
3266
2050
2050
2178
2178
2114
2178
2178
2178
2178
194
2290
2178
2114
2114
2114
2114
2114
2242
2114
2114
2242
2242
2242
2112
2178
2242
2242
2225
2056
2056
2056
2066
2056
2066
2066
2066
2096
49
2096
2097
2096
49
2096
2096
49
2096
49
2242
2242
2178
2240
2114
2114
2114
2114
2114
2114
2114
2114
3266
3266
3138
2656
3140
3185
3140
3140
3137
3316
3140
3136
3136
3140
3140
3136
1152
3136
3136
1092
3200
3138
3136
3136
1090
1092
580
3140
3136
3136
3136
3172
3168
1105
608
3169
1120
3161
3168
3160
3161
3170
2642
3161
3248
3161
601
3153
1113
3170
610
3153
3161
601
3161
3168
3160
1128
1113
1129
3161
3161
3161
3156
3161
3161
3161
3161
601
3161
3161
2649
3185
3184
3204
3185
3140
3136
1092
3136
1152
1216
3136
576
3136
576
3136
1152
3136
1216
1090
1154
3140
3136
3140
3136
1152
1216
3136
576
3153
3136
3136
3136
3136
1152
3136
3136
1152
3200
2656
612
2658
2658
2656
2656
2656
2657
608
2656
2625
576
2624
2649
3225
3225
3217
3225
3136
1152
3136
3225
3144
1177
3264
1092
1156
1161
1220
3268
3136
1152
1216
3202
1097
3202
3264
1090
1154
3200
1177
3204
3136
3137
1088
1092
3136
3137
3137
3145
3145
3188
628
3140
3136
3200
3144
3200
3140
3200
3266
3136
3136
3136
3136
3136
576
3138
3161
3152
1113
3152
1108
3161
3152
3153
3284
3161
3280
1236
3280
3161
3281
3289
3161
3161
3153
3168
3153
3161
3248
3161
3289
3161
3168
608
3169
1200
3177
3252
3153
3153
3168
608
3168
608
3152
3168
608
3161
3168
3168
3153
3169
3153
1108
3169
3168
3153
3156
3168
608
3152
3168
3152
3168
1104
1112
3156
3168
608
3168
3152
3152
1108
3154
3156
3160
3136
3136
3136
3136
3140
3140
3169
3160
3136
3136
1092
1156
1097
3140
3140
3140
3140
3202
3136
3138
3168
2178
2160
114
2178
2178
2178
2178
2288
242
2178
2178
2114
242
2288
242
2178
2178
2178
2288
2290
3314
3186
3314
3313
2146
2256
2256
2064
2098
2098
2098
2096
2098
2098
2096
2098
2226
2226
2226
2226
2226
2144
2146
2114
2097
2290
2178
2114
242
2290
2082
2082
2082
2256
2137
2128
2144
2072
2072
2065
2073
2096
50
2097
50
2096
2097
2098
2098
2096
2096
2097
2226
2226
2264
2136
2136
2096
80
2096
2136
2096
2192
2160
2146
2097
2097
2096
2097
2097
2096
2097
2178
2178
2200
2201
2200
2200
153
2201
2136
2137
2224
2136
2136
89
2136
2256
2136
2264
2136
2264
2136
2264
2264
2136
89
2137
2137
2128
2129
2136
2136
2136
2136
89
2065
2064
2072
25
2072
25
2072
25
2073
2073
2065
2050
2065
2073
2065
2072
2072
2097
2096
2097
2096
2096
2097
2097
2096
2097
2097
2096
2097
2096
2097
2097
2096
2264
2256
2264
2264
2226
3266
2113
2180
2180
3216
2113
68
2113
2116
2116
2116
3137
3268
3268
3265
1220
3268
3273
3265
2113
64
68
2113
2112
68
3137
3140
3140
3136
1220
3137
1092
3137
1092
3140
3140
3137
1092
3137
3140
3137
2112
2180
2116
2241
2177
192
2241
2240
68
2113
2113
64
68
2113
68
2113
68
2116
2112
2112
2241
2112
2112
2116
2241
2177
193
2116
2177
132
196
2241
2116
2244
2288
2116
2180
2177
132
2244
2180
2177
196
2244
2180
2176
132
196
2244
2244
2241
196
2113
64
68
196
2113
68
2113
68
2112
2113
68
2116
2113
64
2113
193
68
2113
64
68
2116
2116
2112
2113
73
2113
201
2116
2113
2241
192
196
2177
193
192
132
196
2177
65
64
193
68
2113
64
68
2113
64
68
2113
64
68
2113
2241
196
2244
2244
2249
2113
68
196
2112
2113
68
2248
2113
2177
193
196
2113
2113
68
2244
2241
2116
2116
2116
2249
2177
65
192
2116
2113
64
68
2113
64
68
2244
2176
68
196
164
2244
2112
2113
2113
68
196
2244
2177
2193
2113
145
2241
2113
68
2113
193
68
2241
192
196
2116
196
2113
68
2113
2113
2113
2113
2121
2113
2241
2113
2116
2113
68
2241
2113
2113
2249
2121
2177
193
2113
2113
2113
68
2177
193
196
2241
2113
68
2113
68
2241
196
2249
2249
2121
2113
73
2249
2113
2113
2113
68
2244
2113
68
2113
2241
2241
2244
2241
2241
196
2240
196
2244
2244
2244
2244
2241
196
2116
240
2212
2241
192
196
2244
164
2212
2209
3137
1088
3137
3137
3136
3140
3140
3137
3137
3140
2084
2084
2084
2084
2084
2084
2081
36
2080
2084
2084
2089
2084
2084
2084
2084
2084
2081
36
2080
2081
36
2084
2084
2081
36
2084
2081
36
2081
36
2084
2080
2081
36
2084
2081
2084
2084
2084
2081
2084
2068
2097
2208
164
2241
2212
2209
2196
2113
68
2112
68
2116
2113
2116
2113
2116
2160
2116
3137
1092
3137
1088
1217
1216
1092
1220
3265
1092
3137
1088
1092
3265
1092
1220
3140
3140
3137
3136
3137
1217
1216
1092
3265
1092
1220
3137
1088
1092
3136
3140
3265
1092
1220
3137
1092
3188
3136
3140
3265
1092
3137
1217
3265
3137
1217
3137
3137
2177
2241
2081
2081
2081
3138
3138
3138
1154
3138
3138
1218
3266
3138
1218
1224
3138
3138
3273
3170
3170
610
3202
3208
3138
3138
1097
585
3202
3138
1154
3136
3138
3168
3170
3138
3138
3202
3138
3138
1154
3138
1154
3202
3200
3202
3138
3272
3209
1224
3138
3138
3138
3138
3144
3144
584
3136
3136
1090
3144
3144
584
3202
3272
3138
3138
3138
578
3138
3200
1154
1218
3202
3136
1152
3202
3138
1097
3138
3176
3136
3144
3170
3140
3137
3137
3137
3137
3185
2625
576
2625
576
580
2625
2624
2624
580
2625
576
580
2625
576
580
2624
578
3140
3136
3136
3140
3138
3136
576
3136
576
3136
3136
3136
3136
1092
3136
1092
580
3136
3137
3137
1088
577
576
1137
3136
1090
576
3185
3184
3136
3136
3136
1136
3140
3136
1092
578
580
3136
1092
3136
1092
3140
3137
1088
576
3137
1088
577
576
3185
3138
578
3137
3138
3136
1090
1092
3184
3168
3168
2656
3169
3136
3137
1088
3136
3137
1088
1092
3136
3136
3137
1088
1153
1217
1216
1092
3136
1216
3136
1096
3136
3137
3136
1090
3136
3138
3138
3137
1217
3137
1088
1216
3138
3136
1090
3136
1217
3137
3185
3137
3137
1217
3140
3137
3185
3137
1088
1153
1217
1092
3184
3137
1088
1097
3137
1137
3136
1092
3138
1218
3140
3136
3140
3136
3137
1088
3136
3137
1088
3136
3137
1088
1217
1216
1097
3136
3268
3136
3137
3136
3137
3137
1088
1216
1090
3137
1088
3137
3136
1090
3136
3136
3137
3137
1088
1217
1216
1092
1097
3140
3137
1088
3137
1088
1097
3137
3152
3152
3153
3153
3153
3153
3153
2628
2625
576
2625
2624
2624
2624
3140
3140
3140
580
3140
3136
576
3136
576
3136
1092
3140
3140
580
3136
576
3136
576
3136
3136
3136
3136
3138
3136
3136
576
3136
3137
577
1092
580
3140
580
3136
3140
3140
3140
580
3140
580
3136
3137
3137
1088
577
1092
3137
1088
3137
1088
1092
3137
3137
3137
1092
580
3137
1092
580
3184
3137
3137
1088
577
1092
3137
3137
1088
1136
1092
3184
3140
3137
1088
576
1092
580
3137
1092
1096
1097
580
3140
3136
1092
3137
1088
1216
1092
1156
580
3136
1092
3144
1097
3136
3136
3140
3136
1092
580
3137
1088
1152
1216
1092
1156
1097
580
3136
576
1092
580
3136
3140
1156
1097
3140
1096
1097
584
3168
3168
3170
3172
3170
3168
3169
1120
3172
3168
3169
1120
3156
3169
3169
1120
1122
3177
3169
1120
3169
1120
1122
3168
3136
3137
3140
3140
3185
3137
3136
3137
3138
3185
3185
3188
3137
1088
1092
3137
1088
1216
1092
3140
3137
3136
3136
1092
3137
3136
3136
1136
3137
3137
1088
1092
1156
3140
3138
1092
3137
1137
3136
3140
3140
3137
1088
3137
3137
3140
3137
1088
1092
3140
3136
3136
2625
2625
2625
576
2625
576
578
2624
2624
580
2625
2625
576
578
2628
2624
2628
2625
2625
576
2625
576
3137
3136
2625
3188
3140
3137
3137
1088
3137
1088
3137
1088
1092
3137
1088
1090
1092
3137
1137
3136
3137
3137
3140
3137
1092
3136
3137
3137
1088
1092
3136
3136
1092
3136
1092
3137
3137
1088
3137
1088
3137
3136
3137
3137
3137
1088
3137
1088
3137
3188
3136
3136
3136
3137
1088
3184
3137
3137
3140
3140
3140
1156
3137
3137
3136
1092
3140
3137
3136
3136
3137
3137
3137
1088
3137
1088
3136
3168
3138
3138
578
3138
1092
3138
1092
580
3136
3136
3136
1090
3136
1090
578
3138
3138
3138
3136
1092
580
3136
576
1092
3140
580
3140
3136
1216
576
3136
576
3136
1220
3136
576
1092
3136
576
1092
3136
576
1092
3137
3136
1216
1092
3136
576
1092
3136
1216
576
3136
576
3136
1092
3136
576
1092
580
3137
577
3137
577
3140
3140
580
3137
1088
1217
1216
577
576
1092
1096
1220
3137
1088
577
576
1092
580
3136
3137
1217
1092
3136
1216
1090
578
3137
577
3137
1088
1090
578
3137
1092
3136
1216
1090
576
1092
1097
1220
580
3137
1088
577
576
1092
580
3136
1216
1092
1220
580
3136
1092
3136
576
1092
580
3136
1092
3140
3137
577
1092
3137
1217
577
1092
3137
577
3137
3136
1092
3136
576
1092
580
3136
1090
1092
3136
576
1092
580
3136
1216
576
1092
1218
1220
580
3136
1137
3137
1088
1217
1216
1092
1097
3137
1088
1217
1216
1090
1096
578
1220
3137
1088
577
576
1092
3137
1088
577
3136
576
3137
1217
1090
1092
1220
3137
1090
577
1092
580
3137
1217
1092
3137
1088
1217
1216
1090
1092
578
1220
3137
1088
577
3137
1088
1090
577
1092
578
580
3136
576
1096
3136
1090
576
3136
576
3145
3137
1097
3136
576
1092
3137
1088
1092
3137
1088
1216
1092
1096
3137
1088
577
1092
3264
1265
3145
3138
3138
1092
580
3168
1124
3168
3172
3168
3172
3168
3161
3280
3168
3168
3160
3160
1108
1233
1240
1241
1236
3169
1120
1105
1124
3152
3156
1241
1236
3152
1108
1232
1240
1241
1236
3280
3168
1124
3153
3153
3169
1105
1104
1113
3156
3160
3152
1124
3169
1120
609
3168
3289
3168
3169
1120
1105
1104
3156
2132
2132
2132
2177
2145
2145
96
2144
2153
2148
2152
2148
2145
2144
2148
2152
2148
2145
2153
2144
2145
3281
3169
1120
3172
3300
3152
3169
1124
3169
3172
3281
3289
3169
2161
2164
2116
2116
2116
2145
2160
116
2164
2116
2148
2273
2148
2148
2148
2145
2100
2097
2100
2180
196
2292
2257
2281
3305
2145
2144
2148
2145
100
2148
2148
2145
100
2153
2289
2201
2201
2201
2201
2289
2121
2201
2180
2180
2160
240
241
2164
244
2292
2180
2180
2180
164
2217
2180
2180
240
241
2292
2292
2201
2217
2292
2180
2180
2180
2180
2180
112
240
2164
244
2160
240
241
2164
244
2180
2289
2212
2196
2121
2249
2180
2241
161
132
2180
68
196
2180
2241
68
2180
148
2113
113
2116
2177
193
196
164
2244
2116
2180
2292
2113
241
2116
2180
2177
2180
2180
2161
2161
241
2164
2289
116
2289
2201
2201
2201
2208
2208
2209
2208
2209
2164
2208
2164
2212
2208
3313
3313
3313
2081
2081
2084
2080
2084
2084
2084
2084
2081
2081
2080
2081
2080
2084
2080
2081
2080
2089
2084
2081
2089
2084
2081
2081
2081
2084
2089
2081
2089
2084
2081
2084
2089
2084
2089
2089
2089
2145
2265
2145
2265
2260
2257
2145
96
2145
2256
2148
2265
2153
2148
2145
225
104
100
232
228
2148
228
2137
233
2228
228
2148
228
2152
2265
2257
212
2260
2257
212
2132
212
2145
96
2273
2256
212
2256
2148
2276
2265
2265
2265
2273
232
228
2276
2281
2265
2137
2281
2257
212
217
2257
2148
2145
225
100
232
228
2148
228
2228
2256
2273
100
228
2276
2144
2145
2273
2273
228
2273
2132
2257
212
2260
2257
212
2144
2276
2276
2260
2148
2145
2260
2260
217
2148
2148
228
2148
2153
2265
2137
2153
2153
2153
233
2265
2265
2265
2265
2265
2137
2153
2265
2137
217
2144
2257
212
2228
2256
2128
2137
2129
2260
2257
212
2228
2228
2256
212
2265
2145
2153
2153
2145
2145
2265
2137
2265
2265
2265
2064
2065
2064
2737
692
3172
3296
3177
3177
3172
3300
3172
3177
1257
3172
3169
3300
3176
3172
3297
1252
3172
3161
1257
3172
3172
2097
2097
52
2096
49
2097
2097
2097
2097
2097
52
2097
2097
2097
52
2100
2100
2097
2097
52
2097
2097
2097
2097
2096
49
2097
2097
2097
2100
2100
2100
2100
2100
2100
2100
2096
49
2096
52
2100
2100
2100
2096
49
52
2096
52
2100
2100
2100
2100
2097
2100
2100
2100
2100
2100
2097
52
2100
2100
2097
2097
2100
2097
52
2096
2100
2097
2097
2097
2097
2097
2097
2097
2209
2212
2244
2212
2217
2225
2225
180
2224
177
2225
217
2225
217
180
2224
177
2225
217
2225
180
2265
2225
217
180
2228
2225
2225
180
2256
2257
177
212
2260
2260
180
2256
2225
212
2225
2257
2265
2225
217
2265
2265
2257
2260
2260
2265
2260
2265
2265
2265
2265
2196
2196
2192
2145
3172
3169
3168
3168
3168
3169
1104
3169
1124
3172
3289
3289
3169
3136
1090
1218
578
3136
3136
3138
3144
2632
3138
3138
3138
3138
3138
3186
3138
3144
3136
1090
1218
3264
3138
3144
3144
3138
3138
578
3168
3138
3136
3138
3138
578
3138
3138
3138
578
3138
578
3170
3170
3170
3138
3138
1218
3138
3168
3168
1122
2626
3138
3154
2658
2626
2626
2626
3186
3138
3170
3170
3138
3138
3160
3160
1113
3153
3170
3152
3161
3161
3161
3153
1113
3161
3176
3170
3224
3224
3144
1160
1176
3224
3225
3225
3288
3280
3160
3161
3160
1113
3161
3161
3288
3288
3288
3152
3161
3170
3160
2656
2656
3264
1090
1218
3138
3136
576
3136
3138
1218
578
3138
3138
3138
578
3136
3136
576
3138
1218
578
3138
3168
608
3168
3170
3154
3170
610
3170
610
2624
2641
2649
3136
3137
3136
3140
3136
1092
3140
3137
3140
3137
1092
3140
3140
3140
3137
3140
3140
3140
2628
3136
1092
580
3136
1092
3137
1088
577
576
1092
580
3137
1092
580
3137
1092
3136
1092
3137
1088
576
1092
580
3137
1088
576
1092
580
3137
1092
3137
3137
1088
577
1092
580
3137
577
1092
3169
1124
3169
3172
3169
1124
3169
3168
3172
612
3156
3169
3169
3140
3140
3188
3137
1092
3140
3137
1092
3140
3140
3169
1124
3248
3137
1088
1217
577
576
1092
580
3137
1088
1092
580
3137
1088
577
576
1092
580
3137
1088
577
576
1092
580
3137
1088
1092
580
3137
577
1092
580
3137
577
3137
3137
577
3136
576
3136
576
3137
1092
3137
577
1092
3140
3136
3136
3184
3137
1088
1217
577
1092
3137
1088
1216
1092
1220
580
3137
1088
577
576
1092
580
3137
1088
577
576
1092
580
3136
576
1092
3137
1088
1217
577
1092
1220
580
3137
577
1092
580
3140
580
3136
3137
3136
3136
1216
3136
3136
576
3137
1092
580
3137
1088
577
1092
580
3137
3137
3137
3169
3172
3172
3169
1108
3152
3169
3168
3153
3172
3156
596
3137
3137
3137
3137
3137
577
3137
3137
577
3137
3137
577
3137
3169
1105
3169
3153
3281
3152
3188
3145
2660
2657
2660
2657
2660
2660
2628
3140
3140
3140
3140
3140
3140
3140
1097
3137
1092
3140
3140
580
3140
580
3140
3140
3140
580
3137
3137
3137
3145
3169
3169
609
1124
3169
1120
1124
3168
3169
1124
2665
3169
3169
1120
1124
3169
3169
609
1124
3169
1120
1124
3169
1104
3169
1104
609
3169
1124
3152
3172
3169
1120
1105
1124
3172
3168
1104
1124
3172
3172
3169
1104
1124
3153
3169
3172
3172
3152
1108
3172
612
3172
612
3168
1104
3152
3172
612
3156
3169
3169
3169
3169
3140
3140
3188
3140
3140
3140
3140
3137
3188
3137
3137
3137
2657
2660
2660
2628
2628
2625
580
2628
2628
2625
580
2625
2649
3220
3188
3188
3225
3140
3140
3140
3140
3217
3140
3140
3188
3140
3188
3137
1172
3137
3145
3161
3169
3172
3289
3281
1236
3284
3280
1236
3284
3172
3153
3172
3172
3172
3169
1124
3172
3177
3172
3172
3169
3169
2657
2657
2660
2657
2660
2657
2625
2625
2625
3136
3136
1216
3136
3140
3137
1217
577
1092
3137
1092
580
2625
3137
3137
577
3137
1092
1220
580
3137
577
1092
580
3137
1217
3137
577
3156
1233
1236
3169
1105
1108
609
593
1124
612
3172
612
3169
1124
3152
1232
3169
609
1124
3172
3177
3169
1129
1124
612
2660
3153
3153
1233
3169
1120
609
1124
3169
1108
3169
3152
3169
3169
2176
2176
2160
2288
2288
2240
2240
240
2160
2176
2240
2240
2240
2160
240
2288
2240
2240
2240
2240
240
2240
2160
240
2160
240
2240
240
2240
2288
2240
2240
2240
2240
3312
3184
3312
2080
2080
2080
2080
2080
2080
2080
2080
2288
3184
624
3136
3136
2624
2189
2189
2189
2253
2189
2189
2189
2189
2189
2157
2061
2061
2061
2061
3213
3213
3149
3149
589
3149
2262
3175
2059
2054
11
3166
3166
2141
2204
2204
2157
2122
2125
74
2125
2252
2125
74
2125
2122
2124
2221
2253
2253
2253
2252
205
2205
2205
2205
2205
2205
2093
2092
45
2093
2093
2093
2092
2156
2266
2157
2157
2140
2268
2061
2058
2061
2061
2061
2060
2058
2058
2061
3181
3164
2109
2076
2077
2076
2186
2204
3149
3148
2654
3148
3148
3165
3164
3230
3166
3146
2079
2626
2626
2149
2165
2153
2153
2165
2613
2665
2657
617
2665
2049
3072
3103
2131
2048
8
2112
66
2128
2057
2056
64
66
2056
2056
64
66
2057
2120
2689
3137
2065
2084
2049
17
2048
17
2049
17
2065
2049
17
2052
2057
2065
3081
2120
2120
2064
17
3137
2049
17
2065
2065
2064
2065
3136
3140
3144
2052
3072
2829
2053
3125
3109
3125
3093
3105
3108
3169
3108
1124
3169
3105
1072
1073
1076
3124
2132
2152
105
89
2153
2113
105
89
2136
89
2096
2112
2153
2137
3104
3092
2112
2132
2112
2121
3172
2116
2153
3089
1044
1060
3124
3088
3092
3088
3108
2056
2123
2475
2091
2955
2059
2059
2059
2830
2830
2318
2446
2062
2830
3470
2113
2113
2240
3144
2176
2048
2172
2172
2163
2163
2171
2171
2083
2083
2131
2131
2131
2131
2139
2139
2139
2139
2818
2176
2176
2193
2176
2176
2227
2180
2150
2820
2436
2436
2436
3601
3601
3601
2056
2056
2057
2471
2318
3461
3461
3461
2760
2966
2966
2944
2966
3006
3021
3022
3021
3021
3022
3021
2893
973
3021
3022
3734
2822
2957
2958
2957
2957
910
2954
2958
2957
2958
2957
2954
2957
2957
2958
2958
2957
3021
2822
2822
2957
2957
2954
2957
2957
2954
2957
2958
2958
2957
2180
2180
136
2180
2926
2929
878
2920
2926
2926
2926
2926
3057
878
3057
878
3057
878
2926
2066
2066
2180
136
2180
2184
2926
2066
2066
2066
3873
2705
2705
3105
3105
2705
2705
2705
2705
2704
3873
3873
3873
3872
2777
2713
2713
2713
2713
2713
2713
2689
2689
3885
3884
2697
2697
3101
3101
2758
2813
2696
2133
2768
2720
2724
2694
2694
3104
3088
3088
3088
3088
2695
3901
3901
3873
3905
3904
3873
3873
2456
3953
3873
3873
4033
3873
3873
3937
3937
3905
3937
3937
3873
3937
3105
2497
1985
2849
2497
1985
2497
2497
2529
4033
2497
2497
2497
2465
2497
1985
2497
1985
2497
2497
2497
2465
2497
2497
2529
2497
2529
4033
3617
2241
3937
3873
2305
3105
3105
3297
3841
2305
3841
3841
3841
3841
3841
3841
3841
2305
3841
3841
2305
3841
3841
2273
2273
2177
2177
2177
2177
2177
3873
3873
3873
4033
4033
3937
3937
4033
4033
4033
4033
4033
4033
3937
3937
3937
3937
4065
3937
3920
4080
2448
4080
2480
2448
432
2480
2480
2448
3632
3632
3632
3632
3848
2192
2192
4032
3840
2176
3848
3848
3848
3848
3776
4032
4032
4032
4032
4032
4032
4032
2997
2861
3957
2869
2485
2485
2549
2485
3957
3253
4053
2453
2517
2517
2517
2517
2517
2517
501
2549
3893
3893
3893
3253
1269
3253
1845
1909
3893
3317
3253
1173
1269
3317
3317
3317
3253
1269
3221
3253
1173
2485
3893
1909
3957
3893
2485
3893
3861
3957
3957
2197
245
2293
2197
245
2197
245
2197
245
2293
2229
2229
2229
2229
2997
2997
2837
2965
2829
821
2869
2837
2869
2868
2964
940
2868
2868
2477
2477
2477
2476
2468
2869
2861
2861
2869
2861
2852
2852
2869
2869
3108
3108
3629
3629
3117
3117
3117
3117
3117
3117
3117
3117
3117
3117
3117
3117
3117
3117
3117
3117
3117
3117
3117
3117
3117
3637
3117
1077
3093
3093
3125
3093
3093
3117
3093
3117
3093
3117
3125
3125
3116
1076
3949
3949
2869
3957
2869
813
1901
3956
3957
2869
813
2925
2925
2980
2997
2901
2829
821
2869
2477
2477
2477
2485
2485
2477
2485
2477
2477
2477
2477
2477
2468
2861
2869
2837
2837
821
4088
2488
2488
2552
4091
4091
2477
4077
4077
2477
2477
2477
4077
4077
4077
2477
4077
4077
4077
2485
2485
429
2485
429
2477
2485
2477
2477
4077
4077
2477
2477
2477
2477
4077
4077
2477
2485
2485
4077
2477
4077
2477
2485
2485
2477
4077
2485
429
2485
429
2485
2485
429
2541
2477
493
4077
2549
2541
2029
2541
4077
2541
2485
2485
429
2541
2477
2541
2029
2541
2541
2029
2541
2541
2477
2541
2029
2541
4077
2541
2477
2541
2541
2485
429
2477
501
2541
2029
2549
4077
2477
493
2477
2477
2477
2541
2477
2485
2477
2477
4077
4077
4077
2541
4077
4077
4077
4077
2541
2541
2541
2541
4077
2541
2541
2541
2477
2541
2477
493
4077
2541
4077
2541
2485
4077
2485
2477
2477
2477
4077
2541
3957
2477
4077
2541
2485
2485
3957
4077
2541
3957
2477
2477
3957
2477
2477
4077
2540
2540
2540
4068
4068
4068
2532
4068
2532
4068
4068
4068
2468
4068
4068
2468
2468
4068
3629
3629
3629
3629
3629
3629
3629
3629
3629
3629
3629
3629
3629
3629
3629
3629
3629
3629
3608
3608
3628
3628
3628
3620
2276
3117
3117
3117
3117
3117
3117
3117
3117
3245
3245
2357
3245
309
3245
309
3245
309
2357
3253
309
3253
1197
3245
309
3253
1197
309
3253
1197
309
3255
2477
2485
2485
2485
1845
2485
2485
2357
2357
3957
3252
3252
3252
3252
2468
1828
4088
2453
501
3917
4077
4021
1869
3893
1901
2541
4053
2029
3893
1901
2453
501
2453
2453
4077
2037
2453
493
3893
3949
1973
2541
3893
3949
1869
3917
2541
2541
3925
1845
2485
2453
2485
2487
2487
2541
2485
2029
2485
429
2741
4077
2541
2541
2485
2485
3925
1901
4077
2453
2453
2541
2541
2453
493
2541
2485
2549
493
2453
501
2541
2517
2485
4021
2549
493
2541
2517
493
2541
2487
2541
2541
2517
493
2541
2029
2453
2549
493
2541
2541
4021
2541
2541
2541
1997
2541
2453
2487
2453
2541
2485
2485
3949
2541
2541
2549
2541
2541
4076
2452
2540
2540
2540
2540
2540
2452
492
2516
3629
3637
3629
3629
3629
3605
3637
3605
3605
3605
3605
3637
3931
3893
3093
3125
3117
3253
3957
3253
3317
3309
3253
1269
1261
3253
1237
1909
3317
1229
3253
1269
3309
3317
373
3317
3317
1261
3317
3253
1269
1909
3277
1261
3253
1261
3253
3253
1813
309
3253
3893
3253
3317
2357
3253
1269
1261
3861
3317
1229
3277
3253
1173
1269
1813
309
1261
1909
3253
3317
1229
3253
3317
1229
3317
1261
3317
3317
3253
1173
3277
3893
3893
3317
1229
373
3253
1269
309
1261
3893
3893
2453
437
429
2485
3861
1845
3957
3893
3957
3957
2485
429
1909
2453
2357
2485
3893
3957
2485
2485
429
1845
1909
3957
2485
429
2485
1909
3957
2325
3893
3861
3957
3957
3957
2357
2357
3957
2357
3276
3956
3252
3252
3252
3252
3252
1268
1260
3252
2484
428
3956
3956
3956
2452
3892
3956
2452
3892
3268
3268
2232
2285
2285
2285
2285
2229
2293
2285
2293
237
2285
2285
2285
2285
2293
237
2231
2285
2228
2284
3117
3541
3541
3541
2293
2197
245
2285
2197
245
2293
2293
2293
2285
2197
245
2293
2293
2285
2293
2293
2197
2285
2261
2261
237
2293
2229
2293
2293
2292
2292
2228
2292
3093
3093
3093
3093
3093
3093
3093
2221
2229
2212
2853
2853
3109
3109
3109
3109
3109
3109
3109
3109
3109
3109
3109
2469
4069
4069
2469
2469
2469
2469
2469
2469
2469
2469
2469
2469
2469
2469
2469
2469
2469
2469
4069
4069
4069
4069
4069
4069
4069
2533
4069
4069
4069
2533
4069
4069
2469
4069
4069
4069
4069
4069
2533
4069
2469
4069
2469
4069
4069
4069
4069
4069
4069
4069
4069
2469
2469
4069
4069
2469
2469
4069
4069
2469
4069
4069
2469
4069
2469
4069
2469
2533
4069
4069
2469
4069
4069
4069
3621
3621
3621
3621
3621
3621
3621
2277
3109
3237
3237
2469
2469
2469
3237
3237
3237
3237
3877
2469
2341
421
2213
2213
3621
3621
3109
3109
3109
3109
3109
3109
3109
3109
3109
3109
3109
2949
2437
3080
2437
2437
2437
2437
2437
2437
2437
2309
2309
2309
2309
2309
2309
2309
3949
3893
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3949
3957
3893
3957
3957
3957
3957
3957
3925
3925
3893
3893
3893
3957
3957
3957
3957
3957
4053
3960
3949
4077
4077
4077
3949
1909
3949
1909
3957
3949
3885
3893
3893
4088
1912
4077
4077
3949
1909
3957
3957
4077
4077
3949
2029
4077
1909
3957
3949
3949
4077
3949
1909
4077
4077
1909
3957
3957
4077
4077
3949
2029
4077
4077
4077
4077
4077
4077
4077
4077
4077
4077
4077
4077
4077
4077
1909
4077
1909
4077
1909
4077
4077
4077
3948
3948
4020
4088
1912
4088
4091
4091
3925
3917
1909
4045
3893
3893
3949
1909
3949
1909
3949
1909
3949
3949
3949
1909
3957
3957
3949
1909
3949
1909
3949
1869
1909
3949
1909
3957
3949
1869
1909
4053
1845
1997
4053
3949
1869
1909
3925
1845
1997
3989
4045
3957
3893
3893
3957
3949
1909
3893
1901
1997
3893
3893
4053
3949
1869
1909
3893
3893
3893
3917
1909
3893
1901
3949
3948
3948
3948
3948
3948
4052
3948
3948
3924
3892
3908
3908
4077
4077
3940
3940
3957
3893
1901
3949
3893
3893
3893
3893
1901
3957
3960
4091
4059
4059
4077
4077
3949
4077
3949
3949
3957
4077
3957
4077
3957
3957
3957
4077
4077
4077
4077
4077
3957
3957
4004
3931
4053
4053
4045
3949
3925
3949
3949
4045
4045
3925
3893
4045
4045
4052
4044
4052
4044
3877
3877
3941
3941
3941
3941
3941
3941
3941
3941
3941
3941
3941
3941
2021
4069
3941
3941
3941
3941
3909
3909
3909
3909
3909
4037
3941
3941
3941
4069
4069
3941
3941
3941
3941
3941
3941
3941
3941
3941
4040
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
3909
3909
3909
3909
4040
4040
4043
4043
2994
2440
3943
3945
4089
4058
3077
3077
3077
3005
2877
2461
2461
2461
2461
2461
2461
2461
2461
2461
2877
3133
3101
3101
3101
3101
3133
2886
3101
3101
3965
3965
3965
2909
2886
3005
2502
2493
2493
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
3997
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
477
2461
2461
2461
2461
2461
2461
2461
2461
4061
2461
2461
2461
2461
4061
2493
2493
413
2525
2461
2461
2461
2493
2493
2493
2493
2461
2493
2493
2493
2493
2461
2461
2461
2461
2461
2461
2493
2493
2493
2461
2461
2461
2461
2461
2461
2493
2461
2461
2493
413
2461
2461
2493
2758
2118
4038
2502
2502
2493
4038
2493
2461
2118
2758
2758
2502
2502
1990
2502
2502
1990
2758
4038
2502
2461
2493
413
4038
4038
2493
2493
2502
509
2502
2493
2493
2502
2493
4038
2557
2502
445
2493
2502
1990
2502
2502
4038
2493
2502
2502
2502
2502
1990
4038
2502
2461
2493
2493
2493
2493
2557
2502
2502
2493
2502
445
2557
2502
1990
4038
2493
2502
2502
2502
2502
4038
4038
2493
2461
2502
2502
3997
2493
2502
2502
2557
2493
2502
4038
2502
2493
2502
2502
2502
2493
2502
4038
2461
2502
4038
2502
1990
2493
2493
4038
4038
3142
2502
3142
2502
4061
2502
4038
2502
1990
2502
2502
2502
413
2502
2502
2502
2461
2502
4038
4038
2502
2502
3142
2502
2502
2502
4038
2502
2502
1990
2502
2502
4038
2502
4038
2502
2502
1990
2502
4038
2525
2461
2461
2502
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
2269
2237
2246
3101
3101
3101
3101
3101
3101
3869
2333
3869
3869
3933
3869
2333
2365
1821
3261
1821
2333
3261
317
3261
2374
2493
2374
3910
3965
1853
2374
3869
3869
3869
2374
2374
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
509
2557
2461
509
2461
4093
2461
2461
2461
2726
4061
2726
2461
509
2557
2557
2557
2461
2461
509
2493
2461
509
2534
2557
2461
2534
2461
4093
2557
2557
2534
4070
2557
2557
3613
3613
3613
3613
3613
3645
3645
3622
3645
1574
3613
3613
3613
3613
3869
3933
3933
3869
1885
3933
3910
3933
3910
3933
3933
3933
3933
3846
3846
3846
3846
3869
3846
3846
3846
3846
3846
3846
3846
3846
3846
3846
3846
3846
3846
3869
2310
1798
3846
2310
1798
3846
3846
3846
3846
2310
1798
3846
3846
3846
3846
3846
3846
3846
3846
3846
3869
3869
3846
3869
2310
3869
3869
3869
1862
3846
2310
3869
3869
2310
1798
1862
2310
2310
2310
3869
1885
3846
3846
3869
3846
3846
3846
3846
3846
3846
3846
3846
2310
1798
3846
3846
3846
3846
3846
3846
3846
3846
3846
3846
3110
3101
3101
3101
3101
3101
3101
3110
2461
2461
2461
2461
3869
3229
2461
3261
1277
317
1917
3261
1277
1917
3261
1277
1917
3261
1821
3261
1821
1917
3261
1277
3325
1181
3261
1277
3261
3261
3261
1277
3942
3901
3942
3965
3965
3965
3901
3869
2333
2365
2365
1917
1853
3965
2333
2333
3325
3261
1917
3261
3261
1917
3325
3261
1917
3325
3261
1277
3325
3261
1917
3325
3261
3526
3526
2246
2301
2246
2269
2301
2301
2246
2246
2246
2246
2246
2269
2269
2269
2269
2269
2269
2269
3101
3101
3101
3101
3101
3101
3101
3101
3101
3101
2205
253
2301
2205
253
2237
2205
2205
253
2205
253
2205
2205
253
2301
2205
2205
2205
253
2205
2205
253
2205
2205
189
2205
253
2301
2205
253
2301
2205
189
253
2205
253
2301
3101
2205
2182
2182
2182
2182
2182
2182
2205
2182
2182
2182
2182
2182
2182
2205
2205
2205
2182
2182
2182
2182
2182
2182
2182
2182
2182
2182
2182
2182
2441
3073
3072
3072
3076
3072
2951
2951
2951
2951
2503
2503
4039
4039
4039
2503
2503
2503
2503
2503
1991
2503
2503
2503
2503
2503
2503
2503
1991
2503
2503
2503
4039
2503
2503
4039
4039
4039
2503
1991
2503
2503
4039
1863
2503
3143
455
2503
1991
2503
4039
2503
2503
1991
2503
2503
4039
2503
2503
4039
2503
4039
4039
3143
1991
2119
2503
2503
2503
4039
2503
4039
2503
2503
2503
2503
2503
2503
2503
1863
2503
2503
4039
4039
2503
2503
1991
2503
2503
2503
2503
4039
2503
2503
2503
2503
4039
2503
2503
2503
4039
3627
3627
3947
3243
3911
2507
3911
3847
3847
3847
3847
3847
3847
3847
3847
3847
3847
3847
3847
3847
3847
3847
3847
3847
3847
3847
3847
3847
3847
3847
2311
3911
2311
3847
3847
3847
3847
3847
3847
3847
3847
2311
3847
2311
2311
3847
2183
2183
2183
2183
2183
2183
2183
2183
2183
2183
2183
2183
2183
2183
2183
2183
2183
2183
2183
2955
3079
3079
3627
3627
3627
3861
2190
3093
3093
3093
3093
2897
2960
2896
2888
2950
2978
2976
2980
2980
2980
2976
2976
2960
2976
2976
2976
2976
904
905
2976
2980
2945
896
2948
2468
2465
2464
2449
2449
2465
2449
2449
2438
2438
2438
2854
2849
2916
2849
804
2852
2849
865
2848
2848
2849
2852
2912
2896
2849
2888
804
2888
2849
2849
800
804
2889
2849
2884
2880
3617
3620
3110
3110
3110
3110
3110
3104
3104
3105
3105
3104
3105
3105
1060
3108
3108
3108
3108
3108
3108
3108
3108
3108
3108
3105
3105
1056
3105
1058
3106
3106
3105
3108
3108
2897
848
2896
2897
2888
2848
3622
3620
3620
3620
3620
3620
3620
3110
3110
3110
3110
3108
3108
3108
3108
3108
3108
3108
3108
3108
3108
3108
3108
3105
3105
3108
3104
1060
3108
3108
3108
3108
3108
3108
3108
3105
3108
3108
3108
3108
3108
3108
3108
3108
3105
1056
3105
3104
3104
3105
3106
3106
3940
2888
2849
2950
2980
2980
2978
2978
2945
2468
2468
2468
2465
2464
2465
2464
2465
2466
2465
2449
2448
2468
2465
420
2464
2449
2464
2464
2466
2466
2464
2464
2468
2438
2438
2852
2852
2470
2470
2470
2470
2470
4070
4070
4070
4070
4070
2470
4070
4070
4070
2534
2465
2465
2465
2465
2465
4066
4066
2466
4066
4066
2466
4066
4066
4066
4066
2466
2466
4066
4066
4066
4066
2530
4066
4068
4064
2020
4065
2020
4064
2020
4064
4064
4064
4065
2020
4064
2020
4068
4068
2468
4065
4064
4064
4068
4065
2532
4068
2468
2465
420
484
2464
420
484
2468
484
4065
2020
4064
2020
4068
4065
2020
4064
2020
4068
4064
4068
2465
420
2464
2468
4068
4068
2464
4065
2020
4064
4064
4064
4068
4068
4064
2464
4064
2020
4068
2468
4068
4068
2468
2468
2468
484
4068
4068
4068
4068
2468
4068
2532
4068
2468
2464
420
4068
2468
4065
2020
4064
2020
4068
2532
2468
4068
4064
4064
2528
2016
2528
2464
420
484
2468
4068
4068
2468
2468
4068
4064
2468
2464
420
2468
2465
2464
4068
4068
4065
2020
4068
2532
2532
2465
416
481
480
484
2464
480
2468
2464
480
2464
2464
2528
2017
2016
2020
2528
2017
2016
2018
2464
480
2464
480
4068
2468
4065
4064
2465
480
4065
2016
2020
4065
2016
2020
4065
2020
4065
4064
4065
4068
2465
416
2464
2465
481
2464
4065
4066
2465
4065
4065
2018
2512
4065
4064
2018
4065
4064
2018
4068
4068
4068
4065
2016
4065
2465
4065
2001
2020
4065
4068
2448
2448
2529
2017
2529
2465
416
2465
2464
2448
2449
2448
2529
480
456
2504
2529
2528
4066
2528
2528
4065
2016
2020
4064
4068
2468
2532
2020
2465
4065
4068
4068
2468
2449
2468
2468
2468
2448
2448
2448
2448
401
2465
401
2465
2448
2468
2468
2468
2468
2468
2449
2468
2468
2512
465
2448
464
2448
2448
2512
2512
2465
2465
2464
2464
2512
2465
2468
2465
416
3913
4065
4064
4065
4064
4065
4065
4065
2016
4065
4065
2020
4065
4065
2020
4064
4065
4064
4064
4064
4065
4064
29
15
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
198
34
106
29
15
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
193
25
60
29
15
449
497
265
29
449
323
899
643
3
19
667
1
544
800
64
2016
912
650
1752
1219
1600
1632
112
772
1158
1923
1032
196
44
126
29
15
449
497
265
29
449
323
899
643
3
19
667
1
553
897
64
2016
912
653
1757
625
1619
1632
112
774
1153
462
1090
147
27
31
29
15
449
497
265
29
449
323
899
643
3
19
667
1
553
897
68
2020
913
653
1757
625
1611
1635
113
774
1089
462
1041
81
29
28
29
15
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
198
34
42
29
15
449
497
265
29
449
323
899
643
3
19
667
1
553
801
64
2017
913
652
1757
1217
1603
1637
114
775
1089
1854
1026
198
41
106
29
15
449
497
265
29
449
323
899
643
3
19
667
1
553
817
240
400
912
653
1757
529
1587
1107
799
774
576
494
1057
576
843
1112
29
15
449
497
265
29
449
323
899
643
3
19
667
1
553
905
65
2017
913
649
1757
637
1606
1633
117
773
1089
457
1040
86
46
45
29
15
449
497
265
29
449
323
899
643
3
19
667
1
553
905
68
2020
913
649
1757
638
1603
1639
113
773
577
456
1042
82
26
27
29
15
449
497
265
29
449
323
899
643
3
19
667
1
553
809
65
2017
913
649
1757
1245
1606
1641
117
773
1089
1891
1048
198
38
45
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
769
65
481
913
821
1013
1265
1889
1201
1653
1053
65
802
519
539
1567
1543
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
769
64
2017
913
817
1013
1266
1747
1637
117
1049
69
792
1118
198
31
529
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
769
68
2020
913
821
1013
1265
1755
1639
113
1053
69
793
1114
194
26
587
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
641
129
417
913
777
717
645
1557
117
793
517
161
259
573
1725
1893
733
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
641
128
416
912
822
1187
769
1555
112
792
1052
1304
270
697
1715
1900
1798
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
641
64
480
912
778
795
777
1923
1203
1648
1028
4
134
1233
632
1544
1566
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
641
193
417
913
777
717
661
1569
97
793
517
161
285
597
1621
1885
733
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
641
192
480
912
778
795
777
1843
1072
1648
1028
4
6
625
531
1564
1566
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
641
132
420
913
825
1197
657
1563
115
798
1041
1281
417
537
1633
1896
1803
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
641
196
481
913
821
965
1090
1575
1073
1650
1046
84
912
566
1009
1561
1547
29
15
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
1062
1663
1905
1797
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
640
128
416
912
822
1219
1091
1536
112
792
1052
1336
1472
1027
1656
1900
1804
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
640
64
480
912
778
779
771
1923
1200
1648
1028
8
128
1240
632
1544
1566
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
640
193
481
912
818
963
1091
1573
1074
1651
1044
84
914
566
1009
1553
1543
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
640
192
416
912
778
1187
1091
1571
96
792
1028
824
800
1072
1616
1884
1756
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
640
160
416
912
778
779
659
1648
120
792
516
32
432
691
1548
1860
732
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
640
196
400
913
817
1219
1091
1591
127
798
1044
816
968
570
1586
1888
1800
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
897
129
417
913
817
1221
581
1541
1141
1305
1049
1337
454
806
893
1905
1797
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
897
128
420
912
821
1221
577
1539
1143
1311
1053
1328
450
810
890
1906
1793
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
897
65
481
913
817
1221
577
1669
1205
1653
1049
1337
457
846
638
1565
1573
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
897
64
481
913
821
677
577
1619
1205
1652
1050
162
290
1017
1053
1565
1540
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
897
193
481
912
778
771
577
1569
1073
1651
1028
12
494
823
1269
1545
1579
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
897
192
481
913
817
677
577
1571
1077
1653
1049
165
289
818
1014
1551
1553
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
897
132
417
913
817
965
1154
1563
1137
793
537
89
1288
1086
1246
1459
261
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
897
68
2020
913
777
779
1177
1627
1635
113
1028
8
926
1137
64
31
541
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
897
196
400
913
817
1221
578
1591
1151
1310
1044
1330
456
826
840
1856
1872
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
896
128
416
912
778
779
1155
1536
1136
792
516
8
906
659
376
1496
732
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
896
65
2017
912
777
779
1155
1605
1634
115
1029
40
864
1133
97
25
541
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
896
64
2017
913
777
779
1155
1603
1637
116
1028
8
896
1122
103
29
797
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
896
193
481
912
778
771
579
1573
1074
1651
1028
12
480
822
1009
1545
1579
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
896
192
416
912
778
771
579
1568
1120
792
516
24
488
819
852
1500
732
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
896
68
2017
913
817
1219
1155
1607
1633
114
1044
816
776
1132
94
41
647
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
896
196
400
913
817
1219
579
1591
1151
798
1044
1328
456
826
562
832
1800
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
833
65
481
913
817
1189
1217
1937
1205
1652
1044
786
915
1275
543
1564
1558
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
833
64
481
913
821
1189
1217
1939
1205
1652
1050
786
913
1273
541
1565
1540
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
833
68
2017
913
817
1221
1218
1735
1633
114
1044
821
896
1094
65
41
1287
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
832
65
2017
912
778
931
1219
1733
1634
115
1028
88
832
1094
65
41
619
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
832
64
480
912
817
1187
1219
1939
1203
1651
1045
784
912
1272
542
1555
1543
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
832
68
2017
913
825
1187
1219
1735
1633
114
1042
792
900
652
158
41
515
29
15
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
541
1549
1549
29
15
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
199
45
525
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
785
68
2020
913
821
1013
1273
1739
1635
113
1053
65
785
1113
192
30
907
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
801
65
481
912
817
1013
561
1825
1201
1651
1045
68
418
573
613
1554
1542
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
801
193
481
912
778
795
561
1569
1073
1651
1028
4
478
835
1189
1546
1579
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
801
192
480
912
778
795
561
1571
1075
1648
1028
4
478
833
976
1544
1566
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
801
113
481
913
817
1013
561
1841
1153
1649
1049
69
418
555
619
1547
1549
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
801
112
480
912
820
1013
561
1843
1155
1651
1051
66
418
545
689
1545
1557
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
800
192
480
912
778
795
563
1571
1072
1648
1028
4
476
833
976
1554
1598
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
800
68
481
913
817
1219
1251
1863
1201
1650
1044
816
816
524
542
1561
1543
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
737
193
417
913
817
965
1121
1537
97
793
537
82
850
1035
1559
1885
725
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
737
192
416
912
822
1223
1121
1539
96
792
1052
816
990
1025
1555
1884
1798
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
737
241
417
913
817
1189
689
1561
69
793
1049
1289
433
525
1565
1829
2021
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
737
196
400
913
817
965
1122
1543
127
798
532
84
848
522
1560
1856
592
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
644
193
481
913
777
779
791
1825
1076
1652
1028
40
40
1121
733
1549
1565
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
644
68
481
913
777
779
779
1923
1201
1652
1028
8
140
1217
639
1565
1597
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
644
196
481
913
777
779
795
1843
1073
1652
1028
40
44
1121
717
1549
1565
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
736
192
416
912
822
1223
1123
1539
96
792
1052
816
976
513
1552
1884
1798
29
15
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
571
737
1546
1566
29
15
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
177
25
541
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
900
193
481
913
825
1219
583
1585
1074
1650
1042
1336
460
830
993
1555
1539
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
900
68
481
913
825
963
583
1671
1201
1653
1041
88
332
840
634
1563
1537
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
904
64
2016
912
778
779
1183
1600
1632
112
1028
8
920
1147
97
26
542
29
15
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
161
41
646
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
836
68
2017
913
817
1219
1223
1731
1633
114
1044
816
842
1088
70
41
1159
29
15
449
497
265
29
449
323
899
643
3
19
667
513
513
817
116
484
913
821
1013
569
1835
1155
1649
1050
66
425
553
609
1549
1540
29
15
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
825
994
1559
1537
29
15
449
497
265
29
449
323
899
643
3
19
667
513
512
768
64
2016
912
822
1008
1267
1744
1632
112
1052
66
787
1104
196
26
910
29
15
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
1067
1661
1905
1797
29
15
449
497
265
29
449
323
899
643
3
19
667
513
512
641
193
417
913
817
960
1093
1573
105
793
537
91
847
1119
1621
1877
725
29
15
449
497
265
29
449
323
899
643
3
19
667
513
512
640
128
416
912
822
1216
1088
1536
112
792
1052
822
961
1057
1656
1900
1804
29
15
449
497
265
29
449
323
899
643
3
19
667
513
512
640
64
480
912
778
768
768
1920
1200
1648
1028
14
138
1224
632
1544
1566
29
15
449
497
265
29
449
323
899
643
3
19
667
513
512
640
193
481
913
825
1184
643
1669
1076
1652
1042
1299
451
839
1021
1565
1569
29
15
449
497
265
29
449
323
899
643
3
19
667
513
512
640
192
416
912
778
1184
1088
1568
96
792
1028
822
801
1074
1619
1885
1756
29
15
449
497
265
29
449
323
899
643
3
19
667
513
512
640
160
416
912
778
768
640
1648
120
792
516
14
410
632
1560
1860
732
29
15
449
497
265
29
449
323
899
643
3
19
667
513
512
640
196
400
913
825
1216
1091
1591
127
798
1042
819
971
1082
1610
1888
1670
29
15
449
497
265
29
449
323
899
643
3
19
667
513
512
897
129
417
913
817
1216
581
1541
1141
1305
1049
1339
463
807
893
1905
1797
29
15
449
497
265
29
449
323
899
643
3
19
667
513
512
897
65
2017
913
825
1184
1173
1621
1641
113
1042
779
943
687
165
37
644
29
15
449
497
265
29
449
323
899
643
3
19
667
513
512
897
193
481
913
817
1216
581
1589
1077
1649
1049
1339
463
831
1053
1557
1557
29
15
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
906
656
376
1496
732
29
15
449
497
265
29
449
323
899
643
3
19
667
513
512
896
65
2017
912
780
768
1155
1605
1634
115
1031
43
843
1127
100
46
554
29
15
449
497
265
29
449
323
899
643
3
19
667
513
512
896
64
2017
913
825
1216
1155
1603
1637
116
1042
819
771
1122
103
29
513
29
15
449
497
265
29
449
323
899
643
3
19
667
513
512
896
192
416
912
778
768
579
1571
1120
792
516
14
491
819
848
1501
732
29
15
449
497
265
29
449
323
899
643
3
19
667
513
512
896
68
2020
913
825
960
1155
1607
1639
113
1042
91
771
1131
105
29
513
29
15
449
497
265
29
449
323
899
643
3
19
667
513
512
896
72
1992
906
778
768
1171
1631
1659
12
1050
27
955
1146
202
224
779
29
15
449
497
265
29
449
323
899
643
3
19
667
513
512
833
65
2017
912
818
1216
1221
1604
1634
115
1044
822
911
1062
169
46
651
29
15
449
497
265
29
449
323
899
643
3
19
667
513
512
832
65
2017
912
818
1216
1219
1605
1634
115
1044
822
803
1063
169
41
523
29
15
449
497
265
29
449
323
899
643
3
19
667
513
512
832
64
480
912
822
1184
1216
1936
1200
1648
1052
790
912
1272
540
1564
1550
29
15
449
497
265
29
449
323
899
643
3
19
667
513
512
832
68
2020
913
825
1216
1219
1735
1639
113
1042
819
835
1094
73
29
513
29
15
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
793
1118
196
44
782
29
15
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
624
1544
1550
29
15
449
497
265
29
449
323
899
643
3
19
667
513
512
736
192
416
912
822
1216
1120
1536
96
792
1052
822
976
1026
1554
1884
1798
29
15
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
1587
1856
601
29
15
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
1184
1544
1566
29
15
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
1633
1896
1792
29
15
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
94
41
778
29
15
449
497
265
29
449
323
899
643
3
19
667
513
514
770
66
484
913
821
1012
1265
1889
1203
1649
1050
67
803
517
537
1565
1540
29
15
449
497
265
29
449
323
899
643
3
19
667
513
514
770
68
481
913
821
1012
1265
1893
1201
1652
1050
67
803
519
543
1565
1545
29
15
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
158
41
774
29
15
449
497
265
29
449
323
899
643
3
19
667
513
514
642
128
420
913
821
964
650
1563
119
798
534
83
281
541
1633
1892
720
29
15
449
497
265
29
449
323
899
643
3
19
667
513
514
642
196
420
913
821
964
1089
1571
99
798
534
83
1347
1105
1617
1908
720
29
15
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
83
29
513
29
15
449
497
265
29
449
323
899
643
3
19
667
513
514
898
68
481
913
821
676
577
1619
1201
1652
1050
163
291
1017
1053
1565
1540
29
15
449
497
265
29
449
323
899
643
3
19
667
513
514
898
194
484
913
821
676
577
1569
1077
1649
1050
163
291
819
987
1551
1553
29
15
449
497
265
29
449
323
899
643
3
19
667
513
514
898
196
481
913
821
676
577
1571
1073
1652
1050
163
291
818
1014
1565
1540
29
15
449
497
265
29
449
323
899
643
3
19
667
513
514
834
66
2018
912
820
1220
1217
1601
1633
119
1047
819
835
1059
165
42
640
29
15
449
497
265
29
449
323
899
643
3
19
667
513
514
834
68
2017
913
817
1188
1217
1733
1633
116
1054
787
915
667
159
29
778
29
15
449
497
265
29
449
323
899
643
3
19
667
513
514
736
193
417
913
821
964
1133
1541
97
793
538
83
987
514
1555
1885
724
29
15
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
548
1894
1801
29
15
449
497
265
29
449
323
899
643
3
19
667
513
514
900
193
481
913
820
676
581
1569
1074
1650
1051
163
295
817
1009
1555
1557
29
15
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
157
29
516
29
15
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
614
1550
1809
29
15
449
497
265
29
449
323
899
643
3
19
667
513
514
802
116
484
913
821
1012
561
1843
1155
1649
1050
67
419
545
625
1549
1540
29
15
449
497
265
29
449
323
899
643
3
19
667
513
514
802
114
484
913
821
1012
561
1841
1157
1649
1050
67
419
563
619
1551
1553
29
15
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
193
31
529
29
15
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
1552
1844
1820
29
15
449
497
265
29
449
323
899
643
3
19
667
513
514
738
196
401
913
820
964
1121
1541
126
798
535
83
851
523
1560
1856
594
29
15
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
425
553
609
1551
1553
29
15
449
497
265
29
449
323
899
643
3
19
667
513
545
769
64
480
912
817
871
1273
435
1203
1651
1045
40
814
129
1712
1555
1543
29
15
449
497
265
29
449
323
899
643
3
19
667
513
545
641
65
2017
912
817
877
773
1873
1633
115
1045
34
3
1193
197
25
518
29
15
449
497
265
29
449
323
899
643
3
19
667
513
545
641
64
2017
913
817
869
769
1859
1637
117
1049
37
2
1186
214
31
529
29
15
449
497
265
29
449
323
899
643
3
19
667
513
545
641
193
481
912
817
1205
769
1841
1073
1651
1045
1284
258
566
741
1545
1574
29
15
449
497
265
29
449
323
899
643
3
19
667
513
545
641
192
481
913
825
877
770
1843
1077
1653
1041
33
0
562
742
1551
1537
29
15
449
497
265
29
449
323
899
643
3
19
667
513
545
641
68
2020
913
821
869
770
1879
1635
113
1053
37
8
1194
192
30
651
29
15
449
497
265
29
449
323
899
643
3
19
667
513
545
640
192
480
912
817
875
771
1843
1075
1651
1045
32
0
560
737
1555
1543
29
15
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
1721
1545
1543
29
15
449
497
265
29
449
323
899
643
3
19
667
513
545
785
113
481
912
817
877
1269
433
1153
1651
1045
34
802
129
1725
1546
1542
29
15
449
497
265
29
449
323
899
643
3
19
667
513
545
801
129
417
913
817
1253
529
1537
1137
1305
1049
1317
497
773
1205
1909
1797
29
15
449
497
265
29
449
323
899
643
3
19
667
513
545
801
65
481
912
820
869
1249
401
1201
1651
1047
37
802
227
1555
1545
1802
29
15
449
497
265
29
449
323
899
643
3
19
667
513
545
801
64
480
912
820
869
1249
403
1203
1651
1047
37
802
225
1553
1553
1547
29
15
449
497
265
29
449
323
899
643
3
19
667
513
545
801
68
2020
913
821
1253
1218
1607
1635
113
1053
805
904
1030
192
30
1163
29
15
449
497
265
29
449
323
899
643
3
19
667
513
545
801
240
480
912
820
1253
529
1587
1027
1651
1051
1314
498
785
1201
1545
1557
29
15
449
497
265
29
449
323
899
643
3
19
667
513
545
801
241
417
913
817
1253
529
1585
1089
1305
1049
1317
497
797
829
1869
1797
29
15
449
497
265
29
449
323
899
643
3
19
667
513
545
800
64
480
912
817
875
1251
403
1203
1651
1045
32
810
226
1554
1566
1543
29
15
449
497
265
29
449
323
899
643
3
19
667
513
545
800
192
416
912
778
1003
1251
1571
1120
792
516
104
810
1064
1328
1501
732
29
15
449
497
265
29
449
323
899
643
3
19
667
513
545
800
240
416
912
778
1003
1251
1587
1088
792
516
104
810
1058
1328
1420
732
29
15
449
497
265
29
449
323
899
643
3
19
667
513
545
737
65
481
913
817
869
801
1793
1201
1649
1049
37
229
517
557
1565
1549
29
15
449
497
265
29
449
323
899
643
3
19
667
513
545
737
64
481
913
817
869
801
1795
1205
1652
1044
36
226
513
557
1549
1549
29
15
449
497
265
29
449
323
899
643
3
19
667
513
545
644
193
481
912
817
871
775
1841
1074
1651
1045
40
8
561
737
1553
1542
29
15
449
497
265
29
449
323
899
643
3
19
667
513
545
656
144
400
913
817
875
1139
1651
1151
798
542
32
864
1024
1418
1472
258
29
15
449
497
265
29
449
323
899
643
3
19
667
513
545
657
144
400
912
817
877
1138
1651
1139
799
542
34
864
1026
1408
1478
256
29
15
449
497
265
29
449
323
899
643
3
19
667
513
545
657
145
401
912
821
869
1138
1662
1150
799
541
36
872
1036
1408
1474
257
29
15
449
497
265
29
449
323
899
643
3
19
667
513
545
817
64
2016
912
817
877
1257
1667
1635
115
1045
34
815
1129
41
41
1191
29
15
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
1053
1565
1549
29
15
449
497
265
29
449
323
899
643
3
19
667
513
545
804
65
481
912
778
1003
1239
1937
1202
1651
1028
104
776
609
532
1545
1579
29
15
449
497
265
29
449
323
899
643
3
19
667
513
545
804
68
2017
913
820
1254
1223
1603
1633
114
1051
808
906
1024
198
41
1166
29
15
449
497
265
29
449
323
899
643
3
19
667
513
544
641
65
2016
912
820
864
773
1874
1635
115
1047
43
15
1193
193
25
907
29
15
449
497
265
29
449
323
899
643
3
19
667
513
544
641
193
481
913
825
864
773
1829
1073
1649
1042
43
15
575
753
1565
1540
29
15
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
215
29
513
29
15
449
497
265
29
449
323
899
643
3
19
667
513
544
640
193
481
913
825
864
771
1845
1076
1652
1042
43
11
567
749
1549
1556
29
15
449
497
265
29
449
323
899
643
3
19
667
513
544
640
192
480
912
820
864
771
1843
1075
1651
1047
43
11
563
741
1553
1547
29
15
449
497
265
29
449
323
899
643
3
19
667
513
544
640
196
484
913
825
872
771
1847
1075
1649
1042
35
3
566
737
1549
1537
29
15
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
1726
1550
1537
29
15
449
497
265
29
449
323
899
643
3
19
667
513
544
801
65
2017
913
817
992
1221
1605
1637
117
1049
75
783
1035
203
43
1289
29
15
449
497
265
29
449
323
899
643
3
19
667
513
544
800
128
416
912
822
1248
528
1536
1136
1304
1052
1318
496
768
1200
1908
1798
29
15
449
497
265
29
449
323
899
643
3
19
667
513
544
800
65
481
913
825
864
1251
405
1204
1650
1042
43
803
231
1565
1556
1540
29
15
449
497
265
29
449
323
899
643
3
19
667
513
544
800
64
480
912
820
864
1251
403
1203
1651
1047
43
803
227
1555
1553
1931
29
15
449
497
265
29
449
323
899
643
3
19
667
513
544
800
68
2020
913
821
992
1219
1607
1639
113
1050
75
779
1034
194
27
1161
29
15
449
497
265
29
449
323
899
643
3
19
667
513
544
800
240
416
912
822
1248
528
1584
1088
1304
1052
1318
497
784
818
1868
1798
29
15
449
497
265
29
449
323
899
643
3
19
667
513
544
736
64
482
912
820
864
800
1792
1204
1654
1047
43
225
512
558
1550
1538
29
15
449
497
265
29
449
323
899
643
3
19
667
513
544
912
64
482
912
820
864
624
1600
1204
1654
1047
43
425
818
1054
1550
1537
29
15
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
1558
1549
1537
29
15
449
497
265
29
449
323
899
643
3
19
667
513
521
641
192
480
912
780
797
785
1843
1075
1651
1031
1
14
609
529
1553
1565
29
15
449
497
265
29
449
323
899
643
3
19
667
513
521
897
65
2017
912
780
797
1162
1620
1634
115
1031
1
896
1120
66
46
554
29
15
449
497
265
29
449
323
899
643
3
19
667
513
521
897
64
2016
912
780
797
1169
1619
1635
115
1031
1
910
674
160
46
555
29
15
449
497
265
29
449
323
899
643
3
19
667
513
521
897
132
417
913
777
797
1162
1563
1137
793
517
1
896
653
478
1491
733
29
15
449
497
265
29
449
323
899
643
3
19
667
513
521
817
240
480
912
781
797
561
1587
1027
1648
1030
1
478
834
1186
1544
1567
29
15
449
497
265
29
449
323
899
643
3
19
667
513
521
649
193
417
913
777
797
781
1681
101
793
517
1
131
717
1597
1845
637
29
15
449
497
265
29
449
323
899
643
3
19
667
513
521
665
145
417
913
777
797
797
1565
101
793
517
1
9
641
1697
1893
733
29
15
449
497
265
29
449
323
899
643
3
19
667
513
521
665
241
417
913
777
797
669
1629
69
793
517
1
427
673
1569
1829
701
29
15
449
497
265
29
449
323
899
643
3
19
667
513
521
921
113
1937
912
777
797
1181
1630
1650
159
1029
1
915
672
132
134
1265
29
15
449
497
265
29
449
323
899
643
3
19
667
513
521
921
145
417
913
777
797
1181
1565
1121
793
517
1
939
641
461
1493
733
29
15
449
497
265
29
449
323
899
643
3
19
667
513
521
921
73
2017
912
780
797
1180
1606
1633
115
1031
1
932
1140
70
33
618
29
15
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
541
1565
1553
29
15
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
222
29
905
29
15
449
497
265
29
449
323
899
643
3
19
667
513
546
642
196
481
913
821
868
769
1827
1073
1652
1050
35
3
569
749
1549
1540
29
15
449
497
265
29
449
323
899
643
3
19
667
513
546
800
65
2017
913
817
1260
1229
1605
1636
114
1054
803
903
1026
198
41
1292
29
15
449
497
265
29
449
323
899
643
3
19
667
513
546
800
64
2016
912
820
1252
1254
1667
1635
115
1051
803
842
1130
57
25
789
29
15
449
497
265
29
449
323
899
643
3
19
667
513
546
802
68
2017
913
821
1252
1217
1603
1633
116
1050
803
899
1033
205
29
1156
29
15
449
497
265
29
449
323
899
643
3
19
667
513
546
802
244
484
913
821
1252
529
1587
1027
1649
1050
1315
499
785
1201
1549
1540
29
15
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
553
1555
1556
29
15
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
42
43
777
29
15
449
497
265
29
449
323
899
643
3
19
667
257
513
769
129
417
913
305
683
537
1589
113
793
25
672
525
733
1717
1909
773
29
15
449
497
265
29
449
323
899
643
3
19
667
257
513
769
128
417
913
305
421
553
1583
117
793
25
165
761
1082
1634
1907
773
29
15
449
497
265
29
449
323
899
643
3
19
667
257
513
769
132
420
913
305
757
537
1563
1139
798
30
645
369
1033
1505
1512
1280
29
15
449
497
265
29
449
323
899
643
3
19
667
257
513
768
128
416
912
310
419
547
1587
112
792
44
168
736
1072
1632
1908
794
29
15
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
894
1458
1295
29
15
449
497
265
29
449
323
899
643
3
19
667
257
513
641
128
416
912
310
675
657
1555
112
792
44
680
686
553
1715
1908
794
29
15
449
497
265
29
449
323
899
643
3
19
667
257
513
641
193
417
913
305
677
661
1841
1121
793
33
681
1195
1077
1349
1501
798
29
15
449
497
265
29
449
323
899
643
3
19
667
257
513
641
132
420
912
309
421
658
1563
115
799
29
164
680
558
1633
1897
769
29
15
449
497
265
29
449
323
899
643
3
19
667
257
513
641
196
400
913
305
677
658
1623
127
798
20
676
680
682
1576
1824
776
29
15
449
497
265
29
449
323
899
643
3
19
667
257
513
640
128
416
912
310
675
643
1539
112
792
44
680
256
576
1656
1908
794
29
15
449
497
265
29
449
323
899
643
3
19
667
257
513
640
192
420
913
305
683
643
1603
103
798
34
672
682
674
1590
1844
796
29
15
449
497
265
29
449
323
899
643
3
19
667
257
513
640
160
416
912
314
683
659
1648
120
792
36
672
672
691
1548
1860
796
29
15
449
497
265
29
449
323
899
643
3
19
667
257
513
640
68
1865
1393
601
707
643
1863
1582
1898
1060
296
776
1132
236
808
160
29
15
449
497
265
29
449
323
899
643
3
19
667
257
513
640
196
400
913
305
683
659
1623
127
798
34
672
266
682
1578
1824
813
29
15
449
497
265
29
449
323
899
643
3
19
667
257
513
897
129
420
912
305
429
581
1538
1143
799
30
162
387
648
378
1512
768
29
15
449
497
265
29
449
323
899
643
3
19
667
257
513
897
128
420
912
305
421
577
1539
1143
799
30
164
386
666
378
1514
768
29
15
449
497
265
29
449
323
899
643
3
19
667
257
513
897
65
2017
912
305
677
577
1601
1633
115
21
677
549
677
181
25
262
29
15
449
497
265
29
449
323
899
643
3
19
667
257
513
897
64
2017
913
265
717
578
1603
1637
117
5
673
704
686
182
31
1597
29
15
449
497
265
29
449
323
899
643
3
19
667
257
513
897
196
400
913
305
453
578
1591
1151
798
20
82
456
826
840
1472
1360
29
15
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
383
881
773
29
15
449
497
265
29
449
323
899
643
3
19
667
257
513
896
128
416
912
310
451
579
1536
1136
792
28
88
656
659
376
1516
774
29
15
449
497
265
29
449
323
899
643
3
19
667
257
513
896
64
2017
913
265
715
579
1603
1637
116
4
680
714
680
183
29
285
29
15
449
497
265
29
449
323
899
643
3
19
667
257
513
896
68
1993
1393
601
707
579
1607
1614
1386
1060
296
424
684
140
1864
416
29
15
449
497
265
29
449
323
899
643
3
19
667
257
513
896
196
400
913
265
715
579
1575
1151
798
4
680
330
1114
1370
1472
1368
29
15
449
497
265
29
449
323
899
643
3
19
667
257
513
801
129
417
913
305
427
565
1545
1137
793
25
160
741
645
613
877
773
29
15
449
497
265
29
449
323
899
643
3
19
667
257
513
801
128
416
912
310
759
561
1539
1136
792
28
640
718
641
691
876
774
29
15
449
497
265
29
449
323
899
643
3
19
667
257
513
801
113
401
912
309
501
565
1842
1202
799
29
66
719
536
260
1478
769
29
15
449
497
265
29
449
323
899
643
3
19
667
257
513
801
112
400
912
305
421
561
1843
1203
799
30
164
434
529
258
1478
768
29
15
449
497
265
29
449
323
899
643
3
19
667
257
513
801
240
416
912
310
759
561
1587
1088
792
28
640
718
657
563
844
774
29
15
449
497
265
29
449
323
899
643
3
19
667
257
513
801
241
417
913
305
421
561
1585
1089
793
25
165
754
659
563
845
782
29
15
449
497
265
29
449
323
899
643
3
19
667
257
513
800
128
416
912
310
503
563
1539
1136
792
28
64
672
642
616
876
780
29
15
449
497
265
29
449
323
899
643
3
19
667
257
513
800
65
481
912
1162
419
563
1829
1202
1651
1796
108
728
573
609
1545
1067
29
15
449
497
265
29
449
323
899
643
3
19
667
257
513
800
240
416
912
310
423
563
1587
1088
792
28
160
752
658
560
844
774
29
15
449
497
265
29
449
323
899
643
3
19
667
257
513
737
193
417
913
308
677
693
1537
97
793
27
673
618
515
1555
1885
777
29
15
449
497
265
29
449
323
899
643
3
19
667
257
513
737
241
417
913
305
683
693
1561
69
793
25
672
357
521
1565
1829
1285
29
15
449
497
265
29
449
323
899
643
3
19
667
257
513
737
196
400
913
305
677
690
1543
127
798
20
676
368
518
1560
1856
776
29
15
449
497
265
29
449
323
899
643
3
19
667
257
513
644
128
416
912
310
759
667
1567
112
792
28
640
624
532
1716
1908
774
29
15
449
497
265
29
449
323
899
643
3
19
667
257
513
644
196
401
913
305
683
663
1579
126
798
33
672
264
592
1616
1857
797
29
15
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
1555
1885
794
29
15
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
420
673
177
25
285
29
15
449
497
265
29
449
323
899
643
3
19
667
257
513
900
68
2017
913
265
715
583
1607
1633
116
4
680
712
680
182
29
285
29
15
449
497
265
29
449
323
899
643
3
19
667
257
512
768
128
416
912
310
416
544
1568
112
792
28
166
760
1080
1640
1900
774
29
15
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
634
458
864
779
29
15
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
551
893
1457
773
29
15
449
497
265
29
449
323
899
643
3
19
667
257
512
641
193
417
913
316
672
661
1589
105
793
43
675
431
567
1605
1877
793
29
15
449
497
265
29
449
323
899
643
3
19
667
257
512
640
128
416
912
310
448
768
1808
1136
792
28
86
273
570
874
1460
774
29
15
449
497
265
29
449
323
899
643
3
19
667
257
512
640
192
416
912
310
416
800
1840
1120
792
28
166
353
560
838
1501
774
29
15
449
497
265
29
449
323
899
643
3
19
667
257
512
640
160
416
912
310
672
656
1648
120
792
28
678
680
688
1560
1860
774
29
15
449
497
265
29
449
323
899
643
3
19
667
257
512
640
196
400
913
305
672
659
1623
127
798
30
679
683
682
1578
1824
769
29
15
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
671
381
1521
773
29
15
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
657
664
376
1496
780
29
15
449
497
265
29
449
323
899
643
3
19
667
257
512
896
64
2017
913
313
672
579
1603
1637
116
18
687
547
675
183
29
257
29
15
449
497
265
29
449
323
899
643
3
19
667
257
512
896
196
401
913
268
704
579
1591
1150
798
7
683
331
827
552
801
1513
29
15
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
640
616
876
774
29
15
449
497
265
29
449
323
899
643
3
19
667
257
512
800
240
416
912
310
416
560
1584
1088
792
28
166
753
658
562
844
774
29
15
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
518
1554
1884
774
29
15
449
497
265
29
449
323
899
643
3
19
667
257
514
640
129
417
913
305
428
813
1813
1141
793
25
163
363
546
879
1457
773
29
15
449
497
265
29
449
323
899
643
3
19
667
257
514
640
196
400
913
305
684
654
1627
127
798
34
675
681
681
1577
1824
813
29
15
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
1037
1505
1512
1282
29
15
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
546
874
1512
771
29
15
449
497
265
29
449
323
899
643
3
19
667
257
514
898
68
2020
913
309
676
577
1603
1635
113
26
675
547
681
176
31
401
29
15
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
1552
1880
770
29
15
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
213
18
262
29
15
449
497
265
29
449
323
899
643
3
19
667
257
545
897
68
2020
913
313
493
633
1611
1639
113
17
129
657
1041
82
26
259
29
15
449
497
265
29
449
323
899
643
3
19
667
257
545
801
113
401
912
305
485
529
1842
1202
799
21
146
755
540
260
1478
777
29
15
449
497
265
29
449
323
899
643
3
19
667
257
545
801
112
400
912
305
485
529
1843
1203
799
30
148
754
530
256
1478
768
29
15
449
497
265
29
449
323
899
643
3
19
667
257
545
801
240
400
912
305
741
529
1587
1075
799
30
660
754
658
512
838
768
29
15
449
497
265
29
449
323
899
643
3
19
667
257
545
801
241
417
913
305
741
529
1585
1089
793
25
658
755
669
317
1421
773
29
15
449
497
265
29
449
323
899
643
3
19
667
257
545
800
240
416
912
310
739
531
1584
1088
792
28
664
752
659
316
1420
774
29
15
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
65
41
1542
29
15
449
497
265
29
449
323
899
643
3
19
667
257
545
912
68
2017
913
305
483
627
1607
1633
114
20
144
664
1084
78
41
1543
29
15
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
309
1429
1493
29
15
449
497
265
29
449
323
899
643
3
19
667
257
545
913
65
2017
912
305
485
629
1602
1634
115
21
146
671
664
196
46
1542
29
15
449
497
265
29
449
323
899
643
3
19
667
257
544
768
64
1888
1392
605
688
512
1632
1584
1584
1222
263
513
720
234
1547
287
29
15
449
497
265
29
449
323
899
643
3
19
667
257
544
800
240
416
912
310
736
528
1584
1088
792
28
662
1264
1042
1330
1420
774
29
15
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
144
25
1550
29
15
449
497
265
29
449
323
899
643
3
19
667
257
544
912
66
2016
912
308
480
624
1604
1638
115
23
139
665
1054
78
42
267
29
15
449
497
265
29
449
323
899
643
3
19
667
257
544
912
68
2020
913
313
488
627
1611
1635
113
18
131
659
1049
65
29
257
29
15
449
497
265
29
449
323
899
643
3
19
667
257
544
912
72
2017
913
313
488
627
1615
1638
116
18
131
659
1051
152
32
1537
29
15
449
497
265
29
449
323
899
643
3
19
667
257
529
784
132
420
913
305
763
575
1575
1139
798
34
640
712
648
609
868
796
29
15
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
770
694
868
796
29
15
449
497
265
29
449
323
899
643
3
19
667
257
529
800
132
420
913
305
763
531
1547
1139
798
25
640
736
644
614
872
771
29
15
449
497
265
29
449
323
899
643
3
19
667
257
537
769
129
417
913
305
509
573
1569
113
793
25
130
707
1031
1653
1909
773
29
15
449
497
265
29
449
323
899
643
3
19
667
257
537
777
132
420
912
305
509
570
1571
1139
799
30
66
672
653
609
873
768
29
15
449
497
265
29
449
323
899
643
3
19
667
257
537
777
144
420
913
305
509
570
1579
1127
798
30
66
672
642
608
868
768
29
15
449
497
265
29
449
323
899
643
3
19
667
257
537
817
129
417
913
305
765
541
1537
1137
793
25
642
739
653
677
877
773
29
15
449
497
265
29
449
323
899
643
3
19
667
257
537
817
113
401
912
305
509
541
1829
1202
799
21
130
723
529
768
1478
777
29
15
449
497
265
29
449
323
899
643
3
19
667
257
537
817
241
401
912
305
765
541
1573
1074
799
21
642
467
1041
1280
1414
1289
29
15
449
497
265
29
449
323
899
643
3
19
667
257
537
665
145
417
913
305
765
653
1565
101
793
25
642
626
641
1697
1893
773
29
15
449
497
265
29
449
323
899
643
3
19
667
257
546
802
244
420
913
305
740
529
1587
1091
798
30
659
755
657
560
840
769
29
15
449
497
265
29
449
323
899
643
3
19
671
1
512
768
128
416
936
648
1728
547
1571
1139
895
783
587
491
1081
625
845
1097
29
15
449
497
265
29
449
323
899
643
3
19
671
1
512
768
132
712
905
649
1728
531
1563
1327
1294
1434
1179
507
1049
1081
1536
1033
29
15
449
497
265
29
449
323
899
643
3
19
671
1
512
768
68
457
905
648
1728
1267
1975
1166
782
795
1179
1979
1195
260
1473
1033
29
15
449
497
265
29
449
323
899
643
3
19
671
1
512
640
128
416
937
649
1696
1091
1635
1136
894
890
1131
1827
1203
1432
1423
1030
29
15
449
497
265
29
449
323
899
643
3
19
671
1
512
640
192
416
936
648
1696
643
1603
99
895
783
1135
419
1187
1589
1821
1105
29
15
449
497
265
29
449
323
899
643
3
19
671
1
512
640
196
400
905
649
1728
1091
1591
127
789
810
1099
1995
1082
1682
1873
1089
29
15
449
497
265
29
449
323
899
643
3
19
671
1
512
897
65
2016
914
648
1728
581
1602
1635
116
774
1167
463
1137
217
27
59
29
15
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
1457
1421
1057
29
15
449
497
265
29
449
323
899
643
3
19
671
1
512
896
64
2016
905
649
1728
1152
1600
1632
126
794
1183
1809
1123
99
31
6
29
15
449
497
265
29
449
323
899
643
3
19
671
1
512
896
192
416
937
649
1728
579
1587
111
894
778
1099
459
1081
1595
1800
1066
29
15
449
497
265
29
449
323
899
643
3
19
671
1
512
896
68
1992
905
649
1728
579
1623
1615
13
814
1099
459
1146
82
1
105
29
15
449
497
265
29
449
323
899
643
3
19
671
1
512
896
73
1993
904
648
1728
579
1630
1614
15
811
1099
459
1148
133
1
104
29
15
449
497
265
29
449
323
899
643
3
19
671
1
512
896
196
400
905
649
1728
579
1591
1151
789
810
1099
459
1082
562
849
65
29
15
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
1859
1063
172
36
6
29
15
449
497
265
29
449
323
899
643
3
19
671
1
512
832
64
2017
905
653
1728
1219
1603
1637
126
793
1179
1923
1058
167
44
6
29
15
449
497
265
29
449
323
899
643
3
19
671
1
512
832
68
1097
905
648
1728
1219
1607
1966
910
795
1099
1867
1062
24
129
201
29
15
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
1128
1473
1033
29
15
449
497
265
29
449
323
899
643
3
19
671
1
512
736
193
1097
905
649
1704
1123
1541
1950
918
814
1123
1843
1031
108
52
192
29
15
449
497
265
29
449
323
899
643
3
19
671
1
512
736
192
416
937
649
1728
1123
1536
96
894
890
1099
2011
1024
1555
1823
1030
29
15
449
497
265
29
449
323
899
643
3
19
671
1
512
736
196
1097
905
648
1704
1123
1543
1934
910
795
1123
1843
1035
84
32
202
29
15
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
206
234
1035
29
15
449
497
265
29
449
323
899
643
3
19
671
1
544
801
113
401
904
648
1744
533
1844
1202
783
903
583
511
1310
1281
1482
1048
29
15
449
497
265
29
449
323
899
643
3
19
671
1
544
801
241
401
904
648
1744
533
1588
1074
783
839
1095
511
1054
1281
1482
1144
29
15
449
497
265
29
449
323
899
643
3
19
671
1
544
800
65
2017
905
653
1760
1219
1605
1646
126
793
1115
1795
1031
204
20
6
29
15
449
497
265
29
449
323
899
643
3
19
671
1
544
800
64
2016
905
649
1760
1216
1600
1632
126
794
1115
1800
1028
198
31
6
29
15
449
497
265
29
449
323
899
643
3
19
671
1
544
800
66
2016
932
652
1744
1216
1604
1638
103
775
1092
1892
1038
198
18
66
29
15
449
497
265
29
449
323
899
643
3
19
671
1
544
800
240
400
904
648
1760
1251
1587
1075
783
795
1115
1859
1058
530
842
1098
29
15
449
497
265
29
449
323
899
643
3
19
671
1
544
800
242
400
904
648
1760
528
1588
1126
783
923
1115
498
798
670
817
10
29
15
449
497
265
29
449
323
899
643
3
19
671
1
544
904
72
1993
905
649
1752
639
1615
1614
12
1434
1155
459
1058
64
0
1034
29
15
449
497
265
29
449
323
899
643
3
19
671
1
544
904
73
457
905
648
1752
639
1933
1164
782
795
1155
459
1379
1024
1474
1034
29
15
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
44
38
46
29
15
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
82
1872
2
29
15
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
194
12
585
29
15
449
497
265
29
449
323
899
643
3
19
671
513
513
769
64
2016
932
820
1013
1266
1747
1635
103
1047
65
792
1118
192
11
585
29
15
449
497
265
29
449
323
899
643
3
19
671
513
513
769
68
2020
932
821
1013
1265
1755
1636
100
1046
65
793
1113
195
3
546
29
15
449
497
265
29
449
323
899
643
3
19
671
513
513
641
193
417
932
821
965
1090
1570
110
871
533
80
912
1076
1596
1794
738
29
15
449
497
265
29
449
323
899
643
3
19
671
513
513
641
192
416
932
821
965
1089
1571
99
871
533
80
914
1073
1593
1803
743
29
15
449
497
265
29
449
323
899
643
3
19
671
513
513
641
196
420
932
821
965
1090
1579
99
871
533
80
1344
1118
1585
1801
737
29
15
449
497
265
29
449
323
899
643
3
19
671
513
513
640
192
416
932
826
1187
659
1587
111
891
1040
1288
424
560
1594
1802
1984
29
15
449
497
265
29
449
323
899
643
3
19
671
513
513
897
65
2017
932
821
1221
1153
1601
1634
103
1045
816
770
1127
100
22
530
29
15
449
497
265
29
449
323
899
643
3
19
671
513
513
897
64
2016
932
821
1221
1153
1603
1635
103
1045
816
770
1121
177
11
531
29
15
449
497
265
29
449
323
899
643
3
19
671
513
513
897
68
2020
932
821
1221
1154
1607
1636
100
1046
816
768
1130
83
13
788
29
15
449
497
265
29
449
323
899
643
3
19
671
513
513
896
66
2018
932
826
1219
1155
1604
1642
99
1040
816
768
1127
181
6
663
29
15
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
164
38
1190
29
15
449
497
265
29
449
323
899
643
3
19
671
513
513
833
64
2016
932
821
1221
1217
1603
1635
103
1045
816
834
1057
162
38
1189
29
15
449
497
265
29
449
323
899
643
3
19
671
513
513
833
68
2020
932
821
1221
1218
1735
1636
100
1046
816
832
1094
71
13
788
29
15
449
497
265
29
449
323
899
643
3
19
671
513
513
832
66
2018
932
826
1219
1219
1604
1642
99
1040
816
832
1063
149
6
807
29
15
449
497
265
29
449
323
899
643
3
19
671
513
513
737
193
417
932
821
1221
1121
1537
98
871
1045
816
978
1031
1556
1802
1762
29
15
449
497
265
29
449
323
899
643
3
19
671
513
513
737
192
416
932
821
1221
1121
1539
99
871
1045
816
978
513
1553
1805
1765
29
15
449
497
265
29
449
323
899
643
3
19
671
513
513
737
196
420
932
821
1221
1122
1543
99
867
1045
816
976
522
1552
1793
1763
29
15
449
497
265
29
449
323
899
643
3
19
671
513
513
736
192
416
932
826
963
1123
1539
99
891
528
80
850
1026
1554
1822
576
29
15
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
738
1547
1547
29
15
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
892
1138
1612
1737
29
15
449
497
265
29
449
323
899
643
3
19
671
513
512
768
128
416
937
777
768
515
1587
1139
1662
1038
11
459
889
1201
1548
1313
29
15
449
497
265
29
449
323
899
643
3
19
671
513
512
768
64
480
905
777
928
1267
1891
1200
1662
1050
91
819
515
536
1551
1542
29
15
449
497
265
29
449
323
899
643
3
19
671
513
512
768
66
480
905
777
928
1264
1748
1206
1662
1050
91
856
1118
1054
1552
1606
29
15
449
497
265
29
449
323
899
643
3
19
671
513
512
768
72
457
905
777
928
1267
2015
1166
1548
1030
91
859
603
512
1536
1817
29
15
449
497
265
29
449
323
899
643
3
19
671
513
512
641
193
417
932
780
784
654
1614
110
871
516
4
398
612
1592
1794
627
29
15
449
497
265
29
449
323
899
643
3
19
671
513
512
640
128
416
937
776
768
643
1536
112
894
523
11
411
664
1659
1871
715
29
15
449
497
265
29
449
323
899
643
3
19
671
513
512
640
64
480
914
776
784
768
1920
1200
1652
1030
7
129
1226
634
1566
1566
29
15
449
497
265
29
449
323
899
643
3
19
671
513
512
640
192
416
936
776
768
1091
1587
111
895
527
11
1003
1081
1595
1801
545
29
15
449
497
265
29
449
323
899
643
3
19
671
513
512
640
130
416
932
820
752
656
1556
1142
1639
1047
132
356
798
990
1537
1618
29
15
449
497
265
29
449
323
899
643
3
19
671
513
512
640
132
418
914
818
960
643
1547
112
794
538
90
267
542
1648
1907
723
29
15
449
497
265
29
449
323
899
643
3
19
671
513
512
640
194
480
905
777
768
784
1844
1078
1662
1050
27
184
574
718
1552
1542
29
15
449
497
265
29
449
323
899
643
3
19
671
513
512
640
196
456
905
777
792
643
1675
79
781
558
3
387
926
1593
1889
617
29
15
449
497
265
29
449
323
899
643
3
19
671
513
512
897
129
416
936
776
768
1166
1554
1139
895
527
31
926
668
434
1420
737
29
15
449
497
265
29
449
323
899
643
3
19
671
513
512
897
65
2017
932
780
768
1166
1614
1646
103
1028
12
926
1124
184
2
1219
29
15
449
497
265
29
449
323
899
643
3
19
671
513
512
897
68
2020
932
780
784
1166
1607
1636
100
1028
4
910
1123
99
21
566
29
15
449
497
265
29
449
323
899
643
3
19
671
513
512
897
73
1992
904
776
768
1166
1630
1615
15
1051
15
926
690
130
0
1289
29
15
449
497
265
29
449
323
899
643
3
19
671
513
512
896
128
457
905
777
768
1155
1539
1118
790
558
11
907
654
444
1525
704
29
15
449
497
265
29
449
323
899
643
3
19
671
513
512
896
65
2017
932
828
960
1155
1605
1634
103
1043
91
771
1127
100
10
528
29
15
449
497
265
29
449
323
899
643
3
19
671
513
512
896
64
2017
905
781
768
1171
1619
1637
126
1049
27
955
1139
71
44
518
29
15
449
497
265
29
449
323
899
643
3
19
671
513
512
896
192
480
905
781
768
576
1568
1072
1662
1049
27
481
819
987
1551
1543
29
15
449
497
265
29
449
323
899
643
3
19
671
513
512
896
66
480
905
777
928
1168
1620
1206
1662
1050
91
792
1150
1054
1552
1606
29
15
449
497
265
29
449
323
899
643
3
19
671
513
512
896
132
456
905
777
928
1171
1563
1103
1549
1070
91
795
1049
1221
1537
1713
29
15
449
497
265
29
449
323
899
643
3
19
671
513
512
896
136
457
905
776
768
1171
1567
1101
782
539
27
955
667
451
1521
530
29
15
449
497
265
29
449
323
899
643
3
19
671
513
512
896
68
1992
905
777
776
1171
1623
1615
13
1070
35
947
683
137
225
1001
29
15
449
497
265
29
449
323
899
643
3
19
671
513
512
896
72
457
905
776
768
1171
1695
1174
1550
1067
19
955
762
536
1537
1641
29
15
449
497
265
29
449
323
899
643
3
19
671
513
512
896
73
1993
905
776
768
1171
1630
1612
14
1051
27
955
684
128
2
1289
29
15
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
166
172
1184
29
15
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
172
36
518
29
15
449
497
265
29
449
323
899
643
3
19
671
513
512
832
64
480
905
777
928
1219
1696
1200
1662
1050
91
803
736
563
1551
1542
29
15
449
497
265
29
449
323
899
643
3
19
671
513
512
832
68
1993
905
776
928
1219
1735
1614
14
1067
83
907
662
140
0
874
29
15
449
497
265
29
449
323
899
643
3
19
671
513
512
801
241
401
904
776
784
565
1588
1074
783
519
7
479
862
769
1482
760
29
15
449
497
265
29
449
323
899
643
3
19
671
513
512
800
66
480
905
777
928
1248
1860
1206
1662
1050
91
824
526
542
1552
1542
29
15
449
497
265
29
449
323
899
643
3
19
671
513
512
800
112
480
905
777
928
560
1840
1152
1662
1050
91
488
548
618
1551
1542
29
15
449
497
265
29
449
323
899
643
3
19
671
513
512
644
196
457
905
776
776
663
1671
78
782
555
35
427
898
1584
1889
617
29
15
449
497
265
29
449
323
899
643
3
19
671
513
512
644
200
457
905
776
776
663
1679
77
782
555
35
427
905
1569
1897
617
29
15
449
497
265
29
449
323
899
643
3
19
671
513
512
736
194
416
932
820
1216
1120
1540
110
871
1047
820
980
1038
1558
1793
2018
29
15
449
497
265
29
449
323
899
643
3
19
671
513
512
648
201
457
905
776
792
671
1677
76
782
539
3
395
899
1584
1906
530
29
15
449
497
265
29
449
323
899
643
3
19
671
513
512
900
68
1993
905
776
776
1175
1607
1614
14
1067
35
939
674
136
1
873
29
15
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
1186
1551
1561
29
15
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
569
738
1539
1560
29
15
449
497
265
29
449
323
899
643
3
19
671
513
512
649
201
420
932
820
1184
798
1854
1123
1380
1044
1292
286
562
562
1795
1763
29
15
449
497
265
29
449
323
899
643
3
19
671
513
512
905
201
420
932
780
768
1182
1598
99
868
516
36
958
1106
1586
1795
568
29
15
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
1246
1539
1635
29
15
449
497
265
29
449
323
899
643
3
19
671
513
514
898
68
2020
932
820
964
1162
1603
1636
100
1044
80
788
1126
99
3
547
29
15
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
1555
1795
597
29
15
449
497
265
29
449
323
899
643
3
19
671
513
514
738
242
484
932
820
964
1130
1562
1027
1636
1044
80
980
524
990
1539
1559
29
15
449
497
265
29
449
323
899
643
3
19
671
513
545
641
129
417
932
820
869
773
1809
1137
1659
1047
33
6
553
733
1561
1602
29
15
449
497
265
29
449
323
899
643
3
19
671
513
545
641
65
2016
932
820
869
773
1873
1635
103
1047
33
10
1193
193
10
530
29
15
449
497
265
29
449
323
899
643
3
19
671
513
545
641
64
2016
932
820
869
770
1859
1635
103
1047
33
0
1186
212
13
585
29
15
449
497
265
29
449
323
899
643
3
19
671
513
545
641
193
420
932
821
1205
769
1841
1131
1380
1046
1280
258
566
570
1795
1748
29
15
449
497
265
29
449
323
899
643
3
19
671
513
545
641
160
416
932
820
1205
1145
1651
1123
1639
1047
769
818
514
896
1562
1618
29
15
449
497
265
29
449
323
899
643
3
19
671
513
545
641
68
2020
932
821
869
770
1879
1636
100
1046
32
8
1194
195
13
724
29
15
449
497
265
29
449
323
899
643
3
19
671
513
545
641
196
484
932
820
869
770
1835
1075
1635
1047
33
0
574
737
1537
1609
29
15
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
775
1205
1562
1346
29
15
449
497
265
29
449
323
899
643
3
19
671
513
545
801
65
2016
914
816
1253
1218
1602
1635
116
1054
801
896
1028
206
43
1291
29
15
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
512
557
1536
1698
29
15
449
497
265
29
449
323
899
643
3
19
671
513
545
737
193
416
932
820
869
1093
1537
99
871
535
33
906
1033
1553
1802
610
29
15
449
497
265
29
449
323
899
643
3
19
671
513
545
737
192
416
932
820
869
1090
1539
99
891
535
33
896
514
1556
1822
707
29
15
449
497
265
29
449
323
899
643
3
19
671
513
544
640
64
2016
932
828
864
771
1859
1635
103
1043
35
3
1189
213
13
545
29
15
449
497
265
29
449
323
899
643
3
19
671
513
544
640
192
480
914
816
864
771
1840
1072
1652
1046
47
11
560
740
1566
1550
29
15
449
497
265
29
449
323
899
643
3
19
671
513
544
800
65
2017
932
828
992
1219
1605
1634
103
1043
67
771
1031
196
10
1184
29
15
449
497
265
29
449
323
899
643
3
19
671
513
544
800
64
2016
905
777
992
1216
1600
1632
126
1050
107
776
1028
198
31
1158
29
15
449
497
265
29
449
323
899
643
3
19
671
513
544
800
66
480
932
780
992
1216
1860
1206
1639
1031
100
772
526
542
1537
1602
29
15
449
497
265
29
449
323
899
643
3
19
671
513
544
800
68
2020
932
828
992
1219
1675
1635
99
1043
67
771
1150
49
17
545
29
15
449
497
265
29
449
323
899
643
3
19
671
513
544
800
240
400
904
776
608
531
1587
1075
783
559
223
499
787
273
1419
489
29
15
449
497
265
29
449
323
899
643
3
19
671
513
544
800
242
480
932
780
992
528
1588
1030
1639
1031
100
372
798
1206
1538
1602
29
15
449
497
265
29
449
323
899
643
3
19
671
513
544
736
64
484
932
828
864
803
1795
1207
1635
1043
35
227
517
557
1537
1553
29
15
449
497
265
29
449
323
899
643
3
19
671
513
544
912
64
480
914
816
864
627
1600
1200
1652
1046
47
427
816
1053
1566
1550
29
15
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
674
674
1591
1909
774
29
15
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
660
1648
1907
779
29
15
449
497
265
29
449
323
899
643
3
19
671
257
513
897
132
420
932
309
453
585
1563
1139
867
21
81
665
665
732
833
1363
29
15
449
497
265
29
449
323
899
643
3
19
671
257
513
801
128
418
914
304
501
562
1539
1140
794
27
65
672
642
619
883
774
29
15
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
1558
1811
1364
29
15
449
497
265
29
449
323
899
643
3
19
671
257
513
737
192
418
914
304
757
689
1539
100
794
27
641
674
514
1559
1845
774
29
15
449
497
265
29
449
323
899
643
3
19
671
257
513
737
196
420
932
309
757
690
1543
99
867
22
640
672
518
1552
1793
868
29
15
449
497
265
29
449
323
899
643
3
19
671
257
512
768
132
418
914
306
672
515
1547
1136
794
26
675
515
734
496
1523
1291
29
15
449
497
265
29
449
323
899
643
3
19
671
257
512
384
72
457
905
264
416
147
351
638
782
27
91
795
635
456
865
777
29
15
449
497
265
29
449
323
899
643
3
19
671
257
512
640
192
416
936
264
416
643
1603
99
895
15
95
675
675
1589
1821
1361
29
15
449
497
265
29
449
323
899
643
3
19
671
257
512
640
130
416
932
308
752
656
1556
118
871
23
644
690
542
1726
1857
1362
29
15
449
497
265
29
449
323
899
643
3
19
671
257
512
640
132
418
914
304
416
659
1563
112
794
27
163
683
558
1632
1893
774
29
15
449
497
265
29
449
323
899
643
3
19
671
257
512
640
196
456
905
265
416
803
1831
1071
781
46
91
379
571
1273
1409
945
29
15
449
497
265
29
449
323
899
643
3
19
671
257
512
897
73
1992
904
264
448
590
1630
1615
15
27
172
670
1138
130
0
1801
29
15
449
497
265
29
449
323
899
643
3
19
671
257
512
896
64
2017
905
269
448
579
1603
1646
126
25
171
667
1139
92
17
262
29
15
449
497
265
29
449
323
899
643
3
19
671
257
512
896
192
457
905
264
704
579
1571
1054
790
47
683
419
1075
1052
1493
1473
29
15
449
497
265
29
449
323
899
643
3
19
671
257
512
896
66
2016
905
265
448
576
1604
1646
126
26
171
680
686
182
16
1798
29
15
449
497
265
29
449
323
899
643
3
19
671
257
512
896
68
457
905
264
416
579
1831
1166
782
43
83
395
566
20
1473
873
29
15
449
497
265
29
449
323
899
643
3
19
671
257
512
896
73
1993
905
264
448
579
1630
1612
14
27
171
667
1148
128
2
1802
29
15
449
497
265
29
449
323
899
643
3
19
671
257
512
896
196
400
905
265
704
579
1575
1151
789
42
683
331
1114
1370
1489
1345
29
15
449
497
265
29
449
323
899
643
3
19
671
257
512
644
196
457
905
264
712
647
1671
78
782
27
675
267
994
1584
1889
777
29
15
449
497
265
29
449
323
899
643
3
19
671
257
512
644
201
457
905
264
712
647
1678
1038
782
27
675
267
1516
1488
1472
1482
29
15
449
497
265
29
449
323
899
643
3
19
671
257
512
736
192
416
937
264
416
691
1536
96
894
11
87
691
512
1555
1823
1355
29
15
449
497
265
29
449
323
899
643
3
19
671
257
512
648
201
457
904
264
712
671
1677
1038
783
27
675
283
1347
1473
1473
1480
29
15
449
497
265
29
449
323
899
643
3
19
671
257
512
900
68
1993
905
264
712
583
1607
1614
14
27
675
715
682
168
0
265
29
15
449
497
265
29
449
323
899
643
3
19
671
257
544
640
192
420
905
601
464
771
1827
1127
1294
458
67
267
569
571
1848
1066
29
15
449
497
265
29
449
323
899
643
3
19
671
257
544
800
240
400
905
269
736
528
1584
96
782
25
699
497
1043
1579
1807
807
29
15
449
497
265
29
449
323
899
643
3
19
671
257
544
800
242
400
904
264
736
528
1588
102
783
27
700
756
670
1694
1841
778
29
15
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
64
46
270
29
15
449
497
265
29
449
323
899
643
3
19
671
257
544
912
72
1993
1353
137
736
627
1615
1614
1356
1286
1331
923
667
128
1904
121
29
15
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
136
202
376
29
15
449
497
265
29
449
323
899
643
3
19
671
257
544
740
68
1865
905
264
488
807
1799
1582
142
27
99
619
514
144
240
418
29
15
449
497
265
29
449
323
899
643
3
19
663
513
513
769
65
480
916
821
1221
1269
1889
1203
1655
1045
818
831
513
537
1546
1814
29
15
449
497
265
29
449
323
899
643
3
19
663
513
513
769
64
480
916
821
1269
1265
1891
1203
1655
1053
800
802
513
537
1565
1541
29
15
449
497
265
29
449
323
899
643
3
19
663
513
513
385
136
457
921
821
1269
153
1055
1101
1565
1045
805
105
1802
1730
1555
1745
29
15
449
497
265
29
449
323
899
643
3
19
663
513
513
641
129
420
916
821
1221
1089
1538
119
796
1046
816
962
1060
1658
1899
1801
29
15
449
497
265
29
449
323
899
643
3
19
663
513
513
641
128
416
921
829
1221
1090
1539
115
798
1042
816
960
1038
1656
1900
1805
29
15
449
497
265
29
449
323
899
643
3
19
663
513
513
641
193
481
916
821
885
801
1825
1074
1655
1045
34
1
597
756
1546
1556
29
15
449
497
265
29
449
323
899
643
3
19
663
513
513
641
192
417
921
829
1189
1090
1571
101
798
1058
784
800
1074
1622
1900
1820
29
15
449
497
265
29
449
323
899
643
3
19
663
513
513
641
196
420
930
824
965
1090
1591
100
864
534
81
1352
1082
1595
1792
742
29
15
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
1056
1657
1909
1792
29
15
449
497
265
29
449
323
899
643
3
19
663
513
513
897
129
420
916
818
1219
580
1538
1143
1308
1040
1336
459
804
890
1907
1805
29
15
449
497
265
29
449
323
899
643
3
19
663
513
513
897
128
416
921
829
1221
578
1539
1139
1310
1042
1328
448
782
888
1900
1805
29
15
449
497
265
29
449
323
899
643
3
19
663
513
513
897
65
2017
916
821
1221
1153
1601
1634
119
1045
816
770
1127
100
26
514
29
15
449
497
265
29
449
323
899
643
3
19
663
513
513
897
64
2016
916
821
1221
1153
1603
1635
119
1045
816
770
1122
98
27
791
29
15
449
497
265
29
449
323
899
643
3
19
663
513
513
897
68
2020
930
824
1221
1154
1607
1636
96
1046
817
768
1130
107
32
934
29
15
449
497
265
29
449
323
899
643
3
19
663
513
513
897
196
420
916
821
1221
578
1591
1124
796
1042
1336
456
826
571
872
1804
29
15
449
497
265
29
449
323
899
643
3
19
663
513
513
896
128
416
916
818
1219
579
1539
1139
1307
1040
1336
450
804
889
1909
1792
29
15
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
164
42
642
29
15
449
497
265
29
449
323
899
643
3
19
663
513
513
833
64
2016
916
821
1221
1217
1603
1635
119
1045
816
898
1057
161
45
525
29
15
449
497
265
29
449
323
899
643
3
19
663
513
513
833
68
2020
930
824
1221
1218
1735
1636
96
1046
817
832
1094
67
0
1190
29
15
449
497
265
29
449
323
899
643
3
19
663
513
513
833
73
456
920
824
1190
1230
1694
1167
1563
1056
784
916
752
514
1544
1816
29
15
449
497
265
29
449
323
899
643
3
19
663
513
513
832
66
2018
916
818
1219
1219
1604
1642
115
1040
824
904
1063
149
10
523
29
15
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
192
42
772
29
15
449
497
265
29
449
323
899
643
3
19
663
513
513
801
65
480
930
822
1013
1250
1938
1203
1636
1042
64
768
628
530
1543
1573
29
15
449
497
265
29
449
323
899
643
3
19
663
513
513
801
113
481
916
821
1013
561
1841
1154
1655
1053
65
418
563
636
1546
1540
29
15
449
497
265
29
449
323
899
643
3
19
663
513
513
801
112
480
916
821
1013
561
1843
1155
1655
1053
64
418
545
625
1547
1543
29
15
449
497
265
29
449
323
899
643
3
19
663
513
513
737
193
416
930
822
1221
1121
1537
99
868
1042
816
977
525
1554
1803
2003
29
15
449
497
265
29
449
323
899
643
3
19
663
513
513
737
192
416
916
820
1221
1122
1539
99
795
1043
817
976
1026
1554
1886
1793
29
15
449
497
265
29
449
323
899
643
3
19
663
513
513
737
196
420
930
824
965
1122
1543
100
864
534
81
848
1034
1555
1792
614
29
15
449
497
265
29
449
323
899
643
3
19
663
513
513
817
241
401
921
821
1269
569
1573
1073
1433
1045
1313
457
797
769
1797
1805
29
15
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
196
6
547
29
15
449
497
265
29
449
323
899
643
3
19
663
513
512
640
128
416
921
825
1216
1091
1539
112
798
1041
819
963
1038
1656
1903
1807
29
15
449
497
265
29
449
323
899
643
3
19
663
513
512
640
192
416
921
829
1184
1088
1568
96
798
1042
795
801
1073
1619
1887
1806
29
15
449
497
265
29
449
323
899
643
3
19
663
513
512
640
130
416
921
829
960
1088
1540
118
798
530
83
1473
1070
1662
1904
726
29
15
449
497
265
29
449
323
899
643
3
19
663
513
512
640
196
457
921
825
1184
643
1671
78
798
1057
1299
459
907
1588
1904
1566
29
15
449
497
265
29
449
323
899
643
3
19
663
513
512
897
193
481
916
820
1216
581
1588
1074
1655
1043
1339
463
830
1049
1565
1536
29
15
449
497
265
29
449
323
899
643
3
19
663
513
512
896
128
416
921
825
1216
576
1536
1136
1310
1041
1339
456
810
891
1903
1807
29
15
449
497
265
29
449
323
899
643
3
19
663
513
512
896
64
2016
930
824
1216
1152
1600
1632
100
1046
831
770
1122
102
14
806
29
15
449
497
265
29
449
323
899
643
3
19
663
513
512
896
192
457
921
825
1216
579
1571
1054
798
1041
1339
459
819
540
881
1797
29
15
449
497
265
29
449
323
899
643
3
19
663
513
512
896
130
416
921
829
960
1152
1540
1142
798
530
83
1281
1102
894
1456
270
29
15
449
497
265
29
449
323
899
643
3
19
663
513
512
896
73
1993
920
828
1184
1168
1630
1614
27
1059
779
937
687
129
226
792
29
15
449
497
265
29
449
323
899
643
3
19
663
513
512
833
65
2017
916
820
1216
1221
1604
1634
119
1043
827
911
1062
169
42
640
29
15
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
164
45
512
29
15
449
497
265
29
449
323
899
643
3
19
663
513
512
832
64
2016
930
824
1216
1216
1600
1632
100
1046
819
836
1056
144
14
806
29
15
449
497
265
29
449
323
899
643
3
19
663
513
512
832
66
2016
916
820
1216
1216
1732
1638
119
1043
823
836
1102
70
41
1281
29
15
449
497
265
29
449
323
899
643
3
19
663
513
512
832
68
1993
921
825
1216
1219
1735
1614
30
1041
819
843
1099
88
240
774
29
15
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
196
6
547
29
15
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
264
836
1878
29
15
449
497
265
29
449
323
899
643
3
19
663
513
512
736
192
416
930
824
1008
1120
1536
96
868
534
71
1345
1024
1556
1806
742
29
15
449
497
265
29
449
323
899
643
3
19
663
513
512
736
194
416
916
822
1008
1120
1540
110
795
536
66
832
1038
1558
1874
720
29
15
449
497
265
29
449
323
899
643
3
19
663
513
512
736
240
400
920
824
672
688
1560
112
792
528
164
360
524
1538
1796
654
29
15
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
537
1552
1553
29
15
449
497
265
29
449
323
899
643
3
19
663
513
514
832
65
2017
916
820
1220
1229
1733
1634
119
1043
819
847
1089
65
45
1280
29
15
449
497
265
29
449
323
899
643
3
19
663
513
514
832
64
2016
916
820
1220
1222
1603
1635
119
1043
819
842
1066
161
45
513
29
15
449
497
265
29
449
323
899
643
3
19
663
513
514
832
66
2016
916
820
1220
1222
1732
1638
119
1043
819
842
1091
75
41
545
29
15
449
497
265
29
449
323
899
643
3
19
663
513
514
642
194
484
916
820
884
801
1825
1075
1651
1051
35
3
597
745
1546
1546
29
15
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
99
5
545
29
15
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
163
35
545
29
15
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
161
45
512
29
15
449
497
265
29
449
323
899
643
3
19
663
513
514
802
66
484
916
821
1012
561
1825
1203
1651
1050
67
419
574
609
1552
1552
29
15
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
1027
1557
1797
609
29
15
449
497
265
29
449
323
899
643
3
19
663
513
545
769
64
480
916
821
1205
1273
1715
1203
1655
1045
784
914
642
688
1565
1557
29
15
449
497
265
29
449
323
899
643
3
19
663
513
545
641
64
2016
916
821
869
770
1859
1635
119
1042
40
0
1186
210
27
512
29
15
449
497
265
29
449
323
899
643
3
19
663
513
545
641
193
481
916
821
1205
769
1825
1074
1655
1045
1298
259
571
756
1546
1556
29
15
449
497
265
29
449
323
899
643
3
19
663
513
545
641
192
480
916
821
1205
769
1827
1075
1655
1045
1280
258
570
744
1546
1559
29
15
449
497
265
29
449
323
899
643
3
19
663
513
545
785
113
481
916
821
1205
1265
1714
1154
1655
1045
789
917
644
692
1546
1556
29
15
449
497
265
29
449
323
899
643
3
19
663
513
545
801
65
481
916
821
1205
1217
1937
1202
1655
1045
768
898
1243
540
1565
1549
29
15
449
497
265
29
449
323
899
643
3
19
663
513
545
801
64
480
916
821
1205
1217
1939
1203
1655
1042
776
898
1202
528
1546
1536
29
15
449
497
265
29
449
323
899
643
3
19
663
513
545
801
240
416
921
829
869
1249
1587
1088
798
546
32
801
1057
1331
1423
286
29
15
449
497
265
29
449
323
899
643
3
19
663
513
545
801
241
480
916
821
693
533
1585
1027
1655
1050
162
271
921
1202
1546
1552
29
15
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
1037
201
26
1167
29
15
449
497
265
29
449
323
899
643
3
19
663
513
545
800
240
416
916
818
867
1251
1587
1091
795
528
40
800
1058
1330
1422
256
29
15
449
497
265
29
449
323
899
643
3
19
663
513
545
737
193
401
921
821
981
1097
1537
121
793
533
81
977
1029
1565
1829
653
29
15
449
497
265
29
449
323
899
643
3
19
663
513
545
737
241
401
921
821
981
1097
1561
113
793
533
84
850
1039
1539
1799
653
29
15
449
497
265
29
449
323
899
643
3
19
663
513
545
657
193
420
930
822
1205
1137
1609
1131
1760
1042
768
821
565
921
1543
1637
29
15
449
497
265
29
449
323
899
643
3
19
663
513
545
657
145
401
921
829
869
1137
1649
1137
793
549
33
873
1029
1421
1477
285
29
15
449
497
265
29
449
323
899
643
3
19
663
513
545
657
196
420
916
821
1205
1138
1611
1131
1707
1065
768
800
558
938
1578
1963
29
15
449
497
265
29
449
323
899
643
3
19
663
513
545
817
241
401
921
821
693
537
1573
1137
793
533
161
265
925
641
773
269
29
15
449
497
265
29
449
323
899
643
3
19
663
513
545
913
65
481
916
821
693
625
1681
1202
1655
1053
161
290
935
1044
1546
1540
29
15
449
497
265
29
449
323
899
643
3
19
663
513
545
913
73
456
921
821
693
626
1678
1167
1565
1044
160
288
940
1025
1553
1800
29
15
449
497
265
29
449
323
899
643
3
19
663
513
544
641
65
2016
930
824
864
773
1874
1635
100
1046
39
15
1193
193
11
1355
29
15
449
497
265
29
449
323
899
643
3
19
663
513
544
641
193
481
916
820
864
773
1828
1074
1655
1043
43
15
574
753
1546
1568
29
15
449
497
265
29
449
323
899
643
3
19
663
513
544
640
192
416
930
824
1200
768
1824
1128
1764
1046
1287
257
568
572
1542
1638
29
15
449
497
265
29
449
323
899
643
3
19
663
513
544
640
132
457
921
825
864
771
1815
1102
798
545
43
11
555
1224
1521
542
29
15
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
201
45
1408
29
15
449
497
265
29
449
323
899
643
3
19
663
513
544
800
64
2016
930
824
1200
1216
1600
1632
100
1046
775
897
1026
196
14
1483
29
15
449
497
265
29
449
323
899
643
3
19
663
513
544
800
240
416
921
829
864
1248
1584
1088
798
546
35
801
1058
1330
1423
285
29
15
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
512
1564
1860
596
29
15
449
497
265
29
449
323
899
643
3
19
663
513
544
736
196
457
921
825
864
1091
1543
78
798
545
43
907
1030
1548
1905
541
29
15
449
497
265
29
449
323
899
643
3
19
663
513
544
656
192
400
920
824
864
1136
1600
120
792
528
36
936
1064
1580
1860
596
29
15
449
497
265
29
449
323
899
643
3
19
663
513
544
656
144
400
920
824
864
1136
1648
1136
792
528
36
872
1024
1408
1476
270
29
15
449
497
265
29
449
323
899
643
3
19
663
513
537
777
72
457
921
825
1021
1274
1999
1165
1566
1041
64
768
577
513
1553
1797
29
15
449
497
265
29
449
323
899
643
3
19
663
513
537
777
73
457
921
825
1021
1274
1996
1165
1565
1041
64
768
576
515
1553
1802
29
15
449
497
265
29
449
323
899
643
3
19
663
513
537
913
241
401
921
825
1021
605
1585
1105
793
529
65
339
775
853
1477
341
29
15
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
1025
1553
1797
29
15
449
497
265
29
449
323
899
643
3
19
663
513
546
642
194
402
916
820
1204
769
1841
1146
1779
1043
1299
259
565
564
1538
1600
29
15
449
497
265
29
449
323
899
643
3
19
663
513
546
642
164
418
930
820
1204
1146
1651
1120
1658
1043
772
818
514
903
1557
1602
29
15
449
497
265
29
449
323
899
643
3
19
663
513
546
800
65
2017
916
820
1204
1229
1605
1634
119
1043
787
903
1025
193
45
1280
29
15
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
1027
195
5
1313
29
15
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
515
899
1557
1817
29
15
449
497
265
29
449
323
899
643
3
19
663
513
546
914
66
484
916
820
692
625
1681
1203
1651
1051
163
291
933
1049
1553
1553
29
15
449
497
265
29
449
323
899
643
3
19
663
257
513
769
129
416
916
308
421
549
1585
115
795
43
169
742
1073
1634
1908
794
29
15
449
497
265
29
449
323
899
643
3
19
663
257
513
769
128
416
916
308
677
513
1539
1139
795
43
681
513
713
505
1497
1307
29
15
449
497
265
29
449
323
899
643
3
19
663
257
513
641
129
417
916
308
421
801
1809
1137
795
43
169
353
557
1245
1497
794
29
15
449
497
265
29
449
323
899
643
3
19
663
257
513
641
128
416
916
309
757
657
1539
115
795
26
658
693
513
1657
1909
780
29
15
449
497
265
29
449
323
899
643
3
19
663
257
513
641
193
401
921
313
685
661
1585
121
793
17
673
419
565
1685
1861
1365
29
15
449
497
265
29
449
323
899
643
3
19
663
257
513
641
192
417
921
313
685
658
1603
101
798
33
672
672
674
1590
1900
798
29
15
449
497
265
29
449
323
899
643
3
19
663
257
513
641
196
420
916
309
677
658
1623
100
796
18
680
680
682
1571
1896
780
29
15
449
497
265
29
449
323
899
643
3
19
663
257
513
640
128
416
916
306
451
771
1811
1139
795
16
88
264
568
873
1461
768
29
15
449
497
265
29
449
323
899
643
3
19
663
257
513
897
129
416
916
308
453
581
1537
1139
795
27
89
646
641
377
1497
781
29
15
449
497
265
29
449
323
899
643
3
19
663
257
513
897
65
457
920
312
454
590
1838
1182
799
32
80
664
568
8
1506
1451
29
15
449
497
265
29
449
323
899
643
3
19
663
257
513
897
64
2016
916
309
677
577
1603
1635
119
18
680
545
681
176
27
256
29
15
449
497
265
29
449
323
899
643
3
19
663
257
513
897
68
1992
921
313
685
590
1607
1615
29
38
673
552
674
152
241
281
29
15
449
497
265
29
449
323
899
643
3
19
663
257
513
897
72
1993
921
313
685
590
1631
1613
28
38
673
552
681
129
224
1705
29
15
449
497
265
29
449
323
899
643
3
19
663
257
513
897
73
1992
921
313
685
590
1630
1615
29
38
673
552
680
129
225
281
29
15
449
497
265
29
449
323
899
643
3
19
663
257
513
897
196
420
930
312
453
578
1591
100
864
22
81
456
826
1595
1792
870
29
15
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
642
640
377
1497
768
29
15
449
497
265
29
449
323
899
643
3
19
663
257
513
896
66
2018
916
306
675
579
1604
1642
115
16
680
544
679
181
18
1803
29
15
449
497
265
29
449
323
899
643
3
19
663
257
513
801
129
417
916
309
757
564
1556
114
795
25
640
716
654
1698
1902
782
29
15
449
497
265
29
449
323
899
643
3
19
663
257
513
801
128
416
916
309
501
561
1539
1139
795
25
64
674
642
616
878
783
29
15
449
497
265
29
449
323
899
643
3
19
663
257
513
801
113
401
921
312
429
565
1841
1201
793
39
161
739
545
261
1477
794
29
15
449
497
265
29
449
323
899
643
3
19
663
257
513
801
241
401
921
312
429
565
1589
81
793
39
161
739
1079
1621
1861
794
29
15
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
641
617
885
768
29
15
449
497
265
29
449
323
899
643
3
19
663
257
513
800
240
416
916
306
499
563
1587
67
795
16
136
680
1056
1586
1870
768
29
15
449
497
265
29
449
323
899
643
3
19
663
257
513
737
193
417
916
308
757
693
1538
98
795
19
642
686
512
1556
1886
769
29
15
449
497
265
29
449
323
899
643
3
19
663
257
513
737
192
416
921
313
685
690
1539
96
798
33
672
352
513
1555
1887
799
29
15
449
497
265
29
449
323
899
643
3
19
663
257
513
737
241
401
921
317
677
693
1561
113
793
37
673
618
627
1539
1799
797
29
15
449
497
265
29
449
323
899
643
3
19
663
257
513
737
196
456
921
313
685
690
1543
15
797
38
673
352
518
1592
1905
793
29
15
449
497
265
29
449
323
899
643
3
19
663
257
513
644
196
420
916
306
675
663
1604
100
796
16
680
682
675
1589
1896
782
29
15
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
674
514
1554
1886
768
29
15
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
257
1477
781
29
15
449
497
265
29
449
323
899
643
3
19
663
257
513
817
241
401
921
309
757
569
1573
1073
793
21
641
713
669
513
837
781
29
15
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
1585
1888
793
29
15
449
497
265
29
449
323
899
643
3
19
663
257
513
649
201
457
921
313
685
670
1678
78
798
33
672
264
896
1584
1888
798
29
15
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
771
1557
1896
782
29
15
449
497
265
29
449
323
899
643
3
19
663
257
512
641
129
417
916
308
672
661
1556
114
795
19
683
431
558
1721
1902
769
29
15
449
497
265
29
449
323
899
643
3
19
663
257
512
640
128
416
916
308
672
643
1539
115
795
19
683
259
657
1657
1909
769
29
15
449
497
265
29
449
323
899
643
3
19
663
257
512
640
192
417
921
313
672
643
1603
101
798
33
683
675
674
1591
1900
798
29
15
449
497
265
29
449
323
899
643
3
19
663
257
512
640
130
416
920
316
672
640
1540
118
799
35
680
260
590
1662
1905
794
29
15
449
497
265
29
449
323
899
643
3
19
663
257
512
640
132
457
921
313
672
643
1543
1102
798
33
683
267
1307
1496
1520
798
29
15
449
497
265
29
449
323
899
643
3
19
663
257
512
640
196
456
921
317
672
659
1671
15
798
34
683
427
906
1562
1904
797
29
15
449
497
265
29
449
323
899
643
3
19
663
257
512
896
64
456
921
317
416
579
1843
1183
798
34
171
387
569
13
1504
1453
29
15
449
497
265
29
449
323
899
643
3
19
663
257
512
896
192
457
921
313
448
579
1571
30
798
17
91
459
819
1564
1905
773
29
15
449
497
265
29
449
323
899
643
3
19
663
257
512
896
68
457
921
313
416
579
1831
1166
798
33
171
387
566
20
1521
797
29
15
449
497
265
29
449
323
899
643
3
19
663
257
512
801
241
417
921
313
416
565
1586
66
798
33
171
751
1058
1587
1868
797
29
15
449
497
265
29
449
323
899
643
3
19
663
257
512
800
128
416
916
308
752
563
1539
1139
795
19
651
715
641
617
885
769
29
15
449
497
265
29
449
323
899
643
3
19
663
257
512
800
112
400
920
312
416
560
1840
1200
792
16
164
488
544
768
1476
782
29
15
449
497
265
29
449
323
899
643
3
19
663
257
512
800
144
400
920
312
416
560
1560
1136
792
16
164
744
652
674
868
782
29
15
449
497
265
29
449
323
899
643
3
19
663
257
512
800
240
416
921
317
416
563
1587
67
798
34
171
747
1059
1587
1868
797
29
15
449
497
265
29
449
323
899
643
3
19
663
257
512
644
128
457
921
313
680
663
1823
1118
798
33
675
267
1066
1440
1505
798
29
15
449
497
265
29
449
323
899
643
3
19
663
257
512
644
132
457
921
313
680
647
1799
1102
798
33
675
1195
1066
1384
1520
798
29
15
449
497
265
29
449
323
899
643
3
19
663
257
512
644
196
457
921
313
680
647
1607
14
798
33
675
683
682
1552
1904
798
29
15
449
497
265
29
449
323
899
643
3
19
663
257
512
644
200
457
921
313
680
663
1679
77
798
33
675
267
905
1569
1889
797
29
15
449
497
265
29
449
323
899
643
3
19
663
257
512
644
201
457
921
313
680
663
1678
78
798
33
675
267
904
1569
1888
798
29
15
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
1287
1388
1504
942
29
15
449
497
265
29
449
323
899
643
3
19
663
257
512
736
192
416
930
312
752
688
1536
96
868
22
647
673
512
1552
1806
1382
29
15
449
497
265
29
449
323
899
643
3
19
663
257
512
736
240
400
920
312
672
688
1560
1072
792
32
676
360
1292
1410
1412
1304
29
15
449
497
265
29
449
323
899
643
3
19
663
257
512
736
196
457
921
313
680
691
1543
78
798
33
675
355
774
1548
1904
798
29
15
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
770
1476
792
29
15
449
497
265
29
449
323
899
643
3
19
663
257
512
816
240
400
920
312
496
568
1568
1072
792
16
68
460
798
770
1412
1422
29
15
449
497
265
29
449
323
899
643
3
19
663
257
514
898
130
416
920
316
452
586
1546
1143
799
35
80
660
660
369
880
794
29
15
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
643
623
837
1361
29
15
449
497
265
29
449
323
899
643
3
19
663
257
514
804
129
417
916
308
500
565
1537
114
795
27
67
463
769
1641
1909
778
29
15
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
609
885
768
29
15
449
497
265
29
449
323
899
643
3
19
663
257
545
769
129
417
916
309
693
513
1569
114
795
25
672
514
739
1716
1909
781
29
15
449
497
265
29
449
323
899
643
3
19
663
257
545
769
128
416
916
309
693
513
1571
115
795
26
674
513
737
1713
1909
780
29
15
449
497
265
29
449
323
899
643
3
19
663
257
545
641
128
416
916
308
469
769
1811
1139
795
19
81
258
553
873
1461
769
29
15
449
497
265
29
449
323
899
643
3
19
663
257
545
801
129
417
916
309
437
533
1545
1138
795
25
162
759
645
612
878
782
29
15
449
497
265
29
449
323
899
643
3
19
663
257
545
801
113
401
921
313
485
529
1841
1201
793
33
145
754
531
787
1479
799
29
15
449
497
265
29
449
323
899
643
3
19
663
257
545
801
112
400
920
312
742
530
307
1200
792
32
656
752
146
1795
1476
792
29
15
449
497
265
29
449
323
899
643
3
19
663
257
545
801
240
416
921
317
741
529
1587
1088
798
34
656
753
657
307
1423
797
29
15
449
497
265
29
449
323
899
643
3
19
663
257
545
801
241
401
921
313
741
529
1585
1073
793
33
657
754
659
259
1415
1311
29
15
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
1556
1886
770
29
15
449
497
265
29
449
323
899
643
3
19
663
257
545
817
241
401
921
313
741
537
1573
1073
793
17
657
757
669
513
837
1365
29
15
449
497
265
29
449
323
899
643
3
19
663
257
544
800
112
400
920
312
480
528
1840
1200
792
16
148
752
528
256
1476
782
29
15
449
497
265
29
449
323
899
643
3
19
663
257
544
800
144
400
920
310
688
528
1560
1136
792
20
674
521
652
672
868
1292
29
15
449
497
265
29
449
323
899
643
3
19
663
257
544
800
240
416
921
317
736
528
1584
1088
798
34
659
752
658
306
1423
797
29
15
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
514
1564
1860
780
29
15
449
497
265
29
449
323
899
643
3
19
663
257
537
769
129
417
916
313
509
573
1573
114
795
33
128
715
1027
1640
1909
797
29
15
449
497
265
29
449
323
899
643
3
19
663
257
537
817
113
401
921
313
509
541
1829
1201
793
38
129
723
529
258
1479
796
29
15
449
497
265
29
449
323
899
643
3
19
663
257
537
817
241
401
921
312
765
541
1573
1073
1433
39
641
723
657
513
1797
1306
29
15
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
1554
1886
794
29
15
449
497
265
29
449
323
899
643
3
37
665
513
512
640
128
390
913
826
1184
640
1544
108
828
1040
1288
460
796
1660
1892
1796
29
15
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
507
1480
1288
29
15
449
497
265
29
449
323
899
643
3
37
665
257
512
768
128
390
913
314
672
512
1544
1132
828
16
680
520
732
508
1508
1284
29
15
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
604
1660
1892
770
29
15
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
578
1648
1892
772
29
15
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
1140
1242
1480
1288
29
15
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
1286
1474
1138
29
15
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
1542
1794
1138
29
15
449
497
265
29
449
323
899
643
3
37
669
513
512
641
132
390
905
777
768
654
1563
104
812
538
28
414
667
1723
1896
712
29
15
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
667
443
1512
264
29
15
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
380
1516
264
29
15
449
497
265
29
449
323
899
643
3
37
669
513
544
800
240
390
905
782
608
528
1584
1084
780
536
220
497
786
270
1410
490
29
15
449
497
265
29
449
323
899
643
3
37
669
257
512
768
128
390
905
265
448
544
1576
108
812
26
124
484
828
1660
1900
776
29
15
449
497
265
29
449
323
899
643
3
37
669
257
512
384
64
390
905
265
416
152
328
268
780
26
92
796
632
12
906
1000
29
15
449
497
265
29
449
323
899
643
3
37
669
257
512
640
128
390
905
270
704
640
1544
108
812
24
676
264
540
1660
1900
778
29
15
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
380
1516
778
29
15
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
1548
1826
810
29
15
449
497
265
29
449
323
899
643
3
37
669
257
544
640
128
390
905
270
480
768
1816
1132
812
24
99
633
1053
1466
1512
778
29
15
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
530
270
1506
810
29
15
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
1882
1050
1291
1475
1137
29
15
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
668
380
1478
265
29
15
449
497
265
29
449
323
899
643
3
37
670
257
512
384
64
390
904
270
416
144
344
268
814
25
91
793
632
6
854
786
29
15
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
713
669
380
1462
1298
29
15
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
690
524
1542
1827
809
29
15
449
497
265
29
449
323
899
643
3
917
661
1
544
640
192
1574
521
1117
1456
768
1616
1772
268
1442
1292
512
684
590
90
1368
29
15
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
80
88
460
29
15
449
497
265
29
449
323
899
643
3
917
665
257
512
640
192
1574
545
562
680
656
1624
1772
316
480
416
416
684
582
76
396
29
15
449
497
265
29
449
323
899
643
3
917
658
257
513
644
196
1574
528
566
678
663
1604
1768
298
330
424
426
675
592
70
1676
29
15
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
684
590
91
1371
29
15
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
595
105
1717
29
15
449
497
265
29
449
323
899
643
3
915
669
1
513
740
164
1569
549
1033
934
695
1596
1598
314
1392
336
690
1195
385
130
640
29
15
449
497
265
29
449
323
899
643
3
915
669
257
513
641
193
1569
549
521
677
649
1602
1774
314
368
337
789
612
604
76
1664
29
15
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
946
1211
393
130
1664
29
15
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
418
694
607
77
1664
29
15
449
497
265
29
449
323
899
643
3
915
659
1
513
737
161
1569
545
1117
1781
693
1593
1593
313
909
649
429
1189
517
133
230
29
15
449
497
265
29
449
323
899
643
3
915
659
1
512
736
160
1568
544
1118
1776
688
1592
1592
312
908
654
416
1196
516
132
214
29
15
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
589
78
1387
29
15
449
497
265
29
449
323
899
643
3
915
659
1
545
737
161
1569
545
1117
1749
1097
1593
1593
313
909
657
2001
1045
517
133
230
29
15
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
598
78
1402
29
15
449
497
265
29
449
323
899
643
3
915
659
257
513
641
193
1572
524
573
709
641
1602
1751
276
338
338
515
612
634
91
465
29
15
449
497
265
29
449
323
899
643
3
915
659
257
513
641
192
1572
524
573
709
641
1603
1751
279
337
336
513
617
634
90
475
29
15
449
497
265
29
449
323
899
643
3
915
659
257
513
641
196
1572
524
569
685
649
1623
1764
268
486
418
686
682
675
101
436
29
15
449
497
265
29
449
323
899
643
3
915
659
257
513
641
201
1572
540
573
685
654
1630
1747
283
322
416
680
680
602
81
472
29
15
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
154
91
465
29
15
449
497
265
29
449
323
899
643
3
915
659
257
513
897
192
1572
524
573
709
577
1571
1751
279
337
336
897
1073
154
90
475
29
15
449
497
265
29
449
323
899
643
3
915
659
257
513
644
196
1572
524
569
683
647
1604
1764
268
486
416
680
675
693
101
436
29
15
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
770
857
602
81
473
29
15
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
517
133
365
29
15
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
516
132
364
29
15
449
497
265
29
449
323
899
643
3
915
667
1
513
896
192
1568
528
1034
1739
579
1587
1744
280
900
712
458
1080
136
108
252
29
15
449
497
265
29
449
323
899
643
3
915
667
1
512
640
192
1568
528
1078
1472
640
1616
1752
280
1356
1374
1041
696
184
72
620
29
15
449
497
265
29
449
323
899
643
3
915
667
1
512
896
192
1568
528
1034
1728
576
1584
1744
280
900
718
458
1080
136
108
252
29
15
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
675
599
76
560
29
15
449
497
265
29
449
323
899
643
3
915
667
257
513
641
193
1569
529
561
677
641
1673
1753
281
409
421
773
861
606
83
339
29
15
449
497
265
29
449
323
899
643
3
915
667
257
513
641
192
1568
528
566
707
649
1619
1744
280
332
344
542
689
691
116
474
29
15
449
497
265
29
449
323
899
643
3
915
667
257
513
641
196
1572
529
561
685
658
1623
1764
286
414
418
672
682
675
105
384
29
15
449
497
265
29
449
323
899
643
3
915
667
257
513
640
192
1569
529
569
711
643
1603
1765
302
329
336
528
617
599
76
1678
29
15
449
497
265
29
449
323
899
643
3
915
667
257
513
897
193
1569
529
521
717
581
1577
1753
281
389
417
931
1077
149
101
1789
29
15
449
497
265
29
449
323
899
643
3
915
667
257
513
897
196
1572
529
597
709
578
1575
1763
286
438
309
912
1078
80
88
400
29
15
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
928
1075
152
88
348
29
15
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
945
1205
389
165
1677
29
15
449
497
265
29
449
323
899
643
3
915
667
257
513
648
192
1568
528
1162
715
671
1680
1752
280
1284
392
280
923
144
88
604
29
15
449
497
265
29
449
323
899
643
3
915
667
257
513
648
201
1569
529
601
675
671
1597
1766
302
361
264
796
593
337
68
1830
29
15
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
1104
81
89
401
29
15
449
497
265
29
449
323
899
643
3
915
667
257
512
640
193
1569
529
573
672
643
1605
1764
302
330
427
419
695
605
76
1676
29
15
449
497
265
29
449
323
899
643
3
915
667
257
512
640
192
1569
529
569
672
659
1603
1765
302
329
427
427
675
599
76
1678
29
15
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
929
1072
152
88
348
29
15
449
497
265
29
449
323
899
643
3
915
667
257
512
736
160
1568
528
566
672
688
1592
1592
296
332
422
369
538
516
136
1676
29
15
449
497
265
29
449
323
899
643
3
915
667
257
514
642
196
1572
529
597
708
641
1603
1767
286
438
307
771
610
610
112
400
29
15
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
81
88
400
29
15
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
1189
389
149
1573
29
15
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
388
168
1580
29
15
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
674
695
117
390
29
15
449
497
265
29
449
323
899
643
3
915
671
257
513
641
196
1572
521
565
677
642
1607
1764
270
226
416
776
682
179
100
1972
29
15
449
497
265
29
449
323
899
643
3
915
671
257
513
640
196
1570
530
602
675
659
1627
1760
298
362
264
792
632
576
78
1684
29
15
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
874
619
512
128
1934
29
15
449
497
265
29
449
323
899
643
3
915
671
257
512
640
192
1572
521
1161
672
643
1603
1751
270
1306
443
419
690
634
72
520
29
15
449
497
265
29
449
323
899
643
3
915
671
257
512
640
196
1572
521
521
704
643
1675
1756
270
410
427
283
862
600
66
330
29
15
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
939
1073
155
72
1864
29
15
449
497
265
29
449
323
899
643
3
915
671
257
512
896
196
1572
521
1161
704
579
1575
1767
270
1306
395
923
1114
82
80
520
29
15
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
517
137
1164
29
15
449
497
265
29
449
323
899
643
3
915
663
257
513
641
193
1569
537
569
709
641
1601
1762
286
321
336
770
621
620
92
478
29
15
449
497
265
29
449
323
899
643
3
915
663
257
513
641
192
1569
537
569
709
642
1603
1765
286
321
336
512
610
614
108
1726
29
15
449
497
265
29
449
323
899
643
3
915
663
257
513
641
196
1572
532
565
677
642
1607
1764
284
402
424
416
682
691
104
396
29
15
449
497
265
29
449
323
899
643
3
915
663
257
513
640
192
1568
532
562
675
659
1619
1747
283
400
424
680
681
689
121
384
29
15
449
497
265
29
449
323
899
643
3
915
663
257
513
897
193
1569
537
569
709
581
1569
1762
286
321
336
838
1105
84
92
478
29
15
449
497
265
29
449
323
899
643
3
915
663
257
513
897
192
1568
532
564
709
577
1571
1747
283
331
345
897
1073
153
89
475
29
15
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
693
104
398
29
15
449
497
265
29
449
323
899
643
3
915
663
257
512
641
193
1569
532
564
672
661
1621
1753
283
403
427
687
687
689
113
385
29
15
449
497
265
29
449
323
899
643
3
915
663
257
512
640
192
1569
537
569
704
643
1603
1765
286
321
339
515
610
615
108
1726
29
15
449
497
265
29
449
323
899
643
3
915
663
257
512
640
194
1568
537
573
704
640
1604
1750
286
322
339
513
622
638
112
474
29
15
449
497
265
29
449
323
899
643
3
915
663
257
512
896
192
1568
537
569
704
576
1568
1760
286
321
339
833
1107
83
95
479
29
15
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
603
91
473
29
15
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
522
128
198
29
15
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
518
641
129
1200
29
15
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
522
128
1590
29
15
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
522
128
1590
29
15
449
497
265
29
449
323
899
643
3
979
659
257
537
777
153
1553
524
573
765
570
1580
1566
279
273
384
416
640
129
129
1585
29
15
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
144
129
324
29
15
449
497
265
29
449
323
899
643
3
979
659
257
537
793
152
1552
524
573
765
526
1563
1567
279
274
386
360
770
129
129
1712
29
15
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
129
193
225
29
15
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
539
527
135
325
29
15
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
670
1585
1611
1923
935
29
15
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
745
1725
1596
1920
964
29
15
449
497
265
29
449
323
899
643
515
19
669
257
513
769
1088
224
933
269
709
545
611
99
1382
6
673
745
1722
1592
1932
966
29
15
449
497
265
29
449
323
899
643
515
19
669
257
513
769
1092
228
933
269
709
546
619
99
1382
6
673
736
1726
1578
1928
961
29
15
449
497
265
29
449
323
899
643
515
19
669
257
513
897
1089
228
933
269
709
577
578
103
1381
5
673
705
1708
1846
1938
923
29
15
449
497
265
29
449
323
899
643
515
19
669
257
513
897
1088
224
933
269
709
577
579
96
1382
6
673
713
1705
1715
1935
965
29
15
449
497
265
29
449
323
899
643
515
19
669
257
514
768
1092
228
933
269
708
550
619
99
1381
4
672
746
1722
1579
1923
948
29
15
449
497
265
29
449
323
899
643
515
19
669
257
514
896
1088
228
933
269
708
582
579
103
1381
4
672
714
1706
1882
1939
925
29
15
449
497
265
29
449
323
899
643
515
19
669
257
514
896
1092
228
933
269
708
590
859
103
1381
4
672
716
1650
1602
1922
921
29
15
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
1537
1925
917
29
15
449
497
265
29
449
323
899
643
515
19
669
257
545
913
1089
225
933
309
485
629
580
98
1382
21
137
669
1692
1940
1932
933
29
15
449
497
265
29
449
323
899
643
515
19
669
257
545
913
1092
228
933
313
486
625
843
99
1378
16
128
670
1561
1601
1920
928
29
15
449
497
265
29
449
323
899
643
515
19
659
257
545
769
1089
228
924
309
693
521
617
107
1399
17
676
517
1717
1753
1928
907
29
15
449
497
265
29
449
323
899
643
515
19
659
257
545
769
1092
228
924
310
693
514
615
100
1396
16
676
512
1750
1739
1944
912
29
15
449
497
265
29
449
323
899
643
515
19
659
257
545
913
1092
228
924
310
693
626
839
100
1396
16
676
544
1578
1571
1944
912
29
15
449
497
265
29
449
323
899
643
515
19
659
257
537
769
1089
225
929
313
509
573
613
97
1381
21
130
675
1697
1570
1934
934
29
15
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
1702
1579
1931
928
29
15
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
1582
1929
909
29
15
449
497
265
29
449
323
899
643
515
19
667
257
513
769
1088
224
912
308
421
545
611
99
1395
27
162
738
1721
1593
1945
917
29
15
449
497
265
29
449
323
899
643
515
19
667
257
513
897
1089
224
912
308
677
577
833
99
1395
27
674
546
1651
1625
1945
917
29
15
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
1597
1949
900
29
15
449
497
265
29
449
323
899
643
515
19
667
257
514
898
1092
228
913
309
676
577
835
103
1393
26
675
547
1650
1624
1947
913
29
15
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
665
1557
1621
1938
902
29
15
449
497
265
29
449
323
899
643
515
19
667
257
545
897
1092
228
913
313
493
633
843
103
1393
17
129
657
1553
1618
1946
899
29
15
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
1680
1945
910
29
15
449
497
265
29
449
323
899
643
515
19
671
257
513
769
1089
228
914
304
421
546
622
107
1392
30
161
736
1724
1578
1931
907
29
15
449
497
265
29
449
323
899
643
515
19
671
257
512
768
1088
224
914
306
416
544
616
104
1396
26
162
740
1724
1598
1930
915
29
15
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
1650
1630
1936
915
29
15
449
497
265
29
449
323
899
643
515
19
663
257
513
833
1089
225
916
309
501
373
881
98
1399
21
130
141
545
1540
1946
916
29
15
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
1732
1946
906
29
15
449
497
265
29
449
323
899
643
515
19
663
257
545
769
1088
224
916
309
693
513
611
99
1399
26
674
515
1745
1746
1946
912
29
15
449
497
265
29
449
323
899
643
515
19
663
257
545
897
1088
224
916
309
693
633
851
99
1399
26
674
562
1601
1601
1947
912
29
15
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
546
1579
1572
1946
906
29
15
449
497
265
29
449
323
899
643
515
915
669
257
545
801
1264
1057
549
565
741
530
563
837
342
226
402
1264
1681
61
1548
128
29
15
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
57
1546
1799
29
15
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
1638
1063
293
24
29
15
449
497
265
29
449
323
899
643
515
915
659
257
545
801
1264
1056
544
573
741
529
563
832
336
214
401
753
1681
51
1547
159
29
15
449
497
265
29
449
323
899
643
515
915
659
257
545
801
1265
1057
545
569
741
529
561
833
337
213
405
754
1683
51
1547
159
29
15
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
48
1544
94
29
15
449
497
265
29
449
323
899
643
515
915
659
257
537
817
1265
1057
544
572
765
541
549
833
339
215
386
722
1681
85
1553
170
29
15
449
497
265
29
449
323
899
643
515
915
667
257
513
801
1265
1057
529
561
757
565
565
833
281
25
389
717
1693
53
1621
5
29
15
449
497
265
29
449
323
899
643
515
915
667
257
513
800
1090
1056
529
601
675
339
804
1510
302
356
264
40
551
1117
404
800
29
15
449
497
265
29
449
323
899
643
515
915
667
257
512
800
1088
1057
529
601
456
339
803
1518
302
361
99
115
531
1116
452
814
29
15
449
497
265
29
449
323
899
643
515
915
667
257
512
800
1264
1056
528
566
752
560
560
832
280
28
390
713
1683
93
1620
10
29
15
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
61
1613
1413
29
15
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
48
1612
6
29
15
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
53
1621
1413
29
15
449
497
265
29
449
323
899
643
515
915
667
257
544
800
1264
1056
528
566
736
528
560
832
280
28
406
752
1682
50
1612
6
29
15
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
48
1547
1792
29
15
449
497
265
29
449
323
899
643
515
915
671
1
513
801
1265
1057
548
1076
1525
341
565
834
343
1443
1345
1370
1051
56
1546
1792
29
15
449
497
265
29
449
323
899
643
515
915
671
257
513
801
1264
1056
548
564
677
561
563
835
343
227
417
1010
1682
48
1547
129
29
15
449
497
265
29
449
323
899
643
515
915
671
257
513
801
1265
1056
548
565
757
565
561
835
343
226
384
717
1685
49
1546
128
29
15
449
497
265
29
449
323
899
643
515
915
671
257
512
800
1264
1056
548
564
672
563
563
835
343
227
419
1011
1682
50
1547
129
29
15
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
49
1547
68
29
15
449
497
265
29
449
323
899
643
515
915
663
1
513
801
1265
1056
546
1078
1525
341
562
835
340
1442
1344
1370
1048
49
1547
1795
29
15
449
497
265
29
449
323
899
643
515
915
663
257
513
801
1265
1056
546
566
757
564
562
835
340
226
384
1228
1684
50
1547
131
29
15
449
497
265
29
449
323
899
643
515
915
663
257
545
801
1265
1056
546
568
741
529
561
835
340
214
401
1266
1693
49
1547
155
29
15
449
497
265
29
449
323
899
643
515
979
671
257
513
801
1265
1040
521
565
757
564
562
863
277
162
384
716
1684
86
1604
196
29
15
449
497
265
29
449
323
899
643
131
19
661
513
513
833
33
417
917
829
1189
1217
1761
1253
1581
1058
786
898
731
527
1581
1568
29
15
449
497
265
29
449
323
899
643
131
19
661
513
513
833
32
417
917
829
1189
1217
1763
1253
1580
1058
785
897
729
525
1581
1569
29
15
449
497
265
29
449
323
899
643
131
19
661
513
545
801
33
417
917
829
869
1253
1893
1253
1581
1058
34
806
518
518
1581
1568
29
15
449
497
265
29
449
323
899
643
131
19
665
1
513
801
32
1186
934
653
1734
1250
1635
1892
1378
772
1096
1888
1058
7
1541
216
29
15
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
849
1051
1539
1639
29
15
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
1893
1061
4
1580
232
29
15
449
497
265
29
449
323
899
643
131
19
669
1
513
801
32
1184
933
653
1733
1250
1635
1891
1382
774
1169
1888
1058
4
1580
233
29
15
449
497
265
29
449
323
899
643
131
19
669
1
513
801
36
1188
933
653
1733
1250
1639
1892
1382
774
1169
1888
1062
7
1561
184
29
15
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
1922
1063
44
1580
232
29
15
449
497
265
29
449
323
899
643
131
19
669
1
545
801
32
1184
933
653
1749
1249
1635
1891
1382
774
1089
1858
1026
4
1580
233
29
15
449
497
265
29
449
323
899
643
131
19
669
1
546
800
34
1184
933
653
1748
1238
1636
1894
1382
774
1152
1882
1027
29
1540
220
29
15
449
497
265
29
449
323
899
643
131
19
669
1
546
800
36
1188
933
653
1748
1254
1639
1891
1381
772
1088
1868
1026
1
1541
189
29
15
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
42
1539
180
29
15
449
497
265
29
449
323
899
643
131
19
669
513
513
641
33
420
933
781
789
801
1906
1255
1637
1029
1
97
628
518
1538
1659
29
15
449
497
265
29
449
323
899
643
131
19
669
513
513
897
36
420
933
821
965
1154
1655
1276
1638
1046
85
784
1146
1067
1545
1633
29
15
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
913
724
522
1538
1720
29
15
449
497
265
29
449
323
899
643
131
19
669
513
513
833
32
420
933
781
933
1217
1763
1255
1637
1030
81
913
721
522
1539
1656
29
15
449
497
265
29
449
323
899
643
131
19
669
513
513
833
36
420
933
781
933
1218
1771
1255
1637
1030
81
912
734
514
1538
2040
29
15
449
497
265
29
449
323
899
643
131
19
669
513
513
801
33
420
933
781
965
1249
1890
1255
1637
1030
113
817
532
554
1538
1720
29
15
449
497
265
29
449
323
899
643
131
19
669
513
513
801
32
420
933
781
965
1249
1891
1255
1637
1030
113
817
545
554
1539
1720
29
15
449
497
265
29
449
323
899
643
131
19
669
513
513
801
36
420
933
781
965
1250
1895
1252
1638
1030
113
816
534
519
1564
1716
29
15
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
622
566
1536
1640
29
15
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
1024
1541
1721
29
15
449
497
265
29
449
323
899
643
131
19
669
513
514
642
36
420
933
781
788
778
2035
1255
1637
1028
0
146
1266
514
1539
1657
29
15
449
497
265
29
449
323
899
643
131
19
669
513
514
800
36
420
933
781
788
566
1767
1251
1661
1028
0
474
962
1025
1557
1681
29
15
449
497
265
29
449
323
899
643
131
19
669
513
514
898
36
1828
933
781
788
1162
1651
1635
101
1028
0
914
1138
128
133
1021
29
15
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
513
1539
1720
29
15
449
497
265
29
449
323
899
643
131
19
669
513
514
802
36
420
933
821
1220
1258
1891
1251
1634
1046
820
820
554
554
1536
1636
29
15
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
1050
1548
1712
29
15
449
497
265
29
449
323
899
643
131
19
669
513
545
801
32
420
933
781
997
1217
1891
1255
1661
1030
97
769
529
538
1559
1680
29
15
449
497
265
29
449
323
899
643
131
19
669
513
545
801
36
420
933
825
998
1218
1895
1252
1634
1040
64
768
550
519
1537
1888
29
15
449
497
265
29
449
323
899
643
131
19
669
513
545
804
36
292
933
825
998
1223
2020
1212
1634
1040
64
770
579
549
1546
1760
29
15
449
497
265
29
449
323
899
643
131
19
669
513
544
800
34
416
933
821
992
1216
2020
1254
1638
1046
76
772
590
542
1536
1634
29
15
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
1024
1536
1634
29
15
449
497
265
29
449
323
899
643
131
19
659
513
513
641
36
420
924
829
1189
642
1783
1252
1580
1058
1298
448
890
771
1576
1580
29
15
449
497
265
29
449
323
899
643
131
19
659
513
513
897
33
416
928
825
971
1161
1649
1251
1635
1045
80
790
1139
1025
1538
1639
29
15
449
497
265
29
449
323
899
643
131
19
659
513
513
897
36
1828
924
829
1189
1154
1655
1636
172
1058
786
960
1146
67
197
556
29
15
449
497
265
29
449
323
899
643
131
19
659
513
513
833
33
417
929
828
1189
1217
1762
1250
1634
1047
785
914
692
516
1540
2022
29
15
449
497
265
29
449
323
899
643
131
19
659
513
513
833
32
416
928
825
1189
1217
1763
1251
1635
1045
788
914
690
528
1538
1639
29
15
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
1028
1540
1638
29
15
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
65
67
871
29
15
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
174
2
854
29
15
449
497
265
29
449
323
899
643
131
19
659
513
545
897
32
416
928
825
877
633
1651
1251
1635
1045
34
463
769
1026
1538
1639
29
15
449
497
265
29
449
323
899
643
131
19
659
513
545
800
33
417
928
826
1003
1219
1893
1250
1635
1044
72
768
534
516
1538
1895
29
15
449
497
265
29
449
323
899
643
131
19
659
513
545
804
33
417
928
826
1003
1255
1889
1250
1635
1044
72
808
513
513
1538
1895
29
15
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
1025
1538
1639
29
15
449
497
265
29
449
323
899
643
131
19
659
257
513
385
33
273
924
317
677
149
373
537
795
33
680
170
182
433
777
941
29
15
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
1109
772
908
29
15
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
652
1814
337
29
15
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
641
1858
88
29
15
449
497
265
29
449
323
899
643
131
19
667
513
513
833
32
417
913
829
1189
1218
1763
1253
1582
1066
784
912
690
534
1580
1580
29
15
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
912
690
535
1580
1582
29
15
449
497
265
29
449
323
899
643
131
19
667
513
512
832
32
418
912
828
1184
1216
1768
1252
1582
1067
787
914
732
518
1582
1578
29
15
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
328
808
748
29
15
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
1669
1845
1925
29
15
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
1668
1844
1926
29
15
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
907
1063
1708
1838
1865
29
15
449
497
265
29
449
323
899
643
131
19
667
513
544
800
32
418
912
828
864
1248
1888
1252
1582
1067
35
802
518
558
1582
1578
29
15
449
497
265
29
449
323
899
643
131
19
667
257
513
737
33
273
913
313
685
693
1685
169
809
41
673
354
1014
1541
1845
997
29
15
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
433
778
904
29
15
449
497
265
29
449
323
899
643
131
19
667
257
512
384
32
272
912
314
672
147
368
280
808
36
678
171
176
116
792
924
29
15
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
1015
1541
1845
997
29
15
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
1360
792
844
29
15
449
497
265
29
449
323
899
643
131
19
671
1
512
832
33
1873
905
648
1704
1219
1765
1582
14
923
611
1859
1111
76
240
138
29
15
449
497
265
29
449
323
899
643
131
19
671
1
512
800
32
1185
937
649
1728
1251
1635
1893
1406
782
1099
1899
1059
7
1548
160
29
15
449
497
265
29
449
323
899
643
131
19
671
1
512
800
36
1185
937
648
1728
1251
1639
1918
1406
779
1099
1899
1062
12
1536
202
29
15
449
497
265
29
449
323
899
643
131
19
671
1
512
736
33
1873
904
648
1728
1123
1614
1582
15
647
1103
2011
1148
133
9
88
29
15
449
497
265
29
449
323
899
643
131
19
671
1
512
736
40
1865
905
648
1704
691
1727
1582
14
1435
1251
467
1243
392
1
1289
29
15
449
497
265
29
449
323
899
643
131
19
671
1
512
736
36
1185
937
648
1728
1123
1639
1982
1406
783
1099
2011
1083
12
1537
161
29
15
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
1059
7
1548
160
29
15
449
497
265
29
449
323
899
643
131
19
671
1
544
800
36
1185
937
648
1760
1219
1639
1918
1406
779
1107
1803
1046
12
1536
202
29
15
449
497
265
29
449
323
899
643
131
19
671
513
513
801
33
417
932
821
1221
1250
1890
1250
1639
1045
816
816
532
516
1542
1638
29
15
449
497
265
29
449
323
899
643
131
19
671
513
513
801
32
416
932
821
1221
1249
1891
1251
1639
1045
816
818
530
514
1542
1895
29
15
449
497
265
29
449
323
899
643
131
19
671
513
513
801
36
420
932
821
1221
1250
1895
1252
1636
1046
816
816
534
519
1560
1876
29
15
449
497
265
29
449
323
899
643
131
19
671
513
512
768
32
416
936
776
768
515
1779
1235
1663
1039
43
459
1017
1073
1549
1697
29
15
449
497
265
29
449
323
899
643
131
19
671
513
512
768
36
289
937
776
928
1267
1783
1214
1662
1035
83
819
651
680
1536
1898
29
15
449
497
265
29
449
323
899
643
131
19
671
513
512
640
32
416
937
777
768
768
2032
1272
1662
1034
23
145
1275
539
1543
1702
29
15
449
497
265
29
449
323
899
643
131
19
671
513
512
640
34
416
932
780
768
800
1908
1238
1639
1031
20
116
622
566
1537
1641
29
15
449
497
265
29
449
323
899
643
131
19
671
513
512
896
32
416
937
777
768
1168
1648
1232
1662
1038
31
953
691
563
1551
1633
29
15
449
497
265
29
449
323
899
643
131
19
671
513
512
896
36
417
937
777
928
1171
1655
1278
1662
1038
91
795
1131
1032
1537
1632
29
15
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
803
1111
76
240
1034
29
15
449
497
265
29
449
323
899
643
131
19
671
513
512
832
32
417
937
777
928
1219
1763
1253
1662
1038
91
835
1122
1031
1548
1632
29
15
449
497
265
29
449
323
899
643
131
19
671
513
512
832
36
289
937
777
928
1219
1767
1214
1662
1038
91
803
726
556
1537
1760
29
15
449
497
265
29
449
323
899
643
131
19
671
513
512
800
32
418
936
776
928
1248
1888
1252
1662
1035
84
852
532
558
1550
1698
29
15
449
497
265
29
449
323
899
643
131
19
671
513
512
800
36
417
937
777
928
1251
1895
1278
1662
1038
91
827
571
524
1537
1696
29
15
449
497
265
29
449
323
899
643
131
19
671
513
512
736
32
1808
905
777
768
1120
1936
1560
78
1066
39
1012
754
150
119
838
29
15
449
497
265
29
449
323
899
643
131
19
671
513
545
641
32
1824
932
820
869
770
1907
1635
103
1047
33
8
1202
128
26
722
29
15
449
497
265
29
449
323
899
643
131
19
671
513
545
804
36
420
932
826
995
1255
1892
1276
1636
1040
64
826
519
520
1544
1888
29
15
449
497
265
29
449
323
899
643
131
19
671
513
544
801
33
273
905
777
1000
1221
2020
1198
1614
1070
99
775
582
556
1544
1856
29
15
449
497
265
29
449
323
899
643
131
19
671
513
544
800
32
417
937
777
992
1219
1891
1253
1662
1038
107
779
547
519
1548
1696
29
15
449
497
265
29
449
323
899
643
131
19
671
513
544
800
34
416
932
780
992
1216
2020
1254
1639
1031
100
772
590
542
1538
1714
29
15
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
561
1549
1121
29
15
449
497
265
29
449
323
899
643
131
19
671
257
544
905
41
1824
932
316
480
638
1658
1643
103
19
131
670
646
146
128
1889
29
15
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
67
64
870
29
15
449
497
265
29
449
323
899
643
131
19
663
513
513
833
32
420
921
829
1189
1218
1763
1255
1582
1058
784
896
690
524
1580
1592
29
15
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
1058
1574
1575
29
15
449
497
265
29
449
323
899
643
131
19
663
513
513
777
41
416
916
825
685
542
1790
1259
1579
1057
160
264
992
1058
1576
1575
29
15
449
497
265
29
449
323
899
643
131
19
663
513
513
801
33
416
930
822
1013
1249
2017
1251
1636
1042
64
769
597
514
1543
1637
29
15
449
497
265
29
449
323
899
643
131
19
663
513
514
802
34
418
930
820
1220
1258
1914
1274
1658
1043
820
820
532
516
1540
1602
29
15
449
497
265
29
449
323
899
643
131
19
663
513
545
897
33
273
921
821
1205
1289
497
537
793
1045
1281
1285
357
109
773
1933
29
15
449
497
265
29
449
323
899
643
131
19
663
513
545
785
41
273
916
821
869
1397
341
273
811
553
40
1386
334
273
809
749
29
15
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
360
108
772
1934
29
15
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
516
1540
1730
29
15
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
181
117
773
922
29
15
449
497
265
29
449
323
899
643
131
19
663
257
513
737
33
273
921
313
685
693
1721
174
814
33
672
355
1001
1548
1828
862
29
15
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
101
773
922
29
15
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
436
772
910
29
15
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
686
1834
1024
29
15
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
797
1109
793
902
29
15
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
139
203
1992
29
15
449
497
265
29
449
323
899
643
131
37
665
257
545
800
34
262
913
313
483
355
484
274
828
18
138
64
775
1125
792
904
29
15
449
497
265
29
449
323
899
643
131
37
669
1
512
832
32
262
905
654
1696
1216
488
268
780
792
1124
1868
220
1132
810
1066
29
15
449
497
265
29
449
323
899
643
131
37
669
1
512
736
32
1798
905
654
1728
1120
1632
1548
76
424
1100
2002
1126
158
114
1618
29
15
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
1928
1052
214
196
1618
29
15
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
1125
788
896
29
15
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
1125
796
1040
29
15
449
497
265
29
449
323
899
643
131
37
670
1
512
832
32
262
904
649
1696
1216
488
268
794
795
1132
1868
220
1084
782
1041
29
15
449
497
265
29
449
323
899
643
131
37
670
1
512
736
32
1798
904
654
1696
688
1720
1548
78
889
1132
474
1242
716
198
234
29
15
449
497
265
29
449
323
899
643
131
37
670
1
544
800
32
1798
904
654
1744
1216
1656
1548
78
425
1156
1928
1052
214
198
1618
29
15
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
358
774
946
29
15
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
617
1581
1665
29
15
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
616
1583
1665
29
15
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
520
1576
1580
29
15
449
497
265
29
449
323
899
643
35
19
659
257
545
769
96
1860
1356
605
693
513
1651
1547
1751
1249
264
513
729
249
905
11
29
15
449
497
265
29
449
323
899
643
35
19
667
513
521
649
217
449
913
777
797
781
1837
1025
1649
1029
1
2
626
539
1571
1599
29
15
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
137
1217
617
1581
1597
29
15
449
497
265
29
449
323
899
643
35
19
663
513
545
737
225
449
916
821
981
1109
1557
1026
1655
1045
82
859
543
960
1562
1570
29
15
449
497
265
29
449
323
899
643
35
19
663
513
545
913
89
452
916
820
693
629
1689
1155
1651
1051
161
301
933
697
1569
1585
29
15
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
520
1578
1667
29
15
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
618
1579
1667
29
15
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
538
962
1563
1569
29
15
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
6
6
1026
29
15
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
2
1539
249
29
15
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
131
129
1800
29
15
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
10
75
696
29
15
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
757
1538
12
29
15
449
497
265
29
449
323
899
643
195
19
659
513
513
641
1
1809
928
825
1189
1093
1765
1593
19
1045
788
806
1246
217
1
1037
29
15
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
238
129
1037
29
15
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
19
3
1039
29
15
449
497
265
29
449
323
899
643
195
19
659
513
545
785
1
1800
924
820
1205
1265
1673
1567
24
1060
790
917
693
10
75
696
29
15
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
186
139
984
29
15
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
16
0
1134
29
15
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
683
139
475
29
15
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
13
1569
229
29
15
449
497
265
29
449
323
899
643
195
19
667
1
512
736
16
1168
912
652
1696
691
1651
1951
1343
775
619
491
809
1037
1569
217
29
15
449
497
265
29
449
323
899
643
195
19
667
1
512
736
18
1168
912
652
1696
1120
1652
1950
1343
775
1131
1849
1198
38
1569
217
29
15
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
10
1578
160
29
15
449
497
265
29
449
323
899
643
195
19
667
257
545
913
25
1865
1392
596
693
629
1657
1658
1579
1239
258
566
645
132
514
128
29
15
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
129
514
136
29
15
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
129
514
136
29
15
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
129
515
129
29
15
449
497
265
29
449
323
899
643
195
19
671
1
512
640
0
1800
904
648
1696
659
1747
1567
15
795
619
427
937
749
1
137
29
15
449
497
265
29
449
323
899
643
195
19
671
1
512
640
4
1800
905
649
1696
659
1751
1551
14
794
1131
427
938
722
80
137
29
15
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
118
129
137
29
15
449
497
265
29
449
323
899
643
195
19
671
1
512
896
4
1801
905
649
1728
579
1639
1550
14
1434
1171
451
1131
120
129
1224
29
15
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
1049
253
129
137
29
15
449
497
265
29
449
323
899
643
195
19
671
1
512
832
2
1800
904
648
1728
1216
1540
1566
15
795
1099
1860
1038
251
129
137
29
15
449
497
265
29
449
323
899
643
195
19
671
1
512
832
4
1801
905
648
1728
1219
1543
1614
14
1435
1179
1931
1030
204
129
1225
29
15
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
12
0
146
29
15
449
497
265
29
449
323
899
643
195
19
671
1
512
800
17
1801
904
648
1704
1263
1710
1614
15
1435
1123
1883
1128
9
1
1224
29
15
449
497
265
29
449
323
899
643
195
19
671
1
512
737
9
1801
904
648
1728
1134
1662
1550
15
1435
1183
2014
1108
144
129
1224
29
15
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
712
65
137
29
15
449
497
265
29
449
323
899
643
195
19
671
1
512
644
9
1801
904
648
1704
647
1742
1550
15
795
1123
427
940
705
65
136
29
15
449
497
265
29
449
323
899
643
195
19
671
1
512
736
0
1800
904
648
1704
691
1679
1567
15
1435
1251
467
1275
393
193
1225
29
15
449
497
265
29
449
323
899
643
195
19
671
1
512
736
4
1800
905
649
1696
691
1787
1551
14
1434
1243
475
921
649
0
1225
29
15
449
497
265
29
449
323
899
643
195
19
671
1
512
736
8
1800
904
648
1704
691
1791
1551
15
1435
1251
467
923
737
1
1225
29
15
449
497
265
29
449
323
899
643
195
19
671
1
512
736
16
1800
904
648
1696
691
1779
1551
15
795
619
499
915
731
1
137
29
15
449
497
265
29
449
323
899
643
195
19
671
1
512
736
9
1801
905
648
1728
1123
1662
1548
14
795
1099
2011
1116
208
2
138
29
15
449
497
265
29
449
323
899
643
195
19
671
1
512
736
20
1808
937
649
1696
691
1655
1567
21
778
1131
491
554
650
129
129
29
15
449
497
265
29
449
323
899
643
195
19
671
1
512
736
18
1800
904
648
1696
1120
1652
1558
15
795
1131
1849
1198
142
2
137
29
15
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
193
128
1225
29
15
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
1
1
1225
29
15
449
497
265
29
449
323
899
643
195
19
671
1
544
776
9
1801
904
648
1752
1279
1678
1550
15
1435
1155
1867
1128
1
1
1224
29
15
449
497
265
29
449
323
899
643
195
19
671
1
544
784
4
1800
905
649
1760
1267
1675
1551
14
794
1115
1819
1145
5
0
137
29
15
449
497
265
29
449
323
899
643
195
19
671
1
544
784
8
1800
904
648
1760
1267
1679
1551
15
795
1115
1819
1115
1
1
137
29
15
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
12
128
1234
29
15
449
497
265
29
449
323
899
643
195
19
671
1
544
820
4
1801
905
648
1752
1243
1659
1550
14
1435
1091
1843
1030
192
129
1225
29
15
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
685
1536
1673
29
15
449
497
265
29
449
323
899
643
195
19
671
513
512
768
0
265
905
776
960
531
1843
1182
1550
1051
123
251
574
652
1537
1801
29
15
449
497
265
29
449
323
899
643
195
19
671
513
512
768
4
265
905
776
960
547
1799
1166
1550
1051
123
491
550
600
1601
1801
29
15
449
497
265
29
449
323
899
643
195
19
671
513
512
768
8
265
905
776
960
531
1823
1166
1550
1051
123
251
539
640
1537
1801
29
15
449
497
265
29
449
323
899
643
195
19
671
513
512
641
1
1801
904
780
784
782
1742
1566
15
1048
4
142
740
240
2
1035
29
15
449
497
265
29
449
323
899
643
195
19
671
513
512
641
9
1801
905
776
768
654
1758
1558
14
1051
31
414
948
724
0
1033
29
15
449
497
265
29
449
323
899
643
195
19
671
513
512
640
0
1800
904
776
768
771
1731
1567
15
1051
43
147
741
765
1
1033
29
15
449
497
265
29
449
323
899
643
195
19
671
513
512
640
1
1801
905
776
776
643
1742
1566
14
1051
35
403
732
241
0
1034
29
15
449
497
265
29
449
323
899
643
195
19
671
513
512
640
4
1800
905
777
768
1091
1767
1551
14
1050
43
1003
1242
250
0
1033
29
15
449
497
265
29
449
323
899
643
195
19
671
513
512
640
8
1800
904
776
768
787
1759
1559
15
1051
27
59
763
729
65
1033
29
15
449
497
265
29
449
323
899
643
195
19
671
513
512
640
9
1801
904
776
768
640
1758
1558
15
1051
28
402
959
729
2
1032
29
15
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
729
253
1
1033
29
15
449
497
265
29
449
323
899
643
195
19
671
513
512
896
1
1801
905
776
776
1155
1742
1566
14
1051
35
915
732
241
0
1034
29
15
449
497
265
29
449
323
899
643
195
19
671
513
512
896
4
265
905
776
960
579
1799
1166
1550
1051
123
203
582
524
1537
1673
29
15
449
497
265
29
449
323
899
643
195
19
671
513
512
832
0
1800
904
776
928
1219
1539
1567
15
1051
91
843
1033
253
129
1033
29
15
449
497
265
29
449
323
899
643
195
19
671
513
512
832
1
1801
904
780
928
1216
1550
1566
15
1048
88
914
1055
242
130
779
29
15
449
497
265
29
449
323
899
643
195
19
671
513
512
832
4
1801
905
777
928
1219
1543
1582
14
1050
91
899
1030
236
129
1032
29
15
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
198
3
769
29
15
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
516
640
1536
1801
29
15
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
241
1
1033
29
15
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
173
0
1033
29
15
449
497
265
29
449
323
899
643
195
19
671
513
512
644
0
1801
905
776
792
795
1759
1566
14
1051
3
147
754
224
1
1033
29
15
449
497
265
29
449
323
899
643
195
19
671
513
512
644
1
1801
904
776
792
795
1758
1566
15
1051
3
147
756
225
2
1032
29
15
449
497
265
29
449
323
899
643
195
19
671
513
512
644
8
1801
905
776
776
663
1743
1549
14
1051
35
427
713
193
1
1033
29
15
449
497
265
29
449
323
899
643
195
19
671
513
512
644
9
1801
904
776
776
663
1742
1550
15
1051
35
427
712
193
1
1032
29
15
449
497
265
29
449
323
899
643
195
19
671
513
512
736
0
1801
905
776
928
688
1656
1566
14
1051
91
178
566
647
1
1058
29
15
449
497
265
29
449
323
899
643
195
19
671
513
512
736
4
1800
905
777
928
691
1659
1551
14
1050
91
219
601
137
128
1033
29
15
449
497
265
29
449
323
899
643
195
19
671
513
512
736
8
1801
905
777
928
691
1663
1550
12
1050
91
219
603
200
128
1034
29
15
449
497
265
29
449
323
899
643
195
19
671
513
512
736
16
1800
904
776
928
691
1779
1551
15
1051
95
371
851
603
1
1033
29
15
449
497
265
29
449
323
899
643
195
19
671
513
512
736
9
1801
904
776
928
688
1790
1550
15
1051
92
370
847
585
1
1032
29
15
449
497
265
29
449
323
899
643
195
19
671
513
512
736
18
1800
904
776
768
1120
1652
1558
15
1051
28
1012
622
142
2
1033
29
15
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
705
1
1033
29
15
449
497
265
29
449
323
899
643
195
19
671
513
512
648
9
1801
904
776
776
671
1741
1550
15
1051
35
411
963
705
1
1032
29
15
449
497
265
29
449
323
899
643
195
19
671
513
512
648
24
1800
904
776
792
799
1759
1543
15
1051
3
155
753
241
1
1033
29
15
449
497
265
29
449
323
899
643
195
19
671
513
512
648
25
1809
937
777
792
671
1757
1564
20
1034
3
411
931
736
0
1026
29
15
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
168
129
777
29
15
449
497
265
29
449
323
899
643
195
19
671
513
512
900
8
1801
905
776
776
1175
1743
1549
14
1051
35
939
713
161
129
777
29
15
449
497
265
29
449
323
899
643
195
19
671
513
512
900
9
1801
905
776
776
1175
1742
1614
14
1051
35
939
712
129
128
674
29
15
449
497
265
29
449
323
899
643
195
19
671
513
512
904
9
1801
905
776
776
1183
1741
1548
14
1051
35
923
707
192
2
1034
29
15
449
497
265
29
449
323
899
643
195
19
671
513
512
793
9
1800
904
776
928
1278
1786
1551
15
1051
92
862
1094
193
0
777
29
15
449
497
265
29
449
323
899
643
195
19
671
513
544
768
4
265
905
776
992
515
1799
1166
1550
1051
107
251
523
600
1617
1801
29
15
449
497
265
29
449
323
899
643
195
19
671
513
544
784
17
1809
937
777
992
1264
1694
1566
21
1034
107
793
1103
1
133
640
29
15
449
497
265
29
449
323
899
643
195
19
671
513
544
800
0
1801
905
776
992
1219
1731
1566
14
1051
107
779
1107
220
1
777
29
15
449
497
265
29
449
323
899
643
195
19
671
513
544
800
1
265
905
776
992
1219
1733
1182
1550
1051
107
779
1111
1132
1536
1802
29
15
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
173
0
778
29
15
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
173
1
1033
29
15
449
497
265
29
449
323
899
643
195
19
671
513
544
736
18
1800
905
777
1000
1088
1652
1558
14
1050
99
900
1070
142
128
1034
29
15
449
497
265
29
449
323
899
643
195
19
671
257
512
768
4
265
905
1160
448
547
1799
1166
1550
1819
75
747
523
596
1616
1162
29
15
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
713
253
0
1801
29
15
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
275
947
253
1
1801
29
15
449
497
265
29
449
323
899
643
195
19
671
257
512
640
1
1801
905
264
712
643
1742
1566
14
27
675
515
732
241
0
1802
29
15
449
497
265
29
449
323
899
643
195
19
671
257
512
640
4
1801
905
264
712
643
1735
1550
14
27
675
515
710
204
0
1802
29
15
449
497
265
29
449
323
899
643
195
19
671
257
512
897
1
1800
904
264
712
581
1730
1567
15
27
675
711
713
125
192
457
29
15
449
497
265
29
449
323
899
643
195
19
671
257
512
897
9
1800
904
264
448
590
1758
1615
15
27
172
670
754
130
0
1801
29
15
449
497
265
29
449
323
899
643
195
19
671
257
512
896
0
1800
904
264
456
579
1731
1567
15
27
163
643
713
125
193
457
29
15
449
497
265
29
449
323
899
643
195
19
671
257
512
896
2
1800
904
264
448
576
1732
1566
15
27
171
660
718
251
1
1801
29
15
449
497
265
29
449
323
899
643
195
19
671
257
512
896
4
264
905
1161
448
579
1799
1167
1550
1818
75
651
522
538
1552
1161
29
15
449
497
265
29
449
323
899
643
195
19
671
257
512
896
9
1801
904
264
712
579
1758
1614
15
27
675
707
764
133
1
1800
29
15
449
497
265
29
449
323
899
643
195
19
671
257
512
644
9
1809
937
265
712
647
1742
1578
20
10
675
523
724
228
0
1794
29
15
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
690
566
135
129
1826
29
15
449
497
265
29
449
323
899
643
195
19
671
257
512
736
16
1800
904
264
416
691
1651
1551
15
27
91
691
562
182
129
1801
29
15
449
497
265
29
449
323
899
643
195
19
671
257
512
736
18
1800
904
264
416
688
1652
1558
15
27
92
692
670
142
129
1698
29
15
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
705
1
1801
29
15
449
497
265
29
449
323
899
643
195
19
671
257
512
648
9
1801
904
264
712
671
1741
1550
15
27
675
283
963
705
1
1800
29
15
449
497
265
29
449
323
899
643
195
19
671
257
512
648
25
1801
904
264
712
671
1757
1542
15
27
675
283
931
217
1
1800
29
15
449
497
265
29
449
323
899
643
195
19
671
257
512
900
8
1801
905
264
712
583
1775
1550
14
27
675
715
730
128
129
1801
29
15
449
497
265
29
449
323
899
643
195
19
671
257
512
900
9
1801
904
264
712
583
1774
1550
15
27
675
715
728
129
129
1800
29
15
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
714
216
512
185
29
15
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
611
549
173
1
1801
29
15
449
497
265
29
449
323
899
643
195
19
663
513
513
769
1
1800
921
821
1221
1269
1689
1567
29
1044
818
831
1137
26
34
1040
29
15
449
497
265
29
449
323
899
643
195
19
663
513
513
769
8
265
921
821
757
537
1823
1165
1564
1044
128
466
538
578
1616
1800
29
15
449
497
265
29
449
323
899
643
195
19
663
513
513
385
1
264
921
821
757
145
265
543
1565
1045
129
225
525
666
1554
1811
29
15
449
497
265
29
449
323
899
643
195
19
663
513
513
385
4
264
921
821
757
146
263
527
1566
1044
128
224
522
664
1584
1808
29
15
449
497
265
29
449
323
899
643
195
19
663
513
513
385
8
264
921
821
757
153
287
527
1566
1044
128
178
522
640
1552
1808
29
15
449
497
265
29
449
323
899
643
195
19
663
513
513
385
9
264
921
821
757
153
286
527
1565
1044
128
178
524
641
1553
1800
29
15
449
497
265
29
449
323
899
643
195
19
663
513
513
641
0
1800
921
825
1189
641
1731
1567
30
1062
1297
449
946
252
16
817
29
15
449
497
265
29
449
323
899
643
195
19
663
513
513
641
1
1800
921
825
1189
769
1730
1567
29
1062
1297
259
740
765
17
1073
29
15
449
497
265
29
449
323
899
643
195
19
663
513
513
641
4
1800
921
825
1189
642
1735
1583
29
1062
1297
456
986
216
17
817
29
15
449
497
265
29
449
323
899
643
195
19
663
513
513
897
1
265
920
821
1221
1153
1794
1182
1567
1045
818
773
548
572
1554
1809
29
15
449
497
265
29
449
323
899
643
195
19
663
513
513
833
0
1800
921
825
1189
1217
1779
1567
30
1062
785
913
698
172
160
689
29
15
449
497
265
29
449
323
899
643
195
19
663
513
513
833
1
1800
921
821
1221
1218
1550
1567
29
1044
816
840
1052
242
113
1093
29
15
449
497
265
29
449
323
899
643
195
19
663
513
513
785
8
265
921
821
1221
1273
1871
1165
1565
1045
817
825
570
514
1571
1669
29
15
449
497
265
29
449
323
899
643
195
19
663
513
513
737
16
1800
920
824
966
1122
1651
1551
27
1056
80
848
622
154
138
984
29
15
449
497
265
29
449
323
899
643
195
19
663
513
513
737
17
1801
921
829
965
1129
1650
1550
30
1058
80
853
612
172
136
984
29
15
449
497
265
29
449
323
899
643
195
19
663
513
513
737
9
1801
920
824
966
1134
1662
1550
27
1056
80
856
592
144
146
699
29
15
449
497
265
29
449
323
899
643
195
19
663
513
512
768
0
265
921
828
672
515
1792
1182
1566
1043
163
259
528
703
1554
1810
29
15
449
497
265
29
449
323
899
643
195
19
663
513
512
384
4
265
921
824
752
147
263
526
1566
551
135
227
523
664
1584
49
29
15
449
497
265
29
449
323
899
643
195
19
663
513
512
640
0
1801
921
825
1184
643
1731
1566
30
1041
1307
459
979
252
17
789
29
15
449
497
265
29
449
323
899
643
195
19
663
513
512
640
4
1801
921
825
1184
1091
1767
1582
30
1041
795
803
1238
212
17
1045
29
15
449
497
265
29
449
323
899
643
195
19
663
513
512
896
1
265
921
825
960
579
1701
1182
1566
1041
91
323
855
1068
1568
1670
29
15
449
497
265
29
449
323
899
643
195
19
663
513
512
832
0
1801
921
825
1184
1216
1536
1566
30
1041
795
897
1043
255
113
1029
29
15
449
497
265
29
449
323
899
643
195
19
663
513
512
832
4
265
921
825
1216
1219
1543
1166
1566
1041
827
907
1035
664
1585
1670
29
15
449
497
265
29
449
323
899
643
195
19
663
513
512
736
8
1800
920
828
1008
1123
1663
1551
31
1043
67
835
1117
209
17
1033
29
15
449
497
265
29
449
323
899
643
195
19
663
513
512
736
16
1801
921
828
672
688
1648
1550
30
1043
163
361
547
687
9
1033
29
15
449
497
265
29
449
323
899
643
195
19
663
513
512
736
9
1801
920
828
1008
1120
1662
1550
27
1059
67
834
607
210
18
1080
29
15
449
497
265
29
449
323
899
643
195
19
663
513
512
736
18
1800
921
829
960
1120
1652
1558
30
1058
83
849
622
142
96
1114
29
15
449
497
265
29
449
323
899
643
195
19
663
513
514
834
16
1800
920
828
1188
1226
1787
1551
31
1059
784
916
694
177
9
985
29
15
449
497
265
29
449
323
899
643
195
19
663
513
514
834
18
1800
920
828
1188
1226
1786
1551
27
1059
784
916
692
177
8
985
29
15
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
0
17
1045
29
15
449
497
265
29
449
323
899
643
195
19
663
513
528
388
9
265
921
825
760
139
270
526
1566
1041
131
179
132
656
1552
1806
29
15
449
497
265
29
449
323
899
643
195
19
663
513
528
392
8
265
921
825
760
143
271
526
1566
1041
131
235
514
640
1553
1805
29
15
449
497
265
29
449
323
899
643
195
19
663
513
528
392
9
265
921
825
760
143
269
524
1566
1041
131
235
515
640
1553
1805
29
15
449
497
265
29
449
323
899
643
195
19
663
513
528
393
9
521
921
825
760
142
270
782
1310
1041
131
237
516
576
1824
1030
29
15
449
497
265
29
449
323
899
643
195
19
663
513
545
769
1
265
920
821
1205
1273
1929
1182
1567
1045
786
915
1235
540
1553
1681
29
15
449
497
265
29
449
323
899
643
195
19
663
513
545
641
1
1800
921
825
877
773
1730
1567
29
1062
33
3
704
765
17
1073
29
15
449
497
265
29
449
323
899
643
195
19
663
513
545
785
0
264
921
821
1205
1265
1923
1183
1565
1044
786
917
1265
538
1555
1680
29
15
449
497
265
29
449
323
899
643
195
19
663
513
545
785
1
264
921
821
1205
1269
1929
1183
1565
1045
770
922
1265
522
1554
1683
29
15
449
497
265
29
449
323
899
643
195
19
663
513
545
785
4
1800
921
825
877
1266
1675
1551
29
1062
33
800
1141
25
49
1073
29
15
449
497
265
29
449
323
899
643
195
19
663
513
545
785
8
265
921
821
1205
1266
1935
1165
1564
1044
784
920
1270
514
1544
1672
29
15
449
497
265
29
449
323
899
643
195
19
663
513
545
785
9
1800
921
825
877
1266
1678
1551
29
1062
33
800
1132
2
17
1073
29
15
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
1
8
985
29
15
449
497
265
29
449
323
899
643
195
19
663
513
545
777
9
1800
921
825
1261
1278
1678
1551
29
1062
801
840
1120
1
17
1073
29
15
449
497
265
29
449
323
899
643
195
19
663
513
545
801
4
1800
921
829
1205
1218
1703
1583
29
1060
768
896
678
56
33
1112
29
15
449
497
265
29
449
323
899
643
195
19
663
513
545
737
4
1800
921
821
1205
825
1675
1551
30
1044
1296
274
721
729
48
1040
29
15
449
497
265
29
449
323
899
643
195
19
663
513
545
737
16
1800
920
828
869
1090
1651
1551
27
1059
33
896
1070
186
10
987
29
15
449
497
265
29
449
323
899
643
195
19
663
513
545
737
17
1800
921
821
981
1089
1650
1551
29
1044
82
899
1068
173
137
1032
29
15
449
497
265
29
449
323
899
643
195
19
663
513
545
737
9
1800
921
821
981
1097
1662
1551
29
1044
80
850
1100
209
17
1032
29
15
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
582
1617
1797
29
15
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
522
1554
1680
29
15
449
497
265
29
449
323
899
643
195
19
663
513
545
913
8
265
921
821
981
626
1807
1165
1564
1044
80
408
630
514
1544
1672
29
15
449
497
265
29
449
323
899
643
195
19
663
513
545
913
17
264
921
821
693
629
1778
1167
1565
1044
160
302
896
1066
1572
1800
29
15
449
497
265
29
449
323
899
643
195
19
663
513
544
640
0
1801
921
828
864
768
1728
1566
30
1043
35
2
710
255
9
1033
29
15
449
497
265
29
449
323
899
643
195
19
663
513
544
640
4
1801
921
825
872
771
1735
1550
30
1057
35
3
715
756
48
1086
29
15
449
497
265
29
449
323
899
643
195
19
663
513
544
784
8
1800
920
828
864
1267
1679
1551
27
1059
43
811
1142
1
9
985
29
15
449
497
265
29
449
323
899
643
195
19
663
513
544
784
9
1801
920
828
864
1267
1678
1550
27
1059
43
811
1132
1
9
984
29
15
449
497
265
29
449
323
899
643
195
19
663
513
544
785
1
1800
921
825
872
1269
1682
1567
29
1057
35
807
1121
10
34
1131
29
15
449
497
265
29
449
323
899
643
195
19
663
513
544
785
9
1801
921
825
864
1269
1678
1548
28
1062
39
815
1130
3
16
1076
29
15
449
497
265
29
449
323
899
643
195
19
663
513
544
800
2
1800
920
824
1200
1216
1700
1630
27
1056
772
900
718
14
10
696
29
15
449
497
265
29
449
323
899
643
195
19
663
513
544
800
4
1801
921
828
1200
1219
1703
1582
30
1043
771
899
678
44
33
1033
29
15
449
497
265
29
449
323
899
643
195
19
663
513
544
736
16
1800
920
828
864
803
1651
1551
27
1059
35
227
658
698
10
1499
29
15
449
497
265
29
449
323
899
643
195
19
663
513
544
736
18
1800
920
824
864
1088
1652
1550
27
1056
44
908
1070
171
137
984
29
15
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
0
18
1038
29
15
449
497
265
29
449
323
899
643
195
19
663
513
546
736
1
1801
920
828
868
1102
1934
1566
27
1059
32
908
752
210
74
696
29
15
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
641
9
1497
29
15
449
497
265
29
449
323
899
643
195
19
663
513
546
744
9
1801
920
828
868
830
1662
1550
27
1059
32
236
640
641
9
1496
29
15
449
497
265
29
449
323
899
643
195
19
663
257
513
641
0
1800
921
317
677
641
1731
1567
30
34
672
257
946
764
16
1845
29
15
449
497
265
29
449
323
899
643
195
19
663
257
513
641
1
1800
921
313
685
641
1753
1567
29
38
673
257
957
730
18
1841
29
15
449
497
265
29
449
323
899
643
195
19
663
257
513
641
4
1800
921
313
685
654
1735
1583
29
38
673
424
930
728
17
1841
29
15
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
672
137
473
29
15
449
497
265
29
449
323
899
643
195
19
663
257
513
737
16
1800
921
313
685
689
1651
1551
30
38
673
353
554
684
160
1713
29
15
449
497
265
29
449
323
899
643
195
19
663
257
513
737
17
1800
921
313
685
693
1650
1551
29
38
673
355
544
685
161
1713
29
15
449
497
265
29
449
323
899
643
195
19
663
257
513
737
9
1800
921
313
685
690
1662
1551
29
38
673
352
556
674
161
1713
29
15
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
706
752
16
1841
29
15
449
497
265
29
449
323
899
643
195
19
663
257
513
649
9
1801
921
313
685
670
1742
1550
30
33
672
264
960
704
16
1846
29
15
449
497
265
29
449
323
899
643
195
19
663
257
512
640
0
1801
921
313
680
656
1728
1566
30
33
675
420
934
767
17
1845
29
15
449
497
265
29
449
323
899
643
195
19
663
257
512
640
4
1801
921
312
672
659
1751
1582
30
39
687
427
939
712
17
1841
29
15
449
497
265
29
449
323
899
643
195
19
663
257
512
737
9
1801
921
313
672
693
1662
1548
29
33
683
751
554
675
163
1726
29
15
449
497
265
29
449
323
899
643
195
19
663
257
512
644
8
1801
921
313
680
663
1743
1549
30
33
675
267
969
705
17
1845
29
15
449
497
265
29
449
323
899
643
195
19
663
257
512
736
0
1801
921
313
680
688
1656
1566
30
33
675
356
566
647
17
1845
29
15
449
497
265
29
449
323
899
643
195
19
663
257
512
736
8
1800
920
316
672
691
1663
1551
27
35
683
363
566
609
201
473
29
15
449
497
265
29
449
323
899
643
195
19
663
257
512
736
16
1800
920
316
672
691
1651
1551
31
35
683
363
545
685
161
1721
29
15
449
497
265
29
449
323
899
643
195
19
663
257
512
736
9
1801
920
316
672
691
1662
1550
27
35
683
363
556
609
201
472
29
15
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
170
164
1680
29
15
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
115
1555
255
29
15
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
97
1552
189
29
15
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
1054
97
1553
188
29
15
449
497
265
29
449
323
899
643
163
19
667
1
553
809
49
1216
912
653
1757
1261
1633
1923
1331
774
1088
1858
1038
97
1553
188
29
15
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
148
262
78
29
15
449
497
265
29
449
323
899
1795
1027
19
667
257
544
1568
1648
1480
1354
522
736
1760
48
120
716
562
1755
1569
1571
149
262
78
29
15
449
497
265
29
449
323
899
1795
515
19
665
2
544
1568
192
226
934
648
1752
1760
1680
1844
1378
774
1153
704
726
30
1283
1203
29
15
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
136
1564
1218
29
15
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
1750
208
106
1282
1179
29
15
449
497
265
29
449
323
899
1795
515
19
669
1
545
1569
192
228
933
653
1749
1737
1683
1847
1378
774
1153
721
722
28
1280
1221
29
15
449
497
265
29
449
323
899
1795
515
19
669
1
544
1568
194
224
933
653
1744
1736
1684
1846
1382
774
1156
652
742
22
1280
1202
29
15
449
497
265
29
449
323
899
1795
515
19
669
1
544
1584
194
224
933
653
1744
1768
1668
1846
1382
774
1156
1684
230
22
1280
1180
29
15
449
497
265
29
449
323
899
1795
515
19
669
1
546
1570
196
228
933
653
1748
1738
1683
1843
1378
774
1152
722
722
28
1280
1202
29
15
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
16
1280
1192
29
15
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
4
1610
1227
29
15
449
497
265
29
449
323
899
1795
515
19
667
1
545
1537
192
224
912
650
1755
1785
1715
1840
1392
772
1156
662
641
19
1308
1214
29
15
449
497
265
29
449
323
899
1795
515
19
667
1
545
1552
240
200
906
650
1763
1779
1715
1848
1292
794
600
1688
130
8
1611
1227
29
15
449
497
265
29
449
323
899
1795
515
19
667
1
545
1569
193
225
912
650
1755
1745
1681
1841
1395
772
644
1758
211
19
1289
1259
29
15
449
497
265
29
449
323
899
1795
515
19
667
1
545
1569
192
224
912
650
1755
1737
1683
1840
1392
772
1156
1670
209
19
1288
1182
29
15
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
208
104
1288
1182
29
15
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
19
1289
1195
29
15
449
497
265
29
449
323
899
1795
515
19
667
1
545
1585
192
224
912
650
1755
1769
1667
1840
1392
772
1156
710
737
19
1288
1182
29
15
449
497
265
29
449
323
899
1795
515
19
667
1
544
1552
240
200
906
650
1760
1776
1712
1848
1292
794
603
1688
132
6
1606
1190
29
15
449
497
265
29
449
323
899
1795
515
19
667
1
544
1568
192
224
912
653
1744
1728
1680
1840
1392
774
1159
1665
240
16
1298
1215
29
15
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
649
734
18
1290
1182
29
15
449
497
265
29
449
323
899
1795
515
19
667
1
544
1584
240
200
906
650
1752
1752
1680
1848
1292
794
1091
1744
192
4
1318
1190
29
15
449
497
265
29
449
323
899
1795
515
19
667
1
544
1585
193
224
912
652
1744
1774
1666
1843
1395
775
1159
718
734
17
1297
1213
29
15
449
497
265
29
449
323
899
1795
515
19
667
1
553
1537
192
224
912
652
1757
1777
1715
1843
1395
775
1153
718
641
16
1297
1213
29
15
449
497
265
29
449
323
899
1795
515
19
671
1
544
1552
240
208
904
648
1760
1779
1715
1843
1295
667
603
1691
130
2
1610
1034
29
15
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
641
242
18
1295
1177
29
15
449
497
265
29
449
323
899
1795
515
19
671
1
544
1584
194
224
932
652
1744
1768
1668
1846
1383
775
1156
660
742
22
1281
1193
29
15
449
497
265
29
449
323
899
1795
515
19
671
1
544
1584
240
200
905
649
1752
1752
1680
1848
1294
794
643
648
674
11
1287
1189
29
15
449
497
265
29
449
323
899
1795
515
37
669
1
544
1568
192
134
905
653
1744
1736
1672
1804
1356
882
1092
908
222
26
1608
1240
29
15
449
497
265
29
449
323
899
1795
515
37
669
1
544
1568
160
134
905
653
1744
1736
1720
1804
1356
882
1092
908
206
58
1576
1240
29
15
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
209
409
141
445
29
15
449
497
265
29
449
323
899
1795
515
915
667
1
545
1544
201
1057
529
1105
1755
1791
1725
1254
302
866
1120
1682
130
401
132
668
29
15
449
497
265
29
449
323
899
1795
515
915
667
1
545
1585
193
1057
529
1105
1749
1769
1665
1257
297
981
677
1682
211
411
159
391
29
15
449
497
265
29
449
323
899
1795
515
915
667
1
545
1585
192
1057
529
1108
1749
1769
1667
1253
302
983
677
1682
209
413
140
385
29
15
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
211
412
156
446
29
15
449
497
265
29
449
323
899
1795
515
915
671
1
545
1585
192
1056
553
1109
1749
1769
1667
1263
318
898
656
1681
209
410
136
442
29
15
449
497
265
29
449
323
899
1795
515
979
671
1
544
1552
241
1041
521
1113
1760
1779
1726
1252
270
910
651
1691
140
392
170
424
29
15
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
409
236
25
29
15
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
1672
180
406
183
390
29
15
449
497
265
29
449
323
899
1795
515
979
671
1
544
1568
240
1040
520
1112
1744
1763
1843
1379
271
911
1091
1731
35
297
173
385
29
15
449
497
265
29
449
323
899
1795
579
19
669
1
513
1569
145
160
933
649
1734
1774
1705
1875
1357
752
656
1748
238
2
1606
1056
29
15
449
497
265
29
449
323
899
1795
579
19
669
1
513
1569
148
164
933
649
1734
1762
1707
1879
1350
752
656
1712
190
2
1600
1053
29
15
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
722
715
41
1368
1056
29
15
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
131
1601
1066
29
15
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
4
1612
110
29
15
449
497
265
29
449
323
899
1795
579
19
669
257
545
1569
148
164
933
313
742
1762
1707
1879
1350
16
656
1600
158
2
1600
109
29
15
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
3
1601
109
29
15
449
497
265
29
449
323
899
1795
579
19
659
257
513
1569
145
161
929
316
757
1769
1705
1873
1362
23
645
1669
181
5
1612
106
29
15
449
497
265
29
449
323
899
1795
579
19
659
257
545
1569
145
161
929
313
741
1765
1705
1873
1353
21
665
1574
153
5
1606
102
29
15
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
4
1604
102
29
15
449
497
265
29
449
323
899
1795
579
19
667
1
513
1569
145
145
913
653
1733
1769
1705
1833
1385
774
1169
1717
181
53
1573
1276
29
15
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
56
1572
1276
29
15
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
56
1572
1276
29
15
449
497
265
29
449
323
899
1795
579
19
667
1
545
1552
128
144
912
650
1755
1779
1680
1848
1392
772
1156
1696
163
19
1571
1198
29
15
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
160
16
1568
1198
29
15
449
497
265
29
449
323
899
1795
579
19
667
1
544
1568
144
144
912
650
1752
1760
1704
1832
1384
772
646
1730
156
56
1572
1212
29
15
449
497
265
29
449
323
899
1795
579
19
667
257
545
1553
129
145
913
313
741
1777
1681
1849
1393
17
657
1586
147
19
1571
99
29
15
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
19
1571
99
29
15
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
36
1572
100
29
15
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
12
1280
1290
29
15
449
497
265
29
449
323
899
1795
579
19
671
1
512
1568
130
136
904
648
1728
1760
1700
1886
1295
411
668
722
718
14
1281
1289
29
15
449
497
265
29
449
323
899
1795
579
19
671
1
512
1568
132
136
905
649
1728
1763
1703
1839
1293
814
1163
723
717
57
1537
1265
29
15
449
497
265
29
449
323
899
1795
579
19
671
1
544
1540
132
137
905
648
1752
1787
1675
1806
1294
411
643
1683
150
16
1536
138
29
15
449
497
265
29
449
323
899
1795
579
19
671
1
544
1540
136
137
905
648
1752
1787
1679
1805
1294
411
643
1683
147
1
1537
137
29
15
449
497
265
29
449
323
899
1795
579
19
671
1
544
1540
137
137
904
648
1752
1787
1678
1806
1295
411
643
1683
180
1
1537
136
29
15
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
1
1537
137
29
15
449
497
265
29
449
323
899
1795
579
19
671
1
544
1544
137
137
904
648
1752
1791
1677
1806
1295
411
643
1707
163
1
1537
136
29
15
449
497
265
29
449
323
899
1795
579
19
671
1
544
1544
153
137
904
648
1752
1791
1693
1798
1295
411
643
715
707
25
1538
136
29
15
449
497
265
29
449
323
899
1795
579
19
671
1
544
1552
128
136
905
649
1760
1779
1683
1823
1294
410
603
1691
147
11
1536
137
29
15
449
497
265
29
449
323
899
1795
579
19
671
1
544
1552
132
136
905
649
1760
1779
1675
1807
1294
410
603
1691
153
5
1536
137
29
15
449
497
265
29
449
323
899
1795
579
19
671
1
544
1552
136
136
904
648
1760
1779
1679
1807
1295
411
603
1691
155
1
1537
137
29
15
449
497
265
29
449
323
899
1795
579
19
671
1
544
1552
137
137
905
648
1752
1779
1685
1814
1294
411
643
1699
167
12
1536
138
29
15
449
497
265
29
449
323
899
1795
579
19
671
1
544
1568
129
137
905
648
1752
1731
1701
1886
1294
411
643
643
679
12
1280
1290
29
15
449
497
265
29
449
323
899
1795
579
19
671
1
544
1568
130
136
904
648
1760
1760
1700
1886
1295
411
604
1684
174
14
1281
1289
29
15
449
497
265
29
449
323
899
1795
579
19
671
1
544
1568
132
136
905
649
1752
1731
1703
1839
1293
814
1155
643
203
57
1537
1265
29
15
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
1
1537
137
29
15
449
497
265
29
449
323
899
1795
579
19
671
1
544
1588
132
137
905
648
1752
1755
1659
1806
1294
411
643
723
518
160
1537
137
29
15
449
497
265
29
449
323
899
1795
579
19
671
257
544
1552
132
136
905
265
736
1779
1675
1807
1294
26
699
1563
153
5
1536
9
29
15
449
497
265
29
449
323
899
1795
579
19
671
257
544
1552
136
137
905
264
736
1779
1679
1805
1294
27
699
1563
154
3
1537
9
29
15
449
497
265
29
449
323
899
1795
579
19
671
257
544
1552
137
137
905
264
736
1779
1685
1814
1294
27
699
1579
167
12
1536
10
29
15
449
497
265
29
449
323
899
1795
579
19
663
257
544
1552
136
137
921
316
736
1779
1679
1805
1310
19
659
1587
154
3
1553
9
29
15
449
497
265
29
449
323
899
1795
579
19
663
257
544
1552
137
137
921
313
736
1779
1685
1814
1310
17
667
1579
167
12
1568
6
29
15
449
497
265
29
449
323
899
1795
579
19
663
257
544
1553
137
137
921
313
736
1781
1678
1804
1310
17
667
1583
170
3
1553
6
29
15
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
101
228
1032
29
15
449
497
265
29
481
35
899
643
3
915
649
1793
833
769
64
1568
518
1549
13
513
1731
1768
268
1028
1585
33
626
95
236
1026
29
15
449
497
265
29
481
35
899
643
3
915
649
1793
833
769
68
1572
518
1549
13
521
1751
1764
264
516
1541
81
682
151
208
2
29
15
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
96
254
1026
29
15
449
497
265
29
481
35
899
643
3
915
649
1793
834
770
68
1572
518
1549
12
522
1635
1764
264
516
1540
81
722
147
208
2
29
15
449
497
265
29
481
35
899
643
3
915
649
1794
832
768
64
1568
518
1544
0
512
1640
1768
268
1030
1537
84
732
158
250
1027
29
15
449
497
265
29
481
35
899
643
3
915
649
1794
832
770
64
1568
518
1544
0
516
1646
1768
268
518
1537
90
731
155
251
3
29
15
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
69
237
1057
29
15
449
497
265
29
481
35
899
643
3
915
653
1793
833
769
64
1569
517
1545
13
514
1731
1765
262
1041
1585
32
626
54
252
1054
29
15
449
497
265
29
481
35
899
643
3
915
653
1793
833
769
68
1572
517
1549
5
514
1755
1763
261
550
1585
96
638
65
229
56
29
15
449
497
265
29
481
35
899
643
3
915
653
1793
833
801
65
1572
517
1549
13
533
1609
1767
261
1029
1537
93
721
170
210
1027
29
15
449
497
265
29
481
35
899
643
3
915
653
1793
833
849
65
1569
517
1549
5
565
1669
1769
269
1042
1585
125
637
69
237
1056
29
15
449
497
265
29
481
35
899
643
3
915
653
1793
832
768
64
1568
517
1549
0
512
1728
1760
278
1030
1540
33
627
83
239
1026
29
15
449
497
265
29
481
35
899
643
3
915
653
1793
834
768
66
1568
517
1557
4
518
1732
1766
278
1052
1536
42
627
93
240
1032
29
15
449
497
265
29
481
35
899
643
3
915
653
1793
834
768
68
1572
517
1557
4
518
1755
1767
265
1048
1540
42
634
66
231
1040
29
15
449
497
265
29
481
35
899
643
3
915
653
1793
834
770
64
1572
517
1557
4
522
1755
1767
261
1052
1536
52
630
65
229
1065
29
15
449
497
265
29
481
35
899
643
3
915
653
1793
834
770
68
1572
517
1557
4
522
1699
1763
258
1052
1540
52
594
80
208
1048
29
15
449
497
265
29
481
35
899
643
3
915
655
1793
833
769
65
1569
516
1557
5
513
1729
1762
263
1053
1536
34
627
52
250
1050
29
15
449
497
265
29
481
35
899
643
3
915
655
1793
833
769
64
1568
516
1552
13
514
1731
1763
263
1071
1537
32
626
96
230
1081
29
15
449
497
265
29
481
35
899
643
3
915
655
1793
833
769
68
1572
516
1553
13
514
1735
1763
295
1054
1536
32
630
80
201
1032
29
15
449
497
265
29
481
35
899
643
3
915
655
1793
833
768
66
1570
516
1546
3
515
1732
1770
259
1040
1560
40
631
85
234
1067
29
15
449
497
265
29
481
35
899
643
3
915
655
1793
832
768
65
1569
516
1548
0
512
1646
1774
267
531
1579
89
735
153
250
10
29
15
449
497
265
29
481
35
899
643
3
979
653
1793
834
768
153
1553
517
1573
12
526
1598
1564
326
717
1536
4
560
128
177
101
29
15
449
497
265
29
481
35
899
643
515
917
650
1793
833
768
1090
1062
512
1550
11
515
612
994
266
522
1538
80
215
101
1660
1028
29
15
449
497
265
29
481
35
899
643
515
917
650
1793
833
897
1092
1062
512
1557
13
1294
1099
1000
266
1051
1795
1288
970
59
1643
1545
29
15
449
497
265
29
481
35
899
643
515
917
650
1793
833
832
1090
1062
512
1550
11
387
548
994
262
1034
1578
352
215
69
1636
1544
29
15
449
497
265
29
481
35
899
643
515
917
650
1793
833
772
1092
1062
512
1550
11
519
1124
1000
266
1034
1538
18
947
144
1654
1540
29
15
449
497
265
29
481
35
899
643
515
917
650
1793
833
900
1092
1062
512
1550
11
1287
1092
1000
266
522
1538
1314
931
48
1646
1064
29
15
449
497
265
29
481
35
899
643
515
917
650
1793
832
896
1216
1062
512
1549
8
1280
1056
876
266
523
1540
1281
1004
62
1646
1065
29
15
449
497
265
29
481
35
899
643
515
917
650
1794
832
896
1088
1062
512
1544
8
776
1096
1004
294
1029
1540
140
718
58
1603
1537
29
15
449
497
265
29
481
35
899
643
515
917
650
1794
832
896
1090
1062
512
1544
8
1288
1108
994
262
517
1562
1338
938
35
1635
1025
29
15
449
497
265
29
481
35
899
643
515
917
650
1794
832
832
1088
1062
512
1544
0
1408
1216
1004
294
1032
1564
1218
550
30
1603
1543
29
15
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
58
1603
1127
29
15
449
497
265
29
481
35
899
643
515
915
649
1793
833
769
1089
1060
518
1575
5
513
617
1003
264
568
1538
67
221
89
1631
1104
29
15
449
497
265
29
481
35
899
643
515
915
649
1793
833
897
1092
1060
518
1551
13
1289
1095
996
264
520
1537
1169
714
51
1616
1050
29
15
449
497
265
29
481
35
899
643
515
915
649
1793
833
896
1216
1056
518
1551
3
1283
1056
864
268
528
1592
1328
995
57
1598
1057
29
15
449
497
265
29
481
35
899
643
515
915
649
1793
833
833
1088
1058
518
1549
6
1410
1059
1508
290
548
1592
1376
610
583
453
1048
29
15
449
497
265
29
481
35
899
643
515
915
649
1793
832
768
1088
1056
518
1549
0
512
616
1000
268
516
1580
88
220
88
1628
1026
29
15
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
1633
1616
1080
510
514
29
15
449
497
265
29
481
35
899
643
515
915
649
1793
832
896
1216
1056
518
1549
0
1280
1056
872
268
516
1580
1296
992
60
1596
1026
29
15
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
210
70
1662
1538
29
15
449
497
265
29
481
35
899
643
515
915
649
1793
834
770
1092
1060
518
1549
12
522
611
996
264
516
1540
81
210
83
1616
1026
29
15
449
497
265
29
481
35
899
643
515
915
649
1793
834
898
1088
1056
518
1549
12
778
1099
1000
268
1028
1540
145
718
59
1659
1538
29
15
449
497
265
29
481
35
899
643
515
915
649
1793
834
898
1092
1060
518
1549
12
778
1091
996
264
1028
1540
145
714
51
1616
1538
29
15
449
497
265
29
481
35
899
643
515
915
649
1793
834
834
1092
1060
518
1549
12
394
547
996
264
516
1604
337
210
83
1616
1026
29
15
449
497
265
29
481
35
899
643
515
915
649
1794
832
770
1088
1056
518
1544
8
516
1134
1000
268
518
1585
98
987
155
1659
1027
29
15
449
497
265
29
481
35
899
643
515
915
649
1794
834
896
1090
1058
518
1560
3
1287
1092
1002
290
1066
1819
1314
931
53
1604
1564
29
15
449
497
265
29
481
35
899
643
515
915
649
1794
834
896
1220
1058
518
1560
4
1286
1067
864
290
554
1817
1314
858
48
1573
1052
29
15
449
497
265
29
481
35
899
643
515
915
649
1794
834
832
1088
1056
518
1544
4
1414
1160
1000
268
1034
1538
1218
539
56
1644
1582
29
15
449
497
265
29
481
35
899
643
515
915
649
1794
834
900
1220
1058
518
1560
3
1283
1063
864
290
554
1563
1312
996
60
1573
1052
29
15
449
497
265
29
481
35
899
643
515
915
653
1793
833
769
1089
1057
517
1557
5
513
1129
1001
269
1053
1541
41
989
158
1659
1547
29
15
449
497
265
29
481
35
899
643
515
915
653
1793
833
769
1092
1060
517
1545
13
514
619
999
265
528
1537
64
222
66
1639
1056
29
15
449
497
265
29
481
35
899
643
515
915
653
1793
833
897
1089
1057
517
1557
5
265
1321
1513
269
537
1541
1589
1621
1077
317
270
29
15
449
497
265
29
481
35
899
643
515
915
653
1793
833
897
1088
1057
517
1545
13
1282
1091
997
262
529
1841
1312
930
54
1660
1054
29
15
449
497
265
29
481
35
899
643
515
915
653
1793
833
897
1217
1057
517
1545
13
1281
1057
873
269
529
1537
1281
997
61
1597
1057
29
15
449
497
265
29
481
35
899
643
515
915
653
1793
833
897
1216
1060
517
1549
5
1281
1059
871
290
550
1585
1329
993
58
1568
1202
29
15
449
497
265
29
481
35
899
643
515
915
653
1793
833
897
1092
1057
517
1545
13
1294
1095
993
278
529
1841
1336
929
49
1628
1118
29
15
449
497
265
29
481
35
899
643
515
915
653
1793
833
897
1220
1060
517
1557
5
1282
1067
867
293
557
1601
1320
862
49
1571
1203
29
15
449
497
265
29
481
35
899
643
515
915
653
1793
833
833
1089
1057
517
1545
13
1409
1154
994
278
529
1537
1217
532
52
1644
1038
29
15
449
497
265
29
481
35
899
643
515
915
653
1793
833
833
1088
1057
517
1557
5
385
547
997
269
537
1601
337
218
70
1623
1041
29
15
449
497
265
29
481
35
899
643
515
915
653
1793
833
801
1216
1056
517
1549
13
529
1059
867
278
518
1537
30
913
152
1644
1084
29
15
449
497
265
29
481
35
899
643
515
915
653
1793
832
897
1089
1060
517
1549
0
1294
1097
1003
265
520
1560
1182
719
57
1645
1069
29
15
449
497
265
29
481
35
899
643
515
915
653
1793
832
896
1088
1056
517
1549
0
256
1312
1504
294
518
1540
1585
1626
1083
399
517
29
15
449
497
265
29
481
35
899
643
515
915
653
1793
832
896
1218
1056
517
1549
0
768
1060
870
294
550
1604
180
1006
62
1568
1052
29
15
449
497
265
29
481
35
899
643
515
915
653
1793
832
832
1088
1056
517
1549
0
384
544
992
294
1029
1576
354
214
70
1615
1543
29
15
449
497
265
29
481
35
899
643
515
915
653
1793
832
832
1090
1056
517
1549
0
1408
1060
1510
262
518
1580
1380
622
582
336
1026
29
15
449
497
265
29
481
35
899
643
515
915
653
1793
834
768
1092
1060
517
1557
4
518
1131
1003
265
1052
1536
42
986
154
1643
1544
29
15
449
497
265
29
481
35
899
643
515
915
653
1793
834
896
1088
1056
517
1549
12
782
1091
995
294
1030
1536
146
706
49
1612
1540
29
15
449
497
265
29
481
35
899
643
515
915
653
1793
834
896
1216
1056
517
1549
12
782
1059
867
294
548
1536
148
738
57
1612
1128
29
15
449
497
265
29
481
35
899
643
515
915
653
1793
834
896
1092
1060
517
1557
4
1286
1095
999
265
1052
1796
1322
930
50
1639
1544
29
15
449
497
265
29
481
35
899
643
515
915
653
1793
834
896
1220
1060
517
1557
4
1286
1067
867
293
540
1792
1322
858
49
1573
1033
29
15
449
497
265
29
481
35
899
643
515
915
653
1793
834
770
1088
1060
517
1557
4
522
619
999
261
540
1540
84
214
65
1637
1065
29
15
449
497
265
29
481
35
899
643
515
915
653
1793
834
832
1088
1060
517
1549
12
1414
1219
999
290
518
1536
1218
554
26
1600
1026
29
15
449
497
265
29
481
35
899
643
515
915
653
1793
834
832
1092
1060
517
1557
4
390
555
1003
265
537
1600
330
218
91
1627
1035
29
15
449
497
265
29
481
35
899
643
515
915
653
1793
834
898
1088
1060
517
1557
4
266
1323
1511
261
540
1536
1588
1622
1073
485
553
29
15
449
497
265
29
481
35
899
643
515
915
653
1793
834
898
1090
1056
517
1557
4
266
1322
1511
269
540
1540
1588
1620
1073
313
264
29
15
449
497
265
29
481
35
899
643
515
915
653
1793
834
898
1092
1060
517
1557
4
266
1315
1515
265
540
1540
1588
1618
1084
493
520
29
15
449
497
265
29
481
35
899
643
515
915
653
1793
834
898
1220
1060
517
1557
4
1290
1059
867
265
540
1536
1332
998
58
1595
1032
29
15
449
497
265
29
481
35
899
643
515
915
653
1793
834
834
1092
1060
517
1557
4
394
579
999
265
536
1604
340
134
34
1638
1040
29
15
449
497
265
29
481
35
899
643
515
915
655
1793
833
769
1089
1057
516
1557
5
513
609
994
295
557
1537
65
213
84
1610
1050
29
15
449
497
265
29
481
35
899
643
515
915
655
1793
833
768
1090
1058
516
1546
11
515
1124
1002
259
1040
1584
16
951
149
1642
1579
29
15
449
497
265
29
481
35
899
643
515
915
655
1793
833
897
1089
1057
516
1557
5
1281
1089
994
279
541
1793
1314
935
52
1626
1034
29
15
449
497
265
29
481
35
899
643
515
915
655
1793
833
897
1088
1056
516
1552
13
1282
1091
995
279
543
1793
1312
930
48
1626
1034
29
15
449
497
265
29
481
35
899
643
515
915
655
1793
833
897
1217
1057
516
1557
5
1281
1057
873
295
557
1536
1314
999
61
1578
1132
29
15
449
497
265
29
481
35
899
643
515
915
655
1793
833
897
1216
1056
516
1557
5
1281
1059
867
295
557
1536
1314
1001
57
1613
1133
29
15
449
497
265
29
481
35
899
643
515
915
655
1793
833
897
1220
1060
516
1552
13
1282
1067
867
275
543
1793
1312
862
49
1585
1033
29
15
449
497
265
29
481
35
899
643
515
915
655
1793
833
896
1090
1058
516
1546
3
1283
1092
1002
259
1040
1560
1314
935
53
1642
1579
29
15
449
497
265
29
481
35
899
643
515
915
655
1793
833
833
1089
1057
516
1552
13
386
546
994
279
543
1601
320
212
84
1626
1032
29
15
449
497
265
29
481
35
899
643
515
915
655
1793
833
833
1088
1056
516
1553
13
386
579
995
263
542
1600
320
133
34
1638
1048
29
15
449
497
265
29
481
35
899
643
515
915
655
1793
833
832
1089
1057
516
1546
3
1411
1061
1506
267
528
1592
1378
614
580
382
1035
29
15
449
497
265
29
481
35
899
643
515
915
655
1793
833
832
1090
1058
516
1546
11
1411
1156
1002
259
1040
1576
1232
535
53
1642
1579
29
15
449
497
265
29
481
35
899
643
515
915
655
1793
833
900
1220
1060
516
1546
11
1291
1060
868
260
528
1536
1338
995
56
1592
1054
29
15
449
497
265
29
481
35
899
643
515
915
655
1793
833
836
1092
1060
516
1546
11
1415
1220
996
260
528
1576
1224
555
24
1656
1054
29
15
449
497
265
29
481
35
899
643
515
915
655
1793
832
768
1089
1057
516
1546
8
515
613
994
267
528
1538
67
215
100
1662
1035
29
15
449
497
265
29
481
35
899
643
515
915
655
1793
832
897
1089
1060
516
1572
0
782
1097
1003
275
1083
1563
158
719
57
1633
1553
29
15
449
497
265
29
481
35
899
643
515
915
655
1793
832
896
1218
1056
516
1548
0
768
1060
870
267
516
1540
146
750
62
1594
1064
29
15
449
497
265
29
481
35
899
643
515
915
655
1793
832
832
1089
1057
516
1548
0
387
549
994
267
1035
1579
363
215
68
1662
1562
29
15
449
497
265
29
481
35
899
643
515
915
655
1793
832
832
1090
1056
516
1548
0
1408
1060
1510
267
523
1835
1386
622
582
378
1050
29
15
449
497
265
29
481
35
899
643
515
915
655
1793
832
832
1092
1060
516
1550
0
1411
1063
1511
260
520
1594
1387
618
594
340
1040
29
15
449
497
265
29
481
35
899
643
515
915
655
1793
832
898
1216
1056
516
1546
8
1284
1062
879
267
528
1834
1290
1003
57
1642
1056
29
15
449
497
265
29
481
35
899
643
515
979
653
1793
834
768
1136
1040
517
1613
12
526
1144
880
262
646
1536
10
987
193
1743
1229
29
15
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
51
1602
1216
29
15
449
497
265
30
449
3
899
259
259
36
670
641
1728
0
2
903
905
906
1536
0
836
868
44
625
715
1609
334
362
22
342
29
15
449
497
265
30
449
3
899
259
259
36
670
642
1728
0
2
903
905
904
1552
0
836
868
44
624
710
1604
334
732
22
340
29
15
449
497
265
30
449
3
899
1155
3
20
662
641
1729
1792
130
423
921
1018
1539
1539
1540
1268
1708
1185
1194
642
199
252
1670
1582
29
15
449
497
265
30
449
3
899
1155
3
36
670
641
1729
1792
130
391
905
1018
1539
1539
1572
1188
1676
1105
577
578
219
231
1677
1881
29
15
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
34
631
92
214
1038
29
15
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
674
439
252
1670
1966
29
15
449
497
265
30
449
323
899
1155
3
20
662
513
513
1920
130
423
921
826
1187
1603
1540
1268
1708
1057
794
1058
39
124
1670
1966
29
15
449
497
265
30
449
323
899
1155
3
20
662
513
512
1792
130
423
921
826
1184
1536
1540
1268
1708
1057
1291
1032
654
255
1670
1966
29
15
449
497
265
30
449
323
899
643
3
20
658
258
512
640
130
423
913
304
752
656
1556
116
796
16
640
690
542
1727
1893
776
29
15
449
497
265
30
449
323
899
643
3
20
658
258
512
640
194
423
913
304
680
664
1588
104
796
16
680
268
604
1604
1876
772
29
15
449
497
265
30
449
323
899
643
3
20
658
258
512
800
242
423
913
304
752
560
1588
1092
796
16
640
712
670
575
869
772
29
15
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
782
687
869
772
29
15
449
497
265
30
449
323
899
643
3
20
662
513
513
896
66
2023
932
818
1219
1155
1604
1640
98
1041
826
770
1127
180
6
1508
29
15
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
840
1063
148
6
548
29
15
449
497
265
30
449
323
899
643
3
20
662
513
512
896
66
2023
932
822
1216
1152
1604
1636
101
1044
820
772
1134
106
35
803
29
15
449
497
265
30
449
323
899
643
3
20
662
513
512
832
66
2023
924
822
1216
1216
1604
1636
117
1041
820
900
1070
170
43
646
29
15
449
497
265
30
449
323
899
643
3
20
662
513
544
800
66
2023
924
822
1200
1216
1604
1636
117
1041
788
900
1038
202
43
1290
29
15
449
497
265
30
449
323
899
643
3
20
662
257
513
736
194
423
932
306
755
691
1540
104
866
17
650
680
519
1556
1798
868
29
15
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
89
6
530
29
15
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
808
1070
167
33
546
29
15
449
497
265
30
449
323
899
643
3
20
662
514
528
640
194
423
932
816
888
1104
1588
100
866
528
32
864
1038
1599
1793
610
29
15
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
542
719
1537
1570
29
15
449
497
265
30
449
323
899
643
3
20
662
514
544
736
194
459
921
816
976
1088
1540
1052
796
528
86
850
526
876
1456
1252
29
15
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
563
116
836
786
29
15
449
497
265
30
449
323
899
643
3
36
670
257
512
640
130
391
905
270
416
800
1812
1128
812
25
91
377
558
868
1460
1442
29
15
449
497
265
30
449
323
899
643
3
916
658
258
512
640
194
1575
529
560
680
648
1620
1768
284
400
424
684
682
656
84
388
29
15
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
601
88
460
29
15
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
681
693
1552
1856
776
29
15
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
844
1048
232
130
1044
29
15
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
281
729
712
2
1044
29
15
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
232
128
1062
29
15
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
170
8
1032
29
15
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
712
0
1030
29
15
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
234
8
1034
29
15
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
1134
746
8
1036
29
15
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
234
8
1036
29
15
449
497
265
30
449
323
899
643
163
36
669
513
513
801
48
395
915
817
1013
1249
2035
1273
1608
1051
67
771
601
526
1545
1801
29
15
449
497
265
30
449
323
899
643
163
36
669
513
513
801
49
395
915
818
1223
1252
1908
1272
1608
1052
817
819
541
517
1536
1808
29
15
449
497
265
30
449
323
899
643
163
36
669
513
513
800
48
395
915
822
1014
1251
1907
1273
1608
1048
64
769
537
527
1537
1800
29
15
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
517
1537
1800
29
15
449
497
265
30
449
323
899
643
163
36
669
513
512
800
48
395
915
819
1216
1251
1907
1273
1608
1050
819
819
563
527
1544
1804
29
15
449
497
265
30
449
323
899
643
163
36
669
513
512
800
49
395
915
819
1216
1251
1909
1272
1608
1050
819
819
567
520
1544
1804
29
15
449
497
265
30
449
323
899
643
163
36
669
513
545
801
48
395
915
817
1253
1249
1907
1273
1608
1051
803
803
521
526
1537
1802
29
15
449
497
265
30
449
323
899
643
163
36
669
513
545
800
48
395
915
822
1254
1251
1907
1273
1608
1048
800
801
521
527
1537
1800
29
15
449
497
265
30
449
323
899
643
163
36
669
513
545
800
49
395
915
822
1254
1251
1909
1272
1608
1048
800
801
525
520
1537
1800
29
15
449
497
265
30
449
323
899
643
163
36
669
513
544
800
48
395
915
822
1248
1251
1907
1273
1608
1048
803
803
521
527
1537
1800
29
15
449
497
265
30
449
323
899
643
163
36
669
513
544
800
49
395
915
822
992
1251
1909
1272
1608
1048
75
827
535
520
1536
1800
29
15
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
7
1613
1246
29
15
449
497
265
30
449
323
899
1795
515
36
670
2
544
1568
194
135
905
648
1752
1760
1668
1796
1356
880
1088
1728
238
7
1613
1204
29
15
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
12
1614
97
29
15
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
563
916
1581
1920
29
15
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
55
5
64
29
15
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
202
4
64
29
15
449
497
265
30
450
323
899
643
3
20
664
514
512
896
66
2023
928
818
960
1152
1604
1636
102
1045
80
772
1134
106
34
800
29
15
449
497
265
30
450
323
899
643
3
20
664
514
512
832
66
2023
928
818
1216
1216
1732
1636
102
1045
816
836
1102
74
2
608
29
15
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
103
4
960
29
15
449
497
265
30
450
323
899
643
3
20
664
514
516
898
66
2023
928
778
776
1168
1626
1636
102
1029
34
874
1139
192
4
960
29
15
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
540
1538
1568
29
15
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
540
1538
1600
29
15
449
497
265
30
482
35
899
643
515
916
648
1794
832
896
1218
1063
512
1546
0
1280
1060
868
262
517
1538
1332
1006
60
1596
1024
29
15
449
497
265
30
482
35
899
643
515
916
648
1794
836
900
1218
1063
512
1546
8
1284
1056
868
262
517
1540
1282
992
60
1596
1024
29
15
449
497
265
30
482
35
899
643
515
916
648
1794
836
836
1090
1063
512
1546
8
1412
1056
1508
262
517
1592
1378
608
586
482
1024
29
15
449
497
265
525
705
3
899
515
547
1029
653
337
833
993
608
1853
325
101
549
610
19
541
1621
213
965
896
1650
342
663
641
29
15
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
561
545
45
1640
1228
29
15
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
36
1640
1100
29
15
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
273
865
171
1640
1612
29
15
449
497
265
525
705
3
899
643
515
1029
649
345
833
804
1092
2013
1233
98
323
859
1095
633
652
32
518
330
834
43
1640
1228
29
15
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
291
839
45
1641
1228
29
15
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
675
291
1348
29
15
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
784
468
1108
29
15
449
497
265
525
705
3
899
643
515
1029
653
353
864
896
1088
1990
1225
125
256
768
1088
1164
652
50
228
260
652
542
266
984
29
15
449
497
265
525
705
3
899
643
515
1029
653
353
864
832
1088
1990
1225
125
1024
384
1168
1164
652
50
1976
772
1588
782
266
1368
29
15
449
497
265
525
705
3
899
643
515
1029
653
337
833
769
1092
1990
1223
101
549
521
619
1192
800
52
1457
433
441
799
449
1064
29
15
449
497
265
525
705
3
899
643
515
1029
653
337
833
897
1092
1990
1223
101
1061
585
843
584
680
52
1969
1073
121
79
272
800
29
15
449
497
265
525
705
3
899
643
515
1029
653
337
832
768
1088
1990
1223
101
544
520
1192
1164
672
52
1468
1460
1336
1308
352
808
29
15
449
497
265
525
705
3
899
643
515
1029
653
337
832
768
1152
1990
1223
101
544
520
1048
1100
800
52
1468
1460
1438
1530
480
808
29
15
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
535
480
552
29
15
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
339
272
800
29
15
449
497
265
525
705
3
899
643
515
1029
653
337
849
897
1092
1990
1223
101
1085
649
651
584
680
52
1953
1185
105
343
272
800
29
15
449
497
265
525
705
3
899
643
515
1029
653
337
834
768
1152
1990
1223
101
548
518
1048
1100
800
52
1456
1466
1531
1531
480
808
29
15
449
497
265
525
705
3
899
643
515
1029
653
337
834
770
1090
1990
1223
101
548
522
618
1170
672
52
1456
434
443
779
272
1384
29
15
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
571
303
800
29
15
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
83
272
864
29
15
449
497
265
525
705
3
899
643
515
1029
653
337
834
898
1090
1990
1221
101
1060
586
842
578
644
54
1968
1074
124
68
264
824
29
15
449
497
265
525
705
3
899
643
515
1029
653
337
834
898
1092
1990
1223
101
1060
586
851
584
680
52
1968
1074
114
87
272
800
29
15
449
497
265
525
705
3
899
643
515
1029
653
337
834
898
580
1990
1223
101
1060
586
83
1096
680
52
1968
562
1650
1751
272
672
29
15
449
497
265
525
705
3
899
643
515
1029
653
337
866
898
1092
1990
1223
101
516
778
1155
1160
808
52
1012
516
518
799
464
1056
29
15
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
542
278
1462
29
15
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
798
278
1334
29
15
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
542
275
951
29
15
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
26
587
577
29
15
449
497
265
525
705
3
899
643
547
1029
653
337
833
833
1120
1917
325
101
293
882
851
541
1557
213
197
288
34
246
535
641
29
15
449
497
265
525
705
3
899
643
547
1029
653
337
833
833
1105
1853
325
101
293
369
889
538
1592
226
233
149
141
196
1024
900
29
15
449
497
265
525
705
3
899
643
547
1029
653
337
833
833
608
1917
325
101
549
713
211
1053
1557
213
1001
817
1585
1654
1047
641
29
15
449
497
265
525
705
3
899
643
547
1029
653
337
833
801
1121
1917
325
101
325
341
852
540
1556
214
517
813
44
230
534
640
29
15
449
497
265
525
705
3
899
643
547
1029
653
337
833
801
1120
1917
325
101
325
345
851
541
1557
213
517
817
34
246
535
641
29
15
449
497
265
525
705
3
899
643
547
1029
653
337
833
849
1113
2013
1221
101
1061
761
569
613
793
53
1969
1169
133
397
449
513
29
15
449
497
265
525
705
3
899
643
547
1029
653
337
833
737
1120
1917
325
101
549
1122
787
541
1557
213
965
1920
178
150
535
641
29
15
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
212
517
576
29
15
449
497
265
525
705
3
899
643
547
1029
653
337
849
921
1113
1885
325
101
317
821
913
562
1592
226
225
261
17
196
512
644
29
15
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
259
1015
705
29
15
449
497
265
525
705
3
899
643
547
1029
653
337
834
818
594
1830
359
101
548
570
138
1042
1576
34
944
1042
1659
1539
1031
540
29
15
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
217
449
512
29
15
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
866
775
528
528
29
15
449
497
265
525
705
3
899
643
547
1029
653
337
841
905
1113
2013
1221
101
589
589
861
613
793
54
897
962
97
153
449
512
29
15
449
497
265
525
705
3
899
643
547
1029
653
337
841
905
601
2013
1221
101
589
589
93
1125
793
54
897
962
1633
1689
449
1024
29
15
449
497
265
525
705
3
899
643
547
1029
653
337
841
921
1105
1885
325
101
333
301
925
566
1589
213
513
770
3
192
518
577
29
15
449
497
265
525
705
3
899
643
547
1029
653
337
841
921
1113
2013
1221
101
333
301
813
613
793
54
513
773
97
69
449
512
29
15
449
497
265
525
705
3
899
643
547
1029
653
337
850
832
1122
1894
359
101
316
358
868
546
1536
193
224
138
131
163
567
647
29
15
449
497
265
525
705
3
899
643
547
1029
653
337
850
832
610
1894
359
101
316
358
100
1058
1536
1378
352
138
643
1699
1079
33
29
15
449
497
265
525
705
3
899
643
547
1029
653
337
850
800
1105
1885
325
101
316
326
814
570
1592
226
224
146
4
198
512
642
29
15
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
144
406
480
513
29
15
449
497
265
525
705
3
899
643
547
1029
653
337
850
856
601
2013
1221
101
572
758
214
1106
792
54
1504
644
1552
1686
480
1025
29
15
449
497
265
525
705
3
899
643
547
1029
653
337
850
920
1113
1885
325
101
316
822
918
564
1588
214
224
260
20
192
518
576
29
15
449
497
265
525
705
3
899
643
547
1029
653
337
857
801
1120
1917
325
101
565
833
851
541
1557
213
997
561
34
246
535
641
29
15
449
497
265
525
705
3
899
643
547
1029
653
337
857
857
1112
1853
325
101
565
721
599
533
1621
213
977
1097
74
258
967
577
29
15
449
497
265
525
705
3
899
643
547
1029
653
337
857
857
1128
1917
325
101
565
721
583
533
1557
213
977
1097
90
274
967
577
29
15
449
497
265
525
705
3
899
643
547
1029
653
337
857
857
1113
1853
325
101
565
721
593
533
1621
213
977
1105
69
269
965
641
29
15
449
497
265
525
705
3
899
643
547
1029
653
337
857
857
1129
1917
325
101
301
358
838
533
1557
213
193
152
144
229
997
641
29
15
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
424
521
780
29
15
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
248
524
780
29
15
449
497
265
525
705
3
899
643
547
1029
653
345
856
808
1113
1917
329
98
336
839
1101
548
1574
224
527
475
835
24
530
775
29
15
449
497
265
525
705
3
899
643
547
1029
653
345
856
804
1108
1917
329
98
304
323
811
554
1578
224
227
147
6
200
1033
779
29
15
449
497
265
525
705
3
899
643
547
1029
653
345
857
904
1113
1917
329
98
307
263
813
548
1574
224
226
180
66
184
524
780
29
15
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
24
530
775
29
15
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
24
530
775
29
15
449
497
265
525
705
3
899
643
547
1029
654
345
857
776
1113
1917
328
98
563
519
621
553
1579
225
866
1012
194
235
513
773
29
15
449
497
265
525
705
3
899
643
547
1029
654
345
857
776
601
1917
328
98
563
519
109
1065
1579
1377
866
756
1730
1771
1025
5
29
15
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
133
165
1185
677
29
15
449
497
265
525
705
3
899
643
547
1029
654
345
857
904
1113
1821
328
98
307
263
813
521
1643
1377
354
788
66
171
1185
41
29
15
449
497
265
525
705
3
899
643
547
1029
654
345
857
808
601
1821
328
98
307
327
77
1033
1643
1377
354
820
706
1767
1185
41
29
15
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
64
48
158
29
15
449
497
265
525
705
515
899
643
515
1029
1109
1361
1362
1432
1136
2013
2029
1517
540
1846
1119
598
64
578
64
516
802
64
48
154
29
15
449
497
265
525
705
515
899
643
515
1029
1117
1393
1369
1409
1156
1990
2025
1477
533
641
1563
1096
108
514
98
114
722
711
212
216
29
15
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
139
267
929
29
15
449
497
265
525
705
35
899
643
515
1029
653
321
833
769
1092
1990
1223
109
517
521
619
1192
672
50
1009
409
441
795
320
1372
29
15
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
791
272
990
29
15
449
497
265
525
705
35
899
643
515
1029
653
321
833
897
1092
1990
1223
109
517
777
1179
1160
640
48
1009
537
537
775
257
830
29
15
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
516
524
542
266
872
29
15
449
497
265
525
705
35
899
643
515
1029
653
321
832
896
1152
1990
1225
110
336
768
1032
1100
812
56
516
736
796
1468
484
806
29
15
449
497
265
525
705
35
899
643
515
1029
653
321
832
896
1216
1990
1225
105
256
768
1064
1068
812
58
252
396
604
764
428
1352
29
15
449
497
265
525
705
35
899
643
515
1029
653
321
832
832
1088
1990
1225
110
1112
720
576
588
684
56
1923
1056
70
222
274
1106
29
15
449
497
265
525
705
35
899
643
515
1029
653
321
832
832
576
1990
1225
110
336
336
72
1100
684
56
516
156
660
1750
276
676
29
15
449
497
265
525
705
35
899
643
515
1029
653
321
832
800
1088
1990
1225
110
592
528
1152
1196
684
56
900
796
774
702
298
842
29
15
449
497
265
525
705
35
899
643
515
1029
653
321
832
800
576
1990
1225
110
592
528
72
1100
684
56
900
796
1750
1754
274
674
29
15
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
379
257
828
29
15
449
497
265
525
705
35
899
643
515
1029
653
321
834
768
1152
1862
1223
109
516
526
1048
1068
680
50
1008
410
923
699
367
994
29
15
449
497
265
525
705
35
899
643
515
1029
653
321
834
896
1088
1990
1223
109
516
774
1160
1164
672
50
1008
522
539
699
352
874
29
15
449
497
265
525
705
35
899
643
515
1029
653
321
834
896
1216
1990
1223
109
260
774
1064
1068
800
50
240
394
603
987
449
732
29
15
449
497
265
525
705
35
899
643
515
1029
653
321
834
896
1090
1990
1223
109
516
774
1156
1154
640
49
1008
522
515
515
263
831
29
15
449
497
265
525
705
35
899
643
515
1029
653
321
834
896
1154
1990
1223
109
260
774
1028
1090
800
49
240
266
899
707
495
683
29
15
449
497
265
525
705
35
899
643
515
1029
653
321
834
898
1092
1990
1223
109
260
778
1155
1160
648
50
240
276
518
543
268
860
29
15
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
700
358
800
29
15
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
531
528
374
804
29
15
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
512
542
278
818
29
15
449
497
265
525
705
35
899
643
515
1029
654
321
832
896
1152
1990
1224
110
256
768
1032
1100
814
57
252
385
925
726
486
546
29
15
449
497
265
525
705
35
899
643
515
1029
654
321
832
896
1216
1990
1224
110
336
768
1056
1068
814
57
516
528
592
766
427
585
29
15
449
497
265
525
705
35
899
643
515
1029
654
321
832
832
1088
1990
1224
110
1104
720
576
588
686
57
1924
1065
72
222
278
1106
29
15
449
497
265
525
705
35
899
643
515
1029
654
321
832
832
576
1990
1224
110
336
336
72
1100
654
57
516
156
660
1750
262
818
29
15
449
497
265
525
705
35
899
643
547
1029
653
321
841
841
1105
2013
1221
109
349
861
625
634
792
50
513
553
141
388
448
516
29
15
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
254
58
360
29
15
449
497
265
525
705
547
899
643
515
1029
1117
1345
320
896
1088
1862
2025
1518
256
256
808
556
108
280
332
321
349
182
50
354
29
15
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
264
190
58
360
29
15
449
497
265
525
705
547
899
643
515
1029
1117
1345
1344
1408
1088
1990
2025
1518
512
768
832
588
108
536
68
322
166
158
204
226
29
15
449
497
265
525
705
547
899
643
515
1029
1117
1345
1344
1408
1152
1990
2025
1518
512
768
1024
1100
108
536
68
322
908
734
212
228
29
15
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
273
306
126
70
354
29
15
449
497
265
525
705
547
899
643
515
1029
1118
1345
1344
1408
1088
1862
2024
1518
512
768
808
556
110
537
68
321
93
182
54
98
29
15
449
497
265
525
705
547
899
643
515
1029
1118
1345
1344
1408
1152
1990
2024
1518
512
768
1024
1100
110
537
68
322
908
734
214
226
29
15
449
497
265
525
705
547
899
643
515
1029
1118
1346
1344
1408
1152
1990
2024
1528
512
768
1024
1100
110
528
80
324
908
734
211
215
29
15
449
497
265
525
449
323
899
515
547
1029
141
257
545
993
608
1917
1349
133
469
593
19
605
536
258
297
473
18
278
448
1026
29
15
449
497
265
525
449
323
899
515
547
1029
141
257
545
993
612
1917
1349
517
469
585
23
565
536
2
361
393
10
396
449
514
29
15
449
497
265
525
449
323
899
515
547
1029
141
257
544
992
610
1894
1383
517
464
584
20
546
512
0
220
468
10
643
503
512
29
15
449
497
265
525
449
323
899
515
547
1029
142
265
513
996
610
1894
1352
514
707
619
16
610
567
1
1466
1466
11
259
393
556
29
15
449
497
265
525
449
323
899
515
547
1075
139
257
545
993
608
1793
241
157
437
289
19
517
1902
1094
209
193
10
582
588
128
29
15
449
497
265
525
449
323
899
515
547
1075
139
257
545
992
608
1792
240
154
475
595
19
512
1752
196
128
476
16
320
861
829
29
15
449
497
265
525
449
323
899
515
547
1075
139
265
512
992
608
1792
240
134
448
616
16
520
1752
1116
142
441
8
442
910
218
29
15
449
497
265
525
449
323
899
515
547
1075
139
265
545
993
609
1792
240
134
723
593
18
515
1752
1180
1944
1246
28
322
863
12
29
15
449
497
265
525
449
323
899
515
547
1075
139
265
545
993
608
1792
240
134
723
593
19
512
1752
1180
1944
1246
17
451
860
268
29
15
449
497
265
525
449
323
899
515
547
1075
139
265
545
992
608
1792
240
134
723
595
19
512
1752
1180
1944
1242
16
448
860
268
29
15
449
497
265
525
449
323
899
515
579
1029
141
257
545
993
577
1853
1349
517
469
580
4
572
568
2
361
396
6
430
448
540
29
15
449
497
265
525
449
323
899
515
579
1029
141
257
545
993
576
1853
1349
517
469
577
3
573
568
2
361
385
1
413
448
986
29
15
449
497
265
525
449
323
899
515
579
1029
141
257
546
994
576
1885
1349
517
468
586
7
637
632
2
360
393
1
281
384
996
29
15
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
280
196
386
29
15
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
450
976
514
4
29
15
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
976
516
6
29
15
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
964
516
6
29
15
449
497
265
525
449
323
899
643
515
1029
137
9
513
648
1177
2045
209
41
787
799
797
1108
1622
1041
1793
1321
289
933
548
130
29
15
449
497
265
525
449
323
899
643
515
1029
137
9
512
640
1088
1990
209
2
768
768
904
1164
1660
1024
1824
1472
348
790
564
52
29
15
449
497
265
525
449
323
899
643
515
1029
137
9
512
640
1152
1990
209
42
776
768
776
1100
1660
1040
1800
1280
284
956
564
68
29
15
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
1820
1426
1054
562
100
29
15
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
933
548
36
29
15
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
341
1060
102
29
15
449
497
265
525
449
323
899
643
515
1029
137
9
521
649
1177
2045
209
2
783
781
797
1108
1622
1024
1813
1329
293
932
548
36
29
15
449
497
265
525
449
323
899
643
515
1029
141
1
513
641
1216
1990
199
5
773
777
819
1068
1600
1026
1809
1497
113
955
512
106
29
15
449
497
265
525
449
323
899
643
515
1029
141
1
513
641
1092
1990
201
5
781
777
923
584
1612
1026
1794
1294
345
391
568
120
29
15
449
497
265
525
449
323
899
643
515
1029
141
1
513
641
1156
1990
199
5
773
770
779
1096
1600
1024
1797
1288
286
959
544
96
29
15
449
497
265
525
449
323
899
643
515
1029
141
1
513
641
1161
2013
197
5
789
777
798
1113
1656
1026
1833
1289
284
934
544
130
29
15
449
497
265
525
449
323
899
643
515
1029
141
1
513
641
1220
1990
199
5
773
777
811
1032
1600
1024
1801
1497
121
943
545
96
29
15
449
497
265
525
449
323
899
643
515
1029
141
1
513
897
1220
1990
199
5
789
1289
1067
1064
1600
1024
1833
1801
1145
1407
513
112
29
15
449
497
265
525
449
323
899
643
515
1029
141
1
512
640
1088
1990
201
5
768
768
896
588
1612
1026
1804
1484
332
414
1082
120
29
15
449
497
265
525
449
323
899
643
515
1029
141
1
512
640
1152
1990
201
94
1008
784
776
1100
1612
1064
1828
1377
13
957
548
162
29
15
449
497
265
525
449
323
899
643
515
1029
141
1
512
640
1216
1990
199
5
784
776
808
1036
1600
1024
1836
1484
120
940
544
96
29
15
449
497
265
525
449
323
899
643
515
1029
141
1
514
640
1154
1990
199
5
780
774
772
1090
1600
1026
1792
1282
275
947
551
97
29
15
449
497
265
525
449
323
899
643
515
1029
141
1
514
640
1097
2013
197
5
788
790
926
628
1656
1026
1832
1324
368
344
512
66
29
15
449
497
265
525
449
323
899
643
515
1029
141
1
514
896
1154
1990
199
5
788
1302
1028
1090
1600
1026
1816
1818
1027
707
551
97
29
15
449
497
265
525
449
323
899
643
515
1029
141
1
514
642
1216
2045
197
5
788
778
823
1085
1592
1026
1832
1481
113
1001
544
68
29
15
449
497
265
525
449
323
899
643
515
1029
141
1
514
642
1090
1990
199
5
772
778
906
578
1600
1024
1808
1492
340
388
560
112
29
15
449
497
265
525
449
323
899
643
515
1029
141
1
514
642
1154
1990
199
5
772
778
778
1090
1600
1024
1808
1300
276
932
544
96
29
15
449
497
265
525
449
323
899
643
515
1029
141
1
514
648
1152
1990
199
5
780
798
779
1100
1600
1024
1824
1322
258
944
545
96
29
15
449
497
265
525
449
323
899
643
515
1029
141
1
514
648
1177
2045
197
5
780
798
798
1106
1624
1026
1792
1332
288
932
544
130
29
15
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
955
544
160
29
15
449
497
265
525
449
323
899
643
515
1029
141
257
513
641
1088
1917
1349
581
453
769
899
573
568
194
585
265
329
381
256
794
29
15
449
497
265
525
449
323
899
643
515
1029
141
257
513
897
1089
1917
1349
517
461
293
805
572
568
2
194
227
317
108
256
898
29
15
449
497
265
525
449
323
899
643
515
1029
141
257
513
897
1088
1917
1349
517
453
577
819
573
568
2
201
385
313
109
256
900
29
15
449
497
265
525
449
323
899
643
515
1029
141
257
513
897
1092
1917
1349
581
717
578
807
569
568
194
801
928
1590
110
256
780
29
15
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
93
256
794
29
15
449
497
265
525
449
323
899
643
515
1029
141
257
514
640
1089
1917
1349
581
452
782
910
572
568
194
580
268
336
368
256
770
29
15
449
497
265
525
449
323
899
643
515
1029
141
257
514
832
1089
1917
1349
581
500
374
942
572
568
194
616
140
260
80
256
770
29
15
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
85
628
532
29
15
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
213
628
532
29
15
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
230
256
898
29
15
449
497
265
525
449
323
899
643
515
1029
141
257
545
817
628
1917
1349
517
725
537
75
1033
568
2
1449
1257
1977
1773
256
898
29
15
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
22
256
900
29
15
449
497
265
525
449
323
899
643
515
1029
141
9
512
640
1088
1990
201
2
768
768
896
588
1612
1024
1795
1476
332
414
1082
122
29
15
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
939
548
126
29
15
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
337
1132
132
29
15
449
497
265
525
449
323
899
643
515
1029
142
1
513
640
1152
1990
200
26
787
771
776
1100
1614
1050
1810
1282
287
957
550
112
29
15
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
339
784
630
100
29
15
449
497
265
525
449
323
899
643
515
1029
142
1
512
640
1152
1990
200
30
768
768
776
1100
1614
1049
1820
1281
285
956
550
114
29
15
449
497
265
525
449
323
899
643
515
1029
142
257
513
640
1218
1990
200
154
419
803
820
1042
1582
241
186
352
55
885
532
534
29
15
449
497
265
525
449
323
899
643
515
1029
142
9
512
640
1088
1990
200
2
768
768
896
588
1614
1025
1827
1476
364
414
1083
121
29
15
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
260
332
414
1043
23
29
15
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
276
150
531
535
29
15
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
332
414
1043
23
29
15
449
497
265
525
449
323
899
643
515
1029
142
258
544
896
1088
1990
200
152
464
632
840
588
1582
1264
136
664
1556
150
531
23
29
15
449
497
265
525
449
323
899
643
515
1029
142
258
544
896
576
1990
200
152
464
632
72
1100
1582
1264
136
408
20
1942
1043
23
29
15
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
618
771
638
539
29
15
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
578
528
580
518
29
15
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
160
515
527
582
514
29
15
449
497
265
525
449
323
899
643
547
1029
137
257
545
784
1113
2013
209
154
475
371
885
1204
1686
240
130
156
518
525
580
516
29
15
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
512
581
516
29
15
449
497
265
525
449
323
899
643
547
1029
137
257
545
788
1108
2013
209
154
475
375
884
1202
1686
240
146
162
515
513
580
516
29
15
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
528
578
514
29
15
449
497
265
525
449
323
899
643
547
1029
137
257
544
784
1104
2013
209
153
472
368
880
1206
1686
241
144
160
514
527
581
517
29
15
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
324
612
518
29
15
449
497
265
525
449
323
899
643
547
1029
137
9
513
644
1236
2013
209
41
787
795
828
1074
1686
1041
1793
1296
307
972
580
70
29
15
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
1321
369
325
516
454
29
15
449
497
265
525
449
323
899
643
547
1029
137
9
512
644
1232
2013
209
42
776
795
831
1078
1686
1040
1816
1483
83
976
597
68
29
15
449
497
265
525
449
323
899
643
547
1029
137
9
512
644
1236
2013
209
42
776
795
828
1074
1686
1040
1816
1483
104
972
580
68
29
15
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
528
581
68
29
15
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
337
404
516
450
29
15
449
497
265
525
449
323
899
643
547
1029
141
1
513
641
1233
2013
197
5
781
793
825
1082
1688
1026
1825
1329
309
964
576
84
29
15
449
497
265
525
449
323
899
643
547
1029
141
1
514
640
1241
2013
197
5
772
782
830
1074
1688
1026
1828
1484
112
982
576
73
29
15
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
390
512
482
29
15
449
497
265
525
449
323
899
643
547
1029
141
513
521
921
1113
1917
201
809
285
282
812
548
1830
1510
1
784
688
168
684
0
29
15
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
100
256
962
29
15
449
497
265
525
449
323
899
643
547
1029
141
257
513
833
1120
1917
1349
517
461
369
947
541
568
2
194
222
274
86
256
898
29
15
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
20
256
962
29
15
449
497
265
525
449
323
899
643
547
1029
141
257
513
849
1113
1853
1349
581
501
377
953
537
568
194
617
137
270
67
256
916
29
15
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
779
287
512
29
15
449
497
265
525
449
323
899
643
547
1029
141
257
514
768
1113
2013
197
133
452
334
958
1202
1688
246
144
140
304
790
576
513
29
15
449
497
265
525
449
323
899
643
547
1029
141
257
514
640
1241
2013
197
133
460
782
830
1074
1688
246
288
268
112
982
576
513
29
15
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
304
184
256
898
29
15
449
497
265
525
449
323
899
643
547
1029
141
257
545
769
1120
1917
1349
517
725
513
627
541
536
2
1458
1250
1714
246
272
932
29
15
449
497
265
525
449
323
899
643
547
1029
141
257
545
769
608
1917
1349
517
725
513
115
1053
536
2
1458
1250
1970
1782
272
532
29
15
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
445
486
278
513
29
15
449
497
265
525
449
323
899
643
547
1029
141
257
545
817
1200
1830
1383
517
725
537
531
1084
576
0
1457
1265
385
779
287
512
29
15
449
497
265
525
449
323
899
643
547
1029
141
257
545
913
1129
1917
1349
517
469
629
853
533
533
21
361
414
278
22
277
961
29
15
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
1266
386
779
287
519
29
15
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
144
276
836
29
15
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
100
266
872
29
15
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
396
516
60
29
15
449
497
265
525
449
323
899
643
547
1075
139
257
513
768
608
1920
240
154
707
547
112
1144
1624
1220
1944
1248
1971
1932
1028
60
29
15
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
436
428
516
60
29
15
449
497
265
525
449
323
899
643
547
1075
139
257
512
768
608
1920
240
154
704
547
112
1144
1624
1220
1950
1251
1968
1932
1028
60
29
15
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
674
1596
120
1476
902
29
15
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
136
516
60
29
15
449
497
265
525
449
323
899
643
547
1075
139
257
545
912
608
1920
240
154
475
627
80
1144
1624
1092
144
416
35
1928
1028
124
29
15
449
497
265
525
449
323
899
643
547
1075
139
257
545
817
1113
1793
240
154
475
361
910
513
1903
68
144
198
620
238
682
643
29
15
449
497
265
525
449
323
899
643
547
1075
139
257
544
768
1120
1920
240
154
464
376
880
632
1624
1220
142
154
512
140
516
60
29
15
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
136
516
60
29
15
449
497
265
525
449
323
899
643
547
1075
139
257
553
809
1105
1792
240
156
477
541
801
1251
1971
135
129
498
279
817
648
518
29
15
449
497
265
525
449
323
899
643
547
1075
139
265
513
769
1121
1921
241
133
709
549
625
633
1625
1181
1940
1250
435
397
517
13
29
15
449
497
265
525
449
323
899
643
547
1075
139
265
513
897
1105
1793
241
129
453
577
825
517
1897
97
137
641
1597
125
1477
837
29
15
449
497
265
525
449
323
899
643
547
1075
139
265
513
897
1108
1792
241
129
453
578
827
527
1902
78
130
640
1598
120
1472
901
29
15
449
497
265
525
449
323
899
643
547
1075
139
265
513
833
1121
1921
241
129
453
373
817
633
1625
1145
137
217
533
149
517
405
29
15
449
497
265
525
449
323
899
643
547
1075
139
265
513
832
1120
1920
240
130
451
371
816
632
1624
180
136
176
531
140
516
540
29
15
449
497
265
525
449
323
899
643
547
1075
139
265
513
801
1105
1793
241
129
453
341
809
1249
1969
1145
137
155
531
1171
651
405
29
15
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
657
653
57
29
15
449
497
265
525
449
323
899
643
547
1075
139
265
512
768
1120
1920
240
134
704
544
624
632
1624
1244
1942
1249
432
428
516
54
29
15
449
497
265
525
449
323
899
643
547
1075
139
265
512
768
608
1920
240
134
704
544
112
1144
1624
1244
1942
1249
1971
1933
1028
54
29
15
449
497
265
525
449
323
899
643
547
1075
139
265
512
896
1104
1792
240
130
448
576
824
520
1896
116
134
649
1596
120
1476
870
29
15
449
497
265
525
449
323
899
643
547
1075
139
265
512
832
1120
1920
240
130
456
368
984
632
1624
1108
598
97
308
8
516
92
29
15
449
497
265
525
449
323
899
643
547
1075
139
265
512
800
1104
1792
240
134
448
336
808
1248
1752
156
150
113
534
658
532
524
29
15
449
497
265
525
449
323
899
643
547
1075
139
265
512
848
1120
1920
240
130
456
376
712
632
1624
1108
1366
1361
1112
264
516
92
29
15
449
497
265
525
449
323
899
643
547
1075
139
265
512
848
1104
1792
240
130
456
376
816
512
1752
1140
150
209
512
216
1240
412
29
15
449
497
265
525
449
323
899
643
547
1075
139
265
512
848
1112
1792
240
130
456
376
824
512
1752
1140
150
209
528
212
1232
412
29
15
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
114
1472
865
29
15
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
136
516
518
29
15
449
497
265
525
449
323
899
643
547
1075
139
265
545
912
608
1920
240
134
467
627
80
1144
1624
1164
152
410
67
1672
1028
6
29
15
449
497
265
525
449
323
899
643
547
1075
139
265
544
768
1120
1920
240
134
464
376
880
632
1624
140
158
144
512
140
516
518
29
15
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
274
321
809
649
405
29
15
449
497
265
525
449
323
899
643
547
1075
143
257
512
896
1104
1794
242
132
456
576
824
516
1898
99
131
641
1597
125
1477
834
29
15
449
497
265
525
449
323
899
643
547
1075
143
257
512
896
1108
1796
242
134
456
579
827
524
1968
98
130
387
318
120
843
835
29
15
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
116
1476
834
29
15
449
497
265
525
449
323
899
643
547
1075
143
265
512
896
1108
1796
242
128
448
579
827
524
1968
1142
131
387
318
120
843
411
29
15
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
88
844
774
29
15
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
634
23
92
352
29
15
449
497
265
525
737
515
899
643
515
1029
1101
1361
1344
1408
1088
1990
2023
1485
512
1168
920
588
96
520
120
818
180
134
193
214
29
15
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
507
60
352
29
15
449
497
265
525
737
515
899
643
515
1029
1101
1361
336
896
1088
1862
2021
1485
272
256
904
556
100
262
356
316
568
124
60
352
29
15
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
410
123
65
354
29
15
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
954
123
193
226
29
15
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
230
625
578
29
15
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
185
1121
641
29
15
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
425
23
64
352
29
15
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
87
192
224
29
15
449
497
265
525
737
547
899
643
515
1029
1101
1345
1345
1409
1092
1990
2023
1525
533
777
923
584
96
536
81
337
25
135
33
182
29
15
449
497
265
525
737
547
899
643
515
1029
1101
1345
1345
1409
1156
1990
2023
1525
533
777
1051
1096
104
536
65
337
921
711
209
214
29
15
449
497
265
525
737
547
899
643
515
1029
1101
1345
1345
1409
1097
2045
2021
1477
533
777
1118
601
24
514
114
339
940
102
224
130
29
15
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
191
60
358
29
15
449
497
265
525
737
547
899
643
515
1029
1101
1345
1346
1410
1092
1990
2023
1525
532
778
899
584
104
536
64
338
18
159
204
214
29
15
449
497
265
525
761
531
899
643
515
1029
1090
1345
321
900
1092
1862
2016
1534
270
647
644
552
106
282
368
2
771
240
54
356
29
15
449
497
265
525
761
531
899
643
515
1029
1090
1345
1345
1412
1092
1862
2016
1534
526
1159
644
552
106
538
112
770
19
240
54
100
29
15
449
497
265
525
761
531
899
643
515
1029
1090
1345
1352
1408
1154
1990
2016
1533
528
1152
1044
1090
107
539
76
769
938
707
222
208
29
15
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
123
195
235
29
15
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
188
34
363
29
15
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
71
229
160
29
15
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
364
1376
256
29
15
449
497
265
26
449
323
899
1155
259
12
670
2
512
1824
112
887
932
652
1696
1587
1843
1418
2
768
1122
1715
147
116
989
537
29
15
449
497
265
26
449
323
899
1155
259
12
670
2
512
1824
114
887
932
652
1696
1584
1844
1416
2
768
1122
1716
158
114
990
539
29
15
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
1070
1658
1915
1729
29
15
449
497
265
26
449
323
899
643
3
12
662
513
512
896
130
443
916
822
1216
576
1540
1148
1281
1076
1332
452
782
890
1915
1731
29
15
449
497
265
26
449
323
899
643
3
12
670
2
512
640
130
439
913
648
1728
1088
1540
120
780
640
1160
1988
1038
1657
1912
520
29
15
449
497
265
26
449
323
899
643
3
12
670
2
512
896
130
439
913
648
1728
576
1540
1144
780
896
1096
452
782
889
1528
1032
29
15
449
497
265
26
449
323
899
643
3
12
670
2
544
800
240
439
913
648
1760
1251
1587
1098
780
832
1110
1859
1059
564
852
1108
29
15
449
497
265
26
449
323
899
643
3
12
670
2
544
800
242
439
913
648
1760
528
1588
1096
780
768
1104
496
1054
1329
1432
1144
29
15
449
497
265
26
449
323
899
643
3
12
670
514
512
640
130
443
929
776
704
640
1540
124
796
518
166
260
590
1658
1888
704
29
15
449
497
265
26
449
323
899
643
3
12
670
514
512
896
130
439
913
816
1216
576
1540
1144
1292
1072
1336
456
782
889
1912
1732
29
15
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
537
1560
1540
29
15
449
497
265
26
449
323
899
643
3
12
670
514
544
800
242
439
913
776
608
528
1588
1096
780
512
208
496
798
817
1496
264
29
15
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
812
1058
1335
1426
376
29
15
449
497
265
26
449
323
899
643
3
12
670
514
544
816
242
439
913
776
1000
1256
1572
1064
780
512
96
812
1066
1288
1480
264
29
15
449
497
265
26
449
323
899
643
3
12
670
258
512
768
130
439
913
264
712
528
1588
1144
780
0
672
752
702
689
888
776
29
15
449
497
265
26
449
323
899
643
3
12
670
258
512
640
130
439
913
264
712
640
1540
120
780
0
672
256
590
1657
1912
776
29
15
449
497
265
26
449
323
899
643
3
12
670
258
512
896
130
439
913
264
712
576
1540
1144
780
0
672
448
782
889
1528
1288
29
15
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
1058
1319
1522
776
29
15
449
497
265
26
449
323
899
643
3
12
670
258
544
800
242
439
929
268
736
528
1588
1060
1468
5
689
500
798
796
1798
1345
29
15
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
49
1592
1864
29
15
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
1330
286
1
29
15
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
50
1592
8
29
15
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
80
1562
1996
29
15
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
209
24
56
29
15
449
497
265
26
449
323
899
643
35
12
670
2
544
802
208
407
913
648
1760
1252
1582
1130
1292
1408
1112
1868
1070
824
1832
1576
29
15
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
282
562
1583
1833
772
29
15
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
1129
143
124
1030
29
15
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
42
1544
154
29
15
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
554
1544
1706
29
15
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
42
1544
144
29
15
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
570
687
169
212
29
15
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
42
1544
144
29
15
449
497
265
26
449
323
899
643
163
12
670
514
512
800
50
315
905
776
928
1248
1972
1196
1644
1030
86
852
622
554
1536
1744
29
15
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
180
570
591
201
1512
29
15
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
356
776
900
29
15
449
497
265
26
449
323
899
1795
547
12
670
1
512
1568
178
251
905
654
1728
1760
1716
1836
1388
769
1163
1752
238
42
1536
1222
29
15
449
497
265
26
449
323
899
1795
547
12
670
1
544
1568
178
155
905
654
1744
1760
1652
1804
1388
769
1155
712
526
170
1576
1258
29
15
449
497
265
26
449
323
899
1795
547
12
670
2
512
1568
178
155
905
652
1728
1760
1652
1804
1388
768
1172
724
558
170
1576
1260
29
15
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
170
1576
1260
29
15
449
497
265
26
449
323
899
1795
547
12
670
2
544
1584
178
251
905
652
1744
1768
1700
1836
1324
768
644
660
678
42
1576
1196
29
15
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
537
59
55
141
1216
29
15
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
73
202
410
29
15
449
497
265
26
450
323
899
259
323
12
668
2
548
4
66
955
904
650
1752
4
864
828
50
771
640
2
864
492
12
1060
29
15
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
709
1029
1072
29
15
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
1308
1492
1128
29
15
449
497
265
26
450
323
899
643
3
12
668
514
512
640
130
443
904
780
768
640
1540
124
882
512
8
392
590
1658
1868
710
29
15
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
538
1564
1538
29
15
449
497
265
26
450
323
899
643
3
12
668
514
544
800
242
439
904
780
608
528
1588
1060
774
513
222
498
798
284
1492
260
29
15
449
497
265
26
450
323
899
643
3
12
668
258
544
800
242
439
904
268
480
528
1588
36
774
49
182
754
1054
1564
1876
788
29
15
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
554
820
1028
29
15
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
1860
1134
554
820
368
29
15
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
1546
1844
1028
29
15
449
497
265
26
450
323
899
643
35
12
668
514
512
640
208
503
904
780
928
784
1848
1066
1642
1024
88
24
570
751
1550
1561
29
15
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
517
1541
1672
29
15
449
497
265
26
450
323
899
643
35
12
668
258
512
384
80
503
904
268
416
144
312
298
810
0
88
792
570
111
974
985
29
15
449
497
265
26
450
323
899
643
35
908
668
2
544
800
96
1591
549
652
1760
1216
1616
1754
280
257
824
1794
1074
151
202
1562
29
15
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
940
654
134
1622
85
29
15
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
197
5
1124
29
15
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
677
1829
248
29
15
449
497
265
26
450
323
899
643
195
12
668
258
544
916
25
1883
1360
140
736
631
1649
1648
1314
1282
1371
923
655
136
1806
186
29
15
449
497
265
26
450
323
899
643
163
12
668
2
512
800
48
1271
904
652
1728
1248
1648
1866
1323
768
1096
1890
1074
55
1547
153
29
15
449
497
265
26
450
323
899
643
163
12
668
2
512
800
50
1275
904
650
1728
1248
1652
1868
1322
811
1096
1844
1070
42
1546
128
29
15
449
497
265
26
450
323
899
643
163
12
668
2
544
800
49
1275
904
650
1760
1251
1653
1880
1306
771
1104
1859
1047
16
1541
132
29
15
449
497
265
26
450
323
899
643
163
12
668
2
544
800
50
1275
904
652
1760
1216
1652
1868
1321
769
1112
1796
1070
42
1547
153
29
15
449
497
265
26
450
323
899
643
163
12
668
2
544
802
48
379
904
652
1744
1252
1718
1177
1574
1409
1094
1866
1099
614
1549
1636
29
15
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
101
1541
132
29
15
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
42
1543
145
29
15
449
497
265
26
450
323
899
643
163
12
668
514
512
800
50
315
904
780
928
1248
1716
1196
1646
1024
88
824
686
682
1538
1745
29
15
449
497
265
26
450
323
899
643
163
12
668
514
512
736
48
1911
904
780
928
688
1640
1578
43
1024
88
432
570
655
15
1497
29
15
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
694
582
1541
1093
29
15
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
613
1541
1220
29
15
449
497
265
26
450
323
899
1795
547
12
668
2
512
1568
178
155
904
652
1728
1760
1652
1804
1386
768
1176
720
558
170
1578
1243
29
15
449
497
265
26
450
323
899
1795
547
12
668
2
544
1568
178
155
904
652
1744
1760
1652
1804
1385
769
1157
708
526
170
1579
1241
29
15
449
497
265
26
450
323
899
1795
547
12
668
2
548
1570
216
219
904
650
1752
1760
1694
1841
1394
771
1152
705
726
21
1285
1160
29
15
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
526
32
574
29
15
449
497
265
26
451
3
899
259
355
12
665
641
1729
1
88
955
907
907
1537
25
1471
785
1080
1153
717
1597
1306
524
1921
1189
29
15
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
1609
296
354
0
1093
29
15
449
497
265
26
451
3
899
259
355
12
665
641
1729
4
80
955
907
907
1561
27
1471
793
24
577
709
1553
1304
515
33
549
29
15
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
483
0
660
29
15
449
497
265
26
451
3
899
259
355
12
665
641
1736
8
88
955
907
907
1567
23
951
785
24
577
705
1560
274
527
33
549
29
15
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
585
808
1250
1025
549
29
15
449
497
265
26
451
35
899
643
3
972
665
1825
836
804
144
1563
523
1611
11
531
1567
1561
376
578
1544
16
562
131
160
36
29
15
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
35
1793
133
29
15
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
743
1926
1078
29
15
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
712
1032
388
29
15
449
497
265
26
451
323
899
259
355
12
665
1
516
36
49
827
907
651
1707
51
1393
792
552
746
1130
96
1903
712
1032
388
29
15
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
874
718
1025
1085
29
15
449
497
265
26
451
323
899
259
355
12
665
257
512
32
49
955
907
267
419
51
885
856
24
1
89
873
871
837
1
198
29
15
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
840
0
198
29
15
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
454
8
4
29
15
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
456
8
108
29
15
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
544
1658
1918
1728
29
15
449
497
265
26
451
323
899
643
3
12
657
513
516
900
130
443
919
822
1223
580
1536
1148
768
1072
1338
451
800
378
894
1984
29
15
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
865
1125
1569
1933
29
15
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
1126
1570
1806
29
15
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
645
161
1253
29
15
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
657
525
161
1253
29
15
449
497
265
26
451
323
899
643
3
972
665
1
520
648
153
1563
523
1035
799
783
1566
1552
376
1281
257
512
672
136
161
1253
29
15
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
662
162
1278
29
15
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
229
513
533
29
15
449
497
265
26
451
323
899
643
35
12
665
1
520
649
89
1851
1355
11
799
653
1884
1552
1592
1
1281
897
1120
230
513
533
29
15
449
497
265
26
451
323
899
643
35
12
665
1
545
817
176
763
907
651
1753
537
1555
1305
1320
1409
1093
485
1025
1061
1545
1053
29
15
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
137
1857
405
29
15
449
497
265
26
451
323
899
643
35
12
665
1
544
904
88
2011
1355
59
1007
639
1631
1617
1368
1361
1345
840
1089
141
1857
69
29
15
449
497
265
26
451
323
899
643
35
12
665
1
544
904
89
2011
1355
59
1007
639
1630
1616
1368
1361
1345
840
1088
136
1857
5
29
15
449
497
265
26
451
323
899
643
35
12
665
1
552
808
88
1819
907
651
1759
1263
1679
1546
232
1410
1152
1856
1121
8
200
1148
29
15
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
562
706
1544
1582
29
15
449
497
265
26
451
323
899
643
35
12
665
513
513
905
88
507
907
779
793
1182
1631
1169
1592
1025
5
908
673
517
1537
1605
29
15
449
497
265
26
451
323
899
643
35
12
665
513
512
640
216
475
907
779
771
787
1855
1073
1656
1025
25
184
571
719
1537
1605
29
15
449
497
265
26
451
323
899
643
35
12
665
513
512
896
88
507
907
779
931
1171
1855
1169
1592
1025
88
792
570
527
1537
1605
29
15
449
497
265
26
451
323
899
643
35
12
665
513
512
642
216
475
907
779
931
788
1854
1073
1656
1025
89
27
1131
718
1537
1605
29
15
449
497
265
26
451
323
899
643
35
12
665
513
512
904
88
475
907
779
943
1183
1631
1201
1656
1025
81
784
1137
1045
1537
1605
29
15
449
497
265
26
451
323
899
643
35
12
665
513
516
642
216
507
907
779
779
768
1854
1050
1592
1026
8
75
635
520
1538
1284
29
15
449
497
265
26
451
323
899
643
35
12
665
513
520
648
216
475
907
779
799
791
1847
1073
1656
1025
0
24
562
711
1537
1605
29
15
449
497
265
26
451
323
899
643
35
12
665
513
520
904
88
507
907
779
799
1167
1695
1169
1592
1025
0
896
737
525
1537
1677
29
15
449
497
265
26
451
323
899
643
35
12
665
513
520
904
89
507
907
779
799
1167
1694
1168
1592
1025
0
896
736
520
1537
1677
29
15
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
132
1232
614
1538
1678
29
15
449
497
265
26
451
323
899
643
35
12
665
513
520
905
89
507
907
779
799
1165
1692
1168
1592
1025
0
900
736
518
1538
1670
29
15
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
521
517
1545
1741
29
15
449
497
265
26
451
323
899
643
35
12
665
513
544
785
81
475
907
779
1007
1269
1906
1208
1640
1026
96
801
513
520
1544
1580
29
15
449
497
265
26
451
323
899
643
35
12
665
513
548
802
88
507
907
779
1003
1232
1950
1169
1624
1025
105
779
619
526
1569
1669
29
15
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
5
929
933
29
15
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
137
1889
125
29
15
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
920
1089
141
1889
125
29
15
449
497
265
26
451
323
899
643
35
12
665
257
552
904
89
2011
1355
139
735
631
1630
1616
1368
1281
1409
920
1088
136
1857
109
29
15
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
5
1572
214
29
15
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
5
1537
197
29
15
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
709
0
1053
29
15
449
497
265
26
451
323
899
643
195
12
665
513
512
648
25
1851
907
779
783
671
1758
1584
56
1025
33
424
936
712
1
1053
29
15
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
197
1
1053
29
15
449
497
265
26
451
323
899
643
195
12
665
513
520
648
25
1851
907
779
799
783
1758
1584
56
1025
0
0
736
712
1
1053
29
15
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
205
0
1053
29
15
449
497
265
26
451
323
899
643
195
12
665
513
520
904
25
1851
907
779
799
1167
1758
1584
56
1025
0
896
720
200
1
1053
29
15
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
718
2
1054
29
15
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
198
2
998
29
15
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
677
1828
230
29
15
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
108
1662
0
29
15
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
1221
1808
52
29
15
449
497
265
26
451
323
899
643
195
12
665
257
545
912
25
1883
1355
139
729
627
1653
1648
1336
1281
1413
929
646
136
1793
125
29
15
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
136
512
30
29
15
449
497
265
26
451
323
899
643
195
12
665
257
545
905
24
1883
1355
139
729
638
1759
1649
1336
1281
1349
332
833
69
1793
197
29
15
449
497
265
26
451
323
899
643
195
12
665
257
544
904
24
1883
1355
139
751
639
1759
1649
1336
1281
1361
336
833
69
1793
197
29
15
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
16
1536
142
29
15
449
497
265
26
451
323
899
643
163
12
665
1
545
801
48
1275
907
651
1761
1250
1651
1881
1304
769
1109
1812
1045
21
1537
133
29
15
449
497
265
26
451
323
899
643
163
12
665
1
545
800
49
1275
907
651
1753
1251
1653
1880
1304
769
1093
1857
1037
37
1537
134
29
15
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
581
1537
1605
29
15
449
497
265
26
451
323
899
643
163
12
665
1
545
820
48
1851
907
651
1753
1243
1743
1561
88
833
581
1873
1112
195
193
197
29
15
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
37
1540
134
29
15
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
101
1544
172
29
15
449
497
265
26
451
323
899
643
163
12
665
1
544
802
48
1275
907
651
1763
1252
1654
1881
1304
770
1112
1851
1035
38
1536
132
29
15
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
16
1536
142
29
15
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
16
1537
133
29
15
449
497
265
26
451
323
899
643
163
12
665
513
513
801
48
443
907
779
961
1250
1907
1241
1624
1025
117
820
537
533
1536
1702
29
15
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
528
1536
1732
29
15
449
497
265
26
451
323
899
643
163
12
665
513
512
802
48
443
907
779
931
1252
1910
1241
1624
1025
89
827
555
550
1537
1733
29
15
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
613
1537
1222
29
15
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
581
1537
1094
29
15
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
741
513
613
1537
1125
29
15
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
13
1601
1221
29
15
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
3
1601
1221
29
15
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
1680
129
8
1608
1260
29
15
449
497
265
26
451
323
899
1795
547
12
665
1
552
1576
216
155
907
651
1759
1775
1679
1802
1384
770
1152
1728
225
8
1608
1236
29
15
449
497
265
26
451
323
899
1795
547
12
665
1
552
1588
178
251
907
651
1759
1736
1696
1836
1320
769
1153
1671
161
42
1574
1198
29
15
449
497
265
26
483
35
899
643
515
972
649
1793
833
896
1218
1051
519
1614
9
771
1060
892
256
640
1542
130
1003
55
1590
1216
29
15
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
540
0
528
29
15
449
497
265
27
449
3
899
1155
3
17
657
641
1729
1796
132
421
917
1009
1547
1547
1539
1266
1706
1193
1194
652
192
252
1670
1702
29
15
449
497
265
27
449
3
899
1155
3
17
661
641
1729
1796
132
421
909
1020
1542
1543
1571
1266
790
612
592
578
224
368
1369
324
29
15
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
1712
1857
1861
29
15
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
530
54
62
142
1081
29
15
449
497
265
27
449
3
899
1155
259
17
661
641
1729
1793
68
805
941
1021
1557
1545
1899
1513
312
322
579
529
57
45
141
1084
29
15
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
93
53
52
29
15
449
497
265
27
449
3
899
1155
259
17
661
641
1729
1856
68
805
909
1020
1558
1583
1575
1506
140
356
576
594
192
64
56
57
29
15
449
497
265
27
449
3
899
1155
259
17
661
641
1729
1796
68
805
909
1020
1558
1543
1892
1506
140
356
576
514
51
33
56
57
29
15
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
32
173
1084
29
15
449
497
265
27
449
3
899
643
515
913
657
1841
865
833
1089
1061
533
1553
3
1412
1189
1005
285
1073
1594
1259
551
22
1622
1558
29
15
449
497
265
27
449
3
899
643
515
913
657
1841
865
900
1220
1061
533
1553
3
1291
1075
866
298
521
1849
1337
785
60
1612
1038
29
15
449
497
265
27
449
3
899
643
515
913
661
1841
865
897
1220
1061
541
1558
5
1282
1079
869
300
1032
1794
1280
794
60
1604
1546
29
15
449
497
265
27
449
3
899
643
515
913
665
385
833
897
1217
1061
549
1252
1030
773
1065
877
317
1340
1380
550
857
61
1574
1792
29
15
449
497
265
27
449
3
899
643
515
913
665
385
833
897
1220
1061
549
1253
1029
770
1079
869
317
1341
1381
528
826
58
1579
1793
29
15
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
59
1577
1805
29
15
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
53
1573
1798
29
15
449
497
265
27
449
3
899
643
515
913
665
385
834
896
1217
1061
549
1258
1036
790
1070
876
316
1328
1392
540
784
48
1574
1798
29
15
449
497
265
27
449
35
899
643
3
913
661
1825
833
769
65
1573
525
1562
7
517
1748
1770
278
528
1585
36
636
68
228
12
29
15
449
497
265
27
449
35
899
643
3
913
661
1825
833
769
64
1573
525
1562
6
514
1731
1773
268
1040
1584
32
625
93
232
1036
29
15
449
497
265
27
449
35
899
643
3
913
661
1825
833
769
68
1573
525
1565
5
514
1735
1765
269
549
1585
32
630
50
231
57
29
15
449
497
265
27
449
35
899
643
3
913
661
1825
833
768
65
1573
525
1562
3
515
1733
1770
278
1040
1586
34
630
84
228
1036
29
15
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
65
232
1036
29
15
449
497
265
27
449
35
899
643
3
913
661
1825
833
772
68
1573
525
1564
6
519
1731
1766
268
548
1584
34
624
104
229
57
29
15
449
497
265
27
449
35
899
643
515
913
661
1857
833
833
1089
1061
557
1645
5
1409
1221
1005
313
553
1897
1321
558
46
1614
1034
29
15
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
211
81
1610
1051
29
15
449
497
265
27
449
35
899
643
515
913
661
1825
833
769
1092
1061
525
1562
6
514
615
997
268
528
1840
64
218
66
1636
1036
29
15
449
497
265
27
449
35
899
643
515
913
661
1825
833
897
1088
1061
541
1562
6
270
1327
1517
300
512
1584
1612
1617
1073
389
524
29
15
449
497
265
27
449
35
899
643
515
913
661
1825
833
897
1220
1061
541
1565
5
1282
1063
869
280
514
1843
1312
1005
61
1585
1114
29
15
449
497
265
27
449
35
899
643
515
913
661
1825
833
833
1089
1061
525
1565
5
389
581
1005
269
521
1625
326
134
45
1657
1030
29
15
449
497
265
27
449
35
899
643
515
913
661
1825
833
833
1092
1061
525
1565
5
386
551
997
276
1042
1587
320
214
82
1628
1616
29
15
449
497
265
27
449
35
899
643
515
913
661
1825
833
832
1089
1061
525
1562
3
387
581
1004
268
1040
1586
320
141
45
1645
1548
29
15
449
497
265
27
449
35
899
643
515
913
661
1825
833
832
1092
1061
525
1562
3
387
583
994
278
1040
1586
324
140
32
1650
1548
29
15
449
497
265
27
449
35
899
643
515
913
661
1825
833
772
1092
1061
541
1562
3
519
611
1001
282
512
1586
74
208
86
1617
1115
29
15
449
497
265
27
449
35
899
643
515
913
661
1825
833
900
1092
1061
525
1562
6
1287
1091
994
278
1040
1840
1314
928
48
1650
1547
29
15
449
497
265
27
449
35
899
643
515
913
661
1825
833
836
1089
1061
525
1562
6
391
545
1004
278
1040
1584
322
209
77
1634
1548
29
15
449
497
265
27
449
35
899
643
515
913
661
1825
833
836
1092
1061
525
1562
3
391
580
994
268
528
1586
330
135
33
1656
1036
29
15
449
497
265
27
449
35
899
643
515
913
665
1857
833
897
1089
1061
549
1657
5
1281
1313
1517
317
549
1893
1346
603
1087
397
529
29
15
449
497
265
27
449
35
899
643
515
913
665
1857
833
833
1092
1061
549
1636
6
386
551
1001
316
572
1892
272
214
78
1608
1026
29
15
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
77
1613
1025
29
15
449
497
265
27
449
323
899
259
323
17
665
1
545
0
64
933
933
649
1755
3
879
822
34
882
1089
0
1468
480
1
1040
29
15
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
96
352
1392
1309
29
15
449
497
265
27
449
323
899
643
3
17
657
513
513
768
68
2021
917
817
1011
1267
1751
1634
114
1049
65
785
1116
192
29
518
29
15
449
497
265
27
449
323
899
643
3
17
657
513
513
641
193
421
917
817
683
660
1589
109
797
529
169
419
567
1606
1878
726
29
15
449
497
265
27
449
323
899
643
3
17
657
513
513
640
129
421
917
817
755
659
1557
118
797
533
129
369
797
1724
1893
721
29
15
449
497
265
27
449
323
899
643
3
17
657
513
513
640
192
485
917
817
963
1091
1571
1078
1650
1042
90
904
564
1004
1550
1536
29
15
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
1086
1582
1409
29
15
449
497
265
27
449
323
899
643
3
17
657
513
513
896
192
485
917
817
1219
579
1587
1078
1650
1043
1337
456
824
1052
1566
1537
29
15
449
497
265
27
449
323
899
643
3
17
657
513
513
896
68
2021
917
817
1219
1155
1607
1634
114
1041
825
776
1132
96
28
534
29
15
449
497
265
27
449
323
899
643
3
17
657
513
513
833
65
2021
917
817
1219
1220
1605
1645
114
1042
826
907
1063
174
32
512
29
15
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
809
1069
173
33
654
29
15
449
497
265
27
449
323
899
643
3
17
657
513
513
832
64
2021
917
817
1219
1219
1731
1638
114
1042
826
896
1092
76
30
512
29
15
449
497
265
27
449
323
899
643
3
17
657
513
513
832
68
2021
917
817
1219
1219
1735
1641
114
1042
826
900
1100
78
33
512
29
15
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
109
33
782
29
15
449
497
265
27
449
323
899
643
3
17
657
513
513
900
68
2021
917
817
1227
1159
1604
1634
114
1041
817
770
1127
97
28
910
29
15
449
497
265
27
449
323
899
643
3
17
657
513
513
836
65
2021
917
817
1227
1223
1601
1644
114
1049
817
905
1057
173
33
646
29
15
449
497
265
27
449
323
899
643
3
17
657
513
513
836
68
2021
917
817
1219
1223
1604
1638
114
1043
825
810
1067
153
28
513
29
15
449
497
265
27
449
323
899
643
3
17
657
513
545
640
68
2021
917
817
875
771
1879
1634
114
1041
41
0
1194
192
29
909
29
15
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
61
33
1292
29
15
449
497
265
27
449
323
899
643
3
17
657
513
545
800
64
485
917
817
1203
1219
1939
1206
1650
1043
769
898
1240
540
1566
1537
29
15
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
803
557
941
1582
1962
29
15
449
497
265
27
449
323
899
643
3
17
657
513
545
912
64
485
917
817
875
627
1683
1206
1650
1043
41
416
932
1052
1566
1537
29
15
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
45
33
781
29
15
449
497
265
27
449
323
899
643
3
17
657
513
545
804
68
485
917
817
875
1255
403
1202
1650
1041
42
808
224
1564
1565
1805
29
15
449
497
265
27
449
323
899
643
3
17
657
257
513
641
193
421
917
305
683
665
1589
109
797
17
681
269
605
1606
1893
781
29
15
449
497
265
27
449
323
899
643
3
17
657
257
513
640
129
421
917
305
755
659
1541
118
797
17
641
626
518
1660
1894
782
29
15
449
497
265
27
449
323
899
643
3
17
657
257
513
640
193
421
917
305
683
659
1605
109
797
17
681
416
678
1591
1893
781
29
15
449
497
265
27
449
323
899
643
3
17
657
257
513
896
68
2021
917
305
683
579
1607
1634
114
18
682
554
682
208
29
320
29
15
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
265
641
1660
1894
782
29
15
449
497
265
27
449
323
899
643
3
17
657
257
513
644
132
421
917
305
683
667
1539
114
796
17
682
268
576
1660
1896
779
29
15
449
497
265
27
449
323
899
643
3
17
657
257
513
644
196
421
917
305
683
651
1603
101
797
17
682
684
673
1587
1843
779
29
15
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
774
1559
1893
781
29
15
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
176
28
256
29
15
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
1553
1872
796
29
15
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
1599
1895
793
29
15
449
497
265
27
449
323
899
643
3
17
657
257
545
912
68
2021
917
305
691
627
1607
1638
114
18
673
561
668
148
44
1536
29
15
449
497
265
27
449
323
899
643
3
17
657
257
529
784
132
421
917
305
763
575
1575
1138
796
17
657
712
648
672
872
779
29
15
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
353
781
684
869
1293
29
15
449
497
265
27
449
323
899
643
3
17
657
257
529
800
132
421
917
305
763
531
1559
1138
796
17
649
352
780
672
872
1291
29
15
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
1554
1841
1821
29
15
449
497
265
27
449
323
899
643
3
17
661
513
513
644
132
421
925
826
1187
775
1539
114
792
1056
1306
266
688
1660
1904
1822
29
15
449
497
265
27
449
323
899
643
3
17
661
257
513
641
129
421
925
317
677
645
1556
118
794
34
674
678
572
1724
1904
792
29
15
449
497
265
27
449
323
899
643
3
17
661
257
513
641
196
421
925
317
677
642
1607
101
794
34
674
672
682
1586
1904
792
29
15
449
497
265
27
449
323
899
643
3
17
661
257
513
640
196
421
925
314
683
643
1607
101
792
32
674
682
682
1587
1841
797
29
15
449
497
265
27
449
323
899
643
3
17
661
257
513
772
132
421
925
314
683
539
1539
1138
792
32
674
524
704
508
1520
1310
29
15
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
792
1712
1904
797
29
15
449
497
265
27
449
323
899
643
3
17
661
257
513
644
132
421
925
314
683
667
1539
114
792
32
674
268
576
1660
1904
798
29
15
449
497
265
27
449
323
899
643
3
17
661
257
513
644
196
421
925
314
683
647
1607
101
792
32
674
680
680
1589
1841
797
29
15
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
1553
1878
795
29
15
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
682
674
1584
1901
796
29
15
449
497
265
27
449
323
899
643
3
17
661
257
545
641
193
421
909
606
469
769
1833
1130
1292
456
65
257
573
564
1848
1066
29
15
449
497
265
27
449
323
899
643
3
17
661
257
545
641
196
421
909
605
469
770
1835
1129
1292
457
73
256
574
574
1896
1067
29
15
449
497
265
27
449
323
899
643
3
17
665
1
513
897
65
2021
933
649
1733
1153
1605
1645
101
773
1173
1810
1135
111
29
53
29
15
449
497
265
27
449
323
899
643
3
17
665
1
513
897
64
2021
933
653
1733
1153
1603
1645
98
775
1097
1794
1129
93
1
66
29
15
449
497
265
27
449
323
899
643
3
17
665
1
513
897
68
2021
933
649
1734
1154
1607
1641
98
773
1172
1808
1126
110
1
69
29
15
449
497
265
27
449
323
899
643
3
17
665
1
513
897
196
421
933
653
1733
578
1591
1125
866
775
1161
456
826
570
768
50
29
15
449
497
265
27
449
323
899
643
3
17
665
1
513
833
65
2021
933
653
1733
1217
1602
1638
98
775
1161
1921
1060
172
32
50
29
15
449
497
265
27
449
323
899
643
3
17
665
1
513
833
68
2021
933
653
1733
1218
1735
1637
98
775
1097
1864
1094
70
0
66
29
15
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
109
28
66
29
15
449
497
265
27
449
323
899
643
3
17
665
1
513
900
68
2021
933
649
1734
1159
1604
1634
102
773
1172
1810
1131
97
4
66
29
15
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
96
2
66
29
15
449
497
265
27
449
323
899
643
3
17
665
1
513
836
65
2021
933
653
1734
1223
1729
1644
98
774
1096
1865
1089
77
1
68
29
15
449
497
265
27
449
323
899
643
3
17
665
1
513
836
68
2021
933
653
1734
1223
1604
1634
98
775
1096
1866
1059
161
38
41
29
15
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
160
36
57
29
15
449
497
265
27
449
323
899
643
3
17
665
1
545
897
65
2021
933
649
1755
633
1617
1645
101
773
1089
462
1091
79
29
53
29
15
449
497
265
27
449
323
899
643
3
17
665
1
545
897
64
2021
933
649
1755
633
1619
1645
98
773
1089
461
1089
77
1
69
29
15
449
497
265
27
449
323
899
643
3
17
665
1
545
801
65
2021
933
649
1755
1220
1602
1638
101
773
1153
1923
1028
204
6
66
29
15
449
497
265
27
449
323
899
643
3
17
665
1
545
801
193
421
933
649
1766
1253
1573
1133
869
773
1108
1862
1066
570
770
1082
29
15
449
497
265
27
449
323
899
643
3
17
665
1
545
801
68
2021
933
653
1766
1218
1607
1637
100
774
1104
1792
1030
196
12
24
29
15
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
205
28
66
29
15
449
497
265
27
449
323
899
643
3
17
665
1
545
800
64
2021
933
649
1771
1219
1603
1638
102
773
1105
1793
1028
204
5
65
29
15
449
497
265
27
449
323
899
643
3
17
665
1
545
800
68
2021
933
649
1755
1219
1607
1638
102
773
1153
1920
1036
196
0
25
29
15
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
99
3
25
29
15
449
497
265
27
449
323
899
643
3
17
665
1
545
804
68
2021
933
649
1755
1227
1604
1634
102
773
1153
1978
1027
193
2
66
29
15
449
497
265
27
449
323
899
643
3
17
665
1
544
800
64
2021
933
649
1752
1216
1600
1638
102
773
1152
1920
1030
207
9
25
29
15
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
1094
86
2
66
29
15
449
497
265
27
449
323
899
643
3
17
665
1
553
905
73
2021
933
649
1757
637
1613
1637
101
773
1093
457
1089
89
25
25
29
15
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
192
5
29
29
15
449
497
265
27
449
323
899
643
3
17
665
1
553
809
201
421
933
649
1757
541
1581
1125
869
773
581
489
801
665
793
121
29
15
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
195
0
40
29
15
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
196
4
544
29
15
449
497
265
27
449
323
899
643
3
17
665
513
513
641
193
421
933
777
779
1089
1569
109
893
517
33
998
1115
1599
1801
761
29
15
449
497
265
27
449
323
899
643
3
17
665
513
513
641
192
421
933
781
773
1089
1571
109
866
519
9
993
1073
1597
1793
745
29
15
449
497
265
27
449
323
899
643
3
17
665
513
513
641
196
421
933
781
774
1090
1591
101
866
518
8
992
570
1594
1792
744
29
15
449
497
265
27
449
323
899
643
3
17
665
513
513
640
129
421
933
825
963
1091
1637
118
866
530
90
834
1126
1564
1856
720
29
15
449
497
265
27
449
323
899
643
3
17
665
513
513
640
193
421
933
777
779
659
1589
102
869
517
17
433
573
1596
1797
633
29
15
449
497
265
27
449
323
899
643
3
17
665
513
513
640
192
421
933
777
779
659
1584
102
870
517
33
433
563
1599
1798
633
29
15
449
497
265
27
449
323
899
643
3
17
665
513
513
640
132
421
933
826
1195
787
1819
1138
1638
1040
1282
266
536
732
1538
1623
29
15
449
497
265
27
449
323
899
643
3
17
665
513
513
640
196
421
933
777
779
659
1591
102
870
517
17
433
572
1596
1793
569
29
15
449
497
265
27
449
323
899
643
3
17
665
513
513
897
129
421
933
781
933
1153
1561
1142
866
518
89
1281
1085
1244
1408
488
29
15
449
497
265
27
449
323
899
643
3
17
665
513
513
897
65
485
933
781
773
577
1625
1206
1634
1030
9
489
1021
1052
1536
1704
29
15
449
497
265
27
449
323
899
643
3
17
665
513
513
897
64
2021
933
777
773
1153
1603
1645
98
1029
21
945
1129
93
1
965
29
15
449
497
265
27
449
323
899
643
3
17
665
513
513
897
193
485
933
781
774
590
1582
1078
1634
1031
8
492
824
992
1536
1577
29
15
449
497
265
27
449
323
899
643
3
17
665
513
513
897
68
2021
933
777
774
1154
1607
1637
98
1029
20
944
1126
102
0
965
29
15
449
497
265
27
449
323
899
643
3
17
665
513
513
896
65
2021
933
777
795
1155
1605
1644
98
1029
1
897
1133
109
1
965
29
15
449
497
265
27
449
323
899
643
3
17
665
513
513
896
64
2021
933
777
779
1155
1603
1638
102
1029
33
864
1124
108
9
961
29
15
449
497
265
27
449
323
899
643
3
17
665
513
513
896
68
2021
933
777
779
1155
1607
1634
102
1029
33
896
1132
96
5
962
29
15
449
497
265
27
449
323
899
643
3
17
665
513
513
833
65
2021
933
777
965
1217
1730
1638
101
1029
117
805
1100
76
6
1346
29
15
449
497
265
27
449
323
899
643
3
17
665
513
513
833
64
2021
933
777
933
1217
1731
1645
102
1029
85
913
665
157
28
1345
29
15
449
497
265
27
449
323
899
643
3
17
665
513
513
833
68
2021
933
777
934
1218
1735
1637
98
1029
84
896
1094
66
0
965
29
15
449
497
265
27
449
323
899
643
3
17
665
513
513
832
65
2021
933
825
1219
1219
1733
1644
98
1042
826
832
1094
77
1
784
29
15
449
497
265
27
449
323
899
643
3
17
665
513
513
832
64
2021
933
777
939
1231
1743
1638
102
1029
81
920
1096
64
9
537
29
15
449
497
265
27
449
323
899
643
3
17
665
513
513
832
68
2021
933
777
939
1219
1607
1634
102
1029
81
896
1068
160
37
565
29
15
449
497
265
27
449
323
899
643
3
17
665
513
513
801
65
485
933
781
965
1249
1938
1206
1634
1030
113
817
628
540
1536
1576
29
15
449
497
265
27
449
323
899
643
3
17
665
513
513
737
193
421
933
825
963
1124
1541
109
866
530
81
987
523
1558
1792
736
29
15
449
497
265
27
449
323
899
643
3
17
665
513
513
737
196
421
933
821
1221
1122
1543
101
866
1047
821
976
1034
1554
1792
1634
29
15
449
497
265
27
449
323
899
643
3
17
665
513
513
644
196
421
933
777
795
667
1619
98
870
517
1
401
673
1568
1797
633
29
15
449
497
265
27
449
323
899
643
3
17
665
513
513
736
196
421
933
825
967
1135
1543
98
866
530
82
984
512
1552
1793
608
29
15
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
560
1793
1760
29
15
449
497
265
27
449
323
899
643
3
17
665
513
513
900
65
2021
933
781
774
1159
1601
1644
98
1031
40
866
1121
109
1
962
29
15
449
497
265
27
449
323
899
643
3
17
665
513
513
900
68
2021
933
777
795
1159
1604
1634
166
1029
1
898
1123
97
164
693
29
15
449
497
265
27
449
323
899
643
3
17
665
513
513
900
196
421
933
826
1219
583
1572
1130
1378
1040
1338
458
819
849
1794
1767
29
15
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
96
2
962
29
15
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
148
4
706
29
15
449
497
265
27
449
323
899
643
3
17
665
513
513
836
68
2021
933
777
934
1223
1732
1638
102
1029
84
906
651
153
1
961
29
15
449
497
265
27
449
323
899
643
3
17
665
513
513
649
200
421
933
825
1190
798
1855
1125
1378
1043
1284
280
562
561
1793
1761
29
15
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
96
0
552
29
15
449
497
265
27
449
323
899
643
3
17
665
513
512
640
129
421
933
825
960
1091
1637
118
866
530
80
963
1127
1564
1856
720
29
15
449
497
265
27
449
323
899
643
3
17
665
513
512
640
193
421
933
825
960
1091
1582
108
866
530
80
923
604
1592
1793
736
29
15
449
497
265
27
449
323
899
643
3
17
665
513
512
640
196
421
933
825
960
1091
1591
101
866
531
80
923
1083
1595
1792
737
29
15
449
497
265
27
449
323
899
643
3
17
665
513
512
896
65
2021
933
825
1216
1155
1605
1644
98
1042
816
771
1127
109
1
528
29
15
449
497
265
27
449
323
899
643
3
17
665
513
512
832
65
2021
933
825
1216
1219
1733
1644
98
1043
816
811
1095
77
1
545
29
15
449
497
265
27
449
323
899
643
3
17
665
513
512
832
68
2021
933
825
1216
1219
1735
1634
98
1042
816
843
1099
64
1
544
29
15
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
1552
1793
1632
29
15
449
497
265
27
449
323
899
643
3
17
665
513
514
640
193
485
933
781
772
790
1838
1078
1634
1031
36
60
1124
737
1536
1602
29
15
449
497
265
27
449
323
899
643
3
17
665
513
514
896
68
2021
933
777
780
1158
1607
1634
102
1029
40
930
1122
96
4
962
29
15
449
497
265
27
449
323
899
643
3
17
665
513
514
898
68
2021
933
825
964
1153
1605
1637
98
1043
88
771
1127
101
0
586
29
15
449
497
265
27
449
323
899
643
3
17
665
513
514
834
68
2021
933
825
1188
1217
1731
1641
98
1043
792
899
665
157
28
545
29
15
449
497
265
27
449
323
899
643
3
17
665
513
514
904
201
421
933
777
780
1182
1598
98
870
517
40
876
1104
1586
1795
569
29
15
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
556
732
1536
1632
29
15
449
497
265
27
449
323
899
643
3
17
665
513
545
641
65
2021
933
825
877
769
1877
1645
98
1042
35
1
1198
198
0
544
29
15
449
497
265
27
449
323
899
643
3
17
665
513
545
641
192
421
933
821
1205
769
1827
1133
1762
1047
1285
257
569
573
1537
1634
29
15
449
497
265
27
449
323
899
643
3
17
665
513
545
640
68
2021
933
825
875
771
1879
1634
102
1041
33
0
1194
192
2
1366
29
15
449
497
265
27
449
323
899
643
3
17
665
513
545
801
65
2021
933
777
1005
1217
1673
1645
101
1029
101
769
1149
61
29
565
29
15
449
497
265
27
449
323
899
643
3
17
665
513
545
801
64
2021
933
777
1005
1217
1667
1645
98
1029
101
769
1121
61
1
1221
29
15
449
497
265
27
449
323
899
643
3
17
665
513
545
801
68
2021
933
825
1005
1218
1607
1641
98
1042
67
768
1030
206
1
1184
29
15
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
540
1536
1574
29
15
449
497
265
27
449
323
899
643
3
17
665
513
545
800
64
2021
933
825
1003
1219
1603
1638
98
1043
65
768
1028
204
1
1185
29
15
449
497
265
27
449
323
899
643
3
17
665
513
545
800
68
2021
933
825
1003
1219
1607
1637
98
1041
65
768
1036
198
32
1190
29
15
449
497
265
27
449
323
899
643
3
17
665
513
545
737
196
421
933
825
877
1090
1543
101
866
531
35
896
518
1554
1792
609
29
15
449
497
265
27
449
323
899
643
3
17
665
513
545
644
128
421
933
825
871
775
1823
1142
1634
1043
41
8
536
720
1537
1633
29
15
449
497
265
27
449
323
899
643
3
17
665
513
545
644
68
2021
933
826
875
775
1860
1642
102
1040
34
2
1187
209
1
535
29
15
449
497
265
27
449
323
899
643
3
17
665
513
545
644
196
485
933
826
875
775
1843
1074
1634
1040
34
2
560
748
1537
1575
29
15
449
497
265
27
449
323
899
643
3
17
665
513
545
644
164
421
933
826
1003
1147
1651
1122
1634
1040
66
844
512
896
1537
1639
29
15
449
497
265
27
449
323
899
643
3
17
665
513
545
736
196
421
933
825
875
1091
1543
98
866
531
33
896
1036
1552
1793
609
29
15
449
497
265
27
449
323
899
643
3
17
665
513
545
912
64
485
933
825
875
627
1603
1206
1634
1043
33
417
817
1052
1537
1553
29
15
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
1052
1536
1552
29
15
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
205
1
1312
29
15
449
497
265
27
449
323
899
643
3
17
665
513
545
804
68
2021
933
825
1003
1223
1604
1634
98
1041
65
770
1035
193
6
1318
29
15
449
497
265
27
449
323
899
643
3
17
665
513
545
804
196
421
933
826
1003
1255
1572
106
866
528
66
1320
1067
1585
1794
743
29
15
449
497
265
27
449
323
899
643
3
17
665
513
545
740
196
421
933
826
875
1095
1540
106
892
528
34
898
1035
1553
1808
582
29
15
449
497
265
27
449
323
899
643
3
17
665
513
521
641
129
421
933
781
797
778
1812
1142
1634
1031
1
128
544
730
1536
1650
29
15
449
497
265
27
449
323
899
643
3
17
665
513
521
665
145
421
933
781
797
797
1821
1126
1634
1031
1
10
1155
712
1536
1650
29
15
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
70
2
538
29
15
449
497
265
27
449
323
899
643
3
17
665
513
521
921
145
421
933
781
797
1181
1565
1126
866
518
1
905
641
416
1408
744
29
15
449
497
265
27
449
323
899
643
3
17
665
513
546
640
193
485
933
826
876
782
1838
1078
1636
1040
32
4
560
738
1539
1569
29
15
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
58
3
663
29
15
449
497
265
27
449
323
899
643
3
17
665
513
546
800
68
2021
933
826
1004
1222
1607
1634
98
1040
64
770
1025
192
33
1383
29
15
449
497
265
27
449
323
899
643
3
17
665
257
513
897
65
2021
933
265
461
577
1605
1645
101
5
165
673
686
182
29
309
29
15
449
497
265
27
449
323
899
643
3
17
665
257
513
897
193
421
933
265
715
580
1569
109
869
5
673
1219
1075
1598
1794
822
29
15
449
497
265
27
449
323
899
643
3
17
665
257
513
897
68
2021
933
269
710
578
1607
1637
98
7
680
704
682
178
0
322
29
15
449
497
265
27
449
323
899
643
3
17
665
257
513
896
193
421
933
265
715
579
1573
102
869
5
673
416
1078
1596
1797
877
29
15
449
497
265
27
449
323
899
643
3
17
665
257
513
896
192
421
933
265
715
579
1587
102
870
5
673
417
1080
1596
1798
825
29
15
449
497
265
27
449
323
899
643
3
17
665
257
513
896
196
421
933
265
715
579
1591
102
870
5
673
1216
1082
1592
1793
825
29
15
449
497
265
27
449
323
899
643
3
17
665
257
513
900
68
2021
933
269
710
583
1604
1642
98
7
680
706
675
177
29
1602
29
15
449
497
265
27
449
323
899
643
3
17
665
257
513
900
196
421
933
313
451
583
1572
102
866
18
90
458
819
1593
1804
1360
29
15
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
657
1085
76
0
294
29
15
449
497
265
27
449
323
899
643
3
17
665
257
545
912
68
2021
933
313
491
627
1611
1634
98
19
129
657
1048
156
17
1617
29
15
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
148
4
1558
29
15
449
497
265
27
449
323
899
643
3
17
658
514
512
832
65
2021
916
818
1224
1219
1605
1642
115
1049
816
843
1063
148
10
522
29
15
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
808
1065
153
17
513
29
15
449
497
265
27
449
323
899
643
3
17
658
514
514
836
65
2021
916
818
1219
1221
1601
1642
115
1049
822
901
1057
153
10
778
29
15
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
184
33
641
29
15
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
212
38
513
29
15
449
497
265
27
449
323
899
643
3
17
666
2
514
896
193
421
932
650
1731
583
1573
106
867
772
1102
457
1073
1593
1793
1075
29
15
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
148
1
67
29
15
449
497
265
27
449
323
899
643
3
17
666
2
514
900
68
2021
932
650
1731
1155
1603
1634
99
772
1166
1809
1121
176
11
67
29
15
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
156
10
67
29
15
449
497
265
27
449
323
899
643
3
17
666
2
514
836
68
2021
932
650
1731
1219
1603
1634
103
772
1166
1921
1057
144
3
67
29
15
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
1556
1793
1075
29
15
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
180
6
529
29
15
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
803
1063
148
6
545
29
15
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
1596
1793
609
29
15
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
184
1
929
29
15
449
497
265
27
449
323
899
643
3
17
666
514
514
640
129
421
932
826
963
1095
1637
118
867
529
89
836
1124
1564
1857
721
29
15
449
497
265
27
449
323
899
643
3
17
666
514
514
640
193
421
932
818
964
1094
1582
106
867
532
80
914
1076
1590
1793
739
29
15
449
497
265
27
449
323
899
643
3
17
666
514
514
896
65
2021
932
778
771
1159
1605
1642
99
1028
46
873
1129
89
1
963
29
15
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
148
1
963
29
15
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
540
1538
1571
29
15
449
497
265
27
449
323
899
643
3
17
666
514
514
772
68
2021
932
818
1011
1267
1747
1634
103
1044
70
785
1105
192
3
547
29
15
449
497
265
27
449
323
899
643
3
17
666
514
514
644
129
421
932
826
963
1091
1633
118
867
529
86
913
621
1564
1857
721
29
15
449
497
265
27
449
323
899
643
3
17
666
514
514
644
193
421
932
818
1187
787
1841
1126
1383
1044
1290
282
574
572
1794
1763
29
15
449
497
265
27
449
323
899
643
3
17
666
514
514
644
196
421
932
778
771
643
1603
98
867
516
22
433
689
1584
1803
627
29
15
449
497
265
27
449
323
899
643
3
17
666
514
514
736
193
421
932
818
963
1127
1541
106
871
532
82
856
516
1556
1794
611
29
15
449
497
265
27
449
323
899
643
3
17
666
514
514
900
65
2021
932
778
771
1155
1601
1642
99
1028
22
913
1133
89
1
963
29
15
449
497
265
27
449
323
899
643
3
17
666
514
514
900
68
2021
932
778
771
1155
1603
1634
99
1028
14
929
689
176
11
1219
29
15
449
497
265
27
449
323
899
643
3
17
666
514
514
836
65
2021
932
825
1219
1219
1601
1642
99
1043
826
810
1062
148
42
928
29
15
449
497
265
27
449
323
899
643
3
17
666
514
514
836
68
2021
932
778
963
1219
1603
1634
103
1028
118
801
1057
144
3
963
29
15
449
497
265
27
449
323
899
643
3
17
666
514
514
740
193
421
932
818
1011
1123
1537
106
871
532
70
1345
1037
1556
1794
611
29
15
449
497
265
27
449
323
899
643
3
17
666
514
514
740
196
421
932
818
1219
1123
1539
98
871
1044
822
977
1025
1552
1795
2019
29
15
449
497
265
27
449
323
899
643
3
17
666
514
516
644
201
421
932
825
967
1095
1582
98
867
531
81
896
1072
1592
1793
736
29
15
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
560
1593
1793
736
29
15
449
497
265
27
449
323
899
643
3
17
666
514
516
900
73
2021
932
825
1223
1156
1614
1634
99
1043
817
771
1124
188
1
928
29
15
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
808
1069
153
1
784
29
15
449
497
265
27
449
323
899
643
3
17
666
514
516
836
73
2021
932
825
1223
1220
1742
1634
99
1043
817
835
1092
76
1
544
29
15
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
524
1560
1793
609
29
15
449
497
265
27
449
323
899
643
3
17
666
514
546
640
65
2021
932
826
867
775
1877
1642
99
1041
42
8
1193
201
1
545
29
15
449
497
265
27
449
323
899
643
3
17
666
514
546
800
65
2021
932
818
867
1255
1669
1642
99
1044
38
825
1129
57
1
803
29
15
449
497
265
27
449
323
899
643
3
17
666
514
546
804
65
2021
932
825
995
1221
1665
1642
99
1043
73
773
1121
57
1
800
29
15
449
497
265
27
449
323
899
643
3
17
666
514
546
804
68
2021
932
818
995
1219
1603
1634
103
1044
74
780
1024
192
3
1315
29
15
449
497
265
27
449
323
899
643
3
17
666
514
546
660
196
421
932
818
1203
1139
1603
1130
1763
1044
774
817
561
912
1539
1635
29
15
449
497
265
27
449
323
899
643
3
17
666
258
514
900
65
2021
932
266
707
579
1601
1642
103
4
686
426
678
180
2
323
29
15
449
497
265
27
449
323
899
643
3
17
666
258
514
900
68
2021
932
266
707
579
1603
1634
99
4
686
426
682
176
11
323
29
15
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
76
2
1571
29
15
449
497
265
27
449
323
899
643
3
913
657
257
513
641
193
1573
533
561
683
649
1621
1773
285
401
425
686
683
679
101
397
29
15
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
695
101
397
29
15
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
691
115
395
29
15
449
497
265
27
449
323
899
643
3
913
661
1
545
641
193
1573
525
1117
1461
769
1601
1770
268
1446
1281
513
677
604
88
1368
29
15
449
497
265
27
449
323
899
643
3
913
661
257
513
641
193
1573
541
573
709
641
1601
1754
280
322
338
513
621
636
80
476
29
15
449
497
265
27
449
323
899
643
3
913
661
257
513
641
196
1573
525
573
709
642
1607
1765
276
338
338
768
621
617
89
464
29
15
449
497
265
27
449
323
899
643
3
913
661
257
513
640
192
1573
525
570
707
643
1603
1766
276
336
346
514
612
620
104
1713
29
15
449
497
265
27
449
323
899
643
3
913
661
257
513
640
196
1573
525
570
707
643
1607
1765
276
336
338
516
620
605
89
465
29
15
449
497
265
27
449
323
899
643
3
913
661
257
513
897
196
1573
525
573
709
578
1575
1765
276
338
337
896
1078
82
92
464
29
15
449
497
265
27
449
323
899
643
3
913
661
257
513
896
196
1573
525
570
707
579
1591
1765
276
336
338
914
1082
67
89
465
29
15
449
497
265
27
449
323
899
643
3
913
661
257
513
644
196
1573
525
570
707
647
1604
1762
276
336
346
778
619
609
104
1713
29
15
449
497
265
27
449
323
899
643
3
913
661
257
513
900
196
1573
525
570
707
583
1571
1746
276
336
338
922
1072
156
88
478
29
15
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
602
91
472
29
15
449
497
265
27
449
323
899
643
3
913
661
257
514
640
196
1573
541
573
676
662
1607
1762
282
323
416
682
674
688
109
1721
29
15
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
80
224
1713
29
15
449
497
265
27
449
323
899
643
3
913
661
257
529
912
240
1573
541
570
763
607
1599
1734
280
320
322
340
768
80
80
478
29
15
449
497
265
27
449
323
899
643
3
913
665
1
545
641
164
1573
549
1109
1462
770
1655
1597
316
1422
1288
512
694
201
129
1248
29
15
449
497
265
27
449
323
899
643
3
913
665
257
513
641
193
1573
549
569
683
657
1617
1773
317
485
417
678
683
591
77
393
29
15
449
497
265
27
449
323
899
643
3
913
665
257
513
641
192
1573
549
562
678
649
1619
1773
316
480
420
270
681
589
72
396
29
15
449
497
265
27
449
323
899
643
3
913
665
257
513
641
196
1573
549
521
679
657
1627
1769
316
369
345
798
633
582
72
1671
29
15
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
583
72
1671
29
15
449
497
265
27
449
323
899
643
3
913
665
257
513
640
164
1573
549
522
683
659
1655
1597
316
368
338
778
618
715
129
1606
29
15
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
517
129
352
29
15
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
201
138
802
29
15
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
1599
1949
949
29
15
449
497
265
27
449
323
899
643
515
17
665
257
513
769
1088
229
933
265
717
545
611
109
1382
5
677
737
1721
1597
1948
961
29
15
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
707
1700
1644
1928
962
29
15
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
1719
1949
949
29
15
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
1564
1921
965
29
15
449
497
265
27
449
323
899
643
515
17
665
257
513
900
1092
229
933
265
715
583
583
102
1382
5
673
712
1704
1632
1921
961
29
15
449
497
265
27
449
323
899
643
515
17
665
257
545
912
1092
229
933
313
491
627
839
98
1378
17
129
656
1564
1600
1921
934
29
15
449
497
265
27
449
323
899
643
515
17
665
257
545
913
1089
229
933
309
485
628
836
108
1382
22
141
668
1598
1606
1922
928
29
15
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
666
1566
1612
1922
931
29
15
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
1600
1093
389
813
29
15
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
67
196
556
29
15
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
518
1577
1582
29
15
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
517
1577
1581
29
15
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
66
64
232
29
15
449
497
265
27
449
323
899
643
131
17
665
1
513
801
36
1189
933
653
1734
1250
1639
1893
1378
774
1096
1888
1062
2
1536
232
29
15
449
497
265
27
449
323
899
643
131
17
665
1
513
804
36
1189
933
653
1734
1255
1636
1894
1378
775
1096
1890
1043
28
1564
178
29
15
449
497
265
27
449
323
899
643
131
17
665
1
545
801
33
1189
933
649
1755
1220
1634
1894
1381
773
1153
1923
1060
44
1542
185
29
15
449
497
265
27
449
323
899
643
131
17
665
1
545
801
36
1189
933
653
1749
1250
1639
1893
1378
775
1093
1856
1030
6
1536
178
29
15
449
497
265
27
449
323
899
643
131
17
665
1
545
800
32
1189
933
649
1755
1219
1635
1894
1382
773
1153
1920
1044
44
1577
185
29
15
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
131
147
209
29
15
449
497
265
27
449
323
899
643
131
17
665
1
545
804
36
1189
933
653
1766
1223
1636
1890
1378
775
1104
1802
1043
1
1578
242
29
15
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
10
1571
247
29
15
449
497
265
27
449
323
899
643
131
17
665
1
546
800
36
1189
933
653
1748
1254
1639
1890
1378
775
1092
1868
1026
0
1542
178
29
15
449
497
265
27
449
323
899
643
131
17
665
513
513
641
36
421
933
825
1190
642
1783
1253
1634
1043
1284
448
890
770
1536
1633
29
15
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
768
1537
1633
29
15
449
497
265
27
449
323
899
643
131
17
665
513
513
897
36
421
933
821
965
1154
1655
1277
1638
1046
85
784
1146
1066
1544
1632
29
15
449
497
265
27
449
323
899
643
131
17
665
513
513
896
36
1829
933
825
1195
1171
1655
1634
98
1043
769
970
1130
128
129
993
29
15
449
497
265
27
449
323
899
643
131
17
665
513
513
833
33
421
933
781
934
1230
1774
1254
1634
1031
80
916
720
512
1536
1714
29
15
449
497
265
27
449
323
899
643
131
17
665
513
513
833
36
421
933
777
934
1218
1767
1253
1637
1029
84
896
694
530
1563
1721
29
15
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
896
720
524
1565
1657
29
15
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
556
1542
1721
29
15
449
497
265
27
449
323
899
643
131
17
665
513
513
801
36
421
933
777
966
1250
1895
1253
1637
1029
116
816
570
554
1539
1721
29
15
449
497
265
27
449
323
899
643
131
17
665
513
513
800
36
421
933
777
939
1263
2023
1250
1638
1029
81
856
576
512
1540
1721
29
15
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
512
1540
1721
29
15
449
497
265
27
449
323
899
643
131
17
665
513
513
804
33
421
933
777
966
1255
1889
1254
1637
1029
116
818
529
540
1541
1901
29
15
449
497
265
27
449
323
899
643
131
17
665
513
513
804
36
421
933
781
966
1255
1892
1254
1634
1031
112
818
531
537
1564
1714
29
15
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
128
129
992
29
15
449
497
265
27
449
323
899
643
131
17
665
513
545
801
33
421
933
825
1003
1221
1890
1254
1634
1041
65
773
544
556
1536
1638
29
15
449
497
265
27
449
323
899
643
131
17
665
513
545
801
36
421
933
825
1005
1218
1895
1253
1634
1043
67
768
534
518
1536
1889
29
15
449
497
265
27
449
323
899
643
131
17
665
513
545
800
33
421
933
826
1003
1219
1893
1254
1637
1040
66
768
534
540
1542
1632
29
15
449
497
265
27
449
323
899
643
131
17
665
513
545
800
36
421
933
826
1003
1219
2007
1277
1636
1040
66
768
602
523
1545
1633
29
15
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
768
1024
1542
1639
29
15
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
851
1055
1537
1633
29
15
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
777
513
540
1541
1633
29
15
449
497
265
27
449
323
899
643
131
17
665
513
545
804
36
293
933
825
999
1223
1767
1213
1636
1042
73
776
1096
1097
1545
1888
29
15
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
1025
1542
1639
29
15
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
512
1542
1850
29
15
449
497
265
27
449
323
899
643
131
17
665
513
546
800
36
421
933
821
996
1254
1895
1253
1634
1047
76
828
514
515
1536
1634
29
15
449
497
265
27
449
323
899
643
131
17
666
514
514
836
36
421
932
818
1187
1219
1763
1250
1639
1044
790
913
689
528
1539
1635
29
15
449
497
265
27
449
323
899
643
131
17
666
514
514
804
36
421
932
818
1219
1251
1891
1250
1639
1044
822
817
545
512
1539
1891
29
15
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
540
1537
1889
29
15
449
497
265
27
449
323
899
643
131
17
666
514
546
804
36
421
932
818
995
1219
1763
1250
1639
1044
74
778
1088
1024
1539
1635
29
15
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
73
129
1804
29
15
449
497
265
27
449
323
899
643
163
17
665
1
553
809
49
1221
933
649
1757
1260
1638
1926
1318
773
1093
1860
1044
116
1564
129
29
15
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
728
16
1281
1040
29
15
449
497
265
27
449
323
899
1795
515
17
665
1
513
1572
164
165
933
649
1731
1767
1724
1894
1382
753
666
730
219
17
1280
1038
29
15
449
497
265
27
449
323
899
1795
515
17
665
1
545
1569
193
229
933
653
1749
1729
1682
1846
1378
775
1157
641
692
28
1280
1202
29
15
449
497
265
27
449
323
899
1795
515
17
665
1
545
1572
164
165
933
650
1755
1767
1724
1890
1382
752
642
706
663
12
1282
1047
29
15
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
16
1281
1041
29
15
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
730
515
132
1604
1068
29
15
449
497
265
27
481
35
899
643
3
913
649
1793
833
769
65
1573
517
1557
5
513
1730
1766
261
1053
1541
37
628
108
230
1065
29
15
449
497
265
27
481
35
899
643
3
913
649
1793
833
769
68
1573
517
1557
5
521
1739
1769
265
1053
1541
53
633
62
251
1033
29
15
449
497
265
27
481
35
899
643
3
913
649
1793
833
772
64
1573
517
1549
6
519
1759
1773
264
522
1560
34
632
65
240
26
29
15
449
497
265
27
481
35
899
643
3
913
649
1793
833
772
68
1573
517
1549
6
519
1732
1770
264
1034
1560
34
627
49
232
1066
29
15
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
43
630
104
230
1072
29
15
449
497
265
27
481
35
899
643
3
913
649
1801
833
769
65
1573
517
1545
3
517
1753
1773
265
1029
1537
37
633
70
238
1026
29
15
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
80
225
1047
29
15
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
68
196
1026
29
15
449
497
265
27
481
35
899
643
3
913
649
1801
833
800
68
1573
517
1545
3
531
1687
1762
258
521
1537
49
604
64
225
13
29
15
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
160
240
6
29
15
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
80
225
1047
29
15
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
41
989
157
1649
1545
29
15
449
497
265
27
481
35
899
643
515
913
649
1793
833
769
1092
1061
517
1557
5
514
619
1001
265
557
1541
80
222
94
1627
1113
29
15
449
497
265
27
481
35
899
643
515
913
649
1793
833
897
1089
1061
517
1557
5
257
1321
1517
265
541
1541
1573
1629
1085
494
521
29
15
449
497
265
27
481
35
899
643
515
913
649
1793
833
897
1088
1061
517
1557
13
782
1103
1005
264
1050
1539
136
713
57
1648
1553
29
15
449
497
265
27
481
35
899
643
515
913
649
1793
833
897
1217
1061
517
1557
5
1281
1057
877
265
541
1541
1321
1005
62
1646
1033
29
15
449
497
265
27
481
35
899
643
515
913
649
1793
833
897
1216
1061
517
1549
5
1281
1059
877
262
518
1589
1329
993
61
1596
1024
29
15
449
497
265
27
481
35
899
643
515
913
649
1793
833
897
1092
1061
517
1557
5
1282
1095
997
293
1053
1541
1160
714
50
1603
1545
29
15
449
497
265
27
481
35
899
643
515
913
649
1793
833
897
1220
1061
517
1549
6
1282
1063
869
290
551
1816
1312
858
60
1568
1202
29
15
449
497
265
27
481
35
899
643
515
913
649
1793
833
896
1217
1061
517
1549
6
1283
1061
874
266
522
1560
1329
1005
57
1596
1068
29
15
449
497
265
27
481
35
899
643
515
913
649
1793
833
896
1092
1061
517
1565
6
1283
1095
994
290
1067
1816
1297
938
48
1606
1562
29
15
449
497
265
27
481
35
899
643
515
913
649
1793
833
833
1089
1061
517
1557
13
389
581
1005
274
538
1602
322
134
46
1632
1072
29
15
449
497
265
27
481
35
899
643
515
913
649
1793
833
833
1088
1061
517
1549
5
1409
1219
1005
266
1035
1561
1217
553
29
1649
1561
29
15
449
497
265
27
481
35
899
643
515
913
649
1793
833
833
1092
1061
517
1557
5
1410
1163
1001
265
541
1541
1232
542
62
1643
1033
29
15
449
497
265
27
481
35
899
643
515
913
649
1793
833
900
1217
1061
517
1549
6
1287
1057
874
290
550
1624
1298
817
57
1579
1128
29
15
449
497
265
27
481
35
899
643
515
913
649
1793
833
900
1092
1061
517
1549
6
1287
1092
1002
264
1034
1560
1314
931
49
1624
1562
29
15
449
497
265
27
481
35
899
643
515
913
649
1793
833
900
1220
1061
517
1556
6
1287
1060
870
264
540
1796
1282
999
60
1638
1032
29
15
449
497
265
27
481
35
899
643
515
913
649
1793
833
836
1092
1061
517
1549
6
1415
1223
997
264
1034
1560
1218
552
25
1617
1562
29
15
449
497
265
27
481
35
899
643
515
913
649
1793
833
804
1092
1061
517
1562
11
535
1099
1002
266
1064
1577
105
976
172
1625
1627
29
15
449
497
265
27
481
35
899
643
515
913
649
1793
834
768
1089
1061
517
1549
12
526
622
998
258
518
1540
84
208
66
1632
1060
29
15
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
52
1648
1538
29
15
449
497
265
27
481
35
899
643
515
913
649
1801
833
897
1089
1061
517
1545
3
1281
1093
1005
265
517
1537
1318
943
55
1649
1026
29
15
449
497
265
27
481
35
899
643
515
913
649
1801
833
897
1217
1061
517
1545
5
1285
1057
874
266
531
1539
1283
1001
60
1596
1058
29
15
449
497
265
27
481
35
899
643
515
913
649
1801
833
897
1216
1061
517
1573
5
1289
1059
877
290
573
1821
1297
993
61
1601
1045
29
15
449
497
265
27
481
35
899
643
515
913
649
1801
833
897
1092
1061
517
1573
5
1289
1111
997
290
1085
1821
1297
938
34
1600
1557
29
15
449
497
265
27
481
35
899
643
515
913
649
1801
833
896
1217
1061
517
1545
3
771
1061
870
258
521
1537
145
749
60
1632
1046
29
15
449
497
265
27
481
35
899
643
515
913
649
1801
833
896
1092
1061
517
1546
3
1283
1095
994
258
1032
1794
1296
938
48
1633
1559
29
15
449
497
265
27
481
35
899
643
515
913
649
1801
833
896
1220
1061
517
1545
3
771
1063
870
262
529
1537
145
748
60
1632
1054
29
15
449
497
265
27
481
35
899
643
515
913
649
1801
833
833
1089
1061
517
1545
3
389
548
1002
294
521
1601
357
220
84
1604
1030
29
15
449
497
265
27
481
35
899
643
515
913
649
1801
833
833
1088
1061
517
1573
5
1417
1219
1005
290
1085
1821
1361
545
29
1601
1557
29
15
449
497
265
27
481
35
899
643
515
913
649
1801
833
833
1092
1061
517
1573
5
1410
1223
997
292
1082
1819
1344
554
36
1612
1552
29
15
449
497
265
27
481
35
899
643
515
913
649
1801
833
832
1088
1061
517
1545
3
387
547
998
262
517
1601
321
212
76
1637
1025
29
15
449
497
265
27
481
35
899
643
515
913
649
1801
833
772
1092
1061
517
1546
3
519
611
994
274
528
1538
66
208
80
1630
1115
29
15
449
497
265
27
481
35
899
643
515
913
649
1801
833
900
1217
1061
517
1546
3
1287
1057
874
258
528
1538
1284
993
57
1643
1067
29
15
449
497
265
27
481
35
899
643
515
913
649
1801
833
900
1092
1061
517
1545
3
1291
1107
994
262
517
1537
1338
938
32
1636
1025
29
15
449
497
265
27
481
35
899
643
515
913
649
1801
833
900
1220
1061
517
1545
3
1291
1075
870
294
517
1537
1338
1002
56
1569
1025
29
15
449
497
265
27
481
35
899
643
515
913
649
1801
833
836
1089
1061
517
1546
3
1415
1217
1002
262
1032
1538
1220
545
25
1651
1547
29
15
449
497
265
27
481
35
899
643
515
913
649
1801
833
836
1092
1061
517
1545
3
391
547
994
258
517
1601
328
208
80
1617
1029
29
15
449
497
265
27
481
35
899
643
515
913
649
1801
833
820
1140
1061
517
1546
3
539
1115
962
266
1032
1538
26
944
140
1606
1543
29
15
449
497
265
27
481
35
899
643
515
913
649
1801
832
832
1088
1061
517
1572
0
1408
1216
998
294
1084
1822
1346
550
47
1605
1636
29
15
449
497
265
27
481
35
899
643
515
913
649
1801
834
768
1092
1061
517
1546
4
518
615
994
258
520
1536
66
210
80
1617
1039
29
15
449
497
265
27
481
35
899
643
515
913
649
1801
834
896
1217
1061
517
1546
4
1286
1070
876
264
520
1536
1300
820
48
1584
1030
29
15
449
497
265
27
481
35
899
643
515
913
649
1801
834
896
1092
1061
517
1546
4
1286
1095
994
262
1040
1792
1314
930
48
1636
1564
29
15
449
497
265
27
481
35
899
643
515
913
650
1794
832
896
1089
1061
516
1562
0
1283
1093
1002
291
1065
1816
1315
935
52
1606
1562
29
15
449
497
265
27
481
35
899
643
515
913
650
1794
832
896
1217
1061
516
1562
0
1283
1061
874
291
553
1560
1315
999
57
1606
1050
29
15
449
497
265
27
481
35
899
643
515
913
650
1794
834
896
1217
1061
516
1562
3
1287
1061
874
291
553
1561
1289
1001
57
1606
1050
29
15
449
497
265
27
481
35
899
643
515
913
650
1794
834
900
1089
1061
516
1562
3
1283
1089
1002
267
1065
1582
1322
934
52
1626
1626
29
15
449
497
265
27
481
35
899
643
515
913
650
1794
834
900
1217
1061
516
1562
3
1285
1057
874
295
553
1565
1333
993
57
1577
1130
29
15
449
497
265
27
481
35
899
643
515
913
650
1802
832
769
1089
1061
516
1570
7
517
612
1002
291
569
1537
65
221
84
1606
1046
29
15
449
497
265
27
481
35
899
643
515
913
650
1802
832
833
1089
1061
516
1554
7
389
548
1002
291
537
1601
321
221
84
1606
1038
29
15
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
554
1643
1897
1794
29
15
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
77
89
324
29
15
449
497
265
27
451
323
899
643
131
17
664
1
513
801
33
1189
904
654
1730
1250
1636
1914
1359
813
1098
1891
1047
20
1554
192
29
15
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
1062
20
1557
193
29
15
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
20
1557
193
29
15
449
497
265
526
705
3
899
643
515
1028
654
353
865
896
1090
1991
1225
122
515
771
1156
1156
652
49
1010
514
523
519
269
862
29
15
449
497
265
526
705
3
899
643
515
1028
654
353
864
896
1090
1991
1225
122
512
768
1156
1156
652
49
1019
512
526
522
280
858
29
15
449
497
265
526
705
3
899
643
515
1028
654
337
832
896
1090
1991
1220
102
320
808
1108
1192
802
52
516
524
650
528
454
1073
29
15
449
497
265
526
705
3
899
643
515
1028
654
337
832
896
1154
1991
1220
102
544
800
1028
1096
802
52
948
516
782
724
486
817
29
15
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
522
280
856
29
15
449
497
265
526
705
3
899
643
515
1028
654
345
833
896
1090
1991
1225
98
323
787
1156
1160
652
60
514
736
519
536
276
816
29
15
449
497
265
526
705
3
899
643
515
1028
654
345
833
896
1218
1991
1225
98
323
803
1060
1064
812
60
514
512
711
760
440
544
29
15
449
497
265
526
705
3
899
643
515
1028
654
345
833
800
1218
1991
1225
98
323
851
1060
1064
684
60
514
416
519
696
312
800
29
15
449
497
265
526
705
3
899
643
515
1028
654
345
857
900
1090
1991
1225
98
563
771
1152
1160
652
60
994
528
571
536
276
944
29
15
449
497
265
526
705
3
899
643
515
1028
654
345
857
900
1218
1991
1225
98
307
771
1056
1064
812
60
226
272
923
760
440
928
29
15
449
497
265
526
705
3
899
643
515
1028
654
345
857
900
1224
1991
1225
98
563
643
1071
1033
556
60
930
784
1476
1477
361
608
29
15
449
497
265
526
705
3
899
643
515
1028
654
345
857
804
1090
1991
1225
98
307
835
576
580
684
60
226
400
155
391
277
784
29
15
449
497
265
526
705
3
899
643
515
1028
654
346
856
896
1090
1991
1225
96
336
768
1172
1156
652
61
525
748
524
524
278
817
29
15
449
497
265
526
705
3
899
643
515
1028
654
346
856
809
1225
1991
1225
96
336
838
1070
1032
652
61
525
437
514
771
281
1457
29
15
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
138
1166
961
29
15
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
247
639
33
29
15
449
497
265
526
705
3
899
643
547
1028
654
345
857
852
610
1895
356
98
563
739
192
1044
1537
33
930
650
1563
1655
1151
705
29
15
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
752
732
54
189
29
15
449
497
265
526
705
515
899
643
515
1028
1118
1394
1376
1410
1160
1991
2025
1472
512
772
1054
1097
108
512
104
380
950
710
50
216
29
15
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
775
493
1062
29
15
449
497
265
526
705
35
899
643
515
1028
654
321
832
852
1090
1991
1225
110
344
859
1120
580
556
57
515
307
896
92
1560
1106
29
15
449
497
265
526
705
35
899
643
515
1028
654
321
832
852
1097
1991
1225
110
344
859
1105
584
556
57
515
307
863
64
1560
1186
29
15
449
497
265
526
705
35
899
643
515
1028
654
321
832
852
585
1991
1225
110
344
347
81
1096
684
57
515
147
735
1728
280
674
29
15
449
497
265
526
705
35
899
643
515
1028
654
321
832
820
1154
1863
1225
110
600
539
1024
1060
684
57
899
787
896
668
376
714
29
15
449
497
265
526
705
35
899
643
515
1028
654
322
832
896
1090
1991
1220
104
512
768
1156
1156
645
48
1014
516
526
778
259
831
29
15
449
497
265
526
705
35
899
643
515
1028
654
322
832
896
1154
1991
1220
104
256
768
1028
1092
802
48
246
402
654
711
481
690
29
15
449
497
265
526
705
35
899
643
515
1028
654
322
832
848
1088
1991
1220
104
344
856
592
586
642
48
512
298
163
391
262
830
29
15
449
497
265
526
705
35
899
643
515
1028
654
322
832
900
1090
1991
1220
104
344
779
1152
1160
642
48
518
763
512
532
262
830
29
15
449
497
265
526
705
35
899
643
547
1028
654
321
832
848
1120
1895
356
110
336
856
1056
570
1538
196
516
697
514
23
637
641
29
15
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
143
433
946
29
15
449
497
265
526
705
547
899
643
515
1028
1118
1345
321
768
1090
1863
2025
1498
339
515
612
548
108
268
258
18
987
231
149
368
29
15
449
497
265
526
705
547
899
643
515
1028
1118
1345
321
896
1090
1863
2025
1498
259
259
804
548
108
268
354
322
347
103
149
368
29
15
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
903
732
54
240
29
15
449
497
265
526
705
547
899
643
515
1028
1118
1345
320
896
1090
1863
2025
1518
256
256
900
552
108
281
363
297
558
116
52
354
29
15
449
497
265
526
705
547
899
643
515
1028
1118
1345
1344
1408
1090
1863
2025
1518
512
768
900
552
108
281
75
329
46
116
52
354
29
15
449
497
265
526
705
547
899
643
515
1028
1118
1345
1344
1408
1154
1991
2025
1518
512
768
1028
1092
108
537
67
321
910
732
54
230
29
15
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
324
942
71
205
212
29
15
449
497
265
526
705
547
899
643
515
1028
1118
1346
1344
1408
1154
1991
2025
1528
512
768
1028
1092
108
528
80
324
910
732
54
212
29
15
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
1538
1671
124
710
22
29
15
449
497
265
526
449
323
899
643
515
1028
138
10
516
642
1152
1991
209
40
776
768
782
1114
1660
1040
1816
1282
283
940
552
72
29
15
449
497
265
526
449
323
899
643
515
1028
138
10
516
644
1154
1991
209
40
776
772
768
1096
1660
1040
1800
1280
256
948
564
68
29
15
449
497
265
526
449
323
899
643
515
1028
138
10
516
900
1090
1991
209
40
776
1308
1424
1160
1660
1040
1802
1808
1422
1042
564
36
29
15
449
497
265
526
449
323
899
643
515
1028
142
1
512
644
1224
1991
201
30
784
795
815
1033
1612
1049
1795
1307
313
963
552
105
29
15
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
709
553
105
29
15
449
497
265
526
449
323
899
643
515
1028
142
1
512
900
1224
1991
201
30
784
1307
1071
1033
1612
1049
1795
1819
1081
707
552
105
29
15
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
258
327
348
1046
534
29
15
449
497
265
526
449
323
899
643
515
1028
142
257
513
896
1090
1991
201
154
451
579
900
580
1580
241
154
386
327
92
534
534
29
15
449
497
265
526
449
323
899
643
515
1028
142
257
512
640
1090
1991
201
154
416
800
900
580
1580
241
179
376
334
391
533
534
29
15
449
497
265
526
449
323
899
643
515
1028
142
257
545
640
1090
1991
201
154
475
771
900
580
1580
241
130
256
327
348
1046
534
29
15
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
131
536
22
29
15
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
203
537
21
29
15
449
497
265
526
449
323
899
643
515
1028
142
257
545
900
584
1991
201
154
731
635
79
1097
1580
1265
1922
1226
1816
1923
1048
22
29
15
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
132
532
534
29
15
449
497
265
526
449
323
899
643
515
1028
142
257
544
640
1088
1991
201
154
464
771
851
586
1580
1265
139
259
115
468
532
21
29
15
449
497
265
526
449
323
899
643
515
1028
142
257
544
640
1090
1991
201
154
464
768
900
580
1580
241
139
264
334
391
533
534
29
15
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
131
536
22
29
15
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
370
131
536
22
29
15
449
497
265
526
449
323
899
643
515
1028
142
257
544
900
584
1991
201
154
464
635
79
1097
1580
1265
139
411
25
1923
1049
22
29
15
449
497
265
526
449
323
899
643
515
1028
142
9
513
640
1154
1991
196
2
771
771
772
1112
1602
1025
1826
1472
71
952
574
100
29
15
449
497
265
526
449
323
899
643
515
1028
142
9
513
644
1224
1991
201
2
771
795
815
1033
1676
1025
1826
1306
312
963
632
121
29
15
449
497
265
526
449
323
899
643
515
1028
142
9
512
644
1090
1991
201
2
776
779
896
580
1612
1025
1811
1499
320
391
1078
126
29
15
449
497
265
526
449
323
899
643
515
1028
142
258
512
640
1090
1991
201
152
448
768
900
580
1580
1264
152
272
334
394
1048
20
29
15
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
412
534
20
29
15
449
497
265
526
449
323
899
643
515
1028
142
258
512
896
578
1991
201
152
704
576
132
1092
1580
1264
1944
1220
1934
1948
1046
20
29
15
449
497
265
526
449
323
899
643
515
1028
142
258
544
640
1090
1991
201
152
464
768
900
580
1580
240
134
258
334
412
534
532
29
15
449
497
265
526
449
323
899
643
515
1028
142
10
512
640
1152
1991
196
0
784
784
776
1098
1602
1024
1816
1308
278
959
550
99
29
15
449
497
265
526
449
323
899
643
515
1028
142
10
512
640
1154
1991
196
0
768
792
788
1096
1602
1024
1806
1306
284
932
550
98
29
15
449
497
265
526
449
323
899
643
515
1028
142
10
512
640
1218
1991
196
0
784
784
820
1060
1602
1024
1816
1308
318
959
513
98
29
15
449
497
265
526
449
323
899
643
515
1028
142
10
512
896
1154
1991
196
0
784
1304
1044
1096
1602
1024
1838
1802
1052
1444
550
98
29
15
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
332
568
376
29
15
449
497
265
526
449
323
899
643
515
1028
142
10
512
642
1152
1991
196
0
784
788
782
1098
1602
1024
1816
1304
262
932
550
98
29
15
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
935
545
98
29
15
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
1472
320
778
555
439
29
15
449
497
265
526
449
323
899
643
515
1028
142
10
516
644
1097
1991
201
0
776
772
910
1160
1676
1024
1798
1472
324
774
626
120
29
15
449
497
265
526
449
323
899
643
515
1028
142
265
513
896
1090
1991
201
130
451
579
804
584
1580
252
130
384
311
148
532
528
29
15
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
200
257
796
29
15
449
497
265
526
737
515
899
643
515
1028
1102
1361
320
896
1088
1863
2020
1486
256
584
848
554
99
260
364
121
627
23
43
353
29
15
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
456
962
712
29
15
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
808
87
172
544
872
29
15
449
497
265
527
737
35
899
643
515
1049
657
257
833
897
1092
2005
1229
6
262
770
1095
637
644
8
268
336
934
185
1649
1153
29
15
449
497
265
527
737
35
899
643
515
1049
657
257
833
896
1089
2005
1229
6
263
783
1093
634
648
8
290
408
929
185
1648
1664
29
15
449
497
265
527
737
35
899
643
515
1049
657
257
833
900
1089
2005
1229
70
263
775
1089
634
650
56
514
552
673
185
1659
1227
29
15
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
458
881
185
1649
1671
29
15
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
884
182
1649
1155
29
15
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
404
280
936
29
15
449
497
265
541
705
3
899
515
579
1043
667
305
865
993
577
1825
369
68
261
289
1
565
1586
55
517
1858
1467
303
792
774
29
15
449
497
265
541
705
3
899
515
579
1043
667
305
865
993
576
1825
369
69
261
289
3
565
1588
54
517
1857
1465
301
781
972
29
15
449
497
265
541
705
3
899
515
579
1043
667
305
865
481
577
1825
369
65
261
161
1
561
1589
53
514
67
877
813
798
526
29
15
449
497
265
541
705
3
899
515
579
1043
667
305
865
481
576
1825
369
65
261
161
3
565
1588
52
514
66
873
813
781
525
29
15
449
497
265
541
705
3
899
515
579
1043
667
305
865
481
580
1828
369
69
261
185
11
563
1585
54
517
73
937
929
781
780
29
15
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
877
809
785
523
29
15
449
497
265
541
705
3
899
515
579
1043
667
305
864
992
576
1826
368
68
256
800
0
564
1590
1399
519
321
432
1198
686
34
29
15
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
874
811
777
527
29
15
449
497
265
541
705
3
899
515
579
1043
667
305
866
482
580
1825
369
65
260
161
3
561
1588
62
515
67
873
813
781
522
29
15
449
497
265
541
705
3
899
515
579
1043
663
305
865
993
577
1825
372
21
261
825
1
562
1591
229
256
402
291
300
797
925
29
15
449
497
265
541
705
3
899
515
579
1043
663
305
865
993
576
1824
372
21
261
825
3
563
1591
229
258
401
289
296
797
925
29
15
449
497
265
541
705
3
899
515
579
1043
663
305
865
993
580
1828
372
21
261
825
11
563
1587
21
130
401
409
1185
673
611
29
15
449
497
265
541
705
3
899
515
579
1043
663
305
865
481
577
1825
372
21
261
149
9
562
1591
21
130
86
837
932
678
610
29
15
449
497
265
541
705
3
899
515
579
1043
663
305
865
481
576
1824
372
21
261
145
3
563
1591
21
130
85
833
937
797
981
29
15
449
497
265
541
705
3
899
515
579
1043
663
305
865
481
580
1828
372
69
261
185
11
563
1587
53
517
73
937
929
673
515
29
15
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
1846
1186
683
609
29
15
449
497
265
541
705
3
899
515
579
1043
663
305
866
994
578
1828
372
20
260
826
10
563
1587
19
259
529
1844
1190
673
609
29
15
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
59
488
548
29
15
449
497
265
541
705
3
899
643
515
1045
661
305
864
896
1088
2022
1225
70
256
768
576
620
780
56
523
385
131
222
492
1058
29
15
449
497
265
541
705
3
899
643
515
1045
661
305
864
832
1088
2022
1225
70
256
384
960
620
524
56
523
769
2
30
364
802
29
15
449
497
265
541
705
3
899
643
515
1045
661
305
866
898
1092
2022
1225
70
260
778
579
616
780
56
516
388
134
223
488
1060
29
15
449
497
265
541
705
3
899
643
515
1045
662
305
865
896
1090
2022
1224
74
259
771
1108
594
654
49
250
488
823
181
276
789
29
15
449
497
265
541
705
3
899
643
515
1045
662
305
864
896
1088
2022
1224
70
256
264
840
620
782
57
516
236
94
58
491
545
29
15
449
497
265
541
705
3
899
643
515
1045
662
305
864
896
576
2022
1224
38
256
768
64
1132
782
25
516
516
1676
1758
507
649
29
15
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
129
6
30
379
969
29
15
449
497
265
541
705
3
899
643
515
1045
662
305
864
832
576
2022
1224
38
256
384
192
1132
782
25
516
772
524
1694
499
1417
29
15
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
56
504
843
29
15
449
497
265
541
705
3
899
643
515
1043
659
305
865
896
1088
2020
1228
70
263
771
1091
619
780
56
512
512
640
222
1752
1227
29
15
449
497
265
541
705
3
899
643
515
1043
659
305
865
832
1088
2020
1228
38
263
387
963
619
780
24
512
768
0
30
440
907
29
15
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
152
504
843
29
15
449
497
265
541
705
3
899
643
515
1043
659
305
866
898
1092
2020
1228
70
260
769
1091
612
780
56
514
515
649
211
1767
1062
29
15
449
497
265
541
705
3
899
643
515
1043
659
305
866
834
1088
2020
1228
38
260
394
555
619
780
24
514
818
158
408
440
907
29
15
449
497
265
541
705
3
899
643
515
1043
659
305
866
834
1092
2020
1228
70
260
385
963
612
524
56
514
771
1
67
359
806
29
15
449
497
265
541
705
3
899
643
515
1043
659
305
866
834
580
2020
1228
70
260
385
195
1124
524
56
514
131
513
1603
359
806
29
15
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
139
504
843
29
15
449
497
265
541
705
3
899
643
515
1043
667
305
865
897
1089
1889
369
65
261
769
849
565
1585
217
514
386
91
31
533
789
29
15
449
497
265
541
705
3
899
643
515
1043
667
305
865
833
1089
1889
369
65
261
385
545
565
1589
217
514
130
198
494
526
785
29
15
449
497
265
541
705
3
899
643
515
1043
667
305
865
833
1088
1889
369
65
261
386
931
565
1589
217
514
768
34
182
527
785
29
15
449
497
265
541
705
3
899
643
515
1043
667
305
865
833
577
1889
369
65
261
385
33
1077
1589
1401
514
130
710
1774
1197
5
29
15
449
497
265
541
705
3
899
643
515
1043
667
305
865
833
576
1889
369
65
261
385
35
1077
1588
1396
514
130
585
1773
1197
13
29
15
449
497
265
541
705
3
899
643
515
1043
667
305
865
833
1137
1889
369
65
261
385
569
517
1577
1390
514
771
157
221
517
12
29
15
449
497
265
541
705
3
899
643
515
1043
667
305
865
832
1088
1888
369
65
259
387
931
563
1589
1396
512
768
34
179
1191
13
29
15
449
497
265
541
705
3
899
643
515
1043
667
305
865
832
1090
1888
369
65
259
387
548
566
1582
52
512
768
151
477
964
896
29
15
449
497
265
541
705
3
899
643
515
1043
667
305
865
832
576
1888
369
65
259
387
35
1075
1589
1396
512
128
585
1769
1191
13
29
15
449
497
265
541
705
3
899
643
515
1043
667
305
865
801
1137
1889
369
65
261
485
817
517
1589
1397
514
175
9
222
526
14
29
15
449
497
265
541
705
3
899
643
515
1043
667
305
865
817
1136
1889
369
69
261
489
819
517
1588
1398
517
169
1
253
525
12
29
15
449
497
265
541
705
3
899
643
515
1043
667
305
864
896
1088
1888
368
70
256
256
800
560
1584
1404
518
233
160
176
522
14
29
15
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
216
540
14
29
15
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
169
5
205
522
14
29
15
449
497
265
541
705
3
899
643
515
1043
667
305
864
800
1136
1888
368
70
256
480
816
512
1584
1404
518
168
8
240
520
14
29
15
449
497
265
541
705
3
899
643
515
1043
667
305
866
898
1092
1889
369
65
260
769
851
561
1588
1406
515
387
89
29
541
10
29
15
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
491
521
15
29
15
449
497
265
541
705
3
899
643
515
1043
667
305
866
834
1092
1889
369
65
260
385
547
561
1588
1406
515
131
201
493
525
10
29
15
449
497
265
541
705
3
899
643
515
1043
667
305
866
834
578
1892
369
65
260
385
33
1077
1585
1406
515
771
581
1773
1185
10
29
15
449
497
265
541
705
3
899
643
515
1043
667
305
866
834
580
1889
369
65
260
385
35
1073
1588
1406
515
771
585
1773
1197
10
29
15
449
497
265
541
705
3
899
643
515
1043
671
305
864
896
1088
2020
1225
65
256
771
1091
615
782
62
519
515
642
214
1748
1681
29
15
449
497
265
541
705
3
899
643
515
1043
671
305
864
896
1092
1993
1225
65
256
771
1095
1166
654
62
519
515
646
524
257
1104
29
15
449
497
265
541
705
3
899
643
515
1043
671
305
864
832
1088
2020
1225
65
256
387
547
615
782
62
519
131
194
326
468
912
29
15
449
497
265
541
705
3
899
643
515
1043
671
305
864
832
1092
1993
1225
65
256
387
967
590
654
62
519
771
6
12
257
848
29
15
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
520
257
1360
29
15
449
497
265
541
705
3
899
643
515
1043
663
305
865
897
1089
1889
372
21
261
257
817
562
1591
21
129
249
173
220
522
844
29
15
449
497
265
541
705
3
899
643
515
1043
663
305
865
897
1088
1888
372
21
261
769
899
563
1591
21
256
514
1
121
541
725
29
15
449
497
265
541
705
3
899
643
515
1043
663
305
865
897
576
1888
372
20
261
770
131
1075
1591
19
513
512
1537
1785
541
545
29
15
449
497
265
541
705
3
899
643
515
1043
663
305
865
833
1089
1889
372
21
261
385
545
562
1591
21
256
130
199
364
970
980
29
15
449
497
265
541
705
3
899
643
515
1043
663
305
865
833
1088
1888
372
21
261
385
547
563
1591
21
256
130
201
472
971
983
29
15
449
497
265
541
705
3
899
643
515
1043
663
305
865
833
577
1889
372
69
261
385
33
1074
1591
1405
516
130
710
1772
1194
10
29
15
449
497
265
541
705
3
899
643
515
1043
663
305
865
833
576
1888
372
68
261
385
35
1075
1591
1395
517
130
713
1753
1053
1
29
15
449
497
265
541
705
3
899
643
515
1043
663
305
865
817
1137
1889
372
69
261
489
817
514
1591
1397
517
169
5
244
522
2
29
15
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
126
537
545
29
15
449
497
265
541
705
3
899
643
515
1043
663
305
864
896
578
1888
372
20
256
768
132
1078
1591
19
263
516
1550
1790
537
545
29
15
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
361
970
960
29
15
449
497
265
541
705
3
899
643
515
1043
663
305
866
898
1090
1892
372
21
260
778
922
563
1587
18
259
516
12
98
522
544
29
15
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
58
232
1035
545
29
15
449
497
265
541
705
3
899
643
515
1043
663
305
866
834
1090
1888
372
20
260
385
929
567
1591
19
259
771
37
170
1184
865
29
15
449
497
265
541
705
3
899
643
515
1043
663
305
866
834
1092
1892
372
21
260
385
931
563
1587
18
259
771
34
176
538
704
29
15
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
226
522
2
29
15
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
504
974
643
29
15
449
497
265
541
705
3
899
643
547
1043
667
305
864
832
1120
1858
368
68
256
384
560
516
1582
59
519
769
154
510
974
714
29
15
449
497
265
541
705
3
899
643
547
1043
667
305
864
848
608
1856
368
70
256
880
72
1032
1576
44
518
712
1560
1816
536
540
29
15
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
224
966
714
29
15
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
151
213
192
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
321
769
1089
1889
2033
1473
325
513
865
561
89
281
281
21
357
237
53
357
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
321
769
1088
1892
2032
1473
325
321
867
567
95
286
322
323
297
234
50
352
29
15
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
18
307
244
52
358
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
321
897
1089
1889
2033
1473
325
577
849
565
89
281
322
98
635
31
49
357
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
321
897
1088
1892
2032
1473
325
577
899
567
95
286
322
67
521
250
50
352
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
321
897
1092
1889
2033
1477
325
578
859
561
89
285
325
32
318
30
51
359
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
321
896
1088
1888
2032
1478
323
259
803
560
88
284
280
274
304
104
54
358
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
321
900
1088
1888
2032
1478
323
587
863
560
88
284
280
56
308
20
52
358
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
1345
1409
1089
1889
2033
1473
581
577
593
565
89
281
66
98
123
287
49
357
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
1345
1409
1088
1888
2032
1473
581
801
819
560
88
606
66
259
169
211
91
71
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
1345
1409
1153
1953
2033
1473
581
657
1041
1137
89
601
89
25
989
733
53
149
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
1345
1409
1217
2017
2033
1473
581
657
1569
1073
25
537
89
25
709
757
245
149
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
1345
1409
1216
2016
2032
1473
581
801
1075
1072
24
542
66
259
937
723
219
199
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
1345
1409
1092
1889
2033
1473
581
578
603
561
89
601
66
96
126
286
51
69
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
1345
1408
1088
1888
2032
1478
579
771
896
560
88
604
88
274
47
121
90
70
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
1345
1408
1216
2016
2032
1478
579
643
1571
1107
88
540
88
16
736
558
88
203
29
15
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
52
180
52
102
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
1345
1412
1096
2016
2032
1478
579
795
911
592
88
540
88
280
4
156
48
134
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
1345
1416
1088
2016
2032
1478
579
799
1104
600
88
540
88
282
987
81
208
214
29
15
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
799
21
53
357
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
320
768
1088
1888
2032
1478
320
512
944
560
88
284
286
16
312
226
54
358
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
320
768
1090
1888
2033
1477
320
536
692
566
110
282
283
25
797
22
68
1606
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
320
896
1088
1888
2032
1478
320
256
800
560
88
284
286
272
304
104
52
358
29
15
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
29
68
326
29
15
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
29
132
326
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
1344
1409
1089
1889
2033
1473
576
789
901
565
89
601
91
287
15
125
49
69
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
1344
1409
1217
2017
2033
1473
576
789
1077
1073
25
537
91
287
927
725
213
197
29
15
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
81
214
145
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
1344
1408
1088
1888
2032
1478
576
768
896
560
88
604
94
273
2
122
52
70
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
1344
1408
1216
2016
2032
1478
576
800
1056
1072
24
540
70
257
976
728
216
198
29
15
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
285
68
70
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
1346
1410
1088
2020
2033
1473
580
577
583
615
30
542
67
67
106
208
236
161
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
1346
1410
1090
2018
2032
1476
580
586
1114
602
91
539
68
68
876
108
202
200
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
1361
1409
1088
1892
2032
1473
605
594
643
567
95
542
82
80
2
506
50
96
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
1361
1409
1217
2017
2033
1473
605
645
1569
1073
25
537
73
25
705
749
237
165
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
1361
1417
1089
2017
2033
1473
605
597
657
597
25
537
73
83
19
407
241
197
29
15
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
97
229
149
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
1368
1425
1089
2017
2033
1473
600
605
1089
609
25
537
75
71
855
69
221
197
29
15
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
118
86
69
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
1368
1417
1217
2017
2033
1473
600
646
1574
1113
25
537
75
29
708
550
110
206
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
329
897
1092
1889
2033
1477
341
586
859
561
89
285
277
64
598
30
51
359
29
15
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
229
53
357
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
329
921
1137
1889
2033
1477
333
301
861
517
89
285
321
258
385
17
146
359
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
1353
1409
1089
1889
2033
1473
597
657
913
561
89
606
85
9
110
107
55
76
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
1353
1409
1088
1892
2032
1473
589
586
643
567
95
286
68
64
2
250
50
352
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
1353
1409
1153
1953
2033
1477
597
785
1045
1141
89
605
85
265
909
730
50
150
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
1353
1409
1217
2017
2033
1477
597
1665
1569
1105
25
541
85
1029
229
557
109
205
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
1353
1409
1092
1889
2033
1473
589
586
603
561
89
601
69
64
86
286
51
69
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
1353
1425
1136
1892
2032
1473
589
810
819
519
95
542
68
256
194
218
74
96
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
1353
1417
1089
1889
2033
1473
589
589
657
565
89
601
69
69
13
477
81
69
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
1353
1417
1088
2020
2032
1473
589
590
651
603
95
542
68
104
2
393
41
128
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
1353
1417
1097
2017
2033
1476
589
589
653
593
89
539
65
69
1
397
37
145
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
1353
1433
1089
2020
2032
1477
589
813
1089
603
95
541
66
259
909
81
41
129
29
15
449
497
265
541
705
515
899
643
515
1043
1115
1361
1353
1433
1137
1889
2033
1473
589
813
861
517
89
601
69
258
130
225
37
69
29
15
449
497
265
541
705
515
899
643
515
1043
1119
1361
1344
1408
1088
1890
2034
1472
576
584
592
564
90
603
91
121
112
286
51
77
29
15
449
497
265
541
705
515
899
643
515
1043
1119
1361
1344
1408
1092
1890
2034
1474
576
771
907
560
90
602
90
275
30
112
51
75
29
15
449
497
265
541
705
515
899
643
515
1043
1119
1361
1344
1412
1090
2018
2034
1472
576
795
1104
618
26
539
91
283
864
69
212
198
29
15
449
497
265
541
705
515
899
643
515
1043
1119
1361
1344
1412
1218
2018
2034
1474
592
667
1568
1114
26
538
75
19
704
558
116
196
29
15
449
497
265
541
705
515
899
643
515
1043
1119
1361
329
897
1092
1890
2034
1472
333
586
843
560
90
283
321
64
361
235
51
358
29
15
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
203
51
358
29
15
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
235
51
102
29
15
449
497
265
541
705
515
899
643
515
1043
1119
1361
1353
1425
1088
1890
2034
1472
589
810
803
564
90
603
65
256
98
203
51
69
29
15
449
497
265
541
705
515
899
643
515
1043
1111
1361
321
769
1089
1889
2036
1477
325
321
869
562
91
285
340
322
558
232
53
357
29
15
449
497
265
541
705
515
899
643
515
1043
1111
1361
321
769
1088
1888
2036
1492
325
513
931
563
91
275
261
21
593
217
53
353
29
15
449
497
265
541
705
515
899
643
515
1043
1111
1361
321
768
1088
1888
2036
1490
339
515
931
563
91
272
280
2
600
217
53
352
29
15
449
497
265
541
705
515
899
643
515
1043
1111
1361
321
897
1089
1889
2036
1492
325
581
805
562
91
275
257
58
286
104
53
353
29
15
449
497
265
541
705
515
899
643
515
1043
1111
1361
321
897
1088
1888
2036
1492
325
577
899
563
91
275
321
66
521
249
53
353
29
15
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
258
548
121
53
352
29
15
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
284
85
81
29
15
449
497
265
541
705
515
899
643
515
1043
1111
1361
1345
1409
1088
1888
2036
1476
581
577
643
563
91
603
81
66
9
377
89
77
29
15
449
497
265
541
705
515
899
643
515
1043
1111
1361
1345
1409
1217
2017
2036
1477
581
641
1569
1106
27
537
69
21
749
556
110
206
29
15
449
497
265
541
705
515
899
643
515
1043
1111
1361
1345
1409
1216
2016
2036
1477
581
1673
1571
1075
55
538
82
1041
225
752
203
144
29
15
449
497
265
541
705
515
899
643
515
1043
1111
1361
1345
1409
1097
2017
2036
1476
581
578
862
593
91
539
81
96
188
142
209
144
29
15
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
258
40
121
53
96
29
15
449
497
265
541
705
515
899
643
515
1043
1111
1361
1345
1412
1220
2020
2036
1490
595
1691
1572
1116
28
528
88
1040
195
552
96
198
29
15
449
497
265
541
705
515
899
643
515
1043
1111
1361
320
768
1088
1888
2036
1492
336
515
931
563
91
275
283
3
305
241
53
353
29
15
449
497
265
541
705
515
899
643
515
1043
1111
1361
320
897
1089
1889
2036
1492
336
581
804
562
91
275
283
127
286
105
53
353
29
15
449
497
265
541
705
515
899
643
515
1043
1111
1361
320
896
1088
1888
2036
1492
336
259
803
563
91
275
283
259
305
181
53
353
29
15
449
497
265
541
705
515
899
643
515
1043
1111
1361
1344
1409
1089
1888
2036
1476
576
814
802
563
91
603
71
270
220
242
52
70
29
15
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
175
41
140
29
15
449
497
265
541
705
515
899
643
515
1043
1111
1361
1344
1408
1088
1888
2036
1478
584
803
819
563
91
600
66
259
169
209
85
80
29
15
449
497
265
541
705
515
899
643
515
1043
1111
1361
1344
1408
1216
2016
2036
1478
584
803
1075
1075
27
536
66
259
937
713
213
144
29
15
449
497
265
541
705
515
899
643
515
1043
1111
1361
1344
1408
1090
2016
2036
1476
576
1600
1092
622
27
539
71
1097
878
110
210
145
29
15
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
233
53
353
29
15
449
497
265
541
705
515
899
643
515
1043
1111
1361
322
768
1088
1888
2036
1492
324
334
867
563
91
275
259
330
578
233
53
353
29
15
449
497
265
541
705
515
899
643
515
1043
1111
1361
322
772
1089
1889
2036
1492
324
325
865
562
91
275
259
343
289
233
53
353
29
15
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
88
200
128
29
15
449
497
265
541
705
515
899
643
515
1043
1111
1361
1346
1410
1090
2016
2036
1476
580
586
1114
603
91
540
68
100
876
105
201
136
29
15
449
497
265
541
705
515
899
643
515
1043
1111
1361
329
769
1088
1888
2036
1492
341
513
931
563
91
275
273
5
593
217
53
353
29
15
449
497
265
541
705
515
899
643
515
1043
1111
1361
329
897
1088
1888
2036
1492
341
273
803
563
91
275
273
273
321
176
53
353
29
15
449
497
265
541
705
515
899
643
515
1043
1111
1361
329
905
1089
1888
2036
1476
333
590
842
563
91
283
321
104
360
226
52
358
29
15
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
281
90
76
29
15
449
497
265
541
705
515
899
643
515
1043
1111
1361
1353
1409
1088
1888
2036
1476
597
785
819
563
91
603
89
281
153
200
89
77
29
15
449
497
265
541
705
515
899
643
515
1043
1111
1361
1353
1409
1217
2017
2036
1492
597
1665
1569
1106
27
535
81
1029
229
556
110
194
29
15
449
497
265
541
705
515
899
643
515
1043
1111
1361
1353
1409
1216
2016
2036
1493
597
657
1571
1075
55
533
80
18
705
729
203
215
29
15
449
497
265
541
705
515
899
643
515
1043
1111
1361
1353
1409
1092
2020
2036
1493
597
785
859
604
28
534
80
274
210
179
224
164
29
15
449
497
265
541
705
515
899
643
515
1043
1111
1361
1353
1409
1097
2017
2036
1476
589
774
1118
593
27
539
65
280
880
86
17
144
29
15
449
497
265
541
705
515
899
643
515
1043
1111
1361
1353
1408
1092
2020
2036
1490
599
779
843
604
28
528
80
256
169
152
224
198
29
15
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
160
161
53
74
29
15
449
497
265
541
705
515
899
643
515
1043
1111
1361
1353
1425
1088
2016
2036
1476
589
810
803
595
91
539
65
256
226
136
217
209
29
15
449
497
265
541
705
515
899
643
515
1043
1111
1361
1353
1417
1089
1888
2036
1476
589
589
657
563
91
603
65
69
13
473
88
70
29
15
449
497
265
541
705
515
899
643
515
1043
1111
1361
1353
1417
1088
2020
2036
1477
589
590
1099
619
51
541
64
104
874
104
203
147
29
15
449
497
265
541
705
515
899
643
515
1043
1111
1361
1353
1417
1097
2017
2036
1476
589
589
1101
593
27
540
66
66
897
77
17
147
29
15
449
497
265
541
705
515
899
643
515
1043
1111
1361
1353
1433
1089
2017
2036
1476
589
813
1089
601
91
539
66
262
909
101
209
208
29
15
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
129
8
140
29
15
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
128
8
140
29
15
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
131
11
139
29
15
449
497
265
541
705
515
899
643
547
1043
1115
1361
1353
1433
1105
1985
2033
1476
589
813
925
609
25
603
65
261
1
157
213
137
29
15
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
129
232
143
29
15
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
131
233
133
29
15
449
497
265
541
705
515
899
643
547
1043
1111
1361
1353
1433
1105
1985
2036
1476
589
812
926
593
27
603
66
260
1
134
18
138
29
15
449
497
265
541
705
35
899
515
579
1043
659
321
833
993
580
1892
332
105
261
802
7
612
1620
198
226
304
266
275
856
516
29
15
449
497
265
541
705
35
899
515
579
1043
667
289
833
993
577
1825
369
25
261
801
1
561
1585
17
593
338
267
299
787
979
29
15
449
497
265
541
705
35
899
515
579
1043
667
289
833
993
576
1825
369
25
263
801
3
565
1588
18
592
337
257
429
973
993
29
15
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
82
907
939
787
979
29
15
449
497
265
541
705
35
899
515
579
1043
667
289
832
992
576
1826
368
20
256
800
0
564
1590
23
603
337
258
430
974
994
29
15
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
82
902
942
774
769
29
15
449
497
265
541
705
35
899
515
579
1043
671
289
832
992
576
1824
370
78
256
800
0
560
1588
1394
526
336
264
300
798
35
29
15
449
497
265
541
705
35
899
643
515
1045
661
321
833
769
1092
2022
1225
122
518
514
619
616
780
32
1456
896
222
415
440
556
29
15
449
497
265
541
705
35
899
643
515
1045
661
321
833
772
1092
2022
1225
122
523
519
612
616
780
32
994
898
211
400
440
556
29
15
449
497
265
541
705
35
899
643
515
1045
661
321
833
900
1092
2022
1225
110
518
775
1092
616
780
40
1488
1346
1443
176
440
554
29
15
449
497
265
541
705
35
899
643
515
1045
661
321
833
900
580
2022
1225
110
262
263
68
1128
780
40
208
130
707
1744
488
682
29
15
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
144
376
834
29
15
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
94
362
810
29
15
449
497
265
541
705
35
899
643
515
1045
661
321
832
768
576
2022
1225
122
1024
512
216
1132
780
32
1971
513
1661
1734
492
1068
29
15
449
497
265
541
705
35
899
643
515
1045
661
321
832
896
1088
2022
1225
110
512
768
1088
620
780
40
980
528
624
222
1770
1066
29
15
449
497
265
541
705
35
899
643
515
1045
661
321
832
896
576
2022
1225
110
512
768
80
1132
780
40
983
513
1658
1742
490
1066
29
15
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
147
488
898
29
15
449
497
265
541
705
35
899
643
515
1045
661
289
833
833
1092
2022
1225
30
262
386
587
616
524
8
560
800
158
463
360
644
29
15
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
546
627
208
360
898
29
15
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
80
436
898
29
15
449
497
265
541
705
35
899
643
515
1045
661
289
833
836
580
2022
1225
30
262
391
68
1128
780
8
304
130
643
1680
440
642
29
15
449
497
265
541
705
35
899
643
515
1045
661
289
832
896
1088
2022
1225
30
256
768
1088
620
524
8
564
545
624
222
362
874
29
15
449
497
265
541
705
35
899
643
515
1045
661
289
832
896
576
2022
1225
30
256
768
64
1132
780
8
572
545
1728
1758
498
642
29
15
449
497
265
541
705
35
899
643
515
1045
661
289
832
832
1088
2022
1225
30
256
384
896
620
524
8
603
769
13
94
362
874
29
15
449
497
265
541
705
35
899
643
515
1045
661
289
832
832
576
2022
1225
30
256
384
64
1132
780
8
564
1665
642
1694
442
642
29
15
449
497
265
541
705
35
899
643
515
1045
661
289
832
848
1088
2022
1225
30
256
432
904
620
780
8
564
816
56
70
498
898
29
15
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
1065
112
94
379
833
29
15
449
497
265
541
705
35
899
643
515
1045
662
321
832
896
1088
2022
1224
110
512
768
1088
620
782
41
980
528
624
222
1755
1217
29
15
449
497
265
541
705
35
899
643
515
1045
662
321
832
832
1088
2022
1224
122
1032
720
584
620
782
33
1955
1192
148
150
435
921
29
15
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
85
1556
1920
29
15
449
497
265
541
705
35
899
643
515
1045
662
289
832
896
1088
2022
1224
30
256
768
1088
620
526
9
564
545
624
222
379
897
29
15
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
94
438
562
29
15
449
497
265
541
705
35
899
643
515
1045
662
289
832
832
576
2022
1224
30
256
384
64
1132
782
9
564
1664
640
1694
443
641
29
15
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
70
502
898
29
15
449
497
265
541
705
35
899
643
515
1043
659
321
833
769
1089
2020
1228
121
525
517
610
615
780
38
994
898
208
458
507
921
29
15
449
497
265
541
705
35
899
643
515
1043
659
321
833
769
577
2020
1228
121
1037
517
194
1127
780
38
1954
547
1648
1754
507
665
29
15
449
497
265
541
705
35
899
643
515
1043
659
321
833
769
1092
2020
1228
121
525
514
619
612
524
38
994
384
222
323
359
921
29
15
449
497
265
541
705
35
899
643
515
1043
659
321
833
769
580
2020
1228
121
1037
514
219
1124
780
38
1970
512
1662
1731
487
665
29
15
449
497
265
541
705
35
899
643
515
1043
659
321
833
897
1092
2020
1228
125
517
770
1111
612
780
34
946
512
634
195
1765
1068
29
15
449
497
265
541
705
35
899
643
515
1043
659
321
833
897
580
2020
1228
125
517
770
87
1124
780
34
946
512
1658
1731
485
1068
29
15
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
222
1752
1691
29
15
449
497
265
541
705
35
899
643
515
1043
659
321
833
772
1092
2020
1228
110
523
519
964
612
524
40
1000
1058
115
85
357
966
29
15
449
497
265
541
705
35
899
643
515
1043
659
321
833
900
1092
2020
1228
110
259
263
836
612
524
40
216
138
199
109
358
838
29
15
449
497
265
541
705
35
899
643
515
1043
659
321
832
768
1092
2020
1228
126
1024
515
987
615
524
32
1970
1027
126
67
356
813
29
15
449
497
265
541
705
35
899
643
515
1043
659
321
832
768
580
2020
1228
126
1024
515
219
1127
780
32
1970
515
1662
1731
484
1069
29
15
449
497
265
541
705
35
899
643
515
1043
659
321
832
896
1092
2020
1228
126
512
771
1115
615
780
32
978
515
638
195
1764
1069
29
15
449
497
265
541
705
35
899
643
515
1043
659
321
832
896
580
2020
1228
126
512
771
91
1127
780
32
978
515
1662
1731
484
1069
29
15
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
202
440
1071
29
15
449
497
265
541
705
35
899
643
515
1043
667
289
833
897
1089
1889
369
25
261
769
801
561
1585
17
593
402
91
219
523
835
29
15
449
497
265
541
705
35
899
643
515
1043
667
289
833
896
1089
1889
369
25
259
771
901
564
1588
18
264
516
13
125
541
545
29
15
449
497
265
541
705
35
899
643
515
1043
667
289
833
896
1088
1889
369
25
259
771
803
565
1588
18
264
386
88
119
525
545
29
15
449
497
265
541
705
35
899
643
515
1043
667
289
833
896
577
1889
369
25
259
771
133
1077
1585
17
264
514
1542
1791
537
550
29
15
449
497
265
541
705
35
899
643
515
1043
667
289
833
896
1092
1892
369
73
267
271
807
563
1585
1394
520
249
224
241
525
1
29
15
449
497
265
541
705
35
899
643
515
1043
667
289
833
833
1089
1889
369
17
261
393
545
565
1589
21
601
149
229
430
974
717
29
15
449
497
265
541
705
35
899
643
515
1043
667
289
833
833
1088
1889
369
25
263
385
547
565
1588
18
592
145
209
365
973
961
29
15
449
497
265
541
705
35
899
643
515
1043
667
289
833
832
1089
1889
369
25
259
387
805
564
1588
18
264
801
109
221
541
545
29
15
449
497
265
541
705
35
899
643
515
1043
667
289
833
832
1088
1889
369
25
259
851
803
565
1588
18
264
424
8
183
525
545
29
15
449
497
265
541
705
35
899
643
515
1043
667
289
833
832
1092
1889
369
25
259
387
903
561
1586
18
264
136
26
191
537
707
29
15
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
63
173
537
549
29
15
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
173
525
545
29
15
449
497
265
541
705
35
899
643
515
1043
667
289
833
900
1089
1889
369
25
259
775
801
564
1588
18
264
396
81
221
541
545
29
15
449
497
265
541
705
35
899
643
515
1043
667
289
833
900
1092
1889
369
25
259
775
903
561
1588
18
264
524
8
125
541
545
29
15
449
497
265
541
705
35
899
643
515
1043
667
289
833
900
580
1889
369
25
259
775
135
1073
1588
18
264
524
1544
1789
541
545
29
15
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
209
477
541
833
29
15
449
497
265
541
705
35
899
643
515
1043
667
289
833
836
1092
1889
369
25
259
391
547
561
1588
18
264
140
208
477
541
833
29
15
449
497
265
541
705
35
899
643
515
1043
667
289
833
836
580
1889
369
73
267
395
43
1073
1585
1393
520
154
698
1763
1187
5
29
15
449
497
265
541
705
35
899
643
515
1043
667
289
832
768
1136
1890
368
76
256
480
888
516
1582
1387
523
185
29
253
518
10
29
15
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
30
253
542
546
29
15
449
497
265
541
705
35
899
643
515
1043
667
289
832
896
1089
1889
369
25
256
259
901
564
1588
18
267
835
7
253
541
545
29
15
449
497
265
541
705
35
899
643
515
1043
667
289
832
896
1088
1889
369
25
256
771
803
565
1588
18
267
387
83
119
525
545
29
15
449
497
265
541
705
35
899
643
515
1043
667
289
832
896
577
1889
369
25
256
771
133
1076
1588
18
267
515
1543
1789
541
545
29
15
449
497
265
541
705
35
899
643
515
1043
667
289
832
896
1092
1889
369
73
264
259
807
561
1586
1394
523
835
91
223
537
3
29
15
449
497
265
541
705
35
899
643
515
1043
667
289
832
833
1089
1889
369
25
256
853
804
564
1588
18
267
431
13
221
534
834
29
15
449
497
265
541
705
35
899
643
515
1043
667
289
832
832
1089
1889
369
25
256
387
549
564
1588
18
139
131
183
221
541
833
29
15
449
497
265
541
705
35
899
643
515
1043
667
289
832
832
1088
1889
369
25
256
355
803
565
1588
18
595
211
163
183
1037
545
29
15
449
497
265
541
705
35
899
643
515
1043
667
289
832
832
1136
1890
368
76
256
384
568
516
1582
1387
523
130
188
476
518
9
29
15
449
497
265
541
705
35
899
643
515
1043
667
289
832
832
1092
1889
369
25
256
387
903
561
1586
18
267
139
26
191
537
707
29
15
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
252
518
9
29
15
449
497
265
541
705
35
899
643
515
1043
667
289
832
836
1092
1889
369
73
264
391
807
561
1588
1394
523
811
105
237
525
1
29
15
449
497
265
541
705
35
899
643
515
1043
671
321
833
769
1089
1993
1224
112
518
514
1186
1182
655
32
1456
1424
1332
1308
258
859
29
15
449
497
265
541
705
35
899
643
515
1043
671
321
833
769
1088
1992
1225
117
517
521
1199
1183
654
34
1456
1433
1338
1288
256
825
29
15
449
497
265
541
705
35
899
643
515
1043
671
321
833
769
576
2020
1225
117
1029
513
163
1127
782
34
1952
545
1625
1594
440
1432
29
15
449
497
265
541
705
35
899
643
515
1043
671
321
833
769
1092
1992
1225
117
1029
514
987
591
654
34
1952
1024
126
120
256
857
29
15
449
497
265
541
705
35
899
643
515
1043
671
321
833
769
580
2020
1225
117
1029
514
219
1124
782
34
1952
512
1662
1731
484
1068
29
15
449
497
265
541
705
35
899
643
515
1043
671
321
833
897
1089
1992
1225
113
517
773
1161
1183
653
33
944
523
537
538
258
859
29
15
449
497
265
541
705
35
899
643
515
1043
671
321
833
897
1092
1992
1225
117
517
770
1159
1167
654
34
928
512
522
536
272
825
29
15
449
497
265
541
705
35
899
643
515
1043
671
321
833
897
1096
1992
1225
117
517
777
1183
1167
654
34
1008
537
538
512
256
825
29
15
449
497
265
541
705
35
899
643
515
1043
671
321
833
897
1097
1993
1224
112
518
782
1182
1174
655
32
928
524
536
792
258
1467
29
15
449
497
265
541
705
35
899
643
515
1043
671
321
833
897
580
2020
1225
117
517
770
91
1124
782
34
944
528
1662
1731
484
1068
29
15
449
497
265
541
705
35
899
643
515
1043
671
321
833
833
1092
1992
1225
117
1029
386
1159
1167
654
34
1968
768
1546
536
272
825
29
15
449
497
265
541
705
35
899
643
515
1043
671
321
832
768
1088
2020
1225
105
512
515
611
615
782
42
1003
907
217
205
440
552
29
15
449
497
265
541
705
35
899
643
515
1043
671
321
832
768
1092
1992
1225
105
520
515
615
591
653
46
995
387
219
377
257
817
29
15
449
497
265
541
705
35
899
643
515
1043
671
321
832
896
1089
1993
1224
116
512
771
1166
1182
655
35
947
539
540
793
258
984
29
15
449
497
265
541
705
35
899
643
515
1043
671
321
832
896
1088
1993
1225
113
256
771
1155
1182
662
33
211
267
531
700
372
838
29
15
449
497
265
541
705
35
899
643
515
1043
671
321
832
896
1216
2020
1225
105
512
771
1059
1111
782
42
1003
555
593
923
456
1346
29
15
449
497
265
541
705
35
899
643
515
1043
671
321
832
896
1092
1992
1225
105
512
771
1159
1167
654
42
1003
523
522
538
272
818
29
15
449
497
265
541
705
35
899
643
515
1043
671
321
832
896
1156
1993
1225
113
512
771
1031
1102
654
33
935
523
582
940
257
1389
29
15
449
497
265
541
705
35
899
643
515
1043
671
321
832
896
580
1993
1225
113
256
259
71
1102
654
33
243
131
710
1740
257
877
29
15
449
497
265
541
705
35
899
643
515
1043
671
321
832
832
1088
2020
1225
105
256
355
803
615
526
42
211
211
194
150
376
834
29
15
449
497
265
541
705
35
899
643
515
1043
671
321
832
832
1092
1992
1225
117
1024
387
1159
1167
654
34
1963
779
1546
538
272
825
29
15
449
497
265
541
705
35
899
643
515
1043
671
321
832
900
1096
1993
1225
105
520
775
1167
1165
652
46
995
523
537
769
256
817
29
15
449
497
265
541
705
35
899
643
515
1043
671
321
832
900
1097
1993
1225
105
520
775
1166
1166
654
46
995
523
536
528
256
816
29
15
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
537
257
825
29
15
449
497
265
541
705
35
899
643
515
1043
671
321
834
832
1088
1992
1224
116
1028
398
1167
1183
655
35
1968
794
1553
793
257
825
29
15
449
497
265
541
705
35
899
643
515
1043
671
289
833
897
1092
1992
1225
33
261
770
1159
1167
653
28
624
512
522
792
273
1440
29
15
449
497
265
541
705
35
899
643
515
1043
671
289
833
833
1088
2020
1224
33
261
386
579
599
655
29
624
128
130
442
274
849
29
15
449
497
265
541
705
35
899
643
515
1043
671
289
833
833
1092
1992
1225
33
261
386
583
591
653
28
624
128
134
216
257
904
29
15
449
497
265
541
705
35
899
643
515
1043
671
289
833
833
580
1992
1225
33
261
386
71
1103
653
28
624
128
650
1752
257
648
29
15
449
497
265
541
705
35
899
643
515
1043
671
289
832
896
1089
1993
1224
28
256
768
1166
1182
655
8
520
530
543
793
258
1411
29
15
449
497
265
541
705
35
899
643
515
1043
671
289
832
896
1088
1888
370
16
256
771
896
560
1588
22
607
323
0
121
542
726
29
15
449
497
265
541
705
35
899
643
515
1043
671
289
832
896
1152
1992
1224
24
256
771
1027
1119
655
15
603
515
773
1469
257
641
29
15
449
497
265
541
705
35
899
643
515
1043
671
289
832
896
1216
2020
1225
25
256
771
1059
1111
782
10
523
395
601
923
456
1384
29
15
449
497
265
541
705
35
899
643
515
1043
671
289
832
896
1092
2000
1225
25
256
771
807
639
597
10
267
395
90
90
337
961
29
15
449
497
265
541
705
35
899
643
515
1043
671
289
832
896
1156
1993
1225
33
256
771
1031
1102
654
30
635
387
582
940
257
672
29
15
449
497
265
541
705
35
899
643
515
1043
671
289
832
896
1097
1993
1224
24
256
771
1118
634
655
15
523
331
892
166
1649
1664
29
15
449
497
265
541
705
35
899
643
515
1043
671
289
832
896
580
1993
1225
40
264
771
71
1102
654
27
515
515
1734
1740
257
649
29
15
449
497
265
541
705
35
899
643
515
1043
671
289
832
832
1088
1888
370
78
256
384
544
560
1588
1394
523
145
182
438
542
3
29
15
449
497
265
541
705
35
899
643
515
1043
671
289
832
832
576
2020
1225
25
256
387
67
1127
782
10
267
771
642
1702
440
642
29
15
449
497
265
541
705
35
899
643
515
1043
671
289
832
832
1092
2000
1225
25
256
387
551
639
597
10
267
139
218
346
337
961
29
15
449
497
265
541
705
35
899
643
515
1043
671
289
832
832
580
1992
1225
33
256
387
71
1103
653
30
635
139
650
1754
257
649
29
15
449
497
265
541
705
35
899
643
515
1043
671
289
832
848
1088
2020
1225
25
256
883
611
615
782
10
603
435
130
390
440
642
29
15
449
497
265
541
705
35
899
643
515
1043
671
289
832
900
1092
1993
1225
40
264
775
1159
1166
654
27
259
555
514
520
256
905
29
15
449
497
265
541
705
35
899
643
515
1043
671
289
832
900
1156
1993
1225
40
264
775
1031
1102
654
27
259
555
586
944
257
1161
29
15
449
497
265
541
705
35
899
643
515
1043
671
289
832
900
1097
1993
1224
40
264
775
1166
1166
655
27
259
555
524
513
257
904
29
15
449
497
265
541
705
35
899
643
515
1043
671
289
832
836
1092
1993
1225
40
264
391
583
590
654
27
515
811
130
136
256
905
29
15
449
497
265
541
705
35
899
643
515
1043
671
289
832
836
1096
1993
1225
40
264
391
591
589
654
27
515
811
153
129
257
905
29
15
449
497
265
541
705
35
899
643
515
1043
671
289
832
836
1097
1993
1224
40
264
391
910
590
635
27
515
811
12
64
330
834
29
15
449
497
265
541
705
35
899
643
515
1043
671
289
832
836
584
1993
1225
40
264
391
79
1101
654
27
259
811
665
1745
257
649
29
15
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
443
360
962
29
15
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
439
376
962
29
15
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
229
540
822
29
15
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
208
534
822
29
15
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
229
542
57
29
15
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
504
974
603
29
15
449
497
265
541
705
35
899
643
547
1043
667
289
833
832
1121
1857
369
73
267
867
1125
517
1577
1394
520
432
774
103
533
36
29
15
449
497
265
541
705
35
899
643
547
1043
667
289
833
832
1120
1856
369
25
259
387
879
527
1582
228
264
136
92
177
536
576
29
15
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
443
972
1005
29
15
449
497
265
541
705
35
899
643
547
1043
667
289
832
832
1120
1857
369
76
256
384
864
526
1582
43
523
138
91
191
537
538
29
15
449
497
265
541
705
35
899
643
547
1043
671
321
833
833
1121
1857
329
97
525
389
865
514
1598
193
864
131
81
212
540
830
29
15
449
497
265
541
705
35
899
643
547
1043
671
321
833
833
1120
1856
329
97
525
386
867
512
1598
193
864
128
82
211
543
823
29
15
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
632
257
1106
29
15
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
212
540
822
29
15
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
228
540
822
29
15
449
497
265
541
705
35
899
643
547
1043
671
321
832
832
1120
1856
329
97
520
384
864
512
1598
193
867
145
86
214
543
823
29
15
449
497
265
541
705
35
899
643
547
1043
671
321
832
832
1122
1856
328
100
256
352
868
518
1599
195
359
876
14
230
537
826
29
15
449
497
265
541
705
35
899
643
547
1043
671
321
832
849
1129
1857
329
100
512
366
846
518
1598
195
871
222
52
244
528
826
29
15
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
141
228
540
720
29
15
449
497
265
541
705
35
899
643
547
1043
671
289
833
833
1120
1856
328
32
261
354
867
515
1599
31
625
208
73
208
1053
977
29
15
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
181
529
752
29
15
449
497
265
541
705
35
899
643
547
1043
671
289
832
832
1120
1856
328
24
256
387
867
515
1599
15
271
803
83
229
541
753
29
15
449
497
265
541
705
35
899
643
547
1043
671
289
832
832
1122
1856
329
77
256
352
868
526
1598
242
243
208
78
214
528
652
29
15
449
497
265
541
705
35
899
643
547
1043
671
289
832
784
1120
1856
329
77
256
496
864
512
1598
249
251
177
3
243
543
807
29
15
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
940
94
211
159
29
15
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
933
109
220
156
29
15
449
497
265
541
705
547
899
643
515
1043
1109
1345
322
770
1092
1892
2037
1533
340
522
947
563
105
258
256
17
306
234
134
348
29
15
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
176
134
289
29
15
449
497
265
541
705
547
899
643
515
1043
1115
1345
321
769
1137
1889
2033
1525
341
521
633
517
105
269
257
17
437
253
133
333
29
15
449
497
265
541
705
547
899
643
515
1043
1115
1345
321
897
1089
1889
2033
1525
261
261
801
561
89
269
329
330
306
179
55
379
29
15
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
104
54
374
29
15
449
497
265
541
705
547
899
643
515
1043
1115
1345
321
833
1089
1889
2033
1525
341
341
801
561
89
269
257
378
514
171
55
379
29
15
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
221
132
316
29
15
449
497
265
541
705
547
899
643
515
1043
1115
1345
321
801
1137
1889
2033
1525
341
533
601
517
105
269
257
26
435
253
133
333
29
15
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
221
133
333
29
15
449
497
265
541
705
547
899
643
515
1043
1115
1345
321
820
1140
1892
2033
1521
347
539
667
515
94
257
256
26
778
26
72
1655
29
15
449
497
265
541
705
547
899
643
515
1043
1115
1345
1345
1409
1089
1889
2033
1525
517
773
901
565
89
269
73
330
10
126
50
379
29
15
449
497
265
541
705
547
899
643
515
1043
1115
1345
1345
1409
1088
2020
2033
1521
517
1794
1091
615
30
514
82
512
709
108
236
152
29
15
449
497
265
541
705
547
899
643
515
1043
1115
1345
1345
1409
1092
2020
2033
1521
517
770
1095
612
30
514
82
320
938
83
233
168
29
15
449
497
265
541
705
547
899
643
515
1043
1115
1345
1345
1408
1089
2017
2033
1529
515
1795
1093
613
25
517
104
512
710
103
245
157
29
15
449
497
265
541
705
547
899
643
515
1043
1115
1345
1345
1408
1088
2016
2032
1526
515
771
1088
592
24
524
72
320
931
120
250
154
29
15
449
497
265
541
705
547
899
643
515
1043
1115
1345
1345
1408
1216
2016
2032
1530
515
771
1059
1075
24
516
88
328
1001
729
216
156
29
15
449
497
265
541
705
547
899
643
515
1043
1115
1345
1345
1408
1092
1993
2033
1529
515
771
1095
590
106
516
88
324
940
76
200
224
29
15
449
497
265
541
705
547
899
643
515
1043
1115
1345
1345
1412
1092
1993
2033
1529
515
775
899
590
106
516
88
332
16
148
36
224
29
15
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
29
69
341
29
15
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
304
232
52
374
29
15
449
497
265
541
705
547
899
643
515
1043
1115
1345
320
896
1088
1888
2032
1526
256
256
800
560
88
268
382
257
304
104
52
374
29
15
449
497
265
541
705
547
899
643
515
1043
1115
1345
320
896
1092
1865
2033
1533
256
259
807
558
106
266
331
331
347
184
42
1643
29
15
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
831
527
221
133
324
29
15
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
168
52
378
29
15
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
18
54
374
29
15
449
497
265
541
705
547
899
643
515
1043
1115
1345
320
816
1136
1888
2032
1526
336
536
584
512
88
268
262
25
440
224
148
374
29
15
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
31
125
49
373
29
15
449
497
265
541
705
547
899
643
515
1043
1115
1345
1344
1408
1089
2017
2033
1532
512
1795
1093
622
25
523
75
515
711
108
230
153
29
15
449
497
265
541
705
547
899
643
515
1043
1115
1345
1344
1408
1088
2016
2032
1526
512
768
1088
592
24
524
78
321
962
122
244
154
29
15
449
497
265
541
705
547
899
643
515
1043
1115
1345
1344
1408
1092
1993
2033
1532
512
771
903
590
106
523
75
331
6
140
200
210
29
15
449
497
265
541
705
547
899
643
515
1043
1115
1345
1344
1408
1156
1993
2033
1533
512
771
1031
1102
106
522
75
331
907
728
210
235
29
15
449
497
265
541
705
547
899
643
515
1043
1115
1345
1346
1408
1092
2020
2033
1521
524
1806
1099
611
30
514
99
521
713
97
244
153
29
15
449
497
265
541
705
547
899
643
515
1043
1115
1345
1346
1410
1090
2018
2032
1492
596
778
906
602
91
535
83
274
20
156
210
192
29
15
449
497
265
541
705
547
899
643
515
1043
1115
1345
1346
1410
1092
2020
2033
1521
516
769
1091
611
30
513
83
323
881
80
216
159
29
15
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
10
618
107
69
357
29
15
449
497
265
541
705
547
899
643
515
1043
1115
1345
329
841
1137
1889
2033
1521
349
349
817
517
105
257
258
354
262
182
133
357
29
15
449
497
265
541
705
547
899
643
515
1043
1119
1345
321
897
1088
1890
2034
1524
341
265
803
564
106
259
257
274
338
119
133
330
29
15
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
331
894
64
238
170
29
15
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
96
133
330
29
15
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
244
53
373
29
15
449
497
265
541
705
547
899
643
515
1043
1111
1345
321
769
1088
1888
2036
1533
341
521
947
563
91
258
256
17
305
225
53
380
29
15
449
497
265
541
705
547
899
643
515
1043
1111
1345
321
897
1089
1889
2036
1525
261
257
801
562
91
269
372
274
307
180
53
373
29
15
449
497
265
541
705
547
899
643
515
1043
1111
1345
321
833
1089
1892
2036
1533
341
341
802
567
92
258
256
382
512
170
51
380
29
15
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
201
68
352
29
15
449
497
265
541
705
547
899
643
515
1043
1111
1345
1345
1409
1089
2017
2036
1525
517
1793
1089
617
55
517
104
514
711
93
202
154
29
15
449
497
265
541
705
547
899
643
515
1043
1111
1345
1345
1409
1088
1888
2036
1501
597
777
899
563
91
578
64
273
17
121
53
92
29
15
449
497
265
541
705
547
899
643
515
1043
1111
1345
1345
1409
1092
2020
2036
1533
517
1794
1095
612
28
514
96
520
710
107
232
170
29
15
449
497
265
541
705
547
899
643
515
1043
1111
1345
1345
1412
1092
1992
2036
1530
515
775
899
591
104
512
88
332
16
153
196
225
29
15
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
963
121
249
157
29
15
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
122
216
223
29
15
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
642
14
427
455
608
29
15
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
386
3
275
220
476
29
15
449
497
265
541
449
323
899
515
579
1043
155
257
513
993
577
1825
1392
570
451
613
5
561
563
4
340
726
7
297
457
1003
29
15
449
497
265
541
449
323
899
515
579
1043
155
257
513
993
576
1825
1393
605
501
609
3
565
564
38
129
385
9
301
461
540
29
15
449
497
265
541
449
323
899
515
579
1043
155
257
513
992
577
1825
1392
602
499
611
5
562
563
36
132
384
13
681
1705
1195
29
15
449
497
265
541
449
323
899
515
579
1043
155
257
513
992
576
1824
1392
602
451
611
0
560
560
36
144
466
15
409
458
542
29
15
449
497
265
541
449
323
899
515
579
1043
155
257
513
992
578
1824
1393
593
451
611
4
566
558
34
624
722
7
413
452
540
29
15
449
497
265
541
449
323
899
515
579
1043
155
257
512
992
576
1888
1392
570
448
608
0
608
280
4
342
465
2
274
220
476
29
15
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
272
236
424
29
15
449
497
265
541
449
323
899
515
579
1043
155
257
514
994
580
1825
1393
593
452
609
5
561
564
34
627
467
11
415
461
537
29
15
449
497
265
541
449
323
899
515
579
1043
155
257
545
993
577
1825
1392
565
485
581
5
561
563
13
328
390
6
297
457
621
29
15
449
497
265
541
449
323
899
515
579
1043
155
257
545
992
577
1825
1392
570
739
579
5
562
563
4
1424
1410
6
297
457
1003
29
15
449
497
265
541
449
323
899
515
579
1043
155
257
545
992
576
1824
1392
570
739
579
3
560
560
4
1412
1408
9
408
456
1022
29
15
449
497
265
541
449
323
899
515
579
1043
155
257
545
992
578
1824
1393
601
483
579
4
566
558
36
136
384
7
413
452
992
29
15
449
497
265
541
449
323
899
515
579
1043
155
257
545
996
580
1825
1393
593
467
583
3
561
564
34
144
394
0
413
461
537
29
15
449
497
265
541
449
323
899
515
579
1043
155
257
544
992
576
1824
1392
572
480
579
3
563
563
11
323
387
3
409
457
985
29
15
449
497
265
541
449
323
899
515
579
1043
155
257
546
994
580
1825
1393
593
468
577
5
561
564
34
147
387
6
414
461
537
29
15
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
302
459
1003
29
15
449
497
265
541
449
323
899
515
579
1043
151
257
513
993
577
1889
1396
564
501
609
2
610
283
11
329
385
4
276
222
474
29
15
449
497
265
541
449
323
899
515
579
1043
151
257
513
993
576
1888
1396
564
501
609
3
611
283
11
329
385
2
274
222
475
29
15
449
497
265
541
449
323
899
515
579
1043
151
257
545
993
577
1824
1396
565
437
577
2
563
567
5
200
386
12
430
458
1014
29
15
449
497
265
541
449
323
899
515
579
1043
151
257
545
993
576
1824
1396
565
469
585
3
563
567
5
338
723
1
408
459
1015
29
15
449
497
265
541
449
323
899
643
515
1043
149
257
545
769
1089
1889
1397
605
693
513
617
565
557
34
777
513
1725
230
262
928
29
15
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
19
287
862
29
15
449
497
265
541
449
323
899
643
515
1043
149
257
545
737
577
1889
1397
605
693
825
265
1077
557
34
770
1042
1651
1867
263
544
29
15
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
224
268
798
29
15
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
234
262
924
29
15
449
497
265
541
449
323
899
643
515
1043
155
257
513
769
1089
1889
1393
569
429
517
609
561
561
9
193
707
1777
237
285
949
29
15
449
497
265
541
449
323
899
643
515
1043
155
257
513
641
1089
1889
1393
561
453
769
901
565
565
1
345
258
366
382
285
565
29
15
449
497
265
541
449
323
899
643
515
1043
155
257
513
641
1088
1888
1392
572
454
770
899
563
563
11
336
256
329
377
273
569
29
15
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
264
365
381
285
564
29
15
449
497
265
541
449
323
899
643
515
1043
155
257
513
640
1088
1888
1392
570
427
803
896
560
560
4
192
368
323
377
264
1022
29
15
449
497
265
541
449
323
899
643
515
1043
155
257
513
897
1089
1889
1392
565
453
577
817
561
563
13
344
386
315
107
265
1005
29
15
449
497
265
541
449
323
899
643
515
1043
155
257
513
897
1088
1889
1393
569
429
578
803
565
565
5
193
384
306
118
271
925
29
15
449
497
265
541
449
323
899
643
515
1043
155
257
513
897
1092
1889
1393
572
421
578
807
561
562
11
193
384
310
113
281
953
29
15
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
113
273
861
29
15
449
497
265
541
449
323
899
643
515
1043
155
257
513
896
1088
1889
1393
561
451
579
803
565
564
2
336
384
304
119
285
948
29
15
449
497
265
541
449
323
899
643
515
1043
155
257
513
896
1090
1888
1393
601
419
579
644
566
558
36
264
386
391
509
260
928
29
15
449
497
265
541
449
323
899
643
515
1043
155
257
513
896
1092
1892
1393
561
423
291
823
563
561
2
200
208
492
97
269
1017
29
15
449
497
265
541
449
323
899
643
515
1043
155
257
513
833
1089
1888
1392
605
501
369
929
563
560
198
129
153
261
89
275
799
29
15
449
497
265
541
449
323
899
643
515
1043
155
257
513
833
1137
1889
1393
593
501
369
953
517
553
33
137
153
269
93
261
933
29
15
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
88
264
798
29
15
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
233
265
939
29
15
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
22
261
933
29
15
449
497
265
541
449
323
899
643
515
1043
155
257
513
644
1092
1889
1393
569
455
775
903
561
565
5
336
264
328
378
283
571
29
15
449
497
265
541
449
323
899
643
515
1043
155
257
513
900
1089
1889
1392
572
454
583
801
562
563
11
336
386
305
113
273
856
29
15
449
497
265
541
449
323
899
643
515
1043
155
257
513
900
1092
1889
1393
561
423
583
643
561
564
2
200
392
400
509
285
921
29
15
449
497
265
541
449
323
899
643
515
1043
155
257
512
640
1088
1888
1392
570
448
768
896
560
560
4
342
258
358
377
264
1022
29
15
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
97
274
856
29
15
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
113
273
856
29
15
449
497
265
541
449
323
899
643
515
1043
155
257
512
896
1088
1889
1393
561
448
579
803
565
564
2
347
387
307
119
285
948
29
15
449
497
265
541
449
323
899
643
515
1043
155
257
512
896
1092
1892
1393
573
416
579
807
563
561
10
203
387
310
113
285
945
29
15
449
497
265
541
449
323
899
643
515
1043
155
257
512
832
1088
1888
1392
602
496
368
928
560
560
196
134
145
256
88
284
798
29
15
449
497
265
541
449
323
899
643
515
1043
155
257
514
642
1088
1892
1393
561
452
778
923
567
561
2
339
281
366
353
271
1017
29
15
449
497
265
541
449
323
899
643
515
1043
155
257
514
642
1092
1892
1393
561
452
778
915
563
561
2
339
281
362
362
271
1017
29
15
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
113
271
1017
29
15
449
497
265
541
449
323
899
643
515
1043
155
257
514
898
1092
1889
1393
561
452
577
803
561
564
2
339
403
306
118
285
948
29
15
449
497
265
541
449
323
899
643
515
1043
155
257
514
900
1089
1889
1393
561
452
581
801
562
562
2
339
391
305
113
275
947
29
15
449
497
265
541
449
323
899
643
515
1043
155
257
545
769
1089
1889
1392
598
695
517
869
561
563
204
768
514
359
233
273
795
29
15
449
497
265
541
449
323
899
643
515
1043
155
257
545
769
1088
1888
1392
605
693
514
611
563
563
198
768
512
1745
233
1553
1820
29
15
449
497
265
541
449
323
899
643
515
1043
155
257
545
641
1089
1888
1392
604
694
782
921
563
563
203
768
1028
334
353
264
793
29
15
449
497
265
541
449
323
899
643
515
1043
155
257
545
641
1088
1888
1392
604
694
770
899
563
563
203
768
1024
329
377
265
793
29
15
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
403
123
265
793
29
15
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
403
120
264
798
29
15
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
19
265
1261
29
15
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
23
261
932
29
15
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
301
274
566
29
15
449
497
265
541
449
323
899
643
515
1043
155
257
545
737
1088
1888
1392
573
485
801
771
563
563
6
320
354
257
153
273
956
29
15
449
497
265
541
449
323
899
643
515
1043
155
257
545
736
1089
1889
1393
569
483
803
773
565
561
9
328
1122
6
159
277
949
29
15
449
497
265
541
449
323
899
643
515
1043
155
257
545
736
1088
1888
1392
570
483
803
768
560
560
4
328
352
259
152
274
862
29
15
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
25
273
923
29
15
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
25
271
793
29
15
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
234
267
799
29
15
449
497
265
541
449
323
899
643
515
1043
155
257
544
896
1088
1888
1392
602
688
256
896
560
560
196
774
1
400
120
264
798
29
15
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
16
264
1262
29
15
449
497
265
541
449
323
899
643
515
1043
155
257
544
736
1089
1889
1393
573
480
803
773
564
562
10
331
1123
7
157
276
948
29
15
449
497
265
541
449
323
899
643
515
1043
155
257
544
736
1088
1888
1392
572
480
803
771
563
563
11
331
1123
3
153
273
857
29
15
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
192
258
187
271
793
29
15
449
497
265
541
449
323
899
643
515
1043
155
257
537
897
1089
1889
1393
561
509
317
805
561
561
1
322
202
258
178
267
939
29
15
449
497
265
541
449
323
899
643
515
1043
155
257
537
833
1089
1889
1393
561
509
381
933
565
561
1
322
66
258
94
281
925
29
15
449
497
265
541
449
323
899
643
515
1043
155
257
537
841
1092
1892
1393
561
509
378
931
563
561
1
322
64
270
74
278
991
29
15
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
109
269
793
29
15
449
497
265
541
449
323
899
643
515
1043
159
1
512
640
1092
1993
201
8
768
771
903
1166
1662
1031
1839
1499
347
792
560
49
29
15
449
497
265
541
449
323
899
643
515
1043
159
1
512
640
1156
1993
201
8
768
771
775
1102
1662
1031
1839
1291
283
948
560
49
29
15
449
497
265
541
449
323
899
643
515
1043
159
1
512
897
1089
1993
200
8
784
1294
1422
1182
1663
1031
1799
1806
1444
1048
545
112
29
15
449
497
265
541
449
323
899
643
515
1043
159
257
512
768
1089
1993
201
137
448
323
942
1182
1686
241
139
139
604
533
628
534
29
15
449
497
265
541
449
323
899
643
515
1043
159
257
512
896
1088
1888
1394
568
704
579
640
560
564
6
863
1219
400
507
286
926
29
15
449
497
265
541
449
323
899
643
515
1043
159
257
512
896
1092
2020
201
141
704
579
583
615
1550
1266
1931
1227
458
354
976
20
29
15
449
497
265
541
449
323
899
643
515
1043
159
257
514
896
1092
1890
1394
564
452
590
811
560
554
3
336
410
314
96
261
1010
29
15
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
302
267
555
29
15
449
497
265
541
449
323
899
643
515
1043
159
257
544
736
1088
1888
1394
568
480
803
768
560
564
6
327
1123
0
153
286
862
29
15
449
497
265
541
449
323
899
643
515
1043
151
257
513
897
1088
1888
1396
564
453
577
803
563
567
11
345
386
305
113
285
945
29
15
449
497
265
541
449
323
899
643
515
1043
151
257
513
833
1089
1888
1396
565
501
373
929
563
567
5
328
78
257
89
266
950
29
15
449
497
265
541
449
323
899
643
515
1043
151
257
545
641
1089
1888
1396
565
437
773
897
563
567
5
194
379
329
377
266
1019
29
15
449
497
265
541
449
323
899
643
515
1043
151
257
545
801
1089
1888
1396
565
437
353
657
563
567
6
1216
1346
1123
17
266
888
29
15
449
497
265
541
449
323
899
643
515
1043
151
257
545
801
1088
1888
1396
565
437
353
659
563
567
5
1220
1346
1122
16
266
891
29
15
449
497
265
541
449
323
899
643
515
1043
151
257
545
737
1089
1888
1396
565
437
802
770
563
567
5
1220
1216
4
174
266
950
29
15
449
497
265
541
449
323
899
643
515
1043
151
257
545
737
1088
1888
1396
564
437
801
771
563
567
11
1217
1218
1
153
285
945
29
15
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
3
153
285
945
29
15
449
497
265
541
449
323
899
643
547
1043
159
513
512
832
1120
1858
200
776
672
368
944
516
1854
1515
820
48
264
190
686
42
29
15
449
497
265
541
737
35
899
643
515
1045
650
257
833
896
1090
2022
1216
14
267
259
836
610
518
10
130
208
119
101
356
904
29
15
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
135
165
444
1156
29
15
449
497
265
541
737
35
899
643
515
1045
650
257
833
832
578
2022
1216
14
259
387
68
1122
778
10
282
130
647
1701
444
644
29
15
449
497
265
541
737
35
899
643
515
1045
650
257
833
900
1090
2022
1216
14
267
779
1104
610
774
10
258
442
939
195
1763
1672
29
15
449
497
265
541
737
35
899
643
515
1045
650
257
833
900
1092
2022
1216
14
259
263
836
616
522
10
154
218
115
80
366
872
29
15
449
497
265
541
737
35
899
643
515
1045
650
257
833
836
1090
2022
1216
14
267
395
576
610
518
10
258
186
139
451
355
904
29
15
449
497
265
541
737
35
899
643
515
1045
650
257
833
836
1092
2022
1216
14
259
391
900
616
778
10
538
794
11
80
438
644
29
15
449
497
265
541
737
35
899
643
515
1045
650
257
833
836
580
2022
1216
14
259
391
68
1128
778
10
282
794
651
1680
502
644
29
15
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
114
94
366
873
29
15
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
785
13
94
366
873
29
15
449
497
265
541
737
35
899
643
515
1045
650
258
832
896
1088
2022
1216
12
264
768
808
620
774
6
582
337
93
93
445
640
29
15
449
497
265
541
737
35
899
643
515
1045
650
258
832
896
1090
2022
1216
8
264
264
836
610
774
8
152
204
202
211
483
900
29
15
449
497
265
541
737
35
899
643
515
1045
650
258
832
832
1088
2022
1216
12
264
384
584
620
774
6
134
785
157
205
445
1152
29
15
449
497
265
541
737
35
899
643
515
1045
650
258
832
832
1090
2022
1216
8
264
392
900
610
519
8
552
780
10
83
354
871
29
15
449
497
265
541
737
35
899
643
515
1045
650
258
832
832
578
2022
1216
8
264
392
68
1122
774
8
314
186
651
1731
483
644
29
15
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
211
1763
1668
29
15
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
67
355
907
29
15
449
497
265
541
737
35
899
643
515
1045
650
258
834
832
1090
2022
1216
8
260
390
580
610
518
8
128
146
147
147
355
900
29
15
449
497
265
541
737
35
899
643
515
1043
649
257
833
897
1088
2016
1222
13
269
257
835
616
780
4
581
193
201
223
477
860
29
15
449
497
265
541
737
35
899
643
515
1043
649
257
833
897
1092
2020
1222
13
269
265
839
612
776
4
133
209
202
211
464
898
29
15
449
497
265
541
737
35
899
643
515
1043
649
257
833
897
580
2020
1222
15
269
258
71
1124
776
8
129
192
714
1747
464
730
29
15
449
497
265
541
737
35
899
643
515
1043
649
257
833
833
1088
2016
1222
13
269
385
579
616
524
4
129
129
130
159
380
898
29
15
449
497
265
541
737
35
899
643
515
1043
649
257
833
833
576
2016
1222
13
269
385
67
1128
780
4
261
769
666
1695
444
642
29
15
449
497
265
541
737
35
899
643
515
1043
649
257
833
833
1092
2018
1222
13
269
889
1099
608
770
4
581
497
561
71
1765
1160
29
15
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
216
464
858
29
15
449
497
265
541
737
35
899
643
515
1043
649
257
833
900
580
2020
1222
15
267
263
68
1124
776
8
552
1737
715
1752
464
730
29
15
449
497
265
541
737
35
899
643
515
1043
649
257
833
836
1092
2020
1222
15
259
391
580
612
776
8
536
794
135
205
464
858
29
15
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
96
382
898
29
15
449
497
265
541
737
35
899
643
515
1043
649
257
832
896
1216
2016
1222
13
256
768
1056
1112
780
4
556
464
856
1436
454
860
29
15
449
497
265
541
737
35
899
643
515
1043
649
257
832
896
576
2016
1222
13
256
256
64
1128
780
4
556
1752
716
1756
492
642
29
15
449
497
265
541
737
35
899
643
515
1043
649
257
832
832
1088
2016
1222
13
256
384
896
616
524
4
556
784
8
92
374
860
29
15
449
497
265
541
737
35
899
643
515
1043
649
257
832
832
576
2016
1222
13
256
384
64
1120
780
4
556
1601
640
1696
446
642
29
15
449
497
265
541
737
35
899
643
515
1043
649
257
834
896
1088
2016
1222
13
268
782
579
608
524
4
260
332
162
360
382
898
29
15
449
497
265
541
737
35
899
643
515
1043
649
257
834
896
1220
2018
1222
37
268
782
1067
1104
770
20
260
394
594
912
469
728
29
15
449
497
265
541
737
35
899
643
515
1043
649
257
834
832
1088
2016
1222
13
268
398
579
608
524
4
516
780
130
152
382
898
29
15
449
497
265
541
737
35
899
643
515
1043
649
257
834
832
576
2016
1222
13
268
398
67
1120
780
4
516
1676
642
1688
446
642
29
15
449
497
265
541
737
35
899
643
515
1043
649
257
834
832
1092
2018
1222
13
268
398
587
608
770
4
260
140
138
192
467
904
29
15
449
497
265
541
737
35
899
643
515
1043
649
257
834
898
1088
2016
1222
13
268
266
843
616
780
4
132
209
122
187
443
898
29
15
449
497
265
541
737
35
899
643
515
1043
649
257
834
898
576
2016
1222
13
268
266
71
1128
780
4
132
209
705
1751
492
642
29
15
449
497
265
541
737
35
899
643
515
1043
649
257
834
898
1092
2018
1222
13
268
778
1107
592
642
4
260
401
626
223
277
776
29
15
449
497
265
541
737
35
899
643
515
1043
649
257
834
834
1088
2016
1222
13
268
394
587
600
780
4
260
785
150
219
507
898
29
15
449
497
265
541
737
35
899
643
515
1043
649
257
834
834
576
2016
1222
13
268
394
75
1112
780
4
260
145
654
1755
507
642
29
15
449
497
265
541
737
35
899
643
515
1043
649
257
834
834
1092
2018
1222
13
268
394
579
608
514
4
260
785
146
151
357
904
29
15
449
497
265
541
737
35
899
643
515
1043
649
258
832
897
1089
2016
1222
8
256
782
1170
1203
652
6
257
413
541
689
379
771
29
15
449
497
265
541
737
35
899
643
515
1043
649
258
832
896
1088
2016
1222
8
256
256
808
616
780
6
129
200
92
94
442
899
29
15
449
497
265
541
737
35
899
643
515
1043
649
258
832
896
1216
2016
1222
8
264
768
1056
1112
780
10
282
448
856
1436
454
878
29
15
449
497
265
541
737
35
899
643
515
1043
649
258
832
896
1092
2018
1222
8
256
259
859
608
514
6
129
211
126
64
355
899
29
15
449
497
265
541
737
35
899
643
515
1043
649
258
832
832
1088
2016
1222
8
256
384
552
616
780
6
128
136
220
350
442
899
29
15
449
497
265
541
737
35
899
643
515
1043
649
258
832
832
576
2016
1222
8
256
384
72
1128
780
6
512
1672
668
1684
502
643
29
15
449
497
265
541
737
35
899
643
515
1043
649
258
832
832
1092
2018
1222
8
256
387
587
608
770
6
513
819
158
400
483
899
29
15
449
497
265
541
737
35
899
643
515
1043
649
258
832
898
1088
2016
1222
8
256
260
838
616
780
6
129
218
203
219
475
899
29
15
449
497
265
541
737
35
899
643
515
1043
649
258
832
898
1216
2016
1222
8
256
772
1070
1112
780
6
257
410
603
915
507
643
29
15
449
497
265
541
737
35
899
643
515
1043
649
258
832
898
576
2016
1222
8
256
260
70
1128
780
6
129
218
715
1755
475
643
29
15
449
497
265
541
737
35
899
643
515
1043
649
258
832
834
1088
2016
1222
8
256
388
902
616
780
6
257
794
11
91
507
899
29
15
449
497
265
541
737
35
899
643
515
1043
649
258
832
834
576
2016
1222
8
256
388
70
1128
780
6
257
154
651
1691
443
643
29
15
449
497
265
541
737
35
899
643
515
1043
649
258
834
896
1088
2016
1222
8
260
774
1096
616
652
10
258
402
943
184
1644
1646
29
15
449
497
265
541
737
35
899
643
515
1043
649
258
834
896
1092
2018
1222
8
260
262
859
608
514
6
130
194
122
64
355
995
29
15
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
459
355
995
29
15
449
497
265
541
737
35
899
643
515
1043
649
258
834
832
576
2018
1222
8
260
390
72
1124
770
6
130
138
667
1739
483
1411
29
15
449
497
265
541
737
35
899
643
515
1043
649
258
834
832
1092
2018
1222
8
260
390
907
608
514
6
130
138
26
80
355
867
29
15
449
497
265
541
737
35
899
643
515
1043
649
258
834
832
580
2018
1222
8
260
398
75
1120
770
10
258
780
658
1680
446
1084
29
15
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
201
222
475
859
29
15
449
497
265
541
737
35
899
643
515
1043
649
258
836
897
577
2020
1222
8
263
257
66
1131
776
10
515
1734
713
1758
475
1499
29
15
449
497
265
541
737
35
899
643
515
1043
649
258
836
833
1089
2020
1222
8
263
385
578
619
776
10
515
774
137
158
1755
1755
29
15
449
497
265
541
737
35
899
643
515
1043
649
258
836
833
577
2020
1222
8
263
385
66
1131
776
10
515
1670
649
1694
475
1371
29
15
449
497
265
541
737
35
899
643
515
1043
649
258
836
900
1092
2020
1222
8
263
772
1092
612
776
10
259
403
941
216
1744
1926
29
15
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
158
446
574
29
15
449
497
265
541
737
35
899
643
515
1043
649
258
836
836
580
2018
1222
8
263
388
68
1120
770
11
259
771
664
1694
446
1086
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
833
897
1089
2017
1221
13
261
257
833
609
522
10
305
865
117
109
380
860
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
833
897
1088
2017
1221
13
261
769
579
613
522
10
561
353
161
365
377
860
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
833
897
1217
2017
1221
13
261
769
1057
1074
646
5
561
561
821
1460
316
646
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
833
897
1216
2017
1221
13
269
770
1059
1077
774
5
129
704
738
758
444
902
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
833
897
577
2017
1221
13
269
257
65
1129
781
5
129
193
717
1757
477
733
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
833
897
576
2017
1221
45
261
769
67
1125
774
18
273
529
1706
1718
444
1072
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
833
897
1092
2017
1221
37
261
258
839
593
650
22
261
872
118
126
273
851
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
833
897
1096
1993
1221
13
261
777
1183
1165
644
6
561
537
538
770
280
1346
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
833
897
1220
2020
1221
41
269
782
1063
1075
774
17
529
568
738
752
440
623
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
833
833
1089
1889
1221
13
269
393
553
562
646
5
257
145
213
356
380
902
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
833
833
1088
1889
1221
13
269
386
547
565
646
5
257
128
226
438
380
901
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
833
833
577
2017
1221
13
261
385
65
1121
778
10
305
129
645
1741
444
1084
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
833
833
576
2017
1221
13
261
385
67
1125
778
10
305
769
649
1741
441
1084
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
833
833
1092
2017
1221
13
269
889
1099
609
653
5
577
753
561
70
1659
1283
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
833
833
580
2020
1221
13
261
386
71
1124
774
6
561
1664
646
1739
505
641
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
833
849
1088
2020
1221
13
261
873
1107
599
522
10
305
501
849
90
1552
1157
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
832
897
1089
2016
1221
13
256
270
833
611
781
4
296
222
127
177
445
573
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
832
897
1217
2020
1221
13
256
782
1070
1079
773
4
296
350
825
737
441
909
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
832
897
1092
2020
1221
13
256
270
843
612
518
10
152
222
123
99
377
906
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
832
896
1088
2017
1221
13
256
256
832
622
522
4
132
209
118
95
365
872
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
832
896
1216
2016
1221
13
256
768
1056
1072
774
5
556
546
740
758
447
903
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
832
896
1090
2016
1221
13
256
256
836
614
518
4
580
196
206
102
352
904
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
832
896
578
2016
1221
13
256
768
68
1126
774
6
516
516
1742
1758
480
642
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
832
833
1089
2017
1221
13
256
398
590
622
522
4
556
798
148
196
364
872
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
832
833
577
2016
1221
13
256
398
78
1135
781
4
296
798
658
1682
433
1085
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
832
832
1089
2017
1221
13
256
384
590
622
780
8
152
146
159
402
435
560
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
832
832
1088
2017
1221
13
256
384
896
622
522
4
300
777
25
95
365
872
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
832
832
1090
2016
1221
13
256
384
580
598
774
6
516
772
142
190
480
994
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
832
832
578
2016
1221
13
256
384
68
1126
774
4
260
132
654
1734
480
648
29
15
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
766
554
96
1767
1249
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
832
841
1092
2020
1221
13
256
382
835
612
514
10
312
254
59
195
353
908
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
834
896
1088
2016
1221
13
268
774
1152
1200
646
5
256
386
523
633
319
775
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
834
896
1216
2016
1221
13
268
782
1056
1072
774
5
256
402
739
731
511
647
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
834
896
1090
2016
1221
13
268
774
836
614
518
6
576
354
115
93
356
900
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
834
896
576
2020
1221
13
268
262
67
1127
773
4
128
194
714
1755
487
1081
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
834
896
1092
2017
1221
13
268
262
807
593
650
6
128
194
82
158
273
771
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
834
896
1097
1993
1221
13
268
774
1118
636
642
6
128
450
888
160
1660
1668
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
834
896
1220
2020
1221
13
268
774
1067
1075
774
6
256
386
602
721
504
641
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
834
896
580
2020
1221
13
268
774
71
1127
773
4
128
706
1730
1746
481
825
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
834
832
1089
2017
1221
13
268
390
910
622
780
8
512
770
24
82
435
688
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
834
832
1088
1888
1221
13
268
398
544
560
646
5
256
138
227
219
383
903
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
834
832
577
2017
1221
13
268
398
78
1124
778
6
256
772
656
1696
441
644
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
834
832
576
2020
1221
13
268
390
67
1127
770
4
256
770
650
1739
480
648
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
834
832
1092
2017
1221
13
268
398
583
609
522
6
128
137
129
158
377
899
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
834
832
580
2017
1221
13
268
398
71
1121
778
6
128
137
641
1694
441
1075
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
834
898
1088
2017
1221
13
268
266
855
597
650
6
128
209
113
53
273
772
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
834
898
1216
2020
1221
13
268
778
1067
1111
770
10
128
337
853
1425
480
910
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
834
898
1092
2017
1221
13
268
778
1091
609
778
6
128
401
934
214
1748
1668
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
834
898
1220
2020
1221
13
268
778
1059
1107
770
10
128
465
850
1434
416
909
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
834
898
580
2020
1221
13
268
266
67
1127
777
10
128
209
706
1752
487
1329
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
834
848
1088
2016
1221
13
268
878
1123
595
525
8
512
762
514
73
1559
1712
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
834
848
1092
2020
1221
37
268
366
871
611
774
20
256
250
1
129
484
565
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
834
834
1088
2017
1221
13
268
394
583
613
778
6
576
785
129
162
441
644
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
834
834
576
2020
1221
13
268
394
75
1127
770
10
256
785
653
1728
480
652
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
834
834
1092
2017
1221
37
260
394
579
609
778
20
260
148
134
206
441
648
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
834
834
580
2017
1221
37
260
394
67
1121
778
20
260
148
646
1742
441
648
29
15
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
193
352
901
29
15
449
497
265
541
737
35
899
643
515
1043
653
257
834
840
1092
2020
1221
13
260
382
835
611
514
6
304
250
58
193
352
901
29
15
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
134
441
904
29
15
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
93
365
837
29
15
449
497
265
541
737
35
899
643
515
1043
653
321
833
769
577
2017
1221
117
533
517
105
1121
781
45
993
909
1749
1733
446
1067
29
15
449
497
265
541
737
35
899
643
515
1043
653
321
833
769
1092
2020
1221
117
533
521
619
611
773
45
993
393
441
449
483
915
29
15
449
497
265
541
737
35
899
643
515
1043
653
321
833
897
1089
2017
1221
117
533
769
1089
617
525
45
1489
1365
1445
221
365
837
29
15
449
497
265
541
737
35
899
643
515
1043
653
321
833
897
1217
2017
1221
117
533
777
1065
1113
781
45
1489
1361
1365
1429
454
581
29
15
449
497
265
541
737
35
899
643
515
1043
653
321
833
897
577
2017
1221
117
277
257
65
1129
781
45
225
129
717
1757
493
1065
29
15
449
497
265
541
737
35
899
643
515
1043
653
321
833
897
1092
2020
1221
117
277
770
859
615
517
45
225
384
126
66
354
843
29
15
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
194
198
150
382
838
29
15
449
497
265
541
737
35
899
643
515
1043
653
321
833
833
577
2020
1221
117
277
341
66
1127
773
45
209
218
704
1738
482
1063
29
15
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
77
381
837
29
15
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
347
359
804
29
15
449
497
265
541
737
35
899
643
515
1043
653
321
834
768
1092
2020
1221
117
532
518
711
615
517
44
996
396
162
362
353
841
29
15
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
34
122
379
841
29
15
449
497
265
541
737
35
899
643
515
1043
653
321
834
896
576
2020
1221
117
276
270
67
1127
773
44
224
138
706
1755
487
1060
29
15
449
497
265
541
737
35
899
643
515
1043
653
321
834
896
1092
2020
1221
117
276
262
839
611
517
44
224
140
194
97
357
837
29
15
449
497
265
541
737
35
899
643
515
1043
653
321
834
896
580
2020
1221
117
276
270
71
1123
774
44
224
138
705
1745
484
1061
29
15
449
497
265
541
737
35
899
643
515
1043
653
321
834
770
1088
2016
1221
117
532
522
987
595
653
44
992
388
118
98
279
837
29
15
449
497
265
541
737
35
899
643
515
1043
653
321
834
770
1090
2016
1221
117
532
522
618
615
781
44
996
900
212
449
505
920
29
15
449
497
265
541
737
35
899
643
515
1043
653
321
834
770
1092
2020
1221
117
532
522
707
615
517
44
1508
900
166
338
354
804
29
15
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
146
200
368
838
29
15
449
497
265
541
737
35
899
643
515
1043
653
321
834
832
576
2017
1221
117
276
342
79
1134
780
44
208
218
722
1736
440
1064
29
15
449
497
265
541
737
35
899
643
515
1043
653
321
834
832
1092
2020
1221
117
276
342
839
611
517
44
208
218
65
193
357
837
29
15
449
497
265
541
737
35
899
643
515
1043
653
321
834
832
580
2020
1221
117
276
342
71
1123
773
44
208
218
705
1729
485
676
29
15
449
497
265
541
737
35
899
643
515
1043
653
321
834
898
1088
2020
1221
117
532
778
1115
615
773
44
1488
338
942
193
1763
1061
29
15
449
497
265
541
737
35
899
643
515
1043
653
321
834
898
1216
2016
1221
117
532
778
1067
1107
781
44
1488
1362
1366
1416
471
581
29
15
449
497
265
541
737
35
899
643
515
1043
653
321
834
898
576
2020
1221
117
276
266
75
1127
773
44
224
132
718
1745
483
1061
29
15
449
497
265
541
737
35
899
643
515
1043
653
321
834
898
1092
2020
1221
117
532
778
1091
611
517
44
1488
1362
1442
208
357
837
29
15
449
497
265
541
737
35
899
643
515
1043
653
321
834
898
1218
2016
1221
117
532
778
1066
1111
781
44
1488
1362
1364
1425
465
581
29
15
449
497
265
541
737
35
899
643
515
1043
653
321
834
898
1220
2020
1221
117
532
778
1059
1107
773
44
1488
1362
1362
1434
451
836
29
15
449
497
265
541
737
35
899
643
515
1043
653
321
834
898
580
2020
1221
117
276
266
67
1123
773
44
224
132
710
1745
483
1060
29
15
449
497
265
541
737
35
899
643
515
1043
653
321
834
848
1088
2020
1221
117
532
566
899
615
773
44
992
410
122
75
467
836
29
15
449
497
265
541
737
35
899
643
515
1043
653
321
834
848
1137
2017
1221
117
532
566
926
580
778
44
992
412
112
88
434
664
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
833
897
1089
1889
1220
36
269
261
801
561
651
23
257
194
233
181
377
904
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
833
897
1088
2016
1220
36
269
258
835
611
779
23
257
192
114
180
446
905
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
833
897
1217
2017
1220
36
269
773
1057
1073
779
23
513
322
849
1461
441
904
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
833
897
1216
2016
1220
36
269
770
1059
1075
779
23
513
320
818
752
441
905
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
833
897
1092
2020
1220
37
269
258
839
611
515
21
256
192
198
96
353
819
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
833
897
1097
1992
1220
36
269
782
1182
1167
643
23
513
520
536
770
280
882
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
833
896
1089
2017
1220
42
259
771
581
610
779
16
280
418
198
100
446
1163
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
833
896
1088
2016
1220
42
259
259
835
595
651
16
536
865
113
121
277
848
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
833
896
1217
2017
1220
42
259
771
1061
1074
779
16
536
352
822
753
441
907
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
833
896
1216
2016
1220
42
259
771
1059
1075
779
16
536
545
817
1457
441
992
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
833
896
1090
2016
1220
42
267
771
1092
622
779
16
520
714
715
219
1753
1744
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
833
896
1096
1992
1220
42
259
783
1183
1167
643
16
536
540
536
769
281
880
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
833
896
578
2018
1220
42
259
771
68
1130
771
16
536
552
1703
1717
434
1079
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
833
896
1220
2020
1220
42
267
783
1063
1075
775
16
528
568
736
753
441
1388
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
833
833
1089
1889
1220
36
269
389
545
561
651
23
257
162
179
437
377
904
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
833
833
1088
1888
1220
36
269
385
547
563
651
23
257
190
178
432
377
905
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
833
833
577
2017
1220
36
269
386
66
1134
779
23
257
768
644
1692
442
648
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
833
833
576
2016
1220
36
269
385
195
1123
779
23
257
190
546
1680
446
905
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
833
833
1092
2020
1220
37
269
386
907
611
515
21
256
160
30
81
353
883
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
833
832
1089
2017
1220
42
259
387
581
610
779
16
536
768
134
201
446
651
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
833
832
1088
2017
1220
42
267
851
832
622
779
16
264
490
83
159
507
907
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
833
832
577
2017
1220
42
259
387
69
1122
779
16
280
768
646
1737
510
651
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
833
848
1088
2016
1220
42
267
883
1107
595
523
16
528
496
849
85
1557
1104
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
833
848
576
2016
1220
42
267
883
83
1107
651
16
528
752
1553
1749
277
1360
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
833
900
1089
2017
1220
42
267
779
577
617
523
16
272
444
166
367
377
907
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
833
900
1217
2017
1220
42
259
775
1057
1074
779
16
280
460
862
1457
505
907
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
833
900
1090
2016
1220
42
267
779
1104
622
779
16
528
570
939
203
1753
1744
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
833
900
1092
1992
1220
42
267
779
1155
1167
648
16
520
524
513
537
260
801
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
833
900
1220
2020
1220
42
259
775
1059
1075
775
16
536
362
816
753
441
876
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
833
836
1089
2017
1220
42
259
391
577
610
779
16
536
780
158
201
510
907
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
833
836
1090
2016
1220
42
267
395
896
622
779
16
528
826
11
91
473
976
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
833
836
577
2017
1220
42
267
391
65
1122
779
16
264
776
641
1737
446
651
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
833
836
1092
1992
1220
42
267
395
579
591
648
16
520
780
129
217
260
673
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
833
836
580
1992
1220
42
267
395
67
1103
648
16
160
140
641
1753
260
800
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
832
897
1089
2017
1220
44
256
782
1102
622
651
19
275
414
932
184
1658
1162
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
832
897
1217
2016
1220
12
256
270
1058
1075
779
4
556
1566
1854
1457
441
1000
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
832
897
1092
2020
1220
36
256
270
843
612
516
20
260
862
123
99
376
856
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
832
896
1089
2017
1220
42
264
771
814
622
779
16
266
339
92
89
442
651
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
832
896
1088
2017
1220
42
264
259
832
622
779
16
522
867
112
223
507
907
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
832
896
1217
2017
1220
12
256
771
1061
1074
779
11
315
411
599
753
441
1388
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
832
896
1216
2016
1220
12
256
771
1059
1075
779
11
571
355
819
755
441
877
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
832
896
1090
2016
1220
12
256
256
836
614
519
7
132
210
174
94
354
866
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
832
896
1092
2020
1220
12
256
259
811
595
651
11
155
219
94
145
273
825
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
832
896
578
2016
1220
12
256
256
68
1134
779
7
132
196
718
1755
489
642
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
832
896
1220
2020
1220
12
256
771
1067
1107
779
11
555
347
862
1425
465
857
29
15
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
190
433
377
904
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
832
833
1088
2016
1220
36
256
398
591
623
523
20
260
158
147
200
362
904
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
832
833
577
2017
1220
12
256
398
78
1134
779
4
300
798
658
1736
442
643
29
15
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
179
183
433
377
907
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
832
832
1088
2017
1220
14
256
387
576
622
779
8
538
771
144
159
475
859
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
832
832
1090
2016
1220
12
256
384
900
614
775
7
556
786
14
94
466
850
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
832
832
577
2017
1220
12
256
387
69
1122
779
11
283
131
647
1700
446
1082
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
832
832
1092
2020
1220
12
256
387
587
595
651
11
555
795
158
433
273
825
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
832
832
578
2016
1220
12
256
384
68
1126
779
11
263
130
654
1694
442
1082
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
832
832
580
2020
1220
44
256
387
71
1123
771
19
267
171
646
1729
481
1073
29
15
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
217
474
848
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
832
898
576
2020
1220
12
264
260
70
1131
779
11
131
202
715
1754
474
730
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
832
898
1096
1992
1220
12
264
772
1118
635
643
4
128
458
891
162
1658
1672
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
832
848
1088
2016
1220
42
264
883
1123
595
523
16
530
755
513
81
1557
1104
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
832
848
1090
2016
1220
12
264
360
868
622
779
11
259
249
6
134
434
570
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
832
848
576
2016
1220
42
264
883
83
1107
651
16
530
755
1555
1749
277
1360
29
15
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
153
1754
1744
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
832
834
576
2016
1220
42
264
388
70
1135
779
16
162
138
651
1689
474
1360
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
832
900
1097
1993
1220
12
264
263
814
590
675
11
131
203
88
129
282
890
29
15
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
177
377
907
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
832
836
1097
1993
1220
12
264
391
590
590
547
11
131
139
152
208
1561
1786
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
834
832
1088
2016
1220
36
268
398
579
611
779
20
512
772
130
146
510
904
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
834
832
576
2016
1220
36
268
398
67
1123
779
20
256
132
642
1682
510
648
29
15
449
497
265
541
737
35
899
643
515
1043
655
257
834
832
1092
2020
1220
36
268
398
587
612
516
20
512
772
146
200
376
856
29
15
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
452
470
918
29
15
449
497
265
541
737
35
899
643
515
1043
655
321
833
769
1088
2016
1220
117
533
513
611
611
775
45
976
898
209
466
470
919
29
15
449
497
265
541
737
35
899
643
515
1043
655
321
833
769
1092
2020
1220
117
533
514
615
611
515
45
992
384
438
352
353
917
29
15
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
180
381
845
29
15
449
497
265
541
737
35
899
643
515
1043
655
321
833
897
1088
1888
1220
113
277
258
803
563
647
46
208
128
225
177
381
844
29
15
449
497
265
541
737
35
899
643
515
1043
655
321
833
897
1216
2020
1220
117
533
770
1059
1079
775
45
976
512
818
748
441
1349
29
15
449
497
265
541
737
35
899
643
515
1043
655
321
833
897
1092
1892
1220
117
277
258
807
563
647
45
208
128
230
176
377
837
29
15
449
497
265
541
737
35
899
643
515
1043
655
321
833
897
1096
1992
1220
112
278
782
1119
591
675
47
208
264
937
128
281
793
29
15
449
497
265
541
737
35
899
643
515
1043
655
321
833
833
1089
2017
1220
117
277
353
801
610
519
45
208
194
195
148
378
844
29
15
449
497
265
541
737
35
899
643
515
1043
655
321
833
833
1088
1888
1220
113
277
354
803
563
647
46
208
192
162
180
381
844
29
15
449
497
265
541
737
35
899
643
515
1043
655
321
833
833
577
2017
1220
117
277
338
66
1122
775
45
208
216
708
1732
486
660
29
15
449
497
265
541
737
35
899
643
515
1043
655
321
833
833
1092
2020
1220
113
277
354
839
611
519
46
208
192
86
192
354
912
29
15
449
497
265
541
737
35
899
643
515
1043
655
321
833
801
1216
1952
1220
117
533
530
1059
1123
807
45
976
856
914
664
395
951
29
15
449
497
265
541
737
35
899
643
515
1043
655
321
833
801
1265
2017
1220
117
533
533
1077
1026
647
45
976
858
923
696
298
788
29
15
449
497
265
541
737
35
899
643
515
1043
655
321
833
849
1097
2017
1220
117
533
565
725
593
775
45
976
410
310
305
506
844
29
15
449
497
265
541
737
35
899
643
515
1043
655
321
834
770
1090
2020
1220
116
532
522
618
611
772
44
992
388
468
450
483
549
29
15
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
98
355
840
29
15
449
497
265
541
737
35
899
643
515
1043
655
321
834
898
1092
2020
1220
116
532
778
1091
612
516
44
1488
1362
1442
211
355
805
29
15
449
497
265
541
737
35
899
643
515
1043
655
321
834
898
580
2020
1220
116
276
266
67
1124
772
44
208
132
710
1747
483
1061
29
15
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
507
972
1008
29
15
449
497
265
541
737
35
899
643
547
1045
649
257
833
833
1124
1862
321
37
269
393
603
520
1596
22
262
782
153
507
968
976
29
15
449
497
265
541
737
35
899
643
547
1045
649
257
833
849
1120
1862
1217
37
269
857
579
524
828
22
518
750
193
507
456
976
29
15
449
497
265
541
737
35
899
643
547
1045
649
257
833
836
1124
1862
321
42
259
391
868
520
1596
16
162
170
83
208
532
724
29
15
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
182
530
524
29
15
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
251
968
724
29
15
449
497
265
541
737
35
899
643
547
1045
649
265
832
832
1120
1862
321
34
256
392
872
524
1596
1344
512
788
84
182
530
52
29
15
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
786
263
1425
29
15
449
497
265
541
737
35
899
643
547
1043
649
257
832
896
1232
1984
1222
13
256
776
1080
1032
652
4
300
540
820
1524
262
642
29
15
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
440
364
962
29
15
449
497
265
541
737
35
899
643
547
1043
649
258
832
832
1120
1856
1222
8
264
384
560
520
652
10
298
144
184
442
364
974
29
15
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
798
262
654
29
15
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
66
433
517
29
15
449
497
265
541
737
35
899
643
547
1043
653
257
833
897
1108
1988
1221
13
261
777
827
596
642
10
305
409
89
131
257
908
29
15
449
497
265
541
737
35
899
643
547
1043
653
257
833
897
1233
1985
1221
13
261
777
1081
1033
653
9
561
565
821
1525
262
657
29
15
449
497
265
541
737
35
899
643
547
1043
653
257
833
897
1240
1985
1221
13
269
777
1087
1085
774
5
577
462
602
706
449
774
29
15
449
497
265
541
737
35
899
643
547
1043
653
257
833
897
1241
1985
1221
41
269
782
1086
1086
774
17
529
392
600
960
448
1534
29
15
449
497
265
541
737
35
899
643
547
1043
653
257
833
897
1236
1988
1221
13
261
777
1083
1108
594
10
305
409
601
899
289
710
29
15
449
497
265
541
737
35
899
643
547
1043
653
257
833
833
1121
1860
325
37
269
389
866
519
1597
22
257
162
80
250
538
720
29
15
449
497
265
541
737
35
899
643
547
1043
653
257
833
833
1120
1860
325
13
269
385
867
519
1597
6
257
769
81
250
539
760
29
15
449
497
265
541
737
35
899
643
547
1043
653
257
833
833
1105
1984
1221
13
269
889
1145
595
525
9
577
753
517
66
1542
1999
29
15
449
497
265
541
737
35
899
643
547
1043
653
257
833
833
1124
1860
1221
13
261
386
567
516
642
6
561
800
186
443
353
962
29
15
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
131
335
1401
29
15
449
497
265
541
737
35
899
643
547
1043
653
257
832
897
1108
1988
1221
13
256
782
827
596
642
10
600
414
91
131
257
908
29
15
449
497
265
541
737
35
899
643
547
1043
653
257
832
897
1241
1985
1221
13
256
782
1086
1086
774
5
296
350
818
736
416
934
29
15
449
497
265
541
737
35
899
643
547
1043
653
257
832
897
1236
1988
1221
13
256
782
1083
1108
594
10
152
478
603
899
289
710
29
15
449
497
265
541
737
35
899
643
547
1043
653
257
834
896
1104
1984
1221
13
268
270
824
592
774
5
128
202
91
131
511
519
29
15
449
497
265
541
737
35
899
643
547
1043
653
257
834
896
1108
1988
1221
13
268
270
827
599
773
4
128
204
90
131
505
525
29
15
449
497
265
541
737
35
899
643
547
1043
653
257
834
896
1232
1984
1221
13
268
782
1080
1104
598
6
512
394
603
899
303
717
29
15
449
497
265
541
737
35
899
643
547
1043
653
257
834
896
1240
1984
1221
13
268
782
1087
1087
774
4
512
530
817
1473
480
776
29
15
449
497
265
541
737
35
899
643
547
1043
653
257
834
896
1241
1985
1221
13
268
270
1086
1084
774
5
512
1556
1840
1440
417
934
29
15
449
497
265
541
737
35
899
643
547
1043
653
257
834
896
1236
1988
1221
13
268
782
1083
1111
773
4
512
394
602
899
505
537
29
15
449
497
265
541
737
35
899
643
547
1043
653
257
834
898
1232
1988
1221
13
260
778
1083
1035
649
8
304
532
822
1522
263
656
29
15
449
497
265
541
737
35
899
643
547
1043
653
257
834
834
1120
1860
325
37
260
394
987
519
1597
22
516
820
46
193
1051
976
29
15
449
497
265
541
737
35
899
643
547
1043
653
257
834
834
1124
1860
1221
13
268
394
563
515
642
6
576
785
178
444
352
962
29
15
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
130
507
515
29
15
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
629
262
1106
29
15
449
497
265
541
737
35
899
643
547
1043
653
321
833
849
1121
1985
1221
117
533
561
1185
1161
653
45
997
409
773
621
317
1109
29
15
449
497
265
541
737
35
899
643
547
1043
653
321
833
849
1105
1985
1221
117
533
561
1073
1157
653
45
993
409
934
702
263
869
29
15
449
497
265
541
737
35
899
643
547
1043
653
321
833
849
1104
1985
1221
117
533
562
1075
1157
653
45
993
408
930
694
263
1493
29
15
449
497
265
541
737
35
899
643
547
1043
653
321
833
849
1113
1985
1221
117
533
561
1209
1153
653
45
993
409
789
597
262
999
29
15
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
130
259
873
29
15
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
1219
289
877
29
15
449
497
265
541
737
35
899
643
547
1043
653
321
834
848
1104
1988
1221
117
532
566
1203
1159
645
44
992
410
794
602
259
997
29
15
449
497
265
541
737
35
899
643
547
1043
653
321
834
848
1124
1860
1221
117
532
566
551
519
645
44
992
410
450
250
353
1381
29
15
449
497
265
541
737
35
899
643
547
1043
655
257
833
833
1121
1857
324
33
261
354
866
514
1595
1345
256
240
20
212
542
62
29
15
449
497
265
541
737
35
899
643
547
1043
655
257
833
833
1120
1856
324
33
261
385
867
515
1595
33
512
803
89
248
542
543
29
15
449
497
265
541
737
35
899
643
547
1043
655
257
833
833
609
1857
324
32
261
866
98
1026
1595
1359
513
752
1556
1748
1054
56
29
15
449
497
265
541
737
35
899
643
547
1043
655
257
833
832
1120
1856
324
26
259
355
867
515
1595
48
152
242
146
210
542
704
29
15
449
497
265
541
737
35
899
643
547
1043
655
257
832
897
1241
1988
1220
12
256
782
1086
1027
644
4
300
542
818
1530
259
643
29
15
449
497
265
541
737
35
899
643
547
1043
655
257
832
832
1120
1856
324
28
256
355
867
515
1595
51
155
243
146
210
542
705
29
15
449
497
265
541
737
35
899
643
547
1043
655
321
833
849
1121
1857
1220
117
533
565
706
514
647
45
976
410
312
356
358
985
29
15
449
497
265
541
737
35
899
643
547
1043
655
321
833
849
1120
1860
1220
117
533
562
547
523
647
45
992
408
450
244
370
1458
29
15
449
497
265
541
737
35
899
643
547
1043
655
321
833
849
1105
1988
1220
117
533
565
1073
1163
643
45
992
410
929
689
257
853
29
15
449
497
265
541
737
35
899
643
547
1043
655
321
833
849
1104
1988
1220
117
533
562
1075
1163
643
45
992
408
930
688
257
1493
29
15
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
35
1539
1125
29
15
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
1585
1304
524
9
513
29
15
449
497
265
31
449
3
899
259
355
9
665
641
1737
25
84
949
909
909
1565
26
931
793
50
577
706
1568
285
518
12
534
29
15
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
518
1940
1206
29
15
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
372
1368
328
29
15
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
49
137
1217
29
15
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
28
0
0
29
15
449
497
265
31
449
3
899
1155
291
9
665
641
1729
1793
96
814
935
1009
1541
1537
1907
1468
160
598
589
585
58
27
15
513
29
15
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
28
14
0
29
15
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
40
1
1
29
15
449
497
265
31
449
3
899
1155
291
9
665
641
1729
1796
100
821
909
993
1547
1563
1907
1458
178
379
625
538
32
12
1
1
29
15
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
17
1
513
29
15
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
12
1
535
29
15
449
497
265
31
449
3
899
1155
291
9
665
641
1728
1793
97
821
909
993
1544
1541
1908
1462
178
634
744
551
61
28
0
512
29
15
449
497
265
31
449
3
899
1155
291
9
665
641
1728
1792
96
821
909
993
1544
1539
1904
1462
178
635
744
531
56
31
1
513
29
15
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
547
29
15
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
17
1
541
29
15
449
497
265
31
449
3
899
1155
291
9
669
641
1729
1793
100
821
933
1013
1541
1538
1911
1501
285
341
597
528
58
50
131
1217
29
15
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
49
136
1218
29
15
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
42
1
517
29
15
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
624
140
216
1054
29
15
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
20
208
1092
29
15
449
497
265
31
449
35
899
643
547
905
664
1826
834
800
1233
1045
528
1560
4
534
1070
874
271
1032
1544
28
912
150
1650
1539
29
15
449
497
265
31
449
35
899
643
547
905
665
1825
833
833
1121
1077
589
1613
13
853
1129
877
306
1089
1762
163
649
157
1664
1574
29
15
449
497
265
31
449
35
899
643
547
905
665
1825
833
833
1120
1077
589
1613
5
1361
1107
877
306
641
1769
1193
681
141
1665
1229
29
15
449
497
265
31
449
35
899
643
547
905
665
1825
833
832
1124
1077
589
1609
11
1363
1127
873
306
582
1761
1184
650
143
1665
1064
29
15
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
143
1537
1099
29
15
449
497
265
31
449
35
899
643
547
905
665
1825
833
849
1104
1045
525
1565
5
1457
1075
1021
261
521
1545
1257
681
134
1655
1025
29
15
449
497
265
31
449
35
899
643
547
905
665
1825
833
836
1121
1077
589
1613
6
855
1121
876
306
578
1768
169
641
141
1665
1072
29
15
449
497
265
31
449
35
899
643
547
905
665
1825
833
836
1124
1045
525
1561
3
855
1123
882
260
1034
1546
170
640
156
1688
1536
29
15
449
497
265
31
449
35
899
643
547
905
665
1825
832
832
1121
1077
589
1609
8
851
1125
876
306
582
1760
163
647
141
1665
1080
29
15
449
497
265
31
449
35
899
643
547
905
669
449
833
833
1124
1077
1173
1237
1029
354
823
989
980
1682
1905
1360
170
50
4
672
29
15
449
497
265
31
449
35
899
643
547
905
669
1825
833
897
1233
1045
533
1609
5
769
1081
893
345
705
1777
147
829
38
1537
1149
29
15
449
497
265
31
449
35
899
643
547
905
666
1825
832
896
1241
1045
524
1564
0
1280
1086
866
263
544
1550
1298
831
62
1570
1127
29
15
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
154
1665
1065
29
15
449
497
265
31
449
323
899
515
259
9
665
1
545
481
113
821
909
653
1765
145
1049
797
261
769
593
113
1805
589
230
49
29
15
449
497
265
31
449
323
899
515
259
9
665
1
545
484
116
821
909
653
1766
151
1052
790
262
769
592
114
1803
585
241
6
29
15
449
497
265
31
449
323
899
515
323
9
669
257
513
996
68
1909
1365
564
758
615
1543
1725
1172
1044
320
834
1032
41
1877
196
29
15
449
497
265
31
449
323
899
515
323
9
669
257
545
992
68
1909
1365
562
739
579
1543
1725
1180
1040
330
904
1036
45
1889
198
29
15
449
497
265
31
449
323
899
515
323
9
669
257
545
996
68
1909
1365
522
739
583
1543
1725
1180
1024
362
906
1032
41
1889
230
29
15
449
497
265
31
449
323
899
515
291
9
669
257
545
993
97
821
933
269
485
289
273
794
282
6
97
97
781
108
204
400
29
15
449
497
265
31
449
323
899
259
259
9
665
1
545
49
112
949
909
649
1755
25
1363
797
1030
646
641
13
1889
742
2004
176
29
15
449
497
265
31
449
323
899
259
259
9
665
1
545
49
116
949
909
649
1755
25
843
781
6
646
641
13
881
501
16
688
29
15
449
497
265
31
449
323
899
259
259
9
665
1
553
17
116
949
909
653
1757
10
875
781
6
769
1090
0
1461
501
16
1030
29
15
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
492
9
1056
29
15
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
1824
1305
8
29
15
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
105
1837
1837
1348
16
29
15
449
497
265
31
449
323
899
259
291
9
669
1
545
0
100
949
917
650
1755
3
1399
797
1108
768
642
0
1900
742
1937
113
29
15
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
740
1940
112
29
15
449
497
265
31
449
323
899
259
291
9
669
1
545
4
100
853
917
650
1755
7
883
882
26
896
1090
2
1456
396
70
607
29
15
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
716
2000
94
29
15
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
706
1024
1072
29
15
449
497
265
31
449
323
899
259
355
9
669
257
513
33
49
949
917
265
421
53
885
861
21
1
81
874
878
838
5
881
29
15
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
835
9
881
29
15
449
497
265
31
449
323
899
1155
3
9
665
1
513
1921
132
437
909
652
1702
1614
1543
1277
772
644
1236
1684
1
121
1401
517
29
15
449
497
265
31
449
323
899
1155
3
9
665
1
513
1921
196
437
909
653
1702
1602
1575
1213
774
901
1232
1680
54
118
1392
1029
29
15
449
497
265
31
449
323
899
1155
3
9
665
1
513
1825
244
437
909
652
1702
1586
1591
1165
772
772
1124
1712
38
361
1385
1129
29
15
449
497
265
31
449
323
899
1155
35
9
665
1
513
1921
209
405
909
653
1701
1609
1593
1213
773
645
1233
1685
53
102
1382
518
29
15
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
693
37
357
1381
337
29
15
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
1829
1805
701
29
15
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
28
0
102
29
15
449
497
265
31
449
323
899
1155
291
9
665
1
513
1792
96
821
909
649
1707
1571
1907
1462
178
391
721
1712
180
28
1
73
29
15
449
497
265
31
449
323
899
1155
291
9
665
1
513
1796
100
821
909
654
1699
1575
1907
1458
178
384
729
1722
176
28
1
111
29
15
449
497
265
31
449
323
899
1155
291
9
665
1
513
1825
97
821
909
649
1701
1585
1849
1517
178
647
693
1714
155
75
0
681
29
15
449
497
265
31
449
323
899
1155
291
9
665
1
513
1825
100
821
909
649
1701
1585
1851
1513
178
647
693
1713
153
77
1
297
29
15
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
1714
176
32
168
42
29
15
449
497
265
31
449
323
899
1155
291
9
669
1
513
1825
100
821
933
652
1702
1586
1851
1513
284
772
736
688
565
77
197
33
29
15
449
497
265
31
449
323
899
1155
291
9
669
257
513
1796
97
821
933
268
710
1575
1905
1498
284
4
672
1762
177
49
136
994
29
15
449
497
265
31
449
323
899
1155
291
9
669
257
513
1796
100
789
917
266
707
1575
1907
1522
268
0
682
1770
176
32
168
426
29
15
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
69
198
841
29
15
449
497
265
31
449
323
899
643
3
9
664
1
544
820
241
437
912
650
1752
539
1569
1066
783
837
578
499
1055
1297
1477
1105
29
15
449
497
265
31
449
323
899
643
3
9
664
513
512
648
153
437
912
778
776
799
1822
1122
783
517
10
27
544
873
1513
688
29
15
449
497
265
31
449
323
899
643
3
9
664
513
512
904
153
437
912
778
792
1183
1566
1122
783
517
2
907
648
473
1458
432
29
15
449
497
265
31
449
323
899
643
3
9
664
513
512
649
153
437
912
778
792
798
1822
1122
783
517
4
22
546
872
1513
688
29
15
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
656
1714
1906
720
29
15
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
521
841
369
29
15
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
70
18
1552
29
15
449
497
265
31
449
323
899
643
3
9
664
257
514
648
153
437
912
266
716
670
1566
98
783
5
672
538
544
1714
1906
1488
29
15
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
1992
1066
1658
1904
518
29
15
449
497
265
31
449
323
899
643
3
9
665
1
513
897
132
437
909
653
1733
1154
1543
1149
774
897
1097
1800
1050
890
1456
1030
29
15
449
497
265
31
449
323
899
643
3
9
665
1
545
800
112
437
909
654
1763
531
1843
1190
774
768
1106
497
528
284
1484
1148
29
15
449
497
265
31
449
323
899
643
3
9
665
1
545
800
240
437
909
654
1763
531
1584
1062
774
768
1106
497
1043
1311
1501
1148
29
15
449
497
265
31
449
323
899
643
3
9
665
1
545
800
241
437
909
654
1763
531
1589
38
774
768
1106
497
1053
1564
1876
1132
29
15
449
497
265
31
449
323
899
643
3
9
665
1
545
817
116
437
909
653
1749
537
1835
1197
774
897
1093
497
537
261
1528
1030
29
15
449
497
265
31
449
323
899
643
3
9
665
1
545
817
244
437
909
653
1749
537
1579
1069
774
769
581
497
1049
517
840
106
29
15
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
563
848
106
29
15
449
497
265
31
449
323
899
643
3
9
665
513
513
641
132
437
909
777
779
665
1563
125
772
554
33
429
553
1637
1905
704
29
15
449
497
265
31
449
323
899
643
3
9
665
513
513
640
132
437
909
777
771
643
1543
125
772
554
26
408
602
1659
1913
704
29
15
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
1715
1908
704
29
15
449
497
265
31
449
323
899
643
3
9
665
513
513
644
164
437
909
782
795
667
1651
114
772
560
2
394
608
1548
1912
718
29
15
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
610
1544
1900
760
29
15
449
497
265
31
449
323
899
643
3
9
665
513
545
801
132
437
909
781
613
530
1543
125
774
561
209
496
902
1718
1896
714
29
15
449
497
265
31
449
323
899
643
3
9
665
513
545
800
132
437
909
782
611
531
1559
125
772
560
218
498
906
1707
1897
718
29
15
449
497
265
31
449
323
899
643
3
9
665
513
545
800
240
437
909
782
611
531
1584
1062
774
512
217
496
787
799
1437
1212
29
15
449
497
265
31
449
323
899
643
3
9
665
513
545
800
241
437
909
782
611
531
1589
1062
774
512
210
497
797
796
1428
1212
29
15
449
497
265
31
449
323
899
643
3
9
665
513
545
817
244
437
909
781
613
537
1579
1069
772
514
209
501
793
261
1477
368
29
15
449
497
265
31
449
323
899
643
3
9
665
513
545
820
244
437
909
782
1003
1259
1571
1101
772
560
98
1306
1056
563
852
273
29
15
449
497
265
31
449
323
899
643
3
9
665
513
521
649
153
437
909
781
797
653
1646
98
774
513
2
390
624
1556
1908
730
29
15
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
1540
1892
758
29
15
449
497
265
31
449
323
899
643
3
9
665
513
546
800
244
437
909
780
1004
1254
1591
1101
772
516
96
828
1058
1331
1489
361
29
15
449
497
265
31
449
323
899
643
3
9
665
257
513
769
132
437
909
268
454
546
1575
125
772
4
116
480
826
1652
1905
772
29
15
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
272
614
889
1457
772
29
15
449
497
265
31
449
323
899
643
3
9
665
257
513
897
132
437
909
268
422
578
1543
1149
772
4
84
384
806
889
1529
1286
29
15
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
902
694
881
772
29
15
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
1707
1897
1486
29
15
449
497
265
31
449
323
899
643
3
9
665
257
513
800
112
437
909
265
427
563
1843
1190
774
6
81
465
529
796
1484
984
29
15
449
497
265
31
449
323
899
643
3
9
665
257
513
800
240
437
909
270
419
563
1587
1062
774
0
89
433
784
796
1429
1516
29
15
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
261
1480
984
29
15
449
497
265
31
449
323
899
643
3
9
665
257
513
817
244
437
909
269
717
569
1579
1069
772
50
675
1263
1073
1285
1425
1296
29
15
449
497
265
31
449
323
899
643
3
9
665
257
545
800
112
437
909
270
739
531
1840
1190
774
48
690
496
531
799
1485
1484
29
15
449
497
265
31
449
323
899
643
3
9
665
257
545
800
240
437
909
270
739
531
1584
1062
774
48
690
496
1043
1311
1485
1484
29
15
449
497
265
31
449
323
899
643
3
9
665
257
545
800
241
437
909
270
742
531
1589
1062
773
48
688
753
669
540
854
784
29
15
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
261
1493
784
29
15
449
497
265
31
449
323
899
643
3
9
665
257
545
817
244
437
909
269
485
537
1579
45
772
50
177
757
1049
1541
1861
1296
29
15
449
497
265
31
449
323
899
643
3
9
669
1
513
768
132
437
917
650
1731
547
1575
1149
884
768
586
488
1082
631
837
1105
29
15
449
497
265
31
449
323
899
643
3
9
669
1
545
801
241
437
917
650
1755
532
1586
1098
780
768
578
483
1044
564
856
124
29
15
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
1543
1896
524
29
15
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
825
677
837
16
29
15
449
497
265
31
449
323
899
643
3
9
669
1
553
905
73
2037
917
649
1757
637
1613
1641
108
769
1089
457
1057
106
8
11
29
15
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
1574
1848
1039
29
15
449
497
265
31
449
323
899
643
3
9
669
513
513
768
132
437
917
778
771
515
1591
1149
1652
1024
10
456
890
971
1545
1614
29
15
449
497
265
31
449
323
899
643
3
9
669
513
513
641
193
501
917
781
1189
641
1665
1082
1634
1026
1329
453
845
1020
1564
1568
29
15
449
497
265
31
449
323
899
643
3
9
669
513
513
641
161
437
917
778
779
660
1653
109
780
512
34
435
695
1542
1876
726
29
15
449
497
265
31
449
323
899
643
3
9
669
513
513
641
132
437
917
777
965
1090
1543
125
886
513
113
832
525
1657
1864
718
29
15
449
497
265
31
449
323
899
643
3
9
669
513
513
640
132
437
917
778
771
643
1543
125
884
512
10
392
666
1659
1865
718
29
15
449
497
265
31
449
323
899
643
3
9
669
513
513
640
68
501
917
778
771
771
1927
1213
1652
1024
10
136
1226
635
1553
1553
29
15
449
497
265
31
449
323
899
643
3
9
669
513
513
640
196
501
917
778
779
787
1847
1085
1652
1024
34
42
1130
715
1545
1569
29
15
449
497
265
31
449
323
899
643
3
9
669
513
513
897
132
437
917
777
781
1177
1563
1149
886
513
33
945
657
469
1424
662
29
15
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
1268
1560
1548
29
15
449
497
265
31
449
323
899
643
3
9
669
513
513
896
68
501
917
778
963
579
1671
1213
1652
1024
114
328
842
635
1545
1697
29
15
449
497
265
31
449
323
899
643
3
9
669
513
513
772
132
437
917
778
779
519
1571
1149
1652
1024
34
450
880
1205
1540
1313
29
15
449
497
265
31
449
323
899
643
3
9
669
513
513
772
148
757
917
778
771
519
1596
1334
1398
1024
10
458
891
1097
1569
1932
29
15
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
525
540
1564
1632
29
15
449
497
265
31
449
323
899
643
3
9
669
513
513
801
113
501
917
778
931
564
1842
1162
1644
1024
90
491
564
628
1544
1546
29
15
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
522
539
1553
1553
29
15
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
1057
1657
1912
1732
29
15
449
497
265
31
449
323
899
643
3
9
669
513
513
644
193
501
917
778
931
791
1841
1082
1644
1024
90
26
606
529
1560
1548
29
15
449
497
265
31
449
323
899
643
3
9
669
513
513
644
196
501
917
778
963
1095
1571
1085
1652
1024
122
938
560
1013
1553
1569
29
15
449
497
265
31
449
323
899
643
3
9
669
513
513
644
164
437
917
778
795
667
1651
105
780
512
2
410
608
1543
1896
748
29
15
449
497
265
31
449
323
899
643
3
9
669
513
513
900
196
501
917
778
771
583
1571
1085
1652
1024
10
490
816
1269
1553
1569
29
15
449
497
265
31
449
323
899
643
3
9
669
513
545
801
68
501
917
777
1005
1218
1863
1213
1654
1025
97
768
570
538
1552
1686
29
15
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
1195
1545
1313
29
15
449
497
265
31
449
323
899
643
3
9
669
513
545
817
244
501
917
781
997
537
1579
1037
1652
1026
97
373
793
1205
1541
1552
29
15
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
537
1560
1548
29
15
449
497
265
31
449
323
899
643
3
9
669
513
545
804
241
437
917
778
1003
1255
1585
74
780
512
98
1320
1057
1585
1864
618
29
15
449
497
265
31
449
323
899
643
3
9
669
513
545
820
68
501
917
778
1003
1259
1923
1213
1652
1024
98
794
608
531
1540
1553
29
15
449
497
265
31
449
323
899
643
3
9
669
513
521
641
132
437
917
777
797
778
1559
125
886
513
1
128
673
1641
1864
718
29
15
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
1712
1912
780
29
15
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
602
1659
1865
1358
29
15
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
1637
1861
1361
29
15
449
497
265
31
449
323
899
643
3
9
669
257
513
801
113
501
917
1162
419
564
1842
1162
1644
1792
106
747
564
628
1544
1034
29
15
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
625
1544
1034
29
15
449
497
265
31
449
323
899
643
3
9
669
257
513
804
241
437
917
266
715
567
1585
1098
780
0
674
488
1057
1329
1416
778
29
15
449
497
265
31
449
323
899
643
3
9
669
257
513
740
116
1909
1365
138
683
695
1820
1558
1878
1280
1378
866
1139
145
800
124
29
15
449
497
265
31
449
323
899
643
3
9
669
257
545
801
241
437
917
266
739
532
1586
1098
780
0
690
503
1044
1332
1416
780
29
15
449
497
265
31
449
323
899
643
3
9
669
257
545
801
116
1909
1365
596
694
529
1627
1549
1588
1236
256
526
729
245
1541
260
29
15
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
798
561
866
112
29
15
449
497
265
31
449
323
899
643
3
9
666
513
514
648
153
437
908
780
780
798
1566
98
775
517
32
44
672
1721
1890
756
29
15
449
497
265
31
449
323
899
643
3
9
666
513
514
904
153
437
908
780
932
1182
1566
1122
775
517
80
1452
1056
1388
1506
260
29
15
449
497
265
31
449
323
899
643
3
9
666
257
512
800
153
437
908
268
416
560
1566
1122
775
5
86
434
911
686
866
772
29
15
449
497
265
31
449
323
899
643
3
905
664
2
512
736
160
1582
528
1104
1776
688
1592
1596
290
930
648
424
1196
518
142
224
29
15
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
518
142
1664
29
15
449
497
265
31
449
323
899
643
3
905
665
1
513
737
161
1589
525
653
1733
1121
1570
1590
262
257
805
2001
1044
716
184
262
29
15
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
1044
716
182
1584
29
15
449
497
265
31
449
323
899
643
3
905
665
1
545
737
161
1589
525
1037
1749
1089
1570
1590
262
1345
709
2005
1044
524
180
1206
29
15
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
149
208
616
29
15
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
518
143
225
29
15
449
497
265
31
449
323
899
643
3
905
665
1
553
817
116
1589
525
653
1757
1226
1611
1741
260
258
1155
1920
1077
181
241
1584
29
15
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
794
519
140
354
29
15
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
776
1196
390
175
417
29
15
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
49
1593
1868
29
15
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
52
1592
200
29
15
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
52
1592
200
29
15
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
556
820
368
29
15
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
1124
1548
1846
1073
29
15
449
497
265
31
449
323
899
643
131
9
665
1
513
804
36
309
909
654
1731
1255
1636
1202
772
832
1098
1898
1059
673
824
366
29
15
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
1809
1043
655
822
1072
29
15
449
497
265
31
449
323
899
643
131
9
665
1
545
804
36
309
909
653
1766
1255
1635
1202
774
773
1104
1810
1024
672
821
1029
29
15
449
497
265
31
449
323
899
643
131
9
665
1
546
800
36
309
909
653
1748
1254
1639
178
774
769
1092
1868
1026
1696
1844
1030
29
15
449
497
265
31
449
323
899
643
131
9
665
257
513
800
36
309
909
270
419
563
1639
178
774
48
90
432
700
1696
1849
847
29
15
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
1697
1848
900
29
15
449
497
265
31
449
323
899
643
131
9
669
1
513
833
33
309
917
650
1731
1220
1762
1206
1654
1408
1098
1867
1124
556
1548
1644
29
15
449
497
265
31
449
323
899
643
131
9
669
1
513
801
33
1205
917
649
1733
1249
1633
1898
1398
769
1169
1891
1063
28
1540
142
29
15
449
497
265
31
449
323
899
643
131
9
669
1
513
800
32
1205
917
650
1731
1251
1635
1910
1398
768
1098
1840
1044
12
1549
188
29
15
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
1124
12
1558
145
29
15
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
1124
12
1549
140
29
15
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
1059
33
1538
139
29
15
449
497
265
31
449
323
899
643
131
9
669
1
512
800
32
1205
933
653
1728
1248
1632
1910
1346
775
1096
1890
1062
15
1566
194
29
15
449
497
265
31
449
323
899
643
131
9
669
1
545
801
33
1205
917
650
1755
1252
1633
1901
1397
768
1090
1859
1027
30
1539
224
29
15
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
1044
12
1549
140
29
15
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
72
130
252
29
15
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
33
1538
139
29
15
449
497
265
31
449
323
899
643
131
9
669
1
553
801
33
1205
917
649
1757
1258
1636
1910
1398
769
1089
1856
1024
10
1548
142
29
15
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
25
1538
174
29
15
449
497
265
31
449
323
899
643
131
9
669
1
546
800
36
1205
933
653
1748
1238
1639
1906
1346
775
1152
1882
1026
16
1566
194
29
15
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
516
1540
1676
29
15
449
497
265
31
449
323
899
643
131
9
669
513
513
897
33
1845
917
781
789
1156
1652
1654
116
1026
1
908
1150
154
131
992
29
15
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
802
694
532
1540
1676
29
15
449
497
265
31
449
323
899
643
131
9
669
513
513
644
36
437
917
778
779
811
1907
1245
1652
1024
34
122
608
563
1540
1697
29
15
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
137
1249
520
1538
1676
29
15
449
497
265
31
449
323
899
643
131
9
669
513
513
900
33
437
917
778
931
1175
1649
1242
1654
1024
90
794
702
561
1539
1675
29
15
449
497
265
31
449
323
899
643
131
9
669
513
513
904
41
1845
917
778
795
1183
1661
1636
118
1024
1
905
1121
136
130
1020
29
15
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
1107
1041
1536
1697
29
15
449
497
265
31
449
323
899
643
131
9
669
513
545
801
33
437
917
777
1005
1217
1761
1258
1654
1025
97
769
1101
1052
1540
1678
29
15
449
497
265
31
449
323
899
643
131
9
669
513
545
800
36
437
917
778
1003
1235
1751
1245
1652
1024
98
778
1098
1099
1545
1761
29
15
449
497
265
31
449
323
899
643
131
9
669
513
521
809
41
437
917
777
797
570
1644
1250
1654
1025
1
464
944
1164
1540
1678
29
15
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
944
1162
266
547
253
29
15
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
89
1607
208
29
15
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
14
1538
167
29
15
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
14
1538
59
29
15
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
1907
1055
209
25
49
29
15
449
497
265
31
449
323
899
643
35
9
664
513
514
648
217
405
912
778
780
670
1630
98
783
517
32
428
672
1577
1897
752
29
15
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
529
1561
1585
29
15
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
912
1586
1842
1008
29
15
449
497
265
31
449
323
899
643
35
9
665
1
513
641
212
405
909
649
1707
665
1851
1149
774
902
1233
461
1113
837
1440
1032
29
15
449
497
265
31
449
323
899
643
35
9
665
1
513
897
209
405
909
653
1733
577
1593
1149
773
645
1169
457
829
845
1485
517
29
15
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
157
128
56
29
15
449
497
265
31
449
323
899
643
35
9
665
1
513
833
96
1973
909
649
1701
1225
1619
1645
178
647
1237
1941
1065
141
129
41
29
15
449
497
265
31
449
323
899
643
35
9
665
1
513
785
97
437
909
653
1709
1273
1637
1197
818
769
1121
1873
1053
1286
1472
1150
29
15
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
824
833
1480
526
29
15
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
145
2
1060
29
15
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
816
570
867
4
29
15
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
1304
1473
1096
29
15
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
1024
1287
1473
1128
29
15
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
498
539
283
1472
1065
29
15
449
497
265
31
449
323
899
643
35
9
665
1
545
801
225
437
909
649
1765
529
1593
1069
818
903
1109
498
1046
1303
1408
1074
29
15
449
497
265
31
449
323
899
643
35
9
665
1
545
801
104
437
909
653
1766
530
1855
1189
818
769
1104
496
534
276
1473
1101
29
15
449
497
265
31
449
323
899
643
35
9
665
1
545
801
100
437
909
653
1765
529
1851
1193
818
769
1105
497
537
790
1473
1126
29
15
449
497
265
31
449
323
899
643
35
9
665
1
545
801
232
437
909
653
1766
530
1599
1061
818
769
1104
496
1046
1300
1473
1101
29
15
449
497
265
31
449
323
899
643
35
9
665
1
545
801
228
437
909
649
1765
529
1595
1065
818
903
1109
497
1049
1293
1409
1065
29
15
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
1304
1295
1473
1064
29
15
449
497
265
31
449
323
899
643
35
9
665
1
545
800
228
437
909
649
1755
531
1595
1065
818
774
577
481
1048
527
833
72
29
15
449
497
265
31
449
323
899
643
35
9
665
1
545
817
89
1909
1357
652
1750
1262
1678
1570
1576
1156
1092
1860
1104
28
1552
152
29
15
449
497
265
31
449
323
899
643
35
9
665
1
545
817
233
437
909
653
1749
537
1593
1097
873
769
1093
497
1045
549
781
1085
29
15
449
497
265
31
449
323
899
643
35
9
665
1
545
820
180
693
909
649
1755
539
1563
1314
1394
1415
1089
496
1036
1032
1537
1074
29
15
449
497
265
31
449
323
899
643
35
9
665
1
545
820
228
437
909
649
1755
539
1595
1065
818
774
577
496
1040
515
833
72
29
15
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
1305
1295
1473
1064
29
15
449
497
265
31
449
323
899
643
35
9
665
1
544
800
228
437
909
649
1752
531
1595
1065
818
774
576
483
1049
1295
1473
1128
29
15
449
497
265
31
449
323
899
643
35
9
665
1
553
777
104
437
909
653
1757
1270
1663
1189
818
770
1155
1944
1025
1297
1473
1100
29
15
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
1564
1844
518
29
15
449
497
265
31
449
323
899
643
35
9
665
513
513
641
209
405
909
781
773
769
1849
1149
773
517
17
17
637
838
1462
262
29
15
449
497
265
31
449
323
899
643
35
9
665
513
513
641
212
405
909
777
779
793
1851
1145
772
518
33
109
617
845
1480
264
29
15
449
497
265
31
449
323
899
643
35
9
665
513
513
640
212
405
909
777
779
659
1595
121
772
518
17
432
568
1575
1832
648
29
15
449
497
265
31
449
323
899
643
35
9
665
513
513
897
209
405
909
781
781
1177
1593
125
773
517
33
945
1077
1574
1829
645
29
15
449
497
265
31
449
323
899
643
35
9
665
513
513
897
212
405
909
777
939
1177
1595
1149
774
518
81
1302
1073
549
800
264
29
15
449
497
265
31
449
323
899
643
35
9
665
513
513
896
84
501
909
777
939
1171
1851
1178
1586
1030
81
785
568
524
1545
1800
29
15
449
497
265
31
449
323
899
643
35
9
665
513
513
896
212
405
909
777
779
1171
1595
121
772
518
17
944
1080
1575
1832
648
29
15
449
497
265
31
449
323
899
643
35
9
665
513
513
833
97
1973
909
777
939
1221
1641
1645
178
1030
81
901
1077
157
128
936
29
15
449
497
265
31
449
323
899
643
35
9
665
513
513
833
96
1973
909
777
933
1225
1619
1645
178
1031
85
917
1065
141
129
1241
29
15
449
497
265
31
449
323
899
643
35
9
665
513
513
737
225
437
909
781
933
693
1557
109
818
513
81
362
526
1542
1792
662
29
15
449
497
265
31
449
323
899
643
35
9
665
513
513
644
208
405
909
780
774
775
1855
1149
772
516
17
18
632
833
1464
260
29
15
449
497
265
31
449
323
899
643
35
9
665
513
513
644
212
405
909
777
779
791
1852
1142
774
518
33
104
619
841
1449
264
29
15
449
497
265
31
449
323
899
643
35
9
665
513
513
900
208
405
909
782
795
1179
1599
125
772
512
2
913
1113
1569
1832
654
29
15
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
145
130
1235
29
15
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
848
771
1409
1192
29
15
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
1690
1827
644
29
15
449
497
265
31
449
323
899
643
35
9
665
513
514
896
217
405
909
780
772
1174
1598
98
774
516
16
956
1072
1594
1891
660
29
15
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
1578
1827
660
29
15
449
497
265
31
449
323
899
643
35
9
665
513
545
801
225
437
909
781
613
529
1593
1069
818
514
210
498
790
279
1408
1168
29
15
449
497
265
31
449
323
899
643
35
9
665
513
545
801
232
437
909
781
614
530
1599
1061
818
513
208
496
790
276
1409
1229
29
15
449
497
265
31
449
323
899
643
35
9
665
513
545
801
228
437
909
780
614
530
1595
1065
818
516
209
496
789
269
1409
1171
29
15
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
793
783
1473
339
29
15
449
497
265
31
449
323
899
643
35
9
665
513
545
817
233
437
909
781
613
537
1593
73
873
513
209
501
917
1573
1805
557
29
15
449
497
265
31
449
323
899
643
35
9
665
513
521
649
217
405
909
781
797
652
1694
98
774
517
1
388
740
1588
1844
658
29
15
449
497
265
31
449
323
899
643
35
9
665
513
521
905
89
501
909
781
797
1165
1630
1186
1640
1026
2
899
672
540
1552
1548
29
15
449
497
265
31
449
323
899
643
35
9
665
513
521
809
233
437
909
781
797
573
1597
1061
818
514
2
466
833
773
1408
1200
29
15
449
497
265
31
449
323
899
643
35
9
665
513
521
665
209
405
909
781
797
797
1825
1149
773
561
2
18
566
838
1417
494
29
15
449
497
265
31
449
323
899
643
35
9
665
513
521
665
212
405
909
781
797
794
1571
121
772
517
1
144
694
1606
1912
647
29
15
449
497
265
31
449
323
899
643
35
9
665
513
521
665
217
405
909
781
797
794
1836
1122
772
514
1
16
560
844
1432
272
29
15
449
497
265
31
449
323
899
643
35
9
665
257
513
897
209
405
909
268
422
581
1593
1149
772
4
84
390
825
838
1484
1284
29
15
449
497
265
31
449
323
899
643
35
9
665
257
513
772
100
501
909
265
419
551
371
297
808
42
90
442
176
262
845
769
29
15
449
497
265
31
449
323
899
643
35
9
665
257
513
801
97
437
909
269
421
561
1849
1197
818
2
82
434
539
267
1472
816
29
15
449
497
265
31
449
323
899
643
35
9
665
257
513
801
225
437
909
269
421
561
1593
1069
818
2
82
434
790
791
1408
1456
29
15
449
497
265
31
449
323
899
643
35
9
665
257
513
801
100
437
909
268
422
562
1851
1193
818
4
81
432
565
269
1473
819
29
15
449
497
265
31
449
323
899
643
35
9
665
257
513
801
232
437
909
269
422
562
1599
1061
818
1
80
432
790
788
1409
1533
29
15
449
497
265
31
449
323
899
643
35
9
665
257
513
801
228
437
909
269
421
561
1595
1129
818
1
81
433
793
813
1409
1341
29
15
449
497
265
31
449
323
899
643
35
9
665
257
513
800
100
437
909
265
427
563
1851
1194
818
6
81
465
537
780
1474
808
29
15
449
497
265
31
449
323
899
643
35
9
665
257
513
800
228
437
909
268
422
563
1595
1129
818
4
81
433
793
815
1409
1459
29
15
449
497
265
31
449
323
899
643
35
9
665
257
513
644
180
405
909
270
715
647
1660
118
774
48
674
514
635
1545
1889
1372
29
15
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
545
813
1504
29
15
449
497
265
31
449
323
899
643
35
9
665
257
545
801
225
437
909
269
741
529
1593
1069
1458
49
689
754
663
525
1792
1286
29
15
449
497
265
31
449
323
899
643
35
9
665
257
545
801
100
437
909
269
741
529
1851
1193
818
49
689
753
537
278
1473
902
29
15
449
497
265
31
449
323
899
643
35
9
665
257
545
801
228
437
909
269
741
529
1595
1065
818
49
689
1265
1049
1302
1409
1414
29
15
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
498
792
783
1793
1287
29
15
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
786
523
1871
1346
29
15
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
1286
1484
1104
29
15
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
1553
1795
1051
29
15
449
497
265
31
449
323
899
643
35
9
669
1
545
801
225
437
933
653
1765
529
1593
1069
813
773
1105
498
1051
1291
1483
1113
29
15
449
497
265
31
449
323
899
643
35
9
669
1
545
801
228
437
933
653
1749
529
1595
1065
812
774
1089
505
1049
1293
1480
1104
29
15
449
497
265
31
449
323
899
643
35
9
669
1
545
737
225
437
933
653
1749
1109
1557
109
813
773
1089
2010
1046
1542
1805
1105
29
15
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
5
197
112
29
15
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
838
1443
303
29
15
449
497
265
31
449
323
899
643
35
9
669
513
513
641
212
405
917
777
781
793
1851
1145
781
513
33
49
561
838
1443
263
29
15
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
844
1440
262
29
15
449
497
265
31
449
323
899
643
35
9
669
513
513
897
209
405
917
777
781
1177
1593
125
781
513
33
945
1077
1574
1827
583
29
15
449
497
265
31
449
323
899
643
35
9
669
513
513
897
212
405
917
777
781
1177
1595
121
781
513
33
945
1073
1574
1827
647
29
15
449
497
265
31
449
323
899
643
35
9
669
513
513
833
96
1973
933
781
933
1217
1747
1645
172
1030
81
913
1145
141
136
984
29
15
449
497
265
31
449
323
899
643
35
9
669
513
513
801
228
437
933
781
789
561
1595
1065
812
518
1
473
858
782
1448
616
29
15
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
1554
1811
1969
29
15
449
497
265
31
449
323
899
643
35
9
669
513
513
644
212
469
917
778
779
795
1852
1078
1654
1024
34
154
595
529
1536
1580
29
15
449
497
265
31
449
323
899
643
35
9
669
513
545
801
100
501
917
777
1005
1218
1879
1181
1621
1025
97
768
566
530
1555
1585
29
15
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
529
1560
1676
29
15
449
497
265
31
449
323
899
643
35
9
669
513
521
641
212
469
917
777
797
785
1851
1085
1654
1025
1
31
561
709
1536
1578
29
15
449
497
265
31
449
323
899
643
35
9
669
513
521
665
212
469
917
777
797
794
1827
1081
1634
1025
1
16
565
710
1548
1582
29
15
449
497
265
31
449
323
899
643
35
9
669
513
521
665
217
501
917
777
797
794
1580
34
802
513
1
16
688
1708
1868
574
29
15
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
242
1552
294
29
15
449
497
265
31
449
323
899
643
35
9
669
257
545
801
100
437
933
269
485
529
1851
1193
812
6
97
753
537
781
1480
816
29
15
449
497
265
31
449
323
899
643
35
9
669
257
545
801
228
437
933
269
485
529
1595
105
812
6
97
498
793
1581
1800
1360
29
15
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
235
969
129
29
15
449
497
265
31
449
323
899
643
35
9
669
257
545
913
105
2037
917
266
483
628
1621
1618
76
0
186
667
1047
144
40
1932
29
15
449
497
265
31
449
323
899
643
35
9
666
1
512
896
217
501
908
652
1728
576
1598
1058
819
773
1101
457
1087
1053
1409
1042
29
15
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
286
1473
1047
29
15
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
1844
1028
788
1478
1129
29
15
449
497
265
31
449
323
899
643
35
9
666
1
544
777
105
437
908
652
1744
1278
1662
1186
819
896
1094
1838
1026
1288
1473
1079
29
15
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
270
1473
1063
29
15
449
497
265
31
449
323
899
643
35
9
666
1
544
800
233
437
908
652
1744
528
1598
1058
819
768
582
489
1071
526
833
1127
29
15
449
497
265
31
449
323
899
643
35
9
666
513
512
640
217
501
908
780
768
800
1854
1058
1651
1029
22
114
607
734
1537
1557
29
15
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
1576
1826
644
29
15
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
1690
1826
644
29
15
449
497
265
31
449
323
899
643
35
9
666
513
514
896
217
405
908
780
772
1174
1598
98
775
517
16
956
1072
1598
1890
656
29
15
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
1580
1826
644
29
15
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
29
1473
789
29
15
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
269
1473
807
29
15
449
497
265
31
449
323
899
643
35
9
666
257
514
640
217
405
908
268
716
662
1598
98
775
48
672
540
560
1598
1890
823
29
15
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
30
1473
791
29
15
449
497
265
31
449
323
899
643
35
9
666
257
514
896
217
405
908
268
716
582
1598
1122
775
48
672
418
1080
1434
1442
1335
29
15
449
497
265
31
449
323
899
643
35
905
665
1
513
768
96
1557
525
649
1739
1267
1651
1782
262
262
1169
1969
1041
156
221
1552
29
15
449
497
265
31
449
323
899
643
35
905
665
1
513
897
209
1557
525
653
1733
577
1593
1789
261
261
1169
457
1085
77
77
261
29
15
449
497
265
31
449
323
899
643
35
905
665
1
513
897
212
1557
525
649
1739
1177
1595
1757
262
262
1169
1821
1073
133
112
272
29
15
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
386
128
797
29
15
449
497
265
31
449
323
899
643
35
905
665
1
513
900
208
1557
525
1038
1731
583
1599
1789
260
896
714
458
1080
65
72
206
29
15
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
1026
134
213
1540
29
15
449
497
265
31
449
323
899
643
35
905
665
1
553
809
89
1557
525
653
1757
1246
1614
1762
260
258
1155
1928
1056
172
216
1552
29
15
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
128
252
1540
29
15
449
497
265
31
449
323
899
643
35
905
665
257
513
641
212
1557
525
1161
715
665
1595
1789
262
1286
401
797
561
325
80
1296
29
15
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
134
118
529
29
15
449
497
265
31
449
323
899
643
35
905
665
257
513
897
212
1557
525
1165
709
578
1595
1785
260
1281
401
912
1086
78
72
527
29
15
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
944
1190
386
128
285
29
15
449
497
265
31
449
323
899
643
35
905
665
257
513
736
180
1589
589
569
683
691
1591
1589
306
230
417
864
618
515
128
1928
29
15
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
129
120
516
29
15
449
497
265
31
449
323
899
643
35
905
665
257
513
900
212
1557
525
1161
715
583
1596
1782
262
1286
401
969
1083
73
105
520
29
15
449
497
265
31
449
323
899
643
35
905
665
257
514
896
217
1557
525
1164
708
590
1598
1762
262
1284
400
908
1072
154
99
788
29
15
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
20
208
212
29
15
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
29
208
1556
29
15
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
22
208
210
29
15
449
497
265
31
449
323
899
643
35
905
669
1
545
801
97
1589
549
653
1749
1237
1617
1754
280
262
1153
1885
1045
148
208
1556
29
15
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
134
197
1553
29
15
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
154
98
311
29
15
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
156
226
260
29
15
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
170
98
311
29
15
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
156
98
772
29
15
449
497
265
31
449
323
899
643
35
905
666
257
514
896
217
1557
524
1164
708
590
1598
1762
263
1285
400
908
1072
156
98
772
29
15
449
497
265
31
449
323
899
643
195
9
669
1
545
817
16
1205
917
653
1749
1241
1651
1885
1332
898
1089
1897
1025
6
1541
160
29
15
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
141
133
673
29
15
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
71
133
481
29
15
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
1548
1040
1084
29
15
449
497
265
31
449
323
899
643
547
9
665
1
513
737
692
181
909
653
1733
1122
55
1845
1394
641
1097
2000
26
1548
1024
1062
29
15
449
497
265
31
449
323
899
643
547
9
669
257
513
772
1124
245
917
266
707
551
627
93
1364
0
682
746
1712
1893
1925
1009
29
15
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
33
1537
1761
29
15
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
553
1093
385
32
29
15
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
514
1032
449
34
29
15
449
497
265
31
449
323
899
643
547
905
665
257
545
772
1124
1077
1165
1166
475
379
883
873
2024
1192
66
74
512
71
525
640
29
15
449
497
265
31
449
323
899
643
547
905
665
257
545
801
1252
1077
589
524
742
530
571
873
306
260
356
752
1689
77
1537
1491
29
15
449
497
265
31
449
323
899
643
547
905
665
257
545
800
1124
1077
1165
1161
483
531
827
874
2024
1194
90
496
276
44
520
650
29
15
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
69
525
641
29
15
449
497
265
31
449
323
899
643
547
905
665
257
545
817
1257
1077
525
605
693
537
569
841
361
201
257
1009
1685
37
1549
65
29
15
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
531
529
561
29
15
449
497
265
31
449
323
899
643
547
905
669
257
513
768
1121
1045
533
562
675
547
629
886
342
336
426
994
1718
44
1804
1484
29
15
449
497
265
31
449
323
899
643
547
905
669
257
513
801
1252
1077
549
564
758
561
571
873
284
212
384
1230
1689
77
1605
196
29
15
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
1169
453
9
29
15
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
1642
1074
260
836
29
15
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
754
1686
38
1606
198
29
15
449
497
265
31
449
323
899
643
547
905
669
257
545
801
1252
1077
549
564
742
530
571
873
284
212
400
1264
1689
77
1605
197
29
15
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
1642
1067
265
833
29
15
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
1100
264
35
29
15
449
497
265
31
449
323
899
643
547
905
669
257
545
817
1257
1077
549
569
741
537
569
841
281
209
401
1269
1685
69
1606
198
29
15
449
497
265
31
449
323
899
643
547
905
669
257
545
804
1124
1077
597
594
691
535
851
1501
340
336
266
522
1632
1061
261
833
29
15
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
1634
1062
272
834
29
15
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
49
165
208
29
15
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
32
1536
142
29
15
449
497
265
31
449
323
899
643
163
9
665
1
513
801
52
373
909
653
1734
1250
1655
1173
1586
1410
1096
1888
1066
674
1536
1616
29
15
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
32
1537
136
29
15
449
497
265
31
449
323
899
643
163
9
665
1
513
800
49
1269
909
653
1734
1251
1653
1866
1322
770
1176
1969
1069
41
1548
152
29
15
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
12
1552
156
29
15
449
497
265
31
449
323
899
643
163
9
665
1
513
804
49
1269
909
649
1735
1255
1649
1866
1322
811
1177
1896
1073
49
1547
137
29
15
449
497
265
31
449
323
899
643
163
9
665
1
514
800
49
1205
909
649
1732
1261
1646
1898
1386
810
1176
1903
1064
42
1547
136
29
15
449
497
265
31
449
323
899
643
163
9
665
1
514
736
49
1205
909
649
1708
1133
1646
1962
1386
811
1128
1847
1200
10
1547
137
29
15
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
44
1548
130
29
15
449
497
265
31
449
323
899
643
163
9
665
1
545
801
52
373
909
653
1749
1225
1783
1173
1586
1413
1093
1873
1098
578
1536
1621
29
15
449
497
265
31
449
323
899
643
163
9
665
1
545
800
49
1269
909
649
1755
1219
1653
1866
1322
811
1153
1921
1069
41
1548
130
29
15
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
4
1548
174
29
15
449
497
265
31
449
323
899
643
163
9
665
1
545
804
49
1269
909
649
1763
1223
1649
1866
1322
810
1114
1804
1054
49
1547
136
29
15
449
497
265
31
449
323
899
643
163
9
665
1
545
804
52
309
909
649
1755
1227
435
1205
1650
1414
1153
1978
160
1571
1536
1640
29
15
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
675
1536
1608
29
15
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
98
1536
141
29
15
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
20
1536
201
29
15
449
497
265
31
449
323
899
643
163
9
665
1
546
800
49
1269
909
649
1764
1229
1653
1866
1322
810
1112
1807
1057
50
1547
136
29
15
449
497
265
31
449
323
899
643
163
9
665
1
546
800
52
1269
909
653
1748
1254
1655
1941
1330
769
1092
1868
1042
99
1536
141
29
15
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
540
1536
1680
29
15
449
497
265
31
449
323
899
643
163
9
665
513
513
641
49
437
909
781
933
641
1785
1254
1650
1025
81
273
893
796
1536
1702
29
15
449
497
265
31
449
323
899
643
163
9
665
513
513
897
49
1845
909
781
773
1153
1657
1638
114
1025
9
913
1149
156
128
934
29
15
449
497
265
31
449
323
899
643
163
9
665
513
513
801
49
437
909
781
933
1257
1902
1254
1650
1025
89
825
556
544
1536
1678
29
15
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
824
552
544
1537
1672
29
15
449
497
265
31
449
323
899
643
163
9
665
513
513
800
49
437
909
781
934
1263
1909
1226
1642
1026
88
825
545
553
1548
1688
29
15
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
561
1547
1721
29
15
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
1060
1548
1710
29
15
449
497
265
31
449
323
899
643
163
9
665
257
513
897
49
1845
909
269
421
577
1657
1638
114
1
89
401
701
156
0
422
29
15
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
1194
777
905
29
15
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
1195
777
913
29
15
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
1189
776
904
29
15
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
354
768
69
29
15
449
497
265
31
449
323
899
643
163
9
665
257
545
800
52
309
909
593
467
355
375
277
818
975
73
72
842
611
768
290
29
15
449
497
265
31
449
323
899
643
163
9
665
257
545
740
52
1909
909
593
475
827
1843
1589
50
1494
65
272
512
131
0
1284
29
15
449
497
265
31
449
323
899
643
163
9
665
257
544
800
52
309
909
592
464
355
503
282
818
460
81
67
779
1104
774
1315
29
15
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
1873
1050
22
1543
177
29
15
449
497
265
31
449
323
899
643
163
9
669
1
513
801
49
1269
917
650
1731
1252
1653
1885
1301
768
1098
1899
1067
38
1541
176
29
15
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
1074
23
1541
177
29
15
449
497
265
31
449
323
899
643
163
9
669
1
513
800
52
1269
917
650
1731
1251
1655
1877
1300
768
1098
1896
1066
35
1541
177
29
15
449
497
265
31
449
323
899
643
163
9
669
1
513
737
52
1845
917
653
1701
689
1643
1557
84
770
609
489
569
581
100
240
29
15
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
209
192
236
29
15
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
21
1541
49
29
15
449
497
265
31
449
323
899
643
163
9
669
1
545
801
48
1269
917
649
1765
1249
1651
1885
1301
641
1105
1809
1042
22
1543
49
29
15
449
497
265
31
449
323
899
643
163
9
669
1
545
801
49
1269
917
649
1765
1249
1653
1885
1301
769
1105
1810
1038
38
1541
177
29
15
449
497
265
31
449
323
899
643
163
9
669
1
545
801
52
1269
917
649
1765
1250
1655
1877
1301
641
1105
1872
1034
34
1547
49
29
15
449
497
265
31
449
323
899
643
163
9
669
1
545
800
48
1269
917
650
1763
1251
1651
1885
1300
768
1106
1812
1042
23
1541
177
29
15
449
497
265
31
449
323
899
643
163
9
669
1
545
800
52
1173
917
650
1763
1251
1655
1909
1364
832
1114
1848
1036
13
1541
193
29
15
449
497
265
31
449
323
899
643
163
9
669
1
545
788
52
1269
917
650
1763
1271
1627
1942
1300
768
1114
1818
1040
80
1557
177
29
15
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
2
1539
191
29
15
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
20
1537
170
29
15
449
497
265
31
449
323
899
643
163
9
669
1
545
820
52
1845
917
650
1755
1243
1756
1558
86
768
1154
1882
1107
193
192
236
29
15
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
1859
1053
116
1564
254
29
15
449
497
265
31
449
323
899
643
163
9
669
1
546
800
52
1173
933
653
1748
1254
1655
1909
1346
774
1088
1868
1042
3
1568
248
29
15
449
497
265
31
449
323
899
643
163
9
669
513
513
801
52
405
917
821
1221
1250
1911
1269
1621
1077
817
816
538
514
1543
1805
29
15
449
497
265
31
449
323
899
643
163
9
669
513
513
800
52
437
917
778
931
1251
1911
1237
1620
1024
90
824
554
547
1541
1713
29
15
449
497
265
31
449
323
899
643
163
9
669
513
513
900
52
1845
917
778
771
1159
1660
1558
86
1024
10
906
1147
209
192
1004
29
15
449
497
265
31
449
323
899
643
163
9
669
513
513
804
52
437
917
778
931
1255
1907
1238
1622
1024
90
826
560
532
1536
1772
29
15
449
497
265
31
449
323
899
643
163
9
669
513
545
801
49
437
917
777
1005
1221
1753
1245
1621
1025
97
771
1113
1110
1542
1777
29
15
449
497
265
31
449
323
899
643
163
9
669
513
545
801
52
405
917
817
1253
1250
1911
1269
1621
1073
802
800
522
514
1539
1807
29
15
449
497
265
31
449
323
899
643
163
9
669
513
545
800
52
405
917
818
1251
1251
1911
1270
1622
1072
802
804
524
524
1537
1804
29
15
449
497
265
31
449
323
899
643
163
9
669
513
545
804
52
437
917
778
1003
1223
1756
1238
1622
1024
98
770
1115
1041
1536
1644
29
15
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
785
1149
156
966
33
29
15
449
497
265
31
449
323
899
643
163
9
669
257
513
737
49
1845
1381
141
677
689
1753
1565
1561
1285
1377
369
909
717
1601
57
29
15
449
497
265
31
449
323
899
643
163
9
669
257
513
900
52
1813
1365
138
715
583
1660
1654
1366
1280
1314
402
699
137
1792
316
29
15
449
497
265
31
449
323
899
643
163
9
669
257
545
737
49
1909
917
269
485
802
1838
1574
34
2
97
608
540
160
160
1888
29
15
449
497
265
31
449
323
899
643
163
9
669
257
545
737
52
1813
1365
596
694
657
1627
1549
1588
1268
256
270
601
309
581
196
29
15
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
608
528
151
197
1777
29
15
449
497
265
31
449
323
899
643
163
9
669
257
545
916
52
1909
1365
138
739
631
1755
1622
1300
1280
1362
346
848
80
1797
177
29
15
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
1969
1069
41
1537
137
29
15
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
12
1562
131
29
15
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
41
1537
137
29
15
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
14
1546
155
29
15
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
561
1537
1929
29
15
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
12
1537
207
29
15
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
14
1537
175
29
15
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
729
725
22
1282
1073
29
15
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
551
161
1538
1195
29
15
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
246
18
1297
1184
29
15
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
551
161
1538
1259
29
15
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
30
1282
1063
29
15
449
497
265
31
449
323
899
1795
547
9
664
1
544
1568
177
149
912
650
1752
1743
1717
1802
1391
773
642
1723
163
49
1573
1233
29
15
449
497
265
31
449
323
899
1795
547
9
665
1
513
1569
177
181
909
653
1733
1761
1714
1894
1394
641
657
689
692
28
1280
1062
29
15
449
497
265
31
449
323
899
1795
547
9
665
1
513
1569
180
245
909
653
1734
1762
1719
1845
1394
770
1168
1744
234
34
1536
1232
29
15
449
497
265
31
449
323
899
1795
547
9
665
1
513
1568
176
245
909
653
1734
1775
1647
1830
1394
771
648
729
552
160
1537
1169
29
15
449
497
265
31
449
323
899
1795
547
9
665
1
513
1568
177
245
909
653
1734
1763
1717
1834
1386
770
1168
1745
237
41
1548
1164
29
15
449
497
265
31
449
323
899
1795
547
9
665
1
514
1568
177
245
909
649
1740
1773
1717
1834
1322
811
1096
1751
225
41
1580
1154
29
15
449
497
265
31
449
323
899
1795
547
9
665
1
514
1568
217
245
909
652
1732
1766
1694
1826
1384
772
656
732
756
28
1296
1176
29
15
449
497
265
31
449
323
899
1795
547
9
665
1
545
1569
177
181
909
653
1749
1761
1714
1894
1394
641
1157
705
660
28
1280
1062
29
15
449
497
265
31
449
323
899
1795
547
9
665
1
545
1569
217
245
909
652
1750
1742
1694
1826
1384
772
1156
1668
228
28
1296
1240
29
15
449
497
265
31
449
323
899
1795
547
9
665
1
545
1569
180
245
909
653
1749
1730
1719
1845
1394
773
1157
1664
170
34
1536
1205
29
15
449
497
265
31
449
323
899
1795
547
9
665
1
545
1568
176
181
909
649
1755
1763
1715
1894
1394
646
1153
705
660
28
1281
1060
29
15
449
497
265
31
449
323
899
1795
547
9
665
1
545
1568
177
181
909
649
1755
1763
1717
1894
1394
646
1153
705
653
28
1280
1064
29
15
449
497
265
31
449
323
899
1795
547
9
665
1
545
1585
177
181
909
653
1749
1769
1697
1898
1386
641
645
677
677
12
1292
1070
29
15
449
497
265
31
449
323
899
1795
547
9
665
1
545
1585
217
245
909
652
1750
1774
1678
1826
1384
772
1092
1732
228
28
1296
1240
29
15
449
497
265
31
449
323
899
1795
547
9
665
1
545
1572
177
245
909
652
1750
1767
1713
1834
1384
772
1156
706
657
41
1551
1176
29
15
449
497
265
31
449
323
899
1795
547
9
665
1
545
1572
180
245
909
649
1755
1739
1715
1845
1394
774
1153
1722
160
35
1536
1160
29
15
449
497
265
31
449
323
899
1795
547
9
665
1
544
1569
217
245
909
652
1744
1742
1694
1826
1384
772
1158
1678
228
28
1296
1240
29
15
449
497
265
31
449
323
899
1795
547
9
665
1
544
1568
177
181
909
649
1752
1763
1717
1894
1394
646
1152
707
663
28
1280
1064
29
15
449
497
265
31
449
323
899
1795
547
9
665
1
544
1568
217
245
909
652
1744
1728
1694
1826
1384
772
1094
1746
223
29
1296
1240
29
15
449
497
265
31
449
323
899
1795
547
9
665
1
544
1568
180
245
909
649
1752
1731
1719
1845
1394
774
1152
1667
171
35
1536
1160
29
15
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
161
34
1536
1165
29
15
449
497
265
31
449
323
899
1795
547
9
665
1
553
1585
177
245
909
653
1757
1738
1700
1834
1384
770
1154
1664
160
36
1552
1260
29
15
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
160
1568
1070
29
15
449
497
265
31
449
323
899
1795
547
9
669
1
513
1569
180
149
917
649
1733
1762
1719
1805
1389
769
1169
1744
234
50
1571
1259
29
15
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
656
644
1
1605
1201
29
15
449
497
265
31
449
323
899
1795
547
9
669
1
545
1569
209
181
917
653
1749
1765
1689
1821
1364
770
1153
1741
213
13
1604
1200
29
15
449
497
265
31
449
323
899
1795
547
9
669
1
545
1569
177
245
917
653
1749
1737
1646
1830
1314
770
1153
649
556
160
1568
1184
29
15
449
497
265
31
449
323
899
1795
547
9
669
1
545
1569
212
181
917
653
1749
1745
1691
1821
1364
770
641
1753
217
5
1617
1200
29
15
449
497
265
31
449
323
899
1795
547
9
669
1
545
1585
212
181
917
653
1749
1769
1675
1821
1364
770
1153
713
729
5
1621
1200
29
15
449
497
265
31
449
323
899
1795
547
9
669
1
545
1572
212
213
917
650
1755
1735
1692
1846
1398
768
1154
642
695
17
1280
1180
29
15
449
497
265
31
449
323
899
1795
547
9
669
1
545
1572
180
149
917
650
1755
1739
1715
1805
1388
768
1154
1722
160
51
1569
1261
29
15
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
1
1605
1201
29
15
449
497
265
31
449
323
899
1795
547
9
669
1
553
1585
177
245
917
649
1757
1738
1700
1830
1314
769
1153
1664
160
44
1568
1198
29
15
449
497
265
31
449
323
899
1795
547
9
669
1
553
1585
212
181
917
649
1757
1738
1675
1817
1366
769
1153
1664
182
6
1604
1278
29
15
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
160
1568
1206
29
15
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
13
1605
113
29
15
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
164
30
1601
1271
29
15
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
161
1537
1161
29
15
449
497
265
31
449
323
899
1795
547
9
666
1
514
1568
217
245
908
652
1732
1766
1694
1826
1331
773
656
1756
244
28
1601
1237
29
15
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
29
1297
1175
29
15
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
722
735
30
1313
1175
29
15
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
178
407
148
388
29
15
449
497
265
31
449
323
899
1795
547
905
665
1
545
1585
212
1045
525
1037
1749
1753
1675
1261
262
897
709
1713
177
405
144
390
29
15
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
401
178
391
29
15
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
412
244
390
29
15
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
405
145
400
29
15
449
497
265
31
449
323
899
1795
547
905
665
1
553
1577
217
1045
525
653
1757
1773
1678
1250
260
306
834
835
336
344
280
816
29
15
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
410
131
408
29
15
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
414
162
400
29
15
449
497
265
31
449
323
899
1795
547
905
670
1
545
1585
217
1045
532
1108
1750
1774
1678
1250
311
1397
1088
1736
240
412
1154
1696
29
15
449
497
265
31
449
323
899
1795
579
9
669
1
545
1556
148
181
917
650
1763
1783
1691
1846
1334
768
602
1690
144
16
1537
1260
29
15
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
134
1649
1048
29
15
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
5
1613
113
29
15
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
140
208
1026
29
15
449
497
265
31
481
35
899
643
547
905
653
1793
833
833
1124
1077
565
1557
5
1410
1127
873
268
518
1541
1232
598
142
1704
1032
29
15
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
141
1709
1036
29
15
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
133
1621
1025
29
15
449
497
265
31
481
35
899
643
547
905
653
1793
834
834
1120
1077
565
1572
12
570
567
1005
268
540
1537
113
193
69
1621
1025
29
15
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
141
1768
1064
29
15
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
134
46
1641
1065
29
15
449
497
265
31
481
35
899
643
547
905
653
1857
833
849
1104
1045
565
1653
21
1458
1203
1021
277
1061
1893
1304
546
6
1607
1605
29
15
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
817
141
1701
1572
29
15
449
497
265
31
481
35
899
643
547
905
653
1857
833
836
1124
1077
565
1652
22
1415
1123
873
268
1060
1888
1282
816
141
1701
1572
29
15
449
497
265
31
481
35
899
643
547
905
653
1857
834
848
1124
1045
565
1652
20
438
551
882
278
548
1892
282
130
32
1858
1091
29
15
449
497
265
31
481
35
899
643
547
905
654
1793
833
897
1241
1045
564
1556
6
1294
1086
866
279
517
1536
1332
816
60
1602
1024
29
15
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
46
1569
1143
29
15
449
497
265
31
481
35
899
643
547
905
654
1793
832
848
1121
1077
564
1572
8
563
549
1002
259
536
1538
115
199
68
1610
1035
29
15
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
1122
114
340
372
832
29
15
449
497
265
542
705
3
899
643
515
1044
662
337
833
896
1090
2023
1225
98
547
787
852
616
524
44
1474
354
107
72
376
832
29
15
449
497
265
542
705
3
899
643
515
1044
662
337
833
896
1218
2023
1225
98
547
787
1060
1112
780
44
1474
1378
1355
1432
452
832
29
15
449
497
265
542
705
3
899
643
515
1044
662
337
833
896
578
2023
1225
98
291
271
68
1128
780
44
194
218
707
1752
472
1472
29
15
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
143
505
832
29
15
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
418
290
52
505
832
29
15
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
95
217
504
832
29
15
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
88
376
960
29
15
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
640
1688
472
1344
29
15
449
497
265
542
705
3
899
643
515
1044
662
305
865
896
1090
2023
1225
66
259
771
580
612
780
60
514
386
135
220
470
1424
29
15
449
497
265
542
705
3
899
643
515
1044
662
305
865
832
1090
2023
1225
66
259
387
964
616
780
60
514
768
7
24
436
928
29
15
449
497
265
542
705
3
899
643
515
1044
662
305
864
896
1090
2023
1225
70
256
768
1092
612
780
57
516
516
654
220
1750
1170
29
15
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
132
206
330
376
842
29
15
449
497
265
542
705
3
899
643
515
1044
662
305
864
900
1090
2023
1225
70
256
779
1088
616
780
57
523
571
816
180
436
546
29
15
449
497
265
542
705
3
899
643
515
1044
662
338
848
920
1138
2023
1225
96
560
600
860
580
780
45
1485
914
70
50
454
833
29
15
449
497
265
542
705
3
899
643
515
1044
662
306
864
832
1090
2023
1225
72
256
384
964
612
524
48
248
132
14
74
376
844
29
15
449
497
265
542
705
515
899
643
515
1044
1106
1361
1353
1416
1096
2023
2033
1478
598
663
911
594
92
540
88
26
0
140
200
128
29
15
449
497
265
542
705
515
899
643
515
1044
1106
1362
1344
1408
1088
2023
2033
1472
576
576
592
602
92
536
65
98
123
375
210
195
29
15
449
497
265
542
705
515
899
643
515
1044
1106
1362
1344
1408
1090
2023
2033
1488
592
768
1092
616
28
528
88
258
942
89
212
196
29
15
449
497
265
542
705
515
899
643
515
1044
1106
1362
1344
1408
1218
2023
2033
1488
592
1664
1572
1108
28
528
88
1024
238
554
104
196
29
15
449
497
265
542
705
515
899
643
515
1044
1106
1362
1344
1410
1216
2023
2033
1488
592
660
1582
1114
28
528
89
26
710
548
100
196
29
15
449
497
265
542
705
515
899
643
515
1044
1106
1362
1368
1408
1090
2023
2033
1472
600
768
804
600
92
536
88
282
156
152
210
131
29
15
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
152
18
196
29
15
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
216
472
1433
29
15
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
217
206
148
372
834
29
15
449
497
265
542
705
35
899
643
515
1044
662
289
832
832
1090
2023
1225
30
256
384
580
612
780
9
563
768
142
202
504
898
29
15
449
497
265
542
705
35
899
643
515
1044
662
289
832
832
578
2023
1225
30
256
384
68
1124
780
9
307
128
654
1738
504
642
29
15
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
436
377
962
29
15
449
497
265
542
705
547
899
643
515
1044
1106
1346
1344
1408
1090
2023
2033
1528
512
768
1092
616
28
512
90
320
942
89
212
152
29
15
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
152
242
156
29
15
449
497
265
542
738
35
899
643
515
1044
648
258
832
896
1090
2023
1216
10
256
256
836
612
518
5
258
196
206
106
356
896
29
15
449
497
265
542
738
35
899
643
515
1044
648
258
832
832
1090
2023
1216
10
256
384
900
612
774
5
514
772
14
92
508
896
29
15
449
497
265
542
738
35
899
643
515
1044
648
258
832
832
578
2023
1216
10
256
384
68
1124
774
5
258
132
654
1692
444
640
29
15
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
528
380
1344
29
15
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
192
354
992
29
15
449
497
265
542
738
35
899
643
515
1044
648
258
836
900
1090
2023
1216
10
264
260
832
612
518
5
132
194
192
106
356
992
29
15
449
497
265
542
738
35
899
643
515
1044
648
258
836
900
578
2023
1216
10
264
772
64
1124
774
5
260
516
1728
1756
508
640
29
15
449
497
265
542
738
35
899
643
515
1044
648
258
836
836
1090
2023
1216
10
264
388
832
612
518
5
516
772
64
202
354
992
29
15
449
497
265
542
738
35
899
643
515
1044
648
258
836
836
578
2023
1216
10
264
388
64
1124
774
5
260
770
640
1738
484
640
29
15
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
4
550
793
29
15
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
183
533
646
29
15
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
183
533
518
29
15
449
497
265
538
737
35
899
643
515
1036
654
257
832
896
1090
1911
321
14
256
256
804
568
1596
4
132
196
238
180
516
544
29
15
449
497
265
538
737
35
899
643
515
1036
654
258
832
896
1090
1915
321
8
256
256
804
572
1596
1350
606
196
238
218
512
0
29
15
449
497
265
538
737
35
899
643
515
1036
654
258
832
896
1218
2043
1217
8
256
768
1060
1084
828
6
574
548
750
730
384
512
29
15
449
497
265
538
737
35
899
643
515
1036
654
258
832
832
1090
1915
321
8
264
392
804
572
1596
1350
517
780
102
236
512
0
29
15
449
497
265
538
737
35
899
643
547
1036
654
258
832
832
1120
2039
1217
8
256
864
1104
602
796
16
542
498
566
119
1746
1091
29
15
449
497
265
538
737
35
899
643
547
1036
654
258
832
848
1120
2039
1217
8
256
368
840
602
796
16
600
248
58
207
457
835
29
15
449
497
265
538
737
35
899
643
547
1036
654
258
832
848
1122
1911
321
8
264
360
804
536
1564
16
576
252
198
209
532
516
29
15
449
497
265
538
706
35
899
515
579
1036
668
290
832
992
578
1851
1224
26
256
800
4
572
826
11
136
480
270
410
266
928
29
15
449
497
265
538
706
35
899
643
515
1036
668
290
832
832
1090
1915
1224
26
256
384
804
572
826
11
600
800
110
218
458
960
29
15
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
778
91
216
524
780
29
15
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
388
462
569
29
15
449
497
265
538
450
323
899
515
579
1036
156
258
512
992
578
1851
1352
138
448
608
4
572
570
299
136
468
14
666
458
1024
29
15
449
497
265
538
450
323
899
515
579
1036
156
258
544
992
578
1851
1352
524
480
576
4
572
569
1
357
388
14
410
459
1001
29
15
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
300
460
964
29
15
449
497
265
538
450
323
899
643
515
1036
156
258
512
800
1138
1975
200
140
416
560
820
1188
1670
1265
182
434
286
796
596
276
29
15
449
497
265
538
450
323
899
643
515
1036
156
258
548
740
1090
1915
1352
522
488
804
768
572
562
3
352
360
256
154
268
900
29
15
449
497
265
538
450
323
899
643
547
1036
156
258
544
736
1122
1915
1352
524
480
800
788
540
569
1
357
1124
14
330
267
905
29
15
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
270
298
268
916
29
15
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
235
183
518
774
29
15
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
492
518
774
29
15
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
389
257
901
29
15
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
77
449
517
29
15
449
497
265
538
707
35
899
643
547
1036
665
321
832
840
1113
2011
1227
107
1027
575
926
624
792
49
1972
1084
96
72
449
517
29
15
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
238
208
516
582
29
15
449
497
265
538
707
35
899
643
547
1036
665
289
833
832
1122
1915
331
75
265
467
612
540
1592
193
229
161
135
492
518
774
29
15
449
497
265
538
707
35
899
643
547
1036
665
289
833
849
1104
2011
1227
27
257
433
563
633
792
17
565
821
137
389
449
965
29
15
449
497
265
538
707
35
899
643
547
1036
665
289
833
848
1113
1851
331
27
257
435
565
528
1592
33
309
817
157
485
513
782
29
15
449
497
265
538
707
35
899
643
547
1036
665
289
833
852
1113
1883
331
75
265
875
1073
560
1592
193
229
441
934
8
514
806
29
15
449
497
265
538
707
35
899
643
547
1036
665
289
832
849
1113
1883
331
27
259
437
948
560
1592
33
308
822
45
133
514
518
29
15
449
497
265
538
707
35
899
643
547
1036
665
289
836
849
1105
1851
331
27
263
433
562
536
1592
33
305
817
153
456
512
782
29
15
449
497
265
538
707
35
899
643
547
1036
665
289
836
849
1113
2011
1227
27
263
433
564
624
600
17
305
817
141
389
322
966
29
15
449
497
265
538
707
35
899
643
547
1036
665
289
836
852
1113
2011
1227
27
263
435
561
624
792
17
593
816
141
389
449
966
29
15
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
210
3
204
582
774
29
15
449
497
265
538
707
35
899
643
547
1036
658
322
840
852
1122
1911
332
116
350
851
1056
552
1586
208
322
346
768
4
582
774
29
15
449
497
265
538
451
323
899
643
515
1036
153
1
513
649
1176
2043
203
11
777
798
799
1105
1624
1025
1829
1308
289
933
545
133
29
15
449
497
265
538
451
323
899
643
515
1036
153
1
512
648
1176
2043
203
11
783
799
799
1105
1624
1025
1825
1304
289
933
545
133
29
15
449
497
265
538
451
323
899
643
515
1036
153
1
520
648
1096
2011
203
11
799
791
911
1178
1656
1026
1792
1304
322
776
546
36
29
15
449
497
265
538
451
323
899
643
515
1036
153
1
520
648
1160
2011
203
11
799
791
783
1114
1656
1025
1793
1304
257
932
548
70
29
15
449
497
265
538
451
323
899
643
515
1036
153
1
520
648
1176
2043
203
11
799
791
799
1105
1592
1025
1793
1304
289
933
513
69
29
15
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
1121
1381
513
125
29
15
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
288
934
514
70
29
15
449
497
265
538
451
323
899
643
515
1036
153
1
520
905
1177
2043
203
11
799
1293
1052
1104
1592
1025
1793
1793
1056
1446
514
94
29
15
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
975
577
77
29
15
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
962
577
77
29
15
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
329
513
469
29
15
449
497
265
538
451
323
899
643
547
1036
153
1
512
648
1113
2011
203
11
783
799
926
592
1560
1025
1825
1320
328
328
513
469
29
15
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
1472
353
389
513
469
29
15
449
497
265
538
451
323
899
643
547
1036
153
1
520
648
1113
2011
203
11
799
783
926
592
1560
1025
1793
1280
352
392
513
469
29
15
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
398
514
358
29
15
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
1062
609
253
29
15
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
973
577
517
29
15
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
973
577
517
29
15
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
974
577
517
29
15
449
497
265
538
451
323
899
643
547
1036
153
257
512
900
1104
1883
1355
523
719
583
831
569
552
42
928
1216
1594
99
264
964
29
15
449
497
265
538
451
323
899
643
547
1036
153
257
516
848
1113
1819
203
139
459
383
949
1264
1752
242
138
216
273
517
512
644
29
15
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
361
267
295
262
902
29
15
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
533
577
517
29
15
449
497
265
538
738
35
899
515
547
1036
652
258
832
992
608
1847
320
12
256
288
16
538
1627
1352
606
881
883
343
663
33
29
15
449
497
265
538
738
35
899
515
547
1036
652
258
832
480
608
1847
325
12
256
160
16
538
1624
1346
582
113
883
1015
1105
56
29
15
449
497
265
538
738
35
899
643
515
1036
652
258
832
896
1216
2039
1216
12
256
768
1072
1082
826
8
518
529
827
1463
390
769
29
15
449
497
265
538
738
35
899
643
515
1036
652
258
832
896
1090
2011
1216
12
256
768
1092
636
642
8
134
466
942
186
1660
1158
29
15
449
497
265
538
738
35
899
643
515
1036
652
258
832
896
1218
2039
1216
12
256
768
1060
1080
826
8
134
722
750
729
390
513
29
15
449
497
265
538
738
35
899
643
515
1036
652
258
832
832
1090
1911
320
12
256
384
548
568
1594
8
280
146
238
473
966
897
29
15
449
497
265
538
738
35
899
643
515
1036
652
258
832
898
1088
1911
325
12
256
260
846
570
1592
1
261
204
206
232
522
554
29
15
449
497
265
538
738
35
899
643
515
1036
652
258
832
898
576
1911
325
12
256
772
78
1082
1592
1345
517
716
1742
1768
522
10
29
15
449
497
265
538
738
35
899
643
515
1036
652
258
832
834
1088
1911
325
12
256
388
814
570
1592
1
301
172
110
200
522
554
29
15
449
497
265
538
738
35
899
643
515
1036
652
258
834
896
1090
1911
320
12
268
262
900
568
1594
8
256
866
35
120
534
706
29
15
449
497
265
538
738
35
899
643
515
1036
652
258
834
896
1218
2039
1216
12
268
774
1060
1080
826
8
128
450
595
728
398
769
29
15
449
497
265
538
738
35
899
643
515
1036
652
258
834
896
578
1911
320
10
267
775
132
1080
1594
1355
515
528
1539
1785
526
0
29
15
449
497
265
538
738
35
899
643
515
1036
652
258
834
832
1090
1911
320
10
267
391
548
568
1594
11
259
128
211
472
974
896
29
15
449
497
265
538
738
35
899
643
515
1036
652
258
834
898
1090
1911
320
12
268
778
922
568
1595
8
256
522
27
104
523
545
29
15
449
497
265
538
738
35
899
643
515
1036
652
258
834
834
1090
1911
320
12
268
394
922
568
1595
8
512
778
27
200
1035
545
29
15
449
497
265
538
738
35
899
643
515
1036
652
258
834
834
578
1911
320
12
268
394
154
1080
1595
1352
256
138
539
1736
1035
1
29
15
449
497
265
538
738
35
899
643
515
1036
652
258
836
898
1088
1911
325
12
264
256
806
570
1592
1346
579
202
235
236
522
8
29
15
449
497
265
538
738
35
899
643
515
1036
652
258
836
834
1088
1911
325
12
264
384
550
570
1592
2
131
138
235
428
970
904
29
15
449
497
265
538
738
35
899
643
515
1036
652
258
836
834
576
1911
325
12
264
384
142
1082
1592
1346
259
785
525
1752
1040
8
29
15
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
402
928
186
1658
1153
29
15
449
497
265
538
738
35
899
643
515
1036
652
258
836
900
1218
2039
1221
12
264
772
1056
1080
824
2
515
521
751
729
400
568
29
15
449
497
265
538
738
35
899
643
515
1036
652
258
836
900
578
1911
325
12
264
772
128
1080
1592
2
515
530
1536
1784
528
568
29
15
449
497
265
538
738
35
899
643
515
1036
652
258
836
836
1090
1911
325
12
264
388
544
568
1592
2
259
137
239
473
528
840
29
15
449
497
265
538
738
35
899
643
547
1036
652
258
832
832
1120
2039
1216
12
256
352
848
602
794
8
582
242
54
183
454
993
29
15
449
497
265
538
738
35
899
643
547
1036
652
258
832
832
608
1911
1221
12
256
384
48
1050
792
2
262
178
698
1751
465
792
29
15
449
497
265
538
738
35
899
643
547
1036
652
258
832
848
1120
2039
1216
12
256
368
840
602
794
8
312
248
58
207
462
609
29
15
449
497
265
538
738
35
899
643
547
1036
652
258
834
832
1122
1911
320
12
268
390
868
536
1594
1352
576
802
83
216
526
1
29
15
449
497
265
538
738
35
899
643
547
1036
652
258
834
898
1106
1915
360
44
268
778
826
556
1550
224
160
396
92
176
610
650
29
15
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
778
155
152
459
993
29
15
449
497
265
538
738
35
899
643
547
1036
652
258
834
834
610
1911
320
12
268
394
90
1048
1595
1352
256
138
667
1768
1035
1
29
15
449
497
265
538
738
35
899
643
547
1036
652
258
836
836
1122
1911
320
12
264
388
560
536
1595
1353
579
162
190
242
523
0
29
15
449
497
265
538
738
35
899
643
547
1036
652
258
836
836
610
1911
1221
12
264
388
48
1048
792
2
259
146
703
1745
464
792
29
15
449
497
265
539
705
3
899
515
579
1041
657
305
865
480
576
1829
373
17
259
147
3
566
1586
19
129
81
832
940
673
609
29
15
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
363
656
704
29
15
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
1716
1574
1539
29
15
449
497
265
539
705
3
899
643
515
1041
657
305
865
896
1088
1893
373
17
259
259
803
566
1586
19
129
233
196
108
1038
545
29
15
449
497
265
539
705
3
899
643
515
1041
657
305
865
833
1089
1893
373
17
259
393
942
566
1586
18
257
821
44
160
1184
864
29
15
449
497
265
539
705
3
899
643
515
1041
657
305
865
832
1088
1893
373
17
259
387
547
566
1586
18
129
128
196
364
974
960
29
15
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
28
534
726
29
15
449
497
265
539
705
3
899
643
515
1041
661
305
865
833
1088
2021
1229
70
261
889
1103
621
652
56
521
457
538
68
1640
1226
29
15
449
497
265
539
705
3
899
643
515
1041
661
305
865
833
1092
2021
1229
38
262
386
967
613
524
24
624
768
10
66
356
906
29
15
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
325
356
650
29
15
449
497
265
539
705
515
899
643
515
1041
1105
1361
1345
1409
1089
2021
2037
1489
595
777
1089
621
29
529
89
261
933
94
214
150
29
15
449
497
265
539
705
515
899
643
515
1041
1105
1361
1345
1408
1092
2021
2037
1489
595
787
1111
610
28
529
89
281
988
64
216
203
29
15
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
369
200
139
29
15
449
497
265
539
705
515
899
643
515
1041
1105
1361
1345
1412
1092
2021
2037
1489
595
795
1107
610
28
529
89
265
865
64
216
203
29
15
449
497
265
539
705
515
899
643
515
1041
1105
1361
320
896
1092
1893
2037
1489
320
579
859
562
106
275
256
35
382
28
70
322
29
15
449
497
265
539
705
515
899
643
515
1041
1105
1361
1369
1412
1092
2021
2037
1489
603
771
1099
617
29
529
82
282
944
83
211
199
29
15
449
497
265
539
705
515
899
643
515
1041
1105
1361
1369
1424
1092
2021
2037
1489
603
607
1095
610
28
529
81
82
848
64
216
203
29
15
449
497
265
539
705
515
899
643
515
1041
1105
1361
1369
1425
1089
2021
2037
1489
603
605
1093
621
29
529
81
69
849
70
214
150
29
15
449
497
265
539
705
515
899
643
515
1041
1105
1369
321
772
1092
1893
2037
1473
323
539
947
562
105
281
273
16
288
224
135
327
29
15
449
497
265
539
705
515
899
643
515
1041
1105
1369
321
900
1092
1893
2037
1473
323
283
803
562
105
281
273
272
320
112
135
327
29
15
449
497
265
539
705
515
899
643
515
1041
1105
1369
1345
1412
1092
1893
2037
1473
579
667
899
562
106
537
65
16
0
124
70
70
29
15
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
256
266
274
860
512
29
15
449
497
265
539
705
35
899
643
515
1041
661
321
833
769
1088
2021
1229
122
518
526
623
621
780
32
1456
396
209
433
440
556
29
15
449
497
265
539
705
35
899
643
515
1041
661
321
833
769
1092
2021
1229
109
525
514
619
617
780
41
993
384
222
414
440
555
29
15
449
497
265
539
705
35
899
643
515
1041
661
321
833
769
580
2021
1229
125
1029
514
199
1125
781
37
1953
544
1654
1746
487
665
29
15
449
497
265
539
705
35
899
643
515
1041
661
321
833
768
1088
2021
1229
122
515
515
611
614
780
32
946
386
472
460
504
924
29
15
449
497
265
539
705
35
899
643
515
1041
661
321
833
768
1092
2021
1229
122
515
515
615
613
524
32
986
392
474
359
357
925
29
15
449
497
265
539
705
35
899
643
515
1041
661
321
833
897
1089
2021
1229
109
517
769
577
621
525
41
1497
321
173
478
370
966
29
15
449
497
265
539
705
35
899
643
515
1041
661
321
833
897
1088
2021
1229
122
518
770
1107
621
780
32
976
512
633
205
1752
1950
29
15
449
497
265
539
705
35
899
643
515
1041
661
321
833
897
577
2021
1229
109
269
261
69
1133
781
41
226
130
714
1754
491
1067
29
15
449
497
265
539
705
35
899
643
515
1041
661
321
833
897
576
2021
1229
122
518
770
83
1133
780
32
976
512
1657
1741
488
1068
29
15
449
497
265
539
705
35
899
643
515
1041
661
321
833
897
1092
2021
1229
125
517
770
1095
613
781
37
945
512
630
210
1767
1689
29
15
449
497
265
539
705
35
899
643
515
1041
661
321
833
897
580
2021
1229
122
518
770
87
1125
780
32
976
512
1658
1730
484
1068
29
15
449
497
265
539
705
35
899
643
515
1041
661
321
833
896
1089
2021
1229
122
515
771
581
620
524
32
1490
322
198
109
365
812
29
15
449
497
265
539
705
35
899
643
515
1041
661
321
833
896
1092
2021
1229
122
515
771
583
617
780
32
1490
324
204
110
1752
1692
29
15
449
497
265
539
705
35
899
643
515
1041
661
321
833
896
580
2021
1229
122
267
259
71
1125
780
32
226
138
714
1747
484
684
29
15
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
205
377
838
29
15
449
497
265
539
705
35
899
643
515
1041
661
321
833
833
1092
2021
1229
110
269
889
587
617
524
40
225
433
153
461
376
838
29
15
449
497
265
539
705
35
899
643
515
1041
661
321
833
832
1088
2021
1229
122
1035
723
579
614
780
32
1954
1194
64
204
504
924
29
15
449
497
265
539
705
35
899
643
515
1041
661
321
833
832
1092
2021
1229
122
1035
723
583
617
524
32
1954
1194
74
334
360
812
29
15
449
497
265
539
705
35
899
643
515
1041
661
321
833
772
1089
2021
1229
122
523
519
609
620
780
32
994
388
209
205
493
1068
29
15
449
497
265
539
705
35
899
643
515
1041
661
321
833
772
1088
2021
1229
122
1027
519
991
621
524
32
1962
1066
120
65
360
812
29
15
449
497
265
539
705
35
899
643
515
1041
661
321
833
772
576
2021
1229
122
1035
519
223
1133
780
32
1954
514
1656
1729
488
1068
29
15
449
497
265
539
705
35
899
643
515
1041
661
321
833
772
1092
2021
1229
124
1030
519
963
614
524
36
1952
1058
112
100
357
921
29
15
449
497
265
539
705
35
899
643
515
1041
661
321
833
772
580
2021
1229
122
1027
519
195
1129
780
32
1962
554
1648
1750
488
812
29
15
449
497
265
539
705
35
899
643
515
1041
661
321
833
900
1089
2021
1229
122
518
775
1089
618
780
32
976
514
625
217
1752
1692
29
15
449
497
265
539
705
35
899
643
515
1041
661
321
833
900
1088
2021
1229
122
515
775
1119
621
780
32
946
524
632
193
1773
1068
29
15
449
497
265
539
705
35
899
643
515
1041
661
321
833
900
576
2021
1229
122
515
775
95
1133
780
32
946
524
1656
1729
493
1068
29
15
449
497
265
539
705
35
899
643
515
1041
661
321
833
900
1092
2021
1229
124
262
263
835
614
524
36
224
130
192
104
357
921
29
15
449
497
265
539
705
35
899
643
515
1041
661
321
833
900
580
2021
1229
122
267
267
67
1129
780
32
226
140
672
1718
440
1068
29
15
449
497
265
539
705
35
899
643
515
1041
661
321
833
836
1089
2021
1229
122
1035
727
577
620
524
32
1954
1192
65
333
365
812
29
15
449
497
265
539
705
35
899
643
515
1041
661
321
833
836
1092
2021
1229
122
1035
727
580
610
780
32
1954
1192
151
161
440
556
29
15
449
497
265
539
705
35
899
643
515
1041
661
289
833
897
1089
2021
1229
29
261
769
1089
621
781
9
601
546
710
223
1785
1670
29
15
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
13
94
434
646
29
15
449
497
265
539
705
35
899
643
515
1041
661
289
833
833
1088
2021
1229
30
262
850
847
621
780
8
304
368
86
146
504
902
29
15
449
497
265
539
705
35
899
643
515
1041
661
289
833
833
577
2021
1229
29
261
385
65
1133
781
9
305
129
653
1694
434
646
29
15
449
497
265
539
705
35
899
643
515
1041
661
289
833
833
1092
2021
1229
29
261
386
583
617
524
9
569
800
150
206
360
903
29
15
449
497
265
539
705
35
899
643
515
1041
661
289
833
833
580
2021
1229
30
262
386
71
1129
780
8
304
128
646
1710
440
646
29
15
449
497
265
539
705
35
899
643
515
1041
661
289
833
836
1089
2021
1229
30
262
391
577
620
524
8
304
130
129
173
365
902
29
15
449
497
265
539
705
35
899
643
515
1041
661
289
833
836
577
2021
1229
30
262
391
65
1132
780
8
304
130
641
1709
437
646
29
15
449
497
265
539
705
35
899
643
515
1041
661
289
833
836
1092
2021
1229
30
262
391
580
618
780
8
304
130
139
145
432
902
29
15
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
221
529
825
29
15
449
497
265
539
705
35
899
643
547
1041
661
321
833
833
1124
1861
333
109
517
386
875
521
1594
194
873
136
94
222
529
600
29
15
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
230
529
821
29
15
449
497
265
539
705
35
899
643
547
1041
661
321
833
836
1124
1861
333
108
262
359
867
521
1592
196
368
210
16
214
528
600
29
15
449
497
265
539
705
35
899
643
547
1041
661
321
834
832
1121
1861
333
109
516
398
878
524
1592
194
872
140
80
240
528
828
29
15
449
497
265
539
705
35
899
643
547
1041
661
321
834
832
1124
1861
333
109
260
358
871
514
1594
194
360
874
66
208
1050
828
29
15
449
497
265
539
705
35
899
643
547
1041
661
289
833
833
1121
1861
333
45
261
357
869
525
1593
1349
625
870
6
214
529
57
29
15
449
497
265
539
705
35
899
643
547
1041
661
289
833
849
1120
1861
1229
30
262
434
547
525
652
8
560
816
130
438
376
966
29
15
449
497
265
539
705
35
899
643
547
1041
661
289
833
836
1124
1861
333
42
267
391
867
521
1594
1344
521
772
80
214
529
59
29
15
449
497
265
539
705
35
899
643
547
1041
661
289
833
836
612
1861
333
42
267
391
99
1026
1594
1344
521
772
592
1744
1050
59
29
15
449
497
265
539
705
35
899
643
547
1041
661
289
833
852
1108
1989
1229
30
262
887
603
598
596
8
304
434
144
464
341
961
29
15
449
497
265
539
705
35
899
643
547
1041
662
321
833
836
1121
1861
332
116
342
359
865
522
1595
205
544
130
17
212
534
817
29
15
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
139
87
212
534
819
29
15
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
240
134
334
29
15
449
497
265
539
705
547
899
643
515
1041
1105
1345
321
896
1092
1893
2037
1521
339
259
807
562
106
265
257
274
346
112
134
334
29
15
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
225
134
334
29
15
449
497
265
539
705
547
899
643
515
1041
1105
1345
1345
1409
1089
2021
2037
1521
523
1796
1093
621
29
517
105
515
711
109
229
177
29
15
449
497
265
539
705
547
899
643
515
1041
1105
1345
1345
1409
1092
2021
2037
1530
518
770
1095
613
28
512
84
320
966
105
233
157
29
15
449
497
265
539
705
547
899
643
515
1041
1105
1345
1345
1408
1092
2021
2037
1530
515
771
1111
613
28
512
90
328
890
67
233
157
29
15
449
497
265
539
705
547
899
643
515
1041
1105
1345
1345
1412
1089
2021
2037
1530
518
1799
1089
620
28
512
84
514
705
109
229
157
29
15
449
497
265
539
705
547
899
643
515
1041
1105
1345
1345
1412
1092
2021
2037
1530
515
775
1091
610
28
512
90
330
880
92
216
156
29
15
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
112
286
859
29
15
449
497
265
539
449
323
899
643
515
1041
145
257
514
896
1092
1893
1397
570
428
582
807
562
562
0
200
386
306
112
270
923
29
15
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
209
1563
1731
29
15
449
497
265
539
449
323
899
643
547
1041
145
257
513
836
1124
1861
1397
602
459
375
723
514
554
32
618
1640
1120
192
1558
1567
29
15
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
384
784
272
541
29
15
449
497
265
539
737
35
899
643
515
1041
649
257
833
897
1089
2021
1221
13
261
257
833
621
522
11
569
866
118
95
368
858
29
15
449
497
265
539
737
35
899
643
515
1041
649
257
833
897
1088
2021
1221
13
261
257
835
621
772
10
153
193
201
221
477
848
29
15
449
497
265
539
737
35
899
643
515
1041
649
257
833
897
1217
2021
1221
13
269
769
1058
1078
774
6
517
705
748
748
440
896
29
15
449
497
265
539
737
35
899
643
515
1041
649
257
833
897
577
2021
1221
13
269
769
65
1130
778
6
261
513
1741
1756
492
640
29
15
449
497
265
539
737
35
899
643
515
1041
649
257
833
897
576
2021
1221
13
261
257
67
1133
772
10
537
1729
713
1757
477
720
29
15
449
497
265
539
737
35
899
643
515
1041
649
257
833
897
1092
2021
1221
13
261
770
1111
613
778
11
569
544
634
204
1744
1242
29
15
449
497
265
539
737
35
899
643
515
1041
649
257
833
897
580
2021
1221
13
261
265
71
1125
778
11
601
217
714
1746
464
729
29
15
449
497
265
539
737
35
899
643
515
1041
649
257
833
896
1089
2021
1221
13
262
259
837
620
522
11
152
193
198
109
369
858
29
15
449
497
265
539
737
35
899
643
515
1041
649
257
833
896
1088
2021
1221
13
262
771
1107
598
648
10
536
545
633
220
272
858
29
15
449
497
265
539
737
35
899
643
515
1041
649
257
833
896
1092
2021
1221
13
262
771
1095
613
778
11
280
401
938
211
1744
1753
29
15
449
497
265
539
737
35
899
643
515
1041
649
257
833
896
580
2021
1221
13
262
771
71
1122
770
11
536
529
1706
1712
446
1082
29
15
449
497
265
539
737
35
899
643
515
1041
649
257
833
833
1089
2021
1221
13
261
385
897
621
778
11
537
786
27
95
432
570
29
15
449
497
265
539
737
35
899
643
515
1041
649
257
833
833
1088
2021
1221
13
261
385
899
621
776
10
537
769
1
93
432
570
29
15
449
497
265
539
737
35
899
643
515
1041
649
257
833
833
577
2021
1221
13
261
385
65
1133
778
11
281
786
651
1695
432
1082
29
15
449
497
265
539
737
35
899
643
515
1041
649
257
833
833
576
2021
1221
13
261
385
67
1133
776
10
569
1697
641
1693
432
1466
29
15
449
497
265
539
737
35
899
643
515
1041
649
257
833
833
1092
2021
1221
13
261
386
583
613
778
11
537
768
138
194
464
858
29
15
449
497
265
539
737
35
899
643
515
1041
649
257
833
833
580
2021
1221
13
261
393
71
1125
778
11
281
793
650
1692
464
1370
29
15
449
497
265
539
737
35
899
643
515
1041
649
257
833
832
1089
2021
1221
13
262
387
581
620
522
11
536
769
141
461
369
858
29
15
449
497
265
539
737
35
899
643
515
1041
649
257
833
832
1088
2021
1221
13
262
387
579
614
770
11
536
769
132
172
446
570
29
15
449
497
265
539
737
35
899
643
515
1041
649
257
833
832
577
2021
1221
13
262
387
69
1132
778
11
536
1681
653
1741
433
1082
29
15
449
497
265
539
737
35
899
643
515
1041
649
257
833
832
576
2021
1221
13
262
387
67
1126
770
11
280
129
644
1740
446
1082
29
15
449
497
265
539
737
35
899
643
515
1041
649
257
833
832
1092
2021
1221
13
262
387
903
613
776
10
536
785
12
93
465
858
29
15
449
497
265
539
737
35
899
643
515
1041
649
257
833
832
580
2021
1221
13
262
387
71
1125
776
10
280
785
652
1693
465
1370
29
15
449
497
265
539
737
35
899
643
515
1041
649
257
833
900
1089
2021
1221
13
262
263
833
620
520
10
152
194
193
109
366
874
29
15
449
497
265
539
737
35
899
643
515
1041
649
257
833
900
1088
2021
1221
13
262
263
863
598
648
10
280
866
120
48
272
817
29
15
449
497
265
539
737
35
899
643
515
1041
649
257
833
900
1092
2021
1221
13
262
263
836
618
520
10
280
866
115
81
360
874
29
15
449
497
265
539
737
35
899
643
515
1041
649
257
833
900
580
2021
1221
13
262
263
71
1125
776
10
152
194
712
1753
465
730
29
15
449
497
265
539
737
35
899
643
515
1041
649
257
833
836
1089
2021
1221
13
262
391
577
620
520
10
536
770
129
205
366
874
29
15
449
497
265
539
737
35
899
643
515
1041
649
257
833
836
577
2021
1221
13
262
391
65
1132
778
11
280
770
641
1709
433
1082
29
15
449
497
265
539
737
35
899
643
515
1041
649
257
833
836
1092
2021
1221
13
262
391
900
614
770
11
536
786
11
89
442
570
29
15
449
497
265
539
737
35
899
643
515
1041
649
257
833
836
580
2021
1221
13
262
391
68
1122
770
11
536
1682
643
1729
486
1338
29
15
449
497
265
539
737
35
899
643
515
1041
649
257
832
833
1089
2021
1221
13
256
398
590
620
776
6
556
798
146
147
432
1154
29
15
449
497
265
539
737
35
899
643
515
1041
649
257
832
833
577
2021
1221
13
256
398
78
1132
776
6
300
798
658
1683
432
642
29
15
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
212
80
90
507
896
29
15
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
80
432
642
29
15
449
497
265
539
737
35
899
643
515
1041
649
257
834
832
577
2021
1221
13
268
398
78
1132
776
6
260
132
656
1680
432
642
29
15
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
52
432
642
29
15
449
497
265
539
737
35
899
643
515
1041
649
257
834
898
576
2021
1221
13
268
266
71
1133
776
6
132
209
705
1753
496
642
29
15
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
89
432
642
29
15
449
497
265
539
737
35
899
643
515
1041
649
257
834
834
576
2021
1221
13
268
394
71
1133
776
6
260
785
577
1689
496
642
29
15
449
497
265
539
737
35
899
643
515
1041
649
321
833
769
1089
2021
1221
117
533
517
613
621
777
45
997
397
221
205
497
1433
29
15
449
497
265
539
737
35
899
643
515
1041
649
321
833
769
1092
2021
1221
116
534
514
695
613
517
44
996
384
314
58
355
804
29
15
449
497
265
539
737
35
899
643
515
1041
649
321
833
897
1089
2021
1221
117
277
258
834
614
517
45
229
128
164
108
358
805
29
15
449
497
265
539
737
35
899
643
515
1041
649
321
833
897
577
2021
1221
117
277
265
65
1133
777
45
229
133
709
1758
497
665
29
15
449
497
265
539
737
35
899
643
515
1041
649
321
833
897
1092
2021
1221
116
278
258
839
613
517
44
228
128
170
106
355
804
29
15
449
497
265
539
737
35
899
643
515
1041
649
321
833
849
1092
2021
1221
117
533
561
907
617
521
45
997
409
122
70
367
809
29
15
449
497
265
539
737
35
899
643
515
1041
649
321
832
896
1088
2021
1221
116
272
768
576
614
518
44
208
388
166
367
357
836
29
15
449
497
265
539
737
35
899
643
515
1041
649
321
832
832
1088
2021
1221
116
272
352
832
614
518
44
208
194
82
207
357
836
29
15
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
408
450
841
29
15
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
108
376
898
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
833
897
1088
2021
1221
9
259
265
835
621
778
9
129
205
201
221
497
901
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
833
897
1217
2021
1221
9
259
772
1058
1078
774
5
513
707
740
748
440
898
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
833
897
577
2021
1221
9
259
772
65
1133
773
5
513
707
1731
1759
477
725
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
833
897
1092
2021
1221
9
259
777
1099
617
649
5
129
461
889
190
1659
1667
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
833
896
1089
2021
1221
9
259
259
837
621
777
9
129
208
118
183
433
902
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
833
896
1088
1893
1221
9
259
259
803
566
646
9
257
193
228
108
380
902
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
833
896
1216
2021
1221
9
259
771
1056
1078
774
5
129
321
819
751
441
897
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
833
896
1092
2021
1221
9
259
259
839
613
514
9
129
208
170
103
352
653
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
833
896
1220
2021
1221
9
259
771
1063
1117
774
5
257
394
602
923
504
641
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
833
896
580
2021
1221
10
259
771
71
1125
772
8
514
528
1708
1757
469
721
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
833
833
1089
1893
1221
9
259
388
546
566
646
9
257
131
228
236
380
902
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
833
833
1088
2021
1221
9
259
393
899
621
778
9
513
781
9
93
433
645
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
833
833
577
2021
1221
9
259
388
65
1133
773
5
513
1667
643
1695
477
1365
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
833
833
576
2021
1221
9
259
393
67
1133
778
9
513
1677
649
1693
433
1077
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
833
833
1092
2021
1221
37
261
386
903
613
770
23
173
128
10
82
480
818
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
833
833
580
2021
1221
37
261
386
71
1125
770
23
173
128
646
1730
480
1330
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
833
832
1089
2021
1221
9
259
387
581
598
646
9
129
145
141
444
276
774
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
833
832
1088
1893
1221
9
259
387
547
566
646
5
257
128
228
236
381
897
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
833
832
577
2021
1221
9
259
387
69
1133
777
5
257
144
662
1687
497
642
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
833
832
576
2021
1221
9
259
387
67
1126
774
5
257
768
644
1740
509
641
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
833
832
1092
2021
1221
9
259
387
903
610
518
5
513
784
12
80
357
853
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
833
832
580
2021
1221
9
259
387
71
1122
770
5
257
138
666
1728
481
645
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
833
848
1088
2021
1221
9
259
371
848
598
774
9
257
241
35
143
482
906
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
833
848
576
2021
1221
9
259
371
83
1110
646
5
577
240
656
1756
277
769
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
833
848
1092
2021
1221
9
259
367
871
610
774
5
577
249
0
128
484
897
29
15
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
109
380
898
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
833
900
1088
2021
1221
9
259
263
863
598
770
5
129
194
120
48
481
869
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
833
900
1217
2021
1221
9
259
775
1057
1078
774
5
257
393
593
732
504
642
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
833
900
577
2021
1221
9
259
775
65
1130
776
5
257
521
1729
1753
511
643
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
833
900
1092
1893
1221
9
259
263
803
562
646
5
257
194
224
176
377
897
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
833
900
1220
2021
1221
9
259
775
1059
1074
770
5
129
328
848
1456
445
869
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
833
900
580
2021
1221
9
259
263
68
1126
774
5
129
194
715
1753
505
641
29
15
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
220
376
898
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
833
836
577
2021
1221
9
259
391
65
1132
774
5
257
777
641
1741
444
642
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
833
836
1092
1893
1221
9
259
343
803
562
646
5
257
232
0
176
377
897
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
833
836
580
2021
1221
9
259
395
67
1122
774
5
129
186
650
1728
484
641
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
833
852
1092
2021
1221
9
259
363
867
613
773
5
257
250
0
131
483
569
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
833
852
580
2021
1221
10
259
875
99
1129
778
8
514
762
1664
1671
433
819
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
832
896
1088
2021
1221
9
256
256
832
614
517
5
128
196
198
111
359
825
29
15
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
352
376
897
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
832
832
1088
2021
1221
9
256
384
576
614
517
5
256
130
134
207
359
889
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
832
898
1088
2021
1221
9
256
772
854
614
518
5
128
394
126
64
354
993
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
832
898
1216
2021
1221
9
256
772
1062
1078
774
5
256
394
606
752
444
898
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
832
848
1088
2021
1221
9
256
880
1104
598
517
5
576
496
562
95
1559
1237
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
832
834
1088
2021
1221
9
256
388
902
614
774
5
512
778
30
80
482
897
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
832
834
576
2021
1221
9
256
388
70
1126
774
5
256
778
646
1728
482
641
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
834
896
1089
2021
1221
10
260
774
846
620
776
8
512
340
116
208
496
902
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
834
896
1092
2021
1221
10
260
262
839
610
770
8
256
194
194
208
465
911
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
834
896
580
2021
1221
10
260
774
71
1122
770
8
512
706
1730
1744
465
655
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
834
832
1089
2021
1221
10
260
390
910
620
776
8
512
788
20
80
432
944
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
834
832
1088
2021
1221
10
260
342
847
621
776
8
256
236
82
147
432
560
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
834
832
577
2021
1221
10
260
390
78
1132
776
8
256
780
660
1680
496
646
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
834
832
1092
1893
1221
10
260
390
551
562
646
8
256
130
226
432
377
903
29
15
449
497
265
539
737
35
899
643
515
1041
649
265
834
832
580
2021
1221
10
260
390
71
1122
770
8
256
770
642
1696
446
1083
29
15
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
205
477
1105
29
15
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
130
355
849
29
15
449
497
265
539
737
35
899
643
515
1041
650
266
832
832
1089
2021
1220
10
256
387
581
618
779
9
128
779
151
404
438
646
29
15
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
806
89
182
534
518
29
15
449
497
265
539
737
35
899
643
547
1041
649
257
833
832
1124
1861
325
26
259
355
871
514
1596
48
158
242
10
208
536
522
29
15
449
497
265
539
737
35
899
643
547
1041
649
257
833
836
1124
1861
325
26
267
391
868
522
1596
48
554
770
83
209
528
524
29
15
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
617
307
1107
29
15
449
497
265
539
737
35
899
643
547
1041
649
321
833
852
1108
1989
1221
116
534
567
1204
1154
646
44
996
410
795
689
258
819
29
15
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
688
258
817
29
15
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
182
534
753
29
15
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
444
353
965
29
15
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
788
256
654
29
15
449
497
265
539
737
35
899
643
547
1041
649
265
833
836
1124
1861
325
42
259
391
868
522
1596
16
162
162
83
209
528
726
29
15
449
497
265
539
737
35
899
643
547
1041
649
265
833
852
1108
1989
1221
9
259
875
1143
598
518
5
513
762
520
80
1537
1697
29
15
449
497
265
539
737
35
899
643
547
1041
649
265
833
852
596
1989
1221
10
259
887
91
1110
646
8
514
754
1552
1744
258
651
29
15
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
133
13
25
437
929
29
15
449
497
265
539
707
35
899
643
515
1041
664
321
833
896
1089
2021
1224
110
258
771
581
618
527
45
220
274
166
180
373
1345
29
15
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
148
373
833
29
15
449
497
265
539
707
35
899
643
515
1041
664
289
833
897
1089
2021
1224
30
258
770
578
614
527
13
602
323
164
364
378
897
29
15
449
497
265
539
707
35
899
643
515
1041
664
289
833
896
1089
2021
1224
30
258
771
1093
618
783
13
524
546
934
217
1753
1153
29
15
449
497
265
539
707
35
899
643
515
1041
664
289
833
896
577
2021
1224
30
258
771
69
1130
783
13
270
545
1709
1753
473
641
29
15
449
497
265
539
707
35
899
643
515
1041
664
289
833
833
1089
2021
1224
30
258
386
578
614
527
13
602
771
132
460
378
896
29
15
449
497
265
539
707
35
899
643
515
1041
664
289
833
832
1089
2021
1224
30
258
387
901
618
783
13
526
769
13
89
441
641
29
15
449
497
265
539
707
35
899
643
515
1041
664
289
833
832
577
2021
1224
30
258
387
69
1130
783
13
526
1681
653
1689
441
641
29
15
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
388
501
897
29
15
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
166
441
1154
29
15
449
497
265
539
707
35
899
643
515
1041
664
288
832
832
577
2021
1224
24
256
384
78
1130
783
9
267
779
671
1702
441
642
29
15
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
193
505
1432
29
15
449
497
265
539
707
35
899
643
547
1041
664
289
833
849
1121
1861
1224
30
258
434
546
522
655
13
602
819
131
436
373
961
29
15
449
497
265
539
707
35
899
643
547
1041
664
289
833
849
1105
1989
1224
30
258
434
574
614
527
13
564
820
140
392
362
769
29
15
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
433
377
961
29
15
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
393
361
773
29
15
449
497
265
543
705
3
899
643
547
1033
669
305
865
897
1233
2005
1237
69
261
769
1081
1117
793
57
513
513
797
1414
417
769
29
15
449
497
265
543
705
3
899
643
547
1033
669
305
866
848
1104
2005
1237
69
260
886
863
605
792
58
512
460
18
131
480
513
29
15
449
497
265
543
705
515
899
643
515
1033
1117
1361
329
769
1140
1909
2021
1473
341
529
635
537
66
257
293
17
937
230
140
366
29
15
449
497
265
543
705
515
899
643
515
1033
1118
1361
338
904
1097
1909
2020
1472
348
598
854
562
67
256
288
68
592
26
58
367
29
15
449
497
265
543
705
35
899
515
547
1033
665
321
833
996
612
1909
333
110
259
807
19
553
1576
1384
362
746
1776
1158
653
0
29
15
449
497
265
543
705
35
899
515
547
1033
665
289
833
992
609
1909
333
25
259
291
21
618
1578
10
266
226
502
260
908
936
29
15
449
497
265
543
705
35
899
515
547
1033
669
321
833
993
612
1845
341
101
309
802
23
541
1621
197
197
256
374
338
659
695
29
15
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
329
803
819
29
15
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
754
659
656
626
29
15
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
874
971
1105
49
29
15
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
922
787
769
29
15
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
10
250
520
778
29
15
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
251
521
782
29
15
449
497
265
543
705
35
899
643
515
1033
669
321
833
833
1092
1909
341
105
525
386
551
573
1590
193
865
128
218
474
520
778
29
15
449
497
265
543
705
35
899
643
515
1033
669
321
833
832
1092
1909
341
106
515
387
551
573
1588
192
874
136
218
475
529
785
29
15
449
497
265
543
705
35
899
643
515
1033
669
321
833
900
1092
1909
341
106
259
263
803
573
1588
192
210
140
224
245
517
785
29
15
449
497
265
543
705
35
899
643
515
1033
669
321
833
836
1092
1909
341
100
310
359
803
573
1588
196
192
130
160
181
1029
789
29
15
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
18
251
521
777
29
15
449
497
265
543
705
35
899
643
515
1033
669
321
834
896
1097
1909
341
101
260
270
862
562
1590
198
208
154
112
26
515
776
29
15
449
497
265
543
705
35
899
643
515
1033
669
321
834
832
1089
1909
341
100
516
390
910
570
1590
196
869
138
24
218
1027
787
29
15
449
497
265
543
705
35
899
643
515
1033
669
321
834
832
1092
1909
341
100
516
390
551
573
1588
196
868
156
178
438
517
789
29
15
449
497
265
543
705
35
899
643
515
1033
669
289
833
897
1092
1909
341
41
269
770
903
573
1590
1345
257
512
10
122
520
10
29
15
449
497
265
543
705
35
899
643
515
1033
669
289
833
896
1092
1909
341
42
259
259
807
573
1588
1344
522
840
90
219
521
14
29
15
449
497
265
543
705
35
899
643
515
1033
669
289
833
896
580
1909
341
42
259
771
135
1085
1588
1344
522
520
1562
1787
1033
14
29
15
449
497
265
543
705
35
899
643
515
1033
669
289
833
832
1092
1909
341
18
259
387
551
573
1588
1360
602
146
218
475
521
1
29
15
449
497
265
543
705
35
899
643
515
1033
669
289
833
832
580
1909
341
18
259
387
39
1085
1588
1360
602
146
730
1755
1033
1
29
15
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
181
517
17
29
15
449
497
265
543
705
35
899
643
515
1033
669
289
833
836
1092
1909
341
42
267
391
551
573
1588
1344
258
130
232
489
517
17
29
15
449
497
265
543
705
35
899
643
515
1033
669
289
834
896
1092
1909
341
37
260
774
903
573
1590
1349
264
522
2
123
520
9
29
15
449
497
265
543
705
35
899
643
515
1033
669
289
834
896
580
1909
341
37
260
774
135
1085
1590
1349
264
522
1538
1787
520
9
29
15
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
460
514
776
29
15
449
497
265
543
705
35
899
643
515
1033
670
321
833
836
1089
1909
340
100
262
359
801
570
1591
197
208
210
161
180
1026
776
29
15
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
236
514
776
29
15
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
26
514
776
29
15
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
1469
6
558
770
29
15
449
497
265
543
705
35
899
643
547
1033
665
321
833
833
1121
1909
333
97
517
357
873
557
1577
237
893
221
21
173
558
770
29
15
449
497
265
543
705
35
899
643
547
1033
665
321
833
833
609
1909
333
97
267
868
101
1068
1576
1390
369
723
1671
1740
1070
2
29
15
449
497
265
543
705
35
899
643
547
1033
665
321
833
833
1124
1909
333
96
518
354
871
553
1586
220
886
208
70
206
1153
771
29
15
449
497
265
543
705
35
899
643
547
1033
665
321
833
832
1121
1909
333
97
267
355
869
556
1586
218
209
208
77
205
1153
768
29
15
449
497
265
543
705
35
899
643
547
1033
665
321
833
832
1120
1909
333
97
307
355
867
566
1586
219
193
128
136
172
1166
769
29
15
449
497
265
543
705
35
899
643
547
1033
665
321
833
832
1124
1909
333
97
259
355
823
562
1586
219
217
209
172
160
1153
769
29
15
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
396
300
872
29
15
449
497
265
543
705
35
899
643
547
1033
665
321
833
836
1121
1909
333
105
267
359
865
556
1578
1386
362
868
65
205
1169
4
29
15
449
497
265
543
705
35
899
643
547
1033
665
321
833
836
1124
1909
333
97
259
359
871
553
1586
219
217
218
136
198
577
769
29
15
449
497
265
543
705
35
899
643
547
1033
665
321
833
840
617
1909
333
113
603
575
189
1060
1586
214
833
777
1801
1864
577
772
29
15
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
205
1070
2
29
15
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
205
577
768
29
15
449
497
265
543
705
35
899
643
547
1033
665
321
832
832
1120
1909
333
97
304
355
864
566
1586
219
192
131
136
175
1153
769
29
15
449
497
265
543
705
35
899
643
547
1033
665
321
832
832
1124
1909
333
97
304
355
823
562
1586
219
192
131
171
160
1153
769
29
15
449
497
265
543
705
35
899
643
547
1033
665
321
834
848
1121
1909
333
105
268
877
549
556
1576
1386
360
615
193
454
558
10
29
15
449
497
265
543
705
35
899
643
547
1033
665
289
833
833
1121
1909
333
17
259
868
1077
557
1586
22
305
443
939
6
576
964
29
15
449
497
265
543
705
35
899
643
547
1033
665
289
833
833
609
1909
333
25
263
469
105
1069
1577
1354
265
169
649
1709
1166
16
29
15
449
497
265
543
705
35
899
643
547
1033
665
289
833
833
1124
1909
333
30
262
354
871
553
1586
16
592
208
70
206
1153
839
29
15
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
44
1644
1986
29
15
449
497
265
543
705
35
899
643
547
1033
665
289
833
832
1120
1909
1229
25
259
467
611
566
818
10
138
168
132
172
1678
1696
29
15
449
497
265
543
705
35
899
643
547
1033
665
289
833
832
1124
1909
1229
25
263
867
871
553
818
10
594
464
76
206
449
864
29
15
449
497
265
543
705
35
899
643
547
1033
665
289
833
849
1121
1909
1229
29
261
433
545
557
809
9
593
818
135
431
463
833
29
15
449
497
265
543
705
35
899
643
547
1033
665
289
833
849
1104
2005
1229
21
261
882
1119
605
581
21
309
432
566
66
1579
1129
29
15
449
497
265
543
705
35
899
643
547
1033
665
289
833
848
1121
1909
333
25
259
435
549
554
1578
11
305
818
134
452
556
866
29
15
449
497
265
543
705
35
899
643
547
1033
665
289
833
848
1104
2005
1229
17
259
435
563
637
582
13
561
818
146
391
332
961
29
15
449
497
265
543
705
35
899
643
547
1033
665
289
833
848
609
1909
333
25
259
435
37
1066
1578
1355
561
818
646
1732
1180
18
29
15
449
497
265
543
705
35
899
643
547
1033
665
289
833
836
1121
1909
333
25
263
471
609
556
1586
10
265
168
129
461
961
544
29
15
449
497
265
543
705
35
899
643
547
1033
665
289
833
836
1124
1941
1229
25
259
471
611
626
900
10
266
170
128
156
1720
1792
29
15
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
858
67
1576
1122
29
15
449
497
265
543
705
35
899
643
547
1033
665
289
834
834
1124
1909
1229
25
260
353
869
553
818
10
568
867
71
207
449
864
29
15
449
497
265
543
705
35
899
643
547
1033
669
321
833
833
1121
1909
341
105
261
357
873
557
1570
193
209
221
21
173
544
790
29
15
449
497
265
543
705
35
899
643
547
1033
669
321
833
833
1120
1909
341
105
525
386
879
557
1570
193
865
128
93
197
545
797
29
15
449
497
265
543
705
35
899
643
547
1033
669
321
833
833
1105
1845
341
101
261
353
889
541
1621
197
225
177
157
198
966
626
29
15
449
497
265
543
705
35
899
643
547
1033
669
321
833
833
1124
1909
341
105
261
354
871
541
1558
193
209
208
141
181
1040
822
29
15
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
247
529
817
29
15
449
497
265
543
705
35
899
643
547
1033
669
321
833
849
1120
1909
341
101
309
361
803
557
1570
197
197
133
169
173
545
789
29
15
449
497
265
543
705
35
899
643
547
1033
669
321
833
849
1104
1845
341
100
262
366
895
541
1620
196
208
216
137
193
965
693
29
15
449
497
265
543
705
35
899
643
547
1033
669
321
833
849
1124
1909
341
100
262
366
807
541
1556
196
208
216
193
229
533
821
29
15
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
229
533
817
29
15
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
164
1041
821
29
15
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
205
545
790
29
15
449
497
265
543
705
35
899
643
547
1033
669
321
833
836
1104
1845
341
100
310
359
895
541
1620
196
192
130
152
193
965
628
29
15
449
497
265
543
705
35
899
643
547
1033
669
321
833
836
1124
1909
341
100
262
359
871
541
1556
196
208
210
72
233
1041
821
29
15
449
497
265
543
705
35
899
643
547
1033
669
321
833
817
1105
1845
341
101
565
537
649
541
1621
197
961
997
133
6
966
626
29
15
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
209
1187
811
29
15
449
497
265
543
705
35
899
643
547
1033
669
321
834
832
1124
1909
341
101
260
358
855
541
1558
197
360
874
50
243
528
817
29
15
449
497
265
543
705
35
899
643
547
1033
669
321
834
848
1124
1909
341
100
260
366
807
541
1556
196
209
218
193
229
533
821
29
15
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
257
965
693
29
15
449
497
265
543
705
35
899
643
547
1033
669
321
834
850
1108
1845
341
100
260
362
819
537
1620
196
228
180
166
166
1189
682
29
15
449
497
265
543
705
35
899
643
547
1033
669
289
833
833
1124
1909
341
17
261
386
871
541
1558
1361
601
776
90
244
528
38
29
15
449
497
265
543
705
35
899
643
547
1033
669
289
833
833
612
1909
341
41
269
386
103
1053
1558
1345
257
768
602
1780
1040
54
29
15
449
497
265
543
705
35
899
643
547
1033
669
289
833
832
1124
1909
341
18
259
387
871
541
1556
1360
602
776
90
247
529
33
29
15
449
497
265
543
705
35
899
643
547
1033
669
289
833
832
612
1909
341
42
259
387
103
1053
1556
1344
522
776
602
1783
1041
49
29
15
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
429
545
882
29
15
449
497
265
543
705
35
899
643
547
1033
669
289
833
849
1104
1877
341
17
261
433
947
573
1589
49
565
818
34
134
519
513
29
15
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
34
135
517
513
29
15
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
501
529
49
29
15
449
497
265
543
705
35
899
643
547
1033
669
289
833
836
612
1909
341
42
259
471
99
1053
1556
1344
266
170
640
1781
1041
49
29
15
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
132
512
516
29
15
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
217
1025
773
29
15
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
65
217
1025
901
29
15
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
214
513
779
29
15
449
497
265
543
705
35
899
643
547
1033
670
321
833
833
1121
1909
340
100
310
354
866
566
1559
197
192
128
36
172
546
825
29
15
449
497
265
543
705
547
899
643
515
1033
1097
1345
321
897
1092
1909
2029
1508
262
258
807
573
68
276
372
272
342
182
49
356
29
15
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
282
304
181
53
353
29
15
449
497
265
543
705
547
899
643
515
1033
1097
1345
321
820
1140
1909
2029
1497
347
539
803
546
70
262
273
16
320
204
25
368
29
15
449
497
265
543
705
547
899
643
515
1033
1097
1345
1345
1409
1092
1909
2029
1532
518
770
903
573
68
580
84
320
10
122
57
70
29
15
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
246
48
357
29
15
449
497
265
543
705
547
899
643
515
1033
1097
1313
1345
772
1092
2037
2029
1833
1291
231
931
1213
4
234
522
104
544
693
49
1536
29
15
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
304
181
53
352
29
15
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
321
557
124
60
352
29
15
449
497
265
543
705
547
899
643
515
1033
1117
1345
321
801
1140
1909
2021
1525
341
529
603
537
66
279
257
25
442
230
49
354
29
15
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
13
124
60
96
29
15
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
794
545
121
61
357
29
15
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
786
545
121
61
357
29
15
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
390
448
904
29
15
449
497
265
543
449
323
899
515
547
1033
157
257
545
993
612
1845
1365
561
485
290
23
541
597
17
329
200
10
594
1683
1553
29
15
449
497
265
543
449
323
899
515
547
1033
157
257
545
992
612
1845
1365
562
483
291
23
541
596
16
330
200
10
587
1681
1553
29
15
449
497
265
543
449
323
899
515
579
1033
157
257
513
993
580
1845
1365
561
453
610
7
573
566
17
341
720
10
410
456
1478
29
15
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
720
10
411
457
993
29
15
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
409
451
1475
29
15
449
497
265
543
449
323
899
515
579
1033
157
257
513
996
580
1845
1365
522
707
615
7
573
564
0
938
874
1800
1193
457
993
29
15
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
13
409
456
1006
29
15
449
497
265
543
449
323
899
515
579
1033
157
257
545
992
580
1845
1365
562
483
579
7
573
564
16
330
392
10
411
457
1473
29
15
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
409
451
535
29
15
449
497
265
543
449
323
899
515
579
1033
157
257
545
996
580
1845
1365
522
491
583
7
573
564
0
354
386
8
297
457
993
29
15
449
497
265
543
449
323
899
515
579
1033
158
257
512
993
577
1845
1364
564
448
622
14
570
567
21
338
734
4
460
450
962
29
15
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
284
244
262
29
15
449
497
265
543
449
323
899
1155
515
1033
157
257
545
1828
1172
1909
1365
564
742
1559
28
566
374
20
912
1778
1675
17
128
388
29
15
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
473
281
773
593
528
29
15
449
497
265
543
449
323
899
643
515
1033
153
257
545
817
1140
1973
205
141
485
537
811
1197
1924
242
305
501
281
773
725
528
29
15
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
292
988
628
534
29
15
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
442
492
264
938
29
15
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
362
264
902
29
15
449
497
265
543
449
323
899
643
515
1033
157
257
513
897
1092
1909
1365
521
717
578
647
573
566
1
1441
1216
410
506
272
918
29
15
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
400
410
507
273
913
29
15
449
497
265
543
449
323
899
643
515
1033
157
257
513
801
1169
1909
1365
561
677
565
537
1085
565
17
1449
491
393
806
262
1345
29
15
449
497
265
543
449
323
899
643
515
1033
157
257
513
900
1092
1909
1365
522
707
583
803
573
564
0
938
1226
1584
117
260
913
29
15
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
91
265
898
29
15
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
245
261
772
29
15
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
101
273
945
29
15
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
229
261
768
29
15
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
17
259
771
29
15
449
497
265
543
449
323
899
643
515
1033
157
257
545
804
1172
1909
1365
564
742
535
540
1078
566
20
1424
1266
395
785
256
1412
29
15
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
257
153
259
907
29
15
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
286
258
555
29
15
449
497
265
543
449
323
899
643
547
1033
153
1
521
665
1113
2005
205
13
797
794
922
610
1606
1025
1793
1296
324
404
532
358
29
15
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
260
652
14
29
15
449
497
265
543
449
323
899
643
547
1033
153
257
545
772
1124
1941
205
142
475
379
883
626
1670
1264
130
202
512
204
601
91
29
15
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
304
924
564
94
29
15
449
497
265
543
449
323
899
643
547
1033
157
1
513
641
1233
2005
213
9
781
769
825
1085
1685
1025
1825
1473
125
973
581
65
29
15
449
497
265
543
449
323
899
643
547
1033
157
1
513
641
1236
2005
213
9
781
770
827
1081
1690
1025
1825
1472
126
974
577
93
29
15
449
497
265
543
449
323
899
643
547
1033
157
1
513
640
1236
2005
213
10
771
787
827
1082
1692
1024
1818
1336
312
972
576
90
29
15
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
961
576
93
29
15
449
497
265
543
449
323
899
643
547
1033
157
1
513
644
1236
2005
213
10
779
775
828
1078
1686
1024
1826
1474
123
969
609
124
29
15
449
497
265
543
449
323
899
643
547
1033
157
1
521
665
1236
2005
213
9
797
794
803
1081
1686
1025
1793
1296
309
966
580
70
29
15
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
242
272
534
29
15
449
497
265
543
449
323
899
643
547
1033
157
257
513
897
1105
1877
1365
561
709
581
825
573
565
17
850
971
1593
102
262
961
29
15
449
497
265
543
449
323
899
643
547
1033
157
257
513
772
1124
1909
1365
522
707
551
627
541
532
0
1450
1258
432
485
273
945
29
15
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
230
272
806
29
15
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
229
273
801
29
15
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
1234
14
134
288
982
29
15
449
497
265
543
449
323
899
643
547
1033
157
257
545
737
1124
1909
1365
561
437
802
791
541
533
17
1218
1216
10
146
275
929
29
15
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
1234
10
147
273
945
29
15
449
497
265
543
449
323
899
643
547
1033
157
257
545
913
1129
1909
1365
561
741
628
852
530
534
17
1426
860
1622
18
276
966
29
15
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
1632
229
273
801
29
15
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
230
272
801
29
15
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
233
257
905
29
15
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
1569
4
294
779
29
15
449
497
265
543
737
35
899
515
547
1033
653
257
833
993
609
1845
325
13
261
801
17
538
1596
38
305
369
373
340
776
768
29
15
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
885
852
656
532
29
15
449
497
265
543
737
35
899
515
547
1033
653
257
833
480
612
1845
325
42
267
147
23
541
1588
1360
522
106
874
843
777
65
29
15
449
497
265
543
737
35
899
515
547
1033
653
257
833
996
609
1845
325
12
262
807
17
538
1596
36
304
370
369
369
776
769
29
15
449
497
265
543
737
35
899
515
547
1033
653
257
834
480
612
1845
1221
13
268
166
23
541
860
6
576
124
1010
1715
1601
1296
29
15
449
497
265
543
737
35
899
515
547
1033
654
321
833
993
609
1909
324
116
278
293
18
602
1563
221
208
150
496
276
934
641
29
15
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
332
776
514
29
15
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
334
273
963
29
15
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
409
966
897
29
15
449
497
265
543
737
35
899
643
515
1033
649
257
833
897
1088
2030
1223
73
269
257
851
604
768
38
517
193
121
59
511
833
29
15
449
497
265
543
737
35
899
643
515
1033
649
257
832
896
1088
2030
1223
73
256
256
800
604
768
38
512
218
88
158
511
833
29
15
449
497
265
543
737
35
899
643
515
1033
649
257
832
896
1216
2030
1223
9
256
768
1064
1116
768
6
256
392
604
918
511
641
29
15
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
190
511
897
29
15
449
497
265
543
737
35
899
643
515
1033
649
257
834
896
1092
2030
1223
77
268
782
859
600
768
36
516
460
114
48
508
832
29
15
449
497
265
543
737
35
899
643
515
1033
653
257
833
897
1089
1909
325
13
269
257
897
570
1596
1350
577
833
13
252
520
8
29
15
449
497
265
543
737
35
899
643
515
1033
653
257
833
897
1217
2037
1221
13
261
769
1073
1082
828
6
561
354
827
748
392
512
29
15
449
497
265
543
737
35
899
643
515
1033
653
257
833
897
577
1909
325
13
269
769
129
1082
1596
1350
257
513
1549
1788
520
8
29
15
449
497
265
543
737
35
899
643
515
1033
653
257
833
897
1092
1909
325
13
269
265
823
573
1597
5
129
209
234
210
515
545
29
15
449
497
265
543
737
35
899
643
515
1033
653
257
833
833
1089
1909
325
13
269
385
801
570
1596
6
129
161
109
220
520
544
29
15
449
497
265
543
737
35
899
643
515
1033
653
257
833
833
1092
1909
325
13
269
386
551
573
1597
5
129
128
218
474
963
897
29
15
449
497
265
543
737
35
899
643
515
1033
653
257
833
833
580
1909
1221
13
269
386
39
1085
829
5
257
128
730
1754
451
1409
29
15
449
497
265
543
737
35
899
643
515
1033
653
257
832
897
577
1909
325
12
256
782
78
1082
1596
1348
300
542
1732
1772
520
2
29
15
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
460
520
2
29
15
449
497
265
543
737
35
899
643
515
1033
653
257
832
832
1089
1909
325
12
256
384
558
570
1596
1348
260
146
223
461
520
2
29
15
449
497
265
543
737
35
899
643
515
1033
653
257
832
832
577
1909
325
12
256
384
46
1082
1596
1348
260
146
735
1741
1032
2
29
15
449
497
265
543
737
35
899
643
515
1033
653
257
834
896
1089
1909
325
13
268
270
814
570
1592
6
128
196
80
214
528
548
29
15
449
497
265
543
737
35
899
643
515
1033
653
257
834
896
1092
1909
325
13
268
262
807
573
1596
6
256
194
226
246
513
544
29
15
449
497
265
543
737
35
899
643
515
1033
653
257
834
896
1220
2037
1221
13
268
774
1063
1085
828
6
512
386
594
987
385
512
29
15
449
497
265
543
737
35
899
643
515
1033
653
257
834
896
580
1909
325
13
268
774
135
1085
1596
1350
256
514
1538
1787
1025
0
29
15
449
497
265
543
737
35
899
643
515
1033
653
257
834
832
1089
1909
325
13
268
390
558
570
1596
6
256
130
216
458
520
832
29
15
449
497
265
543
737
35
899
643
515
1033
653
257
834
832
577
1909
325
13
268
390
46
1082
1596
1350
256
130
728
1738
1032
0
29
15
449
497
265
543
737
35
899
643
515
1033
653
257
834
832
1092
1909
325
13
268
390
551
573
1596
6
256
130
210
475
961
896
29
15
449
497
265
543
737
35
899
643
515
1033
653
257
834
832
580
1909
1221
13
268
390
39
1085
828
6
128
130
722
1755
449
1408
29
15
449
497
265
543
737
35
899
643
515
1033
654
257
832
896
1089
1909
324
12
256
259
805
570
1595
1352
602
195
231
244
518
3
29
15
449
497
265
543
737
35
899
643
515
1033
654
257
832
896
1217
2037
1220
12
256
771
1061
1082
827
8
282
355
823
756
390
515
29
15
449
497
265
543
737
35
899
643
515
1033
654
257
832
832
1089
1909
324
12
256
384
558
570
1595
1352
262
146
223
462
522
3
29
15
449
497
265
543
737
35
899
643
515
1033
654
257
832
832
577
1909
324
12
256
384
46
1082
1595
1352
262
146
735
1742
1034
3
29
15
449
497
265
543
737
35
899
643
547
1033
653
257
833
897
1108
1877
325
13
269
265
827
569
1592
5
257
849
89
205
1024
531
29
15
449
497
265
543
737
35
899
643
547
1033
653
257
833
897
1233
2005
1221
9
269
769
1081
1085
825
17
257
321
829
742
385
1350
29
15
449
497
265
543
737
35
899
643
547
1033
653
257
833
897
1236
2005
1221
9
269
777
1083
1081
824
17
257
401
601
717
384
1351
29
15
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
212
528
514
29
15
449
497
265
543
737
35
899
643
547
1033
653
257
833
833
1105
1845
325
13
261
889
1145
541
1597
37
561
761
517
102
514
769
29
15
449
497
265
543
737
35
899
643
547
1033
653
257
833
833
1108
1845
325
9
269
393
891
537
1626
17
513
782
89
205
961
517
29
15
449
497
265
543
737
35
899
643
547
1033
653
257
833
833
609
1909
325
13
269
889
89
1050
1560
6
513
753
1557
1812
528
532
29
15
449
497
265
543
737
35
899
643
547
1033
653
257
833
833
593
1845
325
13
269
377
121
1053
1593
1349
577
241
645
1766
1025
57
29
15
449
497
265
543
737
35
899
643
547
1033
653
257
833
833
1124
1909
325
41
269
386
871
541
1590
1361
273
768
90
218
520
6
29
15
449
497
265
543
737
35
899
643
547
1033
653
257
833
833
612
1909
325
41
269
386
103
1053
1590
1361
529
768
602
1754
1032
6
29
15
449
497
265
543
737
35
899
643
547
1033
653
257
833
832
1124
1909
325
10
267
339
855
541
1564
16
298
234
42
235
609
518
29
15
449
497
265
543
737
35
899
643
547
1033
653
257
833
832
612
1909
325
42
259
387
103
1053
1588
1360
282
136
602
1755
1033
1
29
15
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
209
976
518
29
15
449
497
265
543
737
35
899
643
547
1033
653
257
833
848
1124
1909
1221
10
267
367
807
541
796
16
258
248
192
229
481
966
29
15
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
89
161
512
710
29
15
449
497
265
543
737
35
899
643
547
1033
653
257
833
900
1232
2005
1221
10
267
779
1087
1085
824
16
129
460
600
705
384
838
29
15
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
465
976
966
29
15
449
497
265
543
737
35
899
643
547
1033
653
257
833
836
609
1909
1221
10
259
391
49
1050
792
16
282
154
702
1745
464
774
29
15
449
497
265
543
737
35
899
643
547
1033
653
257
833
836
1124
1909
325
10
267
391
867
541
1588
16
514
786
80
181
517
705
29
15
449
497
265
543
737
35
899
643
547
1033
653
257
833
852
1124
1909
325
10
267
363
803
541
1564
16
258
250
192
229
993
966
29
15
449
497
265
543
737
35
899
643
547
1033
653
257
832
832
1129
2037
1221
12
256
864
1118
594
792
4
580
498
863
93
1744
1096
29
15
449
497
265
543
737
35
899
643
547
1033
653
257
834
832
1121
1909
325
13
268
390
878
538
1560
1350
576
802
84
214
528
36
29
15
449
497
265
543
737
35
899
643
547
1033
653
257
834
832
1129
1909
325
13
268
358
862
530
1560
6
576
252
52
246
528
532
29
15
449
497
265
543
737
35
899
643
547
1033
653
257
834
832
1124
1909
325
13
268
358
871
541
1596
1350
576
252
34
182
513
0
29
15
449
497
265
543
737
35
899
643
547
1033
653
257
834
832
612
1909
325
13
268
390
103
1053
1596
1350
256
130
594
1755
1025
0
29
15
449
497
265
543
737
35
899
643
547
1033
653
257
834
848
612
1909
325
37
268
878
39
1053
1590
1365
512
762
1729
1766
520
1
29
15
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
22
513
577
29
15
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
199
513
578
29
15
449
497
265
543
737
35
899
643
547
1033
653
321
833
897
1233
2005
1221
117
533
777
1081
1085
825
53
997
517
821
742
385
901
29
15
449
497
265
543
737
35
899
643
547
1033
653
321
833
833
1121
1909
325
117
533
353
869
557
1581
237
865
194
14
206
557
769
29
15
449
497
265
543
737
35
899
643
547
1033
653
321
833
833
1120
1909
325
116
534
386
879
557
1580
236
864
128
93
197
557
769
29
15
449
497
265
543
737
35
899
643
547
1033
653
321
833
833
609
1909
325
117
277
853
105
1069
1581
1389
357
733
1669
1709
1193
1
29
15
449
497
265
543
737
35
899
643
547
1033
653
321
833
833
1124
1909
325
116
534
354
871
553
1580
236
864
192
70
206
1160
770
29
15
449
497
265
543
737
35
899
643
547
1033
653
321
833
849
1121
1909
325
117
533
561
546
538
1562
219
977
409
452
468
972
642
29
15
449
497
265
543
737
35
899
643
547
1033
653
321
833
849
1108
1845
325
117
277
361
875
537
1592
237
353
201
153
198
1024
899
29
15
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
65
205
1061
1
29
15
449
497
265
543
737
35
899
643
547
1033
653
321
834
848
1104
1877
325
117
532
566
703
573
1592
218
976
410
274
387
512
577
29
15
449
497
265
543
737
35
899
643
547
1033
654
257
833
836
1121
1909
1220
20
262
391
865
538
795
29
128
138
81
217
465
961
29
15
449
497
265
543
737
35
899
643
547
1033
654
257
832
832
1121
1909
324
12
256
355
853
538
1563
1352
602
243
55
241
529
35
29
15
450
503
261
13
449
3
900
1154
0
26
654
642
1735
1796
128
400
896
1000
1562
1539
1568
1208
1680
1200
1154
642
227
244
1664
1696
29
15
450
503
261
13
449
3
900
1154
0
26
654
650
1735
1796
128
400
896
896
1538
1539
1568
1208
1680
1152
1218
578
227
244
1664
1720
29
15
450
503
261
13
449
323
900
258
256
26
654
10
551
36
112
848
896
640
1746
18
863
849
8
924
1116
12
1456
838
113
267
29
15
450
503
261
13
449
323
900
642
0
26
654
2
551
740
240
400
896
664
1754
1106
1567
114
768
906
1090
2012
1040
1544
1826
1047
29
15
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
768
1504
304
29
15
450
503
261
13
449
323
900
642
0
26
654
258
519
644
192
400
896
296
682
642
1600
120
784
48
690
683
683
1593
1889
1357
29
15
450
503
261
13
449
323
900
642
0
26
654
258
519
740
192
400
896
296
682
690
1536
120
784
48
690
355
515
1561
1857
797
29
15
450
503
261
13
449
323
900
642
0
26
654
258
519
740
240
400
896
296
682
690
1567
81
784
48
690
611
624
1555
1824
801
29
15
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
256
1472
800
29
15
450
503
261
13
449
323
900
642
0
26
654
10
519
772
128
720
896
640
1730
547
1536
1336
1288
1408
1090
482
1031
1144
1776
1536
29
15
450
503
261
13
449
323
900
642
0
26
654
10
519
900
192
400
896
640
1737
579
1568
1144
776
666
1159
450
819
564
818
527
29
15
450
503
261
13
449
323
900
642
0
26
654
10
519
804
192
400
896
640
1730
563
1568
1144
776
924
1108
490
1083
591
873
1036
29
15
450
503
261
13
449
323
900
642
0
26
654
10
519
740
192
400
896
640
1730
1123
1536
120
776
768
1100
2002
1031
1560
1880
1088
29
15
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
258
1492
1088
29
15
450
503
261
13
449
323
900
642
0
26
654
10
551
817
240
400
896
640
1746
540
1568
1072
768
768
1116
496
1048
512
864
64
29
15
450
503
261
13
449
323
900
642
0
26
654
10
551
740
240
400
896
640
1746
1106
1567
81
776
812
1116
2004
1040
1558
1840
1115
29
15
450
503
261
13
449
323
900
642
0
26
654
522
519
897
192
400
896
768
786
1180
1584
1144
776
540
52
880
1112
1364
1432
268
29
15
450
503
261
13
449
323
900
642
0
26
654
522
519
644
192
400
896
768
770
1091
1568
120
768
512
2
994
1074
1624
1918
641
29
15
450
503
261
13
449
323
900
642
0
26
654
522
519
900
192
400
896
768
770
579
1568
1144
768
512
2
482
818
856
1470
257
29
15
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
1560
1832
652
29
15
450
503
261
13
449
323
900
642
0
26
654
522
551
740
240
400
896
768
978
1106
1567
81
776
556
108
908
1040
1558
1840
602
29
15
450
503
261
13
449
323
900
642
0
26
654
266
519
644
192
400
896
256
450
771
1824
1144
768
0
98
274
626
856
1470
769
29
15
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
258
1527
794
29
15
450
503
261
13
449
323
900
642
0
26
654
266
535
817
240
400
896
256
498
540
1568
1072
770
26
116
464
792
770
1463
1525
29
15
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
1792
1488
790
29
15
450
503
261
13
449
323
900
642
0
26
654
266
551
817
240
400
896
256
722
540
1568
1072
768
28
692
752
664
256
1440
1326
29
15
450
503
261
13
449
323
900
642
0
26
654
266
551
740
192
400
896
256
722
659
1536
120
776
28
692
526
514
1560
1832
780
29
15
450
503
261
13
449
323
900
642
0
26
654
266
551
740
240
400
896
256
722
658
1567
81
776
44
684
524
688
1558
1840
1370
29
15
450
503
261
13
449
323
900
642
0
986
654
2
519
644
192
1552
512
1048
794
643
1600
1784
272
1290
258
898
674
184
98
519
29
15
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
81
89
337
29
15
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
1203
184
126
513
29
15
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
88
126
513
29
15
450
503
261
13
449
323
900
642
0
986
654
266
519
644
192
1552
512
512
706
643
1600
1784
264
256
418
770
614
184
112
256
29
15
450
503
261
13
449
323
900
642
0
986
654
266
519
900
192
1552
512
512
706
579
1568
1784
256
256
418
930
1075
88
126
257
29
15
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
32
1544
208
29
15
450
503
261
13
449
323
900
642
512
986
654
266
519
836
1136
1040
512
576
450
370
831
1457
264
384
76
92
528
1030
432
896
29
15
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
32
1556
214
29
15
450
503
261
13
449
323
900
642
128
26
654
2
551
804
32
272
896
664
1754
1234
1632
1192
1312
1424
1090
1891
1027
687
1833
1800
29
15
450
503
261
13
449
323
900
642
128
26
654
258
519
740
32
1872
1344
568
682
691
1728
1576
1632
1040
354
354
898
655
1569
160
29
15
450
503
261
13
449
323
900
642
128
26
654
10
519
836
32
1808
896
640
1730
1218
1760
1560
72
412
1100
1860
1122
180
184
268
29
15
450
503
261
13
449
323
900
642
128
26
654
10
519
804
32
272
896
640
1730
1251
1632
1192
800
768
1090
1890
1062
687
801
0
29
15
450
503
261
13
449
323
900
642
128
26
654
10
519
740
32
1808
896
640
1698
1123
1632
1560
64
832
1148
1854
1187
148
190
225
29
15
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
1150
152
216
1036
29
15
450
503
261
13
449
323
900
642
128
26
654
522
551
740
32
1808
896
768
722
659
1600
1560
72
1052
180
270
574
623
105
1036
29
15
450
503
261
13
449
323
900
642
128
26
654
266
551
740
32
1808
896
256
722
658
1600
1560
72
44
684
524
642
180
178
1862
29
15
450
503
261
13
449
323
900
1794
512
26
654
10
551
1585
240
208
896
640
1746
1756
1685
1840
1288
812
1114
1744
209
4
1636
1222
29
15
450
503
261
525
705
3
900
642
512
1050
654
345
859
772
1136
1936
1216
98
553
513
639
626
712
46
966
987
200
200
265
967
29
15
450
503
261
525
705
3
900
642
512
1050
654
345
859
772
624
1936
1216
98
553
513
127
1138
712
46
1478
987
1736
1736
265
1479
29
15
450
503
261
525
705
3
900
642
512
1050
654
345
859
804
1088
2000
1216
98
561
833
1088
632
644
46
1486
350
863
47
1661
1222
29
15
450
503
261
525
705
3
900
642
512
1050
654
346
855
804
1088
2000
1216
96
546
834
1103
632
648
44
1498
340
848
36
1648
1222
29
15
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
280
408
780
29
15
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
248
1666
1671
29
15
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
232
1666
1675
29
15
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
800
1126
1729
1536
29
15
451
503
261
13
449
323
897
642
0
13
653
521
517
644
205
453
898
771
779
651
1679
65
770
514
8
388
912
1598
1888
512
29
15
451
503
261
13
449
323
897
642
0
13
653
521
517
900
141
453
897
770
779
1163
1551
1090
771
512
10
900
656
440
1529
523
29
15
451
503
261
13
449
323
897
642
0
45
653
513
517
644
141
389
898
774
782
811
1815
1121
769
512
0
122
544
871
1533
260
29
15
451
503
261
13
449
323
897
642
0
45
653
521
517
644
141
389
898
770
779
779
1563
97
818
540
9
153
664
1727
1888
755
29
15
451
503
261
13
449
323
897
642
0
45
653
521
517
900
141
389
897
770
774
1163
1551
1122
803
512
0
906
656
376
1474
263
29
15
451
503
261
13
449
323
897
642
0
45
653
521
517
652
141
389
898
770
779
795
1555
97
818
540
9
137
664
1727
1888
755
29
15
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
185
5
100
29
15
451
503
261
13
449
323
897
642
192
13
653
9
517
836
13
1797
897
642
1739
1227
1563
1538
3
1408
1098
1914
1048
248
66
1223
29
15
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
248
2
1035
29
15
451
503
261
13
449
323
897
642
192
13
653
521
517
900
13
1797
897
770
774
1163
1755
1538
3
1024
0
906
728
184
130
775
29
15
451
503
261
13
449
323
897
642
192
13
653
265
517
900
13
1861
1345
130
710
587
1647
1634
1539
128
1408
1418
1488
88
514
775
29
15
451
503
261
525
449
323
897
642
512
1037
141
9
517
644
1165
1989
193
2
774
771
783
1090
1603
1024
1824
1338
280
952
546
103
29
15
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
1464
546
103
29
15
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
343
529
529
29
15
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
405
529
17
29
15
451
503
261
525
449
323
897
642
512
1037
141
265
517
900
589
1989
194
131
715
587
143
1089
1577
1273
1928
1220
1936
1941
1041
17
29
15
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
795
561
528
29
15
451
503
261
26
451
323
897
1794
544
952
665
1
549
1572
214
1031
519
1117
1766
1735
1692
1250
266
899
648
1666
179
412
196
384
29
15
450
499
257
13
449
3
900
641
549
909
654
1882
843
851
1127
1061
568
1632
58
1448
1186
998
272
1080
1892
1280
572
2
1635
1552
29
15
450
499
257
13
449
323
900
641
197
13
654
522
523
771
11
260
904
768
1018
520
1818
1171
1553
1078
114
352
524
668
1556
1850
29
15
450
499
257
13
449
323
900
641
197
13
654
522
523
835
6
1796
904
768
1018
1224
1544
1555
17
1078
114
816
1031
241
118
988
29
15
450
499
257
13
449
323
900
641
197
13
654
522
523
835
11
1796
904
768
1018
1224
1562
1619
17
1078
114
816
1036
220
52
1498
29
15
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
200
962
595
29
15
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
200
962
593
29
15
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
512
34
544
29
15
451
499
257
13
449
3
897
1153
13
13
653
649
1733
1805
156
432
902
898
1543
1549
1580
1246
1778
1160
705
585
224
192
1668
1552
29
15
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
228
420
1382
362
29
15
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
44
6
528
29
15
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
128
8
0
29
15
451
499
257
13
449
323
897
641
5
13
653
521
517
901
77
1988
906
770
775
1157
1613
1660
16
1076
33
865
1125
104
194
796
29
15
451
499
257
13
449
323
897
641
5
13
653
521
517
901
74
1988
902
770
779
1160
1624
1608
24
1032
9
951
688
128
8
1280
29
15
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
168
194
1308
29
15
451
499
257
13
449
323
897
641
5
13
653
521
517
653
204
454
905
770
711
653
1676
1026
1546
1048
161
261
840
984
1554
1307
29
15
451
499
257
13
449
323
897
641
5
13
653
521
517
909
77
1988
906
770
775
1165
1613
1660
16
1076
33
869
1121
96
194
794
29
15
451
499
257
13
449
323
897
641
5
13
653
521
517
909
74
1988
902
770
779
1176
1616
1608
24
1032
18
935
685
128
8
1280
29
15
451
499
257
13
449
323
897
641
5
13
653
521
517
845
77
1988
906
770
967
1229
1613
1660
16
1076
97
805
1057
160
194
1308
29
15
451
499
257
13
449
323
897
641
5
13
653
265
517
901
74
1988
906
258
454
584
1624
1608
16
24
160
647
685
134
226
432
29
15
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
840
1144
1522
947
29
15
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
516
156
1948
29
15
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
76
120
264
29
15
451
499
257
13
449
323
897
641
5
909
653
265
517
645
205
1578
523
515
711
644
1678
1744
282
408
416
259
904
156
97
384
29
15
451
499
257
13
449
323
897
641
5
909
653
265
517
901
205
1578
523
1155
715
585
1582
1744
282
1304
392
902
1080
76
97
512
29
15
451
499
257
13
449
323
897
641
5
909
653
265
517
653
204
1576
518
1154
711
653
1676
1744
258
1288
385
261
896
141
70
538
29
15
451
499
257
13
449
323
897
641
5
909
653
265
517
653
205
1578
522
1154
711
653
1677
1744
280
1304
385
261
897
148
96
516
29
15
451
499
257
13
449
323
897
641
13
13
653
521
517
773
157
433
954
771
779
520
1594
1134
1632
1034
8
455
881
1200
1540
1686
29
15
451
499
257
13
449
323
897
641
13
973
653
1
517
653
157
1553
525
1081
942
664
1561
1566
322
1379
352
715
523
576
184
1474
29
15
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
0
184
1217
29
15
451
499
257
13
449
323
897
641
13
973
653
257
517
653
157
1553
525
569
686
665
1561
1566
258
355
352
269
545
544
136
481
29
15
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
128
139
664
29
15
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
140
134
192
29
15
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
0
1586
250
29
15
451
499
257
13
449
323
897
641
133
13
653
9
517
813
45
1202
955
643
1735
1261
1645
1888
1386
776
1088
1892
1065
8
1546
168
29
15
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
524
1542
1664
29
15
451
499
257
13
449
323
897
641
133
13
653
521
517
909
45
1842
902
770
779
1176
1657
1632
120
1032
10
907
1131
140
6
960
29
15
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
140
137
435
29
15
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
226
182
310
29
15
451
499
257
13
449
323
897
641
37
13
653
9
517
837
108
1960
934
642
1739
1224
1644
1646
162
680
1161
1927
1080
128
136
58
29
15
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
520
1536
1824
29
15
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
156
128
964
29
15
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
1031
1421
1436
29
15
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
1290
859
844
29
15
451
499
257
13
449
323
897
641
45
909
653
265
517
909
220
1576
522
1155
711
589
1580
1728
258
1306
320
836
1104
77
94
526
29
15
451
499
257
13
449
323
897
641
197
13
653
9
517
901
13
1796
906
642
1734
582
1645
1596
16
408
576
448
1129
96
130
370
29
15
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
592
8
128
29
15
451
499
257
13
449
323
897
641
197
13
653
521
517
645
13
1796
906
770
774
774
1773
1596
16
1080
32
32
754
736
6
1072
29
15
451
499
257
13
449
323
897
641
197
13
653
521
517
901
13
1796
906
770
774
1158
1645
1596
16
1080
32
864
1138
96
6
1072
29
15
451
499
257
13
449
323
897
641
197
13
653
521
517
653
13
1796
906
770
774
653
1741
1596
16
1080
0
389
713
224
2
1074
29
15
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
584
536
1554
1819
29
15
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
144
8
1024
29
15
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
224
8
1024
29
15
451
499
257
13
449
323
897
641
197
13
653
265
517
901
13
1796
906
258
710
582
1645
1596
16
56
672
416
690
160
134
1714
29
15
451
499
257
13
449
323
897
641
549
909
653
265
517
813
1133
1074
582
578
459
344
825
1504
312
72
74
75
555
1100
390
32
29
15
451
499
257
13
449
323
897
641
557
13
653
265
517
781
1116
232
906
258
711
557
620
64
1378
52
673
741
1712
1908
1926
898
29
15
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
0
1538
184
29
15
451
499
257
13
449
323
897
641
205
13
653
9
517
909
28
1800
906
642
1735
589
1644
1536
2
408
577
453
1120
114
155
364
29
15
451
499
257
13
449
323
897
641
205
13
653
521
517
653
29
1809
906
770
775
789
1769
1550
0
1048
33
53
737
752
12
1050
29
15
451
499
257
13
449
323
897
641
205
13
653
265
517
909
28
1800
906
258
711
589
1772
1536
4
28
673
709
736
138
40
1832
29
15
451
499
257
13
449
323
897
1793
581
13
653
9
517
1549
138
132
902
642
1735
1781
1680
1800
1304
392
577
1753
208
0
1544
128
29
15
451
499
257
13
449
323
897
1793
589
13
653
9
517
1573
156
136
906
642
1739
1768
1708
1856
1284
412
594
1755
216
12
1284
1320
29
15
451
499
257
525
705
515
897
641
517
1037
1117
1393
1365
1421
1101
2026
2026
1474
542
1158
918
592
24
524
96
784
176
148
224
224
29
15
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
529
536
356
800
29
15
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
1
737
178
280
29
15
451
499
257
525
449
323
897
641
517
1037
141
265
517
653
1100
1990
201
130
455
781
908
578
1578
248
129
261
328
344
530
531
29
15
451
499
257
525
449
323
897
641
517
1037
141
265
517
909
1100
1990
201
130
455
589
908
578
1578
248
129
389
328
88
530
531
29
15
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
1419
1051
528
80
29
15
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
0
256
912
29
15
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
928
513
69
29
15
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
273
257
528
29
15
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
133
205
225
29
15
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
200
1561
258
29
15
451
471
257
529
707
3
897
578
614
1053
697
361
869
964
578
1824
353
37
514
643
145
528
1567
25
976
1130
1642
1240
1019
523
29
15
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
126
862
952
651
526
29
15
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
17
213
1297
29
15
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
1
130
169
29
15
451
467
277
49
449
323
897
577
257
33
665
521
517
453
105
785
905
787
679
165
341
869
141
521
153
217
153
261
41
513
29
15
451
467
277
49
449
323
897
577
257
33
665
265
517
453
105
785
905
275
679
165
341
869
269
9
665
185
301
521
169
385
29
15
451
467
277
49
449
323
897
577
257
33
665
265
517
461
117
785
905
275
679
173
349
885
277
17
664
241
145
257
130
393
29
15
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
1585
645
705
29
15
451
467
277
561
761
19
897
577
513
1041
641
321
837
965
617
1905
377
61
541
697
53
549
1581
6
774
785
1941
1157
969
568
29
15
451
467
277
561
761
19
897
577
513
1041
641
321
837
453
609
1905
377
61
285
189
49
557
1581
6
258
34
934
902
807
888
29
15
451
467
277
561
761
19
897
577
513
1041
641
321
837
453
617
1905
377
61
541
189
53
549
1581
6
771
73
841
965
969
1016
29
15
451
467
277
561
761
19
897
577
513
1041
641
321
837
469
617
1905
377
61
285
181
37
549
1581
6
259
25
902
902
677
568
29
15
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
1034
11
907
555
29
15
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
40
787
49
29
15
257
478
263
13
609
611
499
524
529
917
917
785
1177
1691
1055
1041
1049
1053
789
656
1664
1602
1291
515
5
180
690
44
768
0
29
15
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
36
704
1542
29
15
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
32
229
557
29
15
257
497
265
13
97
99
483
531
3
51
39
257
784
848
8
649
281
925
1008
560
824
966
302
834
587
161
6
55
229
556
29
15
257
497
265
13
97
99
483
531
3
51
39
273
784
848
64
648
281
909
928
563
771
911
606
1778
1243
723
57
13
408
658
29
15
257
497
265
13
97
99
483
531
3
51
39
273
784
848
66
648
281
909
864
840
1284
1366
286
914
571
1145
1117
1142
1520
260
29
15
257
497
265
13
97
99
483
531
35
51
39
273
784
848
80
640
281
909
864
851
1299
1344
286
914
571
1123
1102
1144
1519
270
29
15
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
52
228
1064
29
15
257
497
265
13
97
227
483
531
3
51
39
1
272
848
8
649
281
413
1008
784
824
966
558
1858
1355
353
19
55
741
1068
29
15
257
497
265
13
97
227
483
531
3
51
39
1
272
848
64
648
281
541
1008
787
771
911
542
1602
1483
355
1
59
1008
626
29
15
257
497
265
13
97
227
483
531
3
51
39
1
272
848
66
648
281
413
984
784
772
1366
606
1858
1411
1249
1086
1142
1200
1086
29
15
257
497
265
13
97
227
483
531
3
51
39
17
272
864
8
649
153
328
1000
771
831
966
494
811
811
355
54
20
81
1122
29
15
257
497
265
13
97
227
483
531
3
51
39
17
272
848
8
649
281
393
992
784
824
966
558
1866
1343
353
19
55
741
1060
29
15
257
497
265
13
97
227
483
531
3
51
39
17
272
848
64
648
281
845
968
787
771
911
558
1698
643
1251
57
59
952
1241
29
15
257
497
265
13
97
227
483
531
3
51
39
17
272
848
66
648
24
268
992
784
772
1366
95
915
948
1252
1086
1134
1385
1289
29
15
257
497
265
13
97
227
483
531
3
51
39
17
273
849
9
649
281
585
997
785
825
966
558
1633
832
1379
19
44
996
566
29
15
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
1122
1346
1304
29
15
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
1267
177
49
29
15
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
1652
1568
172
29
15
257
497
265
13
609
611
483
531
3
901
917
785
273
1489
17
1597
29
525
1565
1681
593
1610
0
322
546
209
469
516
0
1722
29
15
257
497
265
13
609
611
483
531
3
901
917
785
274
1504
36
1597
25
525
1564
1670
647
1573
10
323
544
217
385
709
240
1713
29
15
257
497
265
13
609
611
483
531
3
965
917
785
273
1505
1
1565
29
525
1565
1669
617
1581
17
257
545
217
465
525
33
1841
29
15
257
497
265
13
609
611
483
531
3
965
917
785
273
1505
17
1565
29
525
1565
1669
585
1546
16
258
547
217
453
564
32
1914
29
15
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
385
717
241
1668
29
15
257
497
265
13
609
611
483
531
3
965
917
785
273
1489
17
1565
25
525
1565
1681
617
1546
10
258
546
209
454
548
44
1800
29
15
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
520
32
1900
29
15
257
497
265
13
609
611
483
531
3
965
917
785
274
1504
17
1565
29
525
1564
1670
590
1546
8
258
544
217
452
556
112
1676
29
15
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
724
246
1713
29
15
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
676
160
1900
29
15
257
497
265
13
609
611
499
531
3
965
917
785
281
1425
17
1565
29
525
1557
1697
737
1546
40
258
529
197
149
692
176
1668
29
15
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
684
25
1803
29
15
257
497
265
13
609
611
499
531
3
965
918
785
281
1473
9
1565
24
522
1563
1692
628
1554
11
257
522
211
448
546
6
1809
29
15
257
497
265
13
609
611
499
531
3
965
918
785
281
1425
17
1565
24
525
1557
1697
737
1546
11
259
529
197
149
692
26
1816
29
15
257
497
265
13
609
611
499
531
515
965
917
785
1177
1681
1033
1053
1053
1037
789
1089
1769
1545
1545
1281
17
761
581
229
6
777
29
15
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
1091
1124
1092
1196
29
15
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
1091
1124
1089
1193
29
15
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
38
832
1028
29
15
257
497
265
15
97
227
483
531
3
25
37
1
273
849
17
661
309
261
1013
785
818
986
600
1846
1461
373
20
36
864
1028
29
15
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
539
771
1647
1581
129
29
15
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
1054
65
1805
29
15
257
497
265
15
609
611
483
531
3
985
913
785
273
1505
17
1557
13
549
1565
1669
613
1549
10
274
523
217
470
558
0
1804
29
15
257
497
265
15
609
611
483
531
3
985
913
785
273
1489
17
1557
13
525
1565
1681
617
1549
37
353
549
209
453
589
217
1758
29
15
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
534
49
1807
29
15
257
497
265
15
609
611
483
531
3
985
925
785
272
1488
16
1557
5
516
1552
1680
592
1622
22
260
524
218
475
543
29
1668
29
15
257
497
265
15
609
611
483
531
3
985
925
785
273
1505
17
1557
5
521
1565
1669
585
1549
13
257
513
217
453
557
41
1821
29
15
257
497
265
29
609
355
499
531
515
19
905
258
560
848
1088
226
1734
8
1048
528
1560
196
1666
6
1546
540
806
1718
1635
227
29
15
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
1709
1633
225
29
15
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
1720
1624
192
29
15
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
512
3
1699
29
15
257
493
269
14
482
291
499
523
515
968
648
2
178
888
1024
1031
517
1050
1068
1558
1823
1346
256
881
1841
1569
1633
68
401
510
29
15
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
110
386
390
673
29
15
257
505
267
15
609
35
1011
517
1
16
905
649
1881
1469
5
64
838
838
1038
777
24
1248
1998
1532
1296
261
640
1670
1676
1560
29
15
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
32
642
64
29
15
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
102
32
642
64
29
15
257
497
267
539
707
195
963
515
513
1034
666
512
1604
868
1077
1908
338
315
555
275
554
675
1588
1426
416
139
16
163
643
65
29
15
257
497
267
27
609
35
963
515
513
905
909
641
1857
1489
1045
1077
1073
789
1029
1625
1373
1369
1305
13
577
697
109
513
833
291
29
15
257
497
265
543
705
195
963
515
515
1033
669
513
1601
865
1057
1909
341
305
549
322
642
694
1589
1425
425
160
4
172
662
65
29
15
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
161
642
67
29
15
257
497
265
13
609
35
963
515
515
901
917
641
1857
865
1121
1085
29
765
1029
321
1285
1309
133
609
802
162
526
622
281
1318
29
15
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
592
557
281
1316
29
15
257
497
265
13
609
35
963
515
515
901
917
641
1857
868
1124
1085
25
762
1035
327
1283
1305
134
608
802
162
512
621
281
1316
29
15
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
621
364
1444
29
15
257
497
265
13
609
35
963
515
515
965
917
641
1857
865
1057
1053
25
762
1035
324
1349
1309
38
544
802
163
615
622
280
1300
29
15
257
497
265
13
609
35
963
515
515
965
917
641
1857
865
1072
1053
25
765
1029
322
1327
1293
10
546
802
160
541
593
305
1332
29
15
257
497
265
13
609
35
963
515
515
965
917
641
1857
865
1073
1053
29
765
1029
321
1321
1293
9
545
801
161
541
598
305
825
29
15
257
497
265
13
609
35
963
515
515
965
917
641
1857
865
1076
1053
29
765
1029
322
1323
1289
169
545
801
160
542
606
331
1305
29
15
257
497
265
13
609
35
963
515
515
965
917
641
1856
864
1076
1053
25
762
1024
323
1323
1289
10
544
811
171
542
607
305
1331
29
15
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
755
641
1813
1281
29
15
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
657
1800
1281
29
15
257
497
265
29
609
35
963
515
3
19
909
641
1857
1489
105
72
837
805
1037
1646
14
639
1989
1346
1283
1144
624
658
1809
1281
29
15
257
497
265
29
609
35
963
515
3
19
909
641
1857
1489
89
73
837
909
1029
1641
25
634
1986
774
1457
1141
725
644
1668
100
29
15
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
656
1802
139
29
15
257
497
265
29
609
35
963
515
3
19
911
641
1857
1489
65
676
836
778
1027
1652
18
1371
1316
1360
1368
1147
628
1618
1795
1039
29
15
257
497
265
29
609
35
963
515
3
19
911
641
1857
1489
105
73
836
804
1037
1646
14
638
1987
1347
1281
1144
624
656
1802
1281
29
15
257
497
265
29
609
35
963
515
3
19
911
641
1857
1489
89
72
836
801
1029
1653
25
635
1987
1345
1280
1150
753
641
1817
1287
29
15
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
642
1803
1281
29
15
257
497
265
29
609
35
963
515
3
19
911
641
1857
1497
89
72
836
804
1037
1630
17
635
1987
1347
1281
1128
750
641
1801
1281
29
15
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
696
644
1856
1280
29
15
257
497
265
29
609
35
963
515
3
19
911
641
1856
1488
64
676
836
804
1032
1651
19
1367
1315
1347
1283
1139
627
1629
1793
1025
29
15
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
656
1802
1281
29
15
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
642
1800
1281
29
15
257
497
265
29
609
35
963
515
515
915
909
641
1857
1505
1056
1060
1029
909
1029
1601
1347
1367
1349
74
689
673
113
538
891
336
29
15
257
497
265
29
609
35
963
515
515
915
911
641
1857
1460
1044
1060
1028
778
1035
1819
1116
1364
1284
16
768
1178
211
576
838
302
29
15
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
1615
1806
1376
29
15
257
497
265
27
609
35
963
515
3
17
905
641
1857
1492
84
677
837
921
1035
1655
27
1346
1314
1331
1137
1138
624
1628
1793
1377
29
15
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
627
1615
1805
1037
29
15
257
497
265
27
609
35
963
515
3
17
906
642
1858
1488
73
677
836
922
1027
1655
21
1362
1315
1329
1305
1145
628
1620
1793
1377
29
15
257
497
265
27
609
35
963
515
515
913
905
649
1857
724
1124
1061
1029
802
1027
107
771
997
1284
56
798
122
234
35
1333
305
29
15
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
1611
1804
1380
29
15
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
668
1810
180
29
15
257
497
265
31
609
35
963
515
515
905
905
641
1857
1505
1041
1077
1069
653
1029
1609
1369
1373
1349
165
949
693
117
518
882
262
29
15
257
497
265
31
609
35
963
515
515
905
905
641
1857
1505
1044
1077
1069
652
1030
1602
1371
1369
1348
164
948
688
126
526
888
260
29
15
257
497
265
31
609
35
963
515
515
905
905
641
1857
1505
1060
1077
1069
653
1037
1614
1351
1373
1350
161
946
696
97
537
856
262
29
15
257
497
265
31
609
35
963
515
515
905
905
641
1857
1457
1076
1077
1069
653
1037
1817
1355
1373
1350
161
945
561
121
581
840
262
29
15
257
497
265
31
609
35
963
515
515
905
905
641
1857
1489
1040
1077
1069
653
1037
1625
1375
1373
1349
169
937
686
90
578
875
257
29
15
257
497
265
31
609
35
963
515
515
905
905
641
1857
1492
1044
1077
1069
649
1035
1627
1371
1369
1348
170
938
684
74
579
888
256
29
15
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
513
872
257
29
15
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
700
114
539
881
261
29
15
259
473
257
13
609
609
497
521
7
919
919
789
309
1460
8
1544
24
545
1549
1676
672
1580
108
538
516
192
204
1226
176
262
29
15
193
477
262
6
110
62
126
139
128
36
320
136
128
106
75
152
462
302
190
290
2
275
135
193
17
565
5
978
256
815
29
15
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
740
544
14
29
15
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
837
594
1984
1117
29
15
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
34
32
678
29
15
193
477
262
774
30
62
110
139
192
324
864
40
32
106
11
24
476
278
406
66
226
151
653
212
534
54
197
577
1920
709
29
15
193
477
262
774
30
574
110
139
192
324
864
1064
32
106
11
24
476
790
1046
66
194
151
653
356
886
118
213
609
1920
1200
29
15
193
477
262
774
30
574
110
139
192
324
864
1064
32
618
11
24
476
790
1046
1346
354
279
653
356
886
950
837
1345
1344
176
29
15
193
501
257
13
174
62
110
151
193
26
272
912
544
97
782
656
672
942
926
1171
1968
787
1313
1381
1026
1035
1224
195
1086
1087
29
15
193
501
257
13
174
63
111
151
193
26
272
914
544
96
782
656
672
938
923
1179
1968
786
1313
1382
1031
1032
1216
231
1085
1086
29
15
193
501
257
781
30
62
110
279
257
346
768
16
288
993
270
16
384
438
926
915
240
18
385
21
10
267
800
38
390
31
29
15
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
1061
6
1055
29
15
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
1735
214
1223
29
15
193
501
257
781
30
62
111
151
193
538
768
16
546
608
782
776
576
1582
1818
1323
848
1346
1409
1093
74
1579
131
1287
1038
1479
29
15
193
501
257
781
30
574
110
535
577
538
768
1040
32
1889
1422
1424
1280
566
670
1683
1584
1171
1233
85
394
907
1696
163
654
351
29
15
193
497
267
791
31
63
111
149
161
416
992
32
32
97
65
8
304
428
548
302
22
228
482
46
34
686
258
387
769
1973
29
15
193
497
267
791
31
575
111
149
161
416
992
1056
32
97
65
8
304
940
1060
46
22
4
482
558
802
110
2
451
945
949
29
15
193
469
277
817
89
323
175
141
258
545
802
194
12
132
192
462
576
1843
1256
291
795
521
387
539
667
171
777
899
1187
1192
29
15
192
504
268
14
857
579
576
584
96
4
838
833
1107
1372
1096
1996
1508
454
865
889
1089
690
1538
130
25
29
922
12
990
514
29
15
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
172
1536
1254
29
15
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
28
1872
70
29
15
257
486
256
24
188
190
474
536
4
44
128
4
260
912
124
68
320
540
776
770
770
152
960
1544
1280
574
540
1560
1796
1752
29
15
257
486
256
24
188
190
474
536
4
44
128
68
260
912
124
68
320
124
504
770
770
576
960
328
768
822
518
164
796
88
29
15
257
486
256
24
188
190
474
536
27
24
128
4
260
912
115
451
323
28
776
770
1291
411
216
520
1793
574
1563
11
1027
839
29
15
257
486
256
24
188
190
474
536
27
25
128
4
260
912
115
450
320
28
776
770
1291
412
222
522
1792
574
1563
8
1024
836
29
15
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
1707
1579
11
410
858
29
15
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
11
938
730
29
15
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
283
1059
1048
1412
256
29
15
257
486
256
24
188
188
478
536
19
25
128
72
258
931
35
100
193
113
507
795
792
1208
878
974
795
835
15
528
788
528
29
15
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
1065
1322
1472
29
15
257
486
256
24
188
188
478
536
59
24
128
16
258
963
83
71
193
32
798
819
784
1139
216
536
1823
1483
1035
1065
586
1995
29
15
257
486
256
24
188
188
478
536
59
25
128
64
258
963
83
68
192
126
510
827
784
1144
715
550
1666
1675
1027
1071
1313
1472
29
15
257
486
256
24
188
188
478
536
59
25
128
16
258
963
83
68
193
32
798
819
784
1144
717
536
1823
1483
1035
1071
1317
1514
29
15
257
486
256
24
188
188
478
536
63
24
128
72
258
835
91
707
321
168
478
859
800
1395
528
297
279
835
579
1113
1222
21
29
15
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
1375
257
64
29
15
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
843
1091
671
577
1984
29
15
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
599
803
1289
29
15
293
505
261
769
537
645
205
1553
1025
545
693
149
1586
1654
770
398
747
1655
1680
564
312
1356
1146
514
583
461
1280
512
748
1136
29
15
257
478
262
263
225
483
499
524
256
834
40
777
560
695
128
346
859
793
840
522
58
619
503
21
1201
134
70
768
585
1665
29
15
257
478
262
263
225
483
499
524
256
834
42
777
560
695
128
348
856
812
840
522
10
168
464
4
646
134
54
419
275
889
29
15
257
497
265
269
225
483
499
531
259
837
38
769
561
656
145
285
824
794
667
531
21
266
363
97
897
28
22
257
218
74
29
15
259
473
257
269
225
482
496
522
263
855
45
780
560
692
128
336
836
800
928
522
40
618
355
7
718
198
26
779
555
107
29
15
259
473
257
269
225
482
496
522
263
855
45
780
552
692
128
336
836
800
942
514
8
618
355
7
713
200
26
811
555
107
29
15
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
35
131
3
29
15
774
823
773
776
1794
515
824
802
642
576
1629
65
99
4
132
62
763
1755
1745
521
905
986
850
785
129
461
877
1132
1116
518
29
15
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
818
786
1143
29
15
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
43
11
1161
29
15
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
566
1603
7
29
15
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
546
527
1665
29
15
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
1678
194
407
454
29
15
296
0
262
265
409
513
89
1021
1222
198
873
941
1230
1543
1553
1094
1362
531
1536
1025
1549
280
824
1146
539
543
529
563
160
898
29
15
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
528
564
162
912
29
15
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
553
169
913
29
15
392
8
260
326
649
515
48
752
248
224
586
961
545
769
8
268
910
574
355
273
57
571
1571
785
145
1077
21
657
1595
291
29
15
392
8
260
326
649
515
48
752
248
224
586
961
545
768
8
268
910
574
355
275
59
571
1571
785
145
1072
25
657
1593
141
29
15
392
8
260
326
649
515
51
752
248
224
586
961
544
768
9
268
910
574
96
291
53
570
1571
786
75
67
23
657
1593
268
29
15
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
798
787
1555
29
15
388
0
260
264
282
538
11
384
522
10
794
899
136
256
270
14
794
1179
811
532
468
772
776
1929
33
161
200
268
514
1731
29
15
374
272
888
42
24
513
1797
1325
289
674
1664
1847
1831
1283
1413
1093
609
611
546
288
261
837
1057
1538
1252
1037
5
226
750
512
29
15
374
272
888
42
24
513
1798
1325
289
674
1664
1847
1798
1283
1413
1093
609
611
560
257
257
901
1061
1561
1240
1054
6
134
1014
625
29
15
374
272
888
42
24
513
1798
1325
289
674
1664
1847
1830
1283
1413
1093
609
611
544
289
257
837
545
1537
1216
1053
6
237
225
1025
29
15
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
536
964
254
29
15
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
1560
8
480
98
66
29
15
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
536
8
480
98
610
29
15
462
326
103
1013
244
102
14
2
578
554
1544
24
260
268
896
788
1622
1856
1426
466
946
570
730
179
159
214
542
706
142
1803
29
15
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
520
2016
1122
1122
29
15
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
961
616
740
536
180
29
15
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
1115
1025
285
29
15
469
261
817
57
57
125
141
13
561
769
19
519
544
934
974
513
1545
1817
1319
1417
1024
1530
1083
47
1304
1412
1472
1114
1026
50
29
15
469
261
817
57
57
125
141
141
561
769
19
7
33
69
973
513
1545
1049
29
533
1826
630
1078
542
514
1904
1856
40
1408
264
29
15
469
261
817
57
57
125
141
141
561
769
19
7
33
37
973
513
1873
1369
669
1673
1859
709
613
117
594
1858
1602
98
18
43
29
15
469
261
817
57
57
125
141
141
561
769
19
7
33
38
974
513
1545
1064
588
1672
1856
1522
1083
632
888
1924
1156
1692
1026
359
29
15
469
261
817
57
57
125
141
141
561
769
19
519
33
69
973
513
1545
1817
541
1557
1826
1014
1078
30
98
880
832
296
1024
8
29
15
469
261
817
57
57
125
141
141
561
769
19
519
545
69
845
513
1545
1849
1325
1049
1857
773
1077
117
1317
1060
702
230
1513
109
29
15
469
261
817
57
57
125
141
141
561
769
19
519
545
69
973
513
1545
1817
1309
533
1826
1526
1078
30
1538
112
576
1832
1024
8
29
15
469
261
817
57
57
125
141
141
561
769
19
519
545
37
973
513
1545
1817
1357
1161
1859
1477
1077
53
1522
1094
1153
1669
1065
46
29
15
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
1156
156
1026
103
29
15
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
929
19
256
5
29
15
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
24
216
1688
29
15
469
261
817
57
57
125
141
205
561
769
19
7
33
5
909
513
1545
1049
29
569
1857
901
1077
565
613
1890
1854
294
1394
282
29
15
469
261
817
57
57
125
141
205
561
769
19
7
33
6
910
513
1545
24
556
584
1856
1010
1083
1560
1832
936
1664
188
1154
1031
29
15
469
261
817
57
57
125
141
205
561
769
19
7
33
9
909
513
1545
1049
1053
1601
1857
1349
1077
565
1893
1785
1670
1734
1257
301
29
15
469
261
817
57
57
125
141
205
561
769
19
7
32
6
909
513
1873
1369
539
825
1857
837
613
117
336
848
1631
195
83
93
29
15
469
261
817
57
57
125
141
205
561
769
19
7
32
6
910
513
1545
1049
551
585
1856
1530
1083
1311
1432
932
1668
1722
1154
772
29
15
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
1408
1365
1346
264
29
15
469
261
817
57
57
125
141
205
561
769
19
7
544
774
910
513
1545
1177
1831
1481
1312
298
859
927
1688
1732
1216
58
66
84
29
15
469
261
817
57
57
125
141
205
561
769
19
519
33
5
909
513
1545
1832
554
1651
1859
901
1077
120
76
1120
816
137
1269
100
29
15
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
1882
1346
87
29
15
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
646
134
1265
26
29
15
469
261
817
57
57
125
141
205
561
769
19
519
32
10
906
513
1545
1817
539
1569
1856
1326
1115
31
0
952
1665
1877
1346
136
29
15
469
261
817
57
57
125
141
205
561
769
19
519
545
5
909
513
1545
1832
1322
627
1859
901
1077
120
1612
96
1328
265
1141
100
29
15
469
261
817
57
57
125
141
205
561
769
19
519
545
773
909
513
1545
1832
1322
1513
291
901
1077
120
1580
1388
329
73
1013
100
29
15
469
261
817
57
57
125
141
205
561
769
19
519
545
774
910
513
1545
1816
1324
1480
1312
1178
1083
24
1576
1220
1220
812
1250
135
29
15
469
261
817
57
57
125
141
205
561
769
19
519
544
774
910
513
1545
1817
1319
1481
1312
1178
1083
31
1304
1444
1220
812
1250
132
29
15
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
1907
1107
45
29
15
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
1026
50
1060
29
15
469
261
817
57
569
125
141
173
561
770
1043
7
33
102
774
512
850
18
550
520
1904
708
1638
316
834
903
1745
24
1240
1560
29
15
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
1744
24
1240
1560
29
15
469
261
817
57
569
125
141
205
561
769
1043
11
33
5
909
513
849
33
557
585
1857
1349
357
325
813
930
1667
1735
101
1405
29
15
469
261
817
57
569
125
141
205
561
769
1043
11
33
9
909
513
849
33
541
545
1857
1323
355
323
780
956
1670
1593
88
1408
29
15
469
261
817
57
569
125
141
205
561
769
1043
11
33
10
906
514
850
32
558
576
1856
1400
355
320
812
942
1673
1754
27
1419
29
15
469
261
817
57
569
125
141
205
561
769
1043
7
33
5
909
513
849
1113
1181
1173
1857
1349
357
885
850
1936
1666
1735
101
1245
29
15
469
261
817
57
569
125
141
205
561
769
1043
7
33
9
909
513
849
41
557
577
1857
1397
357
333
809
941
1677
1757
25
1421
29
15
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
612
1768
40
750
29
15
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
710
105
105
1073
538
29
15
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
124
1026
551
29
15
469
261
817
57
569
125
141
205
561
769
1043
7
1568
1030
910
513
521
41
1615
1993
1408
762
1787
1663
1656
712
113
122
514
532
29
15
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
1907
83
1389
29
15
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
646
1586
1540
29
15
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
1110
1586
35
29
15
469
277
817
57
57
125
141
2
334
769
19
7
33
416
136
345
337
56
300
908
646
1719
1617
664
904
896
706
1587
1543
0
29
15
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
646
1590
38
29
15
469
277
817
57
57
125
141
5
529
769
5
518
545
834
878
574
1599
1848
1310
784
1232
1040
1090
75
1673
172
865
944
1082
34
29
15
469
277
817
57
57
125
141
5
529
769
19
519
544
834
881
633
1545
1817
1319
785
1206
913
1043
31
1560
152
926
54
898
2
29
15
469
277
817
57
57
125
141
5
529
769
19
519
544
834
878
569
1545
1817
1307
785
1232
994
1075
47
1536
152
945
5
897
2
29
15
469
277
817
57
57
125
141
130
542
770
19
11
32
64
872
616
1762
1056
23
528
1872
796
1444
928
138
1834
1888
238
1033
160
29
15
469
277
817
57
57
125
141
133
529
769
5
6
33
66
878
574
1599
1080
558
528
1872
1488
1026
587
809
908
1745
1586
1338
354
29
15
469
277
817
57
57
125
141
133
529
769
5
13
33
66
878
574
1598
1250
551
784
1872
672
640
364
962
779
1632
0
56
32
29
15
469
277
817
57
57
125
141
133
529
769
5
518
33
66
878
638
1599
1848
558
1552
1872
784
1026
75
41
780
865
232
1260
34
29
15
469
277
817
57
57
125
141
133
529
769
5
518
545
66
878
638
1599
1848
1326
1040
1872
784
1026
75
1577
1036
720
232
1516
34
29
15
469
277
817
57
57
125
141
133
529
769
19
7
32
66
1009
633
1545
1049
39
529
1846
785
1043
991
152
1816
1822
222
1410
386
29
15
469
277
817
57
57
125
141
133
529
769
19
7
32
66
878
569
1545
1049
539
785
1872
866
1075
559
768
792
1713
133
1409
258
29
15
469
277
817
57
57
125
141
133
529
769
19
519
32
66
1009
633
1545
1817
551
1553
1846
785
1043
31
24
1048
798
222
1218
2
29
15
469
277
817
57
57
125
141
133
529
769
19
519
32
66
878
569
1545
1817
543
1553
1872
674
1075
47
8
1064
865
5
1409
2
29
15
469
277
817
57
57
125
141
133
529
769
19
519
544
66
1009
633
1545
1817
1319
1041
1846
1297
1043
95
1560
1048
670
1782
1154
130
29
15
469
277
817
57
57
125
141
133
529
769
19
519
544
66
878
569
1545
1817
1307
1041
1872
866
1075
47
1536
1048
689
133
897
2
29
15
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
1713
179
152
196
29
15
469
277
817
57
57
125
141
194
335
769
19
11
32
0
18
348
337
288
791
656
90
856
849
272
778
914
1111
2001
1495
1286
29
15
469
277
817
57
57
125
141
194
335
769
19
7
32
0
18
348
337
857
795
48
90
856
1425
117
336
86
855
2001
1815
1411
29
15
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
1110
50
291
29
15
469
277
817
57
569
125
141
2
334
769
1043
7
33
416
136
346
849
1112
1180
908
646
694
294
632
840
832
770
1074
1074
1091
29
15
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
795
1103
1134
259
29
15
469
277
817
57
569
125
141
2
334
769
1043
7
545
416
136
345
849
1080
1324
396
646
695
337
792
904
896
706
563
7
256
29
15
469
277
817
57
569
125
141
133
529
769
1029
13
33
66
878
574
574
226
1063
528
1872
672
1664
1756
1986
807
1889
0
1080
384
29
15
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
1576
828
544
400
29
15
469
277
817
57
569
125
141
194
335
769
1043
7
32
0
18
348
849
1097
27
48
90
856
657
725
80
598
599
2001
1111
579
29
15
469
277
817
57
569
125
141
194
335
769
1043
7
1568
0
18
348
849
1097
1563
48
1114
856
657
725
592
86
1367
977
1111
1171
29
15
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
453
613
88
256
29
15
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
646
550
1726
29
15
493
261
13
33
291
499
523
9
45
205
465
537
825
13
657
195
407
949
529
770
974
449
736
1569
709
1588
100
118
528
1678
29
15
493
261
13
545
35
499
523
537
909
973
401
793
793
797
1057
99
13
525
269
68
822
97
241
257
5
756
532
418
395
433
29
15
493
261
13
545
35
499
523
537
909
973
465
793
793
797
1057
97
77
365
269
69
821
181
133
65
37
757
533
1797
1277
1
29
15
493
261
13
289
291
499
523
9
45
429
401
537
793
77
657
755
709
757
593
786
918
865
785
1041
785
1556
84
326
102
897
29
15
493
261
13
289
291
499
523
9
45
429
465
537
793
77
657
755
133
469
593
786
918
865
1137
1041
533
1556
84
326
806
769
29
15
493
261
13
289
291
499
523
9
45
429
465
537
825
13
657
755
135
469
586
770
974
865
1136
1040
256
308
100
366
800
768
29
15
493
261
13
289
291
499
523
9
45
461
465
537
825
13
657
707
139
731
529
773
973
889
1128
1552
1166
1595
99
355
776
1120
29
15
493
261
13
289
291
499
523
9
46
462
465
537
793
13
656
704
138
731
524
802
975
961
746
1554
371
348
114
624
22
1126
29
15
493
261
525
289
291
499
523
521
1069
205
465
537
792
781
1825
194
150
438
263
37
628
1732
1248
544
42
105
453
625
64
768
29
15
493
261
525
289
291
499
523
521
1069
205
465
537
824
781
1825
194
150
438
535
5
628
1732
1248
160
329
121
453
617
64
0
29
15
493
261
525
289
291
499
523
521
1069
205
465
537
825
781
1825
195
149
437
529
2
638
1729
1249
545
273
116
452
610
67
769
29
15
493
261
525
289
291
499
523
521
1070
206
465
537
825
781
1824
192
145
502
534
2
635
1729
1251
272
520
60
454
617
75
240
29
15
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
1608
84
908
1182
406
29
15
493
262
7
33
291
499
523
8
34
26
465
537
792
15
665
280
1012
982
527
809
968
586
1730
1090
66
354
112
832
628
862
29
15
493
262
7
33
291
499
523
8
34
26
465
537
793
15
665
280
1012
982
522
808
968
586
1730
578
576
1640
112
704
636
222
29
15
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
1608
74
716
734
222
29
15
493
262
7
33
291
499
523
8
34
26
465
537
824
15
665
280
1012
982
591
809
968
586
1730
1090
514
1570
81
832
628
862
29
15
493
262
7
33
291
499
523
8
34
26
465
537
825
15
665
280
1012
982
586
776
968
586
1730
578
512
1544
96
704
636
222
29
15
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
860
622
863
29
15
505
257
13
289
291
499
517
13
45
429
449
537
829
13
641
761
393
733
533
769
973
881
611
513
665
1585
98
1383
257
285
29
15
505
257
13
289
291
499
517
13
45
429
465
537
829
13
641
761
133
717
533
769
973
881
1137
1537
717
1585
98
359
797
1093
29
15
497
267
539
579
547
499
515
513
1033
1433
1481
281
809
773
1837
1892
1378
364
300
98
630
124
321
328
584
970
1027
1571
323
78
29
15
497
267
539
579
547
499
515
513
1034
1432
1480
280
809
773
1836
1894
1379
367
302
98
631
124
450
9
1168
982
1026
1571
276
150
29
15
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
889
625
853
29
15
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
705
585
1549
29
15
497
265
13
577
35
499
515
515
965
905
457
793
817
784
1053
17
105
367
289
3
813
142
145
89
76
761
557
265
321
101
29
15
497
265
13
577
35
499
515
515
965
905
457
793
808
804
1053
17
105
623
299
3
793
156
913
281
72
1016
527
264
1411
11
29
15
497
265
13
289
291
499
515
3
5
461
465
537
809
4
710
743
165
437
282
803
1000
864
1121
1061
64
274
91
351
775
898
29
15
497
265
13
289
291
499
515
3
5
461
465
537
809
8
765
741
549
757
538
807
1013
792
962
530
832
1553
65
352
2
48
29
15
497
265
13
289
291
499
515
3
51
423
465
536
808
8
648
408
396
728
539
827
975
347
419
531
595
1603
81
201
25
385
29
15
497
265
15
289
291
499
515
3
25
421
465
537
809
36
85
437
293
461
538
771
1193
921
537
6
288
310
1334
1415
1441
200
29
15
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
114
891
587
1947
29
15
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
320
20
789
29
15
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
322
16
789
29
15
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
704
582
493
29
15
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
832
576
864
29
15
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
1549
1134
798
29
15
497
265
29
577
35
499
515
515
979
915
449
793
809
1032
1040
12
124
637
538
1835
1387
151
915
257
928
1058
44
257
1521
5
29
15
497
265
29
577
35
499
515
515
979
915
449
793
809
776
1040
12
124
637
538
43
811
151
147
257
544
1698
1188
1601
241
645
29
15
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
257
336
774
29
15
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
4
785
401
157
29
15
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
390
582
495
29
15
497
265
525
289
291
499
515
515
1029
205
465
537
809
769
1853
229
165
437
282
28
636
1752
1218
274
64
0
448
608
130
156
29
15
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
608
4
944
29
15
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
1581
1642
1740
29
15
477
261
525
705
3
899
583
617
1037
653
337
856
460
590
1857
323
103
312
184
136
568
1602
1376
355
0
800
868
820
64
258
29
15
477
261
525
705
3
899
583
617
1038
654
337
856
460
590
1856
320
102
312
184
136
570
1601
1377
355
1
801
870
822
71
259
29
15
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
270
647
705
1539
29
15
477
261
525
705
3
899
583
611
1037
653
337
850
474
576
1825
353
101
316
186
3
529
1538
195
224
1
973
781
773
929
1027
29
15
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
844
856
1360
29
15
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
512
770
262
29
15
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
771
529
786
29
15
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
994
771
784
274
29
15
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
449
789
1825
29
15
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
769
785
273
29
15
473
257
525
705
3
899
581
621
1037
653
337
857
973
557
1825
357
101
557
697
229
541
1557
49
961
769
1797
1121
769
665
793
29
15
473
257
525
705
547
899
581
525
1037
1117
1345
321
973
621
1889
2029
1497
261
317
57
557
105
259
353
826
929
673
2
369
25
29
15
473
257
525
705
547
899
581
621
1037
1117
1345
321
973
557
1889
2029
1497
261
317
101
557
9
259
353
826
921
577
2
1537
25
29
15
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
2017
1545
29
29
15
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
803
785
277
29
15
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
642
568
1565
29
15
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
1010
595
1560
29
15
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
48
360
23
29
15
505
257
13
449
3
899
645
557
909
653
1881
833
813
1133
1057
550
1634
67
860
600
986
280
1080
1538
147
208
66
1603
1608
1132
29
15
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
1536
1632
368
29
15
505
257
13
449
323
901
645
13
13
653
513
525
925
77
1985
905
793
798
1177
1601
1613
17
1058
32
934
1138
131
13
708
432
29
15
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
200
1186
1059
29
15
505
257
13
449
323
899
645
13
13
653
1
553
909
77
449
909
665
1757
629
1605
1165
777
803
1089
461
789
1025
1474
1121
1177
29
15
505
257
13
449
323
899
645
13
13
653
1
553
909
77
1985
905
665
1757
629
1605
1613
17
905
1153
461
1045
65
9
13
541
29
15
505
257
13
449
323
899
645
13
13
653
1
553
813
77
449
909
665
1757
1241
1605
1165
777
803
1089
1841
1077
1282
1474
1121
1177
29
15
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
641
1538
179
1633
29
15
505
257
13
449
323
899
645
13
13
653
513
513
653
205
481
901
773
781
797
1829
1085
1653
1029
1
153
573
737
1537
1565
321
29
15
505
257
13
449
323
899
645
13
13
653
513
513
909
77
1985
909
773
773
1181
1605
1613
9
1073
57
954
1145
129
2
691
417
29
15
505
257
13
449
323
899
645
13
13
653
513
514
646
205
449
905
797
788
770
1844
1046
785
545
32
33
632
1264
1490
707
1768
29
15
505
257
13
449
323
899
645
13
13
653
513
521
653
77
449
909
793
797
789
1929
1165
1545
1059
1
153
1217
513
1538
1890
450
29
15
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
1894
617
1789
29
15
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
656
308
1424
1454
160
29
15
505
257
13
449
323
899
645
13
13
653
257
545
909
77
449
905
281
438
636
1604
1166
785
35
80
403
792
1024
1482
1473
1355
29
15
505
257
13
449
323
899
645
13
13
653
257
545
909
77
1985
905
281
438
636
1604
1614
17
35
80
403
664
128
10
1993
843
29
15
505
257
13
449
323
899
645
13
13
653
257
553
909
77
449
905
281
733
629
1604
1166
778
39
673
429
1060
1024
1472
866
1210
29
15
505
257
13
449
323
899
645
13
13
653
257
553
909
77
1985
905
281
477
633
1605
1613
17
19
161
673
1077
66
230
489
829
29
15
505
257
13
449
323
899
645
13
13
653
257
553
813
77
449
905
281
733
537
1833
1166
778
39
673
737
550
256
1472
978
1212
29
15
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
1472
978
1212
29
15
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
944
998
620
29
15
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
1424
1302
1204
29
15
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
1508
1078
1058
29
15
505
257
13
449
323
899
645
13
13
653
9
512
653
77
449
906
643
1696
797
1936
1174
784
858
1147
279
1230
1138
1524
1078
1058
29
15
505
257
13
449
323
899
645
13
13
653
521
513
653
205
481
906
771
787
796
1828
1086
1648
1050
24
19
568
736
1540
1558
320
29
15
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
1892
758
1778
29
15
505
257
13
449
323
899
645
13
13
653
521
512
653
205
481
906
771
768
797
1828
1086
1648
1050
35
55
573
736
1540
1558
350
29
15
505
257
13
449
323
899
645
13
13
653
521
512
909
77
1985
906
771
768
1181
1604
1614
16
1050
3
951
1149
192
228
1014
502
29
15
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
128
1158
448
29
15
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
1601
1985
985
1493
29
15
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
514
803
320
29
15
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
65
1809
273
685
29
15
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
1824
833
605
29
15
505
257
13
449
323
899
645
557
909
653
1
513
813
1261
1057
533
1029
1485
349
569
878
258
1347
1379
1453
1057
64
1608
1986
1216
29
15
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
432
932
918
29
15
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
1544
198
1216
29
15
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
912
596
80
174
872
29
15
505
257
13
449
323
899
645
205
13
653
513
513
397
13
257
901
773
709
157
265
525
1557
1081
185
250
513
641
1553
1841
273
29
15
505
257
13
449
323
899
645
205
13
653
513
513
653
13
1793
901
773
781
797
1977
1597
21
1041
1
153
1233
193
1
793
385
29
15
505
257
13
449
323
899
645
205
13
653
513
513
909
13
1793
901
773
773
1181
1637
1597
21
1033
9
954
697
161
1
773
397
29
15
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
758
240
148
662
350
29
15
505
257
13
449
323
899
645
205
13
653
513
514
742
23
1793
901
773
788
690
1648
1558
21
1029
52
436
560
578
80
653
508
29
15
505
257
13
449
323
899
645
205
13
653
513
545
781
13
1793
917
773
997
1277
1669
1549
25
1027
121
794
1147
3
99
1473
433
29
15
505
257
13
449
323
899
645
205
13
653
513
521
653
13
1793
905
793
797
789
1746
1558
17
1059
1
150
752
208
22
978
454
29
15
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
9
781
413
29
15
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
641
1553
1157
1905
29
15
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
16
1277
68
29
15
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
10
792
391
29
15
505
257
13
449
323
899
645
205
13
653
521
512
781
13
257
906
771
960
541
1812
1174
1552
1082
99
247
557
672
1556
1846
342
29
15
505
257
13
449
323
899
645
205
13
653
521
512
653
13
1793
906
771
768
797
1748
1558
16
1082
59
55
758
240
20
821
453
29
15
505
257
13
449
323
899
645
205
13
653
521
512
909
13
1793
906
771
768
1181
1744
1558
16
1082
59
951
718
210
20
821
453
29
15
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
1537
1153
1052
29
15
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
1537
1
636
29
15
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
1544
1250
1031
29
15
505
257
13
449
323
899
1797
589
13
653
1
544
1549
141
129
906
667
1752
1789
1669
1805
1296
802
1155
1687
183
1
1548
1254
1030
29
15
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
1545
141
29
29
15
505
257
13
449
323
899
1797
589
13
653
1
546
1558
143
129
917
645
1748
1778
1680
1806
1305
643
664
1689
144
2
1568
1089
171
29
15
505
257
13
449
323
899
1797
589
13
653
9
545
1549
141
129
905
642
1747
1788
1668
1806
1297
408
665
1683
152
0
1546
152
7
29
15
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
1248
224
354
807
29
15
505
257
525
705
3
899
517
557
1037
653
345
865
1005
621
1825
358
98
259
316
24
538
1592
40
250
147
448
322
771
776
260
29
15
505
257
525
705
3
899
517
589
1037
653
353
865
1005
589
1825
357
117
517
829
5
573
1589
37
945
538
1851
1185
961
541
801
29
15
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
259
819
1707
29
15
505
257
525
705
3
899
645
525
1037
653
337
841
909
1101
1985
1221
101
341
789
1093
589
633
57
521
270
953
161
1570
1166
1003
29
15
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
513
794
1282
29
15
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
513
794
1282
29
15
505
257
525
705
3
899
645
525
1037
653
345
833
909
1101
1985
1226
98
323
796
1156
1166
656
56
514
531
568
768
268
1433
1021
29
15
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
268
1433
1021
29
15
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
184
320
266
920
1670
29
15
505
257
525
705
3
899
645
525
1037
653
345
856
909
1101
1985
1225
98
1072
645
645
589
657
56
1955
1191
7
321
266
920
1691
29
15
505
257
525
705
3
899
645
525
1037
653
345
857
781
1101
1985
1225
98
1075
388
1188
1174
657
56
1954
787
1560
776
266
920
1693
29
15
505
257
525
705
3
899
645
525
1037
653
345
857
909
1101
1985
1225
98
1075
644
645
589
657
56
1954
1203
7
321
266
920
1693
29
15
505
257
525
705
3
899
645
557
1037
653
353
866
742
1133
1889
357
125
516
1090
788
542
1570
35
944
1924
168
160
520
706
1675
29
15
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
552
546
1675
29
15
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
520
546
1675
29
15
505
257
525
449
323
899
517
557
1037
141
257
546
998
621
1889
1381
565
436
290
20
558
546
19
208
193
8
384
456
1250
1335
29
15
505
257
525
449
323
899
645
525
1037
141
1
513
653
1229
2017
197
5
781
796
824
1082
1666
1043
1793
1332
304
962
620
110
1761
29
15
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
48
353
19
29
15
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
804
38
513
29
15
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
36
6
513
29
15
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
1460
694
1542
29
15
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
20
790
406
29
15
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
1844
630
1598
29
15
505
258
6
449
325
901
645
12
4
646
526
522
646
140
400
924
784
780
640
1540
110
802
551
5
426
546
1648
1898
747
1777
29
15
505
258
6
449
325
901
645
12
4
646
526
522
646
140
432
924
816
780
640
1540
118
770
567
5
388
530
1656
1898
715
1761
29
15
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
552
868
710
1574
29
15
505
258
6
449
325
901
645
12
4
646
270
522
646
204
432
924
272
716
640
1604
110
770
39
677
282
610
1584
1850
939
1201
29
15
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
1450
939
1185
29
15
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
234
1579
529
29
15
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
106
523
384
29
15
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
612
616
106
1323
273
29
15
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
106
1963
1233
29
15
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
160
200
513
29
15
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
1580
1254
1025
29
15
505
258
6
449
325
901
1797
588
4
646
14
522
1574
140
144
924
656
1740
1760
1700
1838
1378
759
581
690
690
48
1594
1035
273
29
15
505
258
10
450
323
901
645
12
12
652
258
550
925
76
1984
904
284
468
628
1600
1614
16
16
160
664
668
130
230
432
824
29
15
505
258
10
450
323
901
645
204
12
652
514
550
797
12
1792
904
796
948
1268
1664
1550
17
1056
80
822
1142
2
215
1488
400
29
15
505
258
10
450
323
901
1797
588
12
652
2
550
1565
140
128
904
668
1748
1780
1664
1806
1297
784
1152
664
758
2
1559
1264
1024
29
15
505
259
7
449
323
899
645
202
8
646
513
514
838
24
1800
900
788
932
1218
1787
1536
0
1052
84
914
702
191
1
794
456
29
15
505
259
7
449
323
899
645
202
8
646
513
514
742
24
1800
900
788
932
690
1654
1536
0
1048
82
178
547
627
25
984
462
29
15
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
0
1816
984
29
15
505
259
7
449
323
899
645
202
8
646
521
512
742
24
1800
900
772
968
1132
1654
1536
0
1044
102
946
547
171
129
797
468
29
15
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
206
1022
426
29
15
505
267
527
737
35
899
645
513
1040
649
257
834
902
1093
1984
1222
54
260
770
1156
1152
654
26
627
513
520
794
282
1452
921
29
15
505
267
527
737
35
899
645
513
1040
649
265
834
902
1093
1984
1222
6
260
258
836
576
654
2
131
193
200
76
268
1020
162
29
15
505
267
527
737
35
899
645
513
1040
649
265
834
902
1157
1984
1222
6
260
770
1028
1088
590
2
515
385
584
940
332
636
962
29
15
505
267
527
737
35
899
645
513
1040
649
265
834
902
1221
1984
1222
6
260
770
1060
1024
814
2
259
321
600
972
492
766
706
29
15
505
267
527
737
35
899
645
513
1040
649
265
834
902
581
1984
1222
6
260
770
68
1088
654
2
131
705
1736
1740
268
1534
1186
29
15
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
76
364
894
962
29
15
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
1754
268
764
754
29
15
497
267
27
449
3
899
259
321
9
669
641
1729
1
69
949
913
1017
1541
5
1485
829
53
357
609
1543
1325
493
9
9
129
29
15
497
267
27
449
3
899
1155
257
9
669
641
1729
1793
69
813
913
1013
1541
1545
1901
1517
289
365
613
537
61
45
173
1065
141
29
15
497
267
27
449
323
899
515
321
9
669
257
513
996
69
1909
1361
562
710
615
1541
1725
1173
1044
336
978
1034
43
1877
196
432
29
15
497
267
27
449
323
899
259
353
9
669
1
553
41
53
821
913
649
1757
29
869
813
33
837
1089
9
1445
421
13
605
597
29
15
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
566
1653
1861
1109
1237
29
15
497
267
27
449
323
899
643
1
9
669
513
513
641
133
437
913
778
771
772
1549
125
885
516
10
139
695
1653
1861
724
1540
29
15
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
981
1553
1557
341
29
15
497
267
27
449
323
899
643
1
9
669
257
513
641
133
437
913
265
717
645
1549
125
885
5
673
258
794
1651
1861
853
597
29
15
497
267
27
449
323
899
643
1
9
669
257
513
740
117
1909
1361
138
675
695
1821
1558
1877
1284
1386
874
1138
144
801
124
708
29
15
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
1538
162
1185
29
15
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
11
122
716
29
15
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
781
1085
1153
29
15
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
525
513
1549
1581
373
29
15
497
267
27
449
323
899
643
33
9
669
513
513
644
213
469
913
778
779
791
1853
1085
1653
1028
34
40
1130
707
1537
1588
340
29
15
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
1546
1603
355
29
15
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
1541
1908
466
29
15
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
1538
1624
465
29
15
497
267
27
449
323
899
643
33
9
669
513
521
809
213
469
913
777
797
573
1573
1085
1653
1029
1
467
849
965
1537
1577
321
29
15
497
267
27
449
323
899
643
33
9
669
513
521
809
213
501
913
777
797
573
1573
1069
801
517
1
467
849
786
1453
557
1569
29
15
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
613
1581
1101
1657
29
15
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
5
677
373
29
15
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
5
1492
468
29
15
497
267
27
449
323
899
643
193
9
669
257
545
913
21
1845
913
266
483
628
1661
1625
53
4
186
667
1035
65
137
1816
817
29
15
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
1549
157
1049
29
15
497
267
27
449
323
899
643
161
9
669
1
513
801
53
1269
913
650
1731
1252
1654
1877
1301
772
1098
1883
1052
22
1557
180
1220
29
15
497
267
27
449
323
899
643
161
9
669
1
513
737
53
1205
913
649
1709
1129
1645
1965
1377
773
1121
1841
1085
13
1549
157
1237
29
15
497
267
27
449
323
899
643
161
9
669
1
513
737
53
1845
913
650
1699
692
1718
1557
85
772
1130
475
1244
726
213
244
978
29
15
497
267
27
449
323
899
643
161
9
669
1
513
737
53
1909
913
649
1709
1129
1645
1581
33
773
1121
1841
1085
141
13
221
725
29
15
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
712
98
248
977
29
15
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
1557
180
628
29
15
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
1548
148
1038
29
15
497
267
27
449
323
899
643
161
9
669
1
545
801
53
1173
913
650
1755
1252
1645
1909
1365
836
1090
1859
1051
2
1539
184
1153
29
15
497
267
27
449
323
899
643
161
9
669
1
545
801
53
1269
913
649
1765
1250
1654
1877
1301
773
1105
1872
1036
22
1542
237
1141
29
15
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
1557
180
628
29
15
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
1547
155
628
29
15
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
1547
26
780
29
15
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
1547
154
1228
29
15
497
267
27
449
323
899
643
161
9
669
1
544
817
53
1269
913
649
1744
1262
1642
1868
1313
773
1092
1870
1036
40
1547
154
1228
29
15
497
267
27
449
323
899
643
161
9
669
1
553
801
53
1173
913
649
1757
1258
1644
1910
1365
837
1089
1856
1040
2
1537
197
1109
29
15
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
1549
157
1217
29
15
497
267
27
449
323
899
643
161
9
669
1
553
809
53
1173
913
649
1757
1261
1637
1909
1365
773
1089
1859
1049
2
1538
251
1473
29
15
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
1549
1869
473
29
15
497
267
27
449
323
899
643
161
9
669
513
513
737
53
1845
913
777
1190
1134
1626
1564
85
1029
816
824
1164
136
195
1049
52
29
15
497
267
27
449
323
899
643
161
9
669
513
513
737
53
1909
913
777
1189
1129
1645
1581
33
1029
817
825
573
653
173
1453
53
29
15
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
10
1531
500
29
15
497
267
27
449
323
899
643
161
9
669
513
513
900
53
1845
913
778
771
1159
1661
1558
85
1028
10
922
1146
208
194
744
388
29
15
497
267
27
449
323
899
643
161
9
669
513
545
801
53
437
913
777
1005
1218
1910
1245
1621
1029
97
768
556
550
1537
1913
469
29
15
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
578
194
1513
321
29
15
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
1794
312
516
29
15
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
75
1795
284
692
29
15
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
1794
424
449
29
15
497
267
27
449
323
899
1795
545
9
669
1
513
1569
181
149
913
650
1731
1764
1645
1805
1377
772
1162
731
571
185
1581
1260
1042
29
15
497
267
27
449
323
899
1795
545
9
669
1
513
1569
181
245
913
649
1733
1769
1645
1837
1313
773
1169
725
557
169
1581
1229
1049
29
15
497
267
27
449
323
899
1795
545
9
669
1
513
1568
181
245
913
650
1731
1775
1645
1826
1315
644
658
732
537
161
1569
1059
116
29
15
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
1581
1244
1044
29
15
497
267
27
449
323
899
1795
545
9
669
1
545
1569
181
245
913
653
1749
1737
1645
1826
1314
774
1153
649
541
160
1568
1236
1038
29
15
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
1579
1242
1036
29
15
497
267
27
449
323
899
1795
545
9
669
1
544
1569
181
245
913
649
1744
1742
1718
1836
1377
773
1156
1678
162
43
1547
1178
1036
29
15
497
267
27
449
323
899
1795
545
9
669
1
544
1585
181
149
913
649
1744
1774
1642
1804
1377
773
1156
718
524
168
1579
1242
1036
29
15
497
267
27
449
323
899
1795
545
9
669
1
544
1585
181
245
913
649
1744
1774
1706
1836
1313
645
644
718
650
40
1355
1051
12
29
15
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
1582
1238
1025
29
15
497
267
27
449
323
899
1795
577
9
669
1
513
1569
149
181
913
649
1733
1761
1709
1885
1333
645
657
690
702
6
1281
1125
281
29
15
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
1557
1236
1026
29
15
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
1285
1333
1
29
15
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
1601
117
597
29
15
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
8
8
140
29
15
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
1327
488
8
10
129
29
15
497
267
27
451
3
899
259
353
9
665
641
1729
1
53
789
917
1013
1541
9
1530
780
542
1206
661
1557
1332
760
1024
912
81
29
15
497
267
27
451
3
899
259
353
9
665
641
1729
4
85
917
917
1013
1553
27
957
822
54
614
577
1561
277
528
0
408
314
29
15
497
267
27
451
3
899
259
353
9
665
641
1729
4
53
781
908
908
1538
7
1533
772
516
1152
714
1626
1338
753
1028
902
134
29
15
497
267
27
451
3
899
259
353
9
665
641
1729
4
53
821
905
905
1561
27
1533
788
50
582
711
1553
1317
485
0
664
33
29
15
497
267
27
451
3
899
259
353
9
665
641
1728
4
53
821
914
1010
1539
7
1533
796
544
620
590
1562
1339
737
1037
294
306
29
15
497
267
27
451
3
899
259
353
9
665
641
1732
1
53
789
916
1014
1543
1
1530
780
540
1204
658
1553
1337
744
1025
913
81
29
15
497
267
27
451
3
899
259
353
9
665
640
1728
4
53
821
906
907
1539
23
1021
796
48
602
760
1594
299
353
6
1089
32
29
15
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
8
143
133
29
15
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
13
321
61
29
15
497
267
27
451
3
899
259
353
10
666
640
1728
9
85
940
906
1003
1544
30
1458
787
49
634
611
1591
1302
513
13
513
77
29
15
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
6
1091
55
29
15
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
486
8
665
289
29
15
497
267
27
451
3
899
1155
1
9
665
641
1729
1793
133
429
909
909
1541
1538
1574
1270
1709
1153
1225
584
236
220
1666
1542
1169
29
15
497
267
27
451
3
899
1155
1
9
665
641
1732
1796
133
429
909
910
1563
1540
1574
1270
1709
1152
706
579
217
216
1665
1548
76
29
15
497
267
27
451
3
899
1155
1
9
665
640
1732
1796
133
429
910
907
1547
1543
1573
1268
1704
1154
1225
517
217
217
1665
1548
1670
29
15
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
1667
1540
1086
29
15
497
267
27
451
3
899
1155
1
18
666
640
1728
1793
133
420
914
1011
1551
1541
1578
1267
1705
1198
1185
643
217
209
1670
1556
1078
29
15
497
267
27
451
3
899
1155
257
9
665
641
1729
1793
117
821
909
905
1537
1537
1914
1452
134
582
758
567
60
24
72
568
48
29
15
497
267
27
451
3
899
1155
257
9
665
641
1729
1796
69
813
914
1020
1538
1543
1893
1516
288
360
618
522
50
36
812
1062
142
29
15
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
1349
357
140
29
15
497
267
27
451
3
899
1155
257
9
665
641
1732
1793
117
821
917
1017
1543
1537
1914
1452
141
609
585
577
57
24
67
551
305
29
15
497
267
27
451
3
899
1155
257
9
665
640
1732
1796
69
813
914
1011
1547
1539
1890
1516
288
366
609
529
48
56
1436
1074
142
29
15
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
54
142
1083
135
29
15
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
137
1079
128
29
15
497
267
27
451
3
899
1155
289
9
665
641
1732
1796
101
821
905
1001
1547
1539
1906
1458
178
630
593
592
60
28
12
516
86
29
15
497
267
27
451
3
899
1155
289
9
665
649
1732
1796
101
821
905
994
1539
1539
1906
1458
179
636
609
529
60
29
1
515
271
29
15
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
54
1574
1807
1159
29
15
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
1610
1795
1163
29
15
497
267
27
451
35
899
643
1
905
665
1825
833
849
69
1581
525
1565
1
562
1670
1773
297
545
1629
52
636
70
198
21
677
29
15
497
267
27
451
35
899
643
1
905
665
1825
833
852
117
1581
525
1557
2
567
1689
1734
261
1045
1584
54
625
89
197
1061
1132
29
15
497
267
27
451
35
899
643
513
905
665
449
833
897
1221
1069
548
1244
1028
772
1068
876
316
1318
1376
262
1006
56
1572
1792
1182
29
15
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
1570
1793
1176
29
15
497
267
27
451
35
899
643
513
905
665
1825
833
897
1093
1069
524
1564
2
1282
1094
1005
260
1040
1804
1316
940
54
1656
1548
642
29
15
497
267
27
451
35
899
643
513
905
665
1825
833
897
1221
1069
524
1564
4
1284
1068
876
300
544
1840
1318
1006
56
1602
1042
1248
29
15
497
267
27
451
35
899
643
513
905
665
1825
833
896
1093
1069
524
1566
1
259
1325
1516
300
548
1630
1601
1629
1077
389
529
673
29
15
497
267
27
451
35
899
643
513
905
665
1825
833
900
1093
1069
524
1564
2
1287
1097
1004
300
1032
1548
1174
718
56
1604
1538
1024
29
15
497
267
27
451
35
899
643
513
905
665
1825
833
900
1221
1069
524
1564
2
775
1065
876
300
520
1548
150
750
56
1604
1026
1024
29
15
497
267
27
451
35
899
643
513
905
665
1825
833
817
1141
1069
525
1565
5
537
1117
964
282
1057
1545
25
950
180
1632
1574
1067
29
15
497
267
27
451
35
899
643
513
905
665
1825
833
804
1141
1069
526
1566
2
535
1117
964
280
1056
1544
26
946
177
1633
1557
1029
29
15
497
267
27
451
35
899
643
513
905
665
1825
832
896
1221
1069
526
1562
3
1283
1062
876
296
520
1546
1288
1004
56
1578
1032
1028
29
15
497
267
27
451
35
899
643
513
905
665
1825
832
836
1093
1069
524
1554
3
391
581
1004
260
524
1626
330
131
41
1653
1025
738
29
15
497
267
27
451
35
899
643
513
905
665
1825
832
804
1141
1069
526
1561
3
535
1117
964
280
1062
1546
26
947
177
1633
1553
512
29
15
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
1589
1169
618
29
15
497
267
27
451
35
899
643
513
905
665
1825
836
900
1221
1069
524
1558
7
1284
1066
876
260
532
1586
1299
817
48
1588
1044
1132
29
15
497
267
27
451
35
899
643
513
905
665
1824
832
897
1221
1069
526
1563
3
773
1068
876
280
546
1618
151
749
53
1638
1042
928
29
15
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
1638
1042
1108
29
15
497
267
27
451
35
899
643
513
905
665
1824
832
900
1221
1069
530
1555
3
1287
1065
876
288
534
1628
1174
751
56
1580
1026
739
29
15
497
267
27
451
35
899
643
513
905
665
1824
832
836
1093
1069
526
1563
3
391
581
1004
280
1058
1626
330
131
36
1638
1562
1224
29
15
497
267
27
451
35
899
643
513
905
665
1824
832
804
1141
1069
526
1563
3
535
1117
964
280
1058
1544
26
947
177
1633
1554
1031
29
15
497
267
27
451
35
899
643
513
905
665
1824
836
900
1221
1069
530
1567
7
1283
1065
876
288
530
1616
1169
749
53
1581
1025
736
29
15
497
267
27
451
35
899
643
513
905
665
1824
836
836
1093
1069
526
1563
7
387
581
1004
280
546
1585
321
133
36
1638
1042
1110
29
15
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
129
42
815
29
15
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
290
1025
532
29
15
497
267
27
451
35
899
643
545
905
665
1825
833
833
1125
1077
585
1609
9
853
1130
874
307
635
1771
167
648
156
1666
1152
648
29
15
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
155
1569
1073
737
29
15
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
1641
1027
1025
29
15
497
267
27
451
35
899
643
545
905
665
1825
833
836
1125
1077
585
1609
14
855
1125
872
306
583
1764
162
642
145
1665
1065
675
29
15
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
1653
1536
1030
29
15
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
1833
1132
545
29
15
497
267
27
451
35
899
643
545
905
665
1825
832
836
1125
1069
525
1561
3
855
605
980
266
1034
1802
170
171
41
1600
1544
640
29
15
497
267
27
451
35
899
643
545
905
665
1825
832
852
1125
1045
532
1554
3
439
546
882
268
529
1626
346
128
33
1651
1035
737
29
15
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
440
1067
599
29
15
497
267
27
451
35
899
643
545
905
665
1825
836
801
1237
1045
533
1554
7
529
1066
876
270
528
1586
30
913
152
1632
1036
1042
29
15
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
1600
1541
1028
29
15
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
1665
1152
648
29
15
497
267
27
451
35
899
643
545
905
665
1824
836
836
1125
1077
586
1611
11
867
1130
872
304
1094
1769
177
652
152
1664
1596
582
29
15
497
267
27
451
35
899
643
545
906
666
1826
836
833
1125
1068
530
1554
3
1489
1110
1495
257
540
1846
1398
556
570
314
1032
532
29
15
497
267
27
451
35
899
643
545
906
666
1826
836
833
1125
1076
586
1610
3
1361
1130
875
305
580
1773
1197
649
157
1666
1174
659
29
15
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
41
253
124
29
15
497
267
27
451
323
899
515
257
9
665
1
512
996
117
1901
908
654
1699
1207
1565
1668
4
388
1234
2026
1035
41
45
1652
1578
29
15
497
267
27
451
323
899
515
257
9
665
1
548
481
117
821
909
654
1767
145
282
792
134
384
593
113
521
335
105
107
91
29
15
497
267
27
451
323
899
515
257
9
665
257
548
993
117
1909
1365
137
731
593
1562
1686
1238
1281
1409
1501
1041
35
1792
126
513
29
15
497
267
27
451
323
899
515
257
9
665
257
548
996
117
821
909
265
491
295
285
796
262
6
97
104
777
97
224
1016
890
29
15
497
267
27
451
323
899
515
257
9
665
257
548
996
117
813
909
265
491
295
285
774
70
6
97
104
777
88
48
1008
889
29
15
497
267
27
451
323
899
515
257
9
665
257
548
996
117
1901
1356
526
747
595
1565
1668
1156
1028
354
906
1043
49
1844
244
442
29
15
497
267
27
451
323
899
515
257
10
666
256
512
993
117
1908
1362
563
704
622
1562
1687
1236
1046
339
991
1038
34
1795
132
426
29
15
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
1888
226
417
29
15
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
107
195
497
852
29
15
497
267
27
451
323
899
515
289
9
665
257
545
993
101
813
909
269
485
290
278
789
265
41
105
96
780
86
193
489
851
29
15
497
267
27
451
323
899
259
257
9
665
1
513
36
117
877
908
652
1710
55
1373
838
516
816
1122
98
1906
728
964
22
822
29
15
497
267
27
451
323
899
259
257
9
665
1
548
48
117
877
909
654
1755
31
1373
838
1029
640
642
9
1889
713
2033
108
12
29
15
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
17
257
47
29
15
497
267
27
451
323
899
259
289
9
665
1
545
1
101
949
905
653
1748
4
886
796
49
389
644
14
874
491
11
107
12
29
15
497
267
27
451
323
899
259
289
9
665
1
548
4
101
853
917
649
1755
3
882
882
27
897
1089
1
1456
413
81
601
641
29
15
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
884
88
784
936
29
15
497
267
27
451
323
899
259
353
9
665
257
512
36
53
821
905
265
431
55
882
794
50
54
82
864
864
458
4
4
908
29
15
497
267
27
451
323
899
259
353
9
665
257
516
36
53
821
905
265
427
51
882
794
50
7
81
864
864
458
4
786
990
29
15
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
75
121
1377
522
808
29
15
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
1377
522
812
29
15
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
1377
524
812
29
15
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
1393
1030
1070
29
15
497
267
27
451
323
899
1155
1
9
665
1
513
1921
197
437
905
653
1701
1609
1581
1213
773
901
1237
1685
61
101
1393
1029
1069
29
15
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
1377
521
809
29
15
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
1352
1028
1068
29
15
497
267
27
451
323
899
1155
1
9
665
1
513
1924
133
429
908
654
1698
1607
1541
1268
772
644
1236
1686
73
121
1405
516
816
29
15
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
1404
1028
1072
29
15
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
1377
1032
1162
29
15
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
1377
710
1716
29
15
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
1377
1478
1204
29
15
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
1379
516
820
29
15
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
132
1156
42
29
15
497
267
27
451
323
899
1155
289
9
665
0
512
1796
101
821
905
651
1699
1575
1906
1458
178
666
728
1723
176
13
0
576
72
29
15
497
267
27
451
323
899
1155
289
9
665
1
512
1796
101
789
917
649
1699
1575
1906
1522
143
641
730
1722
176
45
41
297
296
29
15
497
267
27
451
323
899
1155
289
9
665
1
516
1796
101
789
917
649
1707
1571
1906
1522
271
769
1121
1712
176
33
169
41
609
29
15
497
267
27
451
323
899
1155
289
9
665
1
516
1796
101
821
905
649
1707
1571
1906
1450
179
391
721
1712
176
6
2
104
44
29
15
497
267
27
451
323
899
643
1
8
664
0
544
896
78
2040
904
648
1752
632
1628
1646
105
774
1094
462
1094
70
33
53
953
29
15
497
267
27
451
323
899
643
1
8
664
512
512
640
142
440
904
776
768
776
1564
118
881
518
12
156
668
1718
1857
582
1552
29
15
497
267
27
451
323
899
643
1
8
664
512
512
896
142
440
904
776
768
1160
1564
1142
1649
1030
12
924
668
726
1553
1606
336
29
15
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
1538
1543
325
29
15
497
267
27
451
323
899
643
1
9
664
512
512
896
78
2043
911
776
776
1176
1628
1640
120
1027
17
948
1142
193
6
530
344
29
15
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
8
826
428
29
15
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
1889
1034
1064
29
15
497
267
27
451
323
899
643
1
9
665
0
512
900
69
2029
910
655
1731
583
1629
1644
120
769
1096
458
1147
193
10
27
964
29
15
497
267
27
451
323
899
643
1
9
665
0
512
836
69
2029
906
651
1731
1223
1733
1644
112
774
1178
1867
1091
69
13
9
552
29
15
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
1825
521
808
29
15
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
547
1657
1889
1034
1068
29
15
497
267
27
451
323
899
643
1
9
665
0
516
900
133
429
910
651
1739
1155
1541
1140
792
898
1098
1803
1107
889
1505
1036
1316
29
15
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
100
12
36
612
29
15
497
267
27
451
323
899
643
1
9
665
0
516
836
69
2029
906
651
1739
1219
1733
1644
112
774
1160
1857
1091
68
13
25
523
29
15
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
22
18
734
29
15
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
865
105
878
29
15
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
1031
196
12
36
616
29
15
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
22
18
982
29
15
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
12
36
952
29
15
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
1480
1128
1120
29
15
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
1905
1029
1073
29
15
497
267
27
451
323
899
643
1
9
665
1
513
641
133
429
909
653
1729
1090
1542
118
774
641
1165
1996
1068
1660
1912
518
773
29
15
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
1496
516
812
29
15
497
267
27
451
323
899
643
1
9
665
1
513
897
133
429
909
653
1729
1154
1542
1142
1286
1409
1101
1804
1100
892
1912
1542
1157
29
15
497
267
27
451
323
899
643
1
9
665
1
513
737
197
429
909
653
1733
1125
1549
109
773
641
1161
2014
1038
1561
1913
518
774
29
15
497
267
27
451
323
899
643
1
9
665
1
513
737
245
437
917
653
1697
689
1562
76
782
642
1243
475
524
1560
1824
520
810
29
15
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
1066
1659
1913
516
770
29
15
497
267
27
451
323
899
643
1
9
665
1
513
900
133
429
909
652
1730
583
1541
1141
773
900
1100
458
802
891
1469
1028
1154
29
15
497
267
27
451
323
899
643
1
9
665
1
513
900
69
2029
906
650
1730
583
1629
1644
112
772
588
458
1146
193
13
104
200
29
15
497
267
27
451
323
899
643
1
9
665
1
513
836
69
2029
908
652
1730
1223
1733
1644
116
768
1100
1866
1090
68
20
22
722
29
15
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
1845
1028
898
29
15
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
689
865
14
804
29
15
497
267
27
451
323
899
643
1
9
665
1
512
644
133
429
910
654
1731
1095
1541
116
792
640
1162
1994
1067
1657
1889
520
772
29
15
497
267
27
451
323
899
643
1
9
665
1
512
900
133
429
910
654
1731
1159
1565
1140
792
896
1098
1802
1083
1385
1505
1032
1316
29
15
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
13
24
708
29
15
497
267
27
451
323
899
643
1
9
665
1
512
836
69
2029
906
650
1731
1223
1733
1644
112
772
1102
1866
1091
68
13
24
708
29
15
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
1861
1028
1066
29
15
497
267
27
451
323
899
643
1
9
665
1
516
644
133
437
917
650
1707
659
1546
124
886
768
1130
416
1168
1648
1864
1100
1233
29
15
497
267
27
451
323
899
643
1
9
665
1
545
769
117
437
909
653
1765
1273
1658
1196
774
833
1105
1845
1028
792
1480
1114
1179
29
15
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
13
25
525
29
15
497
267
27
451
323
899
643
1
9
665
1
545
801
245
429
909
653
1761
530
1590
70
774
897
1117
500
1052
1588
1904
1054
818
29
15
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
21
20
976
29
15
497
267
27
451
323
899
643
1
9
665
1
544
800
245
429
908
654
1763
531
1590
70
772
772
1106
497
1052
1588
1908
1137
1242
29
15
497
267
27
451
323
899
643
1
9
665
1
544
816
245
437
909
649
1775
1263
1574
1068
774
838
1106
1848
1056
520
840
88
680
29
15
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
1848
1136
1234
29
15
497
267
27
451
323
899
643
1
9
665
1
548
804
133
429
908
654
1755
531
1541
1140
772
900
1090
481
771
692
893
4
908
29
15
497
267
27
451
323
899
643
1
9
665
1
548
804
69
2029
906
650
1755
1223
1605
1644
112
772
1154
1922
1027
196
13
24
524
29
15
497
267
27
451
323
899
643
1
9
665
1
548
804
245
437
917
649
1767
1252
1586
1068
782
769
1113
1827
1057
680
864
126
881
29
15
497
267
27
451
323
899
643
1
9
665
1
548
804
245
429
908
654
1755
531
1586
1094
772
900
1090
480
1056
1337
1412
1028
1164
29
15
497
267
27
451
323
899
643
1
9
665
1
548
820
245
437
917
649
1755
540
1570
34
783
769
1089
499
1052
1558
1897
1129
1217
29
15
497
267
27
451
323
899
643
1
9
665
1
548
820
245
429
909
649
1755
540
1570
1094
774
774
577
499
1052
564
816
112
213
29
15
497
267
27
451
323
899
643
1
9
665
513
513
769
133
437
917
778
770
526
1562
1148
1654
1024
12
476
876
1000
1544
1612
390
29
15
497
267
27
451
323
899
643
1
9
665
513
513
641
133
437
905
777
769
645
1549
125
773
557
14
399
589
1653
1905
706
1736
29
15
497
267
27
451
323
899
643
1
9
665
513
513
641
133
429
909
781
769
642
1542
118
774
513
29
404
588
1660
1912
710
1769
29
15
497
267
27
451
323
899
643
1
9
665
513
513
641
69
493
909
781
769
770
1926
1206
1654
1025
13
140
1228
636
1552
1557
325
29
15
497
267
27
451
323
899
643
1
9
665
513
513
641
197
429
909
781
773
1089
1581
109
793
513
9
1001
1118
1586
1894
761
1547
29
15
497
267
27
451
323
899
643
1
9
665
513
513
641
197
493
905
777
793
793
1837
1077
1649
1030
6
19
571
739
1551
1560
320
29
15
497
267
27
451
323
899
643
1
9
665
513
513
897
69
2029
905
781
769
1154
1606
1645
113
1029
13
932
1132
182
22
562
390
29
15
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
980
1552
1590
326
29
15
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
1545
1578
362
29
15
497
267
27
451
323
899
643
1
9
665
513
513
833
69
2029
905
781
933
1221
1741
1645
113
1029
81
902
1102
73
14
1193
431
29
15
497
267
27
451
323
899
643
1
9
665
513
513
772
69
493
908
782
930
1271
1893
1205
1652
1028
84
822
514
539
1560
1569
360
29
15
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
10
523
363
29
15
497
267
27
451
323
899
643
1
9
665
513
513
801
69
493
905
781
933
562
1830
1205
1649
1029
85
496
572
614
1553
1621
473
29
15
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
1864
618
1755
29
15
497
267
27
451
323
899
643
1
9
665
513
513
644
133
437
905
780
706
647
1565
125
773
552
170
266
570
1635
1905
704
1638
29
15
497
267
27
451
323
899
643
1
9
665
513
513
644
133
429
909
780
770
647
1541
117
773
516
12
394
586
1659
1913
708
1570
29
15
497
267
27
451
323
899
643
1
9
665
513
513
644
69
493
905
782
770
775
1925
1206
1649
1028
8
138
1226
632
1565
1588
336
29
15
497
267
27
451
323
899
643
1
9
665
513
513
644
197
429
910
782
786
647
1609
108
792
512
4
390
622
1592
1894
766
1536
29
15
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
1552
1588
326
29
15
497
267
27
451
323
899
643
1
9
665
513
513
900
69
2029
909
780
770
1159
1605
1645
117
1028
12
906
1130
179
21
560
386
29
15
497
267
27
451
323
899
643
1
9
665
513
513
900
197
493
909
782
770
583
1573
1076
1654
1024
8
490
818
1268
1560
1572
326
29
15
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
1557
1810
472
29
15
497
267
27
451
323
899
643
1
9
665
513
513
836
69
2029
908
782
930
1223
1733
1644
116
1028
84
902
1094
68
20
1330
472
29
15
497
267
27
451
323
899
643
1
9
665
513
513
804
69
493
908
782
930
1255
1861
1204
1652
1028
84
854
518
537
1561
1825
360
29
15
497
267
27
451
323
899
643
1
9
665
513
512
772
69
493
908
782
931
1271
1893
1204
1652
1028
82
858
515
537
1545
1569
362
29
15
497
267
27
451
323
899
643
1
9
665
513
512
644
133
429
910
778
771
775
1565
116
792
516
14
26
699
1713
1889
720
1536
29
15
497
267
27
451
323
899
643
1
9
665
513
512
900
69
493
906
778
771
583
1629
1204
1648
1028
14
490
1019
1041
1553
1560
324
29
15
497
267
27
451
323
899
643
1
9
665
513
512
900
69
2029
908
782
931
1159
1605
1644
116
1028
82
778
1131
105
21
529
474
29
15
497
267
27
451
323
899
643
1
9
665
513
512
900
197
493
908
782
771
583
1570
1078
1652
1025
10
490
816
1010
1555
1559
337
29
15
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
13
1288
426
29
15
497
267
27
451
323
899
643
1
9
665
513
512
804
69
493
908
782
931
1255
1861
1204
1652
1028
82
826
523
537
1561
1825
362
29
15
497
267
27
451
323
899
643
1
9
665
513
512
740
245
429
908
782
931
695
1565
68
772
516
82
362
523
1561
1845
628
1754
29
15
497
267
27
451
323
899
643
1
9
665
513
516
640
197
493
906
778
795
799
1846
1078
1648
1028
2
18
560
738
1547
1544
332
29
15
497
267
27
451
323
899
643
1
9
665
513
516
772
69
493
909
777
939
1267
1757
1204
1650
1030
81
849
1107
1044
1552
1616
477
29
15
497
267
27
451
323
899
643
1
9
665
513
516
644
133
437
917
777
795
772
1538
124
886
513
1
131
673
1656
1864
714
1537
29
15
497
267
27
451
323
899
643
1
9
665
513
516
644
133
429
910
777
779
643
1541
116
792
518
10
394
579
1657
1889
721
1536
29
15
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
1844
628
1788
29
15
497
267
27
451
323
899
643
1
9
665
513
516
644
197
501
917
777
779
787
1842
1084
1654
1025
33
48
1132
712
1552
1558
341
29
15
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
1552
1616
477
29
15
497
267
27
451
323
899
643
1
9
665
513
516
900
69
2029
908
782
795
1155
1605
1644
116
1028
2
897
1125
100
20
562
394
29
15
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
976
1552
1558
336
29
15
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
13
1288
428
29
15
497
267
27
451
323
899
643
1
9
665
513
516
820
245
429
909
777
795
572
1590
1094
774
518
1
467
836
800
1528
752
1557
29
15
497
267
27
451
323
899
643
1
9
665
513
516
820
245
493
905
777
795
572
1590
1030
1649
1030
1
467
836
1184
1546
1544
333
29
15
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
924
1590
1862
708
1642
29
15
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
526
1561
1809
577
1873
29
15
497
267
27
451
323
899
643
1
9
665
513
545
817
245
429
909
782
1006
1262
1574
1094
774
560
96
1304
1056
568
872
612
1584
29
15
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
1561
1830
380
29
15
497
267
27
451
323
899
643
1
9
665
513
544
800
245
429
909
782
611
531
1590
1094
773
512
210
497
796
821
1413
684
1708
29
15
497
267
27
451
323
899
643
1
9
665
513
544
816
245
437
917
777
1007
1263
1574
34
783
513
98
816
1056
1697
1897
617
1888
29
15
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
1889
728
1716
29
15
497
267
27
451
323
899
643
1
9
665
513
521
649
133
429
909
781
798
781
1540
116
794
515
0
133
692
1654
1888
730
1539
29
15
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
13
1281
461
29
15
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
13
769
397
29
15
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
13
512
454
29
15
497
267
27
451
323
899
643
1
9
665
512
512
640
197
493
905
779
768
784
1846
1078
1649
1050
27
187
575
717
1565
1536
322
29
15
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
182
22
640
410
29
15
497
267
27
451
323
899
643
1
9
665
512
512
896
69
2029
905
779
768
1168
1622
1645
113
1050
27
955
1151
199
13
512
326
29
15
497
267
27
451
323
899
643
1
9
665
512
512
833
69
2029
906
779
943
1230
1740
1644
112
1030
80
900
656
150
22
530
475
29
15
497
267
27
451
323
899
643
1
9
665
512
512
832
69
2029
906
779
943
1231
1606
1644
112
1030
81
921
1056
152
12
530
478
29
15
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
1566
1793
448
29
15
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
1565
1856
458
29
15
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
632
1550
1792
467
29
15
497
267
27
451
323
899
643
1
9
665
512
512
900
197
493
906
779
771
583
1570
1078
1648
1050
24
491
816
1266
1559
1537
320
29
15
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
73
13
513
464
29
15
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
1562
1856
456
29
15
497
267
27
451
323
899
643
1
9
665
512
512
804
117
493
906
779
931
567
1842
1158
1648
1050
88
491
544
633
1551
1793
448
29
15
497
267
27
451
323
899
643
1
9
665
512
516
640
197
493
906
779
795
799
1846
1078
1648
1030
2
18
560
738
1547
1545
332
29
15
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
1889
722
1543
29
15
497
267
27
451
323
899
643
1
9
665
512
516
644
69
493
906
779
779
775
1925
1204
1648
1030
8
137
1241
633
1550
1625
327
29
15
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
1894
754
1540
29
15
497
267
27
451
323
899
643
1
9
665
512
516
644
197
493
905
779
715
647
1669
1078
1649
1050
170
274
834
1016
1550
1536
307
29
15
497
267
27
451
323
899
643
1
9
665
512
516
900
69
2029
906
779
779
1159
1605
1644
112
1030
9
901
1121
101
13
537
326
29
15
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
1012
1553
1554
331
29
15
497
267
27
451
323
899
643
1
9
665
512
516
836
69
2029
906
779
939
1219
1730
1644
112
1030
82
902
656
152
12
530
472
29
15
497
267
27
451
323
899
643
1
9
665
512
516
804
69
493
906
779
939
1255
1861
1204
1648
1030
82
818
515
537
1553
1876
472
29
15
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
1521
1286
1454
29
15
497
267
27
451
323
899
643
1
9
665
257
513
897
69
2029
1381
141
709
581
1613
1645
1373
1285
1353
926
1142
85
1873
81
593
29
15
497
267
27
451
323
899
643
1
9
665
257
513
737
245
437
917
269
417
689
1562
76
782
2
91
691
524
1560
1824
776
938
29
15
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
1533
1284
1456
29
15
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
1844
998
622
29
15
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
1533
1284
1456
29
15
497
267
27
451
323
899
643
1
9
665
257
513
900
69
2029
1380
142
706
583
1629
1645
1372
1284
1352
1354
1146
67
1872
81
592
29
15
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
1545
1037
1660
29
15
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
800
124
710
29
15
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
1505
1288
1452
29
15
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
1873
81
593
29
15
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
1544
1056
1656
29
15
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
1891
779
937
29
15
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
1864
844
593
29
15
497
267
27
451
323
899
643
1
9
665
257
516
644
69
1909
1365
138
683
647
1865
1596
1590
128
866
770
1130
232
520
812
322
29
15
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
1873
81
705
29
15
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
628
1550
1032
1662
29
15
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
800
126
705
29
15
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
565
1845
1060
514
29
15
497
267
27
451
323
899
643
1
9
665
257
545
801
245
429
909
269
741
530
1590
70
774
49
689
752
668
1588
1904
870
614
29
15
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
896
164
438
29
15
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
1505
1290
1452
29
15
497
267
27
451
323
899
643
1
9
665
256
516
900
133
429
910
267
715
583
1541
1140
1304
50
674
323
801
889
1889
1476
280
29
15
497
267
27
451
323
899
643
1
9
665
256
516
900
69
2029
906
267
427
583
1609
1644
112
6
82
386
682
184
12
1554
1496
29
15
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
1555
1564
326
29
15
497
267
27
451
323
899
643
1
10
666
512
512
641
69
492
906
779
771
782
1930
1207
1649
1050
24
156
1228
626
1548
1537
320
29
15
497
267
27
451
323
899
643
1
10
666
512
512
649
197
492
906
779
776
798
1826
1079
1649
1050
35
55
574
738
1558
1537
345
29
15
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
8
67
528
29
15
497
267
27
451
323
899
643
1
18
664
513
513
769
69
2020
933
821
1012
1266
1754
1643
103
1046
69
788
1108
198
0
928
389
29
15
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
1074
70
0
419
768
29
15
497
267
27
451
323
899
643
1
18
666
512
512
641
69
484
906
779
771
782
1930
1203
1657
1050
24
156
1229
625
1553
1537
320
29
15
497
267
27
451
323
899
643
1
18
666
512
512
897
69
2020
906
779
792
1166
1606
1635
121
1050
3
903
1121
81
45
769
505
29
15
497
267
27
451
323
899
643
1
18
666
512
512
649
197
484
906
779
776
798
1826
1075
1657
1050
35
55
573
737
1553
1537
345
29
15
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
45
513
397
29
15
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
46
647
397
29
15
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
179
29
573
385
29
15
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
1578
1410
1067
29
15
497
267
27
451
323
899
643
1
18
666
512
544
801
69
2020
914
819
1263
1230
1606
1639
113
1053
801
900
1025
201
26
1419
31
29
15
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
30
907
439
29
15
497
267
27
451
323
899
643
1
18
666
512
548
777
133
420
938
779
1003
526
1554
1139
1657
1037
97
372
780
993
1553
1619
347
29
15
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
553
941
1577
1953
0
29
15
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
14
1537
1328
29
15
497
267
27
451
323
899
643
1
905
665
1
513
641
197
1581
525
1037
789
644
1610
1748
262
1345
261
908
692
168
72
634
322
29
15
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
198
1554
572
29
15
497
267
27
451
323
899
643
1
905
665
1
513
737
165
1581
525
1037
929
690
1574
1593
261
1345
349
692
700
526
185
1195
425
29
15
497
267
27
451
323
899
643
1
905
665
1
513
644
197
1581
525
1036
1730
1095
1629
1773
301
900
716
1994
1146
579
65
240
194
29
15
497
267
27
451
323
899
643
1
905
665
257
513
641
197
1581
524
1164
706
642
1606
1750
260
1280
396
532
620
636
84
518
392
29
15
497
267
27
451
323
899
643
1
905
665
257
513
640
197
1581
524
1164
706
643
1677
1748
260
1280
394
273
861
93
84
518
390
29
15
497
267
27
451
323
899
643
1
905
665
257
513
897
197
1581
524
1164
708
578
1574
1772
300
1280
392
834
1115
87
65
1284
336
29
15
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
89
1305
417
29
15
497
267
27
451
323
899
643
1
905
665
257
513
737
165
1581
525
605
673
690
1574
1593
301
417
269
948
1212
398
137
365
5
29
15
497
267
27
451
323
899
643
1
905
665
257
513
644
197
1581
524
1164
706
647
1605
1748
260
1280
396
538
618
633
84
518
392
29
15
497
267
27
451
323
899
643
1
905
665
257
513
900
197
1581
524
1164
706
583
1573
1748
260
1280
394
906
1074
156
68
518
390
29
15
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
89
537
412
29
15
497
267
27
451
323
899
643
1
905
665
257
512
900
197
1581
525
1166
707
583
1570
1754
282
1280
393
906
1072
154
72
523
395
29
15
497
267
27
451
323
899
643
1
905
665
257
516
644
197
1581
525
1161
715
644
1610
1754
282
1322
298
531
689
170
104
544
480
29
15
497
267
27
451
323
899
643
1
905
665
257
516
900
197
1581
526
1161
715
580
1578
1754
280
1286
394
915
1073
146
83
593
384
29
15
497
267
27
451
323
899
643
1
905
665
257
553
745
197
1581
525
1166
734
670
1538
1772
262
1280
384
776
520
280
88
1308
384
29
15
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
600
80
468
884
29
15
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
70
1938
180
29
15
497
267
27
451
323
899
643
1
968
665
257
512
737
165
1560
534
562
675
693
1594
1583
285
278
422
950
1201
393
129
1793
832
29
15
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
785
521
129
1793
833
29
15
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
692
174
72
619
323
29
15
497
267
27
451
323
899
643
1
906
664
256
512
641
197
1580
526
1163
704
654
1626
1755
281
1282
408
543
622
602
82
602
435
29
15
497
267
27
451
323
899
643
1
906
664
256
516
900
197
1580
526
1163
715
587
1578
1755
281
1282
402
918
1080
75
73
1289
408
29
15
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
115
1284
374
29
15
497
267
27
451
323
899
643
513
18
664
257
545
913
1093
228
933
309
484
628
842
107
1383
21
136
670
1586
1606
1920
931
768
29
15
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
68
1578
1922
1260
29
15
497
267
27
451
323
899
643
513
905
665
1
512
804
1221
1069
524
1118
1475
343
549
876
300
1378
1314
1402
1047
69
1577
1832
1260
29
15
497
267
27
451
323
899
643
513
905
665
257
513
769
1093
1069
549
605
453
321
1453
1517
317
37
105
1602
1630
1115
329
1
49
29
15
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
329
1
34
29
15
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
1604
70
744
29
15
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
1604
68
748
29
15
497
267
27
451
323
899
643
513
905
665
257
512
804
1093
1069
548
598
451
343
1317
1516
316
34
106
1658
1559
1093
329
8
44
29
15
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
69
1609
8
44
29
15
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
1569
224
1073
29
15
497
267
27
451
323
899
643
129
9
665
0
516
740
37
1197
905
655
1735
1123
1634
1978
1327
809
1168
2001
1120
13
1569
224
1024
29
15
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
821
321
1088
29
15
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
1556
132
1094
29
15
497
267
27
451
323
899
643
129
9
665
1
513
804
37
309
909
652
1730
1255
1637
1202
774
772
1100
1894
1062
672
824
4
961
29
15
497
267
27
451
323
899
643
129
9
665
1
512
804
37
1197
909
654
1731
1255
1637
1912
1350
832
1098
1898
1043
17
1561
132
1425
29
15
497
267
27
451
323
899
643
129
9
665
1
512
804
37
309
909
654
1731
1255
1637
1202
774
832
1098
1898
1059
672
824
364
913
29
15
497
267
27
451
323
899
643
129
9
665
1
512
740
37
1197
909
654
1731
1127
1634
1978
1323
808
1097
2010
1056
13
1577
227
1163
29
15
497
267
27
451
323
899
643
129
9
665
1
512
740
37
309
916
650
1699
695
1698
1202
1292
1409
1242
474
1472
785
1843
1803
1065
29
15
497
267
27
451
323
899
643
129
9
665
1
516
836
37
309
917
649
1739
1223
1769
1202
1295
1409
1098
1864
1131
545
1842
1800
1160
29
15
497
267
27
451
323
899
643
129
9
665
1
516
804
37
1205
917
649
1739
1251
1634
1906
1399
769
1169
1889
1056
33
1538
140
1049
29
15
497
267
27
451
323
899
643
129
9
665
1
516
804
37
309
917
649
1739
1255
1637
1202
783
769
1098
1890
1058
672
818
10
968
29
15
497
267
27
451
323
899
643
129
9
665
1
516
740
37
1205
917
649
1707
1124
1634
1970
1399
769
1121
1843
1185
10
1538
140
1209
29
15
497
267
27
451
323
899
643
129
9
665
1
516
740
37
1197
909
649
1707
1124
1634
1978
1322
810
1130
1843
1185
12
1576
224
816
29
15
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
1557
132
1064
29
15
497
267
27
451
323
899
643
129
9
665
1
545
804
37
309
905
654
1762
1223
1637
1202
1285
1412
1108
1798
1062
672
1845
1796
1334
29
15
497
267
27
451
323
899
643
129
9
665
1
544
804
37
1205
917
649
1763
1223
1637
1906
1399
769
1114
1804
1062
32
1538
138
1192
29
15
497
267
27
451
323
899
643
129
9
665
1
544
804
37
1197
909
654
1763
1223
1637
1912
1350
832
1106
1802
1043
17
1556
132
1068
29
15
497
267
27
451
323
899
643
129
9
665
1
544
804
37
309
909
654
1763
1223
1637
178
774
768
1106
1802
1059
1696
1848
1260
1242
29
15
497
267
27
451
323
899
643
129
9
665
1
548
804
37
1205
917
649
1755
1219
1634
1898
1399
769
1153
1921
1040
45
1537
150
1025
29
15
497
267
27
451
323
899
643
129
9
665
1
548
804
37
1197
909
654
1755
1251
1637
1912
1350
832
1090
1857
1029
17
1556
132
1100
29
15
497
267
27
451
323
899
643
129
9
665
1
548
804
37
309
909
649
1755
1219
1637
178
774
774
1153
1921
1059
1696
1848
1256
1081
29
15
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
1536
140
1218
29
15
497
267
27
451
323
899
643
129
9
665
513
513
804
37
429
932
782
962
1255
1893
1272
1660
1028
116
822
530
529
1541
1601
344
29
15
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
1070
1538
1655
324
29
15
497
267
27
451
323
899
643
129
9
665
513
516
644
37
437
917
777
795
771
2034
1266
1655
1025
1
129
1276
542
1538
1612
321
29
15
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
1537
1644
321
29
15
497
267
27
451
323
899
643
129
9
665
513
516
900
37
1845
917
778
779
1155
1650
1650
119
1024
10
912
1148
142
130
999
401
29
15
497
267
27
451
323
899
643
129
9
665
513
516
836
37
437
917
777
935
1220
1770
1256
1654
1025
89
903
721
536
1538
1830
369
29
15
497
267
27
451
323
899
643
129
9
665
513
548
804
37
437
917
777
1003
1219
1890
1258
1655
1025
97
769
544
557
1537
1830
353
29
15
497
267
27
451
323
899
643
129
9
665
257
513
801
37
309
909
269
417
562
1638
1202
774
1
93
436
956
672
824
1514
1385
29
15
497
267
27
451
323
899
643
129
9
665
257
512
800
37
309
909
270
419
563
1638
178
775
48
90
432
700
1697
1849
843
897
29
15
497
267
27
451
323
899
643
129
9
665
257
516
900
37
1909
1365
138
715
579
1650
1586
1335
1280
1314
912
700
174
1794
103
577
29
15
497
267
27
451
323
899
643
129
10
664
1
553
809
37
1204
917
653
1758
1262
1641
1899
1399
769
1090
1856
1030
26
1536
170
1184
29
15
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
1539
164
1050
29
15
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
1539
140
1030
29
15
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
1539
36
1422
29
15
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
1549
1889
448
29
15
497
267
27
451
323
899
643
129
18
666
512
516
897
37
1828
938
779
939
1182
1654
1635
121
1034
80
788
689
129
13
993
384
29
15
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
17
1408
463
29
15
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
568
780
58
651
29
15
497
267
27
451
323
899
643
33
9
665
0
516
897
213
501
914
651
1739
577
1594
1068
800
774
1096
455
1081
1384
1482
1114
1227
29
15
497
267
27
451
323
899
643
33
9
665
0
516
833
101
1869
1358
651
1707
1217
1642
1548
1880
1090
1122
1863
1076
184
1674
170
928
29
15
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
210
11
57
715
29
15
497
267
27
451
323
899
643
33
9
665
0
516
836
101
1973
906
651
1739
1220
1638
1640
176
646
1098
1864
1076
134
128
60
900
29
15
497
267
27
451
323
899
643
33
9
665
0
516
836
101
1869
1358
651
1739
1219
1634
1548
1880
1090
1098
1867
1072
184
1674
154
900
29
15
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
1546
298
900
29
15
497
267
27
451
323
899
643
33
9
665
0
516
804
85
1901
1354
651
1739
1255
1693
1572
1584
1158
1098
1875
1137
25
1553
313
900
29
15
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
1482
1088
1224
29
15
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
10
26
570
29
15
497
267
27
451
323
899
643
33
9
665
0
544
817
85
2029
910
651
1752
1262
1674
1608
88
770
1091
1863
1126
48
32
44
930
29
15
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
1546
298
908
29
15
497
267
27
451
323
899
643
33
9
665
0
548
804
85
1901
1354
651
1755
1255
1693
1572
1584
1158
1090
1858
1107
25
1553
308
916
29
15
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
780
1084
1132
29
15
497
267
27
451
323
899
643
33
9
665
0
548
804
213
501
914
651
1771
1255
1577
1068
800
774
1106
1842
1067
680
844
108
940
29
15
497
267
27
451
323
899
643
33
9
665
1
513
641
213
405
909
649
1729
1089
1594
1132
774
902
1165
1997
1084
1336
1480
1032
1025
29
15
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
1432
1480
520
769
29
15
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
2
18
530
29
15
497
267
27
451
323
899
643
33
9
665
1
513
833
101
2037
917
650
1730
1230
1626
1628
86
768
1164
1948
1068
168
8
44
550
29
15
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
801
516
784
29
15
497
267
27
451
323
899
643
33
9
665
1
513
900
213
493
909
652
1730
583
1597
1062
821
772
1100
458
1082
1384
1481
1112
1218
29
15
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
1677
166
776
29
15
497
267
27
451
323
899
643
33
9
665
1
513
836
101
1901
1356
652
1698
1223
1637
1556
1876
1088
1130
1866
1074
180
666
156
966
29
15
497
267
27
451
323
899
643
33
9
665
1
513
836
101
1973
905
654
1730
1223
1637
1640
178
644
1160
1962
1074
145
129
19
784
29
15
497
267
27
451
323
899
643
33
9
665
1
512
900
213
493
906
650
1731
583
1597
1060
816
772
1166
458
1083
1385
1486
1048
1028
29
15
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
1677
166
772
29
15
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
664
156
913
29
15
497
267
27
451
323
899
643
33
9
665
1
512
836
101
1869
1358
654
1731
1223
1634
1548
1880
1088
1098
1834
1072
184
1674
152
900
29
15
497
267
27
451
323
899
643
33
9
665
1
516
836
101
1869
1358
654
1707
1219
1634
1548
1880
1088
1122
1856
1072
184
1674
152
972
29
15
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
1485
1113
1240
29
15
497
267
27
451
323
899
643
33
9
665
1
545
785
85
493
905
649
1761
1265
1661
1189
817
774
1115
1819
1039
777
1486
1096
1194
29
15
497
267
27
451
323
899
643
33
9
665
1
545
801
85
1877
1357
653
1749
1252
1690
1592
1862
1089
1093
1868
1108
16
804
166
953
29
15
497
267
27
451
323
899
643
33
9
665
1
545
801
85
1845
1353
653
1749
1252
1690
1562
1585
1093
1093
1868
1108
12
1542
294
898
29
15
497
267
27
451
323
899
643
33
9
665
1
545
801
101
437
906
650
1762
530
1850
1192
816
900
1108
500
1300
1296
1472
1078
1333
29
15
497
267
27
451
323
899
643
33
9
665
1
545
801
213
405
905
653
1765
1253
1581
1133
773
901
1105
1862
1070
553
809
1033
1182
29
15
497
267
27
451
323
899
643
33
9
665
1
545
801
229
437
906
650
1762
530
1594
1064
816
900
1108
500
1044
1296
1472
1078
1333
29
15
497
267
27
451
323
899
643
33
9
665
1
545
800
110
439
909
654
1761
531
1852
1184
818
896
1110
498
539
287
1474
1062
1332
29
15
497
267
27
451
323
899
643
33
9
665
1
545
800
238
439
909
654
1761
531
1596
1056
818
768
1110
498
1051
543
834
102
729
29
15
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
1481
1066
1131
29
15
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
1472
1144
1218
29
15
497
267
27
451
323
899
643
33
9
665
1
545
817
101
2029
909
649
1753
1241
1606
1622
86
774
1094
1907
1052
212
16
48
720
29
15
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
832
72
962
29
15
497
267
27
451
323
899
643
33
9
665
1
545
817
229
429
909
653
1745
537
1597
1101
889
770
1094
502
1046
546
779
88
704
29
15
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
1536
1080
1088
29
15
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
11
16
520
29
15
497
267
27
451
323
899
643
33
9
665
1
553
808
213
493
909
653
1758
543
1573
1060
818
771
1088
497
1041
1301
1424
1066
1123
29
15
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
1487
1064
1134
29
15
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
1473
1113
1228
29
15
497
267
27
451
323
899
643
33
9
665
1
548
816
229
437
905
649
1755
543
1597
40
818
775
1089
488
1057
1536
1857
1113
1228
29
15
497
267
27
451
323
899
643
33
9
665
1
548
804
85
1877
1365
650
1755
1255
1693
1590
1590
1152
1090
1858
1107
16
1536
284
898
29
15
497
267
27
451
323
899
643
33
9
665
1
548
804
85
1901
1356
654
1755
1255
1693
1572
1588
1156
1090
1858
1107
25
1557
305
906
29
15
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
12
56
716
29
15
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
1448
648
1537
29
15
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
1480
650
1547
29
15
497
267
27
451
323
899
643
33
9
665
513
513
785
85
493
909
781
965
1273
1917
1189
1637
1025
121
825
525
525
1541
1597
369
29
15
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
1553
1544
322
29
15
497
267
27
451
323
899
643
33
9
665
513
513
644
213
405
905
782
782
775
1853
1149
773
516
32
98
634
835
1443
648
1790
29
15
497
267
27
451
323
899
643
33
9
665
513
513
644
213
493
908
780
770
775
1853
1060
1588
1024
12
26
634
537
1574
1638
324
29
15
497
267
27
451
323
899
643
33
9
665
513
513
900
213
493
905
777
770
583
1597
1062
817
518
12
486
826
872
1486
712
1555
29
15
497
267
27
451
323
899
643
33
9
665
513
513
820
229
437
905
777
793
571
1593
1066
819
519
7
465
838
769
1410
744
1536
29
15
497
267
27
451
323
899
643
33
9
665
513
512
644
213
501
906
778
771
775
1853
1052
1584
1028
14
26
635
513
1542
1830
324
29
15
497
267
27
451
323
899
643
33
9
665
513
512
644
213
493
910
778
771
775
1853
1060
1592
1028
14
10
635
537
1569
1648
320
29
15
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
1828
648
1542
29
15
497
267
27
451
323
899
643
33
9
665
513
516
641
213
501
905
777
795
785
1850
1050
1587
1031
1
29
561
523
1545
1800
332
29
15
497
267
27
451
323
899
643
33
9
665
513
516
644
213
493
905
777
779
787
1853
1062
817
518
17
49
563
1256
1418
536
1565
29
15
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
512
1536
1578
361
29
15
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
1409
744
1550
29
15
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
129
900
390
29
15
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
1542
1830
364
29
15
497
267
27
451
323
899
643
33
9
665
513
516
804
85
493
906
778
939
1255
413
1188
1648
1028
82
818
242
1561
1553
1816
476
29
15
497
267
27
451
323
899
643
33
9
665
513
520
809
213
493
908
782
799
573
1572
1060
1652
1025
1
465
848
982
1554
1563
335
29
15
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
1549
1581
356
29
15
497
267
27
451
323
899
643
33
9
665
513
545
784
85
493
909
781
993
1267
1917
1190
1645
1065
109
793
525
524
1538
1539
337
29
15
497
267
27
451
323
899
643
33
9
665
513
545
785
85
493
909
781
993
1265
1917
1189
1645
1025
102
822
526
523
1539
1609
376
29
15
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
1858
614
1913
29
15
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
1537
1573
380
29
15
497
267
27
451
323
899
643
33
9
665
513
521
808
213
493
909
781
798
575
1573
1060
818
515
0
466
849
789
1424
562
1539
29
15
497
267
27
451
323
899
643
33
9
665
513
548
788
85
469
917
778
1003
1267
1909
1206
1654
1024
98
784
515
520
1536
1580
354
29
15
497
267
27
451
323
899
643
33
9
665
513
548
788
85
493
908
782
1003
1267
1917
1188
1636
1028
98
785
517
521
1541
1585
378
29
15
497
267
27
451
323
899
643
33
9
665
513
548
804
85
493
910
778
1003
1223
1949
1188
1640
1064
98
772
625
537
1537
1541
340
29
15
497
267
27
451
323
899
643
33
9
665
513
548
804
85
2029
908
782
1003
1219
1693
1604
84
1028
98
769
1141
49
53
1330
378
29
15
497
267
27
451
323
899
643
33
9
665
513
548
804
213
405
917
777
1003
1255
1577
1133
781
513
106
1320
1066
563
865
646
1744
29
15
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
1542
1793
320
29
15
497
267
27
451
323
899
643
33
9
665
512
512
644
213
493
905
779
771
775
1853
1062
1585
1050
24
27
635
536
1574
1856
328
29
15
497
267
27
451
323
899
643
33
9
665
512
512
900
85
493
905
779
963
583
1853
1190
1585
1050
122
426
571
536
1574
1856
467
29
15
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
1551
1792
448
29
15
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
129
1216
467
29
15
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
1536
1538
320
29
15
497
267
27
451
323
899
643
33
9
665
512
516
804
85
493
906
779
939
1255
413
1188
1648
1030
82
818
242
1561
1553
1812
472
29
15
497
267
27
451
323
899
643
33
9
665
512
548
804
85
493
905
779
1003
1223
1949
1190
1646
1066
98
770
626
536
1536
1536
348
29
15
497
267
27
451
323
899
643
33
9
665
512
548
804
85
1997
905
779
1003
1223
1693
1638
110
1082
98
770
1138
40
0
640
404
29
15
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
532
1558
1568
360
29
15
497
267
27
451
323
899
643
33
9
665
257
513
897
213
405
909
269
421
585
1594
1144
774
5
81
405
820
848
1426
1298
1451
29
15
497
267
27
451
323
899
643
33
9
665
257
513
800
110
439
909
270
418
563
1852
1184
818
0
92
434
539
271
1474
806
1384
29
15
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
1890
1368
286
29
15
497
267
27
451
323
899
643
33
9
665
257
513
900
213
493
909
269
718
583
1597
1062
1333
49
672
322
826
872
1865
1414
284
29
15
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
1480
1492
1366
29
15
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
1480
820
1206
29
15
497
267
27
451
323
899
643
33
9
665
257
545
737
101
1901
1353
141
484
802
1814
1557
1873
69
84
356
524
182
657
565
180
29
15
497
267
27
451
323
899
643
33
9
665
257
545
916
101
493
908
1164
482
631
1621
1172
1644
1792
90
666
660
532
1538
1098
1643
29
15
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
1536
1024
1664
29
15
497
267
27
451
323
899
643
33
9
665
256
512
772
101
501
905
267
719
551
370
306
818
26
672
738
176
268
896
960
600
29
15
497
267
27
451
323
899
643
33
9
665
256
512
900
213
493
905
267
707
583
1597
1062
817
58
684
1226
1083
1384
1422
896
1184
29
15
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
1558
1024
1667
29
15
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
8
107
960
29
15
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
1440
646
1760
29
15
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
1569
1587
324
29
15
497
267
27
451
323
899
643
33
10
664
512
512
649
213
492
910
779
943
798
1842
1043
1620
1026
81
16
605
513
1587
1580
366
29
15
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
1427
604
1558
29
15
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
1427
604
1558
29
15
497
267
27
451
323
899
643
33
10
666
512
512
641
213
492
906
779
792
782
1850
1043
1585
1030
3
7
630
513
1548
1844
322
29
15
497
267
27
451
323
899
643
33
10
666
512
512
649
213
404
906
779
792
798
1586
119
772
518
3
151
694
1570
1843
644
1538
29
15
497
267
27
451
323
899
643
33
10
666
512
512
649
213
492
906
779
792
798
1842
1043
1617
1030
3
23
598
513
1585
1593
322
29
15
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
1539
1577
333
29
15
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
24
192
230
224
29
15
497
267
27
451
323
899
643
33
905
665
0
544
644
181
1589
585
1115
1459
775
1661
1590
305
1354
1284
518
695
200
134
800
768
29
15
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
148
192
232
202
29
15
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
153
199
233
437
29
15
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
192
230
240
29
15
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
72
200
193
29
15
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
128
1496
320
29
15
497
267
27
451
323
899
643
33
905
665
257
513
897
213
1557
525
525
709
577
1594
1772
262
321
421
929
1084
88
72
506
825
29
15
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
81
1284
368
29
15
497
267
27
451
323
899
643
33
905
665
257
513
900
213
1557
521
1166
706
583
1597
1789
261
1284
392
906
1082
67
81
1300
400
29
15
497
267
27
451
323
899
643
33
905
665
257
516
897
213
1557
525
1166
711
577
1594
1784
262
1280
401
897
1081
79
73
523
411
29
15
497
267
27
451
323
899
643
33
905
665
256
512
740
181
1589
586
603
675
695
1586
1590
304
394
264
875
608
386
135
1889
1392
29
15
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
1818
122
616
29
15
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
0
1026
2
29
15
497
267
27
451
323
899
643
545
905
665
1
513
801
1237
1045
533
1077
1525
337
554
886
342
1366
1349
1365
1044
68
1544
1760
1217
29
15
497
267
27
451
323
899
643
545
905
665
257
513
801
1125
1077
1165
1161
457
565
826
874
2026
1195
75
491
296
44
524
642
8
29
15
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
1580
220
360
29
15
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
1546
155
1055
29
15
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
6
1601
1840
29
15
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
1536
128
1039
29
15
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
1548
156
542
29
15
497
267
27
451
323
899
643
161
9
665
0
512
804
53
1261
906
651
1731
1255
1650
1862
1328
826
1178
1899
1072
57
1547
129
1027
29
15
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
1536
128
1036
29
15
497
267
27
451
323
899
643
161
9
665
0
516
804
53
1269
906
651
1739
1255
1641
1868
1328
774
1098
1891
1063
56
1542
138
1224
29
15
497
267
27
451
323
899
643
161
9
665
0
516
804
53
1261
906
651
1739
1251
1650
1860
1328
774
1161
1873
1052
24
1550
210
1030
29
15
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
1536
128
1212
29
15
497
267
27
451
323
899
643
161
9
665
0
516
740
53
1237
914
651
1739
1127
1641
1932
1312
774
1170
2003
1127
21
1562
218
1052
29
15
497
267
27
451
323
899
643
161
9
665
0
516
740
53
1909
905
651
1707
1131
1642
1588
50
1434
1122
1846
1192
128
0
576
820
29
15
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
1542
129
1216
29
15
497
267
27
451
323
899
643
161
9
665
0
544
784
53
1229
905
655
1763
1267
1629
1926
1329
825
1112
1842
1047
92
1558
129
1152
29
15
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
1536
192
1487
29
15
497
267
27
451
323
899
643
161
9
665
0
544
801
53
1269
914
651
1775
1230
1642
1868
1312
774
1104
1796
1068
56
1548
154
631
29
15
497
267
27
451
323
899
643
161
9
665
0
544
800
53
1261
905
651
1763
1248
1654
1862
1329
826
1114
1808
1039
58
1546
128
1155
29
15
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
1536
128
1224
29
15
497
267
27
451
323
899
643
161
9
665
0
544
788
53
373
905
651
1763
1271
1626
1172
1586
1434
1112
1819
1040
656
1536
1600
1928
29
15
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
1546
154
634
29
15
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
1542
128
1219
29
15
497
267
27
451
323
899
643
161
9
665
0
544
804
53
1261
905
651
1763
1255
1650
1862
1329
826
1116
1878
1040
25
1549
128
1152
29
15
497
267
27
451
323
899
643
161
9
665
0
552
809
53
1269
914
651
1759
1262
1634
1868
1312
774
1088
1856
1037
56
1546
154
1231
29
15
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
1536
128
1228
29
15
497
267
27
451
323
899
643
161
9
665
0
548
804
53
1269
906
651
1755
1227
1641
1868
1328
774
1154
1926
1071
56
1542
138
1036
29
15
497
267
27
451
323
899
643
161
9
665
0
548
804
53
1909
914
651
1771
1219
1641
1580
32
902
594
1798
1047
200
204
172
156
29
15
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
1559
233
1036
29
15
497
267
27
451
323
899
643
161
9
665
0
548
820
53
1261
906
651
1755
1259
1634
1862
1328
774
1090
1862
1052
25
1547
153
1208
29
15
497
267
27
451
323
899
643
161
9
665
1
513
801
53
1205
909
653
1733
1257
1645
1890
1387
769
1173
1973
1069
32
1546
148
1077
29
15
497
267
27
451
323
899
643
161
9
665
1
513
801
53
1261
905
653
1729
1250
1654
1862
1329
773
1101
1892
1068
56
1546
153
1225
29
15
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
1537
149
1221
29
15
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
1542
141
1221
29
15
497
267
27
451
323
899
643
161
9
665
1
513
737
53
1813
917
649
1729
1129
1645
1549
109
833
1101
2013
1133
169
162
218
907
29
15
497
267
27
451
323
899
643
161
9
665
1
513
737
53
309
933
653
1733
1129
1645
172
814
774
1097
2009
1133
1548
1824
1232
1158
29
15
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
13
1569
213
644
29
15
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
192
236
518
29
15
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
1570
211
658
29
15
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
1536
174
1064
29
15
497
267
27
451
323
899
643
161
9
665
1
516
900
53
309
905
649
1707
291
381
532
818
822
1201
177
181
228
768
1028
1046
29
15
497
267
27
451
323
899
643
161
9
665
1
516
804
53
1205
905
649
1735
1255
1641
1890
1394
795
1177
1896
1062
33
1536
129
549
29
15
497
267
27
451
323
899
643
161
9
665
1
516
804
53
1269
906
650
1739
1255
1641
1868
1328
772
1170
1890
1062
56
1542
166
1068
29
15
497
267
27
451
323
899
643
161
9
665
1
516
804
53
1261
905
649
1739
1251
1650
1862
1329
774
1169
1888
1072
52
1550
232
1070
29
15
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
160
228
956
29
15
497
267
27
451
323
899
643
161
9
665
1
545
784
53
1269
906
650
1762
1267
1629
1944
1328
772
1108
1842
1046
64
1542
182
1205
29
15
497
267
27
451
323
899
643
161
9
665
1
545
784
53
1229
905
653
1761
1267
1629
1926
1329
821
1114
1818
1046
92
1558
137
1152
29
15
497
267
27
451
323
899
643
161
9
665
1
545
785
53
1229
908
652
1764
1266
1628
1924
1332
768
1112
1842
1047
93
1556
182
1200
29
15
497
267
27
451
323
899
643
161
9
665
1
545
801
53
1205
905
653
1748
1220
1644
1890
1395
773
1156
1878
1046
33
1537
149
1044
29
15
497
267
27
451
323
899
643
161
9
665
1
545
801
53
1173
917
650
1762
1218
1654
1910
1366
832
1108
1796
1068
12
1536
188
1078
29
15
497
267
27
451
323
899
643
161
9
665
1
545
801
53
1269
905
653
1749
1225
1645
1869
1329
773
1093
1893
1053
54
1542
141
1209
29
15
497
267
27
451
323
899
643
161
9
665
1
545
801
53
1813
917
649
1765
1221
1645
1548
110
833
597
1802
1046
228
160
210
219
29
15
497
267
27
451
323
899
643
161
9
665
1
545
801
53
309
932
652
1748
1220
1644
1196
812
773
1093
1878
1046
678
802
211
643
29
15
497
267
27
451
323
899
643
161
9
665
1
545
801
53
1261
905
649
1764
1218
1654
1862
1329
774
1112
1796
1068
56
1546
168
1195
29
15
497
267
27
451
323
899
643
161
9
665
1
545
801
53
1909
905
653
1749
1220
1644
1590
49
389
1157
1932
1046
194
6
1629
1538
29
15
497
267
27
451
323
899
643
161
9
665
1
545
800
53
1205
914
654
1745
1251
1645
1900
1376
772
1158
1857
1053
24
1542
182
1026
29
15
497
267
27
451
323
899
643
161
9
665
1
545
788
53
1269
906
650
1762
1271
1629
1941
1328
772
1116
1818
1042
83
1536
141
1192
29
15
497
267
27
451
323
899
643
161
9
665
1
545
788
53
1229
909
654
1762
1271
1629
1926
1334
816
1112
1818
1042
88
1552
140
1152
29
15
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
1536
147
1045
29
15
497
267
27
451
323
899
643
161
9
665
1
544
784
53
1269
906
650
1763
1267
1629
1940
1328
772
1110
1842
1047
69
1537
150
1204
29
15
497
267
27
451
323
899
643
161
9
665
1
544
784
53
1229
909
654
1763
1267
1629
1926
1334
816
1106
1842
1047
92
1552
132
1164
29
15
497
267
27
451
323
899
643
161
9
665
1
544
800
53
1269
917
649
1763
1251
1654
1878
1302
769
1114
1808
1036
20
1536
170
1192
29
15
497
267
27
451
323
899
643
161
9
665
1
544
800
53
1261
908
654
1763
1219
1654
1860
1332
772
1106
1800
1068
56
1546
162
1194
29
15
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
1537
141
1194
29
15
497
267
27
451
323
899
643
161
9
665
1
544
804
53
1269
917
649
1763
1255
1650
1880
1302
769
1114
1866
1040
16
1540
182
624
29
15
497
267
27
451
323
899
643
161
9
665
1
552
809
53
1205
909
654
1759
1245
1636
1890
1387
808
1089
1889
1032
33
1546
131
663
29
15
497
267
27
451
323
899
643
161
9
665
1
552
809
53
1173
917
649
1759
1261
1636
1910
1366
833
1090
1858
1048
2
1536
198
1120
29
15
497
267
27
451
323
899
643
161
9
665
1
553
809
53
1229
909
653
1758
1261
1636
1924
1330
771
1088
1861
1044
118
1552
242
1219
29
15
497
267
27
451
323
899
643
161
9
665
1
548
801
53
1845
917
649
1755
1233
1754
1558
86
769
1153
1885
1105
195
192
246
513
29
15
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
643
160
1310
641
29
15
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
1536
136
1198
29
15
497
267
27
451
323
899
643
161
9
665
1
548
788
53
1229
905
649
1771
1267
1629
1926
1329
822
1105
1873
1043
88
1558
200
1165
29
15
497
267
27
451
323
899
643
161
9
665
1
548
788
53
373
905
649
1771
1267
1629
1172
1586
1414
1105
1873
1043
660
1536
1624
1630
29
15
497
267
27
451
323
899
643
161
9
665
1
548
804
53
1205
905
649
1755
1223
1641
1890
1394
774
1153
1922
1063
33
1536
148
1046
29
15
497
267
27
451
323
899
643
161
9
665
1
548
804
53
1269
917
649
1755
1251
1650
1880
1302
769
1089
1857
1040
16
1540
174
1185
29
15
497
267
27
451
323
899
643
161
9
665
1
548
804
53
309
932
654
1755
1223
1641
172
812
772
1154
1922
1063
1704
1826
1234
1025
29
15
497
267
27
451
323
899
643
161
9
665
1
548
804
53
1261
909
649
1755
1251
1650
1862
1334
774
1089
1857
1040
25
1544
160
1190
29
15
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
192
236
514
29
15
497
267
27
451
323
899
643
161
9
665
513
513
897
53
1845
917
777
769
1161
1658
1560
86
1025
13
925
1140
208
196
758
390
29
15
497
267
27
451
323
899
643
161
9
665
513
513
801
53
405
917
821
1218
1250
1910
1270
1622
1077
816
820
556
524
1536
1801
0
29
15
497
267
27
451
323
899
643
161
9
665
513
513
801
53
437
909
781
933
1257
1901
1250
1643
1025
81
825
557
544
1546
1908
477
29
15
497
267
27
451
323
899
643
161
9
665
513
513
801
53
429
909
780
932
1250
1910
1222
1653
1028
80
850
539
568
1545
1864
474
29
15
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
1537
1856
452
29
15
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
749
161
1029
5
29
15
497
267
27
451
323
899
643
161
9
665
513
513
737
53
1845
917
777
965
1129
1642
1558
86
1025
117
949
564
580
192
762
474
29
15
497
267
27
451
323
899
643
161
9
665
513
513
644
53
1909
905
777
793
795
1789
1588
50
1030
6
145
741
197
0
904
384
29
15
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
192
1004
390
29
15
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
1
909
362
29
15
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
713
1
1421
388
29
15
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
1547
1848
364
29
15
497
267
27
451
323
899
643
161
9
665
513
516
804
53
429
905
777
939
1251
1906
1222
1649
1030
81
816
560
569
1549
1832
366
29
15
497
267
27
451
323
899
643
161
9
665
513
516
804
53
1909
906
778
939
1259
1770
1588
48
1028
82
858
1112
192
1
1005
428
29
15
497
267
27
451
323
899
643
161
9
665
513
545
801
53
405
917
821
1250
1250
1910
1270
1622
1078
800
804
524
524
1536
1800
28
29
15
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
1537
1907
384
29
15
497
267
27
451
323
899
643
161
9
665
513
548
804
53
437
917
777
1003
1251
1906
1240
1622
1025
97
816
528
528
1540
1910
469
29
15
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
128
960
399
29
15
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
6
897
448
29
15
497
267
27
451
323
899
643
161
9
665
512
512
801
53
437
906
779
943
1262
1898
1250
1640
1030
80
824
554
523
1547
1881
479
29
15
497
267
27
451
323
899
643
161
9
665
512
512
800
53
437
914
779
975
1263
1910
1228
1632
1030
113
825
544
552
1548
1884
478
29
15
497
267
27
451
323
899
643
161
9
665
512
512
800
53
429
905
779
931
1248
1910
1222
1649
1050
88
824
559
569
1550
1856
456
29
15
497
267
27
451
323
899
643
161
9
665
512
512
800
53
1845
905
779
928
1248
1718
1634
114
1050
91
827
1135
30
0
960
450
29
15
497
267
27
451
323
899
643
161
9
665
512
512
800
53
1909
905
783
928
1248
1718
1570
51
1049
91
825
1135
46
1
833
449
29
15
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
713
0
1408
388
29
15
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
1536
1856
448
29
15
497
267
27
451
323
899
643
161
9
665
512
512
804
53
429
905
779
931
1255
1906
1220
1649
1050
88
827
560
568
1551
1856
456
29
15
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
1536
1856
460
29
15
497
267
27
451
323
899
643
161
9
665
512
516
804
53
1909
905
779
939
1259
1770
1588
50
1050
82
859
1112
192
0
832
460
29
15
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
12
844
364
29
15
497
267
27
451
323
899
643
161
9
665
257
513
385
53
277
909
269
421
129
378
268
774
5
81
786
636
216
776
1426
1451
29
15
497
267
27
451
323
899
643
161
9
665
257
513
737
53
1845
1381
141
677
689
1626
1562
1566
1286
1457
690
652
652
576
32
538
29
15
497
267
27
451
323
899
643
161
9
665
257
513
900
53
1813
1365
138
706
583
1661
1654
1366
1280
1420
922
698
136
1792
316
518
29
15
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
1796
108
625
29
15
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
1800
106
616
29
15
497
267
27
451
323
899
643
161
9
665
257
548
916
53
1909
1365
137
747
627
1757
1622
1302
1281
1361
336
851
64
1792
173
729
29
15
497
267
27
451
323
899
643
161
9
665
256
544
800
53
309
905
603
467
352
502
278
817
458
68
64
783
1122
782
1312
1024
29
15
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
774
288
256
29
15
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
192
1920
984
29
15
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
775
289
256
29
15
497
267
27
451
323
899
643
161
10
664
0
552
809
53
1228
910
651
1759
1262
1634
1927
1332
770
1089
1856
1038
98
1555
220
1238
29
15
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
16
1621
1557
29
15
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
1536
128
1032
29
15
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
1546
138
1024
29
15
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
1537
195
1036
29
15
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
1542
129
944
29
15
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
1546
130
1050
29
15
497
267
27
451
323
899
643
161
10
666
0
544
801
53
1268
906
651
1752
1230
1654
1943
1329
794
1155
1927
1057
98
1546
193
1049
29
15
497
267
27
451
323
899
643
161
10
666
0
544
801
53
1260
906
651
1752
1230
1654
1863
1329
646
1155
1927
1057
57
1550
25
770
29
15
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
1536
128
1054
29
15
497
267
27
451
323
899
643
161
10
666
512
512
801
53
436
905
779
931
1262
1898
1251
1651
1050
88
828
556
554
1536
1856
456
29
15
497
267
27
451
323
899
643
161
10
666
512
512
801
53
428
906
779
931
1262
1910
1223
1649
1050
88
828
545
569
1549
1857
448
29
15
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
6
1409
493
29
15
497
267
27
451
323
899
643
161
10
666
512
512
905
53
1908
906
779
776
1182
1650
1591
49
1050
35
951
694
162
6
833
345
29
15
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
6
897
496
29
15
497
267
27
451
323
899
643
161
10
666
512
516
804
53
404
914
819
1223
1251
1906
1271
1620
1078
817
817
560
515
1539
1801
6
29
15
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
128
193
989
29
15
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
1130
650
160
1410
7
29
15
497
267
27
451
323
899
643
161
10
666
514
516
804
53
404
914
818
1219
1251
1906
1271
1620
1076
818
816
560
515
1539
1805
17
29
15
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
0
1285
49
29
15
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
1553
225
1039
29
15
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
1553
225
1071
29
15
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
1286
1069
1284
29
15
497
267
27
451
323
899
1795
513
9
665
0
544
1569
197
237
906
651
1752
1742
1686
1844
1392
774
1155
647
226
27
1297
1204
1026
29
15
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
22
1294
1152
1050
29
15
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
1536
1220
1024
29
15
497
267
27
451
323
899
1795
513
9
665
0
548
1588
197
237
906
651
1755
1756
1666
1846
1392
774
1154
728
732
20
1292
1188
1036
29
15
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
1282
1066
11
29
15
497
267
27
451
323
899
1795
513
9
665
1
512
1572
165
245
917
650
1731
1767
1637
1842
1399
768
666
730
550
160
1538
1195
41
29
15
497
267
27
451
323
899
1795
513
9
665
1
516
1572
197
237
909
649
1739
1763
1682
1846
1398
774
1169
1745
240
20
1296
1168
1054
29
15
497
267
27
451
323
899
1795
513
9
665
1
516
1572
165
245
917
649
1739
1763
1637
1842
1399
769
1169
721
549
160
1538
1228
1049
29
15
497
267
27
451
323
899
1795
513
9
665
1
516
1572
165
237
910
650
1739
1764
1638
1848
1400
772
1170
723
532
166
1536
1168
1048
29
15
497
267
27
451
323
899
1795
513
9
665
1
545
1569
197
237
905
653
1749
1732
1674
1846
1393
773
1157
652
212
100
1294
1177
1027
29
15
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
1296
1168
1040
29
15
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
105
1294
1160
1230
29
15
497
267
27
451
323
899
1795
513
9
665
1
548
1572
197
237
909
649
1755
1731
1682
1844
1398
774
1153
641
688
24
1304
1184
1029
29
15
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
544
166
1538
1228
1025
29
15
497
267
27
451
323
899
1795
513
9
665
1
548
1572
165
237
909
654
1755
1732
1638
1848
1402
768
1154
643
532
166
1537
1167
1025
29
15
497
267
27
451
323
899
1795
513
9
665
1
548
1572
174
183
917
649
1755
1764
1720
1888
1396
641
1153
707
656
26
1280
1086
1281
29
15
497
267
27
451
323
899
1795
513
9
665
1
548
1588
197
237
909
649
1755
1756
1666
1846
1398
774
1153
723
732
20
1288
1184
1029
29
15
497
267
27
451
323
899
1795
513
10
664
1
545
1569
165
180
917
653
1748
1764
1722
1899
1399
641
1157
717
660
26
1280
1062
1293
29
15
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
1306
1217
1049
29
15
497
267
27
451
323
899
1795
513
905
665
1
548
1584
245
1069
525
1033
1755
1759
1693
1220
282
1003
705
1753
193
408
160
418
268
29
15
497
267
27
451
323
899
1795
1121
9
665
1
545
1569
1621
1493
1353
653
1749
1765
45
109
773
1093
645
717
1581
41
425
905
2
29
15
497
267
27
451
323
899
1795
1121
9
665
1
545
1572
1621
1493
1357
654
1762
1767
41
108
774
576
820
662
1582
56
424
140
280
29
15
497
267
27
451
323
899
1795
1121
9
665
1
548
1572
1621
1493
1357
654
1755
1763
41
108
774
576
578
704
1582
40
424
140
396
29
15
497
267
27
451
323
899
1795
545
9
665
0
512
1569
181
245
906
651
1743
1774
1718
1844
1392
774
656
696
674
35
1537
1162
55
29
15
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
1580
1244
30
29
15
497
267
27
451
323
899
1795
545
9
665
0
512
1568
181
245
914
651
1743
1775
1718
1836
1312
774
1169
1721
160
40
1580
1196
1070
29
15
497
267
27
451
323
899
1795
545
9
665
0
516
1572
213
237
905
651
1739
1767
1693
1830
1390
810
1098
1746
243
24
1280
1152
1164
29
15
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
1580
1260
1052
29
15
497
267
27
451
323
899
1795
545
9
665
0
516
1572
181
245
905
651
1739
1771
1641
1826
1394
794
1170
726
559
161
1536
1152
1036
29
15
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
1536
1152
30
29
15
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
1536
1152
1049
29
15
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
1580
1196
174
29
15
497
267
27
451
323
899
1795
545
9
665
0
548
1572
213
237
905
651
1755
1735
1693
1830
1390
810
1154
642
690
24
1280
1152
1052
29
15
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
1580
1242
1036
29
15
497
267
27
451
323
899
1795
545
9
665
0
548
1572
181
245
905
651
1755
1735
1641
1826
1394
794
1154
642
551
161
1536
1152
1052
29
15
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
1575
1241
716
29
15
497
267
27
451
323
899
1795
545
9
665
1
513
1569
181
245
905
653
1733
1769
1645
1826
1321
773
657
725
557
160
1574
1273
47
29
15
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
1297
1160
1068
29
15
497
267
27
451
323
899
1795
545
9
665
1
516
1572
181
245
906
650
1739
1764
1642
1826
1384
772
1170
723
529
162
1547
1176
1068
29
15
497
267
27
451
323
899
1795
545
9
665
1
545
1569
181
245
909
653
1748
1732
1644
1826
1387
769
1156
726
534
161
1546
1172
1044
29
15
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
1568
1256
2
29
15
497
267
27
451
323
899
1795
545
9
665
1
545
1572
213
237
909
654
1746
1735
1693
1830
1398
768
1156
646
758
24
1296
1164
1080
29
15
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
1284
1182
1217
29
15
497
267
27
451
323
899
1795
545
9
665
1
548
1572
213
213
917
649
1755
1735
1693
1846
1398
769
1153
642
690
16
1280
1206
1025
29
15
497
267
27
451
323
899
1795
545
9
665
1
548
1572
213
237
909
649
1755
1731
1693
1828
1394
774
1153
1665
245
25
1296
1200
1030
29
15
497
267
27
451
323
899
1795
545
9
665
1
548
1572
181
245
905
649
1755
1767
1641
1826
1394
774
641
706
519
161
1536
1252
14
29
15
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
1608
122
603
29
15
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
1548
28
598
29
15
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
1548
28
606
29
15
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
557
161
1536
1152
1032
29
15
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
558
161
1536
1152
1049
29
15
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
1571
1257
1037
29
15
497
267
27
451
323
899
1795
545
10
666
2
516
1569
181
244
914
650
1731
1761
1642
1827
1313
772
662
694
532
161
1569
1197
44
29
15
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
224
432
182
29
15
497
267
27
451
323
899
1795
545
905
665
1
545
1569
213
1045
533
1037
1745
1737
1690
1260
270
898
711
1749
212
408
160
424
194
29
15
497
267
27
451
323
899
1795
545
905
665
1
545
1585
213
1045
525
1037
1749
1769
1674
1260
262
897
709
1681
212
408
152
394
194
29
15
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
181
404
182
29
15
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
176
392
216
29
15
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
227
391
193
29
15
497
267
27
451
323
899
1795
545
905
665
1
548
1572
213
1045
525
1033
1755
1767
1693
1270
262
902
705
1730
211
400
176
392
202
29
15
497
267
27
451
323
899
1795
577
9
665
1
513
1569
149
173
933
653
1733
1769
1709
1874
1347
711
585
729
733
0
1658
1024
262
29
15
497
267
27
451
323
899
1795
577
9
665
257
548
1556
149
181
917
265
747
1779
1693
1846
1398
1
689
1552
147
16
1568
102
606
29
15
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
1619
1036
50
29
15
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
141
1081
129
29
15
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
53
569
33
29
15
497
267
31
449
3
899
643
513
913
661
1841
865
833
1093
1061
537
1573
5
1413
1229
1001
281
541
1541
1261
525
17
1617
1029
1033
29
15
497
267
31
449
3
899
643
513
913
661
1841
865
900
1093
1061
532
1554
6
1287
1093
1000
284
1076
1540
1282
898
49
1621
1556
1078
29
15
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
1641
1045
1077
29
15
497
267
31
449
3
899
643
513
913
661
1841
865
836
1093
1061
533
1554
3
1415
1157
996
286
1072
1594
1276
573
53
1640
1556
1025
29
15
497
267
31
449
3
899
643
513
913
661
1841
866
832
1093
1061
537
1573
4
390
550
998
281
541
1540
346
192
70
1642
1027
1076
29
15
497
267
31
449
35
899
643
513
913
665
1857
834
832
1093
1061
554
1644
4
1422
1062
1510
312
568
1896
1324
608
586
299
256
552
29
15
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
1606
1033
610
29
15
497
267
31
449
35
899
643
513
913
669
1857
833
897
1221
1061
549
1649
85
1289
1069
873
317
545
1858
1298
854
49
1573
1037
1152
29
15
497
267
31
449
35
899
643
513
913
669
1857
834
832
1093
1061
553
1637
4
1422
1062
1510
313
573
1892
1324
608
586
298
259
548
29
15
497
267
31
449
35
899
643
513
913
669
1825
833
897
1093
1061
521
1577
5
773
1101
997
277
565
1649
135
717
61
1653
1045
721
29
15
497
267
31
449
35
899
643
513
913
669
1825
833
833
1093
1061
521
1577
5
1417
1069
997
277
565
1649
1273
701
157
1653
1045
721
29
15
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
1380
772
1154
29
15
497
267
31
449
323
899
643
1
17
661
513
513
833
69
2021
921
818
1222
1218
1606
1641
117
1044
820
896
1068
174
34
644
22
29
15
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
173
33
550
30
29
15
497
267
31
449
323
899
643
1
17
661
513
514
740
197
421
916
820
1220
1125
1541
104
796
1054
818
991
1033
1553
1877
1792
36
29
15
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
1576
1960
1032
29
15
497
267
31
449
323
899
643
1
17
661
513
545
657
197
421
917
821
1205
1141
1610
1130
1706
1067
779
815
552
940
1580
1962
8
29
15
497
267
31
449
323
899
643
1
17
661
513
545
740
197
421
917
818
983
1099
1541
104
798
528
82
848
1029
1553
1874
723
1745
29
15
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
1458
798
1201
29
15
497
267
31
449
323
899
643
1
17
661
257
513
641
197
421
917
313
677
658
1846
1122
798
33
681
1192
1084
1344
1496
794
1201
29
15
497
267
31
449
323
899
643
1
17
661
257
513
801
133
421
917
309
757
565
1549
1138
1310
22
646
718
646
608
1892
1488
256
29
15
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
1905
793
1185
29
15
497
267
31
449
323
899
643
1
17
661
257
513
737
245
421
921
313
677
689
1562
66
793
37
677
361
524
1564
1830
793
1189
29
15
497
267
31
449
323
899
643
1
17
661
257
513
644
197
421
917
306
675
663
1605
100
798
16
682
682
674
1588
1896
780
577
29
15
497
267
31
449
323
899
643
1
17
661
257
513
740
197
421
917
306
675
695
1541
100
798
16
682
362
770
1556
1896
780
577
29
15
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
1841
1281
308
29
15
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
1907
1280
1332
29
15
497
267
31
449
323
899
643
1
17
661
257
545
769
133
421
917
306
694
526
1590
114
798
16
676
516
736
1696
1892
772
582
29
15
497
267
31
449
323
899
643
1
17
661
257
537
769
133
421
917
313
509
573
1574
1138
799
33
130
678
640
624
882
798
768
29
15
497
267
31
449
323
899
643
1
17
661
257
537
817
133
421
917
313
765
541
1542
114
799
33
642
355
776
1696
1906
1310
256
29
15
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
42
116
540
29
15
497
267
31
449
323
899
643
1
17
665
1
513
836
69
2021
913
649
1734
1223
1605
1638
113
773
1172
1938
1058
152
26
27
540
29
15
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
26
26
964
29
15
497
267
31
449
323
899
643
1
17
665
1
514
832
69
2021
913
649
1740
1230
1734
1638
113
773
1096
1868
1088
66
26
26
964
29
15
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
29
29
513
29
15
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
29
29
513
29
15
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
33
109
717
29
15
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
736
1558
1590
341
29
15
497
267
31
449
323
899
643
1
17
665
513
513
897
69
2021
913
777
774
1166
1606
1634
115
1029
20
948
1120
80
42
1204
412
29
15
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
29
796
386
29
15
497
267
31
449
323
899
643
1
17
665
513
513
833
69
2021
913
816
1190
1230
1606
1634
115
1048
797
916
1056
160
42
523
7
29
15
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
1549
1565
341
29
15
497
267
31
449
323
899
643
1
17
665
513
513
900
69
2021
913
777
779
1159
1605
1634
113
1029
10
898
1130
96
30
570
392
29
15
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
42
514
18
29
15
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
1805
544
1920
29
15
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
176
29
733
404
29
15
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
42
515
8
29
15
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
29
541
388
29
15
497
267
31
449
323
899
643
1
17
665
513
514
832
69
2021
913
816
1220
1222
1606
1642
115
1048
826
810
1060
174
34
1415
37
29
15
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
42
640
19
29
15
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
1558
1558
321
29
15
497
267
31
449
323
899
643
1
17
665
513
546
800
69
2021
906
780
1004
1230
1606
1638
120
1048
96
772
1024
202
43
1408
440
29
15
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
1805
800
896
29
15
497
267
31
449
323
899
643
1
17
665
257
545
913
69
2021
913
305
483
628
1606
1637
113
21
145
667
668
150
46
1549
137
29
15
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
1800
1104
1110
29
15
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
32
120
654
29
15
497
267
31
449
323
899
643
1
17
669
1
544
801
69
2021
933
649
1744
1230
1606
1634
103
773
1156
1934
1026
192
9
117
532
29
15
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
200
42
121
705
29
15
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
17
21
193
29
15
497
267
31
449
323
899
643
1
17
669
1
553
809
69
2021
933
649
1757
1245
1605
1634
102
773
1089
1891
1041
192
36
53
641
29
15
497
267
31
449
323
899
643
1
17
669
513
513
897
69
2021
937
781
789
1154
1606
1638
185
1037
1
896
1132
104
170
1186
430
29
15
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
32
950
385
29
15
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
8
1304
346
29
15
497
267
31
449
323
899
643
1
17
669
513
513
737
197
421
933
816
966
1134
1542
98
871
532
84
852
1024
1552
1794
611
1929
29
15
497
267
31
449
323
899
643
1
17
669
513
513
644
197
421
933
826
1187
663
1605
106
894
1040
1282
426
674
1584
1808
1988
1025
29
15
497
267
31
449
323
899
643
1
17
669
513
513
900
69
2021
933
816
1222
1159
1605
1640
102
1044
820
770
1126
177
2
532
21
29
15
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
36
660
20
29
15
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
1794
2004
21
29
15
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
1793
761
1544
29
15
497
267
31
449
323
899
643
1
17
669
513
512
897
69
2021
932
780
784
1166
1606
1636
188
1030
6
910
1122
107
169
1200
416
29
15
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
18
1219
408
29
15
497
267
31
449
323
899
643
1
17
669
513
512
737
197
421
933
816
960
1134
1542
98
871
532
86
990
1026
1552
1801
611
1928
29
15
497
267
31
449
323
899
643
1
17
669
513
514
896
69
2021
937
781
788
1166
1606
1638
185
1037
0
906
1120
106
170
1186
428
29
15
497
267
31
449
323
899
643
1
17
669
513
514
832
69
2021
933
816
1188
1230
1606
1634
103
1044
776
908
1056
161
34
547
1
29
15
497
267
31
449
323
899
643
1
17
669
513
514
736
197
421
933
817
964
1134
1542
98
871
533
84
986
512
1553
1794
608
1928
29
15
497
267
31
449
323
899
643
1
17
669
513
545
801
69
2021
933
817
997
1221
1613
1634
103
1045
73
779
1037
192
34
1184
385
29
15
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
1800
724
1732
29
15
497
267
31
449
323
899
643
1
17
669
513
545
804
69
2021
933
817
998
1223
1605
1634
103
1045
72
770
1026
192
2
1184
384
29
15
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
1034
1553
1813
581
1729
29
15
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
1538
1600
449
29
15
497
267
31
449
323
899
643
1
17
669
513
546
640
69
2021
914
824
868
782
1878
1638
112
1040
32
12
1184
194
27
1280
320
29
15
497
267
31
449
323
899
643
1
17
669
513
546
800
69
2021
933
816
996
1230
1606
1634
103
1044
72
780
1024
193
34
1187
385
29
15
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
1792
597
1732
29
15
497
267
31
449
323
899
643
1
17
669
257
513
897
69
2021
933
269
709
581
1612
1638
166
6
673
422
684
188
160
1720
702
29
15
497
267
31
449
323
899
643
1
17
669
257
514
896
69
2021
933
264
460
590
1606
1638
166
4
160
652
672
178
160
308
190
29
15
497
267
31
449
323
899
643
1
17
669
257
545
913
69
2021
933
314
483
628
1606
1634
103
16
130
667
1052
64
2
1623
1281
29
15
497
267
31
449
323
899
643
1
913
661
257
513
641
197
1573
533
562
675
644
1622
1770
286
400
426
679
700
656
80
388
66
29
15
497
267
31
449
323
899
643
1
913
661
257
513
644
197
1573
533
562
675
663
1605
1764
286
400
426
682
674
692
104
388
65
29
15
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
70
1922
514
29
15
497
267
31
449
323
899
643
1
913
669
1
513
641
197
1573
521
653
1701
657
1677
1757
277
301
609
425
910
603
89
1602
1134
29
15
497
267
31
449
323
899
643
1
913
669
257
513
641
197
1573
521
569
709
645
1677
1757
277
341
337
775
845
601
113
469
881
29
15
497
267
31
449
323
899
643
1
913
669
257
513
897
197
1573
521
1165
709
585
1581
1757
277
1325
289
921
1085
141
89
578
510
29
15
497
267
31
449
323
899
643
1
913
669
257
513
740
165
1573
548
560
678
695
1573
1596
316
224
418
434
697
521
129
1930
1155
29
15
497
267
31
449
323
899
643
513
17
669
257
514
896
1093
229
933
264
716
590
582
102
1382
4
672
716
1696
1634
1920
948
1214
29
15
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
490
9
454
29
15
497
267
31
449
323
899
643
129
17
665
1
513
804
37
1189
938
652
1734
1255
1637
1892
1400
776
1172
1970
1062
29
1553
160
1024
29
15
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
1062
29
1553
208
1088
29
15
497
267
31
449
323
899
643
129
17
665
513
513
833
37
421
938
780
934
1221
1773
1253
1656
1032
84
806
730
515
1552
1632
320
29
15
497
267
31
449
323
899
643
129
17
665
513
513
836
37
421
913
825
1195
1223
1765
1250
1577
1061
769
898
722
512
1582
1954
3
29
15
497
267
31
449
323
899
643
129
17
665
513
513
804
37
421
938
780
934
1255
1893
1252
1656
1032
84
850
530
540
1553
1632
320
29
15
497
267
31
449
323
899
643
129
17
669
1
513
740
37
1189
932
650
1731
1127
1637
1980
1404
772
1098
2010
1058
9
1537
145
657
29
15
497
267
31
449
323
899
643
129
17
669
1
545
801
37
1189
937
653
1749
1252
1638
1893
1401
781
1089
1868
1052
6
1553
146
1166
29
15
497
267
31
449
323
899
643
129
17
669
1
545
804
37
1189
932
650
1755
1255
1637
1916
1404
772
1090
1858
1026
9
1538
178
1153
29
15
497
267
31
449
323
899
643
129
17
669
1
546
800
37
1189
937
653
1748
1238
1638
1894
1401
781
1088
1914
1024
2
1546
201
1100
29
15
497
267
31
449
323
899
643
129
17
669
513
513
897
37
1829
937
781
789
1156
1654
1634
121
1037
1
908
1148
128
142
937
429
29
15
497
267
31
449
323
899
643
129
17
669
513
513
833
37
421
933
781
933
1225
1770
1254
1638
1030
81
917
724
516
1536
1848
410
29
15
497
267
31
449
323
899
643
129
17
669
513
545
804
37
293
933
817
998
1223
2021
1212
1638
1045
72
778
585
549
1544
1890
384
29
15
497
267
31
449
323
899
643
129
17
669
513
545
804
37
421
933
817
998
1223
1893
1250
1639
1045
72
770
546
512
1538
1888
384
29
15
497
267
31
449
323
899
1795
513
17
669
1
513
1569
165
165
933
650
1731
1764
1722
1890
1383
752
666
731
217
28
1282
1047
17
29
15
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
1618
1035
17
29
15
497
267
31
481
35
899
643
1
913
653
1793
833
772
69
1573
517
1546
11
519
1733
1762
262
1040
1586
34
626
96
228
1052
1076
29
15
497
267
31
481
35
899
643
1
913
653
1793
834
800
69
1573
517
1549
12
534
1606
1766
262
1030
1536
92
724
164
224
1024
524
29
15
497
267
31
481
35
899
643
513
913
653
1793
833
769
1093
1061
517
1545
13
517
621
994
263
517
1537
66
219
64
1634
1024
1025
29
15
497
267
31
481
35
899
643
513
913
653
1793
833
768
1093
1061
517
1546
11
515
621
994
263
520
1794
64
221
65
1634
1031
513
29
15
497
267
31
481
35
899
643
513
913
653
1793
833
897
1221
1061
517
1569
5
1282
1062
870
294
569
1561
1328
1004
60
1600
1126
1025
29
15
497
267
31
481
35
899
643
513
913
653
1793
833
833
1093
1061
517
1569
5
1410
1222
994
295
1081
1817
1360
556
32
1602
1638
641
29
15
497
267
31
481
35
899
643
513
913
653
1793
833
772
1093
1061
517
1546
11
519
613
994
263
520
1538
66
210
96
1634
1031
1025
29
15
497
267
31
481
35
899
643
513
913
653
1793
833
900
1093
1061
517
1546
11
1287
1093
1002
267
520
1538
1314
930
48
1650
1031
1084
29
15
497
267
31
481
35
899
643
513
913
653
1793
833
900
1221
1061
517
1546
11
1287
1061
870
262
528
1538
1282
1002
56
1592
1052
1026
29
15
497
267
31
481
35
899
643
513
913
653
1793
833
836
1093
1061
517
1546
3
391
549
994
263
520
1626
346
210
64
1634
1063
748
29
15
497
267
31
481
35
899
643
513
913
653
1793
832
897
1093
1061
517
1549
0
782
1098
1002
267
1035
1560
158
714
59
1641
1576
1067
29
15
497
267
31
481
35
899
643
513
913
653
1793
834
896
1221
1061
517
1544
12
1294
1062
866
295
516
1536
1316
992
62
1570
1027
1025
29
15
497
267
31
481
35
899
643
513
913
653
1793
834
832
1093
1061
517
1544
12
1422
1222
994
263
516
1536
1220
544
30
1618
1027
1025
29
15
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
56
28
130
29
15
497
267
23
449
3
899
1155
1
33
669
641
1729
1796
133
389
917
858
1539
1543
1573
1254
830
560
762
586
230
440
1384
276
130
29
15
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
1632
1028
1024
29
15
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
1061
1653
1896
1796
17
29
15
497
267
23
449
323
899
643
1
33
669
513
513
900
133
389
917
826
1187
1175
1541
1124
830
1040
778
938
662
372
872
1804
1
29
15
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
1653
1897
1792
20
29
15
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
857
775
1457
29
15
497
267
23
449
323
899
643
1
33
669
257
513
644
133
389
917
314
675
663
1541
100
830
16
682
682
662
1652
1896
780
577
29
15
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
1898
772
768
29
15
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
699
872
1280
312
29
15
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
1830
1933
37
29
15
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
1830
1933
1028
29
15
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
1829
1933
36
29
15
497
267
23
449
323
899
643
129
33
669
513
514
832
37
261
916
820
1220
1222
1766
166
828
1054
818
842
1124
1572
1828
1920
34
29
15
497
267
23
449
323
899
643
129
33
669
257
513
737
37
261
917
308
678
690
1638
165
829
28
672
368
572
1542
1830
896
1182
29
15
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
1829
1029
577
29
15
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
786
899
129
29
15
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
61
356
32
29
15
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
785
917
129
29
15
497
267
539
705
35
899
643
513
1033
669
321
833
769
1093
1909
337
106
515
516
621
573
1589
196
874
907
215
485
517
788
1284
29
15
497
267
539
705
35
899
643
513
1033
669
321
833
897
1093
1909
337
105
261
261
909
573
1589
197
209
139
13
245
517
789
53
29
15
497
267
539
705
35
899
643
513
1033
669
321
833
896
1093
1909
337
105
262
271
813
573
1589
197
208
154
82
211
529
789
52
29
15
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
517
789
53
29
15
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
533
788
1284
29
15
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
179
517
789
52
29
15
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
179
1029
789
52
29
15
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
517
20
532
29
15
497
267
539
705
35
899
643
513
1033
669
289
833
897
1093
1909
337
41
269
261
909
573
1589
1349
513
835
13
245
517
21
21
29
15
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
466
531
23
533
29
15
497
267
539
705
35
899
643
513
1033
669
289
833
833
581
1909
337
42
259
388
141
1085
1589
1348
522
779
539
1753
1041
20
18
29
15
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
518
777
209
29
15
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
529
821
53
29
15
497
267
539
705
35
899
643
545
1033
669
321
833
849
1109
1845
337
105
269
345
861
537
1621
197
353
881
102
225
613
825
257
29
15
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
529
821
52
29
15
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
529
821
52
29
15
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
523
794
1036
29
15
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
529
53
21
29
15
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
1045
52
274
29
15
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
517
516
1540
29
15
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
515
516
1544
29
15
497
267
539
449
323
899
515
577
1033
157
257
513
993
581
1845
1361
562
451
613
13
573
565
20
338
470
13
589
453
1476
1492
29
15
497
267
539
449
323
899
515
577
1033
157
257
545
993
581
1845
1361
521
741
581
13
573
565
5
1457
391
13
405
453
997
1689
29
15
497
267
539
449
323
899
515
577
1033
157
257
553
1001
581
1845
1361
137
477
605
5
573
565
261
129
394
18
403
453
1045
1025
29
15
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
261
549
885
29
15
497
267
539
449
323
899
643
513
1033
157
257
513
897
1093
1909
1361
521
717
581
653
573
565
5
929
1218
411
499
273
917
661
29
15
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
261
900
1668
29
15
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
257
756
1684
29
15
497
267
539
449
323
899
643
513
1033
157
257
545
897
1093
1909
1361
594
691
261
909
573
565
212
770
6
407
117
273
772
1220
29
15
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
577
68
1746
29
15
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
530
592
42
29
15
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
521
768
1456
29
15
497
267
539
707
515
899
643
513
1033
1113
1361
1345
1409
1093
2029
2020
1478
577
577
1101
621
28
514
70
102
990
86
208
152
770
29
15
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
209
152
770
29
15
497
267
539
707
515
899
643
513
1033
1113
1369
1352
1417
1093
2029
2021
1474
583
589
649
601
93
512
66
66
7
397
201
216
769
29
15
497
267
539
707
35
899
515
545
1033
665
321
832
996
613
1901
333
105
271
295
18
570
1594
1387
361
224
752
650
644
1
545
29
15
497
267
539
707
35
899
515
545
1033
665
321
832
996
613
1909
329
105
271
807
18
554
1577
1389
361
736
1776
1158
654
2
267
29
15
497
267
539
707
35
899
515
545
1033
665
321
836
996
613
1901
333
105
267
291
18
570
1594
1387
353
224
752
650
644
2
524
29
15
497
267
539
707
35
899
515
545
1033
665
321
836
996
613
1909
329
105
267
803
18
554
1577
1389
353
736
1776
1158
654
2
271
29
15
497
267
539
707
35
899
515
545
1033
665
320
832
996
613
1909
329
111
259
807
18
554
1577
1385
360
746
1776
1158
654
11
528
29
15
497
267
539
707
35
899
515
545
1033
665
320
836
996
613
1901
334
107
267
291
18
570
1592
1385
361
225
752
650
643
3
545
29
15
497
267
539
707
35
899
515
545
1033
665
288
832
996
613
1837
1234
27
259
807
18
534
384
10
140
486
496
1241
199
497
112
29
15
497
267
539
707
35
899
515
545
1033
665
288
836
996
613
1845
330
43
267
803
18
540
1584
50
258
491
368
328
780
772
500
29
15
497
267
539
707
35
899
515
577
1033
665
321
833
992
581
1845
341
101
265
291
13
572
1590
198
353
225
893
333
784
912
134
29
15
497
267
539
707
35
899
643
513
1032
664
288
832
896
1102
2040
1224
24
256
768
1116
622
825
12
524
548
638
198
1730
1026
962
29
15
497
267
539
707
35
899
643
513
1032
664
288
832
896
1102
1912
335
75
264
264
860
562
1595
194
232
249
172
30
514
788
37
29
15
497
267
539
707
35
899
643
513
1033
665
321
833
769
1093
2029
1228
108
1028
514
982
596
644
48
1968
1026
123
119
277
790
1680
29
15
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
437
437
548
804
29
15
497
267
539
707
35
899
643
513
1033
665
321
833
897
1093
1901
357
125
257
258
806
566
1597
1381
365
132
236
232
1186
1
517
29
15
497
267
539
707
35
899
643
513
1033
665
321
833
897
1093
1909
341
105
257
261
845
572
1590
193
221
142
205
236
520
778
43
29
15
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
1032
778
1290
29
15
497
267
539
707
35
899
643
513
1033
665
321
833
832
1093
1909
341
101
521
387
909
572
1590
198
865
129
29
216
528
784
1286
29
15
497
267
539
707
35
899
643
513
1033
665
321
833
772
1093
2029
1228
102
526
519
965
620
516
52
992
1058
114
105
377
841
798
29
15
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
377
844
1676
29
15
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
364
932
1700
29
15
497
267
539
707
35
899
643
513
1033
665
321
833
848
1141
2029
1229
101
1025
563
925
582
773
53
1969
1082
118
92
433
677
1677
29
15
497
267
539
707
35
899
643
513
1033
665
321
833
900
1093
2029
1228
102
526
775
837
620
516
52
992
546
114
105
377
841
798
29
15
497
267
539
707
35
899
643
513
1033
665
321
833
900
1093
1909
341
101
258
263
841
572
1590
198
208
150
206
232
520
776
28
29
15
497
267
539
707
35
899
643
513
1033
665
321
833
836
1093
1909
341
101
258
359
805
572
1590
198
208
214
198
233
520
776
28
29
15
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
361
841
1676
29
15
497
267
539
707
35
899
643
513
1033
665
321
832
896
1093
1901
357
114
271
271
806
566
1597
1376
354
136
224
233
1185
4
516
29
15
497
267
539
707
35
899
643
513
1033
665
321
832
772
1093
2029
1228
110
1027
519
989
596
644
49
1978
1066
123
113
274
791
1665
29
15
497
267
539
707
35
899
643
513
1033
665
321
832
900
1093
1901
357
114
271
263
802
566
1597
1376
354
128
224
233
1185
4
516
29
15
497
267
539
707
35
899
643
513
1033
665
321
832
900
1093
1909
341
105
259
263
841
572
1590
193
218
140
206
232
520
778
40
29
15
497
267
539
707
35
899
643
513
1033
665
321
836
897
1093
2029
1228
102
263
769
1100
596
516
52
242
401
941
157
1556
1172
266
29
15
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
276
804
1676
29
15
497
267
539
707
35
899
643
513
1033
665
321
836
772
1093
1909
341
106
523
519
613
572
1590
192
866
900
217
233
520
780
1281
29
15
497
267
539
707
35
899
643
513
1033
665
321
836
900
1093
1909
341
105
267
259
898
572
1590
193
225
144
28
248
520
778
1
29
15
497
267
539
707
35
899
643
513
1033
665
321
836
836
1093
1909
341
105
523
387
553
572
1590
193
874
138
219
456
520
778
1288
29
15
497
267
539
707
35
899
643
513
1033
665
289
833
897
1093
2029
1229
29
257
770
1158
1206
646
9
525
516
524
636
312
770
961
29
15
497
267
539
707
35
899
643
513
1033
665
289
833
897
1221
2029
1229
77
261
769
1066
1108
774
41
521
329
860
1416
456
834
905
29
15
497
267
539
707
35
899
643
513
1033
665
289
833
833
1093
1901
1229
29
261
386
550
566
646
9
265
144
236
220
376
898
706
29
15
497
267
539
707
35
899
643
513
1033
665
289
833
833
1093
2029
1228
22
257
385
589
597
644
20
566
774
159
221
276
852
930
29
15
497
267
539
707
35
899
643
513
1033
665
289
833
833
581
2029
1228
28
260
386
70
1132
772
16
304
130
651
1691
441
652
716
29
15
497
267
539
707
35
899
643
513
1033
665
289
833
832
1093
2029
1228
22
257
387
589
596
644
20
566
769
157
221
277
852
930
29
15
497
267
539
707
35
899
643
513
1033
665
289
833
900
1093
2029
1229
21
258
775
861
598
645
21
560
506
122
48
274
851
940
29
15
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
276
770
992
29
15
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
646
1737
441
641
736
29
15
497
267
539
707
35
899
643
513
1033
665
289
832
896
1093
2029
1229
30
259
771
1158
1206
646
16
594
529
556
636
312
780
906
29
15
497
267
539
707
35
899
643
513
1033
665
289
832
832
1093
2029
1229
30
259
387
582
598
646
16
594
144
140
445
272
852
908
29
15
497
267
539
707
35
899
643
513
1033
665
289
832
900
1093
2029
1228
18
259
263
861
596
644
12
570
842
123
49
274
770
994
29
15
497
267
539
707
35
899
643
513
1033
665
289
832
836
1093
2029
1228
18
259
391
581
620
772
12
314
780
133
165
436
898
738
29
15
497
267
539
707
35
899
643
513
1033
665
289
832
836
581
2029
1228
18
259
391
69
1132
772
12
314
780
645
1737
441
641
738
29
15
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
1556
1236
970
29
15
497
267
539
707
35
899
643
513
1033
665
289
836
833
1093
2029
1228
22
263
385
588
596
516
20
306
129
141
221
1556
1876
426
29
15
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
276
724
714
29
15
497
267
539
707
35
899
643
513
1033
665
289
836
900
1093
2029
1228
22
263
771
1090
620
772
20
562
544
624
216
1753
1233
938
29
15
497
267
539
707
35
899
643
513
1033
665
289
836
900
1093
1909
341
42
267
263
805
572
1590
1344
258
242
227
233
520
12
1273
29
15
497
267
539
707
35
899
643
513
1033
665
289
836
836
1093
2029
1228
22
263
388
586
620
516
20
562
787
145
144
372
852
938
29
15
497
267
539
707
35
899
643
513
1033
665
289
836
836
1093
1909
341
41
267
387
905
572
1590
1345
257
769
13
232
520
10
1273
29
15
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
441
649
716
29
15
497
267
539
707
35
899
643
513
1033
665
289
836
836
581
1909
341
41
267
387
201
1084
1590
1345
257
129
559
1704
1032
10
1529
29
15
497
267
539
707
35
899
643
513
1033
665
289
836
852
1093
2029
1228
18
263
860
598
598
644
12
306
375
177
402
275
897
724
29
15
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
441
545
769
29
15
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
441
801
769
29
15
497
267
539
707
35
899
643
513
1034
664
320
832
897
1093
1900
358
115
271
270
806
567
1596
1378
354
136
226
234
1187
12
516
29
15
497
267
539
707
35
899
643
513
1034
664
320
832
896
1093
1900
358
115
259
256
806
567
1596
1378
358
136
239
235
1187
12
512
29
15
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
673
291
980
714
29
15
497
267
539
707
35
899
643
545
1032
664
288
832
832
1134
2040
1224
24
256
352
860
598
786
12
268
868
94
214
448
610
704
29
15
497
267
539
707
35
899
643
545
1032
664
288
832
832
1134
1912
328
72
264
392
604
534
1553
198
241
152
156
502
534
822
1055
29
15
497
267
539
707
35
899
643
545
1032
664
288
832
848
1134
2040
1224
24
256
872
844
590
793
12
602
444
92
198
450
834
907
29
15
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
450
544
738
29
15
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
450
832
904
29
15
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
516
808
266
29
15
497
267
539
707
35
899
643
545
1033
665
321
833
833
1125
1869
333
117
261
357
877
525
1589
213
357
221
141
181
533
597
129
29
15
497
267
539
707
35
899
643
545
1033
665
321
833
833
1125
1909
341
105
261
357
877
540
1558
193
213
221
141
228
528
822
54
29
15
497
267
539
707
35
899
643
545
1033
665
321
833
772
1109
1997
1229
101
514
519
701
614
517
53
1008
410
314
40
361
873
780
29
15
497
267
539
707
35
899
643
545
1033
665
321
833
849
1109
1845
341
101
309
372
860
536
1622
198
197
140
38
224
612
824
1042
29
15
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
612
824
0
29
15
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
520
780
1304
29
15
497
267
539
707
35
899
643
545
1033
665
321
833
836
1125
1909
330
122
258
359
869
540
1584
212
196
214
9
233
524
774
56
29
15
497
267
539
707
35
899
643
545
1033
665
321
832
836
1125
1901
356
102
271
359
866
534
1564
1346
354
864
64
233
1187
40
266
29
15
497
267
539
707
35
899
643
545
1033
665
321
832
836
1125
1909
329
105
271
359
866
554
1577
237
361
864
0
205
549
777
267
29
15
497
267
539
707
35
899
643
545
1033
665
321
836
836
1125
1901
333
105
267
355
873
568
1594
1387
353
864
77
205
1153
2
1292
29
15
497
267
539
707
35
899
643
545
1033
665
321
836
836
1125
1909
341
106
267
356
874
562
1559
192
210
211
17
162
546
811
25
29
15
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
148
228
522
779
1309
29
15
497
267
539
707
35
899
643
545
1033
665
320
833
833
613
1901
329
115
261
356
106
1046
1585
1377
357
221
660
1764
1038
10
263
29
15
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
527
9
131
29
15
497
267
539
707
35
899
643
545
1033
665
320
832
833
1125
1909
330
107
527
398
876
540
1584
218
880
132
80
214
518
770
1295
29
15
497
267
539
707
35
899
643
545
1033
665
320
832
832
1125
1909
329
107
256
352
870
553
1585
218
219
219
79
207
577
768
34
29
15
497
267
539
707
35
899
643
545
1033
665
320
832
849
1125
1909
329
123
256
366
806
541
1585
209
211
223
193
229
525
773
33
29
15
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
522
779
1288
29
15
497
267
539
707
35
899
643
545
1033
665
320
832
836
1125
1909
329
107
259
359
870
562
1586
218
218
219
132
172
1152
768
36
29
15
497
267
539
707
35
899
643
545
1033
665
320
832
836
613
1901
330
115
259
871
101
1044
1584
1378
368
730
1547
1753
1038
10
264
29
15
497
267
539
707
35
899
643
545
1033
665
320
832
836
613
1909
330
115
259
871
102
1064
1576
1378
368
730
1672
1734
550
12
520
29
15
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
522
779
1283
29
15
497
267
539
707
35
899
643
545
1033
665
320
836
836
1125
1869
1226
107
1035
723
617
524
816
50
1970
1195
139
216
460
716
1676
29
15
497
267
539
707
35
899
643
545
1033
665
320
836
836
1125
1909
329
107
267
339
866
554
1577
234
232
171
128
205
557
768
8
29
15
497
267
539
707
35
899
643
545
1033
665
320
836
836
613
1901
330
115
267
355
101
1044
1584
1378
352
209
645
1772
1038
10
263
29
15
497
267
539
707
35
899
643
545
1033
665
320
836
836
613
1909
330
115
519
359
102
1064
1576
1378
868
210
640
1702
1166
12
128
29
15
497
267
539
707
35
899
643
545
1033
665
320
836
905
1109
1909
338
103
263
270
818
556
1568
194
208
148
236
168
522
793
48
29
15
497
267
539
707
35
899
643
545
1033
665
289
833
833
1125
1901
329
25
257
354
870
534
1585
13
141
212
12
232
522
546
258
29
15
497
267
539
707
35
899
643
545
1033
665
289
833
833
1125
1869
329
45
257
354
870
525
1585
53
637
868
76
214
534
517
1570
29
15
497
267
539
707
35
899
643
545
1033
665
289
833
833
1125
1909
1225
25
257
465
621
553
809
13
141
173
142
174
1706
1603
1139
29
15
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
846
65
1577
1891
1393
29
15
497
267
539
707
35
899
643
545
1033
665
289
833
849
1109
1845
329
41
265
345
829
538
1586
54
262
206
11
192
516
516
1904
29
15
497
267
539
707
35
899
643
545
1033
665
289
833
849
1109
1997
1229
29
261
361
829
613
517
17
593
213
205
137
365
797
909
29
15
497
267
539
707
35
899
643
545
1033
665
289
833
848
1109
2005
1229
20
258
883
1117
600
582
20
305
434
566
64
1586
1267
423
29
15
497
267
539
707
35
899
643
545
1033
665
289
833
836
1125
1901
332
76
258
471
613
532
1588
192
236
170
130
492
524
796
36
29
15
497
267
539
707
35
899
643
545
1033
665
289
833
836
1125
1869
332
44
270
855
613
525
1588
48
258
418
130
231
532
518
1902
29
15
497
267
539
707
35
899
643
545
1033
665
289
833
836
1125
1909
330
26
258
871
1125
540
1584
20
564
358
774
105
525
710
1552
29
15
497
267
539
707
35
899
643
545
1033
665
289
833
852
1109
1877
341
21
258
439
957
566
1590
53
560
822
36
128
512
513
1536
29
15
497
267
539
707
35
899
643
545
1033
665
289
833
852
1109
1845
329
25
258
439
569
538
1587
1357
604
822
145
449
521
34
100
29
15
497
267
539
707
35
899
643
545
1033
665
289
833
852
1109
1997
1228
18
258
439
573
612
516
12
572
822
137
393
361
770
992
29
15
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
1641
1219
417
29
15
497
267
539
707
35
899
643
545
1033
665
289
832
848
1109
1997
1229
30
259
883
605
594
646
16
306
434
151
209
260
812
716
29
15
497
267
539
707
35
899
643
545
1033
665
289
832
836
1125
1909
1225
26
259
471
610
554
819
12
142
170
128
206
1666
1699
1193
29
15
497
267
539
707
35
899
643
545
1033
665
289
832
852
1109
1845
330
42
259
375
877
540
1584
52
638
874
7
193
1030
518
1570
29
15
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
521
34
102
29
15
497
267
539
707
35
899
643
545
1033
665
289
836
833
613
1909
333
30
263
353
108
1064
1578
1352
593
209
653
1710
1162
19
87
29
15
497
267
539
707
35
899
643
545
1033
665
289
836
836
1125
1901
332
22
263
388
874
532
1588
20
562
803
81
224
524
706
1562
29
15
497
267
539
707
35
899
643
545
1033
665
289
836
836
1125
1909
341
41
267
355
870
562
1559
1345
522
874
8
172
546
54
16
29
15
497
267
539
707
35
899
643
545
1033
665
289
836
852
1109
1845
330
42
267
875
889
536
1584
52
262
474
75
192
518
518
1906
29
15
497
267
539
707
35
899
643
545
1033
665
289
836
852
1109
1901
334
18
263
435
957
548
1592
12
306
816
37
137
1185
832
1872
29
15
497
267
539
707
35
899
643
545
1033
665
289
836
852
1109
1997
1228
18
263
883
621
612
772
12
306
432
133
393
425
673
724
29
15
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
524
518
1919
29
15
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
522
32
99
29
15
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
737
394
618
968
29
15
497
267
539
707
35
899
643
545
1033
665
288
832
836
1125
1901
329
27
259
855
861
534
1585
10
136
427
43
232
522
544
296
29
15
497
267
539
707
35
899
643
545
1033
665
288
832
836
1125
1869
329
43
271
471
866
524
1585
49
257
161
0
248
535
518
1909
29
15
497
267
539
707
35
899
643
545
1033
665
288
832
836
1125
1909
1225
27
259
871
614
562
818
10
564
358
132
172
1664
1632
1376
29
15
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
1036
516
1572
29
15
497
267
539
707
35
899
643
545
1033
665
288
836
833
1109
1845
330
19
263
865
634
538
1584
34
306
446
153
459
523
777
1891
29
15
497
267
539
707
35
899
643
545
1033
665
288
836
836
1109
1845
330
43
267
871
1149
540
1584
57
265
361
809
97
522
515
1891
29
15
497
267
539
707
35
899
643
545
1033
665
288
836
836
1125
1869
329
43
267
387
869
525
1585
58
264
810
83
211
535
512
1896
29
15
497
267
539
707
35
899
643
545
1033
665
288
836
836
1125
1909
1225
31
263
355
870
553
809
9
560
865
72
199
461
577
992
29
15
497
267
539
707
35
899
643
545
1033
665
288
836
852
1109
1845
330
43
267
363
825
538
1584
58
264
218
203
193
523
769
480
29
15
497
267
539
707
35
899
643
545
1033
665
288
836
852
1109
1901
330
75
267
875
1081
550
1584
250
520
730
715
9
523
769
1440
29
15
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
1187
43
257
29
15
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
611
829
257
29
15
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
611
825
1284
29
15
497
267
539
707
35
899
643
545
1034
664
328
832
849
613
1900
358
99
263
366
38
1047
1564
1346
355
208
706
1762
1187
57
514
29
15
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
611
825
260
29
15
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
611
809
14
29
15
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
355
769
768
29
15
497
267
539
707
35
899
643
545
1034
666
320
832
849
1125
1900
330
115
527
366
842
535
1585
225
865
208
54
226
522
779
1311
29
15
497
267
539
707
35
899
643
545
1034
666
320
836
905
1109
1900
330
115
263
270
818
551
1585
226
368
780
89
185
524
780
264
29
15
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
226
515
817
1030
29
15
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
454
521
781
1889
29
15
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
533
817
1025
29
15
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
530
826
1348
29
15
497
267
539
707
547
899
643
513
1033
1113
1345
1345
1412
1093
2029
2020
1486
514
1799
1093
620
28
516
104
554
706
105
229
145
784
29
15
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
209
145
785
29
15
497
267
539
707
547
899
643
513
1042
1114
1344
324
905
1093
1892
2034
1527
263
270
802
563
105
258
352
280
312
97
134
353
0
29
15
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
134
351
67
29
15
497
267
539
451
323
899
515
545
1033
153
257
544
992
613
1909
1365
522
483
291
22
562
535
0
218
208
12
398
450
987
177
29
15
497
267
539
451
323
899
515
577
1033
153
257
513
996
581
1845
1365
565
498
615
9
572
566
21
320
390
14
584
456
1474
1472
29
15
497
267
539
451
323
899
515
577
1033
153
257
513
996
581
1901
1381
524
706
615
5
621
285
4
940
730
2
275
227
416
676
29
15
497
267
539
451
323
899
515
577
1033
153
257
516
996
581
1901
1380
526
715
615
9
620
284
4
930
722
11
280
225
417
673
29
15
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
456
962
1688
29
15
497
267
539
451
323
899
515
577
1033
153
257
545
996
581
1845
1365
565
738
583
9
572
566
21
1424
390
14
328
456
962
1680
29
15
497
267
539
451
323
899
515
577
1033
153
257
544
996
581
1845
1365
521
495
583
9
572
566
1
354
384
14
456
456
1514
1472
29
15
497
267
539
451
323
899
515
577
1033
153
257
548
996
581
1845
1365
521
491
583
9
572
566
1
353
386
6
328
456
1514
1474
29
15
497
267
539
451
323
899
515
577
1033
153
257
548
996
581
1901
1380
526
491
291
5
621
284
4
354
106
3
275
208
465
833
29
15
497
267
539
451
323
899
1155
513
1033
153
257
513
1828
1173
1909
1365
565
754
1591
29
566
374
21
832
1738
1674
72
128
386
448
29
15
497
267
539
451
323
899
643
513
1032
152
256
512
896
1102
1912
1352
600
416
576
604
566
561
203
268
402
510
278
274
771
176
29
15
497
267
539
451
323
899
643
513
1033
152
0
512
640
1102
2043
207
8
792
776
924
600
1586
1027
1793
1477
349
400
516
68
1728
29
15
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
544
70
1750
29
15
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
544
70
1750
29
15
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
633
135
1733
29
15
497
267
539
451
323
899
643
513
1033
153
1
513
640
1093
2029
205
13
769
771
909
598
1541
1029
1805
1305
349
348
529
89
1729
29
15
497
267
539
451
323
899
643
513
1033
153
1
513
644
1093
1901
204
14
782
775
901
1236
1668
1028
1824
1474
329
825
614
242
1766
29
15
497
267
539
451
323
899
643
513
1033
153
1
513
644
1221
2029
204
12
770
775
805
1076
1668
1024
1802
1498
114
884
636
134
1734
29
15
497
267
539
451
323
899
643
513
1033
153
1
513
900
1093
1901
204
12
770
1287
1413
1236
1668
1024
1802
1818
1458
1084
612
234
1734
29
15
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
613
241
1786
29
15
497
267
539
451
323
899
643
513
1033
153
257
513
769
1093
1909
1365
565
673
553
621
572
566
22
1441
509
445
228
272
1216
1670
29
15
497
267
539
451
323
899
643
513
1033
153
257
513
897
1093
2029
204
140
420
290
854
620
1540
240
184
226
683
167
1013
534
0
29
15
497
267
539
451
323
899
643
513
1033
153
257
513
900
1093
1909
1365
565
706
583
805
572
566
22
848
838
1618
105
264
896
732
29
15
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
1042
535
17
29
15
497
267
539
451
323
899
643
513
1033
153
257
512
900
1093
1909
1365
521
419
583
585
572
566
1
346
396
462
488
264
938
872
29
15
497
267
539
451
323
899
643
513
1033
153
257
516
772
1093
1909
1365
522
715
551
613
572
566
0
1442
1252
441
489
264
556
1825
29
15
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
264
770
1216
29
15
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
530
535
53
29
15
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
528
532
256
29
15
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
532
534
46
29
15
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
18
1944
1042
23
1072
29
15
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
177
530
535
49
29
15
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
264
908
1634
29
15
497
267
539
451
323
899
643
513
1033
153
257
548
740
1093
1909
1365
522
491
807
773
572
566
0
354
360
259
297
264
1484
1473
29
15
497
267
539
451
323
899
643
513
1042
154
256
544
641
1157
1956
202
139
472
782
794
1139
1684
246
131
263
38
865
611
788
1074
29
15
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
1554
1840
1089
29
15
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
579
119
1777
29
15
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
576
70
1774
29
15
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
628
132
1728
29
15
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
678
6
798
29
15
497
267
539
451
323
899
643
545
1033
153
257
513
900
1109
1877
1362
604
706
583
829
572
544
232
810
938
1594
97
266
808
1166
29
15
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
264
928
882
29
15
497
267
539
451
323
899
643
545
1033
153
257
545
737
1125
1901
1357
525
485
802
790
534
566
1
361
352
268
492
264
546
870
29
15
497
267
539
451
323
899
643
545
1033
153
257
553
809
1109
1997
205
142
478
366
905
1160
1590
240
128
68
614
528
532
516
45
29
15
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
532
516
48
29
15
497
267
539
451
323
899
643
545
1033
153
256
512
900
1109
1877
1362
595
707
583
829
572
544
238
810
906
1595
97
266
810
1160
29
15
497
267
539
451
323
899
643
545
1033
153
256
516
848
1109
1845
1354
523
459
383
957
536
560
6
201
89
257
64
269
1004
166
29
15
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
541
17
264
29
15
497
267
539
451
323
899
643
545
1033
153
256
552
665
1237
1997
201
139
479
782
802
1032
1585
241
129
260
52
1008
535
525
46
29
15
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
973
576
94
1728
29
15
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
530
519
29
29
15
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
611
121
1786
29
15
497
267
539
451
323
899
643
545
1034
154
256
544
817
1109
1996
202
139
472
366
906
1163
1585
1266
131
199
614
1137
534
17
1049
29
15
497
267
543
705
3
899
515
577
1041
665
305
865
993
581
1829
369
69
261
313
13
562
1586
62
518
1865
845
288
672
676
1572
29
15
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
1469
417
973
525
1577
29
15
497
267
543
705
3
899
643
513
1041
665
305
865
897
1093
1893
369
69
261
261
813
562
1577
1390
518
238
206
224
518
24
56
29
15
497
267
543
705
3
899
643
513
1041
665
305
865
833
1093
1893
369
69
261
393
941
562
1586
1406
518
773
45
160
1184
8
48
29
15
497
267
543
705
3
899
643
513
1041
665
305
865
804
1093
1893
369
65
259
487
805
562
1587
1397
513
170
6
224
538
2
50
29
15
497
267
543
705
515
899
643
513
1041
1109
1361
321
769
1093
1893
2037
1474
339
532
950
562
95
280
346
23
300
224
50
355
1
29
15
497
267
543
705
515
899
643
513
1041
1109
1361
321
897
1093
1893
2037
1474
339
580
858
562
95
280
282
59
377
28
50
355
65
29
15
497
267
543
705
515
899
643
513
1041
1109
1361
321
772
1093
1893
2037
1474
339
331
873
562
95
280
282
836
589
225
50
355
65
29
15
497
267
543
705
515
899
643
513
1041
1109
1361
1345
1409
1093
1893
2037
1474
595
788
822
562
95
280
90
283
156
160
50
355
257
29
15
497
267
543
705
515
899
643
513
1041
1109
1361
322
772
1093
1893
2036
1476
324
325
873
562
92
286
274
335
558
225
51
352
66
29
15
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
51
352
258
29
15
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
176
50
355
64
29
15
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
50
355
0
29
15
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
50
99
768
29
15
497
267
543
705
515
899
643
513
1041
1109
1361
1353
1409
1093
2021
2036
1490
598
774
1094
613
28
532
84
260
928
102
232
146
790
29
15
497
267
543
705
515
899
643
513
1041
1109
1361
1353
1417
1093
2021
2036
1490
599
652
580
612
28
532
82
3
408
440
242
146
785
29
15
497
267
543
705
515
899
643
513
1041
1113
1361
1353
1417
1093
1893
2033
1474
598
662
914
562
105
284
84
12
12
220
70
324
261
29
15
497
267
543
705
35
899
643
513
1041
665
289
833
833
1093
1893
369
17
261
441
941
562
1586
23
605
821
45
160
1184
866
1346
29
15
497
267
543
705
35
899
643
513
1041
665
289
834
896
1093
1893
369
72
268
774
806
562
1587
1392
520
412
80
222
538
15
40
29
15
497
267
543
705
35
899
643
513
1041
665
289
834
832
1093
1893
369
72
268
390
550
562
1587
1392
520
156
208
478
538
15
40
29
15
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
528
816
1344
29
15
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
538
579
208
29
15
497
267
543
705
35
899
643
545
1041
665
289
833
836
1125
1861
330
46
267
391
869
520
1592
1348
514
770
82
209
528
56
12
29
15
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
1040
56
12
29
15
497
267
543
705
35
899
643
545
1041
669
321
833
833
1125
1861
329
105
525
389
877
521
1593
197
865
130
91
177
529
825
1345
29
15
497
267
543
705
35
899
643
545
1041
669
289
833
849
1109
1989
1225
29
261
857
605
597
597
13
305
373
173
166
354
866
470
29
15
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
18
363
65
29
15
497
267
543
705
547
899
643
513
1041
1109
1345
321
897
1093
1893
2037
1530
267
260
813
562
95
256
354
259
311
96
50
375
1
29
15
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
50
363
65
29
15
497
267
543
705
547
899
643
513
1041
1109
1345
1345
1409
1093
2021
2037
1529
517
773
1101
610
30
513
89
326
974
96
216
154
787
29
15
497
267
543
705
547
899
643
513
1041
1109
1345
1345
1412
1093
2021
2037
1530
515
775
1093
610
30
512
90
330
966
96
216
156
786
29
15
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
51
360
12
29
15
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
50
376
64
29
15
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
982
224
134
348
94
29
15
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
134
329
16
29
15
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
134
338
18
29
15
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
134
329
79
29
15
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
134
323
112
29
15
497
267
543
705
547
899
643
513
1041
1113
1345
1345
1409
1093
1893
2033
1529
519
773
813
562
105
261
89
325
237
224
134
354
275
29
15
497
267
543
449
323
899
643
513
1041
153
257
513
896
1093
1893
1393
569
427
291
813
562
561
5
1217
1392
317
97
269
925
1601
29
15
497
267
543
737
35
899
643
513
1040
654
257
832
896
1102
1992
1220
8
256
776
1180
1166
650
4
558
540
540
774
256
1408
978
29
15
497
267
543
737
35
899
643
513
1041
653
257
833
897
1093
2021
1221
33
269
773
845
610
519
21
261
354
118
96
354
820
741
29
15
497
267
543
737
35
899
643
513
1041
653
257
833
897
1221
2021
1221
41
269
782
1062
1074
775
17
273
440
736
752
441
621
729
29
15
497
267
543
737
35
899
643
513
1041
653
257
833
896
1093
2021
1221
10
267
271
845
618
779
8
130
212
196
209
474
859
1185
29
15
497
267
543
737
35
899
643
513
1041
653
257
833
833
1093
2021
1221
33
269
389
589
610
519
21
169
131
143
448
354
884
1185
29
15
497
267
543
737
35
899
643
513
1041
653
257
833
833
581
2021
1221
9
269
386
70
1126
774
5
513
1664
652
1692
440
825
929
29
15
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
362
875
939
29
15
497
267
543
737
35
899
643
513
1041
653
257
833
832
581
2021
1221
10
267
399
77
1128
778
8
258
788
657
1680
433
647
705
29
15
497
267
543
737
35
899
643
513
1041
653
257
833
900
1093
2021
1221
10
259
263
837
610
519
8
570
874
114
96
354
903
1004
29
15
497
267
543
737
35
899
643
513
1041
653
257
833
900
581
2021
1221
10
267
263
73
1130
778
8
130
196
718
1745
472
731
1185
29
15
497
267
543
737
35
899
643
513
1041
653
257
833
836
1093
2021
1221
10
259
391
901
616
778
8
281
794
2
81
433
947
759
29
15
497
267
543
737
35
899
643
513
1041
653
257
833
836
581
2021
1221
10
259
391
69
1122
779
8
281
154
642
1696
442
1459
427
29
15
497
267
543
737
35
899
643
513
1041
653
257
833
840
1093
2021
1221
10
267
895
1093
610
775
8
578
500
565
65
1762
1163
897
29
15
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
1590
1680
482
1383
1393
29
15
497
267
543
737
35
899
643
513
1041
653
257
832
897
1093
2021
1221
9
256
270
842
614
518
5
300
222
122
99
352
981
740
29
15
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
361
1000
723
29
15
497
267
543
737
35
899
643
513
1041
653
257
832
833
1093
2021
1221
9
264
398
966
610
519
5
132
150
34
64
354
864
1196
29
15
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
206
361
872
999
29
15
497
267
543
737
35
899
643
513
1041
653
257
834
896
1093
2021
1221
8
268
782
1094
610
647
4
128
404
928
177
1634
1155
257
29
15
497
267
543
737
35
899
643
513
1041
653
257
834
896
581
2021
1221
13
268
270
70
1126
774
6
128
210
704
1746
480
696
1196
29
15
497
267
543
737
35
899
643
513
1041
653
257
834
832
1093
2021
1221
8
268
390
966
610
519
4
576
188
32
65
354
867
897
29
15
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
1729
482
643
705
29
15
497
267
543
737
35
899
643
513
1041
653
321
833
897
1093
2021
1221
116
278
270
838
610
518
44
224
136
160
96
356
804
284
29
15
497
267
543
737
35
899
643
513
1041
653
321
833
833
1093
2021
1221
117
277
853
1101
610
647
45
209
474
966
64
1634
1168
269
29
15
497
267
543
737
35
899
643
513
1041
653
321
833
772
1093
2021
1221
116
534
519
613
610
774
44
976
898
210
448
484
548
780
29
15
497
267
543
737
35
899
643
513
1041
653
321
833
836
1093
2021
1221
116
278
871
1093
610
647
44
208
450
850
64
1634
1171
268
29
15
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
356
804
792
29
15
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
356
804
280
29
15
497
267
543
737
35
899
643
513
1041
653
321
832
896
1093
2021
1221
116
272
768
582
610
519
44
230
386
175
353
354
659
280
29
15
497
267
543
737
35
899
643
513
1041
653
321
834
832
1093
2021
1221
117
276
854
1094
614
646
46
208
474
832
66
1632
1168
268
29
15
497
267
543
737
35
899
643
545
1041
653
257
833
833
1125
1861
324
34
262
398
877
521
1596
20
256
788
85
177
532
724
1872
29
15
497
267
543
737
35
899
643
545
1041
653
257
833
832
1125
1861
325
34
259
387
877
522
1599
1344
514
788
93
177
529
51
1
29
15
497
267
543
737
35
899
643
545
1041
653
257
833
836
1125
1861
324
34
267
391
869
520
1596
20
170
162
82
209
533
725
577
29
15
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
354
868
796
29
15
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
210
211
787
29
15
497
267
543
739
35
899
643
513
1040
648
257
833
900
1102
1992
1223
13
258
779
1176
1170
651
7
300
414
539
795
257
641
721
29
15
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
512
256
1344
1384
29
15
497
267
543
739
35
899
643
513
1041
648
256
832
896
1102
1995
1223
36
256
776
1180
1160
642
23
256
476
540
768
284
752
742
29
15
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
500
24
700
162
29
15
491
267
27
451
323
899
649
8
8
664
0
512
798
120
392
904
648
1736
1276
1638
1200
774
902
1099
1883
1051
1283
1495
1026
1163
29
15
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
137
353
16
29
15
491
267
539
707
515
899
649
521
1033
1113
1369
344
926
1103
1897
2021
1474
343
596
832
562
99
256
290
35
304
18
152
331
68
29
15
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
230
135
785
29
15
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
608
524
28
29
15
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
1666
1024
1026
29
15
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
1666
1026
1035
29
15
497
265
11
481
35
899
643
547
945
662
1793
834
840
1129
1029
524
1540
12
574
574
1010
279
525
1537
116
192
68
1602
1026
1031
29
15
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
0
532
54
29
15
497
265
13
449
3
899
259
355
5
653
641
1729
1
49
829
901
901
1541
25
1529
794
568
1154
713
1593
1317
740
1024
932
46
29
15
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
246
1670
1602
1563
29
15
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
1673
1602
1563
29
15
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
245
1668
1610
1563
29
15
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
211
241
1664
1602
1566
29
15
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
1665
1600
24
29
15
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
1667
1603
1561
29
15
497
265
13
449
3
899
1155
3
5
649
649
1729
1793
129
413
913
901
1541
1541
1572
1212
1692
1174
1238
589
220
238
1672
1536
1624
29
15
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
230
237
1672
1634
1666
29
15
497
265
13
449
3
899
1155
3
5
649
649
1728
1792
129
413
913
898
1536
1539
1573
1212
1692
1152
1216
579
231
237
1669
1716
1056
29
15
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
20
1
532
54
29
15
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
1
673
129
29
15
497
265
13
449
3
899
643
515
965
649
1881
833
772
1089
1053
529
1634
67
327
1377
1532
374
576
1542
1625
1569
557
268
1060
1086
29
15
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
1863
1325
268
356
768
29
15
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
268
1060
1024
29
15
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
1377
21
1
672
142
29
15
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
623
269
1089
705
29
15
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
711
1105
710
1582
29
15
497
265
13
449
35
899
643
515
965
649
1857
841
841
1097
1053
529
1645
93
477
1149
1524
374
582
1537
1573
1537
516
260
368
782
29
15
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
550
258
323
513
29
15
497
265
13
449
323
899
515
323
5
653
257
545
993
65
1917
1349
517
725
580
1540
1724
1176
1026
361
908
1030
46
1888
196
438
29
15
497
265
13
449
323
899
515
323
5
653
257
545
993
68
1917
1349
517
725
578
1543
1721
1176
1026
361
864
1030
46
1888
196
470
29
15
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
1888
228
438
29
15
497
265
13
449
323
899
259
259
5
653
1
513
33
113
861
905
665
1701
49
1369
858
518
822
689
113
1909
708
980
16
22
29
15
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
99
527
728
29
15
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
0
1060
1086
29
15
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
1345
1088
1070
29
15
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
1344
1124
1078
29
15
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
1344
1124
1088
29
15
497
265
13
449
323
899
643
3
5
649
513
513
641
193
413
913
821
789
661
1588
124
796
566
6
429
572
1574
1830
576
2008
29
15
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
1476
662
1782
29
15
497
265
13
449
323
899
643
3
5
649
513
545
800
241
413
913
826
1251
1251
1589
118
790
1072
822
834
1062
1676
1796
1860
14
29
15
497
265
13
449
323
899
643
3
5
649
513
545
737
193
413
913
825
869
1089
1541
125
794
563
53
898
1038
1563
1856
577
1997
29
15
497
265
13
449
323
899
643
3
5
649
513
545
657
193
413
913
825
875
1137
1601
125
797
561
49
870
1067
1583
1865
578
1731
29
15
497
265
13
449
323
899
643
3
5
649
513
545
657
192
413
913
825
877
1137
1603
125
798
561
51
865
1065
1581
1860
577
1729
29
15
497
265
13
449
323
899
643
3
5
649
513
545
657
153
413
913
825
875
1141
1653
1140
790
561
49
869
1037
1420
1476
662
1558
29
15
497
265
13
449
323
899
643
3
5
649
513
545
817
244
413
913
825
877
1262
1575
101
794
562
35
808
1058
1570
1856
576
1966
29
15
497
265
13
449
323
899
643
3
5
649
513
545
804
244
413
913
825
1259
1255
1587
114
790
1073
817
834
1056
1664
1796
1861
13
29
15
497
265
13
449
323
899
643
3
5
649
513
545
660
192
413
913
825
875
1143
1615
125
794
561
49
866
1064
1569
1825
581
1557
29
15
497
265
13
449
323
899
643
3
5
649
513
545
660
240
413
913
825
875
1143
1631
54
790
561
49
968
584
1536
1861
581
1557
29
15
497
265
13
449
323
899
643
3
5
649
513
545
820
244
413
913
826
1259
1259
1571
114
790
1072
818
812
1056
1664
1797
1812
22
29
15
497
265
13
449
323
899
643
3
5
649
513
544
800
241
413
913
826
1248
1251
1589
118
790
1072
824
835
1063
1676
1796
1860
4
29
15
497
265
13
449
323
899
643
3
5
649
513
544
800
244
413
913
826
1248
1251
1591
114
790
1072
824
835
1062
1664
1797
1860
4
29
15
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
1860
580
1552
29
15
497
265
13
449
323
899
643
3
5
649
513
544
660
240
413
913
826
1000
1143
1631
54
790
560
72
843
586
1536
1861
580
1584
29
15
497
265
13
449
323
899
643
3
5
649
513
544
660
241
413
913
825
872
1143
1630
54
790
561
48
843
1092
1536
1860
582
1536
29
15
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
1857
578
1780
29
15
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
68
710
494
29
15
497
265
13
449
323
899
643
3
5
649
513
546
800
244
413
913
826
1260
1254
1591
114
790
1072
816
834
1058
1664
1796
1860
0
29
15
497
265
13
449
323
899
643
3
5
649
513
546
802
244
413
913
825
1252
1249
1589
101
794
1074
824
803
1063
1693
1856
1860
16
29
15
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
1895
1349
277
29
15
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
1889
1349
269
29
15
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
1891
1347
257
29
15
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
1476
790
790
29
15
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
1860
1350
1302
29
15
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
1476
788
789
29
15
497
265
13
449
323
899
643
3
5
649
257
513
800
244
413
913
313
427
563
1591
50
794
51
177
736
1066
1536
1857
1345
1301
29
15
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
680
1569
1825
1349
277
29
15
497
265
13
449
323
899
643
3
5
649
257
513
644
196
413
913
313
683
663
1579
121
797
49
689
265
592
1622
1859
1347
259
29
15
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
1476
790
774
29
15
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
1476
789
789
29
15
497
265
13
449
323
899
643
3
5
649
257
513
804
244
413
913
313
427
567
1587
50
790
49
177
738
1056
1536
1861
1349
1293
29
15
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
780
1476
790
768
29
15
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
1860
1350
1280
29
15
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
1476
788
772
29
15
497
265
13
449
323
899
643
3
5
649
257
512
800
241
413
913
313
424
563
1589
54
794
50
160
739
1063
1548
1856
1344
1304
29
15
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
1476
788
772
29
15
497
265
13
449
323
899
643
3
5
649
257
512
800
244
413
913
314
416
563
1591
114
790
48
184
747
1062
1568
1797
1348
1284
29
15
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
681
1569
1825
1349
256
29
15
497
265
13
449
323
899
643
3
5
649
257
512
804
196
413
913
314
712
567
1575
121
796
48
648
491
1082
1611
1864
834
1201
29
15
497
265
13
449
323
899
643
3
5
649
257
514
640
193
413
913
314
428
662
1614
124
798
48
176
674
676
1584
1890
1347
1281
29
15
497
265
13
449
323
899
643
3
5
649
257
514
640
196
413
913
314
428
662
1591
122
798
48
176
674
569
1584
1889
1347
1281
29
15
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
1476
788
768
29
15
497
265
13
449
323
899
643
3
5
649
257
514
800
244
413
913
314
428
566
1591
50
790
48
176
738
1058
1536
1860
1348
1280
29
15
497
265
13
449
323
899
643
3
5
649
257
514
736
193
413
913
314
684
694
1550
124
790
48
688
354
516
1552
1876
1348
256
29
15
497
265
13
449
323
899
643
3
5
649
257
545
804
244
413
913
314
731
535
1587
1138
790
48
642
1250
1056
1312
1412
1300
1206
29
15
497
265
13
449
323
899
643
3
5
649
257
545
820
116
413
913
313
731
539
1827
1202
790
49
641
752
540
768
1476
789
1205
29
15
497
265
13
449
323
899
643
3
5
649
257
545
820
116
477
913
313
731
539
291
306
782
49
641
753
156
512
866
962
635
29
15
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
836
789
1205
29
15
497
265
13
449
323
899
643
3
5
649
257
545
916
116
413
913
313
491
631
347
626
794
51
81
658
144
132
833
1345
1365
29
15
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
1572
1796
840
632
29
15
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
837
845
1373
29
15
497
265
13
449
323
899
643
3
5
649
9
513
641
193
413
913
645
1701
657
1625
125
796
662
1274
417
1197
1581
1828
512
800
29
15
497
265
13
449
323
899
643
3
5
649
9
513
641
192
413
913
645
1701
657
1619
125
780
662
1274
417
1193
1581
1896
512
800
29
15
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
828
550
806
0
904
29
15
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
808
512
776
29
15
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
232
1024
520
29
15
497
265
13
449
323
899
643
3
5
649
9
513
801
113
413
913
645
1733
565
1844
1206
790
918
1111
493
1324
1292
1476
0
905
29
15
497
265
13
449
323
899
643
3
5
649
9
513
801
240
413
913
645
1733
561
1587
1133
780
918
1110
494
1065
557
776
0
904
29
15
497
265
13
449
323
899
643
3
5
649
9
513
801
241
413
913
645
1733
565
1588
1078
790
790
598
493
1068
524
836
80
216
29
15
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
801
524
836
108
62
29
15
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
1859
17
705
29
15
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
1480
1129
1198
29
15
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
1281
1480
1129
1070
29
15
497
265
13
449
323
899
643
3
5
649
9
545
820
240
413
913
642
1747
539
1583
1133
780
896
1118
496
1048
545
808
1033
1326
29
15
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
429
872
512
1824
29
15
497
265
13
449
323
899
643
3
5
649
521
513
641
193
413
913
773
773
645
1625
125
796
534
58
441
697
1581
1828
640
1568
29
15
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
569
1581
1832
640
1544
29
15
497
265
13
449
323
899
643
3
5
649
521
513
897
192
413
913
773
773
577
1587
1149
790
534
22
481
825
845
1484
640
1544
29
15
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
1889
749
1582
29
15
497
265
13
449
323
899
643
3
5
649
521
513
900
132
445
913
770
771
1175
1547
1146
780
544
62
936
656
372
880
706
1742
29
15
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
1889
761
1761
29
15
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
872
708
1728
29
15
497
265
13
449
323
899
643
3
5
649
521
512
820
244
413
913
770
784
571
1580
102
798
544
48
467
920
1668
1792
668
1552
29
15
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
1906
707
1784
29
15
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
1890
756
1556
29
15
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
1896
748
1756
29
15
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
1889
757
1749
29
15
497
265
13
449
323
899
643
3
5
649
265
513
641
193
413
913
261
709
657
1589
125
796
22
698
286
574
1574
1892
1280
288
29
15
497
265
13
449
323
899
643
3
5
649
265
513
897
192
413
913
261
709
577
1587
1149
1292
22
698
382
825
845
1832
1408
288
29
15
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
1476
1280
289
29
15
497
265
13
449
323
899
643
3
5
649
265
513
801
240
413
913
261
453
561
1587
109
780
22
186
750
1065
1581
1832
1280
1312
29
15
497
265
13
449
323
899
643
3
5
649
265
513
801
241
413
913
261
453
565
1588
54
790
22
187
749
1068
1548
1860
768
801
29
15
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
1476
812
1214
29
15
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
1896
782
592
29
15
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
1904
770
594
29
15
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
1480
1516
1500
29
15
497
265
13
449
323
899
643
3
5
649
265
528
800
113
413
913
258
496
531
1845
1206
790
32
112
483
535
780
1476
796
1424
29
15
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
866
855
1360
29
15
497
265
13
449
323
899
643
3
5
649
265
545
801
241
413
913
258
723
532
1586
1114
798
0
682
739
660
596
836
852
598
29
15
497
265
13
449
323
899
643
3
5
649
265
545
820
240
413
913
258
723
539
1583
1133
780
32
682
1258
1048
1313
1445
829
1206
29
15
497
265
13
449
323
899
643
3
5
649
265
544
801
241
413
913
258
720
533
1588
90
798
0
688
503
1046
1617
1860
1364
304
29
15
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
1476
796
1185
29
15
497
265
13
449
323
899
643
3
5
649
265
544
800
240
445
913
258
720
531
1587
1101
780
32
688
739
659
567
869
1308
272
29
15
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
1412
924
1185
29
15
497
265
13
449
323
899
643
3
5
649
265
544
802
240
413
913
258
720
532
1590
1142
798
32
688
1260
1054
1312
1410
787
1185
29
15
497
265
13
449
323
899
643
3
5
649
265
544
820
244
445
913
258
720
539
1580
1062
782
32
688
1267
1048
1297
1440
940
1184
29
15
497
265
13
449
323
899
643
3
5
649
265
544
820
244
413
913
258
720
539
1580
102
782
0
688
499
1048
1572
1824
1308
304
29
15
497
265
13
449
323
899
643
3
5
649
265
553
817
240
413
913
261
725
529
1571
1133
780
22
694
1265
1049
1325
1480
768
1176
29
15
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
840
1280
280
29
15
497
265
13
449
323
899
643
3
5
653
1
513
769
128
445
901
645
1733
545
1587
1149
888
770
585
489
1073
621
832
68
214
29
15
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
830
1083
1536
1024
642
29
15
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
583
1633
1056
1078
29
15
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
0
0
896
29
15
497
265
13
449
323
899
643
3
5
653
1
513
897
192
454
903
645
1733
577
1587
1036
768
832
1097
457
825
891
1473
1094
1069
29
15
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
1532
1030
1024
29
15
497
265
13
449
323
899
643
3
5
653
1
513
897
136
445
901
645
1741
590
1567
1141
888
770
1090
456
1049
729
832
66
704
29
15
497
265
13
449
323
899
643
3
5
653
1
513
897
68
1990
903
645
1733
578
1627
1608
0
896
1157
456
1150
123
0
0
514
29
15
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
832
1129
1312
29
15
497
265
13
449
323
899
643
3
5
653
1
513
817
244
413
905
645
1741
569
1579
1129
774
834
579
495
1081
589
793
120
33
29
15
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
588
1632
1056
1364
29
15
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
827
1083
1537
1052
654
29
15
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
1536
1034
642
29
15
497
265
13
449
323
899
643
3
5
653
1
514
640
192
454
903
645
1740
1102
1608
1100
768
770
1152
1994
1147
1403
1535
1025
1026
29
15
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
1535
1025
1026
29
15
497
265
13
449
323
899
643
3
5
653
1
514
896
64
1990
903
645
1732
582
1624
1612
0
898
584
458
1147
123
0
10
91
29
15
497
265
13
449
323
899
643
3
5
653
1
514
896
130
454
903
645
1732
582
1540
1090
768
770
1160
458
803
867
1527
1052
1038
29
15
497
265
13
449
323
899
643
3
5
653
1
514
896
66
454
903
645
1740
582
1828
1154
768
834
1088
450
563
3
1479
1057
1058
29
15
497
265
13
449
323
899
643
3
5
653
1
514
896
66
1990
903
645
1740
582
1604
1602
0
801
1088
450
1139
131
7
103
807
29
15
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
820
1084
1536
1024
644
29
15
497
265
13
449
323
899
643
3
5
653
1
514
832
66
1990
903
645
1740
1222
1604
1602
0
897
1152
1858
1059
131
7
7
519
29
15
497
265
13
449
323
899
643
3
5
653
1
545
641
192
454
903
645
1717
769
1843
1068
768
834
1137
257
1113
1467
1408
1066
1084
29
15
497
265
13
449
323
899
643
3
5
653
1
545
800
241
413
905
666
1763
1251
1589
1142
774
816
1114
1826
1062
652
788
84
645
29
15
497
265
13
449
323
899
643
3
5
653
1
545
817
244
445
933
645
1749
537
1579
1097
792
930
1177
497
1049
1334
1408
1026
1038
29
15
497
265
13
449
323
899
643
3
5
653
1
545
817
244
413
905
665
1749
537
1579
105
774
817
1169
497
1049
1574
1876
1106
1027
29
15
497
265
13
449
323
899
643
3
5
653
1
545
913
68
1990
1351
5
981
625
1611
1608
1352
1346
1385
1433
1049
91
1872
60
812
29
15
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
1914
90
571
29
15
497
265
13
449
323
899
643
3
5
653
513
513
769
128
445
901
773
773
513
1587
1149
1656
1026
9
457
889
973
1536
1602
398
29
15
497
265
13
449
323
899
643
3
5
653
513
513
641
128
445
901
773
773
641
1539
125
888
514
9
393
585
1661
1856
724
1558
29
15
497
265
13
449
323
899
643
3
5
653
513
513
641
64
454
903
773
781
782
1935
1164
1544
1024
1
136
1234
531
1552
1662
321
29
15
497
265
13
449
323
899
643
3
5
653
513
513
641
64
509
901
773
781
769
1923
1213
1656
1026
2
129
1225
637
1536
1562
320
29
15
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
634
891
1480
760
1770
29
15
497
265
13
449
323
899
643
3
5
653
513
513
641
132
445
933
773
781
642
1563
121
792
514
33
416
574
1646
1888
708
1766
29
15
497
265
13
449
323
899
643
3
5
653
513
513
641
136
445
901
773
781
782
1823
1141
1656
1026
3
136
1177
729
1536
1602
330
29
15
497
265
13
449
323
899
643
3
5
653
513
513
641
196
454
905
773
781
665
1691
8
780
514
34
431
921
1543
1912
760
1788
29
15
497
265
13
449
323
899
643
3
5
653
513
513
897
128
445
933
773
781
1166
1551
1149
792
514
2
904
657
369
1488
706
1536
29
15
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
0
1286
389
29
15
497
265
13
449
323
899
643
3
5
653
513
513
897
192
509
901
773
773
577
1587
1085
1656
1026
9
481
825
1261
1536
1540
342
29
15
497
265
13
449
323
899
643
3
5
653
513
513
897
132
454
905
773
781
1177
1563
1096
780
514
34
943
665
455
1528
760
1788
29
15
497
265
13
449
323
899
643
3
5
653
513
513
897
132
445
901
773
789
1169
1563
1145
888
514
49
921
666
470
1424
642
1790
29
15
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
473
1408
642
1536
29
15
497
265
13
449
323
899
643
3
5
653
513
513
897
68
454
903
773
781
1177
1675
1160
1536
1024
2
945
761
527
1536
1648
320
29
15
497
265
13
449
323
899
643
3
5
653
513
513
897
68
1990
905
773
781
1177
1627
1608
12
1026
34
945
1137
135
8
888
508
29
15
497
265
13
449
323
899
643
3
5
653
513
513
644
68
454
905
794
795
795
1924
1160
1548
1072
34
154
1219
528
1544
1644
366
29
15
497
265
13
449
323
899
643
3
5
653
513
513
644
196
454
905
794
795
667
1668
8
780
560
2
394
899
1552
1912
620
1790
29
15
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
8
876
494
29
15
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
1856
578
1546
29
15
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
1530
760
1784
29
15
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
1914
760
1784
29
15
497
265
13
449
323
899
643
3
5
653
513
512
896
128
454
905
773
768
1152
1544
1100
780
514
12
921
668
460
1530
760
1592
29
15
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
1554
1650
322
29
15
497
265
13
449
323
899
643
3
5
653
513
512
896
64
1990
905
773
784
1152
1600
1612
12
1026
44
932
1124
158
10
760
504
29
15
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
15
733
468
29
15
497
265
13
449
323
899
643
3
5
653
513
512
736
192
454
905
773
784
688
1536
12
780
514
44
444
518
1598
1914
760
1784
29
15
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
1460
664
1784
29
15
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
1536
1602
399
29
15
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
1536
1634
395
29
15
497
265
13
449
323
899
643
3
5
653
513
514
640
129
445
901
773
772
774
1550
124
888
514
8
156
692
1648
1856
706
1551
29
15
497
265
13
449
323
899
643
3
5
653
513
514
640
128
445
933
773
788
662
1551
125
792
514
48
410
658
1651
1888
706
1771
29
15
497
265
13
449
323
899
643
3
5
653
513
514
640
65
509
901
773
780
782
1934
1212
1656
1026
0
132
1232
624
1536
1538
331
29
15
497
265
13
449
323
899
643
3
5
653
513
514
640
192
454
905
773
780
646
1672
76
780
514
0
386
923
1595
1914
760
1536
29
15
497
265
13
449
323
899
643
3
5
653
513
514
640
194
454
903
773
772
774
1668
66
768
537
16
10
707
1571
1903
635
1551
29
15
497
265
13
449
323
899
643
3
5
653
513
514
896
129
445
933
773
772
1158
1550
1148
792
514
8
924
660
368
1488
706
1743
29
15
497
265
13
449
323
899
643
3
5
653
513
514
896
128
454
905
773
780
1158
1544
1100
780
514
0
898
667
443
1530
760
1536
29
15
497
265
13
449
323
899
643
3
5
653
513
514
896
128
445
933
773
772
1174
1551
1149
792
514
56
956
658
371
1488
706
1755
29
15
497
265
13
449
323
899
643
3
5
653
513
514
896
193
509
901
773
772
582
1582
1084
1656
1026
4
490
820
976
1536
1538
323
29
15
497
265
13
449
323
899
643
3
5
653
513
514
896
66
454
903
773
780
1158
1668
1154
1536
1026
0
930
739
515
1543
1649
322
29
15
497
265
13
449
323
899
643
3
5
653
513
514
896
66
1990
903
773
780
1158
1604
1602
0
1026
0
930
675
131
7
1281
386
29
15
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
131
7
673
370
29
15
497
265
13
449
323
899
643
3
5
653
513
514
642
128
445
933
773
772
778
1559
125
792
514
8
25
689
1713
1888
714
1787
29
15
497
265
13
449
323
899
643
3
5
653
513
514
642
66
454
903
773
772
778
1946
1170
1536
1056
56
153
1244
540
1536
1632
364
29
15
497
265
13
449
323
899
643
3
5
653
513
514
642
194
454
903
773
772
650
1626
66
768
544
36
436
692
1596
1888
608
1764
29
15
497
265
13
449
323
899
643
3
5
653
513
514
642
196
454
903
773
772
778
1843
1032
768
544
36
52
626
891
1473
736
1764
29
15
497
265
13
449
323
899
643
3
5
653
513
514
898
130
454
903
773
772
1178
1546
1090
768
514
8
953
644
452
1520
540
1550
29
15
497
265
13
449
323
899
643
3
5
653
513
514
898
66
1990
903
773
772
1162
1626
1602
0
1056
4
948
692
188
0
1504
452
29
15
497
265
13
449
323
899
643
3
5
653
513
514
898
68
1990
905
773
788
1162
1619
1608
12
1058
48
914
690
143
8
696
352
29
15
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
1856
578
1547
29
15
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
466
851
536
1968
29
15
497
265
13
449
323
899
643
3
5
653
513
521
641
196
454
905
793
797
650
1675
72
780
558
1
384
922
1595
1912
736
1742
29
15
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
1528
736
1742
29
15
497
265
13
449
323
899
643
3
5
653
513
521
921
113
1949
905
793
797
1181
1629
1654
134
1078
33
930
675
128
100
1488
366
29
15
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
832
610
1591
29
15
497
265
13
449
323
899
643
3
5
653
257
513
641
196
454
903
261
709
642
1675
72
768
32
677
264
926
1595
1888
864
610
29
15
497
265
13
449
323
899
643
3
5
653
257
513
897
192
454
903
261
709
577
1587
1036
768
32
697
425
1081
1531
1473
1502
1206
29
15
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
1536
1026
1632
29
15
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
1408
1498
1360
29
15
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
1482
1496
1200
29
15
497
265
13
449
323
899
643
3
5
653
257
512
896
64
1990
1353
158
704
576
1600
1612
1356
1304
1436
898
678
158
1874
106
514
29
15
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
1914
866
900
29
15
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
1888
786
1207
29
15
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
1479
871
1215
29
15
497
265
13
449
323
899
643
3
5
653
257
514
896
192
454
903
261
716
582
1576
12
768
34
672
322
1115
1563
1919
993
610
29
15
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
1528
1388
1310
29
15
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
1408
1492
1200
29
15
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
836
1464
1202
29
15
497
265
13
449
323
899
643
3
5
653
257
545
913
68
1990
1351
133
725
625
1611
1608
1344
1280
1321
921
665
135
1889
112
602
29
15
497
265
13
449
323
899
643
3
5
653
257
545
804
244
413
905
282
731
535
1587
1126
1286
48
674
482
800
1176
1864
1508
286
29
15
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
282
888
994
610
29
15
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
12
498
827
29
15
497
265
13
449
323
899
643
3
5
653
257
544
912
64
454
905
286
432
624
1608
1164
780
40
84
400
792
1030
1481
866
834
29
15
497
265
13
449
323
899
643
3
5
653
257
544
912
64
1990
905
286
432
624
1608
1612
12
40
84
400
664
134
10
482
898
29
15
497
265
13
449
323
899
643
3
5
653
257
546
800
116
445
933
261
468
534
1847
1189
792
2
104
492
546
283
1473
1474
1367
29
15
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
1473
1498
1211
29
15
497
265
13
449
323
899
643
3
5
653
257
546
898
66
1990
1383
133
724
634
1610
1602
1376
1280
1320
937
1068
68
1856
102
716
29
15
497
265
13
449
323
899
643
3
5
653
9
521
896
64
1990
905
642
1742
587
1608
1612
12
768
592
450
1139
140
12
122
104
29
15
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
16
132
204
1072
29
15
497
265
13
449
323
899
643
3
5
653
9
521
808
68
454
905
642
1742
571
1832
1160
780
768
1104
482
563
268
1476
1044
1200
29
15
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
80
36
20
816
29
15
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
1529
1150
1137
29
15
497
265
13
449
323
899
643
3
5
653
521
513
896
68
2013
905
770
787
1171
1627
1657
6
1056
26
922
1144
79
217
1220
462
29
15
497
265
13
449
323
899
643
3
5
653
521
513
644
196
454
905
770
771
647
1668
72
780
512
2
386
899
1584
1912
716
1598
29
15
497
265
13
449
323
899
643
3
5
653
521
513
900
68
1990
905
770
771
1163
1604
1608
12
1024
34
954
675
144
8
972
510
29
15
497
265
13
449
323
899
643
3
5
653
521
512
896
64
454
905
770
768
579
1600
1164
1548
1024
3
483
1008
1054
1554
1658
323
29
15
497
265
13
449
323
899
643
3
5
653
521
512
896
64
1990
905
770
768
1155
1600
1612
12
1024
3
931
688
158
12
762
387
29
15
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
1036
1554
1658
379
29
15
497
265
13
449
323
899
643
3
5
653
521
521
641
196
454
905
770
782
650
1675
72
780
512
16
424
1002
1595
1912
716
1584
29
15
497
265
13
449
323
899
643
3
5
653
521
521
640
192
454
905
770
782
651
1672
76
780
512
16
386
923
1595
1913
766
1584
29
15
497
265
13
449
323
899
643
3
5
653
521
521
640
192
413
905
770
782
651
1683
125
774
512
16
434
994
1591
1844
580
1584
29
15
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
667
443
1529
766
1584
29
15
497
265
13
449
323
899
643
3
5
653
521
521
649
196
454
905
770
782
654
1667
72
780
512
16
384
922
1595
1912
716
1584
29
15
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
666
443
1528
764
1584
29
15
497
265
13
449
323
899
643
3
5
653
521
521
921
152
413
905
770
782
1182
1559
1141
838
512
16
912
657
449
844
516
1584
29
15
497
265
13
449
323
899
643
3
5
653
521
537
641
196
454
905
770
798
769
1579
40
780
512
48
30
690
1719
1912
716
1776
29
15
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
1138
147
8
700
352
29
15
497
265
13
449
323
899
643
3
5
653
265
512
896
64
1990
1353
130
704
576
1600
1612
1356
1280
1411
900
684
158
1914
122
515
29
15
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
784
1412
1484
1392
29
15
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
1095
357
1532
1053
1045
29
15
497
265
13
449
323
899
643
3
5
654
1
512
832
64
1094
904
665
1728
1216
1600
1964
922
795
1180
1922
1062
30
142
210
1040
29
15
497
265
13
449
323
899
643
3
5
654
513
513
640
194
454
904
794
771
1091
1572
66
794
554
42
1000
1111
1605
1916
708
1766
29
15
497
265
13
449
323
899
643
3
5
654
513
513
644
196
454
904
794
771
647
1668
72
794
554
42
394
1003
1584
1910
708
1750
29
15
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
647
432
1526
708
1750
29
15
497
265
13
449
323
899
643
3
5
654
513
513
900
68
1990
904
794
771
1159
1604
1608
26
1066
42
842
1127
112
246
964
358
29
15
497
265
13
449
323
899
643
3
5
654
513
512
640
192
454
904
773
768
640
1672
76
794
515
4
396
924
1596
1902
634
1544
29
15
497
265
13
449
323
899
643
3
5
654
513
512
896
64
454
904
798
768
1152
1664
1164
1550
1049
28
898
742
542
1558
1650
322
29
15
497
265
13
449
323
899
643
3
5
654
513
512
896
64
1990
904
773
768
1152
1600
1612
26
1027
20
936
684
158
238
1274
488
29
15
497
265
13
449
323
899
643
3
5
654
257
513
644
132
454
904
282
707
647
1796
1096
794
42
682
266
1075
1456
1526
1476
1206
29
15
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
1067
1456
1526
1476
1206
29
15
497
265
13
449
323
899
643
3
5
654
257
513
900
68
1990
904
282
707
583
1604
1608
26
42
682
714
679
144
246
1988
1206
29
15
497
265
13
449
323
899
643
3
5
654
257
513
900
196
454
904
282
707
583
1572
1096
794
42
682
426
1075
1424
1526
1476
1206
29
15
497
265
13
449
323
899
643
3
5
654
257
512
896
64
1990
904
581
448
576
1600
1612
26
1475
68
676
684
158
238
1082
72
29
15
497
265
13
449
323
899
643
3
5
654
257
544
640
192
454
904
285
464
768
1832
1068
794
51
164
260
572
1276
1422
1306
1304
29
15
497
265
13
449
323
899
643
3
5
654
257
544
912
64
454
904
286
432
624
1608
1164
782
41
84
400
792
1030
1478
1489
1346
29
15
497
265
13
449
323
899
643
3
5
654
257
544
912
64
1990
904
286
432
624
1608
1612
14
41
84
400
664
134
6
2018
898
29
15
497
265
13
449
323
899
643
3
5
654
9
513
896
130
454
904
642
1731
579
1540
1090
794
833
1090
448
1063
1381
1532
1085
1061
29
15
497
265
13
449
323
899
643
3
5
654
258
544
912
64
1990
904
280
472
624
1608
1612
14
48
160
672
1068
134
11
2011
793
29
15
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
642
459
1529
516
1541
29
15
497
265
13
449
323
899
643
3
5
654
521
512
648
153
413
904
770
784
671
1566
114
775
513
47
427
544
1637
1893
642
1787
29
15
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
656
470
1458
642
1787
29
15
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
640
446
1522
723
1557
29
15
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
681
648
162
1410
507
29
15
497
265
13
449
323
899
643
3
965
649
1
513
648
201
1565
529
1113
971
671
1597
1780
278
1329
305
793
561
325
68
1298
278
29
15
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
91
84
1300
278
29
15
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
151
212
148
388
29
15
497
265
13
449
323
899
643
3
965
649
1
512
648
153
1565
529
1113
968
671
1565
1556
278
1329
304
795
531
528
130
1298
256
29
15
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
80
84
532
256
29
15
497
265
13
449
323
899
643
3
965
649
1
529
648
153
1565
529
1113
1019
655
1565
1556
278
1329
289
697
521
520
130
1298
283
29
15
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
8
130
146
411
29
15
497
265
13
449
323
899
643
3
965
649
1
521
649
153
1565
529
1049
797
781
1564
1554
374
1393
261
517
676
652
164
1414
494
29
15
497
265
13
449
323
899
643
3
965
649
257
513
897
193
1565
529
601
715
577
1569
1789
285
305
305
902
1075
95
71
453
789
29
15
497
265
13
449
323
899
643
3
965
649
257
513
897
192
1565
529
601
709
577
1571
1789
282
307
309
833
1113
93
65
449
781
29
15
497
265
13
449
323
899
643
3
965
649
257
513
648
153
1565
529
601
715
671
1565
1556
278
305
305
280
785
661
132
1558
789
29
15
497
265
13
449
323
899
643
3
965
649
257
513
648
201
1565
529
601
715
671
1597
1780
278
305
305
280
561
325
68
1558
1301
29
15
497
265
13
449
323
899
643
3
965
649
257
513
900
196
1565
529
602
715
587
1587
1785
278
304
306
972
1072
75
84
1556
790
29
15
497
265
13
449
323
899
643
3
965
649
257
512
896
193
1565
529
601
712
579
1582
1788
286
305
304
899
1116
80
82
450
768
29
15
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
528
130
1570
1312
29
15
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
336
84
1556
1280
29
15
497
265
13
449
323
899
643
3
965
649
257
514
896
193
1565
529
601
708
590
1582
1788
278
305
312
844
1104
80
84
1558
784
29
15
497
265
13
449
323
899
643
3
965
649
257
529
776
153
1565
529
601
763
527
1565
1556
278
305
289
377
777
136
130
1570
795
29
15
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
520
130
1570
795
29
15
497
265
13
449
323
899
643
3
965
649
9
513
641
193
1565
529
1065
787
657
1625
1789
285
1297
257
909
1197
173
102
514
259
29
15
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
144
80
214
278
29
15
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
161
97
518
259
29
15
497
265
13
449
323
899
643
3
965
649
9
513
644
196
1565
529
1065
787
667
1619
1785
268
1297
257
912
1184
171
104
515
259
29
15
497
265
13
449
323
899
643
3
965
649
9
513
648
153
1565
529
1026
771
799
1565
1556
278
1280
266
536
657
661
132
1332
278
29
15
497
265
13
449
323
899
643
3
965
649
9
512
644
196
1565
529
1066
776
651
1619
1785
268
1296
280
939
1195
171
104
514
264
29
15
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
272
132
1160
472
29
15
497
265
13
449
323
899
643
3
965
649
9
512
649
153
1565
529
1065
784
798
1564
1556
278
1297
256
550
672
656
130
1282
256
29
15
497
265
13
449
323
899
643
3
965
649
9
545
776
137
1565
529
1090
1747
1279
1549
1561
284
896
682
1956
1058
139
136
217
342
29
15
497
265
13
449
323
899
643
3
965
649
9
521
641
192
1565
529
1065
783
641
1603
1789
282
1297
265
921
673
189
97
517
261
29
15
497
265
13
449
323
899
643
3
965
649
9
521
641
196
1565
529
1065
782
778
1691
1785
282
1298
276
644
726
598
81
1280
311
29
15
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
93
65
517
261
29
15
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
1201
171
104
515
267
29
15
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
645
132
1282
262
29
15
497
265
13
449
323
899
643
3
965
649
9
521
649
193
1565
529
1065
789
662
1617
1789
285
1297
259
904
1190
166
98
514
257
29
15
497
265
13
449
323
899
643
3
965
649
9
521
649
137
1565
529
1065
789
781
1549
1561
285
1297
259
515
641
650
131
1283
257
29
15
497
265
13
449
323
899
643
3
965
649
9
521
649
200
1565
529
1065
789
790
1687
1781
282
1298
259
680
713
601
65
516
258
29
15
497
265
13
449
323
899
643
3
965
649
9
521
649
153
1565
529
1065
789
781
1565
1556
278
1297
259
515
657
644
132
1286
257
29
15
497
265
13
449
323
899
643
3
965
649
9
521
665
241
1565
529
1065
783
669
1630
1782
282
1297
281
929
1184
128
64
518
267
29
15
497
265
13
449
323
899
643
3
965
649
9
521
665
153
1565
529
1065
789
797
1553
1561
285
1297
259
547
651
131
131
1283
257
29
15
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
171
104
258
850
29
15
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
528
130
262
864
29
15
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
75
104
260
848
29
15
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
673
97
1541
1440
29
15
497
265
13
449
323
899
643
3
965
649
265
528
644
196
1565
529
553
680
651
1611
1786
286
273
432
683
683
600
65
1793
1440
29
15
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
150
210
1794
1408
29
15
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
93
65
1797
1413
29
15
497
265
13
449
323
899
643
3
965
649
265
521
897
196
1565
529
553
718
586
1579
1785
282
274
404
900
1078
86
81
256
887
29
15
497
265
13
449
323
899
643
3
965
649
265
521
900
196
1565
529
553
719
579
1587
1785
278
273
409
920
1073
75
84
258
870
29
15
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
522
131
1799
1413
29
15
497
265
13
449
323
899
643
3
965
649
265
521
649
153
1565
529
553
719
653
1565
1556
278
273
393
257
785
660
132
1794
1414
29
15
497
265
13
449
323
899
643
3
965
649
265
521
905
153
1565
529
553
719
589
1565
1556
278
273
409
897
1041
4
132
1802
875
29
15
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
685
97
1793
1435
29
15
497
265
13
449
323
899
643
3
965
649
265
537
641
196
1565
529
553
686
641
1611
1785
282
275
436
685
681
605
65
1793
1435
29
15
497
265
13
449
323
899
643
3
965
653
1
513
649
153
1565
517
1029
781
798
1566
1554
376
1282
258
680
648
520
160
1252
256
29
15
497
265
13
449
323
899
643
3
965
653
1
514
648
153
1565
517
1029
780
670
1566
1554
376
1282
256
922
1168
276
160
1250
267
29
15
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
656
178
408
816
29
15
497
265
13
449
323
899
643
3
965
653
9
513
648
153
1565
521
1026
771
799
1565
1556
326
1280
258
692
676
656
178
1412
261
29
15
497
265
13
449
323
899
643
3
965
654
9
513
648
137
1565
520
1026
771
799
1549
1561
263
1281
258
692
642
651
153
1284
261
29
15
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
662
178
1410
259
29
15
497
265
13
449
323
899
643
515
5
649
257
545
801
1137
221
913
309
725
533
601
90
1292
54
646
750
1713
1892
1992
960
632
29
15
497
265
13
449
323
899
643
515
5
653
1
513
641
640
189
901
645
1741
1089
3
1917
1400
770
1090
1985
33
1661
1088
1242
704
29
15
497
265
13
449
323
899
643
515
5
653
257
514
896
1090
198
903
261
716
582
580
66
1280
33
672
706
1699
1603
2023
999
615
29
15
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
86
1605
1988
534
29
15
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
41
1601
1858
1059
29
15
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
81
1604
1990
515
29
15
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
47
1640
236
544
29
15
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
36
1632
228
160
29
15
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
77
1561
216
209
29
15
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
574
591
104
834
338
29
15
497
265
13
449
323
899
643
131
5
649
257
513
385
33
285
913
314
675
148
373
285
797
48
698
171
183
102
773
836
1190
29
15
497
265
13
449
323
899
643
131
5
649
257
513
737
33
1821
913
313
685
689
1601
1565
77
49
677
737
646
158
178
1859
687
29
15
497
265
13
449
323
899
643
131
5
649
257
513
737
32
1821
913
313
685
689
1603
1565
78
49
691
737
641
733
105
1857
673
29
15
497
265
13
449
323
899
643
131
5
649
257
514
736
36
1885
913
314
684
694
1607
1581
12
48
672
738
641
653
241
1858
684
29
15
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
603
203
104
610
296
29
15
497
265
13
449
323
899
643
131
5
653
1
513
833
32
285
933
645
1741
1217
483
285
824
770
1089
1825
217
1117
784
1076
1094
29
15
497
265
13
449
323
899
643
131
5
653
1
513
833
36
317
901
645
1741
1218
1767
1205
1656
1410
1091
1856
1133
553
1537
1634
1610
29
15
497
265
13
449
323
899
643
131
5
653
1
513
833
36
1821
905
645
1741
1218
1767
1561
70
834
1091
1856
1110
238
185
232
545
29
15
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
1098
10
1537
132
1046
29
15
497
265
13
449
323
899
643
131
5
653
1
513
737
36
1821
905
645
1733
1122
1639
1561
70
1410
1107
2000
1110
206
217
600
862
29
15
497
265
13
449
323
899
643
131
5
653
1
514
832
33
285
933
645
1732
1230
494
284
824
770
1092
1836
208
1104
784
1074
1091
29
15
497
265
13
449
323
899
643
131
5
653
1
514
800
36
1213
901
645
1732
1254
1639
1909
1400
770
1092
1898
1058
11
1537
130
1219
29
15
497
265
13
449
323
899
643
131
5
653
1
514
800
36
317
901
645
1732
1254
1639
1205
1656
1410
1092
1898
1058
678
1537
1642
1667
29
15
497
265
13
449
323
899
643
131
5
653
1
546
800
36
1213
933
645
1748
1238
1639
1909
1368
770
1112
1916
1026
35
1569
233
815
29
15
497
265
13
449
323
899
643
131
5
653
513
513
641
32
326
903
773
789
777
2035
1164
1536
1058
25
145
1265
571
1536
1884
428
29
15
497
265
13
449
323
899
643
131
5
653
513
513
641
36
445
901
773
781
770
2039
1269
1656
1026
2
0
1274
540
1537
1634
320
29
15
497
265
13
449
323
899
643
131
5
653
513
514
642
36
326
903
773
788
778
2035
1160
1536
1056
24
146
1266
571
1537
1872
428
29
15
497
265
13
449
323
899
643
131
5
653
513
514
738
34
1862
903
773
772
1130
1610
1570
0
1056
36
1012
1140
132
0
992
484
29
15
497
265
13
449
323
899
643
131
5
653
257
513
897
36
1917
1349
133
717
585
1655
1589
1336
1282
1346
846
1130
204
1793
194
704
29
15
497
265
13
449
323
899
643
131
5
653
257
513
897
36
1853
901
581
461
578
1655
1653
120
1474
66
640
698
140
1
1161
0
29
15
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
614
1540
1250
1627
29
15
497
265
13
449
323
899
643
131
5
653
9
513
836
36
1821
905
642
1731
1223
1767
1561
70
896
1090
1858
1128
234
185
131
645
29
15
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
1126
238
186
131
643
29
15
497
265
13
449
323
899
643
131
5
653
9
521
740
36
1821
905
642
1742
1123
1611
1561
70
832
1104
2010
1146
715
217
219
624
29
15
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
574
1550
1874
448
29
15
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
620
1550
1633
48
29
15
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
825
557
868
512
776
29
15
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
1581
1864
1024
904
29
15
497
265
13
449
323
899
643
35
5
649
521
513
641
209
413
913
773
773
793
1593
122
780
534
22
177
693
1572
1832
640
1544
29
15
497
265
13
449
323
899
643
35
5
649
521
513
896
212
413
913
770
771
1171
1595
105
780
544
38
945
1081
1583
1896
748
1758
29
15
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
1583
1832
652
1760
29
15
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
1583
1832
652
1760
29
15
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
1584
1826
652
1761
29
15
497
265
13
449
323
899
643
35
5
649
521
514
640
217
413
913
770
772
790
1598
100
782
512
8
156
688
1592
1890
756
1556
29
15
497
265
13
449
323
899
643
35
5
649
265
513
641
209
413
913
261
709
657
1593
1133
1292
22
698
286
822
823
1828
1408
288
29
15
497
265
13
449
323
899
643
35
5
649
265
513
897
209
413
913
261
453
581
1593
109
780
22
186
675
1081
1581
1892
1280
1312
29
15
497
265
13
449
323
899
643
35
5
653
1
513
641
216
413
901
645
1741
1102
1599
101
888
770
1090
1992
1113
1593
1792
1122
1216
29
15
497
265
13
449
323
899
643
35
5
653
1
513
641
216
509
901
645
1741
1102
1599
1061
824
770
1154
1992
1113
1305
1472
1026
1024
29
15
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
25
1472
1026
1120
29
15
497
265
13
449
323
899
643
35
5
653
1
513
897
216
413
901
645
1741
590
1599
1125
888
834
1090
456
1073
569
768
66
832
29
15
497
265
13
449
323
899
643
35
5
653
1
513
897
216
509
901
645
1741
590
1599
1061
824
770
1090
456
1113
1465
1408
1058
1120
29
15
497
265
13
449
323
899
643
35
5
653
1
513
897
217
413
933
645
1741
578
1598
1138
792
674
1154
448
1084
1356
1472
532
768
29
15
497
265
13
449
323
899
643
35
5
653
1
513
833
96
2045
901
645
1733
1225
1619
1629
88
770
1161
1945
1065
173
0
36
566
29
15
497
265
13
449
323
899
643
35
5
653
1
514
640
217
413
933
645
1732
1094
1598
1124
792
930
1156
1994
1080
1336
1472
1050
1027
29
15
497
265
13
449
323
899
643
35
5
653
1
514
896
216
413
901
645
1740
590
1599
101
888
770
1088
457
1073
1589
1792
1122
1223
29
15
497
265
13
449
323
899
643
35
5
653
1
514
896
217
413
901
645
1732
582
1598
1124
888
834
1092
458
1080
568
768
66
835
29
15
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
1031
1537
1570
1036
29
15
497
265
13
449
323
899
643
35
5
653
1
546
904
89
2013
1349
45
996
638
1630
1650
1368
1362
1360
858
1088
68
1856
2
671
29
15
497
265
13
449
323
899
643
35
5
653
1
546
818
180
678
935
669
1748
538
1555
1336
1384
1448
1168
497
1026
1035
1536
1062
515
29
15
497
265
13
449
323
899
643
35
5
653
513
513
641
209
413
933
773
781
793
1849
1146
792
514
33
49
613
836
1472
652
1766
29
15
497
265
13
449
323
899
643
35
5
653
513
513
641
209
509
901
773
789
793
1849
1050
1624
1026
49
113
597
516
1568
1892
510
29
15
497
265
13
449
323
899
643
35
5
653
513
513
641
212
509
901
773
789
793
1851
1065
824
514
41
41
617
1262
1408
580
1782
29
15
497
265
13
449
323
899
643
35
5
653
513
513
641
217
509
901
773
781
770
1854
1042
1592
1026
1
64
636
524
1536
1796
326
29
15
497
265
13
449
323
899
643
35
5
653
513
513
897
88
509
905
773
973
590
1855
1189
1578
1026
99
328
561
537
1569
1840
382
29
15
497
265
13
449
323
899
643
35
5
653
513
513
897
209
413
933
773
789
1177
1593
1146
792
514
50
881
1109
1348
1408
652
1756
29
15
497
265
13
449
323
899
643
35
5
653
513
513
897
212
413
933
773
773
1177
1595
105
792
514
57
953
1113
1590
1856
738
1774
29
15
497
265
13
449
323
899
643
35
5
653
513
513
897
212
509
901
773
789
1177
1595
1065
824
514
49
881
1113
1462
1408
514
1790
29
15
497
265
13
449
323
899
643
35
5
653
513
513
737
224
445
901
773
789
689
1555
93
856
514
41
441
522
1558
1792
692
1782
29
15
497
265
13
449
323
899
643
35
5
653
513
514
640
217
413
933
773
772
790
1598
100
792
514
56
60
688
1688
1856
738
1775
29
15
497
265
13
449
323
899
643
35
5
653
513
514
640
217
509
901
773
772
662
1598
36
824
514
8
444
560
1560
1856
514
1551
29
15
497
265
13
449
323
899
643
35
5
653
513
514
642
210
486
903
773
772
778
1850
1058
1584
1048
16
52
628
540
1568
1638
332
29
15
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
516
1536
1602
331
29
15
497
265
13
449
323
899
643
35
5
653
257
513
897
216
413
933
261
717
590
1599
101
792
2
674
376
1073
1589
1856
778
608
29
15
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
604
540
1568
1132
1646
29
15
497
265
13
449
323
899
643
35
5
653
257
514
648
217
413
933
261
716
670
1694
100
792
2
672
282
912
1584
1856
850
1215
29
15
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
86
5
389
817
29
15
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
1381
1484
1068
1128
29
15
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
1385
1481
716
1776
29
15
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
1046
1538
1603
360
29
15
497
265
13
449
323
899
643
35
5
654
1
544
800
98
2022
904
670
1744
1232
1620
1602
91
857
1092
1906
1054
195
29
6
568
29
15
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
628
518
1569
1833
395
29
15
497
265
13
449
323
899
643
35
5
654
265
512
897
89
509
904
1154
456
590
1854
1177
1611
1857
83
645
564
518
1569
1041
1651
29
15
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
68
72
512
392
29
15
497
265
13
449
323
899
643
35
901
653
1
513
897
217
1565
549
1029
1741
578
1598
1778
280
930
706
448
1084
76
64
204
256
29
15
497
265
13
449
323
899
643
35
901
653
1
513
785
89
1565
549
645
1733
1273
1657
1765
281
277
825
1849
1029
141
193
1537
545
29
15
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
584
64
1347
543
29
15
497
265
13
449
323
899
643
35
901
653
1
514
896
217
1565
549
1093
1732
582
1598
1778
280
898
644
458
1080
76
64
218
259
29
15
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
21
192
226
263
29
15
497
265
13
449
323
899
643
35
901
653
1
514
832
105
1597
549
1029
1740
1222
1758
1748
280
962
704
1858
1144
24
192
202
267
29
15
497
265
13
449
323
899
643
35
901
653
1
514
834
98
1574
519
1093
1732
1226
1754
1746
256
928
644
1908
1140
28
192
224
196
29
15
497
265
13
449
323
899
643
35
901
653
1
545
801
96
1597
549
645
1749
1217
1619
1757
280
258
818
1890
1074
150
192
1556
560
29
15
497
265
13
449
323
899
643
35
901
653
1
545
801
96
1574
519
1093
1765
1217
1619
1740
256
928
697
1793
1074
187
192
230
246
29
15
497
265
13
449
323
899
643
35
901
653
257
513
897
209
1565
549
1157
709
577
1593
1786
280
1282
401
905
1085
84
64
1292
414
29
15
497
265
13
449
323
899
643
35
901
653
257
513
897
217
1565
549
1157
709
578
1598
1778
280
1282
393
928
1084
76
64
1292
398
29
15
497
265
13
449
323
899
643
35
901
653
257
513
649
217
1565
549
569
685
670
1694
1746
280
433
353
264
840
72
64
323
31
29
15
497
265
13
449
323
899
643
35
901
653
257
514
896
217
1565
549
1157
708
582
1598
1778
280
1282
388
906
1080
76
64
1290
387
29
15
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
937
1253
1812
6
520
29
15
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
69
1540
6
821
29
15
497
265
13
449
323
899
643
195
5
649
257
545
912
16
1885
1361
153
731
627
1651
1654
1590
1329
1409
929
640
140
518
2
539
29
15
497
265
13
449
323
899
643
195
5
649
257
545
912
25
1821
1361
154
731
627
1653
1554
1334
1328
1426
924
1030
100
1812
4
534
29
15
497
265
13
449
323
899
643
195
5
649
257
545
912
25
1885
1361
154
731
627
1653
1652
1590
1328
1426
924
1030
141
516
4
534
29
15
497
265
13
449
323
899
643
195
5
649
257
545
913
17
1885
1361
601
693
625
1650
1654
1590
1265
277
565
644
140
1548
134
334
29
15
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
852
86
1556
4
836
29
15
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
72
1538
4
817
29
15
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
70
1554
20
836
29
15
497
265
13
449
323
899
643
195
5
649
265
545
904
25
1885
1361
553
723
639
1757
1652
1590
1041
321
328
834
72
1538
194
451
29
15
497
265
13
449
323
899
643
195
5
649
265
545
912
16
1885
1361
130
723
627
1651
1654
1590
1280
1322
922
640
140
1541
20
790
29
15
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
644
140
1544
194
451
29
15
497
265
13
449
323
899
643
195
5
649
265
545
913
25
1885
1361
130
723
628
1652
1650
1590
1280
1322
931
653
132
1540
20
790
29
15
497
265
13
449
323
899
643
195
5
653
1
513
897
4
1798
903
645
1733
1161
1643
1544
0
768
1097
1817
1145
123
128
128
718
29
15
497
265
13
449
323
899
643
195
5
653
1
513
833
4
1798
903
645
1733
1218
1547
1544
0
1408
1093
1856
1054
251
96
1216
1090
29
15
497
265
13
449
323
899
643
195
5
653
1
512
896
0
1798
903
645
1728
1160
1640
1548
0
1408
1100
1820
1144
124
64
1382
820
29
15
497
265
13
449
323
899
643
195
5
653
1
512
736
0
1798
905
670
1696
688
1656
1548
12
792
619
488
566
650
136
170
107
29
15
497
265
13
449
323
899
643
195
5
653
1
514
640
1
1821
1349
5
780
646
1742
1596
1336
1346
1280
898
728
232
1824
354
523
29
15
497
265
13
449
323
899
643
195
5
653
1
514
896
0
1798
903
645
1732
1166
1640
1548
0
770
1096
1818
1147
123
128
138
730
29
15
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
251
128
138
730
29
15
497
265
13
449
323
899
643
195
5
653
1
514
832
2
1798
903
645
1732
1222
1540
1602
0
770
1096
1866
1027
195
135
129
730
29
15
497
265
13
449
323
899
643
195
5
653
1
514
834
2
1798
903
645
1732
1226
1546
1602
0
1408
1092
1908
1044
196
128
1216
900
29
15
497
265
13
449
323
899
643
195
5
653
1
514
736
0
1798
903
645
1732
1134
1656
1548
0
770
1096
2010
1107
155
128
138
730
29
15
497
265
13
449
323
899
643
195
5
653
1
514
736
4
1798
901
645
1732
1134
1659
1544
4
790
1104
2010
1106
720
194
184
684
29
15
497
265
13
449
323
899
643
195
5
653
1
514
648
4
1798
1351
5
780
670
1736
1576
1320
1346
1280
922
707
235
1850
194
738
29
15
497
265
13
449
323
899
643
195
5
653
1
514
738
2
1798
903
645
1732
1130
1658
1538
0
768
1104
2004
1108
220
0
128
700
29
15
497
265
13
449
323
899
643
195
5
653
1
544
736
0
1798
905
670
1712
656
1784
1548
12
792
612
496
922
598
20
178
180
29
15
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
214
18
170
683
29
15
497
265
13
449
323
899
643
195
5
653
513
513
641
0
1798
903
773
773
641
1747
1548
8
1026
9
401
954
727
80
1474
492
29
15
497
265
13
449
323
899
643
195
5
653
513
513
641
4
1798
903
773
773
777
1771
1544
0
1024
9
25
761
251
0
768
398
29
15
497
265
13
449
323
899
643
195
5
653
513
513
897
4
1798
903
773
773
1154
1739
1544
0
1024
5
904
734
207
0
768
386
29
15
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
5
212
1494
334
29
15
497
265
13
449
323
899
643
195
5
653
513
512
768
0
262
905
798
704
544
1792
1164
1548
1048
172
481
549
606
1618
1842
306
29
15
497
265
13
449
323
899
643
195
5
653
513
512
768
0
1798
905
798
928
1264
1672
1548
12
1048
92
816
760
12
76
690
418
29
15
497
265
13
449
323
899
643
195
5
653
513
512
640
0
1798
905
773
784
792
1992
1548
12
1026
44
153
1272
204
72
696
504
29
15
497
265
13
449
323
899
643
195
5
653
513
512
896
0
262
905
798
960
576
1792
1164
1548
1048
124
193
576
542
1554
1842
354
29
15
497
265
13
449
323
899
643
195
5
653
513
512
896
0
1798
905
793
928
1152
1728
1612
12
1050
92
788
728
158
138
680
416
29
15
497
265
13
449
323
899
643
195
5
653
513
512
736
0
1798
905
793
928
688
1656
1548
12
1050
92
436
566
138
136
680
416
29
15
497
265
13
449
323
899
643
195
5
653
513
514
640
0
1798
903
773
772
646
1736
1548
0
1026
8
394
731
251
0
778
410
29
15
497
265
13
449
323
899
643
195
5
653
513
514
640
2
1798
903
773
772
646
1732
1538
0
1025
8
394
707
195
7
775
399
29
15
497
265
13
449
323
899
643
195
5
653
513
514
896
0
1798
903
773
772
1158
1736
1548
0
1026
8
906
731
251
0
778
410
29
15
497
265
13
449
323
899
643
195
5
653
513
514
896
2
262
903
773
716
582
1796
1154
1544
1049
160
450
547
563
1567
1819
315
29
15
497
265
13
449
323
899
643
195
5
653
513
514
896
2
1798
903
773
772
1158
1732
1538
0
1025
8
906
707
195
7
775
399
29
15
497
265
13
449
323
899
643
195
5
653
513
514
832
2
1798
903
773
1012
1222
1540
1602
0
1049
112
826
1027
195
15
699
439
29
15
497
265
13
449
323
899
643
195
5
653
513
514
642
0
1798
903
773
772
650
1751
1548
8
1026
8
409
945
723
81
1474
398
29
15
497
265
13
449
323
899
643
195
5
653
513
514
642
2
1798
903
773
772
650
1754
1538
0
1024
8
409
732
252
0
768
396
29
15
497
265
13
449
323
899
643
195
5
653
513
514
898
2
1798
903
773
772
1162
1754
1538
0
1024
8
921
732
188
160
960
396
29
15
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
219
128
668
370
29
15
497
265
13
449
323
899
643
195
5
653
513
514
736
4
1798
903
773
972
1134
1659
1544
0
1026
96
850
1106
144
1
988
370
29
15
497
265
13
449
323
899
643
195
5
653
513
514
648
0
1798
903
773
780
670
1739
1548
0
1026
32
426
706
240
1
796
498
29
15
497
265
13
449
323
899
643
195
5
653
513
514
904
0
1798
903
773
780
1182
1739
1548
0
1026
32
938
706
240
1
796
498
29
15
497
265
13
449
323
899
643
195
5
653
513
514
738
2
1798
903
773
1012
1130
1658
1538
0
1024
112
836
1108
156
128
640
380
29
15
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
16
52
982
384
29
15
497
265
13
449
323
899
643
195
5
653
513
545
785
25
1821
905
793
949
1265
1689
1561
6
1073
81
917
1109
5
116
1494
398
29
15
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
550
163
143
696
320
29
15
497
265
13
449
323
899
643
195
5
653
513
521
665
25
1821
905
793
797
794
1740
1572
6
1073
33
144
752
200
12
978
494
29
15
497
265
13
449
323
899
643
195
5
653
257
513
769
4
262
903
1157
453
546
1819
1160
1536
1792
69
744
542
635
1536
1152
1986
29
15
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
217
1808
52
512
29
15
497
265
13
449
323
899
643
195
5
653
257
513
897
0
1821
1349
133
717
577
1635
1597
1336
1314
1409
833
1121
221
1808
2
518
29
15
497
265
13
449
323
899
643
195
5
653
257
513
897
4
1821
1349
133
717
578
1639
1593
1336
1314
1313
928
694
174
1824
36
614
29
15
497
265
13
449
323
899
643
195
5
653
257
513
897
4
1862
1351
133
709
578
1643
1640
1536
1280
1413
1416
1502
95
513
0
514
29
15
497
265
13
449
323
899
643
195
5
653
257
512
896
0
1798
905
286
416
576
1632
1580
12
24
92
386
694
190
42
1834
962
29
15
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
635
1536
1162
1986
29
15
497
265
13
449
323
899
643
195
5
653
257
514
896
0
1821
1349
133
716
590
1775
1597
1336
1282
1408
713
721
213
1808
50
519
29
15
497
265
13
449
323
899
643
195
5
653
257
514
896
1
1821
1349
133
716
590
1774
1596
1336
1314
1408
716
720
208
1808
2
523
29
15
497
265
13
449
323
899
643
195
5
653
257
514
896
2
262
903
1157
460
582
1796
1154
1536
1793
64
642
515
515
1543
1159
1991
29
15
497
265
13
449
323
899
643
195
5
653
257
514
896
2
1798
903
261
460
582
1732
1538
8
25
160
642
707
195
31
1819
1339
29
15
497
265
13
449
323
899
643
195
5
653
257
514
896
2
1862
1351
133
716
582
1732
1634
1280
1282
1344
322
883
83
1799
129
706
29
15
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
595
1552
1206
1636
29
15
497
265
13
449
323
899
643
195
5
653
257
514
770
2
262
903
1157
452
522
1818
1154
1536
1792
68
756
564
636
1536
1152
1988
29
15
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
540
1536
1180
1998
29
15
497
265
13
449
323
899
643
195
5
653
257
545
913
17
1821
1349
133
725
625
1649
1562
1336
1314
1321
921
1030
100
1808
20
726
29
15
497
265
13
449
323
899
643
195
5
653
257
545
913
17
1885
1349
517
725
625
1649
1658
1592
1026
361
409
645
132
512
212
470
29
15
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
251
140
150
690
29
15
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
1122
7
12
148
688
29
15
497
265
13
449
323
899
643
195
5
653
521
512
640
4
1821
905
770
768
643
1739
1593
6
1024
3
387
734
223
249
963
387
29
15
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
1122
7
4
1492
368
29
15
497
265
13
449
323
899
643
195
5
653
265
521
905
4
1798
1353
130
718
590
1635
1576
1324
1280
1424
384
698
187
1848
44
552
29
15
497
265
13
449
323
899
643
195
5
654
1
512
736
0
1798
904
665
1696
688
1656
1548
26
795
1132
492
556
652
174
161
688
29
15
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
920
694
134
177
729
29
15
497
265
13
449
323
899
643
195
5
654
513
513
896
2
1798
904
794
931
1155
1636
1570
26
1050
90
768
1143
101
28
804
422
29
15
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
240
54
804
390
29
15
497
265
13
449
323
899
643
195
5
654
513
513
736
18
1798
904
794
963
1123
1652
1554
22
1073
114
946
567
661
212
1501
341
29
15
497
265
13
449
323
899
643
195
5
654
513
513
900
4
1798
904
794
771
1159
1732
1544
26
1050
26
906
723
240
54
804
390
29
15
497
265
13
449
323
899
643
195
5
654
513
512
768
0
262
904
798
704
544
1792
1164
1550
1049
172
481
550
606
1622
1842
306
29
15
497
265
13
449
323
899
643
195
5
654
513
512
768
0
1798
904
798
928
1264
1688
1548
14
1049
92
818
1142
6
70
690
418
29
15
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
708
158
46
826
488
29
15
497
265
13
449
323
899
643
195
5
654
513
512
896
0
1798
904
797
784
1152
1736
1548
26
1075
36
928
732
204
46
986
440
29
15
497
265
13
449
323
899
643
195
5
654
513
512
800
0
1798
904
797
960
1248
1696
1580
26
1075
112
818
1126
62
14
985
320
29
15
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
140
174
785
448
29
15
497
265
13
449
323
899
643
195
5
654
513
544
640
0
1798
904
797
944
768
1888
1580
26
1075
80
2
612
190
14
985
384
29
15
497
265
13
449
323
899
643
195
5
654
513
544
736
0
1798
904
797
944
824
1656
1548
26
1075
80
20
644
140
174
985
384
29
15
497
265
13
449
323
899
643
195
5
654
257
512
896
0
1798
904
281
448
576
1632
1580
26
27
172
673
688
190
142
1810
816
29
15
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
101
156
381
133
29
15
497
265
13
449
323
899
643
195
5
654
10
544
816
8
1798
904
640
1744
1240
1656
1540
14
1408
1112
1840
1032
220
134
1228
1624
29
15
497
265
13
449
323
899
643
195
5
654
522
512
640
2
1798
904
768
784
784
1748
1570
23
1024
24
140
766
707
25
1487
344
29
15
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
1042
87
1601
1990
1386
29
15
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
64
1632
1921
1052
29
15
497
265
13
449
323
899
643
547
901
653
257
513
769
1124
1053
517
517
717
546
631
885
344
322
355
736
1718
34
1793
1481
865
29
15
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
45
1793
1481
875
29
15
497
265
13
449
323
899
643
547
901
653
257
514
800
1105
1053
549
581
500
342
814
1516
280
34
104
92
528
1104
320
26
59
29
15
497
265
13
449
323
899
643
547
901
653
257
514
800
1104
1053
549
581
452
342
1327
1517
280
34
120
1660
1554
1107
320
25
335
29
15
497
265
13
449
323
899
643
547
901
653
257
514
800
1232
1053
549
581
452
342
559
877
280
34
120
1660
1042
51
1600
73
79
29
15
497
265
13
449
323
899
643
547
901
653
257
545
801
1252
1062
519
517
725
529
571
840
256
224
433
761
1689
91
1600
208
170
29
15
497
265
13
449
323
899
643
163
5
649
513
545
800
52
413
913
825
1251
1219
1911
1266
1622
1073
826
772
556
512
1541
1797
4
29
15
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
512
1541
1797
461
29
15
497
265
13
449
323
899
643
163
5
649
513
544
800
52
413
913
825
1256
1219
1911
1266
1622
1073
816
771
555
512
1540
1798
0
29
15
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
524
1540
1796
0
29
15
497
265
13
449
323
899
643
163
5
649
257
545
900
48
1821
1361
153
731
635
1663
1654
1366
1329
1409
913
644
144
1798
130
539
29
15
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
12
1540
28
1345
29
15
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
528
1541
1820
406
29
15
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
25
1537
196
732
29
15
497
265
13
449
323
899
643
163
5
653
1
513
801
48
1277
901
645
1733
1249
1651
1869
1336
770
1105
1841
1074
54
1536
130
1214
29
15
497
265
13
449
323
899
643
163
5
653
1
513
801
48
317
905
645
1733
1249
1715
1197
1642
1410
1106
1873
1129
813
1537
1652
1692
29
15
497
265
13
449
323
899
643
163
5
653
1
513
801
48
1917
905
645
1733
1249
1715
1581
42
898
1107
1873
1129
45
161
164
670
29
15
497
265
13
449
323
899
643
163
5
653
1
513
801
49
1213
905
645
1733
1257
1641
1901
1386
770
1107
1845
1077
13
1536
184
1194
29
15
497
265
13
449
323
899
643
163
5
653
1
513
801
49
1277
901
645
1733
1249
1649
1882
1304
770
1105
1842
1078
20
1536
132
1214
29
15
497
265
13
449
323
899
643
163
5
653
1
513
801
49
1917
905
645
1733
1253
1769
1581
42
1410
1107
1885
1109
205
0
1328
810
29
15
497
265
13
449
323
899
643
163
5
653
1
513
801
52
1213
905
645
1733
1250
1643
1897
1386
770
1106
1896
1086
14
1537
144
1500
29
15
497
265
13
449
323
899
643
163
5
653
1
513
801
52
1277
901
645
1741
1262
1655
1865
1336
770
1155
1976
1057
49
1536
130
1034
29
15
497
265
13
449
323
899
643
163
5
653
1
513
801
52
1917
905
645
1733
1257
1771
1577
42
387
1105
1881
1113
205
1
1649
1949
29
15
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
0
1544
152
945
29
15
497
265
13
449
323
899
643
163
5
653
1
513
737
49
1821
905
645
1741
1129
1641
1549
106
835
579
2001
1077
157
160
218
192
29
15
497
265
13
449
323
899
643
163
5
653
1
513
737
52
1213
905
645
1733
1129
1643
1961
1386
770
595
2009
1081
13
1537
208
222
29
15
497
265
13
449
323
899
643
163
5
653
1
513
737
52
1821
901
645
1733
1129
1643
1545
120
834
1097
2009
1113
605
192
194
910
29
15
497
265
13
449
323
899
643
163
5
653
1
513
737
52
1917
905
645
1733
1129
1643
1577
42
771
1107
2009
1081
141
1
249
682
29
15
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
16
1537
144
944
29
15
497
265
13
449
323
899
643
163
5
653
1
514
800
49
1277
901
645
1732
1262
1646
1868
1336
770
1096
1900
1072
48
1536
130
1243
29
15
497
265
13
449
323
899
643
163
5
653
1
514
800
52
1277
905
645
1732
1254
1655
1866
1322
770
1092
1898
1074
48
1545
200
1224
29
15
497
265
13
449
323
899
643
163
5
653
1
514
800
52
1181
901
645
1732
1254
1655
1906
1368
834
1092
1898
1074
0
1536
185
931
29
15
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
31
1537
131
1035
29
15
497
265
13
449
323
899
643
163
5
653
1
544
800
52
1277
905
670
1744
1219
1655
1866
1322
808
1099
1891
1050
48
1545
131
1163
29
15
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
17
1537
129
925
29
15
497
265
13
449
323
899
643
163
5
653
1
553
801
52
1213
905
665
1757
1258
1643
1897
1386
811
1089
1856
1029
29
1537
129
926
29
15
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
16
1537
176
1207
29
15
497
265
13
449
323
899
643
163
5
653
1
546
800
49
1277
901
645
1748
1238
1646
1868
1336
770
1176
1882
1028
48
1536
130
1083
29
15
497
265
13
449
323
899
643
163
5
653
513
513
641
52
1894
935
773
773
665
1787
1592
40
1026
57
441
729
203
0
866
492
29
15
497
265
13
449
323
899
643
163
5
653
513
513
897
49
1853
901
773
773
1153
1657
1562
88
1026
9
905
1149
212
192
996
398
29
15
497
265
13
449
323
899
643
163
5
653
513
513
897
52
1894
935
773
773
1177
1787
1592
40
1026
57
953
729
199
1
994
492
29
15
497
265
13
449
323
899
643
163
5
653
513
513
801
48
1917
905
773
1013
1249
1715
1581
42
1027
115
769
1129
45
1
945
368
29
15
497
265
13
449
323
899
643
163
5
653
513
513
737
49
1917
905
773
973
1125
1641
1581
42
1026
98
866
569
141
160
844
380
29
15
497
265
13
449
323
899
643
163
5
653
513
513
737
52
1917
905
773
789
689
1643
1577
42
1027
51
441
569
141
161
849
497
29
15
497
265
13
449
323
899
643
163
5
653
513
545
737
49
1853
901
773
981
1109
1625
1562
88
1026
105
877
613
708
192
1508
374
29
15
497
265
13
449
323
899
643
163
5
653
257
513
737
52
1821
1349
133
677
689
1643
1545
1592
1314
1401
369
570
622
1600
44
814
29
15
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
1197
768
906
608
29
15
497
265
13
449
323
899
643
163
5
653
257
545
801
49
317
901
581
493
357
497
282
824
962
98
66
787
1108
768
66
336
29
15
497
265
13
449
323
899
643
163
5
653
257
545
737
49
317
905
581
485
805
1833
1197
1642
1474
82
359
537
541
1536
1616
28
29
15
497
265
13
449
323
899
643
163
5
653
257
545
737
49
1917
905
581
485
802
1902
1590
38
450
83
608
572
128
8
280
542
29
15
497
265
13
449
323
899
643
163
5
653
257
545
737
49
1853
901
581
469
805
1841
1562
88
450
114
279
529
212
192
292
572
29
15
497
265
13
449
323
899
643
163
5
653
257
545
737
52
1917
905
581
485
802
1835
1577
42
450
83
608
542
158
17
272
542
29
15
497
265
13
449
323
899
643
163
5
653
257
545
817
49
285
933
261
725
537
361
269
793
21
693
745
174
358
769
897
1193
29
15
497
265
13
449
323
899
643
163
5
653
257
545
817
52
285
933
261
725
537
363
265
793
21
693
745
169
358
775
897
1195
29
15
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
55
1548
156
1214
29
15
497
265
13
449
323
899
643
163
5
653
9
512
800
52
1213
905
642
1728
1251
1643
1897
1386
640
1091
1891
1086
31
1537
51
899
29
15
497
265
13
449
323
899
643
163
5
653
9
512
800
52
1917
905
642
1728
1251
1719
1586
38
384
1155
1875
1131
32
9
1611
1539
29
15
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
11
1537
147
947
29
15
497
265
13
449
323
899
643
163
5
653
9
512
740
52
1213
905
642
1736
1131
1643
1961
1382
768
1107
2011
1083
11
1561
171
1203
29
15
497
265
13
449
323
899
643
163
5
653
9
512
740
52
1917
905
642
1736
1131
1643
1577
42
768
1107
2011
1083
139
1
243
691
29
15
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
1058
54
1548
196
1128
29
15
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
13
1537
147
1247
29
15
497
265
13
449
323
899
643
163
5
653
9
521
737
52
1917
905
642
1743
1121
1643
1577
42
384
1105
2009
1081
141
161
1607
1631
29
15
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
55
1548
196
1128
29
15
497
265
13
449
323
899
643
163
5
653
9
521
816
52
1213
905
642
1742
1259
1643
1897
1386
768
1104
1897
1065
15
1537
171
1192
29
15
497
265
13
449
323
899
643
163
5
653
9
521
816
52
1277
905
642
1742
1259
1643
1866
1322
768
1104
1842
1080
44
1546
203
1128
29
15
497
265
13
449
323
899
643
163
5
653
9
521
804
52
1277
905
642
1742
1251
1651
1866
1322
768
1168
1977
1057
48
1545
171
1064
29
15
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
15
1537
147
1200
29
15
497
265
13
449
323
899
643
163
5
653
9
521
740
52
1917
905
642
1742
1123
1643
1577
42
768
1104
2010
1082
143
1
235
680
29
15
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
100
1546
130
1163
29
15
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
8
1547
137
1029
29
15
497
265
13
449
323
899
1795
1027
5
653
1
545
1569
1648
1478
1351
645
1749
1762
51
124
712
578
809
928
1570
151
257
2
276
29
15
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
142
258
162
644
29
15
497
265
13
449
323
899
1795
515
5
653
1
513
1553
240
198
903
645
1733
1785
1715
1852
1280
768
1161
1721
161
11
1616
1222
1037
29
15
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
166
1537
1154
1047
29
15
497
265
13
449
323
899
1795
515
5
653
1
545
1553
240
198
903
645
1749
1777
1715
1852
1288
768
1177
1689
129
11
1601
1278
1082
29
15
497
265
13
449
323
899
1795
515
5
653
1
545
1553
241
221
905
665
1749
1777
1714
1846
1286
817
657
665
644
12
1324
1186
3
29
15
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
18
1280
1154
1211
29
15
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
18
1280
1154
59
29
15
497
265
13
449
323
899
1795
515
5
653
1
546
1586
196
198
903
645
1748
1770
1667
1832
1288
792
664
1681
210
27
1655
1269
36
29
15
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
11
1632
98
692
29
15
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
11
1639
103
615
29
15
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
209
27
1648
98
616
29
15
497
265
13
449
323
899
1795
515
5
653
257
546
1586
196
198
903
261
724
1770
1667
1832
1288
34
688
1682
210
27
1648
98
619
29
15
497
265
13
449
323
899
1795
515
5
653
9
545
1552
240
221
905
642
1747
1779
1715
1846
1286
768
1178
1692
132
12
1645
1260
1070
29
15
497
265
13
449
323
899
1795
515
5
653
9
545
1556
240
221
905
642
1747
1783
1727
1846
1286
768
666
664
648
0
1317
1260
46
29
15
497
265
13
449
323
899
1795
515
5
653
9
545
1556
244
221
905
642
1747
1783
1716
1842
1286
768
602
1688
131
1
1618
1244
110
29
15
497
265
13
449
323
899
1795
515
5
653
9
545
1588
240
221
905
642
1747
1755
1695
1846
1286
768
1178
1674
200
0
1301
1204
1070
29
15
497
265
13
449
323
899
1795
515
5
653
9
545
1588
244
221
905
642
1747
1755
1684
1842
1286
768
1178
1674
227
1
1300
1204
1070
29
15
497
265
13
449
323
899
1795
515
5
653
9
544
1584
240
221
905
642
1744
1752
1680
1846
1286
640
1183
1745
195
15
1298
1027
1307
29
15
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
0
1626
1242
1051
29
15
497
265
13
449
323
899
1795
515
965
649
1
545
1552
240
1053
529
1050
1755
1779
1715
1270
278
944
706
1696
128
396
133
420
310
29
15
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
385
132
418
310
29
15
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
396
132
1686
1120
29
15
497
265
13
449
323
899
1795
515
965
649
9
545
1584
241
1053
529
1090
1747
1775
1829
1389
269
896
682
1732
34
43
1445
420
342
29
15
497
265
13
449
323
899
1795
515
965
649
9
545
1572
244
1053
529
642
1747
1767
1843
1394
278
0
810
1730
32
32
1349
92
854
29
15
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
396
132
180
816
29
15
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
42
396
152
1720
1121
29
15
497
265
13
449
323
899
1795
515
965
653
1
546
1586
244
1053
521
645
1748
1770
1827
1385
262
2
816
1682
38
142
217
1304
880
29
15
497
265
13
449
323
899
1795
515
965
653
9
545
1552
240
1053
521
1090
1747
1779
1715
1270
262
896
666
1690
128
396
141
388
302
29
15
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
384
218
410
251
29
15
497
265
13
449
323
899
1795
547
5
653
1
513
1569
176
157
905
645
1733
1761
1715
1805
1386
770
1107
1745
234
54
1569
1212
1194
29
15
497
265
13
449
323
899
1795
547
5
653
1
513
1569
176
253
905
645
1733
1761
1715
1837
1386
770
1107
1745
233
45
1537
1156
1450
29
15
497
265
13
449
323
899
1795
547
5
653
1
513
1569
177
253
905
645
1733
1761
1717
1837
1386
770
1106
1746
238
43
1536
1156
1500
29
15
497
265
13
449
323
899
1795
547
5
653
1
513
1569
180
157
905
645
1733
1762
1719
1801
1386
770
1171
688
694
49
1569
1256
1066
29
15
497
265
13
449
323
899
1795
547
5
653
1
513
1569
180
253
905
645
1733
1762
1719
1829
1322
770
658
688
685
45
1568
1232
28
29
15
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
164
12
1600
1218
1047
29
15
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
176
1569
1232
1039
29
15
497
265
13
449
323
899
1795
547
5
653
1
514
1570
180
157
905
645
1732
1770
1715
1801
1386
770
1104
1748
230
54
1569
1200
1200
29
15
497
265
13
449
323
899
1795
547
5
653
1
514
1570
180
253
905
645
1732
1770
1715
1833
1386
770
1168
692
678
46
1537
1232
1055
29
15
497
265
13
449
323
899
1795
547
5
653
1
545
1569
176
157
905
645
1749
1761
1651
1805
1386
739
601
705
521
173
1569
1041
269
29
15
497
265
13
449
323
899
1795
547
5
653
1
545
1569
176
253
905
645
1749
1729
1715
1837
1322
771
1177
1665
169
45
1569
1201
557
29
15
497
265
13
449
323
899
1795
547
5
653
1
545
1569
180
157
905
665
1750
1762
1719
1801
1386
811
1168
672
678
49
1569
1185
1027
29
15
497
265
13
449
323
899
1795
547
5
653
1
545
1585
176
157
905
645
1749
1769
1635
1805
1386
739
601
657
521
173
1569
1041
269
29
15
497
265
13
449
323
899
1795
547
5
653
1
545
1585
176
253
905
645
1749
1769
1699
1837
1322
771
1113
1737
137
45
1569
1201
1197
29
15
497
265
13
449
323
899
1795
547
5
653
1
545
1585
180
253
905
645
1749
1769
1703
1829
1322
771
1177
1681
170
34
1568
1201
557
29
15
497
265
13
449
323
899
1795
547
5
653
1
544
1568
180
157
905
670
1744
1763
1643
1802
1386
808
1163
715
542
188
1577
1219
1035
29
15
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
189
1569
1217
1053
29
15
497
265
13
449
323
899
1795
547
5
653
1
553
1585
180
157
905
665
1757
1738
1643
1801
1386
811
641
640
557
173
1569
1217
29
29
15
497
265
13
449
323
899
1795
547
5
653
1
553
1585
180
253
905
665
1757
1738
1703
1829
1322
811
1153
1664
161
34
1568
1153
541
29
15
497
265
13
449
323
899
1795
547
5
653
1
546
1568
177
157
905
645
1748
1750
1646
1804
1386
771
1176
732
516
176
1569
1234
1051
29
15
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
49
1569
1209
47
29
15
497
265
13
449
323
899
1795
547
5
653
1
546
1570
176
253
905
645
1748
1738
1719
1837
1322
643
600
1673
161
41
1569
1041
347
29
15
497
265
13
449
323
899
1795
547
5
653
1
546
1570
180
157
905
645
1748
1738
1715
1801
1386
770
664
1668
166
54
1569
1200
55
29
15
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
49
1569
1241
1051
29
15
497
265
13
449
323
899
1795
547
5
653
1
546
1586
176
189
905
645
1748
1770
1703
1901
1386
643
1176
657
657
17
1281
1074
1307
29
15
497
265
13
449
323
899
1795
547
5
653
1
546
1586
180
157
905
645
1748
1770
1699
1801
1386
770
664
676
678
54
1569
1200
55
29
15
497
265
13
449
323
899
1795
547
5
653
1
546
1586
180
253
905
645
1748
1770
1699
1833
1322
642
664
657
165
45
1569
1040
183
29
15
497
265
13
449
323
899
1795
547
5
653
9
512
1568
180
253
905
642
1728
1763
1719
1842
1382
768
643
723
747
32
1545
1155
3
29
15
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
187
1569
1203
51
29
15
497
265
13
449
323
899
1795
547
5
653
9
512
1572
180
253
905
642
1736
1771
1643
1834
1322
768
659
731
539
168
1577
1227
51
29
15
497
265
13
449
323
899
1795
547
5
653
9
545
1568
180
253
905
642
1747
1731
1719
1842
1382
768
1178
1722
170
32
1545
1164
1070
29
15
497
265
13
449
323
899
1795
547
5
653
9
521
1584
180
157
905
642
1742
1771
1707
1801
1386
768
656
690
690
55
1569
1259
40
29
15
497
265
13
449
323
899
1795
547
5
653
9
521
1584
180
189
905
642
1742
1771
1707
1897
1386
736
592
690
690
15
1281
1035
264
29
15
497
265
13
449
323
899
1795
547
5
653
9
521
1584
180
253
905
642
1742
1771
1707
1834
1386
768
1168
1714
184
44
1545
1163
1072
29
15
497
265
13
449
323
899
1795
547
5
653
9
521
1572
180
157
905
642
1742
1763
1643
1801
1386
736
592
730
570
183
1569
1031
264
29
15
497
265
13
449
323
899
1795
547
5
653
9
521
1572
180
253
905
642
1742
1763
1715
1842
1382
768
1168
1721
161
32
1545
1163
1072
29
15
497
265
13
449
323
899
1795
547
5
653
9
552
1588
180
253
905
642
1720
1763
1699
1833
1322
768
1139
859
203
39
1569
1203
627
29
15
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
408
128
386
215
29
15
497
265
13
449
323
899
1795
579
5
649
1
545
1568
129
157
913
666
1755
1731
1701
1852
1398
752
582
641
717
77
1364
1028
286
29
15
497
265
13
449
323
899
1795
579
5
653
1
513
1537
128
134
903
645
1741
1777
1683
1804
1280
384
578
1758
210
23
1536
128
128
29
15
497
265
13
449
323
899
1795
579
5
653
1
513
1553
132
134
903
645
1733
1785
1675
1800
1280
384
649
1721
185
7
1537
128
14
29
15
497
265
13
449
323
899
1795
579
5
653
1
514
1570
146
134
903
645
1732
1770
1706
1826
1280
768
1168
1716
180
36
1536
1248
1084
29
15
497
265
13
449
323
899
1795
579
5
653
1
545
1537
132
134
903
645
1717
1785
1675
1800
1288
856
1138
850
210
15
1552
1240
664
29
15
497
265
13
449
323
899
1795
579
5
653
1
545
1553
128
134
903
645
1749
1777
1683
1804
1288
408
665
1689
146
7
1552
1334
18
29
15
497
265
13
449
323
899
1795
579
5
653
1
545
1553
132
134
903
645
1749
1777
1675
1800
1280
800
1177
1689
153
27
1536
1264
1050
29
15
497
265
13
449
323
899
1795
579
5
653
1
545
1553
153
157
905
665
1750
1780
1689
1817
1286
817
1168
1691
211
5
1588
1254
1024
29
15
497
265
13
449
323
899
1795
579
5
653
1
544
1536
128
134
905
670
1744
1784
1672
1804
1292
792
1163
1688
152
12
1546
1258
1067
29
15
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
168
14
1546
1258
1067
29
15
497
265
13
449
323
899
1795
579
5
653
1
544
1584
136
134
905
670
1744
1752
1656
1796
1292
408
643
729
517
186
1544
1322
27
29
15
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
19
1536
1248
1148
29
15
497
265
13
449
323
899
1795
579
5
653
1
546
1538
130
134
903
645
1716
1786
1674
1794
1280
768
1136
849
212
4
1536
1248
1148
29
15
497
265
13
449
323
899
1795
579
5
653
1
546
1538
132
134
903
645
1716
1786
1683
1800
1288
856
1136
850
194
15
1552
1240
716
29
15
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
5
1588
1268
1134
29
15
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
5
1588
1268
46
29
15
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
76
1404
1092
174
29
15
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
152
12
1554
1338
27
29
15
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
6
1554
1338
27
29
15
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
226
7
1540
1108
178
29
15
497
265
13
449
323
899
1795
579
5
653
9
521
1553
132
134
905
642
1742
1777
1675
1800
1292
832
1104
1750
242
7
1544
1236
1136
29
15
497
265
13
449
323
899
1795
579
5
654
1
513
1568
130
134
904
666
1731
1763
1700
1842
1399
817
1178
1752
231
37
1570
1188
1029
29
15
497
265
13
449
323
899
1795
579
5
654
1
512
1568
128
134
904
665
1728
1760
1696
1836
1306
411
668
1748
228
62
1550
1313
16
29
15
497
265
13
449
323
899
1795
579
5
654
1
545
1568
130
134
904
666
1747
1731
1700
1842
1306
410
658
1666
167
37
1548
1316
22
29
15
497
265
13
449
323
899
1795
579
5
654
1
544
1536
128
134
904
670
1744
1784
1672
1804
1294
409
643
1689
146
22
1558
1330
27
29
15
497
265
13
449
323
899
1795
579
5
654
1
544
1568
128
134
904
665
1760
1728
1696
1836
1306
411
604
1665
160
62
1550
1289
128
29
15
497
265
13
449
323
899
1795
579
5
654
1
544
1584
136
134
904
670
1744
1752
1656
1796
1294
409
643
729
520
172
1574
1330
27
29
15
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
22
1555
143
24
29
15
497
265
13
449
323
899
1795
579
5
654
10
544
1552
128
134
904
640
1744
1776
1672
1804
1294
384
600
1740
236
6
1555
1295
152
29
15
497
265
13
417
3
899
1155
3
51
679
641
1753
1929
137
393
921
965
1565
1274
1548
1228
1692
1108
1136
864
160
168
1696
1928
1152
29
15
497
265
13
417
35
899
643
547
947
679
1873
832
832
1124
1025
537
1609
64
867
615
1022
286
1073
1539
131
134
24
1601
1629
1073
29
15
497
265
13
481
35
899
643
547
947
659
1793
833
801
1233
1024
513
1541
13
533
1065
867
261
518
1545
29
913
145
1661
1052
1038
29
15
497
265
13
481
35
899
643
547
947
659
1793
834
832
1124
1024
513
1541
12
1422
1243
1023
270
1030
1543
1225
553
9
1632
1537
1033
29
15
497
265
13
481
35
899
643
547
947
659
1793
834
898
1234
1028
524
1540
4
1290
1082
867
276
724
1556
1332
820
62
1571
1267
1013
29
15
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
44
1902
1030
742
29
15
497
265
14
449
3
899
259
323
4
654
649
1728
0
66
903
905
898
1544
24
1460
776
1036
1153
723
1552
1308
516
1940
1174
50
29
15
497
265
14
449
3
899
259
323
4
654
650
1728
0
64
903
900
896
1552
16
1448
778
1026
1152
728
1564
1302
543
1926
1183
57
29
15
497
265
14
449
3
899
259
323
4
654
650
1728
0
66
903
900
896
1536
24
1460
776
1026
1152
718
1562
1308
516
1926
1154
91
29
15
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
522
1923
1167
89
29
15
497
265
14
449
323
899
1155
3
4
654
1
512
1920
192
455
900
646
1728
1600
1584
1178
786
844
1100
969
58
119
1373
1105
1059
29
15
497
265
14
449
323
899
643
3
4
654
1
512
896
130
455
900
646
1728
576
1540
1092
773
780
1164
460
1070
1386
1523
1043
1032
29
15
497
265
14
449
323
899
643
3
4
654
1
545
900
72
1991
1353
42
1003
635
1615
1609
1356
1361
1362
844
1048
67
1897
53
564
29
15
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
69
1897
53
564
29
15
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
1043
67
1897
53
705
29
15
497
265
14
449
323
899
643
3
4
654
513
513
640
130
455
905
794
771
771
1796
1096
780
556
42
40
551
1240
1528
736
1770
29
15
497
265
14
449
323
899
643
3
4
654
513
513
640
194
455
905
794
771
1091
1572
40
780
556
42
1000
1079
1656
1912
608
1898
29
15
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
652
460
1528
736
1738
29
15
497
265
14
449
323
899
643
3
4
654
513
513
896
130
455
905
794
771
1155
1540
1096
780
556
42
936
651
472
1528
736
1770
29
15
497
265
14
449
323
899
643
3
4
654
513
513
896
66
455
905
794
771
1155
1604
1156
1548
1068
42
936
683
519
1549
1632
362
29
15
497
265
14
449
323
899
643
3
4
654
513
513
896
66
1991
905
794
787
1155
1604
1604
12
1068
10
928
1131
135
237
992
458
29
15
497
265
14
449
323
899
643
3
4
654
513
513
896
194
455
905
794
771
579
1572
1064
780
556
42
488
823
888
1528
736
1770
29
15
497
265
14
449
323
899
643
3
4
654
513
513
644
200
455
905
794
795
647
1679
66
780
556
2
386
920
1592
1913
720
1564
29
15
497
265
14
449
323
899
643
3
4
654
513
513
648
200
455
905
794
795
671
1679
66
780
561
1
402
896
1592
1913
729
1790
29
15
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
640
440
1528
729
1790
29
15
497
265
14
449
323
899
643
3
4
654
513
513
904
152
455
905
794
795
1183
1567
1090
780
556
34
936
648
424
1512
736
1756
29
15
497
265
14
449
323
899
643
3
4
654
513
512
896
130
455
905
798
784
1152
1540
1092
780
537
3
904
654
455
1526
754
1562
29
15
497
265
14
449
323
899
643
3
4
654
513
512
896
66
455
905
798
768
1152
1668
1156
1548
1065
43
936
750
519
1549
1638
362
29
15
497
265
14
449
323
899
643
3
4
654
513
512
896
66
1991
905
798
768
1152
1604
1604
12
1065
43
929
686
135
13
1254
442
29
15
497
265
14
449
323
899
643
3
4
654
513
512
896
194
455
905
798
784
1176
1588
40
780
553
11
921
1117
1732
1908
610
1546
29
15
497
265
14
449
323
899
643
3
4
654
513
512
644
200
455
905
794
784
795
1839
1033
780
561
11
27
569
1219
1529
749
1777
29
15
497
265
14
449
323
899
643
3
4
654
513
512
648
200
455
905
794
792
671
1679
66
780
561
3
411
898
1592
1913
729
1785
29
15
497
265
14
449
323
899
643
3
4
654
2
544
896
64
1991
1353
40
984
632
1608
1610
1356
1360
1344
1434
1074
79
1913
92
578
29
15
497
265
14
449
323
899
643
3
4
654
257
513
640
194
455
905
282
707
643
1668
8
780
44
682
264
923
1560
1912
992
618
29
15
497
265
14
449
323
899
643
3
4
654
257
513
896
66
455
905
282
707
579
1828
1176
780
44
682
424
567
24
1528
992
618
29
15
497
265
14
449
323
899
643
3
4
654
257
512
896
66
1991
905
286
448
576
1604
1604
12
41
171
680
686
199
237
486
186
29
15
497
265
14
449
323
899
643
3
4
654
257
545
900
72
1991
905
282
475
635
1615
1609
12
49
161
656
1048
67
233
437
181
29
15
497
265
14
449
323
899
643
3
4
654
257
545
904
72
1991
905
282
475
639
1615
1609
12
49
161
681
1056
69
233
437
181
29
15
497
265
14
449
323
899
643
3
4
654
257
544
900
72
455
905
1182
464
635
1615
1161
1548
1817
75
667
665
515
1560
1138
1649
29
15
497
265
14
449
323
899
643
3
4
654
257
544
900
72
1991
1353
158
720
635
1615
1609
1356
1305
1355
1435
1049
67
1896
105
618
29
15
497
265
14
449
323
899
643
3
4
654
514
512
640
130
455
905
792
768
768
1796
1092
780
557
29
68
622
874
1526
737
1730
29
15
497
265
14
449
323
899
643
3
4
654
514
512
640
194
455
905
792
768
640
1604
8
780
560
40
424
686
1561
1912
620
1896
29
15
497
265
14
449
323
899
643
3
4
654
514
512
896
66
1991
905
792
784
1152
1604
1604
12
1072
8
930
686
135
13
692
368
29
15
497
265
14
449
323
899
643
3
4
654
514
512
896
66
1863
905
792
768
1152
1604
1572
140
1072
40
836
1134
234
248
1260
432
29
15
497
265
14
449
323
899
643
3
4
654
514
512
896
194
455
905
792
784
1176
1588
40
780
560
8
920
1116
1732
1908
728
1776
29
15
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
103
45
988
20
29
15
497
265
14
449
323
899
643
3
4
654
514
512
736
194
455
905
792
960
1120
1540
8
780
560
112
1496
1038
1593
1912
620
1568
29
15
497
265
14
449
323
899
643
3
4
654
9
513
896
66
455
900
642
1731
579
1844
1176
770
801
1090
458
571
8
1534
1124
1156
29
15
497
265
14
449
323
899
643
3
4
654
9
513
896
66
1991
900
642
1731
579
1620
1608
2
801
1090
458
1147
80
6
100
804
29
15
497
265
14
449
323
899
643
3
4
654
9
513
896
194
455
900
642
1731
579
1588
24
770
801
1090
458
1083
1545
1918
1124
802
29
15
497
265
14
449
323
899
643
3
4
654
9
513
900
72
1991
1353
2
963
587
1615
1609
1356
1345
1378
890
1144
75
1897
13
548
29
15
497
265
14
449
323
899
643
3
4
654
9
512
896
130
455
905
642
1728
576
1540
1092
780
769
1155
452
814
874
1526
1045
1025
29
15
497
265
14
449
323
899
643
3
4
654
9
545
900
72
455
905
642
1747
635
1615
1161
780
769
1114
458
1048
1027
1529
1149
1204
29
15
497
265
14
449
323
899
643
3
4
654
9
545
900
72
1991
1353
2
995
635
1615
1609
1356
1345
1401
844
1048
75
1881
57
814
29
15
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
1070
1386
1526
1489
1202
29
15
497
265
14
449
323
899
643
3
4
654
10
512
640
194
455
900
640
1696
792
1844
1096
770
832
1144
268
1116
1412
1510
1062
1081
29
15
497
265
14
449
323
899
643
3
4
654
10
512
896
64
1991
900
640
1728
576
1616
1610
2
768
590
458
1147
87
6
114
219
29
15
497
265
14
449
323
899
643
3
4
654
10
512
896
192
455
900
640
1728
576
1584
1050
786
768
1102
458
1083
1399
1501
1122
1238
29
15
497
265
14
449
323
899
643
3
4
654
10
516
900
130
455
900
640
1736
580
1536
1092
773
768
1160
448
1088
1386
1523
1055
1048
29
15
497
265
14
449
323
899
643
3
4
654
10
516
900
66
1991
1353
640
1736
1156
1600
1604
1356
1088
1096
1792
1120
74
1880
340
596
29
15
497
265
14
449
323
899
643
3
4
654
10
516
900
137
455
905
640
1736
580
1550
1096
780
768
1160
448
1028
1478
1522
1036
1044
29
15
497
265
14
449
323
899
643
3
4
654
10
516
900
73
1991
1353
640
1736
1156
1614
1608
1356
1088
1096
1792
1124
70
1897
268
632
29
15
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
138
11
27
536
29
15
497
265
14
449
323
899
643
3
4
654
10
516
836
73
1095
905
640
1736
1220
1614
1928
908
896
1096
1856
1060
6
169
12
596
29
15
497
265
14
449
323
899
643
3
4
654
10
516
836
73
1991
905
640
1736
1220
1614
1608
12
896
1158
1856
1060
134
242
20
518
29
15
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
583
1649
1058
1078
29
15
497
265
14
449
323
899
643
3
4
654
10
544
912
66
455
900
640
1744
624
1604
1156
770
768
1176
460
798
1039
1473
1026
1080
29
15
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
652
460
1529
761
1774
29
15
497
265
14
449
323
899
643
3
4
654
521
513
896
130
455
900
770
771
1155
1540
1112
770
513
2
896
647
440
1534
516
1538
29
15
497
265
14
449
323
899
643
3
4
654
521
513
896
66
1991
900
770
771
1155
1604
1608
2
1057
34
864
1127
148
6
996
482
29
15
497
265
14
449
323
899
643
3
4
654
521
513
644
200
455
905
770
771
795
1839
1097
1548
1025
2
154
568
555
1641
1657
324
29
15
497
265
14
449
323
899
643
3
4
654
521
513
900
66
1991
900
770
771
1163
1616
1608
2
1057
34
954
683
137
230
996
484
29
15
497
265
14
449
323
899
643
3
4
654
521
513
900
136
455
905
770
771
1159
1551
1097
780
513
1
898
664
354
1529
761
1598
29
15
497
265
14
449
323
899
643
3
4
654
521
513
904
152
455
905
770
787
1183
1567
1090
780
513
25
905
648
424
1512
761
1774
29
15
497
265
14
449
323
899
643
3
4
654
521
512
640
130
455
905
770
768
768
1796
1092
780
513
3
9
558
874
1526
533
1537
29
15
497
265
14
449
323
899
643
3
4
654
521
512
640
194
455
905
770
776
648
1620
8
780
513
19
433
683
1545
1912
762
1585
29
15
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
755
532
1556
1662
321
29
15
497
265
14
449
323
899
643
3
4
654
521
512
896
130
455
905
770
768
1152
1540
1092
780
513
3
900
654
476
1526
533
1537
29
15
497
265
14
449
323
899
643
3
4
654
521
512
896
66
455
905
770
768
1160
1668
1156
1548
1025
3
953
742
522
1560
1662
321
29
15
497
265
14
449
323
899
643
3
4
654
521
512
896
66
1863
905
770
768
1160
1604
1572
140
1025
3
953
1126
234
248
1022
385
29
15
497
265
14
449
323
899
643
3
4
654
521
512
900
136
455
905
770
776
1159
1551
1090
780
513
19
899
666
440
1528
761
1585
29
15
497
265
14
449
323
899
643
3
4
654
521
520
900
66
455
905
770
1016
584
1664
1156
1548
1025
115
336
832
1052
1560
1658
369
29
15
497
265
14
449
323
899
643
3
4
654
265
512
896
66
1991
1353
130
704
576
1604
1604
1356
1281
1411
905
686
170
1880
122
513
29
15
497
265
14
449
323
899
643
3
4
654
265
545
904
72
1991
1353
130
723
639
1615
1609
1356
1281
1370
1352
1040
70
1897
125
628
29
15
497
265
14
449
323
899
643
3
4
654
522
512
640
194
455
900
768
768
648
1684
72
770
544
62
442
1003
1572
1894
614
2029
29
15
497
265
14
449
323
899
643
3
4
654
522
512
896
66
455
900
768
768
1160
1684
1156
1538
1056
56
954
747
535
1553
1634
372
29
15
497
265
14
449
323
899
643
3
4
654
522
512
896
66
1991
900
768
768
1152
1604
1604
2
1056
56
956
686
135
1
994
436
29
15
497
265
14
449
323
899
643
3
4
654
522
512
896
194
455
905
768
768
1176
1588
40
780
512
56
940
1116
1732
1908
636
2036
29
15
497
265
14
449
323
899
643
3
4
654
522
512
642
128
455
905
768
784
804
1798
1098
780
512
24
56
550
876
1528
764
1588
29
15
497
265
14
449
323
899
643
3
4
654
522
512
898
128
455
905
768
768
1156
1542
1098
780
512
56
900
646
460
1528
764
1780
29
15
497
265
14
449
323
899
643
3
4
654
522
512
900
130
455
900
768
768
1179
1536
1112
770
512
14
923
640
440
1534
518
1549
29
15
497
265
14
449
323
899
643
3
4
654
522
516
898
66
1991
900
768
776
1152
1610
1608
9
1024
8
956
686
151
15
771
495
29
15
497
265
14
449
323
899
643
3
4
654
522
516
644
194
455
900
768
776
772
1664
68
773
512
8
0
704
1578
1899
759
1556
29
15
497
265
14
449
323
899
643
3
4
654
522
516
644
201
455
905
768
776
644
1678
72
780
512
8
384
996
1574
1906
524
1556
29
15
497
265
14
449
323
899
643
3
4
654
522
516
900
130
455
905
768
776
1156
1536
1112
780
512
8
896
640
440
1528
524
1556
29
15
497
265
14
449
323
899
643
3
4
654
522
516
900
137
455
905
768
776
1156
1550
1096
780
512
8
896
644
454
1522
524
1556
29
15
497
265
14
449
323
899
643
3
4
654
522
516
900
73
1991
905
768
776
1156
1614
1608
12
1024
8
896
1124
70
233
1292
404
29
15
497
265
14
449
323
899
643
3
4
654
266
512
640
194
455
900
256
704
656
1588
20
770
32
696
284
574
1551
1889
994
628
29
15
497
265
14
449
323
899
643
3
4
654
266
516
644
194
455
900
256
712
644
1664
1028
773
32
678
256
1344
1482
1475
879
1213
29
15
497
265
14
449
323
899
643
3
4
654
266
544
912
64
455
900
1152
464
624
1680
1162
1538
1856
88
666
707
519
1542
1099
1657
29
15
497
265
14
449
323
899
643
3
4
654
266
544
912
66
1991
1380
128
720
624
1604
1608
1378
1280
1368
844
1054
82
1862
83
600
29
15
497
265
14
449
323
899
643
3
900
654
258
512
736
162
1579
521
600
672
688
1572
1596
300
430
286
948
1214
396
160
352
0
29
15
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
634
112
1344
528
29
15
497
265
14
449
323
899
643
131
4
653
1
512
736
34
1899
1363
93
928
688
1636
1596
1288
1395
1304
946
574
140
1894
66
715
29
15
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
23
1581
129
1434
29
15
497
265
14
449
323
899
643
131
4
654
2
512
736
34
1863
1353
88
928
688
1636
1572
1324
1392
1310
434
574
647
1901
332
710
29
15
497
265
14
449
323
899
643
35
4
654
522
516
642
216
459
905
768
776
784
1854
1082
1644
1085
37
34
1131
712
1537
1601
465
29
15
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
148
1812
260
528
29
15
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
116
158
145
696
29
15
497
265
14
449
323
899
643
195
4
654
513
512
640
2
1799
905
794
1184
1088
1764
1572
12
1073
827
800
1262
231
21
1142
18
29
15
497
265
14
449
323
899
643
195
4
654
513
512
896
2
1799
900
774
768
1152
1732
1540
5
1036
12
908
718
170
179
691
323
29
15
497
265
14
449
323
899
643
195
4
654
257
512
896
2
1799
1353
158
704
576
1636
1604
1324
1321
1323
833
1134
138
1846
50
618
29
15
497
265
14
449
323
899
643
195
4
654
514
512
640
2
1799
905
792
1184
1088
1764
1572
12
1072
816
800
1262
231
21
1140
20
29
15
497
265
14
449
323
899
643
195
4
654
9
513
896
2
1799
900
642
1731
579
1636
1544
2
769
1090
448
1127
121
134
132
964
29
15
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
9
129
1220
514
29
15
497
265
14
449
323
899
643
195
4
654
9
513
836
8
1799
905
642
1731
1223
1551
1609
12
769
1090
1858
1048
201
153
141
708
29
15
497
265
14
449
323
899
643
195
4
654
9
512
896
2
1799
905
642
1728
576
1636
1604
12
769
1091
448
1134
138
150
141
961
29
15
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
4
212
1238
530
29
15
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
138
1846
49
609
29
15
497
265
14
449
323
899
643
195
4
654
10
512
832
2
1799
900
640
1728
1224
1540
1604
2
768
1102
1914
1035
199
129
130
731
29
15
497
265
14
449
323
899
643
195
4
654
10
512
836
2
1799
900
640
1728
1227
1536
1560
18
768
1102
1915
1040
248
158
150
726
29
15
497
265
14
449
323
899
643
195
4
654
10
516
900
2
1799
900
640
1736
580
1632
1544
3
768
1096
448
1134
121
139
137
729
29
15
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
1038
202
139
155
728
29
15
497
265
14
449
323
899
643
195
4
654
10
544
802
0
1799
905
640
1744
1236
1742
1562
12
768
1112
1876
1094
228
132
148
692
29
15
497
265
14
449
323
899
643
195
4
654
521
513
640
2
1799
900
770
771
771
1732
1540
2
1025
2
10
747
199
1
772
386
29
15
497
265
14
449
323
899
643
195
4
654
521
513
644
2
1799
900
770
771
811
1744
1576
2
1025
2
122
715
201
6
772
388
29
15
497
265
14
449
323
899
643
195
4
654
521
513
644
8
1799
905
770
771
647
1743
1545
12
1025
1
386
728
201
41
789
389
29
15
497
265
14
449
323
899
643
195
4
654
521
513
900
8
1799
905
770
771
1159
1743
1545
12
1025
1
898
728
201
41
789
389
29
15
497
265
14
449
323
899
643
195
4
654
521
512
640
2
1799
905
770
768
640
1732
1540
12
1025
3
388
718
202
24
782
481
29
15
497
265
14
449
323
899
643
195
4
654
521
512
896
2
1799
905
770
768
1152
1732
1540
12
1025
3
900
718
202
24
782
481
29
15
497
265
14
449
323
899
643
195
4
654
521
512
644
9
1799
905
770
768
647
1742
1544
12
1025
3
395
724
197
4
790
386
29
15
497
265
14
449
323
899
643
195
4
654
265
513
768
0
263
905
1154
419
547
1619
1162
1548
1793
122
746
680
596
1556
1173
1652
29
15
497
265
14
449
323
899
643
195
4
654
265
513
896
2
1863
1348
130
707
579
1636
1640
1538
1281
1410
906
695
148
1542
4
514
29
15
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
521
1561
1173
1988
29
15
497
265
14
449
323
899
643
195
4
654
265
512
896
2
1799
1353
130
704
576
1636
1604
1324
1281
1347
832
1134
138
1846
29
673
29
15
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
180
132
1997
884
29
15
497
265
14
449
323
899
643
195
4
654
522
512
640
2
1799
900
768
768
792
1972
1576
2
1024
14
154
1244
196
6
775
397
29
15
497
265
14
449
323
899
643
195
4
654
522
512
644
2
1799
900
768
768
811
1888
1560
18
1024
62
123
624
244
30
802
507
29
15
497
265
14
449
323
899
643
195
4
654
522
516
644
2
1799
900
768
776
772
1728
1540
5
1024
8
64
736
202
11
795
408
29
15
497
265
14
449
323
899
643
195
4
654
522
516
644
9
1799
905
768
776
772
1742
1544
12
1024
8
0
740
198
41
780
404
29
15
497
265
14
449
323
899
643
195
4
654
522
516
900
2
1799
900
768
776
1156
1728
1540
5
1024
8
896
734
202
11
795
408
29
15
497
265
14
449
323
899
643
195
4
654
522
516
900
9
1799
905
768
776
1156
1742
1544
12
1024
8
896
708
198
41
780
404
29
15
497
265
14
449
323
899
643
195
4
654
522
544
768
2
263
900
768
992
512
1796
1156
1538
1024
120
252
526
647
1553
1842
376
29
15
497
265
14
449
323
899
643
195
4
654
522
544
784
2
1799
905
768
992
1264
1668
1540
12
1024
120
784
1150
15
13
1484
372
29
15
497
265
14
449
323
899
643
195
4
654
266
512
768
0
263
900
1152
416
544
1616
1162
1538
1792
120
746
683
599
1606
1171
1657
29
15
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
522
1547
1179
1999
29
15
497
265
14
449
323
899
643
195
4
654
266
544
736
16
1799
900
256
480
803
1907
1546
2
0
126
619
547
180
29
1822
891
29
15
497
265
14
449
323
899
1795
579
4
650
10
512
1568
130
135
913
640
1728
1768
1700
1844
1404
800
656
698
683
39
1573
1192
8
29
15
497
265
14
449
323
899
1795
579
4
654
1
512
1568
130
135
905
670
1728
1760
1700
1844
1292
409
668
1746
206
39
1541
1322
8
29
15
497
265
14
449
323
899
1795
579
4
654
1
544
1540
136
135
905
670
1744
1787
1679
1801
1292
409
643
1691
153
3
1560
1330
26
29
15
497
265
14
449
323
899
1795
579
4
654
1
544
1568
130
135
905
666
1744
1760
1700
1828
1292
817
1171
1696
174
42
1558
1270
1026
29
15
497
265
14
449
323
899
1795
579
4
654
2
512
1568
130
135
905
664
1728
1760
1700
1844
1292
816
670
1746
206
39
1541
1268
6
29
15
497
265
14
449
323
899
1795
579
4
654
2
544
1568
130
135
905
664
1744
1728
1700
1844
1292
816
1168
1668
206
39
1541
1268
1024
29
15
497
265
14
449
323
899
1795
579
4
654
9
513
1560
146
135
900
642
1731
1791
1692
1796
1282
385
642
728
739
9
1537
132
2
29
15
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
179
20
1556
141
1
29
15
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
4
1556
142
1
29
15
497
265
14
449
323
899
1795
579
4
654
9
512
1572
130
135
905
642
1736
1771
1696
1860
1292
641
659
731
192
7
1302
1110
178
29
15
497
265
14
449
323
899
1795
579
4
654
9
545
1540
136
135
905
642
1747
1787
1679
1801
1292
801
1177
657
153
9
1560
1273
1038
29
15
497
265
14
449
323
899
1795
579
4
654
9
545
1552
128
135
905
642
1747
1779
1683
1802
1292
833
602
1690
192
4
1556
1237
116
29
15
497
265
14
449
323
899
1795
579
4
654
9
544
1540
130
135
905
642
1744
1787
1664
1796
1292
385
671
1683
160
7
1549
142
26
29
15
497
265
14
449
323
899
1795
579
4
654
9
544
1540
136
135
905
642
1744
1787
1679
1801
1292
385
671
1683
147
3
1560
1337
26
29
15
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
20
1556
1294
26
29
15
497
265
14
449
323
899
1795
579
4
654
10
512
1552
130
135
900
640
1728
1784
1668
1800
1282
768
1166
730
732
4
1542
1250
1046
29
15
497
265
14
449
323
899
1795
579
4
654
10
544
1552
128
135
900
640
1744
1776
1672
1818
1298
896
1112
924
246
15
1566
1155
1337
29
15
497
265
14
449
323
899
1795
579
4
654
10
544
1552
130
135
900
640
1744
1776
1668
1800
1282
832
600
1692
158
18
1542
1222
120
29
15
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
166
44
1560
1336
24
29
15
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
524
8
420
38
29
15
497
265
14
481
35
899
643
547
948
662
1793
833
832
1120
1031
521
1538
11
1411
1135
890
268
524
1546
1232
604
140
1624
1088
1130
29
15
497
265
14
481
35
899
643
547
948
662
1793
833
832
1122
1031
521
1538
11
1411
1124
888
268
524
1554
1232
603
152
1672
1024
1036
29
15
497
265
14
450
323
899
643
3
900
648
258
512
736
162
1579
528
538
672
688
1572
1596
290
499
344
946
1214
396
140
1860
1360
29
15
497
265
14
450
323
899
643
35
900
648
2
512
736
177
1579
528
1050
928
691
1589
1592
258
1523
346
691
1191
389
181
1380
324
29
15
497
265
14
450
323
899
643
35
900
648
258
512
736
177
1579
528
538
672
691
1589
1592
258
499
346
947
1191
389
149
1892
1348
29
15
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
108
1849
1
592
29
15
497
265
15
449
323
899
1795
547
41
649
1
544
1584
208
142
911
665
1752
1768
1672
1804
1392
770
1168
1732
238
11
1615
1241
1050
29
15
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
49
1584
1222
884
29
15
497
265
15
481
35
899
643
515
985
657
1793
833
897
1220
1045
525
1606
6
770
1063
893
260
648
1548
144
998
54
1585
1217
512
29
15
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
53
1585
1217
538
29
15
497
265
15
481
35
899
643
515
985
658
1793
833
900
1217
1045
524
1604
6
775
1073
890
267
648
1548
178
830
49
1594
1219
1152
29
15
497
265
29
449
3
899
259
259
19
659
641
1729
1
116
849
929
1004
1541
9
891
865
18
347
601
1625
345
413
65
209
150
29
15
497
265
29
449
3
899
259
259
19
659
641
1737
9
9
912
908
1017
1565
13
846
875
23
614
578
1603
320
361
1
1220
132
29
15
497
265
29
449
3
899
259
259
19
659
641
1737
9
113
848
928
1021
1565
13
881
883
19
589
576
1606
342
322
66
711
256
29
15
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
324
70
222
130
29
15
497
265
29
449
3
899
259
259
37
670
641
1728
0
0
902
904
1001
1536
8
1512
876
26
603
604
1564
1336
412
14
417
96
29
15
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
491
3
7
151
29
15
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
534
0
528
6
29
15
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
529
0
520
65
29
15
497
265
29
449
3
899
259
323
19
669
641
1730
2
64
932
933
1013
1540
10
875
823
34
596
596
1620
342
528
0
520
84
29
15
497
265
29
449
3
899
259
323
19
669
641
1730
2
68
932
933
997
1540
26
947
819
34
578
744
1593
285
529
0
513
23
29
15
497
265
29
449
3
899
259
323
19
659
641
1729
1
65
928
928
1021
1541
9
873
819
32
598
597
1621
341
529
3
527
311
29
15
497
265
29
449
3
899
259
323
19
659
641
1728
0
64
928
928
1018
1536
0
864
816
32
596
598
1616
344
536
4
526
78
29
15
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
530
2
1235
65
29
15
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
345
537
25
512
24
29
15
497
265
29
449
3
899
259
323
19
671
641
1729
1
65
928
932
906
1539
20
946
819
59
624
752
1595
281
542
24
512
0
29
15
497
265
29
449
3
899
259
323
19
671
641
1729
1
64
928
932
1013
1557
18
947
819
39
598
576
1560
286
530
6
520
70
29
15
497
265
29
449
3
899
259
323
19
671
641
1728
0
64
928
937
909
1536
16
864
816
62
633
715
1593
331
539
15
519
17
29
15
497
265
29
449
3
899
259
323
19
671
641
1728
0
64
904
904
904
1560
19
1443
799
1039
1179
707
1571
1299
541
1921
1161
153
29
15
497
265
29
449
3
899
259
323
19
671
641
1728
0
64
905
905
993
1544
19
1443
798
1038
1246
739
1587
1299
540
1924
1184
26
29
15
497
265
29
449
3
899
259
323
19
671
641
1728
0
66
928
932
996
1536
16
948
822
39
579
611
1593
286
542
1
513
65
29
15
497
265
29
449
3
899
259
323
19
671
641
1730
2
66
932
932
1012
1540
10
874
819
36
588
592
1620
340
530
3
517
270
29
15
497
265
29
449
3
899
259
355
19
669
641
1729
1
88
897
933
997
1541
25
1471
829
38
578
617
1593
1306
530
1
384
150
29
15
497
265
29
449
3
899
259
355
19
669
641
1729
1
88
896
933
909
1541
25
1471
831
38
626
753
1593
1306
528
0
561
13
29
15
497
265
29
449
3
899
259
355
19
659
641
1737
9
89
900
908
1021
1565
13
1502
771
59
353
576
1542
1312
498
16
59
128
29
15
497
265
29
449
3
899
1155
3
19
659
641
1737
1817
168
420
924
1012
1565
1566
1595
1256
1708
1188
1186
648
194
195
1668
1592
1580
29
15
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
254
1669
1573
1581
29
15
497
265
29
449
3
899
1155
3
19
667
641
1729
1792
130
416
913
1009
1539
1539
1572
1270
1710
1186
1200
648
215
221
1668
1564
1056
29
15
497
265
29
449
3
899
1155
3
19
667
641
1729
1792
132
401
913
1009
1539
1539
1575
1214
1694
1185
1200
648
236
236
1665
1709
1056
29
15
497
265
29
449
3
899
1155
3
19
667
641
1729
1796
132
401
913
1009
1539
1543
1572
1214
1694
1185
1200
650
211
233
1664
1710
1184
29
15
497
265
29
449
3
899
1155
3
19
667
641
1728
1793
129
417
913
1009
1536
1541
1573
1269
1705
1186
1195
655
223
221
1669
1700
1070
29
15
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
245
1669
1629
81
29
15
497
265
29
449
3
899
1155
3
19
663
641
1728
1793
129
401
921
1016
1536
1541
1573
1209
1689
1223
591
591
231
245
1669
1626
128
29
15
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
230
382
1356
274
132
29
15
497
265
29
449
3
899
1155
3
37
669
641
1728
1792
128
390
905
1006
1536
1536
1568
1260
812
600
604
578
228
446
1388
290
130
29
15
497
265
29
449
3
899
1155
3
37
670
641
1728
1792
128
390
904
910
1536
1536
1568
1260
814
633
716
577
224
382
1350
338
50
29
15
497
265
29
449
3
899
1155
259
21
662
641
1728
1792
64
806
936
1001
1536
1536
1888
1516
314
331
596
516
54
62
142
1074
128
29
15
497
265
29
449
3
899
1155
259
19
669
641
1729
1793
65
801
933
1013
1541
1541
1890
1518
314
332
601
605
48
60
140
1080
139
29
15
497
265
29
449
3
899
1155
259
19
669
641
1729
1857
68
868
933
1013
1557
1577
1579
1459
18
598
577
593
217
97
992
1076
70
29
15
497
265
29
449
3
899
1155
259
19
659
641
1729
1793
65
801
929
1021
1557
1537
1889
1513
313
333
581
513
53
61
142
1083
131
29
15
497
265
29
449
3
899
1155
259
19
659
641
1729
1793
65
804
908
1017
1549
1541
1890
1511
140
614
610
514
48
58
59
569
281
29
15
497
265
29
449
3
899
1155
259
19
659
641
1729
1793
68
804
940
1005
1541
1545
1899
1515
315
329
601
537
57
44
1418
1075
135
29
15
497
265
29
449
3
899
1155
259
19
659
641
1729
1857
65
801
929
1012
1557
1577
1833
1513
313
331
581
594
47
47
143
1081
133
29
15
497
265
29
449
3
899
1155
259
19
659
641
1729
1857
65
865
929
1020
1557
1573
1577
1457
18
599
581
598
213
101
996
1066
66
29
15
497
265
29
449
3
899
1155
259
19
659
641
1728
1792
64
800
928
1022
1552
1536
1888
1512
312
332
582
513
48
60
142
1082
131
29
15
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
56
60
142
1082
131
29
15
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
52
1430
1073
131
29
15
497
265
29
449
3
899
1155
259
19
659
641
1737
1793
68
804
940
1021
1565
1546
1899
1515
315
321
576
576
50
60
1417
1077
128
29
15
497
265
29
449
3
899
1155
259
19
659
641
1737
1801
65
864
928
1017
1565
1549
1889
1459
19
597
578
515
61
17
992
1063
65
29
15
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
2
898
727
65
29
15
497
265
29
449
3
899
1155
259
19
671
641
1729
1793
65
801
937
1009
1557
1537
1889
1513
318
321
576
514
53
61
140
1086
128
29
15
497
265
29
449
3
899
1155
259
19
671
641
1729
1793
64
840
937
1013
1541
1545
1903
1439
62
578
752
537
58
8
928
1081
32
29
15
497
265
29
449
3
899
1155
259
19
671
641
1729
1793
64
804
905
1013
1541
1537
1891
1511
142
610
608
530
50
58
56
568
64
29
15
497
265
29
449
3
899
1155
259
19
671
641
1729
1793
68
840
937
1013
1541
1545
1899
1455
62
578
752
537
57
25
992
1081
32
29
15
497
265
29
449
3
899
1155
259
19
671
641
1729
1857
65
801
937
1013
1557
1569
1825
1513
318
322
576
597
37
61
140
1084
128
29
15
497
265
29
449
3
899
1155
259
19
671
641
1728
1792
64
801
937
1012
1552
1536
1888
1518
318
323
580
580
54
63
137
1082
131
29
15
497
265
29
449
3
899
1155
259
19
671
641
1728
1792
64
800
937
1013
1552
1536
1888
1504
318
322
579
513
51
59
1439
1085
129
29
15
497
265
29
449
3
899
1155
259
19
671
641
1728
1792
64
804
905
1013
1552
1539
1891
1511
142
354
579
531
50
59
56
56
129
29
15
497
265
29
449
3
899
1155
259
19
671
641
1728
1792
68
841
905
1009
1536
1539
1895
1422
14
609
611
531
54
12
929
733
65
29
15
497
265
29
449
3
899
1155
259
19
671
641
1728
1856
64
801
937
1009
1552
1571
1827
1509
318
321
579
595
35
39
172
1086
129
29
15
497
265
29
449
3
899
1155
291
19
671
641
1729
1857
96
836
932
1013
1557
1577
1587
1419
19
598
576
594
209
121
907
728
318
29
15
497
265
29
449
3
899
1155
291
19
663
641
1728
1856
96
832
930
1010
1552
1568
1584
1416
20
586
587
592
216
122
907
723
346
29
15
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
17
205
9
707
29
15
497
265
29
449
3
899
643
3
915
659
1841
866
770
68
1572
524
1556
4
522
1747
1764
276
532
1540
50
594
147
216
8
888
29
15
497
265
29
449
3
899
643
515
917
661
1841
865
900
1092
1062
537
1558
6
1287
1092
1000
300
1032
1536
1282
899
48
1604
1650
1036
29
15
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
59
1579
1034
1026
29
15
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
903
48
1606
1649
720
29
15
497
265
29
449
3
899
643
515
917
662
1841
864
832
1088
1062
536
1558
0
1416
1064
1004
302
521
1540
1268
664
156
1606
1033
1049
29
15
497
265
29
449
3
899
643
515
917
662
1841
864
800
1216
1062
536
1574
0
1248
1056
876
302
537
1796
1448
900
158
1606
1026
520
29
15
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
787
60
1614
1803
1327
29
15
497
265
29
449
3
899
643
515
915
659
385
832
896
1216
1056
544
1262
1024
768
1072
872
312
1324
1366
528
824
56
1614
1803
1155
29
15
497
265
29
449
3
899
643
515
915
659
1873
833
769
1089
1057
545
1636
69
841
617
1001
313
1067
1589
146
207
111
1615
1561
1221
29
15
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
59
1615
1033
709
29
15
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
1568
568
412
1030
1030
29
15
497
265
29
449
3
899
643
515
915
659
1873
850
768
1089
1057
545
1636
28
1414
1134
1518
313
555
1892
1340
580
580
334
1041
547
29
15
497
265
29
449
3
899
643
515
915
659
1841
865
897
1217
1057
545
1556
5
1281
1073
873
313
523
1797
1282
795
59
1615
1145
517
29
15
497
265
29
449
3
899
643
515
915
659
1841
865
897
1217
1060
524
1557
5
769
1058
875
279
533
1542
129
716
62
1634
1074
1024
29
15
497
265
29
449
3
899
643
515
915
659
1841
865
897
1216
1060
524
1557
5
770
1059
871
279
533
1542
128
718
58
1642
1075
1024
29
15
497
265
29
449
3
899
643
515
915
659
1841
865
897
1092
1060
524
1556
5
1282
1095
996
268
1044
1542
1280
906
51
1637
1557
1025
29
15
497
265
29
449
3
899
643
515
915
659
1841
865
897
1220
1060
540
1556
5
1282
1079
868
300
1028
1798
1280
794
59
1608
1656
642
29
15
497
265
29
449
3
899
643
515
915
659
1841
865
833
1089
1060
524
1557
5
1413
1161
1003
279
533
1542
1261
569
57
1636
1077
1024
29
15
497
265
29
449
3
899
643
515
915
659
1841
865
833
1088
1060
524
1573
5
1410
1219
999
279
565
1652
1368
526
26
1650
1041
705
29
15
497
265
29
449
3
899
643
515
915
659
1841
865
833
1092
1060
524
1557
5
1417
1067
1003
279
533
1542
1265
665
156
1633
1033
1024
29
15
497
265
29
449
3
899
643
515
915
659
1841
866
898
1092
1060
524
1556
4
1290
1091
999
268
532
1540
1330
818
52
1636
1045
1024
29
15
497
265
29
449
3
899
643
515
915
659
1841
866
898
1220
1060
524
1556
4
1290
1059
867
279
532
1540
1284
962
58
1586
1108
1024
29
15
497
265
29
449
3
899
643
515
915
659
1841
866
834
1092
1060
540
1574
4
1418
1187
996
300
536
1538
1257
554
19
1608
1030
1038
29
15
497
265
29
449
3
899
643
515
915
659
1841
866
802
1220
1060
540
1574
4
1505
1061
868
300
536
1538
1219
519
156
1606
1030
1038
29
15
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
59
1612
1806
1152
29
15
497
265
29
449
3
899
643
515
915
671
385
833
897
1216
1057
553
1249
1029
770
1075
869
318
1313
1360
528
825
61
1580
1806
1152
29
15
497
265
29
449
3
899
643
515
915
671
385
833
897
1216
1056
553
1249
1037
777
1075
879
318
1342
1377
529
817
58
1608
1793
1181
29
15
497
265
29
449
3
899
643
515
915
671
385
832
896
1216
1057
553
1249
1024
771
1059
878
318
1342
1387
563
819
60
1572
1792
1154
29
15
497
265
29
449
3
899
643
515
915
671
385
832
896
1216
1058
552
1248
1032
768
1072
868
318
1343
1379
528
824
62
1582
1793
809
29
15
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
1326
404
532
548
29
15
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
620
460
514
779
29
15
497
265
29
449
3
899
643
515
915
663
1841
865
897
1089
1057
532
1556
5
1281
1090
994
283
1075
1537
1281
900
52
1630
1601
1085
29
15
497
265
29
449
3
899
643
515
915
663
1841
865
897
1216
1060
532
1556
5
1281
1075
875
299
523
1793
1281
794
56
1582
1033
559
29
15
497
265
29
449
3
899
643
515
915
663
1841
866
898
1092
1060
532
1556
4
1290
1091
996
284
564
1540
1330
818
51
1651
1045
1077
29
15
497
265
29
449
515
899
259
259
19
659
1665
1217
1
113
849
929
2025
1547
25
889
881
529
1625
80
798
1427
387
899
1227
1600
29
15
497
265
29
449
515
899
259
259
19
659
1665
1217
1
113
848
928
2036
1557
9
1401
883
531
1611
70
530
1887
705
1089
1221
1668
29
15
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
706
1091
1221
1669
29
15
497
265
29
449
515
899
259
259
19
659
1665
1225
25
113
849
929
2041
1565
29
865
881
529
1621
66
779
1435
387
899
719
1600
29
15
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
708
1094
1246
1553
29
15
497
265
29
449
515
899
259
323
19
659
1665
1217
1
65
800
928
2036
1557
21
873
851
531
1611
74
798
1425
393
1001
633
1852
29
15
497
265
29
449
35
899
643
3
917
661
1825
833
772
68
1574
521
1562
6
519
1732
1768
268
1040
1584
34
627
48
244
1044
564
29
15
497
265
29
449
35
899
643
3
915
659
1825
833
769
65
1572
524
1565
5
517
1730
1767
276
1042
1584
38
624
90
235
1073
600
29
15
497
265
29
449
35
899
643
3
915
659
1825
833
849
65
1572
524
1566
7
565
1666
1767
276
1040
1584
50
632
74
235
1072
1104
29
15
497
265
29
449
35
899
643
3
915
659
1825
833
849
68
1572
540
1565
5
561
1675
1764
300
514
1586
49
634
67
199
12
850
29
15
497
265
29
449
35
899
643
3
915
667
1825
833
769
64
1572
528
1557
5
514
1731
1767
287
1078
1592
32
629
90
218
1040
1024
29
15
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
65
217
1041
529
29
15
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
65
217
1041
517
29
15
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
59
1640
1548
1120
29
15
497
265
29
449
35
899
643
515
917
661
1825
833
900
1092
1062
521
1562
6
1287
1092
1000
268
544
1840
1314
931
48
1624
1114
1361
29
15
497
265
29
449
35
899
643
515
917
661
1825
832
768
1088
1062
521
1562
0
512
616
1004
268
544
1843
65
221
90
1624
1114
1363
29
15
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
91
1612
1026
548
29
15
497
265
29
449
35
899
643
515
915
659
1825
833
769
1089
1060
524
1581
5
517
1129
1003
279
561
1656
74
985
153
1634
1046
672
29
15
497
265
29
449
35
899
643
515
915
659
1825
833
897
1089
1060
524
1565
5
261
1321
1515
279
529
1584
1574
1625
1081
482
566
816
29
15
497
265
29
449
35
899
643
515
915
659
1825
833
897
1088
1060
524
1565
5
257
1315
1511
279
529
1584
1570
1626
1082
306
311
848
29
15
497
265
29
449
35
899
643
515
915
659
1825
833
897
1217
1060
524
1565
5
1281
1058
875
279
529
1584
1317
996
62
1634
1078
1072
29
15
497
265
29
449
35
899
643
515
915
659
1825
833
897
1216
1060
524
1565
5
1281
1059
871
279
529
1840
1313
857
58
1586
1079
560
29
15
497
265
29
449
35
899
643
515
915
659
1825
833
897
1092
1060
524
1565
5
770
1095
996
276
1042
1588
128
714
51
1629
1617
1104
29
15
497
265
29
449
35
899
643
515
915
659
1825
833
896
1216
1060
524
1566
3
1283
1059
875
268
528
1592
1312
992
62
1592
1039
1121
29
15
497
265
29
449
35
899
643
515
915
659
1825
833
833
1089
1060
524
1561
7
385
578
999
276
522
1624
321
132
42
1643
1025
736
29
15
497
265
29
449
35
899
643
515
915
659
1825
833
833
1088
1060
524
1565
5
385
547
999
279
1041
1586
322
209
74
1650
1551
1073
29
15
497
265
29
449
35
899
643
515
915
659
1825
833
833
1092
1060
524
1561
13
386
551
996
276
550
1586
320
214
83
1624
1092
1108
29
15
497
265
29
449
35
899
643
515
915
659
1825
833
836
1092
1060
524
1582
3
1415
1156
996
276
560
1656
1354
523
88
1624
1054
704
29
15
497
265
29
449
35
899
643
515
915
659
1825
832
896
1092
1060
524
1582
8
771
1095
999
276
1072
1650
131
714
50
1652
1552
1190
29
15
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
1086
303
269
865
29
15
497
265
29
449
35
899
643
515
915
667
1825
833
897
1217
1057
529
1561
5
1281
1057
873
297
521
1841
1317
997
61
1582
1038
611
29
15
497
265
29
449
35
899
643
515
915
667
1825
833
897
1092
1060
529
1557
5
770
1095
995
286
1078
1589
144
714
48
1652
1552
518
29
15
497
265
29
449
35
899
643
515
915
667
1825
833
896
1088
1056
528
1558
3
1283
1088
992
280
524
1848
1312
931
51
1629
1114
1360
29
15
497
265
29
449
35
899
643
515
915
667
1825
833
896
1088
1060
529
1561
3
1283
1091
999
286
562
1544
1314
930
54
1652
1044
1072
29
15
497
265
29
449
35
899
643
515
915
667
1825
833
896
1216
1060
529
1561
7
1283
1059
871
286
562
1584
1312
994
59
1588
1044
1024
29
15
497
265
29
449
35
899
643
515
915
667
1825
833
833
1092
1060
529
1557
5
386
583
996
286
566
1589
320
138
43
1641
1040
1046
29
15
497
265
29
449
35
899
643
515
915
667
1825
833
832
1088
1060
529
1561
3
387
579
999
286
562
1592
322
130
38
1652
1044
1040
29
15
497
265
29
449
35
899
643
515
915
667
1825
833
832
1092
1060
529
1561
3
387
583
999
286
562
1592
324
140
41
1648
1044
1040
29
15
497
265
29
449
35
899
643
515
915
667
1825
833
800
1092
1060
529
1561
3
531
1099
995
286
1073
1544
40
980
170
1624
1555
1072
29
15
497
265
29
449
35
899
643
515
915
667
1825
832
896
1216
1060
529
1561
0
1283
1059
871
286
562
1595
1315
994
59
1588
1044
1041
29
15
497
265
29
449
35
899
643
515
915
667
1825
832
896
1092
1060
529
1561
0
771
1095
999
286
562
1547
139
714
50
1648
1044
1073
29
15
497
265
29
449
35
899
643
515
915
667
1825
832
832
1089
1057
529
1561
0
387
549
1006
302
1033
1587
331
215
76
1604
1550
1122
29
15
497
265
29
449
35
899
643
515
915
667
1825
832
832
1092
1060
529
1561
0
387
583
999
286
1074
1587
331
138
42
1648
1556
1025
29
15
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
144
1652
1553
1041
29
15
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
938
48
1652
1552
657
29
15
497
265
29
449
35
899
643
515
915
667
1825
834
898
1092
1060
529
1557
4
769
1091
995
286
1078
1587
131
713
48
1652
1553
1041
29
15
497
265
29
449
35
899
643
515
915
667
1825
834
834
1092
1060
529
1557
4
385
579
999
286
566
1587
323
137
40
1648
1040
1041
29
15
497
265
29
449
35
899
643
515
915
671
1825
832
768
1088
1060
521
1561
0
515
611
999
270
526
1547
67
217
77
1656
1024
1026
29
15
497
265
29
449
35
899
643
515
915
671
1825
832
896
1216
1060
521
1561
0
1283
1059
871
270
1038
1803
1315
849
59
1592
1536
642
29
15
497
265
29
449
35
899
643
515
915
671
1825
832
896
1092
1060
521
1561
0
771
1095
999
270
1034
1547
139
714
50
1616
1538
1050
29
15
497
265
29
449
35
899
643
515
915
663
1825
833
897
1088
1057
537
1565
5
1282
1091
997
286
514
1840
1312
930
54
1644
1084
608
29
15
497
265
29
449
35
899
643
515
915
663
1825
833
897
1088
1056
537
1565
5
1281
1091
995
286
516
1840
1314
929
49
1628
1112
1360
29
15
497
265
29
449
35
899
643
515
915
663
1825
833
833
1088
1057
537
1561
5
386
579
997
286
1025
1584
320
130
38
1644
1598
1120
29
15
497
265
29
449
35
899
643
515
915
663
1825
832
768
1088
1056
537
1561
0
512
608
992
286
518
1847
68
214
86
1631
1113
1361
29
15
497
265
29
449
35
899
643
515
915
663
1825
832
896
1088
1056
537
1561
0
1280
1088
992
286
513
1851
1313
930
50
1631
1119
1361
29
15
497
265
29
449
35
899
643
515
915
663
1825
832
832
1089
1057
537
1561
0
387
581
1006
286
1025
1587
331
135
44
1636
1598
1121
29
15
497
265
29
449
35
899
643
515
915
663
1825
832
832
1088
1058
536
1576
0
384
576
996
286
1067
1548
322
134
46
1646
1578
1024
29
15
497
265
29
449
35
899
643
515
915
663
1825
832
800
1136
1058
536
1576
0
528
1112
964
286
1067
1551
25
952
188
1638
1577
1025
29
15
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
60
32
194
590
29
15
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
1161
38
1318
128
29
15
497
265
29
449
323
899
515
259
19
667
513
513
481
113
801
913
817
677
177
281
773
153
537
165
233
525
381
101
517
1821
29
15
497
265
29
449
323
899
259
259
37
669
1
544
0
0
902
905
654
1744
0
1344
876
1068
792
644
1
1914
734
2026
10
24
29
15
497
265
29
449
323
899
259
323
19
669
1
545
1
64
932
933
653
1749
9
867
823
34
754
641
9
873
490
0
273
29
29
15
497
265
29
449
323
899
259
323
19
669
1
546
2
64
932
933
653
1748
10
875
823
34
754
640
9
877
481
0
273
31
29
15
497
265
29
449
323
899
259
323
19
671
257
512
0
64
930
936
264
416
32
864
820
62
11
84
868
870
494
11
233
896
29
15
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
832
11
873
898
29
15
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
493
44
606
57
29
15
497
265
29
449
323
899
1155
3
19
659
257
513
1921
132
420
924
316
685
1614
1563
1267
795
35
673
1576
42
97
1393
1305
285
29
15
497
265
29
449
323
899
1155
3
19
659
257
514
1920
132
420
924
316
684
1614
1563
1267
795
35
675
1577
41
97
1393
1305
1193
29
15
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
353
1393
781
1176
29
15
497
265
29
449
323
899
1155
3
19
667
513
513
1793
129
417
913
817
1189
1541
1541
1269
1705
1057
1305
1035
683
255
1669
1957
1037
29
15
497
265
29
449
323
899
1155
3
19
667
513
513
1792
130
416
913
825
1187
1539
1540
1270
1710
1060
792
672
679
253
1668
1952
8
29
15
497
265
29
449
323
899
1155
3
19
667
513
513
1921
129
417
913
821
1189
1601
1541
1269
1705
1069
793
1097
14
126
1669
1965
1
29
15
497
265
29
449
323
899
1155
3
19
667
513
513
1920
130
416
913
825
1187
1603
1540
1270
1710
1060
792
1056
39
125
1668
1952
8
29
15
497
265
29
449
323
899
1155
3
19
667
513
512
1793
129
417
913
817
1184
1557
1541
1269
1705
1058
795
687
655
253
1669
1956
14
29
15
497
265
29
449
323
899
1155
3
19
667
513
512
1920
192
418
912
828
1184
1600
1568
1204
1710
1067
791
1058
54
110
1670
1874
2
29
15
497
265
29
449
323
899
1155
3
19
667
513
512
1825
241
417
913
817
1184
1589
1589
1157
1705
1070
1291
1135
751
237
1669
1740
1034
29
15
497
265
29
449
323
899
1155
3
19
667
513
545
1793
129
401
912
821
1205
1537
1585
1209
1695
1053
1280
1026
749
237
1674
1762
1072
29
15
497
265
29
449
323
899
1155
3
19
667
513
545
1793
132
400
913
821
1205
1538
1591
1215
1694
1052
1280
1024
746
232
1664
1760
1072
29
15
497
265
29
449
323
899
1155
3
19
667
257
513
1921
128
420
912
305
677
1602
1539
1271
799
30
676
1568
34
122
1394
1280
280
29
15
497
265
29
449
323
899
1155
3
19
667
257
513
1921
193
417
913
305
677
1601
1569
1201
793
25
677
1569
53
109
1389
773
1181
29
15
497
265
29
449
323
899
1155
3
19
667
257
513
1921
193
420
912
305
677
1601
1570
1207
799
30
676
1570
52
106
1384
1280
280
29
15
497
265
29
449
323
899
1155
3
19
667
257
513
1920
192
416
912
310
675
1603
1568
1200
792
44
680
1568
51
116
1398
794
1184
29
15
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
352
1345
797
1200
29
15
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
34
123
1371
779
1179
29
15
497
265
29
449
323
899
1155
3
19
667
257
512
1920
192
416
912
310
672
1600
1568
1200
792
28
678
1569
50
115
1371
1291
1179
29
15
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
117
1369
1288
1178
29
15
497
265
29
449
323
899
1155
3
19
671
513
512
1792
132
418
914
826
1184
1555
1563
1264
1706
1066
794
683
686
224
1669
1940
4
29
15
497
265
29
449
323
899
1155
3
19
663
257
545
1793
128
416
916
309
693
1537
1587
1267
795
25
676
1537
89
416
1390
783
1176
29
15
497
265
29
449
323
899
1155
3
19
663
257
545
1825
193
416
916
309
693
1556
1570
1203
795
26
674
1548
65
354
1396
1292
281
29
15
497
265
29
449
323
899
1155
3
19
663
257
545
1825
241
420
916
308
693
1557
1586
1159
796
28
674
1550
32
362
1355
1280
284
29
15
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
50
126
1356
1282
283
29
15
497
265
29
449
323
899
1155
3
37
669
513
512
1920
192
390
905
782
928
1600
1568
1196
780
536
92
544
48
126
1402
746
1730
29
15
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
99
136
440
674
29
15
497
265
29
449
323
899
1155
259
19
671
1
512
1792
68
804
905
649
1704
1571
1899
1508
270
814
1123
1715
190
40
228
48
826
29
15
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
574
1898
1066
514
29
15
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
921
1595
1800
1104
1104
29
15
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
1595
1800
752
1536
29
15
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
1083
1579
1412
1040
29
15
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
558
939
1579
1924
57
29
15
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
83
41
773
37
29
15
497
265
29
449
323
899
643
3
21
666
2
512
896
64
2022
928
648
1736
1176
1624
1644
102
773
1160
1820
1140
70
3
65
533
29
15
497
265
29
449
323
899
643
3
21
666
2
544
896
64
2022
928
648
1752
632
1624
1644
102
773
1092
460
1092
70
3
65
582
29
15
497
265
29
449
323
899
643
3
21
666
2
544
900
66
2022
928
648
1752
635
1616
1634
102
773
578
459
1088
67
3
65
129
29
15
497
265
29
449
323
899
643
3
21
666
514
512
896
64
2022
928
776
776
1152
1600
1644
102
1029
34
864
1132
94
3
961
481
29
15
497
265
29
449
323
899
643
3
21
666
514
512
896
192
422
928
816
1216
576
1568
1132
1382
1045
1338
456
820
574
1795
1761
1041
29
15
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
67
3
1217
425
29
15
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
163
3
1217
417
29
15
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
165
36
608
16
29
15
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
534
1538
1632
384
29
15
497
265
29
449
323
899
643
3
19
661
513
545
657
193
417
917
829
1205
1141
1605
1129
1709
1058
770
814
557
933
1581
1952
0
29
15
497
265
29
449
323
899
643
3
19
661
257
513
801
129
417
917
317
501
565
1557
1140
794
34
131
685
653
684
868
1308
1281
29
15
497
265
29
449
323
899
643
3
19
661
257
513
801
128
417
917
317
501
561
1555
1141
794
34
130
673
650
678
868
1308
1280
29
15
497
265
29
449
323
899
643
3
19
661
257
513
737
193
417
917
317
757
689
1537
97
794
34
642
674
515
1555
1884
1308
256
29
15
497
265
29
449
323
899
643
3
19
661
257
513
737
192
417
917
317
757
690
1539
101
794
34
643
672
514
1558
1844
1308
257
29
15
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
103
5
40
650
29
15
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
167
37
120
522
29
15
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
1034
1559
1797
1128
1158
29
15
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
199
37
104
642
29
15
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
43
19
24
897
29
15
497
265
29
449
323
899
643
3
19
665
513
513
640
194
418
934
831
1187
659
1604
106
866
1040
1288
425
679
1589
1796
2000
1030
29
15
497
265
29
449
323
899
643
3
19
665
513
513
897
64
2018
934
781
774
1154
1603
1636
162
1028
16
944
690
183
165
1208
428
29
15
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
181
4
528
16
29
15
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
1058
151
37
664
350
29
15
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
149
4
528
16
29
15
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
1559
1797
600
1884
29
15
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
1588
1796
744
1588
29
15
497
265
29
449
323
899
643
3
19
665
513
514
898
68
2018
934
781
788
1162
1603
1632
162
1028
4
900
1126
183
165
952
418
29
15
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
213
4
1296
454
29
15
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
1033
199
37
1184
384
29
15
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
75
3
359
768
29
15
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
570
736
1539
1587
371
29
15
497
265
29
449
323
899
643
3
19
665
514
514
904
68
2018
934
776
772
1182
1603
1632
98
1031
25
953
1146
96
19
569
425
29
15
497
265
29
449
323
899
643
3
19
669
1
513
897
65
2020
933
653
1733
1153
1602
1639
101
774
1169
1810
1132
109
9
24
541
29
15
497
265
29
449
323
899
643
3
19
669
1
513
897
64
2016
933
653
1733
1153
1603
1635
102
774
1169
1810
1130
212
12
124
542
29
15
497
265
29
449
323
899
643
3
19
669
1
513
897
64
2020
933
653
1733
1153
1603
1639
101
774
1169
1809
1130
108
38
120
542
29
15
497
265
29
449
323
899
643
3
19
669
1
513
833
65
2017
933
653
1733
1225
1602
1634
102
774
1169
1941
1060
148
12
124
542
29
15
497
265
29
449
323
899
643
3
19
669
1
513
833
65
2020
933
653
1733
1217
1602
1639
101
774
1169
1921
1068
166
38
24
541
29
15
497
265
29
449
323
899
643
3
19
669
1
513
833
64
2016
933
653
1733
1217
1603
1635
102
774
1169
1937
1066
148
12
124
542
29
15
497
265
29
449
323
899
643
3
19
669
1
513
833
64
2020
933
653
1733
1217
1603
1639
101
774
1169
1921
1066
170
39
24
538
29
15
497
265
29
449
323
899
643
3
19
669
1
512
896
64
2016
933
653
1728
576
1600
1632
102
774
1100
460
1142
86
15
29
644
29
15
497
265
29
449
323
899
643
3
19
669
1
512
832
64
2016
933
653
1728
1216
1728
1632
102
774
1096
1865
1091
67
15
66
583
29
15
497
265
29
449
323
899
643
3
19
669
1
512
832
66
2016
933
653
1728
1216
1604
1638
102
772
1100
1868
1070
166
32
40
650
29
15
497
265
29
449
323
899
643
3
19
669
1
545
801
65
2017
933
653
1749
1217
1601
1634
102
774
1153
1921
1029
204
12
28
534
29
15
497
265
29
449
323
899
643
3
19
669
1
545
801
65
2020
933
653
1749
1225
1602
1639
101
774
1153
1873
1028
198
6
88
525
29
15
497
265
29
449
323
899
643
3
19
669
1
545
801
64
2016
933
653
1749
1217
1603
1635
102
774
1089
1889
1034
196
12
41
653
29
15
497
265
29
449
323
899
643
3
19
669
1
545
801
64
2020
933
653
1749
1217
1603
1639
98
774
1089
1889
1033
202
32
41
653
29
15
497
265
29
449
323
899
643
3
19
669
1
545
801
68
2020
933
653
1765
1218
1607
1636
102
774
1105
1792
1030
199
12
52
670
29
15
497
265
29
449
323
899
643
3
19
669
1
545
817
64
2020
933
653
1749
1257
1667
1639
98
774
1153
1865
1129
42
0
41
526
29
15
497
265
29
449
323
899
643
3
19
669
1
545
817
148
420
933
653
1749
537
1547
1123
866
882
577
489
825
673
832
17
29
29
15
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
196
0
104
532
29
15
497
265
29
449
323
899
643
3
19
669
1
544
800
64
2016
933
653
1744
1216
1600
1632
102
774
1156
1921
1026
198
15
29
532
29
15
497
265
29
449
323
899
643
3
19
669
1
544
800
66
2016
933
653
1760
1216
1604
1638
102
774
1112
1796
1038
198
32
106
811
29
15
497
265
29
449
323
899
643
3
19
669
1
546
802
68
2020
933
653
1748
1226
1603
1635
98
774
1088
1892
1030
192
0
68
588
29
15
497
265
29
449
323
899
643
3
19
669
513
513
769
65
2017
933
821
1013
1265
1745
1634
102
1046
65
793
1117
196
12
740
390
29
15
497
265
29
449
323
899
643
3
19
669
513
513
769
64
484
933
781
933
1265
1715
1207
1637
1030
81
817
673
682
1539
1816
414
29
15
497
265
29
449
323
899
643
3
19
669
513
513
769
68
2020
933
821
1013
1265
1755
1636
102
1046
65
793
1113
195
12
546
390
29
15
497
265
29
449
323
899
643
3
19
669
513
513
641
129
420
933
781
789
645
1538
119
893
518
1
398
656
1658
1866
712
1550
29
15
497
265
29
449
323
899
643
3
19
669
513
513
641
193
417
933
821
965
1089
1570
110
870
533
81
913
1076
1596
1792
742
1585
29
15
497
265
29
449
323
899
643
3
19
669
513
513
641
193
420
933
781
773
1089
1570
103
869
517
33
997
1076
1594
1802
571
1889
29
15
497
265
29
449
323
899
643
3
19
669
513
513
641
193
484
933
781
965
1089
1570
1079
1637
1030
113
929
564
1002
1538
1560
349
29
15
497
265
29
449
323
899
643
3
19
669
513
513
641
192
416
933
781
773
641
1603
96
870
518
17
433
690
1587
1807
617
2038
29
15
497
265
29
449
323
899
643
3
19
669
513
513
641
192
420
933
825
966
1090
1571
103
869
528
80
1344
1113
1594
1803
737
1589
29
15
497
265
29
449
323
899
643
3
19
669
513
513
641
192
484
933
781
773
793
1839
1079
1634
1030
17
57
570
736
1536
1577
374
29
15
497
265
29
449
323
899
643
3
19
669
513
513
641
196
420
933
825
966
1090
1591
103
869
528
80
912
1082
1592
1793
737
1589
29
15
497
265
29
449
323
899
643
3
19
669
513
513
641
196
484
933
781
789
809
1835
1075
1637
1030
1
81
601
737
1539
1592
382
29
15
497
265
29
449
323
899
643
3
19
669
513
513
897
65
2017
933
781
773
1153
1601
1634
102
1029
33
865
1133
100
12
966
481
29
15
497
265
29
449
323
899
643
3
19
669
513
513
897
65
2020
933
781
773
1153
1602
1639
101
1029
33
869
1124
106
10
963
481
29
15
497
265
29
449
323
899
643
3
19
669
513
513
897
64
2016
933
781
773
1153
1603
1632
102
1029
33
865
1121
179
15
967
481
29
15
497
265
29
449
323
899
643
3
19
669
513
513
897
64
2020
933
781
773
1153
1603
1639
98
1030
17
913
1130
108
0
553
430
29
15
497
265
29
449
323
899
643
3
19
669
513
513
897
68
2020
933
781
773
1154
1607
1636
102
1030
33
864
1126
103
12
564
446
29
15
497
265
29
449
323
899
643
3
19
669
513
513
833
65
2017
933
781
933
1217
1729
1634
102
1030
81
897
1101
76
12
1244
414
29
15
497
265
29
449
323
899
643
3
19
669
513
513
833
65
2020
933
781
965
1217
1730
1639
101
1030
113
801
1100
70
6
1304
346
29
15
497
265
29
449
323
899
643
3
19
669
513
513
833
64
2016
933
781
933
1217
1731
1635
102
1030
81
913
665
152
12
796
414
29
15
497
265
29
449
323
899
643
3
19
669
513
513
833
64
2020
933
781
965
1217
1731
1639
101
1030
113
801
1097
74
19
600
346
29
15
497
265
29
449
323
899
643
3
19
669
513
513
833
68
2020
933
781
933
1218
1735
1636
102
1030
81
896
1094
71
12
1268
414
29
15
497
265
29
449
323
899
643
3
19
669
513
513
832
64
2016
933
825
1222
1219
1731
1635
102
1040
816
833
1089
69
12
1504
24
29
15
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
195
1
584
391
29
15
497
265
29
449
323
899
643
3
19
669
513
513
737
193
417
933
781
965
1129
1537
98
870
518
113
853
517
1556
1804
744
1590
29
15
497
265
29
449
323
899
643
3
19
669
513
513
737
193
420
933
781
789
1129
1538
103
869
517
1
997
1028
1558
1794
571
1537
29
15
497
265
29
449
323
899
643
3
19
669
513
513
737
192
416
933
781
789
1121
1539
99
870
518
1
993
1034
1556
1804
573
1549
29
15
497
265
29
449
323
899
643
3
19
669
513
513
737
196
420
933
825
966
1122
1543
99
866
528
80
848
522
1552
1808
592
1880
29
15
497
265
29
449
323
899
643
3
19
669
513
513
900
68
2020
933
825
1222
1159
1604
1636
102
1040
816
770
1123
181
20
534
21
29
15
497
265
29
449
323
899
643
3
19
669
513
513
836
68
2020
933
825
1222
1223
1604
1636
102
1040
816
834
1059
149
34
790
21
29
15
497
265
29
449
323
899
643
3
19
669
513
512
640
192
416
933
781
768
1088
1568
96
870
518
12
994
1076
1594
1807
733
1540
29
15
497
265
29
449
323
899
643
3
19
669
513
512
897
65
2017
933
781
768
1166
1614
1646
102
1030
12
926
1124
184
0
1220
420
29
15
497
265
29
449
323
899
643
3
19
669
513
512
897
65
2020
933
781
784
1166
1614
1639
101
1028
4
910
1124
98
10
537
505
29
15
497
265
29
449
323
899
643
3
19
669
513
512
896
64
2016
933
781
768
1152
1600
1632
102
1030
36
865
1122
179
15
965
468
29
15
497
265
29
449
323
899
643
3
19
669
513
512
896
66
2016
933
781
768
1176
1604
1638
102
1028
36
956
1148
102
0
808
442
29
15
497
265
29
449
323
899
643
3
19
669
513
512
832
66
2016
933
825
1216
1216
1604
1638
102
1040
820
801
1070
166
32
656
22
29
15
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
97
5
925
497
29
15
497
265
29
449
323
899
643
3
19
669
513
512
905
68
2020
933
781
768
1182
1603
1635
101
1028
24
958
1147
97
19
921
497
29
15
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
195
15
546
391
29
15
497
265
29
449
323
899
643
3
19
669
513
514
640
192
416
933
781
788
654
1688
104
870
518
0
394
923
1593
1799
754
1551
29
15
497
265
29
449
323
899
643
3
19
669
513
514
896
64
2016
933
781
772
1158
1603
1632
102
1029
32
874
1130
88
15
967
480
29
15
497
265
29
449
323
899
643
3
19
669
513
514
896
64
2020
933
781
772
1158
1603
1639
101
1028
32
874
1130
107
39
956
446
29
15
497
265
29
449
323
899
643
3
19
669
513
514
896
68
2020
933
781
772
1158
1607
1635
101
1028
32
874
1129
97
5
556
446
29
15
497
265
29
449
323
899
643
3
19
669
513
514
770
132
420
933
781
788
554
1587
1139
1637
1028
0
466
850
970
1539
1629
449
29
15
497
265
29
449
323
899
643
3
19
669
513
514
832
64
2020
933
781
932
1222
1603
1639
98
1030
80
906
1066
171
32
1202
411
29
15
497
265
29
449
323
899
643
3
19
669
513
514
832
68
2020
933
821
1220
1222
1735
1635
102
1044
816
842
1097
65
4
1301
17
29
15
497
265
29
449
323
899
643
3
19
669
513
514
642
128
420
933
781
788
650
1547
119
893
516
0
402
534
1649
1867
713
1537
29
15
497
265
29
449
323
899
643
3
19
669
513
514
642
132
420
933
781
788
778
1555
115
869
518
0
18
690
1712
1859
728
1548
29
15
497
265
29
449
323
899
643
3
19
669
513
514
642
196
420
933
781
788
650
1603
100
870
518
0
402
610
1587
1812
564
1916
29
15
497
265
29
449
323
899
643
3
19
669
513
514
642
196
484
933
781
788
810
1843
1075
1634
1030
0
82
594
714
1536
1605
460
29
15
497
265
29
449
323
899
643
3
19
669
513
514
898
64
2020
933
781
772
1162
1627
1639
101
1030
16
948
1134
65
11
568
428
29
15
497
265
29
449
323
899
643
3
19
669
513
514
898
68
2020
933
781
772
1162
1603
1635
101
1030
16
948
1126
97
3
568
428
29
15
497
265
29
449
323
899
643
3
19
669
513
514
834
64
2020
933
821
1188
1226
1739
1639
101
1044
788
916
662
144
19
1429
9
29
15
497
265
29
449
323
899
643
3
19
669
513
514
834
68
2020
933
781
932
1226
1731
1639
101
1030
80
916
646
152
35
664
412
29
15
497
265
29
449
323
899
643
3
19
669
513
514
736
196
420
933
781
788
694
1543
103
869
516
0
442
514
1554
1793
569
1537
29
15
497
265
29
449
323
899
643
3
19
669
513
514
904
68
2020
933
781
772
1182
1603
1635
101
1029
32
954
1146
97
3
963
480
29
15
497
265
29
449
323
899
643
3
19
669
513
514
802
68
484
933
821
1220
1258
1859
1203
1637
1045
820
820
518
538
1539
1571
20
29
15
497
265
29
449
323
899
643
3
19
669
513
514
786
68
2020
933
821
1012
1274
1731
1635
98
1044
68
786
1118
192
0
584
388
29
15
497
265
29
449
323
899
643
3
19
669
513
514
738
196
420
933
781
788
1130
1539
99
869
516
0
996
1030
1553
1797
573
1537
29
15
497
265
29
449
323
899
643
3
19
669
513
545
641
192
416
933
821
1205
769
1827
1123
1766
1046
1281
257
569
568
1548
1638
1030
29
15
497
265
29
449
323
899
643
3
19
669
513
545
641
192
420
933
821
1205
770
1843
1127
1762
1046
1285
256
562
572
1536
1636
1029
29
15
497
265
29
449
323
899
643
3
19
669
513
545
641
68
2020
933
825
870
770
1863
1635
102
1040
32
0
1190
208
4
973
448
29
15
497
265
29
449
323
899
643
3
19
669
513
545
801
129
420
933
781
997
529
1538
1143
1661
1030
97
369
772
1206
1554
1616
342
29
15
497
265
29
449
323
899
643
3
19
669
513
545
801
65
2017
933
781
997
1217
1601
1634
102
1030
97
769
1037
204
12
1500
342
29
15
497
265
29
449
323
899
643
3
19
669
513
545
801
65
2020
933
821
997
1217
1602
1639
101
1045
73
769
1028
198
18
1175
385
29
15
497
265
29
449
323
899
643
3
19
669
513
545
801
64
2016
933
825
998
1218
1603
1635
102
1040
64
768
1026
196
12
1312
384
29
15
497
265
29
449
323
899
643
3
19
669
513
545
801
64
2020
933
781
997
1217
1603
1639
101
1030
97
769
1025
202
3
1368
342
29
15
497
265
29
449
323
899
643
3
19
669
513
545
801
68
2020
933
825
997
1218
1607
1636
98
1040
65
768
1030
195
33
1184
387
29
15
497
265
29
449
323
899
643
3
19
669
513
545
737
65
484
933
821
869
801
1794
1207
1637
1045
37
229
1028
554
1538
1815
453
29
15
497
265
29
449
323
899
643
3
19
669
513
545
737
196
420
933
825
869
1090
1543
99
866
528
33
896
1034
1552
1808
592
1731
29
15
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
193
0
1184
384
29
15
497
265
29
449
323
899
643
3
19
669
513
544
640
66
2016
933
821
864
768
1876
1646
102
1044
44
12
1198
198
0
968
450
29
15
497
265
29
449
323
899
643
3
19
669
513
544
800
64
2016
933
781
992
1216
1600
1632
102
1030
100
772
1028
198
15
1501
340
29
15
497
265
29
449
323
899
643
3
19
669
513
544
800
66
480
933
821
992
1216
1940
1206
1638
1044
76
772
622
534
1536
1608
386
29
15
497
265
29
449
323
899
643
3
19
669
513
544
800
66
2016
933
821
992
1216
1604
1638
102
1046
76
772
1038
198
16
1170
387
29
15
497
265
29
449
323
899
643
3
19
669
513
544
800
242
480
933
781
992
528
1588
1030
1638
1030
100
372
798
1214
1536
1604
340
29
15
497
265
29
449
323
899
643
3
19
669
513
546
642
192
416
933
821
1204
778
1835
1120
1766
1046
1284
260
566
563
1551
1637
1028
29
15
497
265
29
449
323
899
643
3
19
669
513
546
642
192
420
933
821
1204
778
1835
1127
1762
1046
1284
260
566
560
1536
1636
1028
29
15
497
265
29
449
323
899
643
3
19
669
513
546
642
192
484
933
821
1204
778
1835
1079
1634
1046
1284
260
566
736
1536
1865
1028
29
15
497
265
29
449
323
899
643
3
19
669
513
546
642
164
420
933
821
1204
1146
1651
1124
1634
1046
768
818
514
899
1537
1634
7
29
15
497
265
29
449
323
899
643
3
19
669
513
546
800
64
2020
933
781
996
1230
1603
1639
98
1030
96
780
1026
203
32
1394
343
29
15
497
265
29
449
323
899
643
3
19
669
513
546
800
68
2020
933
821
996
1222
1675
1635
101
1044
72
778
1146
49
19
660
385
29
15
497
265
29
449
323
899
643
3
19
669
513
546
736
196
420
933
821
868
1094
1543
99
869
532
40
906
514
1553
1797
596
1729
29
15
497
265
29
449
323
899
643
3
19
669
257
513
641
132
420
933
309
757
665
1563
115
869
21
645
689
657
1632
1859
1367
261
29
15
497
265
29
449
323
899
643
3
19
669
257
513
897
65
2020
933
269
709
577
1602
1639
165
6
673
425
684
182
166
1720
701
29
15
497
265
29
449
323
899
643
3
19
669
257
513
897
64
2016
933
269
709
577
1603
1635
102
6
673
417
673
177
12
285
701
29
15
497
265
29
449
323
899
643
3
19
669
257
513
897
193
420
933
269
709
577
1570
103
869
6
673
417
1076
1594
1802
952
1213
29
15
497
265
29
449
323
899
643
3
19
669
257
513
897
192
416
933
269
709
577
1587
1135
870
6
673
329
825
570
768
1469
1213
29
15
497
265
29
449
323
899
643
3
19
669
257
513
897
192
420
933
269
709
577
1571
103
869
6
673
417
1073
1594
1798
952
1213
29
15
497
265
29
449
323
899
643
3
19
669
257
513
897
132
420
933
309
453
585
1563
1139
866
22
81
665
665
732
832
1362
1366
29
15
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
1556
1804
1510
261
29
15
497
265
29
449
323
899
643
3
19
669
257
513
737
192
416
933
309
757
689
1539
99
870
22
641
673
513
1553
1804
1382
262
29
15
497
265
29
449
323
899
643
3
19
669
257
514
896
68
2020
933
269
708
582
1607
1635
165
4
672
426
674
177
165
1724
702
29
15
497
265
29
449
323
899
643
3
19
669
257
545
897
68
2020
933
309
485
633
1611
1635
101
21
145
665
657
209
19
1571
783
29
15
497
265
29
449
323
899
643
3
19
669
257
545
913
65
2017
933
309
485
629
1604
1634
102
21
137
669
668
148
12
1957
769
29
15
497
265
29
449
323
899
643
3
19
669
257
545
913
65
2020
933
309
485
628
1602
1639
101
21
137
668
1076
70
10
419
769
29
15
497
265
29
449
323
899
643
3
19
669
257
545
913
68
2020
933
313
486
625
1611
1635
98
16
128
670
1081
65
0
272
768
29
15
497
265
29
449
323
899
643
3
19
659
513
513
769
65
484
924
821
1269
1265
1890
1207
1655
1041
806
801
516
538
1560
1549
25
29
15
497
265
29
449
323
899
643
3
19
659
513
513
769
64
484
924
821
1269
1266
1891
1207
1655
1041
806
800
514
538
1562
1547
25
29
15
497
265
29
449
323
899
643
3
19
659
513
513
641
193
417
929
825
965
1089
1577
105
869
533
89
1347
1117
1598
1798
742
1585
29
15
497
265
29
449
323
899
643
3
19
659
513
513
641
193
416
928
825
971
1089
1569
99
867
533
80
966
563
1593
1800
743
1589
29
15
497
265
29
449
323
899
643
3
19
659
513
513
641
193
481
929
828
965
1089
1569
1073
1634
1047
85
897
565
1013
1540
1558
345
29
15
497
265
29
449
323
899
643
3
19
659
513
513
641
193
480
928
825
1191
1093
1569
1075
1635
1045
792
802
561
1009
1536
1559
8
29
15
497
265
29
449
323
899
643
3
19
659
513
513
641
193
484
924
822
885
802
1826
1079
1652
1040
36
0
596
730
1563
1616
408
29
15
497
265
29
449
323
899
643
3
19
659
513
513
641
192
416
928
825
971
1097
1571
99
867
533
80
918
1105
1592
1794
743
1589
29
15
497
265
29
449
323
899
643
3
19
659
513
513
641
192
480
928
825
973
1090
1571
1075
1635
1045
82
896
562
1010
1539
1559
340
29
15
497
265
29
449
323
899
643
3
19
659
513
513
641
132
420
924
828
1189
770
1563
115
795
1059
1305
256
702
1633
1905
1817
1027
29
15
497
265
29
449
323
899
643
3
19
659
513
513
640
192
416
928
825
971
1091
1571
99
867
533
80
960
561
1593
1795
743
1589
29
15
497
265
29
449
323
899
643
3
19
659
513
513
640
192
480
928
825
1191
1091
1571
1075
1635
1045
792
800
564
1009
1539
1559
8
29
15
497
265
29
449
323
899
643
3
19
659
513
513
897
129
416
928
825
1229
590
1554
1139
867
1045
1330
456
796
434
834
2007
1044
29
15
497
265
29
449
323
899
643
3
19
659
513
513
897
128
416
928
825
1229
585
1555
1139
1379
1045
1330
463
809
872
1858
1751
1044
29
15
497
265
29
449
323
899
643
3
19
659
513
513
897
65
480
929
825
1221
581
1665
1203
1637
1045
1337
454
841
633
1542
2023
1041
29
15
497
265
29
449
323
899
643
3
19
659
513
513
897
65
2017
929
825
1221
1153
1601
1633
97
1045
821
770
1123
179
19
591
31
29
15
497
265
29
449
323
899
643
3
19
659
513
513
897
65
2016
929
825
1221
1153
1601
1635
101
1045
825
773
1125
98
38
615
17
29
15
497
265
29
449
323
899
643
3
19
659
513
513
897
65
2020
924
822
1223
1157
1602
1643
116
1040
816
770
1128
94
19
784
16
29
15
497
265
29
449
323
899
643
3
19
659
513
513
897
64
480
928
825
1229
585
1667
1203
1635
1045
1330
463
841
632
1538
1959
1044
29
15
497
265
29
449
323
899
643
3
19
659
513
513
897
64
2017
929
829
965
1153
1603
1637
98
1046
81
786
1122
182
4
1228
398
29
15
497
265
29
449
323
899
643
3
19
659
513
513
897
64
2016
928
825
1221
1153
1603
1635
99
1045
820
770
1122
96
2
791
29
29
15
497
265
29
449
323
899
643
3
19
659
513
513
897
64
2018
928
828
965
1154
1603
1636
102
1047
81
784
1134
107
11
545
398
29
15
497
265
29
449
323
899
643
3
19
659
513
513
897
193
416
928
825
1229
581
1569
1123
867
1045
1330
451
817
337
786
1879
1044
29
15
497
265
29
449
323
899
643
3
19
659
513
513
897
193
480
928
825
1229
581
1569
1075
1635
1045
1330
451
817
1265
1536
1575
1044
29
15
497
265
29
449
323
899
643
3
19
659
513
513
897
192
416
928
825
1229
585
1587
1123
1379
1045
1330
463
817
833
1795
1751
1044
29
15
497
265
29
449
323
899
643
3
19
659
513
513
897
192
480
928
825
1229
585
1587
1075
1635
1045
1330
463
817
1256
1539
1559
1044
29
15
497
265
29
449
323
899
643
3
19
659
513
513
897
68
2020
924
821
1221
1154
1607
1636
116
1042
820
768
1130
179
29
721
16
29
15
497
265
29
449
323
899
643
3
19
659
513
513
897
196
420
929
825
1229
590
1579
1123
1377
1045
1330
456
826
560
1803
1767
1048
29
15
497
265
29
449
323
899
643
3
19
659
513
513
896
65
2017
928
825
1223
1155
1605
1634
99
1045
824
768
1133
97
2
614
16
29
15
497
265
29
449
323
899
643
3
19
659
513
513
896
64
2016
928
825
1227
1155
1603
1635
99
1045
816
768
1121
177
9
535
24
29
15
497
265
29
449
323
899
643
3
19
659
513
513
896
192
417
929
825
1227
579
1571
1134
1380
1044
1328
448
820
572
1792
1766
1045
29
15
497
265
29
449
323
899
643
3
19
659
513
513
896
192
480
928
825
1227
579
1571
1075
1635
1045
1328
448
820
1266
1538
1559
1048
29
15
497
265
29
449
323
899
643
3
19
659
513
513
833
65
2017
929
825
1221
1217
1601
1633
97
1045
821
834
1059
147
13
718
22
29
15
497
265
29
449
323
899
643
3
19
659
513
513
833
65
2016
929
825
1221
1217
1729
1635
101
1045
825
835
1093
66
38
551
17
29
15
497
265
29
449
323
899
643
3
19
659
513
513
833
65
2020
924
821
1221
1217
1602
1643
119
1041
822
801
1068
158
9
535
20
29
15
497
265
29
449
323
899
643
3
19
659
513
513
833
64
2017
929
828
1221
1217
1603
1637
98
1047
821
833
1058
166
36
614
22
29
15
497
265
29
449
323
899
643
3
19
659
513
513
833
64
2016
928
825
1221
1217
1603
1635
99
1045
820
834
1057
161
35
551
29
29
15
497
265
29
449
323
899
643
3
19
659
513
513
833
64
2020
924
821
1221
1217
1603
1639
119
1041
818
834
1066
170
42
1419
33
29
15
497
265
29
449
323
899
643
3
19
659
513
513
833
68
2017
929
825
1221
1218
1735
1633
98
1044
820
832
1094
65
9
1303
29
29
15
497
265
29
449
323
899
643
3
19
659
513
513
833
68
2020
929
825
1221
1218
1735
1635
97
1045
825
808
1094
64
6
1383
17
29
15
497
265
29
449
323
899
643
3
19
659
513
513
832
65
2017
928
825
1227
1219
1605
1634
99
1045
816
832
1062
164
34
678
24
29
15
497
265
29
449
323
899
643
3
19
659
513
513
832
64
2016
928
825
1227
1219
1603
1635
99
1045
816
832
1057
161
35
551
24
29
15
497
265
29
449
323
899
643
3
19
659
513
513
832
68
2017
929
825
1227
1219
1607
1633
98
1044
816
800
1068
158
9
535
24
29
15
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
195
24
528
472
29
15
497
265
29
449
323
899
643
3
19
659
513
513
737
193
417
929
828
965
1121
1537
98
866
535
81
850
1027
1556
1812
598
1886
29
15
497
265
29
449
323
899
643
3
19
659
513
513
737
193
416
929
825
965
1129
1538
99
869
533
85
853
516
1554
1798
615
1933
29
15
497
265
29
449
323
899
643
3
19
659
513
513
737
192
416
928
825
965
1121
1539
99
867
533
84
850
513
1553
1811
599
1885
29
15
497
265
29
449
323
899
643
3
19
659
513
513
644
193
417
929
825
967
1095
1569
100
868
532
88
904
561
1597
1798
742
1584
29
15
497
265
29
449
323
899
643
3
19
659
513
513
644
193
481
929
825
967
1095
1569
1074
1634
1044
88
904
561
1009
1539
1559
336
29
15
497
265
29
449
323
899
643
3
19
659
513
513
736
192
416
928
825
971
1123
1539
99
867
533
80
848
1033
1553
1795
743
1589
29
15
497
265
29
449
323
899
643
3
19
659
513
513
900
65
2017
929
825
967
1159
1601
1634
98
1044
88
776
1121
97
3
551
392
29
15
497
265
29
449
323
899
643
3
19
659
513
513
900
68
2018
928
825
1227
1159
1604
1632
102
1045
816
770
1123
96
6
613
21
29
15
497
265
29
449
323
899
643
3
19
659
513
513
900
196
417
929
825
1227
583
1571
1121
866
1044
1328
456
816
573
777
2007
1048
29
15
497
265
29
449
323
899
643
3
19
659
513
513
836
65
2017
929
825
1223
1223
1601
1634
98
1044
824
808
1057
161
35
551
16
29
15
497
265
29
449
323
899
643
3
19
659
513
513
836
68
2017
929
825
1227
1223
1731
1633
98
1044
816
834
1088
70
9
535
21
29
15
497
265
29
449
323
899
643
3
19
659
513
513
836
68
2018
928
825
1227
1223
1604
1632
102
1045
816
834
1059
160
38
613
21
29
15
497
265
29
449
323
899
643
3
19
659
513
513
905
201
464
928
825
973
1182
1598
1067
787
533
82
1304
1072
1250
1410
535
1588
29
15
497
265
29
449
323
899
643
3
19
659
513
512
896
65
2017
929
828
960
1155
1605
1634
98
1047
91
771
1127
100
20
534
336
29
15
497
265
29
449
323
899
643
3
19
659
513
512
896
64
2016
928
828
960
1155
1603
1635
99
1047
91
771
1122
178
18
1494
337
29
15
497
265
29
449
323
899
643
3
19
659
513
512
896
64
2018
928
828
1216
1152
1600
1636
102
1047
831
770
1126
110
38
610
18
29
15
497
265
29
449
323
899
643
3
19
659
513
512
832
65
2017
929
828
1216
1219
1605
1634
98
1047
827
835
1063
164
36
662
16
29
15
497
265
29
449
323
899
643
3
19
659
513
512
832
64
2016
928
828
1216
1219
1603
1635
99
1047
827
803
1058
146
34
790
17
29
15
497
265
29
449
323
899
643
3
19
659
513
512
832
64
2018
928
828
1216
1216
1728
1636
102
1047
827
833
1088
78
11
737
17
29
15
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
109
28
528
22
29
15
497
265
29
449
323
899
643
3
19
659
513
514
898
68
2020
924
822
1220
1153
1603
1636
116
1040
818
771
1122
179
29
592
22
29
15
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
1093
77
28
528
22
29
15
497
265
29
449
323
899
643
3
19
659
513
545
641
65
2017
929
829
877
773
1857
1633
98
1046
34
2
1186
211
4
972
448
29
15
497
265
29
449
323
899
643
3
19
659
513
545
641
65
2016
928
828
877
773
1857
1635
99
1047
34
2
1185
210
16
1302
448
29
15
497
265
29
449
323
899
643
3
19
659
513
545
641
64
2017
929
828
877
770
1875
1637
98
1047
33
0
1198
198
4
973
449
29
15
497
265
29
449
323
899
643
3
19
659
513
545
641
193
417
929
828
1205
777
1833
1129
1762
1047
1285
261
565
565
1540
1638
1026
29
15
497
265
29
449
323
899
643
3
19
659
513
545
801
65
2017
929
828
1205
1218
1602
1634
98
1047
773
896
1028
196
36
1190
2
29
15
497
265
29
449
323
899
643
3
19
659
513
545
801
65
2001
928
828
869
1253
1685
1657
19
1047
37
806
1126
41
193
1498
451
29
15
497
265
29
449
323
899
643
3
19
659
513
545
801
65
2020
924
821
1205
1225
1673
1643
119
1045
790
901
693
57
36
549
0
29
15
497
265
29
449
323
899
643
3
19
659
513
545
801
64
2017
929
828
1205
1217
1603
1637
98
1047
773
897
1033
205
9
1354
2
29
15
497
265
29
449
323
899
643
3
19
659
513
545
801
68
2020
924
820
1205
1218
1607
1636
116
1044
790
896
1034
195
24
1160
2
29
15
497
265
29
449
323
899
643
3
19
659
513
545
801
240
400
924
829
1253
1249
1587
115
795
1058
804
833
1057
1681
1797
1820
16
29
15
497
265
29
449
323
899
643
3
19
659
513
545
801
241
400
924
829
1253
1253
1586
115
795
1058
804
838
1056
1682
1860
1820
16
29
15
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
537
1538
1611
391
29
15
497
265
29
449
323
899
643
3
19
659
513
545
800
65
2017
928
826
1003
1219
1605
1634
99
1044
72
768
1030
196
34
1191
388
29
15
497
265
29
449
323
899
643
3
19
659
513
545
737
65
481
929
828
869
805
1793
1201
1634
1047
37
230
513
557
1540
1610
450
29
15
497
265
29
449
323
899
643
3
19
659
513
545
737
193
417
929
828
877
1093
1537
98
866
535
33
898
513
1556
1812
598
1729
29
15
497
265
29
449
323
899
643
3
19
659
513
545
737
193
416
928
825
877
1093
1537
99
867
533
34
899
1033
1553
1794
599
1729
29
15
497
265
29
449
323
899
643
3
19
659
513
545
736
193
417
928
825
875
1091
1541
98
867
533
32
896
1037
1553
1794
598
1728
29
15
497
265
29
449
323
899
643
3
19
659
513
545
736
192
416
928
825
875
1091
1539
99
867
533
32
896
1033
1553
1811
599
1728
29
15
497
265
29
449
323
899
643
3
19
659
513
545
657
144
400
924
829
877
1137
1651
1139
795
546
34
865
1025
1409
1509
668
1557
29
15
497
265
29
449
323
899
643
3
19
659
513
545
657
145
401
928
828
1205
1138
1662
113
851
1047
773
800
1036
1542
1857
1818
3
29
15
497
265
29
449
323
899
643
3
19
659
513
545
817
240
400
924
829
1261
1257
1571
115
795
1058
802
815
1057
1665
1797
1820
21
29
15
497
265
29
449
323
899
643
3
19
659
513
545
913
65
481
928
828
877
629
1681
1202
1635
1047
34
418
931
1044
1538
1868
448
29
15
497
265
29
449
323
899
643
3
19
659
513
545
913
65
480
928
828
877
629
1681
1203
1635
1047
34
418
929
1049
1536
1610
448
29
15
497
265
29
449
323
899
643
3
19
659
513
545
913
65
456
924
820
693
625
1682
1183
1560
1060
166
290
932
1034
1547
1816
276
29
15
497
265
29
449
323
899
643
3
19
659
513
545
913
73
456
924
820
693
626
1678
1167
1560
1060
166
288
940
1026
1547
1816
276
29
15
497
265
29
449
323
899
643
3
19
659
513
545
804
65
481
928
826
1003
1239
1937
1202
1635
1044
72
776
609
532
1538
1611
388
29
15
497
265
29
449
323
899
643
3
19
659
513
544
640
192
480
928
826
864
768
1840
1072
1632
1044
46
10
600
540
1542
1614
454
29
15
497
265
29
449
323
899
643
3
19
659
513
544
800
64
2018
928
828
1200
1216
1600
1636
102
1047
775
898
1030
206
38
1377
2
29
15
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
514
556
1542
1614
454
29
15
497
265
29
449
323
899
643
3
19
659
513
544
912
64
480
928
826
864
624
1680
1200
1632
1044
46
426
932
1048
1540
1614
454
29
15
497
265
29
449
323
899
643
3
19
659
513
537
769
65
2017
929
825
1021
1277
1729
1633
101
1045
66
774
1094
214
14
715
384
29
15
497
265
29
449
323
899
643
3
19
659
513
537
769
65
2016
928
825
1021
1277
1729
1635
99
1045
66
771
1095
209
0
791
385
29
15
497
265
29
449
323
899
643
3
19
659
513
537
769
65
2020
924
820
1277
1278
1730
1639
116
1044
802
840
1092
214
43
520
42
29
15
497
265
29
449
323
899
643
3
19
659
513
537
769
64
2016
928
825
1021
1278
1731
1635
99
1045
66
776
1090
208
2
551
385
29
15
497
265
29
449
323
899
643
3
19
659
513
537
777
64
2020
924
820
1021
1274
1739
1643
116
1044
66
784
1090
216
8
520
364
29
15
497
265
29
449
323
899
643
3
19
659
513
537
777
132
420
924
821
1277
570
1571
1139
795
1042
1314
448
774
609
881
1804
1053
29
15
497
265
29
449
323
899
643
3
19
659
513
537
777
68
484
924
821
1021
1274
1891
1203
1655
1041
66
768
518
529
1561
1863
476
29
15
497
265
29
449
323
899
643
3
19
659
513
537
777
68
2020
924
821
1021
1274
1731
1635
119
1041
66
768
1094
209
41
909
433
29
15
497
265
29
449
323
899
643
3
19
659
513
537
665
145
417
928
825
765
653
1566
1122
1635
1045
130
363
768
972
1538
1638
257
29
15
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
46
17
1302
448
29
15
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
698
56
8
520
56
29
15
497
265
29
449
323
899
643
3
19
659
513
546
802
66
2020
924
820
1204
1226
1674
1635
119
1044
788
900
692
50
40
1284
0
29
15
497
265
29
449
323
899
643
3
19
659
257
513
769
132
420
924
317
421
546
1591
115
795
33
164
736
1078
1632
1905
797
789
29
15
497
265
29
449
323
899
643
3
19
659
257
513
641
193
401
924
317
677
661
1685
121
795
33
680
426
922
1585
1874
798
1184
29
15
497
265
29
449
323
899
643
3
19
659
257
513
641
132
420
924
309
757
665
1563
115
795
17
660
689
537
1633
1905
781
1157
29
15
497
265
29
449
323
899
643
3
19
659
257
513
897
132
420
924
316
421
578
1547
1139
795
35
169
384
670
369
881
793
163
29
15
497
265
29
449
323
899
643
3
19
659
257
513
801
129
420
924
317
429
565
1538
1143
795
33
160
738
640
618
880
797
784
29
15
497
265
29
449
323
899
643
3
19
659
257
513
801
113
400
924
317
429
561
1842
1203
795
34
162
481
548
770
1476
796
789
29
15
497
265
29
449
323
899
643
3
19
659
257
513
801
112
400
924
317
429
561
1843
1203
795
34
162
481
545
769
1477
796
789
29
15
497
265
29
449
323
899
643
3
19
659
257
513
801
240
400
924
317
429
561
1587
83
795
33
160
737
1073
1616
1875
799
784
29
15
497
265
29
449
323
899
643
3
19
659
257
513
801
241
400
924
317
429
565
1585
83
795
33
162
739
1077
1617
1872
799
785
29
15
497
265
29
449
323
899
643
3
19
659
257
513
801
241
401
924
309
757
564
1588
1138
795
21
644
716
669
641
837
1365
305
29
15
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
1557
1796
1366
258
29
15
497
265
29
449
323
899
643
3
19
659
257
513
737
193
401
924
309
757
693
1545
121
795
17
646
685
517
1557
1874
1366
308
29
15
497
265
29
449
323
899
643
3
19
659
257
513
737
192
417
929
316
757
689
1539
101
866
23
645
673
514
1558
1796
1366
258
29
15
497
265
29
449
323
899
643
3
19
659
257
513
737
241
400
924
316
677
689
1561
115
795
35
681
617
629
1538
1796
794
1187
29
15
497
265
29
449
323
899
643
3
19
659
257
513
737
196
420
924
317
685
690
1543
99
795
33
672
608
518
1552
1882
799
1200
29
15
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
497
1521
1305
1193
29
15
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
602
1649
1905
793
1193
29
15
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
369
881
793
793
29
15
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
641
689
881
793
793
29
15
497
265
29
449
323
899
643
3
19
659
257
514
804
241
401
924
316
428
565
1585
50
795
35
163
739
1057
1537
1861
1306
1306
29
15
497
265
29
449
323
899
643
3
19
659
257
545
769
132
420
924
309
693
514
1575
115
795
17
676
512
742
1712
1905
781
1176
29
15
497
265
29
449
323
899
643
3
19
659
257
545
640
192
420
908
606
467
771
1827
1131
1292
456
72
265
568
574
1848
1067
514
29
15
497
265
29
449
323
899
643
3
19
659
257
545
801
113
464
928
317
741
529
305
307
784
22
658
755
147
529
835
975
609
29
15
497
265
29
449
323
899
643
3
19
659
257
545
801
113
465
929
313
741
529
305
305
785
21
661
754
147
515
835
975
621
29
15
497
265
29
449
323
899
643
3
19
659
257
545
801
112
400
924
317
485
529
1843
1203
795
34
146
753
529
257
1477
796
773
29
15
497
265
29
449
323
899
643
3
19
659
257
545
801
112
464
928
313
741
530
307
307
787
21
660
752
146
520
834
983
621
29
15
497
265
29
449
323
899
643
3
19
659
257
545
801
240
400
924
309
437
529
1587
1107
795
17
164
757
657
593
841
1295
1304
29
15
497
265
29
449
323
899
643
3
19
659
257
545
801
241
400
924
308
437
533
1585
1107
795
36
166
758
661
593
848
792
161
29
15
497
265
29
449
323
899
643
3
19
659
257
545
800
112
464
928
314
739
531
304
304
784
20
660
752
147
529
834
974
623
29
15
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
512
832
974
622
29
15
497
265
29
449
323
899
643
3
19
659
257
529
784
129
417
928
313
763
575
1573
1138
867
21
640
712
649
673
834
1366
256
29
15
497
265
29
449
323
899
643
3
19
659
257
529
800
129
417
928
313
763
531
1557
1138
1379
21
640
352
781
1185
1858
1494
256
29
15
497
265
29
449
323
899
643
3
19
659
257
529
800
128
416
928
313
763
531
1539
1139
1379
21
640
352
769
1201
1859
1495
256
29
15
497
265
29
449
323
899
643
3
19
659
257
529
793
145
416
928
313
763
569
1569
99
867
21
640
710
655
1697
1856
1367
256
29
15
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
1089
1472
1527
1280
29
15
497
265
29
449
323
899
643
3
19
659
257
537
769
129
417
929
316
509
573
1569
1137
866
23
129
674
651
619
836
1366
1281
29
15
497
265
29
449
323
899
643
3
19
659
257
537
777
132
420
924
316
509
570
1571
1139
795
35
65
672
646
609
881
793
909
29
15
497
265
29
449
323
899
643
3
19
659
257
537
817
129
417
928
313
765
541
1537
1138
867
21
642
355
781
676
834
1366
257
29
15
497
265
29
449
323
899
643
3
19
659
257
537
817
129
416
928
313
765
541
1537
1139
867
21
642
739
653
673
832
1367
257
29
15
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
236
808
32
552
29
15
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
107
25
29
965
29
15
497
265
29
449
323
899
643
3
19
667
1
513
897
64
2016
912
650
1731
577
1603
1635
112
772
1172
462
1137
80
24
30
540
29
15
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
100
46
43
935
29
15
497
265
29
449
323
899
643
3
19
667
1
513
896
64
2016
912
650
1731
1155
1600
1632
112
772
1172
1808
1123
176
26
30
540
29
15
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
67
25
29
965
29
15
497
265
29
449
323
899
643
3
19
667
1
513
832
65
2017
912
649
1739
1219
1733
1634
115
773
1096
1856
1094
73
25
29
965
29
15
497
265
29
449
323
899
643
3
19
667
1
513
832
64
2017
913
649
1739
1219
1731
1637
116
772
1160
1866
1090
71
29
29
528
29
15
497
265
29
449
323
899
643
3
19
667
1
513
832
64
2016
912
650
1739
1219
1728
1632
112
772
1096
1866
1091
68
44
126
708
29
15
497
265
29
449
323
899
643
3
19
667
1
513
900
65
2017
912
650
1739
583
1601
1634
115
772
1160
452
1137
81
41
107
520
29
15
497
265
29
449
323
899
643
3
19
667
1
513
900
68
2017
913
649
1739
587
1619
1633
116
772
1096
460
1137
77
29
29
965
29
15
497
265
29
449
323
899
643
3
19
667
1
513
900
68
2020
913
649
1739
1163
1603
1635
113
772
1096
1804
1121
97
29
29
965
29
15
497
265
29
449
323
899
643
3
19
667
1
513
836
65
2017
912
650
1739
1223
1601
1634
115
772
1160
1928
1057
169
46
43
516
29
15
497
265
29
449
323
899
643
3
19
667
1
513
836
68
2017
913
649
1739
1227
1603
1633
117
773
1160
1932
1056
171
43
55
516
29
15
497
265
29
449
323
899
643
3
19
667
1
513
836
68
2020
913
649
1739
1227
1603
1639
113
772
1096
1868
1056
169
45
125
709
29
15
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
176
24
30
966
29
15
497
265
29
449
323
899
643
3
19
667
1
512
832
65
2017
912
650
1728
1219
1733
1634
115
772
1102
1867
1095
68
46
107
715
29
15
497
265
29
449
323
899
643
3
19
667
1
512
832
64
2016
912
650
1728
1216
1600
1632
112
772
1102
1825
1056
168
44
126
710
29
15
497
265
29
449
323
899
643
3
19
667
1
512
832
66
2016
912
652
1728
1216
1604
1646
115
775
1103
1865
1070
174
34
107
713
29
15
497
265
29
449
323
899
643
3
19
667
1
545
897
64
2016
912
650
1755
633
1619
1635
112
772
1092
462
1089
66
24
94
716
29
15
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
201
46
43
936
29
15
497
265
29
449
323
899
643
3
19
667
1
545
800
64
2016
912
650
1755
1219
1600
1632
112
772
1152
1920
1027
193
26
30
514
