2023031901
B3/S23
c7ospk
11
7
1
4
1
1
4
20
20
17
80
3
-1
0
1
1
136
0
0
0
0
11
7
1
3
27790
38090
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
2389
2325
2517
2405
2349
2437
2725
2725
2805
2757
2661
2613
2869
2917
2581
2613
2309
2445
2309
2117
2261
2325
2069
2053
2293
2165
2133
2121
2057
105
89
2201
2105
249
2201
2297
2297
253
2297
2297
2325
2309
265
2305
2305
2305
2389
2409
2409
365
2409
2421
2413
2881
2241
2241
2241
2241
2241
2881
2241
2305
2305
2305
2305
2305
2193
2251
2049
2049
2049
2049
2177
2113
2241
2497
2497
2497
2498
2305
2241
2517
2553
2545
491
2545
2551
2541
2525
2325
2305
2315
2315
2313
2309
2317
2310
2865
2061
2075
31
539
2075
2061
14
29
26
27
541
31
538
539
543
2061
2062
2822
2105
2497
2499
2497
2753
707
451
2499
2497
2497
2497
2499
2497
2753
449
737
2497
2786
2753
737
2753
737
2497
2530
2078
2105
2371
2371
2371
2083
2083
2371
2371
2371
2371
2371
2371
2371
2563
35
547
2371
2083
2051
323
2083
2083
2083
2083
2083
2371
2339
2622
2173
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
2547
2158
2189
2693
1797
2691
2691
2691
2691
2691
2697
2691
1795
3843
2691
1795
2691
2691
2691
2691
2691
2691
2691
3203
2691
2691
2691
2691
2691
2691
2690
2571
2187
2181
2061
2637
2081
2049
2561
545
2561
545
2593
2056
2051
163
2595
2627
2051
515
131
195
2563
579
2083
2051
2563
2563
547
2563
2563
2563
2339
2595
2595
2563
2563
2563
2595
2048
2563
2240
2577
2061
2061
2057
2065
3081
3081
3081
3080
1033
1034
3081
2056
2053
2053
2053
2052
2067
2067
915
2067
2067
2963
2067
2060
2065
3091
3093
1043
3091
3091
3091
3091
2057
2953
3084
3089
3089
3081
3081
3034
3016
2372
2817
2701
2701
2713
2709
669
2717
2717
2713
2712
2713
2714
2201
2712
2697
2701
2701
2702
2713
669
659
667
671
663
2711
2719
2707
2719
2707
2719
2713
2705
3163
2709
662
2719
2719
3163
2203
2697
653
655
2713
2717
2700
2709
2697
2717
2701
2702
2696
2912
2067
2561
2049
2561
2305
2561
2369
2369
2369
2336
2369
320
2368
2305
2048
2305
265
2057
2049
2057
2561
2561
2561
2561
257
2561
2561
257
2305
2305
2305
2049
513
2049
2049
2561
2561
257
3409
2337
2337
2337
2369
3393
2305
2305
2305
2305
2689
2305
2306
2337
2305
265
2369
2305
2050
2050
3112
2567
2561
2601
2560
521
2561
2561
2881
2881
2884
2880
2880
2880
836
2880
2601
2560
2561
2561
2560
2561
2592
2561
2561
2561
2561
544
2561
512
545
2561
2561
514
544
2560
2593
2560
2561
2560
2560
2593
2592
2561
2561
2577
2369
1344
2880
2880
2880
2880
2368
2561
2880
2881
834
2880
3777
2593
2880
2881
2881
2881
2881
2881
2567
2226
2080
2080
2701
3597
2692
2856
2689
2884
2945
900
2884
2948
2880
2884
2884
2884
2817
2857
2846
2852
2849
2788
3617
3588
2880
2881
2881
832
2945
833
832
2784
2785
2688
2849
2945
2945
833
2882
2848
2848
2945
2848
2433
2784
2696
3633
3588
1544
2692
2944
900
2832
2945
3456
2880
2880
2944
2880
2816
2944
2944
832
2945
833
2880
2880
3840
1800
2865
2880
2881
2945
833
2881
836
2945
896
833
2881
2692
2936
2154
2114
2253
2189
2261
2261
2245
2117
3141
3141
3173
3141
3182
3173
3173
3173
3157
3157
2168
2164
2161
2100
2224
2178
2114
2113
2113
2112
2112
2113
2112
68
2112
2289
2176
2160
2112
2112
2113
64
2114
2288
2160
3136
3312
2081
2056
16
2072
2240
2184
137
2184
137
2256
2116
2116
2180
3137
3136
3136
3136
3140
3169
3136
3136
3136
3136
3137
3137
3136
1092
3140
2144
2153
3305
3168
3137
3136
3137
1088
3137
3140
3140
3140
3140
3153
2240
3072
2059
3057
2529
2177
2541
2541
2469
4069
3957
3957
3957
3957
3960
3957
3957
3957
4052
4045
2440
2461
2461
3261
2301
2183
4066
4068
4065
2016
4064
4066
4065
4068
4068
2530
2465
2464
2448
4064
4064
4064
4064
4066
2448
2448
2272
3104
2321
3848
3848
1801
3849
3108
2185
2185
2184
137
2185
2555
4069
4069
2469
3937
3936
4070
4070
4041
3905
3936
3936
4064
4064
4065
4065
2020
4068
4068
4068
2869
2869
3125
3959
4069
4069
4069
4069
4069
4069
3957
3957
3957
3893
3600
3079
2072
2681
2949
2953
2958
2956
2969
2981
2385
2385
2385
2389
2376
2377
333
2378
2377
330
3282
2253
2952
2961
2961
2953
2953
2953
2982
2981
2977
2976
2976
2960
2961
2961
2961
2960
2961
2960
2960
2980
2964
2964
2964
2978
2968
2968
2964
2596
2972
2952
2952
2953
2953
2604
2953
2953
2953
2953
2953
2955
2965
2965
2965
4081
4080
3273
3272
3273
2377
4080
3440
3270
3270
3269
3269
3269
3269
3269
3268
2957
2957
2597
2373
3277
3269
3269
3269
3269
3269
2389
2389
2389
2373
2560
2565
2526
3593
2821
2713
2830
2828
782
2361
317
2864
2153
2154
2154
2153
2120
2153
2153
2155
2155
2163
2163
2190
2696
2362
2309
2690
2693
2690
2879
2869
2876
2873
2873
2865
2873
821
2873
2873
2868
2357
2358
2357
2869
2869
2869
2869
2868
818
2872
2360
2357
2612
2365
2696
2696
2696
2824
3165
2696
2696
2697
2696
2696
649
2827
2865
2865
2353
3521
3526
2078
2078
2073
2145
3574
2650
2061
2061
2061
2061
2061
41
2085
2085
2092
3041
3041
2613
2060
2077
2061
2061
2061
2057
2058
2148
101
2154
2149
2061
3096
3116
2838
3865
2829
3805
2819
2846
2846
2725
421
2469
3270
2309
269
2307
2307
2315
2312
2319
2319
2307
2315
2311
2575
2526
3784
2475
2501
3784
3781
3792
3267
3269
3269
3277
3275
3269
3269
3269
3267
3267
2912
2725
2464
2533
3269
3269
3269
3269
3268
3268
3296
2544
2741
2720
2725
685
3752
3752
3752
2840
3797
3800
3800
3800
3800
3800
3800
2841
3275
3275
2811
2373
2640
2304
2304
2304
2312
2384
2723
2304
2304
2317
2317
2309
2317
2308
2316
2312
3595
3595
2789
2304
2309
2309
2317
2309
2307
2307
2310
2309
2307
2309
2317
2842
3116
3150
2599
2845
3829
2823
2623
2623
2709
2709
2693
661
3271
2309
265
2309
773
2311
2407
2311
2440
2407
2407
2407
2387
2407
2574
2414
3324
2615
2613
3179
3809
3835
3267
3265
3265
3269
3267
3201
1154
3265
3265
3267
3267
2848
2737
2691
656
2578
3201
3201
3266
3265
3265
3265
3296
2608
2681
2611
2197
2197
2739
2739
2739
2847
3817
3835
3835
3839
3839
3839
3839
2843
3203
3207
2623
2629
2624
2896
2896
2819
2403
2560
2627
2816
2432
2817
2433
2433
2437
2446
2438
2435
3587
3615
2585
2432
2437
2305
2433
2433
2436
2439
2318
2306
2319
2402
2425
2691
3606
3138
3601
3877
3717
1673
3901
3621
3621
3661
3661
3661
3661
3781
2957
2893
2957
3149
2853
2917
2889
2652
2914
2914
2914
869
2921
2921
2746
2953
3686
3891
3892
3691
3763
3712
3652
3778
3777
3649
3651
1731
3651
3651
3649
3649
3779
3655
3840
3609
3584
3584
1544
3891
3651
3651
3650
3651
3649
1729
3777
3632
3888
2899
2611
2421
2421
3711
3699
3699
3807
3715
3727
3726
3727
3727
3725
1678
3725
1678
3903
3655
3655
3623
2901
2688
2888
2888
3207
2917
2992
2851
3136
2624
3137
2625
2626
2626
2627
2631
2631
3955
3965
2617
2608
2629
2883
2626
2627
963
2882
578
2628
2855
2951
2855
2855
2937
3648
3871
1887
2754
3894
3133
3853
3853
3108
3108
3108
2149
2149
2149
2149
3682
2621
2621
2621
2621
2621
2589
2620
2582
2602
2602
2588
2588
2601
2600
2679
3208
3249
3250
3254
4009
3885
3844
3690
3687
3682
3683
3683
3683
3684
3684
3685
3681
3687
3687
3252
2117
2160
2160
2160
3251
3683
3683
3683
3683
3681
3681
3681
2160
3248
2147
2883
2585
2585
3599
3599
3598
3590
3307
3853
1806
3854
3855
3854
3854
3852
3852
3852
3097
3682
3686
3186
2613
2608
2668
2668
3214
2562
2608
2608
2656
2664
2665
2665
2663
2663
2663
2659
2659
3510
3492
2889
2586
2669
2669
2662
2669
2669
2662
2662
2658
2621
2621
2621
2621
2589
3832
3330
3394
2579
2833
3701
3345
3345
3640
3700
3700
2841
2841
2841
2841
2151
3637
3637
3637
3637
3637
3605
3638
3633
3625
3626
3632
3632
3625
3624
2580
3638
2822
2838
2838
3430
3370
3340
2146
2149
2146
2147
2147
2147
2166
2166
2165
2165
2161
2161
3702
2841
2840
2840
2840
2847
2151
2167
2167
2167
2145
2145
2145
2840
2840
3447
2391
2843
2843
2063
2063
2062
2062
2363
3342
3342
3342
3342
3342
3342
3342
3340
3340
1294
3672
2162
2162
2844
2137
2136
2828
2830
2702
3646
2136
2608
2700
2828
2829
2829
2821
2821
2565
2565
2819
2226
2226
2333
3640
2573
2820
2566
774
2826
2826
2821
2565
2566
3636
3638
3636
3638
3645
2320
2368
2368
2871
3091
3089
2441
2441
3072
3072
3076
2085
2085
2086
2086
3092
2245
2245
2245
2245
2244
2244
2241
2246
3437
3435
2266
2266
2282
3426
2082
3312
2950
2096
2070
2816
2691
2433
3088
3093
3095
3093
3093
3093
3102
3102
3089
3101
3090
3090
3095
2077
45
2076
2076
44
2076
2070
3093
3093
3093
3090
3091
3091
3089
3104
2080
2074
2275
2081
2081
2843
923
2971
2843
923
3099
2946
2459
2459
2459
2458
2459
2459
2459
2458
2458
922
2458
3073
3089
1042
3090
2065
2329
2332
2056
2057
2062
2241
2316
2244
2052
2052
2053
2053
2054
2065
2068
2068
2067
2431
2678
374
2261
3394
2057
2058
2054
2054
2059
2059
2053
2053
2056
2244
2245
2240
2245
3397
3338
2917
2917
2673
2143
2049
2689
2689
2058
2050
2048
2729
2213
2210
2210
2868
2257
2257
2273
2401
2258
2258
2410
2289
2409
2409
2266
2264
2280
2404
3040
2176
3146
2226
2235
3155
2697
2719
2872
2869
2865
2866
2864
2864
2868
2868
2865
2873
2872
2872
2095
2721
2729
2210
2214
2214
2214
2196
2864
2864
818
2868
2872
2867
2867
2865
2852
2180
2722
2467
2728
2720
674
2659
2659
2659
2659
2659
2051
2705
2691
2691
2691
2691
2691
2691
2691
2691
2691
2691
2691
2053
2865
2866
2866
2697
2329
2134
2356
2356
2187
2403
2310
2824
2348
2604
2177
2625
2609
2577
2564
2560
2211
2673
2673
2673
2453
409
2566
2617
2201
2565
261
2309
133
2361
2201
2177
2561
2622
2256
2261
2258
2261
2625
2306
3040
3040
2629
2072
2201
3737
661
667
2715
2074
2514
2514
2475
2730
2726
2731
2882
2187
2201
2179
2339
2202
2266
2178
2200
2912
2912
2267
218
2266
2219
2258
2448
2244
3930
2786
2541
749
4059
3793
2707
2850
2885
2882
2851
2848
2880
2818
2816
2853
2857
2856
2856
2273
226
2409
2409
2723
2729
2729
2728
681
2544
2818
2818
2818
2944
2946
2883
2883
2883
2852
2724
2611
3059
2218
2210
2211
2531
2531
2531
2531
2531
2203
3729
3731
3731
659
3731
3755
3739
2731
3739
667
3739
3755
683
667
3755
3739
667
2065
2816
2816
2824
2760
2106
2113
2416
2417
2443
2915
2065
2592
2472
2832
2753
2817
2853
2819
2828
2818
2179
2576
2585
2585
2805
2805
2833
2822
2241
2817
2177
2177
2177
2209
162
2225
2179
2819
2818
802
2200
2192
2204
2256
2289
2946
3618
3618
2869
2840
2621
2293
2293
661
693
2291
2273
737
2683
2897
2897
2727
2727
2742
2727
3138
2061
2253
2061
2989
943
2282
2178
2247
2204
2112
16
2112
2112
16
2064
2123
71
2187
2055
2358
2662
3099
2592
2604
2604
3131
2281
2784
3111
3140
3139
3105
3113
3140
3170
3170
3117
3117
3136
3114
2560
2560
2829
2829
2608
2579
2592
547
2582
2582
2590
3170
3170
3170
3108
3106
3107
3139
3139
3110
2596
3649
3731
2234
2230
186
2231
2614
2614
2595
2595
2595
563
2802
2258
2291
2290
2291
659
2292
2209
2290
2723
2272
2784
2291
2208
2720
680
2272
736
2208
2272
2272
2642
3180
3180
3176
2696
2430
2058
2132
2134
2603
2055
2363
3632
2720
2188
2765
2189
2188
2176
2178
2178
2187
2104
2081
2081
3733
3733
2235
2182
2249
2188
2188
2188
2188
2201
2201
2089
2116
2180
2179
2179
2273
2058
2272
2250
2053
2723
3682
3618
2901
2846
2785
2049
2049
2049
2049
2049
2049
2049
2585
3029
3029
3645
3645
3645
3645
2112
2293
2285
2293
2285
2281
237
2291
2227
2280
2550
2253
2253
2253
2264
2264
2264
2281
2281
2219
2221
2082
2576
3329
2304
2828
2828
2059
2093
2055
2197
2122
2116
2217
170
2217
2114
2231
2231
2222
2221
2118
2194
2606
2606
3613
3613
3705
3706
3706
3706
3698
3698
2818
2224
2224
2224
2222
2210
2213
2115
2115
3716
2308
3650
2099
2481
2481
2481
2481
2657
2657
2669
2668
2668
2668
2288
2456
2049
2048
2048
2048
16
2048
2049
2048
2049
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2562
2144
2144
2144
2656
2078
2298
2198
2198
2836
2276
2274
2160
2226
2204
2269
2205
2246
2198
2250
2497
2241
449
2076
2072
2072
2085
2085
2487
2254
2269
2252
460
2508
2252
2252
2205
2461
2077
2252
2252
2241
449
2241
449
2293
2298
2294
2266
2214
230
2232
2152
2088
56
2890
2270
3585
3593
3593
3593
3593
3593
1549
3593
1549
1555
3597
3617
3605
3605
3953
3953
3953
3953
2082
2565
2565
2565
2569
2569
2569
2565
2581
2568
2562
2597
550
2598
2604
2572
522
2572
2572
522
2573
2572
525
2603
2605
2403
2580
3574
3525
3524
3524
3609
3617
3597
2052
2050
2068
2080
2080
2083
2050
2077
2077
2091
2094
2079
2095
3598
3598
3877
3877
3948
3956
3956
3956
3956
3956
3526
2059
2074
2074
2090
2091
2085
2083
2083
3846
3526
3994
3595
2825
2825
2825
2825
2177
2241
2241
2049
5
133
2241
133
197
2241
2049
2190
3585
3585
3585
3585
3585
3584
3584
3585
3584
3586
3586
3584
3584
3584
3584
3584
3584
3584
3585
3586
3617
1568
2076
2076
2076
2920
2097
2100
2482
2486
2321
2588
2102
2313
3710
2524
3805
2525
2534
2514
2407
2405
2529
2529
2062
2049
2049
65
3653
3653
2570
2410
2525
2404
2404
2404
2492
2532
2481
2481
2481
2534
2406
2402
2402
2402
2402
2564
517
2568
2565
2568
2562
515
2563
2146
2528
2464
2464
2912
3202
1218
3617
3341
3341
3341
3341
3341
3341
3341
3341
3341
3341
3685
3606
3602
1586
2841
2841
2840
2840
3491
2837
2837
2837
2825
781
2825
2825
2836
2868
2826
2822
2057
2050
2050
2050
10
2818
2818
2818
2818
2818
2817
2818
2817
2816
2060
2817
2052
3074
2836
2816
2816
2219
3089
3342
2576
2711
2710
2599
2599
2599
2711
2564
2692
2593
2599
2561
641
2561
3874
3874
3341
3501
2828
2826
2842
2842
2826
2826
2824
2579
3543
3543
2723
2592
2657
3489
3491
3864
2862
2960
2177
2989
2973
2989
2973
2185
2249
2249
2185
2185
2185
2249
2249
2249
2249
2825
2488
3337
2185
3337
3337
3337
3338
1298
2185
3337
3338
3338
3346
3338
3338
3338
3338
3338
3338
3210
3336
3336
3621
1574
3621
2582
2560
2560
2831
2405
2406
2994
2994
3440
2870
2422
2846
3292
2908
3805
2909
2872
2911
3037
2933
2865
2865
2050
2564
2052
2052
2245
2245
2056
2922
2896
2936
2936
2944
2944
3000
2617
953
3001
3001
2873
2937
2919
2919
2919
2919
2837
2837
2825
2833
2825
2081
35
2081
2081
2567
2530
2530
2530
3014
2178
2178
66
2369
2077
2077
2077
2077
2077
2077
2077
2077
2077
2077
2372
2390
2374
2374
3233
2843
2844
2844
2069
2101
2101
2049
2177
2177
2177
2177
2100
2100
2312
2079
2571
555
2603
2603
2594
2602
2084
2084
2084
2084
2084
2064
3088
2064
2056
2560
2816
3120
3206
2838
2849
2849
2995
2317
2074
2064
2069
2078
2068
2068
2069
2069
2064
2064
2093
2081
2064
2064
2064
2370
2370
2334
3233
2846
2843
2843
2843
2843
2843
2184
2065
2065
2064
2089
2080
2065
2065
2067
2076
2828
3228
2625
2720
2736
2733
2737
2265
2137
2137
2265
2265
2265
2137
2137
2136
89
2137
2458
2319
2074
2073
2073
2073
2073
2074
2074
2074
2073
2074
2073
2074
2073
2074
2074
2074
2074
2074
2074
2073
2074
2372
2372
2372
2065
2064
2064
3201
2117
2310
2786
2786
3186
2369
2134
3249
2770
2994
3233
2945
3006
2997
3029
3025
2209
2209
2180
2181
2181
2182
2293
229
2273
2056
3042
3246
3010
3010
2754
2754
3234
2793
2793
2793
3241
2209
174
3009
3049
3049
3049
3049
2097
2097
2073
2100
2073
2145
2145
111
2145
2145
2310
2144
2144
2144
2577
2051
2051
131
2179
3513
2981
2326
2326
2326
2321
2321
2321
2321
2321
2321
2056
2286
2284
2284
2113
2848
2960
2850
2101
2097
113
177
2181
2081
97
2441
2441
2441
2441
2212
2052
2083
2193
2816
2816
2816
2816
2816
2816
2048
2048
2052
2050
2050
2052
2564
2052
2186
3072
2048
3712
3278
2820
2353
2865
3258
2653
2328
2048
8
2085
53
2097
2054
2054
2052
2097
2068
2064
2061
2049
2048
2048
2048
3467
3464
2065
18
2065
2850
930
2850
2850
2850
2979
2978
2190
2065
2068
18
2064
2145
2154
2097
2097
2105
2076
2840
2497
2305
2178
2186
2186
2185
146
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2971
2913
2986
2845
2333
2333
2333
2987
938
618
2666
2682
2989
2426
2989
2331
2988
2682
2426
2426
2330
2330
2682
2988
2330
2102
2102
2102
2072
2072
2064
2696
2836
2070
790
2502
2503
2802
2817
2450
2458
2786
2822
4001
2829
2841
2873
2884
2884
2297
2297
2304
2197
2197
469
2518
2437
2437
2437
2867
2864
2985
2886
2886
2246
2246
2374
2377
2379
2280
2389
2369
2377
2882
2824
780
2824
2860
2860
2226
2226
2192
2192
2064
2285
2285
2285
2285
2285
2462
2766
2766
2766
2073
2176
2176
2177
128
2177
2529
2561
2818
2626
2690
2816
2816
2826
2825
2825
2569
2536
2118
2126
2126
2592
2593
2592
2592
2820
2065
2065
2065
2757
2065
2065
2353
2353
2352
2352
2490
2050
2144
2451
2935
2935
2935
2831
2935
2935
2434
2434
2530
2531
2531
2436
2432
2432
2472
2784
2096
3584
2251
2854
2372
2372
2179
2565
2560
3016
824
804
2852
2868
2868
2817
2878
2878
2870
2824
2864
2866
2853
2857
2816
2816
2860
2457
2457
2675
2674
627
3315
2464
2464
2435
2466
2467
2439
2438
2314
2864
2864
2864
2864
2909
3040
3009
2817
2817
2886
2700
2577
2593
547
2372
2368
2372
2368
2240
2180
2244
2193
2193
2193
2193
2193
2193
2193
2193
2177
193
2756
2832
2566
2828
2829
2637
2637
2568
2568
2568
2568
2639
2564
2586
2568
2568
2566
2584
2584
2568
2824
2568
2584
2568
2824
2532
2532
2532
2872
2872
2872
3627
2448
2069
2069
3038
3038
2555
2821
2443
3232
2738
2830
3205
2825
2824
2875
2828
2818
2445
2445
2896
3929
3929
2905
2906
2565
521
2565
2565
2875
2848
2735
2820
2820
2116
2436
2436
2479
2479
2478
2501
2498
2515
2818
2816
2816
2816
2848
2848
2495
2495
2084
2492
2130
2489
505
2489
505
2489
2489
2809
2142
2618
2586
2586
2385
2176
2176
2176
2176
2176
2473
3857
3857
1841
1806
3806
1759
3825
3857
3884
3747
3745
1953
3745
1825
3695
2272
2113
2113
2113
2592
2592
2593
2592
2178
2293
2293
2293
2097
2293
2293
2353
2353
2354
2352
2080
2088
2153
2131
2069
533
2069
2069
533
2117
2069
2069
533
2615
2103
567
2347
2347
2347
2564
2052
2052
2728
2320
2088
56
2500
2891
2231
2401
2401
2080
2189
3682
1762
2160
2160
2160
2160
2132
2132
2183
2233
2232
2230
2176
2230
2226
2232
2219
2188
2188
2186
2367
2367
2563
2563
2563
2563
519
2709
2709
2724
2711
2708
2734
2734
2408
2159
175
2216
2216
2216
2132
2116
2125
2180
2177
2664
2236
2068
3584
3584
2374
2342
2374
2342
2190
2316
2316
2324
2329
2325
2329
2329
2329
2325
281
2325
281
2313
2313
3718
2064
3940
3870
3853
1813
1933
3797
1785
1741
1757
1789
1773
3781
3851
1835
3855
3743
3871
3913
3846
1822
1829
1830
3832
3868
1868
3740
3841
1825
3967
3791
1791
3799
3871
1951
3727
3919
3851
3996
2458
2458
2458
2076
2076
2076
3659
2976
2269
2413
2070
30
2069
2081
2625
581
3004
3872
3767
3242
3625
1578
3243
3202
3260
3216
3142
2692
2116
3976
2179
3971
3971
3971
3625
1581
3629
3625
3625
2115
3216
2093
3205
581
3141
2117
2360
2629
2221
2317
2070
2061
2086
2088
2695
3204
644
2692
3140
2596
3108
36
2081
2081
2292
2080
2068
2312
2312
2312
2312
2312
2312
2184
2142
2859
2859
2835
2384
2784
2784
2784
2784
2784
2281
3157
1113
3093
3093
3097
3093
3093
3093
3093
3085
3087
3085
3085
3121
3121
3085
2179
2251
2259
2259
2178
133
2181
2181
2181
4034
2353
2353
433
497
309
437
501
2357
501
2353
2545
2545
3042
3042
3043
3042
2484
2370
2353
2546
2434
2434
2434
2432
2432
2432
2436
2436
2436
2354
2350
2413
429
366
374
2409
2408
361
488
2414
494
2505
2532
2377
2376
394
409
426
330
410
2433
2306
2562
258
2060
44
2856
3197
2168
2168
2564
2717
3094
3094
2058
2058
2054
2058
2148
2148
2173
2088
2096
2096
2154
2096
2096
2090
2088
2168
2168
2064
2201
2201
2193
2201
2193
153
2193
2193
2202
2202
2210
2210
2210
2210
2210
2153
2105
2105
2100
2100
2100
2088
2108
2109
4036
4033
2166
3254
2074
3696
3696
2403
2401
2401
2401
2401
2876
2822
2828
797
796
2893
2905
2873
2829
797
2873
2841
2841
2841
2841
2829
2829
2217
2308
3084
1044
3074
3085
3093
3085
3093
3085
3085
1045
3093
3085
3085
3077
3086
3086
3085
2710
3158
3151
3086
3086
3086
3086
3084
3084
1108
3084
3132
3085
3085
3086
3086
3086
3094
3086
3086
3086
3150
3107
3092
2204
2204
2195
2292
2292
2292
3227
2946
2242
2242
2070
2070
2068
3629
2533
2533
2950
3438
3597
2186
3625
3618
1578
2187
2320
2396
2368
2116
2320
2064
4064
2467
4039
4039
3975
3673
1629
3677
3677
3673
3673
2528
2376
2080
2368
2368
2112
2112
2216
2624
2222
2333
2070
2077
30
2081
2082
2369
2370
2370
2370
2114
2370
324
2114
68
2116
2483
2480
2546
2480
2418
2460
2460
2460
2460
2460
476
2458
2442
2079
2343
2327
2311
2120
2720
608
2592
2592
2592
2592
560
2065
2049
49
2049
49
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2119
2056
2128
2064
2258
2277
2437
2244
2180
388
196
2886
2305
2305
258
261
2305
258
261
2305
258
261
2305
261
2305
261
2305
261
2309
2309
2305
2305
2305
2306
2305
2307
2306
2308
2368
2307
2304
2058
2058
2058
2060
2060
2060
2060
2052
2052
2316
2348
2316
2316
2316
2324
2316
2316
300
2316
300
2348
2316
2348
2315
2348
2315
2307
2307
2307
2307
2307
2307
2053
2356
2356
436
2356
2052
2052
2832
2132
2234
2154
250
186
2833
2305
2080
2048
2318
2318
2318
2318
2416
2416
2420
2346
2346
2344
2420
2329
2425
2338
2338
2328
284
2424
380
2356
2330
2330
3589
3589
3589
3589
3858
3858
2178
386
138
2178
386
138
394
2467
2435
2435
2211
419
2211
419
2282
2312
2312
2880
2880
2880
2376
2342
2309
2885
2881
2576
2182
2083
3652
3652
2403
2371
2403
2373
2371
3976
3782
3876
3972
3972
1926
4041
4034
3970
3974
1929
3974
1734
3938
3970
1730
1858
3778
1858
3970
1858
3778
1858
3974
3974
2478
2630
2058
2058
2758
2058
2058
2053
10
2058
2053
2053
10
2058
2058
2053
2053
10
2058
2057
2058
2058
2058
2100
2761
2054
2054
2054
2054
2058
2052
2086
2052
2100
2054
2054
2118
2054
2054
2086
2054
2054
2118
2246
2064
80
2056
2102
2076
92
284
348
316
2359
2324
2334
2334
2195
2442
650
2443
2443
2309
2309
2308
3948
2356
2356
2694
2694
2816
2306
2305
258
2306
2306
2305
259
2313
2320
2576
2312
2318
2318
3560
2470
2982
2982
3005
3641
1597
3645
3645
3645
3641
3641
2080
40
2304
2308
2314
2314
2314
2606
2346
2570
2433
2305
2305
2305
2305
2314
2314
2314
2306
2306
2306
2306
2306
2306
2306
2306
261
2306
2307
2306
2307
2310
2307
2110
2110
2098
2098
2098
2098
2106
2106
2435
451
483
2597
2581
2581
2140
2436
2308
388
2308
2308
2308
2436
2436
2585
2067
2067
2067
2067
2057
2067
2057
2057
2067
2057
2058
2057
2067
2057
2057
2057
2067
2057
2645
2596
2601
2569
3359
3357
2049
2050
2050
2050
2050
3040
2825
2818
773
777
781
778
2818
771
774
2829
2825
781
2822
777
778
2829
2818
777
778
2819
774
2829
2818
777
781
2821
777
781
2818
777
781
2825
781
2821
777
781
778
2821
777
781
2821
2821
781
2818
2865
2865
2958
2957
2957
2958
2818
772
2829
3379
2825
2378
2378
2394
2394
2394
2394
2396
2388
2388
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2825
2528
482
2825
2841
2840
793
2841
2841
2840
793
2840
793
2380
2318
2325
2325
2325
3366
3366
2896
2056
2107
2107
2107
2107
2304
2547
2080
2080
2066
274
2066
530
2064
2066
2096
2096
2096
2130
2146
2148
2100
2070
2086
2187
138
2186
2064
272
2064
2080
2080
2144
2584
2584
2048
2048
2048
2048
3255
3258
2051
2051
2051
2051
2051
2051
2051
2051
7
2051
2051
2051
2051
2051
2051
2339
2068
2328
2948
2948
2946
2056
2191
2085
3045
3044
3586
2048
2595
3457
1421
3470
2071
2119
2144
2117
2116
3016
2086
3108
1572
3106
1060
1062
3104
1058
1060
1062
548
550
1574
3106
3027
3273
3273
3106
1063
551
1575
3105
1569
1059
547
1571
3106
1063
551
2087
3017
3108
548
1572
2084
3620
2084
3108
3106
1059
546
1062
1063
547
1570
550
1571
551
1574
1575
3105
1569
2086
3105
3106
1059
1062
1063
550
3106
1059
1063
2248
2241
2064
2064
3045
2059
2059
2057
2059
2067
2057
2057
2059
2059
2059
2057
2057
2059
19
2059
2064
2064
2064
2064
2080
3040
2087
2083
39
2087
2087
2064
2086
2086
2086
2080
2087
2087
2082
2066
2066
2086
2058
2058
2082
2530
2083
2083
2058
2621
2616
600
2616
600
2616
600
2648
2616
2621
2070
2064
18
2066
3219
2327
2135
2473
441
2777
2093
53
61
2105
53
61
2096
2884
842
3366
3362
1318
2177
2951
2306
2082
3098
3102
3102
3102
2102
2099
2121
2064
2130
2142
2366
2366
2280
2487
2999
2999
3001
3873
3877
3873
3873
3873
3881
3885
2059
2059
2356
2598
2362
2362
2138
314
2474
2145
2586
2467
2123
2131
2579
2579
2330
314
315
2344
2363
2342
2342
2342
2342
2342
2118
294
2118
294
2118
294
2341
2118
2831
2831
2823
2822
2823
2094
2094
2092
2092
2080
2080
2091
46
74
47
79
2094
47
2196
2196
2196
2832
2836
2836
2260
2624
2304
2112
576
2048
256
64
2368
252
2368
252
2432
2432
3867
3377
1333
3377
1333
3377
1333
3381
2576
2576
2576
2576
2576
2568
2571
2574
2573
2573
2573
2573
2583
2573
2072
2214
2149
2149
2305
2305
2587
2442
2584
2584
2584
2595
2961
3089
17
30
1055
31
3089
17
3089
17
3089
17
3089
31
2065
30
3103
2065
14
3089
17
529
3089
3089
3086
14
3089
3089
3089
529
3089
17
1055
3089
17
2063
3103
3086
14
3089
17
529
2078
3089
17
529
3089
17
3089
17
3089
17
529
3089
17
529
2065
3089
3089
17
3089
17
529
3089
529
2065
3089
17
30
3089
17
2065
1038
3089
3089
17
3089
17
529
3217
3217
3217
3258
3281
3121
3225
3225
3221
3225
2182
1158
2182
1158
2109
3171
2153
2427
2427
2395
379
2395
379
2395
2395
2398
382
2398
382
2398
2998
2614
2998
2998
2614
950
2614
3128
3132
1082
956
3132
3132
3132
3132
3132
3132
3097
3060
3058
2985
2190
1166
3214
2190
1166
3214
2190
2190
1166
3214
3214
2190
1166
2914
2057
2049
9
2049
2049
9
2682
2682
2608
2584
2199
2839
2327
791
2327
2836
2776
2288
2288
2560
56
2232
2616
2616
2616
2308
2374
2598
3108
548
2424
2168
2436
3089
2048
512
256
2566
526
2443
651
2442
650
2571
2306
2305
258
2048
3074
3074
2050
3848
3849
2566
2560
2560
2560
3201
3201
2834
2834
3218
2450
2450
2450
2450
2832
792
2840
2840
2856
2449
2449
2456
2456
2945
2613
2063
3084
3120
3184
2775
2414
2585
2593
2597
3204
1159
2576
2771
2373
2373
2386
2437
2549
2800
496
2549
2532
3018
3017
2854
2220
2220
174
2220
2222
2220
2220
2220
174
2217
174
2220
2217
2217
2222
3021
2253
2253
2196
180
2212
165
181
2212
165
2212
165
2213
2213
2217
164
165
181
180
2212
165
180
2212
165
2228
2213
2213
2229
2893
2213
181
2213
2213
2213
182
2229
2229
2213
2214
2212
2214
2214
174
2217
164
2212
2214
2222
2212
2217
164
2214
2212
2229
2213
181
2230
2213
181
2212
170
172
180
174
186
2213
2226
2212
185
180
2226
2202
2213
2212
2688
2174
3361
3361
3585
2561
2561
2561
2561
2561
2561
2561
2561
2561
2561
2561
2561
2561
2561
2561
3360
3360
3362
2978
3490
3779
3361
3361
3361
3361
3361
2242
3361
3361
3361
2560
3360
3360
3011
2243
2243
2243
2563
2563
2563
2499
3360
3360
2563
2108
2108
2108
2108
2108
2108
2108
2108
2108
2108
2608
2608
2608
2612
3064
2900
2900
2977
2977
2577
2181
3205
3205
2181
2181
1157
3205
3202
3400
3400
3437
1517
3430
3437
2698
2641
2892
3074
3794
3794
3794
3794
3094
3095
2562
2561
2370
2374
2382
2382
2284
2769
2705
2321
2320
2621
2613
2613
2610
2613
2601
565
2621
2539
2539
2400
2918
2368
2368
2368
2368
2688
2112
2688
2569
2568
2135
2689
2689
2851
2851
2851
2857
2368
2417
368
2417
368
2425
2417
368
2408
2408
361
2408
361
2408
361
2408
361
2408
361
2408
361
2409
356
2408
361
3233
161
1313
3233
161
1177
3340
3170
98
3084
2070
23
2070
2070
2070
2048
2048
2071
2071
2071
2071
2061
2071
2071
2352
2352
2352
3098
3098
3098
2054
2438
2438
2438
2438
2438
2438
2438
2288
368
2300
2310
106
250
634
2302
2288
2308
2879
2497
389
325
450
453
2433
321
449
417
389
325
453
2465
2497
417
325
453
2465
325
450
453
2437
325
453
421
2501
2592
2560
2592
2752
2496
2688
2568
2576
2580
2581
2581
2581
2581
2453
3064
2560
2565
2053
3008
3008
2755
2754
2752
2752
2752
2585
2389
2133
2133
2133
2133
2133
213
2133
2261
2133
2133
2133
2133
2133
2133
213
2133
2133
2133
2133
2125
2133
2133
2133
341
2133
2133
2125
2125
2133
2133
2133
2389
2133
2133
341
2133
2133
2133
2125
2133
2125
2125
2133
2133
2133
2133
2133
2133
2133
2133
2133
2133
2133
2133
2133
2133
2133
2133
2133
341
2133
2133
2133
2133
2133
2133
341
2133
341
2133
2133
341
2133
2133
2133
149
2134
2133
2133
2133
2125
2133
2133
2133
149
2133
2133
341
2133
341
2773
2773
2773
3854
2259
2131
2195
2195
2248
2192
2193
2193
2321
145
2193
2401
3091
2305
2123
2123
2379
2379
2379
2123
331
2123
2267
2379
2123
2379
2123
2123
2742
2742
2742
2742
2742
2742
2742
2860
2862
2862
2862
2862
2862
2862
2862
2862
2862
2823
2672
2672
2736
2322
282
2578
538
274
282
2586
2330
2578
538
274
282
2578
2330
2330
2586
2578
274
2586
282
2330
2578
538
282
3136
2216
936
172
940
2200
2200
2200
2200
2200
3595
3595
2050
2585
538
2579
2067
2067
2067
2067
2132
2546
2556
2532
508
2416
2404
2404
2628
2628
2348
2584
2564
2564
2582
2582
2596
2596
2326
2577
2304
2304
2304
2574
2574
2331
2587
283
2330
2586
282
2579
2574
2574
2574
2574
568
2574
2574
2598
2816
1280
3329
2850
2852
2850
2850
3905
3905
2224
2224
2224
2096
2096
2096
2096
2178
2178
2178
2204
2154
2048
2048
2048
2048
2562
2305
2305
2568
2560
2560
2375
2316
2393
2585
2581
3252
3249
2690
2547
755
2785
2785
738
2768
2050
2048
2052
2052
2048
2304
2683
2635
2670
2158
2158
2158
2158
2158
2158
2158
174
2158
174
2158
2153
169
2158
174
2158
174
2153
2217
2158
2677
2161
2164
628
2228
2164
2164
180
2165
181
2165
2164
2164
2164
180
2164
2165
181
2165
181
2153
110
2165
181
2164
117
181
180
2164
2165
181
2165
2164
117
2165
2165
181
2164
117
181
180
2164
2164
2164
2165
2676
2164
180
2164
180
2164
180
2164
180
2164
2164
2164
2165
2165
2161
2165
2161
2161
2158
2158
2164
180
2165
2161
2158
2165
2158
2164
180
2161
2164
180
2164
2228
2164
2161
2165
2165
2148
2146
162
2146
162
100
164
2148
2146
2146
2169
100
164
2148
2148
164
2148
2148
2148
2322
2361
2340
2753
2144
2497
2497
2051
2560
517
2565
2565
2560
517
2753
2497
2498
2752
709
2752
709
2496
453
2498
2497
453
2496
453
2753
2757
453
2458
2458
2459
2555
2555
3632
2499
2499
2499
2499
2499
2514
2503
2503
2503
2554
2496
2496
2515
2515
2515
2523
2567
2567
2439
2515
2475
428
2475
428
2567
3012
3012
3012
3012
3012
3012
3012
3012
3012
3012
2304
258
2304
2304
2308
3067
3328
3328
2593
2593
2081
2593
3105
3105
2593
2593
3105
3105
1058
3104
3080
3080
2317
2317
2310
2317
2122
3673
2626
2112
3727
3727
3727
3727
2065
2065
2080
2049
2067
2051
2345
2345
2450
3585
3586
2305
2304
2309
2309
2309
2314
2305
2313
2325
2309
2344
2344
2052
2850
2083
2083
2083
2051
35
2755
2307
2563
3593
3584
2181
2602
2601
2596
2596
2596
2601
2083
2056
2056
2056
2056
2050
14
2056
2056
2058
2060
10
14
2057
12
10
14
2050
12
10
2057
10
14
2060
10
2058
14
2060
10
2058
14
2058
2057
10
2050
10
14
2057
10
14
2057
10
2058
2058
2057
10
2315
1547
139
2315
139
2315
2315
139
2315
139
2187
2438
2186
2186
2084
2190
2193
2318
2190
2318
2190
590
2190
2193
2193
2193
2193
2193
2833
2833
2928
2928
2928
2060
2124
2124
2522
2944
2944
2944
2944
2944
2944
2944
2296
2296
2292
2944
2296
2296
2296
2296
2296
2370
3109
2069
2069
2069
2083
2069
2069
2069
2069
2069
2069
2069
2069
2069
2069
2069
2069
2069
2069
2069
2083
2069
2069
2069
2069
2069
2069
3118
3126
3080
2664
2866
2870
3085
3123
2648
2649
3161
2649
3130
2656
3148
2110
2109
2102
2592
864
2592
864
3616
3655
3616
1575
3623
3623
3585
2265
2265
2265
2265
2265
2265
2265
2265
2265
2261
212
217
2261
212
217
2261
212
217
2261
212
217
2261
212
217
2265
2265
2265
2265
2265
2265
2265
2261
212
217
2261
212
217
2261
217
2265
2265
2265
2265
2265
2265
2265
2265
2265
2265
2265
2265
2265
2265
2265
2265
2265
2265
2265
2265
2265
2265
2265
2261
212
217
2261
212
217
2260
2261
212
2261
212
2261
2261
2261
217
2261
217
2261
212
217
2261
212
217
2261
212
217
2261
217
2261
217
2260
2261
2261
217
2261
2261
2261
217
2261
2265
2261
2261
217
2261
2261
217
2265
2261
212
217
2261
212
217
2261
2261
2261
212
217
2261
212
217
2265
2265
2261
2261
217
2261
212
217
2261
217
2261
212
217
2261
212
217
2261
2265
2261
217
2261
2261
2261
3278
2268
2268
2244
201
2249
2244
2248
2448
2448
408
2456
2448
2448
408
2984
3135
2445
394
2435
2179
2435
2435
2435
291
2435
2435
2179
163
2435
2435
291
2435
2435
2435
2179
3744
2464
3744
3744
3744
3744
3744
2568
2568
522
2568
2568
2570
2568
521
522
2570
2568
2568
2568
2949
3892
3892
2484
2835
795
827
2843
827
2835
795
827
2843
2835
795
2843
2840
2843
2843
2840
808
795
2843
2843
2839
2840
2872
795
827
2840
2843
2843
2859
2859
2840
2835
2840
808
811
2859
2146
2472
2472
2472
2472
2500
2500
2500
2500
2500
2183
2183
2121
74
3601
3593
2055
2055
2055
2055
2055
2370
2822
2660
2916
2916
2320
2336
2336
2368
2368
2384
3616
2388
2356
306
3610
3610
3844
2309
2306
3601
2342
2342
2342
3870
3870
2320
3856
2320
2320
2320
1808
2320
3857
3866
2330
2330
2330
3884
2330
2330
3846
3210
2314
2313
2848
2862
2848
2860
2778
2722
729
2701
2701
2701
2573
653
2573
653
2701
2573
653
2739
2739
2739
2690
2563
2736
2736
2736
2608
688
2058
2491
2363
2360
2360
2360
2389
349
2316
2397
3595
3589
2214
2214
2144
2071
2071
2787
2723
739
691
755
2723
739
2730
2178
2502
2308
2308
2508
2876
2135
2132
2151
2151
2151
2151
2151
2151
2123
107
103
2123
107
103
2155
2155
103
2155
2155
2155
2155
2155
2155
2155
103
2155
2155
2155
2151
2133
116
117
2141
2164
2164
2164
2164
2132
116
2164
2165
2164
2165
2132
116
2164
2132
116
2164
2132
116
2164
2164
2164
2164
2165
2158
2133
117
2165
2164
2133
89
116
117
2164
117
2164
2164
2133
89
117
2165
2133
117
2164
2133
116
2133
117
2133
117
2165
2164
2133
89
116
117
2164
117
2164
2132
2132
2132
2137
2164
2140
106
2154
2154
2154
2140
106
2154
2154
2154
2140
2140
2154
2133
89
2137
117
2141
2141
2141
2141
2150
2150
2154
2154
2141
2141
2150
2141
2150
2154
2154
2141
2154
2154
2154
2154
2154
2137
2137
117
2133
2174
2174
2174
2174
2174
2174
2174
2174
2174
2174
2174
2174
2174
2174
2174
2174
2174
2174
2174
2110
2110
2110
3696
3040
736
2146
2146
2064
3073
1026
3073
1029
3093
3137
3137
1088
1090
1093
3137
1093
2645
2854
2866
2674
2673
2673
2673
2657
2657
613
2850
2625
2625
2629
2625
2629
2677
2677
2074
2138
2089
2441
2057
2056
2072
2080
2080
2137
2136
2883
2048
2048
2160
2880
2052
2140
2113
2897
2881
2881
3073
3137
2961
2129
2090
2082
42
2090
2082
3136
2660
2660
2660
2660
2660
2660
2660
2660
2660
2660
2444
2444
2444
2444
2436
2571
3340
3340
2410
2410
3018
3013
2885
2885
3009
3009
2881
2881
2881
834
2885
3732
3732
2177
2177
2185
2185
2899
3259
3587
2666
3289
3289
3288
3288
2681
2681
2817
2833
2707
3043
2819
2435
2630
3857
2138
2634
2634
590
2945
2945
2945
2947
2953
2945
2945
2945
2412
2412
2718
2756
2855
2279
3047
3047
3047
743
2599
2296
2887
3865
3321
2432
3882
3910
2482
2482
690
2738
2767
2180
164
2860
620
2860
620
2220
2220
2186
2186
2796
2796
2282
2282
2282
2282
2282
2282
2282
2282
2282
2282
2282
2282
2282
2282
3050
3050
3050
3050
3052
2922
1002
2922
2586
874
1002
3050
3050
3050
3050
2922
1002
2922
3050
2922
2922
2586
874
2586
874
2586
2474
2474
2474
2443
399
427
459
423
3915
2443
399
427
2443
399
427
423
2443
399
427
2475
431
2443
419
427
2435
395
427
2443
427
2443
427
2443
2380
2472
431
2472
431
2412
2176
2176
2080
544
2304
128
160
176
2080
2304
128
160
176
2304
2176
2304
128
2176
2176
2304
128
2176
2560
2560
2928
2928
2928
2585
2585
2562
2372
580
2744
2776
2776
440
2488
2776
440
2488
2776
440
2488
2488
2488
2776
440
2488
2488
2488
2488
2488
2414
2818
2826
2829
2826
2823
2829
778
2829
2829
2829
778
2829
2829
2829
778
2829
778
2829
2829
2829
2829
2829
2817
770
2817
770
2819
2817
2817
2817
770
2817
2817
770
2818
3462
3462
3522
3041
2976
2950
3469
3557
4028
4030
1983
3455
4043
3491
2836
868
2074
2105
58
2097
2097
3952
3952
3954
3954
3954
3925
3954
3954
3954
3954
3724
2507
2507
2507
2503
2507
463
2507
463
2507
2507
2507
2506
2502
458
2503
2506
2506
2502
459
455
2506
2506
2507
2506
2506
2507
2506
2506
2511
2507
463
2507
463
2507
463
2503
2507
2507
2507
2506
2502
458
2507
455
461
2506
2506
2507
455
461
2506
2507
2507
2758
2763
2763
719
2763
719
2758
2763
2763
717
2763
2443
399
2443
2443
2443
399
2443
2443
2439
2443
2443
2443
2443
397
2439
2439
2499
2497
450
453
2498
2497
451
453
2497
450
453
457
2498
2497
451
453
2498
2497
450
2498
2497
450
2498
2505
2497
457
2497
453
457
2499
453
2497
453
457
2497
451
453
2497
453
457
2498
2499
2497
450
453
457
2498
2497
451
453
457
2497
450
453
457
2498
2497
450
451
453
457
2497
453
457
2499
2497
453
457
2499
2466
2754
709
2753
706
2753
707
2465
2757
421
2469
2757
2469
2757
2757
2753
417
706
709
2753
706
707
709
713
2753
417
2753
709
2757
2435
2434
389
401
405
402
2450
2433
2434
389
401
405
2450
2433
2449
2449
2437
401
405
2450
2433
2437
401
405
2450
2433
401
405
2435
2433
2449
402
2437
401
405
402
2437
2437
401
405
402
2450
2437
387
2449
405
402
2449
2433
386
389
401
405
402
2450
2433
389
401
2433
386
389
401
405
402
2450
2433
389
387
401
402
2449
2433
2433
386
389
402
2433
2497
2449
2449
2509
458
462
2438
2438
2064
2064
2064
2064
2072
2692
2692
2690
2690
2692
2692
2690
2694
2722
2696
2696
2945
2433
2945
2945
2944
2944
2944
2944
2432
2432
2944
2957
2957
2957
2957
2957
2445
2720
3012
2694
2758
2692
2692
2716
2743
2736
2736
2736
2736
2736
2727
2727
2743
2743
2768
2724
2772
2762
2996
2996
3018
2075
23
2075
2059
2075
2059
2075
23
2059
27
2059
2059
27
2075
1047
23
2059
1051
27
2059
1051
27
2124
2124
2124
2124
2124
2124
2124
2124
2117
2148
2060
2060
2060
2060
2060
2060
2116
2116
2116
2116
2116
2116
2116
2116
2446
2540
2540
2540
2540
3050
3050
3050
2538
2538
458
3013
2949
2377
2379
3845
3845
2054
2054
2054
902
2054
902
2950
2915
3841
2918
2918
2918
998
3184
2160
3184
3184
3184
2520
3184
1200
2438
2438
2438
2104
2104
3216
3201
3207
2101
2063
2063
2063
3079
3079
2178
2178
2178
2178
2178
2178
2178
3219
3120
3120
3120
3120
3120
3120
3120
3072
2955
2955
2955
3950
3945
3950
3945
3994
4018
1974
3997
1948
2242
2242
2242
2242
2242
2242
2242
2242
2242
2242
2240
2240
2240
2240
2240
2248
2248
2248
2248
2248
2947
2436
2052
3076
3076
3076
2304
2304
3096
2069
3719
3713
1673
2049
129
2049
129
3908
2097
2097
2227
2227
2227
2227
2227
2227
2227
2227
2314
138
394
2570
526
534
2318
398
2318
2572
540
2588
2625
2640
2311
2311
2533
2533
2569
2569
2547
2539
2547
487
2539
499
2539
2547
487
2547
2539
499
487
2535
2539
499
487
2539
487
2539
2539
2535
2539
487
2547
2535
2547
2539
2539
2532
2665
2674
2681
2673
2630
2630
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
2548
2546
2546
2546
2546
2553
2553
2537
2553
2553
2546
2537
2553
2546
2553
2546
2553
2546
2546
2537
498
2553
2553
498
2553
498
2537
2553
2546
2537
2546
2537
498
2553
2537
2553
2553
2546
2537
2553
2546
2553
2546
2553
2546
2532
2532
2532
2642
2630
2544
2544
2544
2544
2544
2544
2544
2544
2544
2544
2640
2640
2352
2641
2641
2641
2641
2545
2545
2545
2545
2545
2545
2544
2544
2545
2545
2545
2545
2545
2544
2544
2545
2544
2544
2352
2352
2352
2641
2641
2641
2641
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
2546
3590
1798
2812
762
2812
762
3059
2819
2852
3553
3554
1522
3553
3557
3461
3426
3473
3473
1426
3473
1362
1426
1394
3473
3473
3473
1393
3029
2978
2994
1010
2929
2929
3029
3029
2917
2917
2917
3042
930
2914
3042
866
3041
849
977
3041
3025
3029
3029
2848
2848
2849
865
2304
2816
2874
2864
2912
2912
2984
2984
2899
979
2856
2836
3012
824
2948
2870
2966
2852
2904
2976
848
840
968
2896
976
3568
3432
3064
2864
2859
810
2858
2859
2859
2859
810
3476
2832
2832
2832
2832
2832
2832
2832
2832
2832
2838
2432
2432
2432
2432
2436
2825
2068
2068
2152
2152
2680
3089
3153
3153
3137
1105
3137
3137
1105
3137
1105
3137
3137
3156
3605
1556
3605
1556
2792
2792
2777
2777
3136
2095
2099
2722
2282
2282
2260
2280
2728
2760
2584
2564
2593
2595
2075
2587
2637
3513
2634
2636
2682
2682
2177
2177
2181
2177
2177
2177
2177
2177
2830
2830
2598
2252
2598
2246
550
2246
2086
2086
198
1222
550
2246
3622
2146
2886
2144
2433
2056
2883
2880
2327
2583
2583
2583
2589
2093
46
2093
46
2608
2608
2608
2608
3120
3120
3120
3120
2592
2240
544
2592
2180
2187
135
2180
2183
2180
2187
135
2180
135
2180
139
2596
2187
548
135
2595
2183
2183
2080
2080
544
2080
2080
2080
2112
2080
2112
3216
3136
64
2080
2084
2084
2083
2084
2116
2084
2116
1092
2084
2116
2116
1092
2123
2123
2123
2123
2187
2599
2599
2599
2721
2721
2721
2825
2721
2825
2721
2721
2721
2721
2721
2721
2721
2721
2721
2721
2721
2721
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2892
2722
2722
2722
2722
2890
2472
2472
2472
2472
2472
2472
2472
2472
2472
2472
2472
2472
2472
2472
2792
2458
2474
2474
2474
2458
2474
2476
2442
2442
2752
720
2768
2752
3617
3585
3588
2880
2880
960
704
2216
2440
2440
408
2440
2440
2504
2472
2472
2504
2472
2472
2472
2472
2504
2472
2472
2472
2472
2472
2472
2502
2627
2051
3201
2050
1027
3075
2177
2050
2177
1153
2177
1153
2049
129
3075
131
2177
3201
2049
129
1153
3075
3
131
2049
129
1153
3203
3097
3097
25
3097
25
2073
153
3097
25
1177
3075
3075
3075
2051
3075
3
3075
3075
3075
3075
3075
3
3075
3075
3
2079
3138
1154
3106
3139
2081
3105
2050
3221
3134
3261
1214
3134
1214
3233
3105
3077
3203
2305
385
2049
385
2164
2099
115
179
243
2099
115
179
243
2075
2139
3972
3972
3986
3986
2258
3920
4048
4048
2256
240
3976
2182
2335
2313
2313
2321
2313
281
2313
281
2313
2313
2313
2313
2313
2318
286
2318
2318
286
2321
2318
286
2318
286
2318
286
2313
271
2321
2319
286
2319
286
2313
2319
286
287
2319
286
287
2313
281
2329
2329
2329
2329
2329
2329
2329
2312
2312
2320
2312
2312
2312
2315
266
283
2317
285
2315
266
283
2315
269
285
2317
2317
2315
266
283
2315
266
282
283
2315
269
285
2317
2317
285
2315
266
2315
2315
2206
2185
2184
2184
2184
2184
2192
2184
2187
141
157
2189
157
2187
141
2569
2569
2313
2313
2313
297
2569
2569
63
575
319
2111
2065
2360
2088
552
296
2344
2571
43
555
299
2621
2317
557
2605
2321
2321
2318
2321
2318
2321
2321
2321
2321
2318
2321
2318
2321
270
2321
2321
2321
2321
2321
2334
2321
286
2321
2334
2321
286
2329
2314
2314
2325
281
282
2325
2317
281
285
2317
277
2325
2325
281
282
2325
2317
281
285
2325
2317
2325
2329
2317
2329
2331
2317
2313
266
281
282
2313
267
281
2313
269
281
2313
269
266
281
285
282
2313
281
274
2313
266
281
274
2317
281
2313
281
2314
281
2313
266
281
282
2329
2313
281
2313
266
281
282
2313
281
2313
266
281
274
2314
2313
281
2313
281
2313
266
281
2329
282
2317
2313
269
281
2329
2329
2317
2317
281
2329
2350
2190
2193
2193
2206
2193
2193
2321
2189
157
2325
2325
2197
2325
2197
2197
157
2185
153
2322
2185
153
155
2185
141
149
153
157
2185
138
153
2186
2185
2185
153
2185
153
2185
153
2313
2185
153
2197
157
2201
2593
2606
2065
529
273
2065
529
273
2065
529
273
2065
529
2577
2065
529
273
2606
2065
529
273
2065
529
273
2065
529
2065
529
273
543
2321
2065
529
2577
2321
2065
529
273
2577
2577
2577
2577
2065
529
273
2577
2577
2577
2577
2577
2081
2593
2066
26
537
530
281
274
2070
18
534
530
274
278
2581
277
2069
25
18
533
537
277
274
282
2069
533
277
2070
18
26
534
530
538
531
274
278
282
2069
277
2069
2073
533
537
277
2069
533
277
2582
530
538
2070
18
534
530
2325
2077
525
541
285
2581
2581
2582
531
2581
2073
41
57
537
553
569
281
297
557
313
2089
553
59
297
290
571
315
2089
553
297
549
557
2073
18
533
537
530
281
274
2581
2066
26
530
274
282
2074
274
2058
41
34
18
522
553
546
530
297
2073
41
537
553
297
2585
2073
41
553
297
2089
34
290
2089
533
553
277
297
549
557
293
2073
18
533
26
537
530
281
538
274
282
2581
277
2066
26
534
530
538
274
535
2066
26
274
2057
34
521
18
265
537
553
546
2057
41
521
265
537
553
297
2313
35
553
547
2073
537
2066
530
274
2066
2570
2585
553
546
557
2594
2581
553
549
557
2582
2594
2329
2073
18
537
530
538
274
2073
18
530
2250
2251
207
2251
2062
526
2574
2072
2072
2070
2064
2072
2420
2340
356
612
372
2388
2140
340
180
308
2132
140
332
2132
76
2132
2374
286
2723
2075
2075
2692
2692
648
2692
2436
644
708
2696
709
712
2696
712
2696
2693
648
2696
2696
2440
648
712
2689
2433
641
705
673
2689
2436
389
644
645
676
661
677
660
2725
2436
644
645
661
2338
2624
2240
320
352
2400
2368
2240
320
2176
2728
2338
674
1256
360
744
2344
680
292
291
676
675
2408
2408
2440
387
2344
680
424
681
425
2728
424
2344
680
2440
648
2562
2336
672
416
2560
2666
2312
2312
2762
2786
2786
2786
2786
2786
2530
738
2786
2786
2402
482
2786
2402
482
2402
482
2786
2274
738
2402
2274
738
2402
2402
2274
354
738
2402
2402
2274
354
738
2300
2428
2300
380
2300
2300
2300
380
2300
2300
2264
2428
2780
2780
2780
2524
2528
2400
2260
340
236
364
2388
2412
2284
364
2284
364
2284
2264
236
364
2412
2434
2536
2536
2536
2536
2792
2792
2536
2536
2536
2536
2604
2572
2081
9
2056
9
3029
3029
2819
2083
2115
2115
2115
2115
2819
2870
2569
2151
2057
3111
39
3111
2816
640
2688
2688
2816
1664
2816
2816
2688
2688
2958
2958
2958
2953
2953
2742
2726
2696
2960
2497
2497
2497
2817
2817
2516
460
2516
2516
460
2508
2508
2508
2508
2708
2982
2982
2982
2976
2976
976
2950
2944
2860
2560
2560
2560
3129
3121
3129
3121
3200
3200
3200
3200
3200
2123
2251
243
3715
3787
3787
2251
2251
3715
2179
2179
195
2190
2190
2190
2242
2202
3722
2186
3722
2186
2186
2156
2864
2504
457
3856
1812
3856
3856
1812
2816
2824
2708
2513
469
2310
2178
2178
2534
2486
2534
2534
2820
2114
2114
3643
3643
3639
3607
3639
1623
3643
3643
3611
1595
2057
2056
9
2057
2066
2065
2065
2058
2058
2058
2078
2078
2066
2640
2696
2577
2577
2672
2672
3232
3232
2673
2657
2673
2673
2657
2673
2657
2673
2673
2673
2657
2673
2657
625
2673
2657
2673
2657
2657
2657
2657
2657
2657
2657
2657
2673
2673
2673
2657
2657
2672
2595
2595
2595
2617
2668
2668
2672
2672
2672
2672
2672
2672
2672
2672
2672
2672
2672
2672
2672
2672
2672
2672
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2656
2656
2656
2704
2572
2682
2674
634
2674
634
2674
2674
2682
2674
634
2674
634
2674
634
2674
634
2706
2706
2610
2706
2706
2610
2610
2682
2681
2682
2681
2681
626
2674
2682
2682
2681
2682
2681
626
2681
2674
2682
2682
2681
2682
2682
2610
2610
2610
2706
3122
562
2610
3122
2672
2672
2672
2672
2672
2672
2672
2672
2672
2672
2672
2672
2672
2672
2672
2672
2672
2672
2672
2672
2672
2672
2182
2182
2758
2758
2758
2758
3089
3089
3558
3153
3153
3089
3153
3153
3145
3107
3217
3217
3217
3217
3089
3217
3089
3217
3217
3217
3089
2065
3075
3107
35
3075
2065
2065
2052
2052
2084
2084
2052
3075
3
3075
2051
3075
2051
3089
17
2065
81
3089
17
2065
2065
2057
3081
9
2087
1175
2070
2065
3153
2065
3224
3450
3170
3170
3170
3234
3106
1186
2129
337
2065
3170
2198
3138
3170
3220
3170
3106
34
1122
2273
2369
2049
2305
2049
321
2049
3158
86
2134
3073
1089
3073
2273
2241
3112
40
3112
2088
2088
2216
2216
2216
3218
2100
2064
32
656
2704
2160
2720
2576
544
1168
3216
3232
2608
2610
2444
460
2444
460
2438
454
422
2438
454
2438
454
2145
2112
2688
2601
2601
2569
2817
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2692
2145
2145
2145
2145
98
2572
2572
2573
2573
2560
516
3125
2316
3604
2283
2280
2300
2280
236
3594
3592
2311
3860
2992
2677
2318
2318
3616
2484
2072
2072
2275
2275
3595
3589
3586
3586
3585
3585
3585
3585
2959
2827
907
2742
2488
3942
2278
614
742
486
3942
2278
2662
2662
2278
2278
2662
2278
3493
2403
2918
2178
2441
2618
2953
2954
2929
497
2801
497
2801
497
2801
2438
2257
2257
2257
2257
3940
2420
1892
3940
2420
1892
3940
3940
3284
3284
2676
2276
2660
628
3940
2404
2401
2417
2404
2417
2404
2401
2417
2404
2417
2404
2401
3940
2401
3940
2673
3938
2673
369
2673
369
2676
2676
2676
2676
2676
2660
2276
2660
628
2276
3316
1236
2276
2276
2660
2674
2660
2673
2660
2276
2660
2276
2276
2660
2276
2276
2276
2279
1255
2279
2279
2279
3295
2417
2417
2417
2384
592
304
2320
336
592
304
2128
272
336
592
304
2160
2320
336
592
304
2160
624
2384
176
592
304
2384
176
592
304
2128
336
176
592
304
2384
176
304
2384
176
592
304
2384
176
592
304
2384
176
592
304
2224
304
2384
592
304
2384
304
2128
176
2224
2161
305
625
369
2417
2161
305
625
369
2417
2353
625
369
2353
625
369
2417
2417
2353
625
369
2353
625
369
2673
2574
2228
292
2228
292
2228
2228
178
612
2222
202
2496
2496
2496
2496
2760
456
2504
2504
2760
456
2504
2504
2504
2504
2504
2504
2696
2448
2464
400
2448
2496
2448
2496
400
2496
452
2452
2448
2770
754
2770
2450
2434
3619
3667
3589
2128
2128
2128
2128
2096
3216
2608
2608
2608
2608
2608
2608
2608
2608
2608
2608
2608
2608
2608
2608
2608
2608
2608
2608
2352
2336
2423
3633
3633
3634
3625
3625
3633
3634
3633
3633
3633
3633
3625
3625
3625
3625
3625
3633
1577
3633
1577
3633
1577
3633
1577
3625
3625
3625
3633
3633
1577
3633
1577
3625
3585
3585
3585
3585
3585
3585
3585
3585
3585
3585
3625
3625
3625
3625
3625
3625
3625
3633
3633
1577
3625
3633
1577
3633
3633
3625
3625
3585
3599
3599
3625
3663
3605
2089
1585
3598
1551
3604
2065
2225
2225
2065
1553
2065
2065
2065
2069
2160
2065
2065
2065
2065
2354
2360
2360
2360
2360
2360
2360
2360
2360
2307
2307
3142
3142
3143
3143
2243
3906
3778
3777
1730
2241
194
2201
3714
3239
2511
2312
2344
2352
2312
2312
2312
2312
2344
2344
2344
2315
299
2347
2318
271
558
654
655
302
462
463
2318
462
2318
302
2318
654
302
462
2318
2329
2318
271
302
462
303
463
2318
271
462
2318
302
462
2318
2318
302
2318
2318
302
303
2319
303
463
2329
2317
461
2326
2317
461
2326
2317
2317
461
2326
2317
2317
461
2326
2317
2317
282
653
2317
2328
2328
664
2328
2328
2328
2328
2328
2336
304
2336
304
2352
2314
2344
2344
2315
651
275
299
683
307
459
2315
651
299
683
298
458
2315
651
299
2346
2314
2315
651
275
299
683
459
2347
298
2315
299
2699
683
2314
2314
2314
554
2313
266
2315
275
299
2315
266
299
298
2571
267
299
459
2315
275
299
2315
299
2315
2315
299
2315
275
299
2313
266
298
2314
2313
266
2313
266
298
2314
2731
2731
2699
683
2731
2702
2701
2504
2504
2504
2504
2742
2700
2699
683
2698
682
2698
2730
2698
2731
2730
2568
2568
2352
2352
2312
296
2312
552
2576
2607
2575
271
2575
2319
2319
2328
2314
2600
296
2600
2600
2600
296
2603
2603
2603
683
2603
2698
2314
2730
2730
2352
2325
281
661
2606
302
2325
661
2606
302
462
2325
2325
661
2325
2325
281
473
2350
2325
2318
302
2325
2350
462
2325
2709
2325
2709
2330
474
2326
662
2522
2326
2330
2326
2522
2326
2306
282
2339
2339
2321
2321
657
2321
2321
465
2321
2321
2321
305
657
2737
2513
2321
465
2321
2321
2321
2321
2321
2321
2321
305
657
2321
2353
2321
465
2705
2737
2705
2705
2737
2313
266
298
457
458
2314
555
299
298
457
458
2310
265
522
266
457
458
2310
646
274
658
2729
298
2313
2314
2313
298
457
2597
677
2313
266
457
458
2565
262
265
522
553
645
266
646
549
649
554
681
650
298
294
457
458
2565
645
549
677
2315
266
555
554
651
299
298
682
458
2565
521
645
266
549
550
458
2565
2322
658
2346
457
2505
2322
2314
298
457
2314
2570
266
457
458
2322
2597
2310
645
266
457
2313
298
457
2570
266
457
2314
2314
2313
266
298
457
458
2315
266
299
298
457
458
2310
265
522
266
457
458
2310
2313
457
2505
2313
266
457
458
2310
265
266
298
294
457
458
2315
266
299
298
2313
266
458
2322
2346
457
2313
266
457
2313
266
298
457
2314
298
2313
266
457
458
2322
2314
2346
2310
265
266
457
2346
457
2313
266
457
2313
266
298
2314
298
2313
2693
646
2694
2725
2693
649
681
2693
677
2693
2693
2693
2725
2725
2693
2693
2336
2734
2709
693
2586
666
2742
2714
2714
2330
2705
689
2705
689
2577
2513
2705
2513
2705
2705
2705
2697
650
682
2697
650
2578
2697
681
2697
2697
2697
681
682
2693
677
2693
2693
649
650
677
2693
2697
650
682
2698
682
2694
649
650
2697
650
2698
682
2730
2697
650
2697
650
682
2694
649
650
678
2698
2698
2666
2698
2698
2693
2693
2697
650
2730
2574
558
686
2581
2581
2581
2581
537
277
281
469
473
2581
537
597
665
2581
537
277
281
2581
537
277
469
2581
537
597
2581
537
277
281
2325
2581
661
2709
2581
277
2581
2581
277
2606
686
2517
2585
2585
2325
281
469
473
2581
537
277
281
601
665
469
473
2585
277
281
2325
2585
277
601
469
2325
469
2585
277
601
661
469
2325
2517
2325
2325
2581
2713
2330
2330
474
2586
666
2586
282
2586
2586
2586
666
2586
2330
474
2586
282
666
474
2330
2522
2586
2586
666
2586
666
2586
666
2328
2584
2306
278
282
2306
2562
538
2586
2306
282
2306
534
278
282
2582
2582
278
2582
598
2582
2582
278
2582
2577
2321
2321
2321
465
2321
2577
2577
2321
2321
2577
2577
273
465
2577
593
2577
273
2321
465
2577
2577
273
2577
593
2577
2577
593
2577
2577
2321
2577
273
2321
2321
2321
2321
465
2513
2577
465
2321
2321
465
2513
2321
2321
465
2513
2577
2321
2321
2321
2321
2321
2513
2321
2321
2321
2705
2577
657
2577
2577
2705
2314
2313
266
554
298
2570
266
2697
650
2569
522
553
554
681
682
2570
2314
2313
266
554
298
2597
677
2313
266
2313
2569
553
681
682
2313
2313
2322
2569
2313
2569
265
522
266
554
298
2569
522
553
554
681
682
2569
265
522
266
554
298
2597
677
2597
677
2310
2566
262
530
274
466
2565
645
2565
518
521
645
649
650
2566
530
466
2314
2310
530
274
2565
645
2310
274
2310
274
466
2566
530
2310
530
274
2322
2322
2322
2570
2602
2578
266
2578
466
2570
650
2601
554
682
2570
2578
466
2602
2314
2313
266
554
298
2698
2570
553
554
682
2313
266
554
298
2698
2314
2313
266
298
2569
522
2313
266
298
2313
2322
2322
2313
266
298
2693
2569
522
553
681
2565
2569
265
522
553
266
554
298
2565
549
677
2565
549
677
2565
549
2314
2310
274
466
2565
645
2310
2565
521
522
645
266
646
649
581
650
2310
519
530
274
647
466
2565
521
265
2310
2310
530
274
2310
2565
645
2565
2310
274
466
2310
274
466
2310
646
2310
530
274
466
2514
2322
2565
2322
2322
2322
2314
457
458
2322
2314
650
457
458
2322
2314
2314
2313
2314
274
650
2313
2313
2313
650
2313
2698
2313
522
266
682
2570
554
2314
2323
2314
2323
2314
2570
646
650
2322
2322
2322
2514
2698
2697
2729
2738
2725
2738
2693
2729
2725
2725
2694
2738
2306
2306
2562
282
2562
538
2562
2562
2562
258
2310
2566
262
2566
2560
520
2568
2560
2568
2687
2687
2687
2452
2452
2455
2453
2452
2304
2560
2304
2624
2304
2304
2306
450
2582
2742
2614
2582
2594
2306
2582
2562
2582
2567
2443
3697
2527
2527
2756
2756
2756
2764
2764
2760
716
2764
2760
2760
2760
2760
2760
2760
2760
2760
2760
2760
2760
2760
2760
2752
2752
2752
2752
2752
2752
2760
2760
2760
2760
2760
2760
2760
2760
2725
2760
2760
2760
2760
2336
2624
2320
2320
2336
2336
2640
2320
2320
2720
2720
2336
2720
2336
2336
608
2592
2336
2720
2336
2336
2592
672
2720
2656
2656
2304
2304
2336
2592
672
2336
2592
2336
2592
672
2336
2336
2720
2560
256
2560
2560
2336
2592
672
2336
2560
2308
2920
2924
2500
2700
2700
2700
2572
2700
2572
2572
2700
2572
652
2316
2316
2700
2316
2316
2316
2316
2700
2572
268
2572
268
2316
2572
268
2572
2316
2316
2572
268
2316
2572
268
652
2316
2316
2572
268
2316
2572
268
652
2574
2316
2572
268
2316
2572
2572
2572
268
2316
2572
2572
2572
2316
2582
2582
2582
2326
2316
2316
2582
2326
2318
2318
2326
2316
2572
268
2316
2572
268
2316
2572
2572
2572
268
2316
2316
2752
2920
2920
2920
2920
3906
1762
3650
1858
2242
2882
2882
866
2914
3922
3922
2064
2064
2064
2064
3009
3009
2819
779
899
2123
2179
139
2179
139
2179
139
2179
139
2179
139
3376
3945
2141
2173
2173
2173
2173
2328
2328
2072
536
280
2520
476
3224
3228
3352
1308
2606
2136
2136
90
2568
2578
2578
2560
2560
2182
2086
2120
2582
2304
2304
2304
2560
2560
2420
2424
2420
2420
2424
2426
2426
2426
2426
2416
2567
2691
647
2692
647
2560
516
2560
516
2560
516
2567
2564
524
2596
2051
2051
2051
2592
2624
2592
2592
2201
2192
2192
2192
2192
2395
2435
219
475
2491
3803
3803
3803
2267
2267
3803
2267
2267
2267
2394
410
2330
154
410
442
2329
409
2298
506
2426
442
2394
2266
2394
2202
2202
2049
65
2592
2511
2507
463
3330
1332
3380
3384
3382
3382
2060
2060
524
2288
2645
2645
2342
3239
3239
2177
2177
2177
2177
2964
924
2252
2252
2382
2377
2373
2373
2373
2373
2377
2377
2376
2376
2824
777
2824
2824
2824
777
2978
2466
930
2505
2923
2923
2923
2754
450
2754
2467
2132
2244
2854
2758
2866
2866
2918
2922
2864
3808
2864
2864
3812
2866
3812
2866
2866
2866
2918
1638
1766
3814
3686
3814
3814
3686
1766
3814
2918
1638
2918
1638
3686
3690
1770
2922
1642
3690
3690
3690
2278
2278
2278
2282
2794
2864
2161
2161
2161
2861
3661
3661
2864
2864
2914
1634
2914
1634
1762
818
2914
1634
818
3810
2914
2866
2274
2274
2274
2786
2786
2786
2786
2786
2915
1635
2915
1635
2787
2787
2913
1633
1761
3681
3793
3793
3793
2913
1633
1761
2913
1633
1761
2913
1633
2913
1633
1761
2913
1633
2913
1633
2913
1633
2913
1633
3809
3809
3681
2913
1633
2913
1633
1761
3809
2913
1633
1761
2913
1761
2257
2257
2273
2273
2273
2273
2273
2273
2769
2769
2769
2785
2785
2785
2785
2785
2785
2785
2785
2864
2922
1642
2274
2210
2061
3811
3811
819
3811
3811
819
3811
2867
2867
2275
2275
2275
2275
2275
2787
2787
2787
2787
2211
2195
2755
2195
2211
3779
3779
3808
3809
2272
3816
1764
3816
1764
3812
3810
3810
3810
2273
2784
2280
228
2276
2785
2274
2274
2274
2792
740
2786
2786
3782
2758
2758
2212
3014
3782
3782
3014
2864
2864
2864
2864
2864
2864
2864
2864
2864
2864
2865
2865
2865
3812
2866
2866
3810
818
2866
2276
2864
2865
2866
2119
2119
2694
2694
2694
649
2694
3632
3632
3174
2061
2061
2061
2061
2061
3597
2073
2061
22
2061
2061
2061
22
2061
1549
2061
22
2061
2061
2061
22
2061
22
2061
3633
2073
1561
2073
1625
2073
2073
2061
22
1549
1558
2070
1558
2070
2070
2070
2070
2070
2073
2073
2073
1561
2073
2073
2073
2061
2061
2070
2061
2061
2061
2061
3633
2061
2061
2061
3633
3633
3632
3633
3633
2224
177
3641
3153
3698
3697
3698
3698
3698
3698
2096
2224
2096
3698
3664
3698
3698
3648
3699
3699
3699
3699
3665
2238
2110
2238
2110
2238
2110
2130
2130
2130
2062
1550
2062
1550
2062
2129
2257
3683
3683
3683
3683
3683
3619
3619
3619
2110
2310
2320
2336
2320
2400
2304
2336
2064
32
2080
2112
16
32
2144
2080
2048
2059
7
2052
516
260
2308
2052
516
258
260
2050
258
260
2054
518
262
2310
2310
2050
256
514
258
2304
258
2048
256
2048
256
3681
2562
2690
2725
421
2757
2949
902
903
3497
3789
3785
2833
2833
2837
3789
3789
3785
3785
3785
3785
3786
2229
2229
2145
2145
2145
3609
3609
3596
1580
3609
2798
2806
750
3137
2585
3782
3552
3552
3552
3552
3552
3784
3784
2821
3508
2080
2130
2084
164
2084
164
2064
2482
690
2674
3177
1385
3105
1089
3105
1089
2223
2217
2219
2219
2218
2218
2218
2217
2587
2579
2579
2212
2472
3348
1302
2214
2836
790
2834
2836
786
790
2836
2956
2836
2836
790
2212
166
2212
166
2836
790
2212
166
2216
162
2831
2662
2090
2905
2954
2786
2786
2128
2184
2192
2192
2192
2192
2194
2247
2249
202
2250
2250
2250
2836
1300
2836
3348
3348
2836
3348
3348
3348
2836
2836
2836
2212
2836
2836
2836
1300
2132
2132
2132
2132
2132
2132
2132
2132
2132
2132
2836
2836
3348
2836
3348
2836
3347
2836
2836
2836
2836
2132
2132
2132
2132
2132
2836
2212
2836
2836
2212
3860
3860
2212
2212
2836
2132
2132
2132
2836
2212
2836
2212
2212
2836
2212
2212
2212
2214
2214
2214
2214
2214
3858
2132
2132
2132
2585
2649
2585
2585
2585
601
2649
2585
281
2585
473
2585
2585
601
2649
2585
281
2649
2585
2649
2649
2585
281
2649
2649
2585
2585
2649
2585
281
2585
601
2585
2649
2585
281
2585
2585
601
2585
2649
2585
281
2649
2585
2585
2649
2585
2649
2585
2649
2585
2649
2585
2649
2585
2649
2585
2585
2329
2649
2649
2329
2649
2329
2649
2585
2585
2521
2329
2649
2585
281
2329
2521
2585
281
2585
601
2585
281
2329
2585
281
2649
2329
2329
2649
2329
2585
2585
2329
2649
2329
2329
2649
2329
2585
2569
2688
2592
288
2688
2592
2688
2688
2688
2496
2569
265
2642
2096
560
2096
560
2096
560
2608
2616
2104
568
2104
568
2104
568
2616
2104
568
2104
2368
576
2112
320
576
2112
320
576
2112
320
576
2624
3136
576
2612
2612
2100
564
2097
561
2681
2608
2608
2096
560
2160
368
2160
368
2609
2608
2099
2163
2099
2099
2067
35
3173
3085
3085
2068
2068
2068
2068
2432
3408
2880
2880
2880
2448
2160
2160
2832
880
2112
2112
2848
2880
800
2104
2880
2880
2880
2880
2880
2104
2080
2080
2385
3893
3893
3890
3893
3893
3893
3894
3889
3889
3889
3889
3889
3889
3889
3889
3889
3889
3889
3889
3889
3889
3889
3889
3889
3889
3889
3889
3889
3889
3889
3889
3889
3889
3890
3889
3889
3889
3889
3889
3889
3889
3889
3889
3890
3890
3893
3890
3893
1842
3893
1842
3893
3889
3889
3889
3889
3889
3889
3889
3889
3889
3889
3889
3212
2572
3239
3212
2580
2315
2603
3204
3204
3242
2304
2305
2305
2305
2561
2305
2305
2305
2305
2320
2305
2305
2305
2305
2976
3048
3048
3048
3048
3048
3048
3048
3048
2915
2979
2062
210
2258
2061
2061
2505
3398
2506
2506
2506
2506
2506
2506
2506
2089
2125
2990
2478
2472
2985
2985
2985
2985
2473
2473
2473
2991
2991
2479
2958
911
2957
911
2766
2766
719
2765
719
2958
974
2958
911
2959
845
2958
3022
2574
2574
2958
2766
2958
2958
2958
2966
2446
399
2445
2446
406
2446
399
2447
2445
399
2446
399
2447
2510
2446
2446
2446
2446
2446
2446
2446
2446
2446
2447
2447
2447
407
2381
2454
2954
2954
2954
935
2954
2954
2954
2954
2442
2442
2442
2442
2442
2442
2442
2442
2442
2443
2442
2442
2958
2958
2766
2958
2465
2465
2465
2465
2422
2422
2422
2422
2472
2984
2474
2368
2571
907
2763
2955
2571
907
971
2763
2983
2955
2571
907
2763
2571
907
971
2763
2570
907
906
918
970
2954
2571
907
2763
3019
2570
2954
2571
907
2763
2955
2571
907
971
2763
2955
2955
971
2955
906
2955
3019
2763
2763
2955
906
2954
2955
2762
2954
2954
2443
2443
2443
2443
2443
394
2443
2443
394
406
2443
2443
2443
2443
2443
2443
2443
2443
2443
2443
2443
2443
2443
2443
2443
2442
2443
394
2443
394
2443
394
2442
2443
2442
2443
394
2443
2442
2251
2251
2251
2251
2251
2766
2762
2880
2880
2368
2368
2766
2766
2763
2763
2762
2763
714
2762
2763
714
2762
2251
2251
2990
2990
2422
2422
2985
2985
2985
2601
2601
937
2767
2573
2957
2573
2957
911
2445
2369
2984
2752
2880
2752
2752
2368
2496
3275
715
2763
3275
715
3275
715
2763
2762
2443
394
3786
2250
2472
2957
2957
2765
2766
3022
2573
909
2765
2766
3022
2958
2957
2957
2765
2957
2445
2445
2445
2446
2445
2446
2446
2445
2446
2446
2445
2445
2445
2253
2955
918
3019
2954
2766
3019
2955
906
2454
2442
2507
2443
394
2590
2590
2479
2479
2957
2957
2765
2957
2957
2893
2957
2957
2957
2957
2765
2765
2957
2957
2957
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2381
2253
2253
2253
2253
2253
2954
2954
2571
522
907
906
970
2954
2954
970
2954
2763
3019
2955
906
2954
2954
2582
918
2954
2954
714
2570
907
906
2954
2954
970
2582
918
2766
2982
935
2766
2766
2570
970
2954
2570
906
2954
2571
522
970
2954
2765
2765
2954
2570
906
2954
2954
2765
2966
2954
2954
714
2765
2765
2570
907
906
2766
2765
2765
2762
2765
718
2955
714
2955
906
970
2966
2954
2955
906
970
2765
2765
2765
2765
2955
2954
2763
2763
714
2763
2571
907
971
2570
907
906
970
2763
714
2954
2765
2765
2765
2955
906
2765
2766
3018
2765
2954
935
2766
3018
2954
2954
2954
2954
2954
2954
2954
2762
2954
2954
2954
2954
2765
2966
2765
2954
2954
2954
2954
2954
2762
2954
2954
2954
2954
2442
2442
2443
394
406
2442
2442
2443
2442
2443
2443
394
2442
2442
2454
2442
2442
2443
394
2442
2442
458
2454
2442
2442
2442
2442
2442
2442
2442
2454
2442
2443
394
2443
394
406
2470
406
2442
2443
394
458
2443
2442
2443
2443
394
2442
2442
2442
2442
2442
2442
2442
2442
2442
2442
2443
394
2442
2442
2442
2442
2442
2442
2442
2442
2442
2442
2443
394
2454
2442
2442
2442
2442
2442
2442
2442
2442
2442
2442
2442
2442
2442
2442
2253
2253
2253
206
2253
2253
2253
2253
206
2253
2253
2253
2253
2253
2253
2253
2253
2253
2422
3278
718
2765
2765
2763
2763
3278
718
2763
2763
2454
2765
2765
2765
2765
2573
2445
333
3789
2381
2253
2253
2253
2762
3274
714
718
3275
1226
715
714
2762
718
3275
1226
715
714
718
970
2598
2766
2766
2762
718
2762
2765
2765
3275
1226
714
2765
2765
2765
2765
2765
714
718
2762
2765
2765
2762
718
2763
714
718
2763
714
3274
3274
714
2766
2762
2763
714
718
2762
2762
2762
3275
1226
714
3275
1226
714
2762
3274
714
718
2762
2762
2762
2766
2762
2762
2766
2250
2250
2250
206
2250
2250
2253
2253
2254
2250
2479
2958
2958
718
2766
2573
2573
2573
2573
909
2582
909
2957
2957
918
2957
2957
2573
909
2582
909
717
2573
2765
2573
909
2582
909
2573
909
2957
918
2573
909
2957
2957
2957
2573
909
2957
717
2573
2573
909
2957
2957
2957
2957
2957
2765
2765
2573
2957
2573
909
2573
2957
3790
3790
2445
3789
3789
2445
2454
2445
2445
2445
2445
1741
2445
2454
3789
3789
2445
2445
3789
2445
2445
406
2445
3789
2445
3789
2445
2445
2445
3789
2445
3789
3789
2445
2445
2445
2445
2445
2445
3784
2955
2966
3019
2582
715
2763
2571
2955
918
2955
2763
2955
2763
3787
2454
2443
3787
1738
2454
3787
2507
458
2454
2507
3787
3787
3787
3787
3787
3787
3787
2446
2560
896
2974
2990
2974
2974
2590
2590
2590
2974
2974
2974
2990
2990
2974
2990
2990
2990
2990
2990
2990
2990
2990
2990
2573
2957
2957
2957
2957
2957
2573
2957
2957
2957
2573
2573
2957
2957
2573
2573
2573
909
2957
2957
2957
2573
909
2573
909
2957
2573
2573
2573
909
2573
2573
2573
2573
909
2957
2573
909
2957
2957
2957
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2954
2954
2954
2762
2954
2954
2954
3277
2570
2954
2955
906
714
3278
718
2954
1226
714
3277
3274
714
2954
2954
2954
2954
2762
2954
3277
3277
2954
2954
2954
2954
3278
3278
718
2762
2954
2954
2954
2954
2954
2570
2954
2570
2954
2954
714
2955
906
2954
2954
3277
1230
718
3275
906
1226
714
3277
718
3274
714
2954
2954
2954
2955
906
2762
2955
906
3277
3277
717
3277
3277
717
2966
2582
2966
2598
934
935
2954
934
918
2982
2765
2765
2765
2582
2954
717
3277
717
2765
2570
714
2582
2570
534
550
934
918
2982
2954
2966
2571
534
550
934
935
2955
906
934
918
2765
2765
2966
2954
2966
2954
934
2982
2582
2582
550
934
2966
2598
2955
906
934
918
2954
934
2954
2954
2955
906
2763
714
2598
2954
2598
2982
2955
906
2762
3278
718
3274
714
3274
714
2954
2598
2982
2763
714
2954
2954
2954
2954
714
2954
3274
714
2954
3278
718
3275
906
1226
714
3274
714
2954
2954
2762
2955
906
2762
2442
2442
2442
2442
2442
3786
2442
2442
2442
2442
2442
2442
2442
2442
2442
3789
2442
1741
2442
1738
3789
3789
3789
3789
2442
3786
3789
2442
3786
2442
3789
3789
3789
3789
3789
3789
3789
3789
2442
2454
2443
394
406
2443
422
3789
3789
2454
3789
3789
3786
3789
2442
3790
3789
3789
3594
1738
2454
3789
3594
422
2443
394
406
3789
2443
422
3789
3789
2442
2454
2454
2470
2443
394
406
2454
3789
3789
3789
2454
2443
394
406
2443
422
2454
2442
2470
2454
3790
2454
3594
422
2443
394
406
2443
422
2470
2443
394
406
3789
2442
2442
2442
2443
2442
2442
2442
2443
394
3786
2442
2442
2442
2443
394
2443
2442
2442
2442
3786
2442
2442
2442
3786
2442
3786
2442
3786
2442
3786
3786
3786
2442
2443
2442
2443
2442
3786
3790
3786
2442
2442
2442
2470
2250
2253
2253
2254
2253
2254
2253
2253
2253
2253
2254
2254
2846
2846
2846
2846
2846
2846
2846
2846
2846
2846
2838
2838
2838
2838
2736
2736
2736
2736
2736
2661
2661
2597
2597
550
2597
2595
2581
597
2598
2306
2690
2690
2690
674
2690
2690
2314
2314
2322
2322
2322
2322
2322
2322
2706
2706
2706
2371
2371
2777
2553
2553
2534
2534
2534
2530
2506
2506
2498
458
2506
2770
730
466
474
2514
2514
2770
466
474
2514
2474
2506
2762
458
2778
490
2778
2522
2514
474
2522
2530
2530
2530
2018
2530
1890
2018
4066
2468
2530
2530
2530
2530
2530
2530
2530
2530
2466
2530
2530
2530
2530
2132
2260
2132
2132
2132
2132
2260
2132
2132
2260
2918
2920
2920
2912
872
2912
2912
872
2912
872
2920
2920
2912
872
2912
872
2912
2912
872
2912
872
2922
2144
104
2912
2912
872
2920
2912
872
2912
872
2912
872
2912
872
2912
2912
872
2920
2912
872
2912
872
2920
2912
2912
872
2912
872
2912
2912
872
2912
872
2912
872
2912
2912
2910
2092
2092
2174
3718
3718
3718
2310
3718
2310
2310
3206
3206
3206
2822
2822
3206
2822
2822
2822
2822
3206
2822
646
2822
2822
2822
2822
2822
646
2822
2822
646
2822
2822
2822
646
2822
2822
2822
646
2822
3206
2822
2822
2822
646
2822
2822
2822
646
2822
3206
2823
2310
2822
1158
2822
2822
2822
1158
3206
2822
1158
2822
2822
2822
1158
2822
1158
2822
2310
2311
2311
2311
2823
2822
2822
2823
2823
2823
2823
2823
2310
2822
2822
2822
2822
1158
2822
2822
3206
2822
2822
1158
2822
2822
2822
3820
1770
2894
2894
2894
2894
3458
2946
2889
2889
1426
2434
2946
2889
914
2889
2889
3178
3178
2088
2088
2088
2088
2506
2506
2947
2947
2947
2307
2179
2179
2179
2179
2307
2307
2307
2307
2179
2179
3528
3155
2262
2261
2262
2262
2262
2944
2944
898
2065
273
2577
2321
2961
2960
914
2962
2962
2449
402
2448
402
2985
2746
2746
2746
2616
2840
2840
3864
2840
2697
2575
2804
4054
2318
2950
910
934
918
2438
2817
768
770
2824
772
784
2428
2426
2940
2940
2938
2427
2939
2939
2939
2840
2726
2823
2823
2822
2822
2594
2594
2594
548
2592
548
2568
544
546
548
2592
546
548
3846
3846
4038
2566
2096
2096
2103
2562
2336
2574
2574
2741
821
2870
694
2870
694
830
2870
2870
830
2328
2584
2584
2584
2584
3800
2264
2264
2264
2264
2264
2264
2264
2264
2335
2591
2615
2615
2615
311
2359
2611
2611
2571
2571
2667
2667
2270
2270
2267
2267
2267
2119
2183
2970
2153
2153
2153
3424
3424
3424
3116
3102
3102
1050
1055
2962
2962
2962
2608
568
3029
3029
2089
2089
2089
2242
2242
2243
2243
2702
662
2702
662
2185
2185
3406
3394
3394
3394
3394
3394
3394
3394
3420
3420
2160
2161
2160
2160
2160
2161
2080
2080
2080
2080
2560
2560
2048
2082
35
2083
2082
35
2089
3078
3846
3564
2117
2232
1208
2228
1204
3142
3140
2234
1210
2234
3258
2234
1210
3256
3256
2232
2232
1208
2232
1208
3256
2117
1093
70
1094
2117
1093
70
1094
3141
1094
3141
1094
2117
1093
70
1094
3141
1094
3141
1094
2117
1093
70
1094
3142
3141
2117
1093
2117
1093
3177
2153
1129
2153
1129
2118
1094
3142
2118
1094
2118
1094
2116
1092
2116
1092
2116
1092
2117
70
2117
70
2117
70
2118
2118
3252
3077
3077
3077
2117
1093
3141
3141
3208
3144
72
3139
67
2115
3139
67
3139
67
3139
3139
67
3139
67
3139
67
3139
67
3138
2114
2146
2115
2115
2114
2115
2115
2115
2114
2114
3143
71
107
1131
3143
71
1131
3143
71
3143
71
2119
2119
3182
110
3182
2222
3182
3139
3139
3139
2117
1093
2117
1093
3141
2117
1093
2117
1093
3141
3141
2117
2117
1093
2117
1093
3141
2117
1093
2117
2117
1093
2117
1093
2117
1093
2117
2117
1093
2117
1093
2213
2211
3171
3171
3171
99
3171
99
3171
99
2211
2211
2147
2147
2211
2147
2211
2115
2115
2117
2117
2117
2723
2723
2723
2115
2115
2115
2117
2117
2117
2117
2117
2117
2117
2117
3144
72
3138
66
3138
66
2114
3234
162
3077
3139
3139
3139
67
183
3139
3139
3139
67
3139
3171
99
1111
151
2199
2115
2115
2115
2115
2115
2115
2115
2115
2115
3255
2196
2147
3235
3235
2115
2115
3140
3139
2116
3136
3136
3140
3140
3140
3142
3139
3139
2115
2116
2116
2116
2116
2115
2118
2115
2115
2112
2112
2115
2115
2123
1099
103
2119
2123
103
3232
160
3142
2118
1094
2118
1094
3174
2152
1128
3180
108
2156
2232
1208
2232
1208
2232
1208
2232
1208
3144
72
2228
1204
3148
76
2117
1093
3141
2117
3148
3139
67
2115
3146
3146
74
3171
99
2124
3212
3141
3139
2305
2305
2310
1798
3846
3846
3846
3846
3903
3903
3713
2334
2334
2334
2334
2334
3230
2334
2334
2334
2334
2334
2334
2334
2334
2590
2334
2334
2334
2334
2333
286
2334
2333
286
2334
2334
2685
2333
2621
2333
317
2621
2333
2333
2590
2590
2590
2590
2590
2590
2590
2590
2334
2334
2334
2333
2333
2333
317
2621
2333
2334
2334
2334
2334
2334
2334
2334
2334
2333
2685
2589
2333
2333
3898
3898
3900
3901
3901
1854
2494
2493
446
3909
3587
3902
3901
3902
3902
3902
3902
2302
2302
2302
3902
3902
3902
3902
2562
3903
3903
3903
3903
2757
2298
2298
2298
2298
2298
2298
2242
2242
2242
2305
2561
2305
3201
2305
2626
2053
3888
3888
3888
3888
3888
3888
3888
3888
2307
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2980
2980
2980
916
2980
2980
2980
2980
916
935
2980
916
2983
2972
935
2980
2992
946
2994
2992
946
2992
946
2992
946
2992
2992
2992
2992
946
2992
2992
3004
3004
3004
3004
2145
2643
3731
2589
2589
2573
2637
2639
2637
2873
821
3661
3657
2869
2869
2869
3661
3661
3653
1649
1609
1641
3653
1649
1609
1641
1657
3657
3657
3694
2564
2564
2572
522
2572
522
2570
3105
3361
2592
3104
544
3105
545
3760
3760
3760
2249
3200
640
3817
2112
2112
2112
2112
2112
3776
3776
3094
3098
1078
2072
2192
2592
2592
2592
2592
2360
2702
2702
2806
2062
2062
2061
2061
2061
2061
2477
2477
2475
2472
2474
2475
2466
419
2465
418
3067
3067
3067
2318
2092
2322
1298
2322
1298
2313
280
274
282
3346
3346
3346
3346
3346
3346
2322
2202
2322
2322
1298
3346
2322
282
2313
280
274
282
2322
282
2313
280
274
282
3346
3336
1298
2330
2313
280
274
282
2090
2090
2185
2169
2534
2659
2180
2230
2230
2058
2058
2058
2058
2058
2058
2058
2247
2315
2315
2315
2315
2315
2316
2316
3340
2316
1292
2318
3342
1302
2318
1294
1302
2316
2318
3336
3336
3340
2318
278
3342
1302
3342
2310
2310
2182
138
2182
2182
2182
2180
2184
2180
2180
2180
136
2180
3334
3334
2310
3334
2310
3334
2308
1284
3332
3332
3332
3332
2182
2182
2182
2180
2180
3334
2310
3334
2310
1286
2308
3332
3332
2308
2308
3332
2181
2180
2180
3334
2309
262
3334
2309
262
2309
3332
2308
2308
2308
2310
2310
2310
2310
2310
3331
2182
2180
2180
2745
3257
697
2745
2745
2745
2745
3257
697
2745
2745
2745
2649
2745
2745
2745
3257
697
2745
2745
2745
2745
2745
3257
697
2745
2745
2649
2649
2745
2745
3257
697
2745
2745
2745
2649
697
621
2745
3257
697
621
2745
2745
2745
2745
2649
697
2745
3257
697
621
2745
2745
3769
3769
3769
3769
3769
3769
3769
3769
3769
3769
3769
3769
3769
3769
3769
3769
2361
3769
1645
3769
2361
3769
1645
2361
3129
3129
3129
2649
2745
3257
2745
2745
2744
2649
2745
2745
3256
3257
2745
2745
2744
2745
2745
3257
617
697
2745
2745
3257
617
697
2745
3769
3769
2361
3689
1646
2361
2361
3689
2361
3234
3091
2784
2784
3040
2784
2784
3808
3808
3808
2528
2579
2963
2963
2048
2048
2050
2050
2048
2048
2048
2048
256
2048
2048
2048
2048
2048
2048
2048
256
2048
2048
2048
2304
368
880
2416
2288
2048
240
2800
2160
240
2048
256
240
368
2416
752
2160
240
2048
256
240
368
880
2304
368
2560
3696
2800
2308
2308
2052
2052
260
2049
257
2049
257
769
2313
2048
256
2304
2048
256
2048
256
2052
2052
2052
2052
2817
2816
2615
575
2615
2620
567
575
2623
2652
607
2615
3701
3633
3633
2192
2192
2192
2192
2310
2342
2822
2822
2822
2326
2902
2902
2646
2646
2822
2822
3128
2360
3256
2064
2310
2310
2142
2110
3006
2066
2104
2252
202
2200
2993
2901
3539
979
3545
2912
2933
2997
2907
2907
3035
3035
2923
2923
2923
2923
2891
2897
2897
857
3025
1489
985
1497
3545
3545
3537
1497
3025
1489
985
1497
3537
1497
3545
3545
3545
2929
2929
2929
2929
2929
883
2929
2954
2923
2923
2955
2955
3025
1489
985
1497
1491
3025
985
979
2929
2929
883
2929
883
3466
3467
906
1418
3541
1497
3538
2912
2912
2912
2912
2917
885
2897
3545
3537
1497
3537
1497
2929
953
2929
3513
3465
3465
841
3465
3001
2974
2974
3005
2974
3062
2544
2544
3016
3016
2979
2947
2944
2944
2945
2945
2945
2945
2945
2945
2944
2497
2497
2497
2497
3745
2996
1012
1780
3828
2996
1012
2996
1012
2996
1012
1780
3828
2996
1012
2996
1012
3043
3285
3200
1168
2688
2688
3200
640
2688
2288
2214
2282
2298
2298
2298
2298
2298
2298
2954
2086
3271
2250
2241
2241
1217
2241
1217
3265
2241
1217
2241
2241
2497
2253
2253
2509
2251
1227
715
2251
205
1227
1229
717
3270
710
205
1229
717
2251
1227
1229
717
2251
202
715
714
2251
715
2253
2246
710
205
2251
715
3274
715
3275
1226
715
2251
1227
715
2253
1229
3275
715
2150
1126
1190
3275
715
2250
1226
2762
2762
2251
1227
715
2763
2763
2251
715
3275
715
3286
2251
1227
715
2253
717
2246
102
205
717
2251
202
715
2262
726
2251
715
2253
717
2251
2150
2251
2251
1227
715
2253
717
2253
3274
2251
1227
715
2251
2251
715
2251
1227
715
2763
2763
2763
2763
2251
715
2251
715
2251
715
2251
2215
2470
2262
2250
1226
714
2250
714
3275
1226
715
714
3277
717
3275
1226
715
2251
1227
202
3275
715
2251
1227
2250
714
2250
714
2251
202
715
714
2250
714
2251
202
715
714
2251
202
715
714
2251
715
2251
202
715
714
2251
715
2763
2251
2251
2251
1227
715
2251
1227
715
2251
715
3275
2753
2753
2497
2497
2471
871
2471
871
2471
2471
871
2241
3264
2762
2145
2763
2251
1227
2251
715
3275
715
2763
3275
715
3275
715
2251
715
3277
2251
1227
2763
2251
1227
2251
715
2763
3275
715
3275
715
2251
715
2762
3275
715
3275
715
3286
726
2763
714
2250
2763
2251
1227
715
2251
715
3275
715
2762
3274
2763
2251
1227
2251
715
3275
715
2763
3275
715
2763
2251
715
2251
1227
3275
715
2763
3275
715
3275
715
2251
1227
3275
715
2763
2251
715
3275
2251
1227
1226
715
3275
2251
1227
715
2250
714
3275
1226
2251
2251
715
2251
2251
715
2251
715
2763
2763
714
2251
715
2251
715
2251
202
715
714
2262
2763
2251
715
2251
715
2251
2251
2251
2251
2251
2251
2251
2251
2251
2251
715
2251
2251
715
2251
2251
715
2251
715
2251
715
2250
2763
2251
202
715
2762
2251
715
2251
715
2763
2251
2251
2250
2251
2251
2251
2251
2763
2763
2250
3169
3169
2913
2913
2762
2762
2763
2251
715
2250
2251
715
2250
2250
714
2763
2763
2250
2763
2763
2759
2758
711
2919
2983
3265
3265
2241
1217
2241
2753
2241
705
2763
3174
678
3270
2726
3270
2763
2246
2913
3264
3169
3169
3169
3169
2913
2913
3275
2763
2763
3275
2763
3275
715
2763
2763
2763
2763
2762
3274
2250
2753
3270
1126
710
205
1229
717
2253
1229
717
2758
205
614
2251
202
715
714
3275
1226
715
714
2726
2246
1222
1126
710
205
2246
710
614
2250
714
3274
714
2251
2246
2253
1229
2253
3174
2246
102
710
205
717
2253
1229
2765
2251
202
2246
710
2763
2251
202
715
2765
2251
202
2251
2246
710
2253
2758
2253
3275
715
3286
2251
1227
715
3275
1226
715
714
2250
2251
1227
3275
3275
1226
715
2262
726
2251
202
715
714
2251
2251
2251
202
715
2774
2774
2253
2765
3270
710
205
1229
2253
1229
717
2253
717
2253
1229
717
2246
1222
710
3238
2765
2253
1229
2253
1229
717
3277
717
2253
717
2253
3270
2246
1222
3270
2246
710
2253
717
2150
2246
710
205
717
2253
717
2765
2253
717
2765
2253
2758
2765
2246
710
2470
2253
2253
2253
2253
2253
2250
1226
2251
1227
1226
2763
2763
714
3275
715
3275
1226
715
714
3275
1226
715
714
2251
1227
202
1226
2251
1227
202
1226
715
714
3275
715
2251
1227
202
1226
715
714
3275
3275
715
3275
715
3275
2250
2251
1227
202
1226
2774
3286
726
2763
3275
715
714
2251
202
2763
714
3275
715
3275
1226
715
714
3275
1226
715
714
3275
1226
714
3275
202
1226
715
2774
3286
726
2250
3286
726
2765
2250
2250
714
2762
2762
2250
1226
2763
714
3274
714
2250
1226
2763
2763
714
2763
714
2251
1227
202
1226
2765
2765
2763
714
2763
3275
1226
3275
1226
715
714
3274
2253
3286
726
3275
202
1226
715
714
2762
2250
2253
2253
717
2763
714
3275
715
3275
202
1226
715
714
2250
714
2253
717
2253
717
2251
202
1226
715
714
2253
717
2250
714
3275
2251
202
715
714
3275
715
3275
1226
715
714
3275
1226
715
714
3286
2251
1227
202
1226
715
714
3275
715
2251
202
715
714
2250
1226
714
2253
2253
717
2253
717
2253
717
3275
715
3275
1226
3275
3275
3275
1226
2251
715
2763
3275
715
3275
715
2762
3275
715
3275
202
1226
714
3274
714
2251
715
2251
202
715
714
3275
202
1226
2253
2253
2253
717
3275
715
3274
715
714
2253
717
2250
714
2250
1226
714
2253
3275
715
3277
2250
714
3275
715
2251
1227
3275
715
3275
1226
715
3274
714
2762
2250
2250
1226
2250
3275
1226
3275
3274
3274
2253
717
3286
726
2765
2762
2762
2251
1227
202
1226
3274
2251
1227
202
1226
2250
3275
3275
3274
3274
2250
2251
202
1226
715
714
2251
2251
202
715
714
2262
2251
202
2251
715
714
2251
715
2251
202
715
714
2251
2251
715
2250
714
2250
2251
202
2262
726
2251
202
715
714
2763
714
2251
715
2251
202
714
2763
714
2251
202
2251
2262
726
2251
202
715
714
2763
714
2250
2251
202
715
714
2251
202
1226
2763
714
2250
2262
726
2251
202
715
714
2251
715
2251
202
1226
715
714
2251
2251
202
715
714
2262
726
2253
2262
726
2251
202
715
714
2763
2251
202
715
714
2250
2251
715
2251
202
2251
2251
715
2250
714
2251
202
714
2251
1226
2250
2251
202
715
714
2251
715
2251
2251
715
2251
2763
2762
2763
2763
714
2763
714
2250
2250
715
714
2250
715
2251
202
715
714
2251
202
714
2762
2250
2250
2762
2251
2763
714
2262
2250
714
2250
2762
2251
202
715
2251
202
2251
715
714
2251
714
2763
2762
2762
2762
2250
2250
2250
2253
2253
2253
2250
2253
2253
2253
2253
2250
2253
2253
2253
2253
2765
2765
2765
2765
2765
2471
3275
1226
2251
202
1226
715
714
2765
2765
2251
2763
3274
2250
2763
2763
2774
2765
2765
2765
2765
2662
2150
2470
3686
2982
2662
2765
2765
2251
202
715
714
3275
1226
2251
202
715
714
2250
3275
3275
1226
3275
715
2251
1227
202
1226
715
714
2251
202
715
714
2250
3275
3275
1226
2251
715
2251
1227
202
1226
715
714
2250
3275
1226
2662
2250
2250
2251
202
715
714
2250
2250
2765
2765
3275
3275
1226
2251
202
715
714
2765
2765
2765
2765
2765
2251
202
715
714
2250
2762
2765
2765
2763
714
2762
2763
2763
714
2762
2763
2763
714
3275
1226
3275
1226
2251
202
2762
2763
714
2763
2763
714
2762
2762
2762
2762
2763
2763
2763
714
2763
2763
2251
715
714
2251
715
714
3275
2251
715
714
2762
2762
2762
2762
2762
2763
2762
2762
3275
1226
3275
1226
2251
202
2250
2762
2762
2765
2765
2762
2763
714
2765
2763
714
2762
2251
202
715
714
2250
715
714
3174
678
3174
678
2150
1126
166
678
2150
1126
1190
166
678
614
2758
717
2774
2765
2246
1222
710
205
1229
717
2253
1229
717
3286
2246
205
1229
2253
3174
1190
166
678
614
3270
710
205
1229
717
2262
726
3277
717
2253
3174
614
2765
2150
1126
1190
166
678
614
3270
710
1229
717
2262
726
2765
2726
3270
710
205
1229
717
3277
717
3286
2150
1126
1190
166
678
614
2758
717
2765
3270
710
717
2246
3174
1190
166
678
614
2758
717
2765
2253
2662
2150
1126
1190
166
678
614
2758
717
2765
3270
717
2765
2758
2758
2765
2765
2150
1126
678
2758
3174
678
2758
2150
1126
2246
1222
3787
1738
3787
1738
2253
3789
3789
2246
205
717
2262
726
2253
717
2765
2246
102
205
2253
3789
2150
717
2774
3789
3789
2150
717
2765
3789
2246
205
2765
2262
726
2246
717
3789
2765
3789
2765
2765
2765
3789
2765
3789
3789
2765
2765
2765
2246
2534
2534
3776
3275
2262
1238
726
3275
715
2262
2251
2251
715
2251
3275
3286
2763
2251
2763
2763
3787
2262
726
2251
3787
3786
2774
3787
2251
2250
2262
726
2251
3787
3787
3787
3787
3787
3787
3787
2763
3169
609
3169
2774
2250
1226
714
2774
2262
1238
2262
2262
2262
3286
3286
726
3286
726
3274
714
3274
3286
3274
3274
2250
1226
714
3274
3274
3274
714
3274
3274
3274
3174
3277
3277
2253
1229
717
2253
1229
717
2253
1229
3174
614
3277
2246
1222
205
1229
717
3277
717
2726
3174
3270
710
2246
1222
3174
614
3174
3174
614
3270
2246
1222
710
3270
710
2246
1222
2150
1126
1190
678
614
2758
2150
1126
166
678
614
2758
2246
1222
710
2726
614
2662
3174
678
614
2758
3174
1190
678
614
3174
614
2726
614
3174
678
2758
3270
3174
2758
3270
2758
2246
1222
2253
2253
2253
717
2765
2253
2765
2246
205
2246
2765
2765
2246
717
2150
2150
2150
2150
2765
2765
2765
2765
2246
2765
2765
2765
2765
2534
2534
2534
2534
2534
2534
2762
3274
714
3274
714
2762
2762
2762
2762
3277
2763
2763
714
2763
2250
1226
715
714
2251
3274
2762
2763
3274
2763
714
3277
3274
714
2251
715
714
2762
3274
714
2250
1226
3274
714
2762
3274
714
3277
3277
2762
2762
3274
714
2763
3274
3274
2250
714
2762
2762
3274
3274
2762
2762
2763
3275
1226
715
714
2763
2251
1227
202
1226
715
714
2763
2762
2763
2763
714
3275
715
714
3275
202
1226
715
714
3277
3274
2762
3275
2763
3275
1226
2762
3277
2762
3275
1226
714
2762
3275
2251
1227
202
1226
715
3275
3275
2251
1227
1226
715
714
2762
3275
715
3275
1226
715
714
3277
2765
2765
3277
3277
717
2765
2774
2774
2774
2662
2774
2765
2250
1226
714
3286
726
3286
3238
166
214
678
2253
2253
717
2253
2262
2763
2253
3277
2253
717
2253
717
2762
2763
714
2262
2250
714
2262
726
2150
614
3286
717
726
2774
3238
678
3275
1226
715
714
2774
2251
2262
726
2150
614
2774
2765
3275
3275
202
1226
714
3286
726
3286
2253
2253
717
2774
2762
2774
2763
3286
726
3238
166
214
1238
678
2262
2774
2150
614
2774
2774
2150
3275
3275
202
1226
714
3286
726
3286
3275
1226
3286
2763
3275
2763
2763
2763
2763
2662
2763
2662
2726
2763
2763
2763
3274
2762
3275
1226
2763
714
2763
2763
714
2763
2662
2726
2763
2763
714
2763
714
2763
2763
714
2763
2251
715
2762
3275
2763
714
2763
714
3274
2762
3275
2763
3275
1226
2763
3275
1226
715
2251
1227
715
714
2763
2762
2251
715
2763
2763
714
2762
2250
2250
2250
2250
2250
3786
2250
2250
2250
2250
2250
2250
2251
202
2251
202
2250
3277
1741
2251
202
3789
2251
3787
1738
3789
3277
1741
3789
3789
2251
202
3786
3789
2251
202
3786
2251
202
3789
3789
3277
1741
3789
3789
3789
3789
3789
2763
714
2774
2251
2251
202
715
714
2774
2763
3238
166
678
422
726
3789
3277
1741
2774
3789
3789
3787
1738
3277
1741
2763
714
3786
3789
3789
3786
3274
1739
1738
2774
3789
3786
2214
214
2763
2763
714
2774
3789
2763
2214
678
726
3789
3789
2763
2774
2774
3286
2251
715
2251
202
715
714
2774
2774
3789
3277
1741
3789
2774
2251
2251
202
715
714
2262
726
2763
2726
726
2774
2251
202
2726
2774
3786
2774
3786
2262
2763
2763
714
2774
2763
2774
2774
2251
2251
202
715
714
2262
726
3789
2251
2251
2251
2763
2762
2762
2762
2763
2762
3274
2762
2762
2763
2763
2763
2763
2763
2763
2763
714
3787
2762
2763
714
2762
3787
2762
3275
1226
1739
1738
2763
714
3787
2762
3787
3787
3787
2762
2763
2762
2763
2763
3787
3786
3787
2762
2762
2762
2982
3275
2765
2765
2762
2765
2762
2765
2765
2765
2765
2762
2762
2966
2966
2966
2966
2966
2966
2966
2966
2966
2966
2966
2966
2966
2966
3744
3744
3744
3744
3744
2162
3185
1138
2674
2721
2721
674
2721
2721
2692
2692
2720
2407
2279
3303
2279
2279
1255
3303
3303
2827
2827
2827
2827
2827
2407
2407
2407
3303
3303
2279
2951
2951
3595
3064
3048
1016
2096
2096
2096
2920
2888
2888
2888
2888
2888
2896
2896
2896
2888
2896
2896
2896
2896
2896
2896
2088
2888
2880
2888
3024
2088
3024
2112
2112
2112
2112
2930
2930
2930
3442
2930
2930
1394
3442
3442
2082
2914
2914
2914
2914
2914
2914
2914
2914
2082
2082
2082
2082
2082
2756
3012
2756
2756
2756
2756
3012
2756
2756
3012
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2977
2594
2594
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
3003
2440
2434
2754
3726
3726
3726
2838
3730
2850
2850
3342
3342
3342
3342
3350
3342
1302
3350
3350
3346
3346
3346
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
662
2702
662
2702
662
2702
662
2702
662
2702
662
2702
662
2702
662
2702
662
2702
662
2706
2706
2706
2706
2706
2706
2706
2706
2706
2706
3366
2854
3342
1302
3342
1302
3342
1302
3342
1302
3366
3366
3366
3362
1298
1318
3346
1318
3346
3346
2702
662
2710
2706
2706
3350
2854
2854
2854
2854
3366
3350
2702
662
3346
3346
1318
3346
3346
2706
2854
3342
3342
3342
3366
3366
3366
3366
3366
3346
3346
1318
3366
3362
1298
3346
2706
2946
2946
2936
889
2424
377
2938
2426
3004
3004
2905
2905
2996
3004
3004
2905
2996
2905
2905
2667
2667
2172
2172
2172
2172
2307
131
2306
2528
2528
2528
2528
2528
2528
2528
2528
2528
2528
2528
2528
2528
2528
2380
2116
2434
2440
2434
2434
2434
2792
2792
2794
2989
2989
2989
2989
2717
2716
2716
2998
2998
3005
950
955
2998
955
2998
2998
955
2443
3624
3624
3624
3588
2948
2948
2816
2944
3593
3849
2584
2897
850
2961
2705
2705
2705
2705
2705
2953
2953
906
914
2953
906
914
2945
898
900
2945
900
2946
2560
2560
2816
2560
256
2560
256
2560
2816
2816
2560
256
2960
3606
3342
3342
3350
3350
3919
3919
3948
3948
3948
3948
3948
3948
3948
3948
3948
3948
3948
3350
3350
3478
3942
2112
2624
1600
2630
583
2608
2608
304
2618
2620
2581
2581
2563
2563
2563
2563
2563
2567
2563
2563
2323
2323
2323
1811
2323
2323
2451
2451
2451
2451
2451
2451
2451
2451
2451
2364
2364
2356
2356
2356
2356
2356
2356
2356
2304
2304
2500
2500
356
2543
2543
2536
504
2536
504
2440
904
1000
1016
488
760
504
2757
2501
2801
754
2988
2988
2988
3392
3392
3392
3420
860
2840
1304
2840
1304
794
795
1306
1307
2843
1307
2840
1304
797
1309
795
1307
2608
2608
2608
2768
2768
2789
2789
2957
2956
2956
4067
4067
4071
4071
2246
2246
2246
2246
2057
2313
3113
3113
1059
3113
1059
3113
3113
3113
3104
3104
3120
3120
2241
2241
2241
2241
2241
2241
2213
2213
2213
2213
3992
3992
2200
2212
2212
2212
2212
2212
2136
2566
2833
913
3104
2050
2050
514
1538
2562
1538
2048
512
1536
2560
1536
3586
3584
2562
2562
2050
2562
1538
2050
514
1538
2050
514
1538
2562
2562
2050
2050
2050
514
1538
2050
1538
2050
514
1538
3234
2050
3074
2
2050
2050
1538
2050
514
1538
3074
2
514
1538
3074
2
514
1538
2050
514
3074
2
514
2050
514
3074
2
514
3074
2
514
2562
3074
514
2562
2562
3074
514
2562
3074
2
514
3074
2
514
2114
1218
1602
2114
1602
2114
1218
2114
2114
2114
3650
3650
3650
3650
2048
2048
3584
2048
512
2560
2054
518
2566
2566
3654
3270
1606
3654
3654
2560
2560
2112
192
2112
3648
3648
3074
2
514
2050
514
2050
514
2050
2114
1218
3266
2566
3270
2048
1536
2565
2565
2565
2822
2822
2820
3844
3334
2054
2054
3589
2053
3077
5
3077
5
517
1541
3077
5
517
1541
3077
5
517
1541
3077
5
517
1541
3077
5
517
3077
5
517
1541
2053
1541
2117
197
1221
1349
581
1605
2117
197
1221
581
1605
2117
1349
1605
2117
197
1221
1349
1605
3397
581
1605
2245
1605
3079
7
519
2631
2051
2053
2053
517
2052
2053
1541
2053
1541
2117
1093
197
1605
2052
2052
1540
3077
5
517
1541
3077
5
517
1541
2055
519
2567
2565
1541
3077
5
517
1541
2567
2117
1221
1605
2117
1221
1605
2629
1605
2117
197
1221
1605
2053
1541
2117
197
1221
1605
2571
2571
2571
2059
3588
3079
7
519
3079
7
519
2119
3076
4
516
1540
3076
4
516
1540
3076
4
516
1540
3076
4
516
1540
3076
4
516
2053
517
1541
3077
5
517
1541
3077
5
517
1541
3077
5
517
1541
3077
5
517
3077
517
1541
3077
517
3077
5
517
1541
3077
5
517
1541
3077
5
517
1541
3077
5
517
1541
3077
5
517
2053
1541
3077
5
517
1541
3077
5
517
1541
2117
197
1221
581
1605
2117
1221
581
1605
2117
1221
1605
2117
581
1605
2117
1605
2117
197
1221
1349
581
1605
2117
197
1605
3268
1604
3268
1604
2116
1220
3652
2052
2051
3587
2567
1543
2567
1543
2567
2051
7
1539
519
1543
2051
7
1539
519
3587
519
1543
2051
519
2051
2051
3203
135
1159
2183
3203
3203
3203
2055
519
2055
519
2052
2053
517
2053
517
2051
2051
2051
3079
7
1543
3079
7
1543
2119
199
1607
2052
1540
2053
1541
3589
2053
1541
3589
2117
197
1221
1605
3269
3652
2054
1542
2054
3076
1540
2052
3076
2052
1540
2052
2055
2055
2948
2054
518
3077
1030
5
6
517
518
3077
5
6
517
1541
1542
2053
6
517
1541
2053
6
1541
1542
3077
1030
5
6
517
518
2117
2117
1221
1605
1606
2117
1605
1606
2117
2053
1541
2053
2565
2053
2949
2054
518
2053
6
517
518
2053
6
517
518
2117
1221
1222
2117
1221
1222
3077
1030
5
6
1541
1542
3077
1030
5
6
1541
1542
2117
197
198
1605
2117
197
198
1605
2054
2048
2053
2051
2055
3591
3591
3078
518
2055
519
3078
518
3078
518
3078
2560
2560
2560
2052
516
3077
5
517
2117
2055
519
3078
6
2560
2560
2560
2055
2052
516
2053
517
2117
1221
3078
6
1542
2054
3077
5
1541
2117
3076
4
3076
516
2052
3268
2052
2052
2054
2054
3590
1543
3590
1543
3078
517
1031
518
1542
519
1543
3589
1542
1543
3077
1030
517
1031
518
1541
1542
519
1543
3590
2568
2568
2060
524
1548
2060
524
2188
2060
524
1548
2060
524
1548
2188
908
3212
908
2056
520
1544
2056
520
1544
2952
3208
904
2568
2568
2052
2052
2052
516
1540
2052
516
1540
2049
513
1537
3073
1
513
1537
2580
2196
3080
8
520
2056
520
1544
2056
2197
3080
8
3080
8
520
1544
2056
520
1544
2056
520
1544
2056
2056
520
3524
3521
3528
2351
2351
2377
334
3106
1062
1070
1063
3106
3977
1934
1935
1993
1998
3982
3977
1993
2943
2943
2049
2968
2968
2968
2971
2971
2971
2971
2968
2968
2968
2968
2968
2968
2968
2968
2968
2968
2968
2968
2973
2971
2971
2973
2971
2971
2971
3061
2549
2549
2548
2548
2548
2548
2548
3064
3064
3064
3064
3067
3067
3064
3067
2552
2555
2555
2548
2548
2548
2548
2548
2549
2555
2555
2552
2552
2552
2552
2552
2552
2557
3061
3069
2557
2557
2950
2950
3462
3462
3462
3462
2118
2118
2118
2885
3095
2937
2937
2937
2937
2937
2937
2444
2444
2444
2938
2938
2938
2938
2534
2936
2936
2936
889
2936
889
2146
2444
2444
2444
2444
2444
2444
2441
2441
2441
2944
2944
2944
2944
2944
2496
2658
2963
2963
2963
2890
2890
2963
2890
2890
2944
2872
2864
824
2864
824
2864
2864
824
2864
2864
824
2864
824
2872
2864
824
2864
2864
824
2864
824
2864
824
2864
824
2864
824
2872
2872
2804
764
2804
2804
748
764
2804
2796
2806
2806
2806
2806
2797
2806
2806
2797
2806
2797
2806
2804
2806
764
2806
764
2804
2806
764
2804
2806
764
2804
2812
2805
765
2806
764
2805
765
2813
2806
2806
764
2805
765
2796
2796
2796
2796
2067
3857
3857
2785
2785
2785
2145
2145
2145
2881
2881
3393
3393
2881
2881
2881
3393
3393
3393
3393
3393
3393
3393
3393
3393
3393
3393
3392
3392
3407
2668
2668
2682
2682
2682
2682
2682
2669
2361
2660
2660
2660
2665
633
626
690
2665
1202
633
626
3120
3120
3120
3077
2202
2330
2432
2618
2618
2618
2618
2618
2462
2462
510
3607
3586
3586
3034
2497
2734
2734
2734
2734
2188
3809
3809
3584
2593
2593
2573
526
397
398
2573
526
397
398
2573
397
2573
397
2257
233
2253
221
237
2249
227
203
211
215
2272
2286
2283
2250
215
2247
211
215
2269
2265
214
218
2792
2792
2792
2458
2120
296
2467
931
3523
451
419
1443
2499
419
931
3523
451
419
1443
2499
419
931
2467
931
2499
419
931
2499
419
931
2499
419
931
2499
419
931
2499
2499
419
931
2499
2979
2467
2499
2995
2755
931
2755
2755
3011
451
3011
451
3011
451
3011
451
3011
451
3011
451
2467
2467
931
2979
2467
2467
931
2467
931
3523
963
707
451
419
1443
2467
1443
3523
963
707
451
419
1443
3011
3011
3011
3011
3011
2307
2307
2227
3619
2615
3040
2101
3636
3637
2475
2475
2475
2475
2475
2475
2475
2785
2467
459
2499
419
459
2499
419
459
2507
2467
459
2824
2824
904
2568
648
1416
2696
2440
1416
2568
776
904
2568
521
648
1416
649
1417
2569
1417
2568
521
648
649
2440
1416
393
1417
2441
1417
2312
2313
2604
2564
388
324
836
2568
904
2953
2953
2568
2568
905
2568
904
2374
838
2886
806
814
878
2345
2345
3014
454
302
2502
294
462
2501
2342
462
2344
2348
2348
460
3012
452
3012
452
2500
2622
2622
2857
3014
2374
838
3014
454
2838
3350
2380
844
972
460
2892
972
3012
452
2884
964
2345
2502
294
302
462
2350
2508
2500
2345
2374
838
966
2374
1478
454
366
2374
2374
1350
1478
454
2412
2612
2612
3012
3012
2372
1348
356
2509
2510
2508
3390
2893
2886
966
358
2414
2373
837
965
2373
837
965
2373
2414
2892
2372
836
964
2372
2838
966
918
846
2998
2374
838
966
365
366
846
2892
2892
2577
561
2342
2350
2348
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
3641
3641
2297
2297
3289
1273
2265
249
1241
1273
2297
3289
1273
2297
2297
2297
1273
2265
2297
2265
1241
1273
2265
249
1241
1273
2297
2297
3321
2297
1273
2297
2297
2297
1273
2297
3321
2297
1273
2297
2297
3321
3769
3769
3769
3769
3769
3769
3769
3769
3769
3769
3769
3769
3769
3769
3769
2265
1241
2425
2265
2265
3289
2425
2265
2265
2425
3577
3577
3577
2745
2745
2745
2745
2745
2746
2745
2745
2745
2746
2745
2745
2745
3290
2265
3289
1273
3289
1273
2297
2265
249
1241
3289
1273
3321
3321
2297
2297
3321
3769
3769
2425
2265
2265
2425
2425
2265
2425
3273
3465
2790
3274
742
2250
1226
2790
2790
3814
3814
3814
2278
3256
2744
3256
2244
2244
2465
2465
3012
3012
3012
2244
2244
2244
2244
2244
2244
2244
2244
2244
2244
2244
2244
3012
2288
2288
368
880
2928
2288
2480
2480
2480
2480
2288
2288
432
2480
2288
2480
2288
2288
2480
2288
2288
2416
2288
2288
2416
880
2928
2416
880
2288
3888
3312
2416
432
2465
2465
2273
2273
2273
417
2273
2401
2273
2273
353
2913
2401
865
2273
2273
417
2401
2273
2401
2273
2273
353
2273
2273
2273
2273
4065
4065
2486
2486
2486
2486
2486
2486
2486
2774
2774
2774
3250
3122
2136
2544
2544
2544
2544
2855
2854
2854
2854
2854
2854
807
2854
2854
2854
2854
2854
2854
2072
2072
2072
2068
2854
2854
2126
79
590
591
2059
15
2703
2050
3
6
18
19
2072
2752
2752
3201
897
3307
3481
1434
2523
3035
2523
3146
1354
2393
857
3317
3485
3485
3037
3549
989
3179
875
3179
1387
875
3435
3435
2827
3481
3481
3481
1434
3033
2521
3033
2521
2521
2521
474
2521
2521
474
3033
1497
986
1498
2521
474
3033
1497
986
1498
2521
474
2521
2521
474
2522
2522
2522
2905
2393
1369
857
346
1370
858
3417
857
3161
1114
345
1369
857
346
1370
858
3161
345
1369
857
3161
1369
857
3418
858
3467
3179
1387
875
3179
1515
3467
3467
3033
986
2521
474
3033
986
2521
474
2521
3033
3033
3033
3161
1114
1369
346
1370
858
2393
1369
346
1497
1370
1498
2393
1497
3161
345
857
3161
857
2314
2315
3466
2315
2521
474
2522
2522
3146
1354
1482
3146
1354
1482
3402
1482
3402
1482
3437
1517
3161
1114
1369
1370
858
3481
1434
2521
477
474
2522
2522
2521
474
2525
2393
1369
857
346
1370
858
3309
3418
858
2541
2317
2317
2829
1293
2317
3309
3890
3890
3892
3846
3014
2330
2330
3124
3124
4039
3867
3040
3040
3041
3041
3041
3041
4065
3041
3872
2756
2756
2756
2756
3923
2449
2449
2449
2449
2449
2449
2449
2449
2449
2449
2449
2449
2449
2449
2449
2449
2467
2248
2752
706
2752
706
2752
2624
584
3010
2754
2626
2752
2699
2754
2763
2763
2763
2763
2763
2763
3670
2209
130
131
2177
2114
67
2113
2177
2177
2177
2177
2177
2177
2177
2305
2305
2305
2177
2177
2305
2123
79
1611
1615
2123
79
1611
1615
2123
79
1611
1615
2123
79
1611
1615
2118
1606
2123
79
1611
1615
2118
1606
2118
1606
3655
2119
2118
1606
2118
1606
2118
2123
79
1611
1615
2123
79
1611
1615
2118
1606
2118
1606
2123
79
2123
79
2123
79
2123
79
2123
79
2123
79
2118
2119
2119
2118
2123
79
2127
2123
79
1611
1615
2123
79
1611
1615
2123
79
2123
2127
2123
79
1611
1615
2123
79
1611
1615
2123
79
1611
1615
2118
1606
2118
1606
3659
1615
2127
1611
1615
2183
2183
1671
2183
1159
2123
79
1611
1615
2123
79
1611
1615
2123
1611
2123
1611
3724
652
3724
2124
1612
2124
1612
2124
1612
2124
2124
2124
1612
2124
2124
1612
2124
3649
2123
79
2123
79
2311
75
79
2118
2118
294
2119
2119
79
2118
2118
294
2123
79
2123
2123
79
2134
87
2134
2123
79
2123
79
2118
2342
2127
2119
79
2123
79
2123
79
2123
79
2311
75
79
2118
2342
2118
2123
2124
2124
2124
2124
2124
2124
2124
2124
2124
2307
2307
2307
2307
2179
2307
2179
2307
2179
2307
2179
2305
259
2307
2113
3662
2126
1614
2123
78
1614
2123
78
1611
1614
2123
78
3659
1613
1615
3659
1610
1614
1615
2123
77
79
2123
74
78
79
1678
2182
3718
3660
3660
3660
2124
1612
2124
1612
2124
1612
3660
2124
3651
2179
1603
2123
78
2123
78
2123
78
2126
2123
77
79
2123
142
74
78
79
2311
75
77
79
2318
263
75
74
78
79
2126
2126
2124
2124
2124
2124
2124
2124
2124
2124
2124
2124
2124
2124
2124
2124
2179
67
2307
67
2307
291
2115
2179
2123
1611
2123
1611
2123
1611
2124
1612
2124
1612
2124
1612
2124
2124
3649
2305
2305
2305
2305
2305
289
2849
2305
769
289
801
2849
2305
2305
769
2849
2113
2178
2338
2113
2635
591
1615
2123
79
1611
1615
2123
79
1611
1615
2123
79
2123
79
2127
1615
2123
79
2639
1615
3659
1615
2127
1611
1615
2123
79
2127
2123
79
2123
79
3654
2123
79
1615
3663
3663
2123
79
1611
1615
2123
79
1611
1615
2127
2127
2635
3659
1615
2123
79
2123
79
1611
1615
2127
1611
1615
2123
79
2123
79
3726
3659
1615
2123
79
3659
1615
2123
79
3654
1622
1607
1623
2134
2123
79
2126
2126
2635
1611
591
1615
3659
1615
3659
1615
3659
2123
79
2123
79
2127
1615
2127
1615
3724
2188
3660
2124
1612
2124
1612
2124
2124
2124
1612
2124
3660
3660
2124
2124
2124
2124
2124
1612
3660
3660
2124
2124
3660
2124
3660
2124
3660
2124
1612
3660
2124
2819
2113
67
2819
67
3649
1603
2179
2179
67
1603
3651
3651
2179
67
1603
2113
1601
3649
2113
2114
2850
2179
2178
2179
2123
79
2123
79
2127
2123
79
2311
75
79
2123
79
2123
79
2123
79
2311
75
2318
75
2123
79
2311
75
79
2123
79
2123
79
2123
79
2123
78
79
2311
75
2318
75
79
2118
86
87
2123
2123
79
2123
79
2127
2127
2127
2124
2124
2124
2124
2124
2124
2124
2124
2179
2307
2113
131
67
2179
2307
2179
2179
2307
2179
67
2115
2179
2307
2115
2307
2179
67
2115
2115
2338
2113
2113
289
2179
2307
2307
2179
2179
2114
2311
2311
2307
2307
2563
2819
3650
3649
3649
2817
2817
2819
2850
2819
3649
1603
2819
801
3650
1603
3649
1603
2819
3650
1603
3650
1603
2851
2819
2819
3650
2563
2563
3713
3713
3713
2849
803
2593
2177
2177
2177
2177
2177
3713
3649
3713
1601
3715
3713
3713
2178
3713
2178
131
3715
2178
2817
2178
3649
3649
3649
3649
2817
2817
2691
3715
3715
2691
3715
2691
3715
3715
3715
3715
2337
2338
2114
2338
2337
2119
1607
3671
2119
1607
2125
1613
2125
1613
2125
3661
2118
77
1613
2125
2119
2118
2119
79
2123
2123
2123
2123
2123
1611
2123
1611
2123
1611
2123
1611
3718
2118
1606
2118
1606
3654
2118
1678
1606
2189
2118
2118
2118
2124
2124
2124
1612
2124
2124
1612
2179
2177
65
1601
2177
65
1601
2113
3649
2119
2127
87
2119
2125
2317
77
2125
2118
77
2317
77
2187
75
2123
2118
141
142
2118
141
142
2311
2123
79
2123
2123
79
2316
2124
2124
2124
2179
2306
2113
2307
2316
2123
1611
2123
1611
3670
1623
2127
2127
2127
3659
3659
1610
2123
2123
74
2123
2124
1612
2124
1612
3660
3660
3660
2124
2134
87
2326
279
2187
75
2187
75
74
2187
75
2123
74
2124
2124
2124
2124
2124
2630
587
586
591
2630
586
591
2118
2314
3655
2119
2125
1613
2125
1613
2125
1613
2125
1613
2125
2125
2125
2125
1613
2125
1606
1613
2118
77
2118
141
1606
2118
141
1606
2118
3206
2125
2189
77
1613
2189
77
1613
2189
77
1613
2189
77
1613
2125
3661
2125
2125
2829
77
2113
2179
2178
131
2178
131
2179
2119
2119
2125
2317
77
294
2127
87
2118
141
142
2118
141
142
2186
2314
294
2125
2317
77
2314
2189
77
2317
77
2125
2125
2307
2337
2178
131
2306
130
259
2306
770
259
771
2317
2314
2314
2316
2337
3662
1615
3662
1615
3659
3659
2187
75
78
79
1611
1614
3723
651
3723
651
3723
651
2127
1615
2127
1615
2187
75
1611
2187
75
1611
2123
1675
1611
3723
1611
2187
75
1099
79
1611
1615
2187
75
1099
78
1611
1614
2123
1675
79
1611
1615
3723
1611
1614
2123
77
79
1613
1615
2189
75
77
1099
79
1613
1615
2123
78
79
1614
1615
2123
1099
78
79
1614
1615
2125
79
1613
1615
2189
77
79
2126
79
1614
1615
2126
79
2125
79
2126
2127
1615
3663
2125
1613
1615
2125
79
1613
1615
3662
1615
2126
79
1614
1615
2125
79
2126
2127
2127
1615
2127
1615
2127
1615
2127
1615
2189
2126
79
1614
1615
2125
79
1613
2125
79
1613
2126
79
2126
79
2647
2134
87
1622
1607
1623
2134
71
87
1622
1607
1623
2125
79
1615
2125
79
2125
79
2126
2127
2126
79
3727
655
3723
2189
75
77
143
79
1611
1613
1615
2123
79
1611
1615
2187
141
75
77
143
79
1611
1613
1615
2187
75
78
79
1611
1614
1615
2123
77
79
1679
1611
1615
3723
78
1611
1614
2189
75
77
143
79
1611
2123
78
79
1611
2123
77
79
1679
1611
3723
78
1611
2187
75
77
79
1611
1613
1615
2187
75
78
79
1611
1614
1615
3723
78
1611
1614
2187
75
79
1611
1615
2126
1614
2126
1614
2127
1611
1615
2647
2134
87
1622
1607
1623
2134
71
87
1607
1623
2127
2183
1622
1607
1623
3670
1607
3725
2127
2123
1099
2123
3722
650
3722
2187
138
2187
3727
655
3722
650
2186
143
3722
1679
2126
1614
2126
1614
3723
651
1679
655
3723
651
1679
655
3727
655
3723
1679
3727
2123
2123
2123
78
1614
2123
1099
78
1614
2826
2826
2123
1675
1679
1611
2126
1614
2699
2187
2187
2187
75
143
1611
2187
138
75
1099
78
1611
2123
1611
2123
78
1611
2187
2122
2118
86
1606
87
1622
1607
1623
2118
86
1606
1686
1622
1607
1623
2123
77
79
1611
1613
1615
2123
142
78
79
1611
1614
1615
2123
142
78
79
1611
1610
1614
1615
2123
77
79
1611
1613
1615
2123
78
79
1678
1611
1614
1615
2126
79
2123
78
79
2122
2122
2122
3727
587
591
3726
587
591
2123
77
79
1611
1613
1615
2123
77
79
1611
1613
1615
2123
77
79
1611
1613
1615
2123
78
79
1611
1614
1615
2123
142
78
79
1611
1614
1615
2123
77
79
1611
1613
1615
2123
78
79
1678
1611
1614
1615
2123
79
2123
79
2122
2122
2122
2122
2123
79
2123
79
2123
78
79
2123
79
2123
79
2122
2122
2123
79
2123
79
2123
77
79
2123
77
79
2123
79
2123
79
2123
79
2123
79
1611
1615
2123
79
1611
1615
2123
77
79
1611
1613
1615
2123
79
1611
1614
1615
2123
77
79
1611
1615
2126
79
1611
1614
1615
2123
79
1611
1615
2123
78
79
1611
1614
1615
2123
79
1611
1615
2126
79
1611
1614
1615
2182
135
2123
77
79
1611
1613
1615
2123
77
79
1611
2123
78
79
1611
1614
1615
2123
142
78
79
1611
1614
1615
2123
77
79
2126
79
1611
2123
77
79
2123
79
1615
2123
77
79
1611
1613
1615
2123
78
79
1611
1614
1615
2123
77
79
1611
1615
2127
1611
2123
78
1611
1614
2123
78
1611
1614
3659
2122
2122
2122
2122
2122
2122
2122
2123
79
1611
1615
2123
79
1615
2123
1611
2123
1611
2123
2123
2123
2123
2123
2123
3659
2123
1611
2123
1611
2123
1611
2123
1611
3659
2123
79
1611
1615
2123
79
1611
1615
3659
2123
1611
1615
2123
1099
79
1611
1615
2123
79
1611
1615
2123
1611
3659
2123
79
2123
79
2123
79
2123
79
2123
79
2127
2123
1611
2123
1611
2123
1611
2122
2122
2122
2122
2123
77
79
1611
1613
1615
2123
79
1611
1615
2123
142
78
79
1611
1614
1615
2123
77
79
1611
1615
2126
79
1611
1614
1615
2122
2122
2123
79
2123
79
2123
1611
2123
1611
3659
2122
2123
79
1611
1613
1615
2123
77
79
1611
1613
1615
3658
2123
79
2127
2124
1612
2124
1612
2124
1612
2124
1612
2124
2124
2124
1612
3148
2124
1612
2178
3714
3714
2114
2178
2178
2114
2177
131
2178
2177
131
2178
2178
2113
2849
2113
1601
3649
2849
2115
2115
3649
131
1603
2113
1601
131
67
1603
2178
67
1602
1603
2178
66
67
1602
1603
3650
2115
1603
2115
1603
2114
67
1602
1603
2114
67
1602
1603
3139
2113
1601
67
1603
2113
1601
67
1603
2178
2178
2187
75
2125
79
2187
75
78
79
2187
75
78
79
2317
263
77
79
2310
267
263
78
2127
2123
77
79
2187
75
78
79
2317
263
75
77
271
79
2310
263
78
2134
87
2125
79
2126
79
2125
79
2125
79
2126
2127
2127
2125
79
2126
79
2311
77
79
2311
78
2127
2127
2311
79
2126
79
2311
78
2126
79
2125
79
2126
79
2134
71
87
2326
279
2123
77
79
2187
75
78
79
2317
263
75
77
79
2310
263
78
2127
2126
2123
77
79
2317
263
271
79
2123
77
79
2187
75
78
79
2310
267
263
78
2123
77
79
2126
2123
77
79
2187
75
78
79
2123
79
2134
71
87
2326
279
2187
75
2187
75
74
2187
75
2123
74
2187
75
2123
74
2126
2187
75
2187
75
78
2187
75
2310
270
75
78
2187
2187
2187
2187
75
2123
78
2187
2118
86
71
87
2118
86
278
279
2123
77
79
2123
78
79
2123
77
79
2318
263
75
78
79
2123
77
79
2317
75
77
271
79
2123
77
79
2123
78
79
2123
78
79
2317
75
77
79
2315
270
263
75
78
79
2123
79
2123
77
79
2123
78
79
2317
75
77
271
79
2318
263
78
79
2134
2326
279
2118
2134
2326
279
2123
77
79
2123
78
79
2123
77
79
2123
78
79
2123
79
2123
77
79
2123
78
79
2123
77
79
2123
78
79
2123
78
2123
79
2123
79
2123
2123
2123
2123
2123
2123
79
2123
79
2123
77
79
2123
74
78
79
2318
263
78
79
2123
2123
78
79
2123
78
2123
77
79
2123
79
2123
79
2123
79
2124
2124
2124
2124
2124
2124
2124
2178
259
2307
2307
2178
259
291
2307
2178
259
2114
2178
2307
2178
2178
2307
2177
131
2114
2307
2307
2177
131
2178
66
2307
2338
2178
66
2178
2339
2179
2307
2307
2113
2115
2115
2115
2115
2113
2115
2113
2113
67
2114
67
2113
67
2307
2307
291
2113
67
2307
291
2113
67
2338
2338
2338
2178
2178
2178
2317
2317
2317
2311
2314
2314
2317
266
2317
2318
263
2317
266
2317
266
2317
266
2337
2573
2570
2570
2573
522
2593
2828
3659
3659
3659
3659
3659
3659
3659
2826
2826
3659
3659
3659
3659
2819
1667
3715
2327
2826
806
2826
2826
2826
2822
2118
2326
790
3649
2566
2851
2570
2570
3659
3659
3659
3659
3659
3659
3659
3659
3659
2827
1611
3659
3659
3659
3659
3659
3659
3659
3659
3659
3659
3659
2827
1611
3659
3659
3659
3659
3659
3659
3659
3659
3659
3659
3659
3659
3659
3659
3659
2827
1611
3659
3659
3659
2342
295
3659
3659
3659
3659
1610
3659
3659
3659
3658
2826
2826
3659
3659
3659
3659
3659
3659
2827
1611
2826
2826
2826
2826
2826
3659
3659
3659
3659
3659
2827
2826
2826
2819
1667
803
2819
803
2819
2819
2819
2819
803
2819
2819
2819
2819
803
3651
3650
3651
3650
3651
3650
2819
2819
2819
3715
2819
1667
2819
803
2819
2851
2851
3715
3715
3715
3715
3715
3715
3715
3649
1603
3715
3715
3649
2819
1667
2819
3651
3649
1603
2819
2819
2819
2850
803
2850
803
2850
803
2851
2851
2851
2851
3659
3659
3659
3659
2311
2310
263
2311
2571
2571
2570
2570
2563
2563
2563
2337
3659
3659
3659
3659
3659
3659
3659
3659
3659
3659
3723
1674
3722
3723
1674
3722
2187
138
2186
1674
3210
3722
3718
1671
1687
3718
1675
1674
1671
1679
1687
2695
3210
1167
647
3718
781
782
1675
790
1674
1671
1679
2827
778
783
791
3719
3725
2694
647
3725
2189
135
2189
135
3725
1671
2189
2189
3725
2189
2189
3725
2182
135
150
2189
135
2189
2189
2189
3718
1095
1675
1674
1671
1679
1687
2695
2187
138
1163
143
1162
1167
647
3718
781
782
1675
790
1674
1671
1679
2827
778
783
791
2183
3719
2189
2189
3725
2182
135
150
2694
647
662
2189
3725
3658
3143
2827
783
791
3725
1613
2182
1670
139
138
135
143
1671
151
1687
2182
1670
139
138
135
1675
143
1674
1671
1679
151
1687
2695
2187
138
1163
143
1162
1167
647
655
3718
781
782
1675
790
1674
1679
2827
783
791
2189
135
3719
2189
3725
2182
135
150
2694
647
662
3725
2829
782
790
2189
135
3725
1671
2189
2189
3725
2189
3725
2182
135
150
3718
3718
2694
647
2694
650
647
3718
1675
790
1674
1671
1679
2826
3726
3725
3725
2190
3726
3725
2190
3142
1670
2694
647
2694
647
3718
790
1674
2826
3726
3725
3725
3654
1610
2826
2182
1670
2182
1670
2694
647
2694
651
650
647
655
3718
790
2826
3726
3725
3725
2190
3725
3725
3726
3726
3725
3724
3713
3713
3713
3715
3713
3713
3715
2177
1665
2177
1665
2179
2179
3723
1611
3723
3723
1611
3723
1611
2186
3722
3213
2189
135
2189
2317
266
2198
151
2342
2189
138
2317
266
2317
2183
2135
2189
2189
3213
1677
1674
2135
2317
266
2342
3213
1162
3213
1677
2118
87
2317
266
2317
3213
2183
2189
2317
2198
151
2342
2190
2317
266
3213
1677
1674
2317
266
3213
1162
2317
266
2316
2316
3212
2316
3212
3212
2316
2316
2316
2179
2314
263
271
279
2310
263
271
3718
2187
2182
135
2182
135
3718
1671
2199
3735
2182
3659
1615
3659
1615
3727
1611
1615
2191
2187
141
151
2182
135
3659
3660
3715
3715
3723
2182
135
2326
279
294
2189
3723
1679
3723
1678
2326
279
294
3723
1679
2127
2126
2182
135
2326
279
294
2123
79
3724
3715
3715
3203
3203
3203
3203
2337
3649
3649
3649
3735
2199
2199
3735
3735
2199
2199
2199
2199
2199
2199
2199
3735
2199
3735
2695
151
3735
2199
2199
2827
791
2839
2199
2199
3735
2827
791
2839
2839
3735
2695
791
151
2199
2839
3723
1674
2186
2186
2189
138
2189
138
3725
1674
2189
2189
3725
1674
2189
2189
3722
2827
2189
2189
135
2189
135
2186
2186
3722
2189
3725
2829
3718
2190
3726
2190
2190
3142
1670
2826
3142
2182
1094
2826
2190
2190
2190
3726
2190
3726
2190
2190
3719
3719
1679
2695
2830
1671
1679
2831
791
3726
3719
3719
1679
3215
3719
1679
2839
3726
2190
2190
3726
2830
2831
791
2831
791
3719
1679
2830
1671
1679
2831
791
3726
3719
1679
2695
2830
1671
1679
2839
3143
2839
2830
2831
2191
2830
1679
3726
2190
2183
143
3726
2190
3714
2178
2178
2186
2189
138
2189
138
2314
2317
266
2189
2314
2189
135
2186
2190
2342
2314
294
2190
2342
2135
2135
2135
2135
2316
2316
2316
2316
2178
2337
2337
2337
2337
2314
2310
2310
266
2311
271
2319
2305
3723
2187
3723
2187
3723
3723
3723
3723
3723
2698
3659
3659
3723
3659
2187
2187
3659
3723
3659
2699
654
2187
3659
2699
654
3659
2187
1675
2698
2699
654
3723
3659
3659
3723
3723
2187
3723
2187
2187
2187
3723
2187
1675
2187
3723
2698
2698
3723
3723
2187
3723
3659
2699
2699
3659
3659
3658
3723
2187
2187
3723
3723
3723
2187
2187
3723
3723
3723
2187
2187
2187
2187
3723
3723
3723
3723
3723
3723
3723
2187
3723
1611
3723
1611
2187
2187
2187
3723
3723
2701
2699
654
2187
2703
3723
2701
655
2699
654
655
2187
1675
2701
650
3659
2701
655
2699
654
655
3723
3723
2187
2187
2187
2187
2187
3723
2187
2187
2187
2187
2187
3723
3723
2187
1675
2187
3723
2187
2187
3723
3723
2701
650
3722
3722
2698
2698
3722
3722
3718
1671
1687
2695
3719
1687
2343
3735
3725
2191
150
151
2191
150
151
3723
1671
1679
1686
1687
2183
3719
2183
2183
143
1167
2183
143
2183
151
3718
781
775
1671
1679
3658
3658
3658
3658
2183
151
3659
3658
2701
3658
3725
1610
3658
3658
3659
3719
3723
1671
1678
2183
151
2190
2711
2199
2711
3143
2631
295
1607
2183
151
3725
3719
1687
3719
1687
3367
2829
775
807
2189
143
151
2191
150
151
3725
1671
1679
1687
3719
1679
1686
1687
3719
1687
2199
2199
2711
3143
2631
295
3719
1687
3725
2187
141
151
2187
141
143
151
2187
143
150
151
2187
143
150
151
3719
1679
1686
1687
2183
151
3719
1687
2183
151
3658
3658
3725
1610
3718
1671
3723
1678
1679
1686
1687
3718
1671
3727
1687
2183
3718
1671
2183
143
1167
2183
143
2183
2183
3718
1671
1679
2182
135
2694
3143
2631
1615
3718
3718
1671
3143
2199
2191
151
2187
142
143
150
151
2187
142
143
150
151
3723
1678
1679
1686
1687
2182
135
3718
1671
2182
135
2191
151
2187
142
143
150
151
2183
3724
2188
3715
3715
3715
3715
2338
3715
2338
2818
3715
3715
3715
2691
2179
2691
2691
2179
1667
2179
3715
3715
3715
3715
2338
2818
2179
2179
1667
2179
3715
3715
3715
3715
3715
3715
2691
3715
3715
2691
3715
3715
3715
3715
2691
2179
2691
3715
2691
2691
2179
1667
2691
2691
3715
2691
2691
3715
3715
3715
3715
2691
2179
1667
3715
3715
3715
2851
2187
2187
2187
2187
2187
3723
2187
2187
2187
2187
2187
2187
2187
2187
2187
2187
2187
2701
3722
2187
2187
3722
2187
3723
3723
3722
2701
3722
3213
1162
3213
1162
2187
2187
3211
3213
2187
2187
3211
2187
2187
3722
3722
2701
3722
3722
3722
3722
3213
1162
3213
1162
2311
2315
263
2326
279
2187
141
151
2187
141
143
151
2191
151
2317
263
2311
2326
279
2311
2829
775
807
2343
2311
295
2311
295
2326
279
3722
3658
3722
1610
2326
279
3213
1677
1674
3213
1677
3213
3211
1159
1166
2701
1610
3213
1677
1674
1610
2317
2311
3723
1159
1679
1687
3658
3213
3659
2123
3213
1159
1677
3211
1675
1159
1166
2326
279
3213
3726
2343
2183
151
2317
263
2311
2311
2326
279
3213
2311
2343
2311
295
2326
279
3213
3213
2317
2326
279
2327
2134
87
2187
141
151
2311
2187
141
143
151
2187
143
150
151
2311
2311
2327
2326
279
3213
1162
1677
1674
3658
3213
1162
1677
1674
1610
3210
2327
2199
2191
151
2187
142
143
150
151
2311
2310
263
2182
2327
294
2311
2342
2327
2327
2191
151
2187
142
143
150
151
2342
2327
3723
1159
2327
3726
2182
135
2311
2311
2310
263
2327
2311
2327
2327
2199
2191
151
2187
142
143
150
151
2311
2310
263
2182
2342
3725
2188
2188
2188
2307
2338
2338
2338
2307
2338
2114
2338
2338
2307
2307
2307
2307
2307
2307
2307
2338
3715
2307
2307
2307
290
291
2307
290
291
3203
2307
290
291
2691
2691
3715
3715
2307
2307
290
291
3203
2307
290
291
3203
3203
3203
2339
2307
289
291
2307
291
2307
289
291
2307
3203
3203
3203
2339
2339
2339
2599
3203
2570
2570
2571
2570
2571
2573
522
2573
522
2573
522
2570
2583
2594
2583
2583
2583
2583
2583
2583
2583
2583
2583
2583
2583
2583
2583
2583
3744
3744
3744
3744
3744
3419
3419
3355
1371
2843
2179
2179
2179
579
2182
582
2182
646
582
2562
2562
2692
2400
2272
2272
2272
2272
3296
224
2272
2280
2312
2312
2312
2312
2312
2400
2400
2400
2272
3296
224
2280
2837
2837
3864
2318
271
2316
2316
2187
2123
2123
3082
3083
1034
3083
1034
3083
1034
3083
1034
3083
1034
3073
3073
1041
3073
513
3073
513
3073
2561
3153
1361
3409
3409
3409
2177
3082
3083
3073
513
2113
2113
2129
2049
2049
2049
2049
3089
529
3409
3409
2385
3409
2385
2385
2385
2385
2187
3089
529
3089
529
2577
2577
3089
529
3089
529
3089
529
3089
529
2187
2113
2113
2113
2113
3776
3264
3776
3776
3776
3776
3776
3776
3776
3776
3115
3115
3115
3115
3115
3115
3115
3115
3115
3115
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3079
1071
3115
3115
3076
3076
3076
3115
3115
3115
3115
3115
3115
3115
3115
3115
3115
3118
3118
3118
3118
3118
3076
1068
3076
1068
3076
1068
3076
1068
3076
1068
3076
1068
3076
1068
3076
3115
3115
3115
3115
3115
3115
3115
3115
3115
2915
2586
2583
2263
3609
3618
3593
1546
1554
2898
3585
1553
1546
1554
2898
2898
3353
1306
3362
3362
3346
3346
3337
1290
1298
3346
3378
3378
3361
3361
3329
1282
1297
1290
1298
3609
3609
3609
3609
3609
3618
3618
3618
3618
3618
3618
3593
1554
3602
1778
3593
1546
1554
3602
3593
1546
1554
3602
3593
1546
1554
3602
3593
1546
1554
3602
3593
1546
1554
3602
3593
1546
1554
3602
3593
1546
1554
3602
3593
1546
1554
3602
3593
1546
1554
3602
3602
3586
1553
1546
1554
3585
1538
1553
1546
1554
3585
1538
1553
1546
1554
3585
1538
1553
1546
1554
3586
1553
1546
1554
3585
1538
1553
1546
1554
3585
1538
1553
1546
1554
3585
1538
1553
1546
1554
3601
1546
1554
3344
2881
3346
3346
3346
3346
3346
3346
3346
3346
3344
3344
3376
3330
3346
3329
1297
1298
3346
3329
1297
1298
3346
3346
3602
3602
3602
3602
3602
3361
2880
2896
2881
2897
3360
3346
3593
1554
3602
3378
3378
3377
3378
3378
3634
2880
3353
3353
3353
3328
1296
3328
1296
3328
1296
3328
1296
3376
3378
3378
3377
3377
3378
3378
3378
3634
2151
2151
2936
2936
2168
2168
2927
2159
2941
2941
2941
2941
2941
2941
2941
2941
2941
2941
2941
2883
2889
2374
2374
2372
2372
2587
2587
2567
2108
58
2108
58
2108
58
2092
2092
812
2092
812
2844
794
812
2844
794
812
2092
2092
2844
1004
1020
1018
2844
1004
1020
1018
2860
2860
2444
2640
2432
2348
2304
2304
258
2304
2788
2800
740
2800
2786
2786
2785
736
738
740
2785
736
738
740
2784
2784
738
740
2784
740
2724
2722
676
2721
672
674
676
2722
2721
2722
2721
674
2721
674
2722
676
2721
674
2721
3692
3692
3692
2732
2708
662
2704
3616
3648
3713
1794
2691
2700
3619
3606
1571
1559
3899
3899
3899
3899
3899
2747
3729
1809
1737
3729
1809
1737
3729
3729
1682
3729
1809
1737
3729
3729
1682
3729
1809
1737
3729
1682
3730
3729
1737
3730
3730
2695
2695
3719
1799
2695
2695
2695
2695
2695
2695
3719
1799
2695
2695
3870
3894
2734
2734
2742
2742
2733
686
2734
3884
3884
3884
3884
3884
3884
3884
3884
3884
3884
3884
2734
694
2732
686
694
2732
3876
1830
2572
2188
76
2188
2127
2127
2864
2866
2866
2864
2872
2164
2164
2116
2116
2116
2116
2116
2165
2167
2167
2487
2487
3255
439
3255
2487
3255
439
2487
2807
2743
2487
759
2743
2743
2487
2743
2743
2486
2486
2486
2486
2486
2486
2486
2486
2486
2412
2412
2534
2534
2534
2671
2671
2664
2664
2408
2408
2664
2664
2664
2664
2664
2664
2664
2116
2116
3929
1882
3930
2521
2521
2521
2768
2768
2768
2776
2776
2776
2776
2776
2776
2776
2776
2776
2776
2776
2776
2776
2776
2776
730
2776
730
2776
2776
2460
2457
410
2457
410
2768
2768
3974
3974
3657
3657
3677
3273
3273
3273
3273
4060
4060
4060
4060
2268
2140
2617
2657
2657
2617
570
2617
2666
2585
2585
553
2657
610
2705
2582
2582
2380
2380
2380
2380
2380
2380
2469
2469
2469
2469
3712
3712
2688
2490
2490
2490
2490
2490
2906
3106
546
3123
3123
563
2562
2562
2562
2562
2562
2562
3074
514
2562
2562
3074
2562
2562
3586
3586
2618
2618
2458
2562
2562
2562
386
2562
2434
2434
2562
2562
386
2618
2618
2458
2434
2434
2562
2562
386
2050
514
386
322
2562
2050
386
322
2050
514
322
2050
514
386
2074
2458
2458
2458
2458
2458
2458
2074
410
2586
3610
2458
2074
410
2586
3610
2074
2074
2586
2458
2074
410
2586
2458
2074
410
2586
2074
410
2586
2074
410
2074
42
410
2074
538
410
2074
2074
42
2090
538
2586
2458
2586
2586
2586
2458
2586
2586
2050
514
386
322
2050
386
322
2050
514
386
322
2562
386
2050
386
322
2562
386
322
2074
2074
538
3610
2074
3610
2074
2074
2074
2074
2074
3610
3610
3098
1562
3098
1562
2458
2074
410
3610
2458
2586
2586
2457
2073
2073
2073
3097
1561
3097
537
3097
1561
3097
1561
3097
1561
2586
2586
2074
2074
2074
3098
3098
2602
2090
2074
538
554
2090
2090
538
2050
2562
2050
2074
2586
2586
2073
2585
2370
3074
322
3117
45
557
3084
12
524
3085
13
525
2606
2606
2574
2574
2574
2062
2062
2605
2093
557
3117
2093
557
2061
14
2061
14
2061
525
526
3085
13
1038
14
2573
2061
14
2061
525
526
3085
13
14
2061
14
2061
14
2061
525
526
3085
13
1038
14
2573
2061
14
2061
525
526
3085
13
14
2061
14
2061
14
2061
525
526
2061
14
2061
14
2061
525
526
3085
13
1038
14
2061
14
3085
2077
2078
534
3085
1053
29
1046
1054
525
541
534
542
3085
1046
1054
2573
534
542
3085
1053
1054
541
1549
1565
1558
2077
525
541
2078
525
534
3085
29
1046
525
541
534
542
2573
534
542
3085
1053
541
1549
1565
1558
2077
541
3085
1046
3085
1549
2077
525
541
534
2078
3085
29
1046
525
541
534
542
3085
1046
3085
1053
541
1549
3085
2573
3085
1549
2573
3085
1549
2061
2061
2061
525
2572
2061
397
2093
2061
14
2061
525
526
2061
2093
557
2093
557
2061
14
525
2061
14
525
2573
2573
534
2573
3597
1565
2605
2061
2061
2060
2060
2060
524
3084
12
524
2572
2060
524
2060
524
3084
12
2060
2572
2572
2060
524
3084
12
3084
524
2060
524
2060
524
3084
12
2572
2076
3084
1052
28
524
540
3084
1052
1548
1564
2076
540
3084
1052
28
524
540
3084
1052
1548
1564
2076
524
540
3084
1052
1564
2076
524
540
2076
3084
1052
28
524
540
3084
1052
1564
2572
2572
2076
2572
2076
524
540
3596
1564
2571
2571
2571
2059
395
3076
2070
1070
1078
542
557
558
2078
45
2077
22
30
557
558
2061
14
2061
14
2062
525
526
2078
541
534
542
2573
2061
525
2573
3085
13
2061
2061
2573
3085
13
3085
525
2061
2573
3085
13
2061
2061
2573
3085
13
2061
2061
2573
2093
557
2077
557
3117
45
3117
541
557
2093
2077
3117
45
557
3117
541
557
2077
45
557
2077
557
2077
1069
45
3117
541
557
2077
45
2077
2077
1069
45
3117
541
557
2077
45
2077
2597
2597
2597
2597
2085
2572
2060
524
2060
524
3084
12
2060
2060
2060
524
3084
12
524
3084
524
2060
524
2060
524
3084
12
2060
2060
2060
524
3084
12
2060
2060
2060
524
2061
525
3085
13
2061
2061
2061
525
3085
13
525
2573
2061
525
397
2061
525
3085
13
1549
397
2076
540
2076
3084
1052
28
524
540
2572
3084
1052
1548
1564
2076
3084
1052
28
524
540
2572
3084
1052
1548
1564
2076
524
540
3084
1052
28
524
540
3084
1052
1548
1564
2076
2572
3084
1052
1564
2077
541
3085
1053
541
1565
2077
2077
3085
1053
29
525
541
3085
1053
2077
525
541
3085
1053
541
1565
2077
525
541
2077
3085
1053
541
1565
3085
13
525
3085
1549
3085
13
525
3085
1549
2573
3085
525
3085
2061
2079
46
47
3098
2609
3089
2609
37
549
3089
17
2609
37
2061
15
2062
2061
2573
526
3086
14
2061
15
2062
2061
2573
526
2061
1549
2573
526
3086
14
1550
2061
15
2573
526
2061
14
397
399
2447
2589
534
539
543
2582
2582
542
2582
2589
534
2586
539
2586
2078
45
2077
30
2061
14
526
2573
526
2061
2077
45
2077
557
2060
2060
2078
31
46
47
2094
2061
14
15
2077
22
30
45
542
557
558
2078
45
542
557
558
3094
22
30
45
542
557
558
2061
14
2061
14
526
3085
13
1038
14
2574
541
534
542
2573
526
541
534
542
3102
541
534
542
1566
2573
2573
2093
541
557
2077
45
541
557
2597
2572
2572
2061
525
2076
2572
2076
524
540
3596
1564
2077
525
541
3597
2070
30
54
3094
22
1054
30
1078
54
2070
30
54
3117
3117
557
2605
3117
2605
3117
2093
2597
2597
3086
2086
2086
2052
516
388
2052
2052
388
2052
2564
388
2052
516
2052
516
2052
388
2052
2564
388
3076
4
3076
4
2052
388
2052
388
2564
2052
2052
388
2052
3076
3076
2052
516
388
2052
2052
388
2052
2564
388
2052
516
2052
2052
516
3076
4
516
3076
516
1540
3588
2052
516
3076
516
1540
3588
2052
2052
388
3076
2052
2564
2052
388
2564
2086
2086
2052
2052
2564
2052
516
2052
2052
2564
2052
516
2052
2564
2564
2052
2564
2564
2052
516
2052
2052
516
2052
2052
516
2052
2052
516
2052
2052
516
2052
2052
516
2052
2564
2564
2564
3588
2564
2564
2564
3588
2598
2598
2564
2587
2577
3601
1573
3597
3118
2606
2086
2086
2606
2606
3118
558
2606
3118
2560
384
2560
384
2560
384
2048
320
2560
384
2052
516
388
2052
388
2052
516
388
2052
2086
2086
2606
2606
2560
2560
2560
2598
2048
2560
2052
2052
516
2052
2564
2606
2606
2606
2606
2052
2052
516
2052
516
2564
2564
2564
2564
2564
2564
2564
2564
2564
2582
2582
3601
3601
3601
1573
3601
1573
2597
2597
2597
2597
3601
1573
2597
3601
1573
3597
3597
3597
2573
2573
2573
2573
2573
3597
3597
2573
3597
3638
2604
2604
2076
412
2588
3100
28
2076
2588
2588
2076
540
412
2588
2588
412
2076
412
2076
540
3100
28
540
412
2588
2588
2588
2588
2074
44
556
410
2586
556
3098
1068
44
556
410
2074
44
410
2074
538
556
3098
26
1068
44
556
410
2586
2586
2586
2092
556
2092
556
2460
2460
2076
2588
3100
28
2076
2588
3100
28
2060
524
396
2572
3084
12
2060
2060
396
2572
396
3084
12
396
2458
2586
2092
556
2092
2092
556
2092
410
2586
2092
2092
410
2586
2092
2092
2092
2092
2092
556
3116
44
556
2092
556
2092
556
3116
44
2092
2092
556
3116
2092
2092
2092
2604
2572
2586
2639
2639
2561
2561
2561
2561
2561
2561
2562
3073
3073
3073
3073
3073
3073
3074
3074
3100
796
1308
2844
1308
2067
3871
3868
3868
3867
1823
1839
3865
3849
4087
4095
4095
4094
4080
4092
4092
4092
4092
4092
4092
4092
4083
4093
2042
4091
2039
4091
2039
4089
4089
2035
4083
4083
3029
2328
2328
2324
2324
2324
2324
2324
3020
3020
3020
3020
3019
3019
3023
3019
975
2735
2731
687
2729
2328
2328
2328
2328
2328
2737
2487
2743
2483
2483
2739
2739
2483
2483
2493
442
3033
3017
2465
2465
421
3458
3458
2306
2342
2342
2342
2053
6
37
38
2053
6
37
38
2053
6
37
38
2821
837
838
4032
3411
851
3139
1347
3139
1347
2826
1290
3083
1291
3083
779
1291
2314
2314
2318
3187
891
1403
883
1395
3187
883
1395
3095
791
1303
2835
1299
2630
293
590
3416
856
2824
1288
2824
2824
2824
1288
2824
1288
2838
2309
2317
2317
2317
2317
2334
2309
2309
2309
3844
1989
4037
4037
3869
4084
3145
1102
2822
3136
1104
3472
3152
3172
356
1380
3170
354
1378
3136
3146
1362
850
330
1354
2404
868
1380
4083
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
3974
1862
3974
1862
3974
1862
3974
1862
3974
1862
3974
1862
3974
1862
3974
1862
3972
1860
3972
1860
3972
1860
3972
1860
3972
1860
3972
1860
3972
1860
3972
1860
3972
3972
1860
3972
1860
3910
3974
1862
3974
1862
3974
1862
3974
1862
3974
1862
3974
1862
3974
1862
3974
1862
3974
1862
3974
1862
3910
3910
3974
1862
3974
1862
3974
1862
3974
1862
3974
1862
3974
1862
3974
1862
3974
1862
3910
3910
3974
3974
1862
3980
3980
3980
3980
2131
467
3082
3082
2736
2736
2736
2416
2416
2416
3074
3074
2309
2309
265
3073
3073
3073
2305
2305
2305
266
2305
266
2305
266
2305
2305
2305
2305
2305
2305
2310
2308
2309
3138
3138
3138
3138
3138
3138
3138
2849
2849
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
3682
3682
3682
3586
3233
705
737
2977
2522
2060
10
2060
10
2059
2059
2059
2529
2529
2529
2319
2307
2307
3162
2657
3738
1722
1754
3770
2618
2618
2470
3609
3609
2160
2440
2440
2442
650
2698
2442
2442
2442
650
2698
2442
2442
2692
2436
2692
2436
2561
2561
526
2561
2561
2561
2574
2561
2561
2561
2561
2562
2574
2561
2574
2577
2577
2577
2577
2561
2561
2561
2561
2600
2600
2600
2443
2056
2056
2400
3264
2400
2400
2400
2400
2400
2400
3264
2400
2400
2400
2400
2848
2112
800
2112
800
2112
2112
2848
2112
800
2112
800
2848
2112
800
2112
800
2848
2848
2848
2848
2848
2848
2848
2848
2848
2848
2848
2848
2112
800
2624
2656
2624
2624
2624
2624
2624
2624
2624
2624
2624
2624
2624
2624
2624
2624
2624
2624
2336
2336
2624
2624
2336
2336
2624
2336
2624
2336
2624
2624
2624
288
2336
2336
2336
2336
2336
2624
2624
2624
288
2336
2336
3136
3136
3136
3136
1104
3136
1104
2880
2880
960
2107
3264
2599
3766
2560
3592
3640
2217
2217
2225
169
2225
169
2729
2729
2729
2697
2819
2819
2819
2819
2819
2819
2819
2819
2835
2835
2835
2680
2680
2680
2552
499
2552
499
2552
499
2552
499
2552
499
2552
499
2680
2680
2680
2552
2547
2552
2552
2547
2547
2547
2547
2552
2547
2552
2547
2552
2552
2547
2547
2547
2547
2936
883
2931
2948
2880
2944
2880
2880
2808
2808
2803
2803
2808
2808
2803
2808
2808
2918
2918
2918
2922
2922
2922
2914
2914
2918
2918
2914
2918
2914
2914
2912
866
2914
2914
2914
2914
870
2913
866
870
2913
866
2912
2912
2912
2912
2914
2922
2922
2914
2918
2918
2918
2918
2918
3506
3506
2914
2914
2914
2914
2914
2914
2914
2914
2914
2914
2402
2406
2410
2410
2410
2410
2409
362
2402
2400
2662
2662
2662
2404
358
362
2404
358
362
2404
358
362
2410
2406
2406
362
2406
362
2406
2406
2665
2688
2688
2658
2658
2400
2400
354
2400
2409
2410
2409
2410
2658
2660
614
2660
614
2666
2410
2656
610
2656
610
2656
610
2658
2658
2658
2656
2410
2658
2656
2656
2656
610
2656
3074
3138
3074
3138
2690
2665
2665
2665
2665
2665
618
2658
618
3074
2658
2690
2690
2282
2281
234
2282
2746
2746
2746
2746
2737
2736
689
2737
2736
689
2736
689
2736
689
2737
2728
681
2728
681
2728
681
2728
681
2728
681
2728
681
2728
681
2728
681
2728
681
3898
2721
2721
2721
2721
2721
2721
3642
3642
3258
3258
3208
1161
248
1272
249
1273
250
1274
3258
2296
249
250
3258
2296
249
250
3258
3258
2296
249
250
3258
3249
3248
1201
3248
1201
3248
1201
3313
3248
1201
2288
241
2288
241
1264
1265
3248
1201
2288
241
3248
1201
2288
241
3248
1201
3248
3249
3248
1201
3240
1193
3240
3240
1193
3240
1193
3240
1193
3240
1193
3240
1193
3240
3240
3240
3240
3240
1193
3240
2746
2746
2746
3249
689
3249
688
689
3249
689
3249
688
689
3240
1193
680
681
3240
1193
680
681
3240
1193
680
681
3240
1193
680
681
2721
3233
673
3233
673
3233
673
2184
2184
1272
1273
1274
2408
361
314
378
2224
177
2224
177
2288
241
2352
305
369
2201
2200
153
154
2344
297
2330
2330
2320
273
2745
2745
2745
2745
2745
2722
2728
2728
681
2728
681
2728
684
682
2728
681
682
2728
681
2728
681
2300
2297
2297
3257
3208
1161
249
1273
3257
3257
2297
3257
2297
2297
3257
3240
1193
3240
3240
3240
3240
2745
3240
1193
680
681
2408
313
377
2184
185
2184
185
2408
313
361
377
2344
297
2201
2345
2284
2376
2224
186
2266
2234
2266
2266
2227
2227
3248
3251
3251
2227
2986
2986
2986
2148
2148
108
2732
2732
3148
3148
3020
2276
236
2260
228
236
2260
2260
2148
108
2148
108
2068
36
2068
36
2116
2116
2116
2116
3148
2260
2260
2260
2260
2260
2260
2148
2148
2148
2100
100
2068
28
2068
28
2076
676
2076
2076
2076
796
676
2068
2068
28
2076
796
2116
2116
2116
2116
2116
2116
2116
2116
2116
2116
2116
3228
2876
2108
2868
2300
2108
2076
2076
2076
2108
2076
2108
2076
2076
2108
2108
2108
2108
2300
2300
2300
2108
2076
2108
2076
2076
2108
2092
2092
2092
2092
3580
3580
2054
2054
2054
2054
2054
2054
2054
3078
3078
3078
2979
3555
3512
2256
336
400
368
432
464
2960
2992
2960
944
2685
2621
829
2621
829
2621
829
2173
2173
2173
2621
829
2173
2173
2173
2621
829
2173
2180
136
2180
136
2180
2192
2621
829
2173
2184
2184
2184
2184
2184
2184
2184
2184
144
145
146
2184
144
145
2192
145
146
2192
145
146
147
2192
145
147
2180
2524
2524
3312
3312
2824
2890
2891
842
2888
2888
2888
2890
2890
2890
2890
2824
2890
2890
2890
2890
2890
2827
2827
2827
2827
2827
2824
2824
2827
2890
2890
2890
2891
842
2886
2886
2886
2886
2886
2886
842
2891
842
2890
2886
842
2891
842
2890
2890
2891
2891
2890
2891
2890
2890
2891
842
2891
842
2890
2891
842
2890
2890
2891
842
2888
2888
2888
2886
2890
2890
2886
842
2891
2891
2891
2890
2890
2886
842
2891
2886
842
2886
842
2890
2891
2891
2891
2886
842
2890
2886
842
2886
842
2886
2886
2886
842
2888
2888
2855
2827
2827
807
2855
2823
807
2823
807
2855
2855
2886
842
2891
2886
842
2891
2886
842
2891
842
2886
842
2891
842
2886
842
2886
2886
2886
2826
2827
2826
2891
2827
843
2891
2890
2826
842
2891
2822
778
2827
843
2827
2890
2822
2886
2886
2886
2886
2886
2850
2848
2816
2848
2881
2882
2882
2880
2880
784
804
2880
2880
834
836
804
2880
834
804
2880
834
2880
834
836
804
2880
2880
788
836
2880
2880
788
836
2817
2849
2817
833
2818
834
2817
2818
834
2882
2817
2817
2881
2881
2881
2882
2882
2880
2880
2880
2881
2817
833
2881
2881
2817
833
2881
2817
2882
2882
2817
2817
833
2816
832
2816
2816
2816
2816
3392
3392
3320
3302
3655
2304
2304
2168
2168
3271
3271
3136
3136
3140
3140
3140
3138
3266
1225
3185
3309
1262
3594
3594
3626
3626
2118
2306
770
674
2306
770
2306
770
1282
450
2306
770
1282
2818
2818
2306
770
674
2306
770
2304
768
160
672
2304
768
2304
768
1280
160
448
2304
768
1280
2816
2816
2304
768
160
2304
2497
451
2054
2596
550
2596
2596
550
2596
2596
2572
2572
2599
2599
2599
2597
2227
2599
2592
2592
2592
2592
2592
2592
2262
2737
690
2738
2737
2729
425
2729
2729
2778
2481
425
434
2481
689
425
2481
425
434
2481
425
434
2474
2474
2474
2737
681
2730
2857
425
2473
2473
2473
2880
704
2880
704
2880
704
2880
704
2880
704
2880
704
2880
704
1728
2880
704
1728
2880
704
2880
704
2880
704
1728
2880
704
1728
2880
704
2880
704
2880
704
2880
704
2880
704
2880
704
2880
704
2880
704
2880
704
1728
2880
704
1728
2880
704
2880
704
1728
2880
2880
1728
2880
704
1728
2880
704
2880
704
2880
704
2880
704
2880
704
1728
2880
2880
704
2880
704
2880
704
2880
704
2880
704
2880
704
2880
704
1728
2880
704
1728
2880
704
2880
704
1728
2880
2880
1728
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2492
2492
2492
2881
2881
2881
705
2881
705
1729
2881
705
2881
2753
2753
2753
2753
2753
2753
2753
2753
2906
2880
704
2880
704
2752
2752
2752
2880
704
2880
704
2880
704
2880
2752
2752
2880
704
2880
704
2880
704
2880
2752
2752
2752
2752
2752
2752
2752
2752
2752
2880
704
2880
704
2880
704
2880
704
2752
2752
2752
2752
2880
704
2880
704
2880
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2881
705
2753
2881
705
2753
2753
2881
705
2753
2753
2753
2476
2476
2476
2729
2473
2473
2473
2473
2481
2481
2481
2481
434
2481
817
2481
2906
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2880
704
1728
2880
1728
2880
704
1728
2880
704
1728
2880
704
1728
2880
704
1728
2880
704
1728
2880
704
2880
704
2880
704
2880
704
2880
2880
704
2880
704
3776
2752
3776
2753
2753
2753
2753
2753
2753
2753
2753
2753
2881
705
1729
2881
705
2729
873
1449
2481
2729
873
1449
2752
2752
2752
2752
2752
2752
2752
2880
704
2880
704
2880
704
2880
704
2752
2880
704
2880
704
2880
704
2752
2880
704
2880
704
2880
704
2880
704
2752
2880
704
2880
2880
704
2880
704
2752
2752
2753
2753
2753
2753
2753
2753
2753
2753
2881
705
2881
705
2753
2753
2753
2753
2481
425
2729
873
2473
2921
2481
681
2857
2729
2481
2880
2880
2880
2880
2880
2880
2881
2881
2881
2881
2881
2881
2753
2753
3498
2482
2730
874
2865
881
809
873
434
818
2474
2481
817
809
681
425
873
434
818
2921
2865
809
873
2481
817
809
681
425
873
434
818
2865
809
681
873
1449
818
1458
2921
2921
2481
817
881
809
425
873
434
882
2474
2474
3498
874
2474
874
2778
2482
2482
2921
2880
2880
3776
2752
2880
704
2880
2880
704
2752
2880
704
2880
704
1728
2880
704
1728
2752
2752
2752
2752
2752
2752
2752
2752
2880
3776
2880
1728
2880
704
1728
2880
704
2752
2752
2752
2752
2752
2752
2752
2752
2752
3776
2752
2752
2752
2752
3776
2880
704
2880
704
2880
704
2880
704
2880
704
2880
704
2880
704
1728
2880
704
1728
2752
2752
2880
2880
704
1728
2880
704
1728
2880
704
2880
704
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
2752
3776
2880
704
2880
704
2880
704
2880
704
2880
704
2880
704
2880
704
2880
704
2880
2880
704
2880
2880
2880
2752
2752
2752
2752
2880
3776
2880
3776
2880
2880
2880
2880
2752
2752
2752
2752
2752
2752
2752
2752
2752
2492
2748
3777
2881
2881
705
2881
705
2881
705
1729
2753
2753
2753
2753
2753
3777
2881
705
1729
2881
705
2753
2753
2753
2753
2753
2753
2753
1729
2881
2753
2881
705
2881
705
2881
705
2881
705
2881
2753
2881
2753
2753
2729
2729
2729
2729
2729
3497
3497
2481
425
2481
425
2729
2729
1449
3497
3497
2481
2729
2729
2778
2906
2906
730
2906
730
2778
2778
2475
2475
2475
2880
704
2880
704
2880
704
2880
704
2752
2880
704
2880
704
2752
2880
704
2880
704
2880
704
2880
704
2880
704
2880
704
2752
2752
2752
2752
2880
704
2752
2880
704
2880
704
2752
2880
704
2880
704
2752
2752
2752
2752
2752
2752
2880
704
2880
704
2752
2752
2752
2880
704
2752
2752
2880
2880
2880
2752
2752
2752
2880
704
2880
704
2752
2752
2752
2881
705
2753
2881
705
2881
705
2881
705
2753
2753
2753
2481
425
2481
681
425
873
2729
2473
2729
2473
2729
425
873
2481
2473
2729
425
2481
425
2729
2729
2481
425
2481
681
425
873
2729
2481
681
2473
2729
2729
2729
2778
2906
730
2906
730
2778
2475
2475
2475
2475
2475
2731
2752
2752
2729
2729
2729
4012
4009
4009
4010
4009
4010
4012
4018
4009
4009
4009
4017
1961
4017
1970
4009
4009
4009
4009
4009
4009
4009
4009
4009
4017
4011
4011
4011
4009
4009
3817
3818
3818
2793
2793
2793
2793
2793
2793
2793
2793
3818
3818
3818
3818
3817
3825
753
3825
1778
2802
3825
1778
2802
2801
3825
2802
2842
2802
3817
3817
3817
3817
2793
2793
2793
3817
3817
2793
3817
2793
3817
3817
3817
3819
2842
2842
2842
2842
2873
2885
709
2885
709
1733
3781
2885
709
2885
2885
709
2885
709
2885
709
2885
709
1733
2885
709
2885
2757
2757
2885
709
2885
709
2757
2757
2757
2757
2744
2744
2744
2744
2744
2744
2744
2744
2744
2744
2744
2744
3782
2886
710
2886
710
2886
710
2886
710
1734
3782
2886
710
2494
2886
1734
2493
2758
2758
2758
2756
2756
2756
2756
2756
2756
2756
2485
2457
441
2905
729
2905
729
2745
2905
729
2905
729
1753
2777
3805
2885
709
2885
709
2885
2885
709
2885
709
2757
2885
709
2757
2757
2757
2757
2757
2488
2744
2744
2886
710
2493
2494
2886
710
2493
2494
2753
2753
707
2753
2753
707
2753
707
2753
2756
2756
2756
2756
2485
2926
2777
2925
2756
2745
2745
2745
2745
2757
2757
2757
2757
2757
2744
1464
2744
1464
2744
1464
2936
2936
2936
2744
2756
2756
2756
2756
1732
2884
708
1732
2884
708
1732
2884
1732
2884
708
2757
2757
2885
2885
709
2488
2936
2488
2936
2936
2488
2936
2936
2936
2884
708
2884
708
2884
708
2884
2884
708
2881
2881
2881
834
2881
2881
2881
834
2881
2757
2883
2885
1733
2885
2885
709
2885
709
2885
709
2885
709
1733
2885
709
2885
709
2885
709
2885
709
1733
2885
2757
2757
2757
2885
709
2757
2885
1733
2885
709
1733
2885
2885
709
2758
2493
2758
2886
710
2493
701
2886
710
1734
2886
710
2758
2753
2753
2881
705
2881
705
2753
2881
705
2881
705
1729
2753
2881
705
2881
705
2753
2881
705
2881
705
1729
2881
705
2753
2753
2753
2753
2753
2777
2713
2477
438
2493
429
2733
429
438
2733
429
701
2733
2885
2885
2757
2757
2757
2757
2885
709
2885
2886
710
2493
2494
2886
710
2493
2494
2494
2494
890
698
2494
2753
2753
2753
2882
706
2753
2881
705
2881
705
2881
705
2753
2753
2927
2489
729
2477
438
443
439
2493
429
2925
2491
2925
2925
438
439
2733
813
2925
439
2733
813
2757
2746
2754
2756
2777
2757
2757
2757
2757
3513
3513
2489
697
2745
2757
2757
3513
2757
2489
2489
2489
2489
2489
2489
2757
2757
2757
2757
2745
2745
2745
2489
697
2745
2745
2745
2489
2745
2489
2745
2745
2745
2745
2757
2745
2757
2745
2745
2745
2757
2745
2757
2745
2489
2757
2745
2757
2489
2745
2757
2745
2757
2757
2757
2757
2757
2745
2757
2745
2757
2757
2757
2745
2757
2757
2757
2757
2745
2745
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2885
2885
709
2885
709
2885
1733
2885
1733
2885
1733
2885
2885
2885
2885
1733
2885
2885
1733
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2489
2489
2489
2757
2745
2757
2745
2757
2745
2757
2757
2745
2757
2745
2757
2745
2757
2745
2757
2745
2757
2745
2757
2757
2489
697
2745
2757
2757
2745
2757
2757
2745
2757
2757
2489
2745
2757
2489
2757
2745
2757
2757
2745
2757
2745
2757
2745
2745
2757
2757
2745
2745
2757
2757
2489
2745
2489
2757
2745
2745
2745
2757
2757
2745
2757
2757
2489
697
2745
2757
2757
2745
2757
2757
2489
2757
2745
2757
2745
2745
2757
2745
2757
2757
2757
2757
2757
2757
2745
2757
2885
2757
2757
2885
709
1733
2885
1733
2885
709
1733
2885
2885
2885
2885
2885
2757
2757
2885
2885
2885
2885
2885
3781
2757
2744
2744
2744
2488
2488
2488
2488
2488
2488
2488
2488
2488
2488
2744
2744
2488
2488
2758
2758
1734
2758
2758
1734
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2747
2747
2747
2758
2758
2747
2747
2758
2758
2746
699
2747
2747
2495
2493
2747
2758
2758
2493
2493
2493
2493
447
703
2747
2749
2747
2493
703
2750
699
2747
2747
2758
2747
2747
2747
2747
2758
2747
2493
2753
2881
2881
705
2881
1729
2881
2881
705
1729
2881
1729
2881
1729
2881
2881
2881
1729
3777
2881
1729
2881
1729
2881
1729
2881
705
2881
2881
2881
705
2881
2881
705
2753
2753
2754
2753
2753
2753
706
2753
2881
705
2753
2881
705
706
2881
705
2881
705
1729
835
3778
2881
705
1729
706
1730
2881
705
1729
2881
705
2881
2881
2881
705
2881
2881
705
2881
2881
705
706
2881
705
3777
2881
705
2881
705
2881
705
2753
2753
2753
707
2753
2753
2753
706
2753
706
2753
706
3777
2883
2881
3777
2883
2881
2881
705
835
707
2881
705
2881
705
2881
705
1729
835
707
1731
2881
705
1729
2881
705
1729
2881
835
707
2881
2881
2881
705
707
2881
2881
705
2881
705
835
2881
705
2881
705
2881
705
1729
835
707
1731
2881
705
1729
2881
705
1729
2881
705
835
2881
2881
705
2881
705
835
2881
2881
705
2881
705
835
707
2753
2881
705
2881
705
2881
705
1729
835
707
1731
2881
705
1729
834
1730
2881
705
1729
2881
705
835
707
2881
705
2881
705
2881
705
1729
835
707
1731
2881
1729
2881
705
1729
2881
835
2881
705
706
2881
705
3777
2881
705
1729
835
707
1731
2881
705
1729
2881
705
1729
2753
2753
2753
2753
2753
706
2753
706
2753
706
2753
706
2753
707
2753
2753
707
2753
2753
707
2753
2753
2753
707
2753
2753
2753
2754
2754
2753
2753
2753
2753
2753
2753
2753
2753
2753
2753
2753
2753
2753
2753
2753
2753
2753
707
2753
2753
707
2753
2753
707
2753
2753
707
2753
2753
2753
2753
2753
2753
2753
2753
2753
2753
2753
2753
2753
2753
2753
2753
2753
2754
2753
2753
2753
2753
2753
707
2753
2753
707
2753
2753
707
2753
2753
2753
707
2753
2753
2753
707
2753
2753
707
2753
2753
2753
2753
707
2753
2753
2753
2753
2753
707
2753
2753
2753
707
2753
2753
2753
707
2753
2753
2753
2753
707
2753
706
2753
2753
707
2753
706
2753
2753
707
2753
2753
2753
2753
707
2753
2753
2753
707
2753
2753
2753
2753
2753
707
2753
2753
2753
2753
2753
2753
2753
707
2753
2753
2753
707
2753
2753
2753
707
2753
2753
2753
707
2753
2753
2753
707
2753
2753
2753
707
2753
2753
2753
707
2753
707
2753
2753
707
2753
2753
707
2753
2753
707
2753
2753
707
2753
706
707
2753
706
2753
706
2753
707
2753
706
707
2753
706
707
2753
706
707
2881
707
2881
2881
705
835
707
2881
2881
2881
2881
2755
2755
2755
2755
2755
2755
2755
2755
2753
2753
3779
2881
2881
835
2881
3779
2755
2755
2755
2755
3779
2881
2881
2881
835
2881
2881
2881
3777
1731
3777
2883
2883
2881
835
2881
2881
3779
2881
2881
835
2881
2881
835
2881
3779
3777
2755
2755
2755
2753
2753
2753
2753
2753
2753
2753
2753
2753
2753
2753
2755
2755
2755
2755
2755
2755
2753
706
707
2753
706
707
2753
706
707
2753
706
707
2753
707
2753
2753
2753
707
2753
2753
2753
707
2753
2753
707
2753
2753
707
2753
2753
706
2753
2753
707
2753
2753
2753
707
2753
2753
2753
707
2753
2753
706
2753
2753
707
2753
2753
2754
2753
706
707
2753
707
2753
2753
2753
2753
2753
2753
2753
2753
2753
706
707
2881
705
2881
705
2881
705
1729
3777
2881
705
1729
2881
705
2881
2881
705
2881
705
1729
3777
2881
705
1729
2883
2753
2753
2753
2756
2756
2756
2756
2756
2756
2756
2756
2756
2756
2756
2756
3780
2756
2756
2463
2463
2463
2783
2479
2479
2783
2485
2485
2463
671
2485
2485
2463
671
2479
2777
2777
2905
2905
2905
2777
2777
2777
2733
2459
2733
731
2733
2733
1453
2459
2779
2733
1755
731
2459
2781
2779
2781
2459
2779
2781
3803
731
2781
1757
2779
2779
2779
2779
2779
2779
2781
2779
2781
2779
2781
2779
2781
2733
2733
2733
2733
2733
2733
2733
2733
2733
2483
2483
2489
2745
2757
2757
2489
2745
2757
2757
2489
2745
2757
2757
2757
2885
709
2757
2757
2757
2489
697
2885
709
2757
2757
2745
2757
2757
2489
2745
2757
2757
2757
2885
709
2745
2757
2757
2757
2757
2885
709
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2757
2885
2757
2757
2885
2757
2757
2757
2885
2757
2757
2757
2885
709
2757
2757
2757
2757
2757
2757
2757
2885
709
2885
2885
709
2885
2885
709
2745
2757
2757
2489
2745
2757
2757
2757
2885
709
2745
2757
2757
2757
2885
709
2757
2757
2757
2745
2757
2757
2757
2885
709
2757
2757
2745
2757
2757
2489
2745
2757
2757
2757
2745
2885
709
2757
2745
2757
2757
2757
2937
2885
709
2885
709
2489
2937
2885
709
2885
709
2937
2885
709
2885
709
2885
2885
709
2885
2885
709
2488
2744
2488
2744
2744
2488
2744
2744
2744
2488
2744
2744
2744
2758
2493
447
2747
2493
2747
2758
2495
2747
2886
710
2758
2747
2758
2493
2493
2493
2495
2747
2747
2758
2493
2881
2881
705
2881
2881
2881
2881
2881
2881
705
2881
705
2881
2881
2881
705
707
2881
705
706
2881
705
2881
705
2881
2881
2881
705
2753
2881
2881
705
2881
705
2881
705
835
707
2881
705
2881
705
2753
2881
705
835
2881
2881
705
2881
705
2881
705
835
707
2881
705
2881
705
2881
705
835
707
2881
705
706
2881
705
2753
707
2753
2753
2753
2881
705
835
2881
705
2881
705
2753
2881
705
2753
2881
835
2881
705
2881
705
2753
707
2753
2753
707
2753
2753
2753
707
2753
706
2753
2753
2753
2753
2753
2753
2881
705
2753
2753
2753
2753
2881
2881
705
2753
2753
2881
2753
2753
707
2753
2753
2753
707
2753
706
2753
2753
2753
2753
2881
835
2881
705
2881
705
2753
2753
2753
707
2753
2753
2753
707
2753
2753
2881
705
835
2881
705
2881
705
2881
835
2881
2881
705
2881
705
835
2881
2881
707
2881
2881
2881
2755
2755
2881
2883
2883
2881
835
707
2881
2881
835
2881
2753
707
2753
2753
2753
707
2754
2753
706
2753
2881
705
2753
2753
2753
2755
2753
707
2753
2753
2755
2754
2881
705
835
2881
2881
705
2881
705
835
2881
705
2753
835
2753
2883
2753
2756
2756
2756
2756
2756
2756
2756
2463
2485
2485
2485
2463
2485
2485
2485
2463
2485
2783
2479
2735
879
2463
2479
2735
879
2485
2485
2783
2485
2485
2485
2485
2463
2783
2485
2783
2463
671
2911
2479
2484
2457
2777
2777
2905
2777
2777
2777
2905
2781
2781
2781
2781
2779
2779
2781
2733
2733
2733
877
429
439
2733
877
2493
2733
2733
2733
877
2493
2925
2925
2483
2483
2483
2483
2483
2483
2757
2757
2757
2757
2746
699
2753
706
2753
2753
706
2753
2753
2753
2753
2753
706
2753
2753
706
2753
2753
706
2777
2757
2746
699
2754
2753
2754
2777
2820
4024
4024
4024
4024
4024
4024
4024
4026
1979
4026
1979
4025
4025
4024
4024
4021
3999
3993
2821
4026
4030
4026
4026
4026
2822
2822
2822
2822
4013
2822
3997
4026
1979
4026
4025
4025
4025
4025
4025
4025
4025
4025
4025
4025
4025
4025
4025
4025
4025
4025
4025
4025
4025
4025
4025
4025
4025
4025
4025
4025
4025
4025
4025
4025
4025
4025
4025
4025
4025
4025
4025
4025
4025
4025
4025
4025
4025
4025
2821
2821
4024
4024
4024
4024
4024
4024
4024
4024
4024
4027
4030
1979
4027
4027
4027
4027
4027
4027
4029
4027
4026
1979
4026
1979
4030
1978
1979
4030
1979
4030
1979
4027
4027
4027
4027
4027
4029
4027
4026
4021
3999
4021
4021
4021
4021
4021
4021
4021
4021
4021
4021
4021
4021
4021
4015
4015
4015
4015
4015
4015
4021
4021
4021
3999
4021
3999
4021
4021
4021
4020
4020
3993
3993
3993
3993
3993
3997
3997
4013
4013
3997
3997
4013
4013
1975
3997
4013
4013
4013
4013
4013
4013
4013
4019
4019
4019
4019
4019
4019
4019
4019
4019
4019
4025
4025
4025
4025
2821
2821
2821
2821
4025
4025
4026
4026
4013
4013
4013
2841
3832
3832
3832
3832
3832
3832
3832
3832
3832
3832
3837
3838
1787
1791
3835
1791
3837
3838
1787
1791
3835
1791
2813
2814
763
767
2811
767
3835
763
767
1791
2811
3835
1791
3825
753
3825
753
757
1781
3825
753
757
1781
741
1765
3825
753
3825
753
3825
753
1778
3825
753
757
1781
3825
753
757
1781
3825
753
757
1781
741
1765
2801
757
741
2801
754
2801
2801
757
741
3825
2833
789
2833
786
3825
2833
3825
1778
3825
1781
1765
3825
1781
2841
2833
2833
2833
789
3825
1781
1765
3825
1781
3813
3829
1765
3829
2805
2801
741
2805
741
2801
757
741
3829
1765
3825
1781
1765
2801
757
2801
757
3825
1781
2801
757
2805
3825
1781
2801
741
2801
757
741
2801
741
2805
741
2801
757
741
2801
757
2801
757
2801
757
3825
2833
789
3825
3825
1778
3825
1781
3825
1781
3825
1781
1765
2801
757
2801
2801
754
2801
2801
757
2801
754
2801
757
2801
757
3825
2833
789
2833
786
3825
2833
3825
1778
3825
1781
1765
3825
1781
1769
2841
2833
2833
2833
789
2801
757
741
3825
1781
1765
2801
757
2801
757
3825
1781
2801
741
2801
757
741
2789
3825
1765
3825
1781
1765
3813
2805
3825
1781
3817
2833
2841
2833
2833
789
3813
3813
2801
3825
753
2801
2801
2801
757
2801
757
3825
753
757
1781
2801
757
741
3825
753
757
1781
741
1765
2801
3825
753
2801
2801
2801
757
3825
753
2801
757
3825
753
1778
3825
753
757
1781
3825
753
757
1781
2801
757
741
3825
753
757
1781
741
1765
2801
757
741
2801
2801
754
2801
2801
757
2801
754
2801
757
2801
757
741
2793
3825
2833
789
2833
3825
2833
3825
1778
3825
1781
2841
2833
2833
789
2805
741
2801
757
741
3825
1781
1765
2805
3825
1781
2801
741
2801
757
741
2789
3825
1765
3825
1781
1765
3813
3825
1781
2833
789
2833
786
2833
2805
741
2801
757
741
3813
3825
1765
2801
2801
757
3825
1781
2805
3825
1781
2801
2801
757
2801
741
2790
758
1782
1766
2790
758
1782
1766
2797
750
2797
2797
750
2795
751
2797
3830
1773
1766
1774
3821
2838
3819
1770
1774
1775
3821
3821
2843
3830
3821
3821
2806
3830
3821
2806
2838
3830
1766
2797
750
2797
2797
750
2797
3830
1766
2838
3819
1774
1775
2843
3830
3821
3821
3821
3818
1774
1775
2843
2790
758
2790
758
1782
1766
2790
758
2790
758
1782
1766
2797
750
2797
2797
750
2797
2795
750
751
2797
2797
3814
2838
2843
3830
3821
3821
2806
3821
3821
3824
3824
3824
3828
1764
3829
3829
3829
3829
3829
3829
3829
2805
2805
1781
2805
2805
1781
2805
2805
3832
3832
3832
3832
3832
3832
3832
2811
3835
1791
2813
2805
741
2801
757
741
2801
757
2837
2841
2801
741
2801
757
741
2833
789
753
2801
757
2801
754
2833
789
2841
2833
789
2801
757
741
2833
789
2801
757
2805
2837
3825
1781
1765
3825
1769
1778
2833
2833
2841
2833
789
2837
2841
2837
3813
2833
2833
789
2833
789
2841
2833
789
2801
757
741
2801
741
2801
2837
2789
2789
2833
789
753
2806
2845
2846
795
799
2845
3821
3818
1774
1775
2845
2846
795
2845
2846
794
795
799
2845
2846
794
795
799
2836
2836
2836
2836
2836
2836
2836
2836
2836
2805
2834
2833
2833
2833
2833
2833
2833
3825
1778
2815
2801
2801
2801
2801
757
3825
3825
1781
2805
741
3829
1765
2801
3825
3825
3825
3825
3825
1781
3825
3825
2805
2801
2805
2805
741
2801
2801
757
3821
3825
3823
3823
3839
2801
2801
757
2833
789
2833
789
2833
753
2805
3825
3825
1781
3825
3825
1781
2833
789
2833
789
2833
3825
3825
2833
2833
793
2801
741
2801
757
741
2833
789
2837
2833
753
2847
2845
3828
1764
3823
3823
2837
2837
2839
2839
2841
3822
3822
3822
3813
2805
741
2789
3829
1765
3813
2789
2789
2789
2789
2789
2789
2789
3813
2789
3813
2789
2789
3813
2789
2789
2840
2832
2832
2800
2800
3824
2840
2832
2832
2832
3824
2800
2832
2800
2800
2832
3837
3838
1791
2814
2802
2801
2801
754
2801
2801
754
3825
3825
1778
2801
2801
3825
3825
1778
2805
2805
3826
2841
2801
2789
2789
2789
2789
2802
2802
3826
2805
3829
2837
2790
1766
2806
3830
2806
2806
2838
3830
1766
2843
2838
2790
2838
2843
2806
2806
2806
3830
2800
3824
2800
2800
3824
3824
3824
752
2800
2832
3824
3824
2832
2832
3824
3824
752
3824
752
3824
752
2800
3824
3824
2832
3824
2800
2800
3824
2832
2832
2832
2832
2832
3824
3824
2832
3824
3824
2832
2832
3824
3824
3824
2800
2832
3824
3824
2832
2832
2832
2832
2832
2800
2832
3824
3824
2800
2800
2800
3824
2800
3830
2806
2806
2814
2801
2801
754
2801
2801
754
2841
2833
2841
2801
2841
2789
2789
2802
2806
2798
2846
794
2838
798
2806
2798
2832
2832
2832
2832
2836
2836
2836
2836
2806
2841
2841
2841
2841
2834
2838
2838
2846
795
2832
2832
2832
2837
3833
2809
3833
2809
3833
3833
3833
3833
3833
2809
3833
3833
3833
3833
2809
2809
3833
3833
3833
2809
2809
2809
3833
2809
2809
3833
2809
3833
2809
2809
2809
3833
3833
3833
3833
3833
2809
3833
2809
2809
2809
3833
2809
3833
2809
3833
2809
2809
3833
3833
2808
3832
3832
2808
2808
3832
3832
3832
3832
2808
2808
3832
3832
3837
1791
2813
767
2813
3837
1791
3837
3837
1791
2813
2813
767
2813
2813
3837
1791
3837
3837
1791
3837
1787
1791
3837
3837
3837
2813
767
3837
1791
3835
3837
3835
2813
767
2813
2813
3837
1791
3837
2813
2813
763
767
2814
2813
2813
3837
1791
2813
2813
2813
763
767
2813
2813
2813
767
3837
1787
1791
2813
2814
762
763
3835
2813
2813
2813
767
2813
2813
3837
1791
3837
1791
2813
767
2813
767
2813
767
2813
2813
3837
1791
2813
767
2813
767
2813
767
2813
767
2813
3837
3837
2813
767
3837
1787
1791
2813
767
3837
1791
2813
767
2813
3837
1791
3837
2813
2814
762
763
3838
1787
3838
1787
2810
763
2810
763
3835
1786
3835
1786
3825
3825
1765
3813
3829
3829
1765
3813
2833
3813
3813
2805
2805
2805
2805
2805
2805
3825
3813
3825
1781
3829
1765
3829
1765
2805
3829
2805
2805
2805
2805
2805
2805
2805
741
2789
3829
2833
789
2837
3829
3829
3817
3817
3817
3817
2789
2789
3817
3817
2789
3817
3825
1781
1765
3817
3817
3817
3817
3829
3817
3829
1765
3817
2805
741
2789
2805
3813
2789
3813
2837
2837
2833
789
3813
2805
741
2789
3829
3829
1765
3813
3829
1765
3813
2837
2833
789
2833
789
2837
2805
2805
2805
741
2805
2805
741
2805
741
3829
3813
3829
3829
1765
3813
3829
3829
1765
3829
1765
3829
1765
3813
2789
2789
3813
2837
2837
2833
789
3813
3813
3813
2801
2805
2805
741
2801
2805
2805
2805
741
2801
2801
757
2805
741
2805
741
2801
2801
757
2805
741
2805
741
3813
3825
1781
3829
3829
1765
2805
741
2789
3829
3813
2805
741
2789
3818
1774
3818
1774
3821
3818
1774
3824
3824
3824
3824
3824
3824
3824
3824
3824
3824
3824
2800
3824
3824
2800
2800
2800
2800
2800
2800
2800
3824
3824
3824
2800
2800
3824
2832
2832
3824
3824
3824
3824
2832
2800
2800
2800
2800
2800
2800
2800
2800
2800
2800
2800
2800
2800
3824
3824
3824
3824
3824
2800
2800
3824
3824
2800
2800
2800
2800
2800
2800
2800
2800
2800
2800
3828
2804
3823
3823
3829
3829
2847
751
3823
2847
751
2847
3823
3823
3823
2805
2805
2805
2805
2805
3829
2805
3829
3829
3829
3823
2847
2847
2805
2805
3829
2805
3821
3821
3821
3821
3821
3821
2797
3821
1783
3821
2797
3821
3821
3821
3821
2813
749
2797
2813
3821
2813
749
759
2813
749
2807
3821
1783
2813
749
2813
749
3821
2797
2797
3821
1783
3821
3821
3821
2797
2807
3821
1783
3821
3821
3821
2837
2809
2809
2809
2809
2809
3833
2809
2809
2809
2808
2808
2808
2813
767
2813
2813
767
2813
2813
2813
3838
2813
767
2813
3838
1787
2813
767
3837
1791
3837
1787
1791
3838
1787
2813
3838
1787
2813
2814
2813
2814
763
2813
767
2813
2815
2813
2813
767
2813
2815
2813
767
2813
3838
1787
3838
1787
2813
3838
1787
3835
1786
3835
1786
3835
1786
2813
2814
763
2813
2814
763
2833
2841
2833
2837
2837
2801
2805
2805
2801
2805
2805
2805
2801
757
2805
741
2837
2837
2837
2837
2837
2837
2833
789
2833
789
2837
2837
2837
2837
757
2837
2837
2837
2837
3826
3817
3826
3817
2837
2837
2837
3825
1781
1765
3825
1778
2837
3813
2837
2841
2833
789
2833
793
2789
3817
2837
3825
1781
1765
3825
1778
3817
2837
2837
3825
2833
3825
3825
3817
2837
3817
2841
2837
2837
3829
2841
3817
2833
789
2833
793
2837
2837
2837
3829
2837
2805
741
2789
2837
2837
2833
789
2837
2837
2837
2837
2837
2837
2833
789
2837
2837
2837
2789
2789
2837
2837
2837
2837
2837
2837
2801
2805
2805
741
2837
2801
2805
2805
2805
741
2801
2801
757
2789
2805
741
2833
789
2837
2837
2837
2837
2845
2846
794
795
3821
3819
1774
3818
1774
2845
2846
794
795
3821
3819
1774
3818
1774
2794
2832
2800
2800
2800
2800
2800
2800
2800
2800
2832
2832
2832
2800
2832
2800
2832
2800
2832
2832
2800
2800
2800
2800
2800
2800
2800
2800
2832
3824
2832
2832
3824
2800
2800
2832
2832
2832
2832
2832
2832
2832
2832
2800
2800
2800
2800
2800
2800
2800
2800
2832
2832
2832
2800
2800
3824
2804
2804
2804
2847
2847
2847
2847
2847
2847
2847
2847
2847
2847
2847
2847
2847
2847
2847
2847
2847
3823
2845
2845
795
2845
2843
2845
2845
2843
2845
2845
2845
2843
2845
2797
2797
3821
3821
2845
795
2845
2843
2845
2845
2845
2843
2845
2845
2797
2797
2841
2841
2841
2841
2841
2841
2841
2841
2841
2837
2837
2837
2837
2836
2836
2836
2805
3823
3833
3833
3833
3833
3832
3837
3838
3837
3838
1787
1786
3837
3838
1787
1786
3835
1786
2832
3839
3781
3813
3813
3813
3813
3813
3813
3813
3813
3813
3813
3813
3813
3813
2049
2049
2056
2056
2048
2841
2844
2841
796
2844
2841
796
2464
2464
2464
4064
2496
2496
2496
2496
4032
2464
2016
2464
2500
2600
2616
2616
2616
2616
2616
2616
2600
2598
2598
2598
2598
2598
2598
2600
2600
2600
2600
2600
2600
2598
2821
2821
3468
2567
2567
2566
2565
518
2104
2104
120
2136
2104
2104
2104
2104
2104
2104
2104
2104
2104
2104
2104
2093
47
2093
2093
2095
2095
2101
2101
2105
2095
2093
2105
45
2105
2105
2105
45
2093
2107
2107
2101
47
2101
47
2093
2137
2069
2049
33
2049
33
2081
2049
33
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
112
2096
2096
112
2160
2233
3082
2182
2189
2189
2054
22
2188
2186
2186
2204
2595
2592
2592
2592
2592
2592
2592
2592
2592
2592
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2592
2592
2592
2592
2598
2598
2598
2601
2601
2601
2601
2601
2601
2601
2601
2601
2601
2600
2600
2600
2600
2600
2592
2592
2592
2592
2592
2592
2592
2592
2592
2592
2592
2592
2592
2592
2592
2571
2600
2600
2600
2600
2600
2600
2600
2568
2608
2076
2074
31
23
3077
3339
3331
3333
1283
3331
3331
2899
3333
1283
3333
1283
3331
3331
3411
2899
3339
3339
3331
3331
3027
3539
3333
1283
3331
3331
3331
3027
3411
1491
3059
1395
3571
1395
3333
1283
3331
3333
1283
3331
3331
3339
3339
3339
3339
3339
3843
3331
3331
3331
3331
3331
3059
3027
3027
3059
979
3845
3843
3843
3843
3333
1283
3331
3331
3331
3333
1283
3331
3331
3331
3333
1283
3331
3331
3331
2821
771
2819
1283
2819
1283
2819
1283
3333
1283
3331
3331
3331
3333
1283
3331
3331
3331
3333
3331
3331
3331
3333
1283
3331
3331
3331
3027
3843
3845
1795
3843
3843
3333
1283
3331
3331
3331
3331
3333
1283
3331
3331
3331
3331
3331
3331
3333
1283
3331
3331
3331
2821
771
2819
1283
2819
1283
3333
1283
3331
3333
1283
3331
3331
3333
1283
3331
3331
3331
3331
3333
3331
3333
1283
3331
3331
3331
3331
3331
3378
3408
3376
3376
3376
3376
3376
2864
1328
3376
3408
1328
3378
3378
3332
3376
3376
3376
3376
3376
3376
3376
3376
3376
2864
1328
3376
2864
2864
2864
2864
2864
3381
1331
2968
3410
850
818
1458
3504
2896
3426
3536
3056
3024
3024
3328
3328
3328
3328
3328
3328
3412
3384
3384
3384
3384
1332
3384
1332
3384
1332
3384
1332
3384
1332
3416
1336
1332
3380
3416
1336
1332
3330
3328
3328
3328
3328
3328
3328
3328
3328
2589
2589
2316
266
2316
266
2316
266
2316
266
2314
2314
2821
2821
2821
2821
2821
2821
2565
261
1797
2309
2565
261
2565
261
2629
2407
2373
2436
2436
2820
388
2820
388
2051
2051
2049
2368
2368
2368
2368
2368
2368
2080
2080
2080
2080
2080
2816
800
2848
2816
800
2816
800
2848
2816
800
2080
2080
2816
800
2816
2816
2816
2816
800
2816
2816
2816
2848
2848
2864
3102
1110
2366
2086
2374
2110
326
2110
2118
3742
3736
3736
1694
3736
2578
2578
2578
2576
530
2578
2578
2578
2576
530
2578
2578
3600
3600
1554
3600
3600
3600
1554
3600
1554
3712
3714
3712
3714
3714
3714
3714
3714
3714
3714
3714
3714
3714
3714
3714
3712
3714
3714
2596
2336
290
292
2400
354
356
2404
2588
538
2324
2322
2322
3632
3632
2178
2178
134
3721
1801
1849
1847
3713
3639
3639
3639
3639
3507
3507
883
3507
883
3507
3507
883
2795
2289
3313
2289
2289
3313
2289
2289
2289
2289
2289
3313
2289
2289
2289
2289
2289
3313
2289
2289
2289
2289
2289
2289
2289
2289
2689
2817
641
3841
3841
2689
2689
2689
2689
2817
641
2689
3841
3841
2689
2689
3329
2401
1377
3937
3937
3937
3937
3937
1888
3937
1888
3937
3296
3296
3296
3296
3296
3296
3296
3296
3296
3296
3296
3937
3937
3937
3937
3937
3936
3326
3326
3082
3110
550
3090
530
550
3110
550
2577
2577
3084
3078
3078
3084
3082
3074
3074
3073
3073
3074
3074
3074
3074
3075
3075
2049
2049
2049
2049
2049
2049
2049
2049
2049
2177
2049
2177
2177
2049
2049
2177
2049
2049
2055
2055
2055
2055
2055
2055
2055
2055
2055
2048
2048
2177
2177
2177
2055
2055
2054
2054
2182
2182
2054
2054
2054
2054
2054
2054
2054
2882
2882
3160
3160
3160
2936
2488
2488
888
472
3820
3820
3820
3820
3820
3820
3820
3820
3820
3820
3820
3820
3820
3820
3820
3820
3820
3820
3820
3820
3820
3820
3820
2332
2328
2328
2328
2328
3664
3664
3254
3254
1207
2244
2241
197
2261
2297
2178
2297
253
2189
3586
3586
3586
3586
2078
286
2590
286
2185
3985
3985
2184
2184
2184
3968
2184
2184
2184
3985
3984
2193
3908
3908
2252
2252
2062
2060
14
2572
526
268
2316
2542
2485
469
2485
469
501
2492
3716
1674
3588
3716
1604
1674
2488
2488
2488
2484
2484
2916
3974
1927
3974
1927
3999
3999
3999
3800
3800
2713
666
2690
665
2713
666
2690
665
2690
2713
666
2713
2713
2690
2713
2713
4017
4017
2721
2721
2833
2848
2848
2712
2840
2712
2840
2840
2712
2712
2840
2730
2720
2832
785
2848
2848
2848
2848
2848
2712
2712
2840
2840
2712
2712
2840
2840
2712
2840
664
2840
2712
2840
664
2840
2689
640
2833
2833
2833
2833
2833
2833
2833
2832
785
2832
785
2832
2832
785
2833
2832
785
2832
785
2832
785
2833
2833
2832
785
2832
785
2833
2832
785
2832
785
2832
785
2833
2832
785
2832
785
2833
2832
785
2832
785
2688
2817
768
2816
640
2689
640
2816
2689
640
2817
768
641
640
2816
2689
640
2689
640
2689
640
2689
640
2689
640
2850
2850
2850
2850
2850
2850
2850
2850
2712
2840
2840
2840
2840
664
2840
2840
2712
2840
664
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2833
2833
2833
2833
2833
2833
2833
2833
2833
2833
2689
2850
2850
2850
2850
2850
2850
2833
2833
2833
2833
2850
2850
2850
2828
2700
2700
2700
2700
3724
2700
3724
652
2700
3724
2828
652
3724
2828
652
3724
2850
2850
2833
2833
2833
2850
2850
2688
2689
640
2689
2689
640
2688
2688
2689
640
2689
640
2712
2712
2712
2689
2689
640
2689
640
2700
3724
652
2819
2691
2819
3969
3969
3969
3972
3972
3972
3969
3969
3969
3982
1935
3982
1935
3994
3994
2694
2694
2694
2702
2702
3726
654
2702
2702
3726
654
2694
654
2702
2694
654
2702
2694
654
2694
654
2702
2694
654
2694
654
2702
2702
2694
654
2694
654
2702
2694
654
2694
654
2702
2702
2694
2702
2694
654
2702
2694
654
2702
2694
654
2694
654
2702
2702
2702
2702
2702
2702
2694
654
2702
2702
2702
2702
2702
2694
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2694
2694
3718
646
2694
653
654
2694
2694
2694
2694
3718
646
1677
653
1678
654
3718
646
3718
646
3718
646
2694
653
654
2694
2694
3718
646
1677
1678
654
3718
3718
646
2694
654
2694
2694
2694
3718
1677
1678
3718
646
3718
2694
3718
646
3718
646
2694
3718
646
1677
653
1678
654
3718
646
2694
653
654
2694
2694
3718
646
1677
653
1678
654
3718
646
3718
646
3718
646
3718
646
654
3718
3718
646
2694
654
2694
2694
3718
1677
1678
3718
3718
2694
2694
2694
653
654
2694
2702
3725
1678
2694
2694
653
654
2694
2694
2694
2694
653
654
2694
2694
2694
1677
653
1678
654
2694
2694
2694
2694
653
654
2694
2694
654
2694
2694
3725
1678
2702
3726
654
2702
3725
1678
3726
654
2702
3725
2700
2700
2700
2700
3718
2700
2828
2702
2702
2702
2702
2702
2702
2701
2702
2702
2702
2702
2702
2702
2694
654
2702
2702
2694
654
3718
646
3718
646
653
654
2694
3718
646
3718
1677
1678
3718
646
2701
2701
2701
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
3716
644
3716
644
2692
2692
3716
3716
644
2692
3716
644
2692
2692
2692
3716
644
3716
644
2692
2692
3716
3716
644
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
3716
644
2692
3716
644
3716
644
3716
3716
644
2689
2689
2689
2689
2817
2694
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2689
3713
641
2689
2689
2689
2689
2689
2689
3713
641
2689
2689
2689
2689
2689
2689
2689
3713
641
2689
2689
3713
641
2689
2689
2689
2689
2689
2689
2689
3713
641
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2693
2693
2693
2693
2693
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2817
2689
2689
2689
2689
2817
2817
2692
3716
644
2692
2692
2692
2692
3716
644
3716
644
2692
2692
2692
3716
3716
644
2692
2692
2692
2692
3716
644
3716
644
2692
2692
2692
3716
3716
644
2692
2692
3716
644
2692
2692
2692
2692
2692
2692
2692
3716
3716
644
2692
2692
2692
2692
2692
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2817
641
2817
641
2689
2689
2692
2692
3716
644
2692
3716
2692
2692
3716
644
2692
3716
3716
644
2692
3716
644
2692
2692
2689
2689
642
2689
2696
2693
2693
2693
2693
2693
2693
2693
2693
2693
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2817
2817
641
2817
641
2689
2689
2817
2689
2689
2689
2689
2817
641
2689
2817
2817
2824
2689
2689
2689
2689
3713
641
2689
2689
2689
2689
2689
2696
2696
2696
2689
2689
2689
2689
2689
2689
2689
2689
2689
2692
2689
2689
2689
2689
2692
2692
2689
2689
2689
2689
2696
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2692
2692
2689
2689
3713
641
2689
2689
2689
2689
2693
2692
2692
2689
2689
2692
3716
644
2692
3716
644
3716
644
3716
3716
644
2689
3713
641
3713
641
3716
644
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
3988
3988
3994
2702
2702
2688
2816
640
2816
2688
2816
640
2816
2688
2816
640
2816
2688
2688
2688
2688
2688
2816
2688
2688
2816
2688
2688
2688
2688
2688
2816
2688
2816
2688
2688
2688
2816
2688
2688
2688
2688
2816
640
2816
2688
2816
640
2816
2688
2816
640
2816
2688
2688
2688
2688
3712
640
2688
2688
3712
640
2688
2688
3712
3712
2688
3712
640
2688
2688
3712
3712
2688
2688
2816
2688
2688
2688
2688
2816
2688
2702
2702
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
3984
3984
3776
3985
3989
3989
3989
3989
2702
655
2702
655
2702
2702
2702
2702
2702
655
2702
655
2702
655
2702
655
2830
654
2830
2830
654
2830
2830
654
2830
2702
2830
2830
654
2830
2688
2816
2816
2688
2816
2688
2816
640
2816
2688
2702
2702
2702
2702
655
2702
2702
2702
2702
2702
2702
2688
2688
2688
2688
2688
2702
655
2702
655
2702
655
2702
655
2688
2688
2688
2688
2688
2688
3776
3776
3776
3776
3776
3776
3776
3776
3989
3989
3989
3989
3989
3989
3989
3989
3989
3989
3989
3989
3989
3989
3989
3989
3989
3989
3989
3989
3989
3989
3989
3989
3989
3989
3989
3989
3989
3989
2700
2700
2700
2828
2700
2700
2700
2700
2700
3724
652
2700
2700
2828
2700
2700
2828
2700
2828
2700
2700
2700
2700
2700
2828
3724
2700
3724
652
2700
2700
2700
3724
652
2828
2700
2700
2700
2700
2700
2700
2828
2700
2700
2828
2700
2700
2700
2700
2700
2700
2700
2700
2828
2700
3724
2700
2700
2700
2700
2700
2828
2828
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2828
2700
2700
2700
2700
2700
2828
2700
2828
2700
2700
2828
2828
3724
652
2700
2828
2700
2700
2828
652
2700
2828
2700
2700
2700
2828
3724
652
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2828
2828
2828
2685
2173
2062
2062
2062
2062
2062
2062
2071
2126
2062
78
2062
78
2062
78
2126
2126
2071
2071
2922
2922
2922
2826
2826
2360
3325
1279
3324
3316
3325
1279
3325
3325
3321
3269
3296
3229
1182
3229
1182
3231
3226
3230
3230
3316
3316
3228
3228
3308
3229
1182
3229
3230
3229
3229
3229
3229
3229
1178
3229
1178
3229
1179
1183
3229
1179
1183
3291
3681
2328
2328
2316
2316
2316
2316
2340
3590
3590
3590
3590
3591
3591
3657
3657
3657
3609
3609
3609
3625
2360
2360
2328
284
2332
2332
3616
2336
3616
2343
2343
3639
3639
2359
2359
2337
2337
3690
1627
3649
1602
1605
1609
2337
2337
290
2337
2904
2904
2840
2879
2943
2943
2049
2048
1
2049
2048
1
2049
2048
1
28
2049
2048
1
2049
2048
1
2049
2048
1
2881
2881
832
2881
832
3552
2911
2911
2916
2916
2916
2916
2880
2880
2880
2880
2880
2880
2880
2402
2402
2146
2937
2937
2937
2937
2937
2909
2909
2909
2925
2925
2925
2825
2825
2315
2342
2315
2936
2936
2896
2896
2896
2896
2896
2896
2896
2896
2844
2401
2329
2401
2417
2417
2161
2417
368
2416
2161
112
3312
3313
3313
3313
3313
3284
2153
2153
2820
2899
855
2899
2867
823
2901
2870
2870
2870
2867
2867
2867
2899
855
2907
2907
2907
2907
2907
2870
2870
2870
3229
3104
3150
3150
3104
3104
3104
3150
3150
3150
3150
3150
3104
1102
3104
1102
3104
3104
1102
3150
3150
3104
1102
3104
1102
3104
3104
3104
1102
3104
1102
3104
1102
3104
1102
3104
1102
3104
1102
3092
1100
3092
3082
1031
3082
1031
3079
3079
3082
1031
3082
1031
3082
1031
3082
1031
3079
1039
3079
1039
3079
3079
3082
1031
3082
1031
3087
3087
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
1132
3084
3084
3084
3084
3084
3084
1132
3084
3084
3084
1132
3084
3084
3175
3079
3079
1127
3079
3079
1127
3079
3079
1127
3079
3079
1127
3079
3079
1127
3079
3079
3079
3079
1127
3079
3175
3079
3175
3079
3175
3079
3079
3079
3079
3079
3079
1127
3079
3079
1127
3079
3079
1127
3079
3079
3079
3079
1127
3079
3079
1127
3079
3079
3175
3175
3079
3079
3175
3080
1036
1034
3080
1036
1034
3080
3080
2572
2572
2444
2444
407
2603
2603
2603
3019
459
915
3019
3019
459
3111
3111
2642
586
2634
2634
3353
1309
3347
3353
1309
2611
2633
589
2610
563
2614
2610
2614
2610
563
2614
2610
2637
2637
2637
2637
2637
2610
566
2614
2640
2690
2691
2690
2690
2691
2691
2692
643
2676
2676
2778
2778
2778
2778
2778
2778
2778
2778
2778
2778
2778
3714
3898
1851
3714
1667
2066
19
3745
3745
3745
3745
2328
2112
2112
2112
2112
2136
2112
2112
2320
2352
2352
2265
2291
2291
2107
63
2145
3048
2856
3048
2856
3240
680
2728
2247
295
2051
2051
2147
2512
2512
2436
2436
2436
2436
2436
2436
2436
2436
2436
2436
2432
2176
384
2432
2432
3841
1809
1801
3841
1809
1801
3857
3842
3842
3842
3850
3850
3850
3850
3850
3850
3870
1823
3841
3841
1825
1809
3841
1825
1809
1801
1833
1810
1842
3841
1794
1825
1809
1801
1833
1810
1842
3841
1825
1809
1801
1833
1810
1842
3841
1825
1809
1801
1833
1810
1842
3841
1794
1801
3841
1794
1801
3841
1794
1801
3841
1794
1801
2144
2144
2144
2073
2048
2048
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2272
2816
2176
2816
2176
2816
2176
2176
2816
2176
2816
2176
2816
2816
2176
2816
2176
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2496
480
2464
3584
2400
2400
2400
2400
2400
3584
3584
3584
3584
3584
3584
3584
3584
3584
3584
3584
3584
2560
2560
2560
2560
2560
2560
2560
2560
2560
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
3584
3584
3584
3584
3712
3584
3712
3680
3680
3680
2331
3136
2343
303
2065
49
22
18
30
50
62
54
3653
2050
2060
2130
2098
2354
626
2642
306
2354
2354
2386
2386
2386
2640
3063
3063
3063
3063
3063
3060
3060
3060
3031
3028
3028
2272
2272
2272
2272
2273
2272
2273
2272
2273
2272
480
2273
481
2272
480
2273
481
2272
480
2273
481
2272
2272
2272
2272
2273
2272
2272
2273
2273
2273
2273
2272
480
2273
481
2272
480
2273
481
2272
480
2272
480
2273
481
2273
481
2273
481
2273
481
4064
4065
4065
4080
4080
4080
4080
4080
2496
2496
3713
3713
2496
2496
2497
2496
2496
2506
2506
2506
2506
2762
458
2762
458
2866
2866
2871
2871
2871
2867
2867
2867
2866
2866
2867
2867
2866
2871
2871
2867
2867
2867
2867
2867
2866
2866
2866
2866
2867
2866
2871
2505
2871
2505
2505
2867
2867
2471
2471
2867
2867
2867
2867
2867
2867
2867
2867
2867
2867
2378
2337
330
2378
2378
2336
330
2122
2337
2336
2337
2336
2385
2385
2385
2336
298
2337
298
2336
2336
2337
298
2336
2336
2337
298
2336
2336
2337
2337
2336
2337
2336
2337
2337
2385
2944
2944
2865
2385
2336
298
2336
298
2337
298
2346
2340
2340
2343
2338
2354
2386
2386
2386
2386
2386
2338
2386
2386
2386
306
2386
2386
2386
2386
2386
2386
2866
2340
2354
2386
2386
306
2386
2386
2866
3707
3707
1655
3707
3703
3771
2391
2391
2391
2391
2391
2391
2359
2391
3707
2395
3931
3931
2259
2259
2259
2259
2600
2600
2600
2600
2592
2600
2592
552
2592
2592
552
2592
552
2600
2592
552
2600
2592
552
2592
2568
528
536
2568
528
536
2568
2568
536
2568
2568
2568
528
536
552
2568
528
536
552
2568
536
552
2568
536
552
2568
2568
2568
2568
2568
552
2568
552
2568
552
2568
552
3136
1120
2560
2560
2560
2560
2560
2560
2144
2144
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2600
2592
552
2592
2592
2592
2592
2592
2592
2592
2592
2600
2592
2592
2592
2592
552
2592
2592
2592
2592
552
2592
2592
552
2592
2592
552
2592
2592
552
2592
2592
552
2592
2592
552
2592
2592
552
2568
552
2600
2568
2576
552
2576
536
552
2568
552
2584
552
2568
552
2584
552
2568
552
2584
552
2568
552
2600
2568
2568
2568
2568
2568
552
2600
2568
2600
2600
2600
2592
2592
2592
2600
2592
552
2592
2592
2592
2600
2592
552
2568
536
2568
536
2568
536
552
2568
536
552
2568
2568
2568
552
2568
552
2568
2568
2568
2568
2568
2568
2568
552
2568
552
2560
2560
2560
2560
2560
2560
2560
2600
2600
2600
2600
2600
2600
2600
2600
2600
2592
2592
2592
2592
2592
2592
2592
552
2592
552
2592
2568
2584
2568
2584
2568
552
2568
552
2584
2584
2564
520
2564
520
2601
2601
2601
2601
2601
2566
2579
2569
531
2569
2569
553
2569
553
2579
2569
2578
531
2569
531
2569
2579
2569
531
2569
2569
531
2569
2606
2601
2601
2601
2601
2601
2601
2601
2601
2601
2601
2601
2601
2601
2601
2601
2601
2579
2579
2579
2579
2601
2569
531
2569
2569
531
2569
2601
2601
2601
2601
2601
2601
2601
2601
2601
2601
2601
2601
2601
2569
2569
2601
2920
2603
2603
2587
2603
2571
539
2571
2600
2592
552
2603
2592
552
2592
2560
2890
2890
2890
2120
2120
2088
2088
2088
2568
521
2568
521
2056
2064
18
2064
17
2065
2064
18
2064
17
2064
18
2064
18
2120
2088
2120
2088
2066
2066
2066
2066
2050
2050
2048
2
2048
2
2568
521
2064
17
2064
17
2064
17
2064
17
2064
2064
17
2120
73
2120
73
2120
73
2084
2120
73
2052
16
17
2064
2052
16
17
2064
2064
17
2064
72
73
2064
17
2064
17
2064
17
3088
1041
2064
72
73
2065
2052
16
17
2064
2064
17
3088
1041
2048
1
2048
1
2048
1
2048
2048
1
2048
1
2048
1
2048
1
2048
1
2048
1
2048
1
2064
17
2832
2832
785
2832
785
2053
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2053
2053
2053
2085
2085
2085
2085
2085
2085
2090
2090
2090
2090
2149
2149
3094
1054
3094
3080
1048
1038
1054
3078
3078
3078
3078
3110
3118
3110
1070
2822
2875
2944
2368
2368
2368
376
632
2368
2592
568
312
2368
2624
632
2616
3128
3104
2648
3192
3192
2168
2168
3188
116
110
3188
116
2160
120
2672
632
2680
3076
4
1080
56
3076
1080
2104
52
568
2104
2104
52
568
2104
2104
2104
52
568
2200
184
180
2216
2104
52
2088
2200
184
180
2200
2104
3128
56
2104
88
52
568
2088
2088
2088
2088
2088
2088
2088
2088
168
2200
2200
2200
2088
168
2200
2200
2200
2200
2200
2200
2200
2200
2200
2200
2200
2200
2100
2562
2562
2182
2182
2561
2222
175
2223
2222
175
2588
2588
2241
2496
2496
2734
2734
2588
2734
687
2222
175
2734
687
2222
175
2222
175
2591
2591
2719
2719
2719
2462
2718
2719
2222
175
2206
159
2206
159
2207
2206
159
2606
2606
2606
2606
2606
2734
2734
687
2735
2734
687
2718
2734
2734
687
670
671
2735
671
2734
687
670
671
2222
175
2222
175
2223
2223
2222
175
2223
2222
175
2222
175
2223
2222
175
2223
2222
175
2222
175
2223
2222
175
2206
2222
158
175
159
2223
2222
158
175
159
2241
2753
2689
669
2606
2734
687
2734
687
2734
2734
687
2735
2735
2735
2718
2718
2222
2222
175
2223
2222
2222
175
2222
2222
175
2222
175
2223
2223
2223
2222
2222
158
2206
2222
2222
158
2222
2222
158
2222
2222
2222
2222
158
175
159
2205
2205
2465
2465
2465
2465
2465
2577
2577
2577
2577
2465
2593
2593
2593
529
2593
529
2593
2593
2593
2593
2593
529
2593
2593
2593
2593
2593
2593
2593
2593
2721
2721
2721
2465
2465
401
2465
2465
2465
401
2465
2465
2593
2593
529
2593
2593
529
2593
2593
529
2593
529
2593
529
2593
529
2593
2593
2209
2209
2209
2209
2209
2442
2434
2434
2434
2442
2434
194
2434
194
2594
2240
448
194
196
450
2440
2434
2240
448
194
196
450
2240
448
194
450
2498
2242
196
450
452
2434
2242
450
2498
2434
2242
450
2498
2242
450
2498
2242
450
2434
2594
2594
2594
2594
2594
2594
2594
2594
2442
2434
394
2442
2442
2434
2434
2442
2434
2242
2434
194
2441
2441
2441
201
2441
201
2441
2242
2242
2434
194
2242
2242
2433
393
201
2433
393
2249
2441
201
2441
201
2441
2249
2441
201
2441
2242
2242
2570
2441
2249
2434
2434
194
2434
2434
2594
2586
2240
2624
2752
2210
3726
1679
2341
421
2473
2752
2752
2197
2176
2050
2048
2240
196
2240
2048
4
2094
2188
142
2189
2181
2177
128
2178
3610
3698
3890
1970
3626
1586
2050
2049
2
769
161
449
450
2049
513
2
769
449
673
450
2305
2305
769
258
161
770
2561
257
769
514
770
673
2049
257
161
449
450
2049
257
449
673
450
2561
257
1281
258
449
2497
450
2177
33
34
289
290
2081
641
577
289
578
290
3105
641
1058
577
1313
578
1314
2753
2753
2433
2433
2433
2433
2433
2049
257
769
161
449
2049
513
769
449
2049
257
2305
2305
769
161
2561
769
673
2049
161
449
2049
449
673
2561
257
2049
257
2497
2177
33
289
2081
577
289
2689
577
1313
2753
2753
2433
321
2369
833
2433
2433
2521
474
2521
2649
2238
2238
2238
2238
2238
2238
2174
2174
2174
2149
2213
2213
3877
2100
2114
2113
2116
3873
1824
3873
1824
3841
1792
2169
116
2274
2560
2560
2560
2560
2594
2594
2569
553
2601
2570
2313
38
294
2082
265
36
297
290
292
2338
2086
50
294
2610
2082
265
36
297
290
292
2054
262
2308
2050
4
258
260
262
2054
262
2308
2050
4
258
260
262
2338
2306
2306
2598
2601
548
2594
2345
2345
2089
2089
37
2345
292
2576
1104
592
2576
272
592
2576
1104
592
2576
272
592
2576
272
336
592
2576
80
272
592
2576
272
336
592
2576
80
272
592
2576
1104
592
2576
544
272
608
592
2576
1104
592
2080
528
544
272
608
592
2576
272
336
592
2080
528
80
272
608
592
2576
272
2576
272
336
592
2080
528
80
272
608
592
2576
272
2576
1104
592
2576
272
608
592
2576
1104
592
2576
272
608
592
2320
336
2128
272
608
2320
2320
336
2128
272
608
2320
2576
1104
592
2576
272
592
2576
1104
592
2576
272
592
2576
272
336
592
2576
80
272
592
2576
272
336
592
2576
80
272
592
3152
592
2640
2384
592
2640
2576
1104
592
2576
272
592
2576
1104
592
2576
272
592
2576
272
336
592
2576
80
272
592
2576
272
2576
272
336
592
2576
80
272
592
2576
272
3152
592
2656
592
2384
592
2656
592
2576
272
3152
592
2384
2320
2384
592
2640
2320
2640
2640
2640
2640
2384
592
2640
2640
2640
2384
592
2640
2576
272
2640
2576
592
2640
2576
592
2576
272
592
2576
272
336
592
2576
592
2576
272
336
592
2576
80
272
592
2576
592
2640
2576
592
2576
272
592
2576
272
336
592
2576
592
2576
272
2576
272
336
592
2576
80
272
592
2576
272
2640
2640
2384
592
2640
2576
272
2640
2384
2320
2656
2656
2656
2656
2656
2656
2656
2656
2576
592
2576
592
2576
592
2576
592
2576
592
2640
2640
2640
2640
2640
2640
2656
2656
2656
2656
2656
2656
2656
2656
2576
2576
2576
2576
2656
592
2656
592
2656
592
2656
592
2656
592
2656
592
2576
608
592
2576
608
592
2576
544
2576
544
2576
2576
544
2656
592
2656
592
2640
2640
2576
2576
2576
2576
2576
2576
544
2576
544
2576
544
2576
544
2576
544
2560
2560
2560
2560
2560
2560
2560
2560
2624
2624
2624
2624
2560
2560
2560
2640
2384
592
2576
592
2576
608
2576
336
592
2576
608
2576
272
2576
592
2576
608
2384
2576
2656
2656
2656
2576
544
2560
2560
2560
2570
586
2576
1104
592
2576
272
608
592
2576
1104
592
2576
272
608
592
2656
2656
2592
2576
1104
592
2576
272
608
592
2576
1104
592
2576
272
608
592
3152
592
2576
544
608
592
3152
592
2064
528
544
272
608
592
2656
2640
2656
592
2640
2576
608
592
2640
2640
2640
2064
528
272
592
2576
544
608
2576
544
608
2592
608
2592
608
2592
608
2592
608
2592
608
2592
608
3088
2064
608
3088
2656
3088
2064
32
3088
2064
32
2656
2064
32
2576
2064
3088
2064
32
3088
2064
3088
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2624
2576
592
2576
608
2656
2576
592
2576
608
2592
608
2656
3088
2064
32
144
2560
2560
2560
2560
2304
2592
2596
2084
292
2340
2594
2594
2336
2336
2592
2592
2592
2592
2592
2080
2570
2081
2657
2081
609
2657
2657
2657
2657
2657
2657
2657
2593
2593
2560
256
320
576
2048
512
256
576
2560
256
2560
256
320
576
2560
256
2560
256
320
576
2048
512
256
2560
256
2560
256
320
576
2048
512
256
576
2560
256
2560
256
320
576
2048
512
2560
256
2560
256
320
576
2048
512
256
2560
256
2560
256
320
576
2048
512
256
2560
256
3072
512
576
2048
512
3072
512
576
2560
3072
512
576
2048
512
3072
512
576
2048
512
3072
512
576
3072
512
576
2048
512
3072
512
576
2048
512
3072
512
2048
512
256
2304
2657
2657
2657
2657
2657
2657
2657
2657
2657
2560
256
320
576
2048
512
576
2560
256
2560
576
2048
512
576
2089
2313
2313
297
2597
2089
2313
2313
297
2657
2657
2657
2657
2657
2657
2081
3072
512
1088
576
2048
512
256
576
3072
512
576
2560
256
3072
512
576
2048
512
256
3072
512
1088
576
2048
512
256
576
2048
256
3072
512
1088
576
2560
3072
512
576
2048
512
256
3072
512
576
2048
512
256
2048
512
256
3072
512
1088
576
2048
512
256
576
3072
576
2304
3072
512
576
2048
512
256
2560
2048
512
256
2048
512
256
3072
512
1088
576
2048
512
256
576
3072
512
1088
576
3072
512
576
2048
512
256
3072
512
576
2048
512
256
2561
2561
2657
2657
2657
2657
2657
2657
2081
2081
2560
1088
576
2048
512
256
576
2560
1088
576
2048
512
256
576
2561
2561
2561
2561
2597
2594
549
2601
2569
2594
2569
2598
2596
2598
2601
2562
2629
2373
581
2629
2373
581
2629
2373
2565
581
2565
261
325
581
2565
2565
261
325
2629
2309
325
2565
2565
2306
2562
2562
2562
2630
2306
2306
2310
582
2050
258
262
2306
262
578
582
2050
258
2595
2595
551
2603
2603
2595
555
551
2603
2595
2595
2603
2595
2595
555
551
2603
2315
291
295
2315
2571
267
2571
2571
267
291
295
2571
267
2315
291
2315
291
2571
267
291
295
2571
267
291
295
2571
2571
267
2315
291
295
2315
291
2339
2571
267
331
587
2571
267
331
587
2571
267
291
2571
2571
2571
2315
2571
267
331
587
2315
291
2571
2595
2339
2339
2339
2339
2339
2571
2599
2611
2571
587
3154
594
3154
594
3082
2058
522
2570
586
2570
266
2314
2570
266
338
330
586
2570
266
82
2602
586
618
2570
586
2570
546
266
554
610
586
618
2314
2634
618
2570
2570
266
338
330
586
2570
266
82
610
586
618
2570
266
274
2578
2570
530
594
2578
2570
530
594
2578
594
2578
610
594
2578
2578
594
2634
3082
586
2570
266
2570
2570
266
330
586
2570
266
586
2314
2634
2634
2634
2642
586
2602
2602
2602
2570
2570
586
2570
2570
586
2570
2666
2634
618
2634
618
2634
618
3080
2632
2056
520
2568
584
2568
264
2312
328
584
2056
2568
264
328
584
2568
264
2632
2056
520
2568
584
2568
264
2312
328
584
2056
2568
264
2568
264
328
584
2568
264
2568
264
2568
2568
2632
2568
328
584
2056
584
2568
264
2568
328
584
2568
264
584
2568
264
2568
584
2568
584
2568
584
2600
584
2600
616
2600
616
2664
2664
2568
552
616
2664
2568
616
2568
2568
2568
2568
2632
2376
584
2632
2376
584
2632
2632
2632
2632
2632
2376
584
2632
2376
584
2632
2632
2632
2632
2632
2376
584
2376
584
2632
2632
2376
584
2632
2600
2600
2600
2664
2562
578
3074
514
2562
578
3074
514
2370
2370
2370
2370
2562
2562
2562
2562
2562
2562
2562
2562
2562
2562
2594
3082
2570
1098
586
2570
266
338
330
586
2634
2570
1098
586
2570
610
586
2570
266
338
330
586
2658
586
2570
266
2578
2578
2658
2658
2578
610
3082
2570
330
586
2122
586
2570
266
2634
2578
586
2602
2634
2634
2658
586
618
2658
586
2658
586
2056
2568
264
2568
2600
616
2376
584
2632
2632
2632
2376
584
2632
2632
2632
2370
2562
2370
2562
2562
2568
2568
2568
2568
2568
2081
289
2081
289
2081
289
2337
2081
545
289
2593
289
2593
2593
2337
2337
2337
2561
2561
2561
2626
2368
322
578
2368
576
322
578
2624
2624
2624
578
2624
2624
578
2081
289
2081
289
2083
291
3154
530
594
2058
522
530
554
618
2570
1106
530
594
586
2570
546
530
266
554
274
610
594
586
618
3154
530
594
2058
522
530
266
554
274
618
2570
1106
530
594
586
2570
546
530
266
554
274
610
594
586
618
2642
3090
522
594
2058
522
530
554
586
618
2570
594
586
2570
530
266
554
586
618
2058
522
266
554
618
2570
594
2058
522
530
266
554
618
2570
594
586
2570
530
266
554
586
618
2632
2056
520
584
616
2568
1096
584
2568
264
584
2632
2056
520
552
616
2568
1096
584
2568
264
2632
616
2632
616
2632
2632
616
2632
2568
584
2632
616
2568
584
2056
520
552
616
2568
584
2568
264
552
616
2312
2568
584
2056
520
552
616
2568
584
2568
264
552
616
2600
2600
2600
2600
2600
2600
2632
2600
584
2632
2600
584
2600
2568
552
2600
2632
2568
584
2600
2600
2632
2632
2632
2562
2562
2562
3074
514
578
2562
3074
514
578
2562
2562
2562
2178
2570
1106
530
1098
586
2570
530
554
610
586
618
2594
610
2570
586
2570
530
554
586
618
2632
2056
520
616
2568
2056
552
616
2052
2562
2562
2312
2568
40
264
296
2312
2568
552
2568
264
552
296
2568
552
2568
2568
2568
2056
520
40
264
552
296
2568
552
2568
264
552
296
2568
552
2321
2337
2593
2593
2593
2593
289
2593
2593
2593
2593
2593
2593
2593
2593
2593
2561
2561
2561
2561
2561
2561
2626
2624
2624
578
2624
578
2624
578
2624
578
2339
2595
2595
2339
2595
2563
2570
2568
2568
552
2568
2568
2592
2601
2571
555
2595
2603
2595
2572
2611
2568
552
2568
552
2600
2568
2568
552
2568
2568
2593
2593
2593
2593
2593
2593
2593
2561
2561
2561
2595
2595
2563
2568
552
2593
3746
3746
3746
2210
2217
2210
2217
2217
2313
2313
2313
3746
3746
3746
3746
3746
2432
2432
2432
2432
2432
3712
3712
2176
2304
2304
2432
2508
458
1996
1994
2311
3851
2443
3723
2315
2187
2315
139
3752
3752
2440
1800
3720
3720
3720
3720
3720
2312
3715
3138
2626
2816
2818
2593
3157
597
2069
597
2581
277
341
597
2069
597
2581
277
3093
2581
1109
597
2069
533
597
2325
341
3157
597
2325
597
2325
341
597
2133
277
597
3157
597
2325
597
2581
277
341
597
2581
85
277
597
2581
277
2645
2581
597
2325
341
2581
2581
2325
341
597
2581
597
2645
2581
2581
597
2581
597
2581
597
2581
597
2564
2564
2564
2564
2564
2564
2564
2564
2564
2564
2564
2564
3089
3153
526
590
2065
2321
337
526
270
334
2574
3153
526
593
2065
593
2577
273
337
526
593
270
334
2574
593
2577
273
526
3089
3153
529
593
2065
529
593
2321
2321
337
270
334
2321
270
2065
273
2641
2577
593
2577
593
2564
616
2564
616
2564
552
2564
2564
552
2628
616
2628
616
2325
2061
269
2061
525
269
2573
589
2573
2573
269
333
589
2573
2573
2573
589
2573
2573
269
333
589
2573
2573
269
2573
2577
593
2581
1109
597
2069
533
597
3157
597
2645
3157
597
2581
1109
597
2069
533
597
2581
597
2581
277
597
2069
533
277
597
2581
597
2581
277
597
2581
2581
2581
2197
2197
2564
2564
2564
3153
529
526
593
590
2065
529
593
2321
2321
3153
529
526
593
590
2065
529
593
2321
2321
2056
2664
2664
2664
2664
2664
2664
2664
2664
2062
526
270
598
2564
552
580
616
2564
552
616
2628
616
2325
2574
2573
2574
2574
2593
2593
2593
2593
2593
609
2593
609
2581
2581
2581
2568
2312
292
2568
2312
292
2568
2312
292
3080
520
3080
520
3080
520
2568
2070
2070
2070
2070
2070
2568
264
328
584
2568
264
2568
264
2568
264
328
584
2056
520
264
2568
264
2568
264
328
2568
264
2568
584
2056
520
2593
609
2593
609
2657
2657
2657
2056
264
36
292
3080
520
2056
264
36
292
3080
520
3080
520
2056
264
36
292
3080
3080
3080
3094
2070
2568
584
2056
520
264
2568
584
2056
520
264
2568
584
2632
2056
264
2625
2625
2625
2630
583
2625
3137
577
3073
1089
577
2625
582
583
3073
1089
577
2600
2576
2573
333
2573
2637
2573
589
2061
525
2573
269
333
589
2061
525
269
2573
2061
525
2573
269
333
2061
525
269
2573
269
2569
585
2057
521
2569
265
329
585
2057
521
2569
2057
521
2569
265
329
2057
521
2313
2633
2569
2569
2056
264
2312
328
2056
264
2056
264
2568
264
328
2568
2568
264
328
2056
520
264
2568
264
2568
2568
2056
520
2573
534
549
613
2597
2573
3157
1110
2325
278
2069
277
549
293
2597
2581
525
269
534
277
278
341
597
342
598
333
2069
22
533
534
277
278
597
598
2581
534
277
278
2573
597
598
589
2582
549
597
598
2597
550
2594
610
2049
257
3137
2049
2305
321
2049
2049
257
3137
2049
2561
257
321
577
2049
513
2561
257
2050
258
2629
2050
258
2306
322
325
581
2050
258
2050
258
2629
2050
258
2562
258
322
578
325
581
2050
514
258
2562
258
2562
578
581
2050
514
2562
2562
517
2562
2562
2562
2564
580
2581
2597
2599
2597
550
2597
550
2597
2597
293
2343
2597
2597
293
294
2597
2214
2573
589
2573
589
2057
2057
265
2057
2057
2568
2056
520
2568
584
2581
1109
1110
534
597
598
589
2069
533
534
277
278
597
598
2325
2326
2581
1109
1110
534
597
598
589
2069
533
277
278
597
598
2325
2326
2326
2326
2571
2571
2582
278
2594
610
2594
2594
610
2567
2055
519
263
2050
258
2562
578
2050
514
258
2562
2050
514
258
2562
578
2050
514
258
2562
2562
2573
2308
2052
2317
549
2599
2571
267
2325
2597
550
2317
549
550
2573
2571
267
2573
3109
2086
39
2085
2085
165
3109
3109
1062
2085
2085
38
165
166
3109
2569
2562
2567
2570
2628
2089
2089
2089
2089
2097
2097
2609
2609
2609
2601
617
2665
2097
2665
18
15
17
245
309
261
781
1041
85
213
449
265
298
523
715
1675
441
517
1568
1050
232
18
15
17
245
309
261
781
1041
85
213
449
265
298
523
715
651
441
517
1568
1050
232
18
15
17
245
309
261
781
1041
85
213
449
265
298
522
715
1675
441
517
1568
1064
234
18
15
17
245
309
261
781
1041
85
213
449
265
298
522
715
651
441
517
1568
1064
234
18
15
17
245
309
261
781
1041
85
213
449
265
298
522
714
1675
441
517
1568
1048
232
18
15
17
245
309
261
781
1041
85
213
449
265
298
522
714
651
441
517
1568
1048
232
18
15
17
245
309
261
781
1041
85
213
449
265
298
907
1227
79
709
617
1568
1178
616
18
15
17
245
309
261
781
1041
85
213
449
265
298
907
1227
1615
709
617
1568
1178
616
18
15
17
245
309
261
781
1041
85
213
449
265
298
907
715
79
709
617
1568
1178
104
18
15
17
245
309
261
781
1041
85
213
449
265
298
907
715
1615
709
581
1568
1178
104
18
15
17
245
309
261
781
1041
85
213
449
265
298
906
1227
139
697
561
1552
1176
618
18
15
17
245
309
261
781
1041
85
213
449
265
298
906
1227
75
697
561
1552
1176
618
18
15
17
245
309
261
781
1041
85
213
449
265
298
906
1227
1611
697
561
1552
1176
618
18
15
17
245
309
261
781
1041
85
213
449
265
298
906
1226
139
441
561
1552
1176
1192
18
15
17
245
309
261
781
1041
85
213
449
265
298
906
1226
139
697
561
1552
1176
1192
18
15
17
245
309
261
781
1041
85
213
449
265
298
906
1226
75
697
561
1552
1176
1192
18
15
17
245
309
261
781
1041
85
213
449
265
298
906
1226
1611
697
561
1552
1176
1192
18
15
17
245
309
261
781
1041
85
213
449
265
298
906
715
75
697
561
1552
1176
106
18
15
17
245
309
261
781
1041
85
213
449
265
298
906
715
1675
441
561
1552
1176
106
18
15
17
245
309
261
781
1041
85
213
449
265
298
906
715
1611
697
561
1552
1176
106
18
15
17
245
309
261
781
1041
85
213
449
265
298
906
714
1675
441
561
1552
1176
104
18
15
17
245
309
261
781
1041
85
213
449
265
298
906
714
1611
697
561
1552
1176
104
18
15
17
245
309
261
781
1041
85
213
449
265
298
970
1227
139
697
517
1568
1196
554
18
15
17
245
309
261
781
1041
85
213
449
265
298
970
1227
75
697
517
1568
1196
554
18
15
17
245
309
261
781
1041
85
213
449
265
298
970
1227
1099
697
517
1568
1196
554
18
15
17
245
309
261
781
1041
85
213
449
265
298
970
1227
79
709
517
1568
1196
554
18
15
17
245
309
261
781
1041
85
213
449
265
298
970
1227
1611
697
517
1568
1196
554
18
15
17
245
309
261
781
1041
85
213
449
265
298
970
1227
1615
709
517
1568
1196
554
18
15
17
245
309
261
781
1041
85
213
449
265
298
970
1226
139
697
517
1568
1192
552
18
15
17
245
309
261
781
1041
85
213
449
265
298
970
1226
75
697
517
1568
1192
552
18
15
17
245
309
261
781
1041
85
213
449
265
298
970
1226
1099
697
517
1568
1192
552
18
15
17
245
309
261
781
1041
85
213
449
265
298
970
1226
78
709
553
1568
1192
552
18
15
17
245
309
261
781
1041
85
213
449
265
298
970
1226
1611
697
517
1568
1192
552
18
15
17
245
309
261
781
1041
85
213
449
265
298
970
1226
1614
709
617
1568
1192
552
18
15
17
245
309
261
781
1041
85
213
449
265
298
970
715
75
697
517
1568
1196
42
18
15
17
245
309
261
781
1041
85
213
449
265
298
970
715
1675
441
517
1568
1196
42
18
15
17
245
309
261
781
1041
85
213
449
265
298
970
715
79
709
517
1568
1196
42
18
15
17
245
309
261
781
1041
85
213
449
265
298
970
715
1611
697
517
1568
1196
42
18
15
17
245
309
261
781
1041
85
213
449
265
298
970
715
1615
709
517
1568
1196
42
18
15
17
245
309
261
781
1041
85
213
449
265
298
970
714
1675
441
517
1568
1192
40
18
15
17
245
309
261
781
1041
85
213
449
265
298
970
714
1611
697
517
1568
1192
40
18
15
17
245
309
261
781
1041
85
213
449
265
298
970
714
1614
709
617
1568
1192
40
18
15
17
245
309
261
781
1041
85
213
449
265
457
906
203
75
697
517
1633
528
1714
18
15
17
245
309
261
781
1041
85
213
449
265
457
906
203
77
709
581
1633
528
1714
18
15
17
245
309
261
781
1041
85
213
449
265
457
906
203
79
709
581
1633
528
1714
18
15
17
245
309
261
781
1041
85
213
449
265
457
906
203
1613
709
581
1633
528
1714
18
15
17
245
309
261
781
1041
85
213
449
265
457
906
203
1615
709
581
1633
528
1714
18
15
17
245
309
261
781
1041
85
213
449
265
457
906
1227
141
709
517
1633
528
690
18
15
17
245
309
261
781
1041
85
213
449
265
457
906
1227
75
697
517
1633
528
690
18
15
17
245
309
261
781
1041
85
213
449
265
457
906
1227
77
709
581
1633
528
690
18
15
17
245
309
261
781
1041
85
213
449
265
457
906
1227
1099
697
517
1633
528
690
18
15
17
245
309
261
781
1041
85
213
449
265
457
906
1227
79
709
581
1633
528
690
18
15
17
245
309
261
781
1041
85
213
449
265
457
906
1227
1613
709
581
1633
528
690
18
15
17
245
309
261
781
1041
85
213
449
265
457
906
1227
1615
709
581
1633
528
690
18
15
17
245
309
261
781
1041
85
213
449
265
457
906
202
75
697
517
1633
528
1712
18
15
17
245
309
261
781
1041
85
213
449
265
457
906
202
78
709
581
1633
528
1712
18
15
17
245
309
261
781
1041
85
213
449
265
457
906
202
79
709
581
1633
528
1712
18
15
17
245
309
261
781
1041
85
213
449
265
457
906
202
1614
709
581
1633
528
1712
18
15
17
245
309
261
781
1041
85
213
449
265
457
906
202
1615
709
581
1633
528
1712
18
15
17
245
309
261
781
1041
85
213
449
265
457
906
1226
75
697
517
1633
528
688
18
15
17
245
309
261
781
1041
85
213
449
265
457
906
1226
1099
697
517
1633
528
688
18
15
17
245
309
261
781
1041
85
213
449
265
457
906
1226
78
709
581
1633
528
688
18
15
17
245
309
261
781
1041
85
213
449
265
457
906
1226
79
709
581
1633
528
688
18
15
17
245
309
261
781
1041
85
213
449
265
457
906
1226
1614
709
581
1633
528
688
18
15
17
245
309
261
781
1041
85
213
449
265
457
906
1226
1615
709
581
1633
528
688
18
15
17
245
309
261
781
1041
85
213
449
265
458
906
203
77
709
581
1632
532
1714
18
15
17
245
309
261
781
1041
85
213
449
265
458
906
203
79
709
581
1632
532
1714
18
15
17
245
309
261
781
1041
85
213
449
265
458
906
203
1613
709
581
1632
532
1714
18
15
17
245
309
261
781
1041
85
213
449
265
458
906
203
1615
709
581
1632
532
1714
18
15
17
245
309
261
781
1041
85
213
449
265
458
906
1227
141
709
553
1712
1044
690
18
15
17
245
309
261
781
1041
85
213
449
265
458
906
1227
77
709
553
1712
1044
690
18
15
17
245
309
261
781
1041
85
213
449
265
458
906
1227
79
709
553
1712
1044
690
18
15
17
245
309
261
781
1041
85
213
449
265
458
906
202
78
709
617
1632
532
1712
18
15
17
245
309
261
781
1041
85
213
449
265
458
906
202
79
709
617
1632
532
1712
18
15
17
245
309
261
781
1041
85
213
449
265
458
906
202
1614
709
617
1632
532
1712
18
15
17
245
309
261
781
1041
85
213
449
265
458
906
202
1615
709
617
1632
532
1712
18
15
17
245
309
261
781
1041
85
213
449
265
458
906
1226
78
709
553
1712
1044
688
18
15
17
245
309
261
781
1041
85
213
449
265
458
906
1226
79
709
553
1712
1044
688
18
15
17
245
309
261
781
1041
85
213
449
265
458
906
715
77
709
553
1712
1044
178
18
15
17
245
309
261
781
1041
85
213
449
265
458
906
715
79
709
553
1712
1044
178
18
15
17
245
309
261
781
1041
85
213
449
265
458
906
714
78
709
553
1712
1044
176
18
15
17
245
309
261
781
1041
85
213
449
265
458
970
1227
79
709
581
1632
1060
1066
18
15
17
245
309
261
781
1041
85
213
449
265
458
970
1227
1615
709
581
1632
1060
1066
18
15
17
245
309
261
781
1041
85
213
449
265
458
970
715
1615
709
581
1632
1060
42
18
15
17
245
309
261
781
1041
85
213
449
266
266
906
203
77
709
40
232
596
1714
18
15
17
245
309
261
781
1041
85
213
449
266
266
906
203
1613
709
40
232
596
1714
18
15
17
245
309
261
781
1041
85
213
449
266
266
906
203
1615
709
40
232
596
1714
18
15
17
245
309
261
781
1041
85
213
449
266
266
906
1227
77
709
40
232
596
690
18
15
17
245
309
261
781
1041
85
213
449
266
266
906
1227
79
709
616
1544
1160
1194
18
15
17
245
309
261
781
1041
85
213
449
266
266
906
1227
1613
709
40
232
596
690
18
15
17
245
309
261
781
1041
85
213
449
266
266
906
1227
1615
709
40
232
596
690
18
15
17
245
309
261
781
1041
85
213
449
266
266
906
202
1614
709
40
232
596
1712
18
15
17
245
309
261
781
1041
85
213
449
266
266
906
202
1615
709
40
232
596
1712
18
15
17
245
309
261
781
1041
85
213
449
266
266
906
1226
78
709
616
1544
1156
1200
18
15
17
245
309
261
781
1041
85
213
449
266
266
906
1226
79
709
616
1544
1156
1200
18
15
17
245
309
261
781
1041
85
213
449
266
266
906
1226
1614
709
40
232
584
680
18
15
17
245
309
261
781
1041
85
213
449
266
266
906
1226
1615
709
40
232
584
680
18
15
17
245
309
261
781
1041
85
213
449
266
266
906
715
77
709
616
1544
1172
178
18
15
17
245
309
261
781
1041
85
213
449
266
266
906
715
79
709
616
1544
1172
178
18
15
17
245
309
261
781
1041
85
213
449
266
266
906
714
78
709
616
1544
1172
176
18
15
17
245
309
261
781
1041
85
213
449
266
555
715
1227
79
709
616
1058
1448
1320
18
15
17
245
309
261
781
1041
85
213
449
266
299
971
1227
79
709
552
1570
1192
552
18
15
17
245
309
261
781
1041
85
213
449
266
299
971
1227
1615
709
616
1570
1192
552
18
15
17
245
309
261
781
1041
85
213
449
266
299
971
715
79
709
552
1570
1192
40
18
15
17
245
309
261
781
1041
85
213
449
266
299
971
715
1615
709
616
1570
1192
40
18
15
17
245
309
261
781
1041
85
213
449
266
298
907
1227
79
709
616
1572
1178
616
18
15
17
245
309
261
781
1041
85
213
449
266
298
907
1227
1615
709
616
1572
1178
616
18
15
17
245
309
261
781
1041
85
213
449
266
298
907
715
79
709
616
1572
1178
104
18
15
17
245
309
261
781
1041
85
213
449
266
298
907
715
1615
709
616
1572
1178
104
18
15
17
245
309
261
781
1041
85
213
449
266
298
906
1227
141
709
552
1572
1156
682
18
15
17
245
309
261
781
1041
85
213
449
266
457
906
202
78
709
616
1638
528
1712
18
15
17
245
309
261
781
1041
85
213
449
266
457
906
202
79
709
616
1638
528
1712
18
15
17
245
309
261
781
1041
85
213
449
266
457
906
202
1614
709
616
1638
528
1712
18
15
17
245
309
261
781
1041
85
213
449
266
457
906
202
1615
709
616
1638
528
1712
18
15
17
245
309
261
781
1041
85
213
449
266
458
906
203
77
709
616
1640
532
1714
18
15
17
245
309
261
781
1041
85
213
449
266
458
906
203
79
709
616
1640
532
1714
18
15
17
245
309
261
781
1041
85
213
449
266
458
906
203
1613
709
616
1640
532
1714
18
15
17
245
309
261
781
1041
85
213
449
266
458
906
1227
77
709
616
1640
532
690
18
15
17
245
309
261
781
1041
85
213
449
266
458
906
1227
79
709
616
1640
532
690
18
15
17
245
309
261
781
1041
85
213
449
266
458
906
1227
1613
709
616
1640
532
690
18
15
17
245
309
261
781
1041
85
213
449
266
458
906
202
78
709
616
1640
520
1640
18
15
17
245
309
261
781
1041
85
213
449
266
458
906
202
79
709
616
1640
520
1640
18
15
17
245
309
261
781
1041
85
213
449
266
458
906
1226
78
709
616
1640
520
616
18
15
17
245
309
261
781
1041
85
213
449
266
458
906
1226
79
709
616
1640
520
616
18
15
17
245
309
261
781
1041
85
213
449
281
262
534
726
599
837
593
856
1080
240
18
15
17
245
309
261
781
1041
85
213
449
281
262
918
1238
86
837
529
856
312
672
18
15
17
245
309
261
781
1041
85
213
449
281
262
918
1238
86
709
529
1560
1208
1184
18
15
17
245
309
261
781
1041
85
213
449
281
262
918
1238
87
837
529
856
312
672
18
15
17
245
309
261
781
1041
85
213
449
281
262
918
1238
87
709
529
1560
1208
1184
18
15
17
245
309
261
781
1041
85
213
449
281
262
918
1238
1622
837
529
856
312
672
18
15
17
245
309
261
781
1041
85
213
449
281
262
918
1238
1622
1733
529
856
312
672
18
15
17
245
309
261
781
1041
85
213
449
281
262
918
1238
1607
837
529
856
312
672
18
15
17
245
309
261
781
1041
85
213
449
281
262
918
1238
1607
1733
273
856
312
672
18
15
17
245
309
261
781
1041
85
213
449
281
262
918
1238
1623
837
529
856
312
672
18
15
17
245
309
261
781
1041
85
213
449
281
262
918
1238
1623
1733
529
856
312
672
18
15
17
245
309
261
781
1041
85
213
449
281
262
918
726
86
837
529
856
312
160
18
15
17
245
309
261
781
1041
85
213
449
281
262
918
726
71
837
529
856
312
160
18
15
17
245
309
261
781
1041
85
213
449
281
262
918
726
87
837
529
856
312
160
18
15
17
245
309
261
781
1041
85
213
449
281
262
918
726
1622
837
529
856
312
160
18
15
17
245
309
261
781
1041
85
213
449
281
262
918
726
1622
1733
529
856
312
160
18
15
17
245
309
261
781
1041
85
213
449
281
262
918
726
1607
837
529
856
312
160
18
15
17
245
309
261
781
1041
85
213
449
281
262
918
726
1623
837
529
856
312
160
18
15
17
245
309
261
781
1041
85
213
449
281
262
918
726
1623
1733
529
856
312
160
18
15
17
245
309
261
781
1041
85
213
449
281
265
906
715
77
709
613
1569
1168
178
18
15
17
245
309
261
781
1041
85
213
449
281
265
906
715
79
709
613
1569
1168
178
18
15
17
245
309
261
781
1041
85
213
449
281
265
906
715
1615
709
613
1569
1168
178
18
15
17
245
309
261
781
1041
85
213
449
281
522
906
1227
77
709
613
1056
1380
1130
18
15
17
245
309
261
781
1041
85
213
449
281
522
906
1227
79
709
613
1056
1380
1130
18
15
17
245
309
261
781
1041
85
213
449
281
522
906
715
77
709
613
1056
356
106
18
15
17
245
309
261
781
1041
85
213
449
281
522
906
715
79
709
613
1056
356
106
18
15
17
245
309
261
781
1041
85
213
449
281
522
906
714
78
709
521
1056
356
104
18
15
17
245
309
261
781
1041
85
213
449
281
522
714
203
79
709
529
1056
740
1665
18
15
17
245
309
261
781
1041
85
213
449
281
522
714
202
78
709
529
1056
740
1664
18
15
17
245
309
261
781
1041
85
213
449
281
522
714
202
79
709
529
1056
740
1664
18
15
17
245
309
261
781
1041
85
213
449
281
266
522
715
1679
441
549
1568
1060
234
18
15
17
245
309
261
781
1041
85
213
449
281
266
522
715
655
441
549
1568
1060
234
18
15
17
245
309
261
781
1041
85
213
449
281
266
522
714
1675
441
529
1568
1032
232
18
15
17
245
309
261
781
1041
85
213
449
281
266
907
1227
141
709
549
1568
1210
680
18
15
17
245
309
261
781
1041
85
213
449
281
266
907
1227
75
697
549
1568
1210
680
18
15
17
245
309
261
781
1041
85
213
449
281
266
907
1227
77
709
549
1568
1210
680
18
15
17
245
309
261
781
1041
85
213
449
281
266
907
1227
143
697
549
1568
1210
680
18
15
17
245
309
261
781
1041
85
213
449
281
266
907
1227
79
709
549
1568
1210
680
18
15
17
245
309
261
781
1041
85
213
449
281
266
907
1227
1611
697
549
1568
1210
680
18
15
17
245
309
261
781
1041
85
213
449
281
266
907
1227
1613
709
613
1568
1210
680
18
15
17
245
309
261
781
1041
85
213
449
281
266
907
1227
1615
709
613
1568
1210
680
18
15
17
245
309
261
781
1041
85
213
449
281
266
907
715
75
697
549
1568
1210
168
18
15
17
245
309
261
781
1041
85
213
449
281
266
907
715
79
709
549
1568
1210
168
18
15
17
245
309
261
781
1041
85
213
449
281
266
907
715
1611
697
549
1568
1210
168
18
15
17
245
309
261
781
1041
85
213
449
281
266
907
715
1615
709
613
1568
1210
168
18
15
17
245
309
261
781
1041
85
213
449
281
266
906
1227
139
697
529
1568
1188
1194
18
15
17
245
309
261
781
1041
85
213
449
281
266
906
1227
141
709
549
1568
1188
1194
18
15
17
245
309
261
781
1041
85
213
449
281
266
906
1227
75
697
529
1568
1188
1194
18
15
17
245
309
261
781
1041
85
213
449
281
266
906
1227
77
709
529
1568
1188
1194
18
15
17
245
309
261
781
1041
85
213
449
281
266
906
1227
143
697
549
1568
1188
1194
18
15
17
245
309
261
781
1041
85
213
449
281
266
906
1227
79
709
549
1568
1188
1194
18
15
17
245
309
261
781
1041
85
213
449
281
266
906
1227
1611
697
529
1568
1188
1194
18
15
17
245
309
261
781
1041
85
213
449
281
266
906
1227
1613
709
529
1568
1188
1194
18
15
17
245
309
261
781
1041
85
213
449
281
266
906
1227
1615
709
613
1568
1188
1194
18
15
17
245
309
261
781
1041
85
213
449
281
266
906
1226
139
441
529
1568
584
616
18
15
17
245
309
261
781
1041
85
213
449
281
266
906
1226
139
697
529
1568
584
616
18
15
17
245
309
261
781
1041
85
213
449
281
266
906
1226
75
697
529
1568
584
616
18
15
17
245
309
261
781
1041
85
213
449
281
266
906
1226
78
709
549
1568
580
616
18
15
17
245
309
261
781
1041
85
213
449
281
266
906
1226
79
709
549
1568
580
616
18
15
17
245
309
261
781
1041
85
213
449
281
266
906
1226
1611
697
529
1568
584
616
18
15
17
245
309
261
781
1041
85
213
449
281
266
906
1226
1614
709
613
1568
580
616
18
15
17
245
309
261
781
1041
85
213
449
281
266
906
1226
1615
709
613
1568
580
616
18
15
17
245
309
261
781
1041
85
213
449
281
266
906
715
75
697
549
1568
580
178
18
15
17
245
309
261
781
1041
85
213
449
281
266
906
715
77
709
529
1568
1188
170
18
15
17
245
309
261
781
1041
85
213
449
281
266
906
715
79
709
549
1568
580
178
18
15
17
245
309
261
781
1041
85
213
449
281
266
906
715
1679
441
549
1568
580
178
18
15
17
245
309
261
781
1041
85
213
449
281
266
906
715
1611
697
529
1568
580
177
18
15
17
245
309
261
781
1041
85
213
449
281
266
906
715
1615
709
613
1568
580
178
18
15
17
245
309
261
781
1041
85
213
449
281
266
906
714
1675
441
529
1568
580
176
18
15
17
245
309
261
781
1041
85
213
449
281
266
906
714
78
709
549
1568
580
176
18
15
17
245
309
261
781
1041
85
213
449
281
266
906
714
1611
697
529
1568
580
176
18
15
17
245
309
261
781
1041
85
213
449
281
266
906
714
1614
709
613
1568
580
176
18
15
17
245
309
261
781
1041
85
213
449
281
457
906
1227
141
709
549
1697
1040
1130
18
15
17
245
309
261
781
1041
85
213
449
281
457
906
1227
75
697
549
1697
1040
1130
18
15
17
245
309
261
781
1041
85
213
449
281
457
906
1227
77
709
549
1697
1040
1130
18
15
17
245
309
261
781
1041
85
213
449
281
457
906
1227
143
697
549
1697
1040
1130
18
15
17
245
309
261
781
1041
85
213
449
281
457
906
1227
79
709
549
1697
1040
1130
18
15
17
245
309
261
781
1041
85
213
449
281
457
906
1227
1611
697
549
1697
1040
1130
18
15
17
245
309
261
781
1041
85
213
449
281
457
906
1226
75
697
549
1697
1040
688
18
15
17
245
309
261
781
1041
85
213
449
281
457
906
1226
78
709
549
1697
1040
688
18
15
17
245
309
261
781
1041
85
213
449
281
457
906
1226
79
709
549
1697
1040
688
18
15
17
245
309
261
781
1041
85
213
449
281
457
906
1226
1611
697
549
1697
1040
688
18
15
17
245
309
261
781
1041
85
213
449
281
457
906
715
75
697
549
1697
1040
106
18
15
17
245
309
261
781
1041
85
213
449
281
457
906
715
77
709
549
1697
1040
106
18
15
17
245
309
261
781
1041
85
213
449
281
457
906
715
79
709
549
1697
1040
106
18
15
17
245
309
261
781
1041
85
213
449
281
457
906
715
1679
441
549
1697
1040
106
18
15
17
245
309
261
781
1041
85
213
449
281
457
906
715
1611
697
549
1697
1040
106
18
15
17
245
309
261
781
1041
85
213
449
281
457
906
714
1675
441
549
1697
1040
176
18
15
17
245
309
261
781
1041
85
213
449
281
457
906
714
78
709
549
1697
1040
176
18
15
17
245
309
261
781
1041
85
213
449
281
457
906
714
1611
697
549
1697
1040
176
18
15
17
245
309
261
781
1041
85
213
449
281
458
906
1227
139
697
529
1696
1032
1130
18
15
17
245
309
261
781
1041
85
213
449
281
458
906
1227
75
697
529
1696
1032
1130
18
15
17
245
309
261
781
1041
85
213
449
281
458
906
1227
77
709
529
1696
1032
1130
18
15
17
245
309
261
781
1041
85
213
449
281
458
906
1227
79
709
529
1696
1032
1130
18
15
17
245
309
261
781
1041
85
213
449
281
458
906
1227
1611
697
529
1696
1032
1130
18
15
17
245
309
261
781
1041
85
213
449
281
458
906
1227
1613
709
529
1696
1032
1130
18
15
17
245
309
261
781
1041
85
213
449
281
458
906
1227
1615
709
529
1696
1032
1130
18
15
17
245
309
261
781
1041
85
213
449
281
458
906
1226
139
441
529
1696
1032
1128
18
15
17
245
309
261
781
1041
85
213
449
281
458
906
1226
139
697
529
1696
1032
1128
18
15
17
245
309
261
781
1041
85
213
449
281
458
906
1226
75
697
529
1696
1032
1128
18
15
17
245
309
261
781
1041
85
213
449
281
458
906
1226
78
709
529
1696
1032
1128
18
15
17
245
309
261
781
1041
85
213
449
281
458
906
1226
79
709
529
1696
1032
1128
18
15
17
245
309
261
781
1041
85
213
449
281
458
906
1226
1611
697
529
1696
1032
1128
18
15
17
245
309
261
781
1041
85
213
449
281
458
906
1226
1614
709
529
1696
1032
1128
18
15
17
245
309
261
781
1041
85
213
449
281
458
906
1226
1615
709
529
1696
1032
1128
18
15
17
245
309
261
781
1041
85
213
449
281
458
906
714
1675
441
529
1696
1032
104
18
15
17
245
309
261
781
1041
85
213
449
281
458
906
714
78
709
529
1696
1032
104
18
15
17
245
309
261
781
1041
85
213
449
281
458
906
714
1611
697
529
1696
1032
104
18
15
17
245
309
261
781
1041
85
213
449
281
458
906
714
1614
709
529
1696
1032
104
18
15
17
245
309
261
781
1041
85
213
449
281
458
970
1227
139
697
529
1696
1060
1066
18
15
17
245
309
261
781
1041
85
213
449
281
458
970
1227
75
697
529
1696
1060
1066
18
15
17
245
309
261
781
1041
85
213
449
281
458
970
1227
79
709
529
1696
1060
1066
18
15
17
245
309
261
781
1041
85
213
449
281
458
970
1227
1611
697
529
1696
1060
1066
18
15
17
245
309
261
781
1041
85
213
449
281
458
970
1227
1615
709
529
1696
1060
1066
18
15
17
245
309
261
781
1041
85
213
449
281
458
970
202
78
709
613
1632
548
1576
18
15
17
245
309
261
781
1041
85
213
449
281
458
970
202
1614
709
613
1632
548
1576
18
15
17
245
309
261
781
1041
85
213
449
281
458
970
1226
78
709
613
1632
548
552
18
15
17
245
309
261
781
1041
85
213
449
281
458
970
1226
1614
709
613
1632
548
552
18
15
17
245
309
261
781
1041
85
213
449
281
458
970
715
79
709
529
1696
1060
42
18
15
17
245
309
261
781
1041
85
213
449
281
458
970
715
1611
697
529
1696
1060
42
18
15
17
245
309
261
781
1041
85
213
449
281
458
970
715
1615
709
529
1696
1060
42
18
15
17
245
309
261
781
1041
85
213
449
282
262
534
726
599
837
584
848
1080
240
18
15
17
245
309
261
781
1041
85
213
449
282
262
918
1238
86
709
528
1552
1208
1184
18
15
17
245
309
261
781
1041
85
213
449
282
262
918
1238
87
709
528
1552
1208
1184
18
15
17
245
309
261
781
1041
85
213
449
282
262
918
1238
1622
837
264
848
312
672
18
15
17
245
309
261
781
1041
85
213
449
282
262
918
1238
1622
709
8
848
312
672
18
15
17
245
309
261
781
1041
85
213
449
282
262
918
1238
1622
1733
264
848
312
672
18
15
17
245
309
261
781
1041
85
213
449
282
262
918
1238
1607
837
264
848
312
672
18
15
17
245
309
261
781
1041
85
213
449
282
262
918
1238
1607
1733
264
848
312
672
18
15
17
245
309
261
781
1041
85
213
449
282
262
918
1238
1623
837
264
848
312
672
18
15
17
245
309
261
781
1041
85
213
449
282
262
918
1238
1623
709
8
848
312
672
18
15
17
245
309
261
781
1041
85
213
449
282
262
918
1238
1623
1733
264
848
312
672
18
15
17
245
309
261
781
1041
85
213
449
282
262
918
726
86
837
584
848
312
160
18
15
17
245
309
261
781
1041
85
213
449
282
262
918
726
71
837
584
848
312
160
18
15
17
245
309
261
781
1041
85
213
449
282
262
918
726
87
837
584
848
312
160
18
15
17
245
309
261
781
1041
85
213
449
282
262
918
726
1607
837
592
848
312
160
18
15
17
245
309
261
781
1041
85
213
449
282
262
918
726
1623
837
584
848
312
160
18
15
17
245
309
261
781
1041
85
213
449
282
646
718
202
79
709
520
1104
688
1664
18
15
17
245
309
261
781
1041
85
213
449
282
274
934
1238
135
709
8
836
596
656
18
15
17
245
309
261
781
1041
85
213
449
282
274
934
1238
1622
837
328
836
596
656
18
15
17
245
309
261
781
1041
85
213
449
282
274
934
1238
1607
837
328
836
596
656
18
15
17
245
309
261
781
1041
85
213
449
282
274
934
1238
1623
837
328
836
596
656
18
15
17
245
309
261
781
1041
85
213
449
282
274
934
726
1622
837
328
836
596
144
18
15
17
245
309
261
781
1041
85
213
449
282
274
934
726
1607
837
328
836
596
144
18
15
17
245
309
261
781
1041
85
213
449
282
274
935
717
1677
1733
264
836
610
64
18
15
17
245
309
261
781
1041
85
213
449
282
658
718
202
79
709
520
1092
708
1664
18
15
17
245
309
261
781
1041
85
213
450
265
681
718
202
75
696
518
1098
664
1664
18
15
17
245
309
261
781
1041
85
213
450
265
681
718
202
1099
696
518
1098
664
1664
18
15
17
245
309
261
781
1041
85
213
450
265
681
718
714
75
696
518
1098
664
128
18
15
17
245
309
261
781
1041
85
213
450
265
298
522
714
1674
440
518
1568
1064
232
18
15
17
245
309
261
781
1041
85
213
450
265
298
522
714
650
440
518
1568
1064
232
18
15
17
245
309
261
781
1041
85
213
450
265
298
970
714
1674
440
518
1568
1192
40
18
15
17
245
309
261
781
1041
85
213
450
267
265
906
202
139
440
49
229
592
1712
18
15
17
245
309
261
781
1041
85
213
450
267
265
906
202
138
440
49
229
592
1712
18
15
17
245
309
261
781
1041
85
213
450
267
265
906
1226
139
440
49
229
592
688
18
15
17
245
309
261
781
1041
85
213
450
281
266
522
715
1679
440
550
1568
1032
234
18
15
17
245
309
261
781
1041
85
213
450
281
266
522
715
655
440
550
1568
1032
234
18
15
17
245
309
261
781
1041
85
213
450
281
266
522
714
1674
440
550
1568
1032
232
18
15
17
245
309
261
781
1041
85
213
450
281
266
522
714
650
440
550
1568
1032
232
18
15
17
245
309
261
781
1041
85
213
450
281
266
906
1226
138
696
550
1568
584
680
18
15
17
245
309
261
781
1041
85
213
450
281
266
906
1226
143
696
550
1568
584
680
18
15
17
245
309
261
781
1041
85
213
450
281
266
906
714
1674
440
550
1568
584
168
18
15
17
245
309
261
781
1041
85
213
450
281
266
906
714
1679
440
550
1568
584
168
18
15
17
245
309
261
781
1041
85
213
453
265
265
906
202
78
710
1
225
592
1712
18
15
17
245
309
261
781
1041
85
213
453
265
265
906
202
1614
710
1
225
592
1712
18
15
17
245
309
261
781
1041
85
213
453
265
265
906
202
1614
1734
1025
225
592
1712
18
15
17
245
309
261
781
1041
85
213
453
265
265
906
1226
78
710
1
225
592
688
18
15
17
245
309
261
781
1041
85
213
453
265
265
906
1226
1614
710
1
225
592
688
18
15
17
245
309
261
781
1041
85
213
453
265
265
906
1226
1614
1734
1
225
592
688
18
15
17
245
309
261
781
1041
85
213
453
265
298
523
715
1675
445
513
1568
1066
232
18
15
17
245
309
261
781
1041
85
213
453
265
298
523
715
651
445
513
1568
1066
232
18
15
17
245
309
261
781
1041
85
213
453
265
298
523
715
1679
445
513
1568
1066
232
18
15
17
245
309
261
781
1041
85
213
453
265
298
523
715
655
445
513
1568
1066
232
18
15
17
245
309
261
781
1041
85
213
453
265
298
522
715
1675
445
513
1568
1028
234
18
15
17
245
309
261
781
1041
85
213
453
265
298
522
715
651
445
513
1568
1028
234
18
15
17
245
309
261
781
1041
85
213
453
265
298
522
715
1679
445
513
1568
1028
234
18
15
17
245
309
261
781
1041
85
213
453
265
298
522
715
655
445
513
1568
1028
234
18
15
17
245
309
261
781
1041
85
213
453
265
298
522
714
1679
445
513
1568
1064
232
18
15
17
245
309
261
781
1041
85
213
453
265
298
522
714
655
445
513
1568
1064
232
18
15
17
245
309
261
781
1041
85
213
453
265
298
970
715
1675
445
513
1568
1196
42
18
15
17
245
309
261
781
1041
85
213
453
265
298
970
715
1679
445
513
1568
1196
42
18
15
17
245
309
261
781
1041
85
213
453
265
298
970
714
1679
445
513
1568
1192
40
18
15
17
245
309
261
781
1041
85
213
453
265
457
906
203
75
699
513
1633
528
1714
18
15
17
245
309
261
781
1041
85
213
453
265
457
906
1227
75
699
513
1633
528
690
18
15
17
245
309
261
781
1041
85
213
453
265
457
906
202
75
699
513
1633
528
1712
18
15
17
245
309
261
781
1041
85
213
453
265
457
906
202
78
710
577
1633
528
1712
18
15
17
245
309
261
781
1041
85
213
453
265
457
906
202
1614
710
577
1633
528
1712
18
15
17
245
309
261
781
1041
85
213
453
265
457
906
1226
75
699
513
1633
528
688
18
15
17
245
309
261
781
1041
85
213
453
265
457
906
1226
1099
699
513
1633
528
688
18
15
17
245
309
261
781
1041
85
213
453
265
457
906
1226
78
710
577
1633
528
688
18
15
17
245
309
261
781
1041
85
213
453
265
457
906
1226
1614
710
577
1633
528
688
18
15
17
245
309
261
781
1041
85
213
453
269
549
717
717
778
698
514
1065
713
129
18
15
17
245
309
261
781
1041
85
213
453
269
549
717
717
778
699
515
1065
713
129
18
15
17
245
309
261
781
1041
85
213
453
269
677
717
717
778
699
515
1097
649
129
18
15
17
245
309
261
781
1041
85
213
453
281
265
906
715
75
699
545
1569
1168
178
18
15
17
245
309
261
781
1041
85
213
453
281
265
906
715
1675
447
545
1569
1168
178
18
15
17
245
309
261
781
1041
85
213
453
281
265
906
715
1679
445
545
1569
1168
178
18
15
17
245
309
261
781
1041
85
213
453
281
265
906
715
1611
699
545
1569
1168
178
18
15
17
245
309
261
781
1041
85
213
453
281
265
906
714
78
710
609
1569
656
176
18
15
17
245
309
261
781
1041
85
213
453
281
265
906
714
1614
710
609
1569
656
176
18
15
17
245
309
261
781
1041
85
213
453
281
266
522
715
651
445
545
1568
1032
234
18
15
17
245
309
261
781
1041
85
213
453
281
266
906
1227
139
445
545
1568
1188
1194
18
15
17
245
309
261
781
1041
85
213
453
281
266
906
1226
139
445
545
1568
580
616
18
15
17
245
309
261
781
1041
85
213
453
281
457
906
1227
139
445
545
1697
1040
1130
18
15
17
245
309
261
781
1041
85
213
453
281
457
906
1227
139
447
545
1697
1040
1130
18
15
17
245
309
261
781
1041
85
213
453
281
457
906
1227
139
703
545
1697
1040
1130
18
15
17
245
309
261
781
1041
85
213
453
281
457
906
1227
75
699
545
1697
1040
1130
18
15
17
245
309
261
781
1041
85
213
453
281
457
906
1227
143
701
545
1697
1040
1130
18
15
17
245
309
261
781
1041
85
213
453
281
457
906
1227
1611
699
545
1697
1040
1130
18
15
17
245
309
261
781
1041
85
213
453
281
457
906
1226
139
445
545
1697
1040
688
18
15
17
245
309
261
781
1041
85
213
453
281
457
906
1226
139
703
545
1697
1040
688
18
15
17
245
309
261
781
1041
85
213
453
281
457
906
1226
138
702
545
1697
1040
688
18
15
17
245
309
261
781
1041
85
213
453
281
457
906
1226
138
699
545
1697
1040
688
18
15
17
245
309
261
781
1041
85
213
453
281
457
906
1226
75
699
545
1697
1040
688
18
15
17
245
309
261
781
1041
85
213
453
281
457
906
1226
1099
699
545
1697
1040
688
18
15
17
245
309
261
781
1041
85
213
453
281
457
906
1226
78
710
545
1697
1040
688
18
15
17
245
309
261
781
1041
85
213
453
281
457
906
1226
1611
699
545
1697
1040
688
18
15
17
245
309
261
781
1041
85
213
453
281
457
906
715
75
699
545
1697
1040
106
18
15
17
245
309
261
781
1041
85
213
453
281
457
906
715
1611
699
545
1697
1040
106
18
15
17
245
309
261
781
1041
85
213
453
281
457
906
714
75
699
545
1697
1040
176
18
15
17
245
309
261
781
1041
85
213
453
281
457
906
714
78
710
545
1697
1040
176
18
15
17
245
309
261
781
1041
85
213
453
281
457
906
714
1611
699
545
1697
1040
176
18
15
17
245
309
261
781
1041
85
213
453
281
458
906
1226
139
445
545
1696
1032
1128
18
15
17
245
309
261
781
1041
85
213
457
265
517
717
205
74
705
609
1077
741
1601
18
15
17
245
309
261
781
1041
85
213
457
265
262
918
1238
70
833
593
856
312
672
18
15
17
245
309
261
781
1041
85
213
457
265
262
918
1238
86
833
529
856
312
672
18
15
17
245
309
261
781
1041
85
213
457
265
262
918
1238
86
705
522
856
312
672
18
15
17
245
309
261
781
1041
85
213
457
265
262
918
1238
1606
833
337
856
312
672
18
15
17
245
309
261
781
1041
85
213
457
265
262
918
1238
1606
1729
529
856
312
672
18
15
17
245
309
261
781
1041
85
213
457
265
262
918
1238
87
833
529
856
312
672
18
15
17
245
309
261
781
1041
85
213
457
265
262
918
1238
1622
833
529
856
312
672
18
15
17
245
309
261
781
1041
85
213
457
265
262
918
1238
1622
705
522
856
312
672
18
15
17
245
309
261
781
1041
85
213
457
265
262
918
1238
1622
1729
522
856
312
672
18
15
17
245
309
261
781
1041
85
213
457
265
262
918
1238
1607
833
529
856
312
672
18
15
17
245
309
261
781
1041
85
213
457
265
262
918
1238
1607
1729
529
856
312
672
18
15
17
245
309
261
781
1041
85
213
457
265
262
918
1238
1623
833
529
856
312
672
18
15
17
245
309
261
781
1041
85
213
457
265
262
918
1238
1623
1729
522
856
312
672
18
15
17
245
309
261
781
1041
85
213
457
265
262
918
726
70
833
529
856
312
160
18
15
17
245
309
261
781
1041
85
213
457
265
262
918
726
86
833
529
856
312
160
18
15
17
245
309
261
781
1041
85
213
457
265
262
918
726
1606
833
593
856
312
160
18
15
17
245
309
261
781
1041
85
213
457
265
262
918
726
1606
1729
1041
856
312
160
18
15
17
245
309
261
781
1041
85
213
457
265
262
918
726
1686
1729
522
856
312
160
18
15
17
245
309
261
781
1041
85
213
457
265
262
918
726
1622
833
529
856
312
160
18
15
17
245
309
261
781
1041
85
213
457
265
262
918
726
1622
1729
522
856
312
160
18
15
17
245
309
261
781
1041
85
213
457
265
262
918
726
1607
833
529
856
312
160
18
15
17
245
309
261
781
1041
85
213
457
265
262
918
726
1607
1729
529
856
312
160
18
15
17
245
309
261
781
1041
85
213
457
265
262
918
726
1623
833
529
856
312
160
18
15
17
245
309
261
781
1041
85
213
457
265
262
918
726
1623
1729
522
856
312
160
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
1227
75
833
593
849
272
689
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
1227
75
705
593
849
272
689
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
1227
77
833
593
849
272
689
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
1227
79
833
593
849
272
689
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
1227
1611
833
273
849
592
689
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
1227
1611
705
593
849
272
689
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
1227
1613
833
273
849
592
689
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
1227
1615
833
273
849
592
689
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
1227
1615
705
593
849
272
689
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
202
75
705
10
235
592
1712
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
202
142
705
10
235
592
1712
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
202
78
706
43
235
592
1712
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
202
79
705
42
235
592
1712
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
202
1611
705
10
235
592
1712
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
202
1614
705
10
235
592
1712
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
202
1614
706
39
225
592
1712
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
202
1615
705
10
235
592
1712
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
1226
75
833
593
849
272
688
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
1226
75
705
10
235
592
688
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
1226
142
705
10
235
592
688
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
1226
78
833
593
849
272
688
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
1226
78
705
586
1547
1168
688
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
1226
78
706
39
225
592
688
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
1226
79
833
593
849
272
688
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
1226
79
705
42
235
592
688
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
1226
1611
833
337
849
272
688
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
1226
1611
705
10
235
592
688
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
1226
1611
1729
10
235
592
688
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
1226
1611
835
337
849
592
688
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
1226
1610
1730
11
235
592
688
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
1226
1614
833
337
849
272
688
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
1226
1614
705
10
235
592
688
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
1226
1614
1729
10
235
592
688
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
1226
1614
706
39
225
592
688
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
1226
1614
1730
11
235
592
688
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
1226
1615
833
337
849
272
688
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
1226
1615
705
10
235
592
688
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
1226
1615
1729
10
235
592
688
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
715
75
833
593
849
272
177
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
715
75
705
593
849
272
177
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
715
77
833
593
849
272
177
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
715
79
833
593
849
272
177
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
715
1611
833
273
849
592
177
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
715
1611
705
593
849
272
177
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
715
1613
833
273
849
592
177
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
715
1615
833
273
849
592
177
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
715
1615
705
593
849
272
177
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
714
75
833
593
849
272
176
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
714
78
833
593
849
272
176
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
714
78
705
586
1547
1168
176
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
714
78
706
523
1547
1168
176
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
714
79
833
593
849
272
176
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
714
79
705
586
1547
1168
176
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
714
1678
1729
593
849
272
176
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
714
1611
833
593
849
272
176
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
714
1611
705
586
1547
1168
176
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
714
1614
833
593
849
272
176
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
714
1614
705
586
1547
1168
176
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
714
1615
833
593
849
272
176
18
15
17
245
309
261
781
1041
85
213
457
265
265
906
714
1615
705
593
849
272
176
18
15
17
245
309
261
781
1041
85
213
457
265
522
906
714
78
705
609
1072
356
104
18
15
17
245
309
261
781
1041
85
213
457
265
522
906
714
79
705
609
1072
356
104
18
15
17
245
309
261
781
1041
85
213
457
265
522
714
202
75
705
609
1072
740
1576
18
15
17
245
309
261
781
1041
85
213
457
265
522
714
202
75
707
609
1072
740
1576
18
15
17
245
309
261
781
1041
85
213
457
265
522
714
202
78
705
609
1072
740
1576
18
15
17
245
309
261
781
1041
85
213
457
265
522
714
202
79
705
609
1072
740
1576
18
15
17
245
309
261
781
1041
85
213
457
265
553
717
205
74
705
529
1041
709
1665
18
15
17
245
309
261
781
1041
85
213
457
265
553
717
205
74
706
529
1057
709
1665
18
15
17
245
309
261
781
1041
85
213
457
265
645
717
205
74
705
529
1109
681
1665
18
15
17
245
309
261
781
1041
85
213
457
265
645
717
205
74
706
529
1109
681
1665
18
15
17
245
309
261
781
1041
85
213
457
265
645
717
717
74
705
529
1109
681
129
18
15
17
245
309
261
781
1041
85
213
457
265
645
717
717
74
706
529
1109
681
129
18
15
17
245
309
261
781
1041
85
213
457
265
266
522
715
1679
1729
593
848
1032
234
18
15
17
245
309
261
781
1041
85
213
457
265
266
522
715
587
835
593
848
1032
234
18
15
17
245
309
261
781
1041
85
213
457
265
266
522
715
591
833
1105
848
1032
234
18
15
17
245
309
261
781
1041
85
213
457
265
266
522
714
1678
1729
593
848
1032
232
18
15
17
245
309
261
781
1041
85
213
457
265
266
522
714
587
835
1105
848
1080
232
18
15
17
245
309
261
781
1041
85
213
457
265
266
522
714
591
833
1105
848
1032
232
18
15
17
245
309
261
781
1041
85
213
457
265
266
907
1227
75
833
1105
848
594
688
18
15
17
245
309
261
781
1041
85
213
457
265
266
907
1227
75
705
529
848
274
688
18
15
17
245
309
261
781
1041
85
213
457
265
266
907
1227
75
835
529
848
274
688
18
15
17
245
309
261
781
1041
85
213
457
265
266
907
1227
75
707
609
1584
1210
680
18
15
17
245
309
261
781
1041
85
213
457
265
266
907
1227
77
833
1105
848
594
688
18
15
17
245
309
261
781
1041
85
213
457
265
266
907
1227
77
705
529
848
274
688
18
15
17
245
309
261
781
1041
85
213
457
265
266
907
1227
79
833
1105
848
594
688
18
15
17
245
309
261
781
1041
85
213
457
265
266
907
1227
79
705
529
848
274
688
18
15
17
245
309
261
781
1041
85
213
457
265
266
907
1227
1611
833
529
848
274
688
18
15
17
245
309
261
781
1041
85
213
457
265
266
907
1227
1611
705
529
848
274
688
18
15
17
245
309
261
781
1041
85
213
457
265
266
907
1227
1611
1729
529
848
274
688
18
15
17
245
309
261
781
1041
85
213
457
265
266
907
1227
1611
835
529
848
274
688
18
15
17
245
309
261
781
1041
85
213
457
265
266
907
1227
1611
707
529
848
274
688
18
15
17
245
309
261
781
1041
85
213
457
265
266
907
1227
1611
1731
529
848
274
688
18
15
17
245
309
261
781
1041
85
213
457
265
266
907
1227
1613
833
529
848
274
688
18
15
17
245
309
261
781
1041
85
213
457
265
266
907
1227
1613
705
529
848
274
688
18
15
17
245
309
261
781
1041
85
213
457
265
266
907
1227
1613
1729
529
848
274
688
18
15
17
245
309
261
781
1041
85
213
457
265
266
907
1227
1615
833
529
848
274
688
18
15
17
245
309
261
781
1041
85
213
457
265
266
907
1227
1615
705
529
848
274
688
18
15
17
245
309
261
781
1041
85
213
457
265
266
907
1227
1615
1729
529
848
274
688
18
15
17
245
309
261
781
1041
85
213
457
265
266
907
715
75
833
1105
848
594
168
18
15
17
245
309
261
781
1041
85
213
457
265
266
907
715
75
835
1105
848
594
168
18
15
17
245
309
261
781
1041
85
213
457
265
266
907
715
75
707
609
1584
1210
168
18
15
17
245
309
261
781
1041
85
213
457
265
266
907
715
77
833
1105
848
594
168
18
15
17
245
309
261
781
1041
85
213
457
265
266
907
715
79
833
1105
848
594
168
18
15
17
245
309
261
781
1041
85
213
457
265
266
907
715
1611
833
593
848
274
176
18
15
17
245
309
261
781
1041
85
213
457
265
266
907
715
1611
705
81
848
274
176
18
15
17
245
309
261
781
1041
85
213
457
265
266
907
715
1611
707
609
1584
1210
168
18
15
17
245
309
261
781
1041
85
213
457
265
266
907
715
1613
833
593
848
274
176
18
15
17
245
309
261
781
1041
85
213
457
265
266
907
715
1615
833
593
848
274
176
18
15
17
245
309
261
781
1041
85
213
457
265
266
907
715
1615
705
593
848
274
176
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1227
75
833
1105
848
580
689
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1227
75
705
529
848
264
682
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1227
75
835
529
848
264
682
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1227
77
833
1105
848
580
689
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1227
77
705
529
848
264
682
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1227
79
833
1105
848
580
689
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1227
79
705
529
848
264
682
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1227
1611
833
529
848
264
682
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1227
1611
705
529
848
264
682
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1227
1611
1729
529
848
264
682
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1227
1611
835
529
848
264
682
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1227
1611
707
529
848
264
682
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1227
1611
1731
529
848
264
682
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1227
1613
833
529
848
264
682
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1227
1613
705
529
848
264
682
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1227
1613
1729
529
848
264
682
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1227
1615
833
529
848
264
682
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1227
1615
705
529
848
264
682
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1227
1615
1729
529
848
264
682
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
202
75
833
1105
848
580
1640
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
202
75
705
273
848
580
1640
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
202
75
835
1105
848
580
1640
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
202
78
833
1105
848
580
1640
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
202
79
833
1105
848
580
1640
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
202
79
705
273
848
580
1640
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
202
1611
833
273
848
580
1640
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
202
1611
705
273
848
580
1640
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
202
1611
835
273
848
580
1640
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
202
1614
833
273
848
580
1640
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
202
1615
833
273
848
580
1640
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
202
1615
705
273
848
580
1640
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1226
75
833
1105
848
580
688
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1226
75
705
545
1584
584
680
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1226
75
835
529
848
264
680
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1226
75
707
609
1584
584
680
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1226
142
705
545
1584
584
680
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1226
78
833
1105
848
580
688
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1226
78
705
545
1584
584
680
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1226
79
833
1105
848
580
688
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1226
79
705
529
848
264
680
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1226
1611
833
529
848
264
680
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1226
1611
705
529
848
264
680
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1226
1611
1729
529
848
264
680
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1226
1611
835
529
848
264
680
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1226
1611
707
529
848
264
680
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1226
1611
1731
529
848
264
680
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1226
1614
833
529
848
264
680
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1226
1614
705
609
1584
584
680
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1226
1614
1729
529
848
264
680
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1226
1614
834
267
848
264
680
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1226
1614
1730
267
848
264
680
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1226
1615
833
529
848
264
680
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1226
1615
705
529
848
264
680
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
1226
1615
1729
529
848
264
680
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
715
75
833
1105
848
580
178
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
715
75
705
529
848
264
170
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
715
75
835
1105
848
580
178
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
715
75
707
609
1584
660
178
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
715
77
833
1105
848
580
178
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
715
77
705
529
848
264
170
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
715
79
833
1105
848
580
178
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
715
79
705
529
848
264
170
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
715
1611
833
529
848
264
170
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
715
1611
705
529
848
264
170
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
715
1611
1729
529
848
264
170
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
715
1611
835
529
848
264
170
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
715
1611
707
529
848
264
170
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
715
1611
1731
529
848
264
170
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
715
1613
833
529
848
264
170
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
715
1613
1729
529
848
264
170
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
715
1615
833
529
848
264
170
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
715
1615
705
529
848
264
170
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
715
1615
1729
529
848
264
170
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
714
75
833
1105
848
580
176
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
714
75
835
1105
848
580
176
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
714
78
833
1105
848
580
176
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
714
78
705
545
1584
584
168
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
714
78
706
555
1584
584
168
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
714
79
833
1105
848
580
176
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
714
79
705
529
848
264
168
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
714
1678
1729
593
848
264
168
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
714
1611
833
529
848
264
168
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
714
1611
705
529
848
264
168
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
714
1611
1729
529
848
264
168
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
714
1611
835
529
848
264
168
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
714
1611
707
529
848
264
168
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
714
1611
1731
529
848
264
168
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
714
1614
833
529
848
264
168
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
714
1614
705
609
1584
584
168
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
714
1614
1729
529
848
264
168
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
714
1615
833
529
848
264
168
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
714
1615
705
529
848
264
168
18
15
17
245
309
261
781
1041
85
213
457
265
266
906
714
1615
1729
529
848
264
168
18
15
17
245
309
261
781
1041
85
213
457
265
646
718
202
75
705
522
1112
688
1664
18
15
17
245
309
261
781
1041
85
213
457
265
646
718
202
79
705
522
1112
688
1664
18
15
17
245
309
261
781
1041
85
213
457
265
646
718
714
75
705
522
1112
688
64
18
15
17
245
309
261
781
1041
85
213
457
265
646
718
714
79
705
522
1112
688
64
18
15
17
245
309
261
781
1041
85
213
457
265
549
717
205
74
705
529
1045
709
1665
18
15
17
245
309
261
781
1041
85
213
457
265
549
717
205
74
706
529
1045
709
1665
18
15
17
245
309
261
781
1041
85
213
457
265
549
717
717
74
705
529
1045
709
129
18
15
17
245
309
261
781
1041
85
213
457
265
549
717
717
74
706
529
1045
709
129
18
15
17
245
309
261
781
1041
85
213
457
265
649
717
205
74
705
529
1105
709
1601
18
15
17
245
309
261
781
1041
85
213
457
265
649
717
205
74
706
529
1105
709
1601
18
15
17
245
309
261
781
1041
85
213
457
265
649
717
717
74
705
529
1105
725
129
18
15
17
245
309
261
781
1041
85
213
457
265
649
717
717
74
706
529
1105
725
129
18
15
17
245
309
261
781
1041
85
213
457
265
554
714
203
75
705
529
1040
708
1665
18
15
17
245
309
261
781
1041
85
213
457
265
554
714
203
75
707
529
1040
708
1665
18
15
17
245
309
261
781
1041
85
213
457
265
554
714
203
79
705
529
1040
708
1665
18
15
17
245
309
261
781
1041
85
213
457
265
554
714
202
75
705
529
1040
708
1664
18
15
17
245
309
261
781
1041
85
213
457
265
554
714
202
75
707
529
1040
708
1664
18
15
17
245
309
261
781
1041
85
213
457
265
554
714
202
79
705
529
1040
708
1664
18
15
17
245
309
261
781
1041
85
213
457
265
554
714
1226
75
705
609
1056
1448
1320
18
15
17
245
309
261
781
1041
85
213
457
265
554
714
1226
75
707
609
1056
1448
1320
18
15
17
245
309
261
781
1041
85
213
457
265
554
714
1226
78
705
609
1056
1448
1320
18
15
17
245
309
261
781
1041
85
213
457
265
554
714
1226
79
705
609
1056
1448
1320
18
15
17
245
309
261
781
1041
85
213
457
265
554
714
715
75
705
529
1040
708
129
18
15
17
245
309
261
781
1041
85
213
457
265
554
714
715
75
707
529
1040
708
129
18
15
17
245
309
261
781
1041
85
213
457
265
554
714
715
79
705
529
1040
708
129
18
15
17
245
309
261
781
1041
85
213
457
265
554
714
714
75
705
529
1040
708
128
18
15
17
245
309
261
781
1041
85
213
457
265
554
714
714
79
705
529
1040
708
128
18
15
17
245
309
261
781
1041
85
213
457
265
681
717
205
74
706
522
1099
665
1665
18
15
17
245
309
261
781
1041
85
213
457
265
681
717
717
74
706
522
1099
665
129
18
15
17
245
309
261
781
1041
85
213
457
265
681
718
202
75
705
529
1098
664
1664
18
15
17
245
309
261
781
1041
85
213
457
265
681
718
202
79
705
529
1098
664
1664
18
15
17
245
309
261
781
1041
85
213
457
265
681
718
714
75
705
529
1098
664
128
18
15
17
245
309
261
781
1041
85
213
457
265
681
718
714
79
705
529
1098
664
128
18
15
17
245
309
261
781
1041
85
213
457
265
650
907
1227
75
705
529
1104
1106
1200
18
15
17
245
309
261
781
1041
85
213
457
265
650
907
1227
77
705
529
1104
1106
1200
18
15
17
245
309
261
781
1041
85
213
457
265
650
907
1227
79
705
529
1104
1106
1200
18
15
17
245
309
261
781
1041
85
213
457
265
650
714
203
75
705
529
1104
708
1602
18
15
17
245
309
261
781
1041
85
213
457
265
650
714
203
77
705
529
1104
708
1602
18
15
17
245
309
261
781
1041
85
213
457
265
650
714
203
79
705
529
1104
708
1602
18
15
17
245
309
261
781
1041
85
213
457
265
650
714
202
75
705
529
1104
708
1600
18
15
17
245
309
261
781
1041
85
213
457
265
650
714
202
79
705
529
1104
708
1600
18
15
17
245
309
261
781
1041
85
213
457
265
650
714
715
75
705
529
1104
708
130
18
15
17
245
309
261
781
1041
85
213
457
265
650
714
715
79
705
529
1104
708
130
18
15
17
245
309
261
781
1041
85
213
457
265
650
714
714
75
705
529
1104
708
128
18
15
17
245
309
261
781
1041
85
213
457
265
650
714
714
79
705
529
1104
708
128
18
15
17
245
309
261
781
1041
85
213
457
265
298
907
1227
75
705
609
1568
1178
616
18
15
17
245
309
261
781
1041
85
213
457
265
298
907
1227
75
707
609
1568
1178
616
18
15
17
245
309
261
781
1041
85
213
457
265
298
907
1227
79
705
609
1568
1178
616
18
15
17
245
309
261
781
1041
85
213
457
265
298
907
1227
1611
705
609
1568
1178
616
18
15
17
245
309
261
781
1041
85
213
457
265
298
907
1227
1611
707
609
1568
1178
616
18
15
17
245
309
261
781
1041
85
213
457
265
298
907
1227
1615
705
609
1568
1178
616
18
15
17
245
309
261
781
1041
85
213
457
265
298
907
715
75
705
609
1568
1178
104
18
15
17
245
309
261
781
1041
85
213
457
265
298
907
715
75
707
609
1568
1178
104
18
15
17
245
309
261
781
1041
85
213
457
265
298
907
715
79
705
609
1568
1178
104
18
15
17
245
309
261
781
1041
85
213
457
265
298
907
715
1611
705
609
1568
1178
104
18
15
17
245
309
261
781
1041
85
213
457
265
298
907
715
1611
707
609
1568
1178
104
18
15
17
245
309
261
781
1041
85
213
457
265
298
907
715
1615
705
609
1568
1178
104
18
15
17
245
309
261
781
1041
85
213
457
265
298
906
1227
75
705
529
1552
1176
618
18
15
17
245
309
261
781
1041
85
213
457
265
298
906
1227
77
705
529
1552
1176
618
18
15
17
245
309
261
781
1041
85
213
457
265
298
906
1227
79
705
529
1552
1176
618
18
15
17
245
309
261
781
1041
85
213
457
265
298
906
1227
1611
705
529
1552
1176
618
18
15
17
245
309
261
781
1041
85
213
457
265
298
906
1227
1613
705
529
1552
1176
618
18
15
17
245
309
261
781
1041
85
213
457
265
298
906
1227
1615
705
529
1552
1176
618
18
15
17
245
309
261
781
1041
85
213
457
265
298
906
1226
75
705
529
1552
1176
1192
18
15
17
245
309
261
781
1041
85
213
457
265
298
906
1226
79
705
529
1552
1176
1192
18
15
17
245
309
261
781
1041
85
213
457
265
298
906
1226
1611
705
529
1552
1176
1192
18
15
17
245
309
261
781
1041
85
213
457
265
298
906
1226
1614
705
609
1552
1176
680
18
15
17
245
309
261
781
1041
85
213
457
265
298
906
1226
1615
705
529
1552
1176
1192
18
15
17
245
309
261
781
1041
85
213
457
265
298
906
715
75
705
529
1552
1176
106
18
15
17
245
309
261
781
1041
85
213
457
265
298
906
715
77
705
529
1552
1176
106
18
15
17
245
309
261
781
1041
85
213
457
265
298
906
715
79
705
529
1552
1176
106
18
15
17
245
309
261
781
1041
85
213
457
265
298
906
715
1611
705
529
1552
1176
106
18
15
17
245
309
261
781
1041
85
213
457
265
298
906
715
1615
705
529
1552
1176
106
18
15
17
245
309
261
781
1041
85
213
457
265
298
906
714
78
706
555
1552
1176
104
18
15
17
245
309
261
781
1041
85
213
457
265
298
906
714
79
705
529
1552
1176
104
18
15
17
245
309
261
781
1041
85
213
457
265
298
906
714
1611
705
529
1552
1176
104
18
15
17
245
309
261
781
1041
85
213
457
265
298
906
714
1614
705
609
1552
1176
104
18
15
17
245
309
261
781
1041
85
213
457
265
298
906
714
1615
705
529
1552
1176
104
18
15
17
245
309
261
781
1041
85
213
457
265
298
970
1227
75
705
545
1568
1196
554
18
15
17
245
309
261
781
1041
85
213
457
265
298
970
1227
75
707
545
1568
1196
554
18
15
17
245
309
261
781
1041
85
213
457
265
298
970
1227
79
705
545
1568
1196
554
18
15
17
245
309
261
781
1041
85
213
457
265
298
970
1227
1611
705
609
1568
1196
554
18
15
17
245
309
261
781
1041
85
213
457
265
298
970
1227
1611
707
609
1568
1196
554
18
15
17
245
309
261
781
1041
85
213
457
265
298
970
1227
1615
705
609
1568
1196
554
18
15
17
245
309
261
781
1041
85
213
457
265
298
970
1226
75
705
545
1568
1192
552
18
15
17
245
309
261
781
1041
85
213
457
265
298
970
1226
75
707
545
1568
1192
552
18
15
17
245
309
261
781
1041
85
213
457
265
298
970
1226
78
705
545
1568
1192
552
18
15
17
245
309
261
781
1041
85
213
457
265
298
970
1226
79
705
545
1568
1192
552
18
15
17
245
309
261
781
1041
85
213
457
265
298
970
1226
1611
705
609
1568
1192
552
18
15
17
245
309
261
781
1041
85
213
457
265
298
970
1226
1611
707
609
1568
1192
552
18
15
17
245
309
261
781
1041
85
213
457
265
298
970
1226
1614
705
609
1568
1192
552
18
15
17
245
309
261
781
1041
85
213
457
265
298
970
1226
1615
705
609
1568
1192
552
18
15
17
245
309
261
781
1041
85
213
457
265
298
970
715
75
705
545
1568
1196
42
18
15
17
245
309
261
781
1041
85
213
457
265
298
970
715
75
707
545
1568
1196
42
18
15
17
245
309
261
781
1041
85
213
457
265
298
970
715
79
705
545
1568
1196
42
18
15
17
245
309
261
781
1041
85
213
457
265
298
970
715
1611
705
609
1568
1196
42
18
15
17
245
309
261
781
1041
85
213
457
265
298
970
715
1611
707
609
1568
1196
42
18
15
17
245
309
261
781
1041
85
213
457
265
298
970
715
1615
705
545
1568
1196
42
18
15
17
245
309
261
781
1041
85
213
457
265
298
970
714
78
705
545
1568
1192
40
18
15
17
245
309
261
781
1041
85
213
457
265
298
970
714
79
705
545
1568
1192
40
18
15
17
245
309
261
781
1041
85
213
457
265
298
970
714
1611
705
609
1568
1192
40
18
15
17
245
309
261
781
1041
85
213
457
265
298
970
714
1611
707
609
1568
1192
40
18
15
17
245
309
261
781
1041
85
213
457
265
298
970
714
1614
705
609
1568
1192
40
18
15
17
245
309
261
781
1041
85
213
457
265
298
970
714
1615
705
545
1568
1192
40
18
15
17
245
309
261
781
1041
85
213
457
265
294
918
1238
134
705
529
1560
1176
1184
18
15
17
245
309
261
781
1041
85
213
457
265
294
918
1238
135
705
529
1560
1176
1184
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
203
75
705
609
1633
528
1714
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
203
75
707
609
1633
528
1714
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
203
77
705
609
1633
528
1714
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
203
79
705
609
1633
528
1714
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
203
1611
705
609
1633
528
1714
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
203
1611
707
609
1633
528
1714
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
203
1613
705
609
1633
528
1714
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
203
1615
705
609
1633
528
1714
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
1227
75
705
545
1713
1040
690
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
1227
75
707
545
1713
1040
690
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
1227
77
705
545
1713
1040
690
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
1227
79
705
545
1713
1040
690
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
1227
1611
705
593
1633
528
690
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
202
75
705
609
1633
528
1712
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
202
75
707
609
1633
528
1712
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
202
78
705
609
1633
528
1712
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
202
78
706
619
1643
528
1712
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
202
79
705
609
1633
528
1712
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
202
1611
705
609
1633
528
1712
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
202
1611
707
609
1633
528
1712
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
202
1614
705
609
1633
528
1712
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
202
1614
706
615
1633
528
1712
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
202
1615
705
609
1633
528
1712
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
1226
75
705
545
1713
1040
688
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
1226
75
707
545
1713
1040
688
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
1226
142
705
545
1713
1040
688
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
1226
78
705
545
1713
1040
688
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
1226
79
705
545
1713
1040
688
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
1226
1611
705
529
1713
1040
688
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
1226
1611
707
529
1713
1040
688
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
1226
1614
705
586
1643
528
616
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
1226
1615
705
529
1713
1040
688
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
715
75
705
545
1713
1040
178
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
715
75
707
545
1713
1040
178
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
715
77
705
545
1713
1040
178
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
715
79
705
545
1713
1040
178
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
714
78
705
545
1713
1040
176
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
714
79
705
545
1713
1040
176
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
714
1611
705
529
1713
1040
176
18
15
17
245
309
261
781
1041
85
213
457
265
457
906
714
1611
707
529
1713
1040
176
18
15
17
245
309
261
781
1041
85
213
457
265
458
907
1227
75
705
545
1712
1042
688
18
15
17
245
309
261
781
1041
85
213
457
265
458
907
1227
77
705
545
1712
1042
688
18
15
17
245
309
261
781
1041
85
213
457
265
458
907
1227
79
705
545
1712
1042
688
18
15
17
245
309
261
781
1041
85
213
457
265
458
907
715
75
705
545
1712
1042
176
18
15
17
245
309
261
781
1041
85
213
457
265
458
907
715
79
705
545
1712
1042
176
18
15
17
245
309
261
781
1041
85
213
457
265
458
907
715
1615
705
545
1712
1042
176
18
15
17
245
309
261
781
1041
85
213
457
265
458
906
203
75
705
609
1632
532
1714
18
15
17
245
309
261
781
1041
85
213
457
265
458
906
203
75
707
609
1632
532
1714
18
15
17
245
309
261
781
1041
85
213
457
265
458
906
203
77
705
609
1632
532
1714
18
15
17
245
309
261
781
1041
85
213
457
265
458
906
203
79
705
609
1632
532
1714
18
15
17
245
309
261
781
1041
85
213
457
265
458
906
203
1611
705
609
1632
532
1714
18
15
17
245
309
261
781
1041
85
213
457
265
458
906
203
1611
707
609
1632
532
1714
18
15
17
245
309
261
781
1041
85
213
457
265
458
906
203
1613
705
609
1632
532
1714
18
15
17
245
309
261
781
1041
85
213
457
265
458
906
203
1615
705
609
1632
532
1714
18
15
17
245
309
261
781
1041
85
213
457
265
458
906
202
75
705
609
1632
532
1712
18
15
17
245
309
261
781
1041
85
213
457
265
458
906
202
75
707
609
1632
532
1712
18
15
17
245
309
261
781
1041
85
213
457
265
458
906
202
78
705
609
1632
532
1712
18
15
17
245
309
261
781
1041
85
213
457
265
458
906
202
79
705
609
1632
532
1712
18
15
17
245
309
261
781
1041
85
213
457
265
458
906
202
1611
705
609
1632
532
1712
18
15
17
245
309
261
781
1041
85
213
457
265
458
906
202
1611
707
609
1632
532
1712
18
15
17
245
309
261
781
1041
85
213
457
265
458
906
202
1614
705
609
1632
532
1712
18
15
17
245
309
261
781
1041
85
213
457
265
458
906
202
1615
705
609
1632
532
1712
18
15
17
245
309
261
781
1041
85
213
457
265
458
906
715
75
705
529
1712
1044
178
18
15
17
245
309
261
781
1041
85
213
457
265
458
906
715
75
707
529
1712
1044
178
18
15
17
245
309
261
781
1041
85
213
457
265
458
906
715
77
705
529
1712
1044
178
18
15
17
245
309
261
781
1041
85
213
457
265
458
906
715
79
705
529
1712
1044
178
18
15
17
245
309
261
781
1041
85
213
457
265
458
906
715
1611
705
529
1712
1044
178
18
15
17
245
309
261
781
1041
85
213
457
265
458
906
715
1611
707
529
1712
1044
178
18
15
17
245
309
261
781
1041
85
213
457
265
458
906
715
1615
705
529
1712
1044
178
18
15
17
245
309
261
781
1041
85
213
457
265
458
906
714
79
705
529
1712
1044
176
18
15
17
245
309
261
781
1041
85
213
457
265
458
906
714
1611
705
529
1712
1044
176
18
15
17
245
309
261
781
1041
85
213
457
265
458
906
714
1611
707
529
1712
1044
176
18
15
17
245
309
261
781
1041
85
213
457
265
458
970
202
75
705
529
1648
548
1576
18
15
17
245
309
261
781
1041
85
213
457
265
458
970
202
75
707
529
1648
548
1576
18
15
17
245
309
261
781
1041
85
213
457
265
458
970
202
78
705
609
1648
548
1576
18
15
17
245
309
261
781
1041
85
213
457
265
458
970
202
1611
705
529
1648
548
1576
18
15
17
245
309
261
781
1041
85
213
457
265
458
970
202
1611
707
529
1648
548
1576
18
15
17
245
309
261
781
1041
85
213
457
265
458
970
202
1614
705
609
1648
548
1576
18
15
17
245
309
261
781
1041
85
213
457
265
458
970
1226
75
705
529
1712
1060
1064
18
15
17
245
309
261
781
1041
85
213
457
265
458
970
1226
75
707
529
1712
1060
1064
18
15
17
245
309
261
781
1041
85
213
457
265
458
970
1226
78
705
609
1648
548
552
18
15
17
245
309
261
781
1041
85
213
457
265
458
970
1226
1611
705
529
1712
1060
1064
18
15
17
245
309
261
781
1041
85
213
457
265
458
970
1226
1611
707
529
1712
1060
1064
18
15
17
245
309
261
781
1041
85
213
457
265
458
970
1226
1614
705
609
1648
548
552
18
15
17
245
309
261
781
1041
85
213
457
265
458
970
714
1611
705
529
1712
1060
40
18
15
17
245
309
261
781
1041
85
213
457
265
458
970
714
1611
707
529
1712
1060
40
18
15
17
245
309
261
781
1041
85
213
457
269
517
717
205
74
705
521
1077
741
1601
18
15
17
245
309
261
781
1041
85
213
457
269
517
717
205
74
706
521
1033
745
1665
18
15
17
245
309
261
781
1041
85
213
457
269
517
717
205
74
707
521
1077
741
1601
18
15
17
245
309
261
781
1041
85
213
457
269
645
717
205
74
705
521
1113
709
1601
18
15
17
245
309
261
781
1041
85
213
457
269
645
717
205
74
706
521
1113
709
1601
18
15
17
245
309
261
781
1041
85
213
457
269
645
717
717
74
705
521
1113
690
129
18
15
17
245
309
261
781
1041
85
213
457
269
645
717
717
74
706
521
1113
690
129
18
15
17
245
309
261
781
1041
85
213
457
269
549
717
205
74
705
613
1061
709
1665
18
15
17
245
309
261
781
1041
85
213
457
269
549
717
205
74
707
611
1061
709
1665
18
15
17
245
309
261
781
1041
85
213
457
269
549
717
717
74
705
585
1045
709
129
18
15
17
245
309
261
781
1041
85
213
457
269
549
717
717
74
706
617
1065
713
129
18
15
17
245
309
261
781
1041
85
213
457
269
549
717
717
74
707
617
1065
713
129
18
15
17
245
309
261
781
1041
85
213
457
269
677
717
205
74
705
521
1097
649
1665
18
15
17
245
309
261
781
1041
85
213
457
269
677
717
205
74
706
521
1097
649
1665
18
15
17
245
309
261
781
1041
85
213
457
269
677
717
205
74
707
521
1097
649
1665
18
15
17
245
309
261
781
1041
85
213
457
269
677
717
717
74
705
521
1097
649
129
18
15
17
245
309
261
781
1041
85
213
457
269
677
717
717
74
706
521
1097
649
129
18
15
17
245
309
261
781
1041
85
213
457
269
677
717
717
74
707
521
1097
649
129
18
15
17
245
309
261
781
1041
85
213
457
266
267
907
1227
75
833
528
850
312
680
18
15
17
245
309
261
781
1041
85
213
457
266
267
907
1227
75
707
272
850
312
680
18
15
17
245
309
261
781
1041
85
213
457
266
267
907
1227
79
833
592
850
312
680
18
15
17
245
309
261
781
1041
85
213
457
266
267
907
1227
1611
833
528
850
312
680
18
15
17
245
309
261
781
1041
85
213
457
266
267
907
1227
1611
705
528
850
312
680
18
15
17
245
309
261
781
1041
85
213
457
266
267
907
1227
1611
835
272
850
312
680
18
15
17
245
309
261
781
1041
85
213
457
266
267
907
1227
1611
707
16
850
312
680
18
15
17
245
309
261
781
1041
85
213
457
266
267
907
1227
1615
833
336
850
312
680
18
15
17
245
309
261
781
1041
85
213
457
266
267
907
715
75
833
592
850
312
168
18
15
17
245
309
261
781
1041
85
213
457
266
267
907
715
79
833
592
850
312
168
18
15
17
245
309
261
781
1041
85
213
457
266
267
907
715
1615
833
592
850
312
168
18
15
17
245
309
261
781
1041
85
213
457
266
266
906
1227
75
707
608
1544
1160
1194
18
15
17
245
309
261
781
1041
85
213
457
266
266
906
1227
1611
707
32
232
584
681
18
15
17
245
309
261
781
1041
85
213
457
266
266
906
1226
75
707
608
1544
1160
1192
18
15
17
245
309
261
781
1041
85
213
457
266
266
906
1226
1611
707
32
232
584
680
18
15
17
245
309
261
781
1041
85
213
457
266
555
715
1227
75
707
528
1066
1448
1320
18
15
17
245
309
261
781
1041
85
213
457
266
554
715
1227
75
707
528
1064
1450
1320
18
15
17
245
309
261
781
1041
85
213
457
266
554
714
1227
75
707
528
1064
1448
1322
18
15
17
245
309
261
781
1041
85
213
457
266
554
714
1226
75
707
528
1064
1448
1320
18
15
17
245
309
261
781
1041
85
213
457
266
651
715
203
75
705
528
1106
696
1576
18
15
17
245
309
261
781
1041
85
213
457
266
651
715
715
75
705
528
1106
696
40
18
15
17
245
309
261
781
1041
85
213
457
266
299
523
715
1611
1731
1040
842
1064
232
18
15
17
245
309
261
781
1041
85
213
457
266
299
907
1227
75
833
1040
842
280
680
18
15
17
245
309
261
781
1041
85
213
457
266
299
907
1227
1611
833
272
842
280
680
18
15
17
245
309
261
781
1041
85
213
457
266
299
907
1227
1611
835
272
842
280
680
18
15
17
245
309
261
781
1041
85
213
457
266
299
907
715
75
833
1040
842
280
168
18
15
17
245
309
261
781
1041
85
213
457
266
299
907
715
1611
1731
1040
842
280
168
18
15
17
245
309
261
781
1041
85
213
457
266
299
971
1227
75
707
544
1570
1192
552
18
15
17
245
309
261
781
1041
85
213
457
266
299
971
1227
1611
707
608
1570
1192
552
18
15
17
245
309
261
781
1041
85
213
457
266
299
971
715
75
707
544
1570
1192
40
18
15
17
245
309
261
781
1041
85
213
457
266
299
971
715
1611
707
608
1570
1192
40
18
15
17
245
309
261
781
1041
85
213
457
266
298
522
714
1611
1731
1040
840
1064
232
18
15
17
245
309
261
781
1041
85
213
457
266
298
907
1227
75
833
1040
840
282
680
18
15
17
245
309
261
781
1041
85
213
457
266
298
907
1227
79
833
1040
840
282
680
18
15
17
245
309
261
781
1041
85
213
457
266
298
907
1227
1611
833
272
840
282
680
18
15
17
245
309
261
781
1041
85
213
457
266
298
907
1227
1611
835
272
840
282
680
18
15
17
245
309
261
781
1041
85
213
457
266
298
907
1227
1615
833
272
840
282
680
18
15
17
245
309
261
781
1041
85
213
457
266
298
907
715
75
833
1040
840
282
168
18
15
17
245
309
261
781
1041
85
213
457
266
298
907
715
79
833
1040
840
282
168
18
15
17
245
309
261
781
1041
85
213
457
266
298
907
715
1611
1729
1040
840
282
168
18
15
17
245
309
261
781
1041
85
213
457
266
298
907
715
1611
1731
1040
840
282
168
18
15
17
245
309
261
781
1041
85
213
457
266
298
907
715
1615
1729
1040
840
282
168
18
15
17
245
309
261
781
1041
85
213
457
266
298
906
1227
1611
835
272
840
296
618
18
15
17
245
309
261
781
1041
85
213
457
266
298
906
202
75
835
592
840
580
1640
18
15
17
245
309
261
781
1041
85
213
457
266
298
906
202
1611
833
272
840
580
1640
18
15
17
245
309
261
781
1041
85
213
457
266
298
906
202
1611
835
272
840
580
1640
18
15
17
245
309
261
781
1041
85
213
457
266
298
906
202
1615
833
272
840
580
1640
18
15
17
245
309
261
781
1041
85
213
457
266
298
906
1226
75
833
1040
840
280
680
18
15
17
245
309
261
781
1041
85
213
457
266
298
906
1226
1099
1731
1040
840
280
680
18
15
17
245
309
261
781
1041
85
213
457
266
298
906
1226
79
833
1040
840
280
680
18
15
17
245
309
261
781
1041
85
213
457
266
298
906
1226
1611
833
272
840
280
680
18
15
17
245
309
261
781
1041
85
213
457
266
298
906
1226
1611
835
272
840
280
680
18
15
17
245
309
261
781
1041
85
213
457
266
298
906
1226
1615
833
272
840
280
680
18
15
17
245
309
261
781
1041
85
213
457
266
298
906
714
75
833
1040
840
280
168
18
15
17
245
309
261
781
1041
85
213
457
266
298
906
714
75
835
592
840
280
168
18
15
17
245
309
261
781
1041
85
213
457
266
298
906
714
79
833
1040
840
280
168
18
15
17
245
309
261
781
1041
85
213
457
266
298
906
714
1611
1731
1040
840
280
168
18
15
17
245
309
261
781
1041
85
213
457
266
298
906
714
1615
1729
1040
840
280
168
18
15
17
245
309
261
781
1041
85
213
457
266
298
970
1226
75
707
608
1576
1192
552
18
15
17
245
309
261
781
1041
85
213
457
266
298
970
1226
1611
707
608
1576
1192
552
18
15
17
245
309
261
781
1041
85
213
457
266
298
970
714
1611
707
608
1576
1192
40
18
15
17
245
309
261
781
1041
85
213
457
266
682
715
203
75
705
528
1096
666
1664
18
15
17
245
309
261
781
1041
85
213
457
266
682
715
203
79
705
528
1096
666
1664
18
15
17
245
309
261
781
1041
85
213
457
266
682
715
715
75
705
528
1096
666
128
18
15
17
245
309
261
781
1041
85
213
457
266
682
715
715
79
705
528
1096
666
128
18
15
17
245
309
261
781
1041
85
213
457
266
682
714
203
75
705
528
1096
644
1666
18
15
17
245
309
261
781
1041
85
213
457
266
682
714
203
79
705
528
1096
644
1666
18
15
17
245
309
261
781
1041
85
213
457
266
682
714
202
75
705
528
1096
644
1664
18
15
17
245
309
261
781
1041
85
213
457
266
682
714
202
79
705
528
1096
644
1664
18
15
17
245
309
261
781
1041
85
213
457
266
682
714
715
75
705
528
1096
644
130
18
15
17
245
309
261
781
1041
85
213
457
266
682
714
715
79
705
528
1096
644
130
18
15
17
245
309
261
781
1041
85
213
457
266
682
714
714
79
705
528
1096
644
128
18
15
17
245
309
261
781
1041
85
213
457
266
458
906
1227
75
707
608
1640
520
617
18
15
17
245
309
261
781
1041
85
213
457
266
458
906
1227
1611
707
608
1640
520
617
18
15
17
245
309
261
781
1041
85
213
457
266
458
906
202
75
707
608
1640
520
1640
18
15
17
245
309
261
781
1041
85
213
457
266
458
906
202
1611
707
608
1640
520
1640
18
15
17
245
309
261
781
1041
85
213
457
266
458
906
1226
75
707
608
1640
520
616
18
15
17
245
309
261
781
1041
85
213
457
266
458
906
1226
1611
707
608
1640
520
616
18
15
17
245
309
261
781
1041
85
213
457
281
517
717
205
74
705
513
1081
742
1665
18
15
17
245
309
261
781
1041
85
213
457
281
517
717
205
74
706
513
1061
741
1665
18
15
17
245
309
261
781
1041
85
213
457
281
517
717
205
74
707
513
1061
741
1665
18
15
17
245
309
261
781
1041
85
213
457
281
521
717
205
74
705
513
1057
741
1665
18
15
17
245
309
261
781
1041
85
213
457
281
521
717
205
74
706
513
1057
741
1665
18
15
17
245
309
261
781
1041
85
213
457
281
521
717
205
74
707
513
1057
741
1665
18
15
17
245
309
261
781
1041
85
213
457
281
645
717
205
74
705
513
1097
713
1665
18
15
17
245
309
261
781
1041
85
213
457
281
645
717
205
74
706
513
1097
713
1665
18
15
17
245
309
261
781
1041
85
213
457
281
645
717
205
74
707
513
1097
713
1665
18
15
17
245
309
261
781
1041
85
213
457
281
645
717
717
74
705
513
1097
683
129
18
15
17
245
309
261
781
1041
85
213
457
281
645
717
717
74
706
513
1097
683
129
18
15
17
245
309
261
781
1041
85
213
457
281
645
717
717
74
707
513
1097
683
129
18
15
17
245
309
261
781
1041
85
213
457
281
266
907
1227
75
705
513
1568
1210
680
18
15
17
245
309
261
781
1041
85
213
457
281
266
907
1227
75
707
513
1568
1210
680
18
15
17
245
309
261
781
1041
85
213
457
281
266
907
1227
77
705
513
1568
1210
680
18
15
17
245
309
261
781
1041
85
213
457
281
266
907
1227
79
705
513
1568
1210
680
18
15
17
245
309
261
781
1041
85
213
457
281
266
907
1227
1611
705
513
1568
1210
680
18
15
17
245
309
261
781
1041
85
213
457
281
266
907
1227
1611
707
513
1568
1210
680
18
15
17
245
309
261
781
1041
85
213
457
281
266
907
1227
1613
705
513
1568
1210
680
18
15
17
245
309
261
781
1041
85
213
457
281
266
907
1227
1615
705
513
1568
1210
680
18
15
17
245
309
261
781
1041
85
213
457
281
266
907
715
75
705
513
1568
1210
168
18
15
17
245
309
261
781
1041
85
213
457
281
266
907
715
75
707
513
1568
1210
168
18
15
17
245
309
261
781
1041
85
213
457
281
266
907
715
79
705
513
1568
1210
168
18
15
17
245
309
261
781
1041
85
213
457
281
266
907
715
1611
705
513
1568
1210
168
18
15
17
245
309
261
781
1041
85
213
457
281
266
907
715
1611
707
513
1568
1210
168
18
15
17
245
309
261
781
1041
85
213
457
281
266
907
715
1615
705
513
1568
1210
168
18
15
17
245
309
261
781
1041
85
213
457
281
266
906
1226
75
705
513
1568
584
680
18
15
17
245
309
261
781
1041
85
213
457
281
266
906
1226
75
707
513
1568
584
680
18
15
17
245
309
261
781
1041
85
213
457
281
266
906
1226
142
705
513
1568
584
680
18
15
17
245
309
261
781
1041
85
213
457
281
266
906
1226
78
705
513
1568
584
680
18
15
17
245
309
261
781
1041
85
213
457
281
266
906
1226
78
706
519
1568
584
616
18
15
17
245
309
261
781
1041
85
213
457
281
266
906
1226
79
705
513
1568
584
680
18
15
17
245
309
261
781
1041
85
213
457
281
266
906
1226
1611
705
513
1568
584
680
18
15
17
245
309
261
781
1041
85
213
457
281
266
906
1226
1611
707
513
1568
584
680
18
15
17
245
309
261
781
1041
85
213
457
281
266
906
1226
1614
705
513
1568
584
680
18
15
17
245
309
261
781
1041
85
213
457
281
266
906
1226
1615
705
513
1568
584
680
18
15
17
245
309
261
781
1041
85
213
457
281
266
906
715
75
705
513
1568
580
178
18
15
17
245
309
261
781
1041
85
213
457
281
266
906
715
75
707
513
1568
580
178
18
15
17
245
309
261
781
1041
85
213
457
281
266
906
715
77
705
513
1568
580
178
18
15
17
245
309
261
781
1041
85
213
457
281
266
906
715
79
705
513
1568
580
178
18
15
17
245
309
261
781
1041
85
213
457
281
266
906
715
1611
705
513
1568
580
178
18
15
17
245
309
261
781
1041
85
213
457
281
266
906
715
1611
707
513
1568
580
178
18
15
17
245
309
261
781
1041
85
213
457
281
266
906
715
1615
705
513
1568
580
178
18
15
17
245
309
261
781
1041
85
213
457
281
266
906
714
78
705
513
1568
580
176
18
15
17
245
309
261
781
1041
85
213
457
281
266
906
714
78
706
519
1568
584
168
18
15
17
245
309
261
781
1041
85
213
457
281
266
906
714
79
705
513
1568
580
176
18
15
17
245
309
261
781
1041
85
213
457
281
266
906
714
1611
705
513
1568
580
176
18
15
17
245
309
261
781
1041
85
213
457
281
266
906
714
1611
707
513
1568
580
176
18
15
17
245
309
261
781
1041
85
213
457
281
266
906
714
1614
705
513
1568
580
176
18
15
17
245
309
261
781
1041
85
213
457
281
266
906
714
1615
705
513
1568
580
176
18
15
17
245
309
261
781
1041
85
213
457
281
549
717
205
74
706
519
1033
715
1665
18
15
17
245
309
261
781
1041
85
213
457
281
549
717
717
74
705
513
1033
711
129
18
15
17
245
309
261
781
1041
85
213
457
281
549
717
717
74
706
513
1033
711
129
18
15
17
245
309
261
781
1041
85
213
457
281
549
717
717
74
707
513
1033
710
129
18
15
17
245
309
261
781
1041
85
213
457
281
550
718
202
75
705
513
1032
712
1664
18
15
17
245
309
261
781
1041
85
213
457
281
550
718
202
75
707
513
1032
712
1664
18
15
17
245
309
261
781
1041
85
213
457
281
550
718
202
79
705
513
1032
712
1664
18
15
17
245
309
261
781
1041
85
213
457
281
550
718
714
75
705
513
1032
712
128
18
15
17
245
309
261
781
1041
85
213
457
281
550
718
714
79
705
513
1032
712
128
18
15
17
245
309
261
781
1041
85
213
457
281
458
970
202
75
705
577
1632
548
1576
18
15
17
245
309
261
781
1041
85
213
457
281
458
970
202
1611
705
577
1632
548
1576
18
15
17
245
309
261
781
1041
85
213
457
281
458
970
1226
75
705
577
1632
548
552
18
15
17
245
309
261
781
1041
85
213
457
281
458
970
1226
1611
705
577
1632
548
552
18
15
17
245
309
261
781
1041
85
213
457
281
458
970
714
1611
705
577
1632
548
40
18
15
17
245
309
261
781
1041
85
213
457
285
517
717
205
74
705
517
1057
741
1601
18
15
17
245
309
261
781
1041
85
213
457
285
517
717
205
74
706
515
1061
741
1665
18
15
17
245
309
261
781
1041
85
213
457
285
517
717
205
74
707
515
1057
741
1665
18
15
17
245
309
261
781
1041
85
213
457
282
274
906
1227
75
833
576
836
272
690
18
15
17
245
309
261
781
1041
85
213
457
282
274
906
1227
75
705
0
836
272
690
18
15
17
245
309
261
781
1041
85
213
457
282
274
906
1227
79
833
576
836
272
690
18
15
17
245
309
261
781
1041
85
213
457
282
274
906
1227
79
705
0
836
272
690
18
15
17
245
309
261
781
1041
85
213
457
282
274
906
1227
1611
833
576
836
272
690
18
15
17
245
309
261
781
1041
85
213
457
282
274
906
1227
1611
705
0
836
272
690
18
15
17
245
309
261
781
1041
85
213
457
282
274
906
1227
1611
1729
512
836
272
690
18
15
17
245
309
261
781
1041
85
213
457
282
274
906
1227
1613
1729
512
836
272
690
18
15
17
245
309
261
781
1041
85
213
457
282
274
906
1227
1615
833
576
836
272
690
18
15
17
245
309
261
781
1041
85
213
457
282
274
906
1227
1615
705
0
836
272
690
18
15
17
245
309
261
781
1041
85
213
457
282
274
906
1227
1615
1729
512
836
272
690
18
15
17
245
309
261
781
1041
85
213
457
282
274
906
715
75
833
576
836
272
178
18
15
17
245
309
261
781
1041
85
213
457
282
274
906
715
75
705
0
836
272
178
18
15
17
245
309
261
781
1041
85
213
457
282
274
906
715
77
833
512
836
272
178
18
15
17
245
309
261
781
1041
85
213
457
282
274
906
715
79
833
576
836
272
178
18
15
17
245
309
261
781
1041
85
213
457
282
274
906
715
79
705
0
836
272
178
18
15
17
245
309
261
781
1041
85
213
457
282
274
906
715
1611
833
576
836
272
178
18
15
17
245
309
261
781
1041
85
213
457
282
274
906
715
1611
705
0
836
272
178
18
15
17
245
309
261
781
1041
85
213
457
282
274
906
715
1611
1729
512
836
272
178
18
15
17
245
309
261
781
1041
85
213
457
282
274
906
715
1613
1729
512
836
272
178
18
15
17
245
309
261
781
1041
85
213
457
282
274
906
715
1615
833
576
836
272
178
18
15
17
245
309
261
781
1041
85
213
457
282
274
906
715
1615
705
0
836
272
178
18
15
17
245
309
261
781
1041
85
213
457
282
274
906
715
1615
1729
512
836
272
178
18
15
17
245
309
261
781
1041
85
213
457
282
274
935
1229
1610
835
320
836
610
576
18
15
17
245
309
261
781
1041
85
213
457
282
658
718
202
75
705
512
1092
708
1664
18
15
17
245
309
261
781
1041
85
213
457
282
658
718
202
79
705
512
1092
708
1664
18
15
17
245
309
261
781
1041
85
213
457
282
658
718
714
79
705
512
1092
708
128
18
15
17
245
309
261
781
1041
85
212
450
265
298
970
1227
76
708
518
1568
1192
553
18
15
17
245
309
261
781
1041
85
212
450
265
298
970
1227
1612
708
518
1568
1192
553
18
15
17
245
309
261
781
1041
85
212
450
265
298
970
715
76
708
518
1568
1192
41
18
15
17
245
309
261
781
1041
85
212
450
265
298
970
715
1612
708
518
1568
1192
41
18
15
17
245
309
261
781
1041
85
212
450
265
457
906
203
76
708
582
1633
528
1714
18
15
17
245
309
261
781
1041
85
212
450
265
457
906
203
1612
708
582
1633
528
1714
18
15
17
245
309
261
781
1041
85
212
450
265
457
906
1227
76
708
582
1633
528
690
18
15
17
245
309
261
781
1041
85
212
450
265
457
906
1227
1612
708
582
1633
528
690
18
15
17
245
309
261
781
1041
85
212
450
281
457
906
1227
76
708
550
1697
1040
690
18
15
17
245
309
261
781
1041
85
212
450
281
457
906
715
76
708
550
1697
1040
178
18
15
17
245
309
261
781
1041
85
212
450
274
274
906
1227
76
708
608
1552
1168
1202
18
15
17
245
309
261
781
1041
85
212
450
274
274
906
1227
1612
708
608
1552
1168
1202
18
15
17
245
309
261
781
1041
85
212
450
274
274
906
1226
1100
1732
1036
844
272
680
18
15
17
245
309
261
781
1041
85
212
450
274
274
906
715
76
708
608
1552
1168
106
18
15
17
245
309
261
781
1041
85
212
450
274
274
906
715
1612
708
608
1552
1168
106
18
15
17
245
309
261
781
1041
85
217
449
265
266
906
1226
130
415
49
224
596
688
18
15
17
245
309
261
781
1041
85
217
449
265
266
906
714
1666
415
561
1584
584
168
18
15
17
245
309
261
781
1041
85
217
449
265
298
906
714
1666
415
561
1552
1176
104
18
15
17
245
309
261
781
1041
85
217
449
265
457
906
202
66
735
517
1633
528
1712
18
15
17
245
309
261
781
1041
85
217
449
266
266
906
202
130
431
40
232
596
1712
18
15
17
245
309
261
781
1041
85
217
449
266
266
906
1226
130
431
40
232
584
680
18
15
17
245
309
261
781
1041
85
217
449
281
522
714
202
66
735
529
1056
740
1664
18
15
17
245
309
261
781
1041
85
217
449
281
266
906
1227
129
437
549
1568
1188
1194
18
15
17
245
309
261
781
1041
85
217
449
281
266
906
1227
131
437
549
1568
1188
1194
18
15
17
245
309
261
781
1041
85
217
449
281
266
906
1226
130
415
529
1568
584
616
18
15
17
245
309
261
781
1041
85
217
449
281
266
906
1226
130
671
529
1568
584
616
18
15
17
245
309
261
781
1041
85
217
449
281
457
906
1227
129
437
549
1697
1040
1130
18
15
17
245
309
261
781
1041
85
217
449
281
457
906
1227
131
437
549
1697
1040
1130
18
15
17
245
309
261
781
1041
85
217
449
281
458
906
1226
130
415
529
1696
1032
1128
18
15
17
245
309
261
781
1041
85
217
449
281
458
906
1226
130
671
529
1696
1032
1128
18
15
17
245
309
261
781
1041
85
217
449
274
274
906
1226
130
431
544
1552
1168
1128
18
15
17
245
309
261
781
1041
85
217
451
269
549
717
205
65
729
516
1061
709
1665
18
15
17
245
309
261
781
1041
85
217
451
269
549
717
717
801
729
581
1061
709
129
18
15
17
245
309
261
781
1041
85
217
451
281
262
918
1238
65
857
593
840
312
672
18
15
17
245
309
261
781
1041
85
217
451
281
262
918
1238
1601
857
337
856
312
672
18
15
17
245
309
261
781
1041
85
217
451
281
262
918
726
1601
857
593
840
312
160
18
15
17
245
309
261
781
1041
85
217
451
281
645
717
717
801
729
529
1097
709
129
18
15
17
245
309
261
781
1041
85
217
451
281
266
906
714
67
729
529
1568
584
168
18
15
17
245
309
261
781
1041
85
217
451
281
457
906
714
67
729
529
1697
1040
176
18
15
17
245
309
261
781
1041
85
217
453
265
265
906
203
1601
685
1
225
592
1714
18
15
17
245
309
261
781
1041
85
217
453
265
265
906
203
131
411
1
225
592
1714
18
15
17
245
309
261
781
1041
85
217
453
265
265
906
203
1603
685
1
225
592
1714
18
15
17
245
309
261
781
1041
85
217
453
265
265
906
203
1603
731
1
225
592
1714
18
15
17
245
309
261
781
1041
85
217
453
265
265
906
1227
65
685
1
225
592
690
18
15
17
245
309
261
781
1041
85
217
453
265
265
906
1227
1601
685
1
225
592
690
18
15
17
245
309
261
781
1041
85
217
453
265
265
906
1227
1601
1453
1
225
592
690
18
15
17
245
309
261
781
1041
85
217
453
265
265
906
1227
131
411
1
225
592
690
18
15
17
245
309
261
781
1041
85
217
453
265
265
906
1227
67
731
1
225
592
690
18
15
17
245
309
261
781
1041
85
217
453
265
265
906
1227
1603
685
1
225
592
690
18
15
17
245
309
261
781
1041
85
217
453
265
265
906
1227
1603
1755
1
225
592
690
18
15
17
245
309
261
781
1041
85
217
453
265
265
906
1227
1603
731
1
225
592
690
18
15
17
245
309
261
781
1041
85
217
453
265
265
906
202
130
411
1
225
592
1712
18
15
17
245
309
261
781
1041
85
217
453
265
265
906
202
67
733
1
225
592
1712
18
15
17
245
309
261
781
1041
85
217
453
265
265
906
202
1602
731
1
225
592
1712
18
15
17
245
309
261
781
1041
85
217
453
265
265
906
202
1603
733
1
225
592
1712
18
15
17
245
309
261
781
1041
85
217
453
265
265
906
1226
130
411
1
225
592
688
18
15
17
245
309
261
781
1041
85
217
453
265
265
906
1226
66
731
1
225
592
688
18
15
17
245
309
261
781
1041
85
217
453
265
265
906
1226
67
733
1
225
592
688
18
15
17
245
309
261
781
1041
85
217
453
265
265
906
1226
1602
1755
1
225
592
688
18
15
17
245
309
261
781
1041
85
217
453
265
265
906
1226
1602
731
1
225
592
688
18
15
17
245
309
261
781
1041
85
217
453
265
265
906
1226
1603
733
1
225
592
688
18
15
17
245
309
261
781
1041
85
217
453
265
265
906
1226
1603
1757
1
225
592
688
18
15
17
245
309
261
781
1041
85
217
453
265
298
906
1226
1602
731
577
1568
1176
616
18
15
17
245
309
261
781
1041
85
217
453
265
457
906
203
67
731
577
1633
528
1714
18
15
17
245
309
261
781
1041
85
217
453
265
457
906
203
1603
731
577
1633
528
1714
18
15
17
245
309
261
781
1041
85
217
453
265
457
906
1227
67
731
577
1633
528
690
18
15
17
245
309
261
781
1041
85
217
453
265
457
906
1227
1603
731
577
1633
528
690
18
15
17
245
309
261
781
1041
85
217
453
265
457
906
202
66
731
577
1633
528
1712
18
15
17
245
309
261
781
1041
85
217
453
265
457
906
202
67
733
513
1633
528
1712
18
15
17
245
309
261
781
1041
85
217
453
265
457
906
202
1602
731
577
1633
528
1712
18
15
17
245
309
261
781
1041
85
217
453
265
457
906
202
1603
733
513
1633
528
1712
18
15
17
245
309
261
781
1041
85
217
453
265
457
906
1226
66
731
577
1633
528
688
18
15
17
245
309
261
781
1041
85
217
453
265
457
906
1226
67
733
513
1633
528
688
18
15
17
245
309
261
781
1041
85
217
453
265
457
906
1226
1602
731
577
1633
528
688
18
15
17
245
309
261
781
1041
85
217
453
265
457
906
1226
1603
733
513
1633
528
688
18
15
17
245
309
261
781
1041
85
217
453
281
522
714
202
1091
685
545
1056
740
1664
18
15
17
245
309
261
781
1041
85
217
453
281
266
906
1227
65
685
545
1568
1188
1194
18
15
17
245
309
261
781
1041
85
217
453
281
266
906
1227
1601
685
545
1568
1188
1194
18
15
17
245
309
261
781
1041
85
217
453
281
266
906
1227
67
685
545
1568
1188
1194
18
15
17
245
309
261
781
1041
85
217
453
281
266
906
1227
1603
685
545
1568
1188
1194
18
15
17
245
309
261
781
1041
85
217
453
281
457
906
1227
65
685
545
1697
1040
1130
18
15
17
245
309
261
781
1041
85
217
453
281
457
906
1227
1601
685
545
1697
1040
1130
18
15
17
245
309
261
781
1041
85
217
453
281
457
906
1227
67
685
545
1697
1040
1130
18
15
17
245
309
261
781
1041
85
217
453
281
457
906
1227
1603
685
545
1697
1040
1130
18
15
17
245
309
261
781
1041
85
217
457
266
266
906
1226
130
435
48
228
584
680
18
15
17
245
309
261
781
1041
85
217
457
281
266
906
1226
130
435
519
1568
584
616
18
15
17
245
309
261
781
17
85
213
449
265
265
394
202
139
441
561
1585
1296
688
18
15
17
245
309
261
781
17
85
213
449
265
265
394
202
75
697
561
1585
1296
688
18
15
17
245
309
261
781
17
85
213
449
265
266
394
203
77
709
617
1584
1300
690
18
15
17
245
309
261
781
17
85
213
449
265
266
394
203
79
709
617
1584
1300
690
18
15
17
245
309
261
781
17
85
213
449
265
266
394
202
139
441
561
1584
1336
680
18
15
17
245
309
261
781
17
85
213
449
265
266
394
202
75
697
561
1584
1336
680
18
15
17
245
309
261
781
17
85
213
449
265
266
394
202
78
709
553
1584
1336
680
18
15
17
245
309
261
781
17
85
213
449
265
266
394
202
79
709
553
1584
1336
680
18
15
17
245
309
261
781
17
85
213
449
265
266
394
1226
139
441
561
1584
1608
1704
18
15
17
245
309
261
781
17
85
213
449
265
266
394
1226
75
697
561
1584
1608
1704
18
15
17
245
309
261
781
17
85
213
449
265
266
394
1226
78
709
617
1584
1608
1704
18
15
17
245
309
261
781
17
85
213
449
265
266
394
1226
79
709
617
1584
1608
1704
18
15
17
245
309
261
781
17
85
213
449
265
266
394
715
269
709
617
1584
1300
178
18
15
17
245
309
261
781
17
85
213
449
265
266
394
715
263
837
617
1584
1300
178
18
15
17
245
309
261
781
17
85
213
449
265
266
394
715
263
709
617
1584
1300
178
18
15
17
245
309
261
781
17
85
213
449
265
266
394
715
77
709
617
1584
1300
178
18
15
17
245
309
261
781
17
85
213
449
265
266
394
715
79
709
617
1584
1300
178
18
15
17
245
309
261
781
17
85
213
449
265
266
394
714
262
709
617
1584
1300
176
18
15
17
245
309
261
781
17
85
213
449
265
266
394
714
267
441
561
1584
1336
168
18
15
17
245
309
261
781
17
85
213
449
265
266
394
714
267
697
561
1584
1336
168
18
15
17
245
309
261
781
17
85
213
449
265
266
394
714
263
837
617
1584
1300
176
18
15
17
245
309
261
781
17
85
213
449
265
266
394
714
263
709
553
1584
1336
168
18
15
17
245
309
261
781
17
85
213
449
265
266
394
714
78
709
553
1584
1336
168
18
15
17
245
309
261
781
17
85
213
449
265
298
395
203
79
709
553
1568
794
1192
18
15
17
245
309
261
781
17
85
213
449
265
298
394
203
75
697
561
1552
792
618
18
15
17
245
309
261
781
17
85
213
449
265
298
394
203
77
709
517
1568
1320
682
18
15
17
245
309
261
781
17
85
213
449
265
298
394
203
79
709
517
1568
1320
682
18
15
17
245
309
261
781
17
85
213
449
265
298
394
202
139
441
561
1552
792
1192
18
15
17
245
309
261
781
17
85
213
449
265
298
394
202
75
697
561
1552
792
1192
18
15
17
245
309
261
781
17
85
213
449
265
298
394
202
78
709
553
1568
1284
688
18
15
17
245
309
261
781
17
85
213
449
265
298
394
202
79
709
517
1568
1320
680
18
15
17
245
309
261
781
17
85
213
449
265
298
394
715
269
709
517
1568
1320
170
18
15
17
245
309
261
781
17
85
213
449
265
298
394
715
263
837
517
1568
1320
170
18
15
17
245
309
261
781
17
85
213
449
265
298
394
715
263
709
517
1568
1320
170
18
15
17
245
309
261
781
17
85
213
449
265
298
394
715
75
697
561
1568
1320
169
18
15
17
245
309
261
781
17
85
213
449
265
298
394
715
77
709
517
1568
1320
170
18
15
17
245
309
261
781
17
85
213
449
265
298
394
715
271
709
517
1568
1320
170
18
15
17
245
309
261
781
17
85
213
449
265
298
394
715
79
709
517
1568
1320
170
18
15
17
245
309
261
781
17
85
213
449
265
298
394
714
262
709
517
1568
1320
168
18
15
17
245
309
261
781
17
85
213
449
265
298
394
714
263
837
517
1568
1320
168
18
15
17
245
309
261
781
17
85
213
449
265
298
394
714
263
709
517
1568
1320
168
18
15
17
245
309
261
781
17
85
213
449
265
298
394
714
78
709
553
1568
1284
176
18
15
17
245
309
261
781
17
85
213
449
265
298
406
214
86
709
517
1568
1312
672
18
15
17
245
309
261
781
17
85
213
449
265
298
406
214
87
709
517
1568
1312
672
18
15
17
245
309
261
781
17
85
213
449
265
457
394
203
77
709
581
1633
1552
1202
18
15
17
245
309
261
781
17
85
213
449
265
457
394
203
79
709
581
1633
1552
1202
18
15
17
245
309
261
781
17
85
213
449
265
457
394
202
78
709
581
1633
1552
1200
18
15
17
245
309
261
781
17
85
213
449
265
457
394
202
79
709
581
1633
1552
1200
18
15
17
245
309
261
781
17
85
213
449
265
458
394
203
77
709
581
1632
1556
1202
18
15
17
245
309
261
781
17
85
213
449
265
458
394
203
79
709
581
1632
1556
1202
18
15
17
245
309
261
781
17
85
213
449
265
458
394
715
77
709
41
176
20
178
18
15
17
245
309
261
781
17
85
213
449
265
458
394
715
79
709
41
176
20
178
18
15
17
245
309
261
781
17
85
213
449
265
458
394
714
78
709
41
176
20
176
18
15
17
245
309
261
781
17
85
213
449
266
267
395
203
79
709
616
1546
1288
680
18
15
17
245
309
261
781
17
85
213
449
266
267
395
715
79
709
616
1546
1288
168
18
15
17
245
309
261
781
17
85
213
449
266
266
394
203
77
709
616
1544
776
618
18
15
17
245
309
261
781
17
85
213
449
266
266
394
203
79
709
616
1544
776
618
18
15
17
245
309
261
781
17
85
213
449
266
266
394
202
78
709
616
1544
776
616
18
15
17
245
309
261
781
17
85
213
449
266
266
394
202
79
709
616
1544
776
616
18
15
17
245
309
261
781
17
85
213
449
266
266
394
715
263
837
616
1544
1288
170
18
15
17
245
309
261
781
17
85
213
449
266
266
394
715
77
709
616
1544
1288
170
18
15
17
245
309
261
781
17
85
213
449
266
266
394
715
79
709
616
1544
1288
170
18
15
17
245
309
261
781
17
85
213
449
266
266
394
714
263
837
616
1544
1288
168
18
15
17
245
309
261
781
17
85
213
449
266
266
394
714
78
709
616
1544
1288
168
18
15
17
245
309
261
781
17
85
213
449
266
299
395
203
79
709
616
1570
1320
616
18
15
17
245
309
261
781
17
85
213
449
266
298
395
203
79
709
616
1572
794
1192
18
15
17
245
309
261
781
17
85
213
449
266
298
395
715
263
837
616
1572
1306
168
18
15
17
245
309
261
781
17
85
213
449
266
298
395
715
79
709
616
1572
1306
168
18
15
17
245
309
261
781
17
85
213
449
266
298
394
202
78
709
616
1572
1284
688
18
15
17
245
309
261
781
17
85
213
449
266
298
394
202
79
709
616
1572
1284
688
18
15
17
245
309
261
781
17
85
213
449
266
298
394
714
263
837
616
1572
1284
176
18
15
17
245
309
261
781
17
85
213
449
266
298
394
714
263
709
552
1576
1284
176
18
15
17
245
309
261
781
17
85
213
449
266
298
394
714
78
709
616
1572
1284
176
18
15
17
245
309
261
781
17
85
213
449
266
457
394
202
78
709
616
1638
1552
1200
18
15
17
245
309
261
781
17
85
213
449
266
457
394
202
79
709
616
1638
1552
1200
18
15
17
245
309
261
781
17
85
213
449
266
458
394
203
77
709
616
1640
1556
1202
18
15
17
245
309
261
781
17
85
213
449
266
458
394
203
79
709
616
1640
1556
1202
18
15
17
245
309
261
781
17
85
213
449
266
458
394
202
78
709
616
1640
1556
1200
18
15
17
245
309
261
781
17
85
213
449
266
458
394
202
79
709
616
1640
1556
1200
18
15
17
245
309
261
781
17
85
213
449
281
262
406
214
86
837
529
856
824
624
18
15
17
245
309
261
781
17
85
213
449
281
262
406
214
86
709
529
1560
1336
672
18
15
17
245
309
261
781
17
85
213
449
281
262
406
214
71
837
529
856
824
624
18
15
17
245
309
261
781
17
85
213
449
281
262
406
214
87
837
529
856
824
624
18
15
17
245
309
261
781
17
85
213
449
281
262
406
214
87
709
529
1560
1336
672
18
15
17
245
309
261
781
17
85
213
449
281
262
406
726
278
837
529
1560
1336
160
18
15
17
245
309
261
781
17
85
213
449
281
262
406
726
279
837
529
1560
1336
160
18
15
17
245
309
261
781
17
85
213
449
281
262
406
726
279
709
529
1560
1336
160
18
15
17
245
309
261
781
17
85
213
449
281
265
394
203
75
697
549
1569
1296
690
18
15
17
245
309
261
781
17
85
213
449
281
265
394
203
77
709
549
1569
1296
690
18
15
17
245
309
261
781
17
85
213
449
281
265
394
203
79
709
549
1569
1296
690
18
15
17
245
309
261
781
17
85
213
449
281
265
394
202
139
441
529
1569
1296
688
18
15
17
245
309
261
781
17
85
213
449
281
265
394
202
75
697
529
1569
1296
688
18
15
17
245
309
261
781
17
85
213
449
281
265
394
202
78
709
549
1569
1296
688
18
15
17
245
309
261
781
17
85
213
449
281
265
394
202
79
709
549
1569
1296
688
18
15
17
245
309
261
781
17
85
213
449
281
265
394
715
269
709
613
1569
1296
178
18
15
17
245
309
261
781
17
85
213
449
281
265
394
715
263
837
613
1569
1296
178
18
15
17
245
309
261
781
17
85
213
449
281
265
394
715
263
709
613
1569
1296
178
18
15
17
245
309
261
781
17
85
213
449
281
265
394
715
75
697
549
1569
1296
178
18
15
17
245
309
261
781
17
85
213
449
281
265
394
715
77
709
549
1569
1296
178
18
15
17
245
309
261
781
17
85
213
449
281
265
394
715
79
709
549
1569
1296
178
18
15
17
245
309
261
781
17
85
213
449
281
265
394
714
262
709
613
1569
1296
176
18
15
17
245
309
261
781
17
85
213
449
281
265
394
714
263
837
613
1569
1296
176
18
15
17
245
309
261
781
17
85
213
449
281
265
394
714
263
709
549
1569
1296
176
18
15
17
245
309
261
781
17
85
213
449
281
265
394
714
78
709
549
1569
1296
176
18
15
17
245
309
261
781
17
85
213
449
281
522
394
715
79
709
613
1056
196
178
18
15
17
245
309
261
781
17
85
213
449
281
522
394
714
78
709
613
1056
196
176
18
15
17
245
309
261
781
17
85
213
449
281
266
395
203
75
697
549
1568
1338
680
18
15
17
245
309
261
781
17
85
213
449
281
266
395
203
77
709
549
1568
1338
680
18
15
17
245
309
261
781
17
85
213
449
281
266
395
203
79
709
549
1568
1338
680
18
15
17
245
309
261
781
17
85
213
449
281
266
395
715
269
709
613
1568
1338
168
18
15
17
245
309
261
781
17
85
213
449
281
266
395
715
263
837
613
1568
1338
168
18
15
17
245
309
261
781
17
85
213
449
281
266
395
715
263
709
613
1568
1338
168
18
15
17
245
309
261
781
17
85
213
449
281
266
395
715
271
709
613
1568
1338
168
18
15
17
245
309
261
781
17
85
213
449
281
266
395
715
79
709
549
1568
1338
168
18
15
17
245
309
261
781
17
85
213
449
281
266
394
203
75
697
529
1568
1292
682
18
15
17
245
309
261
781
17
85
213
449
281
266
394
203
77
709
529
1568
1292
682
18
15
17
245
309
261
781
17
85
213
449
281
266
394
203
79
709
549
1568
1292
682
18
15
17
245
309
261
781
17
85
213
449
281
266
394
202
139
441
529
1568
1288
680
18
15
17
245
309
261
781
17
85
213
449
281
266
394
202
75
697
529
1568
1288
680
18
15
17
245
309
261
781
17
85
213
449
281
266
394
202
78
709
549
1568
1288
680
18
15
17
245
309
261
781
17
85
213
449
281
266
394
202
79
709
549
1568
1288
680
18
15
17
245
309
261
781
17
85
213
449
281
266
394
714
262
709
521
1568
1316
176
18
15
17
245
309
261
781
17
85
213
449
281
266
394
714
267
697
521
1568
1316
176
18
15
17
245
309
261
781
17
85
213
449
281
266
394
714
263
837
521
1568
1316
176
18
15
17
245
309
261
781
17
85
213
449
281
266
394
714
263
709
521
1568
1316
176
18
15
17
245
309
261
781
17
85
213
449
281
266
394
714
78
709
549
1568
1336
168
18
15
17
245
309
261
781
17
85
213
449
281
457
394
715
75
697
165
161
16
178
18
15
17
245
309
261
781
17
85
213
449
281
457
394
715
77
709
37
161
16
178
18
15
17
245
309
261
781
17
85
213
449
281
457
394
715
79
709
37
161
16
178
18
15
17
245
309
261
781
17
85
213
449
281
457
394
714
78
709
37
161
16
176
18
15
17
245
309
261
781
17
85
213
449
281
458
394
203
75
889
1041
160
8
618
18
15
17
245
309
261
781
17
85
213
449
281
458
394
203
77
837
1041
160
8
618
18
15
17
245
309
261
781
17
85
213
449
281
458
394
203
77
709
17
160
8
618
18
15
17
245
309
261
781
17
85
213
449
281
458
394
203
79
837
1041
160
8
618
18
15
17
245
309
261
781
17
85
213
449
281
458
394
203
79
709
17
160
8
618
18
15
17
245
309
261
781
17
85
213
449
281
458
394
202
139
441
17
160
8
616
18
15
17
245
309
261
781
17
85
213
449
281
458
394
202
75
889
1041
160
8
616
18
15
17
245
309
261
781
17
85
213
449
281
458
394
202
78
837
1041
160
8
616
18
15
17
245
309
261
781
17
85
213
449
281
458
394
202
78
709
17
160
8
616
18
15
17
245
309
261
781
17
85
213
449
281
458
394
202
79
837
1041
160
8
616
18
15
17
245
309
261
781
17
85
213
449
281
458
394
202
79
709
17
160
8
616
18
15
17
245
309
261
781
17
85
213
449
281
458
458
203
75
889
1041
160
36
554
18
15
17
245
309
261
781
17
85
213
449
281
458
458
203
79
837
1041
160
36
554
18
15
17
245
309
261
781
17
85
213
449
281
458
458
203
79
709
17
160
36
554
18
15
17
245
309
261
781
17
85
213
449
282
262
406
214
86
837
584
848
824
672
18
15
17
245
309
261
781
17
85
213
449
282
262
406
214
86
709
528
1552
824
1184
18
15
17
245
309
261
781
17
85
213
449
282
262
406
214
71
837
584
848
824
672
18
15
17
245
309
261
781
17
85
213
449
282
262
406
214
87
837
584
848
824
672
18
15
17
245
309
261
781
17
85
213
449
282
262
406
214
87
709
528
1552
824
1184
18
15
17
245
309
261
781
17
85
213
449
282
262
406
726
278
837
520
1552
824
160
18
15
17
245
309
261
781
17
85
213
449
282
262
406
726
279
837
520
1552
824
160
18
15
17
245
309
261
781
17
85
213
449
282
262
406
726
279
709
520
1584
1336
160
18
15
17
245
309
261
781
17
85
213
450
281
265
394
203
139
440
550
1569
1296
690
18
15
17
245
309
261
781
17
85
213
450
281
265
394
203
75
696
550
1569
1296
690
18
15
17
245
309
261
781
17
85
213
450
281
265
394
202
139
440
550
1569
1296
688
18
15
17
245
309
261
781
17
85
213
450
281
265
394
202
75
696
550
1569
1296
688
18
15
17
245
309
261
781
17
85
213
450
281
265
394
202
74
696
550
1569
1296
688
18
15
17
245
309
261
781
17
85
213
450
281
265
394
715
139
440
550
1569
1296
178
18
15
17
245
309
261
781
17
85
213
450
281
265
394
715
75
696
550
1569
1296
178
18
15
17
245
309
261
781
17
85
213
450
281
265
394
714
75
696
550
1569
1296
176
18
15
17
245
309
261
781
17
85
213
450
281
265
394
714
74
696
550
1569
1296
176
18
15
17
245
309
261
781
17
85
213
450
281
457
394
715
139
440
38
161
16
178
18
15
17
245
309
261
781
17
85
213
450
281
457
394
715
75
696
166
161
16
178
18
15
17
245
309
261
781
17
85
213
450
281
457
394
714
75
696
166
161
16
176
18
15
17
245
309
261
781
17
85
213
450
281
457
394
714
74
696
166
161
16
176
18
15
17
245
309
261
781
17
85
213
453
265
457
394
202
78
710
577
1633
1552
1200
18
15
17
245
309
261
781
17
85
213
453
281
265
394
203
139
445
545
1569
1296
690
18
15
17
245
309
261
781
17
85
213
453
281
265
394
203
139
447
545
1569
1296
690
18
15
17
245
309
261
781
17
85
213
453
281
265
394
203
75
699
545
1569
1296
690
18
15
17
245
309
261
781
17
85
213
453
281
265
394
202
139
445
545
1569
1296
688
18
15
17
245
309
261
781
17
85
213
453
281
265
394
202
75
699
545
1569
1296
688
18
15
17
245
309
261
781
17
85
213
453
281
265
394
202
78
710
545
1569
1296
688
18
15
17
245
309
261
781
17
85
213
453
281
265
394
715
139
447
545
1569
1296
178
18
15
17
245
309
261
781
17
85
213
453
281
265
394
715
75
699
545
1569
1296
178
18
15
17
245
309
261
781
17
85
213
453
281
265
394
714
262
838
609
1569
1296
176
18
15
17
245
309
261
781
17
85
213
453
281
265
394
714
262
710
609
1569
1296
176
18
15
17
245
309
261
781
17
85
213
453
281
265
394
714
270
710
609
1569
1296
176
18
15
17
245
309
261
781
17
85
213
453
281
265
394
714
75
699
545
1569
1296
176
18
15
17
245
309
261
781
17
85
213
453
281
265
394
714
78
710
545
1569
1296
176
18
15
17
245
309
261
781
17
85
213
453
281
266
394
203
139
445
545
1568
1292
682
18
15
17
245
309
261
781
17
85
213
453
281
266
394
202
139
445
545
1568
1288
680
18
15
17
245
309
261
781
17
85
213
453
281
266
394
1226
139
445
545
1568
1608
1704
18
15
17
245
309
261
781
17
85
213
453
281
457
394
715
139
447
33
161
16
178
18
15
17
245
309
261
781
17
85
213
453
281
457
394
715
75
699
161
161
16
178
18
15
17
245
309
261
781
17
85
213
453
281
457
394
714
75
699
161
161
16
176
18
15
17
245
309
261
781
17
85
213
453
281
457
394
714
78
710
33
161
16
176
18
15
17
245
309
261
781
17
85
213
453
281
458
394
202
139
445
33
160
8
616
18
15
17
245
309
261
781
17
85
213
457
265
262
406
214
70
833
529
856
824
672
18
15
17
245
309
261
781
17
85
213
457
265
262
406
214
86
833
529
856
824
672
18
15
17
245
309
261
781
17
85
213
457
265
262
406
214
86
705
522
856
824
672
18
15
17
245
309
261
781
17
85
213
457
265
262
406
214
71
833
529
856
824
672
18
15
17
245
309
261
781
17
85
213
457
265
262
406
214
87
833
529
856
824
672
18
15
17
245
309
261
781
17
85
213
457
265
262
406
726
70
833
529
856
824
160
18
15
17
245
309
261
781
17
85
213
457
265
262
406
726
86
833
529
856
824
160
18
15
17
245
309
261
781
17
85
213
457
265
262
406
726
278
833
529
856
824
160
18
15
17
245
309
261
781
17
85
213
457
265
262
406
726
279
833
522
856
824
160
18
15
17
245
309
261
781
17
85
213
457
265
262
406
726
279
705
17
856
824
160
18
15
17
245
309
261
781
17
85
213
457
265
265
394
203
75
833
593
849
1296
689
18
15
17
245
309
261
781
17
85
213
457
265
265
394
203
75
705
593
849
1296
689
18
15
17
245
309
261
781
17
85
213
457
265
265
394
203
77
833
593
849
1296
689
18
15
17
245
309
261
781
17
85
213
457
265
265
394
203
79
833
593
849
1296
689
18
15
17
245
309
261
781
17
85
213
457
265
265
394
202
75
833
593
849
1296
688
18
15
17
245
309
261
781
17
85
213
457
265
265
394
202
75
705
529
1585
1296
688
18
15
17
245
309
261
781
17
85
213
457
265
265
394
202
75
707
609
1585
1296
688
18
15
17
245
309
261
781
17
85
213
457
265
265
394
202
78
833
593
849
1296
688
18
15
17
245
309
261
781
17
85
213
457
265
265
394
202
78
705
609
1585
1296
688
18
15
17
245
309
261
781
17
85
213
457
265
265
394
202
78
706
523
1547
1296
688
18
15
17
245
309
261
781
17
85
213
457
265
265
394
202
79
833
593
849
1296
688
18
15
17
245
309
261
781
17
85
213
457
265
265
394
202
79
705
609
1585
1296
688
18
15
17
245
309
261
781
17
85
213
457
265
265
394
715
75
833
593
849
1296
177
18
15
17
245
309
261
781
17
85
213
457
265
265
394
715
75
705
593
849
1296
177
18
15
17
245
309
261
781
17
85
213
457
265
265
394
715
77
833
593
849
1296
177
18
15
17
245
309
261
781
17
85
213
457
265
265
394
715
79
833
593
849
1296
177
18
15
17
245
309
261
781
17
85
213
457
265
265
394
714
270
833
529
1585
1296
176
18
15
17
245
309
261
781
17
85
213
457
265
265
394
714
270
705
545
1585
1296
176
18
15
17
245
309
261
781
17
85
213
457
265
265
394
714
263
705
522
1547
1296
176
18
15
17
245
309
261
781
17
85
213
457
265
265
394
714
75
833
593
849
1296
176
18
15
17
245
309
261
781
17
85
213
457
265
265
394
714
78
833
593
849
1296
176
18
15
17
245
309
261
781
17
85
213
457
265
265
394
714
78
705
609
1585
1296
176
18
15
17
245
309
261
781
17
85
213
457
265
265
394
714
79
833
593
849
1296
176
18
15
17
245
309
261
781
17
85
213
457
265
265
394
714
79
705
609
1585
1296
176
18
15
17
245
309
261
781
17
85
213
457
265
266
395
203
75
833
529
848
1298
688
18
15
17
245
309
261
781
17
85
213
457
265
266
395
203
75
705
545
1584
1338
680
18
15
17
245
309
261
781
17
85
213
457
265
266
395
203
75
835
529
848
1298
688
18
15
17
245
309
261
781
17
85
213
457
265
266
395
203
75
707
609
1584
1298
688
18
15
17
245
309
261
781
17
85
213
457
265
266
395
203
77
833
529
848
1298
688
18
15
17
245
309
261
781
17
85
213
457
265
266
395
203
77
705
529
848
1298
688
18
15
17
245
309
261
781
17
85
213
457
265
266
395
203
79
833
529
848
1298
688
18
15
17
245
309
261
781
17
85
213
457
265
266
395
203
79
705
529
848
1298
688
18
15
17
245
309
261
781
17
85
213
457
265
266
395
715
269
705
17
848
1298
176
18
15
17
245
309
261
781
17
85
213
457
265
266
395
715
75
833
529
848
1298
176
18
15
17
245
309
261
781
17
85
213
457
265
266
395
715
75
705
545
1584
1338
168
18
15
17
245
309
261
781
17
85
213
457
265
266
395
715
75
835
529
848
1298
176
18
15
17
245
309
261
781
17
85
213
457
265
266
395
715
77
833
529
848
1298
176
18
15
17
245
309
261
781
17
85
213
457
265
266
395
715
271
833
529
848
1298
176
18
15
17
245
309
261
781
17
85
213
457
265
266
395
715
271
705
17
848
1298
176
18
15
17
245
309
261
781
17
85
213
457
265
266
395
715
79
833
529
848
1298
176
18
15
17
245
309
261
781
17
85
213
457
265
266
395
715
79
705
529
848
1298
176
18
15
17
245
309
261
781
17
85
213
457
265
266
394
203
75
833
1105
848
776
618
18
15
17
245
309
261
781
17
85
213
457
265
266
394
203
75
705
273
848
776
618
18
15
17
245
309
261
781
17
85
213
457
265
266
394
203
75
835
1105
848
776
618
18
15
17
245
309
261
781
17
85
213
457
265
266
394
203
75
707
609
1584
1300
690
18
15
17
245
309
261
781
17
85
213
457
265
266
394
203
77
833
1105
848
776
618
18
15
17
245
309
261
781
17
85
213
457
265
266
394
203
77
705
273
848
776
618
18
15
17
245
309
261
781
17
85
213
457
265
266
394
203
79
833
1105
848
776
618
18
15
17
245
309
261
781
17
85
213
457
265
266
394
203
79
705
273
848
776
618
18
15
17
245
309
261
781
17
85
213
457
265
266
394
202
75
833
1105
848
776
616
18
15
17
245
309
261
781
17
85
213
457
265
266
394
202
75
705
545
1584
824
680
18
15
17
245
309
261
781
17
85
213
457
265
266
394
202
75
835
1105
848
776
616
18
15
17
245
309
261
781
17
85
213
457
265
266
394
202
75
707
609
1584
1300
688
18
15
17
245
309
261
781
17
85
213
457
265
266
394
202
78
833
1105
848
776
616
18
15
17
245
309
261
781
17
85
213
457
265
266
394
202
78
705
545
1584
824
680
18
15
17
245
309
261
781
17
85
213
457
265
266
394
202
78
706
555
1584
824
616
18
15
17
245
309
261
781
17
85
213
457
265
266
394
202
79
833
1105
848
776
616
18
15
17
245
309
261
781
17
85
213
457
265
266
394
202
79
705
529
848
824
680
18
15
17
245
309
261
781
17
85
213
457
265
266
394
1226
75
705
545
1584
1608
1704
18
15
17
245
309
261
781
17
85
213
457
265
266
394
1226
75
707
609
1584
1608
1704
18
15
17
245
309
261
781
17
85
213
457
265
266
394
1226
78
705
545
1584
1608
1704
18
15
17
245
309
261
781
17
85
213
457
265
266
394
1226
79
705
609
1584
1608
1704
18
15
17
245
309
261
781
17
85
213
457
265
266
394
715
269
705
17
848
1300
178
18
15
17
245
309
261
781
17
85
213
457
265
266
394
715
75
833
529
848
1300
178
18
15
17
245
309
261
781
17
85
213
457
265
266
394
715
75
705
609
1584
1300
178
18
15
17
245
309
261
781
17
85
213
457
265
266
394
715
75
835
529
848
1300
178
18
15
17
245
309
261
781
17
85
213
457
265
266
394
715
77
833
529
848
1300
178
18
15
17
245
309
261
781
17
85
213
457
265
266
394
715
77
705
609
1584
1300
178
18
15
17
245
309
261
781
17
85
213
457
265
266
394
715
79
833
529
848
1300
178
18
15
17
245
309
261
781
17
85
213
457
265
266
394
715
79
705
609
1584
1300
178
18
15
17
245
309
261
781
17
85
213
457
265
266
394
714
267
705
17
848
1300
176
18
15
17
245
309
261
781
17
85
213
457
265
266
394
714
270
833
1105
848
824
168
18
15
17
245
309
261
781
17
85
213
457
265
266
394
714
270
705
17
848
1300
176
18
15
17
245
309
261
781
17
85
213
457
265
266
394
714
263
705
529
848
824
168
18
15
17
245
309
261
781
17
85
213
457
265
266
394
714
75
833
1105
848
824
168
18
15
17
245
309
261
781
17
85
213
457
265
266
394
714
75
835
1105
848
824
168
18
15
17
245
309
261
781
17
85
213
457
265
266
394
714
78
833
1105
848
824
168
18
15
17
245
309
261
781
17
85
213
457
265
266
394
714
78
705
545
1584
824
168
18
15
17
245
309
261
781
17
85
213
457
265
266
394
714
79
833
1105
848
824
168
18
15
17
245
309
261
781
17
85
213
457
265
266
394
714
79
705
529
848
824
168
18
15
17
245
309
261
781
17
85
213
457
265
298
395
203
75
705
545
1568
794
1192
18
15
17
245
309
261
781
17
85
213
457
265
298
395
203
75
707
545
1568
794
1192
18
15
17
245
309
261
781
17
85
213
457
265
298
395
203
79
705
545
1568
794
1192
18
15
17
245
309
261
781
17
85
213
457
265
298
394
203
75
705
545
1568
1284
689
18
15
17
245
309
261
781
17
85
213
457
265
298
394
203
75
707
609
1568
1284
689
18
15
17
245
309
261
781
17
85
213
457
265
298
394
203
77
705
545
1568
1284
689
18
15
17
245
309
261
781
17
85
213
457
265
298
394
203
79
705
545
1568
1284
689
18
15
17
245
309
261
781
17
85
213
457
265
298
394
202
75
705
545
1568
1284
688
18
15
17
245
309
261
781
17
85
213
457
265
298
394
202
75
707
609
1568
1284
688
18
15
17
245
309
261
781
17
85
213
457
265
298
394
202
78
705
545
1568
1284
688
18
15
17
245
309
261
781
17
85
213
457
265
298
394
202
78
706
555
1552
792
1192
18
15
17
245
309
261
781
17
85
213
457
265
298
394
202
79
705
545
1568
1284
688
18
15
17
245
309
261
781
17
85
213
457
265
298
394
715
269
705
545
1568
1284
177
18
15
17
245
309
261
781
17
85
213
457
265
298
394
715
75
705
545
1568
1284
177
18
15
17
245
309
261
781
17
85
213
457
265
298
394
715
77
705
545
1568
1284
177
18
15
17
245
309
261
781
17
85
213
457
265
298
394
715
271
705
545
1568
1284
177
18
15
17
245
309
261
781
17
85
213
457
265
298
394
715
79
705
545
1568
1284
177
18
15
17
245
309
261
781
17
85
213
457
265
298
394
714
270
833
529
1552
792
168
18
15
17
245
309
261
781
17
85
213
457
265
298
394
714
270
705
545
1568
1284
176
18
15
17
245
309
261
781
17
85
213
457
265
298
394
714
263
705
529
1552
792
168
18
15
17
245
309
261
781
17
85
213
457
265
298
394
714
78
705
545
1568
1284
176
18
15
17
245
309
261
781
17
85
213
457
265
298
394
714
79
705
545
1568
1284
176
18
15
17
245
309
261
781
17
85
213
457
265
298
406
214
86
705
545
1568
1312
672
18
15
17
245
309
261
781
17
85
213
457
265
298
406
726
278
833
609
1568
1312
160
18
15
17
245
309
261
781
17
85
213
457
265
298
406
726
279
833
609
1568
1312
160
18
15
17
245
309
261
781
17
85
213
457
265
298
406
726
279
705
545
1568
1312
160
18
15
17
245
309
261
781
17
85
213
457
265
294
422
205
70
705
529
1560
1336
641
18
15
17
245
309
261
781
17
85
213
457
265
294
406
214
86
705
529
1560
792
1184
18
15
17
245
309
261
781
17
85
213
457
265
294
406
726
278
833
529
1560
792
160
18
15
17
245
309
261
781
17
85
213
457
265
294
406
726
279
705
529
1560
792
160
18
15
17
245
309
261
781
17
85
213
457
265
457
394
203
75
705
609
1633
1552
1202
18
15
17
245
309
261
781
17
85
213
457
265
457
394
203
75
707
609
1633
1552
1202
18
15
17
245
309
261
781
17
85
213
457
265
457
394
203
77
705
609
1633
1552
1202
18
15
17
245
309
261
781
17
85
213
457
265
457
394
203
79
705
609
1633
1552
1202
18
15
17
245
309
261
781
17
85
213
457
265
457
394
202
75
705
609
1633
1552
1200
18
15
17
245
309
261
781
17
85
213
457
265
457
394
202
75
707
609
1633
1552
1200
18
15
17
245
309
261
781
17
85
213
457
265
457
394
202
78
705
609
1633
1552
1200
18
15
17
245
309
261
781
17
85
213
457
265
457
394
202
78
706
619
1643
1552
1200
18
15
17
245
309
261
781
17
85
213
457
265
457
394
202
79
705
609
1633
1552
1200
18
15
17
245
309
261
781
17
85
213
457
265
457
394
715
75
705
33
177
16
178
18
15
17
245
309
261
781
17
85
213
457
265
457
394
715
77
705
33
177
16
178
18
15
17
245
309
261
781
17
85
213
457
265
457
394
715
79
705
33
177
16
178
18
15
17
245
309
261
781
17
85
213
457
265
457
394
714
75
833
1041
177
16
176
18
15
17
245
309
261
781
17
85
213
457
265
457
394
714
75
835
1041
177
16
176
18
15
17
245
309
261
781
17
85
213
457
265
457
394
714
78
833
1041
177
16
176
18
15
17
245
309
261
781
17
85
213
457
265
457
394
714
78
705
33
177
16
176
18
15
17
245
309
261
781
17
85
213
457
265
457
394
714
79
833
1041
177
16
176
18
15
17
245
309
261
781
17
85
213
457
265
457
394
714
79
705
33
177
16
176
18
15
17
245
309
261
781
17
85
213
457
265
458
395
715
75
705
33
176
18
176
18
15
17
245
309
261
781
17
85
213
457
265
458
395
715
79
705
33
176
18
176
18
15
17
245
309
261
781
17
85
213
457
265
458
394
203
75
705
609
1632
1556
1202
18
15
17
245
309
261
781
17
85
213
457
265
458
394
203
75
707
609
1632
1556
1202
18
15
17
245
309
261
781
17
85
213
457
265
458
394
203
77
705
609
1632
1556
1202
18
15
17
245
309
261
781
17
85
213
457
265
458
394
203
79
705
609
1632
1556
1202
18
15
17
245
309
261
781
17
85
213
457
265
458
394
202
75
705
609
1632
1556
1200
18
15
17
245
309
261
781
17
85
213
457
265
458
394
202
75
707
609
1632
1556
1200
18
15
17
245
309
261
781
17
85
213
457
265
458
394
202
78
705
609
1632
1556
1200
18
15
17
245
309
261
781
17
85
213
457
265
458
394
202
79
705
609
1632
1556
1200
18
15
17
245
309
261
781
17
85
213
457
265
458
394
715
75
833
1041
176
20
178
18
15
17
245
309
261
781
17
85
213
457
265
458
394
715
75
705
17
176
20
178
18
15
17
245
309
261
781
17
85
213
457
265
458
394
715
75
835
1041
176
20
178
18
15
17
245
309
261
781
17
85
213
457
265
458
394
715
77
833
1041
176
20
178
18
15
17
245
309
261
781
17
85
213
457
265
458
394
715
77
705
17
176
20
178
18
15
17
245
309
261
781
17
85
213
457
265
458
394
715
79
833
1041
176
20
178
18
15
17
245
309
261
781
17
85
213
457
265
458
394
715
79
705
17
176
20
178
18
15
17
245
309
261
781
17
85
213
457
265
458
394
714
75
833
1041
176
20
176
18
15
17
245
309
261
781
17
85
213
457
265
458
394
714
75
835
1041
176
20
176
18
15
17
245
309
261
781
17
85
213
457
265
458
394
714
78
833
1041
176
20
176
18
15
17
245
309
261
781
17
85
213
457
265
458
394
714
79
833
1041
176
20
176
18
15
17
245
309
261
781
17
85
213
457
265
458
394
714
79
705
17
176
20
176
18
15
17
245
309
261
781
17
85
213
457
265
458
458
202
75
833
1041
176
36
552
18
15
17
245
309
261
781
17
85
213
457
265
458
458
202
75
705
17
176
36
552
18
15
17
245
309
261
781
17
85
213
457
265
458
458
202
75
835
1041
176
36
552
18
15
17
245
309
261
781
17
85
213
457
265
458
458
202
78
833
1041
176
36
552
18
15
17
245
309
261
781
17
85
213
457
266
267
395
203
75
833
592
850
824
616
18
15
17
245
309
261
781
17
85
213
457
266
267
395
203
75
707
272
850
824
616
18
15
17
245
309
261
781
17
85
213
457
266
267
395
203
79
833
592
850
824
616
18
15
17
245
309
261
781
17
85
213
457
266
267
395
715
75
833
592
850
1336
168
18
15
17
245
309
261
781
17
85
213
457
266
267
395
715
79
833
592
850
1336
168
18
15
17
245
309
261
781
17
85
213
457
266
266
394
203
75
707
608
1544
1288
681
18
15
17
245
309
261
781
17
85
213
457
266
266
394
202
75
707
608
1544
776
616
18
15
17
245
309
261
781
17
85
213
457
266
299
395
203
75
833
1040
842
792
616
18
15
17
245
309
261
781
17
85
213
457
266
298
395
203
75
835
592
840
1306
680
18
15
17
245
309
261
781
17
85
213
457
266
298
395
715
75
835
592
840
1306
168
18
15
17
245
309
261
781
17
85
213
457
266
298
394
202
75
833
1040
840
792
680
18
15
17
245
309
261
781
17
85
213
457
266
298
394
202
75
835
592
840
792
1192
18
15
17
245
309
261
781
17
85
213
457
266
298
394
202
75
707
608
1576
1320
616
18
15
17
245
309
261
781
17
85
213
457
266
298
394
202
79
833
1040
840
792
680
18
15
17
245
309
261
781
17
85
213
457
266
298
394
714
75
833
1040
840
792
168
18
15
17
245
309
261
781
17
85
213
457
266
298
394
714
75
835
592
840
792
168
18
15
17
245
309
261
781
17
85
213
457
266
298
394
714
79
833
1040
840
792
168
18
15
17
245
309
261
781
17
85
213
457
281
265
394
203
75
705
513
1569
1296
690
18
15
17
245
309
261
781
17
85
213
457
281
265
394
203
75
707
513
1569
1296
690
18
15
17
245
309
261
781
17
85
213
457
281
265
394
203
77
705
513
1569
1296
690
18
15
17
245
309
261
781
17
85
213
457
281
265
394
203
79
705
513
1569
1296
690
18
15
17
245
309
261
781
17
85
213
457
281
265
394
202
75
705
513
1569
1296
688
18
15
17
245
309
261
781
17
85
213
457
281
265
394
202
75
707
513
1569
1296
688
18
15
17
245
309
261
781
17
85
213
457
281
265
394
202
74
706
519
1569
1296
688
18
15
17
245
309
261
781
17
85
213
457
281
265
394
202
78
705
513
1569
1296
688
18
15
17
245
309
261
781
17
85
213
457
281
265
394
202
78
706
518
1569
1296
688
18
15
17
245
309
261
781
17
85
213
457
281
265
394
202
79
705
513
1569
1296
688
18
15
17
245
309
261
781
17
85
213
457
281
265
394
714
270
833
513
1569
1296
176
18
15
17
245
309
261
781
17
85
213
457
281
265
394
714
270
705
513
1569
1296
176
18
15
17
245
309
261
781
17
85
213
457
281
265
394
714
263
705
513
1569
1296
176
18
15
17
245
309
261
781
17
85
213
457
281
265
394
714
78
705
513
1569
1296
176
18
15
17
245
309
261
781
17
85
213
457
281
265
394
714
79
705
513
1569
1296
176
18
15
17
245
309
261
781
17
85
213
457
281
266
394
203
75
707
519
1568
1288
682
18
15
17
245
309
261
781
17
85
213
457
281
266
394
1226
75
705
513
1568
1608
1704
18
15
17
245
309
261
781
17
85
213
457
281
266
394
1226
75
707
513
1568
1608
1704
18
15
17
245
309
261
781
17
85
213
457
281
266
394
1226
78
705
513
1568
1608
1704
18
15
17
245
309
261
781
17
85
213
457
281
266
394
1226
79
705
513
1568
1608
1704
18
15
17
245
309
261
781
17
85
213
457
281
458
394
202
75
707
135
160
8
616
18
15
17
245
309
261
781
17
85
213
457
281
458
394
202
78
706
135
160
8
616
18
15
17
245
309
261
781
17
85
213
457
282
274
394
203
75
833
576
836
784
690
18
15
17
245
309
261
781
17
85
213
457
282
274
394
203
75
705
0
836
784
690
18
15
17
245
309
261
781
17
85
213
457
282
274
394
203
75
835
576
836
784
690
18
15
17
245
309
261
781
17
85
213
457
282
274
394
203
77
833
576
836
784
690
18
15
17
245
309
261
781
17
85
213
457
282
274
394
203
79
833
576
836
784
690
18
15
17
245
309
261
781
17
85
213
457
282
274
394
203
79
705
0
836
784
690
18
15
17
245
309
261
781
17
85
213
457
282
274
394
202
75
833
576
836
784
688
18
15
17
245
309
261
781
17
85
213
457
282
274
394
202
75
705
512
836
784
688
18
15
17
245
309
261
781
17
85
213
457
282
274
394
202
75
835
576
836
784
688
18
15
17
245
309
261
781
17
85
213
457
282
274
394
202
79
833
576
836
784
688
18
15
17
245
309
261
781
17
85
213
457
282
274
394
202
79
705
0
836
784
688
18
15
17
245
309
261
781
17
85
213
457
282
274
394
715
75
705
0
836
784
178
18
15
17
245
309
261
781
17
85
213
457
282
274
394
715
75
835
576
836
1296
178
18
15
17
245
309
261
781
17
85
213
457
282
274
394
715
79
705
0
836
784
178
18
15
17
245
309
261
781
17
85
213
457
282
274
394
714
75
835
576
836
1296
168
18
15
17
245
309
261
781
17
85
213
457
282
274
394
714
79
705
0
836
784
176
18
15
17
245
309
261
781
17
85
212
450
265
298
394
203
76
708
518
1568
1320
681
18
15
17
245
309
261
781
17
85
212
450
265
298
394
715
76
708
518
1568
1320
169
18
15
17
245
309
261
781
17
85
212
450
265
457
394
203
76
708
582
1633
1552
1202
18
15
17
245
309
261
781
17
85
212
450
281
265
394
203
76
708
550
1569
1296
690
18
15
17
245
309
261
781
17
85
212
450
281
265
394
715
76
708
550
1569
1296
178
18
15
17
245
309
261
781
17
85
212
450
281
266
394
203
76
708
550
1568
776
618
18
15
17
245
309
261
781
17
85
212
450
281
457
394
715
76
708
38
161
16
178
18
15
17
245
309
261
781
17
85
217
449
265
265
394
714
130
415
561
1585
1296
176
18
15
17
245
309
261
781
17
85
217
449
265
265
394
714
259
437
561
1547
1296
176
18
15
17
245
309
261
781
17
85
217
449
265
266
395
715
259
437
561
1584
1298
176
18
15
17
245
309
261
781
17
85
217
449
265
266
394
715
259
437
561
1584
1300
178
18
15
17
245
309
261
781
17
85
217
449
265
266
394
714
130
415
561
1584
1300
176
18
15
17
245
309
261
781
17
85
217
449
265
266
394
714
259
437
561
1584
1300
176
18
15
17
245
309
261
781
17
85
217
449
265
266
394
714
291
437
562
1584
1300
176
18
15
17
245
309
261
781
17
85
217
449
265
298
394
715
259
437
562
1552
792
170
18
15
17
245
309
261
781
17
85
217
449
265
298
394
714
130
415
561
1552
792
168
18
15
17
245
309
261
781
17
85
217
449
265
298
394
714
259
437
562
1552
792
168
18
15
17
245
309
261
781
17
85
217
449
265
457
394
202
66
735
517
1633
1552
1200
18
15
17
245
309
261
781
17
85
217
449
266
266
394
202
130
431
552
1544
776
616
18
15
17
245
309
261
781
17
85
217
449
266
266
394
715
259
687
552
1544
1288
170
18
15
17
245
309
261
781
17
85
217
449
266
266
394
715
259
879
552
1544
1288
170
18
15
17
245
309
261
781
17
85
217
449
266
266
394
714
130
415
560
1544
1288
168
18
15
17
245
309
261
781
17
85
217
449
266
298
394
202
130
431
552
1576
1284
688
18
15
17
245
309
261
781
17
85
217
449
266
298
394
715
259
687
552
1576
1320
170
18
15
17
245
309
261
781
17
85
217
449
266
298
394
715
259
879
552
1576
1320
170
18
15
17
245
309
261
781
17
85
217
449
281
265
394
203
129
437
549
1569
1296
690
18
15
17
245
309
261
781
17
85
217
449
281
265
394
203
131
437
549
1569
1296
690
18
15
17
245
309
261
781
17
85
217
449
281
265
394
202
66
735
529
1569
1296
688
18
15
17
245
309
261
781
17
85
217
449
281
265
394
715
259
437
549
1569
1296
178
18
15
17
245
309
261
781
17
85
217
449
281
265
394
714
259
437
549
1569
1296
176
18
15
17
245
309
261
781
17
85
217
449
281
266
394
203
129
437
549
1568
1292
682
18
15
17
245
309
261
781
17
85
217
449
281
266
394
203
131
437
549
1568
1292
682
18
15
17
245
309
261
781
17
85
217
449
281
266
394
202
130
415
529
1568
1288
680
18
15
17
245
309
261
781
17
85
217
449
281
266
394
202
66
735
529
1568
1288
680
18
15
17
245
309
261
781
17
85
217
449
281
266
394
714
259
437
549
1568
1336
168
18
15
17
245
309
261
781
17
85
217
449
281
457
394
714
290
735
17
161
16
176
18
15
17
245
309
261
781
17
85
217
449
281
458
394
202
130
415
17
160
8
616
18
15
17
245
309
261
781
17
85
217
449
281
458
394
202
130
671
17
160
8
616
18
15
17
245
309
261
781
17
85
217
449
281
458
394
202
66
863
1041
160
8
616
18
15
17
245
309
261
781
17
85
217
449
274
274
394
202
130
431
544
1552
1296
680
18
15
17
245
309
261
781
17
85
217
450
266
266
394
714
291
436
560
1544
1288
168
18
15
17
245
309
261
781
17
85
217
451
265
298
395
203
131
409
518
1568
1322
616
18
15
17
245
309
261
781
17
85
217
451
265
298
394
715
259
729
518
1568
1320
169
18
15
17
245
309
261
781
17
85
217
451
265
298
394
714
259
729
518
1552
1284
176
18
15
17
245
309
261
781
17
85
217
451
281
262
406
214
65
857
593
840
1336
672
18
15
17
245
309
261
781
17
85
217
451
281
265
394
202
67
729
529
1569
1296
688
18
15
17
245
309
261
781
17
85
217
451
281
265
394
714
67
729
529
1569
1296
176
18
15
17
245
309
261
781
17
85
217
451
281
266
394
202
67
729
529
1568
1316
688
18
15
17
245
309
261
781
17
85
217
451
281
457
394
714
67
857
1041
161
16
176
18
15
17
245
309
261
781
17
85
217
453
265
298
394
203
65
733
513
1568
1320
682
18
15
17
245
309
261
781
17
85
217
453
265
298
394
202
67
733
513
1568
1320
680
18
15
17
245
309
261
781
17
85
217
453
265
298
394
715
65
733
513
1568
1320
170
18
15
17
245
309
261
781
17
85
217
453
265
457
394
203
65
733
513
1633
1552
1202
18
15
17
245
309
261
781
17
85
217
453
265
457
394
203
67
731
577
1633
1552
1202
18
15
17
245
309
261
781
17
85
217
453
265
457
394
202
66
731
577
1633
1552
1200
18
15
17
245
309
261
781
17
85
217
453
265
457
394
202
67
733
513
1633
1552
1200
18
15
17
245
309
261
781
17
85
217
453
281
265
394
203
65
685
545
1569
1296
690
18
15
17
245
309
261
781
17
85
217
453
281
265
394
203
67
685
545
1569
1296
690
18
15
17
245
309
261
781
17
85
217
453
281
265
394
715
259
685
545
1569
1296
178
18
15
17
245
309
261
781
17
85
217
453
281
265
394
715
259
877
545
1569
1296
178
18
15
17
245
309
261
781
17
85
217
453
281
265
394
715
259
429
545
1569
1296
178
18
15
17
245
309
261
781
17
85
217
453
281
265
394
715
259
439
545
1569
1296
178
18
15
17
245
309
261
781
17
85
217
453
281
265
394
714
259
685
545
1569
1296
176
18
15
17
245
309
261
781
17
85
217
453
281
265
394
714
259
877
545
1569
1296
176
18
15
17
245
309
261
781
17
85
217
453
281
265
394
714
291
445
545
1569
1296
176
18
15
17
245
309
261
781
17
85
217
453
281
266
394
203
65
685
545
1568
1292
682
18
15
17
245
309
261
781
17
85
217
453
281
266
394
203
67
685
545
1568
1292
682
18
15
17
245
309
261
781
17
85
217
453
281
266
394
714
259
685
545
1568
1336
168
18
15
17
245
309
261
781
17
85
217
453
281
266
394
714
259
877
545
1568
1336
168
18
15
17
245
309
261
781
17
85
217
453
281
266
394
714
291
445
545
1568
1336
168
18
15
17
245
309
261
781
17
85
217
453
281
457
394
715
65
877
1057
161
16
178
18
15
17
245
309
261
781
17
85
217
453
281
457
394
715
67
877
1057
161
16
178
18
15
17
245
309
261
781
17
85
217
457
265
265
394
714
290
435
523
1547
1296
176
18
15
17
245
309
261
781
17
85
217
457
265
266
394
714
290
435
267
848
824
168
18
15
17
245
309
261
781
17
85
217
457
265
298
394
714
290
435
523
1552
1304
168
18
15
17
245
309
261
781
17
85
217
457
266
266
394
202
130
435
560
1544
776
616
18
15
17
245
309
261
781
17
85
217
457
266
298
394
202
130
435
544
1576
1284
688
18
15
17
245
309
261
781
17
85
217
457
281
265
394
202
130
435
519
1569
1296
688
18
15
17
245
309
261
781
529
85
213
449
281
645
205
205
269
709
529
1097
169
129
18
15
17
245
309
261
781
529
85
213
449
281
646
205
205
269
709
529
1112
177
129
18
15
17
245
309
261
781
529
85
213
449
282
646
205
205
269
709
520
1104
178
129
18
15
17
245
309
261
781
529
85
213
449
282
646
206
202
263
709
520
1104
176
128
18
15
17
245
309
261
781
529
85
213
453
269
677
205
205
266
698
514
1097
137
129
18
15
17
245
309
261
781
529
85
213
453
269
677
205
205
266
699
515
1097
137
129
18
15
17
245
309
261
781
529
85
213
457
265
645
205
205
266
705
529
1113
169
129
18
15
17
245
309
261
781
529
85
213
457
265
645
205
205
266
706
529
1113
169
129
18
15
17
245
309
261
781
529
85
213
457
265
649
205
205
269
705
529
1105
185
129
18
15
17
245
309
261
781
529
85
213
457
265
649
205
205
266
705
529
1105
185
129
18
15
17
245
309
261
781
529
85
213
457
265
649
205
205
266
706
529
1105
185
129
18
15
17
245
309
261
781
529
85
213
457
265
681
205
205
269
705
522
1099
153
129
18
15
17
245
309
261
781
529
85
213
457
265
681
206
202
270
705
522
1099
152
128
18
15
17
245
309
261
781
529
85
213
457
265
681
206
202
263
705
522
1099
152
128
18
15
17
245
309
261
781
529
85
213
457
269
645
205
205
269
705
521
1107
179
129
18
15
17
245
309
261
781
529
85
213
457
269
645
205
205
266
705
530
1107
179
129
18
15
17
245
309
261
781
529
85
213
457
269
645
205
205
266
706
530
1106
178
129
18
15
17
245
309
261
781
529
85
213
457
269
677
205
205
269
705
521
1097
137
129
18
15
17
245
309
261
781
529
85
213
457
269
677
205
205
266
705
521
1097
137
129
18
15
17
245
309
261
781
529
85
213
457
269
677
205
205
266
706
521
1097
137
129
18
15
17
245
309
261
781
529
85
213
457
281
645
205
205
269
705
513
1097
171
129
18
15
17
245
309
261
781
529
85
213
457
281
645
205
205
266
705
513
1097
171
129
18
15
17
245
309
261
781
529
85
213
457
281
645
205
205
266
706
513
1097
171
129
18
15
17
245
309
261
781
529
85
217
451
281
645
205
205
289
729
529
1097
171
129
18
15
17
245
309
261
781
529
341
213
449
281
645
205
717
525
709
529
1097
165
641
18
15
17
245
309
261
781
529
341
213
453
269
677
205
717
522
698
514
1097
137
641
18
15
17
245
309
261
781
529
341
213
453
269
677
205
717
522
699
515
1097
137
641
18
15
17
245
309
261
781
529
341
213
457
269
677
205
717
522
706
521
1097
137
641
18
15
17
245
309
261
781
529
341
213
457
281
645
205
717
525
705
513
1097
167
641
18
15
17
245
309
261
781
529
341
213
457
281
645
205
717
522
706
513
1097
167
641
18
15
17
245
309
261
781
529
341
217
451
281
645
205
717
545
729
529
1097
165
641
18
15
17
245
437
257
770
17
85
212
418
302
288
374
423
780
772
264
68
878
1026
18
15
17
245
437
257
777
1041
85
213
706
142
686
1230
1227
1611
1976
516
1568
1924
1154
18
15
17
245
437
257
777
1041
85
213
706
142
686
1230
1226
1611
1976
516
1568
1860
1576
18
15
17
245
437
257
777
1041
85
213
706
142
686
718
203
1611
1976
516
1568
1176
1666
18
15
17
245
437
257
777
1041
85
213
706
142
686
718
202
1611
1976
516
1568
1176
1704
18
15
17
245
437
257
777
1041
85
213
706
142
686
718
1226
1611
1976
516
1568
324
808
18
15
17
245
437
257
777
1041
85
213
706
142
686
718
715
1611
1976
516
1568
388
130
18
15
17
245
437
257
777
1041
85
213
706
142
686
718
714
1611
1976
516
1568
324
40
18
15
17
245
437
257
777
1041
85
213
709
145
661
717
717
778
1978
527
1613
1190
129
18
15
17
245
437
257
777
1041
85
213
709
145
661
717
717
778
1979
527
1613
1190
129
18
15
17
245
437
257
777
1041
85
213
709
145
693
717
717
778
1978
527
1677
1158
129
18
15
17
245
437
257
777
1041
85
213
709
145
693
717
717
778
1979
527
1677
1158
129
18
15
17
245
437
257
781
1041
85
213
705
145
538
715
203
1611
1977
545
1728
762
1664
18
15
17
245
437
257
781
1041
85
213
705
145
666
715
715
1611
1977
545
1568
378
64
18
15
17
245
437
257
781
1041
85
213
706
158
694
1230
1226
1611
1976
520
1664
1924
1152
18
15
17
245
437
257
781
1041
85
213
706
158
694
718
202
1611
1976
520
1664
644
1664
18
15
17
245
437
257
781
1041
85
217
705
145
666
715
715
771
1973
545
1696
378
64
18
15
17
245
437
257
781
1041
85
217
705
145
666
715
715
1667
1951
545
1600
1222
128
18
15
17
245
437
257
781
1041
85
217
707
145
666
715
715
1667
1945
545
1568
378
64
18
15
17
245
437
257
781
17
85
213
417
273
282
406
726
279
773
577
96
163
160
18
15
17
245
437
261
777
1041
85
213
709
141
657
717
717
778
1978
514
1670
710
129
18
15
17
245
437
261
777
1041
85
213
709
141
657
717
717
806
1982
514
1670
710
129
18
15
17
245
437
261
777
1041
85
213
709
141
689
717
717
778
1978
514
1606
1158
129
18
15
17
245
437
261
777
1041
85
213
709
157
657
717
717
778
1978
546
1606
1222
129
18
15
17
245
437
261
777
1041
85
213
709
157
689
717
717
778
1978
546
1670
1158
129
18
15
17
245
437
261
777
1041
85
213
421
277
529
525
614
774
774
582
481
458
504
18
15
17
245
437
261
777
17
85
213
421
277
465
397
102
70
774
581
33
10
376
18
15
17
245
437
261
777
17
85
213
421
277
465
333
422
278
774
581
33
138
568
18
15
17
245
437
261
777
17
85
213
421
277
465
333
422
790
774
581
33
138
568
18
15
17
245
437
261
777
17
85
217
709
149
657
1741
1638
1601
1965
525
1681
1738
216
18
15
17
245
437
261
777
17
341
213
421
277
465
333
934
518
774
581
33
138
56
18
15
17
245
437
261
777
529
85
217
709
149
657
205
614
803
1949
533
1617
202
472
18
15
17
245
437
261
777
529
341
213
709
149
657
205
717
522
1978
523
1601
202
579
18
15
17
245
437
261
777
529
341
213
709
149
657
205
717
522
1979
525
1601
202
579
18
15
17
245
437
261
777
529
341
213
709
157
657
205
717
522
1978
546
1606
198
581
18
15
17
245
437
261
781
1041
85
213
705
137
649
714
203
1611
1977
561
1585
720
1578
18
15
17
245
437
261
781
1041
85
213
705
137
649
714
202
1611
1977
561
1585
720
1664
18
15
17
245
437
261
781
1041
85
213
705
137
649
714
715
1611
1977
561
1633
1232
130
18
15
17
245
437
261
781
1041
85
213
705
137
649
714
714
1611
1977
561
1633
1232
128
18
15
17
245
437
261
781
1041
85
213
705
137
650
1226
1227
1611
1977
561
1584
1976
1153
18
15
17
245
437
261
781
1041
85
213
705
137
650
1226
1226
1611
1977
561
1584
1976
1152
18
15
17
245
437
261
781
1041
85
213
705
137
650
714
203
1611
1977
561
1584
676
1666
18
15
17
245
437
261
781
1041
85
213
705
137
650
714
202
1611
1977
561
1584
676
1664
18
15
17
245
437
261
781
1041
85
213
705
137
650
714
715
1611
1977
561
1584
676
130
18
15
17
245
437
261
781
1041
85
213
705
137
650
714
714
779
1977
561
1584
676
128
18
15
17
245
437
261
781
1041
85
213
705
137
650
714
714
1611
1977
561
1584
676
128
18
15
17
245
437
261
781
1041
85
213
705
137
650
718
202
1611
1977
561
1584
720
1664
18
15
17
245
437
261
781
1041
85
213
705
137
682
1227
1227
1611
1977
517
1568
1834
1152
18
15
17
245
437
261
781
1041
85
213
705
137
682
1226
1227
1611
1977
517
1568
1860
1578
18
15
17
245
437
261
781
1041
85
213
705
137
682
1226
1226
1611
1977
517
1568
1860
1604
18
15
17
245
437
261
781
1041
85
213
705
137
682
715
1227
1611
1977
517
1568
298
1320
18
15
17
245
437
261
781
1041
85
213
705
137
682
715
715
1611
1977
517
1568
298
296
18
15
17
245
437
261
781
1041
85
213
705
137
682
714
203
1611
1977
517
1568
1156
1666
18
15
17
245
437
261
781
1041
85
213
705
137
682
714
1227
1611
1977
517
1568
296
810
18
15
17
245
437
261
781
1041
85
213
705
137
682
714
202
1611
1977
517
1568
1156
1668
18
15
17
245
437
261
781
1041
85
213
705
137
682
714
1226
1611
1977
517
1568
296
808
18
15
17
245
437
261
781
1041
85
213
705
137
682
714
715
1611
1977
517
1568
1156
170
18
15
17
245
437
261
781
1041
85
213
705
137
682
714
714
779
1977
517
1568
1156
132
18
15
17
245
437
261
781
1041
85
213
705
137
682
714
714
1611
1977
517
1568
1156
132
18
15
17
245
437
261
781
1041
85
213
705
153
649
714
203
1611
1977
549
1697
1232
1578
18
15
17
245
437
261
781
1041
85
213
705
153
649
714
202
1611
1977
549
1697
720
1664
18
15
17
245
437
261
781
1041
85
213
705
153
649
714
715
1611
1977
549
1697
1232
42
18
15
17
245
437
261
781
1041
85
213
705
153
649
714
714
1611
1977
549
1697
720
128
18
15
17
245
437
261
781
1041
85
213
705
153
649
718
202
1611
1977
549
1697
712
1600
18
15
17
245
437
261
781
1041
85
213
705
153
650
1227
1227
1611
1977
549
1568
1978
1192
18
15
17
245
437
261
781
1041
85
213
705
153
650
1226
1227
1611
1977
549
1568
1976
1154
18
15
17
245
437
261
781
1041
85
213
705
153
650
1226
1226
1611
1977
549
1568
1976
1152
18
15
17
245
437
261
781
1041
85
213
705
153
650
715
203
1611
1977
549
1696
1210
1832
18
15
17
245
437
261
781
1041
85
213
705
153
650
715
715
1611
1977
549
1696
1210
168
18
15
17
245
437
261
781
1041
85
213
705
153
650
714
203
1611
1977
549
1568
1188
1666
18
15
17
245
437
261
781
1041
85
213
705
153
650
714
1227
1611
1977
549
1568
356
810
18
15
17
245
437
261
781
1041
85
213
705
153
650
714
202
1611
1977
549
1568
1220
1668
18
15
17
245
437
261
781
1041
85
213
705
153
650
714
1226
1611
1977
549
1568
356
808
18
15
17
245
437
261
781
1041
85
213
705
153
650
714
715
1611
1977
529
1632
1224
169
18
15
17
245
437
261
781
1041
85
213
705
153
650
714
714
779
1977
529
1568
712
40
18
15
17
245
437
261
781
1041
85
213
705
153
650
714
714
1611
1977
529
1632
1224
40
18
15
17
245
437
261
781
1041
85
213
705
153
650
718
202
1611
1977
549
1568
1232
1664
18
15
17
245
437
261
781
1041
85
213
705
153
650
970
1227
1611
1977
549
1568
1124
1066
18
15
17
245
437
261
781
1041
85
213
705
153
650
970
1226
1611
1977
549
1568
1124
1064
18
15
17
245
437
261
781
1041
85
213
417
274
530
550
614
294
773
576
720
468
176
18
15
17
245
437
261
781
1041
85
213
417
274
530
550
614
295
773
576
720
468
176
18
15
17
245
437
261
781
1041
85
213
706
137
649
718
202
1611
1976
518
1674
712
1664
18
15
17
245
437
261
781
1041
85
213
706
137
681
718
202
1611
1976
518
1575
1176
1664
18
15
17
245
437
261
781
1041
85
213
706
153
649
714
203
1611
1976
550
1697
720
1650
18
15
17
245
437
261
781
1041
85
213
706
153
649
714
202
1611
1976
550
1697
720
1600
18
15
17
245
437
261
781
1041
85
213
706
153
649
714
202
1610
1976
550
1697
720
1600
18
15
17
245
437
261
781
1041
85
213
706
153
649
714
715
1611
1976
550
1697
720
130
18
15
17
245
437
261
781
1041
85
213
706
153
649
714
714
1611
1976
550
1697
720
128
18
15
17
245
437
261
781
1041
85
213
706
153
649
718
202
1611
1976
550
1697
712
1600
18
15
17
245
437
261
781
1041
85
213
706
155
649
714
202
1610
1976
522
1570
720
1664
18
15
17
245
437
261
781
1041
85
213
709
137
649
717
717
778
1979
513
1713
1189
129
18
15
17
245
437
261
781
1041
85
213
709
137
681
717
717
778
1982
513
1697
1157
129
18
15
17
245
437
261
781
1041
85
213
709
137
681
717
717
778
1979
513
1697
1157
129
18
15
17
245
437
261
781
1041
85
213
709
137
682
1227
1227
1611
1979
513
1568
1834
1192
18
15
17
245
437
261
781
1041
85
213
709
137
682
1226
1227
1611
1979
513
1568
1860
1578
18
15
17
245
437
261
781
1041
85
213
709
137
682
1226
1226
1611
1979
513
1568
1860
1604
18
15
17
245
437
261
781
1041
85
213
709
137
682
714
203
1611
1979
513
1568
1156
1666
18
15
17
245
437
261
781
1041
85
213
709
137
682
714
202
1611
1979
513
1568
1156
1668
18
15
17
245
437
261
781
1041
85
213
709
137
682
714
715
1611
1979
513
1568
1156
130
18
15
17
245
437
261
781
1041
85
213
709
137
682
714
714
779
1981
513
1568
1156
132
18
15
17
245
437
261
781
1041
85
213
709
137
682
714
714
1611
1979
513
1568
1156
132
18
15
17
245
437
261
781
1041
85
213
709
141
645
717
717
778
1978
514
1673
1225
129
18
15
17
245
437
261
781
1041
85
213
709
141
645
717
717
778
1979
515
1673
1225
129
18
15
17
245
437
261
781
1041
85
213
709
141
677
717
717
778
1978
514
1577
1161
129
18
15
17
245
437
261
781
1041
85
213
709
141
677
717
717
778
1979
515
1577
1161
129
18
15
17
245
437
261
781
1041
85
213
709
149
645
717
717
778
1982
533
1577
1193
129
18
15
17
245
437
261
781
1041
85
213
709
149
645
717
717
778
1978
523
1689
1221
129
18
15
17
245
437
261
781
1041
85
213
709
149
645
717
717
778
1979
521
1689
1221
129
18
15
17
245
437
261
781
1041
85
213
709
153
645
717
717
778
1982
545
1573
1193
129
18
15
17
245
437
261
781
1041
85
213
709
153
645
717
717
778
1979
545
1577
1193
129
18
15
17
245
437
261
781
1041
85
213
709
153
649
717
717
778
1982
545
1697
1221
129
18
15
17
245
437
261
781
1041
85
213
709
153
649
717
717
778
1979
545
1697
1221
129
18
15
17
245
437
261
781
1041
85
213
709
153
649
714
203
1611
1979
545
1697
1232
1578
18
15
17
245
437
261
781
1041
85
213
709
153
649
714
202
1611
1979
545
1697
720
1664
18
15
17
245
437
261
781
1041
85
213
709
153
649
714
715
1611
1979
545
1697
1232
42
18
15
17
245
437
261
781
1041
85
213
709
153
649
714
714
1611
1979
545
1697
720
128
18
15
17
245
437
261
781
1041
85
213
709
153
649
718
202
1611
1979
545
1697
712
1600
18
15
17
245
437
261
781
1041
85
213
709
153
650
714
714
779
1981
545
1568
1220
40
18
15
17
245
437
261
781
1041
85
213
709
153
677
717
717
778
1979
545
1673
1161
129
18
15
17
245
437
261
781
1041
85
213
709
157
645
717
717
778
1978
546
1570
1195
129
18
15
17
245
437
261
781
1041
85
217
705
137
649
714
715
771
1973
517
1633
1232
130
18
15
17
245
437
261
781
1041
85
217
705
137
649
714
715
1667
1951
517
1633
1232
130
18
15
17
245
437
261
781
1041
85
217
705
137
649
714
715
803
1973
517
1633
1232
130
18
15
17
245
437
261
781
1041
85
217
705
137
649
714
714
771
1973
517
1633
1232
128
18
15
17
245
437
261
781
1041
85
217
705
137
649
714
714
803
1973
517
1633
1232
128
18
15
17
245
437
261
781
1041
85
217
705
137
649
718
714
771
1973
561
1675
712
128
18
15
17
245
437
261
781
1041
85
217
705
137
650
715
715
771
1973
561
1712
722
128
18
15
17
245
437
261
781
1041
85
217
705
137
650
714
715
771
1973
561
1584
1188
130
18
15
17
245
437
261
781
1041
85
217
705
137
650
714
714
771
1973
561
1584
1188
128
18
15
17
245
437
261
781
1041
85
217
705
137
650
714
714
803
1973
562
1584
1188
128
18
15
17
245
437
261
781
1041
85
217
705
137
650
718
714
771
1973
561
1584
1232
128
18
15
17
245
437
261
781
1041
85
217
705
137
682
715
715
771
1973
562
1696
1178
128
18
15
17
245
437
261
781
1041
85
217
705
137
682
714
715
771
1973
517
1568
1156
170
18
15
17
245
437
261
781
1041
85
217
705
137
682
714
714
771
1973
517
1568
1156
132
18
15
17
245
437
261
781
1041
85
217
705
137
682
714
714
803
1973
562
1568
324
64
18
15
17
245
437
261
781
1041
85
217
705
138
650
1226
1227
1603
1967
552
1640
1892
1578
18
15
17
245
437
261
781
1041
85
217
705
138
650
1226
1226
1602
1967
552
1640
1892
1604
18
15
17
245
437
261
781
1041
85
217
705
138
682
1226
1227
1603
1967
552
1576
1860
1578
18
15
17
245
437
261
781
1041
85
217
705
138
682
1226
1226
1602
1967
552
1576
1860
1604
18
15
17
245
437
261
781
1041
85
217
705
138
682
714
203
1603
1967
552
1576
644
1666
18
15
17
245
437
261
781
1041
85
217
705
138
682
714
202
1602
1967
552
1576
644
1664
18
15
17
245
437
261
781
1041
85
217
705
153
646
718
714
771
1973
549
1576
424
128
18
15
17
245
437
261
781
1041
85
217
705
153
649
714
715
771
1973
549
1697
1232
42
18
15
17
245
437
261
781
1041
85
217
705
153
649
714
714
771
1973
549
1697
720
128
18
15
17
245
437
261
781
1041
85
217
705
153
650
715
715
1667
1951
529
1568
442
40
18
15
17
245
437
261
781
1041
85
217
705
153
650
714
715
771
1973
530
1568
712
41
18
15
17
245
437
261
781
1041
85
217
705
153
650
714
715
1667
1951
529
1568
1188
130
18
15
17
245
437
261
781
1041
85
217
705
153
650
714
714
771
1973
530
1568
708
132
18
15
17
245
437
261
781
1041
85
217
705
153
650
714
714
803
1973
530
1568
708
132
18
15
17
245
437
261
781
1041
85
217
705
153
650
718
714
771
1973
549
1568
1232
128
18
15
17
245
437
261
781
1041
85
217
706
138
649
714
714
803
1972
560
1638
1232
128
18
15
17
245
437
261
781
1041
85
217
706
138
650
714
714
803
1972
560
1672
1224
40
18
15
17
245
437
261
781
1041
85
217
707
137
650
714
714
1667
1945
518
1648
1224
40
18
15
17
245
437
261
781
1041
85
217
707
137
682
1227
715
1667
1945
518
1568
1834
168
18
15
17
245
437
261
781
1041
85
217
707
137
682
1226
715
1667
1945
518
1568
1832
130
18
15
17
245
437
261
781
1041
85
217
707
137
682
714
715
1667
1945
518
1568
1156
130
18
15
17
245
437
261
781
1041
85
217
707
137
682
714
714
1667
1945
518
1568
1156
132
18
15
17
245
437
261
781
1041
85
217
709
137
682
1227
715
1667
1949
513
1568
1834
168
18
15
17
245
437
261
781
1041
85
217
709
137
682
1226
715
1667
1949
513
1568
1832
130
18
15
17
245
437
261
781
1041
85
217
709
137
682
714
203
1601
1965
513
1568
644
1666
18
15
17
245
437
261
781
1041
85
217
709
137
682
714
203
1603
1965
513
1568
644
1666
18
15
17
245
437
261
781
1041
85
217
709
137
682
714
715
1667
1949
513
1568
1156
130
18
15
17
245
437
261
781
1041
85
217
709
137
682
714
714
1667
1949
513
1568
1156
132
18
15
17
245
437
261
781
1041
85
217
709
153
649
714
203
1601
1965
545
1697
1232
1578
18
15
17
245
437
261
781
1041
85
217
709
153
649
714
715
771
1965
545
1697
1232
42
18
15
17
245
437
261
781
1041
85
217
709
153
649
714
715
771
1975
545
1697
1232
42
18
15
17
245
437
261
781
1041
85
217
709
153
649
714
715
1667
1949
545
1697
1232
42
18
15
17
245
437
261
781
1041
85
217
709
153
649
714
714
771
1965
545
1697
720
128
18
15
17
245
437
261
781
1041
85
217
709
153
650
1226
1227
1603
1965
545
1568
1976
1154
18
15
17
245
437
261
781
1041
85
217
709
153
650
714
203
1601
1965
545
1568
1188
1666
18
15
17
245
437
261
781
1041
85
217
709
153
650
714
203
1603
1965
545
1568
1188
1666
18
15
17
245
437
261
781
1041
85
217
709
153
650
714
715
771
1965
545
1568
1188
130
18
15
17
245
437
261
781
1041
85
217
709
153
650
714
714
771
1965
545
1568
1220
40
18
15
17
245
437
261
781
1041
85
217
709
153
650
718
714
771
1965
545
1568
1232
128
18
15
17
245
437
261
781
1041
85
217
713
137
649
714
714
802
1971
523
1675
1232
40
18
15
17
245
437
261
781
1041
85
217
713
137
649
714
714
803
1971
523
1675
1232
40
18
15
17
245
437
261
781
1041
85
217
713
137
650
714
714
802
1971
523
1616
1208
168
18
15
17
245
437
261
781
1041
85
217
713
137
650
714
714
803
1971
523
1616
1208
168
18
15
17
245
437
261
781
1041
85
217
713
137
682
714
714
802
1971
523
1680
1176
128
18
15
17
245
437
261
781
1041
85
217
713
137
682
714
714
803
1971
523
1680
1176
128
18
15
17
245
437
261
781
1041
85
217
713
153
646
718
714
803
1971
519
1688
680
128
18
15
17
245
437
261
781
1041
85
217
713
153
649
714
715
803
1971
519
1697
1232
42
18
15
17
245
437
261
781
1041
85
217
713
153
650
714
714
803
1971
519
1696
1224
40
18
15
17
245
437
261
781
1041
85
217
713
153
678
718
714
803
1971
519
1672
1160
128
18
15
17
245
437
261
781
529
85
213
705
137
650
202
1227
1611
1977
561
1712
184
1665
18
15
17
245
437
261
781
529
85
213
705
137
650
202
1226
1611
1977
561
1712
184
1664
18
15
17
245
437
261
781
529
85
213
705
153
650
202
1227
1611
1977
549
1696
164
1666
18
15
17
245
437
261
781
529
85
213
705
153
650
202
1226
1611
1977
549
1696
164
1664
18
15
17
245
437
261
781
529
85
213
417
265
618
202
203
263
773
625
400
120
129
18
15
17
245
437
261
781
529
85
213
417
265
618
202
202
262
773
625
400
120
128
18
15
17
245
437
261
781
529
85
213
417
265
618
202
202
263
773
625
400
120
128
18
15
17
245
437
261
781
529
85
213
417
265
618
206
202
263
773
625
400
112
128
18
15
17
245
437
261
781
529
341
213
705
137
650
202
714
523
1977
561
1712
184
1152
18
15
17
245
437
261
781
529
341
213
705
153
650
202
714
523
1977
549
1696
164
1152
18
15
17
245
437
261
781
529
341
213
709
149
645
205
717
522
1978
523
1689
165
1153
18
15
17
245
437
261
781
529
341
213
709
157
645
205
717
522
1978
546
1698
171
1153
18
15
17
245
437
261
781
529
341
217
709
153
649
206
714
515
1965
545
1633
200
576
18
15
17
245
437
261
781
529
341
217
709
153
650
202
715
515
1965
545
1696
164
1154
18
15
17
245
437
261
781
529
341
217
709
153
650
202
714
515
1965
545
1696
164
1152
18
15
17
245
501
257
773
17
85
217
387
545
682
431
717
289
793
769
520
117
129
18
15
17
245
501
257
777
1041
85
213
386
558
526
910
715
1611
1784
1668
1216
1224
106
18
15
17
245
501
257
777
1041
85
213
386
558
526
910
714
1611
1784
1668
704
324
104
18
15
17
245
501
257
777
1041
85
213
386
558
558
910
714
1611
1784
1668
1152
324
104
18
15
17
245
501
257
777
1041
85
213
386
558
558
718
203
1611
1784
1668
1152
708
1666
18
15
17
245
501
257
777
1041
85
213
386
558
558
718
202
1611
1784
1668
1152
708
1576
18
15
17
245
501
257
777
1041
85
213
386
558
558
718
715
1611
1784
1668
1152
424
42
18
15
17
245
501
257
777
1041
85
213
386
558
558
718
714
1611
1784
1668
1152
424
40
18
15
17
245
501
257
777
1041
85
213
386
558
686
718
202
1611
1784
1668
512
580
1576
18
15
17
245
501
257
777
1041
85
213
386
558
686
718
715
1611
1784
1668
512
296
42
18
15
17
245
501
257
777
1041
85
213
386
558
686
718
714
1611
1784
1668
512
324
40
18
15
17
245
501
257
777
1041
85
213
389
17
533
525
1126
1675
1789
401
906
779
1016
18
15
17
245
501
257
777
1041
85
213
389
17
533
525
1126
1674
1790
401
906
779
1016
18
15
17
245
501
257
777
1041
85
213
389
17
533
525
1126
1674
1787
401
906
779
1016
18
15
17
245
501
257
777
1041
85
213
389
17
533
525
1126
1674
1791
401
906
779
1016
18
15
17
245
501
257
777
1041
85
213
389
17
533
525
678
1674
1787
401
906
651
376
18
15
17
245
501
257
777
1041
85
213
389
17
533
525
678
1674
1791
401
906
651
376
18
15
17
245
501
257
777
1041
85
213
389
529
533
525
1126
1675
1789
1681
1162
1035
1528
18
15
17
245
501
257
777
1041
85
213
389
529
533
525
1126
1674
1790
1681
1162
1035
1528
18
15
17
245
501
257
777
1041
85
213
389
529
533
525
1126
1674
1787
1681
1162
1035
1528
18
15
17
245
501
257
777
1041
85
213
389
529
533
525
1126
1674
1791
1681
1162
1035
1528
18
15
17
245
501
257
777
1041
85
213
389
529
533
525
678
1674
1787
1681
1162
651
376
18
15
17
245
501
257
777
1041
85
213
389
529
533
525
678
1674
1791
1681
1162
651
376
18
15
17
245
501
257
777
1041
85
213
389
273
533
525
102
139
765
145
394
971
2040
18
15
17
245
501
257
777
1041
85
213
389
273
533
525
102
138
766
145
394
971
2040
18
15
17
245
501
257
777
1041
85
213
389
273
533
525
102
138
763
273
394
971
2040
18
15
17
245
501
257
777
1041
85
213
389
273
533
525
102
138
767
273
394
971
2040
18
15
17
245
501
257
777
1041
85
213
389
273
533
525
1126
138
763
273
394
971
1016
18
15
17
245
501
257
777
1041
85
213
389
273
533
525
1126
138
767
273
394
971
1016
18
15
17
245
501
257
777
1041
85
213
389
273
533
525
1126
1674
1787
273
394
971
1016
18
15
17
245
501
257
777
1041
85
213
389
273
533
525
1126
1674
763
273
394
971
1016
18
15
17
245
501
257
777
1041
85
213
389
273
533
525
1126
1674
767
273
394
971
1016
18
15
17
245
501
257
777
1041
85
213
389
273
533
525
1126
1674
1791
273
394
971
1016
18
15
17
245
501
257
777
1041
85
213
389
273
533
525
166
1162
763
273
394
651
1912
18
15
17
245
501
257
777
1041
85
213
389
273
533
525
678
1674
1787
273
394
459
376
18
15
17
245
501
257
777
1041
85
213
389
273
533
525
678
1674
1791
273
394
459
376
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
102
1670
1777
389
906
779
2040
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
102
1670
753
389
906
779
2040
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
102
1671
1777
389
906
779
2040
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
102
1671
753
389
906
779
2040
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
102
1671
757
401
906
779
2040
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
102
1671
1781
389
906
779
2040
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
102
1687
1777
389
906
779
2040
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
102
1687
753
389
906
779
2040
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
102
1687
757
401
906
779
2040
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
102
1687
1781
401
906
779
2040
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
102
1687
741
389
906
779
2040
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
102
1687
1765
389
906
779
2040
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
1126
1670
1777
389
906
779
1016
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
1126
1670
753
389
906
779
1016
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
1126
1675
1777
389
906
779
1016
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
1126
1675
753
401
906
779
1016
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
1126
1674
1777
389
906
779
1016
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
1126
1674
753
389
906
779
1016
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
1126
1674
1778
401
906
779
1016
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
1126
1671
1777
389
906
779
1016
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
1126
1671
753
389
906
779
1016
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
1126
1671
757
401
906
779
1016
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
1126
1671
1781
389
906
779
1016
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
1126
1679
1777
389
906
779
1016
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
1126
1679
753
389
906
779
1016
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
1126
1679
757
389
906
779
1016
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
1126
1679
1781
389
906
779
1016
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
1126
1687
1777
389
906
779
1016
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
1126
1687
753
389
906
779
1016
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
1126
1687
757
401
906
779
1016
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
1126
1687
1781
401
906
779
1016
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
1126
1687
741
389
906
779
1016
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
1126
1687
1765
389
906
779
1016
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
1190
647
753
389
906
459
888
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
1190
647
757
389
906
459
888
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
1190
647
741
389
906
459
888
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
166
1162
753
389
906
651
1912
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
166
1162
754
402
906
651
1912
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
166
1167
753
401
906
651
1912
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
166
647
753
389
906
651
1912
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
166
647
757
389
906
651
1912
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
166
647
741
389
906
651
1912
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
678
1670
1777
389
906
651
376
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
678
781
785
405
906
651
376
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
678
781
789
401
906
651
376
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
678
782
785
401
906
651
376
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
678
782
786
402
906
651
376
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
678
1675
1777
389
906
651
376
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
678
790
785
401
906
651
376
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
678
1674
1777
389
906
651
376
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
678
1674
1778
401
906
651
376
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
678
1671
1777
389
906
651
376
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
678
1671
1781
389
906
651
376
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
678
1671
1765
1809
1418
651
376
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
678
1679
1777
401
906
651
376
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
678
1679
1781
389
906
651
376
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
614
779
793
401
906
459
504
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
614
778
785
401
906
459
504
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
614
783
785
405
906
459
504
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
614
791
785
401
906
459
504
18
15
17
245
501
257
777
1041
85
213
401
17
533
525
614
791
789
401
906
459
504
18
15
17
245
501
257
777
1041
85
213
401
17
533
909
710
1671
1777
1797
1418
331
184
18
15
17
245
501
257
777
1041
85
213
401
17
533
909
710
1671
1781
1809
1418
331
184
18
15
17
245
501
257
777
1041
85
213
401
17
533
909
710
1671
1765
1797
1418
331
184
18
15
17
245
501
257
777
1041
85
213
401
17
533
909
717
1677
1777
1797
1421
330
177
18
15
17
245
501
257
777
1041
85
213
401
17
533
909
717
1677
1781
1797
1421
330
177
18
15
17
245
501
257
777
1041
85
213
401
17
537
534
726
646
1765
401
899
668
244
18
15
17
245
501
257
777
1041
85
213
401
17
537
534
726
647
1781
401
899
668
244
18
15
17
245
501
257
777
1041
85
213
401
17
537
534
726
647
1765
401
899
668
244
18
15
17
245
501
257
777
1041
85
213
401
17
537
909
717
1677
1781
1797
1410
327
177
18
15
17
245
501
257
777
1041
85
213
401
17
277
909
198
141
757
389
586
651
1720
18
15
17
245
501
257
777
1041
85
213
401
17
277
909
198
135
753
389
586
651
1720
18
15
17
245
501
257
777
1041
85
213
401
17
277
909
198
135
741
389
586
651
1720
18
15
17
245
501
257
777
1041
85
213
401
17
277
909
1222
141
757
389
138
267
696
18
15
17
245
501
257
777
1041
85
213
401
17
277
909
1222
141
741
405
138
267
696
18
15
17
245
501
257
777
1041
85
213
401
17
277
909
1222
135
753
389
138
267
696
18
15
17
245
501
257
777
1041
85
213
401
17
277
909
1222
135
757
401
138
267
696
18
15
17
245
501
257
777
1041
85
213
401
17
277
909
1222
135
741
389
138
267
696
18
15
17
245
501
257
777
1041
85
213
401
17
277
909
710
1677
1781
389
138
267
184
18
15
17
245
501
257
777
1041
85
213
401
17
277
909
710
1677
1765
389
138
267
184
18
15
17
245
501
257
777
1041
85
213
401
17
277
909
710
1671
1777
389
138
267
184
18
15
17
245
501
257
777
1041
85
213
401
17
277
909
710
1671
1781
389
138
267
184
18
15
17
245
501
257
777
1041
85
213
401
17
277
909
710
1671
1765
389
138
267
184
18
15
17
245
501
257
777
1041
85
213
401
17
277
909
205
141
753
389
589
678
1713
18
15
17
245
501
257
777
1041
85
213
401
17
277
909
205
141
757
389
589
678
1713
18
15
17
245
501
257
777
1041
85
213
401
17
277
909
1229
141
753
389
589
582
1201
18
15
17
245
501
257
777
1041
85
213
401
17
277
909
1229
141
757
389
138
267
681
18
15
17
245
501
257
777
1041
85
213
401
17
277
909
717
1677
1777
389
141
262
177
18
15
17
245
501
257
777
1041
85
213
401
17
277
909
717
1677
1781
389
141
262
177
18
15
17
245
501
257
777
1041
85
213
401
17
281
909
205
141
753
401
579
647
1713
18
15
17
245
501
257
777
1041
85
213
401
17
281
909
205
141
757
389
578
647
1713
18
15
17
245
501
257
777
1041
85
213
401
17
281
909
1229
141
757
389
130
263
689
18
15
17
245
501
257
777
1041
85
213
401
17
281
909
717
1677
1777
389
322
263
177
18
15
17
245
501
257
777
1041
85
213
401
17
281
909
717
1677
1781
389
322
263
177
18
15
17
245
501
257
777
1041
85
213
401
17
281
918
1238
134
753
401
131
284
676
18
15
17
245
501
257
777
1041
85
213
401
17
281
918
1238
134
741
401
131
284
676
18
15
17
245
501
257
777
1041
85
213
401
17
281
918
1238
135
753
401
131
284
676
18
15
17
245
501
257
777
1041
85
213
401
17
281
918
1238
135
757
401
131
284
676
18
15
17
245
501
257
777
1041
85
213
401
17
281
918
1238
135
741
401
131
284
676
18
15
17
245
501
257
777
1041
85
213
401
17
281
918
1238
150
753
401
131
284
676
18
15
17
245
501
257
777
1041
85
213
401
17
281
918
1238
150
741
401
131
284
676
18
15
17
245
501
257
777
1041
85
213
401
17
469
909
198
141
757
389
522
523
1720
18
15
17
245
501
257
777
1041
85
213
401
17
469
909
198
141
741
405
522
523
1720
18
15
17
245
501
257
777
1041
85
213
401
17
469
909
198
135
753
389
522
523
1720
18
15
17
245
501
257
777
1041
85
213
401
17
469
909
198
135
757
401
522
523
1720
18
15
17
245
501
257
777
1041
85
213
401
17
469
909
198
135
741
389
522
523
1720
18
15
17
245
501
257
777
1041
85
213
401
17
469
909
205
141
753
389
525
518
1713
18
15
17
245
501
257
777
1041
85
213
401
17
469
909
205
141
757
389
525
518
1713
18
15
17
245
501
257
777
1041
85
213
401
17
469
909
1229
141
753
389
525
522
617
18
15
17
245
501
257
777
1041
85
213
401
17
469
909
1229
141
757
389
525
522
617
18
15
17
245
501
257
777
1041
85
213
401
17
473
909
205
141
753
401
515
519
1713
18
15
17
245
501
257
777
1041
85
213
401
17
473
909
205
141
757
401
515
519
1713
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
1126
1670
1777
1669
1162
1035
1528
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
1126
1095
785
773
586
971
1016
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
1126
1095
789
785
906
779
1016
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
1126
1675
1777
1669
1162
1035
1528
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
1126
1674
1777
1669
1162
1035
1528
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
1126
1674
1778
1681
1162
1035
1528
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
1126
1671
1777
1669
1162
1035
1528
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
1126
1671
1781
1669
1162
1035
1528
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
1126
1679
1777
1669
1162
1035
1528
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
1126
1679
1781
1669
1162
1035
1528
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
1126
1687
1777
1669
1162
1035
1528
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
1126
1687
1781
1681
1162
1035
1528
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
1126
1687
1765
1669
1162
1035
1528
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
1190
647
753
1669
1162
1035
1400
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
1190
647
757
1669
1162
1035
1400
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
166
139
753
1681
650
651
1912
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
166
138
753
1669
650
651
1912
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
166
138
754
1681
650
651
1912
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
166
1163
753
1681
650
651
1912
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
166
143
753
1685
650
651
1912
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
166
143
757
1669
650
651
1912
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
166
1162
753
1669
650
651
1912
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
166
1162
754
1681
650
651
1912
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
166
1167
753
1685
650
651
1912
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
166
1167
757
1669
650
651
1912
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
166
647
753
1669
650
651
1912
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
166
647
757
1669
650
651
1912
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
678
1670
1777
1669
1162
651
376
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
678
781
785
785
906
651
376
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
678
781
789
773
906
651
376
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
678
782
785
773
906
651
376
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
678
782
786
850
586
459
376
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
678
1675
1777
1669
1162
651
376
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
678
790
785
773
906
651
376
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
678
1674
1777
1669
1162
651
376
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
678
1674
1778
1681
1162
651
376
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
678
1671
1777
1669
1162
651
376
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
678
1671
1781
1669
1162
651
376
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
678
1671
1765
1669
1162
651
376
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
678
1679
1777
1681
1162
651
376
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
678
1679
1781
1669
1162
651
376
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
678
1679
1769
1673
651
651
376
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
614
779
793
773
586
459
504
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
614
778
785
849
586
459
504
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
614
783
785
777
586
459
504
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
614
791
785
773
586
459
504
18
15
17
245
501
257
777
1041
85
213
401
529
533
525
614
791
789
773
586
459
504
18
15
17
245
501
257
777
1041
85
213
401
529
533
909
1222
135
753
1685
1162
1227
1208
18
15
17
245
501
257
777
1041
85
213
401
529
533
909
1222
135
757
1681
1162
1227
1208
18
15
17
245
501
257
777
1041
85
213
401
529
533
909
1222
135
741
1669
1162
1227
1208
18
15
17
245
501
257
777
1041
85
213
401
529
533
909
710
1671
1777
1669
1162
331
184
18
15
17
245
501
257
777
1041
85
213
401
529
533
909
710
1671
1781
1669
1162
331
184
18
15
17
245
501
257
777
1041
85
213
401
529
533
909
710
1671
1765
1669
1162
331
184
18
15
17
245
501
257
777
1041
85
213
401
529
533
909
205
141
753
1681
1162
1227
1641
18
15
17
245
501
257
777
1041
85
213
401
529
533
909
205
141
757
1669
1162
1227
1641
18
15
17
245
501
257
777
1041
85
213
401
529
533
909
1229
141
753
1669
1165
1226
1129
18
15
17
245
501
257
777
1041
85
213
401
529
533
909
1229
141
757
1669
1165
1226
1129
18
15
17
245
501
257
777
1041
85
213
401
529
533
909
717
1677
1777
1669
1162
331
105
18
15
17
245
501
257
777
1041
85
213
401
529
533
909
717
1677
1781
1669
1162
331
105
18
15
17
245
501
257
777
1041
85
213
401
529
537
534
214
134
753
1681
643
668
1780
18
15
17
245
501
257
777
1041
85
213
401
529
537
534
214
134
741
1681
643
668
1780
18
15
17
245
501
257
777
1041
85
213
401
529
537
534
214
135
753
1681
643
668
1780
18
15
17
245
501
257
777
1041
85
213
401
529
537
534
214
135
757
1681
643
668
1780
18
15
17
245
501
257
777
1041
85
213
401
529
537
534
214
135
741
1681
643
668
1780
18
15
17
245
501
257
777
1041
85
213
401
529
537
534
214
150
741
1681
643
668
1780
18
15
17
245
501
257
777
1041
85
213
401
529
537
534
726
646
1777
1681
643
668
244
18
15
17
245
501
257
777
1041
85
213
401
529
537
534
726
646
1765
1681
643
668
244
18
15
17
245
501
257
777
1041
85
213
401
529
537
534
726
647
1777
1681
643
668
244
18
15
17
245
501
257
777
1041
85
213
401
529
537
534
726
647
1781
1681
643
668
244
18
15
17
245
501
257
777
1041
85
213
401
529
537
534
726
647
1765
1681
643
668
244
18
15
17
245
501
257
777
1041
85
213
401
529
537
534
726
662
1765
1681
643
668
244
18
15
17
245
501
257
777
1041
85
213
401
529
537
909
1229
141
757
1669
1218
1223
1201
18
15
17
245
501
257
777
1041
85
213
401
529
537
909
717
1677
1777
1669
1154
327
177
18
15
17
245
501
257
777
1041
85
213
401
529
537
909
717
1677
1781
1669
642
327
177
18
15
17
245
501
257
777
1041
85
213
401
529
537
717
205
1610
1769
1673
1153
763
1665
18
15
17
245
501
257
777
1041
85
213
401
529
597
525
1126
1095
785
773
778
907
1016
18
15
17
245
501
257
777
1041
85
213
401
529
597
525
614
779
793
773
778
1419
504
18
15
17
245
501
257
777
1041
85
213
401
529
597
525
614
783
785
777
778
1419
504
18
15
17
245
501
257
777
1041
85
213
401
529
597
525
614
791
785
773
778
1419
504
18
15
17
245
501
257
777
1041
85
213
401
529
597
525
614
791
789
773
778
1419
504
18
15
17
245
501
257
777
1041
85
213
401
529
665
717
717
1677
1765
1701
546
379
65
18
15
17
245
501
257
777
1041
85
213
401
529
665
717
717
1613
1765
1701
546
379
65
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
102
134
753
261
394
971
2040
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
102
1670
1777
261
394
971
2040
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
102
1670
753
261
394
971
2040
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
102
139
753
273
394
971
2040
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
102
138
753
133
650
779
2040
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
102
135
753
261
394
971
2040
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
102
135
757
273
394
971
2040
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
102
143
753
133
650
779
2040
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
102
143
757
261
394
971
2040
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
102
1671
1777
261
394
971
2040
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
102
1671
753
261
394
971
2040
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
102
1671
757
273
394
971
2040
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
102
1671
1781
273
394
971
2040
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
102
151
753
261
394
971
2040
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
102
151
757
273
394
971
2040
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
102
151
741
261
394
971
2040
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
102
1687
1777
261
394
971
2040
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
102
1687
753
261
394
971
2040
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
102
1687
757
273
394
971
2040
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
102
1687
1781
273
394
971
2040
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
102
1687
741
261
394
971
2040
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
102
1687
1765
261
394
971
2040
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
1126
134
753
261
394
971
1016
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
1126
1670
1777
261
394
971
1016
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
1126
1670
753
261
394
971
1016
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
1126
139
753
273
394
971
1016
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
1126
138
753
133
394
459
1016
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
1126
135
753
261
394
971
1016
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
1126
135
757
273
394
971
1016
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
1126
1675
1777
261
394
971
1016
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
1126
1675
753
273
394
971
1016
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
1126
143
753
133
650
1099
1528
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
1126
143
757
133
394
459
1016
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
1126
1674
1777
261
394
971
1016
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
1126
1674
753
273
394
971
1016
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
1126
1674
1778
273
394
971
1016
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
1126
1671
1777
261
394
971
1016
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
1126
1671
753
261
394
971
1016
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
1126
1671
757
273
394
971
1016
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
1126
1671
1781
273
394
971
1016
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
1126
1679
1777
261
394
971
1016
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
1126
1679
753
273
394
971
1016
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
1126
1679
757
273
394
971
1016
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
1126
1679
1781
261
394
971
1016
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
1126
151
753
261
394
971
1016
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
1126
151
757
273
394
971
1016
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
1126
151
741
261
394
971
1016
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
1126
1687
1777
261
394
971
1016
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
1126
1687
753
261
394
971
1016
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
1126
1687
757
273
394
971
1016
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
1126
1687
1781
273
394
971
1016
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
1126
1687
741
261
394
971
1016
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
1126
1687
1765
261
394
971
1016
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
1190
647
753
133
394
459
888
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
1190
647
757
133
650
1035
1400
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
1190
647
741
133
394
459
888
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
166
139
753
273
394
651
1912
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
166
138
753
273
394
651
1912
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
166
138
754
273
394
651
1912
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
166
1163
753
273
394
651
1912
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
166
143
753
273
394
651
1912
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
166
143
757
273
394
651
1912
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
166
1162
753
133
650
651
1912
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
166
1162
754
273
394
651
1912
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
166
1167
753
273
394
651
1912
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
166
1167
757
133
650
651
1912
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
166
647
753
133
650
651
1912
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
166
647
757
133
650
651
1912
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
166
647
741
133
650
651
1912
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
166
655
745
137
651
651
1912
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
678
1670
1777
261
394
459
376
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
678
781
785
273
394
459
376
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
678
781
789
277
394
459
376
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
678
782
785
273
394
459
376
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
678
1675
1777
261
394
459
376
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
678
790
785
273
394
459
376
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
678
1674
1777
261
394
459
376
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
678
1674
1778
273
394
459
376
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
678
1679
1777
273
394
459
376
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
678
1679
1781
261
394
459
376
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
614
779
793
581
394
459
504
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
614
783
785
273
394
459
504
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
614
791
785
273
394
459
504
18
15
17
245
501
257
777
1041
85
213
401
273
533
525
614
791
789
1093
650
459
504
18
15
17
245
501
257
777
1041
85
213
401
273
533
909
1222
141
757
133
650
1227
1208
18
15
17
245
501
257
777
1041
85
213
401
273
533
909
1222
141
741
149
650
1227
1208
18
15
17
245
501
257
777
1041
85
213
401
273
533
909
1222
135
753
133
650
1227
1208
18
15
17
245
501
257
777
1041
85
213
401
273
533
909
1222
135
757
149
650
1227
1208
18
15
17
245
501
257
777
1041
85
213
401
273
533
909
1222
135
741
133
650
1227
1208
18
15
17
245
501
257
777
1041
85
213
401
273
533
909
710
1671
1777
261
394
331
184
18
15
17
245
501
257
777
1041
85
213
401
273
533
909
710
1671
1781
273
394
331
184
18
15
17
245
501
257
777
1041
85
213
401
273
533
909
710
1671
1765
261
394
331
184
18
15
17
245
501
257
777
1041
85
213
401
273
533
909
1229
141
757
133
653
1226
1129
18
15
17
245
501
257
777
1041
85
213
401
273
533
909
717
1677
1777
261
397
330
177
18
15
17
245
501
257
777
1041
85
213
401
273
533
909
717
1677
1781
261
397
330
177
18
15
17
245
501
257
777
1041
85
213
401
273
537
534
214
134
753
273
387
668
1780
18
15
17
245
501
257
777
1041
85
213
401
273
537
534
214
134
741
273
387
668
1780
18
15
17
245
501
257
777
1041
85
213
401
273
537
534
214
135
753
273
387
668
1780
18
15
17
245
501
257
777
1041
85
213
401
273
537
534
214
135
757
273
387
668
1780
18
15
17
245
501
257
777
1041
85
213
401
273
537
534
214
135
741
273
387
668
1780
18
15
17
245
501
257
777
1041
85
213
401
273
537
534
214
150
741
273
387
668
1780
18
15
17
245
501
257
777
1041
85
213
401
273
537
534
726
646
1777
273
387
668
244
18
15
17
245
501
257
777
1041
85
213
401
273
537
534
726
646
1765
265
387
668
244
18
15
17
245
501
257
777
1041
85
213
401
273
537
534
726
647
1777
273
387
668
244
18
15
17
245
501
257
777
1041
85
213
401
273
537
534
726
647
1781
273
387
668
244
18
15
17
245
501
257
777
1041
85
213
401
273
537
534
726
647
1765
265
387
668
244
18
15
17
245
501
257
777
1041
85
213
401
273
537
534
726
662
1765
273
387
668
244
18
15
17
245
501
257
777
1041
85
213
401
273
537
909
717
1677
1777
261
386
327
177
18
15
17
245
501
257
777
1041
85
213
401
273
537
909
717
1677
1781
261
386
327
177
18
15
17
245
501
257
777
1041
85
213
401
273
277
525
678
781
785
594
1610
1035
376
18
15
17
245
501
257
777
1041
85
213
401
273
277
525
678
781
789
593
1610
1035
376
18
15
17
245
501
257
777
1041
85
213
401
273
277
525
678
782
785
594
1610
1035
376
18
15
17
245
501
257
777
1041
85
213
401
273
277
525
678
782
786
594
1610
1035
376
18
15
17
245
501
257
777
1041
85
213
401
273
277
525
678
790
785
593
1610
1035
376
18
15
17
245
501
257
777
1041
85
213
401
273
277
909
1222
141
757
133
138
651
696
18
15
17
245
501
257
777
1041
85
213
401
273
277
909
1222
141
741
149
138
651
696
18
15
17
245
501
257
777
1041
85
213
401
273
277
909
1222
135
753
261
74
587
1208
18
15
17
245
501
257
777
1041
85
213
401
273
277
909
1222
135
757
145
138
651
696
18
15
17
245
501
257
777
1041
85
213
401
273
277
909
1222
135
741
261
74
587
1208
18
15
17
245
501
257
777
1041
85
213
401
273
277
909
710
1677
1765
261
74
587
184
18
15
17
245
501
257
777
1041
85
213
401
273
277
909
710
1671
1777
261
74
587
184
18
15
17
245
501
257
777
1041
85
213
401
273
277
909
710
1671
1765
261
74
587
184
18
15
17
245
501
257
777
1041
85
213
401
273
277
909
205
141
753
274
86
650
1714
18
15
17
245
501
257
777
1041
85
213
401
273
277
909
1229
141
753
274
86
582
689
18
15
17
245
501
257
777
1041
85
213
401
273
277
909
1229
141
757
133
141
646
1201
18
15
17
245
501
257
777
1041
85
213
401
273
277
909
717
1677
1777
261
77
586
169
18
15
17
245
501
257
777
1041
85
213
401
273
277
909
717
1677
1781
261
77
586
169
18
15
17
245
501
257
777
1041
85
213
401
273
281
909
1229
141
757
133
130
647
689
18
15
17
245
501
257
777
1041
85
213
401
273
281
909
717
1677
1777
261
66
583
177
18
15
17
245
501
257
777
1041
85
213
401
273
281
909
717
1677
1781
261
66
583
177
18
15
17
245
501
257
777
1041
85
213
401
273
281
918
1238
134
753
145
131
668
1140
18
15
17
245
501
257
777
1041
85
213
401
273
281
918
1238
135
753
145
131
668
1140
18
15
17
245
501
257
777
1041
85
213
401
273
281
918
1238
135
757
145
131
668
1140
18
15
17
245
501
257
777
1041
85
213
401
273
281
918
1238
150
753
145
131
668
1140
18
15
17
245
501
257
777
1041
85
213
401
273
281
918
1238
150
741
145
131
668
1140
18
15
17
245
501
257
777
1041
85
213
405
17
533
525
102
1670
742
385
906
779
2040
18
15
17
245
501
257
777
1041
85
213
405
17
533
525
102
1670
758
385
906
779
2040
18
15
17
245
501
257
777
1041
85
213
405
17
533
525
102
1670
1782
385
906
779
2040
18
15
17
245
501
257
777
1041
85
213
405
17
533
525
102
1670
1766
385
906
779
2040
18
15
17
245
501
257
777
1041
85
213
405
17
533
525
1126
1670
742
385
906
779
1016
18
15
17
245
501
257
777
1041
85
213
405
17
533
525
1126
1670
758
385
906
779
1016
18
15
17
245
501
257
777
1041
85
213
405
17
533
525
1126
1670
1782
385
906
779
1016
18
15
17
245
501
257
777
1041
85
213
405
17
533
525
1126
1670
1766
385
906
779
1016
18
15
17
245
501
257
777
1041
85
213
405
17
533
525
1190
646
749
385
906
459
888
18
15
17
245
501
257
777
1041
85
213
405
17
533
525
1190
646
750
385
906
459
888
18
15
17
245
501
257
777
1041
85
213
405
17
533
525
1190
647
749
385
906
459
888
18
15
17
245
501
257
777
1041
85
213
405
17
533
525
166
646
749
385
906
651
1912
18
15
17
245
501
257
777
1041
85
213
405
17
533
525
166
646
750
385
906
651
1912
18
15
17
245
501
257
777
1041
85
213
405
17
533
525
166
650
747
385
906
651
1912
18
15
17
245
501
257
777
1041
85
213
405
17
533
525
166
650
751
385
906
651
1912
18
15
17
245
501
257
777
1041
85
213
405
17
533
525
166
647
749
385
906
651
1912
18
15
17
245
501
257
777
1041
85
213
405
17
533
525
678
1670
1782
385
906
651
376
18
15
17
245
501
257
777
1041
85
213
405
17
533
525
678
1670
1773
1809
1418
651
376
18
15
17
245
501
257
777
1041
85
213
405
17
533
525
678
1670
1766
385
906
651
376
18
15
17
245
501
257
777
1041
85
213
405
17
533
525
678
1670
1774
1793
1418
651
376
18
15
17
245
501
257
777
1041
85
213
405
17
533
525
678
1675
1773
1809
1418
651
376
18
15
17
245
501
257
777
1041
85
213
405
17
533
525
678
790
790
401
906
651
376
18
15
17
245
501
257
777
1041
85
213
405
17
533
525
678
1674
1771
1793
1418
651
376
18
15
17
245
501
257
777
1041
85
213
405
17
533
525
678
1674
1770
1793
1418
651
376
18
15
17
245
501
257
777
1041
85
213
405
17
533
525
678
1674
1774
1793
1418
651
376
18
15
17
245
501
257
777
1041
85
213
405
17
533
525
678
1674
1775
1793
1418
651
376
18
15
17
245
501
257
777
1041
85
213
405
17
533
525
678
1671
1773
1809
1418
651
376
18
15
17
245
501
257
777
1041
85
213
405
17
533
525
678
1679
1773
1809
1418
651
376
18
15
17
245
501
257
777
1041
85
213
405
17
533
525
614
778
795
385
906
459
504
18
15
17
245
501
257
777
1041
85
213
405
17
533
909
710
1678
1782
1809
1418
331
184
18
15
17
245
501
257
777
1041
85
213
405
17
533
909
717
1677
1773
1793
1421
330
177
18
15
17
245
501
257
777
1041
85
213
405
17
537
909
717
1677
1773
1793
1410
327
177
18
15
17
245
501
257
777
1041
85
213
405
17
277
909
1222
142
758
385
138
267
696
18
15
17
245
501
257
777
1041
85
213
405
17
277
909
710
1678
1782
385
138
267
184
18
15
17
245
501
257
777
1041
85
213
405
17
277
909
717
1677
1773
385
141
262
177
18
15
17
245
501
257
777
1041
85
213
405
17
469
909
198
142
758
385
522
523
1720
18
15
17
245
501
257
777
1041
85
213
405
529
533
525
1126
1094
790
849
586
779
1016
18
15
17
245
501
257
777
1041
85
213
405
529
533
525
1126
1670
1782
1665
1162
1035
1528
18
15
17
245
501
257
777
1041
85
213
405
529
533
525
1126
1670
1766
1665
1162
1035
1528
18
15
17
245
501
257
777
1041
85
213
405
529
533
525
1190
646
749
1665
1162
1035
1400
18
15
17
245
501
257
777
1041
85
213
405
529
533
525
1190
646
750
1665
1162
1035
1400
18
15
17
245
501
257
777
1041
85
213
405
529
533
525
1190
647
749
1665
1162
1035
1400
18
15
17
245
501
257
777
1041
85
213
405
529
533
525
166
646
749
1665
650
651
1912
18
15
17
245
501
257
777
1041
85
213
405
529
533
525
166
646
750
1665
650
651
1912
18
15
17
245
501
257
777
1041
85
213
405
529
533
525
166
647
749
1665
650
651
1912
18
15
17
245
501
257
777
1041
85
213
405
529
533
525
678
1670
1782
1665
1162
651
376
18
15
17
245
501
257
777
1041
85
213
405
529
533
525
678
1670
1766
1665
1162
651
376
18
15
17
245
501
257
777
1041
85
213
405
529
533
525
678
790
790
769
906
651
376
18
15
17
245
501
257
777
1041
85
213
405
529
533
525
678
1674
1771
1665
1162
651
376
18
15
17
245
501
257
777
1041
85
213
405
529
533
525
678
1674
1774
1665
1162
651
376
18
15
17
245
501
257
777
1041
85
213
405
529
533
525
678
1674
1775
1665
1162
651
376
18
15
17
245
501
257
777
1041
85
213
405
529
533
525
614
778
795
769
586
459
504
18
15
17
245
501
257
777
1041
85
213
405
529
533
909
710
1678
1782
1681
1162
331
184
18
15
17
245
501
257
777
1041
85
213
405
529
533
909
717
1677
1773
1665
1162
331
105
18
15
17
245
501
257
777
1041
85
213
405
529
537
909
717
1677
1773
1665
642
327
177
18
15
17
245
501
257
777
1041
85
213
405
529
537
717
205
1606
1773
1697
642
763
1665
18
15
17
245
501
257
777
1041
85
213
405
529
537
717
205
1610
1770
1665
1153
763
1665
18
15
17
245
501
257
777
1041
85
213
405
529
537
717
205
1610
1774
1665
1153
763
1665
18
15
17
245
501
257
777
1041
85
213
405
529
537
717
205
1610
1775
1665
1153
763
1665
18
15
17
245
501
257
777
1041
85
213
405
529
597
525
614
778
795
769
778
1419
504
18
15
17
245
501
257
777
1041
85
213
405
273
533
525
102
134
742
257
394
971
2040
18
15
17
245
501
257
777
1041
85
213
405
273
533
525
102
134
758
257
394
971
2040
18
15
17
245
501
257
777
1041
85
213
405
273
533
525
102
1670
742
257
394
971
2040
18
15
17
245
501
257
777
1041
85
213
405
273
533
525
102
1670
758
257
394
971
2040
18
15
17
245
501
257
777
1041
85
213
405
273
533
525
102
1670
1782
257
394
971
2040
18
15
17
245
501
257
777
1041
85
213
405
273
533
525
102
1670
1766
257
394
971
2040
18
15
17
245
501
257
777
1041
85
213
405
273
533
525
1126
134
742
257
394
971
1016
18
15
17
245
501
257
777
1041
85
213
405
273
533
525
1126
134
758
257
394
971
1016
18
15
17
245
501
257
777
1041
85
213
405
273
533
525
1126
1670
742
257
394
971
1016
18
15
17
245
501
257
777
1041
85
213
405
273
533
525
1126
1670
758
257
394
971
1016
18
15
17
245
501
257
777
1041
85
213
405
273
533
525
1126
1670
1782
257
394
971
1016
18
15
17
245
501
257
777
1041
85
213
405
273
533
525
1126
1670
1766
257
394
971
1016
18
15
17
245
501
257
777
1041
85
213
405
273
533
525
1190
646
749
129
394
459
888
18
15
17
245
501
257
777
1041
85
213
405
273
533
525
1190
646
750
129
394
459
888
18
15
17
245
501
257
777
1041
85
213
405
273
533
525
1190
647
749
129
394
459
888
18
15
17
245
501
257
777
1041
85
213
405
273
533
525
166
646
749
129
650
651
1912
18
15
17
245
501
257
777
1041
85
213
405
273
533
525
166
646
750
129
650
651
1912
18
15
17
245
501
257
777
1041
85
213
405
273
533
525
166
651
749
273
394
651
1912
18
15
17
245
501
257
777
1041
85
213
405
273
533
525
166
650
747
129
650
651
1912
18
15
17
245
501
257
777
1041
85
213
405
273
533
525
166
650
750
129
650
651
1912
18
15
17
245
501
257
777
1041
85
213
405
273
533
525
166
650
751
129
650
651
1912
18
15
17
245
501
257
777
1041
85
213
405
273
533
525
166
647
749
129
650
651
1912
18
15
17
245
501
257
777
1041
85
213
405
273
533
525
166
655
749
273
394
651
1912
18
15
17
245
501
257
777
1041
85
213
405
273
533
525
678
1670
1766
257
394
459
376
18
15
17
245
501
257
777
1041
85
213
405
273
533
525
678
790
790
273
394
459
376
18
15
17
245
501
257
777
1041
85
213
405
273
533
525
614
778
795
577
394
459
504
18
15
17
245
501
257
777
1041
85
213
405
273
533
909
710
1678
1782
273
394
331
184
18
15
17
245
501
257
777
1041
85
213
405
273
533
909
717
1677
1773
257
397
330
177
18
15
17
245
501
257
777
1041
85
213
405
273
537
909
717
1677
1773
257
386
327
177
18
15
17
245
501
257
777
1041
85
213
405
273
277
909
1222
142
758
129
138
651
696
18
15
17
245
501
257
777
1041
85
213
405
273
277
909
717
1677
1773
257
77
586
169
18
15
17
245
501
257
777
1041
85
213
405
273
281
909
717
1677
1773
257
98
583
177
18
15
17
245
501
257
777
1041
85
213
402
17
277
909
710
1678
1776
390
139
267
184
18
15
17
245
501
257
777
1041
85
213
402
529
533
909
710
1678
1776
1670
1163
331
184
18
15
17
245
501
257
777
1041
85
213
402
529
661
717
717
1677
1776
1686
550
678
129
18
15
17
245
501
257
777
1041
85
212
402
529
661
717
717
1676
1780
1670
550
678
129
18
15
17
245
501
257
777
1041
85
212
402
529
661
717
717
1676
1764
1670
550
678
129
18
15
17
245
501
257
777
1041
85
217
385
17
533
525
102
1665
1781
405
906
779
2040
18
15
17
245
501
257
777
1041
85
217
385
17
533
525
1126
1665
1781
405
906
779
1016
18
15
17
245
501
257
777
1041
85
217
385
17
533
525
678
1665
1781
405
906
651
376
18
15
17
245
501
257
777
1041
85
217
385
17
277
909
710
1667
1781
405
138
267
184
18
15
17
245
501
257
777
1041
85
217
385
529
533
525
1126
1665
1781
1685
1162
1035
1528
18
15
17
245
501
257
777
1041
85
217
385
529
533
525
678
1665
1781
1685
1162
459
376
18
15
17
245
501
257
777
1041
85
217
385
529
533
909
710
1667
1781
1685
1162
331
184
18
15
17
245
501
257
777
1041
85
217
385
273
533
525
102
129
757
277
394
971
2040
18
15
17
245
501
257
777
1041
85
217
385
273
533
525
102
1665
757
277
394
971
2040
18
15
17
245
501
257
777
1041
85
217
385
273
533
525
102
1665
1781
277
394
971
2040
18
15
17
245
501
257
777
1041
85
217
385
273
533
525
1126
129
757
277
394
971
1016
18
15
17
245
501
257
777
1041
85
217
385
273
533
525
1126
1665
757
277
394
971
1016
18
15
17
245
501
257
777
1041
85
217
385
273
533
525
1126
1665
1781
277
394
971
1016
18
15
17
245
501
257
777
1041
85
217
385
273
277
909
198
131
757
277
74
651
1720
18
15
17
245
501
257
777
1041
85
217
385
273
277
909
1222
131
757
277
74
651
1208
18
15
17
245
501
257
777
17
85
213
386
558
558
1742
1739
1675
1784
1668
640
1732
130
18
15
17
245
501
257
777
17
85
213
386
558
558
1742
1739
1611
1784
1668
640
1732
130
18
15
17
245
501
257
777
17
85
213
386
558
558
1742
1738
1675
1784
1668
640
1732
168
18
15
17
245
501
257
777
17
85
213
386
558
686
1742
1739
1675
1784
1668
512
1604
130
18
15
17
245
501
257
777
17
85
213
386
558
686
1742
1739
1611
1784
1668
512
1604
130
18
15
17
245
501
257
777
17
85
213
386
558
686
1742
1738
1675
1784
1668
512
1604
40
18
15
17
245
501
257
777
17
85
213
386
558
686
1742
1738
1611
1784
1668
512
1604
40
18
15
17
245
501
257
777
17
85
213
389
17
469
397
205
138
763
401
522
11
617
18
15
17
245
501
257
777
17
85
213
389
529
537
1741
1741
1674
1787
1681
641
1787
129
18
15
17
245
501
257
777
17
85
213
389
529
537
1741
1741
1674
1791
1681
641
1787
129
18
15
17
245
501
257
777
17
85
213
389
273
537
1741
1741
1165
765
145
641
1787
129
18
15
17
245
501
257
777
17
85
213
401
17
277
397
198
141
757
389
138
139
696
18
15
17
245
501
257
777
17
85
213
401
17
277
397
198
141
741
405
138
139
696
18
15
17
245
501
257
777
17
85
213
401
17
277
397
198
135
753
389
138
139
696
18
15
17
245
501
257
777
17
85
213
401
17
277
397
198
135
757
401
138
139
696
18
15
17
245
501
257
777
17
85
213
401
17
277
397
198
135
741
389
138
139
696
18
15
17
245
501
257
777
17
85
213
401
17
277
397
205
141
753
389
589
134
689
18
15
17
245
501
257
777
17
85
213
401
17
277
397
205
141
757
389
138
779
1193
18
15
17
245
501
257
777
17
85
213
401
17
277
397
717
269
789
2001
586
779
169
18
15
17
245
501
257
777
17
85
213
401
17
277
397
717
266
793
1989
589
806
177
18
15
17
245
501
257
777
17
85
213
401
17
281
406
214
150
753
401
131
796
1188
18
15
17
245
501
257
777
17
85
213
401
17
281
406
214
150
741
401
131
796
1188
18
15
17
245
501
257
777
17
85
213
401
17
281
406
214
151
753
401
131
796
1188
18
15
17
245
501
257
777
17
85
213
401
17
281
406
214
151
757
401
131
796
1188
18
15
17
245
501
257
777
17
85
213
401
17
281
406
214
151
741
401
131
796
1188
18
15
17
245
501
257
777
17
85
213
401
17
281
406
726
294
785
1937
1155
156
164
18
15
17
245
501
257
777
17
85
213
401
17
281
406
726
294
789
1937
1155
156
164
18
15
17
245
501
257
777
17
85
213
401
17
281
406
726
294
753
401
131
156
164
18
15
17
245
501
257
777
17
85
213
401
17
469
397
205
141
753
389
525
10
617
18
15
17
245
501
257
777
17
85
213
401
17
469
397
205
141
757
389
525
10
617
18
15
17
245
501
257
777
17
85
213
401
17
469
397
205
138
753
389
525
10
617
18
15
17
245
501
257
777
17
85
213
401
17
469
397
205
138
754
401
522
11
617
18
15
17
245
501
257
777
17
85
213
401
17
469
397
717
269
785
2002
535
11
177
18
15
17
245
501
257
777
17
85
213
401
17
469
397
717
269
789
2001
522
7
177
18
15
17
245
501
257
777
17
85
213
401
17
469
397
717
266
793
1989
525
6
177
18
15
17
245
501
257
777
17
85
213
401
17
473
397
717
269
785
2001
515
7
177
18
15
17
245
501
257
777
17
85
213
401
17
473
397
717
269
789
2001
515
7
177
18
15
17
245
501
257
777
17
85
213
401
529
533
397
198
135
753
1685
650
203
1208
18
15
17
245
501
257
777
17
85
213
401
529
533
397
198
135
757
1685
650
203
1208
18
15
17
245
501
257
777
17
85
213
401
529
533
397
198
135
741
1669
650
203
1208
18
15
17
245
501
257
777
17
85
213
401
529
533
397
102
87
785
913
650
203
376
18
15
17
245
501
257
777
17
85
213
401
529
533
397
102
87
789
913
650
203
376
18
15
17
245
501
257
777
17
85
213
401
529
533
397
205
141
753
1669
1229
198
1201
18
15
17
245
501
257
777
17
85
213
401
529
533
397
205
141
757
1669
650
203
1201
18
15
17
245
501
257
777
17
85
213
401
529
537
397
205
141
757
1669
1218
199
1201
18
15
17
245
501
257
777
17
85
213
401
529
537
1741
1741
1165
789
773
897
1787
129
18
15
17
245
501
257
777
17
85
213
401
529
537
1741
1741
1677
1777
1669
641
1787
129
18
15
17
245
501
257
777
17
85
213
401
529
537
1741
1741
1677
1781
1669
641
1787
129
18
15
17
245
501
257
777
17
85
213
401
529
537
1741
1741
1677
1765
1669
641
1787
129
18
15
17
245
501
257
777
17
85
213
401
529
537
1741
1741
1674
1777
1669
641
1787
129
18
15
17
245
501
257
777
17
85
213
401
529
537
1741
1741
1674
1769
1669
641
1787
129
18
15
17
245
501
257
777
17
85
213
401
529
537
1741
1741
1674
1778
1681
643
1787
129
18
15
17
245
501
257
777
17
85
213
401
529
277
397
102
87
785
841
74
779
888
18
15
17
245
501
257
777
17
85
213
401
529
277
397
717
269
785
786
86
139
177
18
15
17
245
501
257
777
17
85
213
401
529
277
397
717
266
793
773
77
134
177
18
15
17
245
501
257
777
17
85
213
401
529
281
406
726
294
785
785
67
156
164
18
15
17
245
501
257
777
17
85
213
401
529
281
406
726
294
789
785
67
156
164
18
15
17
245
501
257
777
17
85
213
401
529
601
1741
1741
1165
789
773
769
1723
129
18
15
17
245
501
257
777
17
85
213
401
529
601
1741
1741
1162
793
837
769
1723
129
18
15
17
245
501
257
777
17
85
213
401
529
665
1741
1741
1165
789
773
546
1659
129
18
15
17
245
501
257
777
17
85
213
401
529
665
1741
1741
1677
1765
1701
546
1659
129
18
15
17
245
501
257
777
17
85
213
401
529
469
397
102
70
785
773
10
11
376
18
15
17
245
501
257
777
17
85
213
401
529
469
397
102
87
785
785
10
11
376
18
15
17
245
501
257
777
17
85
213
401
529
469
397
102
87
789
773
10
11
376
18
15
17
245
501
257
777
17
85
213
401
529
469
397
717
269
785
773
13
6
177
18
15
17
245
501
257
777
17
85
213
401
529
469
397
717
269
789
773
13
6
177
18
15
17
245
501
257
777
17
85
213
401
529
469
397
717
266
793
773
13
6
177
18
15
17
245
501
257
777
17
85
213
401
529
473
397
717
269
785
785
3
7
177
18
15
17
245
501
257
777
17
85
213
401
529
473
397
717
269
789
773
2
7
177
18
15
17
245
501
257
777
17
85
213
401
273
537
1741
1741
1165
753
145
641
1787
129
18
15
17
245
501
257
777
17
85
213
401
273
537
1741
1741
1165
757
145
643
1787
129
18
15
17
245
501
257
777
17
85
213
401
273
537
1741
1741
1165
741
133
641
1787
129
18
15
17
245
501
257
777
17
85
213
401
273
277
397
198
135
753
261
74
139
696
18
15
17
245
501
257
777
17
85
213
401
273
277
397
198
135
741
261
74
139
696
18
15
17
245
501
257
777
17
85
213
401
273
277
397
205
141
753
274
86
134
689
18
15
17
245
501
257
777
17
85
213
401
273
281
397
717
269
789
613
34
135
177
18
15
17
245
501
257
777
17
85
213
401
273
281
406
214
150
741
265
67
156
676
18
15
17
245
501
257
777
17
85
213
401
273
281
406
214
151
741
265
67
156
676
18
15
17
245
501
257
777
17
85
213
401
273
281
406
726
294
785
1105
67
796
164
18
15
17
245
501
257
777
17
85
213
401
273
281
406
726
294
789
1105
67
796
164
18
15
17
245
501
257
777
17
85
213
401
273
281
406
726
294
753
145
131
796
164
18
15
17
245
501
257
777
17
85
213
405
17
277
397
198
142
758
385
138
139
696
18
15
17
245
501
257
777
17
85
213
405
17
277
397
717
269
797
1985
589
806
177
18
15
17
245
501
257
777
17
85
213
405
17
277
397
717
266
798
1985
589
806
177
18
15
17
245
501
257
777
17
85
213
405
17
277
397
717
266
795
1985
589
806
177
18
15
17
245
501
257
777
17
85
213
405
17
277
397
717
266
799
1985
589
806
177
18
15
17
245
501
257
777
17
85
213
405
529
537
1741
1741
1165
797
769
897
1787
129
18
15
17
245
501
257
777
17
85
213
405
529
537
1741
1741
1677
1773
1665
641
1787
129
18
15
17
245
501
257
777
17
85
213
405
529
537
1741
1741
1674
1770
1665
641
1787
129
18
15
17
245
501
257
777
17
85
213
405
529
537
1741
1741
1674
1774
1665
641
1787
129
18
15
17
245
501
257
777
17
85
213
405
529
537
1741
1741
1674
1775
1665
641
1787
129
18
15
17
245
501
257
777
17
85
213
405
529
277
397
717
269
797
769
77
134
177
18
15
17
245
501
257
777
17
85
213
405
529
277
397
717
266
798
769
77
134
177
18
15
17
245
501
257
777
17
85
213
405
529
277
397
717
266
795
769
77
134
177
18
15
17
245
501
257
777
17
85
213
405
529
601
1741
1741
1165
797
769
769
1723
129
18
15
17
245
501
257
777
17
85
213
405
529
601
1741
1741
1162
798
769
769
1723
129
18
15
17
245
501
257
777
17
85
213
405
529
601
1741
1741
1162
794
833
769
1723
129
18
15
17
245
501
257
777
17
85
213
405
529
601
1741
1741
1162
795
769
769
1723
129
18
15
17
245
501
257
777
17
85
213
405
529
601
1741
1741
1162
799
769
769
1723
129
18
15
17
245
501
257
777
17
85
213
405
529
469
397
717
269
797
769
13
6
177
18
15
17
245
501
257
777
17
85
213
405
529
469
397
717
266
798
769
13
6
177
18
15
17
245
501
257
777
17
85
213
405
529
469
397
717
266
794
769
13
6
177
18
15
17
245
501
257
777
17
85
213
405
529
469
397
717
266
795
769
13
6
177
18
15
17
245
501
257
777
17
85
213
405
529
469
397
717
266
799
769
13
6
177
18
15
17
245
501
257
777
17
85
212
402
17
277
397
717
268
788
1990
582
807
177
18
15
17
245
501
257
777
17
85
212
402
17
469
397
717
268
788
1990
518
6
177
18
15
17
245
501
257
777
17
85
212
402
529
537
1741
1741
1164
788
838
578
1787
129
18
15
17
245
501
257
777
17
85
212
402
529
277
397
717
268
788
774
70
138
177
18
15
17
245
501
257
777
17
85
212
402
529
601
1741
1741
1164
788
774
769
1723
129
18
15
17
245
501
257
777
17
85
212
402
529
661
1741
1741
1164
788
806
550
1702
129
18
15
17
245
501
257
777
17
85
212
402
529
469
397
717
268
788
774
6
6
177
18
15
17
245
501
257
777
17
85
212
402
273
277
397
717
268
788
614
38
135
177
18
15
17
245
501
257
777
17
85
212
402
543
469
397
717
268
788
770
0
6
177
18
15
17
245
501
257
777
17
85
217
385
273
277
397
198
131
757
277
74
139
696
18
15
17
245
501
257
777
17
149
213
401
17
277
397
486
266
786
2002
586
779
1144
18
15
17
245
501
257
777
17
149
213
401
17
277
397
486
263
785
2002
586
779
1144
18
15
17
245
501
257
777
17
149
213
401
17
277
397
486
271
785
2002
586
779
1144
18
15
17
245
501
257
777
17
149
213
401
17
277
397
486
279
785
2002
586
779
1144
18
15
17
245
501
257
777
17
149
213
401
529
533
397
486
262
785
841
587
203
1144
18
15
17
245
501
257
777
17
149
213
401
529
533
397
486
263
785
841
587
203
1144
18
15
17
245
501
257
777
17
149
213
401
529
533
397
486
271
785
841
587
203
1144
18
15
17
245
501
257
777
30
86
213
401
529
665
1736
1728
1670
1777
1681
547
1656
128
18
15
17
245
501
257
777
30
86
213
401
529
665
1736
1728
1670
1778
1681
547
1656
128
18
15
17
245
501
257
781
1041
85
213
389
273
282
907
1227
139
767
273
96
634
1128
18
15
17
245
501
257
781
1041
85
213
401
17
282
918
214
134
753
402
576
675
1696
18
15
17
245
501
257
781
1041
85
213
401
17
282
918
214
135
753
402
576
675
1696
18
15
17
245
501
257
781
1041
85
213
401
17
282
918
1238
134
753
401
128
675
1184
18
15
17
245
501
257
781
1041
85
213
401
17
282
918
1238
135
753
401
128
675
1184
18
15
17
245
501
257
781
1041
85
213
401
17
282
918
1238
135
757
401
128
675
1184
18
15
17
245
501
257
781
1041
85
213
401
17
282
918
726
1670
1777
401
576
291
112
18
15
17
245
501
257
781
1041
85
213
401
17
282
918
726
1671
1777
401
576
291
112
18
15
17
245
501
257
781
1041
85
213
401
17
282
918
726
1671
1781
401
576
291
112
18
15
17
245
501
257
781
1041
85
213
401
17
474
971
1227
151
757
389
512
570
552
18
15
17
245
501
257
781
1041
85
213
401
17
474
971
1227
151
741
389
512
570
552
18
15
17
245
501
257
781
1041
85
213
401
17
474
971
715
1687
1781
389
512
570
40
18
15
17
245
501
257
781
1041
85
213
401
17
474
971
715
1687
1765
421
512
570
40
18
15
17
245
501
257
781
1041
85
213
401
529
538
534
214
134
753
1681
640
675
1776
18
15
17
245
501
257
781
1041
85
213
401
529
538
715
203
1611
1777
1669
1152
762
1664
18
15
17
245
501
257
781
1041
85
213
401
529
538
715
203
1615
1777
1681
736
762
1664
18
15
17
245
501
257
781
1041
85
213
401
529
666
715
203
1611
1777
1681
544
634
1664
18
15
17
245
501
257
781
1041
85
213
401
529
666
715
203
1615
1777
1681
544
634
1664
18
15
17
245
501
257
781
1041
85
213
401
529
666
715
715
1679
1777
1681
544
634
128
18
15
17
245
501
257
781
1041
85
213
401
529
666
715
715
1679
1781
1685
544
634
128
18
15
17
245
501
257
781
1041
85
213
401
529
666
715
715
1611
1777
1681
544
634
128
18
15
17
245
501
257
781
1041
85
213
401
529
666
715
715
1615
1777
1681
544
634
128
18
15
17
245
501
257
781
1041
85
213
401
273
538
523
203
143
757
273
384
966
1768
18
15
17
245
501
257
781
1041
85
213
401
273
282
907
1227
139
753
273
96
634
1128
18
15
17
245
501
257
781
1041
85
213
401
273
282
907
1227
141
757
277
96
634
1128
18
15
17
245
501
257
781
1041
85
213
401
273
282
907
1227
151
757
277
96
634
1128
18
15
17
245
501
257
781
1041
85
213
401
273
282
907
1227
151
741
133
64
634
1128
18
15
17
245
501
257
781
1041
85
213
401
273
282
918
1238
134
753
145
128
675
1184
18
15
17
245
501
257
781
1041
85
213
401
273
282
918
1238
135
753
145
128
675
1184
18
15
17
245
501
257
781
1041
85
213
401
273
282
918
1238
135
757
145
128
675
1184
18
15
17
245
501
257
781
1041
85
213
405
529
538
907
715
1611
1773
1665
640
326
104
18
15
17
245
501
257
781
1041
85
212
402
529
538
715
203
1612
1777
1686
640
762
1664
18
15
17
245
501
257
781
1041
85
217
385
529
538
907
715
1667
1775
1697
640
326
176
18
15
17
245
501
257
781
1041
85
217
385
529
666
715
715
1667
1775
1697
544
634
64
18
15
17
245
501
257
781
17
85
213
389
529
538
1739
1739
1675
1791
1681
640
1786
128
18
15
17
245
501
257
781
17
85
213
401
17
282
406
214
134
753
401
128
163
672
18
15
17
245
501
257
781
17
85
213
401
17
282
406
214
135
753
401
128
163
672
18
15
17
245
501
257
781
17
85
213
401
17
282
406
214
135
757
401
128
163
672
18
15
17
245
501
257
781
17
85
213
401
17
282
406
726
278
785
2001
576
803
160
18
15
17
245
501
257
781
17
85
213
401
17
282
406
726
278
789
2001
576
803
160
18
15
17
245
501
257
781
17
85
213
401
17
282
406
726
279
785
2001
576
803
160
18
15
17
245
501
257
781
17
85
213
401
17
282
406
726
279
789
2001
576
803
160
18
15
17
245
501
257
781
17
85
213
401
17
282
406
726
294
785
2001
576
803
160
18
15
17
245
501
257
781
17
85
213
401
17
282
406
726
294
753
401
128
163
160
18
15
17
245
501
257
781
17
85
213
401
17
474
395
203
141
757
401
512
6
616
18
15
17
245
501
257
781
17
85
213
401
529
538
1739
1739
1675
1777
1681
640
1786
128
18
15
17
245
501
257
781
17
85
213
401
529
538
1739
1739
1679
1777
1681
640
1786
128
18
15
17
245
501
257
781
17
85
213
401
529
538
1739
1739
1679
1781
1681
640
1786
128
18
15
17
245
501
257
781
17
85
213
401
529
538
1738
1738
1675
1777
1681
704
1787
128
18
15
17
245
501
257
781
17
85
213
401
529
538
1738
1738
1678
1777
1681
704
1787
128
18
15
17
245
501
257
781
17
85
213
401
529
538
1738
1738
1678
1781
1681
704
1787
128
18
15
17
245
501
257
781
17
85
213
401
529
282
406
726
278
785
777
64
163
160
18
15
17
245
501
257
781
17
85
213
401
529
282
406
726
278
789
785
64
163
160
18
15
17
245
501
257
781
17
85
213
401
529
282
406
726
279
785
777
64
163
160
18
15
17
245
501
257
781
17
85
213
401
529
282
406
726
279
789
785
64
163
160
18
15
17
245
501
257
781
17
85
213
401
529
282
406
726
294
785
777
64
163
160
18
15
17
245
501
257
781
17
85
213
401
529
666
1739
1739
1675
1777
1681
544
1658
128
18
15
17
245
501
257
781
17
85
213
401
529
666
1739
1739
1679
1777
1681
544
1658
128
18
15
17
245
501
257
781
17
85
213
401
529
474
459
203
79
785
789
0
58
552
18
15
17
245
501
257
781
17
85
213
401
529
474
458
202
78
785
785
0
59
552
18
15
17
245
501
257
781
17
85
213
401
529
474
458
202
78
793
785
0
59
552
18
15
17
245
501
257
781
17
85
213
401
273
282
406
214
134
753
273
96
163
672
18
15
17
245
501
257
781
17
85
213
401
273
282
406
214
134
741
273
96
163
672
18
15
17
245
501
257
781
17
85
213
401
273
282
406
214
135
753
273
96
163
672
18
15
17
245
501
257
781
17
85
213
401
273
282
406
214
135
757
273
96
163
672
18
15
17
245
501
257
781
17
85
213
401
273
282
406
214
135
741
273
96
163
672
18
15
17
245
501
257
781
17
85
213
401
273
282
406
726
278
785
593
64
163
160
18
15
17
245
501
257
781
17
85
213
401
273
282
406
726
278
789
593
64
163
160
18
15
17
245
501
257
781
17
85
213
401
273
282
406
726
279
789
593
64
163
160
18
15
17
245
501
257
781
17
85
213
401
273
282
406
726
294
785
1105
64
163
160
18
15
17
245
501
257
781
17
85
213
401
273
282
406
726
294
753
273
96
163
160
18
15
17
245
501
257
781
17
85
213
405
529
474
459
203
75
799
785
0
58
552
18
15
17
245
501
257
781
17
85
213
405
529
474
459
203
79
797
769
0
58
552
18
15
17
245
501
257
781
17
85
212
402
529
538
1739
1739
1676
1780
1686
704
1786
128
18
15
17
245
501
257
781
17
85
212
402
529
538
1739
1739
1676
1764
1670
704
1786
128
18
15
17
245
501
257
781
17
85
217
385
529
538
1739
1739
1667
1775
1697
640
1786
128
18
15
17
245
501
257
781
17
85
217
385
529
666
1739
1739
1667
1775
1697
544
1658
128
18
15
17
245
501
257
781
17
85
217
401
529
538
1739
1739
1155
789
773
896
1786
128
18
15
17
245
501
257
781
17
85
217
401
529
666
1739
1739
1155
789
773
544
1658
128
18
15
17
245
501
257
781
17
85
217
405
529
538
1739
1739
1155
791
769
896
1786
128
18
15
17
245
501
257
781
17
85
217
405
529
666
1739
1739
1155
791
769
544
1658
128
18
15
17
245
501
257
778
17
85
217
387
33
280
398
715
289
793
1921
1220
134
178
18
15
17
245
501
257
778
1038
77
217
385
545
536
512
1121
1601
1774
1667
1220
1473
1535
18
15
17
245
501
257
778
1038
77
217
385
545
536
512
609
1601
1774
1667
708
449
511
18
15
17
245
501
257
778
1038
77
217
385
545
536
896
1121
1601
1774
1667
1220
1345
1407
18
15
17
245
501
261
773
1041
85
213
401
18
258
926
726
1687
1765
400
176
312
112
18
15
17
245
501
261
773
1041
85
213
401
18
278
942
202
151
757
400
584
608
1832
18
15
17
245
501
261
773
1041
85
213
401
18
278
942
202
151
741
400
584
608
1832
18
15
17
245
501
261
773
1041
85
213
401
18
278
942
1226
151
741
400
584
608
552
18
15
17
245
501
261
773
1041
85
213
401
18
278
942
714
1687
1781
400
584
608
40
18
15
17
245
501
261
773
1041
85
213
401
18
278
942
714
1687
1765
400
584
608
40
18
15
17
245
501
261
773
1041
85
213
401
18
282
926
726
1687
1765
400
576
288
112
18
15
17
245
501
261
773
1041
85
213
401
26
258
926
214
151
741
384
600
696
1648
18
15
17
245
501
261
773
1041
85
213
401
26
258
926
1238
151
741
384
600
696
624
18
15
17
245
501
261
773
1041
85
213
401
537
514
542
214
151
741
1665
656
696
1776
18
15
17
245
501
261
773
1041
85
213
401
537
538
542
214
151
741
1665
704
672
1776
18
15
17
245
501
261
773
1041
85
213
401
530
538
542
214
151
741
1680
640
672
1776
18
15
17
245
501
261
773
1041
85
213
401
281
258
926
1238
151
741
129
208
696
624
18
15
17
245
501
261
773
1041
85
213
401
281
282
926
1238
151
741
129
128
656
624
18
15
17
245
501
261
773
1041
85
213
401
281
282
926
726
1687
1765
257
64
288
112
18
15
17
245
501
261
773
1041
85
213
401
274
258
926
1238
151
741
272
48
696
624
18
15
17
245
501
261
773
1041
85
213
401
274
258
926
726
1687
1765
272
48
312
112
18
15
17
245
501
261
773
1041
85
213
401
274
534
942
1226
647
741
264
392
352
808
18
15
17
245
501
261
773
1041
85
213
401
274
534
942
1226
151
741
264
392
352
808
18
15
17
245
501
261
773
1041
85
213
401
274
534
942
714
1687
1765
264
392
352
40
18
15
17
245
501
261
773
1041
85
213
401
274
278
942
1226
151
741
144
72
608
552
18
15
17
245
501
261
773
1041
85
213
401
274
282
926
1238
151
741
144
128
656
624
18
15
17
245
501
261
773
1041
85
213
402
22
534
942
1226
779
792
388
960
352
552
18
15
17
245
501
261
773
1041
85
213
402
22
534
942
1226
791
784
452
864
352
552
18
15
17
245
501
261
773
1041
85
213
402
18
534
942
1226
791
784
400
964
352
552
18
15
17
245
501
261
773
1041
85
213
402
18
278
942
202
151
752
400
584
608
1832
18
15
17
245
501
261
773
1041
85
213
402
18
278
942
1226
151
752
400
584
608
552
18
15
17
245
501
261
773
1041
85
213
402
18
278
942
714
1687
1776
400
584
608
40
18
15
17
245
501
261
773
1041
85
213
402
534
534
942
1226
779
792
900
1216
1376
1064
18
15
17
245
501
261
773
1041
85
213
402
534
534
942
1226
791
784
772
672
352
552
18
15
17
245
501
261
773
1041
85
213
402
534
598
942
1226
791
784
772
768
1312
1064
18
15
17
245
501
261
773
1041
85
213
402
530
534
942
1226
791
784
784
1156
352
808
18
15
17
245
501
261
773
1041
85
213
402
530
534
942
714
1687
1776
1680
1156
352
40
18
15
17
245
501
261
773
1041
85
213
402
274
534
942
1226
647
752
144
392
352
808
18
15
17
245
501
261
773
1041
85
213
402
274
534
942
1226
791
784
592
452
352
552
18
15
17
245
501
261
773
1041
85
213
402
274
534
942
1226
151
752
144
392
352
808
18
15
17
245
501
261
773
1041
85
213
402
274
278
942
1226
151
752
144
72
608
552
18
15
17
245
501
261
773
1041
85
213
402
278
534
942
1226
791
784
580
448
352
808
18
15
17
245
501
261
777
1041
85
213
389
533
529
525
1126
1675
1789
1685
1217
458
1016
18
15
17
245
501
261
777
1041
85
213
389
533
529
525
1126
1674
1790
1686
1217
458
1016
18
15
17
245
501
261
777
1041
85
213
389
533
529
525
1126
1674
1791
1685
1217
458
1016
18
15
17
245
501
261
777
1041
85
213
389
277
273
909
1229
138
766
278
78
582
1201
18
15
17
245
501
261
777
1041
85
213
401
21
273
909
1229
138
754
391
129
266
691
18
15
17
245
501
261
777
1041
85
213
401
25
273
909
205
141
753
386
134
679
1641
18
15
17
245
501
261
777
1041
85
213
401
25
273
909
205
138
753
386
134
679
1641
18
15
17
245
501
261
777
1041
85
213
401
25
273
909
205
138
754
386
135
679
1641
18
15
17
245
501
261
777
1041
85
213
401
25
273
909
1229
141
753
386
134
262
689
18
15
17
245
501
261
777
1041
85
213
401
25
273
909
1229
138
753
386
134
262
689
18
15
17
245
501
261
777
1041
85
213
401
25
273
909
1229
138
754
386
135
263
689
18
15
17
245
501
261
777
1041
85
213
401
25
273
909
717
1677
1777
386
134
262
177
18
15
17
245
501
261
777
1041
85
213
401
25
273
909
717
1674
1777
386
134
262
177
18
15
17
245
501
261
777
1041
85
213
401
25
273
909
717
1674
1778
386
135
263
177
18
15
17
245
501
261
777
1041
85
213
401
25
465
909
205
141
753
386
518
518
1713
18
15
17
245
501
261
777
1041
85
213
401
25
465
909
1229
141
753
386
518
518
689
18
15
17
245
501
261
777
1041
85
213
401
25
465
909
717
1677
1777
386
518
519
105
18
15
17
245
501
261
777
1041
85
213
401
25
465
909
717
1674
1777
386
518
519
105
18
15
17
245
501
261
777
1041
85
213
401
25
465
909
717
1674
1778
386
519
519
105
18
15
17
245
501
261
777
1041
85
213
401
18
273
909
205
141
757
400
598
678
1713
18
15
17
245
501
261
777
1041
85
213
401
18
273
909
1229
141
757
400
150
262
689
18
15
17
245
501
261
777
1041
85
213
401
533
529
525
1126
1674
1778
1670
1217
458
1016
18
15
17
245
501
261
777
1041
85
213
401
533
529
525
614
779
793
774
577
458
504
18
15
17
245
501
261
777
1041
85
213
401
537
529
909
1229
141
753
1666
1158
1222
1201
18
15
17
245
501
261
777
1041
85
213
401
277
273
909
198
141
741
269
97
586
1720
18
15
17
245
501
261
777
1041
85
213
401
277
273
909
198
135
741
269
97
586
1720
18
15
17
245
501
261
777
1041
85
213
401
277
273
909
1222
141
741
269
97
586
696
18
15
17
245
501
261
777
1041
85
213
401
277
273
909
1222
135
741
269
97
586
696
18
15
17
245
501
261
777
1041
85
213
401
277
273
909
205
138
754
279
81
650
1715
18
15
17
245
501
261
777
1041
85
213
401
277
273
909
1229
138
754
134
78
582
1201
18
15
17
245
501
261
777
1041
85
213
401
277
273
909
717
1674
1778
279
81
650
179
18
15
17
245
501
261
777
1041
85
213
401
274
273
909
1229
141
757
144
134
679
1201
18
15
17
245
501
261
777
1041
85
213
401
274
273
909
717
1677
1781
272
86
646
177
18
15
17
245
501
261
777
1041
85
213
401
282
529
525
678
781
789
608
710
651
376
18
15
17
245
501
261
777
1041
85
213
405
21
529
525
1126
1670
742
389
993
458
1016
18
15
17
245
501
261
777
1041
85
213
405
21
529
525
1126
1670
1766
389
993
458
1016
18
15
17
245
501
261
777
1041
85
213
405
21
273
909
1222
142
758
389
129
266
696
18
15
17
245
501
261
777
1041
85
213
405
21
273
909
710
1678
1782
389
129
266
184
18
15
17
245
501
261
777
1041
85
213
405
21
465
909
198
142
758
389
513
522
1720
18
15
17
245
501
261
777
1041
85
213
405
21
465
909
1222
142
758
389
513
522
696
18
15
17
245
501
261
777
1041
85
213
405
533
529
525
1126
1094
790
774
609
970
1016
18
15
17
245
501
261
777
1041
85
213
405
533
529
525
1126
1670
1782
1669
1217
458
1016
18
15
17
245
501
261
777
1041
85
213
405
533
529
525
1126
1670
1766
1669
1217
458
1016
18
15
17
245
501
261
777
1041
85
213
405
533
529
525
614
778
795
771
577
458
504
18
15
17
245
501
261
777
1041
85
213
405
533
593
525
1126
1094
790
774
769
906
1016
18
15
17
245
501
261
777
1041
85
213
405
277
529
525
1126
134
742
133
737
458
1016
18
15
17
245
501
261
777
1041
85
213
405
277
529
525
1126
1094
790
1094
737
458
1016
18
15
17
245
501
261
777
1041
85
213
405
277
529
525
614
778
795
579
481
458
504
18
15
17
245
501
261
777
1041
85
213
405
277
529
909
1222
142
758
150
737
1226
1208
18
15
17
245
501
261
777
1041
85
213
405
277
273
909
198
142
758
277
81
650
1720
18
15
17
245
501
261
777
1041
85
213
405
277
273
909
1222
142
758
133
129
650
1208
18
15
17
245
501
261
777
1041
85
213
405
277
273
909
710
1678
1782
278
97
586
184
18
15
17
245
501
261
777
1041
85
213
402
22
273
909
1222
142
752
388
142
266
696
18
15
17
245
501
261
777
1041
85
213
402
22
273
909
710
1678
1776
388
142
266
184
18
15
17
245
501
261
777
1041
85
213
402
22
465
909
198
142
752
388
526
522
1720
18
15
17
245
501
261
777
1041
85
213
402
22
465
909
1222
142
752
388
526
522
696
18
15
17
245
501
261
777
1041
85
213
402
18
529
525
102
1671
1776
400
910
971
2040
18
15
17
245
501
261
777
1041
85
213
402
18
529
525
1126
1671
1776
400
910
459
1016
18
15
17
245
501
261
777
1041
85
213
402
18
529
525
1126
1679
1776
400
910
459
1016
18
15
17
245
501
261
777
1041
85
213
402
18
529
525
1126
1679
752
400
910
459
1016
18
15
17
245
501
261
777
1041
85
213
402
18
529
525
1190
647
752
400
910
459
888
18
15
17
245
501
261
777
1041
85
213
402
18
529
525
678
782
784
400
910
459
376
18
15
17
245
501
261
777
1041
85
213
402
18
529
525
678
1671
1776
400
910
459
376
18
15
17
245
501
261
777
1041
85
213
402
18
529
525
678
1679
1776
400
910
459
376
18
15
17
245
501
261
777
1041
85
213
402
18
529
525
614
783
784
400
910
459
504
18
15
17
245
501
261
777
1041
85
213
402
18
529
525
614
791
784
400
910
459
504
18
15
17
245
501
261
777
1041
85
213
402
18
529
909
710
1678
1776
1808
1422
331
184
18
15
17
245
501
261
777
1041
85
213
402
26
529
525
102
1671
1776
384
902
779
2040
18
15
17
245
501
261
777
1041
85
213
402
26
529
525
102
1671
752
384
902
779
2040
18
15
17
245
501
261
777
1041
85
213
402
26
529
525
1126
1671
1776
384
902
779
1016
18
15
17
245
501
261
777
1041
85
213
402
26
529
525
1126
1671
752
384
902
779
1016
18
15
17
245
501
261
777
1041
85
213
402
26
529
525
1126
1679
1776
384
902
779
1016
18
15
17
245
501
261
777
1041
85
213
402
26
529
525
1126
1679
752
384
902
779
1016
18
15
17
245
501
261
777
1041
85
213
402
26
529
525
166
1167
752
384
902
651
1912
18
15
17
245
501
261
777
1041
85
213
402
26
529
525
678
1671
1776
384
902
651
376
18
15
17
245
501
261
777
1041
85
213
402
26
529
525
678
1679
1776
384
902
651
376
18
15
17
245
501
261
777
1041
85
213
402
26
529
525
614
791
784
416
966
459
504
18
15
17
245
501
261
777
1041
85
213
402
26
529
909
710
1678
1776
1792
1414
331
184
18
15
17
245
501
261
777
1041
85
213
402
26
273
909
198
142
752
384
582
651
1720
18
15
17
245
501
261
777
1041
85
213
402
26
273
909
1222
142
752
384
134
267
696
18
15
17
245
501
261
777
1041
85
213
402
26
273
909
710
1678
1776
384
326
267
184
18
15
17
245
501
261
777
1041
85
213
402
534
529
525
678
782
784
840
586
651
376
18
15
17
245
501
261
777
1041
85
213
402
534
529
525
614
783
784
776
586
459
504
18
15
17
245
501
261
777
1041
85
213
402
534
529
525
614
791
784
776
586
459
504
18
15
17
245
501
261
777
1041
85
213
402
534
593
525
614
783
784
776
778
1419
504
18
15
17
245
501
261
777
1041
85
213
402
534
593
525
614
791
784
776
778
1419
504
18
15
17
245
501
261
777
1041
85
213
402
530
529
525
1126
1671
1776
1680
1166
459
1016
18
15
17
245
501
261
777
1041
85
213
402
530
529
525
1126
1679
1776
1680
1166
459
1016
18
15
17
245
501
261
777
1041
85
213
402
530
529
525
678
782
784
912
1166
459
376
18
15
17
245
501
261
777
1041
85
213
402
530
529
525
678
1671
1776
1680
1166
459
376
18
15
17
245
501
261
777
1041
85
213
402
530
529
525
678
1679
1776
1680
1166
459
376
18
15
17
245
501
261
777
1041
85
213
402
530
529
525
614
783
784
912
1166
458
504
18
15
17
245
501
261
777
1041
85
213
402
530
529
525
614
791
784
912
1166
458
504
18
15
17
245
501
261
777
1041
85
213
402
530
529
909
710
1678
1776
1680
1166
331
184
18
15
17
245
501
261
777
1041
85
213
402
538
529
525
1126
1671
1776
1664
1158
1035
1528
18
15
17
245
501
261
777
1041
85
213
402
538
529
525
1126
1679
1776
1664
1158
1035
1528
18
15
17
245
501
261
777
1041
85
213
402
538
529
525
1190
647
752
1664
1158
459
888
18
15
17
245
501
261
777
1041
85
213
402
538
529
525
678
782
784
768
1158
459
376
18
15
17
245
501
261
777
1041
85
213
402
538
529
525
678
1671
1776
1664
1158
459
376
18
15
17
245
501
261
777
1041
85
213
402
538
529
525
678
1679
1776
1664
1158
459
376
18
15
17
245
501
261
777
1041
85
213
402
538
529
525
614
791
784
768
1158
459
504
18
15
17
245
501
261
777
1041
85
213
402
538
593
525
1126
1095
784
768
774
907
1016
18
15
17
245
501
261
777
1041
85
213
402
538
593
525
614
791
784
768
774
1419
504
18
15
17
245
501
261
777
1041
85
213
402
531
529
525
678
782
784
842
586
459
376
18
15
17
245
501
261
777
1041
85
213
402
531
529
525
614
783
784
842
586
458
504
18
15
17
245
501
261
777
1041
85
213
402
274
529
525
1126
143
752
144
654
1099
1528
18
15
17
245
501
261
777
1041
85
213
402
274
529
525
678
782
784
272
398
459
376
18
15
17
245
501
261
777
1041
85
213
402
274
529
525
678
1679
1776
272
398
459
376
18
15
17
245
501
261
777
1041
85
213
402
274
529
909
710
1678
1776
272
398
331
184
18
15
17
245
501
261
777
1041
85
213
402
278
273
909
1222
142
752
132
142
650
1208
18
15
17
245
501
261
777
1041
85
213
402
282
529
525
1126
135
752
128
646
1099
1528
18
15
17
245
501
261
777
1041
85
213
402
282
529
525
1126
143
752
128
646
1099
1528
18
15
17
245
501
261
777
1041
85
213
402
282
529
909
710
1678
1776
256
390
331
184
18
15
17
245
501
261
777
1041
85
213
402
282
273
909
1222
142
752
128
134
587
696
18
15
17
245
501
261
777
1041
85
217
389
21
273
909
710
1666
1782
406
129
266
184
18
15
17
245
501
261
777
1041
85
217
389
277
273
909
198
130
758
278
65
650
1720
18
15
17
245
501
261
777
1041
85
217
389
277
273
909
1222
130
758
278
65
586
1208
18
15
17
245
501
261
777
17
85
213
389
21
273
397
205
138
766
406
142
806
1202
18
15
17
245
501
261
777
17
85
213
401
25
273
397
205
141
753
386
134
167
689
18
15
17
245
501
261
777
17
85
213
401
25
273
397
205
138
753
386
134
167
689
18
15
17
245
501
261
777
17
85
213
401
25
273
397
205
138
754
386
135
167
681
18
15
17
245
501
261
777
17
85
213
401
25
465
397
205
141
753
386
518
7
617
18
15
17
245
501
261
777
17
85
213
401
25
465
397
205
138
753
386
518
7
617
18
15
17
245
501
261
777
17
85
213
401
25
465
397
205
138
754
386
519
7
617
18
15
17
245
501
261
777
17
85
213
401
25
465
397
717
266
793
1986
519
7
177
18
15
17
245
501
261
777
17
85
213
401
533
465
397
717
269
785
778
14
6
177
18
15
17
245
501
261
777
17
85
213
401
533
465
397
717
266
793
774
14
6
177
18
15
17
245
501
261
777
17
85
213
401
537
529
397
205
141
753
1666
646
198
1201
18
15
17
245
501
261
777
17
85
213
401
537
465
397
717
266
793
770
6
6
177
18
15
17
245
501
261
777
17
85
213
401
277
273
397
198
141
741
269
81
138
696
18
15
17
245
501
261
777
17
85
213
401
277
273
397
198
135
741
269
81
138
696
18
15
17
245
501
261
777
17
85
213
401
277
273
397
205
138
754
279
81
138
691
18
15
17
245
501
261
777
17
85
213
405
21
273
397
198
142
758
389
577
138
696
18
15
17
245
501
261
777
17
85
213
405
21
465
397
717
294
750
386
526
6
177
18
15
17
245
501
261
777
17
85
213
405
533
465
397
717
266
798
770
14
6
177
18
15
17
245
501
261
777
17
85
213
405
533
465
397
717
266
794
770
14
6
177
18
15
17
245
501
261
777
17
85
213
405
533
465
397
717
294
790
774
14
6
177
18
15
17
245
501
261
777
17
85
213
405
533
465
397
717
294
798
770
14
6
177
18
15
17
245
501
261
777
17
85
213
405
277
273
397
198
142
758
277
81
138
696
18
15
17
245
501
261
777
17
85
213
405
277
273
397
717
294
750
130
142
166
178
18
15
17
245
501
261
777
17
85
213
402
534
273
397
102
87
784
840
74
779
888
18
15
17
245
501
261
777
17
85
213
402
534
465
397
102
87
784
788
14
10
376
18
15
17
245
501
261
777
17
85
213
402
530
465
397
102
87
784
784
14
11
376
18
15
17
245
501
261
777
17
85
213
402
538
529
397
102
87
784
928
710
203
376
18
15
17
245
501
261
777
17
85
212
402
22
273
397
717
268
788
1988
598
806
178
18
15
17
245
501
261
777
17
85
212
402
18
273
397
717
268
788
2000
598
806
178
18
15
17
245
501
261
777
17
85
212
402
534
273
397
717
268
788
788
86
134
177
18
15
17
245
501
261
777
17
85
212
402
530
273
397
717
268
788
848
86
806
178
18
15
17
245
501
261
777
17
85
217
389
277
273
397
198
130
758
278
65
138
696
18
15
17
245
501
261
777
17
85
217
387
29
465
397
717
289
793
1956
518
6
177
18
15
17
245
501
261
777
17
85
217
387
525
273
397
717
289
793
836
70
166
178
18
15
17
245
501
261
777
17
85
217
387
541
273
397
717
289
793
868
70
166
178
18
15
17
245
501
261
777
17
85
217
387
285
273
397
717
289
793
612
70
134
177
18
15
17
245
501
261
777
17
149
213
401
533
657
397
486
266
786
806
545
74
1144
18
15
17
245
501
261
777
17
149
213
405
533
529
397
486
262
790
837
609
202
1144
18
15
17
245
501
261
777
17
149
213
405
533
657
397
486
262
790
773
545
74
1144
18
15
17
245
501
261
777
17
149
213
405
533
657
397
486
266
798
774
545
74
1144
18
15
17
245
501
261
777
17
149
213
405
533
657
397
486
266
795
771
545
74
1144
18
15
17
245
501
261
777
17
149
213
402
534
529
397
486
263
784
840
586
203
1144
18
15
17
245
501
261
777
17
149
213
402
534
529
397
486
271
784
840
586
203
1144
18
15
17
245
501
261
777
17
149
213
402
531
529
397
486
271
784
842
586
202
1144
18
15
17
245
501
261
777
17
149
217
401
533
657
397
486
257
789
774
545
74
1144
18
15
17
245
501
261
781
1041
85
213
385
25
266
906
714
1675
1785
401
288
264
104
18
15
17
245
501
261
781
1041
85
213
385
41
265
906
1226
139
761
389
577
272
688
18
15
17
245
501
261
781
1041
85
213
385
41
265
906
714
1675
1785
389
577
272
176
18
15
17
245
501
261
781
1041
85
213
385
41
266
906
1226
139
761
389
576
264
680
18
15
17
245
501
261
781
1041
85
213
385
41
266
906
714
1675
1785
389
320
264
168
18
15
17
245
501
261
781
1041
85
213
385
41
554
714
714
1675
1785
389
896
428
128
18
15
17
245
501
261
781
1041
85
213
385
41
298
906
714
1675
1785
389
128
280
104
18
15
17
245
501
261
781
1041
85
213
385
57
522
906
714
1675
1785
393
896
324
176
18
15
17
245
501
261
781
1041
85
213
385
57
266
906
714
1675
1785
393
128
264
104
18
15
17
245
501
261
781
1041
85
213
385
537
649
1229
1229
650
761
1681
545
1893
1601
18
15
17
245
501
261
781
1041
85
213
385
537
650
522
715
1611
1785
1681
544
520
234
18
15
17
245
501
261
781
1041
85
213
385
553
521
906
715
1611
1785
1669
705
336
106
18
15
17
245
501
261
781
1041
85
213
385
553
521
906
714
1675
1785
1669
705
336
168
18
15
17
245
501
261
781
1041
85
213
385
553
522
907
715
1611
1785
1669
704
330
104
18
15
17
245
501
261
781
1041
85
213
385
553
522
906
202
139
761
1669
1216
1224
1640
18
15
17
245
501
261
781
1041
85
213
385
553
522
906
1226
139
761
1669
1216
1352
1128
18
15
17
245
501
261
781
1041
85
213
385
553
522
906
715
1611
1785
1669
704
328
106
18
15
17
245
501
261
781
1041
85
213
385
553
522
906
714
1675
1785
1669
704
324
104
18
15
17
245
501
261
781
1041
85
213
385
553
522
714
203
1611
1785
1669
704
740
1666
18
15
17
245
501
261
781
1041
85
213
385
553
553
1230
1226
651
761
1669
1153
1960
1152
18
15
17
245
501
261
781
1041
85
213
385
553
553
1230
1226
654
761
1669
1153
1960
1152
18
15
17
245
501
261
781
1041
85
213
385
553
553
718
714
139
761
1669
1153
424
128
18
15
17
245
501
261
781
1041
85
213
385
553
554
906
715
1611
1785
1669
640
324
106
18
15
17
245
501
261
781
1041
85
213
385
553
554
1226
1226
651
761
1669
1152
1964
1152
18
15
17
245
501
261
781
1041
85
213
385
553
554
1226
1226
654
761
1669
1152
1964
1152
18
15
17
245
501
261
781
1041
85
213
385
553
554
714
715
1611
1785
1669
1152
428
42
18
15
17
245
501
261
781
1041
85
213
385
553
554
714
714
139
761
1669
1152
428
40
18
15
17
245
501
261
781
1041
85
213
385
553
554
714
714
1675
1785
1669
1152
428
40
18
15
17
245
501
261
781
1041
85
213
385
553
681
1229
1229
650
761
1669
513
1833
1153
18
15
17
245
501
261
781
1041
85
213
385
553
682
1226
1226
651
761
1669
512
1836
1152
18
15
17
245
501
261
781
1041
85
213
385
553
682
1226
1226
654
761
1669
512
1836
1152
18
15
17
245
501
261
781
1041
85
213
385
553
682
1226
714
1675
1785
1669
512
1832
128
18
15
17
245
501
261
781
1041
85
213
385
553
682
714
203
1611
1785
1669
512
580
1706
18
15
17
245
501
261
781
1041
85
213
385
553
682
714
715
1611
1785
1669
512
324
298
18
15
17
245
501
261
781
1041
85
213
385
553
682
714
714
1675
1785
1669
512
300
40
18
15
17
245
501
261
781
1041
85
213
385
569
522
906
714
1675
1785
1673
1152
324
176
18
15
17
245
501
261
781
1041
85
213
385
281
266
906
1226
139
761
273
96
580
688
18
15
17
245
501
261
781
1041
85
213
385
281
266
906
714
1675
1785
273
96
580
176
18
15
17
245
501
261
781
1041
85
213
385
297
265
906
202
139
761
261
65
592
1712
18
15
17
245
501
261
781
1041
85
213
385
297
265
906
1226
139
761
261
65
592
1128
18
15
17
245
501
261
781
1041
85
213
385
297
266
906
1226
139
761
261
64
580
1128
18
15
17
245
501
261
781
1041
85
213
385
297
266
906
714
1675
1785
261
64
264
104
18
15
17
245
501
261
781
1041
85
213
385
297
554
714
714
139
761
261
384
424
296
18
15
17
245
501
261
781
1041
85
213
385
297
554
714
714
1675
1785
261
384
424
296
18
15
17
245
501
261
781
1041
85
213
385
297
298
906
1226
139
761
261
0
664
680
18
15
17
245
501
261
781
1041
85
213
385
297
298
906
714
1675
1785
261
0
280
104
18
15
17
245
501
261
781
1041
85
213
385
557
549
1229
1229
650
761
1670
1157
1957
1153
18
15
17
245
501
261
781
1041
85
213
385
557
677
1229
1229
650
761
1670
517
1829
1153
18
15
17
245
501
261
781
1041
85
213
385
313
265
906
714
1675
1785
265
1
272
176
18
15
17
245
501
261
781
1041
85
213
385
313
266
906
714
1675
1785
265
0
264
104
18
15
17
245
501
261
781
1041
85
213
386
41
265
906
1226
139
760
390
577
272
688
18
15
17
245
501
261
781
1041
85
213
386
41
265
906
714
1675
1784
390
321
272
176
18
15
17
245
501
261
781
1041
85
213
386
553
521
906
715
1611
1784
1670
705
336
106
18
15
17
245
501
261
781
1041
85
213
386
553
553
1230
1226
651
760
1670
1162
1960
1152
18
15
17
245
501
261
781
1041
85
213
386
553
681
1230
1226
651
760
1670
519
1832
1152
18
15
17
245
501
261
781
1041
85
213
386
553
681
718
202
1611
1784
1670
522
808
1664
18
15
17
245
501
261
781
1041
85
213
386
553
681
718
714
1611
1784
1670
522
808
64
18
15
17
245
501
261
781
1041
85
213
386
553
682
714
714
1610
1784
1670
512
808
40
18
15
17
245
501
261
781
1041
85
213
386
59
265
906
714
1675
1784
394
578
592
168
18
15
17
245
501
261
781
1041
85
213
386
297
265
906
1226
139
760
134
65
592
1200
18
15
17
245
501
261
781
1041
85
213
386
290
274
906
1226
139
760
128
192
656
1200
18
15
17
245
501
261
781
1041
85
213
386
571
521
906
714
1675
1784
1674
1154
336
104
18
15
17
245
501
261
781
1041
85
213
386
315
265
906
714
1675
1784
266
2
272
176
18
15
17
245
501
261
781
1041
85
213
389
41
521
522
715
1675
1789
385
961
976
234
18
15
17
245
501
261
781
1041
85
213
389
41
521
522
715
1675
1791
385
961
976
234
18
15
17
245
501
261
781
1041
85
213
389
41
265
906
1227
139
765
385
577
592
1202
18
15
17
245
501
261
781
1041
85
213
389
41
265
906
1227
139
767
385
577
592
1202
18
15
17
245
501
261
781
1041
85
213
389
41
265
906
1226
139
765
385
577
272
688
18
15
17
245
501
261
781
1041
85
213
389
41
265
906
715
1675
1789
385
577
592
178
18
15
17
245
501
261
781
1041
85
213
389
41
265
906
715
1675
1791
385
577
592
178
18
15
17
245
501
261
781
1041
85
213
389
41
265
906
714
1675
1789
385
321
272
176
18
15
17
245
501
261
781
1041
85
213
389
41
522
522
715
1675
1789
385
960
968
234
18
15
17
245
501
261
781
1041
85
213
389
41
522
522
715
1675
1791
385
960
968
234
18
15
17
245
501
261
781
1041
85
213
389
41
266
906
203
139
765
385
576
588
1642
18
15
17
245
501
261
781
1041
85
213
389
41
266
906
1227
139
765
385
576
580
690
18
15
17
245
501
261
781
1041
85
213
389
41
266
906
1227
139
767
385
576
580
690
18
15
17
245
501
261
781
1041
85
213
389
41
266
906
202
139
765
385
576
584
1640
18
15
17
245
501
261
781
1041
85
213
389
41
266
906
1226
139
765
385
576
264
680
18
15
17
245
501
261
781
1041
85
213
389
41
266
906
715
1675
1789
385
576
580
178
18
15
17
245
501
261
781
1041
85
213
389
41
266
906
715
1675
1791
385
576
580
178
18
15
17
245
501
261
781
1041
85
213
389
41
266
906
714
1675
1789
385
320
264
168
18
15
17
245
501
261
781
1041
85
213
389
41
554
906
715
1675
1789
385
896
324
106
18
15
17
245
501
261
781
1041
85
213
389
41
554
906
715
1675
1791
385
896
324
106
18
15
17
245
501
261
781
1041
85
213
389
41
554
714
714
1675
1789
385
896
428
128
18
15
17
245
501
261
781
1041
85
213
389
41
554
714
714
1675
1787
385
896
428
128
18
15
17
245
501
261
781
1041
85
213
389
41
554
714
714
1675
1791
385
896
428
128
18
15
17
245
501
261
781
1041
85
213
389
41
298
907
715
1675
1789
385
256
298
168
18
15
17
245
501
261
781
1041
85
213
389
41
298
906
715
1675
1789
385
256
300
106
18
15
17
245
501
261
781
1041
85
213
389
41
298
906
714
1675
1789
385
256
260
176
18
15
17
245
501
261
781
1041
85
213
389
553
521
906
1227
139
765
1665
1217
1360
1130
18
15
17
245
501
261
781
1041
85
213
389
553
521
906
1227
139
767
1665
1217
1360
1130
18
15
17
245
501
261
781
1041
85
213
389
553
521
906
715
1675
1789
1665
705
336
170
18
15
17
245
501
261
781
1041
85
213
389
553
521
906
715
1675
1791
1665
705
336
170
18
15
17
245
501
261
781
1041
85
213
389
553
521
906
715
1611
1787
1665
705
336
170
18
15
17
245
501
261
781
1041
85
213
389
553
521
906
714
1675
1789
1665
705
336
168
18
15
17
245
501
261
781
1041
85
213
389
553
521
906
714
1611
1787
1665
705
336
168
18
15
17
245
501
261
781
1041
85
213
389
553
522
906
1227
139
765
1665
1216
1352
1130
18
15
17
245
501
261
781
1041
85
213
389
553
522
906
1227
139
767
1665
1216
1364
1202
18
15
17
245
501
261
781
1041
85
213
389
553
522
906
202
139
765
1665
1216
1224
1640
18
15
17
245
501
261
781
1041
85
213
389
553
522
906
1226
139
765
1665
1216
1348
1128
18
15
17
245
501
261
781
1041
85
213
389
553
522
906
715
1675
1789
1665
704
328
106
18
15
17
245
501
261
781
1041
85
213
389
553
522
906
715
1675
1791
1665
704
328
106
18
15
17
245
501
261
781
1041
85
213
389
553
522
906
714
1675
1789
1665
704
324
104
18
15
17
245
501
261
781
1041
85
213
389
553
553
1229
1229
653
765
1665
1153
1961
1153
18
15
17
245
501
261
781
1041
85
213
389
553
553
1230
1226
651
765
1665
1153
1960
1152
18
15
17
245
501
261
781
1041
85
213
389
553
553
1230
1226
651
763
1665
1153
1960
1152
18
15
17
245
501
261
781
1041
85
213
389
553
553
1230
1226
651
767
1665
1153
1960
1152
18
15
17
245
501
261
781
1041
85
213
389
553
553
1230
1226
654
766
1665
1153
1960
1152
18
15
17
245
501
261
781
1041
85
213
389
553
553
718
714
139
765
1665
1153
424
128
18
15
17
245
501
261
781
1041
85
213
389
553
554
1227
1227
655
765
1665
1152
1962
1192
18
15
17
245
501
261
781
1041
85
213
389
553
554
906
715
1675
1789
1665
640
324
106
18
15
17
245
501
261
781
1041
85
213
389
553
554
906
715
1675
1791
1665
640
324
106
18
15
17
245
501
261
781
1041
85
213
389
553
554
1226
1227
653
765
1665
1152
1964
1154
18
15
17
245
501
261
781
1041
85
213
389
553
554
1226
1227
655
765
1665
1152
1964
1154
18
15
17
245
501
261
781
1041
85
213
389
553
554
1226
1226
651
765
1665
1152
1960
1152
18
15
17
245
501
261
781
1041
85
213
389
553
554
1226
1226
651
763
1665
1152
1960
1152
18
15
17
245
501
261
781
1041
85
213
389
553
554
1226
1226
651
767
1665
1152
1960
1152
18
15
17
245
501
261
781
1041
85
213
389
553
554
1226
1226
654
765
1665
1152
1960
1152
18
15
17
245
501
261
781
1041
85
213
389
553
554
1226
1226
655
765
1665
1152
1960
1152
18
15
17
245
501
261
781
1041
85
213
389
553
554
714
714
139
765
1665
1152
424
40
18
15
17
245
501
261
781
1041
85
213
389
553
554
714
714
139
767
1665
1152
424
40
18
15
17
245
501
261
781
1041
85
213
389
553
554
714
714
1675
1789
1665
1152
424
40
18
15
17
245
501
261
781
1041
85
213
389
553
554
714
714
1675
1787
1665
1152
424
40
18
15
17
245
501
261
781
1041
85
213
389
553
554
714
714
1675
1791
1665
1152
424
40
18
15
17
245
501
261
781
1041
85
213
389
553
681
1229
1229
653
765
1665
513
1833
1153
18
15
17
245
501
261
781
1041
85
213
389
553
681
1229
1229
650
766
1665
513
1833
1153
18
15
17
245
501
261
781
1041
85
213
389
553
681
1229
1229
650
762
1665
513
1833
1153
18
15
17
245
501
261
781
1041
85
213
389
553
681
1229
1229
650
763
1665
513
1833
1153
18
15
17
245
501
261
781
1041
85
213
389
553
681
718
714
1611
1787
1665
513
808
128
18
15
17
245
501
261
781
1041
85
213
389
553
682
1226
1227
653
765
1665
512
1836
1154
18
15
17
245
501
261
781
1041
85
213
389
553
682
1226
1227
655
765
1665
512
1836
1154
18
15
17
245
501
261
781
1041
85
213
389
553
682
1226
1226
651
765
1665
512
1836
1152
18
15
17
245
501
261
781
1041
85
213
389
553
682
1226
1226
651
767
1665
512
1836
1152
18
15
17
245
501
261
781
1041
85
213
389
553
682
1226
1226
654
765
1665
512
1836
1152
18
15
17
245
501
261
781
1041
85
213
389
553
682
1226
1226
655
765
1665
512
1836
1152
18
15
17
245
501
261
781
1041
85
213
389
553
682
1226
714
1675
1789
1665
512
1832
128
18
15
17
245
501
261
781
1041
85
213
389
553
682
1226
714
1675
1791
1665
512
1832
128
18
15
17
245
501
261
781
1041
85
213
389
553
682
714
714
1675
1789
1665
512
324
68
18
15
17
245
501
261
781
1041
85
213
389
553
682
714
714
1675
1791
1665
512
324
68
18
15
17
245
501
261
781
1041
85
213
389
297
521
906
1227
139
765
129
705
1232
1202
18
15
17
245
501
261
781
1041
85
213
389
297
521
906
1227
139
767
129
705
1232
1202
18
15
17
245
501
261
781
1041
85
213
389
297
265
906
203
139
765
257
65
592
1714
18
15
17
245
501
261
781
1041
85
213
389
297
265
906
203
139
767
257
65
592
1714
18
15
17
245
501
261
781
1041
85
213
389
297
265
906
1227
139
765
257
65
592
689
18
15
17
245
501
261
781
1041
85
213
389
297
265
906
1227
139
767
257
65
592
689
18
15
17
245
501
261
781
1041
85
213
389
297
265
906
202
139
765
257
65
592
1712
18
15
17
245
501
261
781
1041
85
213
389
297
265
906
1226
139
765
257
65
592
1128
18
15
17
245
501
261
781
1041
85
213
389
297
265
906
715
1675
1789
257
65
592
178
18
15
17
245
501
261
781
1041
85
213
389
297
265
906
715
1675
1791
257
65
592
178
18
15
17
245
501
261
781
1041
85
213
389
297
522
906
1227
139
765
129
704
1236
1202
18
15
17
245
501
261
781
1041
85
213
389
297
522
906
1227
139
767
129
704
1236
1202
18
15
17
245
501
261
781
1041
85
213
389
297
266
907
1227
139
765
257
64
586
1128
18
15
17
245
501
261
781
1041
85
213
389
297
266
907
1227
139
767
257
64
586
1128
18
15
17
245
501
261
781
1041
85
213
389
297
266
906
203
139
765
257
64
596
1714
18
15
17
245
501
261
781
1041
85
213
389
297
266
906
203
139
767
257
64
596
1714
18
15
17
245
501
261
781
1041
85
213
389
297
266
906
1227
139
765
257
64
580
690
18
15
17
245
501
261
781
1041
85
213
389
297
266
906
1227
139
767
257
64
580
690
18
15
17
245
501
261
781
1041
85
213
389
297
266
906
1226
139
765
257
64
580
1128
18
15
17
245
501
261
781
1041
85
213
389
297
266
906
715
1675
1789
257
64
588
178
18
15
17
245
501
261
781
1041
85
213
389
297
266
906
714
1675
1789
257
64
264
104
18
15
17
245
501
261
781
1041
85
213
389
297
554
714
714
139
765
257
384
424
296
18
15
17
245
501
261
781
1041
85
213
389
297
554
714
714
139
767
257
384
424
296
18
15
17
245
501
261
781
1041
85
213
389
297
554
714
714
1675
1789
257
384
424
296
18
15
17
245
501
261
781
1041
85
213
389
297
554
714
714
1675
1787
257
384
424
296
18
15
17
245
501
261
781
1041
85
213
389
297
554
714
714
1675
1791
257
384
424
296
18
15
17
245
501
261
781
1041
85
213
389
297
298
907
1227
139
765
257
0
666
680
18
15
17
245
501
261
781
1041
85
213
389
297
298
907
1227
139
767
257
0
666
680
18
15
17
245
501
261
781
1041
85
213
389
297
298
907
715
1675
1789
257
0
282
104
18
15
17
245
501
261
781
1041
85
213
389
297
298
907
715
1675
1791
257
0
282
104
18
15
17
245
501
261
781
1041
85
213
389
297
298
906
1227
139
765
257
0
664
682
18
15
17
245
501
261
781
1041
85
213
389
297
298
906
1227
139
767
257
0
664
682
18
15
17
245
501
261
781
1041
85
213
389
297
298
906
1226
139
765
257
0
664
680
18
15
17
245
501
261
781
1041
85
213
389
297
298
906
715
1675
1789
257
0
280
106
18
15
17
245
501
261
781
1041
85
213
389
297
298
906
715
1675
1791
257
0
280
106
18
15
17
245
501
261
781
1041
85
213
389
297
298
906
714
1675
1789
257
0
280
104
18
15
17
245
501
261
781
1041
85
213
389
549
549
1229
1229
653
765
1669
1165
1957
1153
18
15
17
245
501
261
781
1041
85
213
389
549
549
1229
1229
650
766
1669
1165
1957
1153
18
15
17
245
501
261
781
1041
85
213
389
549
549
1229
1229
650
762
1670
1165
1957
1153
18
15
17
245
501
261
781
1041
85
213
389
549
549
1229
1229
650
763
1669
1165
1957
1153
18
15
17
245
501
261
781
1041
85
213
389
549
677
1229
717
1674
1790
1669
525
1829
129
18
15
17
245
501
261
781
1041
85
213
389
549
677
1229
717
1674
1787
1671
525
1829
129
18
15
17
245
501
261
781
1041
85
213
389
549
677
717
717
1674
1790
1669
521
649
129
18
15
17
245
501
261
781
1041
85
213
389
549
677
717
717
1674
1787
1671
521
649
129
18
15
17
245
501
261
781
1041
85
213
389
557
549
1229
1229
650
762
1667
1157
1957
1153
18
15
17
245
501
261
781
1041
85
213
389
557
549
1229
1229
650
763
1667
1157
1957
1153
18
15
17
245
501
261
781
1041
85
213
389
557
677
1229
1229
650
762
1667
517
1829
1153
18
15
17
245
501
261
781
1041
85
213
389
557
677
1229
1229
650
763
1667
517
1829
1153
18
15
17
245
501
261
781
1041
85
213
389
557
677
1229
717
1674
1787
1667
517
1829
129
18
15
17
245
501
261
781
1041
85
213
389
557
677
1229
717
1674
1786
1667
517
1829
129
18
15
17
245
501
261
781
1041
85
213
389
557
677
717
717
1674
1787
1667
517
645
129
18
15
17
245
501
261
781
1041
85
213
389
557
677
717
717
1674
1786
1666
521
649
129
18
15
17
245
501
261
781
1041
85
213
401
25
262
918
726
1670
1777
385
600
312
112
18
15
17
245
501
261
781
1041
85
213
401
25
262
918
726
1671
1777
385
600
312
112
18
15
17
245
501
261
781
1041
85
213
401
25
262
918
726
1671
1765
385
600
312
112
18
15
17
245
501
261
781
1041
85
213
401
25
262
918
726
1687
1765
385
600
312
112
18
15
17
245
501
261
781
1041
85
213
401
18
518
534
726
647
1781
400
920
824
240
18
15
17
245
501
261
781
1041
85
213
401
18
262
918
726
1671
1781
400
152
312
112
18
15
17
245
501
261
781
1041
85
213
401
18
262
918
726
1671
1765
400
152
312
112
18
15
17
245
501
261
781
1041
85
213
401
18
262
918
726
1687
1765
400
152
312
112
18
15
17
245
501
261
781
1041
85
213
401
18
530
550
614
295
785
464
848
980
176
18
15
17
245
501
261
781
1041
85
213
401
18
530
934
726
1687
1765
1800
1424
340
144
18
15
17
245
501
261
781
1041
85
213
401
18
530
935
717
1677
1765
1800
1420
354
64
18
15
17
245
501
261
781
1041
85
213
401
18
274
906
202
143
757
400
592
656
1712
18
15
17
245
501
261
781
1041
85
213
401
18
274
906
202
150
757
400
592
656
1712
18
15
17
245
501
261
781
1041
85
213
401
18
274
906
202
151
757
400
592
656
1712
18
15
17
245
501
261
781
1041
85
213
401
18
274
906
1226
143
757
400
144
656
1200
18
15
17
245
501
261
781
1041
85
213
401
18
274
906
1226
150
757
400
144
656
1200
18
15
17
245
501
261
781
1041
85
213
401
18
274
906
1226
151
757
400
144
656
1200
18
15
17
245
501
261
781
1041
85
213
401
18
274
906
714
1675
1777
400
336
272
168
18
15
17
245
501
261
781
1041
85
213
401
18
274
906
714
1671
1765
400
336
272
168
18
15
17
245
501
261
781
1041
85
213
401
18
274
906
714
1679
1777
400
336
272
168
18
15
17
245
501
261
781
1041
85
213
401
18
274
906
714
1679
1781
400
336
272
168
18
15
17
245
501
261
781
1041
85
213
401
18
274
906
714
1686
1781
400
336
272
168
18
15
17
245
501
261
781
1041
85
213
401
18
274
906
714
1686
1765
400
336
272
168
18
15
17
245
501
261
781
1041
85
213
401
18
274
906
714
1687
1781
400
336
272
168
18
15
17
245
501
261
781
1041
85
213
401
18
274
906
714
1687
1765
400
336
272
168
18
15
17
245
501
261
781
1041
85
213
401
18
274
934
1238
135
757
400
592
596
1168
18
15
17
245
501
261
781
1041
85
213
401
18
274
934
726
1671
1781
400
592
596
144
18
15
17
245
501
261
781
1041
85
213
401
18
274
918
1238
135
757
400
144
664
1184
18
15
17
245
501
261
781
1041
85
213
401
18
466
934
1190
135
757
400
528
532
1136
18
15
17
245
501
261
781
1041
85
213
401
18
466
934
1190
143
757
400
528
532
1136
18
15
17
245
501
261
781
1041
85
213
401
18
466
934
1190
1167
757
400
528
532
1136
18
15
17
245
501
261
781
1041
85
213
401
18
466
934
166
135
757
400
528
532
1712
18
15
17
245
501
261
781
1041
85
213
401
18
466
934
166
143
757
400
528
532
1712
18
15
17
245
501
261
781
1041
85
213
401
18
466
934
214
135
757
400
528
532
1680
18
15
17
245
501
261
781
1041
85
213
401
18
466
934
214
135
741
400
528
532
1680
18
15
17
245
501
261
781
1041
85
213
401
18
466
934
214
151
741
400
528
532
1680
18
15
17
245
501
261
781
1041
85
213
401
18
466
934
678
1670
1781
400
528
532
112
18
15
17
245
501
261
781
1041
85
213
401
18
466
934
678
781
785
464
528
532
112
18
15
17
245
501
261
781
1041
85
213
401
18
466
934
678
781
789
464
528
532
112
18
15
17
245
501
261
781
1041
85
213
401
18
466
934
678
775
789
464
528
532
112
18
15
17
245
501
261
781
1041
85
213
401
18
466
934
678
1671
1781
400
528
532
112
18
15
17
245
501
261
781
1041
85
213
401
18
466
934
678
1679
1781
400
528
532
112
18
15
17
245
501
261
781
1041
85
213
401
533
517
717
205
1610
1769
1677
681
745
1665
18
15
17
245
501
261
781
1041
85
213
401
533
645
717
205
1610
1769
1677
573
709
1601
18
15
17
245
501
261
781
1041
85
213
401
533
645
717
717
1610
1769
1677
573
357
65
18
15
17
245
501
261
781
1041
85
213
401
537
517
717
205
1610
1769
1697
681
745
1601
18
15
17
245
501
261
781
1041
85
213
401
537
518
534
214
135
741
1665
728
696
1776
18
15
17
245
501
261
781
1041
85
213
401
537
518
534
214
151
741
1665
728
696
1776
18
15
17
245
501
261
781
1041
85
213
401
537
521
906
715
1611
1769
1697
1185
336
106
18
15
17
245
501
261
781
1041
85
213
401
537
521
717
205
1610
1769
1697
673
741
1665
18
15
17
245
501
261
781
1041
85
213
401
537
645
1229
1229
653
741
1665
553
1897
1601
18
15
17
245
501
261
781
1041
85
213
401
537
645
717
205
1610
1769
1697
553
613
1601
18
15
17
245
501
261
781
1041
85
213
401
537
645
717
717
1677
1777
1665
569
363
65
18
15
17
245
501
261
781
1041
85
213
401
537
645
717
717
1677
1781
1665
553
681
129
18
15
17
245
501
261
781
1041
85
213
401
537
645
717
717
1677
1765
1665
553
681
129
18
15
17
245
501
261
781
1041
85
213
401
537
645
717
717
1610
1769
1697
553
357
65
18
15
17
245
501
261
781
1041
85
213
401
537
649
717
205
1610
1769
1697
545
613
1601
18
15
17
245
501
261
781
1041
85
213
401
537
649
717
717
1610
1769
1697
545
357
65
18
15
17
245
501
261
781
1041
85
213
401
537
650
522
714
1611
1769
1697
544
520
232
18
15
17
245
501
261
781
1041
85
213
401
537
650
714
715
1671
1781
1665
544
356
298
18
15
17
245
501
261
781
1041
85
213
401
537
650
714
714
1675
1769
1665
544
612
112
18
15
17
245
501
261
781
1041
85
213
401
537
650
714
714
1671
1781
1665
544
612
112
18
15
17
245
501
261
781
1041
85
213
401
537
650
714
714
1671
1765
1665
544
612
112
18
15
17
245
501
261
781
1041
85
213
401
537
650
714
714
1678
1769
1665
544
612
112
18
15
17
245
501
261
781
1041
85
213
401
530
518
534
214
135
757
1680
728
696
1776
18
15
17
245
501
261
781
1041
85
213
401
530
518
534
214
135
741
1680
728
696
1776
18
15
17
245
501
261
781
1041
85
213
401
530
518
534
214
151
741
1680
728
696
1776
18
15
17
245
501
261
781
1041
85
213
401
530
530
522
202
142
757
1680
656
656
1768
18
15
17
245
501
261
781
1041
85
213
401
530
530
522
714
663
1765
1680
656
656
232
18
15
17
245
501
261
781
1041
85
213
401
530
530
534
214
151
741
1680
656
664
1776
18
15
17
245
501
261
781
1041
85
213
401
530
530
534
726
663
1765
1680
656
664
240
18
15
17
245
501
261
781
1041
85
213
401
530
530
550
102
1095
789
784
592
980
1712
18
15
17
245
501
261
781
1041
85
213
401
530
530
550
614
583
789
784
592
468
176
18
15
17
245
501
261
781
1041
85
213
401
530
530
550
614
295
785
784
592
468
176
18
15
17
245
501
261
781
1041
85
213
401
530
530
550
614
295
789
784
592
468
176
18
15
17
245
501
261
781
1041
85
213
401
530
530
550
614
1607
1765
1680
720
468
176
18
15
17
245
501
261
781
1041
85
213
401
530
530
934
1238
135
757
1680
1168
1236
1168
18
15
17
245
501
261
781
1041
85
213
401
530
530
934
1238
135
741
1680
1168
1236
1168
18
15
17
245
501
261
781
1041
85
213
401
530
530
934
1238
151
741
1680
656
340
656
18
15
17
245
501
261
781
1041
85
213
401
530
530
934
717
1677
1781
1680
1232
1236
65
18
15
17
245
501
261
781
1041
85
213
401
530
530
934
726
1671
1781
1680
656
340
144
18
15
17
245
501
261
781
1041
85
213
401
530
530
934
726
1671
1765
1680
656
340
144
18
15
17
245
501
261
781
1041
85
213
401
530
530
934
726
1687
1765
1680
656
340
144
18
15
17
245
501
261
781
1041
85
213
401
530
530
918
726
1671
1781
1680
1168
372
112
18
15
17
245
501
261
781
1041
85
213
401
530
530
918
726
1671
1765
1680
1168
372
112
18
15
17
245
501
261
781
1041
85
213
401
530
530
918
726
1687
1765
1680
1168
372
112
18
15
17
245
501
261
781
1041
85
213
401
530
466
934
1190
1319
789
784
16
532
624
18
15
17
245
501
261
781
1041
85
213
401
530
466
934
678
781
785
784
16
532
112
18
15
17
245
501
261
781
1041
85
213
401
530
466
934
678
781
789
784
16
532
112
18
15
17
245
501
261
781
1041
85
213
401
530
466
934
678
775
785
784
16
532
112
18
15
17
245
501
261
781
1041
85
213
401
530
466
934
678
775
789
784
16
532
112
18
15
17
245
501
261
781
1041
85
213
401
530
466
934
678
807
789
784
16
532
112
18
15
17
245
501
261
781
1041
85
213
401
281
266
906
1227
141
757
129
96
580
689
18
15
17
245
501
261
781
1041
85
213
401
281
266
906
1227
143
757
129
96
580
689
18
15
17
245
501
261
781
1041
85
213
401
281
266
906
1227
151
757
257
96
580
689
18
15
17
245
501
261
781
1041
85
213
401
281
266
906
1227
151
741
129
96
580
689
18
15
17
245
501
261
781
1041
85
213
401
281
266
906
1226
143
757
129
96
580
688
18
15
17
245
501
261
781
1041
85
213
401
281
266
906
1226
150
757
257
96
580
688
18
15
17
245
501
261
781
1041
85
213
401
281
266
906
1226
150
741
129
96
580
688
18
15
17
245
501
261
781
1041
85
213
401
281
266
906
1226
151
757
257
96
580
688
18
15
17
245
501
261
781
1041
85
213
401
281
266
906
1226
151
741
129
96
580
688
18
15
17
245
501
261
781
1041
85
213
401
281
266
906
715
1677
1781
257
96
580
177
18
15
17
245
501
261
781
1041
85
213
401
281
266
906
715
1671
1765
257
96
580
177
18
15
17
245
501
261
781
1041
85
213
401
281
266
906
715
1679
1781
257
96
580
177
18
15
17
245
501
261
781
1041
85
213
401
281
266
906
715
1687
1781
257
96
580
177
18
15
17
245
501
261
781
1041
85
213
401
281
266
906
715
1687
1765
257
96
580
177
18
15
17
245
501
261
781
1041
85
213
401
281
266
906
714
1671
1765
257
96
580
176
18
15
17
245
501
261
781
1041
85
213
401
281
266
906
714
1679
1781
257
96
580
176
18
15
17
245
501
261
781
1041
85
213
401
281
266
906
714
1686
1781
257
96
580
176
18
15
17
245
501
261
781
1041
85
213
401
281
266
906
714
1686
1765
257
96
580
176
18
15
17
245
501
261
781
1041
85
213
401
281
266
906
714
1687
1781
257
96
580
176
18
15
17
245
501
261
781
1041
85
213
401
281
266
906
714
1687
1765
257
96
580
176
18
15
17
245
501
261
781
1041
85
213
401
274
262
918
726
1671
1781
272
56
312
160
18
15
17
245
501
261
781
1041
85
213
401
274
262
918
726
1671
1765
264
56
696
160
18
15
17
245
501
261
781
1041
85
213
401
274
262
918
726
1687
1765
264
56
696
160
18
15
17
245
501
261
781
1041
85
213
401
274
530
523
203
151
741
264
396
970
1768
18
15
17
245
501
261
781
1041
85
213
401
274
530
534
214
151
741
272
400
664
1776
18
15
17
245
501
261
781
1041
85
213
401
274
530
534
726
663
1765
264
400
664
240
18
15
17
245
501
261
781
1041
85
213
401
274
530
550
102
1095
789
592
464
980
1712
18
15
17
245
501
261
781
1041
85
213
401
274
530
550
614
583
789
592
464
980
176
18
15
17
245
501
261
781
1041
85
213
401
274
530
550
614
295
785
592
720
468
176
18
15
17
245
501
261
781
1041
85
213
401
274
530
550
614
295
789
592
720
468
176
18
15
17
245
501
261
781
1041
85
213
401
274
530
934
726
1671
1765
264
400
340
144
18
15
17
245
501
261
781
1041
85
213
401
274
530
934
726
1687
1765
264
400
340
144
18
15
17
245
501
261
781
1041
85
213
401
274
530
935
717
1677
1765
264
396
354
64
18
15
17
245
501
261
781
1041
85
213
401
274
274
907
1227
139
753
272
80
586
1192
18
15
17
245
501
261
781
1041
85
213
401
274
274
907
1227
141
757
272
80
586
1192
18
15
17
245
501
261
781
1041
85
213
401
274
274
907
1227
151
757
272
80
586
1192
18
15
17
245
501
261
781
1041
85
213
401
274
274
907
1227
151
741
272
80
586
1192
18
15
17
245
501
261
781
1041
85
213
401
274
274
906
1227
139
753
272
80
656
689
18
15
17
245
501
261
781
1041
85
213
401
274
274
906
1227
141
757
272
80
656
689
18
15
17
245
501
261
781
1041
85
213
401
274
274
906
1227
143
757
272
80
656
689
18
15
17
245
501
261
781
1041
85
213
401
274
274
906
1227
151
757
272
80
656
689
18
15
17
245
501
261
781
1041
85
213
401
274
274
906
1227
151
741
272
80
656
689
18
15
17
245
501
261
781
1041
85
213
401
274
274
906
202
139
753
272
80
656
1704
18
15
17
245
501
261
781
1041
85
213
401
274
274
906
202
143
753
272
80
656
1704
18
15
17
245
501
261
781
1041
85
213
401
274
274
906
202
143
757
272
80
656
1704
18
15
17
245
501
261
781
1041
85
213
401
274
274
906
202
150
757
272
80
656
1704
18
15
17
245
501
261
781
1041
85
213
401
274
274
906
202
150
741
272
80
656
1704
18
15
17
245
501
261
781
1041
85
213
401
274
274
906
202
151
757
272
80
656
1704
18
15
17
245
501
261
781
1041
85
213
401
274
274
906
202
151
741
272
80
656
1704
18
15
17
245
501
261
781
1041
85
213
401
274
274
906
1226
139
753
272
80
656
1128
18
15
17
245
501
261
781
1041
85
213
401
274
274
906
1226
143
753
272
80
656
1128
18
15
17
245
501
261
781
1041
85
213
401
274
274
906
1226
143
757
272
80
656
1128
18
15
17
245
501
261
781
1041
85
213
401
274
274
906
1226
150
757
272
80
656
1128
18
15
17
245
501
261
781
1041
85
213
401
274
274
906
1226
150
741
272
80
656
1128
18
15
17
245
501
261
781
1041
85
213
401
274
274
906
1226
151
757
272
80
656
1128
18
15
17
245
501
261
781
1041
85
213
401
274
274
906
1226
151
741
272
80
656
1128
18
15
17
245
501
261
781
1041
85
213
401
274
274
906
714
1671
1765
272
80
656
176
18
15
17
245
501
261
781
1041
85
213
401
274
274
906
714
1679
1777
272
80
656
176
18
15
17
245
501
261
781
1041
85
213
401
274
274
906
714
1679
1781
272
80
656
176
18
15
17
245
501
261
781
1041
85
213
401
274
274
906
714
1686
1781
272
80
656
176
18
15
17
245
501
261
781
1041
85
213
401
274
274
906
714
1687
1781
272
80
656
176
18
15
17
245
501
261
781
1041
85
213
401
274
274
906
714
1687
1765
272
80
656
176
18
15
17
245
501
261
781
1041
85
213
401
274
274
934
1238
135
757
272
80
596
1168
18
15
17
245
501
261
781
1041
85
213
401
274
274
934
1238
135
741
272
80
596
1168
18
15
17
245
501
261
781
1041
85
213
401
274
274
934
1238
151
741
272
80
596
1168
18
15
17
245
501
261
781
1041
85
213
401
274
274
934
726
1671
1781
272
80
596
144
18
15
17
245
501
261
781
1041
85
213
401
274
274
934
726
1687
1765
272
80
596
144
18
15
17
245
501
261
781
1041
85
213
401
274
274
918
1238
135
757
272
80
664
1184
18
15
17
245
501
261
781
1041
85
213
401
274
274
918
1238
135
741
272
80
664
1184
18
15
17
245
501
261
781
1041
85
213
401
274
274
918
1238
151
741
272
80
664
1184
18
15
17
245
501
261
781
1041
85
213
405
533
517
717
205
1610
1770
1666
694
742
1665
18
15
17
245
501
261
781
1041
85
213
405
533
517
717
205
1610
1774
1698
683
745
1665
18
15
17
245
501
261
781
1041
85
213
405
533
645
717
205
1610
1770
1666
554
681
1665
18
15
17
245
501
261
781
1041
85
213
405
533
645
717
205
1610
1774
1698
555
617
1601
18
15
17
245
501
261
781
1041
85
213
405
533
645
717
717
1677
1773
1669
553
681
129
18
15
17
245
501
261
781
1041
85
213
405
533
645
717
717
1610
1770
1666
554
681
129
18
15
17
245
501
261
781
1041
85
213
405
533
645
717
717
1610
1774
1698
555
361
65
18
15
17
245
501
261
781
1041
85
213
402
18
262
918
726
1670
1776
400
152
312
112
18
15
17
245
501
261
781
1041
85
213
402
18
262
918
726
1671
1776
400
152
312
112
18
15
17
245
501
261
781
1041
85
213
402
18
274
906
714
1675
1776
400
336
272
168
18
15
17
245
501
261
781
1041
85
213
402
18
274
906
714
1678
1776
400
336
272
168
18
15
17
245
501
261
781
1041
85
213
402
18
274
906
714
1679
1776
400
336
272
168
18
15
17
245
501
261
781
1041
85
213
402
18
274
906
714
1686
1776
400
336
272
168
18
15
17
245
501
261
781
1041
85
213
402
18
274
906
714
1687
1776
400
336
272
168
18
15
17
245
501
261
781
1041
85
213
402
26
262
918
726
1670
1776
384
592
696
160
18
15
17
245
501
261
781
1041
85
213
402
26
262
918
726
1671
1776
384
592
696
160
18
15
17
245
501
261
781
1041
85
213
402
26
274
906
715
1679
1776
384
132
272
178
18
15
17
245
501
261
781
1041
85
213
402
26
274
906
715
1687
1776
384
132
272
178
18
15
17
245
501
261
781
1041
85
213
402
26
274
934
1238
135
752
384
580
596
1168
18
15
17
245
501
261
781
1041
85
213
402
26
274
934
726
1670
1776
384
580
596
144
18
15
17
245
501
261
781
1041
85
213
402
26
274
934
726
1671
1776
384
580
596
144
18
15
17
245
501
261
781
1041
85
213
402
26
466
934
1190
135
752
384
516
532
1136
18
15
17
245
501
261
781
1041
85
213
402
26
466
934
1190
143
752
384
516
532
1136
18
15
17
245
501
261
781
1041
85
213
402
26
466
934
1190
1167
752
384
516
532
1136
18
15
17
245
501
261
781
1041
85
213
402
26
466
934
166
135
752
384
516
532
1712
18
15
17
245
501
261
781
1041
85
213
402
26
466
934
166
143
752
384
516
532
1712
18
15
17
245
501
261
781
1041
85
213
402
26
466
934
214
135
752
384
516
532
1680
18
15
17
245
501
261
781
1041
85
213
402
26
466
934
1238
135
752
384
516
532
656
18
15
17
245
501
261
781
1041
85
213
402
26
466
934
678
1670
1776
384
516
532
112
18
15
17
245
501
261
781
1041
85
213
402
26
466
934
678
1671
1776
384
516
532
112
18
15
17
245
501
261
781
1041
85
213
402
26
466
934
678
1679
1776
384
516
532
112
18
15
17
245
501
261
781
1041
85
213
402
530
518
534
214
134
752
1680
728
696
1776
18
15
17
245
501
261
781
1041
85
213
402
530
518
534
214
135
752
1680
728
696
1776
18
15
17
245
501
261
781
1041
85
213
402
530
530
534
726
646
1776
1680
656
664
240
18
15
17
245
501
261
781
1041
85
213
402
530
530
550
102
1095
784
784
848
980
1712
18
15
17
245
501
261
781
1041
85
213
402
530
530
550
614
583
784
784
592
468
176
18
15
17
245
501
261
781
1041
85
213
402
530
530
550
614
1615
1776
1680
720
468
176
18
15
17
245
501
261
781
1041
85
213
402
530
530
934
726
1670
1776
1680
656
340
144
18
15
17
245
501
261
781
1041
85
213
402
274
262
918
726
1670
1776
272
56
312
160
18
15
17
245
501
261
781
1041
85
213
402
274
262
918
726
1671
1776
272
56
312
160
18
15
17
245
501
261
781
1041
85
213
402
274
530
550
102
1095
784
592
464
980
1712
18
15
17
245
501
261
781
1041
85
213
402
274
274
907
1227
151
752
272
80
586
1192
18
15
17
245
501
261
781
1041
85
213
402
274
274
906
1227
143
752
272
80
656
689
18
15
17
245
501
261
781
1041
85
213
402
274
274
906
1227
151
752
272
80
656
689
18
15
17
245
501
261
781
1041
85
213
402
274
274
906
202
139
752
272
80
656
1704
18
15
17
245
501
261
781
1041
85
213
402
274
274
906
202
142
752
272
80
656
1704
18
15
17
245
501
261
781
1041
85
213
402
274
274
906
202
143
752
272
80
656
1704
18
15
17
245
501
261
781
1041
85
213
402
274
274
906
202
150
752
272
80
656
1704
18
15
17
245
501
261
781
1041
85
213
402
274
274
906
202
151
752
272
80
656
1704
18
15
17
245
501
261
781
1041
85
213
402
274
274
906
1226
139
752
272
80
656
1128
18
15
17
245
501
261
781
1041
85
213
402
274
274
906
1226
142
752
272
80
656
1128
18
15
17
245
501
261
781
1041
85
213
402
274
274
906
1226
143
752
272
80
656
1128
18
15
17
245
501
261
781
1041
85
213
402
274
274
906
1226
150
752
272
80
656
1128
18
15
17
245
501
261
781
1041
85
213
402
274
274
906
1226
151
752
272
80
656
1128
18
15
17
245
501
261
781
1041
85
213
402
274
274
906
714
1675
1776
272
80
656
176
18
15
17
245
501
261
781
1041
85
213
402
274
274
906
714
1678
1776
272
80
656
176
18
15
17
245
501
261
781
1041
85
213
402
274
274
906
714
1679
1776
272
80
656
176
18
15
17
245
501
261
781
1041
85
213
402
274
274
906
714
1686
1776
272
80
656
176
18
15
17
245
501
261
781
1041
85
213
402
274
274
906
714
1687
1776
272
80
656
176
18
15
17
245
501
261
781
1041
85
213
402
274
274
934
1238
134
752
272
80
596
1168
18
15
17
245
501
261
781
1041
85
213
402
274
274
934
1238
135
752
272
80
596
1168
18
15
17
245
501
261
781
1041
85
213
402
274
274
934
726
1670
1776
272
80
596
144
18
15
17
245
501
261
781
1041
85
213
402
274
274
934
726
1671
1776
272
80
596
144
18
15
17
245
501
261
781
1041
85
213
402
274
274
918
1238
134
752
272
80
664
1184
18
15
17
245
501
261
781
1041
85
213
402
274
274
918
1238
135
752
272
80
664
1184
18
15
17
245
501
261
781
1041
85
213
402
282
274
906
1227
143
752
128
132
656
1202
18
15
17
245
501
261
781
1041
85
213
402
282
274
906
1227
151
752
128
132
656
1202
18
15
17
245
501
261
781
1041
85
213
402
282
274
906
1226
139
752
128
132
656
688
18
15
17
245
501
261
781
1041
85
213
402
282
274
906
1226
142
752
128
132
656
688
18
15
17
245
501
261
781
1041
85
213
402
282
274
906
1226
143
752
128
132
656
688
18
15
17
245
501
261
781
1041
85
213
402
282
274
906
1226
150
752
128
132
656
688
18
15
17
245
501
261
781
1041
85
213
402
282
274
906
1226
151
752
128
132
656
688
18
15
17
245
501
261
781
1041
85
213
402
282
274
934
1238
135
752
128
68
596
1168
18
15
17
245
501
261
781
1041
85
212
402
26
274
906
715
1676
1780
384
132
272
178
18
15
17
245
501
261
781
1041
85
212
402
274
274
906
1227
140
756
272
80
656
689
18
15
17
245
501
261
781
1041
85
217
385
10
522
907
715
1667
1775
424
936
330
104
18
15
17
245
501
261
781
1041
85
217
385
10
522
906
715
1667
1775
424
936
328
106
18
15
17
245
501
261
781
1041
85
217
385
41
554
715
715
1667
1781
1797
1408
426
296
18
15
17
245
501
261
781
1041
85
217
385
41
554
714
715
1667
1781
389
896
428
130
18
15
17
245
501
261
781
1041
85
217
385
34
530
550
614
290
799
384
960
980
176
18
15
17
245
501
261
781
1041
85
217
385
34
530
550
614
290
751
384
960
980
176
18
15
17
245
501
261
781
1041
85
217
385
34
266
906
715
1667
1775
384
592
276
177
18
15
17
245
501
261
781
1041
85
217
385
18
530
550
614
290
799
416
976
980
176
18
15
17
245
501
261
781
1041
85
217
385
18
530
550
614
290
751
416
912
980
176
18
15
17
245
501
261
781
1041
85
217
385
18
466
934
678
770
799
416
528
532
112
18
15
17
245
501
261
781
1041
85
217
385
522
522
907
715
1667
1775
1704
680
330
104
18
15
17
245
501
261
781
1041
85
217
385
522
522
906
715
1667
1775
1704
1192
340
178
18
15
17
245
501
261
781
1041
85
217
385
522
650
714
715
1667
1775
1704
552
712
130
18
15
17
245
501
261
781
1041
85
217
385
553
553
1230
1226
643
757
1669
1153
1960
1152
18
15
17
245
501
261
781
1041
85
217
385
553
553
718
714
131
757
1669
1153
424
128
18
15
17
245
501
261
781
1041
85
217
385
553
554
1226
1227
643
757
1669
1152
1964
1154
18
15
17
245
501
261
781
1041
85
217
385
553
554
1226
1226
643
757
1669
1152
1964
1152
18
15
17
245
501
261
781
1041
85
217
385
553
554
714
715
131
757
1669
1152
428
42
18
15
17
245
501
261
781
1041
85
217
385
553
554
714
715
1667
1781
1669
1152
428
42
18
15
17
245
501
261
781
1041
85
217
385
553
554
714
714
131
757
1669
1152
428
40
18
15
17
245
501
261
781
1041
85
217
385
553
682
1226
715
1667
1781
1669
512
1832
130
18
15
17
245
501
261
781
1041
85
217
385
553
682
714
715
1667
1781
1669
512
324
298
18
15
17
245
501
261
781
1041
85
217
385
553
682
714
714
1667
1781
1669
512
808
128
18
15
17
245
501
261
781
1041
85
217
385
546
522
906
715
1667
1775
1664
720
332
105
18
15
17
245
501
261
781
1041
85
217
385
530
530
550
614
290
799
800
592
468
176
18
15
17
245
501
261
781
1041
85
217
385
530
466
934
678
770
799
800
16
532
112
18
15
17
245
501
261
781
1041
85
217
385
297
554
715
715
131
757
261
384
426
296
18
15
17
245
501
261
781
1041
85
217
385
297
554
714
715
131
757
261
384
424
298
18
15
17
245
501
261
781
1041
85
217
385
297
554
714
715
1667
1781
261
384
424
298
18
15
17
245
501
261
781
1041
85
217
385
297
554
714
714
131
757
261
384
424
296
18
15
17
245
501
261
781
1041
85
217
389
25
266
906
715
1667
1773
417
288
264
105
18
15
17
245
501
261
781
1041
85
217
389
25
266
906
714
1667
1773
417
288
264
104
18
15
17
245
501
261
781
1041
85
217
389
41
265
906
715
1667
1773
385
577
592
178
18
15
17
245
501
261
781
1041
85
217
389
41
266
906
715
1667
1773
385
576
580
178
18
15
17
245
501
261
781
1041
85
217
389
41
266
906
714
1667
1773
385
576
264
104
18
15
17
245
501
261
781
1041
85
217
389
41
554
906
715
1667
1773
385
896
324
106
18
15
17
245
501
261
781
1041
85
217
389
41
554
714
203
643
749
385
896
708
1666
18
15
17
245
501
261
781
1041
85
217
389
41
554
714
715
1667
1773
385
896
428
130
18
15
17
245
501
261
781
1041
85
217
389
41
554
714
715
1667
1783
385
896
428
130
18
15
17
245
501
261
781
1041
85
217
389
41
298
906
714
1667
1773
385
128
280
104
18
15
17
245
501
261
781
1041
85
217
389
537
650
1226
1227
643
749
1697
544
1892
1322
18
15
17
245
501
261
781
1041
85
217
389
537
650
714
715
1667
1773
1697
544
356
42
18
15
17
245
501
261
781
1041
85
217
389
537
650
714
714
1667
1773
1697
544
356
112
18
15
17
245
501
261
781
1041
85
217
389
553
522
906
715
1667
1773
1665
704
328
106
18
15
17
245
501
261
781
1041
85
217
389
553
522
906
714
1667
1773
1665
704
324
104
18
15
17
245
501
261
781
1041
85
217
389
553
553
1230
1226
643
765
1665
1153
1960
1152
18
15
17
245
501
261
781
1041
85
217
389
553
553
1230
1226
643
749
1665
1153
1960
1152
18
15
17
245
501
261
781
1041
85
217
389
553
553
718
714
131
749
1665
1153
424
128
18
15
17
245
501
261
781
1041
85
217
389
553
554
1227
1227
643
765
1665
1152
1962
1192
18
15
17
245
501
261
781
1041
85
217
389
553
554
906
715
1667
1773
1665
640
324
106
18
15
17
245
501
261
781
1041
85
217
389
553
554
1226
1227
643
765
1665
1152
1964
1154
18
15
17
245
501
261
781
1041
85
217
389
553
554
1226
1227
643
749
1665
1152
1964
1154
18
15
17
245
501
261
781
1041
85
217
389
553
554
1226
1227
643
759
1665
1152
1964
1154
18
15
17
245
501
261
781
1041
85
217
389
553
554
1226
1226
643
765
1665
1152
1960
1152
18
15
17
245
501
261
781
1041
85
217
389
553
554
1226
1226
643
749
1665
1152
1960
1152
18
15
17
245
501
261
781
1041
85
217
389
553
554
714
715
131
759
1665
1152
428
42
18
15
17
245
501
261
781
1041
85
217
389
553
554
714
715
1667
1773
1665
1152
428
42
18
15
17
245
501
261
781
1041
85
217
389
553
554
714
715
1667
1783
1665
1152
428
42
18
15
17
245
501
261
781
1041
85
217
389
553
682
1226
1227
643
765
1665
512
1836
1154
18
15
17
245
501
261
781
1041
85
217
389
553
682
1226
1227
643
749
1665
512
1836
1154
18
15
17
245
501
261
781
1041
85
217
389
553
682
1226
1226
643
765
1665
512
1836
1152
18
15
17
245
501
261
781
1041
85
217
389
553
682
1226
1226
643
749
1665
512
1836
1152
18
15
17
245
501
261
781
1041
85
217
389
553
682
1226
715
1667
1773
1665
512
1836
130
18
15
17
245
501
261
781
1041
85
217
389
553
682
714
203
643
749
1665
512
580
1706
18
15
17
245
501
261
781
1041
85
217
389
553
682
714
1227
643
749
1665
512
324
810
18
15
17
245
501
261
781
1041
85
217
389
553
682
714
715
1667
1773
1665
512
324
298
18
15
17
245
501
261
781
1041
85
217
389
553
682
714
715
1667
1783
1665
512
324
298
18
15
17
245
501
261
781
1041
85
217
389
553
682
714
714
1667
1773
1665
512
324
68
18
15
17
245
501
261
781
1041
85
217
389
297
265
906
715
1667
1773
257
65
592
178
18
15
17
245
501
261
781
1041
85
217
389
297
266
906
714
1667
1773
257
64
584
168
18
15
17
245
501
261
781
1041
85
217
389
297
554
714
203
643
749
257
384
936
1706
18
15
17
245
501
261
781
1041
85
217
389
297
554
714
715
131
759
257
384
424
298
18
15
17
245
501
261
781
1041
85
217
389
297
554
714
715
1667
1773
257
384
424
298
18
15
17
245
501
261
781
1041
85
217
389
297
554
714
715
1667
1783
257
384
424
298
18
15
17
245
501
261
781
1041
85
217
389
297
298
907
715
1667
1773
257
0
282
104
18
15
17
245
501
261
781
1041
85
217
389
297
298
906
715
1667
1773
257
0
280
106
18
15
17
245
501
261
781
1041
85
217
389
297
298
906
714
1667
1773
257
0
280
104
18
15
17
245
501
261
781
1041
85
217
401
537
650
714
714
803
789
770
544
676
128
18
15
17
245
501
261
781
17
85
213
385
25
266
394
202
139
761
401
288
776
616
18
15
17
245
501
261
781
17
85
213
385
41
265
394
202
139
761
389
321
144
688
18
15
17
245
501
261
781
17
85
213
385
41
266
394
202
139
761
389
320
184
680
18
15
17
245
501
261
781
17
85
213
385
41
298
394
202
139
761
389
128
792
1192
18
15
17
245
501
261
781
17
85
213
385
553
521
394
202
139
761
1669
1217
208
1200
18
15
17
245
501
261
781
17
85
213
385
553
522
1738
1738
1675
1785
1669
704
1764
112
18
15
17
245
501
261
781
17
85
213
385
297
265
394
202
139
761
261
65
144
688
18
15
17
245
501
261
781
17
85
213
385
297
266
394
202
139
761
261
64
776
616
18
15
17
245
501
261
781
17
85
213
385
297
298
394
202
139
761
261
0
792
1192
18
15
17
245
501
261
781
17
85
213
386
41
265
394
202
139
760
390
321
144
688
18
15
17
245
501
261
781
17
85
213
386
34
274
394
202
139
760
384
576
144
688
18
15
17
245
501
261
781
17
85
213
386
290
274
394
202
139
760
256
64
784
1200
18
15
17
245
501
261
781
17
85
213
389
41
265
394
203
139
765
385
193
144
690
18
15
17
245
501
261
781
17
85
213
389
41
265
394
203
139
767
385
193
144
690
18
15
17
245
501
261
781
17
85
213
389
41
265
394
202
139
765
385
193
144
688
18
15
17
245
501
261
781
17
85
213
389
41
266
394
203
139
765
385
320
184
682
18
15
17
245
501
261
781
17
85
213
389
41
266
394
203
139
767
385
320
148
690
18
15
17
245
501
261
781
17
85
213
389
41
266
394
202
139
765
385
320
184
680
18
15
17
245
501
261
781
17
85
213
389
41
298
394
202
139
765
385
128
792
1192
18
15
17
245
501
261
781
17
85
213
389
533
645
1741
1229
653
765
1685
553
1641
1089
18
15
17
245
501
261
781
17
85
213
389
533
645
1741
1741
1674
1790
1686
557
1637
129
18
15
17
245
501
261
781
17
85
213
389
553
521
394
203
139
765
1665
1217
208
1202
18
15
17
245
501
261
781
17
85
213
389
553
521
394
203
139
767
1665
1217
208
1202
18
15
17
245
501
261
781
17
85
213
389
553
521
394
202
139
765
1665
1217
208
1200
18
15
17
245
501
261
781
17
85
213
389
553
521
1741
1741
1674
1790
1665
1217
1765
65
18
15
17
245
501
261
781
17
85
213
389
553
521
1741
1741
1674
1787
1665
1217
1765
65
18
15
17
245
501
261
781
17
85
213
389
553
522
394
203
139
765
1665
704
212
1202
18
15
17
245
501
261
781
17
85
213
389
553
522
394
203
139
767
1665
704
212
1202
18
15
17
245
501
261
781
17
85
213
389
553
522
1738
1739
1675
1789
1665
704
1764
130
18
15
17
245
501
261
781
17
85
213
389
553
522
1738
1739
1675
1791
1665
704
1764
130
18
15
17
245
501
261
781
17
85
213
389
553
522
1738
1738
1675
1789
1665
704
1764
112
18
15
17
245
501
261
781
17
85
213
389
553
522
1738
1738
1675
1787
1665
704
1764
112
18
15
17
245
501
261
781
17
85
213
389
553
522
1738
1738
1675
1791
1665
704
1764
112
18
15
17
245
501
261
781
17
85
213
389
553
553
1741
1741
1674
1790
1665
641
1733
129
18
15
17
245
501
261
781
17
85
213
389
553
553
1741
1741
1674
1787
1665
641
1733
129
18
15
17
245
501
261
781
17
85
213
389
553
681
1741
1229
653
765
1665
513
1605
1089
18
15
17
245
501
261
781
17
85
213
389
553
681
1741
1741
1674
1790
1665
513
1605
129
18
15
17
245
501
261
781
17
85
213
389
553
681
1741
1741
1674
1787
1665
513
1605
129
18
15
17
245
501
261
781
17
85
213
389
277
517
1741
1741
1165
765
149
693
1765
129
18
15
17
245
501
261
781
17
85
213
389
277
517
1741
1741
1162
766
150
693
1765
129
18
15
17
245
501
261
781
17
85
213
389
297
521
1741
1741
1165
765
129
705
1765
129
18
15
17
245
501
261
781
17
85
213
389
297
521
1741
1741
1162
766
129
705
1765
129
18
15
17
245
501
261
781
17
85
213
389
297
521
1741
1741
1162
763
129
705
1765
129
18
15
17
245
501
261
781
17
85
213
389
297
265
394
203
139
765
257
65
784
1202
18
15
17
245
501
261
781
17
85
213
389
297
265
394
203
139
767
257
65
784
1202
18
15
17
245
501
261
781
17
85
213
389
297
265
394
202
139
765
257
65
144
688
18
15
17
245
501
261
781
17
85
213
389
297
522
1738
1738
1163
767
129
704
1764
128
18
15
17
245
501
261
781
17
85
213
389
297
553
1741
1741
1165
765
129
641
1733
129
18
15
17
245
501
261
781
17
85
213
389
297
266
394
203
139
765
257
64
184
682
18
15
17
245
501
261
781
17
85
213
389
297
266
394
203
139
767
257
64
148
690
18
15
17
245
501
261
781
17
85
213
389
297
266
394
202
139
765
257
64
776
616
18
15
17
245
501
261
781
17
85
213
389
297
554
1738
1738
1163
767
129
640
1732
128
18
15
17
245
501
261
781
17
85
213
389
297
298
394
203
139
765
257
0
792
1194
18
15
17
245
501
261
781
17
85
213
389
297
298
394
203
139
767
257
0
792
1194
18
15
17
245
501
261
781
17
85
213
389
297
298
394
202
139
765
257
0
792
1192
18
15
17
245
501
261
781
17
85
213
389
549
517
1741
1741
1674
1790
1669
713
1769
129
18
15
17
245
501
261
781
17
85
213
389
549
517
1741
1741
1674
1787
1671
717
1765
129
18
15
17
245
501
261
781
17
85
213
389
549
549
1741
1741
1674
1790
1669
649
1733
129
18
15
17
245
501
261
781
17
85
213
389
549
549
1741
1741
1674
1787
1671
653
1733
129
18
15
17
245
501
261
781
17
85
213
389
549
677
1741
1229
653
765
1669
521
1609
1089
18
15
17
245
501
261
781
17
85
213
389
549
677
1741
1741
1674
1790
1669
521
1605
129
18
15
17
245
501
261
781
17
85
213
389
549
677
1741
1741
1674
1787
1671
525
1605
129
18
15
17
245
501
261
781
17
85
213
389
557
517
1741
1741
1674
1787
1667
1221
1765
65
18
15
17
245
501
261
781
17
85
213
389
557
517
1741
1741
1674
1786
1666
1225
1769
129
18
15
17
245
501
261
781
17
85
213
389
557
549
1741
1741
1674
1787
1667
645
1733
129
18
15
17
245
501
261
781
17
85
213
389
557
549
1741
1741
1674
1786
1666
645
1733
129
18
15
17
245
501
261
781
17
85
213
389
557
677
1741
1741
1674
1787
1667
517
1605
129
18
15
17
245
501
261
781
17
85
213
389
557
677
1741
1741
1674
1786
1666
521
1609
129
18
15
17
245
501
261
781
17
85
213
389
293
517
1741
1741
1165
765
133
713
1769
129
18
15
17
245
501
261
781
17
85
213
389
293
517
1741
1741
1162
766
134
713
1769
129
18
15
17
245
501
261
781
17
85
213
389
293
517
1741
1741
1162
763
135
713
1769
129
18
15
17
245
501
261
781
17
85
213
389
293
549
1741
1741
1165
765
133
649
1733
129
18
15
17
245
501
261
781
17
85
213
389
293
549
1741
1741
1162
766
134
649
1733
129
18
15
17
245
501
261
781
17
85
213
389
293
549
1741
1741
1162
763
135
653
1733
129
18
15
17
245
501
261
781
17
85
213
401
25
266
394
715
263
785
1986
608
824
170
18
15
17
245
501
261
781
17
85
213
401
25
266
394
714
267
793
1986
608
824
168
18
15
17
245
501
261
781
17
85
213
401
25
266
394
714
263
785
1986
608
824
168
18
15
17
245
501
261
781
17
85
213
401
18
262
406
726
278
789
1936
1208
184
160
18
15
17
245
501
261
781
17
85
213
401
18
262
406
726
279
789
2000
600
824
160
18
15
17
245
501
261
781
17
85
213
401
18
274
395
203
139
753
400
336
138
680
18
15
17
245
501
261
781
17
85
213
401
18
274
395
203
141
757
400
336
138
680
18
15
17
245
501
261
781
17
85
213
401
18
274
395
203
151
757
400
336
138
680
18
15
17
245
501
261
781
17
85
213
401
18
274
394
203
139
753
400
336
144
690
18
15
17
245
501
261
781
17
85
213
401
18
274
394
203
141
757
400
336
144
690
18
15
17
245
501
261
781
17
85
213
401
18
274
394
203
143
757
400
336
144
690
18
15
17
245
501
261
781
17
85
213
401
18
274
394
203
151
757
400
336
144
690
18
15
17
245
501
261
781
17
85
213
401
18
274
394
202
143
753
400
336
784
688
18
15
17
245
501
261
781
17
85
213
401
18
274
394
202
143
757
400
336
784
688
18
15
17
245
501
261
781
17
85
213
401
18
274
394
202
151
757
400
336
784
688
18
15
17
245
501
261
781
17
85
213
401
18
274
394
202
151
741
400
336
784
688
18
15
17
245
501
261
781
17
85
213
401
18
274
394
715
269
789
2000
592
784
177
18
15
17
245
501
261
781
17
85
213
401
18
274
394
715
263
789
2000
592
784
177
18
15
17
245
501
261
781
17
85
213
401
18
274
394
714
263
789
2000
592
784
176
18
15
17
245
501
261
781
17
85
213
401
18
274
406
726
278
789
1936
1232
792
160
18
15
17
245
501
261
781
17
85
213
401
18
274
406
726
279
789
2000
592
792
160
18
15
17
245
501
261
781
17
85
213
401
18
466
395
715
263
789
2000
528
10
168
18
15
17
245
501
261
781
17
85
213
401
18
466
422
1190
781
785
400
528
1556
1648
18
15
17
245
501
261
781
17
85
213
401
18
466
422
1190
781
789
400
528
1556
1648
18
15
17
245
501
261
781
17
85
213
401
18
466
422
1190
775
785
400
528
1556
1648
18
15
17
245
501
261
781
17
85
213
401
18
466
422
1190
775
789
400
528
1556
1648
18
15
17
245
501
261
781
17
85
213
401
18
466
422
1190
807
789
400
528
1556
1648
18
15
17
245
501
261
781
17
85
213
401
18
466
422
166
295
789
400
528
20
624
18
15
17
245
501
261
781
17
85
213
401
18
466
422
678
263
789
400
528
20
176
18
15
17
245
501
261
781
17
85
213
401
18
466
422
678
295
789
400
528
20
176
18
15
17
245
501
261
781
17
85
213
401
18
466
422
678
295
757
400
528
20
176
18
15
17
245
501
261
781
17
85
213
401
18
466
422
422
263
789
400
528
1556
1136
18
15
17
245
501
261
781
17
85
213
401
18
466
422
422
295
789
400
528
1556
1136
18
15
17
245
501
261
781
17
85
213
401
18
466
422
726
278
789
1936
528
20
144
18
15
17
245
501
261
781
17
85
213
401
18
466
422
726
279
789
2000
528
20
144
18
15
17
245
501
261
781
17
85
213
401
533
517
1741
1741
1674
1778
1686
746
1771
65
18
15
17
245
501
261
781
17
85
213
401
533
645
1741
1229
1610
1769
1677
573
1637
1089
18
15
17
245
501
261
781
17
85
213
401
533
645
1741
1741
1674
1778
1686
554
1641
129
18
15
17
245
501
261
781
17
85
213
401
533
645
1741
1741
1610
1769
1677
573
1637
65
18
15
17
245
501
261
781
17
85
213
401
26
262
406
726
278
789
1952
1200
184
160
18
15
17
245
501
261
781
17
85
213
401
26
262
406
726
279
789
1952
1200
184
160
18
15
17
245
501
261
781
17
85
213
401
537
517
1741
1741
1165
789
769
633
1765
65
18
15
17
245
501
261
781
17
85
213
401
537
517
1741
1741
1677
1777
1665
649
1765
65
18
15
17
245
501
261
781
17
85
213
401
537
517
1741
1741
1677
1781
1665
649
1765
65
18
15
17
245
501
261
781
17
85
213
401
537
517
1741
1741
1677
1765
1665
649
1765
65
18
15
17
245
501
261
781
17
85
213
401
537
517
1741
1741
1674
1777
1665
649
1765
65
18
15
17
245
501
261
781
17
85
213
401
537
517
1741
1741
1674
1778
1666
755
1767
129
18
15
17
245
501
261
781
17
85
213
401
537
521
1741
1741
1165
789
833
609
1765
129
18
15
17
245
501
261
781
17
85
213
401
537
521
1741
1741
1677
1765
1665
737
1765
129
18
15
17
245
501
261
781
17
85
213
401
537
522
1738
1739
1165
789
833
800
1764
129
18
15
17
245
501
261
781
17
85
213
401
537
522
1738
1738
1163
793
770
608
1764
128
18
15
17
245
501
261
781
17
85
213
401
537
522
1738
1738
1159
785
834
608
1764
128
18
15
17
245
501
261
781
17
85
213
401
537
522
1738
1738
1159
789
769
800
1764
128
18
15
17
245
501
261
781
17
85
213
401
537
522
1738
1738
1166
785
833
800
1764
128
18
15
17
245
501
261
781
17
85
213
401
537
522
1738
1738
1166
793
833
800
1764
128
18
15
17
245
501
261
781
17
85
213
401
537
645
1741
1229
653
741
1665
553
1641
1089
18
15
17
245
501
261
781
17
85
213
401
537
645
1741
1229
1610
1769
1697
553
1641
1089
18
15
17
245
501
261
781
17
85
213
401
537
645
1741
1741
1165
789
769
569
1637
65
18
15
17
245
501
261
781
17
85
213
401
537
645
1741
1741
1677
1777
1665
569
1643
129
18
15
17
245
501
261
781
17
85
213
401
537
645
1741
1741
1677
1781
1665
553
1641
129
18
15
17
245
501
261
781
17
85
213
401
537
645
1741
1741
1677
1765
1665
553
1641
129
18
15
17
245
501
261
781
17
85
213
401
537
645
1741
1741
1674
1777
1665
553
1641
129
18
15
17
245
501
261
781
17
85
213
401
537
645
1741
1741
1674
1778
1666
563
1639
129
18
15
17
245
501
261
781
17
85
213
401
537
645
1741
1741
1610
1769
1697
553
1641
65
18
15
17
245
501
261
781
17
85
213
401
537
266
394
715
269
789
833
96
824
170
18
15
17
245
501
261
781
17
85
213
401
537
266
394
714
263
789
833
96
824
168
18
15
17
245
501
261
781
17
85
213
401
537
646
1742
1738
1675
1777
1666
568
1640
128
18
15
17
245
501
261
781
17
85
213
401
537
646
1742
1738
1159
785
770
552
1640
128
18
15
17
245
501
261
781
17
85
213
401
537
646
1742
1738
1679
1777
1665
568
1640
128
18
15
17
245
501
261
781
17
85
213
401
537
646
1742
1738
1687
1777
1666
568
1640
128
18
15
17
245
501
261
781
17
85
213
401
537
649
1741
1741
1610
1769
1697
545
1637
129
18
15
17
245
501
261
781
17
85
213
401
537
581
1741
1741
1165
789
833
777
1703
129
18
15
17
245
501
261
781
17
85
213
401
537
650
1546
1738
1611
1769
1697
544
1544
232
18
15
17
245
501
261
781
17
85
213
401
537
650
1738
1226
75
793
769
544
1636
1092
18
15
17
245
501
261
781
17
85
213
401
537
650
1738
1739
1165
789
833
544
1636
130
18
15
17
245
501
261
781
17
85
213
401
537
650
1738
1739
1159
789
833
544
1636
130
18
15
17
245
501
261
781
17
85
213
401
537
650
1738
1739
1677
1781
1665
544
1636
129
18
15
17
245
501
261
781
17
85
213
401
537
650
1738
1738
1163
793
769
544
1636
128
18
15
17
245
501
261
781
17
85
213
401
537
650
1738
1738
1675
1769
1665
544
1636
128
18
15
17
245
501
261
781
17
85
213
401
537
650
1738
1738
1159
785
962
544
1636
128
18
15
17
245
501
261
781
17
85
213
401
537
650
1738
1738
1159
789
833
544
1636
128
18
15
17
245
501
261
781
17
85
213
401
537
650
1738
1738
1166
785
833
544
1636
128
18
15
17
245
501
261
781
17
85
213
401
537
650
1738
1738
1166
793
833
544
1636
128
18
15
17
245
501
261
781
17
85
213
401
530
262
406
726
278
789
848
88
824
160
18
15
17
245
501
261
781
17
85
213
401
530
262
406
726
279
789
848
88
824
160
18
15
17
245
501
261
781
17
85
213
401
530
519
1741
1741
1165
789
784
946
1764
129
18
15
17
245
501
261
781
17
85
213
401
530
530
1546
1738
1678
1781
1680
656
1680
232
18
15
17
245
501
261
781
17
85
213
401
530
530
422
166
295
789
784
592
212
1200
18
15
17
245
501
261
781
17
85
213
401
530
530
422
214
135
757
1680
720
212
1168
18
15
17
245
501
261
781
17
85
213
401
530
530
422
214
135
741
1680
720
212
1168
18
15
17
245
501
261
781
17
85
213
401
530
530
422
214
151
741
1680
720
212
1168
18
15
17
245
501
261
781
17
85
213
401
530
274
395
715
269
789
784
80
138
168
18
15
17
245
501
261
781
17
85
213
401
530
274
395
715
263
789
784
80
138
168
18
15
17
245
501
261
781
17
85
213
401
530
274
394
715
263
785
848
80
784
178
18
15
17
245
501
261
781
17
85
213
401
530
274
394
715
263
789
848
80
784
178
18
15
17
245
501
261
781
17
85
213
401
530
274
394
714
263
789
784
80
144
168
18
15
17
245
501
261
781
17
85
213
401
530
274
406
726
278
789
848
80
792
160
18
15
17
245
501
261
781
17
85
213
401
530
274
406
726
279
789
848
80
792
160
18
15
17
245
501
261
781
17
85
213
401
530
647
1741
1741
1165
789
784
562
1744
65
18
15
17
245
501
261
781
17
85
213
401
530
466
395
715
263
789
784
16
10
168
18
15
17
245
501
261
781
17
85
213
401
530
466
422
166
295
789
784
16
20
624
18
15
17
245
501
261
781
17
85
213
401
530
466
422
678
263
785
848
16
20
176
18
15
17
245
501
261
781
17
85
213
401
530
466
422
678
263
789
784
16
20
176
18
15
17
245
501
261
781
17
85
213
401
530
466
422
678
295
789
784
16
20
176
18
15
17
245
501
261
781
17
85
213
401
530
466
422
726
278
789
784
16
20
144
18
15
17
245
501
261
781
17
85
213
401
530
466
422
726
279
789
784
16
20
144
18
15
17
245
501
261
781
17
85
213
401
281
517
1741
1741
1165
741
129
649
1769
129
18
15
17
245
501
261
781
17
85
213
401
281
521
1741
1741
1165
741
129
673
1765
129
18
15
17
245
501
261
781
17
85
213
401
281
265
394
715
269
789
609
1569
1296
178
18
15
17
245
501
261
781
17
85
213
401
538
262
406
726
278
789
832
80
824
160
18
15
17
245
501
261
781
17
85
213
401
538
262
406
726
279
789
832
80
824
160
18
15
17
245
501
261
781
17
85
213
401
274
262
406
726
279
789
592
88
184
160
18
15
17
245
501
261
781
17
85
213
401
274
530
422
1238
86
789
1104
656
212
1680
18
15
17
245
501
261
781
17
85
213
401
274
530
422
1238
87
789
1104
656
212
1680
18
15
17
245
501
261
781
17
85
213
401
274
274
395
203
139
753
272
80
138
680
18
15
17
245
501
261
781
17
85
213
401
274
274
395
203
141
757
272
80
138
680
18
15
17
245
501
261
781
17
85
213
401
274
274
395
203
151
757
272
80
138
680
18
15
17
245
501
261
781
17
85
213
401
274
274
395
203
151
741
272
80
138
680
18
15
17
245
501
261
781
17
85
213
401
274
274
395
715
263
789
592
80
138
168
18
15
17
245
501
261
781
17
85
213
401
274
274
394
203
139
753
272
80
784
690
18
15
17
245
501
261
781
17
85
213
401
274
274
394
203
141
757
272
80
784
690
18
15
17
245
501
261
781
17
85
213
401
274
274
394
203
143
757
272
80
784
690
18
15
17
245
501
261
781
17
85
213
401
274
274
394
203
151
757
272
80
784
690
18
15
17
245
501
261
781
17
85
213
401
274
274
394
203
151
741
272
80
784
690
18
15
17
245
501
261
781
17
85
213
401
274
274
394
202
139
753
272
80
784
688
18
15
17
245
501
261
781
17
85
213
401
274
274
394
202
143
753
272
80
784
688
18
15
17
245
501
261
781
17
85
213
401
274
274
394
202
143
757
272
80
784
688
18
15
17
245
501
261
781
17
85
213
401
274
274
394
202
150
741
272
80
784
688
18
15
17
245
501
261
781
17
85
213
401
274
274
394
202
151
757
272
80
784
688
18
15
17
245
501
261
781
17
85
213
401
274
274
394
202
151
741
272
80
784
688
18
15
17
245
501
261
781
17
85
213
401
274
274
394
715
263
785
592
80
784
178
18
15
17
245
501
261
781
17
85
213
401
274
274
394
715
263
789
592
80
784
178
18
15
17
245
501
261
781
17
85
213
401
274
274
394
714
263
789
592
80
784
176
18
15
17
245
501
261
781
17
85
213
401
274
274
406
726
279
789
592
80
792
160
18
15
17
245
501
261
781
17
85
213
401
282
262
406
726
278
789
608
48
184
160
18
15
17
245
501
261
781
17
85
213
401
282
262
406
726
279
789
608
48
184
160
18
15
17
245
501
261
781
17
85
213
405
533
517
1741
1741
1165
797
773
949
1765
129
18
15
17
245
501
261
781
17
85
213
405
533
517
1741
1741
1162
798
770
955
1765
65
18
15
17
245
501
261
781
17
85
213
405
533
517
1741
1741
1162
794
770
950
1766
129
18
15
17
245
501
261
781
17
85
213
405
533
517
1741
1741
1162
795
771
953
1765
129
18
15
17
245
501
261
781
17
85
213
405
533
517
1741
1741
1677
1773
1701
697
1765
129
18
15
17
245
501
261
781
17
85
213
405
533
517
1741
1741
1674
1771
1673
765
1765
65
18
15
17
245
501
261
781
17
85
213
405
533
517
1741
1741
1674
1774
1698
683
1769
129
18
15
17
245
501
261
781
17
85
213
405
533
645
1741
1229
1610
1770
1666
554
1641
1089
18
15
17
245
501
261
781
17
85
213
405
533
645
1741
1229
1610
1774
1698
555
1641
1089
18
15
17
245
501
261
781
17
85
213
405
533
645
1741
1741
1165
797
773
565
1733
65
18
15
17
245
501
261
781
17
85
213
405
533
645
1741
1741
1162
798
770
570
1643
65
18
15
17
245
501
261
781
17
85
213
405
533
645
1741
1741
1162
794
770
570
1643
65
18
15
17
245
501
261
781
17
85
213
405
533
645
1741
1741
1162
795
771
569
1641
65
18
15
17
245
501
261
781
17
85
213
405
533
645
1741
1741
1677
1773
1669
553
1641
129
18
15
17
245
501
261
781
17
85
213
405
533
645
1741
1741
1674
1771
1673
573
1637
65
18
15
17
245
501
261
781
17
85
213
405
533
645
1741
1741
1674
1774
1698
562
1639
65
18
15
17
245
501
261
781
17
85
213
405
533
645
1741
1741
1610
1770
1666
554
1641
129
18
15
17
245
501
261
781
17
85
213
405
533
645
1741
1741
1610
1774
1698
555
1641
65
18
15
17
245
501
261
781
17
85
213
405
277
517
1741
1741
1162
746
130
694
1766
129
18
15
17
245
501
261
781
17
85
213
402
18
262
406
726
279
784
2000
600
824
160
18
15
17
245
501
261
781
17
85
213
402
18
274
395
203
151
752
400
336
138
680
18
15
17
245
501
261
781
17
85
213
402
18
274
394
203
143
752
400
336
144
690
18
15
17
245
501
261
781
17
85
213
402
18
274
394
203
151
752
400
336
144
690
18
15
17
245
501
261
781
17
85
213
402
18
274
394
202
139
752
400
336
784
688
18
15
17
245
501
261
781
17
85
213
402
18
274
394
202
142
752
400
336
784
688
18
15
17
245
501
261
781
17
85
213
402
18
274
394
202
143
752
400
336
784
688
18
15
17
245
501
261
781
17
85
213
402
18
274
394
202
150
752
400
336
784
688
18
15
17
245
501
261
781
17
85
213
402
18
274
394
202
151
752
400
336
784
688
18
15
17
245
501
261
781
17
85
213
402
18
274
394
715
263
784
2000
592
784
177
18
15
17
245
501
261
781
17
85
213
402
18
274
394
714
262
784
2000
592
784
176
18
15
17
245
501
261
781
17
85
213
402
18
274
394
714
263
784
2000
592
784
176
18
15
17
245
501
261
781
17
85
213
402
18
274
406
214
134
752
400
336
152
672
18
15
17
245
501
261
781
17
85
213
402
18
274
406
726
279
784
2000
592
792
160
18
15
17
245
501
261
781
17
85
213
402
18
274
406
726
294
752
400
336
792
160
18
15
17
245
501
261
781
17
85
213
402
18
466
395
715
263
784
2000
528
10
168
18
15
17
245
501
261
781
17
85
213
402
18
466
422
678
294
752
400
528
20
176
18
15
17
245
501
261
781
17
85
213
402
18
466
422
726
279
784
2000
528
20
144
18
15
17
245
501
261
781
17
85
213
402
26
262
406
726
279
784
1984
624
824
160
18
15
17
245
501
261
781
17
85
213
402
26
274
394
203
143
752
384
132
784
1202
18
15
17
245
501
261
781
17
85
213
402
26
274
394
203
151
752
384
132
784
1202
18
15
17
245
501
261
781
17
85
213
402
26
274
394
202
139
752
384
132
784
1200
18
15
17
245
501
261
781
17
85
213
402
26
274
394
202
142
752
384
132
784
1200
18
15
17
245
501
261
781
17
85
213
402
26
274
394
202
143
752
384
132
784
1200
18
15
17
245
501
261
781
17
85
213
402
26
274
394
202
150
752
384
132
784
1200
18
15
17
245
501
261
781
17
85
213
402
26
274
394
202
151
752
384
132
784
1200
18
15
17
245
501
261
781
17
85
213
402
26
466
422
678
294
752
384
516
20
176
18
15
17
245
501
261
781
17
85
213
402
534
262
406
726
279
784
840
112
824
160
18
15
17
245
501
261
781
17
85
213
402
534
646
1742
1738
1675
1776
1684
552
1640
128
18
15
17
245
501
261
781
17
85
213
402
534
646
1742
1738
1159
784
788
560
1744
64
18
15
17
245
501
261
781
17
85
213
402
530
262
406
726
279
784
848
88
824
160
18
15
17
245
501
261
781
17
85
213
402
530
530
1546
1738
1678
1776
1680
656
1680
232
18
15
17
245
501
261
781
17
85
213
402
530
530
422
214
134
752
1680
720
212
1168
18
15
17
245
501
261
781
17
85
213
402
530
530
422
214
135
752
1680
720
212
1168
18
15
17
245
501
261
781
17
85
213
402
530
274
395
715
263
784
784
80
138
168
18
15
17
245
501
261
781
17
85
213
402
530
274
394
715
263
784
848
80
784
178
18
15
17
245
501
261
781
17
85
213
402
530
274
394
714
262
784
784
80
144
168
18
15
17
245
501
261
781
17
85
213
402
530
274
394
714
263
784
784
80
144
168
18
15
17
245
501
261
781
17
85
213
402
530
274
406
726
279
784
848
80
792
160
18
15
17
245
501
261
781
17
85
213
402
530
466
395
715
263
784
784
16
10
168
18
15
17
245
501
261
781
17
85
213
402
530
466
422
726
279
784
784
16
20
144
18
15
17
245
501
261
781
17
85
213
402
538
466
422
726
279
784
768
4
20
144
18
15
17
245
501
261
781
17
85
213
402
274
274
395
203
151
752
272
80
138
680
18
15
17
245
501
261
781
17
85
213
402
274
274
394
203
143
752
272
80
784
690
18
15
17
245
501
261
781
17
85
213
402
274
274
394
203
151
752
272
80
784
690
18
15
17
245
501
261
781
17
85
213
402
274
274
394
202
139
752
272
80
784
688
18
15
17
245
501
261
781
17
85
213
402
274
274
394
202
142
752
272
80
784
688
18
15
17
245
501
261
781
17
85
213
402
274
274
394
202
143
752
272
80
784
688
18
15
17
245
501
261
781
17
85
213
402
274
274
394
202
150
752
272
80
784
688
18
15
17
245
501
261
781
17
85
213
402
274
274
394
202
151
752
272
80
784
688
18
15
17
245
501
261
781
17
85
213
402
274
274
394
715
263
784
592
80
784
178
18
15
17
245
501
261
781
17
85
213
402
274
274
394
714
262
784
592
80
784
176
18
15
17
245
501
261
781
17
85
213
402
274
274
394
714
263
784
592
80
784
176
18
15
17
245
501
261
781
17
85
213
402
274
274
406
214
134
752
272
80
792
1184
18
15
17
245
501
261
781
17
85
213
402
274
274
406
726
294
752
272
80
792
160
18
15
17
245
501
261
781
17
85
213
402
535
517
1741
1741
1677
1776
1682
696
1765
65
18
15
17
245
501
261
781
17
85
212
402
18
274
394
203
140
756
400
336
144
690
18
15
17
245
501
261
781
17
85
212
402
26
274
394
203
140
756
384
132
784
1202
18
15
17
245
501
261
781
17
85
212
402
274
274
394
203
140
756
272
80
784
690
18
15
17
245
501
261
781
17
85
217
385
9
266
395
715
259
799
1969
1264
186
168
18
15
17
245
501
261
781
17
85
217
385
9
457
394
714
290
799
1969
529
16
176
18
15
17
245
501
261
781
17
85
217
385
9
458
394
714
290
799
1969
528
20
176
18
15
17
245
501
261
781
17
85
217
385
34
274
394
714
290
799
1920
1216
784
176
18
15
17
245
501
261
781
17
85
217
385
521
266
395
715
259
799
881
112
826
168
18
15
17
245
501
261
781
17
85
217
385
521
266
394
714
290
799
945
80
184
168
18
15
17
245
501
261
781
17
85
217
385
521
650
1738
1226
66
799
817
560
1636
1064
18
15
17
245
501
261
781
17
85
217
385
521
457
394
714
290
799
945
17
16
176
18
15
17
245
501
261
781
17
85
217
385
521
458
394
714
290
799
945
16
20
176
18
15
17
245
501
261
781
17
85
217
385
18
274
394
715
259
799
1952
1232
144
177
18
15
17
245
501
261
781
17
85
217
385
265
266
395
715
259
799
625
112
186
168
18
15
17
245
501
261
781
17
85
217
385
265
266
394
715
259
799
625
96
148
178
18
15
17
245
501
261
781
17
85
217
385
537
266
395
715
259
799
849
96
826
168
18
15
17
245
501
261
781
17
85
217
385
553
265
394
715
259
799
773
65
784
178
18
15
17
245
501
261
781
17
85
217
385
546
266
394
715
259
799
768
80
788
177
18
15
17
245
501
261
781
17
85
217
385
546
274
394
715
259
799
768
64
784
177
18
15
17
245
501
261
781
17
85
217
385
546
274
394
714
290
799
768
64
784
176
18
15
17
245
501
261
781
17
85
217
385
546
650
1738
1739
1667
1775
1664
560
1636
41
18
15
17
245
501
261
781
17
85
217
389
9
265
394
714
259
797
1985
609
784
176
18
15
17
245
501
261
781
17
85
217
389
41
265
394
715
259
797
1921
1217
144
178
18
15
17
245
501
261
781
17
85
217
389
41
265
394
715
259
795
1921
1217
144
178
18
15
17
245
501
261
781
17
85
217
389
41
265
394
714
259
797
1921
1217
144
176
18
15
17
245
501
261
781
17
85
217
389
41
265
394
714
290
795
1921
1217
144
176
18
15
17
245
501
261
781
17
85
217
389
41
265
394
714
291
797
1921
1217
144
176
18
15
17
245
501
261
781
17
85
217
389
521
265
394
714
259
797
833
97
784
176
18
15
17
245
501
261
781
17
85
217
389
521
265
394
714
290
795
833
97
784
176
18
15
17
245
501
261
781
17
85
217
389
521
265
394
714
291
797
833
97
784
176
18
15
17
245
501
261
781
17
85
217
389
521
650
1738
1739
1155
797
961
544
1636
42
18
15
17
245
501
261
781
17
85
217
389
265
265
394
714
259
797
577
97
144
176
18
15
17
245
501
261
781
17
85
217
389
265
265
394
714
290
795
577
33
144
176
18
15
17
245
501
261
781
17
85
217
389
265
265
394
714
291
797
577
33
144
176
18
15
17
245
501
261
781
17
85
217
389
537
650
1738
1227
643
749
1697
544
1636
1066
18
15
17
245
501
261
781
17
85
217
389
537
650
1738
1226
643
749
1697
544
1636
1136
18
15
17
245
501
261
781
17
85
217
389
537
650
1738
1739
1667
1773
1697
544
1636
130
18
15
17
245
501
261
781
17
85
217
389
537
650
1738
1738
1667
1773
1697
544
1636
128
18
15
17
245
501
261
781
17
85
217
389
553
265
394
715
259
797
769
65
784
178
18
15
17
245
501
261
781
17
85
217
389
553
265
394
715
259
795
769
65
784
178
18
15
17
245
501
261
781
17
85
217
389
553
265
394
714
259
797
769
65
144
176
18
15
17
245
501
261
781
17
85
217
389
553
265
394
714
290
795
769
65
144
176
18
15
17
245
501
261
781
17
85
217
389
553
265
394
714
291
797
769
65
144
176
18
15
17
245
501
261
781
17
85
217
389
553
522
1738
1739
1155
797
769
576
1764
130
18
15
17
245
501
261
781
17
85
217
389
553
266
394
714
259
797
769
64
136
168
18
15
17
245
501
261
781
17
85
217
389
553
266
394
714
290
795
769
64
136
168
18
15
17
245
501
261
781
17
85
217
389
553
266
394
714
291
797
769
64
136
168
18
15
17
245
501
261
781
17
85
217
389
553
682
1738
1739
1155
797
769
512
1668
130
18
15
17
245
501
261
781
17
85
217
389
297
522
1738
1739
1155
749
129
704
1764
130
18
15
17
245
501
261
781
17
85
217
389
297
554
1738
1739
1155
749
129
640
1732
130
18
15
17
245
501
261
781
17
85
217
387
265
266
394
714
291
793
582
32
136
168
18
15
17
245
501
261
781
17
85
217
387
35
275
395
715
259
793
1920
1216
784
176
18
15
17
245
501
261
781
17
85
217
387
35
275
395
715
289
793
1920
1216
784
176
18
15
17
245
501
261
781
17
85
217
387
35
275
395
715
291
793
1920
1216
784
176
18
15
17
245
501
261
781
17
85
217
387
553
266
394
714
259
793
774
64
132
176
18
15
17
245
501
261
781
17
85
217
387
553
266
394
714
291
793
774
64
132
176
18
15
17
245
501
261
781
17
85
217
387
547
275
395
715
259
793
768
64
784
176
18
15
17
245
501
261
781
17
85
217
387
547
275
395
715
289
793
768
64
784
176
18
15
17
245
501
261
781
17
85
217
387
547
275
395
715
291
793
768
64
784
176
18
15
17
245
501
261
781
17
85
217
401
25
266
394
715
259
789
1986
608
824
170
18
15
17
245
501
261
781
17
85
217
401
537
522
1738
1739
1155
789
769
800
1764
129
18
15
17
245
501
261
781
17
85
217
401
537
646
1742
1738
1155
789
770
552
1640
128
18
15
17
245
501
261
781
17
85
217
401
537
650
1738
1739
1155
789
769
544
1636
129
18
15
17
245
501
261
781
17
85
217
402
18
274
394
714
291
788
2000
592
784
176
18
15
17
245
501
261
781
17
85
217
402
530
274
394
714
291
788
784
80
144
168
18
15
17
245
501
261
781
17
85
217
402
274
274
394
714
291
788
1104
80
784
176
18
15
17
245
501
261
781
17
341
213
401
18
466
422
934
551
757
400
528
20
112
18
15
17
245
501
261
781
529
85
217
385
522
650
202
1227
1155
1775
1704
552
200
1578
18
15
17
245
501
261
781
529
341
213
385
537
649
205
717
522
1785
1681
545
165
1153
18
15
17
245
501
261
781
529
341
213
385
553
681
205
717
522
1785
1669
513
133
1153
18
15
17
245
501
261
781
529
341
213
385
546
690
206
714
523
1785
1664
512
132
1152
18
15
17
245
501
261
781
529
341
213
385
557
677
205
717
522
1785
1670
517
133
1153
18
15
17
245
501
261
781
529
341
213
386
546
690
206
714
523
1784
1664
512
132
1152
18
15
17
245
501
261
781
529
341
213
389
533
645
205
717
525
1789
1685
553
169
1153
18
15
17
245
501
261
781
529
341
213
389
533
645
205
717
522
1790
1685
553
169
1153
18
15
17
245
501
261
781
529
341
213
389
553
681
205
717
525
1789
1665
513
133
1153
18
15
17
245
501
261
781
529
341
213
389
553
681
205
717
522
1790
1665
513
133
1153
18
15
17
245
501
261
781
529
341
213
389
553
681
205
717
522
1787
1665
513
133
1153
18
15
17
245
501
261
781
529
341
213
389
553
681
205
717
522
1786
1665
513
133
1153
18
15
17
245
501
261
781
529
341
213
389
549
677
205
717
525
1789
1669
521
137
1153
18
15
17
245
501
261
781
529
341
213
389
549
677
205
717
522
1790
1670
521
137
1153
18
15
17
245
501
261
781
529
341
213
389
549
677
205
717
522
1787
1671
521
137
1153
18
15
17
245
501
261
781
529
341
213
389
549
677
205
717
522
1786
1670
521
137
1153
18
15
17
245
501
261
781
529
341
213
389
557
677
205
717
522
1787
1667
517
133
1153
18
15
17
245
501
261
781
529
341
213
389
557
677
205
717
522
1786
1666
521
137
1153
18
15
17
245
501
261
781
529
341
213
402
534
646
206
714
535
784
788
560
208
576
18
15
17
245
501
261
781
529
341
217
385
546
690
206
714
546
1791
1664
512
132
1152
18
15
17
245
309
261
773
1169
725
213
449
281
258
798
918
535
1733
273
848
568
112
18
15
17
245
501
261
773
1169
725
213
401
25
258
798
918
535
1765
385
208
440
112
18
15
17
245
501
261
773
1169
725
213
401
18
514
798
918
535
1765
400
944
568
112
18
15
17
245
501
261
773
1169
725
213
401
18
282
798
918
535
1765
400
576
416
112
18
15
17
245
501
261
773
1169
725
213
401
537
514
798
918
535
1765
1665
656
568
112
18
15
17
245
501
261
773
1169
725
213
401
537
538
798
918
535
1765
1665
640
288
112
18
15
17
245
501
261
773
1169
725
213
401
530
514
798
918
535
1765
1680
1200
1208
112
18
15
17
245
501
261
773
1169
725
213
401
538
514
798
918
535
1765
1664
664
568
112
18
15
17
245
501
261
773
1169
725
213
401
274
514
798
918
535
1765
272
432
568
112
18
15
17
245
501
261
773
1169
725
213
401
274
258
798
918
535
1765
264
48
568
112
18
15
17
245
501
261
781
1169
725
213
401
25
262
790
918
535
1765
385
600
440
112
18
15
17
245
501
261
781
1169
725
213
401
18
518
790
918
535
1765
400
920
312
112
18
15
17
245
501
261
781
1169
725
213
401
18
262
790
918
535
1765
400
600
440
112
18
15
17
245
501
261
781
1169
725
213
401
530
518
790
918
535
1765
1680
1176
1208
112
18
15
709
49
305
257
770
1210
1806
1230
461
202
512
688
1696
1696
1
80
864
888
1220
18
15
709
49
305
257
770
1210
1806
1230
461
202
520
688
1696
1696
1
80
880
881
1217
18
15
709
49
305
257
770
1210
1806
1230
458
203
520
688
1696
1696
8
74
875
880
1216
18
15
709
49
305
257
770
1210
1806
1230
458
207
512
688
1696
1696
8
89
891
888
1220
18
15
709
49
305
257
770
1210
1806
1230
462
203
520
688
1696
1696
0
74
875
880
1216
18
15
17
245
497
257
817
1233
211
220
390
14
639
613
114
1371
793
1856
769
921
1536
18
15
17
245
497
257
817
1233
211
220
390
526
639
613
1137
1371
796
832
769
1433
1409
18
15
17
245
497
257
817
1233
211
220
390
526
639
613
1138
1307
793
832
769
1433
1408
18
15
17
245
497
257
817
1233
211
220
390
526
639
613
1138
1307
796
832
769
1433
1408
18
15
17
245
497
257
817
1233
211
220
390
526
639
613
1138
1371
796
832
769
1433
1408
18
15
17
245
497
257
817
1073
83
220
390
526
639
549
626
795
793
832
769
1049
128
18
15
17
245
497
257
817
1073
83
220
390
526
639
549
626
795
796
832
769
1049
128
18
15
305
305
994
258
910
1177
147
196
16
24
404
549
673
131
416
36
34
483
105
18
15
305
305
994
258
910
1177
147
196
16
24
404
550
673
131
416
36
34
482
113
18
15
305
305
994
258
910
1177
147
196
16
24
404
550
674
131
416
36
34
482
120
18
15
305
305
994
258
910
1177
147
196
16
24
404
550
674
579
2016
1060
34
482
120
18
15
305
305
994
258
910
1177
147
201
16
24
404
549
673
134
448
74
34
483
121
18
15
305
305
994
258
910
1177
147
201
16
24
404
549
673
582
448
36
34
483
105
18
15
305
305
994
257
909
1177
147
201
16
22
407
547
673
134
448
78
34
480
121
18
15
305
305
994
257
909
1177
147
201
16
22
407
547
673
646
448
78
34
480
121
18
15
305
305
994
257
909
1177
147
201
16
22
407
547
673
582
1984
1102
34
480
121
18
15
304
306
995
259
909
1173
200
196
16
16
405
533
644
514
416
34
38
504
64
18
15
304
306
995
259
909
1173
200
196
16
16
405
533
644
514
2016
1056
38
502
64
18
15
304
306
995
259
909
1173
200
196
16
16
405
597
644
514
416
34
38
428
0
18
15
304
304
994
258
910
1177
144
200
24
24
404
550
672
644
452
66
34
482
123
18
15
442
32
436
260
770
134
145
400
644
372
256
258
359
352
552
604
1632
1758
1266
18
15
442
32
436
260
770
1158
145
400
644
292
512
642
231
224
568
1212
720
734
1650
18
15
442
32
436
260
770
1158
145
400
644
356
256
642
1255
224
568
572
1616
1118
882
18
15
442
32
436
260
770
1158
145
400
644
612
576
642
231
224
568
828
784
798
1650
18
15
442
32
436
260
770
1158
145
400
644
612
576
674
231
224
568
828
798
1118
1618
18
15
442
32
436
260
770
1158
145
400
644
612
576
674
1255
1248
568
828
798
1118
1362
18
15
442
32
436
260
770
1158
145
400
644
612
576
674
1255
224
568
828
798
1118
1362
18
15
442
32
436
260
770
1158
145
400
644
372
256
642
1255
224
552
604
1632
1118
882
18
15
442
32
436
260
770
1158
145
408
642
340
256
642
1255
232
550
556
1646
1118
882
18
15
442
32
436
260
772
134
273
408
642
92
258
266
779
264
550
668
204
214
211
18
15
442
32
436
260
772
134
273
408
642
92
450
266
779
264
550
668
524
246
19
18
15
442
32
436
260
772
134
273
408
642
340
534
274
779
264
550
556
674
170
203
18
15
442
32
436
260
772
134
273
408
642
180
694
274
779
264
550
748
1538
10
11
18
15
442
32
436
260
772
134
273
408
642
308
566
274
779
264
550
620
386
138
11
18
15
442
32
436
260
772
134
145
400
644
84
534
274
359
352
552
668
1762
154
1251
18
15
442
32
436
260
772
134
145
400
644
140
546
274
359
352
552
716
1740
158
1251
18
15
442
32
436
260
772
134
145
400
644
332
258
274
359
352
552
588
1644
1598
1251
18
15
442
32
436
260
772
1158
145
400
644
84
534
658
1255
224
552
668
1698
426
867
18
15
442
32
436
260
772
1158
145
400
644
76
514
658
1255
1248
552
1100
1772
446
867
18
15
442
32
436
260
772
1158
145
400
644
76
514
658
1255
224
552
652
1740
446
867
18
15
442
32
436
260
772
1158
145
408
642
84
534
658
231
232
550
1068
1442
938
1635
18
15
2
40
322
320
781
61
353
936
646
326
519
323
903
789
773
1154
1033
193
0
18
15
2
40
322
320
781
61
353
936
646
286
395
323
903
789
773
530
1538
1313
0
18
15
96
105
305
259
1331
1123
1043
1087
674
675
1649
729
1547
1816
1420
929
1541
116
720
18
15
403
83
498
256
777
105
257
397
648
27
479
505
1016
270
519
465
512
39
0
18
15
403
83
498
256
777
105
257
397
648
27
479
505
1016
271
519
465
512
39
0
18
15
403
83
498
256
777
105
257
394
648
27
479
505
1000
268
518
465
512
39
32
18
15
403
83
498
256
777
105
257
394
648
27
479
505
1016
268
517
465
512
39
0
18
15
403
83
498
256
777
105
257
394
648
27
479
505
1016
268
518
465
512
39
0
18
15
887
21
386
10
330
379
75
387
897
644
708
486
48
139
56
396
582
610
1827
18
15
887
533
386
10
330
379
75
131
385
644
708
486
48
75
56
396
582
610
1827
18
15
887
533
386
10
330
379
75
131
385
644
708
486
48
75
120
396
582
610
1827
18
15
887
533
386
10
330
379
75
131
385
648
708
486
48
75
88
388
546
354
803
18
15
887
21
386
10
346
347
331
387
897
644
716
482
872
1034
56
908
589
620
520
18
15
887
21
386
10
346
379
331
387
897
388
716
458
840
1035
56
252
565
196
1040
18
15
887
21
386
10
346
379
331
387
897
388
716
458
840
1034
56
252
565
196
1040
18
15
887
21
386
10
346
379
331
387
897
644
712
458
840
1035
56
780
1102
302
1056
18
15
887
21
386
10
346
379
331
387
897
644
712
458
840
1034
56
780
1102
302
1056
18
15
887
21
386
10
346
379
331
387
897
644
716
450
840
1035
56
780
1101
300
1064
18
15
887
21
386
10
346
379
331
387
897
644
716
450
840
1034
56
780
1101
300
1064
18
15
887
21
386
10
346
379
331
387
897
644
716
458
840
1035
56
780
1101
196
544
18
15
887
21
386
10
346
379
331
387
897
644
716
458
840
1034
56
780
1101
196
544
18
15
887
21
386
10
346
379
331
387
897
708
716
458
840
1035
56
892
1045
194
528
18
15
887
21
386
10
346
379
331
387
897
708
716
458
840
1034
56
892
1045
194
528
18
15
887
21
384
12
346
347
331
387
896
648
712
722
848
1025
45
840
1108
1430
1103
18
15
887
21
384
12
346
347
331
387
896
648
712
722
848
1025
47
776
1108
1430
1103
18
15
887
21
384
12
346
347
331
387
896
648
712
730
848
1025
45
837
1102
1419
1095
18
15
887
21
384
12
346
347
331
387
896
648
712
730
848
1041
45
837
1102
1419
1095
18
15
887
21
384
12
346
347
331
387
896
648
712
466
848
1025
47
776
1108
1174
1039
18
15
887
21
384
12
346
347
331
387
896
648
712
466
848
513
47
840
1108
1174
1167
18
15
887
21
384
12
346
347
331
387
896
648
712
474
840
1025
53
773
654
163
1056
18
15
887
21
384
12
346
347
331
387
896
648
712
474
840
513
53
773
654
163
1056
18
15
887
21
384
12
346
347
331
387
896
709
712
466
848
1025
57
891
1048
1229
1032
18
15
887
21
384
12
346
347
331
387
896
712
712
466
848
513
47
712
1044
1174
1039
18
15
887
21
384
12
346
347
331
291
896
648
712
722
848
1105
45
805
1109
1429
1096
18
15
887
21
384
12
346
347
331
291
896
648
712
722
848
1361
57
776
1108
1430
1103
18
15
887
21
384
12
346
347
331
291
896
648
712
722
848
1361
45
805
1109
1429
1096
18
15
887
21
384
12
346
347
331
291
896
648
712
466
848
1361
57
776
1108
1174
1039
18
15
887
21
384
12
346
347
331
291
896
648
712
474
848
1361
57
392
590
587
583
18
15
887
21
384
12
346
347
331
291
896
712
712
466
848
1361
57
933
1045
1173
1032
18
15
887
21
384
12
346
347
331
291
896
712
712
466
848
1361
45
677
1045
1173
1032
18
15
887
21
384
12
346
379
75
387
896
648
712
426
40
129
45
645
1102
235
1672
18
15
887
21
384
12
346
379
331
387
896
645
712
458
840
1034
59
663
1173
1157
1056
18
15
887
21
384
12
346
379
331
387
896
648
712
714
832
1035
59
912
1102
1411
1119
18
15
887
21
384
12
346
379
331
387
896
648
712
458
840
1025
53
773
1166
1155
1040
18
15
887
21
384
12
346
379
331
387
896
648
712
458
840
1025
47
840
596
326
551
18
15
887
21
384
12
346
379
331
387
896
648
712
458
840
513
53
773
654
195
1040
18
15
887
21
384
12
346
379
331
387
896
648
712
458
840
513
47
840
596
326
551
18
15
887
533
384
12
346
347
75
131
384
648
712
730
976
65
45
389
318
803
1031
18
15
887
533
384
12
346
347
75
131
384
648
712
490
40
65
89
392
590
619
1672
18
15
887
533
384
12
346
347
75
163
384
648
712
730
976
81
21
389
318
803
1031
18
15
783
69
384
12
346
347
219
387
896
392
712
474
64
1
1
21
569
291
816
18
15
783
69
384
12
346
347
219
387
896
392
712
474
64
1
33
21
569
291
816
18
15
783
69
384
12
346
347
219
387
896
648
712
466
64
1
1
789
1173
1173
1688
18
15
783
69
384
12
346
347
219
387
896
648
712
466
64
1
33
789
1173
1173
1688
18
15
783
69
384
12
346
347
219
387
896
648
712
474
64
1
33
789
654
139
1672
18
15
783
69
384
12
346
347
219
387
896
712
712
474
64
1
1
661
1045
293
816
18
15
783
69
384
12
346
347
219
387
896
712
712
474
64
1
33
661
1045
293
816
18
15
887
21
388
12
348
350
331
387
909
641
704
482
882
1041
48
797
1104
214
518
18
15
887
21
388
12
348
350
331
387
909
641
704
482
882
529
48
797
1104
214
518
18
15
887
21
388
12
348
350
331
291
909
385
704
482
882
1361
48
70
544
342
1030
18
15
887
21
388
12
348
350
331
291
909
641
704
482
882
1361
48
765
544
342
518
18
15
887
21
388
12
348
350
331
291
909
641
704
2018
1394
337
48
838
1056
1622
1030
18
15
887
21
388
12
348
350
331
291
909
705
704
482
882
1361
48
941
1024
1214
1030
18
15
887
21
388
12
348
350
331
291
909
705
704
1890
882
337
48
685
512
1598
6
18
15
887
21
388
12
348
350
331
291
909
705
704
1890
1394
337
48
685
512
1598
1030
18
15
887
21
388
12
348
350
331
291
909
705
704
2018
1394
337
48
685
1040
1622
1030
18
15
887
21
388
12
348
350
331
291
909
673
704
2018
1394
337
48
829
1024
1622
1030
18
15
887
21
388
12
348
382
75
387
909
641
704
420
34
139
48
765
1072
1250
1676
18
15
887
21
388
4
340
350
331
387
909
388
712
482
866
1041
48
240
560
190
1025
18
15
887
21
388
4
340
350
331
387
909
388
712
482
866
529
48
68
560
190
1025
18
15
887
21
388
4
340
350
331
387
909
389
712
482
866
1041
48
249
561
189
1025
18
15
887
21
388
4
340
350
331
387
909
389
712
482
866
529
48
241
561
189
1025
18
15
887
21
388
4
340
350
331
387
909
644
712
482
866
529
48
752
1072
1214
1025
18
15
887
21
388
4
340
350
331
387
909
645
712
482
866
529
48
753
1073
1213
1025
18
15
887
21
388
4
340
350
331
387
909
676
712
482
866
1041
48
816
1040
1214
1025
18
15
887
21
388
4
340
350
331
387
909
676
712
482
866
529
48
816
1040
1214
1025
18
15
887
21
388
4
340
350
331
387
909
661
712
482
866
1041
48
787
1057
1213
1025
18
15
887
21
388
4
340
350
331
387
909
661
712
482
866
529
48
787
1057
1213
1025
18
15
887
21
388
4
340
350
331
387
909
677
712
482
866
1041
48
825
1041
1213
1025
18
15
887
21
388
4
340
350
331
387
909
677
712
482
866
529
48
825
1041
1213
1025
18
15
887
21
388
4
340
350
331
387
909
660
712
482
866
1041
48
788
1056
1214
1025
18
15
887
21
388
4
340
350
331
387
909
660
712
482
866
529
48
788
1056
1214
1025
18
15
887
21
388
4
340
382
75
387
909
677
677
418
34
139
48
819
611
352
1452
18
15
887
533
388
4
340
350
75
131
397
388
712
482
34
65
48
240
560
190
1665
18
15
887
533
388
4
340
350
75
131
397
388
712
482
34
65
112
248
560
190
1665
18
15
887
533
388
4
340
350
75
131
397
644
712
482
34
65
48
752
560
190
1665
18
15
887
533
388
4
340
350
75
131
397
645
712
482
34
65
48
757
1073
1213
1665
18
15
887
533
388
4
340
350
75
131
397
645
712
482
34
65
112
409
657
189
1665
18
15
887
533
388
4
340
350
75
131
397
661
712
482
34
65
112
403
641
189
1665
18
15
386
567
306
268
796
950
694
1696
672
290
288
84
708
1728
185
32
1552
930
688
18
15
386
55
302
300
796
566
694
416
964
576
576
212
964
1216
1034
924
1078
98
1072
18
15
386
567
365
268
796
950
694
1696
646
192
272
84
708
1728
134
1925
1229
2036
1136
18
15
386
567
365
268
796
950
694
1696
646
320
272
84
708
1728
141
93
1741
2036
1136
18
15
386
567
365
268
796
950
694
1696
646
352
288
84
708
1728
141
45
1677
930
688
18
15
386
567
429
268
796
950
694
1696
710
352
288
84
708
1728
6
6
45
930
688
18
15
386
567
429
268
796
950
694
1696
710
352
288
84
708
1728
22
6
45
930
688
18
15
386
567
366
268
796
566
694
1696
644
320
592
212
964
1728
140
92
1102
100
1112
18
15
386
567
366
268
796
950
694
1696
644
192
272
84
708
1728
138
1927
1229
2036
1136
18
15
386
567
366
268
796
950
694
1696
644
320
272
84
708
1728
138
91
1742
1010
1136
18
15
386
567
374
276
796
566
694
1696
668
128
672
212
964
1728
156
248
1664
140
1064
18
15
482
299
361
268
796
1080
812
520
695
680
672
870
930
1067
547
803
769
1077
8
18
15
483
299
360
268
796
1084
814
520
688
290
288
872
930
1067
544
44
160
432
14
18
15
483
299
360
268
796
1084
814
520
688
674
672
872
930
1067
544
812
800
1072
14
18
15
483
299
360
268
796
1084
814
520
688
1256
288
864
930
1067
544
1808
128
444
14
18
15
483
299
360
268
796
1084
814
520
688
1256
288
872
930
1067
544
1808
128
432
6
18
15
483
299
360
268
796
1084
814
520
688
360
288
864
930
1067
544
16
128
476
30
18
15
483
299
360
268
796
1084
814
520
688
360
608
864
930
1067
544
16
1024
320
14
18
15
483
299
360
268
796
1084
814
520
688
360
608
872
930
1067
544
16
1024
560
6
18
15
483
299
360
268
796
1084
814
520
688
744
544
864
930
1067
544
784
768
620
14
18
15
483
299
360
268
796
1084
814
520
688
744
544
872
930
1067
544
784
768
624
6
18
15
483
299
360
268
796
1084
814
522
688
296
288
872
930
1028
550
43
160
432
6
18
15
483
299
360
268
796
1084
814
522
688
680
672
872
930
1028
550
299
800
1072
6
18
15
483
299
360
268
796
1084
814
522
688
292
288
864
930
1028
550
35
160
444
14
18
15
483
299
360
268
796
1084
814
522
688
292
288
872
930
1028
550
35
160
432
14
18
15
483
299
360
268
796
1084
814
522
688
291
288
864
930
1028
550
33
160
439
13
18
15
483
299
360
268
796
1084
814
522
688
291
288
872
930
1028
550
33
160
368
6
18
15
483
299
360
268
796
1084
814
522
688
676
544
864
930
1028
550
803
928
1212
14
18
15
483
299
360
268
796
1084
814
522
688
676
672
864
930
1028
550
803
800
1084
14
18
15
483
299
360
268
796
1084
814
522
688
676
672
872
930
1028
550
803
800
1072
14
18
15
483
299
360
268
796
1084
814
522
688
675
672
864
930
1028
550
801
1184
1079
13
18
15
483
299
360
268
796
1084
814
522
688
675
672
872
930
1028
550
289
800
1072
6
18
15
483
299
360
268
796
1082
814
520
688
360
608
874
929
1031
544
16
1024
326
7
18
15
483
299
360
268
796
1082
814
520
688
360
608
874
929
1071
544
16
1024
326
7
18
15
483
299
360
268
796
956
814
520
688
360
608
96
546
1067
544
16
1024
60
1038
18
15
483
299
360
268
796
956
814
520
688
360
608
104
546
1067
544
16
1024
42
1035
18
15
483
299
360
300
796
1084
814
522
688
392
256
864
930
1028
550
107
96
474
11
18
15
483
299
360
300
796
1084
814
522
688
387
256
864
930
1028
550
97
128
439
22
18
15
483
299
360
300
796
1084
814
522
688
387
256
872
930
1028
550
97
176
432
6
18
15
483
299
361
268
796
1084
814
520
679
296
288
872
930
1067
553
43
160
432
6
18
15
483
299
361
268
796
1084
814
520
679
680
544
864
930
1067
553
330
320
620
14
18
15
483
299
361
268
796
1084
814
520
679
680
544
872
930
1067
553
330
320
624
6
18
15
483
299
361
268
796
1084
814
520
679
680
672
864
930
1067
553
871
769
1082
14
18
15
483
299
361
268
796
1084
814
520
679
680
672
872
930
1067
553
297
800
1072
6
18
15
483
299
361
268
796
1084
814
520
679
424
288
864
930
1067
553
105
129
474
11
18
15
483
299
361
268
796
1084
814
520
679
424
288
872
930
1067
553
105
129
432
6
18
15
483
299
361
268
796
1084
814
520
679
681
544
864
930
1067
553
328
320
623
11
18
15
483
299
361
268
796
1084
814
520
679
681
544
872
930
1067
553
328
832
618
11
18
15
483
299
361
268
796
1084
814
520
679
425
288
864
930
1067
553
104
128
474
11
18
15
483
299
361
268
796
1084
814
521
679
680
544
864
930
1070
552
331
320
620
14
18
15
483
299
361
268
796
1084
814
521
679
680
544
872
930
1070
552
331
320
624
6
18
15
483
299
361
268
796
1084
814
521
679
680
672
872
930
1070
552
299
800
1072
6
18
15
483
299
361
268
796
1084
814
521
679
424
288
864
930
1070
552
107
128
474
11
18
15
483
299
361
268
796
1084
814
521
679
424
288
872
930
1070
552
107
128
432
6
18
15
483
299
361
268
796
1084
814
522
695
296
288
864
930
1028
544
34
129
730
11
18
15
483
299
361
268
796
1084
814
522
695
296
288
864
930
1068
544
34
129
730
11
18
15
483
299
361
268
796
1084
814
522
695
296
288
872
930
1028
544
34
129
432
6
18
15
483
299
361
268
796
1084
814
522
695
296
288
872
930
1068
544
34
129
432
6
18
15
483
299
361
268
796
1084
814
522
695
680
672
872
930
1028
544
290
769
1072
6
18
15
483
299
361
268
796
1084
814
522
695
680
672
872
930
1068
544
290
769
1072
6
18
15
483
299
361
300
796
1084
814
522
695
392
512
864
930
1028
544
98
737
620
14
18
15
483
299
361
300
796
1084
814
522
695
392
512
864
930
1068
544
98
737
620
14
18
15
483
299
361
300
796
1084
814
522
695
392
256
864
930
1028
544
98
97
364
14
18
15
483
299
361
300
796
1084
814
522
695
392
256
864
930
1068
544
98
97
364
14
18
15
483
299
361
300
796
1084
814
522
695
392
256
872
930
1028
544
98
97
362
11
18
15
483
299
361
300
796
1084
814
522
695
392
256
872
930
1068
544
98
97
362
11
18
15
483
299
361
300
796
1084
814
522
695
648
512
864
930
1028
544
354
865
620
14
18
15
483
299
361
300
796
1084
814
522
695
648
512
864
930
1068
544
866
992
620
30
18
15
483
299
361
300
796
1084
814
522
695
648
512
872
930
1028
544
354
865
618
6
18
15
483
299
488
300
796
1084
814
520
720
514
512
864
930
1067
523
364
892
1212
30
18
15
483
299
366
268
796
1084
814
520
676
288
288
864
930
1067
552
44
152
444
14
18
15
483
299
366
268
796
1084
814
520
676
288
288
872
930
1067
552
44
152
368
14
18
15
483
299
366
268
796
1084
814
520
676
672
544
864
930
1067
552
332
334
639
13
18
15
483
299
366
268
796
1084
814
520
676
672
544
872
930
1067
552
332
334
618
11
18
15
483
299
366
268
796
1084
814
520
676
672
672
864
930
1067
552
332
792
1084
14
18
15
483
299
366
268
796
1084
814
520
676
672
672
872
930
1067
552
332
792
1072
6
18
15
483
299
366
268
796
1084
814
520
676
416
288
864
930
1067
552
108
142
474
11
18
15
483
299
494
300
796
1084
814
520
724
512
512
864
930
1067
520
364
894
1212
30
18
15
388
516
457
267
777
1049
775
901
714
618
260
862
955
867
560
1593
96
744
34
18
15
384
4
484
300
480
1012
624
1844
948
264
872
44
392
538
28
0
1050
928
560
18
15
384
4
484
300
482
1010
624
1844
948
264
876
44
386
535
26
0
536
928
572
18
15
384
4
484
300
482
1010
624
1844
948
264
876
44
386
535
31
0
1048
928
572
18
15
384
4
484
300
482
1010
624
1844
948
264
876
44
386
535
23
0
1048
928
572
18
15
384
4
329
267
777
937
688
436
970
714
452
126
706
215
1029
804
0
1712
696
18
15
424
680
328
259
793
142
274
787
27
738
652
1670
1678
1561
1291
1428
564
1664
128
18
15
424
680
328
259
793
142
274
787
23
738
652
1670
1678
1570
1283
1436
564
1664
128
18
15
424
680
328
259
793
142
274
795
27
738
652
1670
1678
1545
1285
1428
564
1664
128
18
15
424
680
328
259
793
142
274
795
27
738
652
1670
1678
1545
1283
1428
564
1664
128
18
15
424
680
328
259
793
142
274
795
27
738
652
1670
1678
1546
1283
1428
564
1664
128
18
15
424
680
328
259
793
142
274
795
27
738
652
1670
1678
1554
1283
1428
564
1664
128
18
15
424
680
328
259
793
142
274
827
11
738
524
262
790
850
851
860
696
128
8
18
15
424
680
328
259
793
142
282
795
27
738
652
1670
1682
1537
1285
1428
564
1664
140
18
15
424
680
328
259
793
142
282
795
27
738
652
1670
1682
1537
1283
1428
564
1664
140
18
15
424
680
328
259
793
142
282
795
27
738
652
1670
1682
1553
1285
1428
564
1664
140
18
15
424
680
328
259
793
142
282
795
27
738
652
1670
1682
1553
1283
1428
564
1664
140
18
15
424
680
328
259
793
142
282
795
27
738
652
1670
1682
1546
1283
1428
564
1664
140
18
15
424
680
328
259
793
142
282
795
27
738
652
1670
1682
1554
1283
1428
564
1664
140
18
15
424
680
328
259
793
142
282
827
11
482
524
262
802
850
1363
348
696
128
220
18
15
424
680
328
259
793
142
282
827
11
738
524
262
802
850
851
860
696
128
220
18
15
424
680
328
259
793
1166
530
787
27
738
652
1158
1294
1305
1291
1428
564
1792
1024
18
15
424
680
328
259
793
1166
530
787
27
738
652
1158
1294
1306
1291
1428
564
1792
1024
18
15
424
680
328
259
793
1166
530
787
23
738
524
1158
1294
1314
1283
1436
820
1920
1024
18
15
424
680
328
259
793
1166
530
787
23
738
652
1158
1294
1314
1283
1436
564
1792
1024
18
15
424
680
328
259
793
1166
530
795
11
354
268
774
1294
1298
979
604
184
512
1024
18
15
424
680
328
259
793
1166
530
795
11
482
268
774
1302
1298
1491
348
56
512
1032
18
15
424
680
328
259
793
1166
530
795
27
738
652
1158
1294
1289
1285
1428
564
1792
1024
18
15
424
680
328
259
793
1166
530
795
27
738
652
1158
1294
1289
1283
1428
564
1792
1024
18
15
424
680
328
259
793
1166
530
795
27
738
652
1158
1294
1290
1283
1428
564
1792
1024
18
15
424
680
328
259
793
1166
530
795
27
738
652
1158
1294
1298
1283
1428
564
1792
1024
18
15
424
680
328
259
793
1166
530
795
27
738
652
1158
1302
1298
1283
1428
564
1792
1032
18
15
424
680
328
259
793
1166
530
827
11
354
268
774
1302
1330
979
604
248
512
1032
18
15
424
680
328
259
793
1166
530
827
11
482
268
774
1302
1330
1363
348
56
512
1032
18
15
424
680
328
259
793
1166
530
827
11
482
268
774
1302
1330
1491
348
56
512
1032
18
15
424
680
328
259
793
1166
538
795
11
354
268
774
1298
1313
1011
604
184
512
1036
18
15
424
680
328
259
793
1166
538
795
11
354
268
774
1298
1313
1395
316
184
512
1036
18
15
424
680
328
259
793
1166
538
795
11
482
268
774
1298
1313
1523
348
56
512
1036
18
15
424
680
328
259
793
1166
538
795
11
482
268
774
1298
1313
1395
348
56
512
1036
18
15
424
680
328
259
793
1166
538
795
27
738
652
1158
1298
1281
1285
1428
564
1792
1036
18
15
424
680
328
259
793
1166
538
795
27
738
652
1158
1298
1281
1283
1428
564
1792
1036
18
15
424
680
328
259
793
1166
538
795
27
738
652
1158
1298
1282
1283
1428
564
1792
1036
18
15
424
680
328
259
793
1166
538
795
27
738
652
1158
1298
1297
1285
1428
564
1792
1036
18
15
424
680
328
259
793
1166
538
795
27
738
652
1158
1298
1297
1283
1428
564
1792
1036
18
15
424
680
328
259
793
1166
538
795
27
738
652
1158
1298
1290
1283
1428
564
1792
1036
18
15
424
680
328
259
793
1166
538
795
27
738
652
1158
1298
1298
1283
1428
564
1792
1036
18
15
424
680
328
259
793
1166
274
787
27
226
524
774
654
1561
1291
404
948
256
128
18
15
424
680
328
259
793
1166
274
787
27
226
524
646
654
1561
1291
404
948
384
256
18
15
424
680
328
259
793
1166
274
787
27
226
268
774
654
1561
1291
404
180
384
128
18
15
424
680
328
259
793
1166
274
787
27
738
524
774
654
1561
1291
1428
500
256
128
18
15
424
680
328
259
793
1166
274
787
27
738
268
774
654
1561
1291
1428
116
384
128
18
15
424
680
328
259
793
1166
274
787
1047
354
268
774
654
1570
1795
156
244
384
128
18
15
424
680
328
259
793
1166
274
787
23
226
524
774
654
1570
1283
412
948
256
128
18
15
424
680
328
259
793
1166
274
787
23
226
524
646
654
1570
1283
412
948
384
256
18
15
424
680
328
259
793
1166
274
787
23
226
268
774
654
1570
1283
412
180
384
128
18
15
424
680
328
259
793
1166
274
787
23
738
524
774
654
1570
1283
1436
436
256
128
18
15
424
680
328
259
793
1166
274
787
23
738
524
646
654
1570
1283
1436
436
384
256
18
15
424
680
328
259
793
1166
274
795
11
354
268
774
654
1545
1011
604
184
384
128
18
15
424
680
328
259
793
1166
274
795
11
354
268
774
654
1554
979
604
184
384
128
18
15
424
680
328
259
793
1166
274
795
11
354
268
774
662
1554
979
604
184
384
136
18
15
424
680
328
259
793
1166
274
795
11
354
268
774
662
1778
1011
604
184
384
136
18
15
424
680
328
259
793
1166
274
795
11
354
268
774
662
1778
979
604
184
384
136
18
15
424
680
328
259
793
1166
274
795
1051
354
268
774
654
1545
1797
148
244
384
128
18
15
424
680
328
259
793
1166
274
795
1051
354
268
774
654
1546
1795
148
244
384
128
18
15
424
680
328
259
793
1166
274
795
1051
354
268
774
654
1554
1795
148
244
384
128
18
15
424
680
328
259
793
1166
274
795
1051
354
268
774
662
1554
1795
148
244
384
136
18
15
424
680
328
259
793
1166
274
795
27
226
524
774
654
1545
1285
404
948
256
128
18
15
424
680
328
259
793
1166
274
795
27
226
524
774
654
1545
1283
404
948
256
128
18
15
424
680
328
259
793
1166
274
795
27
226
524
774
654
1546
1283
404
948
256
128
18
15
424
680
328
259
793
1166
274
795
27
226
524
774
654
1554
1283
404
948
256
128
18
15
424
680
328
259
793
1166
274
795
27
226
524
774
662
1554
1283
404
948
256
136
18
15
424
680
328
259
793
1166
274
795
27
226
524
646
654
1545
1285
404
948
384
256
18
15
424
680
328
259
793
1166
274
795
27
226
524
646
654
1545
1283
404
948
384
256
18
15
424
680
328
259
793
1166
274
795
27
226
524
646
654
1546
1283
404
948
384
256
18
15
424
680
328
259
793
1166
274
795
27
226
524
646
654
1554
1283
404
948
384
256
18
15
424
680
328
259
793
1166
274
795
27
226
524
646
662
1554
1283
404
948
384
264
18
15
424
680
328
259
793
1166
274
795
27
226
268
774
654
1545
1285
404
180
384
128
18
15
424
680
328
259
793
1166
274
795
27
226
268
774
654
1545
1283
404
180
384
128
18
15
424
680
328
259
793
1166
274
795
27
226
268
774
654
1546
1283
404
180
384
128
18
15
424
680
328
259
793
1166
274
795
27
226
268
774
654
1554
1283
404
180
384
128
18
15
424
680
328
259
793
1166
274
795
27
226
268
774
662
1554
1283
404
180
384
136
18
15
424
680
328
259
793
1166
274
795
27
354
268
774
654
1545
773
148
244
384
128
18
15
424
680
328
259
793
1166
274
795
27
354
268
774
654
1545
771
148
180
384
128
18
15
424
680
328
259
793
1166
274
795
27
354
268
774
654
1546
771
148
180
384
128
18
15
424
680
328
259
793
1166
274
795
27
354
268
774
654
1546
1283
1172
244
384
128
18
15
424
680
328
259
793
1166
274
795
27
354
268
774
654
1554
771
148
180
384
128
18
15
424
680
328
259
793
1166
274
795
27
354
268
774
654
1554
1283
1172
244
384
128
18
15
424
680
328
259
793
1166
274
795
27
354
268
774
662
1554
771
148
180
384
136
18
15
424
680
328
259
793
1166
274
795
27
354
268
774
662
1554
1283
1172
244
384
136
18
15
424
680
328
259
793
1166
274
795
27
738
524
774
654
1545
1285
1428
500
256
128
18
15
424
680
328
259
793
1166
274
795
27
738
524
774
654
1545
1283
1428
436
256
128
18
15
424
680
328
259
793
1166
274
795
27
738
524
774
654
1546
1283
1428
436
256
128
18
15
424
680
328
259
793
1166
274
795
27
738
524
774
654
1554
1283
1428
436
256
128
18
15
424
680
328
259
793
1166
274
795
27
738
524
774
662
1554
1283
1428
436
256
136
18
15
424
680
328
259
793
1166
274
795
27
738
524
646
654
1545
1285
1428
436
384
256
18
15
424
680
328
259
793
1166
274
795
27
738
524
646
654
1545
1283
1428
436
384
256
18
15
424
680
328
259
793
1166
274
795
27
738
524
646
654
1546
1283
1428
436
384
256
18
15
424
680
328
259
793
1166
274
795
27
738
524
646
654
1554
1283
1428
436
384
256
18
15
424
680
328
259
793
1166
274
795
27
738
524
646
662
1554
1283
1428
436
384
264
18
15
424
680
328
259
793
1166
274
795
27
738
268
774
654
1545
1285
1428
116
384
128
18
15
424
680
328
259
793
1166
274
795
27
738
268
774
654
1546
1283
1428
116
384
128
18
15
424
680
328
259
793
1166
274
795
27
738
268
774
654
1554
1283
1428
116
384
128
18
15
424
680
328
259
793
1166
274
795
27
738
268
774
662
1554
1283
1428
116
384
136
18
15
424
680
328
259
793
1166
274
795
27
738
652
1158
654
1545
1285
1428
564
1792
128
18
15
424
680
328
259
793
1166
274
795
27
738
652
1158
654
1545
1283
1428
564
1792
128
18
15
424
680
328
259
793
1166
274
795
27
738
652
1158
654
1546
1283
1428
564
1792
128
18
15
424
680
328
259
793
1166
274
795
27
738
652
1158
654
1554
1283
1428
564
1792
128
18
15
424
680
328
259
793
1166
274
795
27
738
652
1158
662
1554
1283
1428
564
1792
136
18
15
424
680
328
259
793
1166
282
795
11
354
268
774
658
1554
979
604
184
384
140
18
15
424
680
328
259
793
1166
282
795
1051
354
268
774
658
1538
1795
148
244
384
140
18
15
424
680
328
259
793
1166
282
795
1051
354
268
774
658
1553
1797
148
244
384
140
18
15
424
680
328
259
793
1166
282
795
1051
354
268
774
658
1553
1795
148
244
384
140
18
15
424
680
328
259
793
1166
282
795
1051
354
268
774
658
1546
1795
148
244
384
140
18
15
424
680
328
259
793
1166
282
795
1051
354
268
774
658
1554
1795
148
244
384
140
18
15
424
680
328
259
793
1166
282
795
27
226
524
774
658
1537
1285
404
948
256
140
18
15
424
680
328
259
793
1166
282
795
27
226
524
774
658
1537
1283
404
948
256
140
18
15
424
680
328
259
793
1166
282
795
27
226
524
774
658
1538
1283
404
948
256
140
18
15
424
680
328
259
793
1166
282
795
27
226
524
774
658
1553
1283
404
948
256
140
18
15
424
680
328
259
793
1166
282
795
27
226
524
774
658
1546
1283
404
948
256
140
18
15
424
680
328
259
793
1166
282
795
27
226
524
774
658
1554
1283
404
948
256
140
18
15
424
680
328
259
793
1166
282
795
27
226
524
646
658
1537
1285
404
948
384
268
18
15
424
680
328
259
793
1166
282
795
27
226
524
646
658
1537
1283
404
948
384
268
18
15
424
680
328
259
793
1166
282
795
27
226
524
646
658
1538
1283
404
948
384
268
18
15
424
680
328
259
793
1166
282
795
27
226
524
646
658
1553
1283
404
948
384
268
18
15
424
680
328
259
793
1166
282
795
27
226
524
646
658
1546
1283
404
948
384
268
18
15
424
680
328
259
793
1166
282
795
27
226
524
646
658
1554
1283
404
948
384
268
18
15
424
680
328
259
793
1166
282
795
27
226
268
774
658
1537
1283
404
180
384
140
18
15
424
680
328
259
793
1166
282
795
27
226
268
774
658
1538
1283
404
180
384
140
18
15
424
680
328
259
793
1166
282
795
27
226
268
774
658
1553
1285
404
180
384
140
18
15
424
680
328
259
793
1166
282
795
27
226
268
774
658
1553
1283
404
308
384
140
18
15
424
680
328
259
793
1166
282
795
27
226
268
774
658
1546
1283
404
180
384
140
18
15
424
680
328
259
793
1166
282
795
27
226
268
774
658
1554
1283
404
180
384
140
18
15
424
680
328
259
793
1166
282
795
27
354
268
774
658
1538
1283
1172
244
384
140
18
15
424
680
328
259
793
1166
282
795
27
354
268
774
658
1553
773
148
244
384
140
18
15
424
680
328
259
793
1166
282
795
27
354
268
774
658
1553
771
148
180
384
140
18
15
424
680
328
259
793
1166
282
795
27
354
268
774
658
1546
771
148
180
384
140
18
15
424
680
328
259
793
1166
282
795
27
354
268
774
658
1546
1283
1172
244
384
140
18
15
424
680
328
259
793
1166
282
795
27
354
268
774
658
1554
771
148
180
384
140
18
15
424
680
328
259
793
1166
282
795
27
354
268
774
658
1554
1283
1172
244
384
140
18
15
424
680
328
259
793
1166
282
795
27
738
524
774
658
1537
1285
1428
500
256
140
18
15
424
680
328
259
793
1166
282
795
27
738
524
774
658
1537
1283
1428
436
256
140
18
15
424
680
328
259
793
1166
282
795
27
738
524
774
658
1538
1283
1428
436
256
140
18
15
424
680
328
259
793
1166
282
795
27
738
524
774
658
1553
1285
1428
500
256
140
18
15
424
680
328
259
793
1166
282
795
27
738
524
774
658
1553
1283
1428
436
256
140
18
15
424
680
328
259
793
1166
282
795
27
738
524
774
658
1546
1283
1428
436
256
140
18
15
424
680
328
259
793
1166
282
795
27
738
524
774
658
1554
1283
1428
436
256
140
18
15
424
680
328
259
793
1166
282
795
27
738
524
646
658
1537
1285
1428
436
384
268
18
15
424
680
328
259
793
1166
282
795
27
738
524
646
658
1537
1283
1428
436
384
268
18
15
424
680
328
259
793
1166
282
795
27
738
524
646
658
1538
1283
1428
436
384
268
18
15
424
680
328
259
793
1166
282
795
27
738
524
646
658
1553
1283
1428
436
384
268
18
15
424
680
328
259
793
1166
282
795
27
738
524
646
658
1546
1283
1428
436
384
268
18
15
424
680
328
259
793
1166
282
795
27
738
524
646
658
1554
1283
1428
436
384
268
18
15
424
680
328
259
793
1166
282
795
27
738
268
774
658
1537
1285
1428
116
384
140
18
15
424
680
328
259
793
1166
282
795
27
738
268
774
658
1538
1283
1428
116
384
140
18
15
424
680
328
259
793
1166
282
795
27
738
268
774
658
1553
1285
1428
116
384
140
18
15
424
680
328
259
793
1166
282
795
27
738
268
774
658
1553
1283
1428
116
384
140
18
15
424
680
328
259
793
1166
282
795
27
738
268
774
658
1546
1283
1428
116
384
140
18
15
424
680
328
259
793
1166
282
795
27
738
268
774
658
1554
1283
1428
116
384
140
18
15
424
680
328
259
793
1166
282
795
27
738
652
1158
658
1553
1283
1428
564
1792
140
18
15
424
680
328
259
793
1166
282
795
27
738
652
1158
658
1546
1283
1428
564
1792
140
18
15
424
680
328
259
793
1166
282
795
27
738
652
1158
658
1554
1283
1428
564
1792
140
18
15
424
680
394
259
792
1166
538
792
76
252
526
775
1318
1296
1330
1090
1377
1280
1072
18
15
424
680
394
259
793
142
282
795
76
380
268
262
806
833
1360
321
96
192
48
18
15
424
680
394
259
793
1166
530
795
76
252
524
774
1294
1298
1328
1089
1376
1280
1024
18
15
424
680
394
259
793
1166
530
795
76
252
524
774
1302
1298
1328
1089
1376
1280
1032
18
15
424
680
394
259
793
1166
530
795
76
252
524
1158
1294
1298
1328
1089
1632
1920
1024
18
15
424
680
394
259
793
1166
530
795
76
252
524
1158
1302
1298
1328
1089
1632
1920
1060
18
15
424
680
394
259
793
1166
530
795
76
252
268
774
1294
1298
1328
1089
96
512
1024
18
15
424
680
394
259
793
1166
530
795
76
252
268
774
1302
1298
816
65
96
512
1032
18
15
424
680
394
259
793
1166
530
795
76
252
268
774
1302
1298
1328
1089
96
512
1032
18
15
424
680
394
259
793
1166
530
795
76
380
268
774
1294
1298
1328
321
96
512
1024
18
15
424
680
394
259
793
1166
530
795
76
380
268
774
1302
1298
1360
321
96
512
1032
18
15
424
680
394
259
793
1166
530
795
76
380
268
774
1302
1298
1328
321
96
512
1032
18
15
424
680
394
259
793
1166
538
792
76
252
524
774
1318
1296
1330
1088
1376
1280
1072
18
15
424
680
394
259
793
1166
538
792
76
252
524
1158
1318
1296
1330
1088
1632
1920
1080
18
15
424
680
394
259
793
1166
538
808
76
252
524
1158
1318
1328
1284
1088
1632
1920
1080
18
15
424
680
394
259
793
1166
538
795
76
252
524
774
1314
1282
1328
1088
1376
1280
1084
18
15
424
680
394
259
793
1166
538
795
76
252
524
774
1298
1298
1328
1089
1376
1280
1036
18
15
424
680
394
259
793
1166
538
795
76
252
524
774
1318
1281
1328
1088
1376
1280
1072
18
15
424
680
394
259
793
1166
538
795
76
252
524
774
1318
1297
1328
1089
1376
1280
1072
18
15
424
680
394
259
793
1166
538
795
76
252
524
774
1318
1298
1328
1089
1376
1280
1072
18
15
424
680
394
259
793
1166
538
795
76
252
524
1158
1298
1298
1328
1089
1632
1920
1036
18
15
424
680
394
259
793
1166
538
795
76
252
524
1158
1318
1281
1328
1088
1632
1920
1080
18
15
424
680
394
259
793
1166
538
795
76
252
524
1158
1318
1297
1328
1088
1632
1920
1080
18
15
424
680
394
259
793
1166
538
795
76
252
524
1158
1318
1298
1328
1089
1632
1920
1080
18
15
424
680
394
259
793
1166
538
795
76
252
268
774
1298
1298
816
65
96
512
1036
18
15
424
680
394
259
793
1166
538
795
76
252
268
774
1298
1298
1328
1089
96
512
1036
18
15
424
680
394
259
793
1166
538
795
76
380
268
774
1298
1298
1328
321
96
512
1036
18
15
424
680
394
259
793
1166
274
795
76
252
524
774
654
1554
816
1089
864
256
128
18
15
424
680
394
259
793
1166
274
795
76
252
524
774
662
1554
816
1089
864
256
136
18
15
424
680
394
259
793
1166
274
795
76
252
524
1158
662
1554
816
1089
1632
1920
136
18
15
424
680
394
259
793
1166
282
795
76
252
524
774
658
1554
816
1089
864
256
140
18
15
424
680
394
259
793
1166
282
795
76
252
524
1158
658
1554
816
1089
1632
1920
140
18
15
424
680
409
259
793
1166
530
791
69
216
524
774
1302
1313
1333
1104
1378
1280
1032
18
15
424
680
409
259
793
1166
530
791
69
216
524
774
1302
1313
1331
1104
1378
1280
1032
18
15
424
680
426
259
793
142
282
792
100
380
268
262
806
832
920
516
64
192
48
18
15
424
680
330
259
792
142
282
824
12
732
534
263
806
848
1362
1410
721
128
56
18
15
424
680
330
259
792
142
282
824
12
732
534
263
806
848
850
898
721
128
56
18
15
424
680
330
259
792
142
282
824
12
732
534
263
806
848
818
898
721
128
56
18
15
424
680
330
259
792
142
282
824
12
732
534
263
806
848
1458
1410
721
128
56
18
15
424
680
330
259
792
142
282
795
12
732
534
263
806
833
1456
1409
721
128
52
18
15
424
680
330
259
792
142
282
827
12
732
534
263
806
849
848
897
721
128
56
18
15
424
680
330
259
792
1166
538
792
12
476
278
775
1318
1312
1378
322
209
512
1072
18
15
424
680
330
259
793
1166
530
795
12
480
268
774
1302
1298
1488
348
52
512
1032
18
15
424
680
330
259
793
1166
274
795
12
352
268
774
654
1545
1008
604
180
384
128
18
15
424
680
330
259
793
1166
274
795
12
352
268
774
654
1554
976
604
180
384
128
18
15
424
680
330
259
793
1166
274
795
12
352
268
774
662
1554
976
604
180
384
136
18
15
424
680
410
259
792
1166
538
811
68
212
534
775
1298
1330
1280
1108
1380
1280
1036
18
15
424
680
410
259
792
1166
538
811
68
340
278
775
1298
1330
1280
340
20
512
1036
18
15
424
680
410
259
792
1166
538
811
68
340
278
775
1318
1329
1280
340
20
544
1072
18
15
424
680
410
259
792
1166
538
811
68
236
270
775
1298
1330
1280
1095
97
512
1036
18
15
424
680
410
259
792
1166
538
811
68
364
270
775
1298
1330
1280
327
97
512
1036
18
15
424
680
410
259
792
1166
282
811
68
340
278
775
658
1586
1280
340
20
320
140
18
15
424
680
410
259
793
142
282
792
68
364
268
262
806
832
1364
324
96
192
216
18
15
424
680
410
259
793
1166
530
787
68
236
524
774
1294
1305
1336
1092
1376
1280
1024
18
15
424
680
410
259
793
1166
530
787
68
236
268
774
1294
1305
1336
1092
96
512
1024
18
15
424
680
410
259
793
1166
530
787
68
364
268
774
1294
1305
1336
324
96
512
1024
18
15
424
680
410
259
793
1166
538
792
68
236
524
774
1318
1280
1336
1092
1376
1280
1072
18
15
424
680
410
259
793
1166
538
792
68
236
524
774
1318
1280
1332
1092
1376
1280
1072
18
15
424
680
410
259
793
1166
538
792
68
236
524
774
1318
1296
1336
1092
1376
1280
1072
18
15
424
680
410
259
793
1166
538
792
68
236
524
774
1318
1296
1332
1092
1376
1280
1072
18
15
424
680
410
259
793
1166
538
792
68
236
524
1158
1318
1280
1336
1092
1632
1952
1072
18
15
424
680
410
259
793
1166
538
792
68
236
524
1158
1318
1280
1332
1092
1632
1952
1072
18
15
424
680
410
259
793
1166
538
792
68
236
524
1158
1318
1296
1336
1092
1632
1952
1072
18
15
424
680
410
259
793
1166
538
792
68
236
524
1158
1318
1296
1332
1092
1632
1952
1072
18
15
424
680
410
259
793
1166
538
792
68
236
268
774
1318
1280
1336
1092
96
544
1072
18
15
424
680
410
259
793
1166
538
792
68
236
268
774
1318
1280
1332
1092
96
544
1072
18
15
424
680
410
259
793
1166
538
792
68
236
268
774
1318
1296
1368
1092
96
544
1072
18
15
424
680
410
259
793
1166
538
792
68
236
268
774
1318
1296
1336
1092
96
544
1072
18
15
424
680
410
259
793
1166
538
792
68
236
268
774
1318
1296
1332
1092
96
544
1072
18
15
424
680
410
259
793
1166
538
792
68
364
268
774
1318
1280
1332
324
96
544
1076
18
15
424
680
410
259
793
1166
538
792
68
364
268
774
1318
1296
1368
324
96
544
1076
18
15
424
680
410
259
793
1166
538
792
68
364
268
774
1318
1296
1336
324
96
544
1076
18
15
424
680
410
259
793
1166
538
792
68
364
268
774
1318
1296
1332
324
96
544
1076
18
15
424
680
410
259
793
1166
538
808
68
236
524
1158
1318
1328
1282
1092
1632
1952
1072
18
15
424
680
410
259
793
1166
538
811
68
216
524
774
1298
1330
1280
1104
1376
1280
1036
18
15
424
680
410
259
793
1166
538
811
68
236
524
774
1298
1330
1280
1092
1376
1280
1036
18
15
424
680
410
259
793
1166
538
811
68
236
524
774
1318
1329
1280
1092
1376
1280
1072
18
15
424
680
410
259
793
1166
538
811
68
236
524
1158
1318
1329
1280
1092
1632
1952
1072
18
15
424
680
410
259
793
1166
538
811
68
236
268
774
1314
1330
1280
1095
96
544
1084
18
15
424
680
410
259
793
1166
538
811
68
236
268
774
1298
1330
1280
68
96
512
1036
18
15
424
680
410
259
793
1166
538
811
68
364
268
774
1298
1330
1280
324
96
512
1036
18
15
424
680
410
259
793
1166
282
811
68
364
268
774
658
1586
1280
324
224
384
140
18
15
736
272
385
5
332
866
1088
98
398
386
704
1772
898
103
541
29
560
1718
50
18
15
736
272
385
5
332
866
1088
98
398
386
704
1770
898
103
541
157
544
1716
52
18
15
48
40
258
308
270
9
168
424
492
488
872
846
888
888
268
522
602
1091
1123
18
15
48
40
258
308
270
9
168
424
492
488
872
846
888
888
266
522
314
291
1123
18
15
48
40
258
308
270
9
168
424
492
488
872
846
889
888
268
522
602
1091
1121
18
15
48
40
258
308
270
9
168
424
492
488
872
846
889
888
266
522
602
1091
1121
18
15
48
40
258
308
270
9
936
424
492
488
872
846
376
120
268
266
346
323
1379
18
15
48
40
258
308
270
9
936
424
492
488
872
846
376
120
266
266
346
323
1379
18
15
48
40
258
308
270
9
936
424
492
488
872
846
377
120
268
266
346
323
1377
18
15
48
40
258
308
270
9
936
424
492
488
872
846
377
120
266
266
346
323
1377
18
15
48
40
258
308
270
9
172
424
492
488
872
846
890
879
266
266
282
67
96
18
15
48
40
258
308
270
9
940
424
492
488
872
846
378
111
266
266
346
323
1376
18
15
48
56
514
308
277
1
152
452
1002
744
1858
1410
956
893
773
772
1030
542
51
18
15
48
56
514
308
277
1
152
452
1002
744
1762
898
956
893
773
772
582
58
1075
18
15
48
56
514
308
277
9
152
452
1002
744
1602
841
857
893
773
772
518
327
1127
18
15
48
56
514
308
277
9
152
452
1002
744
1858
841
857
893
773
772
1030
71
1127
18
15
48
56
514
308
277
9
152
452
1002
744
1858
1426
948
893
773
772
1030
534
19
18
15
48
56
514
436
277
1
152
452
1002
488
194
386
956
893
773
4
774
58
307
18
15
48
56
258
308
277
1
152
452
490
488
834
898
956
893
517
516
262
30
51
18
15
48
56
258
308
277
1
152
452
490
488
834
898
956
893
261
516
262
30
51
18
15
48
56
258
308
277
1
152
452
490
488
834
898
956
893
1797
516
262
30
51
18
15
48
56
258
308
277
9
152
452
490
488
834
841
857
893
261
260
262
327
103
18
15
48
56
258
308
277
9
152
452
490
488
834
914
948
893
517
516
262
22
19
18
15
48
56
258
308
277
9
152
452
490
488
834
914
948
893
261
516
262
22
19
18
15
48
56
258
308
277
9
152
452
490
488
866
841
857
893
517
516
1094
295
103
18
15
48
56
258
308
277
9
152
452
490
488
866
841
857
893
261
260
326
295
103
18
15
48
56
258
308
277
9
152
452
458
488
866
841
857
893
581
516
1094
295
103
18
15
1536
452
12
4
1318
634
1547
135
965
556
1874
1130
619
835
359
548
1732
1990
17
18
15
1536
452
44
4
1318
634
1547
135
901
524
1874
1130
619
841
325
581
1732
1990
17
18
15
203
843
808
784
848
560
2
73
329
33
16
40
124
326
388
796
4
68
902
18
15
203
843
808
784
848
560
2
73
329
9
16
40
124
326
388
772
768
966
902
18
15
203
843
808
784
848
560
2
74
331
8
16
40
124
324
772
774
0
68
902
18
15
203
843
808
784
848
560
2
74
331
8
16
40
124
324
388
774
0
68
902
18
15
203
843
808
784
848
560
2
74
331
9
16
40
124
324
772
772
0
70
902
18
15
203
843
808
784
848
560
2
74
331
9
16
40
124
324
388
772
64
70
902
18
15
806
183
1149
84
8
536
537
1553
1797
981
961
458
259
539
3
136
26
18
767
18
15
806
183
1149
84
8
536
537
1553
1797
981
961
458
131
539
3
136
14
17
1027
18
15
806
183
1149
84
8
536
538
1545
1797
981
961
458
258
519
1
137
13
17
1277
18
15
324
353
120
186
59
151
531
7
6
771
771
899
480
60
320
865
877
1132
77
18
15
324
353
120
186
59
151
531
7
6
771
771
899
480
58
320
865
877
1132
77
18
15
324
353
120
186
59
151
531
7
6
771
779
899
480
60
320
865
1457
1145
77
18
15
324
353
120
186
59
151
531
7
6
771
779
899
480
58
320
865
1457
1145
77
18
15
324
353
120
186
59
151
531
7
6
771
899
899
480
60
320
865
621
1112
79
18
15
324
353
120
186
59
151
531
7
6
771
899
899
480
58
320
865
621
1112
79
18
15
324
353
120
106
59
791
19
7
6
35
75
259
480
44
32
17
273
956
418
18
15
324
353
120
250
59
279
19
7
6
67
131
131
480
44
32
337
161
20
405
18
15
324
353
120
250
59
279
19
7
6
67
131
131
480
812
32
337
161
20
405
18
15
324
353
120
250
59
279
19
7
6
67
139
131
480
44
32
337
177
24
409
18
15
324
353
120
250
59
279
19
7
6
67
139
131
480
812
32
337
177
24
409
18
15
324
353
120
250
59
279
19
7
902
67
131
131
480
796
768
769
97
20
405
18
15
324
353
120
250
59
279
19
7
902
67
131
131
480
796
800
769
97
20
405
18
15
324
353
120
250
59
279
19
7
902
67
131
131
480
794
800
769
97
20
405
18
15
324
353
120
250
59
279
19
7
902
67
131
131
480
812
768
769
97
20
405
18
15
324
353
120
250
59
279
19
7
902
67
131
131
480
812
800
769
97
20
405
18
15
324
353
120
250
59
279
19
7
902
67
139
131
480
796
768
769
1137
24
411
18
15
324
353
120
250
59
279
19
7
902
67
139
131
480
796
800
769
1137
24
411
18
15
324
353
120
250
59
279
19
7
902
67
139
131
480
794
800
769
1137
24
411
18
15
324
353
120
250
59
279
19
7
902
67
139
131
480
812
768
769
1137
24
411
18
15
324
353
120
250
59
279
19
7
902
67
139
131
480
812
800
769
1137
24
411
18
15
324
353
120
250
59
791
19
7
6
67
131
259
480
44
32
337
110
248
431
18
15
324
353
120
250
59
791
19
7
6
67
139
259
480
44
32
337
177
248
418
18
15
324
353
120
250
59
791
19
7
902
67
131
259
480
796
768
769
97
212
718
18
15
324
353
120
250
59
791
19
7
902
67
131
259
480
796
800
769
97
212
718
18
15
324
353
120
250
59
791
19
7
902
67
131
259
480
1004
768
769
1150
248
431
18
15
324
353
120
250
59
791
19
7
902
67
131
259
480
1020
768
769
1150
248
431
18
15
324
353
120
250
59
791
19
7
902
67
131
259
480
1018
768
769
1150
248
431
18
15
324
353
120
250
59
791
19
7
902
67
139
259
480
796
768
769
1137
249
429
18
15
324
353
120
250
59
791
19
7
902
67
139
259
480
796
800
769
1137
249
429
18
15
324
353
120
250
59
791
19
7
902
67
139
259
480
1004
768
769
1137
249
429
18
15
324
353
120
250
59
791
19
7
902
67
139
259
480
1020
768
769
1137
249
429
18
15
324
353
120
250
59
791
19
7
902
67
139
259
480
1018
768
769
1137
249
429
18
15
324
353
120
186
59
279
19
7
902
771
131
131
480
812
800
97
97
1108
845
18
15
324
353
120
186
59
279
19
7
902
771
139
131
480
812
800
97
113
1113
1433
18
15
131
32
516
785
256
788
84
322
867
822
1328
1480
332
396
816
1484
1302
1201
634
18
15
517
141
669
257
499
728
498
774
1793
521
1897
1107
68
592
1054
401
1123
1929
25
18
15
517
141
669
257
499
728
498
774
1793
521
1897
1107
68
592
1110
401
1123
1929
25
18
15
512
1634
1046
32
32
240
508
612
870
103
93
214
386
384
318
769
1121
1236
705
18
15
512
1762
1046
0
32
240
484
868
870
9
125
213
392
300
38
558
737
343
709
18
15
512
1762
1046
0
32
240
508
868
870
1063
125
214
386
256
326
257
97
724
705
18
15
512
1762
1046
0
32
240
508
868
870
39
125
214
386
256
62
513
97
724
705
18
15
512
1762
1046
0
32
240
508
868
870
39
125
214
386
256
326
769
1121
724
705
18
15
512
1762
1046
0
32
240
508
868
870
39
125
214
386
258
62
513
97
724
705
18
15
512
1762
1046
0
32
240
508
868
998
1063
125
214
386
256
70
257
97
724
705
18
15
968
112
10
270
18
512
368
272
1136
768
280
896
744
740
1694
950
154
664
440
18
15
968
112
10
270
18
512
368
272
1136
640
280
896
744
752
1688
820
282
280
952
18
15
968
112
10
270
18
512
368
272
1136
640
280
896
744
740
1688
820
282
280
952
18
15
968
112
10
270
18
512
368
272
1136
640
280
896
744
740
1694
822
282
280
952
18
15
968
112
10
270
18
512
368
272
1136
640
280
898
746
752
1688
820
282
282
955
18
15
968
112
10
270
18
56
356
288
112
640
24
17
941
738
530
1844
1050
1991
1990
18
15
968
112
10
270
18
56
356
288
112
640
24
273
941
738
530
1844
1050
455
838
18
15
968
112
10
270
18
56
356
288
112
640
536
529
941
737
530
1844
794
1031
1478
18
15
968
112
10
270
18
56
356
288
112
640
536
529
941
736
528
1844
794
1095
1478
18
15
968
112
10
270
18
56
356
288
112
640
536
529
941
736
530
1844
794
1031
1478
18
15
968
112
10
270
18
56
356
288
112
640
536
529
941
738
530
1844
794
1031
1478
18
15
968
112
10
270
18
56
356
288
112
640
536
529
941
740
530
1844
794
1031
1478
18
15
968
112
10
270
18
56
356
288
112
640
280
273
941
737
530
1844
602
1735
1734
18
15
968
112
10
270
18
56
356
288
112
640
280
273
941
736
528
1844
602
1735
1734
18
15
968
112
10
270
18
56
356
288
112
640
280
273
941
736
530
1844
602
1735
1734
18
15
968
112
10
270
18
56
356
288
112
640
280
273
941
738
530
1844
602
1735
1734
18
15
968
112
10
270
18
56
356
288
112
640
280
273
941
740
530
1844
602
1735
1734
18
15
968
112
10
270
274
184
356
288
1136
640
472
913
669
736
1552
1332
218
523
523
18
15
968
112
10
270
274
184
356
288
1136
640
476
912
668
736
1552
1332
216
514
522
18
15
968
112
10
270
274
184
356
288
1136
640
476
912
668
736
1554
1332
216
514
522
18
15
968
112
10
270
274
184
356
288
1136
640
476
912
668
738
1552
1332
216
514
522
18
15
968
112
10
270
274
184
356
288
1136
640
476
912
668
740
1552
1332
216
514
522
18
15
968
112
10
270
274
184
356
288
1136
640
476
914
668
736
1552
1332
216
512
520
18
15
968
112
10
270
274
184
356
288
1136
640
476
914
668
736
1554
1332
216
512
520
18
15
968
112
10
270
274
184
356
288
1136
640
476
914
668
740
1552
1332
216
512
520
18
15
968
112
10
270
274
184
356
288
1136
640
476
914
668
740
1554
1332
216
512
520
18
15
824
112
10
270
18
568
580
320
1136
768
1176
914
950
676
1664
908
1964
1156
1172
18
15
824
112
10
270
18
568
580
320
1136
1664
1180
914
950
674
1666
1716
1944
1168
1172
18
15
824
112
10
270
18
568
580
320
1136
1664
1180
914
950
676
1664
1676
1944
1152
1172
18
15
824
112
10
270
530
568
580
320
1136
768
1304
401
957
673
1666
1012
1818
1287
294
18
15
824
112
10
270
530
568
580
320
1136
768
1304
401
957
672
1666
1012
1818
1287
294
18
15
824
112
10
270
530
568
580
320
1136
768
1304
401
957
674
1666
1012
1818
1287
294
18
15
824
112
10
270
530
568
580
320
1136
768
1304
401
957
676
1666
1012
1818
1287
294
18
15
824
112
10
270
530
568
580
320
1136
768
1304
401
950
674
1666
1012
1818
1291
1100
18
15
824
112
10
270
530
568
580
320
1136
768
1304
401
955
673
1666
1012
1818
1287
273
18
15
824
112
10
270
530
568
580
320
1136
768
1304
402
950
674
1666
1012
1818
1284
276
18
15
824
112
10
270
530
568
580
320
1136
768
1304
402
955
673
1666
1012
1818
1284
294
18
15
824
112
10
270
530
568
580
320
1136
768
1304
402
955
674
1666
1012
1818
1284
294
18
15
824
112
10
270
530
568
580
320
1136
768
1308
400
950
673
1666
1012
1816
1292
278
18
15
824
112
10
270
530
568
580
320
1136
768
1308
400
950
674
1666
1012
1816
1292
278
18
15
824
112
10
270
530
568
580
320
1136
768
1308
402
950
674
1666
1012
1816
1280
276
18
15
824
112
10
270
530
568
580
320
1136
768
1308
402
950
676
1664
908
1816
1280
276
18
15
824
112
10
270
530
568
580
320
1136
768
1308
402
955
673
1666
1012
1816
1280
294
18
15
824
112
10
270
530
568
580
320
1136
768
1308
402
955
674
1666
1012
1816
1280
294
18
15
804
112
6
270
16
568
300
336
472
768
558
937
395
673
548
820
1140
1250
115
18
15
804
112
10
270
18
260
536
1568
1136
640
88
698
1576
1644
288
1324
684
1602
1800
18
15
804
112
10
270
18
260
536
1568
1136
640
88
698
1576
1644
290
1312
684
1602
1800
18
15
804
112
10
270
18
260
536
1568
1136
640
88
698
1576
1644
292
1312
684
1602
1800
18
15
804
112
10
270
18
260
536
1568
1200
640
88
698
1576
1644
352
928
684
1602
1800
18
15
804
112
10
270
18
260
536
1568
1200
640
88
698
1576
1644
354
928
684
1602
1800
18
15
804
112
10
270
18
260
536
1568
1200
640
88
698
1576
1644
356
928
684
1602
1800
18
15
804
112
10
270
18
260
536
1568
1200
640
90
698
1576
1644
356
950
694
1600
1800
18
15
820
84
100
368
48
326
516
340
390
910
520
568
1540
684
540
768
901
1028
1558
18
15
820
84
100
368
48
326
516
340
390
910
520
568
1540
684
538
768
901
1028
1558
18
15
820
84
100
368
48
550
516
308
390
910
530
792
900
660
276
768
908
1232
1366
18
15
820
84
100
368
48
550
516
308
390
910
530
792
900
662
274
768
908
1232
1366
18
15
820
84
100
368
48
550
516
306
390
910
530
792
900
656
274
768
908
1232
1366
18
15
769
135
125
372
48
1060
534
1562
56
905
512
1816
768
1568
1584
1906
716
1553
280
18
15
769
135
125
372
48
548
534
1562
56
905
512
792
896
1600
1584
1906
844
528
344
18
15
830
185
40
298
82
376
548
1796
1168
694
134
649
1545
1665
130
902
721
1733
2029
18
15
830
185
40
298
82
376
548
1796
1168
694
134
649
1545
1794
130
902
721
1733
2029
18
15
830
185
40
298
82
376
548
1796
1168
694
134
649
1545
1794
134
902
724
1734
2030
18
15
830
184
48
298
98
120
548
261
1153
678
38
527
1801
643
1673
925
661
1649
1796
18
15
830
184
48
298
98
120
548
261
1153
678
38
527
1801
643
1801
941
661
1649
1796
18
15
830
184
48
298
98
120
548
261
1153
678
38
527
1801
643
1849
813
1101
1649
1796
18
15
830
184
48
298
98
120
548
261
1153
678
38
527
1801
643
1847
941
661
1649
1796
18
15
822
182
48
296
100
388
278
258
1159
648
72
756
536
652
1665
899
56
1602
1408
18
15
776
128
106
372
52
1041
529
1553
53
912
534
2006
849
1571
1591
1909
725
1618
343
18
15
776
128
106
372
52
1041
529
1553
53
912
534
2006
850
1558
1591
1909
725
1600
332
18
15
776
128
106
372
52
1041
529
1553
53
912
534
2006
850
1571
1591
1909
725
1600
332
18
15
776
128
106
372
52
1041
529
1553
53
912
534
2006
850
1559
1591
1909
725
1600
332
18
15
816
182
48
281
22
0
256
294
15
449
256
270
913
1851
1459
392
448
838
905
18
15
816
182
48
281
22
512
256
294
15
449
256
902
657
1851
1459
392
192
285
797
18
15
816
182
48
281
22
512
256
294
15
449
256
902
657
1851
883
849
369
285
797
18
15
816
182
48
281
22
512
256
294
15
449
256
910
657
1851
1459
392
192
262
785
18
15
816
182
48
281
22
512
256
294
15
449
256
910
657
1851
883
856
368
262
777
18
15
816
182
48
281
22
512
256
294
15
449
256
934
657
1851
1459
392
704
621
781
18
15
816
182
48
281
22
512
256
294
15
449
256
918
657
1851
1459
392
192
269
777
18
15
816
182
48
281
22
512
256
294
15
449
256
918
657
1851
883
856
368
278
781
18
15
816
182
48
281
22
256
256
294
15
449
256
390
657
699
747
392
449
797
925
18
15
818
178
48
377
38
518
526
1822
1031
769
512
769
905
1681
241
1526
1000
1263
399
18
15
818
178
48
377
38
518
526
1822
1031
769
512
769
905
1809
1265
1526
1000
1263
399
18
15
818
178
48
377
38
518
526
1822
1031
769
512
769
905
1737
241
1526
1000
1263
399
18
15
818
178
48
377
38
518
526
1822
1031
769
512
768
905
1681
241
1526
1008
1250
1275
18
15
818
178
48
377
38
518
526
1822
1031
769
512
768
905
1809
1265
1526
1008
1250
1275
18
15
818
178
48
377
38
518
526
1822
1031
769
512
768
905
1737
241
1526
1008
1250
1275
18
15
818
178
48
377
38
518
526
1822
1031
769
512
768
906
1681
241
1526
1008
1249
1274
18
15
818
178
48
377
38
518
526
1822
1031
769
512
768
914
1681
241
1526
1008
1272
412
18
15
818
178
48
377
38
518
526
1822
1031
769
512
768
914
1682
241
1526
1008
1272
412
18
15
818
178
48
377
38
518
526
1822
1031
769
512
770
905
1681
241
1526
1008
1269
405
18
15
818
178
48
377
38
518
526
1822
1031
769
512
770
905
1809
1265
1526
1008
1269
405
18
15
818
178
48
377
38
518
526
1822
1031
769
512
770
905
1737
241
1526
1008
1269
405
18
15
818
178
48
377
38
518
526
1822
1031
769
512
770
906
1681
241
1526
1008
1269
404
18
15
818
178
48
377
38
518
526
1822
1031
769
512
770
914
1681
241
1526
1000
1246
412
18
15
818
178
48
377
38
518
526
1822
1031
769
512
770
914
1682
241
1526
1000
1246
412
18
15
818
178
48
377
38
526
526
1822
1031
769
512
776
897
1681
241
1526
1000
1257
1347
18
15
818
178
48
377
38
526
526
1822
1031
769
512
776
897
1809
1265
1526
1000
1257
1347
18
15
818
178
48
377
38
526
526
1822
1031
769
512
776
897
1737
241
1526
1000
1257
1347
18
15
818
178
48
377
38
526
526
1822
1031
769
512
776
898
1681
241
1526
1008
1264
1276
18
15
818
178
48
377
38
526
526
1822
1031
769
512
776
898
1682
241
1526
1008
1264
1276
18
15
818
178
48
377
38
526
526
1822
1031
769
512
776
900
1682
241
1526
1008
1232
1408
18
15
818
178
48
377
38
526
526
1822
1031
769
512
772
897
1681
241
1526
1008
1274
1275
18
15
818
178
48
377
38
526
526
1822
1031
769
512
772
897
1737
241
1526
1008
1274
1275
18
15
818
178
48
377
38
526
526
1822
1031
769
512
772
900
1682
241
1526
1073
538
322
18
15
818
178
48
377
38
526
526
1822
1031
769
512
784
898
1682
241
1526
1000
1216
1276
18
15
805
184
42
290
139
395
283
272
130
468
372
380
512
647
641
258
392
776
956
18
15
805
184
42
290
139
395
283
272
130
460
376
378
512
647
769
1288
326
774
950
18
15
805
184
42
290
139
395
283
272
130
460
376
378
512
647
641
264
326
774
958
18
15
805
184
42
290
139
651
539
1808
130
468
372
892
768
1671
1793
1282
392
264
364
18
15
805
184
42
290
139
651
539
1808
130
468
372
892
768
1799
1793
1282
392
264
364
18
15
805
184
42
290
139
651
283
272
130
468
372
892
512
647
641
258
392
264
876
18
15
805
184
42
290
139
651
283
272
130
468
372
892
256
647
641
258
392
264
108
18
15
805
184
42
290
139
651
283
272
130
460
376
890
512
647
641
264
326
262
950
18
15
805
184
42
290
139
651
283
272
130
460
376
890
256
647
641
264
326
262
182
18
15
805
184
42
290
138
394
282
272
130
460
378
379
512
647
769
1288
324
774
955
18
15
805
184
42
290
138
394
282
272
130
460
378
379
512
647
641
264
324
774
955
18
15
805
184
42
290
138
650
538
272
130
460
378
891
768
647
641
264
324
262
379
18
15
805
184
42
290
138
650
538
1808
130
460
378
891
768
1671
1793
1288
324
262
379
18
15
805
184
42
290
138
650
538
1808
130
460
378
891
768
1799
1793
1288
324
262
379
18
15
805
184
42
290
138
650
282
272
130
460
378
891
512
647
641
264
324
262
891
18
15
805
184
42
290
138
650
282
272
130
460
378
891
256
647
641
264
324
262
127
18
15
809
171
40
290
138
523
531
1809
1171
660
368
792
912
1822
1281
1409
1168
1236
276
18
15
768
140
120
280
16
258
526
1818
1072
934
519
678
1558
1846
353
1459
915
728
1805
18
15
768
140
120
280
16
258
526
1818
1072
934
519
678
1558
1846
1377
1459
915
728
1805
18
15
768
140
120
280
272
257
526
282
1072
934
643
775
1294
686
1889
1459
667
1049
1540
18
15
768
140
120
280
272
257
526
282
1072
934
647
775
1294
686
1889
1459
659
1049
1544
18
15
768
140
120
280
272
258
526
282
1072
934
644
774
1302
694
1889
1459
656
1053
1565
18
15
768
140
120
280
272
258
526
282
1072
934
647
774
1302
694
1889
1459
659
1048
1561
18
15
768
140
120
284
16
0
526
282
1072
928
512
546
1871
685
1889
879
846
1118
1915
18
15
768
140
120
284
16
0
526
282
1072
928
512
546
1871
685
1888
876
846
1115
1911
18
15
768
140
120
284
16
0
526
282
1072
928
512
546
1871
686
1889
879
846
1118
1915
18
15
768
140
120
284
16
0
526
282
1072
928
512
546
1871
686
1888
1452
942
1078
1911
18
15
768
140
120
284
16
0
526
282
1072
928
516
546
1871
686
1889
1463
922
1082
1915
18
15
768
140
120
284
16
0
568
1836
1072
928
512
546
1900
1836
1248
1452
942
1086
1900
18
15
768
140
120
284
16
0
568
1836
1072
928
512
548
1900
1836
1248
1450
416
690
1735
18
15
768
140
120
284
16
0
568
1836
1072
928
516
544
1900
1836
1248
1450
1516
1078
1902
18
15
768
140
120
284
16
0
568
1836
1072
928
516
548
1900
1836
1248
1450
940
1072
1898
18
15
768
140
120
284
16
0
568
1836
1072
976
512
520
1900
1836
1248
1420
904
1088
1772
18
15
768
140
120
284
16
0
568
1836
1072
976
512
544
1900
1836
1248
1420
904
1084
1902
18
15
768
140
120
284
16
0
568
1836
1072
976
512
546
1900
1836
1248
1420
910
1086
1900
18
15
768
140
120
284
16
0
568
1836
1072
976
512
548
1900
1836
1248
1420
904
1128
1706
18
15
768
140
120
284
16
0
568
1836
1072
976
516
544
1900
1836
1248
1420
1446
1078
1902
18
15
768
140
120
284
16
0
568
1836
1072
976
516
546
1900
1836
1248
1420
1446
1082
1900
18
15
768
140
120
284
16
0
568
1836
1072
976
516
548
1900
1836
1248
1420
1446
1072
1898
18
15
768
140
120
376
32
1026
526
282
1072
902
519
1798
1302
686
1889
883
723
1552
1577
18
15
768
140
120
376
32
1026
526
282
1072
902
519
1798
1302
694
1889
883
723
1552
1577
18
15
768
140
120
380
32
1026
526
282
1072
896
516
1798
1302
684
1889
887
730
1554
1578
18
15
768
140
120
380
32
1026
526
282
1072
896
516
1798
1302
686
1889
887
730
1554
1578
18
15
768
140
120
380
32
1026
526
282
1072
896
516
1798
1302
694
1889
887
730
1554
1578
18
15
768
140
120
380
32
1026
526
282
1072
896
524
1990
1430
684
1888
890
715
1601
1650
18
15
812
138
16
308
96
2
550
1798
1024
812
548
518
1894
1828
1278
1529
1068
1130
1826
18
15
812
138
16
308
96
2
550
1798
1024
812
548
518
1894
1830
1278
1529
1068
1130
1826
18
15
409
319
153
282
536
1800
768
1162
907
512
3
48
64
524
1034
219
1091
1123
1136
18
15
409
319
153
282
536
1800
1280
266
907
512
3
48
576
140
1062
217
1091
1123
1400
18
15
409
319
153
282
536
1800
1280
266
907
512
3
48
576
140
550
729
67
1123
1392
18
15
409
319
153
282
536
1800
1280
266
907
512
3
48
576
76
1042
219
1091
1123
1392
18
15
409
319
153
282
536
1800
1280
266
907
512
3
48
576
76
530
731
67
1123
1392
18
15
409
319
153
282
536
1800
1280
266
907
512
3
48
576
76
550
729
67
1123
1392
18
15
409
319
153
282
536
1800
1280
266
907
512
3
48
1600
140
1062
217
67
611
1636
18
15
409
319
153
282
536
1800
1280
266
907
512
3
48
1600
140
550
729
1091
1123
1648
18
15
409
319
153
282
536
1801
1281
265
907
512
3
55
582
79
529
731
67
1120
1376
18
15
409
319
153
282
536
1801
1281
265
907
512
3
55
583
79
529
731
67
1120
1377
18
15
627
515
145
1541
0
518
802
800
1902
1081
544
514
560
816
1036
1508
1304
1028
1400
18
15
626
515
153
1541
0
512
804
814
1897
1073
576
288
560
818
1030
1505
1328
1328
1328
18
15
626
515
153
1541
0
512
804
814
1897
1073
576
288
304
818
1030
1505
1328
1328
496
18
15
627
515
145
1541
0
512
802
800
1902
1081
544
526
570
816
1036
1508
1304
1036
1398
18
15
627
515
153
1541
0
512
802
812
1897
1073
544
526
572
824
1034
1505
1288
1036
1392
18
15
1267
515
145
1810
1207
1153
1857
730
1946
1152
153
693
533
116
1026
259
1143
149
453
18
15
1267
515
145
1810
1207
1153
1857
730
1946
1152
153
821
533
116
1026
259
119
21
453
18
15
1267
519
145
1810
1210
1153
1857
674
1970
1152
144
822
515
68
1025
259
113
29
410
18
15
1267
519
145
1810
1210
1153
1857
674
1970
1152
144
694
515
68
1025
259
113
157
474
18
15
1267
519
145
1810
1210
1153
1857
674
1974
1152
144
822
515
68
1026
774
1136
22
466
18
15
1267
519
145
1810
1210
1153
1857
674
1974
1152
144
694
515
68
1026
262
114
150
466
18
15
1267
519
145
1810
1210
1153
1857
674
1974
1152
144
830
515
68
1026
262
114
38
450
18
15
1267
519
145
1810
1210
1153
1857
729
1949
1152
144
822
519
117
1026
583
1137
22
401
18
15
1267
519
145
1810
1210
1153
1857
729
1948
1152
144
822
515
119
1027
583
114
22
426
18
15
1267
519
145
1810
1210
1153
1857
729
1948
1152
144
830
515
119
1027
583
114
38
417
18
15
416
661
154
130
3
786
176
653
194
75
347
280
275
439
1
394
386
267
673
18
15
416
661
154
386
3
786
176
653
194
203
387
536
275
439
1
650
184
447
673
18
15
416
661
154
386
3
786
176
653
194
203
219
536
275
1207
1
522
1666
1719
417
18
15
416
661
154
386
3
786
176
653
194
203
219
536
275
439
1
522
642
1719
417
18
15
416
661
154
386
3
786
176
653
194
203
219
536
1811
1207
1
522
1666
1719
1697
18
15
416
661
154
386
3
786
176
653
194
203
475
536
275
439
1
650
130
695
673
18
15
416
661
154
386
3
786
176
653
194
243
443
536
275
1207
1
282
130
391
673
18
15
416
661
154
386
3
786
176
653
194
243
443
536
275
439
1
282
130
391
673
18
15
416
661
154
138
3
1170
176
653
194
1667
1755
1752
403
439
1
1722
1672
1543
225
18
15
416
661
154
130
3
402
48
525
194
1739
1755
216
403
759
129
1546
1538
139
737
18
15
416
661
154
130
3
402
48
653
194
1739
1755
216
403
695
1
1546
1538
139
737
18
15
416
661
154
386
3
402
48
525
194
203
219
216
403
439
129
266
768
563
737
18
15
416
661
154
386
3
402
48
525
194
203
219
216
403
759
129
266
768
563
737
18
15
416
661
154
386
3
402
48
653
194
203
219
216
403
695
1
266
768
563
737
18
15
416
661
154
138
3
402
48
653
194
1667
1755
216
403
695
1
1722
1672
135
737
18
15
416
661
154
394
3
402
48
525
194
131
219
216
403
439
129
186
392
515
737
18
15
416
661
154
394
3
402
48
653
194
131
219
216
403
695
1
186
392
519
737
18
15
416
661
154
394
3
402
48
653
194
195
219
216
403
695
1
570
648
519
1761
18
15
387
676
162
419
3
784
130
691
192
142
346
287
316
438
7
653
520
208
465
18
15
387
676
162
419
3
784
130
691
192
142
410
543
316
438
7
141
200
592
689
18
15
387
676
162
419
3
792
130
691
192
142
282
567
308
438
7
653
548
672
738
18
15
387
676
162
419
3
792
130
691
192
142
154
567
308
438
7
141
396
960
738
18
15
387
676
162
419
3
792
130
691
192
142
410
567
308
438
7
141
140
704
738
18
15
387
676
162
419
3
792
130
691
192
142
410
311
308
438
7
141
140
64
482
18
15
387
676
162
419
3
792
130
691
192
142
442
311
308
438
7
141
212
64
482
18
15
387
676
162
419
7
792
130
691
192
142
281
563
308
438
7
141
550
672
737
18
15
387
676
162
419
7
792
130
691
192
142
409
563
308
438
7
141
166
416
737
18
15
418
663
162
387
3
792
156
642
192
194
250
523
256
364
0
256
796
824
386
18
15
418
663
162
387
3
792
156
642
192
194
506
523
256
364
0
512
540
568
386
18
15
419
660
162
387
3
808
106
515
192
154
378
619
452
486
129
691
531
664
385
18
15
419
660
162
387
3
808
106
515
192
154
442
619
452
486
129
179
147
280
385
18
15
419
660
162
387
3
808
106
515
192
154
442
619
356
486
129
179
147
280
449
18
15
391
686
162
163
3
401
0
688
200
1674
346
222
495
623
7
1586
12
17
832
18
15
391
686
162
419
3
401
0
688
200
138
218
222
495
623
7
306
780
529
704
18
15
390
686
162
163
3
408
0
688
200
1674
346
219
488
616
6
1634
20
1044
838
18
15
390
686
162
163
3
408
0
688
200
1674
346
219
504
616
6
1634
20
1044
406
18
15
390
686
162
419
3
408
0
560
200
138
154
219
488
360
134
650
1684
260
838
18
15
390
686
162
419
3
408
0
560
200
138
154
219
504
360
134
650
1676
268
402
18
15
390
686
162
419
3
408
0
688
200
138
154
219
392
616
6
138
404
260
774
18
15
390
686
162
419
3
408
0
688
200
138
154
219
904
616
6
1162
404
516
1798
18
15
390
686
162
419
3
408
0
688
200
138
154
219
1000
616
6
1162
404
516
1862
18
15
390
686
162
419
3
408
0
688
200
138
154
219
1016
616
6
1162
404
516
1830
18
15
390
686
162
419
3
408
0
688
200
138
154
219
488
616
6
1162
404
516
1734
18
15
390
686
162
419
3
408
0
688
200
138
154
219
760
616
6
650
1684
1796
1938
18
15
390
686
162
419
3
408
0
688
200
138
154
219
504
616
6
138
404
260
402
18
15
266
360
105
234
291
897
514
10
899
108
1
71
709
68
834
792
1083
1538
1632
18
15
266
360
105
234
291
897
514
10
899
108
65
135
453
68
834
792
1051
50
288
18
15
816
111
57
264
20
565
257
443
388
816
544
922
753
1881
1112
847
1033
1359
719
18
15
816
111
57
264
20
565
257
443
388
816
544
922
753
1882
1112
847
1033
1359
719
18
15
816
111
57
264
20
565
257
443
388
816
544
922
754
1882
1112
843
1033
1359
713
18
15
816
175
57
264
280
15
257
315
4
456
463
105
940
473
888
835
579
875
776
18
15
816
175
57
264
280
15
257
315
4
457
459
105
940
473
440
386
298
879
776
18
15
816
175
57
264
280
15
257
315
4
457
463
105
940
473
440
386
578
875
776
18
15
816
175
57
264
280
15
257
315
4
457
463
105
940
473
888
834
578
875
776
18
15
816
175
57
264
280
15
257
315
4
457
463
105
940
473
472
834
578
875
776
18
15
816
168
52
832
900
1036
520
312
1028
1808
1282
1376
1344
720
1772
1696
1630
1204
1028
18
15
816
168
52
832
900
1036
520
312
1028
1808
1332
1376
1344
720
1772
1696
1546
1152
1024
18
15
816
168
52
832
900
1036
520
312
1028
1812
1332
1376
1344
720
1772
1698
1542
1153
1024
18
15
816
168
52
832
900
1072
512
312
1028
1808
1336
1068
1372
728
1772
1696
1792
1450
1059
18
15
816
168
52
832
900
1072
512
312
1028
1808
1336
1068
860
728
1772
1696
1792
1450
32
18
15
816
168
52
832
898
1136
512
312
1028
1808
1334
1054
792
728
1772
1696
1798
1458
11
18
15
816
168
52
832
898
1136
512
312
1028
1808
1334
1054
1304
728
1772
1696
1798
1458
1035
18
15
816
168
52
832
898
1136
512
312
1028
1812
1334
1054
792
728
1772
1698
1794
1458
11
18
15
816
168
52
832
898
1136
512
312
1028
1812
1334
1054
1304
728
1772
1698
1794
1458
1035
18
15
816
168
52
832
898
1136
512
312
1028
1812
1334
1054
794
728
1772
1698
1794
1458
8
18
15
816
168
52
832
898
1136
512
312
1028
1812
1334
1054
795
728
1772
1698
1794
1458
34
18
15
816
168
52
832
898
1136
512
312
1028
1812
1334
1054
1306
728
1772
1698
1794
1458
1032
18
15
816
168
52
832
898
1136
512
312
1028
1812
1334
1054
1307
728
1772
1698
1794
1458
1058
18
15
816
168
52
832
898
1136
512
312
1028
1812
1334
1050
795
728
1772
1698
1794
1457
9
18
15
816
168
52
832
898
1136
512
312
1028
1812
1334
1050
1307
728
1772
1698
1794
1457
1033
18
15
816
168
52
832
898
1136
512
312
1028
1812
1334
1055
792
728
1772
1698
1794
1459
35
18
15
816
168
52
832
898
1136
512
312
1028
1812
1334
1055
1304
728
1772
1698
1794
1459
1059
18
15
816
168
52
832
898
1136
512
312
1028
1812
1334
1055
797
728
1772
1698
1794
1459
33
18
15
816
168
52
832
898
1136
512
312
1028
1812
1334
1055
797
730
1772
1698
1794
1459
33
18
15
816
168
52
832
898
1136
512
312
1028
1812
1334
1055
1309
728
1772
1698
1794
1459
1057
18
15
816
168
52
832
898
1136
512
312
1028
1812
1334
1055
1309
730
1772
1698
1794
1459
1057
18
15
816
168
52
832
898
1136
512
312
1028
1812
1334
1055
795
728
1772
1698
1794
1459
8
18
15
816
168
52
832
898
1136
512
312
1028
1812
1334
1055
1307
728
1772
1698
1794
1459
1032
18
15
861
84
40
328
8
727
327
341
256
768
12
914
560
412
284
852
44
782
992
18
15
861
84
40
328
8
727
327
349
256
776
12
914
560
409
280
849
9
782
992
18
15
861
84
40
328
8
727
327
349
256
776
12
914
560
410
280
849
9
782
992
18
15
861
84
40
328
8
727
327
349
256
776
524
914
560
409
280
849
1065
1294
1504
18
15
861
84
40
328
8
727
327
349
256
776
524
914
560
410
280
849
1065
1294
1504
18
15
992
68
60
294
143
366
268
268
1048
660
240
560
720
720
1616
852
390
896
908
18
15
992
68
60
294
143
366
268
268
1048
660
240
568
720
720
1616
852
390
902
900
18
15
961
77
61
261
37
537
345
349
21
465
597
981
741
1926
1206
950
901
617
645
18
15
961
77
61
261
37
537
345
349
21
469
597
981
741
1926
1206
945
897
617
645
18
15
961
77
61
261
37
537
345
349
21
469
597
981
741
1926
1207
945
897
617
645
18
15
769
132
1988
837
997
545
537
1547
1671
262
294
41
909
1609
196
0
98
870
1081
18
15
769
129
1985
833
996
549
533
1541
1665
130
1191
41
908
1609
193
196
1078
334
1080
18
15
769
129
1985
833
996
549
533
1541
1665
130
1191
41
908
1609
197
196
1078
334
1080
18
15
769
129
1985
833
996
549
533
1541
1673
130
1191
41
908
1629
213
196
1078
334
1080
18
15
838
616
118
528
1538
1156
1204
166
1
486
129
194
2019
1225
249
413
9
453
609
18
15
838
616
118
528
1538
1156
1204
166
129
438
129
194
2019
1225
130
166
13
453
609
18
15
838
616
118
528
1538
1159
1201
166
1
486
129
195
2023
1225
249
413
10
451
612
18
15
838
616
118
528
1538
1159
1201
166
1
486
129
195
2023
1225
253
413
10
451
612
18
15
838
616
118
528
1538
1159
1201
166
129
486
129
195
2023
1225
141
285
10
451
612
18
15
652
188
1206
134
0
528
642
96
1860
772
916
654
198
2012
1538
96
100
512
706
18
15
652
188
1206
134
0
528
642
96
1860
772
916
662
198
2012
1538
96
100
624
706
18
15
652
188
1206
134
0
528
642
96
1860
772
924
654
198
2012
1538
96
98
512
706
18
15
652
188
1206
134
0
528
642
96
1860
772
924
662
198
2012
1538
96
98
624
706
18
15
529
20
26
35
547
723
499
23
49
66
204
137
9
220
30
177
432
250
26
18
15
529
20
26
35
547
723
499
23
49
66
204
137
9
220
286
177
368
122
26
18
15
529
20
26
35
547
723
755
23
49
66
204
137
265
92
542
433
432
250
282
18
15
529
20
26
35
547
723
755
23
49
66
204
137
265
92
286
177
368
122
282
18
15
545
1536
1648
1604
1409
325
737
739
179
1595
334
1358
1065
569
137
693
516
609
998
18
15
545
1536
1648
1604
1421
325
737
675
179
1595
329
1346
1065
609
1937
1049
519
609
998
18
15
545
1536
1648
1604
1421
325
737
675
179
1595
329
1346
1059
609
1937
1049
519
609
994
18
15
545
1536
1648
1604
1421
325
737
739
179
1591
325
1346
1065
569
136
682
523
608
997
18
15
545
1536
1648
1604
1421
325
737
739
179
1591
325
1346
1065
570
136
682
523
608
997
18
15
545
1536
1648
1604
1421
325
737
739
179
1591
325
1346
1059
569
136
682
523
608
994
18
15
545
1536
1648
1604
1421
325
737
691
179
1559
325
1346
1065
618
1920
1034
555
608
997
18
15
545
1536
1648
1604
1421
325
737
755
179
1591
325
1346
1065
537
136
682
523
608
997
18
15
545
1536
1648
1604
1421
325
737
755
179
1623
325
1346
1065
537
136
650
555
608
997
18
15
545
1536
1648
1604
1421
325
737
755
179
1623
325
1346
1065
553
136
650
555
608
997
18
15
545
1536
1648
1604
1421
325
738
675
179
1595
329
1346
1056
609
1937
1049
519
609
995
18
15
545
1536
1648
1604
1421
325
738
675
179
1595
329
1346
1056
610
1936
1049
519
609
995
18
15
545
1536
1648
1604
1421
325
738
739
179
1595
329
1346
1056
657
145
1049
519
609
995
18
15
547
1536
1648
1604
1422
338
720
682
179
1563
328
1372
1072
534
1860
1038
544
628
788
18
15
547
1536
1648
1604
1422
338
720
682
179
1595
328
1372
1072
534
1860
1134
512
820
788
18
15
324
326
355
355
23
389
2
130
266
9
776
112
193
332
204
78
891
843
1434
18
15
324
326
355
355
23
389
2
130
266
9
777
113
193
332
204
78
890
842
1434
18
15
324
326
355
355
23
389
2
130
138
8
776
112
193
332
14
459
891
843
1434
18
15
324
326
355
355
23
389
2
130
138
9
776
112
193
332
12
462
891
843
1434
18
15
324
326
355
355
23
389
2
130
138
9
776
112
193
332
14
462
891
843
1434
18
15
324
326
355
355
23
389
2
130
394
9
776
112
193
332
524
774
891
843
1434
18
15
324
326
355
355
23
389
2
130
394
9
776
112
193
332
526
774
891
843
1434
18
15
324
326
355
355
23
389
2
130
394
9
776
112
193
332
268
774
891
843
1434
18
15
324
326
355
355
23
389
2
130
394
9
777
113
193
332
268
774
894
801
1456
18
15
320
294
353
323
71
501
0
454
522
18
930
32
165
421
494
32
772
806
1250
18
15
320
294
353
323
71
501
0
454
526
17
418
32
165
421
437
21
1796
918
722
18
15
320
294
353
323
71
501
0
454
526
17
418
32
165
421
469
21
1796
918
722
18
15
320
294
353
323
71
501
0
454
526
17
930
32
165
421
437
21
772
806
1250
18
15
320
294
353
323
71
501
0
454
526
17
930
32
165
421
469
21
772
806
1250
18
15
320
294
353
323
71
501
0
454
526
17
930
32
165
421
501
21
772
806
1250
18
15
320
294
353
323
71
501
0
454
534
17
457
32
165
421
444
50
1851
1479
357
18
15
324
326
353
355
96
752
4
260
270
10
875
512
1944
1664
1668
1920
1434
659
1756
18
15
324
326
353
355
96
752
4
260
270
10
875
512
1944
1664
1674
1928
1434
659
1756
18
15
324
326
353
355
96
752
4
260
398
10
875
512
1944
1664
1540
1800
1434
659
1756
18
15
324
326
353
355
96
496
4
260
270
10
875
0
152
640
1668
1920
1434
915
1244
18
15
324
326
353
355
96
496
4
260
270
10
875
0
152
640
1604
1928
1434
915
1244
18
15
324
326
353
355
96
496
4
260
270
10
875
0
152
640
1674
1928
1434
915
1244
18
15
320
294
353
325
69
501
0
460
524
30
706
34
164
442
440
32
1324
160
419
18
15
320
294
353
325
69
501
0
460
524
30
706
35
164
442
440
32
1324
161
419
18
15
320
294
353
325
69
501
0
460
524
30
450
35
164
442
440
32
1836
1473
355
18
15
320
294
353
325
69
501
0
460
540
30
706
34
164
442
436
0
1340
160
419
18
15
320
294
353
325
69
501
0
460
540
30
706
35
164
442
436
0
1340
161
419
18
15
192
142
353
323
68
484
256
828
540
18
419
41
88
858
868
1024
1794
956
653
18
15
132
268
828
1928
968
970
635
87
577
592
84
1030
518
1058
1926
941
1986
1286
161
18
15
132
268
828
1928
968
970
635
87
577
592
84
1030
518
1058
1927
941
1986
1286
161
18
15
132
268
828
1928
968
970
635
87
577
592
84
1030
518
546
1926
941
1986
1286
161
18
15
132
268
828
1928
968
970
635
87
577
592
84
1030
518
546
1927
941
1986
1286
161
18
15
196
268
774
1734
38
969
587
84
592
648
196
1798
785
1075
1951
769
1888
1120
286
18
15
196
268
774
1734
38
969
587
84
592
648
196
1798
913
1075
1951
769
1888
1120
246
18
15
196
268
774
1734
38
969
587
84
592
648
196
1798
913
563
1951
769
1888
1120
246
18
15
145
276
780
1828
1060
806
622
103
263
529
806
1516
1056
514
1752
1050
57
69
909
18
15
145
276
780
1828
1572
172
110
103
263
529
710
69
2
514
1752
1054
249
1923
0
18
15
145
276
797
1924
1058
172
110
103
485
624
818
184
2
514
665
401
1
1040
1085
18
15
145
276
797
1924
1058
172
110
103
485
624
818
184
2
514
666
401
1
1040
1085
18
15
145
276
797
1924
1058
172
110
103
485
624
818
184
514
514
642
401
1
1040
1341
18
15
145
276
797
1924
1058
172
110
103
485
624
818
184
514
514
665
401
1
1040
1341
18
15
145
276
797
1924
1058
172
110
103
485
624
818
184
1538
514
665
401
1
528
1597
18
15
145
276
797
1924
1058
172
110
103
485
624
818
184
1538
514
666
401
1
528
1597
18
15
145
276
797
1924
1058
172
110
103
485
624
818
1208
514
514
642
401
1
16
317
18
15
145
276
797
1924
1058
172
110
103
485
624
818
1208
514
514
665
401
1
16
317
18
15
145
276
797
1924
1058
172
110
103
485
624
818
1208
1538
1026
642
401
1
16
573
18
15
145
276
797
1924
1058
172
110
103
485
624
818
1208
1538
514
665
401
1
16
573
18
15
145
276
797
1924
1058
172
110
103
485
624
818
1208
1538
514
666
401
1
16
573
18
15
145
276
797
1924
1058
174
110
103
485
624
818
180
0
514
665
401
1
1048
1118
18
15
145
276
797
1924
1058
174
110
103
485
624
818
180
512
514
665
401
1
1560
1342
18
15
145
276
797
1924
1058
174
110
103
485
624
818
180
1536
1026
642
401
1
536
1598
18
15
145
276
797
1924
1058
174
110
103
485
624
818
1204
512
514
665
401
1
24
318
18
15
145
276
797
1924
1058
174
110
103
485
624
818
1204
1536
514
665
401
1
24
574
18
15
145
276
797
1924
1060
172
110
103
521
1184
870
1094
1538
1538
1969
1981
36
0
524
18
15
145
276
797
1924
1062
174
110
103
521
1184
874
1092
1536
1538
1969
1981
33
0
524
18
15
145
276
796
1924
1056
172
110
75
499
625
816
186
514
570
673
399
0
1555
1341
18
15
145
276
796
1924
1056
172
110
75
499
625
816
1210
514
570
673
399
0
19
317
18
15
145
276
796
1924
1056
172
110
107
491
609
1760
186
2
410
785
653
653
565
61
18
15
145
276
796
1924
1056
172
110
103
499
625
816
1210
514
514
800
654
0
19
317
18
15
145
276
796
1924
1056
172
110
103
499
625
816
1210
1538
514
800
654
0
19
573
18
15
145
276
796
1924
1056
172
110
103
487
625
816
186
2
514
664
397
0
1043
1117
18
15
145
276
796
1924
1056
172
110
103
487
625
816
186
2
386
792
653
0
531
1117
18
15
145
276
796
1924
1056
172
110
103
487
625
816
186
514
514
664
397
0
1555
1341
18
15
145
276
796
1924
1056
172
110
103
487
625
816
186
1538
386
792
653
0
531
1629
18
15
145
276
796
1924
1056
172
110
103
487
625
816
1210
2
386
792
653
0
19
61
18
15
145
276
796
1924
1056
172
110
103
487
625
816
1210
514
514
664
397
0
19
317
18
15
145
276
796
1924
1056
172
110
103
487
625
816
1210
1538
514
664
397
0
19
573
18
15
145
276
796
1924
1056
172
110
103
487
625
816
1210
1538
386
792
653
0
19
573
18
15
145
276
796
1924
1058
172
110
75
491
609
1764
1208
514
570
682
667
680
48
318
18
15
145
276
796
1924
1058
172
110
75
499
625
818
1208
514
570
672
399
1
16
318
18
15
145
276
796
1924
1058
172
110
107
491
609
1764
184
2
410
784
655
648
560
62
18
15
145
276
796
1924
1058
172
110
107
491
609
1764
184
2
410
785
653
648
560
62
18
15
145
276
796
1924
1058
172
110
103
499
625
818
184
2
386
800
653
1
528
1118
18
15
145
276
796
1924
1058
172
110
103
499
625
818
1208
2
386
800
653
1
16
62
18
15
145
276
796
1924
1058
172
110
103
499
625
818
1208
514
514
800
653
1
16
318
18
15
145
276
796
1924
1058
172
110
103
499
625
818
1208
1538
514
800
653
1
16
574
18
15
145
276
796
1924
1058
172
110
103
499
625
818
1208
1538
386
800
653
1
16
574
18
15
145
276
796
1924
1058
172
110
103
487
625
818
184
2
2
664
653
1
1040
1118
18
15
145
276
796
1924
1058
172
110
103
487
625
818
184
2
514
664
397
1
1040
1118
18
15
145
276
796
1924
1058
172
110
103
487
625
818
184
2
386
792
653
1
528
1118
18
15
145
276
796
1924
1058
172
110
103
487
625
818
184
2
322
792
653
1
528
1118
18
15
145
276
796
1924
1058
172
110
103
487
625
818
184
1538
514
664
397
1
528
1630
18
15
145
276
796
1924
1058
172
110
103
487
625
818
1208
2
2
664
653
1
16
62
18
15
145
276
796
1924
1058
172
110
103
487
625
818
1208
2
386
792
653
1
16
62
18
15
145
276
796
1924
1058
172
110
103
487
625
818
1208
2
322
792
653
1
16
62
18
15
145
276
796
1924
1058
172
110
103
487
625
818
1208
514
2
664
653
1
16
318
18
15
145
276
796
1924
1058
172
110
103
487
625
818
1208
514
514
792
654
1
16
318
18
15
145
276
796
1924
1058
172
110
103
487
625
818
1208
514
514
664
397
1
16
318
18
15
145
276
796
1924
1058
172
110
103
487
625
818
1208
514
322
792
653
1
16
318
18
15
145
276
796
1924
1058
172
110
103
487
625
818
1208
1538
2
664
653
1
16
574
18
15
145
276
796
1924
1058
172
110
103
487
625
818
1208
1538
514
792
654
1
16
574
18
15
145
276
796
1924
1058
172
110
103
487
625
818
1208
1538
514
664
397
1
16
574
18
15
145
276
796
1924
1058
172
110
103
487
625
818
1208
1538
386
792
653
1
16
574
18
15
145
276
796
1924
1058
172
174
107
499
625
818
1208
1186
26
641
397
1
16
926
18
15
145
276
796
1924
1058
172
174
107
499
625
818
1208
1186
26
640
397
1
16
926
18
15
145
276
796
1924
1060
172
110
107
491
609
870
69
2
410
785
653
41
899
0
18
15
145
276
796
1924
1060
172
110
107
491
609
870
1093
1026
410
785
653
41
3
768
18
15
145
276
796
1924
1060
172
110
107
491
609
870
1093
2
410
785
653
41
3
0
18
15
145
276
796
1924
1060
172
110
107
491
609
870
70
2
410
785
653
41
896
1036
18
15
145
276
796
1924
1060
172
110
107
491
609
870
1094
2
410
785
653
41
0
12
18
15
145
276
796
1924
1060
172
110
107
491
609
870
1094
1538
410
785
653
41
0
524
18
15
145
276
796
1924
1060
172
110
107
491
609
1638
69
2
26
785
653
553
771
0
18
15
145
276
796
1924
1060
172
110
107
491
609
1638
69
2
410
784
655
553
771
0
18
15
145
276
796
1924
1060
172
110
107
491
609
1638
69
2
410
785
653
553
771
0
18
15
145
276
796
1924
1060
172
110
107
491
609
1638
69
514
538
784
655
553
771
1280
18
15
145
276
796
1924
1060
172
110
107
491
609
1638
69
514
538
785
653
553
771
1280
18
15
145
276
796
1924
1060
172
110
107
491
609
1638
69
1538
1562
784
655
553
643
1536
18
15
145
276
796
1924
1060
172
110
107
491
609
1638
1093
1026
410
784
655
553
387
768
18
15
145
276
796
1924
1060
172
110
107
491
609
1638
1093
1026
410
785
653
553
387
768
18
15
145
276
796
1924
1060
172
110
107
491
609
1638
1093
2
26
785
653
553
131
0
18
15
145
276
796
1924
1060
172
110
107
491
609
1638
1093
2
410
784
655
553
131
0
18
15
145
276
796
1924
1060
172
110
107
491
609
1638
1093
2
410
785
653
553
131
0
18
15
145
276
796
1924
1060
172
110
107
491
609
1638
1093
514
538
784
655
553
387
256
18
15
145
276
796
1924
1060
172
110
107
491
609
1638
1093
514
538
785
653
553
387
256
18
15
145
276
796
1924
1060
172
110
107
491
609
1638
1093
1538
1562
784
655
553
131
512
18
15
145
276
796
1924
1060
172
110
107
491
609
1638
1093
1538
1562
785
653
553
131
512
18
15
145
276
796
1924
1060
172
110
107
491
609
1638
70
1026
26
785
653
553
769
1804
18
15
145
276
796
1924
1060
172
110
107
491
609
1638
70
2
26
785
653
553
769
12
18
15
145
276
796
1924
1060
172
110
107
491
609
1638
70
514
538
784
655
553
768
1292
18
15
145
276
796
1924
1060
172
110
107
491
609
1638
70
514
538
785
653
553
768
1292
18
15
145
276
796
1924
1060
172
110
107
491
609
1638
70
1538
410
784
655
553
640
1548
18
15
145
276
796
1924
1060
172
110
107
491
609
1638
70
1538
410
785
653
553
640
1548
18
15
145
276
796
1924
1060
172
110
107
491
609
1638
1094
2
26
785
653
553
129
12
18
15
145
276
796
1924
1060
172
110
107
491
609
1638
1094
2
410
784
655
553
128
12
18
15
145
276
796
1924
1060
172
110
107
491
609
1638
1094
2
410
785
653
553
129
12
18
15
145
276
796
1924
1060
172
110
107
491
609
1638
1094
514
538
784
655
553
384
268
18
15
145
276
796
1924
1060
172
110
107
491
609
1638
1094
514
538
785
653
553
385
268
18
15
145
276
796
1924
1060
172
110
107
491
609
1766
1093
1026
410
784
655
649
259
768
18
15
145
276
796
1924
1060
172
110
107
491
609
1766
1093
1026
410
785
653
649
259
768
18
15
145
276
796
1924
1060
172
110
107
491
609
1766
1093
2
26
785
653
681
259
0
18
15
145
276
796
1924
1060
172
110
107
491
609
1766
1093
2
410
784
655
649
259
0
18
15
145
276
796
1924
1060
172
110
107
491
609
1766
1093
2
410
785
653
649
259
0
18
15
145
276
796
1924
1060
172
110
107
491
609
1766
1093
514
538
784
655
649
259
256
18
15
145
276
796
1924
1060
172
110
107
491
609
1766
1093
514
538
785
653
681
259
256
18
15
145
276
796
1924
1060
172
110
107
491
609
1766
1094
2
26
785
653
681
256
12
18
15
145
276
796
1924
1060
172
110
107
491
609
1766
1094
2
410
784
655
649
256
12
18
15
145
276
796
1924
1060
172
110
107
491
609
1766
1094
2
410
785
653
649
256
12
18
15
145
276
796
1924
1060
172
110
107
491
609
1766
1094
514
538
784
655
649
256
268
18
15
145
276
796
1924
1060
172
110
107
491
609
1766
1094
514
538
785
653
681
256
268
18
15
145
276
796
1924
1060
172
110
107
499
625
1766
1093
1026
26
640
653
649
259
768
18
15
145
276
796
1924
1060
172
110
107
499
625
1766
1093
1026
410
769
653
649
259
768
18
15
145
276
796
1924
1060
172
110
107
499
625
1766
1093
1026
410
768
653
649
259
768
18
15
145
276
796
1924
1060
172
110
107
499
625
1766
1093
2
26
768
653
649
259
0
18
15
145
276
796
1924
1060
172
110
107
499
625
1766
1093
2
26
640
655
649
259
0
18
15
145
276
796
1924
1060
172
110
107
499
625
1766
1093
2
42
641
653
649
259
0
18
15
145
276
796
1924
1060
172
110
107
499
625
1766
1093
2
42
640
655
649
259
0
18
15
145
276
796
1924
1060
172
110
107
499
625
1766
1093
2
410
768
653
649
259
0
18
15
145
276
796
1924
1060
172
110
107
499
625
1766
1093
514
26
641
653
649
259
256
18
15
145
276
796
1924
1060
172
110
107
499
625
1766
1093
514
26
640
653
649
259
256
18
15
145
276
796
1924
1060
172
110
107
499
625
1766
1093
514
538
769
653
649
259
256
18
15
145
276
796
1924
1060
172
110
107
499
625
1766
1093
514
538
768
653
649
259
256
18
15
145
276
796
1924
1060
172
110
107
499
625
1766
1093
514
538
641
653
649
259
256
18
15
145
276
796
1924
1060
172
110
107
499
625
1766
1093
514
538
640
653
649
259
256
18
15
145
276
796
1924
1060
172
110
107
499
625
1766
1093
514
410
768
653
649
259
256
18
15
145
276
796
1924
1060
172
110
107
499
625
1766
1094
1026
26
641
653
649
257
780
18
15
145
276
796
1924
1060
172
110
107
499
625
1766
1094
1026
26
640
655
649
256
780
18
15
145
276
796
1924
1060
172
110
107
499
625
1766
1094
2
26
641
655
649
256
12
18
15
145
276
796
1924
1060
172
110
107
499
625
1766
1094
2
26
640
655
649
256
12
18
15
145
276
796
1924
1060
172
110
107
499
625
1766
1094
2
42
641
653
649
257
12
18
15
145
276
796
1924
1060
172
110
107
499
625
1766
1094
2
42
640
655
649
256
12
18
15
145
276
796
1924
1060
172
110
107
499
625
1766
1094
514
42
641
653
649
257
268
18
15
145
276
796
1924
1060
172
110
107
499
625
1766
1094
514
42
640
655
649
256
268
18
15
145
276
796
1924
1060
172
110
107
499
625
1766
1094
514
538
641
653
649
257
268
18
15
145
276
796
1924
1060
172
110
107
499
625
1766
1094
514
538
640
655
649
256
268
18
15
145
276
796
1924
1060
172
110
107
487
609
1638
69
514
538
802
647
553
771
1280
18
15
145
276
796
1924
1060
172
110
107
487
609
1638
1093
1026
410
802
647
553
387
768
18
15
145
276
796
1924
1060
172
110
107
487
609
1638
1093
514
538
802
647
553
259
256
18
15
145
276
796
1924
1060
172
110
107
487
609
1638
70
514
538
802
646
548
768
1292
18
15
145
276
796
1924
1060
172
110
107
487
609
1638
1094
514
538
802
646
548
256
268
18
15
145
276
796
1924
1060
172
110
107
487
625
1766
1093
1026
410
802
651
649
259
768
18
15
145
276
796
1924
1060
172
110
107
487
625
1766
1093
514
538
802
651
649
259
256
18
15
145
276
796
1924
1060
172
110
107
487
625
1766
1094
514
538
802
651
649
257
268
18
15
145
276
796
1924
1060
172
110
103
487
625
1766
1093
1026
2
664
653
649
259
768
18
15
145
276
796
1924
1060
172
110
103
487
625
1766
1093
1026
514
792
653
649
259
768
18
15
145
276
796
1924
1060
172
110
103
487
625
1766
1093
1026
386
792
653
649
259
768
18
15
145
276
796
1924
1060
172
110
103
487
625
1766
1093
1026
322
792
653
649
259
768
18
15
145
276
796
1924
1060
172
110
103
487
625
1766
1093
2
2
792
653
649
259
0
18
15
145
276
796
1924
1060
172
110
103
487
625
1766
1093
2
2
664
653
649
259
0
18
15
145
276
796
1924
1060
172
110
103
487
625
1766
1093
2
386
792
653
649
259
0
18
15
145
276
796
1924
1060
172
110
103
487
625
1766
1093
2
322
792
653
649
259
0
18
15
145
276
796
1924
1060
172
110
103
487
625
1766
1093
514
2
664
653
649
259
256
18
15
145
276
796
1924
1060
172
110
103
487
625
1766
1093
514
514
792
653
649
259
256
18
15
145
276
796
1924
1060
172
110
103
487
625
1766
1093
514
514
664
653
649
259
256
18
15
145
276
796
1924
1060
172
110
103
487
625
1766
1093
514
386
792
653
649
259
256
18
15
145
276
796
1924
1060
172
110
103
487
625
1766
1093
514
322
792
653
649
259
256
18
15
145
276
796
1924
1060
172
110
103
487
625
1766
1094
1026
514
792
653
649
257
780
18
15
145
276
796
1924
1060
172
110
103
487
625
1766
1094
1026
386
792
653
649
257
780
18
15
145
276
796
1924
1060
172
110
103
487
625
1766
1094
2
2
792
653
649
257
12
18
15
145
276
796
1924
1060
172
110
103
487
625
1766
1094
2
386
792
653
649
257
12
18
15
145
276
796
1924
1060
172
110
103
487
625
1766
1094
2
322
792
653
649
257
12
18
15
145
276
796
1924
1060
172
110
103
487
625
1766
1094
514
514
792
653
649
257
268
18
15
145
276
796
1924
1060
172
110
103
487
625
1766
1094
514
386
792
653
649
257
268
18
15
145
276
796
1924
1060
172
110
103
487
625
1766
1094
514
322
792
653
649
257
268
18
15
145
276
796
1924
1060
172
174
107
491
609
1638
69
66
26
785
653
553
771
128
18
15
145
276
796
1924
1060
172
174
107
491
609
1638
69
1218
26
785
653
553
771
1888
18
15
145
276
796
1924
1060
172
174
107
491
609
1638
69
1218
538
785
653
553
771
1888
18
15
145
276
796
1924
1060
172
174
107
491
609
1638
69
1602
1562
785
653
553
643
1664
18
15
145
276
796
1924
1060
172
174
107
491
609
1638
1093
66
26
785
653
553
131
128
18
15
145
276
796
1924
1060
172
174
107
491
609
1638
1093
1602
1562
785
653
553
131
640
18
15
145
276
796
1924
1060
172
174
107
491
609
1638
70
66
26
785
653
553
768
58
18
15
145
276
796
1924
1060
172
174
107
491
609
1638
70
1218
26
785
653
553
768
1914
18
15
145
276
796
1924
1060
172
174
107
491
609
1638
1094
66
26
785
653
553
129
140
18
15
145
276
796
1924
1060
172
174
107
491
609
1766
1094
66
26
785
653
681
256
58
18
15
145
276
796
1924
1060
172
174
107
499
625
1766
1093
66
26
641
653
649
259
96
18
15
145
276
796
1924
1060
172
174
107
487
609
870
69
1602
1562
802
391
41
515
1664
18
15
145
276
796
1924
1060
172
174
107
487
609
870
1093
1602
1562
802
391
41
3
640
18
15
145
276
796
1924
1060
172
174
107
487
609
1638
69
1602
1050
802
647
553
643
1664
18
15
145
276
796
1924
1060
172
174
107
487
609
1638
69
1602
1562
802
391
553
643
1664
18
15
145
276
796
1924
1060
172
174
107
487
609
1638
1093
1602
1050
802
647
553
259
640
18
15
145
276
796
1924
1060
172
174
107
487
609
1638
1093
1602
1562
802
391
553
259
640
18
15
145
276
796
1924
1060
174
110
107
491
609
870
1129
0
410
785
653
41
39
96
18
15
145
276
796
1924
1060
174
110
107
491
609
1638
105
0
26
785
653
553
807
480
18
15
145
276
796
1924
1060
174
110
107
491
609
1638
105
0
410
785
653
553
807
480
18
15
145
276
796
1924
1060
174
110
107
491
609
1638
1129
1536
1562
785
653
553
295
608
18
15
145
276
796
1924
1060
174
110
107
487
609
1638
105
0
410
802
647
553
807
480
18
15
145
276
796
1924
1060
174
110
107
487
609
1638
105
512
538
802
647
553
807
1504
18
15
145
276
796
1924
1060
174
110
107
487
609
1638
1129
512
538
802
647
553
295
480
18
15
145
276
796
1924
1062
169
105
107
491
609
1642
70
6
409
780
653
545
769
0
18
15
145
276
796
1924
1062
169
105
107
491
609
1642
70
518
25
652
653
545
769
1280
18
15
145
276
796
1924
1062
169
105
107
491
609
1642
1094
518
25
652
653
545
257
256
18
15
145
276
796
1924
1062
169
105
107
491
609
1770
1094
518
25
652
653
673
257
256
18
15
145
276
796
1924
1062
169
169
107
491
609
874
70
1606
1049
652
397
33
513
1664
18
15
145
276
796
1924
1062
169
169
107
491
609
874
70
1606
1561
1676
397
33
641
1664
18
15
145
276
796
1924
1062
169
169
107
491
609
874
1094
1222
1049
652
397
33
1
864
18
15
145
276
796
1924
1062
169
169
107
491
609
874
1094
1222
537
1676
397
33
1
864
18
15
145
276
796
1924
1062
169
169
107
491
609
874
1094
1222
537
652
397
33
1
864
18
15
145
276
796
1924
1062
169
169
107
491
609
874
1094
1606
1049
652
397
33
1
640
18
15
145
276
796
1924
1062
169
169
107
491
609
874
1094
1606
1561
1676
397
33
1
640
18
15
145
276
796
1924
1062
169
169
107
491
609
1642
70
1606
1049
780
653
545
641
1664
18
15
145
276
796
1924
1062
169
169
107
491
609
1642
70
1606
1049
652
397
545
641
1664
18
15
145
276
796
1924
1062
169
169
107
491
609
1642
70
1606
1561
1676
397
545
641
1664
18
15
145
276
796
1924
1062
169
169
107
491
609
1642
1094
1606
1049
780
653
545
129
640
18
15
145
276
796
1924
1062
169
169
107
491
609
1642
1094
1606
1049
652
397
545
257
640
18
15
145
276
796
1924
1062
169
169
107
491
609
1642
1094
1606
1561
1676
397
545
257
640
18
15
145
276
796
1924
1062
174
110
107
487
609
1642
68
512
538
802
647
545
768
1292
18
15
145
276
796
1924
1062
174
110
107
487
609
1642
1092
512
538
802
647
545
256
268
18
15
145
276
796
1924
1062
174
174
107
491
609
1642
68
64
26
785
653
545
768
58
18
15
145
276
796
1924
1062
174
174
107
491
609
1642
68
192
26
785
653
545
768
396
18
15
145
276
796
1924
1062
174
174
107
491
609
1642
1092
64
26
785
653
545
128
140
18
15
145
276
796
1924
1062
174
174
107
487
609
1642
68
1600
1050
802
647
545
640
1676
18
15
145
276
796
1924
1062
174
174
107
487
609
1642
1092
1600
1050
802
647
545
256
652
18
15
145
276
796
1924
548
172
110
107
499
625
230
69
1026
554
640
655
1673
1795
2016
18
15
145
276
796
1924
548
172
110
107
499
625
230
69
2
42
641
653
1673
1795
1024
18
15
145
276
796
1924
548
172
110
107
499
625
230
69
2
42
640
655
1673
1795
1024
18
15
145
276
796
1924
548
172
110
107
499
625
230
69
514
26
641
653
1673
1795
1280
18
15
145
276
796
1924
548
172
110
107
499
625
230
69
514
538
641
653
1673
1795
1280
18
15
145
276
796
1924
548
172
110
107
499
625
230
69
514
538
640
653
1673
1795
1280
18
15
145
276
796
1924
548
172
110
107
499
625
230
69
514
554
640
655
1673
1795
1280
18
15
145
276
796
1924
548
172
110
107
499
625
230
70
2
42
640
655
1673
1792
1036
18
15
145
276
796
1924
548
172
110
107
499
625
230
70
514
42
641
653
1673
1793
1292
18
15
145
276
796
1924
548
172
110
107
499
625
230
70
514
42
640
655
1673
1792
1292
18
15
145
276
796
1924
548
172
110
107
499
625
230
70
514
538
641
653
1673
1793
1292
18
15
145
276
796
1924
548
172
110
107
499
625
230
70
514
538
640
653
1673
1793
1292
18
15
145
276
796
1924
548
172
110
103
487
625
230
69
2
2
664
653
1673
1795
1024
18
15
145
276
796
1924
548
172
110
103
487
625
230
69
514
514
664
653
1673
1795
1280
18
15
145
276
796
1924
548
172
110
103
487
625
230
70
2
2
664
653
1673
1793
1036
18
15
145
276
796
1924
548
172
174
107
499
625
230
69
66
26
641
653
1673
1795
1120
18
15
145
276
796
1924
548
172
174
107
499
625
230
69
1218
538
641
653
1673
1795
1920
18
15
145
276
796
1924
548
172
174
107
499
625
230
69
1218
538
640
653
1673
1795
1920
18
15
145
276
796
1924
548
172
174
107
499
625
230
70
1218
538
641
655
1673
1792
1932
18
15
145
276
796
1924
548
172
174
107
499
625
230
70
1218
538
640
655
1673
1792
1932
18
15
145
276
796
1924
550
169
105
107
491
609
234
70
518
25
652
653
1697
1793
1280
18
15
145
276
796
1924
1574
169
169
107
491
609
746
70
1222
537
1676
397
289
769
896
18
15
145
276
796
1924
1574
169
169
107
491
609
746
70
1222
537
652
397
289
769
896
18
15
145
276
796
1926
1058
174
110
103
484
624
816
1204
0
322
771
656
0
24
62
18
15
145
276
796
1926
1058
174
110
103
484
624
816
1204
1536
1026
643
656
0
24
574
18
15
145
276
796
1926
1058
174
110
103
484
624
816
1204
1536
322
771
656
0
24
574
18
15
145
281
845
1993
979
973
629
85
617
547
113
1029
517
1069
1921
1050
1570
1334
213
18
15
145
281
845
1993
979
973
629
85
617
547
113
1029
517
45
1921
1050
1570
1334
213
18
15
145
281
845
1993
979
973
629
85
617
547
113
1029
517
557
1921
1050
1570
1334
213
18
15
145
281
845
1993
979
973
629
116
626
547
113
1029
517
1036
1924
1038
1570
1334
213
18
15
145
281
845
1993
979
973
629
116
626
547
113
1029
517
12
1924
1038
1570
1334
213
18
15
145
281
845
1993
979
973
629
116
626
547
113
1029
517
524
1924
1038
1570
1334
213
18
15
145
281
845
1993
979
973
629
117
633
547
113
1029
517
1037
1921
1034
1570
1334
213
18
15
145
281
845
1993
979
973
629
117
633
547
113
1029
517
13
1921
1034
1570
1334
213
18
15
145
281
845
1993
979
973
629
117
633
547
113
1029
517
525
1921
1034
1570
1334
213
18
15
145
277
857
1986
1225
205
113
93
625
569
813
69
774
558
1934
1025
3
771
1528
18
15
145
277
857
1986
1225
205
113
93
625
569
813
69
774
558
1935
1025
3
771
1528
18
15
145
277
857
1986
1225
205
113
93
625
569
813
1093
774
558
1934
1025
3
3
440
18
15
145
277
857
1986
1225
205
113
93
625
569
813
1093
774
558
1935
1025
3
3
440
18
15
145
281
825
1922
1225
205
116
116
582
620
1613
1093
772
526
1946
963
547
289
508
18
15
145
281
825
1922
1225
205
628
116
582
620
1613
1093
1796
526
1946
963
547
289
700
18
15
145
281
781
1926
1058
148
180
116
500
624
816
1160
1286
526
646
384
22
6
773
18
15
145
281
781
1926
1058
180
116
116
500
624
816
1096
6
14
646
640
22
390
5
18
15
145
281
781
1926
1058
180
116
116
500
624
816
72
6
14
646
640
22
646
1029
18
15
145
281
781
1926
1063
164
116
84
500
624
866
1091
1541
557
654
384
42
2
512
18
15
145
281
781
1926
1063
164
116
84
500
624
866
67
5
45
654
384
42
642
1024
18
15
145
281
781
1926
1063
164
116
84
500
624
866
67
5
557
1678
384
42
1930
0
18
15
145
281
781
1926
1063
164
116
84
500
624
866
67
5
557
654
384
42
642
1024
18
15
145
281
781
1926
1063
164
116
84
500
624
1634
67
1029
1069
654
384
554
770
1792
18
15
145
281
781
1926
1063
164
116
84
500
624
1634
67
5
45
654
384
554
770
0
18
15
145
281
781
1926
1063
164
116
84
500
624
1634
67
5
557
1678
384
554
906
0
18
15
145
281
781
1926
1063
164
116
84
500
624
1634
67
5
557
654
384
554
770
0
18
15
145
281
781
1926
1063
164
116
116
500
624
866
1091
1029
13
646
384
42
10
768
18
15
145
281
781
1926
1063
164
116
116
500
624
866
1091
1029
13
654
384
42
2
768
18
15
145
281
781
1926
1063
164
116
116
500
624
866
1091
1029
14
654
384
42
2
768
18
15
145
281
781
1926
1063
164
116
116
500
624
866
1091
5
13
646
384
42
10
0
18
15
145
281
781
1926
1063
164
116
116
500
624
866
1091
5
13
654
384
42
2
0
18
15
145
281
781
1926
1063
164
116
116
500
624
866
1091
5
14
654
384
42
2
0
18
15
145
281
781
1926
1063
164
116
116
500
624
866
1091
517
13
646
384
42
10
256
18
15
145
281
781
1926
1063
164
116
116
500
624
866
1091
517
13
654
384
42
2
256
18
15
145
281
781
1926
1063
164
116
116
500
624
866
1091
517
525
646
384
42
10
256
18
15
145
281
781
1926
1063
164
116
116
500
624
866
1091
517
525
654
384
42
2
256
18
15
145
281
781
1926
1063
164
116
116
500
624
866
1091
517
526
654
384
42
2
256
18
15
145
281
781
1926
1063
164
116
116
500
624
866
1091
1541
1037
646
384
42
10
512
18
15
145
281
781
1926
1063
164
116
116
500
624
866
1091
1541
1037
654
384
42
2
512
18
15
145
281
781
1926
1063
164
116
116
500
624
866
1091
1541
13
646
384
42
10
512
18
15
145
281
781
1926
1063
164
116
116
500
624
866
1091
1541
13
654
384
42
2
512
18
15
145
281
781
1926
1063
164
116
116
500
624
866
1091
1541
1038
654
384
42
2
512
18
15
145
281
781
1926
1063
164
116
116
500
624
866
1091
1541
14
654
384
42
2
512
18
15
145
281
781
1926
1063
164
116
116
500
624
866
67
1029
525
646
384
42
522
1792
18
15
145
281
781
1926
1063
164
116
116
500
624
866
67
1029
525
654
384
42
514
1792
18
15
145
281
781
1926
1063
164
116
116
500
624
866
67
5
13
646
384
42
1034
1024
18
15
145
281
781
1926
1063
164
116
116
500
624
866
67
5
13
654
384
42
514
0
18
15
145
281
781
1926
1063
164
116
116
500
624
866
67
5
14
654
384
42
514
0
18
15
145
281
781
1926
1063
164
116
116
500
624
866
67
517
13
646
384
42
1034
1280
18
15
145
281
781
1926
1063
164
116
116
500
624
866
67
517
13
654
384
42
1034
1280
18
15
145
281
781
1926
1063
164
116
116
500
624
866
67
517
525
646
384
42
1034
1280
18
15
145
281
781
1926
1063
164
116
116
500
624
866
67
517
525
654
384
42
1034
1280
18
15
145
281
781
1926
1063
164
116
116
500
624
866
67
517
526
654
384
42
1034
1280
18
15
145
281
781
1926
1063
164
116
116
500
624
866
67
1541
1037
654
384
42
514
1536
18
15
145
281
781
1926
1063
164
116
116
500
624
866
67
1541
13
646
384
42
522
1536
18
15
145
281
781
1926
1063
164
116
116
500
624
866
67
1541
14
654
384
42
514
1536
18
15
145
281
781
1926
1063
164
116
116
500
624
1634
1091
1029
13
646
384
554
394
768
18
15
145
281
781
1926
1063
164
116
116
500
624
1634
1091
1029
13
654
384
554
258
768
18
15
145
281
781
1926
1063
164
116
116
500
624
1634
1091
1029
14
654
384
554
258
768
18
15
145
281
781
1926
1063
164
116
116
500
624
1634
1091
5
13
646
384
554
394
0
18
15
145
281
781
1926
1063
164
116
116
500
624
1634
1091
5
13
654
384
554
386
0
18
15
145
281
781
1926
1063
164
116
116
500
624
1634
1091
5
14
654
384
554
386
0
18
15
145
281
781
1926
1063
164
116
116
500
624
1634
1091
517
13
646
384
554
394
256
18
15
145
281
781
1926
1063
164
116
116
500
624
1634
1091
517
13
654
384
554
258
256
18
15
145
281
781
1926
1063
164
116
116
500
624
1634
1091
517
525
646
384
554
394
256
18
15
145
281
781
1926
1063
164
116
116
500
624
1634
1091
517
525
654
384
554
258
256
18
15
145
281
781
1926
1063
164
116
116
500
624
1634
1091
517
526
654
384
554
258
256
18
15
145
281
781
1926
1063
164
116
116
500
624
1634
1091
1541
1037
654
384
554
258
512
18
15
145
281
781
1926
1063
164
116
116
500
624
1634
1091
1541
13
654
384
554
258
512
18
15
145
281
781
1926
1063
164
116
116
500
624
1634
1091
1541
1038
654
384
554
258
512
18
15
145
281
781
1926
1063
164
116
116
500
624
1634
1091
1541
14
654
384
554
258
512
18
15
145
281
781
1926
1063
164
116
116
500
624
1634
67
1029
525
654
384
554
770
1792
18
15
145
281
781
1926
1063
164
116
116
500
624
1634
67
5
13
646
384
554
650
0
18
15
145
281
781
1926
1063
164
116
116
500
624
1634
67
5
13
654
384
554
770
0
18
15
145
281
781
1926
1063
164
116
116
500
624
1634
67
5
14
654
384
554
770
0
18
15
145
281
781
1926
1063
164
116
116
500
624
1634
67
517
13
654
384
554
770
1280
18
15
145
281
781
1926
1063
164
116
116
500
624
1634
67
517
525
654
384
554
770
1280
18
15
145
281
781
1926
1063
164
116
116
500
624
1634
67
517
526
654
384
554
770
1280
18
15
145
281
781
1926
1063
164
116
116
500
624
1634
67
1541
1037
654
384
554
642
1536
18
15
145
281
781
1926
1063
164
116
116
500
624
1634
67
1541
13
646
384
554
906
1536
18
15
145
281
781
1926
1063
164
116
116
500
624
1634
67
1541
14
654
384
554
642
1536
18
15
145
281
781
1926
1063
164
116
116
500
624
1762
1091
1029
13
654
640
682
258
768
18
15
145
281
781
1926
1063
164
116
116
500
624
1762
1091
1029
14
654
640
682
258
768
18
15
145
281
781
1926
1063
164
116
116
500
624
1762
1091
5
13
654
640
682
258
0
18
15
145
281
781
1926
1063
164
116
116
500
624
1762
1091
5
14
654
640
682
258
0
18
15
145
281
781
1926
1063
164
116
116
500
624
1762
1091
517
13
654
640
682
258
256
18
15
145
281
781
1926
1063
164
116
116
500
624
1762
1091
517
525
654
640
682
258
256
18
15
145
281
781
1926
1063
164
116
116
500
624
1762
1091
517
526
654
640
682
258
256
18
15
145
281
781
1926
1063
164
116
116
500
624
818
1091
1029
13
654
384
12
130
768
18
15
145
281
781
1926
1063
164
116
116
500
624
818
1091
1029
14
654
384
10
130
768
18
15
145
281
781
1926
1063
164
116
116
500
624
818
1091
5
13
654
384
12
130
0
18
15
145
281
781
1926
1063
164
116
116
500
624
818
1091
5
14
654
384
10
130
0
18
15
145
281
781
1926
1063
164
116
116
500
624
818
1091
517
13
654
384
12
130
256
18
15
145
281
781
1926
1063
164
116
116
500
624
818
1091
517
525
654
384
12
130
256
18
15
145
281
781
1926
1063
164
116
116
500
624
818
1091
517
526
654
384
12
130
256
18
15
145
281
781
1926
1063
164
116
116
500
624
818
1091
1541
1037
654
384
12
130
512
18
15
145
281
781
1926
1063
164
116
116
500
624
818
1091
1541
13
654
384
12
130
512
18
15
145
281
781
1926
1063
164
116
116
500
624
818
1091
1541
1038
654
384
12
130
512
18
15
145
281
781
1926
1063
164
116
116
500
624
818
1091
1541
14
654
384
10
130
512
18
15
145
281
781
1926
1063
164
116
116
500
624
818
67
5
13
654
384
12
642
1024
18
15
145
281
781
1926
1063
164
116
116
500
624
818
67
5
14
654
384
10
898
0
18
15
145
281
781
1926
1063
164
116
116
500
624
818
67
1541
1037
654
384
12
642
1536
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
69
29
646
384
42
10
128
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
197
30
646
384
42
138
208
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
197
534
1670
384
42
138
208
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
197
534
646
384
42
138
208
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
1221
1037
646
384
42
10
864
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
1221
1037
653
384
42
2
864
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
1221
1037
654
384
42
2
864
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
1221
1053
646
384
42
10
864
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
1221
29
646
384
42
10
864
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
1221
1046
646
384
42
10
864
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
1221
1054
646
384
42
10
864
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
1221
525
1670
384
42
10
864
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
1221
525
646
384
42
10
864
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
1221
525
1677
384
42
2
864
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
1221
525
653
384
42
2
864
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
1221
525
1678
384
42
2
864
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
1221
525
654
384
42
2
864
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
1221
541
1670
384
42
10
864
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
1221
541
646
384
42
10
864
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
1221
534
1670
384
42
10
864
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
1221
534
646
384
42
10
864
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
1221
542
1670
384
42
10
864
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
1221
542
646
384
42
10
864
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
1349
1037
646
384
42
138
976
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
1349
1037
653
384
42
138
976
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
1349
1037
654
384
42
138
976
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
1349
1046
646
384
42
138
976
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
1349
1054
646
384
42
138
976
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
581
525
1670
384
42
10
464
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
581
525
646
384
42
10
464
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
581
525
1677
384
42
10
464
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
581
525
1678
384
42
10
464
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
581
525
654
384
42
10
464
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
581
534
1670
384
42
10
464
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
581
542
1670
384
42
10
464
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
581
542
646
384
42
10
464
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
1605
1037
646
384
42
10
640
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
1605
1037
654
384
42
2
640
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
1605
1053
646
384
42
10
640
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
1605
1054
646
384
42
10
640
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
1605
541
646
384
42
10
640
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
1605
1549
1670
384
42
10
640
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
1605
1549
1677
384
42
2
640
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
1605
1549
1678
384
42
2
640
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
1605
1565
1670
384
42
10
640
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
1605
1565
646
384
42
10
640
18
15
145
281
781
1926
1063
164
180
116
500
624
866
1091
1605
1558
1670
384
42
10
640
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
69
29
646
384
42
1034
1152
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
69
525
1670
384
42
1034
1152
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
69
525
646
384
42
1034
1152
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
69
541
1670
384
42
1034
1152
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
69
541
646
384
42
1034
1152
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
197
30
646
384
42
522
208
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
197
525
1670
384
42
522
208
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
197
525
646
384
42
522
208
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
197
525
1677
384
42
522
208
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
197
525
653
384
42
522
208
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
197
525
1678
384
42
522
208
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
197
525
654
384
42
522
208
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
197
534
1670
384
42
522
208
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
197
534
646
384
42
522
208
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
1221
1037
646
384
42
522
1888
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
1221
1037
653
384
42
514
1888
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
1221
1037
654
384
42
514
1888
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
1221
29
646
384
42
522
1888
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
1221
1046
646
384
42
522
1888
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
1221
525
1670
384
42
522
1888
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
1221
525
646
384
42
522
1888
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
1221
525
1677
384
42
514
1888
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
1221
525
653
384
42
514
1888
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
1221
525
1678
384
42
514
1888
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
1221
525
654
384
42
514
1888
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
1221
541
1670
384
42
522
1888
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
1221
541
646
384
42
522
1888
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
1221
534
1670
384
42
522
1888
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
1221
534
646
384
42
522
1888
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
1221
542
1670
384
42
522
1888
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
1221
542
646
384
42
522
1888
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
581
525
1670
384
42
1034
1488
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
581
525
646
384
42
1034
1488
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
581
525
654
384
42
1034
1488
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
581
534
1670
384
42
1034
1488
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
581
542
1670
384
42
1034
1488
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
581
542
646
384
42
1034
1488
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
1605
1037
646
384
42
522
1664
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
1605
1037
654
384
42
514
1664
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
1605
1053
646
384
42
522
1664
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
1605
541
646
384
42
522
1664
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
1605
1549
1670
384
42
522
1664
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
1605
1549
1677
384
42
514
1664
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
1605
1549
1678
384
42
514
1664
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
1605
1565
1670
384
42
522
1664
18
15
145
281
781
1926
1063
164
180
116
500
624
866
67
1605
1558
1670
384
42
522
1664
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
1091
69
29
646
384
554
394
128
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
1091
69
541
646
384
554
394
128
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
1091
1349
1037
646
384
554
394
976
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
1091
1349
1037
653
384
554
394
976
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
1091
1349
1037
654
384
554
394
976
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
1091
1349
1046
646
384
554
394
976
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
1091
1605
1037
654
384
554
258
640
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
1091
1605
1549
1677
384
554
258
640
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
1091
1605
1549
1678
384
554
258
640
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
67
69
29
646
384
554
650
128
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
67
69
525
646
384
554
650
128
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
67
69
525
653
640
554
770
128
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
67
69
525
654
640
554
770
128
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
67
69
541
646
384
554
650
128
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
67
69
534
646
640
554
650
128
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
67
197
30
646
384
554
906
384
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
67
1221
1037
646
384
554
650
1872
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
67
1221
1037
653
384
554
770
1888
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
67
1221
1037
654
384
554
770
1888
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
67
1221
29
646
384
554
650
1872
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
67
1221
1046
646
384
554
650
1872
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
67
1221
525
646
384
554
650
1872
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
67
1221
525
1677
384
554
770
1888
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
67
1221
525
653
384
554
770
1888
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
67
1221
525
1678
384
554
770
1888
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
67
1221
525
654
384
554
770
1888
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
67
1221
541
646
384
554
650
1872
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
67
1221
534
646
384
554
650
1872
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
67
1221
542
646
384
554
650
1872
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
67
1349
1037
646
384
554
906
2000
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
67
1349
1037
653
384
554
778
2000
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
67
1349
1037
654
384
554
778
2000
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
67
1349
1046
646
384
554
906
2000
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
67
1605
1037
646
384
554
650
1664
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
67
1605
1037
654
384
554
642
1664
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
67
1605
1053
646
384
554
650
1664
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
67
1605
541
646
384
554
650
1664
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
67
1605
1549
1677
384
554
642
1664
18
15
145
281
781
1926
1063
164
180
116
500
624
1634
67
1605
1549
1678
384
554
642
1664
18
15
145
281
781
1926
1063
164
180
116
500
624
818
1091
1349
1037
654
384
12
130
976
18
15
145
281
781
1926
1063
164
180
116
500
624
818
1091
581
525
1678
384
12
130
464
18
15
145
281
781
1926
1063
164
180
116
500
624
818
1091
581
525
654
384
12
130
464
18
15
145
281
781
1926
1063
164
180
116
500
624
818
1091
1605
1037
654
384
12
130
640
18
15
145
281
781
1926
1063
164
180
116
500
624
818
1091
1605
1549
1677
384
10
130
640
18
15
145
281
781
1926
1063
164
180
116
500
624
818
1091
1605
1549
1678
384
12
130
640
18
15
145
281
781
1926
1063
164
180
116
500
624
818
67
197
525
1678
384
12
1922
208
18
15
145
281
781
1926
1063
164
180
116
500
624
818
67
197
525
654
384
12
642
1232
18
15
145
281
781
1926
1063
164
180
116
500
624
818
67
1605
1037
654
384
12
642
1664
18
15
145
281
781
1926
1063
164
180
116
500
624
818
67
1605
1549
1677
384
10
642
1664
18
15
145
281
781
1926
1063
165
117
117
500
624
1762
1090
1031
13
652
640
666
260
768
18
15
145
281
781
1926
1063
165
117
117
500
624
1762
1090
7
13
652
640
666
260
0
18
15
145
281
781
1926
1063
165
117
117
500
624
1762
1090
519
13
652
640
666
260
256
18
15
145
281
781
1926
1063
165
117
117
500
624
1762
1090
519
525
652
640
666
260
256
18
15
145
281
781
1926
1063
165
181
116
500
624
866
66
583
524
1670
384
42
1028
1488
18
15
145
281
781
1926
1063
181
117
117
500
624
818
98
3
13
652
384
12
824
104
18
15
145
281
781
1926
1063
181
117
117
500
624
818
98
3
397
780
640
12
824
104
18
15
145
281
781
1926
551
164
116
84
500
624
226
67
5
45
654
640
1706
1794
1024
18
15
145
281
781
1926
551
164
116
116
500
624
226
67
5
13
654
640
1706
1794
1024
18
15
145
281
781
1926
551
164
116
116
500
624
226
67
5
14
654
640
1706
1794
1024
18
15
145
281
781
1926
551
164
116
116
500
624
226
67
517
13
654
640
1706
1794
1280
18
15
145
281
781
1926
551
164
116
116
500
624
226
67
517
525
654
640
1706
1794
1280
18
15
145
281
781
1926
551
164
116
116
500
624
226
67
517
526
654
640
1706
1794
1280
18
15
145
281
781
1926
551
165
116
116
500
624
226
66
4
13
653
640
1690
1800
1025
18
15
145
281
781
1926
1575
164
116
84
500
624
738
67
5
45
654
384
298
770
0
18
15
145
281
781
1926
1575
164
116
84
500
624
738
67
5
557
654
384
298
770
0
18
15
145
281
781
1926
1575
164
116
84
500
624
738
67
1541
45
654
384
298
770
1024
18
15
145
281
781
1926
1575
164
116
84
500
624
738
67
1541
557
654
384
298
770
1024
18
15
145
281
781
1926
1575
164
116
116
500
624
738
67
5
13
654
384
298
770
0
18
15
145
281
781
1926
1575
164
116
116
500
624
738
67
5
14
654
384
298
770
0
18
15
145
281
781
1926
1575
164
116
116
500
624
738
67
5
525
646
384
298
778
0
18
15
145
281
781
1926
1575
164
116
116
500
624
738
67
5
525
654
384
298
770
0
18
15
145
281
781
1926
1575
164
116
116
500
624
738
67
1541
13
654
384
298
770
1024
18
15
145
281
781
1926
1575
164
116
116
500
624
738
67
1541
14
654
384
298
770
1024
18
15
145
281
781
1926
1575
164
116
116
500
624
738
67
1541
525
646
384
298
778
1024
18
15
145
281
781
1926
1575
164
116
116
500
624
738
67
1541
525
654
384
298
770
1024
18
15
145
281
781
1926
1575
164
180
116
500
624
738
67
69
525
1670
384
298
778
2000
18
15
145
281
781
1926
1575
164
180
116
500
624
738
67
69
525
646
384
298
778
2000
18
15
145
281
781
1926
1575
164
180
116
500
624
738
67
1093
525
1670
384
298
778
976
18
15
145
281
781
1926
1575
164
180
116
500
624
738
67
1093
525
646
384
298
778
976
18
15
145
281
781
1926
1575
164
180
116
500
624
738
67
1093
525
653
384
298
778
976
18
15
145
281
781
1926
1575
164
180
116
500
624
738
67
1093
525
654
384
298
778
976
18
15
145
281
781
1926
1575
164
180
116
500
624
738
67
1093
534
646
384
298
778
976
18
15
145
281
781
1926
1575
164
180
116
500
624
738
67
197
525
1670
384
298
778
208
18
15
145
281
781
1926
1575
164
180
116
500
624
738
67
197
525
646
384
298
778
208
18
15
145
281
781
1926
1575
164
180
116
500
624
738
67
1605
1549
1670
384
298
778
1104
18
15
145
281
781
1926
1575
164
180
116
500
624
738
67
1605
1549
1677
384
298
778
1104
18
15
145
281
781
1926
1575
164
180
116
500
624
738
67
1605
1549
1678
384
298
778
1104
18
15
145
281
781
1926
1575
164
180
116
500
624
738
67
1605
1565
1670
384
298
778
1104
18
15
145
281
781
1926
1575
164
180
116
500
624
738
67
1605
1565
646
384
298
778
1104
18
15
145
281
781
1926
1575
165
116
84
500
624
738
66
4
557
653
640
154
1800
1
18
15
145
281
781
1926
1575
165
116
116
500
624
738
66
4
13
653
640
154
1800
1
18
15
145
281
781
1926
1575
165
116
116
500
624
738
66
1540
13
653
640
154
1800
1025
18
15
145
281
781
1929
1057
165
117
116
498
611
867
1095
1029
12
644
398
56
4
770
18
15
145
281
781
1929
1057
165
117
116
498
611
867
1095
5
12
644
398
56
4
2
18
15
145
281
781
1929
1057
165
117
116
498
611
867
1095
517
12
644
398
56
4
258
18
15
145
281
781
1929
1057
165
117
116
498
611
867
1095
517
524
644
398
56
4
258
18
15
145
281
781
1929
1057
165
117
116
498
611
867
1095
1541
1036
644
398
56
4
514
18
15
145
281
781
1929
1057
165
117
116
498
611
867
1095
1541
12
644
398
56
4
514
18
15
145
281
781
1929
1057
165
117
116
498
611
867
1095
1541
524
644
398
56
4
514
18
15
145
281
781
1929
1057
165
117
116
498
611
867
71
1029
524
644
398
56
516
1794
18
15
145
281
781
1929
1057
165
117
116
498
611
867
71
5
12
644
398
56
1028
1026
18
15
145
281
781
1929
1057
165
117
116
498
611
867
71
5
524
644
398
56
1028
1026
18
15
145
281
781
1929
1057
165
117
116
498
611
867
71
517
12
644
398
56
1540
1284
18
15
145
281
781
1929
1057
165
117
116
498
611
867
71
517
524
644
398
56
1540
1284
18
15
145
281
781
1929
1057
165
117
116
498
611
867
71
1541
1036
644
398
56
516
1538
18
15
145
281
781
1929
1057
165
117
116
498
611
867
71
1541
12
644
398
56
516
1538
18
15
145
281
781
1929
1057
165
117
116
498
611
867
107
7
12
644
398
56
1836
104
18
15
145
281
781
1929
1057
165
117
116
498
611
867
107
519
524
644
398
56
1836
1512
18
15
145
281
781
1929
1057
165
117
116
498
611
867
1131
519
524
644
398
56
44
488
18
15
145
281
781
1929
1057
165
117
116
498
611
1635
1095
517
12
644
398
568
260
258
18
15
145
281
781
1929
1057
165
117
116
498
611
1635
1095
517
524
644
398
568
260
258
18
15
145
281
781
1929
1057
165
117
116
498
611
1635
1095
1541
1036
644
398
568
260
514
18
15
145
281
781
1929
1057
165
117
116
498
611
1635
1095
1541
12
644
398
568
260
514
18
15
145
281
781
1929
1057
165
117
116
498
611
1635
71
1029
1036
644
398
568
772
1794
18
15
145
281
781
1929
1057
165
117
116
498
611
1635
71
1029
524
644
398
568
772
1794
18
15
145
281
781
1929
1057
165
117
116
498
611
1635
71
5
12
644
398
568
772
1026
18
15
145
281
781
1929
1057
165
117
116
498
611
1635
71
5
524
644
398
568
772
1026
18
15
145
281
781
1929
1057
165
117
116
498
611
1635
71
517
12
644
398
568
772
1282
18
15
145
281
781
1929
1057
165
117
116
498
611
1635
71
517
524
644
398
568
772
1282
18
15
145
281
781
1929
1057
165
117
116
498
611
1635
71
1541
1036
644
398
568
644
1538
18
15
145
281
781
1929
1057
165
117
116
498
611
1635
71
1541
12
644
398
568
644
1538
18
15
145
281
781
1929
1057
165
117
116
498
611
1635
1131
519
524
644
398
568
300
488
18
15
145
281
781
1929
1057
165
181
116
498
611
867
1095
69
28
644
398
56
4
130
18
15
145
281
781
1929
1057
165
181
116
498
611
867
1095
1221
1036
644
398
56
4
866
18
15
145
281
781
1929
1057
165
181
116
498
611
867
1095
1221
1052
644
398
56
4
866
18
15
145
281
781
1929
1057
165
181
116
498
611
867
1095
1221
28
644
398
56
4
866
18
15
145
281
781
1929
1057
165
181
116
498
611
867
1095
1221
524
1668
398
56
4
866
18
15
145
281
781
1929
1057
165
181
116
498
611
867
1095
1221
524
644
398
56
4
866
18
15
145
281
781
1929
1057
165
181
116
498
611
867
1095
1221
540
1668
398
56
4
866
18
15
145
281
781
1929
1057
165
181
116
498
611
867
1095
1221
540
644
398
56
4
866
18
15
145
281
781
1929
1057
165
181
116
498
611
867
1095
1605
1036
644
398
56
4
642
18
15
145
281
781
1929
1057
165
181
116
498
611
867
1095
1605
1052
644
398
56
4
642
18
15
145
281
781
1929
1057
165
181
116
498
611
867
1095
1605
1548
1668
398
56
4
642
18
15
145
281
781
1929
1057
165
181
116
498
611
867
1095
1605
1564
1668
398
56
4
642
18
15
145
281
781
1929
1057
165
181
116
498
611
867
1095
1605
1564
644
398
56
4
642
18
15
145
281
781
1929
1057
165
181
116
498
611
867
71
69
28
644
398
56
1028
1154
18
15
145
281
781
1929
1057
165
181
116
498
611
867
71
69
540
1668
398
56
1028
1154
18
15
145
281
781
1929
1057
165
181
116
498
611
867
71
69
540
644
398
56
1028
1154
18
15
145
281
781
1929
1057
165
181
116
498
611
867
71
1221
1036
644
398
56
516
1890
18
15
145
281
781
1929
1057
165
181
116
498
611
867
71
1221
1052
644
398
56
516
1890
18
15
145
281
781
1929
1057
165
181
116
498
611
867
71
1221
28
644
398
56
516
1890
18
15
145
281
781
1929
1057
165
181
116
498
611
867
71
1221
524
1668
398
56
516
1890
18
15
145
281
781
1929
1057
165
181
116
498
611
867
71
1221
524
644
398
56
516
1890
18
15
145
281
781
1929
1057
165
181
116
498
611
867
71
1221
540
1668
398
56
516
1890
18
15
145
281
781
1929
1057
165
181
116
498
611
867
71
1221
540
644
398
56
516
1890
18
15
145
281
781
1929
1057
165
181
116
498
611
867
71
1605
1036
644
398
56
516
1634
18
15
145
281
781
1929
1057
165
181
116
498
611
867
71
1605
1052
644
398
56
516
1634
18
15
145
281
781
1929
1057
165
181
116
498
611
867
71
1605
1548
1668
398
56
516
1634
18
15
145
281
781
1929
1057
165
181
116
498
611
867
71
1605
1564
1668
398
56
516
1634
18
15
145
281
781
1929
1057
165
181
116
498
611
867
71
1605
1564
644
398
56
516
1634
18
15
145
281
781
1929
1057
165
181
116
498
611
1635
1095
581
28
644
398
568
260
316
18
15
145
281
781
1929
1057
165
181
116
498
611
1635
1095
581
524
644
398
568
260
316
18
15
145
281
781
1929
1057
165
181
116
498
611
1635
1095
581
540
644
398
568
260
316
18
15
145
281
781
1929
1057
165
181
116
498
611
1635
1095
1605
1036
644
398
568
260
642
18
15
145
281
781
1929
1057
165
181
116
498
611
1635
1095
1605
1052
644
398
568
260
642
18
15
145
281
781
1929
1057
165
181
116
498
611
1635
1095
1605
1564
644
398
568
260
642
18
15
145
281
781
1929
1057
165
181
116
498
611
1635
71
69
28
644
398
568
772
130
18
15
145
281
781
1929
1057
165
181
116
498
611
1635
71
69
524
644
654
568
772
130
18
15
145
281
781
1929
1057
165
181
116
498
611
1635
71
69
540
644
398
568
772
130
18
15
145
281
781
1929
1057
165
181
116
498
611
1635
71
197
28
644
398
568
772
386
18
15
145
281
781
1929
1057
165
181
116
498
611
1635
71
1221
1036
644
398
568
772
1890
18
15
145
281
781
1929
1057
165
181
116
498
611
1635
71
1221
1052
644
398
568
772
1890
18
15
145
281
781
1929
1057
165
181
116
498
611
1635
71
1221
28
644
398
568
772
1890
18
15
145
281
781
1929
1057
165
181
116
498
611
1635
71
1221
524
644
398
568
772
1890
18
15
145
281
781
1929
1057
165
181
116
498
611
1635
71
1221
540
644
398
568
772
1890
18
15
145
281
781
1929
1057
165
181
116
498
611
1635
71
1605
1036
644
398
568
644
1666
18
15
145
281
781
1929
1057
165
181
116
498
611
1635
71
1605
1052
644
398
568
644
1666
18
15
145
281
781
1929
1057
165
181
116
498
611
1635
71
1605
1564
644
398
568
644
1666
18
15
145
281
781
1929
1569
165
117
116
498
611
739
71
5
524
644
398
312
772
2
18
15
145
281
781
1929
1569
165
117
116
498
611
739
71
1541
524
644
398
312
772
1026
18
15
145
281
781
1929
1569
165
181
116
498
611
739
71
69
28
644
398
312
772
60
18
15
145
281
781
1929
1569
165
181
116
498
611
739
71
197
524
1668
398
312
772
1980
18
15
145
281
781
1929
1569
165
181
116
498
611
739
71
197
524
644
398
312
772
1980
18
15
145
281
781
1929
1569
165
181
116
498
611
739
71
1221
28
644
398
312
772
956
18
15
145
281
781
1929
1569
165
181
116
498
611
739
71
1221
524
1668
398
312
772
956
18
15
145
281
781
1929
1569
165
181
116
498
611
739
71
1221
524
644
398
312
772
956
18
15
145
281
781
1929
1569
165
181
116
498
611
739
71
1221
540
1668
398
312
772
956
18
15
145
281
781
1929
1569
165
181
116
498
611
739
71
1221
540
644
398
312
772
956
18
15
145
281
781
1929
1569
165
181
116
498
611
739
71
1605
1548
1668
398
312
772
1084
18
15
145
281
781
1929
1569
165
181
116
498
611
739
71
1605
1564
1668
398
312
772
1084
18
15
145
281
781
1929
1569
165
181
116
498
611
739
71
1605
1564
644
398
312
772
1084
18
15
145
281
781
1929
1059
169
105
117
505
611
865
1134
523
523
641
394
44
44
488
18
15
145
281
781
1929
1059
169
105
117
505
611
865
110
523
523
641
394
44
1836
1512
18
15
145
281
781
1929
1059
169
105
117
505
611
1633
1134
523
523
641
394
556
300
488
18
15
145
281
781
1929
1059
169
105
117
505
611
1761
174
11
11
641
650
684
556
136
18
15
145
281
781
1929
1059
169
105
117
505
611
1761
174
11
395
769
650
684
556
136
18
15
145
281
781
1929
1059
169
110
110
505
611
1633
1134
1540
1028
646
650
556
300
609
18
15
145
281
781
1929
1059
164
117
85
489
611
1745
1091
1031
22
641
666
652
313
776
18
15
145
281
781
1929
1059
164
117
85
489
611
1745
1091
1031
1070
641
666
652
313
776
18
15
145
281
781
1929
1059
164
117
85
489
611
1745
1091
1031
1078
641
666
652
313
776
18
15
145
281
781
1929
1059
164
117
85
489
611
1745
1091
1031
542
641
666
652
313
776
18
15
145
281
781
1929
1059
164
117
85
489
611
1745
1091
1031
557
641
666
652
313
776
18
15
145
281
781
1929
1059
164
117
85
489
611
1745
1091
1031
558
641
666
652
313
776
18
15
145
281
781
1929
1059
164
117
85
489
611
1745
1091
7
30
641
666
652
313
8
18
15
145
281
781
1929
1059
164
117
85
489
611
1745
1091
7
45
641
666
652
313
8
18
15
145
281
781
1929
1059
164
117
85
489
611
1745
1091
519
29
641
666
652
313
264
18
15
145
281
781
1929
1059
164
117
85
489
611
1745
1091
519
22
641
666
652
313
264
18
15
145
281
781
1929
1059
164
117
85
489
611
1745
1091
519
30
641
666
652
313
264
18
15
145
281
781
1929
1059
164
117
85
489
611
1745
1091
519
557
641
666
652
313
264
18
15
145
281
781
1929
1059
164
117
85
489
611
1745
1091
519
558
641
666
652
313
264
18
15
145
281
781
1929
1059
164
117
117
505
611
1745
1091
1031
13
641
650
652
313
776
18
15
145
281
781
1929
1059
164
117
117
505
611
1745
1091
1031
14
641
650
652
313
776
18
15
145
281
781
1929
1059
164
117
117
505
611
1745
1091
7
13
641
650
652
313
8
18
15
145
281
781
1929
1059
164
117
117
505
611
1745
1091
7
14
641
650
652
313
8
18
15
145
281
781
1929
1059
164
117
117
505
611
1745
1091
519
14
641
650
652
313
264
18
15
145
281
781
1929
1059
164
117
117
505
611
1745
1091
519
525
641
650
652
313
264
18
15
145
281
781
1929
1059
164
117
117
505
611
1745
1091
519
526
641
650
652
313
264
18
15
145
281
781
1929
1059
164
181
117
505
611
1745
1091
71
30
641
650
652
313
120
18
15
145
281
781
1929
1059
164
181
117
505
611
1745
1091
71
541
641
650
652
313
120
18
15
145
281
781
1929
1059
164
181
117
505
611
1745
1091
71
534
641
650
652
313
120
18
15
145
281
781
1929
1059
164
181
117
505
611
1745
1091
71
542
641
650
652
313
120
18
15
145
281
781
1929
1059
165
116
116
498
611
865
69
1028
525
644
394
52
518
1799
18
15
145
281
781
1929
1059
165
116
116
498
611
865
69
4
13
644
394
52
518
1031
18
15
145
281
781
1929
1059
165
116
116
498
611
865
69
4
525
644
394
52
518
1031
18
15
145
281
781
1929
1059
165
116
116
498
611
865
69
516
525
644
394
52
1542
1287
18
15
145
281
781
1929
1059
165
116
116
498
611
865
69
1540
1037
644
394
52
518
1543
18
15
145
281
781
1929
1059
165
116
116
498
611
865
69
1540
13
644
394
52
518
1543
18
15
145
281
781
1929
1059
165
116
116
498
611
865
1093
1028
13
644
394
52
6
775
18
15
145
281
781
1929
1059
165
116
116
498
611
865
1093
4
13
644
394
52
6
7
18
15
145
281
781
1929
1059
165
116
116
498
611
865
1093
516
525
644
394
52
6
263
18
15
145
281
781
1929
1059
165
116
116
498
611
865
1093
1540
1037
644
394
52
6
519
18
15
145
281
781
1929
1059
165
116
116
498
611
865
1093
1540
13
644
394
52
6
519
18
15
145
281
781
1929
1059
165
116
116
498
611
1633
69
1028
1037
644
394
564
774
1799
18
15
145
281
781
1929
1059
165
116
116
498
611
1633
69
1028
525
644
394
564
774
1799
18
15
145
281
781
1929
1059
165
116
116
498
611
1633
69
4
13
644
394
564
774
263
18
15
145
281
781
1929
1059
165
116
116
498
611
1633
69
516
525
644
394
570
774
1283
18
15
145
281
781
1929
1059
165
116
116
498
611
1633
69
1540
1037
644
394
564
646
1543
18
15
145
281
781
1929
1059
165
116
116
498
611
1633
69
1540
13
644
394
564
646
1543
18
15
145
281
781
1929
1059
165
116
116
498
611
1633
1093
1028
13
644
394
564
262
775
18
15
145
281
781
1929
1059
165
116
116
498
611
1633
1093
4
13
644
394
564
390
7
18
15
145
281
781
1929
1059
165
116
116
498
611
1633
1093
516
525
644
394
564
262
263
18
15
145
281
781
1929
1059
165
116
116
498
611
1633
1093
1540
1037
644
394
564
262
519
18
15
145
281
781
1929
1059
165
116
116
498
611
1633
1093
1540
13
644
394
564
262
519
18
15
145
281
781
1929
1059
165
116
116
498
611
1761
1093
1028
13
644
650
692
262
775
18
15
145
281
781
1929
1059
165
116
116
498
611
1761
1093
4
13
644
650
692
262
7
18
15
145
281
781
1929
1059
165
116
116
498
611
1761
1093
516
525
644
650
692
262
263
18
15
145
281
781
1929
1059
165
117
85
489
611
865
69
5
45
641
410
60
1542
2
18
15
145
281
781
1929
1059
165
117
85
489
611
865
69
5
557
1665
410
60
1542
2
18
15
145
281
781
1929
1059
165
117
85
489
611
865
69
5
557
641
410
60
1542
2
18
15
145
281
781
1929
1059
165
117
85
489
611
865
69
517
29
641
410
60
1542
1282
18
15
145
281
781
1929
1059
165
117
85
489
611
865
69
517
557
641
410
60
1542
1282
18
15
145
281
781
1929
1059
165
117
85
489
611
865
69
1541
1069
641
410
60
646
1538
18
15
145
281
781
1929
1059
165
117
85
489
611
865
69
1541
45
641
410
60
646
1538
18
15
145
281
781
1929
1059
165
117
85
489
611
865
1093
1029
1069
641
410
60
6
770
18
15
145
281
781
1929
1059
165
117
85
489
611
865
1093
1029
541
641
410
60
6
770
18
15
145
281
781
1929
1059
165
117
85
489
611
865
1093
1029
557
1665
410
60
6
770
18
15
145
281
781
1929
1059
165
117
85
489
611
865
1093
1029
557
641
410
60
6
770
18
15
145
281
781
1929
1059
165
117
85
489
611
865
1093
5
45
641
410
60
6
2
18
15
145
281
781
1929
1059
165
117
85
489
611
865
1093
517
29
641
410
60
6
258
18
15
145
281
781
1929
1059
165
117
85
489
611
865
1093
1541
1069
641
410
60
6
514
18
15
145
281
781
1929
1059
165
117
85
489
611
865
1093
1541
45
641
410
60
6
514
18
15
145
281
781
1929
1059
165
117
85
489
611
865
1093
1541
557
641
410
60
6
514
18
15
145
281
781
1929
1059
165
117
85
489
611
1633
69
1029
1069
641
410
572
774
1794
18
15
145
281
781
1929
1059
165
117
85
489
611
1633
69
1029
541
641
410
572
774
1794
18
15
145
281
781
1929
1059
165
117
85
489
611
1633
69
1029
557
1665
410
570
774
1794
18
15
145
281
781
1929
1059
165
117
85
489
611
1633
69
1029
557
641
410
572
774
1794
18
15
145
281
781
1929
1059
165
117
85
489
611
1633
69
5
29
641
666
572
774
1026
18
15
145
281
781
1929
1059
165
117
85
489
611
1633
69
5
45
641
410
572
774
1026
18
15
145
281
781
1929
1059
165
117
85
489
611
1633
69
5
557
1665
410
572
646
2
18
15
145
281
781
1929
1059
165
117
85
489
611
1633
69
5
557
641
410
572
774
1026
18
15
145
281
781
1929
1059
165
117
85
489
611
1633
69
517
29
641
410
572
774
1282
18
15
145
281
781
1929
1059
165
117
85
489
611
1633
69
517
557
641
410
572
774
1282
18
15
145
281
781
1929
1059
165
117
85
489
611
1633
69
1541
29
641
666
572
646
1538
18
15
145
281
781
1929
1059
165
117
85
489
611
1633
69
1541
1069
641
410
572
646
1538
18
15
145
281
781
1929
1059
165
117
85
489
611
1633
69
1541
45
641
410
572
646
1538
18
15
145
281
781
1929
1059
165
117
85
489
611
1633
1093
1029
1069
641
410
572
262
770
18
15
145
281
781
1929
1059
165
117
85
489
611
1633
1093
1029
541
641
410
572
262
770
18
15
145
281
781
1929
1059
165
117
85
489
611
1633
1093
1029
557
1665
410
572
262
770
18
15
145
281
781
1929
1059
165
117
85
489
611
1633
1093
1029
557
641
410
572
262
770
18
15
145
281
781
1929
1059
165
117
85
489
611
1633
1093
5
29
641
666
572
390
2
18
15
145
281
781
1929
1059
165
117
85
489
611
1633
1093
5
45
641
410
572
390
2
18
15
145
281
781
1929
1059
165
117
85
489
611
1633
1093
517
29
641
410
572
262
258
18
15
145
281
781
1929
1059
165
117
85
489
611
1633
1093
1541
29
641
666
572
262
514
18
15
145
281
781
1929
1059
165
117
85
489
611
1633
1093
1541
1069
641
410
572
262
514
18
15
145
281
781
1929
1059
165
117
85
489
611
1633
1093
1541
45
641
410
572
262
514
18
15
145
281
781
1929
1059
165
117
85
489
611
1761
1093
1029
1069
641
666
700
262
770
18
15
145
281
781
1929
1059
165
117
85
489
611
1761
1093
1029
541
641
666
700
262
770
18
15
145
281
781
1929
1059
165
117
85
489
611
1761
1093
1029
557
641
666
700
262
770
18
15
145
281
781
1929
1059
165
117
85
489
611
1761
1093
5
29
641
666
700
262
2
18
15
145
281
781
1929
1059
165
117
85
489
611
1761
1093
5
45
641
666
700
262
2
18
15
145
281
781
1929
1059
165
117
85
489
611
1761
1093
517
29
641
666
700
262
258
18
15
145
281
781
1929
1059
165
117
89
505
611
865
1093
1029
549
645
394
44
6
770
18
15
145
281
781
1929
1059
165
117
89
505
611
865
1093
517
549
645
394
44
6
258
18
15
145
281
781
1929
1059
165
117
89
505
611
865
1093
1541
549
645
394
44
6
514
18
15
145
281
781
1929
1059
165
117
89
505
611
1633
69
1029
549
645
650
556
646
1798
18
15
145
281
781
1929
1059
165
117
89
505
611
1633
69
517
37
645
650
556
646
774
18
15
145
281
781
1929
1059
165
117
116
498
611
865
69
1029
524
644
394
52
518
1794
18
15
145
281
781
1929
1059
165
117
116
498
611
865
69
5
12
644
394
52
518
2
18
15
145
281
781
1929
1059
165
117
116
498
611
865
69
5
524
644
394
52
518
2
18
15
145
281
781
1929
1059
165
117
116
498
611
865
69
517
12
644
394
52
1542
1282
18
15
145
281
781
1929
1059
165
117
116
498
611
865
69
517
524
644
394
52
1542
1282
18
15
145
281
781
1929
1059
165
117
116
498
611
865
69
1541
1036
644
394
52
518
1538
18
15
145
281
781
1929
1059
165
117
116
498
611
865
69
1541
12
644
394
52
518
1538
18
15
145
281
781
1929
1059
165
117
116
498
611
865
1093
1029
12
644
394
52
6
770
18
15
145
281
781
1929
1059
165
117
116
498
611
865
1093
5
12
644
394
52
6
2
18
15
145
281
781
1929
1059
165
117
116
498
611
865
1093
517
12
644
394
52
6
258
18
15
145
281
781
1929
1059
165
117
116
498
611
865
1093
517
524
644
394
52
6
258
18
15
145
281
781
1929
1059
165
117
116
498
611
865
1093
1541
1036
644
394
52
6
514
18
15
145
281
781
1929
1059
165
117
116
498
611
865
1093
1541
12
644
394
52
6
514
18
15
145
281
781
1929
1059
165
117
116
498
611
865
1093
1541
524
644
394
52
6
514
18
15
145
281
781
1929
1059
165
117
116
498
611
1633
69
1029
1036
644
394
564
774
1794
18
15
145
281
781
1929
1059
165
117
116
498
611
1633
69
1029
524
644
394
564
774
1794
18
15
145
281
781
1929
1059
165
117
116
498
611
1633
69
5
12
644
394
564
774
2
18
15
145
281
781
1929
1059
165
117
116
498
611
1633
69
5
524
644
394
564
774
2
18
15
145
281
781
1929
1059
165
117
116
498
611
1633
69
517
12
644
394
570
774
1282
18
15
145
281
781
1929
1059
165
117
116
498
611
1633
69
517
524
644
394
570
774
1282
18
15
145
281
781
1929
1059
165
117
116
498
611
1633
69
1541
1036
644
394
564
646
1538
18
15
145
281
781
1929
1059
165
117
116
498
611
1633
69
1541
12
644
394
564
646
1538
18
15
145
281
781
1929
1059
165
117
116
498
611
1633
1093
1029
12
644
394
564
262
770
18
15
145
281
781
1929
1059
165
117
116
498
611
1633
1093
5
12
644
394
564
390
2
18
15
145
281
781
1929
1059
165
117
116
498
611
1633
1093
517
12
644
394
564
262
258
18
15
145
281
781
1929
1059
165
117
116
498
611
1633
1093
517
524
644
394
564
262
258
18
15
145
281
781
1929
1059
165
117
116
498
611
1633
1093
1541
1036
644
394
564
262
514
18
15
145
281
781
1929
1059
165
117
116
498
611
1633
1093
1541
12
644
394
564
262
514
18
15
145
281
781
1929
1059
165
117
116
498
611
1761
1093
1029
12
644
650
692
262
770
18
15
145
281
781
1929
1059
165
117
116
498
611
1761
1093
5
12
644
650
692
262
2
18
15
145
281
781
1929
1059
165
117
116
498
611
1761
1093
517
12
644
650
692
262
258
18
15
145
281
781
1929
1059
165
117
116
498
611
1761
1093
517
524
644
650
692
262
258
18
15
145
281
781
1929
1059
165
117
117
505
611
865
69
5
13
641
394
44
646
1026
18
15
145
281
781
1929
1059
165
117
117
505
611
865
69
5
525
641
394
44
646
1026
18
15
145
281
781
1929
1059
165
117
117
505
611
865
69
1541
1037
641
394
44
646
1538
18
15
145
281
781
1929
1059
165
117
117
505
611
865
69
1541
13
641
394
44
646
1538
18
15
145
281
781
1929
1059
165
117
117
505
611
865
1093
1029
13
641
394
44
6
770
18
15
145
281
781
1929
1059
165
117
117
505
611
865
1093
5
13
641
394
44
6
2
18
15
145
281
781
1929
1059
165
117
117
505
611
865
1093
517
13
641
394
44
6
258
18
15
145
281
781
1929
1059
165
117
117
505
611
865
1093
517
525
641
394
44
6
258
18
15
145
281
781
1929
1059
165
117
117
505
611
865
1093
1541
1037
641
394
44
6
514
18
15
145
281
781
1929
1059
165
117
117
505
611
865
1093
1541
13
641
394
44
6
514
18
15
145
281
781
1929
1059
165
117
117
505
611
865
1093
1541
525
641
394
44
6
514
18
15
145
281
781
1929
1059
165
117
117
505
611
1633
69
1029
525
641
650
556
646
1798
18
15
145
281
781
1929
1059
165
117
117
505
611
1633
69
5
13
641
394
556
902
1026
18
15
145
281
781
1929
1059
165
117
117
505
611
1633
69
5
525
641
394
556
902
1026
18
15
145
281
781
1929
1059
165
117
117
505
611
1633
69
5
397
769
650
556
902
1026
18
15
145
281
781
1929
1059
165
117
117
505
611
1633
69
517
13
641
650
556
646
774
18
15
145
281
781
1929
1059
165
117
117
505
611
1633
69
517
525
641
650
556
646
774
18
15
145
281
781
1929
1059
165
117
117
505
611
1633
69
1541
1037
641
394
556
902
1538
18
15
145
281
781
1929
1059
165
117
117
505
611
1633
69
1541
13
641
394
556
902
1538
18
15
145
281
781
1929
1059
165
117
117
505
611
1633
69
1541
1549
769
650
556
902
1538
18
15
145
281
781
1929
1059
165
117
117
505
611
1633
69
1541
397
769
650
556
902
1538
18
15
145
281
781
1929
1059
165
181
116
498
611
865
69
69
28
644
394
52
518
1154
18
15
145
281
781
1929
1059
165
181
116
498
611
865
69
69
540
1668
394
52
1798
130
18
15
145
281
781
1929
1059
165
181
116
498
611
865
69
69
540
644
394
52
518
1154
18
15
145
281
781
1929
1059
165
181
116
498
611
865
69
197
28
644
394
52
1798
210
18
15
145
281
781
1929
1059
165
181
116
498
611
865
69
1221
1036
644
394
58
1542
1890
18
15
145
281
781
1929
1059
165
181
116
498
611
865
69
1221
1052
644
394
58
1542
1890
18
15
145
281
781
1929
1059
165
181
116
498
611
865
69
1221
28
644
398
58
518
1890
18
15
145
281
781
1929
1059
165
181
116
498
611
865
69
1221
524
1668
398
58
518
1890
18
15
145
281
781
1929
1059
165
181
116
498
611
865
69
1221
524
644
394
58
1542
1890
18
15
145
281
781
1929
1059
165
181
116
498
611
865
69
1221
540
1668
398
58
518
1890
18
15
145
281
781
1929
1059
165
181
116
498
611
865
69
1221
540
644
394
58
1542
1890
18
15
145
281
781
1929
1059
165
181
116
498
611
865
69
581
524
644
394
52
1798
1490
18
15
145
281
781
1929
1059
165
181
116
498
611
865
69
1605
1036
644
394
52
646
1666
18
15
145
281
781
1929
1059
165
181
116
498
611
865
69
1605
1052
644
394
52
646
1666
18
15
145
281
781
1929
1059
165
181
116
498
611
865
69
1605
1548
1668
398
58
518
1634
18
15
145
281
781
1929
1059
165
181
116
498
611
865
69
1605
1564
1668
398
58
518
1634
18
15
145
281
781
1929
1059
165
181
116
498
611
865
69
1605
1564
644
394
52
646
1666
18
15
145
281
781
1929
1059
165
181
116
498
611
865
1093
69
28
644
394
52
6
130
18
15
145
281
781
1929
1059
165
181
116
498
611
865
1093
1221
1036
644
394
52
6
866
18
15
145
281
781
1929
1059
165
181
116
498
611
865
1093
1221
1052
644
394
52
6
866
18
15
145
281
781
1929
1059
165
181
116
498
611
865
1093
1221
28
644
394
52
6
866
18
15
145
281
781
1929
1059
165
181
116
498
611
865
1093
1221
524
1668
394
52
6
866
18
15
145
281
781
1929
1059
165
181
116
498
611
865
1093
1221
524
644
394
52
6
866
18
15
145
281
781
1929
1059
165
181
116
498
611
865
1093
1221
540
1668
394
52
6
866
18
15
145
281
781
1929
1059
165
181
116
498
611
865
1093
1221
540
644
394
52
6
866
18
15
145
281
781
1929
1059
165
181
116
498
611
865
1093
581
524
644
394
52
6
466
18
15
145
281
781
1929
1059
165
181
116
498
611
865
1093
1605
1036
644
394
52
6
610
18
15
145
281
781
1929
1059
165
181
116
498
611
865
1093
1605
1052
644
394
52
6
610
18
15
145
281
781
1929
1059
165
181
116
498
611
865
1093
1605
1548
1668
394
52
6
610
18
15
145
281
781
1929
1059
165
181
116
498
611
865
1093
1605
1564
1668
394
52
6
610
18
15
145
281
781
1929
1059
165
181
116
498
611
865
1093
1605
1564
644
394
52
6
610
18
15
145
281
781
1929
1059
165
181
116
498
611
1633
69
69
28
644
394
564
774
98
18
15
145
281
781
1929
1059
165
181
116
498
611
1633
69
69
524
644
650
564
646
130
18
15
145
281
781
1929
1059
165
181
116
498
611
1633
69
69
540
1668
394
564
646
130
18
15
145
281
781
1929
1059
165
181
116
498
611
1633
69
69
540
644
394
564
774
98
18
15
145
281
781
1929
1059
165
181
116
498
611
1633
69
1221
1036
644
394
570
774
1890
18
15
145
281
781
1929
1059
165
181
116
498
611
1633
69
1221
1052
644
394
570
774
1890
18
15
145
281
781
1929
1059
165
181
116
498
611
1633
69
1221
28
644
650
564
646
1890
18
15
145
281
781
1929
1059
165
181
116
498
611
1633
69
1221
524
644
394
570
774
1890
18
15
145
281
781
1929
1059
165
181
116
498
611
1633
69
1221
540
644
394
570
774
1890
18
15
145
281
781
1929
1059
165
181
116
498
611
1633
69
1605
1036
644
394
564
646
1666
18
15
145
281
781
1929
1059
165
181
116
498
611
1633
69
1605
1052
644
394
564
646
1666
18
15
145
281
781
1929
1059
165
181
116
498
611
1633
69
1605
1548
1668
394
564
646
1666
18
15
145
281
781
1929
1059
165
181
116
498
611
1633
69
1605
1564
1668
394
564
646
1666
18
15
145
281
781
1929
1059
165
181
116
498
611
1633
69
1605
1564
644
394
564
646
1666
18
15
145
281
781
1929
1059
165
181
116
498
611
1633
1093
69
28
644
394
564
390
130
18
15
145
281
781
1929
1059
165
181
116
498
611
1633
1093
581
524
644
394
564
262
466
18
15
145
281
781
1929
1059
165
181
116
498
611
1633
1093
1605
1036
644
394
564
262
642
18
15
145
281
781
1929
1059
165
181
116
498
611
1633
1093
1605
1052
644
394
564
262
642
18
15
145
281
781
1929
1059
165
181
116
498
611
1633
1093
1605
1564
644
394
564
262
642
18
15
145
281
781
1929
1059
165
181
117
505
611
865
69
69
29
641
394
44
646
642
18
15
145
281
781
1929
1059
165
181
117
505
611
865
69
69
541
641
394
44
646
642
18
15
145
281
781
1929
1059
165
181
117
505
611
865
69
1605
1037
641
394
44
646
1666
18
15
145
281
781
1929
1059
165
181
117
505
611
865
69
1605
1053
641
394
44
646
1666
18
15
145
281
781
1929
1059
165
181
117
505
611
865
69
1605
541
641
394
44
646
1666
18
15
145
281
781
1929
1059
165
181
117
505
611
865
69
1605
1565
641
394
44
646
1666
18
15
145
281
781
1929
1059
165
181
117
505
611
865
1093
69
29
641
394
44
6
130
18
15
145
281
781
1929
1059
165
181
117
505
611
865
1093
197
29
641
394
44
6
210
18
15
145
281
781
1929
1059
165
181
117
505
611
865
1093
1221
1037
641
394
44
6
866
18
15
145
281
781
1929
1059
165
181
117
505
611
865
1093
1221
1053
641
394
44
6
866
18
15
145
281
781
1929
1059
165
181
117
505
611
865
1093
1221
29
641
394
44
6
866
18
15
145
281
781
1929
1059
165
181
117
505
611
865
1093
1221
525
641
394
44
6
866
18
15
145
281
781
1929
1059
165
181
117
505
611
865
1093
1221
541
641
394
44
6
866
18
15
145
281
781
1929
1059
165
181
117
505
611
865
1093
1349
1037
641
394
44
6
978
18
15
145
281
781
1929
1059
165
181
117
505
611
865
1093
1349
1053
641
394
44
6
978
18
15
145
281
781
1929
1059
165
181
117
505
611
865
1093
581
29
641
394
44
6
466
18
15
145
281
781
1929
1059
165
181
117
505
611
865
1093
581
525
641
394
44
6
466
18
15
145
281
781
1929
1059
165
181
117
505
611
865
1093
581
541
641
394
44
6
466
18
15
145
281
781
1929
1059
165
181
117
505
611
865
1093
1605
1037
641
394
44
6
642
18
15
145
281
781
1929
1059
165
181
117
505
611
865
1093
1605
1053
641
394
44
6
642
18
15
145
281
781
1929
1059
165
181
117
505
611
865
1093
1605
541
641
394
44
6
642
18
15
145
281
781
1929
1059
165
181
117
505
611
865
1093
1605
1565
641
394
44
6
642
18
15
145
281
781
1929
1059
165
181
117
505
611
1633
69
69
29
641
394
556
902
130
18
15
145
281
781
1929
1059
165
181
117
505
611
1633
69
69
525
641
650
556
646
130
18
15
145
281
781
1929
1059
165
181
117
505
611
1633
69
69
541
641
394
556
902
130
18
15
145
281
781
1929
1059
165
181
117
505
611
1633
69
197
29
641
394
556
902
390
18
15
145
281
781
1929
1059
165
181
117
505
611
1633
69
1605
1037
769
650
556
902
1666
18
15
145
281
781
1929
1059
165
181
117
505
611
1633
69
1605
1037
641
394
556
902
1666
18
15
145
281
781
1929
1059
165
181
117
505
611
1633
69
1605
1053
769
650
556
902
1666
18
15
145
281
781
1929
1059
165
181
117
505
611
1633
69
1605
1053
641
394
556
902
1666
18
15
145
281
781
1929
1059
165
181
117
505
611
1633
69
1605
541
641
394
556
902
1666
18
15
145
281
781
1929
1059
165
181
117
505
611
1633
69
1605
1565
641
394
556
902
1666
18
15
145
281
781
1929
1059
165
180
116
498
611
865
69
1220
1037
644
394
58
1542
1891
18
15
145
281
781
1929
1059
165
180
116
498
611
865
69
1220
13
644
394
58
1542
1891
18
15
145
281
781
1929
1059
165
180
116
498
611
865
69
1220
525
1668
398
58
518
1891
18
15
145
281
781
1929
1059
165
180
116
498
611
865
69
1220
525
644
394
58
1542
1891
18
15
145
281
781
1929
1059
165
180
116
498
611
865
69
1604
1037
644
394
52
646
1671
18
15
145
281
781
1929
1059
165
180
116
498
611
865
69
1604
1549
1668
398
58
518
1635
18
15
145
281
781
1929
1059
165
180
116
498
611
865
1093
1220
1037
644
394
52
6
871
18
15
145
281
781
1929
1059
165
180
116
498
611
865
1093
1220
13
644
394
52
6
871
18
15
145
281
781
1929
1059
165
180
116
498
611
865
1093
1220
525
1668
394
52
6
871
18
15
145
281
781
1929
1059
165
180
116
498
611
865
1093
1220
525
644
394
52
6
871
18
15
145
281
781
1929
1059
165
180
116
498
611
865
1093
1604
1037
644
394
52
6
615
18
15
145
281
781
1929
1059
165
180
116
498
611
865
1093
1604
1549
1668
394
52
6
615
18
15
145
281
781
1929
1059
165
180
116
498
611
1633
69
68
525
1668
394
564
646
135
18
15
145
281
781
1929
1059
165
180
116
498
611
1633
69
68
525
644
394
564
774
103
18
15
145
281
781
1929
1059
165
180
116
498
611
1633
69
1220
1037
644
394
564
646
1895
18
15
145
281
781
1929
1059
165
180
116
498
611
1633
69
1220
525
1668
394
564
646
1895
18
15
145
281
781
1929
1059
165
180
116
498
611
1633
69
1220
525
644
394
564
646
1895
18
15
145
281
781
1929
1059
165
180
116
498
611
1633
1093
1604
1037
644
394
564
262
647
18
15
145
281
781
1929
1059
181
116
116
498
611
1761
165
4
13
644
650
698
555
131
18
15
145
281
781
1929
1059
180
117
85
489
611
1761
163
3
31
641
666
700
553
128
18
15
145
281
781
1929
1059
180
117
85
489
611
1761
163
3
46
641
666
700
553
128
18
15
145
281
781
1929
1059
180
117
85
489
611
1761
163
3
46
642
666
700
553
128
18
15
145
281
781
1929
1059
180
117
85
489
611
1761
163
3
47
641
666
700
553
128
18
15
145
281
781
1929
1059
180
117
85
498
611
1633
1123
1539
1050
648
653
569
305
624
18
15
145
281
781
1929
1059
180
117
89
505
611
865
1123
519
561
645
394
44
41
488
18
15
145
281
781
1929
1059
180
117
89
505
611
865
1123
1543
1041
645
394
44
41
616
18
15
145
281
781
1929
1059
180
117
89
505
611
1633
1123
519
561
645
394
556
297
488
18
15
145
281
781
1929
1059
180
117
89
505
611
1633
1123
519
37
645
650
556
297
488
18
15
145
281
781
1929
1059
180
117
89
505
611
1633
1123
519
549
645
394
556
297
488
18
15
145
281
781
1929
1059
180
117
89
505
611
1633
1123
1543
1041
645
394
556
297
616
18
15
145
281
781
1929
1059
180
117
89
505
611
1633
1123
1543
17
645
650
556
297
616
18
15
145
281
781
1929
1059
180
117
89
505
611
1633
99
519
561
645
394
556
809
1512
18
15
145
281
781
1929
1059
180
117
89
505
611
1633
99
519
37
645
650
556
809
1512
18
15
145
281
781
1929
1059
180
117
117
505
611
865
1123
3
13
641
394
44
41
112
18
15
145
281
781
1929
1059
180
117
117
505
611
865
1123
3
15
641
394
44
41
112
18
15
145
281
781
1929
1059
180
117
117
505
611
865
1123
7
14
641
394
44
41
104
18
15
145
281
781
1929
1059
180
117
117
505
611
865
1123
1539
13
641
394
44
41
624
18
15
145
281
781
1929
1059
180
117
117
505
611
865
1123
519
525
641
394
44
41
488
18
15
145
281
781
1929
1059
180
117
117
505
611
865
1123
519
526
641
394
44
41
488
18
15
145
281
781
1929
1059
180
117
117
505
611
865
1123
1543
1038
641
394
44
41
616
18
15
145
281
781
1929
1059
180
117
117
505
611
865
1123
1543
14
641
394
44
41
616
18
15
145
281
781
1929
1059
180
117
117
505
611
865
99
3
13
641
394
44
1577
112
18
15
145
281
781
1929
1059
180
117
117
505
611
865
99
3
15
641
394
44
1577
112
18
15
145
281
781
1929
1059
180
117
117
505
611
865
99
7
14
641
394
44
1577
104
18
15
145
281
781
1929
1059
180
117
117
505
611
865
99
1539
13
641
394
44
1577
1712
18
15
145
281
781
1929
1059
180
117
117
505
611
865
99
519
525
641
394
44
1833
1512
18
15
145
281
781
1929
1059
180
117
117
505
611
865
99
519
526
641
394
44
1833
1512
18
15
145
281
781
1929
1059
180
117
117
505
611
1633
1123
1539
13
641
394
556
297
624
18
15
145
281
781
1929
1059
180
117
117
505
611
1633
1123
1539
1549
769
650
556
297
624
18
15
145
281
781
1929
1059
180
117
117
505
611
1633
1123
519
525
769
650
556
297
488
18
15
145
281
781
1929
1059
180
117
117
505
611
1633
1123
519
525
641
394
556
297
488
18
15
145
281
781
1929
1059
180
117
117
505
611
1633
1123
519
526
769
650
556
297
488
18
15
145
281
781
1929
1059
180
117
117
505
611
1633
1123
519
526
641
394
556
297
488
18
15
145
281
781
1929
1059
180
117
117
505
611
1633
1123
1543
1038
641
394
556
297
616
18
15
145
281
781
1929
1059
180
117
117
505
611
1633
1123
1543
14
641
394
556
297
616
18
15
145
281
781
1929
1059
180
117
117
505
611
1633
1123
1543
1550
769
650
556
297
616
18
15
145
281
781
1929
1059
180
117
117
505
611
1633
99
3
13
641
650
556
809
176
18
15
145
281
781
1929
1059
180
117
117
505
611
1633
99
3
15
641
650
556
809
176
18
15
145
281
781
1929
1059
180
117
117
505
611
1633
99
519
525
641
394
556
809
1512
18
15
145
281
781
1929
1059
180
117
117
505
611
1633
99
519
526
641
394
556
809
1512
18
15
145
281
781
1929
1059
180
117
117
505
611
1761
163
3
13
769
650
684
553
128
18
15
145
281
781
1929
1059
180
117
117
505
611
1761
163
3
13
641
650
684
553
128
18
15
145
281
781
1929
1059
180
117
117
505
611
1761
163
3
14
641
650
684
553
128
18
15
145
281
781
1929
1059
180
117
117
505
611
1761
163
3
397
769
650
684
553
128
18
15
145
281
781
1929
1059
180
117
117
505
611
1761
163
3
399
769
650
684
553
128
18
15
145
281
781
1929
1059
180
117
117
498
611
1761
163
3
399
776
650
692
561
128
18
15
145
281
781
1929
1059
180
181
117
505
611
865
99
1155
541
641
394
44
1577
1904
18
15
145
281
781
1929
1059
180
181
117
505
611
865
99
1155
534
641
394
44
1577
1904
18
15
145
281
781
1929
1059
180
181
117
505
611
865
99
1155
539
641
394
44
1577
1904
18
15
145
281
781
1929
1059
180
181
117
505
611
865
99
1155
543
641
394
44
1577
1904
18
15
145
281
781
1929
1059
180
181
117
505
611
865
99
135
534
1665
394
44
1833
232
18
15
145
281
781
1929
1059
180
181
117
505
611
865
99
135
534
641
394
44
1577
232
18
15
145
281
781
1929
1059
180
181
117
505
611
865
99
1159
534
641
394
44
1577
1896
18
15
145
281
781
1929
1059
180
181
117
505
611
865
99
1159
542
641
394
44
1577
1896
18
15
145
281
781
1929
1059
180
181
117
505
611
1633
99
135
534
641
394
556
809
360
18
15
145
281
781
1929
1059
180
181
117
505
611
1761
163
1155
541
641
650
684
553
1920
18
15
145
281
781
1929
1059
180
181
117
505
611
1761
163
1155
534
641
650
684
553
1920
18
15
145
281
781
1929
1059
180
181
117
498
611
865
99
1155
538
648
397
45
553
1904
18
15
145
281
781
1929
1059
180
181
117
498
611
865
99
1155
539
648
397
45
553
1904
18
15
145
281
781
1929
1059
180
181
117
498
611
1761
163
1155
538
648
653
685
553
1920
18
15
145
281
781
1929
547
164
117
85
489
611
209
67
7
30
641
666
1676
1849
1032
18
15
145
281
781
1929
547
164
117
85
489
611
209
67
7
45
641
666
1676
1849
1032
18
15
145
281
781
1929
547
164
117
85
489
611
209
67
519
29
641
666
1676
1849
1288
18
15
145
281
781
1929
547
164
117
85
489
611
209
67
519
30
641
666
1676
1849
1288
18
15
145
281
781
1929
547
164
117
117
505
611
209
67
7
13
641
650
1676
1849
1032
18
15
145
281
781
1929
547
164
117
117
505
611
209
67
7
14
641
650
1676
1849
1032
18
15
145
281
781
1929
547
164
117
117
505
611
209
67
7
526
641
650
1676
1849
1032
18
15
145
281
781
1929
547
164
117
117
505
611
209
67
519
525
641
650
1676
1849
1016
18
15
145
281
781
1929
547
164
117
117
505
611
209
67
519
526
641
650
1676
1849
1016
18
15
145
281
781
1929
547
165
116
116
498
611
225
69
4
13
644
650
1716
1798
1031
18
15
145
281
781
1929
547
165
117
85
489
611
225
69
5
29
641
666
1724
1798
1026
18
15
145
281
781
1929
547
165
117
85
489
611
225
69
5
45
641
666
1724
1798
1026
18
15
145
281
781
1929
547
165
117
85
489
611
225
69
517
29
641
666
1724
1798
1282
18
15
145
281
781
1929
547
165
117
85
489
611
225
69
517
557
641
666
1724
1798
1282
18
15
145
281
781
1929
547
165
117
116
498
611
225
69
5
12
644
650
1716
1798
1026
18
15
145
281
781
1929
547
165
117
116
498
611
225
69
517
12
644
650
1716
1798
1286
18
15
145
281
781
1929
547
180
117
85
489
611
225
675
3
30
641
666
1724
41
128
18
15
145
281
781
1929
547
180
117
85
489
611
225
675
3
31
641
666
1724
41
128
18
15
145
281
781
1929
547
180
117
85
489
611
225
675
3
46
641
666
1724
41
128
18
15
145
281
781
1929
547
180
117
85
489
611
225
675
3
47
641
666
1724
41
128
18
15
145
281
781
1929
547
180
117
85
498
611
225
675
3
46
648
650
1716
49
128
18
15
145
281
781
1929
547
180
117
117
505
611
225
675
3
13
641
650
1708
41
128
18
15
145
281
781
1929
547
180
117
117
505
611
225
675
3
14
641
650
1708
41
128
18
15
145
281
781
1929
547
180
117
117
505
611
225
675
3
15
641
650
1708
41
128
18
15
145
281
781
1929
1571
164
117
85
489
611
721
67
1031
29
641
666
140
1849
1288
18
15
145
281
781
1929
1571
164
117
85
489
611
721
67
1031
22
641
666
140
1849
1288
18
15
145
281
781
1929
1571
164
117
85
489
611
721
67
1031
30
641
666
140
1849
1288
18
15
145
281
781
1929
1571
164
117
85
489
611
721
67
1031
45
641
666
140
1849
1288
18
15
145
281
781
1929
1571
164
117
85
489
611
721
67
1031
542
641
666
140
1849
1288
18
15
145
281
781
1929
1571
164
117
85
489
611
721
67
1031
557
641
666
140
1849
1288
18
15
145
281
781
1929
1571
164
117
85
489
611
721
67
1031
558
641
666
140
1849
1288
18
15
145
281
781
1929
1571
164
117
85
489
611
721
67
7
30
641
666
140
1849
8
18
15
145
281
781
1929
1571
164
117
85
489
611
721
67
7
45
641
666
140
1849
8
18
15
145
281
781
1929
1571
164
117
85
489
611
721
67
7
542
641
666
140
1849
8
18
15
145
281
781
1929
1571
164
117
85
489
611
721
67
7
557
641
666
140
1849
8
18
15
145
281
781
1929
1571
164
117
85
489
611
721
67
7
558
641
666
140
1849
8
18
15
145
281
781
1929
1571
164
117
85
489
611
721
67
1543
1046
641
666
140
1849
1032
18
15
145
281
781
1929
1571
164
117
85
489
611
721
67
1543
22
641
666
140
1849
1032
18
15
145
281
781
1929
1571
164
117
85
489
611
721
67
1543
30
641
666
140
1849
1032
18
15
145
281
781
1929
1571
164
117
85
489
611
721
67
1543
45
641
666
140
1849
1032
18
15
145
281
781
1929
1571
164
117
85
489
611
721
67
1543
542
641
666
140
1849
1032
18
15
145
281
781
1929
1571
164
117
85
489
611
721
67
1543
557
641
666
140
1849
1032
18
15
145
281
781
1929
1571
164
117
85
489
611
721
67
1543
558
641
666
140
1849
1032
18
15
145
281
781
1929
1571
164
117
117
505
611
721
67
1031
13
641
650
140
1849
1288
18
15
145
281
781
1929
1571
164
117
117
505
611
721
67
1031
14
641
650
140
1849
1288
18
15
145
281
781
1929
1571
164
117
117
505
611
721
67
7
13
641
650
140
1849
8
18
15
145
281
781
1929
1571
164
117
117
505
611
721
67
7
14
641
650
140
1849
8
18
15
145
281
781
1929
1571
164
117
117
505
611
721
67
7
526
641
650
140
1849
8
18
15
145
281
781
1929
1571
164
117
117
505
611
721
67
1543
1037
641
650
140
1849
1032
18
15
145
281
781
1929
1571
164
117
117
505
611
721
67
1543
13
641
650
140
1849
1032
18
15
145
281
781
1929
1571
164
117
117
505
611
721
67
1543
1038
641
650
140
1849
1032
18
15
145
281
781
1929
1571
164
117
117
505
611
721
67
1543
14
641
650
140
1849
1032
18
15
145
281
781
1929
1571
164
181
117
505
611
721
67
71
526
641
650
140
1849
136
18
15
145
281
781
1929
1571
164
181
117
505
611
721
67
71
541
641
650
140
1849
136
18
15
145
281
781
1929
1571
164
181
117
505
611
721
67
71
534
641
650
140
1849
136
18
15
145
281
781
1929
1571
164
181
117
505
611
721
67
71
542
641
650
140
1849
136
18
15
145
281
781
1929
1571
164
181
117
505
611
721
67
199
525
641
650
140
1849
1928
18
15
145
281
781
1929
1571
164
181
117
505
611
721
67
199
526
641
650
140
1849
1928
18
15
145
281
781
1929
1571
164
181
117
505
611
721
67
199
541
641
650
140
1849
1928
18
15
145
281
781
1929
1571
164
181
117
505
611
721
67
199
534
641
650
140
1849
1928
18
15
145
281
781
1929
1571
164
181
117
505
611
721
67
199
542
641
650
140
1849
1928
18
15
145
281
781
1929
1571
164
181
117
505
611
721
67
1607
1054
641
650
140
1849
1144
18
15
145
281
781
1929
1571
164
181
117
505
611
721
67
1607
541
641
650
140
1849
1144
18
15
145
281
781
1929
1571
164
181
117
505
611
721
67
1607
534
641
650
140
1849
1144
18
15
145
281
781
1929
1571
164
181
117
505
611
721
67
1607
542
641
650
140
1849
1144
18
15
145
281
781
1929
1571
164
181
117
505
611
721
67
1607
1566
641
650
140
1849
1144
18
15
145
281
781
1929
1571
165
116
116
498
611
737
69
4
525
644
394
308
774
7
18
15
145
281
781
1929
1571
165
116
116
498
611
737
69
1540
525
644
394
308
774
1031
18
15
145
281
781
1929
1571
165
117
85
489
611
737
69
5
45
641
410
316
774
1538
18
15
145
281
781
1929
1571
165
117
85
489
611
737
69
5
541
641
410
316
774
1538
18
15
145
281
781
1929
1571
165
117
85
489
611
737
69
5
557
1665
410
316
774
1538
18
15
145
281
781
1929
1571
165
117
85
489
611
737
69
5
557
641
410
316
774
1538
18
15
145
281
781
1929
1571
165
117
85
489
611
737
69
1541
29
641
666
188
1798
1026
18
15
145
281
781
1929
1571
165
117
85
489
611
737
69
1541
45
641
410
316
774
1026
18
15
145
281
781
1929
1571
165
117
85
489
611
737
69
1541
541
641
410
316
774
1026
18
15
145
281
781
1929
1571
165
117
85
489
611
737
69
1541
557
641
410
316
774
1026
18
15
145
281
781
1929
1571
165
117
89
505
611
737
69
1541
549
645
394
300
774
1026
18
15
145
281
781
1929
1571
165
117
116
498
611
737
69
5
524
644
394
308
774
2
18
15
145
281
781
1929
1571
165
117
116
498
611
737
69
1541
524
644
394
308
774
1026
18
15
145
281
781
1929
1571
165
117
117
505
611
737
69
1541
13
641
394
300
774
1026
18
15
145
281
781
1929
1571
165
117
117
505
611
737
69
1541
525
641
394
300
774
1026
18
15
145
281
781
1929
1571
165
181
116
498
611
737
69
69
28
644
398
314
774
61
18
15
145
281
781
1929
1571
165
181
116
498
611
737
69
197
524
1668
398
314
774
1981
18
15
145
281
781
1929
1571
165
181
116
498
611
737
69
197
524
644
398
314
774
1981
18
15
145
281
781
1929
1571
165
181
116
498
611
737
69
1221
28
644
398
314
774
957
18
15
145
281
781
1929
1571
165
181
116
498
611
737
69
1221
524
1668
398
314
774
957
18
15
145
281
781
1929
1571
165
181
116
498
611
737
69
1221
524
644
398
314
774
957
18
15
145
281
781
1929
1571
165
181
116
498
611
737
69
1221
540
1668
398
314
774
957
18
15
145
281
781
1929
1571
165
181
116
498
611
737
69
1221
540
644
398
314
774
957
18
15
145
281
781
1929
1571
165
181
116
498
611
737
69
1605
1548
1668
394
308
774
1122
18
15
145
281
781
1929
1571
165
181
116
498
611
737
69
1605
1564
1668
394
308
774
1122
18
15
145
281
781
1929
1571
165
181
116
498
611
737
69
1605
1564
644
394
308
774
1122
18
15
145
281
781
1929
1571
165
181
117
505
611
737
69
1221
29
641
394
300
774
902
18
15
145
281
781
1929
1571
165
181
117
505
611
737
69
1221
525
1665
394
300
774
902
18
15
145
281
781
1929
1571
165
181
117
505
611
737
69
1221
525
641
394
300
774
902
18
15
145
281
781
1929
1571
165
181
117
505
611
737
69
1221
541
1665
394
300
774
902
18
15
145
281
781
1929
1571
165
181
117
505
611
737
69
1221
541
641
394
300
774
902
18
15
145
281
781
1929
1571
165
180
116
498
611
737
69
1604
1549
1668
394
308
774
1127
18
15
145
281
781
1929
1571
165
180
116
498
611
737
69
1604
1549
644
394
308
774
1127
18
15
145
281
797
1926
1058
180
116
84
484
608
816
1096
6
22
646
400
6
134
5
18
15
145
281
797
1926
1058
180
116
84
484
608
816
1096
6
30
646
400
6
134
5
18
15
145
281
797
1926
1058
180
116
84
484
608
816
1096
6
54
646
400
6
134
5
18
15
145
281
797
1926
1058
180
116
84
484
608
816
1096
1542
1046
646
400
6
134
517
18
15
145
281
797
1926
1058
180
116
84
484
608
816
1096
1542
22
646
400
6
134
517
18
15
145
281
797
1926
1058
180
116
84
484
608
816
1096
1542
1054
646
400
6
134
517
18
15
145
281
797
1926
1058
180
116
84
484
608
816
1096
1542
30
646
400
6
134
517
18
15
145
281
797
1926
1058
180
116
84
484
608
816
1096
1542
1078
646
400
6
134
517
18
15
145
281
797
1926
1058
180
116
84
484
608
816
1096
1542
54
646
400
6
134
517
18
15
145
281
797
1926
1058
180
116
84
484
608
816
72
6
22
646
400
6
902
1029
18
15
145
281
797
1926
1058
180
116
84
484
608
816
72
6
30
646
400
6
902
1029
18
15
145
281
797
1926
1058
180
116
84
484
608
816
72
6
54
646
400
6
902
1029
18
15
145
281
797
1926
1063
165
116
84
484
608
874
1090
1028
1069
646
398
33
0
769
18
15
145
281
797
1926
1063
165
116
84
484
608
874
1090
1540
1069
646
398
33
0
513
18
15
145
281
797
1926
1063
165
116
84
484
608
874
1090
1540
557
646
398
33
0
513
18
15
145
281
797
1926
1063
165
116
84
484
608
874
66
4
557
646
398
33
640
1025
18
15
145
281
797
1926
1063
165
116
84
484
608
1642
1090
1028
1069
646
398
545
384
769
18
15
145
281
797
1926
1063
165
116
84
484
608
1642
66
4
557
646
398
545
768
1
18
15
145
281
797
1926
1063
165
116
84
484
608
1642
66
1540
1069
646
398
545
896
1537
18
15
145
281
797
1926
551
165
116
84
484
608
226
66
4
45
646
654
1674
1796
1025
18
15
145
281
797
1734
39
181
117
89
594
656
162
1186
7
549
1940
784
1820
1316
624
18
15
145
281
797
1734
39
181
117
89
594
656
162
162
7
549
1940
784
1820
1700
128
18
15
145
281
825
1890
969
845
628
116
582
524
13
1029
900
1038
1946
1027
1539
1025
12
18
15
145
277
793
1922
1060
165
116
92
496
634
1763
1091
6
38
654
642
650
256
4
18
15
145
277
793
1922
1060
165
116
92
496
634
1763
1091
518
38
654
642
650
256
264
18
15
145
277
793
1922
1060
165
116
106
496
626
1763
1091
1029
4
640
644
650
256
771
18
15
145
277
793
1922
1060
165
116
106
496
626
1763
1091
1029
516
768
644
650
266
771
18
15
145
277
793
1922
1060
165
116
106
496
626
1763
1091
1029
516
640
644
650
256
771
18
15
145
277
793
1922
1060
165
116
106
496
626
1763
1091
1029
388
768
644
650
266
771
18
15
145
277
793
1922
1060
165
116
106
496
626
1763
1091
1030
4
640
644
650
256
772
18
15
145
277
793
1922
1060
165
116
106
496
626
1763
1091
5
4
768
644
650
266
3
18
15
145
277
793
1922
1060
165
116
106
496
626
1763
1091
5
4
640
644
650
256
3
18
15
145
277
793
1922
1060
165
116
106
496
626
1763
1091
5
388
768
644
650
266
3
18
15
145
277
793
1922
1060
165
116
106
496
626
1763
1091
6
4
640
644
650
256
4
18
15
145
277
793
1922
1060
165
116
106
496
626
1763
1091
517
516
768
644
650
266
259
18
15
145
277
793
1922
1060
165
116
106
496
626
1763
1091
517
516
640
644
650
256
259
18
15
145
277
793
1922
1060
165
116
106
496
626
1763
1091
517
388
768
644
650
266
259
18
15
145
277
793
1922
1060
165
116
106
496
626
1763
1091
518
4
640
644
650
256
260
18
15
145
277
793
1922
1060
165
116
106
496
626
1763
1091
518
516
640
644
650
256
260
18
15
145
277
793
1922
1060
165
116
106
496
626
819
1091
1029
4
640
388
6
129
771
18
15
145
277
793
1922
1060
165
116
106
496
626
819
1091
1029
516
640
388
6
129
771
18
15
145
277
793
1922
1060
165
116
106
496
626
819
1091
5
4
640
388
6
129
5
18
15
145
277
793
1922
1060
165
116
106
496
626
819
1091
5
388
768
644
6
129
5
18
15
145
277
793
1922
1060
165
116
106
496
626
819
1091
6
4
640
644
6
128
4
18
15
145
277
793
1922
1060
165
116
106
496
626
819
1091
517
516
640
388
6
129
259
18
15
145
277
793
1922
1060
165
116
106
496
626
819
1091
517
388
768
644
6
129
259
18
15
145
277
793
1922
1060
165
116
106
496
626
819
1091
1541
1028
640
388
6
129
517
18
15
145
277
793
1922
1060
165
116
106
496
626
819
1091
1541
4
640
388
6
129
517
18
15
145
277
793
1922
1060
165
116
106
496
626
819
1091
1542
1028
640
388
6
128
516
18
15
145
277
793
1922
1060
165
116
106
496
626
819
1091
1542
4
640
644
6
128
516
18
15
145
277
793
1922
1060
165
116
106
496
626
819
67
5
4
640
388
6
1153
1029
18
15
145
277
793
1922
1060
165
116
106
496
626
819
67
5
388
768
644
6
641
1029
18
15
145
277
793
1922
1060
165
116
106
496
626
819
67
6
4
640
644
6
896
1028
18
15
145
277
793
1922
1060
165
116
106
496
626
819
67
6
388
768
644
6
896
1028
18
15
145
277
793
1922
1060
165
116
106
496
626
819
67
517
516
640
388
6
1153
1283
18
15
145
277
793
1922
1060
165
116
106
496
626
819
67
1541
4
640
388
6
641
1539
18
15
145
277
793
1922
1060
165
116
106
496
626
819
183
5
4
640
388
6
530
1074
18
15
145
277
793
1922
1060
165
116
106
496
626
819
183
5
388
768
644
6
530
1074
18
15
145
277
793
1922
1060
165
116
106
496
626
819
183
6
4
640
644
6
530
1200
18
15
145
277
793
1922
1060
165
116
106
496
626
819
183
1541
1028
640
388
6
530
1586
18
15
145
277
793
1922
1060
165
116
106
496
626
819
183
1542
1028
640
388
6
530
1584
18
15
145
277
793
1922
1060
165
116
106
496
634
1763
1091
1029
4
640
642
650
256
771
18
15
145
277
793
1922
1060
165
116
106
496
634
1763
1091
1029
516
768
642
654
257
773
18
15
145
277
793
1922
1060
165
116
106
496
634
1763
1091
1029
516
640
642
650
256
771
18
15
145
277
793
1922
1060
165
116
106
496
634
1763
1091
1029
388
768
642
654
257
773
18
15
145
277
793
1922
1060
165
116
106
496
634
1763
1091
1030
4
640
642
650
256
776
18
15
145
277
793
1922
1060
165
116
106
496
634
1763
1091
5
4
768
642
654
257
5
18
15
145
277
793
1922
1060
165
116
106
496
634
1763
1091
5
4
640
642
650
256
3
18
15
145
277
793
1922
1060
165
116
106
496
634
1763
1091
5
388
768
642
654
257
5
18
15
145
277
793
1922
1060
165
116
106
496
634
1763
1091
6
4
640
642
650
256
4
18
15
145
277
793
1922
1060
165
116
106
496
634
1763
1091
517
516
768
642
654
257
261
18
15
145
277
793
1922
1060
165
116
106
496
634
1763
1091
517
516
640
642
650
256
259
18
15
145
277
793
1922
1060
165
116
106
496
634
1763
1091
517
388
768
642
654
257
261
18
15
145
277
793
1922
1060
165
116
106
496
634
1763
1091
518
4
640
642
650
256
264
18
15
145
277
793
1922
1060
165
116
106
496
634
1763
1091
518
516
640
642
650
256
264
18
15
145
277
793
1922
1060
165
180
106
496
626
1763
1091
69
4
640
644
650
256
99
18
15
145
277
793
1922
1060
165
180
106
496
626
819
1091
69
4
640
388
6
129
133
18
15
145
277
793
1922
1060
165
180
106
496
626
819
1091
69
516
1664
388
6
129
133
18
15
145
277
793
1922
1060
165
180
106
496
626
819
1091
69
516
640
388
6
129
133
18
15
145
277
793
1922
1060
165
180
106
496
626
819
1091
1221
1028
640
388
6
129
867
18
15
145
277
793
1922
1060
165
180
106
496
626
819
1091
1221
4
640
388
6
129
867
18
15
145
277
793
1922
1060
165
180
106
496
626
819
1091
1221
516
1664
388
6
129
867
18
15
145
277
793
1922
1060
165
180
106
496
626
819
1091
1221
516
640
388
6
129
867
18
15
145
277
793
1922
1060
165
180
106
496
626
819
1091
1605
1028
640
388
6
129
645
18
15
145
277
793
1922
1060
165
180
106
496
626
819
1091
1605
516
640
388
6
129
645
18
15
145
277
793
1922
1060
165
180
106
496
626
819
1091
1605
1540
1664
388
6
129
645
18
15
145
277
793
1922
1060
165
180
106
496
626
819
1091
1606
1540
1664
388
6
128
644
18
15
145
277
793
1922
1060
165
180
106
496
626
819
67
69
4
640
388
6
1153
1157
18
15
145
277
793
1922
1060
165
180
106
496
626
819
67
69
516
1664
388
6
641
133
18
15
145
277
793
1922
1060
165
180
106
496
626
819
67
69
516
640
388
6
1153
1157
18
15
145
277
793
1922
1060
165
180
106
496
626
819
67
1605
1028
640
388
6
641
1669
18
15
145
277
793
1922
1060
165
180
106
496
626
819
67
1605
516
640
388
6
641
1669
18
15
145
277
793
1922
1060
165
180
106
496
626
819
67
1605
1540
1664
388
6
641
1669
18
15
145
277
793
1922
1060
165
180
106
496
626
819
67
1606
1540
1664
388
6
640
1668
18
15
145
277
793
1922
1060
165
180
106
496
634
1763
1091
69
4
640
642
650
256
99
18
15
145
277
793
1922
1060
181
116
106
496
626
819
1123
5
4
640
388
6
65
115
18
15
145
277
793
1922
1060
181
116
106
496
626
819
1123
5
388
768
644
6
65
115
18
15
145
277
793
1922
1060
181
116
106
496
626
819
1123
1541
1028
640
388
6
65
627
18
15
145
277
793
1922
1060
181
116
106
496
626
819
99
5
4
640
388
6
1345
1139
18
15
145
277
793
1922
1060
181
116
106
496
626
819
1111
517
516
640
388
6
137
505
18
15
145
277
793
1922
1060
181
116
106
496
626
819
151
5
4
640
388
6
1033
1145
18
15
145
277
793
1922
1060
181
116
106
496
626
819
151
5
388
768
644
6
521
1145
18
15
145
277
793
1922
1060
181
180
106
496
626
819
151
901
516
640
388
6
1033
1529
18
15
145
277
793
1922
548
165
116
92
496
634
227
67
6
38
654
642
1674
1792
1028
18
15
145
277
793
1922
548
165
116
92
496
634
227
67
518
38
654
642
1674
1792
1288
18
15
145
277
793
1922
548
165
116
106
496
626
227
67
5
4
640
644
1674
1792
1027
18
15
145
277
793
1922
548
165
116
106
496
626
227
67
6
4
640
644
1674
1792
1028
18
15
145
277
793
1922
548
165
116
106
496
626
227
67
517
516
640
644
1674
1792
1283
18
15
145
277
793
1922
548
165
116
106
496
626
227
67
518
4
640
644
1674
1792
1284
18
15
145
277
793
1922
548
165
116
106
496
626
227
67
518
516
640
644
1674
1792
1284
18
15
145
277
793
1922
548
165
116
106
496
634
227
67
5
4
640
642
1674
1792
1027
18
15
145
277
793
1922
548
165
116
106
496
634
227
67
6
4
640
642
1674
1792
1028
18
15
145
277
793
1922
548
165
116
106
496
634
227
67
517
516
640
642
1674
1792
1283
18
15
145
277
793
1922
548
165
116
106
496
634
227
67
518
4
640
642
1674
1792
1288
18
15
145
277
793
1922
548
165
116
106
496
634
227
67
518
516
640
642
1674
1792
1288
18
15
145
277
793
1922
548
165
180
106
496
626
227
67
69
4
640
644
1674
1792
1123
18
15
145
277
793
1922
548
165
180
106
496
626
227
67
1221
516
640
644
1674
1792
1923
18
15
145
277
793
1922
548
165
180
106
496
626
227
67
1222
516
640
644
1674
1792
1924
18
15
145
277
793
1922
548
165
180
106
496
634
227
67
69
4
640
642
1674
1792
1123
18
15
145
277
793
1922
548
165
180
106
496
634
227
67
1221
516
640
642
1674
1792
1923
18
15
145
277
793
1922
548
165
180
106
496
634
227
67
1222
516
640
642
1674
1792
1924
18
15
145
277
793
1922
1572
165
116
106
496
626
739
67
1029
4
640
644
138
1792
1283
18
15
145
277
793
1922
1572
165
116
106
496
626
739
67
1029
516
640
644
138
1792
1283
18
15
145
277
793
1922
1572
165
116
106
496
626
739
67
1030
4
640
644
138
1802
1288
18
15
145
277
793
1922
1572
165
116
106
496
626
739
67
5
4
640
644
138
1792
3
18
15
145
277
793
1922
1572
165
116
106
496
626
739
67
5
516
640
644
138
1792
3
18
15
145
277
793
1922
1572
165
116
106
496
626
739
67
6
4
640
644
138
1792
4
18
15
145
277
793
1922
1572
165
116
106
496
626
739
67
1541
4
640
644
138
1792
1027
18
15
145
277
793
1922
1572
165
116
106
496
626
739
67
1541
516
640
644
138
1792
1027
18
15
145
277
793
1922
1572
165
116
106
496
626
739
67
1542
4
640
644
138
1792
1028
18
15
145
277
793
1922
1572
165
116
106
496
634
739
67
1029
4
640
642
138
1792
1283
18
15
145
277
793
1922
1572
165
116
106
496
634
739
67
1029
516
640
642
138
1792
1283
18
15
145
277
793
1922
1572
165
116
106
496
634
739
67
1030
4
640
642
138
1802
1288
18
15
145
277
793
1922
1572
165
116
106
496
634
739
67
5
4
640
642
138
1792
3
18
15
145
277
793
1922
1572
165
116
106
496
634
739
67
5
516
640
642
138
1792
3
18
15
145
277
793
1922
1572
165
116
106
496
634
739
67
6
4
640
642
138
1792
4
18
15
145
277
793
1922
1572
165
116
106
496
634
739
67
1541
4
640
642
138
1792
1027
18
15
145
277
793
1922
1572
165
116
106
496
634
739
67
1541
516
640
642
138
1792
1027
18
15
145
277
793
1922
1572
165
116
106
496
634
739
67
1542
4
640
642
138
1792
1028
18
15
145
277
793
1922
1572
165
180
106
496
626
739
67
69
516
640
644
138
1792
99
18
15
145
277
793
1922
1572
165
180
106
496
626
739
67
197
516
640
644
138
1802
211
18
15
145
277
793
1922
1572
165
180
106
496
626
739
67
198
516
640
644
138
1802
1928
18
15
145
277
793
1922
1572
165
180
106
496
626
739
67
1605
1540
640
644
138
1792
1123
18
15
145
277
793
1922
1572
165
180
106
496
634
739
67
69
516
640
642
138
1802
83
18
15
145
277
793
1922
1572
165
180
106
496
634
739
67
197
516
640
642
138
1802
211
18
15
145
277
793
1922
1572
165
180
106
496
634
739
67
198
516
640
642
138
1802
1928
18
15
145
277
793
1922
1572
165
180
106
496
634
739
67
1605
1540
640
642
138
1802
1107
18
15
145
277
793
1730
36
165
116
92
592
658
163
1207
6
550
1936
788
1818
1304
568
18
15
145
277
793
1730
36
182
116
92
592
658
147
148
0
550
1936
1108
1622
1843
1151
18
15
145
277
793
1858
1572
181
116
106
304
562
707
99
5
516
1728
1044
218
1866
115
18
15
145
281
793
1730
36
181
117
85
593
658
147
1187
3
539
1937
788
1798
1313
625
18
15
145
281
793
1730
36
181
117
89
593
658
163
1187
7
529
1941
788
1818
1338
626
18
15
145
281
793
1858
1060
165
117
89
593
562
1731
67
1543
1553
1941
900
1242
640
1538
18
15
145
281
793
1858
1060
165
117
89
593
562
1731
67
1543
1573
1941
900
1242
640
1538
18
15
145
281
793
1858
1060
165
117
117
593
562
1731
67
1543
1549
1941
900
1242
640
1538
18
15
145
277
793
1922
1058
166
113
93
497
634
1760
1092
1030
1070
654
640
648
268
770
18
15
145
277
793
1922
1058
166
113
93
497
634
1760
1092
1030
1070
655
640
648
268
770
18
15
145
277
793
1922
1058
166
113
93
497
634
1760
1092
518
558
654
640
648
268
258
18
15
145
277
793
1922
1058
166
113
93
497
634
1760
1092
518
558
655
640
648
268
258
18
15
145
277
793
1922
1059
164
117
93
497
633
1761
1091
7
38
654
641
651
265
8
18
15
145
277
793
1922
1059
164
117
93
497
633
1761
1091
519
38
654
641
651
265
264
18
15
145
277
793
1922
546
166
113
93
497
634
224
68
1030
558
654
640
1672
1804
2020
18
15
145
277
793
1922
546
166
113
93
497
634
224
68
518
558
654
640
1672
1804
1282
18
15
145
277
793
1922
1062
166
113
93
497
633
1768
1088
1030
1070
654
641
640
257
770
18
15
145
277
793
1922
1062
166
113
93
497
633
1768
1088
1030
1070
655
641
640
257
770
18
15
145
277
793
1922
1062
166
113
93
497
633
1768
1088
1030
558
654
641
640
257
770
18
15
145
277
793
1922
1062
166
113
93
497
633
1768
1088
1030
558
655
641
640
257
770
18
15
145
277
793
1922
1062
166
113
93
497
633
1768
1088
518
558
654
641
640
257
258
18
15
145
277
793
1922
1062
166
113
93
497
633
1768
1088
518
558
655
641
640
257
258
18
15
145
277
793
1922
1062
166
113
93
497
633
1764
1088
1030
1070
654
641
648
256
770
18
15
145
277
793
1922
1062
166
113
93
497
633
1764
1088
1030
1070
655
641
648
256
770
18
15
145
277
793
1922
1062
174
110
102
497
633
1768
1092
512
512
782
641
640
258
268
18
15
145
277
793
1922
1062
174
110
102
497
633
1768
1092
512
512
654
641
640
258
268
18
15
145
277
793
1922
1062
174
110
102
497
633
1768
1092
512
384
782
641
640
258
268
18
15
145
277
793
1922
1062
174
110
102
497
633
1764
1092
512
512
782
641
648
264
268
18
15
145
277
793
1922
1062
174
110
102
497
633
1764
1092
512
512
654
641
648
264
268
18
15
145
277
793
1922
1062
174
110
102
497
633
1764
1092
512
384
782
641
648
264
268
18
15
145
277
793
1922
1062
174
110
102
497
626
1764
1092
512
512
782
648
648
264
268
18
15
145
277
793
1922
1062
174
110
102
497
626
1764
1092
512
512
654
648
648
264
268
18
15
145
277
793
1922
1062
174
110
102
497
626
1764
1092
512
384
782
648
648
264
268
18
15
145
277
793
1922
1063
169
110
102
497
626
1762
1094
4
0
654
648
651
259
1
18
15
145
277
793
1922
1063
169
110
102
497
626
1762
1094
4
320
782
648
651
259
1
18
15
145
277
793
1922
1063
169
110
102
497
626
1762
1094
516
512
782
648
651
259
257
18
15
145
277
793
1922
1063
169
110
102
497
626
1762
1094
516
512
654
648
651
259
257
18
15
145
277
793
1922
1063
169
110
102
497
626
1762
1094
516
384
782
648
651
259
257
18
15
145
277
793
1922
1063
164
116
106
496
634
1762
1091
1029
4
640
642
644
257
768
18
15
145
277
793
1922
1063
164
116
106
496
634
1762
1091
1029
516
768
642
644
270
768
18
15
145
277
793
1922
1063
164
116
106
496
634
1762
1091
1029
388
768
642
644
270
768
18
15
145
277
793
1922
1063
164
116
106
496
634
1762
1091
5
4
640
642
644
257
0
18
15
145
277
793
1922
1063
164
116
106
496
634
1762
1091
5
388
768
642
644
270
0
18
15
145
277
793
1922
1063
164
116
106
496
634
1762
1091
517
4
640
642
644
257
256
18
15
145
277
793
1922
1063
164
116
106
496
634
1762
1091
517
516
768
642
652
257
256
18
15
145
277
793
1922
1063
164
116
106
496
634
1762
1091
517
516
640
642
644
257
256
18
15
145
277
793
1922
1063
164
116
106
496
634
1762
1091
517
388
768
642
652
257
256
18
15
145
277
793
1922
1063
164
180
106
496
634
1762
1091
69
4
640
642
644
257
96
18
15
145
277
793
1922
547
164
117
93
497
633
225
67
7
38
654
641
1675
1801
1032
18
15
145
277
793
1922
547
164
117
93
497
633
225
67
519
38
654
641
1675
1801
1288
18
15
145
277
793
1922
1570
166
113
93
497
634
736
68
1030
558
654
640
136
1804
1282
18
15
145
277
793
1922
1570
166
113
93
497
634
736
68
6
558
654
640
136
1804
2
18
15
145
277
793
1922
1570
166
113
93
497
634
736
68
6
558
655
640
136
1804
2
18
15
145
277
793
1922
550
174
110
102
497
633
232
68
512
512
654
641
1664
1794
1292
18
15
145
277
793
1922
550
174
110
102
497
633
228
68
512
512
654
641
1672
1800
1292
18
15
145
277
793
1922
550
174
110
102
497
626
228
68
512
512
654
648
1672
1800
1292
18
15
145
277
793
1922
1571
164
117
93
497
633
737
67
7
550
654
641
139
1801
8
18
15
145
277
793
1922
551
169
110
102
497
626
226
70
4
0
654
648
1675
1795
1025
18
15
145
277
793
1922
551
169
110
102
497
626
226
70
516
512
654
648
1675
1795
1281
18
15
145
277
793
1922
551
164
116
106
496
634
226
67
5
4
640
642
1668
1793
1024
18
15
145
277
793
1922
551
164
116
106
496
634
226
67
517
4
640
642
1668
1793
1280
18
15
145
277
793
1922
551
164
116
106
496
634
226
67
517
516
640
642
1668
1793
1280
18
15
145
277
793
1922
551
164
180
106
496
634
226
67
69
4
640
642
1668
1793
1120
18
15
145
277
793
1922
551
164
180
106
496
634
226
67
1221
516
640
642
1668
1798
1920
18
15
145
277
793
1922
1574
166
113
93
497
633
744
64
1030
558
654
641
128
1792
1284
18
15
145
277
793
1922
1574
166
113
93
497
633
744
64
1030
558
655
641
128
1792
1284
18
15
145
277
793
1922
1574
166
113
93
497
633
744
64
6
558
654
641
128
1793
2
18
15
145
277
793
1922
1574
166
113
93
497
633
744
64
6
558
655
641
128
1793
2
18
15
145
277
793
1922
1574
166
113
93
497
633
744
64
1542
558
654
641
128
1793
1026
18
15
145
277
793
1922
1574
166
113
93
497
633
744
64
1542
558
655
641
128
1793
1026
18
15
145
277
793
1922
1574
166
113
93
497
633
740
64
6
558
654
641
136
1792
4
18
15
145
277
793
1922
1574
166
113
93
497
633
740
64
6
558
655
641
136
1792
4
18
15
145
277
793
1922
1575
164
116
106
496
634
738
67
1029
4
640
642
140
1793
1280
18
15
145
277
793
1922
1575
164
116
106
496
634
738
67
5
4
640
642
140
1793
0
18
15
145
277
793
1922
1575
164
116
106
496
634
738
67
5
516
640
642
140
1793
0
18
15
145
277
793
1922
1575
164
116
106
496
634
738
67
1541
4
640
642
140
1793
1024
18
15
145
277
793
1922
1575
164
116
106
496
634
738
67
1541
516
640
642
140
1793
1024
18
15
145
277
793
1922
1575
164
180
106
496
634
738
67
69
516
640
642
140
1793
96
18
15
145
277
793
1858
1057
181
116
106
304
562
1734
75
1028
516
1728
1044
724
602
1795
18
15
145
277
793
1858
1057
181
116
106
304
562
1734
75
4
516
1728
1044
724
602
3
18
15
145
277
793
1858
1057
181
116
106
304
562
1734
1099
1028
516
1728
1044
724
346
771
18
15
145
277
793
1858
1057
181
116
106
304
562
1734
1099
516
516
1728
1044
724
346
259
18
15
145
277
793
1858
1057
181
116
106
304
562
1734
103
4
516
1728
1044
724
578
107
18
15
145
277
793
1858
1569
165
180
106
304
562
710
71
1220
516
1728
1044
212
1874
1379
18
15
145
277
793
1858
1569
181
116
106
304
562
710
75
4
516
1728
1044
212
1882
3
18
15
145
277
793
1858
1569
181
116
106
304
562
710
103
4
516
1728
1044
212
1858
107
18
15
145
281
793
1730
38
182
113
89
593
658
164
1184
6
534
1941
788
1816
1296
626
18
15
145
281
793
1730
38
182
113
89
593
658
164
160
6
534
1941
788
1816
1808
1138
18
15
145
281
793
1858
1057
165
117
89
593
1074
966
1094
1542
1553
1941
1924
212
128
520
18
15
145
281
793
1858
1057
165
117
89
593
1074
966
1094
1543
1553
1941
1924
212
128
514
18
15
145
281
793
1858
1057
165
117
89
593
562
1734
70
1542
1553
1941
900
1236
640
1544
18
15
145
281
793
1858
1057
165
117
89
593
562
1734
70
1542
1573
1941
900
1236
640
1544
18
15
145
281
793
1858
1057
165
117
89
593
562
1734
70
1543
1553
1941
900
1236
896
1538
18
15
145
281
793
1858
1057
165
117
89
593
562
1734
70
1543
1573
1941
900
1236
896
1538
18
15
145
281
793
1858
1057
165
117
89
593
562
1734
1094
1030
549
1941
900
1236
80
776
18
15
145
281
793
1858
1057
165
117
89
593
562
1734
1094
517
549
1941
900
1236
80
262
18
15
145
281
793
1858
1057
165
117
89
593
562
1734
1094
1031
549
1941
900
1236
80
770
18
15
145
281
793
1858
1057
165
117
89
593
562
1734
1094
518
549
1941
900
1236
80
264
18
15
145
281
793
1858
1057
165
117
89
593
562
1734
1094
1542
1553
1941
900
1236
80
520
18
15
145
281
793
1858
1057
165
117
89
593
562
1734
1094
1542
1573
1941
900
1236
80
520
18
15
145
281
793
1858
1057
165
117
89
593
562
1734
1094
519
549
1941
900
1236
80
258
18
15
145
281
793
1858
1057
165
117
89
593
562
1734
1094
1543
1553
1941
900
1236
80
514
18
15
145
281
793
1858
1057
165
117
89
593
562
1734
1094
1543
1573
1941
900
1236
80
514
18
15
145
281
793
1858
1057
165
117
117
593
562
1734
70
1541
1549
1941
900
1236
640
1542
18
15
145
281
793
1858
1057
165
117
117
593
562
1734
70
1542
1549
1941
900
1236
640
1544
18
15
145
281
793
1858
1057
165
117
117
593
562
1734
70
1543
1549
1941
900
1236
896
1538
18
15
145
281
793
1858
1057
165
117
117
593
562
1734
1094
1029
525
1941
900
1236
80
774
18
15
145
281
793
1858
1057
165
117
117
593
562
1734
1094
1030
525
1941
900
1236
80
776
18
15
145
281
793
1858
1057
165
117
117
593
562
1734
1094
517
525
1941
900
1236
80
262
18
15
145
281
793
1858
1057
165
117
117
593
562
1734
1094
1031
525
1941
900
1236
80
770
18
15
145
281
793
1858
1057
165
117
117
593
562
1734
1094
518
525
1941
900
1236
80
264
18
15
145
281
793
1858
1057
165
117
117
593
562
1734
1094
1541
1549
1941
900
1236
80
518
18
15
145
281
793
1858
1057
165
117
117
593
562
1734
1094
1542
1549
1941
900
1236
80
520
18
15
145
281
793
1858
1057
165
117
117
593
562
1734
1094
519
525
1941
900
1236
80
258
18
15
145
281
793
1858
1057
165
117
117
593
562
1734
1094
1543
1549
1941
900
1236
80
514
18
15
145
281
793
1858
1057
181
117
85
593
1074
966
1126
1542
1590
1941
1924
212
64
616
18
15
129
265
781
1926
1058
164
100
126
498
624
816
104
520
556
652
384
16
1606
1498
18
15
129
265
781
1926
1058
164
100
126
498
624
816
1128
520
556
652
384
16
70
474
18
15
129
265
781
1926
1058
170
98
126
498
624
816
1132
12
28
652
384
22
69
104
18
15
129
265
781
1926
1058
170
98
126
498
624
816
1132
12
412
780
640
22
69
104
18
15
129
265
781
1926
1058
170
98
126
498
624
816
1132
524
540
652
384
22
69
464
18
15
129
265
781
1926
1058
170
98
126
498
624
816
1132
1548
1052
652
384
22
69
616
18
15
129
265
781
1926
1058
170
98
126
498
624
816
1132
1548
28
652
384
22
69
616
18
15
129
265
781
1926
1058
170
98
126
498
624
816
108
12
28
652
384
22
1349
1128
18
15
129
265
781
1926
1058
170
98
126
498
624
816
108
524
540
652
384
22
1349
1488
18
15
129
265
781
1926
1058
170
162
126
498
624
816
108
140
540
1676
384
22
837
1232
18
15
129
265
781
1926
1058
170
162
126
498
624
816
108
140
540
652
384
22
581
1232
18
15
129
265
781
1926
1058
172
98
126
498
624
816
184
12
28
652
384
16
1040
1080
18
15
129
265
781
1926
1058
172
98
126
498
624
816
184
12
540
652
384
16
1040
1080
18
15
129
265
781
1926
1058
172
98
126
498
624
816
184
12
412
780
640
16
528
1080
18
15
129
265
781
1926
1058
172
98
126
498
624
816
184
524
540
652
384
16
1040
1336
18
15
129
265
781
1926
1058
172
98
126
498
624
816
184
1548
540
652
384
16
528
1592
18
15
129
265
781
1926
1058
172
98
126
498
624
816
184
1548
412
780
640
16
528
1592
18
15
129
265
781
1926
1058
172
98
126
498
624
816
1208
12
28
652
384
16
16
56
18
15
129
265
781
1926
1058
172
98
126
498
624
816
1208
12
412
780
640
16
16
56
18
15
129
265
781
1926
1058
172
98
126
498
624
816
1208
524
28
652
384
16
16
312
18
15
129
265
781
1926
1058
172
98
126
498
624
816
1208
524
540
652
384
16
16
312
18
15
129
265
781
1926
1058
172
98
126
498
624
816
1208
1548
1052
652
384
16
16
568
18
15
129
265
781
1926
1058
172
98
126
498
624
816
1208
1548
28
652
384
16
16
568
18
15
129
265
781
1926
1058
172
98
126
498
624
816
1208
1548
540
652
384
16
16
568
18
15
129
265
781
1926
1058
172
98
126
498
624
816
1208
1548
412
780
640
16
16
568
18
15
129
265
781
1926
1058
172
162
126
498
624
816
184
140
540
1676
384
16
1040
1240
18
15
129
265
781
1926
1058
172
162
126
498
624
816
184
908
540
652
384
16
1040
1496
18
15
129
265
781
1926
1058
172
162
126
498
624
816
1208
1164
540
1676
384
16
16
984
18
15
129
265
781
1926
1058
172
162
126
498
624
816
1208
1164
540
652
384
16
16
984
18
15
129
265
781
1926
1058
172
162
126
498
624
816
1208
908
540
652
384
16
16
472
18
15
129
265
781
1926
1058
172
100
126
498
624
816
184
8
26
652
384
16
1040
1072
18
15
129
265
781
1926
1058
172
100
126
498
624
816
184
8
44
652
384
16
1040
1072
18
15
129
265
781
1926
1058
172
100
126
498
624
816
184
8
556
1676
384
16
1040
1072
18
15
129
265
781
1926
1058
172
100
126
498
624
816
184
8
556
652
384
16
1040
1072
18
15
129
265
781
1926
1058
172
100
126
498
624
816
184
8
410
780
640
16
528
1072
18
15
129
265
781
1926
1058
172
100
126
498
624
816
184
520
538
652
384
16
1040
1328
18
15
129
265
781
1926
1058
172
100
126
498
624
816
184
520
556
652
384
16
1040
1328
18
15
129
265
781
1926
1058
172
100
126
498
624
816
184
1544
1050
652
384
16
528
1584
18
15
129
265
781
1926
1058
172
100
126
498
624
816
184
1544
1068
652
384
16
528
1584
18
15
129
265
781
1926
1058
172
100
126
498
624
816
184
1544
44
652
384
16
528
1584
18
15
129
265
781
1926
1058
172
100
126
498
624
816
184
1544
556
652
384
16
528
1584
18
15
129
265
781
1926
1058
172
100
126
498
624
816
184
1544
410
780
640
16
528
1584
18
15
129
265
781
1926
1058
172
100
126
498
624
816
1208
8
26
652
384
16
16
48
18
15
129
265
781
1926
1058
172
100
126
498
624
816
1208
8
44
652
384
16
16
48
18
15
129
265
781
1926
1058
172
100
126
498
624
816
1208
8
410
780
640
16
16
48
18
15
129
265
781
1926
1058
172
100
126
498
624
816
1208
520
26
652
384
16
16
304
18
15
129
265
781
1926
1058
172
100
126
498
624
816
1208
520
538
652
384
16
16
304
18
15
129
265
781
1926
1058
172
100
126
498
624
816
1208
520
556
652
384
16
16
304
18
15
129
265
781
1926
1058
172
100
126
498
624
816
1208
1544
1050
652
384
16
16
560
18
15
129
265
781
1926
1058
172
100
126
498
624
816
1208
1544
26
652
384
16
16
560
18
15
129
265
781
1926
1058
172
100
126
498
624
816
1208
1544
1068
652
384
16
16
560
18
15
129
265
781
1926
1058
172
100
126
498
624
816
1208
1544
44
652
384
16
16
560
18
15
129
265
781
1926
1058
172
100
126
498
624
816
1208
1544
556
652
384
16
16
560
18
15
129
265
781
1926
1058
172
100
126
498
624
816
1208
1544
410
780
640
16
16
560
18
15
129
265
781
1926
1058
172
164
126
498
624
816
184
904
538
652
384
16
1040
1488
18
15
129
265
781
1926
1058
172
164
126
498
624
816
1208
1160
538
1676
384
16
16
976
18
15
129
265
781
1926
1058
172
164
126
498
624
816
1208
904
538
652
384
16
16
464
18
15
129
265
781
1926
1058
180
100
126
498
624
816
1096
520
44
652
384
6
134
508
18
15
129
265
781
1926
1058
180
100
126
498
624
816
1096
520
556
652
384
6
134
508
18
15
129
265
781
1926
1058
180
100
126
498
624
816
72
520
44
652
640
6
1414
1516
18
15
129
265
781
1926
1058
180
100
126
498
624
816
72
520
556
652
640
6
1414
1516
18
15
129
265
781
1926
1058
174
98
126
498
624
816
180
4
412
780
640
16
536
1080
18
15
129
265
781
1926
1058
174
98
126
498
624
816
1204
4
412
780
640
16
24
56
18
15
129
265
781
1926
1058
186
98
126
498
624
816
1100
4
28
652
384
22
133
0
18
15
129
265
781
1926
1058
186
98
126
498
624
816
1100
516
540
652
384
22
133
256
18
15
129
265
781
1926
1058
186
98
126
498
624
816
1100
1540
1052
652
384
22
133
512
18
15
129
265
781
1926
1058
186
98
126
498
624
816
1100
1540
28
652
384
22
133
512
18
15
129
265
781
1926
1058
186
98
126
498
624
816
76
4
28
652
384
22
1157
1024
18
15
129
265
781
1926
1058
186
98
126
498
624
816
76
516
540
652
384
22
1157
1280
18
15
129
265
781
1926
1058
186
98
126
498
624
816
76
1540
1052
652
384
22
645
1536
18
15
129
265
781
1926
1058
186
98
126
498
624
816
76
1540
28
652
384
22
645
1536
18
15
129
265
781
1926
1059
165
121
126
498
624
817
69
1
12
652
384
7
1922
0
18
15
129
265
781
1926
1059
165
121
126
498
624
817
69
1
524
652
384
7
1922
0
18
15
129
265
781
1926
1059
165
121
126
498
624
817
69
1
396
780
640
15
642
1024
18
15
129
265
781
1926
1059
165
121
126
498
624
817
69
513
524
652
384
15
1154
1280
18
15
129
265
781
1926
1059
165
121
126
498
624
817
69
1537
1036
652
384
15
642
1536
18
15
129
265
781
1926
1059
165
121
126
498
624
817
69
1537
12
652
384
15
642
1536
18
15
129
265
781
1926
1059
165
121
126
498
624
817
1093
1025
12
652
384
15
130
768
18
15
129
265
781
1926
1059
165
121
126
498
624
817
1093
1
12
652
384
7
130
0
18
15
129
265
781
1926
1059
165
121
126
498
624
817
1093
1
396
780
640
7
130
0
18
15
129
265
781
1926
1059
165
121
126
498
624
817
1093
513
524
652
384
7
130
256
18
15
129
265
781
1926
1059
165
121
126
498
624
817
1093
513
396
780
640
7
130
256
18
15
129
265
781
1926
1059
165
121
126
498
624
817
1093
1537
1036
652
384
7
130
512
18
15
129
265
781
1926
1059
165
121
126
498
624
817
1093
1537
12
652
384
7
130
512
18
15
129
265
781
1926
1059
165
121
126
498
624
817
1093
1537
396
780
640
7
130
512
18
15
129
265
781
1926
1059
165
100
126
498
624
817
1093
532
410
780
640
15
130
499
18
15
129
265
781
1926
1059
165
164
126
498
624
817
69
148
538
1676
384
7
1922
235
18
15
129
265
781
1926
1059
165
164
126
498
624
817
69
148
538
652
384
7
1922
235
18
15
129
265
781
1926
1062
178
100
126
498
624
1764
1100
1032
44
652
640
664
260
770
18
15
129
265
781
1926
1062
178
100
126
498
624
1764
1100
1032
556
780
640
664
260
770
18
15
129
265
781
1926
1062
178
100
126
498
624
1764
1100
8
44
652
640
664
260
2
18
15
129
265
781
1926
1062
178
100
126
498
624
1764
1100
520
44
652
640
664
260
258
18
15
129
265
781
1926
1062
178
100
126
498
624
1764
1100
520
556
780
640
664
260
258
18
15
129
265
781
1926
1062
178
100
126
498
624
1764
1100
520
556
652
640
664
260
258
18
15
129
265
781
1926
1063
164
100
126
498
624
818
1091
8
44
652
384
12
130
15
18
15
129
265
781
1926
1063
164
100
126
498
624
818
1091
8
410
780
640
12
130
15
18
15
129
265
781
1926
1063
164
100
126
498
624
818
1091
520
538
652
384
10
130
507
18
15
129
265
781
1926
1063
164
100
126
498
624
818
1091
1544
44
652
384
12
130
527
18
15
129
265
781
1926
1063
164
100
126
498
624
818
67
8
44
652
384
12
1154
1039
18
15
129
265
781
1926
1063
164
100
126
498
624
818
67
8
410
780
640
12
898
1039
18
15
129
265
781
1926
1063
164
164
126
498
624
818
67
149
538
1676
384
12
1154
1264
18
15
129
265
781
1926
1063
164
164
126
498
624
818
67
149
538
652
384
12
1154
1264
18
15
129
265
781
1926
1063
185
100
126
498
624
1762
1098
1032
44
652
640
666
268
773
18
15
129
265
781
1926
1063
185
100
126
498
624
1762
1098
8
44
652
640
666
268
5
18
15
129
265
781
1926
1063
185
100
126
498
624
818
1098
1032
44
652
384
12
132
773
18
15
129
265
781
1926
1063
185
100
126
498
624
818
1098
8
44
652
384
12
132
5
18
15
129
265
781
1926
1063
185
100
126
498
624
818
1098
520
44
652
384
12
132
261
18
15
129
265
781
1926
1063
185
100
126
498
624
818
1098
520
556
652
384
12
132
261
18
15
129
265
781
1926
1063
185
100
126
498
624
818
1098
1544
1068
652
384
12
132
517
18
15
129
265
781
1926
1063
185
100
126
498
624
818
1098
1544
44
652
384
12
132
517
18
15
129
265
781
1926
1063
185
100
126
498
624
818
1098
1544
556
652
384
12
132
517
18
15
129
265
781
1926
1063
185
100
126
498
624
818
74
8
44
652
384
12
1156
1029
18
15
129
265
781
1926
1063
185
100
126
498
624
818
74
8
556
652
384
12
1156
1029
18
15
129
265
781
1926
1063
185
100
126
498
624
818
74
520
44
652
384
12
1156
1286
18
15
129
265
781
1926
1063
185
100
126
498
624
818
74
520
556
652
384
12
1156
1286
18
15
129
265
781
1926
1063
185
100
126
498
624
818
74
1544
1068
652
384
12
644
1541
18
15
129
265
781
1926
1063
185
100
126
498
624
818
74
1544
44
652
384
12
644
1541
18
15
129
265
781
1926
1063
180
100
126
498
624
818
1123
8
44
652
384
12
66
119
18
15
129
265
781
1926
1063
180
100
126
498
624
818
1123
520
44
652
384
12
66
503
18
15
129
265
781
1926
1063
180
100
126
498
624
818
1123
520
556
652
384
12
66
503
18
15
129
265
781
1926
1063
180
100
126
498
624
818
1123
1544
1068
652
384
12
66
631
18
15
129
265
781
1926
1063
180
100
126
498
624
818
99
8
44
652
384
12
834
1207
18
15
129
265
781
1926
550
178
100
126
498
624
228
76
8
44
652
640
1688
1796
1026
18
15
129
265
781
1926
550
178
100
126
498
624
228
76
520
44
652
640
1688
1796
1282
18
15
193
265
781
1926
1058
154
274
62
498
624
816
1164
1476
556
780
384
22
5
832
18
15
193
265
781
1926
1059
165
313
62
498
624
817
1093
1473
524
780
384
7
130
896
18
15
193
265
781
1926
1063
164
292
62
498
624
818
1091
1480
538
780
384
10
130
911
18
15
708
1670
169
430
200
640
705
1648
1542
134
71
257
303
591
637
896
2
186
187
18
15
708
1670
169
430
200
640
705
1648
1798
134
71
257
303
591
125
768
1026
186
187
18
15
784
16
260
582
193
126
96
992
764
710
646
262
329
513
14
790
512
0
142
18
15
784
16
260
582
193
126
96
992
764
710
646
262
334
513
14
806
512
0
140
18
15
784
16
260
582
193
126
96
992
764
710
646
1798
1058
513
14
790
768
1024
992
18
15
784
16
260
582
193
126
96
992
764
710
646
1798
1062
513
14
790
768
1024
1896
18
15
784
16
260
582
193
126
96
992
764
710
646
1798
1070
513
14
806
770
1024
1516
18
15
784
16
260
582
193
126
96
992
764
710
646
1798
1063
513
14
790
768
1024
1714
18
15
784
16
260
582
193
126
96
992
762
710
646
1798
1058
514
23
789
768
1024
1504
18
15
784
16
260
582
193
126
96
736
764
710
646
1798
1929
1025
78
790
768
1024
1038
18
15
784
16
260
582
193
126
96
736
764
710
646
1798
1934
1025
14
790
768
1024
1036
18
15
784
16
260
582
193
126
96
736
764
710
646
1798
1934
1025
78
790
768
1024
1036
18
15
784
16
260
582
193
126
96
736
764
710
646
1798
1935
1025
14
790
768
1024
1050
18
15
784
16
260
582
193
126
96
736
764
710
646
1798
1935
1025
78
790
768
1024
1050
18
15
784
16
260
582
193
126
96
736
764
710
646
1798
1993
1025
14
790
768
1024
1070
18
15
784
16
260
582
193
126
96
736
764
710
646
1798
1993
1025
78
790
768
1024
1070
18
15
784
16
260
582
193
126
96
736
764
710
646
1798
1998
1025
78
843
770
1024
1068
18
15
784
16
260
582
193
126
96
736
764
710
649
1798
1934
1025
78
843
779
1024
1048
18
15
784
16
260
582
193
126
96
736
762
710
646
1798
1929
1026
23
789
768
1024
1038
18
15
784
16
260
582
193
126
96
736
762
710
646
1798
1993
1026
23
789
768
1024
1070
18
15
518
1892
1036
10
16
1313
449
98
1011
1041
1584
1855
895
1052
874
23
720
787
449
18
15
518
1892
1036
10
16
1313
449
98
1011
1041
1584
1855
895
796
874
23
720
787
449
18
15
518
1892
1036
10
16
1313
449
98
1011
1041
1584
1855
895
1308
874
23
720
787
449
18
15
518
1892
1044
10
16
1313
449
98
771
1041
1584
1855
895
796
778
491
552
787
449
18
15
518
1892
1044
10
16
1313
449
98
771
1041
1584
1855
895
1308
778
491
552
787
449
18
15
780
1822
1026
710
997
1537
3
16
804
1510
1126
1665
1
19
312
96
912
1082
1665
18
15
781
1805
1037
10
11
513
512
1025
1505
1105
13
286
920
1823
1277
141
2
928
897
18
15
781
1805
1037
10
11
513
512
1025
1505
1105
13
286
920
1823
1279
141
2
928
897
18
15
781
1805
1037
10
11
513
512
1026
1506
1105
13
286
920
1820
1276
142
3
928
897
18
15
781
1805
1037
10
11
513
512
1026
1522
1041
13
286
920
1820
1268
230
2
928
930
18
15
781
1805
1037
10
11
513
517
1025
1505
1105
13
286
923
1819
1277
141
2
928
896
18
15
781
1805
1037
10
11
513
517
1025
1505
1105
13
286
923
1819
1279
141
2
928
896
18
15
781
1805
1037
10
11
513
517
1025
1505
1105
13
286
923
1823
1277
141
2
928
896
18
15
781
1805
1037
10
11
513
517
1025
1505
1105
13
286
923
1839
1277
141
2
928
896
18
15
781
1805
1037
10
11
513
517
1029
1509
1105
13
286
923
1817
1273
138
3
928
896
18
15
781
1813
1045
10
11
513
517
1045
1413
1097
1549
1182
923
1801
1221
193
514
2000
1408
18
15
781
1933
1037
5
9
513
517
1089
1378
1059
25
286
923
2039
1248
186
10
904
898
18
15
781
1933
1037
10
11
513
512
1089
1425
1169
13
286
920
2047
1181
10
3
928
929
18
15
781
1933
1037
10
11
513
512
1089
1425
1169
13
286
920
2047
1182
17
3
912
930
18
15
781
1933
1037
10
11
513
512
1089
1425
1169
22
286
920
2047
1181
10
24
928
897
18
15
781
1933
1037
10
11
513
512
1089
1425
1169
22
286
920
2047
1182
15
24
928
897
18
15
781
1933
1037
10
11
513
512
1088
1425
1169
13
286
920
2046
1183
30
3
928
834
18
15
781
1933
1037
10
11
513
512
1088
1426
1169
13
286
920
2032
1178
14
66
928
898
18
15
781
1933
1037
10
11
513
512
1090
1425
1169
13
286
920
2044
1182
17
3
912
930
18
15
781
1933
1037
10
11
513
512
1090
1425
1169
22
286
920
2044
1182
11
24
928
898
18
15
781
1933
1037
10
11
513
512
1090
1362
1041
13
286
920
2044
1268
230
66
928
898
18
15
781
1933
1037
10
11
513
512
1090
1362
1041
1549
542
920
2044
1268
238
642
336
1474
18
15
781
1933
1037
10
11
513
512
1090
1426
1169
13
286
920
2044
1180
14
66
928
898
18
15
781
1933
1037
10
11
513
512
1090
1426
1169
22
286
920
2044
1180
14
24
928
897
18
15
781
1933
1037
10
11
513
512
1090
1394
1041
13
286
920
2044
1260
230
2
928
930
18
15
781
1933
1037
10
11
513
512
1093
1425
1169
13
286
920
2035
1181
17
3
912
930
18
15
781
1933
1037
10
11
513
512
1093
1425
1169
13
286
920
2035
1182
17
3
912
930
18
15
781
1933
1037
10
11
513
517
1089
1425
1169
13
285
925
2045
1181
17
131
913
929
18
15
781
1933
1037
10
11
513
517
1089
1425
1169
13
285
925
2042
1182
17
131
913
929
18
15
781
1933
1037
10
11
513
517
1089
1425
1169
13
286
923
2043
1181
17
3
912
928
18
15
781
1933
1037
10
11
513
517
1089
1425
1169
13
286
923
2039
1181
17
3
912
928
18
15
781
1933
1037
10
11
513
517
1089
1425
1169
22
286
923
2043
1181
10
24
928
896
18
15
781
1933
1037
10
11
513
517
1089
1425
1169
22
286
923
2039
1181
10
24
928
896
18
15
781
1933
1037
10
11
513
517
1093
1425
1169
13
285
925
2041
1181
17
3
913
929
18
15
781
1933
1037
10
11
513
517
1093
1425
1169
13
285
925
2041
1178
17
3
913
929
18
15
781
1933
1037
10
11
513
517
1093
1425
1169
13
286
923
2041
1181
17
3
912
928
18
15
781
1933
1037
10
11
513
517
1093
1425
1169
13
286
923
2041
1178
17
3
912
928
18
15
781
1933
1037
10
11
513
517
1093
1425
1169
13
286
923
2035
1181
17
3
912
928
18
15
781
1933
1037
10
11
513
517
1093
1425
1169
13
286
923
2035
1179
17
3
912
928
18
15
781
1933
1037
10
11
513
517
1093
1425
1169
13
286
923
2035
1183
17
3
912
928
18
15
781
1933
1037
10
11
513
517
1093
1425
1169
22
286
923
2035
1181
17
152
928
896
18
15
781
1933
1037
10
11
513
517
1093
1425
1169
22
286
923
2035
1179
17
152
928
896
18
15
781
1933
1037
10
11
513
517
1093
1425
1169
22
286
923
2035
1183
17
152
928
896
18
15
781
1933
1037
10
11
513
517
1093
1393
1041
13
286
923
2035
1243
209
67
928
896
18
15
589
1749
1045
10
19
513
705
597
981
17
1585
637
1013
981
1633
1681
1689
357
1413
18
15
589
1785
1037
5
9
513
449
806
930
1027
25
285
501
280
280
442
178
931
741
18
15
589
1785
1037
5
9
513
449
806
930
1027
1561
573
501
280
280
410
690
307
453
18
15
589
1741
1037
5
9
513
450
818
946
1059
25
285
500
276
268
298
10
931
740
18
15
589
1741
1037
5
9
513
450
818
946
1059
25
317
500
276
268
298
36
946
708
18
15
589
1741
1037
5
9
513
450
818
946
1059
1625
573
500
276
268
426
676
290
452
18
15
589
1741
1037
5
9
513
450
818
946
35
25
285
500
276
268
810
1034
931
740
18
15
589
1741
1037
5
9
513
450
818
1010
1027
25
285
500
276
292
298
42
931
740
18
15
589
1741
1037
10
11
513
704
626
881
17
13
542
1016
972
1542
1681
1155
1888
1506
18
15
589
1741
1037
10
11
513
704
626
881
17
22
542
1016
972
1542
1681
1176
1824
1505
18
15
589
1741
1037
10
11
513
704
626
881
17
1549
542
1016
972
1542
1681
1667
352
1506
18
15
589
1741
1037
10
11
513
704
626
881
17
1558
542
1016
972
1542
1681
1688
288
1505
18
15
589
1741
1037
10
11
513
709
625
881
17
22
542
1019
971
1543
1681
1176
1824
1504
18
15
589
1741
1037
10
11
513
709
625
881
17
1558
542
1019
971
1543
1681
1688
288
1504
18
15
589
1741
1045
10
11
513
704
625
981
4
22
542
1016
975
1609
1216
536
1824
1506
18
15
589
1741
1045
10
11
513
709
625
981
4
22
542
1019
971
1609
1216
536
1824
1504
18
15
589
1741
1045
10
11
513
709
625
981
4
22
542
1019
975
1609
1216
536
1824
1504
18
15
589
1757
1045
10
11
513
448
609
869
36
22
286
504
687
1561
1928
1160
928
737
18
15
589
1757
1045
10
11
513
453
609
869
36
22
286
507
683
1561
1928
1160
928
736
18
15
589
1757
1045
10
11
513
453
609
869
36
22
286
507
687
1561
1928
1160
928
736
18
15
589
1757
1045
10
11
513
453
613
869
4
22
286
507
681
1577
1576
1192
928
736
18
15
589
1789
1037
5
9
513
450
802
994
1027
25
285
500
280
312
298
42
931
740
18
15
589
1789
1037
5
9
513
450
802
994
3
25
285
500
280
312
810
1066
931
740
18
15
589
1789
1037
5
9
513
450
802
930
1027
25
285
500
280
280
282
42
931
740
18
15
589
1789
1037
5
9
513
450
802
930
1027
25
285
500
280
284
282
42
931
740
18
15
589
1789
1037
5
9
513
450
802
930
1027
25
317
500
280
284
410
178
947
708
18
15
589
1789
1037
5
9
513
450
802
930
1027
1561
573
500
280
284
410
690
307
452
18
15
589
1773
1037
5
9
513
449
577
866
3
25
285
501
689
1568
1954
1202
931
741
18
15
589
1773
1037
5
9
513
453
577
994
1027
25
286
507
439
288
290
42
936
738
18
15
589
1773
1037
5
9
513
453
577
866
3
25
286
507
695
1568
1954
1194
936
738
18
15
589
1773
1037
10
11
513
448
581
993
1041
13
286
504
435
295
449
3
928
737
18
15
589
1773
1037
10
11
513
448
581
993
17
13
286
504
435
295
833
1027
928
737
18
15
589
1773
1037
10
11
513
448
581
849
17
22
286
504
691
1591
1937
1176
928
738
18
15
589
1773
1037
10
11
513
448
581
849
81
13
286
504
691
1591
1553
1155
928
737
18
15
589
1773
1037
10
11
513
448
581
977
1041
13
286
504
435
311
273
3
928
737
18
15
589
1773
1037
10
11
513
448
581
977
17
13
286
504
435
311
785
1027
928
737
18
15
589
1773
1037
10
11
513
453
577
993
17
13
285
509
445
289
833
579
913
737
18
15
589
1773
1037
10
11
513
453
577
993
17
13
285
509
442
289
833
579
913
737
18
15
589
1773
1037
10
19
513
705
581
977
17
1585
637
1013
985
1642
1674
1719
357
1413
18
15
589
1773
1037
10
19
513
705
581
977
17
1585
637
1013
985
1627
1553
1713
357
1413
18
15
589
1733
1029
10
11
513
709
629
981
9
13
541
1021
969
1601
1089
517
1889
1505
18
15
589
1733
1029
10
11
513
709
629
981
9
13
541
1021
969
1602
1217
517
1889
1505
18
15
589
1733
1029
10
11
513
709
629
981
9
13
541
1021
969
1605
1089
533
1825
1505
18
15
589
1733
1029
10
11
513
709
629
981
9
13
541
1021
969
1609
1089
517
1889
1505
18
15
589
1733
1029
10
11
513
453
629
981
1033
13
285
509
417
289
417
37
929
737
18
15
589
1733
1029
10
11
513
453
629
981
9
13
285
509
417
289
833
1093
913
737
18
15
589
1733
1029
10
11
513
453
629
981
9
13
285
509
417
290
833
1093
913
737
18
15
589
1733
1029
10
11
513
453
629
981
9
13
285
509
421
289
833
1093
913
737
18
15
520
1803
1038
9
16
1312
410
26
800
39
1585
1850
902
1410
856
562
1616
836
341
18
15
520
1803
1038
9
16
1312
410
26
800
1175
1585
1850
902
1410
856
146
560
836
341
18
15
520
1835
1038
10
16
1312
410
90
800
22
1584
1852
1414
258
792
516
1636
740
1766
18
15
520
1807
1037
10
16
1314
411
41
801
17
1585
1853
1414
294
831
525
1713
1683
1884
18
15
520
1807
1037
10
16
1314
411
41
865
1105
1585
1853
1414
294
895
141
557
741
1785
18
15
520
1807
1037
10
16
1314
411
41
865
1105
1585
1854
1414
294
895
141
557
740
1764
18
15
520
1695
662
10
16
930
507
393
256
17
176
446
70
5
1
393
412
421
49
18
15
520
1695
662
10
16
930
507
393
256
17
176
446
70
6
0
393
412
421
49
18
15
520
1695
662
10
16
930
507
393
256
17
176
446
70
6
1
393
412
421
49
18
15
520
1695
662
10
16
930
507
393
256
17
176
446
70
37
1
393
412
421
49
18
15
520
1695
662
10
16
930
507
393
256
17
176
446
70
38
0
393
412
421
49
18
15
520
1695
662
10
16
930
507
393
256
17
176
446
70
38
1
393
412
421
49
18
15
520
1695
662
10
16
930
507
393
256
17
177
445
70
5
1
397
413
421
57
18
15
520
1695
662
10
16
930
507
393
256
17
177
445
70
6
0
406
406
421
57
18
15
520
1695
662
10
16
930
507
393
256
17
177
445
70
6
1
397
413
421
57
18
15
520
1695
662
10
16
930
507
393
256
17
177
445
70
6
28
406
406
421
57
18
15
520
1695
662
10
16
930
507
393
256
17
177
445
70
37
1
397
413
421
57
18
15
520
1695
662
10
16
930
507
393
256
17
177
445
70
38
0
406
406
421
57
18
15
520
1695
662
10
16
930
507
393
256
17
177
445
70
38
1
397
413
421
57
18
15
520
1695
662
10
16
930
507
393
256
17
177
446
70
5
1
394
410
420
49
18
15
520
1695
662
10
16
930
507
393
256
17
177
446
70
6
0
394
410
420
49
18
15
520
1695
662
10
16
930
507
393
256
17
177
446
70
6
1
394
410
420
49
18
15
520
1695
662
10
16
930
507
393
256
17
177
446
70
37
1
394
410
420
49
18
15
520
1695
662
10
16
930
507
393
256
17
177
446
70
38
0
394
410
420
49
18
15
520
1695
662
10
16
930
507
393
256
17
177
446
70
38
1
394
410
420
49
18
15
520
1823
1110
52
32
1442
507
9
768
1176
1593
1861
837
773
833
163
515
819
391
18
15
520
1823
1110
52
32
1442
507
9
768
1176
1593
1861
837
837
833
163
515
819
391
18
15
520
1823
1110
52
32
1442
507
9
768
1176
1593
1861
837
837
832
163
515
819
391
18
15
520
1823
1110
52
32
1442
507
9
768
1176
1593
1861
837
838
833
163
515
819
391
18
15
520
1823
1110
52
32
1442
507
9
768
1176
1593
1861
837
838
832
163
515
819
391
18
15
591
1865
1103
713
992
1731
1584
8
826
1402
1105
1539
1047
1984
1504
68
580
706
603
18
15
516
1798
1038
6
39
1313
451
24
816
1122
1650
1854
889
1363
863
449
608
784
128
18
15
516
1798
1038
6
39
1313
451
24
816
1122
1650
1854
889
851
863
449
608
784
128
18
15
516
1822
1038
6
35
1313
451
32
864
1122
1649
1853
889
1091
868
148
662
786
134
18
15
516
1822
1038
6
35
1313
451
32
864
1122
1649
1853
889
1347
868
148
662
786
134
18
15
516
1822
1038
6
39
1313
451
32
864
1122
1650
1854
889
1091
868
140
544
784
128
18
15
516
1822
1038
6
39
1313
451
32
864
1122
1650
1854
889
1347
868
140
544
784
128
18
15
516
1829
1038
6
39
1313
451
89
936
1186
1650
1854
889
778
832
92
596
784
128
18
15
516
1829
1038
6
39
1313
451
89
936
1186
1650
1854
889
1290
832
92
596
784
128
18
15
516
1830
1038
6
39
1313
451
88
936
1058
1650
1854
889
1035
832
348
608
784
128
18
15
516
1830
1038
6
39
1313
451
88
936
1058
1650
1854
889
1291
832
348
608
784
128
18
15
516
1830
1038
6
39
1313
451
88
936
1186
1650
1854
889
1035
832
92
596
784
128
18
15
516
1830
1038
6
39
1313
451
88
936
1186
1650
1854
889
779
832
92
596
784
128
18
15
516
1830
1038
6
39
1313
451
88
936
1186
1650
1854
889
1291
832
92
596
784
128
18
15
538
1784
1036
10
16
194
466
835
851
81
48
254
396
266
354
775
1181
1477
736
18
15
538
1784
1036
10
16
194
466
835
851
337
176
254
396
266
354
1031
1325
325
864
18
15
538
1784
1036
10
16
194
466
835
979
17
48
254
396
270
98
1031
1133
1477
736
18
15
520
1820
1036
4
38
1313
455
0
808
1122
1650
1854
890
1139
889
454
590
777
128
18
15
520
1820
1036
4
38
1313
455
0
808
1122
1650
1854
890
891
889
454
590
777
128
18
15
520
1820
1036
4
38
1313
455
0
808
1122
1650
1854
890
1403
889
454
590
777
128
18
15
520
1820
1036
4
38
1313
455
0
808
1122
1650
1854
890
883
889
454
590
777
128
18
15
520
1820
1036
4
38
1313
455
0
808
1122
1650
1854
890
1395
889
454
590
777
128
18
15
520
1820
1108
38
38
1313
455
0
788
150
1616
1854
890
1139
861
596
1574
777
128
18
15
520
1820
1108
38
38
1313
455
0
788
150
1616
1854
890
883
861
596
1574
777
128
18
15
520
1820
1108
38
38
1313
455
0
788
150
1616
1854
890
1395
861
596
1574
777
128
18
15
520
1868
1036
4
38
1313
455
112
964
1090
1650
1854
890
1047
877
12
622
777
128
18
15
520
1868
1036
4
38
1313
455
112
964
1090
1650
1854
890
791
877
12
622
777
128
18
15
520
1868
1036
4
38
1313
455
112
964
1090
1650
1854
890
1303
877
12
622
777
128
18
15
520
1868
1036
4
38
1313
455
112
824
1122
1650
1854
890
787
777
139
588
777
128
18
15
520
1868
1036
4
38
1313
455
112
824
1122
1650
1854
890
1299
777
139
588
777
128
18
15
520
1692
1084
52
32
512
506
832
900
1172
1600
514
486
582
267
275
589
286
470
18
15
520
1692
1084
52
32
512
506
832
900
1172
1600
514
486
293
294
272
590
286
470
18
15
520
1692
1084
52
32
512
506
832
900
1172
1600
514
486
590
267
275
589
286
470
18
15
518
1793
1037
6
39
1312
448
4
822
1122
1651
1855
888
1368
888
448
610
784
129
18
15
518
1793
1037
6
39
1312
448
4
822
1122
1651
1855
888
856
888
448
610
784
129
18
15
518
1825
1037
6
39
1312
448
92
918
1058
1651
1855
888
776
848
192
610
784
129
18
15
518
1825
1037
6
39
1312
448
92
918
1058
1651
1855
888
1288
848
192
610
784
129
18
15
518
1825
1037
6
39
1312
448
92
918
34
1651
1855
888
776
848
704
1634
784
129
18
15
518
1825
1037
6
39
1312
448
92
918
34
1651
1855
889
776
848
704
1634
784
128
18
15
518
1825
1037
6
39
1312
448
92
918
1122
1651
1855
888
776
848
320
610
784
129
18
15
518
1825
1037
6
39
1312
448
92
918
1122
1651
1855
888
1288
848
320
610
784
129
18
15
518
1825
1037
6
39
1312
448
92
918
1122
1651
1855
889
776
848
320
610
784
128
18
15
518
1825
1037
6
39
1312
448
92
918
1122
1651
1855
889
1288
848
320
610
784
128
18
15
536
1919
1038
70
34
963
467
65
804
225
1617
709
98
790
796
525
1549
290
1056
18
15
536
1743
1038
6
18
195
467
849
856
321
190
250
396
261
353
1050
1328
1344
736
18
15
536
1791
1038
6
18
195
467
833
928
1
62
250
396
269
281
1113
1136
1472
736
18
15
536
1791
1038
6
18
195
467
833
848
257
190
250
396
269
353
1058
1392
320
864
18
15
536
1791
1038
6
18
195
467
833
840
1
62
250
396
269
369
1362
1136
1472
736
18
15
536
1791
1038
6
18
195
467
833
840
321
190
250
396
269
369
1041
1328
1344
864
18
15
536
1791
1038
6
18
195
467
833
968
1
62
250
396
286
113
794
1136
1472
736
18
15
520
1751
1046
38
38
195
475
833
848
1110
82
194
393
261
369
264
104
892
726
18
15
520
1751
1046
38
38
195
475
833
848
1110
82
194
393
261
368
264
104
892
726
18
15
520
1751
1046
38
38
195
475
833
848
86
82
194
393
261
368
1352
1128
892
726
18
15
520
1751
1046
38
38
195
475
833
976
86
82
194
393
261
113
520
616
892
726
18
15
520
1751
1046
38
38
195
475
833
976
86
82
194
393
261
112
520
616
892
726
18
15
776
1823
1038
6
10
515
519
1025
1520
1025
14
257
896
1796
1264
226
16
910
896
18
15
776
1823
1038
6
10
515
519
1025
1520
1025
14
257
896
1989
1265
226
16
910
896
18
15
776
1823
1038
6
10
515
519
1025
1520
1025
1550
513
896
1989
1265
178
528
314
1472
18
15
776
1823
1038
6
10
515
519
1025
1520
1089
14
257
896
1989
1265
146
16
910
896
18
15
776
1823
1038
6
10
515
519
1025
1520
1089
1550
1153
896
1821
1265
146
528
2006
1408
18
15
776
1951
1038
6
10
515
519
1089
1384
1025
14
257
896
2036
1236
213
16
910
896
18
15
520
1679
1038
70
34
515
391
913
1016
225
81
578
448
1097
105
521
527
1888
720
18
15
520
1679
1038
70
34
515
391
913
1016
225
81
578
448
1102
105
521
527
1888
720
18
15
536
1871
1102
198
482
451
467
81
816
193
209
5
610
774
772
566
1078
98
784
18
15
520
1803
1059
16
35
1312
427
42
811
1064
1635
1840
915
1088
851
503
561
776
353
18
15
520
1803
1059
16
35
1312
427
42
811
1064
1635
1840
915
1088
855
497
561
776
353
18
15
520
1803
1059
16
35
1312
427
42
811
1064
1635
1840
915
1104
851
503
561
776
353
18
15
520
1803
1059
16
35
1312
427
42
811
40
1635
1840
915
1424
819
759
1681
784
209
18
15
520
1803
1059
16
35
1312
427
42
811
40
1635
1840
915
1424
823
753
1681
784
209
18
15
520
1803
1059
16
35
1312
427
42
810
1064
1635
1840
915
1104
853
501
561
776
353
18
15
520
1803
1059
16
35
1312
428
34
810
40
1635
1840
842
1124
822
758
1681
784
308
18
15
520
1803
1059
16
35
1312
428
34
810
40
1635
1840
842
356
822
758
1681
784
308
18
15
520
1803
1059
16
35
1312
428
34
810
40
1635
1840
842
1380
822
758
1681
784
308
18
15
520
1803
1059
16
35
1312
428
42
811
40
1635
1840
842
1122
819
759
1681
784
308
18
15
520
1803
1059
16
35
1312
428
42
811
40
1635
1840
842
354
819
759
1681
784
308
18
15
520
1803
1059
16
35
1312
428
42
811
40
1635
1840
842
1378
819
759
1681
784
308
18
15
520
1803
1059
80
35
1312
427
42
811
168
1571
1840
915
1088
851
599
1617
784
225
18
15
520
1803
1059
80
35
1312
427
42
811
168
1571
1840
915
1088
855
593
1617
784
225
18
15
520
1803
1059
80
35
1312
428
34
811
168
1571
1840
842
1098
859
599
1585
776
308
18
15
520
1803
1059
80
35
1312
428
34
811
168
1571
1840
842
1362
859
599
1585
776
308
18
15
520
1803
1059
80
35
1312
428
34
811
168
1571
1840
842
850
859
599
1585
776
308
18
15
520
1803
1059
80
35
1312
428
34
811
168
1571
1840
842
330
859
599
1585
776
308
18
15
520
1803
1059
80
35
1312
428
34
811
168
1571
1840
842
1354
859
599
1585
776
308
18
15
520
1803
1059
80
35
1312
428
34
810
168
1571
1840
842
356
822
598
1585
776
308
18
15
520
1803
1059
80
35
1312
428
34
810
168
1571
1840
842
868
822
598
1585
776
308
18
15
520
1803
1059
80
35
1312
428
34
810
168
1571
1840
842
1380
822
598
1585
776
308
18
15
776
1948
1044
8
10
515
519
1088
1428
1170
62
259
896
2035
1181
10
34
907
899
18
15
484
410
156
54
573
60
964
612
784
52
262
768
824
900
1056
1316
1508
1012
64
18
15
484
410
156
28
568
60
964
612
784
16
272
768
816
900
1102
848
768
816
64
18
15
484
410
156
28
568
60
964
612
784
16
272
768
824
900
1102
848
768
816
68
18
15
484
410
156
28
568
60
964
612
784
32
288
768
816
900
1056
1324
1516
1008
64
18
15
484
410
156
28
568
60
964
612
784
32
288
768
824
900
1056
1324
1516
1008
68
18
15
484
410
156
28
568
60
964
612
784
656
272
768
816
900
1056
522
1024
816
64
18
15
484
410
156
28
600
60
964
612
784
656
352
768
816
900
1102
522
1068
1516
20
18
15
484
410
156
28
600
60
964
612
784
656
352
768
824
900
1102
522
1068
1516
16
18
15
484
410
156
92
568
60
964
612
784
112
256
768
816
900
1102
1482
1487
903
66
18
15
484
410
156
92
600
60
964
612
784
672
288
768
816
900
1102
538
1084
876
32
18
15
484
410
156
92
600
60
964
612
784
672
288
768
824
900
1102
538
1084
876
36
18
15
484
410
156
284
568
60
964
612
784
528
16
768
816
900
1056
140
652
1724
64
18
15
484
410
156
284
568
60
964
612
784
528
16
768
816
900
1102
138
652
1724
64
18
15
484
410
156
284
568
60
964
612
784
528
16
768
824
900
1056
140
652
1724
68
18
15
484
410
156
284
568
60
964
612
784
528
16
768
824
900
1102
138
652
1724
68
18
15
484
410
156
284
568
60
964
612
784
528
32
768
824
900
1056
138
666
1676
68
18
15
484
410
156
284
568
60
964
612
784
544
32
768
816
900
1056
154
460
780
66
18
15
484
410
156
284
568
60
964
612
784
544
32
768
816
900
1102
154
460
780
66
18
15
484
410
156
284
568
60
964
612
784
544
32
768
824
900
1102
154
460
780
68
18
15
484
410
156
284
568
60
964
612
784
1168
64
768
816
900
1102
1546
1079
1415
66
18
15
484
410
156
284
568
60
964
612
784
1168
16
768
816
900
1056
1548
1036
828
64
18
15
484
410
156
284
568
60
964
612
784
1168
16
768
816
900
1102
1546
0
816
64
18
15
484
410
156
284
568
60
964
612
784
1168
16
768
824
900
1056
1548
1036
828
68
18
15
484
410
156
284
568
60
964
612
784
1168
16
768
824
900
1102
1546
0
816
68
18
15
484
410
156
284
568
60
964
612
784
1168
32
768
816
900
1056
1546
1050
780
64
18
15
484
410
156
284
568
60
964
612
784
1168
32
768
824
900
1056
1546
1050
780
68
18
15
484
410
156
284
600
60
964
612
784
1168
96
768
816
900
1056
1548
1068
1516
20
18
15
484
410
156
284
600
60
964
612
784
1168
96
768
816
900
1102
1546
1068
1516
20
18
15
484
410
156
284
600
60
964
612
784
1168
96
768
824
900
1056
1548
1068
1516
16
18
15
484
410
156
284
600
60
964
612
784
1168
96
768
824
900
1102
1546
1068
1516
16
18
15
484
410
156
348
600
60
964
612
784
1184
32
768
816
900
1056
1562
60
1468
34
18
15
484
410
156
348
600
60
964
612
784
1184
32
768
816
900
1102
1562
1084
1468
34
18
15
484
410
156
348
600
60
964
612
784
1184
32
768
824
900
1056
1580
1068
1456
16
18
15
484
410
156
348
600
60
964
612
784
1184
32
768
824
900
1102
1562
1084
1468
36
18
15
484
410
156
316
568
60
964
612
784
560
0
768
816
900
1056
144
688
1674
66
18
15
484
410
156
316
568
60
964
612
784
560
0
768
816
900
1102
586
688
1674
64
18
15
484
410
156
316
568
60
964
612
784
560
0
768
824
900
1056
656
698
1674
68
18
15
484
410
156
316
568
60
964
612
784
560
0
768
824
900
1102
586
700
1676
68
18
15
484
410
147
311
573
60
964
612
790
562
11
768
824
900
1044
148
688
1678
64
18
15
484
410
147
311
573
60
964
612
790
562
11
768
824
900
1100
580
688
1678
64
18
15
484
410
147
311
573
60
964
612
790
562
7
768
824
900
1044
148
692
1670
64
18
15
824
28
244
276
22
560
256
396
384
396
4
932
756
1926
1034
130
720
1750
401
18
15
824
28
244
276
22
560
256
396
384
396
4
932
756
1926
1031
130
720
1750
401
18
15
824
28
244
276
22
560
256
396
384
396
4
932
756
1862
1034
130
720
1750
401
18
15
824
28
244
276
22
560
256
396
384
396
4
932
756
1862
1031
130
720
1750
401
18
15
824
28
244
276
22
560
256
396
384
396
4
932
764
1926
1031
130
464
854
801
18
15
824
28
244
276
22
560
256
396
384
396
4
932
764
1862
1031
130
464
854
801
18
15
824
28
244
276
22
560
256
396
384
396
516
932
756
1926
1034
642
1744
1238
401
18
15
824
28
244
276
22
560
256
396
384
396
516
932
756
1926
1031
642
1744
1238
401
18
15
824
28
244
276
22
560
256
396
384
396
516
932
756
1862
1034
642
1744
1238
401
18
15
824
28
244
276
22
560
256
396
384
396
516
932
756
1862
1031
642
1744
1238
401
18
15
824
28
244
276
22
560
256
396
384
396
260
932
756
1926
1034
258
80
598
849
18
15
824
28
244
276
22
560
256
396
384
396
260
932
756
1926
1031
258
80
598
849
18
15
824
28
244
276
22
560
256
396
384
396
260
932
756
1862
1034
258
80
598
849
18
15
824
28
244
276
22
560
256
396
384
396
260
932
756
1862
1031
258
80
598
849
18
15
824
28
244
276
22
560
256
396
384
396
260
932
748
1926
1031
258
80
598
833
18
15
824
28
244
276
22
560
256
396
384
396
260
932
748
1926
1039
258
592
598
833
18
15
824
28
244
276
22
560
256
396
384
396
260
932
748
1862
1031
258
80
598
833
18
15
824
28
244
276
22
560
256
396
384
396
260
932
748
1862
1039
258
80
598
833
18
15
824
28
244
276
22
560
256
396
384
396
260
932
764
1926
1031
258
80
598
801
18
15
824
28
244
276
22
560
256
396
384
396
260
932
764
1862
1031
258
80
598
801
18
15
824
28
244
276
22
560
256
396
384
396
260
916
756
1926
1034
258
80
630
673
18
15
824
28
244
276
22
560
256
396
384
396
260
916
756
1926
1031
258
80
630
673
18
15
824
28
244
276
22
560
256
396
384
396
260
916
756
1862
1034
258
80
630
673
18
15
824
28
244
276
22
560
256
396
384
396
260
916
756
1862
1031
258
80
630
673
18
15
824
28
244
276
22
560
256
396
384
460
260
932
748
1926
1039
194
16
598
833
18
15
824
28
244
276
22
560
256
396
384
460
260
932
748
1862
1039
194
16
598
833
18
15
824
28
244
276
22
560
258
396
384
396
4
932
758
1924
1036
130
720
1750
400
18
15
824
28
244
276
22
560
258
396
384
396
4
932
758
1860
1036
130
720
1750
400
18
15
824
28
244
276
22
560
258
396
384
396
516
932
758
1924
1036
642
1744
1238
400
18
15
824
28
244
276
22
560
258
396
384
396
516
932
758
1860
1036
642
1744
1238
400
18
15
824
28
244
276
22
560
258
396
384
396
258
932
758
1924
1036
322
362
312
400
18
15
824
28
244
276
22
560
258
396
384
396
258
932
758
1860
1036
322
362
312
400
18
15
824
28
244
276
22
560
258
396
384
396
258
916
758
1924
1036
130
586
664
672
18
15
824
28
244
276
22
560
258
396
384
396
258
916
758
1860
1036
258
74
280
416
18
15
824
28
244
276
22
560
258
396
384
396
258
935
749
1924
1036
258
90
611
832
18
15
824
28
244
276
22
560
258
396
384
396
258
935
749
1860
1036
258
74
611
832
18
15
824
28
244
276
22
560
258
396
384
396
258
935
749
1860
1132
258
586
611
832
18
15
824
28
244
276
22
560
258
396
384
396
260
932
758
1924
1036
258
80
598
848
18
15
824
28
244
276
22
560
258
396
384
396
260
932
758
1860
1036
258
80
598
848
18
15
824
28
244
276
22
560
258
396
384
396
260
916
758
1924
1036
258
272
630
672
18
15
824
28
244
276
22
560
258
396
384
396
260
916
758
1860
1036
258
272
630
672
18
15
824
28
244
276
22
560
258
396
384
460
2
935
749
1924
1036
194
458
867
832
18
15
824
28
244
276
22
560
258
396
384
460
2
935
749
1860
1036
194
458
867
832
18
15
824
28
244
276
22
560
258
396
384
460
2
935
749
1860
1132
194
458
867
832
18
15
824
28
244
276
22
560
258
396
384
460
258
924
758
1924
1036
194
42
296
416
18
15
824
28
244
276
22
560
258
396
384
460
258
935
749
1924
1036
194
554
611
832
18
15
824
28
244
276
22
560
258
396
384
460
258
935
749
1860
1036
194
554
611
832
18
15
824
28
244
276
22
560
258
396
384
460
258
935
749
1860
1132
194
554
611
832
18
15
824
28
244
276
22
560
258
396
384
460
260
932
758
1924
1036
194
16
598
656
18
15
824
28
244
276
22
560
258
396
384
460
260
932
758
1860
1036
194
16
598
656
18
15
824
28
244
286
16
560
256
396
384
390
6
944
756
1862
1127
245
500
868
910
18
15
824
28
244
286
16
560
256
396
384
390
6
946
758
1926
1031
133
728
1744
406
18
15
824
28
244
286
16
560
256
396
384
390
6
946
758
1862
1031
133
728
1744
406
18
15
824
28
244
286
16
560
256
396
384
390
6
946
758
1862
1127
245
664
1744
406
18
15
824
28
244
286
16
560
256
396
384
390
6
946
764
1926
1031
133
472
848
650
18
15
824
28
244
286
16
560
256
396
384
390
6
946
764
1862
1031
133
472
848
650
18
15
824
28
244
286
16
560
256
396
384
390
6
946
764
1862
1127
245
496
864
906
18
15
824
28
244
286
16
560
256
396
384
390
518
946
758
1926
1031
645
1752
1232
406
18
15
824
28
244
286
16
560
256
396
384
390
518
946
758
1862
1031
645
1752
1232
406
18
15
824
28
244
286
16
560
256
396
384
390
518
946
758
1862
1127
757
1688
1232
406
18
15
824
28
244
286
16
560
256
396
384
390
518
946
764
1926
1031
757
1720
1232
1418
18
15
824
28
244
286
16
560
256
396
384
390
518
946
764
1862
1031
757
1720
1232
1418
18
15
824
28
244
286
16
560
256
396
384
390
518
946
764
1862
1127
757
1720
1232
1418
18
15
824
28
244
286
16
560
256
396
384
390
262
944
756
1926
1031
133
196
612
654
18
15
824
28
244
286
16
560
256
396
384
390
262
944
756
1862
1031
261
68
612
654
18
15
824
28
244
286
16
560
256
396
384
390
262
944
756
1862
1127
261
580
612
654
18
15
824
28
244
286
16
560
256
396
384
390
262
946
758
1926
1031
133
216
592
653
18
15
824
28
244
286
16
560
256
396
384
390
262
946
758
1862
1031
261
88
592
653
18
15
824
28
244
286
16
560
256
396
384
390
262
946
764
1926
1031
261
580
608
650
18
15
824
28
244
286
16
560
256
396
384
390
262
946
764
1862
1031
261
68
608
650
18
15
824
28
244
286
16
560
256
396
384
390
262
946
764
1862
1127
261
580
608
650
18
15
824
28
244
286
16
560
256
396
384
454
262
944
756
1926
1031
373
52
612
654
18
15
824
28
244
286
16
560
256
396
384
454
262
944
756
1862
1127
373
112
596
398
18
15
824
28
244
286
16
560
256
396
384
454
262
946
758
1926
1031
373
24
592
909
18
15
824
28
244
286
16
560
256
396
384
454
262
946
758
1862
1127
629
536
592
662
18
15
824
28
244
286
16
560
256
396
384
454
262
946
764
1926
1031
373
24
592
650
18
15
824
28
244
286
16
560
256
396
384
454
262
946
764
1862
1127
629
24
592
650
18
15
824
28
244
286
16
560
256
396
384
422
262
944
756
1862
1031
309
112
596
398
18
15
824
28
244
286
16
560
256
396
384
422
262
946
764
1862
1031
309
280
608
650
18
15
824
28
244
286
18
560
256
396
384
390
2
944
757
1926
1031
245
666
1747
407
18
15
824
28
244
286
18
560
256
396
384
390
2
944
757
1862
1031
245
666
1747
407
18
15
824
28
244
286
18
560
256
396
384
390
2
944
765
1926
1031
245
666
1747
391
18
15
824
28
244
286
18
560
256
396
384
390
2
944
765
1862
1031
245
666
1747
391
18
15
824
28
244
286
18
560
256
396
384
390
2
944
765
1862
1127
245
666
1747
391
18
15
824
28
244
286
18
560
256
396
384
390
256
944
758
1926
1031
245
630
597
662
18
15
824
28
244
286
18
560
256
396
384
390
256
944
758
1862
1031
245
630
597
662
18
15
824
28
244
286
18
560
256
396
384
390
256
944
758
1862
1127
245
630
597
662
18
15
824
28
244
286
18
560
256
396
384
390
256
944
764
1926
1031
133
582
613
842
18
15
824
28
244
286
18
560
256
396
384
390
256
944
764
1862
1031
261
70
613
842
18
15
824
28
244
286
18
560
256
396
384
390
256
944
764
1862
1127
245
630
597
394
18
15
824
28
244
286
18
560
256
396
384
390
514
944
757
1926
1031
757
1690
1235
407
18
15
824
28
244
286
18
560
256
396
384
390
514
944
757
1862
1031
757
1690
1235
407
18
15
824
28
244
286
18
560
256
396
384
390
514
944
765
1926
1031
757
1690
1235
391
18
15
824
28
244
286
18
560
256
396
384
390
514
944
765
1862
1031
757
1690
1235
391
18
15
824
28
244
286
18
560
256
396
384
390
514
944
765
1862
1127
757
1690
1235
391
18
15
824
28
244
286
18
560
256
396
384
390
258
944
765
1926
1031
133
218
595
647
18
15
824
28
244
286
18
560
256
396
384
390
258
944
765
1862
1031
133
218
595
647
18
15
824
28
244
286
18
560
256
396
384
390
258
944
765
1862
1127
245
154
595
647
18
15
824
28
244
286
18
560
256
396
384
390
258
946
758
1926
1031
325
300
592
916
18
15
824
28
244
286
18
560
256
396
384
390
258
946
758
1862
1031
325
108
592
660
18
15
824
28
244
286
18
560
256
396
384
454
256
944
758
1862
1127
629
630
597
662
18
15
824
28
244
286
18
560
256
396
384
454
256
944
764
1862
1127
629
630
597
394
18
15
824
28
244
286
18
560
256
396
384
454
258
944
757
1926
1031
373
26
595
663
18
15
824
28
244
286
18
560
256
396
384
454
258
944
765
1926
1031
373
26
595
391
18
15
824
28
244
286
18
560
256
396
384
454
258
944
765
1862
1127
629
538
595
391
18
15
824
28
244
286
18
564
260
388
388
390
0
956
748
1932
1032
132
454
864
800
18
15
824
28
244
286
18
564
260
388
388
390
0
956
748
1932
1036
130
454
864
800
18
15
824
28
244
286
18
564
260
388
388
390
0
956
748
1932
1034
130
454
864
800
18
15
824
28
244
286
18
564
260
388
388
390
256
956
748
1932
1032
260
70
608
800
18
15
824
28
244
286
18
564
260
388
388
390
256
956
748
1932
1036
258
70
608
800
18
15
824
28
244
286
18
564
260
388
388
390
256
956
748
1932
1034
130
198
608
800
18
15
824
28
244
286
18
564
260
388
388
454
0
956
748
1932
1032
196
454
864
800
18
15
824
28
244
286
18
564
260
388
388
454
256
956
748
1932
1032
196
6
608
800
18
15
1579
1611
1179
147
1171
1016
1019
523
777
97
1633
97
19
83
524
733
1565
1
352
18
15
1579
1611
1179
147
1171
1016
1019
523
777
97
1633
97
19
467
524
733
1565
1
352
18
15
400
928
898
394
279
852
1280
1292
20
64
514
595
1809
1034
396
898
270
874
1588
18
15
400
928
898
650
87
852
1280
1292
20
640
642
1683
1809
1034
396
256
14
798
536
18
15
400
928
898
650
87
852
1280
1292
20
640
642
1683
1809
1034
407
258
14
798
536
18
15
21
221
194
395
425
929
545
362
104
553
677
541
737
688
555
1923
819
904
666
18
15
21
221
194
395
425
929
545
362
104
553
421
541
737
688
555
1923
1203
292
298
18
15
21
221
194
395
441
929
545
362
104
553
709
525
737
688
555
1923
771
1476
814
18
15
21
365
194
395
729
529
33
970
632
521
901
589
97
368
971
1091
1283
388
141
18
15
21
365
194
395
729
529
33
970
632
521
901
589
97
368
459
1091
1283
388
141
18
15
21
365
194
395
729
529
33
970
632
521
901
589
97
368
915
1091
1283
400
138
18
15
21
365
194
395
729
529
33
970
632
521
902
591
97
368
971
1091
1284
400
142
18
15
21
365
194
395
729
529
33
970
632
521
903
589
97
368
971
1091
1289
400
142
18
15
21
365
194
395
729
529
33
970
632
521
903
589
97
368
459
1091
1289
400
142
18
15
990
22
22
261
45
133
545
965
1041
769
1449
825
833
1026
1063
957
1894
231
569
18
15
990
22
22
261
45
133
545
965
1041
769
1449
821
833
1026
1063
957
1894
226
567
18
15
990
22
22
261
53
1157
1057
837
1105
641
1741
1613
1345
261
594
839
1957
1217
1837
18
15
990
22
22
261
53
1157
1057
837
1105
641
1741
1613
1345
261
586
839
1733
1217
1837
18
15
990
22
22
261
61
1157
1057
837
1105
641
1737
1609
1345
261
586
838
1735
1223
1833
18
15
990
22
22
261
61
1157
1057
837
1105
641
1737
1609
1345
265
586
838
1735
1223
1833
18
15
990
30
22
261
57
133
545
961
1089
641
785
821
833
1025
1305
1369
1306
1083
545
18
15
990
30
22
261
57
133
545
961
1089
641
785
821
833
1025
1309
1373
1309
1085
545
18
15
990
30
22
261
57
133
545
961
1105
641
785
821
833
1025
1299
1371
1307
1083
545
18
15
990
30
22
261
53
133
545
961
1089
641
789
821
833
1025
1305
1369
1305
1081
545
18
15
990
30
22
261
53
133
545
961
1089
641
789
821
833
1025
1309
1369
1305
1081
545
18
15
990
30
22
261
53
1157
1057
833
1089
641
1741
1613
1345
257
563
857
1989
1217
1837
18
15
990
30
22
261
53
1157
1057
833
1105
641
1741
1613
1345
257
585
861
1733
1217
1837
18
15
990
30
22
261
53
1157
1057
833
1105
641
1741
1613
1345
257
589
861
1733
1217
1837
18
15
990
30
22
261
61
1157
1057
833
1089
641
1737
1605
1345
257
562
859
1995
1219
1831
18
15
990
30
22
261
61
1157
1057
833
1089
641
1737
1605
1345
257
563
857
1990
1218
1831
18
15
990
30
22
261
61
1157
1057
833
1089
641
1737
1605
1345
266
566
858
1995
1219
1831
18
15
990
30
22
261
61
1157
1057
833
1089
641
1737
1649
1345
257
562
859
1959
1245
1793
18
15
990
30
22
261
61
1157
1057
833
1089
641
1737
1649
1345
266
566
858
1959
1245
1793
18
15
990
30
22
261
61
1157
1057
833
1089
641
1737
1609
1345
257
562
859
1995
1223
1833
18
15
990
30
22
261
61
1157
1057
833
1089
641
1737
1609
1345
257
563
857
1990
1222
1833
18
15
990
30
22
261
61
1157
1057
833
1089
641
1737
1609
1345
266
566
858
1995
1223
1833
18
15
990
30
22
261
61
1157
1057
833
1089
641
1737
1641
1345
257
562
859
1959
1233
1811
18
15
990
30
22
261
61
1157
1057
833
1105
641
1737
1605
1345
257
589
857
1739
1219
1831
18
15
990
30
22
261
61
1157
1057
833
1105
641
1737
1649
1345
257
589
857
1995
1247
1793
18
15
990
30
22
261
61
1157
1057
833
1105
641
1737
1609
1345
257
589
857
1739
1223
1833
18
15
990
30
22
261
61
1157
1057
833
1105
641
1737
1641
1345
257
589
857
1739
1239
1813
18
15
990
30
22
261
61
1157
1057
833
1105
641
1737
1657
1345
257
589
857
1739
1243
1795
18
15
990
30
22
261
61
1157
1058
833
1089
641
1737
1609
1344
262
562
858
1995
1223
1828
18
15
990
30
22
261
61
1157
1058
833
1089
641
1737
1609
1344
262
566
858
1995
1223
1828
18
15
990
30
22
261
61
1157
1058
834
1089
641
1737
1609
1344
260
566
862
1990
1223
1828
18
15
990
21
20
260
48
1154
1056
837
1108
644
1738
1646
1359
261
592
834
1953
1233
1811
18
15
507
33
1581
1900
836
1352
1032
1684
1557
97
181
516
620
1090
642
194
194
226
435
18
15
507
33
1581
1900
836
1352
1032
1684
1556
97
181
516
620
1090
643
195
194
226
435
18
15
507
33
1581
1900
842
1352
1032
1684
1557
97
97
524
634
1090
642
193
13
101
210
18
15
507
33
1581
1900
842
1352
1032
1684
1557
97
97
522
634
1090
642
193
13
113
211
18
15
507
33
1581
1900
842
1352
1032
1684
1556
97
97
524
634
1090
643
195
13
101
210
18
15
507
33
1581
1900
842
1352
1032
1684
1556
97
97
522
634
1090
643
195
13
113
211
18
15
507
33
1581
1900
842
1352
1032
1684
1556
98
97
522
634
1090
644
194
142
74
212
18
15
507
33
1581
1900
842
1352
1032
1684
1556
98
97
522
634
1090
643
193
150
81
211
18
15
773
577
485
308
1318
1389
269
129
744
524
1561
1057
621
801
628
1786
1675
1675
153
18
15
773
577
485
308
1318
1517
269
129
744
524
1561
1313
313
801
628
1786
1675
1547
207
18
15
773
581
485
308
1314
1382
262
137
729
525
1548
544
612
654
730
1731
1664
78
90
18
15
773
581
485
308
1314
1382
262
137
729
525
1580
1056
612
654
730
1731
1728
1806
42
18
15
773
581
485
308
1314
1382
262
137
729
525
1580
544
612
654
730
1731
1728
14
90
18
15
773
581
485
308
1318
1389
269
137
729
525
1561
1057
617
654
730
1731
1675
1675
47
18
15
773
581
485
308
1318
1389
269
137
729
525
1561
1057
633
654
730
1731
1675
1675
79
18
15
773
581
485
308
1318
1389
269
137
729
525
1561
1057
626
654
730
1731
1675
1675
32
18
15
773
581
485
308
1318
1389
269
137
729
525
1561
1057
690
654
730
1731
1675
1675
224
18
15
773
581
485
308
1318
1389
269
137
729
525
1561
545
617
654
730
1731
1675
11
47
18
15
773
581
485
308
1318
1389
269
137
729
525
1561
545
1202
654
730
1731
1675
11
1440
18
15
773
581
485
308
1318
1389
269
137
729
525
1561
545
633
654
730
1731
1675
11
79
18
15
773
581
485
308
1318
1389
269
137
729
525
1561
545
626
654
730
1731
1675
11
32
18
15
395
956
902
646
129
650
74
851
1088
512
750
1712
1072
1634
1666
176
116
596
2000
18
15
395
956
902
646
129
650
74
851
1088
516
758
1712
1072
1634
1850
184
120
588
2000
18
15
395
956
902
646
129
650
74
851
1088
516
758
1712
1072
1634
1851
184
120
588
2000
18
15
395
956
902
646
129
650
74
851
1088
516
750
1712
1072
1634
1666
168
112
596
2000
18
15
395
956
902
646
129
650
74
851
1088
516
750
1712
1072
1634
1667
168
112
596
2000
18
15
1184
1824
1390
646
903
593
1625
1211
47
1077
1089
201
1029
1538
18
963
537
77
1729
18
15
1184
1824
1390
646
903
593
1625
1211
47
1077
1089
201
1029
1538
19
963
537
77
1729
18
15
690
1719
1549
768
258
844
578
1539
51
268
537
1152
154
1185
1697
161
35
834
830
18
15
690
1719
1549
768
258
844
578
1539
51
268
537
1152
154
705
1697
1569
35
834
830
18
15
690
1719
1549
768
258
844
578
1539
51
268
537
1152
154
737
1697
1569
35
834
830
18
15
690
1719
1549
768
258
844
578
1539
51
268
537
640
282
929
1697
161
35
322
62
18
15
782
1194
138
258
34
1026
64
618
674
1556
1734
1769
384
474
280
512
708
566
176
18
15
1157
1577
1577
257
1050
1746
1679
1241
234
235
1504
64
570
12
64
1798
1283
768
806
18
15
1157
1577
1577
257
1050
1746
1679
1241
234
235
1504
64
570
10
64
1798
1283
768
806
18
15
1157
1577
1577
258
1054
1746
1679
1241
234
232
1504
64
570
12
64
1800
1280
768
802
18
15
1157
1577
1577
258
1054
1746
1679
1241
234
232
1504
64
570
10
64
1800
1280
768
802
18
15
1157
1578
1570
258
1054
1746
1679
1240
212
252
1504
64
570
11
88
1792
1294
770
802
18
15
1157
1578
1578
258
1054
1746
1679
1240
232
232
1504
64
570
11
64
1796
1282
768
802
18
15
1157
1578
1578
258
1054
1746
1679
1240
232
236
1504
64
570
11
64
1808
1304
768
802
18
15
777
1195
139
257
54
1046
17
633
680
1546
1736
1728
414
481
272
516
710
641
164
18
15
777
1195
139
259
51
1047
17
633
712
1544
1736
1728
414
481
304
904
728
640
204
18
15
777
1195
139
259
51
1047
17
633
712
1544
1736
1728
510
481
304
904
728
640
140
18
15
776
1154
272
265
73
514
32
769
536
263
773
1046
1559
271
217
131
707
1752
1617
18
15
827
1212
348
272
16
513
1
785
516
1812
1460
1050
1538
259
243
515
515
1763
1597
18
15
827
1212
348
272
16
513
1
785
516
1812
1460
1078
1538
259
243
517
520
1734
1774
18
15
780
1168
320
528
82
322
19
659
545
944
32
24
986
1114
59
352
899
1165
1958
18
15
780
1168
320
528
82
322
19
659
545
944
32
24
986
1114
63
353
899
1165
1958
18
15
770
1094
68
264
94
326
3
995
547
629
82
144
449
609
97
305
16
90
859
18
15
397
644
272
270
318
334
297
771
27
270
36
544
686
1690
1000
576
56
1017
417
18
15
397
644
272
270
318
334
297
771
27
270
36
544
686
1722
808
1152
984
1017
929
18
15
397
644
272
270
318
334
297
771
27
270
36
544
686
1754
1000
576
56
1017
417
18
15
397
644
272
270
318
334
297
771
27
270
164
544
686
1722
808
128
88
1017
929
18
15
397
68
16
270
318
334
297
387
539
270
36
544
686
570
1192
640
88
1017
417
18
15
397
68
16
270
318
334
297
387
539
270
36
544
686
570
680
640
88
1017
417
18
15
397
68
16
270
318
334
297
387
539
270
164
544
686
570
680
640
216
1017
417
18
15
848
1928
2016
1512
232
236
402
582
589
1568
16
312
140
422
199
237
993
136
40
18
15
848
1928
2016
1512
232
236
402
582
589
1568
16
312
140
422
295
237
736
136
40
18
15
1881
131
419
422
439
721
1537
1809
1465
436
434
654
1761
1561
3
35
0
560
1552
18
15
1881
131
419
422
439
721
1537
1809
1465
436
690
654
1761
1561
3
35
512
560
1552
18
15
1881
1923
1991
934
951
657
1538
90
586
24
626
758
1536
112
99
759
152
0
1250
18
15
857
1923
1991
934
951
273
257
586
588
24
1129
14
545
392
464
795
1346
336
528
18
15
857
1923
1991
934
951
273
257
586
588
24
1385
14
545
392
464
795
1090
208
528
18
15
858
1923
1927
957
953
272
256
586
634
227
1057
13
525
394
388
540
836
354
514
18
15
858
1923
1927
957
953
272
256
586
634
227
1057
13
525
650
388
540
836
354
514
18
15
858
1923
1927
957
953
272
256
586
634
227
1057
13
526
650
388
540
836
354
512
18
15
858
1923
1927
957
953
272
256
586
634
227
1057
13
397
394
388
540
836
354
98
18
15
858
1923
1927
957
953
272
256
586
634
227
1057
13
398
394
388
540
836
354
96
18
15
858
1923
1927
957
953
272
256
586
634
227
1089
13
525
394
388
540
772
418
482
18
15
858
1923
1927
957
953
272
256
586
634
227
1089
13
525
650
388
1052
1284
354
515
18
15
858
1923
1927
957
953
272
256
586
634
227
1089
13
526
650
388
1052
1284
354
512
18
15
858
1923
1927
957
953
272
256
586
634
227
1089
13
397
394
388
1052
1284
354
98
18
15
858
1923
1927
957
953
272
256
586
634
227
1089
13
398
394
388
1052
1284
354
96
18
15
858
1923
1927
957
953
272
256
590
634
227
1057
13
525
644
384
540
836
354
514
18
15
858
1923
1927
957
953
272
256
590
634
227
1057
13
397
388
128
540
836
354
98
18
15
858
1923
1927
957
953
272
256
590
634
227
1057
13
397
388
384
540
836
354
98
18
15
858
1923
1927
957
953
272
256
590
634
227
1089
13
525
644
384
1052
1284
354
515
18
15
858
1923
1927
957
953
272
256
590
634
227
1089
13
397
388
384
1052
1284
354
98
18
15
517
1577
1625
1593
1825
573
261
897
129
1547
175
429
209
513
1793
1049
913
193
257
18
15
517
1577
1625
1593
1825
573
261
897
129
1547
175
429
209
513
1809
1049
913
193
257
18
15
517
1577
1625
1593
1825
573
261
897
129
1547
175
429
209
513
1801
1049
913
193
257
18
15
517
1577
1625
1593
1825
573
261
897
129
1547
175
429
233
513
1793
1049
913
193
273
18
15
517
1577
1625
1593
1825
573
261
897
129
1547
175
429
233
513
1809
1049
913
193
273
18
15
517
1577
1625
1593
1825
573
261
897
129
1547
175
429
233
513
1801
1049
913
193
273
18
15
517
1577
1625
1593
1825
573
261
897
129
1547
175
429
233
526
1809
1049
913
193
273
18
15
517
1577
1625
1597
1829
565
261
897
129
1541
169
429
205
513
1794
1031
833
193
265
18
15
517
1577
1625
1597
1829
565
261
897
129
1541
169
429
221
513
1794
1031
833
193
257
18
15
517
1577
1625
1597
1829
565
261
897
129
1541
169
429
237
513
1794
1031
833
193
273
18
15
517
1577
1629
1597
1825
565
261
897
133
1538
171
427
201
526
1802
1024
834
192
270
18
15
517
1577
1629
1597
1825
565
261
897
133
1538
171
427
227
513
1802
1024
834
192
272
18
15
517
1577
1629
1597
1825
565
261
897
133
1538
171
427
203
513
1802
1024
834
192
268
18
15
517
1577
1629
1597
1825
565
261
897
133
1538
171
427
211
513
1802
1024
834
192
257
18
15
517
1577
1629
1597
1825
565
261
897
133
1538
171
427
215
513
1802
1024
834
192
258
18
15
517
1581
1629
1597
1825
562
266
899
129
1538
171
424
224
514
1802
1024
834
195
272
18
15
521
1581
1629
1597
1825
565
257
905
129
1537
170
426
238
526
1822
1025
832
192
276
18
15
521
1581
1629
1597
1825
565
257
905
129
1537
170
426
238
526
1823
1025
832
192
276
18
15
517
1577
1625
1593
1833
553
265
897
129
1537
170
427
235
513
1793
1027
836
194
274
18
15
517
1577
1625
1593
1833
565
277
897
129
1537
170
418
202
526
1793
1027
836
204
268
18
15
517
1577
1625
1593
1833
565
277
897
129
1537
170
418
202
526
1825
1027
836
204
268
18
15
517
1577
1625
1593
1833
565
277
897
129
1537
170
418
202
526
1809
1027
836
204
268
18
15
517
1577
1625
1593
1833
565
277
897
129
1537
170
418
215
529
1793
1027
836
204
258
18
15
517
1577
1625
1593
1833
565
277
897
129
1537
170
418
215
529
1825
1027
836
204
258
18
15
517
1577
1625
1593
1833
565
277
897
129
1537
170
418
215
529
1809
1027
836
204
258
18
15
517
1577
1625
1593
1833
565
277
897
129
1537
170
418
215
529
1801
1027
836
204
258
18
15
517
1577
1625
1593
1833
565
277
897
129
1537
170
418
215
529
1833
1027
836
204
258
18
15
517
1577
1625
1593
1833
565
277
897
129
1537
170
418
215
529
1810
1027
836
204
258
18
15
517
1577
1625
1593
1833
565
277
897
129
1537
170
418
215
529
1842
1027
836
204
258
18
15
517
1577
1625
1593
1833
565
277
897
129
1537
170
419
199
529
1793
1027
836
206
265
18
15
517
1577
1625
1593
1833
565
277
897
129
1537
170
419
199
529
1794
1027
836
206
265
18
15
517
1577
1625
1593
1833
565
277
897
129
1537
170
419
199
529
1825
1027
836
206
265
18
15
517
1577
1625
1593
1833
565
277
897
129
1537
170
419
199
529
1809
1027
836
206
265
18
15
517
1577
1625
1593
1833
565
277
897
129
1537
170
419
199
529
1801
1027
836
206
265
18
15
517
1577
1625
1593
1833
565
277
897
129
1537
170
419
199
529
1833
1027
836
206
265
18
15
517
1577
1625
1593
1833
565
277
897
129
1537
170
419
199
529
1810
1027
836
206
265
18
15
517
1577
1625
1593
1833
565
277
897
129
1537
170
419
199
529
1842
1027
836
206
265
18
15
517
1577
1625
1593
1833
565
277
897
129
1537
170
419
211
529
1793
1027
836
206
257
18
15
517
1577
1625
1593
1833
565
277
897
129
1537
170
419
211
529
1825
1027
836
206
257
18
15
517
1577
1625
1593
1833
565
277
897
129
1537
170
419
211
529
1809
1027
836
206
257
18
15
517
1577
1625
1593
1833
565
277
897
129
1537
170
419
211
529
1801
1027
836
206
257
18
15
517
1577
1625
1593
1833
565
277
897
129
1537
170
419
211
529
1833
1027
836
206
257
18
15
517
1577
1625
1593
1833
565
277
897
129
1537
170
419
211
529
1810
1027
836
206
257
18
15
517
1577
1625
1593
1833
565
277
897
129
1537
170
419
211
529
1842
1027
836
206
257
18
15
517
1577
1625
1593
1833
565
277
897
129
1537
170
419
215
529
1793
1027
836
206
258
18
15
517
1577
1625
1593
1833
565
277
897
129
1537
170
419
215
529
1825
1027
836
206
258
18
15
517
1577
1625
1593
1833
565
277
897
129
1537
170
419
215
529
1809
1027
836
206
258
18
15
517
1577
1625
1593
1833
565
277
897
129
1537
170
419
215
529
1801
1027
836
206
258
18
15
517
1577
1625
1593
1833
565
277
897
129
1537
170
419
215
529
1833
1027
836
206
258
18
15
517
1577
1625
1593
1833
565
277
897
129
1537
170
419
215
529
1810
1027
836
206
258
18
15
517
1577
1625
1593
1833
565
277
897
129
1537
170
419
215
529
1842
1027
836
206
258
18
15
517
1577
1625
1593
1837
573
261
897
129
1537
169
417
221
513
1793
1027
837
205
261
18
15
517
1577
1625
1593
1837
573
261
897
129
1537
169
417
221
513
1794
1027
837
205
261
18
15
517
1577
1625
1593
1837
573
261
897
129
1537
169
417
221
513
1801
1027
837
205
261
18
15
517
1577
1625
1593
1837
573
261
897
129
1537
169
418
217
513
1793
1027
837
204
262
18
15
517
1577
1625
1593
1837
573
261
897
129
1537
169
418
217
513
1794
1027
837
204
262
18
15
517
1577
1625
1593
1837
573
261
897
129
1537
169
418
217
513
1801
1027
837
204
262
18
15
517
1577
1625
1593
1837
573
261
897
129
1537
169
418
214
513
1793
1027
837
204
256
18
15
517
1577
1625
1593
1837
573
261
897
129
1537
169
418
214
513
1794
1027
837
204
256
18
15
517
1577
1625
1593
1837
573
261
897
129
1537
169
418
214
513
1801
1027
837
204
256
18
15
517
1577
1625
1593
1837
573
261
897
129
1537
169
418
218
513
1793
1027
837
204
260
18
15
517
1577
1625
1593
1837
573
261
897
129
1537
169
418
218
513
1794
1027
837
204
260
18
15
517
1577
1625
1593
1837
573
261
897
129
1537
169
418
218
513
1801
1027
837
204
260
18
15
827
67
480
32
11
491
296
364
782
911
539
1019
744
552
96
272
1034
1483
779
18
15
827
67
480
40
11
491
296
364
782
779
531
1019
744
552
96
520
1162
1483
777
18
15
827
67
480
40
11
491
296
364
782
907
531
1019
744
552
96
264
1034
1483
777
18
15
800
1168
328
256
308
352
4
670
550
694
164
270
410
395
25
418
168
526
130
18
15
687
45
32
260
550
870
802
708
204
440
424
44
72
8
0
706
585
1769
1161
18
15
687
45
32
260
550
870
802
708
204
440
424
44
296
8
0
706
585
1768
676
18
15
772
1157
320
266
314
320
35
807
550
1894
1300
274
419
352
224
568
616
394
138
18
15
772
1157
320
266
314
320
35
807
550
1894
1300
274
931
1216
224
568
616
394
1162
18
15
772
1157
320
266
314
320
35
807
550
1894
1300
1298
1475
352
224
568
616
1578
1642
18
15
772
1157
320
266
314
320
35
807
550
1894
1300
1298
451
352
224
568
616
1562
1202
18
15
772
1157
320
266
314
320
35
807
550
1894
1300
1298
419
352
224
568
616
1546
1290
18
15
772
1157
320
266
314
320
35
807
550
1894
1300
1298
1443
352
224
568
616
1546
1802
18
15
772
1157
320
266
314
320
35
807
550
1894
1302
274
451
352
224
568
617
392
170
18
15
772
1157
320
266
314
320
35
807
550
1894
1302
274
419
352
224
568
617
392
138
18
15
772
1157
320
266
314
320
35
807
550
1894
1302
274
931
1216
224
568
617
392
1162
18
15
772
1157
320
266
314
320
35
807
550
1894
1302
1298
1475
352
224
568
617
1576
1642
18
15
772
1157
320
266
314
320
35
807
550
1894
1302
1298
451
352
224
568
617
1544
1194
18
15
772
1157
320
266
314
320
35
807
550
1894
1302
1298
419
352
224
568
617
1544
1290
18
15
772
1157
320
266
314
320
35
807
550
1894
1302
1298
1443
352
224
568
617
1544
1802
18
15
772
581
320
266
314
320
35
231
198
230
166
265
451
800
768
1056
34
518
1721
18
15
772
581
320
266
314
320
35
231
198
230
166
265
419
64
128
32
34
518
1689
18
15
772
581
320
266
314
320
35
231
198
230
166
265
419
800
768
1056
34
518
1689
18
15
772
581
320
266
314
320
35
231
198
230
166
265
931
64
128
32
34
518
281
18
15
772
581
320
266
314
320
35
231
198
230
166
265
931
800
768
1056
34
518
281
18
15
772
581
320
266
314
320
35
231
198
230
166
280
419
64
128
32
34
523
1675
18
15
772
581
320
266
314
320
35
231
198
230
166
280
931
64
128
32
34
523
267
18
15
772
581
320
266
314
320
35
231
198
230
166
274
451
800
768
1056
36
524
1721
18
15
772
581
320
266
314
320
35
231
198
230
166
274
419
64
128
32
36
524
777
18
15
772
581
320
266
314
320
35
231
198
230
166
274
419
800
768
1056
36
524
777
18
15
772
581
320
266
314
320
35
231
198
230
166
274
931
64
128
32
36
524
265
18
15
772
581
320
266
314
320
35
231
198
230
166
274
931
800
768
1056
36
524
265
18
15
772
581
320
266
314
320
35
231
198
230
166
282
451
800
768
1056
36
520
1705
18
15
772
581
320
266
314
320
35
231
198
230
166
282
419
64
128
32
36
520
1673
18
15
772
581
320
266
314
320
35
231
198
230
166
282
419
800
768
1056
36
520
1798
18
15
772
581
320
266
314
320
35
231
198
230
166
282
931
64
128
32
36
520
265
18
15
772
581
320
266
314
320
35
231
198
230
166
282
931
800
768
1056
36
520
262
18
15
772
581
320
266
314
320
35
231
198
614
788
1298
451
800
768
832
616
1546
1194
18
15
772
581
320
266
314
320
35
231
198
614
788
1298
419
800
768
832
616
1546
1290
18
15
772
581
320
266
314
320
35
231
198
614
788
1298
931
800
768
832
616
1546
138
18
15
772
581
320
266
314
320
35
231
198
614
790
1298
451
800
768
832
617
1544
1194
18
15
772
581
320
266
314
320
35
231
198
614
790
1298
419
800
768
832
617
1544
1290
18
15
772
581
320
266
314
320
35
231
198
614
790
1298
931
800
768
832
617
1544
138
18
15
772
581
320
266
314
320
35
231
198
742
786
1298
451
800
768
792
1137
1564
1202
18
15
772
581
320
266
314
320
35
231
198
486
788
1298
451
800
768
576
616
1546
1194
18
15
772
581
320
266
314
320
35
231
198
486
788
1298
419
800
768
576
616
1546
1162
18
15
772
581
320
266
314
320
35
231
198
486
788
1298
931
800
768
576
616
1546
138
18
15
772
581
320
266
314
320
35
231
198
486
786
1298
451
800
768
544
561
1564
1202
18
15
772
581
320
266
314
320
35
231
198
486
790
1298
931
800
768
576
617
1544
138
18
15
772
581
320
266
314
320
35
231
550
1894
788
274
419
64
448
544
104
1354
1290
18
15
772
581
320
266
314
320
35
231
550
1894
788
274
419
64
480
544
104
1354
1290
18
15
772
581
320
266
314
320
35
231
550
1894
788
274
419
800
416
544
104
1354
1290
18
15
772
1093
64
266
90
320
35
999
198
230
908
154
451
576
1536
1056
1848
1290
402
18
15
772
1093
64
266
314
320
3
999
38
614
788
274
947
608
352
800
872
1356
262
18
15
772
1093
64
266
314
320
35
999
38
614
788
274
707
576
352
800
872
1356
1138
18
15
772
1093
64
266
314
320
35
999
38
614
788
274
931
576
352
800
872
1354
266
18
15
772
1093
64
266
314
320
35
999
38
614
788
1298
707
576
352
800
872
1578
106
18
15
772
1093
64
266
314
320
35
999
38
614
790
1298
707
576
352
824
873
1576
106
18
15
772
1093
64
266
314
320
35
999
198
230
164
274
963
576
1536
1056
72
524
678
18
15
772
1093
64
266
314
320
35
999
198
230
164
274
451
576
1536
1056
136
524
1726
18
15
772
1093
64
266
314
320
35
999
198
230
164
282
963
576
1536
1056
136
522
682
18
15
772
1093
64
266
314
320
35
999
198
230
164
282
451
576
1536
1056
136
522
1706
18
15
772
1093
64
266
314
320
35
999
198
230
166
265
963
576
1536
1056
66
518
633
18
15
772
1093
64
266
314
320
35
999
198
230
166
265
451
576
1536
1056
66
518
1721
18
15
772
1093
64
266
314
320
35
999
198
230
166
280
963
576
1536
1056
66
531
699
18
15
772
1093
64
266
314
320
35
999
198
230
166
280
451
576
1536
1056
1058
523
171
18
15
772
1093
64
266
314
320
35
999
198
230
166
274
963
576
1536
1056
132
532
694
18
15
772
1093
64
266
314
320
35
999
198
230
166
274
451
576
1536
1056
132
524
1726
18
15
772
1093
64
266
314
320
35
999
198
230
166
282
963
576
1536
1056
132
520
682
18
15
772
1093
64
266
314
320
35
999
198
230
166
282
451
576
1536
1056
132
520
1705
18
15
772
1093
64
266
314
320
35
999
1222
230
164
274
419
288
512
64
584
524
782
18
15
772
1093
64
266
314
320
35
999
1222
230
164
282
419
288
512
64
1096
522
778
18
15
772
1093
64
266
314
320
35
999
1222
230
164
282
931
576
512
32
136
522
266
18
15
772
1093
64
266
314
320
35
999
1222
230
166
265
931
576
512
32
132
518
281
18
15
772
1093
64
266
314
320
35
999
1222
230
166
280
419
288
512
64
1090
523
779
18
15
772
1093
64
266
314
320
35
999
1222
230
166
274
419
288
512
64
68
524
782
18
15
772
1093
64
266
314
320
35
999
1222
230
166
274
931
576
512
32
132
524
266
18
15
772
1093
64
266
314
320
35
999
1222
230
166
282
419
288
512
64
68
520
778
18
15
772
1093
64
266
314
320
35
999
1222
230
166
282
931
576
512
32
134
520
266
18
15
772
1093
64
266
314
320
35
999
550
614
788
1298
1475
288
96
288
872
1548
1718
18
15
772
1093
64
266
314
320
35
999
550
614
788
1298
963
576
96
288
872
1548
182
18
15
772
1093
64
266
314
320
35
999
550
614
788
1298
707
576
96
288
872
1578
106
18
15
772
1093
64
266
314
320
35
999
550
614
788
1298
451
576
96
288
872
1548
1206
18
15
772
1093
64
266
314
320
35
999
550
614
788
1298
451
288
96
288
872
1548
1206
18
15
772
1093
64
266
314
320
35
999
550
614
788
1298
419
288
96
288
872
1546
1290
18
15
772
1093
64
266
314
320
35
999
550
614
788
1298
1443
288
96
288
872
1546
1674
18
15
772
1093
64
266
314
320
35
999
550
614
790
1288
419
288
96
312
874
1539
1307
18
15
772
1093
64
266
314
320
35
999
550
614
790
1288
1443
288
96
312
874
1539
1819
18
15
772
1093
64
266
314
320
35
999
550
614
790
1298
1475
288
96
312
873
1576
1706
18
15
772
1093
64
266
314
320
35
999
550
614
790
1298
963
576
96
312
873
1576
170
18
15
772
1093
64
266
314
320
35
999
550
614
790
1298
707
576
96
312
873
1576
106
18
15
772
1093
64
266
314
320
35
999
550
614
790
1298
451
576
96
312
873
1576
1194
18
15
772
1093
64
266
314
320
35
999
550
614
790
1298
451
288
96
312
873
1576
1194
18
15
772
1093
64
266
314
320
35
999
550
614
790
1298
419
288
96
312
873
1544
1290
18
15
772
1093
64
266
314
320
35
999
550
614
790
1298
1443
288
96
312
873
1544
1674
18
15
772
1093
64
266
314
320
35
743
198
230
164
282
963
1088
1536
32
72
522
682
18
15
772
1093
64
266
314
320
35
743
198
230
166
265
963
1088
1536
1056
34
518
633
18
15
772
1093
64
266
314
320
35
743
198
230
166
280
963
1088
1536
1056
34
523
683
18
15
772
1093
64
266
314
320
35
743
198
230
166
274
963
1088
1536
1056
132
532
694
18
15
772
1093
64
266
314
320
35
743
198
230
166
274
963
1104
1664
32
292
524
686
18
15
772
1093
64
266
314
320
35
743
198
230
166
282
963
1088
1536
1056
132
520
682
18
15
772
1093
64
266
314
320
35
743
198
230
166
282
963
1104
1664
32
292
520
617
18
15
68
69
64
558
426
640
707
551
1574
1445
168
42
259
832
1632
1889
85
81
254
18
15
68
69
64
558
426
640
707
551
1574
1445
162
42
259
832
1632
1889
36
100
254
18
15
68
69
64
558
426
640
707
551
1574
1445
162
42
259
960
1632
1889
100
36
381
18
15
388
312
168
298
97
64
259
248
98
355
783
137
179
59
283
399
825
785
1185
18
15
388
581
576
522
538
640
515
839
838
870
614
121
1571
1216
1088
288
386
38
1545
18
15
431
173
174
385
419
521
1545
1817
96
130
42
486
567
551
295
97
48
307
544
18
15
431
173
174
385
419
521
1545
1817
96
130
42
486
567
551
303
97
48
307
544
18
15
431
269
285
257
75
520
1536
1273
385
393
857
611
992
1718
17
1547
1219
449
773
18
15
431
269
285
257
75
520
1536
1273
385
393
857
611
992
1718
49
1547
1219
449
773
18
15
431
269
285
257
75
520
1536
1273
385
393
857
611
992
1718
22
1542
1219
449
773
18
15
431
269
285
257
75
520
1536
1273
385
393
857
611
992
1718
18
1547
1219
449
773
18
15
431
269
285
257
75
520
1536
1273
385
393
857
611
992
1718
30
1543
1219
449
773
18
15
431
269
285
257
75
520
1536
1273
385
393
857
611
992
1718
50
1547
1219
449
773
18
15
431
269
285
257
75
520
1536
1273
385
393
857
611
992
1718
62
1543
1219
449
773
18
15
431
269
285
257
75
520
1536
1273
385
393
857
611
992
1718
54
1542
1219
449
773
18
15
430
22
22
257
83
87
133
384
8
570
906
132
53
512
1605
1890
1504
776
1049
18
15
453
13
29
257
531
641
554
1834
835
905
738
182
1588
1544
2
274
440
172
1701
18
15
453
13
30
257
531
641
553
1862
832
906
738
182
1589
1592
12
1290
432
172
1700
18
15
450
38
33
266
282
803
548
434
279
881
80
10
427
169
82
968
32
518
721
18
15
450
38
33
266
282
803
548
434
279
497
136
10
427
169
50
426
88
6
434
18
15
450
38
33
266
314
803
548
434
535
753
144
10
427
177
306
968
704
6
401
18
15
450
38
33
266
314
803
548
434
535
753
144
10
427
177
626
968
736
6
401
18
15
450
38
33
266
314
803
548
434
535
753
144
10
427
169
594
968
736
6
401
18
15
450
38
33
266
314
803
548
434
535
753
144
10
427
169
306
968
704
6
401
18
15
450
38
33
266
314
803
548
434
535
497
144
10
427
177
306
456
96
6
401
18
15
450
38
33
266
314
803
548
434
535
497
144
10
427
169
306
456
96
6
401
18
15
450
38
33
266
314
803
548
690
535
753
144
10
427
681
338
968
704
6
401
18
15
450
38
33
266
314
803
548
690
535
497
144
10
427
681
338
460
96
6
402
18
15
450
38
33
266
315
803
548
690
535
753
146
10
427
681
338
972
708
4
400
18
15
467
40
34
266
296
809
553
719
541
390
199
199
737
649
592
498
1090
64
798
18
15
770
647
321
266
315
320
35
132
45
209
201
267
419
771
1015
405
21
242
152
18
15
770
647
321
266
315
320
35
132
45
209
201
267
459
771
1015
405
21
242
176
18
15
770
647
321
266
315
320
35
132
45
209
202
267
451
771
1015
405
20
242
184
18
15
770
647
321
266
315
320
35
132
45
209
202
267
419
771
1015
405
20
246
152
18
15
770
647
321
266
315
320
35
132
45
209
202
267
459
771
1015
405
20
246
176
18
15
770
647
321
266
315
320
35
132
46
209
202
267
451
771
1012
404
20
246
184
18
15
770
647
321
266
315
320
35
132
46
209
202
267
419
771
1012
404
20
246
152
18
15
770
647
321
266
315
320
35
132
46
209
202
267
459
771
1012
404
20
246
176
18
15
770
647
321
266
315
320
35
164
45
209
202
267
459
787
983
405
20
246
176
18
15
770
647
321
266
315
320
35
164
46
209
202
267
419
787
980
404
20
246
152
18
15
770
647
321
266
315
320
35
164
46
209
202
267
459
787
980
404
20
246
176
18
15
768
1156
322
258
294
369
8
812
560
1892
788
268
776
632
224
572
104
1352
322
18
15
768
1156
322
258
294
369
8
812
560
1892
1300
268
776
632
224
572
1640
1416
386
18
15
768
1156
322
258
294
369
8
812
560
1892
1300
268
904
632
224
572
1640
1416
1154
18
15
768
1156
322
258
294
369
8
620
560
372
788
1292
520
504
224
156
728
1544
2
18
15
768
1156
322
258
294
369
8
620
560
372
788
1292
520
499
225
156
728
1544
2
18
15
768
1156
322
258
294
369
8
620
560
372
788
1292
648
504
224
156
728
1544
66
18
15
768
1156
322
258
294
369
8
620
560
372
788
1292
648
499
225
156
728
1544
66
18
15
768
1156
322
258
294
369
8
620
560
372
788
1292
1416
504
224
156
728
1544
1794
18
15
768
1156
322
258
294
369
8
620
560
372
788
1292
1416
499
225
156
728
1544
1794
18
15
768
1156
322
258
294
369
8
620
560
1892
1300
268
648
504
224
572
1640
1416
1090
18
15
768
1156
322
258
294
369
8
620
560
1892
1300
268
648
504
480
572
1640
1416
1090
18
15
768
1156
322
258
294
369
8
620
560
1892
1300
268
648
499
225
572
1640
1416
1090
18
15
768
1156
322
258
294
369
8
620
560
1892
1300
268
648
499
481
572
1640
1416
1090
18
15
768
1156
322
258
294
369
8
620
560
1892
1300
1292
392
504
224
572
616
1544
1282
18
15
768
1156
322
258
294
369
8
620
560
1892
1300
1292
392
504
480
572
616
1544
1282
18
15
768
1156
322
258
294
369
8
620
560
1892
1300
1292
392
499
225
572
616
1544
1282
18
15
768
1156
322
258
294
369
8
620
560
1892
1300
1292
392
499
481
572
616
1544
1282
18
15
768
1156
322
258
294
369
8
620
560
1892
1300
1292
1416
504
224
572
616
1544
1794
18
15
768
1156
322
258
294
369
8
620
560
1892
1300
1292
1416
504
480
572
616
1544
1794
18
15
768
1156
322
258
294
369
8
620
560
1892
1300
1292
1416
499
225
572
616
1544
1794
18
15
768
1156
322
258
294
369
8
620
560
1892
1300
1292
1416
499
481
572
616
1544
1794
18
15
768
1156
322
258
294
368
8
812
560
1892
1300
270
520
632
224
572
1640
1412
1028
18
15
768
1156
322
258
294
368
8
812
560
1892
1300
270
776
632
224
572
616
388
388
18
15
768
1156
322
258
294
368
8
812
560
1892
1300
270
904
632
224
572
616
388
1156
18
15
768
1156
322
258
294
368
8
620
560
372
788
1294
520
504
224
156
728
1540
4
18
15
768
1156
322
258
294
368
8
620
560
372
788
1294
521
499
225
156
728
1540
6
18
15
768
1156
322
258
294
368
8
620
560
372
788
1294
648
504
224
156
728
1540
68
18
15
768
1156
322
258
294
368
8
620
560
372
788
1294
1416
504
224
156
728
1540
1668
18
15
768
1156
322
258
294
368
8
620
560
372
788
1294
649
499
225
156
728
1540
70
18
15
768
1156
322
258
294
368
8
620
560
372
788
1294
1417
499
225
156
728
1540
1670
18
15
768
1156
322
258
294
368
8
620
560
372
788
1302
521
499
225
156
728
1564
2
18
15
768
1156
322
258
294
368
8
620
560
372
788
1302
1417
499
225
156
728
1564
1666
18
15
768
1156
322
258
294
368
8
620
560
1892
1300
270
520
504
224
572
1640
1412
1028
18
15
768
1156
322
258
294
368
8
620
560
1892
1300
270
520
504
480
572
1640
1412
1028
18
15
768
1156
322
258
294
368
8
620
560
1892
1300
270
521
499
225
572
1640
1412
1030
18
15
768
1156
322
258
294
368
8
620
560
1892
1300
270
521
499
481
572
1640
1412
1030
18
15
768
1156
322
258
294
368
8
620
560
1892
1300
270
648
504
224
572
1640
1412
1092
18
15
768
1156
322
258
294
368
8
620
560
1892
1300
270
648
504
480
572
1640
1412
1092
18
15
768
1156
322
258
294
368
8
620
560
1892
1300
270
649
499
225
572
1640
1412
1094
18
15
768
1156
322
258
294
368
8
620
560
1892
1300
270
649
499
481
572
1640
1412
1094
18
15
768
1156
322
258
294
368
8
620
560
1892
1300
1294
392
504
224
572
616
1540
1284
18
15
768
1156
322
258
294
368
8
620
560
1892
1300
1294
392
504
480
572
616
1540
1284
18
15
768
1156
322
258
294
368
8
620
560
1892
1300
1294
1416
504
224
572
616
1540
1796
18
15
768
1156
322
258
294
368
8
620
560
1892
1300
1294
1416
504
480
572
616
1540
1796
18
15
768
1156
322
258
294
368
8
620
560
1892
1300
1294
393
499
225
572
616
1540
1286
18
15
768
1156
322
258
294
368
8
620
560
1892
1300
1294
393
499
481
572
616
1540
1286
18
15
768
1156
322
258
294
368
8
620
560
1892
1300
1294
1417
499
225
572
616
1540
1798
18
15
768
1156
322
258
294
368
8
620
560
1892
1300
1294
1417
499
481
572
616
1540
1798
18
15
768
1156
322
258
294
368
8
620
560
1892
1300
1302
393
499
225
572
616
1564
1282
18
15
768
1156
322
258
294
368
8
620
560
1892
1300
1302
393
499
481
572
616
1564
1282
18
15
768
1156
322
258
294
368
8
620
560
1892
1300
1302
1417
499
225
572
616
1564
1794
18
15
768
1156
322
258
294
368
8
620
560
1892
1300
1302
1417
499
481
572
616
1564
1794
18
15
768
644
322
258
294
369
8
172
1072
1892
1300
268
264
888
2016
572
1640
1480
1346
18
15
768
644
322
258
294
369
8
172
1072
1892
1300
268
264
883
2017
572
1640
1480
1346
18
15
768
644
322
258
294
368
8
172
1072
1892
1300
270
265
883
2017
572
1640
1412
1414
18
15
768
644
322
258
294
377
2
138
1072
1236
788
1288
556
900
2032
908
1240
1552
48
18
15
768
644
322
258
294
377
14
138
1072
1236
788
1288
516
832
2032
908
1240
1552
0
18
15
768
644
322
258
294
377
14
138
1072
1236
788
1288
388
896
2032
908
1240
1552
1152
18
15
768
644
322
258
294
377
14
138
1072
1236
788
1288
324
832
2032
908
1240
1552
1216
18
15
768
644
322
258
294
377
14
138
1072
1236
788
1288
836
832
2032
908
1240
1552
192
18
15
768
1092
66
258
294
369
8
748
544
628
788
1292
520
760
448
298
886
1542
2
18
15
768
1092
66
258
294
369
8
748
544
628
788
1292
904
760
448
298
886
1542
130
18
15
768
1092
66
258
294
368
8
748
192
228
164
270
905
755
1665
156
136
524
258
18
15
768
1092
66
258
294
368
8
748
192
228
164
278
905
755
1665
156
136
540
642
18
15
768
1092
66
258
294
368
8
748
544
612
788
1294
520
760
448
316
872
1540
4
18
15
768
1092
66
258
294
368
8
748
544
612
788
1302
520
760
448
316
872
1562
3
18
15
768
1092
66
258
294
368
8
748
544
612
788
1302
905
755
449
316
872
1564
130
18
15
768
1092
66
258
294
368
8
748
544
628
788
1294
520
760
448
298
886
1540
4
18
15
768
1092
66
258
294
368
8
748
544
628
788
1294
904
760
448
298
886
1540
132
18
15
800
548
322
258
294
360
10
234
544
1892
788
262
326
870
458
554
104
1356
1440
18
15
800
548
322
258
294
360
10
234
544
1892
788
262
838
870
458
554
104
1356
416
18
15
800
548
322
258
294
360
10
234
544
1892
1300
262
838
870
458
554
1640
1420
448
18
15
800
548
322
258
294
360
10
234
544
1892
1300
262
806
874
458
554
1640
1420
480
18
15
800
548
322
258
294
360
10
234
544
1892
1300
262
814
874
714
554
616
460
336
18
15
800
548
322
258
294
360
10
234
544
1892
1300
262
814
874
458
554
1640
1484
336
18
15
800
548
322
258
294
360
10
234
544
1892
1300
262
878
874
714
554
616
396
464
18
15
800
548
322
258
294
360
10
234
544
1892
1300
262
878
874
458
554
1640
1420
1232
18
15
800
548
324
258
70
360
12
234
132
356
84
134
297
866
818
568
88
258
486
18
15
800
548
324
258
70
360
12
234
132
356
84
138
297
866
818
571
91
593
469
18
15
800
548
324
258
70
360
10
234
139
353
84
134
966
870
823
573
93
596
1856
18
15
800
548
324
258
70
360
10
234
139
353
84
134
454
870
823
573
93
84
832
18
15
800
548
324
258
70
360
10
234
139
353
84
134
302
866
823
573
93
596
464
18
15
800
548
324
258
70
360
10
234
135
369
84
134
454
870
819
567
45
268
384
18
15
800
548
324
258
70
360
10
234
135
369
84
134
294
866
819
567
45
140
480
18
15
800
548
324
258
70
360
10
234
135
369
84
134
462
866
819
567
45
140
400
18
15
800
548
324
258
70
360
14
234
132
356
84
134
453
864
818
571
91
258
385
18
15
800
548
324
258
70
360
14
234
132
356
84
134
453
866
818
571
91
258
385
18
15
800
548
324
258
70
361
9
234
135
369
84
132
294
866
819
567
45
141
480
18
15
800
548
324
258
70
361
9
234
135
369
84
132
462
866
819
567
45
269
400
18
15
800
548
324
258
70
361
12
234
132
356
84
136
296
866
818
568
88
592
470
18
15
800
548
324
258
70
361
10
234
139
353
84
132
300
866
823
573
93
269
484
18
15
800
548
324
258
70
361
10
234
139
353
84
132
300
870
823
573
93
269
484
18
15
800
548
324
258
70
361
10
234
135
369
84
132
300
865
819
567
45
141
484
18
15
800
548
324
258
70
361
10
234
135
369
84
132
300
866
819
567
45
141
484
18
15
800
548
324
258
70
361
10
234
135
369
84
132
300
870
819
567
45
141
484
18
15
800
548
324
258
70
361
10
234
135
369
84
132
460
865
819
567
45
269
388
18
15
800
548
324
258
70
361
10
234
135
369
84
132
460
866
819
567
45
269
388
18
15
800
548
324
258
70
361
14
234
132
356
84
132
964
864
818
568
54
598
1857
18
15
800
548
324
258
70
361
14
234
132
356
84
132
452
864
818
568
54
598
641
18
15
800
548
324
258
70
361
14
234
132
356
84
136
964
864
818
568
88
592
1856
18
15
800
548
324
258
70
361
14
234
132
356
84
136
452
864
818
568
88
80
640
18
15
800
548
324
258
70
361
14
234
135
369
84
132
452
866
819
567
45
269
833
18
15
800
548
324
258
294
360
2
234
132
356
788
1286
574
874
818
568
758
1556
48
18
15
800
548
324
258
294
360
2
234
139
353
788
1286
574
874
823
573
733
1556
48
18
15
800
548
324
258
294
360
12
234
548
1892
1300
262
809
866
457
567
1653
1428
338
18
15
800
548
324
258
294
360
10
234
139
353
788
1286
966
870
823
573
733
1556
160
18
15
800
548
324
258
294
360
10
234
548
1892
1300
262
326
870
457
567
1653
1428
1440
18
15
800
548
324
258
294
360
10
234
548
1892
1300
262
838
870
457
567
1653
1428
416
18
15
800
548
324
258
294
360
10
234
135
625
788
1286
966
870
819
823
621
1548
160
18
15
800
548
324
258
294
360
10
234
135
625
788
1286
454
870
819
823
621
1548
1184
18
15
800
548
324
258
294
361
9
234
547
1890
1299
260
790
1458
423
560
619
387
408
18
15
800
548
324
258
294
361
9
234
547
1890
1299
1284
1302
1458
423
560
619
1539
1560
18
15
800
548
324
258
294
361
10
234
135
625
788
1284
332
866
819
823
621
1549
1220
18
15
800
548
324
258
294
361
10
234
135
625
788
1284
844
866
819
823
621
1549
196
18
15
800
548
324
258
294
361
10
234
135
625
788
1284
972
866
819
823
621
1549
164
18
15
800
548
324
258
294
361
10
234
135
625
788
1284
460
866
819
823
621
1549
1188
18
15
800
548
324
258
294
361
10
234
135
369
788
1284
844
866
819
567
717
1549
196
18
15
800
548
324
258
294
361
10
234
135
369
788
1284
972
866
819
567
717
1549
164
18
15
800
548
324
258
294
361
14
234
135
625
788
1284
964
866
819
823
621
1549
161
18
15
800
548
324
258
294
361
14
234
135
625
788
1284
452
866
819
823
621
1549
1185
18
15
800
548
324
258
294
361
14
234
135
369
788
1284
836
866
819
567
717
1549
193
18
15
800
548
324
258
294
361
14
234
135
369
788
1284
964
866
819
567
717
1549
161
18
15
800
1060
66
258
70
360
12
1002
32
628
84
134
297
354
330
842
24
140
466
18
15
800
1060
66
258
70
360
10
1002
32
628
84
134
454
358
289
807
21
258
384
18
15
800
1060
66
258
70
360
10
1002
32
628
84
134
454
358
330
842
24
140
384
18
15
800
1060
66
258
70
360
10
1002
32
628
84
134
294
362
330
842
24
268
480
18
15
800
1060
66
258
70
360
10
1002
32
628
84
134
302
362
330
842
24
140
464
18
15
800
1060
66
258
70
360
10
1002
32
628
84
134
462
362
288
807
21
84
656
18
15
800
1060
66
258
70
360
10
1002
32
628
84
134
462
362
330
842
24
268
400
18
15
800
1060
66
258
70
360
10
1002
544
628
84
134
302
362
74
330
24
140
464
18
15
800
1060
66
258
70
361
10
1002
32
628
84
132
460
361
289
807
21
86
658
18
15
800
1060
66
258
70
361
10
1002
32
628
84
132
460
362
288
807
21
86
658
18
15
800
1060
66
258
70
361
14
1002
32
628
84
132
452
354
289
807
21
86
834
18
15
800
1060
66
258
294
360
12
1004
32
612
788
1286
297
352
288
810
872
1538
1254
18
15
800
1060
66
258
294
360
10
874
64
228
164
262
326
614
337
327
133
514
1728
18
15
800
1060
66
258
294
360
10
874
64
228
164
262
838
614
337
327
133
514
704
18
15
800
1060
66
258
294
360
10
874
64
228
164
262
966
614
337
327
133
516
672
18
15
800
1060
66
258
294
360
10
1002
32
612
788
1286
326
356
288
810
872
1548
1216
18
15
800
1060
66
258
294
360
10
1002
32
612
788
1286
326
356
298
810
872
1548
1216
18
15
800
1060
66
258
294
360
10
1002
32
612
788
1286
326
358
289
810
872
1548
1216
18
15
800
1060
66
258
294
360
10
1002
32
612
788
1286
326
358
298
810
872
1548
1216
18
15
800
1060
66
258
294
360
10
1002
32
612
788
1286
326
362
288
810
872
1548
1216
18
15
800
1060
66
258
294
360
10
1002
32
612
788
1286
1478
356
288
810
872
1548
1696
18
15
800
1060
66
258
294
360
10
1002
32
612
788
1286
1478
358
289
810
872
1548
1696
18
15
800
1060
66
258
294
360
10
1002
32
612
788
1286
1478
358
298
810
872
1548
1696
18
15
800
1060
66
258
294
360
10
1002
32
612
788
1286
1478
362
288
810
872
1548
1696
18
15
800
1060
66
258
294
360
10
1002
32
612
788
1286
454
356
288
810
872
1548
1184
18
15
800
1060
66
258
294
360
10
1002
32
612
788
1286
454
358
289
810
872
1548
1184
18
15
800
1060
66
258
294
360
10
1002
32
612
788
1286
454
358
298
810
872
1548
1184
18
15
800
1060
66
258
294
360
10
1002
32
612
788
1286
454
362
288
810
872
1548
1184
18
15
800
1060
66
258
294
360
10
1002
32
612
788
1286
366
362
288
810
872
1556
1232
18
15
800
1060
66
258
294
360
10
1002
32
628
788
262
326
358
289
807
877
1356
1440
18
15
800
1060
66
258
294
360
10
1002
32
628
788
1286
326
358
289
807
877
1548
1216
18
15
800
1060
66
258
294
360
10
1002
32
628
788
1286
326
362
288
807
877
1548
1216
18
15
800
1060
66
258
294
360
10
1002
32
628
788
1286
1350
358
289
807
877
1548
1728
18
15
800
1060
66
258
294
360
10
1002
32
628
788
1286
1350
362
288
807
877
1548
1728
18
15
800
1060
66
258
294
360
10
1002
32
628
788
1286
1478
358
289
807
877
1548
1696
18
15
800
1060
66
258
294
360
10
1002
32
628
788
1286
454
358
289
807
877
1548
1184
18
15
800
1060
66
258
294
361
10
874
64
228
164
260
364
617
337
327
69
518
1746
18
15
800
1060
66
258
294
361
14
538
1168
1268
1812
1284
564
640
896
924
1782
1558
52
18
15
800
1060
66
258
294
361
14
538
1168
1236
1812
1284
564
640
896
908
1782
1558
52
18
15
800
1060
66
258
294
361
14
874
1088
228
164
260
964
610
817
199
37
518
674
18
15
800
1060
66
258
294
361
14
874
64
228
164
260
964
610
337
327
133
518
674
18
15
800
1060
66
258
294
361
14
1002
32
612
788
1284
324
352
288
810
872
1558
1217
18
15
800
1060
66
258
294
361
14
1002
32
612
788
1284
324
352
298
810
872
1558
1217
18
15
800
1060
66
258
294
361
14
1002
32
612
788
1284
1348
352
288
810
872
1558
1730
18
15
800
1060
66
258
294
361
14
1002
32
612
788
1284
1348
352
298
810
872
1558
1730
18
15
800
1060
66
258
294
361
14
1002
32
612
788
1284
1348
354
289
810
872
1558
1730
18
15
800
1060
66
258
294
361
14
1002
32
612
788
1284
1348
354
298
810
872
1558
1730
18
15
800
1060
66
258
294
361
14
1002
32
612
788
1284
356
352
298
810
872
1558
1237
18
15
800
1060
68
258
70
360
10
1002
36
626
84
133
461
361
292
801
24
131
389
18
15
800
1060
68
258
70
361
9
1002
36
612
84
132
462
362
292
821
53
85
656
18
15
800
1060
68
258
70
361
10
1002
35
625
84
132
460
361
295
807
45
269
401
18
15
800
1060
68
258
294
360
2
1002
36
612
788
1286
1342
362
290
823
885
1556
1584
18
15
800
1060
68
258
294
360
10
874
68
228
164
261
845
610
306
323
547
515
709
18
15
800
1060
68
258
294
360
10
874
68
228
164
262
838
612
338
323
131
514
704
18
15
800
1060
68
258
294
360
10
874
68
228
164
262
838
614
338
323
131
514
704
18
15
800
1060
68
258
294
360
10
874
68
228
164
262
966
612
338
323
131
514
672
18
15
800
1060
68
258
294
360
10
874
68
228
164
262
966
614
338
323
131
514
672
18
15
800
1060
68
258
294
360
10
874
68
228
164
262
358
618
338
323
579
514
1888
18
15
800
1060
68
258
294
360
10
1002
36
612
788
1286
366
362
290
823
885
1556
1232
18
15
800
1060
68
258
294
360
14
874
68
228
164
261
325
608
338
323
131
515
1730
18
15
800
1060
68
258
294
360
14
874
68
228
164
261
325
610
338
323
131
515
1730
18
15
800
1060
68
258
294
360
14
874
68
228
164
261
837
608
338
323
131
515
706
18
15
800
1060
68
258
294
360
14
874
68
228
164
261
837
608
306
323
547
515
706
18
15
800
1060
68
258
294
360
14
874
68
228
164
261
837
610
338
323
131
515
706
18
15
800
1060
68
258
294
360
14
874
68
228
164
261
965
608
338
323
131
515
673
18
15
800
1060
68
258
294
360
14
874
68
228
164
261
965
610
338
323
131
515
673
18
15
800
1060
68
258
294
360
14
874
68
228
164
262
325
610
338
323
131
514
1729
18
15
800
1060
68
258
294
360
14
874
68
228
164
262
837
610
338
323
131
514
705
18
15
800
1060
68
258
294
360
14
874
68
228
164
262
965
610
338
323
131
521
673
18
15
800
1060
68
258
294
360
14
874
1092
228
164
261
325
608
818
195
35
523
1729
18
15
800
1060
68
258
294
361
9
1002
36
612
788
1284
366
362
292
822
886
1558
1232
18
15
800
1060
68
258
294
361
10
874
68
228
164
260
844
610
306
323
547
517
708
18
15
800
1060
68
258
294
361
14
874
68
228
164
260
324
608
338
323
131
517
1730
18
15
800
1060
68
258
294
361
14
874
68
228
164
260
836
608
338
323
131
517
706
18
15
800
1060
68
258
294
361
14
874
68
228
164
260
836
608
306
323
547
517
705
18
15
800
1060
68
258
294
361
14
874
68
228
164
260
964
608
338
323
131
517
674
18
15
800
1060
68
258
294
361
14
874
68
228
164
260
964
610
338
323
131
517
674
18
15
800
1060
68
258
294
361
14
874
1092
228
164
260
324
608
818
195
35
517
1729
18
15
800
1060
68
261
293
361
9
538
75
231
166
262
790
1026
1659
193
576
512
536
18
15
800
1060
68
261
293
361
9
538
75
231
166
262
966
1090
1659
193
544
512
672
18
15
800
1060
68
261
293
361
9
538
75
231
166
262
966
1090
1655
193
544
512
672
18
15
800
1060
68
261
293
361
9
538
75
231
166
262
918
1026
1659
193
544
512
280
18
15
800
1060
68
261
293
361
9
538
75
231
166
262
846
1090
1655
193
544
512
712
18
15
800
1060
68
261
293
361
9
538
75
1255
166
262
950
642
1723
1857
576
512
600
18
15
800
1060
68
261
293
361
9
874
75
231
166
262
326
617
343
321
128
512
1728
18
15
800
1060
68
261
293
361
9
874
75
231
166
262
838
617
343
321
128
512
704
18
15
800
1060
68
261
293
361
9
874
75
231
166
262
966
617
343
321
128
512
672
18
15
800
1060
68
261
293
361
9
874
75
231
166
262
365
617
343
321
128
512
1745
18
15
800
1060
68
261
293
361
9
874
75
231
166
262
366
617
343
321
64
512
1744
18
15
800
1060
68
261
293
361
9
874
75
231
166
262
366
618
343
321
64
512
1744
18
15
800
1060
68
261
293
361
9
874
75
231
166
262
846
610
311
321
576
512
712
18
15
800
1060
68
261
293
361
9
874
75
231
166
262
846
618
343
321
128
512
712
18
15
800
1060
68
261
293
361
10
538
75
231
166
262
844
1026
1659
193
544
512
708
18
15
800
1060
68
261
293
361
10
874
75
231
166
262
844
610
347
321
128
512
708
18
15
800
1060
68
261
293
356
10
538
139
1247
1810
1283
529
642
1883
1937
1736
1537
29
18
15
800
1060
68
261
293
356
10
538
139
1247
1810
1283
561
642
1883
1937
1736
1537
49
18
15
800
36
68
258
70
360
10
426
551
369
84
134
294
234
211
663
77
268
480
18
15
800
36
68
258
70
361
9
426
551
369
84
132
302
233
211
663
157
141
464
18
15
800
36
68
258
70
361
9
426
551
369
84
132
302
234
211
663
157
141
464
18
15
800
36
68
258
70
361
10
426
551
369
84
132
300
234
211
663
77
269
484
18
15
447
33
435
259
783
1185
267
395
673
336
537
697
697
698
552
520
709
730
194
18
15
447
33
435
259
783
1185
267
395
673
592
601
1209
697
698
552
776
773
1834
192
18
15
447
33
435
259
783
1185
267
395
673
592
601
697
697
698
552
776
773
1098
192
18
15
447
33
435
259
783
1185
267
395
673
304
537
697
697
698
552
584
709
730
192
18
15
447
33
435
259
783
1185
267
399
673
272
537
697
697
689
544
1160
709
730
194
18
15
447
33
435
259
783
1185
267
399
673
336
537
697
697
688
552
520
709
730
194
18
15
447
33
435
259
783
1185
267
399
673
336
537
697
697
689
544
520
709
730
194
18
15
447
33
435
259
783
1185
267
399
673
336
537
697
697
689
552
520
709
730
194
18
15
447
33
435
259
783
1185
267
399
673
336
601
697
697
689
544
520
645
1098
192
18
15
447
33
435
259
783
1185
267
399
673
592
601
1209
697
688
544
776
773
1818
194
18
15
447
33
435
259
783
1185
267
399
673
592
601
1209
697
688
552
776
773
1834
192
18
15
447
33
435
259
783
1185
267
399
673
592
601
1209
697
689
544
776
773
1818
194
18
15
447
33
435
259
783
1185
267
399
673
592
601
1209
697
689
552
776
773
1834
192
18
15
447
33
435
259
783
1185
267
399
673
592
601
697
697
688
552
776
773
1098
192
18
15
447
33
435
259
783
1185
267
399
673
592
601
697
697
689
544
776
773
1098
192
18
15
447
33
435
259
783
1185
267
399
673
592
601
697
697
689
552
776
773
1098
192
18
15
447
33
435
259
783
1185
267
399
673
304
537
697
697
688
552
584
709
730
192
18
15
447
33
435
259
783
1185
267
399
673
304
537
697
697
689
544
584
709
730
192
18
15
447
33
435
259
783
1185
267
399
673
304
537
697
697
689
552
584
709
730
192
18
15
447
33
435
259
783
1185
267
399
673
304
281
697
697
689
544
584
1605
1133
193
18
15
447
33
435
259
783
1185
267
427
673
80
537
697
697
680
520
1032
1477
877
193
18
15
447
33
435
259
783
1185
267
427
673
80
537
697
697
680
528
1032
1477
877
193
18
15
447
33
435
259
783
1185
267
427
673
80
537
697
697
680
536
1032
1477
877
193
18
15
447
33
435
259
783
1185
267
427
673
80
537
697
697
681
520
1032
1477
877
193
18
15
447
33
435
259
783
1185
267
427
673
80
537
697
697
681
528
1032
1477
877
193
18
15
447
33
435
259
783
1185
267
427
673
80
537
697
697
681
536
1032
1477
877
193
18
15
447
33
435
259
783
1185
267
427
673
80
473
601
697
680
520
8
517
397
289
18
15
447
33
435
259
783
1185
267
427
673
80
473
601
697
681
520
8
517
397
289
18
15
447
33
435
259
783
1185
267
427
673
80
473
601
697
681
536
8
517
397
289
18
15
447
33
435
259
783
1185
267
427
673
272
537
697
697
680
520
136
709
730
194
18
15
447
33
435
259
783
1185
267
427
673
272
537
697
697
681
520
136
709
730
194
18
15
447
33
435
259
783
1185
267
427
673
336
537
697
697
680
520
520
709
730
194
18
15
447
33
435
259
783
1185
267
427
673
336
537
697
697
680
528
520
709
730
194
18
15
447
33
435
259
783
1185
267
427
673
336
537
697
697
680
536
520
709
730
194
18
15
447
33
435
259
783
1185
267
427
673
336
537
697
697
680
552
520
709
730
194
18
15
447
33
435
259
783
1185
267
427
673
336
537
697
697
681
520
520
709
730
194
18
15
447
33
435
259
783
1185
267
427
673
336
537
697
697
681
528
520
709
730
194
18
15
447
33
435
259
783
1185
267
427
673
336
537
697
697
681
536
520
709
730
194
18
15
447
33
435
259
783
1185
267
427
673
336
537
697
697
681
552
520
709
730
194
18
15
447
33
435
259
783
1185
267
427
673
336
601
697
697
680
520
520
645
1098
192
18
15
447
33
435
259
783
1185
267
427
673
336
601
697
697
680
536
520
645
1098
192
18
15
447
33
435
259
783
1185
267
427
673
336
601
697
697
680
552
520
645
1098
192
18
15
447
33
435
259
783
1185
267
427
673
336
601
697
697
681
520
520
645
1098
192
18
15
447
33
435
259
783
1185
267
427
673
336
601
697
697
681
536
520
645
1098
192
18
15
447
33
435
259
783
1185
267
427
673
336
601
697
697
681
552
520
645
1098
192
18
15
447
33
435
259
783
1185
267
427
673
592
601
1209
697
680
520
776
773
1818
194
18
15
447
33
435
259
783
1185
267
427
673
592
601
1209
697
681
520
776
773
1818
194
18
15
447
33
435
259
783
1185
267
427
673
592
601
697
697
680
520
776
773
1098
192
18
15
447
33
435
259
783
1185
267
427
673
592
601
697
697
681
520
776
773
1098
192
18
15
447
33
435
259
783
1185
267
427
673
304
537
697
697
680
520
584
709
721
193
18
15
447
33
435
259
783
1185
267
427
673
304
537
697
697
680
552
584
709
730
192
18
15
447
33
435
259
783
1185
267
427
673
304
537
697
697
681
520
584
709
721
193
18
15
447
33
435
259
783
1185
267
427
673
304
537
697
697
681
552
584
709
730
192
18
15
447
33
435
259
783
1185
267
427
673
304
281
697
697
680
520
584
1605
1105
193
18
15
447
33
435
259
783
1185
267
427
673
304
281
697
697
680
552
584
1605
1133
193
18
15
447
33
435
259
783
1185
267
427
673
304
281
697
697
681
520
584
1605
1105
193
18
15
447
33
435
259
783
1185
267
427
673
304
281
697
697
681
552
584
1605
1133
193
18
15
447
33
435
259
783
1185
267
459
777
112
601
697
697
1850
1088
96
773
785
193
18
15
447
33
435
259
783
1185
267
459
777
112
601
697
697
1850
1120
96
773
785
193
18
15
447
33
435
259
783
1185
267
423
673
272
537
697
697
673
512
1160
709
730
194
18
15
447
33
435
259
783
1185
267
423
673
336
601
697
697
673
512
520
645
1098
192
18
15
447
33
435
259
783
1185
267
423
673
592
601
1209
697
673
512
776
773
1818
194
18
15
447
33
435
259
783
1185
267
423
673
592
601
697
697
673
512
776
773
1098
192
18
15
447
33
435
259
783
1185
267
423
673
304
537
697
697
673
512
584
709
730
192
18
15
447
33
435
259
783
1185
267
423
673
304
281
697
697
673
512
584
1605
1133
193
18
15
447
33
435
259
783
1185
1547
1867
777
112
601
601
1593
1594
96
96
773
1004
544
18
15
447
33
435
259
783
1185
1547
1867
777
624
601
601
1593
1594
96
1120
1285
1004
544
18
15
447
33
435
259
783
1185
139
395
673
336
537
697
249
1210
552
520
709
730
1602
18
15
447
33
435
259
783
1185
139
395
673
176
537
697
249
1210
552
712
1733
730
1600
18
15
447
33
435
259
783
1185
139
395
673
592
601
1209
1241
1160
552
776
773
1834
1152
18
15
447
33
435
259
783
1185
139
395
673
592
601
1209
1241
1161
552
776
773
1834
1152
18
15
447
33
435
259
783
1185
139
395
673
592
601
1209
1241
248
552
776
773
1834
1152
18
15
447
33
435
259
783
1185
139
395
673
592
601
1209
1241
1272
552
776
773
1834
1152
18
15
447
33
435
259
783
1185
139
395
673
592
601
1209
1241
249
552
776
773
1834
1152
18
15
447
33
435
259
783
1185
139
395
673
592
601
1209
1241
1273
552
776
773
1834
1152
18
15
447
33
435
259
783
1185
139
395
673
592
601
1209
1241
250
552
776
773
1834
1152
18
15
447
33
435
259
783
1185
139
395
673
592
601
1209
1241
1274
552
776
773
1834
1152
18
15
447
33
435
259
783
1185
139
395
673
592
601
1209
1273
1210
552
776
773
1834
1344
18
15
447
33
435
259
783
1185
139
395
673
592
601
697
217
248
552
776
773
810
1664
18
15
447
33
435
259
783
1185
139
395
673
592
601
697
217
249
552
776
773
810
1664
18
15
447
33
435
259
783
1185
139
395
673
592
601
697
217
250
552
776
773
810
1664
18
15
447
33
435
259
783
1185
139
395
673
592
601
697
249
1210
552
776
773
1098
1600
18
15
447
33
435
259
783
1185
139
395
673
592
601
697
1241
248
552
776
773
810
896
18
15
447
33
435
259
783
1185
139
395
673
592
601
697
1241
249
552
776
773
810
896
18
15
447
33
435
259
783
1185
139
395
673
592
601
697
1241
250
552
776
773
810
896
18
15
447
33
435
259
783
1185
139
395
673
592
601
697
1273
1210
552
776
773
810
832
18
15
447
33
435
259
783
1185
139
395
673
304
537
697
249
1210
552
584
709
730
1600
18
15
447
33
435
259
783
1185
139
395
673
304
281
697
1241
248
552
584
1605
1114
1408
18
15
447
33
435
259
783
1185
139
395
673
304
281
697
1241
249
552
584
1605
1114
1408
18
15
447
33
435
259
783
1185
139
395
673
304
281
697
1241
250
552
584
1605
1114
1408
18
15
447
33
435
259
783
1185
139
395
673
304
281
697
1273
1210
552
584
1605
1114
1344
18
15
447
33
435
259
783
1185
139
399
673
336
537
697
249
1201
544
520
709
730
1602
18
15
447
33
435
259
783
1185
139
399
673
336
537
697
249
1201
552
520
709
730
1602
18
15
447
33
435
259
783
1185
139
399
673
336
601
601
249
1200
544
520
645
746
1696
18
15
447
33
435
259
783
1185
139
399
673
336
601
601
249
1201
544
520
645
746
1696
18
15
447
33
435
259
783
1185
139
399
673
336
601
697
249
1200
544
520
645
1098
1600
18
15
447
33
435
259
783
1185
139
399
673
336
601
697
249
1201
544
520
645
1098
1600
18
15
447
33
435
259
783
1185
139
399
673
336
601
697
1273
1200
544
520
645
1098
1344
18
15
447
33
435
259
783
1185
139
399
673
336
601
697
1273
1201
544
520
645
1098
1344
18
15
447
33
435
259
783
1185
139
399
673
336
601
621
217
1265
544
520
645
708
1664
18
15
447
33
435
259
783
1185
139
399
673
176
537
697
249
1200
544
712
1733
730
1600
18
15
447
33
435
259
783
1185
139
399
673
176
537
697
249
1201
552
712
1733
730
1600
18
15
447
33
435
259
783
1185
139
399
673
592
601
1209
217
240
544
776
773
1836
384
18
15
447
33
435
259
783
1185
139
399
673
592
601
1209
217
241
544
776
773
1836
384
18
15
447
33
435
259
783
1185
139
399
673
592
601
1209
1241
240
544
776
773
1818
1154
18
15
447
33
435
259
783
1185
139
399
673
592
601
1209
1241
241
544
776
773
1818
1154
18
15
447
33
435
259
783
1185
139
399
673
592
601
1209
1241
241
552
776
773
1834
1152
18
15
447
33
435
259
783
1185
139
399
673
592
601
1209
1241
1264
544
776
773
1818
1154
18
15
447
33
435
259
783
1185
139
399
673
592
601
1209
1241
1265
544
776
773
1818
1154
18
15
447
33
435
259
783
1185
139
399
673
592
601
1209
1273
1200
544
776
773
1836
1344
18
15
447
33
435
259
783
1185
139
399
673
592
601
1209
1273
1201
544
776
773
1836
1344
18
15
447
33
435
259
783
1185
139
399
673
592
601
1209
1273
1201
552
776
773
1834
1344
18
15
447
33
435
259
783
1185
139
399
673
592
601
697
217
240
544
776
773
810
1664
18
15
447
33
435
259
783
1185
139
399
673
592
601
697
217
241
544
776
773
810
1664
18
15
447
33
435
259
783
1185
139
399
673
592
601
697
217
241
552
776
773
810
1664
18
15
447
33
435
259
783
1185
139
399
673
592
601
697
249
1200
544
776
773
1098
1600
18
15
447
33
435
259
783
1185
139
399
673
592
601
697
249
1201
544
776
773
1098
1600
18
15
447
33
435
259
783
1185
139
399
673
592
601
697
249
1201
552
776
773
1098
1600
18
15
447
33
435
259
783
1185
139
399
673
592
601
697
1241
240
544
776
773
794
898
18
15
447
33
435
259
783
1185
139
399
673
592
601
697
1241
241
544
776
773
794
898
18
15
447
33
435
259
783
1185
139
399
673
592
601
697
1241
241
552
776
773
810
896
18
15
447
33
435
259
783
1185
139
399
673
592
601
697
1273
1200
544
776
773
810
832
18
15
447
33
435
259
783
1185
139
399
673
592
601
697
1273
1201
544
776
773
810
832
18
15
447
33
435
259
783
1185
139
399
673
592
601
697
1273
1201
552
776
773
810
832
18
15
447
33
435
259
783
1185
139
399
673
592
601
621
249
1200
544
776
773
964
1600
18
15
447
33
435
259
783
1185
139
399
673
304
537
697
249
1201
544
584
709
730
1600
18
15
447
33
435
259
783
1185
139
399
673
304
537
697
249
1201
552
584
709
730
1600
18
15
447
33
435
259
783
1185
139
399
673
304
281
697
1273
1200
544
584
1605
1114
1344
18
15
447
33
435
259
783
1185
139
399
673
304
281
697
1273
1201
544
584
1605
1114
1344
18
15
447
33
435
259
783
1185
139
399
673
304
281
697
1273
1201
552
584
1605
1114
1344
18
15
447
33
435
259
783
1185
139
427
673
80
537
697
249
1192
520
1032
1477
877
1601
18
15
447
33
435
259
783
1185
139
427
673
80
537
697
249
1192
552
1032
1477
877
1601
18
15
447
33
435
259
783
1185
139
427
673
80
537
697
249
1193
552
1032
1477
877
1601
18
15
447
33
435
259
783
1185
139
427
673
80
537
697
1273
1192
520
1032
1477
877
833
18
15
447
33
435
259
783
1185
139
427
673
336
537
697
249
1192
528
520
709
730
1602
18
15
447
33
435
259
783
1185
139
427
673
336
537
697
249
1192
552
520
709
730
1602
18
15
447
33
435
259
783
1185
139
427
673
336
537
697
249
1193
528
520
709
730
1602
18
15
447
33
435
259
783
1185
139
427
673
336
537
697
249
1193
536
520
709
730
1602
18
15
447
33
435
259
783
1185
139
427
673
336
537
697
249
1193
552
520
709
730
1602
18
15
447
33
435
259
783
1185
139
427
673
336
601
601
249
1192
520
520
645
746
1696
18
15
447
33
435
259
783
1185
139
427
673
336
601
601
249
1192
552
520
645
746
1696
18
15
447
33
435
259
783
1185
139
427
673
336
601
601
249
1193
536
520
645
746
1696
18
15
447
33
435
259
783
1185
139
427
673
336
601
601
249
1193
552
520
645
746
1696
18
15
447
33
435
259
783
1185
139
427
673
336
601
697
249
1192
520
520
645
1098
1600
18
15
447
33
435
259
783
1185
139
427
673
336
601
697
249
1192
552
520
645
1098
1600
18
15
447
33
435
259
783
1185
139
427
673
336
601
697
249
1193
536
520
645
1098
1600
18
15
447
33
435
259
783
1185
139
427
673
336
601
697
249
1193
552
520
645
1098
1600
18
15
447
33
435
259
783
1185
139
427
673
336
601
697
1273
1192
520
520
645
1098
1344
18
15
447
33
435
259
783
1185
139
427
673
336
601
697
1273
1192
552
520
645
1098
1344
18
15
447
33
435
259
783
1185
139
427
673
336
601
697
1273
1193
536
520
645
1098
1344
18
15
447
33
435
259
783
1185
139
427
673
336
601
697
1273
1193
552
520
645
1098
1344
18
15
447
33
435
259
783
1185
139
427
673
176
537
697
249
1192
520
712
1733
730
1600
18
15
447
33
435
259
783
1185
139
427
673
176
537
697
249
1192
552
712
1733
730
1600
18
15
447
33
435
259
783
1185
139
427
673
176
537
697
249
1193
552
712
1733
730
1600
18
15
447
33
435
259
783
1185
139
427
673
592
601
1209
1273
1192
520
776
773
1836
1344
18
15
447
33
435
259
783
1185
139
427
673
592
601
697
249
1192
520
776
773
1098
1600
18
15
447
33
435
259
783
1185
139
427
673
592
601
697
1273
1192
520
776
773
810
832
18
15
447
33
435
259
783
1185
139
427
673
592
601
621
249
1192
520
776
773
964
1600
18
15
447
33
435
259
783
1185
139
427
673
304
537
697
249
1192
520
584
709
721
1601
18
15
447
33
435
259
783
1185
139
427
673
304
537
697
249
1192
552
584
709
730
1600
18
15
447
33
435
259
783
1185
139
427
673
304
537
697
249
1193
552
584
709
730
1600
18
15
447
33
435
259
783
1185
139
427
673
304
281
697
1273
1192
520
584
1605
1105
833
18
15
447
33
435
259
783
161
267
395
673
336
601
1721
1721
698
552
520
645
1690
192
18
15
447
33
435
259
783
161
267
395
673
176
537
1721
1721
698
552
712
1733
1754
192
18
15
447
33
435
259
783
161
267
395
673
304
537
1721
1721
698
552
584
709
1754
192
18
15
447
33
435
259
783
161
267
399
673
336
601
1721
1721
1201
544
520
645
1690
192
18
15
447
33
435
259
783
161
267
399
673
336
601
1721
1721
689
544
520
645
1690
192
18
15
447
33
435
259
783
161
267
399
673
176
537
1721
1721
1201
544
712
1733
1754
192
18
15
447
33
435
259
783
161
267
399
673
176
537
1721
1721
688
552
712
1733
1754
192
18
15
447
33
435
259
783
161
267
399
673
176
537
1721
1721
689
544
712
1733
1754
192
18
15
447
33
435
259
783
161
267
399
673
176
537
1721
1721
689
552
712
1733
1754
192
18
15
447
33
435
259
783
161
267
399
673
592
601
1721
1721
1201
544
776
1157
1690
194
18
15
447
33
435
259
783
161
267
399
673
592
601
1721
1721
689
544
776
1157
1690
194
18
15
447
33
435
259
783
161
267
399
673
304
537
1721
1721
1201
544
584
709
1754
192
18
15
447
33
435
259
783
161
267
399
673
304
537
1721
1721
688
552
584
709
1754
192
18
15
447
33
435
259
783
161
267
399
673
304
537
1721
1721
689
544
584
709
1754
192
18
15
447
33
435
259
783
161
267
399
673
304
537
1721
1721
689
552
584
709
1754
192
18
15
447
33
435
259
783
161
267
427
673
336
601
1721
1721
1192
520
520
645
1690
192
18
15
447
33
435
259
783
161
267
427
673
336
601
1721
1721
1192
536
520
645
1690
192
18
15
447
33
435
259
783
161
267
427
673
336
601
1721
1721
1193
520
520
645
1690
192
18
15
447
33
435
259
783
161
267
427
673
336
601
1721
1721
1193
536
520
645
1690
192
18
15
447
33
435
259
783
161
267
427
673
336
601
1721
1721
680
520
520
645
1690
192
18
15
447
33
435
259
783
161
267
427
673
336
601
1721
1721
680
536
520
645
1690
192
18
15
447
33
435
259
783
161
267
427
673
336
601
1721
1721
680
552
520
645
1690
192
18
15
447
33
435
259
783
161
267
427
673
336
601
1721
1721
681
520
520
645
1690
192
18
15
447
33
435
259
783
161
267
427
673
336
601
1721
1721
681
536
520
645
1690
192
18
15
447
33
435
259
783
161
267
427
673
336
601
1721
1721
681
552
520
645
1690
192
18
15
447
33
435
259
783
161
267
427
673
176
537
1721
1721
1192
520
712
1733
1754
192
18
15
447
33
435
259
783
161
267
427
673
176
537
1721
1721
1193
520
712
1733
1754
192
18
15
447
33
435
259
783
161
267
427
673
176
537
1721
1721
680
520
712
1733
1754
192
18
15
447
33
435
259
783
161
267
427
673
176
537
1721
1721
680
552
712
1733
1754
192
18
15
447
33
435
259
783
161
267
427
673
176
537
1721
1721
681
520
712
1733
1754
192
18
15
447
33
435
259
783
161
267
427
673
176
537
1721
1721
681
552
712
1733
1754
192
18
15
447
33
435
259
783
161
267
427
673
592
601
1721
1721
1192
520
776
1157
1690
194
18
15
447
33
435
259
783
161
267
427
673
592
601
1721
1721
1193
520
776
1157
1690
194
18
15
447
33
435
259
783
161
267
427
673
592
601
1721
1721
680
520
776
1157
1690
194
18
15
447
33
435
259
783
161
267
427
673
592
601
1721
1721
681
520
776
1157
1690
194
18
15
447
33
435
259
783
161
267
427
673
304
537
1721
1721
1192
520
584
709
1754
192
18
15
447
33
435
259
783
161
267
427
673
304
537
1721
1721
1193
520
584
709
1754
192
18
15
447
33
435
259
783
161
267
427
673
304
537
1721
1721
680
520
584
709
1754
192
18
15
447
33
435
259
783
161
267
427
673
304
537
1721
1721
680
552
584
709
1754
192
18
15
447
33
435
259
783
161
267
427
673
304
537
1721
1721
681
520
584
709
1754
192
18
15
447
33
435
259
783
161
267
427
673
304
537
1721
1721
681
552
584
709
1754
192
18
15
447
33
435
259
783
161
267
423
673
336
601
1721
1721
673
512
520
645
1690
192
18
15
447
33
435
259
783
161
267
423
673
176
537
1721
1721
1185
512
712
1733
1754
192
18
15
447
33
435
259
783
161
267
423
673
176
537
1721
1721
673
512
712
1733
1754
192
18
15
447
33
435
259
783
161
267
423
673
592
601
1721
1721
1185
512
776
1157
1690
194
18
15
447
33
435
259
783
161
267
423
673
592
601
1721
1721
673
512
776
1157
1690
194
18
15
447
33
435
259
783
161
267
423
673
304
537
1721
1721
1185
512
584
709
1754
192
18
15
447
33
435
259
783
161
267
423
673
304
537
1721
1721
673
512
584
709
1754
192
18
15
447
33
435
259
783
161
139
395
673
176
537
1721
217
136
552
712
1733
1754
1664
18
15
447
33
435
259
783
161
139
395
673
176
537
1721
1241
136
552
712
1733
1754
1152
18
15
447
33
435
259
783
161
139
395
673
176
537
1721
1241
1272
552
712
1733
1754
1152
18
15
447
33
435
259
783
161
139
395
673
176
537
1721
1241
1273
552
712
1733
1754
1152
18
15
447
33
435
259
783
161
139
395
673
176
537
1721
1241
1274
552
712
1733
1754
1152
18
15
447
33
435
259
783
161
139
395
673
304
281
313
377
360
552
584
1605
1754
1216
18
15
447
33
435
259
783
161
139
395
673
304
281
313
377
361
552
584
1605
1754
1216
18
15
447
33
435
259
783
161
139
395
673
304
281
313
377
314
552
584
1605
1754
1216
18
15
447
33
435
259
783
161
139
395
673
304
281
313
377
378
552
584
1605
1754
1216
18
15
447
33
435
259
783
161
139
399
673
336
601
1721
217
176
544
520
645
1690
1664
18
15
447
33
435
259
783
161
139
399
673
336
601
1721
217
177
544
520
645
1690
1664
18
15
447
33
435
259
783
161
139
399
673
336
601
1645
217
176
544
520
645
1732
1664
18
15
447
33
435
259
783
161
139
399
673
336
601
1645
217
177
544
520
645
1732
1664
18
15
447
33
435
259
783
161
139
399
673
592
601
1721
1241
240
544
776
1157
1690
1154
18
15
447
33
435
259
783
161
139
399
673
592
601
1721
1241
241
544
776
1157
1690
1154
18
15
447
33
435
259
783
161
139
399
673
304
281
313
377
304
544
584
1605
1754
1216
18
15
447
33
435
259
783
161
139
399
673
304
281
313
377
304
552
584
1605
1754
1216
18
15
447
33
435
259
783
161
139
399
673
304
281
313
377
305
544
584
1605
1754
1216
18
15
447
33
435
259
783
161
139
399
673
304
281
313
377
305
552
584
1605
1754
1216
18
15
447
33
435
259
783
161
139
399
673
304
281
313
377
369
544
584
1605
1754
1216
18
15
447
33
435
259
783
161
139
427
673
336
601
1721
217
153
520
520
645
1690
1664
18
15
447
33
435
259
783
161
139
427
673
336
601
1645
217
152
536
520
645
1732
1664
18
15
447
33
435
259
783
161
139
427
673
336
601
1645
217
153
520
520
645
1732
1664
18
15
447
33
435
259
783
161
139
427
673
336
601
1645
217
154
536
520
645
1732
1664
18
15
447
33
435
259
783
161
139
427
673
304
281
313
377
296
520
584
1605
1745
1217
18
15
447
33
435
259
783
161
139
427
673
304
281
313
377
296
552
584
1605
1754
1216
18
15
447
33
435
259
783
161
139
427
673
304
281
313
377
297
520
584
1605
1745
1217
18
15
447
33
435
259
783
161
139
427
673
304
281
313
377
297
552
584
1605
1754
1216
18
15
447
33
435
259
783
1313
267
427
673
80
601
1081
1529
282
536
8
1669
1946
1218
18
15
447
33
435
259
783
1313
267
427
673
176
537
1081
1529
282
536
712
1733
2010
1216
18
15
447
33
435
259
783
1313
267
431
673
176
537
1081
1529
272
516
712
1733
2010
1216
18
15
447
33
435
259
783
1313
267
431
673
176
537
1081
1529
272
520
712
1733
2010
1216
18
15
447
33
435
259
783
1313
267
431
673
176
537
1081
1529
273
516
712
1733
2010
1216
18
15
447
33
435
259
783
1313
267
431
673
176
537
1081
1529
273
520
712
1733
2010
1216
18
15
447
33
432
258
783
1185
267
395
672
113
473
601
697
697
553
23
519
395
289
18
15
447
33
432
258
783
1185
267
395
672
305
281
697
697
697
553
599
1607
1115
193
18
15
447
33
432
258
783
1185
267
395
672
625
601
1209
697
697
553
791
775
1819
193
18
15
447
33
432
258
783
1185
267
395
672
369
537
697
697
697
553
279
711
731
193
18
15
447
33
432
258
783
1185
267
395
672
369
281
697
697
697
553
535
1607
1115
193
18
15
447
33
432
258
783
1185
267
419
672
369
281
696
698
674
518
535
1607
1104
192
18
15
447
33
432
258
783
1185
267
427
672
113
473
601
697
680
531
23
519
395
289
18
15
447
33
432
258
783
1185
267
427
672
305
537
697
697
680
521
1175
711
731
193
18
15
447
33
432
258
783
1185
267
427
672
305
537
697
697
680
531
1175
711
731
193
18
15
447
33
432
258
783
1185
267
427
672
305
537
697
697
681
521
1175
711
731
193
18
15
447
33
432
258
783
1185
267
427
672
305
281
697
697
680
521
551
1607
1133
192
18
15
447
33
432
258
783
1185
267
427
672
305
281
697
697
680
553
551
1607
1133
192
18
15
447
33
432
258
783
1185
267
427
672
305
281
697
697
681
521
551
1607
1133
192
18
15
447
33
432
258
783
1185
267
427
672
305
281
697
697
681
553
551
1607
1133
192
18
15
447
33
432
258
783
1185
267
427
672
625
537
1208
698
680
531
791
1159
1968
192
18
15
447
33
432
258
783
1185
267
427
672
625
537
1208
698
684
521
791
1159
1968
192
18
15
447
33
432
258
783
1185
267
427
672
625
537
1208
698
682
530
791
1159
1968
192
18
15
447
33
432
258
783
1185
267
427
672
625
537
1208
698
682
531
791
1159
1968
192
18
15
447
33
432
258
783
1185
267
427
672
625
601
1209
697
680
521
791
775
1819
193
18
15
447
33
432
258
783
1185
267
427
672
625
601
1209
697
680
531
791
775
1819
193
18
15
447
33
432
258
783
1185
267
427
672
625
601
1209
697
681
521
791
775
1819
193
18
15
447
33
432
258
783
1185
267
427
672
625
601
1209
697
682
531
791
775
1819
193
18
15
447
33
432
258
783
1185
267
427
672
369
537
697
697
680
521
279
711
731
193
18
15
447
33
432
258
783
1185
267
427
672
369
537
697
697
680
531
279
711
731
193
18
15
447
33
432
258
783
1185
267
427
672
369
537
697
697
681
521
279
711
731
193
18
15
447
33
432
258
783
1185
267
427
672
369
281
697
697
680
521
535
1607
1115
193
18
15
447
33
432
258
783
1185
267
427
672
369
281
697
697
680
531
535
1607
1115
193
18
15
447
33
432
258
783
1185
267
427
672
369
281
697
697
681
521
535
1607
1115
193
18
15
447
33
432
258
783
1185
139
387
672
369
281
696
1242
252
558
535
1607
1104
1408
18
15
447
33
432
258
783
1185
139
395
672
305
537
697
217
249
553
1175
711
731
1665
18
15
447
33
432
258
783
1185
139
395
672
305
281
697
1241
249
553
599
1607
1115
1409
18
15
447
33
432
258
783
1185
139
395
672
305
281
697
1273
1209
553
599
1607
1115
1345
18
15
447
33
432
258
783
1185
139
395
672
625
601
1209
1241
1160
553
791
775
1819
1153
18
15
447
33
432
258
783
1185
139
395
672
625
601
1209
1241
1161
553
791
775
1819
1153
18
15
447
33
432
258
783
1185
139
395
672
625
601
1209
1241
249
553
791
775
1819
1153
18
15
447
33
432
258
783
1185
139
395
672
625
601
1209
1241
1273
553
791
775
1819
1153
18
15
447
33
432
258
783
1185
139
395
672
625
601
1209
1273
1209
553
791
775
1819
1345
18
15
447
33
432
258
783
1185
139
395
672
625
601
617
249
1209
553
791
775
967
1601
18
15
447
33
432
258
783
1185
139
395
672
625
601
697
217
249
553
791
775
795
1665
18
15
447
33
432
258
783
1185
139
395
672
625
601
697
249
1209
553
791
775
795
1601
18
15
447
33
432
258
783
1185
139
395
672
625
601
697
1241
249
553
791
775
795
897
18
15
447
33
432
258
783
1185
139
395
672
369
281
697
1241
249
553
535
1607
1115
1409
18
15
447
33
432
258
783
1185
139
395
672
369
281
697
1273
1209
553
535
1607
1115
1345
18
15
447
33
432
258
783
1185
139
427
672
305
281
697
1273
1192
553
551
1607
1115
1345
18
15
447
33
432
258
783
1185
139
427
672
305
281
697
1273
1193
553
551
1607
1115
1345
18
15
447
33
432
258
783
1185
139
427
672
625
601
1209
1273
1192
531
791
775
1819
1345
18
15
447
33
432
258
783
1185
139
427
672
625
601
617
249
1192
531
791
775
967
1601
18
15
447
33
432
258
783
1185
139
427
672
625
601
697
249
1192
531
791
775
795
1601
18
15
447
33
432
258
783
1185
139
427
672
369
281
697
1273
1192
531
535
1607
1115
1345
18
15
447
33
432
258
783
161
267
395
672
369
537
1721
1721
697
553
279
711
1755
193
18
15
447
33
432
258
783
161
267
427
672
369
537
1721
1721
1192
521
279
711
1755
193
18
15
447
33
432
258
783
161
267
427
672
369
537
1721
1721
1192
531
279
711
1755
193
18
15
447
33
432
258
783
161
267
427
672
369
537
1721
1721
1193
521
279
711
1755
193
18
15
447
33
432
258
783
161
267
427
672
369
537
1721
1721
680
521
279
711
1755
193
18
15
447
33
432
258
783
161
267
427
672
369
537
1721
1721
680
531
279
711
1755
193
18
15
447
33
432
258
783
161
267
427
672
369
537
1721
1721
681
521
279
711
1755
193
18
15
447
33
432
258
783
161
139
395
672
305
281
313
377
360
553
599
1607
1755
1217
18
15
447
33
432
258
783
161
139
395
672
305
281
313
377
313
553
551
1607
1755
1217
18
15
447
33
432
258
783
161
139
395
672
305
281
313
377
377
553
599
1607
1755
1217
18
15
447
33
432
258
783
161
139
395
672
625
601
1641
217
136
553
791
775
1735
1665
18
15
447
33
432
258
783
161
139
395
672
625
601
1641
217
185
553
791
775
1735
1665
18
15
447
33
432
258
783
161
139
395
672
625
601
1646
217
136
553
791
775
1732
1664
18
15
447
33
432
258
783
161
139
395
672
625
601
1646
217
185
553
791
775
1732
1664
18
15
447
33
432
258
783
161
139
395
672
369
281
313
377
360
553
535
1607
1755
1217
18
15
447
33
432
258
783
161
139
395
672
369
281
313
377
313
553
535
1607
1755
1217
18
15
447
33
432
258
783
161
139
395
672
369
281
313
377
361
553
535
1607
1755
1217
18
15
447
33
432
258
783
161
139
395
672
369
281
313
377
377
553
535
1607
1755
1217
18
15
447
33
432
258
783
161
139
427
672
305
281
313
377
296
553
551
1607
1755
1217
18
15
447
33
432
258
783
161
139
427
672
305
281
313
377
297
553
551
1607
1755
1217
18
15
447
33
432
258
783
161
139
427
672
625
601
1641
217
153
521
791
775
1735
1665
18
15
447
33
432
258
783
161
139
427
672
369
281
313
377
297
521
535
1607
1755
1217
18
15
447
33
432
258
783
1177
139
395
672
625
537
1186
1225
236
553
791
1159
1980
1156
18
15
36
244
498
259
775
1292
390
332
844
526
521
1043
1417
328
872
802
870
1840
1352
18
15
444
32
432
262
774
1122
138
424
674
180
640
736
742
176
555
714
1680
368
34
18
15
444
32
432
262
774
1122
138
424
674
180
640
736
742
186
555
714
1680
368
34
18
15
444
32
432
262
774
1122
138
424
674
292
544
736
1226
218
539
556
674
894
1292
18
15
444
32
432
262
774
1122
138
424
674
292
544
736
742
186
555
554
672
720
146
18
15
444
32
432
262
774
1122
138
424
674
292
288
992
202
218
523
1178
148
702
1548
18
15
444
32
432
262
774
1122
138
424
674
292
288
992
202
218
539
1178
148
702
1548
18
15
444
32
432
262
774
1122
138
424
674
292
288
992
1226
218
523
1178
148
702
524
18
15
444
32
432
262
774
1122
138
431
674
180
640
736
742
179
552
714
1552
368
274
18
15
444
32
432
262
774
1122
138
431
674
292
544
736
742
179
544
554
672
720
146
18
15
444
32
432
262
774
1122
138
431
674
292
544
736
742
179
552
554
672
720
146
18
15
444
32
432
262
774
98
138
424
674
180
640
1760
1766
1200
555
714
1552
1648
146
18
15
444
32
432
262
774
98
138
431
674
180
640
1760
1766
1203
544
714
1584
1648
68
18
15
444
32
432
262
774
98
138
431
674
180
640
1760
1766
1203
552
714
1552
1648
146
18
15
444
32
432
262
774
98
138
431
674
178
640
1760
1766
1203
544
725
1570
1648
68
18
15
444
32
432
262
774
98
138
431
674
612
448
480
230
179
512
794
24
48
546
18
15
82
20
370
259
775
1036
36
364
842
174
521
531
1208
938
842
65
869
816
1458
18
15
82
20
370
259
775
1036
36
364
842
174
265
915
696
938
842
65
357
304
50
18
15
82
20
370
259
775
1036
36
364
842
202
594
915
1208
938
842
106
771
304
563
18
15
441
264
412
62
46
22
142
128
424
448
48
0
196
100
72
32
204
118
448
18
15
441
264
412
62
46
22
142
128
424
448
560
0
196
100
72
32
716
1142
1472
18
15
441
264
412
62
46
22
142
128
424
448
560
0
196
108
40
32
716
1142
1472
18
15
441
264
412
62
46
23
145
128
424
448
48
2
417
684
40
32
204
108
1006
18
15
441
264
412
62
46
23
145
128
424
448
560
2
417
684
40
32
460
364
1006
18
15
505
264
412
62
46
22
270
32
424
448
48
0
964
1100
520
32
202
632
1984
18
15
505
264
412
62
46
22
270
32
424
448
48
0
964
1100
521
32
202
632
1984
18
15
505
264
412
62
46
22
270
32
424
448
560
0
964
1100
520
1568
1226
632
1984
18
15
505
264
412
62
46
22
270
32
424
448
560
0
964
1100
521
1568
1226
632
1984
18
15
505
264
412
62
46
22
270
544
424
448
560
0
964
972
8
32
714
632
1984
18
15
441
264
412
50
44
22
142
256
424
712
568
0
196
228
16
652
1218
1148
1474
18
15
441
264
412
50
44
22
142
256
424
712
568
0
196
228
18
652
1218
1132
1474
18
15
441
264
412
50
44
22
142
256
424
712
568
0
196
236
16
652
1218
1148
1474
18
15
441
264
412
50
44
22
142
256
424
712
568
0
196
236
17
650
1218
1148
1474
18
15
441
264
412
50
44
22
142
256
424
712
568
256
196
212
17
650
706
764
194
18
15
441
264
412
50
44
22
142
256
424
712
568
256
196
228
16
652
706
764
194
18
15
441
264
412
50
44
22
142
256
424
712
568
256
196
228
18
652
706
764
194
18
15
441
264
412
50
44
22
142
256
424
712
568
256
196
236
16
652
706
764
194
18
15
441
264
412
50
44
22
142
256
424
712
568
256
196
236
17
650
706
764
194
18
15
441
264
412
50
44
22
142
256
424
456
56
0
196
212
16
140
194
540
450
18
15
441
264
412
50
44
22
142
256
424
456
56
0
196
212
18
140
194
540
450
18
15
441
264
412
50
44
22
142
256
424
456
568
0
196
212
16
140
706
28
450
18
15
441
264
412
50
44
22
142
256
424
456
568
0
196
212
18
140
706
28
450
18
15
441
264
412
50
44
22
142
128
424
456
56
0
196
100
72
140
194
540
450
18
15
441
264
412
50
44
22
142
128
424
456
56
0
196
108
40
140
194
124
450
18
15
441
264
412
50
44
22
142
128
424
456
568
0
196
100
72
140
706
1132
1474
18
15
441
264
412
50
44
22
142
128
424
456
568
0
196
108
40
44
706
1148
1474
18
15
441
264
412
50
44
22
142
160
424
456
56
0
196
20
18
140
194
124
450
18
15
441
264
412
50
44
22
142
160
424
456
56
0
196
36
18
140
194
124
450
18
15
441
264
412
50
44
22
142
160
424
456
568
0
196
20
18
140
450
124
1474
18
15
441
264
412
50
44
22
142
160
424
456
568
0
196
36
18
140
450
124
1474
18
15
441
264
412
50
44
22
142
176
424
712
568
0
196
68
2
652
1218
1148
1474
18
15
441
264
412
50
44
22
142
176
424
712
568
256
196
68
2
652
706
764
194
18
15
441
264
412
50
44
22
142
176
424
456
56
0
196
68
0
38
194
124
450
18
15
441
264
412
50
44
22
142
176
424
456
56
0
196
68
2
140
194
540
450
18
15
441
264
412
50
44
22
142
176
424
456
568
0
196
68
0
38
706
1148
1474
18
15
441
264
412
50
44
22
142
176
424
456
568
0
196
68
2
140
706
1132
1474
18
15
505
264
412
50
44
22
270
32
424
456
56
0
964
1100
520
76
194
620
1986
18
15
505
264
412
50
44
22
270
32
424
456
56
0
964
1100
521
76
194
620
1986
18
15
441
264
412
50
32
0
142
256
424
456
320
256
240
212
16
140
8
488
360
18
15
441
264
412
50
32
0
142
256
424
456
320
256
240
212
17
42
10
488
360
18
15
441
264
412
50
32
0
142
256
424
456
320
368
240
212
16
140
8
392
264
18
15
441
264
412
50
32
0
142
256
424
456
320
368
240
212
17
138
8
392
264
18
15
441
264
412
50
32
0
142
256
424
456
320
368
368
212
16
140
8
392
384
18
15
441
264
412
50
32
0
142
256
424
456
320
368
368
212
17
42
8
392
384
18
15
441
264
412
50
32
0
142
256
424
456
320
368
880
212
16
140
8
392
896
18
15
441
264
412
50
32
0
142
256
424
456
320
368
880
212
17
42
8
392
896
18
15
441
264
412
50
32
0
142
256
424
456
320
880
880
212
16
140
8
904
512
18
15
441
264
412
50
32
0
142
256
424
456
576
368
240
212
16
140
520
648
256
18
15
441
264
412
50
32
0
142
256
424
456
576
368
240
212
17
42
520
648
256
18
15
441
264
412
50
32
0
142
128
424
456
64
240
432
100
72
140
136
392
384
18
15
441
264
412
50
32
0
142
128
424
456
64
240
432
100
73
141
140
392
384
18
15
441
264
412
50
32
0
142
128
424
456
320
0
432
100
72
140
8
232
1000
18
15
441
264
412
50
32
0
142
128
424
456
320
0
432
100
73
142
10
232
1000
18
15
441
264
412
50
32
0
142
128
424
456
320
240
432
100
72
140
8
136
384
18
15
441
264
412
50
32
0
142
128
424
456
320
240
432
100
73
77
57
136
384
18
15
441
264
412
50
32
0
142
128
424
456
576
752
432
52
36
44
520
904
128
18
15
441
264
412
50
32
0
142
128
424
456
576
752
432
100
72
140
520
904
128
18
15
441
264
412
50
32
0
142
128
424
456
576
752
432
100
73
142
522
904
128
18
15
441
264
412
50
32
0
142
160
424
456
64
112
240
20
4
144
136
136
384
18
15
441
264
412
50
32
0
142
160
424
456
64
112
240
20
16
144
136
136
384
18
15
441
264
412
50
32
0
142
160
424
456
64
112
240
20
17
144
136
136
384
18
15
441
264
412
50
32
0
142
160
424
456
64
112
240
28
16
144
136
136
384
18
15
441
264
412
50
32
0
142
160
424
456
64
240
240
20
4
144
136
392
256
18
15
441
264
412
50
32
0
142
160
424
456
64
240
240
20
16
144
136
392
256
18
15
441
264
412
50
32
0
142
160
424
456
64
240
240
20
17
144
136
392
256
18
15
441
264
412
50
32
0
142
160
424
456
64
240
240
28
16
144
136
392
256
18
15
441
264
412
50
32
0
142
160
424
456
64
240
432
28
16
144
136
392
384
18
15
441
264
412
50
32
0
142
160
424
456
64
240
432
28
17
144
136
392
384
18
15
441
264
412
50
32
0
142
160
424
456
64
240
432
676
16
144
136
392
384
18
15
441
264
412
50
32
0
142
160
424
456
64
240
432
676
72
144
136
392
384
18
15
441
264
412
50
32
0
142
160
424
456
64
240
432
676
73
141
140
392
384
18
15
441
264
412
50
32
0
142
160
424
456
320
0
432
28
16
144
8
232
1000
18
15
441
264
412
50
32
0
142
160
424
456
320
0
432
28
17
144
8
232
1000
18
15
441
264
412
50
32
0
142
160
424
456
320
256
240
28
16
144
8
488
360
18
15
441
264
412
50
32
0
142
160
424
456
320
256
240
28
17
144
8
488
360
18
15
441
264
412
50
32
0
142
160
424
456
320
240
432
28
16
144
8
136
384
18
15
441
264
412
50
32
0
142
160
424
456
320
240
432
28
17
144
8
136
384
18
15
441
264
412
50
32
0
142
160
424
456
320
240
432
796
1040
144
8
136
384
18
15
441
264
412
50
32
0
142
160
424
456
320
240
432
796
1041
144
8
136
384
18
15
441
264
412
50
32
0
142
160
424
456
320
240
432
676
16
144
8
136
384
18
15
441
264
412
50
32
0
142
160
424
456
320
240
432
676
72
144
8
136
384
18
15
441
264
412
50
32
0
142
160
424
456
320
240
432
676
73
142
10
136
384
18
15
441
264
412
50
32
0
142
160
424
456
320
368
240
20
17
154
8
392
264
18
15
441
264
412
50
32
0
142
160
424
456
576
368
240
20
4
144
520
648
256
18
15
441
264
412
50
32
0
142
160
424
456
576
368
240
20
16
144
520
648
256
18
15
441
264
412
50
32
0
142
160
424
456
576
368
240
20
17
144
520
648
256
18
15
441
264
412
50
32
0
142
160
424
456
576
368
240
28
16
144
520
648
256
18
15
441
264
412
50
32
0
142
160
424
456
576
752
432
28
16
144
520
904
128
18
15
441
264
412
50
32
0
142
160
424
456
576
752
432
28
17
144
520
904
128
18
15
441
264
412
50
32
0
142
160
424
456
576
752
432
796
1040
144
520
904
128
18
15
441
264
412
50
32
0
142
160
424
456
576
752
432
796
1041
144
520
904
128
18
15
441
264
412
50
32
0
142
176
424
456
64
112
240
68
0
144
136
136
384
18
15
441
264
412
50
32
0
142
176
424
456
64
112
240
68
1
144
136
136
384
18
15
441
264
412
50
32
0
142
176
424
456
64
240
240
68
0
144
136
392
256
18
15
441
264
412
50
32
0
142
176
424
456
64
240
240
68
1
144
136
392
256
18
15
441
264
412
50
32
0
142
176
424
456
320
0
368
68
0
144
8
232
944
18
15
441
264
412
50
32
0
142
176
424
456
320
0
368
68
1
144
8
232
944
18
15
441
264
412
50
32
0
142
176
424
456
320
256
240
68
0
144
8
488
360
18
15
441
264
412
50
32
0
142
176
424
456
320
240
240
68
0
44
8
136
256
18
15
441
264
412
50
32
0
142
176
424
456
320
240
240
68
1
42
8
136
256
18
15
441
264
412
50
32
0
142
176
424
456
320
368
368
68
0
144
8
392
384
18
15
441
264
412
50
32
0
142
176
424
456
320
368
368
68
1
144
8
392
384
18
15
441
264
412
50
32
0
142
176
424
456
320
368
880
68
0
144
8
392
896
18
15
441
264
412
50
32
0
142
176
424
456
320
368
880
68
1
144
8
392
896
18
15
441
264
412
50
32
0
142
176
424
456
320
880
880
68
0
140
8
904
512
18
15
441
264
412
50
32
0
142
176
424
456
320
880
880
68
1
138
8
904
512
18
15
441
264
412
50
32
0
142
176
424
456
576
256
368
68
0
144
572
496
472
18
15
441
264
412
50
32
0
142
176
424
456
576
256
368
68
1
144
572
496
472
18
15
441
264
412
50
32
0
142
176
424
456
576
256
880
68
0
144
572
496
984
18
15
441
264
412
50
32
0
142
176
424
456
576
256
880
68
1
144
572
496
984
18
15
441
264
412
50
32
0
142
176
424
456
576
368
240
68
0
144
520
648
256
18
15
441
264
412
50
32
0
142
176
424
456
576
368
240
68
1
144
520
648
256
18
15
441
264
412
50
32
0
590
256
424
456
576
512
1840
1180
16
144
520
1000
1840
18
15
441
264
412
50
32
0
590
256
424
456
576
512
1840
1180
17
144
520
1000
1840
18
15
441
264
476
50
32
0
142
128
744
648
1088
1648
1264
828
784
624
1800
1672
1920
18
15
441
264
476
50
32
0
142
128
744
648
576
752
368
60
784
624
264
904
512
18
15
441
264
476
50
32
0
142
128
744
648
576
752
368
60
785
624
264
904
512
18
15
441
264
476
50
32
0
142
128
744
648
576
752
432
820
784
624
264
904
128
18
15
441
264
476
50
32
0
142
128
744
648
576
752
432
820
785
624
264
904
128
18
15
441
264
410
58
43
23
145
256
410
400
564
260
417
252
5
12
676
704
750
18
15
441
264
410
58
43
23
145
128
426
416
564
260
417
60
37
124
578
704
750
18
15
441
264
410
58
43
23
145
128
426
400
52
4
225
28
37
2
196
192
474
18
15
441
264
410
58
43
23
145
128
426
400
564
4
225
28
37
2
274
16
474
18
15
441
264
410
58
43
23
145
128
426
400
564
260
225
28
37
2
274
440
366
18
15
441
264
410
58
43
23
145
128
426
400
564
260
417
60
37
2
712
704
750
18
15
441
264
410
58
46
23
145
128
426
400
49
1
225
28
37
2
199
199
473
18
15
441
264
410
58
46
23
145
128
426
400
49
257
353
60
37
2
791
950
698
18
15
441
264
410
58
46
23
145
128
426
400
561
1
225
28
37
2
279
278
474
18
15
441
264
410
58
46
23
145
128
426
400
561
257
225
28
37
2
279
443
365
18
15
441
264
410
58
46
23
145
128
426
400
561
257
353
60
37
2
279
438
693
18
15
441
264
410
58
46
23
145
128
426
400
561
769
865
60
37
2
279
790
1210
18
15
441
264
410
58
74
23
145
128
426
448
633
265
353
60
37
34
551
451
477
18
15
441
264
410
58
74
23
145
128
426
448
633
265
865
60
37
34
551
451
1501
18
15
441
264
410
58
47
23
145
256
410
400
560
0
225
252
5
12
272
368
474
18
15
441
264
410
58
47
23
145
256
410
400
560
256
225
252
5
140
716
716
222
18
15
441
264
410
58
47
23
145
256
410
400
560
256
417
252
5
140
716
716
750
18
15
441
264
410
58
47
23
145
128
426
448
560
256
353
60
37
34
672
688
698
18
15
441
264
410
58
47
23
145
128
426
400
48
0
225
28
37
2
202
204
478
18
15
441
264
410
58
47
23
145
128
426
400
48
256
353
60
37
2
784
944
698
18
15
441
264
410
58
47
23
145
128
426
400
560
0
225
28
37
2
272
272
474
18
15
441
264
410
58
47
23
145
128
426
400
560
256
225
28
37
2
714
716
222
18
15
441
264
410
58
47
23
145
128
426
400
560
256
353
60
37
2
272
432
698
18
15
441
264
410
58
79
13
145
128
428
448
112
4
225
44
42
44
844
1124
1234
18
15
441
264
410
58
79
13
145
128
428
448
368
4
225
44
42
44
32
196
214
18
15
441
264
410
58
79
13
145
128
428
452
112
4
225
44
42
148
150
164
442
18
15
441
264
410
58
79
13
145
128
428
452
368
4
225
44
42
148
22
212
210
18
15
761
136
394
58
46
23
785
512
394
404
561
769
2017
1532
101
97
359
797
1753
18
15
761
136
394
58
47
23
785
512
394
400
560
768
2017
1532
101
98
352
784
1754
18
15
94
94
31
387
148
304
880
880
704
722
51
567
438
6
1046
788
1024
1480
192
18
15
94
94
31
387
148
304
880
880
704
722
51
567
438
6
1054
786
0
1768
1224
18
15
94
94
31
387
148
304
880
880
704
722
51
575
438
6
1046
788
1024
1752
192
18
15
94
94
31
387
148
304
880
880
704
754
115
567
438
6
1032
780
1024
1480
192
18
15
94
94
31
387
148
304
880
880
704
754
115
567
438
6
1048
780
1024
1480
192
18
15
94
94
31
387
148
304
880
880
704
754
115
567
438
6
1038
780
1024
1480
192
18
15
94
94
31
387
148
304
880
880
704
754
115
567
438
6
1054
780
1024
1480
192
18
15
94
94
31
387
148
304
880
880
720
722
51
572
438
6
1030
770
1032
1753
193
18
15
94
94
31
387
148
304
880
880
720
722
51
567
438
6
1030
770
1024
1480
192
18
15
94
94
31
387
148
304
880
880
720
722
51
575
438
6
1030
770
1024
1752
192
18
15
94
94
31
451
148
304
880
880
720
402
51
575
438
6
1030
1186
1040
920
1216
18
15
94
94
31
483
148
304
880
880
704
386
19
604
726
1030
1062
1202
1040
793
801
18
15
94
94
31
483
148
304
880
880
704
386
19
607
726
1030
1070
1196
1032
792
800
18
15
94
94
31
483
148
304
880
880
704
386
35
567
726
1030
1062
1202
1072
776
848
18
15
94
94
31
483
148
304
880
880
704
386
35
567
726
1030
1070
1194
1072
776
848
18
15
570
811
295
549
784
1050
12
537
1569
1571
1125
1653
1202
931
774
176
1840
1165
772
18
15
538
811
279
533
788
1050
76
537
1537
1619
1037
1585
1074
1507
827
160
1856
1110
657
18
15
538
787
263
533
788
1050
76
514
1540
1541
1037
1585
88
1464
896
130
1988
1126
1632
18
15
337
336
72
92
212
6
474
324
832
80
20
144
496
208
320
860
1046
1359
521
18
15
337
336
72
92
212
6
474
324
832
80
20
144
496
336
320
860
1046
1359
521
18
15
337
336
72
92
212
6
474
324
832
80
20
144
496
400
320
860
1046
1359
521
18
15
337
336
72
92
212
6
474
324
832
80
20
144
496
400
376
860
1046
1359
521
18
15
337
336
72
92
212
6
474
324
832
80
20
144
496
400
632
860
1046
1359
521
18
15
337
336
72
92
212
6
474
324
832
80
20
144
496
368
320
860
1046
1359
521
18
15
337
336
72
92
212
6
474
324
832
80
20
144
496
432
544
924
534
334
265
18
15
337
336
72
92
212
6
474
324
832
80
20
144
496
432
568
818
1046
1358
521
18
15
337
336
72
92
212
6
474
324
832
80
20
144
496
432
312
818
1046
1358
521
18
15
337
336
72
92
212
6
474
324
832
80
20
144
496
464
320
860
1046
1359
521
18
15
337
336
72
92
212
6
474
580
832
80
20
144
496
912
576
860
22
846
521
18
15
337
336
72
92
212
6
474
580
832
80
20
144
496
912
632
860
22
846
521
18
15
337
336
72
92
212
6
474
580
960
80
20
144
496
944
568
818
1046
846
521
18
15
337
336
72
92
212
6
474
580
704
80
20
144
496
912
1080
156
1046
1358
521
18
15
337
336
72
92
212
6
474
580
704
80
20
144
496
944
1056
156
22
334
521
18
15
128
736
672
388
576
390
896
696
168
48
384
262
807
637
600
320
234
107
563
18
15
128
736
608
260
256
390
896
728
392
1168
1360
294
806
573
1144
1544
1564
1174
338
18
15
128
736
608
260
256
390
896
728
392
1168
1360
294
806
829
1144
1544
1564
1174
338
18
15
128
736
608
388
64
390
896
728
392
560
832
774
806
573
120
328
284
6
482
18
15
128
736
608
388
64
390
896
728
392
560
832
774
806
829
120
328
284
6
482
18
15
128
736
608
388
64
390
896
728
408
560
832
774
806
573
1140
256
284
6
482
18
15
128
736
608
388
64
390
896
728
408
560
832
774
806
573
116
256
284
6
482
18
15
128
736
608
388
64
390
896
728
408
560
832
774
806
573
110
258
284
1030
1250
18
15
128
736
608
388
64
390
896
728
408
560
832
774
806
829
1140
256
284
6
482
18
15
128
736
608
388
64
390
896
728
408
560
832
774
806
829
116
256
284
6
482
18
15
128
736
608
388
64
390
896
440
392
560
832
774
806
125
112
328
284
6
482
18
15
128
736
608
388
64
390
896
440
392
560
832
774
806
125
120
328
284
6
482
18
15
128
736
608
388
576
390
896
440
392
560
400
278
806
125
624
712
196
118
322
18
15
128
736
608
388
576
390
896
440
392
560
400
278
806
125
632
712
196
118
322
18
15
128
736
608
388
576
390
896
440
392
560
400
278
807
125
632
712
202
123
323
18
15
128
736
544
260
0
390
896
728
456
560
112
854
806
573
1028
1160
68
1494
532
18
15
128
736
544
260
0
390
896
728
456
560
112
854
806
573
4
1160
68
1494
532
18
15
128
736
544
260
0
390
896
728
456
560
112
854
806
573
1080
1160
68
1494
532
18
15
128
736
544
260
0
390
896
728
456
560
112
854
806
573
56
1160
68
1494
532
18
15
128
736
544
260
0
390
896
728
456
560
112
854
806
829
1028
1160
68
1494
532
18
15
128
736
544
260
0
390
896
728
456
560
112
854
806
829
1080
1160
68
1494
532
18
15
128
736
544
260
0
390
896
440
424
560
112
854
806
125
56
256
68
854
834
18
15
128
736
544
260
0
390
896
440
424
560
112
854
806
125
52
256
68
854
834
18
15
128
736
544
260
0
390
896
440
424
560
112
854
806
125
568
256
68
854
834
18
15
128
736
544
260
256
390
896
440
424
560
784
598
806
125
56
260
358
502
533
18
15
128
736
544
260
256
390
896
440
424
560
880
598
806
125
56
256
324
438
534
18
15
128
736
544
260
256
390
896
440
424
560
880
598
806
125
52
256
324
438
534
18
15
128
736
544
260
256
390
896
440
424
560
880
598
806
125
568
256
324
438
534
18
15
128
736
544
260
64
390
896
728
456
560
64
774
806
573
56
264
92
838
738
18
15
128
736
544
260
64
390
896
728
456
560
64
774
806
829
56
264
92
838
738
18
15
128
736
544
260
64
390
896
440
424
560
64
774
806
125
56
256
48
838
1362
18
15
128
736
544
260
64
390
896
440
424
560
64
774
806
125
52
256
48
838
1362
18
15
128
736
544
260
64
390
896
440
424
560
64
774
806
125
568
256
48
838
1362
18
15
128
736
544
260
320
240
248
440
424
560
800
1080
24
132
152
640
1564
1880
208
18
15
128
736
544
260
320
240
248
440
424
560
800
1080
24
132
184
640
1564
1880
208
18
15
128
736
544
260
320
240
248
440
424
560
800
1080
24
132
180
640
1564
1880
208
18
15
128
736
544
260
320
240
248
440
424
560
800
1080
24
136
168
640
1564
1880
208
18
15
128
736
544
260
320
368
248
440
424
560
832
312
24
132
56
256
304
1336
100
18
15
128
736
544
260
320
368
248
440
424
560
832
312
24
132
52
256
304
1336
100
18
15
128
736
544
260
320
368
248
440
424
560
832
312
24
136
40
256
304
1336
100
18
15
128
736
544
260
320
368
248
440
424
560
800
1208
24
132
152
640
1564
1844
1488
18
15
128
736
544
260
320
368
248
440
424
560
800
1208
24
132
184
640
1564
1844
1488
18
15
128
736
544
260
320
368
248
440
424
560
800
1208
24
132
180
644
1564
1844
1488
18
15
128
736
544
260
252
252
244
440
424
560
56
16
20
144
152
384
12
12
194
18
15
128
736
544
260
320
262
896
728
456
560
832
262
806
573
56
264
316
1318
482
18
15
128
736
544
260
320
262
896
728
456
560
832
262
806
829
1080
264
316
1318
482
18
15
128
736
544
260
320
262
896
728
456
560
832
262
806
829
56
264
316
1318
482
18
15
128
736
544
260
320
262
896
440
424
560
832
262
806
125
56
260
316
1318
482
18
15
128
736
544
260
320
262
896
440
424
560
832
262
806
125
88
260
316
1318
482
18
15
128
736
544
260
320
262
896
440
424
560
832
262
806
125
52
260
316
1318
482
18
15
128
736
544
260
320
262
896
440
424
560
832
262
806
125
568
260
316
1318
482
18
15
128
736
544
260
320
106
248
440
424
560
832
94
78
136
40
258
307
891
1090
18
15
128
736
544
260
320
106
248
440
424
560
832
94
79
136
40
258
307
891
1091
18
15
128
736
544
260
320
106
248
440
424
560
832
94
590
136
40
258
307
891
1346
18
15
128
736
544
260
320
106
248
440
424
560
832
94
591
136
40
258
307
891
1347
18
15
128
736
544
260
320
250
248
440
424
560
832
62
11
136
40
258
307
827
1259
18
15
128
736
544
260
320
250
248
440
424
560
832
62
15
136
40
258
307
827
1267
18
15
128
736
544
260
320
634
248
440
424
560
832
958
655
136
40
258
307
59
563
18
15
128
736
544
260
252
254
248
440
424
560
56
18
2
136
40
256
12
14
34
18
15
128
736
544
260
252
254
248
440
424
560
56
18
2
136
168
384
12
14
34
18
15
128
736
544
260
252
254
248
440
424
560
56
18
2
144
152
384
12
14
34
18
15
128
736
544
260
252
254
248
440
424
560
56
18
2
145
152
384
12
14
34
18
15
128
736
544
260
252
254
248
440
424
560
56
18
2
146
152
384
12
14
34
18
15
128
736
544
260
252
254
248
440
424
560
56
18
3
136
40
256
12
14
35
18
15
128
736
544
260
252
254
248
440
424
560
56
18
3
136
168
384
12
14
35
18
15
128
736
544
260
252
254
248
440
424
560
56
18
3
144
152
384
12
14
35
18
15
128
736
544
260
252
254
248
440
424
560
56
18
3
145
152
384
12
14
35
18
15
128
736
544
260
252
254
248
440
424
560
56
18
6
144
152
384
12
14
33
18
15
128
736
544
260
252
254
248
440
424
560
56
18
6
145
152
384
12
14
33
18
15
128
736
544
260
252
254
248
440
424
560
56
18
6
146
152
384
12
14
33
18
15
128
736
544
260
252
254
248
440
424
560
56
18
18
144
152
384
12
14
194
18
15
128
736
544
260
252
254
248
440
424
560
56
18
18
145
152
384
12
14
194
18
15
128
736
544
260
252
254
248
440
424
560
56
18
18
146
152
384
12
14
194
18
15
128
736
544
260
252
254
248
440
424
560
56
18
18
147
152
384
12
14
194
18
15
128
736
544
260
252
254
248
440
424
560
56
18
19
144
152
384
12
14
195
18
15
128
736
544
260
252
254
248
440
424
560
56
18
19
145
152
384
12
14
195
18
15
128
736
544
260
252
254
248
440
424
560
56
18
19
147
152
384
12
14
195
18
15
128
736
544
388
384
240
248
440
424
304
32
56
24
132
52
68
28
472
4
18
15
128
736
560
388
384
260
322
366
454
288
32
204
704
476
514
0
9
652
1536
18
15
128
736
560
388
384
260
322
366
454
288
32
202
704
476
514
0
9
654
1546
18
15
425
233
17
537
1819
831
1061
770
579
375
337
152
1153
1264
134
265
465
64
853
18
15
425
233
17
537
1819
831
1061
770
579
375
337
152
897
1264
134
265
465
64
85
18
15
1809
1109
1
19
1329
449
21
778
3
1585
1845
945
1259
776
513
1564
798
334
1289
18
15
1809
1109
1
19
1329
389
21
781
1153
1585
1845
853
1433
842
174
537
799
469
1025
18
15
1809
1109
1
19
1329
389
21
781
1153
1585
1845
853
1433
842
175
537
799
469
1025
18
15
1809
1109
1
19
1329
389
21
781
1153
1585
1845
853
1434
843
175
537
799
469
1024
18
15
1809
1109
1
19
1329
389
21
781
1153
1585
1845
853
1434
842
174
537
799
469
1024
18
15
1809
1109
1
19
1329
389
21
781
1153
1585
1845
853
1434
842
175
537
799
469
1024
18
15
1809
1109
1
19
1329
325
21
778
2
1586
1842
1491
475
840
540
1564
804
1888
4
18
15
1809
1109
1
19
1329
325
21
778
2
1586
1842
979
987
840
540
1564
804
352
4
18
15
1809
1109
1
19
1329
325
21
778
1027
1577
1845
1497
475
840
193
586
743
865
1
18
15
1809
1109
1
19
1329
450
35
775
1027
1577
1845
864
1098
842
448
582
743
175
813
18
15
1809
1109
1
19
1329
450
35
775
1027
1577
1845
864
1354
842
448
582
743
175
1325
18
15
1809
1109
1
19
1329
453
21
781
129
1585
1845
885
345
842
686
1561
799
461
257
18
15
1809
1109
1
19
1329
453
21
781
129
1585
1845
885
857
842
686
1561
799
461
65
18
15
1809
1109
1
19
1329
453
21
778
2
1586
1846
949
1269
776
540
1564
796
324
1286
18
15
1809
1109
1
19
1333
385
21
781
129
1585
1841
859
1437
842
686
1561
787
464
1025
18
15
1809
1109
1
19
1333
385
21
781
129
1585
1841
859
1437
842
687
1561
787
464
1025
18
15
1809
1109
1
19
1333
385
21
781
1153
1585
1841
859
1437
842
174
537
787
464
1025
18
15
1809
1109
1
19
1333
385
21
781
1153
1585
1841
859
1437
842
175
537
787
464
1025
18
15
1809
1109
1
19
1333
321
21
781
129
1585
1841
987
989
842
686
1561
787
208
1
18
15
1809
1109
1
19
1333
321
21
781
129
1585
1841
987
989
842
687
1561
787
208
1
18
15
1809
1109
1
19
1333
321
21
781
1153
1585
1841
987
1501
842
174
537
787
208
1025
18
15
1809
1109
1
19
1333
321
21
781
1153
1585
1841
987
1501
842
175
537
787
208
1025
18
15
1809
1109
1
19
1333
321
21
781
1153
1585
1841
987
989
842
174
537
787
208
1
18
15
1809
1109
1
19
1333
321
21
781
1153
1585
1841
987
989
842
175
537
787
208
1
18
15
1809
1109
1
19
1333
449
21
781
1
1577
1841
875
1131
779
543
1681
1763
168
776
18
15
1809
1109
1
19
1333
449
21
781
1
1577
1841
875
875
779
543
1681
1763
168
136
18
15
1809
1109
1
19
1333
449
21
781
129
1577
1841
875
1131
779
671
1553
1763
168
776
18
15
1809
1109
1
19
1333
449
21
781
129
1577
1841
875
1387
779
671
1553
1763
168
1288
18
15
1809
1109
1
19
1333
449
21
781
129
1577
1841
875
875
779
671
1553
1763
168
136
18
15
1809
1109
1
19
1333
449
21
778
1027
1577
1841
875
1387
776
414
657
1763
168
1160
18
15
1809
1109
1
19
1333
449
21
778
131
1577
1841
875
1387
776
670
1553
1763
168
1160
18
15
1809
1109
1
19
1333
417
21
781
129
1577
1841
843
779
779
671
1553
1763
176
232
18
15
1809
1109
1
19
1333
389
21
781
1153
1585
1841
849
1433
842
174
537
797
469
1025
18
15
1809
1109
1
19
1333
389
21
781
1153
1585
1841
849
1433
842
175
537
797
469
1025
18
15
1809
1109
1
19
1333
389
21
781
1153
1577
1841
849
1433
842
158
529
851
468
1026
18
15
1809
1109
1
19
1333
389
21
781
1153
1577
1841
849
1433
842
159
529
851
468
1026
18
15
1809
1109
1
19
1333
389
21
781
1153
1577
1841
857
1433
842
158
529
851
465
1025
18
15
1809
1109
1
19
1333
389
21
781
1153
1577
1841
857
1433
842
159
529
851
465
1025
18
15
1809
1109
1
19
1333
389
21
781
1153
1577
1841
857
1434
843
159
529
851
465
1024
18
15
1809
1109
1
19
1333
389
21
781
1153
1577
1841
857
1434
842
158
529
851
465
1024
18
15
1809
1109
1
19
1333
389
21
781
1153
1577
1841
857
1434
842
159
529
851
465
1024
18
15
1809
1109
1
19
1333
325
21
781
1
1585
1841
977
985
838
558
1561
805
353
1
18
15
1809
1109
1
19
1333
325
21
781
1
1585
1841
1489
473
838
558
1561
805
1889
1
18
15
1809
1109
1
19
1333
325
21
781
1
1585
1841
985
985
838
558
1561
811
356
1
18
15
1809
1109
1
19
1333
325
21
781
1
1585
1841
1497
473
838
558
1561
811
1892
1
18
15
1809
1109
1
19
1333
325
21
781
1
1577
1841
1497
473
838
558
1553
1763
1892
1
18
15
1809
1109
1
19
1333
325
21
781
129
1585
1841
1497
473
838
686
1561
747
868
1
18
15
1809
1109
1
19
1333
325
21
781
129
1585
1841
1497
473
842
686
1561
747
868
1
18
15
1809
1109
1
19
1333
325
21
781
129
1585
1841
1497
473
842
687
1561
747
868
1
18
15
1809
1109
1
19
1333
325
21
781
129
1585
1841
1497
474
843
687
1561
747
868
0
18
15
1809
1109
1
19
1333
325
21
781
129
1585
1841
1497
474
842
686
1561
747
868
0
18
15
1809
1109
1
19
1333
325
21
781
129
1585
1841
1497
474
842
687
1561
747
868
0
18
15
1809
1109
1
19
1333
325
21
781
129
1577
1841
1489
473
842
670
1554
1763
1889
1
18
15
1809
1109
1
19
1333
325
21
781
129
1577
1841
1497
473
838
686
1553
1763
1892
1
18
15
1809
1109
1
19
1333
325
21
781
129
1577
1841
1497
473
842
686
1553
1763
1892
1
18
15
1809
1109
1
19
1333
325
21
781
129
1577
1841
1497
473
842
687
1553
1763
1892
1
18
15
1809
1109
1
19
1333
325
21
781
129
1577
1841
1497
473
842
670
1553
1763
1892
1
18
15
1809
1109
1
19
1333
325
21
781
129
1577
1841
1497
473
842
671
1553
1763
1892
1
18
15
1809
1109
1
19
1333
325
21
781
129
1577
1841
1497
474
843
687
1553
1763
1892
0
18
15
1809
1109
1
19
1333
325
21
781
129
1577
1841
1497
474
843
671
1553
1763
1892
0
18
15
1809
1109
1
19
1333
325
21
781
129
1577
1841
1497
474
842
686
1553
1763
1892
0
18
15
1809
1109
1
19
1333
325
21
781
129
1577
1841
1497
474
842
687
1553
1763
1892
0
18
15
1809
1109
1
19
1333
325
21
781
129
1577
1841
1497
474
842
670
1553
1763
1892
0
18
15
1809
1109
1
19
1333
325
21
781
129
1577
1841
1497
474
842
671
1553
1763
1892
0
18
15
1809
1109
1
19
1333
325
21
781
1153
1585
1841
977
985
842
174
537
805
353
1
18
15
1809
1109
1
19
1333
325
21
781
1153
1585
1841
977
985
842
175
537
805
353
1
18
15
1809
1109
1
19
1333
325
21
781
1153
1585
1841
977
1497
842
174
537
805
353
1025
18
15
1809
1109
1
19
1333
325
21
781
1153
1585
1841
977
1497
842
175
537
805
353
1025
18
15
1809
1109
1
19
1333
325
21
781
1153
1585
1841
977
986
843
175
537
805
353
0
18
15
1809
1109
1
19
1333
325
21
781
1153
1585
1841
977
1498
843
175
537
805
353
1024
18
15
1809
1109
1
19
1333
325
21
781
1153
1585
1841
1489
473
842
174
537
805
1889
1
18
15
1809
1109
1
19
1333
325
21
781
1153
1585
1841
1489
473
842
175
537
805
1889
1
18
15
1809
1109
1
19
1333
325
21
781
1153
1585
1841
1489
474
843
175
537
805
1889
0
18
15
1809
1109
1
19
1333
325
21
781
1153
1585
1841
985
985
842
174
537
811
356
1
18
15
1809
1109
1
19
1333
325
21
781
1153
1585
1841
985
985
842
175
537
811
356
1
18
15
1809
1109
1
19
1333
325
21
781
1153
1585
1841
985
1497
842
174
537
811
356
1025
18
15
1809
1109
1
19
1333
325
21
781
1153
1585
1841
985
1497
842
175
537
811
356
1025
18
15
1809
1109
1
19
1333
325
21
781
1153
1585
1841
985
986
843
175
537
811
356
0
18
15
1809
1109
1
19
1333
325
21
781
1153
1585
1841
985
986
842
174
537
811
356
0
18
15
1809
1109
1
19
1333
325
21
781
1153
1585
1841
985
986
842
175
537
811
356
0
18
15
1809
1109
1
19
1333
325
21
781
1153
1585
1841
985
1498
843
175
537
811
356
1024
18
15
1809
1109
1
19
1333
325
21
781
1153
1585
1841
985
1498
842
174
537
811
356
1024
18
15
1809
1109
1
19
1333
325
21
781
1153
1585
1841
985
1498
842
175
537
811
356
1024
18
15
1809
1109
1
19
1333
325
21
781
1153
1585
1841
1497
473
842
174
537
811
1892
1
18
15
1809
1109
1
19
1333
325
21
781
1153
1585
1841
1497
473
842
175
537
811
1892
1
18
15
1809
1109
1
19
1333
325
21
781
1153
1585
1841
1497
474
843
175
537
811
1892
0
18
15
1809
1109
1
19
1333
325
21
781
1153
1585
1841
1497
474
842
174
537
811
1892
0
18
15
1809
1109
1
19
1333
325
21
781
1153
1585
1841
1497
474
842
175
537
811
1892
0
18
15
1809
1109
1
19
1333
325
21
781
1153
1577
1841
1489
473
842
158
530
739
865
1
18
15
1809
1109
1
19
1333
325
21
781
1153
1577
1841
1497
473
842
174
529
739
868
1
18
15
1809
1109
1
19
1333
325
21
781
1153
1577
1841
1497
473
842
158
529
739
868
1
18
15
1809
1109
1
19
1333
325
21
781
1153
1577
1841
1497
473
842
175
529
739
868
1
18
15
1809
1109
1
19
1333
325
21
781
1153
1577
1841
1497
473
842
159
529
739
868
1
18
15
1809
1109
1
19
1333
325
21
781
1153
1577
1841
1497
474
843
175
529
739
868
0
18
15
1809
1109
1
19
1333
325
21
781
1153
1577
1841
1497
474
842
174
529
739
868
0
18
15
1809
1109
1
19
1333
325
21
781
1153
1577
1841
1497
474
842
158
529
739
868
0
18
15
1809
1109
1
19
1333
325
21
781
1153
1577
1841
1497
474
842
175
529
739
868
0
18
15
1809
1109
1
19
1333
325
21
781
1153
1577
1841
1497
474
842
159
529
739
868
0
18
15
1809
1109
1
19
1333
325
21
778
1027
1577
1841
1497
474
840
193
657
739
868
0
18
15
1809
1109
1
19
1333
325
21
778
3
1577
1841
1497
474
840
705
1681
739
868
0
18
15
1809
1109
1
19
1333
325
21
778
131
1577
1841
1497
474
840
641
1553
1763
1892
0
18
15
1809
1109
1
19
1333
325
21
778
131
1577
1841
1497
474
840
669
1553
1763
1892
0
18
15
1809
1109
1
19
1333
453
21
781
1
1585
1841
881
857
838
558
1561
797
449
67
18
15
1809
1109
1
19
1333
453
21
781
129
1585
1841
881
345
842
686
1561
797
449
321
18
15
1809
1109
1
19
1333
453
21
781
129
1585
1841
881
345
842
687
1561
797
449
321
18
15
1809
1109
1
19
1333
453
21
781
129
1585
1841
881
1369
842
686
1561
797
161
1155
18
15
1809
1109
1
19
1333
453
21
781
129
1585
1841
881
1369
842
687
1561
797
161
1155
18
15
1809
1109
1
19
1333
453
21
781
129
1585
1841
881
857
838
686
1561
797
449
65
18
15
1809
1109
1
19
1333
453
21
781
129
1585
1841
881
857
842
686
1561
797
449
65
18
15
1809
1109
1
19
1333
453
21
781
129
1585
1841
881
857
842
687
1561
797
449
65
18
15
1809
1109
1
19
1333
453
21
781
129
1585
1841
881
346
843
687
1561
797
449
320
18
15
1809
1109
1
19
1333
453
21
781
129
1585
1841
881
1370
843
687
1561
797
161
1152
18
15
1809
1109
1
19
1333
453
21
781
129
1585
1841
881
858
843
687
1561
797
449
64
18
15
1809
1109
1
19
1333
453
21
781
129
1577
1841
881
1369
842
670
1553
1763
161
1154
18
15
1809
1109
1
19
1333
453
21
781
129
1577
1841
881
857
842
670
1553
1763
161
130
18
15
1809
1109
1
19
1333
453
21
781
1153
1585
1841
881
1113
838
174
537
797
161
643
18
15
1809
1109
1
19
1333
453
21
781
1153
1585
1841
881
1113
842
174
537
797
161
643
18
15
1809
1109
1
19
1333
453
21
781
1153
1585
1841
881
1113
842
175
537
797
161
643
18
15
1809
1109
1
19
1333
453
21
781
1153
1585
1841
881
1114
843
175
537
797
161
640
18
15
1809
1109
1
19
1333
453
21
781
1153
1585
1841
881
345
838
174
537
797
449
321
18
15
1809
1109
1
19
1333
453
21
781
1153
1585
1841
881
345
842
174
537
797
449
321
18
15
1809
1109
1
19
1333
453
21
781
1153
1585
1841
881
345
842
175
537
797
449
321
18
15
1809
1109
1
19
1333
453
21
781
1153
1585
1841
881
1369
838
174
537
797
161
1155
18
15
1809
1109
1
19
1333
453
21
781
1153
1585
1841
881
1369
842
174
537
797
161
1155
18
15
1809
1109
1
19
1333
453
21
781
1153
1585
1841
881
1369
842
175
537
797
161
1155
18
15
1809
1109
1
19
1333
453
21
781
1153
1585
1841
881
857
842
174
537
805
161
129
18
15
1809
1109
1
19
1333
453
21
781
1153
1585
1841
881
857
842
175
537
805
161
129
18
15
1809
1109
1
19
1333
453
21
781
1153
1585
1841
881
346
843
175
537
797
449
256
18
15
1809
1109
1
19
1333
453
21
781
1153
1585
1841
881
1370
843
175
537
797
161
1152
18
15
1809
1109
1
19
1333
453
21
781
1153
1585
1841
881
858
843
175
537
805
161
128
18
15
1809
1109
1
19
1333
453
21
781
1153
1577
1841
881
1113
838
174
529
1763
161
769
18
15
1809
1109
1
19
1333
453
21
781
1153
1577
1841
881
1113
842
174
529
1763
161
769
18
15
1809
1109
1
19
1333
453
21
781
1153
1577
1841
881
1113
842
158
529
739
161
770
18
15
1809
1109
1
19
1333
453
21
781
1153
1577
1841
881
345
842
158
529
851
449
321
18
15
1809
1109
1
19
1333
453
21
781
1153
1577
1841
881
1369
838
174
529
1763
161
1281
18
15
1809
1109
1
19
1333
453
21
781
1153
1577
1841
881
1369
842
174
529
1763
161
1281
18
15
1809
1109
1
19
1333
453
21
781
1153
1577
1841
881
1369
842
158
529
851
449
1089
18
15
1809
1109
1
19
1333
453
21
781
1153
1577
1841
881
857
838
174
529
1763
161
129
18
15
1809
1109
1
19
1333
453
21
781
1153
1577
1841
881
857
842
174
529
1763
161
129
18
15
1809
1109
1
19
1333
453
21
781
1153
1577
1841
881
857
842
158
529
739
161
130
18
15
1809
1109
1
19
1333
453
21
781
1153
1577
1841
883
1113
838
174
529
1763
160
897
18
15
1809
1109
1
19
1333
453
21
781
1153
1577
1841
883
1369
838
174
529
1763
160
1153
18
15
1809
1109
1
19
1333
453
21
781
1153
1577
1841
883
857
838
174
529
1763
160
129
18
15
1809
1109
1
19
1333
453
21
781
1153
1577
1841
883
857
842
174
529
1763
160
129
18
15
1809
1109
1
19
1333
453
21
781
1153
1577
1841
883
857
842
158
529
1763
160
129
18
15
1809
1109
1
19
1333
453
21
781
1153
1577
1841
883
857
842
175
529
1763
160
129
18
15
1809
1109
1
19
1333
453
21
781
1153
1577
1841
883
857
842
159
529
1763
160
129
18
15
1809
1109
1
19
1333
453
21
778
1155
1577
1841
881
1370
840
157
529
1763
161
1280
18
15
1809
1109
1
19
1333
453
21
778
1155
1577
1841
881
858
840
157
529
1763
161
128
18
15
1809
1109
49
19
1329
417
21
781
1049
1537
1842
906
1419
807
417
557
804
234
1034
18
15
1809
1109
49
19
1333
449
21
781
1049
1537
1841
875
1131
779
417
561
803
168
648
18
15
1809
1109
49
19
1333
449
21
781
1049
1537
1841
875
1387
779
417
561
803
168
1288
18
15
1809
1109
49
19
1333
449
21
781
1049
1537
1841
875
1387
807
417
561
803
168
1288
18
15
1809
1109
49
19
1333
449
21
781
1049
1537
1841
875
875
807
417
561
803
168
136
18
15
1809
1109
49
19
1333
449
21
781
25
1537
1841
875
1131
775
529
1585
805
168
776
18
15
1809
1109
49
19
1333
449
21
781
25
1537
1841
875
1131
807
529
1585
805
168
776
18
15
1809
1109
49
19
1333
449
21
781
25
1537
1841
875
1515
775
529
1585
805
168
1032
18
15
1809
1109
49
19
1333
449
21
781
25
1537
1841
875
1515
807
529
1585
805
168
1032
18
15
1809
1109
49
19
1333
417
21
781
1049
1537
1841
907
1419
807
417
561
803
240
1032
18
15
1809
1109
49
19
1333
417
21
781
25
1537
1841
907
1419
807
545
1566
803
240
1032
18
15
1809
1109
49
19
1333
325
21
781
25
1537
1841
977
985
838
545
1565
805
353
1
18
15
1809
1109
49
19
1333
325
21
781
25
1537
1841
977
985
842
545
1565
805
353
1
18
15
1809
1109
49
19
1333
325
21
781
25
1537
1841
977
985
842
529
1585
803
213
1
18
15
1809
1109
49
19
1333
325
21
781
25
1537
1841
977
986
843
545
1565
805
353
0
18
15
1809
1109
49
19
1333
325
21
781
25
1537
1841
977
986
843
529
1585
803
213
0
18
15
1809
1109
49
19
1333
325
21
781
25
1537
1841
1489
473
838
545
1565
805
1889
1
18
15
1809
1109
49
19
1333
325
21
781
25
1537
1841
1489
473
842
545
1565
805
1889
1
18
15
1809
1109
49
19
1333
325
21
781
25
1537
1841
1489
474
843
545
1565
805
1889
0
18
15
1809
1109
49
19
1333
325
21
781
25
1537
1841
985
985
838
545
1565
805
209
1
18
15
1809
1109
49
19
1333
325
21
781
25
1537
1841
985
985
842
545
1565
805
209
1
18
15
1809
1109
49
19
1333
325
21
781
25
1537
1841
985
985
842
529
1585
805
209
1
18
15
1809
1109
49
19
1333
325
21
781
25
1537
1841
985
986
843
545
1562
803
356
0
18
15
1809
1109
49
19
1333
325
21
781
25
1537
1841
985
986
842
545
1562
803
356
0
18
15
1809
1109
49
19
1333
325
21
781
25
1537
1841
1497
473
838
545
1565
805
1893
1
18
15
1809
1109
49
19
1333
325
21
781
25
1537
1841
1497
473
842
545
1565
805
1893
1
18
15
1809
1109
49
19
1333
325
21
781
25
1537
1841
1497
474
843
545
1565
805
1893
0
18
15
1809
1109
49
19
1333
325
21
781
25
1537
1841
1497
474
842
545
1565
805
1893
0
18
15
1809
1109
49
19
1333
325
21
781
25
1537
1841
1491
473
838
545
1566
803
1888
1
18
15
1809
1109
49
19
1333
325
21
781
25
1537
1841
1491
473
842
545
1562
803
1888
1
18
15
1809
1109
49
19
1333
325
21
781
153
1537
1841
977
985
838
673
1565
805
353
1
18
15
1809
1109
49
19
1333
325
21
781
153
1537
1841
985
985
838
673
1565
805
209
1
18
15
1809
1109
49
19
1333
325
21
781
153
1537
1841
979
985
838
673
1566
803
352
1
18
15
1809
1109
49
19
1333
453
21
781
1049
1537
1841
881
1113
778
417
573
805
161
769
18
15
1809
1109
49
19
1333
453
21
781
1049
1537
1841
881
1114
779
417
561
805
161
640
18
15
1809
1109
49
19
1333
453
21
781
1049
1537
1841
881
1114
779
401
561
803
161
768
18
15
1809
1109
49
19
1333
453
21
781
1049
1537
1841
881
1369
778
417
573
805
161
1281
18
15
1809
1109
49
19
1333
453
21
781
1049
1537
1841
881
346
843
417
561
803
449
256
18
15
1809
1109
49
19
1333
453
21
781
1049
1537
1841
881
1370
779
417
561
803
449
1280
18
15
1809
1109
49
19
1333
453
21
781
1049
1537
1841
881
1370
779
401
561
803
161
1280
18
15
1809
1109
49
19
1333
453
21
781
1049
1537
1841
881
1370
843
417
561
803
449
1280
18
15
1809
1109
49
19
1333
453
21
781
1049
1537
1841
881
858
843
417
561
805
161
128
18
15
1809
1109
49
19
1333
453
21
781
25
1537
1841
881
345
842
545
1565
805
449
257
18
15
1809
1109
49
19
1333
453
21
781
25
1537
1841
881
1369
778
545
1565
805
449
1089
18
15
1809
1109
49
19
1333
453
21
781
25
1537
1841
881
1369
778
529
1585
803
449
1089
18
15
1809
1109
49
19
1333
453
21
781
25
1537
1841
881
1369
842
545
1565
805
449
1089
18
15
1809
1109
49
19
1333
453
21
781
25
1537
1841
881
346
843
545
1565
805
449
256
18
15
1809
1109
49
19
1333
453
21
781
25
1537
1841
881
346
843
529
1585
803
449
256
18
15
1809
1109
49
19
1333
453
21
781
25
1537
1841
881
1497
774
545
1565
805
449
1025
18
15
1809
1109
49
19
1333
453
21
781
25
1537
1841
881
1497
778
545
1565
805
449
1025
18
15
1809
1109
49
19
1333
453
21
781
25
1537
1841
881
1497
778
529
1585
803
449
1025
18
15
1809
1109
49
19
1333
453
21
781
25
1537
1841
881
1370
779
545
1565
805
449
1280
18
15
1809
1109
49
19
1333
453
21
781
25
1537
1841
881
1370
779
529
1585
803
449
1280
18
15
1809
1109
49
19
1333
453
21
781
25
1537
1841
881
1370
843
545
1565
805
449
1280
18
15
1809
1109
49
19
1333
453
21
781
25
1537
1841
881
1370
843
529
1585
803
449
1280
18
15
1809
1109
49
19
1333
453
21
781
25
1537
1841
881
1498
779
545
1565
805
449
1024
18
15
1809
1109
49
19
1333
453
21
781
25
1537
1841
881
1498
779
529
1585
803
449
1024
18
15
1809
1109
49
19
1333
453
21
781
25
1537
1841
883
345
842
545
1562
803
448
321
18
15
1809
1109
49
19
1333
453
21
781
25
1537
1841
883
1497
774
545
1566
803
448
1025
18
15
1809
1109
49
19
1333
453
21
781
1177
1537
1841
881
1113
838
161
541
805
161
769
18
15
1809
1109
49
19
1333
453
21
781
1177
1537
1841
881
345
838
161
541
805
449
257
18
15
1809
1109
49
19
1333
453
21
781
1177
1537
1841
881
857
838
161
541
805
161
129
18
15
1809
1109
49
19
1333
453
21
781
1177
1537
1841
883
1113
838
161
542
787
160
897
18
15
1809
1109
49
19
1333
453
21
781
1177
1537
1841
883
857
838
161
542
803
160
129
18
15
1809
1113
1
19
1329
417
21
769
1027
1577
1842
1418
266
802
394
582
740
1770
235
18
15
1809
1113
1
19
1329
417
21
770
1027
1577
1842
1419
267
800
386
582
740
1776
208
18
15
1809
1113
1
19
1329
417
21
770
1027
1577
1842
906
1418
768
386
582
740
234
1035
18
15
1809
1113
1
19
1329
417
21
770
1027
1577
1842
1418
267
800
386
582
740
1770
234
18
15
1809
1113
1
19
1329
325
21
769
1027
1577
1845
1493
473
833
394
582
743
1893
1
18
15
1809
1113
1
19
1329
325
21
769
1027
1577
1845
1493
474
834
386
582
743
1893
0
18
15
1809
1113
1
19
1329
325
21
769
1027
1577
1845
1493
474
834
194
582
743
869
0
18
15
1809
1113
1
19
1329
325
21
769
1027
1577
1845
1497
474
834
386
582
743
1889
4
18
15
1809
1113
1
19
1329
325
21
769
1027
1577
1845
1497
474
834
194
582
743
865
4
18
15
1809
1113
1
19
1329
325
21
770
3
1577
1842
1490
474
832
546
1606
1764
1889
19
18
15
1809
1113
1
19
1329
450
35
771
1027
1577
1845
864
1098
832
192
582
743
175
813
18
15
1809
1113
1
19
1329
450
35
771
1027
1577
1845
864
1098
832
448
582
743
175
813
18
15
1809
1113
1
19
1329
450
35
771
1027
1577
1845
864
1098
832
194
582
743
175
813
18
15
1809
1113
1
19
1329
450
35
771
1027
1577
1845
864
1098
832
196
582
743
175
813
18
15
1809
1113
1
19
1329
450
35
771
1027
1577
1845
864
1098
832
450
582
743
175
813
18
15
1809
1113
1
19
1329
450
35
771
1027
1577
1845
864
1098
784
392
582
743
175
813
18
15
1809
1113
1
19
1329
450
35
771
1027
1577
1845
864
1098
804
386
582
743
175
813
18
15
1809
1113
1
19
1329
450
35
771
1027
1577
1845
864
1354
832
192
582
743
175
1325
18
15
1809
1113
1
19
1329
450
35
771
1027
1577
1845
864
1354
832
448
582
743
175
1325
18
15
1809
1113
1
19
1329
450
35
771
1027
1577
1845
864
1354
832
194
582
743
175
1325
18
15
1809
1113
1
19
1329
450
35
771
1027
1577
1845
864
1354
832
196
582
743
175
1325
18
15
1809
1113
1
19
1329
450
35
771
1027
1577
1845
864
1354
832
450
582
743
175
1325
18
15
1809
1113
1
19
1329
450
35
771
1027
1577
1845
864
1482
832
192
582
743
175
1069
18
15
1809
1113
1
19
1329
450
35
771
1027
1577
1845
864
1482
832
448
582
743
175
1069
18
15
1809
1113
1
19
1329
450
35
771
1027
1577
1845
864
1482
832
194
582
743
175
1069
18
15
1809
1113
1
19
1329
450
35
771
1027
1577
1845
864
1482
832
450
582
743
175
1069
18
15
1809
1113
1
19
1329
450
35
771
1027
1577
1845
864
1482
834
450
582
743
175
1069
18
15
1809
1113
1
19
1329
450
35
771
1027
1577
1845
864
1482
836
194
582
743
175
1069
18
15
1809
1113
1
19
1329
450
35
771
1027
1577
1845
864
1482
836
196
582
743
175
1069
18
15
1809
1113
1
19
1329
450
35
771
1027
1577
1845
864
1482
836
450
582
743
175
1069
18
15
1809
1113
1
19
1329
450
35
771
1027
1577
1845
864
1482
836
452
582
743
175
1069
18
15
1809
1113
1
19
1329
450
35
771
1027
1577
1845
864
1482
804
386
582
743
175
1069
18
15
1809
1113
1
19
1329
450
35
771
1027
1577
1842
864
1098
832
194
582
740
173
813
18
15
1809
1113
1
19
1329
450
35
771
1027
1577
1842
864
1098
832
450
582
740
173
813
18
15
1809
1113
1
19
1329
450
35
771
1027
1577
1842
864
1098
834
450
582
740
173
813
18
15
1809
1113
1
19
1329
450
35
771
1027
1577
1842
864
1098
804
386
582
740
173
813
18
15
1809
1113
1
19
1329
450
35
771
1027
1577
1842
864
1354
832
194
582
740
173
1325
18
15
1809
1113
1
19
1329
450
35
771
1027
1577
1842
864
1354
832
450
582
740
173
1325
18
15
1809
1113
1
19
1329
450
35
771
1027
1577
1842
864
1354
834
450
582
740
173
1325
18
15
1809
1113
1
19
1329
450
35
771
1027
1577
1842
864
1482
832
194
582
740
173
1069
18
15
1809
1113
1
19
1329
450
35
771
1027
1577
1842
864
1482
832
450
582
740
173
1069
18
15
1809
1113
1
19
1329
450
35
771
1027
1577
1842
864
1482
834
450
582
740
173
1069
18
15
1809
1113
1
19
1329
450
35
771
1027
1577
1842
864
1482
836
194
582
740
173
1069
18
15
1809
1113
1
19
1329
450
35
771
1027
1577
1842
864
1482
836
450
582
740
173
1069
18
15
1809
1113
1
19
1329
450
35
771
1027
1577
1842
864
1482
804
386
582
740
173
1069
18
15
1809
1113
1
19
1329
450
35
771
3
1577
1845
864
1354
832
546
1606
743
175
1325
18
15
1809
1113
1
19
1329
450
35
771
3
1577
1845
864
1482
832
546
1606
743
175
1069
18
15
1809
1113
1
19
1329
450
35
771
3
1577
1845
864
1482
788
546
1606
743
175
1069
18
15
1809
1113
1
19
1329
450
35
771
3
1577
1845
864
1482
836
546
1606
743
175
1069
18
15
1809
1113
1
19
1329
450
35
771
3
1577
1842
864
1354
832
546
1606
740
173
1325
18
15
1809
1113
1
19
1329
450
35
771
3
1577
1842
864
1482
832
546
1606
740
173
1069
18
15
1809
1113
1
19
1329
450
35
771
3
1577
1842
864
1482
788
546
1606
740
173
1069
18
15
1809
1113
1
19
1329
450
35
771
3
1577
1842
864
1482
836
546
1606
740
173
1069
18
15
1809
1113
1
19
1329
453
21
769
1027
1577
1845
869
1389
769
394
582
743
169
1290
18
15
1809
1113
1
19
1329
453
21
769
1027
1577
1845
869
1517
801
386
582
743
169
1034
18
15
1809
1113
1
19
1329
453
21
769
1027
1577
1845
869
1517
801
394
582
743
169
1034
18
15
1809
1113
1
19
1329
453
21
769
1027
1577
1845
885
1113
769
394
582
743
165
769
18
15
1809
1113
1
19
1329
453
21
769
1027
1577
1845
885
1113
833
394
582
743
165
769
18
15
1809
1113
1
19
1329
453
21
769
1027
1577
1845
885
1114
770
386
582
743
165
768
18
15
1809
1113
1
19
1329
453
21
769
1027
1577
1845
885
1114
834
386
582
743
165
768
18
15
1809
1113
1
19
1329
453
21
769
1027
1577
1845
885
1369
769
394
582
743
165
1281
18
15
1809
1113
1
19
1329
453
21
769
1027
1577
1845
885
1370
770
386
582
743
165
1280
18
15
1809
1113
1
19
1329
453
21
769
1027
1577
1845
885
1370
834
194
582
743
165
1280
18
15
1809
1113
1
19
1329
453
21
769
1027
1577
1845
885
858
834
386
582
743
165
128
18
15
1809
1113
1
19
1329
453
21
769
1027
1577
1845
885
858
834
194
582
743
165
128
18
15
1809
1113
1
19
1333
389
21
769
1027
1585
1841
849
1433
769
393
589
861
469
1025
18
15
1809
1113
1
19
1333
389
21
769
1027
1585
1841
849
1434
769
393
589
861
469
1024
18
15
1809
1113
1
19
1333
325
21
769
1027
1585
1841
1497
473
833
393
589
741
1893
1
18
15
1809
1113
1
19
1333
325
21
769
1027
1585
1841
1497
473
833
201
589
741
869
1
18
15
1809
1113
1
19
1333
325
21
769
1027
1585
1841
1497
477
833
393
589
741
1892
2
18
15
1809
1113
1
19
1333
325
21
769
1027
1585
1841
1497
477
833
201
589
741
869
2
18
15
1809
1113
1
19
1333
325
21
769
1027
1585
1841
1497
474
833
393
589
741
1892
0
18
15
1809
1113
1
19
1333
325
21
769
1027
1577
1841
1489
474
834
194
582
741
865
0
18
15
1809
1113
1
19
1333
325
21
769
1027
1577
1841
1497
474
834
194
582
741
868
0
18
15
1809
1113
1
19
1333
325
21
770
1027
1577
1841
1489
473
832
386
582
741
1889
3
18
15
1809
1113
1
19
1333
325
21
770
1027
1577
1841
1489
473
832
194
582
741
865
3
18
15
1809
1113
1
19
1333
325
21
770
1027
1577
1841
1489
474
832
194
582
741
865
0
18
15
1809
1113
1
19
1333
325
21
770
1027
1577
1841
1497
477
832
194
582
741
868
2
18
15
1809
1113
1
19
1333
453
21
769
1027
1585
1841
881
345
833
385
589
861
449
323
18
15
1809
1113
1
19
1333
453
21
769
1027
1585
1841
881
345
833
393
589
861
449
323
18
15
1809
1113
1
19
1333
453
21
769
1027
1585
1841
881
345
833
201
589
861
449
323
18
15
1809
1113
1
19
1333
453
21
769
1027
1585
1841
881
1369
769
385
589
861
449
1089
18
15
1809
1113
1
19
1333
453
21
769
1027
1585
1841
881
1369
769
393
589
861
449
1089
18
15
1809
1113
1
19
1333
453
21
769
1027
1585
1841
881
1369
833
201
589
861
449
1089
18
15
1809
1113
1
19
1333
453
21
769
1027
1585
1841
881
857
833
393
589
861
449
67
18
15
1809
1113
1
19
1333
453
21
769
1027
1585
1841
881
857
833
201
589
861
449
67
18
15
1809
1113
1
19
1333
453
21
769
1027
1585
1841
881
346
833
393
589
861
449
320
18
15
1809
1113
1
19
1333
453
21
769
1027
1585
1841
881
346
833
201
589
861
449
320
18
15
1809
1113
1
19
1333
453
21
769
1027
1585
1841
881
1370
769
393
589
861
449
1088
18
15
1809
1113
1
19
1333
453
21
769
1027
1585
1841
881
1370
833
201
589
861
449
1088
18
15
1809
1113
1
19
1333
453
21
769
1027
1585
1841
881
858
833
393
589
861
449
64
18
15
1809
1113
1
19
1333
453
21
769
1027
1585
1841
881
858
833
201
589
861
449
64
18
15
1809
1113
1
19
1333
453
21
769
1027
1585
1841
953
1261
769
393
589
861
324
1282
18
15
1809
1113
1
19
1333
453
21
769
1027
1577
1841
881
1370
834
194
582
741
161
1152
18
15
1809
1113
1
19
1333
453
21
769
1027
1577
1841
881
858
834
194
582
741
161
128
18
15
1809
1113
1
19
1333
453
21
769
3
1585
1841
1465
493
769
522
1558
1767
1861
2
18
15
1809
1113
1
19
1333
421
21
769
1027
1585
1841
1417
269
769
393
589
741
1777
211
18
15
1809
1113
1
19
1333
421
21
769
1027
1585
1841
1417
269
833
201
589
741
1777
211
18
15
1809
1113
1
19
1333
421
21
770
1027
1577
1841
1417
269
768
386
582
741
1777
211
18
15
1809
1113
1
19
1333
421
21
770
1027
1577
1841
1417
269
832
386
582
741
1777
211
18
15
1809
1113
1
19
1333
421
21
770
1027
1577
1841
1417
269
832
194
582
741
1777
211
18
15
1809
1113
1
19
1333
421
21
770
1027
1577
1841
841
781
768
386
582
741
177
243
18
15
1809
1113
1
19
1333
421
21
770
1027
1577
1841
841
1293
768
386
582
741
177
1267
18
15
1809
1113
1
19
1333
421
21
770
3
1577
1841
1417
269
768
546
1606
741
1778
211
18
15
1809
1113
49
19
1333
453
21
770
31
1537
1841
953
1261
768
538
1562
803
325
1282
18
15
1809
1045
1
9
528
544
1070
1414
1090
1551
1164
926
1842
1344
192
521
2003
1425
1046
18
15
1809
1045
1
9
528
544
1070
1414
1154
1551
524
926
1842
1344
576
521
339
1489
1046
18
15
1841
1045
1
19
528
512
1078
1414
1058
1577
1191
957
1844
1272
704
582
2026
1444
1029
18
15
1806
1049
1
9
528
544
1032
1474
1091
1615
1164
926
1798
1254
162
690
1939
1505
1076
18
15
1758
1045
1
9
528
704
616
993
33
1557
532
1014
966
1607
1678
1677
300
1508
42
18
15
1758
1045
1
9
528
704
616
993
33
1557
532
1014
966
1607
1679
1677
300
1508
42
18
15
1759
1045
1
19
528
448
818
928
1057
41
267
496
282
256
293
49
921
738
199
18
15
1759
1045
1
19
528
448
818
928
1057
41
267
496
282
256
421
49
921
738
199
18
15
1759
1045
1
19
528
448
818
928
1057
1585
555
496
282
256
425
661
313
450
199
18
15
1777
1045
1
9
520
640
822
902
2
1550
1156
968
1076
120
704
1736
1987
1488
994
18
15
1777
1045
1
9
520
640
822
902
2
1551
1156
968
1076
120
704
1737
1987
1488
994
18
15
1809
1045
1
10
523
520
1037
1421
1173
1556
1194
931
1991
1223
149
596
2002
1502
1088
18
15
1836
1037
1
9
526
528
1075
1509
1086
17
256
899
1819
1223
128
2
896
931
1072
18
15
1699
1039
1
19
525
532
600
1980
1213
177
257
896
992
1088
2
194
771
899
125
18
15
1699
1039
1
19
525
532
600
1980
1214
177
257
896
992
1088
0
196
774
895
125
18
15
1697
1037
1
9
525
533
601
1982
1086
17
257
897
993
1092
192
2
899
931
127
18
15
1697
1037
1
9
525
533
601
1982
1086
17
257
897
993
1092
196
2
899
931
127
18
15
1697
1037
1
9
525
533
601
1982
1086
1553
513
897
993
1092
192
642
259
1491
123
18
15
1697
1037
1
9
525
533
601
1982
1214
17
257
897
993
1092
0
2
899
901
122
18
15
1697
1037
1
9
525
533
601
1982
1214
17
257
897
993
1092
4
2
899
901
122
18
15
1697
1037
1
9
525
533
601
1983
1185
17
257
897
993
1090
46
161
899
901
122
18
15
1953
1037
1
9
525
533
1113
1407
1057
17
257
897
2017
1218
140
33
931
867
1151
18
15
1953
1037
1
9
525
533
1113
1407
1057
17
257
897
2017
1218
142
33
931
867
1151
18
15
1953
1037
1
9
525
533
1113
1407
1057
17
257
897
2017
1225
141
33
931
867
1151
18
15
1697
1073
1
9
525
533
601
1995
1029
21
257
897
993
1137
133
13
897
901
125
18
15
1825
1073
1
19
535
533
1082
1443
1155
112
272
896
1824
1261
129
35
992
896
1084
18
15
1825
1073
1
19
535
533
1082
1443
1155
112
272
896
1824
1261
128
35
992
896
1084
18
15
1825
1073
1
19
535
533
1082
1443
1155
112
272
896
1824
1262
130
35
992
896
1084
18
15
1647
1037
1
9
525
405
608
788
257
17
257
449
708
1546
1562
27
899
739
660
18
15
1647
1037
1
9
525
405
608
788
385
17
257
449
708
1546
1650
54
899
739
660
18
15
1647
1037
1
9
525
405
608
868
1
17
257
449
708
1578
1842
1050
899
739
660
18
15
1647
1037
1
9
525
405
608
868
1
17
257
449
708
1578
1970
1050
899
739
660
18
15
1647
1037
1
9
525
405
608
868
385
17
257
449
708
1578
1578
54
899
739
660
18
15
1647
1037
1
9
525
405
608
868
385
17
257
449
708
1578
1586
26
899
739
660
18
15
224
131
71
597
24
1016
1100
26
116
306
928
1697
1875
70
2
416
770
1155
1155
18
15
65
203
8
548
166
512
62
57
51
312
1000
948
401
258
1
389
865
66
103
18
15
65
203
8
548
166
512
62
57
51
312
1000
948
401
258
2
390
865
66
103
18
15
65
203
8
548
166
512
62
57
51
312
1000
948
401
258
769
837
865
66
103
18
15
65
203
8
548
166
512
62
57
51
312
1000
948
401
258
161
390
865
66
103
18
15
65
203
8
548
166
512
62
57
51
312
1000
948
401
258
449
389
865
66
103
18
15
65
203
8
548
166
512
62
57
51
312
1000
948
401
258
450
390
865
66
103
18
15
65
203
8
548
166
512
62
57
51
312
1000
948
401
770
1
389
865
66
103
18
15
65
203
8
548
166
512
62
57
51
312
1000
948
401
770
513
837
865
66
103
18
15
65
203
8
548
166
512
62
57
51
312
1000
948
401
770
2
390
865
66
103
18
15
65
203
8
548
166
512
62
57
51
312
1000
948
401
770
769
837
865
66
103
18
15
65
203
8
548
166
512
62
57
51
312
1000
948
401
770
449
389
865
66
103
18
15
65
203
8
548
166
512
62
57
51
312
1000
948
401
770
673
393
865
66
103
18
15
65
203
8
548
166
512
62
57
51
312
1000
948
401
770
450
390
865
66
103
18
15
65
203
8
548
166
512
62
57
51
312
1000
948
401
674
257
389
865
66
103
18
15
65
203
8
548
166
512
62
57
51
312
1000
1012
401
258
257
837
945
2
39
18
15
65
203
8
548
166
512
62
57
51
312
1000
1012
401
258
769
837
929
2
39
18
15
65
203
8
548
166
512
62
57
51
312
1000
1012
401
258
258
838
945
2
39
18
15
65
203
8
548
166
512
62
57
51
312
1000
1012
401
258
161
421
929
2
39
18
15
65
203
8
548
166
512
62
57
51
312
1000
1012
401
258
770
838
945
2
39
18
15
65
203
8
548
166
512
62
57
51
312
1000
1012
401
770
513
837
929
2
39
18
15
65
203
8
548
166
512
62
57
51
312
1000
1012
401
770
257
421
945
2
39
18
15
65
203
8
548
166
512
62
57
51
312
1000
1012
401
770
769
837
929
2
39
18
15
65
203
8
548
166
512
62
57
51
312
1000
1012
401
770
514
838
945
2
39
18
15
65
203
8
548
166
512
62
57
51
312
1000
1012
401
770
770
838
945
2
39
18
15
65
203
8
548
166
512
62
57
51
312
1000
1012
401
770
673
421
929
2
39
18
15
65
203
8
548
166
512
62
57
51
312
1000
1780
401
258
1
389
929
514
39
18
15
65
203
8
548
166
512
62
57
51
312
1000
1780
401
258
257
389
929
514
39
18
15
65
203
8
548
166
512
62
57
51
312
1000
1780
401
258
161
390
865
514
39
18
15
65
203
8
548
166
512
62
57
51
312
1000
1780
401
258
449
389
929
514
39
18
15
65
203
8
548
166
512
62
57
51
312
1000
1780
401
258
450
390
865
514
39
18
15
65
203
8
548
166
512
62
57
51
312
1000
1780
401
770
1
389
929
514
39
18
15
65
203
8
548
166
512
62
57
51
312
1000
1780
401
770
257
389
929
514
39
18
15
65
203
8
548
166
512
62
57
51
312
1000
1780
401
770
449
389
929
514
39
18
15
65
203
8
548
166
512
62
57
51
312
1000
1780
401
770
673
389
929
514
39
18
15
65
203
8
548
166
512
62
57
51
312
1000
1780
401
770
450
390
865
514
39
18
15
65
203
8
548
166
512
62
57
51
312
1000
1780
401
1282
513
393
929
514
39
18
15
65
203
8
548
166
512
62
57
51
312
1000
1780
401
1282
257
389
929
514
39
18
15
65
203
8
548
166
512
62
57
51
312
1000
1780
401
1282
1281
1413
929
514
39
18
15
65
203
8
548
166
512
62
57
51
312
1000
1780
401
1282
258
422
929
514
39
18
15
65
203
8
548
166
512
62
57
51
312
1000
1780
401
1282
449
389
929
514
39
18
15
65
203
8
548
166
512
62
57
51
312
1000
1780
401
450
449
389
929
514
39
18
15
65
203
8
548
166
512
62
57
51
312
1000
1780
401
450
450
390
865
514
39
18
15
65
203
8
548
166
512
62
57
115
312
1000
1780
401
258
129
389
929
514
39
18
15
65
203
8
548
166
512
62
57
115
312
1000
1780
401
258
33
389
945
514
39
18
15
65
203
8
548
166
512
62
57
115
312
1000
1780
401
258
34
390
945
514
39
18
15
65
203
8
548
166
512
62
57
115
312
1000
1780
401
258
289
389
929
514
39
18
15
65
203
8
548
166
512
62
57
115
312
1000
1780
401
258
290
390
945
514
39
18
15
65
203
8
548
166
512
62
57
115
312
1000
1780
401
770
33
389
945
514
39
18
15
65
203
8
548
166
512
62
57
115
312
1000
1780
401
770
641
389
929
514
39
18
15
65
203
8
548
166
512
62
57
115
312
1000
1780
401
770
577
389
945
514
39
18
15
65
203
8
548
166
512
62
57
115
312
1000
1780
401
770
289
389
929
514
39
18
15
65
203
8
548
166
512
62
57
115
312
1000
1780
401
770
578
390
945
514
39
18
15
65
203
8
548
166
512
62
57
115
312
1000
1780
401
770
290
390
945
514
39
18
15
65
203
8
548
166
512
62
57
115
312
1000
1780
401
1282
1057
1413
945
514
39
18
15
65
203
8
548
166
512
62
57
115
312
1000
1780
401
1282
641
389
929
514
39
18
15
65
203
8
548
166
512
62
57
115
312
1000
1780
401
1282
1058
1414
945
514
39
18
15
65
203
8
548
166
512
62
57
115
312
1000
1780
401
1282
577
389
945
514
39
18
15
65
203
8
548
166
512
62
57
115
312
1000
1780
401
1282
1313
1413
929
514
39
18
15
65
203
8
548
166
512
62
57
115
312
1000
1780
401
1282
578
390
945
514
39
18
15
65
203
8
548
166
512
62
57
115
312
1000
1780
401
1282
1314
1414
945
514
39
18
15
65
203
8
548
166
512
62
57
179
312
1000
948
401
770
705
325
865
66
103
18
15
65
203
8
548
166
512
62
57
179
312
1000
1012
401
770
705
325
865
2
39
18
15
65
203
8
548
166
512
62
57
243
312
1000
948
401
258
385
261
865
66
103
18
15
65
203
8
548
166
512
62
57
243
312
1000
948
401
770
385
261
865
66
103
18
15
65
203
8
548
166
512
62
57
243
312
1000
948
401
674
385
261
865
66
103
18
15
65
203
8
548
166
512
62
57
243
312
1000
1012
401
258
385
261
865
2
39
18
15
65
203
8
548
166
512
62
57
243
312
1000
1012
401
770
385
261
865
2
39
18
15
65
203
8
548
166
512
62
58
51
312
1000
948
401
256
1
393
865
66
103
18
15
65
203
8
548
166
512
62
58
51
312
1000
948
401
256
257
837
865
66
103
18
15
65
203
8
548
166
512
62
58
51
312
1000
948
401
256
769
837
865
66
103
18
15
65
203
8
548
166
512
62
58
51
312
1000
948
401
256
161
393
865
66
103
18
15
65
203
8
548
166
512
62
58
51
312
1000
948
401
256
449
393
865
66
103
18
15
65
203
8
548
166
512
62
58
51
312
1000
948
401
768
1
393
865
66
103
18
15
65
203
8
548
166
512
62
58
51
312
1000
948
401
768
513
837
865
66
103
18
15
65
203
8
548
166
512
62
58
51
312
1000
948
401
768
769
837
865
66
103
18
15
65
203
8
548
166
512
62
58
51
312
1000
948
401
768
449
393
865
66
103
18
15
65
203
8
548
166
512
62
58
51
312
1000
948
401
160
1
393
865
66
103
18
15
65
203
8
548
166
512
62
58
51
312
1000
948
401
160
257
453
865
66
103
18
15
65
203
8
548
166
512
62
58
51
312
1000
948
401
672
257
393
865
66
103
18
15
65
203
8
548
166
512
62
58
51
312
1000
1012
401
256
257
837
929
2
39
18
15
65
203
8
548
166
512
62
58
51
312
1000
1012
401
256
769
837
929
2
39
18
15
65
203
8
548
166
512
62
58
51
312
1000
1012
401
256
161
421
929
2
39
18
15
65
203
8
548
166
512
62
58
51
312
1000
1012
401
768
513
837
929
2
39
18
15
65
203
8
548
166
512
62
58
51
312
1000
1012
401
768
769
837
929
2
39
18
15
65
203
8
548
166
512
62
58
51
312
1000
1012
401
768
673
421
929
2
39
18
15
65
203
8
548
166
512
62
58
51
312
1000
1780
401
256
1
389
929
514
39
18
15
65
203
8
548
166
512
62
58
51
312
1000
1780
401
256
161
393
929
514
39
18
15
65
203
8
548
166
512
62
58
51
312
1000
1780
401
256
449
389
945
514
39
18
15
65
203
8
548
166
512
62
58
51
312
1000
1780
401
768
1
389
929
514
39
18
15
65
203
8
548
166
512
62
58
51
312
1000
1780
401
768
449
389
945
514
39
18
15
65
203
8
548
166
512
62
58
51
312
1000
1780
401
768
673
389
945
514
39
18
15
65
203
8
548
166
512
62
58
51
312
1000
1780
401
1280
513
389
945
514
39
18
15
65
203
8
548
166
512
62
58
51
312
1000
1780
401
1280
257
421
929
514
39
18
15
65
203
8
548
166
512
62
58
51
312
1000
1780
401
160
1
389
929
514
39
18
15
65
203
8
548
166
512
62
58
51
312
1000
1780
401
160
257
421
929
514
39
18
15
65
203
8
548
166
512
62
58
51
312
1000
1780
401
448
449
389
945
514
39
18
15
65
203
8
548
166
512
62
58
115
312
1000
1780
401
256
129
389
929
514
39
18
15
65
203
8
548
166
512
62
58
115
312
1000
1780
401
256
33
389
929
514
39
18
15
65
203
8
548
166
512
62
58
115
312
1000
1780
401
256
289
389
929
514
39
18
15
65
203
8
548
166
512
62
58
115
312
1000
1780
401
768
33
389
929
514
39
18
15
65
203
8
548
166
512
62
58
115
312
1000
1780
401
768
577
389
929
514
39
18
15
65
203
8
548
166
512
62
58
115
312
1000
1780
401
768
289
389
929
514
39
18
15
65
203
8
548
166
512
62
58
115
312
1000
1780
401
1280
641
389
929
514
39
18
15
65
203
8
548
166
512
62
58
115
312
1000
1780
401
1280
577
389
929
514
39
18
15
65
203
8
548
166
512
62
58
115
312
1000
1780
401
1280
1313
1413
929
514
39
18
15
65
203
8
548
166
512
62
58
179
312
1000
948
401
768
705
325
865
66
103
18
15
65
203
8
548
166
512
62
58
179
312
1000
1012
401
768
705
325
865
2
39
18
15
65
203
8
548
166
512
62
58
243
312
1000
948
401
256
385
261
865
66
103
18
15
65
203
8
548
166
512
62
58
243
312
1000
948
401
256
321
261
865
66
103
18
15
65
203
8
548
166
512
62
58
243
312
1000
948
401
768
321
261
865
66
103
18
15
65
203
8
548
166
512
62
58
243
312
1000
948
401
768
833
261
865
66
103
18
15
65
203
8
548
166
512
62
58
243
312
1000
948
401
160
385
261
865
66
103
18
15
65
203
8
548
166
512
62
58
243
312
1000
1012
401
256
385
261
865
2
39
18
15
65
211
80
553
101
517
61
49
27
259
867
995
419
449
473
472
931
144
0
18
15
65
211
80
553
101
517
61
49
27
259
867
995
419
449
474
472
931
144
0
18
15
65
211
80
553
101
517
61
49
27
259
867
995
419
451
473
472
931
144
0
18
15
65
211
16
521
101
5
54
49
91
259
931
1237
200
6
601
472
849
805
0
18
15
544
130
210
1311
257
960
544
1904
1924
1094
14
1152
704
548
190
898
1220
1961
705
18
15
544
130
210
1311
257
960
544
1904
1924
1094
14
1152
704
550
190
900
1220
1934
705
18
15
544
130
210
1311
257
960
544
1904
1924
1094
14
1152
706
548
190
898
1220
1957
677
18
15
544
130
210
1311
257
960
544
1904
1924
1094
14
1168
704
548
190
898
1220
1921
705
18
15
544
130
210
1311
257
960
544
1904
1924
1094
14
1168
704
550
190
900
1224
1922
705
18
15
544
130
210
1311
257
960
544
1904
1924
1094
14
1168
706
548
190
898
1220
1921
709
18
15
544
130
210
1311
257
960
544
1904
1924
1094
210
640
704
548
126
1348
1068
1050
706
18
15
544
130
210
1311
257
960
864
1904
1924
1094
210
640
576
524
126
1348
1068
1050
1474
18
15
544
130
210
1311
257
960
864
1904
1924
1094
210
640
584
524
126
1348
1068
1050
1500
18
15
544
133
229
1309
257
960
544
1906
1938
1095
13
1152
962
551
101
1410
1170
1948
1222
18
15
544
133
229
1309
257
960
544
1906
1938
1095
13
640
706
551
165
1410
1092
1228
1238
18
15
544
133
229
1309
257
960
864
1906
1938
1095
13
640
578
551
165
1410
1092
1228
1478
18
15
544
133
389
1
539
707
1568
1906
210
195
457
240
704
549
1829
1025
13
48
816
18
15
545
133
196
2
394
706
1607
1877
1872
1858
1350
166
651
179
52
596
1618
80
1321
18
15
544
133
132
2
536
704
1568
1906
2000
1730
458
234
706
551
66
514
44
60
830
18
15
544
133
132
2
536
704
1575
1906
2000
1729
458
250
715
544
65
527
25
1115
835
18
15
544
133
132
2
536
704
1575
1906
2000
1730
458
250
715
544
68
513
26
91
835
18
15
544
133
388
2
536
704
1575
1906
208
193
458
250
715
544
1825
1039
25
91
835
18
15
544
133
388
2
536
704
1575
1906
208
193
458
250
715
544
1824
1039
25
91
835
18
15
544
133
388
2
536
704
1575
1906
208
194
458
250
715
544
1825
1025
26
91
835
18
15
544
133
388
2
536
704
1575
1906
208
194
458
250
715
544
1824
1025
26
91
835
18
15
544
133
388
2
536
704
1575
1906
240
153
458
250
715
544
1793
1107
65
91
835
18
15
544
133
388
2
536
704
1575
1906
240
153
458
250
715
544
1792
83
65
91
835
18
15
544
133
196
2
536
704
1575
1906
1928
1666
458
250
715
544
121
513
14
91
835
18
15
544
133
196
2
536
704
1575
1906
1928
1666
458
250
715
544
116
513
14
91
835
18
15
130
1986
838
992
547
537
1537
1676
134
1191
41
906
1622
214
226
1074
329
1077
545
18
15
245
305
257
777
913
341
217
459
287
463
77
38
161
689
512
1632
1481
856
798
18
15
245
305
257
777
913
341
217
459
287
463
77
38
161
690
512
1632
1481
856
798
18
15
245
305
257
777
913
341
217
459
287
463
77
38
130
690
512
1632
1481
856
768
18
15
245
305
257
777
913
341
217
459
287
463
77
38
131
689
512
1632
1481
856
769
18
15
245
305
257
770
1041
85
217
459
265
264
942
1223
129
681
546
1584
637
577
254
18
15
245
305
257
770
1041
85
217
459
265
264
942
1223
129
425
546
1584
637
577
254
18
15
245
305
257
770
17
85
217
459
265
296
430
202
66
681
521
1552
1341
644
60
18
15
245
305
257
770
17
85
217
459
265
296
430
202
66
681
553
1552
1341
644
60
18
15
245
305
257
770
17
85
217
459
265
296
430
202
67
681
553
1552
1334
644
62
18
15
245
305
257
770
30
85
217
455
273
304
424
193
65
730
522
1536
825
583
53
18
15
245
305
257
770
1055
85
217
459
265
264
937
193
129
433
265
848
639
1606
1269
18
15
245
305
257
770
1055
85
217
459
265
264
937
193
129
433
38
856
639
1606
1269
18
15
245
305
257
770
1055
85
217
459
265
264
937
193
129
433
294
856
639
1606
1269
18
15
245
305
257
770
1055
85
217
459
265
264
937
193
129
425
34
856
639
1606
1269
18
15
245
305
257
770
1055
85
217
459
265
264
937
193
129
425
265
848
639
1606
1269
18
15
245
305
257
770
1055
85
217
459
265
264
937
193
129
425
36
856
639
1606
1269
18
15
245
305
257
770
1055
85
217
459
265
264
937
193
129
425
297
848
639
1606
1269
18
15
245
305
257
770
1055
85
217
459
265
264
937
193
129
425
290
856
639
1606
1269
18
15
245
305
257
770
1055
85
217
459
265
264
937
193
129
425
292
856
639
1606
1269
18
15
245
305
257
770
1055
85
217
459
265
264
937
193
129
434
290
856
639
1606
1269
18
15
245
305
257
770
1055
85
217
459
265
264
937
1217
129
433
38
856
639
582
245
18
15
245
305
257
770
1055
85
217
459
265
264
937
1217
129
433
50
240
639
582
245
18
15
245
305
257
770
1055
85
217
459
265
264
937
1217
129
433
294
856
639
582
245
18
15
245
305
257
770
1055
85
217
459
265
264
937
1217
129
689
562
1784
639
582
245
18
15
245
305
257
770
1055
85
217
459
265
264
937
1217
129
425
34
856
639
582
245
18
15
245
305
257
770
1055
85
217
459
265
264
937
1217
129
425
265
848
639
582
245
18
15
245
305
257
770
1055
85
217
459
265
264
937
1217
129
425
36
856
639
582
245
18
15
245
305
257
770
1055
85
217
459
265
264
937
1217
129
425
297
848
639
582
245
18
15
245
305
257
770
1055
85
217
459
265
264
937
1217
129
425
290
856
639
582
245
18
15
245
305
257
770
1055
85
217
459
265
264
937
1217
129
425
292
856
639
582
245
18
15
245
305
257
770
1055
85
217
459
281
264
937
193
129
433
6
840
639
1606
1269
18
15
245
305
257
770
1055
85
217
459
281
264
937
193
129
433
262
840
639
1606
1269
18
15
245
305
257
770
1055
85
217
459
281
264
937
193
129
425
260
840
639
1606
1269
18
15
245
305
257
770
1055
85
217
459
281
264
937
193
129
434
2
840
639
1606
1269
18
15
245
305
257
770
1055
85
217
459
281
264
937
193
129
434
4
840
639
1606
1269
18
15
245
305
257
770
1055
85
217
459
281
264
937
193
129
434
258
840
639
1606
1269
18
15
245
305
257
770
1055
85
217
459
281
264
937
193
129
434
260
840
639
1606
1269
18
15
245
305
257
770
1055
85
217
459
281
264
937
193
129
434
262
840
639
1606
1269
18
15
245
305
257
770
1055
85
217
459
281
264
937
1217
129
433
6
840
639
582
245
18
15
245
305
257
770
1055
85
217
459
281
264
937
1217
129
433
262
840
639
582
245
18
15
245
305
257
770
1055
85
217
459
281
264
937
1217
129
425
260
840
639
582
245
18
15
245
305
257
770
1055
85
217
459
281
264
937
1217
129
434
2
840
639
582
245
18
15
245
305
257
770
1055
85
217
459
281
264
937
1217
129
434
4
840
639
582
245
18
15
245
305
257
770
1055
85
217
459
281
264
937
1217
129
434
258
840
639
582
245
18
15
245
305
257
770
1055
85
217
459
281
264
937
1217
129
434
260
840
639
582
245
18
15
245
305
257
770
1055
85
217
459
281
264
937
1217
129
434
262
840
639
582
245
18
15
245
305
257
770
1055
85
217
463
265
264
937
1217
129
426
290
856
639
582
245
18
15
245
305
257
770
1055
85
217
463
281
264
937
193
129
426
258
840
639
1606
1269
18
15
245
305
257
770
1055
85
217
463
281
264
937
1217
129
426
258
840
639
582
245
18
15
245
305
257
770
31
85
217
459
265
296
425
193
257
689
550
1560
1343
299
488
18
15
245
305
257
770
31
85
217
459
265
296
425
193
257
681
553
1552
1343
582
505
18
15
245
305
257
770
31
85
217
459
265
296
425
193
257
681
548
1560
1343
583
501
18
15
245
305
257
770
31
85
217
463
265
296
425
193
257
682
546
1560
1343
582
505
18
15
245
305
257
770
31
213
217
459
265
296
425
449
257
809
297
840
831
1094
245
18
15
245
305
257
770
31
213
217
459
265
296
425
449
257
425
297
840
831
1094
245
18
15
245
305
257
773
1041
85
217
459
265
267
943
205
129
425
41
857
633
1600
254
18
15
245
305
257
773
1041
85
217
459
265
299
943
205
129
425
41
841
601
1600
254
18
15
245
305
257
773
1041
85
217
459
265
299
943
205
129
425
37
841
601
1600
254
18
15
245
305
257
773
17
213
217
459
265
299
431
461
257
425
297
841
825
1088
254
18
15
245
305
257
773
17
213
217
459
265
299
431
461
257
425
292
841
825
1088
254
18
15
245
305
257
777
1041
85
213
458
270
270
910
203
75
832
528
848
592
1641
1082
18
15
245
305
257
777
1041
85
213
458
270
270
910
203
75
832
1104
848
592
1641
1082
18
15
245
305
257
777
1041
85
213
458
270
270
910
203
75
832
592
848
592
1641
1082
18
15
245
305
257
777
1041
85
213
458
270
270
910
203
75
704
528
848
592
1641
1082
18
15
245
305
257
777
1041
85
213
458
270
270
910
203
75
704
272
848
592
1641
1082
18
15
245
305
257
777
1041
85
213
458
270
270
910
203
75
704
592
848
592
1641
1082
18
15
245
305
257
777
1041
85
213
458
270
270
910
203
79
832
528
848
592
1641
1081
18
15
245
305
257
777
1041
85
213
458
270
270
910
203
79
832
1104
848
592
1641
1081
18
15
245
305
257
777
1041
85
213
458
270
270
910
203
79
832
592
848
592
1641
1081
18
15
245
305
257
777
1041
85
213
458
270
270
910
203
79
704
528
848
592
1641
1081
18
15
245
305
257
777
1041
85
213
458
270
270
910
203
79
704
272
848
592
1641
1081
18
15
245
305
257
777
1041
85
213
458
270
270
910
203
79
704
592
848
592
1641
1081
18
15
245
305
257
777
1041
85
213
458
270
270
910
203
1611
832
528
848
592
1641
1594
18
15
245
305
257
777
1041
85
213
458
270
270
910
203
1611
832
272
848
592
1641
1594
18
15
245
305
257
777
1041
85
213
458
270
270
910
203
1611
832
336
848
592
1641
1594
18
15
245
305
257
777
1041
85
213
458
270
270
910
203
1611
832
592
848
592
1641
1594
18
15
245
305
257
777
1041
85
213
458
270
270
910
203
1611
704
528
848
592
1641
1594
18
15
245
305
257
777
1041
85
213
458
270
270
910
203
1611
704
80
848
592
1641
1594
18
15
245
305
257
777
1041
85
213
458
270
270
910
203
1611
704
272
848
592
1641
1594
18
15
245
305
257
777
1041
85
213
458
270
270
910
203
1611
704
592
848
592
1641
1594
18
15
245
305
257
777
1041
85
213
458
270
270
910
203
1615
832
528
848
592
1641
1593
18
15
245
305
257
777
1041
85
213
458
270
270
910
203
1615
832
272
848
592
1641
1593
18
15
245
305
257
777
1041
85
213
458
270
270
910
203
1615
832
336
848
592
1641
1593
18
15
245
305
257
777
1041
85
213
458
270
270
910
203
1615
832
592
848
592
1641
1593
18
15
245
305
257
777
1041
85
213
458
270
270
910
203
1615
704
528
848
592
1641
1593
18
15
245
305
257
777
1041
85
213
458
270
270
910
203
1615
704
80
848
592
1641
1593
18
15
245
305
257
777
1041
85
213
458
270
270
910
203
1615
704
272
848
592
1641
1593
18
15
245
305
257
777
1041
85
213
458
270
270
910
203
1615
704
592
848
592
1641
1593
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
75
832
528
848
592
617
58
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
75
832
1104
848
592
617
58
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
75
832
592
848
592
617
58
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
75
704
528
848
592
617
58
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
75
704
544
1776
596
690
49
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
75
704
272
848
592
617
58
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
75
704
608
1584
580
690
49
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
75
704
592
848
592
617
58
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
79
832
528
848
592
617
57
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
79
832
1104
848
592
617
57
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
79
832
592
848
592
617
57
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
79
704
32
240
596
690
50
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
79
704
528
848
592
617
57
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
79
704
544
1776
596
690
50
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
79
704
272
848
592
617
57
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
79
704
608
1584
580
690
50
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
79
704
592
848
592
617
57
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
1611
832
528
848
272
690
560
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
1611
832
272
848
272
690
560
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
1611
832
336
848
272
690
560
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
1611
832
592
848
272
690
560
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
1611
704
32
240
596
690
561
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
1611
704
528
848
272
690
560
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
1611
704
80
848
272
690
560
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
1611
704
272
848
272
690
560
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
1611
704
608
1584
580
690
561
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
1611
704
592
848
272
690
560
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
1611
1728
528
848
272
690
560
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
1611
1728
272
848
272
690
560
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
1615
832
528
848
272
690
568
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
1615
832
272
848
272
690
568
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
1615
832
336
848
272
690
568
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
1615
832
592
848
272
690
568
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
1615
704
32
240
596
690
562
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
1615
704
528
848
272
690
568
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
1615
704
80
848
272
690
568
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
1615
704
272
848
272
690
568
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
1615
704
608
1544
1168
690
568
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
1615
704
592
848
272
690
568
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
1615
1728
528
848
272
690
568
18
15
245
305
257
777
1041
85
213
458
270
270
910
1227
1615
1728
272
848
272
690
568
18
15
245
305
257
777
1041
85
213
458
270
270
910
715
75
832
528
848
272
178
48
18
15
245
305
257
777
1041
85
213
458
270
270
910
715
75
832
1104
848
592
178
48
18
15
245
305
257
777
1041
85
213
458
270
270
910
715
75
832
592
848
272
178
48
18
15
245
305
257
777
1041
85
213
458
270
270
910
715
75
704
528
848
272
178
48
18
15
245
305
257
777
1041
85
213
458
270
270
910
715
75
704
272
848
592
178
48
18
15
245
305
257
777
1041
85
213
458
270
270
910
715
75
704
608
1584
656
178
49
18
15
245
305
257
777
1041
85
213
458
270
270
910
715
75
704
592
848
272
178
48
18
15
245
305
257
777
1041
85
213
458
270
270
910
715
79
832
528
848
272
178
56
18
15
245
305
257
777
1041
85
213
458
270
270
910
715
79
832
1104
848
592
178
56
18
15
245
305
257
777
1041
85
213
458
270
270
910
715
79
832
592
848
272
178
56
18
15
245
305
257
777
1041
85
213
458
270
270
910
715
79
704
528
848
272
178
56
18
15
245
305
257
777
1041
85
213
458
270
270
910
715
79
704
272
848
592
178
56
18
15
245
305
257
777
1041
85
213
458
270
270
910
715
79
704
608
1584
656
178
56
18
15
245
305
257
777
1041
85
213
458
270
270
910
715
79
704
592
848
272
178
56
18
15
245
305
257
777
1041
85
213
458
270
270
910
715
1611
832
272
848
592
178
1072
18
15
245
305
257
777
1041
85
213
458
270
270
910
715
1611
832
336
848
592
178
1072
18
15
245
305
257
777
1041
85
213
458
270
270
910
715
1611
704
80
848
592
178
1072
18
15
245
305
257
777
1041
85
213
458
270
270
910
715
1611
704
272
848
592
178
1072
18
15
245
305
257
777
1041
85
213
458
270
270
910
715
1611
704
608
1584
656
178
1073
18
15
245
305
257
777
1041
85
213
458
270
270
910
715
1611
1728
272
848
592
178
1072
18
15
245
305
257
777
1041
85
213
458
270
270
910
715
1615
832
272
848
592
178
1080
18
15
245
305
257
777
1041
85
213
458
270
270
910
715
1615
832
336
848
592
178
1080
18
15
245
305
257
777
1041
85
213
458
270
270
910
715
1615
704
80
848
592
178
1080
18
15
245
305
257
777
1041
85
213
458
270
270
910
715
1615
704
272
848
592
178
1080
18
15
245
305
257
777
1041
85
213
458
270
270
910
715
1615
704
608
1544
1168
178
1080
18
15
245
305
257
777
1041
85
213
458
270
270
910
715
1615
1728
272
848
592
178
1080
18
15
245
305
257
777
1041
85
213
458
270
270
911
203
75
832
528
848
594
1640
1082
18
15
245
305
257
777
1041
85
213
458
270
270
911
203
75
832
1104
848
594
1640
1082
18
15
245
305
257
777
1041
85
213
458
270
270
911
203
75
832
592
848
594
1640
1082
18
15
245
305
257
777
1041
85
213
458
270
270
911
203
75
704
528
848
594
1640
1082
18
15
245
305
257
777
1041
85
213
458
270
270
911
203
75
704
272
848
594
1640
1082
18
15
245
305
257
777
1041
85
213
458
270
270
911
203
75
704
592
848
594
1640
1082
18
15
245
305
257
777
1041
85
213
458
270
270
911
203
79
832
528
848
594
1640
1080
18
15
245
305
257
777
1041
85
213
458
270
270
911
203
79
832
1104
848
594
1640
1080
18
15
245
305
257
777
1041
85
213
458
270
270
911
203
79
832
592
848
594
1640
1080
18
15
245
305
257
777
1041
85
213
458
270
270
911
203
79
704
528
848
594
1640
1080
18
15
245
305
257
777
1041
85
213
458
270
270
911
203
79
704
272
848
594
1640
1080
18
15
245
305
257
777
1041
85
213
458
270
270
911
203
79
704
592
848
594
1640
1080
18
15
245
305
257
777
1041
85
213
458
270
270
911
203
1611
832
528
848
594
1640
1594
18
15
245
305
257
777
1041
85
213
458
270
270
911
203
1611
832
272
848
594
1640
1594
18
15
245
305
257
777
1041
85
213
458
270
270
911
203
1611
832
336
848
594
1640
1594
18
15
245
305
257
777
1041
85
213
458
270
270
911
203
1611
832
592
848
594
1640
1594
18
15
245
305
257
777
1041
85
213
458
270
270
911
203
1611
704
528
848
594
1640
1594
18
15
245
305
257
777
1041
85
213
458
270
270
911
203
1611
704
80
848
594
1640
1594
18
15
245
305
257
777
1041
85
213
458
270
270
911
203
1611
704
272
848
594
1640
1594
18
15
245
305
257
777
1041
85
213
458
270
270
911
203
1611
704
592
848
594
1640
1594
18
15
245
305
257
777
1041
85
213
458
270
270
911
203
1615
832
528
848
594
1640
1592
18
15
245
305
257
777
1041
85
213
458
270
270
911
203
1615
832
272
848
594
1640
1592
18
15
245
305
257
777
1041
85
213
458
270
270
911
203
1615
832
336
848
594
1640
1592
18
15
245
305
257
777
1041
85
213
458
270
270
911
203
1615
832
592
848
594
1640
1592
18
15
245
305
257
777
1041
85
213
458
270
270
911
203
1615
704
528
848
594
1640
1592
18
15
245
305
257
777
1041
85
213
458
270
270
911
203
1615
704
80
848
594
1640
1592
18
15
245
305
257
777
1041
85
213
458
270
270
911
203
1615
704
272
848
594
1640
1592
18
15
245
305
257
777
1041
85
213
458
270
270
911
203
1615
704
592
848
594
1640
1592
18
15
245
305
257
777
1041
85
213
458
270
270
911
205
70
832
1104
848
593
1713
1080
18
15
245
305
257
777
1041
85
213
458
270
270
911
205
70
832
592
848
594
1713
1080
18
15
245
305
257
777
1041
85
213
458
270
270
911
205
70
704
592
848
594
1713
1080
18
15
245
305
257
777
1041
85
213
458
270
270
911
205
1606
832
336
848
593
1713
1592
18
15
245
305
257
777
1041
85
213
458
270
270
911
205
1606
832
592
848
594
1713
1592
18
15
245
305
257
777
1041
85
213
458
270
270
911
205
1606
704
592
848
594
1713
1592
18
15
245
305
257
777
1041
85
213
458
270
270
911
1227
75
832
528
848
594
616
58
18
15
245
305
257
777
1041
85
213
458
270
270
911
1227
75
832
1104
848
594
616
58
18
15
245
305
257
777
1041
85
213
458
270
270
911
1227
75
832
592
848
594
616
58
18
15
245
305
257
777
1041
85
213
458
270
270
911
1227
75
704
528
848
594
616
58
18
15
245
305
257
777
1041
85
213
458
270
270
911
1227
75
704
272
848
594
616
58
18
15
245
305
257
777
1041
85
213
458
270
270
911
1227
75
704
592
848
594
616
58
18
15
245
305
257
777
1041
85
213
458
270
270
911
1227
79
832
528
848
594
616
56
18
15
245
305
257
777
1041
85
213
458
270
270
911
1227
79
832
1104
848
594
616
56
18
15
245
305
257
777
1041
85
213
458
270
270
911
1227
79
832
592
848
594
616
56
18
15
245
305
257
777
1041
85
213
458
270
270
911
1227
79
704
528
848
594
616
56
18
15
245
305
257
777
1041
85
213
458
270
270
911
1227
79
704
272
848
594
616
56
18
15
245
305
257
777
1041
85
213
458
270
270
911
1227
79
704
592
848
594
616
56
18
15
245
305
257
777
1041
85
213
458
270
270
911
1227
1611
832
528
848
594
616
570
18
15
245
305
257
777
1041
85
213
458
270
270
911
1227
1611
832
272
848
594
616
570
18
15
245
305
257
777
1041
85
213
458
270
270
911
1227
1611
832
336
848
594
616
570
18
15
245
305
257
777
1041
85
213
458
270
270
911
1227
1611
832
592
848
594
616
570
18
15
245
305
257
777
1041
85
213
458
270
270
911
1227
1611
704
528
848
594
616
570
18
15
245
305
257
777
1041
85
213
458
270
270
911
1227
1611
704
80
848
594
616
570
18
15
245
305
257
777
1041
85
213
458
270
270
911
1227
1611
704
272
848
594
616
570
18
15
245
305
257
777
1041
85
213
458
270
270
911
1227
1611
704
592
848
594
616
570
18
15
245
305
257
777
1041
85
213
458
270
270
911
1227
1611
1728
528
848
594
616
570
18
15
245
305
257
777
1041
85
213
458
270
270
911
1227
1611
1728
272
848
594
616
570
18
15
245
305
257
777
1041
85
213
458
270
270
911
1227
1615
832
528
848
594
616
568
18
15
245
305
257
777
1041
85
213
458
270
270
911
1227
1615
832
272
848
594
616
568
18
15
245
305
257
777
1041
85
213
458
270
270
911
1227
1615
832
336
848
594
616
568
18
15
245
305
257
777
1041
85
213
458
270
270
911
1227
1615
832
592
848
594
616
568
18
15
245
305
257
777
1041
85
213
458
270
270
911
1227
1615
704
528
848
594
616
568
18
15
245
305
257
777
1041
85
213
458
270
270
911
1227
1615
704
80
848
594
616
568
18
15
245
305
257
777
1041
85
213
458
270
270
911
1227
1615
704
272
848
594
616
568
18
15
245
305
257
777
1041
85
213
458
270
270
911
1227
1615
704
592
848
594
616
568
18
15
245
305
257
777
1041
85
213
458
270
270
911
1227
1615
1728
528
848
594
616
568
18
15
245
305
257
777
1041
85
213
458
270
270
911
1227
1615
1728
272
848
594
616
568
18
15
245
305
257
777
1041
85
213
458
270
270
911
1229
70
832
1104
848
593
689
56
18
15
245
305
257
777
1041
85
213
458
270
270
911
1229
70
832
592
848
593
689
56
18
15
245
305
257
777
1041
85
213
458
270
270
911
1229
70
704
608
1584
657
689
56
18
15
245
305
257
777
1041
85
213
458
270
270
911
1229
70
704
592
848
593
689
56
18
15
245
305
257
777
1041
85
213
458
270
270
911
1229
1606
832
336
848
273
689
568
18
15
245
305
257
777
1041
85
213
458
270
270
911
1229
1606
832
592
848
273
689
568
18
15
245
305
257
777
1041
85
213
458
270
270
911
1229
1606
704
608
1584
657
689
568
18
15
245
305
257
777
1041
85
213
458
270
270
911
1229
1606
704
592
848
273
689
568
18
15
245
305
257
777
1041
85
213
458
270
270
911
1229
1606
1728
528
848
273
689
568
18
15
245
305
257
777
1041
85
213
458
270
270
911
1229
1606
1728
272
848
273
689
568
18
15
245
305
257
777
1041
85
213
458
270
270
911
717
70
832
1104
848
593
177
56
18
15
245
305
257
777
1041
85
213
458
270
270
911
717
70
832
592
848
273
177
56
18
15
245
305
257
777
1041
85
213
458
270
270
911
717
1606
832
336
848
593
177
1080
18
15
245
305
257
777
1041
85
213
458
270
270
911
717
1606
1728
272
848
593
177
1080
18
15
245
305
257
777
1041
85
213
458
270
271
909
1222
1607
832
336
850
274
696
569
18
15
245
305
257
777
1041
85
213
458
270
271
909
1222
1607
832
592
850
274
696
569
18
15
245
305
257
777
1041
85
213
458
270
271
909
1222
1607
704
592
850
274
696
569
18
15
245
305
257
777
1041
85
213
458
270
271
909
1222
1607
1728
272
850
274
696
569
18
15
245
305
257
777
1041
85
213
458
270
271
909
710
71
832
592
850
274
184
57
18
15
245
305
257
777
1041
85
213
458
270
271
909
710
71
704
592
850
274
184
57
18
15
245
305
257
777
1041
85
213
458
270
271
909
205
70
832
592
850
594
1715
1080
18
15
245
305
257
777
1041
85
213
458
270
271
909
205
70
704
592
850
594
1715
1080
18
15
245
305
257
777
1041
85
213
458
270
271
909
205
1606
832
336
850
594
1715
1592
18
15
245
305
257
777
1041
85
213
458
270
271
909
205
1606
832
592
850
594
1715
1592
18
15
245
305
257
777
1041
85
213
458
270
271
909
205
1606
704
592
850
594
1715
1592
18
15
245
305
257
777
1041
85
213
458
270
271
909
1229
70
832
592
850
594
691
56
18
15
245
305
257
777
1041
85
213
458
270
271
909
1229
70
704
592
850
594
691
56
18
15
245
305
257
777
1041
85
213
458
270
271
909
1229
1606
832
336
850
274
691
568
18
15
245
305
257
777
1041
85
213
458
270
271
909
1229
1606
832
592
850
274
691
568
18
15
245
305
257
777
1041
85
213
458
270
271
909
1229
1606
704
592
850
274
691
568
18
15
245
305
257
777
1041
85
213
458
270
271
909
1229
1606
1728
528
850
274
691
568
18
15
245
305
257
777
1041
85
213
458
270
271
909
1229
1606
1728
272
850
274
691
568
18
15
245
305
257
777
1041
85
213
458
270
271
909
717
70
832
592
850
274
179
56
18
15
245
305
257
777
1041
85
213
458
270
271
911
203
75
832
528
850
592
1640
1082
18
15
245
305
257
777
1041
85
213
458
270
271
911
203
75
832
592
850
592
1640
1082
18
15
245
305
257
777
1041
85
213
458
270
271
911
203
75
704
592
850
592
1640
1082
18
15
245
305
257
777
1041
85
213
458
270
271
911
203
79
832
528
850
592
1640
1080
18
15
245
305
257
777
1041
85
213
458
270
271
911
203
79
832
592
850
592
1640
1080
18
15
245
305
257
777
1041
85
213
458
270
271
911
203
79
704
528
850
592
1640
1080
18
15
245
305
257
777
1041
85
213
458
270
271
911
203
79
704
272
850
592
1640
1080
18
15
245
305
257
777
1041
85
213
458
270
271
911
203
79
704
592
850
592
1640
1080
18
15
245
305
257
777
1041
85
213
458
270
271
911
203
1611
832
528
850
592
1640
1594
18
15
245
305
257
777
1041
85
213
458
270
271
911
203
1611
832
272
850
592
1640
1594
18
15
245
305
257
777
1041
85
213
458
270
271
911
203
1611
832
336
850
592
1640
1594
18
15
245
305
257
777
1041
85
213
458
270
271
911
203
1611
832
592
850
592
1640
1594
18
15
245
305
257
777
1041
85
213
458
270
271
911
203
1611
704
528
850
592
1640
1594
18
15
245
305
257
777
1041
85
213
458
270
271
911
203
1611
704
592
850
592
1640
1594
18
15
245
305
257
777
1041
85
213
458
270
271
911
203
1615
832
528
850
592
1640
1592
18
15
245
305
257
777
1041
85
213
458
270
271
911
203
1615
832
272
850
592
1640
1592
18
15
245
305
257
777
1041
85
213
458
270
271
911
203
1615
832
336
850
592
1640
1592
18
15
245
305
257
777
1041
85
213
458
270
271
911
203
1615
832
592
850
592
1640
1592
18
15
245
305
257
777
1041
85
213
458
270
271
911
203
1615
704
528
850
592
1640
1592
18
15
245
305
257
777
1041
85
213
458
270
271
911
203
1615
704
80
850
592
1640
1592
18
15
245
305
257
777
1041
85
213
458
270
271
911
203
1615
704
272
850
592
1640
1592
18
15
245
305
257
777
1041
85
213
458
270
271
911
203
1615
704
592
850
592
1640
1592
18
15
245
305
257
777
1041
85
213
458
270
271
911
1227
75
832
528
850
592
616
58
18
15
245
305
257
777
1041
85
213
458
270
271
911
1227
75
832
592
850
592
616
58
18
15
245
305
257
777
1041
85
213
458
270
271
911
1227
75
704
592
850
592
616
58
18
15
245
305
257
777
1041
85
213
458
270
271
911
1227
79
832
528
850
592
616
56
18
15
245
305
257
777
1041
85
213
458
270
271
911
1227
79
832
592
850
592
616
56
18
15
245
305
257
777
1041
85
213
458
270
271
911
1227
79
704
528
850
592
616
56
18
15
245
305
257
777
1041
85
213
458
270
271
911
1227
79
704
272
850
592
616
56
18
15
245
305
257
777
1041
85
213
458
270
271
911
1227
79
704
592
850
592
616
56
18
15
245
305
257
777
1041
85
213
458
270
271
911
1227
1611
832
528
850
592
616
570
18
15
245
305
257
777
1041
85
213
458
270
271
911
1227
1611
832
272
850
592
616
570
18
15
245
305
257
777
1041
85
213
458
270
271
911
1227
1611
832
336
850
592
616
570
18
15
245
305
257
777
1041
85
213
458
270
271
911
1227
1611
832
592
850
592
616
570
18
15
245
305
257
777
1041
85
213
458
270
271
911
1227
1611
704
528
850
592
616
570
18
15
245
305
257
777
1041
85
213
458
270
271
911
1227
1611
704
592
850
592
616
570
18
15
245
305
257
777
1041
85
213
458
270
271
911
1227
1611
1728
528
850
592
616
570
18
15
245
305
257
777
1041
85
213
458
270
271
911
1227
1611
1728
272
850
592
616
570
18
15
245
305
257
777
1041
85
213
458
270
271
911
1227
1615
832
528
850
592
616
568
18
15
245
305
257
777
1041
85
213
458
270
271
911
1227
1615
832
272
850
592
616
568
18
15
245
305
257
777
1041
85
213
458
270
271
911
1227
1615
832
336
850
592
616
568
18
15
245
305
257
777
1041
85
213
458
270
271
911
1227
1615
832
592
850
592
616
568
18
15
245
305
257
777
1041
85
213
458
270
271
911
1227
1615
704
528
850
592
616
568
18
15
245
305
257
777
1041
85
213
458
270
271
911
1227
1615
704
80
850
592
616
568
18
15
245
305
257
777
1041
85
213
458
270
271
911
1227
1615
704
272
850
592
616
568
18
15
245
305
257
777
1041
85
213
458
270
271
911
1227
1615
704
592
850
592
616
568
18
15
245
305
257
777
1041
85
213
458
270
271
911
1227
1615
1728
528
850
592
616
568
18
15
245
305
257
777
1041
85
213
458
270
271
911
1227
1615
1728
272
850
592
616
568
18
15
245
305
257
777
1041
85
213
458
270
271
911
1229
70
832
592
850
592
689
56
18
15
245
305
257
777
1041
85
213
458
270
271
911
1229
70
704
592
850
592
689
56
18
15
245
305
257
777
1041
85
213
458
270
271
911
1229
1606
832
336
850
272
689
568
18
15
245
305
257
777
1041
85
213
458
270
271
911
1229
1606
832
592
850
272
689
568
18
15
245
305
257
777
1041
85
213
458
270
271
911
1229
1606
704
592
850
272
689
568
18
15
245
305
257
777
1041
85
213
458
270
271
911
1229
1606
1728
528
850
272
689
568
18
15
245
305
257
777
1041
85
213
458
270
271
911
1229
1606
1728
272
850
272
689
568
18
15
245
305
257
777
1041
85
213
458
270
271
911
717
70
832
592
850
272
177
56
18
15
245
305
257
777
1041
85
213
458
270
271
911
717
1606
832
336
850
592
177
1080
18
15
245
305
257
777
1041
85
213
458
270
271
911
717
1606
1728
272
850
592
177
1080
18
15
245
305
257
777
1041
85
213
458
270
558
718
203
75
704
608
1056
708
1666
49
18
15
245
305
257
777
1041
85
213
458
270
558
718
203
79
704
608
1056
708
1666
50
18
15
245
305
257
777
1041
85
213
458
270
558
718
202
75
704
608
1056
708
1576
1082
18
15
245
305
257
777
1041
85
213
458
270
558
718
202
79
704
608
1056
708
1576
1081
18
15
245
305
257
777
1041
85
213
458
270
558
718
715
75
704
608
1056
708
130
49
18
15
245
305
257
777
1041
85
213
458
270
558
718
715
79
704
608
1056
708
130
50
18
15
245
305
257
777
1041
85
213
458
270
558
718
714
75
704
608
1056
708
168
58
18
15
245
305
257
777
1041
85
213
458
270
558
718
714
79
704
608
1056
708
168
57
18
15
245
305
257
777
1041
85
213
458
270
654
718
203
75
704
528
1104
720
1650
1072
18
15
245
305
257
777
1041
85
213
458
270
654
718
203
75
704
592
1104
720
1666
49
18
15
245
305
257
777
1041
85
213
458
270
654
718
203
79
704
528
1104
720
1650
1080
18
15
245
305
257
777
1041
85
213
458
270
654
718
203
79
704
592
1104
720
1666
50
18
15
245
305
257
777
1041
85
213
458
270
654
718
715
75
704
528
1104
720
130
48
18
15
245
305
257
777
1041
85
213
458
270
654
718
715
75
704
592
1104
720
130
48
18
15
245
305
257
777
1041
85
213
458
270
654
718
715
79
704
528
1104
720
130
50
18
15
245
305
257
777
1041
85
213
458
270
654
718
715
79
704
592
1104
720
130
50
18
15
245
305
257
777
1041
85
213
458
270
654
719
205
70
704
528
1104
721
1649
1080
18
15
245
305
257
777
1041
85
213
458
270
654
719
205
70
704
592
1104
721
1649
1080
18
15
245
305
257
777
1041
85
213
458
270
655
717
198
71
704
592
1106
722
1688
57
18
15
245
305
257
777
1041
85
213
458
270
655
717
710
71
704
592
1106
722
152
57
18
15
245
305
257
777
1041
85
213
458
270
655
717
205
70
704
592
1106
722
1651
56
18
15
245
305
257
777
1041
85
213
458
270
655
719
203
75
704
592
1106
720
1576
1082
18
15
245
305
257
777
1041
85
213
458
270
655
719
203
79
704
592
1106
720
1576
1080
18
15
245
305
257
777
1041
85
213
458
270
655
719
715
79
704
592
1106
720
40
56
18
15
245
305
257
777
1041
85
213
458
270
302
910
1226
75
704
608
1568
580
616
58
18
15
245
305
257
777
1041
85
213
458
270
302
910
1226
79
704
608
1568
580
616
57
18
15
245
305
257
777
1041
85
213
458
270
302
910
1226
1611
704
608
1568
580
616
570
18
15
245
305
257
777
1041
85
213
458
270
302
910
1226
1615
704
608
1568
580
616
569
18
15
245
305
257
777
1041
85
213
458
270
302
910
715
75
704
608
1568
664
178
49
18
15
245
305
257
777
1041
85
213
458
270
302
910
715
79
704
608
1568
664
178
50
18
15
245
305
257
777
1041
85
213
458
270
302
910
715
1611
704
608
1568
664
178
1073
18
15
245
305
257
777
1041
85
213
458
270
302
910
715
1615
704
608
1568
664
178
1074
18
15
245
305
257
777
1041
85
213
458
270
302
974
1227
75
704
528
1568
1192
554
58
18
15
245
305
257
777
1041
85
213
458
270
302
974
1227
79
704
528
1568
1192
554
56
18
15
245
305
257
777
1041
85
213
458
270
302
974
1226
75
704
528
1568
1192
552
58
18
15
245
305
257
777
1041
85
213
458
270
302
974
715
79
704
528
1568
1192
42
56
18
15
245
305
257
777
1041
85
213
458
270
462
910
203
75
704
608
1632
528
1714
1072
18
15
245
305
257
777
1041
85
213
458
270
462
910
203
75
704
592
1632
528
1714
1072
18
15
245
305
257
777
1041
85
213
458
270
462
910
203
79
704
608
1632
528
1714
1074
18
15
245
305
257
777
1041
85
213
458
270
462
910
203
79
704
592
1632
528
1714
1074
18
15
245
305
257
777
1041
85
213
458
270
462
910
203
1611
704
608
1632
528
1714
1585
18
15
245
305
257
777
1041
85
213
458
270
462
910
203
1611
704
592
1632
528
1714
1585
18
15
245
305
257
777
1041
85
213
458
270
462
910
203
1615
704
608
1632
528
1714
1586
18
15
245
305
257
777
1041
85
213
458
270
462
910
203
1615
704
592
1632
528
1714
1586
18
15
245
305
257
777
1041
85
213
458
270
462
910
1227
75
704
608
1632
528
618
58
18
15
245
305
257
777
1041
85
213
458
270
462
910
1227
75
704
592
1632
528
690
48
18
15
245
305
257
777
1041
85
213
458
270
462
910
1227
79
704
608
1636
528
690
56
18
15
245
305
257
777
1041
85
213
458
270
462
910
1227
79
704
592
1632
528
690
50
18
15
245
305
257
777
1041
85
213
458
270
462
910
1227
1611
704
528
1712
1040
618
570
18
15
245
305
257
777
1041
85
213
458
270
462
910
1227
1611
704
608
1632
528
618
570
18
15
245
305
257
777
1041
85
213
458
270
462
910
1227
1611
704
592
1632
528
690
560
18
15
245
305
257
777
1041
85
213
458
270
462
910
1227
1615
704
528
1712
1040
618
568
18
15
245
305
257
777
1041
85
213
458
270
462
910
1227
1615
704
608
1632
528
618
569
18
15
245
305
257
777
1041
85
213
458
270
462
910
1227
1615
704
592
1632
528
690
562
18
15
245
305
257
777
1041
85
213
458
270
462
910
715
75
704
528
1712
1040
106
58
18
15
245
305
257
777
1041
85
213
458
270
462
910
715
75
704
544
1712
1040
106
58
18
15
245
305
257
777
1041
85
213
458
270
462
910
715
79
704
528
1712
1040
106
56
18
15
245
305
257
777
1041
85
213
458
270
462
910
715
79
704
544
1712
1040
106
56
18
15
245
305
257
777
1041
85
213
458
270
462
910
715
1611
704
528
1712
1040
106
1082
18
15
245
305
257
777
1041
85
213
458
270
462
910
715
1615
704
528
1712
1040
106
1080
18
15
245
305
257
777
1041
85
213
458
270
462
910
715
1615
704
544
1712
1040
106
1080
18
15
245
305
257
777
1041
85
213
458
270
462
911
205
70
704
608
1632
530
1713
1080
18
15
245
305
257
777
1041
85
213
458
270
462
911
205
70
704
592
1632
530
1713
1080
18
15
245
305
257
777
1041
85
213
458
270
462
911
205
1606
704
608
1632
530
1713
1592
18
15
245
305
257
777
1041
85
213
458
270
462
911
205
1606
704
592
1632
530
1713
1592
18
15
245
305
257
777
1041
85
213
458
270
462
911
1229
70
704
592
1632
530
689
56
18
15
245
305
257
777
1041
85
213
458
270
462
911
1229
1606
704
592
1632
530
689
568
18
15
245
305
257
777
1041
85
213
458
270
463
911
1227
1611
704
528
1714
1040
616
570
18
15
245
305
257
777
1041
85
213
458
270
463
911
1227
1615
704
528
1714
1040
616
568
18
15
245
305
257
777
1041
85
213
458
270
463
911
715
79
704
528
1714
1040
104
56
18
15
245
305
257
777
1041
85
213
458
270
463
911
715
1611
704
528
1714
1040
104
1082
18
15
245
305
257
777
1041
85
213
458
270
463
911
715
1615
704
528
1714
1040
104
1080
18
15
245
305
257
777
1041
85
213
458
270
463
845
102
135
704
528
1714
1169
440
249
18
15
245
305
257
777
1041
85
213
458
270
463
845
102
135
704
544
1714
1169
440
249
18
15
245
305
257
777
1041
85
213
458
270
463
845
1126
135
704
528
1714
1170
952
249
18
15
245
305
257
777
1041
85
213
458
270
463
845
1126
135
704
544
1714
1170
952
249
18
15
245
305
257
777
1041
85
213
458
270
463
845
1126
1671
704
528
1714
1170
952
761
18
15
245
305
257
777
1041
85
213
458
270
463
845
1126
1671
704
544
1714
1170
952
761
18
15
245
305
257
777
1041
85
213
458
270
463
845
1190
135
704
528
1714
1170
568
249
18
15
245
305
257
777
1041
85
213
458
270
463
845
1190
135
704
544
1714
1170
568
249
18
15
245
305
257
777
1041
85
213
458
270
463
845
1190
1159
704
528
1714
1169
568
1017
18
15
245
305
257
777
1041
85
213
458
270
463
845
1190
1159
704
544
1714
1169
568
1017
18
15
245
305
257
777
1041
85
213
458
286
270
910
1227
75
704
512
1568
580
690
49
18
15
245
305
257
777
1041
85
213
458
286
270
910
1227
79
704
512
1568
580
690
50
18
15
245
305
257
777
1041
85
213
458
286
270
910
1227
1611
704
512
1568
580
690
561
18
15
245
305
257
777
1041
85
213
458
286
270
910
1227
1615
704
512
1568
580
690
562
18
15
245
305
257
777
1041
85
213
458
286
270
910
715
75
704
512
1568
580
178
49
18
15
245
305
257
777
1041
85
213
458
286
270
910
715
79
704
512
1568
580
178
50
18
15
245
305
257
777
1041
85
213
458
286
270
910
715
1611
704
512
1568
580
178
1073
18
15
245
305
257
777
1041
85
213
458
286
270
910
715
1615
704
512
1568
580
178
1074
18
15
245
305
257
777
1041
85
213
458
286
462
974
202
75
704
576
1632
548
1576
1082
18
15
245
305
257
777
1041
85
213
458
286
462
974
202
1611
704
576
1632
548
1576
1594
18
15
245
305
257
777
1041
85
213
458
286
462
974
1226
75
704
576
1632
548
552
58
18
15
245
305
257
777
1041
85
213
458
286
462
974
1226
1611
704
576
1632
548
552
570
18
15
245
305
257
777
1041
85
212
454
270
270
526
714
1676
444
512
1544
1032
232
744
18
15
245
305
257
777
1041
85
212
454
270
270
526
714
652
444
512
1544
1032
232
1768
18
15
245
305
257
777
1041
85
212
454
270
302
526
714
1676
444
512
1576
1064
232
744
18
15
245
305
257
777
1041
85
212
458
270
270
910
203
76
833
592
848
592
1714
1075
18
15
245
305
257
777
1041
85
212
458
270
270
910
203
1612
833
336
848
592
1714
1587
18
15
245
305
257
777
1041
85
212
458
270
270
910
203
1612
833
592
848
592
1714
1587
18
15
245
305
257
777
1041
85
212
458
270
270
910
1227
76
833
528
848
592
690
51
18
15
245
305
257
777
1041
85
212
458
270
270
910
1227
76
833
592
848
592
690
51
18
15
245
305
257
777
1041
85
212
458
270
270
910
1227
76
705
528
848
592
690
51
18
15
245
305
257
777
1041
85
212
458
270
270
910
1227
76
705
608
1584
580
690
51
18
15
245
305
257
777
1041
85
212
458
270
270
910
1227
1612
833
528
848
272
690
563
18
15
245
305
257
777
1041
85
212
458
270
270
910
1227
1612
833
336
848
272
690
563
18
15
245
305
257
777
1041
85
212
458
270
270
910
1227
1612
833
592
848
272
690
563
18
15
245
305
257
777
1041
85
212
458
270
270
910
1227
1612
705
528
848
272
690
563
18
15
245
305
257
777
1041
85
212
458
270
270
910
1227
1612
705
608
1584
580
690
563
18
15
245
305
257
777
1041
85
212
458
270
270
910
1227
1612
1729
528
848
272
690
563
18
15
245
305
257
777
1041
85
212
458
270
270
910
1227
1612
1729
272
848
272
690
563
18
15
245
305
257
777
1041
85
212
458
270
270
910
715
76
833
528
848
272
178
51
18
15
245
305
257
777
1041
85
212
458
270
270
910
715
76
833
592
848
272
178
51
18
15
245
305
257
777
1041
85
212
458
270
270
910
715
76
705
528
848
272
178
51
18
15
245
305
257
777
1041
85
212
458
270
270
910
715
76
705
608
1584
580
178
51
18
15
245
305
257
777
1041
85
212
458
270
270
910
715
1612
833
336
848
592
178
1075
18
15
245
305
257
777
1041
85
212
458
270
654
718
715
76
705
528
1104
720
130
51
18
15
245
305
257
777
1041
85
212
458
270
302
910
715
76
705
608
1568
664
178
51
18
15
245
305
257
777
1041
85
212
458
270
462
910
203
76
705
608
1632
528
1714
1075
18
15
245
305
257
777
1041
85
212
458
270
462
910
203
1612
705
608
1632
528
1714
1587
18
15
245
305
257
777
1041
85
212
458
270
462
910
715
76
705
528
1712
1040
178
51
18
15
245
305
257
777
1041
85
212
458
270
462
910
715
76
705
544
1712
1040
178
51
18
15
245
305
257
777
1041
85
212
458
286
270
910
1227
76
705
512
1568
580
690
51
18
15
245
305
257
777
1041
85
212
458
286
270
910
1227
1612
705
512
1568
580
690
563
18
15
245
305
257
777
1041
85
212
458
286
270
910
715
76
705
512
1568
580
178
51
18
15
245
305
257
777
1041
85
217
455
273
281
918
1238
1601
858
522
843
284
676
574
18
15
245
305
257
777
1041
85
217
455
273
281
918
1238
1601
858
586
843
284
676
574
18
15
245
305
257
777
17
85
213
458
270
270
398
203
75
832
528
848
1296
690
48
18
15
245
305
257
777
17
85
213
458
270
270
398
203
75
832
1104
848
784
690
49
18
15
245
305
257
777
17
85
213
458
270
270
398
203
75
832
592
848
784
690
49
18
15
245
305
257
777
17
85
213
458
270
270
398
203
75
704
528
848
1296
690
48
18
15
245
305
257
777
17
85
213
458
270
270
398
203
75
704
272
848
784
690
49
18
15
245
305
257
777
17
85
213
458
270
270
398
203
75
704
608
1584
784
1202
1073
18
15
245
305
257
777
17
85
213
458
270
270
398
203
75
704
592
848
784
690
49
18
15
245
305
257
777
17
85
213
458
270
270
398
203
79
832
528
848
1296
690
56
18
15
245
305
257
777
17
85
213
458
270
270
398
203
79
832
1104
848
784
690
50
18
15
245
305
257
777
17
85
213
458
270
270
398
203
79
832
592
848
784
690
50
18
15
245
305
257
777
17
85
213
458
270
270
398
203
79
704
528
848
1296
690
56
18
15
245
305
257
777
17
85
213
458
270
270
398
203
79
704
272
848
784
690
50
18
15
245
305
257
777
17
85
213
458
270
270
398
203
79
704
608
1584
784
1202
56
18
15
245
305
257
777
17
85
213
458
270
270
398
203
79
704
592
848
784
690
50
18
15
245
305
257
777
17
85
213
458
270
270
398
1227
75
704
608
1584
1604
1714
1073
18
15
245
305
257
777
17
85
213
458
270
270
398
1227
79
704
608
1584
1604
1714
1074
18
15
245
305
257
777
17
85
213
458
270
270
398
715
263
704
544
1584
1296
178
514
18
15
245
305
257
777
17
85
213
458
270
270
398
715
75
832
528
848
1296
178
48
18
15
245
305
257
777
17
85
213
458
270
270
398
715
75
832
1104
848
784
178
49
18
15
245
305
257
777
17
85
213
458
270
270
398
715
75
832
592
848
1296
178
48
18
15
245
305
257
777
17
85
213
458
270
270
398
715
75
704
528
848
1296
178
48
18
15
245
305
257
777
17
85
213
458
270
270
398
715
75
704
272
848
1296
178
48
18
15
245
305
257
777
17
85
213
458
270
270
398
715
75
704
608
1584
1296
178
48
18
15
245
305
257
777
17
85
213
458
270
270
398
715
75
704
592
848
1296
178
48
18
15
245
305
257
777
17
85
213
458
270
270
398
715
79
832
528
848
1296
178
56
18
15
245
305
257
777
17
85
213
458
270
270
398
715
79
832
1104
848
784
178
50
18
15
245
305
257
777
17
85
213
458
270
270
398
715
79
832
592
848
1296
178
56
18
15
245
305
257
777
17
85
213
458
270
270
398
715
79
704
528
848
1296
178
56
18
15
245
305
257
777
17
85
213
458
270
270
398
715
79
704
272
848
1296
178
56
18
15
245
305
257
777
17
85
213
458
270
270
398
715
79
704
608
1584
1296
178
56
18
15
245
305
257
777
17
85
213
458
270
270
398
715
79
704
592
848
1296
178
56
18
15
245
305
257
777
17
85
213
458
270
270
399
205
70
832
1104
848
785
689
56
18
15
245
305
257
777
17
85
213
458
270
270
399
205
70
832
592
848
785
689
56
18
15
245
305
257
777
17
85
213
458
270
270
399
205
70
704
528
848
1297
689
56
18
15
245
305
257
777
17
85
213
458
270
270
399
205
70
704
544
1584
785
1201
1080
18
15
245
305
257
777
17
85
213
458
270
270
399
205
70
704
608
1584
785
1201
1080
18
15
245
305
257
777
17
85
213
458
270
270
399
205
70
704
592
848
785
689
56
18
15
245
305
257
777
17
85
213
458
270
270
399
717
70
832
1104
848
1297
177
56
18
15
245
305
257
777
17
85
213
458
270
270
399
717
70
832
592
848
1297
177
56
18
15
245
305
257
777
17
85
213
458
270
270
399
717
294
704
16
848
1297
177
536
18
15
245
305
257
777
17
85
213
458
270
270
399
717
294
704
528
848
1297
177
536
18
15
245
305
257
777
17
85
213
458
270
270
399
717
294
704
544
1584
1298
177
536
18
15
245
305
257
777
17
85
213
458
270
270
399
717
294
704
272
848
1298
177
536
18
15
245
305
257
777
17
85
213
458
270
270
399
717
294
704
608
1544
1297
177
536
18
15
245
305
257
777
17
85
213
458
270
270
399
717
294
704
592
848
1297
177
536
18
15
245
305
257
777
17
85
213
458
270
271
397
198
71
704
608
1586
1298
696
57
18
15
245
305
257
777
17
85
213
458
270
271
397
102
71
832
592
850
785
888
57
18
15
245
305
257
777
17
85
213
458
270
271
397
102
71
704
608
1586
785
888
57
18
15
245
305
257
777
17
85
213
458
270
271
397
102
71
704
592
850
785
888
57
18
15
245
305
257
777
17
85
213
458
270
271
397
102
79
832
592
850
785
888
617
18
15
245
305
257
777
17
85
213
458
270
271
397
102
79
704
528
1586
1298
376
105
18
15
245
305
257
777
17
85
213
458
270
271
397
102
79
704
608
1586
785
888
617
18
15
245
305
257
777
17
85
213
458
270
271
397
102
79
704
592
850
785
888
617
18
15
245
305
257
777
17
85
213
458
270
271
397
205
70
832
592
850
1298
691
56
18
15
245
305
257
777
17
85
213
458
270
271
397
205
70
704
592
850
1298
691
56
18
15
245
305
257
777
17
85
213
458
270
271
397
717
70
832
592
850
1298
179
56
18
15
245
305
257
777
17
85
213
458
270
271
397
717
294
704
16
850
1298
179
536
18
15
245
305
257
777
17
85
213
458
270
271
397
717
294
704
528
850
1298
179
536
18
15
245
305
257
777
17
85
213
458
270
271
397
717
294
704
272
850
1298
179
536
18
15
245
305
257
777
17
85
213
458
270
271
397
717
294
704
592
850
1298
179
536
18
15
245
305
257
777
17
85
213
458
270
302
398
203
75
704
528
1568
1304
690
49
18
15
245
305
257
777
17
85
213
458
270
302
398
203
75
704
544
1568
1304
690
49
18
15
245
305
257
777
17
85
213
458
270
302
398
203
75
704
608
1568
1304
690
49
18
15
245
305
257
777
17
85
213
458
270
302
398
203
79
704
528
1568
1304
690
50
18
15
245
305
257
777
17
85
213
458
270
302
398
203
79
704
544
1568
1304
690
50
18
15
245
305
257
777
17
85
213
458
270
302
398
203
79
704
608
1568
1304
690
50
18
15
245
305
257
777
17
85
213
458
270
302
398
202
75
704
544
1568
792
1192
986
18
15
245
305
257
777
17
85
213
458
270
302
398
202
75
704
608
1568
792
1192
986
18
15
245
305
257
777
17
85
213
458
270
302
398
715
75
704
544
1568
1304
178
49
18
15
245
305
257
777
17
85
213
458
270
302
398
715
75
704
608
1568
1304
178
49
18
15
245
305
257
777
17
85
213
458
270
302
398
715
79
704
544
1568
1304
178
50
18
15
245
305
257
777
17
85
213
458
270
302
398
715
79
704
608
1568
1304
178
50
18
15
245
305
257
777
17
85
213
458
270
302
406
214
86
704
544
1568
1312
680
40
18
15
245
305
257
777
17
85
213
458
270
302
406
214
86
704
608
1568
1312
680
40
18
15
245
305
257
777
17
85
213
458
270
302
406
214
87
704
544
1568
1312
680
41
18
15
245
305
257
777
17
85
213
458
270
302
406
214
87
704
608
1568
1312
680
41
18
15
245
305
257
777
17
85
213
458
270
302
406
726
86
704
544
1568
1312
168
40
18
15
245
305
257
777
17
85
213
458
270
302
406
726
86
704
608
1568
1312
168
40
18
15
245
305
257
777
17
85
213
458
270
462
398
203
75
832
1040
176
16
618
1082
18
15
245
305
257
777
17
85
213
458
270
462
398
203
75
704
16
176
16
618
1082
18
15
245
305
257
777
17
85
213
458
270
462
398
203
75
704
608
1632
1552
1202
1072
18
15
245
305
257
777
17
85
213
458
270
462
398
203
79
832
1040
176
16
618
1080
18
15
245
305
257
777
17
85
213
458
270
462
398
203
79
704
608
1632
1552
1202
1074
18
15
245
305
257
777
17
85
213
458
270
462
398
715
75
832
1040
176
16
178
48
18
15
245
305
257
777
17
85
213
458
270
462
398
715
75
704
16
176
16
178
48
18
15
245
305
257
777
17
85
213
458
270
462
398
715
75
704
32
176
16
178
48
18
15
245
305
257
777
17
85
213
458
270
462
398
715
79
832
1040
176
16
178
56
18
15
245
305
257
777
17
85
213
458
270
462
398
715
79
704
16
176
16
178
56
18
15
245
305
257
777
17
85
213
458
270
462
398
715
79
704
32
176
16
178
56
18
15
245
305
257
777
17
85
213
458
270
462
399
205
70
704
608
1632
1554
1201
1080
18
15
245
305
257
777
17
85
213
458
270
462
399
717
294
704
16
176
17
177
536
18
15
245
305
257
777
17
85
213
458
270
462
399
717
294
704
32
176
18
177
536
18
15
245
305
257
777
17
85
213
458
270
303
399
203
79
704
528
1554
792
616
56
18
15
245
305
257
777
17
85
213
458
270
463
397
102
71
704
16
178
17
376
57
18
15
245
305
257
777
17
85
213
458
270
463
397
102
79
832
1040
178
17
376
105
18
15
245
305
257
777
17
85
213
458
270
463
397
102
79
704
16
178
17
376
105
18
15
245
305
257
777
17
85
213
458
270
463
397
102
79
704
32
178
17
376
105
18
15
245
305
257
777
17
85
213
458
270
463
399
203
75
832
1040
178
16
616
1082
18
15
245
305
257
777
17
85
213
458
270
463
399
203
75
704
16
178
16
616
1082
18
15
245
305
257
777
17
85
213
458
270
463
399
203
79
832
1040
178
16
616
1080
18
15
245
305
257
777
17
85
213
458
286
270
398
203
75
704
512
1568
1296
690
48
18
15
245
305
257
777
17
85
213
458
286
270
398
203
79
704
512
1568
1296
690
56
18
15
245
305
257
777
17
85
213
458
286
270
398
1227
75
704
512
1568
1604
1714
1073
18
15
245
305
257
777
17
85
213
458
286
270
398
1227
79
704
512
1568
1604
1714
1074
18
15
245
305
257
777
17
85
213
458
286
270
398
715
263
704
512
1568
1296
178
514
18
15
245
305
257
777
17
85
213
458
286
270
398
715
75
704
512
1568
1296
178
48
18
15
245
305
257
777
17
85
213
458
286
270
398
715
79
704
512
1568
1296
178
56
18
15
245
305
257
777
17
85
213
458
286
270
399
205
70
704
512
1568
1298
689
56
18
15
245
305
257
777
17
85
213
458
286
270
399
717
294
704
512
1568
1298
177
536
18
15
245
305
257
777
17
85
213
458
286
271
399
205
70
704
512
1570
1296
689
56
18
15
245
305
257
777
17
85
213
458
286
462
462
1226
75
704
576
1632
1572
1576
1082
18
15
245
305
257
777
17
85
212
458
270
270
398
203
76
833
528
848
1296
690
51
18
15
245
305
257
777
17
85
212
458
270
270
398
203
76
833
592
848
784
690
51
18
15
245
305
257
777
17
85
212
458
270
270
398
203
76
705
528
848
1296
690
51
18
15
245
305
257
777
17
85
212
458
270
270
398
203
76
705
608
1584
784
1202
1075
18
15
245
305
257
777
17
85
212
458
270
270
398
1227
76
705
608
1584
1604
1714
1075
18
15
245
305
257
777
17
85
212
458
270
270
398
715
76
833
528
848
1296
178
51
18
15
245
305
257
777
17
85
212
458
270
270
398
715
76
833
592
848
1296
178
51
18
15
245
305
257
777
17
85
212
458
270
270
398
715
76
705
528
848
1296
178
51
18
15
245
305
257
777
17
85
212
458
270
270
398
715
76
705
608
1584
1296
178
51
18
15
245
305
257
777
17
85
212
458
270
302
398
203
76
705
544
1568
1304
690
563
18
15
245
305
257
777
17
85
212
458
270
302
398
203
76
705
608
1568
1304
690
563
18
15
245
305
257
777
17
85
212
458
270
462
398
203
76
705
608
1632
1552
1202
1075
18
15
245
305
257
777
17
85
212
458
270
462
398
715
76
833
1040
176
16
178
51
18
15
245
305
257
777
17
85
212
458
270
462
398
715
76
705
16
176
16
178
51
18
15
245
305
257
777
17
85
212
458
270
462
398
715
76
705
32
176
16
178
51
18
15
245
305
257
777
17
85
212
458
270
462
398
715
76
705
144
176
16
178
51
18
15
245
305
257
777
17
85
212
458
286
270
398
203
76
705
512
1568
1296
690
51
18
15
245
305
257
777
17
85
212
458
286
270
398
1227
76
705
512
1568
1604
1714
1075
18
15
245
305
257
777
17
85
212
458
286
270
398
715
76
705
512
1568
1296
178
51
18
15
245
305
257
777
17
85
217
454
270
270
398
715
259
428
512
1544
1296
178
513
18
15
245
305
257
777
17
85
217
454
270
302
398
715
259
428
256
840
792
170
512
18
15
245
305
257
777
17
85
217
454
286
270
398
715
259
428
544
1568
1296
178
513
18
15
245
305
257
777
17
85
217
459
265
270
398
715
259
681
548
1548
1288
170
512
18
15
245
305
257
777
17
85
217
459
265
302
398
203
131
425
36
844
792
618
256
18
15
245
305
257
777
17
85
217
459
265
302
398
203
131
425
292
844
792
618
256
18
15
245
305
257
777
17
85
217
459
265
302
398
715
259
425
292
844
792
170
512
18
15
245
305
257
777
17
85
217
459
265
303
399
203
131
425
546
1578
1320
616
257
18
15
245
305
257
777
17
85
217
459
265
303
399
715
259
425
546
1578
1320
168
513
18
15
245
305
257
777
17
85
217
459
271
271
399
203
131
433
288
848
776
616
257
18
15
245
305
257
777
17
85
217
459
271
271
399
715
259
433
288
848
824
168
513
18
15
245
305
257
777
17
85
217
459
271
303
399
203
131
433
544
1552
792
616
257
18
15
245
305
257
777
17
85
217
459
271
303
407
167
257
433
544
1568
1312
312
769
18
15
245
305
257
777
17
85
217
459
271
303
407
167
257
434
544
1568
1312
312
769
18
15
245
305
257
777
17
85
217
459
271
303
407
167
259
433
544
1568
1312
312
768
18
15
245
305
257
777
17
85
217
459
271
303
407
167
259
817
544
1568
1312
312
768
18
15
245
305
257
777
17
85
217
459
271
463
333
422
259
433
32
176
121
568
513
18
15
245
305
257
777
17
85
217
455
273
281
406
214
65
858
522
843
796
676
62
18
15
245
305
257
781
1041
85
213
458
271
269
906
202
1614
704
33
225
592
1712
1588
18
15
245
305
257
781
1041
85
213
458
271
269
906
1226
78
704
609
1545
1168
688
52
18
15
245
305
257
781
1041
85
213
458
271
269
906
1226
1614
704
33
225
592
688
564
18
15
245
305
257
781
1041
85
213
458
271
269
906
1226
1614
704
609
1545
1168
688
564
18
15
245
305
257
781
1041
85
213
458
271
269
906
714
75
704
609
1585
656
176
58
18
15
245
305
257
781
1041
85
213
458
271
269
906
714
78
704
609
1545
1168
176
52
18
15
245
305
257
781
1041
85
213
458
271
269
906
714
1614
704
609
1545
1168
176
1076
18
15
245
305
257
781
1041
85
213
458
271
461
906
202
75
704
609
1633
528
1712
1082
18
15
245
305
257
781
1041
85
213
458
271
461
906
202
78
704
609
1633
528
1712
1076
18
15
245
305
257
781
1041
85
213
458
271
461
906
202
1611
704
609
1633
528
1712
1594
18
15
245
305
257
781
1041
85
213
458
271
461
906
202
1614
704
609
1633
528
1712
1588
18
15
245
305
257
781
1041
85
213
458
271
461
906
714
75
704
545
1713
1040
176
54
18
15
245
305
257
781
1041
85
213
458
271
461
906
714
78
704
545
1713
1040
104
52
18
15
245
305
257
781
1041
85
213
458
286
278
906
1227
1611
832
512
836
272
689
560
18
15
245
305
257
781
1041
85
213
458
286
278
906
1227
1611
832
256
836
272
689
560
18
15
245
305
257
781
1041
85
213
458
286
278
906
1227
1611
832
320
836
272
689
560
18
15
245
305
257
781
1041
85
213
458
286
278
906
1227
1611
832
576
836
272
689
560
18
15
245
305
257
781
1041
85
213
458
286
278
906
1227
1611
704
0
836
272
689
560
18
15
245
305
257
781
1041
85
213
458
286
278
906
1227
1611
704
512
836
272
689
560
18
15
245
305
257
781
1041
85
213
458
286
278
906
1227
1611
704
256
836
272
689
560
18
15
245
305
257
781
1041
85
213
458
286
278
906
1227
1611
704
576
836
272
689
560
18
15
245
305
257
781
1041
85
213
458
286
278
906
1227
1611
1728
512
836
272
689
560
18
15
245
305
257
781
1041
85
213
458
286
278
906
1227
1611
1728
256
836
272
689
560
18
15
245
305
257
781
1041
85
213
458
286
278
906
1227
1613
832
512
836
272
689
565
18
15
245
305
257
781
1041
85
213
458
286
278
906
1227
1613
832
256
836
272
689
565
18
15
245
305
257
781
1041
85
213
458
286
278
906
1227
1613
832
320
836
272
689
565
18
15
245
305
257
781
1041
85
213
458
286
278
906
1227
1613
832
576
836
272
689
565
18
15
245
305
257
781
1041
85
213
458
286
278
906
1227
1613
1728
512
836
272
689
565
18
15
245
305
257
781
1041
85
213
458
286
278
906
1227
1613
1728
256
836
272
689
565
18
15
245
305
257
781
1041
85
213
458
286
278
906
1227
1615
832
512
836
272
689
568
18
15
245
305
257
781
1041
85
213
458
286
278
906
1227
1615
832
256
836
272
689
568
18
15
245
305
257
781
1041
85
213
458
286
278
906
1227
1615
832
320
836
272
689
568
18
15
245
305
257
781
1041
85
213
458
286
278
906
1227
1615
832
576
836
272
689
568
18
15
245
305
257
781
1041
85
213
458
286
278
906
1227
1615
704
0
836
272
689
568
18
15
245
305
257
781
1041
85
213
458
286
278
906
1227
1615
704
512
836
272
689
568
18
15
245
305
257
781
1041
85
213
458
286
278
906
1227
1615
704
256
836
272
689
568
18
15
245
305
257
781
1041
85
213
458
286
278
906
1227
1615
1728
512
836
272
689
568
18
15
245
305
257
781
1041
85
213
458
286
278
906
1227
1615
1728
256
836
272
689
568
18
15
245
305
257
781
1041
85
213
458
286
278
906
1226
1611
832
512
836
272
688
561
18
15
245
305
257
781
1041
85
213
458
286
278
906
1226
1611
832
256
836
272
688
561
18
15
245
305
257
781
1041
85
213
458
286
278
906
1226
1611
832
320
836
272
688
561
18
15
245
305
257
781
1041
85
213
458
286
278
906
1226
1611
832
576
836
272
688
561
18
15
245
305
257
781
1041
85
213
458
286
278
906
1226
1611
704
0
836
272
688
561
18
15
245
305
257
781
1041
85
213
458
286
278
906
1226
1611
704
512
836
272
688
561
18
15
245
305
257
781
1041
85
213
458
286
278
906
1226
1611
704
256
836
272
688
561
18
15
245
305
257
781
1041
85
213
458
286
278
906
1226
1611
704
576
836
272
688
561
18
15
245
305
257
781
1041
85
213
458
286
278
906
1226
1611
1728
512
836
272
688
561
18
15
245
305
257
781
1041
85
213
458
286
278
906
1226
1611
1728
256
836
272
688
561
18
15
245
305
257
781
1041
85
213
458
286
278
906
1226
1610
832
512
836
272
688
571
18
15
245
305
257
781
1041
85
213
458
286
278
906
1226
1610
832
256
836
272
688
571
18
15
245
305
257
781
1041
85
213
458
286
278
906
1226
1610
832
320
836
272
688
571
18
15
245
305
257
781
1041
85
213
458
286
278
906
1226
1610
832
576
836
272
688
571
18
15
245
305
257
781
1041
85
213
458
286
278
906
1226
1610
704
0
836
272
688
571
18
15
245
305
257
781
1041
85
213
458
286
278
906
1226
1610
704
512
836
272
688
571
18
15
245
305
257
781
1041
85
213
458
286
278
906
1226
1610
1728
512
836
272
688
571
18
15
245
305
257
781
1041
85
213
458
286
278
906
1226
1610
1728
256
836
272
688
571
18
15
245
305
257
781
1041
85
213
458
286
278
906
1226
1614
832
512
836
272
688
564
18
15
245
305
257
781
1041
85
213
458
286
278
906
1226
1614
832
256
836
272
688
564
18
15
245
305
257
781
1041
85
213
458
286
278
906
1226
1614
832
320
836
272
688
564
18
15
245
305
257
781
1041
85
213
458
286
278
906
1226
1614
832
576
836
272
688
564
18
15
245
305
257
781
1041
85
213
458
286
278
906
1226
1614
704
0
836
272
688
564
18
15
245
305
257
781
1041
85
213
458
286
278
906
1226
1614
704
512
836
272
688
564
18
15
245
305
257
781
1041
85
213
458
286
278
906
1226
1614
704
256
836
272
688
564
18
15
245
305
257
781
1041
85
213
458
286
278
906
1226
1614
1728
512
836
272
688
564
18
15
245
305
257
781
1041
85
213
458
286
278
906
1226
1614
1728
256
836
272
688
564
18
15
245
305
257
781
1041
85
213
458
286
278
906
1226
1615
832
512
836
272
688
562
18
15
245
305
257
781
1041
85
213
458
286
278
906
1226
1615
832
256
836
272
688
562
18
15
245
305
257
781
1041
85
213
458
286
278
906
1226
1615
832
320
836
272
688
562
18
15
245
305
257
781
1041
85
213
458
286
278
906
1226
1615
832
576
836
272
688
562
18
15
245
305
257
781
1041
85
213
458
286
278
906
1226
1615
704
0
836
272
688
562
18
15
245
305
257
781
1041
85
213
458
286
278
906
1226
1615
704
512
836
272
688
562
18
15
245
305
257
781
1041
85
213
458
286
278
906
1226
1615
704
256
836
272
688
562
18
15
245
305
257
781
1041
85
213
458
286
278
906
1226
1615
1728
512
836
272
688
562
18
15
245
305
257
781
1041
85
213
458
286
278
906
1226
1615
1728
256
836
272
688
562
18
15
245
305
257
781
1041
85
213
458
286
278
906
715
75
832
1024
836
272
177
49
18
15
245
305
257
781
1041
85
213
458
286
278
906
715
75
832
512
836
272
177
49
18
15
245
305
257
781
1041
85
213
458
286
278
906
715
75
832
576
836
272
177
49
18
15
245
305
257
781
1041
85
213
458
286
278
906
715
75
704
0
836
272
177
49
18
15
245
305
257
781
1041
85
213
458
286
278
906
715
75
704
512
836
272
177
49
18
15
245
305
257
781
1041
85
213
458
286
278
906
715
77
832
1024
836
272
177
53
18
15
245
305
257
781
1041
85
213
458
286
278
906
715
77
832
512
836
272
177
53
18
15
245
305
257
781
1041
85
213
458
286
278
906
715
77
832
576
836
272
177
53
18
15
245
305
257
781
1041
85
213
458
286
278
906
715
77
704
512
836
272
177
53
18
15
245
305
257
781
1041
85
213
458
286
278
906
715
79
832
1024
836
272
177
56
18
15
245
305
257
781
1041
85
213
458
286
278
906
715
79
832
512
836
272
177
56
18
15
245
305
257
781
1041
85
213
458
286
278
906
715
79
832
576
836
272
177
56
18
15
245
305
257
781
1041
85
213
458
286
278
906
715
79
704
0
836
272
177
56
18
15
245
305
257
781
1041
85
213
458
286
278
906
715
79
704
512
836
272
177
56
18
15
245
305
257
781
1041
85
213
458
286
278
906
714
75
832
1024
836
272
176
49
18
15
245
305
257
781
1041
85
213
458
286
278
906
714
75
832
512
836
272
176
49
18
15
245
305
257
781
1041
85
213
458
286
278
906
714
75
832
576
836
272
176
49
18
15
245
305
257
781
1041
85
213
458
286
278
906
714
75
704
0
836
272
176
49
18
15
245
305
257
781
1041
85
213
458
286
278
906
714
75
704
512
836
272
176
49
18
15
245
305
257
781
1041
85
213
458
286
278
906
714
74
832
1024
836
272
176
59
18
15
245
305
257
781
1041
85
213
458
286
278
906
714
74
832
512
836
272
176
59
18
15
245
305
257
781
1041
85
213
458
286
278
906
714
74
832
576
836
272
176
59
18
15
245
305
257
781
1041
85
213
458
286
278
906
714
78
832
1024
836
272
176
52
18
15
245
305
257
781
1041
85
213
458
286
278
906
714
78
832
512
836
272
176
52
18
15
245
305
257
781
1041
85
213
458
286
278
906
714
78
832
576
836
272
176
52
18
15
245
305
257
781
1041
85
213
458
286
278
906
714
78
704
0
836
272
176
52
18
15
245
305
257
781
1041
85
213
458
286
278
906
714
78
704
512
836
272
176
52
18
15
245
305
257
781
1041
85
213
458
286
278
906
714
79
832
1024
836
272
176
50
18
15
245
305
257
781
1041
85
213
458
286
278
906
714
79
832
512
836
272
176
50
18
15
245
305
257
781
1041
85
213
458
286
278
906
714
79
832
576
836
272
176
50
18
15
245
305
257
781
1041
85
213
458
286
278
906
714
79
704
0
836
272
176
50
18
15
245
305
257
781
1041
85
213
458
286
278
906
714
79
704
512
836
272
176
50
18
15
245
305
257
781
1041
85
213
458
286
278
906
714
1678
1728
1024
836
272
176
756
18
15
245
305
257
781
1041
85
213
458
286
278
906
714
1678
1728
512
836
272
176
756
18
15
245
305
257
781
1041
85
213
458
286
278
935
1229
134
704
0
836
610
577
248
18
15
245
305
257
781
1041
85
213
458
286
278
935
1229
134
704
512
836
610
577
248
18
15
245
305
257
781
1041
85
213
458
286
278
935
1229
134
704
256
836
610
577
248
18
15
245
305
257
781
1041
85
213
458
286
278
935
717
1670
1728
256
836
610
65
760
18
15
245
305
257
781
1041
85
212
458
271
269
906
1227
1612
705
609
1545
1168
689
563
18
15
245
305
257
781
1041
85
212
458
271
269
906
1226
1612
705
609
1545
1168
688
568
18
15
245
305
257
781
1041
85
212
458
271
269
906
715
1612
705
609
1545
1168
177
1075
18
15
245
305
257
781
1041
85
212
458
271
461
906
203
76
705
609
1633
528
1713
1075
18
15
245
305
257
781
1041
85
212
458
271
461
906
203
1612
705
609
1633
528
1713
1587
18
15
245
305
257
781
1041
85
212
458
271
461
906
1227
76
705
609
1637
528
618
51
18
15
245
305
257
781
1041
85
212
458
271
461
906
1227
1612
705
609
1637
528
618
563
18
15
245
305
257
781
1041
85
212
458
271
461
906
202
76
705
609
1637
528
1712
1080
18
15
245
305
257
781
1041
85
212
458
271
461
906
202
1612
705
609
1637
528
1712
1592
18
15
245
305
257
781
1041
85
212
458
286
278
906
1227
1612
833
512
836
272
689
563
18
15
245
305
257
781
1041
85
212
458
286
278
906
1227
1612
833
256
836
272
689
563
18
15
245
305
257
781
1041
85
212
458
286
278
906
1227
1612
833
320
836
272
689
563
18
15
245
305
257
781
1041
85
212
458
286
278
906
1227
1612
833
576
836
272
689
563
18
15
245
305
257
781
1041
85
212
458
286
278
906
1227
1612
705
0
836
272
689
563
18
15
245
305
257
781
1041
85
212
458
286
278
906
1227
1612
705
512
836
272
689
563
18
15
245
305
257
781
1041
85
212
458
286
278
906
1227
1612
705
576
836
272
689
563
18
15
245
305
257
781
1041
85
212
458
286
278
906
1227
1612
1729
512
836
272
689
563
18
15
245
305
257
781
1041
85
212
458
286
278
906
1227
1612
1729
256
836
272
689
563
18
15
245
305
257
781
1041
85
212
458
286
278
906
715
76
833
512
836
272
177
51
18
15
245
305
257
781
1041
85
212
458
286
278
906
715
76
833
576
836
272
177
51
18
15
245
305
257
781
1041
85
212
458
286
278
906
715
76
705
0
836
272
177
51
18
15
245
305
257
781
1041
85
212
458
286
278
906
715
76
705
512
836
272
177
51
18
15
245
305
257
781
1041
85
212
458
286
278
906
715
76
705
576
836
272
177
51
18
15
245
305
257
781
1041
85
217
459
265
269
906
203
1603
681
41
855
592
1714
1596
18
15
245
305
257
781
1041
85
217
459
265
269
906
203
1603
873
265
855
592
1714
1596
18
15
245
305
257
781
1041
85
217
459
265
269
906
203
1603
1449
265
855
592
1714
1596
18
15
245
305
257
781
1041
85
217
459
265
269
906
203
1603
1449
297
855
592
1714
1596
18
15
245
305
257
781
1041
85
217
459
265
269
906
1227
131
433
549
1549
1168
690
252
18
15
245
305
257
781
1041
85
217
459
265
269
906
1227
1603
681
41
855
272
690
572
18
15
245
305
257
781
1041
85
217
459
265
269
906
1227
1603
873
265
855
272
690
572
18
15
245
305
257
781
1041
85
217
459
265
269
906
1227
1603
1449
265
855
272
690
572
18
15
245
305
257
781
1041
85
217
459
265
269
906
1227
1603
1449
297
855
272
690
572
18
15
245
305
257
781
17
85
213
458
271
269
394
202
75
704
609
1585
1296
688
54
18
15
245
305
257
781
17
85
213
458
271
269
394
202
78
704
609
1545
1296
688
52
18
15
245
305
257
781
17
85
213
458
271
269
394
714
75
704
609
1585
1296
176
54
18
15
245
305
257
781
17
85
213
458
271
269
394
714
78
704
609
1545
1296
176
52
18
15
245
305
257
781
17
85
213
458
271
461
394
202
75
704
609
1633
1552
1200
1082
18
15
245
305
257
781
17
85
213
458
271
461
394
202
78
704
609
1633
1552
1200
1076
18
15
245
305
257
781
17
85
213
458
271
461
394
714
78
704
33
177
16
176
52
18
15
245
305
257
781
17
85
213
458
286
278
394
203
75
832
1024
836
784
1201
1073
18
15
245
305
257
781
17
85
213
458
286
278
394
203
75
832
512
836
784
689
48
18
15
245
305
257
781
17
85
213
458
286
278
394
203
75
832
1088
836
784
1201
1073
18
15
245
305
257
781
17
85
213
458
286
278
394
203
75
832
576
836
784
1201
1073
18
15
245
305
257
781
17
85
213
458
286
278
394
203
75
704
0
836
784
689
48
18
15
245
305
257
781
17
85
213
458
286
278
394
203
75
704
512
836
784
689
48
18
15
245
305
257
781
17
85
213
458
286
278
394
203
75
704
256
836
784
1201
1073
18
15
245
305
257
781
17
85
213
458
286
278
394
203
75
704
576
836
784
1201
1073
18
15
245
305
257
781
17
85
213
458
286
278
394
203
77
832
1024
836
784
1201
1077
18
15
245
305
257
781
17
85
213
458
286
278
394
203
77
832
512
836
784
689
53
18
15
245
305
257
781
17
85
213
458
286
278
394
203
77
832
576
836
784
1201
1077
18
15
245
305
257
781
17
85
213
458
286
278
394
203
77
704
512
836
784
689
53
18
15
245
305
257
781
17
85
213
458
286
278
394
203
77
704
256
836
784
1201
1077
18
15
245
305
257
781
17
85
213
458
286
278
394
203
79
832
1024
836
784
1201
1080
18
15
245
305
257
781
17
85
213
458
286
278
394
203
79
832
512
836
784
689
56
18
15
245
305
257
781
17
85
213
458
286
278
394
203
79
832
576
836
784
1201
1080
18
15
245
305
257
781
17
85
213
458
286
278
394
203
79
704
0
836
784
689
56
18
15
245
305
257
781
17
85
213
458
286
278
394
203
79
704
512
836
784
689
56
18
15
245
305
257
781
17
85
213
458
286
278
394
203
79
704
256
836
784
1201
1080
18
15
245
305
257
781
17
85
213
458
286
278
394
202
75
832
1024
836
784
1200
1073
18
15
245
305
257
781
17
85
213
458
286
278
394
202
75
832
512
836
784
688
49
18
15
245
305
257
781
17
85
213
458
286
278
394
202
75
832
1088
836
784
1200
1073
18
15
245
305
257
781
17
85
213
458
286
278
394
202
75
832
576
836
784
1200
1073
18
15
245
305
257
781
17
85
213
458
286
278
394
202
75
704
0
836
784
1200
1073
18
15
245
305
257
781
17
85
213
458
286
278
394
202
75
704
512
836
784
688
49
18
15
245
305
257
781
17
85
213
458
286
278
394
202
75
704
256
836
784
1200
1073
18
15
245
305
257
781
17
85
213
458
286
278
394
202
75
704
576
836
784
1200
1073
18
15
245
305
257
781
17
85
213
458
286
278
394
202
142
704
0
836
784
1200
1268
18
15
245
305
257
781
17
85
213
458
286
278
394
202
142
704
256
836
784
1200
1268
18
15
245
305
257
781
17
85
213
458
286
278
394
202
74
832
1024
836
784
1200
1083
18
15
245
305
257
781
17
85
213
458
286
278
394
202
74
832
512
836
784
688
59
18
15
245
305
257
781
17
85
213
458
286
278
394
202
74
832
1088
836
784
1200
1083
18
15
245
305
257
781
17
85
213
458
286
278
394
202
74
832
576
836
784
1200
1083
18
15
245
305
257
781
17
85
213
458
286
278
394
202
74
704
512
836
784
688
59
18
15
245
305
257
781
17
85
213
458
286
278
394
202
78
832
1024
836
784
1200
1076
18
15
245
305
257
781
17
85
213
458
286
278
394
202
78
832
512
836
784
688
52
18
15
245
305
257
781
17
85
213
458
286
278
394
202
78
832
576
836
784
1200
1076
18
15
245
305
257
781
17
85
213
458
286
278
394
202
78
704
0
836
784
1200
1076
18
15
245
305
257
781
17
85
213
458
286
278
394
202
78
704
512
836
784
688
52
18
15
245
305
257
781
17
85
213
458
286
278
394
202
78
704
256
836
784
1200
1076
18
15
245
305
257
781
17
85
213
458
286
278
394
202
79
832
1024
836
784
1200
1081
18
15
245
305
257
781
17
85
213
458
286
278
394
202
79
832
512
836
784
688
57
18
15
245
305
257
781
17
85
213
458
286
278
394
202
79
832
576
836
784
1200
1081
18
15
245
305
257
781
17
85
213
458
286
278
394
202
79
704
0
836
784
1200
1081
18
15
245
305
257
781
17
85
213
458
286
278
394
202
79
704
512
836
784
688
57
18
15
245
305
257
781
17
85
213
458
286
278
394
202
79
704
256
836
784
1200
1081
18
15
245
305
257
781
17
85
213
458
286
278
394
715
263
704
0
836
1296
178
514
18
15
245
305
257
781
17
85
213
458
286
278
394
715
263
704
512
836
1296
178
514
18
15
245
305
257
781
17
85
213
458
286
278
394
715
263
704
256
836
1296
177
514
18
15
245
305
257
781
17
85
213
458
286
278
394
715
75
832
1024
836
784
177
48
18
15
245
305
257
781
17
85
213
458
286
278
394
715
75
832
512
836
784
178
48
18
15
245
305
257
781
17
85
213
458
286
278
394
715
75
832
1088
836
784
177
48
18
15
245
305
257
781
17
85
213
458
286
278
394
715
75
832
576
836
784
177
48
18
15
245
305
257
781
17
85
213
458
286
278
394
715
75
704
0
836
784
177
48
18
15
245
305
257
781
17
85
213
458
286
278
394
715
75
704
512
836
784
178
48
18
15
245
305
257
781
17
85
213
458
286
278
394
715
75
704
256
836
784
177
48
18
15
245
305
257
781
17
85
213
458
286
278
394
715
75
704
576
836
784
177
48
18
15
245
305
257
781
17
85
213
458
286
278
394
715
77
832
1024
836
784
177
53
18
15
245
305
257
781
17
85
213
458
286
278
394
715
77
832
576
836
784
177
53
18
15
245
305
257
781
17
85
213
458
286
278
394
715
77
704
256
836
784
177
53
18
15
245
305
257
781
17
85
213
458
286
278
394
715
79
832
1024
836
784
177
57
18
15
245
305
257
781
17
85
213
458
286
278
394
715
79
832
512
836
784
178
56
18
15
245
305
257
781
17
85
213
458
286
278
394
715
79
832
576
836
784
177
57
18
15
245
305
257
781
17
85
213
458
286
278
394
715
79
704
0
836
784
177
57
18
15
245
305
257
781
17
85
213
458
286
278
394
715
79
704
512
836
784
178
56
18
15
245
305
257
781
17
85
213
458
286
278
394
715
79
704
256
836
784
177
57
18
15
245
305
257
781
17
85
213
458
286
278
394
714
270
832
512
836
1296
176
516
18
15
245
305
257
781
17
85
213
458
286
278
394
714
270
704
0
836
1296
176
516
18
15
245
305
257
781
17
85
213
458
286
278
394
714
270
704
512
836
1296
176
516
18
15
245
305
257
781
17
85
213
458
286
278
394
714
270
704
256
836
1296
176
516
18
15
245
305
257
781
17
85
213
458
286
278
394
714
263
704
0
836
784
176
514
18
15
245
305
257
781
17
85
213
458
286
278
394
714
263
704
512
836
784
176
514
18
15
245
305
257
781
17
85
213
458
286
278
394
714
263
704
256
836
784
176
514
18
15
245
305
257
781
17
85
213
458
286
278
394
714
75
832
1024
836
784
176
49
18
15
245
305
257
781
17
85
213
458
286
278
394
714
75
832
512
836
784
176
49
18
15
245
305
257
781
17
85
213
458
286
278
394
714
75
832
1088
836
784
176
49
18
15
245
305
257
781
17
85
213
458
286
278
394
714
75
832
576
836
784
176
49
18
15
245
305
257
781
17
85
213
458
286
278
394
714
75
704
0
836
784
176
49
18
15
245
305
257
781
17
85
213
458
286
278
394
714
75
704
512
836
784
176
49
18
15
245
305
257
781
17
85
213
458
286
278
394
714
75
704
256
836
784
176
49
18
15
245
305
257
781
17
85
213
458
286
278
394
714
75
704
576
836
784
176
49
18
15
245
305
257
781
17
85
213
458
286
278
394
714
74
832
1024
836
784
176
475
18
15
245
305
257
781
17
85
213
458
286
278
394
714
74
832
512
836
784
176
475
18
15
245
305
257
781
17
85
213
458
286
278
394
714
74
832
1088
836
784
176
475
18
15
245
305
257
781
17
85
213
458
286
278
394
714
74
832
576
836
784
176
475
18
15
245
305
257
781
17
85
213
458
286
278
394
714
78
832
1024
836
784
176
52
18
15
245
305
257
781
17
85
213
458
286
278
394
714
78
832
512
836
784
176
52
18
15
245
305
257
781
17
85
213
458
286
278
394
714
78
832
576
836
784
176
52
18
15
245
305
257
781
17
85
213
458
286
278
394
714
78
704
0
836
784
176
52
18
15
245
305
257
781
17
85
213
458
286
278
394
714
78
704
512
836
784
176
52
18
15
245
305
257
781
17
85
213
458
286
278
394
714
78
704
256
836
784
176
52
18
15
245
305
257
781
17
85
213
458
286
278
394
714
79
832
1024
836
784
176
57
18
15
245
305
257
781
17
85
213
458
286
278
394
714
79
832
512
836
784
176
57
18
15
245
305
257
781
17
85
213
458
286
278
394
714
79
832
576
836
784
176
57
18
15
245
305
257
781
17
85
213
458
286
278
394
714
79
704
0
836
784
176
57
18
15
245
305
257
781
17
85
213
458
286
278
394
714
79
704
512
836
784
176
57
18
15
245
305
257
781
17
85
213
458
286
278
394
714
79
704
256
836
784
176
57
18
15
245
305
257
781
17
85
213
458
287
269
394
202
78
704
513
1569
1296
688
52
18
15
245
305
257
781
17
85
213
458
287
269
394
714
78
704
513
1569
1296
176
52
18
15
245
305
257
781
17
85
212
458
271
269
394
203
76
705
609
1585
784
1202
51
18
15
245
305
257
781
17
85
212
458
271
269
394
202
76
705
609
1585
1296
688
56
18
15
245
305
257
781
17
85
212
458
271
269
394
715
76
705
609
1585
1296
177
51
18
15
245
305
257
781
17
85
212
458
271
269
394
714
76
705
609
1585
1296
176
56
18
15
245
305
257
781
17
85
212
458
271
461
394
203
76
705
609
1633
1552
1201
1075
18
15
245
305
257
781
17
85
212
458
271
461
394
202
76
705
609
1637
1552
1200
1080
18
15
245
305
257
781
17
85
212
458
271
461
394
715
76
705
33
177
16
177
51
18
15
245
305
257
781
17
85
212
458
271
461
394
714
76
705
33
177
16
176
56
18
15
245
305
257
781
17
85
212
458
286
278
394
203
76
833
512
836
784
689
51
18
15
245
305
257
781
17
85
212
458
286
278
394
203
76
833
1088
836
784
1201
1075
18
15
245
305
257
781
17
85
212
458
286
278
394
203
76
833
576
836
784
1201
1075
18
15
245
305
257
781
17
85
212
458
286
278
394
203
76
705
0
836
784
689
51
18
15
245
305
257
781
17
85
212
458
286
278
394
203
76
705
512
836
784
689
51
18
15
245
305
257
781
17
85
212
458
286
278
394
203
76
705
256
836
784
1201
1075
18
15
245
305
257
781
17
85
212
458
286
278
394
203
76
705
576
836
784
1201
1075
18
15
245
305
257
781
17
85
212
458
286
278
394
715
76
833
512
836
784
178
51
18
15
245
305
257
781
17
85
212
458
286
278
394
715
76
833
1088
836
784
177
51
18
15
245
305
257
781
17
85
212
458
286
278
394
715
76
833
576
836
784
177
51
18
15
245
305
257
781
17
85
212
458
286
278
394
715
76
705
0
836
784
177
51
18
15
245
305
257
781
17
85
212
458
286
278
394
715
76
705
512
836
784
178
51
18
15
245
305
257
781
17
85
212
458
286
278
394
715
76
705
256
836
784
177
51
18
15
245
305
257
781
17
85
212
458
286
278
394
715
76
705
576
836
784
177
51
18
15
245
305
257
781
17
85
212
458
287
269
394
203
76
705
513
1569
1296
689
51
18
15
245
305
257
781
17
85
212
458
287
269
394
202
76
705
513
1569
1296
688
56
18
15
245
305
257
781
17
85
212
458
287
269
394
715
76
705
513
1569
1296
177
51
18
15
245
305
257
781
17
85
212
458
287
269
394
714
76
705
513
1569
1296
176
56
18
15
245
305
257
781
17
85
217
459
265
269
394
203
131
433
549
1549
1296
690
252
18
15
245
305
257
781
17
85
217
459
265
269
394
203
131
425
546
1590
1296
690
252
18
15
245
305
257
781
17
85
217
459
265
269
394
203
131
425
549
1549
1296
690
252
18
15
245
305
257
781
17
85
217
459
265
269
394
203
67
681
553
1591
784
1202
60
18
15
245
305
257
781
17
85
217
459
265
269
394
203
67
873
521
859
1296
690
60
18
15
245
305
257
781
17
85
217
459
265
269
394
715
259
425
546
1590
1296
177
513
18
15
245
305
257
781
17
85
217
459
265
269
394
715
67
873
521
859
1296
178
60
18
15
245
305
257
781
17
85
217
459
265
282
395
715
259
433
550
1540
1286
176
513
18
15
245
305
257
781
17
85
217
459
265
282
395
715
259
681
548
1540
1286
176
513
18
15
245
305
257
781
17
85
217
459
265
282
395
715
291
809
550
1540
1286
176
540
18
15
245
305
257
781
17
85
217
459
265
653
394
203
67
681
553
1111
80
690
60
18
15
245
305
257
781
17
85
217
459
281
269
394
203
131
433
514
1574
1296
690
252
18
15
245
305
257
778
1041
85
213
458
281
280
910
203
75
832
581
832
582
1714
1073
18
15
245
305
257
778
1041
85
213
458
281
280
910
203
1611
832
325
832
582
1714
1585
18
15
245
305
257
778
1041
85
213
458
281
280
910
203
1611
832
581
832
582
1714
1585
18
15
245
305
257
778
1041
85
213
458
281
280
910
1227
75
832
581
832
582
690
48
18
15
245
305
257
778
1041
85
213
458
281
280
910
1227
1611
832
325
832
262
690
561
18
15
245
305
257
778
1041
85
213
458
281
280
910
1227
1611
832
581
832
262
690
561
18
15
245
305
257
778
1041
85
213
458
281
280
910
715
75
832
581
832
262
178
49
18
15
245
305
257
778
1041
85
213
458
281
280
910
715
1611
832
325
832
582
178
1072
18
15
245
305
257
778
1041
85
212
458
281
280
910
203
76
833
517
832
582
1714
1075
18
15
245
305
257
778
1041
85
212
458
281
280
910
203
76
833
581
832
582
1714
1075
18
15
245
305
257
778
1041
85
212
458
281
280
910
203
1612
833
517
832
582
1714
1587
18
15
245
305
257
778
1041
85
212
458
281
280
910
203
1612
833
261
832
582
1714
1587
18
15
245
305
257
778
1041
85
212
458
281
280
910
203
1612
833
325
832
582
1714
1587
18
15
245
305
257
778
1041
85
212
458
281
280
910
203
1612
833
581
832
582
1714
1587
18
15
245
305
257
778
1041
85
212
458
281
280
910
1227
76
833
517
832
582
690
51
18
15
245
305
257
778
1041
85
212
458
281
280
910
1227
1612
833
517
832
582
690
563
18
15
245
305
257
778
1041
85
212
458
281
280
910
1227
1612
833
261
832
262
690
563
18
15
245
305
257
778
1041
85
212
458
281
280
910
1227
1612
833
325
832
262
690
563
18
15
245
305
257
778
1041
85
212
458
281
280
910
715
76
833
581
832
262
178
51
18
15
245
305
257
778
1041
85
212
458
281
280
910
715
1612
833
261
832
582
178
1075
18
15
245
305
257
778
1041
85
212
458
281
280
910
715
1612
833
325
832
582
178
1075
18
15
245
305
257
778
1041
85
212
458
281
664
718
203
76
705
517
1088
710
1666
51
18
15
245
305
257
778
1041
85
212
458
281
664
718
715
76
705
517
1088
710
130
51
18
15
245
305
257
778
1041
85
217
463
281
280
910
1227
1601
1450
258
832
262
689
573
18
15
245
305
257
778
31
85
217
459
281
280
417
705
257
434
514
832
1343
134
517
18
15
245
305
257
778
31
85
217
463
281
280
417
705
257
682
514
832
1343
134
517
18
15
245
305
257
778
31
85
217
463
281
280
417
705
257
874
514
832
1343
134
517
18
15
245
305
257
778
31
213
217
459
281
280
417
449
257
817
582
832
831
1094
237
18
15
245
305
257
778
31
213
217
459
281
280
417
449
257
881
258
832
831
1094
237
18
15
245
305
257
778
31
213
217
459
281
280
417
449
257
809
258
832
831
1094
237
18
15
245
305
257
778
31
213
217
459
281
280
417
449
257
873
262
832
831
1094
237
18
15
245
305
257
778
31
213
217
459
281
280
417
449
257
873
582
832
831
1094
237
18
15
245
305
257
778
31
213
217
459
281
280
417
449
257
434
2
832
831
1094
237
18
15
245
305
257
778
31
213
217
459
281
280
417
449
257
434
258
832
831
1094
237
18
15
245
305
257
778
31
213
217
459
281
280
417
449
257
434
262
832
831
1094
237
18
15
245
305
257
778
31
213
217
459
281
280
417
449
257
818
258
832
831
1094
237
18
15
245
305
257
778
31
213
217
459
281
280
417
449
257
818
262
832
831
1094
237
18
15
245
305
257
778
31
213
217
459
281
280
417
449
257
818
578
832
831
1094
237
18
15
245
305
257
778
31
213
217
459
281
280
417
449
257
818
582
832
831
1094
237
18
15
245
305
257
778
31
213
217
463
281
280
417
449
257
426
2
832
831
1094
237
18
15
245
305
257
778
31
213
217
463
281
280
417
449
257
426
258
832
831
1094
237
18
15
245
305
258
770
17
85
217
459
264
288
374
423
257
433
547
1568
1398
513
513
18
15
245
305
258
770
17
85
217
459
264
288
374
423
257
817
547
1568
1398
513
513
18
15
245
305
258
770
17
85
217
459
264
288
374
423
257
817
551
1568
1398
513
513
18
15
245
305
258
770
17
85
217
459
264
288
374
423
257
809
555
1568
1398
513
513
18
15
245
305
258
770
17
85
217
459
264
288
374
423
257
681
555
1568
1398
513
513
18
15
245
305
258
770
17
85
217
459
264
288
374
423
257
425
547
1569
1398
513
513
18
15
245
305
258
770
17
85
217
459
264
288
374
423
257
425
555
1568
1398
513
513
18
15
245
305
258
770
17
85
217
459
264
288
374
423
257
425
551
1568
1398
513
513
18
15
245
305
258
770
17
85
217
459
264
288
374
423
257
873
555
1568
1398
513
513
18
15
245
305
258
770
17
85
217
459
264
288
374
423
257
434
547
1568
1398
513
513
18
15
245
305
258
770
17
85
217
459
264
288
374
423
257
818
547
1568
1398
513
513
18
15
245
305
258
770
17
85
217
459
264
288
374
423
289
873
555
1568
1398
513
542
18
15
245
305
258
770
17
85
217
459
264
288
374
871
801
817
547
1568
1398
194
542
18
15
245
305
258
770
17
85
217
459
264
288
374
871
801
809
547
1569
1398
194
542
18
15
245
305
258
770
17
85
217
459
264
288
374
871
801
809
555
1568
1398
194
542
18
15
245
305
258
770
17
85
217
459
264
288
374
871
801
809
551
1568
1398
194
542
18
15
245
305
258
770
17
85
217
459
264
288
374
871
801
873
555
1568
1398
194
542
18
15
245
305
258
770
17
85
217
459
264
304
374
423
257
433
267
832
1382
513
513
18
15
245
305
258
770
17
85
217
459
264
304
374
423
257
433
291
832
1382
513
513
18
15
245
305
258
770
17
85
217
459
264
304
374
423
257
433
295
832
870
1025
513
18
15
245
305
258
770
17
85
217
459
264
304
374
423
257
817
267
832
870
1025
513
18
15
245
305
258
770
17
85
217
459
264
304
374
423
257
809
523
832
1382
513
513
18
15
245
305
258
770
17
85
217
459
264
304
374
423
257
809
267
832
870
1025
513
18
15
245
305
258
770
17
85
217
459
264
304
374
423
257
681
523
832
870
513
513
18
15
245
305
258
770
17
85
217
459
264
304
374
423
257
425
523
832
870
513
513
18
15
245
305
258
770
17
85
217
459
264
304
374
423
257
425
267
832
1382
513
513
18
15
245
305
258
770
17
85
217
459
264
304
374
423
257
425
291
832
1382
513
513
18
15
245
305
258
770
17
85
217
459
264
304
374
423
257
425
295
832
870
1025
513
18
15
245
305
258
770
17
85
217
459
264
304
374
423
257
873
523
832
1382
513
513
18
15
245
305
258
770
17
85
217
459
264
304
374
423
257
873
267
832
1382
513
513
18
15
245
305
258
770
17
85
217
459
264
304
374
423
257
434
267
832
1382
513
513
18
15
245
305
258
770
17
85
217
459
264
304
374
423
257
434
291
833
870
514
513
18
15
245
305
258
770
17
85
217
459
264
304
374
423
257
818
267
832
870
1025
513
18
15
245
305
258
770
17
85
217
459
264
304
374
423
257
818
291
832
870
1025
513
18
15
245
305
258
770
17
85
217
459
264
304
374
423
769
817
523
832
870
513
1537
18
15
245
305
258
770
17
85
217
459
264
304
374
423
769
817
267
832
870
513
1537
18
15
245
305
258
770
17
85
217
459
264
304
374
423
769
817
291
832
870
513
1537
18
15
245
305
258
770
17
85
217
459
264
304
374
423
769
817
295
832
870
513
1537
18
15
245
305
258
770
17
85
217
459
264
304
374
423
769
809
523
832
870
513
1537
18
15
245
305
258
770
17
85
217
459
264
304
374
423
769
809
267
832
870
513
1537
18
15
245
305
258
770
17
85
217
459
264
304
374
423
769
809
291
832
870
513
1537
18
15
245
305
258
770
17
85
217
459
264
304
374
423
769
809
295
832
870
513
1537
18
15
245
305
258
770
17
85
217
459
264
304
374
423
769
681
523
832
870
513
1537
18
15
245
305
258
770
17
85
217
459
264
304
374
423
769
873
523
832
870
513
1537
18
15
245
305
258
770
17
85
217
459
264
304
374
423
769
873
267
832
870
513
1537
18
15
245
305
258
770
17
85
217
459
264
304
374
423
769
1449
267
832
870
513
1537
18
15
245
305
258
770
17
85
217
459
264
304
374
423
769
1449
291
832
870
513
1537
18
15
245
305
258
770
17
85
217
459
264
304
374
423
769
1449
295
832
870
513
1537
18
15
245
305
258
770
17
85
217
459
264
304
374
423
769
818
267
832
870
513
1537
18
15
245
305
258
770
17
85
217
459
264
304
374
423
769
818
291
832
870
513
1537
18
15
245
305
258
770
17
85
217
459
264
304
374
423
769
1458
291
832
870
513
1537
18
15
245
305
258
770
17
85
217
459
264
304
374
423
289
873
523
832
1382
1026
542
18
15
245
305
258
770
17
85
217
459
264
304
374
423
289
873
267
832
1382
1026
542
18
15
245
305
258
770
17
85
217
459
264
304
374
423
289
873
331
832
1382
1026
542
18
15
245
305
258
770
17
85
217
459
264
304
374
423
289
873
587
832
1382
1026
542
18
15
245
305
258
770
17
85
217
459
264
304
374
423
801
873
523
832
870
514
1566
18
15
245
305
258
770
17
85
217
459
264
304
374
423
801
873
267
832
870
514
1566
18
15
245
305
258
770
17
85
217
459
264
304
374
423
801
873
331
832
870
514
1566
18
15
245
305
258
770
17
85
217
459
264
304
374
423
801
873
587
832
870
514
1566
18
15
245
305
258
770
17
85
217
459
264
304
374
871
801
433
523
832
1382
193
513
18
15
245
305
258
770
17
85
217
459
264
304
374
871
801
433
267
832
1382
193
513
18
15
245
305
258
770
17
85
217
459
264
304
374
871
801
433
291
832
1382
193
513
18
15
245
305
258
770
17
85
217
459
264
304
374
871
801
817
523
832
1382
193
513
18
15
245
305
258
770
17
85
217
459
264
304
374
871
801
881
523
832
1382
193
513
18
15
245
305
258
770
17
85
217
459
264
304
374
871
801
809
523
832
1382
193
513
18
15
245
305
258
770
17
85
217
459
264
304
374
871
801
425
267
832
1382
193
513
18
15
245
305
258
770
17
85
217
459
264
304
374
871
801
873
523
832
1382
193
513
18
15
245
305
258
770
17
85
217
459
264
304
374
871
801
873
267
832
1382
193
513
18
15
245
305
258
770
17
85
217
459
264
304
374
871
801
873
331
832
1382
193
513
18
15
245
305
258
770
17
85
217
459
264
304
374
871
801
873
587
832
1382
194
542
18
15
245
305
258
770
17
85
217
459
264
304
374
871
801
434
267
832
1382
193
513
18
15
245
305
258
770
17
85
217
459
264
304
374
871
801
434
291
832
1382
193
513
18
15
245
305
258
770
17
85
217
459
264
304
374
871
801
882
523
832
1382
193
513
18
15
245
305
258
770
17
85
217
463
264
288
374
423
257
426
547
1569
1389
513
513
18
15
245
305
258
770
17
85
217
463
264
304
374
423
257
426
291
833
870
514
513
18
15
245
305
258
770
17
85
217
463
264
304
374
423
769
1450
291
832
870
513
1537
18
15
245
305
258
770
17
85
217
463
264
304
374
423
769
874
291
832
870
513
1537
18
15
245
305
258
770
17
85
217
463
264
304
374
871
801
426
291
832
1382
193
513
18
15
245
305
258
770
17
85
217
463
264
304
374
871
801
874
291
832
1382
193
513
18
15
245
305
258
770
30
85
217
455
272
304
424
193
65
730
523
1537
825
583
53
18
15
245
305
258
771
1055
85
217
459
264
266
936
1216
130
434
551
1589
632
576
248
18
15
245
305
258
774
17
85
217
459
264
296
426
714
290
434
563
1556
1334
132
540
18
15
245
305
258
774
14
77
217
459
264
296
320
97
65
873
523
841
1450
1003
121
18
15
245
305
258
774
14
77
217
459
264
296
320
97
65
873
587
840
1450
1003
121
18
15
245
305
261
781
1041
85
213
458
267
267
523
715
587
832
1106
848
1080
232
474
18
15
245
305
261
781
1041
85
213
458
267
267
523
715
587
832
594
848
1080
232
474
18
15
245
305
261
781
1041
85
213
458
267
267
523
715
591
832
1106
848
1080
232
472
18
15
245
305
261
781
1041
85
213
458
267
267
523
715
591
832
594
848
1032
232
472
18
15
245
305
261
781
1041
85
213
458
267
267
523
715
1615
1728
1034
858
1080
232
1080
18
15
245
305
261
781
1041
85
213
458
267
267
907
203
75
704
10
858
584
1640
1072
18
15
245
305
261
781
1041
85
213
458
267
267
907
203
75
704
522
858
584
1640
1072
18
15
245
305
261
781
1041
85
213
458
267
267
907
203
79
832
522
858
584
1640
1076
18
15
245
305
261
781
1041
85
213
458
267
267
907
203
79
832
586
858
584
1640
1076
18
15
245
305
261
781
1041
85
213
458
267
267
907
203
79
704
522
858
584
1640
1076
18
15
245
305
261
781
1041
85
213
458
267
267
907
203
79
704
266
858
584
1640
1076
18
15
245
305
261
781
1041
85
213
458
267
267
907
203
1611
832
266
858
584
1640
1584
18
15
245
305
261
781
1041
85
213
458
267
267
907
203
1615
832
522
858
584
1640
1588
18
15
245
305
261
781
1041
85
213
458
267
267
907
203
1615
832
266
858
584
1640
1588
18
15
245
305
261
781
1041
85
213
458
267
267
907
203
1615
832
338
858
584
1640
1588
18
15
245
305
261
781
1041
85
213
458
267
267
907
203
1615
832
330
858
584
1640
1588
18
15
245
305
261
781
1041
85
213
458
267
267
907
203
1615
832
586
858
584
1640
1588
18
15
245
305
261
781
1041
85
213
458
267
267
907
203
1615
704
522
858
584
1640
1588
18
15
245
305
261
781
1041
85
213
458
267
267
907
203
1615
704
266
858
584
1640
1588
18
15
245
305
261
781
1041
85
213
458
267
267
907
203
1615
704
82
858
584
1640
1588
18
15
245
305
261
781
1041
85
213
458
267
267
907
1227
75
704
554
1584
584
616
58
18
15
245
305
261
781
1041
85
213
458
267
267
907
1227
75
704
586
1584
584
616
58
18
15
245
305
261
781
1041
85
213
458
267
267
907
1227
75
704
618
1584
584
616
58
18
15
245
305
261
781
1041
85
213
458
267
267
907
1227
79
832
522
858
584
616
52
18
15
245
305
261
781
1041
85
213
458
267
267
907
1227
79
832
586
858
584
616
52
18
15
245
305
261
781
1041
85
213
458
267
267
907
1227
79
704
522
1584
584
616
52
18
15
245
305
261
781
1041
85
213
458
267
267
907
1227
79
704
546
1584
584
616
52
18
15
245
305
261
781
1041
85
213
458
267
267
907
1227
79
704
266
858
584
616
52
18
15
245
305
261
781
1041
85
213
458
267
267
907
1227
79
704
554
1584
584
616
52
18
15
245
305
261
781
1041
85
213
458
267
267
907
1227
79
704
610
1584
584
616
52
18
15
245
305
261
781
1041
85
213
458
267
267
907
1227
79
704
586
1584
584
616
52
18
15
245
305
261
781
1041
85
213
458
267
267
907
1227
79
704
618
1584
584
616
52
18
15
245
305
261
781
1041
85
213
458
267
267
907
1227
1611
832
266
858
584
616
560
18
15
245
305
261
781
1041
85
213
458
267
267
907
1227
1611
704
586
1584
584
616
570
18
15
245
305
261
781
1041
85
213
458
267
267
907
1227
1611
704
618
1584
584
616
570
18
15
245
305
261
781
1041
85
213
458
267
267
907
1227
1611
1728
522
858
584
616
560
18
15
245
305
261
781
1041
85
213
458
267
267
907
1227
1615
832
522
858
584
616
564
18
15
245
305
261
781
1041
85
213
458
267
267
907
1227
1615
832
266
858
584
616
564
18
15
245
305
261
781
1041
85
213
458
267
267
907
1227
1615
832
338
858
584
616
564
18
15
245
305
261
781
1041
85
213
458
267
267
907
1227
1615
832
330
858
584
616
564
18
15
245
305
261
781
1041
85
213
458
267
267
907
1227
1615
832
586
858
584
616
564
18
15
245
305
261
781
1041
85
213
458
267
267
907
1227
1615
704
522
1584
584
616
564
18
15
245
305
261
781
1041
85
213
458
267
267
907
1227
1615
704
266
858
584
616
564
18
15
245
305
261
781
1041
85
213
458
267
267
907
1227
1615
704
82
858
584
616
564
18
15
245
305
261
781
1041
85
213
458
267
267
907
1227
1615
704
610
1584
584
616
564
18
15
245
305
261
781
1041
85
213
458
267
267
907
1227
1615
704
586
1584
584
616
564
18
15
245
305
261
781
1041
85
213
458
267
267
907
1227
1615
704
618
1584
584
616
564
18
15
245
305
261
781
1041
85
213
458
267
267
907
1227
1615
1728
522
858
584
616
564
18
15
245
305
261
781
1041
85
213
458
267
267
907
1227
1615
1728
266
858
584
616
564
18
15
245
305
261
781
1041
85
213
458
267
267
907
1227
1615
1728
274
858
584
616
564
18
15
245
305
261
781
1041
85
213
458
267
651
715
203
75
704
530
1104
696
1600
48
18
15
245
305
261
781
1041
85
213
458
267
651
715
203
79
704
522
1114
712
1600
1080
18
15
245
305
261
781
1041
85
213
458
267
651
715
203
79
704
530
1104
696
1600
56
18
15
245
305
261
781
1041
85
213
458
267
651
715
203
79
704
594
1104
696
1600
56
18
15
245
305
261
781
1041
85
213
458
267
651
715
715
75
704
530
1104
696
64
48
18
15
245
305
261
781
1041
85
213
458
267
651
715
715
79
704
522
1114
712
40
52
18
15
245
305
261
781
1041
85
213
458
267
651
715
715
79
704
530
1104
696
64
56
18
15
245
305
261
781
1041
85
213
458
267
651
715
715
79
704
594
1104
696
64
56
18
15
245
305
261
781
1041
85
213
458
267
275
907
1227
79
704
530
1536
1168
688
56
18
15
245
305
261
781
1041
85
213
458
267
275
907
1227
79
704
594
1536
1168
688
56
18
15
245
305
261
781
1041
85
213
458
267
275
907
1227
1615
704
530
1536
1168
688
568
18
15
245
305
261
781
1041
85
213
458
267
275
907
1227
1615
704
610
1536
1168
688
568
18
15
245
305
261
781
1041
85
213
458
267
275
907
1227
1615
704
594
1536
1168
688
568
18
15
245
305
261
781
1041
85
213
458
267
275
907
715
75
704
530
1536
1168
176
48
18
15
245
305
261
781
1041
85
213
458
267
275
907
715
79
704
530
1536
1168
176
56
18
15
245
305
261
781
1041
85
213
458
267
275
907
715
79
704
594
1536
1168
176
56
18
15
245
305
261
781
1041
85
213
458
267
299
523
715
591
832
586
842
1064
232
472
18
15
245
305
261
781
1041
85
213
458
267
299
523
715
1615
1728
1034
842
1048
232
1076
18
15
245
305
261
781
1041
85
213
458
267
299
523
715
1615
1728
586
842
1048
232
1076
18
15
245
305
261
781
1041
85
213
458
267
299
907
1227
1611
832
522
842
296
616
560
18
15
245
305
261
781
1041
85
213
458
267
299
907
1227
1611
832
266
842
296
616
560
18
15
245
305
261
781
1041
85
213
458
267
299
907
1227
1611
1728
522
842
296
616
560
18
15
245
305
261
781
1041
85
213
458
267
299
907
1227
1615
832
522
842
296
616
568
18
15
245
305
261
781
1041
85
213
458
267
299
907
1227
1615
832
266
842
296
616
568
18
15
245
305
261
781
1041
85
213
458
267
299
907
1227
1615
832
330
842
296
616
568
18
15
245
305
261
781
1041
85
213
458
267
299
907
1227
1615
832
586
842
296
616
568
18
15
245
305
261
781
1041
85
213
458
267
299
907
1227
1615
704
522
842
296
616
568
18
15
245
305
261
781
1041
85
213
458
267
299
907
1227
1615
704
266
842
296
616
568
18
15
245
305
261
781
1041
85
213
458
267
299
907
1227
1615
704
586
842
296
616
568
18
15
245
305
261
781
1041
85
213
458
267
299
907
1227
1615
1728
266
842
296
616
568
18
15
245
305
261
781
1041
85
213
458
267
299
907
715
79
832
586
842
296
104
56
18
15
245
305
261
781
1041
85
213
458
267
299
907
715
79
704
586
842
296
104
56
18
15
245
305
261
781
1041
85
213
458
267
299
907
715
1611
704
586
1552
1176
104
986
18
15
245
305
261
781
1041
85
213
458
267
299
907
715
1615
704
594
1552
1176
104
984
18
15
245
305
261
781
1041
85
213
458
267
299
907
715
1615
704
586
1552
1176
104
984
18
15
245
305
261
781
1041
85
213
458
267
299
971
1227
75
704
554
1578
1192
552
48
18
15
245
305
261
781
1041
85
213
458
267
299
971
1227
79
704
554
1578
1192
552
56
18
15
245
305
261
781
1041
85
213
458
267
299
971
715
79
704
554
1578
1192
40
56
18
15
245
305
261
781
1041
85
213
458
267
683
715
203
75
704
522
1098
664
1664
1072
18
15
245
305
261
781
1041
85
213
458
267
683
715
203
79
704
522
1098
664
1664
1080
18
15
245
305
261
781
1041
85
213
458
267
683
715
203
79
704
586
1098
664
1664
1080
18
15
245
305
261
781
1041
85
213
458
267
683
715
715
75
704
522
1098
664
128
48
18
15
245
305
261
781
1041
85
213
458
267
683
715
715
79
704
522
1098
664
128
56
18
15
245
305
261
781
1041
85
213
458
267
683
715
715
79
704
586
1098
664
128
56
18
15
245
305
261
781
1041
85
213
458
267
307
935
1229
1606
1728
522
832
312
640
568
18
15
245
305
261
781
1041
85
213
458
267
459
907
203
75
704
618
1642
520
1640
1072
18
15
245
305
261
781
1041
85
213
458
267
459
907
203
79
704
586
1642
520
1640
1076
18
15
245
305
261
781
1041
85
213
458
267
459
907
203
79
704
618
1642
520
1640
1076
18
15
245
305
261
781
1041
85
213
458
267
459
907
203
1615
704
586
1642
520
1640
1588
18
15
245
305
261
781
1041
85
213
458
267
459
907
203
1615
704
618
1642
520
1640
1588
18
15
245
305
261
781
1041
85
213
458
267
459
907
1227
1615
704
586
1642
520
616
568
18
15
245
305
261
781
1041
85
213
458
267
459
907
1227
1615
704
618
1642
520
616
568
18
15
245
305
261
781
1041
85
213
458
266
267
523
715
1615
1728
1032
858
1080
232
984
18
15
245
305
261
781
1041
85
213
458
266
267
907
203
75
832
584
858
584
1640
1082
18
15
245
305
261
781
1041
85
213
458
266
267
907
203
75
704
8
858
584
1640
1082
18
15
245
305
261
781
1041
85
213
458
266
267
907
203
75
704
520
858
584
1640
1082
18
15
245
305
261
781
1041
85
213
458
266
267
907
203
79
832
520
858
584
1640
1076
18
15
245
305
261
781
1041
85
213
458
266
267
907
203
79
832
584
858
584
1640
1076
18
15
245
305
261
781
1041
85
213
458
266
267
907
203
79
704
520
858
584
1640
1076
18
15
245
305
261
781
1041
85
213
458
266
267
907
203
79
704
264
858
584
1640
1076
18
15
245
305
261
781
1041
85
213
458
266
267
907
203
1611
832
264
858
584
1640
1594
18
15
245
305
261
781
1041
85
213
458
266
267
907
203
1611
832
328
858
584
1640
1594
18
15
245
305
261
781
1041
85
213
458
266
267
907
203
1611
832
584
858
584
1640
1594
18
15
245
305
261
781
1041
85
213
458
266
267
907
203
1611
704
8
858
584
1640
1594
18
15
245
305
261
781
1041
85
213
458
266
267
907
203
1615
832
520
858
584
1640
1588
18
15
245
305
261
781
1041
85
213
458
266
267
907
203
1615
832
264
858
584
1640
1588
18
15
245
305
261
781
1041
85
213
458
266
267
907
203
1615
832
328
858
584
1640
1588
18
15
245
305
261
781
1041
85
213
458
266
267
907
203
1615
832
584
858
584
1640
1588
18
15
245
305
261
781
1041
85
213
458
266
267
907
203
1615
704
520
858
584
1640
1588
18
15
245
305
261
781
1041
85
213
458
266
267
907
203
1615
704
264
858
584
1640
1588
18
15
245
305
261
781
1041
85
213
458
266
267
907
1227
75
832
584
858
584
616
48
18
15
245
305
261
781
1041
85
213
458
266
267
907
1227
75
704
8
858
584
616
48
18
15
245
305
261
781
1041
85
213
458
266
267
907
1227
75
704
520
858
584
616
48
18
15
245
305
261
781
1041
85
213
458
266
267
907
1227
79
832
520
858
584
616
52
18
15
245
305
261
781
1041
85
213
458
266
267
907
1227
79
832
584
858
584
616
52
18
15
245
305
261
781
1041
85
213
458
266
267
907
1227
79
704
520
858
584
616
52
18
15
245
305
261
781
1041
85
213
458
266
267
907
1227
79
704
264
858
584
616
52
18
15
245
305
261
781
1041
85
213
458
266
267
907
1227
1611
832
264
858
584
616
570
18
15
245
305
261
781
1041
85
213
458
266
267
907
1227
1611
832
328
858
584
616
570
18
15
245
305
261
781
1041
85
213
458
266
267
907
1227
1611
832
584
858
584
616
570
18
15
245
305
261
781
1041
85
213
458
266
267
907
1227
1611
704
8
858
584
616
570
18
15
245
305
261
781
1041
85
213
458
266
267
907
1227
1611
1728
520
858
584
616
570
18
15
245
305
261
781
1041
85
213
458
266
267
907
1227
1611
1728
264
858
584
616
570
18
15
245
305
261
781
1041
85
213
458
266
267
907
1227
1615
832
520
858
584
616
564
18
15
245
305
261
781
1041
85
213
458
266
267
907
1227
1615
832
264
858
584
616
564
18
15
245
305
261
781
1041
85
213
458
266
267
907
1227
1615
832
328
858
584
616
564
18
15
245
305
261
781
1041
85
213
458
266
267
907
1227
1615
832
584
858
584
616
564
18
15
245
305
261
781
1041
85
213
458
266
267
907
1227
1615
704
520
858
584
616
564
18
15
245
305
261
781
1041
85
213
458
266
267
907
1227
1615
704
264
858
584
616
564
18
15
245
305
261
781
1041
85
213
458
266
267
907
1227
1615
1728
520
858
584
616
564
18
15
245
305
261
781
1041
85
213
458
266
267
907
1227
1615
1728
264
858
584
616
564
18
15
245
305
261
781
1041
85
213
458
266
651
715
203
79
704
520
1114
712
1576
52
18
15
245
305
261
781
1041
85
213
458
266
651
715
715
79
704
520
1114
712
40
52
18
15
245
305
261
781
1041
85
213
458
266
299
523
715
587
832
584
842
1048
232
474
18
15
245
305
261
781
1041
85
213
458
266
299
907
1227
1611
832
520
842
296
616
560
18
15
245
305
261
781
1041
85
213
458
266
299
907
1227
1611
832
328
842
296
616
560
18
15
245
305
261
781
1041
85
213
458
266
299
907
1227
1611
832
584
842
296
616
560
18
15
245
305
261
781
1041
85
213
458
266
299
907
1227
1611
704
8
842
296
616
560
18
15
245
305
261
781
1041
85
213
458
266
299
907
1227
1611
704
584
842
296
616
560
18
15
245
305
261
781
1041
85
213
458
266
299
907
1227
1611
1728
520
842
296
616
560
18
15
245
305
261
781
1041
85
213
458
266
299
907
1227
1611
1728
264
842
296
616
560
18
15
245
305
261
781
1041
85
213
458
266
299
907
1227
1615
832
520
842
296
616
568
18
15
245
305
261
781
1041
85
213
458
266
299
907
1227
1615
832
328
842
296
616
568
18
15
245
305
261
781
1041
85
213
458
266
299
907
1227
1615
832
584
842
296
616
568
18
15
245
305
261
781
1041
85
213
458
266
299
907
1227
1615
704
520
842
296
616
568
18
15
245
305
261
781
1041
85
213
458
266
299
907
1227
1615
704
264
842
296
616
568
18
15
245
305
261
781
1041
85
213
458
266
299
907
1227
1615
704
584
842
296
616
568
18
15
245
305
261
781
1041
85
213
458
266
299
907
1227
1615
1728
520
842
296
616
568
18
15
245
305
261
781
1041
85
213
458
266
299
907
1227
1615
1728
264
842
296
616
568
18
15
245
305
261
781
1041
85
213
458
266
299
907
715
75
832
520
842
296
104
48
18
15
245
305
261
781
1041
85
213
458
266
299
907
715
75
832
584
842
296
104
48
18
15
245
305
261
781
1041
85
213
458
266
299
907
715
75
704
520
842
296
104
48
18
15
245
305
261
781
1041
85
213
458
266
299
907
715
75
704
584
842
296
104
48
18
15
245
305
261
781
1041
85
213
458
266
299
907
715
79
832
520
842
296
104
56
18
15
245
305
261
781
1041
85
213
458
266
299
907
715
79
832
584
842
296
104
56
18
15
245
305
261
781
1041
85
213
458
266
299
907
715
79
704
552
1562
1176
104
52
18
15
245
305
261
781
1041
85
213
458
266
299
907
715
79
704
584
842
296
104
56
18
15
245
305
261
781
1041
85
213
458
266
299
971
1227
75
704
552
1578
1192
552
48
18
15
245
305
261
781
1041
85
213
458
266
299
971
1227
75
704
616
1578
1192
552
48
18
15
245
305
261
781
1041
85
213
458
266
299
971
1227
79
704
552
1578
1192
552
56
18
15
245
305
261
781
1041
85
213
458
266
299
971
1227
79
704
616
1578
1192
552
56
18
15
245
305
261
781
1041
85
213
458
266
299
971
1227
1611
704
616
1578
1192
552
560
18
15
245
305
261
781
1041
85
213
458
266
299
971
1227
1615
704
616
1578
1192
552
568
18
15
245
305
261
781
1041
85
213
458
266
299
971
715
79
704
520
1578
1192
40
56
18
15
245
305
261
781
1041
85
213
458
266
299
971
715
79
704
552
1562
1192
40
56
18
15
245
305
261
781
1041
85
213
458
266
299
971
715
79
704
616
1578
1192
40
56
18
15
245
305
261
781
1041
85
213
458
266
299
971
715
1611
704
616
1578
1192
40
1072
18
15
245
305
261
781
1041
85
213
458
266
299
971
715
1615
704
520
1578
1192
40
1080
18
15
245
305
261
781
1041
85
213
458
266
299
971
715
1615
704
616
1578
1192
40
1080
18
15
245
305
261
781
1041
85
213
458
266
683
715
203
75
704
520
1098
664
1664
1072
18
15
245
305
261
781
1041
85
213
458
266
683
715
203
79
704
520
1098
664
1664
1080
18
15
245
305
261
781
1041
85
213
458
266
683
715
715
75
704
520
1098
664
128
48
18
15
245
305
261
781
1041
85
213
458
266
683
715
715
79
704
520
1098
664
128
56
18
15
245
305
261
781
1041
85
213
458
266
298
522
714
1678
1728
584
844
1048
232
756
18
15
245
305
261
781
1041
85
213
458
266
298
907
1227
1611
832
328
844
298
616
570
18
15
245
305
261
781
1041
85
213
458
266
298
907
1227
1611
832
584
844
298
616
570
18
15
245
305
261
781
1041
85
213
458
266
298
907
1227
1611
704
584
844
298
616
570
18
15
245
305
261
781
1041
85
213
458
266
298
907
1227
1615
832
328
844
298
616
564
18
15
245
305
261
781
1041
85
213
458
266
298
907
1227
1615
832
584
844
298
616
564
18
15
245
305
261
781
1041
85
213
458
266
298
907
1227
1615
704
584
844
298
616
564
18
15
245
305
261
781
1041
85
213
458
266
298
907
715
75
832
584
844
298
104
58
18
15
245
305
261
781
1041
85
213
458
266
298
907
715
75
704
584
844
298
104
58
18
15
245
305
261
781
1041
85
213
458
266
298
907
715
79
832
584
844
298
104
52
18
15
245
305
261
781
1041
85
213
458
266
298
907
715
79
704
584
844
298
104
52
18
15
245
305
261
781
1041
85
213
458
266
298
906
1227
1611
832
328
844
300
618
560
18
15
245
305
261
781
1041
85
213
458
266
298
906
1227
1611
832
584
844
300
618
560
18
15
245
305
261
781
1041
85
213
458
266
298
906
1227
1611
704
584
844
300
618
560
18
15
245
305
261
781
1041
85
213
458
266
298
906
1227
1615
832
328
844
300
618
562
18
15
245
305
261
781
1041
85
213
458
266
298
906
1227
1615
832
584
844
300
618
562
18
15
245
305
261
781
1041
85
213
458
266
298
906
1227
1615
704
584
844
300
618
562
18
15
245
305
261
781
1041
85
213
458
266
298
906
715
75
832
584
844
300
106
48
18
15
245
305
261
781
1041
85
213
458
266
298
906
715
75
704
584
844
300
106
48
18
15
245
305
261
781
1041
85
213
458
266
298
906
715
79
832
584
844
300
106
50
18
15
245
305
261
781
1041
85
213
458
266
298
906
715
79
704
584
844
300
106
50
18
15
245
305
261
781
1041
85
213
458
266
298
918
1238
1606
832
328
844
288
672
568
18
15
245
305
261
781
1041
85
213
458
266
298
918
1238
1606
832
584
844
288
672
568
18
15
245
305
261
781
1041
85
213
458
266
298
918
1238
1622
832
328
844
288
672
556
18
15
245
305
261
781
1041
85
213
458
266
298
918
1238
1622
832
584
844
288
672
556
18
15
245
305
261
781
1041
85
213
458
266
298
918
1238
1622
704
584
844
288
672
556
18
15
245
305
261
781
1041
85
213
458
266
298
918
1238
1607
832
584
844
288
672
569
18
15
245
305
261
781
1041
85
213
458
266
298
918
1238
1623
832
328
844
288
672
553
18
15
245
305
261
781
1041
85
213
458
266
298
918
1238
1623
832
584
844
288
672
553
18
15
245
305
261
781
1041
85
213
458
266
298
918
726
86
832
584
844
288
160
44
18
15
245
305
261
781
1041
85
213
458
266
298
970
715
75
704
552
1580
1196
42
48
18
15
245
305
261
781
1041
85
213
458
266
298
970
715
79
704
552
1580
1196
42
50
18
15
245
305
261
781
1041
85
213
458
266
298
970
714
78
704
552
1580
1196
40
52
18
15
245
305
261
781
1041
85
213
458
266
458
906
202
78
704
616
1644
520
1640
1076
18
15
245
305
261
781
1041
85
213
458
283
267
523
715
587
832
514
842
1080
232
474
18
15
245
305
261
781
1041
85
213
458
283
267
523
715
587
832
578
842
1032
232
474
18
15
245
305
261
781
1041
85
213
458
283
267
523
715
1611
1728
1026
842
1080
232
986
18
15
245
305
261
781
1041
85
213
458
283
267
523
715
1611
1728
514
842
1080
232
986
18
15
245
305
261
781
1041
85
213
458
283
267
523
715
591
832
514
842
1080
232
472
18
15
245
305
261
781
1041
85
213
458
283
267
523
715
591
832
578
842
1032
232
472
18
15
245
305
261
781
1041
85
213
458
283
267
523
715
1615
1728
1026
842
1080
232
984
18
15
245
305
261
781
1041
85
213
458
283
267
523
715
1615
1728
514
842
1080
232
984
18
15
245
305
261
781
1041
85
213
458
283
267
907
203
1611
832
322
842
584
1640
1584
18
15
245
305
261
781
1041
85
213
458
283
267
907
203
1615
832
322
842
584
1640
1588
18
15
245
305
261
781
1041
85
213
458
283
267
907
1227
1611
832
322
842
584
616
560
18
15
245
305
261
781
1041
85
213
458
283
267
907
1227
1615
832
322
842
584
616
564
18
15
245
305
261
781
1041
85
213
458
283
267
907
715
1611
704
514
1552
1208
104
986
18
15
245
305
261
781
1041
85
213
458
283
651
715
203
75
704
514
1098
712
1576
48
18
15
245
305
261
781
1041
85
213
458
283
651
715
203
79
704
514
1098
712
1576
52
18
15
245
305
261
781
1041
85
213
458
283
651
715
715
75
704
514
1098
712
40
48
18
15
245
305
261
781
1041
85
213
458
283
651
715
715
79
704
514
1098
712
40
52
18
15
245
305
261
781
1041
85
213
458
283
299
971
1227
79
704
514
1546
1192
552
56
18
15
245
305
261
781
1041
85
213
458
283
299
971
1227
1615
704
514
1546
1192
552
568
18
15
245
305
261
781
1041
85
213
458
283
299
971
715
79
704
514
1546
1192
40
56
18
15
245
305
261
781
1041
85
213
458
283
299
971
715
1615
704
514
1546
1192
40
1080
18
15
245
305
261
781
1041
85
212
454
269
298
522
714
1676
444
514
1568
1064
232
744
18
15
245
305
261
781
1041
85
212
454
285
266
906
1226
140
700
546
1568
580
688
248
18
15
245
305
261
781
1041
85
212
458
267
267
523
715
1612
1729
1034
858
1080
232
1075
18
15
245
305
261
781
1041
85
212
458
267
267
907
203
76
833
522
858
584
1640
1075
18
15
245
305
261
781
1041
85
212
458
267
267
907
203
76
833
1098
858
584
1640
1075
18
15
245
305
261
781
1041
85
212
458
267
267
907
203
76
833
586
858
584
1640
1075
18
15
245
305
261
781
1041
85
212
458
267
267
907
203
1612
833
522
858
584
1640
1587
18
15
245
305
261
781
1041
85
212
458
267
267
907
203
1612
833
266
858
584
1640
1587
18
15
245
305
261
781
1041
85
212
458
267
267
907
203
1612
833
338
858
584
1640
1587
18
15
245
305
261
781
1041
85
212
458
267
267
907
203
1612
833
330
858
584
1640
1587
18
15
245
305
261
781
1041
85
212
458
267
267
907
203
1612
833
586
858
584
1640
1587
18
15
245
305
261
781
1041
85
212
458
267
267
907
203
1612
705
586
858
584
1640
1587
18
15
245
305
261
781
1041
85
212
458
267
267
907
1227
76
833
522
858
584
616
51
18
15
245
305
261
781
1041
85
212
458
267
267
907
1227
76
833
1098
858
584
616
51
18
15
245
305
261
781
1041
85
212
458
267
267
907
1227
76
833
586
858
584
616
51
18
15
245
305
261
781
1041
85
212
458
267
267
907
1227
76
705
522
1584
584
616
51
18
15
245
305
261
781
1041
85
212
458
267
267
907
1227
76
705
610
1584
584
616
51
18
15
245
305
261
781
1041
85
212
458
267
267
907
1227
76
705
586
1584
584
616
51
18
15
245
305
261
781
1041
85
212
458
267
267
907
1227
1612
833
522
858
584
616
563
18
15
245
305
261
781
1041
85
212
458
267
267
907
1227
1612
833
266
858
584
616
563
18
15
245
305
261
781
1041
85
212
458
267
267
907
1227
1612
833
338
858
584
616
563
18
15
245
305
261
781
1041
85
212
458
267
267
907
1227
1612
833
330
858
584
616
563
18
15
245
305
261
781
1041
85
212
458
267
267
907
1227
1612
833
586
858
584
616
563
18
15
245
305
261
781
1041
85
212
458
267
267
907
1227
1612
705
610
1584
584
616
563
18
15
245
305
261
781
1041
85
212
458
267
267
907
1227
1612
705
586
1584
584
616
563
18
15
245
305
261
781
1041
85
212
458
267
267
907
1227
1612
1729
522
858
584
616
563
18
15
245
305
261
781
1041
85
212
458
267
267
907
1227
1612
1729
266
858
584
616
563
18
15
245
305
261
781
1041
85
212
458
267
651
715
203
76
705
530
1104
696
1576
1075
18
15
245
305
261
781
1041
85
212
458
267
651
715
715
76
705
530
1104
696
168
51
18
15
245
305
261
781
1041
85
212
458
267
275
907
1227
76
705
610
1536
1168
688
51
18
15
245
305
261
781
1041
85
212
458
267
275
907
1227
1612
705
610
1536
1168
688
563
18
15
245
305
261
781
1041
85
212
458
267
275
907
715
76
705
530
1536
1168
176
51
18
15
245
305
261
781
1041
85
212
458
267
275
907
715
76
705
610
1536
1168
176
51
18
15
245
305
261
781
1041
85
212
458
267
299
523
715
1612
1729
1034
842
1048
232
1075
18
15
245
305
261
781
1041
85
212
458
267
299
907
1227
1612
833
522
842
296
616
563
18
15
245
305
261
781
1041
85
212
458
267
299
907
1227
1612
833
330
842
296
616
563
18
15
245
305
261
781
1041
85
212
458
267
299
907
1227
1612
833
586
842
296
616
563
18
15
245
305
261
781
1041
85
212
458
267
299
907
1227
1612
705
74
842
296
616
563
18
15
245
305
261
781
1041
85
212
458
267
299
907
1227
1612
705
586
842
296
616
563
18
15
245
305
261
781
1041
85
212
458
267
299
907
1227
1612
1729
522
842
296
616
563
18
15
245
305
261
781
1041
85
212
458
267
299
907
1227
1612
1729
266
842
296
616
563
18
15
245
305
261
781
1041
85
212
458
267
299
907
715
76
833
586
842
296
104
51
18
15
245
305
261
781
1041
85
212
458
267
299
907
715
76
705
530
1562
1176
104
51
18
15
245
305
261
781
1041
85
212
458
267
299
907
715
76
705
586
842
296
104
51
18
15
245
305
261
781
1041
85
212
458
267
299
971
715
76
705
554
1578
1192
40
51
18
15
245
305
261
781
1041
85
212
458
267
683
715
203
76
705
586
1098
664
1664
1075
18
15
245
305
261
781
1041
85
212
458
267
683
715
715
76
705
586
1098
664
128
51
18
15
245
305
261
781
1041
85
212
458
267
459
907
203
76
705
610
1642
520
1640
1075
18
15
245
305
261
781
1041
85
212
458
267
459
907
203
76
705
586
1642
520
1640
1075
18
15
245
305
261
781
1041
85
212
458
267
459
907
203
76
705
618
1642
520
1640
1075
18
15
245
305
261
781
1041
85
212
458
267
459
907
203
1612
705
610
1642
520
1640
1587
18
15
245
305
261
781
1041
85
212
458
267
459
907
203
1612
705
586
1642
520
1640
1587
18
15
245
305
261
781
1041
85
212
458
267
459
907
1227
1612
705
610
1642
520
616
563
18
15
245
305
261
781
1041
85
212
458
267
459
907
1227
1612
705
586
1642
520
616
563
18
15
245
305
261
781
1041
85
212
458
266
299
907
1227
1612
705
8
842
296
616
563
18
15
245
305
261
781
1041
85
212
458
266
299
907
1227
1612
1729
520
842
296
616
563
18
15
245
305
261
781
1041
85
212
458
266
299
907
1227
1612
1729
264
842
296
616
563
18
15
245
305
261
781
1041
85
212
458
266
299
907
715
76
833
520
842
296
104
51
18
15
245
305
261
781
1041
85
212
458
266
299
971
715
76
705
552
1578
1192
40
51
18
15
245
305
261
781
1041
85
212
458
266
299
971
715
76
705
616
1578
1192
40
51
18
15
245
305
261
781
1041
85
212
458
266
298
907
1227
1612
833
328
844
298
616
563
18
15
245
305
261
781
1041
85
212
458
266
298
907
1227
1612
833
584
844
298
616
563
18
15
245
305
261
781
1041
85
212
458
266
298
907
1227
1612
705
584
844
298
616
563
18
15
245
305
261
781
1041
85
212
458
266
298
907
715
76
833
584
844
298
104
51
18
15
245
305
261
781
1041
85
212
458
266
298
907
715
76
705
584
844
298
104
51
18
15
245
305
261
781
1041
85
212
458
266
298
906
1227
1612
833
328
844
300
618
563
18
15
245
305
261
781
1041
85
212
458
266
298
906
1227
1612
833
584
844
300
618
563
18
15
245
305
261
781
1041
85
212
458
266
298
906
1227
1612
705
584
844
300
618
563
18
15
245
305
261
781
1041
85
212
458
266
298
906
715
76
833
584
844
300
106
51
18
15
245
305
261
781
1041
85
212
458
266
298
906
715
76
705
584
844
300
106
51
18
15
245
305
261
781
1041
85
212
458
283
267
907
203
1612
833
322
842
584
1640
1587
18
15
245
305
261
781
1041
85
212
458
283
267
907
1227
76
705
514
1578
584
616
51
18
15
245
305
261
781
1041
85
212
458
283
267
907
1227
1612
833
322
842
584
616
563
18
15
245
305
261
781
1041
85
212
458
283
299
971
1227
1612
705
514
1546
1192
552
563
18
15
245
305
261
781
1041
85
212
458
283
299
971
715
76
705
514
1546
1192
40
51
18
15
245
305
261
781
1041
85
217
459
267
651
715
715
771
681
520
1114
696
168
1536
18
15
245
305
261
781
1041
85
217
459
267
683
715
203
65
681
520
1098
664
1664
1085
18
15
245
305
261
781
1041
85
217
459
267
683
715
203
67
681
520
1098
664
1664
1084
18
15
245
305
261
781
1041
85
217
459
267
683
715
715
771
681
520
1098
664
128
1537
18
15
245
305
261
781
1041
85
217
459
267
683
715
715
67
681
520
1098
664
128
60
18
15
245
305
261
781
1041
85
217
459
269
266
907
1227
1601
1449
33
224
594
688
574
18
15
245
305
261
781
1041
85
217
459
269
266
907
1227
1601
1449
289
848
274
688
573
18
15
245
305
261
781
1041
85
217
459
269
266
907
1227
1603
1449
33
224
594
688
572
18
15
245
305
261
781
1041
85
217
459
269
266
907
1227
1603
1449
289
848
274
688
572
18
15
245
305
261
781
1041
85
217
459
269
266
906
203
131
433
33
848
596
1714
252
18
15
245
305
261
781
1041
85
217
459
269
266
906
203
131
433
289
848
596
1714
252
18
15
245
305
261
781
1041
85
217
459
269
266
906
203
131
425
289
848
596
1714
252
18
15
245
305
261
781
1041
85
217
459
269
266
906
1227
131
433
33
848
596
690
252
18
15
245
305
261
781
1041
85
217
459
269
266
906
1227
131
433
545
1584
580
690
252
18
15
245
305
261
781
1041
85
217
459
269
266
906
1227
131
433
289
848
596
690
252
18
15
245
305
261
781
1041
85
217
459
269
266
906
1227
131
425
545
1584
580
690
252
18
15
245
305
261
781
1041
85
217
459
269
266
906
1227
131
425
289
848
596
690
252
18
15
245
305
261
781
1041
85
217
459
269
266
906
1227
67
681
545
1584
580
690
60
18
15
245
305
261
781
1041
85
217
459
269
266
906
1227
1603
681
545
1584
580
690
572
18
15
245
305
261
781
1041
85
217
459
269
266
906
1227
1603
1449
289
848
276
690
572
18
15
245
305
261
781
1041
85
217
459
269
266
906
1226
1603
1449
289
848
276
688
574
18
15
245
305
261
781
1041
85
217
459
269
266
906
715
1603
1449
289
848
596
178
1084
18
15
245
305
261
781
1041
85
217
459
285
266
906
1227
131
433
513
1568
580
690
252
18
15
245
305
261
781
1041
85
217
459
285
266
906
1227
67
681
513
1568
580
690
60
18
15
245
305
261
781
1041
85
217
459
285
266
906
1227
1603
681
513
1568
580
690
572
18
15
245
305
261
781
1041
85
217
455
269
266
907
203
65
730
578
848
594
1712
1086
18
15
245
305
261
781
1041
85
217
455
269
266
907
203
1601
858
320
848
594
1712
1598
18
15
245
305
261
781
1041
85
217
455
269
266
907
203
1601
858
322
848
594
1712
1598
18
15
245
305
261
781
1041
85
217
455
269
266
907
203
1601
858
578
848
594
1712
1598
18
15
245
305
261
781
1041
85
217
455
269
266
907
1227
1601
858
320
848
274
688
573
18
15
245
305
261
781
1041
85
217
455
269
266
907
1227
1601
858
576
848
274
688
573
18
15
245
305
261
781
1041
85
217
455
269
266
907
1227
1601
858
322
848
274
688
573
18
15
245
305
261
781
1041
85
217
455
269
266
907
1227
1601
858
578
848
274
688
573
18
15
245
305
261
781
1041
85
217
455
269
266
907
1227
1601
730
576
848
274
688
573
18
15
245
305
261
781
1041
85
217
455
269
266
907
715
65
858
576
848
274
176
61
18
15
245
305
261
781
1041
85
217
455
269
266
907
715
65
730
576
848
274
176
61
18
15
245
305
261
781
1041
85
217
455
269
266
907
715
65
730
578
848
274
176
61
18
15
245
305
261
781
1041
85
217
455
269
554
714
202
66
730
576
1040
708
1668
60
18
15
245
305
261
781
1041
85
217
455
269
554
714
714
802
730
576
1040
708
132
1564
18
15
245
305
261
781
1041
85
217
455
269
554
714
714
802
730
578
1040
708
132
1564
18
15
245
305
261
781
1041
85
217
461
269
265
906
1227
131
427
33
849
592
690
252
18
15
245
305
261
781
1041
85
217
461
269
265
906
1227
131
427
289
849
592
690
252
18
15
245
305
261
781
1041
85
217
461
269
265
906
1226
130
427
33
849
592
688
252
18
15
245
305
261
781
1041
85
217
461
269
265
906
1226
130
427
289
849
592
688
252
18
15
245
305
261
781
1041
85
217
461
269
266
906
203
131
427
35
848
596
1714
252
18
15
245
305
261
781
1041
85
217
461
269
266
906
203
131
427
291
848
596
1714
252
18
15
245
305
261
781
17
85
213
458
267
267
395
203
75
832
1106
848
824
616
48
18
15
245
305
261
781
17
85
213
458
267
267
395
203
75
832
530
848
824
616
48
18
15
245
305
261
781
17
85
213
458
267
267
395
203
75
832
594
848
824
616
48
18
15
245
305
261
781
17
85
213
458
267
267
395
203
75
704
10
858
824
1192
986
18
15
245
305
261
781
17
85
213
458
267
267
395
203
75
704
522
1584
824
616
48
18
15
245
305
261
781
17
85
213
458
267
267
395
203
75
704
530
848
824
616
48
18
15
245
305
261
781
17
85
213
458
267
267
395
203
75
704
554
1584
824
616
48
18
15
245
305
261
781
17
85
213
458
267
267
395
203
75
704
618
1546
776
616
48
18
15
245
305
261
781
17
85
213
458
267
267
395
203
79
832
522
858
824
616
56
18
15
245
305
261
781
17
85
213
458
267
267
395
203
79
832
1106
848
824
616
56
18
15
245
305
261
781
17
85
213
458
267
267
395
203
79
832
530
848
824
616
56
18
15
245
305
261
781
17
85
213
458
267
267
395
203
79
832
594
848
776
616
56
18
15
245
305
261
781
17
85
213
458
267
267
395
203
79
832
586
858
824
1192
984
18
15
245
305
261
781
17
85
213
458
267
267
395
203
79
704
522
1584
824
616
56
18
15
245
305
261
781
17
85
213
458
267
267
395
203
79
704
546
1584
824
616
56
18
15
245
305
261
781
17
85
213
458
267
267
395
203
79
704
530
848
824
616
56
18
15
245
305
261
781
17
85
213
458
267
267
395
203
79
704
266
848
776
616
56
18
15
245
305
261
781
17
85
213
458
267
267
395
203
79
704
554
1584
824
616
56
18
15
245
305
261
781
17
85
213
458
267
267
395
203
79
704
274
848
776
616
56
18
15
245
305
261
781
17
85
213
458
267
267
395
203
79
704
610
1584
824
616
56
18
15
245
305
261
781
17
85
213
458
267
267
395
203
79
704
594
848
776
616
56
18
15
245
305
261
781
17
85
213
458
267
267
395
203
79
704
586
1546
776
616
56
18
15
245
305
261
781
17
85
213
458
267
267
395
203
79
704
618
1546
776
616
56
18
15
245
305
261
781
17
85
213
458
267
267
395
715
75
832
1106
848
824
168
474
18
15
245
305
261
781
17
85
213
458
267
267
395
715
75
832
530
848
824
168
474
18
15
245
305
261
781
17
85
213
458
267
267
395
715
75
832
594
848
824
168
474
18
15
245
305
261
781
17
85
213
458
267
267
395
715
75
704
10
858
824
168
474
18
15
245
305
261
781
17
85
213
458
267
267
395
715
75
704
522
1584
1336
168
474
18
15
245
305
261
781
17
85
213
458
267
267
395
715
75
704
530
848
824
168
474
18
15
245
305
261
781
17
85
213
458
267
267
395
715
75
704
266
848
824
168
474
18
15
245
305
261
781
17
85
213
458
267
267
395
715
75
704
554
1584
1336
168
474
18
15
245
305
261
781
17
85
213
458
267
267
395
715
75
704
274
848
824
168
474
18
15
245
305
261
781
17
85
213
458
267
267
395
715
75
704
618
1584
1336
168
474
18
15
245
305
261
781
17
85
213
458
267
267
395
715
79
832
522
858
824
168
472
18
15
245
305
261
781
17
85
213
458
267
267
395
715
79
832
1106
848
824
168
472
18
15
245
305
261
781
17
85
213
458
267
267
395
715
79
832
530
848
824
168
472
18
15
245
305
261
781
17
85
213
458
267
267
395
715
79
832
594
848
824
168
472
18
15
245
305
261
781
17
85
213
458
267
267
395
715
79
832
586
858
824
168
472
18
15
245
305
261
781
17
85
213
458
267
267
395
715
79
704
522
1584
1336
168
472
18
15
245
305
261
781
17
85
213
458
267
267
395
715
79
704
546
1584
1336
168
472
18
15
245
305
261
781
17
85
213
458
267
267
395
715
79
704
530
848
824
168
472
18
15
245
305
261
781
17
85
213
458
267
267
395
715
79
704
266
848
824
168
472
18
15
245
305
261
781
17
85
213
458
267
267
395
715
79
704
554
1584
1336
168
472
18
15
245
305
261
781
17
85
213
458
267
267
395
715
79
704
274
848
824
168
472
18
15
245
305
261
781
17
85
213
458
267
267
395
715
79
704
610
1584
824
168
472
18
15
245
305
261
781
17
85
213
458
267
267
395
715
79
704
594
848
824
168
472
18
15
245
305
261
781
17
85
213
458
267
267
395
715
79
704
586
1546
1288
168
472
18
15
245
305
261
781
17
85
213
458
267
267
395
715
79
704
618
1584
1336
168
472
18
15
245
305
261
781
17
85
213
458
267
275
395
203
79
704
594
1536
784
1200
1080
18
15
245
305
261
781
17
85
213
458
267
299
395
203
75
832
1042
842
792
616
48
18
15
245
305
261
781
17
85
213
458
267
299
395
203
75
832
522
842
792
616
48
18
15
245
305
261
781
17
85
213
458
267
299
395
203
75
832
594
842
792
616
48
18
15
245
305
261
781
17
85
213
458
267
299
395
203
75
704
10
842
792
616
48
18
15
245
305
261
781
17
85
213
458
267
299
395
203
75
704
522
842
792
616
48
18
15
245
305
261
781
17
85
213
458
267
299
395
203
75
704
530
1552
792
1192
986
18
15
245
305
261
781
17
85
213
458
267
299
395
203
75
704
554
1552
792
1192
986
18
15
245
305
261
781
17
85
213
458
267
299
395
203
75
704
586
1552
792
1192
986
18
15
245
305
261
781
17
85
213
458
267
299
395
203
75
704
618
1578
792
1192
986
18
15
245
305
261
781
17
85
213
458
267
299
395
203
79
832
522
842
792
616
52
18
15
245
305
261
781
17
85
213
458
267
299
395
203
79
832
594
842
792
616
52
18
15
245
305
261
781
17
85
213
458
267
299
395
203
79
832
586
842
792
616
52
18
15
245
305
261
781
17
85
213
458
267
299
395
203
79
704
522
1552
792
1192
984
18
15
245
305
261
781
17
85
213
458
267
299
395
203
79
704
530
1552
792
1192
984
18
15
245
305
261
781
17
85
213
458
267
299
395
203
79
704
266
842
792
616
52
18
15
245
305
261
781
17
85
213
458
267
299
395
203
79
704
554
1552
792
1192
984
18
15
245
305
261
781
17
85
213
458
267
299
395
203
79
704
586
1552
792
1192
984
18
15
245
305
261
781
17
85
213
458
267
299
395
203
79
704
618
1578
792
1192
984
18
15
245
305
261
781
17
85
213
458
267
299
395
715
263
704
10
842
1304
168
514
18
15
245
305
261
781
17
85
213
458
267
299
395
715
263
704
522
842
1304
168
514
18
15
245
305
261
781
17
85
213
458
267
299
395
715
263
704
266
842
1304
168
514
18
15
245
305
261
781
17
85
213
458
267
299
395
715
263
704
554
1552
1304
168
514
18
15
245
305
261
781
17
85
213
458
267
299
395
715
263
704
618
1578
1304
168
514
18
15
245
305
261
781
17
85
213
458
267
299
395
715
75
832
522
842
792
168
474
18
15
245
305
261
781
17
85
213
458
267
299
395
715
75
832
594
842
792
168
474
18
15
245
305
261
781
17
85
213
458
267
299
395
715
75
704
10
842
792
168
474
18
15
245
305
261
781
17
85
213
458
267
299
395
715
75
704
522
842
792
168
474
18
15
245
305
261
781
17
85
213
458
267
299
395
715
75
704
530
1552
792
168
474
18
15
245
305
261
781
17
85
213
458
267
299
395
715
75
704
266
842
792
168
474
18
15
245
305
261
781
17
85
213
458
267
299
395
715
75
704
554
1552
1304
168
474
18
15
245
305
261
781
17
85
213
458
267
299
395
715
75
704
618
1578
1304
168
474
18
15
245
305
261
781
17
85
213
458
267
299
395
715
79
832
522
842
792
168
472
18
15
245
305
261
781
17
85
213
458
267
299
395
715
79
832
594
842
792
168
472
18
15
245
305
261
781
17
85
213
458
267
299
395
715
79
832
586
842
792
168
472
18
15
245
305
261
781
17
85
213
458
267
299
395
715
79
704
522
842
792
168
472
18
15
245
305
261
781
17
85
213
458
267
299
395
715
79
704
530
1552
792
168
472
18
15
245
305
261
781
17
85
213
458
267
299
395
715
79
704
266
842
792
168
472
18
15
245
305
261
781
17
85
213
458
267
299
395
715
79
704
554
1578
1320
168
472
18
15
245
305
261
781
17
85
213
458
267
299
395
715
79
704
586
842
792
168
472
18
15
245
305
261
781
17
85
213
458
267
299
395
715
79
704
618
1578
1320
168
472
18
15
245
305
261
781
17
85
213
458
266
267
395
203
75
832
584
858
824
616
48
18
15
245
305
261
781
17
85
213
458
266
267
395
203
75
704
8
858
824
616
48
18
15
245
305
261
781
17
85
213
458
266
267
395
203
75
704
520
858
824
616
48
18
15
245
305
261
781
17
85
213
458
266
267
395
203
75
704
584
1546
776
616
48
18
15
245
305
261
781
17
85
213
458
266
267
395
203
75
704
616
1546
776
616
48
18
15
245
305
261
781
17
85
213
458
266
267
395
203
79
832
520
858
824
616
56
18
15
245
305
261
781
17
85
213
458
266
267
395
203
79
832
1096
858
824
616
56
18
15
245
305
261
781
17
85
213
458
266
267
395
203
79
832
584
858
824
616
56
18
15
245
305
261
781
17
85
213
458
266
267
395
203
79
704
520
858
824
616
56
18
15
245
305
261
781
17
85
213
458
266
267
395
203
79
704
264
858
824
616
56
18
15
245
305
261
781
17
85
213
458
266
267
395
203
79
704
584
1546
776
616
56
18
15
245
305
261
781
17
85
213
458
266
267
395
715
75
832
584
858
824
168
474
18
15
245
305
261
781
17
85
213
458
266
267
395
715
75
704
8
858
824
168
474
18
15
245
305
261
781
17
85
213
458
266
267
395
715
75
704
520
1594
1336
168
474
18
15
245
305
261
781
17
85
213
458
266
267
395
715
75
704
552
1594
1336
168
474
18
15
245
305
261
781
17
85
213
458
266
267
395
715
75
704
616
1546
1288
168
474
18
15
245
305
261
781
17
85
213
458
266
267
395
715
79
832
520
858
824
168
472
18
15
245
305
261
781
17
85
213
458
266
267
395
715
79
832
1096
858
824
168
472
18
15
245
305
261
781
17
85
213
458
266
267
395
715
79
832
584
858
824
168
472
18
15
245
305
261
781
17
85
213
458
266
267
395
715
79
704
520
858
824
168
472
18
15
245
305
261
781
17
85
213
458
266
267
395
715
79
704
264
858
824
168
472
18
15
245
305
261
781
17
85
213
458
266
266
395
715
75
704
584
1548
1290
168
474
18
15
245
305
261
781
17
85
213
458
266
266
395
715
75
704
616
1548
1290
168
474
18
15
245
305
261
781
17
85
213
458
266
266
395
715
79
704
584
1548
1290
168
473
18
15
245
305
261
781
17
85
213
458
266
266
395
715
79
704
616
1548
1290
168
473
18
15
245
305
261
781
17
85
213
458
266
266
394
715
263
704
584
1548
1292
170
514
18
15
245
305
261
781
17
85
213
458
266
266
394
715
75
704
584
1548
1292
170
474
18
15
245
305
261
781
17
85
213
458
266
266
394
715
75
704
616
1548
1292
170
474
18
15
245
305
261
781
17
85
213
458
266
266
394
714
270
832
584
1548
1288
168
516
18
15
245
305
261
781
17
85
213
458
266
266
394
714
270
704
520
1548
1288
168
516
18
15
245
305
261
781
17
85
213
458
266
266
394
714
270
704
584
1548
1288
168
516
18
15
245
305
261
781
17
85
213
458
266
266
394
714
75
704
584
1548
1288
168
474
18
15
245
305
261
781
17
85
213
458
266
266
394
714
75
704
616
1548
1288
168
474
18
15
245
305
261
781
17
85
213
458
266
299
395
203
75
832
520
842
792
616
48
18
15
245
305
261
781
17
85
213
458
266
299
395
203
75
832
584
842
792
616
48
18
15
245
305
261
781
17
85
213
458
266
299
395
203
75
704
8
842
792
616
48
18
15
245
305
261
781
17
85
213
458
266
299
395
203
75
704
520
1578
792
616
48
18
15
245
305
261
781
17
85
213
458
266
299
395
203
75
704
552
1578
1320
616
48
18
15
245
305
261
781
17
85
213
458
266
299
395
203
75
704
616
1578
792
1192
986
18
15
245
305
261
781
17
85
213
458
266
299
395
203
79
832
520
842
792
616
52
18
15
245
305
261
781
17
85
213
458
266
299
395
203
79
832
584
842
792
616
52
18
15
245
305
261
781
17
85
213
458
266
299
395
203
79
704
520
1578
792
616
52
18
15
245
305
261
781
17
85
213
458
266
299
395
203
79
704
264
842
792
616
52
18
15
245
305
261
781
17
85
213
458
266
299
395
203
79
704
552
1562
792
1192
984
18
15
245
305
261
781
17
85
213
458
266
299
395
203
79
704
616
1578
792
1192
984
18
15
245
305
261
781
17
85
213
458
266
299
395
715
263
704
264
842
1304
168
514
18
15
245
305
261
781
17
85
213
458
266
299
395
715
75
832
520
842
808
168
474
18
15
245
305
261
781
17
85
213
458
266
299
395
715
75
832
584
842
808
168
474
18
15
245
305
261
781
17
85
213
458
266
299
395
715
75
704
8
842
792
168
474
18
15
245
305
261
781
17
85
213
458
266
299
395
715
75
704
520
1578
1320
168
474
18
15
245
305
261
781
17
85
213
458
266
299
395
715
75
704
552
1578
1320
168
474
18
15
245
305
261
781
17
85
213
458
266
299
395
715
75
704
616
1578
1304
168
474
18
15
245
305
261
781
17
85
213
458
266
299
395
715
79
832
520
842
808
168
472
18
15
245
305
261
781
17
85
213
458
266
299
395
715
79
832
584
842
808
168
472
18
15
245
305
261
781
17
85
213
458
266
299
395
715
79
704
520
1578
1320
168
472
18
15
245
305
261
781
17
85
213
458
266
299
395
715
79
704
264
842
792
168
472
18
15
245
305
261
781
17
85
213
458
266
299
395
715
79
704
552
1578
1320
168
472
18
15
245
305
261
781
17
85
213
458
266
299
395
715
79
704
616
1578
1320
168
472
18
15
245
305
261
781
17
85
213
458
266
298
395
203
75
704
552
1580
794
1192
986
18
15
245
305
261
781
17
85
213
458
266
298
395
203
79
704
552
1580
794
1192
985
18
15
245
305
261
781
17
85
213
458
266
298
395
715
75
704
552
1580
794
168
474
18
15
245
305
261
781
17
85
213
458
266
298
395
715
79
704
552
1580
794
168
473
18
15
245
305
261
781
17
85
213
458
266
298
394
203
75
704
552
1580
792
1194
986
18
15
245
305
261
781
17
85
213
458
266
298
394
203
79
704
552
1580
1324
618
50
18
15
245
305
261
781
17
85
213
458
266
298
394
202
75
832
584
844
792
616
58
18
15
245
305
261
781
17
85
213
458
266
298
394
202
75
704
552
1580
792
1192
986
18
15
245
305
261
781
17
85
213
458
266
298
394
202
75
704
584
844
792
616
58
18
15
245
305
261
781
17
85
213
458
266
298
394
202
78
832
584
844
792
616
52
18
15
245
305
261
781
17
85
213
458
266
298
394
202
78
704
552
1580
792
616
52
18
15
245
305
261
781
17
85
213
458
266
298
394
202
78
704
584
844
792
616
52
18
15
245
305
261
781
17
85
213
458
266
298
394
202
79
704
552
1580
792
1192
985
18
15
245
305
261
781
17
85
213
458
266
298
394
715
263
704
520
1580
1324
170
514
18
15
245
305
261
781
17
85
213
458
266
298
394
715
263
704
552
1580
1324
170
514
18
15
245
305
261
781
17
85
213
458
266
298
394
715
75
704
552
1580
1324
170
474
18
15
245
305
261
781
17
85
213
458
266
298
394
714
270
832
584
844
1304
168
516
18
15
245
305
261
781
17
85
213
458
266
298
394
714
270
704
520
1580
1324
168
516
18
15
245
305
261
781
17
85
213
458
266
298
394
714
270
704
584
844
1304
168
516
18
15
245
305
261
781
17
85
213
458
266
298
394
714
75
704
552
1580
792
168
474
18
15
245
305
261
781
17
85
213
458
266
298
394
714
79
704
552
1580
792
168
473
18
15
245
305
261
781
17
85
213
458
266
298
406
214
70
832
584
844
800
672
568
18
15
245
305
261
781
17
85
213
458
266
298
406
214
86
832
584
844
800
672
556
18
15
245
305
261
781
17
85
213
458
266
298
406
214
87
832
584
844
800
672
553
18
15
245
305
261
781
17
85
213
458
283
523
395
715
75
704
514
1072
200
168
474
18
15
245
305
261
781
17
85
213
458
283
267
395
203
75
704
514
1552
824
1192
986
18
15
245
305
261
781
17
85
213
458
283
267
395
203
79
704
514
1552
824
616
52
18
15
245
305
261
781
17
85
213
458
283
267
395
715
75
832
1026
842
824
168
474
18
15
245
305
261
781
17
85
213
458
283
267
395
715
75
832
514
842
1336
168
474
18
15
245
305
261
781
17
85
213
458
283
267
395
715
75
832
578
842
824
168
474
18
15
245
305
261
781
17
85
213
458
283
267
395
715
75
704
514
1584
824
168
474
18
15
245
305
261
781
17
85
213
458
283
267
395
715
79
832
1026
842
824
168
472
18
15
245
305
261
781
17
85
213
458
283
267
395
715
79
832
514
842
1336
168
472
18
15
245
305
261
781
17
85
213
458
283
267
395
715
79
832
578
842
824
168
472
18
15
245
305
261
781
17
85
213
458
283
267
395
715
79
704
514
842
1336
168
472
18
15
245
305
261
781
17
85
213
458
283
299
395
203
79
704
514
1546
792
616
52
18
15
245
305
261
781
17
85
213
458
283
299
395
715
79
704
514
1546
1320
168
472
18
15
245
305
261
781
17
85
213
458
283
459
395
203
79
704
130
170
8
616
1076
18
15
245
305
261
781
17
85
212
458
267
267
395
203
76
833
522
858
824
616
51
18
15
245
305
261
781
17
85
212
458
267
267
395
203
76
833
1106
848
824
616
51
18
15
245
305
261
781
17
85
212
458
267
267
395
203
76
833
530
848
824
616
51
18
15
245
305
261
781
17
85
212
458
267
267
395
203
76
833
1098
858
824
616
51
18
15
245
305
261
781
17
85
212
458
267
267
395
203
76
833
586
858
824
616
51
18
15
245
305
261
781
17
85
212
458
267
267
395
203
76
705
522
1584
824
616
51
18
15
245
305
261
781
17
85
212
458
267
267
395
203
76
705
530
848
824
616
51
18
15
245
305
261
781
17
85
212
458
267
267
395
203
76
705
554
1584
824
616
51
18
15
245
305
261
781
17
85
212
458
267
267
395
203
76
705
610
1584
824
616
51
18
15
245
305
261
781
17
85
212
458
267
267
395
203
76
705
586
1546
776
616
51
18
15
245
305
261
781
17
85
212
458
267
267
395
203
76
705
618
1546
776
616
51
18
15
245
305
261
781
17
85
212
458
267
275
395
203
76
705
546
1536
784
1200
1075
18
15
245
305
261
781
17
85
212
458
267
275
395
203
76
705
610
1536
784
1200
1075
18
15
245
305
261
781
17
85
212
458
267
299
395
203
76
833
522
842
792
616
51
18
15
245
305
261
781
17
85
212
458
267
299
395
203
76
833
586
842
792
616
51
18
15
245
305
261
781
17
85
212
458
267
299
395
203
76
705
522
1552
792
616
51
18
15
245
305
261
781
17
85
212
458
267
299
395
203
76
705
530
1552
792
616
51
18
15
245
305
261
781
17
85
212
458
267
299
395
203
76
705
554
1552
792
616
51
18
15
245
305
261
781
17
85
212
458
267
299
395
203
76
705
586
1552
792
616
51
18
15
245
305
261
781
17
85
212
458
267
299
395
203
76
705
618
1578
792
616
563
18
15
245
305
261
781
17
85
212
458
266
267
395
203
76
833
584
858
824
616
51
18
15
245
305
261
781
17
85
212
458
266
267
395
203
76
705
8
858
824
616
51
18
15
245
305
261
781
17
85
212
458
266
267
395
203
76
705
520
858
824
616
51
18
15
245
305
261
781
17
85
212
458
266
267
395
203
76
705
616
1546
776
616
51
18
15
245
305
261
781
17
85
212
458
266
299
395
203
76
833
520
842
792
616
51
18
15
245
305
261
781
17
85
212
458
266
299
395
203
76
705
8
842
792
616
51
18
15
245
305
261
781
17
85
212
458
266
299
395
203
76
705
552
1578
1320
616
51
18
15
245
305
261
781
17
85
212
458
266
299
395
203
76
705
616
1578
1320
616
51
18
15
245
305
261
781
17
85
212
458
282
267
395
203
76
705
4
842
776
616
51
18
15
245
305
261
781
17
85
212
458
283
267
395
203
76
705
514
1552
824
616
51
18
15
245
305
261
781
17
85
212
458
283
299
395
203
76
705
514
1546
1320
616
51
18
15
245
305
261
781
17
85
217
459
267
267
395
203
131
433
264
848
776
616
257
18
15
245
305
261
781
17
85
217
459
267
267
395
203
131
425
520
1546
776
616
257
18
15
245
305
261
781
17
85
217
459
267
267
395
203
131
425
40
848
776
616
257
18
15
245
305
261
781
17
85
217
459
267
267
395
203
131
425
264
848
776
616
257
18
15
245
305
261
781
17
85
217
459
267
267
395
203
131
425
296
848
776
616
257
18
15
245
305
261
781
17
85
217
459
267
267
395
715
259
433
264
848
1336
168
512
18
15
245
305
261
781
17
85
217
459
267
267
395
715
259
681
520
1584
1336
168
512
18
15
245
305
261
781
17
85
217
459
267
267
395
715
259
681
552
1584
1336
168
512
18
15
245
305
261
781
17
85
217
459
267
267
395
715
259
425
520
1546
1288
168
512
18
15
245
305
261
781
17
85
217
459
267
267
395
715
259
425
264
848
1336
168
512
18
15
245
305
261
781
17
85
217
459
267
267
395
715
259
425
552
1584
1336
168
512
18
15
245
305
261
781
17
85
217
459
267
267
395
715
259
425
296
848
1336
168
512
18
15
245
305
261
781
17
85
217
459
267
267
395
715
259
873
520
1584
1336
168
512
18
15
245
305
261
781
17
85
217
459
267
267
395
715
259
873
552
1584
1336
168
512
18
15
245
305
261
781
17
85
217
459
267
275
395
203
65
681
520
1536
1808
1200
61
18
15
245
305
261
781
17
85
217
459
267
275
395
203
131
425
520
1536
1808
1200
252
18
15
245
305
261
781
17
85
217
459
267
275
395
203
67
681
520
1536
1808
1200
1084
18
15
245
305
261
781
17
85
217
459
267
299
395
203
131
425
8
842
792
616
256
18
15
245
305
261
781
17
85
217
459
267
299
395
203
131
425
520
1552
792
616
257
18
15
245
305
261
781
17
85
217
459
267
299
395
203
131
425
40
842
792
616
256
18
15
245
305
261
781
17
85
217
459
267
299
395
203
131
425
264
842
792
616
256
18
15
245
305
261
781
17
85
217
459
267
299
395
203
131
425
552
1552
792
616
257
18
15
245
305
261
781
17
85
217
459
267
299
395
203
131
425
296
842
792
616
256
18
15
245
305
261
781
17
85
217
459
267
299
395
715
259
681
520
1552
1304
168
512
18
15
245
305
261
781
17
85
217
459
267
299
395
715
259
681
552
1552
1304
168
512
18
15
245
305
261
781
17
85
217
459
267
299
395
715
259
425
520
1552
1304
168
512
18
15
245
305
261
781
17
85
217
459
267
299
395
715
259
425
264
842
792
168
512
18
15
245
305
261
781
17
85
217
459
267
299
395
715
259
425
552
1552
1304
168
512
18
15
245
305
261
781
17
85
217
459
267
299
395
715
259
425
296
842
792
168
512
18
15
245
305
261
781
17
85
217
459
267
299
395
715
259
873
520
842
792
168
512
18
15
245
305
261
781
17
85
217
459
267
299
395
715
259
873
552
1552
1304
168
512
18
15
245
305
261
781
17
85
217
459
269
265
394
203
131
433
273
849
1296
690
252
18
15
245
305
261
781
17
85
217
459
269
266
395
203
131
425
289
848
778
616
257
18
15
245
305
261
781
17
85
217
459
269
266
395
715
259
681
545
1584
1338
168
512
18
15
245
305
261
781
17
85
217
459
269
266
395
715
259
425
545
1584
1338
168
512
18
15
245
305
261
781
17
85
217
459
269
266
394
203
131
433
545
1584
1300
690
252
18
15
245
305
261
781
17
85
217
459
269
266
394
203
131
425
545
1584
1300
690
252
18
15
245
305
261
781
17
85
217
459
269
266
394
203
131
425
289
848
1300
690
252
18
15
245
305
261
781
17
85
217
459
269
266
394
203
67
681
545
1584
1300
690
60
18
15
245
305
261
781
17
85
217
459
269
266
394
715
67
681
545
1584
1300
178
60
18
15
245
305
261
781
17
85
217
459
269
298
395
203
131
433
545
1568
794
616
257
18
15
245
305
261
781
17
85
217
459
269
298
395
203
131
425
545
1568
794
616
257
18
15
245
305
261
781
17
85
217
459
269
298
395
715
259
433
545
1568
1306
168
512
18
15
245
305
261
781
17
85
217
459
269
298
395
715
259
681
545
1568
1306
168
512
18
15
245
305
261
781
17
85
217
459
269
298
395
715
259
425
545
1568
1306
168
512
18
15
245
305
261
781
17
85
217
459
269
298
395
715
259
873
545
1568
1306
168
512
18
15
245
305
261
781
17
85
217
459
269
298
394
202
67
681
545
1552
1284
688
574
18
15
245
305
261
781
17
85
217
459
285
266
395
715
259
433
513
1568
1338
168
512
18
15
245
305
261
781
17
85
217
459
285
266
395
715
259
681
513
1568
1338
168
512
18
15
245
305
261
781
17
85
217
459
285
266
394
203
131
425
513
1568
1300
690
252
18
15
245
305
261
781
17
85
217
459
285
266
394
203
67
681
513
1568
1300
690
572
18
15
245
305
261
781
17
85
217
459
285
266
394
202
67
681
513
1568
1300
688
574
18
15
245
305
261
781
17
85
217
459
285
266
394
715
67
681
513
1568
1300
178
60
18
15
245
305
261
781
17
85
217
455
269
265
394
714
290
730
578
849
1296
176
540
18
15
245
305
261
781
17
85
217
455
269
266
395
203
65
858
576
848
1298
688
61
18
15
245
305
261
781
17
85
217
455
269
266
395
203
65
730
576
848
1298
688
61
18
15
245
305
261
781
17
85
217
455
269
266
395
203
65
730
578
848
1298
688
61
18
15
245
305
261
781
17
85
217
455
269
266
395
715
65
858
576
848
1298
176
61
18
15
245
305
261
781
17
85
217
455
269
266
395
715
65
858
578
848
1298
176
61
18
15
245
305
261
781
17
85
217
455
269
266
395
715
65
730
576
848
1298
176
61
18
15
245
305
261
781
17
85
217
455
269
266
395
715
65
730
578
848
1298
176
61
18
15
245
305
261
781
17
85
217
455
269
266
395
715
289
730
576
848
1298
176
541
18
15
245
305
261
781
17
85
217
455
269
266
395
715
289
730
578
848
1298
176
541
18
15
245
305
261
781
17
85
217
461
269
265
394
203
131
427
291
849
1296
690
252
18
15
245
305
261
781
17
85
217
461
269
265
394
715
259
427
547
1585
1296
178
512
18
15
245
305
261
781
17
85
217
461
269
266
395
715
259
427
547
1584
1338
168
512
18
15
245
305
261
781
17
85
217
461
269
266
394
203
131
427
291
848
1300
690
252
18
15
245
305
261
781
17
85
217
461
269
298
395
203
131
427
547
1568
794
616
257
18
15
245
305
261
781
17
85
217
461
285
266
394
202
66
683
515
1568
1300
688
60
18
15
245
305
261
781
529
85
213
458
267
683
203
203
263
704
522
1098
152
128
514
18
15
245
305
261
781
529
85
213
458
266
683
203
203
263
704
520
1098
152
128
514
18
15
245
305
261
781
529
85
217
459
267
651
203
203
259
681
520
1114
184
128
513
18
15
245
305
261
781
529
85
217
459
267
651
203
203
259
681
552
1104
184
128
513
18
15
245
305
261
781
529
85
217
459
267
683
203
203
259
681
520
1098
152
128
513
18
15
245
305
261
781
529
341
217
459
267
683
203
715
515
681
520
1098
152
640
1537
18
15
245
433
257
777
1041
85
217
710
158
654
718
715
771
1964
544
1696
676
66
1537
18
15
245
433
257
781
1041
85
217
715
137
653
714
202
1602
1961
553
1591
1232
1664
1596
18
15
245
433
258
774
1038
77
217
715
136
456
832
1121
1601
1961
523
8
330
875
631
18
15
245
433
258
774
1038
77
217
715
136
456
832
1121
1601
1961
555
8
330
875
631
18
15
245
433
258
774
1038
77
217
719
136
456
832
1121
1601
1962
547
8
330
875
631
18
15
245
433
258
774
14
77
217
715
136
456
320
865
769
1961
555
8
74
107
515
18
15
245
433
258
774
14
77
217
719
136
456
320
865
769
1962
547
8
74
107
515
18
15
245
433
258
777
1041
85
217
710
144
694
718
714
771
1964
524
1678
644
132
1537
18
15
245
433
258
778
1041
85
217
715
136
652
718
714
802
1970
563
1676
676
64
1564
18
15
245
433
261
781
1041
85
217
715
139
651
715
715
771
1961
520
1674
712
40
1536
18
15
245
433
261
781
1041
85
217
715
139
651
715
715
771
1961
552
1674
712
40
1536
18
15
245
433
261
781
1041
85
217
715
139
683
715
203
1601
1961
520
1690
1176
1664
1597
18
15
245
433
261
781
1041
85
217
715
139
683
715
203
1601
1961
552
1680
1176
1664
1597
18
15
245
433
261
781
1041
85
217
715
139
683
715
203
1603
1961
552
1680
1176
1664
1596
18
15
245
433
261
781
1041
85
217
715
139
683
715
715
771
1969
520
1680
1176
128
1537
18
15
245
433
261
781
1041
85
217
715
139
683
715
715
771
1961
520
1680
1176
128
1537
18
15
245
433
261
781
1041
85
217
715
139
683
715
715
771
1961
552
1680
1176
128
1537
18
15
245
433
261
781
1041
85
217
715
139
683
715
715
801
1969
520
1680
1176
128
1565
18
15
245
433
261
781
1041
85
217
715
139
683
715
715
801
1970
520
1680
1176
128
1565
18
15
245
433
261
781
1041
85
217
715
141
650
714
202
1602
1961
545
1584
1188
1668
1596
18
15
245
433
261
781
1041
85
217
715
141
650
714
202
1603
1961
545
1584
1188
1668
1598
18
15
245
433
261
781
1041
85
217
715
141
682
715
203
1601
1961
545
1696
1178
1664
1597
18
15
245
433
261
781
1041
85
217
715
141
682
715
203
1603
1961
545
1696
1178
1664
1596
18
15
245
433
261
781
1041
85
217
715
141
682
715
715
771
1961
545
1696
1178
128
1536
18
15
245
433
261
781
1041
85
217
715
141
682
714
202
1602
1961
545
1696
1156
1668
1596
18
15
245
433
261
781
1041
85
217
715
141
682
714
202
1603
1961
545
1696
1156
1668
1598
18
15
245
433
261
781
1041
85
217
715
157
650
714
202
1602
1961
513
1568
1188
1664
1596
18
15
245
433
261
781
1041
85
217
715
157
650
714
202
1603
1961
513
1568
1188
1668
1598
18
15
245
433
261
781
1041
85
217
715
157
650
714
714
803
1969
513
1696
676
132
1566
18
15
245
433
261
781
1041
85
217
717
141
682
715
715
771
1963
547
1696
1178
128
1536
18
15
245
433
261
781
1041
85
217
717
141
682
714
715
771
1963
547
1696
664
130
1536
18
15
245
433
261
781
1041
85
217
717
157
650
714
202
1602
1963
515
1568
1220
1668
1596
18
15
245
433
261
781
529
341
217
715
139
683
203
715
515
1961
520
1680
152
1152
1537
18
15
245
433
261
781
529
341
217
715
139
683
203
715
515
1961
552
1680
152
1152
1537
18
15
245
433
261
781
529
341
217
715
141
682
203
715
515
1961
545
1696
154
1192
1536
18
15
245
497
257
770
1041
85
217
395
521
520
942
711
1665
1769
1698
688
381
65
766
18
15
245
497
257
770
1041
85
217
399
521
520
942
710
1665
1770
1698
688
381
64
766
18
15
245
497
257
770
1041
85
217
399
521
520
942
711
1665
1770
1698
688
381
65
766
18
15
245
497
257
770
17
85
217
395
265
304
374
871
801
745
162
128
222
130
542
18
15
245
497
257
770
17
85
217
395
265
304
374
871
803
745
169
128
222
130
512
18
15
245
497
257
770
17
341
217
395
265
304
374
935
545
745
162
128
222
2
990
18
15
245
497
257
770
1055
85
217
395
265
264
937
1217
129
745
169
200
639
582
245
18
15
245
497
257
770
1055
85
217
395
265
296
937
1217
129
745
169
136
607
583
245
18
15
245
497
257
770
1055
85
217
395
297
264
937
193
129
745
265
88
639
1607
245
18
15
245
497
257
770
1055
85
217
395
297
264
937
1217
129
745
265
88
639
583
245
18
15
245
497
257
770
1055
85
217
395
297
552
553
193
129
745
265
392
1007
1963
1256
18
15
245
497
257
770
1055
85
217
399
521
528
553
705
1665
1770
1698
1216
471
199
749
18
15
245
497
257
770
1055
85
217
399
521
528
937
193
1601
1770
1698
1216
1239
1607
1588
18
15
245
497
257
770
1055
85
217
399
521
528
937
705
1665
1770
1698
1216
1239
43
745
18
15
245
497
257
770
1055
85
217
399
521
528
937
705
1601
1770
1698
1216
1239
71
1076
18
15
245
497
257
777
1041
85
217
395
521
559
719
715
1667
1769
1698
1162
424
296
768
18
15
245
497
257
777
1041
85
217
395
63
527
525
1126
1665
1777
384
960
969
1016
766
18
15
245
497
257
777
1041
85
217
395
63
527
525
1126
1665
753
384
960
969
1016
766
18
15
245
497
257
777
1041
85
217
395
63
527
525
678
1665
1777
384
896
697
376
1534
18
15
245
497
257
777
1041
85
217
395
63
527
525
678
1665
1778
384
896
697
376
1534
18
15
245
497
257
777
1041
85
217
395
63
271
909
1222
130
754
384
128
697
696
224
18
15
245
497
257
777
1041
85
217
395
575
527
525
678
1665
1777
1664
1152
697
376
1022
18
15
245
497
257
777
1041
85
217
395
575
527
525
678
1665
1778
1664
1152
697
376
1022
18
15
245
497
257
777
1041
85
217
395
319
271
909
1222
130
754
128
128
697
696
224
18
15
245
497
257
777
1041
85
217
395
319
271
909
1222
131
753
256
0
697
696
225
18
15
245
497
257
777
1041
85
217
395
319
271
911
715
1667
1777
256
64
264
104
769
18
15
245
497
257
777
17
85
217
395
63
271
397
198
130
754
384
128
185
696
224
18
15
245
497
257
778
15
77
217
391
17
280
321
865
769
794
460
584
255
231
501
18
15
245
497
257
778
15
77
217
391
17
280
321
865
769
794
458
584
255
231
501
18
15
245
497
257
778
15
77
217
391
17
280
321
865
769
794
1996
584
255
231
501
18
15
245
497
257
778
15
77
217
391
17
280
321
865
769
794
1994
584
255
231
501
18
15
245
497
258
771
1055
85
217
395
312
266
936
1216
130
754
263
5
632
576
248
18
15
245
497
258
774
1038
77
217
395
40
552
704
1121
1601
1769
1803
1416
426
875
633
18
15
245
497
258
774
1038
77
217
395
40
296
832
1121
1601
1769
395
136
426
1003
633
18
15
245
497
258
774
1038
77
217
395
552
552
704
1121
1601
1769
1675
1160
426
875
633
18
15
245
497
258
774
1038
77
217
395
296
552
704
1121
1601
1769
267
392
426
875
633
18
15
245
497
258
774
14
77
217
395
296
552
320
865
769
745
139
648
170
107
515
18
15
245
497
258
774
14
77
217
395
296
296
448
865
769
745
267
8
170
107
515
18
15
245
497
258
774
14
77
217
395
296
296
448
865
769
745
139
8
170
107
515
18
15
245
497
261
781
1041
85
217
395
523
555
1227
1227
643
745
1704
1162
1960
1152
257
18
15
245
497
261
781
1041
85
217
395
523
555
715
715
1667
1769
1704
1162
424
296
769
18
15
245
497
261
781
1041
85
217
395
43
555
715
715
1667
1769
392
906
424
296
769
18
15
245
497
261
781
1041
85
217
395
43
555
715
715
1667
1769
1800
1418
424
296
769
18
15
245
497
261
781
1041
85
217
395
555
555
1227
1227
643
745
1672
1162
1960
1152
257
18
15
245
497
261
781
1041
85
217
395
555
555
715
715
1667
1769
1672
1162
424
296
769
18
15
245
497
261
781
1041
85
217
395
555
683
1227
1227
643
745
1672
522
1832
1152
257
18
15
245
497
261
781
1041
85
217
395
555
683
1227
715
1667
1769
1672
522
1832
128
769
18
15
245
497
261
781
1041
85
217
395
555
683
715
715
1667
1769
1672
522
296
296
769
18
15
245
497
261
781
1041
85
217
395
299
555
715
715
1667
1769
264
394
424
296
769
18
15
245
497
261
781
1041
85
217
397
573
650
714
715
1667
1771
1667
512
612
114
768
18
15
245
497
261
781
17
85
217
391
269
266
395
715
289
794
1090
80
146
176
542
18
15
245
497
261
781
17
85
217
391
269
266
394
714
290
794
578
32
148
176
540
18
15
245
497
261
781
17
85
217
391
557
682
1738
1226
66
794
768
512
1604
1092
1084
18
15
245
497
261
781
529
85
217
391
557
682
202
202
290
794
770
512
132
132
540
18
15
245
309
257
770
30
85
217
451
273
304
424
705
289
825
545
1540
1337
135
537
18
15
245
309
257
777
1041
85
213
449
273
277
909
1222
71
837
1109
842
587
696
57
18
15
245
309
257
777
1041
85
213
449
273
277
909
1222
71
837
597
842
587
696
57
18
15
245
309
257
777
1041
85
213
449
273
277
909
1222
71
709
21
842
587
696
57
18
15
245
309
257
777
1041
85
213
449
273
277
909
1222
71
709
597
842
587
696
57
18
15
245
309
257
777
1041
85
213
449
273
277
909
1222
1607
837
533
842
267
696
569
18
15
245
309
257
777
1041
85
213
449
273
277
909
1222
1607
837
277
842
267
696
569
18
15
245
309
257
777
1041
85
213
449
273
277
909
1222
1607
837
341
842
267
696
569
18
15
245
309
257
777
1041
85
213
449
273
277
909
1222
1607
837
597
842
267
696
569
18
15
245
309
257
777
1041
85
213
449
273
277
909
1222
1607
709
21
842
267
696
569
18
15
245
309
257
777
1041
85
213
449
273
277
909
1222
1607
709
597
842
267
696
569
18
15
245
309
257
777
1041
85
213
449
273
277
909
1222
1607
1733
533
842
267
696
569
18
15
245
309
257
777
1041
85
213
449
273
277
909
1222
1607
1733
277
842
267
696
569
18
15
245
309
257
777
1041
85
213
449
273
277
909
1126
1623
1733
1045
842
267
888
610
18
15
245
309
257
777
1041
85
213
449
273
277
909
710
71
837
533
842
267
184
57
18
15
245
309
257
777
1041
85
213
449
273
277
909
710
71
837
1109
842
587
184
57
18
15
245
309
257
777
1041
85
213
449
273
277
909
710
71
837
597
842
267
184
57
18
15
245
309
257
777
1041
85
213
449
273
277
909
710
71
709
21
842
267
184
57
18
15
245
309
257
777
1041
85
213
449
273
277
909
710
71
709
533
842
267
184
57
18
15
245
309
257
777
1041
85
213
449
273
277
909
710
71
709
597
842
267
184
57
18
15
245
309
257
777
1041
85
213
449
273
277
909
710
1607
837
277
842
587
184
1081
18
15
245
309
257
777
1041
85
213
449
273
277
909
710
1607
837
341
842
587
184
1081
18
15
245
309
257
777
1041
85
213
449
273
277
909
205
77
837
1109
842
587
1713
1074
18
15
245
309
257
777
1041
85
213
449
273
277
909
205
77
837
597
842
587
1713
1074
18
15
245
309
257
777
1041
85
213
449
273
277
909
205
77
709
277
842
587
1713
1074
18
15
245
309
257
777
1041
85
213
449
273
277
909
205
77
709
597
842
587
1713
1074
18
15
245
309
257
777
1041
85
213
449
273
277
909
205
1613
837
277
845
586
1713
1586
18
15
245
309
257
777
1041
85
213
449
273
277
909
205
1613
837
341
845
586
1713
1586
18
15
245
309
257
777
1041
85
213
449
273
277
909
205
1613
837
597
842
587
1713
1586
18
15
245
309
257
777
1041
85
213
449
273
277
909
205
1613
709
85
842
587
1713
1586
18
15
245
309
257
777
1041
85
213
449
273
277
909
205
1613
709
277
842
587
1713
1586
18
15
245
309
257
777
1041
85
213
449
273
277
909
205
1613
709
597
842
587
1713
1586
18
15
245
309
257
777
1041
85
213
449
273
277
909
1229
77
837
1109
842
587
689
50
18
15
245
309
257
777
1041
85
213
449
273
277
909
1229
77
837
597
842
587
689
50
18
15
245
309
257
777
1041
85
213
449
273
277
909
1229
77
709
277
842
587
689
50
18
15
245
309
257
777
1041
85
213
449
273
277
909
1229
77
709
597
842
587
689
50
18
15
245
309
257
777
1041
85
213
449
273
277
909
1229
1613
837
533
842
267
689
562
18
15
245
309
257
777
1041
85
213
449
273
277
909
1229
1613
837
277
845
266
689
562
18
15
245
309
257
777
1041
85
213
449
273
277
909
1229
1613
837
341
845
262
689
562
18
15
245
309
257
777
1041
85
213
449
273
277
909
1229
1613
837
597
845
262
689
562
18
15
245
309
257
777
1041
85
213
449
273
277
909
1229
1613
709
533
842
267
689
562
18
15
245
309
257
777
1041
85
213
449
273
277
909
1229
1613
709
85
842
263
689
562
18
15
245
309
257
777
1041
85
213
449
273
277
909
1229
1613
709
277
842
263
689
562
18
15
245
309
257
777
1041
85
213
449
273
277
909
1229
1613
709
597
845
262
689
562
18
15
245
309
257
777
1041
85
213
449
273
277
909
1229
1613
1733
533
842
267
689
562
18
15
245
309
257
777
1041
85
213
449
273
277
909
1229
1613
1733
277
842
263
689
562
18
15
245
309
257
777
1041
85
213
449
273
277
909
717
77
837
597
845
262
177
50
18
15
245
309
257
777
1041
85
213
449
273
277
909
717
77
709
533
842
263
177
50
18
15
245
309
257
777
1041
85
213
449
273
277
909
717
77
709
597
845
262
177
50
18
15
245
309
257
777
1041
85
213
449
273
281
909
205
1613
837
277
834
583
1713
1586
18
15
245
309
257
777
1041
85
213
449
273
281
909
205
1613
837
341
834
583
1713
1586
18
15
245
309
257
777
1041
85
213
449
273
281
909
1229
70
709
533
1570
582
691
56
18
15
245
309
257
777
1041
85
213
449
273
281
909
1229
77
709
533
1570
582
689
50
18
15
245
309
257
777
1041
85
213
449
273
281
909
1229
1613
837
277
834
263
689
562
18
15
245
309
257
777
1041
85
213
449
273
281
909
1229
1613
837
341
834
263
689
562
18
15
245
309
257
777
1041
85
213
449
273
281
909
1229
1613
837
597
834
263
689
562
18
15
245
309
257
777
1041
85
213
449
273
281
909
1229
1613
709
533
1570
582
689
562
18
15
245
309
257
777
1041
85
213
449
273
281
909
1229
1613
709
597
834
263
689
562
18
15
245
309
257
777
1041
85
213
449
273
281
909
717
77
837
597
834
263
177
50
18
15
245
309
257
777
1041
85
213
449
273
281
909
717
77
709
533
1570
582
177
50
18
15
245
309
257
777
1041
85
213
449
273
661
717
710
71
709
533
1098
715
152
57
18
15
245
309
257
777
1041
85
213
449
273
661
717
710
71
709
597
1098
715
152
57
18
15
245
309
257
777
1041
85
213
449
273
661
717
205
70
709
533
1098
715
1667
1080
18
15
245
309
257
777
1041
85
213
449
273
661
717
205
70
709
597
1098
715
1667
1080
18
15
245
309
257
777
1041
85
213
449
273
661
717
614
71
709
533
1098
715
216
57
18
15
245
309
257
777
1041
85
213
449
273
661
717
614
71
709
597
1098
715
216
57
18
15
245
309
257
777
1041
85
213
449
273
661
717
614
79
709
533
1098
715
216
50
18
15
245
309
257
777
1041
85
213
449
273
661
717
614
79
709
597
1098
715
216
50
18
15
245
309
257
777
1041
85
213
450
270
558
718
203
75
696
516
1056
708
1666
49
18
15
245
309
257
777
1041
85
213
450
270
558
718
202
75
696
516
1056
708
1704
58
18
15
245
309
257
777
1041
85
213
450
270
558
718
715
75
696
516
1056
708
130
49
18
15
245
309
257
777
1041
85
213
450
270
558
718
714
75
696
516
1056
708
168
58
18
15
245
309
257
777
1041
85
213
450
270
302
974
1227
75
696
516
1568
1192
554
58
18
15
245
309
257
777
1041
85
213
450
270
302
974
1227
1611
696
516
1568
1192
554
570
18
15
245
309
257
777
1041
85
213
450
270
302
974
1226
75
696
516
1568
1192
552
58
18
15
245
309
257
777
1041
85
213
450
270
302
974
1226
1611
696
516
1568
1192
552
570
18
15
245
309
257
777
1041
85
213
450
270
302
974
715
75
696
516
1568
1192
42
58
18
15
245
309
257
777
1041
85
213
450
270
302
974
715
1611
696
516
1568
1192
42
1082
18
15
245
309
257
777
1041
85
213
450
270
302
974
714
75
696
516
1568
1192
40
58
18
15
245
309
257
777
1041
85
213
450
270
302
974
714
1611
696
516
1568
1192
40
1082
18
15
245
309
257
777
1041
85
213
453
273
277
525
678
1670
1734
1041
842
1035
376
892
18
15
245
309
257
777
1041
85
213
453
273
277
909
198
70
838
1105
842
587
1720
1084
18
15
245
309
257
777
1041
85
213
453
273
277
909
198
70
838
526
842
587
1720
1084
18
15
245
309
257
777
1041
85
213
453
273
277
909
198
70
838
590
842
587
1720
1084
18
15
245
309
257
777
1041
85
213
453
273
277
909
198
70
710
17
842
587
1720
1084
18
15
245
309
257
777
1041
85
213
453
273
277
909
198
1606
838
273
842
587
1720
1596
18
15
245
309
257
777
1041
85
213
453
273
277
909
198
1606
838
337
842
587
1720
1596
18
15
245
309
257
777
1041
85
213
453
273
277
909
198
1606
838
526
842
587
1720
1596
18
15
245
309
257
777
1041
85
213
453
273
277
909
198
1606
838
270
842
587
1720
1596
18
15
245
309
257
777
1041
85
213
453
273
277
909
198
1606
838
334
842
587
1720
1596
18
15
245
309
257
777
1041
85
213
453
273
277
909
198
1606
710
526
842
587
1720
1596
18
15
245
309
257
777
1041
85
213
453
273
277
909
1222
70
838
1105
842
587
696
60
18
15
245
309
257
777
1041
85
213
453
273
277
909
1222
70
838
526
842
587
696
60
18
15
245
309
257
777
1041
85
213
453
273
277
909
1222
70
838
593
842
587
696
60
18
15
245
309
257
777
1041
85
213
453
273
277
909
1222
70
710
17
842
587
696
60
18
15
245
309
257
777
1041
85
213
453
273
277
909
1222
70
710
593
842
587
696
60
18
15
245
309
257
777
1041
85
213
453
273
277
909
1222
1606
838
529
842
267
696
572
18
15
245
309
257
777
1041
85
213
453
273
277
909
1222
1606
838
273
842
267
696
572
18
15
245
309
257
777
1041
85
213
453
273
277
909
1222
1606
838
337
842
267
696
572
18
15
245
309
257
777
1041
85
213
453
273
277
909
1222
1606
838
526
842
267
696
572
18
15
245
309
257
777
1041
85
213
453
273
277
909
1222
1606
838
593
842
267
696
572
18
15
245
309
257
777
1041
85
213
453
273
277
909
1222
1606
838
270
842
267
696
572
18
15
245
309
257
777
1041
85
213
453
273
277
909
1222
1606
838
334
842
267
696
572
18
15
245
309
257
777
1041
85
213
453
273
277
909
1222
1606
710
526
842
267
696
572
18
15
245
309
257
777
1041
85
213
453
273
277
909
1222
1606
710
593
842
267
696
572
18
15
245
309
257
777
1041
85
213
453
273
277
909
1222
1606
1734
529
842
267
696
572
18
15
245
309
257
777
1041
85
213
453
273
277
909
1222
1606
1734
273
842
267
696
572
18
15
245
309
257
777
1041
85
213
453
273
277
909
1222
1606
1734
526
842
267
696
572
18
15
245
309
257
777
1041
85
213
453
273
277
909
1126
1606
1734
1041
842
267
888
620
18
15
245
309
257
777
1041
85
213
453
273
277
909
710
70
838
1105
842
587
184
60
18
15
245
309
257
777
1041
85
213
453
273
277
909
710
70
838
529
842
267
184
60
18
15
245
309
257
777
1041
85
213
453
273
277
909
710
70
838
593
842
267
184
60
18
15
245
309
257
777
1041
85
213
453
273
277
909
710
70
710
17
842
266
184
60
18
15
245
309
257
777
1041
85
213
453
273
277
909
710
70
710
529
842
267
184
60
18
15
245
309
257
777
1041
85
213
453
273
277
909
710
70
710
593
842
267
184
60
18
15
245
309
257
777
1041
85
213
453
273
277
909
710
1678
446
273
842
587
184
740
18
15
245
309
257
777
1041
85
213
453
273
277
909
710
1606
838
273
842
587
184
1084
18
15
245
309
257
777
1041
85
213
453
273
277
909
710
1606
838
337
842
587
184
1084
18
15
245
309
257
777
1041
85
213
453
273
277
909
710
1606
838
270
842
587
184
1084
18
15
245
309
257
777
1041
85
213
453
273
277
909
710
1606
838
334
842
587
184
1084
18
15
245
309
257
777
1041
85
213
453
273
277
909
710
1606
1734
273
842
587
184
1084
18
15
245
309
257
777
1041
85
213
453
273
277
909
710
1606
1734
270
842
587
184
1084
18
15
245
309
257
777
1041
85
213
453
273
277
909
205
141
445
17
842
587
1641
233
18
15
245
309
257
777
1041
85
213
453
273
277
909
205
141
445
273
842
587
1641
233
18
15
245
309
257
777
1041
85
213
453
273
661
717
198
70
710
593
1098
715
1688
60
18
15
245
309
257
777
1041
85
213
453
273
661
717
710
70
710
529
1098
715
152
60
18
15
245
309
257
777
1041
85
213
453
273
661
717
710
70
710
593
1098
715
152
60
18
15
245
309
257
777
1041
85
213
453
273
661
717
614
70
710
529
1098
715
216
60
18
15
245
309
257
777
1041
85
213
453
273
661
717
614
70
710
593
1098
715
216
60
18
15
245
309
257
777
1041
85
212
450
270
558
718
202
76
708
516
1056
708
1704
56
18
15
245
309
257
777
1041
85
212
450
270
558
718
202
76
708
616
1056
708
1576
1080
18
15
245
309
257
777
1041
85
212
450
270
558
718
714
76
708
516
1056
708
168
56
18
15
245
309
257
777
1041
85
212
450
270
558
718
714
76
708
616
1056
708
168
56
18
15
245
309
257
777
1041
85
212
450
270
302
974
1226
76
708
516
1568
1192
552
56
18
15
245
309
257
777
1041
85
212
450
270
302
974
1226
76
708
552
1568
1192
552
56
18
15
245
309
257
777
1041
85
212
450
270
302
974
1226
1612
708
516
1568
1192
552
568
18
15
245
309
257
777
1041
85
212
450
270
302
974
714
76
708
516
1568
1192
40
56
18
15
245
309
257
777
1041
85
212
450
270
302
974
714
76
708
552
1568
1192
40
56
18
15
245
309
257
777
1041
85
212
450
270
462
910
203
76
708
580
1632
528
1714
1075
18
15
245
309
257
777
1041
85
212
450
270
462
910
203
76
708
616
1632
528
1714
1075
18
15
245
309
257
777
1041
85
212
450
270
462
910
203
1612
708
580
1632
528
1714
1587
18
15
245
309
257
777
1041
85
212
450
270
462
910
203
1612
708
616
1632
528
1714
1587
18
15
245
309
257
777
1041
85
217
449
273
277
909
198
131
437
277
842
587
1720
1249
18
15
245
309
257
777
1041
85
217
451
273
277
909
205
129
409
13
845
586
1641
238
18
15
245
309
257
777
1041
85
217
451
273
277
909
205
129
409
269
845
586
1641
238
18
15
245
309
257
777
1041
85
217
451
273
277
909
205
129
441
13
845
586
1641
238
18
15
245
309
257
777
1041
85
217
451
273
277
909
205
129
441
525
845
586
1641
238
18
15
245
309
257
777
1041
85
217
451
273
277
909
205
129
441
269
845
586
1641
238
18
15
245
309
257
777
1041
85
217
451
273
277
909
205
65
857
525
845
586
1641
1086
18
15
245
309
257
777
1041
85
217
451
273
277
909
205
65
857
589
845
586
1641
1086
18
15
245
309
257
777
1041
85
217
451
273
277
909
205
65
729
525
845
586
1641
1086
18
15
245
309
257
777
1041
85
217
451
273
277
909
205
1601
857
525
845
586
1641
1598
18
15
245
309
257
777
1041
85
217
451
273
277
909
205
1601
857
269
845
586
1641
1598
18
15
245
309
257
777
1041
85
217
451
273
277
909
205
1601
857
333
845
586
1641
1598
18
15
245
309
257
777
1041
85
217
451
273
277
909
205
1601
857
589
845
586
1641
1598
18
15
245
309
257
777
1041
85
217
451
273
277
909
205
1601
729
525
845
586
1641
1598
18
15
245
309
257
777
1041
85
217
451
273
277
909
1229
129
697
525
845
586
617
238
18
15
245
309
257
777
1041
85
217
451
273
277
909
1229
65
857
525
845
586
617
62
18
15
245
309
257
777
1041
85
217
451
273
277
909
1229
65
857
589
845
586
617
62
18
15
245
309
257
777
1041
85
217
451
273
277
909
1229
65
729
525
845
586
617
62
18
15
245
309
257
777
1041
85
217
451
273
277
909
1229
1601
857
525
845
266
690
574
18
15
245
309
257
777
1041
85
217
451
273
277
909
1229
1601
857
269
845
266
690
574
18
15
245
309
257
777
1041
85
217
451
273
277
909
1229
1601
857
333
845
266
690
574
18
15
245
309
257
777
1041
85
217
451
273
277
909
1229
1601
857
589
845
266
690
574
18
15
245
309
257
777
1041
85
217
451
273
277
909
1229
1601
729
525
845
266
690
574
18
15
245
309
257
777
1041
85
217
451
273
277
909
1229
1601
1753
525
845
266
690
574
18
15
245
309
257
777
1041
85
217
451
273
277
909
1229
1601
1753
269
845
266
690
574
18
15
245
309
257
777
1041
85
217
451
273
661
717
205
65
729
525
1101
714
1666
62
18
15
245
309
257
777
1041
85
217
453
273
277
909
1126
1601
1757
529
842
266
888
622
18
15
245
309
257
777
1041
85
217
453
273
277
909
1126
1601
1757
593
842
266
888
622
18
15
245
309
257
777
17
85
213
449
273
277
397
198
71
837
533
842
1291
696
57
18
15
245
309
257
777
17
85
213
449
273
277
397
198
71
837
1109
842
1291
696
57
18
15
245
309
257
777
17
85
213
449
273
277
397
198
71
837
597
842
1291
696
57
18
15
245
309
257
777
17
85
213
449
273
277
397
198
71
709
21
842
1291
696
57
18
15
245
309
257
777
17
85
213
449
273
277
397
198
71
709
533
842
1291
696
57
18
15
245
309
257
777
17
85
213
449
273
277
397
198
71
709
597
842
1291
696
57
18
15
245
309
257
777
17
85
213
449
273
277
397
102
79
837
1109
842
779
888
50
18
15
245
309
257
777
17
85
213
449
273
277
397
102
79
837
597
842
779
888
50
18
15
245
309
257
777
17
85
213
449
273
277
397
102
79
709
597
842
779
888
50
18
15
245
309
257
777
17
85
213
449
273
277
397
102
87
837
1109
842
779
888
610
18
15
245
309
257
777
17
85
213
449
273
277
397
102
87
837
597
842
779
888
610
18
15
245
309
257
777
17
85
213
449
273
277
397
710
71
837
533
842
1291
184
57
18
15
245
309
257
777
17
85
213
449
273
277
397
710
71
837
1109
842
1291
184
57
18
15
245
309
257
777
17
85
213
449
273
277
397
710
71
837
597
842
1291
184
57
18
15
245
309
257
777
17
85
213
449
273
277
397
710
71
709
21
842
1291
184
57
18
15
245
309
257
777
17
85
213
449
273
277
397
710
71
709
533
842
1291
184
57
18
15
245
309
257
777
17
85
213
449
273
277
397
710
71
709
597
842
1291
184
57
18
15
245
309
257
777
17
85
213
449
273
277
397
205
77
837
533
842
1319
689
50
18
15
245
309
257
777
17
85
213
449
273
277
397
205
77
837
597
845
1286
689
50
18
15
245
309
257
777
17
85
213
449
273
277
397
205
77
709
533
842
1319
689
50
18
15
245
309
257
777
17
85
213
449
273
277
397
205
77
709
277
842
1319
689
50
18
15
245
309
257
777
17
85
213
449
273
277
397
205
77
709
597
845
1286
689
50
18
15
245
309
257
777
17
85
213
449
273
277
397
717
269
709
21
842
1319
177
514
18
15
245
309
257
777
17
85
213
449
273
277
397
717
269
709
533
842
1319
177
514
18
15
245
309
257
777
17
85
213
449
273
277
397
717
269
709
277
842
1319
177
514
18
15
245
309
257
777
17
85
213
449
273
277
397
717
269
709
597
845
1286
177
514
18
15
245
309
257
777
17
85
213
449
273
277
397
717
77
837
533
842
1319
177
50
18
15
245
309
257
777
17
85
213
449
273
277
397
717
77
837
597
845
1286
177
50
18
15
245
309
257
777
17
85
213
449
273
277
397
717
77
709
533
842
1319
177
50
18
15
245
309
257
777
17
85
213
449
273
277
397
717
77
709
277
842
1319
177
50
18
15
245
309
257
777
17
85
213
449
273
277
397
717
77
709
597
845
1286
177
50
18
15
245
309
257
777
17
85
213
449
273
281
397
205
77
709
533
1570
1287
689
50
18
15
245
309
257
777
17
85
213
449
273
281
397
1229
70
709
533
1570
1606
1715
1080
18
15
245
309
257
777
17
85
213
449
273
281
397
1229
77
709
533
1570
1606
1713
1074
18
15
245
309
257
777
17
85
213
449
273
473
397
717
269
709
149
162
7
177
514
18
15
245
309
257
777
17
85
213
449
273
473
397
717
77
709
149
162
7
177
50
18
15
245
309
257
777
17
85
213
450
270
302
398
203
139
440
516
1568
1304
690
241
18
15
245
309
257
777
17
85
213
450
270
302
398
203
75
696
516
1568
1304
690
49
18
15
245
309
257
777
17
85
213
450
270
302
398
202
75
696
516
1568
792
616
58
18
15
245
309
257
777
17
85
213
453
273
277
397
198
70
838
1105
842
1291
696
60
18
15
245
309
257
777
17
85
213
453
273
277
397
198
70
838
529
842
1291
696
60
18
15
245
309
257
777
17
85
213
453
273
277
397
198
70
838
526
842
1291
696
60
18
15
245
309
257
777
17
85
213
453
273
277
397
198
70
838
593
842
1291
696
60
18
15
245
309
257
777
17
85
213
453
273
277
397
198
70
838
590
842
1291
696
60
18
15
245
309
257
777
17
85
213
453
273
277
397
198
70
710
17
842
1291
696
60
18
15
245
309
257
777
17
85
213
453
273
277
397
198
70
710
529
842
1291
696
60
18
15
245
309
257
777
17
85
213
453
273
277
397
198
70
710
593
842
1291
696
60
18
15
245
309
257
777
17
85
213
453
273
277
397
198
141
445
273
842
1291
696
230
18
15
245
309
257
777
17
85
213
453
273
277
397
198
142
446
273
842
1291
696
228
18
15
245
309
257
777
17
85
213
453
273
277
397
710
70
838
1105
842
1291
184
60
18
15
245
309
257
777
17
85
213
453
273
277
397
710
70
838
529
842
1291
184
60
18
15
245
309
257
777
17
85
213
453
273
277
397
710
70
838
526
842
1291
184
60
18
15
245
309
257
777
17
85
213
453
273
277
397
710
70
838
593
842
1291
184
60
18
15
245
309
257
777
17
85
213
453
273
277
397
710
70
838
590
842
1291
184
60
18
15
245
309
257
777
17
85
213
453
273
277
397
710
70
710
17
842
1291
184
60
18
15
245
309
257
777
17
85
213
453
273
277
397
710
70
710
529
842
1291
184
60
18
15
245
309
257
777
17
85
213
453
273
277
397
710
70
710
593
842
1291
184
60
18
15
245
309
257
777
17
85
213
453
273
277
397
710
141
445
273
842
1291
184
742
18
15
245
309
257
777
17
85
213
453
273
277
397
710
142
446
273
842
1291
184
740
18
15
245
309
257
777
17
85
213
457
270
270
398
715
263
705
8
224
184
170
514
18
15
245
309
257
777
17
85
213
457
270
302
398
203
75
705
616
1568
792
618
58
18
15
245
309
257
777
17
85
213
457
270
302
398
203
75
707
616
1568
792
618
58
18
15
245
309
257
777
17
85
213
457
270
302
398
203
79
705
616
1568
792
618
56
18
15
245
309
257
777
17
85
213
457
270
302
398
202
75
705
616
1568
792
1192
986
18
15
245
309
257
777
17
85
213
457
270
302
398
202
75
707
616
1568
792
1192
986
18
15
245
309
257
777
17
85
213
457
270
302
398
715
75
705
616
1568
792
170
474
18
15
245
309
257
777
17
85
213
457
270
302
398
715
75
707
616
1568
792
170
474
18
15
245
309
257
777
17
85
213
457
270
302
398
715
79
705
616
1568
792
170
472
18
15
245
309
257
777
17
85
212
450
273
277
397
717
268
708
14
838
807
177
516
18
15
245
309
257
777
17
85
212
450
273
277
397
717
268
708
526
838
807
177
516
18
15
245
309
257
777
17
85
212
450
273
277
397
717
268
708
270
838
807
177
516
18
15
245
309
257
777
17
85
212
450
273
277
397
717
268
708
598
838
807
177
516
18
15
245
309
257
777
17
85
212
450
270
302
398
203
76
708
516
1568
1304
690
563
18
15
245
309
257
777
17
85
212
450
270
302
398
203
76
708
552
1568
1304
690
563
18
15
245
309
257
777
17
85
212
450
270
302
398
203
76
708
580
1568
1304
690
563
18
15
245
309
257
777
17
85
212
450
270
302
398
203
76
708
616
1568
1304
690
563
18
15
245
309
257
777
17
85
212
450
270
302
398
202
76
708
516
1568
792
616
56
18
15
245
309
257
777
17
85
212
450
270
302
398
202
76
708
552
1568
792
1192
984
18
15
245
309
257
777
17
85
212
450
270
302
398
202
76
708
616
1568
792
1192
984
18
15
245
309
257
777
17
85
212
450
270
462
398
203
76
708
580
1632
1552
1202
1075
18
15
245
309
257
777
17
85
212
450
270
462
398
203
76
708
616
1632
1552
1202
1075
18
15
245
309
257
777
17
85
217
449
273
277
397
198
131
437
277
842
1291
696
225
18
15
245
309
257
777
17
85
217
449
273
277
397
710
258
878
526
843
1291
184
512
18
15
245
309
257
777
17
85
217
451
273
661
397
205
65
729
525
1101
74
690
62
18
15
245
309
257
777
17
85
217
453
273
277
397
710
259
877
526
842
1291
184
513
18
15
245
309
257
777
529
85
212
450
273
661
205
205
268
708
526
1094
167
133
516
18
15
245
309
257
781
1041
85
213
449
273
282
907
1227
75
697
545
1568
582
688
48
18
15
245
309
257
781
1041
85
213
449
273
282
907
1227
1611
697
545
1568
582
688
560
18
15
245
309
257
781
1041
85
213
449
273
282
907
715
75
697
545
1568
582
176
48
18
15
245
309
257
781
1041
85
213
449
273
282
907
715
1611
697
545
1568
582
176
1072
18
15
245
309
257
781
1041
85
213
449
273
282
918
1238
1622
709
545
1568
1187
672
552
18
15
245
309
257
781
1041
85
213
449
273
282
918
1238
1622
709
609
1568
1187
672
552
18
15
245
309
257
781
1041
85
213
449
273
282
918
1238
1623
709
545
1568
1187
672
553
18
15
245
309
257
781
1041
85
213
449
273
282
918
1238
1623
709
609
1568
1187
672
553
18
15
245
309
257
781
1041
85
213
449
273
474
971
203
79
709
533
1632
570
1576
1081
18
15
245
309
257
781
1041
85
213
449
273
474
971
1227
79
709
533
1632
570
552
52
18
15
245
309
257
781
1041
85
213
449
273
474
971
715
79
709
533
1632
570
40
52
18
15
245
309
257
781
1041
85
213
450
286
278
906
1227
1611
696
520
832
272
689
560
18
15
245
309
257
781
1041
85
213
450
286
278
906
1227
1611
1464
264
832
272
689
560
18
15
245
309
257
781
1041
85
213
450
286
278
906
1227
1611
1464
292
832
272
689
560
18
15
245
309
257
781
1041
85
213
450
286
278
906
1226
1611
696
520
832
272
688
561
18
15
245
309
257
781
1041
85
213
450
286
278
906
1226
1611
1464
264
832
272
688
561
18
15
245
309
257
781
1041
85
213
450
286
278
906
1226
1611
1464
292
832
272
688
561
18
15
245
309
257
781
1041
85
213
450
286
278
906
1226
1610
696
520
832
272
688
571
18
15
245
309
257
781
1041
85
213
450
286
278
906
1226
1610
1464
264
832
272
688
571
18
15
245
309
257
781
1041
85
213
450
286
278
906
1226
1610
1464
292
832
272
688
571
18
15
245
309
257
781
1041
85
213
450
286
278
906
715
75
888
1032
832
272
178
48
18
15
245
309
257
781
1041
85
213
450
286
278
906
715
75
888
520
832
272
178
48
18
15
245
309
257
781
1041
85
213
450
286
278
906
714
75
888
1032
832
272
176
49
18
15
245
309
257
781
1041
85
213
450
286
278
906
714
75
888
520
832
272
176
49
18
15
245
309
257
781
1041
85
213
450
286
278
906
714
74
888
1032
832
272
176
59
18
15
245
309
257
781
1041
85
213
450
286
278
906
714
74
888
520
832
272
176
59
18
15
245
309
257
781
1041
85
213
450
286
662
718
202
75
696
520
1088
708
1664
58
18
15
245
309
257
781
1041
85
212
450
273
474
971
203
76
708
22
160
570
1576
51
18
15
245
309
257
781
1041
85
212
450
273
474
971
203
1612
708
22
160
570
1576
1587
18
15
245
309
257
781
1041
85
212
450
273
474
971
1227
76
708
22
160
570
552
51
18
15
245
309
257
781
1041
85
212
450
273
474
971
1227
1612
708
22
160
570
552
563
18
15
245
309
257
781
1041
85
212
450
273
474
971
1227
1612
1732
22
160
570
552
563
18
15
245
309
257
781
1041
85
212
450
286
278
907
1227
1612
836
520
832
273
688
563
18
15
245
309
257
781
1041
85
212
450
286
278
907
1227
1612
836
264
832
273
688
563
18
15
245
309
257
781
1041
85
212
450
286
278
907
1227
1612
836
328
832
273
688
563
18
15
245
309
257
781
1041
85
212
450
286
278
907
1227
1612
836
584
832
273
688
563
18
15
245
309
257
781
1041
85
212
450
286
278
907
1227
1612
708
520
832
273
688
563
18
15
245
309
257
781
1041
85
212
450
286
278
907
1227
1612
708
264
832
273
688
563
18
15
245
309
257
781
1041
85
212
450
286
278
907
1227
1612
1732
520
832
273
688
563
18
15
245
309
257
781
1041
85
212
450
286
278
907
1227
1612
1732
264
832
273
688
563
18
15
245
309
257
781
1041
85
212
450
286
278
906
1227
1612
836
520
832
272
689
563
18
15
245
309
257
781
1041
85
212
450
286
278
906
1227
1612
836
264
832
272
689
563
18
15
245
309
257
781
1041
85
212
450
286
278
906
1227
1612
836
328
832
272
689
563
18
15
245
309
257
781
1041
85
212
450
286
278
906
1227
1612
836
584
832
272
689
563
18
15
245
309
257
781
1041
85
212
450
286
278
906
1227
1612
708
8
832
272
690
563
18
15
245
309
257
781
1041
85
212
450
286
278
906
1227
1612
708
520
832
272
689
563
18
15
245
309
257
781
1041
85
212
450
286
278
906
1227
1612
708
264
832
272
689
563
18
15
245
309
257
781
1041
85
212
450
286
278
906
1227
1612
1732
520
832
272
689
563
18
15
245
309
257
781
1041
85
212
450
286
278
906
1227
1612
1732
264
832
272
689
563
18
15
245
309
257
781
1041
85
212
450
286
278
906
1226
1612
836
520
832
272
688
568
18
15
245
309
257
781
1041
85
212
450
286
278
906
1226
1612
836
264
832
272
688
568
18
15
245
309
257
781
1041
85
212
450
286
278
906
1226
1612
836
328
832
272
688
568
18
15
245
309
257
781
1041
85
212
450
286
278
906
1226
1612
1732
520
832
272
688
568
18
15
245
309
257
781
1041
85
212
450
286
278
906
1226
1612
1732
264
832
272
688
568
18
15
245
309
257
781
1041
85
212
450
286
278
906
715
76
836
520
832
272
178
51
18
15
245
309
257
781
1041
85
212
450
286
278
906
715
76
836
584
832
272
177
51
18
15
245
309
257
781
1041
85
212
450
286
278
906
715
76
708
8
832
272
178
51
18
15
245
309
257
781
1041
85
212
450
286
278
906
715
76
708
520
832
272
178
51
18
15
245
309
257
781
17
85
213
449
273
282
406
214
86
709
545
1568
1315
672
36
18
15
245
309
257
781
17
85
213
449
273
282
406
214
86
709
609
1568
1315
672
36
18
15
245
309
257
781
17
85
213
449
273
282
406
214
87
709
545
1568
1315
672
50
18
15
245
309
257
781
17
85
213
449
273
282
406
214
87
709
609
1568
1315
672
50
18
15
245
309
257
781
17
85
213
449
273
282
406
726
278
837
609
1568
1315
160
540
18
15
245
309
257
781
17
85
213
449
273
282
406
726
279
837
609
1568
1315
160
537
18
15
245
309
257
781
17
85
213
449
273
282
406
726
279
709
609
1568
803
160
530
18
15
245
309
257
781
17
85
213
450
286
278
394
203
139
440
8
832
784
689
241
18
15
245
309
257
781
17
85
213
450
286
278
394
203
139
440
264
832
784
689
241
18
15
245
309
257
781
17
85
213
450
286
278
394
203
139
440
36
832
784
689
241
18
15
245
309
257
781
17
85
213
450
286
278
394
203
139
440
292
832
784
689
241
18
15
245
309
257
781
17
85
213
450
286
278
394
203
75
888
1032
832
784
1201
1073
18
15
245
309
257
781
17
85
213
450
286
278
394
203
75
888
520
832
784
689
48
18
15
245
309
257
781
17
85
213
450
286
278
394
202
139
440
8
832
784
688
241
18
15
245
309
257
781
17
85
213
450
286
278
394
202
139
440
264
832
784
1200
1265
18
15
245
309
257
781
17
85
213
450
286
278
394
202
139
440
36
832
784
1200
1265
18
15
245
309
257
781
17
85
213
450
286
278
394
202
139
440
292
832
784
1200
1265
18
15
245
309
257
781
17
85
213
450
286
278
394
202
75
888
1032
832
784
1200
1073
18
15
245
309
257
781
17
85
213
450
286
278
394
202
75
888
520
832
784
688
49
18
15
245
309
257
781
17
85
213
450
286
278
394
202
74
888
1032
832
784
1200
1083
18
15
245
309
257
781
17
85
213
450
286
278
394
202
74
888
520
832
784
688
59
18
15
245
309
257
781
17
85
213
450
286
278
394
715
139
440
8
832
784
177
753
18
15
245
309
257
781
17
85
213
450
286
278
394
715
139
440
264
832
784
177
753
18
15
245
309
257
781
17
85
213
450
286
278
394
715
139
440
36
832
784
177
753
18
15
245
309
257
781
17
85
213
450
286
278
394
715
139
440
292
832
784
177
753
18
15
245
309
257
781
17
85
213
450
286
278
394
715
75
888
1032
832
784
177
49
18
15
245
309
257
781
17
85
213
450
286
278
394
714
75
888
1032
832
784
176
49
18
15
245
309
257
781
17
85
213
450
286
278
394
714
74
888
1032
832
784
176
475
18
15
245
309
257
781
17
85
212
450
273
474
459
203
76
836
1046
160
58
552
1075
18
15
245
309
257
781
17
85
212
450
273
474
459
203
76
708
22
160
58
552
1075
18
15
245
309
257
781
17
85
212
450
286
278
395
203
76
836
520
832
785
688
51
18
15
245
309
257
781
17
85
212
450
286
278
395
203
76
836
584
832
785
688
51
18
15
245
309
257
781
17
85
212
450
286
278
395
203
76
708
8
832
785
688
51
18
15
245
309
257
781
17
85
212
450
286
278
395
203
76
708
520
832
785
688
51
18
15
245
309
257
781
17
85
212
450
286
278
395
203
76
708
264
832
785
688
51
18
15
245
309
257
781
17
85
212
450
286
278
394
203
76
836
520
832
784
689
51
18
15
245
309
257
781
17
85
212
450
286
278
394
203
76
836
584
832
784
1201
1075
18
15
245
309
257
781
17
85
212
450
286
278
394
203
76
708
8
832
784
689
51
18
15
245
309
257
781
17
85
212
450
286
278
394
203
76
708
520
832
784
689
51
18
15
245
309
257
781
17
85
212
450
286
278
394
203
76
708
264
832
784
1201
1075
18
15
245
309
257
781
17
85
212
450
286
278
394
202
76
836
520
832
784
688
56
18
15
245
309
257
781
17
85
212
450
286
278
394
202
76
836
584
832
784
1200
1080
18
15
245
309
257
781
17
85
212
450
286
278
394
715
76
836
584
832
784
177
51
18
15
245
309
257
781
17
85
212
450
286
278
394
715
76
708
8
832
784
177
51
18
15
245
309
257
781
17
85
212
450
286
278
394
715
76
708
264
832
784
177
51
18
15
245
309
261
773
1041
85
213
457
281
258
542
726
582
833
577
848
1080
240
452
18
15
245
309
261
773
1041
85
213
457
281
258
542
726
587
833
577
848
1080
240
449
18
15
245
309
261
773
1041
85
213
457
281
258
542
726
586
833
577
848
1080
240
448
18
15
245
309
261
773
1041
85
213
457
281
258
542
726
586
834
582
848
1080
240
448
18
15
245
309
261
773
1041
85
213
457
281
258
542
726
586
834
583
848
1080
240
448
18
15
245
309
261
773
1041
85
213
457
281
258
542
726
591
833
577
848
1080
240
450
18
15
245
309
261
773
1041
85
213
457
281
282
542
726
582
833
1089
832
1056
240
452
18
15
245
309
261
773
1041
85
213
457
281
282
542
726
582
833
577
832
1056
240
452
18
15
245
309
261
773
1041
85
213
457
281
282
542
726
586
833
1025
832
1056
240
448
18
15
245
309
261
773
1041
85
213
457
281
282
542
726
586
833
1089
832
1056
240
448
18
15
245
309
261
773
1041
85
213
457
281
282
542
726
586
833
577
832
1056
240
448
18
15
245
309
261
773
1041
85
213
457
281
282
542
726
586
834
577
832
1056
240
448
18
15
245
309
261
773
1041
85
213
457
281
282
542
726
586
834
582
832
1056
240
448
18
15
245
309
261
773
1041
85
213
457
281
282
542
726
586
834
583
832
1056
240
448
18
15
245
309
261
773
1041
85
213
457
281
282
542
726
591
833
1025
832
1056
240
450
18
15
245
309
261
773
1041
85
213
457
281
282
542
726
591
833
1089
832
1056
240
450
18
15
245
309
261
773
1041
85
213
457
281
282
542
726
591
833
577
832
1056
240
450
18
15
245
309
261
773
17
85
213
449
266
291
431
205
70
709
552
1562
1336
640
56
18
15
245
309
261
773
17
85
213
457
266
291
431
717
266
835
528
1562
1336
128
512
18
15
245
309
261
777
1041
85
213
449
277
273
909
1222
1607
837
525
833
266
696
569
18
15
245
309
261
777
1041
85
213
449
277
273
909
1222
1607
837
333
849
266
696
569
18
15
245
309
261
777
1041
85
213
449
277
273
909
1222
1607
1733
525
833
266
696
569
18
15
245
309
261
777
1041
85
213
449
277
273
909
710
71
837
589
849
266
184
57
18
15
245
309
261
777
1041
85
213
449
277
273
909
205
77
837
525
846
582
1713
1074
18
15
245
309
261
777
1041
85
213
449
277
273
909
205
77
837
589
846
582
1713
1074
18
15
245
309
261
777
1041
85
213
449
277
273
909
205
77
709
13
846
582
1713
1074
18
15
245
309
261
777
1041
85
213
449
277
273
909
205
77
709
525
846
582
1713
1074
18
15
245
309
261
777
1041
85
213
449
277
273
909
205
1613
837
525
846
582
1713
1586
18
15
245
309
261
777
1041
85
213
449
277
273
909
205
1613
837
269
846
582
1713
1586
18
15
245
309
261
777
1041
85
213
449
277
273
909
205
1613
837
333
846
582
1713
1586
18
15
245
309
261
777
1041
85
213
449
277
273
909
205
1613
837
589
846
582
1713
1586
18
15
245
309
261
777
1041
85
213
449
277
273
909
205
1613
709
13
846
582
1713
1586
18
15
245
309
261
777
1041
85
213
449
277
273
909
205
1613
709
525
846
582
1713
1586
18
15
245
309
261
777
1041
85
213
449
277
273
909
205
1613
709
269
846
582
1713
1586
18
15
245
309
261
777
1041
85
213
449
277
273
909
1229
77
837
525
846
582
689
50
18
15
245
309
261
777
1041
85
213
449
277
273
909
1229
77
709
13
846
582
689
50
18
15
245
309
261
777
1041
85
213
449
277
273
909
1229
77
709
525
846
582
689
50
18
15
245
309
261
777
1041
85
213
449
277
273
909
1229
1613
837
525
846
582
689
562
18
15
245
309
261
777
1041
85
213
449
277
273
909
1229
1613
837
269
846
582
689
562
18
15
245
309
261
777
1041
85
213
449
277
273
909
1229
1613
837
333
846
582
689
562
18
15
245
309
261
777
1041
85
213
449
277
273
909
1229
1613
709
13
846
582
689
562
18
15
245
309
261
777
1041
85
213
449
277
273
909
1229
1613
709
525
846
582
689
562
18
15
245
309
261
777
1041
85
213
449
277
273
909
1229
1613
709
269
846
582
689
562
18
15
245
309
261
777
1041
85
213
449
277
273
909
1229
1613
1733
525
846
582
689
562
18
15
245
309
261
777
1041
85
213
449
277
273
909
1229
1613
1733
269
846
582
689
562
18
15
245
309
261
777
1041
85
213
449
281
273
909
205
77
837
521
839
583
1713
1074
18
15
245
309
261
777
1041
85
213
449
281
273
909
205
77
837
585
839
583
1713
1074
18
15
245
309
261
777
1041
85
213
449
281
273
909
205
77
709
9
839
583
1713
1074
18
15
245
309
261
777
1041
85
213
449
281
273
909
205
77
709
521
839
583
1713
1074
18
15
245
309
261
777
1041
85
213
449
281
273
909
205
1613
837
521
839
583
1713
1586
18
15
245
309
261
777
1041
85
213
449
281
273
909
205
1613
837
265
839
583
1713
1586
18
15
245
309
261
777
1041
85
213
449
281
273
909
205
1613
837
329
839
583
1713
1586
18
15
245
309
261
777
1041
85
213
449
281
273
909
205
1613
837
585
839
583
1713
1586
18
15
245
309
261
777
1041
85
213
449
281
273
909
205
1613
709
9
839
583
1713
1586
18
15
245
309
261
777
1041
85
213
449
281
273
909
205
1613
709
521
839
583
1713
1586
18
15
245
309
261
777
1041
85
213
449
281
273
909
1229
77
837
521
839
583
689
50
18
15
245
309
261
777
1041
85
213
449
281
273
909
1229
77
709
9
839
583
689
50
18
15
245
309
261
777
1041
85
213
449
281
273
909
1229
77
709
521
839
583
689
50
18
15
245
309
261
777
1041
85
213
449
281
273
909
1229
1613
837
521
839
263
689
562
18
15
245
309
261
777
1041
85
213
449
281
273
909
1229
1613
837
265
839
263
689
562
18
15
245
309
261
777
1041
85
213
449
281
273
909
1229
1613
837
329
839
263
689
562
18
15
245
309
261
777
1041
85
213
449
281
273
909
1229
1613
709
9
839
263
689
562
18
15
245
309
261
777
1041
85
213
449
281
273
909
1229
1613
709
521
839
583
689
562
18
15
245
309
261
777
1041
85
213
449
281
273
909
1229
1613
1733
265
839
583
689
562
18
15
245
309
261
777
1041
85
213
449
281
273
909
717
77
837
585
839
263
177
50
18
15
245
309
261
777
1041
85
213
449
281
657
717
205
77
709
521
1095
679
1667
1075
18
15
245
309
261
777
1041
85
213
449
281
657
717
717
77
709
521
1095
679
131
51
18
15
245
309
261
777
1041
85
213
449
282
273
909
205
77
709
8
838
583
1713
1074
18
15
245
309
261
777
1041
85
213
449
282
273
909
205
77
709
264
838
583
1713
1074
18
15
245
309
261
777
1041
85
213
449
282
273
909
205
1613
837
264
838
583
1713
1586
18
15
245
309
261
777
1041
85
213
449
282
273
909
205
1613
837
328
838
583
1713
1586
18
15
245
309
261
777
1041
85
213
449
282
273
909
205
1613
709
8
838
583
1713
1586
18
15
245
309
261
777
1041
85
213
449
282
273
909
205
1613
709
264
838
583
1713
1586
18
15
245
309
261
777
1041
85
213
449
282
273
909
1229
77
709
8
838
583
689
50
18
15
245
309
261
777
1041
85
213
449
282
273
909
1229
77
709
264
838
583
689
50
18
15
245
309
261
777
1041
85
213
449
282
273
909
1229
1606
837
520
838
267
691
568
18
15
245
309
261
777
1041
85
213
449
282
273
909
1229
1606
837
264
838
267
691
568
18
15
245
309
261
777
1041
85
213
449
282
273
909
1229
1606
837
328
838
267
691
568
18
15
245
309
261
777
1041
85
213
449
282
273
909
1229
1606
1733
520
838
267
691
568
18
15
245
309
261
777
1041
85
213
449
282
273
909
1229
1613
837
520
838
267
691
563
18
15
245
309
261
777
1041
85
213
449
282
273
909
1229
1613
837
264
838
267
691
563
18
15
245
309
261
777
1041
85
213
449
282
273
909
1229
1613
837
328
838
267
691
563
18
15
245
309
261
777
1041
85
213
449
282
273
909
1229
1613
709
8
838
267
691
563
18
15
245
309
261
777
1041
85
213
449
282
273
909
1229
1613
709
520
838
267
691
563
18
15
245
309
261
777
1041
85
213
449
282
273
909
1229
1613
709
264
838
267
691
563
18
15
245
309
261
777
1041
85
213
449
282
273
909
1229
1613
1733
520
838
267
691
563
18
15
245
309
261
777
1041
85
213
449
282
273
909
1229
1613
1733
264
838
267
691
563
18
15
245
309
261
777
1041
85
213
449
282
273
909
717
70
837
520
838
267
179
56
18
15
245
309
261
777
1041
85
213
449
282
273
909
717
77
837
520
838
267
179
51
18
15
245
309
261
777
1041
85
213
449
282
273
909
717
77
709
8
838
267
179
51
18
15
245
309
261
777
1041
85
213
449
282
273
909
717
77
709
520
838
267
179
51
18
15
245
309
261
777
1041
85
213
453
277
273
909
198
70
710
525
1569
586
1720
1084
18
15
245
309
261
777
1041
85
213
453
277
273
909
198
70
710
534
1569
586
1720
1084
18
15
245
309
261
777
1041
85
213
453
277
273
909
198
70
710
549
1569
586
1720
1084
18
15
245
309
261
777
1041
85
213
453
277
273
909
198
70
710
613
1569
586
1720
1084
18
15
245
309
261
777
1041
85
213
453
277
273
909
198
141
445
549
1569
586
1720
1254
18
15
245
309
261
777
1041
85
213
453
277
273
909
198
1606
710
525
1569
586
1720
1596
18
15
245
309
261
777
1041
85
213
453
277
273
909
1222
70
838
1109
833
586
696
60
18
15
245
309
261
777
1041
85
213
453
277
273
909
1222
70
838
1110
849
586
696
60
18
15
245
309
261
777
1041
85
213
453
277
273
909
1222
70
710
277
849
586
696
60
18
15
245
309
261
777
1041
85
213
453
277
273
909
1222
70
710
278
849
586
696
60
18
15
245
309
261
777
1041
85
213
453
277
273
909
1222
141
445
21
849
586
696
230
18
15
245
309
261
777
1041
85
213
453
277
273
909
1222
141
445
277
833
586
696
230
18
15
245
309
261
777
1041
85
213
453
277
273
909
1222
141
445
549
1569
586
696
230
18
15
245
309
261
777
1041
85
213
453
277
273
909
1222
141
445
293
833
586
696
230
18
15
245
309
261
777
1041
85
213
453
277
273
909
1222
141
701
549
1569
586
696
230
18
15
245
309
261
777
1041
85
213
453
277
273
909
1222
1606
838
533
833
266
696
572
18
15
245
309
261
777
1041
85
213
453
277
273
909
1222
1606
838
525
833
266
696
572
18
15
245
309
261
777
1041
85
213
453
277
273
909
1222
1606
838
269
833
266
696
572
18
15
245
309
261
777
1041
85
213
453
277
273
909
1222
1606
838
534
833
266
696
572
18
15
245
309
261
777
1041
85
213
453
277
273
909
1222
1606
838
277
833
266
696
572
18
15
245
309
261
777
1041
85
213
453
277
273
909
1222
1606
838
278
833
266
696
572
18
15
245
309
261
777
1041
85
213
453
277
273
909
1222
1606
838
341
833
266
696
572
18
15
245
309
261
777
1041
85
213
453
277
273
909
1222
1606
838
597
833
266
696
572
18
15
245
309
261
777
1041
85
213
453
277
273
909
1222
1606
838
342
833
266
696
572
18
15
245
309
261
777
1041
85
213
453
277
273
909
1222
1606
838
598
833
266
696
572
18
15
245
309
261
777
1041
85
213
453
277
273
909
1222
1606
838
333
833
266
696
572
18
15
245
309
261
777
1041
85
213
453
277
273
909
1222
1606
710
21
849
266
696
572
18
15
245
309
261
777
1041
85
213
453
277
273
909
1222
1606
710
22
849
266
696
572
18
15
245
309
261
777
1041
85
213
453
277
273
909
1222
1606
710
533
833
266
696
572
18
15
245
309
261
777
1041
85
213
453
277
273
909
1222
1606
710
534
833
266
696
572
18
15
245
309
261
777
1041
85
213
453
277
273
909
1222
1606
710
277
849
266
696
572
18
15
245
309
261
777
1041
85
213
453
277
273
909
1222
1606
710
278
849
266
696
572
18
15
245
309
261
777
1041
85
213
453
277
273
909
1222
1606
710
597
833
266
696
572
18
15
245
309
261
777
1041
85
213
453
277
273
909
1222
1606
710
598
833
266
696
572
18
15
245
309
261
777
1041
85
213
453
277
273
909
1222
1606
1734
533
833
266
696
572
18
15
245
309
261
777
1041
85
213
453
277
273
909
1222
1606
1734
534
849
266
696
572
18
15
245
309
261
777
1041
85
213
453
277
273
909
1222
1606
1734
277
833
266
696
572
18
15
245
309
261
777
1041
85
213
453
277
273
909
1222
1606
1734
278
849
266
696
572
18
15
245
309
261
777
1041
85
213
453
277
273
909
710
70
838
525
833
266
184
60
18
15
245
309
261
777
1041
85
213
453
277
273
909
710
70
838
597
833
266
184
60
18
15
245
309
261
777
1041
85
213
453
277
273
909
710
70
838
598
833
266
184
60
18
15
245
309
261
777
1041
85
213
453
277
273
909
710
70
838
589
833
266
184
60
18
15
245
309
261
777
1041
85
213
453
277
273
909
710
70
710
534
1569
1162
184
60
18
15
245
309
261
777
1041
85
213
453
277
273
909
710
70
710
549
1569
1162
184
60
18
15
245
309
261
777
1041
85
213
453
277
273
909
710
70
710
597
833
266
184
60
18
15
245
309
261
777
1041
85
213
453
277
273
909
710
70
710
598
833
266
184
60
18
15
245
309
261
777
1041
85
213
453
277
465
845
1190
1158
710
549
1697
1162
568
1020
18
15
245
309
261
777
1041
85
213
453
277
465
845
1190
1158
710
550
1697
1162
568
1020
18
15
245
309
261
777
1041
85
213
457
269
273
909
717
77
705
546
1542
1158
177
50
18
15
245
309
261
777
1041
85
213
457
269
273
909
717
77
705
610
1542
1158
177
50
18
15
245
309
261
777
1041
85
213
457
281
273
909
205
141
705
1
839
583
1713
242
18
15
245
309
261
777
1041
85
213
457
281
273
909
205
141
705
257
839
583
1713
242
18
15
245
309
261
777
1041
85
213
457
281
273
909
205
77
833
1089
839
583
1713
1074
18
15
245
309
261
777
1041
85
213
457
281
273
909
205
77
705
1
839
583
1713
1074
18
15
245
309
261
777
1041
85
213
457
281
273
909
205
1613
833
257
839
583
1713
1586
18
15
245
309
261
777
1041
85
213
457
281
273
909
205
1613
833
321
839
583
1713
1586
18
15
245
309
261
777
1041
85
213
457
281
273
909
205
1613
705
1
839
583
1713
1586
18
15
245
309
261
777
1041
85
213
457
281
273
909
1229
141
705
1
839
583
689
242
18
15
245
309
261
777
1041
85
213
457
281
273
909
1229
141
705
257
839
583
689
242
18
15
245
309
261
777
1041
85
213
457
281
273
909
1229
77
833
1089
839
583
689
50
18
15
245
309
261
777
1041
85
213
457
281
273
909
1229
77
705
1
839
583
689
50
18
15
245
309
261
777
1041
85
213
457
281
273
909
1229
1613
833
513
839
263
689
562
18
15
245
309
261
777
1041
85
213
457
281
273
909
1229
1613
833
257
839
583
689
562
18
15
245
309
261
777
1041
85
213
457
281
273
909
1229
1613
833
321
839
583
689
562
18
15
245
309
261
777
1041
85
213
457
281
273
909
1229
1613
833
577
839
263
689
562
18
15
245
309
261
777
1041
85
213
457
281
273
909
1229
1613
705
1
839
263
689
562
18
15
245
309
261
777
1041
85
213
457
281
273
909
1229
1613
705
513
839
263
689
562
18
15
245
309
261
777
1041
85
213
457
281
273
909
1229
1613
1729
513
839
263
689
562
18
15
245
309
261
777
1041
85
213
457
281
273
909
1229
1613
1729
257
839
583
689
562
18
15
245
309
261
777
1041
85
213
457
285
273
909
205
141
705
2
838
582
1713
242
18
15
245
309
261
777
1041
85
213
457
285
273
909
205
141
705
258
838
582
1713
242
18
15
245
309
261
777
1041
85
213
457
285
273
909
205
77
833
581
838
582
1713
1074
18
15
245
309
261
777
1041
85
213
457
285
273
909
205
77
705
2
838
582
1713
1074
18
15
245
309
261
777
1041
85
213
457
285
273
909
205
77
705
258
838
582
1713
1074
18
15
245
309
261
777
1041
85
213
457
285
273
909
205
1613
833
258
838
582
1713
1586
18
15
245
309
261
777
1041
85
213
457
285
273
909
205
1613
833
322
838
582
1713
1586
18
15
245
309
261
777
1041
85
213
457
285
273
909
205
1613
833
325
838
582
1713
1586
18
15
245
309
261
777
1041
85
213
457
285
273
909
205
1613
833
581
838
582
1713
1586
18
15
245
309
261
777
1041
85
213
457
285
273
909
205
1613
705
2
838
582
1713
1586
18
15
245
309
261
777
1041
85
213
457
285
273
909
205
1613
705
258
838
582
1713
1586
18
15
245
309
261
777
1041
85
213
457
285
273
909
1229
141
705
2
838
582
689
242
18
15
245
309
261
777
1041
85
213
457
285
273
909
1229
141
705
258
838
582
689
242
18
15
245
309
261
777
1041
85
213
457
285
273
909
1229
77
833
581
838
582
689
50
18
15
245
309
261
777
1041
85
213
457
285
273
909
1229
77
705
2
838
582
689
50
18
15
245
309
261
777
1041
85
213
457
285
273
909
1229
77
705
258
838
582
689
50
18
15
245
309
261
777
1041
85
213
457
285
273
909
1229
1613
833
514
838
262
689
562
18
15
245
309
261
777
1041
85
213
457
285
273
909
1229
1613
833
258
838
262
689
562
18
15
245
309
261
777
1041
85
213
457
285
273
909
1229
1613
833
322
838
262
689
562
18
15
245
309
261
777
1041
85
213
457
285
273
909
1229
1613
833
578
838
262
689
562
18
15
245
309
261
777
1041
85
213
457
285
273
909
1229
1613
833
325
838
262
689
562
18
15
245
309
261
777
1041
85
213
457
285
273
909
1229
1613
833
581
838
262
689
562
18
15
245
309
261
777
1041
85
213
457
285
273
909
1229
1613
705
2
838
262
689
562
18
15
245
309
261
777
1041
85
213
457
285
273
909
1229
1613
705
514
838
262
689
562
18
15
245
309
261
777
1041
85
213
457
285
273
909
1229
1613
705
258
838
262
689
562
18
15
245
309
261
777
1041
85
213
457
285
273
909
1229
1613
1729
514
838
262
689
562
18
15
245
309
261
777
1041
85
213
457
285
273
909
1229
1613
1729
258
838
262
689
562
18
15
245
309
261
777
1041
85
213
457
285
273
909
717
77
833
514
838
262
177
50
18
15
245
309
261
777
1041
85
213
457
285
273
909
717
77
833
578
838
262
177
50
18
15
245
309
261
777
1041
85
213
457
285
273
909
717
77
833
581
838
262
177
50
18
15
245
309
261
777
1041
85
213
457
285
273
909
717
77
705
2
838
262
177
50
18
15
245
309
261
777
1041
85
213
457
285
273
909
717
77
705
514
838
262
177
50
18
15
245
309
261
777
1041
85
213
457
285
305
909
1229
1613
705
514
1542
1158
690
562
18
15
245
309
261
777
1041
85
213
457
285
305
909
717
77
705
514
1542
1158
178
50
18
15
245
309
261
777
1041
85
213
457
285
305
909
717
77
705
517
1542
1158
178
50
18
15
245
309
261
777
1041
85
213
457
285
657
717
205
77
705
514
1094
678
1666
50
18
15
245
309
261
777
1041
85
213
457
285
657
717
717
781
705
514
1094
678
66
1538
18
15
245
309
261
777
1041
85
213
457
285
657
717
717
77
705
514
1094
710
130
50
18
15
245
309
261
777
1041
85
217
451
269
689
717
205
65
729
516
1094
646
1665
1086
18
15
245
309
261
777
1041
85
217
451
269
689
717
205
65
729
580
1094
646
1665
1086
18
15
245
309
261
777
1041
85
217
451
277
465
909
1222
131
665
533
1633
1034
696
225
18
15
245
309
261
777
1041
85
217
453
277
273
909
198
130
429
549
1569
586
1720
1248
18
15
245
309
261
777
1041
85
217
453
277
273
909
198
130
438
551
1569
586
1720
1248
18
15
245
309
261
777
1041
85
217
453
277
273
909
198
131
445
549
1569
586
1720
1249
18
15
245
309
261
777
1041
85
217
453
277
273
909
198
131
445
550
1569
586
1720
1249
18
15
245
309
261
777
1041
85
217
453
277
273
909
198
131
429
549
1569
586
1720
1249
18
15
245
309
261
777
1041
85
217
453
277
273
909
198
131
429
550
1569
586
1720
1249
18
15
245
309
261
777
1041
85
217
453
277
273
909
1222
130
685
549
1569
586
696
224
18
15
245
309
261
777
1041
85
217
453
277
273
909
1222
130
429
549
1569
586
696
224
18
15
245
309
261
777
1041
85
217
453
277
273
909
1222
130
429
293
833
586
696
224
18
15
245
309
261
777
1041
85
217
453
277
273
909
1222
130
438
295
833
586
696
224
18
15
245
309
261
777
1041
85
217
453
277
273
909
1222
131
685
549
1569
586
696
225
18
15
245
309
261
777
1041
85
217
453
277
273
909
1222
131
429
549
1569
586
696
225
18
15
245
309
261
777
1041
85
217
453
277
273
909
1222
131
429
293
833
586
696
225
18
15
245
309
261
777
1041
85
217
453
277
273
909
1222
131
429
294
833
586
696
225
18
15
245
309
261
777
1041
85
217
453
277
273
909
1222
131
701
549
1569
586
696
225
18
15
245
309
261
777
1041
85
217
453
277
465
909
1222
131
685
166
161
522
696
225
18
15
245
309
261
777
17
85
213
449
277
273
397
198
71
837
525
833
1290
696
57
18
15
245
309
261
777
17
85
213
449
277
273
397
198
71
837
589
833
1290
696
57
18
15
245
309
261
777
17
85
213
449
277
273
397
710
71
837
525
833
1290
184
57
18
15
245
309
261
777
17
85
213
449
277
273
397
710
71
837
589
833
1290
184
57
18
15
245
309
261
777
17
85
213
449
281
273
397
205
77
709
9
839
1287
689
50
18
15
245
309
261
777
17
85
213
449
281
273
397
717
269
709
9
839
1287
177
514
18
15
245
309
261
777
17
85
213
449
281
273
397
717
269
709
265
839
807
177
514
18
15
245
309
261
777
17
85
213
449
281
273
397
717
77
709
9
839
1287
177
50
18
15
245
309
261
777
17
85
213
449
281
273
397
717
294
709
9
839
1287
169
536
18
15
245
309
261
777
17
85
213
449
282
273
397
102
79
837
520
838
779
888
50
18
15
245
309
261
777
17
85
213
449
282
273
397
102
79
709
8
838
779
888
50
18
15
245
309
261
777
17
85
213
449
282
273
397
102
79
709
520
838
779
888
50
18
15
245
309
261
777
17
85
213
449
282
273
397
102
87
837
520
838
779
888
98
18
15
245
309
261
777
17
85
213
449
282
273
397
102
87
837
584
838
779
888
98
18
15
245
309
261
777
17
85
213
453
277
273
397
198
70
838
533
833
1290
696
60
18
15
245
309
261
777
17
85
213
453
277
273
397
198
70
838
1109
833
1290
696
60
18
15
245
309
261
777
17
85
213
453
277
273
397
198
70
838
1110
849
1290
696
60
18
15
245
309
261
777
17
85
213
453
277
273
397
198
70
838
534
833
1290
696
60
18
15
245
309
261
777
17
85
213
453
277
273
397
198
70
838
597
833
1290
696
60
18
15
245
309
261
777
17
85
213
453
277
273
397
198
70
838
598
833
1290
696
60
18
15
245
309
261
777
17
85
213
453
277
273
397
198
70
838
589
849
1290
696
60
18
15
245
309
261
777
17
85
213
453
277
273
397
198
70
710
21
833
1290
696
60
18
15
245
309
261
777
17
85
213
453
277
273
397
198
70
710
533
833
1290
696
60
18
15
245
309
261
777
17
85
213
453
277
273
397
198
70
710
534
1553
1290
696
60
18
15
245
309
261
777
17
85
213
453
277
273
397
198
70
710
277
849
1290
696
60
18
15
245
309
261
777
17
85
213
453
277
273
397
198
70
710
278
849
1290
696
60
18
15
245
309
261
777
17
85
213
453
277
273
397
198
70
710
597
833
1290
696
60
18
15
245
309
261
777
17
85
213
453
277
273
397
198
70
710
598
833
1290
696
60
18
15
245
309
261
777
17
85
213
453
277
273
397
198
141
445
277
833
1290
696
230
18
15
245
309
261
777
17
85
213
453
277
273
397
198
142
446
278
849
1290
696
228
18
15
245
309
261
777
17
85
213
453
277
273
397
710
70
838
533
833
1290
184
60
18
15
245
309
261
777
17
85
213
453
277
273
397
710
70
838
1109
833
1290
184
60
18
15
245
309
261
777
17
85
213
453
277
273
397
710
70
838
1110
849
1290
184
60
18
15
245
309
261
777
17
85
213
453
277
273
397
710
70
838
534
833
1290
184
60
18
15
245
309
261
777
17
85
213
453
277
273
397
710
70
838
597
833
1290
184
60
18
15
245
309
261
777
17
85
213
453
277
273
397
710
70
838
598
833
1290
184
60
18
15
245
309
261
777
17
85
213
453
277
273
397
710
70
838
589
849
1290
184
60
18
15
245
309
261
777
17
85
213
453
277
273
397
710
70
710
21
833
1290
184
60
18
15
245
309
261
777
17
85
213
453
277
273
397
710
70
710
533
833
1290
184
60
18
15
245
309
261
777
17
85
213
453
277
273
397
710
70
710
277
849
1290
184
60
18
15
245
309
261
777
17
85
213
453
277
273
397
710
70
710
278
849
1290
184
60
18
15
245
309
261
777
17
85
213
453
277
273
397
710
70
710
597
833
1290
184
60
18
15
245
309
261
777
17
85
213
453
277
273
397
710
70
710
598
833
1290
184
60
18
15
245
309
261
777
17
85
213
453
277
273
397
710
141
445
277
833
1290
184
742
18
15
245
309
261
777
17
85
213
453
277
273
397
710
142
446
278
849
1290
184
740
18
15
245
309
261
777
17
85
213
453
277
273
397
205
138
446
278
849
1290
691
240
18
15
245
309
261
777
17
85
213
453
277
273
397
717
266
446
278
849
1290
179
512
18
15
245
309
261
777
17
85
213
453
277
273
397
717
266
890
523
833
1290
179
512
18
15
245
309
261
777
17
85
213
453
277
273
397
717
266
698
523
833
1290
179
512
18
15
245
309
261
777
17
85
213
453
277
273
397
717
294
446
534
849
1290
179
536
18
15
245
309
261
777
17
85
213
453
277
273
397
717
294
446
278
849
1290
179
536
18
15
245
309
261
777
17
85
213
457
269
273
397
205
77
705
546
1542
1286
689
50
18
15
245
309
261
777
17
85
213
457
269
273
397
205
77
705
610
1542
1286
689
50
18
15
245
309
261
777
17
85
213
457
269
273
397
717
269
705
546
1542
1286
177
514
18
15
245
309
261
777
17
85
213
457
269
273
397
717
77
705
546
1542
1286
177
50
18
15
245
309
261
777
17
85
213
457
269
273
397
717
77
705
610
1542
1286
177
50
18
15
245
309
261
777
17
85
213
457
281
273
397
717
266
834
519
839
1287
169
512
18
15
245
309
261
777
17
85
213
457
281
273
397
717
266
706
7
839
1287
169
512
18
15
245
309
261
777
17
85
213
457
281
273
397
717
266
706
519
839
1287
169
512
18
15
245
309
261
777
17
85
213
457
281
273
397
717
266
706
263
839
1287
169
512
18
15
245
309
261
777
17
85
213
457
285
273
397
205
141
705
2
838
1318
689
242
18
15
245
309
261
777
17
85
213
457
285
273
397
205
141
705
258
838
1318
689
242
18
15
245
309
261
777
17
85
213
457
285
273
397
205
77
833
514
838
1318
689
50
18
15
245
309
261
777
17
85
213
457
285
273
397
205
77
833
578
838
1318
689
50
18
15
245
309
261
777
17
85
213
457
285
273
397
205
77
705
2
838
1318
689
50
18
15
245
309
261
777
17
85
213
457
285
273
397
205
77
705
514
838
1318
689
50
18
15
245
309
261
777
17
85
213
457
285
273
397
205
77
705
258
838
1318
689
50
18
15
245
309
261
777
17
85
213
457
285
273
397
717
269
833
514
838
806
178
514
18
15
245
309
261
777
17
85
213
457
285
273
397
717
269
705
2
838
806
178
514
18
15
245
309
261
777
17
85
213
457
285
273
397
717
269
705
514
838
806
178
514
18
15
245
309
261
777
17
85
213
457
285
273
397
717
269
705
258
838
806
178
514
18
15
245
309
261
777
17
85
213
457
285
273
397
717
77
833
514
838
806
178
50
18
15
245
309
261
777
17
85
213
457
285
273
397
717
77
833
578
838
806
178
50
18
15
245
309
261
777
17
85
213
457
285
273
397
717
77
705
2
838
806
178
50
18
15
245
309
261
777
17
85
213
457
285
273
397
717
77
705
514
838
806
178
50
18
15
245
309
261
777
17
85
213
457
285
273
397
717
77
705
258
838
806
178
50
18
15
245
309
261
777
17
85
213
457
285
305
397
717
77
705
514
1542
1286
177
50
18
15
245
309
261
777
17
85
213
457
285
657
397
205
77
705
514
1094
70
689
50
18
15
245
309
261
777
17
85
217
449
277
273
397
710
259
879
525
833
1290
184
513
18
15
245
309
261
777
17
85
217
451
269
305
397
717
289
441
260
838
774
178
542
18
15
245
309
261
777
17
85
217
451
269
305
397
717
289
729
4
838
774
178
542
18
15
245
309
261
777
17
85
217
453
277
273
397
198
130
429
269
849
1290
696
224
18
15
245
309
261
777
17
85
217
453
277
273
397
198
130
429
549
1569
1610
1208
1248
18
15
245
309
261
777
17
85
217
453
277
273
397
198
130
438
551
1569
1610
1208
1248
18
15
245
309
261
777
17
85
217
453
277
273
397
198
130
443
523
833
1290
696
224
18
15
245
309
261
777
17
85
217
453
277
273
397
198
130
443
267
833
1290
696
224
18
15
245
309
261
777
17
85
217
453
277
273
397
198
130
439
277
833
1290
696
224
18
15
245
309
261
777
17
85
217
453
277
273
397
198
131
445
549
1569
1610
1208
1249
18
15
245
309
261
777
17
85
217
453
277
273
397
198
131
445
550
1569
1610
1208
1249
18
15
245
309
261
777
17
85
217
453
277
273
397
198
131
429
269
849
1290
696
225
18
15
245
309
261
777
17
85
217
453
277
273
397
198
131
429
549
1569
1610
1208
1249
18
15
245
309
261
777
17
85
217
453
277
273
397
198
131
429
550
1569
1610
1208
1249
18
15
245
309
261
777
17
85
217
453
277
273
397
710
258
877
525
833
1290
184
512
18
15
245
309
261
777
17
85
217
453
277
273
397
710
130
443
523
833
1290
184
736
18
15
245
309
261
777
17
85
217
453
277
273
397
710
130
443
267
833
1290
184
736
18
15
245
309
261
777
17
85
217
453
277
273
397
710
259
877
525
833
1290
184
513
18
15
245
309
261
777
17
85
217
453
277
465
333
422
258
877
1061
161
138
568
512
18
15
245
309
261
777
17
85
217
453
277
465
333
422
258
438
38
161
138
568
512
18
15
245
309
261
777
17
85
217
453
277
465
333
422
258
438
39
161
138
568
512
18
15
245
309
261
777
17
85
217
453
277
465
333
422
258
439
37
161
138
568
512
18
15
245
309
261
777
17
85
217
453
277
465
333
422
770
685
37
161
138
568
1536
18
15
245
309
261
777
17
85
217
453
277
465
333
422
770
685
165
161
138
568
1536
18
15
245
309
261
777
17
85
217
453
277
465
333
422
770
813
1061
161
138
568
1536
18
15
245
309
261
777
17
85
217
453
277
465
333
422
259
877
1061
161
138
568
513
18
15
245
309
261
777
17
85
217
453
277
465
333
422
259
877
1062
161
138
568
513
18
15
245
309
261
777
17
85
217
453
277
465
333
422
259
439
37
161
138
568
513
18
15
245
309
261
777
17
85
217
453
277
465
333
422
771
685
37
161
138
568
1537
18
15
245
309
261
777
17
85
217
453
277
465
333
422
771
685
38
161
138
568
1537
18
15
245
309
261
777
17
85
217
453
277
465
333
422
771
685
165
161
138
568
1537
18
15
245
309
261
777
17
85
217
453
277
465
333
422
771
685
166
161
138
568
1537
18
15
245
309
261
777
17
85
217
453
277
465
333
422
771
813
1061
161
138
568
1537
18
15
245
309
261
777
529
85
213
449
281
657
205
205
269
709
521
1095
167
129
514
18
15
245
309
261
777
529
85
213
453
269
689
205
205
266
698
514
1094
134
133
512
18
15
245
309
261
777
529
85
213
457
281
657
205
205
266
706
519
1095
167
169
512
18
15
245
309
261
777
529
85
212
450
283
657
205
205
268
708
522
1092
166
133
516
18
15
245
309
261
777
529
85
217
451
269
689
205
205
289
729
580
1094
134
129
542
18
15
245
309
261
781
1041
85
213
449
265
265
906
202
1614
709
41
235
592
1712
1588
18
15
245
309
261
781
1041
85
213
449
265
265
906
202
1615
709
41
235
592
1712
1586
18
15
245
309
261
781
1041
85
213
449
265
265
906
1226
1614
709
41
235
592
688
564
18
15
245
309
261
781
1041
85
213
449
265
265
906
1226
1615
709
41
235
592
688
562
18
15
245
309
261
781
1041
85
213
449
265
266
906
203
1611
1465
49
224
596
1714
1594
18
15
245
309
261
781
1041
85
213
449
265
266
906
1227
1611
1465
49
224
596
689
561
18
15
245
309
261
781
1041
85
213
449
265
266
906
1226
139
441
561
1584
584
616
234
18
15
245
309
261
781
1041
85
213
449
265
266
906
1226
139
697
561
1584
584
616
234
18
15
245
309
261
781
1041
85
213
449
265
266
906
1226
75
697
561
1584
584
616
58
18
15
245
309
261
781
1041
85
213
449
265
266
906
1226
78
709
553
1584
612
616
52
18
15
245
309
261
781
1041
85
213
449
265
266
906
1226
78
709
617
1584
584
616
52
18
15
245
309
261
781
1041
85
213
449
265
266
906
1226
79
709
617
1584
612
688
50
18
15
245
309
261
781
1041
85
213
449
265
266
906
1226
1611
1465
49
224
596
688
570
18
15
245
309
261
781
1041
85
213
449
265
266
906
1226
1614
709
617
1584
584
616
564
