2023031901
B3/S23
c7ospk
11
7
1
4
1
1
4
20
20
17
80
3
-1
0
1
1
118
0
0
0
0
11
7
1
3
25711
31956
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
2917
2869
2593
2613
2613
2917
2563
3845
3845
2581
2595
3085
3085
2613
309
2617
2565
2573
2309
2309
2313
2701
3725
2445
2445
2441
2633
2185
2309
2309
2505
2778
2221
2117
2117
2497
2585
3261
2261
2261
2529
2697
3973
2325
2069
2577
3097
3073
2069
2133
2049
2562
3586
2053
2053
2059
3590
3718
2293
2293
2055
3776
3785
2165
2165
2069
23
2246
3651
2133
2133
2197
2197
2529
3273
2121
77
2249
2549
2545
2539
495
2273
2057
105
89
2149
109
2281
2053
2049
2472
2472
2752
2201
249
2105
233
249
2201
2089
2285
2281
237
2313
2097
2952
936
2984
2496
2297
2297
2297
253
2297
2297
2297
250
2298
2301
2297
2301
2177
2049
2772
2756
724
2756
2114
2325
2305
261
265
2305
261
265
2305
261
277
2309
265
2305
261
265
2305
261
265
2306
2306
2321
2305
2309
2073
2072
3846
3846
3846
3846
2881
2389
2409
365
2409
2413
2409
365
2409
365
373
2409
365
2409
2409
365
2389
2413
2413
2421
2421
2409
365
2413
2409
2409
2418
2418
2394
2413
2409
2057
2057
2054
3078
3078
3078
3845
2881
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
833
2881
2881
2241
2243
2242
2113
2113
2078
2073
2089
2185
2121
2186
2061
2241
2241
2241
2241
2241
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2177
2177
2305
2177
2305
2305
129
2193
2193
2193
2193
2385
2309
2178
2049
2049
2230
2845
2087
2091
2099
2091
2052
2251
2273
2273
2273
2273
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2209
2209
2177
2113
2113
2113
2113
2113
2113
2113
2113
2113
2049
2209
162
2337
2339
2437
2653
2304
2464
2480
2464
2180
2241
2305
2305
2305
2305
2497
2497
2497
2497
2497
2497
2497
2498
451
2498
451
2499
2499
2305
2305
2305
2305
2305
2305
2305
2241
2241
2241
2241
2240
2496
2305
2305
2305
2307
2245
2822
2408
2344
2440
2436
2510
2517
2541
2541
2553
2545
2525
2557
2521
505
2553
2553
2545
491
2545
2551
2551
2547
2547
2547
2515
2521
2545
2541
2553
2545
2545
2545
2525
2525
2549
2545
2552
2540
2534
2534
2526
2521
2349
2871
2056
2048
2056
2048
2374
2309
277
2309
2310
2305
2313
2309
2310
2305
2305
2306
2315
2315
2315
2313
2309
2309
2305
2305
2307
2325
2306
2313
2317
2315
2315
2313
2313
2310
2310
2305
2315
2316
2316
2304
2304
2310
2305
2436
2821
2724
2310
2308
2308
2151
2865
2865
2061
525
2055
2061
2061
29
525
2573
2567
2573
2061
525
2054
10
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
2061
525
2061
525
2061
2097
561
2054
2061
14
15
29
27
2062
2063
2587
2591
2061
15
29
27
2054
2822
2829
2839
2062
2074
2072
2072
2311
2317
2440
2824
2278
2313
2374
2312
3061
2105
2105
2081
545
289
2337
2081
2337
2081
577
289
2081
577
2337
2753
2753
2753
737
2497
2753
449
737
2497
2498
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
2497
481
2497
450
482
2753
449
737
761
2497
450
451
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
2497
2497
2497
2753
2497
2753
449
2497
2497
2809
2238
2145
609
2145
2145
609
2657
2657
2530
2657
2755
2753
2657
2657
2657
2657
2158
2078
2078
2079
2905
2498
2236
2236
2273
2273
2368
3842
2122
2457
2697
2330
2292
2105
569
2105
569
2339
2083
2339
2339
2339
2339
2339
2083
2339
2339
2083
2339
2051
2083
2051
547
2083
2371
2051
2371
2563
2373
2371
2083
2051
323
2051
35
323
2051
35
323
2083
2371
2563
35
2371
2051
515
35
547
2371
2051
515
35
547
2371
2083
2595
2083
2371
2563
2371
2083
2051
35
323
2051
35
2083
2051
323
2051
2083
2371
2371
2051
515
35
323
2083
2051
323
2371
2083
2051
35
547
2371
2563
35
547
2579
2051
323
2371
2051
515
35
323
2051
35
323
2083
2371
2051
35
547
2371
2563
35
2083
2051
515
35
547
2371
2083
2051
35
323
2083
2051
2083
2051
2083
2083
2371
2083
2371
2083
2051
515
35
547
2371
2083
2083
2563
35
547
2371
2083
2371
2051
2051
323
2371
2051
323
2051
2051
323
2083
2371
2371
2371
2067
2238
2147
227
2659
2147
2275
2403
2403
2659
2339
2083
2243
2243
2083
2083
2083
2083
2110
2110
574
2110
2623
2627
2374
2238
2236
2531
2530
2098
2563
2266
2561
2563
2586
2150
2173
2173
2173
2173
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2947
2947
2949
899
2947
2947
2947
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
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
2948
2948
2945
2945
2945
2948
2948
2948
2945
2945
2945
2945
2945
2945
2945
2558
2531
499
2531
499
2547
2547
2531
2531
2547
2531
2547
3059
3011
3011
3011
3011
3011
3011
2174
2158
2158
2158
2159
2624
2948
2522
2526
2547
2544
2146
2872
2136
2137
2096
51
2059
2062
2189
2189
2189
2189
2571
2571
2571
2571
2571
2565
2563
2563
2563
2563
2563
2563
2631
2695
2629
2629
2629
2629
2693
1797
2565
645
2693
2693
2693
1797
2693
2693
2307
1155
2691
1795
2307
1155
2691
2563
259
1155
643
1795
3203
643
2691
2691
1795
2691
2691
2691
2691
2563
643
2691
2691
2563
643
2691
2563
643
2563
643
2691
2691
2563
643
2691
2691
2691
2691
2697
2697
2697
2691
2307
1155
643
2691
3203
643
1795
3203
2691
2691
2307
2691
1795
2307
2691
2691
3843
2307
1155
643
2307
2691
2563
259
1155
643
1795
2691
2307
2691
1795
2691
2691
2691
2691
2691
2563
643
2691
2691
2691
2691
3203
2691
1795
2307
643
1795
2307
2307
2691
2307
643
1795
3203
643
2691
2307
643
1795
2691
2691
2691
2691
2691
2691
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
2691
2691
2691
2691
2691
2563
643
2691
2563
643
2563
643
2690
1794
2690
3202
2690
2690
2689
2689
2689
2305
1153
2689
1793
2689
2689
2688
2625
2625
2575
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2571
2565
2563
2563
2563
2563
2563
2563
2187
2315
139
2187
2327
2197
2632
2714
2584
2584
2572
2570
2279
2850
2416
3069
2800
2800
2432
2050
2061
141
205
2573
173
205
2050
5
133
194
2050
133
194
2057
2585
2057
2569
2056
2061
2051
2563
2051
2051
2563
2563
2665
611
2576
2669
2669
2573
621
2573
2061
141
557
205
2605
589
2605
589
2573
557
2573
2573
2060
2636
2060
204
2561
2369
2305
2049
129
33
193
161
2593
577
2369
353
2049
257
289
2049
513
33
545
2305
289
2305
321
289
2049
257
289
2049
513
129
33
193
545
161
2561
1121
545
2305
2561
2561
2049
129
2561
577
2049
513
2049
129
2561
2561
545
2625
2561
545
2593
2561
2593
2561
545
2561
2593
577
2561
545
2625
2561
2561
2561
545
2561
2561
2561
2561
545
2561
2561
2056
2569
2601
2595
2403
2051
291
2595
2563
2051
2051
515
131
35
195
547
163
3075
515
547
579
2051
2595
2595
2371
2051
131
195
2627
2307
2595
2051
35
2595
2307
323
355
2051
259
291
2051
515
2307
2051
515
2307
2307
323
2051
259
2051
515
131
35
195
163
2563
579
2051
515
2307
2051
35
195
163
2563
2051
2563
2563
547
2563
2563
2595
2563
547
2563
2595
2563
2563
2051
2051
515
35
163
2595
2371
2051
35
195
163
2595
2403
2403
2051
2403
2051
35
195
163
2595
2051
259
2563
2563
2371
2051
515
131
2563
579
2051
515
2179
2563
2563
2563
2563
2563
2563
547
2563
2627
2563
2563
2627
2563
547
2563
2627
2563
547
2563
547
2403
2339
2083
547
2307
323
2307
323
291
2051
35
291
2051
131
35
195
547
163
2563
547
2595
2563
2563
2595
2563
547
2595
2595
2563
547
2563
547
2595
2563
547
2627
2563
2563
2563
547
2563
2595
2563
547
2563
547
2563
2595
2563
547
2563
2595
579
2563
547
2595
2563
547
2048
512
128
2560
2560
2048
2240
2560
2597
2245
2601
2413
2061
2053
13
133
37
45
197
549
189
205
2629
589
2565
2565
557
2248
2305
2561
2060
2051
35
2051
2051
2051
515
2051
2051
2051
2563
2563
2051
2563
2049
2561
2563
2563
2051
2051
2051
515
2176
16
144
2624
2240
2240
2305
321
2209
2144
2240
2052
27
2063
19
59
63
2304
2311
2332
2690
2840
3270
2296
2296
2570
2625
2609
2609
2609
2609
2609
2609
2382
2577
2577
2383
2382
2577
2383
2093
2957
2093
46
3117
1070
2082
2093
2099
3013
2053
51
2067
37
3027
3077
3085
3085
3074
3085
3085
3085
3085
3085
2061
2061
45
2957
2061
2061
2061
3085
3085
3085
3085
3085
3085
2052
900
2052
2060
2060
3088
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
10
2057
10
18
2057
18
2057
2953
2953
2953
2953
906
2057
2057
2057
2066
2057
2057
18
2057
2057
2056
9
10
18
905
968
906
914
2066
905
2057
10
2057
10
905
2057
2953
2057
10
18
2056
9
905
2057
2057
10
905
2065
2961
2961
2065
913
2065
2065
2065
2961
2961
2081
2081
3081
3081
3081
3081
3081
3081
3080
3081
3081
3080
1033
1034
3080
1033
1034
1042
3090
3081
3081
3081
3081
1034
3089
3089
3089
3089
3089
3089
3089
3089
3088
1041
3089
3088
3088
1041
2056
3080
1033
3081
2993
2053
2053
2053
2949
3013
2053
2053
965
2053
965
2053
2053
901
2053
2949
2053
2053
2053
965
2053
901
2053
2099
2995
2995
2052
2052
900
2052
2052
2052
2100
2996
2948
2948
2089
2067
37
2067
2067
2067
37
2069
19
2067
2963
2965
915
2067
2965
915
2963
2067
2085
2067
2067
2067
2069
19
37
917
915
979
2067
915
979
2067
37
2067
2067
2067
2067
915
979
2067
2963
2965
915
2084
2068
36
916
2084
2068
2084
2084
2068
2964
3077
3077
3077
3077
3077
1075
3077
3077
1075
3077
3077
3077
3077
2060
2060
2956
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
3020
2060
3020
2060
2060
2060
2060
2065
2065
2961
2961
2065
2065
913
2065
2065
2065
2065
2961
2961
2065
3076
3076
3076
3076
3076
3076
3076
3097
3091
3093
1043
3091
3091
3093
1043
3093
1043
3091
3091
3091
3091
3093
1043
3093
1043
2057
2057
2953
2953
2057
2057
2057
2057
2057
2057
2057
2057
2057
905
2057
2057
905
2057
2953
2057
2057
2057
905
2953
3092
3092
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
2074
986
3034
2074
2074
3098
2093
2061
3085
2957
2061
3085
2061
2093
2061
909
3021
2061
2061
2957
2061
2957
2061
2061
2061
2061
3085
3085
3085
2073
2081
3089
2052
2099
2099
2099
2099
2099
2099
3013
2100
2073
2073
2067
2961
3016
2064
3081
1034
3081
2949
965
2073
2067
2065
2961
2084
2052
2052
2372
2372
2372
2394
2394
2464
2052
2092
2092
2072
2073
2073
2072
25
2073
2882
2903
2432
2624
2872
2246
2272
2272
2058
2601
2817
2817
2817
770
2817
2818
2817
2817
2817
2817
2817
2817
2817
2817
2253
3021
2477
2510
2253
2254
2074
2477
2077
31
2953
2509
2471
2063
2061
2963
2253
2701
2701
2694
2701
2701
3165
3165
2717
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2189
3149
2694
2694
2694
2700
2700
2697
2717
2717
2717
2717
2717
2717
2717
2717
2717
2713
2713
2714
2713
2712
2714
2713
2714
2713
2713
2713
2713
2713
2714
2713
2713
2713
2714
2713
2713
2714
2713
2713
2712
2712
665
2714
2712
666
2713
2713
2712
2714
2712
2713
2713
2714
2713
2712
666
2713
2712
665
2713
2713
2712
666
2714
2712
2713
2713
2713
2713
2714
2713
2717
2709
2717
2709
665
669
2709
669
2713
669
2717
2717
2701
2701
2717
2717
3157
2717
2717
2205
2205
2205
2712
3161
2713
2712
2713
2712
666
2712
2712
665
2712
666
2714
3162
2201
2201
2201
2200
153
2200
2713
2713
3157
2713
2713
669
3157
3157
1113
2201
2702
2701
2701
3160
2696
2696
2712
3161
3161
2201
2710
2701
2697
2701
2701
2697
2701
2697
653
654
2697
654
2697
653
2697
653
2697
653
2697
653
650
2697
653
2697
653
654
2701
2697
653
2701
2701
2697
653
2701
2701
2701
654
2727
2727
2707
2702
2702
2702
2701
2702
2702
2726
2710
2696
2696
2697
2707
667
2718
2713
669
659
671
2717
659
2707
667
2713
669
670
2710
2717
659
671
2711
2707
2709
662
2707
671
663
2707
2709
2707
667
2707
667
663
2717
667
2717
2717
2707
667
2719
2709
658
662
666
2709
665
669
659
667
671
663
2713
669
2713
658
2717
659
667
671
663
2707
671
2713
669
659
667
671
663
2707
667
671
663
2719
2709
669
659
667
671
663
2717
670
2711
2717
659
667
671
663
2715
2713
669
667
671
2707
667
671
2719
2717
667
671
2697
653
655
2698
2697
653
655
2718
2706
662
2718
2706
2717
2710
2717
2718
2704
2696
2701
2701
654
2701
654
3165
1118
2189
2187
2185
141
142
2185
141
2187
143
3149
2717
3149
3138
2718
2710
670
2718
2718
2718
2718
2716
2716
2716
2716
2716
2716
2713
2713
2713
2713
2713
2713
2713
2713
2713
2705
661
2709
2713
2709
665
2713
2705
661
665
666
2705
661
665
2713
666
2713
666
2713
666
2713
2697
2697
650
2712
2702
2702
3166
2186
142
3150
2717
2718
2705
658
2715
663
2709
662
2707
667
671
663
3163
1119
1111
2715
2709
662
2707
667
671
2710
2715
671
3157
1115
1111
2197
155
159
151
2197
155
159
151
2207
2698
2697
653
655
2697
2697
653
655
2713
669
2704
665
669
666
2717
2712
665
666
2713
2717
2713
2717
2713
669
2713
2713
2713
669
2712
665
669
2712
665
2713
669
670
2712
665
669
666
2713
669
2717
2713
669
2712
665
669
666
670
2717
670
2712
665
669
666
2713
2701
654
2710
2696
2710
2702
2702
2704
2204
2713
2713
658
2201
2201
2700
2700
2700
2705
2705
3153
2709
2709
662
3153
2197
2697
2697
2712
2712
3165
1118
2713
669
2717
670
2713
669
666
3145
1117
1118
2201
157
2205
2201
157
158
2201
157
158
2701
2697
653
654
2701
654
2702
2702
2702
2702
2702
2702
2701
2701
2189
2702
2702
2702
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2189
2189
2697
2713
2689
2208
2087
2087
2087
2087
2087
2599
2965
2085
38
2085
2973
2959
2954
2696
2953
2713
2714
2717
2965
2965
2973
2957
911
2953
2953
2368
2368
2368
2912
2912
2912
2816
2816
3040
2886
2716
2176
2176
2176
2304
128
2176
2176
2176
2088
42
2093
2496
3677
3080
2921
2634
2634
2842
3592
2067
2067
2067
2067
3091
3091
3091
2067
2053
19
2053
19
2067
3091
3077
3091
2513
2449
465
2449
465
2513
2513
2513
2513
2497
2449
2449
2505
2513
2513
2449
2449
2497
2513
2385
2385
2377
2393
2401
337
3393
3393
2305
2049
513
257
9
521
2305
2305
2305
2049
513
257
521
2049
2049
9
2401
345
2401
2385
345
2401
337
2049
3409
2574
270
2062
270
2062
2306
2562
2305
265
2689
2689
2049
513
257
2049
2561
257
2561
257
2049
513
257
2049
2049
257
2689
2689
640
2688
2689
640
2688
2688
2689
640
2688
2689
3873
3873
1824
3873
3873
1824
3874
2049
2305
2049
2048
2049
2048
1
513
2048
2049
2048
1
2048
512
2560
2048
1
513
512
257
256
2560
2305
2560
256
2049
257
256
2305
2304
2304
2305
2048
257
2048
1
513
257
2048
2048
1
513
512
257
256
2561
512
2560
2048
1
257
2305
2561
2049
2048
1
513
512
257
256
2048
2048
512
514
2048
2048
2048
1
2049
2049
2048
1
256
2048
2
2049
2689
3889
3873
2561
257
2049
513
257
2049
513
257
2305
2305
2049
513
2049
513
2049
2049
3841
3841
2561
257
2561
257
3409
2369
289
2369
289
2305
2305
2049
2354
3417
2369
320
288
2336
2369
289
329
2368
2336
2336
2336
2369
320
289
288
2376
2368
328
2368
328
3392
2305
2305
2049
257
2304
2049
512
257
256
2304
2353
2353
3409
2337
2369
289
2369
289
3393
3393
3393
2305
2305
2305
321
2305
321
3393
2305
2305
2048
3417
3417
2305
3841
2689
2697
2689
2513
1873
3905
2049
2561
257
9
521
265
2049
513
257
9
521
265
2561
257
9
521
2049
257
9
265
2057
2305
2049
2049
265
2305
2305
2049
513
257
2057
521
265
2049
513
257
521
2570
2313
2049
257
2305
2049
513
257
265
2049
513
257
9
2049
257
2561
9
2049
513
257
9
2305
2049
257
9
2049
9
2049
9
2049
9
2049
2049
9
2049
10
2689
3921
3841
2698
2049
513
257
514
9
258
10
521
522
266
2306
10
2049
2305
9
258
10
521
265
522
2049
2
9
10
2698
3841
2306
2050
258
2049
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
3921
3889
3889
2433
1873
1841
2433
3921
1841
3713
3873
3873
3873
3873
3873
3873
2049
2561
2049
2049
2305
2305
2049
2305
2561
2561
2050
514
2305
2561
257
2049
513
257
2561
257
2049
513
257
2049
513
257
2561
257
2561
257
2049
513
257
2305
2305
2305
2305
2049
257
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2561
2049
513
2561
257
2561
257
2049
513
257
2561
257
2049
2049
2561
2049
257
2561
257
2049
257
2049
513
257
2561
257
2049
2050
2049
2049
2049
2049
2049
2049
2049
2049
2049
257
2049
3841
3841
3841
3841
1794
3841
1794
3841
3841
2690
2306
2561
257
514
2305
2306
2305
2561
514
2561
2050
2562
3842
2401
337
2385
345
2393
2369
2369
3393
3393
1346
2305
2305
265
2057
2049
257
9
2049
258
2305
9
2049
513
257
2305
265
2313
3409
2305
3393
3393
1346
2690
2561
2050
514
258
2050
258
2050
2049
2
514
2049
2
2050
2562
258
2562
2306
2050
258
2050
2689
3713
3873
2305
2049
2049
513
2049
513
2049
257
2049
2689
2689
2689
2433
3905
1825
3905
2049
2561
257
2561
257
2049
513
257
2050
514
258
2305
2049
257
2049
257
2305
2306
2049
513
2562
2049
2050
2049
3841
1801
3841
1801
3842
2049
2385
354
345
2369
3393
1346
2058
2049
257
9
258
10
265
3409
2305
2305
2305
2305
2353
2353
2353
2353
2353
2353
2353
2353
3409
3409
3409
2337
2369
289
2369
289
2369
2337
2369
289
2369
2337
2369
289
3393
3393
3393
2305
2305
2305
2305
2305
2305
2305
2305
2561
2305
258
2305
258
2305
321
2305
321
2305
265
2305
2305
321
2305
321
2689
2689
2689
2689
2689
2689
3873
3874
3873
3873
2049
2305
2049
2049
2049
2049
2049
2049
2049
2049
2561
257
2049
513
257
2049
513
257
2306
2049
257
2049
2049
513
2049
2561
2049
513
257
2049
513
257
2049
513
257
2049
257
2049
2049
257
2305
2305
2049
2049
513
257
2049
513
257
2049
2049
2049
2049
2049
2049
2049
2049
2049
3905
3841
2385
338
2306
2386
2306
2306
2370
2306
2337
2369
289
2370
2049
2049
257
2306
2306
2306
2353
2353
3417
2369
289
2369
289
2369
3393
2305
2305
321
265
2305
321
265
2369
289
2336
3409
3409
2369
289
2369
2369
289
2369
2369
289
2369
289
2369
289
3393
1353
3393
3393
2305
2305
2305
2305
2305
2305
2305
2049
257
2305
2305
2305
2305
2305
2305
321
2305
2306
10
522
266
2050
258
10
266
2306
266
2306
10
266
2058
2393
346
2697
2057
521
265
2313
3930
2570
2394
2689
2697
2057
521
265
2313
2049
257
9
2569
265
2569
2313
2057
521
2313
2049
2057
2057
2057
2369
2313
2313
2057
2057
521
265
2369
2112
2305
273
2321
2321
2049
17
2065
2065
2833
2321
2321
2049
2321
2321
2826
2050
2697
2561
2560
2561
2689
2689
2689
2689
2689
2689
649
2697
2184
2184
2184
2088
2088
3112
2064
2064
3104
2881
2050
2052
68
2052
2080
2048
2120
2064
2112
2048
64
72
2825
2825
2828
2380
2113
2436
2989
3009
3009
2947
2072
2055
2055
519
2055
519
2055
2055
2055
2059
7
2055
2566
2567
2054
13
518
2055
519
2059
2055
2061
2055
2585
2841
2841
2585
2585
2585
2585
2585
2585
2585
2585
2585
2841
2585
2584
2585
2585
2841
2585
2904
2898
2888
2893
2913
2905
2369
2369
2881
2601
2561
2562
545
553
2560
2560
2593
2601
2593
2594
2561
521
2561
546
2561
512
2594
2593
553
546
2593
2914
2913
2913
2905
2904
857
2914
2882
2561
2384
2566
522
2570
2570
2566
522
2566
2598
2598
2882
2882
3777
3777
2561
2561
2561
2601
2593
521
2601
2561
2593
2561
545
544
553
2561
545
2561
545
2561
545
544
2561
553
2561
3780
3777
1728
3776
3776
1732
3777
1732
3780
3784
3776
3777
3780
3777
3780
2881
2881
832
2880
836
2881
2881
832
2880
836
2884
2596
2593
2596
2596
2596
2560
516
2561
512
2564
2564
2560
2560
2560
516
2592
2560
2560
2560
516
544
548
2561
512
516
545
544
548
2561
512
516
545
544
521
2561
512
516
2561
512
516
545
2564
2560
2593
2560
516
548
2564
2561
2561
512
516
553
2564
2564
2560
2564
2593
2564
2560
2596
2561
512
516
545
544
548
2564
548
2564
2596
2564
544
548
2561
512
545
548
2561
512
516
545
521
548
2560
516
548
2561
545
544
2560
544
2561
2560
520
2560
2592
548
2561
2561
516
2593
2561
2561
2560
516
544
548
2561
512
516
545
544
552
548
2561
512
516
545
2560
516
2561
2592
548
2600
2560
544
2560
516
2560
516
2564
2560
2592
548
2564
548
2596
2593
2560
516
544
548
2561
516
545
548
2592
2560
544
2564
2593
548
3777
1737
2913
2881
2561
545
2561
545
537
2601
2561
512
514
545
2593
2601
2561
512
514
545
521
546
2562
545
2561
2561
2561
545
2561
2561
545
2593
2561
2601
2882
2881
832
834
2561
514
2561
2561
514
2561
2369
2881
2881
2881
2881
2561
545
2561
2561
2912
3400
2880
836
2884
2880
836
2880
2881
832
836
2881
832
836
2884
2880
2880
2880
2880
2881
832
836
2881
832
836
2881
832
836
2880
836
2880
840
2880
2880
2880
2884
2372
2592
2561
516
545
544
548
2561
2561
512
516
545
2560
2564
521
2568
2561
553
2560
516
544
552
2600
2913
2913
2369
322
329
1353
2882
2881
2881
2881
2881
2369
3393
329
2369
2561
2880
2881
832
834
2881
832
834
2881
2882
3393
2881
2881
2560
2392
2392
2605
2881
834
3777
3777
1728
3777
2921
2889
2889
2561
2593
544
521
2561
512
514
545
529
2561
545
2561
512
514
2561
544
553
2561
514
545
544
2561
512
514
521
546
2561
512
545
544
546
2601
2561
512
544
537
2560
2561
512
2561
512
544
2561
2560
2561
512
514
2561
512
514
529
2561
512
545
521
2560
528
521
537
2561
2593
2561
2561
2576
2593
2561
2561
514
2561
2561
2561
2561
512
2561
2561
514
545
546
2561
2562
2585
2576
2561
2561
514
2561
514
2562
545
544
2561
512
514
544
2561
512
514
545
521
2561
512
514
545
2569
2560
544
2561
512
2560
2561
2561
2562
2593
544
546
2560
2561
514
544
553
546
2561
545
2593
2560
521
2592
2561
514
545
546
2562
2593
544
2593
2593
2594
2593
2561
514
545
553
546
2560
545
521
552
2594
2561
514
545
544
2592
2561
512
545
544
2592
3801
2880
2881
834
3776
2593
2561
512
2561
544
2560
2561
545
2560
2560
516
2561
512
520
2560
516
2560
516
544
2560
2564
2560
514
2560
2561
2560
2564
2561
2560
2560
516
544
2592
2592
2561
512
545
544
2560
544
3796
2881
2560
2560
2560
2592
3777
1737
3776
3776
3777
3776
1730
3776
1730
3777
1728
3777
3785
3785
3777
1728
3776
3776
3776
3776
3777
3777
1728
1730
1737
3777
1728
3776
2882
2913
2912
2881
2880
850
2913
866
2881
832
2880
2913
866
3265
2881
2881
2881
2881
2881
832
834
2880
2593
2561
2592
2593
546
2593
2561
512
2560
2592
2561
545
2561
2592
2560
514
2561
2561
545
2593
2593
544
2561
512
514
545
544
546
2561
545
2561
512
514
545
544
537
546
2561
514
545
529
537
2561
512
545
553
2561
512
514
545
544
521
537
546
2561
512
514
545
544
529
537
546
2560
544
2561
512
545
544
2561
512
544
2561
512
514
545
544
546
2561
512
514
545
544
537
546
2560
2560
514
544
2560
2560
2560
2560
2561
2561
2561
544
2561
2561
512
514
544
2561
512
2561
512
2585
2561
2593
2561
545
2585
2561
514
545
544
2561
512
2593
2593
537
2560
544
2561
512
545
2561
2561
2561
2561
545
546
2561
514
545
544
2561
545
2561
2561
544
2561
512
2560
544
2561
512
545
544
2560
544
2561
514
546
2561
512
2560
544
2560
2593
537
2594
2594
2561
545
2561
2561
545
2594
2560
544
2560
544
2560
2561
512
545
544
546
2561
512
2601
2592
2593
544
546
2560
545
544
2592
2593
2593
2593
2592
2561
2561
545
544
2593
544
2560
544
2880
2881
834
2881
2881
832
2880
2880
834
2882
2881
832
834
2881
832
3776
2560
528
2561
512
2561
2560
2560
2560
2561
2560
544
2592
2561
512
545
544
2592
2592
2884
2912
2881
832
834
866
2881
849
841
857
2896
856
857
2905
2881
832
2881
832
2368
1344
2368
1344
3392
2593
2593
2593
2561
512
521
2562
2561
514
2560
521
2561
512
2560
544
2593
544
553
2569
2561
2569
2561
545
2560
2561
512
545
544
521
2560
2369
336
2881
3393
2369
3394
3776
2560
2592
2560
544
2560
544
2560
2592
2592
2592
2560
544
2560
2560
544
2560
544
2596
2592
2592
2594
2592
2560
544
546
548
2562
2560
544
3777
1736
3265
2884
2564
2568
2568
545
544
2561
512
516
520
2561
545
2560
520
2593
544
548
2560
516
545
2593
552
3777
3777
3777
1730
2881
2881
2881
2881
2593
2561
545
2561
529
2561
2561
514
545
2561
545
553
2561
512
545
521
2561
545
2562
2562
516
546
2594
2561
2593
2561
514
529
2593
2561
545
2593
2594
2561
545
553
546
2561
545
521
546
2562
546
2561
545
2560
2593
2881
2881
834
2881
2881
832
834
2882
2561
545
2880
2912
2881
2880
2369
1345
3392
2564
2560
2560
545
544
2561
2560
544
2560
2561
2368
2881
2881
2881
2881
834
2913
2913
866
2912
866
2912
2914
2913
864
866
2912
2913
866
2369
1345
320
1344
1361
1368
329
1353
2377
1353
2369
1345
320
322
1346
329
1353
2881
2881
832
2881
832
2880
2880
2881
832
2881
832
2881
832
2881
832
2881
2881
2881
832
2881
832
2370
2369
1345
320
1344
1346
329
2369
2561
2561
512
514
545
544
546
2593
2561
545
2593
2561
512
545
544
529
537
546
2560
2561
545
2560
2881
832
2880
2881
832
834
2880
834
836
2881
832
834
2881
834
2881
832
834
2881
834
2881
832
2880
2880
2881
832
834
2882
2881
2881
3777
3785
3778
3777
1730
3777
3778
2881
2882
2881
2880
2593
2593
2593
2593
2593
2593
2561
2561
2561
2561
2560
514
2560
2561
545
2561
545
521
2561
545
2593
553
2561
545
2561
2560
2561
2592
2561
545
546
2561
512
545
553
546
2593
2592
2562
2561
545
553
2561
514
545
521
2561
545
2593
2561
545
521
2593
2592
2560
514
2560
514
2561
2561
2561
2593
2593
2562
545
2593
546
2560
2561
514
545
553
546
2561
2561
545
544
2561
545
2561
545
2561
545
2562
545
544
2592
2561
545
2560
2592
2561
514
545
544
553
2561
545
553
2592
2593
553
2881
834
2881
832
2881
2896
2880
834
836
2880
2880
2880
2882
2592
2881
2880
2881
832
836
2888
2561
512
520
2561
520
2561
512
516
2880
2880
834
836
2880
834
2913
2913
2369
1345
2881
2881
2881
834
2881
2881
832
2369
1345
2577
2881
832
834
2881
2881
834
2881
2881
834
2881
2881
2881
2880
2377
2386
2881
2881
2882
2881
834
2881
2881
832
2881
832
834
2881
832
2881
834
2881
2881
2881
834
2369
322
2369
2369
2369
2593
2593
2561
545
2561
553
2561
545
2560
2593
553
2561
521
2561
545
2593
2881
2881
832
834
2881
832
834
2880
2881
832
834
2881
834
2880
2567
2567
551
2567
551
2583
551
2567
2583
2567
2567
2599
2567
551
2567
2567
2599
2599
2907
2903
3781
2565
2565
2565
2565
2891
2571
2891
3781
3781
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2885
2565
2565
2574
2565
2565
2565
2885
2320
2832
2832
2832
2840
2320
2320
2329
2584
2329
2840
2840
2321
2577
2608
2322
2226
3929
3649
3652
3649
3905
3905
1856
3905
3905
3905
1856
3905
3905
3905
2176
2176
2176
2336
2080
2080
2336
2336
2080
3155
2595
2308
2308
2308
2306
2306
2306
2306
2306
2306
2306
2306
2608
2608
2600
2060
2147
2598
3278
2593
2592
2184
2312
2081
2081
2081
545
2081
32
544
2081
545
2081
3617
2081
32
2081
2081
1569
2081
32
2593
2592
2081
2081
2081
545
2080
2080
544
2080
2081
545
2081
2081
32
1568
2873
2841
2841
2841
2841
2841
2840
824
825
2873
2840
2877
2865
2865
2865
808
2857
2856
2857
2865
2857
2857
2508
2522
2970
3037
477
3021
2509
973
3021
3021
2509
2957
2701
909
2854
2957
2957
813
2701
2694
2957
2861
2829
2790
2445
653
2701
909
2445
2790
2701
2701
3622
3597
3597
3606
3597
3046
3053
3053
2957
2957
2829
909
2790
2790
2701
2957
2694
902
2694
2950
2854
2694
2694
3622
2973
2845
2950
2950
838
2049
3841
2689
2689
897
2689
2857
2833
2857
2857
2849
2961
2849
737
2849
788
2865
2849
809
2849
737
2849
2948
2964
3617
3617
3617
1585
3617
3625
3617
2052
2052
2052
2052
2049
9
2057
3841
3844
3844
3849
3841
3841
1796
3844
3841
3844
2897
2945
900
817
804
2852
2945
900
804
2948
836
2865
2884
2884
852
2884
2884
2881
2529
3041
2096
2057
2052
3972
3844
1924
3841
1921
1825
1924
3972
3972
3844
3844
3844
3844
3844
2944
2688
896
2944
2948
740
2692
900
836
2852
2852
2817
641
897
737
644
900
740
2692
900
740
2692
2817
801
2848
816
2852
2817
641
833
737
644
900
804
2820
644
804
740
2688
644
900
836
820
2849
737
817
804
2864
916
2697
2817
2816
640
897
772
800
900
836
804
2688
644
836
2945
644
900
804
2948
804
2692
900
804
740
2688
801
2692
2689
649
2961
2697
2945
2825
657
2953
2785
644
2689
640
897
896
737
644
900
2692
900
2948
2793
2692
900
2785
2689
2692
2961
2852
2852
2852
2852
2852
740
2884
804
740
2852
2852
2852
2692
836
2852
2948
2852
2881
836
804
2836
2852
2689
897
833
900
836
2884
2832
785
801
800
788
817
2836
2689
785
801
644
820
2692
2689
788
836
2832
800
788
2856
2852
2692
2832
2852
2692
2849
737
916
2964
2948
2964
2689
2689
2713
2689
649
2692
2868
2945
2945
900
2945
2960
2849
2849
2820
2852
740
2832
801
800
788
804
2852
820
2849
800
737
736
2852
2852
2832
785
801
800
788
804
2832
800
804
2857
2836
804
2849
737
2692
2852
2849
2820
801
800
644
804
2852
740
2433
2848
804
2852
2857
2785
2865
2849
905
2697
804
2785
2852
2857
3616
3617
1585
3620
3620
3632
1572
3632
3617
3617
1568
3620
3616
1584
3620
1588
3617
3620
3620
3620
3632
3617
3617
3617
3585
1569
1585
3617
3841
3849
2948
2945
833
2884
2689
657
740
2689
801
737
644
740
2817
2817
2953
2945
833
648
900
836
740
2880
2944
832
836
2964
2961
2953
2945
833
737
900
836
2785
2880
736
2849
737
2945
2784
2944
2961
2689
644
2945
740
2852
2852
2884
804
2788
2849
804
2852
3617
3617
2848
2945
833
772
900
836
2945
2944
832
2692
900
2692
2692
804
2881
737
836
2880
2788
2948
2817
897
833
772
900
2817
897
833
2881
849
836
2881
3041
3041
2945
833
2692
2880
3465
3044
3044
3044
3044
3044
2944
2817
768
897
832
848
900
852
2820
900
2945
772
900
836
2945
833
832
836
2880
836
2945
833
900
836
2849
2945
896
2897
2880
848
2880
848
2881
849
848
836
2884
2884
2881
2881
832
849
836
2884
905
2881
849
848
836
852
2896
836
2881
836
852
2897
848
836
852
2884
852
2905
2889
2817
2945
2897
2905
2953
3040
3044
3044
3041
996
3044
3044
2689
644
900
2817
897
2820
900
2820
2692
2896
2689
644
2713
2969
2948
2857
665
2948
2896
2836
2713
2713
3041
2881
804
2820
2820
2945
896
3457
2944
832
2884
2884
2881
2897
3041
3457
1412
2889
2817
897
833
2944
2944
2945
833
832
900
836
840
2945
832
2944
832
2945
833
772
836
2817
897
2880
2881
836
2896
3457
2948
2948
2846
2974
2974
2713
2881
2880
2049
3841
3841
3841
2793
2817
2889
3969
2848
737
657
804
660
820
2848
660
2689
921
2689
801
644
804
2849
800
644
804
2688
800
736
2868
2960
2945
833
801
2961
820
2433
641
897
900
2688
2696
2689
897
801
2848
802
820
2865
2817
897
2944
2848
817
2944
2817
641
897
644
649
2688
896
2816
640
896
642
898
648
904
2969
2866
2689
817
2688
896
2692
817
913
2816
912
2848
2856
2944
2944
2944
2953
2944
2692
900
2688
2692
900
2944
2688
2944
2696
904
2696
2696
2944
2696
2696
2944
2824
2689
896
644
648
2692
649
2824
2689
897
649
665
2692
648
900
2692
2945
900
649
2689
2696
2849
2689
2849
804
2832
2865
2785
2785
2880
800
2689
2945
2945
2689
2944
2689
2945
833
2688
896
2865
2866
2689
897
737
2946
648
2953
2968
2945
2945
785
2944
2945
2944
2696
2952
912
2944
912
2945
2784
2880
736
2784
2689
897
2816
640
896
736
2688
736
2833
2713
2689
897
2944
2944
770
2961
2953
2784
2784
2692
2816
640
800
736
2944
2944
2849
2848
2848
2848
2848
2848
2849
737
2848
2848
2849
2848
2785
2785
2785
2848
804
740
2785
816
804
740
3616
3601
3616
3601
3618
1586
3602
3600
1556
1588
3632
3600
1588
3632
3634
3600
3617
3618
3617
1585
3617
1585
3616
1570
1586
3616
1572
3616
3632
1572
3636
3616
3585
1553
3618
3601
3584
1552
3584
1552
3616
3616
3616
3584
1584
3584
1552
3977
2880
2849
2880
2048
2952
2688
896
904
2944
648
2688
896
2948
2688
896
736
2944
2948
2944
2944
2884
2944
904
2948
2948
2688
896
2692
2688
2692
2960
2784
2692
2784
2848
2944
2944
836
2944
2948
836
2692
2944
2688
2692
900
2816
3588
1568
3616
3608
3584
1552
1572
3588
3588
1552
3600
3600
2084
2880
2784
2784
2784
3632
2049
2057
2048
2048
2049
2048
2048
2
2048
2056
2049
2048
2049
2057
3865
3841
1792
1796
3841
3840
3840
3840
3840
3841
3841
1857
3840
1856
3840
3841
1801
1817
3841
1857
3840
1856
3904
2880
2948
2880
2944
2816
2816
2945
833
2946
2945
2944
2852
2945
2946
2049
2820
2817
849
2897
848
2817
897
833
2945
896
800
2944
832
2818
898
2944
832
800
3041
2529
2048
2049
2050
3841
3968
3968
3840
2688
2945
2705
2944
2944
2948
2880
2849
737
2945
896
833
832
2849
2961
2849
2848
2817
641
897
833
785
737
900
836
2880
2816
896
770
832
642
898
834
802
786
738
2689
801
737
2848
2690
800
736
2689
897
737
2945
913
2817
641
640
897
896
833
832
737
900
836
905
2944
832
2946
834
2689
801
800
737
736
657
817
913
2688
800
2817
2850
2817
641
897
801
737
2816
640
896
800
804
2849
2832
800
793
2865
2688
896
900
836
2944
2848
2945
905
2817
641
640
897
896
833
832
772
801
737
644
900
836
2689
640
897
896
833
832
784
736
648
816
2880
642
898
834
648
900
738
2817
641
784
785
801
800
737
644
657
913
804
2689
800
736
912
2945
817
649
921
2817
2848
802
2817
641
640
897
896
801
737
644
736
2816
641
640
896
800
2688
642
2945
801
800
912
817
913
2848
912
2832
800
2817
665
2850
2816
640
896
832
736
2849
800
904
905
2817
641
640
897
896
833
832
737
2816
640
897
896
833
832
801
800
644
736
900
816
649
2689
801
737
2848
912
2689
2816
640
896
644
2960
740
2817
641
640
897
896
833
737
817
2688
896
833
832
800
736
2880
898
834
836
738
2817
641
801
800
737
657
913
2688
800
736
656
2690
802
914
2817
641
640
896
801
800
737
817
649
2688
896
801
800
644
736
816
2946
2817
641
801
817
2848
736
2817
817
2788
2688
2688
2696
2960
2816
2944
2944
2688
2692
2689
2689
644
2784
2944
2689
640
896
648
900
2688
896
2690
2784
2689
2688
896
2689
644
2689
640
896
2841
2785
2961
2817
2961
2817
777
2817
2820
2945
2960
2817
2816
2945
2849
2865
2848
2848
2849
2848
2849
2849
2849
2881
2849
2849
2848
2689
897
801
2818
642
800
2849
2848
2945
833
900
2852
820
2433
2881
2832
800
2785
2433
2848
736
2848
2849
2816
896
832
800
736
2689
2848
2944
2953
2945
777
2850
2786
2433
2433
384
2880
736
2848
2880
2785
2969
2866
2952
2689
2833
2784
2784
2865
2964
2688
832
800
737
644
736
2868
2689
640
896
737
644
736
648
2785
2689
640
897
896
648
2817
385
897
833
785
737
2688
896
832
736
2817
785
737
817
2688
784
800
736
2792
2689
737
649
2688
736
2857
3616
3617
3616
3618
1586
3600
3617
1568
1585
3600
1568
1584
3616
3633
3633
3633
3600
1568
3617
3617
3600
3600
3601
3601
3616
3588
1544
1552
1568
1554
1588
2816
2817
801
2816
770
2817
768
2820
2944
2944
832
2816
832
2818
2880
2817
897
833
801
2945
896
832
2816
896
832
898
2817
768
897
896
832
2816
896
832
2048
2688
2848
2880
2944
2784
2880
2688
2688
2689
2784
2784
2784
2849
2848
2849
800
2848
3616
2704
2948
836
2880
2817
2816
2946
2946
2817
849
2945
921
2825
905
921
2849
857
2904
2852
2952
808
921
2824
904
2817
2944
832
2948
2944
832
2816
896
832
3456
2944
3456
3456
3041
3041
992
3040
2696
2688
2697
2690
648
2945
2880
2688
2712
2688
2688
2688
2816
640
896
2824
784
788
2824
784
2713
2697
2689
2969
2881
2817
817
2816
2881
801
2816
832
800
848
2960
2816
2712
2944
848
2945
2944
2945
3457
2948
3458
3840
2688
2848
2688
2848
816
2864
2848
2848
2848
2848
802
2848
2848
2848
2784
3616
3616
3616
3616
2052
2848
2848
2832
2964
2848
2848
2848
2852
2848
3616
3616
2049
4
2056
2052
2852
2084
2696
649
2697
2865
2952
2692
905
2688
642
904
2690
2952
649
905
2784
2865
2696
2696
649
2849
800
817
2849
804
2852
2849
2852
2865
3636
3624
3844
3844
3841
1796
3840
2945
896
904
2881
836
2881
772
836
2884
2048
2816
897
896
833
832
900
836
2849
657
912
804
2689
640
896
644
900
740
2832
800
2785
2689
640
644
740
2688
2689
2945
2945
801
2953
809
2689
640
897
833
832
801
737
736
648
900
836
649
2880
2688
801
800
737
644
736
912
913
804
740
2969
2944
2960
913
2944
2944
832
772
644
736
900
836
740
2948
836
2852
660
2964
2688
644
2689
2689
640
644
900
2688
2960
2689
2689
2785
2960
913
2964
2945
801
2849
800
2857
2848
2849
900
2849
912
804
2969
2848
2884
2852
3620
3617
1572
3620
3636
2817
772
2820
801
800
820
2816
2945
833
900
836
804
2945
833
900
836
2880
2816
896
2944
900
2849
800
2848
2944
2944
2944
800
2944
2944
3456
3456
2690
644
2692
2688
2820
900
2688
772
900
2688
2688
896
2688
2688
2944
2944
2884
2880
2945
2948
2944
3041
481
3041
481
3042
2944
2946
2944
832
2946
834
2945
833
832
801
817
2944
832
800
2882
2944
2945
833
817
2882
2817
768
897
896
3457
1408
1412
1416
2816
896
772
900
3457
1408
1412
3457
3473
1417
2945
777
3457
1425
1417
2945
3457
2817
768
897
896
3457
1408
2816
897
896
2816
772
3458
2817
897
905
3457
1417
3041
481
2820
2816
896
2884
2880
2816
2880
2817
897
2816
896
2945
896
833
832
849
848
900
836
2816
897
896
833
832
836
2817
2816
896
832
900
2945
2944
832
836
2880
2880
2881
2881
832
2881
2880
784
2946
2817
897
833
832
801
849
3457
1408
2817
768
896
832
816
3456
3458
2889
2945
833
836
3041
3041
992
3040
3042
3040
996
3040
3042
3041
3041
3041
2817
801
2689
640
897
896
832
900
2944
832
2817
801
800
737
2816
736
2960
2945
833
2946
2816
896
2945
833
2849
737
2880
2880
900
836
2944
832
2880
2945
833
900
836
2944
832
2944
832
834
2944
832
2944
832
2945
833
2945
833
2945
896
833
832
2944
832
898
834
840
850
2817
897
849
2816
896
770
898
2945
896
833
832
900
836
2945
896
833
832
898
848
834
836
2880
2817
897
833
849
2818
898
2881
836
2880
2880
2880
2945
833
2945
2944
2848
848
2881
2897
2048
2073
3844
3841
1792
1800
1796
1801
3842
3841
3848
2881
2848
2897
836
2944
2529
3044
2097
2049
2048
2048
3969
1825
3969
3841
1792
1825
3844
2696
2696
2945
2689
897
2848
817
2688
644
2849
800
2697
2865
2865
2849
644
2953
2689
640
801
900
2849
800
804
2688
772
801
804
740
2784
2785
2784
2881
737
804
2832
804
2848
2881
801
737
2848
2849
904
804
2849
809
2848
2849
2848
2696
2948
2824
801
800
817
820
2793
2689
640
644
836
820
2688
2849
800
817
2857
665
2849
800
900
2849
800
913
2849
2689
897
737
644
2852
2713
2849
913
2825
2688
2696
2848
2688
896
2785
900
2689
897
736
900
2881
2865
2960
2856
2824
772
800
817
2849
800
817
2848
2848
2849
800
2784
2849
800
817
804
2849
809
2848
2689
801
800
2945
801
2849
800
740
2848
2848
900
2849
800
804
2849
2849
800
804
2785
900
2785
736
2784
2848
2848
2848
3617
1572
3620
3616
3616
3617
1568
3616
3617
1568
1585
1572
3617
1568
3617
1585
3617
3588
1569
1585
1572
1588
3633
1577
3616
3617
1585
1572
3625
2897
836
2896
2945
2944
2944
2968
2944
832
2946
2948
836
2848
2944
832
2880
2946
2784
2944
832
2888
2945
832
849
852
2897
2897
852
2888
2697
2696
2696
649
905
2692
2696
649
905
2689
2688
2896
3040
480
2944
832
2944
898
834
2882
900
836
2880
2946
834
2528
2880
900
2820
900
3460
2817
768
897
896
772
900
836
2881
836
2881
849
836
2880
2884
2884
2880
2868
3460
2864
2945
896
833
832
900
836
2881
2880
834
2817
2945
896
833
832
848
900
836
852
2944
832
2884
2900
2896
2881
849
852
2944
2944
833
832
2896
2817
2952
3044
3040
3040
2945
896
833
832
900
836
2944
832
2944
832
900
836
2884
2945
2881
832
836
2880
2896
2881
832
849
848
836
2896
2881
832
849
848
836
2880
2880
849
836
852
2884
2884
2880
2945
900
820
2944
2948
2945
2948
3041
3041
3041
992
996
3041
992
996
2865
2713
2817
897
896
801
900
2849
900
804
2944
2820
2713
2689
640
644
2713
2945
2817
768
737
736
2961
2529
996
2945
2944
832
2944
2945
833
2880
2944
832
2944
832
2945
833
832
836
852
2880
2880
2817
833
849
2896
2880
2692
740
2820
804
2865
740
2692
900
2788
2865
2865
740
2692
2961
2948
2948
2865
2884
2865
2788
2884
2788
3633
2852
2852
3844
2884
2692
2948
2692
900
812
2899
2819
835
2883
2061
3853
2949
2949
909
2957
2693
901
653
2701
2701
2701
2957
2949
2693
2957
2949
2957
2861
2853
2957
3597
3621
2957
2701
909
2829
2888
3013
973
2501
2501
461
2501
2898
2896
2896
2896
2889
2896
2896
2889
3728
3473
2888
2888
2897
2897
2896
3556
2936
3517
2913
868
2916
2913
2916
2913
2912
3540
3537
3537
1497
3545
3536
3536
2772
2154
2218
2218
3050
2154
2154
618
3041
3041
2145
3420
2873
2960
2960
2960
2915
2979
2979
3011
3011
2883
2883
2883
2743
2743
2740
2082
2052
2466
3591
2816
2816
2304
2324
2981
2117
2117
2117
1702
2057
2054
10
2822
2053
6
9
2053
773
2053
3973
2150
2150
2057
10
2053
9
3077
2464
2432
2882
2882
2114
2114
2114
2114
2114
2114
2114
2048
2464
2464
2114
2048
2048
2048
2061
2845
2845
2125
2125
2061
2829
2829
2829
2829
2063
2061
2057
2057
2832
2852
2052
8
2056
2089
36
2048
8
3080
776
808
2816
2638
2624
3199
2605
2605
2637
2605
2605
2669
2605
589
2669
2125
2253
2125
2295
2125
2125
2125
205
2189
77
2253
2093
2093
3181
2071
2061
2061
2061
2061
2061
2071
2061
2061
2231
2189
2189
2191
2189
2669
2669
2637
3149
3149
3149
3149
3181
3181
3277
3149
2188
2124
2188
2188
2124
2252
2252
2188
2124
2060
3141
3141
1157
1221
581
3141
581
2117
2117
2181
2181
2245
2181
2085
2133
2261
2133
2069
2069
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2229
2229
2229
2229
2197
2197
2197
2117
2101
2101
2101
2101
2133
2101
2181
2181
2181
2181
2181
2165
2117
117
2117
2117
2149
2117
3141
1221
3269
3189
3189
3189
3269
3269
3189
3269
3141
2229
3173
3173
3173
3173
3173
3173
2165
2149
2165
2117
2149
2181
2181
2181
2181
2245
2245
245
2181
197
2181
2245
2181
2165
2149
2149
2149
2126
2190
2190
2126
2117
2293
2181
2181
69
2117
2117
2117
2165
2181
2181
2293
2181
2181
69
2245
2181
2181
69
2293
2181
2165
2293
2293
2293
2117
2181
2181
2117
2293
2181
2117
197
2117
2117
2181
2117
2293
2245
2181
197
2117
197
2117
2293
2293
2245
2293
2117
2293
2181
2181
2117
2117
2245
2117
2117
2117
2117
197
2117
2117
2245
2181
69
197
2117
2117
2181
2117
2117
2117
2117
2117
2117
2165
2165
2245
2293
2181
2117
2245
2117
2245
2117
2181
2245
2117
2213
2245
2245
2245
2245
2245
2213
2245
2245
2245
2245
2245
2245
2245
2245
2213
2245
2245
3141
3269
3141
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
46
2085
2085
2085
2085
2085
2149
2149
2133
2133
2133
213
2261
2261
2149
2261
2133
101
2149
2133
2133
2133
213
2158
238
2133
2149
2133
2261
2133
2261
2261
2277
2261
2261
2133
2149
2133
2286
2133
2261
2133
213
2261
2133
2133
2229
2149
2149
2149
2149
2261
2149
2261
2261
2261
2261
2261
2229
2149
2261
2261
2261
2261
2062
2069
3285
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
165
2293
2245
165
2293
3669
2229
2229
2261
181
2229
2229
2261
181
2229
2229
2261
181
2261
2261
181
2229
2229
2229
2229
2261
2261
2261
2261
2117
2117
3141
1221
3141
3141
2117
2245
2245
2245
2181
197
2181
2245
245
2245
2245
2181
2181
2117
2117
2117
2245
2117
2117
2245
2117
2117
2117
2117
2117
2117
2117
2117
2117
2245
2117
2117
2245
2117
2245
2117
2245
2117
2245
2117
2117
2245
2245
2245
2213
2085
2085
2085
2085
2085
2085
2085
2085
2213
2197
2117
3269
3141
3141
3269
3141
3141
3269
3141
2181
2181
2181
2181
2181
2085
2085
2085
2085
2085
3141
3141
3141
3141
3141
3141
3141
3141
3141
581
3173
3157
1125
3173
3173
2629
2629
3141
3141
3285
3182
3141
2661
2661
2661
2661
2661
3150
3141
3141
3141
3141
3189
3141
3189
3141
3141
3141
3141
3141
3141
3141
1221
3141
581
3141
3141
581
3141
3141
581
3141
3141
581
3141
3141
581
3141
581
3141
3141
3189
3182
3182
3182
3182
3173
3157
3157
3173
3173
3173
3173
613
3173
3173
3173
3173
613
3173
613
3157
3173
3157
3157
3173
3157
3157
3173
3157
3173
3157
3157
3157
3173
3157
3173
3157
3173
3173
3157
3157
3173
3173
3141
2661
2629
2629
2629
2629
2629
2629
3269
3269
3141
3141
3141
3141
3141
3141
3141
3182
3285
3285
3285
3157
3157
3157
3285
3157
3157
3157
3285
3285
2629
3141
3141
3141
3141
3141
3141
3141
3141
3141
3173
3173
613
3173
3157
2677
3141
3141
3141
3141
1141
3141
3141
3141
3150
3141
3141
581
3141
3141
3141
581
3141
3141
3141
3141
3141
581
3141
3141
3141
3141
3141
3141
3141
3173
3173
3173
3205
3150
3150
2168
3199
3151
3157
3169
3169
2097
2177
2177
2148
3161
3169
3145
2240
2289
2241
2241
192
153
2292
2240
240
2292
2289
244
2289
2244
2161
2241
192
196
2161
241
2240
196
2164
244
2289
2161
2240
2244
2244
2164
244
2241
2164
244
2160
2240
2112
2289
2113
2160
2112
2241
192
2240
2180
2212
2201
2241
2240
2161
240
241
2288
2288
2292
2288
241
2176
2112
192
68
2112
66
2289
2292
2112
2176
2176
64
132
196
2176
132
136
68
2244
2200
2240
2176
64
2201
2177
128
65
194
2177
193
66
2242
2116
2201
2201
2161
2288
2244
2160
2240
2112
2180
2288
2116
2112
2112
2164
244
2112
2116
2112
2112
2112
2112
2244
2180
68
2240
2180
2180
68
2112
2240
2178
2201
2201
2201
201
2201
2241
2201
201
2201
2241
2201
2241
2244
2240
196
2201
2244
2201
2185
2240
196
2240
2241
137
200
153
2289
153
2244
2201
2244
2240
196
2240
196
2244
2185
153
2240
196
2185
3185
2688
3265
3268
3188
3316
2080
2084
2081
2084
2084
2084
2257
2257
2260
2257
2264
2144
2265
2265
2224
2228
2257
2136
212
2272
2130
2265
2264
2130
2257
2265
2137
2265
2257
217
2265
2073
2073
2064
25
2048
2048
2052
2048
2050
2048
4
2048
2048
4
2052
2048
2048
2048
2048
2048
2
2048
2073
2073
2048
2048
4
2048
2048
2048
2065
2052
2048
2048
2052
2048
2048
2048
2048
2048
2050
3300
3152
2100
2100
2097
2097
2096
49
52
2100
2097
52
2100
2096
52
2097
2097
2097
2100
2100
2100
2100
2100
2100
2100
2100
3696
2288
2212
2288
241
2240
2240
2292
2288
2292
2288
244
2288
2288
2292
2289
2292
2288
2224
177
2228
2224
180
2224
180
2228
2228
2225
2224
180
2224
180
2228
2228
2228
2228
2228
2228
2265
2176
2180
2194
2180
2176
2176
2176
2176
2178
2176
2178
2176
2184
2176
2176
2185
3172
3281
3172
2112
66
2120
2178
194
2178
2200
2178
66
2248
2242
2114
2120
2178
194
2242
2242
2114
194
2120
2178
2112
2114
73
2178
2200
2184
2114
2242
2242
2242
2242
2242
2112
66
2210
2242
2082
2082
2050
2050
2056
2050
2050
2050
2050
8
2050
2050
2050
9
2050
9
2050
2184
2178
2178
2194
2176
2178
2178
2184
2178
136
2176
2178
2176
130
2050
3170
2210
2225
2225
2256
2164
2057
2160
2048
2116
2114
2116
2112
68
2112
2120
2113
2112
66
2136
2137
2216
2177
2178
132
2180
2177
2176
2176
2176
2112
2113
2113
2113
2112
2112
2113
2116
2113
2120
2113
64
2113
2112
68
2112
2144
2113
3140
3136
3264
3136
3137
3265
1092
1220
3137
1088
1092
3140
1220
3264
3264
3138
3137
3140
2161
2116
2113
2113
2116
2116
3137
3140
3137
1088
1092
3265
3264
3140
3264
1092
3137
1092
3140
3136
1092
3136
3136
3184
2164
2161
2048
2112
2112
2180
2240
2176
2116
2240
2244
2244
2114
2112
2114
2114
2177
128
2241
192
2112
2114
2112
2114
2112
2112
2113
64
2114
2116
2177
193
192
196
2113
64
68
2113
64
68
2116
2241
192
196
2116
2116
2114
2112
2112
68
2180
2112
68
2176
196
2112
68
2116
2116
2116
2244
2240
68
2113
64
68
2244
2112
242
2240
164
2112
2244
2180
2113
64
193
192
2241
192
2116
2113
2113
64
2241
2240
2113
64
193
68
2113
64
192
2113
64
68
2113
64
68
2241
192
2113
2113
68
2249
2113
64
2113
64
2114
68
2114
2113
2113
64
68
240
241
2113
2113
193
2241
192
2192
2288
2113
73
2240
2112
2113
2114
2180
2180
2180
2177
113
112
240
241
2241
192
241
196
2180
2180
2180
2180
2289
2160
240
241
2177
2176
2193
2177
2116
2112
2113
68
2113
68
2112
2113
2112
2113
68
2113
2177
128
193
192
132
196
2176
64
193
192
160
196
2177
65
64
193
192
68
196
2176
65
64
193
192
68
196
2113
64
68
2113
64
68
2116
2113
193
2240
241
196
2116
2113
68
2113
68
2177
193
2176
64
193
192
196
2177
65
193
2176
64
192
2113
2113
64
68
2112
2240
2244
2288
2113
2244
2242
196
2114
68
2249
2241
2240
196
2112
2113
64
193
192
2160
2161
2113
64
240
241
2112
192
2113
64
2241
2193
2113
2113
2241
2113
64
240
2112
2112
2113
2288
2241
2193
2113
2113
2292
2177
128
2177
128
193
132
196
2176
196
2113
2176
64
2177
128
113
112
240
241
2241
241
2244
2240
2176
2177
2176
192
160
196
2176
64
2176
240
2177
2180
2116
2161
112
240
241
2288
2116
2289
2113
2288
2112
66
68
72
2180
2176
132
2177
2193
2292
2180
68
2176
192
196
2176
64
192
68
73
196
2112
68
2240
196
2113
2113
64
240
2121
2121
2113
2241
192
196
2240
2113
64
68
2114
2113
64
68
2114
2241
192
196
2112
66
2176
192
194
196
2113
73
2113
64
192
66
132
136
68
72
73
2113
2113
64
68
2289
2160
2244
200
2242
2116
2288
2249
2208
2113
2241
2112
68
242
2112
2240
2180
2180
196
2112
192
2249
2112
2161
2113
64
2177
128
193
192
196
2176
2177
128
65
64
68
196
2176
2113
64
68
2241
196
2289
2176
192
130
196
2176
192
2113
2112
66
68
2288
2240
2112
66
2114
2114
2113
2242
2112
2241
192
2113
64
241
2288
2241
2241
145
2113
73
2240
2113
240
2240
2240
144
2212
2114
2114
2177
2177
128
193
192
196
2176
2114
2177
128
113
241
2176
240
2241
192
196
2161
241
2248
2176
192
130
132
196
2116
2289
2176
112
144
240
2176
200
201
2241
192
240
196
2160
2178
2177
128
2176
2177
112
240
241
2289
2160
240
2240
2177
2161
2241
2176
2176
2176
2176
2160
2176
2176
2240
2244
2241
2241
192
196
2244
2208
2240
2241
192
196
2240
2240
2240
2244
2240
2240
2244
2208
2244
2240
2244
2240
196
2244
2241
2240
2240
2216
2209
3136
3137
1088
3137
1092
3137
3140
3137
1088
3137
3140
3136
3137
3136
3136
3312
1265
3313
3136
3312
3312
1265
3312
3312
3313
3313
2080
2081
2081
32
2084
2081
2084
2084
2084
2084
2084
2081
36
2082
2081
2081
32
2081
2081
2081
2081
2080
2080
2081
32
2081
2081
2080
36
2084
2080
36
2084
2080
36
2080
36
2080
36
2080
36
2080
2080
2080
2080
2089
2084
2088
41
2082
2082
2081
2081
2080
2080
2080
2080
2080
2273
2136
2068
2068
2049
2049
2066
2064
2064
2073
2048
4
2052
2065
2057
2052
9
2048
4
8
16
20
18
2052
2049
2048
4
8
2052
2065
2048
2048
16
9
18
2072
25
2065
2049
2048
4
2057
2050
4
9
2073
2049
8
2049
8
9
2049
2049
2056
2057
2052
2049
2048
2064
9
2049
2048
1
8
9
2064
17
9
2057
2052
2056
9
2052
2064
2057
2049
2056
17
2056
9
2052
2048
8
16
9
2097
2240
2241
2242
2244
2244
2288
2241
192
2240
2241
2288
2240
2240
240
2240
2240
2240
2241
2289
2240
240
2193
148
2193
2176
2176
2177
2177
2177
130
132
2180
136
137
2184
137
153
2180
136
137
2177
132
2184
2180
2112
2112
2113
2116
2116
2113
64
68
2114
3140
3264
3136
3136
3136
3136
3140
3136
3137
1092
3137
1088
1217
1092
3137
1088
3264
3137
3266
3138
3140
3136
1216
1092
1220
3136
1092
3136
1090
1092
1220
3137
3138
3137
1217
1220
3138
3138
3137
3266
3138
2050
2242
2178
2114
2114
2242
2114
2178
2242
2225
2066
2066
2066
2096
49
2097
2096
2096
49
2096
2242
2240
3266
3138
3136
3140
3136
3138
1092
580
3140
3172
3161
3160
3161
3161
3161
3153
1113
3168
3161
3161
3156
3161
3161
3161
2649
3161
3140
3136
3136
3140
3136
3136
576
3136
3136
3136
3200
3136
3200
3200
2660
2656
2656
2656
3225
3200
3225
3202
3200
3136
1092
3137
3136
3200
3200
3200
3136
3136
3136
3136
576
3161
3152
1113
3156
3161
3152
3153
3161
3281
3161
3168
3168
608
3169
3168
3169
3153
3168
3168
3152
3168
1104
1112
3168
608
3168
3152
3156
3160
3136
3136
3160
3136
1156
3140
3138
2178
2178
2290
2178
2114
242
2288
242
2288
2290
3314
3314
2146
2256
2098
2098
2098
2096
2226
2226
2226
2226
2114
2114
242
2290
2137
2073
2096
2098
2097
2098
2097
2226
2226
2136
2096
80
2136
2096
2192
2097
2200
153
2201
2137
2224
2136
89
2256
2136
2264
2264
2136
2264
2136
89
2137
2137
2065
2064
2073
2072
25
2073
2096
2097
2096
2097
2097
2097
2097
2097
2096
2256
2264
2180
2180
2113
68
2116
2116
3265
3268
3273
3137
3140
3137
3140
3137
1092
3137
2112
2116
2241
2240
68
2113
2113
64
68
2113
68
2113
68
2112
2241
2112
2116
2241
2177
2116
2244
2116
2244
2180
2177
132
2244
2177
196
2244
2176
196
2244
2244
2244
2113
68
196
2112
2113
193
2113
73
2113
2240
2240
2177
65
68
2113
68
2113
64
68
2113
2244
2244
2249
2116
2113
68
2248
2116
2116
2113
68
2112
68
2244
2212
2244
2112
2113
2116
2244
2113
2240
2113
68
2113
2241
2113
2113
2116
2241
2241
2113
68
2113
68
2244
2121
2121
2116
2244
2113
2241
2244
2241
2244
2244
2244
2244
2244
2116
2212
2241
192
2212
3140
3137
3137
2084
2084
2081
36
2080
2089
2084
2084
2084
2081
2080
2084
2081
2084
2084
2084
2212
2241
2212
2209
2196
2113
68
2116
2116
2113
2116
2160
2116
3136
1217
1216
1092
1220
3137
1088
1092
3140
1220
3140
3140
3265
1216
1092
3137
1088
1092
3265
1092
1220
3140
3136
3140
3265
1092
3265
3265
2081
2081
2081
3202
3138
3138
1218
3266
3138
3138
3202
3202
3200
3202
3272
3138
3144
3144
584
3136
1090
3144
3144
584
3202
3138
3138
3138
3202
1218
3138
3136
3144
3170
3140
3137
3137
2624
2625
576
2625
576
580
2628
2624
578
3136
3140
3136
3136
3136
1092
3140
580
3137
3137
1088
577
576
1137
3136
1090
3185
3184
3136
3136
3136
1136
3140
578
580
3140
3137
1088
3137
1088
577
576
3185
3136
1090
1092
3137
1088
3136
3137
1088
1092
3136
3137
1088
1092
3136
3136
3136
3136
3136
3138
3138
3137
1217
3136
3138
3136
3137
3137
3140
3137
3137
1088
1092
3184
3137
3140
3140
3137
1088
3136
3136
3136
3137
1088
3136
3136
3137
3136
3137
1088
3137
3136
1090
3136
3136
3137
3137
1088
3137
1097
2625
2625
3140
3136
3136
576
3140
580
3136
576
3136
3136
576
2625
1092
580
3140
580
2628
3140
580
3137
3137
1088
1092
3137
1088
3137
1088
1092
3137
3137
3137
1092
3137
1092
3184
3137
3137
1088
1092
3137
3136
1136
1092
3140
3137
1092
580
3136
1092
3136
1092
3140
3145
3140
3137
1088
1216
1092
1156
1097
580
3136
576
1092
580
3140
1096
1097
3170
3169
3169
1120
3169
3169
1120
1122
3168
3169
1120
3168
3140
3185
3137
3137
3138
3185
3185
3137
3136
3137
3136
3136
3136
3136
1136
3136
1156
3140
3137
3137
3137
3140
2625
2625
2625
576
2624
2628
2626
2628
2624
2628
2625
2625
576
2625
576
3137
3136
3137
3136
3137
1088
3137
1088
3136
3137
1092
3137
1088
3136
3137
1088
3137
3137
3137
3136
3136
3184
3137
3137
3140
3137
3136
3136
3137
3136
3137
3168
3138
578
3140
3140
580
3136
3136
3138
3136
1092
3136
1092
3140
3140
3136
576
3136
576
3268
3136
576
3136
576
3136
1216
3136
576
3140
3140
3137
577
3137
577
3137
1088
1217
1216
577
576
1092
1096
1220
3137
1088
577
576
1092
580
3137
3136
1216
1090
3137
577
3138
578
3136
576
1092
1220
580
3137
1088
577
576
1092
580
3136
1092
580
3136
1092
580
3136
1092
3140
3137
577
3137
1217
3137
3136
1092
3136
1092
3136
1092
3136
1092
3137
1088
1217
1216
1092
3138
3137
1088
577
576
1092
3137
1088
577
3265
1092
1220
3137
577
1092
3137
3137
1088
1217
1216
1090
1092
1220
3137
3137
1088
1090
577
1092
578
3136
3136
3136
576
3137
3140
3137
1092
3137
1092
3137
1088
3145
3138
3140
3168
3172
3168
3168
3168
3160
1108
1240
3168
3289
3156
1241
3160
3152
1124
3169
609
3169
2132
2132
2145
2145
96
2144
2153
2148
2152
2148
2148
2153
2145
3281
3152
3172
3289
2161
2116
2160
2116
2148
2148
2180
196
2292
2257
2145
2144
2148
2148
2201
2201
2121
2180
2180
2288
2292
2180
2180
2180
2180
240
2201
2164
2292
2289
2212
2121
2241
161
132
2244
2113
2244
2116
2180
2113
2180
2180
2161
2161
2164
2208
2209
2208
2081
2081
2084
2080
2084
2084
2081
2081
2081
2080
2081
2089
2084
2081
2089
2084
2081
2089
2265
2256
2153
2145
225
104
100
232
228
2148
228
2281
2228
228
2265
2260
2260
2256
2148
2276
2265
2273
232
228
2276
2281
2281
2265
2145
100
2148
2256
2273
100
228
2276
2144
2273
2257
2260
2276
2260
2145
2260
2148
228
2153
2153
2265
2265
2153
2265
2265
2228
2256
2260
2257
2228
2256
2145
2064
2064
3177
3177
3172
3172
3305
3297
3172
3305
3172
2097
2097
52
2096
49
2097
2097
2097
2097
2097
2100
2097
2100
2097
2097
2096
2097
2100
2100
2100
2100
2100
2100
2100
2097
52
2100
2100
2100
2100
2100
2100
2097
2100
2100
2096
2097
2097
2097
2097
2209
2212
2212
2217
2225
2225
180
2225
2225
2225
180
2224
2225
217
2225
180
2265
2265
2228
2225
2225
180
2256
2257
177
2260
2260
180
2256
2225
212
2225
2265
2257
2260
2260
2265
3152
3169
3172
3289
3289
3138
1218
3186
3138
3138
578
3138
3138
3138
578
3170
3138
1218
3138
3168
3154
3170
3138
3138
3161
3153
3170
3152
3161
3161
3153
1113
3161
3176
3224
3224
3208
1176
3225
3225
3280
3160
1113
3161
3161
3288
3288
3161
2656
2656
3264
1090
1218
3138
3138
1218
3138
3138
578
3136
3138
1218
3138
3168
608
3154
3170
610
2624
3136
3140
3140
3140
3140
3140
580
3140
3137
576
1092
3137
1092
3137
1088
576
1092
580
3137
1088
1092
3140
3137
577
1092
580
3137
577
1092
3169
1124
3169
3172
3169
3172
612
3169
3169
3188
3140
3248
3137
1088
1092
580
3137
1088
3137
1088
577
576
1092
580
3137
1088
577
576
1092
3137
1092
3137
577
1092
580
3137
577
3137
577
3136
3137
1092
3137
1217
577
3137
1088
1216
1092
3137
1088
577
576
3137
1088
577
576
1092
3136
576
3137
1088
1092
1220
3137
577
1092
580
3140
580
3140
3137
1092
580
3172
3169
1108
3152
3169
3153
3156
596
3137
3137
3137
3137
577
3153
3188
3145
2660
2657
2660
3140
3140
3140
3140
3140
3140
3140
1097
3137
3140
3140
3140
3140
3137
3137
3169
1124
3169
1120
1124
3172
3169
1124
3169
3169
3169
3152
3169
1104
3172
3152
3169
1120
1105
1124
3172
3172
3172
3172
3172
3172
612
3152
3172
612
3156
3169
3169
3169
3140
3140
3188
3140
3140
3137
3137
2657
2660
2628
2628
2625
580
2628
2628
2625
580
3188
3225
3140
3140
3140
3217
3140
3188
3140
3137
3145
3172
3289
3281
1236
3284
3280
1236
3284
3153
3172
3172
3172
3172
3169
2657
2657
3136
3136
3136
3140
3265
1092
3137
1092
580
3137
3137
3137
3137
1217
3137
3156
1233
1236
3169
1105
1108
593
1124
3172
612
3169
1124
3172
3177
3169
1129
1124
3153
3169
1120
1124
3169
3152
3169
2240
2288
2176
2240
2160
240
2288
2240
2240
2288
2160
2160
240
2240
240
2240
2288
2240
2240
3312
3184
3312
2080
2080
2080
2288
3136
3136
2189
2061
2061
2061
3149
3149
589
3149
3175
2059
2059
3166
2141
2204
2122
2125
74
2125
2124
2253
2253
2252
2205
2205
2205
2093
2093
2266
2268
2061
2060
3181
2109
2076
2186
2204
3148
3148
3148
3164
2079
2149
2165
2153
2153
2165
2665
2131
2056
2112
66
2128
2057
2056
64
2056
64
66
2120
2689
2049
2120
2120
2065
3137
3140
2052
3072
2053
3125
3109
3125
3105
3172
3121
3124
2132
2152
89
2113
89
2137
2137
2112
2112
3172
2123
2475
2091
2955
2059
2059
2059
2318
2446
2113
3144
2048
2172
2172
2163
2171
2083
2083
2131
2131
2139
2139
2139
2176
2176
2176
2227
2180
2436
3601
2056
2057
2318
2966
3021
3021
3021
3021
3734
2957
2957
910
2954
2958
2957
2958
2957
2957
2957
2957
3021
2822
2822
2957
2954
2957
2957
2957
2180
136
2180
2926
2929
878
2926
2926
2926
2926
3057
878
3057
878
3057
878
2066
2180
136
2184
2926
2066
2066
2066
2705
3105
3105
2705
2705
2704
3873
3873
3873
3872
2713
2689
2697
2697
3101
3101
2758
2813
2696
2720
2724
2694
2694
3088
3088
3088
3901
3905
3873
3953
3873
3873
4033
3873
3873
3937
3937
3905
3937
4033
2529
4033
2465
4033
2497
2497
2497
2497
2497
2497
3873
2305
3105
3841
2305
3841
3841
3841
2305
3841
3841
3841
2273
2177
2177
2177
2177
3873
3873
3873
3937
4033
4033
4033
3937
3937
4065
3937
2448
4080
2480
2448
3632
3632
3632
2192
4032
3840
4032
4032
4032
4032
4032
4032
4032
2997
2861
2485
2485
2549
2485
3253
2517
2517
501
2549
3893
3893
3253
1269
3253
1909
3253
1173
1269
3317
3317
3221
3253
1173
2485
3893
1909
2485
3861
3957
2197
245
2293
2293
2293
2229
2229
2229
2997
2829
821
2869
2869
2868
2964
940
2868
2477
2477
2477
2476
2468
2869
2861
2861
2861
2852
2869
3629
3117
3117
3117
3117
3117
3117
3117
3117
3117
3117
3117
3637
3125
3117
3093
3117
3125
3124
2869
2869
2925
2980
2901
2477
2477
2477
2485
2485
2477
2485
2477
2477
2477
2477
2468
2861
2869
2837
2837
821
4088
2488
2488
4091
4077
2477
2477
2477
4077
4077
4077
4077
2485
2477
2485
429
2485
2477
2477
4077
2477
2477
2477
4077
2477
2485
2485
2477
2477
2485
4077
2485
2485
429
2541
2029
2485
2485
429
2541
2029
2541
2541
2541
2477
2541
2477
2541
2485
429
2549
2541
2029
2549
4077
2477
493
2477
2477
2477
2541
2485
2477
2477
4077
4077
2541
4077
2541
2541
2541
2541
4077
2541
2541
2477
2541
2477
493
4077
4077
2477
4077
2541
4077
2541
3957
4077
2541
3957
2477
2477
2477
2540
2540
4068
2532
4068
2468
2468
4068
3629
3629
3629
3629
3629
3629
3629
3629
3629
3629
3629
3629
3629
3629
3629
3608
3628
3620
2276
3117
3117
2357
3245
2357
3245
2357
3253
309
3253
1197
3245
3245
309
3253
1197
309
3255
2485
2485
2485
3957
3252
3917
3917
3893
1901
2541
3893
2453
2453
2453
4085
2453
493
3893
4021
3949
2541
2541
3893
2453
2487
2487
2541
2485
2541
2453
2541
2541
2453
493
2485
2549
493
2453
2517
4021
2517
2487
2541
2541
2541
2453
2549
493
2541
4045
2453
2485
3949
2541
2541
2541
2541
2452
2540
2540
2540
2540
3637
3629
3605
3605
3605
3605
3931
3893
3093
3957
3253
1269
3253
1909
3317
1229
3317
3309
3317
373
3317
1261
3253
1269
3309
3309
3253
3253
1813
309
3253
3317
3253
1269
3317
1229
3277
3253
1173
1269
1813
1261
1909
3253
3317
3253
3317
1229
3309
3317
3253
3317
3253
1269
1261
2453
429
3893
3957
2485
429
2453
3957
2485
2477
1845
1909
3957
2485
429
2485
1909
3957
2325
2357
2357
2357
3276
3252
3252
2484
3956
3956
2452
3956
2452
3268
2232
2285
2285
2285
2285
2285
2285
2285
2293
3117
3541
2293
2293
2285
2197
245
2293
2293
2285
2197
245
2293
2293
2285
2293
2285
2261
237
2293
2293
2292
2292
2292
3093
3093
3093
3093
2853
2853
3109
3109
3109
3109
4069
2469
2469
2469
2469
2469
2469
2469
2469
2469
2469
2469
2469
4069
4069
4069
2533
4069
4069
2469
4069
4069
4069
4069
2533
4069
4069
4069
4069
2469
4069
4069
2469
4069
2469
4069
2469
2533
2469
4069
4069
3621
3621
3621
3621
3237
3237
2469
2469
3237
3237
3237
2341
2213
2213
3621
3109
3109
3109
3109
3109
3109
3109
3109
2437
2437
2437
2437
2437
2309
2309
2309
2309
2309
3949
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3893
3957
3957
3957
3893
3893
3957
3957
4053
3960
4077
3949
1909
3949
3949
3885
3893
4088
4077
4077
3949
1909
3957
3949
4077
1909
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
1909
4077
4077
4077
3948
3948
4020
4088
1912
4088
4091
4091
3917
1909
3893
3893
3949
1909
3957
3949
1909
3949
3949
3949
1909
3957
3957
3949
1909
3949
1909
3949
1869
1909
3949
1909
3957
3949
1909
4053
1845
1997
4053
3949
1869
1909
4045
4045
3957
3893
3949
1909
3893
1901
3893
3893
3949
1909
3893
3917
1909
3893
1901
3948
3948
4052
3924
3908
3908
3940
3957
3893
1901
3949
3893
3893
3893
3893
1901
4077
4077
3949
3957
4077
4077
3957
3957
4077
3931
4053
4053
4045
3949
3925
4045
4045
3925
3893
4045
4045
4044
3877
3941
3941
3941
3941
3941
3941
3941
2021
3941
3941
3909
3909
3909
3909
4037
3941
4069
4069
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
3909
3909
3909
4040
4040
4043
2440
3943
3945
4058
3077
3077
2877
2461
2461
2877
3101
3133
3101
2502
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
477
2461
2461
2461
4061
2461
4061
2493
2525
2461
2461
2461
2493
2493
2493
2461
2461
2461
2461
2461
2493
2461
2493
413
2461
2461
2493
4038
2502
4038
4038
4038
2461
2493
413
4038
2493
2493
2557
2493
2502
2493
2493
2493
4038
2502
2493
2502
2502
2502
1990
2493
2493
2493
2557
2502
2493
2557
4038
2502
4038
2493
2461
3997
2493
2502
2557
2502
4038
2502
2493
4038
2502
4038
2493
2493
2502
4061
4038
2502
4038
4038
2502
2502
4038
2502
2502
2502
4038
4038
2502
2502
2461
2461
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
3101
3101
3101
3101
3869
3261
2333
3261
2493
3965
1853
2461
2461
2461
2461
2461
4093
2461
2461
2726
2726
2557
2557
2461
2493
2534
2461
2557
2534
3613
3613
3613
3613
3613
3613
3613
3869
3933
3933
3869
1885
3910
3910
3846
3846
3846
3846
3846
3846
3846
3846
3846
2310
1798
3846
2310
1798
3846
3846
3846
3846
3869
3869
3869
3869
3869
3846
3869
2310
3933
3846
3846
3846
3846
2310
1798
3846
3846
3846
3846
3846
3110
3101
2461
2461
2461
3229
3261
1277
317
1917
3261
1277
3261
1917
3261
1917
3261
1277
3325
1181
3261
1277
3261
3261
3261
3965
3901
3965
3261
3261
3261
3261
1917
3261
1277
3325
3261
3526
2246
2301
2246
2269
2301
2301
2246
2269
2269
2269
2269
2269
3101
3101
3101
3101
3101
2205
253
2301
2205
253
2205
253
2205
2205
253
2301
2205
2205
2205
2301
2205
2205
189
2205
253
2301
2205
2301
2301
2301
2301
3101
2182
2182
2182
2182
2182
2182
2182
2182
2182
2182
2182
2182
2182
2182
2182
2441
3073
3072
3072
2951
2951
4039
2503
2503
2503
2503
2503
2503
2503
2503
2503
4039
2503
2503
2503
2503
2503
1991
2503
2503
2503
4039
4039
3143
2503
2503
2503
2503
2503
2503
2503
2503
2503
2503
4039
3627
3627
3947
3243
3847
3847
3847
3847
3847
3847
3847
3847
3847
3847
3847
3847
3847
3847
2311
2183
2183
2183
2183
2183
2183
2183
2183
2183
2183
2183
2183
2183
2183
2955
3079
3627
3627
3627
2190
2897
2960
2888
2950
2978
2976
2980
2980
2980
2976
2960
2976
2976
2976
2945
896
2948
2468
2465
2464
2449
2449
2465
2438
2438
2438
2854
2849
2849
804
2913
2848
2848
2849
2852
2912
2896
2849
2888
804
2849
2849
800
804
2889
2849
2880
3617
3110
3110
3104
3104
3105
3105
1060
3108
3108
3108
3108
3108
3108
3108
3104
3105
1058
3106
3105
3108
2896
3622
3620
3620
3620
3620
3108
3108
3108
3108
3108
3105
3108
3108
3108
3108
3105
3108
3108
3108
3108
3104
3106
3106
3940
2849
2950
2980
2980
2468
2464
2464
2852
2470
2470
2470
4070
4070
4070
4070
2465
2465
2465
2465
4066
4066
4066
4066
4066
4066
4068
4068
4064
4068
2468
2532
2464
420
2468
484
4065
2020
4064
2020
4068
4065
2020
4064
2020
4068
4068
2468
2464
2468
4068
4068
4064
4064
4064
4068
2468
4068
4068
2468
2468
4068
4068
4068
2532
4068
2468
2464
4068
4065
4064
2020
4068
2468
4064
2528
2464
420
484
2468
4068
2468
2468
4068
4064
2468
2468
2465
2464
4068
4068
2532
2532
2465
481
2464
480
4065
2016
2020
4065
2016
2464
4068
4065
4064
2528
4065
2016
2020
4065
2016
2020
4065
2020
4065
4064
4065
2465
416
2464
4065
4065
4065
2018
2512
4065
4064
2018
4065
4064
2018
4068
4068
4068
4065
4065
4065
4068
2448
2448
4065
2529
2465
416
2465
2464
2448
2448
2504
2504
2528
4066
4064
4068
2468
2468
2468
2468
2448
2448
2448
2448
2465
2465
2448
2468
2468
2468
2468
2468
2449
2448
2448
2448
2465
2464
2464
2465
416
3913
4064
4065
4065
2020
4065
4068
4064
4065
4064
4065
4068
2528
2017
2465
416
2468
2465
481
2528
2468
2448
420
2464
420
2528
2529
2464
481
480
484
2464
2448
2465
416
2529
480
2017
2016
2020
4065
2016
2018
2529
480
484
2529
480
482
484
4068
2448
2464
420
4065
4065
2016
2020
2529
2528
4065
2020
2448
401
2529
2017
2016
2020
4065
2016
2018
4065
2020
4065
4065
2016
2020
4065
2020
2529
2528
2529
2464
2465
2448
2529
4065
2529
2020
4065
4065
2020
2465
2529
2464
420
2528
2529
2464
481
480
400
2448
401
2465
4065
2449
2464
420
4065
2016
2529
480
4065
2016
2020
4065
2528
2017
2016
482
2018
4068
4064
2464
2448
2528
482
4065
2468
2532
2529
484
4066
4065
2465
2529
2468
2468
2528
4064
4064
2018
2529
480
2528
2528
2529
480
2529
480
2017
2016
2528
482
2018
2528
2465
481
480
401
2528
2464
2529
480
2529
480
2529
2449
2529
2529
2529
2529
4065
2016
2018
2464
480
2530
2530
4065
2528
2465
2465
4064
4065
2532
2465
2465
420
2465
420
2468
2465
401
2468
2448
420
2464
2448
4065
2464
4064
2465
2468
2449
2448
2448
2465
401
2465
2465
2449
2464
2464
2465
416
2464
420
2468
2464
2448
401
420
2464
4064
2464
2464
2465
2468
4068
2449
2448
2448
2465
401
2464
4065
2465
4065
2464
4064
2018
4064
4068
4065
2468
2468
2468
2465
2465
2468
2760
2505
2464
2464
2448
2464
4064
2464
4040
4041
2448
4064
4041
3145
3145
4049
4065
4064
2018
2448
4041
4040
4064
2468
2464
2468
2464
4065
2016
2020
4064
2020
4068
4066
4065
2016
2020
4064
2020
4068
4066
2465
416
2464
2468
2528
2016
2528
2464
2464
480
420
2528
2505
4065
4040
1993
4065
4064
2528
4064
2504
2505
4041
4040
1993
4041
4064
2020
4065
2528
2016
2018
2020
4068
2449
2528
2505
2505
2464
4041
2528
2468
2464
4064
2464
4064
2020
4068
2528
2528
2466
2466
2466
2505
4064
457
2505
2505
4064
3921
2528
2528
2468
2464
2449
2528
2468
2464
2505
2464
4065
2016
4064
4068
2468
2464
4065
2016
2020
4064
4068
2449
2468
2449
2464
2464
400
420
2464
2505
2464
2505
4065
4064
4064
4041
2448
2464
400
4064
4064
2018
4066
4066
2020
4065
2466
2528
2529
401
2528
2529
480
2017
2016
2020
2528
2016
2449
2464
2449
2468
2449
2529
2504
2464
400
4065
2448
2448
2448
2448
2466
420
4066
2532
2464
2465
456
420
457
2464
2449
2465
2468
2464
4066
2465
416
420
2464
2449
2449
2464
2464
2464
401
2464
2504
2449
2449
2505
2464
2448
418
457
2464
2505
2505
2505
2465
2464
2448
2448
2464
400
418
2505
2505
2505
2505
2464
400
2448
2505
2448
2464
2465
2464
2464
2465
2448
2464
400
2449
2449
2448
2464
400
2448
2465
2449
2465
2438
2438
2438
2438
2438
2438
2438
3622
3622
3617
3620
3620
3620
3620
3616
3616
3617
1572
3616
1572
3620
3616
1572
3616
3616
3620
3617
1568
3616
3620
3616
3620
3620
3620
3616
3620
3620
3617
3616
1572
3616
3600
3601
2274
2276
2276
2273
228
2276
2273
224
2274
2273
2272
2273
2276
2274
2276
2272
2272
3104
3105
1056
3104
3105
3104
3104
3104
3104
3104
3104
3088
2465
3236
3233
1188
3232
1188
3236
2468
2468
1828
2468
2468
2468
2468
2468
2468
2464
3873
2465
416
2464
3873
2465
2465
2321
2465
2320
2321
2466
2321
2321
3233
1186
1188
3233
1188
3233
3233
1186
3233
2468
2464
2337
417
2464
2465
1825
2466
2337
417
416
2466
2465
3856
3872
2465
418
420
2464
3872
3876
2464
2464
2466
2338
2321
2321
2320
2310
3846
3846
2310
2497
448
2500
3236
3876
3857
3848
3848
3216
3208
3913
3848
1801
3849
3849
3849
3849
3849
3849
3849
3848
3848
1801
3848
1808
1809
1801
3856
3848
3849
3849
3848
1801
3848
1801
3848
1801
3849
3848
3849
3849
3856
1809
1801
3849
3848
3849
3849
3849
3848
3849
3849
3849
3848
3849
3849
3849
3848
2313
2312
2312
265
2312
2313
3848
1801
2313
1801
3849
3849
2313
3849
3849
3849
2313
1801
2312
1800
2312
1800
2313
1800
1801
3848
1801
3848
3849
3848
2313
3849
3848
1801
3849
3849
3848
1801
3849
3848
1801
3849
3848
3849
3849
3849
3849
3849
3848
1801
3849
3264
2274
2276
2272
2276
2276
2248
2273
2272
2272
2273
2248
2272
226
2272
2248
226
2272
3108
3104
3105
3089
3088
3088
2208
2212
2193
2192
2192
2193
2193
2185
2184
2184
137
2185
2185
2185
2184
137
2185
2185
2184
137
2184
137
2185
2185
2184
137
2184
2185
3616
3617
1568
3620
3620
3620
3617
3616
3620
3618
3110
3110
3110
3110
3104
3104
3108
3104
3105
1060
3108
3105
1056
3104
3105
1056
1060
3108
3105
1056
3104
1060
3104
3108
3104
3104
3108
3104
3104
1060
3108
3108
3108
3108
3108
3104
3108
3108
3105
3106
3108
3105
1056
3108
3106
3106
3105
3104
3104
2951
2471
2471
4071
4071
2471
4071
2439
3623
2443
3851
3851
3851
2443
2443
2443
2443
2443
2443
2443
2183
2471
3111
3111
4038
4038
4038
4038
4038
4038
4038
3965
4061
1853
3933
3933
4061
1917
4061
3933
3965
3965
3901
3965
3965
3965
3965
3965
3965
3869
1917
4038
4038
4038
1862
4038
4038
4038
4038
3910
3910
3910
4038
3910
4038
4038
3965
3841
3840
3840
4093
4038
4093
4038
4038
3965
3965
3965
4038
4038
4038
4038
4038
4038
4038
4038
4038
4061
4061
4061
4061
4061
4061
4061
4061
4061
3965
3965
3965
3965
3965
3968
3969
1924
3841
1792
3968
3968
3840
3968
3840
1794
3840
3968
3968
3968
3840
3844
3840
3910
3910
3965
4038
4038
3910
3910
2491
2491
2487
2491
2551
2487
503
2487
2487
2487
2487
3127
3127
4087
2455
3323
3323
3323
3863
2299
2299
2299
2299
151
3003
2555
2487
2487
2523
3931
3319
3323
3323
3323
2427
2203
251
247
2203
251
3003
2875
3003
3003
2875
3611
2875
3611
3611
3611
3899
2811
4059
4059
2523
507
2555
2555
2555
2555
2555
2555
1851
2555
2523
2555
1851
3227
3259
3899
3899
3899
3899
3323
3323
2427
3323
3323
3323
2427
2491
2491
2235
2203
2469
2469
2853
2853
2853
2853
3109
3109
3109
3109
3109
3109
3109
3109
3109
3109
2981
4069
2469
2533
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
2469
2533
4069
2469
2469
4069
2469
4069
2469
2469
2469
2469
2469
2469
2469
2469
2469
2469
2469
2469
2469
4069
4069
2469
4069
4069
2469
4069
4069
4069
2469
2469
2469
4069
4069
4069
4069
4069
4069
4069
2533
2469
2469
2469
4069
4069
4069
2469
4069
4069
4069
4069
4069
4069
2469
2469
2469
2533
2533
4069
2469
4069
2469
4069
4069
4069
2469
4069
4069
4069
2469
2469
4069
4069
4069
4069
2469
4069
4069
4069
2469
4069
3621
3621
3621
3621
3621
3621
3621
3621
3621
3621
3621
3621
3621
2277
2277
2277
3877
3237
3237
3237
3237
3237
3237
2469
3877
2469
2469
2469
2469
2469
2469
2469
2213
2277
2213
2213
2213
3621
3621
3621
3621
3621
3621
3621
3621
3109
3109
3109
3109
3109
3109
3109
3109
3109
3109
3109
3109
3109
3109
3109
3109
3109
3109
3109
3109
3109
3109
3109
3109
3109
3109
3109
3109
3237
3237
3237
4039
4039
4039
4039
4039
4039
3911
4039
4039
4039
4039
4039
4039
4039
4039
4039
4039
4039
4039
4039
4039
4039
4039
4039
4039
4039
4039
4039
3911
3947
3947
1895
4053
4053
4053
3873
3873
1824
3873
1824
3873
1824
3872
3876
3876
3872
1828
3876
4070
4070
4070
4070
4068
4068
4068
4068
3937
3937
1888
3937
1888
1890
3937
1888
3937
1888
3937
3936
3936
3937
1888
3937
3936
3936
1890
3936
3936
3937
3940
3937
4041
3937
1888
3936
3937
1888
3936
3937
1888
3936
3937
3936
1892
3940
3940
3937
3940
3936
3937
3940
3937
3936
3937
2017
2020
3940
2020
3937
3936
2016
3936
4064
3936
3936
3936
3936
3937
4065
3936
2016
3936
3940
4065
3937
3937
1892
3937
3937
3940
3937
1892
3940
3937
2017
2020
3938
3938
3937
1888
3936
3936
3936
3936
3937
1888
2017
2016
3936
2016
3936
3936
3937
3936
3937
3936
3937
4068
4064
3936
3936
3936
1892
3937
2017
3936
2016
3936
2016
1892
4065
3873
3873
4070
4070
4070
4070
4070
4070
4070
4070
4070
4070
4070
4068
4068
4068
4068
4068
4068
4068
4068
3937
3937
3937
1892
3940
3937
1892
3938
3937
3940
3937
3937
3937
3937
3937
1892
3937
3937
3938
3937
1888
3937
3937
3937
1892
3936
3937
1888
1890
3938
3937
3937
4041
2020
4040
2020
4068
4068
4040
1993
4068
4040
1993
4040
1993
4041
4040
4041
3936
1993
2020
4068
4040
1993
4041
4041
4041
4068
4068
4040
1993
4040
1993
4041
4041
4041
3910
3905
3905
3904
3905
3905
3904
3904
3904
3905
3904
3904
3940
3937
3937
3937
3936
3937
3937
4065
4064
2020
3937
3936
1890
3936
1890
3936
3936
3936
4064
4041
4068
3937
3937
1892
3940
3912
3873
3873
1824
1889
3873
3872
1888
3936
3940
3872
3873
3874
3873
3872
3937
3936
3872
1889
3936
3937
3936
3936
3936
3937
1888
3937
1888
3937
3937
1888
3936
3937
3940
3937
3937
1888
3936
3937
1888
3936
3937
3937
3937
3938
3936
1890
3940
3937
3937
3937
1892
4041
3936
2020
3936
3936
3936
3936
3906
4070
4070
4070
4070
4070
4070
4070
4070
4064
2018
4068
4066
4066
2020
4068
4068
4064
4064
4064
4064
4066
4064
4064
4064
4064
4064
4064
4064
4064
4066
4066
4068
4068
4068
4068
4065
2016
2020
4065
2016
2020
4065
2016
2020
4065
2016
2020
4065
4068
4068
4041
4068
3937
2017
2016
2020
3936
2017
2016
2020
4065
2016
2020
4065
2020
4065
2020
4068
4064
4065
4064
4064
4065
2016
4064
4064
4064
4068
4068
4041
2020
4068
4068
4065
3936
2020
4065
4068
4065
2020
4068
4068
4065
2020
4068
4068
4065
2020
4068
4068
4068
4065
4065
4065
4065
2020
4065
4065
4068
4068
4068
4068
4068
4068
4068
4068
4065
2016
2020
4064
2020
4065
2016
4064
4068
4066
4065
2016
2020
4064
2020
4065
2016
4064
4068
4065
4064
4065
4065
4040
4068
4065
4065
4040
4064
4065
4064
4065
4064
4064
4068
4068
4065
2020
4065
4065
2016
4064
4065
4068
4064
4064
2020
4068
4068
4068
4065
4068
4068
4068
4065
4068
4065
2020
4064
4065
4068
4068
3910
3910
3910
3910
3904
4033
4036
4033
3908
4033
4036
4033
4033
4036
3908
3905
3905
3908
2997
2997
2869
2869
2862
2869
2869
2869
2869
2862
2869
2869
3637
3093
3093
3093
1077
3093
2869
3957
2997
2997
2837
2997
2485
2485
2485
2453
2869
2869
2869
2837
2485
2485
4085
2485
2485
2485
2485
2485
2485
2485
2485
2485
2485
2485
2485
2485
2485
4085
2549
2485
2485
2549
2549
2549
2549
2485
2549
2485
2485
2549
2549
3957
3630
3637
3630
2357
2357
2357
2357
2357
2357
2357
3253
3253
3253
3253
3893
3253
309
3253
3253
3253
2485
3253
2453
2453
2485
2485
2485
2485
2485
2485
2485
2485
2485
2485
2741
2485
2453
2453
2549
2453
4021
2485
2453
2485
2485
2485
2485
2485
2485
2453
2485
2485
2485
2453
2485
2485
2485
2485
2478
2485
2453
2453
2485
2517
2549
2517
2485
2485
4085
2485
2549
2453
2485
2453
2453
3637
3605
3605
3605
3637
3605
3637
3253
3893
3125
3125
3125
3125
3125
3125
3125
3125
3125
3861
3317
2421
3253
3317
3253
3317
3317
3253
3317
3317
309
3253
3317
2485
2485
2485
3893
2421
2357
2357
3957
2357
3317
3893
3317
3317
3221
1269
3317
2453
2453
1845
2453
2485
3893
3861
3861
3893
3253
3317
3253
3253
2229
2293
2293
2229
2197
2229
245
2293
2293
2293
2229
245
2293
2229
2229
2293
2293
2293
2293
2293
2293
2293
2293
2197
2229
2229
2293
2229
2261
2197
2229
2293
2229
2293
2293
3093
3093
3093
3093
3093
3125
3093
3093
3093
4071
4071
4071
4071
4071
4071
4043
4071
4071
4071
3959
3963
4091
3963
3959
3959
3963
3963
3963
4059
3931
3963
3931
1851
3931
3899
3899
4059
1883
1851
4059
1851
3959
4091
4091
4059
4091
4091
4091
4059
4059
4059
4059
3931
4059
4059
4059
3895
3959
4087
3959
4087
3959
3959
4087
3959
3959
3959
3959
4059
1911
4087
3959
3959
3959
3963
4087
1911
3959
3877
3941
3941
3941
3941
3941
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
3909
3909
3909
3909
3909
3941
4069
3909
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
4069
3941
2021
4069
4069
4069
3941
2021
4069
4069
3941
2021
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
4069
3941
2021
4069
4069
4069
4069
4069
4069
4069
4069
4069
3909
4037
4037
4037
3909
4037
4037
4037
4069
4069
4069
4069
4069
4037
3957
3957
3957
3957
3893
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
4053
3957
4053
3957
4053
3957
3957
3893
3957
3957
3957
3957
3957
3957
3957
3957
3893
3957
3957
3925
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3957
3893
3893
3893
3893
3893
3893
3893
3893
4021
4021
3957
3957
3957
3957
3957
3957
3957
3957
3957
3989
3989
4053
4053
4053
4053
4053
4053
3925
3957
3957
3957
3957
3957
3893
3893
4078
4078
4078
4078
4085
3957
3957
3957
3957
3957
3957
3957
3957
4085
3957
3925
4053
4053
3957
3893
3893
3893
3957
3957
2037
3957
3957
3957
3957
4085
3957
3957
3957
3925
3957
3957
3957
3957
3893
3957
2448
2448
2768
2448
2448
2448
2448
2448
2448
2448
2448
2448
464
2448
2448
2448
3600
3600
3600
3600
3088
3088
3088
3920
3856
3856
1872
2256
4048
4048
2437
3845
3845
3909
4037
4037
4037
4037
3109
2308
3844
3890
2993
2440
4036
4036
4036
4036
2502
3626
3626
3624
3601
3601
3601
3890
3882
2546
3624
3844
2310
3122
3201
3888
2182
2184
176
4038
4038
4038
4040
3910
3785
2833
2833
2833
2833
3953
2800
2697
2697
2696
2688
2697
2697
2697
2697
2696
649
2696
2696
2184
3613
2699
2699
2709
2261
2276
3621
3079
2112
3957
3957
3956
3957
3133
3101
3101
2133
2121
2121
2724
2120
2120
2120
2725
2725
3109
2200
2472
2344
232
2072
2072
2072
2072
2064
2064
2056
4044
3204
2500
2116
2499
2786
2148
2148
2119
2116
2112
2112
66
2114
2394
2396
346
2384
2188
2110
2512
3142
2316
2316
2062
2838
2561
2561
2561
2561
3201
2561
2561
2561
2561
2561
2561
2561
2561
2561
2561
2560
3201
2560
2560
2561
2562
2561
2561
2561
2310
2393
346
2310
2622
638
2681
2617
2622
638
2622
2686
2686
2681
2617
2681
2617
2681
2617
2396
2310
2394
2394
2622
2310
2396
2396
2243
2147
2145
98
101
2803
2803
2752
2242
2242
2243
2240
2328
2809
2309
2313
2065
2065
2791
2789
2456
2628
2628
2311
2311
2060
2060
2060
2277
2371
2401
2368
2406
2406
3285
2405
2405
4077
4077
4077
2413
2953
2949
906
2957
906
2965
2953
906
2953
909
2957
2957
2954
2954
2954
3405
2969
2581
2949
2949
2954
917
2953
909
2953
2949
2949
2953
2954
2957
2954
2953
909
2965
2953
906
3285
2406
2405
2405
3273
1226
3273
3273
1226
2405
2405
2245
4069
2972
2972
2972
2972
2588
2588
2588
2972
2952
2952
3270
3270
3270
3270
3270
3270
3270
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
3409
3409
2961
2961
2961
2961
2961
2961
2961
2961
2965
2956
2962
2962
2954
914
2954
914
2962
2954
2954
2957
2957
2958
2958
2962
2957
917
916
2962
2957
2962
2986
2953
2573
2572
525
2573
2574
2573
2574
2574
2574
2578
2574
2578
2574
2633
2633
2573
526
2580
2574
2634
2634
2957
2981
2957
908
2986
2965
2958
2958
2958
2953
2953
2957
2957
2956
910
2956
2958
2958
2954
2956
2953
2965
2965
2953
2952
2952
2952
2959
2958
2958
2958
2958
2954
2958
2954
2954
2957
2957
2957
2957
2965
2957
908
2957
908
910
2958
2981
2958
2958
2954
910
2958
2965
2957
917
2957
2956
2957
2958
2965
2953
909
2957
2956
2957
2957
2953
2957
908
910
2957
908
2957
2957
908
2956
2956
2958
2956
2958
2954
2965
2958
2965
2957
2958
2965
2954
2957
2953
909
2957
908
2981
2957
2957
908
2965
2958
2957
2953
2953
2953
2953
2953
2953
2953
2954
2954
910
2953
2954
2958
2954
2958
2953
2954
910
3429
2956
3428
1381
2957
3428
2957
3413
3429
2953
3413
2956
2956
2958
2954
2954
2981
2954
2954
2986
2962
2954
2573
2573
2572
525
2572
525
2572
525
2572
2573
2572
525
2572
525
2596
2573
2574
2573
2574
2574
2582
2574
2570
2981
2574
2596
2953
2957
908
2957
916
2957
2965
2965
2965
2965
2957
2956
2957
908
2965
916
2965
2957
908
2957
917
916
2965
2965
2965
2965
3413
2962
3406
3406
3402
3402
2953
3402
2962
2957
2957
2965
2953
2957
906
3402
2953
3402
2956
2953
909
3401
2953
909
917
2957
2957
2956
906
2953
2957
2957
2957
2953
2953
2956
910
2953
2954
2958
2965
2965
2953
909
2962
2957
2956
2957
908
2958
2965
2954
2953
2953
2953
2953
2980
3401
2956
2957
2953
2953
910
2965
2958
2958
2954
2954
2633
2569
2573
2573
2569
2573
3415
2965
2581
2953
2962
2954
914
2953
914
2962
2953
906
2953
906
2962
2953
2953
906
2953
906
2953
906
2953
2954
914
2954
914
2954
2957
2953
2981
2965
2981
2962
2965
2953
2954
2954
2957
908
2956
2953
909
2965
2953
917
2965
2953
909
908
906
2953
2962
2954
2962
2965
2957
906
2956
2965
2957
2953
2953
906
2965
2957
906
2965
2957
908
2965
2954
2954
2953
2965
2953
906
2954
2953
2953
2962
2953
906
2953
2953
906
2953
906
914
2954
2962
2957
2953
2953
906
2953
2958
2953
906
2953
906
2953
906
2954
2954
2962
2961
2962
2954
2952
2954
2953
2958
2957
2958
2956
2957
908
906
2965
2574
3401
1357
2954
2962
2954
910
2962
2962
2953
2962
2954
910
2962
2954
914
2954
2953
909
2954
2954
2957
908
2965
2957
908
906
910
2953
909
906
2962
2953
2953
2962
2581
2581
525
532
2573
2581
532
2985
2953
2580
2580
2569
2569
2978
2965
2965
2965
2965
2969
2965
2969
2969
2965
2965
916
2965
2965
2961
2961
2961
2961
2961
906
2961
2986
2961
2961
906
2961
2961
2961
2961
2953
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2581
2581
2569
2596
2986
2986
2986
2986
2980
2985
2980
2981
2981
2985
933
2565
2565
2565
2565
2565
2565
2565
2565
2565
2965
2965
2964
2965
916
2964
2964
2965
2965
2964
2964
4065
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
3409
3409
3409
3409
2257
2379
4069
2381
2377
333
2381
2382
3282
2378
3272
3277
3276
2405
2389
2389
3277
3276
2389
3277
3276
2405
2389
3276
3276
2389
2389
2389
3277
3277
3277
3276
1229
3276
1229
3276
1229
3276
1229
3276
1229
3277
3276
3276
3276
3276
3276
3276
3276
2389
3276
3276
3276
2406
2406
3274
3272
1227
2376
3272
3275
3275
2381
2389
333
2389
2389
2381
2378
2377
333
2381
2377
333
330
2377
2377
2378
2378
2378
2377
330
2377
330
2377
330
2378
2378
2377
330
334
3274
2377
338
330
2378
2378
2386
2378
2377
333
1229
3273
1229
2377
3277
3277
2380
2380
2378
3276
1229
3277
2381
1229
330
1226
2377
2380
2389
1225
329
333
1229
2378
2382
2377
2377
2377
330
3273
338
330
1226
2378
2377
2377
1226
2378
2378
2406
2406
3282
2386
2378
2378
4082
3413
3413
3429
3428
3413
3413
3413
3413
3428
1381
2253
2252
2252
3413
2253
2252
3413
3413
2252
3403
2261
2261
2253
2249
3410
2253
202
2253
202
3410
3402
2249
2249
202
2254
2417
2417
2417
4085
4084
4085
4085
4085
4085
2417
2417
2378
2378
2378
2377
3273
4085
4085
4085
4085
4081
4081
4081
4081
3441
3268
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
2373
2373
3269
4080
3271
3271
2952
4069
4069
2252
2572
2572
2949
2961
2961
2949
3205
2629
2577
2951
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
3409
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2949
2951
2951
2951
2951
2951
2953
2981
2953
3401
2949
2949
933
2949
2981
2951
2981
2949
933
2949
2951
2953
2949
2953
2953
2953
2953
2949
2949
933
2981
2949
2951
2981
2949
2951
2951
2953
2949
2953
2953
2981
2951
2949
2953
3401
2953
2981
3399
2953
2953
2981
2981
2953
2953
2953
2953
2953
3401
2952
2952
2952
2952
2952
2952
2952
2952
2952
2952
2952
2952
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2568
2961
2949
2577
2577
2577
2569
2961
2949
2981
2949
933
2949
3397
2949
2961
2961
2961
2961
2949
933
2949
2981
2949
933
2983
2983
2949
2953
2981
2949
2951
2981
2953
2960
2577
2597
2597
2597
2597
2597
2597
3409
3409
3409
3409
3409
3409
3409
2951
2953
2951
2951
2951
2953
2951
2951
2951
2953
2953
2953
2953
2953
2953
2951
2951
2951
2953
2953
3397
3397
3397
3401
3397
2951
3397
3401
2952
2952
2952
2952
2952
2952
2952
2952
2952
2952
2567
2597
2961
2961
2961
2961
2953
2949
905
2953
2953
2953
2949
2953
2953
2953
2953
2953
2949
2953
2949
2953
2953
2953
2953
2953
2953
2949
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
3401
2951
2949
2951
2953
2949
2949
2951
2953
2953
2953
2953
2953
2577
2577
2577
2569
2569
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
2565
2951
2951
2951
2951
2953
2953
2953
2953
2952
2952
2952
2952
2952
2952
2952
2969
2585
2561
512
2561
2948
2948
3401
2953
2953
2953
2953
2953
2953
2953
2953
2953
3401
2953
2953
2953
2953
2948
2948
2948
2953
2953
2948
2948
2953
2948
2953
2953
2953
2948
2953
2948
905
2948
2948
2948
3428
2569
2569
3411
2951
3401
2948
2953
1353
3401
2948
905
2953
2948
2953
3401
2948
2948
905
2953
2953
2953
2948
2953
2953
2953
2948
2953
2953
2953
2953
2953
2953
2953
2948
905
2948
2953
2969
2569
2576
2576
2576
2959
2977
2956
2954
2952
2982
2981
2981
2981
2981
2976
2976
940
2980
2985
932
2980
2981
2981
2956
2972
2961
2961
2961
2961
2961
2961
2953
2952
2984
2981
2977
2956
940
2977
2976
2976
2977
2988
2976
2976
2985
932
2985
2953
2985
2985
2985
2953
2953
2985
2978
2593
2585
2584
2592
2592
2593
2593
2572
2572
2588
2572
2572
2572
2588
2572
2601
2601
2600
2594
2580
2580
2976
2569
2572
2572
2576
529
2576
2572
2572
2572
2572
2572
540
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2585
2584
2584
2981
2961
2953
2981
2981
2972
2960
2960
2953
2953
2960
2960
2968
2976
2976
2976
2965
2965
2965
2965
2982
2982
2982
2982
2982
2982
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2972
2972
2977
2977
2976
2976
2977
928
2977
928
2972
2977
2976
2976
2972
2976
2976
2976
2977
928
2977
928
2972
2977
2976
2972
2977
2977
924
2976
2976
2977
2977
928
2977
928
2976
2976
2977
928
2977
2976
2976
2977
2976
2976
2977
2976
2976
2972
2972
2972
2977
928
2977
2977
2972
2972
2972
2976
2977
2977
2976
2976
2976
2972
2972
2972
2972
2976
2976
2976
2972
2972
2972
2972
2972
2972
2972
2972
2972
2977
2977
2972
2972
2972
2972
2972
2972
2972
2972
2972
2972
2976
2976
2976
2976
2976
3441
2960
2960
913
2961
2961
2960
2961
2960
2960
2960
2961
2961
2960
2960
2961
2960
2960
2961
2960
2960
2961
2961
2961
2960
2960
913
2960
2961
2960
2961
2960
2961
2960
2961
2961
2960
2961
2960
2960
913
2960
913
2961
2961
2960
2960
2960
913
2960
913
2961
2961
2960
2960
2961
2961
2961
2960
2961
2960
913
2961
2960
2961
2961
2960
2961
2961
2961
2961
2961
2960
913
2960
913
2961
2961
2960
2960
2961
2961
2960
913
2961
2960
2961
2961
2961
2961
2960
2960
2960
2961
2961
2961
2960
2961
2961
2960
913
2961
2961
2961
2961
2960
2961
2960
2961
2960
2961
2960
2961
2961
2961
2961
2961
2960
2960
2961
2961
2960
2961
2960
2960
913
2960
913
2961
2960
2960
2961
2960
2960
2960
2961
2960
2960
2961
2960
2960
2961
2961
2961
2961
2961
2960
2961
2961
2961
2961
2961
2960
2960
2960
2960
2960
2960
2960
2960
2960
913
2960
2960
913
2960
2960
913
2960
913
2960
2960
2960
2960
2961
2960
2960
2960
2960
2960
2961
2960
2961
2960
2960
2960
2961
2960
2961
2961
2961
2960
2960
2960
2960
2960
2960
2960
2960
2961
2961
2960
2961
2961
2961
2961
2961
2961
2960
2960
2961
2960
2960
913
2961
2961
2960
2961
2960
913
2960
2960
2961
2960
913
2960
2960
2960
2961
2960
2961
2961
2961
2960
2960
2961
2960
2960
2961
2961
2960
2961
2961
2961
2960
2960
2960
2960
2961
2961
2961
2960
2960
2960
2961
2960
2960
2961
2961
2961
2960
2960
2960
2960
2961
2961
2961
2961
2961
2961
2961
2961
2953
2953
2985
2984
2953
2984
937
2962
2985
2953
2952
905
2953
2962
2953
2953
2953
2952
2953
2953
914
2952
2953
2952
905
1353
3400
2980
2980
2980
2980
2980
2980
2980
2980
2980
2980
2980
2980
2980
2980
2980
2980
2980
2980
2980
2980
2980
2980
2980
2953
2953
2953
2985
2984
937
2953
914
2953
2953
2953
2980
2952
2953
2980
2953
932
914
2962
2953
932
2953
2953
2953
2952
905
2953
2953
2962
2962
2980
2962
2953
932
914
2952
2980
2980
2952
2953
2953
2953
2980
2953
2953
2980
2980
2962
2980
2980
2980
2980
2980
2962
2962
2962
2962
2953
2953
2953
2953
2953
2962
2952
2964
2964
2964
2969
916
2969
2964
2964
2964
2968
2969
916
2964
2978
916
2964
2978
2964
2964
2964
2978
916
2964
2964
2978
2969
2978
2969
2969
916
2969
2968
2978
2969
2969
2969
916
2969
2964
2978
916
2964
2969
2968
2978
2968
2964
2964
2964
2978
916
2978
916
2964
2964
2978
2964
2964
2969
2964
2964
2964
2964
2964
2964
2964
2964
2969
2964
2969
2978
916
2969
2964
2969
2978
2968
2964
2968
2968
2968
2968
2978
2964
2978
916
2964
2964
2964
2969
2964
2969
2964
2969
2969
2964
2964
2964
2964
2964
2964
2964
2969
2969
2964
2964
2978
2969
2969
2969
2969
2969
2969
2964
2968
2968
2969
2968
921
2969
2969
2969
2969
2964
2968
2968
2969
2968
2968
2969
2969
2969
2969
2978
921
2968
2968
2969
2968
2968
2964
2964
2964
2964
2968
2969
916
2968
2969
2969
2968
2969
2968
2968
2964
2969
2964
2961
2961
2961
2961
2953
2953
2953
2593
2576
2597
2572
2588
2572
540
2572
2592
2576
2577
2576
2576
529
2576
2577
2576
2576
2576
2576
2576
2577
2576
2576
2577
2576
2569
2569
2569
2585
2580
537
2580
2580
2580
2585
2585
2572
2569
2982
2981
2981
2981
2981
2981
2977
928
2976
2976
2961
2960
2961
2961
2960
2962
2962
2964
2592
2593
2592
2592
2577
2576
2596
2596
2596
2596
2594
2569
2965
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2976
2976
2976
2976
2977
928
2976
2976
2972
2961
2960
2961
2960
2961
2960
2985
2984
2953
2985
2953
2985
2985
2984
2985
2980
2985
2985
2985
2985
2985
2985
2984
2985
2985
2985
2984
2985
2953
2980
2985
2984
2980
2984
2980
2978
2964
2964
2978
2978
2964
2969
2968
2953
2953
2953
2952
2964
2964
2964
2981
2981
2976
2972
2972
2960
2960
3441
2952
2953
2953
2953
2952
905
2953
2953
2952
2953
2953
2952
2953
2952
905
2985
2985
2952
905
2985
2952
905
2953
2952
2952
2953
2953
2953
2952
2953
2953
2952
905
2953
2953
2985
2985
2953
2953
2952
2953
2953
2953
2952
2953
2953
2953
2952
2953
2953
2952
2969
2969
2969
2969
2969
2969
2968
2969
2968
921
2969
2969
2968
2969
2969
2969
2969
2969
2968
2968
2969
2969
2969
2969
2969
2968
921
2969
2969
2969
2969
2969
2969
2969
2969
2968
2969
2968
921
2969
2968
921
2969
2968
2969
2969
2969
2969
2969
2969
2969
2969
2969
2968
921
2969
2968
921
2960
2982
2981
2981
2981
2981
2954
2960
2960
2960
2960
2954
2960
2960
2960
2954
2960
2953
914
2604
2577
2601
2569
2569
2568
521
2981
2981
2961
2960
2960
2961
2961
2953
2952
2953
2953
2953
2953
2952
905
2952
905
2953
2952
905
2952
905
2953
2953
2952
905
2953
2953
2953
2953
2953
2952
2953
2566
2565
2565
2565
2565
2565
2564
2564
2564
2564
2560
2560
2560
2560
2566
2566
2566
2566
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
2564
2564
2564
2564
2564
2564
2564
2564
2564
2564
2564
2953
2961
2961
2980
2980
2980
2980
2953
2577
2963
2969
2969
2969
2963
2963
2963
2963
2963
2963
2963
2953
2960
2560
2560
3273
3271
3271
3269
3271
3271
3271
2373
3269
2373
2373
2373
3269
2377
3269
2373
2377
2373
2373
2377
2377
2377
2377
2377
2376
2376
2376
3271
3273
3273
3273
3272
3272
3272
3272
4073
4073
4073
4073
4072
4072
4072
3397
2289
2288
2288
2257
2257
2257
2247
2247
3397
3397
3397
2249
2249
2248
2248
2248
2248
2248
2248
2248
2257
2257
2257
2257
2257
2257
2257
2257
2245
2249
3397
3397
3397
3397
2288
2289
2288
2289
2288
2288
2288
2288
2288
2288
2288
2288
2288
2288
2288
2288
2290
2290
4069
4069
2409
4071
4071
4064
4064
2977
2964
2961
2977
2961
2961
2961
2961
2961
2961
2961
2577
2577
2961
2961
2953
2953
2953
2961
2953
2953
2953
2953
2961
2952
2960
2952
2952
2952
3408
2952
2952
2952
2952
2952
2960
2952
2952
2952
912
2952
2955
2955
2955
2955
2955
2571
2955
2571
2571
2571
3403
2955
3403
3403
2955
2955
2955
2955
2955
2955
2955
2955
2955
2955
2955
2955
2955
2955
2955
2955
2955
2955
2955
2955
2955
2955
2955
2955
2955
2955
2955
2955
2955
2955
2965
2957
2989
2989
2957
2989
2597
2597
2597
2605
2605
2573
2589
2573
2573
2597
2981
2965
2965
2965
2965
2965
2965
2965
2965
2965
2965
2965
2965
2965
2965
2965
2965
2965
2965
2965
2965
2965
2965
2965
2965
2965
2973
2973
2973
2973
2973
2973
2973
2973
2957
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2980
2980
2980
2980
2980
2980
2980
2980
2980
2980
2980
2980
2980
2980
2980
2980
2581
2581
2573
2573
2573
541
2573
541
2589
2589
2573
2597
2597
2597
2597
2981
2981
2980
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2980
2980
2981
2981
2981
2980
2981
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2564
2564
2952
2952
2952
3268
3273
3273
3273
3273
3273
4073
4073
4073
2257
2257
2249
2249
2249
2249
2249
2249
2249
2249
2249
2249
2244
2249
2249
2249
2244
2249
2249
4068
2411
2409
2409
3277
3276
3276
2417
2417
368
2416
2417
2416
2420
2420
2420
2420
2420
2420
2420
2420
3273
3273
3272
3272
3276
3276
3276
3276
2417
2417
368
2416
2417
2416
2416
2417
368
2416
2417
2417
368
2417
2417
368
2417
2416
2416
2417
2416
2416
2416
2416
2416
2417
2417
2417
3273
2420
2420
2420
2420
2420
2420
2420
2420
2420
2420
2420
2420
2420
2420
4081
4080
4080
4081
4080
4081
4080
4081
4081
4080
4080
4080
4081
4080
4080
4080
4080
4080
4080
4081
4081
4081
4081
4080
4080
4081
4080
4081
4081
4081
4080
4081
4081
4080
4081
4080
4080
4081
4081
4080
4082
4082
4084
4084
4084
4084
4084
4084
4084
4084
4084
4084
4084
4084
4084
4084
4084
4084
4084
4084
4084
4084
4084
4084
4084
4084
4084
4084
4084
4084
4084
4084
4084
4084
4084
2417
2417
3273
3273
3273
3273
3273
3273
3273
3273
3272
3272
3272
3276
3276
3276
3276
3276
3276
3276
3276
2417
2417
2417
2417
2417
2417
2417
2416
2417
2417
2417
2417
2417
2416
2417
2417
2417
2417
2416
2417
2417
2417
2417
2417
2417
2417
2417
2417
2416
2416
2417
2417
3272
3272
3273
3273
3273
3273
3273
3273
3273
3273
3273
3273
3273
3273
3273
3272
2418
3273
3273
3273
3273
3273
3273
3272
1225
3273
3273
3273
3273
3273
3273
3273
3273
3273
3272
1225
2376
2417
2377
2377
2377
2377
2377
2376
2376
329
2377
2377
2377
4085
4081
4081
4081
4081
4081
4081
4081
4080
4081
4081
4080
4080
4080
4080
4080
4080
4080
4080
4081
4081
4081
4084
4084
4084
4084
3445
3440
1393
3440
3441
3441
3440
3440
3440
3441
3441
3441
3440
3441
3442
3444
3444
3444
3444
3444
3445
3445
3440
3440
3440
1393
3440
3441
3440
3440
3441
3440
3440
3440
3441
3440
3441
3440
3440
3440
3440
3440
3440
3441
3440
3440
3440
3440
3441
3441
3441
3441
3441
2249
3442
2249
3444
3444
3444
3444
2248
3264
3264
3264
3264
3264
3264
3264
3264
3270
3270
3270
3270
3270
3270
3270
3270
3270
3270
3270
3270
3270
3270
3270
3270
3270
3270
3270
3270
3270
3270
3270
3270
3270
3270
3270
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
2369
1217
2369
2369
2369
3270
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
2372
2372
3268
2957
2965
2976
2957
2983
2957
2957
2957
2957
2983
2981
2956
2597
2576
2573
2573
2637
2572
2957
3413
2957
2965
2957
2965
2957
2957
2957
2957
2957
2957
2957
2965
2960
2960
2960
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2965
2965
2965
2965
2965
2965
2965
2965
2965
2965
2965
2965
2965
2965
2965
2965
3413
2576
2573
2583
2957
2957
2957
2957
2957
2957
2965
2965
2965
2981
2965
2965
2965
933
2965
2965
2965
2981
2965
2964
2960
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2967
2981
2965
2965
2965
2965
2965
2965
2981
2981
2965
2956
2956
2956
2956
2956
2956
2637
2573
2573
2573
2637
2573
2597
2965
2965
2637
2637
3213
589
3213
2573
2597
2645
2597
2645
2960
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2965
2965
2965
2965
2965
2965
2965
2965
2965
2965
2965
2965
3429
3413
3413
2965
2956
2956
2956
2964
2965
2965
2965
2964
2960
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2965
2965
2965
2965
2965
2965
2965
2965
2965
2965
2965
2965
2956
2573
2573
2573
2573
2613
2613
2613
2612
2564
3273
3273
3273
3264
3264
3264
3264
3264
3264
3264
2388
2369
3265
2369
1217
2369
2381
3400
2379
2379
3275
2379
2379
2379
2379
2379
2379
2379
3275
2379
2379
3275
2379
2380
2251
2251
2251
2251
2251
2251
2251
2251
2251
2251
2251
2251
2251
2251
2373
2368
3269
3264
325
3264
1221
2373
1221
2368
3264
2368
2368
325
3264
325
1221
2373
3264
2373
3269
2373
2368
1216
325
1221
3269
2408
3264
2368
2368
2421
2421
2421
4085
4085
4085
3277
3277
3277
3277
3277
3277
3277
3277
3277
3277
3277
3277
3277
3277
3277
3277
3277
3277
3277
3277
3277
3277
3277
3277
2381
2381
2381
2381
2381
2381
2381
2380
2380
4085
4085
3405
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
2373
3269
3269
3269
2373
3269
3269
3269
3272
3272
3272
3272
3272
3272
4069
4068
2381
2381
2389
2389
2389
2389
2389
2389
2389
2389
2389
2389
2389
2389
2389
2389
2388
2388
2381
2381
2381
2381
2381
2381
2381
2381
2381
2381
1229
2381
3277
2381
3277
2381
1229
3277
2389
2389
2389
2389
2389
2389
2389
2389
2389
2389
2389
2389
2389
2389
2389
2380
2380
2380
4077
4077
4077
4077
4077
4069
4068
3405
3413
3413
3413
3413
3413
3413
3413
3413
3413
2253
2253
3413
3413
3413
3413
3413
3413
3413
3413
3412
2253
2253
2261
2261
2261
2261
2261
2261
3413
3413
3413
3413
3413
3412
2373
2373
3271
3271
3271
3271
3269
2373
1221
2373
1221
2373
1221
3269
2373
2373
2373
1221
2372
3268
2372
2373
3269
3269
3269
2373
2373
2373
2373
2373
3269
2373
2373
2373
2373
1221
3269
2373
1221
2373
2373
2373
2373
2373
2373
2373
2373
2372
2944
2944
2944
2944
2944
2944
2944
2944
2944
2944
2944
2944
2944
2944
2944
2944
2560
2560
2560
2560
2560
2560
2560
3392
2944
2944
2944
2944
3264
3264
2946
2946
2945
898
3393
2242
2242
2242
2242
2616
2952
2952
2376
3001
2970
2950
2954
2950
2954
2953
2571
522
2570
2566
2573
2573
2570
3002
3001
2950
2570
2954
2953
2630
3001
2950
2950
2954
2950
3273
2249
2249
2250
3398
2953
2953
2953
2953
2953
2425
2416
2329
2329
2329
2329
2329
2329
2329
2329
2329
2329
153
2328
2328
3609
2077
2331
2329
2357
3781
3780
2052
2565
2886
2389
2389
2386
2389
2073
2077
2073
2885
2885
2885
2884
2884
2884
2884
2885
2885
3077
2510
2542
2542
2542
2526
2524
2524
478
2524
2432
2432
2352
3556
2944
2368
2368
2371
2368
2497
2241
2241
2240
2240
2240
2240
2241
2907
2904
852
2904
2884
2084
2811
2992
3410
2958
2958
2842
3671
3593
3593
1873
3593
3593
3594
3593
3921
3593
3593
3593
3593
3593
3593
3593
3593
3922
2953
2898
2898
2897
2898
2897
2897
2569
2385
338
2385
2385
2386
3647
3647
3593
3593
3647
3647
3646
3647
3647
3593
3593
3593
3593
3593
3593
2385
2897
850
2897
2897
2622
2897
2897
2897
2455
2061
2125
2121
2125
2759
2181
135
647
2186
2198
2198
2197
165
151
2193
3060
2441
397
3013
3009
2153
2153
2725
2597
2444
3009
3009
3013
3013
2172
2172
2172
2213
2151
2149
2148
2146
2146
2165
2149
2149
3545
3545
3549
2089
2713
2821
2842
2821
2842
2357
2329
2330
602
2329
2329
2329
2329
2691
2691
2819
2205
2329
2629
2693
2821
2842
2821
2841
2841
2841
3205
2629
2818
2819
2717
2714
2713
2713
2693
2690
2690
2165
2146
2165
2149
2146
2146
2146
2146
2146
2173
2149
2053
3533
2832
2832
2864
2320
2704
3216
3216
2704
2332
2844
2102
2054
70
2054
2118
2054
2054
70
2054
70
3065
3061
2697
650
2826
2825
778
2313
266
2697
2826
2825
2825
3209
2825
2314
2697
2698
2698
2698
2701
650
2698
2697
2698
2697
2697
2697
2697
2825
2825
2825
2825
2186
2570
138
2698
2697
653
650
2701
2697
2697
2697
2697
2313
266
3065
3052
3068
3058
3051
3067
1011
3051
3059
3059
3051
3051
2957
2958
2955
2955
3059
2953
1005
2957
1017
1013
3060
1014
3068
3045
3059
3063
3049
3613
3612
3613
3613
3614
3613
3614
3609
3611
3603
3611
3615
3611
3661
3662
3609
3610
3602
3611
3659
3658
2702
2317
2702
2702
2699
2697
2699
2699
2699
2701
2701
2701
2700
2702
2702
2702
2702
2830
2699
2702
2699
2697
2697
2697
2696
2824
2824
2824
2703
2699
2699
2699
2699
2699
2699
2699
2701
2701
2700
2701
2701
2700
654
2700
654
2700
654
2700
654
2702
2702
2700
2702
2702
2698
2702
2702
2698
2701
2697
2701
652
2702
2697
2702
2826
2825
2829
2829
2828
2829
2829
2828
2830
2828
782
2830
2830
2828
2828
2830
2828
2830
2830
2830
2830
2830
2826
2826
2830
2825
2825
2830
2825
2826
2825
2825
2825
2829
2828
2829
2830
2829
2828
782
2825
2830
2829
2831
2827
783
2827
783
2827
2831
2827
2827
2827
2827
2827
2827
783
2827
2827
2827
2827
2827
2827
2827
2189
2318
2190
2189
140
3213
2190
3209
2186
2617
3209
2185
2646
2316
2315
2827
2827
2357
2827
2827
2827
2871
2315
3085
3084
3212
2573
1165
3214
3213
1166
3212
3209
1165
605
3214
2653
3212
1166
3213
1164
1166
3212
3214
2614
3214
3210
3214
2571
1163
2571
1163
2610
3211
3211
2357
3163
2646
2703
2702
2700
2702
2698
2702
2697
2697
650
2697
650
2697
650
2697
2702
2702
2702
2697
650
2698
2697
650
2702
2702
2697
654
2697
650
2698
2698
2825
778
2825
2825
2186
2699
2699
2699
2699
2699
2699
2699
2699
2697
2697
653
2698
2702
2700
2698
2698
2702
2698
2702
2697
653
2701
2701
2701
2701
2697
2702
2702
2700
2698
2697
2702
2829
2829
2825
2830
2828
782
2830
2825
2826
2826
782
2825
2825
2825
2825
2830
2830
2828
2829
2828
782
2826
2825
778
2827
2827
783
2831
2827
2318
2318
2189
3212
1166
3209
2315
271
3211
3211
2829
2827
2827
2827
2827
3163
3155
3081
1037
3209
1165
3214
3214
2189
2869
3125
2703
2699
2699
2699
2699
2699
2699
2703
2699
2703
2699
2699
2699
2699
2699
2699
2699
2699
2699
2699
2699
2699
2699
2699
2699
2701
2701
2701
2697
2701
2702
2697
2697
2698
2698
2701
654
2700
654
2700
2701
2701
2698
2701
2697
2697
2697
653
2701
652
2700
2698
2701
2702
2698
2702
2697
2702
2698
2702
2697
2702
2697
2697
654
2698
2697
650
2697
654
2698
2869
2828
2828
2825
2826
2826
2825
2869
2831
2827
2827
2827
2827
2827
2827
2827
2827
2827
2827
2827
2827
2827
2827
2827
2317
2651
2651
2651
2655
2699
2699
2699
2699
2699
2827
2827
2827
2827
2867
2865
2866
2699
2696
2699
2699
2699
2697
2698
2702
2697
654
2702
2698
2697
650
2702
2701
2701
2699
2699
2699
2699
2699
2699
2699
2699
2699
2699
2699
2699
2699
2699
2701
2701
2698
2698
2702
2702
2697
650
2697
654
2702
2698
2697
650
654
2702
2702
2698
2315
2699
2699
2698
3157
3157
3085
3156
3085
3081
3158
3065
2953
3602
3602
3625
3625
2874
2869
2869
818
2866
2361
2361
317
2354
2361
2361
2354
2354
314
2354
2354
2361
2697
2865
2864
817
825
818
2825
2825
818
2828
2865
825
818
2828
2866
2825
2828
2873
818
2873
2865
2353
306
2697
2864
817
825
2829
816
817
825
821
2864
2864
2864
817
826
2864
2864
817
2865
821
2865
2865
825
2825
2865
2312
2362
2610
2610
3213
2608
2700
2700
2828
2828
2698
2701
2698
2865
2698
2697
2697
3597
3617
3617
1546
1570
3594
1570
3594
3594
1570
1562
3597
1572
3592
1557
1549
3592
2874
2874
2868
2362
2358
2354
2866
2873
2873
2868
2354
310
3558
2154
2153
106
2153
106
2154
2154
2090
2089
42
2089
42
2090
2153
106
2153
106
2153
2153
106
2089
2610
2569
594
2569
522
2610
2058
2116
3522
2153
2153
2158
2153
2155
2075
2091
2072
2149
2150
2173
124
2153
101
2149
2149
2150
2149
106
2149
2158
2162
2153
2150
2150
2154
2153
106
2153
106
2077
2125
2077
77
2076
2069
29
2076
2077
2070
2077
2066
2069
30
2066
2069
30
2078
2066
2066
2070
2070
2070
2070
2070
18
2089
2070
18
2146
2146
2163
2163
2075
2072
2075
2120
2072
2072
27
2072
27
2165
2148
2153
2149
2149
2174
2170
2153
2153
110
2153
2153
2153
110
2154
2163
2163
2171
2155
2171
2171
2155
2163
2163
2159
2155
123
115
2163
2163
2163
2163
2155
2155
2155
2151
2155
115
2163
2163
2151
2076
2073
78
2073
2073
2077
2068
2077
45
2077
2068
2124
78
2124
78
2122
2066
2078
2078
2073
30
2073
30
2122
2074
2073
2070
2089
2073
2073
2073
2073
2090
2066
2091
2075
2075
2075
75
2075
31
2075
2075
2075
2091
27
2091
2091
2075
2091
2123
2147
2147
2163
2147
2171
2147
3575
2570
562
2613
2572
140
2190
2613
2613
2569
522
601
2570
138
2574
2617
2061
2060
2060
2613
2189
2190
2569
2570
2190
2648
2057
2057
2062
2827
2652
2190
2188
2190
2188
2643
2571
2187
143
2187
2187
2187
2117
2117
2113
3522
3524
3522
3522
3522
3538
2120
2120
2172
110
2094
2094
2153
2077
3578
3577
3578
3577
3568
1525
3569
3569
3569
1525
2617
570
601
2056
2057
13
10
41
2081
32
9
13
10
41
37
42
2057
13
10
41
2058
42
2058
2058
42
2058
2058
42
2057
13
2061
2081
13
37
2056
33
13
37
2056
33
13
2164
2165
2164
2164
2164
2164
2165
2089
2074
42
2165
3574
2061
37
38
2061
37
2696
3522
3522
2188
3588
3588
2949
2949
2946
2949
3277
3685
3693
2693
2874
2873
2873
2873
2873
2873
826
2873
2873
2874
2874
2874
2873
2873
2873
2361
309
2361
309
2361
2361
2361
314
2361
2361
2361
314
2361
314
2361
2362
2361
2362
2362
2362
2362
2362
2361
2361
2361
2361
2693
2693
2693
2089
2690
2821
2821
2821
2821
2818
2818
2818
2309
2309
2309
2309
2309
2306
2306
2306
2306
2309
2309
2693
2693
2693
2693
2693
2693
2714
2693
2713
2090
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2842
2821
2846
2821
798
2846
2845
798
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2841
2821
2309
3205
2333
286
282
2206
2330
2309
2181
2334
2334
2309
2309
2690
2818
2818
2818
2818
2178
2842
2842
2842
2821
798
2330
2330
2330
2629
2333
2690
2818
2818
3097
1113
3161
3161
3162
2649
2649
2649
2649
602
2649
3113
3138
3113
3113
3113
3114
3113
3138
3113
3113
3113
3113
3113
3113
3113
3113
3113
2602
2601
2602
2601
2602
2601
2601
2601
2601
2601
2601
2601
3074
2357
2693
3162
3162
2562
2565
2357
2693
2693
2693
2693
2821
2181
2629
2693
2821
2818
2309
2693
2693
2693
2693
2693
2693
2693
669
2717
2821
2821
2821
2821
3205
2309
2818
2816
3205
3141
2693
3141
3205
3205
3205
2202
2201
2202
2202
2202
2202
2202
2693
2718
2693
2693
2693
2718
2821
2821
2821
2846
2846
2846
2846
2846
2846
2821
2821
2821
2841
2841
2181
2181
2181
2206
2181
3205
2181
2178
2713
670
2718
2842
2846
2846
2845
798
2845
2846
2329
2690
3141
2629
2873
2873
2874
2690
2693
2693
2693
2693
2693
2693
2693
2693
2693
2693
2693
2693
2693
2693
2693
2718
2718
2713
2713
2693
2821
2821
2629
2690
2690
2690
2690
2690
2690
2690
2690
2690
2590
2693
2693
2693
2713
2693
2693
2309
2690
2690
2690
2690
2690
3098
3097
1113
3138
2693
3138
2693
665
2693
2693
2693
2693
2693
665
2693
2713
2693
2693
2693
2713
2713
2693
2693
2693
2693
2693
2693
2693
2690
2690
2690
2690
2690
2690
3141
2693
2693
2693
2693
2718
2718
2690
2690
2714
2713
2714
2718
2718
2688
2688
3013
3657
1612
3589
3589
3589
2944
2944
2090
2842
2842
2842
2842
2846
2846
2842
2330
2330
2206
2840
2840
2840
2840
2690
2690
2690
2690
2328
2688
2688
2688
2818
2818
2818
2818
2816
2816
2816
2816
2304
2304
3200
2176
2648
3136
2141
2693
2206
2690
2690
2690
2200
2688
2688
2688
2818
2818
2178
2816
2816
2816
2816
2816
2816
2816
2718
2718
2712
2690
2690
2690
2690
2690
2690
2690
2690
2688
2688
2688
2688
3008
3586
2586
3098
2586
2713
3052
1005
3065
3058
3049
3047
3053
3061
3061
3045
3066
3052
3052
2954
2957
2954
3044
3045
2957
997
3069
1020
3060
3057
1013
3057
3057
3057
3057
1017
2906
3054
2958
1006
3049
1021
3061
3069
1012
1013
3065
1020
3069
3068
3070
3070
3060
3069
3065
1020
3065
1021
3057
1013
3056
3061
3061
3061
3060
3061
3061
3057
3057
3058
3684
3606
3622
3310
3686
3684
3604
3605
1573
3604
3604
3604
1572
1573
3621
3605
1573
3604
1574
3604
1572
3297
3297
3296
3682
3604
3604
4084
3610
3614
3614
3601
3609
3601
3629
3629
3613
1566
1581
3613
1581
3609
3613
3609
1565
3609
3609
3609
3609
3609
3609
3605
3605
3605
3609
1565
3624
3624
2701
2865
821
2702
2701
2701
2357
2358
2358
2697
2654
2870
2870
2866
2696
2824
2868
2365
2365
2365
2365
2869
831
2879
2829
831
2879
2879
2367
2701
2701
2701
2869
2829
2829
821
2829
821
2873
821
2873
821
2869
2829
2829
825
821
2829
821
829
2873
2829
825
821
2869
829
2829
825
821
829
2873
821
2829
825
821
829
2873
821
2869
2829
829
2829
821
2873
821
2873
2873
2873
821
2869
2829
2829
2829
2869
2869
2829
2829
2869
2829
821
2829
821
2869
2869
2829
821
2869
2873
2829
2873
2829
2873
2873
2829
2829
2869
2869
2869
2869
2829
821
2869
2357
2317
2317
2317
2317
2357
2357
2357
2357
2869
2869
2873
2876
2873
2873
2873
828
2873
828
826
2873
2873
829
828
2870
2876
2873
829
828
2873
2869
822
2873
826
2873
826
2873
2873
829
828
2873
828
826
2873
2873
829
828
2869
820
2876
2873
829
828
826
2869
2873
2873
2869
820
822
2873
826
2873
826
2873
2876
2873
826
2873
2876
2873
2873
2873
2873
826
2873
2873
2873
2876
2876
826
2876
2876
2876
826
2876
2870
2870
2870
2877
2876
2876
2876
2868
822
2877
2877
828
2874
2876
2876
2873
828
2873
2873
2877
828
2877
2868
2868
2874
2876
2873
828
2868
2365
2357
316
2364
2364
2365
316
2365
316
2365
316
2365
316
2364
2364
2364
2365
2364
2364
2364
2364
2364
2365
316
2365
316
2365
316
2361
2361
2361
2361
2361
316
2137
2698
2698
2697
2697
2697
2698
2697
2698
2698
2700
2697
2697
2869
2869
2865
825
821
820
2870
2865
821
2825
817
2869
2869
2873
2869
2869
2870
2865
2873
2826
2873
2826
822
826
2873
2865
2873
2826
2865
2865
825
2870
2869
2869
820
2865
821
820
818
2865
825
821
820
2869
820
2825
817
2873
2868
2865
820
2865
821
2826
2869
2868
2869
2869
2868
2865
820
2865
2869
2869
2869
2870
2873
2826
818
2873
2873
2826
817
2873
2865
2826
2865
825
2825
825
2865
825
2873
2873
821
2865
821
820
822
818
2865
825
821
820
2865
821
820
2865
825
821
2873
821
2865
825
821
820
2865
820
2865
821
2865
821
2865
825
821
2826
817
818
2873
2873
2865
822
2873
2873
2873
2865
2869
2826
2870
2865
821
2865
2825
2866
2873
2825
2865
818
2873
2865
825
2873
2865
820
2873
2870
2865
825
2826
2869
2826
2873
2826
2873
2873
2828
825
2865
820
2873
2868
2870
2873
2873
2828
778
822
2873
2828
778
2866
2865
825
820
2868
2873
2873
2866
2870
2873
820
2868
822
2868
2868
2873
821
2870
2870
2829
2826
2828
2868
2869
2869
2869
2869
2868
2865
2868
2868
2865
2865
821
2868
2868
2868
2869
2865
2865
2865
2865
2865
2865
2865
2866
2865
820
2868
2869
2865
821
2868
2869
2868
2869
2865
2868
2869
820
2865
2868
2869
2865
2826
2868
2868
2869
2868
2866
2869
2865
821
2826
2873
2868
2869
2870
2868
2870
2870
2868
2868
2828
2829
2825
2825
2865
2865
2869
2353
308
2357
2357
2353
313
309
308
316
2353
2353
309
2353
309
308
2357
2357
2353
313
309
2353
2353
309
2358
2361
2353
308
2353
309
2358
2314
2353
309
308
2353
2357
2357
2353
2353
2353
309
308
2357
310
2356
2353
309
2353
2362
2358
2364
2358
2358
2361
2353
2358
2353
313
2361
2353
2358
2316
266
2358
2358
2353
2353
2361
309
2353
2353
309
317
2353
309
2353
309
2353
2358
2353
2357
308
2357
2358
2358
2356
2356
2361
2361
2353
2353
2353
2353
2353
2353
2697
2696
649
2697
2696
2697
2696
2697
2696
2697
2697
2696
2696
649
2697
2696
2697
2697
2696
649
2700
2701
2697
653
2696
2696
2696
649
653
2696
2696
649
2696
2104
2868
2869
2869
2869
820
2874
2869
2869
820
2869
2869
820
2869
2869
820
2874
2869
820
2869
820
2869
820
826
2869
820
2869
2869
2874
2869
820
2869
2869
820
2869
2829
2825
781
2825
2824
777
2824
2825
2825
781
2864
830
2825
2825
2824
777
2828
2824
2824
2876
2825
781
2876
2824
2824
2825
2868
2825
2825
2824
777
2824
2825
2824
777
2824
777
2864
2866
2876
2878
2825
781
2876
2824
816
2824
780
2876
2877
828
2824
2829
2824
2824
2868
2824
2825
2868
2868
2864
2868
2876
2876
2876
2828
2878
2352
2354
2360
306
314
2312
265
2313
2313
2313
2312
2352
318
2312
2869
2869
820
2869
2877
2869
820
2873
2869
2869
2866
2872
2877
2868
2869
820
2870
2869
2869
2872
2869
2866
2869
820
818
2872
822
2869
820
2869
820
2869
820
2872
2873
821
2872
2869
2873
829
2876
2877
2872
2870
2877
2873
2873
829
2876
2876
2868
2872
2868
2868
2873
2870
2872
2872
822
2868
2868
2868
2868
2868
2868
818
2868
2868
2868
2868
818
2869
2869
2869
829
2869
820
2869
2869
2869
820
2869
2869
820
2869
2869
2872
829
828
2866
2869
2870
2869
820
2877
2869
2869
2872
2872
822
830
2868
2872
822
830
2872
822
2872
830
2872
822
2868
2868
2868
2868
2868
2356
2356
2361
2357
308
2365
2357
2365
316
2361
317
2357
2354
2354
2356
2365
2357
308
306
2365
2361
317
316
2361
316
2354
2354
2358
2365
2361
2361
2365
2365
2361
2356
2360
318
2364
2365
316
2364
2365
2361
316
2361
2361
316
2361
2356
316
2360
318
2360
2365
2360
318
2364
2361
2361
2361
2361
2360
2361
317
316
2360
318
2360
2361
316
2360
2364
2356
2357
308
2356
2357
308
2360
2365
2357
308
2360
2361
2357
2360
310
318
2365
2360
310
318
2358
2361
2361
2356
2874
2362
2362
2361
2702
2830
2318
2610
2614
2569
2622
2621
2617
2621
2617
2654
3082
2609
569
565
2609
565
2614
2645
2613
2617
565
2570
1162
2609
2570
3210
2641
2617
573
605
2570
1162
566
2570
1162
2645
2646
2613
3209
3209
2621
2613
2617
2610
2612
2612
2617
2617
2617
2609
2367
2317
2317
2357
2357
2361
2361
317
316
2361
316
2361
316
2365
2353
309
2356
2357
2361
2356
2352
2354
2357
2621
2617
2621
2617
564
572
2649
2614
2612
565
2613
2612
2609
565
2614
2613
2877
2701
2701
2701
2701
2701
2701
2829
2869
2869
2869
2829
2829
2829
2829
2873
2869
2873
826
2873
2873
2873
2873
2874
2874
2874
2365
2877
2870
2876
2876
2357
2356
2697
653
2696
2697
2696
649
2697
2696
2697
653
2696
2696
649
2869
2829
2824
2825
2825
2825
2825
2824
2825
2825
2825
2824
2825
2825
2868
2825
2824
2876
3208
2364
2872
2873
2873
2868
2868
2357
2360
316
2360
318
2702
2702
2702
2697
2869
2869
2873
2701
2357
2876
2868
2366
2697
2698
2644
2696
2696
2696
649
2696
2696
2696
2696
2696
2696
2696
2697
2696
2696
649
2696
2697
2697
2697
2696
2696
649
2697
2696
2697
2696
2828
2824
2824
777
2825
2824
777
2824
2824
2824
777
2824
2825
2824
2829
2825
2825
2824
777
2824
2824
2824
2824
777
2825
2312
2312
2312
2312
2312
2312
265
2312
2312
2869
2869
2869
2869
2869
2869
2869
2869
2872
2872
825
829
2869
2869
2872
2873
828
2873
2873
2876
2873
2869
2869
2869
2869
829
2869
2869
2869
2876
2877
2872
825
821
829
2873
2872
829
2877
2877
2869
2869
2873
828
2876
2873
828
2876
2873
828
2876
2876
2877
2876
2876
2361
2360
313
2360
313
2361
2361
2361
2361
2361
2364
2364
2365
2361
316
2364
2361
316
2701
2696
2701
2701
2701
2701
2698
2698
2698
2698
2698
2698
2698
2700
2698
2698
2700
2697
2696
3165
1116
3153
1109
3157
3161
3161
1117
3160
3161
2697
2697
2701
2698
2698
2361
2361
2696
649
653
2696
2697
2697
2696
649
2696
649
2696
2696
649
2696
2697
2696
649
2696
2696
649
2696
2697
2697
2696
2696
2697
2696
649
2696
2696
2697
2696
649
2696
2696
3597
3597
3597
3597
3605
3605
3605
3600
1553
3601
3594
3598
3597
3592
3592
3597
3597
3597
3592
3597
3593
3593
3605
1549
3597
3597
3593
1557
1549
3597
3597
3597
3593
1557
1549
1573
3597
3605
3621
3597
3597
3597
1573
3597
3597
1573
3597
3597
3605
1549
3605
1549
3605
3597
1573
3597
1573
3597
3605
3605
1549
3605
3605
3594
3600
3605
3605
3605
3594
3594
3594
3596
3596
3064
2352
312
2352
312
2866
2870
2354
2864
2318
2608
2359
2866
2866
2864
2870
2867
2867
2865
818
2870
2870
2870
2696
2866
3594
3594
2173
2149
2149
2149
2149
2149
2149
2149
2149
2149
2149
2149
2149
2149
2149
2149
2149
2149
2149
2146
2146
2146
2146
2146
2146
2146
2146
2157
2153
110
2158
2158
2154
2158
2158
2158
3545
1502
3566
1502
3545
1502
3566
3566
1502
3566
3576
2565
2205
2202
2182
2089
2090
2089
2053
2053
2565
581
2629
2629
2050
2050
2074
2078
2200
2200
2200
2200
2200
2202
2201
154
2202
2202
2201
2201
2201
2089
2053
2857
2565
2565
2565
2565
2202
2177
133
2177
2177
2177
132
2182
2182
2182
2178
134
2178
134
2180
2178
134
2182
2182
2182
2180
2176
2176
3533
3533
2089
3573
3573
3582
3576
2904
2870
2696
2824
2824
2824
2824
2824
2824
2312
2312
3160
2616
2696
2696
2702
2696
2696
652
2824
2702
2702
2696
652
2696
652
2696
2698
2828
2828
2316
2826
2188
2700
650
2700
2698
2698
3210
2700
2700
650
2700
2700
2700
2700
2955
2955
2955
2955
3979
3659
2315
3083
3083
3083
2059
2699
2107
2107
2827
2827
2827
2827
2827
2827
2827
2827
2827
2827
2827
2827
2827
2699
2699
2827
2827
2827
2827
2699
2699
2699
2699
2699
2699
3211
3211
3211
2699
2699
3057
3068
3069
1005
3069
3068
3069
3301
3314
3306
3693
3690
3610
3610
3610
3610
1578
3684
2697
2865
2865
2865
2865
2865
2865
2865
2865
2865
2865
2865
2865
2865
2865
2865
2865
2353
2353
2353
2353
2353
2362
2353
2353
2353
2874
2365
2365
2362
2362
2362
2362
2365
2653
2701
2701
2701
2697
2697
653
2697
2697
653
2697
2697
2873
821
2873
2829
825
2829
825
821
2829
821
2825
781
825
821
2825
781
825
821
2873
2873
826
2873
826
2829
2869
2873
2873
2825
825
826
2873
2873
826
2873
2873
2874
2825
781
825
821
2873
2873
2873
826
2869
2874
2874
2873
2873
2873
826
2874
2825
2313
2361
2361
2357
2698
2874
2873
826
2866
2866
2866
2873
818
826
2826
818
826
2873
818
826
2826
818
2866
2873
2873
2866
2866
2354
2609
2609
3165
2621
2618
2618
2618
2618
2618
2621
2618
3156
2617
2610
2645
596
2361
2357
2354
2701
2701
2697
653
2701
2697
2697
2701
2829
2825
2873
2873
2873
2825
781
2869
2866
2866
2697
650
2701
2698
2698
2698
3597
3605
1556
3597
1565
1562
3594
3593
1573
3593
3594
1570
3594
3597
3605
1549
1561
3597
1565
3605
1549
3613
3613
3597
3597
1565
3597
1565
3604
3610
3610
3593
1573
3621
3621
3593
3621
3621
3594
3593
1546
3593
1546
3593
1546
1570
3620
3594
3594
3594
3610
3610
2702
2702
2702
2150
2168
2146
2146
2146
2158
3546
3546
3576
2088
2088
2078
2202
2202
2202
2202
2202
2202
2202
2202
2202
2050
2200
2200
2200
2048
2048
2178
3534
2074
27
42
2074
2090
2054
2052
2052
2117
2113
68
2113
69
2113
68
2113
69
2113
2069
2069
2069
2069
69
2117
2068
2068
2068
68
2118
2118
2118
2086
2086
2118
2118
38
2118
38
2117
2113
68
69
2113
66
68
69
2113
68
2117
2113
68
2113
68
69
2113
68
69
2113
66
68
69
2113
68
2113
69
2113
69
2113
2117
2113
2113
2113
2114
68
2116
2117
2118
2118
2116
2118
2118
2113
2113
2113
2113
64
2068
2069
2068
2069
69
2069
69
2069
20
68
69
2117
2117
2117
2117
2068
2068
2069
2116
3521
1477
3521
3526
3521
1477
3521
1477
3525
3526
3521
1477
3521
1477
3525
3521
1477
3525
3521
1477
3526
3526
3526
3526
3526
3526
3525
3525
3521
3524
3526
3526
3525
3521
3521
3521
3525
3521
3521
3525
3521
3525
3521
3521
3525
3521
1476
3525
3520
3520
3525
3540
3540
3538
3540
3538
3524
3525
1492
3524
1477
3524
3540
3524
3538
3540
3540
3540
3540
3540
3540
3524
3524
3540
3540
3524
3524
3525
3524
1477
1478
3540
3524
3524
1477
3524
1478
3524
3524
1477
2073
2073
2170
2158
2158
2158
2078
2078
2078
2078
2158
2078
2078
2173
124
2173
2173
2173
2173
2174
2174
2174
2073
2121
2073
2073
73
2121
2073
2073
2069
2073
2073
73
2121
2073
2073
2066
2073
73
2121
2121
2121
2124
2073
73
2073
73
2073
73
2073
2121
2121
2121
2073
2073
2068
76
2124
2121
2121
2160
2160
2165
2165
2165
2153
2153
117
2161
105
116
2153
2153
2161
104
105
2165
2161
116
2153
2081
2124
2126
2088
2089
2073
2081
25
41
73
2081
32
24
40
25
41
29
72
45
2072
40
25
29
72
45
2088
2088
41
2088
41
2073
41
73
2073
2073
41
2081
24
40
25
41
29
72
45
77
2073
2088
25
41
2088
2088
2088
2088
41
2154
2121
2145
101
2145
101
2145
121
2145
121
2145
105
121
101
2148
2080
2081
2073
2089
73
77
2125
3581
3573
3573
3573
3569
1489
3573
3573
3577
3578
3569
3577
3574
3580
3574
3580
3574
3574
3574
3578
3580
3569
3569
1497
3573
3581
3581
1525
3578
2653
2618
2609
593
2620
2617
2609
601
2650
2614
570
2618
2609
2649
2641
2620
2641
2608
2612
2612
2613
2612
2612
2653
2621
2621
2650
2613
601
2641
569
2621
2621
2621
572
605
2617
601
2649
2618
602
2650
2620
2649
2620
604
2621
572
601
2620
570
602
604
2650
2646
2652
2653
2614
2641
2613
566
2652
2614
2620
604
2641
2649
2609
593
601
2641
2641
2185
2616
600
2189
2612
2613
2613
2613
2824
2062
2062
2062
2062
2062
2061
2061
2056
40
2061
2085
2061
15
2085
47
2095
2063
2063
2063
2061
2061
2061
2061
2085
2061
2061
2061
2061
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2061
41
37
45
2061
2061
41
37
2061
41
2061
2061
41
37
45
2061
41
2061
2085
2061
2061
2061
2061
2061
45
2085
2061
2089
2061
2061
41
37
45
2061
2061
41
37
2061
2061
2061
2061
41
37
45
2061
37
45
2061
2061
2061
2061
2061
37
2061
41
37
45
2061
2061
2061
2061
2061
2061
2061
2061
2061
41
37
2061
41
2061
37
2061
37
2085
2061
37
2061
37
2061
2061
37
2061
2061
37
2061
37
2061
2061
2061
37
2061
37
2061
37
2085
2061
37
2061
2085
2085
2061
37
2061
37
2061
2085
2085
2165
2165
2165
2165
2165
2165
2165
2165
2165
2165
2165
2165
2165
2165
2084
2084
2085
2084
37
2085
2084
37
2084
2084
2085
2090
2084
2084
2085
2084
37
2085
2084
2084
2084
2085
2090
2090
2090
2090
2090
2090
2090
2090
2090
2084
2092
2060
44
2092
2060
42
44
2060
36
44
2060
44
2060
2060
44
2060
2060
14
42
44
2062
2092
2060
36
44
2060
14
42
44
2060
44
45
2060
36
44
2090
2060
2060
2060
2060
2090
2084
2165
2165
2165
2165
2165
2165
2165
2165
2164
2164
2085
2085
2090
2090
2082
2061
2061
2061
45
2061
2061
2061
2061
2061
2165
2165
2165
2080
2080
2165
3041
905
910
2953
3066
3041
909
1005
3057
853
1021
3041
3041
3041
3041
3061
3061
3044
1004
3605
3608
3613
3609
3661
3612
2701
2610
2697
2701
2697
2698
2700
2701
2700
2701
2701
2697
2697
653
652
654
2698
2826
2826
2314
2701
2701
2702
2701
2825
782
2825
782
2829
2830
2830
2829
2317
2317
2698
2698
2697
2829
2826
2825
2826
2829
2826
2825
2826
2826
2314
2314
3210
3210
2186
2616
2701
2641
2701
2701
2702
2697
2700
654
2701
2698
2697
2697
650
2701
2698
2698
2698
2700
2698
2697
2697
2701
2825
2696
2826
2702
2697
2701
2701
2701
2701
2701
2701
654
2702
2697
652
654
2701
2697
2697
2701
2825
2830
2830
2830
2825
2828
2829
2829
2828
781
782
2829
782
2829
2829
2829
2317
2317
270
2316
2318
2317
2317
2317
270
2318
2317
2701
2825
2825
2825
2826
2826
2825
2317
2317
2314
2700
2828
2828
2316
2316
2316
3085
3086
3213
3213
2649
3214
3085
2701
2314
2649
2641
601
3214
2641
3214
2653
2617
2642
2617
565
2644
2698
2701
2701
2697
2701
2697
2697
653
2697
653
2701
2697
2701
2701
2701
2701
2829
2829
2825
2317
605
3213
2645
605
2641
2641
2640
2698
2698
2698
2697
2698
2698
2698
2869
2865
2825
2866
2826
2189
2186
2644
2314
2700
2700
2700
2696
2697
2698
2698
2696
2698
2701
2701
2701
2701
2697
2701
2701
2701
2697
2701
2700
2700
2697
654
2700
2700
2701
2701
2697
2697
2698
2701
2701
2701
2698
2698
2698
2697
2697
2697
2700
3085
3085
3086
2701
3701
3700
3701
3604
3596
2146
2146
2144
2058
2058
2058
2060
2058
2058
2058
2148
2056
2056
2056
2056
2056
2174
2570
2123
2123
2155
2123
2123
2075
2075
2123
2075
2075
2075
2075
2075
2075
2075
2164
2059
2059
2059
2059
2059
2059
2059
2059
2059
2059
2059
2187
2187
2187
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2058
2060
2060
2060
2060
2060
2060
2060
2060
2092
2060
2060
2060
2065
2065
2065
3521
3521
3521
2157
110
122
2170
2170
2157
122
2170
2158
122
2170
2170
2170
2170
2170
2170
2170
2170
2170
2170
2170
2077
2077
2077
30
2078
2078
2078
2078
2157
125
2157
2157
2154
2157
2090
2090
2164
2172
3569
3578
2618
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2165
2164
2057
2057
10
2057
41
2057
2057
2057
2057
41
2057
2057
2057
2057
10
41
37
2057
2057
37
2057
2057
10
2057
41
2057
2057
2057
10
2057
10
2058
2058
2057
10
2057
10
42
2058
42
2057
2057
10
2057
10
42
2057
10
41
42
2057
10
42
2058
2058
2058
2058
2058
2058
2074
2164
2164
2165
2089
2057
2058
2058
2158
2078
2078
2078
2078
2072
3521
3520
2158
2073
2149
2153
100
101
2154
2153
100
101
2154
2154
2154
2148
101
2149
2148
2090
2090
2090
2090
2148
2148
2145
105
109
125
2144
2145
2145
2145
2145
105
110
2145
2145
2153
2065
29
77
2077
2073
2069
20
29
30
2073
2065
2126
2073
2064
2153
101
2153
2149
2153
100
101
2154
2148
2154
2154
2149
2066
42
2090
2065
2090
2090
2068
2164
2068
2124
3556
1509
3558
3545
3557
3553
3557
1525
3556
2569
525
141
2609
2641
564
565
562
596
594
601
2610
594
602
2612
2570
2609
564
565
562
596
594
2610
594
602
2570
2186
594
2189
2189
2613
2609
565
562
2570
2609
2570
562
2644
2570
2644
2568
2190
2189
2057
2057
13
2058
2058
2058
2057
2609
565
2641
594
2642
2609
2570
2644
2061
2060
2121
2121
2121
2125
2061
2061
2061
2061
2061
2061
2061
2061
2060
2061
2061
2061
2060
2060
2060
76
2061
2057
13
21
2061
2065
13
2061
77
2061
2061
2085
2058
42
2058
2090
2058
2058
42
2058
2058
2060
2061
2061
2061
2084
37
2165
2165
2164
2164
2165
2165
2060
2344
2344
2688
2688
2688
2688
2688
2816
2816
2816
2304
2304
2304
2304
2304
2304
3096
2608
3072
2560
2608
2624
2560
2616
2688
2304
2304
2688
2146
2144
2947
2691
2818
2819
2178
2179
2179
2179
2179
3680
2816
2816
2144
2950
2946
899
2690
2818
2818
2818
2306
3203
3202
3202
3202
3129
2617
3074
2818
2306
2818
3203
2690
2818
2626
2694
2690
2690
2690
2690
2153
2178
2178
2178
2693
2723
2723
2835
2323
2323
2109
2630
2973
2956
2957
2957
2953
2461
2588
412
2445
585
2893
2316
2380
2828
2888
2633
2589
2955
2954
2309
2057
2052
2570
3098
1068
2886
2357
2357
2363
2353
309
306
2810
2813
2810
2858
2853
2957
2970
2849
2852
2852
2969
2825
2850
2350
2350
2350
2350
2326
2326
2838
2838
2838
2486
2486
2988
2502
2698
2076
2172
2076
2613
2625
2161
2080
2174
2206
2174
2174
2161
2841
2860
2860
2860
2848
2070
3807
2688
2579
2622
2622
3227
3776
3097
3097
3481
3865
3865
3860
3097
3417
2073
3097
3225
3880
3864
3865
3880
3880
3154
3112
2066
82
2066
82
594
2081
2080
3161
2089
2105
2392
2392
2104
792
2072
88
344
856
408
2392
3896
3896
3865
3865
3128
56
1256
2104
3298
3896
3896
3097
25
1561
1177
3097
25
3865
3865
3865
3865
2336
3160
3160
3160
3096
2274
3160
3145
3145
2997
2573
2413
2413
2413
2805
2517
2517
2773
2779
2486
2486
2485
693
469
501
2485
2485
501
2550
3030
2781
2781
3029
1013
3061
2415
2671
2741
2805
2776
472
3053
3053
3061
3053
2685
2685
2685
2485
2360
2364
2360
2619
2363
2565
533
2357
301
2605
565
2309
2309
2309
2317
3805
2829
2835
2821
781
2835
2468
2486
2523
2515
2781
2781
2781
2781
3744
3744
2824
2773
2781
2541
3764
2757
2843
2821
781
2845
2845
2845
2469
2532
2835
2816
3796
3803
1747
3805
3805
3796
3795
3795
2564
2307
2309
533
277
2613
309
3120
3120
3123
3123
2611
2564
2596
2829
2320
2816
2816
2828
2764
3788
2752
2764
3776
2516
2996
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
3589
3589
3757
3755
1699
2843
2829
2819
779
2765
2755
715
3805
3043
2845
2845
2525
2981
2531
3781
3779
3779
3779
3797
3803
3803
3813
3811
3792
3805
3805
3805
2981
934
3238
3237
965
3053
2755
2795
2787
3779
3781
3781
3779
3797
3792
3792
3781
3805
2765
2763
3595
3598
3586
3587
3587
3587
3587
3592
3599
3608
3592
3595
3589
1557
3611
3595
1563
3615
3599
3585
1541
3589
3601
3589
3589
1557
3588
1556
3585
1553
3586
3586
3595
3605
3595
2049
5
2050
2053
2053
2050
2053
2050
2051
2051
2051
2051
2055
2055
2053
2050
14
2051
2051
2051
2051
2059
2051
3815
2532
3803
3803
3803
3803
3747
3755
3755
3749
3749
3749
3748
3746
3778
3746
3779
2763
3755
3747
3747
3747
3755
3755
3800
2816
776
792
2816
776
792
936
2824
3779
3747
3755
3787
3787
3787
3811
3819
3745
1729
1701
3777
1733
3748
3777
1733
3745
3778
3778
3778
3778
3778
3778
3778
3778
3778
3778
3778
3779
1699
3779
3779
3779
3747
3755
3813
3813
3813
3812
3811
3823
3803
2818
2817
705
2821
2836
2980
2981
2981
2754
2818
2818
2818
2830
718
2818
2818
2818
2818
2818
2978
2979
2819
2979
2979
2843
2843
2827
715
2763
3019
2843
2827
2987
2843
2843
2843
2657
613
2658
3045
3054
3054
3054
3054
3055
2659
2846
2981
2979
2976
2976
2979
2831
2979
2976
3011
2819
3011
931
2979
2979
2979
2843
2827
2827
2827
2763
2987
2987
2757
2466
2754
2766
2754
2478
2755
2479
2731
2759
2475
2731
2513
2786
2475
2819
2819
2532
2819
2827
3051
3255
2507
2977
3778
2724
2721
677
2753
709
677
2753
2753
2753
2756
2753
2753
709
2757
2753
2721
2754
686
2754
686
2734
2754
2754
686
2754
2754
2723
2755
2763
2782
2731
2763
2763
2763
2727
2760
719
2731
2532
3531
2499
3815
3778
3778
3779
3779
3779
3787
3787
3787
3787
3787
3755
3755
3755
3810
1746
3811
3811
3811
1775
3811
3811
3803
3803
3803
3803
3819
3803
3803
1771
1767
3803
1771
3819
3803
2843
2827
2983
3051
2763
3803
3755
3787
3787
3787
3811
3803
3819
3777
3777
3777
3778
3778
3778
3778
3778
3778
3779
3793
3809
3809
3809
1765
3797
3813
3813
3813
3793
3793
1746
3810
3810
3801
3803
3237
965
2981
2841
2830
2818
2818
2818
2841
2819
2819
2819
2843
3015
2983
2983
3041
2658
3054
2846
2846
2846
3051
3051
3051
2819
931
2819
2819
2983
3051
2766
2530
2532
2530
2530
2531
2755
2755
2531
2531
2830
2824
2847
2840
2979
3507
3803
3777
3777
2753
2753
709
2754
2759
2785
3269
3573
3747
3787
3787
3787
3755
3755
3787
3811
3811
3811
3811
3823
3811
3811
3811
3811
3811
3811
3811
3811
3803
3803
1771
3803
3803
3803
3777
1733
3777
3781
1701
3777
3781
3745
3791
3783
3787
3810
3809
3810
3810
3810
3812
3796
3796
3810
3797
3809
3813
3812
3809
1749
1765
3797
1748
1765
3812
3812
3810
3797
3793
3810
3794
3811
3811
3811
3811
3811
3807
3819
3803
1767
3803
3803
3803
1771
3819
3803
3803
3803
3266
1221
2980
2980
3013
2819
2987
2987
3298
1252
2979
2979
2991
2979
2976
931
2991
2819
931
2819
931
2979
2979
2979
2987
2987
3019
2987
3019
2469
2515
2515
2515
2519
3807
3779
3779
3800
3811
2979
2979
2819
2827
3271
3270
3267
3787
3776
1736
3800
3800
3803
3787
3787
3803
3803
3803
3803
3803
3803
3803
3803
3797
3797
3791
3791
3787
3787
3787
3787
3800
3823
3803
3803
3803
3803
3803
3803
3781
3781
3787
3787
3794
3794
3803
3803
3803
3803
3803
3803
3803
3803
3803
3803
3803
3803
2799
3779
3800
3779
3793
1749
3793
1749
1748
3797
3796
3797
1765
3803
3799
3589
3613
2054
2054
2053
2053
3270
1190
3253
3253
3255
3031
2725
2725
421
2725
421
2547
755
2725
2725
2723
2723
755
2723
2806
2742
2557
765
3805
3238
3238
3267
1187
3269
3267
1190
1223
2827
2827
795
3270
2982
3267
1223
3270
3235
2982
3232
2828
2828
3268
3268
3268
2915
2531
2531
3805
3270
966
3269
1190
3270
3013
3270
1190
3237
1190
3269
1222
1189
3269
3014
3270
966
3270
3238
3267
1187
3008
3236
3268
3012
3012
3045
998
2918
2917
2845
2916
2508
2531
2723
2723
2757
2726
3782
3814
2982
2982
3779
3797
3803
3046
3779
3805
3805
2060
2053
2053
2051
2051
2059
2051
2059
2059
2051
2051
2048
2048
2060
2052
2060
2060
3267
1187
3235
3268
2723
2726
422
2550
3270
3238
3270
3268
2726
2726
2374
2563
2309
262
269
2307
267
2573
2563
523
2563
2307
2315
2317
2307
2317
2307
267
2307
2310
525
269
2563
259
523
2317
2315
2310
2310
2307
2317
2499
2541
2483
2765
2755
419
715
2723
2819
795
2310
2631
2319
2319
2307
2315
2315
2307
2315
2304
2561
517
2561
2305
261
2308
2305
261
2308
261
2569
3073
2574
2306
2306
3074
3075
515
2319
2307
271
2311
3079
519
2571
2315
2315
2571
2571
267
2305
261
2309
2309
2309
2308
2309
2309
2308
2305
261
2305
2305
2306
2306
2306
2306
2306
2306
2307
2307
2307
2311
2311
2311
2311
2311
2311
2315
2311
2311
2563
2563
2319
2307
2307
2304
2307
2312
2304
2304
2304
2304
2304
2309
2356
2313
2357
2305
2562
2306
2319
2319
2307
2315
2571
2571
267
519
2315
2571
2565
261
2309
2575
2575
2307
2304
2307
2307
527
2563
259
2307
2563
259
2563
259
2563
259
2307
2307
2571
267
519
2571
267
519
263
2315
3083
2315
2311
2571
267
2567
263
2315
2567
263
2311
2306
2305
258
2306
2305
2305
2309
2308
2309
2309
2309
2306
2306
270
2306
2306
270
2306
270
2306
2306
2306
2307
2307
2307
2307
2307
2307
2307
2311
2311
2315
2311
2311
2311
2311
2315
2311
2319
2307
2307
2307
2307
271
2307
2307
2307
2307
2307
2307
2307
2315
2315
2311
2315
2315
2311
2319
2575
2311
2312
2563
2311
2531
2531
2546
2754
2498
2507
2788
741
2786
2543
2531
2531
2539
475
2523
2539
2539
2817
2818
2818
2721
677
2501
2499
2467
2763
2514
2504
2823
795
2827
2846
2335
2754
2526
2526
2526
2526
2755
2507
2531
2531
2527
2527
2527
2309
2309
2307
2387
2372
2390
2390
2646
2646
2316
2316
2566
2563
259
523
267
2315
2315
2573
2309
2395
2565
2563
2397
2390
2389
2311
2309
267
263
2395
2389
2475
2475
2503
2304
264
2317
2317
2307
267
2317
2317
2310
2317
2309
2307
267
2317
2309
2307
267
2317
2317
2307
267
2317
2307
2315
2307
267
2307
267
2307
267
2307
267
2315
2315
2304
2304
2304
2316
2316
2316
2316
2316
2316
2308
268
2316
2316
2316
2326
2325
2582
2326
2576
2320
2324
2317
2307
2315
2580
2562
2306
270
2318
2306
2306
270
2318
3784
2327
343
2391
2524
2054
2052
12
3605
3589
3584
3597
3085
2133
2141
3781
3299
2923
2923
2925
2923
3307
875
3307
2919
2923
3307
875
3296
3296
2920
2845
2845
2731
419
427
677
685
429
679
423
2725
421
2731
677
685
429
679
2469
2733
429
2475
2475
2475
2731
675
419
427
679
423
2731
2475
2475
2475
2475
2472
2464
2728
2760
2476
2476
2476
2732
2779
475
2779
2779
2555
3781
3781
3781
3027
3795
2757
2821
2821
2821
2819
2816
2820
2757
2757
2757
453
2501
2501
2768
2512
2768
2768
464
2773
469
2773
3789
3789
3781
1741
3781
1741
3780
3788
3811
3797
3797
3032
2821
781
2821
781
2829
2829
2837
2821
2829
2837
2829
789
2829
2829
789
2843
2829
2816
784
2832
2832
2816
784
3232
2816
784
2828
2820
2820
780
788
716
2836
2828
2828
2820
780
788
2820
2828
2820
788
2836
2828
2828
2845
3044
2757
2509
2752
2752
2752
2752
2523
2773
2773
2768
2480
2516
2772
3774
2835
2832
3024
2846
2752
2819
707
787
795
2819
2819
931
2816
2832
2755
2755
2467
2496
2512
3779
2832
2832
2843
3019
3019
3016
3020
2763
2763
2760
2756
2764
2811
2835
3779
2835
2835
2835
2824
2832
3795
2831
2830
783
2831
2837
2837
783
2837
2837
783
2831
2837
2760
2760
2760
2728
2728
2767
2766
2767
2767
2767
2735
2734
687
2819
2773
3789
3531
3531
2800
2773
2725
421
3781
3780
3788
3780
1740
2829
2765
2509
3781
2821
2816
2757
3789
3789
3781
3780
3780
1740
3780
3797
3797
3796
2837
3021
2829
789
2837
2500
2764
2846
3056
2757
3789
3781
3780
2757
2765
2756
2732
2791
2779
2779
2779
2784
728
2784
3781
3744
3788
3780
3780
3760
2829
2821
781
789
2821
2752
2976
2816
784
3008
2816
2976
2820
2828
3020
2997
950
2845
2765
2765
2765
2752
2764
2468
2773
2766
3744
3744
3760
2819
2752
2976
2832
2816
784
3008
2976
2496
3779
3533
2500
3307
3304
3308
3776
3781
3781
1741
3781
3781
3781
3789
3781
1741
3781
1741
3781
3781
3781
3780
3788
3788
3780
3792
3792
3805
3805
3796
3021
3029
2533
3776
3784
3784
3791
3791
3790
3790
3790
3790
2784
720
3781
1741
3780
3797
3797
3796
3796
2764
3795
3795
3795
3795
3792
3803
3803
3803
3795
3796
3795
3781
3830
3781
3781
3780
3780
3797
3798
3797
3798
3797
3797
3797
3805
3805
3796
3796
3796
3796
3796
3796
3796
3776
3784
3795
3790
3790
3768
3796
3789
3781
1741
3780
3797
3792
3792
3792
3792
3779
3776
3795
3792
3792
3792
3792
3613
2112
2112
2061
2061
2060
3600
3584
3051
2819
2819
2843
2843
2832
2816
2840
2755
2755
2768
2816
2832
2832
792
3008
3779
3779
3779
3795
2752
3776
3784
3784
2819
2835
2824
3064
2816
2816
2824
2824
2752
2760
2512
2768
2720
3528
2976
3788
2752
3779
3779
3779
2752
3784
3784
3784
2819
2819
2752
2816
2824
2824
2824
2824
2824
3040
3792
3792
3792
3779
3776
3776
3784
3795
3792
3792
3792
3776
3776
3792
3792
3592
2059
2720
2976
2720
3800
3589
3589
3613
3608
3584
3589
3584
3588
3588
1556
3588
3584
1560
3596
3596
3587
3584
3584
1560
3584
3589
3605
3589
3613
3613
3613
3589
3589
3587
1547
3587
3587
3584
3584
3584
3584
3584
3584
3584
3584
3589
3605
3605
3605
3597
3597
3605
3605
3600
3600
3604
3613
3613
3613
3613
3613
3605
3605
3590
3605
3589
1557
3605
3600
3600
3600
3584
3600
3600
2116
2054
2048
3083
2112
2076
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2052
2052
2052
2052
3085
3072
1032
3080
2064
2053
2052
3605
2054
2055
2055
2053
2053
2051
2053
2061
2053
2055
2053
13
2053
2053
2061
2053
2053
2053
2055
2051
2048
2048
2048
2048
2052
2052
2052
2048
2048
2048
2048
8
3797
2725
685
2725
3792
3797
3796
2741
2723
2720
3752
2512
3270
3254
3267
3800
2840
3268
2549
2549
2805
2805
3269
3015
3267
963
3014
3269
1223
3267
1187
3047
2535
3813
3813
3792
3061
2837
3013
3237
2837
3013
3014
3013
3014
3013
3237
2821
789
2837
3270
3269
965
2821
789
3269
965
3013
3270
2821
3270
3269
965
3269
3269
3013
933
3270
3269
1189
3269
3270
3269
3013
933
3270
3269
1189
3269
3269
1222
1189
3269
1189
3061
2837
933
3013
2837
965
933
3013
1013
3014
3269
965
1013
3270
966
3270
1190
3264
3232
3060
2836
2836
2836
3268
3268
2836
2836
3012
2836
932
3012
2980
3236
3268
3060
2836
3268
964
1012
3253
2918
3045
3046
3045
3046
2917
3040
3040
3252
3252
3252
3252
3044
3044
2916
2805
2757
453
2757
2757
2757
2805
2805
2533
2533
3317
3317
3013
3013
3019
3239
971
3269
1227
1229
3269
965
3269
965
1229
973
3013
3267
963
3269
965
3269
965
1223
1229
967
973
3269
3269
965
3271
3269
3269
965
1229
973
3269
3269
965
3277
3269
3269
3271
967
3267
963
3275
1223
971
967
3267
963
3275
3269
1189
1227
3269
3269
1222
1189
3269
1189
1227
1223
1229
1191
3269
1189
3267
1187
3269
1189
3269
1189
1227
1223
1229
1191
3269
3269
1189
3269
3269
3269
1222
3269
1189
1227
1229
3269
1189
3269
3267
3269
3269
3269
3269
3269
3269
3275
1223
3267
1187
1195
3275
1223
1191
3267
1187
3275
3013
1013
3013
3011
3013
3013
3013
3275
3271
3275
3267
1187
3275
1223
3275
3021
3008
3008
3264
960
3264
3264
3264
3264
1184
3264
3268
3268
3268
2925
2925
3253
3253
3253
3253
3301
1261
869
3301
1261
869
3309
3051
2917
2917
2925
2925
2923
2923
2925
2925
3309
877
2741
2741
2912
3248
3069
3069
3252
2469
2805
2725
685
429
2477
2477
2477
2477
2477
2477
2477
2477
2477
2477
2805
2805
2733
2733
2732
2732
428
2476
2476
2476
2533
741
2533
741
2789
2789
2789
2789
2811
2811
2811
2813
2813
2813
2979
3787
3787
3787
3787
3787
3787
3787
3776
3803
3805
3805
3805
3269
3061
3269
1189
965
3269
3237
3269
3271
3269
1189
965
3013
2765
3013
3237
3237
3245
3269
3269
3267
1187
3011
3271
2827
3235
3235
3235
3235
3235
3239
3235
2763
3267
3269
965
3269
3271
2725
3269
3270
965
966
3269
3269
3269
965
3267
1187
963
1223
3269
3269
1189
965
3269
3269
965
3269
3269
1222
1189
2827
3269
3267
1223
3269
3269
3269
965
3269
3269
2819
2725
2725
2725
2725
2725
2725
2725
2725
2725
3269
3269
3267
3271
2843
3235
963
967
3267
3267
1223
2819
779
795
3267
3267
1223
2727
2827
3267
3267
1223
2827
3271
3267
3267
3267
3237
3237
3269
1219
1189
1223
3269
1189
3269
1189
3271
3267
1187
1223
1191
3269
1189
1223
3269
1189
1197
1223
3269
1189
3269
1189
3269
1219
1189
1223
3269
1189
3269
1222
1189
1190
3269
1189
1223
3271
3269
3267
1223
3269
3237
3269
1223
3269
3269
3269
1189
3269
1189
3269
3269
3269
3269
3269
1189
3269
3269
2979
3267
1223
3267
1187
1223
3271
3267
1187
1223
3267
1187
1223
3267
1187
3267
1223
3235
3267
1187
3267
3269
2843
3239
2725
2725
3013
2827
3271
3271
2827
3271
3235
1223
3271
3267
1223
1191
3267
1187
1223
3271
3264
1184
960
3264
1184
3232
3264
1184
3264
3264
2816
776
3232
3232
3008
2824
3240
3264
2816
3264
1192
3264
3264
3232
3264
3264
960
3264
3264
1192
2816
2816
776
792
3232
3264
2816
2816
776
3264
3264
1184
3264
1184
1192
3264
3264
3264
1184
1192
3264
3264
3232
3264
3264
3264
1184
3232
3232
3264
1184
3264
1184
1192
3264
3056
3008
2840
2840
2840
3236
3012
2724
2724
2724
3268
3236
3236
2724
3268
3268
3012
3253
2917
2917
2917
3253
2925
2925
2923
2925
869
2925
869
2925
2915
2917
2917
2917
3301
3301
1261
1255
3301
3301
869
3301
2917
2917
3309
3301
3301
3301
2917
3301
3301
2923
871
3051
2917
2917
2917
2917
2915
2917
2917
2917
3051
2920
2912
3296
3296
3296
3296
3296
2912
2912
2845
2845
2845
2845
3069
3308
3300
2469
2470
2469
2469
2725
421
2501
2725
421
2725
421
678
422
2725
421
2733
429
2733
421
2725
421
2469
2469
2470
2469
2469
757
2733
429
2733
2725
421
2727
2733
429
2725
421
2723
2723
2725
2725
2725
2725
2499
2763
2469
429
2469
2469
2469
429
2469
2549
2469
429
2469
429
2469
2469
2469
2805
2807
2725
2725
685
2725
2731
2731
2464
2720
2464
2720
416
752
2728
2720
416
2720
2720
416
2728
2728
2720
416
2496
416
2752
2760
2464
2464
752
2476
2476
2541
2533
2533
741
2533
741
2533
741
2533
741
2789
2789
2789
2789
2789
2787
2531
2789
2789
2533
2784
2528
736
2528
2528
2536
2536
2811
2811
2811
2557
765
2813
2788
3776
3776
3776
3744
3744
3776
3776
3776
3776
3776
3776
3776
3776
3776
3776
3776
3776
3776
3752
3776
1704
3792
3808
3808
3808
3792
3808
3808
3808
3808
3800
3800
3800
3800
3040
3061
3013
3013
3013
3013
3235
3269
3269
3269
3269
3269
965
3269
965
3269
965
3269
965
3269
965
3267
3269
3269
3269
3269
1189
3269
3269
3267
3269
1189
3269
3269
1189
3269
3267
3013
3013
3013
3269
965
1013
3013
3269
965
1013
2976
2976
2976
2976
2816
2976
2976
2816
928
2832
928
2976
3008
3232
2816
776
2816
928
2816
704
2816
2816
2816
2816
3008
2816
784
928
2816
928
3232
960
2816
784
928
2816
2832
3264
2976
2976
2816
2816
2824
2976
2816
776
928
2816
928
2816
928
2816
928
3264
3264
3264
3232
2976
2976
3264
2976
3264
1184
2976
2976
3264
1184
3264
1184
3264
2832
2976
2824
2824
3008
2824
2832
3232
3253
3302
2917
3040
3040
3040
3040
2912
2725
421
678
422
2720
2720
416
2720
416
2720
416
2752
416
712
2752
416
712
2496
2752
2752
2760
2528
2528
2536
3269
1269
885
3317
885
3317
885
3269
3269
3237
3269
3013
2933
3269
3267
1223
3014
3269
3269
3269
3269
3269
3269
3269
3269
1222
965
966
3269
3267
1223
3269
885
3269
3271
3269
3269
3269
885
3269
885
3269
3269
3269
885
3269
885
3269
1222
3013
3269
1013
885
3013
3317
3264
1184
3264
1184
3264
3232
3232
960
672
3008
3008
3232
680
3264
3264
3264
2720
3264
3264
1184
3264
3264
3264
3312
3056
3008
3056
880
3268
3268
3268
3268
3268
3268
3268
3268
3268
3268
3060
884
3268
3253
3253
3253
3253
3253
3253
3253
3253
869
3253
3253
3253
3253
3253
3253
869
3253
3309
3301
869
3301
869
2915
3029
3253
3253
3253
2917
2741
2741
3248
3248
3248
3248
3248
3296
864
2736
3296
864
2912
2736
976
2912
3248
2912
3248
3252
3252
3252
3252
2740
2469
2469
2477
2805
2805
2725
2805
2469
2469
2733
2725
2725
2723
755
2723
2805
501
2549
2805
501
2805
2547
2549
2477
2469
501
2469
2477
2469
2547
755
2547
2805
2725
2733
2733
2549
2549
2733
2720
2720
416
2720
416
2720
416
2720
2720
416
2720
416
2464
2720
2720
2720
680
2464
2464
2464
2800
496
2544
2464
496
2544
2464
2464
2464
496
2544
2464
2728
2728
2728
2728
2800
2720
680
2720
2720
2720
2720
2720
752
2728
2720
2544
2500
2741
2741
2741
2517
2741
2485
693
2790
486
2789
2789
2789
2790
2789
2485
2528
736
2480
688
2528
736
2784
2784
2480
2784
2736
2813
2557
2740
3232
2720
2732
2792
3744
2816
2496
2728
2726
2725
2759
2733
2733
2733
2731
2736
3787
2725
2733
2725
2725
685
2725
2727
2757
2725
2733
2725
2763
2731
675
2731
679
2763
2763
2759
2720
2720
2720
2760
2752
2720
2760
2752
2756
2736
2725
2720
2752
2757
2725
2733
2723
2720
2720
2728
2752
2813
2725
2535
2757
2757
2533
2533
2534
2557
2557
2557
2557
2557
2557
2557
2557
2469
2469
2469
2468
2541
2528
2469
2464
2741
2789
2789
2789
2813
2813
2813
2504
2784
2725
2725
2805
2720
2789
2789
2805
2805
3237
3781
3797
3797
1765
3797
3797
3796
2837
3013
3269
3269
2836
2836
2836
3045
3046
3040
3277
3267
3237
3237
3237
3015
3011
3051
3051
2725
685
3237
3296
864
3296
2912
2725
2720
3776
3776
3776
3776
3776
3776
3776
3776
3808
3808
3808
3808
3808
3269
2976
2976
2976
2816
2976
2976
2976
2976
2976
2976
2976
2976
2816
2917
3040
3040
3040
2496
2528
3269
1222
965
966
2733
2733
3268
3252
2725
2720
2720
2720
2720
3744
3776
3792
3744
3029
3029
3069
3796
2532
3237
3253
2723
3787
3803
2740
3752
3752
3752
3752
3776
3752
3752
3744
3752
3752
3744
3744
3752
3752
3752
3744
1704
3744
1704
3744
1728
1704
3744
1704
3744
1704
3744
1704
3744
1704
3744
3744
1728
1704
3744
1704
3800
2832
2816
2816
792
2816
792
2816
2816
776
792
2816
792
2976
2976
2824
2816
3008
3008
2840
2976
2976
2976
2976
2976
2976
3008
2840
2840
2840
3048
2760
2760
2760
2496
2496
2496
712
456
2504
2496
2760
3269
2805
2805
2805
2805
2805
3269
3269
3238
3237
3269
3269
3269
3269
3014
3232
3232
3008
3232
2720
3008
3253
3253
3253
3253
2917
3253
3253
3253
2917
2917
2925
2925
3253
2917
2925
2925
2917
2917
2917
3029
2741
2920
2912
2912
2920
2912
2912
2920
2912
3248
2912
2912
2912
2916
2733
2733
2733
2733
2733
2733
2733
2733
2720
2728
2720
2720
2720
2720
680
2720
2720
2720
2720
3805
3800
3797
3792
3796
3796
3784
3803
3803
3803
3803
3808
1752
3800
3800
3800
3800
3800
3792
3792
3797
3797
3797
3797
3797
3808
3808
3808
3792
3792
3782
3782
3781
3803
3800
2797
2792
3776
3776
3776
3776
3776
3776
3800
3800
3800
3800
3800
3800
3800
3800
3800
3800
3800
3800
3800
3800
3800
3800
3808
3800
3808
3808
3808
3808
3800
3800
3800
3800
3800
3800
3800
2048
2061
2053
2061
2052
2052
2053
2061
2061
2061
2051
2059
2056
2056
2048
2048
2048
2060
2052
2061
2061
2061
2053
2061
2061
2053
13
2061
2053
2061
2053
13
2061
2061
2061
2053
2061
2053
2053
2053
2053
2061
2048
2048
2048
2048
2060
2060
2060
2060
2052
2060
2052
2060
2052
2060
2052
2060
2052
2060
2052
2052
2060
2052
2053
2059
2061
2053
2053
2053
2059
2059
2056
2048
8
2048
3584
2728
2728
2808
2808
3267
3264
2803
3264
2464
2728
2725
3232
960
3024
3024
3270
3271
3264
3302
3302
3302
3302
3296
992
3800
3248
2056
2056
3072
2597
2592
3108
3108
3108
2564
2341
3109
549
2597
293
2365
2365
2381
589
2381
2637
2381
2381
2613
309
2613
2592
2352
2355
2355
2611
307
2611
2355
2611
307
2565
2560
2560
336
3160
336
344
3160
336
2563
2384
3152
1112
336
344
2384
2384
2384
2304
2304
336
2384
2384
2560
2304
2304
2560
2560
2517
2485
2523
2515
2835
2824
2837
2820
2828
2509
2765
461
2765
2548
2816
2830
2835
2832
2496
2512
2512
2512
2512
2523
2523
2523
2523
2523
2520
2520
2525
2837
2829
789
2333
797
2509
2773
2773
2773
2752
2501
2501
2501
2501
2501
2501
2752
2496
456
2496
2504
2496
2504
2496
456
2496
2504
2496
456
2515
2515
2512
2510
2496
2496
456
2309
2320
2317
2581
2581
2318
2572
3584
3264
3808
1752
2832
3048
2656
992
3040
3048
3048
2760
2784
3520
2784
3800
3808
3808
1744
3776
3808
1744
3792
2976
3776
3792
3776
3776
3792
3808
1744
3800
3800
3040
2656
2528
736
3051
2784
3776
3776
3808
1744
3803
3800
2475
3776
3776
3776
3776
3792
3792
3792
3609
3609
3609
3615
3609
2059
2475
2847
2847
2847
2847
3801
3055
3055
2841
2841
2841
2979
2979
2831
943
2827
2847
2847
2847
2847
2847
2847
3777
3801
2831
2847
2847
2847
3809
3801
3801
3811
3811
3803
2479
2475
2521
3801
3807
3595
3590
3589
1557
3589
3605
3606
3604
3077
1037
3079
3083
2053
2059
2054
2051
2054
2051
2051
2054
3803
3059
3267
3275
3267
1227
3267
1227
3267
1227
3267
1227
3267
1187
1227
3275
3275
3275
3267
1227
3253
3253
1203
2923
2923
2731
2803
2731
2731
2731
2731
2811
507
2811
2811
3238
2725
421
2725
2723
2731
2723
2731
675
2724
420
2517
3781
3781
3781
3803
3813
3813
3815
3805
3805
3805
3805
3013
3013
3243
2981
3015
2837
3269
1219
963
1223
3269
2821
774
3269
965
3013
966
939
933
934
3013
933
3269
1219
1187
1189
1223
1191
3269
1189
2982
2982
3269
3269
3267
1187
3267
1223
3267
3267
3267
1187
1195
3014
3269
965
1013
3015
3238
2843
3011
3011
3271
3267
1223
3267
3238
3264
2923
3053
3053
3051
3045
3046
3051
3051
3043
1003
2917
3051
2923
2923
2925
3051
3051
2923
2845
2763
2539
2539
2533
3779
3267
963
3267
3267
1187
3059
3235
3011
3011
3011
3011
2819
931
3267
963
3011
3267
3267
1187
3267
2979
3267
1187
3267
963
1011
3015
3271
3043
3251
2531
2731
2731
3509
2725
2731
2731
2758
683
2731
2755
2724
2811
3510
2731
677
2726
2742
2742
2539
2533
2531
3782
3782
3803
3797
3814
3803
3805
3796
3014
2843
3051
3051
3051
2845
2845
3044
3235
3043
3779
3779
3797
3803
3776
3803
2053
2053
2054
2054
2054
2059
2051
2051
2053
2051
2051
2051
2052
2061
2053
2053
13
2055
2061
2053
2053
13
2061
2054
2054
2061
2061
2053
6
2054
2054
2054
2051
11
2059
2051
2053
2053
2053
2051
2053
2053
2051
2051
2051
2051
2051
2051
2051
2051
2048
2052
2052
2052
2051
2051
3778
3778
3810
2592
2560
2371
2371
2371
2384
2307
2563
2560
2824
2824
2832
2464
2523
2779
2779
2512
2512
2512
2512
2512
2819
2496
416
2496
416
2512
472
2816
2832
2499
2304
2307
2307
2307
267
2307
2315
2310
2310
2316
2309
2309
2309
2309
2309
2309
2309
2309
2309
2309
2309
2309
2309
2309
2309
2309
2308
2308
2308
2308
2304
2308
2304
2304
2308
2308
2308
2308
2308
2308
2309
2309
2309
2309
2309
2311
2309
2309
2309
259
2309
2309
2309
2309
2309
2309
2309
2309
2309
2309
2309
2311
2309
2309
2309
2309
2309
2309
2309
2309
2309
2309
2307
2307
2307
2311
2309
2309
2309
2304
2304
2304
2304
2304
2308
2308
2308
2304
2304
2309
2309
2309
2309
2309
2309
2309
2309
2309
2309
2309
2309
2309
2309
2309
2308
2308
2308
2308
2373
2373
2373
2371
2373
2373
2373
2373
2373
2371
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2627
2627
2627
2627
2368
336
328
2368
336
328
2368
2368
2624
2624
2624
592
584
2624
592
2624
2653
2648
2648
2389
2381
2381
2645
2637
2645
2637
2637
2637
2637
2637
2637
2381
2637
2373
2373
2373
2387
2373
2387
2629
2629
2629
2629
2629
2629
2629
2629
2643
2384
2384
2384
2372
2372
2372
2628
2628
2389
2389
2381
2381
2645
2645
589
2645
589
2637
2645
2637
2637
2637
2637
2637
2637
2637
2637
2309
2309
2571
2560
2560
256
2560
2310
2310
2304
2304
2560
2304
2304
3085
3085
3077
517
525
3077
2565
269
2565
3072
2560
2560
2309
259
2315
2307
2307
2315
2315
2309
2311
2309
2307
263
2311
2315
2315
2309
2307
2307
2307
2315
2315
2315
2315
2304
2304
2304
264
2304
2312
2304
2312
2304
2312
2312
2312
2304
2304
2304
2304
2304
2312
2312
2566
2566
3077
3077
517
3077
2560
2568
2560
2560
2560
520
2560
2560
2560
520
2560
2560
2560
520
3072
3072
3072
2568
2309
2304
2304
2312
2312
2304
2304
2304
2304
2304
2304
2304
2304
2304
264
2304
2304
264
2304
2304
2304
2304
2304
2304
2304
2304
2304
2312
2312
2312
2312
2312
2304
2304
264
2304
264
2304
2304
2304
2304
2304
2304
264
2304
2304
264
2304
2304
2304
2304
2304
2304
2304
2312
2312
2312
2312
2312
2312
2315
2315
2573
269
2565
261
309
2317
2565
261
309
2568
2560
2568
264
2560
2568
264
2304
2560
2560
256
304
2304
2309
2309
2304
2304
2304
2304
2304
2388
2389
2309
2389
2395
2395
2389
2389
2565
519
2563
2563
2304
2384
2304
2304
336
2304
2384
2384
2384
2560
2560
2564
2397
2397
2309
341
2389
2389
2389
2395
2549
2499
2501
2549
2502
2501
2499
2499
2499
499
2499
2499
2496
2500
2531
2515
2784
2516
2485
438
2549
2549
2485
2485
2485
2741
2485
2501
2467
2501
2499
675
2549
2503
2501
2501
2501
2502
2501
2467
2723
2723
419
2499
419
2499
675
419
2547
2502
2499
2496
2720
2496
2496
2720
2496
2496
416
2496
672
416
496
2720
416
2544
2743
2742
2741
2487
2515
2485
2487
2736
2480
2528
2528
2555
2557
2557
2557
2557
2516
2516
2496
2496
2720
2752
2501
2549
2485
2485
2720
2315
2315
2315
2315
2315
2304
264
2304
264
2312
2312
2317
2317
2317
2317
2317
2317
2317
2317
2307
2307
2304
2304
2304
2304
2316
2316
2316
2316
2316
2312
2312
2304
264
2304
2308
2308
2311
2311
2311
2311
2309
269
2317
2309
269
2309
2317
2309
269
2317
2309
269
2317
2317
2317
2309
269
2317
2309
269
2309
2317
2317
2317
2317
2317
2317
2317
2317
2317
2309
2309
269
2309
269
2317
2317
2309
269
2317
2309
269
2309
2317
2309
269
2317
2309
269
2317
2317
2317
2309
269
2317
2309
269
2309
2309
269
2317
2309
2317
2317
2317
2317
2317
2309
2309
269
2317
2309
269
2309
2317
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2304
2316
2308
268
2316
2316
2316
2316
2308
268
2316
2308
268
2316
2316
2308
2316
2316
2308
268
2316
2308
2316
2316
2316
2308
268
2316
2308
2316
2308
2308
2316
2308
2316
2308
2308
2316
2308
2316
2308
2316
2308
2308
2581
2581
2581
277
2581
277
2581
2581
2580
2580
2324
2324
2580
2580
2580
276
2580
276
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2307
267
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2315
2307
2315
2315
2315
2315
2315
2315
2315
2304
2304
2304
2304
2304
2304
2312
2304
2304
264
2304
2304
2304
2304
2304
2304
2312
2304
2304
264
2304
2312
2304
2304
2304
2304
264
2304
2304
264
2304
264
2304
2312
2304
2304
2304
264
2304
2304
264
2304
2304
2312
2312
2304
2312
2312
2312
2316
2581
2581
2581
2325
2325
2325
2325
2581
2580
2324
2309
2317
2307
267
2312
2304
2304
2317
2317
2309
2317
2317
2304
2316
2316
2580
2580
2580
2309
2309
262
2581
3595
3595
3587
1563
3613
3596
3587
3605
3589
3589
3589
3589
3587
1547
3595
3595
3597
3588
1556
3589
3596
3596
2053
2052
2053
2051
2054
2048
3813
2787
3803
3797
3803
3803
3750
3750
3750
3749
3749
3755
3749
3749
3750
3751
3755
2824
2828
2504
3781
3781
3811
3797
2819
779
2827
2827
715
2843
2661
2659
2659
2845
2469
2533
3803
3803
3805
3237
2827
3013
3235
2981
2819
3053
3043
3051
2755
2755
2475
2475
2731
2728
3781
2736
3781
3781
3779
3819
3798
1766
3803
3796
3779
3781
3781
1709
3779
1707
3776
3803
3803
3803
3798
3803
3805
3805
3796
3053
3792
2828
3779
3803
3813
3813
3814
3813
3814
3813
3815
3803
3803
3814
3811
1755
3797
1765
3803
3803
3805
2827
2979
2819
779
2982
2843
2820
2661
2662
2662
2661
2663
2662
2659
2661
2845
2845
2469
2469
2471
2470
2755
715
2789
2789
2789
2791
2787
2534
3813
2829
2829
3237
2827
3051
2845
2533
741
2789
2531
3792
2832
2828
2464
2764
2764
2981
3779
2725
2757
2723
2755
3749
3797
2531
2724
2523
2523
2523
2523
2531
2741
2789
2739
2789
2789
2740
3752
3781
3782
3787
3782
3788
3815
3797
1765
1766
3803
3814
3797
1765
3815
3805
3805
3805
3796
2981
2981
2987
2469
2501
2477
2517
2517
2515
2523
2512
3779
1699
3779
3803
3813
3803
3811
1755
3811
1755
3269
3301
3053
3299
3051
2725
2763
2742
2531
3756
3814
3808
1744
3808
3781
3779
3803
3776
3800
3781
3781
3782
3782
3788
3797
3797
1765
3797
3803
3797
3798
3798
3803
3803
3792
3792
3805
3805
3782
3781
3803
3797
3797
3797
3803
3803
3803
3805
3805
3805
3792
3797
3797
3803
3805
2069
2070
2068
2054
2048
8
2595
2595
2608
2304
2304
2304
2316
2312
2312
2312
2368
336
592
2312
2304
264
2312
2304
2304
2316
2528
2313
2313
3075
2313
2313
2305
2305
2313
2307
2311
2311
2311
2311
2311
2311
2398
606
2825
793
2831
2847
2847
2847
2847
2841
2847
2847
2847
2847
2497
2499
675
2507
2304
2304
2304
2304
2304
2304
2304
2304
2304
2316
2316
2316
2316
2316
2316
2316
2316
2312
2312
2312
2312
2312
2304
2304
2304
2304
2304
2316
2316
2316
2316
2307
2307
2307
2371
2371
2627
2573
2573
3078
518
3078
2563
523
2565
261
269
2307
267
2566
2317
2566
262
2563
259
267
2563
267
2571
3075
3083
2571
2563
523
2310
267
2315
2566
262
267
3083
2309
2309
2309
2310
2310
2310
2310
2310
2565
525
269
2565
2573
2317
2563
523
267
2572
268
2315
2315
2390
2560
2395
2563
2811
2309
262
269
2309
269
2309
262
269
2310
269
2310
2310
2309
262
269
2309
262
269
2309
262
269
2309
269
2309
262
269
2310
269
2310
2310
2310
2310
2310
2310
2310
2310
2310
2310
2310
2304
2304
2316
2316
2316
2581
2582
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2309
2307
2307
2309
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2308
2308
2308
2308
2315
2582
2582
2580
2307
2307
2307
2307
2306
2306
2306
2306
2306
2304
2389
2396
2307
2307
2308
2309
269
2566
262
2309
2307
267
2573
2566
262
2565
261
309
2307
523
2307
267
2571
267
2308
2308
2308
2564
2307
267
2307
267
2307
2315
2310
310
2304
2565
261
523
267
263
2315
269
2309
269
2309
2310
2315
519
263
307
2355
2307
519
263
307
2307
267
2315
2307
267
2560
256
2352
2316
2310
2309
2309
2309
262
2307
2309
2310
2310
2310
2307
2307
2310
2307
2304
2309
2309
2573
2357
2573
2310
310
2565
261
309
2563
259
523
2310
2307
2307
523
267
2308
2307
2307
267
2307
2309
2307
267
2307
2310
2310
2310
2316
2310
2309
2307
2395
2308
2307
2309
2309
2310
2539
485
2533
2533
2533
2549
2502
502
2501
2502
2502
2550
2501
2499
2547
2499
2502
502
2755
2533
2790
2789
2790
2486
2486
2531
2483
2483
2539
2523
2515
2469
2525
2725
2757
453
677
2501
2726
2755
2725
2755
715
2499
2742
2523
2518
2464
2523
2525
2829
2829
2837
2819
2819
779
2843
2845
2501
2501
2741
2742
2739
2485
2531
2742
2317
2310
2317
2304
2304
2316
2317
2317
2317
2317
2317
2317
2317
2317
2304
2316
2316
2316
2304
2304
2304
2304
2317
2317
2317
2309
2317
2317
2317
2317
2317
2317
2317
2317
2315
2315
2315
2315
2315
2315
2315
2315
2315
2304
2316
2316
2316
2308
2308
268
2581
2581
277
2582
2326
2581
277
2580
2304
2730
2730
3778
3778
3794
3794
3794
2818
2818
3026
2546
2770
466
2770
2770
466
2770
2770
2842
2810
2818
2754
2778
2498
2770
2730
3778
2770
2770
3794
2609
553
2594
3595
3787
2822
2827
2758
2507
2763
2763
2507
2106
3066
3066
2618
3598
3591
3591
3787
2823
2827
2823
2759
2763
711
2758
715
2763
2759
2990
2734
2827
2827
2503
2827
2759
3782
2759
2507
3790
3783
3783
3787
3787
2574
270
2503
2503
2503
3788
3751
3751
2727
2727
2727
2333
2502
3056
2976
992
2920
2912
3032
3056
3056
3056
3040
3040
3016
3040
3016
3040
968
3062
3864
3605
3032
3032
3061
3101
3080
3595
3116
3116
3086
2597
2594
2603
2597
2597
2598
3083
3077
3072
3083
3085
3077
3075
3077
3085
3080
3083
3075
3075
2238
2366
2366
2366
2966
2454
3158
86
3094
1102
78
1174
3222
2974
2974
3108
2913
3802
2824
504
2552
2824
2750
2830
2555
2846
2558
2526
2942
2942
2507
2888
2888
968
2888
712
2888
2990
2058
3793
3028
3584
2403
2144
352
2859
3808
3613
2077
28
15
57
57
125
141
141
561
769
19
7
33
69
973
513
1873
1433
797
789
1825
965
613
53
517
625
1601
138
19
31
29
209
28
15
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
232
192
28
15
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
556
992
28
15
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
1668
686
28
15
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
365
65
28
15
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
260
132
28
15
57
57
125
141
205
561
769
19
7
32
6
910
513
1545
25
551
585
1856
1530
1083
1583
1816
932
1668
1722
1154
562
131
200
28
15
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
67
833
28
15
57
57
125
141
205
561
769
19
7
544
774
910
513
1545
1177
1831
1481
1312
1322
1115
735
1688
1732
1216
1082
1346
370
259
392
28
15
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
1525
100
100
716
28
15
57
57
125
141
205
561
769
19
519
33
6
910
513
1545
1816
556
1608
1856
1522
1083
24
40
936
1664
1724
1154
7
48
224
28
15
57
57
125
141
205
561
769
19
519
33
9
909
513
1545
1817
541
1601
1857
837
1077
53
101
761
1670
198
1513
45
109
65
28
15
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
612
716
28
15
57
57
125
141
205
561
769
19
519
545
773
909
513
1545
1832
1322
1491
1283
1413
1077
120
1324
1440
1220
1122
1394
100
776
620
28
15
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
46
106
72
28
15
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
24
128
28
15
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
90
258
28
15
57
569
125
141
173
561
770
1043
7
33
102
774
512
850
82
550
520
1904
708
1638
1916
1282
903
1745
24
728
152
124
642
28
15
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
80
256
28
15
57
569
125
141
173
561
770
1043
7
32
102
774
512
850
82
559
521
1904
708
1638
1916
1284
896
1744
24
728
152
112
640
28
15
57
569
125
141
173
561
770
1043
7
32
102
774
512
850
594
559
521
1904
1476
358
252
260
896
1744
1560
88
88
80
256
28
15
57
569
125
141
205
561
769
1043
11
33
9
909
513
849
33
557
577
1857
1397
357
325
813
941
1677
1757
25
1418
6
357
28
15
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
1415
12
358
28
15
57
569
125
141
205
561
769
1043
7
33
5
909
513
849
1113
1181
1173
1858
1351
357
877
836
1936
1664
1906
80
342
20
528
28
15
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
1
725
28
15
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
561
557
44
324
28
15
57
57
125
141
2
334
769
19
7
33
416
132
262
337
344
796
908
664
668
1654
1272
840
320
784
598
1586
1827
264
1356
28
15
57
57
125
141
2
334
769
19
7
33
416
132
262
338
344
796
908
664
668
1648
1272
840
320
784
598
1590
1830
266
1324
28
15
57
57
125
141
2
334
769
19
7
33
416
136
345
337
56
300
908
646
695
1745
792
904
896
706
563
1799
96
1072
1206
28
15
57
57
125
141
2
334
769
19
7
33
416
136
345
337
792
796
908
646
695
209
88
264
384
706
563
263
384
488
300
28
15
57
57
125
141
2
334
769
19
7
33
416
136
346
337
24
300
908
646
694
166
824
936
896
706
562
306
1347
8
268
28
15
57
57
125
141
2
334
769
19
7
33
416
136
346
337
88
156
908
646
694
166
504
840
1856
770
1074
434
515
529
1755
28
15
57
57
125
141
2
334
769
19
7
33
416
136
346
337
344
332
908
646
1718
1702
1208
744
1664
706
1586
1714
1667
1033
1580
28
15
57
57
125
141
2
334
769
19
7
33
416
136
346
337
856
796
908
646
694
166
248
328
320
892
1074
434
1027
272
342
28
15
57
57
125
141
2
334
769
19
7
33
416
136
346
337
408
284
908
646
1718
1574
568
520
1728
764
1586
1586
3
929
1709
28
15
57
57
125
141
2
334
769
19
7
32
384
132
262
338
344
159
912
696
668
1648
632
578
1866
792
646
1590
38
662
1606
28
15
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
1248
681
28
15
57
57
125
141
5
529
769
5
518
545
834
878
638
1599
1848
1326
784
592
976
1026
75
1577
140
464
40
812
34
512
738
28
15
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
834
2
515
897
28
15
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
770
2
559
841
28
15
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
512
354
28
15
57
57
125
141
133
529
769
5
6
33
66
878
574
1599
56
798
784
1872
720
1026
1611
1929
684
1633
40
1324
1122
224
418
28
15
57
57
125
141
133
529
769
5
6
33
66
878
574
1599
1256
558
784
1872
672
642
363
1001
780
1632
8
60
34
128
25
28
15
57
57
125
141
133
529
769
5
6
33
66
878
638
1599
56
46
528
1872
784
1026
1611
1577
1804
1888
232
1004
546
0
1458
28
15
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
144
62
28
15
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
1516
34
0
178
28
15
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
512
489
28
15
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
515
1665
28
15
57
57
125
141
133
529
769
19
7
32
66
1009
633
1545
25
39
529
1846
785
1043
1567
1560
1816
1822
222
898
1026
3
769
28
15
57
57
125
141
133
529
769
19
7
32
66
1009
633
1545
1561
39
529
1846
785
1043
159
24
1816
1822
222
1154
194
3
640
28
15
57
57
125
141
133
529
769
19
7
32
66
1009
633
1545
1177
39
529
1846
785
1043
735
536
1816
1822
222
1474
322
515
513
28
15
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
527
272
28
15
57
57
125
141
133
529
769
19
7
32
66
878
569
1545
25
31
529
1872
674
1075
1583
1544
1832
1889
5
897
1026
35
865
28
15
57
57
125
141
133
529
769
19
519
32
66
1009
633
1545
1817
551
1553
1846
785
1043
31
24
1048
798
438
1410
2
3
769
28
15
57
57
125
141
133
529
769
19
519
32
66
878
569
1545
1817
543
1553
1872
674
1075
47
8
808
865
5
1409
2
35
176
28
15
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
66
515
257
28
15
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
591
264
28
15
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
326
294
28
15
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
8
172
28
15
57
569
125
141
2
334
769
1043
7
33
416
132
262
850
1112
1180
908
664
668
368
888
840
832
784
1110
54
294
10
172
28
15
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
81
214
28
15
57
569
125
141
2
334
769
1043
7
545
416
136
346
849
1048
1324
396
646
694
294
824
936
896
706
562
50
259
8
268
28
15
57
569
125
141
133
529
769
1029
13
33
66
878
574
574
226
1063
528
1872
672
1664
1900
1986
807
1889
0
1080
32
64
2
28
15
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
8
44
28
15
57
569
125
141
194
335
769
1043
7
32
0
18
348
849
1097
27
48
90
856
657
725
80
1622
1623
2001
1111
579
1620
1750
28
15
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
148
54
28
15
33
291
499
523
9
45
205
465
537
825
13
657
195
407
949
529
770
974
449
736
1568
549
1588
100
118
528
1603
217
1220
28
15
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
2
1008
28
15
545
35
499
523
537
909
973
465
793
793
797
1057
97
77
365
269
69
821
181
133
65
101
753
533
1797
1277
513
706
1542
28
15
545
35
499
523
537
909
973
465
793
793
797
1057
98
73
365
269
69
821
180
134
65
99
753
533
1796
1276
518
705
1538
28
15
545
35
499
523
537
909
973
465
793
793
797
1057
101
77
365
269
68
820
182
129
65
101
756
534
1792
1278
513
707
1540
28
15
289
291
499
523
9
45
429
401
537
793
77
657
755
711
757
593
786
918
865
784
1040
785
1556
84
326
96
1475
366
588
28
15
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
898
1019
1768
28
15
289
291
499
523
9
45
429
465
537
793
77
657
755
135
469
593
786
918
865
1136
1040
533
1556
84
326
776
899
1017
1736
28
15
289
291
499
523
9
45
429
465
537
793
77
657
755
647
725
593
786
918
865
848
528
533
292
100
326
80
195
281
4
28
15
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
182
1
28
15
289
291
499
523
521
1069
205
465
537
792
781
1825
194
150
438
263
37
628
1732
1248
160
41
105
453
625
64
2
1479
1026
28
15
289
291
499
523
521
1069
205
465
537
824
781
1825
194
150
438
535
5
628
1732
1248
288
329
121
453
617
64
194
391
898
28
15
289
291
499
523
521
1069
205
465
537
825
781
1825
195
149
437
529
2
638
1729
1249
545
293
52
452
610
67
836
541
1668
28
15
289
291
499
523
521
1069
205
465
537
825
781
1825
195
149
693
529
2
638
1729
1249
1827
1093
116
452
610
67
1600
1922
8
28
15
289
291
499
523
521
1069
205
465
537
825
781
1825
195
149
469
529
5
633
1729
1249
265
409
61
449
617
77
254
267
899
28
15
289
291
499
523
521
1069
205
465
537
825
781
1825
195
149
501
529
2
638
1729
1249
533
261
116
452
610
67
877
517
776
28
15
289
291
499
523
521
1069
205
465
537
825
781
1825
195
165
437
529
2
638
1729
1217
273
405
52
452
610
11
185
269
908
28
15
289
291
499
523
521
1069
205
465
537
825
781
1825
195
151
437
529
2
638
1729
1248
544
293
52
452
614
64
835
537
1668
28
15
289
291
499
523
521
1069
205
465
537
825
781
1825
195
151
501
529
5
637
1729
1248
529
265
125
450
617
64
878
513
771
28
15
289
291
499
523
521
1070
206
465
537
825
781
1824
192
145
502
534
2
635
1729
1251
272
264
124
454
617
75
240
516
768
28
15
33
291
499
523
8
34
26
465
537
792
15
665
280
1012
982
527
809
968
586
1730
578
66
354
112
832
628
221
1565
12
28
15
289
291
499
517
13
45
429
449
537
829
13
641
761
393
733
533
769
973
881
611
513
667
1585
98
1383
257
285
281
897
28
15
289
291
499
517
13
45
429
449
537
829
13
641
761
397
733
533
769
973
881
609
513
665
1585
98
1383
261
309
305
898
28
15
33
291
499
515
3
51
29
401
537
817
9
649
261
965
981
577
777
973
581
1753
1161
569
1541
109
889
625
1537
91
1113
28
15
33
291
499
515
3
51
29
401
537
817
9
649
261
965
1013
577
777
973
581
1753
1169
537
1541
109
889
625
1549
241
1269
28
15
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
781
117
1145
28
15
577
35
499
515
515
965
905
457
793
817
784
1053
17
105
367
289
3
813
142
145
89
205
505
557
265
321
102
275
513
28
15
577
35
499
515
515
965
905
457
793
808
804
1053
17
105
623
299
3
793
158
913
601
72
1016
527
265
1410
979
16
772
28
15
289
291
499
515
3
5
461
465
537
809
4
710
743
677
693
538
803
1000
864
865
1061
832
1554
91
351
7
1282
256
610
28
15
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
18
304
383
547
28
15
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
425
797
28
15
289
291
499
515
3
51
423
465
536
808
8
648
408
396
472
539
795
975
347
419
19
403
259
97
201
25
129
153
49
28
15
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
148
728
28
15
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
148
722
28
15
33
291
499
515
3
37
13
401
537
817
0
646
263
965
1013
577
803
972
576
1728
617
537
1561
91
832
582
366
358
641
28
15
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
1744
148
1200
28
15
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
781
908
28
15
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
1549
908
28
15
577
35
499
515
515
979
915
449
793
809
808
1040
12
124
637
538
11
779
151
147
385
544
1634
300
257
337
837
909
1036
28
15
289
291
499
515
515
1029
205
465
537
809
768
1853
229
165
437
282
31
637
1752
1218
275
64
1
449
592
66
234
59
451
28
15
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
1090
792
28
15
705
3
899
583
611
1037
653
337
850
474
576
1825
353
101
316
186
3
529
1538
195
352
1
973
781
773
929
259
67
867
28
15
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
2
2
28
15
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
657
786
1094
1073
28
15
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
785
274
326
817
28
15
705
3
899
581
621
1037
653
353
865
973
589
1985
1237
117
517
637
73
637
533
33
1458
922
1809
1169
449
789
1824
512
1037
28
15
705
3
899
581
621
1037
653
353
865
973
589
1985
1237
117
533
637
73
637
533
33
993
906
1809
1169
449
789
769
528
1046
28
15
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
321
829
28
15
705
3
899
581
621
1037
653
337
857
461
557
1825
357
101
301
185
229
541
1557
49
193
1
773
993
769
801
281
321
770
28
15
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
1089
1026
28
15
705
3
899
581
621
1037
653
337
857
973
557
1825
357
101
565
697
229
541
1557
49
977
769
1797
1121
769
661
789
1153
1083
28
15
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
329
25
132
285
28
15
705
547
899
581
621
1037
1117
1345
321
973
557
1889
2029
1497
261
317
101
557
9
259
353
826
922
706
3
361
25
132
264
28
15
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
26
128
278
28
15
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
777
332
102
798
28
15
449
323
899
645
13
13
653
1
553
909
77
1985
905
665
1757
629
1609
1613
17
905
1153
461
1057
129
13
13
541
70
649
28
15
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
1581
321
1465
481
28
15
449
323
899
645
13
13
653
513
513
653
205
481
906
794
787
796
1828
1086
1648
1040
10
27
568
736
1540
1537
326
1
451
28
15
449
323
899
645
13
13
653
513
513
909
77
1985
909
773
773
1181
1605
1613
9
1073
57
954
1146
129
2
691
353
336
840
28
15
449
323
899
645
13
13
653
513
513
909
77
1985
909
773
781
1181
1605
1613
9
1073
33
873
1145
129
2
691
439
633
835
28
15
449
323
899
645
13
13
653
513
513
909
77
1985
906
794
787
1180
1604
1614
16
1040
10
923
1144
128
12
690
326
1217
1475
28
15
449
323
899
645
13
13
653
257
514
806
247
417
917
309
420
562
1584
1094
789
53
180
754
656
308
1424
790
772
768
544
28
15
449
323
899
645
13
13
653
257
545
909
77
1985
905
281
438
636
1604
1614
17
35
80
403
664
128
14
417
907
1811
547
28
15
449
323
899
645
13
13
653
257
545
909
77
1985
906
282
475
636
1604
1614
16
16
162
659
1048
64
228
488
830
770
1987
28
15
449
323
899
645
13
13
653
257
545
909
77
1985
906
602
467
636
1604
1614
16
1488
82
667
664
192
228
1074
54
1282
1059
28
15
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
978
634
107
1920
28
15
449
323
899
645
13
13
653
257
553
909
77
449
909
281
733
633
1609
1165
777
35
673
417
1062
1025
1475
865
1210
110
1800
28
15
449
323
899
645
13
13
653
257
553
813
77
449
909
281
733
537
1833
1165
777
35
673
481
550
769
1475
977
629
85
520
28
15
449
323
899
645
13
13
653
257
553
813
205
449
909
281
733
537
1577
1037
777
35
673
481
1062
1281
1475
977
629
85
1544
28
15
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
550
224
1415
28
15
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
550
224
644
28
15
449
323
899
645
13
13
653
521
512
646
205
449
906
771
776
652
1684
78
784
538
11
409
924
1568
1892
758
1778
220
34
28
15
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
698
1184
1365
28
15
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
597
1544
28
15
449
323
899
645
557
909
653
257
545
781
1133
1057
533
581
493
381
889
1470
258
450
98
75
513
1024
432
932
928
570
922
28
15
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
728
146
0
28
15
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
1344
797
28
15
449
323
899
645
205
13
653
513
513
653
13
1793
906
794
795
796
1732
1550
16
1056
2
147
760
192
12
977
454
930
707
28
15
449
323
899
645
205
13
653
513
513
653
13
1793
917
773
773
797
1733
1549
25
1025
17
186
762
705
98
1475
415
944
328
28
15
449
323
899
645
205
13
653
513
513
653
13
1793
917
773
781
797
1733
1549
25
1025
34
50
763
705
98
1475
480
1008
706
28
15
449
323
899
645
205
13
653
513
521
653
13
1793
905
793
797
661
1737
1549
17
1033
1
397
705
193
13
781
413
198
162
28
15
449
323
899
645
205
13
653
513
521
653
13
1793
909
793
797
789
1746
1558
18
1059
1
155
752
208
24
978
430
905
707
28
15
449
323
899
645
205
13
653
513
521
909
13
1793
905
793
797
1173
1737
1613
17
1059
1
909
705
129
150
978
454
327
163
28
15
449
323
899
645
205
13
653
257
513
397
13
257
901
1157
421
157
741
525
1557
1849
121
794
955
641
1553
1201
1601
1488
1042
28
15
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
1344
512
28
15
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
993
651
28
15
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
454
992
428
28
15
449
323
899
1797
557
13
653
1
546
1574
183
225
909
669
1748
1762
1712
1852
1381
801
640
1698
160
37
1537
1153
28
748
512
28
15
449
323
899
1797
589
13
653
1
545
1549
141
129
906
666
1755
1788
1668
1806
1296
800
642
1683
152
0
1548
1249
6
782
546
28
15
449
323
899
1797
589
13
653
1
545
1549
141
129
906
666
1747
1788
1669
1805
1296
392
650
1691
155
1
1548
1300
6
774
584
28
15
449
323
899
1797
589
13
653
1
553
1549
141
129
905
665
1757
1785
1669
1805
1297
393
641
1681
149
1
1545
1293
29
789
578
28
15
449
323
899
1797
589
13
653
1
553
1549
141
129
909
665
1757
1781
1668
1806
1298
803
641
1685
148
0
1544
1250
2
790
592
28
15
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
679
550
28
15
449
323
899
1797
589
13
653
9
545
1549
141
129
905
642
1747
1788
1668
1806
1297
408
666
659
152
0
1546
152
6
286
817
28
15
449
323
899
1797
589
13
653
9
545
1549
141
129
906
642
1747
1788
1668
1806
1296
408
666
1683
152
0
1548
1305
6
674
555
28
15
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
482
807
533
1136
28
15
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
2
203
28
15
705
3
899
517
589
1037
653
353
865
1005
589
1825
357
117
261
829
5
573
1589
37
241
282
410
1187
769
794
270
832
776
28
15
705
3
899
517
589
1037
653
353
865
1005
589
1825
357
117
533
829
5
573
1589
37
993
522
1851
1185
961
538
798
784
610
28
15
705
3
899
517
589
1037
653
353
865
1005
589
1825
357
117
277
829
5
573
1589
37
225
266
410
1185
769
794
286
880
776
28
15
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
10
1
28
15
705
3
899
645
525
1037
653
337
857
909
1101
1889
357
101
309
261
805
573
1589
197
229
189
69
97
513
794
1026
10
25
28
15
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
1796
98
28
15
705
3
899
645
525
1037
653
345
856
909
1101
1985
1226
98
1072
645
645
589
656
56
1955
1191
179
321
264
922
1691
1668
193
28
15
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
353
1041
28
15
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
1830
56
28
15
705
3
899
645
525
1037
653
345
857
909
1101
1985
1226
98
563
644
1172
1174
656
56
994
787
776
520
356
812
798
294
49
28
15
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
1544
1776
28
15
705
3
899
645
557
1037
653
337
834
742
1133
1889
357
101
548
1122
788
558
1570
51
952
1921
232
128
1168
914
1675
1623
1621
28
15
449
323
899
645
525
1037
141
1
513
653
1229
2017
197
5
781
796
824
1082
1666
1043
1825
1332
304
962
616
105
1729
1628
22
28
15
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
768
994
28
15
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
89
664
28
15
449
325
901
645
12
4
646
526
518
902
76
2032
924
784
768
1152
1604
1646
98
1038
32
952
680
176
16
1302
341
341
24
28
15
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
237
236
28
15
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
125
1893
28
15
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
1073
313
28
15
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
438
272
28
15
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
305
381
341
28
15
449
325
901
1797
588
4
646
14
518
1574
140
144
924
656
1728
1760
1700
1846
1378
790
662
1750
200
32
1580
1254
1
653
528
28
15
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
1969
825
769
546
28
15
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
1489
401
515
769
28
15
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
969
1048
28
15
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
892
114
220
46
28
15
737
35
899
645
513
1040
649
265
834
902
1093
1984
1222
70
260
770
1156
1152
654
58
515
449
536
524
268
876
986
706
760
28
15
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
450
472
28
15
737
35
899
645
513
1040
649
265
834
902
1221
1984
1222
70
260
770
1060
1088
814
58
515
449
856
1420
460
844
1401
713
632
28
15
737
35
899
645
513
1040
649
265
834
902
581
1984
1222
6
260
770
68
1088
654
2
547
705
1736
1740
268
894
994
966
1688
28
15
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
868
846
28
15
737
35
899
645
513
1040
649
265
834
838
1093
1984
1222
70
260
386
580
576
654
58
515
769
136
140
268
1388
1401
777
792
28
15
737
35
899
645
513
1040
649
265
834
838
581
1984
1222
6
260
386
68
1088
654
2
259
129
648
1754
268
764
754
358
792
28
15
737
35
899
645
513
1040
649
265
834
838
581
1984
1222
70
260
386
68
1088
654
58
515
129
648
1754
268
1388
1370
322
856
28
15
449
3
899
259
321
9
669
641
1729
1
69
949
913
1017
1541
5
1485
829
53
613
737
1543
1325
493
9
521
25
538
368
28
15
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
1
1890
28
15
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
725
132
160
28
15
449
323
899
643
1
9
669
1
513
641
133
437
913
650
1707
644
1549
125
885
772
1122
451
567
1653
1861
1108
724
134
160
28
15
449
323
899
643
1
9
669
1
513
641
133
437
913
650
1699
644
1549
125
885
772
1130
459
567
1653
1861
1108
722
138
160
28
15
449
323
899
643
1
9
669
513
513
641
133
437
913
778
795
644
1549
125
885
516
2
387
567
1653
1861
724
1556
210
224
28
15
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
1385
96
28
15
449
323
899
643
1
9
669
513
513
897
197
501
913
778
771
580
1581
1085
1653
1028
10
491
823
981
1553
1556
324
246
96
28
15
449
323
899
643
1
9
669
513
513
897
197
501
913
778
779
580
1581
1085
1653
1028
34
483
823
981
1553
1556
340
1386
96
28
15
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
4
1192
28
15
449
323
899
643
1
9
669
257
513
641
133
437
913
266
707
644
1549
125
885
4
682
267
603
1651
1861
852
594
10
408
28
15
449
323
899
643
1
9
669
257
513
641
133
437
913
266
715
644
1549
125
885
4
674
515
535
1653
1861
852
596
454
496
28
15
449
323
899
643
129
9
669
1
553
809
37
1205
913
649
1757
1261
1641
1897
1397
773
1153
1858
1030
6
1538
182
1045
1060
176
28
15
449
323
899
643
33
9
669
513
545
785
85
469
913
778
995
1268
1917
1210
1635
1028
106
811
519
512
1546
1603
356
1254
176
28
15
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
233
85
28
15
449
323
899
643
33
9
669
513
521
809
213
501
913
777
797
573
1573
1069
801
517
1
467
849
786
1430
534
1538
233
69
28
15
449
323
899
643
33
9
669
257
553
809
85
501
913
1161
477
541
1829
1197
1633
1797
65
747
553
617
1549
1053
1657
1337
513
28
15
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
549
777
28
15
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
770
1896
28
15
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
537
1061
169
28
15
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
1230
209
28
15
449
323
899
643
161
9
669
1
513
737
53
1205
913
650
1731
1124
1645
1965
1377
772
1098
2011
1083
9
1549
156
964
1162
136
28
15
449
323
899
643
161
9
669
1
513
737
53
1909
913
650
1731
1124
1645
1581
33
388
1098
2011
1083
137
173
1612
1938
1162
136
28
15
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
1072
176
28
15
449
323
899
643
161
9
669
1
545
801
53
1205
913
650
1755
1252
1645
1901
1377
772
1090
1859
1051
25
1549
172
1186
1218
200
28
15
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
1218
200
28
15
449
323
899
643
161
9
669
1
545
801
53
1269
913
649
1765
1250
1654
1885
1301
773
1105
1872
1036
38
1537
221
1141
1240
198
28
15
449
323
899
643
161
9
669
1
545
788
53
1269
913
650
1763
1271
1629
1941
1301
772
1106
1818
1042
83
1555
220
1140
1252
162
28
15
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
155
1228
1225
192
28
15
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
1224
208
28
15
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
1218
162
28
15
449
323
899
643
161
9
669
1
553
809
53
1173
913
649
1757
1261
1637
1909
1365
837
1089
1859
1049
2
1538
194
1122
1218
226
28
15
449
323
899
643
161
9
669
513
513
801
53
437
913
777
933
1257
1901
1261
1633
1029
81
825
573
525
1549
1837
373
549
130
28
15
449
323
899
643
161
9
669
513
513
801
53
437
913
777
934
1262
1754
1228
1633
1029
80
824
652
568
1547
1851
372
552
48
28
15
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
16
816
28
15
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
37
386
28
15
449
323
899
643
161
9
669
513
513
737
53
1909
913
777
965
1129
1645
1581
33
1029
113
985
621
141
173
1453
437
613
2
28
15
449
323
899
643
161
9
669
513
545
801
53
437
913
777
1005
1221
1901
1261
1633
1029
97
771
535
525
1549
1837
353
513
96
28
15
449
323
899
643
161
9
669
257
513
900
53
1813
1361
138
707
583
1661
1654
1365
1284
1418
922
698
136
1794
312
516
524
42
28
15
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
417
888
1044
28
15
449
323
899
643
161
9
669
257
545
916
53
1909
1361
138
739
631
1757
1622
1301
1284
1362
346
842
64
1793
108
628
868
1050
28
15
449
323
899
1795
545
9
669
1
513
1569
181
149
913
650
1731
1764
1645
1805
1377
772
650
731
571
185
1581
1244
4
394
648
28
15
449
323
899
1795
545
9
669
1
513
1569
181
245
913
649
1733
1769
1645
1837
1313
645
657
729
541
166
1574
1053
25
293
1122
28
15
449
323
899
1795
545
9
669
1
513
1569
181
245
913
653
1733
1769
1645
1826
1314
646
657
725
557
160
1568
1044
30
393
643
28
15
449
323
899
1795
545
9
669
1
513
1569
181
245
913
650
1731
1764
1645
1837
1313
644
650
731
571
169
1581
1068
18
394
648
28
15
449
323
899
1795
545
9
669
1
545
1569
181
245
913
653
1749
1737
1645
1826
1314
774
641
649
557
160
1580
1268
14
273
707
28
15
449
323
899
1795
545
9
669
1
544
1569
181
245
913
649
1744
1742
1718
1836
1377
773
644
1678
162
43
1547
1178
12
777
666
28
15
449
323
899
1795
545
9
669
1
544
1585
181
245
913
649
1744
1774
1706
1836
1377
773
1156
1742
138
40
1547
1178
1036
1161
554
28
15
449
323
899
1795
577
9
669
1
513
1569
149
181
913
649
1733
1769
1709
1885
1333
645
1169
725
749
5
1281
1125
1305
413
514
28
15
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
385
1058
28
15
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
1573
1570
28
15
449
323
899
1795
577
9
669
257
513
1569
149
181
913
266
715
1764
1709
1885
1365
4
674
1619
215
5
1633
116
596
1574
1568
28
15
451
3
899
259
321
9
665
641
1732
4
69
949
917
1017
1547
3
1481
828
54
609
737
1537
1327
488
8
522
1
515
376
28
15
451
3
899
259
353
9
665
641
1729
4
53
781
908
1004
1550
7
1533
772
4
624
610
1538
1338
433
4
502
286
540
368
28
15
451
3
899
259
353
9
665
641
1729
4
53
821
914
1020
1538
7
1021
796
32
360
618
1546
314
353
13
144
150
514
628
28
15
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
580
360
28
15
451
3
899
259
353
9
665
640
1728
4
53
821
906
1003
1539
7
1533
820
48
370
632
1546
1339
457
1
132
136
516
372
28
15
451
3
899
259
353
9
665
640
1728
4
53
821
914
1019
1539
7
1021
796
32
362
616
1546
315
353
13
145
136
516
628
28
15
451
3
899
259
353
9
665
640
1728
4
53
821
914
1011
1539
7
1533
796
32
366
634
1546
1339
481
10
138
132
514
372
28
15
451
3
899
259
353
10
666
640
1728
1
53
820
906
1003
1544
14
1530
791
49
370
627
1559
1334
482
12
132
130
512
336
28
15
451
3
899
259
353
10
666
640
1728
1
53
820
914
1011
1551
5
1018
795
33
365
609
1539
313
358
14
139
151
528
624
28
15
451
3
899
259
353
10
666
640
1728
9
85
916
914
1011
1560
30
946
827
33
610
707
1559
278
529
9
321
49
520
512
28
15
451
3
899
259
353
10
666
640
1728
9
85
940
906
1003
1544
30
1458
787
49
634
739
1591
1310
513
13
513
26
512
256
28
15
451
3
899
259
353
10
666
640
1732
9
53
820
906
1003
1547
14
1010
791
49
633
609
1556
308
354
10
643
303
579
595
28
15
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
1675
1163
68
869
28
15
451
3
899
1155
1
9
665
641
1729
1793
133
429
909
909
1557
1540
1574
1270
1709
1153
1221
588
220
220
1666
1546
1058
64
1761
28
15
451
3
899
1155
1
9
665
641
1732
1796
133
429
909
910
1563
1543
1574
1270
1709
1152
1218
578
216
217
1666
1544
1057
64
869
28
15
451
3
899
1155
1
9
665
640
1732
1796
133
429
910
907
1547
1543
1573
1268
1704
1154
713
585
217
217
1665
1548
134
134
1737
28
15
451
3
899
1155
1
9
665
640
1732
1796
133
429
910
907
1563
1543
1573
1268
1704
1154
706
579
217
217
1665
1548
64
324
868
28
15
451
3
899
1155
1
10
664
640
1736
1801
133
428
910
907
1567
1550
1570
1271
1708
1154
705
576
222
210
1667
1540
78
331
864
28
15
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
32
944
28
15
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
146
1683
28
15
451
3
899
1155
257
9
665
641
1729
1793
117
821
909
905
1541
1545
1914
1452
134
582
757
565
52
24
72
568
49
149
1684
28
15
451
3
899
1155
257
9
665
641
1729
1793
117
821
909
1005
1541
1545
1914
1484
262
369
629
533
52
56
136
1226
137
1
856
28
15
451
3
899
1155
257
9
665
641
1729
1793
117
821
917
909
1553
1545
1914
1452
142
578
711
533
52
24
64
568
57
368
796
28
15
451
3
899
1155
257
9
665
641
1729
1793
117
821
917
1017
1541
1545
1914
1452
142
609
581
597
52
24
64
550
314
263
808
28
15
451
3
899
1155
257
9
665
641
1729
1793
117
821
917
1013
1541
1541
1914
1452
142
617
585
586
56
24
64
546
81
16
823
28
15
451
3
899
1155
257
9
665
641
1729
1793
117
821
917
1013
1557
1545
1914
1452
142
617
581
517
52
24
64
546
89
69
876
28
15
451
3
899
1155
257
9
665
641
1729
1793
117
821
916
1012
1540
1540
1914
1452
140
614
614
542
57
24
66
552
152
2
867
28
15
451
3
899
1155
257
9
665
641
1729
1793
117
821
916
1012
1556
1540
1914
1452
140
614
582
526
57
24
66
552
88
66
867
28
15
451
3
899
1155
257
9
665
641
1729
1793
117
821
916
1014
1537
1545
1914
1452
140
356
614
541
52
24
66
41
153
257
876
28
15
451
3
899
1155
257
9
665
641
1729
1793
117
821
916
1014
1553
1545
1914
1452
140
612
582
533
52
24
66
553
89
81
844
28
15
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
2
1907
28
15
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
260
852
28
15
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
258
859
28
15
451
3
899
1155
257
18
666
640
1729
1793
69
804
938
1015
1557
1540
1898
1515
313
321
577
525
52
54
1426
1083
135
296
848
28
15
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
0
808
28
15
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
25
713
640
1894
28
15
451
35
899
643
1
905
665
1825
833
849
69
1581
525
1565
5
562
1670
1773
301
545
1625
48
636
70
193
25
678
644
1894
28
15
451
35
899
643
513
905
665
1825
833
897
1093
1069
524
1564
2
1282
1094
1005
260
528
1548
1316
940
54
1656
1036
642
352
760
28
15
451
35
899
643
513
905
665
1825
833
897
1093
1069
525
1565
5
773
1101
1005
301
1057
1593
134
718
57
1601
1557
593
992
1992
28
15
451
35
899
643
513
905
665
1825
833
897
1221
1069
525
1565
5
1285
1069
877
297
545
1801
1286
1006
57
1606
1049
555
112
752
28
15
451
35
899
643
513
905
665
1825
833
900
1221
1069
526
1566
2
775
1065
876
280
544
1620
150
750
56
1638
1054
928
832
2000
28
15
451
35
899
643
513
905
665
1825
833
817
1141
1069
525
1565
5
537
1117
964
282
529
1545
25
950
180
1632
1030
769
771
2008
28
15
451
35
899
643
513
905
665
1825
833
804
1141
1069
526
1566
2
535
1117
964
280
544
1544
26
946
177
1633
1045
773
769
2012
28
15
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
772
2012
28
15
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
1050
928
848
2000
28
15
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
400
976
28
15
451
35
899
643
513
905
665
1824
832
804
1141
1069
526
1563
3
535
1117
964
280
546
1544
26
947
177
1633
1042
775
772
2012
28
15
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
402
978
28
15
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
854
625
130
28
15
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
58
814
865
1795
28
15
451
35
899
643
545
905
665
1825
833
836
1125
1077
585
1614
2
855
1125
874
307
580
1768
170
642
144
1666
1171
656
546
1963
28
15
451
35
899
643
545
905
665
1825
833
836
1125
1077
585
1614
14
855
1125
874
307
1092
1760
162
642
144
1666
1587
576
578
1984
28
15
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
1608
640
723
216
28
15
451
35
899
643
545
905
665
1825
832
836
1125
1069
526
1562
3
855
605
980
264
1032
1802
170
171
41
1601
1608
644
868
244
28
15
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
1103
737
611
131
28
15
451
35
899
643
545
905
665
1824
832
836
1125
1069
526
1563
3
855
605
980
264
1034
1546
171
171
41
1601
1545
512
976
216
28
15
451
35
899
643
545
905
665
1824
836
836
1125
1077
586
1611
11
871
1126
872
304
1094
1546
179
640
134
1664
1596
516
736
2042
28
15
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
289
938
28
15
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
207
496
28
15
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
1960
1322
28
15
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
6
558
28
15
451
323
899
259
257
9
665
1
548
48
117
877
908
654
1755
31
1373
836
516
772
642
9
1889
717
964
4
12
6
558
28
15
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
3
323
28
15
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
577
3
1303
28
15
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
624
536
28
15
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
684
516
28
15
451
323
899
1155
1
9
665
0
516
1924
133
429
910
651
1707
1607
1541
1268
792
898
1234
1667
33
121
1377
1034
556
696
572
28
15
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
558
673
515
28
15
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
557
609
546
28
15
451
323
899
1155
1
9
665
1
513
1825
197
429
909
653
1701
1586
1574
1205
793
641
1233
1712
60
358
1377
521
813
684
518
28
15
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
556
686
555
28
15
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
688
518
28
15
451
323
899
1155
1
9
665
1
513
1924
133
429
910
654
1730
1607
1541
1268
792
896
1096
970
34
121
1377
1037
1317
298
548
28
15
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
560
608
556
28
15
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
1316
296
568
28
15
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
1094
1825
28
15
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
673
515
28
15
451
323
899
1155
257
9
665
1
512
1796
117
813
908
654
1699
1575
1917
1476
260
388
722
1722
183
49
1413
1092
44
672
640
28
15
451
323
899
1155
289
9
665
0
512
1796
101
821
905
651
1699
1575
1906
1458
178
666
728
1723
176
26
0
576
136
674
642
28
15
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
675
643
28
15
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
1120
640
28
15
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
46
672
640
28
15
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
117
705
133
785
28
15
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
1872
1442
402
28
15
451
323
899
643
1
8
664
512
512
640
142
440
904
776
776
776
1564
118
881
518
10
148
694
1718
1858
582
1862
1441
307
28
15
451
323
899
643
1
8
664
512
512
640
142
440
904
776
792
776
1564
118
881
518
6
4
694
1718
1862
733
1556
96
726
28
15
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
352
36
28
15
451
323
899
643
1
8
664
512
512
896
142
440
904
776
776
1160
1564
1142
1649
1030
17
952
668
726
1558
1622
351
337
3
28
15
451
323
899
643
1
8
664
512
512
896
142
440
904
776
792
1176
1564
1142
881
518
6
905
652
470
1426
646
1762
1223
8
28
15
451
323
899
643
1
8
664
512
512
896
142
440
904
776
936
1160
1564
1142
1649
1030
81
792
668
726
1558
1622
479
337
3
28
15
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
1244
837
28
15
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
708
128
792
28
15
451
323
899
643
1
9
665
0
512
740
245
429
910
651
1699
695
1565
68
792
642
1242
475
523
1561
1825
521
808
0
168
28
15
451
323
899
643
1
9
665
0
516
644
133
429
910
651
1707
647
1541
116
792
898
1234
451
545
1661
1889
1034
556
56
156
28
15
451
323
899
643
1
9
665
0
516
900
133
429
910
651
1739
583
1541
1140
792
642
1162
451
801
889
1505
524
772
64
68
28
15
451
323
899
643
1
9
665
0
516
900
69
2029
906
651
1739
583
1605
1644
112
774
585
453
1141
101
12
100
198
65
537
28
15
451
323
899
643
1
9
665
0
516
836
69
2029
910
651
1739
1223
1609
1644
120
770
1162
1939
1063
165
38
50
516
1120
64
28
15
451
323
899
643
1
9
665
0
544
804
69
2029
906
651
1763
1223
1605
1644
112
794
1114
1803
1035
201
13
65
707
1264
216
28
15
451
323
899
643
1
9
665
0
548
804
69
2029
906
651
1771
1223
1609
1644
112
774
1106
1794
1031
197
22
82
728
1274
128
28
15
451
323
899
643
1
9
665
1
513
769
117
437
909
653
1697
1265
1658
1196
774
833
1130
1883
1044
1304
1480
1114
720
514
163
28
15
451
323
899
643
1
9
665
1
513
769
117
437
909
653
1729
1265
1658
1196
774
833
1098
1851
1036
1304
1480
1114
1168
1250
179
28
15
451
323
899
643
1
9
665
1
513
769
117
437
909
653
1701
1269
1658
1196
774
833
1129
1886
1040
1304
1480
1114
1233
512
215
28
15
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
777
1088
69
28
15
451
323
899
643
1
9
665
1
513
641
133
429
909
653
1733
1090
1542
118
774
641
1161
1992
1036
1660
1912
518
778
1092
120
28
15
451
323
899
643
1
9
665
1
513
897
133
437
909
652
1700
1166
1562
1148
774
900
1232
1996
1068
1496
1456
1028
1078
1026
192
28
15
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
512
136
28
15
451
323
899
643
1
9
665
1
513
897
133
429
909
653
1733
578
1542
1142
774
897
1161
456
812
892
1464
1030
1034
68
69
28
15
451
323
899
643
1
9
665
1
513
737
245
437
917
653
1697
689
1562
76
782
834
1131
475
524
1560
1824
1112
913
128
179
28
15
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
1090
204
28
15
451
323
899
643
1
9
665
1
513
644
133
429
909
654
1730
1095
1541
118
774
640
1160
1994
1034
1656
1912
516
774
1090
212
28
15
451
323
899
643
1
9
665
1
513
644
133
429
908
652
1730
1095
1541
116
772
640
1162
1994
1034
1657
1913
518
774
1090
59
28
15
451
323
899
643
1
9
665
1
513
644
133
429
908
654
1730
1095
1541
116
772
644
1164
1994
1034
1657
1913
516
768
1088
60
28
15
451
323
899
643
1
9
665
1
513
900
133
429
909
652
1730
583
1541
1141
773
900
1164
458
802
891
1469
1028
1026
66
68
28
15
451
323
899
643
1
9
665
1
513
900
133
429
909
654
1730
1159
1541
1142
774
896
1096
1802
1098
888
1464
1028
1158
514
140
28
15
451
323
899
643
1
9
665
1
513
900
133
429
908
652
1730
1159
1541
1140
772
896
1098
1802
1074
1404
1468
1030
1158
514
235
28
15
451
323
899
643
1
9
665
1
513
900
133
429
908
654
1730
583
1541
1140
772
644
1164
458
778
889
1533
516
768
64
60
28
15
451
323
899
643
1
9
665
1
513
900
133
429
910
654
1730
583
1541
1140
792
640
1160
458
802
889
1505
520
776
68
68
28
15
451
323
899
643
1
9
665
1
513
900
69
2029
910
654
1730
583
1629
1644
120
768
1096
458
1146
193
10
8
712
132
796
28
15
451
323
899
643
1
9
665
1
513
740
197
429
933
652
1730
1127
1541
109
893
772
1100
2010
1026
1555
1801
1056
1094
1186
124
28
15
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
1088
204
28
15
451
323
899
643
1
9
665
1
512
644
133
429
910
654
1699
647
1541
116
792
640
1234
458
547
1657
1889
525
812
0
196
28
15
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
1264
216
28
15
451
323
899
643
1
9
665
1
512
900
69
2029
906
650
1731
583
1629
1644
112
772
1102
458
1147
193
13
24
708
128
796
28
15
451
323
899
643
1
9
665
1
512
900
69
2029
910
654
1731
583
1629
1644
120
768
1098
458
1147
193
10
8
708
128
796
28
15
451
323
899
643
1
9
665
1
512
740
245
429
910
654
1699
695
1565
68
792
640
1234
490
523
1561
1825
520
812
64
216
28
15
451
323
899
643
1
9
665
1
516
644
133
437
917
650
1707
659
1546
124
886
768
1130
416
656
1648
1864
1100
721
160
128
28
15
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
531
152
28
15
451
323
899
643
1
9
665
1
545
769
117
437
917
649
1765
1273
1658
1196
782
897
1109
1845
1028
792
1472
10
923
539
152
28
15
451
323
899
643
1
9
665
1
545
801
245
429
909
653
1765
530
1590
69
773
833
1105
496
1052
1590
1862
1094
685
172
1414
28
15
451
323
899
643
1
9
665
1
545
801
245
429
909
652
1764
530
1590
1093
1285
1412
1104
498
1052
566
1909
1560
1178
155
520
28
15
451
323
899
643
1
9
665
1
544
800
245
429
908
654
1763
531
1590
70
772
836
1106
497
1052
1588
1860
1092
682
166
1431
28
15
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
920
528
132
28
15
451
323
899
643
1
9
665
1
548
804
69
2029
910
654
1755
1223
1609
1644
120
768
1154
1922
1031
197
10
40
514
1120
128
28
15
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
224
64
28
15
451
323
899
643
1
9
665
513
513
641
133
437
905
777
769
645
1549
125
773
557
45
430
566
1653
1905
706
1762
224
224
28
15
451
323
899
643
1
9
665
513
513
641
133
437
905
777
705
641
1549
125
773
557
174
283
543
1655
1905
706
1640
2
472
28
15
451
323
899
643
1
9
665
513
513
641
133
437
909
781
773
641
1562
124
774
561
37
417
572
1640
1896
714
1769
237
236
28
15
451
323
899
643
1
9
665
513
513
641
133
429
909
781
788
644
1542
118
773
517
4
398
586
1660
1913
709
1764
192
194
28
15
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
539
27
28
15
451
323
899
643
1
9
665
513
513
833
69
2029
909
781
933
1221
1741
1645
121
1025
81
838
1102
73
10
1291
367
376
776
28
15
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
746
1754
192
219
28
15
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
1646
10
475
28
15
451
323
899
643
1
9
665
513
513
644
133
429
909
782
770
1095
1541
118
774
512
8
1002
1058
1656
1912
708
1766
1266
1476
28
15
451
323
899
643
1
9
665
513
513
644
133
429
908
780
770
1095
1541
116
772
512
10
1002
1058
1657
1913
710
1766
1266
1475
28
15
451
323
899
643
1
9
665
513
513
644
133
429
908
782
770
647
1541
116
772
516
12
394
586
1657
1913
708
1760
192
212
28
15
451
323
899
643
1
9
665
513
513
644
133
429
910
782
782
1095
1541
116
792
560
32
993
1065
1657
1889
710
1758
1247
1478
28
15
451
323
899
643
1
9
665
513
513
644
133
429
910
782
718
647
1541
116
792
560
160
258
546
1657
1889
710
1718
2
724
28
15
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
1620
326
242
20
28
15
451
323
899
643
1
9
665
513
513
900
69
493
908
780
770
583
1629
1204
1652
1024
10
490
1018
1041
1557
1846
390
242
20
28
15
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
1328
386
322
891
28
15
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
1828
390
242
100
28
15
451
323
899
643
1
9
665
513
513
900
197
493
908
780
770
583
1573
1076
1652
1024
10
490
818
1268
1556
1558
326
242
99
28
15
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
1248
192
28
15
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
1577
364
1248
252
28
15
451
323
899
643
1
9
665
513
512
644
133
429
910
782
771
647
1541
116
792
512
10
394
579
1657
1889
728
1764
192
196
28
15
451
323
899
643
1
9
665
513
512
804
69
493
908
782
931
1255
1861
1204
1652
1028
82
826
519
537
1561
1826
364
544
96
28
15
451
323
899
643
1
9
665
513
512
740
245
429
910
782
931
695
1565
68
792
512
82
362
523
1561
1825
616
1900
192
216
28
15
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
1560
332
1500
1102
28
15
451
323
899
643
1
9
665
513
516
644
133
437
917
778
795
644
1546
124
886
512
2
387
657
1648
1864
716
1537
197
140
28
15
451
323
899
643
1
9
665
513
516
644
133
429
910
782
779
1095
1541
116
792
560
34
994
1058
1657
1889
710
1756
1240
1474
28
15
451
323
899
643
1
9
665
513
516
644
133
429
910
782
715
647
1541
116
792
560
162
258
547
1657
1889
710
1716
0
444
28
15
451
323
899
643
1
9
665
513
516
644
197
501
917
777
715
643
1666
1084
1654
1025
161
273
860
1016
1544
1546
313
19
339
28
15
451
323
899
643
1
9
665
513
516
900
69
493
909
777
971
579
1670
1206
1654
1030
113
321
840
633
1560
1568
374
1390
15
28
15
451
323
899
643
1
9
665
513
516
900
69
2029
910
782
795
1159
1605
1644
120
1024
2
898
1122
100
10
536
322
1216
986
28
15
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
1378
100
28
15
451
323
899
643
1
9
665
513
516
836
69
2029
906
778
939
1223
1733
1644
112
1028
82
834
1091
73
13
648
364
1276
1028
28
15
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
1765
233
113
28
15
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
233
113
28
15
451
323
899
643
1
9
665
513
516
820
245
493
909
777
795
572
1590
1030
1654
1030
1
467
836
1184
1544
1552
342
233
113
28
15
451
323
899
643
1
9
665
513
545
801
245
429
909
781
609
530
1590
69
773
513
221
500
924
1590
1862
686
1705
64
518
28
15
451
323
899
643
1
9
665
513
545
801
245
429
909
781
613
530
1590
69
773
513
209
496
924
1590
1862
685
1709
44
550
28
15
451
323
899
643
1
9
665
513
545
801
245
429
908
780
610
530
1590
1094
772
512
220
500
796
308
1412
758
1714
64
262
28
15
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
264
48
28
15
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
1544
1672
28
15
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
1276
132
28
15
451
323
899
643
1
9
665
513
545
804
69
493
908
780
1006
1223
1861
1204
1652
1024
98
770
521
537
1565
1830
382
1276
134
28
15
451
323
899
643
1
9
665
513
545
804
69
493
908
782
1006
1223
1861
1205
1652
1028
96
770
522
539
1560
1825
381
1276
132
28
15
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
612
1888
1248
780
28
15
451
323
899
643
1
9
665
513
544
916
133
429
910
782
611
631
1557
116
792
560
218
474
963
1737
1889
710
1666
96
540
28
15
451
323
899
643
1
9
665
513
521
649
133
429
909
781
798
653
1540
116
794
515
0
389
564
1654
1888
730
1763
195
224
28
15
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
353
832
28
15
451
323
899
643
1
9
665
512
512
768
69
2029
905
779
931
1264
1750
1645
113
1050
92
856
1119
199
13
1280
448
355
841
28
15
451
323
899
643
1
9
665
512
512
768
69
2029
905
783
928
1264
1750
1645
113
1049
91
857
1119
199
13
1281
449
352
843
28
15
451
323
899
643
1
9
665
512
512
640
197
493
905
779
928
784
1846
1077
1649
1050
91
27
607
535
1553
1600
450
904
393
28
15
451
323
899
643
1
9
665
512
512
640
197
493
905
783
931
784
1846
1078
1649
1049
88
24
607
534
1558
1793
448
899
393
28
15
451
323
899
643
1
9
665
512
512
897
69
2029
905
779
783
1166
1606
1645
113
1050
32
916
1121
182
22
576
344
328
958
28
15
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
352
124
28
15
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
320
85
28
15
451
323
899
643
1
9
665
512
512
900
69
493
905
779
963
583
1670
1206
1649
1050
122
331
840
633
1546
1600
467
1360
86
28
15
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
328
234
98
28
15
451
323
899
643
1
9
665
512
512
836
69
2029
906
779
963
1223
1733
1644
112
1050
122
811
1095
73
13
1281
355
520
512
28
15
451
323
899
643
1
9
665
512
512
836
69
2029
906
779
931
1223
1733
1644
112
1030
90
842
1091
68
13
649
360
1266
1028
28
15
451
323
899
643
1
9
665
512
512
836
69
2029
910
779
931
1223
1733
1644
120
1026
90
843
1095
68
10
1290
360
368
512
28
15
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
322
88
28
15
451
323
899
643
1
9
665
512
512
804
69
493
905
783
931
1255
1861
1206
1649
1049
88
826
523
536
1565
1857
448
320
88
28
15
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
105
453
28
15
451
323
899
643
1
9
665
512
516
644
133
429
910
779
779
1095
1541
116
792
562
34
995
1057
1657
1889
708
1752
1244
1220
28
15
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
901
1700
28
15
451
323
899
643
1
9
665
512
516
644
197
429
910
779
779
647
1609
108
792
514
34
419
679
1592
1894
754
1784
232
176
28
15
451
323
899
643
1
9
665
512
516
644
197
493
905
779
715
647
1670
1078
1649
1050
170
275
856
1017
1546
1536
307
0
339
28
15
451
323
899
643
1
9
665
512
516
836
69
2029
906
779
939
1223
1733
1644
112
1030
82
835
1089
73
14
978
472
376
772
28
15
451
323
899
643
1
9
665
512
516
836
69
2029
910
779
939
1219
1733
1644
120
1026
82
811
1091
68
10
1290
364
324
768
28
15
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
528
784
28
15
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
1448
704
384
28
15
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
1666
1691
28
15
451
323
899
643
1
9
665
257
513
900
69
2029
1381
141
718
583
1605
1645
1373
1285
1312
834
1138
83
1873
81
704
556
812
28
15
451
323
899
643
1
9
665
257
513
900
69
2029
1381
140
706
583
1629
1645
1373
1284
1356
842
1146
67
1873
80
594
1154
1436
28
15
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
1340
260
28
15
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
1664
1948
28
15
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
1328
260
28
15
451
323
899
643
1
9
665
257
516
644
69
1909
1365
138
683
647
1865
1596
1590
128
866
772
1126
232
520
812
322
368
856
28
15
451
323
899
643
1
9
665
257
516
900
69
2029
1381
569
711
583
1609
1625
1373
1041
345
392
682
171
1875
391
401
768
568
28
15
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
1328
272
28
15
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
579
768
28
15
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
482
422
28
15
451
323
899
643
1
9
665
257
545
801
245
429
908
268
738
530
1590
70
772
48
700
756
668
1588
1860
870
610
832
1544
28
15
451
323
899
643
1
9
665
256
516
644
133
429
910
267
427
807
1797
1140
792
2
82
371
545
889
1505
1290
1452
428
396
28
15
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
1601
384
896
1732
28
15
451
323
899
643
1
10
666
512
512
649
197
492
906
779
771
798
1826
1079
1649
1050
24
188
574
738
1558
1537
320
848
528
28
15
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
770
1800
28
15
451
323
899
643
1
18
666
512
512
649
197
484
906
779
771
798
1826
1075
1657
1050
24
188
574
737
1553
1537
320
848
528
28
15
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
1415
399
355
843
28
15
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
1379
99
28
15
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
7
40
416
28
15
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
385
816
768
1812
28
15
451
323
899
643
1
905
665
1
513
737
165
1581
525
1037
929
690
1574
1593
301
1345
349
692
700
526
137
1163
425
288
6
28
15
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
578
28
28
15
451
323
899
643
1
905
665
257
513
641
197
1581
524
1164
676
642
1606
1772
300
1280
440
418
683
599
65
1286
369
83
283
28
15
451
323
899
643
1
905
665
257
513
641
197
1581
525
525
673
641
1674
1754
283
321
346
275
860
604
82
466
880
849
347
28
15
451
323
899
643
1
905
665
257
513
641
197
1581
525
525
677
641
1674
1754
283
321
337
769
860
604
114
476
886
519
44
28
15
451
323
899
643
1
905
665
257
513
641
197
1581
525
1165
705
642
1606
1750
262
1281
397
524
620
636
80
518
393
448
342
28
15
451
323
899
643
1
905
665
257
513
641
197
1581
525
1165
709
645
1613
1753
281
1281
393
542
694
174
81
598
337
416
272
28
15
451
323
899
643
1
905
665
257
513
641
197
1581
525
1165
677
645
1676
1750
261
1281
441
262
844
604
82
1310
369
1392
324
28
15
451
323
899
643
1
905
665
257
513
640
197
1581
524
1166
705
643
1677
1748
260
1284
398
265
925
157
85
580
386
194
539
28
15
451
323
899
643
1
905
665
257
513
640
197
1581
525
1165
705
643
1677
1750
261
1285
397
281
861
92
81
1305
321
1378
1115
28
15
451
323
899
643
1
905
665
257
513
640
197
1581
525
1166
705
643
1677
1750
262
1280
398
265
925
156
80
580
388
194
539
28
15
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
522
330
347
827
28
15
451
323
899
643
1
905
665
257
513
897
197
1581
525
1161
705
585
1581
1753
281
1286
397
925
1085
142
81
592
321
265
841
28
15
451
323
899
643
1
905
665
257
513
897
197
1581
525
1165
705
577
1581
1773
301
1281
394
923
1119
89
65
1293
400
1122
776
28
15
451
323
899
643
1
905
665
257
513
897
197
1581
525
1165
709
577
1581
1773
261
1281
393
905
1118
89
89
1286
390
1031
792
28
15
451
323
899
643
1
905
665
257
513
897
197
1581
525
605
709
577
1581
1773
301
353
305
834
1118
91
67
315
225
560
824
28
15
451
323
899
643
1
905
665
257
513
896
197
1581
524
1166
705
579
1581
1772
300
1281
398
905
1117
88
66
523
329
257
797
28
15
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
576
774
28
15
451
323
899
643
1
905
665
257
513
644
197
1581
524
1164
706
647
1605
1748
260
1280
394
794
618
633
84
518
390
354
324
28
15
451
323
899
643
1
905
665
257
513
644
197
1581
524
1164
686
647
1605
1772
260
1280
354
769
610
617
89
538
507
375
344
28
15
451
323
899
643
1
905
665
257
513
644
197
1581
524
1166
706
647
1605
1748
260
1284
396
522
618
633
84
516
384
448
340
28
15
451
323
899
643
1
905
665
257
513
644
197
1581
524
1166
686
647
1605
1772
260
1284
352
770
610
617
89
537
509
372
344
28
15
451
323
899
643
1
905
665
257
513
644
197
1581
525
1165
686
647
1605
1773
301
1281
352
770
610
615
69
1285
508
380
344
28
15
451
323
899
643
1
905
665
257
513
644
197
1581
525
1164
706
647
1605
1773
261
1284
396
522
610
615
117
1284
386
450
339
28
15
451
323
899
643
1
905
665
257
513
644
197
1581
525
1166
706
647
1605
1750
262
1280
392
538
618
632
80
516
390
458
324
28
15
451
323
899
643
1
905
665
257
513
644
197
1581
525
1166
686
647
1605
1773
301
1280
352
770
610
615
69
1284
510
380
344
28
15
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
258
875
28
15
451
323
899
643
1
905
665
257
513
900
197
1581
525
1166
706
583
1573
1773
301
1280
392
938
1074
83
69
1284
422
1138
996
28
15
451
323
899
643
1
905
665
257
512
644
197
1581
548
566
675
663
1629
1772
316
482
426
682
683
577
73
392
44
384
404
28
15
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
256
819
28
15
451
323
899
643
1
905
665
257
516
900
197
1581
526
1162
715
580
1578
1754
280
1284
402
915
1073
146
83
592
344
282
924
28
15
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
406
358
352
28
15
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
850
267
28
15
451
323
899
643
1
905
665
256
516
644
197
1581
526
1163
715
647
1609
1772
296
1322
298
786
615
613
70
530
496
450
320
28
15
451
323
899
643
1
905
665
256
516
900
197
1581
526
523
715
579
1577
1772
296
234
418
906
1115
88
70
1938
1244
282
780
28
15
451
323
899
643
1
905
665
256
516
900
197
1581
526
1163
715
579
1577
1772
296
1322
290
843
1115
88
70
530
312
556
776
28
15
451
323
899
643
1
968
665
257
516
737
165
1560
534
562
679
689
1594
1583
285
278
421
433
689
521
129
1793
833
65
257
28
15
451
323
899
643
1
906
664
256
512
641
197
1580
526
1163
712
654
1626
1755
281
1282
392
791
622
602
82
602
339
353
320
28
15
451
323
899
643
1
906
664
256
512
641
197
1580
526
1163
719
654
1626
1755
281
1281
401
784
622
602
82
595
347
375
320
28
15
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
94
287
28
15
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
770
1668
28
15
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
776
800
28
15
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
556
1536
1216
28
15
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
1274
203
28
15
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
550
562
228
28
15
451
323
899
643
129
9
665
1
513
804
37
1197
908
652
1730
1255
1637
1912
1348
832
1098
1898
1042
17
1557
134
550
562
227
28
15
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
560
132
28
15
451
323
899
643
129
9
665
1
512
804
37
309
916
650
1731
1255
1634
1202
780
897
1102
1898
1056
673
819
267
906
560
134
28
15
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
803
1184
131
28
15
451
323
899
643
129
9
665
1
516
836
37
309
917
649
1739
1223
1769
1202
1655
1409
1098
1864
1131
545
1538
1642
1672
1223
153
28
15
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
142
1049
1087
135
28
15
451
323
899
643
129
9
665
1
516
804
37
1205
917
650
1739
1251
1634
1906
1399
768
1170
1888
1056
33
1538
139
1049
1080
128
28
15
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
1244
130
28
15
451
323
899
643
129
9
665
1
516
804
37
309
917
650
1739
1255
1637
1202
783
768
1098
1890
1058
672
818
1035
1225
572
130
28
15
451
323
899
643
129
9
665
1
516
740
37
1205
917
649
1707
1124
1634
1970
1399
769
1130
1843
1185
10
1538
150
1232
1218
148
28
15
451
323
899
643
129
9
665
1
516
740
37
1205
917
650
1707
1124
1634
1970
1399
768
1122
1843
1185
10
1538
151
1236
1226
148
28
15
451
323
899
643
129
9
665
1
516
740
37
1197
909
649
1707
1123
1634
1978
1323
811
1121
1840
1184
13
1577
224
820
1248
160
28
15
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
512
192
28
15
451
323
899
643
129
9
665
1
545
804
37
1197
908
654
1746
1223
1637
1912
1348
836
1092
1894
1042
17
1557
132
912
1232
204
28
15
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
512
136
28
15
451
323
899
643
129
9
665
1
544
804
37
1197
908
654
1763
1223
1637
1912
1348
836
1106
1802
1043
17
1557
132
556
512
228
28
15
451
323
899
643
129
9
665
1
544
804
37
309
917
649
1763
1223
1637
178
783
769
1114
1804
1062
1696
1842
1086
1136
1264
192
28
15
451
323
899
643
129
9
665
1
544
804
37
309
917
649
1775
1223
1637
178
783
897
1106
1792
1062
1696
1842
1160
1176
512
192
28
15
451
323
899
643
129
9
665
1
544
804
37
309
917
650
1763
1223
1637
178
783
768
1114
1802
1062
1696
1842
1075
1137
1267
193
28
15
451
323
899
643
129
9
665
1
544
804
37
309
916
650
1763
1223
1634
178
780
769
1114
1802
1056
1697
1843
1079
1137
1267
195
28
15
451
323
899
643
129
9
665
1
548
804
37
1205
917
649
1755
1219
1634
1906
1399
769
1153
1920
1056
38
1538
140
545
1120
64
28
15
451
323
899
643
129
9
665
1
548
804
37
1205
917
650
1755
1251
1637
1906
1399
768
1090
1856
1027
32
1538
139
1217
1224
250
28
15
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
1164
1230
194
28
15
451
323
899
643
129
9
665
1
548
804
37
1197
908
654
1755
1251
1637
1912
1348
836
1090
1857
1029
17
1557
132
1164
1230
194
28
15
451
323
899
643
129
9
665
1
548
804
37
309
909
649
1771
1219
1637
178
774
774
1105
1793
1059
1696
1848
1256
682
515
192
28
15
451
323
899
643
129
9
665
1
548
804
37
309
909
654
1755
1251
1637
178
775
768
1090
1856
1027
1696
1849
1259
961
1219
193
28
15
451
323
899
643
129
9
665
1
548
804
37
309
917
649
1755
1219
1637
178
783
769
1153
1921
1059
1696
1842
1032
513
1123
64
28
15
451
323
899
643
129
9
665
1
548
804
37
309
917
649
1771
1219
1637
178
783
897
1105
1793
1059
1696
1842
1160
1177
515
192
28
15
451
323
899
643
129
9
665
1
548
804
37
309
917
649
1767
1223
1637
178
783
769
1113
1800
1057
1696
1842
1078
1137
1264
194
28
15
451
323
899
643
129
9
665
1
548
804
37
309
917
650
1755
1251
1637
178
783
768
1090
1856
1027
1696
1842
1075
1145
1224
193
28
15
451
323
899
643
129
9
665
1
548
804
37
309
917
650
1771
1219
1637
178
783
896
1106
1792
1059
1696
1842
1163
1177
1272
193
28
15
451
323
899
643
129
9
665
1
548
804
37
309
916
650
1771
1219
1634
178
780
897
1106
1792
1056
1697
1843
1163
1177
1272
192
28
15
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
1186
1218
162
28
15
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
899
1747
28
15
451
323
899
643
129
9
665
513
516
644
37
437
917
778
779
771
2034
1266
1655
1024
10
144
1276
542
1538
1611
329
864
1896
28
15
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
601
24
28
15
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
515
71
28
15
451
323
899
643
129
9
665
257
516
900
37
1909
1365
138
715
579
1650
1586
1335
1280
1426
912
700
174
1794
311
564
536
40
28
15
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
1233
219
28
15
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
512
161
28
15
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
556
162
28
15
451
323
899
643
33
9
665
0
516
804
85
1845
1354
651
1739
1255
1693
1564
1840
1158
1098
1875
1137
1
778
170
904
544
140
28
15
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
904
544
140
28
15
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
514
152
28
15
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
1224
148
28
15
451
323
899
643
33
9
665
0
548
804
213
405
914
651
1771
1255
1577
1132
864
838
1106
1843
1067
552
780
1116
732
536
136
28
15
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
1089
44
28
15
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
65
812
28
15
451
323
899
643
33
9
665
1
513
897
213
405
909
653
1729
577
1594
1132
774
641
1165
461
1084
1432
1480
522
777
65
812
28
15
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
1120
64
28
15
451
323
899
643
33
9
665
1
513
900
213
405
905
654
1730
583
1597
1149
773
900
1164
458
826
835
1457
1028
1032
64
44
28
15
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
706
130
1435
28
15
451
323
899
643
33
9
665
1
513
900
213
493
906
650
1730
583
1597
1062
816
772
1100
458
1082
1384
1484
1096
720
130
1435
28
15
451
323
899
643
33
9
665
1
513
836
85
1845
1354
650
1730
1223
1661
1564
1840
1156
1164
1946
1082
161
1677
166
776
1122
171
28
15
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
1138
100
28
15
451
323
899
643
33
9
665
1
512
836
101
1901
1354
650
1731
1223
1757
1556
1872
1092
1102
1866
1147
241
1681
152
900
1216
152
28
15
451
323
899
643
33
9
665
1
545
784
85
493
908
654
1745
1267
1661
1188
820
772
1094
1833
1037
1288
1484
1058
1124
1250
231
28
15
451
323
899
643
33
9
665
1
545
785
85
493
905
649
1761
1265
1661
1190
817
774
1110
1846
1039
776
1486
1096
1240
528
170
28
15
451
323
899
643
33
9
665
1
545
785
85
493
905
653
1761
1265
1661
1189
817
773
1110
1846
1039
777
1486
1113
1240
528
170
28
15
451
323
899
643
33
9
665
1
545
785
85
493
909
653
1761
1265
1661
1189
821
769
1110
1846
1038
779
1483
1115
1240
528
168
28
15
451
323
899
643
33
9
665
1
545
785
85
493
909
653
1765
1265
1661
1189
821
773
1105
1842
1038
779
1481
1097
1245
528
168
28
15
451
323
899
643
33
9
665
1
545
801
85
1845
1353
653
1749
1252
1690
1562
1585
1093
1093
1868
1108
12
1550
299
899
1216
148
28
15
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
9
926
568
136
28
15
451
323
899
643
33
9
665
1
545
801
213
405
909
653
1765
1253
1580
1132
1286
1409
1105
1862
1068
568
1896
1546
1178
568
132
28
15
451
323
899
643
33
9
665
1
545
801
213
405
917
649
1765
1253
1580
1132
1294
1409
1109
1862
1068
568
1824
1578
1178
568
132
28
15
451
323
899
643
33
9
665
1
545
800
110
439
909
654
1745
531
1852
1184
818
896
581
497
539
287
1474
50
67
105
137
28
15
451
323
899
643
33
9
665
1
545
800
238
439
909
654
1745
531
1596
1056
818
768
1094
497
1051
543
834
102
724
182
1425
28
15
451
323
899
643
33
9
665
1
545
800
238
439
909
654
1746
531
1596
1120
818
896
580
498
795
671
770
54
85
104
10
28
15
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
513
219
28
15
451
323
899
643
33
9
665
1
545
788
85
493
906
650
1762
1271
1661
1190
816
772
1108
1846
1030
776
1484
1096
1240
530
216
28
15
451
323
899
643
33
9
665
1
545
817
101
437
905
649
1753
537
1853
1193
818
902
583
485
550
257
1472
56
66
97
136
28
15
451
323
899
643
33
9
665
1
548
788
85
493
909
654
1755
1267
1657
1188
822
768
1090
1824
1035
1288
1480
1084
1121
1251
177
28
15
451
323
899
643
33
9
665
513
513
641
213
405
909
781
1189
1089
1594
108
774
1073
817
805
1084
1688
1864
1882
17
25
840
28
15
451
323
899
643
33
9
665
513
513
641
213
405
909
781
965
1097
1594
108
774
561
117
885
564
1688
1864
602
1939
1219
136
28
15
451
323
899
643
33
9
665
513
513
785
85
493
909
781
933
1273
1917
1189
1641
1025
81
857
525
525
1537
1593
365
1249
243
28
15
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
233
96
28
15
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
122
720
28
15
451
323
899
643
33
9
665
513
513
644
213
493
908
780
770
775
1853
1060
1588
1024
10
10
634
537
1574
1638
326
2
500
28
15
451
323
899
643
33
9
665
513
513
644
213
493
908
782
770
775
1853
1060
1588
1028
12
10
634
537
1574
1890
384
0
500
28
15
451
323
899
643
33
9
665
513
513
644
213
493
910
782
770
775
1853
1060
1592
1024
8
10
634
537
1569
1640
328
4
500
28
15
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
1760
236
124
28
15
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
96
492
28
15
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
4
500
28
15
451
323
899
643
33
9
665
513
512
644
213
493
910
782
771
775
1853
1060
1592
1024
9
26
635
537
1569
1646
331
96
488
28
15
451
323
899
643
33
9
665
513
516
641
213
405
917
777
795
785
1594
120
782
513
1
29
689
1680
1826
582
1569
109
708
28
15
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
513
48
28
15
451
323
899
643
33
9
665
513
516
836
101
1973
905
777
935
1220
1642
1640
105
1069
89
903
1073
152
11
643
391
601
856
28
15
451
323
899
643
33
9
665
513
516
836
101
1973
909
777
935
1220
1642
1640
106
1067
89
903
1073
152
12
642
388
601
856
28
15
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
514
43
28
15
451
323
899
643
33
9
665
513
545
800
238
439
909
782
610
531
1596
1056
818
512
220
498
795
287
1410
742
1704
64
342
28
15
451
323
899
643
33
9
665
513
545
788
85
493
908
780
1006
1271
1917
1190
1636
1072
98
802
522
520
1540
1542
350
540
48
28
15
451
323
899
643
33
9
665
513
521
808
213
493
909
781
798
575
1573
1060
1650
1027
0
466
849
981
1552
1554
343
236
102
28
15
451
323
899
643
33
9
665
513
521
808
213
493
908
780
798
575
1573
1060
820
512
2
466
849
789
1428
598
1558
237
69
28
15
451
323
899
643
33
9
665
513
521
808
213
493
908
782
798
575
1573
1060
1636
1028
0
466
849
981
1541
1557
333
236
102
28
15
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
346
512
22
28
15
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
1560
1548
28
15
451
323
899
643
33
9
665
513
548
804
213
405
917
778
1003
1255
1577
1132
782
512
106
1320
1067
552
800
644
1745
1552
1554
28
15
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
4
484
28
15
451
323
899
643
33
9
665
512
512
644
213
501
906
779
931
791
1853
1052
1584
1050
88
27
619
513
1542
1858
448
1417
408
28
15
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
2
488
28
15
451
323
899
643
33
9
665
512
512
644
213
493
905
783
771
775
1853
1062
1585
1049
24
26
635
536
1574
1857
320
0
488
28
15
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
1250
252
28
15
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
1472
348
514
530
28
15
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
962
1584
28
15
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
657
405
28
15
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
562
92
833
680
28
15
451
323
899
643
33
9
665
257
545
916
101
493
908
1164
482
631
1621
1172
1644
1832
90
666
660
532
1538
1026
1603
1281
544
28
15
451
323
899
643
33
9
665
257
545
916
101
493
908
1166
482
631
1621
1172
1644
1794
88
666
660
532
1538
1080
1640
1282
1056
28
15
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
1600
1284
1057
28
15
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
1832
1324
28
15
451
323
899
643
33
9
665
256
512
900
213
493
905
271
707
583
1597
1062
817
57
680
1226
1083
1384
1422
897
1184
1824
1324
28
15
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
1635
1288
545
28
15
451
323
899
643
33
9
665
256
544
916
101
493
910
1163
483
631
1621
1172
1640
1794
90
666
662
533
1537
1082
1640
1281
1057
28
15
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
647
1760
122
714
28
15
451
323
899
643
33
10
664
512
512
641
213
492
910
779
776
782
1850
1043
1625
1026
8
23
630
513
1569
1593
331
97
488
28
15
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
95
656
28
15
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
0
484
28
15
451
323
899
643
33
10
666
512
512
649
213
492
906
779
931
798
1842
1043
1617
1030
88
28
606
513
1585
1577
363
0
384
28
15
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
56
160
28
15
451
323
899
643
33
905
665
0
548
820
101
1581
521
1107
1755
1244
1602
1750
270
929
672
1896
1066
162
192
230
240
536
132
28
15
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
193
556
28
15
451
323
899
643
33
905
665
1
513
897
213
1557
525
1037
1729
577
1594
1788
262
897
717
461
1084
72
72
202
201
193
556
28
15
451
323
899
643
33
905
665
257
513
897
213
1557
525
1161
705
577
1594
1772
262
1286
397
909
1084
88
72
520
385
261
820
28
15
451
323
899
643
33
905
665
257
513
897
213
1557
525
1165
705
577
1594
1772
262
1281
397
909
1084
88
72
522
393
257
820
28
15
451
323
899
643
33
905
665
257
513
897
213
1557
525
1165
709
577
1594
1772
262
1281
393
929
1084
88
72
1290
401
1145
812
28
15
451
323
899
643
33
905
665
257
513
900
213
1557
521
1166
706
583
1597
1789
261
1284
392
938
1082
67
81
1300
400
1138
788
28
15
451
323
899
643
33
905
665
257
516
897
213
1557
525
1166
711
577
1594
1784
262
1280
401
929
1081
79
73
1291
411
1211
940
28
15
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
186
616
865
1041
28
15
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
2
770
28
15
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
854
836
28
15
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
512
152
28
15
451
323
899
643
161
9
665
0
516
804
53
1205
914
651
1739
1259
1641
1900
1376
774
1170
1978
1067
8
1548
172
1068
1130
136
28
15
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
1244
192
28
15
451
323
899
643
161
9
665
0
516
804
53
1269
914
651
1739
1255
1641
1868
1312
774
1170
1890
1062
56
1548
220
1052
1081
129
28
15
451
323
899
643
161
9
665
0
516
740
53
1205
905
651
1707
1131
1642
1972
1394
794
1122
1846
1208
0
1536
128
948
1249
131
28
15
451
323
899
643
161
9
665
0
516
740
53
1205
914
651
1707
1127
1641
1964
1376
774
1122
1842
1191
8
1548
156
956
1250
160
28
15
451
323
899
643
161
9
665
0
516
740
53
1909
914
651
1739
1127
1641
1580
32
390
1170
2003
1127
136
172
1612
1564
1100
0
28
15
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
672
528
196
28
15
451
323
899
643
161
9
665
0
544
784
53
1269
906
651
1763
1267
1629
1940
1328
794
1112
1842
1047
69
1537
130
672
532
196
28
15
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
640
528
196
28
15
451
323
899
643
161
9
665
0
544
784
53
1229
906
651
1763
1267
1629
1924
1328
818
1112
1842
1047
93
1553
140
648
532
196
28
15
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
1272
192
28
15
451
323
899
643
161
9
665
0
544
800
53
1261
905
651
1763
1248
1654
1862
1329
826
1116
1808
1039
57
1550
128
640
523
250
28
15
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
1250
194
28
15
451
323
899
643
161
9
665
0
544
788
53
1269
906
651
1763
1271
1626
1940
1328
774
1112
1819
1040
80
1537
138
683
521
194
28
15
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
1250
194
28
15
451
323
899
643
161
9
665
0
544
788
53
373
906
651
1763
1271
1626
1172
1584
1434
1112
1819
1040
656
1537
1601
1920
1250
194
28
15
451
323
899
643
161
9
665
0
544
804
53
1269
905
651
1763
1255
1650
1942
1329
666
1114
1851
1040
98
1542
0
915
528
194
28
15
451
323
899
643
161
9
665
0
544
804
53
1269
906
651
1763
1255
1650
1942
1328
793
1116
1878
1040
98
1547
131
1184
1232
150
28
15
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
1232
150
28
15
451
323
899
643
161
9
665
0
548
804
53
1205
906
651
1755
1227
1641
1890
1384
814
1154
1926
1071
33
1547
137
1036
1121
64
28
15
451
323
899
643
161
9
665
0
548
804
53
1205
914
651
1755
1227
1641
1900
1376
774
1090
1851
1067
40
1548
154
1228
1260
128
28
15
451
323
899
643
161
9
665
0
548
804
53
1205
914
651
1771
1223
1641
1900
1376
774
1106
1794
1063
40
1548
172
684
514
192
28
15
451
323
899
643
161
9
665
0
548
804
53
1269
906
651
1755
1227
1642
1868
1328
646
1154
1926
1048
48
1542
10
780
1121
99
28
15
451
323
899
643
161
9
665
0
548
804
53
1269
914
651
1755
1227
1642
1868
1312
646
1154
1926
1048
48
1546
26
1292
1121
227
28
15
451
323
899
643
161
9
665
0
548
820
53
1261
906
651
1755
1259
1634
1862
1328
646
1090
1862
1052
25
1547
25
1420
1217
225
28
15
451
323
899
643
161
9
665
1
513
801
53
1261
909
653
1729
1250
1654
1862
1334
769
1181
1972
1068
44
1544
169
1065
1120
134
28
15
451
323
899
643
161
9
665
1
513
801
53
1261
909
653
1733
1250
1654
1862
1334
769
1177
1968
1068
44
1544
170
1067
1124
134
28
15
451
323
899
643
161
9
665
1
513
800
53
1205
905
653
1729
1251
1645
1890
1395
645
1101
1889
1085
33
1537
37
1417
1241
158
28
15
451
323
899
643
161
9
665
1
513
737
53
1205
933
653
1733
1129
1645
1964
1326
681
1161
2009
1133
12
1568
66
1291
1099
3
28
15
451
323
899
643
161
9
665
1
513
737
53
1205
933
653
1701
1129
1645
1965
1325
773
1129
1849
1085
13
1569
209
1105
1218
195
28
15
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
1161
2
28
15
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
1161
5
28
15
451
323
899
643
161
9
665
1
513
736
53
1205
914
654
1697
1123
1645
1964
1376
772
1126
1849
1213
13
1565
150
956
1250
134
28
15
451
323
899
643
161
9
665
1
512
804
53
1269
917
649
1743
1255
1650
1878
1302
769
1170
1888
1072
20
1536
174
536
1087
143
28
15
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
193
1029
1072
128
28
15
451
323
899
643
161
9
665
1
516
804
53
1269
906
650
1739
1255
1641
1868
1328
644
1098
1890
1063
53
1542
38
906
572
128
28
15
451
323
899
643
161
9
665
1
545
784
53
1269
906
650
1762
1267
1629
1944
1328
644
1108
1842
1046
64
1542
54
920
540
196
28
15
451
323
899
643
161
9
665
1
545
784
53
1229
909
653
1761
1267
1629
1926
1334
817
1114
1818
1046
92
1552
141
640
512
195
28
15
451
323
899
643
161
9
665
1
545
784
53
1229
909
654
1762
1267
1629
1926
1334
768
1116
1842
1046
92
1552
236
680
528
196
28
15
451
323
899
643
161
9
665
1
545
784
53
1229
908
652
1762
1267
1629
1926
1332
816
1116
1842
1046
92
1556
140
642
532
196
28
15
451
323
899
643
161
9
665
1
545
784
53
1229
908
654
1762
1267
1629
1926
1332
772
1108
1842
1046
92
1556
180
688
536
196
28
15
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
234
682
531
195
28
15
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
1064
176
28
15
451
323
899
643
161
9
665
1
545
801
53
1205
909
653
1748
1220
1644
1890
1387
769
1156
1878
1046
33
1546
148
1044
1064
168
28
15
451
323
899
643
161
9
665
1
545
801
53
1173
917
650
1762
1250
1654
1910
1366
832
1108
1876
1036
12
1536
188
566
560
134
28
15
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
1229
1233
226
28
15
451
323
899
643
161
9
665
1
545
801
53
1269
917
649
1761
1250
1654
1878
1302
769
1117
1860
1036
20
1536
170
939
564
150
28
15
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
218
1024
224
28
15
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
875
1272
200
28
15
451
323
899
643
161
9
665
1
545
801
53
1261
905
653
1761
1218
1654
1862
1329
773
1117
1796
1068
56
1546
146
1203
1264
150
28
15
451
323
899
643
161
9
665
1
545
801
53
1261
905
653
1749
1250
1654
1862
1329
773
1093
1856
1036
24
1546
201
1229
1228
198
28
15
451
323
899
643
161
9
665
1
545
801
53
1261
905
653
1765
1218
1654
1862
1329
773
1109
1792
1068
56
1546
217
1241
1276
150
28
15
451
323
899
643
161
9
665
1
545
801
53
1261
909
653
1749
1220
1654
1862
1333
645
1157
1932
1052
44
1545
33
1289
1120
226
28
15
451
323
899
643
161
9
665
1
545
801
53
1261
909
653
1748
1252
1654
1862
1333
773
1092
1870
1034
56
1545
185
1188
1216
194
28
15
451
323
899
643
161
9
665
1
545
801
53
1261
909
653
1765
1218
1654
1862
1334
769
1113
1792
1068
44
1544
170
875
1268
150
28
15
451
323
899
643
161
9
665
1
545
801
53
1261
909
652
1764
1218
1654
1862
1333
772
1104
1794
1051
56
1545
216
1242
1275
219
28
15
451
323
899
643
161
9
665
1
545
801
53
1261
908
652
1764
1218
1654
1860
1332
768
1104
1794
1051
59
1545
154
1242
1275
219
28
15
451
323
899
643
161
9
665
1
545
801
53
1261
906
650
1762
1218
1654
1862
1328
772
1108
1796
1068
44
1548
216
1240
1272
150
28
15
451
323
899
643
161
9
665
1
545
801
53
1909
905
653
1749
1220
1642
1590
49
389
1157
1932
1044
196
6
1629
1557
1120
228
28
15
451
323
899
643
161
9
665
1
545
800
53
1205
914
654
1745
1251
1645
1900
1376
644
1094
1857
1053
24
1542
54
1410
1222
238
28
15
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
1250
163
28
15
451
323
899
643
161
9
665
1
545
804
53
1205
914
654
1746
1227
1641
1900
1376
644
1156
1934
1054
24
1542
54
1302
1120
96
28
15
451
323
899
643
161
9
665
1
544
784
53
1269
917
649
1763
1267
1629
1942
1302
769
1114
1816
1047
84
1552
170
680
520
194
28
15
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
140
652
536
196
28
15
451
323
899
643
161
9
665
1
544
784
53
1229
906
650
1763
1267
1629
1924
1328
820
1110
1842
1047
93
1553
136
644
532
196
28
15
451
323
899
643
161
9
665
1
544
800
53
1261
908
654
1763
1251
1654
1860
1332
772
1106
1808
1036
56
1545
226
682
523
251
28
15
451
323
899
643
161
9
665
1
544
804
53
1269
917
649
1763
1255
1650
1878
1302
769
1114
1850
1040
20
1536
174
680
531
451
28
15
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
1238
227
28
15
451
323
899
643
161
9
665
1
548
788
53
1269
905
649
1771
1267
1629
1940
1330
647
1105
1872
1043
68
1536
18
1434
1240
129
28
15
451
323
899
643
161
9
665
1
548
804
53
1205
905
649
1755
1235
1641
1890
1394
774
1089
1888
1031
33
1536
148
1238
1232
226
28
15
451
323
899
643
161
9
665
1
548
804
53
1205
905
649
1767
1223
1641
1890
1395
795
1113
1800
1062
33
1537
128
1222
1264
192
28
15
451
323
899
643
161
9
665
1
548
804
53
1205
905
654
1755
1227
1641
1890
1394
772
1090
1850
1067
33
1536
147
1217
1256
128
28
15
451
323
899
643
161
9
665
1
548
804
53
1205
906
650
1755
1223
1641
1890
1384
812
1154
1922
1063
33
1547
136
1036
1124
64
28
15
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
1219
215
28
15
451
323
899
643
161
9
665
1
548
804
53
1269
917
649
1771
1251
1650
1880
1302
641
1105
1840
1040
16
1540
46
921
536
192
28
15
451
323
899
643
161
9
665
1
548
804
53
1269
917
650
1771
1251
1650
1880
1302
640
1106
1856
1040
16
1540
44
921
575
144
28
15
451
323
899
643
161
9
665
1
548
804
53
1261
909
649
1755
1235
1650
1860
1334
774
1089
1888
1036
24
1544
144
1238
1232
200
28
15
451
323
899
643
161
9
665
1
548
804
53
1261
909
654
1755
1251
1650
1860
1334
768
1090
1856
1040
24
1544
252
1217
1219
160
28
15
451
323
899
643
161
9
665
1
548
804
53
1261
906
650
1755
1251
1650
1862
1328
772
1090
1856
1040
25
1547
152
1228
1224
160
28
15
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
6
390
28
15
451
323
899
643
161
9
665
513
513
801
53
405
917
821
1221
1250
1910
1270
1622
1077
821
816
556
524
1536
1801
9
0
390
28
15
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
363
107
28
15
451
323
899
643
161
9
665
513
513
801
53
429
908
780
932
1250
1910
1220
1652
1024
80
850
539
539
1545
1868
476
366
107
28
15
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
267
40
28
15
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
904
728
28
15
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
528
128
28
15
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
544
128
28
15
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
22
472
28
15
451
323
899
643
161
9
665
513
545
801
53
405
917
821
1252
1250
1910
1270
1622
1077
804
802
524
524
1536
1801
24
16
472
28
15
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
962
448
352
856
28
15
451
323
899
643
161
9
665
512
512
772
53
1909
906
779
931
1271
1789
1588
48
1050
88
858
1099
201
1
962
448
356
856
28
15
451
323
899
643
161
9
665
512
512
801
53
437
906
779
943
1262
1898
1250
1640
1030
80
824
554
555
1547
1849
367
528
128
28
15
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
331
73
28
15
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
320
789
28
15
451
323
899
643
161
9
665
512
512
800
53
1845
905
779
931
1248
1718
1634
114
1050
90
824
1135
30
0
960
452
326
786
28
15
451
323
899
643
161
9
665
512
512
800
53
1909
914
779
943
1263
1718
1580
32
1030
81
817
1120
40
172
1452
430
538
779
28
15
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
898
724
28
15
451
323
899
643
161
9
665
512
512
644
53
1909
905
779
931
791
1789
1588
50
1050
90
27
747
713
0
1472
452
848
664
28
15
451
323
899
643
161
9
665
512
512
644
53
1909
906
779
771
775
1789
1588
48
1050
24
154
763
713
1
1409
384
900
728
28
15
451
323
899
643
161
9
665
512
512
644
53
1909
906
779
931
791
1789
1588
48
1030
90
26
747
713
1
1516
424
898
664
28
15
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
320
160
28
15
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
322
130
28
15
451
323
899
643
161
9
665
512
512
804
53
429
906
779
931
1255
1906
1222
1648
1030
90
827
560
537
1547
1833
360
544
130
28
15
451
323
899
643
161
9
665
512
516
804
53
437
905
779
939
1259
1898
1250
1650
1050
82
858
536
540
1536
1856
460
370
195
28
15
451
323
899
643
161
9
665
512
516
804
53
437
906
779
939
1259
1897
1250
1640
1030
82
822
559
545
1547
1849
364
545
160
28
15
451
323
899
643
161
9
665
512
516
804
53
437
914
779
971
1259
1897
1260
1632
1030
114
827
555
520
1548
1836
364
520
40
28
15
451
323
899
643
161
9
665
512
516
804
53
1909
906
779
939
1259
1769
1589
48
1030
82
859
1115
195
0
906
364
360
832
28
15
451
323
899
643
161
9
665
512
516
740
53
1909
914
779
971
1131
1641
1580
32
1030
114
955
1067
136
172
940
364
264
904
28
15
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
1499
848
147
28
15
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
1068
1658
28
15
451
323
899
643
161
9
665
256
544
804
53
309
905
603
467
359
498
282
817
458
68
70
784
1105
773
1312
1024
1072
1646
28
15
451
323
899
643
161
9
665
256
544
804
53
309
906
603
467
359
498
282
816
457
68
70
784
1105
775
1315
1024
1072
1646
28
15
451
323
899
643
161
9
665
256
548
804
53
309
905
607
471
355
498
280
817
457
64
65
784
1104
775
1313
384
569
1647
28
15
451
323
899
643
161
10
664
0
552
809
53
1228
910
651
1759
1262
1634
1927
1332
770
1089
1856
1054
114
1555
220
1238
1223
224
28
15
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
520
1088
4
28
15
451
323
899
643
161
10
666
0
512
737
53
1204
906
651
1731
1134
1642
1955
1385
810
1176
2012
1132
10
1546
138
1031
1088
4
28
15
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
192
1050
1056
164
28
15
451
323
899
643
161
10
666
0
544
817
53
1204
906
651
1763
1262
1642
1891
1393
794
1112
1852
1038
1
1537
129
672
528
272
28
15
451
323
899
643
161
10
666
512
512
801
53
436
905
779
931
1262
1898
1251
1651
1050
88
828
558
545
1536
1856
456
320
160
28
15
451
323
899
643
161
10
666
512
512
801
53
436
906
779
931
1262
1898
1251
1649
1050
88
828
558
545
1537
1857
448
320
160
28
15
451
323
899
643
161
10
666
512
512
905
53
1908
906
779
771
1182
1778
1591
49
1050
24
956
732
194
6
833
320
336
132
28
15
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
992
676
28
15
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
2
399
28
15
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
64
770
28
15
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
0
392
28
15
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
527
1059
163
28
15
451
323
899
1795
513
8
664
0
512
1568
174
184
904
648
1728
1768
1724
1894
1401
646
1166
732
726
22
1281
1061
1284
400
534
28
15
451
323
899
1795
513
8
664
0
512
1568
174
184
904
648
1736
1768
1724
1894
1393
646
650
724
726
22
1286
1069
266
289
533
28
15
451
323
899
1795
513
9
665
0
544
1569
197
237
906
651
1752
1742
1686
1844
1392
774
643
1671
226
27
1297
1170
2
784
540
28
15
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
1216
1050
288
518
28
15
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
1036
264
706
28
15
451
323
899
1795
513
9
665
1
516
1572
197
237
909
649
1739
1763
1682
1846
1398
774
657
1744
240
20
1296
1200
30
664
527
28
15
451
323
899
1795
513
9
665
1
516
1572
165
237
910
650
1739
1764
1638
1848
1400
772
658
723
532
166
1536
1168
24
398
609
28
15
451
323
899
1795
513
9
665
1
548
1584
245
237
908
654
1755
1759
1693
1796
1396
772
642
1673
193
104
1289
1161
12
774
526
28
15
451
323
899
1795
513
9
665
1
548
1572
197
237
909
649
1755
1731
1682
1844
1398
774
641
1664
240
24
1304
1184
6
776
535
28
15
451
323
899
1795
513
9
665
1
548
1572
197
237
909
654
1755
1731
1682
1844
1398
768
1154
640
752
24
1304
1228
1025
259
535
28
15
451
323
899
1795
513
9
665
1
548
1572
197
237
908
654
1755
1731
1666
1844
1396
772
642
641
720
104
1290
1186
10
270
527
28
15
451
323
899
1795
513
9
665
1
548
1572
197
237
906
650
1755
1731
1682
1846
1392
772
646
1664
220
25
1307
1208
2
771
520
28
15
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
256
704
28
15
451
323
899
1795
513
9
665
1
548
1572
165
245
917
650
1755
1763
1637
1842
1399
768
642
704
515
160
1538
1195
1
392
602
28
15
451
323
899
1795
513
905
665
1
548
1584
245
1069
526
654
1755
1759
1693
1220
280
64
578
1672
193
413
1185
184
962
775
781
28
15
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
1666
129
28
15
451
323
899
1795
1121
9
665
1
545
1569
1621
1493
1357
653
1749
1765
44
108
774
1089
645
717
1580
40
424
906
2
1602
128
28
15
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
1178
27
432
520
28
15
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
558
618
523
28
15
451
323
899
1795
545
9
665
0
516
1572
213
237
906
651
1739
1767
1693
1828
1392
774
1170
1746
243
25
1297
1241
1048
1177
524
28
15
451
323
899
1795
545
9
665
0
516
1572
213
237
910
651
1739
1767
1693
1828
1384
770
1098
1747
241
25
1281
1172
720
672
524
28
15
451
323
899
1795
545
9
665
0
516
1572
181
149
914
651
1739
1767
1641
1804
1376
774
658
723
551
184
1580
1244
28
396
640
28
15
451
323
899
1795
545
9
665
0
516
1572
181
245
914
651
1739
1767
1641
1836
1312
774
658
723
551
165
1574
1242
28
396
640
28
15
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
1050
1224
553
28
15
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
778
523
28
15
451
323
899
1795
545
9
665
0
548
1572
213
237
906
651
1755
1735
1693
1828
1392
774
1154
1667
241
25
1297
1202
1036
1224
532
28
15
451
323
899
1795
545
9
665
0
548
1572
213
237
910
651
1755
1735
1693
1828
1384
770
1154
642
755
25
1281
1276
1024
258
532
28
15
451
323
899
1795
545
9
665
0
548
1572
181
149
914
651
1755
1735
1641
1804
1376
774
1154
643
551
184
1580
1260
1036
264
704
28
15
451
323
899
1795
545
9
665
0
548
1572
181
245
906
651
1755
1767
1641
1826
1384
774
642
706
519
161
1547
1177
12
393
576
28
15
451
323
899
1795
545
9
665
0
548
1572
181
245
914
651
1755
1735
1641
1836
1312
774
642
642
551
168
1580
1228
12
258
704
28
15
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
641
545
28
15
451
323
899
1795
545
9
665
1
513
1569
181
245
905
653
1733
1769
1645
1826
1321
645
657
729
541
160
1574
1081
111
289
595
28
15
451
323
899
1795
545
9
665
1
513
1569
181
245
909
653
1733
1769
1645
1826
1323
641
649
729
541
160
1578
1076
262
393
659
28
15
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
1205
1050
1164
524
28
15
451
323
899
1795
545
9
665
1
516
1572
181
245
906
650
1739
1764
1642
1826
1320
644
658
723
529
162
1575
1048
172
290
596
28
15
451
323
899
1795
545
9
665
1
545
1572
213
237
909
654
1746
1735
1693
1830
1398
768
644
646
758
24
1296
1164
56
272
536
28
15
451
323
899
1795
545
9
665
1
545
1572
213
237
908
654
1746
1735
1693
1830
1396
772
1156
1670
246
24
1300
1204
1040
1232
536
28
15
451
323
899
1795
545
9
665
1
548
1572
213
213
917
649
1755
1767
1693
1846
1398
769
1089
1730
211
16
1280
1178
707
644
532
28
15
451
323
899
1795
545
9
665
1
548
1572
213
213
917
650
1755
1735
1693
1846
1398
768
642
642
691
16
1280
1180
2
260
588
28
15
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
1221
533
28
15
451
323
899
1795
545
9
665
1
548
1572
213
237
909
654
1755
1735
1693
1830
1389
768
1154
1666
243
24
1282
1176
1025
1216
532
28
15
451
323
899
1795
545
9
665
1
548
1572
213
237
908
654
1755
1731
1693
1828
1332
644
642
641
693
25
1318
1065
268
270
546
28
15
451
323
899
1795
545
9
665
1
548
1572
213
237
906
650
1755
1731
1693
1828
1392
772
646
641
693
25
1297
1205
2
270
546
28
15
451
323
899
1795
545
9
665
1
548
1572
213
237
910
649
1755
1731
1693
1828
1336
774
1153
641
245
25
1313
1265
1029
261
789
28
15
451
323
899
1795
545
9
665
1
548
1572
213
237
910
650
1755
1735
1693
1828
1384
808
1154
1666
243
25
1281
1157
1044
1220
532
28
15
451
323
899
1795
545
9
665
1
548
1572
213
237
910
654
1755
1731
1693
1828
1384
768
1154
1665
245
25
1281
1174
1044
1238
533
28
15
451
323
899
1795
545
9
665
1
548
1572
181
245
905
654
1755
1735
1641
1826
1394
772
642
642
551
161
1536
1267
1
256
704
28
15
451
323
899
1795
545
9
665
1
548
1572
181
245
909
654
1755
1735
1641
1826
1323
808
642
642
551
161
1578
1163
25
416
704
28
15
451
323
899
1795
545
9
665
1
548
1572
181
245
906
650
1755
1732
1642
1826
1320
772
642
643
529
162
1575
1240
12
274
724
28
15
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
1546
1675
28
15
451
323
899
1795
545
10
666
0
512
1569
181
244
905
651
1731
1774
1642
1827
1395
794
664
732
558
161
1536
1216
8
384
640
28
15
451
323
899
1795
545
10
666
0
544
1569
181
244
905
651
1752
1742
1642
1827
1395
794
643
647
558
161
1536
1152
26
416
704
28
15
451
323
899
1795
545
10
666
2
516
1569
181
244
914
650
1731
1761
1642
1827
1377
772
662
694
532
161
1549
1181
25
432
757
28
15
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
186
683
564
28
15
451
323
899
1795
545
905
665
1
545
1537
213
1045
533
1109
1749
1785
1722
1260
270
934
677
1705
132
408
224
432
177
641
564
28
15
451
323
899
1795
545
905
665
1
545
1569
213
1045
533
1109
1745
1745
1690
1260
270
934
673
1725
180
408
160
432
218
651
644
28
15
451
323
899
1795
545
905
665
1
545
1569
213
1045
533
1109
1749
1745
1690
1260
270
934
677
1721
180
408
160
432
433
673
516
28
15
451
323
899
1795
545
905
665
1
545
1569
213
1045
533
1109
1748
1746
1690
1260
270
934
676
1716
180
408
160
432
180
660
648
28
15
451
323
899
1795
545
905
665
1
545
1569
213
1045
525
1037
1749
1745
1690
1272
262
901
709
1717
180
400
146
402
201
745
520
28
15
451
323
899
1795
545
905
665
1
545
1569
213
1045
532
1108
1748
1748
1690
1260
268
934
678
1726
178
408
161
440
168
674
514
28
15
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
759
540
28
15
451
323
899
1795
545
905
665
1
545
1585
213
1045
525
1037
1765
1769
1674
1260
262
897
721
1685
180
408
152
394
219
755
520
28
15
451
323
899
1795
545
905
665
1
548
1569
213
1045
533
1033
1755
1745
1690
1260
269
897
705
1757
209
408
163
426
161
685
517
28
15
451
323
899
1795
545
905
665
1
548
1569
213
1045
532
1110
1751
1745
1690
1260
268
932
674
1726
177
408
162
434
177
656
640
28
15
449
3
899
1155
257
17
669
641
1729
1793
69
805
937
1017
1541
1545
1901
1513
313
325
577
537
61
49
1421
1081
129
133
1890
28
15
449
3
899
1155
257
17
669
641
1737
1801
69
805
905
905
1565
1549
1893
1509
149
581
705
579
53
53
53
569
33
321
785
28
15
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
566
257
392
28
15
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
1042
819
961
1998
28
15
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
730
1988
28
15
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
389
930
28
15
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
6
854
28
15
449
323
899
643
1
17
661
513
513
836
69
2021
930
826
1190
1223
1605
1636
96
1044
784
914
1062
173
33
550
14
70
832
28
15
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
12
1042
28
15
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
16
387
28
15
449
323
899
643
1
17
661
513
545
657
197
421
917
818
1207
1141
1610
1130
1707
1040
777
813
552
940
1578
1923
3
19
387
28
15
449
323
899
643
1
17
661
513
545
740
197
421
917
818
983
1099
1541
104
798
528
82
848
517
1553
1874
723
1745
1216
197
28
15
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
49
1895
28
15
449
323
899
643
1
17
661
257
513
641
197
421
921
313
677
645
1613
101
793
37
681
679
685
1597
1905
793
1185
409
425
28
15
449
323
899
643
1
17
661
257
513
641
197
421
921
313
421
645
1613
101
793
37
165
678
694
1597
1905
793
795
808
1056
28
15
449
323
899
643
1
17
661
257
513
641
197
421
921
317
677
645
1613
101
793
38
674
678
694
1597
1905
1304
284
400
416
28
15
449
323
899
643
1
17
661
257
513
641
197
421
921
317
421
645
1613
101
793
38
162
678
694
1597
1905
792
796
912
544
28
15
449
323
899
643
1
17
661
257
513
801
133
421
917
306
499
564
1549
1138
798
16
138
683
647
608
868
772
770
794
544
28
15
449
323
899
643
1
17
661
257
513
801
133
421
917
306
755
564
1549
1138
798
16
650
715
647
608
868
772
1154
654
1568
28
15
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
1
1120
28
15
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
1191
1
724
28
15
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
587
329
28
15
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
578
4
1122
28
15
449
323
899
643
1
17
661
257
513
740
197
421
917
306
755
695
1541
106
798
16
650
682
514
1552
1872
772
1154
276
482
28
15
449
323
899
643
1
17
661
257
513
740
197
421
917
314
675
695
1541
104
798
32
682
362
514
1553
1874
796
1202
4
738
28
15
449
323
899
643
1
17
661
257
513
740
197
421
916
306
758
695
1541
104
796
20
644
674
514
1553
1877
772
1158
705
1784
28
15
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
472
412
28
15
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
931
548
28
15
449
323
899
643
1
17
661
257
537
769
133
421
917
313
765
574
1574
1138
798
33
642
712
640
688
868
1310
256
816
1544
28
15
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
145
785
28
15
449
323
899
643
1
17
665
513
513
897
69
2021
913
817
1190
1166
1606
1634
114
1047
780
972
1120
96
28
514
3
104
796
28
15
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
70
1478
28
15
449
323
899
643
1
17
665
513
513
833
69
2021
913
817
1219
1221
1613
1634
115
1045
825
813
1069
160
42
514
34
7
816
28
15
449
323
899
643
1
17
665
513
513
833
69
2021
913
817
1187
1221
1612
1634
115
1045
777
909
1068
161
42
642
3
91
1459
28
15
449
323
899
643
1
17
665
513
513
833
69
2021
913
825
1221
1221
1613
1634
115
1043
819
907
1069
160
42
544
32
97
849
28
15
449
323
899
643
1
17
665
513
513
833
69
2021
913
818
1219
1221
1612
1634
115
1044
817
813
1068
161
42
515
19
11
819
28
15
449
323
899
643
1
17
665
513
513
833
69
2021
913
818
1190
1230
1606
1634
115
1044
788
916
1056
160
42
643
13
70
1478
28
15
449
323
899
643
1
17
665
513
513
833
69
2021
913
818
1223
1221
1613
1634
115
1044
821
900
1069
160
42
547
39
116
1362
28
15
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
1429
482
28
15
449
323
899
643
1
17
665
513
513
900
69
2021
913
777
779
1159
1605
1638
113
1029
10
898
1130
88
26
1307
328
348
890
28
15
449
323
899
643
1
17
665
513
513
900
69
2021
913
777
795
1159
1605
1638
113
1029
1
898
1130
88
30
1306
323
324
874
28
15
449
323
899
643
1
17
665
513
513
900
69
2021
913
818
1222
1159
1605
1638
113
1044
820
770
1130
88
45
1292
30
17
856
28
15
449
323
899
643
1
17
665
513
513
900
69
2021
906
780
934
1159
1605
1640
120
1048
82
786
690
177
16
1280
462
338
24
28
15
449
323
899
643
1
17
665
513
513
836
69
2021
913
817
1219
1223
1605
1634
115
1045
825
810
1058
160
42
514
34
4
834
28
15
449
323
899
643
1
17
665
513
513
836
69
2021
913
817
1223
1223
1605
1634
115
1045
826
808
1062
160
42
514
32
0
832
28
15
449
323
899
643
1
17
665
513
513
836
69
2021
913
825
1222
1223
1605
1634
115
1043
820
834
1062
160
42
640
23
49
960
28
15
449
323
899
643
1
17
665
513
513
836
69
2021
913
818
1187
1223
1733
1640
114
1044
778
908
668
145
33
1155
1
80
148
28
15
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
204
244
28
15
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
643
8
78
187
28
15
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
324
1220
886
28
15
449
323
899
643
1
17
665
513
514
896
69
2021
906
780
780
1174
1622
1640
120
1048
32
924
1140
144
16
1280
344
328
864
28
15
449
323
899
643
1
17
665
513
514
832
69
2021
913
825
1220
1229
1606
1642
115
1043
824
815
1056
174
34
640
19
3
812
28
15
449
323
899
643
1
17
665
513
514
832
69
2021
913
818
1220
1230
1606
1642
115
1044
824
812
1056
174
34
1411
32
2
814
28
15
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
51
961
28
15
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
1815
321
196
10
28
15
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
785
1041
28
15
449
323
899
643
1
17
665
257
545
913
69
2021
913
306
483
628
1606
1642
115
20
138
667
668
144
34
1539
129
774
529
28
15
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
121
965
28
15
449
323
899
643
1
17
669
513
513
897
69
2021
933
816
1222
1154
1606
1634
103
1044
820
768
1132
96
34
611
21
16
856
28
15
449
323
899
643
1
17
669
513
513
897
69
2021
933
816
966
1166
1606
1634
103
1044
84
788
1120
80
34
1443
393
524
550
28
15
449
323
899
643
1
17
669
513
513
897
69
2021
933
817
1221
1154
1606
1634
103
1045
821
768
1132
96
34
608
21
20
822
28
15
449
323
899
643
1
17
669
513
513
897
69
2021
933
817
1190
1166
1606
1634
103
1045
776
972
1120
96
34
608
0
108
796
28
15
449
323
899
643
1
17
669
513
513
897
69
2021
933
825
1222
1154
1606
1634
103
1041
816
768
1132
96
34
790
20
16
856
28
15
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
536
520
28
15
449
323
899
643
1
17
669
513
513
833
69
2021
933
816
1222
1221
1741
1634
102
1044
820
838
1102
64
8
532
22
38
816
28
15
449
323
899
643
1
17
669
513
513
833
69
2021
933
816
1190
1230
1734
1634
103
1044
788
916
640
144
34
547
9
74
188
28
15
449
323
899
643
1
17
669
513
513
833
69
2021
933
817
1189
1218
1606
1634
103
1045
789
912
1068
160
34
672
13
68
1478
28
15
449
323
899
643
1
17
669
513
513
833
69
2021
933
817
1190
1230
1606
1634
103
1045
776
908
1056
160
34
546
0
90
860
28
15
449
323
899
643
1
17
669
513
513
833
69
2021
933
825
1221
1218
1606
1634
103
1041
817
808
1068
160
34
662
21
0
808
28
15
449
323
899
643
1
17
669
513
513
833
69
2021
933
825
1222
1218
1606
1634
103
1041
816
800
1068
160
34
662
20
4
824
28
15
449
323
899
643
1
17
669
513
513
833
69
2021
933
825
1189
1218
1606
1634
103
1041
769
904
1068
160
34
662
1
80
856
28
15
449
323
899
643
1
17
669
513
513
833
69
2021
933
821
1221
1218
1734
1638
102
1046
821
832
1100
68
32
1376
18
32
781
28
15
449
323
899
643
1
17
669
513
513
737
197
421
933
816
966
1134
1542
98
871
532
84
852
512
1552
1794
611
1929
1226
204
28
15
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
21
848
28
15
449
323
899
643
1
17
669
513
513
900
69
2021
933
816
966
1159
1605
1640
102
1044
84
786
1126
177
2
532
341
517
576
28
15
449
323
899
643
1
17
669
513
513
836
69
2021
933
816
1222
1223
1605
1634
103
1044
820
834
1058
160
34
547
21
37
964
28
15
449
323
899
643
1
17
669
513
513
836
69
2021
933
817
1190
1223
1605
1634
103
1045
776
906
1066
160
34
546
0
85
944
28
15
449
323
899
643
1
17
669
513
513
836
69
2021
933
826
1219
1223
1605
1634
103
1040
818
812
1062
160
34
663
20
0
832
28
15
449
323
899
643
1
17
669
513
513
836
69
2021
933
826
1187
1223
1733
1642
102
1040
770
908
669
144
0
1356
2
80
145
28
15
449
323
899
643
1
17
669
513
512
737
197
421
933
816
960
1134
1542
98
871
532
86
990
514
1552
1794
611
1928
1154
122
28
15
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
90
859
28
15
449
323
899
643
1
17
669
513
514
832
69
2021
933
817
1220
1222
1606
1638
102
1045
820
842
1064
170
32
661
20
34
968
28
15
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
1185
56
28
15
449
323
899
643
1
17
669
513
514
736
197
421
933
821
964
1134
1542
102
870
534
80
986
512
1554
1792
608
1932
1154
56
28
15
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
1440
385
529
561
28
15
449
323
899
643
1
17
669
513
545
801
69
2021
933
817
998
1230
1606
1634
103
1045
72
780
1024
192
2
1312
384
538
572
28
15
449
323
899
643
1
17
669
513
545
737
197
421
933
817
870
1102
1542
98
871
533
40
908
1024
1552
1794
608
1728
1260
1516
28
15
449
323
899
643
1
17
669
513
545
737
197
421
933
825
869
1090
1542
98
871
529
33
904
1036
1552
1794
598
1729
1232
1240
28
15
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
352
56
28
15
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
1254
1534
28
15
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
1716
190
794
1079
28
15
449
323
899
643
1
17
669
257
545
913
69
2021
933
314
483
628
1606
1634
103
16
130
667
1052
64
34
407
769
774
1809
28
15
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
396
65
385
405
28
15
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
66
388
297
28
15
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
494
266
915
28
15
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
195
133
517
28
15
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
512
1132
128
28
15
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
1276
192
28
15
449
323
899
643
129
17
665
513
513
836
37
421
938
780
934
1223
1765
1252
1656
1032
84
834
1129
1045
1553
1616
320
1276
1046
28
15
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
1244
212
28
15
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
913
1172
130
28
15
449
323
899
643
129
17
669
1
545
801
37
1189
937
653
1749
1252
1638
1894
1401
781
1089
1868
1052
4
1574
169
1165
1220
162
28
15
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
1220
194
28
15
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
1269
5
28
15
449
323
899
1795
513
17
669
1
513
1569
165
165
933
650
1731
1764
1722
1890
1383
752
666
731
729
28
1282
1047
17
402
1044
28
15
449
323
899
1795
577
17
669
1
553
1569
149
165
937
649
1757
1770
1706
1878
1365
757
641
704
644
4
1378
1035
17
336
1064
28
15
449
323
899
1795
577
17
669
1
553
1569
149
165
933
649
1757
1770
1706
1878
1350
753
641
704
644
4
1344
1070
57
392
1064
28
15
481
35
899
643
1
913
653
1793
834
800
69
1573
517
1549
12
534
1606
1766
294
518
1536
92
724
166
192
0
716
744
1888
28
15
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
641
320
710
28
15
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
96
326
28
15
481
35
899
643
513
913
653
1793
833
833
1093
1061
517
1546
3
388
550
994
295
520
1626
347
220
80
1602
1031
748
614
113
28
15
481
35
899
643
513
913
653
1793
833
833
1093
1061
517
1570
3
388
550
994
295
568
1562
347
220
80
1602
1127
641
614
113
28
15
481
35
899
643
513
913
653
1793
833
772
1093
1061
517
1546
11
519
613
994
263
520
1538
68
221
64
1634
1063
705
736
882
28
15
481
35
899
643
513
913
653
1793
833
772
1093
1061
517
1570
3
519
613
1000
294
568
1562
76
221
81
1602
1127
769
944
242
28
15
481
35
899
643
513
913
653
1793
833
900
1221
1061
517
1546
11
1287
1061
870
262
528
1834
1314
1002
56
1592
1180
594
92
729
28
15
481
35
899
643
513
913
653
1793
833
836
1093
1061
517
1546
11
1415
1157
996
262
528
1538
1220
541
53
1656
1052
706
480
1010
28
15
481
35
899
643
513
913
653
1793
833
836
1093
1061
517
1570
3
391
549
994
295
1080
1818
346
210
64
1602
1639
641
612
98
28
15
481
35
899
643
513
913
653
1793
833
836
1093
1061
517
1562
3
391
549
1000
266
552
1833
364
221
81
1626
1115
571
608
137
28
15
481
35
899
643
513
913
653
1793
832
897
1093
1061
517
1549
0
782
1098
1002
266
523
1560
158
714
59
1640
1066
795
961
1990
28
15
481
35
899
643
513
913
653
1793
832
897
1093
1061
517
1572
0
782
1098
1002
294
1084
1564
158
714
59
1600
1555
513
993
1990
28
15
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
641
381
445
28
15
481
35
899
643
513
913
653
1793
834
896
1221
1061
517
1557
4
1294
1062
870
294
557
1540
1324
992
60
1568
1202
664
354
734
28
15
481
35
899
643
513
913
653
1793
834
896
1221
1061
517
1549
12
1286
1062
870
294
518
1792
1314
992
60
1568
1144
588
122
440
28
15
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
1091
833
486
998
28
15
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
64
834
28
15
449
323
899
643
1
33
669
513
513
644
133
389
917
826
1187
647
1541
100
830
1040
1290
458
818
1652
1896
1796
1025
99
1225
28
15
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
75
129
28
15
449
323
899
643
1
33
669
513
514
644
133
389
916
820
1220
1093
1541
100
828
1054
818
967
1062
1653
1897
1792
18
83
960
28
15
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
291
257
28
15
449
323
899
643
1
33
669
257
513
644
133
389
916
310
678
663
1541
100
828
28
672
681
661
1652
1898
1282
299
907
1665
28
15
449
323
899
643
1
33
669
257
513
644
133
389
916
310
422
663
1541
100
828
28
160
681
534
1653
1897
770
811
907
384
28
15
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
798
540
28
15
449
323
899
643
129
33
669
513
513
833
37
261
916
818
1222
1218
1766
166
828
1044
816
832
1132
1572
1828
1924
32
52
920
28
15
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
64
1032
28
15
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
62
836
28
15
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
33
832
28
15
449
323
899
643
129
33
669
257
513
740
37
261
916
306
678
695
1725
1188
1340
20
672
362
873
777
1829
1028
576
14
270
28
15
449
323
899
643
129
33
669
257
513
740
37
261
916
310
678
695
1725
164
828
28
672
362
1002
1545
1829
898
1182
17
1032
28
15
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
96
628
1092
28
15
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
550
1968
28
15
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
49
17
28
15
705
35
899
643
513
1033
669
321
833
897
1093
1909
337
105
262
270
806
573
1589
197
208
140
224
246
517
789
52
42
124
28
15
705
35
899
643
513
1033
669
321
833
897
1093
1909
337
105
269
261
909
573
1589
197
225
131
13
117
1029
789
1
33
17
28
15
705
35
899
643
513
1033
669
321
833
897
1093
1909
337
106
259
260
845
573
1589
196
362
779
119
237
1029
788
260
806
1008
28
15
705
35
899
643
513
1033
669
321
833
897
1093
1909
337
106
267
260
845
573
1589
196
354
771
119
237
517
788
258
810
1008
28
15
705
35
899
643
513
1033
669
321
833
833
1093
1909
337
105
525
389
557
573
1589
197
865
130
218
466
529
786
1282
36
424
28
15
705
35
899
643
513
1033
669
321
833
833
1093
1909
337
106
515
388
557
573
1589
196
874
139
215
469
517
788
1284
38
432
28
15
705
35
899
643
513
1033
669
321
833
833
1093
1909
337
106
523
388
557
573
1589
196
866
131
215
469
517
788
1282
42
432
28
15
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
556
1961
28
15
705
35
899
643
513
1033
669
321
833
900
1093
1909
337
106
259
263
805
573
1589
196
210
154
234
179
1029
788
52
36
442
28
15
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
276
338
0
28
15
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
881
785
28
15
705
35
899
643
513
1033
669
289
833
897
1093
1909
337
42
259
260
845
573
1589
1348
522
843
119
237
1029
20
18
1446
1456
28
15
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
277
325
104
28
15
705
35
899
643
513
1033
669
289
833
833
1093
1909
337
42
259
388
909
573
1589
1348
522
779
27
217
529
20
18
778
984
28
15
705
35
899
643
513
1033
669
289
833
833
1093
1909
337
42
267
388
909
573
1589
1348
514
771
27
217
1029
20
20
1414
1432
28
15
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
1418
408
28
15
705
35
899
643
545
1033
669
321
833
833
1125
1909
337
105
262
354
870
541
1557
197
208
208
140
182
1041
821
52
20
8
28
15
705
35
899
643
545
1033
669
321
833
833
1125
1909
337
105
525
389
877
541
1557
197
865
130
90
210
529
818
1281
36
104
28
15
705
35
899
643
545
1033
669
321
833
833
1125
1909
337
105
269
357
877
541
1557
197
353
867
77
213
1045
821
257
777
881
28
15
705
35
899
643
545
1033
669
321
833
833
1125
1909
337
106
515
388
877
541
1557
196
874
139
87
213
529
820
1284
38
688
28
15
705
35
899
643
545
1033
669
321
833
833
1125
1909
337
106
259
356
877
541
1557
196
210
219
23
213
533
820
52
18
480
28
15
705
35
899
643
545
1033
669
321
833
833
1125
1909
337
106
523
388
877
541
1557
196
866
131
87
213
529
820
1282
42
688
28
15
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
773
808
28
15
705
35
899
643
545
1033
669
321
833
849
1109
1845
337
106
267
372
861
541
1621
196
226
179
43
226
610
824
1025
6
488
28
15
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
4
62
28
15
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
818
52
21
484
28
15
705
35
899
643
545
1033
669
321
833
836
1125
1909
337
106
259
359
869
541
1557
196
210
218
130
179
1041
820
52
4
2
28
15
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
772
1000
28
15
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
148
196
28
15
449
323
899
515
577
1033
157
257
545
993
581
1845
1361
521
493
581
13
573
565
5
353
387
13
589
457
1513
1473
769
1457
28
15
449
323
899
515
577
1033
157
257
545
993
581
1845
1361
594
435
581
13
573
565
244
258
390
13
461
453
1412
1332
132
132
28
15
449
323
899
643
513
1033
157
257
513
897
1093
1909
1361
521
717
581
813
573
565
5
929
931
1591
101
261
917
661
105
1120
28
15
449
323
899
643
513
1033
157
257
513
897
1093
1909
1361
522
707
580
813
573
565
4
1450
939
1591
101
261
916
1682
102
1120
28
15
449
323
899
643
513
1033
157
257
513
897
1093
1909
1361
522
419
580
653
573
565
4
346
395
407
501
261
948
882
818
32
28
15
449
323
899
643
513
1033
157
257
513
897
1093
1909
1361
522
715
580
813
573
565
4
930
931
1591
101
261
916
660
106
1120
28
15
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
452
568
28
15
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
1764
1772
217
28
15
449
323
899
643
545
1033
157
1
513
644
1237
2005
209
10
795
775
829
1078
1685
1028
1794
1474
122
968
577
68
1748
1764
201
28
15
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
66
16
28
15
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
770
11
0
28
15
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
512
791
28
15
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
555
1536
1571
28
15
707
35
899
515
545
1033
665
321
832
996
613
1909
333
110
259
807
18
554
1579
1384
362
746
1776
1158
649
7
521
1536
1574
28
15
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
1032
784
28
15
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
546
1026
807
28
15
707
35
899
515
545
1033
665
288
832
996
613
1837
1234
27
259
807
18
534
384
10
140
486
496
1241
255
241
176
432
30
28
15
707
35
899
515
545
1033
665
288
836
996
613
1845
330
43
267
803
18
540
1584
50
264
491
368
328
780
772
1896
1898
1346
28
15
707
35
899
643
513
1032
664
288
832
896
1102
2040
1224
24
256
768
1116
622
825
12
572
548
638
198
1730
1218
976
896
694
28
15
707
35
899
643
513
1033
665
321
833
769
1093
2029
1229
101
513
521
618
620
774
57
1009
413
212
408
440
546
774
39
940
28
15
707
35
899
643
513
1033
665
321
833
769
1093
2029
1229
101
517
517
618
620
774
57
1017
906
216
408
440
546
770
528
1755
28
15
707
35
899
643
513
1033
665
321
833
768
1093
2029
1228
102
513
515
621
620
772
52
950
401
477
437
437
548
804
38
174
28
15
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
1056
1142
28
15
707
35
899
643
513
1033
665
321
833
897
1093
1901
357
125
261
258
806
566
1597
1381
353
128
236
232
1186
1
257
1068
118
28
15
707
35
899
643
513
1033
665
321
833
897
1093
1901
357
124
260
258
806
566
1597
1380
352
132
236
232
1186
0
769
50
115
28
15
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
42
160
421
28
15
707
35
899
643
513
1033
665
321
833
897
1093
1909
341
105
261
261
844
572
1590
193
213
134
204
232
520
778
26
40
100
28
15
707
35
899
643
513
1033
665
321
833
897
1093
1909
341
101
260
270
922
572
1590
198
356
812
44
216
528
784
260
900
1008
28
15
707
35
899
643
513
1033
665
321
833
897
1093
1909
341
101
261
260
812
572
1590
198
357
796
86
214
528
784
261
804
1008
28
15
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
41
45
28
15
707
35
899
643
513
1033
665
321
833
848
1141
1901
1229
101
1025
563
925
518
645
53
1969
569
109
105
361
841
1677
389
173
28
15
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
769
96
28
15
707
35
899
643
513
1033
665
321
833
900
1093
1909
341
101
258
775
805
572
1590
198
208
278
82
105
520
776
44
410
1020
28
15
707
35
899
643
513
1033
665
321
833
900
1093
1909
341
106
258
775
805
572
1590
192
364
298
82
105
520
780
262
388
932
28
15
707
35
899
643
513
1033
665
321
833
852
1141
1901
1229
101
1026
567
925
518
645
53
1968
570
106
104
361
841
1676
388
172
28
15
707
35
899
643
513
1033
665
321
832
772
1093
2029
1228
110
1027
519
989
596
644
49
1978
554
123
113
274
791
1665
384
212
28
15
707
35
899
643
513
1033
665
321
832
772
1093
2029
1228
110
515
519
610
598
644
49
1010
410
432
370
275
791
785
0
94
28
15
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
1072
1148
28
15
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
48
440
28
15
707
35
899
643
513
1033
665
321
832
900
1093
1909
341
105
271
263
841
572
1590
193
226
128
206
232
520
778
1024
528
720
28
15
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
1170
268
790
1106
28
15
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
916
1674
1794
184
28
15
707
35
899
643
513
1033
665
321
836
772
1093
2029
1228
102
519
516
682
596
644
52
1010
403
305
32
276
788
780
2
52
28
15
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
544
1642
28
15
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
1026
64
8
28
15
707
35
899
643
513
1033
665
321
836
900
1093
1909
341
106
267
259
841
572
1590
192
230
129
205
232
1032
780
12
46
441
28
15
707
35
899
643
513
1033
665
321
836
836
1093
1909
341
105
523
387
905
572
1590
193
865
129
13
216
520
778
1281
35
21
28
15
707
35
899
643
513
1033
665
321
836
836
1093
1909
341
106
523
391
905
572
1590
192
866
130
11
216
1032
780
1282
36
12
28
15
707
35
899
643
513
1033
665
321
836
836
1093
1909
341
106
267
339
809
572
1590
192
226
170
11
200
520
780
2
12
8
28
15
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
1009
912
782
28
15
707
35
899
643
513
1033
665
289
833
897
1093
2029
1229
29
261
773
1100
598
518
17
569
550
684
156
1552
1238
929
896
740
28
15
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
906
451
500
28
15
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
196
102
28
15
707
35
899
643
513
1033
665
289
833
833
1093
1901
1229
77
261
386
550
566
646
41
521
136
236
220
376
834
906
324
120
28
15
707
35
899
643
513
1033
665
289
833
833
1093
2029
1228
28
260
386
582
598
644
16
568
804
140
444
276
854
928
768
776
28
15
707
35
899
643
513
1033
665
289
833
833
1093
2029
1229
21
261
393
589
597
517
21
309
789
141
221
1557
1873
417
994
770
28
15
707
35
899
643
513
1033
665
289
833
833
1093
2029
1229
29
261
386
582
598
646
17
561
800
140
444
272
850
939
812
781
28
15
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
1418
458
347
795
28
15
707
35
899
643
513
1033
665
289
833
833
581
2029
1229
29
257
385
77
1133
773
17
310
806
670
1702
441
654
712
1680
664
28
15
707
35
899
643
513
1033
665
289
833
833
581
2029
1229
29
261
389
76
1110
645
17
593
134
652
1756
274
1366
1361
344
772
28
15
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
818
830
28
15
707
35
899
643
513
1033
665
289
833
832
1093
2029
1229
29
257
387
589
620
774
9
269
801
157
200
440
642
705
1715
799
28
15
707
35
899
643
513
1033
665
289
833
836
1093
2029
1228
18
258
855
841
620
772
12
316
374
81
149
437
897
736
452
86
28
15
707
35
899
643
513
1033
665
289
833
836
1093
2029
1229
21
258
391
581
621
517
21
304
134
138
459
377
905
716
236
396
28
15
707
35
899
643
513
1033
665
289
833
836
1093
2029
1229
30
258
391
581
620
774
16
308
134
130
164
440
652
712
224
412
28
15
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
228
768
28
15
707
35
899
643
513
1033
665
289
833
836
581
2029
1229
21
258
391
69
1133
773
21
304
134
650
1739
441
649
716
236
780
28
15
707
35
899
643
513
1033
665
289
833
836
581
2029
1229
30
258
391
69
1132
774
16
308
134
642
1737
440
652
712
224
796
28
15
707
35
899
643
513
1033
665
289
832
832
1093
2029
1229
30
259
387
966
598
646
16
594
785
44
61
272
852
908
790
855
28
15
707
35
899
643
513
1033
665
289
832
836
1093
2029
1228
18
259
391
581
620
772
12
314
140
133
421
437
897
738
224
385
28
15
707
35
899
643
513
1033
665
289
832
836
581
2029
1228
18
259
391
69
1132
772
12
314
140
645
1701
437
641
738
224
769
28
15
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
1234
938
926
760
28
15
707
35
899
643
513
1033
665
289
836
833
1093
2029
1228
22
263
385
588
596
516
20
306
785
141
221
1556
1874
428
998
777
28
15
707
35
899
643
513
1033
665
289
836
833
581
2029
1228
22
263
385
76
1108
644
20
306
145
653
1757
276
722
716
230
777
28
15
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
923
991
28
15
707
35
899
643
513
1033
665
289
836
836
1093
2029
1228
22
263
388
586
620
516
20
562
803
145
144
372
852
938
794
808
28
15
707
35
899
643
513
1033
665
289
836
836
1093
2029
1228
18
263
388
578
620
772
12
306
131
129
152
436
642
722
254
392
28
15
707
35
899
643
513
1033
665
289
836
836
1093
1909
341
41
267
387
969
572
1590
1345
257
769
47
168
1032
10
1273
1523
888
28
15
707
35
899
643
513
1033
665
289
836
836
581
2029
1228
22
263
388
66
1132
772
20
306
131
641
1688
441
649
716
242
776
28
15
707
35
899
643
513
1033
665
289
836
836
581
2029
1228
18
263
388
66
1132
772
12
306
131
641
1688
436
898
722
254
904
28
15
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
4
4
28
15
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
516
644
28
15
707
35
899
643
513
1034
664
320
832
897
1093
1900
358
115
271
270
806
567
1596
1378
355
136
226
234
1187
12
514
1079
1144
28
15
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
1062
1145
28
15
707
35
899
643
513
1034
666
288
832
849
1141
1972
1226
27
259
878
1066
1187
644
18
600
444
686
673
291
849
904
384
680
28
15
707
35
899
643
545
1032
664
288
832
832
1134
2040
1224
24
256
864
1116
598
785
22
566
358
862
86
1750
1094
933
673
629
28
15
707
35
899
643
545
1032
664
288
832
832
1134
2040
1227
27
259
864
860
594
787
19
603
440
94
222
466
838
904
387
900
28
15
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
144
392
28
15
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
385
900
28
15
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
386
903
28
15
707
35
899
643
545
1033
664
288
832
832
1134
2043
1227
27
256
864
860
584
794
8
600
440
94
193
450
835
907
387
903
28
15
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
912
384
898
28
15
707
35
899
643
545
1033
664
288
832
848
1134
2043
1227
27
256
872
844
584
794
8
600
444
92
192
450
835
904
384
900
28
15
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
514
1026
28
15
707
35
899
643
545
1033
665
321
833
833
1125
1909
341
100
308
354
822
562
1559
196
198
130
171
160
546
819
56
58
427
28
15
707
35
899
643
545
1033
665
321
833
833
1125
1909
333
105
265
341
874
554
1578
235
235
171
136
172
1164
770
16
8
427
28
15
707
35
899
643
545
1033
665
321
833
849
1109
1845
341
101
309
372
860
536
1622
198
198
140
38
224
612
824
16
36
456
28
15
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
2
27
28
15
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
48
700
28
15
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
4
486
28
15
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
768
771
28
15
707
35
899
643
545
1033
665
321
832
836
1125
1909
333
105
271
359
866
554
1579
235
361
864
64
204
1162
776
266
768
899
28
15
707
35
899
643
545
1033
665
321
832
836
1125
1909
333
110
259
359
866
554
1579
232
362
874
64
205
553
775
265
768
902
28
15
707
35
899
643
545
1033
665
321
836
836
1125
1901
333
105
267
359
873
568
1594
1386
362
866
6
205
1153
0
264
771
769
28
15
707
35
899
643
545
1033
665
321
836
836
1125
1909
329
105
523
387
873
554
1577
237
865
128
87
172
558
770
1310
48
690
28
15
707
35
899
643
545
1033
665
321
836
836
1125
1909
333
105
523
387
873
552
1578
235
865
128
87
173
556
770
1300
48
690
28
15
707
35
899
643
545
1033
665
321
836
836
1125
1909
333
105
267
355
866
554
1579
235
353
864
64
206
554
776
282
776
896
28
15
707
35
899
643
545
1033
665
321
836
836
1125
1909
333
105
519
388
870
552
1578
235
889
139
89
198
554
778
1282
42
104
28
15
707
35
899
643
545
1033
665
321
836
836
1125
1909
333
110
267
355
866
554
1579
232
354
865
64
205
553
775
281
782
903
28
15
707
35
899
643
545
1033
665
321
836
836
1125
1909
330
106
523
387
873
552
1576
236
866
128
87
173
557
776
1292
40
105
28
15
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
4
744
28
15
707
35
899
643
545
1033
665
320
833
833
1125
1901
329
115
261
356
874
534
1585
225
357
221
20
228
522
779
285
5
484
28
15
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
1415
1028
776
28
15
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
48
392
28
15
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
35
691
28
15
707
35
899
643
545
1033
665
320
832
832
1125
1909
330
123
259
355
870
540
1584
210
212
213
76
216
1036
772
32
2
395
28
15
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
0
63
28
15
707
35
899
643
545
1033
665
320
832
849
1125
1909
330
107
259
366
806
541
1584
218
216
220
193
229
524
770
16
0
62
28
15
707
35
899
643
545
1033
665
320
832
836
1125
1901
329
115
259
359
869
534
1585
225
368
218
139
216
526
778
264
4
4
28
15
707
35
899
643
545
1033
665
320
832
836
1125
1901
329
115
527
391
866
534
1585
1377
866
130
80
233
522
11
132
33
693
28
15
707
35
899
643
545
1033
665
320
832
836
1125
1901
330
115
515
391
866
532
1584
1378
880
139
80
232
526
10
136
41
681
28
15
707
35
899
643
545
1033
665
320
832
836
1125
1901
330
115
259
359
869
532
1584
226
368
218
11
217
526
778
264
4
504
28
15
707
35
899
643
545
1033
665
320
832
836
1125
1909
329
111
259
359
866
554
1577
233
360
874
64
205
1165
769
272
768
902
28
15
707
35
899
643
545
1033
665
320
832
836
1125
1909
330
107
515
391
869
540
1584
218
888
139
83
233
524
770
1280
34
104
28
15
707
35
899
643
545
1033
665
320
832
836
1125
1909
330
107
259
359
866
540
1584
218
216
219
64
216
1036
770
1040
2
386
28
15
707
35
899
643
545
1033
665
320
832
836
1125
1909
330
123
515
391
869
540
1584
210
874
139
83
233
524
772
1284
32
104
28
15
707
35
899
643
545
1033
665
320
832
836
1125
1909
330
123
259
359
866
540
1584
210
210
218
64
216
1036
772
28
2
387
28
15
707
35
899
643
545
1033
665
320
832
836
1125
1909
330
115
515
359
870
552
1576
226
880
218
8
198
550
780
1288
4
6
28
15
707
35
899
643
545
1033
665
320
832
836
1125
1909
330
115
259
359
870
552
1576
226
368
218
136
198
550
780
264
4
6
28
15
707
35
899
643
545
1033
665
320
832
836
613
1901
330
115
259
871
101
1044
1584
1378
368
730
1547
1753
526
10
584
1540
1784
28
15
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
1540
1542
28
15
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
1311
49
688
28
15
707
35
899
643
545
1033
665
320
836
836
1125
1901
329
115
267
355
869
534
1585
225
353
209
19
216
522
779
259
5
736
28
15
707
35
899
643
545
1033
665
320
836
836
1125
1901
329
115
519
391
869
534
1585
225
889
137
89
216
522
778
1294
38
110
28
15
707
35
899
643
545
1033
665
320
836
836
1125
1901
330
115
523
355
869
532
1584
1378
864
209
5
236
526
10
135
5
2
28
15
707
35
899
643
545
1033
665
320
836
836
1125
1901
330
115
267
355
869
532
1584
1378
352
209
133
236
526
10
1159
1029
1026
28
15
707
35
899
643
545
1033
665
320
836
836
1125
1901
330
115
519
355
869
532
1584
1378
868
209
133
236
526
10
128
1
738
28
15
707
35
899
643
545
1033
665
320
836
836
1125
1901
330
115
263
355
869
532
1584
1378
356
209
5
236
526
10
1152
1025
738
28
15
707
35
899
643
545
1033
665
320
836
836
1125
1901
334
107
267
359
873
568
1592
234
354
867
71
205
1158
770
268
776
896
28
15
707
35
899
643
545
1033
665
320
836
836
1125
1869
1226
107
1035
723
617
524
816
50
1970
1194
139
216
460
716
1676
1802
200
28
15
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
9
417
28
15
707
35
899
643
545
1033
665
320
836
836
1125
1909
338
103
263
355
873
552
1568
194
208
209
13
173
544
788
48
22
485
28
15
707
35
899
643
545
1033
665
320
836
836
1125
1909
330
107
523
388
870
552
1576
238
872
136
84
166
550
770
1299
56
96
28
15
707
35
899
643
545
1033
665
320
836
836
1125
1909
330
107
267
339
873
553
1576
238
234
171
139
199
1164
772
8
8
424
28
15
707
35
899
643
545
1033
665
320
836
836
1125
1909
330
115
519
359
873
552
1576
226
868
210
7
173
557
780
1280
0
0
28
15
707
35
899
643
545
1033
665
320
836
836
1125
1909
330
115
263
359
873
552
1576
226
356
210
7
173
557
780
256
0
480
28
15
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
5
770
28
15
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
0
770
28
15
707
35
899
643
545
1033
665
320
836
836
613
1909
330
115
263
359
102
1064
1576
1378
356
210
640
1702
1166
12
512
1024
770
28
15
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
35
96
28
15
707
35
899
643
545
1033
665
289
833
833
1125
1901
330
28
258
866
1126
534
1584
16
140
468
780
104
524
710
132
448
264
28
15
707
35
899
643
545
1033
665
289
833
833
1125
1909
329
25
257
465
621
553
1577
13
141
173
142
430
554
547
259
227
424
28
15
707
35
899
643
545
1033
665
289
833
833
1125
1909
329
25
258
354
870
553
1577
13
140
212
12
206
554
547
132
197
485
28
15
707
35
899
643
545
1033
665
289
833
833
1125
1909
329
78
258
354
870
553
1577
196
244
212
76
206
1162
788
29
17
389
28
15
707
35
899
643
545
1033
665
289
833
833
1125
1909
333
25
257
469
618
554
1579
11
267
175
136
428
554
872
384
208
711
28
15
707
35
899
643
545
1033
665
289
833
833
1125
1909
1229
25
257
469
618
554
811
11
139
175
136
172
1706
1704
1192
224
431
28
15
707
35
899
643
545
1033
665
289
833
849
1109
2005
1225
29
261
857
1117
601
581
21
305
373
877
65
1589
1266
430
450
323
28
15
707
35
899
643
545
1033
665
289
833
849
1109
2005
1229
20
260
882
1116
600
582
20
310
434
567
64
1588
1268
416
394
419
28
15
707
35
899
643
545
1033
665
289
833
849
1109
1845
329
29
261
345
861
537
1585
37
305
885
45
225
1037
781
417
962
770
28
15
707
35
899
643
545
1033
665
289
833
849
1109
1845
329
45
261
345
861
537
1585
53
261
885
45
225
518
518
1911
1489
770
28
15
707
35
899
643
545
1033
665
289
833
849
1109
1997
1229
29
261
873
573
613
773
17
593
725
205
393
493
797
909
933
130
28
15
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
401
435
28
15
707
35
899
643
545
1033
665
289
833
836
1125
1901
332
76
258
471
613
532
1588
192
234
170
130
492
524
796
38
34
427
28
15
707
35
899
643
545
1033
665
289
833
836
1125
1901
332
76
270
471
613
532
1588
192
226
162
130
492
524
790
1046
556
428
28
15
707
35
899
643
545
1033
665
289
833
836
1125
1901
332
78
258
359
869
532
1588
196
244
214
134
237
1036
786
1048
16
0
28
15
707
35
899
643
545
1033
665
289
833
836
1125
1869
332
76
258
471
869
524
1588
192
234
170
2
228
533
822
38
34
4
28
15
707
35
899
643
545
1033
665
289
833
836
1125
1869
332
76
270
471
869
524
1588
192
226
162
2
228
533
822
1046
130
0
28
15
707
35
899
643
545
1033
665
289
833
836
1125
1869
332
78
258
359
869
524
1588
196
244
214
70
229
533
817
1048
528
384
28
15
707
35
899
643
545
1033
665
289
833
836
1125
1869
332
78
270
471
869
524
1588
196
224
162
2
228
533
820
1046
130
0
28
15
707
35
899
643
545
1033
665
289
833
836
1125
1909
330
74
258
359
869
540
1584
196
244
214
70
233
1037
790
1048
532
384
28
15
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
772
774
28
15
707
35
899
643
545
1033
665
289
833
852
1109
1997
1229
30
258
887
601
594
645
16
308
438
145
401
261
940
712
384
782
28
15
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
714
384
776
28
15
707
35
899
643
545
1033
665
289
832
836
1125
1909
333
25
259
471
610
554
1578
10
266
170
128
461
556
872
384
211
707
28
15
707
35
899
643
545
1033
665
289
832
836
1125
1909
333
30
259
471
610
554
1579
8
137
170
128
462
970
563
579
992
707
28
15
707
35
899
643
545
1033
665
289
832
836
1125
1909
1229
25
259
471
610
554
810
10
138
170
128
205
1708
1704
1192
235
427
28
15
707
35
899
643
545
1033
665
289
832
836
1125
1909
1229
30
259
471
610
554
811
8
138
170
128
205
1705
1699
1193
992
710
28
15
707
35
899
643
545
1033
665
289
832
836
1125
1909
330
74
259
471
869
540
1584
196
238
170
3
233
525
790
18
32
4
28
15
707
35
899
643
545
1033
665
289
832
836
1125
1909
1226
26
259
471
610
554
808
12
138
170
128
206
1675
1704
170
995
711
28
15
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
198
753
28
15
707
35
899
643
545
1033
665
289
836
836
1125
1901
332
22
263
388
874
532
1588
20
306
803
81
224
524
706
1866
794
936
28
15
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
1467
1531
28
15
707
35
899
643
545
1033
665
289
836
836
1125
1909
1225
25
263
868
610
554
809
13
313
359
129
460
462
994
743
457
12
28
15
707
35
899
643
545
1033
665
289
836
836
1125
1909
329
25
263
356
866
554
1577
13
313
871
1
204
1062
866
487
969
780
28
15
707
35
899
643
545
1033
665
289
836
836
1125
1909
333
25
263
388
870
552
1578
11
265
803
89
198
554
554
1858
826
940
28
15
707
35
899
643
545
1033
665
289
836
836
1125
1909
1229
25
263
868
610
554
811
11
313
359
129
206
458
744
740
457
12
28
15
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
774
434
420
944
28
15
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
800
834
28
15
707
35
899
643
545
1033
665
288
832
849
1109
1845
329
43
271
366
892
538
1586
49
257
216
16
193
516
774
511
207
487
28
15
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
777
776
28
15
707
35
899
643
545
1033
665
288
832
836
1125
1901
329
27
259
855
861
534
1585
10
138
427
43
232
522
544
299
848
984
28
15
707
35
899
643
545
1033
665
288
832
836
1125
1901
330
27
259
391
866
532
1584
14
520
779
80
232
526
546
1539
777
1003
28
15
707
35
899
643
545
1033
665
288
832
836
1125
1901
330
75
259
471
866
534
1584
250
248
171
0
233
523
769
0
137
2
28
15
707
35
899
643
545
1033
665
288
832
836
1125
1901
330
75
271
471
866
532
1584
198
225
161
0
232
526
786
22
129
3
28
15
707
35
899
643
545
1033
665
288
832
836
1125
1909
1225
27
259
471
610
554
809
10
136
171
128
204
1702
1696
1192
226
427
28
15
707
35
899
643
545
1033
665
288
832
836
1125
1909
1225
31
259
471
610
554
809
9
136
170
128
205
1677
1601
1136
992
710
28
15
707
35
899
643
545
1033
665
288
832
836
1125
1909
338
27
259
359
870
552
1568
10
596
214
136
198
544
868
1376
224
6
28
15
707
35
899
643
545
1033
665
288
832
836
1125
1909
330
27
259
391
869
540
1584
10
522
1803
83
233
524
546
1580
1864
488
28
15
707
35
899
643
545
1033
665
288
832
836
1125
1909
1226
27
259
471
610
554
808
9
137
171
128
206
1675
1707
1195
232
425
28
15
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
768
1008
28
15
707
35
899
643
545
1033
665
288
832
852
1109
1845
330
27
259
375
877
540
1584
10
138
219
135
193
518
674
132
192
0
28
15
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
1516
960
28
15
707
35
899
643
545
1033
665
288
836
836
1125
1909
329
43
267
355
870
553
1586
1370
514
875
72
199
576
0
28
1460
1422
28
15
707
35
899
643
545
1033
665
288
836
836
1125
1909
1226
27
263
871
614
552
808
10
560
354
128
198
1702
1834
1376
716
2
28
15
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
196
104
28
15
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
932
560
28
15
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
804
260
782
776
28
15
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
139
384
28
15
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
0
48
28
15
707
35
899
643
545
1034
666
328
832
897
1109
1876
338
99
263
270
826
567
1588
194
224
144
234
226
515
817
1024
528
720
28
15
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
512
647
28
15
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
1355
19
27
28
15
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
519
867
28
15
451
323
899
515
545
1033
153
257
544
992
613
1909
1365
522
483
291
22
562
535
0
218
200
12
398
450
987
177
112
536
28
15
451
323
899
515
545
1033
153
257
544
992
613
1909
1365
562
483
291
22
562
535
16
330
200
12
654
482
1483
1473
72
152
28
15
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
794
1456
28
15
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
678
322
124
28
15
451
323
899
515
577
1033
153
257
513
996
581
1901
1381
140
450
615
5
621
285
260
586
730
10
275
209
208
80
802
68
28
15
451
323
899
515
577
1033
153
257
516
996
581
1901
1380
142
459
619
6
621
284
260
290
442
0
275
224
161
705
612
222
28
15
451
323
899
515
577
1033
153
257
545
993
581
1845
1365
565
740
580
12
572
566
21
1428
390
14
456
456
962
1688
280
772
28
15
451
323
899
515
577
1033
153
257
545
993
581
1845
1365
565
741
581
12
572
566
22
1430
390
12
456
456
960
1680
376
772
28
15
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
378
888
28
15
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
768
1456
28
15
451
323
899
515
577
1033
153
257
544
996
581
1845
1365
522
483
295
5
572
566
0
218
202
6
297
456
620
105
115
193
28
15
451
323
899
515
577
1033
153
257
544
996
581
1845
1365
601
483
583
9
572
566
225
138
396
14
456
456
906
40
176
176
28
15
451
323
899
515
577
1033
153
257
548
996
581
1845
1365
522
491
583
9
572
566
0
354
386
11
328
456
1516
1442
772
824
28
15
451
323
899
515
577
1033
153
257
548
996
581
1845
1365
522
475
583
5
572
566
0
194
386
2
297
456
620
98
252
130
28
15
451
323
899
515
577
1033
153
257
548
996
581
1845
1365
138
475
583
9
572
566
256
578
386
11
584
456
1132
98
260
900
28
15
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
40
32
28
15
451
323
899
515
577
1033
153
257
548
996
581
1901
1381
569
491
579
6
621
285
17
321
385
8
275
209
454
834
799
823
28
15
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
1761
201
28
15
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
1762
163
28
15
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
1161
1116
28
15
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
262
2
28
15
451
323
899
643
513
1033
153
257
513
769
1093
1909
1365
565
677
553
621
572
566
21
1445
505
445
228
272
1218
1666
257
2
28
15
451
323
899
643
513
1033
153
257
513
897
1093
2029
205
141
453
581
908
598
1541
241
153
413
332
92
530
534
33
257
0
28
15
451
323
899
643
513
1033
153
257
512
772
1093
2029
204
142
451
327
989
596
1540
1265
146
202
635
81
1042
23
1041
1664
1560
28
15
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
816
24
28
15
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
816
10
28
15
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
528
1688
28
15
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
1090
839
1346
28
15
451
323
899
643
545
1033
153
1
516
641
1237
2005
213
9
775
785
826
1080
1694
1025
1817
1342
305
976
578
90
1778
1636
36
28
15
451
323
899
643
545
1033
153
1
516
641
1237
2005
213
9
795
785
826
1080
1693
1025
1793
1309
305
976
579
107
1761
1709
194
28
15
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
1647
32
28
15
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
1560
16
28
15
451
323
899
643
545
1033
153
512
520
921
1109
1901
201
779
287
286
802
550
1841
1521
1
144
309
180
678
6
798
863
529
28
15
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
258
1108
28
15
451
323
899
643
545
1033
153
257
553
809
1109
1997
205
142
478
366
905
1160
1590
1264
128
196
614
528
532
4
1072
1664
1536
28
15
451
323
899
643
545
1033
153
257
553
809
1109
1997
202
140
478
366
905
1160
1584
1264
130
196
614
528
534
6
1078
1664
1536
28
15
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
54
534
1696
28
15
451
323
899
643
545
1033
153
257
553
665
1237
1997
202
140
478
782
802
1032
1584
240
129
260
52
1008
534
534
31
533
1697
28
15
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
185
1132
28
15
451
323
899
643
545
1033
153
256
516
848
1109
1845
1354
523
459
383
957
536
560
6
201
217
257
64
269
1004
166
73
57
28
15
451
323
899
643
545
1033
153
256
544
788
1109
1997
201
139
483
375
885
1158
1585
1265
312
90
515
536
542
10
136
1924
924
28
15
451
323
899
643
545
1033
153
256
544
788
1109
1997
201
143
483
375
885
1158
1585
1273
312
90
515
536
541
1
128
1920
1020
28
15
451
323
899
643
545
1033
153
256
552
665
1237
1997
201
139
479
782
802
1032
1585
241
128
260
52
1008
535
529
24
520
784
28
15
451
323
899
643
545
1033
153
256
552
665
1237
1997
202
139
479
782
802
1032
1584
242
128
260
52
1008
534
529
24
520
784
28
15
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
31
519
1697
28
15
705
3
899
515
577
1041
665
305
865
993
581
1829
369
69
261
825
13
562
1586
1406
518
329
301
1184
672
36
36
454
850
28
15
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
40
802
882
28
15
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
82
348
1
28
15
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
128
710
28
15
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
595
1040
28
15
705
515
899
643
513
1041
1109
1361
329
897
1093
1893
2037
1474
342
586
858
562
95
280
280
64
596
28
50
355
64
384
920
28
15
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
654
710
28
15
705
515
899
643
513
1041
1109
1361
1353
1409
1093
1893
2037
1474
598
586
602
562
95
280
88
64
84
284
50
355
256
64
216
28
15
705
515
899
643
513
1041
1109
1361
1353
1409
1093
2021
2037
1490
598
582
1094
614
30
528
84
68
896
104
232
148
774
1414
790
28
15
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
392
968
28
15
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
72
328
712
28
15
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
44
700
28
15
705
35
899
643
545
1041
665
321
833
836
1125
1861
330
110
515
359
869
520
1592
196
882
218
18
209
528
824
1324
0
482
28
15
705
35
899
643
545
1041
665
321
833
836
1125
1861
330
110
259
359
869
520
1592
196
370
218
18
209
528
824
300
0
482
28
15
705
35
899
643
545
1041
665
321
833
836
1125
1861
330
110
523
391
869
520
1592
196
866
130
82
209
528
824
1356
44
105
28
15
705
35
899
643
545
1041
665
321
833
836
1125
1861
330
110
267
359
869
520
1592
196
354
866
18
209
1040
824
332
780
777
28
15
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
812
1001
28
15
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
812
745
28
15
705
35
899
643
545
1041
669
321
833
833
1125
1861
329
105
525
389
877
521
1593
197
865
131
91
177
529
825
1345
41
104
28
15
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
471
453
2
28
15
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
365
929
28
15
705
547
899
643
513
1041
1109
1345
1345
1409
1093
2021
2037
1529
517
773
1101
617
29
513
89
326
942
81
213
154
786
1284
304
28
15
705
547
899
643
513
1041
1109
1345
1345
1412
1093
2021
2037
1530
515
775
1093
616
30
512
90
330
882
81
210
156
785
1283
361
28
15
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
870
801
28
15
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
662
1696
28
15
705
547
899
643
513
1041
1113
1345
321
769
1093
1893
2033
1525
341
517
621
562
105
270
262
22
950
224
134
344
88
848
776
28
15
705
547
899
643
513
1041
1113
1345
321
769
1141
1893
2033
1521
263
516
634
514
105
269
330
75
953
252
134
329
16
790
816
28
15
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
321
873
28
15
705
547
899
643
513
1041
1113
1345
321
897
1093
1893
2033
1521
267
260
806
562
105
269
353
275
348
112
134
329
15
257
241
28
15
705
547
899
643
513
1041
1113
1345
321
897
1093
1893
2033
1521
263
260
806
562
105
269
330
787
604
176
134
329
16
129
497
28
15
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
129
721
28
15
705
547
899
643
513
1041
1113
1345
321
833
1093
1893
2033
1525
341
341
813
562
105
270
258
827
519
160
134
344
76
138
720
28
15
449
323
899
643
513
1041
153
257
513
896
1093
1893
1393
569
427
291
813
562
561
5
1217
1393
317
97
269
925
1602
1539
1156
28
15
449
323
899
643
513
1041
153
257
513
896
1093
1893
1393
570
427
303
813
562
561
4
1218
1396
305
97
269
924
1602
1536
1158
28
15
449
323
899
643
513
1041
153
257
513
896
1093
1893
1393
601
455
591
813
562
561
197
153
408
313
97
269
797
37
192
42
28
15
737
35
899
643
513
1040
654
257
832
896
1102
1992
1220
8
256
776
1180
1166
650
4
566
540
540
774
256
1408
956
896
1064
28
15
737
35
899
643
513
1040
654
257
832
896
1102
1992
1220
8
264
776
1180
1170
650
4
512
468
540
798
256
1408
960
490
482
28
15
737
35
899
643
513
1041
653
257
833
897
1093
2021
1221
9
269
769
858
594
646
9
577
353
124
92
276
774
897
467
100
28
15
737
35
899
643
513
1041
653
257
833
897
1093
2021
1221
13
269
773
1101
618
779
7
129
706
718
208
1754
1664
1196
1952
1168
28
15
737
35
899
643
513
1041
653
257
833
897
1093
2021
1221
10
259
772
1110
610
519
8
538
411
636
192
354
871
1009
454
721
28
15
737
35
899
643
513
1041
653
257
833
897
1093
2021
1221
10
267
772
1110
610
519
8
514
403
636
192
354
871
929
478
433
28
15
737
35
899
643
513
1041
653
257
833
897
1093
2021
1221
41
269
782
582
610
775
17
529
328
160
208
466
860
949
688
56
28
15
737
35
899
643
513
1041
653
257
833
833
1093
2021
1221
33
269
389
589
610
519
21
169
163
151
192
354
884
1185
993
672
28
15
737
35
899
643
513
1041
653
257
833
833
1093
2021
1221
32
262
386
582
614
518
20
514
768
140
196
352
884
976
840
792
28
15
737
35
899
643
513
1041
653
257
833
833
1093
2021
1221
9
269
386
902
610
519
5
577
768
12
80
354
864
897
776
904
28
15
737
35
899
643
513
1041
653
257
833
833
1093
2021
1221
13
261
393
586
614
518
6
561
821
148
452
352
864
958
786
776
28
15
737
35
899
643
513
1041
653
257
833
833
1093
2021
1221
10
259
388
582
610
519
8
538
795
156
192
354
871
1009
774
785
28
15
737
35
899
643
513
1041
653
257
833
833
1093
2021
1221
10
267
388
582
610
519
8
258
147
156
144
354
907
705
222
401
28
15
737
35
899
643
513
1041
653
257
833
833
1093
2021
1221
41
269
386
582
614
518
17
529
768
140
452
352
862
985
856
776
28
15
737
35
899
643
513
1041
653
257
833
833
1093
2021
1221
37
261
385
586
612
518
22
517
809
156
456
376
856
978
849
788
28
15
737
35
899
643
513
1041
653
257
833
833
1093
2021
1221
42
259
388
586
612
518
16
282
139
153
456
376
732
489
225
748
28
15
737
35
899
643
513
1041
653
257
833
833
1093
2021
1221
42
267
388
586
612
518
16
530
771
153
456
376
860
985
861
820
28
15
737
35
899
643
513
1041
653
257
833
833
581
2021
1221
9
269
386
70
1126
774
5
257
768
652
1692
440
641
705
1672
648
28
15
737
35
899
643
513
1041
653
257
833
833
581
2021
1221
13
269
393
77
1130
778
6
257
785
662
1680
500
640
718
1690
664
28
15
737
35
899
643
513
1041
653
257
833
833
581
2021
1221
10
259
388
77
1130
779
8
282
155
663
1680
434
691
753
326
800
28
15
737
35
899
643
513
1041
653
257
833
833
581
2021
1221
10
267
388
74
1130
779
8
258
163
660
1740
474
731
705
382
929
28
15
737
35
899
643
513
1041
653
257
833
833
581
2021
1221
41
269
389
77
1122
774
17
161
163
663
1728
484
694
1185
929
928
28
15
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
779
1449
28
15
737
35
899
643
513
1041
653
257
833
832
1093
2021
1221
42
267
399
589
618
523
16
265
148
145
401
362
739
723
320
406
28
15
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
871
945
868
866
28
15
737
35
899
643
513
1041
653
257
833
900
1093
2021
1221
10
267
263
837
610
519
8
258
194
194
96
354
903
705
228
674
28
15
737
35
899
643
513
1041
653
257
833
836
1093
2021
1221
10
259
391
901
616
778
8
313
172
5
81
433
903
731
224
1
28
15
737
35
899
643
513
1041
653
257
833
836
1093
2021
1221
10
267
391
901
616
778
8
130
132
4
81
433
947
1185
320
483
28
15
737
35
899
643
513
1041
653
257
833
836
1093
2021
1221
42
259
391
549
612
518
16
282
138
210
332
376
732
489
235
105
28
15
737
35
899
643
513
1041
653
257
833
836
1093
2021
1221
42
267
391
581
610
518
16
522
776
130
448
356
860
978
840
796
28
15
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
324
898
28
15
737
35
899
643
513
1041
653
257
833
836
581
2021
1221
10
267
391
69
1122
779
8
258
770
642
1696
442
695
764
1668
642
28
15
737
35
899
643
513
1041
653
257
833
840
1093
2021
1221
10
267
895
1093
610
647
8
258
500
564
65
1634
1163
705
752
708
28
15
737
35
899
643
513
1041
653
257
833
840
1093
2021
1221
42
267
895
1093
610
775
16
530
756
564
65
1762
1207
1012
960
708
28
15
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
194
426
28
15
737
35
899
643
513
1041
653
257
832
897
1093
2021
1221
13
256
782
842
614
518
6
556
478
122
99
352
992
996
448
970
28
15
737
35
899
643
513
1041
653
257
832
832
1093
2021
1221
13
256
384
966
618
523
11
536
793
47
78
362
872
939
835
1467
28
15
737
35
899
643
513
1041
653
257
834
896
1093
2021
1221
33
268
774
582
610
519
21
516
322
160
177
354
820
980
420
56
28
15
737
35
899
643
513
1041
653
257
834
896
1093
2021
1221
13
268
270
838
614
774
6
128
204
192
210
480
824
172
200
40
28
15
737
35
899
643
513
1041
653
257
834
896
1093
2021
1221
37
268
774
582
618
523
23
256
354
160
366
362
992
727
465
24
28
15
737
35
899
643
513
1041
653
257
834
832
1093
2021
1221
8
268
398
582
610
519
4
512
772
128
161
354
899
961
842
782
28
15
737
35
899
643
513
1041
653
257
834
832
1093
2021
1221
33
268
390
582
610
519
21
516
770
132
449
354
884
980
834
768
28
15
737
35
899
643
513
1041
653
257
834
832
1093
2021
1221
13
268
390
582
618
523
11
128
130
132
462
361
744
163
321
64
28
15
737
35
899
643
513
1041
653
257
834
832
1093
2021
1221
37
260
390
582
618
522
22
516
778
132
206
360
992
996
784
768
28
15
737
35
899
643
513
1041
653
257
834
832
1093
2021
1221
37
268
390
582
618
523
23
512
770
128
206
362
992
999
785
824
28
15
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
198
902
28
15
737
35
899
643
513
1041
653
257
834
832
581
2021
1221
33
268
390
70
1122
775
21
260
770
644
1729
482
692
740
1666
640
28
15
737
35
899
643
513
1041
653
257
834
832
581
2021
1221
13
268
398
70
1124
774
6
128
140
640
1736
440
1464
1196
328
856
28
15
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
548
1848
28
15
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
768
560
28
15
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
804
780
558
1708
28
15
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
798
348
28
15
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
32
826
28
15
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
544
1846
28
15
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
770
344
28
15
737
35
899
643
545
1041
653
257
833
833
1125
1861
325
41
269
389
877
522
1598
17
161
162
86
240
528
722
579
356
32
28
15
737
35
899
643
545
1041
653
257
833
836
1125
1861
325
26
259
391
869
520
1598
48
554
810
82
209
530
532
1540
836
1442
28
15
737
35
899
643
545
1041
653
257
833
836
1125
1861
325
42
267
391
869
520
1598
16
162
164
93
209
969
724
577
224
37
28
15
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
6
110
28
15
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
1296
269
28
15
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
384
402
28
15
739
35
899
643
513
1040
648
257
833
900
1102
1992
1223
13
270
779
1176
1170
651
11
513
522
539
539
257
883
960
912
1042
28
15
739
35
899
643
513
1040
648
257
833
900
1102
1992
1223
37
270
779
1176
1170
651
23
260
394
539
795
257
801
721
400
394
28
15
739
35
899
643
513
1040
648
257
833
900
1102
1992
1223
38
258
779
1176
1170
651
20
172
350
539
795
257
1312
1184
768
1106
28
15
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
1380
1280
1034
28
15
739
35
899
643
513
1041
648
257
833
900
1102
1995
1223
13
270
779
1176
1160
648
4
257
394
539
513
256
896
718
400
394
28
15
739
35
899
643
513
1041
648
257
833
900
1102
1995
1223
37
270
779
1176
1160
648
20
260
394
539
769
256
800
724
400
394
28
15
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
1225
197
28
15
707
515
899
649
521
1032
1113
1369
344
926
1151
1895
2021
1474
279
596
848
528
65
257
354
99
577
21
41
352
16
778
952
28
15
707
515
899
649
521
1032
1113
1369
344
926
1151
1895
2021
1474
343
596
592
528
65
257
290
67
800
230
142
380
72
774
770
28
15
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
678
418
28
15
451
323
901
649
553
1033
153
257
557
665
1109
2010
204
140
476
782
921
608
1680
1264
128
258
322
400
608
12
28
534
134
28
15
481
35
899
643
547
945
662
1793
833
833
1121
1029
524
1540
6
1422
1134
890
279
525
1544
1240
592
140
1602
1088
706
490
984
28
15
481
35
899
643
547
945
662
1793
834
832
1121
1029
524
1540
4
1422
1134
890
279
525
1553
1242
592
140
1602
1090
847
497
984
28
15
481
35
899
643
547
945
662
1793
834
832
1121
1029
524
1540
12
1422
1134
890
279
525
1537
1228
592
140
1666
1154
711
493
973
28
15
449
3
899
259
355
5
653
641
1729
1
49
829
901
901
1557
25
1017
794
56
578
745
1577
293
356
0
660
54
689
569
28
15
449
3
899
1155
3
5
649
649
1729
1793
129
413
913
901
1541
1541
1572
1212
1692
1174
1239
589
220
238
1672
1792
1074
129
1960
28
15
449
3
899
1155
3
5
649
649
1728
1793
129
413
913
898
1536
1541
1572
1212
1692
1152
704
583
230
237
1670
1714
130
139
1756
28
15
449
3
899
1155
291
5
653
641
1729
1793
100
829
901
901
1549
1538
1911
1461
184
578
706
576
58
20
1
538
32
295
817
28
15
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
74
635
28
15
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
106
1640
28
15
449
35
899
643
515
965
649
1857
841
841
1097
1053
529
1645
93
477
1149
1524
374
582
1538
1571
1537
516
260
1072
768
26
1658
28
15
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
1094
1422
294
555
28
15
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
1828
14
60
898
28
15
449
323
899
643
3
5
649
513
545
737
193
413
913
825
875
1092
1541
125
797
561
49
899
1035
1562
1858
578
1987
1241
728
28
15
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
1164
1416
28
15
449
323
899
643
3
5
649
513
545
657
192
413
913
825
877
1137
1603
125
798
561
51
865
1065
1581
1865
577
1730
1166
1419
28
15
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
1158
1170
28
15
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
1829
21
52
902
28
15
449
323
899
643
3
5
649
513
545
804
244
413
913
825
875
1255
1587
1074
790
561
49
809
1056
1280
1413
582
1558
259
675
28
15
449
323
899
643
3
5
649
513
545
804
244
413
913
826
1259
1255
1587
114
790
1072
818
834
1056
1664
1796
1812
22
52
902
28
15
449
323
899
643
3
5
649
513
545
660
192
413
913
825
871
1143
1615
125
794
561
57
872
1064
1569
1857
581
1957
1152
652
28
15
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
320
24
28
15
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
0
780
28
15
449
323
899
643
3
5
649
513
545
820
244
413
913
826
875
1259
1571
1074
790
560
50
812
1056
1280
1412
580
1558
256
652
28
15
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
1812
17
51
902
28
15
449
323
899
643
3
5
649
513
544
800
244
413
913
826
1248
1251
1591
114
794
1072
824
835
1062
1664
1793
1863
17
59
908
28
15
449
323
899
643
3
5
649
513
544
660
241
413
913
825
872
1143
1630
54
794
563
48
843
1092
1537
1856
578
1539
291
544
28
15
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
1976
239
105
28
15
449
323
899
643
3
5
649
513
521
921
113
1949
913
825
797
1182
1630
1654
154
1075
3
936
672
128
128
962
376
331
24
28
15
449
323
899
643
3
5
649
257
513
641
193
413
913
313
683
657
1617
125
794
49
689
678
683
1583
1888
1350
259
652
1704
28
15
449
323
899
643
3
5
649
257
513
641
193
413
913
313
419
660
1601
125
797
49
186
683
675
1598
1895
837
772
898
680
28
15
449
323
899
643
3
5
649
257
513
641
193
413
913
313
427
657
1617
125
794
49
177
678
683
1583
1888
838
771
908
680
28
15
449
323
899
643
3
5
649
257
513
641
193
413
913
313
677
641
1625
125
797
49
693
677
701
1581
1894
1346
270
386
402
28
15
449
323
899
643
3
5
649
257
513
641
193
413
913
313
685
645
1625
125
797
49
691
707
697
1574
1890
1346
257
785
1609
28
15
449
323
899
643
3
5
649
257
513
641
193
413
913
313
429
657
1625
125
797
49
179
673
685
1574
1826
1346
1281
909
1065
28
15
449
323
899
643
3
5
649
257
513
641
193
413
913
313
679
645
1625
125
797
49
697
676
697
1581
1893
1349
261
904
1702
28
15
449
323
899
643
3
5
649
257
513
641
193
413
913
313
423
645
1625
125
797
49
185
677
697
1581
1893
837
773
901
550
28
15
449
323
899
643
3
5
649
257
513
641
193
413
913
309
677
661
1625
125
796
54
698
683
681
1581
1892
1344
256
642
1684
28
15
449
323
899
643
3
5
649
257
513
641
193
413
913
309
421
661
1625
125
796
54
186
683
681
1581
1892
832
768
898
532
28
15
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
796
1572
28
15
449
323
899
643
3
5
649
257
513
641
192
413
913
313
677
641
1603
125
794
49
693
673
673
1597
1889
1349
270
385
433
28
15
449
323
899
643
3
5
649
257
513
641
192
413
913
313
685
657
1619
125
794
50
691
673
681
1581
1889
1348
270
398
427
28
15
449
323
899
643
3
5
649
257
513
641
192
413
913
313
429
657
1619
125
794
51
179
673
681
1581
1889
834
768
902
529
28
15
449
323
899
643
3
5
649
257
513
641
192
413
913
313
679
641
1603
125
794
49
697
673
673
1597
1889
1349
262
646
1601
28
15
449
323
899
643
3
5
649
257
513
641
192
413
913
309
421
802
1843
1149
790
54
182
352
562
854
1428
784
776
524
674
28
15
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
651
1705
28
15
449
323
899
643
3
5
649
257
513
641
196
413
913
313
429
658
1627
121
797
49
179
672
686
1582
1891
835
769
907
553
28
15
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
1302
263
531
28
15
449
323
899
643
3
5
649
257
513
801
241
413
913
313
427
565
1588
54
794
49
177
741
1068
1548
1856
838
771
779
1811
28
15
449
323
899
643
3
5
649
257
513
801
241
413
913
314
427
564
1586
90
798
48
178
739
1076
1620
1860
836
790
774
1857
28
15
449
323
899
643
3
5
649
257
513
644
192
413
913
313
683
663
1631
125
794
49
689
264
680
1569
1889
1350
259
32
691
28
15
449
323
899
643
3
5
649
257
513
644
192
413
913
313
675
663
1631
125
794
50
698
684
680
1569
1825
1348
260
640
1708
28
15
449
323
899
643
3
5
649
257
513
644
192
413
913
313
419
663
1631
125
794
49
186
684
680
1569
1825
1349
1284
896
556
28
15
449
323
899
643
3
5
649
257
513
644
192
413
913
313
427
663
1631
125
794
49
177
674
680
1569
1825
1349
1293
900
534
28
15
449
323
899
643
3
5
649
257
513
644
192
413
913
313
679
663
1631
125
794
49
697
680
680
1569
1825
1349
261
384
420
28
15
449
323
899
643
3
5
649
257
513
644
192
413
913
313
423
663
1631
125
794
49
185
680
680
1569
1825
1349
1285
896
548
28
15
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
35
387
28
15
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
805
781
260
294
28
15
449
323
899
643
3
5
649
257
513
804
116
413
913
314
427
567
1843
1202
790
48
178
482
544
768
1477
788
790
260
550
28
15
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
772
1830
28
15
449
323
899
643
3
5
649
257
513
804
244
413
913
314
427
567
1587
50
790
48
178
738
1056
1536
1861
1348
1302
772
1830
28
15
449
323
899
643
3
5
649
257
512
801
241
413
913
313
424
565
1588
54
794
49
176
743
1069
1548
1856
838
768
779
1811
28
15
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
785
259
546
28
15
449
323
899
643
3
5
649
257
512
644
192
413
913
313
680
663
1631
125
794
49
688
267
681
1569
1889
1350
256
35
695
28
15
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
1202
67
1796
28
15
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
835
769
902
967
28
15
449
323
899
643
3
5
649
257
514
800
116
413
913
314
428
566
1847
1202
790
48
176
482
546
768
1477
788
788
262
526
28
15
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
1300
1300
774
1806
28
15
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
268
6
480
28
15
449
323
899
643
3
5
649
257
545
820
116
413
913
313
731
539
1827
1202
790
49
641
753
540
768
1476
790
1206
835
1667
28
15
449
323
899
643
3
5
649
257
545
820
116
413
913
313
475
539
1827
1202
790
49
129
497
540
768
1476
790
182
323
259
28
15
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
835
3
28
15
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
786
1211
576
1539
28
15
449
323
899
643
3
5
649
257
529
912
112
413
913
313
507
307
307
630
790
49
65
161
128
140
838
834
1371
271
559
28
15
449
323
899
643
3
5
649
9
513
897
192
413
913
645
1733
577
1587
1149
780
662
1174
462
825
557
808
512
780
64
42
28
15
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
524
1126
110
28
15
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
66
1344
28
15
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
81
577
1132
1352
28
15
449
323
899
643
3
5
649
9
545
820
112
445
913
642
1747
539
1839
1197
780
768
1118
497
537
257
1480
1129
1454
158
209
28
15
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
1344
514
28
15
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
1350
161
28
15
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
576
1764
1254
110
28
15
449
323
899
643
3
5
649
521
513
897
192
413
913
773
773
577
1587
1149
796
534
22
481
825
845
1480
640
1764
230
110
28
15
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
708
1742
1259
11
28
15
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
243
183
28
15
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
755
1785
127
766
28
15
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
0
672
28
15
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
32
1154
28
15
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
817
1664
28
15
449
323
899
643
3
5
649
265
513
801
113
413
913
261
453
565
1844
1206
790
22
187
493
556
780
1476
768
801
305
256
28
15
449
323
899
643
3
5
649
265
513
801
240
413
913
261
453
561
1587
109
780
22
186
750
1065
1581
1896
1344
1312
816
1794
28
15
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
817
1792
28
15
449
323
899
643
3
5
649
265
544
800
240
445
913
258
720
531
1587
77
780
32
688
739
659
1591
1893
796
1186
579
1554
28
15
449
323
899
643
3
5
649
265
544
802
240
413
913
258
464
532
1590
54
782
0
176
748
1054
1536
1890
1299
1328
826
1859
28
15
449
323
899
643
3
5
649
265
544
820
244
445
913
258
720
539
1580
1062
782
32
688
1267
1048
1297
1442
931
1185
1827
1288
28
15
449
323
899
643
3
5
649
265
544
820
244
413
913
258
720
539
1580
102
790
32
688
755
664
1668
1796
796
1185
819
1544
28
15
449
323
899
643
3
5
649
265
544
820
244
413
913
258
464
539
1580
102
790
32
176
755
1048
1572
1796
796
785
819
1800
28
15
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
1172
1878
1473
28
15
449
323
899
643
3
5
649
265
553
817
240
413
913
261
469
529
1571
109
780
22
182
753
1049
1581
1864
768
788
806
1921
28
15
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
858
1547
28
15
449
323
899
643
3
5
653
1
513
769
128
445
901
645
1741
545
1587
1149
888
770
577
481
1073
621
832
68
198
105
525
28
15
449
323
899
643
3
5
653
1
513
897
64
1990
903
645
1741
585
1619
1612
0
896
1154
462
1138
87
0
0
512
88
784
28
15
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
654
166
43
28
15
449
323
899
643
3
5
653
1
513
897
192
454
903
645
1741
585
1587
1036
768
832
1090
462
1073
1531
1472
1088
640
152
1226
28
15
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
6
521
80
793
28
15
449
323
899
643
3
5
653
1
513
897
68
1990
903
645
1741
590
1611
1608
0
898
577
456
1146
123
0
10
156
116
530
28
15
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
154
122
539
28
15
449
323
899
643
3
5
653
1
514
896
66
1990
903
645
1740
582
1604
1602
0
834
576
450
1139
67
7
65
130
66
539
28
15
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
524
258
28
15
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
90
643
28
15
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
1110
526
78
1345
28
15
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
1807
1057
28
15
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
334
231
109
28
15
449
323
899
643
3
5
653
513
513
769
128
445
901
773
781
513
1571
1149
1656
1026
1
449
881
989
1552
1602
326
233
109
28
15
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
209
209
28
15
449
323
899
643
3
5
653
513
513
641
128
445
901
773
781
641
1539
125
888
514
1
385
585
1661
1856
724
1542
195
199
28
15
449
323
899
643
3
5
653
513
513
641
128
445
933
773
781
641
1539
125
792
514
2
385
577
1661
1888
714
1788
198
193
28
15
449
323
899
643
3
5
653
513
513
641
64
509
901
773
781
777
1923
1213
1656
1026
2
142
1217
637
1536
1626
320
852
1901
28
15
449
323
899
643
3
5
653
513
513
641
132
445
933
773
789
665
1563
121
792
514
41
425
553
1645
1888
706
1750
237
225
28
15
449
323
899
643
3
5
653
513
513
641
196
454
903
773
773
642
1675
72
768
544
5
392
926
1599
1889
742
1737
208
41
28
15
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
1728
1239
15
28
15
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
1265
0
28
15
449
323
899
643
3
5
653
513
513
897
132
445
933
773
781
1177
1563
1145
792
514
33
945
657
358
864
708
1766
1257
11
28
15
449
323
899
643
3
5
653
513
513
897
132
445
933
773
789
1169
1563
1145
792
514
49
921
666
470
1488
706
1758
1265
0
28
15
449
323
899
643
3
5
653
513
513
897
136
445
901
773
781
1166
1567
1141
888
514
3
904
665
473
1408
649
1770
1243
75
28
15
449
323
899
643
3
5
653
513
513
897
68
1990
903
773
781
1177
1627
1608
0
1024
2
945
1137
135
0
960
480
382
849
28
15
449
323
899
643
3
5
653
513
513
897
68
1990
903
773
789
1169
1627
1608
0
1056
41
921
1145
135
1
990
470
334
929
28
15
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
748
1790
196
12
28
15
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
586
1866
1467
399
28
15
449
323
899
643
3
5
653
513
512
640
192
454
905
798
768
640
1600
12
780
552
44
416
684
1566
1914
610
1896
228
190
28
15
449
323
899
643
3
5
653
513
512
640
192
454
905
798
784
640
1600
12
780
552
36
416
676
1566
1914
738
1762
228
190
28
15
449
323
899
643
3
5
653
513
512
896
128
454
905
773
784
1152
1544
1100
780
514
44
932
668
460
1530
760
1784
1273
10
28
15
449
323
899
643
3
5
653
513
512
896
128
454
905
798
784
1152
1544
1100
780
536
12
929
669
442
1528
754
1778
1235
15
28
15
449
323
899
643
3
5
653
513
512
896
64
454
905
798
768
1152
1664
1164
1548
1064
44
929
749
542
1548
1634
370
323
63
28
15
449
323
899
643
3
5
653
513
512
896
64
454
905
798
784
1152
1664
1164
1548
1064
36
930
748
542
1548
1634
354
328
44
28
15
449
323
899
643
3
5
653
513
512
896
64
1990
905
797
1184
1152
1600
1612
12
1074
824
928
684
158
10
1240
16
70
190
28
15
449
323
899
643
3
5
653
513
512
896
64
1990
905
798
768
1152
1600
1612
12
1048
28
898
1126
158
12
882
322
352
886
28
15
449
323
899
643
3
5
653
513
512
896
64
1990
905
798
784
1152
1600
1612
12
1048
12
929
681
158
12
754
498
339
183
28
15
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
327
228
104
28
15
449
323
899
643
3
5
653
513
514
640
129
445
901
773
772
646
1550
124
888
514
8
412
660
1648
1856
706
1551
216
152
28
15
449
323
899
643
3
5
653
513
514
640
129
445
933
773
772
646
1550
124
792
514
8
412
596
1648
1888
706
1743
216
200
28
15
449
323
899
643
3
5
653
513
514
640
129
445
933
773
780
646
1550
124
792
514
32
418
564
1648
1888
706
1767
228
224
28
15
449
323
899
643
3
5
653
513
514
640
129
445
933
773
788
662
1550
124
792
514
40
428
548
1648
1888
706
1751
232
232
28
15
449
323
899
643
3
5
653
513
514
640
129
445
933
773
716
654
1550
124
792
514
160
265
528
1648
1888
706
1727
15
717
28
15
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
241
138
28
15
449
323
899
643
3
5
653
513
514
640
65
509
901
773
780
782
1934
1212
1656
1026
0
137
1232
624
1536
1634
327
911
1742
28
15
449
323
899
643
3
5
653
513
514
640
194
454
903
773
780
774
1668
66
768
537
0
2
707
1571
1903
635
1791
97
739
28
15
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
1240
24
28
15
449
323
899
643
3
5
653
513
514
896
129
445
933
773
780
1158
1550
1148
792
514
32
930
660
368
1488
706
1767
1252
160
28
15
449
323
899
643
3
5
653
513
514
896
129
445
933
773
788
1158
1550
1148
792
514
24
908
660
368
1488
706
1783
1221
8
28
15
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
240
96
28
15
449
323
899
643
3
5
653
513
514
896
66
1990
903
773
780
1158
1604
1602
0
1058
32
866
1123
67
7
1377
354
610
835
28
15
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
2020
244
182
28
15
449
323
899
643
3
5
653
513
514
642
194
454
903
773
788
650
1626
66
768
512
48
402
692
1596
1888
512
1788
244
152
28
15
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
1268
150
28
15
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
586
1867
1465
392
28
15
449
323
899
643
3
5
653
513
514
904
153
413
905
773
780
1182
1566
116
838
546
32
946
656
1744
1874
536
1968
1266
8
28
15
449
323
899
643
3
5
653
513
521
921
113
1949
905
793
797
1181
1629
1654
70
1078
33
939
673
128
20
784
478
337
25
28
15
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
1543
1551
28
15
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
16
537
28
15
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
1332
536
28
15
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
8
1536
28
15
449
323
899
643
3
5
653
257
512
640
192
454
905
286
704
640
1664
1036
780
40
684
257
1411
1502
1484
978
1202
3
1547
28
15
449
323
899
643
3
5
653
257
512
640
192
454
905
282
704
643
1664
1036
780
48
683
267
1408
1502
1482
1498
1203
0
1536
28
15
449
323
899
643
3
5
653
257
512
896
64
1990
1353
158
704
576
1600
1612
1356
1304
1436
930
678
158
1874
106
514
528
22
28
15
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
524
684
28
15
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
1498
1200
70
1679
28
15
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
102
598
678
33
28
15
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
866
610
307
15
28
15
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
1812
548
28
15
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
680
396
28
15
449
323
899
643
3
5
653
257
546
800
244
445
933
261
724
534
1591
1061
792
2
680
492
1058
1307
1473
1498
1211
88
1676
28
15
449
323
899
643
3
5
653
9
553
808
64
454
905
642
1726
1243
1920
1164
780
832
1136
1922
1243
27
1484
1100
1202
1214
1
28
15
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
964
462
332
934
28
15
449
323
899
643
3
5
653
521
512
896
64
1990
905
770
784
1168
1600
1612
12
1024
47
920
672
158
10
762
507
331
24
28
15
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
1403
8
28
15
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
608
642
28
15
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
515
55
28
15
449
323
899
643
3
5
654
513
513
644
196
454
904
794
771
647
1668
72
794
554
42
426
915
1584
1910
708
1782
227
8
28
15
449
323
899
643
3
5
654
513
513
644
196
454
904
794
707
647
1668
72
794
554
170
266
1003
1584
1910
708
1718
3
568
28
15
449
323
899
643
3
5
654
513
513
644
196
454
904
794
787
647
1668
72
794
554
10
394
1003
1584
1910
708
1742
203
104
28
15
449
323
899
643
3
5
654
513
513
644
196
454
904
794
795
647
1668
72
794
554
34
386
1003
1584
1910
708
1758
251
104
28
15
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
1267
0
28
15
449
323
899
643
3
5
654
513
513
900
68
1990
904
794
771
1159
1604
1608
26
1066
42
874
1123
112
246
964
366
619
680
28
15
449
323
899
643
3
5
654
513
513
900
68
1990
904
794
931
1159
1604
1608
26
1066
90
778
1127
144
246
964
326
547
816
28
15
449
323
899
643
3
5
654
513
512
640
192
454
904
773
768
640
1672
76
794
515
20
392
924
1596
1902
762
1768
193
54
28
15
449
323
899
643
3
5
654
513
512
640
192
454
904
798
784
640
1672
76
782
537
4
402
924
1596
1894
753
1785
200
10
28
15
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
3
1896
28
15
449
323
899
643
3
5
654
257
513
900
132
454
904
282
707
583
1540
1096
794
42
682
426
1059
1456
1526
1476
1206
99
1704
28
15
449
323
899
643
3
5
654
257
513
900
68
1990
904
282
419
583
1604
1608
26
42
90
394
679
144
246
452
838
1827
560
28
15
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
1305
1082
28
15
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
521
682
28
15
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
549
160
1194
28
15
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
248
224
28
15
449
323
899
643
3
5
654
521
512
904
153
413
904
770
784
1183
1566
1138
775
513
47
939
656
470
1490
642
1787
1272
0
28
15
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
1414
493
261
361
28
15
449
323
899
643
3
965
649
1
513
648
153
1565
529
1113
971
671
1565
1556
278
1329
305
792
529
656
130
1314
259
448
13
28
15
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
1302
278
451
21
28
15
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
707
13
28
15
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
276
386
640
28
15
449
323
899
643
3
965
649
257
513
648
153
1565
529
601
715
671
1565
1556
278
305
305
792
529
656
130
1570
803
448
269
28
15
449
323
899
643
3
965
649
257
513
648
201
1565
529
601
715
671
1597
1780
278
305
305
281
561
325
68
1558
790
1475
461
28
15
449
323
899
643
3
965
649
257
512
648
153
1565
529
601
712
671
1565
1556
278
305
304
283
531
656
130
1554
768
1475
469
28
15
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
278
144
322
862
28
15
449
323
899
643
3
965
649
257
514
896
193
1565
529
602
716
582
1582
1788
278
304
304
892
1076
80
84
1556
788
386
896
28
15
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
1413
1026
28
15
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
411
816
28
15
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
140
1178
28
15
449
323
899
643
3
965
649
9
513
644
192
1565
529
1065
787
667
1631
1789
282
1297
257
913
681
161
97
518
259
403
68
28
15
449
323
899
643
3
965
649
9
513
644
196
1565
529
1065
787
667
1619
1785
270
1297
257
912
1184
171
105
514
259
400
576
28
15
449
323
899
643
3
965
649
9
513
648
153
1565
529
1065
787
799
1565
1556
278
1297
257
521
673
645
132
1290
315
559
349
28
15
449
323
899
643
3
965
649
9
512
644
196
1565
529
1066
776
651
1619
1785
268
1296
280
923
683
171
104
514
266
387
51
28
15
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
317
320
28
15
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
576
128
28
15
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
262
390
49
28
15
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
349
176
28
15
449
323
899
643
3
965
649
9
521
641
196
1565
529
1065
783
769
1691
1785
278
1297
281
556
729
598
84
1282
267
1096
194
28
15
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
437
772
28
15
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
411
569
28
15
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
1025
385
28
15
449
323
899
643
3
965
649
9
521
649
137
1565
529
1065
783
781
1549
1561
285
1297
265
513
641
138
131
1283
263
285
405
28
15
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
1284
258
347
139
28
15
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
257
413
28
15
449
323
899
643
3
965
649
9
521
649
153
1565
529
1065
783
781
1565
1556
278
1297
265
513
657
148
132
642
262
543
408
28
15
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
411
635
28
15
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
1072
240
28
15
449
323
899
643
3
965
649
265
512
644
196
1565
529
554
712
667
1611
1785
270
272
408
523
635
619
105
1796
1417
467
342
28
15
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
270
864
3
269
28
15
449
323
899
643
3
965
649
265
512
900
196
1565
529
554
712
587
1587
1785
284
272
408
923
1073
75
72
1794
1458
259
847
28
15
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
1798
1440
419
431
28
15
449
323
899
643
3
965
649
265
528
644
196
1565
529
554
680
651
1611
1786
284
272
440
683
683
600
64
1794
1426
387
425
28
15
449
323
899
643
3
965
649
265
521
897
192
1565
529
553
719
577
1571
1789
282
273
393
925
1105
93
65
1797
1413
261
769
28
15
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
1792
1463
1205
944
28
15
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
1794
1459
256
806
28
15
449
323
899
643
3
965
649
265
521
649
137
1565
529
553
719
653
1549
1561
284
273
409
513
513
650
136
1795
1459
475
376
28
15
449
323
899
643
3
965
649
265
521
649
153
1565
529
553
719
653
1565
1556
278
273
409
513
529
532
132
1802
1419
479
373
28
15
449
323
899
643
3
965
649
265
537
641
192
1565
529
553
687
641
1619
1789
282
273
441
685
673
685
97
1797
1445
389
425
28
15
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
1794
1435
419
417
28
15
449
323
899
643
3
965
649
265
537
641
196
1565
529
553
687
641
1611
1785
282
273
441
685
681
605
65
1797
1445
421
417
28
15
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
1285
293
376
256
28
15
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
320
1030
28
15
449
323
899
643
515
5
653
1
513
641
640
189
901
645
1741
1102
15
1917
1400
770
1090
1992
73
1649
1088
1218
704
631
775
28
15
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
1174
902
928
28
15
449
323
899
643
515
965
649
1
513
804
1220
1053
529
1114
1483
343
548
890
282
1328
1330
1394
1047
81
1602
1991
1165
900
704
28
15
449
323
899
643
515
965
649
265
528
784
1140
1053
529
514
752
563
619
873
270
352
368
931
1705
47
1641
1515
1481
259
527
28
15
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
413
513
28
15
449
323
899
643
131
5
649
257
513
737
32
1821
913
309
677
689
1603
1565
76
54
694
689
641
733
104
1856
676
390
441
28
15
449
323
899
643
131
5
649
257
513
737
32
1821
913
309
421
689
1603
1565
76
54
182
689
641
733
104
1856
780
902
697
28
15
449
323
899
643
131
5
653
1
513
737
36
1213
901
645
1733
1129
1639
1973
1400
770
1097
2009
1066
10
1537
132
1206
1197
128
28
15
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
1155
1252
526
28
15
449
323
899
643
131
5
653
1
514
800
36
1213
901
645
1740
1254
1639
1909
1400
770
1088
1890
1058
35
1537
146
1247
1233
154
28
15
449
323
899
643
131
5
653
1
514
800
36
1213
933
645
1732
1254
1639
1909
1368
706
1092
1898
1058
11
1569
2
771
560
158
28
15
449
323
899
643
131
5
653
1
514
800
36
1213
933
645
1740
1254
1639
1909
1368
770
1088
1890
1058
35
1569
178
1159
1233
130
28
15
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
1625
320
967
1777
28
15
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
628
832
28
15
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
585
256
1287
1073
28
15
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
780
65
42
28
15
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
576
1932
1462
278
28
15
449
323
899
643
35
5
649
521
512
896
212
413
913
770
768
1171
1595
105
780
544
32
947
1081
1583
1896
746
1770
1267
719
28
15
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
0
272
28
15
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
34
640
151
1231
28
15
449
323
899
643
35
5
653
1
513
897
216
413
933
645
1741
590
1599
1125
792
770
1090
456
1073
565
832
90
896
151
663
28
15
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
1133
65
28
15
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
1104
40
28
15
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
42
643
144
1432
28
15
449
323
899
643
35
5
653
1
514
896
217
413
901
645
1740
582
1598
1124
888
834
1088
450
1080
568
768
34
647
164
1192
28
15
449
323
899
643
35
5
653
1
514
896
217
413
933
645
1732
582
1598
1138
792
674
1156
458
824
844
1472
538
771
80
40
28
15
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
93
693
28
15
449
323
899
643
35
5
653
1
545
817
176
678
935
669
1749
537
1555
1340
1384
1448
1169
497
1025
1031
1537
1574
1026
70
949
28
15
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
75
697
28
15
449
323
899
643
35
5
653
513
513
641
209
509
901
773
789
793
1849
1050
1624
1026
50
113
597
516
1568
1828
508
1502
710
28
15
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
1403
207
28
15
449
323
899
643
35
5
653
513
513
897
212
413
933
773
781
1177
1595
105
792
514
33
945
1105
1590
1856
756
1766
1265
907
28
15
449
323
899
643
35
5
653
513
513
897
212
413
933
773
789
1177
1595
105
792
514
41
937
1113
1590
1856
596
1750
1261
1409
28
15
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
231
224
28
15
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
1307
264
28
15
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
25
1032
28
15
449
323
899
643
35
5
653
521
537
905
216
509
905
770
798
1158
1591
1061
806
512
48
880
1106
1458
1436
668
1776
1200
578
28
15
449
323
899
643
35
5
650
522
528
920
82
486
912
768
1008
600
1692
1186
1639
1056
112
336
838
1046
1538
1539
336
210
31
28
15
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
266
826
28
15
449
323
899
643
35
901
653
1
513
897
217
1565
549
1093
1741
578
1598
1778
280
898
642
448
1084
76
64
218
256
135
552
28
15
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
1041
309
28
15
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
163
144
552
28
15
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
1041
819
28
15
449
323
899
643
35
901
653
257
513
897
217
1565
549
1157
717
578
1598
1778
280
1282
386
896
1084
76
64
1292
384
263
872
28
15
449
323
899
643
35
901
653
257
514
896
217
1565
549
1157
708
582
1598
1778
280
1282
388
970
1080
76
64
1290
387
1072
920
28
15
449
323
899
643
195
5
649
257
514
648
25
1821
1361
154
684
670
1758
1556
1334
1328
1456
1444
1440
1232
1812
4
512
1576
1070
28
15
449
323
899
643
195
5
649
257
545
904
25
1885
1361
153
743
639
1757
1652
1590
1329
1369
344
834
72
1538
6
837
832
1048
28
15
449
323
899
643
195
5
649
257
545
912
16
1885
1361
154
731
627
1651
1654
1590
1328
1426
924
1024
140
524
4
534
512
812
28
15
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
512
928
28
15
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
512
928
28
15
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
832
1036
28
15
449
323
899
643
195
5
649
257
544
896
0
1862
1361
154
728
632
1752
1644
1596
1328
1352
328
836
70
1554
18
817
1416
1048
28
15
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
834
1028
28
15
449
323
899
643
195
5
653
1
513
897
4
1798
903
645
1733
1161
1643
1544
0
1410
1097
1817
1145
127
65
1386
820
1270
145
28
15
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
67
199
28
15
449
323
899
643
195
5
653
1
514
832
2
1798
903
645
1740
1222
1540
1602
0
898
1088
1858
1027
195
135
193
898
1218
227
28
15
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
986
1178
27
28
15
449
323
899
643
195
5
653
1
514
736
4
1798
903
645
1732
1134
1659
1544
0
770
1096
2010
1106
592
193
138
986
1178
28
28
15
449
323
899
643
195
5
653
1
544
736
0
1798
905
670
1712
656
1784
1548
12
792
612
497
922
666
136
170
217
67
5
28
15
449
323
899
643
195
5
653
513
513
641
0
1798
903
773
781
785
1747
1548
0
1024
2
158
754
215
0
768
384
952
352
28
15
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
986
747
28
15
449
323
899
643
195
5
653
513
513
641
4
1798
903
773
781
654
1755
1544
0
1024
1
392
730
251
1
1478
330
212
162
28
15
449
323
899
643
195
5
653
513
513
641
4
1798
903
773
789
785
1755
1544
0
1026
41
153
761
251
128
668
500
918
673
28
15
449
323
899
643
195
5
653
513
513
897
4
1798
903
773
773
1161
1755
1544
0
1024
9
921
729
187
160
672
342
365
161
28
15
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
67
271
28
15
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
514
12
28
15
449
323
899
643
195
5
653
513
512
640
0
1798
905
798
768
1088
1984
1612
12
1048
43
993
704
158
18
682
491
364
0
28
15
449
323
899
643
195
5
653
513
512
640
0
1798
905
798
784
768
1728
1580
12
1048
4
130
748
222
154
682
408
920
442
28
15
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
107
257
28
15
449
323
899
643
195
5
653
513
512
896
0
1798
905
798
768
1152
1728
1612
12
1048
27
929
730
158
138
682
331
329
157
28
15
449
323
899
643
195
5
653
513
512
736
0
1798
905
798
928
688
1656
1548
12
1048
92
178
662
150
68
690
418
768
614
28
15
449
323
899
643
195
5
653
513
514
640
0
1798
903
773
772
782
1768
1548
0
1026
8
154
763
251
0
778
410
922
435
28
15
449
323
899
643
195
5
653
513
514
640
2
1798
903
773
780
646
1732
1538
0
1026
0
386
707
195
7
769
386
194
163
28
15
449
323
899
643
195
5
653
513
514
736
0
1798
903
773
972
1134
1656
1548
8
1026
96
850
595
603
79
1474
370
370
19
28
15
449
323
899
643
195
5
653
513
545
785
25
1821
905
793
949
1265
1689
1561
6
1078
81
917
1109
5
212
1488
390
582
789
28
15
449
323
899
643
195
5
653
513
545
785
25
1821
905
793
950
1269
1689
1561
6
1073
80
918
1105
5
212
1494
384
582
790
28
15
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
896
704
28
15
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
50
544
727
1607
28
15
449
323
899
643
195
5
653
257
513
897
0
1821
1349
133
717
577
1635
1597
1336
1314
1314
833
1121
221
1808
322
704
550
801
28
15
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
612
34
28
15
449
323
899
643
195
5
653
257
512
896
0
1798
1353
158
704
576
1632
1580
1324
1304
1435
929
688
190
1850
34
523
1185
41
28
15
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
655
1551
28
15
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
1635
1319
527
28
15
449
323
899
643
195
5
653
257
545
913
17
1885
1349
133
725
625
1649
1658
1592
66
1321
1433
1029
132
512
852
1814
1809
1401
28
15
449
323
899
643
195
5
653
265
521
905
4
1798
1353
130
718
590
1635
1576
1324
1280
1424
896
698
187
1848
44
552
528
50
28
15
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
145
688
128
136
28
15
449
323
899
643
195
5
654
1
512
736
0
1798
904
670
1696
688
1656
1548
14
793
619
488
566
614
198
170
107
67
135
28
15
449
323
899
643
195
5
654
1
544
736
0
1798
904
670
1712
656
1784
1548
14
793
612
497
921
667
139
170
216
67
7
28
15
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
899
440
28
15
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
67
270
28
15
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
512
774
28
15
449
323
899
643
195
5
654
513
512
640
0
1798
904
797
784
640
1736
1548
26
1075
4
388
732
204
46
986
504
194
170
28
15
449
323
899
643
195
5
654
513
512
640
0
1798
904
798
768
1088
1984
1612
14
1049
44
994
708
158
19
681
489
360
12
28
15
449
323
899
643
195
5
654
513
512
640
0
1798
904
798
784
768
1728
1580
14
1049
4
130
748
222
155
681
409
920
442
28
15
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
513
518
28
15
449
323
899
643
195
5
654
513
512
736
0
1798
904
798
928
688
1656
1548
14
1049
92
178
662
150
70
690
418
768
614
28
15
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
935
560
28
15
449
323
899
643
195
5
654
9
513
896
2
1798
904
642
1731
579
1636
1570
26
801
578
448
1127
101
156
189
69
64
538
28
15
449
323
899
643
547
901
653
1
513
801
1252
1062
519
1093
1485
345
571
840
256
1472
1314
1454
1041
91
1600
1952
1248
788
774
28
15
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
591
1541
586
28
15
449
323
899
643
163
5
649
513
545
800
52
413
913
825
1259
1251
1911
1266
1622
1073
801
810
522
512
1540
1805
29
4
490
28
15
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
19
411
28
15
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
1
19
413
28
15
449
323
899
643
163
5
649
9
512
800
49
1181
913
642
1728
1251
1653
1910
1366
832
1088
1891
1079
12
1540
156
1105
1235
155
28
15
449
323
899
643
163
5
653
1
513
801
48
1213
905
645
1733
1250
1647
1901
1386
802
1107
1840
1085
25
1537
140
650
539
459
28
15
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
702
537
152
28
15
449
323
899
643
163
5
653
1
513
801
48
1277
901
645
1741
1249
1651
1869
1336
770
1089
1889
1065
45
1536
130
1246
1234
199
28
15
449
323
899
643
163
5
653
1
513
801
48
1277
905
645
1733
1250
1651
1869
1318
770
1107
1888
1070
54
1548
216
1246
1231
140
28
15
449
323
899
643
163
5
653
1
513
801
48
317
905
645
1733
1249
1715
1197
1642
1410
1106
1874
1129
813
1537
1652
1692
1244
134
28
15
449
323
899
643
163
5
653
1
513
801
48
1917
905
645
1733
1249
1715
1581
42
387
1105
1873
1129
45
1
1649
1949
565
133
28
15
449
323
899
643
163
5
653
1
513
801
49
1213
905
645
1741
1253
1641
1901
1386
770
1090
1890
1081
13
1536
144
956
560
166
28
15
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
164
702
536
152
28
15
449
323
899
643
163
5
653
1
513
801
49
1277
901
645
1741
1253
1649
1882
1304
770
1090
1890
1075
20
1536
132
944
560
162
28
15
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
168
1195
1227
137
28
15
449
323
899
643
163
5
653
1
513
801
52
1213
905
645
1741
1257
1643
1897
1386
770
1154
1873
1049
13
1537
144
1084
1085
161
28
15
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
561
145
28
15
449
323
899
643
163
5
653
1
513
737
52
1213
905
645
1733
1129
1643
1961
1386
771
1107
2009
1081
13
1537
217
988
625
139
28
15
449
323
899
643
163
5
653
1
513
737
52
1917
905
645
1733
1129
1643
1577
42
387
1105
2009
1081
141
161
1617
1885
625
139
28
15
449
323
899
643
163
5
653
1
514
800
49
1213
905
645
1732
1254
1646
1900
1386
770
1160
1884
1044
16
1537
144
1039
1064
168
28
15
449
323
899
643
163
5
653
1
514
800
49
1277
901
645
1740
1254
1646
1868
1336
770
1088
1890
1080
56
1536
162
939
1233
200
28
15
449
323
899
643
163
5
653
1
514
800
52
1277
905
645
1740
1254
1655
1866
1322
770
1088
1890
1074
48
1545
152
928
1233
206
28
15
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
186
547
560
162
28
15
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
1064
172
28
15
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
1224
148
28
15
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
926
1240
207
28
15
449
323
899
643
163
5
653
1
553
801
52
1213
905
665
1757
1258
1643
1897
1386
811
1089
1856
1045
29
1537
129
926
1240
211
28
15
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
1221
208
28
15
449
323
899
643
163
5
653
513
513
737
49
1917
905
773
973
1125
1641
1581
42
1026
98
867
569
653
192
720
380
1226
146
28
15
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
553
9
28
15
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
911
588
28
15
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
560
156
28
15
449
323
899
643
163
5
653
9
512
804
52
1213
905
642
1736
1259
1643
1897
1386
768
1107
1883
1051
27
1537
179
691
570
450
28
15
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
1210
130
28
15
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
991
1205
129
28
15
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
1205
129
28
15
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
175
1193
1231
137
28
15
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
243
688
542
451
28
15
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
203
1065
1135
137
28
15
449
323
899
643
163
5
653
9
521
740
52
1213
905
642
1742
1123
1643
1961
1386
800
1104
2010
1082
15
1537
139
1161
1205
128
28
15
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
556
128
28
15
449
323
899
1795
1027
5
653
257
544
1568
1648
1478
1353
542
720
1760
48
124
716
552
1740
1568
1568
142
258
162
649
537
193
28
15
449
323
899
1795
515
5
653
1
513
1553
240
198
903
645
1733
1785
1715
1852
1280
640
657
697
673
11
1296
1024
190
434
539
28
15
449
323
899
1795
515
5
653
1
513
1553
240
198
903
645
1741
1785
1715
1852
1280
640
1153
689
673
11
1296
1024
1310
382
543
28
15
449
323
899
1795
515
5
653
1
514
1568
164
253
901
645
1732
1766
1639
1845
1400
770
648
732
530
166
1537
1218
15
408
684
28
15
449
323
899
1795
515
5
653
1
545
1553
240
198
903
645
1749
1777
1715
1852
1288
792
665
665
641
11
1313
1198
42
267
555
28
15
449
323
899
1795
515
5
653
1
545
1553
241
221
905
665
1749
1778
1714
1846
1286
817
657
1688
132
12
1612
1186
3
768
568
28
15
449
323
899
1795
515
5
653
1
546
1570
192
253
901
645
1748
1738
1687
1853
1400
770
664
1745
209
18
1280
1154
59
667
527
28
15
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
795
531
28
15
449
323
899
1795
515
5
653
257
514
1554
244
198
903
261
716
1786
1715
1848
1280
34
672
1713
162
11
1639
97
610
1779
1690
28
15
449
323
899
1795
515
5
653
9
545
1552
240
221
905
642
1747
1779
1715
1846
1286
768
1178
666
640
12
1293
1260
1070
268
670
28
15
449
323
899
1795
515
5
653
9
545
1556
244
221
905
642
1747
1783
1716
1842
1286
768
666
664
643
1
1330
1207
53
264
602
28
15
449
323
899
1795
515
5
653
9
545
1588
240
221
905
642
1747
1755
1695
1846
1286
768
1178
650
712
0
1293
1260
1070
260
518
28
15
449
323
899
1795
515
5
653
9
545
1588
244
221
905
642
1747
1755
1684
1842
1286
768
1178
650
739
1
1316
1260
1070
260
540
28
15
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
1178
515
28
15
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
792
608
28
15
449
323
899
1795
515
965
649
1
545
1588
244
1053
529
1049
1755
1755
1691
1266
278
945
705
1745
208
388
133
418
315
911
519
28
15
449
323
899
1795
515
965
649
1
545
1588
244
1053
529
1113
1755
1755
1691
1266
278
1329
1105
1745
208
388
1157
1698
1123
591
519
28
15
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
768
640
28
15
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
628
900
28
15
449
323
899
1795
515
965
653
9
545
1552
240
1053
521
1090
1747
1779
1715
1270
262
896
666
1690
128
396
172
428
238
692
694
28
15
449
323
899
1795
547
5
653
1
513
1569
176
157
905
645
1733
1761
1651
1805
1386
771
657
721
553
173
1569
1233
29
409
645
28
15
449
323
899
1795
547
5
653
1
513
1569
176
157
905
665
1782
1762
1715
1805
1386
747
592
1664
174
54
1569
1025
259
792
772
28
15
449
323
899
1795
547
5
653
1
513
1569
176
253
905
645
1733
1761
1715
1837
1386
770
1170
1746
233
45
1537
1156
1052
1180
518
28
15
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
1244
732
700
516
28
15
449
323
899
1795
547
5
653
1
514
1570
180
157
905
645
1732
1770
1715
1801
1386
770
1168
1716
166
54
1569
1232
1055
1213
516
28
15
449
323
899
1795
547
5
653
1
514
1570
180
253
905
645
1732
1770
1715
1833
1386
770
656
692
678
46
1537
1232
31
445
516
28
15
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
317
709
28
15
449
323
899
1795
547
5
653
1
545
1569
176
157
905
665
1750
1730
1715
1805
1386
811
1168
1664
174
54
1569
1218
1027
1256
548
28
15
449
323
899
1795
547
5
653
1
545
1569
176
253
905
645
1749
1737
1715
1837
1322
771
1113
1745
201
45
1569
1201
1389
1133
513
28
15
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
1217
1027
280
514
28
15
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
269
705
28
15
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
941
641
554
28
15
449
323
899
1795
547
5
653
1
545
1585
180
253
905
645
1749
1769
1703
1829
1322
643
665
1681
170
34
1568
1073
109
781
640
28
15
449
323
899
1795
547
5
653
1
553
1569
180
157
905
665
1757
1770
1643
1801
1386
811
641
704
525
189
1569
1217
30
384
579
28
15
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
30
256
707
28
15
449
323
899
1795
547
5
653
1
546
1568
177
157
905
645
1748
1750
1646
1804
1386
771
664
732
516
176
1569
1234
27
392
680
28
15
449
323
899
1795
547
5
653
1
546
1570
176
253
905
645
1748
1738
1719
1837
1322
643
664
649
673
41
1569
1041
27
263
1183
28
15
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
632
580
28
15
449
323
899
1795
547
5
653
1
546
1586
176
157
905
645
1748
1770
1703
1805
1386
771
664
1681
145
49
1569
1241
27
795
591
28
15
449
323
899
1795
547
5
653
1
546
1586
176
189
905
645
1748
1770
1703
1901
1386
643
664
657
657
17
1281
1074
27
283
1199
28
15
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
440
516
28
15
449
323
899
1795
547
5
653
1
546
1586
180
253
905
645
1748
1770
1699
1833
1322
643
664
657
677
45
1569
1042
27
283
1159
28
15
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
1227
19
314
526
28
15
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
410
610
28
15
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
1260
522
28
15
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
1171
1072
1214
675
28
15
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
1065
1263
521
28
15
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
1395
346
514
28
15
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
661
518
28
15
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
1296
144
632
528
28
15
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
1286
22
630
513
28
15
449
323
899
1795
579
5
653
1
513
1553
132
134
903
645
1741
1785
1675
1800
1280
768
641
1713
177
7
1537
1254
38
766
518
28
15
449
323
899
1795
579
5
653
1
514
1570
146
134
903
645
1732
1770
1706
1826
1280
640
656
1716
180
36
1536
1088
188
694
662
28
15
449
323
899
1795
579
5
653
1
545
1553
132
134
903
645
1749
1777
1675
1800
1280
800
665
1689
154
27
1536
1264
26
683
672
28
15
449
323
899
1795
579
5
653
1
544
1536
128
134
905
670
1744
1784
1672
1804
1292
792
651
1689
152
12
1546
1258
43
769
577
28
15
449
323
899
1795
579
5
653
1
544
1552
128
134
905
670
1744
1776
1664
1804
1292
792
651
1704
168
14
1546
1258
43
739
528
28
15
449
323
899
1795
579
5
653
9
544
1536
128
134
905
642
1744
1784
1672
1804
1292
384
671
656
152
12
1554
1338
27
283
816
28
15
449
323
899
1795
579
5
653
9
544
1552
128
134
905
642
1744
1776
1672
1804
1292
384
671
664
152
6
1554
1338
27
275
801
28
15
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
1152
514
28
15
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
896
524
28
15
449
323
899
1795
579
5
654
1
545
1568
130
134
904
666
1747
1731
1700
1842
1398
817
658
1666
199
37
1572
1190
14
747
520
28
15
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
673
661
28
15
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
289
1200
28
15
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
25
798
801
28
15
449
323
899
1795
579
5
654
10
544
1552
128
134
904
640
1744
1776
1672
1804
1294
384
664
1708
172
6
1555
1295
25
698
648
28
15
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
0
784
28
15
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
561
913
268
28
15
417
35
899
643
547
947
679
1873
832
832
1124
1025
537
1612
64
867
615
1022
286
1075
1595
131
134
24
1600
1626
513
881
268
28
15
481
35
899
643
547
947
659
1793
833
801
1233
1024
513
1541
13
533
1065
867
325
518
1545
29
913
145
1565
1052
878
873
1993
28
15
481
35
899
643
547
947
659
1793
833
801
1233
1024
512
1541
13
533
1065
867
256
518
1545
29
913
145
1651
1039
783
793
1987
28
15
481
35
899
643
547
947
659
1793
834
832
1124
1024
513
1541
12
1422
1243
1023
270
518
1543
1225
553
9
1632
1026
706
490
1003
28
15
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
619
267
28
15
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
1170
54
630
274
28
15
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
704
1100
28
15
449
323
899
643
3
4
654
513
513
640
130
455
905
794
771
771
1796
1096
780
556
42
104
551
1240
1528
736
1770
104
745
28
15
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
360
713
28
15
449
323
899
643
3
4
654
513
513
896
130
455
905
794
795
1155
1540
1096
780
556
34
896
667
472
1528
736
1754
1272
10
28
15
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
1786
1256
8
28
15
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
1786
1219
7
28
15
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
378
323
55
28
15
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
200
84
28
15
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
8
1050
28
15
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
104
1250
28
15
449
323
899
643
3
4
654
257
544
900
72
1991
1353
158
720
635
1615
1609
1356
1305
1355
1435
1081
67
1896
105
618
1536
1159
28
15
449
323
899
643
3
4
654
514
512
640
130
455
905
792
768
768
1796
1092
780
557
45
68
622
874
1526
737
1762
112
726
28
15
449
323
899
643
3
4
654
514
512
640
194
455
905
792
784
664
1684
72
780
560
8
408
924
1572
1912
748
1778
198
6
28
15
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
1222
870
28
15
449
323
899
643
3
4
654
514
512
896
194
455
905
792
792
1176
1588
40
780
560
0
908
1116
1732
1908
728
1784
1222
1218
28
15
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
1570
1602
1479
28
15
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
1412
156
172
28
15
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
156
796
28
15
449
323
899
643
3
4
654
9
513
896
194
455
900
642
1731
579
1588
24
770
801
1154
458
1083
1544
1918
1124
516
92
1436
28
15
449
323
899
643
3
4
654
9
545
900
72
455
905
642
1747
635
1615
1161
780
769
1178
458
1048
1027
1529
1149
564
68
1382
28
15
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
120
1902
28
15
449
323
899
643
3
4
654
10
512
896
64
1991
900
640
1728
576
1616
1610
2
896
590
458
1147
87
6
9
141
74
539
28
15
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
1124
190
28
15
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
660
1216
198
28
15
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
708
1762
1216
10
28
15
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
1222
135
28
15
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
1769
1217
44
28
15
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
370
223
16
28
15
449
323
899
643
3
4
654
522
512
640
194
455
900
768
768
664
1684
72
770
544
56
428
924
1572
1894
742
1775
235
8
28
15
449
323
899
643
3
4
654
522
512
896
194
455
905
768
768
1176
1588
40
780
544
56
940
1116
1732
1908
724
1748
1258
904
28
15
449
323
899
643
3
4
654
522
516
644
194
455
900
768
776
644
1664
72
770
544
6
384
896
1588
1894
742
1734
192
0
28
15
449
323
899
643
3
4
654
522
516
644
194
455
905
768
776
644
1664
72
780
512
6
384
992
1588
1912
764
1766
192
126
28
15
449
323
899
643
3
4
654
266
512
640
194
455
900
256
704
656
1588
72
770
32
696
284
574
1668
1894
866
1204
6
675
28
15
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
0
1600
28
15
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
1295
1055
28
15
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
698
995
28
15
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
256
774
28
15
449
323
899
643
3
900
654
10
516
644
194
1579
521
1088
1480
644
1600
1756
284
1470
1318
1024
608
634
72
832
528
512
81
28
15
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
322
614
644
150
28
15
449
323
899
643
131
4
653
1
514
800
34
1195
903
645
1740
1254
1636
1916
1344
835
1088
1890
1043
23
1581
129
1090
1234
227
28
15
449
323
899
643
195
4
654
257
512
896
2
1799
1353
158
704
576
1636
1604
1324
1321
1323
961
1134
138
1846
50
618
644
798
28
15
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
708
128
794
28
15
449
323
899
643
195
4
654
9
513
836
8
1799
905
642
1731
1223
1551
1609
12
1409
1090
1858
1048
201
153
1237
900
1228
254
28
15
449
323
899
643
195
4
654
9
513
836
8
1799
1353
642
1731
1223
1551
1609
1612
1089
1090
1858
1048
201
633
253
900
1228
254
28
15
449
323
899
643
195
4
654
258
512
896
2
1799
1353
152
704
576
1636
1604
1324
1325
1437
964
1134
138
1846
49
513
1104
790
28
15
449
323
899
643
195
4
654
10
516
900
2
1799
900
640
1736
580
1632
1560
18
768
1094
449
1120
116
158
162
678
159
784
28
15
449
323
899
643
195
4
654
10
516
900
2
1799
905
640
1736
580
1632
1540
12
768
584
448
1120
124
88
188
212
64
528
28
15
449
323
899
643
195
4
654
10
516
836
2
1799
905
640
1736
1220
1536
1604
12
896
1094
1856
1024
202
152
212
902
1216
224
28
15
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
964
484
1020
696
28
15
449
323
899
643
195
4
654
521
513
644
8
1799
905
770
771
647
1743
1545
12
1025
2
386
728
201
25
789
388
204
190
28
15
449
323
899
643
195
4
654
265
512
896
2
1799
1353
130
704
576
1636
1604
1324
1313
1347
832
1134
138
1846
54
642
667
927
28
15
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
940
1704
28
15
449
323
899
643
195
4
654
522
516
644
2
1799
900
768
776
772
1728
1544
2
1024
6
0
736
244
6
774
390
960
766
28
15
449
323
899
643
195
4
654
522
516
644
2
1799
905
768
776
772
1728
1544
12
1024
8
0
736
244
20
788
404
960
766
28
15
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
980
404
960
764
28
15
449
323
899
643
195
4
654
522
516
900
2
1799
905
768
776
1156
1728
1604
12
1024
6
896
704
138
152
980
486
352
96
28
15
449
323
899
643
195
4
654
522
516
900
9
1799
905
768
776
1156
1742
1544
12
1024
6
896
708
198
41
983
486
352
102
28
15
449
323
899
643
195
4
654
522
544
768
2
263
900
768
992
512
1796
1156
1538
1024
120
380
526
647
1553
1842
376
202
139
28
15
449
323
899
1795
579
4
654
1
544
1540
136
135
905
670
1744
1787
1679
1801
1292
409
643
1691
249
3
1560
1330
26
928
519
28
15
449
323
899
1795
579
4
654
1
544
1568
130
135
905
670
1744
1728
1700
1860
1292
409
643
648
718
7
1301
1322
26
259
1031
28
15
449
323
899
1795
579
4
654
2
544
1568
130
135
905
664
1744
1760
1700
1844
1292
816
1168
676
686
39
1541
1268
1026
284
518
28
15
449
323
899
1795
579
4
654
9
513
1560
146
135
900
642
1731
1791
1692
1796
1282
385
642
728
739
9
1569
1308
18
319
1025
28
15
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
1301
17
634
530
28
15
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
18
319
1036
28
15
449
323
899
1795
579
4
654
9
512
1572
130
135
905
642
1736
1771
1696
1844
1292
897
1107
1755
192
39
1542
1174
1330
1146
536
28
15
449
323
899
1795
579
4
654
9
545
1540
136
135
905
642
1747
1787
1679
1801
1292
801
665
1681
153
9
1560
1273
14
799
657
28
15
449
323
899
1795
579
4
654
9
544
1540
130
135
905
642
1744
1787
1664
1796
1292
385
671
1683
224
7
1549
142
26
792
768
28
15
449
323
899
1795
579
4
654
9
544
1540
136
135
905
642
1744
1787
1679
1801
1292
385
671
659
147
3
1560
1337
26
280
801
28
15
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
696
673
28
15
449
323
899
1795
579
4
654
10
512
1552
130
135
900
640
1728
1784
1668
1800
1282
384
654
730
732
4
1542
134
13
410
530
28
15
449
323
899
1795
579
4
654
10
512
1552
130
135
905
640
1728
1784
1668
1800
1292
384
654
730
732
4
1556
148
22
298
537
28
15
449
323
899
1795
579
4
654
10
544
1552
128
135
900
640
1744
1779
1672
1818
1298
896
1118
923
152
15
1566
1154
1339
267
544
28
15
449
323
899
1795
579
4
654
10
544
1552
130
135
905
640
1744
1776
1668
1800
1292
384
664
1692
158
17
1592
1336
24
794
547
28
15
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
655
513
28
15
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
1152
716
496
977
28
15
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
261
790
28
15
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
261
797
28
15
450
323
899
643
35
900
648
258
512
736
177
1579
528
538
672
691
1589
1592
258
499
346
947
1191
389
181
1892
1348
261
797
28
15
449
323
899
1795
547
41
649
1
544
1584
208
142
911
665
1752
1768
1672
1804
1392
770
656
1732
238
11
1615
1242
26
602
515
28
15
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
515
619
28
15
449
3
899
259
259
19
659
641
1729
1
116
849
929
1005
1541
9
891
865
18
346
600
1625
345
413
65
211
144
515
609
28
15
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
542
635
28
15
449
3
899
259
259
19
667
641
1728
0
112
840
906
1010
1560
8
888
888
12
610
579
1604
344
324
70
734
386
515
608
28
15
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
426
384
576
336
28
15
449
3
899
259
323
19
665
641
1729
1
68
930
934
999
1541
25
1483
816
34
576
745
1593
1337
491
3
512
23
517
321
28
15
449
3
899
259
323
19
669
641
1728
0
66
928
933
1005
1536
24
948
822
38
582
612
1596
284
534
0
514
67
513
514
28
15
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
513
628
28
15
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
90
514
617
28
15
449
3
899
259
323
19
669
641
1730
2
64
932
933
1013
1556
10
875
823
34
596
580
1604
342
528
0
520
68
516
618
28
15
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
519
515
28
15
449
3
899
259
323
19
659
641
1728
0
64
928
928
1018
1536
0
864
816
32
596
598
1617
346
536
4
526
78
518
621
28
15
449
3
899
259
323
19
659
641
1728
0
64
928
928
1018
1560
24
1480
816
32
596
710
1553
1336
488
4
526
62
518
321
28
15
449
3
899
259
323
19
659
641
1730
8
72
912
928
1004
1548
30
1467
811
19
603
595
1561
1298
530
3
361
321
675
260
28
15
449
3
899
259
323
19
659
641
1730
8
72
912
940
1004
1548
30
1467
811
23
595
595
1561
1298
531
1
1233
329
579
260
28
15
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
15
651
524
28
15
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
722
627
28
15
449
3
899
259
323
19
671
641
1728
0
64
928
932
906
1536
19
947
819
59
624
762
1595
286
529
21
512
5
642
516
28
15
449
3
899
259
323
19
671
641
1728
0
64
928
932
906
1560
3
867
819
59
624
706
1603
345
537
25
512
30
578
615
28
15
449
3
899
259
323
19
671
641
1728
0
66
928
932
996
1536
16
948
822
39
579
739
1593
286
542
1
513
33
525
525
28
15
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
406
519
256
28
15
449
3
899
259
355
19
669
641
1729
1
88
896
933
909
1557
25
959
831
38
626
705
1577
282
528
0
561
29
721
512
28
15
449
3
899
259
355
19
669
641
1729
1
88
896
933
997
1541
25
1471
831
38
578
745
1593
1306
528
0
545
22
519
256
28
15
449
3
899
259
355
19
659
641
1737
9
89
900
908
1021
1565
13
1502
771
59
353
576
1542
1312
498
17
61
128
562
308
28
15
449
3
899
259
355
19
659
641
1737
9
89
900
908
1020
1565
13
1502
771
59
355
577
1538
1312
498
17
57
131
561
307
28
15
449
3
899
1155
3
19
659
641
1737
1817
168
420
924
1012
1565
1566
1595
1256
1708
1188
1186
648
194
195
1672
1688
1180
48
890
28
15
449
3
899
1155
3
19
667
641
1729
1793
129
417
913
1009
1541
1541
1541
1269
1705
1185
1193
650
202
254
1669
1701
1069
36
868
28
15
449
3
899
1155
3
19
667
641
1729
1793
129
417
913
1013
1541
1537
1541
1269
1705
1197
1189
649
206
254
1669
1709
1069
33
1464
28
15
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
1692
1056
36
1970
28
15
449
3
899
1155
3
19
667
641
1729
1792
130
416
913
1009
1547
1539
1572
1270
1710
1186
1184
640
215
221
1668
1564
1072
48
946
28
15
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
48
1400
28
15
449
3
899
1155
3
19
667
641
1729
1796
132
401
913
1009
1539
1543
1572
1214
1694
1186
1200
650
211
233
1664
1708
1056
38
1384
28
15
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
25
1385
28
15
449
3
899
1155
3
19
667
641
1728
1793
129
417
913
1017
1536
1541
1573
1269
1705
1193
1195
655
223
221
1669
1557
1073
33
945
28
15
449
3
899
1155
3
37
665
641
1728
1792
128
390
913
858
1536
1536
1568
1260
828
560
760
578
228
382
1356
274
132
270
876
28
15
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
136
264
876
28
15
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
71
1889
28
15
449
3
899
1155
3
37
670
641
1728
1792
128
390
904
1006
1536
1536
1568
1260
814
601
604
577
224
382
1350
290
130
267
865
28
15
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
296
894
28
15
449
3
899
1155
259
21
662
641
1728
1792
64
806
936
1021
1536
1536
1888
1516
314
323
596
516
54
62
142
1082
136
313
894
28
15
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
2
1820
28
15
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
139
1883
28
15
449
3
899
1155
259
19
659
641
1729
1793
65
801
929
1012
1557
1538
1890
1518
313
331
581
512
52
60
142
1073
133
49
1901
28
15
449
3
899
1155
259
19
659
641
1729
1793
65
801
929
1013
1557
1541
1897
1513
313
330
582
525
53
53
1429
1076
132
450
849
28
15
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
90
155
1911
28
15
449
3
899
1155
259
19
659
641
1729
1793
65
804
908
1020
1549
1541
1890
1511
140
612
610
514
48
58
59
568
284
50
887
28
15
449
3
899
1155
259
19
659
641
1729
1793
65
804
940
1021
1557
1541
1897
1515
315
322
580
534
53
57
140
1080
128
128
1698
28
15
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
256
929
28
15
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
33
1841
28
15
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
1
1800
28
15
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
67
869
28
15
449
3
899
1155
259
19
659
641
1737
1793
68
804
940
1021
1565
1546
1899
1515
315
321
578
576
50
60
1417
1077
129
275
785
28
15
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
481
865
28
15
449
3
899
1155
259
19
659
641
1737
1801
65
864
928
1020
1565
1549
1889
1459
19
599
578
514
62
18
994
1067
64
484
864
28
15
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
80
852
28
15
449
3
899
1155
259
19
659
641
1737
1817
72
848
928
1021
1565
1566
1915
1451
19
589
576
520
34
2
899
711
128
160
1724
28
15
449
3
899
1155
259
19
671
641
1729
1793
65
801
937
1009
1557
1537
1889
1513
318
321
576
515
53
61
140
1086
128
67
857
28
15
449
3
899
1155
259
19
671
641
1729
1793
65
801
937
1013
1557
1541
1889
1513
318
322
576
534
49
61
140
1084
128
460
842
28
15
449
3
899
1155
259
19
671
641
1729
1793
65
801
932
1008
1542
1538
1890
1518
315
335
592
528
52
60
138
1080
140
128
1720
28
15
449
3
899
1155
259
19
671
641
1729
1793
64
840
937
1013
1557
1545
1903
1439
62
578
704
530
58
8
928
1081
0
34
1696
28
15
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
320
66
860
28
15
449
3
899
1155
259
19
671
641
1729
1793
64
804
905
1013
1557
1537
1891
1511
142
354
576
514
49
58
56
57
128
386
878
28
15
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
23
1798
28
15
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
280
798
28
15
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
129
1715
28
15
449
3
899
1155
259
19
671
641
1728
1792
64
804
905
1013
1552
1539
1891
1511
142
610
579
531
50
59
56
568
257
32
916
28
15
449
3
899
1155
259
19
671
641
1728
1792
68
841
905
1009
1536
1539
1895
1422
14
609
627
531
54
12
929
733
81
65
860
28
15
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
17
1793
28
15
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
310
259
880
28
15
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
643
1797
28
15
449
3
899
643
515
917
661
1841
865
900
1092
1062
537
1558
6
1287
1092
1000
300
1032
1792
1282
899
48
1604
1650
652
12
418
28
15
449
3
899
643
515
917
662
1841
864
832
1088
1062
536
1574
0
1416
1064
1004
302
1065
1796
1369
920
156
1606
1634
761
171
649
28
15
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
1
384
28
15
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
518
774
17
1553
28
15
449
3
899
643
515
915
659
1873
850
768
1089
1057
545
1636
28
1414
1134
1518
313
555
1895
1337
580
580
334
1033
552
139
1200
28
15
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
581
144
698
28
15
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
888
973
1996
28
15
449
3
899
643
515
915
659
1841
865
897
1217
1060
524
1573
5
769
1058
875
279
565
1654
129
716
62
1634
1042
928
877
1996
28
15
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
516
270
409
28
15
449
3
899
643
515
915
659
1841
865
897
1220
1060
540
1556
5
1282
1079
868
300
516
1542
1152
794
59
1608
1144
708
462
825
28
15
449
3
899
643
515
915
659
1841
865
833
1089
1060
524
1556
5
1413
1161
1003
279
532
1542
1262
569
57
1636
1076
705
480
994
28
15
449
3
899
643
515
915
659
1841
865
833
1089
1060
524
1572
5
389
546
999
276
1076
1654
350
144
74
1643
1576
1186
544
140
28
15
449
3
899
643
515
915
659
1841
865
833
1089
1060
524
1573
5
388
546
999
279
1077
1652
348
145
74
1640
1577
1185
546
271
28
15
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
673
289
1026
28
15
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
704
490
946
28
15
449
3
899
643
515
915
659
1841
865
833
1092
1060
524
1573
5
1417
1067
1003
279
565
1654
1265
665
156
1633
1041
720
390
945
28
15
449
3
899
643
515
915
659
1841
866
898
1092
1060
540
1556
4
1290
1107
996
300
1028
1540
1284
906
35
1608
1656
576
262
401
28
15
449
3
899
643
515
915
659
1841
866
898
1092
1060
540
1574
4
1281
1091
996
300
1048
1538
1283
897
51
1608
1542
526
258
390
28
15
449
3
899
643
515
915
659
1841
866
898
1220
1060
524
1556
4
1290
1059
867
279
532
1540
1156
710
58
1650
1108
832
456
986
28
15
449
3
899
643
515
915
659
1841
866
898
1220
1060
524
1572
4
778
1059
867
279
564
1652
132
710
58
1586
1044
720
728
1986
28
15
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
1317
37
433
28
15
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
802
1
401
28
15
449
3
899
643
515
915
671
385
832
896
1216
1057
553
1249
1032
771
1059
878
318
1342
1379
531
819
60
1572
1792
1322
34
438
28
15
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
1321
32
432
28
15
449
3
899
643
515
915
663
1873
832
804
1090
1058
546
1634
16
1371
1312
1514
314
554
1891
1395
512
1326
332
268
546
266
1048
28
15
449
3
899
643
515
915
663
1841
865
897
1089
1057
532
1556
5
1289
1090
994
283
1035
1793
1285
900
52
1630
1626
667
123
728
28
15
449
3
899
643
515
915
663
1841
866
898
1092
1060
532
1556
4
1290
1107
996
284
1076
1540
1284
906
35
1651
1557
566
326
721
28
15
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
1796
140
226
28
15
449
35
899
643
3
917
661
1825
833
772
68
1574
521
1562
6
519
1732
1768
268
528
1584
34
627
48
242
20
820
806
1906
28
15
449
35
899
643
3
915
659
1825
833
769
65
1572
524
1566
7
517
1730
1767
276
1040
1584
34
624
90
235
1072
560
804
1906
28
15
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
560
772
1894
28
15
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
770
1898
28
15
449
35
899
643
3
915
667
1825
833
849
68
1572
529
1561
5
561
1675
1763
286
1073
1585
49
633
65
216
1043
515
901
1897
28
15
449
35
899
643
3
915
667
1825
833
848
68
1572
528
1553
3
563
1675
1763
287
1077
1584
48
633
65
217
1041
528
769
1902
28
15
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
928
802
1966
28
15
449
35
899
643
515
915
659
1825
833
897
1092
1060
524
1581
13
770
1095
995
279
561
1648
128
714
48
1650
1046
720
726
2001
28
15
449
35
899
643
515
915
659
1825
833
833
1089
1060
524
1565
5
385
578
999
276
1042
1586
323
132
42
1643
1585
1202
610
131
28
15
449
35
899
643
515
915
659
1825
833
833
1089
1060
524
1566
7
389
578
999
276
528
1840
322
128
42
1643
1072
560
612
130
28
15
449
35
899
643
515
915
659
1825
833
833
1089
1060
524
1581
5
389
578
999
279
561
1652
326
128
42
1640
1046
677
552
268
28
15
449
35
899
643
515
915
659
1825
833
833
1089
1060
524
1581
13
389
578
999
276
562
1650
323
128
42
1643
1041
677
562
259
28
15
449
35
899
643
515
915
659
1825
833
833
1088
1060
524
1565
5
386
579
999
279
529
1588
320
142
42
1642
1035
872
620
140
28
15
449
35
899
643
515
915
659
1825
833
833
1088
1060
524
1581
5
385
579
999
279
1073
1656
322
138
42
1650
1559
1184
554
268
28
15
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
850
615
116
28
15
449
35
899
643
515
915
659
1825
833
833
1092
1060
540
1565
5
386
551
996
300
514
1586
320
218
83
1605
1036
870
615
121
28
15
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
75
441
28
15
449
35
899
643
515
915
667
1825
833
897
1217
1057
529
1565
5
1281
1061
869
281
522
1840
1314
1006
61
1589
1076
608
76
440
28
15
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
768
328
720
28
15
449
35
899
643
515
915
667
1825
833
800
1092
1060
529
1561
3
531
1099
995
286
1073
1592
40
980
170
1624
1555
528
769
1992
28
15
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
1172
786
324
724
28
15
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
1042
817
968
1996
28
15
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
609
609
115
28
15
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
1057
609
140
28
15
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
529
848
2013
28
15
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
1553
657
80
720
28
15
449
35
899
643
515
915
667
1825
834
898
1092
1060
529
1557
4
1281
1091
999
286
566
1587
1299
929
50
1648
1041
657
336
726
28
15
449
35
899
643
515
915
663
1825
832
896
1088
1056
537
1561
0
1280
1088
992
286
518
1847
1313
930
50
1631
1113
593
141
741
28
15
449
35
899
643
515
915
663
1825
832
896
1088
1056
537
1565
0
1280
1088
992
286
514
1851
1313
928
50
1631
1117
593
129
737
28
15
449
35
899
643
515
915
663
1825
832
832
1088
1058
536
1576
0
384
576
996
286
1067
1548
324
134
46
1646
1578
1024
628
70
28
15
449
35
899
643
515
915
663
1825
832
800
1136
1058
536
1576
0
528
1112
964
286
555
1551
25
952
188
1638
1065
769
773
2000
28
15
449
35
899
643
515
915
663
1825
832
800
1136
1058
536
1576
8
531
1112
964
286
555
1547
19
952
189
1638
1065
770
770
2000
28
15
449
323
899
515
259
19
669
1
545
993
116
1892
933
653
1749
593
1563
1667
18
774
577
473
1050
60
32
194
78
113
832
28
15
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
1297
873
28
15
449
323
899
515
259
19
667
513
513
481
113
801
913
817
685
181
281
773
153
542
162
227
521
381
101
524
1820
1298
870
28
15
449
323
899
515
259
19
667
513
513
481
113
801
913
821
677
177
281
773
153
541
161
233
525
381
101
525
1822
1297
857
28
15
449
323
899
259
259
37
669
1
544
0
0
902
905
654
1744
0
1344
876
1068
792
643
9
1914
734
2028
10
27
4
549
28
15
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
6
326
28
15
449
323
899
259
323
19
669
1
546
2
64
932
933
653
1748
10
875
823
34
754
640
9
878
480
0
273
55
7
322
28
15
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
1595
1697
28
15
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
1582
1569
28
15
449
323
899
1155
3
19
667
257
512
1920
128
416
912
310
672
1600
1536
1264
792
44
678
1569
34
123
1371
795
1211
1577
1717
28
15
449
323
899
1155
259
19
671
1
512
1792
68
804
905
649
1704
1571
1899
1508
270
814
1251
1715
190
40
228
48
570
544
772
28
15
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
759
429
28
15
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
1056
64
1064
28
15
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
44
420
28
15
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
645
21
16
826
28
15
449
323
899
643
3
21
666
2
544
896
64
2022
928
648
1752
632
1624
1644
102
773
578
460
1092
70
3
65
65
121
537
28
15
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
418
1243
24
28
15
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
46
939
28
15
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
929
1057
28
15
449
323
899
643
3
19
661
257
513
801
128
417
917
317
501
561
1555
1141
794
34
131
673
650
678
868
1308
1281
789
1040
28
15
449
323
899
643
3
19
661
257
513
737
193
417
917
317
757
689
1537
97
794
34
642
675
515
1555
1884
1308
256
786
1760
28
15
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
275
500
28
15
449
323
899
643
3
19
665
513
513
897
64
2018
934
821
1221
1153
1603
1636
98
1044
822
769
1129
87
5
712
16
22
853
28
15
449
323
899
643
3
19
665
513
513
897
64
2018
934
831
967
1153
1603
1636
98
1040
80
785
1129
87
37
1376
342
518
806
28
15
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
16
820
28
15
449
323
899
643
3
19
665
513
513
896
66
2018
934
831
963
1155
1604
1642
98
1040
88
770
1127
181
4
528
336
512
820
28
15
449
323
899
643
3
19
665
513
513
833
64
2018
934
781
966
1218
1731
1636
98
1028
112
800
1090
71
5
600
346
542
513
28
15
449
323
899
643
3
19
665
513
513
833
64
2018
934
831
1221
1217
1603
1636
98
1040
817
833
1065
171
35
551
23
42
942
28
15
449
323
899
643
3
19
665
513
513
833
64
2018
934
831
1223
1217
1603
1636
98
1040
816
833
1065
171
35
551
29
58
972
28
15
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
32
964
28
15
449
323
899
643
3
19
665
513
513
832
66
2018
934
831
1187
1219
1604
1642
98
1040
776
898
1063
149
4
544
6
88
1464
28
15
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
1440
384
534
654
28
15
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
768
1800
28
15
449
323
899
643
3
19
669
1
545
801
65
2020
933
653
1765
1217
1602
1639
101
774
1105
1793
1036
198
6
24
666
1274
140
28
15
449
323
899
643
3
19
669
1
545
801
64
2020
933
653
1765
1217
1603
1639
101
774
1105
1793
1025
202
11
24
666
1274
130
28
15
449
323
899
643
3
19
669
1
544
800
66
2016
933
653
1744
1216
1604
1638
102
772
1092
1892
1038
198
32
40
642
1234
198
28
15
449
323
899
643
3
19
669
513
513
769
68
2020
933
821
1013
1265
1755
1636
102
1046
65
793
1114
195
20
1428
390
529
512
28
15
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
200
143
28
15
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
346
283
28
28
15
449
323
899
643
3
19
669
513
513
641
193
484
933
821
1189
1089
1570
1079
1637
1045
777
805
564
1002
1538
1571
1
21
404
28
15
449
323
899
643
3
19
669
513
513
641
192
416
933
781
789
641
1603
96
870
518
1
386
618
1587
1807
617
1997
192
208
28
15
449
323
899
643
3
19
669
513
513
641
192
416
933
821
965
1089
1571
99
870
534
85
1345
1113
1592
1804
741
1585
1585
569
28
15
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
1593
571
28
15
449
323
899
643
3
19
669
513
513
641
192
420
933
821
965
1089
1571
103
870
534
81
1345
1114
1594
1800
737
1590
1585
568
28
15
449
323
899
643
3
19
669
513
513
641
196
420
933
825
966
1102
1579
103
869
528
80
920
1082
1586
1795
737
1589
257
546
28
15
449
323
899
643
3
19
669
513
513
641
196
420
933
821
965
1090
1579
99
869
533
85
1344
1118
1584
1795
739
1591
1584
570
28
15
449
323
899
643
3
19
669
513
513
641
196
484
933
821
1189
793
1835
1075
1637
1045
1289
281
569
737
1539
1815
1025
1
1041
28
15
449
323
899
643
3
19
669
513
513
897
65
2017
933
781
773
1153
1601
1634
102
1030
33
945
1133
100
12
964
470
342
839
28
15
449
323
899
643
3
19
669
513
513
897
65
2017
933
781
789
1153
1601
1634
102
1029
1
897
1133
100
12
966
462
334
870
28
15
449
323
899
643
3
19
669
513
513
897
65
2020
933
781
789
1154
1602
1639
101
1030
1
928
676
182
6
1432
509
380
182
28
15
449
323
899
643
3
19
669
513
513
897
65
2020
933
825
1222
1157
1602
1639
101
1040
816
774
1120
106
36
609
21
22
820
28
15
449
323
899
643
3
19
669
513
513
897
65
2020
933
821
1221
1153
1602
1639
101
1045
821
773
1124
106
34
547
21
21
852
28
15
449
323
899
643
3
19
669
513
513
897
65
2020
933
821
965
1153
1602
1639
101
1045
81
773
1124
106
18
599
337
538
600
28
15
449
323
899
643
3
19
669
513
513
897
64
2016
933
781
773
1153
1603
1635
102
1030
17
945
689
177
12
1221
429
1245
21
28
15
449
323
899
643
3
19
669
513
513
897
64
2016
933
781
789
1153
1603
1632
102
1030
1
897
673
179
15
965
461
333
57
28
15
449
323
899
643
3
19
669
513
513
897
64
2016
933
821
1221
1153
1603
1632
102
1045
821
769
1121
179
15
1511
25
17
817
28
15
449
323
899
643
3
19
669
513
513
897
64
2016
933
821
965
1153
1603
1632
102
1045
85
769
1121
179
15
743
393
542
561
28
15
449
323
899
643
3
19
669
513
513
897
64
2016
933
829
965
1161
1619
1647
102
1042
81
789
1129
76
0
1313
397
517
545
28
15
449
323
899
643
3
19
669
513
513
897
64
2020
933
825
1222
1154
1603
1639
101
1040
816
768
1134
106
39
609
24
20
820
28
15
449
323
899
643
3
19
669
513
513
897
68
2020
933
781
773
1177
1611
1635
98
1030
33
953
1145
97
0
964
470
337
833
28
15
449
323
899
643
3
19
669
513
513
897
68
2020
933
825
1222
1154
1607
1639
101
1040
816
768
1130
104
33
609
21
17
858
28
15
449
323
899
643
3
19
669
513
513
897
68
2020
933
821
1221
1154
1607
1636
98
1046
817
768
1130
107
33
613
29
20
852
28
15
449
323
899
643
3
19
669
513
513
897
68
2020
933
821
965
1154
1607
1635
98
1046
81
784
1130
80
32
1381
349
532
548
28
15
449
323
899
643
3
19
669
513
513
833
65
2017
933
821
1221
1217
1729
1634
102
1045
817
833
1093
76
12
1254
17
49
779
28
15
449
323
899
643
3
19
669
513
513
833
65
2017
933
829
1221
1217
1730
1634
102
1042
817
834
1092
68
12
1504
22
48
771
28
15
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
538
524
28
15
449
323
899
643
3
19
669
513
513
833
65
2020
933
781
933
1217
1602
1639
101
1030
81
901
1060
166
38
1432
413
313
952
28
15
449
323
899
643
3
19
669
513
513
833
65
2020
933
825
1222
1218
1602
1639
101
1040
816
832
1060
166
34
609
21
48
968
28
15
449
323
899
643
3
19
669
513
513
833
65
2020
933
821
1221
1217
1602
1639
101
1045
817
837
1068
166
34
663
17
42
968
28
15
449
323
899
643
3
19
669
513
513
833
65
2020
933
821
1189
1217
1602
1639
101
1045
777
901
1060
166
34
547
1
85
852
28
15
449
323
899
643
3
19
669
513
513
833
65
2020
933
829
1221
1217
1602
1639
101
1042
817
833
1068
166
38
608
22
63
972
28
15
449
323
899
643
3
19
669
513
513
833
64
2016
933
825
1222
1218
1731
1635
102
1040
816
800
1090
68
12
1504
24
4
778
28
15
449
323
899
643
3
19
669
513
513
833
64
2016
933
821
1221
1217
1603
1635
102
1046
817
834
1058
148
12
741
29
48
960
28
15
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
538
527
28
15
449
323
899
643
3
19
669
513
513
833
64
2020
933
781
933
1217
1731
1639
101
1030
81
913
657
154
11
1240
413
1165
53
28
15
449
323
899
643
3
19
669
513
513
833
64
2020
933
825
1222
1218
1731
1639
101
1040
816
832
1090
74
35
609
24
36
906
28
15
449
323
899
643
3
19
669
513
513
833
64
2020
933
821
1221
1217
1603
1639
101
1044
818
834
1066
170
35
661
16
48
972
28
15
449
323
899
643
3
19
669
513
513
833
64
2020
933
821
1189
1217
1731
1639
98
1046
785
913
666
154
16
549
13
69
136
28
15
449
323
899
643
3
19
669
513
513
833
64
2020
933
829
1221
1217
1603
1639
101
1042
817
801
1057
170
35
544
29
1
801
28
15
449
323
899
643
3
19
669
513
513
833
68
2020
933
825
1221
1218
1735
1635
98
1041
817
832
1094
64
32
551
21
48
778
28
15
449
323
899
643
3
19
669
513
513
833
68
2020
933
825
1222
1218
1735
1636
98
1040
816
832
1094
67
1
1312
21
49
770
28
15
449
323
899
643
3
19
669
513
513
833
68
2020
933
825
1189
1218
1735
1635
98
1040
769
904
662
144
16
544
3
80
162
28
15
449
323
899
643
3
19
669
513
513
833
68
2020
933
821
1221
1218
1735
1636
98
1046
817
832
1094
67
1
613
29
52
778
28
15
449
323
899
643
3
19
669
513
513
833
68
2020
933
821
1189
1218
1739
1635
101
1045
789
912
670
144
19
547
9
64
138
28
15
449
323
899
643
3
19
669
513
513
785
68
2020
933
821
1013
1273
1739
1635
98
1046
69
785
1113
192
32
677
389
529
513
28
15
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
1919
1273
1016
28
15
449
323
899
643
3
19
669
513
513
737
193
420
933
781
933
689
1538
103
869
518
81
433
516
1558
1794
568
1946
154
220
28
15
449
323
899
643
3
19
669
513
513
737
193
420
933
829
965
1129
1538
103
869
530
81
853
1028
1558
1794
608
1934
1219
740
28
15
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
572
1918
1274
1008
28
15
449
323
899
643
3
19
669
513
513
737
192
416
933
781
965
1121
1539
99
870
518
113
1489
1025
1554
1804
617
1590
1622
1089
28
15
449
323
899
643
3
19
669
513
513
737
192
416
933
781
933
689
1539
99
870
518
81
369
513
1553
1804
573
1949
205
153
28
15
449
323
899
643
3
19
669
513
513
737
192
416
933
821
965
1121
1539
99
870
534
85
977
522
1556
1804
741
1585
289
208
28
15
449
323
899
643
3
19
669
513
513
737
192
416
933
821
1013
1122
1539
99
870
534
65
1344
1026
1556
1804
741
1597
1588
564
28
15
449
323
899
643
3
19
669
513
513
737
196
420
933
825
966
1122
1543
99
866
528
80
976
522
1552
1808
592
1880
1156
202
28
15
449
323
899
643
3
19
669
513
513
737
196
420
933
821
1221
1122
1543
99
866
1046
817
976
522
1552
1808
2021
29
68
196
28
15
449
323
899
643
3
19
669
513
513
737
196
420
933
821
965
1122
1543
99
870
533
85
848
1034
1552
1800
611
1587
320
676
28
15
449
323
899
643
3
19
669
513
513
737
196
420
933
821
1013
1122
1543
99
870
534
69
1344
1034
1552
1796
737
1593
1584
1668
28
15
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
30
30
818
28
15
449
323
899
643
3
19
669
513
513
900
68
2020
933
825
966
1159
1604
1636
102
1040
80
770
1123
181
20
662
398
526
562
28
15
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
662
24
62
962
28
15
449
323
899
643
3
19
669
513
513
836
68
2020
933
825
1190
1223
1732
1636
102
1040
784
898
659
152
20
1302
14
78
170
28
15
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
15
830
28
15
449
323
899
643
3
19
669
513
512
832
66
2016
933
821
1184
1216
1604
1638
102
1046
780
900
1070
166
32
546
3
81
854
28
15
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
1314
391
529
515
28
15
449
323
899
643
3
19
669
513
514
896
64
2016
933
781
788
1166
1603
1635
102
1030
0
906
674
177
12
964
460
330
52
28
15
449
323
899
643
3
19
669
513
514
896
68
2020
933
781
788
1174
1607
1635
98
1030
0
924
674
177
0
965
460
360
44
28
15
449
323
899
643
3
19
669
513
514
770
132
420
933
781
788
554
1587
1139
1661
1028
0
466
850
1200
1555
1620
449
236
76
28
15
449
323
899
643
3
19
669
513
514
832
64
2020
933
821
1220
1222
1603
1639
98
1046
816
842
1066
171
32
610
23
33
965
28
15
449
323
899
643
3
19
669
513
514
832
68
2020
933
821
1220
1222
1735
1639
101
1044
816
842
1090
66
1
1301
17
34
898
28
15
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
1729
218
242
28
15
449
323
899
643
3
19
669
513
514
642
196
420
933
781
788
650
1619
99
869
516
0
402
690
1568
1797
633
1742
218
156
28
15
449
323
899
643
3
19
669
513
514
898
64
2020
933
821
964
1162
1627
1639
98
1046
84
788
1134
64
16
594
339
533
546
28
15
449
323
899
643
3
19
669
513
514
898
68
2020
933
781
788
1162
1603
1636
102
1030
0
932
1126
179
20
1332
508
376
836
28
15
449
323
899
643
3
19
669
513
514
898
68
2020
933
781
932
1162
1603
1636
102
1030
80
788
1126
179
20
1332
412
520
580
28
15
449
323
899
643
3
19
669
513
514
898
68
2020
933
821
964
1162
1603
1636
102
1046
80
788
1126
179
20
660
396
534
660
28
15
449
323
899
643
3
19
669
513
514
834
68
2020
933
781
932
1226
1731
1639
101
1030
80
916
646
146
2
1176
412
1160
60
28
15
449
323
899
643
3
19
669
513
514
834
68
2020
933
821
1188
1226
1603
1635
101
1044
788
916
1062
161
35
660
13
68
836
28
15
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
1699
20
2
508
28
15
449
323
899
643
3
19
669
513
514
786
68
2020
933
821
1012
1274
1731
1635
98
1046
68
786
1118
192
0
1316
388
528
770
28
15
449
323
899
643
3
19
669
513
514
738
196
420
933
781
788
1130
1539
103
869
516
0
996
518
1554
1795
729
1729
1272
108
28
15
449
323
899
643
3
19
669
513
514
738
196
420
933
821
1220
1130
1539
99
869
1045
820
980
518
1552
1795
2019
24
66
196
28
15
449
323
899
643
3
19
669
513
514
738
196
420
933
821
964
1130
1539
99
866
534
84
852
1030
1552
1792
610
1588
324
676
28
15
449
323
899
643
3
19
669
513
514
738
196
420
933
821
1012
1130
1539
99
866
534
68
836
518
1552
1792
610
1924
1220
132
28
15
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
1
1041
28
15
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
992
1698
28
15
449
323
899
643
3
19
669
513
545
801
65
2017
933
781
997
1217
1601
1634
102
1030
97
770
1031
204
12
1308
342
512
642
28
15
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
536
572
28
15
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
513
993
28
15
449
323
899
643
3
19
669
513
545
801
68
2020
933
825
998
1218
1607
1636
98
1040
64
768
1030
195
33
1440
384
532
644
28
15
449
323
899
643
3
19
669
513
545
737
196
420
933
825
869
1090
1543
99
866
528
33
904
522
1552
1808
592
1987
1232
90
28
15
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
516
700
28
15
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
212
6
28
15
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
4
1044
28
15
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
4
1044
28
15
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
4
1044
28
15
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
33
426
28
15
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
517
1004
28
15
449
323
899
643
3
19
669
513
546
800
64
2020
933
821
996
1222
1603
1639
102
1044
72
778
1034
203
8
1429
385
529
566
28
15
449
323
899
643
3
19
669
513
546
736
196
420
933
821
868
1094
1543
99
869
532
36
906
514
1553
1797
596
1732
1248
130
28
15
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
785
1541
28
15
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
698
107
564
28
15
449
323
899
643
3
19
669
257
513
897
65
2020
933
269
453
577
1602
1639
165
6
161
681
684
182
166
1720
186
875
1076
28
15
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
125
549
28
15
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
125
1948
28
15
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
1210
123
1705
28
15
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
262
686
1741
28
15
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
686
1753
28
15
449
323
899
643
3
19
669
257
545
897
68
2020
933
309
485
633
1611
1635
101
21
137
665
1041
81
19
291
769
769
1815
28
15
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
772
1796
28
15
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
13
460
28
15
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
11
473
28
15
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
1585
569
28
15
449
323
899
643
3
19
659
513
513
641
193
481
929
828
965
1090
1570
1074
1634
1047
89
896
564
1012
1540
1558
337
261
61
28
15
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
292
158
28
15
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
12
484
28
15
449
323
899
643
3
19
659
513
513
640
192
480
928
825
971
1091
1571
1075
1635
1045
80
896
560
1011
1539
1559
344
273
48
28
15
449
323
899
643
3
19
659
513
513
897
65
2017
929
825
1221
1153
1601
1637
101
1045
821
769
1133
110
38
614
29
17
858
28
15
449
323
899
643
3
19
659
513
513
897
65
2017
929
825
1227
1153
1601
1633
97
1045
816
774
1123
179
19
591
20
22
824
28
15
449
323
899
643
3
19
659
513
513
897
65
2017
929
825
1229
1157
1601
1633
97
1045
818
771
1123
179
19
591
24
26
824
28
15
449
323
899
643
3
19
659
513
513
897
65
2017
929
828
1221
1153
1601
1633
98
1047
817
770
1131
211
20
1174
30
17
858
28
15
449
323
899
643
3
19
659
513
513
897
65
2017
929
828
965
1153
1601
1633
98
1047
81
770
1123
99
20
534
350
529
593
28
15
449
323
899
643
3
19
659
513
513
897
65
2017
928
825
1221
1153
1601
1633
99
1045
821
769
1133
101
18
534
31
17
858
28
15
449
323
899
643
3
19
659
513
513
897
65
2017
928
825
965
1153
1601
1634
99
1045
85
785
1133
100
2
598
351
513
586
28
15
449
323
899
643
3
19
659
513
513
897
65
2017
928
825
1229
1157
1601
1634
99
1045
818
771
1123
180
21
717
25
17
824
28
15
449
323
899
643
3
19
659
513
513
897
65
2017
928
825
973
1157
1601
1634
99
1045
82
771
1123
180
21
1485
345
538
568
28
15
449
323
899
643
3
19
659
513
513
897
65
2017
928
828
965
1153
1601
1634
99
1047
81
770
1123
180
21
1484
350
529
593
28
15
449
323
899
643
3
19
659
513
513
897
65
2017
928
826
1219
1157
1605
1633
99
1044
820
774
1127
97
34
791
28
20
848
28
15
449
323
899
643
3
19
659
513
513
897
65
2017
928
826
963
1157
1605
1633
99
1044
84
774
1127
97
2
599
348
532
592
28
15
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
21
821
28
15
449
323
899
643
3
19
659
513
513
897
65
2016
929
825
965
1153
1601
1635
101
1045
85
773
1125
178
6
743
397
533
565
28
15
449
323
899
643
3
19
659
513
513
897
65
2016
928
825
1221
1153
1601
1635
99
1045
820
770
1133
97
0
791
29
17
821
28
15
449
323
899
643
3
19
659
513
513
897
65
2016
928
825
965
1153
1601
1635
99
1045
84
786
1123
177
8
743
397
513
545
28
15
449
323
899
643
3
19
659
513
513
897
65
2016
928
825
1223
1157
1601
1635
99
1045
824
772
1121
97
0
791
16
18
822
28
15
449
323
899
643
3
19
659
513
513
897
65
2016
928
825
1229
1154
1602
1635
99
1045
818
768
1124
110
9
535
20
16
824
28
15
449
323
899
643
3
19
659
513
513
897
65
2016
928
825
967
1157
1601
1635
99
1045
88
772
1121
177
9
535
336
530
598
28
15
449
323
899
643
3
19
659
513
513
897
65
2016
928
825
973
1157
1601
1635
99
1045
82
771
1121
178
18
599
340
534
854
28
15
449
323
899
643
3
19
659
513
513
897
65
2016
928
829
1221
1153
1601
1635
96
1046
821
773
1125
178
19
591
23
17
857
28
15
449
323
899
643
3
19
659
513
513
897
65
2016
928
828
1221
1153
1601
1635
99
1047
817
770
1123
97
18
534
31
17
817
28
15
449
323
899
643
3
19
659
513
513
897
65
2016
928
828
965
1153
1601
1635
99
1047
81
770
1123
97
18
598
351
529
593
28
15
449
323
899
643
3
19
659
513
513
897
65
2020
924
822
1223
1157
1602
1643
116
1040
816
774
1128
94
19
784
16
18
819
28
15
449
323
899
643
3
19
659
513
513
897
64
2017
929
828
1221
1154
1603
1637
98
1047
817
768
1122
102
4
790
30
16
818
28
15
449
323
899
643
3
19
659
513
513
897
64
2016
928
825
1221
1153
1603
1635
99
1045
820
770
1122
176
19
599
29
17
816
28
15
449
323
899
643
3
19
659
513
513
897
64
2016
928
825
965
1153
1603
1635
99
1045
84
770
1122
98
19
599
349
529
592
28
15
449
323
899
643
3
19
659
513
513
897
64
2016
928
825
1229
1154
1603
1635
99
1045
818
768
1122
96
3
791
20
16
826
28
15
449
323
899
643
3
19
659
513
513
897
64
2016
928
825
973
1154
1603
1635
99
1045
82
768
1122
178
19
599
340
528
828
28
15
449
323
899
643
3
19
659
513
513
897
64
2016
928
829
1221
1153
1603
1635
96
1046
821
773
1129
176
16
591
23
17
849
28
15
449
323
899
643
3
19
659
513
513
897
64
2016
928
828
1221
1153
1603
1635
99
1047
817
770
1122
96
18
534
31
17
848
28
15
449
323
899
643
3
19
659
513
513
897
64
2016
928
828
965
1153
1603
1635
99
1047
81
770
1122
178
18
1318
399
529
592
28
15
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
70
558
28
15
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
17
820
28
15
449
323
899
643
3
19
659
513
513
897
68
2020
924
822
1221
1154
1607
1636
116
1040
820
768
1130
107
24
528
18
22
852
28
15
449
323
899
643
3
19
659
513
513
896
65
2017
928
825
1223
1155
1605
1634
99
1045
824
768
1133
97
34
790
16
17
821
28
15
449
323
899
643
3
19
659
513
513
896
65
2017
928
825
967
1155
1605
1634
99
1045
88
768
1133
97
2
598
336
529
565
28
15
449
323
899
643
3
19
659
513
513
896
65
2017
928
826
1219
1155
1605
1634
99
1044
824
770
1126
100
2
615
16
22
818
28
15
449
323
899
643
3
19
659
513
513
896
65
2017
928
826
963
1155
1605
1634
99
1044
88
770
1126
100
2
587
336
534
562
28
15
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
1239
24
18
830
28
15
449
323
899
643
3
19
659
513
513
896
64
2016
928
825
1223
1155
1603
1635
99
1045
824
768
1122
99
3
791
16
16
816
28
15
449
323
899
643
3
19
659
513
513
896
64
2016
928
825
971
1155
1603
1635
99
1045
80
768
1120
177
9
535
341
528
592
28
15
449
323
899
643
3
19
659
513
513
896
64
2016
928
825
967
1155
1603
1635
99
1045
88
768
1121
177
9
535
336
529
817
28
15
449
323
899
643
3
19
659
513
513
896
64
2016
928
826
1219
1155
1600
1632
96
1044
820
768
1123
180
20
718
28
22
817
28
15
449
323
899
643
3
19
659
513
513
896
64
2016
928
826
963
1155
1600
1632
96
1044
84
768
1123
99
2
590
348
534
562
28
15
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
1815
1048
68
552
28
15
449
323
899
643
3
19
659
513
513
833
65
2017
929
825
1221
1217
1601
1633
97
1045
821
802
1067
151
13
590
23
0
826
28
15
449
323
899
643
3
19
659
513
513
833
65
2017
929
825
1189
1225
1737
1641
101
1045
789
917
661
149
6
550
13
69
137
28
15
449
323
899
643
3
19
659
513
513
833
65
2017
929
825
1227
1217
1605
1637
97
1045
816
806
1071
159
9
718
20
6
816
28
15
449
323
899
643
3
19
659
513
513
833
65
2017
929
829
1221
1217
1601
1633
98
1046
817
802
1062
151
12
716
30
0
968
28
15
449
323
899
643
3
19
659
513
513
833
65
2017
929
828
1221
1217
1601
1633
98
1047
817
834
1059
147
4
790
30
49
961
28
15
449
323
899
643
3
19
659
513
513
833
65
2017
929
828
1222
1218
1602
1634
98
1047
816
832
1060
164
36
662
31
48
968
28
15
449
323
899
643
3
19
659
513
513
833
65
2017
929
828
1189
1218
1730
1634
98
1047
785
912
660
148
20
550
14
64
182
28
15
449
323
899
643
3
19
659
513
513
833
65
2017
928
825
1221
1217
1601
1633
99
1045
821
833
1061
165
34
550
23
33
938
28
15
449
323
899
643
3
19
659
513
513
833
65
2017
928
825
1189
1217
1601
1634
99
1045
788
914
1063
164
34
662
13
65
834
28
15
449
323
899
643
3
19
659
513
513
833
65
2017
928
825
1227
1217
1729
1633
99
1045
816
838
1095
69
2
1302
24
61
768
28
15
449
323
899
643
3
19
659
513
513
833
65
2017
928
825
1223
1221
1601
1633
99
1045
824
836
1061
165
34
550
16
52
962
28
15
449
323
899
643
3
19
659
513
513
833
65
2017
928
825
1229
1221
1601
1633
99
1045
818
835
1065
165
34
550
20
49
965
28
15
449
323
899
643
3
19
659
513
513
833
65
2017
928
825
1191
1221
1729
1634
99
1045
792
898
657
148
18
550
8
78
156
28
15
449
323
899
643
3
19
659
513
513
833
65
2017
928
828
1221
1217
1601
1633
99
1047
817
802
1059
149
10
716
30
1
801
28
15
449
323
899
643
3
19
659
513
513
833
65
2017
928
828
1189
1217
1601
1633
99
1047
785
914
1063
149
10
716
14
65
834
28
15
449
323
899
643
3
19
659
513
513
833
65
2017
928
826
1219
1221
1601
1633
99
1044
820
838
1061
149
2
791
28
52
964
28
15
449
323
899
643
3
19
659
513
513
833
65
2017
928
826
1187
1221
1733
1633
99
1044
788
918
671
145
34
551
12
68
136
28
15
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
49
773
28
15
449
323
899
643
3
19
659
513
513
833
65
2016
929
825
1189
1217
1602
1635
101
1045
793
901
1060
162
38
551
9
69
852
28
15
449
323
899
643
3
19
659
513
513
833
65
2016
928
825
1221
1217
1601
1635
99
1045
820
834
1061
161
34
663
29
49
965
28
15
449
323
899
643
3
19
659
513
513
833
65
2016
928
825
1189
1217
1601
1635
99
1045
788
914
1059
161
32
551
13
65
833
28
15
449
323
899
643
3
19
659
513
513
833
65
2016
928
825
1227
1217
1601
1635
99
1045
816
838
1063
169
32
551
24
54
960
28
15
449
323
899
643
3
19
659
513
513
833
65
2016
928
825
1223
1221
1601
1635
99
1045
824
834
1057
161
32
551
16
54
964
28
15
449
323
899
643
3
19
659
513
513
833
65
2016
928
825
1229
1218
1730
1635
99
1045
818
832
1092
78
8
535
20
48
824
28
15
449
323
899
643
3
19
659
513
513
833
65
2016
928
825
1191
1221
1601
1635
99
1045
792
898
1057
161
32
551
8
70
996
28
15
449
323
899
643
3
19
659
513
513
833
65
2016
928
829
1221
1221
1729
1635
99
1046
818
838
1089
66
8
1228
30
48
782
28
15
449
323
899
643
3
19
659
513
513
833
65
2016
928
828
1221
1217
1601
1635
99
1047
817
834
1059
161
34
662
31
49
961
28
15
449
323
899
643
3
19
659
513
513
833
65
2016
928
828
1189
1217
1602
1635
99
1047
785
914
1060
162
36
550
15
65
835
28
15
449
323
899
643
3
19
659
513
513
833
65
2020
924
821
1221
1217
1602
1639
119
1041
818
898
1060
170
40
1414
33
112
851
28
15
449
323
899
643
3
19
659
513
513
833
65
2020
924
820
1221
1217
1730
1639
116
1044
822
837
1100
74
43
520
34
35
776
28
15
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
26
59
960
28
15
449
323
899
643
3
19
659
513
513
833
64
2017
929
828
1222
1218
1603
1637
98
1047
816
800
1058
150
4
726
31
1
842
28
15
449
323
899
643
3
19
659
513
513
833
64
2016
928
825
1221
1217
1603
1635
99
1045
820
834
1065
160
34
663
29
33
941
28
15
449
323
899
643
3
19
659
513
513
833
64
2016
928
825
1189
1217
1603
1635
99
1045
788
914
1065
162
34
551
13
65
1478
28
15
449
323
899
643
3
19
659
513
513
833
64
2016
928
825
1227
1217
1603
1635
99
1045
816
838
1065
160
34
615
24
54
964
28
15
449
323
899
643
3
19
659
513
513
833
64
2016
928
825
1229
1218
1603
1635
99
1045
818
832
1058
160
34
551
20
48
972
28
15
449
323
899
643
3
19
659
513
513
833
64
2016
928
829
1221
1217
1603
1635
96
1046
817
801
1058
146
8
719
31
1
832
28
15
449
323
899
643
3
19
659
513
513
833
64
2016
928
829
1189
1217
1731
1632
96
1046
785
913
657
147
3
1359
15
65
181
28
15
449
323
899
643
3
19
659
513
513
833
64
2016
928
828
1221
1217
1603
1635
99
1047
817
834
1058
146
2
790
31
49
960
28
15
449
323
899
643
3
19
659
513
513
833
64
2016
928
826
1219
1217
1603
1632
96
1044
820
805
1065
147
4
1230
26
3
846
28
15
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
48
972
28
15
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
32
778
28
15
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
0
770
28
15
449
323
899
643
3
19
659
513
513
833
68
2020
924
821
1221
1218
1735
1635
119
1045
820
832
1094
64
41
1285
17
33
778
28
15
449
323
899
643
3
19
659
513
513
833
68
2020
924
820
1221
1218
1607
1636
116
1044
822
800
1066
147
45
781
36
14
825
28
15
449
323
899
643
3
19
659
513
513
833
68
2020
924
822
1221
1218
1735
1636
116
1040
820
832
1094
67
24
528
20
58
778
28
15
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
662
24
48
964
28
15
449
323
899
643
3
19
659
513
513
832
65
2017
928
825
1223
1219
1733
1634
99
1045
824
832
1094
65
2
598
16
48
776
28
15
449
323
899
643
3
19
659
513
513
832
65
2017
928
826
1219
1219
1605
1634
99
1044
824
800
1062
161
34
615
16
4
972
28
15
449
323
899
643
3
19
659
513
513
832
65
2017
928
826
1187
1219
1733
1634
99
1044
792
896
662
145
2
1355
8
68
172
28
15
449
323
899
643
3
19
659
513
513
832
65
2017
928
826
1195
1219
1733
1634
99
1044
776
896
662
145
2
551
4
84
164
28
15
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
52
966
28
15
449
323
899
643
3
19
659
513
513
832
64
2016
928
825
1223
1219
1603
1635
99
1045
824
832
1057
145
3
663
16
42
938
28
15
449
323
899
643
3
19
659
513
513
832
64
2016
928
825
1191
1219
1603
1635
99
1045
792
896
1056
163
35
551
8
74
1468
28
15
449
323
899
643
3
19
659
513
513
832
64
2016
928
826
1219
1219
1600
1632
96
1044
820
832
1059
148
4
718
28
54
962
28
15
449
323
899
643
3
19
659
513
513
832
64
2016
928
826
1187
1219
1728
1632
96
1044
788
912
659
148
12
590
12
70
177
28
15
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
4
856
28
15
449
323
899
643
3
19
659
513
513
737
193
417
929
828
965
1122
1538
98
866
535
81
848
516
1556
1796
614
1934
1216
214
28
15
449
323
899
643
3
19
659
513
513
737
193
417
929
828
1013
1121
1537
98
866
535
69
833
517
1556
1796
614
1922
1247
157
28
15
449
323
899
643
3
19
659
513
513
737
193
417
928
825
965
1121
1537
97
867
533
85
1489
1037
1557
1802
742
1591
1601
842
28
15
449
323
899
643
3
19
659
513
513
737
193
417
928
826
963
1125
1537
98
867
532
84
982
1029
1556
1794
615
1932
1156
660
28
15
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
1221
196
28
15
449
323
899
643
3
19
659
513
513
737
193
416
928
828
965
1121
1537
99
867
535
81
850
515
1553
1810
598
1887
1217
225
28
15
449
323
899
643
3
19
659
513
513
737
192
416
928
825
965
1121
1539
99
867
533
84
850
1026
1552
1794
615
1933
1217
736
28
15
449
323
899
643
3
19
659
513
513
900
65
2017
928
825
1227
1159
1601
1634
99
1045
816
772
1121
177
17
589
24
26
826
28
15
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
1383
16
0
834
28
15
449
323
899
643
3
19
659
513
513
836
65
2017
928
825
1227
1223
1729
1634
99
1045
816
836
1089
65
1
662
24
58
782
28
15
449
323
899
643
3
19
659
513
513
836
65
2017
928
826
1219
1223
1649
1634
99
1044
824
812
1086
129
18
587
16
0
840
28
15
449
323
899
643
3
19
659
513
513
836
65
2017
928
826
1187
1223
1601
1634
99
1044
792
908
1057
145
9
715
8
64
862
28
15
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
53
773
28
15
449
323
899
643
3
19
659
513
513
836
68
2017
929
825
1223
1223
1735
1633
98
1044
824
808
1096
78
9
535
16
0
772
28
15
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
37
964
28
15
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
1536
1478
28
15
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
529
603
28
15
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
513
820
28
15
449
323
899
643
3
19
659
513
512
896
64
2016
928
826
1216
1152
1600
1632
96
1044
822
769
1120
176
4
1230
30
22
849
28
15
449
323
899
643
3
19
659
513
512
896
64
2016
928
826
960
1152
1600
1632
96
1044
86
769
1120
96
2
590
350
534
560
28
15
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
16
822
28
15
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
49
971
28
15
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
662
17
1
836
28
15
449
323
899
643
3
19
659
513
512
832
64
2016
928
826
1216
1216
1600
1632
96
1044
822
801
1064
148
4
1230
22
5
828
28
15
449
323
899
643
3
19
659
513
512
832
64
2016
928
826
1184
1216
1728
1632
96
1044
790
913
656
144
2
590
14
70
137
28
15
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
53
769
28
15
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
18
851
28
15
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
18
848
28
15
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
50
771
28
15
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
1000
1708
28
15
449
323
899
643
3
19
659
513
545
641
65
2017
928
828
877
773
1877
1633
99
1047
34
2
1195
193
10
716
448
1005
1705
28
15
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
1382
2
92
861
28
15
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
95
1457
28
15
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
94
945
28
15
449
323
899
643
3
19
659
513
545
801
68
2020
924
822
1205
1218
1607
1636
116
1040
788
896
1034
203
24
1166
2
94
946
28
15
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
63
897
28
15
449
323
899
643
3
19
659
513
545
801
240
400
924
829
1261
1249
1587
115
795
1058
802
833
1057
1681
1797
1820
21
53
897
28
15
449
323
899
643
3
19
659
513
545
801
240
400
924
829
869
1249
1587
1139
795
546
36
801
1057
1313
1413
668
1552
287
833
28
15
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
48
908
28
15
449
323
899
643
3
19
659
513
545
801
241
400
924
829
1261
1253
1586
115
795
1058
802
835
1056
1682
1860
1820
22
50
899
28
15
449
323
899
643
3
19
659
513
545
801
241
400
924
829
869
1253
1586
1075
795
546
36
806
1056
1282
1476
668
1552
272
924
28
15
449
323
899
643
3
19
659
513
545
801
241
400
924
828
1261
1253
1586
115
795
1059
801
834
1056
1669
1796
1821
21
49
899
28
15
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
1447
388
532
644
28
15
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
896
285
28
15
449
323
899
643
3
19
659
513
545
737
193
417
929
828
869
1089
1537
98
866
535
37
897
1037
1556
1796
598
1730
1255
1165
28
15
449
323
899
643
3
19
659
513
545
737
193
416
928
825
877
1093
1538
99
867
533
34
899
1032
1554
1810
599
1729
1249
1203
28
15
449
323
899
643
3
19
659
513
545
737
193
416
928
828
877
1093
1537
99
867
535
34
898
1033
1553
1794
598
1728
1252
1157
28
15
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
1249
1461
28
15
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
1250
1462
28
15
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
1157
1185
28
15
449
323
899
643
3
19
659
513
545
657
144
400
924
828
877
1138
1651
1139
795
547
33
864
1026
1408
1509
669
1557
1181
545
28
15
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
1
773
28
15
449
323
899
643
3
19
659
513
545
817
240
400
924
829
877
1257
1571
1075
795
546
34
815
1057
1281
1413
668
1557
257
645
28
15
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
42
291
28
15
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
38
294
28
15
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
992
396
28
15
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
88
957
28
15
449
323
899
643
3
19
659
513
537
769
65
2016
928
825
1021
1277
1729
1635
99
1045
66
774
1094
209
0
743
385
532
528
28
15
449
323
899
643
3
19
659
513
537
769
65
2016
928
828
1021
1277
1729
1635
99
1047
66
770
1095
209
0
742
384
533
529
28
15
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
88
150
28
15
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
794
1866
28
15
449
323
899
643
3
19
659
257
513
641
132
420
924
309
757
665
1563
115
795
17
658
689
537
1633
1905
781
1153
269
385
28
15
449
323
899
643
3
19
659
257
513
641
132
420
924
316
677
642
1547
115
795
35
681
672
670
1649
1905
793
1187
645
1676
28
15
449
323
899
643
3
19
659
257
513
641
132
420
924
316
685
642
1547
115
795
35
673
256
798
1649
1905
793
1189
61
1033
28
15
449
323
899
643
3
19
659
257
513
641
132
420
924
316
429
658
1563
115
795
35
161
672
558
1633
1905
793
797
909
402
28
15
449
323
899
643
3
19
659
257
513
897
132
420
924
316
429
578
1547
1139
795
35
161
384
670
369
881
793
165
365
548
28
15
449
323
899
643
3
19
659
257
513
801
129
420
924
316
429
565
1538
1143
795
35
162
738
640
618
880
793
792
793
567
28
15
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
261
276
28
15
449
323
899
643
3
19
659
257
513
801
113
400
924
316
429
561
1842
1203
795
35
161
481
548
770
1476
794
795
283
276
28
15
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
261
545
28
15
449
323
899
643
3
19
659
257
513
801
112
400
924
316
429
562
1843
1203
795
35
161
736
546
256
1477
797
789
781
268
28
15
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
779
1793
28
15
449
323
899
643
3
19
659
257
513
801
240
400
924
316
429
561
1587
83
795
35
161
737
1073
1617
1873
795
795
791
1793
28
15
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
793
1921
28
15
449
323
899
643
3
19
659
257
513
801
241
400
924
316
429
565
1585
83
795
35
162
739
1077
1617
1872
795
792
779
1793
28
15
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
687
1741
28
15
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
431
416
28
15
449
323
899
643
3
19
659
257
513
737
241
400
924
316
685
689
1561
115
795
35
673
609
629
1538
1796
1306
283
535
1539
28
15
449
323
899
643
3
19
659
257
513
737
196
420
924
317
685
690
1543
99
795
33
674
352
774
1552
1882
799
1201
19
340
28
15
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
281
504
393
28
15
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
1305
281
56
393
28
15
449
323
899
643
3
19
659
257
514
640
132
420
924
316
428
662
1547
115
795
35
163
674
522
1649
1905
793
793
904
393
28
15
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
360
548
28
15
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
792
575
28
15
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
786
1815
28
15
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
901
513
28
15
449
323
899
643
3
19
659
257
545
801
112
400
924
317
741
529
1843
1203
795
34
658
753
529
257
1477
1308
261
645
1665
28
15
449
323
899
643
3
19
659
257
545
801
112
400
924
316
485
529
1843
1203
795
35
145
754
529
257
1477
797
773
897
525
28
15
449
323
899
643
3
19
659
257
545
801
112
400
924
316
741
529
1843
1203
795
35
657
754
529
257
1477
1309
261
641
1677
28
15
449
323
899
643
3
19
659
257
545
801
240
400
924
317
741
529
1587
1075
795
34
658
753
657
257
1477
1308
261
645
1537
28
15
449
323
899
643
3
19
659
257
545
801
240
400
924
316
741
529
1587
1075
795
35
657
754
657
529
837
1309
261
897
1549
28
15
449
323
899
643
3
19
659
257
545
801
241
400
924
317
741
529
1585
83
795
34
658
755
659
1617
1874
1308
261
642
1536
28
15
449
323
899
643
3
19
659
257
545
801
241
400
924
316
741
529
1585
1107
1307
35
657
754
659
593
1873
1437
261
897
1537
28
15
449
323
899
643
3
19
659
257
529
784
129
417
928
313
763
575
1573
1138
1379
21
640
712
649
673
1858
1494
256
818
1542
28
15
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
34
1054
28
15
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
1383
256
909
1568
28
15
449
323
899
643
3
19
659
257
537
817
129
417
928
313
765
541
1537
1138
1379
21
642
355
781
1188
1858
1494
257
33
257
28
15
449
323
899
643
3
19
659
257
537
817
129
416
928
313
765
541
1537
1139
867
21
642
739
653
673
834
1367
257
801
1537
28
15
449
323
899
643
3
19
659
257
537
817
129
416
928
316
765
541
1537
1139
1379
23
642
354
779
1185
1858
1494
256
36
258
28
15
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
616
752
600
28
15
449
323
899
643
3
19
667
1
513
896
64
2016
912
650
1739
579
1603
1632
112
772
1096
448
1138
88
25
30
708
130
796
28
15
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
64
798
28
15
449
323
899
643
3
19
667
1
513
900
65
2017
913
649
1739
583
1601
1636
116
772
1096
452
1137
93
29
93
709
130
794
28
15
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
93
709
132
790
28
15
449
323
899
643
3
19
667
1
513
900
68
2020
913
649
1739
587
1619
1635
113
772
1096
460
1137
65
29
29
709
132
790
28
15
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
1132
94
28
15
449
323
899
643
3
19
667
1
513
836
68
2020
913
649
1739
1227
1603
1639
113
772
1160
1932
1056
169
45
45
517
1128
108
28
15
449
323
899
643
3
19
667
1
512
896
64
2016
912
650
1728
576
1616
1632
112
772
1102
458
1144
72
44
126
710
128
796
28
15
449
323
899
643
3
19
667
1
545
800
65
2017
912
650
1755
1231
1605
1634
115
772
1152
1924
1025
201
46
43
512
1122
106
28
15
449
323
899
643
3
19
667
1
553
897
64
2016
912
652
1757
625
1619
1635
115
775
1089
462
1090
64
46
107
719
137
784
28
15
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
110
706
143
1220
28
15
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
195
120
964
28
15
449
323
899
643
3
19
667
513
513
769
65
480
912
821
1221
1269
1889
1203
1651
1053
818
831
513
537
1544
1559
17
2
500
28
15
449
323
899
643
3
19
667
513
513
769
65
2017
912
821
1013
1269
1749
1633
115
1053
68
794
1118
193
25
525
360
1248
512
28
15
449
323
899
643
3
19
667
513
513
641
129
417
913
817
1221
1089
1541
117
793
1049
818
962
558
1662
1905
1797
20
84
152
28
15
449
323
899
643
3
19
667
513
513
641
129
417
913
817
1189
645
1541
117
793
1049
1305
459
551
1661
1905
1797
1029
97
704
28
15
449
323
899
643
3
19
667
513
513
641
129
417
913
817
965
1093
1541
117
793
537
82
971
1055
1661
1893
725
1748
1202
1200
28
15
449
323
899
643
3
19
667
513
513
641
129
417
913
825
1221
1089
1541
117
793
1061
817
963
1039
1661
1893
1821
21
81
984
28
15
449
323
899
643
3
19
667
513
513
641
129
417
913
821
1189
641
1537
113
793
1050
1288
450
535
1659
1911
1796
1072
124
434
28
15
449
323
899
643
3
19
667
513
513
641
129
417
913
820
1221
1093
1541
117
793
1051
1337
1482
1063
1661
1905
1801
1062
577
833
28
15
449
323
899
643
3
19
667
513
513
641
129
416
912
822
1223
1093
1537
115
792
1052
816
966
545
1657
1903
1805
16
84
152
28
15
449
323
899
643
3
19
667
513
513
641
128
420
912
817
1221
1090
1539
119
799
1054
820
960
1058
1658
1906
1792
16
80
834
28
15
449
323
899
643
3
19
667
513
513
641
128
420
912
817
1189
641
1539
119
799
1054
1300
450
537
1658
1906
1792
1032
105
493
28
15
449
323
899
643
3
19
667
513
513
641
128
420
912
817
965
1089
1539
119
799
533
82
1347
1033
1658
1906
721
1745
1589
1270
28
15
449
323
899
643
3
19
667
513
513
641
128
420
912
821
965
1089
1539
119
799
534
80
962
1033
1658
1906
720
1744
1201
1206
28
15
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
1621
13
385
28
15
449
323
899
643
3
19
667
513
513
641
193
417
913
817
965
1093
1573
105
793
537
82
1355
1119
1621
1877
725
1748
1586
1584
28
15
449
323
899
643
3
19
667
513
513
641
193
481
912
821
1189
1089
1569
1074
1651
1053
792
802
567
1012
1554
1558
0
10
418
28
15
449
323
899
643
3
19
667
513
513
641
192
480
912
821
1189
1089
1571
1075
1651
1053
792
802
562
1008
1554
1559
0
10
416
28
15
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
1027
79
391
28
15
449
323
899
643
3
19
667
513
513
641
196
400
913
821
1221
1090
1591
127
798
1052
824
968
1082
1608
1888
1792
32
64
812
28
15
449
323
899
643
3
19
667
513
513
641
196
420
913
821
1221
1090
1591
100
798
1050
824
968
570
1595
1897
1794
16
64
172
28
15
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
1056
582
897
28
15
449
323
899
643
3
19
667
513
513
640
128
416
912
822
1187
771
1536
112
792
1052
1304
258
691
1656
1900
1804
1024
36
1132
28
15
449
323
899
643
3
19
667
513
513
640
128
420
912
817
963
643
1555
119
799
533
80
272
824
1642
1906
721
1749
224
24
28
15
449
323
899
643
3
19
667
513
513
640
128
420
913
825
1223
1091
1539
119
798
1042
816
960
1096
1658
1896
1800
32
72
780
28
15
449
323
899
643
3
19
667
513
513
640
64
480
912
778
779
771
1923
1200
1648
1028
8
138
1224
632
1547
1630
388
902
1734
28
15
449
323
899
643
3
19
667
513
513
640
193
481
913
825
1187
643
1669
1077
1653
1041
1304
448
838
1023
1565
1313
1032
106
268
28
15
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
2012
50
56
840
28
15
449
323
899
643
3
19
667
513
513
640
192
416
912
822
1187
1091
1571
96
792
1052
792
800
1072
1616
1884
1804
0
8
928
28
15
449
323
899
643
3
19
667
513
513
640
192
416
912
826
1187
1091
1571
96
792
1060
776
800
1072
1616
1884
1820
4
24
992
28
15
449
323
899
643
3
19
667
513
513
640
192
481
913
825
1187
1091
1571
1077
1652
1042
792
800
562
1015
1549
1569
8
12
420
28
15
449
323
899
643
3
19
667
513
513
640
192
480
912
817
1191
1091
1571
1075
1651
1045
776
800
562
1011
1555
1543
0
32
416
28
15
449
323
899
643
3
19
667
513
513
640
192
484
913
825
1187
1091
1571
1079
1649
1042
792
804
562
1014
1551
1537
8
8
416
28
15
449
323
899
643
3
19
667
513
513
640
160
416
912
778
715
643
1651
120
792
516
160
272
632
1560
1860
732
1620
10
400
28
15
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
16
82
156
28
15
449
323
899
643
3
19
667
513
513
897
129
417
913
817
1221
581
1541
1141
1305
1049
1337
459
807
893
1893
1797
1061
65
1216
28
15
449
323
899
643
3
19
667
513
513
897
129
417
913
817
965
1157
1557
1141
793
537
82
1311
1085
1245
1489
725
1748
1542
1185
28
15
449
323
899
643
3
19
667
513
513
897
129
417
913
825
1221
577
1541
1141
1305
1061
1329
451
783
893
1893
1821
1045
81
1112
28
15
449
323
899
643
3
19
667
513
513
897
129
416
912
822
1223
581
1537
1139
1304
1052
1328
454
809
889
1903
1805
1040
84
1092
28
15
449
323
899
643
3
19
667
513
513
897
65
481
913
821
677
577
1625
1205
1653
1053
161
289
1021
1053
1558
1542
286
34
279
28
15
449
323
899
643
3
19
667
513
513
897
65
480
912
821
1221
581
1665
1203
1651
1053
1330
455
841
633
1544
1751
1041
82
1034
28
15
449
323
899
643
3
19
667
513
513
897
65
480
912
820
1222
581
1665
1203
1651
1051
1336
454
841
633
1545
1749
1040
69
1030
28
15
449
323
899
643
3
19
667
513
513
897
65
480
912
820
965
581
1665
1203
1651
1047
85
326
841
633
1544
1610
475
216
6
28
15
449
323
899
643
3
19
667
513
513
897
65
480
912
820
966
581
1665
1203
1651
1051
88
326
841
633
1545
1621
464
213
6
28
15
449
323
899
643
3
19
667
513
513
897
65
2017
912
817
1221
1153
1601
1633
115
1045
821
769
1133
181
25
518
23
17
858
28
15
449
323
899
643
3
19
667
513
513
897
65
2017
912
821
1221
1153
1605
1641
115
1053
816
770
1134
89
17
790
16
20
856
28
15
449
323
899
643
3
19
667
513
513
897
65
2017
912
820
1221
1153
1601
1633
115
1047
821
770
1123
179
25
650
27
16
817
28
15
449
323
899
643
3
19
667
513
513
897
65
2017
912
820
965
1153
1605
1633
115
1047
85
786
1135
105
26
522
374
512
914
28
15
449
323
899
643
3
19
667
513
513
897
65
2017
912
818
1219
1157
1605
1633
115
1044
820
774
1127
177
25
651
23
20
816
28
15
449
323
899
643
3
19
667
513
513
897
65
2017
912
818
1187
1157
1605
1633
115
1044
788
966
1127
101
25
523
55
116
784
28
15
449
323
899
643
3
19
667
513
513
897
65
2017
912
818
963
1157
1601
1633
115
1044
84
790
1125
181
26
523
375
532
660
28
15
449
323
899
643
3
19
667
513
513
897
65
2017
912
818
1223
1157
1601
1633
115
1044
816
772
1121
109
26
523
40
28
822
28
15
449
323
899
643
3
19
667
513
513
897
65
2017
913
817
1221
1153
1601
1633
113
1049
818
770
1131
83
27
791
20
20
858
28
15
449
323
899
643
3
19
667
513
513
897
65
2017
913
825
1221
1153
1601
1633
113
1041
817
770
1131
83
27
515
29
20
858
28
15
449
323
899
643
3
19
667
513
513
897
65
2017
913
825
1189
1153
1601
1633
113
1041
785
962
1127
183
27
523
55
116
786
28
15
449
323
899
643
3
19
667
513
513
897
65
2017
913
825
965
1153
1601
1633
113
1041
81
770
1127
179
27
523
375
532
594
28
15
449
323
899
643
3
19
667
513
513
897
65
2017
913
821
1221
1157
1601
1633
113
1050
824
774
1121
109
45
780
32
20
822
28
15
449
323
899
643
3
19
667
513
513
897
65
2017
913
820
1221
1153
1601
1633
114
1047
817
770
1123
101
44
774
17
17
849
28
15
449
323
899
643
3
19
667
513
513
897
65
2017
913
820
965
1153
1601
1633
114
1047
85
786
1131
87
44
650
372
512
913
28
15
449
323
899
643
3
19
667
513
513
897
65
2016
912
821
1221
1153
1601
1635
115
1053
818
769
1133
89
24
791
17
22
822
28
15
449
323
899
643
3
19
667
513
513
897
65
2016
912
820
1221
1153
1601
1635
115
1047
821
770
1123
177
25
1419
23
16
817
28
15
449
323
899
643
3
19
667
513
513
897
65
2016
912
820
1222
1157
1601
1635
115
1051
824
774
1121
177
25
1493
16
21
822
28
15
449
323
899
643
3
19
667
513
513
897
65
2016
912
820
1189
1153
1601
1635
115
1047
789
962
1133
177
25
1419
55
112
789
28
15
449
323
899
643
3
19
667
513
513
897
65
2016
913
777
779
1177
1617
1635
117
1028
8
926
675
161
45
1197
389
1237
48
28
15
449
323
899
643
3
19
667
513
513
897
65
2016
913
817
1221
1157
1601
1635
117
1044
818
779
1129
89
45
1293
17
18
854
28
15
449
323
899
643
3
19
667
513
513
897
65
2020
913
825
1219
1156
1602
1639
113
1042
824
775
1124
182
30
513
16
19
817
28
15
449
323
899
643
3
19
667
513
513
897
65
2020
913
825
1223
1157
1602
1639
113
1042
816
770
1120
182
30
1409
32
30
818
28
15
449
323
899
643
3
19
667
513
513
897
64
2017
913
820
1221
1153
1603
1637
114
1047
821
773
1129
109
41
778
42
27
817
28
15
449
323
899
643
3
19
667
513
513
897
64
2016
912
817
1221
1153
1603
1635
115
1045
820
770
1129
80
46
775
45
20
854
28
15
449
323
899
643
3
19
667
513
513
897
64
2016
912
820
1221
1153
1603
1635
115
1047
821
770
1122
176
25
651
23
16
816
28
15
449
323
899
643
3
19
667
513
513
897
64
2016
912
820
965
1153
1603
1635
115
1047
85
786
1130
84
46
651
375
512
912
28
15
449
323
899
643
3
19
667
513
513
897
64
2018
912
817
1221
1153
1603
1636
118
1054
820
770
1122
183
29
516
16
20
848
28
15
449
323
899
643
3
19
667
513
513
897
64
2018
912
821
1221
1153
1603
1636
118
1046
816
770
1122
183
29
512
16
20
848
28
15
449
323
899
643
3
19
667
513
513
897
193
481
912
778
771
577
1569
1073
1651
1028
12
494
823
1269
1546
1835
391
241
96
28
15
449
323
899
643
3
19
667
513
513
897
193
481
913
821
677
577
1569
1073
1649
1050
162
290
819
1267
1555
1548
300
44
330
28
15
449
323
899
643
3
19
667
513
513
897
193
480
912
820
677
577
1569
1075
1651
1051
162
290
819
1265
1545
1557
284
33
337
28
15
449
323
899
643
3
19
667
513
513
897
193
480
913
821
677
581
1569
1075
1653
1050
164
294
817
985
1565
1540
280
40
342
28
15
449
323
899
643
3
19
667
513
513
897
193
484
913
821
677
577
1570
1079
1649
1050
162
291
820
1014
1550
1553
283
33
339
28
15
449
323
899
643
3
19
667
513
513
897
192
481
913
820
677
577
1571
1077
1650
1051
161
290
818
1014
1556
1557
285
33
352
28
15
449
323
899
643
3
19
667
513
513
897
192
480
912
817
677
577
1571
1075
1651
1054
164
290
817
1264
1555
1548
296
33
358
28
15
449
323
899
643
3
19
667
513
513
897
192
480
912
820
677
577
1587
1075
1651
1051
162
290
825
1257
1545
1557
284
33
342
28
15
449
323
899
643
3
19
667
513
513
897
192
482
912
817
677
578
1571
1076
1654
1054
164
288
818
1271
1549
1552
280
32
354
28
15
449
323
899
643
3
19
667
513
513
897
192
484
913
821
677
577
1571
1079
1649
1050
162
290
818
986
1567
1553
283
32
352
28
15
449
323
899
643
3
19
667
513
513
897
68
2020
913
821
1221
1154
1607
1635
113
1050
824
768
1130
80
29
785
16
16
820
28
15
449
323
899
643
3
19
667
513
513
897
196
400
913
821
1221
578
1591
1151
798
1052
1336
456
826
552
800
1664
1056
64
1068
28
15
449
323
899
643
3
19
667
513
513
896
128
416
912
822
1219
579
1539
1136
1304
1052
1336
448
776
888
1908
1798
1057
70
1247
28
15
449
323
899
643
3
19
667
513
513
896
128
420
913
825
1223
579
1539
1143
1310
1042
1328
448
808
890
1896
1800
1056
72
1068
28
15
449
323
899
643
3
19
667
513
513
896
65
2017
912
778
795
1167
1605
1634
115
1028
0
900
1121
81
41
1387
321
322
958
28
15
449
323
899
643
3
19
667
513
513
896
65
2017
912
818
1187
1155
1605
1634
115
1044
788
962
1126
100
46
523
55
113
786
28
15
449
323
899
643
3
19
667
513
513
896
65
2017
912
818
963
1155
1605
1634
115
1044
84
788
1133
105
25
523
375
518
582
28
15
449
323
899
643
3
19
667
513
513
896
65
2017
912
818
967
1155
1605
1634
115
1044
80
784
1133
97
25
523
368
532
658
28
15
449
323
899
643
3
19
667
513
513
896
65
2017
913
825
1219
1155
1605
1637
117
1041
824
770
1126
103
29
513
16
22
818
28
15
449
323
899
643
3
19
667
513
513
896
64
2017
913
825
1219
1155
1603
1637
116
1042
824
768
1122
103
29
513
16
16
820
28
15
449
323
899
643
3
19
667
513
513
896
64
2017
913
825
1223
1155
1603
1637
116
1042
816
768
1122
183
29
513
32
16
848
28
15
449
323
899
643
3
19
667
513
513
896
64
2016
912
778
771
1155
1600
1632
112
1028
20
944
691
176
26
1246
412
1246
18
28
15
449
323
899
643
3
19
667
513
513
896
64
2016
912
778
779
1155
1600
1632
112
1028
40
864
1123
176
24
606
337
610
874
28
15
449
323
899
643
3
19
667
513
513
896
64
2016
912
778
795
1155
1600
1632
112
1028
4
896
1123
176
26
1342
396
334
954
28
15
449
323
899
643
3
19
667
513
513
896
64
2016
912
817
1219
1155
1603
1635
115
1045
816
770
1120
101
41
775
37
21
822
28
15
449
323
899
643
3
19
667
513
513
896
64
2020
913
825
1219
1155
1603
1639
113
1042
824
768
1122
182
31
513
16
16
820
28
15
449
323
899
643
3
19
667
513
513
896
64
2020
913
825
1223
1155
1603
1639
113
1042
816
768
1122
182
31
513
32
16
848
28
15
449
323
899
643
3
19
667
513
513
896
193
481
913
817
679
579
1573
1077
1653
1049
168
288
822
991
1565
1541
296
32
328
28
15
449
323
899
643
3
19
667
513
513
896
192
480
912
778
779
579
1571
1072
1648
1028
40
480
816
1264
1544
1566
337
1378
96
28
15
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
21
16
824
28
15
449
323
899
643
3
19
667
513
513
896
68
2017
913
825
1219
1155
1607
1633
114
1042
824
772
1132
94
41
643
16
20
820
28
15
449
323
899
643
3
19
667
513
513
896
68
2017
913
825
1223
1155
1607
1633
114
1042
816
768
1132
94
41
771
32
16
820
28
15
449
323
899
643
3
19
667
513
513
896
68
2020
913
777
779
1167
1607
1635
113
1028
8
916
1120
177
29
605
325
354
956
28
15
449
323
899
643
3
19
667
513
513
896
68
2020
913
825
1223
1155
1607
1639
113
1042
816
768
1132
105
29
513
32
20
820
28
15
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
1064
72
1068
28
15
449
323
899
643
3
19
667
513
513
896
196
400
913
825
1219
579
1591
1151
798
1042
1336
456
826
562
832
1805
1040
64
556
28
15
449
323
899
643
3
19
667
513
513
896
196
401
913
825
1219
579
1591
1150
1778
1042
1336
456
826
1064
1546
1603
1040
64
556
28
15
449
323
899
643
3
19
667
513
513
833
65
481
913
825
1189
1225
1945
1205
1649
1041
785
917
1269
541
1557
1541
13
70
794
28
15
449
323
899
643
3
19
667
513
513
833
65
481
913
821
1189
1225
1945
1205
1653
1053
789
917
1269
541
1558
1542
5
69
789
28
15
449
323
899
643
3
19
667
513
513
833
65
2017
912
817
1221
1217
1601
1633
115
1045
821
897
1069
165
42
1414
39
113
858
28
15
449
323
899
643
3
19
667
513
513
833
65
2017
912
817
1219
1221
1601
1633
115
1045
816
838
1061
173
42
646
24
62
964
28
15
449
323
899
643
3
19
667
513
513
833
65
2017
912
817
1189
1217
1601
1633
115
1045
786
915
1069
173
42
550
52
85
837
28
15
449
323
899
643
3
19
667
513
513
833
65
2017
912
817
1223
1221
1601
1633
115
1045
824
836
1061
165
42
550
32
58
962
28
15
449
323
899
643
3
19
667
513
513
833
65
2017
912
821
1221
1221
1605
1633
115
1053
824
838
1062
169
41
525
32
36
960
28
15
449
323
899
643
3
19
667
513
513
833
65
2017
912
821
1189
1217
1601
1633
115
1053
788
914
1063
165
41
525
13
64
834
28
15
449
323
899
643
3
19
667
513
513
833
65
2017
912
820
1221
1217
1601
1633
115
1047
821
898
1059
165
42
522
43
96
993
28
15
449
323
899
643
3
19
667
513
513
833
65
2017
912
820
1189
1217
1601
1633
115
1047
789
914
1059
165
42
522
11
64
833
28
15
449
323
899
643
3
19
667
513
513
833
65
2017
912
822
1223
1221
1729
1633
115
1052
816
838
1093
77
26
1303
16
36
768
28
15
449
323
899
643
3
19
667
513
513
833
65
2017
912
818
1219
1217
1605
1633
115
1044
820
910
1071
169
42
1415
44
98
848
28
15
449
323
899
643
3
19
667
513
513
833
65
2017
912
818
1187
1221
1605
1633
115
1044
788
918
1063
161
41
1191
12
68
832
28
15
449
323
899
643
3
19
667
513
513
833
65
2017
912
818
1223
1221
1601
1633
115
1044
816
834
1057
165
41
523
40
46
964
28
15
449
323
899
643
3
19
667
513
513
833
65
2017
912
818
1191
1221
1601
1633
115
1044
784
900
1057
173
42
523
48
90
954
28
15
449
323
899
643
3
19
667
513
513
833
65
2017
913
817
1221
1217
1601
1633
113
1049
825
835
1061
173
45
1421
37
57
962
28
15
449
323
899
643
3
19
667
513
513
833
65
2017
913
817
1189
1217
1601
1633
114
1054
786
915
1059
167
44
524
12
66
832
28
15
449
323
899
643
3
19
667
513
513
833
65
2017
913
817
1223
1221
1729
1637
117
1049
824
838
1097
78
30
1285
16
54
772
28
15
449
323
899
643
3
19
667
513
513
833
65
2017
913
825
1221
1217
1601
1633
113
1041
817
897
1061
173
45
549
45
101
861
28
15
449
323
899
643
3
19
667
513
513
833
65
2017
913
825
1189
1217
1601
1633
113
1041
785
901
1061
165
45
549
13
77
953
28
15
449
323
899
643
3
19
667
513
513
833
65
2017
913
825
1197
1221
1601
1633
113
1041
769
899
1059
147
43
515
3
89
856
28
15
449
323
899
643
3
19
667
513
513
833
65
2017
913
825
1223
1221
1601
1633
113
1041
816
806
1061
165
45
645
24
6
800
28
15
449
323
899
643
3
19
667
513
513
833
65
2017
913
821
1221
1217
1601
1633
113
1053
825
897
1061
165
45
526
33
102
1382
28
15
449
323
899
643
3
19
667
513
513
833
65
2017
913
821
1189
1217
1601
1633
113
1053
788
914
1063
147
43
527
12
64
834
28
15
449
323
899
643
3
19
667
513
513
833
65
2017
913
820
1221
1217
1601
1633
114
1047
817
834
1059
147
44
774
17
49
961
28
15
449
323
899
643
3
19
667
513
513
833
65
2017
913
820
1189
1217
1601
1633
114
1047
789
914
1069
173
44
550
54
64
837
28
15
449
323
899
643
3
19
667
513
513
833
65
2016
912
817
1221
1217
1601
1635
115
1045
820
898
1063
169
40
1415
45
116
850
28
15
449
323
899
643
3
19
667
513
513
833
65
2016
912
817
1219
1221
1601
1635
115
1045
816
902
1065
169
41
551
40
110
1388
28
15
449
323
899
643
3
19
667
513
513
833
65
2016
912
817
1189
1217
1729
1635
115
1054
786
915
661
153
24
524
6
66
180
28
15
449
323
899
643
3
19
667
513
513
833
65
2016
912
817
1223
1221
1602
1635
115
1045
824
836
1056
174
41
551
32
58
972
28
15
449
323
899
643
3
19
667
513
513
833
65
2016
912
821
1221
1221
1729
1635
115
1053
816
842
1097
73
24
1303
16
33
773
28
15
449
323
899
643
3
19
667
513
513
833
65
2016
912
821
1189
1217
1729
1635
115
1053
788
914
662
154
24
1175
5
64
180
28
15
449
323
899
643
3
19
667
513
513
833
65
2016
912
820
1221
1217
1601
1635
115
1047
817
898
1063
169
40
550
47
105
1385
28
15
449
323
899
643
3
19
667
513
513
833
65
2016
912
820
1222
1218
1730
1635
115
1051
824
832
1092
78
25
661
16
49
904
28
15
449
323
899
643
3
19
667
513
513
833
65
2016
912
820
1189
1217
1601
1635
115
1047
789
914
1063
169
40
650
11
64
834
28
15
449
323
899
643
3
19
667
513
513
833
65
2016
912
820
1190
1230
1737
1635
115
1051
792
916
654
145
25
597
0
68
128
28
15
449
323
899
643
3
19
667
513
513
833
65
2016
913
817
1221
1217
1601
1635
117
1044
820
834
1061
161
45
653
29
49
965
28
15
449
323
899
643
3
19
667
513
513
833
65
2016
913
817
1189
1221
1601
1635
117
1044
786
903
1061
161
45
525
49
90
952
28
15
449
323
899
643
3
19
667
513
513
833
65
2016
913
817
1223
1221
1601
1635
117
1044
824
898
1065
161
45
1421
32
110
876
28
15
449
323
899
643
3
19
667
513
513
833
65
2016
913
825
1223
1221
1601
1635
117
1042
816
836
1057
161
45
513
24
60
974
28
15
449
323
899
643
3
19
667
513
513
833
65
2016
913
821
1221
1221
1729
1635
117
1050
824
902
1097
73
45
1417
32
116
774
28
15
449
323
899
643
3
19
667
513
513
833
65
2020
913
825
1219
1220
1730
1639
113
1042
824
839
1092
70
30
513
16
51
769
28
15
449
323
899
643
3
19
667
513
513
833
65
2020
913
825
1223
1220
1730
1639
113
1042
816
899
1089
77
30
513
32
115
776
28
15
449
323
899
643
3
19
667
513
513
833
65
2020
913
821
1221
1218
1730
1639
113
1050
824
832
1092
70
30
1297
16
54
774
28
15
449
323
899
643
3
19
667
513
513
833
64
2017
913
817
1189
1217
1603
1637
114
1054
786
915
1065
173
41
652
12
66
1478
28
15
449
323
899
643
3
19
667
513
513
833
64
2017
913
825
1221
1217
1731
1637
117
1041
817
833
1090
70
31
1409
29
37
776
28
15
449
323
899
643
3
19
667
513
513
833
64
2017
913
825
1223
1217
1731
1637
116
1042
816
833
1097
77
29
513
24
63
781
28
15
449
323
899
643
3
19
667
513
513
833
64
2017
913
821
1221
1217
1731
1637
116
1050
824
833
1089
77
29
529
16
55
769
28
15
449
323
899
643
3
19
667
513
513
833
64
2017
913
820
1221
1217
1731
1637
114
1047
821
834
1090
70
41
1290
20
48
768
28
15
449
323
899
643
3
19
667
513
513
833
64
2016
912
817
1221
1217
1603
1635
115
1045
820
898
1065
168
41
551
45
100
854
28
15
449
323
899
643
3
19
667
513
513
833
64
2016
912
817
1189
1217
1603
1635
112
1054
786
915
1057
161
40
527
14
65
833
28
15
449
323
899
643
3
19
667
513
513
833
64
2016
912
820
1221
1217
1603
1635
115
1047
821
898
1058
160
46
523
43
96
848
28
15
449
323
899
643
3
19
667
513
513
833
64
2016
912
820
1189
1217
1603
1635
115
1047
789
914
1058
160
46
523
11
64
832
28
15
449
323
899
643
3
19
667
513
513
833
64
2018
912
817
1221
1217
1731
1636
118
1054
820
834
1090
71
29
516
16
52
768
28
15
449
323
899
643
3
19
667
513
513
833
64
2018
912
821
1221
1217
1731
1636
118
1046
816
834
1090
71
29
1280
16
52
768
28
15
449
323
899
643
3
19
667
513
513
833
68
2017
913
817
1221
1218
1735
1633
114
1044
820
840
1094
65
41
1415
45
32
770
28
15
449
323
899
643
3
19
667
513
513
833
68
2017
913
821
1221
1218
1735
1633
114
1046
820
896
1094
65
41
1291
43
97
778
28
15
449
323
899
643
3
19
667
513
513
833
68
2020
913
817
1221
1218
1735
1635
113
1044
820
832
1094
64
29
1293
29
48
778
28
15
449
323
899
643
3
19
667
513
513
833
68
2020
913
817
1189
1218
1739
1635
113
1044
788
912
670
145
29
1165
13
69
138
28
15
449
323
899
643
3
19
667
513
513
833
68
2020
913
825
1221
1218
1735
1635
113
1041
817
832
1094
64
30
515
35
48
778
28
15
449
323
899
643
3
19
667
513
513
833
68
2020
913
821
1221
1218
1735
1635
113
1053
821
832
1094
64
30
1419
19
32
906
28
15
449
323
899
643
3
19
667
513
513
832
65
2017
912
778
931
1219
1733
1634
115
1028
88
802
1094
68
46
1451
424
542
770
28
15
449
323
899
643
3
19
667
513
513
832
65
2017
912
817
1219
1219
1605
1634
115
1045
816
896
1062
169
46
550
40
98
1388
28
15
449
323
899
643
3
19
667
513
513
832
65
2017
912
817
1223
1219
1733
1634
115
1045
824
832
1094
73
41
550
32
56
776
28
15
449
323
899
643
3
19
667
513
513
832
65
2017
912
818
1219
1219
1605
1634
115
1044
824
836
1062
169
41
551
33
56
968
28
15
449
323
899
643
3
19
667
513
513
832
65
2017
912
818
1187
1219
1605
1634
115
1044
788
916
1069
169
41
523
55
86
1478
28
15
449
323
899
643
3
19
667
513
513
832
65
2017
912
818
1223
1219
1605
1634
115
1044
816
832
1062
169
41
551
24
56
968
28
15
449
323
899
643
3
19
667
513
513
832
65
2017
913
825
1223
1219
1733
1637
113
1041
816
832
1094
71
41
1285
24
48
776
28
15
449
323
899
643
3
19
667
513
513
832
64
2017
913
825
1219
1219
1731
1637
116
1042
824
896
1088
71
29
1281
40
112
768
28
15
449
323
899
643
3
19
667
513
513
832
64
2017
913
825
1187
1219
1743
1646
116
1042
792
900
668
144
32
546
8
72
172
28
15
449
323
899
643
3
19
667
513
513
832
64
2017
913
825
1223
1219
1731
1637
116
1042
816
896
1090
71
29
513
32
112
768
28
15
449
323
899
643
3
19
667
513
513
832
64
2016
912
817
1219
1219
1603
1635
115
1045
816
896
1056
161
41
1191
40
97
992
28
15
449
323
899
643
3
19
667
513
513
832
64
2016
912
817
1187
1219
1603
1635
115
1045
784
912
1057
161
41
551
8
65
837
28
15
449
323
899
643
3
19
667
513
513
832
64
2016
912
817
1223
1219
1603
1635
115
1045
824
832
1060
169
41
551
32
56
964
28
15
449
323
899
643
3
19
667
513
513
832
64
2016
912
822
1219
1219
1603
1632
112
1052
824
896
1056
144
41
526
33
104
1384
28
15
449
323
899
643
3
19
667
513
513
832
64
2016
912
822
1187
1219
1600
1632
112
1052
792
912
1059
148
40
526
1
70
833
28
15
449
323
899
643
3
19
667
513
513
832
64
2020
913
825
1219
1219
1731
1639
113
1042
824
833
1092
70
31
513
16
55
775
28
15
449
323
899
643
3
19
667
513
513
832
64
2020
913
825
1223
1219
1731
1639
113
1042
816
832
1090
70
31
513
32
48
768
28
15
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
8
72
140
28
15
449
323
899
643
3
19
667
513
513
832
68
2020
913
825
1219
1219
1735
1639
113
1042
824
836
1100
73
29
513
16
56
908
28
15
449
323
899
643
3
19
667
513
513
832
68
2020
913
825
1187
1219
1607
1639
113
1042
792
900
1068
169
45
545
48
88
852
28
15
449
323
899
643
3
19
667
513
513
772
68
481
913
817
1219
1271
1891
1201
1650
1044
816
826
512
541
1561
1543
21
6
510
28
15
449
323
899
643
3
19
667
513
513
801
65
480
912
821
1221
1249
1857
1203
1651
1053
816
818
518
537
1544
1751
16
4
504
28
15
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
335
233
112
28
15
449
323
899
643
3
19
667
513
513
737
192
416
912
822
1191
1121
1539
96
792
1052
784
830
1033
1555
1884
1798
15
2
992
28
15
449
323
899
643
3
19
667
513
513
737
241
417
913
817
677
693
1561
69
793
558
169
363
777
1565
1829
684
1702
17
341
28
15
449
323
899
643
3
19
667
513
513
737
241
417
913
821
677
689
1561
69
793
557
161
369
781
1565
1829
685
1710
1
298
28
15
449
323
899
643
3
19
667
513
513
737
196
400
913
817
965
1122
1543
127
798
532
82
848
522
1560
1856
592
1745
1216
209
28
15
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
1661
389
900
1718
28
15
449
323
899
643
3
19
667
513
513
900
65
2017
912
818
1223
1159
1601
1634
115
1044
816
776
1121
177
25
651
16
18
830
28
15
449
323
899
643
3
19
667
513
513
900
68
481
913
825
1223
583
1671
1201
1653
1042
1328
456
840
634
1563
1536
1048
64
1036
28
15
449
323
899
643
3
19
667
513
513
900
68
2020
913
777
779
1163
1603
1635
113
1028
8
908
1121
81
29
1309
325
324
894
28
15
449
323
899
643
3
19
667
513
513
836
65
2017
912
817
1223
1223
1601
1634
115
1045
824
808
1057
169
41
550
32
2
834
28
15
449
323
899
643
3
19
667
513
513
836
65
2017
912
818
1187
1223
1601
1634
115
1044
776
908
1057
161
41
523
0
84
862
28
15
449
323
899
643
3
19
667
513
513
836
65
2017
912
818
1223
1223
1601
1634
115
1044
816
840
1057
161
41
523
40
40
962
28
15
449
323
899
643
3
19
667
513
513
836
65
2017
913
825
1223
1223
1601
1636
116
1042
816
808
1057
157
29
513
32
2
834
28
15
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
1415
21
37
773
28
15
449
323
899
643
3
19
667
513
513
836
68
2017
913
817
1223
1223
1735
1633
114
1044
824
904
1096
77
41
551
32
96
772
28
15
449
323
899
643
3
19
667
513
513
836
68
2017
913
817
1191
1223
1735
1633
117
1049
792
904
648
154
43
1161
0
72
132
28
15
449
323
899
643
3
19
667
513
513
836
68
2017
913
825
1219
1223
1735
1633
114
1042
824
908
1096
77
41
547
40
98
780
28
15
449
323
899
643
3
19
667
513
513
836
68
2017
913
825
1187
1223
1735
1633
117
1041
792
908
648
154
43
515
48
66
172
28
15
449
323
899
643
3
19
667
513
513
836
68
2017
913
825
1223
1223
1735
1633
114
1042
816
904
1096
77
41
515
32
96
772
28
15
449
323
899
643
3
19
667
513
513
836
68
2020
913
825
1223
1223
1603
1639
113
1042
816
808
1056
169
47
1409
32
0
828
28
15
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
17
66
970
28
15
449
323
899
643
3
19
667
513
512
641
129
417
913
817
1184
645
1541
117
793
1049
1291
463
807
1661
1905
1797
1073
114
1090
28
15
449
323
899
643
3
19
667
513
512
641
129
417
913
817
960
1093
1541
117
793
537
91
1487
1063
1661
1893
725
1745
1618
1090
28
15
449
323
899
643
3
19
667
513
512
641
129
417
913
820
1216
1093
1541
117
793
1051
827
975
551
1661
1893
1801
33
65
193
28
15
449
323
899
643
3
19
667
513
512
641
129
417
913
820
1184
645
1541
117
793
1051
1307
463
551
1661
1905
1801
1025
97
705
28
15
449
323
899
643
3
19
667
513
512
641
193
481
913
825
1184
661
1588
1076
1652
1042
1295
431
822
982
1558
1538
1030
64
1216
28
15
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
22
82
839
28
15
449
323
899
643
3
19
667
513
512
640
128
416
912
822
1184
768
1536
112
792
1052
1302
257
688
1658
1908
1802
1035
41
1128
28
15
449
323
899
643
3
19
667
513
512
640
128
420
913
817
1216
1091
1539
119
798
1054
823
963
1038
1659
1896
1793
18
80
860
28
15
449
323
899
643
3
19
667
513
512
640
128
420
913
825
1216
1091
1539
119
798
1042
819
963
1038
1659
1896
1800
34
76
1500
28
15
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
1630
390
896
1724
28
15
449
323
899
643
3
19
667
513
512
640
64
480
912
778
776
768
1920
1200
1648
1028
38
137
1242
632
1544
1630
342
902
1702
28
15
449
323
899
643
3
19
667
513
512
640
193
481
913
821
1184
643
1669
1076
1652
1050
1307
451
839
1021
1565
1316
1034
104
267
28
15
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
2012
54
54
853
28
15
449
323
899
643
3
19
667
513
512
640
192
481
913
825
960
1091
1571
1077
1652
1042
91
843
563
1015
1565
1569
369
322
171
28
15
449
323
899
643
3
19
667
513
512
640
192
480
912
778
776
784
1840
1072
1648
1028
38
49
560
712
1544
1566
342
86
481
28
15
449
323
899
643
3
19
667
513
512
640
192
400
913
825
1192
656
1584
120
798
1042
1283
457
816
1590
1895
1798
1026
102
1088
28
15
449
323
899
643
3
19
667
513
512
640
196
400
913
825
1216
1091
1591
127
798
1042
819
971
570
1578
1824
1805
33
65
156
28
15
449
323
899
643
3
19
667
513
512
640
196
401
913
780
768
1091
1575
126
798
519
11
1003
603
1624
1857
601
1936
1265
141
28
15
449
323
899
643
3
19
667
513
512
640
196
401
913
825
1216
1091
1591
126
798
1041
819
971
571
1576
1825
1806
34
64
157
28
15
449
323
899
643
3
19
667
513
512
640
196
401
913
825
1192
659
1623
126
798
1042
1283
419
683
1576
1888
1804
1026
76
685
28
15
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
1041
66
1090
28
15
449
323
899
643
3
19
667
513
512
897
129
417
913
820
1216
581
1541
1141
1305
1051
1339
463
807
893
1893
1801
1057
65
1057
28
15
449
323
899
643
3
19
667
513
512
897
65
2017
913
825
1184
1173
1621
1641
114
1042
783
943
687
165
36
644
6
64
145
28
15
449
323
899
643
3
19
667
513
512
897
193
401
912
820
1216
581
1589
1145
1779
1051
1339
463
831
1073
1537
1681
1041
65
553
28
15
449
323
899
643
3
19
667
513
512
896
128
416
912
822
1216
576
1536
1136
1304
1052
1342
449
778
890
1908
1798
1059
65
1245
28
15
449
323
899
643
3
19
667
513
512
896
128
416
912
822
960
1152
1552
1136
792
540
86
1296
1080
1244
1494
726
1747
1539
1560
28
15
449
323
899
643
3
19
667
513
512
896
128
420
913
825
1216
579
1539
1143
1310
1042
1331
451
782
891
1896
1800
1058
76
1244
28
15
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
25
28
820
28
15
449
323
899
643
3
19
667
513
512
896
64
2017
913
825
1192
1171
1603
1637
116
1042
771
931
674
183
29
513
2
76
188
28
15
449
323
899
643
3
19
667
513
512
896
64
2016
912
780
768
1155
1603
1635
115
1031
43
931
675
181
25
1309
337
345
185
28
15
449
323
899
643
3
19
667
513
512
896
64
2016
912
778
768
1152
1600
1632
112
1028
14
913
1120
176
24
1342
390
334
865
28
15
449
323
899
643
3
19
667
513
512
896
64
2016
912
778
776
1152
1600
1632
112
1028
38
833
1132
182
26
542
342
1198
1210
28
15
449
323
899
643
3
19
667
513
512
896
64
2016
912
778
792
1152
1600
1632
112
1028
6
897
1120
176
24
1342
398
334
953
28
15
449
323
899
643
3
19
667
513
512
896
64
2016
912
822
1184
1152
1600
1632
112
1052
790
961
1120
176
26
654
6
114
784
28
15
449
323
899
643
3
19
667
513
512
896
192
481
913
825
1216
579
1571
1077
1652
1042
1339
459
819
1271
1549
1793
1042
66
555
28
15
449
323
899
643
3
19
667
513
512
896
192
480
912
780
768
579
1571
1075
1651
1031
43
483
819
1267
1545
1565
337
217
105
28
15
449
323
899
643
3
19
667
513
512
896
192
480
912
778
768
579
1568
1072
1648
1028
14
491
816
1264
1546
1566
326
242
96
28
15
449
323
899
643
3
19
667
513
512
896
192
480
912
778
776
576
1568
1072
1648
1028
38
481
816
1264
1544
1566
342
1390
97
28
15
449
323
899
643
3
19
667
513
512
833
65
2017
912
818
1216
1221
1605
1633
115
1044
822
847
1063
161
42
523
43
33
961
28
15
449
323
899
643
3
19
667
513
512
833
65
2017
913
817
1216
1221
1605
1633
113
1049
827
847
1063
165
45
525
33
40
961
28
15
449
323
899
643
3
19
667
513
512
833
65
2017
913
817
1184
1221
1605
1633
113
1049
795
911
1067
169
45
525
9
72
1002
28
15
449
323
899
643
3
19
667
513
512
833
65
2017
913
825
1216
1221
1605
1633
113
1041
819
911
1063
165
45
1413
33
98
866
28
15
449
323
899
643
3
19
667
513
512
833
65
2017
913
825
1184
1221
1733
1633
113
1041
795
911
671
145
45
645
9
65
137
28
15
449
323
899
643
3
19
667
513
512
833
65
2017
913
825
1192
1221
1605
1633
113
1041
771
903
1063
165
45
645
1
89
857
28
15
449
323
899
643
3
19
667
513
512
833
65
2017
913
820
1216
1221
1605
1633
114
1051
827
911
1063
165
44
1294
33
97
993
28
15
449
323
899
643
3
19
667
513
512
833
65
2016
912
820
1216
1221
1730
1635
115
1051
827
847
1097
65
25
1301
17
33
779
28
15
449
323
899
643
3
19
667
513
512
833
65
2016
913
825
1216
1221
1602
1635
117
1042
827
847
1065
161
45
513
17
33
971
28
15
449
323
899
643
3
19
667
513
512
833
65
2016
913
825
1184
1221
1602
1635
117
1042
795
911
1057
161
45
641
9
65
861
28
15
449
323
899
643
3
19
667
513
512
833
65
2016
913
825
1192
1221
1602
1635
117
1042
771
903
1057
161
45
641
1
89
861
28
15
449
323
899
643
3
19
667
513
512
833
65
2020
913
825
1216
1221
1730
1639
113
1042
819
847
1097
77
30
1281
25
34
774
28
15
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
43
10
843
28
15
449
323
899
643
3
19
667
513
512
832
64
480
912
822
1184
1216
1936
1200
1648
1052
790
913
1274
540
1564
1550
6
70
789
28
15
449
323
899
643
3
19
667
513
512
832
64
2017
913
825
1216
1219
1731
1637
116
1042
819
899
1091
71
29
513
33
113
769
28
15
449
323
899
643
3
19
667
513
512
832
64
2017
913
820
1216
1219
1731
1637
114
1051
827
899
1091
71
41
1294
33
105
777
28
15
449
323
899
643
3
19
667
513
512
832
64
2016
912
820
1216
1219
1731
1635
115
1051
827
835
1089
65
25
1301
17
57
783
28
15
449
323
899
643
3
19
667
513
512
832
64
2016
912
820
1184
1219
1731
1635
115
1051
795
899
657
153
25
1173
1
73
175
28
15
449
323
899
643
3
19
667
513
512
832
64
2016
912
822
1184
1216
1600
1632
112
1052
790
913
1057
146
42
526
6
66
839
28
15
449
323
899
643
3
19
667
513
512
832
64
482
912
820
1184
1216
1936
1204
1654
1047
791
913
1272
542
1566
1537
10
75
792
28
15
449
323
899
643
3
19
667
513
512
832
64
2018
912
820
1216
1216
1600
1636
118
1047
827
834
1062
174
43
1409
33
36
966
28
15
449
323
899
643
3
19
667
513
512
832
64
2018
912
820
1184
1216
1600
1636
118
1051
796
900
1068
174
43
650
8
72
1466
28
15
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
33
49
780
28
15
449
323
899
643
3
19
667
513
512
832
68
2020
913
825
1184
1219
1739
1635
113
1042
795
899
670
145
29
513
9
72
156
28
15
449
323
899
643
3
19
667
513
512
832
68
2020
913
825
1192
1219
1607
1639
113
1042
771
899
1067
169
45
513
1
90
859
28
15
449
323
899
643
3
19
667
513
512
832
68
2020
913
821
1216
1219
1735
1639
113
1050
827
835
1094
73
29
529
17
56
780
28
15
449
323
899
643
3
19
667
513
512
784
64
2016
912
822
1008
1272
1736
1640
112
1052
70
792
1112
196
36
654
363
1251
517
28
15
449
323
899
643
3
19
667
513
512
736
192
416
912
822
960
1120
1536
96
792
540
86
849
513
1555
1885
726
1750
1218
199
28
15
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
1921
200
4
28
15
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
334
238
113
28
15
449
323
899
643
3
19
667
513
512
816
240
482
912
780
792
568
1584
1028
1654
1031
3
465
832
1214
1550
1561
321
237
105
28
15
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
1414
48
82
191
28
15
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
721
1745
1584
1597
28
15
449
323
899
643
3
19
667
513
514
898
194
484
913
821
676
577
1569
1075
1649
1050
163
291
821
985
1565
1540
282
32
339
28
15
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
1572
282
32
352
28
15
449
323
899
643
3
19
667
513
514
898
196
484
913
821
676
577
1571
1075
1649
1050
163
291
818
986
1558
1540
282
32
352
28
15
449
323
899
643
3
19
667
513
514
834
66
2018
912
820
1220
1217
1729
1633
118
1047
819
835
1091
69
44
1410
17
49
769
28
15
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
1162
10
66
138
28
15
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
1036
33
1045
28
15
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
282
34
342
28
15
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
18
66
848
28
15
449
323
899
643
3
19
667
513
514
738
196
420
913
817
1220
1121
1539
103
798
1058
819
979
1025
1554
1840
1817
17
65
1357
28
15
449
323
899
643
3
19
667
513
514
738
196
420
913
821
964
1121
1539
99
798
534
83
851
1026
1552
1908
721
1745
1232
1472
28
15
449
323
899
643
3
19
667
513
545
769
64
480
912
820
1205
1273
1971
1203
1651
1047
773
914
1154
528
1554
1610
7
80
816
28
15
449
323
899
643
3
19
667
513
545
641
65
2016
912
820
869
773
1873
1635
115
1051
34
6
1193
193
25
597
412
994
1702
28
15
449
323
899
643
3
19
667
513
545
641
64
2016
912
820
869
770
1859
1635
115
1051
34
0
1189
217
25
597
412
992
1703
28
15
449
323
899
643
3
19
667
513
545
641
64
2018
912
821
869
770
1875
1636
118
1046
40
8
1193
199
29
576
320
998
1707
28
15
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
1830
1085
52
1044
28
15
449
323
899
643
3
19
667
513
545
641
193
480
912
817
877
773
1841
1075
1651
1045
34
3
561
737
1554
1543
324
1490
1044
28
15
449
323
899
643
3
19
667
513
545
641
192
480
912
817
877
770
1843
1075
1651
1045
34
0
562
736
1554
1543
324
1488
716
28
15
449
323
899
643
3
19
667
513
545
784
112
480
912
817
875
1267
435
1155
1651
1045
32
800
128
1721
1545
1543
325
528
1584
28
15
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
324
1188
1598
28
15
449
323
899
643
3
19
667
513
545
785
113
481
912
817
869
1265
433
1153
1651
1045
37
817
133
1725
1546
1542
327
513
1581
28
15
449
323
899
643
3
19
667
513
545
785
113
481
913
817
877
1269
433
1157
1652
1044
34
802
130
1726
1548
1549
324
1188
1592
28
15
449
323
899
643
3
19
667
513
545
785
113
481
913
817
869
1265
433
1157
1653
1044
36
818
139
1727
1549
1548
326
514
1578
28
15
449
323
899
643
3
19
667
513
545
785
113
480
912
817
877
1269
433
1155
1651
1045
34
802
129
1721
1544
1543
324
1188
1598
28
15
449
323
899
643
3
19
667
513
545
801
65
481
912
818
867
1253
401
1202
1651
1044
36
806
229
1564
1566
1611
327
532
1540
28
15
449
323
899
643
3
19
667
513
545
801
65
481
913
817
869
1249
401
1201
1653
1045
41
803
227
1555
1567
1615
321
513
1536
28
15
449
323
899
643
3
19
667
513
545
801
65
481
913
820
869
1253
405
1204
1650
1047
37
806
230
1564
1556
1542
326
520
1536
28
15
449
323
899
643
3
19
667
513
545
801
65
480
912
820
869
1253
401
1203
1651
1047
37
806
229
1553
1553
1547
327
520
1538
28
15
449
323
899
643
3
19
667
513
545
801
65
2017
912
821
1253
1221
1605
1633
115
1053
804
906
1030
201
41
1293
40
96
768
28
15
449
323
899
643
3
19
667
513
545
801
65
2017
913
817
1253
1217
1601
1633
113
1049
805
897
1029
197
45
1293
45
97
778
28
15
449
323
899
643
3
19
667
513
545
801
65
2017
913
817
1261
1221
1601
1633
114
1054
802
899
1025
205
44
1292
44
98
770
28
15
449
323
899
643
3
19
667
513
545
801
65
2017
913
817
1255
1221
1601
1637
117
1049
808
906
1027
207
29
1413
40
110
768
28
15
449
323
899
643
3
19
667
513
545
801
65
2017
913
821
1253
1217
1601
1633
113
1053
801
897
1037
197
45
1422
47
97
781
28
15
449
323
899
643
3
19
667
513
545
801
65
2016
912
820
1253
1253
1665
1635
115
1051
802
838
1129
57
25
1365
28
53
778
28
15
449
323
899
643
3
19
667
513
545
801
65
2016
912
820
869
1253
1665
1635
115
1051
34
806
1129
57
25
661
412
533
774
28
15
449
323
899
643
3
19
667
513
545
801
65
2016
913
821
1253
1253
1665
1635
117
1050
802
838
1129
57
45
1417
28
52
774
28
15
449
323
899
643
3
19
667
513
545
801
64
480
912
820
869
1249
403
1203
1651
1047
37
802
226
1552
1553
1611
327
528
1536
28
15
449
323
899
643
3
19
667
513
545
801
64
482
912
821
869
1249
387
1204
1654
1046
40
802
178
1719
1565
1536
320
524
1568
28
15
449
323
899
643
3
19
667
513
545
801
64
2018
912
817
1261
1218
1603
1636
118
1054
802
896
1026
199
29
1284
44
96
1388
28
15
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
1052
65
1046
28
15
449
323
899
643
3
19
667
513
545
801
241
417
913
821
1253
529
1589
1093
793
1053
1313
498
799
573
869
1805
1054
64
1042
28
15
449
323
899
643
3
19
667
513
545
801
241
417
913
820
1253
529
1589
1093
793
1051
1313
498
799
573
869
1801
1053
65
1042
28
15
449
323
899
643
3
19
667
513
545
801
241
481
912
817
869
529
1585
1025
1651
1045
37
497
797
1213
1546
1542
327
1345
74
28
15
449
323
899
643
3
19
667
513
545
801
241
480
912
820
1253
529
1585
1027
1651
1051
1314
498
797
1201
1545
1557
1052
65
1029
28
15
449
323
899
643
3
19
667
513
545
801
241
401
912
821
1253
1250
1586
114
799
1053
804
800
1060
1668
1862
1793
29
17
797
28
15
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
325
533
1538
28
15
449
323
899
643
3
19
667
513
545
800
64
480
912
817
871
1251
387
1203
1651
1045
40
800
176
1713
1555
1543
320
514
1575
28
15
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
1746
1254
518
28
15
449
323
899
643
3
19
667
513
545
737
65
481
913
820
869
805
1793
1201
1650
1047
41
230
513
557
1564
1542
321
1433
317
28
15
449
323
899
643
3
19
667
513
545
737
65
480
912
820
869
805
1793
1203
1651
1047
37
230
1025
553
1552
1542
327
840
1822
28
15
449
323
899
643
3
19
667
513
545
737
64
481
913
821
869
801
1795
1205
1652
1046
37
225
513
557
1549
1548
326
1425
577
28
15
449
323
899
643
3
19
667
513
545
737
64
480
912
820
869
801
1795
1203
1651
1047
37
226
513
553
1553
1547
327
1424
582
28
15
449
323
899
643
3
19
667
513
545
644
193
481
912
818
867
775
1825
1074
1651
1044
40
12
574
753
1553
1543
321
1528
712
28
15
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
641
1560
289
552
28
15
449
323
899
643
3
19
667
513
545
913
65
481
913
817
869
625
1601
1201
1653
1045
37
433
797
1053
1566
1550
326
193
74
28
15
449
323
899
643
3
19
667
513
545
913
65
481
913
821
869
625
1601
1201
1653
1053
33
433
797
1053
1566
1606
414
194
70
28
15
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
356
524
30
28
15
449
323
899
643
3
19
667
513
544
641
193
481
913
825
872
773
1829
1073
1649
1041
35
7
575
753
1565
1541
321
1497
1041
28
15
449
323
899
643
3
19
667
513
544
800
65
481
913
820
864
1251
405
1204
1650
1047
43
803
231
1565
1556
1542
320
538
1563
28
15
449
323
899
643
3
19
667
513
544
800
64
2017
913
821
1248
1219
1603
1637
116
1050
811
907
1027
199
29
1284
42
104
769
28
15
449
323
899
643
3
19
667
513
544
800
64
2016
912
822
1248
1216
1600
1632
112
1052
806
905
1036
204
44
1294
43
98
858
28
15
449
323
899
643
3
19
667
513
544
800
64
2018
912
820
1248
1216
1600
1636
118
1051
811
906
1028
206
43
1290
42
104
772
28
15
449
323
899
643
3
19
667
513
544
800
240
416
912
822
1248
531
1587
1088
1304
1052
1314
499
786
816
1868
1798
1054
66
516
28
15
449
323
899
643
3
19
667
513
544
800
240
480
912
822
1248
531
1584
1024
1648
1052
1314
499
784
1200
1544
1550
1054
66
1024
28
15
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
321
1421
1217
28
15
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
321
197
69
28
15
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
1450
399
320
944
28
15
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
335
232
96
28
15
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
1857
1409
1217
28
15
449
323
899
643
3
19
667
513
521
921
145
417
913
777
797
1181
1565
1125
793
517
1
939
641
417
1509
701
1569
377
5
28
15
449
323
899
643
3
19
667
513
537
769
65
2016
912
817
1021
1277
1729
1635
115
1054
66
787
1111
209
24
524
366
1249
1024
28
15
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
1420
42
106
872
28
15
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
1050
64
1037
28
15
449
323
899
643
3
19
667
257
513
769
129
417
913
305
421
545
1585
113
793
25
165
738
1079
1637
1901
782
795
792
1826
28
15
449
323
899
643
3
19
667
257
513
769
129
417
913
308
422
549
1585
113
793
27
160
742
1073
1637
1901
777
795
795
1826
28
15
449
323
899
643
3
19
667
257
513
769
128
417
913
309
421
553
1583
117
793
29
165
761
1082
1634
1907
779
793
769
1792
28
15
449
323
899
643
3
19
667
257
513
769
128
420
913
309
421
546
1587
119
798
26
162
736
1074
1642
1896
770
795
795
1825
28
15
449
323
899
643
3
19
667
257
513
641
129
417
913
305
677
645
1817
1137
793
33
681
267
1081
1246
1462
799
1205
49
1893
28
15
449
323
899
643
3
19
667
257
513
641
129
417
913
305
421
801
1809
1137
793
25
165
357
557
1245
1462
783
797
534
390
28
15
449
323
899
643
3
19
667
257
513
641
129
417
913
313
453
769
1797
1141
793
17
81
258
558
894
1458
1283
1463
756
728
28
15
449
323
899
643
3
19
667
257
513
641
129
417
913
309
677
645
1541
117
793
29
673
266
587
1661
1893
1293
286
48
410
28
15
449
323
899
643
3
19
667
257
513
641
129
417
913
309
421
801
1809
1137
793
29
165
357
557
1245
1462
779
793
533
389
28
15
449
323
899
643
3
19
667
257
513
641
129
417
913
308
677
645
1541
117
793
27
673
266
587
1661
1905
777
1181
49
409
28
15
449
323
899
643
3
19
667
257
513
641
129
417
913
308
421
661
1553
113
793
27
161
682
665
1725
1901
777
797
913
517
28
15
449
323
899
643
3
19
667
257
513
641
129
417
913
308
678
645
1557
113
793
27
672
678
574
1717
1909
777
1179
411
464
28
15
449
323
899
643
3
19
667
257
513
641
129
417
913
308
422
645
1557
113
793
27
160
678
574
1717
1909
777
795
923
400
28
15
449
323
899
643
3
19
667
257
513
641
129
417
913
316
677
661
1557
117
793
43
673
682
558
1726
1905
1305
285
801
1584
28
15
449
323
899
643
3
19
667
257
513
641
129
417
913
316
421
801
1813
1141
793
43
161
354
559
879
1457
793
797
529
409
28
15
449
323
899
643
3
19
667
257
513
641
129
420
912
305
685
645
1538
119
799
30
674
259
576
1658
1896
768
1182
50
387
28
15
449
323
899
643
3
19
667
257
513
641
129
420
912
305
429
661
1538
119
799
30
162
675
544
1658
1896
768
798
802
1251
28
15
449
323
899
643
3
19
667
257
513
641
128
420
912
305
685
642
1539
119
799
30
674
256
578
1658
1898
768
1181
48
410
28
15
449
323
899
643
3
19
667
257
513
641
128
420
912
305
421
641
1539
119
799
30
164
674
561
1658
1898
768
792
801
1254
28
15
449
323
899
643
3
19
667
257
513
641
128
420
912
309
677
642
1539
119
799
29
676
256
578
1658
1898
769
1181
49
385
28
15
449
323
899
643
3
19
667
257
513
641
128
420
912
309
421
642
1539
119
799
29
164
672
562
1658
1898
769
797
913
417
28
15
449
323
899
643
3
19
667
257
513
641
193
417
913
305
421
801
1841
1121
793
25
165
354
566
838
1501
782
795
536
392
28
15
449
323
899
643
3
19
667
257
513
641
193
417
913
309
421
801
1841
1121
793
29
165
357
565
837
1501
781
797
533
405
28
15
449
323
899
643
3
19
667
257
513
641
193
417
913
308
422
805
1841
1121
793
27
160
358
561
837
1501
777
795
539
398
28
15
449
323
899
643
3
19
667
257
513
641
193
401
912
309
421
801
1841
1145
799
29
164
354
567
845
1482
770
792
528
418
28
15
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
792
801
425
28
15
449
323
899
643
3
19
667
257
513
641
132
420
912
309
757
665
1563
115
799
29
640
690
529
1633
1897
1281
304
417
390
28
15
449
323
899
643
3
19
667
257
513
641
132
420
913
305
685
658
1563
115
798
30
674
672
665
1633
1896
1280
284
416
391
28
15
449
323
899
643
3
19
667
257
513
641
132
420
913
305
429
658
1563
115
798
30
162
672
537
1633
1896
768
796
800
391
28
15
449
323
899
643
3
19
667
257
513
641
132
420
913
313
685
657
1563
115
798
17
673
673
665
1633
1896
779
579
643
1671
28
15
449
323
899
643
3
19
667
257
513
641
132
420
913
309
677
658
1563
115
798
26
674
680
665
1633
1892
770
1179
395
391
28
15
449
323
899
643
3
19
667
257
513
641
132
420
913
309
421
658
1563
115
798
26
162
680
537
1633
1892
770
795
907
391
28
15
449
323
899
643
3
19
667
257
513
641
196
400
913
305
679
665
1627
127
798
20
680
686
681
1576
1824
776
576
326
356
28
15
449
323
899
643
3
19
667
257
513
641
196
420
913
305
685
658
1623
100
798
30
674
672
682
1571
1897
1280
284
288
298
28
15
449
323
899
643
3
19
667
257
513
641
196
420
913
305
429
658
1623
100
798
30
162
672
682
1571
1897
768
796
800
554
28
15
449
323
899
643
3
19
667
257
513
641
196
420
913
309
677
658
1623
100
798
26
674
680
682
1571
1897
770
1179
395
401
28
15
449
323
899
643
3
19
667
257
513
641
196
420
913
309
421
658
1623
100
798
26
162
680
682
1571
1897
770
795
907
529
28
15
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
1184
56
384
28
15
449
323
899
643
3
19
667
257
513
640
196
400
913
313
675
659
1623
127
798
36
680
424
1194
1578
1824
808
616
64
1564
28
15
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
326
583
461
441
28
15
449
323
899
643
3
19
667
257
513
897
65
2017
912
308
677
581
1601
1633
115
23
677
550
673
181
41
1546
583
968
1774
28
15
449
323
899
643
3
19
667
257
513
897
65
2017
913
305
677
577
1601
1633
117
25
677
546
678
182
46
393
285
544
324
28
15
449
323
899
643
3
19
667
257
513
897
65
2017
913
309
677
581
1601
1633
113
26
674
551
677
181
45
396
284
546
320
28
15
449
323
899
643
3
19
667
257
513
896
128
416
912
310
451
579
1539
1136
792
44
88
640
642
376
1492
1306
1408
1288
548
28
15
449
323
899
643
3
19
667
257
513
896
64
2016
912
266
715
579
1600
1632
112
4
680
416
675
176
26
350
594
98
554
28
15
449
323
899
643
3
19
667
257
513
801
129
417
913
305
421
561
1537
1137
793
25
165
753
645
621
877
773
797
769
1053
28
15
449
323
899
643
3
19
667
257
513
801
129
417
913
305
429
565
1537
1137
793
30
162
739
641
621
877
780
796
786
564
28
15
449
323
899
643
3
19
667
257
513
801
129
417
913
309
421
561
1537
1137
793
29
161
753
645
621
877
774
798
770
566
28
15
449
323
899
643
3
19
667
257
513
801
129
417
913
308
421
561
1537
1137
793
27
161
753
645
621
877
777
798
771
567
28
15
449
323
899
643
3
19
667
257
513
801
128
420
912
305
421
561
1539
1143
799
30
164
754
641
618
874
768
792
769
1053
28
15
449
323
899
643
3
19
667
257
513
801
128
420
912
305
429
562
1539
1143
799
30
162
736
642
618
874
768
797
784
570
28
15
449
323
899
643
3
19
667
257
513
801
128
420
913
309
421
561
1539
1143
798
26
162
755
641
618
872
770
795
769
566
28
15
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
1281
1457
1330
515
28
15
449
323
899
643
3
19
667
257
513
801
112
400
912
305
421
561
1843
1203
799
30
164
434
546
770
1478
768
792
577
284
28
15
449
323
899
643
3
19
667
257
513
801
112
400
912
305
429
562
1843
1203
799
30
162
480
546
768
1478
768
797
272
524
28
15
449
323
899
643
3
19
667
257
513
801
240
400
912
305
421
561
1587
1107
799
30
164
754
658
592
843
768
792
769
544
28
15
449
323
899
643
3
19
667
257
513
801
240
400
912
305
429
562
1587
51
799
30
162
736
1058
1536
1862
768
797
784
1818
28
15
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
795
768
545
28
15
449
323
899
643
3
19
667
257
513
801
241
417
913
309
421
561
1585
1089
793
29
161
753
669
573
845
781
798
770
551
28
15
449
323
899
643
3
19
667
257
513
801
241
417
913
308
421
561
1589
69
793
27
161
754
1055
1597
1893
777
797
769
1874
28
15
449
323
899
643
3
19
667
257
513
801
241
401
912
309
757
564
1588
1074
1311
29
640
716
670
514
1862
1410
304
646
1536
28
15
449
323
899
643
3
19
667
257
513
801
241
401
912
310
759
565
1585
1074
1311
28
640
716
665
516
1862
1411
305
645
1538
28
15
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
1181
529
1762
28
15
449
323
899
643
3
19
667
257
513
737
241
417
913
305
677
689
1561
69
793
25
677
361
525
1565
1829
1285
285
17
697
28
15
449
323
899
643
3
19
667
257
513
737
241
417
913
305
685
693
1561
69
793
30
674
355
521
1565
1829
1292
284
18
742
28
15
449
323
899
643
3
19
667
257
513
737
241
417
913
309
677
689
1561
69
793
29
673
369
525
1565
1829
1293
286
2
683
28
15
449
323
899
643
3
19
667
257
513
644
196
401
913
305
683
663
1628
126
798
21
672
264
683
1569
1825
901
580
52
690
28
15
449
323
899
643
3
19
667
257
513
736
192
416
912
314
683
691
1536
96
792
36
672
352
771
1555
1885
796
1204
26
362
28
15
449
323
899
643
3
19
667
257
512
768
128
416
912
310
416
544
1568
112
792
28
166
760
1080
1640
1908
778
795
771
1797
28
15
449
323
899
643
3
19
667
257
512
641
129
417
913
316
672
661
1557
117
793
43
675
687
559
1725
1905
793
1185
385
465
28
15
449
323
899
643
3
19
667
257
512
641
129
416
912
310
416
661
1538
115
792
28
162
687
545
1657
1903
781
798
913
413
28
15
449
323
899
643
3
19
667
257
512
640
128
416
912
310
672
640
1536
112
792
28
678
257
656
1658
1908
1290
283
50
682
28
15
449
323
899
643
3
19
667
257
512
640
128
416
912
310
416
640
1536
112
792
28
166
673
560
1658
1908
778
795
914
416
28
15
449
323
899
643
3
19
667
257
512
640
128
416
912
310
752
656
1536
112
792
28
646
689
512
1658
1908
1286
310
422
417
28
15
449
323
899
643
3
19
667
257
512
640
128
420
913
313
680
659
1539
119
798
18
675
675
657
1659
1896
776
578
320
263
28
15
449
323
899
643
3
19
667
257
512
640
192
420
913
305
672
643
1603
103
798
30
679
675
690
1590
1844
769
1177
800
1700
28
15
449
323
899
643
3
19
667
257
512
640
192
420
913
305
416
643
1603
103
798
30
167
675
674
1590
1844
769
793
800
1076
28
15
449
323
899
643
3
19
667
257
512
640
160
416
912
310
672
659
1648
120
792
28
674
683
688
1560
1860
774
1182
658
1600
28
15
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
1177
400
428
28
15
449
323
899
643
3
19
667
257
512
640
196
400
913
305
416
659
1623
127
798
30
167
683
682
1578
1824
769
793
912
540
28
15
449
323
899
643
3
19
667
257
512
640
196
400
913
313
680
659
1623
127
798
18
675
675
682
1578
1824
782
578
588
332
28
15
449
323
899
643
3
19
667
257
512
640
196
401
913
313
680
659
1623
126
798
17
675
675
683
1576
1825
781
577
577
333
28
15
449
323
899
643
3
19
667
257
512
640
196
420
913
305
672
659
1623
103
798
30
679
683
682
1570
1840
1281
281
400
428
28
15
449
323
899
643
3
19
667
257
512
640
196
420
913
305
416
659
1623
103
798
30
167
683
682
1570
1840
1281
1305
912
540
28
15
449
323
899
643
3
19
667
257
512
896
128
416
912
310
448
576
1536
1136
792
44
94
657
664
378
1492
1306
1411
1281
1081
28
15
449
323
899
643
3
19
667
257
512
896
128
416
912
310
416
576
1536
1136
792
28
166
385
642
378
1524
778
811
361
549
28
15
449
323
899
643
3
19
667
257
512
896
64
2016
912
268
704
579
1603
1635
115
7
683
427
675
177
25
349
593
97
561
28
15
449
323
899
643
3
19
667
257
512
896
64
2016
912
266
712
576
1600
1632
112
4
678
705
672
176
26
350
598
814
1569
28
15
449
323
899
643
3
19
667
257
512
800
128
416
912
310
416
563
1536
1136
792
28
162
747
640
616
876
774
798
786
560
28
15
449
323
899
643
3
19
667
257
512
800
240
416
912
310
416
563
1584
1088
792
28
162
755
656
572
844
780
798
770
528
28
15
449
323
899
643
3
19
667
257
512
800
240
416
912
310
752
560
1584
1088
1304
28
646
713
659
605
1878
1494
310
642
1539
28
15
449
323
899
643
3
19
667
257
514
640
129
417
913
305
428
813
1813
1141
793
25
163
363
546
879
1513
773
793
536
396
28
15
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
793
517
396
28
15
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
771
771
1991
28
15
449
323
899
643
3
19
667
257
545
897
68
2020
913
309
485
633
1611
1635
113
26
144
665
657
209
29
265
783
931
535
28
15
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
777
897
531
28
15
449
323
899
643
3
19
667
257
545
801
113
401
912
305
741
529
1842
1202
799
21
658
755
540
260
1478
777
1161
641
1683
28
15
449
323
899
643
3
19
667
257
545
801
112
400
912
305
485
529
1843
1203
799
30
146
499
529
274
1478
768
141
129
513
28
15
449
323
899
643
3
19
667
257
545
801
112
400
912
305
741
529
1843
1203
799
30
658
755
529
274
1478
768
1158
385
385
28
15
449
323
899
643
3
19
667
257
545
801
112
400
912
309
485
529
1843
1203
799
22
148
754
530
786
1478
776
776
896
512
28
15
449
323
899
643
3
19
667
257
545
801
112
400
912
309
741
529
307
1203
799
22
660
754
146
1794
1478
776
1160
384
0
28
15
449
323
899
643
3
19
667
257
545
801
112
400
912
317
485
530
1843
1203
799
38
128
752
530
274
1478
792
768
838
514
28
15
449
323
899
643
3
19
667
257
545
801
112
400
912
317
741
530
1843
1203
799
38
640
752
530
274
1478
1304
256
326
386
28
15
449
323
899
643
3
19
667
257
545
801
240
400
912
305
741
529
1587
1075
799
30
658
755
657
530
838
768
1165
641
1537
28
15
449
323
899
643
3
19
667
257
545
801
240
400
912
309
741
529
1587
1107
799
22
660
754
658
594
843
1288
264
896
1536
28
15
449
323
899
643
3
19
667
257
545
801
241
417
913
305
741
529
1585
1089
793
30
658
755
659
307
1421
780
1164
642
1536
28
15
449
323
899
643
3
19
667
257
545
801
241
417
913
309
741
529
1585
1089
793
29
661
753
669
317
1421
781
1157
641
1546
28
15
449
323
899
643
3
19
667
257
545
801
241
401
912
305
741
529
1586
1138
799
21
649
755
668
548
774
1362
259
833
1555
28
15
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
1286
257
902
1537
28
15
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
295
776
784
1800
28
15
449
323
899
643
3
19
667
257
545
817
241
417
913
309
741
537
1573
1089
793
29
665
757
669
309
1429
781
1153
645
1538
28
15
449
323
899
643
3
19
667
257
545
817
241
417
913
308
741
537
1573
1089
793
27
657
757
669
309
1429
1289
270
907
1539
28
15
449
323
899
643
3
19
667
257
545
913
65
2017
913
309
485
629
1605
1633
113
26
146
671
669
149
45
1548
140
930
1056
28
15
449
323
899
643
3
19
667
257
544
800
240
416
912
310
736
528
1584
1088
792
28
662
753
657
306
1420
774
1158
642
1543
28
15
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
398
782
930
532
28
15
449
323
899
643
3
19
667
257
544
912
64
2016
912
310
736
627
1603
1632
112
28
658
411
670
144
41
1806
654
98
548
28
15
449
323
899
643
3
19
667
257
544
912
64
2018
912
308
480
624
1608
1636
118
23
139
665
1050
156
30
1665
129
773
1813
28
15
449
323
899
643
3
19
667
257
544
912
66
2016
912
308
480
624
1604
1638
115
23
139
665
1086
78
42
395
769
773
1805
28
15
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
769
768
1991
28
15
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
1825
769
769
1809
28
15
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
1308
256
820
1544
28
15
449
323
899
643
3
19
667
257
529
800
128
420
913
305
763
531
1539
119
798
34
640
352
768
1718
1892
1308
256
42
512
28
15
449
323
899
643
3
19
667
257
529
800
132
420
913
305
763
531
1559
115
798
34
640
352
780
1697
1892
1308
256
42
520
28
15
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
1285
1332
818
1936
28
15
449
323
899
643
3
19
667
257
537
769
129
417
913
305
765
573
1569
1137
793
25
642
707
647
693
885
1285
308
818
1552
28
15
449
323
899
643
3
19
667
257
537
665
145
417
913
305
765
653
1565
101
793
25
642
690
513
1697
1893
1285
308
420
390
28
15
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
768
1162
641
1549
28
15
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
1545
1026
82
583
28
15
449
323
899
643
3
19
671
1
512
768
68
457
905
648
1728
1267
1975
1166
782
795
1179
1979
1195
260
1472
10
514
1123
43
28
15
449
323
899
643
3
19
671
1
512
768
68
457
905
649
1728
1267
1975
1166
782
794
1179
1979
1195
260
1473
1032
514
1122
43
28
15
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
1026
1250
162
28
15
449
323
899
643
3
19
671
1
512
640
192
416
936
648
1696
659
1603
99
895
783
1135
427
1187
1589
1821
1105
593
169
1185
28
15
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
1161
1192
44
28
15
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
649
537
223
28
15
449
323
899
643
3
19
671
1
512
896
128
416
937
649
1728
1155
1555
1139
894
782
1099
1803
1081
1457
1420
1057
649
537
223
28
15
449
323
899
643
3
19
671
1
512
896
64
2016
914
648
1728
576
1616
1632
116
774
1163
456
1144
68
46
110
522
88
792
28
15
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
650
152
1439
28
15
449
323
899
643
3
19
671
1
512
896
68
1992
905
649
1728
579
1623
1615
13
814
587
459
1146
82
1
105
73
120
540
28
15
449
323
899
643
3
19
671
1
512
896
73
1993
904
648
1728
579
1630
1614
15
811
587
459
1148
133
1
104
73
121
536
28
15
449
323
899
643
3
19
671
1
512
896
73
1993
905
648
1728
579
1630
1614
14
811
587
459
1148
133
0
106
74
114
536
28
15
449
323
899
643
3
19
671
1
512
896
73
1993
905
649
1728
579
1630
1614
14
810
587
459
1148
133
0
104
74
120
536
28
15
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
649
168
812
28
15
449
323
899
643
3
19
671
1
512
832
64
2016
914
648
1728
1216
1600
1632
116
774
1163
1960
1068
172
46
46
522
1144
108
28
15
449
323
899
643
3
19
671
1
512
832
68
1993
905
649
1728
1219
1607
1614
14
922
1179
1963
1067
180
0
8
521
1129
109
28
15
449
323
899
643
3
19
671
1
512
736
192
1097
905
649
1728
1123
1539
1950
918
814
1099
2011
1038
92
53
192
586
1160
196
28
15
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
1242
1226
230
28
15
449
323
899
643
3
19
671
1
512
736
196
1097
905
649
1728
1123
1543
1934
910
794
1163
2011
1035
84
32
200
1066
1096
250
28
15
449
323
899
643
3
19
671
1
512
736
196
1097
905
649
1704
1123
1543
1934
910
794
1123
1843
1035
84
32
200
1241
1233
209
28
15
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
537
1121
120
28
15
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
70
705
1264
139
28
15
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
70
706
1259
235
28
15
449
323
899
643
3
19
671
1
544
800
64
2016
905
653
1760
1216
1600
1632
126
793
1115
1793
1026
198
31
71
705
1273
133
28
15
449
323
899
643
3
19
671
1
544
800
64
2016
914
648
1744
1216
1600
1632
116
774
1159
1929
1024
196
46
46
514
1126
129
28
15
449
323
899
643
3
19
671
1
544
800
64
2018
904
648
1760
1216
1600
1636
126
795
1115
1804
1036
206
27
66
706
1264
132
28
15
449
323
899
643
3
19
671
1
544
800
240
400
905
648
1760
1251
1587
1120
1294
1435
1115
1827
1059
808
1871
1547
1160
538
131
28
15
449
323
899
643
3
19
671
1
544
800
240
400
905
649
1760
531
1587
1128
782
902
1107
499
787
664
775
25
922
154
2
28
15
449
323
899
643
3
19
671
1
544
800
240
400
905
653
1760
1248
1584
1120
1294
1433
1115
1809
1058
811
1839
1575
1169
517
133
28
15
449
323
899
643
3
19
671
1
544
904
73
1993
904
648
1752
639
1613
1614
15
923
1155
459
1059
129
1
8
537
77
653
28
15
449
323
899
643
3
19
671
1
544
904
73
1993
905
648
1752
639
1613
1612
14
1435
1155
459
1059
64
233
1033
537
77
653
28
15
449
323
899
643
3
19
671
1
544
904
73
1993
905
649
1752
639
1613
1612
12
922
1155
459
1059
64
0
10
537
76
654
28
15
449
323
899
643
3
19
671
1
544
904
73
1993
1353
648
1752
639
1613
1612
1358
1115
1091
459
1059
64
1897
265
633
141
653
28
15
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
640
707
1101
28
15
449
323
899
643
3
19
671
513
513
769
65
2016
932
820
1013
1269
1746
1635
103
1047
65
794
1112
197
10
658
391
529
515
28
15
449
323
899
643
3
19
671
513
513
641
193
420
932
821
965
1090
1570
107
871
533
80
912
1076
1598
1794
739
1585
261
557
28
15
449
323
899
643
3
19
671
513
513
641
192
416
932
821
965
1089
1571
99
871
533
80
914
1073
1593
1805
741
1585
260
558
28
15
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
1585
1589
570
28
15
449
323
899
643
3
19
671
513
513
641
196
420
932
820
965
1090
1579
107
867
535
81
1344
1118
1594
1794
738
1591
1584
570
28
15
449
323
899
643
3
19
671
513
513
640
192
416
932
826
1187
659
1587
111
891
1040
1288
424
816
1594
1802
1984
1028
68
320
28
15
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
17
17
818
28
15
449
323
899
643
3
19
671
513
513
897
65
2016
932
821
1221
1153
1602
1635
103
1045
816
770
1124
178
12
1510
17
17
851
28
15
449
323
899
643
3
19
671
513
513
897
65
2016
932
820
1221
1153
1601
1635
103
1047
817
770
1123
97
10
530
31
17
817
28
15
449
323
899
643
3
19
671
513
513
897
65
2020
932
821
1221
1153
1602
1639
100
1046
816
770
1124
106
35
788
22
17
851
28
15
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
17
18
862
28
15
449
323
899
643
3
19
671
513
513
897
64
2016
932
821
965
1153
1603
1635
103
1045
80
770
1121
177
11
531
337
537
605
28
15
449
323
899
643
3
19
671
513
513
897
64
2016
932
820
1221
1153
1603
1635
103
1047
817
770
1122
176
6
1225
29
17
816
28
15
449
323
899
643
3
19
671
513
513
897
64
2016
932
820
965
1153
1603
1635
103
1047
81
786
1130
84
10
1490
347
529
656
28
15
449
323
899
643
3
19
671
513
513
897
64
2020
932
821
1221
1154
1603
1639
103
1045
816
768
1134
90
34
1441
17
21
858
28
15
449
323
899
643
3
19
671
513
513
897
64
2020
932
821
965
1154
1603
1639
103
1046
80
784
1134
90
34
1376
349
533
586
28
15
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
1300
22
16
820
28
15
449
323
899
643
3
19
671
513
513
897
68
2020
932
821
965
1154
1607
1636
100
1046
80
784
1130
83
13
1300
342
528
658
28
15
449
323
899
643
3
19
671
513
513
897
68
2020
932
820
1221
1154
1607
1635
99
1047
817
768
1130
80
10
1298
22
16
857
28
15
449
323
899
643
3
19
671
513
513
897
68
2020
932
820
965
1154
1607
1635
99
1047
81
768
1130
80
10
1298
346
536
820
28
15
449
323
899
643
3
19
671
513
513
896
66
2018
932
826
1219
1155
1604
1642
99
1040
816
770
1127
181
6
663
20
22
856
28
15
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
614
17
49
961
28
15
449
323
899
643
3
19
671
513
513
833
65
2017
932
820
1221
1217
1601
1634
103
1047
817
834
1063
148
10
712
29
49
962
28
15
449
323
899
643
3
19
671
513
513
833
65
2016
932
821
1221
1217
1601
1635
103
1045
816
802
1059
145
10
531
17
9
833
28
15
449
323
899
643
3
19
671
513
513
833
65
2016
932
820
1221
1217
1601
1635
103
1047
817
834
1061
153
10
530
27
49
965
28
15
449
323
899
643
3
19
671
513
513
833
65
2016
932
820
1189
1217
1601
1635
103
1047
785
914
1059
145
10
714
11
73
833
28
15
449
323
899
643
3
19
671
513
513
833
65
2020
932
821
1221
1217
1602
1639
99
1045
816
802
1060
170
32
549
17
9
835
28
15
449
323
899
643
3
19
671
513
513
833
65
2020
932
820
1221
1217
1730
1639
99
1047
817
834
1092
74
16
594
22
49
771
28
15
449
323
899
643
3
19
671
513
513
833
65
2020
932
826
1219
1220
1602
1639
100
1040
824
811
1057
170
35
544
18
3
836
28
15
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
551
17
41
966
28
15
449
323
899
643
3
19
671
513
513
833
64
2016
932
821
1189
1217
1603
1635
103
1046
784
914
1058
162
38
548
13
68
832
28
15
449
323
899
643
3
19
671
513
513
833
64
2016
932
820
1221
1218
1603
1635
103
1047
817
832
1058
144
13
713
29
48
961
28
15
449
323
899
643
3
19
671
513
513
833
64
2020
932
821
1221
1217
1603
1639
103
1045
816
834
1066
170
34
609
17
41
940
28
15
449
323
899
643
3
19
671
513
513
833
64
2020
932
821
1189
1217
1731
1639
103
1046
784
914
657
154
18
544
13
68
142
28
15
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
22
48
778
28
15
449
323
899
643
3
19
671
513
513
832
66
2018
932
826
1219
1219
1604
1642
99
1040
816
802
1063
149
6
743
20
6
840
28
15
449
323
899
643
3
19
671
513
513
737
193
417
932
821
965
1121
1537
98
871
533
80
1490
1035
1556
1805
741
1585
1604
1354
28
15
449
323
899
643
3
19
671
513
513
737
193
417
932
820
965
1122
1538
98
891
535
81
848
516
1556
1822
578
1878
1232
214
28
15
449
323
899
643
3
19
671
513
513
737
193
416
932
821
965
1121
1538
99
871
533
80
850
516
1557
1802
611
1585
1233
195
28
15
449
323
899
643
3
19
671
513
513
737
192
416
932
821
1221
1121
1539
99
871
1045
816
978
1026
1552
1802
2003
17
68
832
28
15
449
323
899
643
3
19
671
513
513
737
192
416
932
821
965
1121
1539
99
871
533
80
1362
1026
1556
1805
741
1585
1572
1472
28
15
449
323
899
643
3
19
671
513
513
737
192
416
932
821
1013
1121
1539
99
871
534
64
1346
1025
1554
1798
612
1597
1588
558
28
15
449
323
899
643
3
19
671
513
513
737
192
416
932
820
965
1121
1539
99
891
535
81
978
1026
1554
1822
579
1879
1188
928
28
15
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
2003
17
69
196
28
15
449
323
899
643
3
19
671
513
513
737
196
420
932
821
965
1122
1543
99
867
533
80
976
1034
1552
1793
739
1585
293
548
28
15
449
323
899
643
3
19
671
513
513
737
196
420
932
821
1013
1122
1543
99
871
534
64
832
522
1552
1801
608
1926
1216
196
28
15
449
323
899
643
3
19
671
513
512
768
64
480
905
781
928
1264
1712
1200
1662
1049
91
817
682
682
1551
1863
449
325
45
28
15
449
323
899
643
3
19
671
513
512
768
64
2016
905
777
928
1264
1744
1632
126
1050
91
856
1116
198
31
1286
450
355
843
28
15
449
323
899
643
3
19
671
513
512
768
64
2016
905
781
928
1264
1744
1632
126
1049
91
856
1116
198
31
1287
449
355
844
28
15
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
450
355
855
28
15
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
1545
213
144
28
15
449
323
899
643
3
19
671
513
512
640
128
416
937
777
928
787
1555
115
894
526
91
27
681
1715
1868
585
1858
1416
687
28
15
449
323
899
643
3
19
671
513
512
640
192
416
936
776
928
643
1603
99
895
527
95
419
675
1587
1821
561
1857
153
49
28
15
449
323
899
643
3
19
671
513
512
640
192
416
937
777
768
1091
1587
111
894
526
43
1003
1081
1595
1800
545
1890
370
719
28
15
449
323
899
643
3
19
671
513
512
640
192
416
937
777
928
640
1600
96
894
526
91
416
672
1586
1823
562
1858
1307
48
28
15
449
323
899
643
3
19
671
513
512
640
192
480
905
777
784
800
1840
1072
1662
1030
7
81
562
738
1551
1561
321
1517
1037
28
15
449
323
899
643
3
19
671
513
512
640
192
480
905
777
928
787
1840
1072
1662
1050
91
27
560
715
1551
1606
450
900
704
28
15
449
323
899
643
3
19
671
513
512
640
192
480
905
781
928
787
1840
1072
1662
1049
91
27
560
715
1551
1607
449
896
704
28
15
449
323
899
643
3
19
671
513
512
640
192
480
914
816
960
1088
1568
1072
1652
1054
91
840
560
1008
1566
1574
354
544
168
28
15
449
323
899
643
3
19
671
513
512
640
192
480
914
830
1184
1088
1568
1072
1652
1042
774
801
560
1008
1566
1571
3
25
401
28
15
449
323
899
643
3
19
671
513
512
640
192
420
905
777
768
1091
1571
103
782
554
43
1003
1073
1595
1848
618
1898
360
871
28
15
449
323
899
643
3
19
671
513
512
640
192
420
905
777
776
1091
1571
103
782
554
35
995
1073
1595
1848
618
1890
362
743
28
15
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
322
851
535
28
15
449
323
899
643
3
19
671
513
512
640
194
480
905
777
928
784
1844
1078
1662
1050
91
24
574
718
1552
1606
450
899
535
28
15
449
323
899
643
3
19
671
513
512
640
196
457
905
776
768
643
1671
78
782
555
11
395
923
1588
1889
745
1737
217
29
28
15
449
323
899
643
3
19
671
513
512
640
196
457
905
776
704
643
1671
1038
1550
1051
171
275
858
984
1552
1810
306
3
308
28
15
449
323
899
643
3
19
671
513
512
640
196
457
905
777
768
643
1671
78
782
554
11
395
907
1588
1889
744
1738
218
58
28
15
449
323
899
643
3
19
671
513
512
897
65
2017
932
780
768
1166
1614
1646
103
1028
12
926
676
184
2
963
453
353
56
28
15
449
323
899
643
3
19
671
513
512
897
73
1992
904
776
768
1166
1630
1615
15
1051
28
926
690
130
0
1289
384
323
54
28
15
449
323
899
643
3
19
671
513
512
897
73
1993
905
776
768
1166
1630
1612
14
1051
31
926
690
131
1
1289
384
320
54
28
15
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
337
513
603
28
15
449
323
899
643
3
19
671
513
512
896
64
2016
905
777
768
1152
1600
1632
126
1050
27
920
684
182
31
518
386
331
59
28
15
449
323
899
643
3
19
671
513
512
896
64
2016
905
777
784
1152
1600
1632
126
1030
7
897
674
178
31
569
385
333
61
28
15
449
323
899
643
3
19
671
513
512
896
64
2016
905
777
928
1155
1600
1632
126
1050
91
771
1120
99
31
966
450
348
848
28
15
449
323
899
643
3
19
671
513
512
896
64
2016
905
781
768
1171
1616
1632
126
1049
27
955
1136
67
31
1415
385
352
832
28
15
449
323
899
643
3
19
671
513
512
896
64
2016
905
781
928
1152
1600
1632
126
1049
91
785
1122
102
31
967
449
337
837
28
15
449
323
899
643
3
19
671
513
512
896
64
2016
932
828
1184
1155
1603
1635
103
1043
771
931
674
178
22
657
1
73
180
28
15
449
323
899
643
3
19
671
513
512
896
64
2016
932
828
960
1155
1603
1635
103
1043
91
771
1122
98
22
529
337
513
820
28
15
449
323
899
643
3
19
671
513
512
896
64
2016
914
776
768
1152
1600
1632
116
1030
11
916
1128
84
46
1390
330
352
868
28
15
449
323
899
643
3
19
671
513
512
896
64
2016
914
776
784
1152
1600
1632
116
1030
7
905
1128
84
46
1390
321
326
944
28
15
449
323
899
643
3
19
671
513
512
896
64
2016
914
776
928
1168
1616
1632
116
1030
91
792
1136
64
46
1454
426
520
576
28
15
449
323
899
643
3
19
671
513
512
896
192
480
914
776
768
576
1568
1072
1652
1030
47
489
816
984
1566
1566
337
1381
97
28
15
449
323
899
643
3
19
671
513
512
896
66
2016
905
777
784
1152
1604
1646
126
1030
7
905
1134
182
16
532
322
1222
877
28
15
449
323
899
643
3
19
671
513
512
896
66
2016
932
820
1216
1152
1604
1638
103
1047
820
772
1134
107
33
610
20
21
822
28
15
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
1641
322
514
775
28
15
449
323
899
643
3
19
671
513
512
896
136
457
905
777
928
1171
1567
1102
1548
1070
91
795
1051
1216
1536
1641
322
520
779
28
15
449
323
899
643
3
19
671
513
512
896
68
1993
905
776
768
1155
1607
1614
14
1067
11
923
683
148
0
746
458
331
59
28
15
449
323
899
643
3
19
671
513
512
896
68
1993
905
777
768
1155
1607
1614
14
1050
11
923
683
148
0
968
498
338
58
28
15
449
323
899
643
3
19
671
513
512
896
72
1992
904
776
776
1171
1631
1615
15
1051
35
947
1147
129
1
1289
345
337
849
28
15
449
323
899
643
3
19
671
513
512
896
72
1992
905
777
928
1171
1631
1615
14
1050
91
795
1146
130
0
1298
418
520
588
28
15
449
323
899
643
3
19
671
513
512
896
72
1993
905
776
768
1155
1631
1613
14
1067
43
915
701
133
1
874
378
323
55
28
15
449
323
899
643
3
19
671
513
512
896
72
1993
905
776
776
1171
1631
1613
14
1051
35
947
1147
131
1
1289
344
337
849
28
15
449
323
899
643
3
19
671
513
512
896
72
1993
905
776
928
1171
1631
1614
14
1051
91
795
1147
128
1
1290
418
515
657
28
15
449
323
899
643
3
19
671
513
512
896
72
1993
905
777
768
1171
1631
1614
12
1050
27
955
1147
128
0
1290
386
354
843
28
15
449
323
899
643
3
19
671
513
512
896
72
1993
905
777
928
1171
1631
1614
12
1070
91
795
1147
128
0
689
386
521
589
28
15
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
392
354
184
28
15
449
323
899
643
3
19
671
513
512
896
73
1993
905
776
928
1171
1630
1612
14
1051
91
795
684
128
2
1290
418
515
24
28
15
449
323
899
643
3
19
671
513
512
896
73
1993
905
777
768
1171
1630
1612
14
1050
27
955
684
128
2
1288
386
354
184
28
15
449
323
899
643
3
19
671
513
512
896
73
1993
905
777
928
1171
1630
1612
14
1050
91
795
684
128
2
1288
418
520
24
28
15
449
323
899
643
3
19
671
513
512
833
65
2016
914
816
1216
1221
1602
1635
116
1054
827
911
1065
162
43
523
34
98
1382
28
15
449
323
899
643
3
19
671
513
512
833
65
2020
914
818
1216
1221
1602
1643
112
1050
826
815
1065
158
11
531
19
1
838
28
15
449
323
899
643
3
19
671
513
512
832
65
2017
932
828
1216
1219
1733
1634
103
1043
819
835
1095
68
10
528
26
34
774
28
15
449
323
899
643
3
19
671
513
512
832
64
480
914
830
1184
1216
1936
1200
1652
1042
787
913
1272
540
1566
1571
14
65
793
28
15
449
323
899
643
3
19
671
513
512
832
64
2016
905
777
928
1216
1728
1632
126
1050
91
840
1094
70
31
966
450
371
775
28
15
449
323
899
643
3
19
671
513
512
832
64
2016
905
781
928
1216
1728
1632
126
1049
91
833
1088
70
31
1287
449
369
769
28
15
449
323
899
643
3
19
671
513
512
832
64
2016
932
828
1216
1219
1603
1635
103
1043
827
803
1058
146
6
785
17
1
836
28
15
449
323
899
643
3
19
671
513
512
832
64
2016
914
776
928
1216
1600
1632
116
1030
91
800
1056
172
46
1454
426
536
832
28
15
449
323
899
643
3
19
671
513
512
832
64
2016
914
816
1216
1216
1600
1632
116
1046
819
832
1056
160
46
654
26
56
960
28
15
449
323
899
643
3
19
671
513
512
832
64
2016
914
816
1184
1216
1600
1632
116
1046
783
897
1056
160
46
526
2
91
848
28
15
449
323
899
643
3
19
671
513
512
832
64
2018
904
776
928
1216
1600
1636
126
1051
91
802
1062
174
46
642
419
556
582
28
15
449
323
899
643
3
19
671
513
512
832
64
2018
904
780
928
1216
1728
1636
126
1048
88
832
1088
78
27
963
449
376
768
28
15
449
323
899
643
3
19
671
513
512
832
64
2020
932
828
1216
1219
1603
1639
99
1043
827
835
1061
173
33
609
17
33
967
28
15
449
323
899
643
3
19
671
513
512
832
64
2020
932
828
1184
1219
1603
1639
99
1043
771
899
1065
173
33
609
1
89
959
28
15
449
323
899
643
3
19
671
513
512
832
68
2020
932
829
1216
1219
1735
1635
99
1042
819
835
1094
65
1
656
27
56
780
28
15
449
323
899
643
3
19
671
513
512
832
68
2020
932
829
1184
1219
1739
1635
99
1042
795
899
670
145
33
1168
11
72
156
28
15
449
323
899
643
3
19
671
513
512
832
68
2020
932
828
1216
1219
1735
1635
99
1043
827
835
1094
65
1
785
17
49
780
28
15
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
1761
233
64
28
15
449
323
899
643
3
19
671
513
512
800
112
480
905
781
928
560
1840
1152
1662
1049
91
497
561
619
1551
1607
449
166
7
28
15
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
746
1762
246
28
28
15
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
618
2018
246
23
28
15
449
323
899
643
3
19
671
513
512
736
194
416
932
820
960
1120
1540
110
891
535
84
852
526
1558
1810
579
1876
1237
198
28
15
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
690
354
1270
124
28
15
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
322
234
88
28
15
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
1027
1
1046
28
15
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
7
33
432
28
15
449
323
899
643
3
19
671
513
545
801
65
2016
914
816
1254
1218
1602
1635
116
1054
800
896
1028
206
43
1291
43
97
776
28
15
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
722
1735
1265
901
28
15
449
323
899
643
3
19
671
513
544
800
64
2016
932
828
992
1219
1603
1635
103
1043
67
771
1027
193
13
1313
385
537
641
28
15
449
323
899
643
3
19
671
513
544
800
64
2020
932
828
992
1219
1603
1639
99
1043
67
771
1026
198
1
1313
385
537
644
28
15
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
1313
385
537
540
28
15
449
323
899
643
3
19
671
513
544
800
242
480
932
780
992
528
1588
1030
1639
1031
100
372
798
1214
1538
1602
340
213
6
28
15
449
323
899
643
3
19
671
513
544
912
64
480
914
830
864
627
1600
1200
1652
1042
35
427
816
1053
1566
1603
321
192
64
28
15
449
323
899
643
3
19
671
257
513
641
192
418
914
304
677
642
1603
100
794
27
673
672
674
1591
1845
774
1182
289
305
28
15
449
323
899
643
3
19
671
257
513
641
192
418
914
304
421
642
1603
100
794
27
161
672
690
1591
1845
774
798
801
545
28
15
449
323
899
643
3
19
671
257
513
641
192
418
914
304
678
642
1603
100
794
27
672
672
673
1591
1845
1286
283
299
299
28
15
449
323
899
643
3
19
671
257
513
641
192
418
914
304
422
642
1603
100
794
27
160
672
674
1591
1845
774
795
904
540
28
15
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
1177
497
412
28
15
449
323
899
643
3
19
671
257
512
640
132
418
914
312
672
659
1563
112
794
43
683
427
558
1632
1893
1306
280
67
404
28
15
449
323
899
643
3
19
671
257
512
640
132
418
914
312
416
659
1563
112
794
43
171
683
558
1632
1893
794
792
899
436
28
15
449
323
899
643
3
19
671
257
512
640
132
418
914
306
672
643
1547
112
794
26
675
259
606
1648
1907
779
1177
49
412
28
15
449
323
899
643
3
19
671
257
512
640
132
418
914
306
416
659
1563
112
794
26
170
683
558
1632
1907
779
811
905
404
28
15
449
323
899
643
3
19
671
257
512
640
132
418
914
314
672
659
1563
112
794
42
674
427
558
1632
1907
795
1187
73
340
28
15
449
323
899
643
3
19
671
257
512
640
132
418
914
314
416
659
1563
112
794
42
170
683
558
1632
1907
795
795
897
404
28
15
449
323
899
643
3
19
671
257
512
640
196
457
905
264
704
643
1671
1070
782
47
687
283
1371
1524
1521
1457
1200
2
1617
28
15
449
323
899
643
3
19
671
257
512
640
196
457
905
264
416
803
1831
1070
782
27
91
379
571
1272
1409
1481
1482
418
390
28
15
449
323
899
643
3
19
671
257
512
640
196
457
905
264
712
643
1671
78
782
43
675
259
902
1580
1888
874
610
6
1028
28
15
449
323
899
643
3
19
671
257
512
640
196
457
905
265
704
643
1671
78
782
42
683
267
923
1588
1889
872
618
8
1050
28
15
449
323
899
643
3
19
671
257
512
640
196
457
905
265
416
803
1831
1070
782
26
91
379
571
1272
1409
1288
1442
420
390
28
15
449
323
899
643
3
19
671
257
512
640
196
457
905
265
712
643
1671
1038
782
26
675
259
1419
1492
1472
968
602
0
1558
28
15
449
323
899
643
3
19
671
257
512
896
64
2016
905
265
448
576
1600
1632
126
26
171
680
682
219
31
390
818
947
559
28
15
449
323
899
643
3
19
671
257
512
896
64
457
905
265
704
579
1827
1182
790
46
683
419
563
28
1493
960
610
98
306
28
15
449
323
899
643
3
19
671
257
512
896
192
457
905
265
704
579
1571
1054
790
46
683
427
1075
1052
1492
1472
1202
114
1866
28
15
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
970
602
26
1584
28
15
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
769
774
1793
28
15
449
323
899
643
3
19
671
257
544
912
64
2016
914
318
480
624
1608
1640
116
18
131
664
664
196
38
259
769
771
1060
28
15
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
890
731
400
28
15
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
1750
16
2
504
28
15
449
323
899
643
3
19
663
513
513
769
65
480
916
821
1269
1265
1889
1203
1655
1053
800
802
518
538
1546
1543
29
20
408
28
15
449
323
899
643
3
19
663
513
513
769
65
480
916
821
885
1265
1889
1203
1655
1045
32
802
518
538
1564
1549
321
276
152
28
15
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
20
406
28
15
449
323
899
643
3
19
663
513
513
769
64
480
916
821
885
1265
1891
1203
1655
1045
32
802
513
537
1565
1549
321
276
150
28
15
449
323
899
643
3
19
663
513
513
769
64
480
916
820
1269
1266
1891
1203
1655
1051
801
800
514
536
1565
1553
29
21
481
28
15
449
323
899
643
3
19
663
513
513
769
64
480
916
820
885
1266
1891
1203
1655
1043
37
800
514
536
1565
1537
325
273
161
28
15
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
30
81
1475
28
15
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
1804
16
80
858
28
15
449
323
899
643
3
19
663
513
513
641
128
416
916
821
1189
769
1555
115
795
1049
1304
257
697
1640
1902
1807
1024
39
1135
28
15
449
323
899
643
3
19
663
513
513
641
128
416
916
820
1221
1089
1539
115
795
1043
817
961
1065
1657
1909
1793
27
79
943
28
15
449
323
899
643
3
19
663
513
513
641
193
401
921
825
965
1089
1577
121
793
529
81
1345
1117
1621
1877
597
1749
1573
1594
28
15
449
323
899
643
3
19
663
513
513
641
192
480
916
821
885
801
1827
1075
1655
1045
36
2
593
729
1565
1613
325
976
406
28
15
449
323
899
643
3
19
663
513
513
641
196
420
916
821
1221
1090
1591
100
796
1042
824
968
570
1595
1896
1804
32
64
172
28
15
449
323
899
643
3
19
663
513
513
640
128
416
916
818
1219
1091
1539
115
795
1040
1336
1480
1033
1657
1909
1792
1057
576
1022
28
15
449
323
899
643
3
19
663
513
513
640
128
416
916
818
1223
1091
1539
115
795
1040
816
960
1032
1657
1909
1792
17
88
908
28
15
449
323
899
643
3
19
663
513
513
897
129
457
920
824
966
1154
1550
1118
799
528
80
768
1052
1456
1522
723
1744
1256
760
28
15
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
1804
1040
80
1114
28
15
449
323
899
643
3
19
663
513
513
897
128
416
916
820
1221
577
1539
1139
1307
1043
1329
449
777
889
1909
1793
1051
79
1241
28
15
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
17
17
818
28
15
449
323
899
643
3
19
663
513
513
897
65
2017
916
820
1221
1153
1601
1634
119
1044
818
770
1127
180
26
599
17
22
818
28
15
449
323
899
643
3
19
663
513
513
897
65
2016
930
822
1221
1153
1601
1635
100
1042
816
773
1133
177
11
531
31
19
851
28
15
449
323
899
643
3
19
663
513
513
897
65
2016
916
821
1221
1153
1601
1635
119
1045
818
770
1123
177
26
726
16
16
817
28
15
449
323
899
643
3
19
663
513
513
897
64
2016
916
821
1221
1153
1603
1635
119
1045
816
770
1122
176
26
599
17
17
848
28
15
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
614
29
17
857
28
15
449
323
899
643
3
19
663
513
513
897
68
2020
930
824
1222
1154
1607
1636
96
1046
816
768
1130
83
32
1446
23
17
858
28
15
449
323
899
643
3
19
663
513
513
897
68
2020
930
824
965
1154
1607
1636
96
1046
81
768
1130
83
32
678
398
529
601
28
15
449
323
899
643
3
19
663
513
513
897
68
2020
930
824
966
1154
1607
1636
96
1046
80
768
1126
179
0
742
399
529
562
28
15
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
1056
64
1068
28
15
449
323
899
643
3
19
663
513
513
896
128
416
916
818
1219
579
1539
1139
1307
1040
1336
456
777
889
1909
1792
1057
64
1086
28
15
449
323
899
643
3
19
663
513
513
896
128
416
916
818
1223
579
1539
1139
1307
1040
1328
448
808
889
1909
1792
1041
88
1100
28
15
449
323
899
643
3
19
663
513
513
833
65
2017
916
821
1221
1217
1601
1634
119
1045
816
898
1062
164
45
525
33
105
1384
28
15
449
323
899
643
3
19
663
513
513
833
65
2017
916
821
885
1217
1729
1634
119
1045
34
825
1094
68
26
1474
320
518
776
28
15
449
323
899
643
3
19
663
513
513
833
65
2017
916
820
1221
1217
1601
1634
119
1044
818
898
1059
164
42
1187
33
108
993
28
15
449
323
899
643
3
19
663
513
513
833
65
2017
916
818
1223
1221
1729
1634
119
1040
816
836
1093
76
26
1295
25
58
770
28
15
449
323
899
643
3
19
663
513
513
833
65
2016
930
824
1221
1217
1601
1635
100
1046
817
834
1062
146
11
715
22
53
964
28
15
449
323
899
643
3
19
663
513
513
833
65
2016
930
822
1221
1217
1601
1635
100
1042
816
834
1062
162
39
549
16
58
964
28
15
449
323
899
643
3
19
663
513
513
833
65
2016
916
821
1221
1217
1601
1635
119
1045
816
834
1059
161
42
547
33
49
961
28
15
449
323
899
643
3
19
663
513
513
833
65
2016
916
821
885
1218
1730
1635
119
1045
32
824
1092
78
26
1303
321
517
776
28
15
449
323
899
643
3
19
663
513
513
833
65
2016
916
820
1221
1217
1601
1635
119
1047
817
898
1059
161
42
546
43
105
993
28
15
449
323
899
643
3
19
663
513
513
833
65
2016
916
820
885
1218
1730
1635
119
1047
33
824
1092
78
42
1282
327
517
773
28
15
449
323
899
643
3
19
663
513
513
833
65
2020
916
821
1221
1217
1602
1643
115
1045
821
805
1068
158
10
771
35
9
836
28
15
449
323
899
643
3
19
663
513
513
833
65
2020
916
820
1221
1218
1602
1643
115
1047
817
800
1060
158
10
770
38
8
829
28
15
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
33
100
1382
28
15
449
323
899
643
3
19
663
513
513
833
64
2016
916
821
885
1217
1731
1635
119
1050
34
825
1089
66
27
1424
413
518
774
28
15
449
323
899
643
3
19
663
513
513
833
64
2016
916
820
1221
1217
1603
1635
119
1043
817
898
1065
161
45
1409
45
105
877
28
15
449
323
899
643
3
19
663
513
513
833
64
2016
916
820
885
1218
1731
1635
119
1043
37
824
1090
66
27
1473
325
513
785
28
15
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
1254
29
49
906
28
15
449
323
899
643
3
19
663
513
513
833
68
2020
930
824
1222
1218
1735
1636
96
1046
816
832
1094
67
0
1254
23
49
770
28
15
449
323
899
643
3
19
663
513
513
737
193
401
921
825
965
1121
1537
121
793
529
81
849
1037
1565
1877
597
1749
1221
1482
28
15
449
323
899
643
3
19
663
513
513
737
193
401
921
821
1221
1121
1537
121
793
1045
817
977
1029
1565
1829
1805
33
69
1485
28
15
449
323
899
643
3
19
663
513
513
737
193
401
921
821
1013
1121
1537
121
793
533
65
1345
1029
1565
1829
653
1758
1589
1581
28
15
449
323
899
643
3
19
663
513
513
737
193
401
921
821
885
1121
1537
121
793
533
33
897
1029
1565
1829
653
1566
1237
1261
28
15
449
323
899
643
3
19
663
513
513
737
196
420
930
824
965
1122
1543
100
864
534
81
848
522
1555
1792
614
1933
1220
196
28
15
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
1054
81
322
28
15
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
17
81
1500
28
15
449
323
899
643
3
19
663
513
512
640
128
416
921
825
1184
640
1552
112
798
1041
1307
456
570
1643
1903
1807
1025
99
719
28
15
449
323
899
643
3
19
663
513
512
640
128
416
921
829
1216
1088
1536
112
798
1042
819
961
1058
1659
1903
1805
17
69
837
28
15
449
323
899
643
3
19
663
513
512
640
128
416
921
829
1184
640
1536
112
798
1042
1307
449
531
1659
1903
1805
1025
98
491
28
15
449
323
899
643
3
19
663
513
512
640
128
416
916
828
1216
1091
1539
115
795
1059
827
963
1038
1657
1909
1821
17
81
860
28
15
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
1
1
935
28
15
449
323
899
643
3
19
663
513
512
640
192
400
920
824
1184
1088
1584
120
792
1040
788
804
1080
1688
1860
1806
11
12
916
28
15
449
323
899
643
3
19
663
513
512
640
192
400
920
824
960
1088
1568
120
792
528
84
1346
1114
1628
1860
596
1750
1582
1598
28
15
449
323
899
643
3
19
663
513
512
640
192
400
920
824
672
640
1600
120
792
528
164
420
684
1596
1892
654
1690
68
556
28
15
449
323
899
643
3
19
663
513
512
640
192
420
930
822
960
1091
1587
107
864
530
91
923
1081
1593
1792
741
1590
256
559
28
15
449
323
899
643
3
19
663
513
512
640
130
416
921
829
960
1088
1540
118
798
530
83
1472
1070
1662
1904
726
1745
1627
1695
28
15
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
1822
1025
97
1085
28
15
449
323
899
643
3
19
663
513
512
640
196
457
921
825
680
659
1607
78
798
545
163
419
678
1580
1905
541
1697
65
292
28
15
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
1057
67
335
28
15
449
323
899
643
3
19
663
513
512
896
128
416
921
829
1216
579
1539
1136
1310
1042
1331
451
782
888
1903
1806
1041
88
1116
28
15
449
323
899
643
3
19
663
513
512
896
128
416
916
828
1216
579
1539
1139
1307
1059
1339
451
782
889
1909
1821
1041
81
1116
28
15
449
323
899
643
3
19
663
513
512
896
192
457
921
828
672
576
1568
1054
1566
1059
171
290
822
1055
1545
1817
273
36
342
28
15
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
544
33
97
992
28
15
449
323
899
643
3
19
663
513
512
832
64
2016
930
824
1216
1216
1600
1632
100
1046
823
833
1056
144
14
715
25
62
961
28
15
449
323
899
643
3
19
663
513
512
832
64
2016
930
824
1184
1219
1600
1632
100
1046
795
899
1056
144
14
715
10
75
1464
28
15
449
323
899
643
3
19
663
513
512
832
64
2016
916
820
1216
1219
1731
1635
119
1043
827
835
1091
69
45
1281
33
41
769
28
15
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
1409
41
36
781
28
15
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
17
33
781
28
15
449
323
899
643
3
19
663
513
512
800
240
400
920
822
1264
563
1584
1136
792
1044
1314
459
784
646
774
1805
1054
82
320
28
15
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
1593
1581
1576
28
15
449
323
899
643
3
19
663
513
512
736
192
400
920
824
960
1120
1536
120
792
528
84
852
512
1564
1860
596
1750
1218
192
28
15
449
323
899
643
3
19
663
513
512
736
192
400
920
822
1008
1120
1536
120
792
532
66
1345
1029
1565
1828
652
1758
1590
1375
28
15
449
323
899
643
3
19
663
513
512
736
192
400
920
822
880
1120
1536
120
792
532
34
897
1029
1565
1828
652
1566
1238
735
28
15
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
17
32
965
28
15
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
17
32
771
28
15
449
323
899
643
3
19
663
513
514
832
66
2018
916
820
1220
1222
1604
1642
115
1043
819
842
1059
149
10
778
42
32
963
28
15
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
609
17
17
849
28
15
449
323
899
643
3
19
663
513
514
898
66
2018
916
820
1220
1153
1601
1633
115
1043
819
771
1123
99
25
513
17
17
849
28
15
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
17
49
961
28
15
449
323
899
643
3
19
663
513
514
834
66
2018
930
818
1220
1217
1601
1633
97
1041
817
835
1059
163
35
547
19
57
961
28
15
449
323
899
643
3
19
663
513
514
834
66
2018
916
820
1220
1217
1601
1633
115
1043
819
899
1059
149
41
522
42
106
1386
28
15
449
323
899
643
3
19
663
513
514
834
66
2020
916
820
1220
1217
1601
1635
115
1051
819
835
1059
161
42
650
18
58
970
28
15
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
17
33
963
28
15
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
1921
1217
577
28
15
449
323
899
643
3
19
663
513
514
738
194
418
930
820
884
1121
1537
97
865
531
35
899
1027
1557
1797
610
1984
1242
730
28
15
449
323
899
643
3
19
663
513
514
738
194
418
930
818
1220
1121
1537
97
865
1041
817
979
1027
1555
1795
2019
19
65
1473
28
15
449
323
899
643
3
19
663
513
545
769
64
480
916
821
1205
1273
1715
1203
1655
1042
788
913
641
673
1547
1536
8
79
177
28
15
449
323
899
643
3
19
663
513
545
641
193
481
916
821
1205
769
1841
1074
1655
1045
1282
259
565
740
1546
1556
1024
58
1044
28
15
449
323
899
643
3
19
663
513
545
641
193
401
921
821
1205
769
1681
121
793
1045
1297
257
757
1589
1829
1805
1025
41
1101
28
15
449
323
899
643
3
19
663
513
545
641
193
401
921
829
1205
769
1841
1145
1305
1042
1280
258
566
565
1861
1876
1072
60
1044
28
15
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
1025
1
1040
28
15
449
323
899
643
3
19
663
513
545
641
192
480
916
820
1205
769
1827
1075
1655
1047
1297
258
570
744
1546
1890
1035
41
1040
28
15
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
1
89
778
28
15
449
323
899
643
3
19
663
513
545
801
65
480
916
821
1205
1237
1937
1203
1655
1042
776
909
1249
529
1546
1536
0
83
795
28
15
449
323
899
643
3
19
663
513
545
801
65
480
916
821
869
1249
401
1203
1655
1042
40
802
230
1554
1546
1568
320
524
1540
28
15
449
323
899
643
3
19
663
513
545
801
65
2017
916
821
1205
1217
1601
1634
119
1045
768
898
1027
196
26
1164
1
89
897
28
15
449
323
899
643
3
19
663
513
545
801
65
2017
916
820
1205
1217
1601
1634
119
1044
770
898
1030
196
26
1175
1
90
952
28
15
449
323
899
643
3
19
663
513
545
801
65
2016
916
821
1205
1217
1601
1635
119
1045
768
898
1027
193
26
1175
1
89
858
28
15
449
323
899
643
3
19
663
513
545
801
65
2020
916
821
1205
1225
1673
1643
115
1045
773
901
693
57
33
1283
3
93
149
28
15
449
323
899
643
3
19
663
513
545
801
65
2020
916
820
1205
1225
1673
1643
115
1043
789
901
693
57
33
545
51
91
149
28
15
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
0
90
800
28
15
449
323
899
643
3
19
663
513
545
801
64
480
916
821
869
1249
403
1203
1655
1042
40
801
225
1553
1565
1568
320
527
1537
28
15
449
323
899
643
3
19
663
513
545
801
64
2016
916
821
1205
1217
1603
1635
119
1045
768
898
1026
196
45
1165
1
89
896
28
15
449
323
899
643
3
19
663
513
545
801
241
401
921
824
1261
1253
1589
113
793
1063
801
834
1062
1685
1797
1818
28
53
896
28
15
449
323
899
643
3
19
663
513
545
801
241
401
921
829
1253
1249
1585
113
793
1061
801
834
1059
1667
1863
1819
17
48
906
28
15
449
323
899
643
3
19
663
513
545
801
241
401
921
829
869
1249
1585
1137
793
549
33
801
1061
1317
1413
669
1553
282
938
28
15
449
323
899
643
3
19
663
513
545
801
241
401
921
828
1253
1249
1585
113
793
1059
801
833
1061
1669
1797
1817
22
55
907
28
15
449
323
899
643
3
19
663
513
545
801
241
401
921
828
869
1249
1585
1073
793
547
33
801
1061
1285
1477
665
1558
287
647
28
15
449
323
899
643
3
19
663
513
545
800
240
416
916
818
867
1251
1587
1091
795
528
40
800
1058
1330
1486
608
1856
256
644
28
15
449
323
899
643
3
19
663
513
545
737
193
401
921
821
981
1097
1537
121
793
533
81
1489
1029
1565
1829
653
1745
1609
1597
28
15
449
323
899
643
3
19
663
513
545
657
193
420
930
822
1205
1141
1609
1131
1760
1042
768
822
561
921
1543
1637
0
20
390
28
15
449
323
899
643
3
19
663
513
545
657
193
420
916
821
1205
1141
1609
1131
1707
1066
776
814
553
937
1580
1960
8
41
418
28
15
449
323
899
643
3
19
663
513
545
657
193
420
916
820
1205
1141
1609
1131
1707
1067
777
814
553
937
1580
1962
11
41
418
28
15
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
669
1553
289
547
28
15
449
323
899
643
3
19
663
513
545
913
65
481
916
821
693
625
1681
1202
1655
1053
160
290
935
1044
1546
1540
285
33
290
28
15
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
302
46
294
28
15
449
323
899
643
3
19
663
513
544
640
192
416
930
824
1200
768
1840
1128
1764
1046
1287
257
560
568
1542
1638
1026
11
1040
28
15
449
323
899
643
3
19
663
513
544
640
192
400
920
824
1200
768
1840
1144
1304
1040
1284
258
560
564
1872
1876
1078
62
1040
28
15
449
323
899
643
3
19
663
513
544
640
192
400
920
822
1200
768
1840
1144
1304
1044
1286
257
560
564
1860
1878
1078
5
1041
28
15
449
323
899
643
3
19
663
513
544
640
192
400
920
830
1200
768
1840
1144
1784
1060
1282
258
560
564
1540
1676
1038
8
1040
28
15
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
1
89
861
28
15
449
323
899
643
3
19
663
513
544
800
240
400
920
824
1248
1248
1584
112
792
1040
804
832
1056
1672
1860
1806
28
48
896
28
15
449
323
899
643
3
19
663
513
544
800
240
400
920
824
864
1248
1584
1072
792
528
36
800
1056
1284
1478
654
1564
272
896
28
15
449
323
899
643
3
19
663
513
544
800
240
400
920
822
688
531
1584
1136
792
532
162
267
808
289
1414
653
1694
50
528
28
15
449
323
899
643
3
19
663
513
544
800
240
400
920
830
1248
1248
1584
112
792
1060
806
833
1056
1680
1860
1820
22
49
897
28
15
449
323
899
643
3
19
663
513
544
800
240
400
920
830
864
1248
1584
1072
792
548
38
801
1056
1296
1478
669
1558
262
641
28
15
449
323
899
643
3
19
663
513
544
736
192
400
920
824
864
1088
1536
120
792
528
36
896
1032
1564
1828
654
1562
1247
1277
28
15
449
323
899
643
3
19
663
513
544
736
192
400
920
822
688
659
1536
120
792
532
162
371
512
1564
1828
652
1694
2
416
28
15
449
323
899
643
3
19
663
513
544
736
192
400
920
822
976
1088
1536
120
792
532
86
849
512
1564
1860
598
1750
1218
193
28
15
449
323
899
643
3
19
663
513
544
656
192
400
920
824
864
1136
1608
120
792
528
36
936
1068
1572
1892
654
1562
1216
790
28
15
449
323
899
643
3
19
663
513
544
656
192
400
920
830
1200
1136
1600
1144
1784
1060
770
801
560
920
1540
1676
14
30
449
28
15
449
323
899
643
3
19
663
513
544
656
144
400
920
824
864
1136
1648
1136
792
528
36
872
1032
1420
1444
654
1562
1152
1208
28
15
449
323
899
643
3
19
663
513
544
656
144
400
920
822
1200
1136
1648
112
792
1044
786
817
1024
1548
1892
1804
14
14
929
28
15
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
3
17
426
28
15
449
323
899
643
3
19
663
513
546
642
164
420
916
820
1204
1146
1651
100
796
1044
772
818
1026
1539
1875
1797
5
17
938
28
15
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
1314
0
90
858
28
15
449
323
899
643
3
19
663
513
546
802
66
2018
916
820
1204
1226
1674
1642
115
1044
768
900
692
52
34
515
0
90
147
28
15
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
281
33
291
28
15
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
787
788
1814
28
15
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
787
527
685
28
15
449
323
899
643
3
19
663
257
513
641
129
456
921
313
429
814
1806
1119
797
38
161
360
552
873
1505
793
790
520
680
28
15
449
323
899
643
3
19
663
257
513
641
129
420
916
309
757
661
1538
119
796
22
656
694
512
1658
1899
777
1166
266
396
28
15
449
323
899
643
3
19
663
257
513
641
129
420
916
308
757
661
1538
119
796
28
658
694
512
1658
1907
768
652
260
396
28
15
449
323
899
643
3
19
663
257
513
641
129
457
921
317
677
642
1794
1118
798
34
672
256
1060
1468
1504
796
1184
48
1894
28
15
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
1165
773
1761
28
15
449
323
899
643
3
19
663
257
513
641
193
401
921
317
421
801
1841
1145
793
37
161
354
566
854
1427
1307
1297
528
392
28
15
449
323
899
643
3
19
663
257
513
641
193
401
921
316
421
801
1841
1145
793
35
161
354
563
845
1477
793
1302
540
394
28
15
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
1184
384
428
28
15
449
323
899
643
3
19
663
257
513
641
192
417
921
317
677
642
1603
101
798
34
672
256
690
1590
1900
796
1184
48
690
28
15
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
576
320
332
28
15
449
323
899
643
3
19
663
257
513
640
128
416
916
306
675
643
1539
115
795
16
680
672
656
1657
1909
768
577
320
264
28
15
449
323
899
643
3
19
663
257
513
640
128
416
916
306
755
659
1539
115
795
16
648
608
520
1657
1909
768
1153
544
1752
28
15
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
576
960
1754
28
15
449
323
899
643
3
19
663
257
513
801
129
417
916
308
757
565
1545
1138
795
23
645
717
645
612
878
770
1154
643
1545
28
15
449
323
899
643
3
19
663
257
513
801
129
417
916
308
501
565
1545
114
795
19
129
685
645
1636
1902
1281
1339
939
531
28
15
449
323
899
643
3
19
663
257
513
801
129
416
916
317
501
561
1537
1139
795
34
128
673
645
618
884
796
768
791
541
28
15
449
323
899
643
3
19
663
257
513
801
129
420
916
309
757
564
1538
1143
796
18
642
716
641
618
871
1292
262
819
1547
28
15
449
323
899
643
3
19
663
257
513
801
129
420
916
309
501
561
1538
1143
796
18
136
674
644
618
871
780
768
794
547
28
15
449
323
899
643
3
19
663
257
513
801
129
420
916
308
757
565
1538
1143
796
20
642
718
640
618
883
773
1153
644
1548
28
15
449
323
899
643
3
19
663
257
513
801
129
420
916
306
499
564
1538
119
796
16
136
683
1025
1642
1907
781
769
795
1820
28
15
449
323
899
643
3
19
663
257
513
801
128
416
916
317
501
561
1539
1139
795
34
128
673
641
689
885
1308
1280
791
1045
28
15
449
323
899
643
3
19
663
257
513
801
113
401
921
313
429
561
1841
1201
793
33
161
481
550
774
1478
799
789
277
536
28
15
449
323
899
643
3
19
663
257
513
801
113
401
921
317
421
561
1841
1201
793
37
161
745
549
261
1477
797
785
769
291
28
15
449
323
899
643
3
19
663
257
513
801
113
401
921
317
501
561
1841
1201
793
37
129
673
541
261
1477
813
782
798
1094
28
15
449
323
899
643
3
19
663
257
513
801
113
401
921
316
421
565
1841
1201
793
35
161
746
547
261
1477
793
797
769
290
28
15
449
323
899
643
3
19
663
257
513
801
241
401
921
313
429
561
1585
49
793
17
161
737
1062
1542
1862
782
798
799
1816
28
15
449
323
899
643
3
19
663
257
513
801
241
401
921
316
421
565
1589
113
793
35
161
746
1078
1601
1861
793
797
769
1792
28
15
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
769
928
542
28
15
449
323
899
643
3
19
663
257
513
800
128
416
916
306
755
563
1555
1139
795
16
648
712
648
681
885
768
1152
816
1552
28
15
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
768
784
1792
28
15
449
323
899
643
3
19
663
257
513
737
193
416
930
310
757
689
1537
99
868
18
640
674
518
1554
1799
1381
256
796
1752
28
15
449
323
899
643
3
19
663
257
513
737
193
401
921
317
677
689
1537
121
793
37
673
361
773
1565
1861
797
1201
1
1123
28
15
449
323
899
643
3
19
663
257
513
737
192
416
921
313
685
690
1539
96
798
33
672
352
514
1555
1887
799
1184
0
444
28
15
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
678
0
482
28
15
449
323
899
643
3
19
663
257
513
817
113
401
921
317
501
569
1829
1201
793
37
129
677
541
257
1477
813
782
793
1091
28
15
449
323
899
643
3
19
663
257
513
817
241
401
921
317
501
569
1573
49
793
37
129
677
1085
1537
1861
1325
1294
793
1795
28
15
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
1305
278
48
1145
28
15
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
577
57
687
28
15
449
323
899
643
3
19
663
257
512
640
192
400
920
312
672
640
1600
120
792
16
676
420
684
1596
1892
782
1178
68
556
28
15
449
323
899
643
3
19
663
257
512
640
192
400
920
312
416
800
1840
1144
792
32
164
354
564
852
1424
1304
1308
526
394
28
15
449
323
899
643
3
19
663
257
512
640
192
400
920
318
672
640
1600
120
792
36
674
673
677
1596
1828
812
622
398
431
28
15
449
323
899
643
3
19
663
257
512
640
192
400
920
318
416
800
1840
1144
792
36
166
353
562
844
1476
796
790
529
405
28
15
449
323
899
643
3
19
663
257
512
640
192
418
920
316
672
656
1584
100
798
35
683
426
562
1598
1902
1305
273
64
326
28
15
449
323
899
643
3
19
663
257
512
640
192
418
920
316
416
656
1584
100
798
35
171
682
562
1598
1902
793
785
896
966
28
15
449
323
899
643
3
19
663
257
512
640
192
457
921
317
672
659
1587
30
796
34
683
427
563
1548
1896
938
1194
64
1222
28
15
449
323
899
643
3
19
663
257
512
640
192
457
921
316
672
656
1584
30
798
19
675
425
563
1551
1897
777
1178
67
323
28
15
449
323
899
643
3
19
663
257
512
640
192
457
921
316
416
656
1584
30
798
19
163
681
563
1551
1897
777
794
899
963
28
15
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
1306
272
48
398
28
15
449
323
899
643
3
19
663
257
512
640
130
416
920
316
416
656
1556
118
799
35
168
684
670
1726
1905
794
784
897
518
28
15
449
323
899
643
3
19
663
257
512
640
130
416
921
317
416
800
1812
1142
798
34
171
352
558
878
1456
798
1297
531
415
28
15
449
323
899
643
3
19
663
257
512
640
132
457
921
313
672
643
1799
1102
798
33
683
259
1078
1460
1520
1310
273
56
1900
28
15
449
323
899
643
3
19
663
257
512
640
132
457
921
316
672
643
1799
1102
798
35
683
259
1078
1460
1520
1305
273
49
1900
28
15
449
323
899
643
3
19
663
257
512
640
196
457
921
313
672
643
1671
14
798
33
683
267
907
1560
1905
1310
274
50
635
28
15
449
323
899
643
3
19
663
257
512
640
196
457
921
313
680
659
1671
14
798
33
675
419
907
1560
1904
798
1185
65
1037
28
15
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
785
312
364
28
15
449
323
899
643
3
19
663
257
512
896
68
457
921
316
416
579
1831
1166
798
35
171
387
566
20
1521
793
785
305
364
28
15
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
785
784
1820
28
15
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
1153
649
1567
28
15
449
323
899
643
3
19
663
257
512
800
128
416
916
308
496
563
1539
1139
795
19
139
683
643
693
885
1281
1281
1449
1057
28
15
449
323
899
643
3
19
663
257
512
800
128
416
916
316
496
563
1539
1139
795
35
131
675
643
693
885
1309
1281
793
1041
28
15
449
323
899
643
3
19
663
257
512
800
112
400
920
312
416
560
1840
1200
792
16
164
488
544
776
1476
782
796
256
528
28
15
449
323
899
643
3
19
663
257
512
800
112
400
920
312
496
560
1840
1200
792
32
132
672
528
260
1478
814
780
784
320
28
15
449
323
899
643
3
19
663
257
512
800
112
400
920
318
496
560
1840
1200
792
36
130
673
528
272
1478
813
782
798
1090
28
15
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
794
768
566
28
15
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
785
768
1803
28
15
449
323
899
643
3
19
663
257
512
800
240
400
920
312
416
560
1584
48
792
32
164
744
1056
1536
1862
798
790
768
1800
28
15
449
323
899
643
3
19
663
257
512
800
240
400
920
312
496
560
1584
48
792
32
132
676
1060
1540
1860
1326
1292
796
1804
28
15
449
323
899
643
3
19
663
257
512
800
240
400
920
318
496
563
1587
83
792
36
130
675
1043
1619
1864
813
782
794
1987
28
15
449
323
899
643
3
19
663
257
512
800
240
418
920
316
416
560
1584
68
798
35
168
748
1060
1598
1894
794
784
768
1820
28
15
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
1185
48
1900
28
15
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
1185
48
271
28
15
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
1186
48
264
28
15
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
1185
0
1619
28
15
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
257
285
336
28
15
449
323
899
643
3
19
663
257
512
736
192
416
921
313
672
688
1536
96
798
33
683
360
772
1554
1887
799
1201
11
1259
28
15
449
323
899
643
3
19
663
257
512
736
192
416
921
313
680
688
1536
96
798
33
675
353
768
1554
1887
799
1185
13
353
28
15
449
323
899
643
3
19
663
257
512
736
192
416
921
317
672
688
1536
96
798
34
683
360
772
1554
1887
1309
273
3
1131
28
15
449
323
899
643
3
19
663
257
512
736
192
416
921
316
672
688
1536
96
798
35
683
361
515
1555
1887
795
1200
3
723
28
15
449
323
899
643
3
19
663
257
512
736
192
400
920
312
672
688
1536
120
792
32
676
364
516
1564
1860
798
1206
2
738
28
15
449
323
899
643
3
19
663
257
512
736
192
400
920
318
672
688
1536
120
792
36
674
362
768
1564
1828
812
622
0
1136
28
15
449
323
899
643
3
19
663
257
512
736
240
400
920
312
672
688
1560
1072
1432
16
676
360
780
898
1796
1294
284
0
314
28
15
449
323
899
643
3
19
663
257
512
736
240
400
920
312
752
688
1560
112
792
32
644
672
524
1538
1796
1326
268
784
1774
28
15
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
1185
1
1252
28
15
449
323
899
643
3
19
663
257
512
736
196
457
921
316
672
691
1543
78
798
35
683
363
774
1548
1904
1306
273
1
1124
28
15
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
908
674
326
28
15
449
323
899
643
3
19
663
257
514
898
130
416
920
316
452
586
1546
1143
799
35
80
660
660
369
1488
1306
1408
1284
1080
28
15
449
323
899
643
3
19
663
257
545
769
129
417
916
308
693
513
1569
114
795
19
677
514
739
1716
1909
769
581
464
410
28
15
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
1181
502
409
28
15
449
323
899
643
3
19
663
257
545
769
128
416
916
308
693
514
1571
115
795
27
673
512
738
1712
1909
781
1181
501
409
28
15
449
323
899
643
3
19
663
257
545
641
128
416
916
308
469
769
1811
1139
795
19
85
257
553
873
1461
1281
1459
511
453
28
15
449
323
899
643
3
19
663
257
545
801
129
417
916
309
693
533
1545
114
795
25
673
525
645
1636
1902
782
1179
491
435
28
15
449
323
899
643
3
19
663
257
545
801
129
417
916
308
437
533
1545
1138
795
27
162
759
645
612
878
778
792
771
528
28
15
449
323
899
643
3
19
663
257
545
801
129
417
916
308
693
533
1545
114
795
27
673
525
645
1636
1902
778
1179
491
433
28
15
449
323
899
643
3
19
663
257
545
801
112
400
920
312
742
530
1843
1200
792
16
656
752
530
259
1476
782
1156
388
396
28
15
449
323
899
643
3
19
663
257
545
801
112
400
920
312
486
530
1843
1200
792
16
144
752
530
259
1476
782
772
900
396
28
15
449
323
899
643
3
19
663
257
545
801
240
416
921
317
741
530
1587
1088
798
34
656
752
658
307
1423
1309
256
640
1538
28
15
449
323
899
643
3
19
663
257
545
801
240
416
916
309
741
529
1587
1091
795
25
664
753
657
562
846
775
1152
647
1537
28
15
449
323
899
643
3
19
663
257
545
801
240
416
916
308
741
529
1587
1091
795
27
665
753
657
562
846
779
1155
647
1537
28
15
449
323
899
643
3
19
663
257
545
801
240
400
920
312
742
530
1587
1072
792
16
656
752
658
515
836
852
1156
644
1548
28
15
449
323
899
643
3
19
663
257
545
801
241
401
921
313
741
529
1585
1073
793
17
657
753
669
517
837
853
1157
645
1546
28
15
449
323
899
643
3
19
663
257
545
817
241
401
921
309
437
537
1569
1073
793
21
161
754
671
263
1477
781
798
768
514
28
15
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
774
896
512
28
15
449
323
899
643
3
19
663
257
544
800
112
400
920
312
736
528
304
1200
792
16
660
752
144
1792
1476
782
1158
384
0
28
15
449
323
899
643
3
19
663
257
544
800
112
400
920
310
432
531
1840
1200
792
20
162
499
528
769
1478
781
798
258
512
28
15
449
323
899
643
3
19
663
257
544
800
112
400
920
310
688
531
1840
1200
792
20
674
523
528
784
1476
780
1182
562
1536
28
15
449
323
899
643
3
19
663
257
544
800
112
400
920
318
480
528
1840
1200
792
36
150
753
528
272
1476
812
774
898
513
28
15
449
323
899
643
3
19
663
257
544
800
112
400
920
318
736
528
1840
1200
792
36
662
753
528
272
1478
1309
262
390
385
28
15
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
1309
257
643
1543
28
15
449
323
899
643
3
19
663
257
544
800
240
400
920
312
736
528
1584
1072
792
16
660
752
656
512
836
852
1158
640
1536
28
15
449
323
899
643
3
19
663
257
544
800
240
400
920
310
432
531
1584
1072
792
20
162
755
656
272
1478
781
798
770
512
28
15
449
323
899
643
3
19
663
257
544
800
240
400
920
318
736
528
1584
1072
792
36
662
753
656
272
1478
1309
262
646
1537
28
15
449
323
899
643
3
19
663
257
544
736
192
400
920
310
688
659
1536
120
792
20
674
371
512
1564
1828
780
1182
2
672
28
15
449
323
899
643
3
19
663
257
537
769
129
417
916
313
765
573
1573
1138
795
33
640
715
643
616
885
1309
256
819
1552
28
15
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
812
782
897
514
28
15
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
1210
2
678
28
15
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
1028
96
1108
28
15
449
323
899
643
3
37
665
257
512
640
128
390
913
314
672
640
1544
108
828
16
680
268
540
1660
1892
772
580
48
420
28
15
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
578
50
396
28
15
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
256
48
1794
28
15
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
546
514
170
28
15
449
323
899
643
3
37
669
513
512
896
128
390
905
782
768
1152
1544
1132
812
536
12
922
668
380
1516
674
1576
352
24
28
15
449
323
899
643
3
37
669
257
512
896
128
390
905
270
448
576
1544
1132
812
24
164
664
668
380
1476
786
820
930
566
28
15
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
128
160
534
28
15
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
794
1346
290
28
15
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
835
349
324
28
15
449
323
899
643
3
915
659
257
513
641
193
1572
524
574
711
645
1602
1771
276
336
336
770
616
606
83
464
880
532
342
28
15
449
323
899
643
3
915
659
257
513
641
192
1572
540
573
685
657
1619
1755
283
322
417
417
681
185
77
1656
1327
1323
295
28
15
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
180
388
288
28
15
449
323
899
643
3
915
659
257
513
641
196
1572
540
573
685
654
1627
1764
300
322
416
424
682
579
72
1676
792
1312
290
28
15
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
182
401
290
28
15
449
323
899
643
3
915
659
257
544
736
160
1568
544
606
688
656
1592
1592
312
396
270
881
538
516
132
358
6
449
389
28
15
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
196
198
550
28
15
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
1875
1307
1083
41
28
15
449
323
899
643
3
915
667
257
513
641
193
1569
529
569
685
657
1625
1753
281
401
417
673
685
654
110
387
67
387
425
28
15
449
323
899
643
3
915
667
257
513
641
193
1569
529
565
677
645
1621
1745
281
410
420
678
702
693
117
388
152
392
400
28
15
449
323
899
643
3
915
667
257
513
641
193
1572
528
561
677
661
1625
1755
287
414
420
682
681
649
104
384
152
401
277
28
15
449
323
899
643
3
915
667
257
513
641
193
1572
528
561
685
661
1625
1755
287
414
418
675
681
649
104
384
157
417
293
28
15
449
323
899
643
3
915
667
257
513
641
193
1572
528
565
677
661
1673
1755
287
406
424
426
905
601
88
1872
1344
1345
1037
28
15
449
323
899
643
3
915
667
257
513
641
192
1568
528
566
679
665
1619
1760
280
412
416
686
673
659
93
390
159
402
280
28
15
449
323
899
643
3
915
667
257
513
641
192
1568
529
597
709
649
1619
1775
302
214
305
793
617
588
68
1921
526
481
321
28
15
449
323
899
643
3
915
667
257
513
641
192
1572
528
565
677
658
1619
1755
287
406
424
680
681
601
89
336
64
390
311
28
15
449
323
899
643
3
915
667
257
513
641
196
1572
529
569
685
654
1627
1763
286
401
417
680
682
576
88
395
67
392
306
28
15
449
323
899
643
3
915
667
257
513
641
196
1572
529
565
677
642
1607
1764
286
410
418
256
682
691
105
386
155
59
697
28
15
449
323
899
643
3
915
667
257
513
640
192
1568
528
522
715
643
1603
1747
280
388
416
784
608
633
88
348
84
522
320
28
15
449
323
899
643
3
915
667
257
513
640
192
1568
528
1162
683
659
1619
1747
280
1284
432
928
681
177
88
605
436
314
46
28
15
449
323
899
643
3
915
667
257
513
640
192
1568
528
1162
675
659
1619
1752
280
1284
440
424
680
600
88
604
434
50
559
28
15
449
323
899
643
3
915
667
257
513
640
192
1572
528
561
683
659
1619
1755
287
405
416
672
681
181
85
337
69
393
302
28
15
449
323
899
643
3
915
667
257
513
640
192
1572
528
561
679
643
1619
1755
287
405
424
672
696
601
89
337
64
385
279
28
15
449
323
899
643
3
915
667
257
513
896
192
1568
528
522
715
579
1571
1744
280
388
416
928
1072
152
88
348
84
362
800
28
15
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
388
204
514
28
15
449
323
899
643
3
915
667
257
513
900
196
1572
528
593
711
583
1571
1763
287
437
312
840
1104
81
89
401
0
338
860
28
15
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
793
68
550
28
15
449
323
899
643
3
915
667
257
512
640
192
1569
529
573
672
659
1603
1765
302
330
427
427
675
599
76
1676
794
64
550
28
15
449
323
899
643
3
915
667
257
512
640
192
1569
529
605
672
659
1619
1765
302
362
267
795
638
583
76
300
234
384
404
28
15
449
323
899
643
3
915
667
257
512
640
192
1568
528
522
712
640
1600
1744
280
388
422
785
608
632
88
348
86
525
321
28
15
449
323
899
643
3
915
667
257
512
640
192
1568
528
1162
704
640
1672
1752
280
1284
398
266
924
152
88
604
390
192
536
28
15
449
323
899
643
3
915
667
257
512
640
192
1568
528
566
672
656
1616
1744
280
412
422
680
680
688
122
395
155
675
1688
28
15
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
86
365
801
28
15
449
323
899
643
3
915
667
257
512
896
192
1568
528
1162
704
576
1584
1744
280
1284
398
922
1080
136
108
572
390
264
912
28
15
449
323
899
643
3
915
667
257
514
642
196
1572
529
597
708
641
1603
1767
286
438
307
787
610
610
112
400
17
464
320
28
15
449
323
899
643
3
915
667
257
544
736
160
1568
528
598
688
656
1592
1592
296
364
270
778
788
516
136
300
230
512
2
28
15
449
323
899
643
3
915
671
257
513
641
196
1572
521
565
677
642
1607
1764
270
226
416
672
682
179
100
1972
1200
398
409
28
15
449
323
899
643
3
915
671
257
512
640
192
1572
521
1161
672
659
1619
1751
270
1306
443
427
681
619
72
1288
354
72
591
28
15
449
323
899
643
3
915
671
257
512
896
196
1572
521
1161
704
579
1575
1767
270
1306
299
923
1114
82
80
530
306
260
780
28
15
449
323
899
643
3
915
663
257
513
641
192
1568
537
573
709
641
1603
1763
286
322
336
770
617
592
92
476
864
540
342
28
15
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
64
78
569
28
15
449
323
899
643
3
915
663
257
513
641
196
1572
537
569
685
654
1627
1767
302
330
416
424
682
578
72
1672
792
1352
292
28
15
449
323
899
643
3
915
663
257
513
644
196
1572
532
562
675
663
1604
1764
284
400
424
426
675
693
104
398
66
78
296
28
15
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
65
385
305
28
15
449
323
899
643
3
915
663
257
512
640
192
1568
532
564
672
659
1619
1747
283
403
427
683
681
689
121
385
65
425
303
28
15
449
323
899
643
3
915
663
257
512
640
192
1572
537
569
680
659
1603
1767
302
330
419
419
674
598
76
1673
793
1356
316
28
15
449
323
899
643
3
915
663
257
512
896
192
1568
537
569
704
576
1568
1760
286
321
339
836
1110
86
95
479
865
563
829
28
15
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
172
649
1537
28
15
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
1861
104
6
714
28
15
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
768
768
1668
28
15
449
323
899
643
515
19
669
257
513
769
1089
228
933
269
709
545
617
103
1381
5
673
737
1725
1578
1930
955
1215
349
1050
28
15
449
323
899
643
515
19
669
257
513
769
1088
228
933
269
709
545
611
103
1381
6
673
737
1721
1594
1931
952
1213
349
1049
28
15
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
769
770
1568
28
15
449
323
899
643
515
19
669
257
545
913
1089
228
933
309
485
628
834
103
1381
21
137
668
1588
1606
1930
931
769
772
1668
28
15
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
912
768
774
1602
28
15
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
768
794
1546
28
15
449
323
899
643
515
19
659
257
537
769
1089
225
929
317
509
573
609
97
1378
22
130
674
1707
1571
1924
972
768
792
1538
28
15
449
323
899
643
515
19
659
257
537
769
1089
225
929
316
509
573
613
97
1378
23
129
678
1697
1569
1924
934
769
793
1541
28
15
449
323
899
643
515
19
659
257
537
769
1089
225
928
313
509
573
613
97
1379
21
130
675
1697
1569
1922
918
769
794
1546
28
15
449
323
899
643
515
19
659
257
537
769
1089
225
928
316
509
573
613
98
1379
23
130
674
1697
1568
1934
970
768
797
1542
28
15
449
323
899
643
515
19
659
257
537
769
1089
224
928
313
509
573
609
99
1379
21
130
675
1709
1569
1920
935
769
929
1537
28
15
449
323
899
643
515
19
659
257
537
769
1089
224
928
316
509
573
609
99
1379
23
130
674
1707
1569
1920
934
768
793
1538
28
15
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
768
934
1540
28
15
449
323
899
643
515
19
667
257
513
769
1089
225
913
305
421
545
617
105
1397
25
165
741
1725
1582
1931
915
797
790
1573
28
15
449
323
899
643
515
19
667
257
513
769
1089
225
913
309
421
545
617
105
1397
29
165
741
1725
1582
1931
907
793
789
1573
28
15
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
796
790
1558
28
15
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
913
794
792
1544
28
15
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
771
771
1613
28
15
449
323
899
643
515
19
667
257
544
912
1088
226
912
308
480
624
584
100
1398
23
139
665
1688
1692
1950
897
769
773
1552
28
15
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
798
786
1558
28
15
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
795
776
1548
28
15
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
1177
448
534
28
15
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
223
385
513
28
15
449
323
899
643
515
915
659
257
545
801
1265
1057
545
569
741
529
565
837
341
213
405
754
1694
94
1558
173
173
384
520
28
15
449
323
899
643
515
915
659
257
545
801
1265
1056
544
573
741
529
561
835
339
214
402
755
1693
49
1544
156
222
386
516
28
15
449
323
899
643
515
915
659
257
537
817
1265
1056
544
569
765
541
545
835
339
213
386
723
1687
49
1554
103
193
385
512
28
15
449
323
899
643
515
915
659
257
537
817
1265
1056
544
564
765
541
545
835
339
231
386
722
1687
49
1554
134
176
397
513
28
15
449
323
899
643
515
915
659
257
537
817
1265
1056
544
572
765
541
545
835
339
215
386
722
1686
81
1553
157
192
388
512
28
15
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
33
0
961
28
15
449
323
899
643
515
915
667
257
544
800
1264
1056
528
566
736
528
560
832
280
28
406
753
1682
60
1612
134
470
386
518
28
15
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
157
257
544
28
15
449
323
899
643
515
915
671
257
513
801
1264
1056
548
565
677
561
563
835
343
226
416
1009
1681
48
1547
128
128
259
533
28
15
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
176
391
517
28
15
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
129
257
548
28
15
449
323
899
643
515
915
671
257
545
801
1264
1056
548
561
741
530
563
835
343
206
400
752
1694
50
1547
68
213
385
522
28
15
449
323
899
643
515
915
671
257
545
801
1264
1056
548
565
741
529
563
835
343
226
400
753
1681
48
1547
128
208
399
513
28
15
449
323
899
643
515
915
663
257
513
801
1265
1056
546
566
757
564
562
835
340
226
384
716
1684
50
1547
131
183
389
516
28
15
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
192
390
516
28
15
449
323
899
643
131
19
661
513
513
833
32
417
917
829
1189
1218
1763
1253
1580
1058
777
896
690
534
1581
1569
6
84
177
28
15
449
323
899
643
131
19
669
1
513
801
33
1188
933
653
1733
1253
1634
1895
1381
774
1169
1894
1056
42
1538
216
1050
1080
143
28
15
449
323
899
643
131
19
669
1
545
801
33
1185
933
653
1749
1253
1637
1892
1382
774
1089
1869
1053
28
1564
188
1166
1225
161
28
15
449
323
899
643
131
19
669
1
545
801
33
1188
933
653
1749
1249
1634
1895
1381
773
1089
1857
1028
6
1538
187
1153
1229
204
28
15
449
323
899
643
131
19
669
1
545
801
33
1188
933
653
1765
1249
1634
1895
1381
774
1105
1809
1028
26
1564
216
669
525
316
28
15
449
323
899
643
131
19
669
1
545
801
32
1184
933
653
1749
1233
1635
1891
1382
774
1153
1881
1026
4
1580
233
534
1073
176
28
15
449
323
899
643
131
19
669
1
545
801
32
1188
933
653
1749
1249
1635
1895
1405
774
1089
1857
1049
26
1558
144
1174
1230
241
28
15
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
1153
1224
236
28
15
449
323
899
643
131
19
669
513
513
641
33
420
933
781
789
801
1906
1255
1637
1030
1
97
628
518
1542
1848
378
1531
716
28
15
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
338
528
809
28
15
449
323
899
643
131
19
669
513
513
897
36
1828
933
821
1221
1154
1655
1635
102
1046
821
768
1146
64
68
866
18
16
825
28
15
449
323
899
643
131
19
669
513
513
801
36
420
933
821
1221
1250
1895
1276
1634
1046
821
816
570
535
1548
1634
18
0
401
28
15
449
323
899
643
131
19
669
513
514
770
36
420
933
781
788
554
1779
1251
1637
1028
0
466
978
1088
1541
1901
449
236
42
28
15
449
323
899
643
131
19
669
513
514
642
36
420
933
781
788
810
1907
1251
1661
1028
0
100
614
513
1557
1881
449
1016
388
28
15
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
1873
449
234
42
28
15
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
1616
342
512
771
28
15
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
384
536
66
28
15
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
1890
387
529
13
28
15
449
323
899
643
131
19
659
513
513
897
33
1825
928
825
1229
1157
1653
1634
99
1045
818
771
1149
64
66
870
25
17
817
28
15
449
323
899
643
131
19
659
513
513
897
33
1825
928
826
1219
1157
1653
1633
99
1044
820
774
1151
65
66
727
28
18
824
28
15
449
323
899
643
131
19
659
513
513
833
33
417
928
825
1189
1217
1761
1250
1635
1045
788
914
695
532
1538
1894
13
65
162
28
15
449
323
899
643
131
19
659
513
513
833
33
416
928
825
1189
1217
1761
1251
1635
1045
788
914
691
529
1538
1895
13
65
154
28
15
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
1895
13
65
160
28
15
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
743
392
512
560
28
15
449
323
899
643
131
19
659
513
513
900
33
1825
928
826
963
1159
1649
1634
99
1044
88
780
1150
65
66
743
392
512
560
28
15
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
388
514
62
28
15
449
323
899
643
131
19
659
513
545
820
33
417
928
826
1003
1243
1985
1250
1635
1044
72
780
606
513
1538
1895
388
528
0
28
15
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
1184
130
192
28
15
449
323
899
643
131
19
659
257
513
385
33
273
924
317
685
145
369
537
795
33
673
161
189
437
777
942
1195
135
197
28
15
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
0
64
162
28
15
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
30
2
960
28
15
449
323
899
643
131
19
667
513
544
784
32
272
912
822
864
1392
336
280
808
556
46
1385
320
328
814
747
1763
1569
17
28
15
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
16
98
835
28
15
449
323
899
643
131
19
667
513
544
800
32
418
912
828
864
1248
1888
1252
1582
1067
44
802
518
558
1582
1578
360
260
246
28
15
449
323
899
643
131
19
667
257
513
737
33
273
913
309
677
693
1685
169
809
29
673
362
1014
1541
1845
902
1182
16
1024
28
15
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
577
193
193
28
15
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
1162
1240
129
28
15
449
323
899
643
131
19
671
1
512
800
32
1185
937
653
1728
1251
1635
1893
1406
777
1171
1971
1059
7
1548
166
513
1128
129
28
15
449
323
899
643
131
19
671
1
512
800
32
1186
936
648
1728
1248
1632
1892
1406
779
1099
1898
1060
46
1550
146
915
564
132
28
15
449
323
899
643
131
19
671
1
512
800
32
1188
905
649
1728
1251
1635
1895
1358
810
1099
1899
1081
45
1592
194
1098
1240
143
28
15
449
323
899
643
131
19
671
1
512
800
36
1185
937
648
1728
1251
1639
1918
1406
779
1171
1891
1062
12
1536
202
1026
1083
140
28
15
449
323
899
643
131
19
671
1
512
800
36
1185
937
649
1728
1251
1639
1918
1406
782
1179
1891
1062
12
1537
208
1026
1080
140
28
15
449
323
899
643
131
19
671
1
512
800
36
1188
905
649
1728
1251
1639
1895
1358
814
1099
1899
1082
2
1584
193
1098
1240
140
28
15
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
162
1416
1161
139
28
15
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
898
1272
193
28
15
449
323
899
643
131
19
671
1
544
800
32
1185
937
653
1760
1251
1635
1893
1406
777
1107
1811
1027
7
1548
166
641
520
193
28
15
449
323
899
643
131
19
671
1
544
800
32
1186
936
648
1760
1216
1632
1892
1406
779
1108
1800
1040
46
1550
202
832
512
224
28
15
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
834
518
228
28
15
449
323
899
643
131
19
671
1
544
800
36
1185
937
649
1760
1251
1639
1918
1406
782
1115
1859
1030
12
1537
176
1154
1240
204
28
15
449
323
899
643
131
19
671
513
513
801
36
420
932
821
1221
1250
1895
1276
1636
1046
816
816
570
535
1544
1634
22
5
402
28
15
449
323
899
643
131
19
671
513
512
768
32
416
937
781
928
1264
1776
1232
1662
1033
83
817
649
563
1551
1831
321
534
55
28
15
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
386
539
57
28
15
449
323
899
643
131
19
671
513
512
768
36
417
937
777
928
1267
1783
1278
1662
1038
91
859
1099
1032
1537
1632
322
1250
1051
28
15
449
323
899
643
131
19
671
513
512
896
32
416
937
777
768
1171
1648
1232
1662
1038
27
955
688
563
1551
1889
450
354
96
28
15
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
322
514
811
28
15
449
323
899
643
131
19
671
513
512
896
36
1825
937
777
928
1171
1655
1662
126
1038
91
795
1131
136
1
720
386
514
811
28
15
449
323
899
643
131
19
671
513
512
832
32
418
936
776
928
1216
1760
1252
1662
1035
84
904
724
526
1550
1634
320
256
10
28
15
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
1888
386
536
12
28
15
449
323
899
643
131
19
671
513
512
832
36
417
937
777
928
1219
1767
1278
1662
1038
91
843
1115
1048
1537
1632
322
361
525
28
15
449
323
899
643
131
19
671
513
512
832
36
416
937
777
928
1219
1767
1279
1662
1038
91
843
1114
1050
1536
1633
322
1256
1036
28
15
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
1610
320
1252
236
28
15
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
1648
322
530
70
28
15
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
353
355
21
28
15
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
455
997
1697
28
15
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
1616
338
520
43
28
15
449
323
899
643
131
19
671
513
544
800
32
418
936
776
992
1216
1888
1252
1662
1035
107
776
534
558
1550
1618
338
520
103
28
15
449
323
899
643
131
19
671
513
544
800
32
420
932
828
992
1251
1891
1255
1635
1043
67
803
517
557
1537
1889
385
521
119
28
15
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
1609
1289
1071
28
15
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
769
768
564
28
15
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
22
16
825
28
15
449
323
899
643
131
19
663
513
513
897
36
1828
930
824
1222
1154
1655
1636
96
1046
816
768
1146
67
64
870
23
17
826
28
15
449
323
899
643
131
19
663
513
513
897
36
1828
930
824
965
1154
1655
1636
96
1046
81
768
1146
67
64
742
398
529
569
28
15
449
323
899
643
131
19
663
513
513
897
36
1828
930
824
966
1154
1655
1636
96
1046
80
768
1146
67
64
742
399
537
570
28
15
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
280
48
306
28
15
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
280
48
312
28
15
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
19
3
485
28
15
449
323
899
643
131
19
663
513
546
738
34
290
930
820
1204
826
1850
1210
1658
1043
1283
274
516
516
1540
1730
1024
12
1048
28
15
449
323
899
643
131
19
663
257
513
385
33
273
916
309
677
145
369
281
811
41
680
169
189
117
793
918
1200
135
197
28
15
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
672
129
193
28
15
449
323
899
643
131
19
663
257
512
385
33
273
921
316
672
149
373
281
793
35
675
175
183
113
773
921
1185
129
193
28
15
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
1178
128
192
28
15
449
323
899
643
131
19
663
257
512
384
32
272
920
318
672
144
368
536
792
36
674
170
176
436
776
940
1198
128
192
28
15
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
42
729
513
521
28
15
449
323
899
643
131
37
669
1
512
736
32
1798
905
654
1728
1120
1632
1548
76
424
1163
2009
1110
158
114
1618
1579
1097
29
28
15
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
1570
1122
139
28
15
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
17
688
520
520
28
15
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
368
321
160
28
15
449
323
899
643
35
19
663
513
545
737
225
448
916
821
981
1109
1553
1027
1655
1042
82
859
537
961
1562
1568
369
321
162
28
15
449
323
899
643
35
19
663
513
537
921
88
452
916
825
1021
602
1691
1155
1643
1057
64
336
834
616
1578
1603
384
193
10
28
15
449
323
899
643
195
19
669
1
546
818
20
1188
933
653
1748
1242
1651
1879
1317
774
1088
1906
1026
2
1539
248
1164
1242
156
28
15
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
769
769
2035
28
15
449
323
899
643
195
19
659
513
513
641
1
1809
928
828
1189
1090
1774
1593
19
1047
789
800
1244
206
2
1036
13
13
781
28
15
449
323
899
643
195
19
659
513
545
785
1
1800
924
820
1205
1269
1673
1567
24
1060
790
918
689
10
75
696
2
65
141
28
15
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
2011
1185
0
410
28
15
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
1189
1185
134
28
15
449
323
899
643
195
19
667
1
545
817
16
1160
912
650
1755
1241
1651
1871
1323
900
1092
1902
1025
10
1578
160
1164
1234
212
28
15
449
323
899
643
195
19
667
257
546
916
25
1865
1393
596
692
629
1649
1658
1578
1239
259
559
641
129
515
129
304
1042
435
28
15
449
323
899
643
195
19
671
1
512
640
0
1800
904
648
1704
659
1731
1567
15
795
1123
419
931
765
1
137
729
177
17
28
15
449
323
899
643
195
19
671
1
512
640
0
1801
905
648
1704
659
1731
1566
14
795
1123
419
930
764
1
137
729
189
60
28
15
449
323
899
643
195
19
671
1
512
640
4
1801
905
648
1704
643
1735
1550
14
795
1123
451
950
716
65
137
729
129
36
28
15
449
323
899
643
195
19
671
1
512
640
4
1801
905
649
1704
659
1735
1550
14
1434
1251
419
934
716
97
1224
570
64
100
28
15
449
323
899
643
195
19
671
1
512
832
4
1801
905
648
1728
1219
1543
1614
14
1435
1179
1931
1030
204
64
1362
530
1139
132
28
15
449
323
899
643
195
19
671
1
512
800
17
1801
904
648
1704
1263
1710
1614
15
923
611
1883
1128
9
1
200
89
1037
136
28
15
449
323
899
643
195
19
671
1
512
800
17
1801
905
648
1704
1263
1710
1614
14
923
611
1883
1128
9
0
202
89
1037
136
28
15
449
323
899
643
195
19
671
1
512
737
9
1801
905
648
1696
1134
1662
1550
14
795
1135
1854
1188
136
128
146
944
1216
152
28
15
449
323
899
643
195
19
671
1
512
644
4
1801
905
648
1704
647
1735
1550
14
795
1123
427
938
712
65
137
730
187
52
28
15
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
730
187
48
28
15
449
323
899
643
195
19
671
1
512
736
0
1801
905
648
1696
688
1656
1566
14
795
619
488
566
647
129
162
104
72
135
28
15
449
323
899
643
195
19
671
1
512
736
4
1800
905
649
1696
691
1915
1551
14
922
1243
475
1113
137
128
202
546
2
1303
28
15
449
323
899
643
195
19
671
1
512
736
8
1800
904
648
1704
691
1663
1551
15
795
611
483
566
673
129
137
217
65
132
28
15
449
323
899
643
195
19
671
1
512
736
8
1801
905
648
1704
691
1663
1550
14
795
611
483
566
672
129
137
216
65
196
28
15
449
323
899
643
195
19
671
1
512
736
8
1801
905
649
1704
691
1663
1550
12
794
611
483
566
672
128
138
217
65
132
28
15
449
323
899
643
195
19
671
1
512
736
16
1800
904
648
1696
691
1651
1551
15
795
619
491
553
685
129
137
105
73
143
28
15
449
323
899
643
195
19
671
1
512
736
16
1800
904
648
1704
691
1651
1551
15
795
611
483
547
685
129
137
217
65
145
28
15
449
323
899
643
195
19
671
1
512
736
16
1800
905
649
1696
691
1651
1551
14
794
619
491
553
685
128
137
105
73
207
28
15
449
323
899
643
195
19
671
1
512
736
16
1800
905
649
1704
691
1651
1551
14
794
611
483
553
685
128
137
217
64
151
28
15
449
323
899
643
195
19
671
1
512
736
16
1808
937
649
1696
691
1651
1567
21
778
1131
491
547
653
133
129
825
153
161
28
15
449
323
899
643
195
19
671
1
512
736
16
1808
937
649
1728
1123
1651
1567
21
778
1099
2011
1129
141
133
129
905
1160
7
28
15
449
323
899
643
195
19
671
1
512
736
16
1808
937
649
1704
691
1651
1567
21
778
611
483
563
653
133
129
93
65
193
28
15
449
323
899
643
195
19
671
1
512
736
16
1809
937
649
1696
691
1651
1566
20
778
1131
491
547
652
136
129
825
153
161
28
15
449
323
899
643
195
19
671
1
512
736
16
1809
937
649
1704
691
1651
1566
20
778
611
483
563
652
136
129
93
65
193
28
15
449
323
899
643
195
19
671
1
512
736
16
1801
904
648
1696
691
1648
1550
15
795
619
499
560
687
131
136
106
67
128
28
15
449
323
899
643
195
19
671
1
512
736
16
1801
904
648
1704
691
1648
1550
15
795
611
483
544
687
131
136
217
65
144
28
15
449
323
899
643
195
19
671
1
512
736
16
1801
905
648
1696
688
1648
1550
14
795
619
500
562
687
129
137
105
64
131
28
15
449
323
899
643
195
19
671
1
512
736
16
1801
905
648
1704
1123
1648
1550
14
795
1123
1843
1192
175
129
137
986
1227
144
28
15
449
323
899
643
195
19
671
1
512
736
16
1801
905
649
1696
691
1651
1550
12
794
619
491
547
684
128
138
106
72
139
28
15
449
323
899
643
195
19
671
1
512
736
16
1801
905
649
1704
691
1651
1550
12
794
611
483
547
684
128
138
217
65
145
28
15
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
826
152
140
28
15
449
323
899
643
195
19
671
1
512
736
18
1800
904
648
1696
1120
1652
1558
15
795
1131
1849
1198
142
130
162
947
1223
141
28
15
449
323
899
643
195
19
671
1
512
736
18
1800
904
648
1728
1120
1652
1558
15
795
1099
2008
1134
142
130
162
939
1160
7
28
15
449
323
899
643
195
19
671
1
512
736
18
1800
904
648
1704
1128
1652
1550
15
795
1123
1844
1190
171
129
137
985
1224
149
28
15
449
323
899
643
195
19
671
1
512
736
18
1800
905
649
1696
1120
1652
1558
14
794
1135
1849
1198
142
128
166
945
1221
141
28
15
449
323
899
643
195
19
671
1
512
736
18
1800
905
649
1704
1128
1652
1558
14
794
1123
1844
1190
142
128
164
958
1251
147
28
15
449
323
899
643
195
19
671
1
544
820
4
1801
905
648
1752
1243
1659
1550
14
1435
1091
1843
1030
192
193
1225
922
1259
148
28
15
449
323
899
643
195
19
671
513
512
641
1
1801
904
780
784
782
1742
1566
15
1048
4
142
740
240
130
651
409
929
440
28
15
449
323
899
643
195
19
671
513
512
640
0
1800
904
776
768
643
1731
1567
15
1051
43
419
709
253
129
777
489
227
135
28
15
449
323
899
643
195
19
671
513
512
640
0
1801
905
776
768
643
1731
1566
14
1051
43
427
723
252
1
777
489
233
139
28
15
449
323
899
643
195
19
671
513
512
640
0
1801
905
776
792
643
1731
1566
14
1051
3
387
723
252
1
777
409
193
161
28
15
449
323
899
643
195
19
671
513
512
640
0
1801
905
777
768
643
1731
1566
12
1050
27
411
723
252
0
778
394
200
161
28
15
449
323
899
643
195
19
671
513
512
640
0
1801
905
777
792
643
1731
1566
12
1050
3
387
723
252
128
650
410
192
161
28
15
449
323
899
643
195
19
671
513
512
640
4
1800
905
777
768
643
1735
1583
14
1050
27
411
730
218
128
649
329
1352
172
28
15
449
323
899
643
195
19
671
513
512
640
4
1801
905
776
768
771
1735
1550
14
1051
27
107
747
244
144
649
329
1513
1133
28
15
449
323
899
643
195
19
671
513
512
640
4
1801
905
776
776
643
1735
1582
14
1051
35
403
731
216
128
649
346
1354
170
28
15
449
323
899
643
195
19
671
513
512
640
4
1801
905
776
792
771
1735
1550
14
1051
3
131
747
244
1
777
409
929
433
28
15
449
323
899
643
195
19
671
513
512
640
4
1801
905
777
768
1091
1991
1614
14
1050
43
1003
710
140
64
648
490
360
4
28
15
449
323
899
643
195
19
671
513
512
640
4
1801
905
777
792
771
1735
1550
14
1050
3
131
742
244
0
776
410
928
436
28
15
449
323
899
643
195
19
671
513
512
640
8
1800
904
776
928
787
1759
1559
15
1051
91
27
763
729
65
1481
457
907
587
28
15
449
323
899
643
195
19
671
513
512
640
8
1801
905
776
928
787
1759
1558
14
1051
91
27
763
728
65
1481
457
907
587
28
15
449
323
899
643
195
19
671
513
512
896
4
1801
905
776
776
1155
1735
1550
14
1051
35
899
710
172
160
674
345
321
100
28
15
449
323
899
643
195
19
671
513
512
896
4
1801
905
777
768
1155
1735
1614
14
1050
11
907
731
152
128
968
498
324
173
28
15
449
323
899
643
195
19
671
513
512
737
17
1800
904
776
960
1125
1650
1551
15
1051
127
879
553
621
0
1481
353
545
45
28
15
449
323
899
643
195
19
671
513
512
737
17
1800
905
777
960
1125
1650
1551
13
1030
127
879
1065
173
169
985
370
544
646
28
15
449
323
899
643
195
19
671
513
512
644
0
1801
905
776
792
795
1759
1566
14
1051
3
147
754
224
129
649
409
925
716
28
15
449
323
899
643
195
19
671
513
512
736
0
1801
905
781
928
688
1656
1566
14
1049
91
217
603
135
133
805
417
97
275
28
15
449
323
899
643
195
19
671
513
512
736
16
1808
937
777
928
691
1651
1567
21
1034
91
179
563
141
133
641
389
788
705
28
15
449
323
899
643
195
19
671
513
512
736
16
1809
937
777
928
691
1651
1566
20
1034
83
179
563
140
136
770
386
794
387
28
15
449
323
899
643
195
19
671
513
512
736
16
1801
905
776
928
691
1651
1550
14
1051
91
371
563
684
129
1481
457
205
129
28
15
449
323
899
643
195
19
671
513
512
736
16
1801
905
777
928
691
1651
1550
12
1050
91
371
563
684
0
1482
450
204
129
28
15
449
323
899
643
195
19
671
513
512
736
9
1801
905
776
928
691
1662
1548
14
1051
91
219
588
584
66
674
418
98
280
28
15
449
323
899
643
195
19
671
513
512
736
18
1800
904
776
960
1120
1652
1550
15
1051
124
876
558
619
193
1481
352
545
134
28
15
449
323
899
643
195
19
671
513
512
648
24
1801
905
776
792
799
1759
1542
14
1051
3
155
754
240
1
777
410
923
708
28
15
449
323
899
643
195
19
671
513
512
648
25
1801
905
776
792
799
1757
1542
14
1051
3
155
755
241
128
650
410
922
710
28
15
449
323
899
643
195
19
671
513
512
648
25
1801
905
777
792
799
1757
1542
14
1050
3
155
755
241
0
776
410
922
710
28
15
449
323
899
643
195
19
671
513
544
737
17
1801
905
777
1000
1093
1650
1550
14
1050
99
903
553
172
132
648
473
258
71
28
15
449
323
899
643
195
19
671
257
512
641
1
1800
904
264
712
645
1730
1567
15
27
675
519
713
765
128
457
313
515
1671
28
15
449
323
899
643
195
19
671
257
512
640
0
1801
905
264
712
643
1731
1566
14
27
675
275
946
252
129
1993
601
17
1052
28
15
449
323
899
643
195
19
671
257
512
640
4
1801
905
264
712
643
1735
1550
14
27
675
515
710
204
193
457
313
513
1668
28
15
449
323
899
643
195
19
671
257
512
897
9
1801
905
264
448
590
1758
1558
14
27
175
670
756
180
128
1810
816
768
536
28
15
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
1810
819
768
518
28
15
449
323
899
643
195
19
671
257
512
896
4
1801
905
264
448
579
1751
1614
14
27
171
659
763
136
16
1810
818
771
537
28
15
449
323
899
643
195
19
671
257
512
896
4
1801
905
264
712
579
1767
1550
14
27
675
323
870
120
129
457
314
43
1060
28
15
449
323
899
643
195
19
671
257
512
896
4
1801
905
264
456
579
1735
1614
14
27
163
643
710
140
129
457
825
769
516
28
15
449
323
899
643
195
19
671
257
512
896
4
1801
905
265
456
579
1735
1614
14
26
163
643
710
140
129
456
826
768
516
28
15
449
323
899
643
195
19
671
257
512
896
9
1801
905
264
448
579
1758
1612
14
27
171
667
764
128
2
1810
818
774
536
28
15
449
323
899
643
195
19
671
257
512
648
25
1801
904
264
712
671
1757
1542
15
27
675
283
931
217
194
1992
601
13
1053
28
15
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
33
2
776
28
15
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
1808
304
84
384
28
15
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
305
1346
907
28
15
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
304
1442
928
28
15
449
323
899
643
195
19
663
513
513
385
8
265
921
821
757
153
287
525
1565
1045
145
209
154
642
1555
1801
257
1425
512
28
15
449
323
899
643
195
19
663
513
513
385
9
264
921
821
757
153
286
527
1565
1044
146
179
524
641
1553
1800
257
1290
931
28
15
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
33
21
468
28
15
449
323
899
643
195
19
663
513
513
833
1
1800
921
821
1221
1218
1550
1567
29
1044
816
840
1052
242
145
1040
16
32
872
28
15
449
323
899
643
195
19
663
513
513
833
1
1801
920
824
1190
1230
1550
1566
31
1056
784
916
1044
240
146
1075
0
70
849
28
15
449
323
899
643
195
19
663
513
513
833
1
1801
921
824
1189
1218
1550
1566
30
1063
785
896
1052
244
144
817
6
73
941
28
15
449
323
899
643
195
19
663
513
513
833
1
1801
921
825
1221
1218
1550
1566
30
1041
816
808
1052
244
112
1030
16
0
904
28
15
449
323
899
643
195
19
663
513
513
833
1
1801
921
829
1221
1218
1550
1566
30
1042
816
800
1052
240
144
1044
16
6
1014
28
15
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
17
1
384
28
15
449
323
899
643
195
19
663
513
513
785
8
1801
921
821
1221
1273
1679
1549
29
1045
817
825
1146
2
19
1041
33
1
768
28
15
449
323
899
643
195
19
663
513
513
737
9
1801
920
824
966
1134
1662
1550
27
1056
80
984
592
208
210
1499
384
576
24
28
15
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
1
8
780
28
15
449
323
899
643
195
19
663
513
512
640
4
1801
921
828
1184
1091
1767
1582
30
1043
795
803
1238
204
16
1042
1
1
780
28
15
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
1830
354
1352
58
28
15
449
323
899
643
195
19
663
513
512
832
0
1801
921
825
1184
1219
1539
1566
30
1041
795
899
1043
252
113
1029
1
72
921
28
15
449
323
899
643
195
19
663
513
512
736
16
1801
921
828
672
688
1648
1550
30
1043
163
361
547
623
137
649
282
3
419
28
15
449
323
899
643
195
19
663
513
512
736
9
1801
921
825
960
1123
1662
1548
30
1041
83
859
1116
136
97
965
465
320
792
28
15
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
1
81
784
28
15
449
323
899
643
195
19
663
513
545
769
1
1801
920
821
1205
1273
1673
1566
31
1045
786
915
659
28
17
785
1
81
144
28
15
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
1808
1
69
769
28
15
449
323
899
643
195
19
663
513
545
785
0
1800
921
821
1205
1265
1667
1567
29
1044
786
917
689
26
19
1040
1
69
129
28
15
449
323
899
643
195
19
663
513
545
785
0
1800
921
829
869
1266
1683
1567
30
1058
32
808
1122
10
72
697
352
512
796
28
15
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
48
80
774
28
15
449
323
899
643
195
19
663
513
545
785
1
1800
921
821
1205
1269
1673
1567
29
1045
770
922
689
10
18
1043
48
80
134
28
15
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
0
64
772
28
15
449
323
899
643
195
19
663
513
545
785
8
1800
920
828
869
1266
1679
1551
27
1059
33
808
1133
0
98
825
367
512
787
28
15
449
323
899
643
195
19
663
513
545
785
8
1800
921
829
869
1266
1679
1551
30
1058
32
808
1142
0
16
822
352
512
770
28
15
449
323
899
643
195
19
663
513
545
785
8
1801
921
824
877
1266
1679
1549
30
1063
33
800
1133
1
161
689
358
512
787
28
15
449
323
899
643
195
19
663
513
545
785
8
1801
921
825
877
1266
1679
1549
29
1057
32
800
1142
2
19
823
352
512
770
28
15
449
323
899
643
195
19
663
513
545
785
8
1801
921
821
1205
1266
1679
1549
28
1044
784
920
694
2
8
1032
0
64
132
28
15
449
323
899
643
195
19
663
513
545
785
8
1801
921
829
869
1266
1679
1549
28
1060
32
808
1142
2
8
1496
432
512
770
28
15
449
323
899
643
195
19
663
513
545
785
9
1800
921
825
877
1266
1678
1551
29
1062
33
800
1132
2
81
689
358
536
776
28
15
449
323
899
643
195
19
663
513
545
785
9
1801
921
824
877
1266
1678
1550
30
1063
33
800
1132
4
96
817
358
536
776
28
15
449
323
899
643
195
19
663
513
545
785
9
1801
921
829
869
1266
1678
1550
30
1058
32
808
1132
4
16
820
352
512
792
28
15
449
323
899
643
195
19
663
513
545
737
16
1800
921
829
869
801
1651
1551
30
1058
32
226
658
602
200
985
416
906
544
28
15
449
323
899
643
195
19
663
513
545
737
17
1801
921
829
869
802
1906
1550
30
1058
32
224
1060
172
160
692
352
902
1798
28
15
449
323
899
643
195
19
663
513
545
737
9
1800
921
821
981
1097
1662
1551
29
1044
80
850
588
209
145
648
464
338
3
28
15
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
1801
302
49
313
28
15
449
323
899
643
195
19
663
513
544
640
4
1801
921
825
872
771
1735
1582
30
1057
35
3
710
236
17
821
353
993
644
28
15
449
323
899
643
195
19
663
513
544
640
4
1801
921
828
864
771
1991
1614
26
1059
43
11
1222
140
41
985
465
993
1668
28
15
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
1497
433
513
772
28
15
449
323
899
643
195
19
663
513
544
784
8
1801
921
825
872
1267
1679
1549
30
1057
35
803
1142
5
17
821
353
513
772
28
15
449
323
899
643
195
19
663
513
544
784
8
1801
921
828
864
1267
1679
1550
30
1043
35
811
1142
0
97
1481
410
514
772
28
15
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
1496
433
513
792
28
15
449
323
899
643
195
19
663
513
544
784
9
1801
921
825
872
1267
1678
1548
30
1057
35
803
1132
0
17
821
353
513
792
28
15
449
323
899
643
195
19
663
513
544
784
9
1801
921
828
864
1267
1678
1548
30
1059
43
811
1132
0
82
690
433
513
792
28
15
449
323
899
643
195
19
663
513
544
800
4
1801
921
828
1200
1219
1703
1582
30
1043
771
899
678
44
32
1042
49
89
156
28
15
449
323
899
643
195
19
663
513
544
736
16
1800
920
828
864
803
1651
1551
27
1059
43
227
658
698
138
1497
433
913
532
28
15
449
323
899
643
195
19
663
513
544
736
16
1800
921
829
864
803
1651
1551
30
1058
43
227
658
635
136
985
433
904
532
28
15
449
323
899
643
195
19
663
513
544
736
16
1801
921
828
864
800
1904
1550
30
1043
39
226
1062
175
9
777
409
904
1798
28
15
449
323
899
643
195
19
663
513
546
744
9
1801
920
828
868
830
1662
1550
27
1059
32
236
640
609
201
1496
416
834
534
28
15
449
323
899
643
195
19
663
257
513
641
1
1800
921
313
685
642
1742
1567
29
38
673
256
732
754
145
1841
1190
56
648
28
15
449
323
899
643
195
19
663
257
513
641
1
1801
921
312
685
642
1742
1566
30
39
673
256
732
244
16
1841
1190
56
648
28
15
449
323
899
643
195
19
663
257
513
641
1
1801
921
313
685
642
1742
1566
30
38
673
256
732
756
144
1840
1190
56
648
28
15
449
323
899
643
195
19
663
257
513
737
8
1801
921
312
685
690
1663
1549
30
39
673
352
557
673
161
1841
1206
0
659
28
15
449
323
899
643
195
19
663
257
513
737
8
1801
921
313
685
690
1663
1549
28
38
673
352
557
673
136
2009
1206
0
659
28
15
449
323
899
643
195
19
663
257
513
737
17
1800
921
313
685
693
1650
1551
29
38
673
355
544
685
137
2009
1206
1
675
28
15
449
323
899
643
195
19
663
257
513
649
8
1801
921
313
685
670
1743
1549
30
33
672
264
705
193
33
1853
1184
50
655
28
15
449
323
899
643
195
19
663
257
513
649
9
1801
921
313
685
670
1742
1550
30
33
672
264
704
192
16
1846
1184
50
654
28
15
449
323
899
643
195
19
663
257
512
640
4
1801
921
313
672
643
1735
1550
30
33
683
267
875
244
176
1846
1201
50
571
28
15
449
323
899
643
195
19
663
257
512
736
0
1801
921
313
680
688
1656
1566
30
33
675
356
566
647
161
1725
673
3
707
28
15
449
323
899
643
195
19
663
257
512
736
8
1801
921
316
672
691
1663
1550
30
19
675
363
566
672
161
1673
282
2
388
28
15
449
323
899
643
195
19
663
257
512
736
16
1800
920
316
672
691
1651
1551
31
35
683
363
545
685
137
2009
1201
1
679
28
15
449
323
899
643
195
19
663
257
512
736
16
1800
921
317
672
691
1651
1551
30
34
683
363
553
685
160
1845
1201
0
687
28
15
449
323
899
643
195
19
663
257
512
736
16
1801
921
313
672
691
1651
1550
30
33
683
363
547
684
161
1846
1201
9
417
28
15
449
323
899
643
195
19
663
257
512
736
16
1801
921
313
680
691
1651
1550
30
33
675
355
547
684
161
1718
673
1
401
28
15
449
323
899
643
195
19
663
257
512
736
16
1801
921
316
672
688
1648
1550
30
19
675
361
547
687
161
1801
1178
3
419
28
15
449
323
899
643
195
19
663
257
512
736
9
1801
920
316
672
691
1662
1550
27
35
683
363
556
681
137
2009
1201
1
408
28
15
449
323
899
643
195
19
663
257
512
736
9
1801
921
313
672
691
1662
1548
30
33
683
363
556
672
137
2014
1201
9
408
28
15
449
323
899
643
195
19
663
257
512
736
9
1801
921
316
672
691
1662
1548
30
35
683
363
556
672
137
2009
1201
1
408
28
15
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
1184
1217
192
28
15
449
323
899
1795
515
19
665
2
544
1568
192
226
934
648
1752
1760
1680
1844
1378
775
641
704
726
30
1283
1202
22
392
535
28
15
449
323
899
1795
515
19
669
1
545
1569
193
228
933
653
1749
1733
1666
1847
1381
773
1153
1677
208
106
1282
1179
1025
1221
524
28
15
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
1266
1027
257
541
28
15
449
323
899
1795
515
19
669
1
546
1570
196
228
933
653
1748
1738
1683
1843
1381
774
1088
1746
210
16
1283
1176
652
666
540
28
15
449
323
899
1795
515
19
669
1
546
1586
196
228
933
653
1748
1770
1667
1843
1381
772
640
1682
226
16
1283
1204
1
620
518
28
15
449
323
899
1795
515
19
667
1
512
1552
240
200
906
650
1736
1784
1712
1848
1292
810
1099
1752
192
8
1610
1259
650
659
540
28
15
449
323
899
1795
515
19
667
1
545
1569
193
225
912
650
1755
1737
1681
1841
1395
772
1156
646
211
19
1289
1259
1039
257
776
28
15
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
1039
1250
524
28
15
449
323
899
1795
515
19
667
1
545
1568
192
224
912
650
1755
1731
1667
1840
1392
772
1152
1664
210
104
1288
1182
1026
1248
524
28
15
449
323
899
1795
515
19
667
1
545
1585
193
225
912
650
1755
1769
1665
1841
1395
772
644
710
755
19
1289
1195
12
404
520
28
15
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
166
771
828
28
15
449
323
899
1795
515
19
667
1
544
1552
240
200
906
650
1752
1776
1712
1848
1292
666
643
1696
128
8
1290
1035
281
639
609
28
15
449
323
899
1795
515
19
667
1
544
1568
192
224
912
650
1752
1728
1680
1840
1392
772
1158
1665
242
16
1288
1182
1046
1238
533
28
15
449
323
899
1795
515
19
667
1
544
1568
192
226
912
652
1752
1728
1664
1844
1398
775
643
1665
212
110
1294
1177
1
781
524
28
15
449
323
899
1795
515
19
667
1
544
1584
192
224
912
650
1752
1752
1664
1840
1392
772
646
649
734
18
1290
1182
22
262
517
28
15
449
323
899
1795
515
19
667
1
544
1584
240
200
906
650
1752
1752
1680
1848
1292
666
1091
1744
192
4
1290
1035
1434
1139
536
28
15
449
323
899
1795
515
19
667
1
544
1584
240
226
912
652
1752
1752
1680
1796
1398
775
643
649
706
110
1294
1177
1
261
525
28
15
449
323
899
1795
515
19
671
1
544
1568
192
224
905
649
1744
1728
1680
1840
1406
774
647
641
242
18
1295
1177
1
269
797
28
15
449
323
899
1795
515
19
671
1
544
1568
192
224
914
648
1744
1728
1680
1840
1396
774
1159
1673
216
28
1310
1214
1025
1222
520
28
15
449
323
899
1795
515
915
659
1
545
1585
192
1060
556
1117
1749
1769
1667
1259
315
897
658
1681
209
409
141
445
161
709
529
28
15
449
323
899
1795
515
915
659
1
545
1585
192
1060
556
1116
1749
1769
1667
1259
315
899
657
1681
210
408
142
441
163
711
528
28
15
449
323
899
1795
515
915
667
1
545
1585
192
1056
529
1105
1749
1769
1667
1263
302
980
658
1683
209
410
152
384
274
798
542
28
15
449
323
899
1795
515
915
667
1
545
1585
192
1056
529
1109
1749
1769
1667
1263
302
982
660
1701
177
410
152
386
283
771
529
28
15
449
323
899
1795
515
915
671
1
545
1585
193
1057
553
1109
1749
1769
1665
1250
318
898
656
1682
211
412
156
444
416
690
538
28
15
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
258
770
792
28
15
449
323
899
1795
515
979
671
1
544
1568
192
1040
521
1113
1760
1728
1680
1272
270
910
655
1665
179
411
183
389
129
722
555
28
15
449
323
899
1795
515
979
671
1
544
1568
192
1040
521
1117
1760
1728
1680
1272
270
905
651
1665
179
411
183
391
305
945
555
28
15
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
425
985
577
641
28
15
449
323
899
1795
515
979
671
1
544
1568
240
1040
521
1113
1744
1760
1840
1376
270
910
1091
1732
34
299
175
425
986
579
643
28
15
449
323
899
1795
579
19
669
1
513
1569
145
160
933
649
1734
1774
1705
1875
1357
752
656
724
710
2
1606
1056
32
396
528
28
15
449
323
899
1795
579
19
669
1
513
1569
148
164
933
649
1734
1774
1707
1879
1350
752
656
728
746
2
1600
1069
32
392
1028
28
15
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
1244
1054
1202
523
28
15
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
1036
1278
545
28
15
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
1038
1278
545
28
15
449
323
899
1795
579
19
667
257
545
1553
129
145
913
313
749
1781
1681
1849
1393
17
641
1570
163
19
1571
99
643
1556
1826
28
15
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
1153
1560
1818
28
15
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
2
642
514
28
15
449
323
899
1795
579
19
671
1
512
1568
129
137
905
649
1728
1763
1701
1886
1294
410
659
1755
231
12
1284
1316
14
650
514
28
15
449
323
899
1795
579
19
671
1
512
1568
129
137
905
653
1728
1763
1701
1886
1294
409
667
723
743
12
1284
1318
1
392
523
28
15
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
0
397
1046
28
15
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
1042
290
535
28
15
449
323
899
1795
579
19
671
1
512
1568
132
137
905
649
1728
1763
1703
1838
1294
410
667
723
715
56
1537
1288
2
404
533
28
15
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
1290
26
683
660
28
15
449
323
899
1795
579
19
671
1
544
1540
132
137
905
649
1752
1787
1675
1806
1294
410
643
659
662
16
1536
136
25
433
1060
28
15
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
26
618
550
28
15
449
323
899
1795
579
19
671
1
544
1540
136
137
905
649
1752
1787
1679
1805
1294
410
643
659
659
17
1585
1316
30
433
657
28
15
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
1288
26
683
648
28
15
449
323
899
1795
579
19
671
1
544
1540
137
137
905
648
1752
1787
1678
1806
1294
411
643
1683
180
0
1536
1289
26
683
648
28
15
449
323
899
1795
579
19
671
1
544
1540
137
137
905
649
1752
1787
1678
1806
1294
410
643
1683
180
0
1536
1288
26
682
648
28
15
449
323
899
1795
579
19
671
1
544
1544
136
136
904
648
1752
1791
1679
1807
1295
411
643
1691
146
1
1537
1289
25
621
580
28
15
449
323
899
1795
579
19
671
1
544
1544
136
136
905
649
1752
1791
1679
1807
1294
410
643
1707
161
1
1536
137
26
634
527
28
15
449
323
899
1795
579
19
671
1
544
1544
136
137
905
648
1752
1791
1679
1806
1294
411
643
1707
162
0
1537
137
26
635
524
28
15
449
323
899
1795
579
19
671
1
544
1544
136
137
905
649
1752
1791
1679
1806
1292
410
643
1691
162
0
1536
1290
25
684
652
28
15
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
26
635
537
28
15
449
323
899
1795
579
19
671
1
544
1544
137
137
905
648
1752
1791
1677
1804
1294
411
643
1707
163
0
1537
137
24
635
537
28
15
449
323
899
1795
579
19
671
1
544
1544
137
137
905
649
1752
1791
1677
1804
1292
410
643
1707
163
0
1536
138
26
634
526
28
15
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
1288
25
333
541
28
15
449
323
899
1795
579
19
671
1
544
1544
153
137
905
649
1752
1791
1693
1798
1294
410
643
667
195
25
1536
1288
26
282
790
28
15
449
323
899
1795
579
19
671
1
544
1552
132
136
905
649
1760
1779
1675
1807
1294
410
603
667
153
5
1536
138
74
258
791
28
15
449
323
899
1795
579
19
671
1
544
1552
132
137
905
648
1752
1779
1671
1806
1294
411
643
1699
171
4
1537
137
25
637
529
28
15
449
323
899
1795
579
19
671
1
544
1552
136
136
904
648
1760
1779
1679
1807
1295
411
603
667
187
1
1537
137
73
265
779
28
15
449
323
899
1795
579
19
671
1
544
1552
136
136
905
649
1760
1779
1679
1807
1294
410
603
667
186
2
1536
137
73
264
780
28
15
449
323
899
1795
579
19
671
1
544
1552
136
137
905
648
1760
1779
1679
1805
1294
411
603
667
187
3
1537
137
73
265
779
28
15
449
323
899
1795
579
19
671
1
544
1552
136
137
905
649
1760
1779
1679
1806
1294
666
603
1691
186
0
1537
1096
322
772
780
28
15
449
323
899
1795
579
19
671
1
544
1552
137
137
905
648
1752
1779
1678
1804
1294
411
643
1699
172
0
1538
137
25
637
520
28
15
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
24
257
1091
28
15
449
323
899
1795
579
19
671
1
544
1568
132
136
905
649
1752
1763
1703
1839
1293
814
643
707
646
57
1537
1265
25
289
564
28
15
449
323
899
1795
579
19
671
1
544
1568
132
137
905
648
1752
1731
1703
1806
1294
411
643
643
203
120
1537
1289
26
266
774
28
15
449
323
899
1795
579
19
671
1
544
1568
132
137
905
649
1752
1731
1703
1806
1294
410
643
1667
203
120
1537
1288
26
672
518
28
15
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
25
280
1091
28
15
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
25
305
692
28
15
481
35
899
643
3
915
649
1793
832
768
64
1568
518
1549
0
512
1728
1760
268
516
1580
96
628
54
254
28
882
946
1838
28
15
481
35
899
643
3
915
653
1793
833
769
64
1569
517
1549
13
521
1635
1765
269
517
1537
81
721
150
215
29
673
749
1901
28
15
481
35
899
643
3
915
653
1793
833
769
64
1568
517
1549
5
513
1731
1763
294
1062
1585
33
625
81
204
1052
566
817
1907
28
15
481
35
899
643
3
915
653
1793
833
801
65
1572
517
1549
13
533
1609
1767
293
517
1537
93
721
170
202
3
705
745
1891
28
15
481
35
899
643
3
915
653
1793
834
768
68
1572
517
1557
4
518
1755
1767
265
1052
1536
42
634
66
231
1061
637
868
1894
28
15
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
516
822
1905
28
15
481
35
899
643
3
915
655
1793
833
769
65
1569
516
1557
5
513
1729
1762
279
541
1537
41
629
52
234
50
711
721
1890
28
15
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
537
865
1889
28
15
481
35
899
643
3
915
655
1793
833
769
64
1568
516
1553
13
514
1731
1763
263
1070
1536
32
626
96
230
1080
541
865
1889
28
15
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
517
865
1890
28
15
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
552
872
1890
28
15
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
518
856
2008
28
15
481
35
899
643
515
917
650
1793
832
896
1216
1062
512
1549
8
1280
1056
876
266
523
1540
1297
822
62
1646
1066
776
287
470
28
15
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
1158
969
1989
28
15
481
35
899
643
515
917
650
1794
832
832
1088
1062
512
1544
0
1408
1216
1004
294
1029
1538
1220
550
30
1603
1537
577
482
998
28
15
481
35
899
643
515
915
649
1793
832
768
1088
1056
518
1549
0
512
616
1000
268
548
1836
88
220
88
1628
1116
594
962
219
28
15
481
35
899
643
515
915
649
1793
832
832
1088
1056
518
1549
0
1408
1216
1000
268
548
1580
1216
544
28
1628
1116
850
458
993
28
15
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
1090
706
747
881
28
15
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
608
486
1019
28
15
481
35
899
643
515
915
653
1793
833
769
1089
1057
517
1549
13
517
613
994
294
518
1665
66
222
80
1612
1028
974
608
880
28
15
481
35
899
643
515
915
653
1793
833
769
1089
1060
517
1545
13
513
610
999
261
529
1537
65
212
86
1618
1055
641
739
244
28
15
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
707
736
882
28
15
481
35
899
643
515
915
653
1793
833
897
1089
1057
517
1557
5
265
1321
1513
269
541
1541
1589
1621
1077
317
293
901
53
1653
28
15
481
35
899
643
515
915
653
1793
833
897
1089
1057
517
1549
13
1281
1089
993
269
517
1537
1313
934
54
1662
1027
641
378
760
28
15
481
35
899
643
515
915
653
1793
833
897
1089
1056
517
1549
13
1281
1089
995
269
1030
1537
1313
933
49
1661
1564
566
382
761
28
15
481
35
899
643
515
915
653
1793
833
897
1088
1056
517
1549
5
1281
1091
992
294
1062
1841
1297
929
51
1615
1641
758
134
725
28
15
481
35
899
643
515
915
653
1793
833
897
1088
1056
517
1549
13
1282
1091
992
294
518
1793
1312
930
51
1615
1030
557
124
764
28
15
481
35
899
643
515
915
653
1793
833
897
1217
1057
517
1545
13
1285
1057
873
269
529
1793
1283
993
61
1597
1057
545
73
761
28
15
481
35
899
643
515
915
653
1793
833
897
1217
1057
517
1557
5
1281
1057
873
269
541
1541
1329
821
61
1597
1165
773
305
493
28
15
481
35
899
643
515
915
653
1793
833
897
1217
1057
517
1549
13
1281
1057
873
269
521
1537
1281
997
61
1597
1070
673
334
761
28
15
481
35
899
643
515
915
653
1793
833
897
1217
1056
517
1549
5
1281
1057
867
269
530
1841
1317
997
57
1597
1057
605
309
441
28
15
481
35
899
643
515
915
653
1793
833
897
1217
1056
517
1549
13
1281
1057
867
269
530
1537
1313
997
57
1597
1057
653
381
441
28
15
481
35
899
643
515
915
653
1793
833
897
1217
1060
517
1549
13
1282
1058
875
265
517
1537
1280
996
62
1598
1027
641
332
760
28
15
481
35
899
643
515
915
653
1793
833
897
1092
1060
517
1549
13
777
1095
996
262
1030
1537
142
714
51
1657
1537
525
968
1984
28
15
481
35
899
643
515
915
653
1793
833
833
1089
1057
517
1545
13
389
581
994
278
529
1841
323
139
40
1644
1038
569
633
136
28
15
481
35
899
643
515
915
653
1793
833
833
1089
1057
517
1557
5
385
546
994
294
537
1601
337
212
84
1612
1038
762
623
124
28
15
481
35
899
643
515
915
653
1793
833
833
1089
1057
517
1549
13
1409
1217
1001
269
549
1537
1217
557
29
1629
1117
833
481
997
28
15
481
35
899
643
515
915
653
1793
833
833
1089
1057
517
1573
5
1409
1153
1001
269
569
1561
1345
525
93
1629
1105
641
365
1037
28
15
481
35
899
643
515
915
653
1793
833
833
1089
1056
517
1549
5
1409
1057
1507
269
530
1585
1377
613
577
317
1057
701
365
330
28
15
481
35
899
643
515
915
653
1793
833
833
1088
1056
517
1557
5
385
547
995
294
538
1603
337
210
72
1612
1038
761
620
120
28
15
481
35
899
643
515
915
653
1793
833
833
1088
1060
517
1573
5
393
547
999
261
570
1561
345
209
74
1635
1072
645
609
109
28
15
481
35
899
643
515
915
653
1793
833
801
1216
1056
517
1549
13
529
1059
867
294
1030
1537
30
913
152
1612
1541
589
872
1998
28
15
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
877
449
963
28
15
481
35
899
643
515
915
653
1793
832
896
1218
1056
517
1549
0
1280
1060
870
294
518
1540
1332
1006
62
1600
1026
675
369
710
28
15
481
35
899
643
515
915
653
1793
832
896
1218
1056
517
1573
0
1280
1060
870
278
568
1564
1332
1006
62
1584
1168
776
324
710
28
15
481
35
899
643
515
915
653
1793
832
832
1090
1056
517
1549
0
1408
1060
1510
294
518
1836
1388
622
582
448
1026
627
97
1077
28
15
481
35
899
643
515
915
653
1793
834
768
1092
1060
517
1549
12
518
619
1003
266
516
1536
66
218
91
1624
1024
705
737
882
28
15
481
35
899
643
515
915
653
1793
834
768
1092
1060
517
1573
12
518
615
995
293
572
1536
66
210
81
1605
1124
765
708
246
28
15
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
1164
988
1988
28
15
481
35
899
643
515
915
653
1793
834
896
1216
1056
517
1549
12
1294
1059
867
294
548
1536
1290
994
57
1612
1128
654
330
756
28
15
481
35
899
643
515
915
653
1793
834
896
1216
1060
517
1557
4
1294
1059
871
258
540
1540
1324
994
59
1632
1048
644
354
730
28
15
481
35
899
643
515
915
653
1793
834
896
1216
1060
517
1549
12
782
1059
871
290
518
1536
148
738
58
1600
1029
876
984
1980
28
15
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
1573
708
96
764
28
15
481
35
899
643
515
915
653
1793
834
896
1092
1060
517
1549
12
1286
1095
995
261
516
1536
1314
929
49
1637
1036
654
378
759
28
15
481
35
899
643
515
915
653
1793
834
896
1220
1060
517
1557
4
1286
1067
871
293
556
1536
1322
858
50
1570
1193
812
356
460
28
15
481
35
899
643
515
915
653
1793
834
832
1088
1060
517
1549
12
1414
1219
999
293
1060
1536
1218
554
26
1611
1561
577
481
997
28
15
481
35
899
643
515
915
653
1793
834
832
1088
1060
517
1573
4
390
579
999
274
570
1816
330
138
43
1648
1041
519
625
68
28
15
481
35
899
643
515
915
653
1793
834
832
1092
1060
517
1549
12
390
555
1003
294
517
1600
354
218
91
1600
1027
736
609
138
28
15
481
35
899
643
515
915
653
1793
834
832
1092
1060
517
1573
4
398
555
995
274
568
1816
332
210
65
1648
1040
512
616
172
28
15
481
35
899
643
515
915
653
1793
834
898
1088
1060
517
1549
12
778
1099
1003
266
1034
1536
145
718
56
1644
1577
611
987
1986
28
15
481
35
899
643
515
915
653
1793
834
898
1090
1056
517
1557
4
266
1322
1511
269
556
1540
1588
1620
1073
313
312
921
105
1653
28
15
481
35
899
643
515
915
653
1793
834
898
1092
1060
517
1557
4
1290
1091
995
258
1052
1796
1300
934
48
1616
1560
644
118
722
28
15
481
35
899
643
515
915
653
1793
834
898
1092
1060
517
1549
12
778
1091
995
258
1034
1536
145
714
48
1632
1550
1155
987
1985
28
15
481
35
899
643
515
915
653
1793
834
898
1220
1060
517
1557
4
1290
1059
871
293
540
1796
1332
998
57
1569
1033
517
181
708
28
15
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
667
761
253
28
15
481
35
899
643
515
915
655
1793
833
768
1090
1058
516
1546
11
515
612
1002
275
528
1536
80
215
85
1618
1035
896
746
738
28
15
481
35
899
643
515
915
655
1793
833
897
1089
1060
516
1552
13
1282
1090
999
259
543
1537
1312
932
54
1616
1049
645
353
757
28
15
481
35
899
643
515
915
655
1793
833
897
1217
1057
516
1557
5
1281
1058
878
295
557
1793
1317
996
60
1602
1050
539
59
440
28
15
481
35
899
643
515
915
655
1793
833
897
1217
1056
516
1557
5
1285
1065
867
263
557
1600
1322
857
49
1658
1110
684
292
678
28
15
481
35
899
643
515
915
655
1793
833
897
1220
1060
516
1557
5
1282
1067
867
275
557
1600
1320
862
49
1585
1093
685
293
676
28
15
481
35
899
643
515
915
655
1793
833
896
1090
1058
516
1546
11
1283
1092
1002
259
528
1536
1312
935
53
1642
1067
672
380
754
28
15
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
612
450
994
28
15
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
643
741
242
28
15
481
35
899
643
515
915
655
1793
832
896
1218
1056
516
1548
0
1280
1060
870
295
519
1796
1332
1006
62
1569
1026
564
117
710
28
15
481
35
899
643
515
915
655
1793
832
896
1218
1056
516
1548
8
1280
1060
870
267
523
1539
1289
1006
62
1594
1050
674
359
757
28
15
481
35
899
643
515
915
655
1793
832
832
1090
1056
516
1548
0
1408
1220
998
295
519
1540
1220
558
30
1601
1026
724
485
1006
28
15
449
3
899
259
259
36
670
642
1728
0
2
903
905
1016
1536
0
836
868
44
592
592
1620
334
362
22
404
116
518
614
28
15
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
580
54
385
28
15
449
323
899
643
3
20
658
258
512
640
194
423
913
312
680
664
1588
104
796
32
682
268
604
1604
1876
796
1206
48
384
28
15
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
1284
260
34
1031
28
15
449
323
899
643
3
20
658
258
528
800
130
423
913
312
760
528
1556
1140
796
32
640
352
782
687
869
1304
260
34
519
28
15
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
740
20
48
962
28
15
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
611
21
20
854
28
15
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
1380
260
280
450
28
15
449
323
899
643
3
20
662
514
512
832
66
2023
932
816
1216
1216
1732
1636
101
1040
822
836
1102
74
11
1303
29
56
782
28
15
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
1446
1441
417
397
28
15
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
68
390
294
28
15
449
323
899
643
35
36
669
257
513
641
177
395
915
311
677
657
1657
120
776
25
673
681
693
1552
1874
1366
302
806
1602
28
15
449
323
899
643
195
20
662
513
512
736
18
1803
921
818
1184
1120
1652
1548
28
1041
795
825
558
170
136
1034
1
5
397
28
15
449
323
899
643
195
20
662
513
512
736
18
1803
921
818
960
1120
1652
1548
28
1041
91
856
1134
170
136
650
353
1219
1031
28
15
449
323
899
643
195
20
662
513
544
736
18
1803
921
818
976
1096
1652
1548
28
1041
83
852
586
234
136
650
465
323
3
28
15
449
323
899
643
195
20
662
514
544
736
18
1803
921
816
976
1096
1652
1548
28
1040
80
852
586
234
136
652
466
334
3
28
15
449
323
899
643
163
36
669
513
513
801
48
395
915
822
1222
1250
1907
1273
1608
1048
816
816
558
526
1537
1811
23
6
388
28
15
449
323
899
643
163
36
669
513
513
801
49
395
915
819
1223
1252
1908
1272
1608
1050
816
819
541
517
1540
1812
22
1
464
28
15
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
20
0
394
28
15
449
323
899
643
163
36
669
513
545
801
48
395
915
817
1254
1250
1907
1273
1608
1051
808
800
526
526
1545
1801
42
2
436
28
15
449
323
899
643
163
36
669
513
545
801
48
395
915
818
1254
1250
1907
1273
1608
1052
800
800
526
526
1537
1808
28
18
500
28
15
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
1803
27
15
438
28
15
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
1803
27
15
437
28
15
449
323
899
643
163
36
669
513
544
800
48
395
915
822
1248
1251
1907
1273
1608
1048
803
803
521
527
1545
1807
26
24
479
28
15
449
323
899
643
163
36
669
513
544
800
48
395
915
822
992
1219
1907
1273
1608
1048
75
779
537
527
1544
1807
433
1248
143
28
15
449
323
899
1795
515
36
670
2
544
1568
194
135
905
648
1752
1760
1668
1796
1356
880
576
1728
238
7
1613
1204
52
642
519
28
15
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
0
19
386
28
15
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
646
332
764
28
15
482
35
899
643
515
916
648
1794
836
836
1090
1063
512
1546
8
1412
1056
1508
262
517
1836
1378
608
586
484
1056
630
116
1216
28
15
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
856
1680
320
1148
28
15
705
3
899
643
515
1029
653
337
833
769
1092
1990
1223
101
549
521
619
1192
800
52
945
433
441
799
449
808
810
1
145
28
15
705
3
899
643
515
1029
653
337
832
768
1088
1990
1223
101
544
520
1192
1164
672
52
1468
1460
1342
1306
352
808
1824
1796
1062
28
15
705
3
899
643
515
1029
653
337
834
898
1090
1990
1221
101
1060
586
842
578
676
54
1968
562
123
75
280
792
1692
385
139
28
15
705
3
899
643
515
1029
653
337
834
898
1092
1990
1223
101
1060
586
851
584
680
52
1968
562
114
87
272
928
1676
386
140
28
15
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
1676
386
1164
28
15
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
800
776
668
1666
28
15
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
1
385
424
28
15
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
1695
1685
250
28
15
705
3
899
643
547
1029
653
337
833
849
1113
2013
1221
101
549
761
569
613
793
53
953
649
133
397
449
513
801
817
195
28
15
705
3
899
643
547
1029
653
337
833
849
1113
1853
325
101
549
889
889
537
1621
213
965
549
5
197
965
577
1554
386
2
28
15
705
3
899
643
547
1029
653
337
833
849
1113
1853
325
101
293
377
889
537
1621
213
361
137
5
197
965
577
129
42
2
28
15
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
262
769
832
28
15
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
6
455
7
28
15
705
3
899
643
547
1029
653
337
841
777
1113
2013
1221
101
333
845
877
613
793
54
513
709
65
217
449
768
954
907
139
28
15
705
3
899
643
547
1029
653
337
841
777
1113
2013
1221
101
589
845
621
613
793
54
897
1221
193
473
449
512
826
1803
11
28
15
705
3
899
643
547
1029
653
337
841
777
1113
1917
329
101
333
845
1133
548
1574
1378
515
323
837
20
532
8
106
640
353
28
15
705
3
899
643
547
1029
653
337
841
905
1113
2013
1221
101
589
589
861
613
793
54
897
965
97
153
449
512
826
523
1611
28
15
705
3
899
643
547
1029
653
337
841
921
1105
1885
325
101
333
301
925
566
1589
213
513
773
1
192
518
577
977
778
775
28
15
705
3
899
643
547
1029
653
337
841
921
1113
1917
329
101
333
301
813
548
1574
226
515
773
97
196
532
776
1514
772
957
28
15
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
1546
782
8
28
15
705
3
899
643
547
1029
653
337
857
801
1120
1917
325
101
309
833
1107
541
1557
213
229
305
866
22
535
641
10
398
392
28
15
705
3
899
643
547
1029
653
337
857
857
1113
1853
325
101
565
721
593
533
1621
213
977
1097
69
269
970
579
1583
1797
89
28
15
705
3
899
643
547
1029
653
345
848
856
1113
1917
329
98
544
751
653
548
1574
224
879
811
35
424
522
771
1307
648
1706
28
15
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
3
16
28
28
15
705
3
899
643
547
1029
653
345
857
904
1113
1917
329
98
307
263
813
548
1574
224
226
178
66
184
524
780
30
12
26
28
15
705
3
899
643
547
1029
653
345
857
808
1113
1917
329
98
307
839
1101
548
1574
224
226
306
834
24
530
775
5
396
570
28
15
705
3
899
643
547
1029
653
345
857
921
1113
1917
329
98
563
268
844
548
1574
224
866
227
96
24
540
772
1285
6
11
28
15
705
3
899
643
547
1029
653
345
857
921
1113
1917
329
98
307
268
844
548
1574
224
226
163
96
16
1044
772
1054
6
30
28
15
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
133
1032
1296
28
15
705
3
899
643
547
1029
654
345
857
904
1113
1821
328
98
307
263
813
521
1643
1377
354
884
66
171
1185
37
517
776
784
28
15
705
3
899
643
547
1029
654
345
857
904
1113
1917
328
98
563
263
813
553
1579
225
866
244
66
107
513
773
1285
8
16
28
15
705
3
899
643
547
1029
654
345
857
904
1113
1917
328
98
307
263
813
553
1579
225
226
180
66
107
513
773
1029
8
16
28
15
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
1386
780
1
81
28
15
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
768
648
1708
28
15
705
35
899
643
515
1029
653
321
832
896
1088
1990
1225
110
512
768
1152
1164
812
56
1020
512
528
542
466
586
770
642
1723
28
15
705
35
899
643
515
1029
653
321
832
896
1088
1990
1225
110
336
768
1152
1164
652
56
516
528
512
798
274
1458
948
996
1080
28
15
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
786
1723
1859
87
28
15
705
35
899
643
515
1029
653
321
832
832
1088
1990
1225
110
336
336
840
588
684
56
516
156
148
214
276
806
953
353
100
28
15
705
35
899
643
515
1029
653
321
832
832
1088
1990
1225
110
344
848
1056
1196
684
56
515
545
518
702
298
842
987
961
1021
28
15
705
35
899
643
515
1029
653
321
832
832
1088
1862
1225
110
1112
720
576
556
684
56
1923
1056
70
286
362
714
1723
835
87
28
15
705
35
899
643
515
1029
653
321
832
832
1088
1862
1225
110
336
848
808
556
684
56
516
296
12
172
364
866
1012
450
102
28
15
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
774
643
1704
28
15
705
35
899
643
515
1029
654
321
832
896
1088
1990
1224
110
336
768
1152
1164
654
57
516
528
512
798
278
1458
952
996
1084
28
15
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
678
1721
1859
89
28
15
705
35
899
643
515
1029
654
321
832
832
1088
1990
1224
110
1112
723
576
588
686
57
1923
1059
72
222
278
786
1723
1856
80
28
15
705
35
899
643
515
1029
654
321
832
832
1088
1990
1224
110
336
336
840
588
686
57
516
156
148
214
278
802
952
353
100
28
15
705
35
899
643
515
1029
654
321
832
832
1088
1990
1224
110
344
848
1056
1196
686
57
515
417
518
702
299
842
987
705
765
28
15
705
35
899
643
515
1029
654
321
832
832
576
1990
1224
110
336
336
72
1100
686
57
516
156
660
1750
278
1298
952
353
786
28
15
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
96
464
928
28
15
705
547
899
643
515
1029
1117
1345
320
768
1088
1862
2025
1502
336
512
928
556
108
264
260
16
592
254
58
362
98
866
928
28
15
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
18
275
895
28
15
705
547
899
643
515
1029
1117
1345
320
896
1088
1862
2025
1502
256
256
808
556
108
264
363
321
349
182
50
370
27
281
895
28
15
705
547
899
643
515
1029
1117
1345
320
896
1088
1862
2025
1502
336
256
800
556
108
264
260
272
336
190
58
362
98
354
160
28
15
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
1640
96
528
1704
28
15
705
547
899
643
515
1029
1117
1345
320
832
1088
1862
2025
1502
336
336
800
556
108
264
260
304
264
190
58
1642
98
532
1776
28
15
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
230
793
1304
284
28
15
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
25
551
1597
28
15
705
547
899
643
515
1029
1118
1345
320
896
1088
1862
2024
1502
256
256
808
556
110
265
363
321
349
182
54
370
27
281
895
28
15
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
230
793
1304
284
28
15
705
547
899
643
515
1029
1118
1346
1344
1408
1152
1990
2024
1528
512
768
1024
1100
110
528
88
324
908
734
211
215
784
1288
268
28
15
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
1497
1462
775
816
28
15
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
1038
49
176
28
15
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
828
0
292
196
28
15
449
323
899
515
547
1075
139
265
545
992
608
1792
240
134
467
595
16
512
1752
156
152
474
19
323
861
778
0
290
140
28
15
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
66
1731
1589
33
28
15
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
1732
1570
26
28
15
449
323
899
643
515
1029
137
9
521
649
1177
2045
209
41
789
781
797
1108
1622
1041
1795
1475
101
932
548
66
1730
1728
194
28
15
449
323
899
643
515
1029
141
1
514
642
1154
1990
199
5
772
778
778
1090
1600
1024
1828
1300
276
932
544
96
1764
1580
24
28
15
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
1756
1620
22
28
15
449
323
899
643
515
1029
141
257
513
897
1088
1917
1349
517
461
577
819
573
568
2
193
449
313
109
256
996
166
289
42
28
15
449
323
899
643
515
1029
141
257
513
897
1088
1917
1349
581
717
577
819
573
568
194
801
961
1593
109
256
770
1190
137
555
28
15
449
323
899
643
515
1029
141
257
513
897
1088
1917
1349
581
461
577
819
573
568
194
290
417
313
109
256
772
192
166
38
28
15
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
1190
164
1186
28
15
449
323
899
643
515
1029
141
257
514
832
1089
1917
1349
581
500
374
942
572
568
194
616
76
260
80
256
770
663
53
136
28
15
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
1731
1763
119
28
15
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
1778
1662
34
28
15
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
1750
1587
24
28
15
449
323
899
643
515
1029
142
1
512
640
1152
1990
200
30
784
768
776
1100
1614
1049
1796
1284
284
956
550
113
1753
1537
42
28
15
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
16
520
44
28
15
449
323
899
643
515
1029
142
258
544
768
1088
1990
200
152
464
376
968
588
1582
1264
136
152
276
150
531
23
48
768
1100
28
15
449
323
899
643
515
1029
142
258
544
640
1088
1990
200
152
464
768
896
588
1582
1264
136
264
332
414
1043
23
49
1552
54
28
15
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
1072
1792
1612
28
15
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
48
256
844
28
15
449
323
899
643
547
1029
137
257
545
776
1113
2013
209
154
475
383
989
1204
1686
240
130
152
578
528
580
516
54
776
796
28
15
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
35
424
986
28
15
449
323
899
643
547
1029
137
257
545
784
1104
2013
209
154
475
371
880
1206
1686
240
146
160
515
527
589
516
22
792
858
28
15
449
323
899
643
547
1029
137
257
545
784
1113
2013
209
154
475
371
885
1204
1686
240
146
156
518
525
580
516
22
768
800
28
15
449
323
899
643
547
1029
137
257
545
788
1108
2013
209
154
475
375
884
1202
1686
240
146
162
515
513
594
519
13
796
852
28
15
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
0
771
793
28
15
449
323
899
643
547
1029
137
257
544
784
1104
2013
209
153
472
368
880
1206
1686
241
144
162
514
527
581
517
0
798
854
28
15
449
323
899
643
547
1029
137
257
553
665
1105
2013
209
153
477
781
925
630
1686
241
131
259
323
320
612
526
25
512
1592
28
15
449
323
899
643
547
1029
137
9
521
649
1113
2013
209
41
789
781
925
596
1622
1041
1795
1475
337
388
548
102
1729
1729
109
28
15
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
76
1758
1585
19
28
15
449
323
899
643
547
1029
141
1
513
641
1233
2013
197
5
789
785
825
1082
1688
1026
1833
1305
309
964
576
84
1750
1553
21
28
15
449
323
899
643
547
1029
141
513
521
921
1113
1917
201
809
285
282
812
548
1830
1510
1
784
688
184
676
0
886
528
672
28
15
449
323
899
643
547
1029
141
513
521
921
1113
1917
201
809
797
282
812
548
1830
1510
513
1552
1200
104
684
0
446
544
320
28
15
449
323
899
643
547
1029
141
257
513
833
1120
1917
1349
517
461
369
947
541
568
2
354
222
274
86
256
930
864
116
80
28
15
449
323
899
643
547
1029
141
257
545
769
1120
1917
1349
517
725
513
627
541
536
2
1458
1250
434
502
272
530
1852
828
12
28
15
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
530
1852
828
1036
28
15
449
323
899
643
547
1029
141
257
545
817
1121
1917
1349
517
725
537
581
541
533
21
1449
1257
445
486
278
513
1825
817
2
28
15
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
1574
1568
26
28
15
449
323
899
643
547
1075
139
265
513
833
1121
1921
241
129
453
373
817
633
1625
121
137
219
537
141
517
805
1029
89
914
28
15
449
323
899
643
547
1075
139
265
513
833
1121
1921
241
133
453
373
817
633
1625
77
129
217
537
141
517
646
1582
825
817
28
15
449
323
899
643
547
1075
139
265
513
833
1121
1924
240
129
453
373
985
635
1631
1109
594
91
617
9
516
81
1297
1077
1410
28
15
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
5
793
856
28
15
449
323
899
643
547
1075
139
265
513
801
1105
1792
240
129
453
337
809
1251
1971
245
146
159
533
657
648
551
1028
118
1009
28
15
449
323
899
643
547
1075
139
265
513
801
1105
1792
240
132
453
341
809
1251
1971
1111
129
154
529
657
648
395
1071
1721
1677
28
15
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
1542
1618
40
28
15
449
323
899
643
547
1075
139
265
512
832
1120
1920
240
134
448
368
816
632
1624
1164
1166
176
528
152
516
6
1811
1143
865
28
15
449
323
899
643
547
1075
139
265
512
832
1120
1920
240
134
456
368
816
632
1624
1100
582
97
522
140
516
390
1302
1078
1525
28
15
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
70
50
926
28
15
449
323
899
643
547
1075
139
265
512
848
1120
1920
240
130
456
376
968
632
1624
1140
150
209
616
8
516
412
1030
1693
1540
28
15
449
323
899
643
547
1075
139
265
512
848
1120
1920
240
134
448
376
968
632
1624
140
142
88
632
136
516
518
35
43
777
28
15
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
1030
1693
1601
28
15
449
323
899
643
547
1075
139
265
512
848
1104
1792
240
134
448
376
816
512
1752
76
142
217
514
219
1243
955
1059
817
1598
28
15
449
323
899
643
547
1075
139
265
512
848
1104
1792
240
134
456
376
944
520
1896
1132
134
81
256
168
680
154
1051
1081
1209
28
15
449
323
899
643
547
1075
139
265
512
848
1104
1794
240
132
448
376
944
516
1902
1115
140
88
256
190
678
138
40
43
193
28
15
449
323
899
643
547
1075
139
265
512
848
1112
1792
240
130
456
376
952
512
1896
148
150
208
260
184
680
522
11
411
59
28
15
449
323
899
643
547
1075
139
265
512
848
1112
1792
240
134
448
376
952
512
1896
1132
142
89
272
152
680
188
6
49
161
28
15
449
323
899
643
547
1075
139
265
512
848
1112
1792
240
134
456
376
952
512
1896
1132
134
81
260
184
680
346
1051
1082
634
28
15
449
323
899
643
547
1075
139
265
545
912
1120
1920
240
134
467
627
848
632
1624
156
152
416
291
136
516
524
0
190
1
28
15
449
323
899
643
547
1075
139
265
545
912
608
1920
240
134
467
627
80
1144
1624
1180
152
410
67
1672
1028
12
0
274
792
28
15
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
67
115
961
28
15
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
1024
541
62
28
15
449
323
899
643
547
1075
143
265
512
896
1108
1796
242
128
448
579
827
524
1968
158
131
387
318
120
843
523
9
281
60
28
15
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
1057
45
161
28
15
449
323
899
643
547
1075
143
265
512
848
1112
1792
242
128
456
376
952
512
1972
1110
135
81
272
88
844
398
1065
62
161
28
15
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
30
769
960
28
15
737
515
899
643
515
1029
1101
1361
336
896
1088
1862
2021
1485
272
256
904
556
100
262
356
828
568
124
60
352
20
161
384
28
15
737
35
899
643
547
1029
669
257
833
897
1112
1917
361
41
269
782
831
549
1546
235
513
392
89
185
609
641
798
504
971
28
15
737
547
899
643
515
1029
1101
1345
1345
1409
1088
1990
2023
1525
533
777
1107
588
96
536
81
337
937
87
192
238
790
1298
642
28
15
737
547
899
643
515
1029
1101
1345
1345
1409
1156
1990
2023
1525
533
777
1051
1096
104
536
81
337
921
711
209
214
790
1298
290
28
15
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
0
770
770
28
15
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
1651
1557
1282
32
28
15
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
278
264
878
28
15
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
1985
13
73
846
28
15
449
323
899
643
3
12
670
2
544
800
242
439
913
648
1760
528
1588
1096
780
896
1104
500
1054
1329
1416
1032
1436
156
646
28
15
449
323
899
643
3
12
670
2
544
800
242
439
913
648
1752
528
1588
1096
780
768
576
480
1054
561
856
120
192
98
1351
28
15
449
323
899
643
3
12
670
514
512
640
130
443
929
776
784
640
1540
124
796
518
6
388
590
1658
1888
704
1732
192
198
28
15
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
354
514
55
28
15
449
323
899
643
3
12
670
514
544
800
242
439
913
776
608
528
1588
1096
780
512
208
500
798
306
1416
744
1704
76
262
28
15
449
323
899
643
3
12
670
514
544
800
242
439
913
776
992
528
1588
1096
780
512
104
372
798
817
1496
728
1748
194
6
28
15
449
323
899
643
3
12
670
514
544
800
242
503
913
776
992
528
1588
1032
1644
1024
104
372
798
1201
1544
1796
468
194
6
28
15
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
723
1745
1261
526
28
15
449
323
899
643
3
12
670
514
544
816
242
439
913
776
1000
1256
1572
1064
780
512
96
812
1066
1288
1432
620
1890
1260
774
28
15
449
323
899
643
3
12
670
258
512
816
240
439
913
264
712
568
1584
74
780
0
672
492
1058
1575
1842
780
594
90
1563
28
15
449
323
899
643
3
12
670
258
544
800
242
439
913
264
736
528
1588
1096
780
0
688
368
798
561
888
1400
304
34
527
28
15
449
323
899
643
515
908
670
2
512
800
1266
1079
529
1112
1472
336
564
840
268
1440
1328
1400
1054
49
1608
1864
1042
898
711
28
15
449
323
899
643
515
908
670
258
544
800
1266
1079
529
568
736
528
564
840
268
224
400
756
1694
50
1608
200
224
390
518
28
15
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
60
930
1234
199
28
15
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
1178
562
134
28
15
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
689
513
429
28
15
449
323
899
643
163
12
670
1
544
800
50
1275
905
654
1744
1248
1652
1868
1324
769
1091
1864
1038
42
1544
154
1234
1227
199
28
15
449
323
899
643
163
12
670
2
512
800
50
1275
905
648
1728
1248
1652
1868
1324
646
1174
1892
1070
42
1544
16
792
1080
142
28
15
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
1200
1264
150
28
15
449
323
899
643
163
12
670
2
544
800
50
1275
905
648
1744
1216
1652
1868
1324
774
1158
1924
1070
42
1544
144
1080
1120
70
28
15
449
323
899
643
163
12
670
2
544
800
50
1275
905
652
1744
1248
1652
1868
1324
768
1094
1858
1038
42
1544
220
1222
1220
214
28
15
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
1003
425
797
709
28
15
449
323
899
1795
547
12
670
1
512
1568
178
251
905
654
1728
1760
1716
1836
1388
769
1183
1745
238
42
1536
1242
1050
1152
526
28
15
449
323
899
1795
547
12
670
1
544
1568
178
251
905
654
1744
1728
1716
1836
1388
769
1155
1673
174
42
1544
1194
1058
1222
557
28
15
449
323
899
1795
547
12
670
2
512
1568
178
251
905
648
1728
1760
1716
1836
1388
774
1174
1716
174
42
1536
1200
1048
1200
518
28
15
449
323
899
1795
547
12
670
2
512
1568
178
251
905
652
1728
1760
1716
1836
1388
768
1172
1716
174
42
1536
1156
1052
1240
518
28
15
449
323
899
1795
547
12
670
2
544
1568
178
251
905
648
1744
1728
1716
1836
1388
774
1158
1668
174
42
1536
1168
1024
1216
550
28
15
449
323
899
1795
547
12
670
2
544
1568
178
251
905
652
1760
1728
1716
1836
1324
768
596
1668
174
42
1576
1196
170
768
790
28
15
449
323
899
1795
547
12
670
2
544
1568
178
251
905
652
1744
1728
1716
1836
1388
768
644
1666
174
42
1544
1196
10
780
662
28
15
449
323
899
1795
547
12
670
2
544
1568
178
151
913
648
1752
1728
1652
1800
1388
768
1152
640
558
169
1576
1256
1026
258
711
28
15
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
0
6
320
28
15
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
355
517
61
28
15
450
323
899
643
3
12
668
514
544
800
242
439
904
780
608
528
1588
1060
774
560
216
498
798
284
1492
718
1673
70
278
28
15
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
790
834
1814
28
15
450
323
899
643
3
12
668
258
544
800
242
439
904
268
736
528
1588
1060
774
49
694
754
670
540
852
1300
278
914
1558
28
15
450
323
899
643
35
12
668
514
546
784
89
475
904
778
1003
1271
1909
1200
1650
1027
99
800
513
517
1541
1828
382
543
61
28
15
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
623
513
25
28
15
450
323
899
643
163
12
668
2
512
800
48
1271
904
652
1728
1248
1648
1866
1323
640
1176
1970
1078
55
1547
25
1305
1126
166
28
15
450
323
899
643
163
12
668
2
512
800
48
1271
904
650
1728
1248
1648
1866
1322
811
1096
1896
1066
55
1549
136
1160
1241
159
28
15
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
1240
1264
150
28
15
450
323
899
643
163
12
668
2
544
800
50
1275
904
652
1744
1248
1652
1868
1321
769
1093
1860
1038
42
1547
153
1223
1220
198
28
15
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
1222
1221
161
28
15
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
1216
1222
197
28
15
450
323
899
643
163
12
668
258
514
800
49
379
904
1162
427
567
1653
1176
1594
1795
99
736
673
613
1541
1220
1662
1343
541
28
15
450
323
899
1795
547
12
668
2
512
1568
178
155
912
652
1728
1760
1652
1804
1378
770
655
722
558
170
1580
1242
23
400
653
28
15
450
323
899
1795
547
12
668
2
512
1568
178
251
904
652
1728
1760
1716
1836
1390
769
664
1748
238
42
1538
1220
24
656
518
28
15
450
323
899
1795
547
12
668
2
512
1568
178
251
904
650
1728
1760
1716
1836
1322
811
648
728
750
42
1578
1160
8
393
519
28
15
450
323
899
1795
547
12
668
2
512
1568
178
247
904
652
1728
1760
1716
1832
1322
768
648
728
750
41
1574
1206
56
290
519
28
15
450
323
899
1795
547
12
668
2
544
1568
178
155
904
652
1744
1760
1652
1804
1385
769
645
708
526
170
1579
1241
7
388
582
28
15
450
323
899
1795
547
12
668
2
544
1568
178
155
912
652
1744
1728
1652
1804
1378
770
646
642
558
170
1580
1250
6
260
717
28
15
450
323
899
1795
547
12
668
2
544
1568
178
251
904
652
1744
1728
1716
1836
1385
769
645
1668
174
42
1547
1241
7
772
582
28
15
451
3
899
259
355
12
665
641
1729
1
88
955
907
907
1561
25
1471
785
24
577
709
1573
1306
524
33
549
36
608
256
28
15
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
1061
36
646
528
28
15
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
550
34
630
256
28
15
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
38
631
512
28
15
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
1572
134
528
28
15
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
782
803
1900
28
15
451
323
899
259
355
12
665
257
516
36
49
827
907
267
427
51
881
792
40
42
82
864
878
456
8
772
834
1475
20
28
15
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
262
519
397
28
15
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
262
263
364
28
15
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
262
273
347
28
15
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
1862
721
987
28
15
451
323
899
643
35
12
665
1
545
817
176
763
907
651
1753
537
1555
1305
1336
1409
1093
485
1025
1061
1537
1029
644
184
1214
28
15
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
577
715
1049
28
15
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
69
577
715
1044
28
15
451
323
899
643
35
12
665
513
513
644
208
475
907
779
793
795
1855
1081
1656
1025
5
145
562
706
1537
1605
389
1437
532
28
15
451
323
899
643
35
12
665
513
513
644
208
507
907
779
793
795
1855
1049
1592
1025
5
9
616
514
1537
1798
322
6
480
28
15
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
1829
322
1235
55
28
15
451
323
899
643
35
12
665
513
512
640
216
507
907
779
931
771
1855
1041
1592
1025
89
17
637
525
1537
1829
365
12
406
28
15
451
323
899
643
35
12
665
513
512
642
216
507
907
779
931
788
1854
1041
1592
1025
89
27
619
526
1538
1830
366
8
408
28
15
451
323
899
643
35
12
665
513
512
904
88
507
907
779
783
1183
1695
1169
1592
1025
17
944
753
517
1537
1605
350
351
69
28
15
451
323
899
643
35
12
665
513
512
904
88
507
907
779
943
1183
1631
1169
1624
1025
81
784
1137
1029
1569
1637
478
351
837
28
15
451
323
899
643
35
12
665
513
516
642
216
507
907
779
779
784
1854
1050
1608
1026
42
43
619
520
1570
1836
506
1012
688
28
15
451
323
899
643
35
12
665
513
520
904
88
507
907
779
799
1167
1695
1169
1592
1025
1
896
737
525
1537
1605
326
327
109
28
15
451
323
899
643
35
12
665
513
520
904
88
1851
907
779
799
1167
1631
1553
216
1025
1
896
1121
229
193
965
326
359
873
28
15
451
323
899
643
35
12
665
513
520
904
89
507
907
779
799
1167
1694
1168
1592
1025
1
896
736
520
1537
1605
326
359
108
28
15
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
1654
327
904
1736
28
15
451
323
899
643
35
12
665
513
520
905
89
507
907
779
799
1165
1692
1168
1592
1025
1
897
736
518
1538
1606
326
337
187
28
15
451
323
899
643
35
12
665
513
520
905
89
1851
907
779
799
1165
1628
1552
216
1025
1
897
1120
230
194
1222
337
353
947
28
15
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
1236
1164
142
28
15
451
323
899
643
195
12
665
1
545
817
16
1211
907
651
1753
1241
1651
1881
1336
897
1093
1893
1025
5
1537
149
1157
569
241
28
15
451
323
899
643
195
12
665
513
512
648
25
1851
907
779
783
671
1758
1584
56
1026
32
424
936
712
66
1476
510
251
107
28
15
451
323
899
643
195
12
665
513
520
648
24
1851
907
779
799
783
1759
1585
56
1025
1
0
737
197
1
797
390
967
749
28
15
451
323
899
643
195
12
665
513
520
648
25
1851
907
779
799
783
1758
1584
56
1025
0
128
736
200
130
694
391
903
735
28
15
451
323
899
643
195
12
665
513
520
649
25
1851
907
779
799
781
1756
1584
56
1025
0
132
736
206
130
694
391
904
728
28
15
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
197
1202
1267
155
28
15
451
323
899
643
163
12
665
1
545
800
49
1275
907
651
1753
1251
1653
1880
1304
769
1093
1857
1037
37
1540
134
1220
1228
198
28
15
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
1604
1216
158
28
15
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
1206
1265
136
28
15
451
323
899
643
163
12
665
1
544
804
49
1275
907
651
1763
1223
1649
1880
1304
770
1112
1804
1054
16
1536
132
950
1264
136
28
15
451
323
899
643
163
12
665
1
548
804
49
1275
907
651
1755
1251
1649
1880
1304
770
1090
1856
1035
16
1537
132
930
547
177
28
15
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
1662
1329
1040
28
15
451
323
899
643
163
12
665
257
516
804
49
443
907
1163
427
563
1649
1240
1624
1857
104
736
695
581
1537
1102
1595
1343
1026
28
15
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
1636
1336
1086
28
15
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
1189
676
670
512
28
15
451
323
899
1795
547
12
665
1
552
1576
216
155
907
651
1759
1775
1679
1802
1384
770
1152
1728
225
8
1609
1236
1030
1159
517
28
15
449
3
899
1155
3
17
657
641
1729
1796
132
421
917
1009
1547
1543
1571
1266
1706
1193
1193
649
208
220
1670
1558
1073
51
867
28
15
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
268
286
947
28
15
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
139
128
952
28
15
449
3
899
1155
259
17
661
641
1729
1793
65
805
941
1021
1557
1557
1889
1514
314
323
577
538
35
60
140
1082
130
128
1706
28
15
449
3
899
1155
259
17
661
641
1729
1793
65
805
941
1005
1541
1541
1889
1517
313
329
601
542
50
63
143
1073
131
128
1752
28
15
449
3
899
1155
259
17
661
641
1729
1793
68
805
941
1021
1557
1545
1899
1513
312
326
577
521
57
45
1421
1081
134
289
865
28
15
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
134
174
1882
28
15
449
3
899
1155
259
17
661
641
1730
1792
68
805
941
1021
1556
1558
1895
1506
314
323
576
538
34
32
174
1082
131
129
1706
28
15
449
3
899
643
515
913
665
385
833
897
1217
1061
549
1253
1029
769
1065
877
317
1341
1381
545
861
61
1573
1793
809
1
429
28
15
449
3
899
643
515
913
665
385
833
897
1217
1061
549
1253
1037
773
1065
877
316
1342
1378
547
857
61
1572
1792
808
1
421
28
15
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
801
0
432
28
15
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
802
7
405
28
15
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
546
139
1080
28
15
449
35
899
643
515
913
661
1857
833
836
1092
1061
557
1642
11
391
547
1002
314
544
1897
265
208
76
1614
1051
555
619
227
28
15
449
35
899
643
515
913
661
1825
833
833
1089
1061
525
1562
6
398
590
998
278
528
1584
332
136
32
1640
1036
694
610
132
28
15
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
849
867
243
28
15
449
35
899
643
515
913
661
1825
833
836
1089
1061
525
1562
6
391
545
1004
278
528
1584
322
209
77
1634
1036
694
614
126
28
15
449
35
899
643
515
913
661
1825
833
836
1092
1061
525
1562
3
391
580
994
278
528
1594
330
135
33
1650
1035
865
611
128
28
15
449
35
899
643
515
913
661
1825
833
836
1092
1061
525
1578
3
391
580
994
278
560
1658
330
135
33
1650
1047
673
547
128
28
15
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
549
609
245
28
15
449
323
899
259
323
17
665
1
545
0
64
933
933
649
1755
3
879
822
34
883
1089
0
1468
480
1
1041
541
0
1299
28
15
449
323
899
643
3
17
657
513
513
768
68
2021
917
817
1011
1267
1751
1634
114
1049
65
785
1116
192
28
518
366
1251
1031
28
15
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
1059
65
1064
28
15
449
323
899
643
3
17
657
513
513
896
192
485
917
817
1227
579
1587
1078
1650
1042
1330
458
824
1052
1566
1536
1040
83
1099
28
15
449
323
899
643
3
17
657
513
513
896
68
2021
917
817
1219
1155
1607
1634
114
1042
826
776
1132
96
28
512
32
16
824
28
15
449
323
899
643
3
17
657
513
513
896
68
2021
917
817
1227
1155
1607
1634
114
1041
817
768
1132
96
28
534
17
24
824
28
15
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
32
102
992
28
15
449
323
899
643
3
17
657
513
513
833
65
2021
917
817
1227
1220
1605
1645
114
1049
817
835
1063
174
32
518
22
33
960
28
15
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
1422
34
3
825
28
15
449
323
899
643
3
17
657
513
513
832
65
2021
917
817
1227
1219
1605
1644
114
1049
817
897
1069
173
33
1414
38
118
853
28
15
449
323
899
643
3
17
657
513
513
832
64
2021
917
817
1219
1219
1731
1638
114
1042
826
904
1092
76
30
512
32
96
776
28
15
449
323
899
643
3
17
657
513
513
832
64
2021
917
817
1227
1219
1731
1638
114
1042
817
897
1092
76
30
1408
38
123
771
28
15
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
544
32
120
780
28
15
449
323
899
643
3
17
657
513
513
832
68
2021
917
817
1187
1219
1735
1634
114
1049
793
904
652
144
29
518
1
72
152
28
15
449
323
899
643
3
17
657
513
513
832
68
2021
917
817
1227
1219
1735
1634
114
1041
817
832
1098
64
30
1294
25
56
780
28
15
449
323
899
643
3
17
657
513
513
900
65
2021
917
817
1227
1159
1601
1644
114
1049
817
777
1121
109
33
518
22
19
828
28
15
449
323
899
643
3
17
657
513
513
900
68
2021
917
817
1227
1159
1604
1638
114
1042
817
776
1131
217
28
1152
22
16
826
28
15
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
1414
38
102
861
28
15
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
769
33
4
820
28
15
449
323
899
643
3
17
657
513
513
836
68
2021
917
817
1227
1223
1604
1634
114
1042
818
834
1059
161
42
640
16
35
964
28
15
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
2
94
145
28
15
449
323
899
643
3
17
657
513
545
657
193
421
917
817
1205
1141
1609
1133
1705
1065
782
814
553
941
1582
1962
8
16
386
28
15
449
323
899
643
3
17
657
513
545
657
193
421
917
817
1203
1137
1609
1133
1705
1065
769
805
557
941
1582
1962
15
31
393
28
15
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
321
192
8
28
15
449
323
899
643
3
17
657
513
545
804
68
2021
917
817
875
1255
1668
1638
114
1042
42
808
1131
57
28
1280
320
519
777
28
15
449
323
899
643
3
17
657
257
513
641
193
421
917
305
683
665
1589
109
797
17
681
269
605
1606
1878
774
577
59
385
28
15
449
323
899
643
3
17
657
257
513
640
129
421
917
305
755
659
1541
118
797
21
641
626
518
1660
1894
777
1153
548
1698
28
15
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
576
972
1737
28
15
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
576
648
1690
28
15
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
576
968
1754
28
15
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
1202
12
732
28
15
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
1291
265
808
1544
28
15
449
323
899
643
3
17
657
257
529
784
132
421
917
305
507
575
1575
114
796
17
145
712
1032
1632
1896
779
777
816
1928
28
15
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
257
35
1028
28
15
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
257
32
1032
28
15
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
6
0
948
28
15
449
323
899
643
3
17
661
257
513
641
129
421
925
317
677
645
1556
118
794
35
673
678
572
1724
1904
794
1194
648
1555
28
15
449
323
899
643
3
17
661
257
513
641
129
421
925
317
421
801
1810
1142
794
35
161
353
556
1244
1456
794
794
534
428
28
15
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
1192
295
345
28
15
449
323
899
643
3
17
661
257
513
640
196
421
925
314
675
659
1623
101
792
32
682
680
682
1571
1905
797
1185
384
428
28
15
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
1309
273
48
1027
28
15
449
323
899
643
3
17
661
257
513
644
196
421
925
314
675
647
1607
101
792
32
682
266
680
1589
1841
797
1185
51
695
28
15
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
1311
273
3
484
28
15
449
323
899
643
3
17
661
257
513
740
196
421
925
314
675
695
1540
106
794
32
682
362
515
1553
1878
795
673
3
488
28
15
449
323
899
643
3
17
661
257
514
640
196
421
925
317
676
662
1607
98
794
35
672
682
674
1584
1901
1305
283
289
290
28
15
449
323
899
643
3
17
661
257
514
640
196
421
925
317
420
662
1607
98
794
35
160
682
674
1584
1901
793
795
801
546
28
15
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
553
748
682
28
15
449
323
899
643
3
17
665
1
513
897
65
2021
933
653
1733
577
1625
1642
102
774
585
457
1149
196
4
24
74
67
537
28
15
449
323
899
643
3
17
665
1
513
897
68
2021
933
653
1733
578
1623
1637
98
775
1097
456
1146
66
32
114
646
132
794
28
15
449
323
899
643
3
17
665
1
513
897
196
421
933
653
1733
578
1591
101
866
775
1097
456
1082
1594
1792
1074
902
132
554
28
15
449
323
899
643
3
17
665
1
545
897
64
2021
933
649
1755
633
1619
1645
98
773
1153
461
1089
77
1
69
513
77
793
28
15
449
323
899
643
3
17
665
1
545
801
65
2021
933
649
1765
1217
1602
1638
101
773
1109
1797
1028
204
38
57
665
1277
212
28
15
449
323
899
643
3
17
665
1
545
801
65
2021
933
653
1765
1217
1602
1638
102
774
1105
1793
1036
204
8
24
666
1274
140
28
15
449
323
899
643
3
17
665
1
545
801
193
421
933
649
1767
1253
1569
1130
870
881
1113
1828
1065
572
772
22
785
536
134
28
15
449
323
899
643
3
17
665
1
553
905
65
2021
933
649
1757
637
1601
1645
101
773
1157
457
1094
86
2
67
533
81
784
28
15
449
323
899
643
3
17
665
1
553
905
65
2021
933
653
1757
637
1606
1638
98
774
1089
457
1040
84
32
40
654
138
1220
28
15
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
653
145
789
28
15
449
323
899
643
3
17
665
1
553
809
65
2021
933
649
1757
1244
1606
1638
101
773
1093
1892
1044
192
37
53
661
1236
196
28
15
449
323
899
643
3
17
665
513
513
641
192
421
933
825
965
1089
1571
109
866
531
85
1345
1113
1597
1793
737
1589
1569
569
28
15
449
323
899
643
3
17
665
513
513
641
192
421
933
821
965
1089
1571
109
866
535
85
1345
1113
1597
1793
738
1588
1585
569
28
15
449
323
899
643
3
17
665
513
513
640
192
421
933
825
1195
787
1843
1126
1378
1041
1281
273
560
572
1793
1766
1025
3
1047
28
15
449
323
899
643
3
17
665
513
513
897
129
421
933
781
933
1153
1561
1142
866
518
89
1297
1085
1244
1408
744
1578
1545
1707
28
15
449
323
899
643
3
17
665
513
513
897
129
421
933
825
967
1153
1561
1142
866
529
89
1281
1085
1244
1408
742
1587
1547
1720
28
15
449
323
899
643
3
17
665
513
513
897
65
2021
933
781
789
1156
1602
1638
98
1031
5
908
1124
108
0
962
448
352
945
28
15
449
323
899
643
3
17
665
513
513
897
65
2021
933
825
1221
1153
1602
1638
101
1041
821
773
1124
108
38
609
29
21
852
28
15
449
323
899
643
3
17
665
513
513
897
65
2021
933
825
1219
1156
1614
1638
98
1042
826
775
1132
96
16
528
16
17
821
28
15
449
323
899
643
3
17
665
513
513
897
65
2021
933
825
963
1153
1601
1642
100
1042
81
773
1133
92
40
672
398
523
820
28
15
449
323
899
643
3
17
665
513
513
897
65
2021
933
825
1223
1156
1602
1638
101
1041
825
771
1124
108
37
609
17
17
817
28
15
449
323
899
643
3
17
665
513
513
897
65
2021
933
821
1221
1153
1602
1638
102
1046
821
773
1124
108
36
608
17
21
852
28
15
449
323
899
643
3
17
665
513
513
897
68
2021
933
781
773
1154
1607
1637
98
1031
9
912
694
178
0
1218
422
1228
92
28
15
449
323
899
643
3
17
665
513
513
897
68
2021
933
781
774
1166
1607
1637
98
1031
40
876
1122
82
0
1474
359
624
984
28
15
449
323
899
643
3
17
665
513
513
897
68
2021
933
821
1221
1154
1607
1637
98
1047
821
768
1130
106
32
786
16
16
852
28
15
449
323
899
643
3
17
665
513
513
897
68
2021
933
821
965
1154
1607
1637
98
1046
86
784
1130
178
0
740
392
524
658
28
15
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
345
541
516
28
15
449
323
899
643
3
17
665
513
513
833
65
2021
933
777
966
1221
1733
1645
101
1029
116
806
1094
78
2
1475
344
538
512
28
15
449
323
899
643
3
17
665
513
513
833
65
2021
933
777
939
1220
1733
1645
101
1029
81
899
1095
78
2
1462
414
313
768
28
15
449
323
899
643
3
17
665
513
513
833
65
2021
933
777
933
1217
1729
1645
101
1029
85
914
662
159
29
1333
413
304
52
28
15
449
323
899
643
3
17
665
513
513
833
65
2021
933
777
934
1221
1730
1638
101
1029
84
902
1096
76
38
1333
408
316
772
28
15
449
323
899
643
3
17
665
513
513
833
65
2021
933
781
965
1217
1730
1638
102
1030
113
801
1100
76
4
1344
346
538
524
28
15
449
323
899
643
3
17
665
513
513
833
65
2021
933
781
933
1217
1730
1638
102
1030
81
897
1100
76
8
1432
410
314
780
28
15
449
323
899
643
3
17
665
513
513
833
65
2021
933
825
1221
1217
1602
1638
98
1041
821
837
1060
172
32
1382
23
41
940
28
15
449
323
899
643
3
17
665
513
513
833
65
2021
933
825
1219
1217
1602
1638
98
1041
817
837
1060
172
32
1382
25
59
963
28
15
449
323
899
643
3
17
665
513
513
833
65
2021
933
825
1187
1217
1729
1642
100
1042
785
901
653
156
40
544
14
75
140
28
15
449
323
899
643
3
17
665
513
513
833
65
2021
933
825
1189
1225
1737
1645
101
1041
789
917
661
150
3
545
13
69
137
28
15
449
323
899
643
3
17
665
513
513
833
65
2021
933
825
1223
1217
1602
1638
98
1041
825
833
1060
172
32
1382
17
59
963
28
15
449
323
899
643
3
17
665
513
513
833
65
2021
933
825
1191
1220
1602
1638
98
1042
777
907
1065
172
32
1376
6
81
944
28
15
449
323
899
643
3
17
665
513
513
833
65
2021
933
821
1221
1217
1602
1638
98
1047
821
837
1060
172
32
610
16
45
940
28
15
449
323
899
643
3
17
665
513
513
833
65
2021
933
821
1189
1217
1602
1638
98
1047
781
901
1060
172
32
1378
0
85
852
28
15
449
323
899
643
3
17
665
513
513
833
68
2021
933
777
934
1218
1735
1637
101
1029
84
912
1094
74
35
1333
408
304
770
28
15
449
323
899
643
3
17
665
513
513
833
68
2021
933
781
934
1218
1735
1637
100
1030
80
896
1094
68
21
1432
412
318
770
28
15
449
323
899
643
3
17
665
513
513
833
68
2021
933
825
1221
1218
1607
1637
98
1042
819
800
1066
162
32
656
26
11
825
28
15
449
323
899
643
3
17
665
513
513
833
68
2021
933
821
1221
1218
1735
1641
98
1047
821
832
1094
78
1
786
16
48
778
28
15
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
16
56
780
28
15
449
323
899
643
3
17
665
513
513
832
65
2021
933
825
1187
1219
1733
1642
102
1041
794
898
662
148
4
590
8
75
153
28
15
449
323
899
643
3
17
665
513
513
832
64
2021
933
825
1219
1219
1603
1638
98
1043
817
834
1060
172
33
657
29
52
965
28
15
449
323
899
643
3
17
665
513
513
832
64
2021
933
825
1223
1219
1603
1638
98
1043
825
832
1060
172
33
609
17
48
964
28
15
449
323
899
643
3
17
665
513
513
832
64
2021
933
826
1219
1219
1731
1638
100
1040
826
832
1092
76
8
737
17
48
775
28
15
449
323
899
643
3
17
665
513
513
832
68
2021
933
825
1219
1219
1735
1641
98
1042
826
836
1100
78
1
528
16
48
780
28
15
449
323
899
643
3
17
665
513
513
832
68
2021
933
826
1219
1219
1735
1641
98
1040
818
836
1100
78
1
1447
20
48
780
28
15
449
323
899
643
3
17
665
513
513
832
68
2021
933
826
1187
1219
1607
1634
98
1040
778
904
1066
160
33
551
4
80
860
28
15
449
323
899
643
3
17
665
513
513
832
68
2021
933
826
1195
1219
1735
1637
100
1040
770
896
650
147
13
545
1
88
172
28
15
449
323
899
643
3
17
665
513
513
801
65
485
933
781
966
1250
1938
1206
1634
1031
112
816
628
540
1536
1602
347
528
24
28
15
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
2018
16
64
1476
28
15
449
323
899
643
3
17
665
513
513
737
196
421
933
821
965
1122
1543
101
866
535
85
848
1034
1554
1792
610
1586
320
676
28
15
449
323
899
643
3
17
665
513
513
737
196
421
933
821
1013
1122
1543
101
866
534
70
1344
1034
1554
1792
740
1592
1596
562
28
15
449
323
899
643
3
17
665
513
513
736
196
421
933
825
967
1135
1543
98
868
530
82
984
512
1552
1800
608
1932
1152
60
28
15
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
1027
1
1046
28
15
449
323
899
643
3
17
665
513
513
900
68
2021
933
777
795
1179
1619
1634
102
1029
1
906
672
160
9
1217
417
1236
54
28
15
449
323
899
643
3
17
665
513
513
900
68
2021
933
825
963
1159
1604
1634
102
1041
90
778
1131
97
2
598
336
515
824
28
15
449
323
899
643
3
17
665
513
513
900
68
2021
933
826
963
1159
1604
1638
102
1040
90
778
1131
89
20
716
393
515
568
28
15
449
323
899
643
3
17
665
513
513
836
65
2021
933
825
1223
1223
1601
1642
100
1042
818
808
1057
148
40
608
28
0
830
28
15
449
323
899
643
3
17
665
513
513
836
68
2021
933
825
1219
1223
1604
1634
102
1041
826
810
1067
161
34
662
16
3
824
28
15
449
323
899
643
3
17
665
513
513
836
68
2021
933
825
1223
1223
1603
1634
102
1041
825
808
1056
160
36
662
17
0
835
28
15
449
323
899
643
3
17
665
513
513
836
68
2021
933
826
1219
1223
1604
1634
98
1040
826
810
1059
161
38
1383
17
3
808
28
15
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
1027
0
1044
28
15
449
323
899
643
3
17
665
513
512
832
68
2021
933
825
1216
1219
1735
1634
98
1043
816
843
1099
64
1
1297
27
35
910
28
15
449
323
899
643
3
17
665
513
545
640
68
2021
933
826
875
771
1879
1634
102
1040
34
0
1194
192
9
716
449
1016
1708
28
15
449
323
899
643
3
17
665
513
545
801
65
2021
933
777
1005
1221
1605
1645
101
1029
101
770
1030
206
2
1346
342
512
640
28
15
449
323
899
643
3
17
665
513
545
801
65
2021
933
781
1005
1221
1605
1644
102
1030
97
770
1030
204
28
1344
342
512
640
28
15
449
323
899
643
3
17
665
513
545
801
65
2021
933
825
1003
1220
1602
1638
101
1041
65
771
1028
204
38
1441
385
537
641
28
15
449
323
899
643
3
17
665
513
545
801
65
2021
933
821
997
1217
1602
1638
102
1046
77
773
1036
204
4
1312
386
531
648
28
15
449
323
899
643
3
17
665
513
545
801
68
2021
933
825
998
1218
1607
1637
98
1043
68
768
1030
202
32
1441
387
528
642
28
15
449
323
899
643
3
17
665
513
545
800
64
2021
933
825
1003
1219
1603
1638
102
1041
65
769
1028
204
9
1430
386
542
563
28
15
449
323
899
643
3
17
665
513
545
800
68
2021
933
825
1003
1219
1607
1637
98
1043
65
768
1036
198
32
1441
385
536
568
28
15
449
323
899
643
3
17
665
513
545
800
68
2021
933
826
995
1219
1607
1634
98
1040
74
776
1034
192
33
1319
388
528
572
28
15
449
323
899
643
3
17
665
513
545
800
68
2021
933
826
1003
1219
1607
1637
100
1040
66
768
1036
198
13
1313
385
536
568
28
15
449
323
899
643
3
17
665
513
545
737
196
421
933
821
869
1090
1543
101
866
535
37
896
518
1554
1792
610
1988
1264
138
28
15
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
385
1232
148
28
15
449
323
899
643
3
17
665
513
545
736
196
421
933
826
875
1091
1543
98
870
528
34
896
1036
1552
1801
727
1729
1240
728
28
15
449
323
899
643
3
17
665
513
545
912
64
485
933
825
875
627
1683
1206
1634
1043
33
416
932
1052
1537
1809
449
192
8
28
15
449
323
899
643
3
17
665
513
545
913
65
485
933
825
877
626
1682
1206
1634
1043
35
416
932
1052
1536
1866
448
207
21
28
15
449
323
899
643
3
17
665
513
545
804
68
2021
933
825
1003
1223
1604
1634
98
1043
65
770
1027
193
33
1441
385
532
872
28
15
449
323
899
643
3
17
665
513
545
804
68
2021
933
826
1003
1223
1603
1637
100
1040
66
770
1024
197
13
1313
386
540
573
28
15
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
1730
1251
1204
28
15
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
1433
506
376
832
28
15
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
953
1214
126
1871
28
15
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
769
771
1796
28
15
449
323
899
643
3
17
665
257
545
912
68
2021
933
313
491
627
1607
1634
98
17
129
656
1052
64
1
1958
769
768
1811
28
15
449
323
899
643
3
17
665
257
545
913
65
2021
933
309
485
628
1604
1644
102
22
141
668
1086
70
2
352
770
768
1792
28
15
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
644
134
1450
28
15
449
323
899
643
3
17
666
514
514
896
65
2021
932
826
1219
1159
1605
1642
99
1041
825
770
1124
180
6
1226
19
20
821
28
15
449
323
899
643
3
17
666
514
514
896
65
2021
932
826
963
1159
1605
1642
99
1041
90
770
1124
180
6
742
393
531
563
28
15
449
323
899
643
3
17
666
514
514
832
65
2021
932
825
1219
1223
1605
1642
99
1043
826
802
1058
148
1
784
16
4
833
28
15
449
323
899
643
3
17
666
514
514
832
65
2021
932
826
1219
1223
1605
1638
99
1041
825
809
1060
156
1
737
19
3
835
28
15
449
323
899
643
3
17
666
514
514
832
65
2021
932
826
1187
1223
1605
1638
99
1041
794
898
1060
156
17
529
9
75
995
28
15
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
739
388
534
513
28
15
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
1025
4
1041
28
15
449
323
899
643
3
17
666
514
514
736
193
421
932
818
963
1127
1541
106
871
532
86
978
1026
1556
1794
611
1929
1164
801
28
15
449
323
899
643
3
17
666
514
514
900
65
2021
932
825
963
1155
1601
1642
99
1043
90
780
1133
89
42
1376
336
512
825
28
15
449
323
899
643
3
17
666
514
514
900
65
2021
932
818
963
1155
1601
1642
99
1044
86
785
1133
89
42
1379
340
534
662
28
15
449
323
899
643
3
17
666
514
514
900
65
2021
932
826
963
1155
1601
1642
99
1041
90
778
1126
180
6
742
393
515
593
28
15
449
323
899
643
3
17
666
514
514
900
68
2021
932
778
771
1155
1603
1634
99
1028
14
913
1121
176
11
963
452
334
865
28
15
449
323
899
643
3
17
666
514
514
900
68
2021
932
778
931
1155
1603
1634
103
1028
86
785
1121
176
19
707
409
526
577
28
15
449
323
899
643
3
17
666
514
514
900
68
2021
932
818
1219
1155
1603
1634
99
1044
822
769
1121
176
11
531
20
22
849
28
15
449
323
899
643
3
17
666
514
514
900
68
2021
932
818
963
1155
1603
1634
99
1044
82
784
1120
176
11
531
337
512
800
28
15
449
323
899
643
3
17
666
514
514
900
68
2021
932
826
963
1155
1603
1634
99
1041
93
769
1120
176
11
657
395
539
563
28
15
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
608
16
3
833
28
15
449
323
899
643
3
17
666
514
514
836
65
2021
932
818
1219
1219
1601
1642
99
1044
818
844
1062
148
42
1379
17
40
928
28
15
449
323
899
643
3
17
666
514
514
836
65
2021
932
818
1187
1219
1601
1642
99
1044
778
906
1062
148
42
611
1
84
945
28
15
449
323
899
643
3
17
666
514
514
836
65
2021
932
826
1219
1219
1601
1642
99
1041
825
812
1069
153
1
529
19
0
965
28
15
449
323
899
643
3
17
666
514
514
836
68
2021
932
778
931
1219
1731
1634
103
1028
86
913
657
144
3
1219
409
1166
49
28
15
449
323
899
643
3
17
666
514
514
836
68
2021
932
818
1219
1219
1603
1634
103
1044
822
833
1057
160
35
547
25
54
961
28
15
449
323
899
643
3
17
666
514
514
836
68
2021
932
818
1187
1219
1603
1634
103
1044
778
908
1056
160
35
547
1
80
860
28
15
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
20
70
1473
28
15
449
323
899
643
3
17
666
514
514
740
196
421
932
818
963
1123
1539
98
871
532
82
1360
1024
1552
1795
739
1585
1568
1696
28
15
449
323
899
643
3
17
666
514
514
740
196
421
932
818
1011
1123
1539
98
871
532
70
1345
1025
1552
1795
739
1593
1590
1665
28
15
449
323
899
643
3
17
666
514
516
900
73
2021
932
825
967
1156
1614
1634
99
1043
81
771
1129
185
1
656
399
529
600
28
15
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
784
31
49
769
28
15
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
385
528
828
28
15
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
4
22
385
28
15
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
355
769
772
1809
28
15
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
65
384
292
28
15
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
391
64
392
282
28
15
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
856
538
250
283
28
15
449
323
899
643
3
913
661
257
513
641
196
1573
525
573
677
642
1607
1765
269
229
417
416
678
178
103
1977
1261
140
540
28
15
449
323
899
643
3
913
661
257
513
640
196
1573
525
570
683
643
1607
1765
268
224
418
426
682
179
101
1981
1217
147
569
28
15
449
323
899
643
3
913
661
257
513
640
196
1573
541
570
683
643
1607
1765
300
320
418
426
682
595
69
1676
794
1316
281
28
15
449
323
899
643
3
913
661
257
513
644
196
1573
525
570
710
647
1607
1765
276
336
336
770
616
601
89
478
886
534
343
28
15
449
323
899
643
3
913
661
257
513
644
196
1573
525
570
683
651
1603
1765
268
224
418
428
673
179
100
1981
1217
144
537
28
15
449
323
899
643
3
913
661
257
513
644
196
1573
541
570
683
647
1607
1765
300
320
418
258
680
601
73
1676
796
52
693
28
15
449
323
899
643
3
913
661
257
513
900
196
1573
541
570
707
583
1572
1770
282
320
346
842
1075
81
82
475
865
547
936
28
15
449
323
899
643
3
913
661
257
514
640
196
1573
541
573
676
662
1607
1762
282
323
416
426
674
688
109
1721
811
65
546
28
15
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
890
1347
515
28
15
449
323
899
643
3
913
665
1
545
641
164
1573
549
1108
1462
770
1655
1597
316
1420
1292
512
694
201
129
1249
516
6
162
28
15
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
129
396
296
28
15
449
323
899
643
3
913
665
257
513
641
193
1573
549
569
677
661
1589
1773
317
229
421
426
566
326
77
1929
194
128
704
28
15
449
323
899
643
3
913
665
257
513
641
192
1573
549
562
678
649
1619
1773
316
480
420
270
681
589
77
396
134
50
690
28
15
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
4
514
2
28
15
449
323
899
643
3
913
665
257
545
737
164
1573
549
596
694
657
1595
1597
316
396
268
782
793
517
129
353
1
513
1
28
15
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
770
768
1608
28
15
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
770
768
1664
28
15
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
995
769
772
1745
28
15
449
323
899
643
131
17
665
1
513
897
36
1829
933
653
1734
585
1655
1637
98
775
584
462
1130
66
64
233
135
65
528
28
15
449
323
899
643
131
17
665
1
513
801
36
1189
933
653
1734
1250
1639
1893
1378
775
1096
1888
1062
2
1536
242
651
1240
130
28
15
449
323
899
643
131
17
665
1
545
801
33
1189
933
649
1755
1252
1634
1894
1381
773
1089
1859
1028
44
1542
185
1153
1217
193
28
15
449
323
899
643
131
17
665
1
545
801
33
1189
933
653
1749
1249
1634
1894
1382
774
1093
1857
1028
44
1576
184
1154
1222
204
28
15
449
323
899
643
131
17
665
1
545
801
36
1189
933
653
1766
1250
1639
1893
1380
774
1104
1808
1030
4
1580
248
668
526
194
28
15
449
323
899
643
131
17
665
1
545
800
32
1189
933
649
1755
1251
1635
1894
1382
773
1089
1856
1028
44
1577
181
1153
1216
216
28
15
449
323
899
643
131
17
665
1
553
809
41
1189
933
649
1757
1261
1645
1897
1381
773
1093
1861
1025
10
1539
183
1173
1229
173
28
15
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
1155
1217
172
28
15
449
323
899
643
131
17
665
513
513
801
36
421
933
781
966
1250
1895
1253
1634
1031
112
816
550
518
1536
1842
347
528
130
28
15
449
323
899
643
131
17
665
513
513
900
36
1829
933
777
795
1179
1651
1637
101
1029
1
906
1120
67
67
729
449
340
950
28
15
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
1894
385
539
155
28
15
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
1889
385
192
1
28
15
449
323
899
643
131
17
665
513
545
804
36
421
933
825
1003
1239
1892
1250
1634
1043
65
776
515
513
1537
1889
385
528
98
28
15
449
323
899
643
131
17
665
513
521
921
33
421
933
777
797
1180
1724
1254
1637
1029
5
932
736
516
1542
1645
381
380
38
28
15
449
323
899
643
131
17
665
513
521
921
33
421
933
781
797
1181
1726
1254
1638
1030
1
905
736
512
1564
1912
462
330
188
28
15
449
323
899
643
131
17
665
513
546
800
36
421
933
821
996
1254
1895
1253
1634
1047
76
828
514
518
1536
1890
387
513
26
28
15
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
1891
9
70
161
28
15
449
323
899
643
131
17
666
514
546
804
36
421
932
818
995
1219
1891
1250
1639
1044
74
778
528
512
1539
1891
385
532
230
28
15
449
323
899
1795
515
17
665
1
513
1572
164
165
933
649
1731
1767
1724
1894
1382
753
666
730
731
17
1280
1046
16
395
1048
28
15
449
323
899
1795
515
17
665
1
513
1572
164
165
933
650
1731
1767
1724
1894
1382
752
666
730
731
17
1282
1047
17
395
1048
28
15
449
323
899
1795
515
17
665
1
545
1569
193
229
933
653
1749
1761
1682
1846
1378
775
645
661
724
28
1280
1202
0
281
532
28
15
449
323
899
1795
515
17
665
1
545
1572
164
165
933
650
1755
1767
1724
1894
1382
752
642
706
663
17
1282
1047
25
388
544
28
15
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
16
403
1040
28
15
449
323
899
1795
579
17
665
1
545
1588
148
165
933
650
1755
1755
1655
1878
1350
752
646
650
514
128
1601
1068
60
264
730
28
15
481
35
899
643
3
913
649
1793
833
769
65
1573
517
1549
5
513
1729
1770
266
1035
1561
34
631
92
236
1066
554
872
1897
28
15
481
35
899
643
3
913
649
1793
833
769
68
1573
517
1557
5
521
1739
1769
265
541
1541
53
633
62
251
9
773
821
1889
28
15
481
35
899
643
3
913
649
1793
833
769
68
1573
517
1556
6
521
1739
1769
264
1052
1540
46
633
61
240
1032
516
866
1890
28
15
481
35
899
643
3
913
649
1793
833
772
68
1573
517
1549
6
519
1732
1770
266
1035
1560
34
627
49
237
1065
559
873
1898
28
15
481
35
899
643
3
913
649
1793
833
772
68
1573
517
1565
6
519
1732
1770
290
1067
1560
34
627
81
194
1050
523
937
1898
28
15
481
35
899
643
3
913
649
1793
833
772
68
1573
517
1562
11
519
1731
1762
290
1064
1577
34
624
80
202
1051
571
812
1894
28
15
481
35
899
643
3
913
649
1801
833
772
68
1573
517
1546
3
519
1731
1762
266
520
1566
34
624
48
250
27
665
692
1910
28
15
481
35
899
643
3
913
649
1801
833
801
65
1573
517
1545
3
532
1684
1770
294
517
1537
51
605
68
196
1
801
882
1908
28
15
481
35
899
643
3
913
649
1801
833
801
65
1573
517
1573
5
532
1604
1772
274
1087
1565
92
726
150
225
1042
512
864
1904
28
15
481
35
899
643
3
913
649
1801
833
800
68
1573
517
1545
3
531
1687
1762
262
529
1537
49
604
64
229
29
801
883
1911
28
15
481
35
899
643
3
913
649
1801
833
820
112
1573
517
1546
3
539
1631
1734
262
528
1538
90
722
176
245
44
802
748
1890
28
15
481
35
899
643
3
913
649
1801
833
820
112
1573
517
1570
3
539
1631
1734
260
1080
1566
90
728
160
248
1073
514
868
1894
28
15
481
35
899
643
3
913
649
1801
834
768
68
1573
517
1546
4
518
1735
1762
294
1040
1536
34
626
80
196
1036
526
894
1898
28
15
481
35
899
643
515
913
649
1793
833
897
1088
1061
517
1549
13
782
1103
1005
266
1034
1539
136
713
57
1649
1540
546
979
1987
28
15
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
645
353
729
28
15
481
35
899
643
515
913
649
1793
833
897
1217
1061
517
1549
5
1281
1057
874
266
523
1561
1313
1005
60
1644
1066
682
347
443
28
15
481
35
899
643
515
913
649
1793
833
897
1217
1061
517
1549
13
777
1061
874
266
518
1537
145
742
56
1596
1152
794
987
1976
28
15
481
35
899
643
515
913
649
1793
833
897
1217
1061
517
1561
7
1285
1065
877
274
553
1817
1318
857
54
1632
1094
551
164
680
28
15
481
35
899
643
515
913
649
1793
833
897
1216
1061
517
1549
13
1281
1059
877
262
518
1537
1313
993
61
1596
1056
694
382
446
28
15
481
35
899
643
515
913
649
1793
833
897
1216
1061
517
1565
5
1281
1059
877
290
554
1577
1313
1001
61
1601
1132
758
326
725
28
15
481
35
899
643
515
913
649
1793
833
897
1092
1061
517
1557
5
1282
1095
997
293
541
1605
1160
714
50
1603
1033
761
384
972
28
15
481
35
899
643
515
913
649
1793
833
897
1092
1061
517
1557
13
782
1095
997
266
1050
1539
136
706
50
1616
1608
634
971
2009
28
15
481
35
899
643
515
913
649
1793
833
897
1092
1061
517
1549
13
777
1095
997
258
1030
1537
145
714
50
1632
1544
538
987
1984
28
15
481
35
899
643
515
913
649
1793
833
897
1220
1061
517
1565
6
1282
1063
869
290
555
1560
1312
858
60
1568
1050
787
328
684
28
15
481
35
899
643
515
913
649
1793
833
833
1089
1061
517
1565
6
398
558
998
258
1067
1576
364
208
64
1632
1594
563
608
140
28
15
481
35
899
643
515
913
649
1793
833
833
1088
1061
517
1549
13
1409
1219
1005
262
518
1541
1217
553
29
1660
1024
706
486
998
28
15
481
35
899
643
515
913
649
1793
833
833
1092
1061
517
1549
13
386
551
997
290
519
1605
320
214
70
1600
1026
736
636
116
28
15
481
35
899
643
515
913
649
1793
833
833
1092
1061
517
1565
5
1410
1063
1509
290
555
1833
1376
614
582
320
1050
564
100
1084
28
15
481
35
899
643
515
913
649
1793
833
833
1092
1061
517
1565
6
1410
1063
1509
290
555
1576
1376
614
580
448
282
827
360
356
28
15
481
35
899
643
515
913
649
1793
833
900
1092
1061
517
1549
6
1287
1092
1002
266
1035
1560
1314
931
49
1625
1561
555
361
738
28
15
481
35
899
643
515
913
649
1793
833
900
1092
1061
517
1565
6
1287
1092
1002
266
555
1832
1314
931
49
1625
1114
563
76
738
28
15
481
35
899
643
515
913
649
1793
833
900
1220
1061
517
1556
6
1287
1060
870
294
556
1540
1298
995
57
1570
1203
665
369
738
28
15
481
35
899
643
515
913
649
1793
833
836
1092
1061
517
1562
3
391
548
994
290
1064
1582
362
211
65
1610
1563
569
608
136
28
15
481
35
899
643
515
913
649
1793
833
836
1092
1061
517
1562
11
391
548
994
290
1064
1577
354
211
65
1606
1563
1083
620
136
28
15
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
1115
707
1923
28
15
481
35
899
643
515
913
649
1801
833
897
1217
1061
517
1545
3
1284
1057
877
265
529
1793
1283
995
62
1647
1057
533
145
752
28
15
481
35
899
643
515
913
649
1801
833
897
1217
1061
517
1573
5
1285
1065
877
274
575
1565
1341
821
61
1632
1042
768
321
657
28
15
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
514
134
737
28
15
481
35
899
643
515
913
649
1801
833
897
1092
1061
517
1573
5
1289
1111
997
290
573
1821
1297
938
34
1600
1045
514
134
720
28
15
481
35
899
643
515
913
649
1801
833
833
1089
1061
517
1545
3
1412
1217
1005
261
549
1537
1219
547
31
1629
1109
833
481
992
28
15
481
35
899
643
515
913
649
1801
833
833
1088
1061
517
1573
5
1417
1219
1005
290
573
1821
1361
545
29
1601
1045
513
102
1057
28
15
481
35
899
643
515
913
649
1801
833
833
1092
1061
517
1573
5
1422
1159
997
264
570
1563
1352
514
82
1617
1105
650
363
1025
28
15
481
35
899
643
515
913
649
1801
833
900
1217
1061
517
1546
3
1287
1057
874
262
520
1794
1284
993
57
1587
1031
545
96
753
28
15
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
1045
641
372
746
28
15
481
35
899
643
515
913
649
1801
833
900
1092
1061
517
1546
3
1287
1092
1002
266
1032
1822
1298
931
49
1650
1563
665
68
720
28
15
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
641
372
426
28
15
481
35
899
643
515
913
649
1801
833
900
1220
1061
517
1546
3
775
1060
870
262
520
1538
146
739
57
1634
1031
769
988
2000
28
15
481
35
899
643
515
913
649
1801
833
836
1092
1061
517
1545
3
391
547
998
262
1061
1601
328
208
68
1620
1621
1185
632
112
28
15
481
35
899
643
515
913
649
1801
833
836
1092
1061
517
1546
3
1415
1060
1506
294
528
1854
1378
615
577
324
1036
618
104
328
28
15
481
35
899
643
515
913
649
1801
833
836
1092
1061
517
1570
3
1415
1219
994
290
1080
1822
1346
544
32
1601
1559
644
116
566
28
15
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
640
116
1078
28
15
481
35
899
643
515
913
649
1801
834
768
1092
1061
517
1546
4
518
615
994
292
528
1536
66
210
80
1608
1038
910
742
894
28
15
481
35
899
643
515
913
649
1801
834
896
1217
1061
517
1546
4
1286
1070
876
264
520
1792
1300
820
48
1584
1030
574
50
472
28
15
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
654
126
766
28
15
481
35
899
643
515
913
650
1794
834
896
1217
1061
516
1562
3
1287
1061
874
291
553
1817
1321
1001
57
1606
1050
523
35
445
28
15
481
35
899
643
515
913
650
1794
834
900
1217
1061
516
1562
3
1283
1057
874
291
553
1817
1292
1006
57
1606
1050
523
96
760
28
15
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
1098
1241
216
28
15
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
800
560
132
28
15
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
1088
1264
196
28
15
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
805
756
1558
28
15
705
3
899
643
515
1028
654
354
864
896
1090
1991
1225
120
512
768
1156
1156
652
48
1008
516
526
522
280
820
788
646
1678
28
15
705
3
899
643
515
1028
654
345
833
896
1090
1991
1225
98
323
803
1156
1160
652
60
514
512
519
537
276
816
956
992
1034
28
15
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
608
1004
992
682
28
15
705
3
899
643
515
1028
654
345
833
800
1218
1991
1225
98
323
851
1060
1064
812
60
514
544
519
984
408
1312
1388
960
1018
28
15
705
35
899
643
515
1028
654
321
832
896
1090
1991
1225
110
336
768
1156
1156
652
57
516
530
558
543
373
1386
1400
1288
1030
28
15
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
28
276
892
28
15
705
547
899
643
515
1028
1118
1345
1345
1408
1154
1991
2025
1498
515
771
1028
1096
108
524
98
322
907
728
212
240
796
1300
284
28
15
705
547
899
643
515
1028
1118
1346
1344
1408
1154
1991
2025
1528
512
768
1028
1096
108
528
80
324
910
729
212
212
788
1290
270
28
15
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
1738
1631
55
28
15
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
1732
1568
0
28
15
449
323
899
643
515
1028
142
1
512
644
1224
1991
201
30
784
795
815
1033
1612
1049
1803
1307
313
965
552
105
1770
1664
199
28
15
449
323
899
643
515
1028
142
257
512
640
1090
1991
201
154
416
800
900
580
1580
1265
179
376
334
391
533
22
1026
515
23
28
15
449
323
899
643
515
1028
142
257
545
772
1096
1991
201
154
475
379
975
585
1580
1265
130
202
280
131
537
21
1076
644
70
28
15
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
1588
1668
1222
28
15
449
323
899
643
515
1028
142
257
545
900
584
1991
201
154
731
635
79
1097
1580
1265
1922
1226
1816
1931
537
21
1588
1668
1094
28
15
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
1073
1561
809
28
15
449
323
899
643
515
1028
142
257
544
640
1090
1991
201
154
464
768
900
580
1580
1265
139
264
334
391
533
22
1074
531
135
28
15
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
50
768
1095
28
15
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
50
256
12
28
15
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
50
256
199
28
15
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
1762
1728
138
28
15
449
323
899
643
515
1028
142
258
512
640
1090
1991
201
152
448
768
900
580
1580
1264
152
276
334
394
1048
20
16
516
134
28
15
449
323
899
643
515
1028
142
258
512
640
1090
1991
201
152
416
800
900
580
1580
1264
176
376
334
391
533
20
1026
514
23
28
15
449
323
899
643
515
1028
142
258
512
896
1090
1991
201
152
448
576
900
580
1580
1264
152
388
334
138
536
20
16
212
22
28
15
449
323
899
643
515
1028
142
258
512
896
1090
1991
201
152
416
576
580
580
1580
1264
176
388
462
458
536
20
1026
1638
13
28
15
449
323
899
643
515
1028
142
258
544
640
1090
1991
201
152
464
768
900
580
1580
1264
134
258
334
394
1048
20
54
518
141
28
15
449
323
899
643
515
1028
142
258
544
640
1090
1991
201
152
472
768
900
580
1580
1264
128
256
334
391
533
20
1076
514
135
28
15
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
102
1741
1644
24
28
15
449
323
899
643
515
1028
142
10
512
640
1218
1991
201
0
784
792
820
1064
1676
1024
1838
1482
92
964
628
148
1750
1734
210
28
15
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
28
256
58
28
15
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
19
771
963
28
15
737
35
899
643
515
1028
669
257
833
836
1096
1899
363
26
259
391
559
570
1592
8
138
170
216
456
962
712
620
228
398
28
15
737
35
899
643
515
1028
669
257
833
836
1096
1899
363
27
259
391
559
570
1592
10
312
140
216
456
962
964
454
224
428
28
15
737
35
899
643
515
1028
669
257
833
836
1096
1899
363
42
259
391
559
570
1592
232
266
170
216
456
514
771
324
340
654
28
15
737
35
899
643
515
1028
669
257
833
836
1096
1899
363
42
267
391
559
570
1592
236
258
136
216
456
514
768
280
248
719
28
15
737
35
899
643
547
1028
670
257
833
832
1122
1899
361
26
259
387
868
572
1548
10
138
168
87
172
544
872
1132
224
34
28
15
737
35
899
643
547
1028
670
257
833
832
1122
1895
361
42
267
851
852
532
1580
236
258
490
107
247
518
784
156
436
792
28
15
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
704
492
546
28
15
737
35
899
643
515
1049
658
257
833
900
1089
2005
1228
4
262
775
1089
634
651
8
268
402
929
185
1658
1155
704
412
598
28
15
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
711
509
352
28
15
705
3
899
515
579
1043
667
305
865
993
576
1825
369
69
261
289
3
565
1588
54
517
1857
1465
429
973
524
1574
1697
1593
28
15
705
3
899
515
579
1043
667
305
865
481
577
1825
369
65
261
161
1
561
1586
1390
514
67
1005
941
676
44
44
1186
1716
28
15
705
3
899
515
579
1043
667
305
865
481
577
1825
369
68
261
149
9
561
1586
55
517
86
837
805
796
518
1574
120
1489
28
15
705
3
899
515
579
1043
667
305
865
481
577
1825
368
65
261
161
1
561
1587
53
514
67
877
813
786
518
1572
117
1493
28
15
705
3
899
515
579
1043
667
305
865
481
577
1825
368
69
261
161
5
561
1587
1389
516
66
878
809
777
45
45
1184
1460
28
15
705
3
899
515
579
1043
667
305
865
481
577
1824
368
65
261
161
1
563
1587
1390
514
67
877
809
776
44
44
1185
1461
28
15
705
3
899
515
579
1043
667
305
865
481
577
1824
368
68
261
149
1
563
1587
55
517
86
833
809
776
522
1575
120
1494
28
15
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
1572
116
1494
28
15
705
3
899
515
579
1043
667
305
865
481
576
1825
369
69
261
185
3
565
1588
54
517
73
929
941
973
524
1574
625
829
28
15
705
3
899
515
579
1043
667
305
865
481
576
1824
368
65
261
161
3
563
1584
1390
514
67
945
936
680
47
78
113
829
28
15
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
177
409
225
28
15
705
3
899
515
579
1043
663
305
865
993
577
1824
372
21
261
825
9
563
1591
21
258
549
1845
1185
682
611
1904
1621
1589
28
15
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
1200
413
225
28
15
705
3
899
515
579
1043
663
305
865
993
580
1828
372
21
261
825
11
563
1587
21
133
401
409
1185
673
611
115
497
41
28
15
705
3
899
515
579
1043
663
305
865
993
580
1828
372
69
261
825
11
563
1587
1385
521
329
329
289
673
43
43
679
199
28
15
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
1575
113
826
28
15
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
1905
1563
1596
28
15
705
3
899
515
579
1043
663
305
866
994
576
1828
372
20
260
826
11
567
1587
19
259
529
1845
1185
673
609
1905
1563
1595
28
15
705
3
899
515
579
1043
663
305
866
994
578
1828
372
20
260
826
10
563
1587
23
260
548
1844
1190
682
610
1908
1621
1590
28
15
705
3
899
515
579
1043
663
305
866
994
578
1828
372
68
260
314
10
563
1587
55
516
1572
804
418
970
514
1588
1589
312
28
15
705
3
899
643
515
1045
661
305
864
896
1088
2022
1225
70
256
768
576
620
780
56
524
384
140
222
492
802
994
396
798
28
15
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
804
948
386
770
28
15
705
3
899
643
515
1045
662
305
864
896
1088
2022
1224
70
256
776
576
620
526
57
524
346
132
478
379
842
1000
680
2
28
15
705
3
899
643
515
1045
662
305
864
832
1088
2022
1224
38
256
384
960
620
782
25
260
129
0
30
435
905
729
251
1
28
15
705
3
899
643
515
1043
659
305
866
898
1088
2020
1228
38
260
778
1099
619
652
24
258
498
858
184
1656
1163
731
732
1105
28
15
705
3
899
643
515
1043
659
305
866
898
1092
2020
1228
70
260
769
579
612
780
56
514
387
130
211
487
806
1022
386
768
28
15
705
3
899
643
515
1043
659
305
866
834
1092
2020
1228
70
260
385
963
612
524
56
226
131
1
67
359
806
270
98
6
28
15
705
3
899
643
515
1043
659
305
866
834
1092
2020
1228
38
260
385
547
612
524
24
258
131
201
323
359
998
758
322
439
28
15
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
1318
1374
322
998
28
15
705
3
899
643
515
1043
659
305
866
834
580
2020
1228
38
260
385
195
1124
524
24
258
771
513
1603
359
742
446
802
710
28
15
705
3
899
643
515
1043
667
305
865
897
1089
1889
369
69
261
261
857
565
1577
45
233
237
89
29
965
925
257
5
394
28
15
705
3
899
643
515
1043
667
305
865
833
1089
1889
369
65
261
385
929
562
1586
1406
514
771
35
180
1188
12
44
802
880
28
15
705
3
899
643
515
1043
667
305
865
833
1089
1889
369
68
261
385
545
561
1586
1399
517
130
203
475
540
6
86
320
730
28
15
705
3
899
643
515
1043
667
305
865
833
1089
1889
369
69
261
385
545
565
1589
1405
516
130
198
494
526
6
68
320
104
28
15
705
3
899
643
515
1043
667
305
865
833
1089
1889
368
65
261
389
545
561
1587
1397
514
830
161
437
530
6
36
828
793
28
15
705
3
899
643
515
1043
667
305
865
833
1089
1889
368
66
263
389
545
561
1587
1396
512
130
193
493
521
11
72
334
100
28
15
705
3
899
643
515
1043
667
305
865
833
1089
1889
368
68
261
385
545
561
1587
1399
517
130
199
365
969
10
75
320
1122
28
15
705
3
899
643
515
1043
667
305
865
833
1089
1889
368
69
261
385
545
561
1587
1405
516
130
198
493
521
13
77
320
104
28
15
705
3
899
643
515
1043
667
305
865
833
1089
1888
368
65
261
385
545
563
1584
1406
514
131
205
473
531
15
70
321
725
28
15
705
3
899
643
515
1043
667
305
865
833
1089
1888
368
65
259
389
545
563
1587
1397
512
134
201
473
528
7
72
334
684
28
15
705
3
899
643
515
1043
667
305
865
833
1089
1888
368
68
261
386
546
563
1587
1399
517
128
196
494
521
11
75
321
733
28
15
705
3
899
643
515
1043
667
305
865
833
1088
1889
369
69
261
385
547
565
1588
1402
516
130
201
493
525
4
88
320
110
28
15
705
3
899
643
515
1043
667
305
865
833
1088
1888
368
65
261
385
547
563
1584
1406
514
771
145
432
520
15
38
769
829
28
15
705
3
899
643
515
1043
667
305
865
833
1088
1888
368
68
261
385
547
563
1587
1399
517
770
145
473
529
11
43
768
829
28
15
705
3
899
643
515
1043
667
305
865
833
1088
1890
368
65
261
386
931
564
1590
1406
514
768
34
183
525
4
44
800
882
28
15
705
3
899
643
515
1043
667
305
865
833
1088
1890
368
68
261
385
547
564
1590
1399
517
130
201
475
539
1
77
320
109
28
15
705
3
899
643
515
1043
667
305
865
833
1088
1890
368
69
261
385
547
564
1590
1398
516
770
146
439
525
0
56
768
828
28
15
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
116
324
868
28
15
705
3
899
643
515
1043
667
305
865
833
577
1889
369
68
261
385
33
1073
1586
1399
517
130
711
1773
1188
10
76
320
930
28
15
705
3
899
643
515
1043
667
305
865
833
577
1889
369
69
261
385
33
1077
1585
1405
516
130
710
1774
1186
15
76
320
936
28
15
705
3
899
643
515
1043
667
305
865
833
577
1889
368
65
261
385
33
1073
1587
1397
514
130
710
1773
1186
6
116
324
872
28
15
705
3
899
643
515
1043
667
305
865
833
577
1889
368
66
263
389
33
1073
1587
1396
512
130
705
1773
1193
11
72
334
868
28
15
705
3
899
643
515
1043
667
305
865
833
577
1889
368
68
261
385
33
1073
1587
1399
517
130
710
1773
1193
10
75
320
936
28
15
705
3
899
643
515
1043
667
305
865
833
577
1889
368
69
261
385
33
1073
1587
1405
516
130
710
1773
1193
13
72
320
936
28
15
705
3
899
643
515
1043
667
305
865
833
577
1888
368
65
261
385
33
1075
1584
1406
514
771
581
1769
1187
15
46
801
745
28
15
705
3
899
643
515
1043
667
305
865
833
577
1888
368
68
261
385
33
1075
1587
1399
517
130
709
1769
1192
11
75
320
869
28
15
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
100
324
982
28
15
705
3
899
643
515
1043
667
305
865
833
576
1889
369
69
261
385
35
1077
1588
1402
516
130
585
1773
1197
4
88
320
974
28
15
705
3
899
643
515
1043
667
305
865
833
576
1888
369
65
261
385
35
1075
1589
1396
514
130
713
1768
1191
13
100
324
1462
28
15
705
3
899
643
515
1043
667
305
865
833
576
1888
369
69
261
385
35
1075
1589
1402
516
130
713
1768
1191
4
88
320
1454
28
15
705
3
899
643
515
1043
667
305
865
833
576
1888
368
65
261
385
35
1075
1584
1406
514
771
585
1768
1192
15
46
801
749
28
15
705
3
899
643
515
1043
667
305
865
833
1137
1889
369
69
261
385
569
517
1577
1389
517
769
157
221
517
13
45
769
826
28
15
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
37
800
884
28
15
705
3
899
643
515
1043
667
305
865
832
1088
1888
368
65
259
387
547
563
1587
1397
512
130
200
473
531
7
85
325
734
28
15
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
704
920
802
826
28
15
705
3
899
643
515
1043
667
305
865
801
1137
1889
368
66
263
485
817
513
1587
1396
512
172
9
253
522
11
72
348
454
28
15
705
3
899
643
515
1043
667
305
865
801
1137
1889
368
68
261
485
817
513
1587
1399
517
174
9
253
521
10
43
232
450
28
15
705
3
899
643
515
1043
667
305
865
801
1137
1888
368
68
261
485
817
515
1587
1399
517
174
9
233
520
10
43
232
450
28
15
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
102
337
1025
28
15
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
70
210
104
28
15
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
70
770
824
28
15
705
3
899
643
515
1043
667
305
864
832
1088
1890
368
68
256
384
544
564
1590
1399
519
129
194
366
974
2
89
333
109
28
15
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
70
338
1031
28
15
705
3
899
643
515
1043
667
305
864
800
1136
1888
368
70
256
480
816
512
1584
1404
518
169
8
232
520
14
38
230
25
28
15
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
74
320
109
28
15
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
42
808
739
28
15
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
42
800
749
28
15
705
3
899
643
515
1043
671
305
864
896
1092
1993
1225
65
256
771
1159
1166
654
62
519
387
518
780
272
1360
1361
384
396
28
15
705
3
899
643
515
1043
671
305
864
896
1092
1993
1225
64
256
771
1159
1166
654
63
519
387
518
780
257
1361
1360
401
396
28
15
705
3
899
643
515
1043
663
305
865
897
1089
1889
372
20
261
261
821
562
1591
19
130
250
170
216
541
832
284
945
680
28
15
705
3
899
643
515
1043
663
305
865
897
1089
1888
372
21
261
260
802
563
1591
18
130
236
201
110
1034
544
113
211
7
28
15
705
3
899
643
515
1043
663
305
865
897
1088
1888
372
20
261
770
899
563
1591
19
257
384
1
121
541
545
1901
704
899
28
15
705
3
899
643
515
1043
663
305
865
833
1089
1889
372
21
261
385
545
562
1591
21
258
130
199
364
970
972
496
192
706
28
15
705
3
899
643
515
1043
663
305
865
833
1089
1889
372
69
261
385
545
562
1591
1405
516
130
199
364
970
10
65
320
1122
28
15
705
3
899
643
515
1043
663
305
865
833
1089
1888
372
21
261
385
545
563
1591
18
258
131
197
361
970
960
477
193
706
28
15
705
3
899
643
515
1043
663
305
865
833
1089
1888
372
69
261
386
546
563
1591
1405
516
128
196
494
522
11
65
321
102
28
15
705
3
899
643
515
1043
663
305
865
833
1088
1888
372
21
261
385
547
563
1591
18
258
129
201
472
971
960
510
206
729
28
15
705
3
899
643
515
1043
663
305
865
833
1088
1888
372
20
261
385
547
563
1591
19
129
130
201
473
541
833
109
249
429
28
15
705
3
899
643
515
1043
663
305
865
833
1088
1888
372
68
261
386
931
563
1591
1395
517
768
34
176
541
1
37
801
881
28
15
705
3
899
643
515
1043
663
305
865
833
1088
1888
372
69
261
385
547
563
1591
1405
516
130
201
488
523
11
65
320
110
28
15
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
65
320
936
28
15
705
3
899
643
515
1043
663
305
865
833
577
1888
372
69
261
386
34
1075
1591
1405
516
768
580
1774
1194
11
33
801
742
28
15
705
3
899
643
515
1043
663
305
865
833
576
1888
372
69
261
385
35
1075
1591
1405
516
130
713
1753
1053
5
65
320
1462
28
15
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
87
337
2
28
15
705
3
899
643
515
1043
663
305
866
834
1088
1888
372
20
260
394
939
563
1591
19
259
817
45
201
523
545
1905
1499
839
28
15
705
3
899
643
515
1043
663
305
866
834
1088
1892
372
20
260
394
907
567
1587
19
259
817
54
177
1185
865
497
987
860
28
15
705
3
899
643
515
1043
663
305
866
834
1090
1892
372
21
260
385
801
563
1587
18
131
771
69
233
522
544
619
1824
995
28
15
705
3
899
643
515
1043
663
305
866
834
1092
1892
372
68
260
394
547
563
1587
1399
516
132
198
474
538
2
36
245
108
28
15
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
69
733
453
28
15
705
515
899
643
515
1043
1115
1361
321
769
1089
1889
2033
1477
325
321
869
561
89
282
324
322
302
233
53
356
24
256
792
28
15
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
14
514
794
28
15
705
515
899
643
515
1043
1115
1361
321
768
1088
1888
2032
1478
323
323
867
560
88
284
280
336
288
232
53
358
65
344
768
28
15
705
515
899
643
515
1043
1115
1361
321
897
1089
1889
2033
1473
325
577
901
565
89
281
281
99
527
255
49
357
69
833
952
28
15
705
515
899
643
515
1043
1115
1361
321
897
1089
1889
2033
1477
325
577
857
561
89
285
281
57
637
30
54
358
65
785
901
28
15
705
515
899
643
515
1043
1115
1361
321
897
1088
1892
2032
1473
325
578
899
567
95
286
322
64
526
250
50
352
13
640
1004
28
15
705
515
899
643
515
1043
1115
1361
321
897
1088
1892
2032
1477
325
578
899
567
95
285
324
64
526
250
50
353
13
385
1004
28
15
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
13
416
492
28
15
705
515
899
643
515
1043
1115
1361
321
896
1088
1888
2032
1478
323
291
803
560
88
284
280
256
352
240
52
358
65
376
872
28
15
705
515
899
643
515
1043
1115
1361
1345
1409
1089
1889
2033
1473
581
577
601
561
89
601
89
97
125
286
86
83
771
3
27
28
15
705
515
899
643
515
1043
1115
1361
1345
1409
1089
1889
2033
1477
581
577
601
561
89
541
89
121
125
286
54
102
769
10
3
28
15
705
515
899
643
515
1043
1115
1361
1345
1409
1089
2017
2033
1473
581
577
1089
601
89
537
66
98
867
125
213
213
788
1428
842
28
15
705
515
899
643
515
1043
1115
1361
1345
1409
1089
2017
2033
1477
581
789
1109
601
89
538
88
286
894
113
213
212
768
178
416
28
15
705
515
899
643
515
1043
1115
1361
1345
1409
1089
2020
2032
1477
581
789
1105
603
95
541
88
286
889
89
217
193
768
162
418
28
15
705
515
899
643
515
1043
1115
1361
1345
1409
1088
1892
2032
1473
581
577
643
567
95
286
66
67
9
506
50
352
269
1
13
28
15
705
515
899
643
515
1043
1115
1361
1345
1409
1088
1892
2032
1477
581
577
643
567
95
285
68
66
10
250
50
353
269
0
12
28
15
705
515
899
643
515
1043
1115
1361
1345
1409
1088
2020
2032
1477
581
786
1107
603
95
541
88
280
882
88
217
193
768
160
428
28
15
705
515
899
643
515
1043
1115
1361
1345
1409
1092
1889
2033
1473
581
578
603
561
89
601
89
120
126
286
83
83
771
8
2
28
15
705
515
899
643
515
1043
1115
1361
1345
1409
1092
1889
2033
1477
581
578
603
561
89
285
69
96
126
286
51
359
269
32
26
28
15
705
515
899
643
515
1043
1115
1361
1345
1408
1088
1888
2032
1478
579
579
643
560
88
284
88
82
8
248
52
358
257
20
22
28
15
705
515
899
643
515
1043
1115
1361
1345
1408
1088
2016
2032
1478
579
591
1112
600
88
540
88
122
859
81
212
214
769
1418
840
28
15
705
515
899
643
515
1043
1115
1361
1345
1412
1088
1888
2032
1478
579
795
927
560
88
540
88
280
52
180
53
102
769
166
35
28
15
705
515
899
643
515
1043
1115
1361
1345
1416
1088
2016
2032
1478
579
799
1104
600
88
540
88
282
887
80
200
204
768
162
416
28
15
705
515
899
643
515
1043
1115
1361
320
768
1088
1888
2032
1478
320
320
864
560
88
284
326
321
298
234
52
358
22
310
797
28
15
705
515
899
643
515
1043
1115
1361
320
768
1088
1888
2032
1478
336
320
864
560
88
284
278
321
288
232
52
358
70
342
769
28
15
705
515
899
643
515
1043
1115
1361
320
768
1088
1888
2032
1478
328
323
864
560
88
284
322
323
288
232
52
358
30
306
784
28
15
705
515
899
643
515
1043
1115
1361
320
896
1088
1888
2032
1478
320
256
800
560
88
284
286
273
304
104
52
358
67
521
809
28
15
705
515
899
643
515
1043
1115
1361
320
896
1088
1888
2032
1478
336
256
800
560
88
284
278
257
304
104
52
358
70
518
809
28
15
705
515
899
643
515
1043
1115
1361
320
896
1088
1888
2032
1478
328
291
800
560
88
284
322
259
352
232
52
358
14
610
864
28
15
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
1
456
832
28
15
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
65
712
448
28
15
705
515
899
643
515
1043
1115
1361
1344
1409
1089
1889
2033
1473
576
789
917
561
89
537
91
287
63
181
53
101
770
168
41
28
15
705
515
899
643
515
1043
1115
1361
1344
1409
1217
2017
2033
1476
576
789
1077
1073
25
539
91
287
927
725
213
145
769
161
265
28
15
705
515
899
643
515
1043
1115
1361
1344
1408
1088
1888
2032
1478
576
640
896
560
88
284
94
16
16
250
52
358
259
935
560
28
15
705
515
899
643
515
1043
1115
1361
1344
1408
1088
1888
2032
1478
592
640
640
560
88
284
86
1
272
506
52
358
262
934
496
28
15
705
515
899
643
515
1043
1115
1361
1344
1408
1088
1888
2032
1478
584
803
800
560
88
284
66
259
208
244
52
358
286
178
112
28
15
705
515
899
643
515
1043
1115
1361
1344
1408
1088
2016
2032
1478
576
576
1088
600
88
540
70
65
866
124
212
214
790
1410
838
28
15
705
515
899
643
515
1043
1115
1361
1344
1408
1088
2016
2032
1478
592
792
1112
600
88
540
86
265
880
80
212
214
774
162
417
28
15
705
515
899
643
515
1043
1115
1361
1344
1412
1090
1888
2033
1477
576
587
592
566
110
282
91
123
112
285
68
326
257
776
512
28
15
705
515
899
643
515
1043
1115
1361
1361
1409
1088
1892
2032
1473
605
594
643
567
95
286
82
80
2
506
50
352
262
48
26
28
15
705
515
899
643
515
1043
1115
1361
1368
1425
1089
2017
2033
1473
600
605
1089
601
89
537
75
71
919
117
213
213
785
1410
786
28
15
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
85
785
181
37
28
15
705
515
899
643
515
1043
1115
1361
329
897
1092
1889
2033
1477
341
586
859
561
89
285
341
64
598
30
51
359
5
784
922
28
15
705
515
899
643
515
1043
1115
1361
329
897
1092
1892
2032
1473
333
586
843
563
95
286
324
64
362
234
50
352
8
384
458
28
15
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
13
277
161
28
15
705
515
899
643
515
1043
1115
1361
1353
1409
1089
1889
2033
1477
597
657
661
565
89
605
85
9
269
474
82
70
774
1441
489
28
15
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
264
0
12
28
15
705
515
899
643
515
1043
1115
1361
1353
1409
1092
1889
2033
1477
597
586
603
561
89
285
85
64
86
286
51
359
261
16
218
28
15
705
515
899
643
515
1043
1115
1361
1353
1409
1092
1892
2032
1473
589
586
587
563
95
286
68
64
106
234
50
352
264
0
202
28
15
705
515
899
643
515
1043
1115
1361
1353
1425
1136
1892
2032
1473
589
810
819
519
95
606
68
256
194
218
74
64
792
176
124
28
15
705
515
899
643
515
1043
1115
1361
1353
1417
1089
1889
2033
1477
589
589
593
565
89
605
66
70
86
278
82
87
784
4
48
28
15
705
515
899
643
515
1043
1115
1361
1353
1417
1089
2017
2033
1473
589
589
657
593
25
537
69
69
13
405
245
149
790
6
1
28
15
705
515
899
643
515
1043
1115
1361
1353
1417
1089
2017
2033
1476
589
589
657
593
25
539
65
69
13
405
245
146
790
7
1
28
15
705
515
899
643
515
1043
1115
1361
1353
1417
1089
2020
2032
1477
589
589
1105
603
95
541
66
69
909
81
216
193
785
1413
769
28
15
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
14
648
711
28
15
705
515
899
643
515
1043
1119
1361
1353
1409
1092
1890
2034
1472
589
586
587
560
90
283
65
64
105
235
51
358
270
8
199
28
15
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
1
528
1048
28
15
705
515
899
643
515
1043
1111
1361
321
769
1089
1888
2036
1492
325
513
930
563
91
275
261
21
308
242
52
353
115
475
408
28
15
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
115
947
945
28
15
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
65
438
950
28
15
705
515
899
643
515
1043
1111
1361
321
897
1088
1888
2036
1492
325
289
803
563
91
275
257
258
354
240
53
353
109
353
864
28
15
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
65
638
1091
28
15
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
773
1
26
28
15
705
515
899
643
515
1043
1111
1361
1345
1409
1089
1888
2036
1477
581
789
809
563
91
602
82
283
147
209
88
76
774
177
88
28
15
705
515
899
643
515
1043
1111
1361
1345
1409
1089
1888
2036
1492
581
581
641
563
91
588
66
78
9
377
88
88
780
18
6
28
15
705
515
899
643
515
1043
1111
1361
1345
1409
1089
2017
2036
1476
581
577
1089
601
91
539
81
98
871
125
217
209
773
1409
834
28
15
705
515
899
643
515
1043
1111
1361
1345
1409
1089
2017
2036
1477
581
580
1102
601
91
541
68
76
908
118
209
213
789
1412
770
28
15
705
515
899
643
515
1043
1111
1361
1345
1409
1089
2016
2036
1476
581
801
1089
595
91
539
81
258
899
121
216
209
773
161
257
28
15
705
515
899
643
515
1043
1111
1361
1345
1409
1088
1888
2036
1492
581
577
643
563
91
588
66
66
9
377
89
88
780
76
14
28
15
705
515
899
643
515
1043
1111
1361
1345
1409
1088
2016
2036
1476
581
801
1091
595
91
539
81
258
898
120
217
209
773
161
272
28
15
705
515
899
643
515
1043
1111
1361
1345
1408
1088
1888
2036
1490
595
643
643
563
91
272
88
0
276
505
53
352
257
954
491
28
15
705
515
899
643
515
1043
1111
1361
320
768
1088
1888
2036
1492
336
515
867
563
91
275
283
3
361
233
53
353
65
937
719
28
15
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
65
385
704
28
15
705
515
899
643
515
1043
1111
1361
320
896
1088
1888
2036
1492
336
259
803
563
91
275
283
259
339
177
53
353
65
361
873
28
15
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
113
465
419
28
15
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
113
592
1122
28
15
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
113
345
781
28
15
705
515
899
643
515
1043
1111
1361
1346
1410
1088
2020
2036
1476
580
778
1115
603
92
540
80
274
942
106
200
195
775
181
274
28
15
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
200
776
1432
840
28
15
705
515
899
643
515
1043
1111
1361
329
769
1088
1888
2036
1492
341
321
867
563
91
275
337
325
289
233
53
353
11
263
783
28
15
705
515
899
643
515
1043
1111
1361
329
897
1088
1888
2036
1492
341
273
819
563
91
275
277
277
289
161
53
353
83
539
769
28
15
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
15
664
648
28
15
705
515
899
643
515
1043
1111
1361
329
905
1089
1892
2036
1476
333
589
833
567
92
284
322
70
366
234
51
352
12
898
704
28
15
705
515
899
643
515
1043
1111
1361
1353
1409
1089
1889
2036
1477
597
577
597
561
91
601
88
121
93
281
90
78
768
11
3
28
15
705
515
899
643
515
1043
1111
1361
1353
1409
1089
2017
2036
1476
597
785
1109
601
91
539
89
281
950
113
209
208
771
171
264
28
15
705
515
899
643
515
1043
1111
1361
1353
1409
1089
2017
2036
1476
589
586
1108
601
91
539
65
64
864
115
209
209
797
1408
832
28
15
705
515
899
643
515
1043
1111
1361
1353
1409
1089
2017
2036
1477
597
577
1109
601
91
537
88
121
989
105
201
205
768
1419
771
28
15
705
515
899
643
515
1043
1111
1361
1353
1409
1089
2017
2036
1477
589
586
1108
601
91
537
64
64
864
115
210
214
784
1408
832
28
15
705
515
899
643
515
1043
1111
1361
1353
1409
1089
2017
2036
1478
589
586
1108
601
91
536
64
64
864
115
210
215
784
1408
832
28
15
705
515
899
643
515
1043
1111
1361
1353
1409
1088
1888
2036
1492
597
641
899
563
91
275
85
5
17
121
53
353
275
955
561
28
15
705
515
899
643
515
1043
1111
1361
1353
1409
1088
2016
2036
1476
589
586
1091
595
91
539
65
64
989
121
217
209
795
1408
819
28
15
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
75
779
11
1
28
15
705
515
899
643
515
1043
1111
1361
1353
1417
1089
1888
2036
1477
589
589
657
563
91
602
64
69
13
473
88
76
776
11
1
28
15
705
515
899
643
515
1043
1111
1361
1353
1417
1089
2016
2036
1476
589
589
1089
595
91
539
65
66
990
113
217
209
789
1409
816
28
15
705
515
899
643
515
1043
1111
1361
1353
1417
1089
2016
2036
1478
589
589
1089
595
91
536
64
70
878
113
216
208
799
1410
832
28
15
705
515
899
643
515
1043
1111
1361
1353
1417
1089
1892
2036
1476
589
589
833
567
92
284
66
70
366
234
51
352
268
2
448
28
15
705
515
899
643
515
1043
1111
1361
1353
1417
1097
2017
2036
1476
589
589
1101
593
91
539
65
66
873
77
209
202
779
1409
837
28
15
705
515
899
643
515
1043
1111
1361
1353
1417
1097
2017
2036
1477
589
588
1110
593
91
537
64
68
980
102
201
205
781
1414
818
28
15
705
35
899
515
579
1043
667
289
833
993
577
1825
369
25
261
801
1
561
1585
17
593
338
267
299
683
611
899
452
778
28
15
705
35
899
515
579
1043
667
289
833
481
577
1825
369
25
261
161
1
561
1585
17
593
82
907
939
683
611
909
612
1674
28
15
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
798
524
1756
28
15
705
35
899
643
515
1045
661
321
832
768
1088
2022
1225
110
512
512
672
620
524
40
980
400
308
62
378
834
770
34
62
28
15
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
770
642
1768
28
15
705
35
899
643
515
1045
661
321
832
896
1088
2022
1225
110
256
256
832
620
524
40
212
145
114
94
362
810
258
611
477
28
15
705
35
899
643
515
1045
661
321
832
896
576
2022
1225
110
512
768
88
1132
780
40
980
513
1661
1734
492
810
770
667
767
28
15
705
35
899
643
515
1045
661
289
833
836
1092
2022
1225
30
262
391
900
616
780
8
304
130
3
80
436
900
736
226
2
28
15
705
35
899
643
515
1045
661
289
833
836
580
2022
1225
30
262
391
68
1128
780
8
304
130
643
1680
436
900
736
226
770
28
15
705
35
899
643
515
1045
661
289
832
832
1088
2022
1225
30
256
384
896
620
780
8
308
128
12
94
434
902
738
226
30
28
15
705
35
899
643
515
1045
661
289
832
832
576
2022
1225
30
256
384
64
1132
780
8
308
129
653
1694
434
642
738
347
863
28
15
705
35
899
643
515
1045
662
321
832
768
1088
2022
1224
110
512
512
672
620
526
41
980
400
304
62
363
809
770
34
48
28
15
705
35
899
643
515
1045
662
289
832
832
1088
2022
1224
30
256
384
896
620
782
9
308
129
0
94
438
946
738
227
1
28
15
705
35
899
643
515
1045
662
289
832
832
576
2022
1224
30
256
384
64
1132
782
9
316
769
640
1694
443
1410
466
1019
641
28
15
705
35
899
643
515
1043
659
321
833
769
577
2020
1228
125
1037
517
162
1111
652
34
1954
547
1616
1578
275
684
1710
393
1187
28
15
705
35
899
643
515
1043
659
321
833
769
577
2020
1228
124
1037
517
194
1127
780
36
1954
547
1648
1754
507
664
1690
395
1239
28
15
705
35
899
643
515
1043
659
321
833
769
1092
2020
1228
125
1029
514
983
612
524
34
1970
512
122
67
357
812
1698
387
249
28
15
705
35
899
643
515
1043
659
321
833
769
1092
2020
1228
125
517
514
615
612
780
34
946
384
474
451
485
556
802
3
185
28
15
705
35
899
643
515
1043
659
321
833
769
1092
2020
1228
125
525
514
619
612
524
34
994
384
222
323
359
812
798
63
937
28
15
705
35
899
643
515
1043
659
321
833
769
580
2020
1228
125
1029
514
215
1124
780
34
1970
512
1658
1731
485
668
1686
415
1273
28
15
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
1180
802
707
1785
28
15
705
35
899
643
515
1043
659
321
833
897
1092
2020
1228
125
269
258
839
612
524
34
226
128
198
103
357
812
286
31
441
28
15
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
812
802
387
761
28
15
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
669
1686
410
1276
28
15
705
35
899
643
515
1043
659
321
832
896
1092
2020
1228
126
512
771
1115
615
780
32
970
515
638
195
1764
1197
774
658
1788
28
15
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
813
782
650
764
28
15
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
1357
404
938
28
15
705
35
899
643
515
1043
667
289
833
897
1089
1889
369
25
259
772
801
561
1585
17
264
395
83
107
523
715
1896
1867
872
28
15
705
35
899
643
515
1043
667
289
833
896
1089
1889
369
73
267
771
901
565
1589
1393
520
320
6
127
541
1
48
448
68
28
15
705
35
899
643
515
1043
667
289
833
896
1088
1889
369
25
259
771
803
565
1588
18
264
386
88
119
541
545
1896
1918
1470
28
15
705
35
899
643
515
1043
667
289
833
896
1088
1892
369
25
259
771
803
567
1585
18
264
328
80
182
527
545
1904
2032
1008
28
15
705
35
899
643
515
1043
667
289
833
896
1088
1892
369
73
267
771
803
567
1585
1394
520
320
80
182
527
1
48
448
112
28
15
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
72
215
15
28
15
705
35
899
643
515
1043
667
289
833
833
1089
1889
369
25
261
353
801
565
1589
17
593
210
166
174
1198
865
1357
196
20
28
15
705
35
899
643
515
1043
667
289
833
833
1089
1892
369
25
263
357
802
567
1585
18
592
210
160
182
526
833
1344
197
21
28
15
705
35
899
643
515
1043
667
289
833
833
1088
1890
368
21
261
354
803
564
1590
22
600
208
162
183
525
832
1344
208
20
28
15
705
35
899
643
515
1043
667
289
833
832
1089
1889
369
25
259
387
805
564
1588
18
136
804
109
221
541
545
616
1844
982
28
15
705
35
899
643
515
1043
667
289
833
832
1089
1889
369
25
263
387
549
565
1585
17
592
144
182
223
537
838
1344
336
88
28
15
705
35
899
643
515
1043
667
289
833
832
1088
1892
369
25
263
355
803
567
1585
18
592
208
164
182
527
833
1344
208
20
28
15
705
35
899
643
515
1043
667
289
833
832
1088
1892
369
73
267
387
547
567
1585
1394
520
128
208
474
527
1
72
321
432
28
15
705
35
899
643
515
1043
667
289
833
832
1092
1889
369
73
267
387
551
561
1586
1394
520
128
236
478
537
3
72
320
1144
28
15
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
710
919
772
1426
28
15
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
705
904
775
918
28
15
705
35
899
643
515
1043
667
289
833
900
1089
1889
368
18
259
775
801
562
1587
20
600
332
94
177
521
843
1344
680
1960
28
15
705
35
899
643
515
1043
667
289
833
900
1092
1889
369
25
259
775
903
561
1588
18
264
396
8
125
541
545
1904
712
908
28
15
705
35
899
643
515
1043
667
289
833
900
1092
1889
369
73
267
267
807
561
1588
1394
520
252
226
247
541
1
80
210
24
28
15
705
35
899
643
515
1043
667
289
833
900
1092
1892
369
73
267
267
803
563
1585
1394
520
252
225
177
525
1
80
210
10
28
15
705
35
899
643
515
1043
667
289
833
836
1089
1889
369
73
267
343
801
564
1588
1394
520
201
1
221
525
1
72
199
509
28
15
705
35
899
643
515
1043
667
289
833
836
1092
1889
369
73
267
395
547
561
1588
1394
520
156
208
479
541
1
80
328
716
28
15
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
75
339
1031
28
15
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
1906
1520
792
28
15
705
35
899
643
515
1043
667
289
832
897
1089
1889
369
73
256
773
804
564
1588
1394
527
399
94
221
542
2
38
384
984
28
15
705
35
899
643
515
1043
667
289
832
897
1089
1889
369
73
264
261
804
564
1588
1394
523
839
94
221
542
2
50
1472
1520
28
15
705
35
899
643
515
1043
667
289
832
897
1089
1888
369
25
256
773
898
563
1589
18
267
527
9
121
541
545
1905
1297
13
28
15
705
35
899
643
515
1043
667
289
832
897
1089
1888
369
73
264
773
898
563
1589
1394
523
327
1
121
541
1
49
449
77
28
15
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
1905
1530
779
28
15
705
35
899
643
515
1043
667
289
832
896
1089
1889
369
73
264
259
805
564
1588
1394
523
835
87
221
541
1
49
1474
1522
28
15
705
35
899
643
515
1043
667
289
832
896
1088
1889
369
25
256
771
803
565
1588
18
267
395
83
119
525
545
1897
1864
939
28
15
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
41
1474
1526
28
15
705
35
899
643
515
1043
667
289
832
896
1092
1892
369
73
264
271
807
563
1585
1394
523
251
225
241
525
1
82
210
23
28
15
705
35
899
643
515
1043
667
289
832
833
1089
1888
369
73
264
389
546
563
1589
1394
523
135
209
473
541
1
81
321
109
28
15
705
35
899
643
515
1043
667
289
832
832
1088
1889
369
25
256
355
803
565
1588
18
595
211
163
183
525
833
1346
208
18
28
15
705
35
899
643
515
1043
667
289
832
832
1088
1888
369
25
256
355
803
563
1589
18
603
211
163
169
1191
865
1349
196
17
28
15
705
35
899
643
515
1043
667
289
832
832
1088
1890
368
20
256
352
800
564
1590
23
603
210
160
174
1198
866
1345
196
16
28
15
705
35
899
643
515
1043
667
289
832
832
1088
1890
368
76
256
384
544
564
1582
1387
527
130
230
494
518
18
50
240
118
28
15
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
74
248
764
28
15
705
35
899
643
515
1043
667
289
832
832
1092
1889
369
73
264
387
551
561
1586
1394
523
131
219
479
537
3
37
252
109
28
15
705
35
899
643
515
1043
667
289
832
836
1092
1889
369
73
264
871
551
561
1588
1394
523
363
162
439
541
1
50
472
28
28
15
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
827
1825
1793
1080
28
15
705
35
899
643
515
1043
671
321
833
769
1089
2020
1224
112
518
514
674
619
783
32
1008
400
308
62
440
556
784
0
56
28
15
705
35
899
643
515
1043
671
321
833
769
1092
1992
1225
117
1029
514
987
591
654
34
1968
512
126
120
256
857
1680
400
250
28
15
705
35
899
643
515
1043
671
321
833
769
1092
2020
1225
117
1029
514
967
612
526
34
1952
544
118
103
356
924
1712
398
220
28
15
705
35
899
643
515
1043
671
321
833
769
1092
2020
1225
117
517
514
619
612
526
34
1008
392
222
323
356
812
784
32
946
28
15
705
35
899
643
515
1043
671
321
833
769
580
2020
1225
117
1029
514
219
1124
782
34
1968
512
1662
1731
484
684
1680
400
1274
28
15
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
793
553
1711
28
15
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
793
33
941
28
15
705
35
899
643
515
1043
671
321
832
768
1092
1992
1225
117
512
515
615
591
654
34
1003
395
218
378
256
825
794
40
940
28
15
705
35
899
643
515
1043
671
321
832
768
1092
1993
1225
113
512
515
615
1166
654
33
947
403
438
780
273
829
801
1
92
28
15
705
35
899
643
515
1043
671
321
832
768
1092
1993
1225
105
512
515
615
590
654
46
1003
395
219
376
257
816
786
50
950
28
15
705
35
899
643
515
1043
671
321
832
768
1092
1993
1225
105
520
515
615
590
654
46
995
387
219
376
256
816
794
32
941
28
15
705
35
899
643
515
1043
671
321
832
768
1092
1993
1225
116
512
515
615
590
654
35
1011
395
219
376
256
825
785
33
941
28
15
705
35
899
643
515
1043
671
321
832
896
1088
2020
1225
105
512
771
579
615
526
42
1491
323
169
365
376
834
1794
1306
95
28
15
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
794
680
1676
28
15
705
35
899
643
515
1043
671
321
832
896
1092
1992
1225
105
520
771
1159
1167
653
46
995
515
523
537
273
817
793
673
1677
28
15
705
35
899
643
515
1043
671
321
832
896
1092
1993
1225
113
512
771
1159
1166
654
33
931
515
518
524
273
821
817
752
1676
28
15
705
35
899
643
515
1043
671
321
832
896
1092
1993
1225
104
512
771
1159
1166
654
43
1003
523
518
780
272
818
786
662
1668
28
15
705
35
899
643
515
1043
671
321
832
896
1092
1993
1225
105
512
771
1159
1166
654
46
1003
523
523
536
272
816
786
664
1722
28
15
705
35
899
643
515
1043
671
321
832
896
1092
1993
1225
105
520
771
1159
1166
654
46
995
515
518
524
273
816
794
673
1700
28
15
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
857
1690
360
1036
28
15
705
35
899
643
515
1043
671
321
832
832
1092
1993
1225
113
1024
387
1159
1166
654
33
1971
771
1542
524
257
862
1682
376
1036
28
15
705
35
899
643
515
1043
671
321
832
832
1092
1993
1225
116
1024
387
1159
1166
654
35
1971
795
1563
536
272
857
1681
321
1041
28
15
705
35
899
643
515
1043
671
321
832
900
1097
1993
1225
105
520
775
1166
1166
654
46
995
523
536
528
368
816
794
666
1672
28
15
705
35
899
643
515
1043
671
289
833
897
1092
1992
1225
33
261
770
1159
1167
653
28
624
384
518
792
273
1424
918
433
394
28
15
705
35
899
643
515
1043
671
289
832
896
1089
1993
1224
76
256
768
1166
1182
655
56
520
530
543
793
258
1379
1376
1294
1051
28
15
705
35
899
643
515
1043
671
289
832
896
1088
1888
370
78
256
256
800
560
1588
1394
523
249
232
244
542
3
74
210
24
28
15
705
35
899
643
515
1043
671
289
832
896
1088
1993
1225
40
264
783
1167
1182
654
27
259
411
530
792
257
649
729
397
396
28
15
705
35
899
643
515
1043
671
289
832
896
1088
2020
1225
41
264
771
1091
615
654
26
259
499
882
182
1656
1160
729
721
1100
28
15
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
872
938
456
479
28
15
705
35
899
643
515
1043
671
289
832
896
1092
1992
1225
33
256
771
1159
1167
653
30
635
403
523
537
273
1353
1346
705
405
28
15
705
35
899
643
515
1043
671
289
832
896
1092
1992
1225
25
256
771
1159
1167
653
14
523
523
523
537
273
1409
962
905
781
28
15
705
35
899
643
515
1043
671
289
832
896
1092
1992
1225
41
256
771
1159
1167
654
26
523
523
522
794
272
1353
1386
1288
1036
28
15
705
35
899
643
515
1043
671
289
832
896
1092
1992
1225
73
256
771
1159
1167
654
58
523
523
522
794
272
1362
1378
1284
1036
28
15
705
35
899
643
515
1043
671
289
832
896
1092
1993
1225
33
256
771
1159
1166
654
30
627
387
518
524
257
1424
914
432
396
28
15
705
35
899
643
515
1043
671
289
832
896
1092
1993
1225
32
256
771
1159
1166
654
31
631
531
523
792
272
1425
912
961
1045
28
15
705
35
899
643
515
1043
671
289
832
896
1092
1993
1225
24
256
771
1159
1166
654
11
523
515
518
524
272
882
1010
918
780
28
15
705
35
899
643
515
1043
671
289
832
896
1092
1993
1225
40
256
771
1095
590
654
27
267
403
938
152
256
802
746
387
596
28
15
705
35
899
643
515
1043
671
289
832
896
1092
1993
1225
40
264
771
1159
1166
654
27
515
515
518
524
257
1417
985
897
772
28
15
705
35
899
643
515
1043
671
289
832
896
1092
1993
1225
25
256
771
1159
1166
654
10
523
515
518
524
256
1348
1394
1300
1036
28
15
705
35
899
643
515
1043
671
289
832
896
1092
1993
1225
41
256
771
1159
1166
654
26
523
523
518
524
257
1352
1386
1288
1028
28
15
705
35
899
643
515
1043
671
289
832
896
1092
1993
1225
41
264
771
1159
1166
654
26
515
515
518
524
257
1352
1402
1280
1028
28
15
705
35
899
643
515
1043
671
289
832
896
1092
1993
1225
29
256
771
1159
1166
654
9
139
387
518
524
257
1349
1137
752
396
28
15
705
35
899
643
515
1043
671
289
832
896
1092
1993
1225
72
256
771
1159
1166
654
59
523
523
518
780
256
1362
1378
1286
1028
28
15
705
35
899
643
515
1043
671
289
832
896
1092
1993
1225
45
256
771
583
590
590
25
523
331
171
148
352
1382
1386
712
58
28
15
705
35
899
643
515
1043
671
289
832
896
1156
1993
1225
24
256
771
1031
1102
654
11
139
387
582
940
257
681
169
405
716
28
15
705
35
899
643
515
1043
671
289
832
896
1156
1993
1225
40
256
771
1031
1102
590
27
635
395
582
940
320
1122
1346
419
420
28
15
705
35
899
643
515
1043
671
289
832
896
1156
1993
1225
25
256
771
1031
1102
654
10
603
387
582
940
257
1320
1354
408
460
28
15
705
35
899
643
515
1043
671
289
832
896
1156
1993
1225
29
256
771
1031
1102
654
9
603
387
582
940
257
1350
1354
408
460
28
15
705
35
899
643
515
1043
671
289
832
896
1156
1993
1225
72
256
771
1031
1102
654
59
523
395
582
940
272
1362
1362
390
708
28
15
705
35
899
643
515
1043
671
289
832
896
1156
1993
1225
45
256
771
1031
1102
654
25
635
387
582
940
257
1318
1345
424
428
28
15
705
35
899
643
515
1043
671
289
832
896
1097
1993
1224
40
264
783
1182
1166
655
27
515
539
536
513
257
1352
1401
1293
1032
28
15
705
35
899
643
515
1043
671
289
832
896
1097
1993
1225
40
264
783
1182
1164
654
27
515
539
536
512
257
802
953
909
776
28
15
705
35
899
643
515
1043
671
289
832
896
1097
1993
1225
41
264
783
1182
1164
654
26
515
539
536
512
257
1352
1401
1292
1032
28
15
705
35
899
643
515
1043
671
289
832
896
580
1993
1225
40
264
771
71
1102
654
27
259
515
1734
1740
257
649
729
1601
1764
28
15
705
35
899
643
515
1043
671
289
832
896
580
1993
1225
41
264
771
71
1102
654
26
259
515
1734
1740
256
648
730
1600
1764
28
15
705
35
899
643
515
1043
671
289
832
832
1088
2020
1225
25
256
387
579
615
526
10
603
771
130
150
376
898
906
792
772
28
15
705
35
899
643
515
1043
671
289
832
832
1088
2020
1225
41
256
851
835
615
782
26
267
427
83
155
440
904
745
745
907
28
15
705
35
899
643
515
1043
671
289
832
832
1088
2020
1225
41
264
387
899
615
782
26
259
131
2
91
440
904
729
252
60
28
15
705
35
899
643
515
1043
671
289
832
832
1088
2020
1225
73
256
387
579
615
526
58
235
139
137
461
376
712
274
50
399
28
15
705
35
899
643
515
1043
671
289
832
832
1088
2020
1225
73
264
467
579
615
526
58
227
163
145
155
376
1352
282
128
423
28
15
705
35
899
643
515
1043
671
289
832
832
576
2020
1225
25
256
387
67
1127
782
10
315
131
642
1686
440
642
722
248
772
28
15
705
35
899
643
515
1043
671
289
832
832
1092
1992
1225
25
256
387
583
591
653
14
523
779
139
473
257
833
962
802
790
28
15
705
35
899
643
515
1043
671
289
832
832
1092
1992
1225
41
256
387
583
591
590
26
267
779
154
474
336
722
490
776
796
28
15
705
35
899
643
515
1043
671
289
832
832
1092
1993
1225
33
256
387
583
590
654
30
627
147
150
140
257
1312
1354
193
412
28
15
705
35
899
643
515
1043
671
289
832
832
1092
1993
1225
24
256
387
903
590
590
11
267
779
6
76
352
874
506
803
900
28
15
705
35
899
643
515
1043
671
289
832
832
1092
1993
1225
40
256
387
583
590
654
27
523
779
139
472
257
841
1001
777
781
28
15
705
35
899
643
515
1043
671
289
832
832
1092
1993
1225
40
264
387
583
590
654
27
515
771
134
140
257
1353
1400
769
772
28
15
705
35
899
643
515
1043
671
289
832
832
1092
1993
1225
25
256
387
903
590
590
10
523
771
6
76
353
872
1018
888
844
28
15
705
35
899
643
515
1043
671
289
832
832
1092
1993
1225
41
256
387
583
590
654
26
523
779
134
140
257
1352
1386
776
772
28
15
705
35
899
643
515
1043
671
289
832
832
1092
1993
1225
41
264
387
583
590
654
26
515
771
134
140
257
1352
1402
768
772
28
15
705
35
899
643
515
1043
671
289
832
832
1092
1993
1225
29
256
387
583
590
654
9
139
131
134
140
257
1349
1137
240
396
28
15
705
35
899
643
515
1043
671
289
832
832
1092
1993
1225
72
256
387
583
590
654
59
523
779
134
140
256
866
994
774
772
28
15
705
35
899
643
515
1043
671
289
832
832
1092
1993
1225
45
256
387
903
590
590
25
267
771
6
76
353
869
497
1016
844
28
15
705
35
899
643
515
1043
671
289
832
832
1092
1993
1225
77
256
387
583
590
654
57
523
779
134
140
257
1381
1377
768
772
28
15
705
35
899
643
515
1043
671
289
832
832
580
1992
1225
25
256
387
71
1103
653
14
267
779
651
1753
257
641
706
1698
662
28
15
705
35
899
643
515
1043
671
289
832
832
580
1993
1225
40
256
387
71
1102
654
27
267
139
667
1748
256
658
754
330
794
28
15
705
35
899
643
515
1043
671
289
832
832
580
1993
1225
25
256
387
71
1102
654
10
267
139
667
1748
256
644
710
201
859
28
15
705
35
899
643
515
1043
671
289
832
832
580
1993
1225
41
264
387
71
1102
654
26
259
771
651
1752
257
648
730
1664
654
28
15
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
802
986
859
796
28
15
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
841
984
859
775
28
15
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
987
859
912
28
15
705
35
899
643
515
1043
671
289
832
836
1097
1993
1225
40
264
391
910
590
634
27
515
811
12
64
328
834
986
858
912
28
15
705
35
899
643
515
1043
671
289
832
836
1097
1993
1225
41
264
391
590
590
654
26
515
811
148
384
256
840
986
858
768
28
15
705
35
899
643
547
1045
662
321
833
832
1122
1862
328
106
267
355
868
514
1594
193
354
864
7
229
540
829
325
776
770
28
15
705
35
899
643
547
1043
667
289
833
832
1121
1857
369
73
267
867
869
517
1577
1394
520
432
6
231
533
36
40
736
1780
28
15
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
1312
51
693
28
15
705
35
899
643
547
1043
671
321
833
833
1121
1857
329
97
269
354
866
514
1598
193
352
864
68
228
540
822
320
768
888
28
15
705
35
899
643
547
1043
671
321
833
833
1121
1857
329
101
517
386
866
514
1598
194
864
144
84
212
540
828
1312
32
118
28
15
705
35
899
643
547
1043
671
321
833
833
1121
1857
329
101
261
353
865
514
1598
194
352
866
7
228
540
828
320
770
770
28
15
705
35
899
643
547
1043
671
321
833
833
1121
1857
329
101
309
353
865
514
1598
194
192
130
6
228
540
828
0
34
500
28
15
705
35
899
643
547
1043
671
321
833
833
1120
1856
329
97
269
354
867
512
1598
193
352
864
66
211
543
831
320
768
892
28
15
705
35
899
643
547
1043
671
321
833
833
1120
1856
329
101
517
353
867
515
1598
194
864
210
2
208
540
829
1312
18
12
28
15
705
35
899
643
547
1043
671
321
833
833
1120
1856
329
101
261
353
867
515
1598
194
352
865
1
208
540
828
320
771
769
28
15
705
35
899
643
547
1043
671
321
833
833
1120
1856
329
101
309
353
867
515
1598
194
192
129
1
208
540
828
0
67
3
28
15
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
1313
58
695
28
15
705
35
899
643
547
1043
671
321
832
833
1121
1857
329
121
512
389
868
516
1598
206
875
143
94
254
538
816
1346
33
104
28
15
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
1313
48
691
28
15
705
35
899
643
547
1043
671
321
832
832
1121
1857
329
97
264
355
869
514
1598
193
355
211
23
228
540
822
289
16
483
28
15
705
35
899
643
547
1043
671
321
832
832
1121
1857
329
121
512
387
869
514
1598
206
875
139
87
228
540
816
1346
40
105
28
15
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
1313
37
685
28
15
705
35
899
643
547
1043
671
321
832
832
1120
1856
329
97
264
352
864
512
1598
193
355
208
22
214
543
823
289
19
503
28
15
705
35
899
643
547
1043
671
321
832
832
1120
1856
329
105
256
352
864
512
1598
198
359
865
64
214
543
825
321
781
904
28
15
705
35
899
643
547
1043
671
321
832
832
1120
1856
329
121
512
387
864
512
1598
206
875
139
80
211
543
818
1346
34
688
28
15
705
35
899
643
547
1043
671
321
832
832
1120
1856
329
101
512
384
864
512
1598
194
867
145
83
187
543
829
1313
33
115
28
15
705
35
899
643
547
1043
671
321
832
832
1120
1856
329
101
256
352
864
512
1598
194
355
209
64
214
543
829
289
17
465
28
15
705
35
899
643
547
1043
671
321
832
832
1120
1856
329
101
304
352
864
512
1598
194
195
129
0
210
543
829
1025
65
0
28
15
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
323
772
773
28
15
705
35
899
643
547
1043
671
289
833
833
1120
1856
328
32
261
354
867
515
1599
31
625
208
73
208
541
721
965
321
723
28
15
705
35
899
643
547
1043
671
289
833
833
1120
1856
329
33
261
353
867
515
1598
30
625
211
137
208
540
721
966
338
6
28
15
705
35
899
643
547
1043
671
289
832
832
1121
1857
329
25
256
387
878
526
1598
14
139
139
92
181
528
752
130
328
472
28
15
705
35
899
643
547
1043
671
289
832
832
1120
1856
329
41
256
352
864
512
1598
1350
519
865
64
210
1055
53
1
877
904
28
15
705
35
899
643
547
1043
671
289
832
832
1120
1856
329
73
256
352
864
512
1598
1402
527
209
64
214
1055
38
97
204
385
28
15
705
35
899
643
547
1043
671
289
832
832
1120
1856
329
77
256
352
864
512
1598
1401
523
209
0
210
543
39
97
205
481
28
15
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
1025
134
3
28
15
705
547
899
643
515
1043
1109
1345
322
898
1092
1892
2037
1533
340
266
803
563
105
258
260
273
338
176
134
353
67
327
177
28
15
705
547
899
643
515
1043
1115
1345
321
769
1137
1889
2033
1525
341
521
633
517
105
269
257
17
949
253
133
333
78
481
781
28
15
705
547
899
643
515
1043
1115
1345
321
897
1089
1889
2033
1525
261
261
821
565
105
269
353
266
318
182
133
333
14
272
880
28
15
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
79
520
1128
28
15
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
64
128
482
28
15
705
547
899
643
515
1043
1115
1345
321
832
1090
1888
2033
1489
347
339
804
566
110
276
256
800
519
221
132
320
112
194
482
28
15
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
78
400
650
28
15
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
77
129
725
28
15
705
547
899
643
515
1043
1115
1345
1345
1409
1089
2017
2033
1529
517
769
1089
609
25
517
81
321
965
109
221
157
789
1301
682
28
15
705
547
899
643
515
1043
1115
1345
1345
1409
1089
2017
2033
1529
519
773
1089
609
25
517
80
324
965
109
221
157
788
1290
674
28
15
705
547
899
643
515
1043
1115
1345
1345
1408
1088
2016
2032
1530
515
771
1088
608
24
516
80
320
963
96
220
156
788
1292
674
28
15
705
547
899
643
515
1043
1115
1345
1345
1408
1088
2020
2033
1521
515
771
1091
615
30
514
80
320
930
102
216
152
784
1304
308
28
15
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
17
768
857
28
15
705
547
899
643
515
1043
1115
1345
320
768
1088
1888
2032
1526
336
512
928
560
88
268
262
17
597
244
52
374
86
850
943
28
15
705
547
899
643
515
1043
1115
1345
320
768
1088
1890
2032
1532
256
512
608
564
110
267
331
66
870
238
134
1618
26
784
877
28
15
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
6
257
889
28
15
705
547
899
643
515
1043
1115
1345
320
896
1088
1888
2032
1526
336
256
800
560
88
268
262
273
344
178
54
374
86
342
176
28
15
705
547
899
643
515
1043
1115
1345
320
896
1088
1890
2032
1532
256
256
800
564
110
267
332
260
310
110
134
338
24
544
894
28
15
705
547
899
643
515
1043
1115
1345
320
832
1088
1888
2032
1526
336
336
800
560
88
268
262
809
520
168
52
374
86
130
721
28
15
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
86
674
1784
28
15
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
86
802
641
28
15
705
547
899
643
515
1043
1115
1345
1344
1408
1088
2016
2032
1530
512
768
1088
608
24
516
86
321
960
104
220
156
790
1293
673
28
15
705
547
899
643
515
1043
1115
1345
1344
1408
1156
1993
2033
1532
512
771
1031
1102
106
523
75
331
923
728
210
210
794
1282
282
28
15
705
547
899
643
515
1043
1115
1345
1346
1410
1092
2020
2033
1521
516
769
1091
611
30
513
83
323
930
96
216
159
785
1304
304
28
15
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
124
884
928
28
15
705
547
899
643
515
1043
1115
1345
329
841
1089
1889
2033
1497
349
573
897
565
105
273
257
10
619
107
69
325
93
772
930
28
15
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
5
256
218
28
15
705
547
899
643
515
1043
1111
1345
321
897
1089
1889
2036
1525
341
265
801
562
91
269
260
274
339
180
53
373
85
336
874
28
15
705
547
899
643
515
1043
1111
1345
321
897
1089
1892
2036
1533
341
261
802
567
92
258
256
278
304
106
51
380
64
324
780
28
15
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
64
514
1140
28
15
705
547
899
643
515
1043
1111
1345
321
833
1089
1892
2036
1525
341
341
802
567
92
262
256
382
512
170
51
369
70
522
1140
28
15
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
52
484
974
28
15
449
323
899
515
579
1043
149
257
513
993
577
1825
1397
605
501
609
5
565
557
34
130
386
14
299
455
608
96
236
168
28
15
449
323
899
515
579
1043
155
257
513
993
577
1825
1392
570
451
613
5
561
563
4
340
470
7
297
457
619
847
129
192
28
15
449
323
899
515
579
1043
155
257
513
993
577
1825
1393
561
453
617
1
565
565
1
345
473
5
302
461
1525
1429
133
185
28
15
449
323
899
515
579
1043
155
257
513
993
577
1825
1393
593
501
609
1
565
565
33
137
385
13
430
462
537
77
254
171
28
15
449
323
899
515
579
1043
155
257
513
993
577
1824
1392
572
454
622
9
563
563
11
336
468
6
457
457
633
832
132
144
28
15
449
323
899
515
579
1043
155
257
513
993
577
1889
1393
569
453
609
1
609
281
5
337
466
7
275
221
477
853
132
194
28
15
449
323
899
515
579
1043
155
257
513
992
577
1825
1393
561
451
611
5
564
564
2
336
464
13
413
461
1524
1424
128
214
28
15
449
323
899
515
579
1043
155
257
513
992
577
1825
1393
601
451
611
5
564
564
36
152
468
13
413
461
541
69
324
838
28
15
449
323
899
515
579
1043
155
257
513
992
576
1824
1392
602
451
611
0
560
560
36
152
466
15
409
458
542
68
326
148
28
15
449
323
899
515
579
1043
155
257
513
992
576
1824
1392
602
499
611
3
560
560
36
132
386
8
408
457
542
76
236
174
28
15
449
323
899
515
579
1043
155
257
513
992
576
1888
1392
566
451
611
0
608
280
12
344
464
3
275
221
474
832
134
193
28
15
449
323
899
515
579
1043
155
257
513
992
576
1888
1392
570
451
611
3
608
280
4
336
468
2
272
221
476
852
132
192
28
15
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
854
133
197
28
15
449
323
899
515
579
1043
155
257
514
994
580
1892
1393
561
452
609
3
611
286
2
339
467
1
272
216
474
850
128
214
28
15
449
323
899
515
579
1043
155
257
545
992
578
1824
1393
601
483
579
4
566
558
36
136
392
7
413
452
992
168
266
898
28
15
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
64
198
190
28
15
449
323
899
515
579
1043
155
257
544
992
576
1826
1392
572
736
576
0
564
558
11
1419
386
4
686
454
1010
1722
360
780
28
15
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
66
192
248
28
15
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
619
78
193
237
28
15
449
323
899
515
579
1043
159
257
545
993
577
1824
1394
560
438
578
2
563
564
14
192
384
4
302
459
619
79
176
184
28
15
449
323
899
515
579
1043
151
257
513
993
577
1889
1396
564
501
617
2
610
283
11
321
389
4
276
222
474
859
795
792
28
15
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
843
795
1344
28
15
449
323
899
515
579
1043
151
257
545
993
577
1824
1396
565
437
578
2
563
567
5
200
384
4
302
458
630
65
173
189
28
15
449
323
899
515
579
1043
151
257
545
993
577
1889
1396
564
437
577
2
610
283
11
201
385
4
276
222
474
83
215
236
28
15
449
323
899
515
579
1043
151
257
545
993
576
1888
1396
564
437
578
3
611
283
11
193
384
2
274
222
475
91
216
249
28
15
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
742
393
1227
28
15
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
958
1601
1573
1665
28
15
449
323
899
643
515
1043
155
257
513
641
1089
1888
1392
573
453
769
897
563
560
6
337
261
333
377
275
575
847
233
133
28
15
449
323
899
643
515
1043
155
257
513
640
1088
1888
1392
602
419
803
899
560
560
196
264
376
328
376
265
798
196
194
16
28
15
449
323
899
643
515
1043
155
257
513
897
1089
1889
1392
565
453
581
821
562
563
13
344
414
318
96
274
950
832
770
32
28
15
449
323
899
643
515
1043
155
257
513
897
1089
1889
1392
601
451
581
821
561
563
197
152
390
319
97
265
797
37
165
56
28
15
449
323
899
643
515
1043
155
257
513
897
1089
1889
1392
601
675
581
821
561
563
197
776
550
1597
97
265
797
1157
405
1172
28
15
449
323
899
643
515
1043
155
257
513
897
1089
1889
1393
593
501
281
897
561
561
193
137
179
387
123
267
797
53
417
16
28
15
449
323
899
643
515
1043
155
257
513
897
1089
1889
1393
569
455
581
801
561
561
9
336
386
305
117
285
949
832
782
60
28
15
449
323
899
643
515
1043
155
257
513
897
1089
1888
1392
573
453
577
801
563
560
6
337
389
309
113
275
863
847
777
57
28
15
449
323
899
643
515
1043
155
257
513
897
1088
1889
1393
573
453
577
803
565
564
10
336
386
306
118
285
945
832
780
60
28
15
449
323
899
643
515
1043
155
257
513
897
1088
1888
1392
573
453
577
803
560
560
6
337
389
305
115
275
863
847
777
63
28
15
449
323
899
643
515
1043
155
257
513
897
1088
1888
1392
572
454
578
803
563
563
11
336
400
306
116
273
857
832
768
44
28
15
449
323
899
643
515
1043
155
257
513
897
1088
1888
1392
605
453
577
803
563
563
198
144
402
305
113
275
796
32
193
45
28
15
449
323
899
643
515
1043
155
257
513
896
1089
1889
1392
569
419
291
821
562
563
5
1224
1376
310
97
273
957
1605
1548
1100
28
15
449
323
899
643
515
1043
155
257
513
896
1089
1889
1392
601
675
579
805
562
563
197
776
544
1590
113
273
797
1200
410
972
28
15
449
323
899
643
515
1043
155
257
513
896
1088
1889
1393
601
675
579
803
565
564
196
776
546
1584
119
269
797
1200
406
1174
28
15
449
323
899
643
515
1043
155
257
513
896
1088
1889
1393
601
419
579
803
565
564
196
264
384
304
119
269
797
1328
826
104
28
15
449
323
899
643
515
1043
155
257
513
896
1088
1888
1392
570
451
579
800
560
560
4
344
392
307
112
274
862
850
770
106
28
15
449
323
899
643
515
1043
155
257
513
896
1088
1888
1392
570
419
291
819
560
560
4
1224
1376
306
104
267
926
1604
1548
1060
28
15
449
323
899
643
515
1043
155
257
513
896
1088
1888
1392
602
451
579
800
560
560
196
152
456
307
115
267
798
36
290
42
28
15
449
323
899
643
515
1043
155
257
513
896
1088
1888
1392
602
675
579
800
560
560
196
776
544
307
112
266
798
1202
410
98
28
15
449
323
899
643
515
1043
155
257
513
896
1088
1888
1392
602
419
579
643
560
560
196
264
384
386
504
267
798
132
140
36
28
15
449
323
899
643
515
1043
155
257
513
832
1088
1888
1392
602
499
371
931
560
560
196
132
144
257
88
265
798
60
102
110
28
15
449
323
899
643
515
1043
155
257
513
900
1089
1889
1392
572
454
583
801
562
563
11
336
402
305
113
273
856
832
774
46
28
15
449
323
899
643
515
1043
155
257
513
900
1092
1892
1393
601
451
583
803
563
561
196
152
396
304
113
269
797
37
162
92
28
15
449
323
899
643
515
1043
155
257
512
896
1089
1889
1392
572
448
579
805
562
563
11
347
387
311
113
274
856
838
769
59
28
15
449
323
899
643
515
1043
155
257
512
896
1089
1889
1392
604
672
579
805
562
563
203
779
547
311
113
273
792
1163
409
75
28
15
449
323
899
643
515
1043
155
257
512
896
1088
1889
1393
573
448
579
803
565
562
10
347
387
307
119
276
948
838
776
57
28
15
449
323
899
643
515
1043
155
257
512
896
1088
1889
1393
572
448
579
803
565
562
11
339
387
307
119
276
949
833
793
57
28
15
449
323
899
643
515
1043
155
257
512
896
1088
1889
1393
601
672
579
803
565
564
210
779
547
1587
119
269
788
1202
408
1169
28
15
449
323
899
643
515
1043
155
257
512
896
1088
1888
1392
572
448
579
819
563
563
11
339
387
313
97
273
921
833
777
63
28
15
449
323
899
643
515
1043
155
257
512
896
1088
1888
1392
570
448
576
800
560
560
4
342
385
304
112
264
926
846
782
57
28
15
449
323
899
643
515
1043
155
257
512
896
1088
1888
1392
570
416
288
816
560
560
4
1230
1378
308
104
264
926
1606
1544
1098
28
15
449
323
899
643
515
1043
155
257
512
896
1088
1888
1392
602
448
579
800
560
560
196
158
387
304
112
264
798
38
202
56
28
15
449
323
899
643
515
1043
155
257
512
896
1088
1888
1392
602
672
576
800
560
560
196
782
545
1584
112
264
798
1158
406
1185
28
15
449
323
899
643
515
1043
155
257
512
896
1088
1888
1392
602
416
576
640
560
560
196
270
386
400
504
264
798
134
136
40
28
15
449
323
899
643
515
1043
155
257
512
896
1088
1888
1392
602
496
272
896
560
560
196
134
177
384
120
264
798
54
422
33
28
15
449
323
899
643
515
1043
155
257
512
896
1088
1888
1392
604
672
579
803
563
563
203
779
547
1589
113
273
793
1165
401
1191
28
15
449
323
899
643
515
1043
155
257
512
896
1088
1888
1392
604
416
579
643
563
563
203
267
387
401
505
265
793
141
137
47
28
15
449
323
899
643
515
1043
155
257
512
832
1088
1888
1392
602
496
368
928
560
560
196
134
145
262
90
264
798
54
102
126
28
15
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
1167
385
64
28
15
449
323
899
643
515
1043
155
257
545
769
1089
1888
1392
604
694
526
873
563
563
203
768
516
366
225
273
793
1184
388
64
28
15
449
323
899
643
515
1043
155
257
545
769
1088
1888
1392
605
693
514
611
563
563
198
768
512
1745
233
273
796
1152
390
911
28
15
449
323
899
643
515
1043
155
257
545
801
1089
1889
1392
566
439
357
661
561
563
12
1216
1346
1127
21
273
923
1615
1562
1792
28
15
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
1600
1538
1820
28
15
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
1615
1817
1373
28
15
449
323
899
643
515
1043
155
257
545
737
1089
1889
1392
566
439
805
769
561
563
12
1216
1218
3
301
273
923
1615
1882
1368
28
15
449
323
899
643
515
1043
155
257
544
768
1088
1890
1392
604
688
512
608
564
566
199
771
513
1744
238
270
793
1153
389
904
28
15
449
323
899
643
515
1043
155
257
544
736
1088
1888
1392
566
432
803
771
560
560
12
1218
1219
3
296
265
558
1614
1858
1346
28
15
449
323
899
643
515
1043
155
257
544
736
1088
1890
1392
572
480
800
768
564
558
11
332
356
260
302
262
1522
1432
1408
28
28
15
449
323
899
643
515
1043
155
257
544
736
1088
1890
1392
604
480
800
768
564
558
39
1163
1218
6
174
262
929
1617
1872
1366
28
15
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
40
384
12
28
15
449
323
899
643
515
1043
155
257
537
897
1089
1889
1393
601
509
317
805
561
561
209
129
201
258
178
267
787
53
389
8
28
15
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
836
964
552
28
15
449
323
899
643
515
1043
155
257
537
833
1089
1889
1393
593
509
381
933
565
564
212
130
147
257
93
284
790
50
114
86
28
15
449
323
899
643
515
1043
155
257
537
833
1089
1889
1393
601
509
381
933
565
565
209
129
130
257
93
285
789
53
116
118
28
15
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
34
386
907
28
15
449
323
899
643
515
1043
155
257
546
898
1092
1892
1393
593
468
257
803
563
561
194
147
227
313
112
269
793
37
385
11
28
15
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
50
794
792
28
15
449
323
899
643
515
1043
159
257
512
896
1088
1888
1394
568
448
576
800
560
564
6
351
385
304
112
286
862
850
779
56
28
15
449
323
899
643
515
1043
159
257
512
896
1088
1888
1394
600
672
576
800
560
564
198
783
545
1586
118
286
798
1201
405
1173
28
15
449
323
899
643
515
1043
159
257
512
896
1088
2020
201
141
704
579
579
615
1550
1266
1947
1219
450
358
980
20
1553
1688
4
28
15
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
837
780
62
28
15
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
955
833
937
554
28
15
449
323
899
643
515
1043
151
257
545
801
1088
1888
1396
565
437
353
659
563
567
5
1224
1346
1122
16
266
923
1601
1594
1664
28
15
449
323
899
643
515
1043
151
257
545
737
1089
1888
1396
565
437
802
770
563
567
13
1220
1216
4
302
266
555
1609
1822
1334
28
15
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
576
1552
184
28
15
737
35
899
643
515
1045
650
257
833
832
1090
2022
1216
14
267
387
580
610
778
10
258
128
135
165
444
644
710
195
73
28
15
737
35
899
643
515
1045
650
257
833
832
578
2022
1216
14
267
387
68
1122
778
10
258
128
647
1701
444
644
710
195
905
28
15
737
35
899
643
515
1045
650
257
833
900
1092
2022
1216
14
267
775
580
616
778
10
258
328
171
176
438
644
710
487
57
28
15
737
35
899
643
515
1045
650
257
833
836
1092
2022
1216
14
267
391
900
616
778
10
258
130
7
80
438
900
710
192
0
28
15
737
35
899
643
515
1045
650
257
833
836
580
2022
1216
14
267
391
68
1128
778
10
258
770
647
1680
438
1412
454
960
640
28
15
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
874
1000
879
877
28
15
737
35
899
643
515
1045
650
257
832
896
1088
2022
1216
13
264
768
1088
620
522
11
516
464
624
222
366
873
968
492
674
28
15
737
35
899
643
515
1045
650
257
832
832
1088
2022
1216
13
256
384
584
620
522
11
564
804
156
204
366
873
1000
809
812
28
15
737
35
899
643
515
1045
650
257
832
832
1088
2022
1216
13
264
384
896
620
522
11
580
769
9
94
366
874
904
779
911
28
15
737
35
899
643
515
1045
650
258
832
832
1090
2022
1216
8
264
392
580
610
518
8
516
780
138
195
355
996
934
772
774
28
15
737
35
899
643
515
1045
650
258
832
832
1090
2022
1216
40
264
392
580
610
518
16
536
780
138
195
355
887
949
818
774
28
15
737
35
899
643
515
1043
649
257
833
897
1088
2016
1222
13
269
769
1107
616
524
4
517
705
633
207
365
898
963
998
945
28
15
737
35
899
643
515
1043
649
257
833
897
1088
2018
1222
37
269
777
579
612
514
20
518
718
201
471
357
856
976
968
129
28
15
737
35
899
643
515
1043
649
257
833
897
1092
2020
1222
13
269
777
1095
612
776
4
133
721
714
211
1744
1666
1187
1966
1152
28
15
737
35
899
643
515
1043
649
257
833
897
1092
2020
1222
15
269
258
807
612
776
8
129
192
86
83
464
858
1187
1239
409
28
15
737
35
899
643
515
1043
649
257
833
833
1088
2018
1222
37
269
385
579
612
514
20
518
801
130
199
357
856
976
854
768
28
15
737
35
899
643
515
1043
649
257
833
833
1088
2018
1222
47
269
385
579
612
770
16
273
129
138
203
483
951
759
245
80
28
15
737
35
899
643
515
1043
649
257
833
833
1092
2018
1222
47
269
889
1099
608
770
16
529
753
561
75
1763
1207
1023
965
970
28
15
737
35
899
643
515
1043
649
257
833
833
1092
2020
1222
15
269
386
583
612
776
8
129
128
150
147
464
1114
1187
343
89
28
15
737
35
899
643
515
1043
649
257
833
900
1092
2020
1222
15
259
775
836
612
776
8
600
474
115
221
464
858
920
736
1692
28
15
737
35
899
643
515
1043
649
257
833
836
1092
2020
1222
15
259
391
580
612
776
8
600
794
135
205
464
858
920
768
768
28
15
737
35
899
643
515
1043
649
257
832
896
1088
2016
1222
13
256
256
832
608
524
4
300
193
192
98
382
988
722
207
65
28
15
737
35
899
643
515
1043
649
257
832
896
576
2016
1222
13
256
768
64
1128
780
4
300
528
1696
1756
476
732
722
1606
1744
28
15
737
35
899
643
515
1043
649
257
832
832
1088
2016
1222
13
256
384
896
616
780
4
556
769
0
92
476
860
946
795
897
28
15
737
35
899
643
515
1043
649
257
832
832
576
2016
1222
13
256
384
64
1120
780
4
300
128
640
1698
446
700
740
332
768
28
15
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
724
400
470
28
15
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
962
865
810
28
15
737
35
899
643
515
1043
649
257
834
832
576
2016
1222
13
268
398
67
1120
780
4
260
780
642
1688
446
642
706
1697
682
28
15
737
35
899
643
515
1043
649
257
834
834
1088
2016
1222
13
268
394
587
616
780
4
260
145
150
151
444
898
706
219
73
28
15
737
35
899
643
515
1043
649
257
834
834
576
2016
1222
13
268
394
75
1128
780
4
260
785
662
1687
444
642
706
1691
649
28
15
737
35
899
643
515
1043
649
258
832
896
1088
2016
1222
8
264
768
1104
616
524
10
538
400
632
204
364
1006
1008
460
722
28
15
737
35
899
643
515
1043
649
258
832
896
1216
2016
1222
8
264
768
1056
1112
780
10
154
448
856
1436
454
878
1136
884
1140
28
15
737
35
899
643
515
1043
649
258
832
832
1088
2016
1222
8
256
384
584
616
780
6
256
152
156
404
438
643
707
216
410
28
15
737
35
899
643
515
1043
649
258
832
832
1088
2016
1222
8
264
384
896
616
524
10
538
768
8
92
364
878
1008
884
852
28
15
737
35
899
643
515
1043
649
258
832
832
576
2016
1222
8
256
384
72
1128
780
6
257
776
668
1684
502
643
718
1721
685
28
15
737
35
899
643
515
1043
649
258
834
896
1092
2018
1222
8
260
774
1115
608
514
6
578
458
634
192
355
851
920
718
730
28
15
737
35
899
643
515
1043
649
258
834
832
1092
2018
1222
8
260
390
907
608
514
6
578
778
26
80
355
851
920
782
985
28
15
737
35
899
643
515
1043
649
258
836
897
1089
2020
1222
8
263
257
834
619
776
10
131
198
201
222
475
859
1185
932
1060
28
15
737
35
899
643
515
1043
649
258
836
897
577
2020
1222
8
263
257
66
1131
776
10
131
198
713
1758
475
1499
1186
1220
1700
28
15
737
35
899
643
515
1043
649
258
836
833
1089
2020
1222
8
263
385
578
619
776
10
515
774
137
158
475
859
929
836
776
28
15
737
35
899
643
515
1043
649
258
836
833
577
2020
1222
8
263
385
66
1131
776
10
259
134
649
1694
475
1371
417
324
776
28
15
737
35
899
643
515
1043
653
257
833
897
1089
2017
1221
13
261
769
833
609
522
10
305
353
117
109
380
732
734
475
93
28
15
737
35
899
643
515
1043
653
257
833
897
1089
2017
1221
13
269
257
833
609
522
6
257
193
197
109
380
900
718
225
34
28
15
737
35
899
643
515
1043
653
257
833
897
1089
2017
1221
41
269
769
857
617
525
17
161
353
125
69
365
865
1185
787
915
28
15
737
35
899
643
515
1043
653
257
833
897
1089
2017
1221
37
261
769
578
622
522
20
517
709
204
476
364
904
979
973
132
28
15
737
35
899
643
515
1043
653
257
833
897
1089
2017
1221
37
269
257
833
609
522
20
258
193
197
109
380
904
720
198
67
28
15
737
35
899
643
515
1043
653
257
833
897
1089
2017
1221
45
261
773
841
617
525
18
529
413
117
85
365
864
1022
482
947
28
15
737
35
899
643
515
1043
653
257
833
897
1089
2016
1221
13
269
769
1089
611
525
6
513
705
629
217
381
988
1014
993
949
28
15
737
35
899
643
515
1043
653
257
833
897
1089
2020
1221
13
261
769
1090
619
777
9
561
549
716
222
1758
1243
991
921
712
28
15
737
35
899
643
515
1043
653
257
833
897
1089
2020
1221
13
269
769
834
615
517
5
513
385
116
86
354
855
929
461
884
28
15
737
35
899
643
515
1043
653
257
833
897
1089
2020
1221
41
269
773
834
615
773
17
529
323
112
218
466
863
949
697
111
28
15
737
35
899
643
515
1043
653
257
833
897
1089
2020
1221
37
261
769
1090
615
645
22
261
357
884
182
1638
1240
465
469
308
28
15
737
35
899
643
515
1043
653
257
833
897
1089
2020
1221
37
269
773
834
599
645
20
258
354
112
122
276
820
720
464
99
28
15
737
35
899
643
515
1043
653
257
833
897
1088
2017
1221
13
269
769
803
613
774
5
257
321
90
86
444
646
705
481
112
28
15
737
35
899
643
515
1043
653
257
833
897
1088
2017
1221
41
269
770
579
613
518
17
529
320
162
182
380
862
985
440
58
28
15
737
35
899
643
515
1043
653
257
833
897
1088
2016
1221
13
269
769
803
595
653
6
513
385
81
152
279
860
1014
470
951
28
15
737
35
899
643
515
1043
653
257
833
897
1088
2020
1221
13
261
257
851
615
517
6
561
865
121
74
359
888
954
874
878
28
15
737
35
899
643
515
1043
653
257
833
897
1088
2020
1221
13
269
257
851
615
773
6
129
193
122
202
486
824
1198
954
432
28
15
737
35
899
643
515
1043
653
257
833
897
1088
2020
1221
41
269
769
851
615
514
16
529
449
122
74
352
880
991
479
944
28
15
737
35
899
643
515
1043
653
257
833
897
1088
2020
1221
37
261
769
579
615
517
22
517
337
170
364
358
984
978
430
16
28
15
737
35
899
643
515
1043
653
257
833
897
1088
2020
1221
37
269
769
579
615
517
20
514
321
161
362
355
857
976
422
62
28
15
737
35
899
643
515
1043
653
257
833
897
1088
2020
1221
45
261
257
835
615
514
18
273
209
201
106
352
1009
766
209
81
28
15
737
35
899
643
515
1043
653
257
833
897
1217
2017
1221
13
269
773
1077
1074
774
5
129
322
830
736
444
870
174
672
304
28
15
737
35
899
643
515
1043
653
257
833
897
1217
2017
1221
41
269
777
1065
1113
781
17
529
465
853
1429
454
865
1013
469
597
28
15
737
35
899
643
515
1043
653
257
833
897
1217
2016
1221
13
269
777
1065
1107
781
10
513
465
853
1417
461
881
1021
494
601
28
15
737
35
899
643
515
1043
653
257
833
897
1217
2020
1221
37
269
773
1058
1079
773
20
258
322
848
1462
441
1005
720
448
503
28
15
737
35
899
643
515
1043
653
257
833
897
1216
2017
1221
13
269
777
1059
1077
518
6
257
401
593
950
380
644
718
730
715
28
15
737
35
899
643
515
1043
653
257
833
897
1216
2016
1221
13
269
769
1059
1107
781
6
257
321
857
1432
471
988
758
481
497
28
15
737
35
899
643
515
1043
653
257
833
897
1216
2020
1221
13
269
769
1059
1079
774
6
257
385
593
730
504
897
717
385
477
28
15
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
1185
1217
1669
28
15
737
35
899
643
515
1043
653
257
833
897
576
2020
1221
13
269
769
67
1127
773
6
129
705
1738
1754
486
952
1198
1978
1680
28
15
737
35
899
643
515
1043
653
257
833
897
576
2020
1221
45
261
769
67
1127
770
18
273
529
1705
1754
464
733
733
1617
1747
28
15
737
35
899
643
515
1043
653
257
833
897
1092
2020
1221
37
261
770
583
612
514
22
517
320
170
355
353
882
978
416
52
28
15
737
35
899
643
515
1043
653
257
833
897
1092
2020
1221
37
269
777
843
611
517
21
513
337
121
97
355
887
977
425
929
28
15
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
802
954
897
1056
28
15
737
35
899
643
515
1043
653
257
833
897
1096
1993
1221
13
269
777
1183
1165
644
6
257
398
538
770
280
916
718
712
480
28
15
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
1391
1401
1352
1466
28
15
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
705
221
117
28
15
737
35
899
643
515
1043
653
257
833
833
1089
2017
1221
13
261
385
577
609
522
10
305
129
133
173
380
988
734
241
395
28
15
737
35
899
643
515
1043
653
257
833
833
1089
2017
1221
13
269
385
897
617
525
9
513
769
13
93
365
878
929
769
901
28
15
737
35
899
643
515
1043
653
257
833
833
1089
2017
1221
41
269
389
901
617
525
17
161
131
11
89
365
865
1185
1009
1032
28
15
737
35
899
643
515
1043
653
257
833
833
1089
2017
1221
37
261
385
585
622
522
20
517
809
157
204
364
904
979
849
777
28
15
737
35
899
643
515
1043
653
257
833
833
1089
2017
1221
37
269
385
577
609
778
20
258
161
133
205
444
648
720
230
707
28
15
737
35
899
643
515
1043
653
257
833
833
1089
2017
1221
45
261
385
581
612
774
18
273
146
143
156
444
560
758
336
402
28
15
737
35
899
643
515
1043
653
257
833
833
1089
2016
1221
13
269
385
897
611
781
6
129
129
13
89
445
572
1142
225
37
28
15
737
35
899
643
515
1043
653
257
833
833
1089
2020
1221
13
261
385
834
615
517
6
561
805
76
198
358
888
957
793
1480
28
15
737
35
899
643
515
1043
653
257
833
833
1089
2020
1221
13
269
385
834
615
773
6
129
129
76
198
486
824
1197
909
452
28
15
737
35
899
643
515
1043
653
257
833
833
1089
2020
1221
41
269
389
578
615
773
17
529
771
128
150
466
863
949
825
771
28
15
737
35
899
643
515
1043
653
257
833
833
1089
2020
1221
37
261
385
578
615
517
22
517
769
140
198
358
984
977
833
780
28
15
737
35
899
643
515
1043
653
257
833
833
1089
2020
1221
37
269
385
585
615
517
20
514
769
157
202
356
860
976
838
809
28
15
737
35
899
643
515
1043
653
257
833
833
1088
1888
1221
13
269
385
547
563
646
6
257
129
225
434
380
901
717
205
125
28
15
737
35
899
643
515
1043
653
257
833
833
1088
2017
1221
13
269
393
579
613
774
5
257
785
146
150
444
646
705
1690
784
28
15
737
35
899
643
515
1043
653
257
833
833
1088
2016
1221
13
269
385
579
595
653
6
577
769
153
440
279
860
918
769
817
28
15
737
35
899
643
515
1043
653
257
833
833
1088
2020
1221
13
261
385
899
615
517
6
561
801
26
90
358
888
958
794
1432
28
15
737
35
899
643
515
1043
653
257
833
833
1088
2020
1221
13
269
385
579
599
770
6
513
769
129
186
480
868
941
769
769
28
15
737
35
899
643
515
1043
653
257
833
833
1088
2020
1221
41
269
385
899
615
514
16
529
769
10
90
352
880
991
863
912
28
15
737
35
899
643
515
1043
653
257
833
833
1088
2020
1221
37
261
385
579
615
517
22
517
769
129
458
358
984
977
833
769
28
15
737
35
899
643
515
1043
653
257
833
833
1088
2020
1221
37
269
385
579
615
517
20
514
769
129
458
355
857
976
838
769
28
15
737
35
899
643
515
1043
653
257
833
833
1088
2020
1221
45
261
385
579
615
514
18
529
769
129
458
352
881
957
817
785
28
15
737
35
899
643
515
1043
653
257
833
833
577
2017
1221
13
261
393
73
1129
781
9
305
181
661
1685
438
689
733
325
777
28
15
737
35
899
643
515
1043
653
257
833
833
577
2017
1221
13
269
385
65
1121
781
5
257
769
645
1741
510
643
705
1665
643
28
15
737
35
899
643
515
1043
653
257
833
833
577
2017
1221
37
269
385
65
1121
778
20
258
129
645
1709
444
1416
464
326
771
28
15
737
35
899
643
515
1043
653
257
833
833
577
2017
1221
45
261
385
69
1124
774
18
273
146
655
1692
444
944
758
336
786
28
15
737
35
899
643
515
1043
653
257
833
833
577
2016
1221
13
269
389
65
1123
781
6
257
130
657
1681
445
700
758
352
822
28
15
737
35
899
643
515
1043
653
257
833
833
577
2020
1221
13
269
386
194
1131
777
5
257
128
548
1694
446
899
705
204
1016
28
15
737
35
899
643
515
1043
653
257
833
833
576
2017
1221
13
269
385
67
1125
774
5
257
769
666
1686
444
646
705
1697
688
28
15
737
35
899
643
515
1043
653
257
833
833
576
2020
1221
13
269
385
67
1127
773
6
129
129
649
1738
487
696
1197
333
849
28
15
737
35
899
643
515
1043
653
257
833
833
1092
2017
1221
13
269
889
1099
609
653
5
577
497
561
70
1659
1283
1345
730
455
28
15
737
35
899
643
515
1043
653
257
833
833
1092
2017
1221
37
261
386
583
609
522
22
517
808
150
158
377
851
977
848
802
28
15
737
35
899
643
515
1043
653
257
833
833
1092
2020
1221
13
261
889
1099
611
642
10
305
505
569
65
1632
1165
734
705
705
28
15
737
35
899
643
515
1043
653
257
833
833
1092
2020
1221
13
269
386
583
612
514
6
577
768
138
195
353
997
925
780
778
28
15
737
35
899
643
515
1043
653
257
833
833
1092
2020
1221
41
269
386
583
612
514
16
161
128
134
195
353
880
1187
1008
386
28
15
737
35
899
643
515
1043
653
257
833
833
1092
2020
1221
37
261
386
907
611
517
21
517
808
30
81
355
887
981
848
914
28
15
737
35
899
643
515
1043
653
257
833
833
1092
2020
1221
37
269
889
1099
615
645
22
257
497
561
66
1634
1240
470
434
678
28
15
737
35
899
643
515
1043
653
257
833
833
1092
2020
1221
45
261
393
583
612
514
18
529
793
138
195
353
989
1021
769
768
28
15
737
35
899
643
515
1043
653
257
833
833
580
2020
1221
13
269
386
71
1124
774
6
257
128
650
1739
441
641
717
204
906
28
15
737
35
899
643
515
1043
653
257
832
897
1089
2016
1221
13
256
270
834
611
781
4
300
222
126
177
445
573
740
192
418
28
15
737
35
899
643
515
1043
653
257
832
896
1088
2017
1221
13
256
768
832
622
522
4
580
356
118
95
365
872
916
484
926
28
15
737
35
899
643
515
1043
653
257
832
896
1216
2016
1221
13
256
768
1056
1072
774
6
296
354
819
755
447
610
743
697
751
28
15
737
35
899
643
515
1043
653
257
832
896
1090
2016
1221
13
256
768
1092
614
774
6
132
716
718
222
1744
1666
1187
1953
1157
28
15
737
35
899
643
515
1043
653
257
832
833
1089
2017
1221
13
256
398
590
622
522
4
300
158
148
452
364
1000
740
320
408
28
15
737
35
899
643
515
1043
653
257
832
833
1089
2016
1221
13
256
398
590
623
525
4
552
798
137
201
369
861
945
769
775
28
15
737
35
899
643
515
1043
653
257
832
833
577
2016
1221
13
256
398
78
1135
781
4
300
158
658
1682
433
701
740
320
780
28
15
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
866
931
785
781
28
15
737
35
899
643
515
1043
653
257
832
832
1090
2016
1221
41
256
384
580
614
518
16
276
132
142
454
356
1008
758
246
406
28
15
737
35
899
643
515
1043
653
257
832
832
1090
2016
1221
37
256
384
580
614
518
22
172
169
142
454
352
882
1187
999
685
28
15
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
706
196
854
28
15
737
35
899
643
515
1043
653
257
832
832
578
2016
1221
41
256
384
68
1126
774
16
276
132
654
1734
484
688
758
344
790
28
15
737
35
899
643
515
1043
653
257
834
896
1088
2020
1221
13
268
262
835
599
645
8
128
194
202
122
279
849
637
204
68
28
15
737
35
899
643
515
1043
653
257
834
896
1088
2020
1221
37
260
782
579
615
517
20
516
332
162
363
359
861
981
420
60
28
15
737
35
899
643
515
1043
653
257
834
896
1088
2020
1221
37
268
262
835
599
646
20
256
194
202
123
276
821
721
194
68
28
15
737
35
899
643
515
1043
653
257
834
896
576
2020
1221
13
268
774
67
1127
773
4
128
706
1738
1755
487
697
1185
1953
1682
28
15
737
35
899
643
515
1043
653
257
834
896
576
2020
1221
37
268
774
67
1127
773
20
256
514
1738
1754
467
733
721
1602
1764
28
15
737
35
899
643
515
1043
653
257
834
896
1092
1993
1221
37
268
774
1159
1166
658
22
512
514
530
792
282
1379
1383
1345
1134
28
15
737
35
899
643
515
1043
653
257
834
896
1092
2020
1221
13
268
262
811
595
650
4
256
194
90
139
272
768
705
225
426
28
15
737
35
899
643
515
1043
653
257
834
896
1092
2020
1221
37
260
774
1095
615
774
20
260
362
882
210
1760
1205
724
464
354
28
15
737
35
899
643
515
1043
653
257
834
896
1092
2020
1221
37
268
262
839
615
517
20
256
194
194
105
377
985
721
196
66
28
15
737
35
899
643
515
1043
653
257
834
896
1220
2020
1221
13
268
774
1067
1107
778
10
512
322
858
1419
464
857
931
737
370
28
15
737
35
899
643
515
1043
653
257
834
896
1220
2020
1221
37
260
782
1067
1107
773
20
260
396
594
913
469
733
725
402
474
28
15
737
35
899
643
515
1043
653
257
834
896
1220
2020
1221
37
268
774
1067
1107
773
20
256
546
602
913
469
729
721
1618
676
28
15
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
697
1185
1953
1666
28
15
737
35
899
643
515
1043
653
257
834
832
1089
2017
1221
13
268
398
590
612
778
6
256
140
144
160
441
644
716
200
72
28
15
737
35
899
643
515
1043
653
257
834
832
1089
2017
1221
37
260
390
590
612
778
20
260
170
148
192
441
648
724
336
416
28
15
737
35
899
643
515
1043
653
257
834
832
1088
1888
1221
13
268
398
547
563
646
6
256
148
226
435
380
900
716
216
444
28
15
737
35
899
643
515
1043
653
257
834
832
1088
2020
1221
13
268
390
899
615
514
6
512
770
10
91
352
868
940
780
1418
28
15
737
35
899
643
515
1043
653
257
834
832
1088
2020
1221
37
260
390
899
615
517
20
516
810
10
91
359
861
981
848
902
28
15
737
35
899
643
515
1043
653
257
834
832
1088
2020
1221
37
268
390
835
615
517
20
512
770
74
202
355
857
977
834
996
28
15
737
35
899
643
515
1043
653
257
834
832
577
2017
1221
13
268
398
78
1124
778
6
256
780
656
1696
441
1412
460
968
648
28
15
737
35
899
643
515
1043
653
257
834
832
577
2017
1221
37
260
390
78
1124
778
20
260
170
660
1728
441
648
724
336
928
28
15
737
35
899
643
515
1043
653
257
834
832
576
2020
1221
13
268
390
67
1127
770
6
256
130
650
1739
480
645
716
204
900
28
15
737
35
899
643
515
1043
653
257
834
832
1092
2017
1221
13
268
398
583
593
650
6
576
777
129
446
273
771
923
779
795
28
15
737
35
899
643
515
1043
653
257
834
832
1092
2020
1221
13
268
390
903
615
777
8
512
770
18
82
487
816
928
780
924
28
15
737
35
899
643
515
1043
653
257
834
832
1092
2020
1221
37
260
390
907
611
517
21
516
810
26
81
355
887
980
848
910
28
15
737
35
899
643
515
1043
653
257
834
832
1092
2020
1221
37
268
390
551
611
517
20
256
130
210
321
357
757
465
324
110
28
15
737
35
899
643
515
1043
653
257
834
832
580
2020
1221
13
268
390
75
1124
774
8
256
162
666
1736
508
646
704
380
932
28
15
737
35
899
643
515
1043
653
257
834
832
580
2020
1221
37
260
390
71
1127
774
20
168
138
658
1682
480
821
1185
1009
797
28
15
737
35
899
643
515
1043
653
257
834
898
1088
2020
1221
13
268
778
811
599
650
10
128
465
85
144
272
950
1187
439
947
28
15
737
35
899
643
515
1043
653
257
834
898
1088
2020
1221
37
260
266
811
599
645
20
516
852
86
145
277
821
996
884
948
28
15
737
35
899
643
515
1043
653
257
834
898
1092
2017
1221
37
260
778
579
609
522
22
516
340
166
366
377
851
979
429
36
28
15
737
35
899
643
515
1043
653
257
834
898
1092
2020
1221
13
268
266
803
612
778
10
128
209
82
83
465
858
1187
951
721
28
15
737
35
899
643
515
1043
653
257
834
898
1092
2020
1221
37
260
778
851
611
518
20
516
404
114
64
356
885
980
502
945
28
15
737
35
899
643
515
1043
653
257
834
898
580
2020
1221
13
268
778
67
1127
777
10
128
721
1730
1752
487
689
1187
1975
1722
28
15
737
35
899
643
515
1043
653
257
834
834
1088
2020
1221
37
260
394
587
599
645
20
260
148
150
433
277
821
725
244
756
28
15
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
724
244
388
28
15
737
35
899
643
515
1043
653
257
834
834
1092
2020
1221
13
268
394
547
612
774
10
256
145
210
339
441
906
707
219
716
28
15
737
35
899
643
515
1043
653
257
834
834
1092
2020
1221
37
260
394
579
611
517
20
260
788
134
449
357
733
484
1012
788
28
15
737
35
899
643
515
1043
653
257
834
834
580
2020
1221
13
268
394
67
1124
774
10
256
785
658
1683
441
1418
451
987
666
28
15
737
35
899
643
515
1043
653
257
834
834
580
2020
1221
37
260
394
67
1123
773
20
260
788
646
1729
485
693
741
1690
652
28
15
737
35
899
643
515
1043
653
257
834
840
1088
2020
1221
13
268
894
1099
615
645
4
576
498
562
65
1637
1292
1358
730
452
28
15
737
35
899
643
515
1043
653
257
834
840
1092
2020
1221
37
260
894
1091
615
645
22
260
506
858
66
1634
1240
468
432
594
28
15
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
724
436
1018
28
15
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
809
797
21
986
28
15
737
35
899
643
515
1043
653
321
833
769
577
2017
1221
117
533
521
105
1121
781
45
993
901
1749
1733
446
811
795
539
627
28
15
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
1805
1805
1285
28
15
737
35
899
643
515
1043
653
321
833
897
1089
2017
1221
117
277
769
833
617
525
45
225
385
117
93
365
809
285
789
2010
28
15
737
35
899
643
515
1043
653
321
833
897
1089
2020
1221
117
533
769
1090
615
773
45
1489
341
932
214
1762
1575
1805
1293
260
28
15
737
35
899
643
515
1043
653
321
833
897
1089
2020
1221
117
277
777
578
615
517
45
225
389
164
362
354
715
283
795
824
28
15
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
1805
1797
1389
28
15
737
35
899
643
515
1043
653
321
833
849
1089
2017
1221
117
533
561
897
617
781
45
993
409
125
77
493
553
797
5
962
28
15
737
35
899
643
515
1043
653
321
834
768
1088
2020
1221
117
532
526
707
615
517
44
996
394
162
362
355
841
793
32
822
28
15
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
793
34
826
28
15
737
35
899
643
515
1043
653
321
834
896
1088
2020
1221
117
276
270
835
615
517
44
224
138
194
107
359
804
284
18
116
28
15
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
804
284
38
428
28
15
737
35
899
643
515
1043
653
321
834
770
1088
2020
1221
117
532
522
619
615
517
44
996
388
214
320
355
841
793
41
937
28
15
737
35
899
643
515
1043
653
321
834
770
1092
2020
1221
117
532
522
611
611
774
44
996
388
466
448
484
549
793
26
113
28
15
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
1573
1805
1284
258
28
15
737
35
899
643
515
1043
653
321
834
898
1088
2020
1221
117
276
266
843
615
517
44
224
132
206
97
357
804
284
22
418
28
15
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
805
1805
1796
1286
28
15
737
35
899
643
515
1043
653
321
834
898
1092
2020
1221
117
276
266
835
611
517
44
224
132
198
97
357
804
284
22
124
28
15
737
35
899
643
515
1043
655
257
833
897
1089
2017
1220
36
269
261
833
610
523
23
257
194
201
108
382
905
727
193
69
28
15
737
35
899
643
515
1043
655
257
833
897
1089
2016
1220
36
269
773
1154
1203
651
23
513
514
520
633
313
777
983
913
979
28
15
737
35
899
643
515
1043
655
257
833
897
1089
2020
1220
37
269
769
578
619
515
22
513
705
204
478
362
872
999
965
132
28
15
737
35
899
643
515
1043
655
257
833
897
1088
2016
1220
36
269
770
579
611
523
23
257
352
162
176
382
905
727
464
26
28
15
737
35
899
643
515
1043
655
257
833
897
1088
2016
1220
37
269
770
835
611
519
21
512
320
114
82
358
861
977
421
1004
28
15
737
35
899
643
515
1043
655
257
833
897
1088
2020
1220
37
269
770
835
615
519
21
512
320
114
90
354
857
977
421
1004
28
15
737
35
899
643
515
1043
655
257
833
897
1217
2017
1220
36
269
773
1057
1073
779
23
513
546
739
757
442
1378
1383
1361
1466
28
15
737
35
899
643
515
1043
655
257
833
897
1217
2017
1220
37
269
773
1057
1073
779
21
256
322
849
1461
441
997
721
452
630
28
15
737
35
899
643
515
1043
655
257
833
897
1217
2016
1220
36
269
773
1057
1075
779
23
257
322
818
1457
441
905
727
676
604
28
15
737
35
899
643
515
1043
655
257
833
897
1216
2016
1220
36
269
770
1059
1075
779
23
257
320
818
752
441
905
727
677
604
28
15
737
35
899
643
515
1043
655
257
833
897
1092
2020
1220
37
269
782
583
612
516
22
256
440
162
363
376
732
742
750
1706
28
15
737
35
899
643
515
1043
655
257
833
896
1090
2018
1220
42
259
771
1092
618
515
16
536
712
631
213
362
1003
1008
978
946
28
15
737
35
899
643
515
1043
655
257
833
896
1090
2018
1220
42
267
771
1092
618
515
16
528
704
631
213
362
1003
1012
986
946
28
15
737
35
899
643
515
1043
655
257
833
833
1089
2017
1220
36
269
386
962
610
779
23
257
160
36
36
446
905
727
224
504
28
15
737
35
899
643
515
1043
655
257
833
833
1089
2016
1220
36
269
386
578
611
775
23
257
768
132
174
442
562
743
1680
824
28
15
737
35
899
643
515
1043
655
257
833
833
1089
2020
1220
37
269
386
578
619
772
22
256
768
148
414
435
564
742
1664
792
28
15
737
35
899
643
515
1043
655
257
833
833
1088
2016
1220
36
269
386
547
611
779
23
257
160
178
400
446
905
727
229
737
28
15
737
35
899
643
515
1043
655
257
833
833
1088
2016
1220
37
269
385
579
611
519
21
512
830
130
448
358
861
977
858
776
28
15
737
35
899
643
515
1043
655
257
833
833
1088
2020
1220
37
269
386
899
615
519
21
512
768
14
90
354
857
977
832
900
28
15
737
35
899
643
515
1043
655
257
833
833
577
2017
1220
36
269
386
194
1122
779
23
257
160
548
1684
446
904
727
224
1016
28
15
737
35
899
643
515
1043
655
257
833
833
577
2016
1220
36
269
386
66
1123
775
23
257
768
660
1710
442
690
743
1680
664
28
15
737
35
899
643
515
1043
655
257
833
833
576
2016
1220
36
269
386
67
1123
779
23
257
160
658
1684
446
649
727
336
929
28
15
737
35
899
643
515
1043
655
257
833
833
1092
2020
1220
37
269
386
583
612
772
22
256
768
134
423
445
564
742
1680
788
28
15
737
35
899
643
515
1043
655
257
833
832
1089
2017
1220
42
267
387
581
610
775
16
528
768
134
196
470
863
953
826
772
28
15
737
35
899
643
515
1043
655
257
833
832
1088
2016
1220
42
259
387
579
595
651
16
536
800
144
441
277
848
1009
792
792
28
15
737
35
899
643
515
1043
655
257
833
832
577
2017
1220
42
267
387
69
1122
779
16
272
128
646
1737
510
651
728
348
772
28
15
737
35
899
643
515
1043
655
257
833
900
1217
2017
1220
42
267
775
1057
1074
779
16
264
324
849
1457
441
907
720
672
1198
28
15
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
800
976
912
822
28
15
737
35
899
643
515
1043
655
257
833
900
1220
2020
1220
42
267
779
1059
1075
775
16
528
572
737
753
441
1388
1400
1348
1446
28
15
737
35
899
643
515
1043
655
257
833
836
1089
2017
1220
42
267
391
577
610
523
16
264
164
129
457
382
907
720
224
686
28
15
737
35
899
643
515
1043
655
257
833
836
577
2017
1220
42
267
391
65
1122
779
16
272
132
641
1737
510
651
728
344
830
28
15
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
801
976
784
822
28
15
737
35
899
643
515
1043
655
257
832
897
1089
2016
1220
36
256
782
1170
1203
651
20
260
414
540
690
376
648
723
754
752
28
15
737
35
899
643
515
1043
655
257
832
896
1089
2017
1220
44
256
256
814
622
779
19
271
217
95
89
442
650
722
194
395
28
15
737
35
899
643
515
1043
655
257
832
896
1088
2016
1220
12
256
771
803
595
651
11
603
347
89
153
277
861
921
481
111
28
15
737
35
899
643
515
1043
655
257
832
896
1088
2016
1220
44
256
771
803
595
651
19
523
331
89
153
277
849
977
417
943
28
15
737
35
899
643
515
1043
655
257
832
896
1217
2017
1220
44
256
771
1061
1074
779
19
539
707
743
753
441
609
1009
977
603
28
15
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
1385
425
489
28
15
737
35
899
643
515
1043
655
257
832
896
1216
2016
1220
42
264
771
1059
1075
779
16
530
707
737
753
441
608
1013
986
1215
28
15
737
35
899
643
515
1043
655
257
832
896
1216
2016
1220
44
256
771
1059
1075
779
19
539
355
819
755
441
609
1009
713
281
28
15
737
35
899
643
515
1043
655
257
832
896
1090
2016
1220
12
256
256
836
622
523
4
296
216
206
110
362
1000
720
194
647
28
15
737
35
899
643
515
1043
655
257
832
896
1090
2016
1220
12
264
256
836
622
523
11
131
201
206
110
370
858
1186
967
1093
28
15
737
35
899
643
515
1043
655
257
832
896
1090
2016
1220
36
256
256
836
614
523
20
260
204
206
102
378
904
727
197
69
28
15
737
35
899
643
515
1043
655
257
832
896
1090
2016
1220
44
256
256
836
622
523
19
267
218
206
110
362
993
721
192
645
28
15
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
953
1193
929
724
28
15
737
35
899
643
515
1043
655
257
832
896
1092
2020
1220
44
256
771
855
611
515
19
283
411
123
65
353
817
753
385
977
28
15
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
953
705
692
28
15
737
35
899
643
515
1043
655
257
832
833
1089
2017
1220
12
256
398
590
622
523
7
300
158
146
456
362
1000
740
321
412
28
15
737
35
899
643
515
1043
655
257
832
833
1089
2017
1220
44
264
389
900
610
519
19
163
167
30
82
358
880
1185
993
1032
28
15
737
35
899
643
515
1043
655
257
832
833
1089
2020
1220
12
256
398
590
619
515
7
556
798
146
202
362
898
996
769
782
28
15
737
35
899
643
515
1043
655
257
832
832
1089
2017
1220
12
256
384
590
622
779
11
555
794
159
201
474
858
954
768
787
28
15
737
35
899
643
515
1043
655
257
832
832
1089
2017
1220
12
264
384
590
622
779
4
256
786
159
201
442
643
704
1694
787
28
15
737
35
899
643
515
1043
655
257
832
832
1089
2017
1220
14
256
387
581
610
523
8
554
779
135
457
382
859
955
802
786
28
15
737
35
899
643
515
1043
655
257
832
832
1089
2017
1220
42
264
384
590
617
779
16
522
786
159
167
441
1163
979
835
787
28
15
737
35
899
643
515
1043
655
257
832
832
1089
2017
1220
44
256
384
590
622
523
19
527
793
159
201
362
906
978
834
779
28
15
737
35
899
643
515
1043
655
257
832
832
1088
2017
1220
14
256
387
576
622
779
8
554
771
144
159
475
859
955
794
824
28
15
737
35
899
643
515
1043
655
257
832
832
1088
2016
1220
44
256
387
579
595
651
19
539
795
142
441
277
849
1009
769
772
28
15
737
35
899
643
515
1043
655
257
832
832
1090
2016
1220
12
256
384
580
598
775
7
556
772
142
190
481
866
996
784
790
28
15
737
35
899
643
515
1043
655
257
832
832
1090
2016
1220
12
264
384
580
614
523
11
515
777
142
158
378
858
962
839
773
28
15
737
35
899
643
515
1043
655
257
832
832
1090
2016
1220
36
256
384
580
614
523
20
516
780
142
158
378
904
983
838
774
28
15
737
35
899
643
515
1043
655
257
832
832
1090
2016
1220
44
256
384
580
614
523
19
527
794
142
158
378
906
978
832
773
28
15
737
35
899
643
515
1043
655
257
832
832
1090
2016
1220
44
264
384
580
614
775
19
163
129
142
198
481
817
1185
1021
397
28
15
737
35
899
643
515
1043
655
257
832
832
577
2017
1220
12
256
387
69
1122
779
11
155
147
647
1700
446
826
1194
330
779
28
15
737
35
899
643
515
1043
655
257
832
832
577
2017
1220
12
264
384
78
1129
779
4
256
786
671
1743
441
643
704
1694
659
28
15
737
35
899
643
515
1043
655
257
832
832
577
2017
1220
14
256
387
69
1122
779
8
154
147
647
1737
446
1467
1195
905
907
28
15
737
35
899
643
515
1043
655
257
832
832
577
2017
1220
42
264
384
78
1129
779
16
266
146
671
1703
441
651
723
323
915
28
15
737
35
899
643
515
1043
655
257
832
832
577
2017
1220
44
256
384
78
1134
779
19
271
153
671
1737
442
650
722
322
779
28
15
737
35
899
643
515
1043
655
257
832
832
1092
2020
1220
12
256
387
587
595
651
11
603
795
158
433
273
857
921
769
788
28
15
737
35
899
643
515
1043
655
257
832
832
1092
2020
1220
44
256
387
587
611
771
19
523
795
158
145
481
817
977
833
804
28
15
737
35
899
643
515
1043
655
257
832
832
1092
2020
1220
44
264
387
583
611
515
19
163
131
139
193
353
881
1185
1017
397
28
15
737
35
899
643
515
1043
655
257
832
832
1092
2020
1220
45
256
387
583
611
771
18
283
131
134
193
481
944
747
232
396
28
15
737
35
899
643
515
1043
655
257
832
832
578
2016
1220
12
256
384
68
1134
779
7
260
132
654
1710
442
643
756
325
782
28
15
737
35
899
643
515
1043
655
257
832
832
578
2016
1220
12
264
384
68
1126
779
11
131
129
654
1694
442
826
162
343
845
28
15
737
35
899
643
515
1043
655
257
832
832
578
2016
1220
36
256
384
68
1126
779
20
260
772
654
1694
442
648
727
1685
653
28
15
737
35
899
643
515
1043
655
257
832
832
578
2016
1220
44
256
384
68
1126
779
19
271
794
654
1694
442
650
722
1664
645
28
15
737
35
899
643
515
1043
655
257
832
898
1088
2016
1220
42
264
772
1094
623
779
16
522
522
715
217
1754
1232
979
923
747
28
15
737
35
899
643
515
1043
655
257
832
898
1088
2020
1220
12
264
260
838
619
779
11
131
202
203
218
474
858
1186
1224
1095
28
15
737
35
899
643
515
1043
655
257
832
848
1088
2020
1220
12
256
883
1107
599
523
11
571
763
563
93
1553
1241
985
961
1217
28
15
737
35
899
643
515
1043
655
257
832
834
1088
2020
1220
12
264
388
902
619
779
11
579
778
11
90
474
858
898
776
903
28
15
737
35
899
643
515
1043
655
257
832
834
576
2020
1220
12
264
388
70
1131
779
11
259
778
651
1690
474
730
706
1672
647
28
15
737
35
899
643
515
1043
655
257
832
836
1089
2017
1220
42
264
855
1057
1202
651
16
522
491
527
689
313
779
979
465
753
28
15
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
976
842
796
28
15
737
35
899
643
515
1043
655
321
833
769
1089
2020
1220
117
533
513
689
619
519
45
992
386
315
57
361
805
797
33
49
28
15
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
797
21
90
28
15
737
35
899
643
515
1043
655
321
833
897
1089
2017
1220
117
533
777
1109
617
519
45
1488
1362
1451
201
362
844
1805
1801
1281
28
15
737
35
899
643
515
1043
655
321
833
897
1092
2020
1220
117
277
770
1095
611
643
45
208
384
934
176
1633
1173
268
814
572
28
15
737
35
899
643
515
1043
655
321
833
833
1089
2017
1220
117
277
866
1058
610
647
45
208
448
932
36
1638
1172
268
798
534
28
15
737
35
899
643
515
1043
655
321
833
833
1089
2020
1220
117
277
850
1090
615
643
45
208
472
836
70
1632
1173
269
768
344
28
15
737
35
899
643
515
1043
655
321
833
833
1088
2016
1220
117
277
866
1059
611
647
45
208
448
930
36
1638
1175
268
798
532
28
15
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
780
34
16
28
15
737
35
899
643
515
1043
655
321
834
770
1090
2020
1220
116
532
522
618
611
772
44
976
900
212
450
483
805
782
554
1704
28
15
737
35
899
643
515
1043
655
321
834
898
1092
2020
1220
116
276
778
579
612
516
44
208
388
166
355
355
659
269
812
828
28
15
737
35
899
643
547
1045
649
257
833
833
1120
1862
321
37
261
385
563
524
1596
22
173
161
185
251
968
720
582
214
437
28
15
737
35
899
643
547
1045
649
257
833
833
1120
1862
1217
37
269
393
563
524
828
22
262
145
177
443
460
976
724
246
750
28
15
737
35
899
643
547
1045
649
257
833
836
1124
1862
321
42
259
391
868
520
1596
16
162
810
83
208
530
722
582
1844
932
28
15
737
35
899
643
547
1045
649
257
833
836
1124
1862
321
42
267
391
868
520
1596
16
266
776
83
208
532
724
1878
808
994
28
15
737
35
899
643
547
1045
649
257
832
832
1120
1862
321
42
264
384
872
524
1596
16
264
776
92
220
532
724
1876
808
996
28
15
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
2
794
1020
28
15
737
35
899
643
547
1043
649
257
832
832
1120
1856
1222
13
256
384
560
520
652
4
300
164
184
440
364
930
722
337
116
28
15
737
35
899
643
547
1043
653
257
833
897
1112
1985
1221
13
269
265
831
637
774
5
129
206
90
146
465
774
174
200
416
28
15
737
35
899
643
547
1043
653
257
833
897
1108
1988
1221
13
269
777
827
596
642
6
513
337
89
131
257
804
1014
750
2017
28
15
737
35
899
643
547
1043
653
257
833
897
1108
1988
1221
45
261
777
827
596
594
18
529
409
89
131
353
876
1006
481
971
28
15
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
797
897
712
672
28
15
737
35
899
643
547
1043
653
257
833
833
1120
1860
1221
13
269
393
563
523
650
6
129
145
177
441
364
929
1198
346
91
28
15
737
35
899
643
547
1043
653
257
832
897
1241
1985
1221
13
256
782
1086
1084
774
5
300
350
818
739
417
933
740
448
332
28
15
737
35
899
643
547
1043
653
257
834
896
1108
1988
1221
13
268
270
827
599
645
4
256
204
90
130
259
941
705
229
418
28
15
737
35
899
643
547
1043
653
257
834
896
1241
1985
1221
13
268
782
1086
1086
774
6
128
338
816
1442
416
772
1196
684
296
28
15
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
780
258
4
28
15
737
35
899
643
547
1043
653
321
834
848
1104
1988
1221
117
532
566
1203
1159
645
44
992
410
794
698
259
869
797
4
514
28
15
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
869
797
4
106
28
15
737
35
899
643
547
1043
655
257
833
833
1121
1857
324
32
261
866
610
514
1595
1359
513
752
148
468
542
56
15
984
182
28
15
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
15
985
1757
28
15
737
35
899
643
547
1043
655
257
833
833
609
1857
324
32
262
866
98
1026
1595
1359
512
752
1556
1748
1054
56
12
984
1752
28
15
737
35
899
643
547
1043
655
321
833
849
1121
1860
1220
117
533
562
546
523
647
45
992
408
452
238
361
869
797
5
104
28
15
449
3
899
259
355
9
665
641
1729
0
84
949
909
993
1547
19
1467
794
50
635
745
1585
1304
524
9
513
33
515
263
28
15
449
3
899
259
355
9
665
641
1729
0
84
949
909
905
1547
19
955
794
50
583
753
1585
280
524
14
530
50
643
519
28
15
449
3
899
259
355
9
665
641
1729
0
84
949
909
910
1539
19
1467
794
1074
1152
713
1593
1304
524
1934
1179
75
609
267
28
15
449
3
899
259
355
9
665
641
1729
0
84
949
909
910
1563
19
955
794
50
576
706
1568
280
524
9
543
33
611
519
28
15
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
65
608
259
28
15
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
129
25
1904
28
15
449
3
899
1155
291
9
665
641
1729
1793
97
821
909
993
1539
1540
1908
1462
178
378
610
567
61
28
0
0
136
10
1424
28
15
449
3
899
1155
291
9
665
641
1729
1793
97
821
909
909
1557
1540
1908
1462
178
577
709
588
62
26
0
542
34
288
800
28
15
449
3
899
1155
291
9
665
641
1729
1793
97
821
909
1005
1541
1541
1908
1462
178
625
593
541
60
28
0
518
81
386
864
28
15
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
64
17
816
28
15
449
3
899
1155
291
9
665
641
1729
1793
96
814
935
853
1541
1537
1907
1468
160
546
759
529
58
27
15
482
272
422
944
28
15
449
3
899
1155
291
9
665
641
1729
1793
96
814
935
1021
1541
1537
1907
1468
160
594
593
577
58
27
15
514
84
14
824
28
15
449
3
899
1155
291
9
665
641
1729
1792
96
821
909
993
1539
1539
1907
1462
178
378
610
560
56
28
14
0
136
8
792
28
15
449
3
899
1155
291
9
665
641
1729
1792
96
821
909
993
1547
1539
1907
1462
178
378
626
528
56
28
14
0
132
0
848
28
15
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
133
21
1881
28
15
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
133
12
1902
28
15
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
288
399
825
28
15
449
3
899
1155
291
9
665
641
1730
1794
100
814
935
1013
1540
1546
1907
1464
160
340
596
532
50
27
12
0
144
134
1713
28
15
449
3
899
1155
291
9
665
641
1730
1794
100
814
935
1013
1556
1546
1907
1464
160
596
580
530
50
27
12
512
68
80
796
28
15
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
150
160
946
28
15
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
285
21
856
28
15
449
3
899
1155
291
9
666
641
1730
1800
105
821
908
1004
1548
1566
1918
1506
179
368
608
556
32
41
1
7
156
264
856
28
15
449
35
899
643
35
905
669
1825
833
833
97
1589
549
1557
5
569
1753
1754
280
534
1585
53
597
20
208
68
790
774
1906
28
15
449
35
899
643
547
905
664
1826
834
800
1233
1045
528
1560
4
534
1070
874
271
520
1544
28
912
150
1650
1027
792
900
1998
28
15
449
35
899
643
547
905
665
1825
833
849
1104
1045
525
1565
5
1457
1203
1021
261
521
1545
1257
546
6
1639
1025
709
482
960
28
15
449
35
899
643
547
905
665
1825
833
836
1124
1045
525
1561
3
855
1123
882
260
522
1546
170
640
156
1688
1152
896
979
1987
28
15
449
35
899
643
547
905
665
1825
833
836
1124
1077
589
1613
6
855
1124
874
306
1090
1768
170
643
145
1666
1584
583
585
1986
28
15
449
35
899
643
547
905
666
1825
832
896
1241
1045
524
1564
0
1280
1086
866
263
544
1550
1298
831
62
1634
1111
837
258
475
28
15
449
323
899
515
259
9
665
1
545
481
113
821
909
653
1765
145
1049
797
133
897
593
113
1805
589
102
1137
157
205
618
28
15
449
323
899
515
323
9
669
257
545
996
68
1909
1365
562
739
583
1543
1725
1172
1040
330
908
1032
41
1873
193
449
272
775
28
15
449
323
899
259
259
9
665
1
545
49
112
949
909
649
1755
25
1363
797
1030
646
641
13
1889
742
2012
176
5
13
548
28
15
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
14
17
320
28
15
449
323
899
259
291
9
665
1
545
0
100
789
909
649
1755
3
1399
1522
262
774
641
0
1900
1824
1305
8
10
8
552
28
15
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
1
8
552
28
15
449
323
899
1155
3
9
665
1
513
1921
132
437
909
652
1702
1614
1543
1277
772
900
1236
1684
1
121
1401
1030
562
611
575
28
15
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
556
622
546
28
15
449
323
899
1155
3
9
665
1
513
1825
244
437
909
652
1702
1586
1591
1165
772
836
1124
1712
38
361
1385
1113
1106
1126
537
28
15
449
323
899
1155
35
9
665
1
513
1921
209
405
909
653
1701
1609
1593
1213
773
901
1233
1685
53
102
1382
1030
557
613
553
28
15
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
110
42
672
644
28
15
449
323
899
1155
291
9
665
1
513
1792
96
821
909
649
1707
1571
1907
1462
178
647
721
688
180
28
14
681
40
1696
1667
28
15
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
306
112
593
593
28
15
449
323
899
1155
291
9
665
1
513
1825
100
821
909
653
1701
1585
1851
1513
178
645
693
1713
153
77
1
293
114
615
741
28
15
449
323
899
1155
291
9
665
1
513
1825
100
821
909
652
1702
1586
1851
1513
178
644
689
1712
153
77
1
307
119
710
743
28
15
449
323
899
1155
291
9
665
1
513
1825
100
821
909
654
1703
1585
1851
1513
178
640
689
1713
153
77
1
295
119
597
593
28
15
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
610
1123
643
28
15
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
1553
82
696
28
15
449
323
899
643
3
9
664
513
514
648
153
437
912
778
780
670
1566
98
783
517
32
428
544
1641
1897
752
1760
248
232
28
15
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
304
829
788
1808
28
15
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
778
1092
204
28
15
449
323
899
643
3
9
665
1
513
897
132
437
909
653
1733
1154
1543
1149
774
897
1097
1800
1098
890
1456
1030
1162
516
140
28
15
449
323
899
643
3
9
665
1
545
800
240
437
909
654
1763
531
1587
1062
774
768
1106
497
1041
1308
1500
1148
732
150
1473
28
15
449
323
899
643
3
9
665
1
545
817
244
437
909
653
1749
537
1579
1069
774
773
581
497
793
677
856
114
210
109
1
28
15
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
1728
200
204
28
15
449
323
899
643
3
9
665
513
513
640
132
437
909
777
779
659
1559
125
772
554
42
426
554
1643
1897
704
1760
228
249
28
15
449
323
899
643
3
9
665
513
513
640
132
437
909
782
779
659
1559
125
772
552
34
426
554
1643
1897
705
1772
232
242
28
15
449
323
899
643
3
9
665
513
513
644
132
437
909
777
779
795
1555
125
772
554
10
28
672
1715
1908
704
1736
80
731
28
15
449
323
899
643
3
9
665
513
513
644
132
437
909
777
715
667
1555
125
772
554
170
282
544
1715
1908
704
1632
4
429
28
15
449
323
899
643
3
9
665
513
513
644
132
437
909
782
795
795
1555
125
772
552
2
10
672
1715
1908
705
1556
68
726
28
15
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
1675
76
538
28
15
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
1665
72
538
28
15
449
323
899
643
3
9
665
513
545
800
240
437
909
782
611
531
1587
1062
774
512
210
497
784
284
844
732
1644
78
259
28
15
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
734
1760
192
212
28
15
449
323
899
643
3
9
665
257
513
817
116
437
909
269
421
569
1835
1197
772
2
81
437
561
261
1497
1520
1390
665
399
28
15
449
323
899
643
3
9
665
257
545
817
244
437
909
269
485
537
1579
77
772
50
177
757
1049
1589
1909
784
790
837
1793
28
15
449
323
899
643
3
9
669
1
545
801
241
437
917
650
1755
532
1586
1098
780
832
578
483
1044
564
856
92
212
102
961
28
15
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
770
1108
85
28
15
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
706
143
649
28
15
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
1312
1078
121
261
28
15
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
1762
226
160
28
15
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
1753
1240
219
28
15
449
323
899
643
3
9
669
513
513
640
196
501
917
778
1187
643
1671
1085
1652
1024
1338
456
858
1019
1545
1294
1073
112
268
28
15
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
1824
374
1238
198
28
15
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
1825
388
244
102
28
15
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
1830
353
512
145
28
15
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
1889
465
1344
116
28
15
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
354
512
62
28
15
449
323
899
643
3
9
669
257
513
640
132
437
917
266
707
643
1543
125
884
0
682
528
538
1659
1865
846
593
448
500
28
15
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
849
594
91
1547
28
15
449
323
899
643
3
9
669
257
513
801
113
501
917
1162
427
564
1842
1162
1644
1792
98
739
564
628
1544
1034
1634
1342
257
28
15
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
1634
1328
269
28
15
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
706
580
772
28
15
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
768
1024
268
28
15
449
323
899
643
3
905
665
1
513
737
161
1589
525
653
1733
1121
1570
1590
262
257
805
2001
1044
716
180
1590
633
1101
108
28
15
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
1889
2
569
794
28
15
449
323
899
643
131
9
665
1
513
833
33
309
909
653
1733
1217
1762
1206
773
809
1097
1865
1132
556
822
321
905
1219
148
28
15
449
323
899
643
131
9
665
1
513
737
33
309
909
653
1733
1121
1634
182
773
817
1169
2001
1124
1548
1846
1041
1037
1101
12
28
15
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
906
560
132
28
15
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
1202
1251
192
28
15
449
323
899
643
131
9
665
1
545
804
36
309
909
652
1750
1255
1636
178
772
772
1092
1858
1027
1697
1848
1257
1221
1228
194
28
15
449
323
899
643
131
9
665
1
545
804
36
309
909
652
1766
1223
1636
178
772
772
1108
1794
1059
1697
1848
1257
985
1276
194
28
15
449
323
899
643
131
9
665
1
545
804
36
309
909
654
1755
1239
1636
1202
772
832
1090
1890
1027
673
824
366
1146
1236
156
28
15
449
323
899
643
131
9
665
1
546
800
36
309
909
653
1748
1254
1639
178
774
773
1092
1868
1026
1696
1844
1029
964
1218
170
28
15
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
1660
1668
1222
145
28
15
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
1049
1081
136
28
15
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
537
1103
12
28
15
449
323
899
643
131
9
669
1
513
737
33
1205
917
649
1709
1125
1634
1974
1397
769
1121
1853
1056
12
1558
145
1237
1229
196
28
15
449
323
899
643
131
9
669
1
513
737
33
1205
917
650
1731
1124
1634
1974
1397
768
1162
2011
1124
12
1558
144
516
1102
1
28
15
449
323
899
643
131
9
669
1
513
737
33
1205
917
650
1707
1124
1634
1974
1398
768
1122
1843
1188
12
1548
156
1236
1254
161
28
15
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
807
569
134
28
15
449
323
899
643
131
9
669
1
545
801
33
1205
917
650
1755
1252
1633
1901
1397
640
1090
1859
1027
30
1539
32
1409
1218
216
28
15
449
323
899
643
131
9
669
1
545
904
41
1845
917
650
1755
639
1661
1636
118
768
577
457
1025
72
66
219
195
78
1017
28
15
449
323
899
643
131
9
669
1
545
804
36
1205
917
650
1755
1223
1636
1906
1398
768
1154
1922
1063
33
1538
143
513
1123
64
28
15
449
323
899
643
131
9
669
1
545
804
36
1205
933
652
1750
1255
1636
1906
1346
772
1088
1858
1027
33
1562
195
1089
1229
194
28
15
449
323
899
643
131
9
669
1
545
804
36
309
917
650
1755
1255
1636
1202
1654
1408
1090
1858
1027
673
1538
1643
1665
1219
216
28
15
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
1185
1216
198
28
15
449
323
899
643
131
9
669
1
553
809
41
1205
917
649
1757
1261
1645
1893
1397
769
1089
1859
1025
25
1538
174
1185
1217
197
28
15
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
1047
1073
182
28
15
449
323
899
643
131
9
669
513
545
801
33
437
917
777
1005
1217
2017
1258
1654
1025
97
769
589
540
1540
1830
353
517
5
28
15
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
39
1421
1242
235
28
15
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
1760
248
184
28
15
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
778
68
46
28
15
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
1140
1222
1230
185
28
15
449
323
899
643
35
9
665
1
545
801
97
437
909
653
1765
529
1849
1197
818
770
1106
498
539
795
1472
1100
728
156
145
28
15
449
323
899
643
35
9
665
1
545
801
225
437
909
653
1765
529
1593
1069
818
770
1106
498
1046
1303
1472
1100
728
156
1492
28
15
449
323
899
643
35
9
665
1
545
801
104
437
909
653
1766
530
1855
1189
818
901
1104
496
534
276
1473
1061
812
144
148
28
15
449
323
899
643
35
9
665
1
545
801
100
437
909
653
1765
529
1851
1193
818
769
1109
497
537
790
1473
1126
729
155
145
28
15
449
323
899
643
35
9
665
1
545
801
232
437
909
653
1766
530
1599
1061
818
773
1104
496
790
532
833
101
732
150
20
28
15
449
323
899
643
35
9
665
1
545
801
228
437
909
653
1765
529
1595
1065
818
770
1105
497
1049
1293
1473
1104
733
145
1425
28
15
449
323
899
643
35
9
665
1
545
801
228
437
909
654
1767
529
1595
1065
818
768
1105
497
1049
1293
1473
1111
735
146
1424
28
15
449
323
899
643
35
9
665
1
545
800
100
437
909
654
1755
531
1851
1193
818
896
578
481
1304
1295
1473
39
76
86
1095
28
15
449
323
899
643
35
9
665
1
545
800
228
437
909
649
1755
531
1595
1066
818
774
577
481
1048
524
834
84
210
83
1351
28
15
449
323
899
643
35
9
665
1
545
800
228
437
909
652
1766
531
1595
1065
818
772
1105
497
1049
1295
1473
1107
731
155
1489
28
15
449
323
899
643
35
9
665
1
545
800
228
437
909
654
1763
531
1595
1065
818
768
1106
497
1048
1295
1473
1111
732
150
1487
28
15
449
323
899
643
35
9
665
1
545
800
228
437
909
654
1755
531
1595
1065
818
768
578
480
1048
527
833
75
193
99
967
28
15
449
323
899
643
35
9
665
1
545
817
233
437
909
653
1749
537
1593
1097
873
837
581
497
1045
549
781
21
69
109
525
28
15
449
323
899
643
35
9
665
1
545
817
233
437
909
653
1765
537
1593
1097
873
769
1105
501
1045
549
781
93
733
149
1426
28
15
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
646
176
1187
28
15
449
323
899
643
35
9
665
1
545
820
228
437
909
649
1755
539
1595
1065
818
775
577
496
1040
515
833
73
206
104
775
28
15
449
323
899
643
35
9
665
1
553
745
217
405
909
653
1757
1114
1548
98
774
641
1153
2000
1040
1564
1908
534
781
1116
192
28
15
449
323
899
643
35
9
665
513
513
641
212
405
909
777
779
793
1851
1145
772
518
33
109
617
845
1448
648
1786
123
712
28
15
449
323
899
643
35
9
665
513
513
640
212
501
909
782
931
787
1851
1050
1586
1024
89
25
568
524
1545
1835
363
1
459
28
15
449
323
899
643
35
9
665
513
513
644
208
405
909
782
771
1095
1599
125
772
512
10
1002
1080
1569
1832
654
1546
1264
726
28
15
449
323
899
643
35
9
665
513
513
644
208
405
909
782
779
1095
1599
125
772
512
34
994
1080
1569
1832
654
1786
1240
727
28
15
449
323
899
643
35
9
665
513
513
836
100
1973
909
782
934
1223
1636
1642
114
1024
80
802
1075
145
2
1431
477
324
586
28
15
449
323
899
643
35
9
665
513
513
820
228
437
909
777
795
571
1595
1065
818
519
1
464
848
771
1409
585
1545
232
80
28
15
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
660
1590
98
742
28
15
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
684
1708
72
276
28
15
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
749
1708
78
258
28
15
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
691
1647
78
323
28
15
449
323
899
643
35
9
665
513
545
801
228
437
909
781
613
529
1595
1065
818
513
209
497
793
781
1473
742
1710
75
275
28
15
449
323
899
643
35
9
665
513
545
801
228
437
909
782
615
529
1595
1065
818
512
209
497
793
781
1473
751
1711
73
272
28
15
449
323
899
643
35
9
665
513
545
800
228
437
909
781
614
531
1595
1129
818
514
216
497
793
815
1409
688
1715
71
262
28
15
449
323
899
643
35
9
665
513
545
800
228
437
909
782
611
531
1595
1065
818
512
217
497
792
783
1473
747
1707
75
271
28
15
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
1709
41
549
28
15
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
604
1548
236
118
28
15
449
323
899
643
35
9
665
513
521
665
217
405
909
781
797
794
1836
1122
772
517
1
16
560
844
1432
663
1549
92
656
28
15
449
323
899
643
35
9
665
257
513
801
97
437
909
269
421
561
1849
1197
818
2
82
435
539
267
1472
1500
1500
658
464
28
15
449
323
899
643
35
9
665
257
513
801
100
437
909
269
421
561
1851
1193
818
1
81
433
537
781
1473
814
1390
670
723
28
15
449
323
899
643
35
9
665
257
513
801
100
437
909
270
423
561
1851
1193
818
0
81
433
537
781
1473
823
1503
658
464
28
15
449
323
899
643
35
9
665
257
513
800
100
437
909
268
422
563
1851
1193
818
4
81
433
537
783
1473
1491
1499
667
465
28
15
449
323
899
643
35
9
665
257
513
900
208
405
909
270
707
583
1599
1149
772
40
682
330
824
545
813
993
610
32
1198
28
15
449
323
899
643
35
9
665
257
513
900
208
405
909
270
715
583
1599
1149
772
40
674
322
824
545
813
993
620
44
1198
28
15
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
273
848
1538
28
15
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
1190
294
261
28
15
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
1190
1830
1381
28
15
449
323
899
643
35
9
665
257
545
801
228
437
909
270
743
529
1595
1065
818
48
689
369
1049
1293
1473
1415
1191
37
1674
28
15
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
273
80
1046
28
15
449
323
899
643
35
9
665
257
545
913
96
430
919
269
486
625
1619
1212
1408
2
104
414
786
523
1855
1218
870
1793
1040
28
15
449
323
899
643
35
9
669
1
545
801
225
437
933
653
1765
529
1593
45
813
773
1105
498
1051
1563
1867
1129
814
144
522
28
15
449
323
899
643
35
9
669
513
513
641
209
405
917
777
781
773
1849
1149
781
513
33
99
633
838
1442
646
1761
113
713
28
15
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
1761
1251
1511
28
15
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
1077
104
492
28
15
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
1628
340
1428
460
28
15
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
1596
354
512
78
28
15
449
323
899
643
35
9
669
513
521
665
212
469
917
777
797
794
1827
1081
1654
1025
1
144
565
710
1540
1581
321
1456
531
28
15
449
323
899
643
35
9
669
257
545
801
100
437
933
269
485
529
1851
1193
812
6
97
497
537
781
1480
1488
1366
673
389
28
15
449
323
899
643
35
9
669
257
545
801
100
437
933
269
741
529
1851
1193
812
6
689
753
537
781
1480
816
1206
337
265
28
15
449
323
899
643
35
9
669
257
545
801
228
437
933
269
741
529
1595
1129
812
6
689
753
665
301
1416
1328
1206
657
1553
28
15
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
818
774
1856
28
15
449
323
899
643
35
9
666
1
544
777
105
437
908
652
1744
1278
1662
1186
819
773
1094
1838
1026
1288
1473
1145
1224
1248
186
28
15
449
323
899
643
35
9
666
513
512
640
217
501
908
780
784
800
1854
1058
1651
1024
6
82
607
733
1537
1559
341
1514
747
28
15
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
656
1786
226
183
28
15
449
323
899
643
35
9
666
257
512
800
105
437
908
268
416
560
1854
1186
819
48
86
434
559
269
1473
1415
1413
658
411
28
15
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
1200
520
1558
28
15
449
323
899
643
35
9
666
257
514
896
217
405
908
268
716
590
1598
98
775
48
672
1228
1072
1598
1890
823
1200
1832
1352
28
15
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
685
429
300
812
28
15
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
202
196
557
28
15
449
323
899
643
35
905
665
257
513
641
212
1557
525
1165
677
657
1595
1789
262
1281
441
425
569
325
80
1286
369
99
455
28
15
449
323
899
643
35
905
665
257
513
897
209
1557
525
1165
709
577
1593
1757
261
1285
401
913
1085
141
109
549
349
273
810
28
15
449
323
899
643
35
905
665
257
513
736
180
1589
589
601
675
691
1591
1589
306
394
266
872
618
515
128
352
192
456
268
28
15
449
323
899
643
35
905
665
257
513
900
208
1557
525
1166
707
583
1599
1789
260
1280
394
906
1080
65
72
526
394
256
862
28
15
449
323
899
643
35
905
669
1
513
833
97
1589
549
1037
1701
1217
1753
1754
280
966
737
1865
1149
20
208
212
150
518
274
28
15
449
323
899
643
195
9
669
1
545
817
16
1205
917
653
1749
1257
1651
1885
1332
898
1089
1865
1025
6
1541
160
1166
1222
174
28
15
449
323
899
643
195
9
669
257
545
912
16
1845
917
266
483
627
1651
1629
52
0
178
664
1026
71
141
1809
820
776
1820
28
15
449
323
899
643
547
905
665
257
514
808
1129
1077
589
601
676
349
829
1508
306
330
264
47
553
1093
385
800
771
19
818
28
15
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
362
376
892
28
15
449
323
899
643
547
905
665
257
545
776
1129
1077
589
601
475
383
893
1444
306
75
65
146
514
1032
449
33
53
276
818
28
15
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
12
36
950
28
15
449
323
899
643
547
905
665
257
545
772
1124
1077
589
593
475
379
883
1458
306
143
97
144
512
1036
398
226
48
160
944
28
15
449
323
899
643
547
905
665
257
545
800
1124
1077
1165
1166
483
531
827
874
2026
1192
89
497
276
44
521
651
3
679
7
28
15
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
145
537
679
1031
28
15
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
181
388
532
28
15
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
770
1080
556
28
15
449
323
899
643
547
905
669
257
545
817
1257
1077
549
569
741
537
569
841
281
209
401
757
1685
69
1606
198
163
391
517
28
15
449
323
899
643
547
905
669
257
545
817
1257
1077
549
565
741
537
569
841
285
213
405
757
1685
69
1605
193
165
389
517
28
15
449
323
899
643
547
905
669
257
546
800
1124
1077
597
596
692
534
855
1501
340
340
258
524
1634
1062
261
836
768
1032
556
28
15
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
193
1037
141
28
15
449
323
899
643
163
9
665
1
513
801
49
1269
909
653
1733
1249
1649
1866
1322
769
1169
1893
1069
44
1548
222
1051
1081
133
28
15
449
323
899
643
163
9
665
1
513
801
52
373
909
653
1734
1250
1655
1173
1586
1411
1096
1888
1066
674
1536
1626
1611
1240
140
28
15
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
554
1128
136
28
15
449
323
899
643
163
9
665
1
513
800
49
1269
909
653
1734
1251
1653
1866
1322
771
1176
1969
1069
41
1548
186
1067
1127
133
28
15
449
323
899
643
163
9
665
1
514
736
49
1205
909
649
1740
1133
1646
1962
1386
810
1096
2007
1072
10
1547
136
1163
1187
140
28
15
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
898
1270
149
28
15
449
323
899
643
163
9
665
1
545
801
49
1269
909
653
1749
1225
1649
1866
1322
641
1157
1925
1061
44
1548
30
1283
1125
77
28
15
449
323
899
643
163
9
665
1
545
801
49
1269
909
653
1765
1217
1649
1866
1322
769
1105
1797
1069
44
1548
158
1243
1273
197
28
15
449
323
899
643
163
9
665
1
545
801
49
1269
909
653
1766
1221
1649
1866
1322
771
1104
1798
1065
44
1548
154
1243
1273
198
28
15
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
138
538
1123
69
28
15
449
323
899
643
163
9
665
1
545
800
49
1269
909
653
1766
1219
1653
1866
1322
771
1104
1793
1069
41
1548
154
1243
1279
149
28
15
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
158
1219
1221
173
28
15
449
323
899
643
163
9
665
1
545
817
49
1205
909
653
1765
1257
1641
1898
1386
769
1113
1877
1045
4
1548
174
939
1233
149
28
15
449
323
899
643
163
9
665
1
545
804
49
1269
909
649
1767
1223
1649
1866
1322
811
1113
1800
1054
49
1547
137
833
1264
208
28
15
449
323
899
643
163
9
665
1
553
801
52
1269
909
653
1757
1222
1655
1941
1330
641
1154
1976
1057
98
1536
14
768
1139
131
28
15
449
323
899
643
163
9
665
1
553
801
52
309
909
653
1757
1222
439
1205
1650
1409
1154
1976
161
1570
1536
1638
1536
1139
515
28
15
449
323
899
643
163
9
665
1
553
809
49
1205
909
653
1757
1245
1638
1894
1394
769
1089
1898
1032
32
1536
166
1185
1232
195
28
15
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
157
1236
1218
202
28
15
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
1894
478
1366
74
28
15
449
323
899
643
163
9
665
513
513
801
49
437
909
781
933
1257
1970
1254
1650
1025
85
853
612
540
1536
1894
473
361
4
28
15
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
1832
362
552
136
28
15
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
939
1803
555
28
15
449
323
899
643
163
9
665
257
513
897
49
1845
909
605
453
577
1657
1638
114
1489
81
657
701
156
128
1158
11
1291
1067
28
15
449
323
899
643
163
9
665
257
513
801
52
373
909
1165
429
562
1655
1173
1586
1794
99
736
678
610
1536
1228
1657
1339
532
28
15
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
581
1541
1232
1298
28
15
449
323
899
643
163
9
665
257
545
801
52
309
909
605
469
354
503
277
818
977
65
64
790
1110
768
582
1595
1084
1644
28
15
449
323
899
643
163
9
665
257
545
800
52
309
909
593
467
355
375
277
818
463
73
72
842
611
768
1314
1024
1064
1580
28
15
449
323
899
643
163
9
665
257
545
740
52
1909
909
593
475
827
1843
1589
50
470
65
272
512
131
0
260
518
752
752
28
15
449
323
899
643
163
9
665
257
544
800
52
309
909
592
464
355
503
282
818
460
73
75
779
1104
774
1315
1027
1075
1649
28
15
449
323
899
643
163
9
669
1
513
800
52
1269
917
650
1731
1251
1655
1877
1302
768
1098
1896
1066
35
1544
172
1188
1240
156
28
15
449
323
899
643
163
9
669
1
513
800
52
1269
917
650
1699
1251
1655
1877
1300
768
1202
1876
1050
23
1557
177
564
1024
176
28
15
449
323
899
643
163
9
669
1
513
900
52
1845
917
650
1731
1159
1660
1558
86
832
586
1818
1147
209
210
219
209
1043
152
28
15
449
323
899
643
163
9
669
1
545
801
49
1269
917
650
1755
1252
1653
1885
1301
768
1090
1859
1035
38
1542
176
1218
1222
168
28
15
449
323
899
643
163
9
669
1
545
801
52
1269
917
649
1765
1250
1655
1877
1302
769
1105
1872
1034
34
1544
157
1141
1240
196
28
15
449
323
899
643
163
9
669
1
545
800
52
1173
917
650
1755
1251
1655
1909
1364
832
1090
1856
1036
13
1541
193
1122
1223
232
28
15
449
323
899
643
163
9
669
1
545
800
52
1269
917
650
1763
1219
1655
1885
1300
768
1114
1800
1050
39
1537
177
882
1264
140
28
15
449
323
899
643
163
9
669
1
545
800
52
1269
917
650
1755
1251
1655
1877
1300
768
1090
1856
1036
22
1557
177
1218
1223
232
28
15
449
323
899
643
163
9
669
1
545
804
52
1269
917
650
1763
1255
1651
1878
1302
768
1114
1850
1040
20
1538
171
681
531
195
28
15
449
323
899
643
163
9
669
1
545
804
52
1269
917
650
1755
1227
1651
1877
1301
768
1154
1978
1056
35
1539
176
546
1140
133
28
15
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
1
4
466
28
15
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
24
8
436
28
15
449
323
899
643
163
9
669
513
545
801
52
1845
917
777
1005
1218
1655
1557
86
1025
97
768
1050
194
200
1518
353
512
593
28
15
449
323
899
643
163
9
669
513
545
800
52
405
917
818
1251
1251
1911
1270
1622
1072
802
804
524
524
1540
1804
25
8
436
28
15
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
354
516
524
28
15
449
323
899
643
163
9
669
257
513
737
49
1845
1381
141
677
689
1753
1565
1561
1285
1377
361
909
717
1601
37
801
817
1081
28
15
449
323
899
643
163
9
669
257
513
900
52
1813
1365
138
715
583
1660
1654
1366
1280
1314
914
699
137
1794
315
577
675
40
28
15
449
323
899
643
163
9
669
257
545
737
52
1813
1365
596
694
657
1627
1549
1588
1268
256
782
601
309
581
196
350
518
386
28
15
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
210
928
544
28
15
449
323
899
643
163
9
666
1
514
736
49
1205
908
652
1708
1134
1646
1962
1387
808
1120
1844
1200
10
1546
139
824
1250
134
28
15
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
1195
1279
149
28
15
449
323
899
643
163
9
666
1
544
800
49
1205
908
652
1760
1248
1646
1898
1387
808
1112
1874
1055
14
1546
131
900
1238
151
28
15
449
323
899
643
163
9
666
1
544
800
49
1205
908
652
1744
1248
1646
1898
1387
640
1094
1865
1055
14
1546
59
1411
1219
203
28
15
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
1197
1242
155
28
15
449
323
899
1795
515
9
669
1
513
1569
161
181
917
649
1733
1769
1721
1901
1397
641
1169
729
725
22
1283
1073
1305
403
533
28
15
449
323
899
1795
515
9
669
1
513
1572
164
245
917
650
1731
1767
1636
1842
1398
768
650
730
551
161
1538
1179
17
403
640
28
15
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
1227
1025
259
704
28
15
449
323
899
1795
515
9
670
1
512
1568
169
181
916
648
1728
1760
1726
1890
1399
640
1174
722
735
30
1282
1063
1309
394
539
28
15
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
1
629
517
28
15
449
323
899
1795
547
9
665
1
513
1569
177
181
909
653
1733
1769
1714
1894
1394
641
657
1749
228
28
1280
1062
30
649
520
28
15
449
323
899
1795
547
9
665
1
513
1569
177
245
909
653
1733
1761
1713
1834
1386
770
1170
1745
237
44
1548
1164
1052
1166
523
28
15
449
323
899
1795
547
9
665
1
513
1569
180
245
909
653
1734
1762
1719
1845
1394
771
1168
1744
234
34
1536
1169
1055
1165
522
28
15
449
323
899
1795
547
9
665
1
513
1568
177
245
909
653
1734
1763
1717
1834
1386
771
1168
1713
173
41
1548
1242
1051
1247
517
28
15
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
1162
651
675
515
28
15
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
1282
391
556
28
15
449
323
899
1795
547
9
665
1
545
1569
177
245
909
653
1749
1737
1713
1834
1386
769
1157
1669
165
44
1548
1246
1027
1253
549
28
15
449
323
899
1795
547
9
665
1
545
1569
177
245
909
653
1765
1729
1713
1834
1322
770
594
1665
173
44
1580
1196
172
774
790
28
15
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
1029
1228
548
28
15
449
323
899
1795
547
9
665
1
545
1568
176
181
909
649
1755
1763
1715
1894
1394
646
1153
704
660
28
1281
1060
1286
400
547
28
15
449
323
899
1795
547
9
665
1
545
1585
177
181
909
653
1749
1769
1705
1898
1386
641
1157
709
661
4
1292
1070
1282
403
565
28
15
449
323
899
1795
547
9
665
1
545
1585
217
245
909
652
1750
1774
1678
1826
1384
772
1156
708
740
28
1296
1240
1028
392
516
28
15
449
323
899
1795
547
9
665
1
545
1572
177
245
909
652
1750
1767
1713
1834
1384
772
644
706
657
41
1551
1176
4
396
566
28
15
449
323
899
1795
547
9
665
1
545
1572
180
245
909
649
1755
1739
1715
1845
1394
775
1153
1722
160
35
1536
1170
1028
1268
518
28
15
449
323
899
1795
547
9
665
1
545
1572
180
245
909
654
1755
1767
1715
1826
1394
768
642
706
656
44
1537
1239
1
384
547
28
15
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
1208
1032
1248
536
28
15
449
323
899
1795
547
9
665
1
544
1568
217
245
909
652
1744
1728
1694
1826
1384
772
1158
1746
223
29
1296
1240
1032
1178
523
28
15
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
1166
1024
1267
515
28
15
449
323
899
1795
547
9
665
1
553
1585
177
245
909
653
1757
1738
1700
1834
1386
769
641
1664
160
36
1548
1166
58
956
557
28
15
449
323
899
1795
547
9
669
1
513
1569
177
245
917
649
1734
1774
1646
1830
1314
641
656
728
536
160
1568
1078
116
400
1096
28
15
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
1243
537
664
516
28
15
449
323
899
1795
547
9
669
1
545
1540
208
181
917
650
1755
1787
1727
1821
1364
768
642
656
644
1
1605
1201
20
424
552
28
15
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
1046
1161
531
28
15
449
323
899
1795
547
9
669
1
545
1569
177
245
917
653
1749
1737
1646
1830
1314
770
641
649
556
160
1568
1248
22
263
708
28
15
449
323
899
1795
547
9
669
1
545
1585
212
181
917
653
1749
1769
1675
1821
1364
770
641
1737
217
5
1621
1200
22
657
529
28
15
449
323
899
1795
547
9
669
1
545
1572
212
213
917
650
1755
1735
1692
1846
1398
768
642
642
695
17
1280
1180
2
260
544
28
15
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
1246
514
756
517
28
15
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
1044
1236
550
28
15
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
1206
545
704
582
28
15
449
323
899
1795
547
9
669
1
553
1585
212
181
917
649
1757
1738
1675
1817
1366
769
641
1664
182
6
1604
1274
2
776
585
28
15
449
323
899
1795
547
9
669
1
553
1577
177
245
917
649
1757
1773
1638
1830
1314
641
641
707
536
160
1568
1070
270
329
611
28
15
449
323
899
1795
547
9
666
1
544
1568
217
245
908
652
1744
1728
1694
1826
1387
768
646
1746
223
29
1297
1175
21
810
523
28
15
449
323
899
1795
547
905
665
1
545
1569
209
1045
525
1037
1749
1737
1689
1277
261
897
709
1745
213
406
146
401
185
683
539
28
15
449
323
899
1795
547
905
665
1
545
1585
212
1045
525
1037
1749
1753
1675
1261
262
901
709
1713
177
405
144
401
209
749
517
28
15
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
193
760
520
28
15
449
323
899
1795
547
905
665
1
553
1577
217
1045
525
653
1757
1773
1678
1250
260
306
834
838
336
344
280
816
628
64
1108
28
15
481
35
899
643
547
905
653
1857
833
849
1104
1045
565
1653
21
1458
1203
1021
277
549
1893
1304
546
6
1607
1093
549
64
1052
28
15
481
35
899
643
547
905
653
1857
833
836
1121
1077
565
1652
22
1415
1121
876
268
548
1888
1282
817
141
1645
1065
558
126
478
28
15
481
35
899
643
547
905
653
1857
834
848
1124
1045
565
1653
20
438
551
882
278
549
1892
282
194
32
1877
1093
548
576
236
28
15
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
817
346
668
28
15
481
35
899
643
547
905
654
1793
832
896
1241
1045
516
1548
0
1280
1086
866
259
520
1562
1298
831
61
1633
1095
685
334
699
28
15
481
35
899
643
547
905
654
1793
832
896
1241
1045
516
1548
8
1280
1086
866
259
549
1794
1298
831
61
1569
1122
512
182
691
28
15
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
1804
1292
28
28
15
705
3
899
643
515
1044
662
337
833
896
1218
2023
1225
98
547
803
1060
1108
780
44
962
514
791
1436
454
832
780
716
1560
28
15
705
3
899
643
515
1044
662
338
848
920
1138
2023
1225
96
560
600
860
580
780
45
973
914
70
50
454
833
777
545
1581
28
15
738
35
899
643
515
1044
648
258
832
896
1090
2023
1216
10
256
768
1156
1204
646
5
514
516
526
636
316
768
962
896
782
28
15
738
35
899
643
515
1044
648
258
832
832
1090
2023
1216
10
256
384
580
596
774
5
258
132
142
188
482
992
708
192
398
28
15
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
705
192
910
28
15
738
35
899
643
515
1044
648
258
834
898
1090
1995
1216
12
268
778
1178
1180
642
7
514
396
540
528
380
1344
960
464
480
28
15
738
35
899
643
515
1044
648
258
836
900
1090
2023
1216
10
264
772
1088
612
774
5
516
722
704
220
1788
1152
966
1004
572
28
15
738
35
899
643
515
1044
648
258
836
836
1090
2023
1216
10
264
388
832
612
518
5
516
772
64
202
356
864
934
768
992
28
15
738
35
899
643
515
1044
648
258
836
836
578
2023
1216
10
264
388
64
1124
774
5
260
770
640
1738
508
640
710
1676
640
28
15
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
307
392
555
28
15
705
3
899
643
547
1036
662
338
832
800
1122
1911
340
100
336
856
1108
552
1570
192
342
338
860
4
550
793
285
394
554
28
15
705
3
899
643
547
1036
662
338
832
800
1122
1911
340
100
592
856
1108
552
1570
192
854
338
860
4
550
793
1309
138
394
28
15
737
35
899
643
515
1036
654
258
832
896
1090
1915
321
8
264
776
900
572
1596
1350
261
396
38
250
520
0
262
389
1013
28
15
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
768
952
912
726
28
15
737
35
899
643
515
1036
654
258
832
896
1218
2043
1217
8
264
776
1060
1084
828
6
133
716
742
748
384
896
1190
1958
1205
28
15
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
6
774
1013
28
15
737
35
899
643
515
1036
654
258
832
832
1090
1915
1217
8
256
384
804
572
828
6
574
804
110
218
448
832
952
784
982
28
15
737
35
899
643
547
1036
654
258
832
832
1120
1911
321
8
256
384
560
538
1564
16
280
152
186
471
978
963
505
203
751
28
15
706
35
899
643
547
1036
656
322
834
898
1106
1911
333
126
268
266
826
552
1576
224
352
842
91
168
524
780
286
770
931
28
15
450
323
899
643
547
1036
156
258
544
736
1122
1915
1352
522
480
800
788
540
562
3
1232
1220
14
490
268
548
1648
1849
1403
28
15
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
34
14
41
28
15
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
36
58
426
28
15
707
35
899
643
547
1036
665
321
832
840
1113
2011
1227
107
1027
575
926
624
792
49
1972
572
96
72
449
518
1699
387
219
28
15
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
806
1058
19
33
28
15
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
34
46
426
28
15
707
35
899
643
547
1036
665
289
833
849
1104
1883
331
27
257
433
947
569
1592
33
565
821
33
133
512
518
1554
768
833
28
15
707
35
899
643
547
1036
665
289
833
849
1104
1851
331
27
257
433
563
537
1592
33
309
821
137
485
513
773
1892
770
773
28
15
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
590
34
806
1044
28
15
707
35
899
643
547
1036
665
289
832
849
1113
1851
331
27
259
373
884
528
1592
33
313
877
13
197
514
774
462
961
1008
28
15
707
35
899
643
547
1036
665
289
836
849
1105
1851
331
27
263
433
562
536
1592
33
305
817
153
456
521
774
1894
774
778
28
15
707
35
899
643
547
1036
665
289
836
849
1113
2011
1227
27
263
881
628
592
664
17
593
433
141
389
258
838
908
396
772
28
15
707
35
899
643
547
1036
665
289
836
849
1113
1883
331
27
263
433
948
560
1592
33
305
817
45
133
514
518
1894
774
837
28
15
707
35
899
643
547
1036
665
289
836
849
1113
1851
331
27
263
433
948
528
1592
33
305
817
45
165
514
518
1894
774
837
28
15
707
35
899
643
547
1036
665
289
836
852
1113
2011
1227
27
263
883
625
592
664
17
593
432
141
389
257
838
910
399
773
28
15
707
35
899
643
547
1036
665
289
836
852
1113
1851
331
27
263
435
945
528
1592
33
305
816
45
101
514
518
1894
775
837
28
15
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
317
22
105
28
15
707
35
899
643
547
1036
658
322
840
840
1128
1911
332
116
606
347
827
546
1586
208
834
202
3
204
1158
774
1342
6
713
28
15
451
323
899
643
515
1036
153
1
513
649
1176
2043
203
11
777
798
799
1105
1624
1025
1829
1308
289
934
544
134
1762
1555
59
28
15
451
323
899
643
515
1036
153
1
513
649
1176
2043
203
11
793
798
799
1105
1624
1025
1797
1292
289
934
544
70
1730
1555
59
28
15
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
1766
1679
217
28
15
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
1734
1647
61
28
15
451
323
899
643
515
1036
153
1
520
648
1176
2043
203
11
799
791
799
1105
1624
1025
1793
1304
289
933
545
69
1734
1647
33
28
15
451
323
899
643
515
1036
153
1
520
649
1177
2043
203
11
799
781
796
1104
1624
1025
1793
1281
272
934
546
102
1729
1537
19
28
15
451
323
899
643
515
1036
153
1
520
905
1177
2043
203
11
799
1293
1052
1104
1624
1025
1793
1796
1056
1446
546
78
1738
1155
1240
28
15
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
1732
1580
36
28
15
451
323
899
643
547
1036
153
1
520
648
1112
2011
203
11
799
783
927
593
1624
1025
1793
1472
353
389
1057
125
1734
1767
69
28
15
451
323
899
643
547
1036
153
1
520
648
1113
2011
203
11
799
783
926
592
1624
1025
1793
1472
336
392
545
109
1734
1767
100
28
15
451
323
899
643
547
1036
153
1
520
649
1113
2011
203
11
799
781
924
592
1624
1025
1793
1473
336
390
546
102
1734
1766
103
28
15
451
323
899
643
547
1036
153
1
520
905
1113
1883
203
11
799
1293
1436
1232
1688
1026
1792
1796
1440
1062
610
244
1734
1160
1112
28
15
451
323
899
643
547
1036
153
257
513
641
1240
2011
203
139
449
770
831
1073
1688
1265
149
268
125
973
577
5
1058
1539
1883
28
15
451
323
899
643
547
1036
153
257
512
640
1240
2011
203
139
451
771
831
1073
1688
241
153
280
125
973
577
517
38
515
1685
28
15
451
323
899
643
547
1036
153
257
512
640
1240
2011
203
139
675
787
831
1073
1688
1265
1977
1049
109
973
577
5
1542
1925
41
28
15
451
323
899
643
547
1036
153
257
516
848
1113
2011
203
139
459
383
821
1200
1688
1266
146
88
529
517
576
4
34
1063
973
28
15
738
35
899
515
547
1036
652
258
832
992
608
1847
325
12
256
800
16
538
1592
33
309
369
371
343
778
778
1898
1995
1355
28
15
738
35
899
515
547
1036
652
258
832
480
608
1911
320
12
256
160
16
602
1562
1352
582
113
883
791
934
33
103
619
1739
28
15
738
35
899
643
515
1036
652
258
832
896
1216
2039
1221
12
256
768
1072
1082
824
1
517
529
827
1463
394
778
938
923
603
28
15
738
35
899
643
515
1036
652
258
832
896
1090
1911
1216
12
256
256
804
568
826
8
158
210
238
217
454
962
119
193
77
28
15
738
35
899
643
515
1036
652
258
832
896
1090
1911
325
12
256
256
804
568
1592
1
133
208
238
217
970
906
138
218
79
28
15
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
769
1191
1961
1174
28
15
738
35
899
643
515
1036
652
258
832
896
1218
2039
1221
12
256
768
1060
1080
824
2
134
722
750
729
394
520
1192
1972
1174
28
15
738
35
899
643
515
1036
652
258
832
832
1090
1911
325
12
256
384
548
568
1592
2
134
146
238
473
970
904
264
924
726
28
15
738
35
899
643
515
1036
652
258
832
832
1090
1911
1221
12
256
384
548
568
824
2
262
146
238
473
458
904
712
220
726
28
15
738
35
899
643
515
1036
652
258
834
896
1090
1911
320
12
268
774
1156
568
1594
1352
512
546
547
248
534
2
3
1403
1083
28
15
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
770
1186
443
667
28
15
738
35
899
643
515
1036
652
258
834
898
1090
1911
320
12
268
778
922
568
1595
1352
256
522
27
104
523
1
265
1291
11
28
15
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
546
1538
779
907
28
15
738
35
899
643
515
1036
652
258
834
834
1090
1911
325
12
268
394
906
568
1592
1
512
780
12
216
1036
550
1540
776
896
28
15
738
35
899
643
515
1036
652
258
834
834
578
1911
1216
12
268
394
154
1080
827
8
256
138
539
1736
459
962
706
203
995
28
15
738
35
899
643
515
1036
652
258
834
834
578
1911
325
12
268
394
138
1080
1592
1
256
780
524
1752
524
550
1860
776
384
28
15
738
35
899
643
515
1036
652
258
834
834
578
1911
1221
12
268
394
138
1080
824
1
256
780
524
1752
460
1478
452
964
704
28
15
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
968
138
328
115
28
15
738
35
899
643
515
1036
652
258
836
900
1090
2011
1216
10
264
772
1088
636
642
11
128
402
928
186
1660
1156
256
414
572
28
15
738
35
899
643
515
1036
652
258
836
900
1090
1911
325
12
264
260
800
568
1592
2
131
201
239
217
528
840
1098
203
51
28
15
738
35
899
643
515
1036
652
258
836
900
1218
2039
1221
12
264
772
1056
1080
824
2
515
393
607
985
400
584
970
459
467
28
15
738
35
899
643
515
1036
652
258
836
836
1090
1911
325
12
264
391
800
568
1592
1346
515
803
108
217
522
8
10
890
888
28
15
738
35
899
643
547
1036
652
258
832
832
1120
1911
320
12
256
384
560
538
1562
1352
606
178
186
215
534
33
55
321
110
28
15
738
35
899
643
547
1036
652
258
832
832
1120
1911
1216
12
256
384
560
538
666
8
134
145
187
439
358
929
1191
347
91
28
15
738
35
899
643
547
1036
652
258
832
832
1120
1911
325
12
256
384
560
538
1560
2
134
178
186
215
977
728
584
244
430
28
15
738
35
899
643
547
1036
652
258
832
832
1120
1911
1221
12
256
384
560
538
792
2
262
178
186
215
465
728
708
372
110
28
15
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
728
708
372
878
28
15
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
8
392
928
28
15
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
610
962
843
779
28
15
738
35
899
643
547
1036
652
258
834
834
1122
1911
320
12
268
394
602
536
1595
8
128
138
155
232
523
545
259
907
395
28
15
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
2
258
331
843
28
15
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
113
115
867
28
15
705
3
899
643
515
1041
657
305
865
832
1088
1893
373
17
259
387
803
566
1586
18
257
769
68
236
526
544
1902
971
1003
28
15
705
3
899
643
515
1041
657
305
865
900
1092
1893
373
17
259
779
851
562
1586
17
257
345
81
28
534
726
735
501
97
28
15
705
515
899
643
515
1041
1105
1369
321
772
1092
1893
2037
1473
323
539
947
562
106
281
273
17
289
236
134
326
71
733
401
28
15
705
515
899
643
515
1041
1105
1369
321
900
1092
1893
2037
1473
323
283
819
562
106
281
273
273
289
108
134
326
71
637
833
28
15
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
785
1464
264
28
15
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
793
44
937
28
15
705
35
899
643
515
1041
661
321
833
769
1092
2021
1229
110
525
514
619
617
780
40
993
384
222
414
440
554
795
44
937
28
15
705
35
899
643
515
1041
661
321
833
769
1092
2021
1229
122
1030
514
983
613
524
32
1968
512
122
66
356
924
1686
410
250
28
15
705
35
899
643
515
1041
661
321
833
769
1092
2021
1229
122
518
514
615
613
780
32
944
384
474
450
484
556
800
48
186
28
15
705
35
899
643
515
1041
661
321
833
769
580
2021
1229
122
1030
514
215
1125
780
32
1968
512
1658
1730
484
668
1686
410
1274
28
15
705
35
899
643
515
1041
661
321
833
768
1092
2021
1229
122
515
515
615
613
780
32
986
904
218
455
485
812
778
544
1708
28
15
705
35
899
643
515
1041
661
321
833
768
1092
2021
1229
122
523
515
615
613
780
32
994
896
218
455
485
556
796
568
1708
28
15
705
35
899
643
515
1041
661
321
833
897
1089
2021
1229
109
517
769
581
621
525
41
1497
322
174
366
361
810
1795
1288
88
28
15
705
35
899
643
515
1041
661
321
833
897
1089
2021
1229
109
261
257
837
621
525
41
217
137
206
110
361
810
258
163
440
28
15
705
35
899
643
515
1041
661
321
833
897
1089
2021
1229
109
269
257
837
621
525
41
225
129
206
110
361
810
282
539
712
28
15
705
35
899
643
515
1041
661
321
833
897
1089
2021
1229
122
259
260
837
621
524
32
210
139
199
109
364
812
268
34
96
28
15
705
35
899
643
515
1041
661
321
833
897
1089
2021
1229
122
267
260
837
621
524
32
226
131
199
109
364
812
284
2
96
28
15
705
35
899
643
515
1041
661
321
833
897
576
2021
1229
122
518
770
83
1133
780
32
976
512
1657
1741
493
812
782
666
763
28
15
705
35
899
643
515
1041
661
321
833
897
1092
2021
1229
110
269
258
839
617
524
40
225
128
198
110
360
810
283
44
418
28
15
705
35
899
643
515
1041
661
321
833
897
1092
2021
1229
122
518
770
583
617
524
32
1488
320
198
110
360
812
1806
796
114
28
15
705
35
899
643
515
1041
661
321
833
897
1092
2021
1229
122
262
258
839
613
524
32
208
128
198
98
356
812
270
60
98
28
15
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
1804
796
114
28
15
705
35
899
643
515
1041
661
321
833
896
1089
2021
1229
122
259
259
837
620
524
32
218
130
198
109
365
812
266
52
98
28
15
705
35
899
643
515
1041
661
321
833
896
1089
2021
1229
122
267
259
837
620
524
32
226
128
205
109
365
814
282
535
725
28
15
705
35
899
643
515
1041
661
321
833
896
1092
2021
1229
122
515
771
583
614
524
32
1490
324
172
360
357
812
1804
1296
84
28
15
705
35
899
643
515
1041
661
321
833
896
1092
2021
1229
122
267
259
839
617
524
32
226
128
172
110
360
812
284
536
760
28
15
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
556
794
32
950
28
15
705
35
899
643
515
1041
661
321
833
772
1088
2021
1229
122
1027
519
991
621
524
32
1962
554
120
65
365
812
1706
388
214
28
15
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
684
1692
412
1270
28
15
705
35
899
643
515
1041
661
321
833
772
1092
2021
1229
122
523
523
611
617
780
32
994
908
208
406
488
558
794
528
1748
28
15
705
35
899
643
515
1041
661
321
833
772
580
2021
1229
122
515
519
99
1129
780
32
986
906
1744
1741
440
812
778
547
683
28
15
705
35
899
643
515
1041
661
321
833
772
580
2021
1229
122
523
519
99
1129
780
32
994
898
1744
1741
440
812
796
532
734
28
15
705
35
899
643
515
1041
661
321
833
900
1089
2021
1229
122
262
263
833
620
524
32
208
130
193
109
365
812
270
574
710
28
15
705
35
899
643
515
1041
661
321
833
900
1089
2021
1229
122
267
263
833
620
524
32
226
136
193
109
365
814
282
136
446
28
15
705
35
899
643
515
1041
661
321
833
900
1088
2021
1229
122
267
775
863
621
524
32
226
386
120
65
360
814
282
788
886
28
15
705
35
899
643
515
1041
661
321
833
900
1092
2021
1229
122
518
775
579
614
524
32
1488
322
192
100
357
812
1806
1310
115
28
15
705
35
899
643
515
1041
661
321
833
900
1092
2021
1229
122
262
263
835
613
524
32
208
130
192
101
356
812
270
62
99
28
15
705
35
899
643
515
1041
661
321
833
900
1092
2021
1229
122
267
267
835
617
524
32
226
140
160
86
360
812
282
528
764
28
15
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
684
1690
1672
193
28
15
705
35
899
643
515
1041
661
289
833
833
1089
2021
1229
29
261
385
577
621
781
9
305
129
141
158
441
646
726
225
397
28
15
705
35
899
643
515
1041
661
289
833
833
577
2021
1229
29
261
385
65
1133
781
9
305
133
653
1694
502
646
726
242
902
28
15
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
875
994
804
810
28
15
705
35
899
643
515
1041
661
289
833
833
1092
2021
1229
30
262
386
583
617
780
8
304
128
134
174
440
646
726
254
386
28
15
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
726
342
770
28
15
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
726
340
390
28
15
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
726
340
774
28
15
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
726
242
410
28
15
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
1323
33
105
28
15
705
35
899
643
547
1041
661
321
833
833
1121
1861
333
109
525
385
873
525
1593
197
865
129
93
221
529
825
1355
33
691
28
15
705
35
899
643
547
1041
661
321
833
833
1121
1861
333
109
269
357
873
525
1593
197
225
189
21
221
529
825
39
133
1
28
15
705
35
899
643
547
1041
661
321
833
833
1121
1861
333
125
517
385
873
525
1593
201
873
129
93
221
529
817
1321
53
698
28
15
705
35
899
643
547
1041
661
321
833
833
1124
1861
333
109
525
386
875
521
1594
194
867
128
94
222
529
824
1314
35
105
28
15
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
326
769
770
28
15
705
35
899
643
547
1041
661
321
833
836
1124
1861
333
106
515
391
868
522
1594
192
889
138
83
209
530
827
1323
36
104
28
15
705
35
899
643
547
1041
661
321
833
836
1124
1861
333
106
523
391
868
522
1594
192
866
130
83
209
534
823
1345
35
104
28
15
705
35
899
643
547
1041
661
321
833
836
1124
1861
333
106
267
359
867
514
1594
192
361
868
64
208
1050
827
331
768
892
28
15
705
35
899
643
547
1041
661
321
834
832
1121
1861
333
109
524
398
878
524
1592
198
864
140
80
176
528
820
1348
37
101
28
15
705
35
899
643
547
1041
661
321
834
832
1121
1861
333
109
268
358
878
524
1592
198
224
188
20
176
528
820
36
5
0
28
15
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
11
800
1004
28
15
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
11
800
748
28
15
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
1477
373
734
28
15
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
1347
35
105
28
15
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
74
836
904
28
15
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
786
1283
363
28
15
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
1793
800
7
28
15
737
35
899
643
515
1041
649
257
833
897
1089
2021
1221
13
261
257
833
618
522
11
569
866
115
92
364
874
1002
872
874
28
15
737
35
899
643
515
1041
649
257
833
897
1089
2021
1221
13
262
773
577
621
522
11
600
710
201
478
368
858
923
945
134
28
15
737
35
899
643
515
1041
649
257
833
897
1089
2021
1221
13
269
257
833
618
778
11
129
193
205
220
476
858
1186
1238
1093
28
15
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
1198
937
1071
28
15
737
35
899
643
515
1041
649
257
833
897
1088
2021
1221
13
269
257
835
621
520
10
131
193
113
93
368
858
1186
930
439
28
15
737
35
899
643
515
1041
649
257
833
897
1092
2021
1221
13
261
265
843
617
778
11
153
217
121
189
433
953
1196
930
427
28
15
737
35
899
643
515
1041
649
257
833
897
1092
2021
1221
13
262
258
839
613
778
11
152
192
198
210
464
858
1195
936
1058
28
15
737
35
899
643
515
1041
649
257
833
897
1092
2021
1221
13
269
258
839
613
514
7
553
864
118
92
352
866
998
876
866
28
15
737
35
899
643
515
1041
649
257
833
897
580
2021
1221
13
262
770
71
1125
778
11
312
544
1734
1746
464
730
731
1624
1730
28
15
737
35
899
643
515
1041
649
257
833
897
580
2021
1221
13
269
265
71
1125
772
10
131
209
714
1756
469
720
1186
1242
1664
28
15
737
35
899
643
515
1041
649
257
833
896
1089
2021
1221
13
262
771
837
598
650
11
312
353
118
124
272
818
731
459
104
28
15
737
35
899
643
515
1041
649
257
833
896
1088
2021
1221
13
262
771
851
598
648
10
312
353
121
92
272
986
747
459
111
28
15
737
35
899
643
515
1041
649
257
833
833
1089
2021
1221
13
261
385
897
621
778
11
153
130
6
95
432
954
1194
920
488
28
15
737
35
899
643
515
1041
649
257
833
833
1089
2021
1221
13
262
389
577
621
522
11
568
806
137
158
368
986
987
849
774
28
15
737
35
899
643
515
1041
649
257
833
833
1089
2021
1221
13
269
385
577
618
522
6
517
769
141
156
380
896
962
870
773
28
15
737
35
899
643
515
1041
649
257
833
833
1088
2021
1221
13
261
385
899
621
772
10
537
769
9
93
477
848
942
793
1423
28
15
737
35
899
643
515
1041
649
257
833
833
1088
2021
1221
13
262
385
579
621
522
11
600
798
153
157
369
857
923
769
802
28
15
737
35
899
643
515
1041
649
257
833
833
1088
2021
1221
13
269
385
899
621
520
10
515
769
9
93
368
858
962
834
902
28
15
737
35
899
643
515
1041
649
257
833
833
577
2021
1221
13
261
385
65
1130
778
11
281
785
653
1692
476
1370
426
971
651
28
15
737
35
899
643
515
1041
649
257
833
833
577
2021
1221
13
262
389
69
1133
778
11
312
134
650
1691
432
698
731
241
904
28
15
737
35
899
643
515
1041
649
257
833
833
577
2021
1221
13
269
385
65
1130
778
6
261
769
653
1692
444
640
706
1702
645
28
15
737
35
899
643
515
1041
649
257
833
833
576
2021
1221
13
261
385
67
1133
772
10
281
161
665
1693
477
1360
430
363
943
28
15
737
35
899
643
515
1041
649
257
833
833
576
2021
1221
13
269
385
67
1133
776
6
261
769
649
1693
432
642
706
1670
646
28
15
737
35
899
643
515
1041
649
257
833
833
1092
2021
1221
13
261
393
903
613
778
11
601
793
10
92
464
858
922
770
896
28
15
737
35
899
643
515
1041
649
257
833
833
1092
2021
1221
13
262
386
903
613
778
11
536
784
6
82
464
858
939
776
898
28
15
737
35
899
643
515
1041
649
257
833
833
1092
2021
1221
13
269
386
583
613
514
10
131
128
134
454
352
652
258
899
660
28
15
737
35
899
643
515
1041
649
257
833
833
580
2021
1221
13
262
393
71
1125
778
11
312
814
650
1692
464
1370
435
993
640
28
15
737
35
899
643
515
1041
649
257
833
833
580
2021
1221
13
269
386
71
1125
770
10
259
128
662
1734
480
652
706
323
820
28
15
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
986
1011
887
821
28
15
737
35
899
643
515
1041
649
257
833
832
1088
2021
1221
13
262
387
579
614
770
11
280
129
132
204
446
570
755
379
68
28
15
737
35
899
643
515
1041
649
257
833
832
577
2021
1221
13
262
387
69
1132
778
11
152
145
653
1741
433
826
171
331
841
28
15
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
698
755
379
772
28
15
737
35
899
643
515
1041
649
257
833
832
1092
2021
1221
13
262
387
583
610
770
11
536
785
138
192
486
826
939
787
784
28
15
737
35
899
643
515
1041
649
257
833
900
1089
2021
1221
13
262
775
1089
618
778
10
568
361
881
217
1755
1240
1003
419
290
28
15
737
35
899
643
515
1041
649
257
833
900
1092
2021
1221
13
262
263
836
618
522
11
568
866
115
81
365
873
1003
873
874
28
15
737
35
899
643
515
1041
649
257
833
836
1089
2021
1221
13
262
391
577
620
520
10
568
809
145
205
366
874
1003
803
802
28
15
737
35
899
643
515
1041
649
257
833
836
577
2021
1221
13
262
391
65
1132
778
11
280
802
641
1709
433
1466
427
985
646
28
15
737
35
899
643
515
1041
649
257
833
836
1092
2021
1221
13
262
391
580
610
514
11
536
770
131
193
358
890
939
793
770
28
15
737
35
899
643
515
1041
649
257
833
836
580
2021
1221
13
262
391
68
1122
770
11
312
162
643
1729
486
698
747
329
770
28
15
737
35
899
643
515
1041
649
257
832
833
1089
2021
1221
13
256
398
590
614
514
6
556
798
148
192
352
996
996
768
792
28
15
737
35
899
643
515
1041
649
257
832
833
577
2021
1221
13
256
398
78
1132
776
6
300
158
658
1683
432
1410
467
320
780
28
15
737
35
899
643
515
1041
649
257
834
832
1089
2021
1221
13
268
398
910
620
776
6
260
132
16
80
432
898
756
209
493
28
15
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
707
325
813
28
15
737
35
899
643
515
1041
649
257
834
834
1088
2021
1221
13
268
394
583
621
776
6
260
145
145
148
432
642
707
219
75
28
15
737
35
899
643
515
1041
649
321
833
769
1089
2021
1221
117
533
521
985
621
521
45
997
389
117
70
366
809
793
25
989
28
15
737
35
899
643
515
1041
649
321
833
769
1092
2021
1221
116
534
526
711
613
516
44
996
392
162
362
377
841
793
32
828
28
15
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
705
225
53
28
15
737
35
899
643
515
1041
649
265
833
897
1089
2021
1221
9
259
260
833
621
773
5
129
195
195
223
477
853
1185
1217
1056
28
15
737
35
899
643
515
1041
649
265
833
897
1089
2021
1221
10
259
260
833
621
772
8
158
211
195
222
476
849
1193
1225
1104
28
15
737
35
899
643
515
1041
649
265
833
897
1217
2021
1221
9
259
772
1058
1078
774
9
513
707
740
748
444
870
1022
993
610
28
15
737
35
899
643
515
1041
649
265
833
897
1217
2021
1221
41
259
772
1058
1078
774
17
161
355
740
748
440
622
1185
785
1058
28
15
737
35
899
643
515
1041
649
265
833
897
577
2021
1221
9
259
772
65
1133
773
5
129
707
1731
1759
477
725
1185
1953
1664
28
15
737
35
899
643
515
1041
649
265
833
896
1089
2021
1221
9
259
259
805
621
777
9
257
208
86
87
433
646
705
232
476
28
15
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
705
227
55
28
15
737
35
899
643
515
1041
649
265
833
896
1088
2021
1221
9
259
259
835
614
518
9
257
193
196
108
358
998
705
227
39
28
15
737
35
899
643
515
1041
649
265
833
896
1088
2021
1221
41
259
771
835
614
518
17
161
353
116
108
357
877
1185
787
987
28
15
737
35
899
643
515
1041
649
265
833
896
1216
2021
1221
9
259
771
1056
1078
774
9
257
321
819
751
441
902
705
483
312
28
15
737
35
899
643
515
1041
649
265
833
896
1092
2021
1221
9
259
771
583
614
518
9
577
337
172
348
352
870
897
499
23
28
15
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
705
193
115
28
15
737
35
899
643
515
1041
649
265
833
833
1089
2021
1221
9
259
388
897
621
777
9
257
131
3
94
433
954
767
193
480
28
15
737
35
899
643
515
1041
649
265
833
833
1089
2021
1221
10
259
388
577
621
772
8
514
771
131
158
476
849
929
841
768
28
15
737
35
899
643
515
1041
649
265
833
833
1089
2021
1221
41
259
388
581
621
521
17
161
131
135
462
366
737
161
369
392
28
15
737
35
899
643
515
1041
649
265
833
833
1089
2021
1221
37
261
388
590
614
514
23
173
140
140
192
352
882
1184
1008
641
28
15
737
35
899
643
515
1041
649
265
833
833
1088
2021
1221
9
259
393
579
621
522
9
513
781
137
157
369
901
1021
781
780
28
15
737
35
899
643
515
1041
649
265
833
833
577
2021
1221
9
259
388
65
1133
773
5
257
771
643
1695
477
1365
417
961
640
28
15
737
35
899
643
515
1041
649
265
833
833
577
2021
1221
37
261
388
78
1126
770
23
173
140
652
1728
480
818
162
368
769
28
15
737
35
899
643
515
1041
649
265
833
833
576
2021
1221
9
259
393
67
1133
778
9
257
781
649
1693
433
645
765
1677
653
28
15
737
35
899
643
515
1041
649
265
833
832
1089
2021
1221
9
259
387
581
621
773
5
513
768
134
207
477
853
929
776
780
28
15
737
35
899
643
515
1041
649
265
833
832
1089
2021
1221
10
259
387
581
620
772
8
578
784
141
205
477
849
897
799
781
28
15
737
35
899
643
515
1041
649
265
833
832
1088
2021
1221
9
259
387
547
614
774
5
257
144
208
332
445
897
705
360
424
28
15
737
35
899
643
515
1041
649
265
833
832
1088
2021
1221
41
259
387
579
614
518
17
161
129
132
204
357
877
1185
1011
651
28
15
737
35
899
643
515
1041
649
265
833
832
577
2021
1221
9
259
387
69
1132
774
5
257
129
653
1709
444
642
705
197
861
28
15
737
35
899
643
515
1041
649
265
833
832
576
2021
1221
9
259
387
67
1126
774
5
129
128
644
1708
445
953
1198
328
903
28
15
737
35
899
643
515
1041
649
265
833
832
1092
2021
1221
9
259
387
583
610
518
5
513
784
138
192
356
981
961
872
788
28
15
737
35
899
643
515
1041
649
265
833
832
1092
2021
1221
10
259
387
583
610
518
8
514
778
154
192
354
871
929
844
794
28
15
737
35
899
643
515
1041
649
265
833
848
1088
2021
1221
9
259
371
851
598
646
9
257
241
17
220
276
774
705
243
481
28
15
737
35
899
643
515
1041
649
265
833
848
1088
2021
1221
10
259
371
848
598
774
8
158
240
35
143
482
871
1193
1239
449
28
15
737
35
899
643
515
1041
649
265
833
848
576
2021
1221
10
259
883
83
1110
648
8
542
753
1553
1756
272
1334
1012
998
1761
28
15
737
35
899
643
515
1041
649
265
833
900
1089
2021
1221
10
259
263
833
618
778
8
130
196
113
217
475
859
1185
1232
446
28
15
737
35
899
643
515
1041
649
265
833
900
1088
2021
1221
9
259
775
1119
621
778
9
577
329
888
193
1777
1157
897
462
367
28
15
737
35
899
643
515
1041
649
265
833
900
1088
2021
1221
10
259
775
863
598
648
8
542
402
120
48
272
816
1012
452
950
28
15
737
35
899
643
515
1041
649
265
833
900
1092
2021
1221
9
259
779
595
613
774
5
257
442
170
419
440
641
705
1908
794
28
15
737
35
899
643
515
1041
649
265
833
900
1092
2021
1221
10
259
263
835
617
520
8
130
194
192
109
365
877
1185
963
1063
28
15
737
35
899
643
515
1041
649
265
833
900
1092
2021
1221
42
259
775
1092
618
650
16
285
354
883
177
1642
1251
747
456
620
28
15
737
35
899
643
515
1041
649
265
833
900
1220
2021
1221
10
259
775
1059
1074
774
8
258
392
592
752
441
907
705
727
432
28
15
737
35
899
643
515
1041
649
265
833
900
1220
2021
1221
42
259
775
1059
1074
772
16
162
392
592
752
440
878
1186
399
427
28
15
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
705
213
433
28
15
737
35
899
643
515
1041
649
265
833
836
1089
2021
1221
9
259
391
577
620
262
5
257
137
129
173
1916
386
449
213
385
28
15
737
35
899
643
515
1041
649
265
833
836
1089
2021
1221
10
259
391
577
620
772
8
514
772
129
205
477
849
929
768
798
28
15
737
35
899
643
515
1041
649
265
833
836
577
2021
1221
9
259
391
65
1132
774
5
257
137
641
1709
444
642
705
213
897
28
15
737
35
899
643
515
1041
649
265
833
836
577
2021
1221
10
259
391
65
1130
774
8
258
132
641
1689
435
903
705
192
897
28
15
737
35
899
643
515
1041
649
265
833
836
577
2021
1221
42
259
391
65
1130
774
16
162
136
670
1689
435
823
1185
376
820
28
15
737
35
899
643
515
1041
649
265
833
836
1092
2021
1221
9
259
395
579
617
776
5
257
186
138
155
432
643
705
372
114
28
15
737
35
899
643
515
1041
649
265
833
836
1092
2021
1221
10
259
395
580
610
518
8
286
186
131
449
354
743
425
352
124
28
15
737
35
899
643
515
1041
649
265
833
836
1092
2021
1221
41
259
391
580
610
770
19
161
136
131
193
481
817
1185
1016
641
28
15
737
35
899
643
515
1041
649
265
833
836
1092
2021
1221
42
259
391
548
610
518
16
162
136
211
321
354
887
1185
1016
682
28
15
737
35
899
643
515
1041
649
265
833
836
580
2021
1221
9
259
395
67
1129
776
5
257
186
650
1691
432
643
705
372
882
28
15
737
35
899
643
515
1041
649
265
833
836
580
2021
1221
10
259
395
67
1129
776
8
286
186
650
1691
432
688
756
352
890
28
15
737
35
899
643
515
1041
649
265
833
836
580
2021
1221
42
259
391
68
1122
774
16
162
130
643
1729
482
823
161
371
784
28
15
737
35
899
643
515
1041
649
265
833
852
1092
2021
1221
10
259
375
852
594
774
8
158
242
35
161
482
871
1193
1232
448
28
15
737
35
899
643
515
1041
649
265
833
852
580
2021
1221
10
259
887
84
1106
648
8
542
754
1559
1745
272
1334
1012
996
1764
28
15
737
35
899
643
515
1041
649
265
834
896
1092
2021
1221
10
260
262
839
610
518
8
128
204
114
96
354
871
1184
952
732
28
15
737
35
899
643
515
1041
649
265
834
832
1089
2021
1221
10
260
390
590
620
776
8
128
140
148
144
432
1200
1184
340
88
28
15
737
35
899
643
515
1041
649
265
834
832
1092
2021
1221
10
260
390
551
617
776
8
128
140
210
334
432
944
1184
340
108
28
15
737
35
899
643
515
1041
649
265
834
832
580
2021
1221
10
260
390
71
1129
776
8
128
140
658
1742
432
816
1184
916
922
28
15
737
35
899
643
547
1041
649
257
833
836
1124
1861
325
26
267
391
868
522
1596
48
554
776
83
209
528
524
1540
768
994
28
15
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
819
793
1
573
28
15
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
793
1
513
28
15
737
35
899
643
547
1041
649
321
834
848
1104
1989
1221
117
532
566
1215
1158
646
45
996
410
786
656
354
818
792
0
524
28
15
737
35
899
643
547
1041
649
265
833
833
1121
1861
325
41
259
389
873
525
1597
17
161
805
89
182
534
726
577
1853
942
28
15
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
814
1022
507
499
28
15
737
35
899
643
547
1041
649
265
833
852
1108
1989
1221
10
259
375
860
598
646
8
258
242
19
193
258
907
705
243
480
28
15
737
35
899
643
547
1041
649
265
833
852
596
1989
1221
10
259
887
92
1110
646
8
514
754
1555
1729
258
1323
961
1011
1760
28
15
707
35
899
643
515
1041
664
321
833
896
1089
2021
1224
110
258
771
581
618
271
45
220
274
166
180
1909
449
256
704
100
28
15
707
35
899
643
515
1041
664
289
833
896
1089
2021
1224
30
258
771
1093
618
783
13
572
546
934
217
1753
1153
976
912
1252
28
15
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
906
786
771
28
15
707
35
899
643
515
1041
664
289
833
832
1089
2021
1224
30
258
387
581
618
527
13
526
785
141
153
377
897
961
833
781
28
15
707
35
899
643
515
1041
664
289
833
832
577
2021
1224
30
258
387
69
1130
783
13
270
769
653
1689
441
641
705
1701
669
28
15
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
909
774
827
28
15
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
74
883
769
28
15
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
36
782
974
28
15
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
548
1540
1574
28
15
705
35
899
515
547
1033
665
289
833
992
609
1909
333
25
259
291
21
618
1578
10
138
226
502
260
908
936
128
220
562
28
15
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
128
524
802
28
15
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
782
25
88
20
28
15
705
35
899
643
515
1033
669
321
833
897
1092
1909
341
105
269
258
903
573
1590
193
225
128
10
250
520
778
1026
32
17
28
15
705
35
899
643
515
1033
669
321
833
897
1092
1909
341
100
518
270
807
573
1588
196
872
244
225
181
1029
789
1281
2
71
28
15
705
35
899
643
515
1033
669
321
833
897
1092
1909
341
100
262
258
903
573
1588
196
224
144
13
121
1033
777
14
33
19
28
15
705
35
899
643
515
1033
669
321
833
897
1092
1909
341
101
261
258
903
573
1590
197
213
136
10
250
520
777
25
128
12
28
15
705
35
899
643
515
1033
669
321
833
896
1092
1909
341
106
259
259
903
573
1588
192
210
152
26
123
1033
782
25
136
12
28
15
705
35
899
643
515
1033
669
321
833
896
1092
1909
341
106
267
259
903
573
1588
192
226
138
26
251
521
782
1026
20
17
28
15
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
782
1281
32
433
28
15
705
35
899
643
515
1033
669
321
833
833
1092
1909
341
100
518
398
807
573
1588
196
872
140
98
218
529
789
1281
52
120
28
15
705
35
899
643
515
1033
669
321
833
833
1092
1909
341
100
262
354
807
573
1588
196
208
208
166
182
533
789
49
20
20
28
15
705
35
899
643
515
1033
669
321
833
833
1092
1909
341
101
517
386
551
573
1590
197
873
136
218
474
520
777
1281
44
428
28
15
705
35
899
643
515
1033
669
321
833
833
1092
1909
341
101
261
354
807
573
1590
197
209
208
202
218
528
789
49
276
82
28
15
705
35
899
643
515
1033
669
321
833
833
1092
1909
341
101
309
354
807
573
1590
197
197
128
202
218
528
789
21
160
388
28
15
705
35
899
643
515
1033
669
321
833
832
1092
1909
341
106
259
355
807
573
1588
192
210
212
204
237
521
782
25
0
83
28
15
705
35
899
643
515
1033
669
321
833
832
1092
1909
341
106
523
387
807
573
1588
192
866
138
106
219
529
785
1282
52
113
28
15
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
52
48
124
28
15
705
35
899
643
515
1033
669
321
833
900
1092
1909
341
106
267
263
803
573
1588
192
226
132
224
245
517
785
1026
16
124
28
15
705
35
899
643
515
1033
669
321
833
836
1092
1909
341
106
523
391
807
573
1588
192
866
136
104
233
517
785
1282
55
120
28
15
705
35
899
643
515
1033
669
321
833
836
1092
1909
341
106
267
343
803
573
1588
192
354
882
0
181
517
785
258
771
1015
28
15
705
35
899
643
515
1033
669
321
834
896
1092
1909
341
100
260
262
903
573
1588
196
212
138
2
123
1033
777
25
129
2
28
15
705
35
899
643
515
1033
669
321
834
896
1092
1909
341
101
260
262
903
573
1590
197
232
138
2
123
1032
777
0
44
2
28
15
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
28
50
472
28
15
705
35
899
643
515
1033
669
321
834
832
1089
1909
341
100
516
390
910
570
1590
196
869
138
24
218
515
787
1287
48
24
28
15
705
35
899
643
515
1033
669
289
833
896
1092
1909
341
42
259
771
903
573
1588
1344
266
520
10
123
521
14
1297
1296
60
28
15
705
35
899
643
515
1033
669
289
833
896
1092
1909
341
42
267
259
807
573
1588
1344
514
832
90
247
517
17
20
1448
1452
28
15
705
35
899
643
515
1033
669
289
833
832
1092
1909
341
42
259
387
551
573
1588
1344
266
136
218
475
529
17
273
328
108
28
15
705
35
899
643
515
1033
669
289
833
832
1092
1909
341
42
267
387
807
573
1588
1344
514
810
106
219
529
17
20
820
882
28
15
705
35
899
643
515
1033
669
289
833
900
1092
1909
341
42
259
775
803
573
1588
1344
266
394
80
181
516
17
274
403
947
28
15
705
35
899
643
515
1033
669
289
833
836
1092
1909
341
42
267
391
807
573
1588
1344
514
808
104
233
517
17
20
856
952
28
15
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
788
49
21
21
28
15
705
35
899
643
515
1033
670
321
833
836
1089
1909
340
100
310
359
801
570
1591
197
192
130
161
180
514
788
17
37
429
28
15
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
41
34
120
28
15
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
777
1281
5
497
28
15
705
35
899
643
547
1033
665
321
833
833
1121
1909
333
97
261
357
873
557
1577
237
381
221
21
173
558
777
257
5
501
28
15
705
35
899
643
547
1033
665
321
833
833
1121
1909
333
97
523
356
869
557
1577
237
881
211
7
206
558
770
1287
1
0
28
15
705
35
899
643
547
1033
665
321
833
833
1121
1909
333
97
267
356
866
566
1586
218
369
211
132
172
1152
768
262
1
1
28
15
705
35
899
643
547
1033
665
321
833
833
1121
1909
333
97
263
356
866
566
1586
218
378
211
132
172
1152
768
256
1
1
28
15
705
35
899
643
547
1033
665
321
833
833
1121
1909
333
105
267
356
869
557
1577
234
362
867
7
206
1166
768
272
770
768
28
15
705
35
899
643
547
1033
665
321
833
833
1121
1909
333
105
269
357
869
556
1576
234
355
867
7
204
558
778
282
778
768
28
15
705
35
899
643
547
1033
665
321
833
833
1121
1909
333
109
261
357
869
557
1577
233
361
874
6
206
1166
769
267
776
768
28
15
705
35
899
643
547
1033
665
321
833
833
1121
1909
333
109
269
357
873
557
1577
233
225
189
21
173
558
769
1037
5
1
28
15
705
35
899
643
547
1033
665
321
833
833
1121
1909
333
125
261
353
869
557
1586
209
209
210
78
206
1152
774
27
0
392
28
15
705
35
899
643
547
1033
665
321
833
833
1124
1909
333
96
262
354
871
553
1586
220
374
208
70
206
1153
771
256
0
386
28
15
705
35
899
643
547
1033
665
321
833
832
1121
1909
333
97
267
355
869
556
1586
218
209
209
77
205
577
768
22
19
388
28
15
705
35
899
643
547
1033
665
321
833
832
1121
1909
333
97
519
355
869
556
1586
218
890
208
13
205
577
768
1280
0
9
28
15
705
35
899
643
547
1033
665
321
833
832
1121
1909
333
97
263
355
869
556
1586
218
218
208
77
205
577
768
32
0
466
28
15
705
35
899
643
547
1033
665
321
833
832
1121
1909
333
97
307
355
821
566
1586
223
193
129
173
172
1152
770
48
149
429
28
15
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
49
144
440
28
15
705
35
899
643
547
1033
665
321
833
832
1124
1909
333
97
259
355
823
562
1586
219
377
209
172
160
1153
769
129
3
23
28
15
705
35
899
643
547
1033
665
321
833
832
1124
1909
333
97
519
355
871
553
1586
218
890
208
12
206
577
768
1280
0
4
28
15
705
35
899
643
547
1033
665
321
833
832
1124
1909
333
97
263
355
871
553
1586
218
218
208
76
206
577
768
32
0
388
28
15
705
35
899
643
547
1033
665
321
833
832
1124
1909
333
97
307
355
871
553
1586
218
193
129
12
206
1153
768
30
35
503
28
15
705
35
899
643
547
1033
665
321
833
836
1124
1909
333
97
259
359
871
553
1586
219
377
218
136
198
577
769
129
4
5
28
15
705
35
899
643
547
1033
665
321
833
836
1124
1909
333
97
267
359
871
553
1586
218
370
210
136
198
577
768
268
4
6
28
15
705
35
899
643
547
1033
665
321
833
836
1124
1909
333
105
267
343
867
553
1576
234
234
168
128
205
1165
769
8
8
419
28
15
705
35
899
643
547
1033
665
321
833
836
1124
1909
333
110
259
359
867
553
1576
232
362
874
64
205
1165
774
274
776
883
28
15
705
35
899
643
547
1033
665
321
833
836
1124
1909
333
110
267
343
867
554
1578
232
226
168
128
204
553
775
25
11
419
28
15
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
1283
3
6
28
15
705
35
899
643
547
1033
665
321
832
832
1121
1909
333
97
256
355
869
556
1586
218
376
211
71
205
1153
768
259
3
390
28
15
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
43
35
430
28
15
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
267
1283
121
28
15
705
35
899
643
547
1033
665
289
833
833
1121
1909
333
17
262
357
869
557
1577
13
316
870
6
206
1166
866
480
969
768
28
15
705
35
899
643
547
1033
665
289
833
833
1121
1909
333
29
261
465
617
557
1577
9
137
169
141
429
558
545
67
227
425
28
15
705
35
899
643
547
1033
665
289
833
833
1121
1909
333
77
261
353
869
557
1577
193
241
210
78
206
1166
794
26
16
392
28
15
705
35
899
643
547
1033
665
289
833
833
1121
1909
1229
29
261
465
617
557
809
9
137
169
141
173
1710
1601
1138
227
425
28
15
705
35
899
643
547
1033
665
289
833
833
1121
1909
1229
29
262
869
869
557
818
17
304
358
70
206
448
966
716
676
896
28
15
705
35
899
643
547
1033
665
289
833
832
1121
1909
333
25
259
355
869
556
1586
10
314
866
6
205
1153
864
480
964
770
28
15
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
1257
418
400
474
28
15
705
35
899
643
547
1033
665
289
833
849
1104
2005
1229
20
262
882
1119
605
580
20
308
432
566
66
1576
1257
418
384
418
28
15
705
35
899
643
547
1033
665
289
833
849
1104
2005
1229
29
262
882
1119
605
581
9
304
432
566
66
1579
1633
468
390
482
28
15
705
35
899
643
547
1033
665
289
833
849
1104
2005
1229
30
262
882
1119
605
580
8
304
432
566
65
1581
1633
470
390
482
28
15
705
35
899
643
547
1033
665
289
833
848
1121
1909
333
25
259
435
549
554
1578
10
602
818
134
452
972
744
928
772
770
28
15
705
35
899
643
547
1033
665
289
833
848
1104
2005
1229
17
259
883
1119
605
582
13
569
360
858
67
1577
1250
994
712
396
28
15
705
35
899
643
547
1033
665
289
833
836
1124
1909
333
78
262
359
871
553
1576
192
240
210
136
198
589
797
30
18
11
28
15
705
35
899
643
547
1033
665
289
833
836
1124
1909
1229
25
259
471
611
553
808
10
266
170
128
205
461
961
704
363
427
28
15
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
1890
1379
675
652
28
15
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
798
1054
519
485
28
15
705
35
899
643
547
1033
669
321
833
833
1121
1909
341
101
261
357
873
557
1570
198
209
221
21
173
544
792
1050
11
499
28
15
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
1281
32
691
28
15
705
35
899
643
547
1033
669
321
833
833
1105
1845
341
101
309
353
889
541
1621
197
193
129
157
198
966
626
17
66
102
28
15
705
35
899
643
547
1033
669
321
833
833
1124
1909
341
105
525
386
871
541
1558
193
865
128
90
244
528
822
1281
32
689
28
15
705
35
899
643
547
1033
669
321
833
833
1124
1909
341
100
262
354
871
541
1556
196
208
208
134
182
529
821
49
20
2
28
15
705
35
899
643
547
1033
669
321
833
833
1124
1909
341
100
310
354
871
541
1556
196
192
128
134
182
1041
818
62
34
436
28
15
705
35
899
643
547
1033
669
321
833
833
1124
1909
341
101
517
386
871
541
1558
197
873
136
90
218
528
817
1281
44
108
28
15
705
35
899
643
547
1033
669
321
833
833
1124
1909
341
101
261
354
855
541
1557
197
361
872
54
242
531
819
257
780
994
28
15
705
35
899
643
547
1033
669
321
833
833
1124
1909
341
101
309
354
855
541
1557
197
197
128
54
242
531
819
37
32
460
28
15
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
1284
40
108
28
15
705
35
899
643
547
1033
669
321
833
832
1124
1909
341
106
259
355
823
541
1556
192
210
212
170
179
529
817
52
0
16
28
15
705
35
899
643
547
1033
669
321
833
832
1124
1909
341
106
523
387
871
541
1556
192
866
128
90
247
529
817
1281
40
108
28
15
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
49
18
63
28
15
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
52
16
60
28
15
705
35
899
643
547
1033
669
321
833
836
1124
1909
341
106
259
359
867
541
1556
192
210
218
128
181
1041
817
1049
19
3
28
15
705
35
899
643
547
1033
669
321
833
836
1124
1909
341
106
523
391
867
541
1556
192
866
130
80
181
529
817
1281
35
107
28
15
705
35
899
643
547
1033
669
321
833
836
1124
1909
341
106
267
359
867
541
1556
192
354
866
0
181
529
817
258
779
775
28
15
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
256
780
994
28
15
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
33
808
1004
28
15
705
35
899
643
547
1033
669
289
833
832
1124
1909
341
42
259
387
871
541
1556
1344
522
776
90
247
529
49
18
840
1004
28
15
705
35
899
643
547
1033
669
289
833
832
1124
1909
341
42
267
387
871
541
1556
1344
258
768
90
247
529
49
532
808
1004
28
15
705
35
899
643
547
1033
669
289
833
832
612
1909
341
42
259
467
103
1053
1556
1344
266
168
650
1755
1041
49
273
336
796
28
15
705
35
899
643
547
1033
669
289
833
849
1104
1845
341
17
261
433
947
541
1621
1361
601
817
34
166
1191
33
34
782
832
28
15
705
35
899
643
547
1033
669
289
833
836
1124
1909
341
42
259
471
867
541
1556
1344
266
170
0
181
529
49
273
347
3
28
15
705
35
899
643
547
1033
669
289
833
836
1124
1909
341
42
267
359
871
541
1556
1344
258
872
72
233
1041
49
1273
1496
888
28
15
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
273
347
771
28
15
705
35
899
643
547
1033
669
289
833
852
1108
1877
341
20
262
439
956
566
1590
52
560
818
39
132
514
515
1537
837
833
28
15
705
35
899
643
547
1033
666
321
833
836
1121
1909
332
116
262
359
865
538
1587
213
212
210
65
217
1025
773
17
1
397
28
15
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
401
209
725
28
15
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
23
45
0
28
15
705
547
899
643
515
1033
1097
1345
321
897
1092
1909
2029
1508
262
258
807
573
68
276
372
272
310
182
49
356
4
526
217
28
15
705
547
899
643
515
1033
1097
1345
321
897
1092
1909
2029
1509
261
258
807
573
70
277
373
272
310
182
48
357
9
528
218
28
15
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
2
512
222
28
15
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
102
456
443
28
15
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
4
514
858
28
15
705
547
899
643
515
1033
1097
1353
321
900
1092
1909
2029
1505
259
263
803
573
70
286
370
274
304
181
48
352
0
580
862
28
15
705
547
899
643
515
1033
1117
1345
321
897
1089
1909
2021
1509
261
265
897
570
66
281
337
793
549
124
60
358
22
49
441
28
15
705
547
899
643
515
1033
1117
1345
321
897
1089
1909
2021
1525
261
265
897
570
66
279
337
793
549
124
60
354
22
161
441
28
15
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
13
21
726
28
15
449
323
899
515
547
1033
153
257
545
993
609
1909
1357
521
491
292
21
621
562
7
209
195
11
262
384
953
168
385
536
28
15
449
323
899
515
547
1033
153
257
545
993
609
1909
1357
521
485
289
21
621
562
7
213
210
14
263
384
946
112
80
260
28
15
449
323
899
515
547
1033
153
257
545
993
609
1909
1357
525
485
289
21
557
553
41
217
194
14
390
462
897
131
88
532
28
15
449
323
899
515
547
1033
153
257
545
993
609
1909
1357
141
485
289
21
621
562
258
1330
98
14
262
384
1072
1624
920
1048
28
15
449
323
899
515
547
1033
157
257
545
993
612
1909
1365
561
485
290
23
605
533
17
329
200
10
274
467
1473
1473
80
170
28
15
449
323
899
515
579
1033
157
257
513
993
580
1845
1365
593
501
610
7
573
566
241
130
384
10
410
456
902
48
256
196
28
15
449
323
899
515
579
1033
157
257
513
993
580
1845
1365
564
454
610
7
573
564
20
336
464
13
409
457
1474
1486
145
147
28
15
449
323
899
515
579
1033
157
257
513
993
580
1845
1365
564
502
622
7
573
564
20
320
388
1
409
457
1474
1473
794
1435
28
15
449
323
899
515
579
1033
157
257
513
993
580
1845
1365
565
453
610
7
573
566
21
337
464
10
410
456
1473
1489
148
196
28
15
449
323
899
515
579
1033
157
257
513
993
580
1845
1365
562
454
610
7
573
564
16
336
464
13
409
457
1473
1496
130
147
28
15
449
323
899
515
579
1033
157
257
513
993
580
1845
1365
596
454
610
7
573
564
228
152
464
13
409
457
905
33
145
147
28
15
449
323
899
515
579
1033
157
257
513
993
580
1845
1365
594
502
610
7
573
564
240
128
384
13
409
457
897
53
265
243
28
15
449
323
899
515
579
1033
157
257
513
993
580
1845
1365
601
453
610
7
573
566
225
145
464
10
410
456
906
34
144
145
28
15
449
323
899
515
579
1033
157
257
513
992
580
1845
1365
562
451
611
7
573
564
16
338
464
10
411
457
1473
1481
128
212
28
15
449
323
899
515
579
1033
157
257
513
992
580
1845
1365
594
499
611
7
573
564
240
130
384
10
411
457
897
52
256
244
28
15
449
323
899
515
579
1033
157
257
513
992
580
1845
1365
602
451
611
7
573
564
224
146
468
10
411
457
910
33
144
144
28
15
449
323
899
515
579
1033
157
257
513
996
577
1845
1365
564
454
615
1
570
566
20
336
466
1
409
451
1475
1489
149
149
28
15
449
323
899
515
579
1033
157
257
513
996
577
1845
1365
564
502
615
1
570
566
20
320
386
1
409
451
1475
1473
798
1470
28
15
449
323
899
515
579
1033
157
257
513
996
580
1845
1365
522
707
615
7
573
564
0
1450
874
1800
1193
457
993
1682
51
1079
28
15
449
323
899
515
579
1033
157
257
545
993
580
1845
1365
561
485
578
7
573
566
17
329
392
10
410
456
1478
1473
784
1457
28
15
449
323
899
515
579
1033
157
257
545
993
580
1845
1365
564
742
578
7
573
564
20
1424
384
10
410
457
966
1694
370
780
28
15
449
323
899
515
579
1033
157
257
545
993
580
1845
1365
565
741
578
7
573
564
18
1427
384
13
409
457
960
1690
283
891
28
15
449
323
899
515
579
1033
157
257
545
993
580
1845
1365
562
742
578
7
573
564
16
1424
384
10
410
457
961
1680
376
780
28
15
449
323
899
515
579
1033
157
257
545
993
580
1845
1365
596
438
578
7
573
564
228
256
384
13
409
457
1417
1390
769
819
28
15
449
323
899
515
579
1033
157
257
545
993
580
1845
1365
594
438
578
7
573
564
240
256
384
13
409
457
1409
1333
777
819
28
15
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
1474
792
956
28
15
449
323
899
515
579
1033
157
257
545
992
580
1845
1365
594
435
579
7
573
564
240
258
384
10
411
457
897
241
128
180
28
15
449
323
899
515
579
1033
157
257
545
992
580
1845
1365
602
435
579
7
573
564
224
258
388
10
411
457
1422
1345
768
816
28
15
449
323
899
515
579
1033
157
257
545
996
577
1845
1365
522
491
295
1
570
566
0
354
196
1
409
451
1495
1473
112
218
28
15
449
323
899
515
579
1033
157
257
545
996
580
1845
1365
138
475
583
7
573
564
256
130
386
8
425
453
1041
1026
1284
901
28
15
449
323
899
515
579
1033
157
257
545
996
580
1845
1365
594
467
587
7
573
564
240
146
468
4
425
453
897
36
152
188
28
15
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
6
257
65
28
15
449
323
899
643
515
1033
153
257
553
665
1177
1973
205
141
477
781
780
1122
1670
1265
129
261
292
988
628
22
49
515
192
28
15
449
323
899
643
515
1033
157
257
513
769
1092
1909
1365
565
677
546
615
573
566
21
1441
480
442
236
264
1218
1665
276
20
28
15
449
323
899
643
515
1033
157
257
513
897
1092
1909
1365
561
709
578
823
573
566
17
850
968
1594
106
264
902
720
296
1066
28
15
449
323
899
643
515
1033
157
257
513
897
1092
1909
1365
561
453
578
807
573
566
17
338
384
310
118
272
902
880
792
60
28
15
449
323
899
643
515
1033
157
257
513
897
1092
1909
1365
561
677
578
823
573
566
17
937
544
1594
106
264
902
641
448
596
28
15
449
323
899
643
515
1033
157
257
513
897
1092
1909
1365
565
453
578
807
573
566
21
341
400
310
118
272
898
886
768
44
28
15
449
323
899
643
515
1033
157
257
513
897
1092
1909
1365
562
678
578
807
573
564
16
928
544
310
118
261
897
645
456
36
28
15
449
323
899
643
515
1033
157
257
513
896
1092
1909
1365
522
707
579
823
573
564
0
1450
1224
1594
107
265
993
1681
1832
1196
28
15
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
705
1665
273
57
28
15
449
323
899
643
515
1033
157
257
513
900
1092
1909
1365
522
707
583
803
573
564
0
938
714
1584
117
273
913
657
155
1195
28
15
449
323
899
643
515
1033
157
257
513
900
1092
1909
1365
522
715
583
803
573
564
0
930
706
1584
117
273
913
660
132
670
28
15
449
323
899
643
515
1033
157
257
513
900
1092
1909
1365
562
451
583
803
573
564
16
338
410
304
117
273
897
881
779
35
28
15
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
1278
390
898
28
15
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
1634
1539
1047
28
15
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
1089
853
1549
28
15
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
551
877
778
27
28
15
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
49
392
923
28
15
449
323
899
643
547
1033
153
257
553
665
1241
1941
205
141
477
781
814
1122
1670
1265
130
262
304
916
564
94
48
512
163
28
15
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
1729
1731
179
28
15
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
1729
1728
178
28
15
449
323
899
643
547
1033
157
1
513
641
1236
2005
213
13
789
785
827
1081
1690
1027
1793
1305
313
973
577
89
1761
1585
33
28
15
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
1778
1616
16
28
15
449
323
899
643
547
1033
157
1
513
644
1232
2005
213
10
771
775
831
1085
1688
1024
1834
1498
120
961
576
93
1732
1732
174
28
15
449
323
899
643
547
1033
157
1
513
644
1232
2005
213
10
779
775
831
1085
1688
1024
1826
1474
120
961
576
93
1729
1731
183
28
15
449
323
899
643
547
1033
157
1
513
644
1236
2005
213
10
795
775
828
1078
1686
1024
1794
1474
123
969
610
71
1761
1763
164
28
15
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
1761
1584
19
28
15
449
323
899
643
547
1033
157
257
513
897
1105
1877
1365
561
453
577
825
573
565
17
345
393
317
102
262
929
865
787
53
28
15
449
323
899
643
547
1033
157
257
513
897
1105
1877
1365
565
453
577
825
573
565
21
337
385
317
102
262
934
881
793
59
28
15
449
323
899
643
547
1033
157
257
545
769
1124
1909
1365
593
693
514
887
541
534
209
770
512
365
229
272
806
1272
392
71
28
15
449
323
899
643
547
1033
157
257
545
769
1124
1909
1365
594
694
514
631
541
532
208
768
512
1754
228
273
801
1208
392
906
28
15
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
1209
392
68
28
15
449
323
899
643
547
1033
157
257
545
737
1124
1909
1365
561
437
802
791
541
534
17
1218
1216
10
146
272
934
1656
1856
1348
28
15
449
323
899
643
547
1033
157
257
545
736
1124
1909
1365
522
483
803
791
541
532
0
1242
1224
10
339
273
945
1650
1904
1308
28
15
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
1175
413
1162
28
15
737
35
899
515
547
1033
653
257
833
481
609
1845
325
13
269
149
17
538
1624
1350
577
93
885
852
1104
52
86
1193
1473
28
15
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
1902
1998
1358
28
15
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
896
382
433
28
15
737
35
899
643
515
1033
649
257
832
896
1088
2030
1223
73
256
768
808
604
768
38
512
384
92
150
511
833
898
385
958
28
15
737
35
899
643
515
1033
649
257
832
832
1088
2030
1223
73
256
384
576
604
768
38
512
768
128
190
511
833
898
769
769
28
15
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
896
706
1746
28
15
737
35
899
643
515
1033
653
257
833
897
1217
2037
1221
13
269
777
1061
1082
826
11
257
401
742
728
396
514
706
730
696
28
15
737
35
899
643
515
1033
653
257
833
897
1092
1909
325
13
269
265
823
573
1597
5
129
209
234
210
963
905
270
218
64
28
15
737
35
899
643
515
1033
653
257
833
897
1092
1909
1221
13
269
770
807
573
829
5
513
384
90
218
451
849
961
460
874
28
15
737
35
899
643
515
1033
653
257
833
833
1089
1909
325
13
269
386
558
570
1596
1349
257
128
220
460
520
3
257
332
104
28
15
737
35
899
643
515
1033
653
257
833
833
1089
1909
1221
13
269
393
549
570
826
11
257
145
230
216
460
962
706
219
440
28
15
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
705
577
332
106
28
15
737
35
899
643
515
1033
653
257
833
833
1092
1909
1221
13
269
386
551
573
829
5
257
128
218
218
451
897
705
204
106
28
15
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
961
705
204
874
28
15
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
258
346
123
28
15
737
35
899
643
515
1033
653
257
834
896
1089
1909
325
13
268
270
814
570
1592
6
128
204
80
214
1040
900
140
200
392
28
15
737
35
899
643
515
1033
653
257
834
832
1089
1909
325
13
268
390
558
570
1596
6
256
130
216
458
968
904
396
204
104
28
15
737
35
899
643
515
1033
653
257
834
832
1089
1909
1221
13
268
390
558
570
828
6
256
130
216
202
456
616
716
204
104
28
15
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
107
363
107
28
15
737
35
899
643
515
1033
654
257
832
896
1217
2037
1220
12
256
771
1061
1082
827
8
570
355
823
756
390
867
1003
715
747
28
15
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
1283
346
123
28
15
737
35
899
643
515
1033
654
257
832
832
1089
1909
324
76
256
384
910
570
1595
200
252
146
31
182
529
771
24
66
27
28
15
737
35
899
643
547
1033
653
257
833
897
1108
1877
325
13
269
265
827
569
1592
5
257
849
89
205
512
531
1871
1517
993
28
15
737
35
899
643
547
1033
653
257
833
897
1233
2005
1221
9
269
777
1081
1085
829
17
577
337
821
742
387
839
897
499
277
28
15
737
35
899
643
547
1033
653
257
833
897
1233
2005
1221
13
269
769
1081
1085
825
5
257
321
829
742
385
549
705
481
307
28
15
737
35
899
643
547
1033
653
257
833
897
1233
2005
1221
21
261
769
1081
1085
825
25
129
329
829
742
385
833
189
677
345
28
15
737
35
899
643
547
1033
653
257
833
897
1236
2005
1221
13
269
777
1083
1081
824
5
257
401
601
717
384
979
719
413
417
28
15
737
35
899
643
547
1033
653
257
833
833
1121
1909
1221
17
269
389
873
538
792
30
130
163
85
212
464
962
1208
993
1057
28
15
737
35
899
643
547
1033
653
257
833
833
1121
1909
1221
13
269
389
565
538
792
6
129
130
190
208
464
980
1142
224
752
28
15
737
35
899
643
547
1033
653
257
833
833
1105
1845
325
13
269
377
889
541
1593
1349
577
241
5
198
513
57
97
237
441
28
15
737
35
899
643
547
1033
653
257
833
833
1105
1845
325
77
269
377
889
541
1625
197
513
241
133
166
1185
681
865
365
105
28
15
737
35
899
643
547
1033
653
257
833
833
1108
1845
325
13
269
393
891
537
1594
1351
513
782
89
205
513
49
13
840
994
28
15
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
37
97
1261
1721
28
15
737
35
899
643
547
1033
653
257
833
833
1124
1909
325
37
269
386
871
541
1590
1365
513
768
90
218
520
1
17
772
1002
28
15
737
35
899
643
547
1033
653
257
833
832
1124
1909
325
10
267
851
855
541
1588
16
298
490
106
235
521
705
1865
723
921
28
15
737
35
899
643
547
1033
653
257
833
832
1124
1909
325
42
267
387
871
541
1588
1360
522
768
90
247
517
1
18
800
1004
28
15
737
35
899
643
547
1033
653
257
833
832
1124
2037
1221
10
267
851
599
605
540
16
578
746
170
171
353
838
897
955
185
28
15
737
35
899
643
547
1033
653
257
833
832
612
1909
325
42
267
387
103
1053
1588
1360
522
768
602
1755
1033
1
18
800
748
28
15
737
35
899
643
547
1033
653
257
833
836
1121
1909
325
10
267
391
561
538
1560
16
578
164
190
465
976
710
980
336
720
28
15
737
35
899
643
547
1033
653
257
833
836
1124
1909
325
10
267
391
867
541
1588
16
130
132
80
181
516
705
130
336
476
28
15
737
35
899
643
547
1033
653
257
833
836
1124
1909
325
42
267
391
867
541
1588
1360
530
802
80
181
517
1
25
795
971
28
15
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
482
244
53
28
15
737
35
899
643
547
1033
653
257
833
852
1124
1909
1221
10
267
363
803
541
796
16
258
250
192
229
481
966
738
244
61
28
15
737
35
899
643
547
1033
653
257
832
832
1129
2037
1221
12
256
864
1118
594
792
4
310
498
863
86
1744
1112
440
418
311
28
15
737
35
899
643
547
1033
653
257
834
832
1121
1909
325
13
268
398
878
538
1560
1349
512
780
80
214
528
51
0
837
997
28
15
737
35
899
643
547
1033
653
257
834
832
1121
1909
1221
13
268
398
878
538
792
5
256
140
80
214
464
947
704
197
469
28
15
737
35
899
643
547
1033
653
257
834
832
1129
1909
325
13
268
358
862
530
1560
1350
576
252
52
246
528
50
108
360
704
28
15
737
35
899
643
547
1033
653
257
834
832
1124
1909
325
36
260
390
871
541
1588
1364
516
810
82
219
521
2
22
849
930
28
15
737
35
899
643
547
1033
653
257
834
832
1124
1909
325
37
260
390
871
541
1590
1366
516
810
82
219
520
0
20
848
930
28
15
737
35
899
643
547
1033
653
257
834
832
1124
1909
325
37
268
390
871
541
1590
1365
512
802
82
219
520
2
16
849
930
28
15
737
35
899
643
547
1033
653
321
833
769
1105
1877
325
117
533
521
697
573
1593
221
993
389
309
22
513
578
1542
54
50
28
15
737
35
899
643
547
1033
653
321
833
833
1121
1909
325
117
533
357
873
557
1581
237
865
205
21
173
557
769
1306
11
9
28
15
737
35
899
643
547
1033
653
321
833
833
1121
1909
325
117
277
353
869
557
1581
237
353
194
142
206
557
769
282
24
8
28
15
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
1306
34
115
28
15
737
35
899
643
547
1033
653
321
833
833
1124
1909
325
116
278
354
871
553
1580
236
352
192
70
206
1160
770
282
24
386
28
15
737
35
899
643
547
1033
653
321
833
849
1121
1909
325
117
533
564
546
538
1562
219
979
412
449
468
972
642
1560
35
111
28
15
737
35
899
643
547
1033
653
321
833
849
1121
1909
325
117
277
361
805
557
1581
237
353
201
198
198
553
769
285
17
88
28
15
737
35
899
643
547
1033
653
321
834
848
1104
1845
325
117
532
566
703
541
1624
218
976
410
274
323
960
577
1563
33
10
28
15
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
107
203
715
28
15
449
323
900
642
0
26
654
258
519
644
192
400
896
296
682
659
1600
120
776
48
690
674
675
1593
1832
994
615
909
1725
28
15
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
803
615
527
1539
28
15
449
323
900
642
0
26
654
10
519
772
128
720
896
640
1730
547
1536
1336
1288
1436
1172
486
1062
1144
1784
1036
524
86
768
28
15
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
1434
147
533
28
15
449
323
900
642
0
26
654
10
551
817
112
400
896
640
1746
540
1824
1200
776
922
1116
496
536
770
1522
1039
1417
159
145
28
15
449
323
900
642
0
26
654
10
551
817
240
400
896
640
1746
540
1568
1072
776
794
604
496
1048
514
882
79
201
79
1361
28
15
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
844
600
80
28
15
449
323
900
642
0
26
654
522
519
644
192
400
896
768
770
1091
1568
120
768
512
2
994
563
1588
1854
578
1591
1269
218
28
15
449
323
900
642
0
26
654
522
519
900
192
400
896
768
770
579
1568
1144
768
512
34
482
818
856
1470
642
1783
213
108
28
15
449
323
900
642
0
26
654
522
551
740
240
400
896
768
978
1106
1567
81
776
556
108
884
1040
1554
1840
602
1594
354
654
28
15
449
323
900
642
0
26
654
266
535
817
112
400
896
256
498
540
1824
1200
770
28
116
464
536
258
1527
1434
1500
692
516
28
15
449
323
900
642
0
26
654
266
551
817
112
400
896
256
722
540
1824
1200
776
44
692
752
536
768
1480
1004
610
290
392
28
15
449
323
900
642
0
26
654
266
551
817
112
400
896
256
466
540
1824
1200
776
28
180
752
536
258
1490
790
823
801
1032
28
15
449
323
900
642
0
26
654
266
551
817
112
464
896
256
722
540
288
304
770
28
692
752
152
514
1015
986
600
800
4
28
15
449
323
900
642
0
26
654
266
551
817
240
400
896
256
722
540
1568
1072
768
28
692
752
664
256
1442
1326
308
820
1540
28
15
449
323
900
642
0
26
654
266
551
817
240
400
896
256
466
540
1568
96
768
28
180
752
1048
1568
1826
1326
1332
800
1892
28
15
449
323
900
642
0
26
654
266
551
740
192
400
896
256
722
659
1536
120
776
28
692
270
514
1560
1832
778
596
6
756
28
15
449
323
900
642
0
26
654
266
551
740
240
400
896
256
722
658
1567
113
776
44
684
524
624
1542
1808
859
633
516
334
28
15
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
262
414
59
28
15
449
323
900
642
0
986
654
258
535
913
240
1552
512
560
762
604
1589
1745
272
416
322
848
1025
81
65
323
39
546
807
28
15
449
323
900
642
0
986
654
10
519
900
192
1552
512
1024
770
579
1568
1784
272
1280
258
994
1074
88
66
1283
311
757
620
28
15
449
323
900
642
0
986
654
266
519
900
192
1552
512
512
706
579
1568
1784
256
256
418
930
1075
88
94
258
887
613
822
28
15
449
323
900
642
512
986
654
258
551
817
1264
1040
512
560
730
540
544
864
256
160
386
752
1688
32
1552
210
199
401
512
28
15
449
323
900
642
512
986
654
266
519
836
1136
1040
512
576
450
370
831
1457
272
384
76
220
528
1030
385
898
990
626
854
28
15
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
212
404
516
28
15
449
323
900
642
128
26
654
258
519
740
32
1872
1344
568
682
691
1728
1576
1636
1040
354
866
898
655
550
162
423
397
60
28
15
449
323
900
642
128
26
654
10
519
836
32
1808
896
640
1730
1219
1760
1560
72
1408
1090
1858
1123
180
178
1154
903
549
145
28
15
449
323
900
642
128
26
654
266
551
740
32
1808
896
256
722
659
1600
1560
72
28
692
270
574
623
110
1932
596
6
416
28
15
449
323
900
642
128
26
654
266
551
740
32
1872
896
256
722
659
1600
1576
8
28
692
270
570
143
254
1932
604
6
420
28
15
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
1166
1121
527
28
15
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
1606
1796
1296
322
28
15
705
3
900
642
512
1050
654
345
859
804
1088
2000
1216
98
553
833
1088
632
644
46
1478
350
863
47
1661
1606
1794
1304
321
28
15
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
1606
1806
1282
352
28
15
449
3
897
1154
0
45
653
649
1733
1796
141
389
898
899
1547
1547
1583
1185
1666
1218
712
580
208
246
1664
1616
31
275
887
28
15
449
323
897
642
192
13
653
9
517
836
13
1797
898
643
1739
1227
1563
1537
9
1410
1096
1912
1048
251
203
1216
927
1247
195
28
15
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
1479
324
222
179
28
15
449
323
897
642
192
13
653
521
517
644
13
1797
898
771
779
651
1743
1569
18
1082
8
388
720
214
32
816
376
200
172
28
15
449
323
897
642
192
13
653
265
517
900
13
1861
1345
130
710
587
1647
1634
1539
1280
1408
1418
1488
88
514
7
516
1566
1055
28
15
449
323
897
642
512
1037
141
265
517
644
1101
1989
194
131
459
779
911
577
1577
250
136
260
336
343
1041
528
24
515
1580
28
15
449
323
897
642
512
1037
141
265
517
900
1101
1989
194
131
715
587
655
577
1577
1274
1928
1220
400
405
529
16
1560
1667
55
28
15
449
323
897
642
512
1037
141
265
517
900
589
1989
194
131
715
587
143
1089
1577
1274
1928
1220
1936
1941
529
16
1560
1667
1079
28
15
449
323
897
642
512
1037
141
265
517
812
1101
1989
194
131
459
347
923
1185
1577
250
136
202
264
795
561
528
24
76
110
28
15
449
3
900
641
549
909
654
1882
843
851
1127
1061
568
1632
58
1448
1186
998
272
1085
1892
1280
572
2
1635
1575
645
68
1092
28
15
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
326
193
137
28
15
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
326
528
514
28
15
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
594
1559
1793
80
28
15
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
16
728
514
28
15
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
55
70
1891
28
15
449
3
897
1153
13
45
653
649
1733
1805
156
392
922
899
1543
1549
1580
1216
786
626
704
580
228
420
1382
366
63
71
1891
28
15
449
323
897
641
5
13
653
9
517
901
74
1988
902
642
1739
584
1624
1608
24
904
1170
455
1136
128
8
0
540
66
795
28
15
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
1306
443
611
676
28
15
449
323
897
641
5
13
653
521
517
901
74
1988
902
770
779
1160
1624
1608
24
1032
10
947
688
128
8
1280
324
370
99
28
15
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
1306
447
614
846
28
15
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
1207
38
263
28
15
449
323
897
641
5
909
653
265
517
645
205
1578
523
1155
715
649
1677
1744
282
1304
392
262
841
92
97
1280
424
228
580
28
15
449
323
897
641
5
909
653
265
517
645
205
1578
523
1155
711
649
1677
1744
282
1304
288
262
841
92
97
1280
312
204
580
28
15
449
323
897
641
5
909
653
265
517
645
205
1578
522
1154
710
646
1614
1744
280
1324
288
768
616
172
96
528
312
448
310
28
15
449
323
897
641
5
909
653
265
517
645
205
1578
522
1154
715
648
1678
1744
280
1308
402
263
841
92
96
1280
388
194
580
28
15
449
323
897
641
5
909
653
265
517
901
205
1578
522
1154
715
585
1582
1744
260
1308
402
902
1080
76
120
1288
394
1027
819
28
15
449
323
897
641
5
909
653
265
517
653
204
1576
518
1154
711
653
1676
1744
258
1288
385
261
836
588
70
1306
387
203
579
28
15
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
323
275
96
28
15
449
323
897
641
13
973
653
257
517
653
157
1553
525
569
686
665
1561
1566
322
355
352
269
785
512
184
417
835
871
1029
28
15
449
323
897
641
13
973
653
9
517
653
157
1553
522
1026
779
793
1561
1566
256
1304
274
526
657
640
139
1305
269
1044
340
28
15
449
323
897
641
133
13
653
521
517
909
45
1842
954
770
779
1176
1657
1632
176
1032
10
907
1131
76
192
548
358
1230
880
28
15
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
1971
791
785
569
28
15
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
324
114
451
28
15
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
504
331
827
28
15
449
323
897
641
197
13
653
9
517
901
13
1796
906
642
1734
582
1645
1596
16
408
576
448
1129
96
134
370
152
114
535
28
15
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
1843
311
70
263
28
15
449
323
897
641
549
909
653
265
517
813
1133
1074
582
578
459
344
825
1504
312
328
74
75
555
1100
390
800
100
62
936
28
15
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
1040
1232
214
28
15
449
323
897
641
205
13
653
9
517
909
28
1840
902
642
1735
589
1644
1630
50
776
1089
453
1120
128
128
169
675
139
791
28
15
449
323
897
1793
581
13
653
9
517
1549
138
134
902
642
1735
1781
1680
1796
1280
904
1089
1753
208
5
1558
1174
1343
1150
543
28
15
449
323
897
1793
589
13
653
9
517
1573
156
136
906
642
1739
1768
1708
1856
1284
412
658
1755
216
12
1284
1320
10
666
530
28
15
449
323
897
1793
589
13
653
9
517
1573
156
176
902
642
1739
1768
1708
1886
1330
392
585
1755
216
0
1280
1330
139
666
531
28
15
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
864
768
643
1701
28
15
705
35
897
641
517
1037
653
321
837
909
1100
1990
1225
105
270
780
1164
1154
682
50
240
403
529
536
356
1376
256
771
397
28
15
449
323
897
641
517
1037
141
265
517
653
1100
1990
201
130
455
781
908
578
1578
248
289
261
328
344
530
531
143
518
1607
28
15
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
23
262
7
28
15
449
323
897
641
557
1037
141
265
517
781
1116
1992
202
130
455
333
940
1152
1586
1268
129
137
592
1044
534
2
1051
798
799
28
15
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
130
768
1136
114
28
15
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
517
1034
136
28
15
449
323
897
577
257
33
665
9
517
973
117
785
905
675
1703
1197
349
885
277
945
1113
1905
145
1
133
149
773
513
544
28
15
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
1677
209
146
28
15
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
269
145
16
28
15
449
323
897
577
257
33
665
265
517
461
117
785
905
275
679
173
349
885
277
9
665
241
145
257
130
385
589
204
160
28
15
761
19
897
577
513
1041
641
321
837
453
617
1905
377
61
285
185
53
549
1581
6
262
17
917
901
969
728
720
258
867
28
15
190
190
510
527
12
4
160
64
272
850
83
752
368
582
454
834
770
934
551
1597
1158
1409
261
36
896
518
1849
1282
1090
28
15
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
746
1556
126
28
15
97
99
483
531
3
51
39
273
784
848
64
649
281
908
928
560
768
910
606
1779
1243
722
59
15
409
658
1601
8
1679
28
15
97
99
483
531
3
51
39
273
784
848
64
649
281
908
992
851
771
910
606
1779
1115
1107
67
12
921
658
1857
1361
261
28
15
97
99
483
531
3
51
39
273
784
848
66
648
281
909
872
1352
1284
1366
286
914
563
1649
1117
1246
1520
260
406
550
263
28
15
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
302
321
848
796
28
15
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
552
1633
1
520
28
15
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
1130
1098
1155
28
15
97
227
483
531
3
51
39
1
272
848
64
649
281
540
1008
784
768
910
542
1603
1483
353
3
15
937
682
1642
331
267
28
15
97
227
483
531
3
51
39
1
272
848
64
649
281
412
1008
784
768
910
606
1859
1319
353
3
15
921
1081
1602
1362
275
28
15
97
227
483
531
3
51
39
17
272
848
8
649
281
397
992
784
824
966
558
1865
1339
353
18
55
741
1061
1089
1105
597
28
15
97
227
483
531
3
51
39
17
272
848
8
649
281
585
992
784
824
966
558
1633
835
1380
18
55
741
573
353
1347
291
28
15
97
227
483
531
3
51
39
17
272
848
64
648
281
845
968
787
771
911
558
1698
643
1251
569
59
440
730
378
1336
15
28
15
97
227
483
531
3
51
39
17
272
848
64
649
281
268
992
784
768
910
542
1811
1467
353
3
15
937
1033
1313
1355
323
28
15
97
227
483
531
3
51
39
17
272
848
64
649
153
332
968
787
771
910
414
659
1667
1251
515
12
25
530
1713
1593
49
28
15
97
227
483
531
3
51
39
17
272
848
66
648
280
780
992
784
772
1366
287
995
876
1252
1086
1134
1513
1129
72
560
1038
28
15
97
227
483
531
3
51
39
17
272
848
66
648
280
780
968
784
772
1366
607
1683
711
1249
1086
1134
1129
1289
361
825
1037
28
15
97
227
499
531
3
51
39
17
281
841
72
648
280
840
1014
794
795
1371
603
1696
1184
1248
1026
1122
1090
1304
1304
1310
545
28
15
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
1249
34
19
28
15
609
611
499
531
3
965
917
785
281
1425
1
1565
29
541
1557
1697
729
1654
114
1249
737
197
133
1164
32
910
907
1843
1803
28
15
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
684
1636
1920
1179
28
15
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
681
1641
1921
1581
28
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
1282
1363
260
28
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
713
281
392
28
15
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
705
369
417
28
15
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
1641
1805
129
28
15
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
542
22
63
28
15
482
291
499
523
515
968
648
2
178
888
1024
1031
517
1068
1068
1558
1823
1282
320
869
992
1570
1634
104
481
485
96
718
57
28
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
1106
259
328
28
15
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
66
515
769
1033
28
15
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
512
780
0
28
15
707
195
963
515
513
1034
666
512
1604
868
1077
1908
338
315
555
299
682
675
1588
1426
416
238
104
35
643
65
512
772
1030
28
15
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
513
1664
646
28
15
705
195
963
515
515
1033
669
513
1601
865
1057
1909
341
309
549
321
642
694
1590
1429
421
165
12
172
652
66
514
1686
644
28
15
705
195
963
515
515
1033
669
513
1601
865
1057
1909
341
306
550
322
674
694
1589
1424
416
160
20
12
662
64
517
1682
648
28
15
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
782
1548
1286
28
15
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
1333
817
1547
1307
28
15
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
787
1536
1300
28
15
609
35
963
515
3
25
925
641
1857
1492
84
85
837
810
1035
1655
28
630
2004
832
1282
1138
755
641
1669
129
1026
868
332
28
15
609
35
963
515
3
19
909
641
1857
1489
104
73
837
805
1037
1646
15
637
1988
834
1283
1144
754
657
1813
129
1034
1499
388
28
15
609
35
963
515
3
19
909
641
1857
1489
89
73
837
909
1029
1641
25
634
1986
774
1457
1141
725
644
1796
228
1086
1298
347
28
15
609
35
963
515
3
19
911
641
1857
1489
65
676
836
922
1027
1652
18
1371
1316
1328
1304
1147
628
1618
1795
1359
1385
1475
449
28
15
609
35
963
515
3
19
911
641
1857
1489
89
72
836
801
1029
1653
25
635
1987
833
1280
1150
753
641
1810
263
1032
1502
394
28
15
609
35
963
515
3
19
911
641
1857
1497
89
72
836
804
1037
1630
17
635
1987
835
769
1128
750
641
1672
138
11
1464
417
28
15
609
35
963
515
3
19
911
641
1856
1497
89
72
836
804
1032
1630
26
635
1987
835
771
1133
742
642
1668
129
1
1493
340
28
15
609
35
963
515
3
17
905
641
1857
1488
64
677
837
921
1035
1651
19
1366
1314
1331
1393
1137
625
1612
1793
1361
1313
1285
289
28
15
609
35
963
515
3
17
905
649
1857
1488
64
677
837
777
1027
1651
19
1366
1318
1413
1089
1136
624
1612
1805
1145
577
872
288
28
15
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
898
456
409
28
15
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
729
1553
33
28
15
110
62
126
139
16
4
320
136
128
170
427
424
494
302
318
930
386
51
295
449
789
789
69
738
544
1549
1057
1
929
28
15
110
62
126
139
144
4
320
136
128
170
43
296
494
302
318
930
514
1715
1831
1217
789
789
709
1762
1184
1677
1121
1
673
28
15
110
62
126
139
144
4
320
136
128
170
43
232
494
302
318
930
514
339
279
449
785
789
901
546
736
541
1045
337
81
28
15
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
640
1552
1169
28
15
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
1665
16
1841
28
15
30
574
110
139
192
324
864
1064
32
106
11
24
476
790
1110
1090
194
535
653
356
822
822
725
1937
960
1200
1153
0
81
28
15
30
574
110
139
192
324
864
1064
32
106
11
24
476
790
86
66
194
151
653
356
310
118
213
609
1920
1200
129
960
65
28
15
30
574
110
139
192
324
864
1064
32
106
11
24
478
790
1046
66
722
531
823
1137
790
182
1909
834
864
1990
1216
1680
1665
28
15
30
574
110
139
192
324
864
1064
32
106
11
24
478
790
1102
1090
194
531
823
1137
581
821
725
1993
864
1990
1041
25
81
28
15
30
574
110
139
192
324
864
1064
32
106
11
24
478
790
78
578
850
531
823
625
325
821
821
1122
864
966
17
153
513
28
15
30
574
110
139
192
324
864
1064
32
106
11
24
478
790
1174
66
722
531
823
625
534
54
1909
834
864
966
1216
1680
1665
28
15
30
574
110
139
192
324
864
1064
32
618
11
24
476
790
1174
1346
354
279
652
356
534
822
837
1345
1345
185
705
16
49
28
15
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
17
209
91
28
15
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
31
17
209
51
28
15
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
541
273
1145
28
15
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
823
1889
608
28
15
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
798
569
149
28
15
188
190
474
536
4
44
128
4
260
912
124
452
320
28
776
770
1282
432
384
520
1792
574
1553
48
528
628
1570
99
519
28
15
188
190
474
536
4
44
128
4
260
912
124
452
320
28
504
770
1282
418
398
521
720
1782
1542
62
545
579
1137
1669
1217
28
15
188
190
474
536
4
44
128
68
260
912
124
68
320
124
504
770
770
1168
960
328
768
862
6
553
784
88
514
323
897
28
15
188
190
474
536
27
24
128
4
260
912
115
451
323
28
776
770
1291
411
472
520
1793
574
1563
11
515
583
1542
98
515
28
15
188
188
478
536
15
25
128
32
258
867
123
738
320
565
702
1579
768
900
513
1559
938
1675
131
11
410
730
144
722
1784
28
15
188
188
478
536
19
25
256
0
258
931
35
100
449
577
782
795
792
1208
958
958
542
539
531
1040
1412
256
96
490
264
28
15
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
1114
1370
1360
28
15
188
188
478
536
59
24
128
16
258
963
83
71
193
32
798
819
784
1139
1752
1560
1823
1483
1035
553
1610
1739
1547
1898
1504
28
15
188
188
478
536
59
25
128
64
258
963
83
68
192
126
510
827
784
1144
715
550
1666
1675
1027
559
801
928
1665
1697
1680
28
15
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
576
577
1569
1552
28
15
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
1537
289
1296
28
15
188
188
478
536
63
25
128
64
258
835
91
66
192
126
894
859
800
1124
717
550
1858
1355
323
827
802
928
1537
1825
48
28
15
188
188
478
536
63
25
128
72
258
835
91
66
193
113
459
859
800
1124
716
974
827
779
67
599
803
1289
1066
1505
1408
28
15
225
483
499
524
256
834
40
777
560
695
128
346
859
793
840
522
58
619
759
21
1201
134
70
768
803
129
1677
444
898
28
15
225
483
499
524
256
834
42
777
560
695
128
348
856
812
840
522
42
168
432
4
646
134
38
417
352
820
646
1776
226
28
15
225
483
499
524
256
834
42
777
560
695
128
348
856
812
968
522
42
616
352
4
390
246
22
769
553
1961
1333
592
82
28
15
225
483
499
524
256
834
42
777
560
695
128
348
852
812
840
522
42
616
468
6
646
134
38
779
1163
1716
644
1776
226
28
15
225
483
499
524
256
834
42
777
560
695
128
348
852
812
712
522
42
616
468
6
902
246
22
779
267
985
592
1616
1188
28
15
225
483
499
524
256
834
42
777
560
695
128
346
856
812
840
522
42
619
496
4
646
134
38
784
1168
1684
646
1777
225
28
15
225
482
496
522
263
855
45
780
552
692
128
336
836
800
942
514
40
618
739
7
1225
200
90
779
811
171
1703
312
769
28
15
320
50
98
231
284
384
448
332
12
34
179
140
36
22
10
282
417
689
48
30
465
401
439
931
515
1539
979
273
345
28
15
1794
515
824
802
642
576
1629
65
99
4
132
62
763
1759
1745
521
905
986
850
787
128
461
877
1132
1116
514
1595
1
2
28
15
74
218
88
368
792
824
1032
388
550
418
388
464
944
640
980
584
600
20
4
46
362
512
1678
162
392
422
6
496
518
28
15
409
513
89
1021
1222
198
873
941
1230
1543
1553
1094
1362
531
1536
1025
1550
280
824
1146
539
539
528
563
161
900
198
1672
1056
28
15
649
515
48
752
248
224
586
961
545
768
8
268
910
574
355
275
59
571
1571
785
145
1073
24
657
1593
141
1545
1795
1359
28
15
649
515
51
752
248
224
586
961
544
768
9
268
910
574
96
291
53
570
1571
914
75
67
23
657
1593
332
321
1104
237
28
15
649
515
51
752
248
224
586
961
544
768
9
268
910
574
352
291
53
570
1571
786
147
1091
23
657
1593
140
1545
1840
1014
28
15
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
1735
1774
1262
783
28
15
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
98
1547
1176
568
28
15
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
437
880
90
28
15
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
680
736
544
