2023031901
B3/S23
c7ospk
11
7
1
4
1
1
4
20
20
17
80
3
-1
0
1
1
39
0
0
0
0
11
7
1
3
23272
36399
0
83
2195
2483
2083
2149
2161
2113
2081
2208
2435
2612
2158
2057
2115
2243
2177
2722
418
2600
2088
552
296
3618
2082
42
546
354
2082
546
1570
554
2082
418
3618
2081
34
2081
34
2082
289
2337
2081
34
2081
545
34
289
546
290
802
2081
545
34
1569
546
1570
1314
2081
34
289
290
2081
34
2337
3680
1648
2145
113
609
105
2144
80
112
176
100
2145
113
2144
2160
2665
2145
2145
105
2144
80
112
100
2145
105
617
2145
2144
112
100
612
2145
609
105
617
2148
688
2160
624
612
2160
612
2145
105
2153
2144
112
100
2145
609
105
1633
625
617
1641
2144
112
100
2144
112
608
1632
100
624
1648
1636
2144
80
112
2145
2144
2145
609
2144
608
2145
2144
2145
3685
3685
2149
357
2261
2661
2149
2149
213
357
2149
357
2149
213
357
2149
2149
2149
2261
2149
213
2261
2149
2149
2149
2149
357
2149
213
357
2149
2149
213
357
2149
2149
2149
357
3685
2149
613
2149
213
2149
213
357
2149
357
2661
2149
2149
613
1637
2149
2149
1637
2149
2149
2149
2149
613
1637
2661
2149
2149
2149
613
2149
2149
2149
213
2149
357
2149
2149
2149
613
2149
3173
101
613
2261
2149
357
613
3685
2149
357
2149
2149
2149
2149
2149
613
3173
101
1637
2149
2405
613
2149
1637
3173
1637
2149
2405
2149
2149
2149
213
2149
2149
613
1637
2149
213
2149
613
1637
2405
613
2149
357
2149
3941
3941
2277
357
2405
2277
2661
2277
357
2277
357
2277
357
2405
2277
2405
2277
357
2277
357
2405
2277
2277
357
2277
2277
2277
2277
2405
2405
2277
2277
2277
357
2405
2277
357
2277
357
2405
2405
2277
357
2277
357
2405
2277
2277
2277
2405
2277
2277
2277
2277
2277
357
2277
2405
2405
2277
2405
2661
2277
2277
2661
2277
2277
2277
2277
2277
2277
2277
2277
2277
2277
2277
613
2277
2277
2277
2661
2277
2277
2277
357
2405
2277
357
2405
2277
2277
357
2277
357
2277
2277
2277
2277
2405
613
2277
2277
2405
2277
2277
2405
2405
2277
2277
2277
2277
357
2405
2277
2277
2277
357
2277
2277
2405
2277
2277
2277
2277
2277
2405
2405
2277
2277
2277
2277
2277
2277
2277
2277
2277
2277
2277
2277
2277
2405
2661
2405
2405
2405
3453
3453
2237
253
2301
829
893
2877
2237
2237
2237
253
2941
2237
253
2301
893
2237
253
2941
2301
893
2237
253
2941
2237
253
2301
2237
253
2301
893
2301
893
2237
2237
2877
2237
2237
2237
2237
2877
2877
2301
2493
2493
509
2365
381
509
2429
509
2557
2429
509
2557
2429
2429
509
2429
2493
2557
2557
2429
509
2429
509
2493
2365
445
2365
445
2365
2493
2493
2493
2365
445
2365
445
2365
2365
445
2365
2365
2365
445
2365
2493
2493
2493
2493
2493
2365
445
2365
445
2493
2493
2493
2365
445
2493
2493
2493
2493
2493
2493
2493
2749
2813
2493
701
765
2493
2749
2429
2365
2493
701
2365
2365
2493
701
2493
701
2365
2493
2365
2365
445
2493
701
765
2493
2749
2365
381
2429
765
2493
2493
2365
2493
2493
2429
2429
637
2493
701
2749
2493
701
2493
701
2365
381
2365
2493
2493
2813
2429
2365
445
2493
701
2365
2493
2493
701
2365
445
2493
2493
2429
2429
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2173
2173
2173
2173
2173
3101
1054
3101
2061
173
174
2317
173
2221
174
2061
2061
525
2061
2221
2573
2061
525
173
174
2061
525
269
2061
525
2221
2077
30
541
269
542
285
286
173
2077
30
541
542
2077
30
541
542
2221
2221
2061
2589
542
285
286
2077
541
2221
2077
30
285
286
2077
2221
2061
29
30
541
269
285
2077
30
173
2221
2589
542
285
2077
30
541
285
286
2061
29
30
525
541
542
2077
542
173
2078
2221
2221
2573
2214
2214
2214
2214
2989
2989
2445
2061
2061
2061
2061
2061
2061
2061
2061
2077
30
2077
30
2077
30
2077
2061
29
30
2077
30
2077
30
2077
2061
2078
2077
30
2061
29
2077
30
2077
30
2077
30
2061
2477
2477
430
2477
2477
430
2477
2477
2477
2477
2477
2477
2477
2477
2477
2477
2477
2477
2477
2477
2477
2477
2477
2477
430
2477
2477
2477
430
2477
2477
430
2477
2477
430
2477
430
2477
2477
2477
2477
2477
2477
2477
2477
2477
2477
2477
2733
2733
686
2733
2733
2733
2733
2733
2829
2989
2733
2733
2989
2989
2733
2733
2733
941
2733
2989
2733
941
2989
2989
2989
2733
941
2733
3085
2733
2733
2829
941
2829
782
2829
3085
685
686
2733
2733
2989
2733
2733
2845
2845
798
2845
2733
2733
2733
2733
2733
2733
2733
2989
2829
2989
2733
2733
2733
2846
2829
2733
2733
2733
2989
2733
2733
2733
2989
2733
2733
2733
2846
2845
2733
2470
2470
2470
2470
2470
2470
2470
2470
2470
2470
2470
2470
2077
30
2061
2077
30
2077
30
2253
2592
1568
2592
3616
2125
2094
141
77
142
78
174
302
2190
78
2206
2126
2702
2702
2126
174
2126
2126
2222
2093
2638
2093
46
2094
1581
814
2093
46
141
77
142
173
174
302
2094
142
174
302
2094
2094
814
2094
173
174
2094
2094
2080
160
288
2080
544
2080
544
2080
1568
800
2204
2080
1568
800
2080
800
2080
800
2080
288
2080
544
2080
2848
2848
2080
2080
2080
1568
800
2080
1568
800
2080
160
288
2080
160
2208
2080
2080
2080
2080
2080
2080
2208
44
300
2080
2080
2080
2080
2080
2080
288
800
44
140
76
172
300
2080
2080
2080
2080
2080
2080
2080
544
2080
2080
2092
172
2080
2080
2848
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2700
2080
2124
2092
76
300
2092
2198
2198
2196
2196
2348
2702
2446
2125
78
2094
77
2093
2094
814
2862
2862
2094
814
2094
2080
1568
2080
1568
2080
544
800
2080
2080
800
2080
2848
2720
2848
2848
2080
800
2080
544
800
2080
800
2080
800
2848
2124
2080
2080
800
2080
2080
800
2080
544
800
2080
2080
2080
544
800
2080
800
2080
800
2080
800
2092
2350
2190
174
302
2190
2094
558
174
302
2093
46
142
557
558
174
302
2606
302
2350
2606
3021
974
3021
974
2592
288
2592
160
288
2208
288
2208
288
2208
288
2080
544
288
172
300
2080
544
288
140
172
300
2348
2336
140
172
2604
300
2604
300
2348
2604
2701
654
2702
2702
2702
2701
654
2702
2702
2702
685
686
2702
686
2702
686
2702
686
2702
686
2702
686
2702
686
3020
3020
2700
2700
2700
684
2700
684
2700
2732
2700
2860
2860
2190
78
2126
2126
2094
2094
142
2190
2350
2080
2200
2208
2080
44
2080
44
140
76
172
2080
2220
2092
2092
140
3630
590
1613
1614
3662
2638
1614
3662
3630
3662
3662
3630
3662
2606
589
1582
1613
3661
2606
1582
3630
3630
2638
3230
3630
3229
1182
3230
3230
3662
2606
590
2638
3661
3661
3630
3661
2606
1582
2336
2336
2336
2336
2336
2336
2348
2592
1568
2592
2592
1568
556
1580
1612
2592
556
1580
3628
3660
3616
3616
2592
2592
3104
3228
2592
1568
2604
1580
2604
3616
3616
2592
556
2592
556
3616
1196
1580
2592
1568
556
1580
3628
2604
1580
1612
3872
3872
3872
2198
2196
2196
2710
2710
2710
2710
2708
2708
2708
2708
2708
2206
2206
2701
654
2080
2080
2080
800
2848
2253
206
3696
3696
3696
3680
2270
2163
179
435
2270
2270
2238
179
223
446
191
447
2174
115
127
223
2227
435
2483
2494
191
447
2175
2239
2175
2239
2239
2271
2483
2271
2271
2483
2149
3966
1919
2229
437
2159
367
2159
623
3253
2671
1391
2229
2159
623
2229
437
2165
2159
2229
437
2159
2159
623
2159
623
2159
2159
2159
623
2159
367
2159
623
2671
2159
367
2229
2159
2159
2159
2160
176
624
432
2224
432
2160
176
624
880
2160
624
432
2672
2160
368
624
432
2672
2160
624
3696
2672
1392
2160
2160
624
3696
2672
1392
2160
368
2160
2160
368
2160
368
624
880
2160
2672
2160
624
2672
2160
624
3440
3440
2160
2160
2160
624
3440
3440
2160
624
3440
3440
2224
432
2224
432
2224
432
2480
2480
2480
2672
2672
2416
2416
2160
368
2160
368
624
2208
416
2208
416
2464
2208
416
2208
416
2464
2464
2464
2144
608
2144
352
608
864
2656
2144
352
2144
2144
2144
2144
352
864
2144
2144
2144
2144
2144
2144
2144
608
2144
2144
608
2144
2144
2400
2144
2144
2912
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2656
2656
2400
2144
2528
2152
616
2152
2152
360
872
616
2664
2175
179
191
435
447
2259
2160
176
432
2224
432
2144
3695
2175
2174
222
2174
2159
623
2165
2677
2159
2159
2159
2159
2671
2671
879
2671
2160
624
3440
1648
2160
624
3440
1648
2160
624
2160
3440
2160
2160
624
2928
2160
624
2736
2224
1712
2736
2736
2672
2928
2672
2672
2928
2160
624
2928
2160
624
2928
2464
2144
2144
2144
2912
2144
2144
2144
2144
2144
2144
864
2144
2144
2656
2656
2912
2656
2912
2144
608
2912
2144
608
2912
2152
2163
2238
191
383
447
2227
691
2483
2239
2159
2159
2159
367
2159
2165
2159
2159
367
2165
2159
2159
2159
2159
2159
2927
3951
3198
638
3198
1151
638
639
3294
2686
639
2928
2160
432
2160
880
2224
688
2160
432
880
2224
688
2224
432
2736
2224
432
2224
688
2224
2144
2144
2144
352
864
2144
352
2144
352
2144
2144
2144
352
864
2144
352
2144
2144
352
864
2912
2912
2400
2144
352
2152
2152
360
2152
872
2152
360
2920
3944
2238
2238
191
2238
191
3710
1663
3711
3710
3710
1663
3710
2671
2671
2229
2671
2671
2671
3695
3695
3695
3695
3695
3695
3695
3695
3695
3695
3176
616
3040
2656
2656
3680
3680
3680
3680
3680
3688
3688
2144
3176
2239
3710
1663
3711
3711
2159
1647
3695
3695
3695
2671
3696
3440
2224
2144
608
1632
3680
2144
1120
1632
3680
3680
3680
3680
2144
3680
2152
616
1640
3688
3688
2163
2175
223
2270
2174
127
223
2175
223
2175
2163
223
2174
127
2419
2419
2419
2419
2419
2159
2165
2159
2165
2165
2159
2159
2159
3699
2675
3710
1663
3699
3710
3710
1663
3711
3711
3699
3699
2687
1651
2687
2405
2421
2415
2421
3695
3695
2672
2416
2416
2416
624
2656
3168
608
3176
616
2160
2160
2160
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2416
2416
3696
2672
3696
3696
3696
3696
2152
2152
2152
2400
2400
3680
3680
2656
2656
3680
3680
3680
3680
3680
2656
1632
3680
3688
3688
3688
3688
2160
2208
2144
2227
191
383
2160
176
368
2480
2239
639
3711
3711
3711
2224
624
2224
3696
3696
3696
2495
2495
2782
2783
2160
2160
2416
2928
2928
2174
638
2687
3606
3606
3606
3590
2054
2060
2060
396
2572
396
2054
2054
2054
2060
2061
2438
2061
397
2061
397
2054
390
2060
2061
397
2061
525
397
2060
396
2572
396
2060
2438
2061
397
2061
397
2445
2061
2061
2061
2061
2573
2444
2445
2445
2956
2122
3398
3405
2089
2089
2053
2053
2053
2053
2089
2053
2053
2053
41
2053
2053
2053
41
2053
41
2053
2053
2050
5
41
2053
517
41
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2089
2053
2053
2053
2054
13
22
390
406
2061
2070
534
390
2566
525
390
2454
2582
406
2070
406
2454
2070
2582
2070
406
2070
2070
534
2070
2070
406
2454
2070
2070
534
2070
2070
406
2070
534
3606
2070
2070
534
2070
2070
406
2070
534
2070
1558
2070
2070
534
2070
406
2454
2070
2070
406
2454
2070
2070
2070
2582
406
2070
2070
2070
2070
2070
2070
2070
2582
2582
2070
2070
2070
2582
2582
2582
2070
2582
845
2582
2582
2358
2358
2358
2358
2358
2358
2358
2358
2358
2966
2966
2950
918
2966
2966
2950
918
2966
2966
2966
2438
2438
2438
2438
2438
2438
2438
2438
2438
2438
2438
2950
2054
390
2054
518
2054
390
2566
2054
1542
2566
2054
2054
390
2054
390
2054
2054
390
2054
2054
390
2054
390
2566
2054
2054
390
2054
2438
2054
2054
390
2054
2054
2054
2054
2054
2054
2854
2342
2342
2342
2342
2342
2342
2342
2342
2342
2342
2342
2342
2342
2342
2342
2950
2950
2950
2950
2566
2050
10
34
394
2050
10
2058
2050
10
2050
514
10
522
2562
522
2050
1538
10
1546
2570
2061
397
2060
2061
397
2060
2061
397
2332
2054
22
390
406
2054
22
406
2454
2358
2358
2342
3077
2893
2054
2054
2054
2053
2053
2053
2565
2053
2053
2053
2053
2949
2949
2949
2949
2070
2070
534
2582
3606
2070
2070
534
2582
3606
2070
2070
2070
2582
2070
2070
2070
2886
2070
2070
2358
2358
2358
2358
2358
2966
2966
2966
2966
2957
918
2966
2966
2966
2966
2957
918
2957
918
2438
2054
2054
2342
2342
2342
2342
2342
2342
2342
2342
2342
2342
2342
2950
2950
2950
2950
2950
2950
2950
2950
2950
2950
2950
2058
2060
2054
390
2061
397
2061
2445
2060
2572
2572
2061
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2949
3973
2054
2054
2054
1542
2061
1549
2054
1542
2061
1549
3910
3910
3917
2582
2061
22
2566
2070
2582
406
2061
390
2573
2070
2566
2582
2358
2358
2358
2358
2358
2358
2358
2358
2358
2358
2054
2054
2054
390
2054
518
2566
2054
2054
2054
390
2054
390
2054
2054
2054
390
2054
518
2566
2054
2054
2054
2054
390
2054
390
2566
2342
2950
2950
2950
2950
2050
10
2050
10
2050
514
10
522
2050
10
2570
2050
2562
522
2954
3402
2054
2054
2061
397
2054
2061
3078
518
3085
525
3405
3590
3974
3981
3590
2565
3077
517
2053
3077
2565
3077
3077
3077
3077
3077
3077
3077
3589
1925
3589
1925
3973
3973
3594
3594
3078
2566
2566
3078
3078
2950
2950
3974
2954
3402
3078
3074
2061
2054
2061
3917
3917
2053
2053
2053
1541
2053
1541
3589
2053
2061
2582
2358
2054
2054
518
2054
2054
1542
2054
2054
2054
1542
2054
2054
2054
2054
2054
2950
2050
10
2050
514
10
2058
2050
1538
10
1546
2058
2060
2061
397
2061
2374
2054
390
3085
13
1549
397
3085
13
397
3085
3085
2061
2060
3085
2374
2381
1357
2380
3084
2380
3404
2956
2053
2373
2053
1541
389
2373
1349
3397
3077
5
2053
1541
3589
3980
2060
2374
2381
2380
2374
2374
2381
2381
2381
2380
2380
2381
2380
2381
2333
2373
2437
3397
3589
3589
2582
2966
2966
2966
2966
2054
518
1542
3590
3590
3586
1546
3594
2061
1430
2061
1549
3085
13
1549
3590
3590
3590
2054
1542
1414
2054
390
3078
1542
2054
1542
2054
1542
2438
3462
2061
326
2966
3974
2070
2070
3606
3606
3606
3594
2058
3074
1034
1538
2438
2950
2054
2054
2054
2054
3590
3590
3590
3590
3590
2566
3590
3590
3978
3586
1546
3586
1546
3594
3478
2950
2054
518
2445
396
2445
2445
2070
2454
2070
406
2358
2061
2573
845
3085
2957
3981
2070
3094
534
1558
2358
822
3094
534
2950
918
3974
1558
1942
2957
2957
3910
3917
2070
2070
2966
2966
2966
2886
2886
2893
3346
3346
3346
3332
2050
2050
5
6
2053
6
9
2565
2053
2569
2050
2050
2053
2057
2050
2565
2050
5
514
517
18
2578
2050
5
18
2562
517
530
2053
2565
2053
6
2050
5
514
517
2562
517
2050
5
2050
5
2053
2050
5
6
9
2565
2050
2565
521
2057
2562
2066
2578
2066
2578
2562
2066
2050
514
2834
2834
2818
2825
2834
2834
2569
2060
2821
2821
2058
2058
2066
2066
2058
18
2058
18
2058
2058
18
2058
2066
2058
2050
5
6
514
9
10
18
2562
10
18
2066
2058
2066
2058
2054
2050
5
9
10
18
2052
2066
2058
2066
2050
2058
2050
5
6
10
18
2053
6
514
9
10
18
2053
9
10
18
2058
18
2058
2058
18
2058
18
2058
18
2058
2058
18
2058
18
2058
18
2066
2066
2058
18
2058
2058
2058
18
2834
2826
786
2054
2050
6
514
518
2054
18
530
2564
518
2578
2054
18
2578
2066
2054
2052
6
2050
6
2564
518
2578
2066
2578
2054
18
530
2578
2066
530
2066
530
2066
2066
530
2066
530
2578
2066
2066
2578
2066
530
2066
530
2578
2578
2066
2066
2578
2066
530
2578
2066
530
2066
530
2066
2066
2066
2066
2066
2066
530
2578
2066
530
2066
530
2066
2066
2066
530
2066
2066
2066
530
2066
530
2578
2066
530
2066
530
2066
530
2578
2066
530
2066
2066
530
2066
2578
2066
530
2578
2834
2834
2834
2834
2834
2834
2834
2834
2834
2834
2834
2834
2834
2834
2834
2818
2834
2834
2050
12
2050
12
2050
12
2050
12
2050
12
2050
12
2050
2050
2316
2578
2578
2564
2578
2578
2578
2564
2578
2578
2578
2578
2578
2578
2566
530
2566
530
2566
530
2578
2578
2578
2578
2578
2578
2578
2056
6
518
2054
516
518
2056
6
518
2054
2056
6
518
2054
2056
6
2056
6
518
2566
2054
2566
2052
8
6
518
2052
6
516
518
2054
2564
518
2050
4
6
2050
4
8
6
516
518
2562
518
2054
2054
518
2564
2054
2564
518
2054
2056
2050
4
8
2056
516
520
2050
2568
2056
2056
2056
520
2820
2818
2820
2818
2818
2822
3074
2050
2050
2050
2050
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2306
2568
2566
2566
2566
2066
2050
6
514
10
18
2050
4
514
10
18
2050
10
2050
514
2562
10
18
2562
18
2050
18
2050
6
514
18
2050
514
18
2050
2050
6
18
2050
2050
18
2050
2050
2050
514
518
18
2562
2050
514
18
2562
2820
2050
2562
2066
2050
18
2562
530
2066
2050
2562
530
2050
2054
2066
530
2564
518
2578
2054
2066
2578
2578
2050
12
2050
12
2306
2821
2562
2050
2050
2050
2066
2066
2050
3586
2826
2826
2834
2834
2578
2578
2578
274
2578
2066
530
2066
2066
2066
3602
2066
530
2066
2066
2066
3602
2834
2834
2834
2834
2834
2834
2834
2820
2834
2834
2050
2316
2306
2306
2306
2578
2578
2578
2578
2562
2578
2578
2578
2578
2578
2562
2578
2562
2578
2834
2052
8
2818
2050
2050
2050
2306
2306
2306
2306
2306
2306
2306
2306
2562
516
2562
2562
516
2562
2562
2568
2562
516
520
2562
518
2562
518
2562
518
2562
518
2052
2054
2565
2565
2050
5
514
517
18
2562
517
2050
2565
2057
3593
2053
2066
2053
2050
5
2053
2053
2053
9
2050
2050
514
10
18
2053
514
9
10
2058
2050
2050
5
9
10
18
2053
2053
9
10
18
2058
18
2058
18
2309
265
2050
9
18
2050
2050
2053
3589
2053
3586
1541
2053
3589
2053
514
517
3586
1541
3090
3074
1029
3074
1029
2066
2050
6
2054
18
2054
2066
2066
2578
2562
518
2564
518
3590
2066
2052
6
2066
2050
12
2050
12
2050
12
2050
12
2050
2050
12
2050
12
2306
2306
2306
2054
2054
2054
2566
2054
2054
2054
2054
2054
2054
2566
2054
2566
2566
2056
6
2056
6
518
2054
518
2054
2056
6
2054
2054
518
2052
6
2054
518
2056
6
518
2566
2054
2566
2054
2306
2566
262
2566
2564
518
2564
518
2050
2050
2050
2050
2050
2050
6
2050
2066
2050
10
2052
10
18
2052
2562
2562
18
2562
18
2322
2834
2050
2053
2050
5
18
2050
2050
2050
18
3589
3589
3586
1541
3586
1541
2818
773
2050
2053
2050
5
2050
2053
2058
18
2053
9
1538
10
1541
1545
522
530
1546
2050
3074
2
10
18
2058
18
1554
2058
18
2053
2053
3074
5
9
1538
10
18
1541
1542
3074
5
2058
18
2066
2053
6
10
2050
5
6
9
10
18
2053
6
2050
5
6
9
18
2066
2066
3602
3602
3602
2054
2052
1542
3078
518
1542
3590
3074
2
1030
6
3078
2050
6
3074
2834
2566
3074
2562
517
2565
2562
517
2818
2818
2053
2053
514
9
2562
3586
1554
2562
3586
1554
3594
2053
9
2562
518
2834
2306
2054
518
2054
518
2054
1542
2056
6
518
2566
2566
2566
2566
2566
3590
2566
2566
2566
2566
2822
2564
518
2050
514
2050
514
2050
514
2050
2050
514
2562
2562
3586
1542
2562
3586
1554
2562
2565
2562
517
2050
2050
5
2066
2053
2050
5
2562
517
2050
5
514
517
2050
2050
5
2050
5
514
517
2050
5
2050
5
2562
1538
2562
1538
2562
2565
2562
517
2821
2821
2821
3078
3589
2821
3077
3077
2050
5
514
9
18
2052
2050
5
514
2050
5
6
514
2053
2052
18
2052
18
2578
2562
2562
2562
3589
3594
1554
3077
3589
2309
2322
2309
2306
2306
2306
274
2306
274
2834
2821
774
2822
2818
2822
2818
2050
2052
2313
3076
2050
2050
2834
2578
274
2578
274
2578
2578
2054
518
2054
518
3590
3590
3590
3586
3586
3586
2562
2066
2562
2050
1538
2566
2562
3586
1542
2054
2054
2054
2054
518
2054
518
1542
2054
2050
6
2050
2566
3590
2566
3590
2566
3590
2820
774
2820
774
2818
774
2820
774
3090
3078
3602
2834
2066
2066
2066
2050
2050
2566
2562
3586
2566
3078
2054
2054
3590
3590
2054
2054
2054
2054
2054
2054
2054
2054
3074
2050
2050
2050
10
2050
2050
2834
2562
2054
2054
2562
2562
2562
2562
2066
530
2578
2066
2578
2050
2066
2050
1538
2066
3074
2
514
3074
2
2050
2066
3090
18
2066
530
1554
3602
2050
2050
3090
530
1554
2578
1554
3076
1030
3090
18
2052
6
2066
2066
2578
2578
2818
2826
786
2834
2834
2578
2578
2578
2818
2818
2834
3354
1307
3354
1307
3355
3354
2714
2094
110
2093
109
2157
110
2093
109
2158
2093
109
2157
2093
2157
2714
2714
2093
2138
2094
2157
2094
2157
2094
2861
2139
90
110
2138
2094
91
110
2093
109
2094
91
90
2139
2157
2139
90
2093
2157
2093
109
813
2157
110
2094
91
110
2093
109
813
2862
2861
2094
91
2157
2094
91
110
2093
109
2094
91
2093
2157
2094
2093
109
2157
110
2157
2157
2094
2157
2157
2157
2139
2139
2139
2139
2139
2139
2074
27
2843
2843
3099
3099
2926
2925
2862
2862
2925
2094
3181
3181
2138
2138
2139
2139
2138
2139
2138
2139
2138
2138
2139
2138
2138
2138
2094
110
666
2093
109
813
2093
46
2862
2093
109
2102
91
90
2093
46
91
110
667
2862
2139
2715
2138
2138
2138
2138
2094
2094
666
2093
109
2093
46
109
90
110
2139
90
2094
110
667
2714
2138
666
2138
666
2138
2714
2138
2094
666
2157
2094
110
2139
90
2094
91
667
2093
109
2093
2862
2093
109
2139
90
2093
110
667
2157
2157
2139
2158
667
2139
2139
667
2139
2139
2139
2139
2139
2139
2139
667
2139
2074
2074
27
2074
2074
27
2842
2075
795
2075
2075
2074
2075
2074
2074
2074
2075
2843
2906
2843
2157
110
2093
109
2093
109
2861
2861
2093
109
2093
109
91
2139
667
2158
2157
110
2093
91
2093
2157
2139
667
2139
2157
110
2158
2093
109
110
2093
2093
109
2158
2157
110
2139
2139
2139
2093
2157
91
2715
2139
2139
2139
2139
2715
2157
91
2074
27
2074
27
794
795
2075
2074
27
2842
795
2074
27
2074
27
2842
795
2074
27
2075
795
2075
2075
2075
2843
2075
2075
2843
2074
27
2074
27
794
795
2074
27
2074
27
2842
795
2074
27
2074
27
2074
27
2074
27
794
795
2074
27
2074
27
2074
27
2075
2075
795
2075
2075
2843
2074
27
2074
27
2075
2075
2075
795
2843
2075
2074
27
2074
27
2074
27
794
795
2075
2074
27
2074
2075
2843
2074
27
2075
795
2075
2075
2075
2075
2075
795
2075
2075
2075
2075
2075
2075
795
2843
2843
3098
1051
3098
1051
3098
3099
3099
2074
27
2074
27
2842
795
859
858
2843
859
2906
3482
1435
2843
3482
1435
2907
3483
2907
2843
3482
1435
2095
111
2094
110
2095
111
2094
110
2095
111
2094
110
2095
111
2094
110
2095
111
2094
110
2095
111
2094
110
2843
2843
2862
2074
27
2075
2102
2074
2075
2842
795
859
2870
2842
858
2842
795
2842
2842
2139
2139
2157
2139
2157
2139
2157
2139
2075
2075
2074
27
2075
2075
2074
27
2907
2094
110
2093
46
109
110
814
2093
46
109
110
813
814
2093
46
109
110
2158
2093
46
109
110
2158
2093
46
109
110
814
2157
110
813
814
2093
46
2158
2093
46
109
110
2157
110
813
814
2157
110
2158
2094
110
2158
2093
46
110
814
2157
110
813
814
2861
2093
46
110
2861
814
2138
2102
2093
46
109
110
2093
813
2158
2093
46
109
110
2158
2093
46
109
110
2093
46
2158
2093
46
109
110
2139
2138
2093
46
109
110
2139
2138
2102
2093
46
109
110
2714
2861
2139
2093
46
109
2093
46
109
110
2093
46
109
2861
2158
2093
46
2158
2094
109
110
2093
46
2074
2075
2074
2074
2074
2074
2074
2075
2074
2074
2074
2074
2074
3098
3099
3098
3099
3099
3118
2094
47
2159
2843
2843
2075
2074
27
2075
2074
27
2074
27
2074
27
2863
2842
795
822
2843
2842
2870
2870
2074
2102
2094
2870
2139
2094
110
2093
46
110
2158
814
2139
90
2094
2094
110
2138
2862
2139
2094
90
110
2103
2103
90
2094
2094
2158
814
2138
2094
2158
814
2094
2094
110
2094
2094
2158
2862
2094
2094
2862
2094
110
2094
2094
2158
2094
2094
2094
2094
110
2094
2094
2094
2862
2861
814
2094
2862
2094
2862
2094
110
2862
3510
2139
2139
2138
2139
2139
2139
2139
2138
2139
2139
2139
2159
2158
2139
667
2139
2158
2158
2139
2158
2139
2139
2139
90
2159
2158
2158
111
2158
2927
2925
2074
2202
2202
2202
2651
2651
2202
3610
2778
2778
2651
2586
539
2651
2651
2651
2331
2587
2586
539
282
283
2586
539
2586
539
282
283
2586
539
2586
539
3610
1563
2587
283
2587
2587
283
2586
539
2587
3611
2651
602
666
667
2715
2651
602
2651
602
1883
1882
2651
602
666
667
2586
539
2586
539
2614
2586
539
2587
2331
2350
2351
2331
2331
2651
602
666
667
2330
283
154
155
603
602
666
667
2651
667
2331
2331
2331
603
2587
2586
539
2586
539
2587
2587
2587
2587
2587
2651
1818
1819
2202
2230
2587
2331
2331
2331
2330
2330
2330
283
310
2330
283
2358
2330
283
310
2586
539
2587
2331
2650
666
2331
2331
2330
602
2331
2331
2586
2587
2586
2586
2587
2614
2587
2614
2587
2614
2587
2614
2614
2285
238
2605
2221
2606
2605
2606
2605
2605
154
155
2203
2221
2606
2221
2605
3629
2605
2203
2285
2286
2285
2285
2285
2285
2285
2202
2202
2606
2202
2202
155
2221
2606
2222
2202
2202
2202
2202
2221
2221
2202
155
2202
155
2221
2221
301
2221
2202
155
2202
155
2203
2203
2203
2203
2285
749
2221
3630
3629
3630
1627
2202
2202
2221
3629
2221
2606
1582
2605
173
1581
2221
301
3629
2221
301
2606
2605
2606
1582
2605
1581
2202
1626
3675
3693
3630
1627
3629
1645
2285
2285
2285
2285
2285
2285
2203
2203
2203
2605
2605
2222
2221
174
2605
1581
2203
2222
2221
174
2203
2415
2286
2287
367
2286
366
2287
367
2286
2287
367
2286
366
2203
2223
2350
2203
2350
2479
2479
2479
2286
2285
238
2285
238
2413
366
2285
238
2286
2285
238
2285
238
2285
2285
238
2413
2285
238
2413
2605
558
2222
2221
174
302
2222
2605
173
558
174
302
2605
558
2221
174
2221
174
2606
174
2222
2606
2605
173
558
2606
2605
558
2202
2606
2606
2605
2230
2221
174
2605
558
2221
174
2605
2221
174
2605
2415
2285
238
493
2222
2541
2286
2285
493
2286
2285
493
749
2286
2286
2286
2286
2286
2286
2286
2286
2286
2203
2202
2202
2231
2202
2202
2606
2606
2606
2606
2606
2222
2670
2202
2221
2203
2221
301
2202
155
2203
2203
2203
2203
3629
3693
3630
3629
3630
1326
3629
3246
3245
2202
3629
1645
2203
1582
1646
1627
3629
1645
2203
2285
2202
2203
2221
2221
154
2606
1582
2202
155
2221
2221
2203
2203
2203
2202
2606
2202
2203
2203
2203
2203
2203
2203
2203
2285
2285
2606
2221
2221
3630
2202
155
2203
3693
3630
2606
2221
2203
2203
2203
3693
3629
301
1582
302
2202
3630
2221
1645
3629
1582
3629
1582
1646
2202
1626
3630
1627
3629
1645
3630
302
3630
2221
1581
1645
3629
1582
3629
3629
1582
1627
3675
3675
2606
1582
2606
1582
3675
2285
238
2202
2605
558
1581
1582
1325
1326
2605
558
2606
3629
1582
3629
3675
2203
3629
1582
1646
2222
3629
1582
1645
3675
3629
3630
2670
2605
2606
3886
3885
3885
3886
3885
2843
2843
2349
2349
2606
2349
3886
3886
3885
3886
3886
3885
3867
2349
2349
3885
3885
2651
2223
431
2605
558
302
2605
558
2605
558
302
2605
558
2606
2606
2350
2605
558
301
302
2605
558
2605
2605
558
3886
3885
1838
3885
1838
3885
1838
3885
1838
3885
1838
3885
3885
2669
622
2798
2797
2606
2606
2606
2606
2606
2606
2606
2606
2606
2606
3886
3886
3885
1838
3886
3886
3886
3886
2605
2606
2605
2203
2606
2605
2202
2221
2203
2221
2606
2605
2606
2605
173
2606
2605
2606
2203
2221
2606
2605
2606
2605
2606
2605
2203
2221
3630
3630
3630
3630
1627
3886
3885
3886
3885
2797
2285
749
2669
749
2605
558
3693
2285
749
3309
3693
2606
2221
621
2606
2605
2605
2202
2606
2221
301
2606
2606
2669
2605
558
2606
2221
2202
2202
2202
2202
3674
3886
3886
3886
3885
3866
3866
1819
2221
3885
2413
2779
2797
2330
154
2330
347
2330
154
347
2330
283
347
603
602
410
411
2395
2331
347
2587
2861
2862
2862
2862
2861
814
2843
2202
2222
302
2221
2222
2606
2606
302
1646
2651
602
2651
602
2651
602
2651
2651
2970
2970
923
2606
302
2605
558
2606
2605
558
2606
3885
3885
1838
3886
3886
3886
2605
2203
2605
2605
2605
3885
3885
3885
3885
2606
2605
558
2605
2605
558
2605
558
2605
558
2605
2605
2221
2203
2221
2203
3885
1838
3885
1838
3885
1838
3885
1838
3885
1838
3885
2286
2285
238
749
3886
3885
2669
2669
2286
750
2285
238
749
750
2203
2221
174
3867
2330
283
603
2395
346
2651
2651
1627
2606
2606
3885
3886
3886
2797
750
2221
174
2605
558
2605
558
3885
1838
3885
1838
2286
2286
2286
2606
1645
1646
2606
301
302
1645
1646
3693
2605
2605
558
301
302
1645
1646
2203
2606
2606
2606
302
1646
3675
1626
2606
302
1646
2350
2651
2331
2606
2606
2203
2203
2203
2203
2202
155
2651
2203
2203
2203
2203
2203
2203
3675
2203
2203
2203
2203
2203
1627
2203
2203
1627
2203
2651
2202
155
2203
2203
2202
155
603
1627
2651
602
2203
2203
2203
603
2203
603
3675
1626
2203
3675
1626
3694
3694
2203
1627
2203
3694
3694
2202
155
1627
1626
2203
1627
1626
2139
90
2139
3098
3126
1079
3098
1051
3163
3163
1114
2138
2139
90
2139
3994
3994
3995
3521
1474
3521
3521
1474
3521
3520
3521
2482
2313
137
2185
2601
169
297
2313
137
169
297
2313
137
169
297
2313
137
169
297
2313
2313
2313
137
169
297
2185
169
297
2313
137
169
297
2313
137
2217
297
2345
2578
2578
2313
2322
2313
2337
265
297
2313
2337
265
2313
2593
2321
2321
274
2337
297
2322
2337
265
2321
265
2313
2337
2337
265
2337
2321
265
2321
274
2321
265
2337
265
297
2321
265
2321
274
2313
297
2313
297
2593
161
289
169
297
2209
289
169
297
2593
2313
169
297
2337
265
137
169
297
2569
289
265
137
297
2577
137
2313
2337
2313
2593
2593
553
2593
2209
2185
2337
265
297
2209
521
289
265
137
169
297
2321
265
2313
2209
289
169
2217
2569
289
265
297
2577
521
2337
553
2337
265
297
2185
2313
2313
137
2313
137
2313
137
2185
2313
137
2313
137
2313
137
2185
2313
2312
2312
2312
2312
2312
2184
2129
2129
2569
2569
2569
2568
2913
3433
2985
2593
553
3433
2210
290
3553
1513
3561
2386
2386
2385
2385
2897
850
2897
2897
850
2897
2898
2897
850
2897
2898
2322
2322
2209
289
265
137
2313
137
2577
2593
161
289
169
297
165
293
2593
161
289
265
137
553
169
297
2593
553
2313
137
553
169
297
2313
137
169
297
2593
2209
289
169
297
165
293
2593
161
289
265
2193
2569
265
137
2577
273
530
274
2593
161
289
2209
289
137
2577
273
137
2209
289
2577
521
145
137
2593
2185
2569
2322
2578
274
2322
2322
2338
2337
2578
2337
297
2337
297
2337
293
2337
297
2337
2322
2313
297
2313
2321
274
2337
2337
2577
2578
658
2322
2578
146
2322
2578
2322
2578
2322
2313
2577
2337
265
137
297
2185
2313
2313
137
2577
273
530
274
2313
2321
265
2577
2209
289
297
2593
161
289
553
169
297
2185
553
2593
2337
2593
161
289
2569
265
137
2578
274
2593
2337
2577
145
649
2209
169
2209
2185
2209
2577
145
2568
264
136
2312
136
2568
136
648
2184
2312
2312
2312
136
2312
136
2568
264
136
2312
136
2696
2184
2321
274
2321
274
2321
2322
2321
274
2321
2833
786
2833
2833
2833
2833
2130
2129
2130
2130
2130
2129
2897
2385
338
2385
2209
169
2185
169
2593
161
289
169
297
2209
289
265
169
2593
161
289
265
137
553
169
297
2209
289
265
137
169
297
2593
553
2601
2217
297
2217
2209
289
297
2209
289
169
297
2569
265
137
2569
265
137
2697
2209
521
289
265
137
553
169
297
2209
289
265
137
169
297
2209
289
265
137
169
297
2209
2313
137
2593
161
521
289
553
169
297
2209
289
169
297
2569
2697
2185
2217
2217
2345
2337
2337
297
2345
2209
289
169
297
2209
289
169
297
2209
289
137
169
297
2209
289
265
137
169
297
2209
289
265
137
169
297
2209
289
265
137
169
297
2313
2313
2313
2345
2209
169
2313
137
2697
2313
2313
2313
2569
137
2697
2337
297
2313
2241
449
194
450
2241
449
195
451
2242
2243
2626
1986
2625
579
1987
2243
2497
194
450
2497
195
451
2626
2627
2242
2243
2242
2243
4034
4035
2240
448
2240
448
2240
448
2624
1984
2240
2240
448
2240
2624
2240
2240
4032
3009
962
3009
963
3009
962
3009
963
2882
962
2881
835
963
3009
962
3009
963
3009
962
3009
963
2882
2881
835
3009
3009
963
3009
3009
963
3010
3009
963
3010
3009
3009
962
3009
963
3009
962
3009
963
3009
962
3009
963
2129
2129
3008
3008
2880
960
3008
3008
2880
960
3008
3008
3008
3008
3008
3008
3008
3008
3008
3008
3008
3008
2113
66
2113
67
2113
66
2113
67
3138
3137
1091
2115
2113
66
2113
67
2114
2113
3139
2112
2112
2112
3136
2112
2112
2112
2112
2112
3136
2112
2112
2112
2112
2112
2569
2569
2569
2569
2753
578
706
2753
707
2753
706
2753
707
2626
2752
2752
3009
962
3009
963
3008
3008
2881
961
834
962
2881
961
835
2881
835
2881
834
2880
960
2880
2369
2497
2497
451
2625
579
2370
450
2369
449
451
2368
2496
2624
2624
2496
2368
448
2313
297
2313
137
169
297
2593
161
289
265
137
553
169
297
290
2209
289
265
137
169
297
2345
2185
169
297
2593
161
289
265
553
169
297
290
2209
289
265
137
169
297
2313
2313
137
297
2337
265
137
2337
265
137
297
2345
2313
137
297
2337
265
297
2337
265
137
297
2345
2345
2337
297
2337
297
2345
2217
297
2593
289
553
297
2209
289
137
169
297
2569
2569
2857
3009
962
3009
963
3008
2113
2114
2112
2881
834
2881
835
2881
835
2881
3394
834
3394
834
2369
322
2369
323
2370
2626
2313
137
2313
137
2209
289
2321
2209
289
2321
2337
2321
2243
451
2243
2240
2240
448
2240
2115
2112
2112
2883
2209
289
2593
161
289
2593
161
521
289
265
137
553
169
297
2593
161
521
289
265
137
553
169
297
2209
521
289
265
137
169
297
2209
521
289
265
137
553
169
297
2593
521
553
2313
169
2209
265
169
2313
169
2209
521
265
137
169
2593
553
2593
521
553
2209
169
2209
137
169
2217
297
2209
289
265
2569
2209
137
169
2209
137
169
2209
521
289
265
137
169
297
2209
521
265
137
169
297
2593
161
2601
2593
521
137
553
2569
2209
521
553
169
2593
553
2569
2209
2593
553
2593
553
2601
2593
553
2593
161
289
2593
289
553
297
2593
521
289
137
553
297
2209
521
289
265
137
169
2209
521
289
265
137
553
169
297
2185
169
2209
521
137
169
2593
553
2593
521
553
2337
297
2337
297
2593
2593
553
2337
2593
161
2345
2593
521
289
265
137
553
297
2209
521
289
265
137
553
169
297
2593
553
2185
169
2209
521
137
169
2601
2593
553
2593
2337
265
297
2337
265
297
2337
265
2593
553
2593
553
2321
2321
2593
161
289
169
165
293
2593
161
521
289
265
137
169
297
2209
289
265
2209
289
265
137
2209
2593
549
2209
289
265
2209
165
2209
169
2209
289
2209
289
265
2209
521
289
265
2209
165
2209
169
2209
289
265
2209
289
265
2209
289
2209
169
2209
265
2209
165
2209
169
2209
2209
265
2321
2321
2593
265
297
2569
289
265
297
2337
265
2337
265
2577
273
2577
273
2321
145
2593
161
289
265
137
169
165
293
2593
161
289
265
137
169
297
2209
289
265
2337
265
137
2577
145
2593
549
2321
2209
2209
2209
2593
289
293
2337
265
2337
2337
265
2593
2593
2209
2593
549
2593
2593
2593
2209
137
2185
2209
289
2209
137
2593
2593
137
2322
2241
449
2241
2241
449
194
450
2242
2241
449
2241
194
450
2240
448
3010
2130
2113
66
2113
66
2113
66
2625
2753
2625
2752
2752
2569
2209
2209
2313
2881
961
2880
960
2113
2241
2241
195
2240
2881
2881
2113
66
2113
67
2112
2112
2857
2881
961
834
2881
961
835
963
3009
2880
2386
2369
2368
2498
3008
2569
3008
2321
2593
161
521
289
169
2209
265
2209
289
2209
289
169
2209
289
265
137
2569
2593
2321
2321
2593
161
289
553
169
297
2209
521
289
265
553
169
297
2209
265
2321
2593
2321
2593
161
521
289
265
553
169
297
2321
2209
289
2321
145
2321
145
2321
2217
2217
2569
2593
553
2577
2593
2569
2593
553
2593
2217
297
2313
2217
297
2593
2337
137
2593
2593
2601
2593
2593
289
553
2209
289
2593
2593
2337
2593
2601
2601
2593
553
2337
2337
2345
2593
2593
2593
2593
2593
2593
2601
2593
2593
553
2209
2593
2481
2328
2328
2328
2328
2328
2328
2328
2328
2328
2328
2328
2328
2328
2328
2584
2328
2584
280
2584
280
2328
2328
2584
280
2584
280
2328
2328
2328
2328
2328
2328
2328
2081
2081
2065
2226
2226
2225
2897
2897
2226
2834
3025
978
3025
3025
2833
2833
2897
2897
2897
2897
2833
3009
1857
962
1730
1858
3009
1729
1857
963
1731
1859
2241
961
194
962
2241
961
195
963
3010
3009
963
3777
1730
3777
1731
3009
3009
3778
3777
1731
3777
1730
3777
1731
3649
1602
3649
1603
3008
1728
1856
2240
960
3008
3776
3008
3776
3776
3776
3648
2883
2882
3010
3009
3009
2881
835
2882
2881
835
2881
834
2881
2881
834
2880
2880
3008
3008
2241
833
961
194
962
2241
833
961
195
835
963
2241
961
194
2241
961
195
2881
2240
2240
832
960
2240
960
2881
2849
809
2849
809
2881
2880
3009
963
3009
3778
3777
1731
2881
2881
835
3010
3009
963
2881
961
1985
1857
835
963
1987
2881
961
1985
1857
3010
1730
3009
1729
963
1731
3008
3776
2880
2880
2880
2880
960
1984
1856
2881
835
2241
833
961
194
2241
833
961
1729
195
835
963
1731
2881
1857
2881
1857
835
1859
3008
2880
960
1728
2240
832
960
1728
2880
1856
2880
2883
2882
2881
835
2225
2225
3008
2241
833
2881
2240
832
2898
2898
2881
2881
2881
2881
2881
2881
2881
2881
2881
2241
961
194
2241
961
195
2240
2881
2881
961
3009
2881
2881
2881
2881
961
1985
2880
2880
2242
962
2881
1729
3777
2241
194
962
2881
1857
3905
2880
1984
3008
2880
1728
2880
960
2880
1856
2880
1856
3889
2089
2089
2089
2081
9
2089
2089
2081
41
2081
41
37
2081
41
2065
18
2065
2057
2081
9
2089
2081
2089
2089
2089
2056
2081
41
2081
2081
41
2081
41
2081
41
2081
41
2081
2066
2065
18
2081
2065
18
2065
18
2065
2081
2081
2089
2065
18
2065
18
2066
2065
18
2081
41
2081
2065
18
2057
2065
18
2065
9
2089
2081
41
37
2089
2081
2065
18
2057
2065
2065
9
2056
2056
2056
2056
2081
2081
2081
37
2081
2081
37
2081
2057
2066
2066
2081
9
41
2081
41
2081
2081
41
2081
41
2081
41
2081
2081
41
2081
9
41
37
2081
9
41
2089
2081
37
2081
2081
2081
2081
2081
41
2081
41
2081
41
2066
2066
2065
2057
2081
41
2065
2081
41
2057
2081
41
2081
41
2081
41
2089
2081
41
2089
2057
2057
2057
2081
2081
2089
2089
2089
2081
41
2081
41
2057
2081
9
41
2081
9
41
2081
9
41
2057
2089
2081
41
2089
2089
2081
41
2081
41
2089
2089
2081
41
2089
2089
2081
41
2081
41
2057
2089
2081
41
2057
2057
2081
41
2081
41
2081
41
2089
2081
41
2081
41
2081
41
2081
41
2089
2081
2081
2081
41
2081
41
2081
41
2081
41
2081
2081
2081
2081
2081
2081
2081
2081
2081
2089
2081
9
2081
2057
2081
9
41
2057
2081
2089
2081
9
41
2081
41
2081
9
41
2081
9
41
2081
41
2081
41
2081
41
2081
9
41
2081
9
41
2081
9
41
2081
41
2081
41
2081
2081
41
2081
41
2081
9
41
2081
41
2081
2081
37
2081
2065
2081
2081
2085
2065
2081
37
2081
2081
2081
2081
37
2081
2081
2081
37
2081
2081
2081
2081
2089
2089
2081
41
2081
2081
2081
2081
2081
2081
2081
3617
2081
2081
2081
2081
2081
2081
2081
2081
2081
2065
2065
2065
2065
2065
2065
2081
2081
2081
2081
41
2081
41
2081
41
2057
2066
2089
2065
9
2081
2081
2065
18
2065
9
2057
2056
2056
2056
2089
2057
2081
41
2081
41
2081
41
2057
2081
41
2081
41
2081
41
2066
2081
41
2057
2065
2081
41
2057
2065
2081
2057
2056
2081
2066
2065
2081
41
2081
2065
18
2081
2081
2065
18
2057
2081
41
2081
2057
2065
2057
2066
2057
2065
2057
2057
2056
2056
2056
2056
2056
2081
2089
2081
2081
2081
2081
2065
18
2057
2065
2057
2081
9
41
2081
2081
41
2056
2056
2056
2057
2089
2057
2081
9
41
2057
2065
18
2081
41
2081
9
2057
2089
2081
41
2081
41
37
2089
2057
2066
2065
18
2081
2057
2081
2057
2081
41
2081
9
2081
41
2081
2081
2057
2089
2081
41
2081
41
37
2081
2081
2057
2056
2056
2089
2089
2089
2089
2065
2081
2081
2065
2081
41
2081
9
41
2081
41
2081
9
41
2057
2057
2081
41
2081
41
2081
41
2081
41
2081
9
41
2081
2065
2065
2081
2081
9
2057
2057
2081
37
2081
41
2057
2065
2089
2089
2057
2081
2081
3105
1033
1065
801
809
3105
1065
801
2825
3105
1065
777
809
3105
3081
3080
2593
553
2593
553
2601
2593
3105
3105
1065
553
809
3105
3105
801
2849
809
2849
3081
2593
2593
3105
1065
3105
1065
2641
2601
2601
2601
2593
521
553
2593
553
2601
2593
553
2593
553
2593
553
2593
553
2601
2593
553
2593
521
553
2593
521
553
2593
2601
2593
553
2593
2593
553
2601
2593
553
2593
2593
2593
2849
2857
2849
809
3105
1033
1065
3105
1033
1065
801
809
3105
1065
801
3105
1033
1065
801
809
3105
1061
3105
801
3105
1033
1061
801
3105
1033
801
3109
3105
1061
2593
2593
2593
2593
2593
2593
2593
2601
2593
2593
2593
2593
2601
2601
3105
3105
545
1065
801
3105
3105
3105
1065
3105
1065
553
809
3105
801
3113
2601
2593
521
2593
2569
2593
2593
2578
2593
521
553
549
2577
2593
553
2593
521
553
2593
553
2593
553
2593
553
2593
2593
521
553
2593
553
2593
553
2577
521
2593
553
2593
521
553
2593
553
2593
521
553
2593
553
2593
521
553
2593
553
2577
521
2593
549
3081
3081
3081
3081
3089
1033
3105
3361
2849
809
2849
809
2593
553
2601
2593
553
2593
2593
553
2601
2601
3105
2593
553
2593
553
2601
3105
1033
2593
553
2593
549
2593
2601
2593
553
549
2593
2578
2593
553
2593
2593
553
2593
553
2593
553
2593
2569
553
2593
521
553
2593
553
2593
521
549
2578
2578
2578
2578
3090
3105
3105
809
2849
3105
1065
3857
1810
3857
3857
2569
2849
809
2401
361
617
2641
2601
2386
306
2610
2385
2385
2385
305
369
338
306
2610
2385
329
2385
593
338
2385
593
329
2385
329
2385
593
2385
593
338
594
2609
2609
2376
2376
2376
584
2385
4009
4009
1833
2569
2569
2569
2569
2568
2578
2594
2594
2593
549
2594
2593
2593
2593
2569
2625
2625
2625
2625
578
2625
579
2625
578
2624
2624
3138
3138
3137
1091
2593
2593
553
2593
553
2593
553
2593
2601
2593
553
2593
2601
3113
3105
1065
2593
2593
553
3105
1033
545
553
2593
2569
2593
2593
2593
3081
1065
3105
3105
545
1065
801
553
3105
545
1065
801
553
809
2593
2593
553
2593
553
2593
549
2593
2593
521
2593
2593
521
2593
549
2593
521
2593
2593
2593
549
2577
2593
549
2577
3105
1033
1065
3105
1033
1065
3113
801
553
809
3105
545
1065
801
553
809
3105
801
3105
801
3105
545
801
3105
545
521
3361
1317
3361
2849
2593
2593
2593
2593
3105
3105
2593
2593
553
2593
553
2593
553
2593
553
2593
553
2593
553
2593
553
2569
2593
553
2593
553
2569
2368
2368
2368
2385
2385
2569
2569
2569
2601
2601
3105
3105
1065
3105
1065
801
2593
2593
553
2593
553
2593
521
553
2601
2593
553
2593
2569
2849
809
2849
809
2849
2825
2593
2593
2593
2593
2593
553
2593
553
2593
2593
521
553
2593
521
553
2593
553
2593
521
553
2593
2593
2593
2593
2593
2593
521
2593
2593
521
2577
2593
2593
2593
2593
2593
2577
2577
2593
2593
521
553
2593
2601
2624
2369
2593
2593
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2753
707
2753
706
2752
3986
3985
3985
3985
1938
3985
2755
2752
2752
2114
2753
707
2753
2752
3090
3090
3089
2333
2334
2333
3101
3102
3101
2328
3101
2467
2113
2113
2113
2338
2082
290
2082
290
2338
2113
34
73
290
2082
290
2338
2338
2082
73
290
2082
290
2082
290
2114
290
585
2082
73
290
2082
290
2338
2625
2113
2338
2338
2338
2338
2113
2338
2338
2625
578
290
2113
290
2338
2338
2113
578
2113
2338
2338
2338
2947
2051
515
259
2945
2418
2945
2945
900
2945
898
2945
898
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
898
2945
2945
898
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
898
2945
2945
2945
898
2945
898
2945
2945
898
2561
2562
2561
2562
2562
2050
2050
514
258
2050
2306
2050
2306
2050
2306
2562
258
2306
2050
2306
2306
2306
2050
2050
2306
2561
2561
2561
2049
513
2561
2561
2049
513
2561
2049
513
2049
2561
2049
2561
2561
2049
2049
2561
2561
2561
2049
2
2561
2049
513
2
2561
2049
2049
2561
2561
2049
2561
2049
2049
513
2049
2049
2561
1537
2561
514
2561
2561
514
2561
1537
514
2561
1537
2561
2561
2561
514
2561
2561
2241
2369
2369
961
329
2369
2370
329
2370
2370
329
2370
329
2241
2369
322
2241
321
322
2369
2369
2369
961
322
2241
322
2241
2850
2945
2945
2945
2945
2945
2049
2369
2369
2561
2561
3969
1922
3969
3273
3553
481
3233
673
2209
2209
3553
2083
163
2339
2977
2977
2977
2387
2899
2129
337
593
849
82
338
594
850
2385
849
850
3153
593
3153
593
1106
594
3153
593
1106
594
2641
2641
594
2641
594
3667
2897
2897
850
2897
2898
2115
2115
579
2081
161
289
2145
545
289
2625
2113
2625
2113
2113
3681
2081
161
289
2145
545
161
289
2081
161
2145
545
161
289
2081
161
2145
545
289
2657
1633
2081
161
289
2081
97
545
289
2113
545
577
289
2113
33
161
2657
1633
2081
161
289
2081
97
545
289
2593
2081
545
2593
577
289
2113
33
161
2337
609
1633
2081
161
289
2081
97
545
161
289
2625
289
578
2113
161
66
2081
161
289
2145
545
289
2657
2081
161
2145
545
289
2081
161
2593
289
2081
161
2145
545
289
2657
1633
2081
161
289
2081
97
545
289
2593
289
2193
2593
1569
2113
33
545
289
2113
33
97
545
161
66
289
2113
1601
1569
2625
2113
66
562
1586
2113
49
577
50
306
2593
2081
161
289
2593
289
2081
161
289
2145
545
2113
3634
2098
306
2113
2081
289
2593
289
2609
145
562
2113
66
1601
2193
146
178
2113
3617
2593
3617
2419
2419
2419
2419
2419
2307
2945
2946
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
1010
2945
2945
2945
2945
2945
369
1009
370
1010
2945
2945
2945
898
2371
2371
2371
339
2371
2371
2243
323
211
339
979
2371
339
2387
2371
2243
323
211
339
3009
3025
2977
2241
961
929
2241
2977
2241
194
3009
3009
929
962
2241
194
3009
2241
961
3009
962
978
2241
961
194
962
210
978
3009
2242
209
210
3009
3025
2721
2849
2849
2721
2721
2849
2721
2721
2849
2721
2721
2721
2849
2721
2721
2849
2721
2849
2721
2866
2866
2721
2849
3729
817
1682
818
2705
2721
2721
2721
2721
2721
2721
3729
2705
2593
1569
2113
33
545
289
609
2113
33
97
545
161
289
2113
545
577
289
2113
33
97
545
161
2113
33
545
1601
1569
2113
33
161
289
2593
2593
2945
2945
3009
929
2241
3009
929
2241
2721
2849
2721
2849
2721
2721
2721
2385
849
2385
849
338
850
2385
849
2898
2385
849
338
850
2897
850
2897
2898
2385
338
3153
593
3153
593
1106
594
2641
594
3153
593
594
2641
594
2897
2129
82
2129
82
2129
82
2387
2385
338
2386
3153
81
1361
1106
82
1362
2129
2129
82
2130
2093
2093
2093
2093
2605
1581
301
2093
301
2093
557
301
2093
301
2093
557
301
2093
2605
301
2605
301
2093
2349
2093
301
2093
557
301
2605
301
2093
46
2605
1581
301
302
2093
46
301
302
2093
46
557
558
301
302
2093
2605
301
2605
301
2093
2093
46
2605
558
301
302
2605
1581
2605
2605
1581
1582
2093
46
174
2094
558
301
302
2093
46
174
301
302
2093
301
2093
109
301
2157
301
2093
173
301
2605
301
2093
173
301
2349
2605
1581
2093
46
557
558
301
302
2093
46
77
173
558
174
301
302
2605
1581
1582
2605
558
2093
46
173
558
174
2606
174
1582
2093
557
301
2349
2093
557
301
2605
301
2093
301
2605
2093
557
301
2093
557
301
2093
557
301
2093
557
301
2605
301
2093
301
2093
557
301
2093
557
301
2093
557
301
2093
557
301
2605
301
2093
301
2093
557
301
2093
557
301
2093
173
301
2349
302
2093
77
173
301
2349
2349
2349
2349
2349
2349
302
2349
302
2349
2349
2349
2349
3629
1582
3630
2606
2605
2605
2349
2349
2349
2349
2349
2349
2349
2349
2349
2349
2349
2349
302
2349
302
2349
2349
2349
2349
2349
302
2349
2349
2349
2349
2349
2349
2349
2349
2349
2349
2349
2349
2349
2349
2349
2349
2349
2349
2414
2414
2414
2862
2733
2733
2862
2734
2734
2862
2862
2862
3758
2734
3758
686
2861
2861
2862
2077
285
157
413
2077
541
285
797
2078
286
158
414
2078
542
286
798
2077
285
157
413
2077
541
285
797
2077
285
157
413
2077
541
285
797
2078
286
158
2077
285
157
413
2078
542
286
2590
1566
2077
285
2077
541
285
2589
1565
2333
413
2589
285
797
2334
158
414
2590
286
798
2589
285
797
2077
285
157
413
2589
285
797
2590
2589
2462
2461
2462
2461
3870
3869
2328
152
408
2328
2072
280
152
408
2072
536
280
792
2072
280
408
2072
536
280
2072
536
280
2584
1560
2328
408
2072
280
152
408
2072
536
280
792
2456
2584
2456
2456
3864
2589
3102
542
3101
541
3101
541
3101
541
3102
542
3101
541
3101
541
2590
2078
542
2589
2589
2077
541
2589
2590
2589
2589
2589
2590
2589
2589
2590
2589
2589
2589
2589
2589
2589
2589
2589
3614
3613
3613
2846
2845
2845
2846
2845
2845
2845
2846
2845
2845
2845
2846
2845
2845
2373
2373
3096
536
3096
536
2584
2072
536
2584
2584
2584
2584
2584
2584
2584
2584
3608
3608
2840
2840
2840
2840
2840
2840
2077
541
285
2078
542
286
2077
541
285
2077
541
285
2077
541
285
2078
542
286
2077
541
285
2077
541
285
2078
2077
2077
2077
285
2077
541
285
2078
542
286
2077
541
285
2077
541
285
2334
2845
2845
2072
280
2072
536
280
2072
536
280
2072
2072
280
2072
536
280
2328
2840
2840
2840
2840
2840
2840
2840
2840
2605
558
1581
1582
2605
2093
557
173
558
174
3758
2077
541
285
1565
1693
413
2078
2078
542
1566
286
1694
2077
541
285
1565
1693
413
2077
541
285
1565
1693
413
3741
3742
3741
3741
3870
2072
536
1560
280
1688
408
3736
2845
2846
2845
2845
2840
2840
3101
1101
3101
29
3102
1102
3102
542
3101
1101
1357
3101
29
541
3101
1101
1357
3101
3101
541
1101
1357
3101
29
541
1101
3102
542
1102
3096
1096
3096
24
536
3096
24
536
2077
2077
2077
2077
3613
3613
2894
2846
2893
2845
2845
2072
2072
2584
3608
2840
2888
2840
2637
2157
301
302
2157
301
589
2125
301
302
2349
302
2157
301
302
2349
2349
2157
301
2157
110
301
589
2125
2349
302
2349
302
2157
110
301
302
2158
302
2349
2157
301
2157
110
301
589
2125
301
302
2349
302
2157
110
301
302
2349
302
2349
302
2349
2349
302
2669
2349
2349
2349
2669
622
2349
2349
302
2350
2349
2349
2349
2349
302
2349
2349
302
2381
3021
2381
2989
942
3053
2381
365
366
973
2381
2413
941
1005
2381
366
941
973
2381
2989
2413
366
1005
2285
365
366
1005
2381
2413
366
941
1005
2413
941
1005
2285
333
365
366
1005
2413
366
941
1005
942
2413
941
1005
2381
365
366
1005
2253
333
2413
366
1005
942
2861
814
2861
814
2861
2861
814
2861
2861
814
2861
2733
2861
2733
2861
2733
2861
2733
2861
2733
2733
2861
2158
2414
3565
1518
2589
2590
2589
2589
2584
2333
2334
2328
2893
2894
2893
2893
2893
2893
3149
3406
3150
1358
846
3406
3150
846
2381
2382
2381
2381
2382
2590
2381
2381
2381
365
2381
2341
2341
2341
2341
2341
2341
2853
2853
2333
413
2333
2461
2456
2328
408
2328
2456
2077
2072
2072
2893
2093
173
2157
557
2093
109
557
1581
621
2093
557
173
301
2093
109
557
173
301
2605
301
2093
173
301
2157
301
2093
109
557
173
301
2093
77
109
557
301
589
2093
77
173
301
2093
557
1581
301
2093
173
301
2093
109
557
173
301
2093
109
557
1581
301
621
1645
2093
173
301
2157
1581
301
2093
109
557
173
301
2093
77
109
557
301
589
2093
77
173
301
2605
1581
301
2093
173
301
2093
109
557
173
301
2093
557
173
301
2157
557
621
2093
557
301
2093
77
109
557
301
589
2093
77
173
301
2093
557
173
301
2093
109
557
301
2093
557
173
301
2157
557
1581
301
621
1645
2093
109
557
173
301
2093
77
109
557
301
589
2093
77
557
173
301
2605
1581
621
1645
2093
557
173
301
2093
109
557
173
301
2605
2157
2605
2637
2093
173
301
2093
173
301
2157
301
589
2093
173
301
2605
589
2093
173
301
2093
557
173
301
2157
621
2157
557
301
589
2093
173
301
2093
173
301
2093
109
557
173
1581
301
621
2093
109
557
1581
301
621
2093
109
557
173
1581
301
621
2093
109
557
173
621
2093
109
557
173
1581
301
621
2349
2349
2349
2349
2349
2349
2349
2349
2349
2349
2669
2093
301
2093
301
2093
301
2093
301
2093
301
2093
301
2093
301
2605
621
2349
2349
2093
301
2093
301
2349
2093
301
2349
2349
2093
301
2093
301
2349
2605
1581
2605
3629
2605
1581
3629
2605
2605
1581
3629
2605
3629
2605
1581
2605
2605
2605
3629
2605
2605
1581
2605
1581
2605
1581
2605
1581
3629
2605
1581
3629
3757
685
813
2733
2861
2733
2861
3757
685
2861
3757
685
3757
685
2861
2733
3757
685
2861
2733
2733
2861
2861
2733
2733
2733
3757
685
2861
2861
2733
2733
813
2733
2861
2733
2733
2733
2733
2733
2733
2733
813
2733
813
2733
813
2733
2733
813
2861
2861
2861
2861
3757
3757
3757
2861
3757
685
2733
2861
3757
685
3757
2861
2861
2733
3757
685
2861
2733
3757
2861
2861
2733
3757
685
2733
2861
2733
2733
2733
2733
2733
3757
2733
2733
3757
685
3757
685
3757
685
2733
2861
2861
2861
2861
2861
2861
2861
2861
3885
3885
3885
3885
2117
2341
2597
293
2085
165
293
2085
549
165
293
2085
165
2085
165
293
2085
549
165
293
2341
2085
165
293
2085
2085
549
165
293
2085
293
2213
2085
165
293
2597
293
2085
165
293
2085
549
293
2085
293
2085
165
293
2085
549
293
2085
293
2213
2085
165
2085
549
165
2085
549
165
2341
2341
2341
2341
2341
2341
2341
2341
2341
2341
2341
2341
2085
293
2597
1573
293
2085
549
293
2085
293
2085
293
2085
293
2085
293
2085
293
2085
549
293
2085
549
293
2085
2085
293
2341
2341
2341
2341
2341
2341
2341
2341
2341
2341
2341
2341
2341
2341
2341
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2565
1541
2053
517
3589
2053
517
2565
2053
2565
2053
2565
2053
517
2053
2053
2053
2053
517
2565
2053
2053
517
2053
517
2053
2053
2053
2053
517
2565
2565
2053
517
2565
2053
3589
2053
2053
517
2053
517
2053
2053
2053
2053
2981
2981
2981
2981
2981
2981
2981
2981
3749
677
3749
677
2725
2725
2725
3749
2725
2725
2725
2725
2725
2725
2853
2725
2725
3749
677
3749
677
2725
2390
854
2077
157
2589
2077
2077
157
2077
541
2078
286
158
2078
542
286
798
2334
2077
2077
541
2077
2078
286
158
2078
542
286
2072
152
2584
280
2590
2134
2333
2078
286
2333
2334
2589
285
2078
542
286
2077
3741
3869
2072
536
1560
280
1688
2584
1560
1688
2605
2085
2085
2373
2589
2589
2584
2584
2845
2333
2333
2333
2328
2589
285
2589
285
2077
285
2334
2077
285
2333
2328
2328
3309
1262
3149
77
845
2589
3150
846
3149
77
845
2589
3149
77
845
2589
2589
3144
840
2134
342
2077
285
333
2376
2590
2584
3973
2584
2309
2341
2085
165
293
2117
2085
101
549
165
293
2085
165
293
2085
2085
2085
293
2149
549
293
2085
165
293
2149
549
2085
165
293
2085
293
2085
549
293
2085
293
613
2149
165
2597
2597
1573
613
2629
2117
581
2085
101
549
293
2085
165
293
2085
101
549
293
2341
2085
165
293
2341
2085
165
293
2117
2085
101
549
165
293
2117
2336
2080
160
288
37
293
2080
544
288
2085
165
293
2624
69
37
2117
2085
165
293
613
2629
2085
101
549
2085
165
293
2117
2149
549
165
293
2117
2080
288
293
2080
160
288
37
165
293
2080
544
288
549
293
2629
2085
165
293
2085
549
293
2117
2117
2117
2117
2117
581
2208
288
2080
160
288
2597
2597
1573
2661
3653
2597
2597
2597
1573
2661
2597
2048
2560
256
2048
2048
2304
3749
677
2853
2725
2725
3749
677
3744
672
2725
3749
677
2853
2720
2725
2853
3749
3749
2853
3749
3744
672
3744
3749
3744
2853
2853
2848
3749
677
2725
2725
2725
3749
677
2725
2720
2725
3749
677
2720
2725
2725
2277
2945
898
2945
898
2946
2945
898
2945
2945
898
2945
2946
2945
2945
898
2945
2946
2944
2944
2944
2944
2944
2944
2944
2944
2944
2944
2944
2944
2944
2944
2944
2944
2944
2944
2944
2944
2944
2085
2689
897
2321
2211
2211
2209
2641
594
2641
594
2211
2643
2641
2642
2897
2897
850
2897
2897
850
2641
594
2897
850
2897
850
2897
850
2641
2589
3101
2078
542
3102
542
3102
2077
541
3101
541
3101
2077
541
3101
541
3101
2077
285
3101
29
541
2078
286
3102
30
542
2077
285
3101
29
541
2077
285
2589
2590
2589
2589
2589
2590
2589
2589
2589
2589
2590
2589
2589
3613
3614
3613
3613
3613
3614
3613
3613
2072
536
3096
536
3096
2072
280
3096
24
536
2584
2584
2584
2584
2584
3608
3608
2589
2590
2590
3101
541
2589
3405
3405
3406
2893
2893
2893
2894
2893
2893
2894
2584
2584
2584
2584
2589
285
3101
3101
541
2590
2590
2589
285
3101
3101
541
2589
285
3101
2589
2589
2589
2590
2589
2589
2589
2845
2584
2584
280
3096
2584
2584
2584
2845
3053
3053
3053
3053
2893
2888
2589
2589
2589
2590
2589
2589
2845
845
2845
845
2845
845
2846
2845
2845
2845
845
2845
2845
2845
2845
845
2845
2845
2845
845
2845
2845
2845
2846
2846
2845
2845
2845
2845
2584
2584
3400
2840
2840
840
2840
2840
2840
2840
2589
2589
2589
2589
2589
2590
2589
2589
2589
2589
2589
2589
2589
2589
2845
2845
2845
2845
2845
2845
2584
2584
2584
2584
2584
2584
2584
2584
2840
2840
2840
2893
2894
2893
2893
2213
2213
2584
2077
541
2077
541
2845
2072
536
280
2072
536
2646
2902
2125
2125
2589
3405
3405
2845
2893
2893
2845
845
2333
2589
2334
2333
2589
2333
2328
2589
2589
2589
2589
3405
2845
845
2893
2893
2845
2845
2584
2840
2590
2590
2589
2589
2589
2589
2590
2590
2845
2845
2845
2584
2584
2584
2584
2584
2584
2584
2840
2840
2840
2840
3301
2082
2082
2945
898
2945
2945
2945
2945
2945
898
2945
898
2945
2945
2945
2945
898
2945
2945
898
2945
898
2945
898
2945
2945
898
2945
2945
2945
2850
2850
2082
2945
3009
3009
993
2529
2529
2529
2849
2849
2849
2849
2081
2081
2081
3011
3009
977
3010
3041
3009
977
3009
962
978
3009
977
3009
962
978
3009
962
977
2945
2945
898
2945
2945
2946
2945
2946
2499
467
2497
465
2498
2529
2529
2529
2497
465
2497
450
465
466
2497
481
450
2497
450
465
466
2497
450
466
2497
450
465
466
2497
481
450
2849
2081
2081
2081
2081
2081
2097
2097
50
2081
2098
2098
2081
2497
481
2497
481
2081
2081
2081
2081
2081
2081
2529
2529
2529
2529
2497
2307
2307
2305
260
2305
258
2305
258
2305
2305
258
2305
2305
258
2305
258
2305
258
2305
2305
258
2305
2305
2305
258
2305
2305
260
2305
2305
258
2308
2305
2305
258
2305
258
2305
258
2305
258
2305
2305
258
2305
258
2305
258
2305
258
2305
258
2305
2305
258
2305
2305
258
2305
2307
2307
2308
2306
2305
258
2305
258
2305
258
2305
258
2305
2305
2541
2541
2093
2093
2093
2093
46
2093
46
2093
2093
2093
2541
2541
2541
2861
2861
2861
2861
2861
2861
2861
814
2861
2861
814
2093
46
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
46
2861
2861
2861
814
2925
813
2925
813
814
2925
813
2925
813
814
878
2925
813
2925
813
814
878
2093
46
2093
46
2093
2093
2093
46
2093
46
2093
2093
46
2093
2093
46
2926
2093
2093
2093
2094
2093
46
2861
2861
2861
2861
2093
2093
3053
2541
2541
2541
2541
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2885
805
2885
805
2853
2085
2085
2085
2085
2085
2085
3053
3053
3053
2541
2541
2541
2509
493
2541
2509
493
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2949
2949
2949
2949
2949
2949
2853
933
2853
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2093
2093
2093
2093
2093
2949
2853
2853
2853
2853
933
2853
933
2853
2853
2533
2533
2085
2085
2085
2085
2085
2085
2085
2501
2501
2501
2501
2501
2501
2085
2085
2085
2085
2080
2085
2080
2085
2085
2496
2435
643
2433
386
642
2433
2433
641
2433
641
642
2433
2433
641
642
2433
386
642
2433
641
642
2433
641
2689
2433
641
2433
2433
641
2434
2433
386
2433
386
2433
386
2433
386
2433
2433
386
2433
386
2433
386
2433
386
2433
2433
386
2433
386
2433
386
2433
2435
2433
2433
386
2433
386
2433
386
2433
386
2433
2433
2433
2433
386
2433
2433
2433
2802
2801
754
2433
2433
2433
2433
386
2433
386
2433
386
2433
386
2433
2433
386
2433
2433
2433
2433
2433
2433
386
2433
2755
2753
2753
2753
706
2753
706
2433
2433
2433
2753
2753
2433
2465
2433
386
2433
641
2433
641
2433
386
2433
2433
386
753
754
2433
641
2433
641
386
642
2433
2433
2433
2433
2465
2465
2465
2433
641
2433
641
2753
2433
641
2433
2433
641
2433
2433
2433
2433
641
2433
2433
386
2433
641
386
2433
2433
641
2433
641
2433
641
2433
2433
2433
2433
641
386
2433
2433
2433
641
2433
641
2433
386
2433
2433
386
2433
641
386
2433
641
2465
2753
2465
2465
2465
2465
2465
2465
2465
2465
2753
2465
2465
2465
2465
2721
417
2721
417
2465
2465
2753
706
2433
641
2753
2304
2304
2304
2304
2309
2437
2437
2437
2437
2437
2437
2437
2437
2437
2437
2437
2437
2437
2437
2437
2437
2437
2437
645
2437
645
2437
2437
645
2437
2437
2437
645
2437
2437
645
2469
2437
2437
645
2437
2437
645
2437
2437
2437
645
2725
421
2725
421
2469
2469
2469
2437
2437
2464
2432
640
2597
2597
3969
3969
3969
1922
3969
3969
3969
3969
3969
3841
1794
3841
3841
3841
1794
3841
3841
3841
1794
3841
2209
2209
2209
2209
2209
2209
3873
3873
3873
3873
3873
3873
3969
3969
1922
3969
1922
3969
3969
3969
2081
2081
3885
3885
3885
3885
1838
3910
3693
3693
2221
2221
2221
2221
2221
2221
2221
2221
2221
2221
2221
2221
2221
2221
2221
2221
2221
2221
2221
2221
2221
2221
2221
2221
2221
2221
2221
2221
2221
2221
2221
2221
2221
2221
2213
2213
2213
3885
3885
3885
3885
3885
3885
3885
3885
3885
3885
3885
3885
3885
3885
3885
3885
3885
3885
3885
3885
3877
3877
3877
3877
3973
3973
3973
3973
3973
3973
3973
3845
4005
4005
3629
3629
3877
3909
1829
2213
2213
2213
2208
2213
2213
2213
2213
2208
2208
3877
3877
2213
1829
3877
3877
3877
3877
3877
3872
3877
3872
3872
3872
3877
3877
3968
2850
3585
3585
3585
3585
3585
3585
2563
2564
2561
2561
514
2564
2562
2564
2561
514
2561
2561
2561
2561
2561
2561
2561
514
2561
2561
2561
2561
2561
2561
514
2561
2561
2561
2561
2561
2561
2561
2561
2561
514
2561
2561
514
2561
514
2561
2561
514
2561
2561
514
2561
514
2561
2561
514
2561
514
2561
514
2561
514
2561
2561
514
2561
2561
514
2561
2561
2561
2561
2561
2561
514
2561
3585
3330
2561
2561
2561
2561
2564
2562
2561
2561
514
2561
2561
2561
2561
2594
2594
2562
2562
2562
2562
2562
2594
2562
2562
3745
3745
3745
3745
3745
3745
3745
3745
3745
3745
3587
2721
2721
2721
2721
2721
2593
2593
673
2593
673
2593
673
2593
673
2593
2593
673
2593
673
2593
673
2593
673
2593
673
2593
673
2721
2721
2721
2563
2563
2563
2563
2563
2337
2337
3745
2593
3233
3233
3153
3153
1106
3153
3153
1106
2625
3586
3586
2881
2881
834
2882
2881
834
2594
2883
2883
2883
2882
2882
2881
2881
2881
2882
2881
834
2881
834
2881
834
2881
834
2881
834
2881
834
2881
834
2881
834
2881
834
2881
2881
834
2881
2881
834
2881
834
2881
834
2881
834
2882
2882
2881
834
2881
834
2881
2881
2881
2881
2881
834
3234
3234
3234
3618
2305
3586
3586
2305
2563
2563
2563
2593
2593
2563
3681
2657
2657
2625
3613
3613
3613
3613
3614
3613
3613
3613
3614
3608
3608
3662
3662
3661
3661
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2085
2085
2080
2085
2117
2085
2080
3629
3693
2861
2861
2861
2349
2350
2349
3629
3629
301
3629
3629
3629
301
3629
3629
301
3629
1582
302
3629
3629
301
1582
302
3630
3629
1645
2861
2861
2861
2861
3621
1701
3621
1701
2853
677
2853
2853
2853
2853
2853
2853
2853
2853
2853
2725
2853
2853
2853
2565
2565
2565
2565
2349
2349
2349
2349
2349
2349
3693
3629
3629
301
3629
3629
1645
3629
301
3629
1645
3629
3629
301
3629
3621
3749
3621
3749
3621
293
2341
3621
2341
2341
2341
3365
3365
3365
2853
2597
2597
2597
2597
2725
2725
2605
2605
2605
558
2605
2605
2605
2605
2605
2605
2605
2605
2605
2605
2605
2605
2669
3629
3629
3629
3629
3629
2840
2840
2840
2949
837
2949
837
3630
2606
2605
558
3744
2848
2341
2341
2336
293
3621
293
1637
3685
3621
2605
2605
2605
2605
685
2605
2605
685
2605
621
2605
3629
3629
3629
3621
3621
3629
3629
3629
3629
3621
3621
2605
2885
805
2597
3629
301
2349
2349
2349
2349
2605
813
2605
2605
2605
685
2605
685
2605
685
2605
685
2861
2605
685
813
2605
685
813
2605
2605
685
813
2341
3621
2597
805
2597
805
2597
2597
2597
2853
2853
2853
2629
3749
1637
3621
1701
1637
2597
677
2597
677
2597
677
2629
2629
2597
677
2597
677
2629
2592
672
2597
2560
2584
2637
3117
3117
2945
898
2946
2945
898
2945
898
2944
2944
2944
2944
2944
2944
2944
2689
2433
386
2434
2433
2433
641
642
2433
641
386
2433
641
2689
642
2433
386
2433
386
2433
386
2433
386
2432
2688
2688
2688
2432
2432
2432
2432
2432
2432
2688
2688
2688
2432
2432
640
2432
640
2432
640
2432
2432
2432
2432
2432
2432
2688
2688
2688
2432
2432
640
2432
640
2432
640
2432
2432
640
2432
2432
2432
2432
2432
3969
1922
3969
3969
3969
1922
3969
2963
2961
914
2961
914
2961
914
2962
2961
914
2205
2200
2200
2126
2845
2845
2845
2840
2131
2131
2129
82
2084
2082
2084
2084
2082
2084
2082
2100
2440
2114
322
2114
2114
2114
2114
322
2114
322
2114
2114
322
2114
322
2114
2114
322
2114
2370
2114
322
2114
322
2114
322
2114
322
2114
2114
2370
2114
2114
322
2114
2114
322
2114
2114
322
2370
2114
2114
2370
2114
2114
322
2114
322
2498
2498
2498
2498
2498
2498
2498
2498
2498
2498
2498
2498
2498
2498
2498
2498
2498
2498
2498
3010
3010
3010
2952
2440
2440
2440
3024
2274
2961
2768
2768
2768
464
2768
464
2768
2768
464
3025
3025
3025
3025
3025
3025
3025
3025
3025
3025
3025
3025
2769
465
2769
465
2769
2769
2769
2769
2769
465
2769
465
2769
465
2769
465
2769
465
2769
465
2769
2769
2513
2513
2769
465
2769
465
2769
465
2769
465
2769
465
2513
2769
465
2769
2769
465
2769
465
2769
465
2192
2192
2192
2192
2594
2082
290
2082
290
2210
2338
2082
290
2338
2082
290
2338
2082
290
2338
2082
2338
2338
802
2338
2338
802
2338
2338
802
2338
2338
2338
802
3729
2193
657
2193
657
2193
3729
2193
657
3729
2193
3729
2193
657
2193
2193
2193
2193
2193
3729
3729
2193
2193
2193
2193
2193
2257
2257
2769
2257
2769
2257
2769
2257
2257
2769
2769
2257
2769
2257
2257
2769
2257
2257
2769
3793
2769
2769
2769
2769
2769
3793
721
3793
3793
721
3793
721
3793
2769
2769
2769
2769
2769
2769
2242
2370
2370
3010
2370
2370
2370
2370
2370
2370
2370
2370
2370
2242
2242
2370
2242
2242
2370
2882
2882
2882
3778
2882
2498
2882
2498
2754
2768
464
3025
3025
2769
465
2769
465
2193
2977
2977
2193
3729
2769
2769
2769
2769
2498
2498
2385
2385
2385
2385
3522
2083
2083
291
2595
3728
3728
3729
2497
3009
2097
145
2097
561
145
401
657
817
2097
657
817
2097
561
145
657
817
2097
2097
145
2097
2097
561
145
657
817
2961
2961
2961
3633
2097
561
1585
1681
3633
2097
1585
1681
3633
2097
561
1585
1681
3121
1169
1585
1425
2097
561
1585
1681
657
3121
1169
1585
1425
2097
1585
1681
657
3889
3889
3889
3889
3889
4033
3121
3121
3121
3121
3889
2497
2497
2497
2097
305
401
2097
145
401
2353
401
817
2097
305
2097
561
305
657
2609
305
401
2097
305
2097
305
2097
2097
2097
305
3633
2097
145
305
401
2097
561
145
401
657
2353
401
817
2097
305
2097
561
305
657
2097
145
401
2609
305
401
817
2097
145
305
2097
145
401
2097
305
2097
561
305
657
2097
145
401
2609
305
817
2097
145
2097
2097
305
2609
657
2353
817
2609
1585
3633
2097
145
305
401
2097
145
401
657
2609
305
401
817
2097
145
305
401
2097
305
2097
561
305
657
2609
305
817
2097
305
2097
305
2353
2609
305
401
2353
2353
2193
401
2609
1585
3633
2097
145
305
2097
145
401
657
2609
305
817
2097
2097
305
2097
561
305
2609
305
817
2609
2609
2609
1585
2097
305
657
2097
561
2353
401
2097
305
2097
305
2097
145
401
657
2353
2609
1585
3633
2097
145
305
401
2097
145
401
2353
401
2353
2097
305
2097
561
305
657
2097
401
2353
401
2097
305
2353
2097
305
2097
305
2193
2353
2097
305
401
2097
145
401
2353
401
2353
2353
2353
401
2609
1585
2097
305
401
2097
145
401
2097
305
2097
561
305
2609
305
401
817
2097
305
401
2097
401
2609
2353
401
2097
401
2097
145
401
2097
305
2097
561
305
2609
305
401
817
2609
1585
3633
2097
305
2097
2609
305
817
2097
305
2097
305
2097
561
305
2609
305
817
2609
2353
401
2097
145
2609
1585
305
3633
2097
2097
2097
305
2609
305
817
2097
305
2097
305
2097
305
2097
561
1585
305
2097
561
145
401
657
2097
305
2353
2097
305
3633
3633
2097
561
2353
2353
2353
3633
2353
2097
305
2609
2097
305
2609
305
2097
561
2097
305
2097
561
145
401
657
2609
305
817
2097
561
305
2609
305
2097
305
2097
145
401
2353
817
2097
305
2097
2097
305
3633
2097
2609
2097
305
2097
305
2353
817
2097
305
2609
305
2353
2609
305
657
2353
2353
2353
3633
2609
305
2609
2353
2353
3889
3889
3889
2273
3041
2273
2529
2529
2339
2609
2609
2609
1585
2609
3121
561
3121
561
2609
2609
2609
2609
3121
561
1585
3121
561
3121
561
1585
3121
561
1585
2609
3121
561
1585
3121
561
3121
561
2353
2609
1585
2609
305
3121
561
1585
2609
3633
2609
2609
2371
2371
2241
2241
321
2371
2371
2241
2241
321
195
323
2241
2241
321
3009
2369
323
2369
2497
2881
449
2497
2497
451
2497
2497
2577
2577
3089
529
2065
273
2577
1553
2577
2065
3089
529
2065
2065
2577
2577
1553
2577
2577
2065
529
2065
2577
2065
273
3089
529
1553
2577
2577
2577
2065
273
3089
529
1553
2065
273
3089
529
1553
2065
273
3601
2577
2065
273
2065
273
2065
273
3601
2577
2609
2609
2609
2609
145
2609
145
2609
2609
2609
145
2609
2609
2609
2609
2609
2609
2609
2609
2193
3121
561
2609
145
2609
3121
561
2609
2609
3121
1169
2609
3121
2609
2609
2609
3633
3633
3633
3633
3633
3633
3633
2609
1585
3633
2353
2353
2097
561
305
2609
305
817
2609
2097
305
2097
305
2097
305
2097
561
1585
305
2097
561
145
401
657
2353
817
2097
305
2097
561
305
2097
561
305
2609
305
2097
305
2097
305
2097
305
3633
2097
145
401
657
2353
2097
2609
305
3633
3633
2353
2097
2609
2353
2609
3889
3121
561
1585
2609
3089
529
1553
2577
2065
529
2577
2577
2065
529
2609
145
3121
2609
145
2609
2609
145
2609
3633
2353
2609
2097
145
305
817
2097
561
145
401
657
817
2097
145
305
817
2097
561
145
401
657
817
2097
145
2097
561
401
2097
561
401
817
2097
145
305
657
817
2097
561
145
401
657
817
2097
145
305
657
817
2449
2961
2961
2961
2961
2961
2961
3633
3633
3633
3633
3633
3633
2097
1585
1681
3633
1681
3633
3633
3633
3889
3889
3121
2097
561
145
305
817
2097
561
145
305
817
2097
145
305
401
817
2097
145
2961
2961
2369
2065
529
273
2065
529
273
2321
2097
561
657
2097
2609
657
2097
561
657
2097
2705
2097
2097
2097
2097
657
2377
2377
2377
2377
2121
3657
2121
2121
329
2121
329
2121
2121
329
2121
329
2121
2121
329
2121
2121
329
2121
329
2121
329
2121
329
2121
329
2121
329
2121
329
2121
2121
2121
329
2121
2121
2121
329
2121
329
2121
2121
329
2121
2121
2121
3657
2121
2121
2121
2121
2121
2121
2121
2121
2121
329
2121
329
2121
329
2121
329
2121
2121
2121
2121
2121
2121
2121
2121
2121
2121
2121
2121
2633
3657
3657
3657
3657
3657
2121
329
2338
2338
2338
2338
2121
329
2338
2121
329
2338
2338
2121
329
2338
2337
2337
2337
2337
2337
2337
2337
2081
289
2081
289
2081
289
2081
2081
289
2081
289
2081
289
2081
289
2081
289
2596
804
3620
2084
2082
290
2084
73
548
292
2082
290
2084
73
548
329
292
804
2082
546
290
2081
289
36
73
329
292
2082
290
2337
2081
289
36
548
292
2338
2082
290
2081
545
289
36
801
73
548
329
292
804
2082
290
802
2596
3620
3618
2084
548
292
2082
290
2084
292
2338
2084
548
292
2338
2338
2338
2338
3618
290
2377
2377
2377
841
2889
2377
2377
2377
2377
2377
2377
2377
841
2889
2377
2377
2377
841
2377
2377
2377
841
2377
2377
2377
841
2377
2377
2377
2377
2377
2377
2377
841
2377
2377
2377
841
2377
2377
2377
2377
2377
2377
841
2377
2377
2377
2377
2377
2377
2377
841
2377
2377
2377
841
2377
2377
2377
2081
289
801
2337
2337
801
2340
804
2338
2081
289
36
292
2337
2337
292
2340
804
2505
2505
2505
2505
2505
2505
2505
2505
2505
2505
2505
2505
2505
3876
3874
3874
3874
3913
3913
3017
3017
3017
3017
3017
3017
3017
3017
3017
3017
3017
3017
3017
3017
3017
3017
3017
3017
3017
3017
3017
3017
3017
3017
3017
3017
3017
3017
3017
3017
3017
3017
3017
3017
3017
3017
3017
3017
3017
2402
2914
2914
2338
2593
2593
2594
2338
2082
2594
2402
2402
3618
3618
3618
3618
2849
2849
2850
2084
548
2084
804
2084
401
292
404
2449
292
404
804
2084
2084
804
2084
401
404
804
2084
804
2082
546
290
2082
802
402
2082
290
402
2082
290
802
402
2082
2082
802
2082
802
402
2082
802
2081
545
36
548
2084
401
404
804
2081
36
401
292
404
2084
401
292
404
804
2084
2084
804
2084
401
404
804
2852
2081
36
548
2081
36
801
404
804
2081
36
292
404
2081
36
292
404
804
2081
36
2081
36
801
804
2081
36
801
404
804
2081
801
804
2082
546
2082
2338
2084
548
2084
2340
2340
2082
2082
1570
2082
546
2082
3618
2084
2084
2084
2084
1572
292
2084
2084
3620
2849
804
2849
292
804
2852
2852
2852
2850
2338
2338
2850
2850
2850
2852
2852
2852
2081
2849
804
2337
2849
292
804
2849
804
2849
804
2849
804
3874
3876
3042
3044
3042
3044
3362
3364
2450
2194
402
2338
402
2450
2082
546
290
2082
290
802
402
2082
146
402
2082
290
802
402
658
2082
2082
802
2082
802
402
2082
802
2082
546
2082
2338
2082
2082
2082
2082
2082
1570
290
2082
546
2082
3618
2338
802
2338
802
402
2082
546
2338
802
2338
2338
802
402
2082
2082
802
2082
802
2850
2962
3874
3042
3042
3362
2084
1572
804
3618
2082
1570
802
3620
2084
1572
804
3620
2084
1572
804
3620
2084
1572
3618
2082
1570
3620
2084
1572
3620
3620
2082
1570
2082
2082
1570
2084
1572
3620
2084
3620
2852
2850
2852
2849
804
3876
3874
3876
3876
3874
3876
3876
3876
3876
3876
3876
3876
3876
3618
3620
3620
3106
3105
1060
3108
3106
3108
3108
3876
3874
3876
3876
3876
3874
3876
3876
2125
2125
3618
2082
1570
802
3618
2082
1570
2082
1570
2082
2082
546
1570
2082
1570
802
3874
3874
3874
3874
3874
3874
3874
3618
3618
3106
3106
3106
3874
3874
3874
2084
401
548
292
404
804
2596
2084
401
548
292
404
804
2082
546
290
802
146
402
658
3106
546
802
1170
658
2082
546
290
802
402
2081
545
289
36
801
401
548
404
804
2593
548
2081
289
36
801
401
548
292
404
804
2081
545
36
801
548
404
804
2593
548
2081
289
36
801
548
292
404
804
2084
2596
2340
2082
546
290
2594
2338
2084
548
2596
2340
2084
548
2596
2340
2082
546
290
2084
292
2084
292
2849
804
2849
804
2852
2596
2340
804
2338
802
2594
2338
802
2852
2596
2340
804
2081
801
804
2596
2337
801
292
804
2962
2081
2084
2194
402
2338
402
2082
546
290
802
146
402
658
3106
546
1170
658
2082
546
290
802
402
2082
546
290
2594
2338
2082
546
290
2850
2338
802
402
2082
290
802
2594
2338
802
402
2962
2082
2082
2082
2194
3106
3106
3218
2706
2121
585
1609
2082
3620
1609
3618
2596
585
2084
292
2084
548
585
292
2340
2082
290
2338
3618
2084
2084
2084
2084
1572
2084
1572
2340
2082
2082
2082
3618
2338
3618
2084
548
2084
2084
548
2084
1572
2084
1572
2340
2081
36
548
2084
2084
548
2084
1572
2084
1572
2340
3876
3874
3873
1828
3873
1828
3362
2082
2082
3618
2082
290
2082
1570
2338
3874
3876
3874
3876
3876
3874
3874
2084
2084
2084
2084
2082
2082
2082
2082
2084
2081
36
2596
2084
2084
2084
2084
2081
36
2596
2084
2084
2084
2081
36
2596
2084
2084
2084
2084
2082
2082
2082
2082
2082
2082
2082
2082
2082
2082
2082
2084
3876
3876
3876
3876
3876
3874
3874
3876
3876
3876
2082
3874
3874
3874
3874
3874
3874
2532
2532
2532
2530
2532
2532
2532
2532
2532
2530
2532
2530
2532
2532
2530
2532
2532
2532
2532
2532
2530
2532
2532
2532
2532
2530
2532
2530
2532
2530
2532
2530
2530
2530
2532
2532
2532
2532
2530
2532
2532
2532
2532
2530
2532
2530
2532
2530
2532
2530
3017
996
3042
3041
969
996
3042
3041
969
996
3041
969
996
3042
3044
3044
3044
3044
3044
3042
3044
3044
3042
3042
3044
3044
3044
3044
3042
3044
3044
3042
2404
3044
2404
996
2980
2978
2980
2404
2404
2402
3044
2404
996
2404
2980
2980
2404
2402
2980
3044
2404
996
2980
2916
484
2530
2468
2465
420
2465
865
481
868
484
2530
2465
420
2529
868
484
2465
865
481
868
484
2530
2465
420
2465
420
2916
484
2468
2468
2468
2916
484
2916
484
2914
482
2468
2916
484
2914
482
2468
2468
2466
2916
484
2468
2468
2916
484
2916
484
2914
482
2468
2468
484
2916
484
2916
484
2914
482
2468
2466
2404
2402
2404
2402
2404
2404
2402
2404
2404
2402
2468
713
2465
420
2465
420
713
740
2468
2468
740
2468
2468
740
2468
2468
740
2468
2468
2468
740
3042
2914
2532
740
2786
3876
3874
3873
1828
3876
3874
2961
2962
2962
2852
2850
2849
804
2852
2849
804
2852
2961
2962
2962
2962
2962
2962
2962
2962
2852
2850
2852
2852
2962
3874
2241
196
2241
196
324
2500
2921
2884
452
2525
2525
2525
3037
3037
3037
2781
2781
2500
2500
2500
3012
2498
2498
2498
2498
3010
3012
3010
3010
3012
2089
297
2345
2089
2089
297
2089
2089
2089
297
1577
3625
2601
2089
297
2345
1577
2089
553
297
2089
553
297
809
2089
297
2089
297
2089
553
297
2089
297
2089
553
297
809
2601
2113
41
833
297
809
2113
321
41
297
2089
2113
321
41
553
297
809
2089
2345
2113
41
297
2089
297
2113
321
41
577
553
297
2089
2113
321
553
297
809
2113
41
2113
2089
2113
321
41
553
297
2113
553
297
809
2113
321
2113
41
297
2113
321
2089
2857
2113
41
2113
321
833
577
3649
2113
41
833
297
809
2113
321
41
297
2089
297
2113
321
41
833
553
297
809
2113
41
2089
297
2113
321
41
577
553
297
2089
2113
321
41
553
297
809
2113
41
2089
2113
41
553
297
1577
3649
1577
2113
41
833
297
809
2601
1577
3625
2113
321
41
297
2089
553
297
2113
321
41
833
553
297
809
2089
3625
2089
297
2113
321
41
297
2089
297
2113
321
41
577
553
297
2089
2113
321
41
553
297
809
2113
41
297
2113
57
2089
297
2113
321
41
553
297
2113
41
553
297
809
2113
321
57
569
313
2113
321
41
297
2113
321
57
313
2089
553
297
2089
553
297
809
2113
321
41
833
577
553
297
1577
3649
1577
2113
41
833
297
809
2113
321
41
297
2089
553
297
2113
321
41
833
553
297
809
2113
321
41
297
2089
297
2113
321
41
577
553
297
2089
2113
321
41
553
297
809
2113
321
41
297
2601
2089
553
2113
321
41
833
553
297
809
2089
2601
2601
2113
2113
41
297
2113
321
553
297
809
2113
41
2113
2089
2113
321
41
553
297
2113
553
297
809
2113
321
68
2113
41
297
2113
68
2089
2601
809
2113
321
41
297
2113
553
2089
553
2113
321
41
833
553
297
809
2113
41
2089
297
2113
321
41
577
553
297
2113
321
553
297
809
2113
321
41
297
2113
553
1577
2089
553
297
2113
321
41
833
553
297
809
2089
2601
1577
3113
1577
2857
2601
3625
2113
321
41
297
2089
297
2113
321
41
577
553
297
2089
297
2113
321
41
553
297
809
2089
297
2113
57
313
2089
297
2113
321
41
553
297
2113
41
553
297
809
2113
321
57
569
313
2113
321
41
297
2113
321
57
313
3625
2089
553
297
2089
553
297
809
3625
3625
2601
1577
3625
2113
321
41
297
2113
321
41
553
297
1577
2089
553
297
2113
321
41
833
553
297
809
2113
41
297
2089
297
2113
321
41
577
553
297
2089
2113
321
41
553
297
809
3625
2601
3625
2369
2089
297
2601
297
2601
297
2089
297
2601
297
2601
297
2089
2601
2369
2089
297
2601
297
2601
297
2345
2369
2089
297
2345
2345
2113
41
297
2369
1601
553
297
1577
2345
2345
2089
2601
1577
2089
2369
41
553
297
2345
2369
2089
297
2345
2345
2089
297
2345
2345
2089
553
297
2089
2369
41
1601
553
297
1577
2345
3649
1577
2345
2601
297
1577
2089
297
2089
2369
41
1601
553
297
1577
3649
1577
2345
2089
553
297
1577
2089
553
297
2089
2369
41
1601
553
297
1577
2345
3649
297
1577
2345
2601
297
1577
2089
297
2089
553
2601
297
1577
2345
2089
553
297
1577
2089
297
2089
2369
41
1601
553
297
1577
2345
3649
1577
2345
2089
553
297
1577
2345
2345
2345
809
2345
2345
809
2345
809
2345
809
2345
809
2345
809
2345
809
2601
2089
2345
809
2089
2857
2089
2345
809
2089
2345
809
2089
2345
809
2089
2345
809
2089
2857
2601
2601
2857
2857
2089
2857
2089
2345
809
2857
2089
2345
809
2345
2345
809
2089
2857
2089
2857
2345
809
3881
3881
3881
3905
1833
3881
3905
1833
3881
3881
3881
3905
1833
3881
3881
3881
3881
3881
3881
3881
3881
3881
3881
3881
3881
3881
3905
1833
3881
3905
1833
3881
3905
1833
3905
3905
1833
3905
1833
3905
3113
2089
553
297
2601
2089
553
297
3113
553
297
2601
3113
553
2345
2089
553
297
3113
553
3113
553
297
2089
553
297
3113
2089
553
297
3113
553
297
2089
553
2601
297
2089
553
297
3113
553
297
2601
2601
2601
2601
2601
2601
2089
553
3113
2601
3113
553
297
3113
553
297
2089
553
2089
553
2601
2089
553
297
3113
553
297
2089
553
2089
553
2089
553
2089
553
2089
553
2089
553
2089
553
2601
2089
553
2601
2089
553
2601
2089
553
2089
553
2601
2601
2601
2601
2601
3881
3881
3881
3881
3625
3625
3625
3625
3625
3625
3625
3625
3625
3625
3625
3625
3625
3625
3625
3625
3625
3625
3625
3625
3625
3625
3625
3625
3625
3625
3625
3625
3625
3625
3625
3625
3625
3625
3625
3625
3625
2857
2857
2857
2857
2857
2857
2857
2857
3113
3113
3113
3113
2205
2397
3741
669
1629
2141
2141
157
349
413
669
2205
413
669
2141
349
413
2141
157
349
413
2397
605
669
2205
413
2141
349
413
2205
2205
2205
349
669
2205
669
2397
2205
349
2397
669
2205
2397
2141
2141
157
349
413
669
2205
413
669
2141
349
413
2141
2141
157
349
413
2397
605
669
2205
413
2141
349
413
2141
157
349
413
2141
349
413
2205
413
669
2141
157
349
413
669
2205
413
669
2141
349
413
2397
669
2141
349
413
2141
157
349
413
2205
669
2397
2205
349
2397
669
2141
349
413
2141
157
349
413
2141
349
413
2141
157
349
413
2205
413
669
2141
349
413
2141
157
349
413
2397
669
2141
349
413
2141
157
349
413
2141
349
413
2205
413
669
2205
669
2205
669
2717
3741
669
1629
2717
2717
3741
669
1629
2717
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2397
2397
413
861
2909
2909
2909
2397
2397
2397
413
2397
2397
413
861
2397
861
2397
413
861
2397
861
2397
413
861
2397
861
2397
413
861
2397
2397
413
861
2397
2397
2397
413
861
2397
2397
2397
413
2397
2397
2397
413
861
2461
2461
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2621
1597
3645
2621
3133
573
2621
2621
3133
61
573
3133
573
2109
573
3133
61
573
1597
2621
1597
3133
61
573
2621
1597
3741
669
3741
2205
2717
3741
2205
2717
2717
2205
669
3741
669
2205
2717
2205
2717
2205
2205
2205
669
2205
2717
3741
669
2205
2205
2717
2205
2717
2205
2205
2205
2205
3741
2717
2717
2205
2717
2717
2205
3741
2717
2717
3741
669
2717
2717
2205
2205
2205
2205
2589
3101
541
2589
2589
2589
3101
541
3101
2589
2205
1181
2205
2205
1181
2205
2205
2205
2205
3229
2717
2717
2717
2717
2717
2717
2717
2717
2717
3741
3741
3741
3741
3741
2098
2098
2100
2100
2100
2612
2100
2100
2100
2100
2098
2098
306
2098
2098
2098
2098
2098
2866
2100
2100
2100
2100
2098
562
2866
2098
2098
2098
2098
818
2098
2098
2098
818
2098
2098
1586
818
2098
2356
2098
306
2098
306
2356
820
2354
818
2612
2356
820
2098
562
2610
2354
818
2612
3892
2612
2098
2098
562
306
3634
2610
2098
3890
3890
3890
2345
2909
2909
2845
2369
324
2369
324
2370
2370
2628
2353
817
308
820
2353
836
817
308
820
2884
2882
2865
820
2865
820
2865
820
2884
817
820
2353
324
836
817
308
820
2353
324
836
817
308
820
2882
2353
324
836
308
2881
305
324
836
817
308
820
2884
2882
2882
2137
2137
2116
2116
2884
2865
820
2626
2882
2113
68
580
836
2116
2884
2865
820
2628
836
2116
2884
2868
2865
820
2626
2882
2864
2864
817
2865
820
2865
820
2353
324
836
817
308
820
2882
3890
3890
2621
2866
2973
2093
301
813
2093
301
2093
557
301
2093
557
301
813
2125
2093
301
2093
301
2093
557
301
2093
2093
557
301
813
2093
301
2093
301
2349
2093
2093
2093
301
813
2349
813
2093
301
2093
557
301
2349
813
2093
301
2093
557
301
2093
557
301
813
2093
2093
557
301
2093
301
2093
301
2093
301
2093
301
2093
557
301
813
2349
2093
557
301
2093
557
301
813
2093
301
2093
301
813
2605
2093
2093
301
3629
3629
3629
2605
2093
77
301
333
2093
77
301
333
2093
77
301
333
2093
301
2093
2093
557
1581
301
2349
2093
301
2093
557
301
2093
557
301
813
2093
301
2093
2093
557
301
2093
557
301
813
2349
2093
301
2093
301
2093
301
2605
301
2093
301
2093
557
301
2093
557
301
813
2125
2093
301
2093
301
2093
557
301
2093
2093
557
301
813
2093
77
333
2086
86
854
294
806
2086
54
86
150
342
294
310
406
662
2086
54
150
294
406
662
2598
294
2349
2349
813
2086
54
150
342
294
310
406
2086
54
550
566
342
294
662
2086
86
550
566
342
294
310
806
406
2093
2093
2093
813
2598
2093
77
2093
2125
333
2349
2349
2349
2349
2125
589
2093
301
2093
2093
557
1581
301
2093
301
2093
557
301
2093
557
301
813
2125
2093
301
2093
557
301
2093
2093
557
301
813
2093
2086
294
2342
2349
2086
294
2086
294
2086
550
294
806
2093
301
2093
301
2093
301
813
2086
294
2086
550
294
2086
550
294
806
2349
2605
301
2093
77
557
301
333
589
2093
301
2093
301
2093
557
301
813
2093
301
2093
557
301
2093
557
301
813
2349
333
2093
301
333
2349
333
2093
301
333
2381
2093
301
2342
406
2342
310
806
406
822
2086
54
342
854
406
2342
406
2390
854
406
3885
3885
3885
3885
3917
3885
3885
3885
3885
3885
3885
2118
2118
2630
454
2118
2118
454
2630
454
3117
557
301
2093
557
301
3117
557
301
2605
2605
2605
2093
557
2198
1174
294
2086
150
294
2093
3117
557
2093
557
2605
301
2086
550
2093
557
3117
557
301
3885
3885
3885
3885
3878
2710
3878
3885
3878
3885
2861
2854
822
3629
3629
3629
3629
3629
3629
3629
3629
3622
3629
3629
3629
3622
3629
3629
3917
3105
545
1569
3105
545
1569
2593
2593
3018
3009
929
2977
3009
929
3009
3009
3009
2762
458
1738
3777
2753
449
417
2753
2753
449
417
2954
2598
1574
3110
550
1574
2598
2598
1574
2598
2598
2598
2598
2598
2982
3014
3014
3014
3014
2758
454
2758
454
2982
2982
2502
422
2758
454
718
462
2502
422
2109
2609
2609
2833
2120
144
656
2440
2192
3633
3633
3889
3889
2081
161
289
673
3905
2097
2097
2097
2097
2097
2097
2097
2097
3889
3889
3121
3121
2609
2609
2609
2609
3889
2084
548
1572
292
804
2084
548
2082
2082
546
1570
802
2082
546
3618
2082
546
2084
2084
548
1572
292
804
2084
548
3620
2084
548
2084
2084
548
1572
2084
548
3620
2084
548
2084
292
804
2084
401
548
292
404
804
2084
2084
2084
548
1572
292
804
2082
290
2082
546
290
802
2082
1570
2082
2082
546
1570
802
2337
36
801
292
804
2337
36
801
401
548
292
404
804
2084
2084
2084
548
1572
292
804
2084
801
292
804
2337
36
548
292
404
804
2084
548
1572
2082
1570
2084
1572
292
2084
1572
3876
3874
3876
3876
3876
3876
3874
3876
3876
3876
3874
3876
3876
3620
1316
3618
1314
3620
1316
3620
2082
2082
546
1570
290
802
2082
546
3618
2082
546
2082
290
802
2082
546
290
802
402
2082
1570
2082
2082
546
1570
290
802
2082
1570
3874
3874
3874
3874
3874
3618
1314
2084
2082
2082
2081
36
2081
289
36
292
3873
2596
2593
548
2594
3876
3876
3876
3874
3876
3876
3874
2082
2082
2082
2082
2084
292
2084
2084
2084
2084
292
2082
2082
2081
289
36
2084
2081
36
2081
36
2081
289
36
292
2081
36
2084
2084
2081
36
3876
3876
3874
3873
1828
3873
1828
3876
2705
2082
2082
290
2082
290
2082
2082
3874
3874
2980
2532
2532
3812
2020
4068
2980
2978
3873
3873
3876
3874
3876
3876
2852
2852
2593
801
548
804
2593
801
548
804
2596
804
2593
801
548
804
2594
2593
548
2596
804
2593
801
548
804
2593
801
548
804
2593
801
548
804
2593
801
548
804
2852
2596
804
2593
801
548
804
2596
804
2596
804
2852
2852
2852
2852
2852
2594
2594
2593
548
804
2593
548
804
2596
804
2596
804
3874
3874
3362
2850
2594
802
2594
802
2594
802
2594
802
2594
802
2594
802
2849
2849
3876
3876
3876
3874
3876
3873
1828
3873
1828
3873
1828
3876
3873
1828
3873
3873
1828
2852
2852
2593
801
804
2593
801
804
2593
801
804
2849
2850
3874
3874
3874
3874
3874
3874
3874
2850
2850
2594
802
2244
2242
2244
2244
2205
669
2205
2098
306
2113
68
2369
324
2113
68
2113
321
68
324
2865
2114
2370
2882
2114
2114
322
2864
2096
2116
324
2116
324
2865
820
2116
2116
2097
52
2868
2868
2865
820
2868
2353
836
817
308
820
2865
820
2882
2353
836
817
308
820
2865
820
2884
2882
3892
3892
3892
3892
3396
2868
2868
2868
2868
2868
2868
3890
2610
818
2866
2866
3892
3892
3892
3892
3890
3890
2612
820
2868
2609
2866
2866
2866
3890
3890
3890
3890
2610
818
2610
818
2866
2866
2125
2114
2114
2768
2768
2768
2768
2769
2769
2769
2769
2769
2769
2769
2769
2769
2769
2769
2769
2769
2769
2769
2769
2769
2769
2769
2769
2769
2769
2641
3281
2754
3010
2242
2769
2097
561
2609
2609
2097
2097
2097
3089
17
3089
17
2577
2577
2097
2097
2097
2625
2609
3121
561
2609
2609
3121
49
561
3121
49
561
3121
49
561
3121
49
561
3121
49
561
3121
49
561
3121
49
561
3121
49
561
3121
49
561
3121
49
561
3121
49
561
3121
49
561
3121
49
561
3121
49
3121
3121
3121
49
3121
49
3121
49
2609
2609
2113
2113
2097
2097
2097
2097
2097
2097
2097
2097
2097
2097
2097
2097
2097
2097
2097
2097
2097
2097
2097
2097
2097
2097
2097
2097
2097
2097
2097
2097
2097
3089
2097
2097
2097
2097
2097
2097
2097
2097
2097
2097
2097
2097
2097
2097
2097
2097
2097
2097
2609
2609
2609
2609
2609
2609
2609
2609
2609
2888
2376
2960
2960
2960
2960
2960
2960
2960
2960
2960
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2448
2448
2448
2448
2448
2448
2448
2448
2448
2448
2448
2448
2448
2449
2449
2449
2449
2449
2449
2449
2449
2449
2449
2449
2449
2449
2449
2449
2449
2449
2449
2449
2449
2824
2824
2448
2448
2449
2449
2449
2449
2449
2449
2449
2449
2449
2449
2337
2337
2121
2121
2121
2121
2121
2084
2082
2081
2081
2249
2081
36
2340
2337
2761
2761
2761
2761
2761
3017
3017
3017
3017
3017
3017
2084
73
2082
2249
2249
2249
2249
2249
2249
2249
2249
2249
2596
292
2594
290
2788
2788
2788
2786
2916
3017
932
996
2913
868
2977
993
969
932
996
3042
930
2916
3017
932
996
2916
3017
932
996
3042
930
2914
2916
3017
932
996
2916
3017
932
996
3042
930
2914
2980
2978
2980
2978
2980
2980
2249
228
2274
2249
228
2274
2249
228
2249
228
2274
2249
228
2249
228
2274
2914
2980
2980
2980
2274
2249
2274
2788
2788
3017
3017
2980
2980
2089
553
2089
2089
2089
2089
2113
41
2113
41
2113
41
2113
41
2089
2089
2857
2857
2857
2857
2857
2601
2601
2601
2601
2077
3101
29
3101
29
3101
29
2589
2141
2141
2141
2205
2205
2205
2601
2601
2601
2089
2089
2089
2105
2089
2089
2105
2089
2089
2113
41
2089
2089
2089
2113
41
2113
41
2089
2089
2089
2089
2089
2089
2113
41
2113
41
2113
41
2113
41
2089
2089
2089
2089
2089
2089
2089
2089
2089
2089
2089
2857
2857
2857
2857
2857
2857
2857
2601
2601
2601
2601
2601
2601
297
2601
297
3133
3133
3133
3133
2621
2621
3101
3101
3101
2141
2141
2141
2141
2141
2141
2141
2141
2141
2205
2205
2205
2205
2717
2365
2601
2601
2601
2601
2601
2621
3101
3101
3101
2589
2589
2589
2589
2589
2589
2093
2093
2093
2093
2861
2861
2861
2861
2861
2093
2093
2093
2093
2093
77
2349
2093
2861
2861
2861
2854
2861
2854
2605
2605
2598
566
2256
2256
2256
2256
2256
2257
2257
2257
2257
2257
2257
2257
2257
2257
2257
2257
2257
2257
2257
2257
2257
2257
2257
2257
2256
2256
2257
2257
2257
2640
2640
2640
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2640
2640
2640
2640
2640
2640
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2640
2353
3633
3633
3633
2353
2353
2353
2353
2353
2353
2353
2353
2353
2353
2353
2353
2353
2353
2353
2353
2353
2353
2353
2353
2353
2353
2241
3601
3601
3601
3601
3601
3601
2353
2353
2353
3601
3601
2609
2577
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2577
2577
2577
2609
2609
2609
2609
2577
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2577
2609
2609
2577
2886
2886
2374
2374
2077
2365
2365
2365
2365
2365
2365
2365
2365
2365
2365
2365
2365
2365
2365
2365
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2589
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2589
2589
2589
2589
2589
2589
2589
2621
2621
2582
2614
2614
3741
2861
3793
3793
3793
3793
3793
3793
3793
3793
3793
3216
3216
3217
3217
3217
3217
3217
3217
3217
3217
3217
2097
145
2097
145
2609
2609
3217
2609
3121
1169
3121
3121
3121
3121
3121
3121
3121
3121
3121
3121
3121
3121
3121
2097
2097
3145
3145
3145
3145
3145
3361
3812
3812
3625
3625
3625
3625
2089
2089
2089
1577
2089
1577
2089
1577
2345
2345
2345
2345
2345
2345
2345
2345
2345
2345
2345
2345
2345
2345
2345
2601
2601
2601
2601
2601
2601
2601
2601
2601
2601
3229
3229
3229
3625
3393
3393
1321
3393
1321
3137
1065
3113
3137
1065
3137
1065
3113
3137
1065
3137
1065
3137
1065
3113
3113
3113
3113
3113
3113
3113
3113
3165
1181
3229
3165
3165
3133
3133
3133
3133
3133
3133
3133
3229
3101
3101
3649
2113
1601
3101
3101
3101
2093
1581
2093
1581
2093
1581
2198
2349
2349
2349
2349
2342
3222
3117
3117
2605
3117
3117
3117
3117
3117
3117
3222
3117
3110
3110
3110
3117
3117
3126
2882
3729
3729
3729
3729
3793
3793
2768
2704
2704
2704
2704
2704
2704
2704
2704
2704
2705
2705
2705
2705
2705
2705
2705
2705
2705
2705
2705
2705
2705
2705
2705
2705
2705
2705
2705
2705
2705
2705
2705
2769
2769
2769
2769
2769
2769
2769
2769
2769
2769
2769
2769
2769
2769
2769
2769
2769
2769
2769
2769
2769
2769
2769
2769
2769
2769
2769
2769
2769
2769
2769
2705
2705
2769
2769
2769
2769
2769
3729
2850
2769
2769
2769
2769
2704
2704
2705
2705
2705
2705
2705
2705
2705
2626
2626
2594
2594
2594
2594
2594
2626
2594
2594
3729
3729
3729
3729
3729
3729
3729
3729
3729
3729
3745
1825
1699
2705
2705
2705
2705
2705
2705
2705
2705
2705
2705
2705
2705
2705
2705
2705
2705
2705
2705
2705
2705
2705
2705
2705
2705
2705
2705
2705
2705
2705
2705
2721
675
2721
2721
2721
2721
2865
2865
3729
2705
2705
2705
2705
2705
2705
2705
2705
2705
2114
3106
3106
2112
2112
2112
2112
2081
2081
2114
2080
2080
2080
2112
2112
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2113
2081
2081
2081
2081
2081
2082
2082
2082
2114
2705
2082
2082
2705
2625
2593
2593
2609
2609
2593
2097
2097
2097
2097
2084
2084
3617
1572
3620
3618
3617
1572
3620
3620
3618
3618
3618
3730
2082
2081
36
2081
36
2113
2089
2089
2113
2089
2113
41
2089
2089
2089
2089
2089
2089
3113
2089
2089
2089
3117
3117
3110
2093
2125
2093
2086
3913
3873
2889
2889
2889
2889
2889
2889
3913
3913
2889
3913
3913
3913
2889
3913
3913
2889
3913
3913
2889
3913
3913
2889
3913
2889
3913
3905
3881
2881
2881
2881
2881
3933
3741
3933
3741
2909
2717
2909
2909
2909
2909
2909
2909
2909
2909
2909
2717
2909
2909
2909
2717
2717
2717
2717
2857
2857
2857
2857
2857
2857
3881
3905
3905
2881
3905
3905
3881
3905
2881
3905
3881
3905
3905
2881
3905
3933
3741
3933
3741
3933
2909
2909
3933
2909
2909
2909
2909
925
2909
925
2909
925
2909
2717
2717
2717
2717
2717
2717
2633
2633
2633
2633
2633
2633
2633
2633
2633
2633
2633
2633
2633
2633
2633
2633
2593
2121
2121
2121
2121
3145
2194
2194
2194
2125
2125
2125
2125
2082
2082
2084
2082
3734
2902
2861
2861
2902
2861
3885
2861
3885
3885
3885
2601
2625
2625
553
2601
2601
2601
2601
2601
2601
2601
2601
2113
2113
2113
2141
2141
3137
3137
3137
3137
3165
3165
2113
2077
2077
2141
2113
2089
2089
2089
2089
2089
2113
2113
2113
2113
2113
41
2089
2113
41
2089
2113
41
2089
2113
41
2089
2113
2089
2089
2113
2089
2089
2113
2113
41
2089
2089
2113
2717
2141
2141
2141
2141
2141
2141
2141
2141
2141
2141
2141
2125
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2093
2086
2086
2093
2118
2706
2753
2857
2857
2761
2761
2762
2753
2753
2593
2593
2118
1062
78
2118
1062
38
78
3110
2758
2598
2598
3270
2241
2337
2337
2337
2337
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
2593
577
2593
577
2593
577
2593
577
2246
3622
3622
3622
2342
2342
2342
2342
2342
2342
3734
3734
2246
2246
2598
2598
2598
2598
2598
2598
2598
2598
582
590
2630
590
2630
2630
590
2630
590
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2630
590
2598
582
590
2598
2598
582
590
2630
590
2598
582
2598
582
2598
582
3521
1441
3489
3521
3521
1441
3521
1441
3521
1441
3521
1441
2952
2961
2961
2961
2961
2961
2961
2961
2961
2961
2084
2082
290
2082
2962
2593
801
804
2852
2852
2594
802
2320
2832
2833
2833
2150
2150
2150
2150
2150
2150
2150
2166
3032
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2363
2363
2651
2651
2651
2651
2363
2363
2619
315
2363
2363
2363
2363
2363
2363
2363
2523
2555
2523
3035
3035
2363
3032
3032
3032
3032
2676
2107
3057
1010
2676
2676
2676
2676
2676
2676
2676
2676
2676
2161
561
625
114
562
626
2130
562
594
2130
114
562
594
626
2609
625
562
2610
2609
562
617
2610
2609
609
562
617
2609
609
562
617
2610
2913
873
2913
873
2097
50
2097
50
2097
50
2097
50
2097
2098
2098
2097
50
2098
2098
2098
2098
2098
2098
2097
50
2097
50
2098
2098
2098
2098
2098
2097
50
2354
2354
2674
2354
626
2674
2674
2674
2354
626
2674
2354
626
2657
617
2353
306
2353
2657
2353
306
2657
2657
617
2354
2657
617
2353
306
2657
617
2353
306
2228
2228
2996
2996
2523
2523
2523
2523
2523
2235
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2523
2545
457
498
2209
178
2225
169
1713
497
457
2209
177
169
465
497
178
466
498
3761
689
457
2209
113
177
481
169
465
497
178
457
489
466
498
3745
1713
1705
1714
2209
177
169
178
2161
177
169
689
497
457
3762
2226
3762
2513
497
466
498
2737
457
2226
2226
466
2162
178
466
2514
2737
3745
1713
1705
1714
3762
2993
2993
2994
2994
2994
3057
1001
1010
3057
1001
1010
3057
1001
1010
3057
1001
1010
3057
1001
1010
3057
1001
1010
3057
1001
1010
3057
1001
1010
3057
1001
1010
3049
1010
3058
3058
3057
1001
1010
3058
3058
3058
3058
3058
4081
2025
2034
4081
2025
2034
4081
2025
2034
4081
2025
2034
4081
2025
2034
4081
2025
2034
4081
2025
4082
4082
4082
4082
4082
4082
4082
4082
4082
4082
3826
3826
3826
3826
2363
2363
2651
2619
2139
2651
2139
2139
2139
2139
2139
2139
2139
2363
2523
2939
2491
2523
2939
3035
3035
2683
2491
2683
2363
2683
2363
2107
2644
2644
2609
609
562
617
2913
873
2097
50
2097
50
2657
617
2353
306
2993
2097
561
2097
561
2514
3762
3681
3681
3681
1641
4081
2363
2363
2921
2921
2921
2921
2875
2136
2136
2136
2648
3636
3636
3602
1586
2601
297
3113
2145
609
2145
2145
609
2145
609
1633
2145
2145
2145
609
1633
2145
609
2145
609
2145
2657
2145
2145
609
2145
2145
2145
609
2145
609
2145
609
2145
2657
2145
2145
609
2145
2145
2145
609
2401
2401
2401
3681
1634
2657
610
3681
1634
3681
1634
3681
1634
3681
1634
2658
3681
1634
3682
3681
1634
2657
610
3681
3681
1634
3681
2145
609
2145
2145
1633
1634
2657
2145
609
610
3681
1634
2145
609
1633
1634
2145
1633
1634
2145
609
2145
609
2145
2145
1633
1634
2657
2145
609
610
2145
1633
1634
2145
1633
1634
2145
609
610
2657
610
2658
2657
610
2657
610
2657
610
3113
3169
1122
610
3169
1122
609
610
3169
1122
609
3169
1122
609
610
2273
2366
2089
553
297
2089
553
297
2145
2145
481
2529
2145
2145
481
2145
481
2145
481
2529
2145
609
2145
2145
481
2145
2657
2145
609
481
2145
2145
2145
481
2529
2146
2146
482
2146
2146
610
482
2146
2145
98
2146
2146
3681
2145
2145
2145
481
2529
2145
2657
1633
2145
481
2145
481
2145
1633
2145
609
481
2529
2145
609
2145
2145
609
481
2145
2657
1633
2145
609
481
2145
2145
2145
2145
481
2145
2145
609
481
2529
2145
609
2145
2145
2145
609
2145
2145
2145
2145
2145
609
2145
2145
609
1633
2145
609
2145
2145
2145
2145
2145
2145
609
2145
609
2145
2145
2145
2145
2145
609
481
2657
2145
2145
609
481
2145
609
2145
609
1633
2145
1633
3681
2145
2145
2145
481
2529
2145
2145
481
2145
481
2145
1633
2145
2145
609
481
2529
2145
609
2145
609
2145
2145
481
2529
2145
2145
609
481
2145
2657
1633
2145
609
481
2145
2145
2145
609
481
2145
609
2657
2657
2145
2529
2529
2145
2145
609
481
2529
2529
2529
2529
2529
2145
609
1633
2145
1633
3681
2145
2145
2145
609
2145
2145
2145
2145
1633
2145
2145
609
2145
609
2145
2145
2145
609
2145
2145
609
2145
609
2145
2145
609
2145
609
3681
3681
3681
3681
2145
2529
2145
2145
2145
2145
481
2529
2145
2145
609
481
2145
2145
481
2145
2145
481
2529
2145
2145
2145
609
2145
3681
2145
2145
2145
481
2529
2145
2145
481
2529
2145
481
2529
2529
2145
2145
481
2145
2657
2529
2145
2145
2529
2145
481
2529
2145
98
2145
98
481
482
2145
481
2145
2145
481
2145
98
2145
98
609
481
482
2529
2529
2145
2145
481
2529
2145
2145
481
2529
2529
2529
2529
2529
2529
2529
2657
1633
3681
2145
2145
481
2529
2145
2145
2145
481
2145
2145
609
2145
2657
1633
2145
609
2145
2145
609
481
2529
2145
609
2145
2145
609
481
2529
2145
2145
481
2657
2145
609
481
2529
2145
2529
2145
2145
2145
481
2145
2145
609
2145
2145
609
2145
609
481
2145
2145
609
481
2529
2145
609
2657
1633
3681
3681
2145
2145
2145
2145
2145
609
2145
609
2145
609
2145
2145
2145
609
2145
2657
1633
2145
609
2145
2145
609
2145
609
2657
2657
481
2529
2146
2146
2657
1633
3681
2657
3681
2657
610
2145
2145
2145
609
2145
2145
2145
609
2145
98
2145
98
609
610
2145
609
2145
2145
2145
2145
2145
609
1633
3681
2145
609
2145
2145
609
1633
2145
2145
2145
2145
2145
609
2145
2657
610
2657
610
3681
1634
3681
2146
2146
609
2657
610
2657
610
2657
610
3681
1634
2657
2657
2657
2145
609
1633
2657
2657
2145
98
609
2145
98
2657
2657
1633
2145
2145
2145
2145
609
1633
2145
2145
2145
2145
2145
2145
2145
2657
1633
2145
609
2145
2145
2145
2145
2145
2145
2145
2145
2145
2145
2145
2145
2146
2146
610
3682
2658
2658
2146
2146
610
2145
2145
2145
2145
609
2145
2145
609
2145
2145
2657
3681
2657
2657
2657
610
2657
610
2657
3682
3681
1634
2657
3681
1634
2657
610
2657
610
2657
2657
2657
2110
318
3625
2089
297
2110
2089
2523
2145
609
2146
2145
609
481
2145
2145
609
2145
2145
609
481
2145
2145
609
2145
609
2145
609
2145
2145
2145
2145
609
3681
2145
2145
609
2145
2145
1633
2145
1633
2145
2145
609
2145
1633
2145
609
2145
2145
609
2145
1633
2145
2145
609
2145
2145
609
2145
609
3681
3681
2145
2145
609
2145
2145
1633
2145
1633
2145
609
3681
2657
2657
2616
2616
2110
318
2110
318
2157
2619
2619
2089
553
297
2089
297
2601
297
2089
2089
553
297
2089
297
2089
297
2601
297
2601
2601
2601
2601
2110
3054
990
3038
2089
2089
2089
2089
2089
2146
2146
2145
2145
2145
2145
3681
3681
2145
2529
2145
2145
2529
2529
3682
2145
1633
2145
1633
2145
2145
1633
2145
2145
609
1633
2145
3681
2145
2145
2145
2145
1633
3681
3681
3681
1634
3681
2145
2145
2145
2145
1633
3681
2145
2145
2145
2145
98
1633
1634
3681
2145
98
2145
3681
2146
2146
2146
2146
2146
2146
2146
3682
3681
3681
2145
609
1633
2145
609
1633
2657
1633
2145
2657
1633
2145
481
2145
609
1633
2657
1633
2657
1633
2145
2145
609
1633
3681
3681
2657
3681
2657
1633
2657
1633
2145
609
1633
2145
2145
609
2145
609
2657
1633
2145
2658
2657
2657
610
2657
1633
2145
609
1633
2657
610
2657
2657
2658
2657
2657
610
3681
3169
609
3169
609
3169
609
3169
3169
3169
609
2657
2657
1633
3681
3681
1634
2145
98
609
610
2145
2145
2145
609
1633
2145
609
2145
2145
609
2145
609
2657
1633
610
1634
2145
98
2145
98
609
610
2145
609
2145
2145
98
2145
98
2145
2145
609
1633
3681
2657
2145
98
2657
1633
2145
98
2145
98
2145
2145
609
2145
609
2145
98
609
2145
98
609
610
2145
2145
1633
2145
2145
98
2145
1633
2145
98
2145
2145
609
2145
98
2145
98
609
610
2145
609
2145
2145
98
2145
98
609
3681
2145
98
2145
98
2145
98
2145
2657
610
2657
3681
610
1634
2658
3682
3682
2657
610
2657
2657
1633
2657
3681
2657
2145
2145
609
2145
1634
2145
98
609
2145
2145
1633
2145
1633
2146
2145
2145
609
1633
2145
2145
2145
2145
609
1633
2145
609
1633
2145
2145
609
2657
1633
2145
2145
1633
2657
1633
2145
98
3681
3169
2529
2657
610
2145
2145
481
482
2145
481
482
2145
609
610
2145
98
2145
98
609
610
2145
2529
482
2145
2145
98
1505
2145
2145
481
2145
481
2145
609
2145
98
2145
98
609
2145
2529
2145
2145
98
609
1505
2146
2146
2146
2146
610
2146
2146
2146
610
2146
2146
610
2145
98
2145
98
2145
98
2145
98
609
2145
98
609
610
2145
98
2145
98
609
610
2145
98
2145
98
2145
98
2145
98
609
610
2146
2145
98
2145
2145
98
2145
2145
98
3297
1250
3297
2402
2402
2401
354
2401
354
3682
3682
3682
3682
3682
3682
2657
3681
1634
3681
1634
3681
1634
3681
1634
3682
3682
3682
2657
610
2657
3169
1122
609
610
2145
98
2145
98
609
610
2145
98
481
482
2145
98
481
482
2145
98
1505
1506
2145
98
2145
98
609
610
2145
481
2145
481
482
2145
1505
1506
2146
610
2146
2146
2146
2146
610
2146
2146
3297
3297
2601
2145
98
2145
98
2145
98
609
481
610
482
2145
2145
2145
609
481
2146
2657
610
2657
610
2657
2657
610
2657
610
2657
610
2657
610
2657
610
2657
610
2657
610
2657
610
2658
2658
2658
2657
2657
2749
2749
2749
2749
2167
3703
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
3703
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2167
2679
3703
3703
3703
3703
3703
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2726
2726
2726
2726
2726
2726
2726
2214
2214
678
2214
2214
2214
2214
678
2214
2214
2214
2214
2214
678
2214
2214
2214
2214
678
2214
2214
2150
614
2662
2150
2662
2150
166
2150
2150
166
614
2150
2150
614
1638
2150
166
454
614
486
2150
614
2150
454
614
486
2150
2150
454
2150
614
2502
2150
166
454
486
2150
614
2150
2150
2150
166
454
486
2214
2214
2150
166
614
2150
454
2502
2150
166
454
614
486
2150
166
2150
454
614
2214
2214
2214
2150
166
614
2150
614
2150
166
454
614
486
2662
2150
2150
454
614
486
2214
2726
2214
678
2150
3238
678
2150
454
2150
678
2502
2150
166
454
614
486
2150
1190
678
614
2150
2150
166
454
2150
2662
1638
3686
3686
2662
2662
1638
2662
2662
2662
2662
2662
2662
2662
2662
1638
2662
2662
2662
2662
2662
3686
2662
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
3005
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2615
311
2615
311
2615
311
2615
311
2615
311
2615
311
2615
311
2615
311
2615
311
2359
2359
2359
2359
2662
2662
2662
3046
2781
2781
3069
3069
3069
3069
3069
3063
3063
3063
3063
3063
3063
3063
3063
3063
3063
3063
3063
3063
3063
3063
3063
2685
2685
2685
2685
2685
2685
2685
2685
2685
2685
2685
2685
2685
2685
2685
2685
2685
2685
2918
3046
2662
2502
2726
2726
2150
614
2150
486
2662
2982
2918
2918
2662
3174
614
2662
2662
2982
2982
3014
998
2150
166
614
2662
1638
2662
2662
2150
166
2502
2662
2502
2502
2150
166
454
614
2502
2662
2150
614
2150
614
2662
1510
2150
614
2502
2502
2150
614
2150
2662
2150
166
614
2150
614
1638
2502
2150
166
614
2150
614
2534
2150
2150
454
614
2502
2150
2150
454
2662
2502
486
2150
614
2150
166
614
2662
1510
2150
166
614
2150
614
2534
2150
166
2150
614
1510
2214
3686
2150
166
614
2662
1638
2150
166
614
2502
2502
2150
614
2214
2150
166
2502
2662
2502
2150
2502
2150
166
454
614
2502
2662
2150
166
614
2150
166
614
2662
1510
2150
166
614
2502
2502
2150
614
2150
614
1510
2214
2150
166
614
2150
614
1638
2214
2150
166
614
2726
2502
2150
678
614
2214
2150
166
2150
454
614
2502
2214
2150
166
2150
166
454
614
2502
2662
2214
2150
614
2214
2150
166
614
2726
2726
1510
2214
2150
166
614
2726
2502
2150
678
614
2214
2726
2150
678
614
1510
2662
3686
2662
2662
2662
2662
1638
2662
2662
2662
2662
2662
3686
2662
3686
2662
3686
2662
2662
2662
2662
3686
2662
2662
2662
3686
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2662
2662
4070
4070
3046
3046
3174
3174
2502
2502
2502
2502
2502
2502
2150
166
614
2150
614
1638
2502
2150
166
614
2150
166
454
614
2150
678
614
2502
486
2150
166
2150
166
454
2502
486
2150
166
2150
166
454
614
2662
2502
486
2150
2150
166
614
2150
166
614
3238
678
614
1510
2150
166
614
2150
678
614
2502
486
2150
166
2150
678
614
1510
2662
3686
2662
2662
2662
2662
2662
2662
2662
3686
2662
2662
3686
2662
3686
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2726
2662
4070
3046
3174
2150
614
2150
2662
1510
2150
1638
2150
614
2150
1638
2150
614
1510
2150
1638
2150
614
2150
1638
2150
614
1510
2150
1638
2150
2150
1638
2150
614
1510
3686
2662
3686
3686
2662
3686
3686
2662
3686
3686
3686
2662
3686
2662
2662
3686
2662
3686
3686
2662
3686
2982
2982
2982
2982
2982
2662
2662
2662
2662
2662
2662
2662
3014
998
3014
998
3014
3014
3014
3014
3686
3686
3686
3174
614
3238
3174
1190
614
3174
614
3174
614
3174
614
3174
2246
230
1382
2246
230
1382
2246
230
1382
2246
230
1382
3270
1254
3270
1254
3270
3270
1254
2150
454
486
2150
454
486
2150
1638
2150
614
2150
614
1638
2150
614
1510
3686
2662
3686
2662
3686
2662
2662
3686
3686
2982
2982
2982
2662
2662
2662
3014
3014
998
3014
3014
2150
3686
3174
1190
614
3174
614
3174
2246
230
1382
3270
3270
1254
2150
166
614
2502
2150
678
614
1638
2662
2502
2150
614
1510
2150
678
1638
2150
166
2502
2150
2150
454
614
486
2502
2150
1510
2150
614
2150
614
1638
2150
454
614
2150
614
2214
678
2502
2214
3174
2150
678
1638
2662
3238
2726
2150
2150
2150
454
614
2150
1510
2502
2214
3750
678
2214
678
2150
166
614
3238
678
2502
2150
678
614
1638
2502
2150
678
614
1510
2726
2150
678
1638
2214
2214
678
2150
166
2726
2502
2150
2150
166
454
614
486
2502
2150
678
1510
2214
3750
678
2150
166
614
3238
678
2150
614
1638
2502
2150
678
1510
2726
2150
678
1638
2214
2214
2150
2726
2150
2150
166
454
614
486
2502
2150
678
1510
2662
3686
2662
2662
3686
2662
3686
2662
2662
2662
1638
3686
2662
2662
3686
3686
2662
2662
3686
2662
2662
2662
2662
2662
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2726
2726
2662
2502
2502
2502
2502
2150
166
614
2150
1702
678
614
1638
2150
454
614
2150
1190
678
614
1510
2150
166
454
678
2502
486
2150
166
1702
3174
2150
678
1638
3238
2726
2150
166
2150
2150
166
454
614
2150
678
1510
2502
486
2662
3686
2662
3686
2662
2662
3686
2662
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2982
2726
2662
2662
2662
2246
3174
614
3174
3046
2214
2150
2150
614
3174
2150
614
2150
1638
3686
3686
3686
3686
2662
2662
2662
2662
1638
2662
1638
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
3686
2662
3686
2662
2662
2662
2662
3686
2662
3686
2662
2662
2662
2662
2662
2662
3686
2662
3686
2662
2662
2662
2662
2662
2662
2662
2662
3686
2662
3686
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
3686
2662
2662
2662
3686
2662
2662
3270
1254
3270
1254
3270
1254
3270
1254
3270
3270
1254
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
3014
998
3014
998
3014
3270
3270
358
3270
1254
3302
3270
1254
3270
1254
3270
1254
2662
3014
2871
3270
358
3270
3302
3270
1254
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2502
2598
2598
2598
2502
2598
2598
2598
2502
2598
2598
2502
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2854
2694
2854
2854
2694
2694
2726
2854
2854
2854
2854
2854
2854
2854
2726
2726
2854
2854
2726
2726
806
2854
2726
2726
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2854
2854
2854
2854
2854
2854
2854
2854
2854
2854
2598
454
2502
2598
2598
454
2598
2598
454
2502
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
3494
2918
1446
2918
3494
3494
2918
1446
3773
3750
3750
4006
4006
4006
4006
4006
4006
4006
4006
3773
3750
3750
3750
3750
3750
3750
3750
4006
4006
4006
4006
3750
3494
2438
2438
2438
2438
2934
2438
2678
2678
2438
630
2934
2934
2934
2678
2678
2678
2678
2678
2438
2438
2438
2438
2438
2438
2438
2438
2438
2438
2438
2438
3718
2669
2669
2669
2669
2669
2669
2157
621
2157
621
2157
621
2669
2157
1645
3693
2157
621
1645
2157
621
2157
621
2669
3693
2157
2157
2157
621
2157
2157
2157
621
2157
621
2157
621
2157
621
2157
621
2157
2157
621
2157
621
2157
621
2157
2157
621
2157
2157
2157
621
2157
621
2742
2166
502
2166
3574
2166
2166
2166
630
502
2166
502
2166
182
630
2166
182
2166
182
2166
502
2166
502
2166
182
2166
694
2166
182
2166
630
2166
2166
2166
502
2166
182
2230
2166
182
2166
182
2166
2166
630
502
2166
2166
2166
1718
694
2166
630
2166
182
2166
502
2166
502
2166
694
2166
182
2166
630
2166
2166
2166
502
2166
182
2166
2166
502
2166
2742
2166
630
502
2166
502
2166
694
2166
182
2678
2166
2166
502
2166
2166
182
630
2230
2166
2166
2166
182
2678
2678
2678
2166
2166
630
502
2678
2166
3702
2166
502
2157
3190
630
1526
2157
118
621
2157
118
621
630
2166
502
2166
502
2157
118
182
621
630
2157
118
182
621
493
2157
118
182
2157
621
493
2166
502
2166
2157
118
182
2678
2157
118
694
2157
118
182
621
2157
621
1517
630
2166
630
502
2157
118
182
2166
182
621
2166
182
2166
2166
630
502
2157
118
621
2166
2157
118
621
1718
694
1645
2157
118
621
630
502
2166
182
2166
502
2166
502
2157
2157
118
694
2157
118
182
621
2157
118
621
630
2678
2669
630
2669
2166
630
502
2157
118
621
630
2157
118
621
1718
694
1645
2157
621
493
3181
109
1645
3702
2157
1645
1654
2166
502
2157
118
3190
630
1526
2157
118
621
2157
118
621
1517
630
2157
118
621
1645
3181
109
1645
3693
2166
630
502
2166
502
2157
118
182
621
630
2157
118
182
621
493
2157
118
182
2157
118
694
1645
2157
621
493
2166
502
2166
502
2157
118
182
2678
2157
118
694
2157
118
182
621
493
2157
118
621
1517
630
2157
118
621
3693
2157
2157
118
2166
630
502
2166
2157
118
182
621
2157
118
182
621
493
2157
118
182
621
2157
118
182
621
493
502
2166
2166
630
502
2157
118
621
2166
2157
118
621
1718
694
1645
2157
118
621
630
493
502
2157
118
182
2166
502
2166
502
2157
2157
118
694
2157
118
182
621
493
2157
118
621
1517
630
2166
2157
118
2157
2166
502
2157
2157
118
182
621
2166
182
493
2166
2166
630
502
2157
118
621
2157
621
1718
694
1645
2157
118
621
630
493
502
2166
502
2157
2157
118
694
2157
118
182
621
493
2157
118
621
630
2166
2166
630
502
2157
2157
1645
2157
2166
2166
2157
118
182
621
630
2157
118
182
621
493
2166
2166
2157
2157
621
2157
118
182
3693
2157
621
493
2157
118
2157
118
694
2157
118
621
2157
621
630
2166
2166
630
502
2669
2678
2166
2669
694
1645
2669
3181
1645
3702
3693
2166
502
2157
2678
1526
2157
118
621
2157
118
621
1517
630
2166
502
2166
502
2157
118
182
621
630
2157
118
182
621
493
2157
118
182
2157
118
694
1645
2157
621
493
2166
502
2166
2157
118
182
2678
2157
118
694
2157
118
182
621
493
2157
621
1517
630
2166
630
502
2166
2157
118
182
621
2157
621
493
2157
118
182
621
2157
118
182
621
493
2166
2166
630
502
2157
118
621
2166
2157
118
621
1718
694
1645
2157
118
621
630
493
502
2157
118
182
2166
502
2166
502
2157
2157
118
694
2157
118
182
621
493
2157
118
621
1517
630
2166
630
2166
2166
182
630
2230
3766
694
2230
3766
694
2166
2166
2230
2678
2742
2230
2678
2166
3766
3766
2678
2166
2166
2166
2166
2166
2166
2166
182
2166
630
2166
2166
2166
2166
2166
2166
630
2166
3766
2166
630
2166
2166
2166
182
2166
630
2166
2166
630
2166
2166
2166
182
630
2230
2166
2166
2230
2166
694
2678
2166
2166
2157
118
182
621
630
2166
182
2166
3766
694
2157
118
182
3766
694
2166
2166
2157
182
2678
2166
694
2230
2669
630
2166
630
2166
2166
2166
2166
2166
630
2166
2166
2166
1718
2166
2166
2166
2166
2166
182
2166
630
2166
630
502
2166
2157
118
182
621
630
2157
118
182
621
493
2166
3766
694
3693
2157
118
182
2157
118
1718
694
1645
2157
621
493
2166
502
2166
502
2157
182
2678
2157
118
694
2157
118
182
621
493
2157
621
1517
630
2166
3766
3693
2742
3693
2678
3766
3693
2166
630
502
2166
2157
118
182
621
2157
118
182
621
493
2157
118
182
621
2157
118
182
493
2166
2166
630
502
2157
118
621
2166
2157
118
621
1645
2157
118
621
493
2157
2157
621
2166
502
2166
502
2157
2157
118
2157
118
182
621
493
2157
118
621
1517
630
2157
2157
2166
2157
621
2157
2157
118
621
2157
118
621
493
2166
2166
630
502
2157
118
621
2157
621
1718
2157
118
621
630
493
2166
502
2157
2157
118
694
2157
118
182
621
493
2157
118
621
630
2166
2166
630
502
2157
2157
1645
2157
2166
2166
2157
118
182
621
630
2157
182
621
493
2166
2166
2157
2157
621
3693
2157
118
182
2157
118
1718
694
1645
2157
621
493
2157
2157
118
694
2157
621
493
2157
621
1517
630
3693
3693
3693
3693
3693
2166
502
2166
2157
118
182
621
630
2157
182
621
2166
2678
2157
2669
1718
694
2157
621
2157
2157
182
2157
1718
694
1645
2157
621
2166
502
2166
2157
182
2678
2157
118
694
2157
118
182
621
2157
621
630
2678
502
2157
182
621
2157
621
2157
621
2157
621
2166
2166
630
502
2157
118
621
2166
2157
621
1718
1645
2157
118
621
2157
182
2166
502
2166
502
2157
2157
118
2157
118
182
621
2157
118
621
630
3693
3693
3693
2678
2669
630
2669
2742
2669
2742
2669
2669
630
2669
2742
2669
2742
2669
2669
2742
2678
2669
630
2669
2742
2669
2742
2669
2678
2678
2669
630
2669
2669
2669
2678
2669
630
2669
2678
3702
2669
1645
2669
3693
2669
2669
2669
2669
3693
2669
2678
2669
2669
1645
2669
630
2669
2678
2669
2669
2669
2669
2669
2669
2669
2669
2669
630
2669
2669
2669
2678
2669
630
3702
2669
1645
2669
3693
2669
3702
3702
2669
2669
2669
3693
1654
2669
630
2669
2669
2678
2669
3702
2669
1645
2669
3693
3702
3693
2669
2669
2669
2669
3693
2669
630
2669
2669
2669
2678
2669
630
3702
2669
1645
2669
3693
2669
3702
2669
3693
1654
2669
2669
2669
3693
1654
2669
630
2669
2669
2669
2669
1645
2669
3693
2669
2669
2669
2669
3693
2669
630
2669
2669
2678
2669
3702
2669
1645
2669
3693
2669
3702
3693
2669
2669
2669
2669
3693
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2669
2669
2669
2678
2678
2669
630
2678
2669
630
2669
630
2678
2669
2678
2669
630
2678
2669
2669
2669
2669
2669
2669
2669
2678
2669
2678
2678
2669
2678
2669
630
2669
630
2678
2669
630
2669
2678
2669
630
3062
3062
3053
3062
3053
3062
2669
2157
621
2157
621
2157
2157
621
2157
621
2669
2157
621
2157
621
2157
621
2157
3766
694
2230
2742
2157
2157
118
621
2157
118
694
630
2157
2230
2742
2166
630
2669
630
2157
493
2157
118
621
493
2157
118
621
1718
694
630
2157
493
2166
630
2157
118
621
493
2157
118
621
1718
694
630
2541
2157
182
621
2157
621
694
2157
2157
621
2669
1718
694
630
2669
2157
493
2157
621
493
2157
621
1718
694
2157
493
2157
182
621
2157
621
694
2157
3766
694
3766
2678
3766
694
630
3766
694
3766
694
2669
2669
1718
694
2230
3766
2157
621
694
630
2157
621
630
1645
2157
2157
621
694
2157
621
1718
694
630
2157
2669
2669
1718
694
2669
2669
2669
2157
621
2669
1718
694
2157
621
493
2157
182
621
694
2157
621
1718
694
2157
2669
2669
2669
2669
2669
2669
2669
2669
2669
2669
2669
2669
2669
2669
2669
630
2669
2669
2669
2669
2669
2669
630
2669
2669
2669
2669
2669
2998
2998
2998
2998
3437
3437
3437
3437
3181
621
3181
621
3181
621
3181
3181
621
3181
621
630
2669
3181
3181
3254
621
3181
621
3181
621
3181
3181
621
2669
3181
621
2669
3254
621
2669
2669
3181
1206
621
3254
621
2669
2669
2669
2669
2669
2669
2669
2669
2669
2669
2669
2669
2669
2669
3702
3062
3062
3062
3053
1014
3053
1014
3053
1014
3062
3062
3190
3190
3181
1142
3181
1142
2166
182
2230
3766
3766
3702
2166
502
2166
502
2230
694
502
2230
694
502
2550
3766
694
2166
182
694
502
2550
2166
1718
694
2166
502
2230
502
2550
2166
502
2230
694
502
2230
694
502
2550
2230
2166
2230
1718
694
2166
182
502
2550
2166
502
2230
502
2550
2230
694
2230
2230
694
2230
694
3766
694
2230
694
3766
694
2230
2230
2230
694
2230
2230
694
2230
2230
2166
502
2166
502
2230
694
502
2230
694
502
2550
3766
694
2166
182
694
502
2550
2166
1718
694
2166
502
2230
502
2550
2550
2166
502
2230
694
502
2230
694
502
2550
2230
2166
2230
1718
694
2166
182
502
2550
2166
502
2230
502
2550
2166
502
2230
502
2230
694
502
2550
2166
502
2230
502
2550
2166
182
502
2550
2166
1718
2166
502
2230
694
502
2550
2550
3766
694
2166
182
502
2550
2166
1718
694
2166
502
2230
502
2550
2230
2230
694
2166
502
2230
502
2550
2166
502
2230
694
502
2230
694
502
2550
2166
182
694
2166
1718
694
2230
2742
2742
2230
2230
694
2550
2230
502
2550
2550
2550
2550
2550
2166
502
2550
2550
2166
502
2230
694
502
2230
694
502
2550
2166
182
694
502
2550
2166
694
2166
502
2230
502
2550
2166
502
2230
694
502
2742
502
2550
2230
2230
2166
502
2230
502
2550
2166
502
2230
502
2550
2550
2166
502
2550
2550
2166
182
502
2550
2742
2742
3766
694
2742
3766
694
3766
3766
1654
3766
3702
3766
3766
3766
1654
3766
3702
3766
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
3318
3318
3318
3318
2742
2742
2742
2742
2742
2742
2742
2742
2742
2230
1718
3766
3766
2166
502
2166
2166
2166
2166
502
2166
2230
2166
2166
2166
2230
2166
2166
2230
2166
182
1718
502
2166
1718
2166
1718
3766
2166
2230
2166
502
2166
1718
3766
3766
3766
3766
2230
694
2230
1718
694
3766
2230
502
2230
1718
694
2230
2230
3766
694
3254
1718
3766
694
502
2230
502
2230
1718
502
2550
2230
1718
2230
502
2230
2230
3766
694
2742
2230
694
3254
1718
3766
694
2230
502
2230
502
2230
1718
2550
2230
1718
2230
502
2230
502
2230
502
2230
502
3766
2230
1718
3766
2230
502
2230
1718
3766
2230
502
3766
3766
3766
694
3766
3766
694
3766
694
3766
694
2998
2998
2998
2998
2166
2166
182
2166
182
2230
2166
182
2166
182
2230
2230
2230
2166
2550
2550
2742
502
2550
2550
2742
502
2742
2742
2742
2998
3318
3318
2742
2742
2742
2742
2742
2742
2742
3062
3062
3062
3062
3062
2230
2230
2230
2230
2230
3702
2230
2230
2230
2230
2230
2230
2230
2230
2230
2230
2230
2230
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2230
2230
2230
3254
2230
2998
2998
2998
2230
2230
2230
2230
2230
2230
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2678
2678
3702
2678
2678
2678
2678
3702
2678
2678
2678
2678
2678
2669
4038
4038
2502
3014
3014
3014
3014
3014
3014
2246
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3510
3510
3766
4022
2998
2150
2150
614
486
2150
614
2150
614
2150
614
486
2150
614
2150
1638
2150
614
2150
2150
2150
614
486
2150
614
2150
486
2150
614
2150
614
2150
614
2150
614
2150
614
2150
614
1638
2150
614
486
2150
614
2150
2150
2150
614
486
2150
614
2150
2150
2150
2150
2662
2150
614
2150
614
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2150
614
2150
614
486
2150
614
2150
1638
2150
614
486
2150
2150
2150
614
486
2150
614
2662
2662
2662
2662
2150
2150
2150
2150
2150
2150
2150
2150
614
2150
2150
2150
2150
614
2662
2150
2150
614
2150
614
2150
2150
2150
2150
614
2150
2150
614
2150
2150
2662
2150
614
2150
2150
2150
3686
3686
3686
2662
2150
2150
2150
486
2534
2150
2150
486
2150
486
2534
2150
2150
2150
486
2534
2662
2662
2662
2662
3686
3686
2662
2662
2150
614
2150
614
2150
614
2150
1638
2150
614
2150
2150
2150
614
2662
2150
614
2150
614
2150
614
2150
614
2150
614
1638
2150
614
2150
2150
2150
614
2150
614
2662
2150
2150
2150
2150
2150
2150
614
2150
2150
614
2158
622
2158
622
494
2158
622
2158
1646
2158
622
494
2158
2158
2158
622
2158
622
1518
2174
110
622
494
478
2158
2158
494
2158
622
2158
622
2158
622
2158
1646
2158
622
494
2158
2158
2158
2158
622
2158
622
1518
2158
2174
478
2526
2158
2518
3542
2158
478
2158
1534
2174
110
622
2230
2518
2230
694
470
2230
694
470
2174
110
622
478
2230
2742
470
3766
694
2174
110
622
2230
2230
694
470
2174
110
622
510
478
2742
470
3766
694
2750
2670
2670
2670
2670
2174
110
622
2230
2230
694
2230
694
2174
110
622
2230
2742
2174
110
622
2230
2174
110
1646
2742
2230
470
2174
110
622
510
478
2230
1718
694
2174
110
2518
2174
110
2742
2230
470
2174
110
622
510
478
2230
2174
110
1534
622
638
2742
470
2158
622
2158
622
2158
2670
2174
2158
2174
2158
622
2526
2526
2670
2670
2670
2670
2174
2174
2670
2670
2670
2670
3694
3694
2670
2158
622
2158
622
2158
622
2158
1646
2158
622
2158
2158
2158
622
2158
622
2670
2158
622
2158
622
2158
622
2158
1646
2158
622
2158
2158
2158
2158
622
2158
622
2158
2670
2670
2670
2670
2158
622
2158
622
2158
622
2158
622
2158
2158
2158
622
2670
2158
2158
622
2158
2158
2158
2158
622
2670
2158
622
2158
622
2158
622
2158
1646
2158
622
2158
2158
2158
622
2158
622
2670
2158
2158
622
2158
2158
2158
1646
2158
2158
622
2158
2158
622
2158
622
2158
2158
622
2158
2158
2158
622
2158
622
2158
622
2158
622
2158
622
2158
1646
2158
622
2158
2158
2158
622
2158
622
2214
2214
678
2214
2214
2214
2214
2214
678
2214
2214
2214
2726
2214
2214
3006
2998
3006
2998
3006
2998
2998
3006
2998
2998
2998
2998
3006
2998
2998
2998
2998
2662
2662
2662
2662
3174
2662
2670
2670
2670
2670
2670
2158
2158
622
2158
622
2518
494
2158
2158
2158
2158
622
2158
2150
614
2662
2150
486
2150
614
2150
614
2150
486
2150
614
2150
614
2150
614
2662
2662
2662
2662
2662
2742
470
2518
2158
510
494
2158
510
478
2742
470
2158
510
494
478
2670
2670
2670
2670
2670
2158
622
2158
622
2670
2670
2670
2670
2158
622
2158
622
2158
622
3302
3430
3430
3430
3310
2262
3438
3438
3438
3438
3046
3070
1006
990
2998
3174
614
3174
614
2662
2662
2662
3174
614
3174
614
3686
3182
2670
3182
622
3182
622
3182
622
2670
3694
3038
2146
100
2146
100
626
690
2146
100
1634
1714
1636
2146
100
2146
100
2146
100
1634
1636
2977
937
946
2977
937
946
2619
2660
2610
2610
2657
610
617
612
2609
562
2913
866
869
2913
869
2913
866
873
869
2107
2107
2107
4068
2657
610
613
2657
2353
433
306
434
2661
2657
610
617
613
2657
2353
306
2523
2237
1725
3773
2150
2150
166
1702
614
486
2150
1702
1638
3750
678
2662
3686
3005
3005
3005
3005
2982
2621
2662
2662
2918
2918
2662
2662
2662
2662
2694
2726
2598
2598
2502
2598
454
2502
2502
2598
2598
3014
3937
3937
2897
2168
2164
180
468
2164
3032
2228
3681
3681
2657
2657
2157
126
174
621
478
2221
174
190
478
2157
173
174
621
478
2221
1709
685
3038
2658
2658
2658
2657
610
2657
610
2658
2657
610
2657
610
2913
866
2913
2913
2913
2657
2657
2657
2657
2914
2662
2662
2662
1638
2662
2662
2150
2150
614
2150
2150
614
2150
614
2662
1638
2662
2150
2150
614
3686
2150
2150
614
2150
2150
614
2150
678
614
2662
1638
2150
614
2662
2150
614
2150
614
3686
2150
2150
614
2150
2150
614
2150
614
2150
614
1638
2150
614
2150
678
3686
2150
2150
2150
614
2150
454
2662
2150
614
2502
2150
614
2150
2502
2150
614
2150
614
2150
2150
614
2150
614
2150
614
2150
614
2662
2150
614
2502
2150
2150
614
2150
614
2150
614
2150
3686
2150
2150
614
2150
614
2150
614
1638
2662
2214
2150
614
3238
2150
166
454
3238
614
2214
2150
614
3238
2502
2150
614
2150
2502
2150
614
2150
614
2150
2150
614
2150
614
2150
614
2150
614
2662
2150
614
3238
2150
454
3238
614
2214
2150
614
2150
614
2150
2502
2150
614
2662
2662
2662
2662
3686
2662
3686
2662
2662
3686
2662
2662
2662
2662
2662
2662
3046
3046
3046
2406
2406
3270
358
2406
3238
1638
3174
3686
3174
3238
1638
3174
3686
2150
2150
614
2150
614
2662
1638
2150
2662
2150
2150
614
3686
2150
614
2150
678
614
2150
614
2502
3238
614
2150
614
2150
614
2150
166
614
2150
1190
614
2502
2150
3686
2150
2150
614
2150
614
2150
614
1638
2150
2150
614
2662
3686
2662
2662
3014
3014
998
3270
358
3238
1638
3174
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
3686
3686
3686
3686
3270
1254
3270
1254
3270
1254
3270
3270
1254
3270
1254
3270
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2589
2662
2662
2662
2662
2662
2662
2662
2662
2662
2598
2854
2854
2182
2182
2182
3206
3206
1190
166
3494
3494
3494
3494
2918
1446
2918
1446
3238
3238
3238
3238
3238
3238
3238
3238
3238
3238
3238
3238
3238
3238
3238
3238
2662
2662
2662
2662
3238
3238
3238
3238
3238
3238
3238
3238
3238
3238
3238
3238
3238
3238
3238
3238
614
3238
3238
3238
3238
3238
3238
3238
3238
3238
3238
3238
614
3238
3238
3238
3238
3238
3238
2662
2662
2662
2662
3238
2662
2662
3238
2662
3238
2662
3238
3494
3494
3494
3255
3238
3238
3238
3238
3238
3238
3238
3238
3238
3238
3238
3238
4006
4006
3494
3494
3494
3494
3494
3494
3494
3494
3494
3494
3494
3494
3494
3494
3494
3494
3494
3238
3238
3238
3238
3238
3238
3238
3238
3238
3238
3238
3238
4006
3511
3511
3511
3494
3494
3494
3494
3255
3255
3238
3238
2694
2694
2694
2694
2166
502
2166
502
2230
2678
2678
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
2246
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
2246
2246
2246
2246
2246
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3014
3510
3510
3510
3510
3510
3254
3254
3254
3254
3254
3254
3510
3254
3254
4022
4022
3510
3510
3510
3510
3510
3510
2678
3254
3254
2669
4022
4022
4022
3510
886
3510
886
3510
3510
3254
630
3254
3254
630
3254
3254
3254
2526
2523
2523
2676
2676
2548
2548
2097
561
593
50
1585
625
594
1586
626
2098
594
1586
626
2609
1585
625
1586
2609
2609
1585
625
1586
2609
1585
625
3634
2610
1586
2610
1586
2609
2609
2609
2097
561
50
1585
1586
2097
561
1585
3633
1586
3633
1586
2097
561
50
1585
1586
2097
561
1585
2514
498
2514
498
2514
498
2514
2257
210
2354
2619
2875
3035
2609
2145
2145
609
1633
1634
3681
2657
1633
2145
1121
609
2145
1121
609
2145
1121
1633
2145
2145
2145
2145
2401
2401
2145
609
481
2145
609
2657
2174
110
478
2146
610
1634
2146
2146
1634
2146
610
1634
2657
2145
98
1633
1634
2145
98
2145
98
609
1633
1634
2146
2146
2146
2146
1634
2146
2146
609
1633
1634
2145
98
1633
1634
2145
98
2145
98
609
1633
610
1634
2146
1634
2146
2146
1633
1634
2146
1634
2146
2146
610
1634
2146
1634
2146
2146
1634
2146
2146
2146
610
2146
2146
2146
610
2146
2146
2146
2146
2146
2146
610
2146
2146
2146
2146
2146
2146
2145
2145
3681
3681
2145
2145
2145
1633
2145
2145
1633
2145
2401
2401
2174
110
2174
2146
610
1634
2146
1634
2146
610
1634
2145
2145
2145
2145
98
609
1633
610
1634
2145
98
1633
1634
2145
98
609
1633
1634
2145
98
609
1633
610
1634
2145
98
1634
2145
98
1633
1634
2145
98
609
1633
610
1634
2145
609
2145
609
2146
610
1634
2146
1634
2146
1634
2146
1634
2146
1634
2146
610
1634
2146
1634
2146
609
1633
610
1634
2146
1633
1634
2146
1633
1634
2146
1633
1634
2145
98
609
1633
610
1634
2145
609
2145
609
2145
2145
609
481
2145
609
2145
2145
2145
609
2145
2145
2145
98
2145
609
2146
2146
2145
2145
98
609
1633
610
1634
2145
98
609
1633
2145
98
609
1633
610
1634
2145
98
609
1633
2145
98
609
2145
98
609
2657
2657
2657
2657
2657
2657
2657
2657
2657
2168
2168
2164
2164
2164
2164
2164
2164
3188
3188
3188
2162
3185
625
1138
626
3185
625
1138
2673
626
2673
3185
625
1138
626
3185
625
1138
3185
625
1138
626
3186
626
3186
3186
626
2674
3186
626
3186
3186
626
2164
2164
2164
2164
2164
2164
2164
2164
2164
2164
2164
3188
3188
2162
2162
2162
2162
2162
2161
114
2161
114
2162
2162
3186
3186
3185
1138
3185
1138
3185
1138
3186
3186
3186
3186
3186
3186
2584
2584
2580
2580
2577
593
530
585
594
2577
593
530
585
594
2577
593
530
585
594
2577
593
585
2577
593
530
585
594
2577
593
530
585
594
2578
594
2578
594
2578
594
2578
594
2982
2982
2167
631
2167
631
2167
2167
2167
2502
2502
2214
2214
3069
2726
1638
2150
1126
678
614
1638
3014
998
2214
2615
2615
2557
2557
2557
2871
2871
2871
2871
2871
2871
2150
166
614
2150
614
2150
166
454
614
3069
3069
3069
3069
3069
3069
3069
3069
3069
2982
998
3014
934
998
3046
3046
3718
646
2726
2726
2726
2598
2598
2598
2598
2598
294
2598
294
2598
2598
2598
582
294
2182
550
2598
294
2598
294
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
294
2598
294
2598
2598
294
2598
294
2598
294
2598
2598
294
2598
2598
2598
294
2694
2694
2694
2694
2726
2726
2598
2598
2598
2598
454
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
294
2694
2726
2726
2598
2598
2598
2694
2694
2630
2630
2694
2694
2157
2157
2166
630
2157
118
1206
621
630
2157
118
1206
621
630
1645
2157
118
1206
621
630
1645
2166
630
2166
182
2166
630
502
2157
118
182
621
502
2166
630
2157
118
182
621
493
2166
630
502
2157
118
182
621
2998
2998
2422
3309
374
3309
3437
3437
2998
2998
2998
1014
2998
1014
2166
502
2230
2230
2166
2166
2230
1654
2230
2422
2230
694
630
502
2230
694
630
2998
2294
2294
2742
2742
2742
2742
2157
3254
694
2157
2157
1645
2157
1206
621
694
1645
2157
2157
1645
2157
621
1645
2157
621
2678
2550
2230
2230
2230
2678
2541
502
2678
2541
502
2157
182
621
2157
182
621
2157
182
621
2157
621
2157
621
2157
621
2678
2669
2678
2669
2678
2669
2678
2669
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
3309
3309
3309
3309
3437
3437
3437
2998
1014
2998
2998
2998
2998
3053
950
1014
3053
3053
950
3053
3702
3702
3702
3702
2422
2422
2230
2230
3702
2230
694
2230
694
2230
694
2230
694
2678
2678
2998
2998
2998
2294
2742
2742
2742
3062
2246
2678
2669
2678
2669
2669
3766
4022
4022
4022
3766
3766
3766
3766
3766
3766
2150
614
2158
622
2150
614
486
2158
3302
3430
3430
3310
3438
2150
614
2150
614
2158
3694
2158
622
1646
2158
622
1646
3054
2662
3430
3430
3438
3438
3438
3438
2670
2670
3646
3638
2100
468
2516
2516
2516
2516
2098
2098
466
2098
466
2098
466
2098
466
2098
466
2098
3121
49
50
2097
2097
3121
49
50
3121
49
50
2098
3121
49
50
2098
2098
2097
50
2098
3282
1266
2516
2516
2514
3121
49
2097
50
3796
2516
2516
3809
1745
1777
1746
1769
1778
3809
1745
1777
1746
1769
1778
3809
1745
1777
1746
1769
1778
3809
1745
1777
1769
3794
1778
3794
1778
3794
1778
2529
465
497
489
466
498
2529
465
497
489
466
498
2529
465
497
489
466
498
2529
465
497
489
2529
465
497
489
466
498
2529
465
497
489
2514
498
2514
498
2514
498
3601
1554
3601
1554
3601
1554
3601
3602
3602
3602
2772
2676
2676
2676
2676
2676
2657
2657
2657
625
617
626
2657
625
617
626
2657
625
617
626
2674
2657
625
626
2674
2674
2674
2772
2913
3937
3937
3937
3041
865
2913
2913
2913
2913
2913
2913
3041
865
3041
865
3041
865
3041
865
2913
2913
2913
2913
2913
2913
2913
2913
2913
2913
2913
2110
3938
3938
3937
3937
3937
3937
2913
866
2913
2913
3937
3937
1890
3809
3809
3937
3937
1890
3809
1889
3937
3937
3937
3809
3809
3809
3809
3809
3809
3809
3937
3937
3937
3937
3937
3937
3809
3809
3809
3809
3937
3809
3809
3937
3937
1890
3937
3937
3937
2785
2785
2785
2785
2785
2785
2785
2785
2785
2785
2785
2785
2785
2657
2657
2657
610
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
610
2657
2657
2785
2785
2785
2785
2785
2785
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
2658
2658
2658
3182
622
3182
622
3182
3182
2998
2550
2550
2550
3062
3062
886
3062
886
3062
886
3062
886
3062
886
3062
886
3062
886
3062
886
3062
886
3062
3062
3958
3958
3958
3958
3958
3958
3958
3958
3958
3830
3830
3830
3830
3830
3830
3830
3830
2230
2230
2230
2230
2230
2230
2230
2230
2230
2230
2230
2230
2230
2230
2230
2230
2230
2678
2678
2230
3638
3638
3830
2918
3633
1586
3633
1649
1586
1650
3633
1586
3633
3633
1586
3633
1586
3634
3634
3634
2228
2228
2161
177
169
114
178
2225
169
178
2225
169
178
2225
2225
169
178
2162
178
2705
2705
2705
2145
2145
2145
2145
2145
2145
2145
2145
2145
2145
2657
2657
2657
2657
2657
2145
2145
2145
98
2657
2657
2657
2657
2657
2145
2145
2167
2167
2167
2167
2167
2406
3718
3718
3693
3693
3693
3693
2157
621
2157
621
2669
3693
2669
3693
2669
3693
2669
2669
2669
2669
2157
2157
2669
2669
2669
3053
3053
3053
3053
3053
3053
2157
2166
2166
2166
2166
2157
118
2157
118
2166
2166
2166
2230
3062
3062
3702
2678
2678
2669
2678
2669
2166
2157
118
2166
2166
2157
118
2166
2157
118
2157
118
2166
2157
118
2166
2157
118
2166
2157
2678
2669
2678
2669
630
2669
2669
2669
630
2669
2166
2230
2230
2166
2166
2166
182
2166
2230
2166
182
2166
2166
2166
2230
2166
182
2230
3702
2678
3702
2486
2486
2486
2662
3686
2662
3686
2670
3694
2742
2662
2662
3046
2670
2670
2230
2150
2662
2662
2662
2662
2662
2662
2662
2158
2230
2670
2670
2670
2670
2670
2670
2230
4059
4065
2001
2033
2025
2002
2034
4065
2001
2025
2002
4050
2034
3794
1778
4081
2025
2034
4082
3608
2228
2228
2228
2228
2228
3796
1780
3796
1780
3828
3796
1780
3041
1009
1001
1010
3041
1009
1001
1010
3041
1009
1001
1010
3058
3058
2225
178
2225
178
2225
2226
2226
2226
4065
2001
2033
2025
2002
4065
2001
2025
2002
4065
2025
4065
2025
4050
2034
4050
2034
2673
2673
3793
1777
1737
1746
1769
1778
3794
1778
3794
1778
3794
3057
1001
1010
3057
1001
1010
3057
1001
1010
3057
1001
1010
3057
1001
3058
3058
3058
3057
1001
1010
3057
1001
1010
3049
3049
3049
3058
3058
3058
4081
2025
2034
4081
2025
2034
4081
2025
2034
4081
2025
4081
2025
2034
4081
2025
4082
4082
4082
3697
1641
1650
3697
1641
1650
3698
3698
3698
3698
3025
1001
3025
1001
3057
1001
1010
3057
1001
1010
3058
3058
3058
4065
2033
2025
2034
4059
3057
1001
1010
3057
1001
1010
3058
3058
3732
3732
3730
1810
1842
3730
3730
3730
2834
2834
2834
3611
3611
3003
3611
3611
3611
3611
2587
2235
2235
3681
3681
3681
3681
3681
3681
3681
3681
3681
3681
3885
3885
3885
3681
3681
2145
1633
2145
2145
3681
3681
3681
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
2657
3809
3809
3809
3885
3885
3885
1838
2861
2861
2862
3041
3681
3681
3681
2657
2657
2657
610
2658
2657
2658
2658
2658
2267
3035
3035
2644
2644
2644
2644
2593
549
2593
2587
2584
532
2580
2584
532
2644
2644
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2593
546
549
2593
546
549
2593
546
549
2593
546
549
2593
546
549
2593
546
549
2593
546
549
2593
546
549
2593
546
549
2593
546
549
2594
2593
546
549
2593
546
549
2593
549
2593
546
549
2593
546
549
2593
546
549
2593
546
549
2594
2594
2594
2594
2594
2594
2594
2594
2593
546
549
2593
546
549
2641
2593
546
549
2593
546
549
2593
549
2593
546
549
2593
546
549
2587
2587
2587
2587
3665
2587
2587
3665
3798
3629
3629
3681
3681
2605
2145
2145
2145
2146
2534
2534
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2726
2406
2406
2406
2406
2406
2166
2157
2157
2166
2157
2166
2157
2157
2541
2541
2541
2541
3053
2678
3053
3053
3053
2662
2670
2670
3054
3054
3054
3038
4087
3494
4087
3191
3191
3063
3063
3703
3191
3191
3191
3191
3191
3191
3191
3191
3191
3191
3191
3191
3191
3191
3191
3191
3191
3191
3191
3190
3181
3190
3190
3190
3190
3254
3254
3254
3254
4086
2166
4086
4086
4086
4086
4086
3190
3190
3190
3190
2678
3190
3510
3510
2230
2230
2230
3830
3062
3062
3053
1014
3053
1014
3062
3053
1014
3181
3190
3190
3190
630
3190
3190
3181
3190
2678
3190
3181
3190
3190
3190
3190
4086
3702
4086
3702
3190
3190
630
2678
3190
2678
2678
2678
4086
4086
4086
4086
4086
4086
3190
3958
3958
3958
3958
2934
2934
4087
4087
4087
4087
3645
3645
3645
3645
3645
3645
3645
3645
3645
3645
3645
3645
2214
2269
2269
2269
2269
3014
3014
3014
3014
2150
2150
2150
2150
2150
2150
2150
2150
3254
4054
3046
3054
3030
3054
3174
3174
3174
3174
3174
3702
3702
3702
3693
2230
2230
2230
2230
2230
2230
2230
2230
3062
3062
3062
3062
3062
3062
3062
3062
3062
3062
3062
2166
2166
2166
2166
2166
2166
2166
2157
2157
118
2157
2166
2166
2166
2166
2166
2157
2157
2166
2157
2157
2166
2157
2157
2166
2157
2157
2166
2157
2157
2166
2157
2157
2166
2166
2157
2157
2157
2166
2742
2166
2166
2166
2166
2166
2166
2166
2166
2166
2166
2166
2270
2150
2150
2158
2158
2158
2150
2150
2150
2150
2150
2150
2150
2150
2158
2158
2158
2158
2158
2158
2158
2158
2158
3750
3318
2285
3309
2541
2541
2523
2529
465
497
482
489
485
2529
482
489
485
2721
689
681
677
690
2737
681
690
2502
3686
2502
2502
2214
1638
2214
2502
3686
2534
2246
2726
2502
2097
2914
868
882
2914
868
882
2916
2593
553
546
549
3938
3938
3938
3940
1906
3940
1906
3954
3938
3938
1892
2225
178
2225
178
2209
177
162
169
165
178
2209
177
162
169
165
178
2209
177
162
169
165
178
2209
177
162
169
165
178
2657
617
612
613
2658
617
613
2660
613
2658
2657
625
612
613
626
2657
610
617
612
613
2657
625
612
613
626
2657
610
617
2534
3942
3942
3942
2502
422
870
934
486
2502
870
2918
2918
2918
998
2918
998
3782
1766
3782
2598
3622
3942
3942
3942
3942
3942
3942
3942
3814
3782
1766
3782
3782
3782
2502
2502
486
2502
2502
2502
2237
2237
2214
2214
2214
2214
2685
2685
2685
2685
2758
2758
2758
2758
2758
2758
2758
2758
2758
2758
2758
2662
2662
2662
2662
2662
2662
2865
818
2865
2865
2866
2865
818
2865
2865
818
2865
2865
818
2865
2865
818
2865
3608
3633
3633
3633
1586
3633
3633
1586
3633
1586
3633
1586
3633
1586
3633
1586
2662
2662
2662
2662
3750
3238
3238
3238
3238
3238
3238
3238
2900
2580
2601
2601
2334
2334
2334
2334
2334
2334
2334
2328
2560
1536
2305
2305
2049
513
257
769
2305
2819
2563
259
771
2563
259
2307
771
2307
771
2563
259
771
2563
259
771
2051
515
259
771
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2524
2524
2524
2524
2524
2524
2524
2524
2524
2524
2524
2524
2524
2524
2524
2524
2524
2524
2524
2524
2524
2524
2524
2051
259
2051
2524
2524
2524
2524
2159
2159
2159
2159
2159
2159
495
2159
495
2159
2159
495
2159
495
2159
495
2947
2947
2947
2051
515
3075
3
515
3055
2560
2560
1536
2560
1536
3584
2310
2159
2560
2560
2950
2950
2950
2950
2950
2950
2950
2950
2950
2048
2048
256
2048
256
2048
2048
256
2048
256
2051
2051
2051
2051
259
2051
259
2051
259
2051
259
2051
259
3840
3840
3840
3843
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
3040
3040
3040
3040
2048
512
2048
512
2048
2048
2048
512
256
768
2048
512
256
2048
256
2048
256
2048
512
256
768
2048
2048
512
2048
512
256
768
2048
512
256
2051
515
2051
2051
259
2307
2051
515
259
2307
2144
2144
2144
2144
2144
2144
2144
480
2144
2144
2144
2144
2944
2944
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
3040
3040
3040
3040
3040
3040
3040
3040
3040
3040
3040
3040
3040
3040
3040
3040
3040
3040
3040
3040
2054
2054
2950
2950
2307
2051
515
259
771
2563
259
2307
2307
2051
2563
259
771
2051
515
259
771
2563
259
2563
259
771
2307
2307
2307
2307
2307
2307
2819
2819
2524
2524
2524
2524
2524
2524
2524
2524
2524
2524
2524
2524
2304
768
2816
2304
2048
2048
2048
256
2048
3584
2304
768
2304
768
2048
256
2048
256
2048
256
2048
512
256
768
2048
512
256
768
2048
256
2048
256
768
2048
256
768
3584
2304
2304
2048
256
2048
2048
256
2560
256
768
2048
256
2048
512
256
768
2048
512
256
768
2048
256
2048
512
256
768
2048
512
256
768
2048
512
256
2048
512
256
768
3584
3584
3584
3584
2048
2048
2048
2048
2048
512
2048
2048
2560
256
2304
2304
3584
2560
3584
2304
2304
2304
2304
2304
2304
2051
2051
259
2307
771
2051
2051
2307
2819
3840
3840
3840
3840
3840
3843
2944
2944
2947
2947
2947
2560
768
2560
768
2560
768
2560
2560
2560
2560
768
2560
768
2560
768
2560
2560
2560
2560
256
2560
2560
256
2560
2560
2560
2304
768
2816
2304
768
3072
512
768
3072
512
768
3072
512
768
2560
2560
2560
2304
2560
256
768
2816
2816
2304
768
2816
2304
768
2563
771
2563
2307
2563
771
2819
3072
512
3072
512
3072
512
3072
3072
3072
2560
2560
2560
2560
2560
2560
2560
2560
2560
3072
512
2560
3072
512
2560
2560
3072
3072
3072
3072
3072
3072
3072
3072
2563
2563
3971
3971
3971
3971
2305
2307
2563
2051
2051
259
2563
2524
2524
2524
2524
2524
2524
2524
2543
2947
2947
2947
2947
2947
2049
513
2561
2947
2947
2947
2947
2947
3055
2543
3024
3024
2144
2144
2144
2144
3040
3040
2144
480
2144
480
2144
480
2144
3040
3040
3040
3040
2944
2144
2144
2144
2144
2816
3840
4064
4064
4064
4064
2816
2927
2927
2912
2912
2912
2912
3055
2264
728
2264
2264
2264
2246
2246
2243
2243
2156
2156
2668
2144
2144
2144
2144
2144
2144
2144
2144
1632
2144
2144
2144
2144
1632
3680
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
608
2144
608
3696
3696
3696
3696
3696
3696
3696
3696
3696
3696
3760
3696
3696
3760
3696
3696
3760
1648
3696
3696
3696
3696
3760
1648
3696
3696
2144
2144
2144
2144
3680
3680
2144
2144
2144
1632
3680
3680
3680
2144
2144
3680
3680
2144
3680
3680
2144
3680
2144
2144
2144
2144
3680
3680
2144
2144
2144
1632
3680
2144
3680
3680
2144
3680
3680
2144
3680
3680
3696
3696
3696
3696
3696
3680
3680
3680
3680
3692
3184
1648
3184
1648
3696
3760
3184
1648
3760
688
3696
3184
1712
1648
3184
1648
3760
688
3168
1632
3168
1632
3680
3680
2736
2144
2156
2156
2156
2156
2156
2156
492
2048
512
256
768
2048
256
2048
512
256
768
2304
768
2048
512
256
768
2048
512
256
768
2304
2048
256
2048
512
256
768
2048
256
2304
768
2304
768
2048
256
2048
512
256
2304
2304
2304
2048
256
2048
512
2048
256
2048
512
2304
2048
2048
256
2048
256
2304
2304
2048
256
2048
256
2304
2048
256
2048
256
2048
512
256
1536
768
2304
768
2816
2816
2816
2560
2560
3765
2169
185
181
2229
2169
185
181
2233
181
2233
181
2169
185
181
2233
181
3765
2169
185
181
2233
181
2169
185
181
2233
181
2233
181
2233
2233
181
2233
181
2233
2229
2233
181
2233
181
2169
185
181
2169
185
181
2169
185
181
2233
181
2169
185
181
2229
1657
1653
3577
1657
1525
1653
2169
185
181
2169
185
181
1657
1653
2233
181
2233
181
2169
185
181
2169
185
181
2169
185
181
2233
181
2169
2169
185
181
2169
185
181
1657
1653
2233
181
2233
181
2169
185
181
2169
185
181
2169
181
2229
2169
181
2229
2169
181
2169
181
2169
181
2169
181
2169
181
2169
181
2169
181
2169
2229
1657
3577
2169
181
2169
181
1657
2229
2169
2169
2169
2169
2169
181
2169
181
1657
2169
181
2169
181
2229
2229
2229
2229
2229
2229
2229
2229
2229
2229
2229
2229
2229
2229
2169
2169
117
1657
1653
3705
1653
2169
2169
1657
1653
3705
1653
2169
117
185
181
2233
181
2169
117
185
181
2233
181
2233
2169
117
185
181
2169
117
185
181
2233
2169
117
185
181
2233
2169
117
185
181
2233
181
2169
117
2169
117
185
181
2169
117
185
181
1657
1653
2233
181
2233
2169
117
185
181
2169
117
185
181
2169
117
185
181
2169
117
1657
1653
2233
2169
117
185
181
2233
2233
2169
117
185
181
2169
117
185
181
2169
117
185
181
2233
2169
117
185
181
2169
117
185
181
1657
1653
3705
1525
1653
2169
117
185
181
2169
117
185
181
1657
1653
2233
2233
181
2169
117
2169
117
185
181
2169
117
185
181
1657
1653
2233
2169
117
2169
117
185
3705
3705
2169
2233
2233
2169
2169
2169
1657
2233
2233
2233
2233
2233
2233
2169
2169
1657
3705
2169
2169
1657
3705
2169
181
2229
2169
181
2229
2169
181
2169
181
2169
181
2169
181
2229
2169
2169
2169
1657
2169
2169
2169
2169
2169
2169
2169
2169
2169
1657
2169
2169
1657
2169
2169
181
2169
181
1657
2169
2169
3705
3705
3705
3705
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
3840
3840
3840
2161
177
2225
2225
2225
2161
177
2161
2225
2225
2161
2161
2161
2161
177
3697
3569
1649
2161
2161
1649
2161
2161
177
2161
177
1649
2225
2225
2161
2161
2225
2225
2225
2225
2225
2225
2225
2225
2225
2225
2225
2225
2225
2161
177
2225
2225
2161
2225
2225
2161
2161
2161
2161
177
2161
2225
2161
177
2161
177
2225
2161
2161
177
2161
177
2225
2225
2161
177
2161
177
2161
1649
3697
3697
3697
2161
2161
2161
2161
2161
2161
1649
2161
2161
2161
2161
1649
2161
2161
2161
2161
2161
2161
1649
3697
2161
2161
1649
2161
2161
2161
1649
2161
2161
2225
2225
2225
2225
2224
2224
3696
3696
3696
3696
3696
3696
3696
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
1648
2160
1648
2160
2160
1648
2160
2160
2160
2160
2160
3696
3696
3696
2160
2160
1648
2160
2160
2160
1648
3696
2160
2160
2160
2160
2160
2160
1648
2160
3696
3696
3696
3696
3696
3696
3696
2160
2160
2160
3696
3696
3696
3696
3696
3696
3696
3696
3696
3696
3696
2160
176
2160
176
1648
3696
3696
3696
2160
176
2160
2160
176
1648
2224
2160
3680
3680
3680
2144
2144
2144
2144
3680
3680
2144
2144
2144
2144
2144
2144
2144
3680
3680
2144
2144
1632
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
1632
3680
3680
3680
2144
2144
2144
1632
2144
2144
2144
2144
2144
2144
2144
2144
1632
2144
2144
3680
3680
3680
3680
3680
3680
3680
3680
3680
3680
3680
3680
3680
3680
3680
3680
3680
3680
3680
3840
3696
3680
2144
2144
3692
2156
2156
492
2144
2156
492
2520
2048
2048
512
2560
2169
185
181
2169
185
181
2229
2233
2169
2169
2169
117
181
2169
117
185
181
2169
117
185
181
1657
1653
2233
2169
2169
2169
1657
2161
2161
2161
2161
2161
2161
2161
2161
2161
1649
3697
2161
2161
2161
2161
2161
2161
2161
2161
2161
2161
2161
1649
2161
3697
2161
2161
1649
2160
2160
2160
2160
3696
2160
2160
2160
2160
176
2160
176
2160
176
2224
2224
3696
3696
2224
2224
2160
176
2160
176
2160
176
2160
176
1648
2160
2160
176
1648
2144
2144
3680
3680
3680
2664
2664
2144
2144
2144
2144
2144
2656
2656
2156
2156
620
1644
2156
492
2156
2156
492
2156
620
2156
492
2156
2156
2156
620
2156
492
2156
2156
2156
2156
492
2156
620
2156
492
2156
2668
2668
2668
2144
2560
2560
2560
2156
2156
492
2156
492
2156
2156
2048
2560
2169
181
2169
181
2169
2169
3705
3705
2169
2233
2169
2169
2232
2232
3704
2160
2160
1648
2160
3696
2160
2160
2160
1648
2160
2160
2160
3696
2160
3696
2160
2160
2160
2160
2160
176
2224
1712
1648
3696
3696
3696
3696
2160
2160
2160
2160
176
2160
176
1648
2224
1712
1648
2160
2160
2160
2160
176
2160
2160
176
1648
2160
1648
2224
1712
1648
2160
2160
2160
3760
1648
2144
2144
2144
2144
2144
2144
2144
3680
3680
3765
2169
185
181
2169
181
1657
2229
1657
1653
2169
2169
181
1657
3705
3705
1653
3705
1653
2169
2169
117
185
181
1657
1653
2169
117
185
181
1721
1717
1657
1653
2169
117
185
181
2233
2169
117
185
181
2169
117
185
181
1657
1653
2169
117
185
1657
1653
3705
3705
2169
1657
2169
1717
1657
2169
2169
2169
1657
3705
3768
3768
3840
3697
3697
3697
2161
1649
2161
1649
2161
2161
1649
3697
2160
2160
2160
2160
2160
2160
1648
3696
2160
3696
3696
2224
1648
3696
3680
3680
2144
2144
1632
2144
1632
3680
3680
3680
3680
3680
3680
3680
3680
3680
3193
121
1141
117
185
181
2169
117
3193
121
2169
3185
2161
3184
3552
3680
3680
3680
3696
3696
3696
3696
3696
2160
2160
2160
2160
2160
2160
2160
2160
1648
3696
2160
2160
2160
2160
2160
1648
2160
2160
3696
3696
3696
3696
2160
2160
2160
2160
2160
1648
2160
1648
2160
2160
1648
2160
2160
2160
2160
2160
2160
2160
2160
1648
3696
3696
3696
2160
2160
3696
3696
2160
2160
2160
2160
2160
2160
2160
1648
2160
2160
2144
2144
2144
2144
2144
2144
2144
2144
2144
3552
2144
2144
2144
2144
3552
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
1632
2144
1632
2144
2144
2144
2144
2144
2144
2144
2144
3680
2144
2144
2144
2144
2144
2144
2144
3680
3680
3680
3680
3680
3680
3680
3680
3680
3680
3680
3680
3680
3680
3680
3680
3696
2160
2160
2160
1648
2160
3696
2144
2144
2144
2160
2160
2160
1648
2160
3696
2160
2160
2160
2160
3696
2144
2144
2144
2144
2144
3680
2160
2160
3696
2160
2160
2160
2160
1648
2160
1648
2160
2144
3552
2144
1632
3680
2144
2144
3680
3184
2224
3696
3696
2224
2224
2224
2224
2224
2224
2224
2224
2224
2224
2224
2224
2224
2224
2224
1648
3696
2224
2224
2224
2224
2224
2224
2224
688
2224
2224
2224
2224
2224
2224
2224
2224
2224
2224
2224
2224
1648
2224
2224
2224
2224
2224
2224
2224
688
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
1632
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
1632
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2224
688
2224
688
2224
688
2656
2144
608
2144
2144
2144
2144
3696
3696
3696
3696
3696
3696
3680
3680
3680
3680
3680
3680
3680
3680
3680
3680
3680
3680
3680
3680
3680
3168
1632
3168
1632
3680
3680
2224
2224
2224
2224
2224
2224
2224
2224
2224
2224
2224
2224
2224
2224
2224
2224
2224
688
2224
688
2224
2224
2224
2224
2224
2224
2224
2224
2224
2224
2224
2224
2224
688
2224
688
2144
2144
1632
2144
2144
2144
2144
2144
2144
2144
2224
688
2224
688
2668
2224
2224
2224
2224
2224
2224
2224
2224
2224
2224
2224
2224
2224
2224
2224
2144
4064
4064
4064
4064
4064
4064
4064
4064
4064
4064
4064
4064
4064
4064
4064
4064
4064
4064
4064
4064
4064
4080
4080
4080
4064
4064
2054
2054
2054
2054
2561
2561
1537
2561
2049
513
257
769
2049
2049
513
257
769
2049
2049
513
257
769
2049
513
257
769
2049
257
2049
513
257
769
2049
2049
513
257
769
2049
513
769
2049
2049
513
257
2049
513
257
2049
257
2049
513
257
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2050
2050
514
2050
2050
514
2050
514
2050
514
2050
2050
514
2050
2050
2050
2050
2050
2050
2050
3586
2050
2050
2050
514
2050
514
2050
514
2050
514
2050
2050
2050
514
2050
2050
514
2050
2050
514
2050
2050
514
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
3841
3841
3841
3842
3842
3842
2498
2498
2498
2498
2498
2498
2498
2498
2498
2498
2498
2498
2498
2498
2498
2498
2721
2721
2721
2721
2721
2721
2721
2209
2209
2721
2209
2209
2209
2209
2721
2209
2209
2209
2209
2209
2721
2209
2209
2209
2209
2721
2209
2209
2590
2590
2590
2590
2590
2078
542
286
798
2078
286
2078
542
286
798
2590
798
2334
2846
2846
2590
798
2334
798
3102
1310
2846
2334
2334
2334
798
2334
2078
542
286
798
2590
286
798
2078
542
286
798
2078
286
798
2078
542
286
798
2078
286
798
2078
542
798
2078
2334
478
2078
2078
542
286
2334
478
2078
798
2334
2334
478
2334
2078
2078
286
2078
2078
286
2078
286
798
2078
286
2334
798
2334
798
2222
2222
2078
542
798
2078
286
2590
1566
798
2078
798
2334
478
2334
478
2078
798
2078
286
2334
478
2078
542
1566
286
798
2334
2078
542
286
798
2078
286
174
2078
542
286
798
2078
542
286
798
462
2078
542
1566
286
798
2222
2222
2222
2078
542
798
2078
286
2590
1566
798
2590
2590
1566
2078
798
2078
286
2334
478
2078
542
1566
286
798
2334
3614
2078
542
286
798
2078
542
286
798
2078
542
286
798
462
2590
1566
286
798
2078
542
286
798
2222
2222
1710
686
2222
2734
2590
2222
2222
2078
2334
478
2078
542
798
3758
686
2334
478
2078
798
2078
286
174
2334
478
2078
286
2334
2078
2222
2222
2078
542
286
798
2078
798
2078
798
2078
2510
2078
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
2952
2952
2952
2952
2952
2952
2952
2952
2952
2952
2952
2952
2952
2952
2952
2952
2952
2952
2952
2952
2952
2952
2950
906
2950
906
2950
906
2950
906
2950
906
2950
906
2950
906
2950
906
2950
906
2950
906
2950
906
2950
906
2950
906
2950
906
2950
906
2950
906
2950
906
2950
906
2950
906
2950
2950
2950
2950
2950
2950
2950
2950
2950
2950
2950
2950
2950
2950
2950
2950
2950
2950
2950
2977
2977
2977
2977
2977
2977
2974
2974
2974
2990
2990
2974
2990
926
2990
2990
2990
926
2974
2974
2306
2306
2306
2306
2306
2306
2050
258
2050
258
2306
2306
2306
2306
2306
2306
2050
258
2050
258
2050
258
2050
258
2145
2145
2145
2145
3870
3870
3870
3102
542
3970
1926
3974
2568
2570
2566
2566
522
2566
2049
513
3073
1
513
2049
513
3073
1
513
3074
2
514
3074
2
514
3074
2
514
3074
2
514
3074
2
514
3074
2
514
2562
2562
2562
2562
2562
2562
2952
2952
2952
2952
2952
2952
2950
906
2950
906
2950
906
2950
906
2950
906
2950
906
2950
2950
2950
2950
2950
2950
3054
2590
3054
2498
2721
2721
2078
542
286
798
2078
542
286
798
2334
2334
798
3870
2990
4078
3054
3614
3102
542
1310
2590
1566
286
798
3870
3870
3233
3233
3102
542
3102
30
542
2078
286
2078
2590
1566
286
2590
3550
2590
1566
2590
2078
286
2078
2510
2590
2510
2510
2078
286
2078
2510
2078
542
1566
286
2510
2078
542
286
2078
542
2590
286
2078
542
2590
286
2590
286
2846
2078
542
2590
286
2846
2846
2078
2590
286
2590
2590
2078
542
286
798
2078
286
2590
1566
286
798
2590
798
2590
286
798
3102
1310
1502
2334
798
2078
542
286
798
2078
286
2590
1566
286
798
2078
286
2078
542
286
798
2078
286
798
2078
542
286
798
2078
542
286
2334
798
2590
286
798
2078
542
286
798
462
478
2078
542
286
798
2078
542
286
798
2334
798
462
2078
542
286
798
2334
798
462
478
2334
798
2078
542
286
798
2590
1566
286
798
2078
542
286
798
2078
286
2590
1566
286
798
2078
542
286
798
2078
542
286
798
2078
542
286
798
2078
286
2590
1566
286
798
2078
286
2078
542
286
798
2078
286
798
2078
542
286
798
2078
286
2078
286
2078
542
286
798
2078
542
286
2222
3534
2078
542
286
798
2078
286
174
2590
1566
286
798
2590
3534
1502
2078
542
286
798
2078
286
174
2590
1566
286
798
2590
286
798
2590
286
798
2078
286
2078
542
286
798
2222
2078
542
286
798
2078
286
174
2078
542
286
798
462
2590
2078
542
286
798
462
2590
798
2334
798
462
2078
542
286
798
2078
2334
798
462
478
2078
542
1566
286
798
2334
798
462
2078
542
286
798
2078
542
286
798
2334
2590
286
798
2078
542
286
798
2334
2590
286
798
2078
542
286
798
2078
542
286
798
2078
542
286
798
2334
2590
286
798
2334
798
2334
798
2078
286
2078
542
286
798
2078
2078
286
2078
286
2222
2078
542
286
798
2078
286
174
2590
1566
286
798
2078
542
798
2590
286
798
3102
1310
2222
2078
542
286
798
2078
286
174
2590
1566
286
798
2222
2590
286
798
2078
286
2222
2078
542
286
798
2222
2078
542
286
798
2078
286
174
2078
286
798
2334
798
2078
542
286
798
2078
542
286
798
462
2222
2078
542
286
798
2222
2078
542
286
798
2222
2334
798
2078
542
1566
286
798
2334
798
462
2078
542
286
798
2222
2078
542
286
798
2590
1566
286
798
2222
2078
542
286
798
2078
286
2590
1566
286
798
2222
2222
2078
542
286
798
2222
2078
542
286
798
2078
286
174
2590
1566
286
798
2222
2334
798
2078
286
2222
2078
542
286
798
2222
2222
2078
286
2222
2078
542
286
798
2078
542
286
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
4014
4014
4014
4014
4014
2974
2974
2974
2974
2974
2974
2974
2974
2974
2974
2974
2974
2990
2990
2990
926
2990
2990
2990
926
2990
926
2990
2990
926
2990
2990
926
2990
2990
926
3870
3870
3102
3102
542
2078
2078
3870
3870
2078
542
286
798
2334
2078
542
286
798
2846
2334
798
2334
798
2078
542
286
798
2078
286
174
2590
1566
286
798
2078
542
798
2590
286
798
3102
1310
2334
2078
542
286
798
2078
286
174
2590
1566
286
798
2078
542
286
798
2078
174
2334
2590
1566
286
798
2078
286
2222
2078
542
286
798
2078
542
286
798
2078
286
798
2078
542
286
798
2078
286
174
2078
286
2078
286
174
2334
478
2078
542
286
798
478
2078
286
798
2078
542
286
798
2078
174
2078
542
286
798
2078
174
2334
798
478
2078
542
1566
286
798
2078
542
286
798
2334
798
478
2334
798
2078
542
286
798
2078
542
286
798
2078
286
174
2590
1566
286
798
2078
542
286
798
2078
286
174
2590
1566
286
798
2222
2222
2078
542
286
798
2078
542
286
798
2078
542
286
798
2078
286
174
2590
1566
286
798
2078
286
2222
2078
542
286
798
2078
542
286
798
462
478
2078
286
798
2078
542
286
798
2078
286
174
2078
286
2222
2078
542
286
798
2078
542
286
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
4014
4014
4014
4014
3998
1966
2990
926
2990
2990
926
2990
926
2974
2990
926
2990
926
2990
926
2990
926
2990
926
2990
926
2990
926
2990
926
2990
926
2974
3870
3102
542
2078
3870
2590
2590
798
2590
2590
798
2846
2078
542
286
798
2078
542
1566
2078
542
286
798
2590
1566
286
798
2078
542
286
798
2078
542
1566
2078
286
2590
286
798
2590
798
2078
542
798
2590
1566
2078
542
798
2590
1566
286
798
2078
542
798
2590
1566
2078
2590
286
798
2590
798
2078
542
286
798
2078
542
1566
2078
542
286
798
2078
542
286
798
2078
542
1566
2078
286
2590
286
798
2590
798
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
2974
2974
2974
2990
2990
926
2590
1566
2590
1566
286
798
2590
1566
798
2590
1566
286
798
3870
3870
3870
2590
2590
3102
542
3102
542
3102
542
3022
3022
990
3022
990
2078
2078
2078
3102
30
1566
1310
2590
1566
286
2734
3102
1566
1310
2734
2590
1566
3614
3614
3614
3614
3614
3614
3614
2846
2846
3102
1310
2846
2590
798
3102
1310
2846
2846
3102
1310
2590
798
2590
798
3102
1310
2590
2590
3102
2078
542
2590
3102
542
3102
30
542
2078
542
286
798
2078
542
286
798
462
2078
542
286
798
2078
542
286
798
2078
542
286
798
478
2078
542
286
798
2078
542
286
798
2078
542
1566
2078
542
286
798
2590
1566
286
798
2078
542
286
798
2078
542
286
798
2078
542
1566
2078
286
2078
542
286
798
2590
798
3870
3870
3870
3870
3870
3870
3870
3870
3870
2990
926
2990
926
2990
926
2590
1566
286
798
3870
3870
3102
542
3102
542
3102
542
3038
3022
990
3102
30
542
286
798
1310
462
478
2078
3102
30
1566
1310
3102
1198
686
2590
1566
286
3614
3614
3870
2846
2590
798
3102
1310
3102
3102
2078
542
2078
542
286
798
2078
286
2590
1566
286
798
2078
286
798
2078
542
286
798
2590
2078
542
286
798
3102
30
542
1310
2590
1566
2078
286
798
2078
286
2078
542
286
798
2078
542
286
798
2590
3614
3614
2078
542
286
798
2078
286
2078
286
798
2078
2078
542
2078
286
798
2078
542
1566
798
2078
286
798
2078
286
798
2078
286
2078
542
286
2078
542
286
798
2590
1566
286
798
2078
542
286
798
2078
542
286
798
3102
30
542
1566
1310
2078
542
286
2078
542
286
2078
542
1566
286
798
2078
286
2078
542
286
798
2078
286
2590
1566
2078
542
286
798
462
478
2078
286
3102
1566
2590
2590
1566
3614
2590
3102
2590
2078
542
286
798
2078
542
286
798
2078
542
286
798
2078
542
286
798
462
2078
542
1566
286
798
2078
286
2078
542
286
2078
542
286
798
462
478
2222
3246
3758
686
2222
2734
2078
542
286
798
2078
286
174
2590
1566
286
798
2222
2222
2078
542
286
798
2078
542
286
798
2590
1566
2078
542
1566
286
798
3102
30
542
1566
1310
2078
542
286
798
2078
286
2222
2078
542
286
798
2078
542
286
798
3758
2590
2590
1566
3614
2222
2222
2734
2078
542
286
798
2078
286
2222
2078
542
286
798
2078
2078
542
798
2222
2078
286
798
2078
542
1566
798
2078
286
798
2078
542
286
798
2078
286
2222
2078
542
286
2222
3246
3758
686
2078
542
286
798
2078
286
174
2590
1566
286
798
2222
2222
2078
542
286
2078
542
1566
286
798
3102
30
542
1566
1310
2078
542
286
798
2078
286
2222
2078
542
286
798
3758
2590
2590
1566
3614
2222
2222
2078
542
286
798
2222
2078
542
286
798
2078
542
286
798
2078
286
174
2078
542
286
798
462
478
2078
542
1566
286
798
2078
542
286
798
2078
542
286
798
462
2078
286
2222
2078
542
286
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
4014
4014
4014
4014
2974
2974
2974
2974
2974
2974
2974
2974
2974
2974
2974
2974
2974
2990
2990
2990
926
2974
2990
2990
2990
926
2990
926
2974
2734
3870
2078
542
286
798
2078
542
286
798
2078
542
286
798
2078
542
286
798
478
2078
542
286
798
2078
286
174
2590
1566
286
798
2078
542
286
798
3102
2590
1566
1710
686
2078
542
286
798
3102
30
542
1566
1310
2078
542
286
2334
2078
542
1566
286
798
2078
286
2222
2222
2078
542
286
798
2078
542
286
798
2078
2078
286
174
2078
542
286
798
2590
1566
686
2078
542
286
798
462
478
2078
542
286
798
2078
2078
286
174
3758
3102
1566
2590
2590
1566
1710
3614
3102
2590
686
2078
542
286
798
2078
286
174
2078
542
286
798
2078
542
286
798
2078
286
174
2078
542
286
798
462
478
2078
542
1566
286
798
2078
286
2222
2078
542
286
2078
542
286
798
462
478
2078
542
286
798
3870
3870
3870
3870
3870
3870
3870
3870
4014
4014
4014
3998
1966
2990
926
2990
926
2990
926
2990
926
2990
926
2990
926
2990
926
2974
2590
286
798
3870
3870
2078
542
286
3102
30
1566
1310
3614
3870
2590
2974
2078
542
798
2078
798
2590
798
2078
542
2078
542
286
2590
286
798
2078
542
286
798
2078
542
1566
2078
1566
2078
542
1566
3614
3614
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
3870
4062
4062
4062
4062
4062
4062
4062
4062
4062
4062
4062
4062
4062
4062
4062
1998
4046
4062
1998
4062
1998
4046
4062
4062
4062
1998
4062
1998
4062
4046
4062
1998
4046
4062
1998
4062
1998
4046
4062
1998
4062
1998
4062
1998
4062
1998
4062
4062
4062
4046
4062
1998
4046
4062
1998
4062
4062
1998
4062
4062
4062
4062
4062
1998
4062
1998
4062
4062
1998
2846
2846
2846
2846
2846
2846
2846
2846
2846
2846
2846
4062
4062
4062
4062
4062
4062
1998
4046
4046
4062
4046
4062
1998
4046
4046
4046
4046
4062
1998
4046
4062
1998
4046
4062
1998
4062
1998
4062
1998
4046
4062
1998
4046
4062
4062
4062
4062
4062
4062
4062
4062
1998
4046
4046
4046
4046
4062
1998
4062
1998
4062
1998
4062
2846
2846
2846
2846
2846
2846
2846
2846
2846
2846
2846
2846
2846
2846
2846
2846
2846
4062
2846
3521
2846
2846
2846
2846
2846
2846
2414
2414
2414
2414
2414
2414
2414
2414
2414
2414
2414
2414
2414
2414
2414
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2414
2414
2414
2414
2414
2414
2414
2414
2414
2414
2414
2414
2414
2414
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2414
2398
2414
2414
2398
2398
2088
3304
360
2408
2408
2408
2408
2408
2408
2088
2088
2408
2408
2088
2088
2408
2408
2088
2088
2414
2414
2414
2414
2414
2414
2414
2414
2414
2414
2414
2414
2414
2414
2414
2414
2414
2414
2414
2414
2414
2414
2414
2414
2414
2414
2414
2600
360
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2600
360
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2414
2414
2414
2414
2408
2408
2408
2408
2408
2408
2414
2414
2414
2414
2414
2414
2414
2414
2414
2414
2414
2408
2408
2408
2408
2408
2600
1256
360
2408
2408
2408
2408
2408
2408
2408
2606
2606
2792
2792
2792
2974
1438
3038
2974
1438
3022
2974
1438
2974
1438
2894
974
990
2974
1438
2952
2974
2974
2974
2974
2990
1454
2990
1454
926
2990
2977
942
2990
2990
2952
2974
2974
2974
2974
2974
2974
2974
2974
2974
2974
2990
2974
2974
1438
3038
3038
3038
3038
3038
3038
3038
3038
3038
3038
3030
3030
3038
3030
3030
3038
3030
3038
3038
3038
3038
3038
3038
3038
3038
3038
3038
3038
3038
3038
2782
3696
3696
3696
3696
3696
3696
2160
2160
1648
2160
2160
1648
2160
2160
1648
3696
2160
3696
3696
2160
2160
3696
2160
2160
1648
2160
2160
1648
3696
3696
2160
2160
2160
2160
1648
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
1648
2160
2160
2160
1648
2160
2160
2160
2160
1648
2160
2160
2160
2160
2160
2160
2160
2160
2160
3766
2076
284
2332
796
2076
2844
2076
284
2076
284
2076
540
285
284
796
2588
285
1564
796
2588
284
796
2076
285
284
2076
796
2076
540
285
284
796
2076
284
182
2588
285
1564
796
2333
2332
182
2333
284
2076
284
182
2076
540
284
796
2332
796
2076
284
796
2332
796
2076
2076
182
2076
540
2588
1564
1718
694
2076
284
2076
182
2076
284
2588
796
2076
540
284
2076
284
2076
284
2332
2076
284
2230
2230
2076
284
2076
182
2076
284
2076
182
2076
541
540
284
796
2076
284
2076
541
540
2332
2076
541
540
284
796
2076
796
2589
3766
2588
694
2076
284
2076
541
540
2332
2076
182
2076
541
540
284
796
2332
2076
284
796
2332
2076
541
540
2588
694
2076
541
284
2076
182
2076
284
2076
541
540
2076
284
2076
284
2076
284
2332
2076
540
284
2332
2076
540
284
2076
284
2332
2076
540
284
2588
2076
284
2076
540
2076
540
796
2076
540
284
796
2588
284
796
2076
540
2588
2076
284
2076
284
182
2844
2076
540
284
796
2076
284
2332
2076
540
284
796
2076
540
284
796
2076
284
2588
1564
796
2332
2076
540
284
796
2332
2332
2076
284
182
2588
3612
3612
2076
284
2076
284
2076
540
796
2332
796
2076
540
284
2076
284
2076
1564
2077
28
284
2332
796
2077
2077
2076
540
285
2588
796
2077
2077
28
26
284
282
2333
2077
2077
28
26
284
282
2333
2076
540
538
285
796
2077
28
541
540
285
797
284
796
2077
541
540
285
797
284
796
2077
28
285
284
2076
540
797
796
2077
541
285
797
2077
28
26
541
540
285
797
284
796
282
794
2077
28
26
285
284
282
182
2589
285
1565
797
2077
541
540
538
285
1565
797
1564
1562
796
794
2077
541
285
797
2077
285
2077
285
284
282
182
2077
541
285
1565
797
2077
285
797
2077
541
285
797
2077
285
284
282
2077
28
26
285
284
282
182
2077
285
797
2077
541
285
1565
797
2077
285
797
2077
28
541
540
285
797
284
796
2333
797
284
796
2077
28
285
797
284
796
2077
541
797
2077
28
2077
28
26
182
2077
541
285
797
2077
541
2077
28
541
540
285
797
2589
540
538
285
1565
1564
1562
1718
694
2077
541
797
2077
28
26
541
285
284
282
2077
28
26
182
2077
541
285
1565
797
2077
2077
541
285
797
2589
285
2077
28
541
540
538
285
797
796
794
2077
28
541
540
285
284
2077
541
540
285
796
2332
796
2077
2077
28
26
541
540
285
284
2077
26
182
2077
28
540
285
797
284
2077
28
182
2845
2077
28
285
284
2077
28
182
2077
28
541
540
285
797
284
796
2077
28
285
797
284
2077
28
541
540
285
1565
797
2076
284
796
2077
797
2077
28
26
541
540
285
797
284
796
282
794
2845
2077
28
797
284
796
2077
797
2077
541
285
2845
3254
2077
540
285
694
2077
1565
2077
797
2077
28
26
285
797
284
282
2845
2077
28
26
541
540
1565
797
2076
26
796
2332
2076
182
2077
28
541
540
285
797
284
796
2333
284
796
2077
28
285
797
284
796
2076
285
284
796
2077
797
2077
2077
28
541
540
285
797
2077
540
285
694
2077
797
2077
28
26
541
285
284
282
2077
28
26
182
2333
797
2077
2077
28
26
285
284
282
2333
2077
28
26
541
540
285
797
796
794
3613
1564
3692
3613
1564
3692
2077
28
541
540
285
284
796
2589
285
797
2333
797
284
796
2076
540
188
2077
28
541
540
285
284
796
2588
284
796
2589
540
285
797
796
2076
540
188
2077
541
285
2076
284
796
188
3613
3766
2076
540
1564
1724
2076
540
188
2076
540
284
796
2844
2076
540
2076
188
2076
540
188
2077
28
541
1565
1564
2076
540
188
2076
540
1564
188
1724
1644
2077
28
1565
1564
2077
28
541
540
285
284
796
2333
797
284
796
2076
540
188
2077
28
2077
2077
28
541
540
285
797
2589
540
797
796
2076
540
188
2077
28
285
284
2076
540
284
796
2076
2077
28
285
284
2076
540
284
796
188
2588
2077
28
541
540
285
797
796
2076
540
188
2077
28
285
284
2076
540
284
796
188
2588
2076
540
2076
188
2588
2076
540
188
2077
28
541
540
285
797
284
796
2077
541
540
285
1565
797
1564
796
2077
541
540
285
797
284
796
2077
28
285
284
2077
28
541
540
797
796
2076
540
108
284
124
172
796
188
2077
28
541
540
285
797
284
796
2077
28
285
284
182
2588
108
284
1564
124
796
1644
2589
540
285
1565
797
1564
796
2076
540
108
284
124
172
796
188
2077
285
2077
285
284
182
2076
540
108
284
1564
124
172
796
188
1644
2076
284
796
188
2076
540
108
284
124
172
796
188
2077
285
284
2077
28
285
284
182
2076
540
108
2077
797
2333
2588
1644
2076
108
284
124
172
796
188
2076
540
108
284
1564
124
172
796
188
1644
2076
284
796
188
2077
28
541
540
285
797
284
796
2333
797
284
796
2077
28
285
797
284
796
2333
797
284
796
2076
540
108
124
172
796
188
2077
28
2077
28
182
2077
28
541
540
285
797
2076
540
108
124
188
2077
28
541
540
285
797
2589
540
285
1565
1564
1718
694
2076
540
124
172
796
188
2077
28
285
284
2077
28
284
182
2076
540
284
1564
124
796
2236
2076
124
172
188
2077
28
285
284
2076
540
108
284
796
188
2588
284
700
2077
28
541
540
285
797
796
2076
540
188
2077
28
541
540
285
797
284
2588
796
1644
3612
1644
2076
2076
540
188
2077
28
285
284
2077
28
541
540
285
284
796
2077
541
540
285
797
796
2077
541
540
285
797
284
796
2076
284
2076
540
108
284
172
796
188
2077
28
541
540
285
284
796
2077
28
284
182
2588
108
284
796
2156
172
796
188
2333
2332
182
2156
284
172
796
2844
188
2076
540
108
284
124
172
188
2077
28
541
540
285
797
284
2077
28
284
182
2588
108
124
796
2076
108
124
172
188
2077
28
285
284
2077
28
284
182
2076
540
172
2844
188
2845
796
2077
28
541
540
285
797
284
796
2077
28
285
797
284
2077
28
541
540
285
1565
797
2077
28
541
540
285
797
284
796
2076
540
108
284
124
172
796
188
2077
28
541
540
285
797
284
796
2588
108
284
124
796
188
2077
28
541
285
797
284
796
2076
540
108
284
124
172
796
188
2077
541
285
2076
108
284
124
796
188
3254
1718
2077
541
540
285
694
2076
540
1564
188
2076
540
108
284
124
172
796
188
2077
28
285
797
284
2076
540
108
284
124
172
796
188
1644
2077
28
541
540
1565
797
2076
284
796
188
2077
28
541
540
797
796
2076
540
108
124
172
796
188
2077
285
284
2077
28
284
182
2077
28
541
540
285
797
284
796
2077
541
540
285
797
284
796
2077
28
285
797
284
796
2077
28
541
540
285
797
284
796
2076
540
108
284
124
172
796
188
2076
540
108
124
188
2077
28
541
540
285
797
2077
541
540
285
694
2076
540
108
284
124
172
796
188
2077
28
285
284
2077
28
284
182
2076
540
284
124
172
796
188
2332
188
2076
108
284
124
172
188
2077
28
285
284
2076
540
108
284
124
172
796
188
2076
540
284
700
2077
28
541
540
285
797
796
2077
28
285
284
2076
108
284
2077
28
285
284
2076
284
2077
28
285
284
2333
284
2076
2076
540
108
284
172
188
2077
28
541
540
285
797
284
2077
285
284
182
2588
108
796
2333
2230
2844
2077
28
541
540
285
284
2077
28
285
284
2077
541
540
285
2333
284
2076
108
284
172
188
2077
28
541
540
285
284
2588
108
284
796
188
2076
108
284
172
188
2076
108
284
796
188
3254
2077
541
540
285
694
2076
540
188
2076
108
284
172
188
2077
28
285
284
2076
540
108
284
172
796
188
2077
28
541
540
797
2076
284
796
188
2077
28
541
540
797
796
2077
28
541
540
285
797
284
796
2077
541
540
285
797
284
796
2076
540
108
284
172
796
188
2076
540
108
188
2077
28
541
540
285
797
2077
541
540
285
694
2076
540
108
284
172
796
188
2077
28
285
284
2077
28
285
284
182
2076
540
284
172
796
188
2332
188
2076
108
172
2076
285
284
2076
108
284
172
796
2076
541
540
285
797
796
2077
28
541
540
285
797
284
796
2077
28
285
284
2077
541
540
285
2333
284
2076
108
172
188
2076
3564
2076
108
172
2077
28
541
540
285
797
284
796
2076
2076
540
108
284
172
188
2077
28
541
540
285
797
284
796
2077
28
285
284
182
2588
108
284
1564
796
1644
2589
540
285
1565
797
1564
796
2076
540
108
284
172
188
2077
285
2077
285
284
182
2076
540
108
284
1564
172
796
188
1644
2076
540
284
796
188
2077
28
541
540
285
797
284
796
2332
2076
540
108
172
188
2076
540
108
284
172
188
2588
108
172
188
1644
2076
540
108
284
172
188
2077
285
284
2077
28
285
284
182
3692
2076
108
284
172
188
2076
540
108
284
172
796
188
1644
2076
540
284
796
188
2076
540
2076
2076
540
2076
540
2589
1565
1718
2076
540
2076
2588
1564
796
2076
2588
796
2589
540
796
2076
284
2076
284
2076
2332
796
2332
2076
284
2076
284
2332
3766
2076
1564
2332
2076
2076
2076
1564
2076
1564
2076
284
2332
796
2076
188
2076
2844
2076
188
2076
284
2588
284
796
2076
2076
284
2588
284
796
188
2588
2076
2077
28
541
540
285
797
284
796
2077
541
540
285
797
284
796
2077
28
285
284
2077
28
541
540
797
796
2076
540
108
284
172
796
188
2077
28
541
540
285
797
284
796
2077
28
285
284
182
2588
108
284
1564
796
1644
2589
540
285
1565
797
1564
796
2076
540
108
284
172
796
188
2077
285
2077
285
284
182
2076
540
108
284
1564
172
796
188
1644
2076
284
796
188
2076
540
108
284
172
796
188
2077
285
284
2077
28
285
284
182
2588
2845
2333
2588
1644
2076
108
284
172
796
188
2076
540
108
284
1564
172
796
188
1644
2076
284
796
188
2077
28
541
540
285
797
284
796
2333
797
284
796
2077
28
285
797
284
796
2076
540
108
172
796
188
2077
28
2077
28
182
2077
28
541
540
285
797
2076
540
108
188
2077
28
541
540
285
797
2589
540
285
1565
1564
1718
694
2076
540
172
796
188
2077
28
285
284
2077
28
182
2076
540
284
1564
796
2236
2076
172
188
2076
540
108
284
796
2588
284
700
2077
28
541
540
285
797
796
2076
541
540
285
284
796
2589
540
796
2333
797
284
796
2333
284
2076
540
108
284
172
796
188
2076
541
540
285
284
796
2076
284
182
2588
108
284
796
2156
172
796
188
2156
284
172
796
2844
188
2076
540
108
172
2076
540
284
2076
284
182
2588
108
796
2156
172
2076
284
2076
284
182
2220
2236
2077
28
541
540
285
284
796
2077
28
285
284
2077
28
541
540
285
1565
2076
285
284
796
2076
540
108
284
172
796
188
2077
28
541
540
285
284
796
2588
108
284
796
188
2077
28
541
285
284
796
2076
540
108
284
172
796
188
2077
541
285
2076
108
284
796
188
3254
1718
2588
285
694
2076
540
1564
188
2076
540
108
284
172
796
188
2077
28
285
284
2076
540
108
284
172
796
188
2076
541
540
1565
2076
284
796
188
2076
796
2588
108
172
796
188
2077
285
284
2077
28
284
182
2077
28
541
540
285
797
284
796
2333
797
284
796
2077
28
285
797
284
796
2076
285
797
284
796
2076
540
108
284
172
796
188
2076
540
108
188
2077
28
541
540
285
797
2588
285
694
2076
540
108
284
172
796
188
2077
28
285
284
2077
28
284
182
2076
540
284
172
796
188
2332
188
2076
108
284
172
188
2077
28
285
284
2076
540
108
284
172
796
188
2076
540
284
700
2077
28
541
540
285
797
2076
796
2588
1564
796
2076
2076
796
2230
2588
1564
796
2230
3766
3766
2230
3766
3766
694
2844
2844
2230
2588
3766
694
2230
2588
796
2588
3766
3766
2588
2076
2076
2076
2076
2076
2076
2076
2230
2076
2076
540
2588
2588
2589
540
2588
2077
28
540
796
2076
2588
796
2077
28
540
796
3254
2076
2588
2076
540
796
2077
28
540
2077
28
2230
2077
28
2076
540
796
2077
28
541
796
2077
28
2588
796
2842
2588
797
796
2588
797
796
2230
2845
796
2230
2077
541
540
797
796
2842
2230
2588
3766
694
2844
2077
28
540
797
796
2077
28
2845
2077
28
540
797
796
794
2230
2845
2589
540
1565
797
1564
796
794
2077
2230
2588
3766
3766
694
2845
2077
2230
3766
3766
694
2588
797
796
2845
796
2845
2230
2589
540
797
2588
3766
694
2230
2845
2589
540
797
796
794
2076
2589
2076
2076
2076
2077
28
2077
28
2077
2077
28
2076
2077
3254
2076
2077
28
2077
28
2077
28
2077
28
2230
2077
28
2077
28
541
2077
28
541
540
797
284
796
2589
540
1565
797
1564
796
2332
2077
28
284
2156
124
172
796
2077
28
541
540
797
796
2076
284
182
2156
124
796
1660
2589
540
1565
797
1564
796
2156
124
172
2077
2332
182
2156
284
124
172
1660
2332
2589
540
3766
3766
3692
1660
2156
124
172
796
2077
2076
284
182
2156
124
2845
3766
3766
694
2172
1532
1644
2156
124
172
2156
284
124
172
1660
2332
2589
540
797
284
796
2332
2845
284
796
2332
2156
124
172
796
2230
2589
540
797
2156
124
2589
540
797
3766
694
2156
124
172
2332
2332
182
2332
124
172
1660
2332
2156
124
172
2156
284
124
172
796
2332
2589
540
797
796
2589
540
3766
18
15
34
112
101
229
189
173
32
96
6
6
110
521
557
1577
1645
1644
1608
1938
1473
18
15
34
112
101
229
189
173
32
96
6
6
110
521
1581
1065
694
694
1680
1993
1985
18
15
34
112
101
229
189
173
32
96
6
6
110
521
1581
1577
1645
1644
1608
1938
1985
18
15
34
112
101
229
189
173
32
96
6
6
110
521
301
809
630
541
1680
1958
1185
18
15
34
112
101
229
189
173
32
96
6
6
110
521
621
553
1718
1718
1608
2022
801
18
15
34
112
101
229
189
173
32
96
6
6
110
521
1645
1577
1645
1644
1608
1994
1825
18
15
34
112
101
229
189
173
32
96
6
6
110
289
45
65
118
29
144
398
34
18
15
34
112
101
229
189
173
32
96
6
6
110
289
45
65
630
541
656
1678
1922
18
15
34
112
101
229
189
173
32
96
6
6
110
289
45
65
502
284
144
398
34
18
15
34
112
101
229
189
173
32
96
6
6
110
289
45
321
118
29
144
398
34
18
15
34
112
101
229
189
173
32
96
6
6
110
289
45
41
109
108
72
398
34
18
15
34
112
101
229
189
173
32
96
6
6
110
289
45
41
118
29
144
398
34
18
15
34
112
101
229
189
173
32
96
6
6
110
289
45
41
182
28
144
398
34
18
15
34
112
101
229
189
173
32
96
6
6
110
289
45
41
621
108
72
398
34
18
15
34
112
101
229
189
173
32
96
6
6
110
289
45
297
109
108
72
398
34
18
15
34
112
101
229
189
173
32
96
6
6
110
289
45
297
118
29
144
398
34
18
15
34
112
101
229
189
173
32
96
6
6
110
289
45
297
182
284
144
398
34
18
15
34
112
101
229
189
173
32
96
6
6
110
289
45
297
621
108
72
398
34
18
15
34
112
101
229
189
173
32
96
6
6
110
289
45
297
493
284
144
398
34
18
15
34
112
101
229
189
173
32
96
6
6
110
289
109
41
109
108
72
398
2
18
15
34
112
101
229
189
173
32
96
6
6
110
289
109
41
118
29
144
398
2
18
15
34
112
101
229
189
173
32
96
6
6
110
289
109
41
182
28
144
398
2
18
15
34
112
101
229
189
173
32
96
6
6
110
289
109
41
621
108
72
398
2
18
15
34
112
101
229
189
173
32
96
6
6
110
289
109
297
109
108
72
398
2
18
15
34
112
101
229
189
173
32
96
6
6
110
289
109
297
118
29
144
398
2
18
15
34
112
101
229
189
173
32
96
6
6
110
289
109
297
182
28
144
398
2
18
15
34
112
101
229
189
173
32
96
6
6
110
289
109
297
493
284
144
398
2
18
15
34
112
101
229
189
173
32
96
6
6
110
289
557
65
118
29
144
398
898
18
15
34
112
101
229
189
173
32
96
6
6
110
289
557
321
118
29
144
398
898
18
15
34
112
101
229
189
173
32
96
6
6
110
289
557
321
630
28
144
398
898
18
15
34
112
101
229
189
173
32
96
6
6
110
289
557
321
502
284
144
398
898
18
15
34
112
101
229
189
173
32
96
6
6
110
289
557
41
109
108
72
398
898
18
15
34
112
101
229
189
173
32
96
6
6
110
289
557
41
118
29
144
398
898
18
15
34
112
101
229
189
173
32
96
6
6
110
289
557
41
621
108
72
398
898
18
15
34
112
101
229
189
173
32
96
6
6
110
289
557
577
118
29
144
398
898
18
15
34
112
101
229
189
173
32
96
6
6
110
289
557
553
109
108
72
398
898
18
15
34
112
101
229
189
173
32
96
6
6
110
289
557
553
118
29
144
398
898
18
15
34
112
101
229
189
173
32
96
6
6
110
289
557
553
621
108
72
398
898
18
15
34
112
101
229
189
173
32
96
6
6
110
289
557
553
1645
1308
144
398
898
18
15
34
112
101
229
189
173
32
96
6
6
110
289
557
297
109
108
72
398
898
18
15
34
112
101
229
189
173
32
96
6
6
110
289
557
297
118
29
144
398
898
18
15
34
112
101
229
189
173
32
96
6
6
110
289
557
297
621
108
72
398
898
18
15
34
112
101
229
189
173
32
96
6
6
110
289
557
297
493
284
144
398
898
18
15
34
112
101
229
189
173
32
96
6
6
110
289
173
41
109
124
144
782
1090
18
15
34
112
101
229
189
173
32
96
6
6
110
289
173
297
109
124
144
782
1090
18
15
34
112
101
229
189
173
32
96
6
6
110
289
173
297
621
124
144
782
1090
18
15
34
112
101
229
189
173
32
96
6
6
110
289
301
65
118
29
144
398
386
18
15
34
112
101
229
189
173
32
96
6
6
110
289
301
65
502
284
144
398
386
18
15
34
112
101
229
189
173
32
96
6
6
110
289
301
321
118
29
144
398
386
18
15
34
112
101
229
189
173
32
96
6
6
110
289
301
321
502
284
144
398
386
18
15
34
112
101
229
189
173
32
96
6
6
110
289
301
41
109
108
72
398
386
18
15
34
112
101
229
189
173
32
96
6
6
110
289
301
553
109
108
72
398
386
18
15
34
112
101
229
189
173
32
96
6
6
110
289
301
553
118
29
144
398
386
18
15
34
112
101
229
189
173
32
96
6
6
110
289
301
297
109
108
72
398
386
18
15
34
112
101
229
189
173
32
96
6
6
110
289
301
297
118
29
144
398
386
18
15
34
112
101
229
189
173
32
96
6
6
110
289
301
297
182
28
144
398
386
18
15
34
112
101
229
189
173
32
96
6
6
110
289
301
297
621
284
144
398
386
18
15
34
112
101
229
189
173
32
96
6
6
110
289
301
297
493
284
144
398
386
18
15
34
112
101
229
189
173
32
96
6
6
110
289
301
809
109
108
72
398
386
18
15
34
112
101
229
189
173
32
96
6
6
110
289
301
809
118
29
144
398
386
18
15
34
112
101
229
189
173
32
96
6
6
110
289
301
809
621
108
72
398
386
18
15
34
112
101
229
189
173
32
96
6
6
110
289
301
809
1517
284
144
398
386
18
15
34
112
101
229
189
173
32
96
6
6
110
289
301
809
630
29
144
398
386
18
15
34
112
101
229
189
173
32
96
6
6
110
265
45
41
109
108
72
738
1953
18
15
34
112
101
229
189
173
32
96
6
6
110
265
45
297
109
108
72
738
1953
18
15
34
112
101
229
189
173
32
96
6
6
110
265
77
65
118
541
1680
1778
1921
18
15
34
112
101
229
189
173
32
96
6
6
110
265
77
57
109
108
72
713
1921
18
15
34
112
101
229
189
173
32
96
6
6
110
265
77
57
621
108
72
713
1921
18
15
34
112
101
229
189
173
32
96
6
6
110
265
77
313
109
108
72
713
1921
18
15
34
112
101
229
189
173
32
96
6
6
110
265
109
41
109
108
72
866
1057
18
15
34
112
101
229
189
173
32
96
6
6
110
265
109
41
118
541
1680
1702
33
18
15
34
112
101
229
189
173
32
96
6
6
110
265
109
41
621
108
72
866
1057
18
15
34
112
101
229
189
173
32
96
6
6
110
265
109
297
109
108
72
866
1057
18
15
34
112
101
229
189
173
32
96
6
6
110
265
109
297
118
284
144
422
33
18
15
34
112
101
229
189
173
32
96
6
6
110
265
109
297
621
172
72
866
1057
18
15
34
112
101
229
189
173
32
96
6
6
110
265
109
297
493
284
144
422
33
18
15
34
112
101
229
189
173
32
96
6
6
110
265
557
65
118
29
144
422
929
18
15
34
112
101
229
189
173
32
96
6
6
110
265
557
321
118
29
144
422
929
18
15
34
112
101
229
189
173
32
96
6
6
110
265
557
321
630
28
144
418
929
18
15
34
112
101
229
189
173
32
96
6
6
110
265
557
321
502
284
144
482
929
18
15
34
112
101
229
189
173
32
96
6
6
110
265
557
41
109
108
72
738
929
18
15
34
112
101
229
189
173
32
96
6
6
110
265
557
41
118
29
144
422
929
18
15
34
112
101
229
189
173
32
96
6
6
110
265
557
41
621
108
72
738
929
18
15
34
112
101
229
189
173
32
96
6
6
110
265
557
553
109
108
72
738
929
18
15
34
112
101
229
189
173
32
96
6
6
110
265
557
553
621
108
72
738
929
18
15
34
112
101
229
189
173
32
96
6
6
110
265
557
553
1718
1206
72
742
929
18
15
34
112
101
229
189
173
32
96
6
6
110
265
557
297
109
108
72
738
929
18
15
34
112
101
229
189
173
32
96
6
6
110
265
557
297
118
29
144
422
929
18
15
34
112
101
229
189
173
32
96
6
6
110
265
557
297
621
108
72
738
929
18
15
34
112
101
229
189
173
32
96
6
6
110
265
557
297
630
541
656
422
929
18
15
34
112
101
229
189
173
32
96
6
6
110
265
557
297
493
284
144
422
929
18
15
34
112
101
229
189
173
32
96
6
6
110
265
301
65
118
29
144
422
417
18
15
34
112
101
229
189
173
32
96
6
6
110
265
301
65
502
284
144
482
417
18
15
34
112
101
229
189
173
32
96
6
6
110
265
301
41
109
108
72
866
705
18
15
34
112
101
229
189
173
32
96
6
6
110
265
301
553
109
108
72
866
705
18
15
34
112
101
229
189
173
32
96
6
6
110
265
301
553
118
29
144
422
417
18
15
34
112
101
229
189
173
32
96
6
6
110
265
301
553
694
1718
1608
1737
1217
18
15
34
112
101
229
189
173
32
96
6
6
110
265
301
297
109
108
72
866
705
18
15
34
112
101
229
189
173
32
96
6
6
110
265
301
297
118
29
144
422
417
18
15
34
112
101
229
189
173
32
96
6
6
110
265
301
297
182
28
144
418
417
18
15
34
112
101
229
189
173
32
96
6
6
110
265
301
297
621
284
144
422
417
18
15
34
112
101
229
189
173
32
96
6
6
110
265
301
297
493
284
144
422
417
18
15
34
112
101
229
189
173
32
96
6
6
110
265
301
809
109
108
72
866
705
18
15
34
112
101
229
189
173
32
96
6
6
110
265
301
809
118
29
144
422
417
18
15
34
112
101
229
189
173
32
96
6
6
110
265
301
809
621
108
72
866
705
18
15
34
112
101
229
189
173
32
96
6
6
110
265
301
809
630
29
144
422
417
18
15
34
112
101
229
189
173
32
96
6
6
110
265
589
65
118
29
144
402
897
18
15
34
112
101
229
189
173
32
96
6
6
110
265
589
321
118
29
144
402
897
18
15
34
112
101
229
189
173
32
96
6
6
110
265
589
321
630
28
144
418
897
18
15
34
112
101
229
189
173
32
96
6
6
110
265
589
321
502
284
144
482
897
18
15
34
112
101
229
189
173
32
96
6
6
110
265
589
57
109
108
72
482
897
18
15
34
112
101
229
189
173
32
96
6
6
110
265
589
569
109
108
72
482
897
18
15
34
112
101
229
189
173
32
96
6
6
110
265
589
569
1645
1308
656
818
897
18
15
34
112
101
229
189
173
32
96
6
6
110
265
589
313
109
108
72
482
897
18
15
34
112
101
229
189
173
32
96
6
6
110
137
45
65
118
28
144
38
33
18
15
34
112
101
229
189
173
32
96
6
6
110
137
45
321
118
28
144
38
33
18
15
34
112
101
229
189
173
32
96
6
6
110
137
45
41
109
108
72
34
33
18
15
34
112
101
229
189
173
32
96
6
6
110
137
45
41
118
28
144
38
33
18
15
34
112
101
229
189
173
32
96
6
6
110
137
45
41
182
28
144
38
33
18
15
34
112
101
229
189
173
32
96
6
6
110
137
45
41
621
108
72
34
33
18
15
34
112
101
229
189
173
32
96
6
6
110
137
45
41
630
540
656
38
33
18
15
34
112
101
229
189
173
32
96
6
6
110
137
45
297
109
108
72
34
33
18
15
34
112
101
229
189
173
32
96
6
6
110
137
45
297
182
284
144
18
449
18
15
34
112
101
229
189
173
32
96
6
6
110
137
45
297
621
108
72
34
33
18
15
34
112
101
229
189
173
32
96
6
6
110
137
45
297
493
284
144
38
33
18
15
34
112
101
229
189
173
32
96
6
6
110
137
77
65
118
29
144
18
1
18
15
34
112
101
229
189
173
32
96
6
6
110
137
77
321
118
284
144
18
1
18
15
34
112
101
229
189
173
32
96
6
6
110
137
77
57
109
108
72
41
1
18
15
34
112
101
229
189
173
32
96
6
6
110
137
77
313
109
108
72
41
1
18
15
34
112
101
229
189
173
32
96
6
6
110
137
77
313
621
108
72
41
1
18
15
34
112
101
229
189
173
32
96
6
6
110
137
557
1577
1645
1644
1608
1554
1985
18
15
34
112
101
229
189
173
32
96
6
6
110
137
173
41
109
108
72
34
417
18
15
34
112
101
229
189
173
32
96
6
6
110
137
173
41
118
29
144
18
65
18
15
34
112
101
229
189
173
32
96
6
6
110
137
173
41
182
28
144
18
65
18
15
34
112
101
229
189
173
32
96
6
6
110
137
173
553
109
108
72
34
417
18
15
34
112
101
229
189
173
32
96
6
6
110
137
173
553
118
29
144
18
65
18
15
34
112
101
229
189
173
32
96
6
6
110
137
173
553
1718
1718
1608
1578
1697
18
15
34
112
101
229
189
173
32
96
6
6
110
137
173
553
694
1718
1608
1578
1697
18
15
34
112
101
229
189
173
32
96
6
6
110
137
173
553
1645
1644
72
34
417
18
15
34
112
101
229
189
173
32
96
6
6
110
137
173
297
109
108
72
34
417
18
15
34
112
101
229
189
173
32
96
6
6
110
137
173
297
621
108
72
34
417
18
15
34
112
101
229
189
173
32
96
6
6
110
137
173
297
493
284
144
38
417
18
15
34
112
101
229
189
173
32
96
6
6
110
137
301
41
109
108
72
34
545
18
15
34
112
101
229
189
173
32
96
6
6
110
137
301
553
109
108
72
34
545
18
15
34
112
101
229
189
173
32
96
6
6
110
137
301
553
118
540
1680
1574
1569
18
15
34
112
101
229
189
173
32
96
6
6
110
137
301
553
694
1718
1608
42
545
18
15
34
112
101
229
189
173
32
96
6
6
110
137
301
297
109
108
72
34
545
18
15
34
112
101
229
189
173
32
96
6
6
110
137
301
297
621
284
144
38
545
18
15
34
112
101
229
189
173
32
96
6
6
110
137
301
297
493
284
144
38
545
18
15
34
112
101
229
189
173
32
96
6
6
110
137
301
809
109
108
72
34
545
18
15
34
112
101
229
189
173
32
96
6
6
110
137
301
809
621
108
72
34
545
18
15
34
112
101
229
189
173
32
96
6
6
110
137
301
809
1517
284
144
38
545
18
15
34
112
101
229
189
173
32
96
6
6
110
137
301
809
630
540
1680
1574
1569
18
15
34
112
101
229
189
173
32
96
6
6
110
553
557
1577
1645
1644
1608
1929
1473
18
15
34
112
101
229
189
173
32
96
6
6
110
553
1581
1577
1645
1644
1608
1929
1985
18
15
34
112
101
229
189
173
32
96
6
6
110
553
621
553
1645
1644
1608
1930
769
18
15
34
112
101
229
189
173
32
96
6
6
110
553
621
1577
1645
1644
1608
1930
769
18
15
34
112
101
229
189
173
32
96
6
6
110
553
1645
1577
1645
1644
1608
1929
1793
18
15
34
112
101
229
189
173
32
96
6
6
110
169
45
65
118
28
144
9
1
18
15
34
112
101
229
189
173
32
96
6
6
110
169
45
65
502
284
144
9
1
18
15
34
112
101
229
189
173
32
96
6
6
110
169
45
321
118
28
144
9
1
18
15
34
112
101
229
189
173
32
96
6
6
110
169
45
41
109
108
72
9
1
18
15
34
112
101
229
189
173
32
96
6
6
110
169
45
41
118
28
144
9
1
18
15
34
112
101
229
189
173
32
96
6
6
110
169
45
41
182
28
144
10
1
18
15
34
112
101
229
189
173
32
96
6
6
110
169
45
41
621
108
72
9
1
18
15
34
112
101
229
189
173
32
96
6
6
110
169
45
41
630
540
656
9
1
18
15
34
112
101
229
189
173
32
96
6
6
110
169
45
297
109
108
72
9
1
18
15
34
112
101
229
189
173
32
96
6
6
110
169
45
297
182
284
144
10
1
18
15
34
112
101
229
189
173
32
96
6
6
110
169
45
297
621
108
72
9
1
18
15
34
112
101
229
189
173
32
96
6
6
110
169
557
65
118
540
1680
1546
1985
18
15
34
112
101
229
189
173
32
96
6
6
110
169
557
321
630
540
1680
1546
1985
18
15
34
112
101
229
189
173
32
96
6
6
110
169
557
41
109
108
72
522
1985
18
15
34
112
101
229
189
173
32
96
6
6
110
169
557
553
621
108
72
522
1985
18
15
34
112
101
229
189
173
32
96
6
6
110
169
557
553
1718
1718
1608
1545
1985
18
15
34
112
101
229
189
173
32
96
6
6
110
169
557
553
694
1718
1608
1545
1985
18
15
34
112
101
229
189
173
32
96
6
6
110
169
557
297
109
108
72
522
1985
18
15
34
112
101
229
189
173
32
96
6
6
110
169
557
297
621
108
72
522
1985
18
15
34
112
101
229
189
173
32
96
6
6
110
169
557
1577
109
108
72
522
1985
18
15
34
112
101
229
189
173
32
96
6
6
110
169
173
41
109
108
72
9
769
18
15
34
112
101
229
189
173
32
96
6
6
110
169
173
41
182
28
144
10
65
18
15
34
112
101
229
189
173
32
96
6
6
110
169
173
553
109
108
72
9
769
18
15
34
112
101
229
189
173
32
96
6
6
110
169
173
553
1718
1718
1608
9
769
18
15
34
112
101
229
189
173
32
96
6
6
110
169
173
553
694
1718
1608
9
769
18
15
34
112
101
229
189
173
32
96
6
6
110
169
173
553
1645
1644
72
9
769
18
15
34
112
101
229
189
173
32
96
6
6
110
169
173
297
109
108
72
9
769
18
15
34
112
101
229
189
173
32
96
6
6
110
169
173
297
621
108
72
9
769
18
15
34
112
101
229
189
173
32
96
6
6
110
169
301
65
118
540
1680
1545
1537
18
15
34
112
101
229
189
173
32
96
6
6
110
169
301
65
502
284
144
9
513
18
15
34
112
101
229
189
173
32
96
6
6
110
169
301
321
118
284
144
10
513
18
15
34
112
101
229
189
173
32
96
6
6
110
169
301
41
109
108
72
9
513
18
15
34
112
101
229
189
173
32
96
6
6
110
169
301
41
182
182
72
9
513
18
15
34
112
101
229
189
173
32
96
6
6
110
169
301
833
630
540
656
9
513
18
15
34
112
101
229
189
173
32
96
6
6
110
169
301
553
109
108
72
9
513
18
15
34
112
101
229
189
173
32
96
6
6
110
169
301
553
118
540
1680
1545
1537
18
15
34
112
101
229
189
173
32
96
6
6
110
169
301
553
694
1718
1608
9
513
18
15
34
112
101
229
189
173
32
96
6
6
110
169
301
297
109
108
72
9
513
18
15
34
112
101
229
189
173
32
96
6
6
110
169
301
297
118
284
144
10
513
18
15
34
112
101
229
189
173
32
96
6
6
110
169
301
297
182
284
144
10
513
18
15
34
112
101
229
189
173
32
96
6
6
110
169
301
297
621
172
72
9
513
18
15
34
112
101
229
189
173
32
96
6
6
110
169
301
809
109
108
72
9
513
18
15
34
112
101
229
189
173
32
96
6
6
110
169
301
809
621
108
72
9
513
18
15
34
112
101
229
189
173
32
96
6
6
110
169
301
809
630
540
1680
1545
1537
18
15
34
112
101
229
189
173
32
96
6
6
110
297
45
65
630
540
656
1674
1921
18
15
34
112
101
229
189
173
32
96
6
6
110
297
45
65
502
284
144
393
33
18
15
34
112
101
229
189
173
32
96
6
6
110
297
45
41
109
108
72
393
33
18
15
34
112
101
229
189
173
32
96
6
6
110
297
45
41
182
182
72
649
1921
18
15
34
112
101
229
189
173
32
96
6
6
110
297
45
41
621
108
72
393
33
18
15
34
112
101
229
189
173
32
96
6
6
110
297
45
297
109
108
72
393
33
18
15
34
112
101
229
189
173
32
96
6
6
110
297
45
297
621
108
72
393
33
18
15
34
112
101
229
189
173
32
96
6
6
110
297
109
41
109
108
72
393
1
18
15
34
112
101
229
189
173
32
96
6
6
110
297
109
41
621
108
72
393
1
18
15
34
112
101
229
189
173
32
96
6
6
110
297
109
297
109
108
72
393
1
18
15
34
112
101
229
189
173
32
96
6
6
110
297
109
297
621
172
72
393
1
18
15
34
112
101
229
189
173
32
96
6
6
110
297
557
65
118
28
144
393
897
18
15
34
112
101
229
189
173
32
96
6
6
110
297
557
321
118
28
144
393
897
18
15
34
112
101
229
189
173
32
96
6
6
110
297
557
321
630
28
144
393
897
18
15
34
112
101
229
189
173
32
96
6
6
110
297
557
321
502
284
144
393
897
18
15
34
112
101
229
189
173
32
96
6
6
110
297
557
41
109
108
72
393
897
18
15
34
112
101
229
189
173
32
96
6
6
110
297
557
41
118
28
144
393
897
18
15
34
112
101
229
189
173
32
96
6
6
110
297
557
41
621
108
72
393
897
18
15
34
112
101
229
189
173
32
96
6
6
110
297
557
577
118
28
144
393
897
18
15
34
112
101
229
189
173
32
96
6
6
110
297
557
553
109
108
72
393
897
18
15
34
112
101
229
189
173
32
96
6
6
110
297
557
553
621
108
72
393
897
18
15
34
112
101
229
189
173
32
96
6
6
110
297
557
553
1718
1206
72
393
897
18
15
34
112
101
229
189
173
32
96
6
6
110
297
557
553
1645
1308
656
394
897
18
15
34
112
101
229
189
173
32
96
6
6
110
297
557
297
109
108
72
393
897
18
15
34
112
101
229
189
173
32
96
6
6
110
297
557
297
118
28
144
393
897
18
15
34
112
101
229
189
173
32
96
6
6
110
297
557
297
621
108
72
393
897
18
15
34
112
101
229
189
173
32
96
6
6
110
297
173
41
109
172
72
650
65
18
15
34
112
101
229
189
173
32
96
6
6
110
297
173
41
182
182
72
649
65
18
15
34
112
101
229
189
173
32
96
6
6
110
297
301
65
118
28
144
393
385
18
15
34
112
101
229
189
173
32
96
6
6
110
297
301
65
502
284
144
393
385
18
15
34
112
101
229
189
173
32
96
6
6
110
297
301
321
118
28
144
393
385
18
15
34
112
101
229
189
173
32
96
6
6
110
297
301
321
502
284
144
393
385
18
15
34
112
101
229
189
173
32
96
6
6
110
297
301
41
109
108
72
393
385
18
15
34
112
101
229
189
173
32
96
6
6
110
297
301
553
109
108
72
393
385
18
15
34
112
101
229
189
173
32
96
6
6
110
297
301
553
118
28
144
393
385
18
15
34
112
101
229
189
173
32
96
6
6
110
297
301
297
109
108
72
393
385
18
15
34
112
101
229
189
173
32
96
6
6
110
297
301
297
118
28
144
393
385
18
15
34
112
101
229
189
173
32
96
6
6
110
297
301
297
182
28
144
394
385
18
15
34
112
101
229
189
173
32
96
6
6
110
297
301
297
621
172
72
393
385
18
15
34
112
101
229
189
173
32
96
6
6
110
297
301
809
109
108
72
393
385
18
15
34
112
101
229
189
173
32
96
6
6
110
297
301
809
118
28
144
393
385
18
15
34
112
101
229
189
173
32
96
6
6
110
297
301
809
621
108
72
393
385
18
15
34
112
101
229
189
173
32
96
6
6
110
297
301
809
630
28
144
393
385
18
15
34
112
101
229
189
173
32
96
6
6
814
545
557
1577
1645
1644
1992
1433
1474
18
15
34
112
101
229
189
173
32
96
6
6
814
521
109
553
1645
1644
1992
1513
1057
18
15
34
112
101
229
189
173
32
96
6
6
814
553
557
1577
1645
1644
1992
1417
1473
18
15
34
112
101
229
189
173
32
96
6
518
45
265
589
321
630
1820
530
1766
897
18
15
34
112
101
229
189
173
32
96
6
518
45
169
45
41
621
1821
529
266
1
18
15
34
112
101
229
189
173
32
96
6
518
45
169
45
41
630
1821
529
266
1
18
15
34
112
101
229
189
173
32
96
6
518
45
169
45
297
621
1821
529
266
1
18
15
34
112
101
229
189
173
32
96
6
518
45
169
173
553
694
1821
529
266
769
18
15
34
112
101
229
189
173
32
96
6
518
45
169
173
297
621
1821
529
266
769
18
15
34
112
101
229
189
173
32
96
6
518
45
169
301
553
694
1821
529
266
513
18
15
34
112
101
229
189
173
32
96
6
518
45
169
301
297
621
1821
529
266
513
18
15
34
112
101
229
189
173
32
96
6
518
46
161
45
41
621
1820
528
270
2
18
15
34
112
101
229
189
173
32
96
6
518
46
161
45
41
630
1821
528
270
2
18
15
34
112
101
229
189
173
32
96
6
518
46
161
45
297
621
1820
528
270
2
18
15
34
112
101
229
189
173
32
96
6
518
46
161
173
553
694
1821
528
270
770
18
15
34
112
101
229
189
173
32
96
6
518
46
161
173
297
621
1820
528
270
770
18
15
34
112
101
229
189
173
32
96
6
518
46
161
301
553
694
1821
528
270
514
18
15
34
112
101
229
189
173
32
96
6
518
46
161
301
297
621
1820
528
270
514
18
15
34
112
101
229
189
173
32
96
6
518
46
265
109
41
621
1820
528
1762
33
18
15
34
112
101
229
189
173
32
96
6
518
46
265
301
553
694
1821
528
742
417
18
15
34
112
101
229
189
173
32
96
6
518
46
265
589
321
630
1821
528
1766
897
18
15
34
112
101
229
189
173
32
96
6
518
46
169
45
41
621
1820
528
266
1
18
15
34
112
101
229
189
173
32
96
6
518
46
169
45
41
630
1821
528
274
1
18
15
34
112
101
229
189
173
32
96
6
518
46
169
45
297
621
1820
528
266
1
18
15
34
112
101
229
189
173
32
96
6
518
46
169
173
553
694
1821
528
274
769
18
15
34
112
101
229
189
173
32
96
6
518
46
169
173
297
621
1820
528
266
769
18
15
34
112
101
229
189
173
32
96
6
518
46
169
301
553
694
1821
528
274
513
18
15
34
112
101
229
189
173
32
96
6
518
46
169
301
297
621
1820
528
266
513
18
15
34
112
101
229
189
173
32
96
6
518
109
265
557
297
630
1820
1170
422
929
18
15
34
112
101
229
189
173
32
96
6
518
109
265
589
321
630
1820
1170
422
897
18
15
34
112
101
229
189
173
32
96
6
518
109
169
45
41
621
1821
1169
10
1
18
15
34
112
101
229
189
173
32
96
6
518
109
169
45
41
630
1821
1169
10
1
18
15
34
112
101
229
189
173
32
96
6
518
109
169
45
297
621
1821
1169
10
1
18
15
34
112
101
229
189
173
32
96
6
518
109
169
173
297
621
1821
1169
10
65
18
15
34
112
101
229
189
173
32
96
6
518
109
169
301
297
621
1821
1169
10
545
18
15
34
112
101
229
189
173
32
96
6
518
110
161
45
65
630
1821
1168
14
2
18
15
34
112
101
229
189
173
32
96
6
518
110
161
45
41
621
1820
1168
14
2
18
15
34
112
101
229
189
173
32
96
6
518
110
161
45
41
630
1821
1168
14
2
18
15
34
112
101
229
189
173
32
96
6
518
110
161
45
297
621
1820
1168
14
2
18
15
34
112
101
229
189
173
32
96
6
518
110
161
557
321
630
1821
1168
1550
1986
18
15
34
112
101
229
189
173
32
96
6
518
110
161
557
1601
1654
1821
1168
1550
1986
18
15
34
112
101
229
189
173
32
96
6
518
110
161
557
553
621
1820
1168
1550
1986
18
15
34
112
101
229
189
173
32
96
6
518
110
161
557
553
1645
1820
1168
1550
1986
18
15
34
112
101
229
189
173
32
96
6
518
110
161
557
297
621
1820
1168
1550
1986
18
15
34
112
101
229
189
173
32
96
6
518
110
161
557
1577
1645
1820
1168
1550
1986
18
15
34
112
101
229
189
173
32
96
6
518
110
161
173
297
621
1820
1168
14
770
18
15
34
112
101
229
189
173
32
96
6
518
110
161
301
297
621
1820
1168
14
514
18
15
34
112
101
229
189
173
32
96
6
518
110
521
109
41
621
1820
1168
1954
1057
18
15
34
112
101
229
189
173
32
96
6
518
110
521
621
553
621
1820
1168
2022
801
18
15
34
112
101
229
189
173
32
96
6
518
110
521
621
1577
1645
1820
1168
2022
801
18
15
34
112
101
229
189
173
32
96
6
518
110
265
109
41
621
1820
1168
418
33
18
15
34
112
101
229
189
173
32
96
6
518
110
265
557
321
630
1821
1168
422
929
18
15
34
112
101
229
189
173
32
96
6
518
110
265
557
41
621
1820
1168
418
929
18
15
34
112
101
229
189
173
32
96
6
518
110
265
557
553
621
1820
1168
418
929
18
15
34
112
101
229
189
173
32
96
6
518
110
265
557
553
1645
1820
1168
418
929
18
15
34
112
101
229
189
173
32
96
6
518
110
265
557
297
621
1820
1168
418
929
18
15
34
112
101
229
189
173
32
96
6
518
110
265
557
297
630
1821
1168
422
929
18
15
34
112
101
229
189
173
32
96
6
518
110
265
301
297
621
1820
1168
418
417
18
15
34
112
101
229
189
173
32
96
6
518
110
265
589
321
630
1821
1168
422
897
18
15
34
112
101
229
189
173
32
96
6
518
110
137
45
41
621
1820
1168
38
33
18
15
34
112
101
229
189
173
32
96
6
518
110
137
45
297
621
1820
1168
38
33
18
15
34
112
101
229
189
173
32
96
6
518
110
137
173
297
621
1820
1168
18
65
18
15
34
112
101
229
189
173
32
96
6
518
110
137
301
297
621
1820
1168
1574
1569
18
15
34
112
101
229
189
173
32
96
6
518
110
169
45
41
621
1820
1168
10
1
18
15
34
112
101
229
189
173
32
96
6
518
110
169
45
297
621
1820
1168
10
1
18
15
34
112
101
229
189
173
32
96
6
518
110
169
173
297
621
1820
1168
10
65
18
15
34
112
101
229
189
173
32
96
6
518
110
169
301
297
621
1820
1168
10
545
18
15
34
112
101
229
189
173
32
96
6
518
813
545
45
41
621
1821
785
794
1058
18
15
34
112
101
229
189
173
32
96
6
518
813
545
45
41
630
1821
785
794
1058
18
15
34
112
101
229
189
173
32
96
6
518
813
545
45
553
621
1821
785
794
1058
18
15
34
112
101
229
189
173
32
96
6
518
813
545
45
297
621
1821
785
794
1058
18
15
34
112
101
229
189
173
32
96
6
518
813
545
109
41
621
1821
785
794
1026
18
15
34
112
101
229
189
173
32
96
6
518
813
545
557
321
630
1821
785
794
1474
18
15
34
112
101
229
189
173
32
96
6
518
813
545
557
41
621
1821
785
794
1474
18
15
34
112
101
229
189
173
32
96
6
518
813
545
557
41
630
1821
785
794
1474
18
15
34
112
101
229
189
173
32
96
6
518
813
545
557
1601
1654
1821
785
794
1474
18
15
34
112
101
229
189
173
32
96
6
518
813
545
557
553
621
1821
785
794
1474
18
15
34
112
101
229
189
173
32
96
6
518
813
545
557
553
1645
1821
785
794
1474
18
15
34
112
101
229
189
173
32
96
6
518
813
545
557
297
621
1821
785
794
1474
18
15
34
112
101
229
189
173
32
96
6
518
813
545
557
1577
1645
1821
785
794
1474
18
15
34
112
101
229
189
173
32
96
6
518
813
545
173
297
621
1821
785
794
706
18
15
34
112
101
229
189
173
32
96
6
518
813
545
1581
1601
1654
1820
786
654
1666
18
15
34
112
101
229
189
173
32
96
6
518
813
545
1581
1577
1654
1820
786
654
1666
18
15
34
112
101
229
189
173
32
96
6
518
813
545
301
297
621
1821
785
794
1154
18
15
34
112
101
229
189
173
32
96
6
518
813
545
621
553
621
1821
785
794
770
18
15
34
112
101
229
189
173
32
96
6
518
813
545
621
297
621
1821
785
794
770
18
15
34
112
101
229
189
173
32
96
6
518
813
545
621
1577
1645
1821
785
794
770
18
15
34
112
101
229
189
173
32
96
6
518
813
545
621
1577
1654
1821
785
794
770
18
15
34
112
101
229
189
173
32
96
6
518
813
553
45
41
621
1821
785
778
1057
18
15
34
112
101
229
189
173
32
96
6
518
813
553
45
41
630
1821
785
778
1057
18
15
34
112
101
229
189
173
32
96
6
518
813
553
45
297
621
1821
785
778
1057
18
15
34
112
101
229
189
173
32
96
6
518
813
553
109
41
621
1821
785
778
1025
18
15
34
112
101
229
189
173
32
96
6
518
813
553
557
321
630
1821
785
778
1473
18
15
34
112
101
229
189
173
32
96
6
518
813
553
557
41
621
1821
785
778
1473
18
15
34
112
101
229
189
173
32
96
6
518
813
553
557
1601
1654
1821
785
778
1473
18
15
34
112
101
229
189
173
32
96
6
518
813
553
557
553
621
1821
785
778
1473
18
15
34
112
101
229
189
173
32
96
6
518
813
553
557
553
1645
1821
785
778
1473
18
15
34
112
101
229
189
173
32
96
6
518
813
553
557
297
621
1821
785
778
1473
18
15
34
112
101
229
189
173
32
96
6
518
813
553
557
1577
1645
1821
785
778
1473
18
15
34
112
101
229
189
173
32
96
6
518
813
553
1581
1601
1654
1821
785
650
1665
18
15
34
112
101
229
189
173
32
96
6
518
813
553
1581
1577
1645
1821
785
650
1665
18
15
34
112
101
229
189
173
32
96
6
518
813
553
301
297
621
1821
785
778
129
18
15
34
112
101
229
189
173
32
96
6
518
813
553
621
41
621
1821
785
778
769
18
15
34
112
101
229
189
173
32
96
6
518
813
553
621
553
621
1821
785
778
769
18
15
34
112
101
229
189
173
32
96
6
518
813
553
621
297
621
1821
785
778
769
18
15
34
112
101
229
189
173
32
96
6
518
813
553
621
1577
1645
1821
785
778
769
18
15
34
112
101
229
189
173
32
96
6
518
814
545
45
41
621
1820
784
782
1058
18
15
34
112
101
229
189
173
32
96
6
518
814
545
45
41
630
1821
784
782
1058
18
15
34
112
101
229
189
173
32
96
6
518
814
545
45
553
621
1820
784
782
1058
18
15
34
112
101
229
189
173
32
96
6
518
814
545
45
297
621
1820
784
782
1058
18
15
34
112
101
229
189
173
32
96
6
518
814
545
109
41
621
1820
784
782
1026
18
15
34
112
101
229
189
173
32
96
6
518
814
545
557
321
630
1821
784
782
1474
18
15
34
112
101
229
189
173
32
96
6
518
814
545
557
41
621
1820
784
782
1474
18
15
34
112
101
229
189
173
32
96
6
518
814
545
557
41
630
1821
784
782
1474
18
15
34
112
101
229
189
173
32
96
6
518
814
545
557
1601
1654
1821
784
782
1474
18
15
34
112
101
229
189
173
32
96
6
518
814
545
557
553
621
1820
784
782
1474
18
15
34
112
101
229
189
173
32
96
6
518
814
545
557
553
1645
1820
784
782
1474
18
15
34
112
101
229
189
173
32
96
6
518
814
545
557
297
621
1820
784
782
1474
18
15
34
112
101
229
189
173
32
96
6
518
814
545
557
1577
1645
1820
784
782
1474
18
15
34
112
101
229
189
173
32
96
6
518
814
545
173
297
621
1820
784
782
706
18
15
34
112
101
229
189
173
32
96
6
518
814
545
1581
1601
1654
1821
784
654
1666
18
15
34
112
101
229
189
173
32
96
6
518
814
545
1581
297
621
1820
784
654
1666
18
15
34
112
101
229
189
173
32
96
6
518
814
545
1581
1577
1645
1820
784
654
1666
18
15
34
112
101
229
189
173
32
96
6
518
814
545
1581
1577
1654
1821
784
654
1666
18
15
34
112
101
229
189
173
32
96
6
518
814
545
301
297
621
1820
784
782
130
18
15
34
112
101
229
189
173
32
96
6
518
814
545
621
553
621
1820
784
782
770
18
15
34
112
101
229
189
173
32
96
6
518
814
545
621
297
621
1820
784
782
770
18
15
34
112
101
229
189
173
32
96
6
518
814
545
621
1577
1645
1820
784
782
770
18
15
34
112
101
229
189
173
32
96
6
518
814
545
621
1577
1654
1821
784
782
770
18
15
34
112
101
229
189
173
32
96
6
518
814
521
45
41
621
1820
784
994
673
18
15
34
112
101
229
189
173
32
96
6
518
814
521
45
41
630
1821
784
818
673
18
15
34
112
101
229
189
173
32
96
6
518
814
521
45
297
621
1820
784
994
673
18
15
34
112
101
229
189
173
32
96
6
518
814
521
109
41
621
1820
784
994
1057
18
15
34
112
101
229
189
173
32
96
6
518
814
521
109
553
621
1820
784
994
1057
18
15
34
112
101
229
189
173
32
96
6
518
814
521
557
553
621
1820
784
818
1473
18
15
34
112
101
229
189
173
32
96
6
518
814
521
557
553
1645
1820
784
818
1473
18
15
34
112
101
229
189
173
32
96
6
518
814
521
557
297
621
1820
784
818
1473
18
15
34
112
101
229
189
173
32
96
6
518
814
521
557
1577
1645
1820
784
818
1473
18
15
34
112
101
229
189
173
32
96
6
518
814
521
173
297
621
1820
784
1458
417
18
15
34
112
101
229
189
173
32
96
6
518
814
521
621
41
621
1820
784
818
801
18
15
34
112
101
229
189
173
32
96
6
518
814
521
621
553
621
1820
784
818
801
18
15
34
112
101
229
189
173
32
96
6
518
814
521
621
297
621
1820
784
818
801
18
15
34
112
101
229
189
173
32
96
6
518
814
521
621
1577
1645
1820
784
818
801
18
15
34
112
101
229
189
173
32
96
6
518
814
553
45
41
621
1820
784
778
1057
18
15
34
112
101
229
189
173
32
96
6
518
814
553
45
41
630
1821
784
786
1057
18
15
34
112
101
229
189
173
32
96
6
518
814
553
45
297
621
1820
784
778
1057
18
15
34
112
101
229
189
173
32
96
6
518
814
553
109
41
621
1820
784
778
1025
18
15
34
112
101
229
189
173
32
96
6
518
814
553
557
321
630
1821
784
786
1473
18
15
34
112
101
229
189
173
32
96
6
518
814
553
557
41
621
1820
784
778
1473
18
15
34
112
101
229
189
173
32
96
6
518
814
553
557
1601
1654
1821
784
786
1473
18
15
34
112
101
229
189
173
32
96
6
518
814
553
557
553
621
1820
784
778
1473
18
15
34
112
101
229
189
173
32
96
6
518
814
553
557
553
1645
1820
784
778
1473
18
15
34
112
101
229
189
173
32
96
6
518
814
553
557
297
621
1820
784
778
1473
18
15
34
112
101
229
189
173
32
96
6
518
814
553
557
1577
1645
1820
784
778
1473
18
15
34
112
101
229
189
173
32
96
6
518
814
553
173
297
621
1820
784
778
705
18
15
34
112
101
229
189
173
32
96
6
518
814
553
1581
1601
1654
1821
784
658
1665
18
15
34
112
101
229
189
173
32
96
6
518
814
553
1581
1577
1645
1820
784
650
1665
18
15
34
112
101
229
189
173
32
96
6
518
814
553
301
297
621
1820
784
778
129
18
15
34
112
101
229
189
173
32
96
6
518
814
553
621
41
621
1820
784
778
769
18
15
34
112
101
229
189
173
32
96
6
518
814
553
621
553
621
1820
784
778
769
18
15
34
112
101
229
189
173
32
96
6
518
814
553
621
297
621
1820
784
778
769
18
15
34
112
101
229
189
173
32
96
6
518
814
553
621
1577
1645
1820
784
778
769
18
15
34
112
101
229
189
173
32
96
390
6
45
161
301
297
950
1974
529
270
514
18
15
34
112
101
229
189
173
32
96
390
6
45
169
301
297
950
1974
529
266
513
18
15
34
112
101
229
189
173
32
96
390
6
46
161
301
297
950
1949
528
270
514
18
15
34
112
101
229
189
173
32
96
390
6
46
161
301
809
950
1949
528
270
514
18
15
34
112
101
229
189
173
32
96
390
6
46
137
301
297
950
1974
528
306
545
18
15
34
112
101
229
189
173
32
96
390
6
46
169
301
297
950
1949
528
274
545
18
15
34
112
101
229
189
173
32
96
390
6
46
169
301
809
950
1949
528
274
545
18
15
34
112
101
229
189
173
32
96
390
6
109
169
301
297
950
1949
1169
10
545
18
15
34
112
101
229
189
173
32
96
390
6
109
169
301
809
950
1949
1169
10
545
18
15
34
112
101
229
189
173
32
96
390
6
109
297
301
297
950
1949
657
778
545
18
15
34
112
101
229
189
173
32
96
390
6
109
297
301
809
950
1949
657
778
545
18
15
34
112
101
229
189
173
32
96
390
6
110
161
301
297
950
1949
1168
14
514
18
15
34
112
101
229
189
173
32
96
390
6
110
161
301
809
950
1949
1168
14
514
18
15
34
112
101
229
189
173
32
96
390
6
110
289
301
297
950
1949
656
782
546
18
15
34
112
101
229
189
173
32
96
390
6
110
289
301
809
950
1949
656
782
546
18
15
34
112
101
229
189
173
32
96
390
6
110
265
301
297
950
1949
656
678
417
18
15
34
112
101
229
189
173
32
96
390
6
110
265
301
809
950
1949
656
678
417
18
15
34
112
101
229
189
173
32
96
390
516
110
521
621
553
950
920
584
1994
801
18
15
34
112
101
229
189
173
32
96
390
518
45
161
45
41
950
950
1041
1294
1026
18
15
34
112
101
229
189
173
32
96
390
518
45
161
301
297
950
950
1041
1294
514
18
15
34
112
101
229
189
173
32
96
390
518
45
161
301
809
950
950
1041
1294
514
18
15
34
112
101
229
189
173
32
96
390
518
45
137
45
41
950
924
1042
102
33
18
15
34
112
101
229
189
173
32
96
390
518
45
137
301
809
950
924
1042
1638
1569
18
15
34
112
101
229
189
173
32
96
390
518
45
169
45
41
950
950
1041
1290
1025
18
15
34
112
101
229
189
173
32
96
390
518
45
169
301
297
950
950
1041
1290
513
18
15
34
112
101
229
189
173
32
96
390
518
45
169
301
809
950
950
1041
1290
513
18
15
34
112
101
229
189
173
32
96
390
518
46
161
45
41
950
950
1040
1294
1026
18
15
34
112
101
229
189
173
32
96
390
518
46
161
301
297
950
950
1040
1294
514
18
15
34
112
101
229
189
173
32
96
390
518
46
161
301
809
950
950
1040
1294
514
18
15
34
112
101
229
189
173
32
96
390
518
46
137
45
41
950
950
1040
98
33
18
15
34
112
101
229
189
173
32
96
390
518
46
137
301
297
950
950
1040
1330
545
18
15
34
112
101
229
189
173
32
96
390
518
46
137
301
809
950
950
1040
1330
545
18
15
34
112
101
229
189
173
32
96
390
518
46
169
45
41
950
950
1040
1289
1025
18
15
34
112
101
229
189
173
32
96
390
518
46
169
301
297
950
950
1040
1289
513
18
15
34
112
101
229
189
173
32
96
390
518
46
169
301
809
950
950
1040
1289
513
18
15
34
112
101
229
189
173
32
96
390
518
109
161
45
41
950
950
73
14
2
18
15
34
112
101
229
189
173
32
96
390
518
109
161
301
809
950
924
1170
1038
1538
18
15
34
112
101
229
189
173
32
96
390
518
109
521
557
553
950
922
585
1994
1473
18
15
34
112
101
229
189
173
32
96
390
518
109
521
621
553
950
922
585
1994
801
18
15
34
112
101
229
189
173
32
96
390
518
109
289
301
809
950
922
585
782
386
18
15
34
112
101
229
189
173
32
96
390
518
109
265
301
809
950
924
1170
426
417
18
15
34
112
101
229
189
173
32
96
390
518
109
137
45
41
950
950
73
42
33
18
15
34
112
101
229
189
173
32
96
390
518
109
137
301
809
950
924
1170
1579
1569
18
15
34
112
101
229
189
173
32
96
390
518
109
169
45
41
950
950
73
10
1
18
15
34
112
101
229
189
173
32
96
390
518
109
169
301
297
950
925
1169
1034
1537
18
15
34
112
101
229
189
173
32
96
390
518
109
169
301
809
950
925
1169
1034
1537
18
15
34
112
101
229
189
173
32
96
390
518
109
297
301
809
950
922
585
778
385
18
15
34
112
101
229
189
173
32
96
390
518
110
161
45
41
950
950
72
14
2
18
15
34
112
101
229
189
173
32
96
390
518
110
161
301
297
950
925
1168
1038
1538
18
15
34
112
101
229
189
173
32
96
390
518
110
161
301
809
950
925
1168
1038
1538
18
15
34
112
101
229
189
173
32
96
390
518
110
521
301
297
950
925
1168
1970
1185
18
15
34
112
101
229
189
173
32
96
390
518
110
265
301
297
950
950
72
713
705
18
15
34
112
101
229
189
173
32
96
390
518
110
265
301
809
950
950
72
713
705
18
15
34
112
101
229
189
173
32
96
390
518
110
137
45
41
950
950
72
41
33
18
15
34
112
101
229
189
173
32
96
390
518
110
137
301
809
950
924
1168
1574
1569
18
15
34
112
101
229
189
173
32
96
390
518
110
169
45
41
950
950
72
9
1
18
15
34
112
101
229
189
173
32
96
390
518
110
169
301
809
950
924
1168
1034
1537
18
15
34
112
101
229
189
173
32
96
390
518
110
297
301
297
950
950
72
393
385
18
15
34
112
101
229
189
173
32
96
390
518
110
297
301
809
950
950
72
393
385
18
15
34
112
101
229
189
173
32
608
6
8
110
545
557
1833
621
1648
1604
1934
1474
18
15
34
112
101
229
189
173
32
608
6
8
110
545
1581
1833
621
1648
1604
1934
1986
18
15
34
112
101
229
189
173
32
608
6
8
110
161
557
1833
621
1648
1604
1550
1986
18
15
34
112
101
229
189
173
32
608
6
6
45
553
1581
1857
630
540
786
1930
1985
18
15
34
112
101
229
189
173
32
608
6
6
45
553
1581
1833
630
284
786
1931
1985
18
15
34
112
101
229
189
173
32
608
6
6
46
545
557
1833
621
540
784
1934
1474
18
15
34
112
101
229
189
173
32
608
6
6
46
545
557
1833
630
285
784
1934
1474
18
15
34
112
101
229
189
173
32
608
6
6
46
545
1581
1857
630
29
784
1934
1986
18
15
34
112
101
229
189
173
32
608
6
6
46
545
1581
1833
621
540
784
1934
1986
18
15
34
112
101
229
189
173
32
608
6
6
46
545
1581
1833
630
541
784
1934
1986
18
15
34
112
101
229
189
173
32
608
6
6
46
521
1581
1833
621
1644
1552
2002
1985
18
15
34
112
101
229
189
173
32
608
6
6
46
521
1581
1833
630
1564
1552
2002
1985
18
15
34
112
101
229
189
173
32
608
6
6
46
137
557
1833
630
1564
1552
1618
1985
18
15
34
112
101
229
189
173
32
608
6
6
46
553
557
1833
621
284
784
1930
961
18
15
34
112
101
229
189
173
32
608
6
6
46
553
1581
1857
630
284
784
1929
1985
18
15
34
112
101
229
189
173
32
608
6
6
46
553
1581
1833
621
284
784
1930
1985
18
15
34
112
101
229
189
173
32
608
6
6
46
553
1581
1833
630
284
784
1929
1985
18
15
34
112
101
229
189
173
32
608
6
6
109
521
1581
1833
630
1564
1682
1994
1985
18
15
34
112
101
229
189
173
32
608
6
6
110
161
557
1833
621
1644
1608
1550
1986
18
15
34
112
101
229
189
173
32
608
6
6
110
521
1581
1833
621
1644
1608
1938
1985
18
15
34
112
101
229
189
173
32
608
6
6
110
553
557
1833
621
1644
1608
1929
1473
18
15
34
112
101
229
189
173
32
608
6
6
110
553
1581
1833
621
1644
1608
1929
1985
18
15
34
112
101
229
189
173
32
608
6
6
110
169
557
1833
621
1644
72
522
1985
18
15
34
112
101
229
189
173
32
608
6
6
814
545
557
1833
621
1644
1992
1434
1474
18
15
34
112
101
229
189
173
32
608
6
6
814
553
557
1833
621
1644
1992
1417
1473
18
15
34
112
101
229
189
173
32
608
6
518
109
521
1581
1833
630
1820
1170
1994
1985
18
15
34
112
101
229
189
173
32
608
6
518
110
161
557
1833
621
1820
1168
1550
1986
18
15
34
112
101
229
189
173
32
608
6
518
813
545
557
1833
630
1821
785
794
1474
18
15
34
112
101
229
189
173
32
608
6
518
813
545
1581
1833
630
1820
786
654
1666
18
15
34
112
101
229
189
173
32
608
6
518
813
553
557
1833
621
1821
785
778
1473
18
15
34
112
101
229
189
173
32
608
6
518
813
553
1581
1857
630
1821
785
650
1665
18
15
34
112
101
229
189
173
32
608
6
518
813
553
1581
1833
621
1821
785
650
1665
18
15
34
112
101
229
189
173
32
608
6
518
813
553
1581
1833
630
1821
785
650
1665
18
15
34
112
101
229
189
173
32
608
6
518
814
545
557
1833
621
1820
784
782
1474
18
15
34
112
101
229
189
173
32
608
6
518
814
545
557
1833
630
1821
784
782
1474
18
15
34
112
101
229
189
173
32
608
6
518
814
545
1581
1857
630
1821
784
654
1666
18
15
34
112
101
229
189
173
32
608
6
518
814
545
1581
1833
621
1820
784
654
1666
18
15
34
112
101
229
189
173
32
608
6
518
814
545
1581
1833
630
1821
784
654
1666
18
15
34
112
101
229
189
173
32
608
6
518
814
553
557
1833
621
1820
784
778
1473
18
15
34
112
101
229
189
173
32
608
6
518
814
553
1581
1857
630
1821
784
658
1665
18
15
34
112
101
229
189
173
32
608
6
518
814
553
1581
1833
621
1820
784
650
1665
18
15
34
112
101
229
189
173
32
608
6
518
814
553
1581
1833
630
1821
784
658
1665
18
15
34
112
101
229
189
173
32
608
518
6
45
553
1581
1857
1014
1052
1554
1930
1985
18
15
34
112
101
229
189
173
32
608
518
6
46
545
557
1857
1014
1053
1552
1934
1474
18
15
34
112
101
229
189
173
32
608
518
6
46
545
557
1833
1005
1052
1552
1934
1474
18
15
34
112
101
229
189
173
32
608
518
6
46
545
1581
1857
1014
1053
1552
1934
1986
18
15
34
112
101
229
189
173
32
608
518
6
46
545
1581
1833
1005
1052
1552
1934
1986
18
15
34
112
101
229
189
173
32
608
518
6
46
553
1581
1857
1014
540
1552
1929
1985
18
15
34
112
101
229
189
173
288
96
6
8
110
545
1709
1065
621
1648
1604
1934
1922
18
15
34
112
101
229
189
173
288
96
6
8
110
545
685
41
109
112
580
1934
898
18
15
34
112
101
229
189
173
288
96
6
8
110
545
685
41
621
112
580
1934
898
18
15
34
112
101
229
189
173
288
96
6
8
110
545
685
553
109
112
580
1934
898
18
15
34
112
101
229
189
173
288
96
6
8
110
545
685
553
621
112
580
1934
898
18
15
34
112
101
229
189
173
288
96
6
8
110
545
685
297
109
112
580
1934
898
18
15
34
112
101
229
189
173
288
96
6
8
110
545
813
553
109
112
580
1934
1314
18
15
34
112
101
229
189
173
288
96
6
8
110
545
813
553
621
112
580
1934
1314
18
15
34
112
101
229
189
173
288
96
6
8
110
161
685
41
109
112
68
526
1794
18
15
34
112
101
229
189
173
288
96
6
8
110
161
685
41
621
112
68
526
1794
18
15
34
112
101
229
189
173
288
96
6
8
110
161
685
553
621
112
68
526
1794
18
15
34
112
101
229
189
173
288
96
6
8
110
161
685
297
109
112
68
526
1794
18
15
34
112
101
229
189
173
288
96
6
8
110
161
685
297
621
112
68
526
1794
18
15
34
112
101
229
189
173
288
96
6
8
110
289
813
1065
109
112
580
1678
1570
18
15
34
112
101
229
189
173
288
96
6
8
110
289
813
1065
621
112
580
782
1410
18
15
34
112
101
229
189
173
288
96
6
8
110
289
813
553
109
112
580
1678
1570
18
15
34
112
101
229
189
173
288
96
6
8
110
289
813
553
621
112
580
782
1410
18
15
34
112
101
229
189
173
288
96
6
8
110
289
813
297
109
112
580
1678
1570
18
15
34
112
101
229
189
173
288
96
6
6
45
545
685
553
1718
1718
1553
1934
1410
18
15
34
112
101
229
189
173
288
96
6
6
45
545
685
553
694
1718
1553
1934
1410
18
15
34
112
101
229
189
173
288
96
6
6
45
289
813
1065
182
182
457
398
834
18
15
34
112
101
229
189
173
288
96
6
6
45
289
813
553
694
182
457
398
834
18
15
34
112
101
229
189
173
288
96
6
6
45
553
1709
297
109
29
785
1962
1953
18
15
34
112
101
229
189
173
288
96
6
6
45
553
685
41
109
29
785
1962
897
18
15
34
112
101
229
189
173
288
96
6
6
45
553
685
41
118
29
785
1962
897
18
15
34
112
101
229
189
173
288
96
6
6
45
553
685
41
621
285
785
1962
897
18
15
34
112
101
229
189
173
288
96
6
6
45
553
685
553
109
29
785
1962
897
18
15
34
112
101
229
189
173
288
96
6
6
45
553
685
553
118
29
785
1962
897
18
15
34
112
101
229
189
173
288
96
6
6
45
553
685
553
694
285
785
1962
897
18
15
34
112
101
229
189
173
288
96
6
6
45
553
685
553
630
285
785
1962
897
18
15
34
112
101
229
189
173
288
96
6
6
45
553
685
297
109
29
785
1962
897
18
15
34
112
101
229
189
173
288
96
6
6
45
297
813
1065
182
182
457
394
833
18
15
34
112
101
229
189
173
288
96
6
6
45
297
813
553
694
182
457
394
833
18
15
34
112
101
229
189
173
288
96
6
6
46
545
1709
1065
118
29
784
1934
1922
18
15
34
112
101
229
189
173
288
96
6
6
46
545
1709
1065
630
29
784
1934
1922
18
15
34
112
101
229
189
173
288
96
6
6
46
545
1709
553
621
28
784
1934
1922
18
15
34
112
101
229
189
173
288
96
6
6
46
545
1709
553
630
29
784
1934
1922
18
15
34
112
101
229
189
173
288
96
6
6
46
545
1709
297
109
28
784
1934
1922
18
15
34
112
101
229
189
173
288
96
6
6
46
545
1709
297
493
796
784
1934
1922
18
15
34
112
101
229
189
173
288
96
6
6
46
545
685
41
109
28
784
1934
898
18
15
34
112
101
229
189
173
288
96
6
6
46
545
685
41
118
29
784
1934
898
18
15
34
112
101
229
189
173
288
96
6
6
46
545
685
41
621
28
784
1934
898
18
15
34
112
101
229
189
173
288
96
6
6
46
545
685
41
493
796
784
1934
898
18
15
34
112
101
229
189
173
288
96
6
6
46
545
685
553
109
28
784
1934
898
18
15
34
112
101
229
189
173
288
96
6
6
46
545
685
553
118
29
784
1934
898
18
15
34
112
101
229
189
173
288
96
6
6
46
545
685
553
621
28
784
1934
898
18
15
34
112
101
229
189
173
288
96
6
6
46
545
685
553
1718
1565
1552
1934
1410
18
15
34
112
101
229
189
173
288
96
6
6
46
545
685
553
694
285
784
1934
898
18
15
34
112
101
229
189
173
288
96
6
6
46
545
685
553
630
29
784
1934
898
18
15
34
112
101
229
189
173
288
96
6
6
46
545
685
297
109
28
784
1934
898
18
15
34
112
101
229
189
173
288
96
6
6
46
545
685
297
493
796
784
1934
898
18
15
34
112
101
229
189
173
288
96
6
6
46
521
1709
1065
118
29
784
2022
1953
18
15
34
112
101
229
189
173
288
96
6
6
46
521
1709
1065
630
29
784
2022
1953
18
15
34
112
101
229
189
173
288
96
6
6
46
521
685
41
109
28
784
2018
929
18
15
34
112
101
229
189
173
288
96
6
6
46
521
685
41
118
29
784
2022
929
18
15
34
112
101
229
189
173
288
96
6
6
46
521
685
41
621
28
784
2018
929
18
15
34
112
101
229
189
173
288
96
6
6
46
521
685
41
493
796
784
2018
929
18
15
34
112
101
229
189
173
288
96
6
6
46
521
685
553
109
28
784
2018
929
18
15
34
112
101
229
189
173
288
96
6
6
46
521
685
553
118
29
784
2022
929
18
15
34
112
101
229
189
173
288
96
6
6
46
521
685
553
621
28
784
2018
929
18
15
34
112
101
229
189
173
288
96
6
6
46
521
685
553
1718
1565
1552
2022
1441
18
15
34
112
101
229
189
173
288
96
6
6
46
521
685
553
694
285
784
2034
929
18
15
34
112
101
229
189
173
288
96
6
6
46
521
685
553
630
29
784
2022
929
18
15
34
112
101
229
189
173
288
96
6
6
46
521
685
297
493
796
784
2018
929
18
15
34
112
101
229
189
173
288
96
6
6
46
289
813
1065
109
108
456
398
834
18
15
34
112
101
229
189
173
288
96
6
6
46
289
813
1065
182
182
456
398
834
18
15
34
112
101
229
189
173
288
96
6
6
46
289
813
1065
621
108
456
398
834
18
15
34
112
101
229
189
173
288
96
6
6
46
289
813
553
109
108
456
398
834
18
15
34
112
101
229
189
173
288
96
6
6
46
289
813
553
621
108
456
398
834
18
15
34
112
101
229
189
173
288
96
6
6
46
289
813
553
694
182
456
398
834
18
15
34
112
101
229
189
173
288
96
6
6
46
289
813
297
109
108
456
398
834
18
15
34
112
101
229
189
173
288
96
6
6
46
137
685
41
109
540
1552
1638
1825
18
15
34
112
101
229
189
173
288
96
6
6
46
137
685
41
621
540
1552
1638
1825
18
15
34
112
101
229
189
173
288
96
6
6
46
137
685
553
621
540
1552
1638
1825
18
15
34
112
101
229
189
173
288
96
6
6
46
137
685
553
1718
1565
1552
1638
1825
18
15
34
112
101
229
189
173
288
96
6
6
46
137
685
553
694
1718
1552
1637
1825
18
15
34
112
101
229
189
173
288
96
6
6
46
137
685
553
630
1565
1552
1638
1825
18
15
34
112
101
229
189
173
288
96
6
6
46
553
1709
553
621
540
784
1962
1921
18
15
34
112
101
229
189
173
288
96
6
6
46
553
1709
297
109
28
784
1962
1953
18
15
34
112
101
229
189
173
288
96
6
6
46
553
1709
297
493
796
784
1962
1921
18
15
34
112
101
229
189
173
288
96
6
6
46
553
685
41
109
28
784
1962
929
18
15
34
112
101
229
189
173
288
96
6
6
46
553
685
41
621
540
784
1962
897
18
15
34
112
101
229
189
173
288
96
6
6
46
553
685
41
493
796
784
1962
897
18
15
34
112
101
229
189
173
288
96
6
6
46
553
685
553
109
28
784
1962
929
18
15
34
112
101
229
189
173
288
96
6
6
46
553
685
553
621
540
784
1962
897
18
15
34
112
101
229
189
173
288
96
6
6
46
553
685
553
1718
1718
1552
1929
1409
18
15
34
112
101
229
189
173
288
96
6
6
46
553
685
553
694
1718
1552
1929
1409
18
15
34
112
101
229
189
173
288
96
6
6
46
553
685
297
109
28
784
1962
929
18
15
34
112
101
229
189
173
288
96
6
6
46
553
685
297
493
796
784
1962
897
18
15
34
112
101
229
189
173
288
96
6
6
46
297
813
1065
109
108
456
393
833
18
15
34
112
101
229
189
173
288
96
6
6
46
297
813
1065
182
182
456
393
833
18
15
34
112
101
229
189
173
288
96
6
6
46
297
813
1065
621
108
456
393
833
18
15
34
112
101
229
189
173
288
96
6
6
46
297
813
553
109
108
456
393
833
18
15
34
112
101
229
189
173
288
96
6
6
46
297
813
553
621
108
456
393
833
18
15
34
112
101
229
189
173
288
96
6
6
46
297
813
553
694
182
456
393
833
18
15
34
112
101
229
189
173
288
96
6
6
46
297
813
297
109
108
456
393
833
18
15
34
112
101
229
189
173
288
96
6
6
109
161
685
553
1718
1718
1609
1550
1794
18
15
34
112
101
229
189
173
288
96
6
6
109
161
685
553
694
1718
1609
1550
1794
18
15
34
112
101
229
189
173
288
96
6
6
109
521
685
553
1718
1718
1609
2022
929
18
15
34
112
101
229
189
173
288
96
6
6
109
289
813
553
630
540
658
1678
1570
18
15
34
112
101
229
189
173
288
96
6
6
109
265
813
553
1718
1718
1609
1738
1729
18
15
34
112
101
229
189
173
288
96
6
6
109
265
813
553
694
1718
1609
1738
1729
18
15
34
112
101
229
189
173
288
96
6
6
109
265
813
553
630
540
658
1738
1729
18
15
34
112
101
229
189
173
288
96
6
6
109
137
685
553
1718
1718
1609
1578
1825
18
15
34
112
101
229
189
173
288
96
6
6
109
137
685
553
694
1718
1609
1578
1825
18
15
34
112
101
229
189
173
288
96
6
6
109
169
685
553
1718
1718
1609
1546
1793
18
15
34
112
101
229
189
173
288
96
6
6
109
169
685
553
694
1718
1609
1546
1793
18
15
34
112
101
229
189
173
288
96
6
6
110
161
685
41
621
1644
1608
1550
1794
18
15
34
112
101
229
189
173
288
96
6
6
110
161
685
553
621
1644
1608
1550
1794
18
15
34
112
101
229
189
173
288
96
6
6
110
161
685
553
1718
1718
1608
1550
1794
18
15
34
112
101
229
189
173
288
96
6
6
110
161
685
553
694
1718
1608
1550
1794
18
15
34
112
101
229
189
173
288
96
6
6
110
521
1709
1065
182
540
1680
1954
1953
18
15
34
112
101
229
189
173
288
96
6
6
110
521
685
553
1718
1718
1608
2022
929
18
15
34
112
101
229
189
173
288
96
6
6
110
289
813
1065
109
124
144
782
1410
18
15
34
112
101
229
189
173
288
96
6
6
110
289
813
1065
621
124
144
782
1410
18
15
34
112
101
229
189
173
288
96
6
6
110
289
813
1065
694
694
656
1678
1570
18
15
34
112
101
229
189
173
288
96
6
6
110
289
813
1065
630
541
656
1678
1570
18
15
34
112
101
229
189
173
288
96
6
6
110
289
813
553
109
124
144
782
1410
18
15
34
112
101
229
189
173
288
96
6
6
110
289
813
553
621
124
144
782
1410
18
15
34
112
101
229
189
173
288
96
6
6
110
289
813
553
630
541
656
1678
1570
18
15
34
112
101
229
189
173
288
96
6
6
110
289
813
553
1645
124
144
782
1410
18
15
34
112
101
229
189
173
288
96
6
6
110
289
813
297
109
124
144
782
1410
18
15
34
112
101
229
189
173
288
96
6
6
110
265
813
1065
109
108
72
713
1729
18
15
34
112
101
229
189
173
288
96
6
6
110
265
813
1065
621
108
72
713
1729
18
15
34
112
101
229
189
173
288
96
6
6
110
265
813
1065
694
694
656
1737
1729
18
15
34
112
101
229
189
173
288
96
6
6
110
265
813
553
109
108
72
713
1729
18
15
34
112
101
229
189
173
288
96
6
6
110
265
813
553
621
108
72
713
1729
18
15
34
112
101
229
189
173
288
96
6
6
110
265
813
553
1718
1718
1608
1737
1729
18
15
34
112
101
229
189
173
288
96
6
6
110
265
813
553
694
1718
1608
1737
1729
18
15
34
112
101
229
189
173
288
96
6
6
110
265
813
553
630
540
656
1737
1729
18
15
34
112
101
229
189
173
288
96
6
6
110
265
813
297
109
108
72
713
1729
18
15
34
112
101
229
189
173
288
96
6
6
110
137
685
41
621
1644
1608
1570
1953
18
15
34
112
101
229
189
173
288
96
6
6
110
137
685
553
621
1644
1608
1570
1953
18
15
34
112
101
229
189
173
288
96
6
6
110
137
685
553
1718
1206
72
554
1825
18
15
34
112
101
229
189
173
288
96
6
6
110
137
685
553
694
182
72
554
1825
18
15
34
112
101
229
189
173
288
96
6
6
110
553
685
41
621
1644
1608
1929
1409
18
15
34
112
101
229
189
173
288
96
6
6
110
553
685
553
621
1644
1608
1929
1409
18
15
34
112
101
229
189
173
288
96
6
6
110
553
813
553
621
1644
1608
1930
1313
18
15
34
112
101
229
189
173
288
96
6
6
110
169
685
41
109
108
72
521
1793
18
15
34
112
101
229
189
173
288
96
6
6
110
169
685
41
621
108
72
521
1793
18
15
34
112
101
229
189
173
288
96
6
6
110
169
685
553
621
108
72
521
1793
18
15
34
112
101
229
189
173
288
96
6
6
110
169
685
553
1718
1206
72
521
1793
18
15
34
112
101
229
189
173
288
96
6
6
110
169
685
553
694
182
72
521
1793
18
15
34
112
101
229
189
173
288
96
6
6
110
169
685
297
109
108
72
521
1793
18
15
34
112
101
229
189
173
288
96
6
6
110
169
685
297
621
108
72
521
1793
18
15
34
112
101
229
189
173
288
96
6
6
110
169
685
297
493
172
72
521
1793
18
15
34
112
101
229
189
173
288
96
6
6
110
297
813
1065
109
108
72
650
1729
18
15
34
112
101
229
189
173
288
96
6
6
110
297
813
1065
182
182
72
649
1729
18
15
34
112
101
229
189
173
288
96
6
6
110
297
813
1065
621
108
72
650
1729
18
15
34
112
101
229
189
173
288
96
6
6
110
297
813
1065
694
694
656
1673
1569
18
15
34
112
101
229
189
173
288
96
6
6
110
297
813
553
109
108
72
650
1729
18
15
34
112
101
229
189
173
288
96
6
6
110
297
813
553
621
108
72
650
1729
18
15
34
112
101
229
189
173
288
96
6
6
110
297
813
553
1718
1206
72
649
1729
18
15
34
112
101
229
189
173
288
96
6
6
110
297
813
553
694
182
72
649
1729
18
15
34
112
101
229
189
173
288
96
6
6
110
297
813
297
109
108
72
650
1729
18
15
34
112
101
229
189
173
288
96
6
518
109
137
685
41
621
1821
1169
1578
1825
18
15
34
112
101
229
189
173
288
96
6
518
109
137
685
553
621
1821
1169
1578
1825
18
15
34
112
101
229
189
173
288
96
6
518
109
169
685
41
621
1821
1169
1546
1793
18
15
34
112
101
229
189
173
288
96
6
518
109
169
685
553
621
1821
1169
1546
1793
18
15
34
112
101
229
189
173
288
96
6
518
110
161
685
41
621
1820
1168
1550
1794
18
15
34
112
101
229
189
173
288
96
6
518
110
161
685
553
621
1820
1168
1550
1794
18
15
34
112
101
229
189
173
288
96
6
518
110
521
685
41
621
1820
1168
1954
929
18
15
34
112
101
229
189
173
288
96
6
518
110
521
685
553
621
1820
1168
1954
929
18
15
34
112
101
229
189
173
288
96
6
518
110
137
685
41
621
1820
1168
1574
1825
18
15
34
112
101
229
189
173
288
96
6
518
110
137
685
553
621
1820
1168
1574
1825
18
15
34
112
101
229
189
173
288
96
6
518
110
169
685
41
621
1820
1168
1546
1793
18
15
34
112
101
229
189
173
288
96
6
518
110
169
685
553
621
1820
1168
1546
1793
18
15
34
112
101
229
189
173
288
96
6
518
813
545
685
41
621
1821
785
794
898
18
15
34
112
101
229
189
173
288
96
6
518
813
545
685
553
621
1821
785
794
898
18
15
34
112
101
229
189
173
288
96
6
518
813
545
813
553
621
1821
785
794
1314
18
15
34
112
101
229
189
173
288
96
6
518
813
545
813
553
630
1821
785
794
1314
18
15
34
112
101
229
189
173
288
96
6
518
813
553
685
41
621
1821
785
778
929
18
15
34
112
101
229
189
173
288
96
6
518
813
553
685
553
621
1821
785
778
929
18
15
34
112
101
229
189
173
288
96
6
518
813
553
813
553
621
1821
785
778
1313
18
15
34
112
101
229
189
173
288
96
6
518
814
545
685
41
621
1820
784
782
898
18
15
34
112
101
229
189
173
288
96
6
518
814
545
685
553
621
1820
784
782
898
18
15
34
112
101
229
189
173
288
96
6
518
814
545
813
553
621
1820
784
782
1314
18
15
34
112
101
229
189
173
288
96
6
518
814
545
813
553
630
1821
784
782
1314
18
15
34
112
101
229
189
173
288
96
6
518
814
521
685
41
621
1820
784
1458
1441
18
15
34
112
101
229
189
173
288
96
6
518
814
521
685
553
621
1820
784
1458
1441
18
15
34
112
101
229
189
173
288
96
6
518
814
553
685
41
621
1820
784
778
897
18
15
34
112
101
229
189
173
288
96
6
518
814
553
685
553
621
1820
784
778
897
18
15
34
112
101
229
189
173
288
96
6
518
814
553
813
553
621
1820
784
778
1313
18
15
34
112
101
229
189
173
288
96
390
6
109
289
813
553
950
1948
658
782
834
18
15
34
112
101
229
189
173
288
96
390
6
109
297
813
553
950
1949
657
778
833
18
15
34
112
101
229
189
173
288
96
390
6
110
289
813
553
950
1949
656
782
834
18
15
34
112
101
229
189
173
288
96
390
6
110
297
813
553
950
1948
656
777
833
18
15
34
112
101
229
189
173
288
352
518
8
110
545
1709
1833
1389
624
1604
1934
1922
18
15
34
112
101
229
189
173
288
352
518
6
46
545
1709
1833
1389
540
1552
1934
1922
18
15
34
112
101
229
189
173
288
352
518
6
46
553
1709
1833
1389
540
1552
1930
1921
18
15
34
112
101
229
189
173
288
352
518
6
110
289
813
1833
1389
124
144
782
1410
18
15
34
112
101
229
189
173
288
608
6
8
110
545
1709
1577
1133
1136
1604
1934
1954
18
15
34
112
101
229
189
173
288
608
6
8
110
545
1709
1577
621
1648
1604
1934
1922
18
15
34
112
101
229
189
173
288
608
6
8
110
545
685
1577
1133
1648
1604
1934
898
18
15
34
112
101
229
189
173
288
608
6
8
110
545
685
1577
621
1648
1604
1934
898
18
15
34
112
101
229
189
173
288
608
6
8
110
161
685
1577
1133
1136
1604
1550
1794
18
15
34
112
101
229
189
173
288
608
6
8
110
161
685
1577
621
112
68
526
1794
18
15
34
112
101
229
189
173
288
608
6
6
45
297
813
1577
1133
1309
1297
1450
1409
18
15
34
112
101
229
189
173
288
608
6
6
46
545
1709
1577
1133
540
784
1934
1922
18
15
34
112
101
229
189
173
288
608
6
6
46
545
1709
1577
621
540
784
1934
1922
18
15
34
112
101
229
189
173
288
608
6
6
46
545
685
1577
1133
540
784
1934
898
18
15
34
112
101
229
189
173
288
608
6
6
46
545
685
1577
621
540
784
1934
898
18
15
34
112
101
229
189
173
288
608
6
6
46
545
685
1577
630
29
784
1934
898
18
15
34
112
101
229
189
173
288
608
6
6
46
521
1709
1577
621
540
784
2018
1953
18
15
34
112
101
229
189
173
288
608
6
6
46
289
813
1577
1133
1308
1040
1422
1410
18
15
34
112
101
229
189
173
288
608
6
6
46
265
813
1577
1133
1308
1040
1510
1441
18
15
34
112
101
229
189
173
288
608
6
6
46
137
685
1577
1206
1206
1552
1637
1953
18
15
34
112
101
229
189
173
288
608
6
6
46
137
685
1577
621
540
1552
1638
1825
18
15
34
112
101
229
189
173
288
608
6
6
46
553
1709
1577
1133
540
784
1962
1921
18
15
34
112
101
229
189
173
288
608
6
6
46
553
1709
1577
621
540
784
1958
1921
18
15
34
112
101
229
189
173
288
608
6
6
46
553
685
1577
1133
540
784
1962
897
18
15
34
112
101
229
189
173
288
608
6
6
46
553
685
1577
621
540
784
1958
897
18
15
34
112
101
229
189
173
288
608
6
6
46
297
813
1577
1133
1308
1040
1450
1441
18
15
34
112
101
229
189
173
288
608
6
6
110
161
685
1577
1133
1308
656
526
1794
18
15
34
112
101
229
189
173
288
608
6
6
110
161
685
1577
621
1644
1608
1550
1794
18
15
34
112
101
229
189
173
288
608
6
6
110
521
1709
1577
621
1644
1608
2018
1953
18
15
34
112
101
229
189
173
288
608
6
6
110
289
813
1577
1133
1308
656
782
834
18
15
34
112
101
229
189
173
288
608
6
6
110
289
813
1577
621
124
144
782
1410
18
15
34
112
101
229
189
173
288
608
6
6
110
265
813
1577
621
1644
1608
1738
1729
18
15
34
112
101
229
189
173
288
608
6
6
110
137
685
1577
1206
1206
72
554
1825
18
15
34
112
101
229
189
173
288
608
6
6
110
137
685
1577
621
1644
1608
1570
1953
18
15
34
112
101
229
189
173
288
608
6
6
110
553
1709
1577
621
1644
1608
1929
1921
18
15
34
112
101
229
189
173
288
608
6
6
110
553
685
1577
621
1644
1608
1929
1409
18
15
34
112
101
229
189
173
288
608
6
6
110
169
685
1577
1133
108
72
521
1793
18
15
34
112
101
229
189
173
288
608
6
6
110
169
685
1577
1206
1206
72
521
1793
18
15
34
112
101
229
189
173
288
608
6
6
110
169
685
1577
621
1644
72
522
1793
18
15
34
112
101
229
189
173
288
608
6
6
110
297
813
1577
1206
1206
72
649
1729
18
15
34
112
101
229
189
173
288
608
6
6
110
297
813
1577
621
1644
72
650
1729
18
15
34
112
101
229
189
173
288
608
6
6
814
545
685
1577
621
1644
1992
1434
1410
18
15
34
112
101
229
189
173
288
608
6
6
814
553
685
1577
621
1644
1992
1417
1409
18
15
34
112
101
229
189
173
288
608
6
518
109
137
685
1577
621
1821
1169
1578
1825
18
15
34
112
101
229
189
173
288
608
6
518
109
169
685
1577
621
1821
1169
1546
1793
18
15
34
112
101
229
189
173
288
608
6
518
110
161
685
1577
621
1820
1168
1550
1794
18
15
34
112
101
229
189
173
288
608
6
518
110
521
1709
1577
621
1820
1168
1954
1953
18
15
34
112
101
229
189
173
288
608
6
518
110
137
685
1577
621
1820
1168
1574
1825
18
15
34
112
101
229
189
173
288
608
6
518
110
169
685
1577
621
1820
1168
1546
1793
18
15
34
112
101
229
189
173
288
608
6
518
813
553
1709
1577
621
1821
785
650
1729
18
15
34
112
101
229
189
173
288
608
6
518
813
553
685
1577
621
1821
785
778
929
18
15
34
112
101
229
189
173
288
608
6
518
814
545
1709
1577
621
1820
784
654
1730
18
15
34
112
101
229
189
173
288
608
6
518
814
545
685
1577
621
1820
784
782
898
18
15
34
112
101
229
189
173
288
608
6
518
814
553
1709
1577
621
1820
784
650
1729
18
15
34
112
101
229
189
173
288
608
6
518
814
553
685
1577
621
1820
784
778
897
18
15
34
112
101
229
189
173
288
608
1542
518
813
545
685
1577
1654
285
785
794
898
18
15
34
112
101
229
189
173
288
864
518
6
45
289
813
809
1014
1052
1298
1454
1410
18
15
34
112
101
229
189
173
288
864
518
6
45
265
813
809
1014
1052
1042
1510
1441
18
15
34
112
101
229
189
173
288
864
518
6
45
297
813
809
1014
1052
1042
1418
1409
18
15
34
112
101
229
189
173
288
864
518
6
46
289
813
809
1005
1052
1040
1422
1410
18
15
34
112
101
229
189
173
288
864
518
6
46
289
813
809
1014
1053
1040
1422
1410
18
15
34
112
101
229
189
173
288
864
518
6
46
265
813
809
1005
1052
1040
1510
1441
18
15
34
112
101
229
189
173
288
864
518
6
46
265
813
809
1014
1053
1040
1510
1441
18
15
34
112
101
229
189
173
288
864
518
6
46
297
813
809
1005
1052
1040
1450
1441
18
15
34
112
101
229
189
173
288
864
518
6
46
297
813
809
1014
1053
1296
1446
1409
18
15
34
112
101
229
189
173
288
864
518
6
110
289
813
809
1014
1052
1168
782
1410
18
15
34
112
101
229
189
173
288
864
518
6
110
265
813
809
1014
1052
1168
658
1729
18
15
34
112
101
229
189
173
800
608
6
518
813
545
1837
1065
1142
1820
786
654
1602
18
15
34
112
101
229
189
173
800
608
6
518
813
553
1837
1065
1142
1820
786
651
1601
18
15
34
112
101
229
189
173
800
608
6
518
814
545
1837
1065
1133
1820
784
654
1602
18
15
34
112
101
229
189
173
800
608
6
518
814
545
1837
1065
1142
1821
784
654
1602
18
15
34
112
101
229
189
173
800
608
6
518
814
553
1837
1065
1133
1820
784
658
1601
18
15
34
112
101
229
189
173
800
608
6
518
814
553
1837
1065
1142
1821
784
658
1601
18
15
34
112
101
229
189
173
44
96
6
4
90
273
69
157
118
280
816
854
1938
18
15
34
112
101
229
189
173
44
96
6
4
90
273
69
157
182
24
560
1686
50
18
15
34
112
101
229
189
173
44
96
6
8
54
273
293
349
182
176
162
454
521
18
15
34
112
101
229
189
173
44
96
6
6
45
545
549
1693
1718
1718
1553
1965
1481
18
15
34
112
101
229
189
173
44
96
6
6
45
545
549
669
1718
1562
1553
1965
1481
18
15
34
112
101
229
189
173
44
96
6
6
45
545
549
1629
1654
1562
1553
1965
1481
18
15
34
112
101
229
189
173
44
96
6
6
45
545
293
93
118
28
786
1966
1193
18
15
34
112
101
229
189
173
44
96
6
6
45
545
293
93
502
284
786
1966
1193
18
15
34
112
101
229
189
173
44
96
6
6
45
161
37
93
118
28
18
270
25
18
15
34
112
101
229
189
173
44
96
6
6
45
161
37
93
502
28
18
270
25
18
15
34
112
101
229
189
173
44
96
6
6
45
161
37
157
182
28
18
270
25
18
15
34
112
101
229
189
173
44
96
6
6
45
161
37
157
694
26
17
269
5
18
15
34
112
101
229
189
173
44
96
6
6
45
161
37
157
502
28
18
270
25
18
15
34
112
101
229
189
173
44
96
6
6
45
161
37
349
182
26
17
269
5
18
15
34
112
101
229
189
173
44
96
6
6
45
161
37
349
694
26
17
269
5
18
15
34
112
101
229
189
173
44
96
6
6
45
161
37
349
502
540
18
270
25
18
15
34
112
101
229
189
173
44
96
6
6
45
161
37
413
502
28
18
270
25
18
15
34
112
101
229
189
173
44
96
6
6
45
161
37
669
1718
26
17
269
5
18
15
34
112
101
229
189
173
44
96
6
6
45
161
37
669
694
26
17
269
5
18
15
34
112
101
229
189
173
44
96
6
6
45
161
165
157
118
28
18
270
793
18
15
34
112
101
229
189
173
44
96
6
6
45
161
165
157
182
28
18
270
793
18
15
34
112
101
229
189
173
44
96
6
6
45
161
165
157
694
26
17
269
773
18
15
34
112
101
229
189
173
44
96
6
6
45
161
165
157
502
28
18
270
793
18
15
34
112
101
229
189
173
44
96
6
6
45
161
165
413
502
28
18
270
793
18
15
34
112
101
229
189
173
44
96
6
6
45
161
165
669
118
28
18
270
793
18
15
34
112
101
229
189
173
44
96
6
6
45
161
165
669
1718
26
17
269
773
18
15
34
112
101
229
189
173
44
96
6
6
45
161
165
669
694
26
17
269
773
18
15
34
112
101
229
189
173
44
96
6
6
45
161
293
93
118
28
274
270
537
18
15
34
112
101
229
189
173
44
96
6
6
45
161
293
93
502
284
530
270
537
18
15
34
112
101
229
189
173
44
96
6
6
45
161
293
349
182
26
273
269
517
18
15
34
112
101
229
189
173
44
96
6
6
45
161
293
349
502
284
530
270
537
18
15
34
112
101
229
189
173
44
96
6
6
45
161
293
413
502
284
530
270
537
18
15
34
112
101
229
189
173
44
96
6
6
45
289
37
93
118
28
18
430
41
18
15
34
112
101
229
189
173
44
96
6
6
45
289
37
93
502
26
17
397
41
18
15
34
112
101
229
189
173
44
96
6
6
45
289
37
157
182
26
17
397
41
18
15
34
112
101
229
189
173
44
96
6
6
45
289
37
157
694
26
17
397
41
18
15
34
112
101
229
189
173
44
96
6
6
45
289
37
157
502
284
18
430
41
18
15
34
112
101
229
189
173
44
96
6
6
45
289
37
349
182
26
17
397
41
18
15
34
112
101
229
189
173
44
96
6
6
45
289
37
349
694
26
17
397
41
18
15
34
112
101
229
189
173
44
96
6
6
45
289
37
349
502
538
17
397
41
18
15
34
112
101
229
189
173
44
96
6
6
45
289
37
413
502
26
17
397
41
18
15
34
112
101
229
189
173
44
96
6
6
45
289
549
349
182
26
17
397
901
18
15
34
112
101
229
189
173
44
96
6
6
45
289
549
605
118
28
18
430
937
18
15
34
112
101
229
189
173
44
96
6
6
45
289
549
669
182
28
274
398
921
18
15
34
112
101
229
189
173
44
96
6
6
45
289
549
669
1718
26
17
397
901
18
15
34
112
101
229
189
173
44
96
6
6
45
289
549
669
694
26
17
397
901
18
15
34
112
101
229
189
173
44
96
6
6
45
289
165
157
118
28
274
430
73
18
15
34
112
101
229
189
173
44
96
6
6
45
289
165
157
182
26
17
429
73
18
15
34
112
101
229
189
173
44
96
6
6
45
289
165
157
502
26
17
429
73
18
15
34
112
101
229
189
173
44
96
6
6
45
289
165
413
502
26
17
429
73
18
15
34
112
101
229
189
173
44
96
6
6
45
289
293
93
118
28
18
430
553
18
15
34
112
101
229
189
173
44
96
6
6
45
289
293
93
502
26
17
397
553
18
15
34
112
101
229
189
173
44
96
6
6
45
289
293
349
182
26
17
397
553
18
15
34
112
101
229
189
173
44
96
6
6
45
289
293
349
502
26
17
397
553
18
15
34
112
101
229
189
173
44
96
6
6
45
289
293
413
502
26
17
397
553
18
15
34
112
101
229
189
173
44
96
6
6
45
169
37
157
182
182
457
294
17
18
15
34
112
101
229
189
173
44
96
6
6
45
169
37
157
694
540
1554
1318
17
18
15
34
112
101
229
189
173
44
96
6
6
45
169
165
157
182
182
457
294
785
18
15
34
112
101
229
189
173
44
96
6
6
45
165
37
157
182
182
17
277
1
18
15
34
112
101
229
189
173
44
96
6
6
45
165
37
157
694
1562
1553
1301
1
18
15
34
112
101
229
189
173
44
96
6
6
45
165
37
349
182
182
17
277
1
18
15
34
112
101
229
189
173
44
96
6
6
45
165
37
349
694
182
457
281
1
18
15
34
112
101
229
189
173
44
96
6
6
45
165
37
669
1718
1562
1553
1301
1
18
15
34
112
101
229
189
173
44
96
6
6
45
165
37
669
694
694
529
277
1
18
15
34
112
101
229
189
173
44
96
6
6
45
165
165
157
182
182
17
277
769
18
15
34
112
101
229
189
173
44
96
6
6
45
165
165
157
694
1562
1553
1301
65
18
15
34
112
101
229
189
173
44
96
6
6
45
165
165
669
1718
1562
1553
1301
65
18
15
34
112
101
229
189
173
44
96
6
6
45
165
165
669
694
694
529
277
385
18
15
34
112
101
229
189
173
44
96
6
6
45
165
293
349
182
182
273
277
513
18
15
34
112
101
229
189
173
44
96
6
6
45
293
37
157
182
182
457
409
33
18
15
34
112
101
229
189
173
44
96
6
6
45
293
37
349
182
182
457
409
33
18
15
34
112
101
229
189
173
44
96
6
6
45
293
37
349
694
182
457
409
33
18
15
34
112
101
229
189
173
44
96
6
6
45
293
549
349
182
182
273
409
897
18
15
34
112
101
229
189
173
44
96
6
6
45
293
549
669
182
182
273
409
897
18
15
34
112
101
229
189
173
44
96
6
6
45
293
549
669
694
694
273
405
897
18
15
34
112
101
229
189
173
44
96
6
6
45
293
165
157
182
182
273
409
65
18
15
34
112
101
229
189
173
44
96
6
6
45
293
293
349
182
182
273
409
385
18
15
34
112
101
229
189
173
44
96
6
6
46
545
293
93
118
28
784
1934
1161
18
15
34
112
101
229
189
173
44
96
6
6
46
545
293
93
502
284
784
1934
1161
18
15
34
112
101
229
189
173
44
96
6
6
46
161
37
93
118
28
16
269
25
18
15
34
112
101
229
189
173
44
96
6
6
46
161
37
93
502
28
16
269
25
18
15
34
112
101
229
189
173
44
96
6
6
46
161
37
157
182
28
16
270
9
18
15
34
112
101
229
189
173
44
96
6
6
46
161
37
157
694
540
16
270
9
18
15
34
112
101
229
189
173
44
96
6
6
46
161
37
157
502
28
16
269
25
18
15
34
112
101
229
189
173
44
96
6
6
46
161
37
349
182
182
16
270
9
18
15
34
112
101
229
189
173
44
96
6
6
46
161
37
349
694
182
16
270
9
18
15
34
112
101
229
189
173
44
96
6
6
46
161
37
349
502
540
16
270
9
18
15
34
112
101
229
189
173
44
96
6
6
46
161
37
413
502
28
16
269
25
18
15
34
112
101
229
189
173
44
96
6
6
46
161
37
669
1718
1718
16
270
9
18
15
34
112
101
229
189
173
44
96
6
6
46
161
37
669
694
540
16
270
9
18
15
34
112
101
229
189
173
44
96
6
6
46
161
165
157
118
28
16
269
73
18
15
34
112
101
229
189
173
44
96
6
6
46
161
165
157
182
28
16
270
777
18
15
34
112
101
229
189
173
44
96
6
6
46
161
165
157
694
540
16
270
777
18
15
34
112
101
229
189
173
44
96
6
6
46
161
165
157
502
28
16
269
73
18
15
34
112
101
229
189
173
44
96
6
6
46
161
165
413
502
28
16
269
73
18
15
34
112
101
229
189
173
44
96
6
6
46
161
165
669
118
28
16
269
73
18
15
34
112
101
229
189
173
44
96
6
6
46
161
165
669
1718
1718
16
270
777
18
15
34
112
101
229
189
173
44
96
6
6
46
161
165
669
694
540
16
270
777
18
15
34
112
101
229
189
173
44
96
6
6
46
161
293
93
118
28
528
270
521
18
15
34
112
101
229
189
173
44
96
6
6
46
161
293
93
502
284
528
269
521
18
15
34
112
101
229
189
173
44
96
6
6
46
161
293
349
182
182
272
270
521
18
15
34
112
101
229
189
173
44
96
6
6
46
161
293
349
502
284
528
269
521
18
15
34
112
101
229
189
173
44
96
6
6
46
161
293
413
502
284
528
269
521
18
15
34
112
101
229
189
173
44
96
6
6
46
521
37
93
502
796
784
2034
1041
18
15
34
112
101
229
189
173
44
96
6
6
46
289
37
93
118
28
16
398
41
18
15
34
112
101
229
189
173
44
96
6
6
46
289
37
93
502
28
16
398
41
18
15
34
112
101
229
189
173
44
96
6
6
46
289
37
157
182
28
16
398
41
18
15
34
112
101
229
189
173
44
96
6
6
46
289
37
157
694
540
16
398
41
18
15
34
112
101
229
189
173
44
96
6
6
46
289
37
157
502
28
16
398
41
18
15
34
112
101
229
189
173
44
96
6
6
46
289
37
349
182
182
16
398
41
18
15
34
112
101
229
189
173
44
96
6
6
46
289
37
349
694
182
16
398
41
18
15
34
112
101
229
189
173
44
96
6
6
46
289
37
349
502
540
16
398
41
18
15
34
112
101
229
189
173
44
96
6
6
46
289
37
413
502
28
16
398
41
18
15
34
112
101
229
189
173
44
96
6
6
46
289
549
349
182
182
16
398
937
18
15
34
112
101
229
189
173
44
96
6
6
46
289
549
605
118
28
16
398
937
18
15
34
112
101
229
189
173
44
96
6
6
46
289
549
669
182
28
16
398
937
18
15
34
112
101
229
189
173
44
96
6
6
46
289
549
669
1718
1718
16
398
937
18
15
34
112
101
229
189
173
44
96
6
6
46
289
549
669
694
540
16
398
937
18
15
34
112
101
229
189
173
44
96
6
6
46
289
165
157
118
28
16
430
73
18
15
34
112
101
229
189
173
44
96
6
6
46
289
165
157
182
28
272
398
73
18
15
34
112
101
229
189
173
44
96
6
6
46
289
165
157
502
284
16
430
73
18
15
34
112
101
229
189
173
44
96
6
6
46
289
165
413
502
284
16
430
73
18
15
34
112
101
229
189
173
44
96
6
6
46
289
293
93
118
28
16
398
553
18
15
34
112
101
229
189
173
44
96
6
6
46
289
293
93
502
28
16
398
553
18
15
34
112
101
229
189
173
44
96
6
6
46
289
293
349
182
182
16
398
553
18
15
34
112
101
229
189
173
44
96
6
6
46
289
293
349
502
28
16
398
553
18
15
34
112
101
229
189
173
44
96
6
6
46
289
293
413
502
28
16
398
553
18
15
34
112
101
229
189
173
44
96
6
6
46
265
37
93
118
28
16
466
17
18
15
34
112
101
229
189
173
44
96
6
6
46
265
37
93
502
28
16
498
17
18
15
34
112
101
229
189
173
44
96
6
6
46
265
37
157
182
182
272
850
17
18
15
34
112
101
229
189
173
44
96
6
6
46
265
37
157
502
28
16
498
17
18
15
34
112
101
229
189
173
44
96
6
6
46
265
37
349
182
182
272
850
17
18
15
34
112
101
229
189
173
44
96
6
6
46
265
37
349
694
188
16
498
17
18
15
34
112
101
229
189
173
44
96
6
6
46
265
37
349
502
540
16
498
17
18
15
34
112
101
229
189
173
44
96
6
6
46
265
37
413
502
28
16
498
17
18
15
34
112
101
229
189
173
44
96
6
6
46
265
293
93
118
28
16
466
529
18
15
34
112
101
229
189
173
44
96
6
6
46
265
293
93
502
28
16
498
529
18
15
34
112
101
229
189
173
44
96
6
6
46
265
293
349
182
182
16
498
529
18
15
34
112
101
229
189
173
44
96
6
6
46
265
293
349
502
28
16
498
529
18
15
34
112
101
229
189
173
44
96
6
6
46
265
293
413
502
28
16
498
529
18
15
34
112
101
229
189
173
44
96
6
6
46
137
165
157
118
28
784
626
401
18
15
34
112
101
229
189
173
44
96
6
6
46
137
165
157
182
284
784
626
401
18
15
34
112
101
229
189
173
44
96
6
6
46
137
165
157
502
284
784
626
401
18
15
34
112
101
229
189
173
44
96
6
6
46
137
165
413
502
284
784
626
401
18
15
34
112
101
229
189
173
44
96
6
6
46
137
165
669
118
28
784
626
401
18
15
34
112
101
229
189
173
44
96
6
6
46
137
165
669
1718
1718
1552
1618
1681
18
15
34
112
101
229
189
173
44
96
6
6
46
169
37
93
118
28
16
274
17
18
15
34
112
101
229
189
173
44
96
6
6
46
169
37
93
502
28
16
274
17
18
15
34
112
101
229
189
173
44
96
6
6
46
169
37
157
182
28
16
274
17
18
15
34
112
101
229
189
173
44
96
6
6
46
169
37
157
694
540
1552
1298
17
18
15
34
112
101
229
189
173
44
96
6
6
46
169
37
157
502
28
16
274
17
18
15
34
112
101
229
189
173
44
96
6
6
46
169
37
349
502
540
16
274
17
18
15
34
112
101
229
189
173
44
96
6
6
46
169
37
413
502
28
16
274
17
18
15
34
112
101
229
189
173
44
96
6
6
46
169
37
669
1718
1718
1552
1298
17
18
15
34
112
101
229
189
173
44
96
6
6
46
169
37
669
694
540
528
274
17
18
15
34
112
101
229
189
173
44
96
6
6
46
169
165
157
118
28
16
274
785
18
15
34
112
101
229
189
173
44
96
6
6
46
169
165
157
182
28
16
274
785
18
15
34
112
101
229
189
173
44
96
6
6
46
169
165
157
502
28
16
274
785
18
15
34
112
101
229
189
173
44
96
6
6
46
169
165
413
502
28
16
274
785
18
15
34
112
101
229
189
173
44
96
6
6
46
169
165
669
118
28
16
274
785
18
15
34
112
101
229
189
173
44
96
6
6
46
169
165
669
1718
1718
1552
1298
401
18
15
34
112
101
229
189
173
44
96
6
6
46
169
165
669
694
540
528
274
785
18
15
34
112
101
229
189
173
44
96
6
6
46
169
293
93
118
28
272
274
529
18
15
34
112
101
229
189
173
44
96
6
6
46
169
293
93
502
284
528
274
529
18
15
34
112
101
229
189
173
44
96
6
6
46
169
293
349
182
182
272
274
529
18
15
34
112
101
229
189
173
44
96
6
6
46
169
293
349
502
284
528
274
529
18
15
34
112
101
229
189
173
44
96
6
6
46
169
293
413
502
284
528
274
529
18
15
34
112
101
229
189
173
44
96
6
6
46
297
549
349
182
182
272
402
913
18
15
34
112
101
229
189
173
44
96
6
6
46
297
549
669
182
28
272
402
913
18
15
34
112
101
229
189
173
44
96
6
6
46
297
549
669
694
540
272
422
913
18
15
34
112
101
229
189
173
44
96
6
6
46
297
293
93
118
28
272
402
401
18
15
34
112
101
229
189
173
44
96
6
6
46
297
293
93
502
284
272
402
401
18
15
34
112
101
229
189
173
44
96
6
6
46
297
293
349
182
182
272
402
401
18
15
34
112
101
229
189
173
44
96
6
6
46
297
293
349
502
284
272
402
401
18
15
34
112
101
229
189
173
44
96
6
6
46
297
293
413
502
284
272
402
401
18
15
34
112
101
229
189
173
44
96
6
6
109
161
37
93
118
28
146
14
25
18
15
34
112
101
229
189
173
44
96
6
6
109
161
37
93
502
284
146
14
25
18
15
34
112
101
229
189
173
44
96
6
6
109
161
37
157
182
182
145
13
5
18
15
34
112
101
229
189
173
44
96
6
6
109
161
37
157
694
1718
1681
13
5
18
15
34
112
101
229
189
173
44
96
6
6
109
161
37
157
502
284
146
14
25
18
15
34
112
101
229
189
173
44
96
6
6
109
161
37
349
182
182
145
13
5
18
15
34
112
101
229
189
173
44
96
6
6
109
161
37
349
694
182
145
13
5
18
15
34
112
101
229
189
173
44
96
6
6
109
161
37
349
502
284
146
14
25
18
15
34
112
101
229
189
173
44
96
6
6
109
161
37
413
502
284
146
14
25
18
15
34
112
101
229
189
173
44
96
6
6
109
161
165
157
118
794
1169
13
773
18
15
34
112
101
229
189
173
44
96
6
6
109
161
165
157
182
182
145
13
69
18
15
34
112
101
229
189
173
44
96
6
6
109
161
165
157
694
1718
1681
13
773
18
15
34
112
101
229
189
173
44
96
6
6
109
161
165
669
118
794
1169
13
773
18
15
34
112
101
229
189
173
44
96
6
6
109
161
165
669
1718
1718
1609
13
773
18
15
34
112
101
229
189
173
44
96
6
6
109
161
165
669
694
694
145
13
69
18
15
34
112
101
229
189
173
44
96
6
6
109
161
293
349
182
182
145
13
537
18
15
34
112
101
229
189
173
44
96
6
6
109
289
37
157
694
694
657
1677
1925
18
15
34
112
101
229
189
173
44
96
6
6
109
289
37
349
694
182
145
653
41
18
15
34
112
101
229
189
173
44
96
6
6
109
289
549
349
182
182
145
397
901
18
15
34
112
101
229
189
173
44
96
6
6
109
289
549
669
182
182
145
397
901
18
15
34
112
101
229
189
173
44
96
6
6
109
289
549
669
694
694
657
781
965
18
15
34
112
101
229
189
173
44
96
6
6
109
289
293
93
502
284
146
398
409
18
15
34
112
101
229
189
173
44
96
6
6
109
289
293
349
182
182
145
397
553
18
15
34
112
101
229
189
173
44
96
6
6
109
289
293
349
502
284
146
398
409
18
15
34
112
101
229
189
173
44
96
6
6
109
289
293
413
502
284
146
398
409
18
15
34
112
101
229
189
173
44
96
6
6
109
265
37
93
502
284
146
486
17
18
15
34
112
101
229
189
173
44
96
6
6
109
265
37
157
502
284
146
486
17
18
15
34
112
101
229
189
173
44
96
6
6
109
265
37
349
502
284
146
486
17
18
15
34
112
101
229
189
173
44
96
6
6
109
265
37
413
502
284
146
486
17
18
15
34
112
101
229
189
173
44
96
6
6
109
265
293
93
118
28
146
486
529
18
15
34
112
101
229
189
173
44
96
6
6
109
265
293
93
502
284
146
486
529
18
15
34
112
101
229
189
173
44
96
6
6
109
265
293
349
502
284
146
486
529
18
15
34
112
101
229
189
173
44
96
6
6
109
265
293
413
502
284
146
486
529
18
15
34
112
101
229
189
173
44
96
6
6
110
161
37
93
118
28
144
14
9
18
15
34
112
101
229
189
173
44
96
6
6
110
161
37
93
502
284
144
14
9
18
15
34
112
101
229
189
173
44
96
6
6
110
161
37
157
182
28
144
14
9
18
15
34
112
101
229
189
173
44
96
6
6
110
161
37
157
694
694
1680
1550
1033
18
15
34
112
101
229
189
173
44
96
6
6
110
161
37
157
502
284
144
14
9
18
15
34
112
101
229
189
173
44
96
6
6
110
161
37
349
182
182
72
14
25
18
15
34
112
101
229
189
173
44
96
6
6
110
161
37
349
694
182
72
14
25
18
15
34
112
101
229
189
173
44
96
6
6
110
161
37
349
502
284
144
14
9
18
15
34
112
101
229
189
173
44
96
6
6
110
161
37
413
502
284
144
14
9
18
15
34
112
101
229
189
173
44
96
6
6
110
161
165
157
118
28
144
14
425
18
15
34
112
101
229
189
173
44
96
6
6
110
161
165
157
182
28
144
14
425
18
15
34
112
101
229
189
173
44
96
6
6
110
161
165
157
694
694
1680
1550
1673
18
15
34
112
101
229
189
173
44
96
6
6
110
161
165
157
502
284
144
14
777
18
15
34
112
101
229
189
173
44
96
6
6
110
161
165
413
502
284
144
14
777
18
15
34
112
101
229
189
173
44
96
6
6
110
161
165
669
118
28
144
14
425
18
15
34
112
101
229
189
173
44
96
6
6
110
161
165
669
694
540
656
14
777
18
15
34
112
101
229
189
173
44
96
6
6
110
161
293
93
118
284
144
14
537
18
15
34
112
101
229
189
173
44
96
6
6
110
161
293
93
502
284
144
14
537
18
15
34
112
101
229
189
173
44
96
6
6
110
161
293
349
182
182
144
14
537
18
15
34
112
101
229
189
173
44
96
6
6
110
161
293
349
502
284
144
14
537
18
15
34
112
101
229
189
173
44
96
6
6
110
161
293
413
502
284
144
14
537
18
15
34
112
101
229
189
173
44
96
6
6
110
289
37
93
118
28
144
398
41
18
15
34
112
101
229
189
173
44
96
6
6
110
289
37
93
502
284
144
398
41
18
15
34
112
101
229
189
173
44
96
6
6
110
289
37
157
182
28
144
398
41
18
15
34
112
101
229
189
173
44
96
6
6
110
289
37
157
694
694
656
1678
1929
18
15
34
112
101
229
189
173
44
96
6
6
110
289
37
157
502
284
144
398
41
18
15
34
112
101
229
189
173
44
96
6
6
110
289
37
349
694
694
656
1678
1929
18
15
34
112
101
229
189
173
44
96
6
6
110
289
37
349
502
284
144
398
41
18
15
34
112
101
229
189
173
44
96
6
6
110
289
37
413
502
284
144
398
41
18
15
34
112
101
229
189
173
44
96
6
6
110
289
549
349
182
182
144
398
937
18
15
34
112
101
229
189
173
44
96
6
6
110
289
549
669
182
28
144
398
937
18
15
34
112
101
229
189
173
44
96
6
6
110
289
293
93
118
28
144
398
553
18
15
34
112
101
229
189
173
44
96
6
6
110
289
293
93
502
284
144
398
553
18
15
34
112
101
229
189
173
44
96
6
6
110
289
293
349
182
182
144
398
553
18
15
34
112
101
229
189
173
44
96
6
6
110
289
293
349
502
284
144
398
553
18
15
34
112
101
229
189
173
44
96
6
6
110
289
293
413
502
284
144
398
553
18
15
34
112
101
229
189
173
44
96
6
6
110
265
37
93
118
28
144
466
17
18
15
34
112
101
229
189
173
44
96
6
6
110
265
37
93
502
284
144
466
17
18
15
34
112
101
229
189
173
44
96
6
6
110
265
37
157
182
28
144
486
17
18
15
34
112
101
229
189
173
44
96
6
6
110
265
37
157
502
284
144
466
17
18
15
34
112
101
229
189
173
44
96
6
6
110
265
37
349
502
284
144
466
17
18
15
34
112
101
229
189
173
44
96
6
6
110
265
37
413
502
284
144
466
17
18
15
34
112
101
229
189
173
44
96
6
6
110
265
293
93
118
28
144
402
529
18
15
34
112
101
229
189
173
44
96
6
6
110
265
293
93
502
284
144
402
529
18
15
34
112
101
229
189
173
44
96
6
6
110
265
293
349
502
284
144
402
529
18
15
34
112
101
229
189
173
44
96
6
6
110
265
293
413
502
284
144
402
529
18
15
34
112
101
229
189
173
44
96
6
6
110
137
165
157
118
284
144
18
401
18
15
34
112
101
229
189
173
44
96
6
6
110
137
165
157
182
284
144
18
401
18
15
34
112
101
229
189
173
44
96
6
6
110
137
165
157
502
284
144
18
401
18
15
34
112
101
229
189
173
44
96
6
6
110
137
165
413
502
284
144
18
401
18
15
34
112
101
229
189
173
44
96
6
6
110
137
165
669
694
540
656
50
657
18
15
34
112
101
229
189
173
44
96
6
518
45
161
37
157
694
1818
529
269
5
18
15
34
112
101
229
189
173
44
96
6
518
45
161
37
669
1718
1818
529
269
5
18
15
34
112
101
229
189
173
44
96
6
518
45
161
37
669
694
1818
529
269
5
18
15
34
112
101
229
189
173
44
96
6
518
45
161
165
157
694
1818
529
269
773
18
15
34
112
101
229
189
173
44
96
6
518
45
161
165
669
1718
1818
529
269
773
18
15
34
112
101
229
189
173
44
96
6
518
45
161
165
669
694
1818
529
269
773
18
15
34
112
101
229
189
173
44
96
6
518
813
545
37
669
1718
1818
785
781
1065
18
15
34
112
101
229
189
173
44
96
6
518
813
545
549
1693
1718
1818
785
781
1477
18
15
34
112
101
229
189
173
44
96
6
518
813
545
549
1693
1654
1818
785
781
1477
18
15
34
112
101
229
189
173
44
96
6
518
813
545
549
669
1718
1818
785
781
1477
18
15
34
112
101
229
189
173
44
96
6
518
813
545
549
1629
1654
1818
785
781
1477
18
15
34
112
101
229
189
173
44
96
6
518
813
545
165
669
1718
1818
785
781
713
18
15
34
112
101
229
189
173
44
96
6
518
813
549
37
669
1718
1818
785
789
1057
18
15
34
112
101
229
189
173
44
96
6
518
813
549
549
1693
1718
1818
785
789
1473
18
15
34
112
101
229
189
173
44
96
6
518
813
549
549
1693
1654
1818
785
789
1473
18
15
34
112
101
229
189
173
44
96
6
518
813
549
549
669
1718
1818
785
789
1473
18
15
34
112
101
229
189
173
44
96
6
518
813
549
549
1629
1654
1818
785
789
1473
18
15
34
112
101
229
189
173
44
96
6
518
813
549
165
669
1718
1818
785
789
705
18
15
34
112
101
229
189
173
44
96
390
4
110
161
293
413
950
1944
584
14
537
18
15
34
112
101
229
189
173
44
96
390
4
110
289
293
413
950
1944
1096
654
393
18
15
34
112
101
229
189
173
44
96
390
4
110
265
293
413
950
1944
584
690
529
18
15
34
112
101
229
189
173
44
96
390
6
45
161
293
413
950
1948
530
302
521
18
15
34
112
101
229
189
173
44
96
390
6
45
165
293
413
950
1974
529
277
513
18
15
34
112
101
229
189
173
44
96
390
6
46
161
293
413
950
1948
528
270
521
18
15
34
112
101
229
189
173
44
96
390
6
46
169
293
413
950
1948
528
294
529
18
15
34
112
101
229
189
173
44
96
390
6
109
161
293
413
950
1948
1170
526
537
18
15
34
112
101
229
189
173
44
96
390
6
109
289
293
413
950
1948
658
654
409
18
15
34
112
101
229
189
173
44
96
390
6
110
161
293
413
950
1948
1168
13
537
18
15
34
112
101
229
189
173
44
96
390
6
110
289
293
413
950
1948
656
781
553
18
15
34
112
101
229
189
173
44
96
390
6
110
265
293
413
950
1948
656
786
529
18
15
34
112
101
229
189
173
44
96
390
516
110
161
37
349
950
920
1096
1038
9
18
15
34
112
101
229
189
173
44
96
390
516
110
161
293
349
950
920
1096
1038
521
18
15
34
112
101
229
189
173
44
96
390
516
110
161
293
413
950
920
1096
1038
521
18
15
34
112
101
229
189
173
44
96
390
516
110
161
293
861
950
920
1096
1038
521
18
15
34
112
101
229
189
173
44
96
390
516
110
521
549
861
950
920
584
2034
785
18
15
34
112
101
229
189
173
44
96
390
516
110
521
1573
861
950
920
584
2034
1809
18
15
34
112
101
229
189
173
44
96
390
516
110
521
293
861
950
920
584
2034
529
18
15
34
112
101
229
189
173
44
96
390
516
110
289
37
349
950
920
584
782
1065
18
15
34
112
101
229
189
173
44
96
390
516
110
289
549
349
950
920
584
782
905
18
15
34
112
101
229
189
173
44
96
390
516
110
289
293
349
950
920
72
654
393
18
15
34
112
101
229
189
173
44
96
390
516
110
289
293
413
950
920
72
654
393
18
15
34
112
101
229
189
173
44
96
390
516
110
265
37
349
950
920
1096
1778
1041
18
15
34
112
101
229
189
173
44
96
390
516
110
265
293
349
950
920
1096
1522
529
18
15
34
112
101
229
189
173
44
96
390
516
110
265
293
413
950
920
1096
1522
529
18
15
34
112
101
229
189
173
44
96
390
516
110
265
293
861
950
920
1096
1522
529
18
15
34
112
101
229
189
173
44
96
390
518
45
161
37
349
950
950
1041
1293
1029
18
15
34
112
101
229
189
173
44
96
390
518
45
161
37
861
950
950
1041
1293
1029
18
15
34
112
101
229
189
173
44
96
390
518
45
161
293
349
950
950
1041
1293
517
18
15
34
112
101
229
189
173
44
96
390
518
45
161
293
413
950
950
1041
1293
517
18
15
34
112
101
229
189
173
44
96
390
518
45
161
293
861
950
950
1041
1293
517
18
15
34
112
101
229
189
173
44
96
390
518
45
165
37
349
950
950
1041
1301
1025
18
15
34
112
101
229
189
173
44
96
390
518
45
165
37
861
950
950
1041
1301
1025
18
15
34
112
101
229
189
173
44
96
390
518
45
165
293
349
950
950
1041
1305
513
18
15
34
112
101
229
189
173
44
96
390
518
45
165
293
413
950
950
1041
1305
513
18
15
34
112
101
229
189
173
44
96
390
518
45
165
293
861
950
950
1041
1305
513
18
15
34
112
101
229
189
173
44
96
390
518
46
161
37
349
950
950
1040
1294
1033
18
15
34
112
101
229
189
173
44
96
390
518
46
161
37
861
950
950
1040
1294
1033
18
15
34
112
101
229
189
173
44
96
390
518
46
161
293
349
950
950
1040
1294
521
18
15
34
112
101
229
189
173
44
96
390
518
46
161
293
413
950
950
1040
1294
521
18
15
34
112
101
229
189
173
44
96
390
518
46
161
293
861
950
950
1040
1294
521
18
15
34
112
101
229
189
173
44
96
390
518
46
169
37
349
950
950
1040
1298
1041
18
15
34
112
101
229
189
173
44
96
390
518
46
169
293
349
950
950
1040
1298
529
18
15
34
112
101
229
189
173
44
96
390
518
46
169
293
413
950
950
1040
1298
529
18
15
34
112
101
229
189
173
44
96
390
518
46
169
293
861
950
950
1040
1298
529
18
15
34
112
101
229
189
173
44
96
390
518
109
161
37
349
950
950
73
13
5
18
15
34
112
101
229
189
173
44
96
390
518
109
161
549
349
950
922
1169
1549
1989
18
15
34
112
101
229
189
173
44
96
390
518
109
161
293
349
950
950
585
13
537
18
15
34
112
101
229
189
173
44
96
390
518
109
161
293
413
950
924
1170
1038
1561
18
15
34
112
101
229
189
173
44
96
390
518
109
161
293
861
950
950
585
13
537
18
15
34
112
101
229
189
173
44
96
390
518
109
289
37
349
950
950
585
1677
1925
18
15
34
112
101
229
189
173
44
96
390
518
109
289
549
349
950
922
585
781
901
18
15
34
112
101
229
189
173
44
96
390
518
109
289
293
349
950
950
585
653
389
18
15
34
112
101
229
189
173
44
96
390
518
109
289
293
413
950
922
585
781
553
18
15
34
112
101
229
189
173
44
96
390
518
109
265
37
349
950
922
73
742
17
18
15
34
112
101
229
189
173
44
96
390
518
110
161
37
349
950
950
72
14
25
18
15
34
112
101
229
189
173
44
96
390
518
110
161
293
349
950
950
584
1550
1561
18
15
34
112
101
229
189
173
44
96
390
518
110
161
293
413
950
924
1096
1550
1561
18
15
34
112
101
229
189
173
44
96
390
518
110
161
293
861
950
950
584
1550
1561
18
15
34
112
101
229
189
173
44
96
390
518
110
289
293
413
950
924
584
1678
409
18
15
34
112
101
229
189
173
44
96
390
518
110
265
293
413
950
924
584
786
529
18
15
34
112
101
229
189
173
44
352
6
6
45
161
293
925
1270
540
786
1294
537
18
15
34
112
101
229
189
173
44
352
6
6
45
289
293
925
1270
28
18
430
553
18
15
34
112
101
229
189
173
44
352
6
6
46
161
293
925
1270
540
784
1293
521
18
15
34
112
101
229
189
173
44
352
6
6
46
169
293
925
1270
540
784
1298
529
18
15
34
112
101
229
189
173
44
352
390
516
110
161
293
925
694
920
1096
1038
521
18
15
34
112
101
229
189
173
44
352
390
516
110
265
293
925
694
920
584
1714
529
18
15
34
112
101
229
189
173
44
352
390
518
45
161
293
925
694
950
1041
1293
517
18
15
34
112
101
229
189
173
44
352
390
518
45
165
293
925
694
950
1041
1305
513
18
15
34
112
101
229
189
173
44
352
390
518
46
161
293
925
694
950
1040
1294
521
18
15
34
112
101
229
189
173
44
352
390
518
46
169
293
925
694
950
1040
1298
529
18
15
34
112
101
229
189
173
44
352
390
518
109
161
293
925
694
950
1097
1549
1541
18
15
34
112
101
229
189
173
44
352
390
518
110
161
293
925
694
950
1096
1550
1561
18
15
34
112
101
229
189
173
44
352
390
518
110
265
293
925
694
924
584
786
529
18
15
34
112
101
229
189
173
140
96
6
2
91
273
901
573
182
190
90
724
789
18
15
34
112
101
229
189
173
140
96
6
2
91
273
901
573
1718
1214
90
724
789
18
15
34
112
101
229
189
173
140
96
6
2
91
273
901
1597
1718
1214
90
724
789
18
15
34
112
101
229
189
173
140
96
6
4
90
273
901
1597
1718
24
560
854
786
18
15
34
112
101
229
189
173
140
96
6
6
45
545
901
573
118
794
785
1965
1381
18
15
34
112
101
229
189
173
140
96
6
6
45
545
901
573
502
794
785
1965
1381
18
15
34
112
101
229
189
173
140
96
6
6
45
265
901
1085
118
28
530
742
1713
18
15
34
112
101
229
189
173
140
96
6
6
45
265
901
573
118
540
530
742
1713
18
15
34
112
101
229
189
173
140
96
6
6
45
297
901
573
118
28
274
422
817
18
15
34
112
101
229
189
173
140
96
6
6
46
521
901
573
118
28
784
1970
1393
18
15
34
112
101
229
189
173
140
96
6
6
46
521
901
573
502
284
784
1970
1393
18
15
34
112
101
229
189
173
140
96
6
6
46
289
901
1085
118
28
272
406
818
18
15
34
112
101
229
189
173
140
96
6
6
46
289
901
61
182
28
272
406
818
18
15
34
112
101
229
189
173
140
96
6
6
46
289
901
573
118
28
272
406
818
18
15
34
112
101
229
189
173
140
96
6
6
46
265
901
1085
118
28
528
741
1713
18
15
34
112
101
229
189
173
140
96
6
6
46
265
901
573
118
540
528
741
1713
18
15
34
112
101
229
189
173
140
96
6
6
46
297
901
61
182
28
272
402
817
18
15
34
112
101
229
189
173
140
96
6
6
46
297
901
573
118
28
272
402
817
18
15
34
112
101
229
189
173
140
96
6
6
109
289
901
1085
118
28
146
398
825
18
15
34
112
101
229
189
173
140
96
6
6
109
289
901
61
182
182
145
397
825
18
15
34
112
101
229
189
173
140
96
6
6
109
289
901
573
118
28
146
398
825
18
15
34
112
101
229
189
173
140
96
6
6
109
289
901
573
182
182
145
397
825
18
15
34
112
101
229
189
173
140
96
6
6
109
289
901
573
1718
1206
145
397
825
18
15
34
112
101
229
189
173
140
96
6
6
109
289
901
573
502
284
146
398
825
18
15
34
112
101
229
189
173
140
96
6
6
109
289
901
1597
118
28
146
398
825
18
15
34
112
101
229
189
173
140
96
6
6
109
289
901
1597
1718
1206
145
397
825
18
15
34
112
101
229
189
173
140
96
6
6
109
265
901
573
118
540
1682
1702
1713
18
15
34
112
101
229
189
173
140
96
6
6
109
265
901
573
1718
1206
73
742
1713
18
15
34
112
101
229
189
173
140
96
6
6
109
265
901
1597
1718
1206
73
742
1713
18
15
34
112
101
229
189
173
140
96
6
6
110
289
901
1085
118
28
144
398
825
18
15
34
112
101
229
189
173
140
96
6
6
110
289
901
61
182
28
144
398
825
18
15
34
112
101
229
189
173
140
96
6
6
110
289
901
573
118
28
144
398
825
18
15
34
112
101
229
189
173
140
96
6
6
110
289
901
573
502
284
144
398
825
18
15
34
112
101
229
189
173
140
96
6
6
110
265
901
573
118
540
1680
1702
1713
18
15
34
112
101
229
189
173
140
96
6
6
110
265
901
573
1718
1206
72
742
1713
18
15
34
112
101
229
189
173
140
96
6
6
110
265
901
1597
1718
1206
72
742
1713
18
15
34
112
101
229
189
173
76
96
6
2
91
529
517
1693
1718
1726
1626
2004
789
18
15
34
112
101
229
189
173
76
96
6
2
91
529
517
669
1718
1726
1626
2004
789
18
15
34
112
101
229
189
173
76
96
6
2
91
529
1541
1693
1718
1726
1626
2004
1813
18
15
34
112
101
229
189
173
76
96
6
2
91
273
5
157
182
190
90
724
2005
18
15
34
112
101
229
189
173
76
96
6
2
91
273
5
157
694
190
90
724
2005
18
15
34
112
101
229
189
173
76
96
6
2
91
273
517
669
182
190
90
724
981
18
15
34
112
101
229
189
173
76
96
6
2
91
273
517
669
1718
1214
90
724
981
18
15
34
112
101
229
189
173
76
96
6
2
91
273
517
669
694
190
90
724
981
18
15
34
112
101
229
189
173
76
96
6
4
90
529
1541
1693
1718
1560
1584
1942
1810
18
15
34
112
101
229
189
173
76
96
6
4
90
273
5
157
182
24
48
406
18
18
15
34
112
101
229
189
173
76
96
6
4
90
273
5
157
502
792
816
654
18
18
15
34
112
101
229
189
173
76
96
6
4
90
273
517
669
182
24
48
406
946
18
15
34
112
101
229
189
173
76
96
6
4
90
273
517
669
1718
24
48
406
946
18
15
34
112
101
229
189
173
76
96
6
4
90
273
517
669
694
24
48
406
946
18
15
34
112
101
229
189
173
76
96
6
8
54
273
517
669
182
176
162
454
981
18
15
34
112
101
229
189
173
76
96
6
8
54
145
5
157
182
176
162
70
41
18
15
34
112
101
229
189
173
76
96
6
8
54
145
5
669
1718
1200
162
70
41
18
15
34
112
101
229
189
173
76
96
6
8
54
145
5
669
694
688
162
70
41
18
15
34
112
101
229
189
173
76
96
6
6
45
545
517
1693
1206
26
785
1933
985
18
15
34
112
101
229
189
173
76
96
6
6
45
545
517
1693
1718
26
785
1933
985
18
15
34
112
101
229
189
173
76
96
6
6
45
545
517
669
1718
26
785
1933
985
18
15
34
112
101
229
189
173
76
96
6
6
45
545
517
669
694
26
785
1933
985
18
15
34
112
101
229
189
173
76
96
6
6
45
545
517
669
502
282
785
1933
985
18
15
34
112
101
229
189
173
76
96
6
6
45
161
5
157
182
26
17
269
985
18
15
34
112
101
229
189
173
76
96
6
6
45
161
5
157
502
28
18
270
985
18
15
34
112
101
229
189
173
76
96
6
6
45
289
517
669
182
26
17
397
985
18
15
34
112
101
229
189
173
76
96
6
6
45
289
517
669
1718
26
17
397
985
18
15
34
112
101
229
189
173
76
96
6
6
45
289
517
669
502
282
17
397
985
18
15
34
112
101
229
189
173
76
96
6
6
45
265
5
157
502
284
530
1766
1969
18
15
34
112
101
229
189
173
76
96
6
6
45
265
517
669
182
182
18
486
1009
18
15
34
112
101
229
189
173
76
96
6
6
45
265
517
669
1718
1206
18
486
1009
18
15
34
112
101
229
189
173
76
96
6
6
45
137
5
157
182
26
18
102
49
18
15
34
112
101
229
189
173
76
96
6
6
45
137
5
157
502
28
18
102
49
18
15
34
112
101
229
189
173
76
96
6
6
45
169
5
157
182
182
274
166
49
18
15
34
112
101
229
189
173
76
96
6
6
45
165
5
157
182
182
17
277
49
18
15
34
112
101
229
189
173
76
96
6
6
45
165
5
669
1718
1562
1553
1301
49
18
15
34
112
101
229
189
173
76
96
6
6
45
165
5
669
694
1718
1553
1305
481
18
15
34
112
101
229
189
173
76
96
6
6
45
293
5
157
694
694
273
405
49
18
15
34
112
101
229
189
173
76
96
6
6
45
293
517
669
182
182
457
409
993
18
15
34
112
101
229
189
173
76
96
6
6
45
293
517
669
694
694
273
405
993
18
15
34
112
101
229
189
173
76
96
6
6
46
545
517
1693
1206
182
784
1934
985
18
15
34
112
101
229
189
173
76
96
6
6
46
545
517
1693
1718
1718
1552
1934
1497
18
15
34
112
101
229
189
173
76
96
6
6
46
545
517
669
1718
1718
1552
1934
1497
18
15
34
112
101
229
189
173
76
96
6
6
46
545
517
669
694
1718
1552
1934
1497
18
15
34
112
101
229
189
173
76
96
6
6
46
161
5
157
182
284
16
269
985
18
15
34
112
101
229
189
173
76
96
6
6
46
161
5
157
502
28
16
269
985
18
15
34
112
101
229
189
173
76
96
6
6
46
289
5
157
182
284
272
406
50
18
15
34
112
101
229
189
173
76
96
6
6
46
289
5
157
502
796
1296
406
50
18
15
34
112
101
229
189
173
76
96
6
6
46
289
517
669
182
182
16
398
985
18
15
34
112
101
229
189
173
76
96
6
6
46
289
517
669
1718
1206
16
398
985
18
15
34
112
101
229
189
173
76
96
6
6
46
265
5
157
502
284
528
1778
1969
18
15
34
112
101
229
189
173
76
96
6
6
46
265
517
669
182
182
16
434
1009
18
15
34
112
101
229
189
173
76
96
6
6
46
265
517
669
1718
1206
16
485
1009
18
15
34
112
101
229
189
173
76
96
6
6
46
137
5
157
182
284
16
101
1009
18
15
34
112
101
229
189
173
76
96
6
6
46
137
5
157
502
28
16
82
49
18
15
34
112
101
229
189
173
76
96
6
6
46
169
5
157
182
284
16
274
49
18
15
34
112
101
229
189
173
76
96
6
6
46
169
5
157
502
28
16
274
49
18
15
34
112
101
229
189
173
76
96
6
6
46
297
5
157
182
284
272
402
49
18
15
34
112
101
229
189
173
76
96
6
6
46
297
5
157
502
284
16
422
49
18
15
34
112
101
229
189
173
76
96
6
6
109
161
5
157
182
182
145
13
57
18
15
34
112
101
229
189
173
76
96
6
6
109
161
5
157
502
284
146
14
57
18
15
34
112
101
229
189
173
76
96
6
6
109
161
517
1693
1718
1718
1681
1549
2009
18
15
34
112
101
229
189
173
76
96
6
6
109
289
517
669
182
182
145
397
985
18
15
34
112
101
229
189
173
76
96
6
6
109
289
517
669
1718
1206
145
397
985
18
15
34
112
101
229
189
173
76
96
6
6
109
265
517
669
1718
1206
73
742
945
18
15
34
112
101
229
189
173
76
96
6
6
110
289
5
157
182
284
144
398
57
18
15
34
112
101
229
189
173
76
96
6
6
110
289
5
157
502
284
144
398
57
18
15
34
112
101
229
189
173
76
96
6
6
110
289
517
669
182
182
72
398
985
18
15
34
112
101
229
189
173
76
96
6
6
110
289
517
669
1718
1206
72
398
985
18
15
34
112
101
229
189
173
76
96
6
6
110
265
517
669
1718
1206
72
742
945
18
15
34
112
101
229
189
173
76
96
6
6
110
137
5
157
182
284
144
18
49
18
15
34
112
101
229
189
173
76
96
6
6
110
137
5
157
502
284
144
18
49
18
15
34
112
101
229
189
173
76
96
6
516
666
529
1541
1693
1718
1816
944
918
1698
18
15
34
112
101
229
189
173
76
96
6
516
666
145
5
669
1718
1816
944
662
34
18
15
34
112
101
229
189
173
76
96
6
518
813
545
5
669
1718
1818
785
781
105
18
15
34
112
101
229
189
173
76
96
6
518
813
545
5
669
694
1818
785
781
105
18
15
34
112
101
229
189
173
76
96
6
518
813
545
517
1693
1718
1818
785
781
1513
18
15
34
112
101
229
189
173
76
96
6
518
813
545
517
669
1718
1818
785
781
1513
18
15
34
112
101
229
189
173
76
96
6
518
813
545
517
669
694
1818
785
781
1513
18
15
34
112
101
229
189
173
76
96
6
518
813
549
5
669
1718
1818
785
789
97
18
15
34
112
101
229
189
173
76
96
6
518
813
549
5
669
694
1818
785
789
97
18
15
34
112
101
229
189
173
76
96
6
518
813
549
517
669
1718
1818
785
789
817
18
15
34
112
101
229
189
173
76
96
6
518
813
549
517
669
694
1818
785
789
817
18
15
34
112
101
229
189
173
76
96
390
514
91
273
5
157
950
958
90
724
21
18
15
34
112
101
229
189
173
76
96
390
518
45
161
5
157
950
950
1041
1293
1513
18
15
34
112
101
229
189
173
76
96
390
518
46
161
5
157
950
950
1040
1294
1513
18
15
34
112
101
229
189
173
76
96
390
518
109
161
5
157
950
950
73
13
57
18
15
34
112
101
229
189
173
172
96
6
6
45
545
933
541
118
284
786
1966
1353
18
15
34
112
101
229
189
173
172
96
6
6
45
289
933
1053
118
26
273
397
809
18
15
34
112
101
229
189
173
172
96
6
6
45
289
933
1053
182
26
273
397
809
18
15
34
112
101
229
189
173
172
96
6
6
45
289
933
541
118
26
273
397
809
18
15
34
112
101
229
189
173
172
96
6
6
45
289
933
541
182
26
273
397
809
18
15
34
112
101
229
189
173
172
96
6
6
45
293
933
541
182
182
457
409
801
18
15
34
112
101
229
189
173
172
96
6
6
46
289
933
541
118
28
272
398
809
18
15
34
112
101
229
189
173
172
96
6
6
46
289
933
541
182
188
272
398
809
18
15
34
112
101
229
189
173
172
96
6
6
46
265
933
541
118
28
16
498
785
18
15
34
112
101
229
189
173
172
96
6
6
46
265
933
541
182
182
16
498
785
18
15
34
112
101
229
189
173
172
96
6
6
109
289
933
1053
182
182
145
397
809
18
15
34
112
101
229
189
173
172
96
6
6
109
289
933
541
182
182
145
397
809
18
15
34
112
101
229
189
173
172
96
6
6
110
289
933
1053
182
540
656
1678
1689
18
15
34
112
101
229
189
173
172
96
6
6
110
265
933
541
118
28
144
402
785
18
15
34
112
101
229
189
173
300
96
6
6
45
545
1701
157
502
284
786
1966
1961
18
15
34
112
101
229
189
173
300
96
6
6
45
545
1701
1181
502
284
786
1966
1961
18
15
34
112
101
229
189
173
300
96
6
6
45
545
677
157
694
282
785
1933
901
18
15
34
112
101
229
189
173
300
96
6
6
45
545
677
157
502
284
786
1966
937
18
15
34
112
101
229
189
173
300
96
6
6
46
545
1701
157
502
284
784
1934
1929
18
15
34
112
101
229
189
173
300
96
6
6
46
545
1701
1181
502
284
784
1934
1929
18
15
34
112
101
229
189
173
300
96
6
6
46
545
677
157
694
1718
1552
1934
1449
18
15
34
112
101
229
189
173
300
96
6
6
46
545
677
157
502
284
784
1934
905
18
15
34
112
101
229
189
173
300
96
6
6
109
161
677
157
694
1718
1609
1549
1797
18
15
34
112
101
229
189
173
300
96
6
518
813
545
677
157
694
1818
785
781
1433
18
15
34
112
101
229
189
173
300
96
6
518
813
549
677
157
694
1818
785
789
897
18
15
34
112
101
229
189
173
300
96
390
516
110
545
1701
1181
950
920
584
1934
1929
18
15
34
112
101
229
189
173
300
352
6
6
45
545
677
669
1270
538
785
1933
901
18
15
34
112
101
229
189
173
300
352
6
6
46
545
677
669
1270
540
784
1934
905
18
15
34
112
101
229
189
173
300
352
390
516
110
161
677
669
694
920
1096
1550
1801
18
15
34
112
101
229
189
173
300
352
390
516
110
137
677
669
694
920
1096
1554
1937
18
15
34
112
101
229
189
173
300
352
390
518
46
137
677
669
694
924
528
1650
1937
18
15
34
112
101
229
189
173
300
352
390
518
109
161
677
669
694
950
1097
1549
1797
18
15
34
112
101
229
189
173
300
352
390
518
109
289
805
669
694
922
585
781
1349
18
15
34
112
101
229
189
173
300
352
390
518
110
161
677
669
694
924
1096
1550
1817
18
15
34
112
101
229
189
173
300
352
390
518
110
137
677
669
694
924
1096
1554
1937
18
15
34
112
101
229
189
173
300
864
518
6
45
545
1701
1693
1014
1050
1553
1933
1925
18
15
34
112
101
229
189
173
300
864
518
6
45
545
677
1693
1014
1050
1553
1933
1413
18
15
34
112
101
229
189
173
300
864
518
6
46
545
1701
1693
1014
1052
1552
1934
1929
18
15
34
112
101
229
189
173
300
864
518
6
46
545
677
1693
1014
1052
1552
1934
1449
18
15
34
112
101
229
189
173
300
864
518
6
46
137
677
1693
1014
28
1552
1650
1937
18
15
34
112
101
229
253
13
32
96
6
8
26
274
342
50
182
176
12
404
256
18
15
34
112
101
229
253
13
32
96
6
8
26
274
854
50
182
176
268
844
768
18
15
34
112
101
229
253
29
32
96
6
2
27
193
29
52
182
190
474
282
771
18
15
34
112
101
229
253
29
32
96
6
2
27
193
157
52
182
190
474
282
3
18
15
34
112
101
229
253
29
32
96
6
2
27
449
541
52
182
190
474
794
771
18
15
34
112
101
229
253
29
32
96
6
4
26
193
29
564
1654
1496
496
286
770
18
15
34
112
101
229
253
29
32
96
6
8
26
193
29
52
182
176
12
286
770
18
15
34
112
101
229
253
29
32
96
6
8
26
193
157
52
182
176
12
286
2
18
15
34
112
101
229
253
29
32
96
6
8
26
449
29
52
182
176
268
798
642
18
15
34
112
101
229
253
29
32
96
6
8
26
449
541
52
182
176
268
798
770
18
15
34
112
101
229
253
29
32
96
6
8
26
194
30
50
182
176
12
284
768
18
15
34
112
101
229
253
29
32
96
6
8
26
194
286
50
182
176
12
284
256
18
15
34
112
101
229
253
29
32
96
6
8
26
194
286
306
182
176
12
284
256
18
15
34
112
101
229
253
29
32
96
6
8
26
194
158
50
182
176
12
284
0
18
15
34
112
101
229
253
29
32
96
6
8
26
450
30
50
182
176
268
796
640
18
15
34
112
101
229
253
29
32
96
6
8
26
450
542
50
182
176
268
796
768
18
15
34
112
101
229
253
29
32
96
6
8
26
450
286
50
182
176
268
796
0
18
15
34
112
101
229
253
29
32
96
6
8
26
450
798
50
182
176
268
796
1280
18
15
34
112
101
229
253
29
32
96
390
8
26
194
286
818
950
1968
524
284
256
18
15
34
112
101
229
253
29
32
96
390
516
26
193
29
52
950
920
112
286
770
18
15
34
112
101
229
253
29
32
96
390
516
26
449
29
52
950
920
112
798
642
18
15
34
112
101
229
253
29
32
96
390
516
26
449
541
52
950
920
112
798
770
18
15
34
112
101
229
253
29
32
96
390
520
26
193
29
52
950
944
524
286
770
18
15
34
112
101
229
253
29
32
96
390
520
26
194
30
50
950
944
12
284
384
18
15
34
112
101
229
253
29
32
96
390
520
26
194
30
562
950
944
12
284
384
18
15
34
112
101
229
253
29
32
96
390
520
26
194
286
818
950
944
524
284
256
18
15
34
112
101
229
253
29
32
96
390
520
26
194
158
50
950
944
12
284
0
18
15
34
112
101
229
253
29
32
96
390
520
26
450
30
50
950
944
524
796
384
18
15
34
112
101
229
253
29
32
96
390
520
26
450
542
50
950
944
524
796
768
18
15
34
112
101
229
253
29
32
96
390
520
26
450
286
50
950
944
524
796
0
18
15
34
112
101
229
253
29
32
96
390
520
26
450
286
818
950
944
524
796
0
18
15
34
112
101
229
253
30
32
96
6
2
27
192
24
50
182
190
474
283
768
18
15
34
112
101
229
253
30
32
96
6
2
27
192
152
50
182
190
474
283
0
18
15
34
112
101
229
253
30
32
96
6
2
27
448
536
50
182
190
474
795
768
18
15
34
112
101
229
253
30
32
96
6
2
27
448
536
818
1206
190
474
795
768
18
15
34
112
101
229
253
30
32
96
6
2
27
448
280
50
182
190
474
795
0
18
15
34
112
101
229
253
541
32
96
390
520
26
962
542
50
950
944
524
1820
512
18
15
34
112
101
229
253
541
32
96
390
520
26
962
542
1586
950
944
524
1820
512
18
15
34
112
101
229
253
541
32
96
390
520
26
962
542
818
950
944
524
1820
512
18
15
34
112
101
229
253
269
32
96
6
8
26
82
86
50
182
176
12
20
256
18
15
34
112
101
229
253
285
32
96
6
8
26
65
285
308
182
176
12
30
386
18
15
34
112
101
229
253
285
32
96
6
8
26
66
30
50
182
176
12
28
128
18
15
34
112
101
229
253
285
32
96
6
8
26
66
30
306
182
176
12
28
128
18
15
34
112
101
229
253
285
32
96
6
8
26
66
286
50
182
176
12
28
384
18
15
34
112
101
229
253
285
32
96
6
8
26
66
286
306
182
176
12
28
384
18
15
34
112
101
229
253
285
32
96
390
8
26
65
285
308
950
1968
524
30
386
18
15
34
112
101
229
253
285
32
96
390
8
26
65
285
820
950
1968
1036
30
386
18
15
34
112
101
229
253
285
32
96
390
8
26
66
286
306
950
1968
524
28
384
18
15
34
112
101
229
253
285
32
96
390
8
26
66
286
818
950
1968
1036
28
384
18
15
34
112
101
229
253
285
32
96
390
520
26
65
541
564
950
944
524
1566
1922
18
15
34
112
101
229
253
285
32
96
390
520
26
65
285
308
950
944
524
30
386
18
15
34
112
101
229
253
285
32
96
390
520
26
65
285
820
950
944
524
30
386
18
15
34
112
101
229
253
285
32
96
390
520
26
66
30
50
950
944
12
28
128
18
15
34
112
101
229
253
285
32
96
390
520
26
66
30
562
950
944
12
28
128
18
15
34
112
101
229
253
285
32
96
390
520
26
66
542
562
950
944
524
1564
1920
18
15
34
112
101
229
253
285
32
96
390
520
26
66
286
306
950
944
12
28
384
18
15
34
112
101
229
253
285
32
96
390
520
26
66
286
818
950
944
524
28
384
18
15
34
112
101
357
253
29
32
96
6
772
1050
577
29
564
630
2008
1968
1070
66
18
15
34
112
101
357
253
29
32
608
6
770
1051
705
1693
1844
630
2014
2010
1116
1538
18
15
34
112
101
357
253
29
544
96
6
772
1050
577
1821
564
1654
2008
1968
1078
1602
18
15
34
112
101
357
253
30
32
96
6
770
1051
704
24
50
630
2014
2010
1115
1152
18
15
34
112
101
357
253
30
32
96
6
770
1051
704
536
50
630
2014
2010
1179
1280
18
15
34
112
101
357
253
30
32
96
6
770
1051
704
536
562
630
2014
2010
1179
1280
18
15
34
112
101
357
253
30
32
96
6
770
1051
704
536
306
630
2014
2010
1179
1280
18
15
34
112
101
357
253
30
32
96
6
770
1051
704
1560
1586
1654
2014
2010
1179
1600
18
15
34
112
101
357
253
30
32
96
6
770
1051
704
280
562
630
2014
2010
1179
64
18
15
34
112
101
357
253
30
32
96
6
770
1051
704
1688
50
630
2014
2010
1115
1536
18
15
34
112
101
357
253
30
32
608
6
770
1051
704
536
1842
630
2014
2010
1179
1280
18
15
34
112
101
357
253
30
32
608
6
770
1051
704
1560
1842
630
2014
2010
1179
1600
18
15
34
112
101
357
253
30
32
608
6
770
1051
704
1688
1842
630
2014
2010
1115
1536
18
15
34
112
101
357
253
173
32
96
6
774
1070
521
557
297
621
2028
1992
1250
1409
18
15
34
112
213
229
189
173
44
96
806
1026
46
161
37
861
1990
1998
1224
154
18
18
15
34
112
213
229
189
173
44
96
806
1026
47
161
37
861
1990
1998
1225
149
5
18
15
34
112
213
229
189
173
172
352
294
2
111
265
325
797
454
334
329
869
561
18
15
34
112
213
229
253
541
32
96
294
2
795
833
541
321
966
558
1898
1306
386
18
15
34
112
213
229
253
541
32
96
294
2
795
833
541
324
966
558
1898
1306
386
18
15
34
112
213
229
253
541
32
96
294
2
795
961
541
321
966
558
1898
538
514
18
15
34
112
213
229
253
541
32
96
294
2
795
961
541
324
966
558
1898
538
514
18
15
34
112
213
229
253
542
32
96
294
2
795
832
536
322
966
558
1898
1307
384
18
15
34
112
213
229
253
542
32
96
294
2
795
960
536
322
966
558
1898
539
512
18
15
34
112
213
229
253
285
800
864
294
2
27
65
797
580
198
1070
362
538
1858
18
15
34
112
213
357
253
29
32
96
294
258
26
193
285
305
966
462
112
94
130
18
15
34
112
213
357
253
29
32
96
294
258
26
193
285
817
966
462
112
94
130
18
15
34
112
213
357
253
29
32
96
294
258
26
193
285
308
966
462
112
94
130
18
15
34
112
213
357
253
29
32
96
294
258
26
193
285
820
966
462
112
94
130
18
15
34
112
213
357
253
29
32
96
294
258
27
193
285
305
966
462
113
90
130
18
15
34
112
213
357
253
29
32
96
294
258
27
193
285
836
966
462
113
90
130
18
15
34
112
213
357
253
29
32
96
294
258
27
193
285
817
966
462
113
90
130
18
15
34
112
213
357
253
29
32
96
294
258
27
193
285
308
966
462
113
90
130
18
15
34
112
213
357
253
29
32
96
294
258
27
193
285
820
966
462
113
90
130
18
15
34
112
213
357
253
29
32
96
294
258
27
195
285
836
966
2014
1137
88
129
18
15
34
112
213
357
253
30
32
96
294
258
27
192
280
834
966
2014
1137
91
128
18
15
34
112
213
357
253
541
32
96
294
258
26
833
541
817
966
462
112
862
898
18
15
34
112
213
357
253
541
32
96
294
258
26
833
541
820
966
462
112
862
898
18
15
34
112
213
357
253
541
32
96
294
258
26
833
285
817
966
462
112
862
130
18
15
34
112
213
357
253
541
32
96
294
258
26
833
285
820
966
462
112
862
130
18
15
34
112
213
357
253
541
32
96
294
258
27
833
541
817
966
462
113
858
898
18
15
34
112
213
357
253
541
32
96
294
258
27
833
541
820
966
462
113
858
898
18
15
34
112
213
357
253
541
32
96
294
258
27
833
285
836
966
462
113
858
130
18
15
34
112
213
357
253
541
32
96
294
258
27
833
285
817
966
462
113
858
130
18
15
34
112
213
357
253
541
32
96
294
258
27
833
285
820
966
462
113
858
130
18
15
34
112
213
357
253
285
32
96
294
258
26
65
29
305
966
462
112
62
66
18
15
34
112
213
357
253
285
32
96
294
258
26
65
29
324
966
414
112
62
66
18
15
34
112
213
357
253
285
32
96
294
258
26
65
29
836
966
414
112
62
66
18
15
34
112
213
357
253
285
32
96
294
258
26
65
29
817
966
462
112
62
66
18
15
34
112
213
357
253
285
32
96
294
258
26
65
29
308
966
462
112
62
66
18
15
34
112
213
357
253
285
32
96
294
258
26
65
29
820
966
462
112
62
66
18
15
34
112
213
357
253
285
32
96
294
258
26
65
285
305
966
462
112
62
450
18
15
34
112
213
357
253
285
32
96
294
258
26
65
285
324
966
414
112
62
450
18
15
34
112
213
357
253
285
32
96
294
258
26
65
285
836
966
414
112
62
450
18
15
34
112
213
357
253
285
32
96
294
258
26
65
285
817
966
462
112
62
450
18
15
34
112
213
357
253
285
32
96
294
258
26
65
285
308
966
462
112
62
450
18
15
34
112
213
357
253
285
32
96
294
258
26
65
285
820
966
462
112
62
450
18
15
34
112
213
357
253
285
32
96
294
258
26
66
286
834
966
1998
1136
56
448
18
15
34
112
213
357
253
285
32
96
294
258
27
65
29
305
966
462
113
58
66
18
15
34
112
213
357
253
285
32
96
294
258
27
65
29
324
966
414
113
58
66
18
15
34
112
213
357
253
285
32
96
294
258
27
65
29
836
966
414
113
58
66
18
15
34
112
213
357
253
285
32
96
294
258
27
65
29
308
966
462
113
58
66
18
15
34
112
213
357
253
285
32
96
294
258
27
65
285
833
966
494
106
58
387
18
15
34
112
213
357
253
285
32
96
294
258
27
65
285
305
966
462
113
58
450
18
15
34
112
213
357
253
285
32
96
294
258
27
65
285
324
966
414
113
58
450
18
15
34
112
213
357
253
285
32
96
294
258
27
65
285
836
966
414
113
58
450
18
15
34
112
213
357
253
285
32
96
294
258
27
65
285
817
966
462
113
58
450
18
15
34
112
213
357
253
285
32
96
294
258
27
65
285
308
966
462
113
58
450
18
15
34
112
213
357
253
285
32
96
294
258
27
65
285
820
966
462
113
58
450
18
15
34
112
213
357
253
285
32
96
294
258
27
67
285
836
966
1998
1137
56
449
18
15
34
112
213
357
253
286
32
96
294
258
26
64
280
834
966
478
112
55
384
18
15
34
112
213
357
253
286
32
96
294
258
27
64
280
834
966
462
106
55
384
18
15
34
112
213
357
893
13
32
96
294
258
815
809
1261
89
966
1998
1481
73
513
18
15
34
112
213
357
893
13
32
96
294
258
815
809
1262
89
966
1998
1481
73
512
18
15
34
112
213
357
893
29
32
96
294
258
794
833
1101
68
966
1950
1456
318
802
18
15
34
112
213
357
893
29
32
96
294
258
794
833
77
68
966
1950
1456
318
290
18
15
34
112
213
357
893
29
32
96
294
258
794
833
845
836
966
462
880
94
34
18
15
34
112
213
357
893
29
32
96
294
258
794
961
541
817
966
462
880
62
130
18
15
34
112
213
357
893
29
32
96
294
258
794
961
541
820
966
462
880
62
130
18
15
34
112
213
357
893
29
32
96
294
258
794
834
1102
578
966
1998
1392
312
800
18
15
34
112
213
357
893
29
32
96
294
258
794
834
846
834
966
462
880
88
32
18
15
34
112
213
357
893
29
32
96
294
258
795
833
1101
65
966
2030
1514
314
802
18
15
34
112
213
357
893
29
32
96
294
258
795
833
1101
68
966
1950
1457
314
802
18
15
34
112
213
357
893
29
32
96
294
258
795
833
1101
580
966
1998
1386
154
546
18
15
34
112
213
357
893
29
32
96
294
258
795
833
1101
836
966
1998
1386
154
546
18
15
34
112
213
357
893
29
32
96
294
258
795
833
77
68
966
1950
1457
314
290
18
15
34
112
213
357
893
29
32
96
294
258
795
833
845
836
966
462
881
90
34
18
15
34
112
213
357
893
29
32
96
294
258
795
961
541
817
966
462
881
58
130
18
15
34
112
213
357
893
29
32
96
294
258
795
961
541
820
966
462
881
58
130
18
15
34
112
213
357
893
29
32
96
294
258
795
835
1101
580
966
1998
1393
312
801
18
15
34
112
213
357
893
29
32
96
294
258
795
835
1101
836
966
1998
1393
312
801
18
15
34
112
213
357
893
29
32
96
294
258
795
835
77
68
966
1998
881
312
289
18
15
34
112
213
357
893
29
32
96
294
258
795
835
845
836
966
462
881
312
33
18
15
34
112
213
357
893
29
32
96
294
258
795
963
541
820
966
462
881
56
129
18
15
34
112
213
357
893
29
32
96
294
258
822
961
541
817
966
462
792
26
130
18
15
34
112
213
357
893
29
32
96
294
258
822
961
541
820
966
462
792
26
130
18
15
34
112
213
357
893
30
32
96
294
258
795
832
1096
578
966
1998
1393
315
800
18
15
34
112
213
357
893
30
32
96
294
258
795
832
840
834
966
462
881
315
32
18
15
34
112
213
357
893
525
32
96
294
258
794
338
86
816
966
462
880
1356
384
18
15
34
112
213
357
893
525
32
96
294
258
794
338
342
816
966
462
880
1356
1024
18
15
34
112
213
357
893
525
32
96
294
258
794
338
342
817
966
462
880
1356
1024
18
15
34
112
213
357
893
541
32
96
294
258
822
321
29
817
966
462
792
1306
1474
18
15
34
112
213
357
893
541
32
96
294
258
822
321
29
820
966
462
792
1306
1474
18
15
34
112
213
357
893
541
32
96
294
258
822
321
285
817
966
462
792
1306
1218
18
15
34
112
213
357
893
541
32
96
294
258
822
321
285
820
966
462
792
1306
1218
18
15
34
112
213
357
893
541
32
96
294
258
822
321
333
305
966
462
792
1306
290
18
15
34
112
213
357
893
541
32
96
294
258
822
321
333
324
966
462
792
1306
290
18
15
34
112
213
357
893
541
32
96
294
258
822
321
333
836
966
462
792
1306
290
18
15
34
112
213
357
893
541
32
96
294
258
822
321
333
817
966
462
792
1306
290
18
15
34
112
213
357
893
541
32
96
294
258
822
321
333
308
966
462
792
1306
290
18
15
34
112
213
357
893
541
32
96
294
258
822
321
333
820
966
462
792
1306
290
18
15
34
112
213
357
893
542
32
96
294
258
822
320
328
834
966
462
792
1308
288
18
15
34
112
357
357
253
29
32
608
902
520
26
450
542
1842
1462
1456
12
668
1664
18
15
34
112
357
357
253
542
32
608
902
518
54
960
536
1842
1462
1468
24
796
512
18
15
34
112
357
357
253
173
652
352
902
518
46
521
1925
573
1718
924
16
1586
1649
18
15
34
112
357
357
893
30
32
96
902
518
822
960
536
818
1974
956
536
28
64
18
15
34
176
101
229
189
173
76
480
518
18
91
273
261
925
950
14
74
852
725
18
15
34
100
101
229
189
173
44
104
2
2
46
545
293
45
102
10
788
1966
1193
18
15
34
100
101
229
189
173
44
104
2
2
46
545
293
301
102
10
788
1966
1193
18
15
34
100
101
229
189
173
44
104
2
2
46
545
293
301
614
10
788
1966
1193
18
15
34
100
101
229
189
173
44
104
2
2
46
545
293
301
486
266
788
1966
1193
18
15
34
100
101
229
189
173
44
104
2
2
46
545
293
813
102
10
788
1966
1193
18
15
34
100
101
229
189
173
44
104
2
2
46
545
293
813
614
10
788
1966
1193
18
15
34
100
101
229
189
173
44
104
2
2
46
161
37
45
102
10
20
277
5
18
15
34
100
101
229
189
173
44
104
2
2
46
161
37
45
614
10
20
277
5
18
15
34
100
101
229
189
173
44
104
2
2
46
161
37
301
102
10
20
277
5
18
15
34
100
101
229
189
173
44
104
2
2
46
161
37
301
614
10
20
277
5
18
15
34
100
101
229
189
173
44
104
2
2
46
161
37
301
486
522
20
270
25
18
15
34
100
101
229
189
173
44
104
2
2
46
161
165
45
102
10
20
277
773
18
15
34
100
101
229
189
173
44
104
2
2
46
161
165
45
614
10
20
277
773
18
15
34
100
101
229
189
173
44
104
2
2
46
161
165
557
102
10
20
277
773
18
15
34
100
101
229
189
173
44
104
2
2
46
161
165
557
1638
10
20
277
773
18
15
34
100
101
229
189
173
44
104
2
2
46
161
165
301
102
10
20
277
773
18
15
34
100
101
229
189
173
44
104
2
2
46
161
165
301
614
10
20
277
773
18
15
34
100
101
229
189
173
44
104
2
2
46
161
293
45
102
10
276
277
517
18
15
34
100
101
229
189
173
44
104
2
2
46
161
293
557
102
10
276
277
517
18
15
34
100
101
229
189
173
44
104
2
2
46
161
293
301
102
10
276
277
517
18
15
34
100
101
229
189
173
44
104
2
2
46
161
293
301
614
10
276
277
517
18
15
34
100
101
229
189
173
44
104
2
2
46
161
293
301
486
266
532
277
517
18
15
34
100
101
229
189
173
44
104
2
2
46
161
293
813
102
10
276
277
517
18
15
34
100
101
229
189
173
44
104
2
2
46
161
293
813
614
10
276
277
517
18
15
34
100
101
229
189
173
44
104
2
2
46
521
69
77
102
10
788
2021
1073
18
15
34
100
101
229
189
173
44
104
2
2
46
521
69
77
486
778
788
2021
1073
18
15
34
100
101
229
189
173
44
104
2
2
46
289
37
45
102
10
20
430
41
18
15
34
100
101
229
189
173
44
104
2
2
46
289
37
45
614
10
20
430
41
18
15
34
100
101
229
189
173
44
104
2
2
46
289
37
301
102
10
20
430
41
18
15
34
100
101
229
189
173
44
104
2
2
46
289
37
301
614
10
20
430
41
18
15
34
100
101
229
189
173
44
104
2
2
46
289
101
45
102
522
788
1429
21
18
15
34
100
101
229
189
173
44
104
2
2
46
289
101
45
614
522
276
405
21
18
15
34
100
101
229
189
173
44
104
2
2
46
289
101
301
102
266
276
398
25
18
15
34
100
101
229
189
173
44
104
2
2
46
289
101
301
614
522
276
405
21
18
15
34
100
101
229
189
173
44
104
2
2
46
289
549
45
102
10
20
430
937
18
15
34
100
101
229
189
173
44
104
2
2
46
289
549
45
614
10
20
430
937
18
15
34
100
101
229
189
173
44
104
2
2
46
289
549
557
102
10
20
430
937
18
15
34
100
101
229
189
173
44
104
2
2
46
289
549
557
614
10
20
430
937
18
15
34
100
101
229
189
173
44
104
2
2
46
289
549
557
1638
10
20
430
937
18
15
34
100
101
229
189
173
44
104
2
2
46
289
549
301
102
10
20
430
937
18
15
34
100
101
229
189
173
44
104
2
2
46
289
549
301
614
10
20
430
937
18
15
34
100
101
229
189
173
44
104
2
2
46
289
549
301
486
266
20
430
937
18
15
34
100
101
229
189
173
44
104
2
2
46
289
165
45
102
266
788
1429
69
18
15
34
100
101
229
189
173
44
104
2
2
46
289
165
45
614
522
276
405
69
18
15
34
100
101
229
189
173
44
104
2
2
46
289
293
45
102
10
20
430
553
18
15
34
100
101
229
189
173
44
104
2
2
46
289
293
557
102
10
20
430
553
18
15
34
100
101
229
189
173
44
104
2
2
46
289
293
301
102
10
20
430
553
18
15
34
100
101
229
189
173
44
104
2
2
46
289
293
301
614
10
20
430
553
18
15
34
100
101
229
189
173
44
104
2
2
46
289
293
301
486
266
20
430
553
18
15
34
100
101
229
189
173
44
104
2
2
46
289
293
813
102
10
20
430
553
18
15
34
100
101
229
189
173
44
104
2
2
46
289
293
813
614
10
20
430
553
18
15
34
100
101
229
189
173
44
104
2
2
46
169
37
45
102
10
276
294
17
18
15
34
100
101
229
189
173
44
104
2
2
46
169
37
301
102
10
276
294
17
18
15
34
100
101
229
189
173
44
104
2
2
46
169
165
45
102
10
276
294
785
18
15
34
100
101
229
189
173
44
104
2
2
46
169
165
301
102
10
276
294
785
18
15
34
100
101
229
189
173
44
104
2
2
46
169
293
301
614
1546
1556
1317
529
18
15
34
100
101
229
189
173
44
104
2
2
110
161
37
45
102
778
1172
14
25
18
15
34
100
101
229
189
173
44
104
2
2
110
161
37
45
614
778
660
14
25
18
15
34
100
101
229
189
173
44
104
2
2
110
265
37
45
102
778
660
485
17
18
15
34
100
101
229
189
173
44
104
2
2
110
265
37
45
614
778
660
485
17
18
15
34
100
101
229
189
173
44
104
2
6
45
161
37
45
614
514
1554
1310
18
18
15
34
100
101
229
189
173
44
104
2
6
45
161
37
301
614
514
1554
1310
18
18
15
34
100
101
229
189
173
44
104
2
6
45
161
37
813
614
514
1554
1310
18
18
15
34
100
101
229
189
173
44
104
2
6
45
161
293
301
614
514
1554
1310
530
18
15
34
100
101
229
189
173
44
104
2
6
45
161
293
813
614
514
1554
1310
530
18
15
34
100
101
229
189
173
44
104
2
6
45
289
101
45
614
514
274
414
18
18
15
34
100
101
229
189
173
44
104
2
6
45
289
101
301
614
514
274
414
18
18
15
34
100
101
229
189
173
44
104
2
6
45
289
549
45
614
514
274
414
914
18
15
34
100
101
229
189
173
44
104
2
6
45
289
549
557
614
514
274
414
914
18
15
34
100
101
229
189
173
44
104
2
6
45
289
549
301
614
514
274
414
914
18
15
34
100
101
229
189
173
44
104
2
6
45
289
293
301
614
514
274
414
402
18
15
34
100
101
229
189
173
44
104
2
6
45
289
293
813
614
514
274
414
402
18
15
34
100
101
229
189
173
44
104
2
6
46
161
37
45
102
4
16
278
18
18
15
34
100
101
229
189
173
44
104
2
6
46
161
37
45
614
4
16
278
18
18
15
34
100
101
229
189
173
44
104
2
6
46
161
37
301
102
4
16
278
18
18
15
34
100
101
229
189
173
44
104
2
6
46
161
37
301
614
4
16
278
18
18
15
34
100
101
229
189
173
44
104
2
6
46
161
37
301
486
260
16
278
18
18
15
34
100
101
229
189
173
44
104
2
6
46
161
165
45
102
4
16
278
786
18
15
34
100
101
229
189
173
44
104
2
6
46
161
165
45
614
4
16
278
786
18
15
34
100
101
229
189
173
44
104
2
6
46
161
165
557
102
4
16
278
786
18
15
34
100
101
229
189
173
44
104
2
6
46
161
165
557
1638
4
16
278
786
18
15
34
100
101
229
189
173
44
104
2
6
46
161
165
301
102
4
16
278
786
18
15
34
100
101
229
189
173
44
104
2
6
46
161
165
301
614
4
16
278
786
18
15
34
100
101
229
189
173
44
104
2
6
46
161
165
301
486
260
16
278
786
18
15
34
100
101
229
189
173
44
104
2
6
46
161
293
45
102
4
272
278
530
18
15
34
100
101
229
189
173
44
104
2
6
46
161
293
557
102
4
272
278
530
18
15
34
100
101
229
189
173
44
104
2
6
46
161
293
301
102
4
272
278
530
18
15
34
100
101
229
189
173
44
104
2
6
46
161
293
301
614
4
272
278
530
18
15
34
100
101
229
189
173
44
104
2
6
46
161
293
301
486
260
784
1302
530
18
15
34
100
101
229
189
173
44
104
2
6
46
161
293
813
102
4
272
278
530
18
15
34
100
101
229
189
173
44
104
2
6
46
161
293
813
614
4
272
278
530
18
15
34
100
101
229
189
173
44
104
2
6
46
289
101
45
614
98
272
398
25
18
15
34
100
101
229
189
173
44
104
2
6
46
289
549
45
614
98
272
398
921
18
15
34
100
101
229
189
173
44
104
2
6
46
289
549
557
614
98
272
398
921
18
15
34
100
101
229
189
173
44
104
2
6
46
289
549
301
614
98
272
398
921
18
15
34
100
101
229
189
173
44
104
2
6
46
169
37
45
102
98
784
1298
17
18
15
34
100
101
229
189
173
44
104
2
6
46
169
37
301
102
98
784
1298
17
18
15
34
100
101
229
189
173
44
104
2
6
46
169
165
45
102
98
272
274
913
18
15
34
100
101
229
189
173
44
104
2
6
46
169
165
301
102
98
272
274
913
18
15
34
100
101
229
189
173
44
104
2
6
46
169
293
45
102
98
784
1298
529
18
15
34
100
101
229
189
173
44
104
2
6
46
169
293
301
102
98
784
1298
529
18
15
34
100
101
229
189
173
44
104
2
6
110
161
37
45
102
98
144
14
25
18
15
34
100
101
229
189
173
44
104
2
6
110
161
37
301
102
98
144
14
25
18
15
34
100
101
229
189
173
44
104
2
6
110
161
37
301
614
98
144
14
25
18
15
34
100
101
229
189
173
44
104
2
6
110
161
293
45
102
98
144
14
537
18
15
34
100
101
229
189
173
44
104
2
6
110
161
293
557
102
98
144
14
537
18
15
34
100
101
229
189
173
44
104
2
6
110
161
293
301
102
98
144
14
537
18
15
34
100
101
229
189
173
44
104
2
6
110
161
293
813
102
98
144
14
537
18
15
34
100
101
229
189
173
44
104
2
6
110
161
293
813
614
98
144
14
537
18
15
34
100
101
229
189
173
44
104
2
6
110
289
37
301
614
1634
1680
1678
1945
18
15
34
100
101
229
189
173
44
104
2
6
110
289
549
45
102
98
144
782
921
18
15
34
100
101
229
189
173
44
104
2
6
110
289
549
557
102
98
144
782
921
18
15
34
100
101
229
189
173
44
104
2
6
110
289
549
557
614
98
144
782
921
18
15
34
100
101
229
189
173
44
104
2
6
110
289
549
301
102
98
144
782
921
18
15
34
100
101
229
189
173
44
104
2
6
110
289
549
301
614
98
144
782
921
18
15
34
100
101
229
189
173
44
104
2
6
110
289
293
45
102
98
144
398
409
18
15
34
100
101
229
189
173
44
104
2
6
110
289
293
557
102
98
144
398
409
18
15
34
100
101
229
189
173
44
104
2
6
110
289
293
301
102
98
144
398
409
18
15
34
100
101
229
189
173
44
104
2
6
110
289
293
813
102
98
144
398
409
18
15
34
100
101
229
189
173
44
104
2
6
110
289
293
813
614
98
144
398
409
18
15
34
100
101
229
189
173
44
104
2
6
110
265
37
45
102
98
144
786
1041
18
15
34
100
101
229
189
173
44
104
2
6
110
265
37
301
102
98
144
786
1041
18
15
34
100
101
229
189
173
44
104
2
6
110
265
37
301
614
98
144
786
1041
18
15
34
100
101
229
189
173
44
104
2
6
110
265
293
45
102
98
144
786
529
18
15
34
100
101
229
189
173
44
104
2
6
110
265
293
301
102
98
144
786
529
18
15
34
100
101
229
189
173
44
104
2
6
110
265
293
813
614
98
144
786
529
18
15
34
100
101
229
189
173
44
104
2
6
110
265
613
557
102
98
144
786
913
18
15
34
100
101
229
189
173
44
104
2
6
110
265
613
557
614
98
144
786
913
18
15
34
100
101
229
189
173
44
104
2
6
110
137
101
45
102
98
144
18
17
18
15
34
100
101
229
189
173
44
104
2
6
110
137
165
45
102
98
144
18
401
18
15
34
100
101
229
189
173
44
104
2
6
110
137
165
301
102
98
144
18
401
18
15
34
100
101
229
189
173
44
104
2
514
110
521
549
1581
1638
1802
1172
2021
785
18
15
34
100
101
229
189
173
44
104
2
514
814
545
549
1581
1638
1802
788
789
1477
18
15
34
100
101
229
189
173
44
104
2
514
814
545
1573
1581
1638
1802
788
654
1705
18
15
34
100
101
229
189
173
44
104
2
514
814
545
613
557
614
1802
788
789
773
18
15
34
100
101
229
189
173
44
104
2
10
91
273
581
45
102
526
1673
404
917
18
15
34
100
101
229
189
173
44
104
2
10
91
273
581
77
102
782
649
404
917
18
15
34
100
101
229
189
173
44
104
2
10
91
273
581
301
102
270
137
404
917
18
15
34
100
101
229
189
173
44
104
2
10
91
273
581
301
486
270
137
404
917
18
15
34
100
101
229
189
173
44
104
2
10
91
273
581
333
486
270
137
404
917
18
15
34
100
101
229
189
173
44
104
2
10
90
273
69
45
102
12
140
398
34
18
15
34
100
101
229
189
173
44
104
2
10
90
273
69
77
102
12
140
398
34
18
15
34
100
101
229
189
173
44
104
2
10
90
273
69
77
486
268
140
398
34
18
15
34
100
101
229
189
173
44
104
2
10
90
273
69
301
102
12
140
398
34
18
15
34
100
101
229
189
173
44
104
2
10
90
273
69
301
486
268
140
398
34
18
15
34
100
101
229
189
173
44
104
2
10
90
273
69
333
486
268
140
398
34
18
15
34
100
101
229
189
173
44
104
2
10
90
273
581
45
102
12
140
398
914
18
15
34
100
101
229
189
173
44
104
2
10
90
273
581
77
102
12
140
398
914
18
15
34
100
101
229
189
173
44
104
2
10
90
273
581
301
102
12
140
398
914
18
15
34
100
101
229
189
173
44
104
2
10
90
273
581
301
486
268
140
398
914
18
15
34
100
101
229
189
173
44
104
2
10
90
273
581
333
486
268
140
398
914
18
15
34
100
101
229
189
173
44
104
2
18
46
545
37
45
614
1642
1540
1933
1065
18
15
34
100
101
229
189
173
44
104
2
18
46
545
37
301
614
1642
1540
1933
1065
18
15
34
100
101
229
189
173
44
104
2
18
46
545
101
45
614
1642
1540
1933
1049
18
15
34
100
101
229
189
173
44
104
2
18
46
545
549
45
614
1642
1540
1933
1481
18
15
34
100
101
229
189
173
44
104
2
18
46
545
549
557
1638
1642
1540
1933
1481
18
15
34
100
101
229
189
173
44
104
2
18
46
545
549
1581
1638
1642
1540
1933
1481
18
15
34
100
101
229
189
173
44
104
2
18
46
545
549
301
614
1642
1540
1933
1481
18
15
34
100
101
229
189
173
44
104
2
18
46
545
293
301
614
1642
1540
1965
1161
18
15
34
100
101
229
189
173
44
104
2
18
46
161
37
45
102
106
4
269
9
18
15
34
100
101
229
189
173
44
104
2
18
46
161
37
45
614
106
4
269
9
18
15
34
100
101
229
189
173
44
104
2
18
46
161
37
301
102
106
4
269
9
18
15
34
100
101
229
189
173
44
104
2
18
46
161
37
301
614
106
4
269
9
18
15
34
100
101
229
189
173
44
104
2
18
46
161
165
45
102
106
4
269
793
18
15
34
100
101
229
189
173
44
104
2
18
46
161
165
45
614
1642
1540
1293
73
18
15
34
100
101
229
189
173
44
104
2
18
46
161
165
557
102
106
4
269
793
18
15
34
100
101
229
189
173
44
104
2
18
46
161
165
557
1638
1642
4
269
793
18
15
34
100
101
229
189
173
44
104
2
18
46
161
165
301
102
106
4
269
793
18
15
34
100
101
229
189
173
44
104
2
18
46
161
165
301
614
106
4
269
793
18
15
34
100
101
229
189
173
44
104
2
18
46
161
293
45
102
106
516
269
537
18
15
34
100
101
229
189
173
44
104
2
18
46
161
293
557
102
106
516
269
537
18
15
34
100
101
229
189
173
44
104
2
18
46
161
293
301
102
106
516
269
537
18
15
34
100
101
229
189
173
44
104
2
18
46
161
293
301
614
106
516
269
537
18
15
34
100
101
229
189
173
44
104
2
18
46
161
293
813
614
106
516
269
537
18
15
34
100
101
229
189
173
44
104
2
18
46
289
37
45
102
106
4
397
41
18
15
34
100
101
229
189
173
44
104
2
18
46
289
37
45
614
106
4
397
41
18
15
34
100
101
229
189
173
44
104
2
18
46
289
37
301
102
106
4
397
41
18
15
34
100
101
229
189
173
44
104
2
18
46
289
37
301
614
106
4
397
41
18
15
34
100
101
229
189
173
44
104
2
18
46
289
101
45
102
106
4
397
25
18
15
34
100
101
229
189
173
44
104
2
18
46
289
101
45
614
106
4
397
25
18
15
34
100
101
229
189
173
44
104
2
18
46
289
549
45
102
106
4
397
937
18
15
34
100
101
229
189
173
44
104
2
18
46
289
549
45
614
106
4
397
937
18
15
34
100
101
229
189
173
44
104
2
18
46
289
549
557
102
106
4
397
937
18
15
34
100
101
229
189
173
44
104
2
18
46
289
549
557
614
106
4
397
937
18
15
34
100
101
229
189
173
44
104
2
18
46
289
549
557
1638
1642
4
429
937
18
15
34
100
101
229
189
173
44
104
2
18
46
289
549
301
102
106
4
397
937
18
15
34
100
101
229
189
173
44
104
2
18
46
289
549
301
614
106
4
397
937
18
15
34
100
101
229
189
173
44
104
2
18
46
289
293
45
102
106
4
397
553
18
15
34
100
101
229
189
173
44
104
2
18
46
289
293
557
102
106
4
397
553
18
15
34
100
101
229
189
173
44
104
2
18
46
289
293
301
102
106
4
397
553
18
15
34
100
101
229
189
173
44
104
2
18
46
289
293
301
614
106
4
397
553
18
15
34
100
101
229
189
173
44
104
2
18
46
289
293
813
102
106
4
397
553
18
15
34
100
101
229
189
173
44
104
2
18
46
289
293
813
614
106
4
397
553
18
15
34
100
101
229
189
173
44
104
2
18
46
553
293
301
614
1642
1540
1957
1169
18
15
34
100
101
229
189
173
44
104
2
18
46
169
37
45
102
106
4
165
17
18
15
34
100
101
229
189
173
44
104
2
18
46
169
37
301
102
106
4
165
17
18
15
34
100
101
229
189
173
44
104
2
18
46
169
165
45
102
106
4
165
401
18
15
34
100
101
229
189
173
44
104
2
18
46
169
165
301
102
106
4
165
401
18
15
34
100
101
229
189
173
44
104
2
18
46
169
293
45
102
106
516
293
529
18
15
34
100
101
229
189
173
44
104
2
18
46
169
293
301
102
106
516
293
529
18
15
34
100
101
229
189
173
44
104
2
18
46
169
293
301
614
1642
516
293
529
18
15
34
100
101
229
189
173
44
104
2
18
46
297
293
557
102
106
4
421
401
18
15
34
100
101
229
189
173
44
104
2
18
46
297
293
301
102
106
4
421
401
18
15
34
100
101
229
189
173
44
104
2
18
46
297
293
301
614
106
4
421
401
18
15
34
100
101
229
189
173
44
104
10
2
46
161
37
45
110
2
20
269
25
18
15
34
100
101
229
189
173
44
104
10
2
46
161
37
45
622
2
20
278
18
18
15
34
100
101
229
189
173
44
104
10
2
46
161
37
301
110
2
20
269
25
18
15
34
100
101
229
189
173
44
104
10
2
46
161
37
301
622
2
20
278
18
18
15
34
100
101
229
189
173
44
104
10
2
46
161
37
301
494
2
20
278
18
18
15
34
100
101
229
189
173
44
104
10
2
46
161
165
45
110
2
20
269
793
18
15
34
100
101
229
189
173
44
104
10
2
46
161
165
45
622
2
20
278
786
18
15
34
100
101
229
189
173
44
104
10
2
46
161
165
557
110
2
20
269
793
18
15
34
100
101
229
189
173
44
104
10
2
46
161
165
557
1646
2
20
278
786
18
15
34
100
101
229
189
173
44
104
10
2
46
161
165
301
110
2
20
269
793
18
15
34
100
101
229
189
173
44
104
10
2
46
161
165
301
622
2
20
278
786
18
15
34
100
101
229
189
173
44
104
10
2
46
161
165
301
494
2
20
278
786
18
15
34
100
101
229
189
173
44
104
10
2
46
161
293
45
110
2
276
269
537
18
15
34
100
101
229
189
173
44
104
10
2
46
161
293
557
110
2
276
269
537
18
15
34
100
101
229
189
173
44
104
10
2
46
161
293
301
110
2
276
269
537
18
15
34
100
101
229
189
173
44
104
10
2
46
161
293
301
622
2
276
278
530
18
15
34
100
101
229
189
173
44
104
10
2
46
161
293
813
110
2
276
269
537
18
15
34
100
101
229
189
173
44
104
10
2
46
161
293
813
622
2
276
278
530
18
15
34
100
101
229
189
173
44
104
10
2
46
161
293
813
1518
514
788
1302
530
18
15
34
100
101
229
189
173
44
104
10
2
46
521
69
77
126
770
788
2021
1073
18
15
34
100
101
229
189
173
44
104
10
2
46
521
69
77
110
770
788
2021
1073
18
15
34
100
101
229
189
173
44
104
10
2
46
521
69
77
622
1538
1556
2021
1073
18
15
34
100
101
229
189
173
44
104
10
2
46
521
69
77
494
770
788
2021
1073
18
15
34
100
101
229
189
173
44
104
10
2
46
521
69
77
478
770
788
2021
1073
18
15
34
100
101
229
189
173
44
104
10
2
46
289
37
45
110
770
788
1453
41
18
15
34
100
101
229
189
173
44
104
10
2
46
289
37
301
110
770
788
1453
41
18
15
34
100
101
229
189
173
44
104
10
2
46
289
37
301
494
770
788
1453
41
18
15
34
100
101
229
189
173
44
104
10
2
46
289
101
45
110
2
276
397
25
18
15
34
100
101
229
189
173
44
104
10
2
46
289
101
45
622
514
276
405
21
18
15
34
100
101
229
189
173
44
104
10
2
46
289
101
301
110
2
276
397
25
18
15
34
100
101
229
189
173
44
104
10
2
46
289
101
301
622
514
276
405
21
18
15
34
100
101
229
189
173
44
104
10
2
46
289
549
45
110
2
20
429
937
18
15
34
100
101
229
189
173
44
104
10
2
46
289
549
45
622
514
276
405
901
18
15
34
100
101
229
189
173
44
104
10
2
46
289
549
557
110
2
20
429
937
18
15
34
100
101
229
189
173
44
104
10
2
46
289
549
557
1646
2
276
406
914
18
15
34
100
101
229
189
173
44
104
10
2
46
289
549
301
110
2
20
429
937
18
15
34
100
101
229
189
173
44
104
10
2
46
289
549
301
622
2
276
406
914
18
15
34
100
101
229
189
173
44
104
10
2
46
289
549
301
494
258
20
429
937
18
15
34
100
101
229
189
173
44
104
10
2
46
289
165
45
110
258
276
397
73
18
15
34
100
101
229
189
173
44
104
10
2
46
289
293
45
110
2
20
429
553
18
15
34
100
101
229
189
173
44
104
10
2
46
289
293
557
110
2
20
429
553
18
15
34
100
101
229
189
173
44
104
10
2
46
289
293
301
110
2
20
429
553
18
15
34
100
101
229
189
173
44
104
10
2
46
289
293
301
622
2
276
406
402
18
15
34
100
101
229
189
173
44
104
10
2
46
289
293
813
110
2
20
429
553
18
15
34
100
101
229
189
173
44
104
10
2
46
289
293
813
622
2
276
406
402
18
15
34
100
101
229
189
173
44
104
10
2
46
289
293
813
1518
258
20
429
553
18
15
34
100
101
229
189
173
44
104
10
2
46
265
69
45
110
2
20
485
49
18
15
34
100
101
229
189
173
44
104
10
2
46
265
69
77
126
2
20
485
49
18
15
34
100
101
229
189
173
44
104
10
2
46
265
69
77
478
2
20
485
49
18
15
34
100
101
229
189
173
44
104
10
2
46
265
69
333
478
258
20
485
49
18
15
34
100
101
229
189
173
44
104
10
2
46
553
288
38
110
258
788
1957
1156
18
15
34
100
101
229
189
173
44
104
10
2
46
553
288
86
470
258
788
1957
1156
18
15
34
100
101
229
189
173
44
104
10
2
46
553
288
854
1494
770
788
1957
1156
18
15
34
100
101
229
189
173
44
104
10
2
46
553
288
294
110
258
788
1957
1156
18
15
34
100
101
229
189
173
44
104
10
2
46
553
288
294
478
258
788
1957
1156
18
15
34
100
101
229
189
173
44
104
10
2
46
553
288
806
110
258
788
1957
1156
18
15
34
100
101
229
189
173
44
104
10
2
46
553
288
806
1534
770
788
1957
1156
18
15
34
100
101
229
189
173
44
104
10
2
46
169
32
38
126
2
20
165
4
18
15
34
100
101
229
189
173
44
104
10
2
46
169
32
38
110
2
20
165
4
18
15
34
100
101
229
189
173
44
104
10
2
46
169
32
38
622
2
20
165
4
18
15
34
100
101
229
189
173
44
104
10
2
46
169
32
54
182
2
20
165
4
18
15
34
100
101
229
189
173
44
104
10
2
46
169
32
86
470
258
20
165
4
18
15
34
100
101
229
189
173
44
104
10
2
46
169
32
150
182
2
20
165
4
18
15
34
100
101
229
189
173
44
104
10
2
46
169
32
150
694
2
20
165
4
18
15
34
100
101
229
189
173
44
104
10
2
46
169
32
150
470
258
20
165
4
18
15
34
100
101
229
189
173
44
104
10
2
46
169
32
342
182
2
20
165
4
18
15
34
100
101
229
189
173
44
104
10
2
46
169
32
342
694
2
20
165
4
18
15
34
100
101
229
189
173
44
104
10
2
46
169
32
342
470
258
20
165
4
18
15
34
100
101
229
189
173
44
104
10
2
46
169
32
294
126
2
20
165
4
18
15
34
100
101
229
189
173
44
104
10
2
46
169
32
294
110
2
20
165
4
18
15
34
100
101
229
189
173
44
104
10
2
46
169
32
294
622
2
20
165
4
18
15
34
100
101
229
189
173
44
104
10
2
46
169
32
294
478
258
20
165
4
18
15
34
100
101
229
189
173
44
104
10
2
46
169
32
310
182
2
20
165
4
18
15
34
100
101
229
189
173
44
104
10
2
46
169
32
406
694
2
20
165
4
18
15
34
100
101
229
189
173
44
104
10
2
46
169
32
406
470
258
20
165
4
18
15
34
100
101
229
189
173
44
104
10
2
46
169
32
662
1718
2
20
165
4
18
15
34
100
101
229
189
173
44
104
10
2
46
169
32
662
694
2
20
165
4
18
15
34
100
101
229
189
173
44
104
10
2
46
169
160
38
126
2
20
165
388
18
15
34
100
101
229
189
173
44
104
10
2
46
169
160
38
110
2
20
165
388
18
15
34
100
101
229
189
173
44
104
10
2
46
169
160
38
622
2
20
165
388
18
15
34
100
101
229
189
173
44
104
10
2
46
169
160
54
182
2
20
165
388
18
15
34
100
101
229
189
173
44
104
10
2
46
169
160
150
182
2
20
165
388
18
15
34
100
101
229
189
173
44
104
10
2
46
169
160
150
694
2
20
165
388
18
15
34
100
101
229
189
173
44
104
10
2
46
169
160
150
470
258
20
165
388
18
15
34
100
101
229
189
173
44
104
10
2
46
169
160
294
126
2
20
165
388
18
15
34
100
101
229
189
173
44
104
10
2
46
169
160
294
110
2
20
165
388
18
15
34
100
101
229
189
173
44
104
10
2
46
169
160
294
622
2
20
165
388
18
15
34
100
101
229
189
173
44
104
10
2
46
169
160
294
510
258
20
165
388
18
15
34
100
101
229
189
173
44
104
10
2
46
169
160
294
478
258
20
165
388
18
15
34
100
101
229
189
173
44
104
10
2
46
169
160
406
694
2
20
165
388
18
15
34
100
101
229
189
173
44
104
10
2
46
169
160
406
470
258
20
165
388
18
15
34
100
101
229
189
173
44
104
10
2
46
169
160
662
1718
2
20
165
388
18
15
34
100
101
229
189
173
44
104
10
2
46
169
160
662
694
2
20
165
388
18
15
34
100
101
229
189
173
44
104
10
2
46
169
288
550
702
1538
1556
1317
548
18
15
34
100
101
229
189
173
44
104
10
2
46
169
288
294
622
1538
1556
1317
548
18
15
34
100
101
229
189
173
44
104
10
2
46
169
37
301
622
514
1556
1318
17
18
15
34
100
101
229
189
173
44
104
10
2
46
169
293
301
622
514
1556
1318
529
18
15
34
100
101
229
189
173
44
104
10
2
46
169
293
813
622
514
1556
1318
529
18
15
34
100
101
229
189
173
44
104
10
2
46
297
32
38
126
2
20
421
36
18
15
34
100
101
229
189
173
44
104
10
2
46
297
32
38
110
2
20
421
36
18
15
34
100
101
229
189
173
44
104
10
2
46
297
32
38
622
2
20
421
36
18
15
34
100
101
229
189
173
44
104
10
2
46
297
32
54
182
2
20
421
36
18
15
34
100
101
229
189
173
44
104
10
2
46
297
32
150
182
2
20
421
36
18
15
34
100
101
229
189
173
44
104
10
2
46
297
32
150
694
2
20
421
36
18
15
34
100
101
229
189
173
44
104
10
2
46
297
32
342
182
2
20
421
36
18
15
34
100
101
229
189
173
44
104
10
2
46
297
32
342
694
2
20
421
36
18
15
34
100
101
229
189
173
44
104
10
2
46
297
32
294
126
2
20
421
36
18
15
34
100
101
229
189
173
44
104
10
2
46
297
32
294
110
2
20
421
36
18
15
34
100
101
229
189
173
44
104
10
2
46
297
32
294
622
2
20
421
36
18
15
34
100
101
229
189
173
44
104
10
2
46
297
32
310
182
2
20
421
36
18
15
34
100
101
229
189
173
44
104
10
2
46
297
32
406
694
2
20
421
36
18
15
34
100
101
229
189
173
44
104
10
2
46
297
544
38
126
2
20
421
900
18
15
34
100
101
229
189
173
44
104
10
2
46
297
544
38
110
2
20
421
900
18
15
34
100
101
229
189
173
44
104
10
2
46
297
544
38
622
2
20
421
900
18
15
34
100
101
229
189
173
44
104
10
2
46
297
544
54
182
2
20
421
900
18
15
34
100
101
229
189
173
44
104
10
2
46
297
544
550
126
2
20
421
900
18
15
34
100
101
229
189
173
44
104
10
2
46
297
544
550
110
2
20
421
900
18
15
34
100
101
229
189
173
44
104
10
2
46
297
544
550
1646
2
20
421
900
18
15
34
100
101
229
189
173
44
104
10
2
46
297
544
566
694
2
20
421
900
18
15
34
100
101
229
189
173
44
104
10
2
46
297
544
342
182
2
20
421
900
18
15
34
100
101
229
189
173
44
104
10
2
46
297
544
342
470
258
20
421
900
18
15
34
100
101
229
189
173
44
104
10
2
46
297
544
294
126
2
20
421
900
18
15
34
100
101
229
189
173
44
104
10
2
46
297
544
294
110
2
20
421
900
18
15
34
100
101
229
189
173
44
104
10
2
46
297
544
294
622
2
20
421
900
18
15
34
100
101
229
189
173
44
104
10
2
46
297
544
294
510
258
20
421
900
18
15
34
100
101
229
189
173
44
104
10
2
46
297
544
294
478
258
20
421
900
18
15
34
100
101
229
189
173
44
104
10
2
46
297
544
662
182
2
20
421
900
18
15
34
100
101
229
189
173
44
104
10
2
46
297
544
662
1718
2
20
421
900
18
15
34
100
101
229
189
173
44
104
10
2
46
297
544
662
694
2
20
421
900
18
15
34
100
101
229
189
173
44
104
10
2
46
297
288
38
126
2
20
421
388
18
15
34
100
101
229
189
173
44
104
10
2
46
297
288
38
110
2
20
421
388
18
15
34
100
101
229
189
173
44
104
10
2
46
297
288
86
470
258
20
421
388
18
15
34
100
101
229
189
173
44
104
10
2
46
297
288
550
126
2
20
421
388
18
15
34
100
101
229
189
173
44
104
10
2
46
297
288
550
110
2
20
421
388
18
15
34
100
101
229
189
173
44
104
10
2
46
297
288
566
694
2
20
421
388
18
15
34
100
101
229
189
173
44
104
10
2
46
297
288
342
182
2
20
421
388
18
15
34
100
101
229
189
173
44
104
10
2
46
297
288
342
470
258
20
421
388
18
15
34
100
101
229
189
173
44
104
10
2
46
297
288
294
126
2
20
421
388
18
15
34
100
101
229
189
173
44
104
10
2
46
297
288
294
110
2
20
421
388
18
15
34
100
101
229
189
173
44
104
10
2
46
297
288
294
622
2
20
421
388
18
15
34
100
101
229
189
173
44
104
10
2
46
297
288
294
510
258
20
421
388
18
15
34
100
101
229
189
173
44
104
10
2
46
297
288
294
478
258
20
421
388
18
15
34
100
101
229
189
173
44
104
10
2
46
297
288
310
182
2
20
421
388
18
15
34
100
101
229
189
173
44
104
10
2
46
297
288
806
126
2
20
421
388
18
15
34
100
101
229
189
173
44
104
10
2
46
297
288
806
110
2
20
421
388
18
15
34
100
101
229
189
173
44
104
10
2
46
297
288
806
1534
258
20
421
388
18
15
34
100
101
229
189
173
44
104
10
2
46
297
288
806
622
2
20
421
388
18
15
34
100
101
229
189
173
44
104
10
2
46
297
288
806
638
258
20
421
388
18
15
34
100
101
229
189
173
44
104
10
2
46
297
288
406
694
2
20
421
388
18
15
34
100
101
229
189
173
44
104
10
2
46
297
288
406
470
258
20
421
388
18
15
34
100
101
229
189
173
44
104
10
2
110
161
37
45
110
770
1172
13
25
18
15
34
100
101
229
189
173
44
104
10
2
110
161
37
45
622
770
660
13
25
18
15
34
100
101
229
189
173
44
104
10
2
110
161
165
45
110
770
660
13
425
18
15
34
100
101
229
189
173
44
104
10
2
110
161
165
45
622
770
660
13
425
18
15
34
100
101
229
189
173
44
104
10
2
110
161
293
45
110
770
1172
13
537
18
15
34
100
101
229
189
173
44
104
10
2
110
161
293
813
622
770
660
13
537
18
15
34
100
101
229
189
173
44
104
10
2
110
265
576
550
126
770
660
485
900
18
15
34
100
101
229
189
173
44
104
10
2
110
265
69
45
110
770
660
421
49
18
15
34
100
101
229
189
173
44
104
10
2
110
265
69
77
126
770
660
421
49
18
15
34
100
101
229
189
173
44
104
10
2
110
265
37
45
110
770
660
485
17
18
15
34
100
101
229
189
173
44
104
10
2
110
265
37
45
622
770
660
485
17
18
15
34
100
101
229
189
173
44
104
10
4
90
273
69
77
478
256
560
1686
51
18
15
34
100
101
229
189
173
44
104
10
4
90
273
69
333
478
256
560
1686
51
18
15
34
100
101
229
189
173
44
104
10
514
814
545
37
301
622
1794
788
790
658
18
15
34
100
101
229
189
173
44
104
10
514
814
545
165
301
622
1794
788
1430
402
18
15
34
100
101
229
189
173
44
104
10
514
814
545
293
301
622
1794
788
790
146
18
15
34
100
101
229
189
173
44
104
10
514
814
545
613
301
622
1794
788
790
786
18
15
34
100
101
229
189
173
44
104
10
10
91
273
581
77
126
518
1673
404
917
18
15
34
100
101
229
189
173
44
104
10
10
91
273
581
589
126
518
1673
404
917
18
15
34
100
101
229
189
173
44
104
10
18
46
545
37
45
622
1634
1540
1933
1065
18
15
34
100
101
229
189
173
44
104
10
18
46
545
37
301
622
1634
1540
1933
1065
18
15
34
100
101
229
189
173
44
104
10
18
46
545
101
45
622
1634
1540
1933
1049
18
15
34
100
101
229
189
173
44
104
10
18
46
545
549
45
622
1634
1540
1933
1481
18
15
34
100
101
229
189
173
44
104
10
18
46
545
549
557
1646
1634
1540
1933
1481
18
15
34
100
101
229
189
173
44
104
10
18
46
545
549
1581
1646
1634
1540
1933
1481
18
15
34
100
101
229
189
173
44
104
10
18
46
545
549
301
622
1634
1540
1933
1481
18
15
34
100
101
229
189
173
44
104
10
18
46
161
37
45
110
98
4
269
9
18
15
34
100
101
229
189
173
44
104
10
18
46
161
37
45
622
98
4
269
9
18
15
34
100
101
229
189
173
44
104
10
18
46
161
37
301
110
98
4
269
9
18
15
34
100
101
229
189
173
44
104
10
18
46
161
37
301
622
98
4
269
9
18
15
34
100
101
229
189
173
44
104
10
18
46
161
165
45
110
98
4
269
73
18
15
34
100
101
229
189
173
44
104
10
18
46
161
165
45
622
1634
1540
1293
73
18
15
34
100
101
229
189
173
44
104
10
18
46
161
165
557
110
98
4
269
73
18
15
34
100
101
229
189
173
44
104
10
18
46
161
165
557
1646
1634
4
269
793
18
15
34
100
101
229
189
173
44
104
10
18
46
161
165
301
110
98
4
269
73
18
15
34
100
101
229
189
173
44
104
10
18
46
161
165
301
622
98
4
269
73
18
15
34
100
101
229
189
173
44
104
10
18
46
161
293
45
110
98
516
269
537
18
15
34
100
101
229
189
173
44
104
10
18
46
161
293
557
110
98
516
269
537
18
15
34
100
101
229
189
173
44
104
10
18
46
161
293
301
110
98
516
269
537
18
15
34
100
101
229
189
173
44
104
10
18
46
161
293
301
622
98
516
269
537
18
15
34
100
101
229
189
173
44
104
10
18
46
161
293
813
110
98
516
269
537
18
15
34
100
101
229
189
173
44
104
10
18
46
161
293
813
622
98
516
269
537
18
15
34
100
101
229
189
173
44
104
10
18
46
521
69
77
622
1634
1540
2021
1073
18
15
34
100
101
229
189
173
44
104
10
18
46
289
101
45
110
98
4
397
25
18
15
34
100
101
229
189
173
44
104
10
18
46
289
101
45
622
98
4
397
25
18
15
34
100
101
229
189
173
44
104
10
18
46
289
101
301
110
98
4
397
25
18
15
34
100
101
229
189
173
44
104
10
18
46
289
101
301
622
98
4
397
25
18
15
34
100
101
229
189
173
44
104
10
18
46
289
549
45
110
98
4
397
937
18
15
34
100
101
229
189
173
44
104
10
18
46
289
549
45
622
98
4
397
937
18
15
34
100
101
229
189
173
44
104
10
18
46
289
549
557
110
98
4
397
937
18
15
34
100
101
229
189
173
44
104
10
18
46
289
549
557
1646
1634
4
397
937
18
15
34
100
101
229
189
173
44
104
10
18
46
289
549
301
110
98
4
397
937
18
15
34
100
101
229
189
173
44
104
10
18
46
289
549
301
622
98
4
397
937
18
15
34
100
101
229
189
173
44
104
10
18
46
289
165
45
110
98
4
397
73
18
15
34
100
101
229
189
173
44
104
10
18
46
289
293
45
110
98
4
397
553
18
15
34
100
101
229
189
173
44
104
10
18
46
289
293
557
110
98
4
397
553
18
15
34
100
101
229
189
173
44
104
10
18
46
289
293
301
110
98
4
397
553
18
15
34
100
101
229
189
173
44
104
10
18
46
289
293
301
622
98
4
397
553
18
15
34
100
101
229
189
173
44
104
10
18
46
289
293
813
110
98
4
397
553
18
15
34
100
101
229
189
173
44
104
10
18
46
289
293
813
622
98
4
397
553
18
15
34
100
101
229
189
173
44
104
10
18
46
265
69
45
110
98
4
485
49
18
15
34
100
101
229
189
173
44
104
10
18
46
553
32
38
622
1634
1540
1957
1060
18
15
34
100
101
229
189
173
44
104
10
18
46
553
32
294
622
1634
1540
1957
1060
18
15
34
100
101
229
189
173
44
104
10
18
46
553
288
294
622
1634
1540
1957
1188
18
15
34
100
101
229
189
173
44
104
10
18
46
553
293
301
622
1634
1540
1957
1169
18
15
34
100
101
229
189
173
44
104
10
18
46
169
32
38
110
98
4
165
36
18
15
34
100
101
229
189
173
44
104
10
18
46
169
32
38
622
98
4
165
36
18
15
34
100
101
229
189
173
44
104
10
18
46
169
32
294
110
98
4
165
36
18
15
34
100
101
229
189
173
44
104
10
18
46
169
32
294
622
98
4
165
36
18
15
34
100
101
229
189
173
44
104
10
18
46
169
160
38
110
98
4
165
388
18
15
34
100
101
229
189
173
44
104
10
18
46
169
160
38
622
98
4
165
388
18
15
34
100
101
229
189
173
44
104
10
18
46
169
160
294
110
98
4
165
388
18
15
34
100
101
229
189
173
44
104
10
18
46
169
160
294
622
98
4
165
388
18
15
34
100
101
229
189
173
44
104
10
18
46
169
288
38
110
98
516
293
540
18
15
34
100
101
229
189
173
44
104
10
18
46
169
288
550
110
98
516
293
540
18
15
34
100
101
229
189
173
44
104
10
18
46
169
288
294
110
98
516
293
540
18
15
34
100
101
229
189
173
44
104
10
18
46
169
288
294
622
98
516
293
540
18
15
34
100
101
229
189
173
44
104
10
18
46
169
288
806
622
98
516
293
540
18
15
34
100
101
229
189
173
44
104
10
18
46
169
37
45
110
98
4
165
17
18
15
34
100
101
229
189
173
44
104
10
18
46
169
37
301
110
98
4
165
17
18
15
34
100
101
229
189
173
44
104
10
18
46
169
37
301
622
98
4
165
17
18
15
34
100
101
229
189
173
44
104
10
18
46
169
165
45
110
98
4
165
401
18
15
34
100
101
229
189
173
44
104
10
18
46
169
165
301
110
98
4
165
401
18
15
34
100
101
229
189
173
44
104
10
18
46
169
293
45
110
98
516
293
529
18
15
34
100
101
229
189
173
44
104
10
18
46
169
293
301
110
98
516
293
529
18
15
34
100
101
229
189
173
44
104
10
18
46
169
293
301
622
98
516
293
529
18
15
34
100
101
229
189
173
44
104
10
18
46
169
293
813
622
98
516
293
529
18
15
34
100
101
229
189
173
44
104
10
18
46
297
32
38
110
98
4
421
36
18
15
34
100
101
229
189
173
44
104
10
18
46
297
32
38
622
98
4
421
36
18
15
34
100
101
229
189
173
44
104
10
18
46
297
32
294
110
98
4
421
36
18
15
34
100
101
229
189
173
44
104
10
18
46
297
32
294
622
98
4
421
36
18
15
34
100
101
229
189
173
44
104
10
18
46
297
544
38
110
98
4
421
900
18
15
34
100
101
229
189
173
44
104
10
18
46
297
544
38
622
98
4
421
900
18
15
34
100
101
229
189
173
44
104
10
18
46
297
544
550
110
98
4
421
900
18
15
34
100
101
229
189
173
44
104
10
18
46
297
544
550
1646
1634
516
421
932
18
15
34
100
101
229
189
173
44
104
10
18
46
297
544
294
110
98
4
421
900
18
15
34
100
101
229
189
173
44
104
10
18
46
297
544
294
622
98
4
421
900
18
15
34
100
101
229
189
173
44
104
10
18
46
297
288
38
110
98
4
421
388
18
15
34
100
101
229
189
173
44
104
10
18
46
297
288
550
110
98
4
421
388
18
15
34
100
101
229
189
173
44
104
10
18
46
297
288
294
110
98
4
421
388
18
15
34
100
101
229
189
173
44
104
10
18
46
297
288
294
622
98
4
421
388
18
15
34
100
101
229
189
173
44
104
10
18
46
297
288
806
110
98
4
421
388
18
15
34
100
101
229
189
173
44
104
10
18
46
297
288
806
622
98
4
421
388
18
15
34
100
101
229
189
173
44
104
10
18
46
297
549
301
622
1634
516
421
913
18
15
34
100
101
229
189
173
44
104
10
18
46
297
293
557
110
98
4
421
401
18
15
34
100
101
229
189
173
44
104
10
18
46
297
293
301
110
98
4
421
401
18
15
34
100
101
229
189
173
44
104
10
18
46
297
293
301
622
98
4
421
401
18
15
34
100
101
229
189
173
44
104
10
18
90
273
581
45
110
98
80
653
921
18
15
34
100
101
229
189
173
44
104
10
18
90
273
581
77
110
98
80
653
921
18
15
34
100
101
229
189
173
44
104
10
18
90
273
581
557
110
98
80
653
921
18
15
34
100
101
229
189
173
44
104
10
18
90
273
581
557
1646
1634
80
653
921
18
15
34
100
101
229
189
173
44
104
10
18
90
273
581
301
110
98
80
653
921
18
15
34
100
101
229
189
173
44
104
10
18
90
273
581
333
110
98
80
653
921
18
15
34
100
101
229
189
173
44
104
10
18
90
273
581
333
622
98
80
653
921
18
15
34
100
101
229
189
173
44
104
10
18
90
273
581
589
110
98
80
653
921
18
15
34
100
101
229
189
173
44
104
10
18
110
161
37
45
110
98
132
14
9
18
15
34
100
101
229
189
173
44
104
10
18
110
161
37
45
622
98
132
14
9
18
15
34
100
101
229
189
173
44
104
10
18
110
161
37
301
110
98
132
14
9
18
15
34
100
101
229
189
173
44
104
10
18
110
161
37
301
622
98
132
14
9
18
15
34
100
101
229
189
173
44
104
10
18
110
161
165
45
110
98
132
14
425
18
15
34
100
101
229
189
173
44
104
10
18
110
161
165
301
110
98
132
14
425
18
15
34
100
101
229
189
173
44
104
10
18
110
161
165
301
622
98
132
14
425
18
15
34
100
101
229
189
173
44
104
10
18
110
161
293
45
110
98
132
14
537
18
15
34
100
101
229
189
173
44
104
10
18
110
161
293
557
110
98
132
14
537
18
15
34
100
101
229
189
173
44
104
10
18
110
161
293
301
110
98
132
14
537
18
15
34
100
101
229
189
173
44
104
10
18
110
161
293
301
622
98
132
14
537
18
15
34
100
101
229
189
173
44
104
10
18
110
161
293
813
110
98
132
14
537
18
15
34
100
101
229
189
173
44
104
10
18
110
161
293
813
622
98
132
14
537
18
15
34
100
101
229
189
173
44
104
10
18
110
289
37
45
110
98
132
782
1065
18
15
34
100
101
229
189
173
44
104
10
18
110
289
37
45
622
98
132
782
1065
18
15
34
100
101
229
189
173
44
104
10
18
110
289
37
301
110
98
132
782
1065
18
15
34
100
101
229
189
173
44
104
10
18
110
289
37
301
622
98
132
782
1065
18
15
34
100
101
229
189
173
44
104
10
18
110
289
549
45
110
98
132
782
921
18
15
34
100
101
229
189
173
44
104
10
18
110
289
549
45
622
98
132
782
921
18
15
34
100
101
229
189
173
44
104
10
18
110
289
549
557
110
98
132
782
921
18
15
34
100
101
229
189
173
44
104
10
18
110
289
549
557
1646
1634
132
782
921
18
15
34
100
101
229
189
173
44
104
10
18
110
289
549
301
110
98
132
782
921
18
15
34
100
101
229
189
173
44
104
10
18
110
289
549
301
622
98
132
782
921
18
15
34
100
101
229
189
173
44
104
10
18
110
289
293
45
110
98
132
398
553
18
15
34
100
101
229
189
173
44
104
10
18
110
289
293
557
110
98
132
398
553
18
15
34
100
101
229
189
173
44
104
10
18
110
289
293
301
110
98
132
398
553
18
15
34
100
101
229
189
173
44
104
10
18
110
289
293
301
622
98
132
398
553
18
15
34
100
101
229
189
173
44
104
10
18
110
289
293
813
110
98
132
398
553
18
15
34
100
101
229
189
173
44
104
10
18
110
289
293
813
622
98
132
398
553
18
15
34
100
101
229
189
173
44
104
34
2
55
273
69
301
166
190
169
406
53
18
15
34
100
101
229
189
173
44
104
34
2
55
273
69
333
166
190
169
406
53
18
15
34
100
101
229
189
173
44
104
34
2
55
273
69
333
678
190
169
406
53
18
15
34
100
101
229
189
173
44
104
34
2
55
145
69
45
166
190
169
70
21
18
15
34
100
101
229
189
173
44
104
34
2
55
145
69
301
166
190
169
70
21
18
15
34
100
101
229
189
173
44
104
34
2
55
145
69
333
166
190
169
70
21
18
15
34
100
101
229
189
173
44
104
34
10
55
273
69
301
166
182
161
406
53
18
15
34
100
101
229
189
173
44
104
34
10
55
273
69
333
166
182
161
406
53
18
15
34
100
101
229
189
173
44
104
34
10
55
273
69
333
678
182
161
406
53
18
15
34
100
101
229
189
173
44
104
34
10
55
145
69
45
166
182
161
70
21
18
15
34
100
101
229
189
173
44
104
34
10
55
145
69
301
166
182
161
70
21
18
15
34
100
101
229
189
173
44
104
34
10
55
145
69
333
166
182
161
70
21
18
15
34
100
101
229
189
173
44
104
34
10
90
273
69
333
678
182
652
654
34
18
15
34
100
101
229
189
173
44
104
34
10
90
273
581
45
166
182
140
398
914
18
15
34
100
101
229
189
173
44
104
34
10
90
273
581
301
166
182
140
398
914
18
15
34
100
101
229
189
173
44
104
394
2
46
169
160
294
958
1922
532
293
388
18
15
34
100
101
229
189
173
44
104
394
2
46
169
160
406
950
1922
532
293
388
18
15
34
100
101
229
189
173
44
104
394
2
46
169
288
294
958
1922
532
293
548
18
15
34
100
101
229
189
173
44
104
394
2
46
169
288
310
950
1922
532
293
548
18
15
34
100
101
229
189
173
44
104
394
2
46
169
288
806
958
1922
532
293
548
18
15
34
100
101
229
189
173
44
104
394
2
46
169
288
406
950
1922
532
293
548
18
15
34
100
101
229
189
173
44
104
394
2
46
169
288
822
950
1922
532
293
548
18
15
34
100
101
229
189
173
44
104
394
514
46
169
32
38
958
898
20
293
36
18
15
34
100
101
229
189
173
44
104
394
514
46
169
32
54
950
898
20
293
36
18
15
34
100
101
229
189
173
44
104
394
514
46
169
32
342
950
898
20
293
36
18
15
34
100
101
229
189
173
44
104
394
514
46
169
32
854
950
898
20
293
36
18
15
34
100
101
229
189
173
44
104
394
514
46
169
32
406
950
898
20
293
36
18
15
34
100
101
229
189
173
44
104
394
514
46
169
160
294
958
898
532
293
388
18
15
34
100
101
229
189
173
44
104
394
514
46
169
160
406
950
898
1044
1317
644
18
15
34
100
101
229
189
173
44
104
394
514
46
169
288
342
950
898
1044
1317
548
18
15
34
100
101
229
189
173
44
104
394
514
46
169
288
854
950
898
1044
1317
548
18
15
34
100
101
229
189
173
44
104
394
514
46
169
288
406
950
898
1044
1317
548
18
15
34
100
101
229
189
173
44
616
2
514
110
521
549
1837
614
1802
1172
2021
785
18
15
34
100
101
229
189
173
44
616
2
514
814
545
549
1837
614
1802
788
789
1477
18
15
34
100
101
229
189
173
44
616
2
514
814
545
1573
1837
614
1802
788
654
1705
18
15
34
100
101
229
189
173
44
616
2
514
814
553
613
1837
614
1802
788
806
785
18
15
34
100
101
229
189
173
44
616
2
10
90
529
1605
1869
1126
1658
1620
1933
1849
18
15
34
100
101
229
189
173
44
616
2
18
46
545
549
1837
614
1642
1540
1933
1481
18
15
34
100
101
229
189
173
44
616
10
514
110
521
549
1837
622
1794
1172
2022
785
18
15
34
100
101
229
189
173
44
616
10
514
814
545
549
1837
622
1794
788
789
1477
18
15
34
100
101
229
189
173
44
616
10
514
814
545
1573
1837
622
1794
788
662
1682
18
15
34
100
101
229
189
173
44
616
10
514
814
553
613
1837
622
1794
788
805
785
18
15
34
100
101
229
189
173
44
616
10
18
46
545
549
1837
622
1634
1540
1933
1481
18
15
34
100
101
229
189
173
76
104
10
2
46
169
0
70
110
2
276
293
996
18
15
34
100
101
229
189
173
76
104
10
2
46
297
512
70
110
2
20
421
996
18
15
34
100
101
229
189
173
76
104
10
2
46
297
512
70
622
258
20
421
996
18
15
34
100
101
229
189
173
76
104
10
2
46
297
256
582
110
2
20
421
356
18
15
34
100
101
229
189
173
76
104
10
2
46
297
256
582
622
514
276
421
356
18
15
34
100
101
229
189
173
76
104
10
2
46
297
256
454
470
258
20
421
356
18
15
34
100
101
229
189
173
76
104
10
2
46
297
256
454
494
258
20
421
356
18
15
34
100
101
229
189
173
76
104
10
2
110
265
0
70
110
770
660
485
4
18
15
34
100
101
229
189
173
76
104
10
18
46
169
0
70
110
98
516
293
484
18
15
34
100
101
229
189
173
76
104
10
18
46
169
0
454
110
98
516
293
484
18
15
34
100
101
229
189
173
76
104
10
18
46
297
256
582
110
98
4
421
572
18
15
34
100
101
229
189
173
76
104
10
18
46
297
256
582
622
98
4
421
572
18
15
34
100
101
229
189
173
76
104
10
18
46
297
256
454
110
98
4
421
572
18
15
34
100
101
229
189
173
300
104
2
2
46
545
1701
1069
102
10
788
1966
1961
18
15
34
100
101
229
189
173
300
104
2
2
46
545
1701
1069
614
10
788
1966
1961
18
15
34
100
101
229
189
173
300
104
2
2
46
545
1701
557
614
10
788
1966
1961
18
15
34
100
101
229
189
173
300
104
2
2
46
545
1701
301
102
10
788
1966
1961
18
15
34
100
101
229
189
173
300
104
2
2
46
545
1701
301
486
266
788
1966
1961
18
15
34
100
101
229
189
173
300
104
2
2
46
545
677
45
102
10
788
1966
937
18
15
34
100
101
229
189
173
300
104
2
2
46
545
677
45
614
10
788
1966
937
18
15
34
100
101
229
189
173
300
104
2
2
46
545
677
557
102
10
788
1966
937
18
15
34
100
101
229
189
173
300
104
2
2
46
545
677
557
614
10
788
1966
937
18
15
34
100
101
229
189
173
300
104
2
2
46
545
677
301
102
10
788
1966
937
18
15
34
100
101
229
189
173
300
104
2
2
46
545
677
301
486
266
788
1966
937
18
15
34
100
101
229
189
173
300
104
2
6
110
289
805
1069
102
98
144
782
1433
18
15
34
100
101
229
189
173
300
104
2
6
110
289
805
1069
614
98
144
782
1433
18
15
34
100
101
229
189
173
300
104
2
6
110
289
805
557
102
98
144
782
1433
18
15
34
100
101
229
189
173
300
104
2
6
110
289
805
557
614
98
144
782
1433
18
15
34
100
101
229
189
173
300
104
2
6
110
289
805
301
102
98
144
782
1433
18
15
34
100
101
229
189
173
300
104
2
6
110
289
805
301
614
98
144
782
1433
18
15
34
100
101
229
189
173
300
104
2
6
110
137
677
557
614
1634
1680
1554
1937
18
15
34
100
101
229
189
173
300
104
2
514
814
545
677
557
614
1802
788
789
1429
18
15
34
100
101
229
189
173
300
104
2
18
46
545
1701
557
614
1642
1540
1933
1961
18
15
34
100
101
229
189
173
300
104
2
18
46
545
677
45
614
1642
1540
1933
1449
18
15
34
100
101
229
189
173
300
104
2
18
46
545
677
557
614
1642
1540
1933
1449
18
15
34
100
101
229
189
173
300
104
10
2
46
553
1696
150
694
258
788
1957
1924
18
15
34
100
101
229
189
173
300
104
10
2
46
553
1696
150
470
258
788
1957
1924
18
15
34
100
101
229
189
173
300
104
10
2
46
553
1696
1174
470
258
788
1957
1924
18
15
34
100
101
229
189
173
300
104
10
2
46
553
1696
294
110
258
788
1957
1924
18
15
34
100
101
229
189
173
300
104
10
2
46
553
1696
294
510
770
788
1957
1924
18
15
34
100
101
229
189
173
300
104
10
2
46
553
1696
294
494
258
788
1957
1924
18
15
34
100
101
229
189
173
300
104
10
2
46
553
672
38
110
258
788
1957
900
18
15
34
100
101
229
189
173
300
104
10
2
46
553
672
38
510
770
788
1957
900
18
15
34
100
101
229
189
173
300
104
10
2
46
553
672
38
478
258
788
1957
900
18
15
34
100
101
229
189
173
300
104
10
2
46
553
672
150
694
258
788
1957
900
18
15
34
100
101
229
189
173
300
104
10
2
46
553
672
150
470
258
788
1957
900
18
15
34
100
101
229
189
173
300
104
10
2
46
553
672
294
110
258
788
1957
900
18
15
34
100
101
229
189
173
300
104
10
2
46
553
672
294
510
770
788
1957
900
18
15
34
100
101
229
189
173
300
104
10
2
46
553
672
294
494
258
788
1957
900
18
15
34
100
101
229
189
173
300
104
10
2
46
553
672
294
478
258
788
1957
900
18
15
34
100
101
229
189
173
300
104
10
514
814
545
677
45
622
1794
788
790
1426
18
15
34
100
101
229
189
173
300
104
10
18
46
545
1701
1069
622
1634
1540
1933
1961
18
15
34
100
101
229
189
173
300
104
10
18
46
545
1701
557
622
1634
1540
1933
1961
18
15
34
100
101
229
189
173
300
104
10
18
46
545
677
45
622
1634
1540
1933
1449
18
15
34
100
101
229
189
173
300
104
10
18
46
545
677
557
622
1634
1540
1933
1449
18
15
34
100
101
229
189
173
300
104
10
18
46
289
805
557
110
98
4
397
841
18
15
34
100
101
229
189
173
300
104
10
18
46
289
805
557
622
98
4
397
841
18
15
34
100
101
229
189
173
300
104
10
18
46
289
805
301
110
98
4
397
841
18
15
34
100
101
229
189
173
300
104
10
18
46
289
805
301
622
98
4
397
841
18
15
34
100
101
229
189
173
300
104
10
18
46
553
672
38
622
1634
1540
1957
1444
18
15
34
100
101
229
189
173
300
104
10
18
46
553
672
550
622
1634
1540
1957
1444
18
15
34
100
101
229
189
173
300
104
10
18
110
161
677
45
622
1634
1668
1550
1929
18
15
34
100
101
229
189
173
300
104
10
18
110
161
677
557
622
1634
1668
1550
1929
18
15
34
100
101
229
189
173
300
104
10
18
110
289
805
1069
110
98
132
782
1433
18
15
34
100
101
229
189
173
300
104
10
18
110
289
805
1069
622
98
132
782
1433
18
15
34
100
101
229
189
173
300
104
10
18
110
289
805
557
110
98
132
782
1433
18
15
34
100
101
229
189
173
300
104
10
18
110
289
805
557
622
98
132
782
1433
18
15
34
100
101
229
189
173
300
104
10
18
110
289
805
301
110
98
132
782
1433
18
15
34
100
101
229
189
173
300
104
10
18
110
289
805
301
622
98
132
782
1433
18
15
34
100
101
229
189
173
300
360
2
2
46
545
1701
1837
1254
266
788
1966
1961
18
15
34
100
101
229
189
173
300
360
514
2
46
545
1701
1837
1382
522
1556
1966
1961
18
15
34
100
101
229
189
173
300
360
514
6
110
289
805
1837
1382
98
144
782
1433
18
15
34
100
101
229
189
173
300
360
514
18
46
545
1701
1837
1382
618
1540
1933
1961
18
15
34
100
101
229
189
173
300
360
10
2
46
553
1696
1830
1262
258
788
1957
1924
18
15
34
100
101
229
189
173
300
360
10
2
46
553
672
662
214
258
788
1957
900
18
15
34
100
101
229
189
173
300
360
522
2
46
553
1696
1830
1390
514
1556
1957
1924
18
15
34
100
101
229
189
173
300
360
522
18
46
545
1701
1837
1390
610
1540
1933
1961
18
15
34
100
101
229
189
173
300
360
522
18
46
553
1696
1830
1390
610
1540
1957
1924
18
15
34
100
101
229
189
173
300
360
522
18
110
289
805
1837
1390
98
132
782
1433
18
15
34
100
101
229
189
173
300
872
514
2
46
289
805
813
998
1034
1300
1454
1449
18
15
34
100
101
229
189
173
300
872
522
2
46
297
800
806
1022
1026
1300
1445
1412
18
15
34
100
101
229
189
173
300
872
522
2
46
297
800
806
1006
1026
1300
1445
1412
18
15
34
100
101
229
189
173
300
872
522
2
46
297
800
806
990
1026
1300
1445
1412
18
15
34
100
101
229
189
173
300
872
522
2
46
297
800
822
950
1026
1300
1445
1412
18
15
34
100
101
229
189
173
300
616
2
2
46
545
1701
1581
1126
10
788
1966
1961
18
15
34
100
101
229
189
173
300
616
2
2
46
545
1701
1581
614
10
788
1966
1961
18
15
34
100
101
229
189
173
300
616
2
2
46
545
677
1581
1126
10
788
1966
937
18
15
34
100
101
229
189
173
300
616
2
2
46
545
677
1581
614
10
788
1966
937
18
15
34
100
101
229
189
173
300
616
2
514
814
545
677
1581
614
1802
788
789
1429
18
15
34
100
101
229
189
173
300
616
2
518
813
545
677
1581
614
1794
786
1438
1426
18
15
34
100
101
229
189
173
300
616
2
518
814
545
677
1581
614
1796
784
1438
1426
18
15
34
100
101
229
189
173
300
616
2
18
46
545
1701
1581
1126
1642
1540
1933
1961
18
15
34
100
101
229
189
173
300
616
2
18
46
545
1701
1581
614
1642
1540
1933
1961
18
15
34
100
101
229
189
173
300
616
2
18
46
545
677
1581
1126
1642
1540
1933
1449
18
15
34
100
101
229
189
173
300
616
2
18
46
545
677
1581
614
1642
1540
1933
1449
18
15
34
100
101
229
189
173
300
616
1538
514
814
545
677
1581
1638
266
788
789
1429
18
15
34
100
101
229
189
173
300
616
10
2
46
553
672
1574
1134
1282
788
1957
900
18
15
34
100
101
229
189
173
300
616
10
514
814
545
677
1581
622
1794
788
789
1429
18
15
34
100
101
229
189
173
300
616
10
18
46
545
1701
1581
1134
1634
1540
1933
1961
18
15
34
100
101
229
189
173
300
616
10
18
46
545
1701
1581
622
1634
1540
1933
1961
18
15
34
100
101
229
189
173
300
616
10
18
46
545
677
1581
1134
1634
1540
1933
1449
18
15
34
100
101
229
189
173
300
616
10
18
46
545
677
1581
622
1634
1540
1933
1449
18
15
34
100
101
229
189
173
300
616
10
18
46
553
672
1574
1134
1634
1540
1957
1444
18
15
34
100
101
229
189
173
300
616
10
18
46
553
672
1574
622
1634
1540
1957
1444
18
15
34
100
101
229
189
173
300
616
10
18
110
161
677
1581
622
1634
1668
1550
1929
18
15
34
100
101
229
189
173
300
616
1546
514
814
545
677
1581
1646
258
788
790
1426
18
15
34
100
101
357
829
525
44
616
522
772
1462
433
229
1869
990
768
1816
1038
770
18
15
33
97
101
229
189
166
150
127
13
2
91
280
897
1057
98
0
90
675
1707
18
15
33
97
101
229
189
166
150
127
13
2
91
280
897
1057
100
0
90
675
1707
18
15
33
97
101
229
189
166
150
127
13
2
91
280
897
545
98
0
90
675
1707
18
15
33
97
101
229
189
166
150
127
13
2
91
280
897
545
100
0
90
675
1707
18
15
33
97
101
229
189
166
150
127
13
2
91
280
897
545
626
512
90
675
1707
18
15
33
97
101
229
189
166
150
127
13
2
91
280
897
545
690
0
90
675
1707
18
15
33
97
101
229
189
166
150
127
13
2
91
280
897
1569
98
0
90
675
1707
18
15
33
97
101
229
189
166
150
127
13
2
91
280
897
1569
100
0
90
675
1707
18
15
33
97
101
229
189
166
150
127
13
2
91
280
897
1569
1634
1536
1626
1699
1707
18
15
33
97
101
229
189
166
150
127
13
2
91
280
897
1569
1714
0
90
867
791
18
15
33
97
101
229
189
166
150
127
13
2
91
280
897
1569
1636
1536
1626
1699
1707
18
15
33
97
101
229
189
166
150
127
13
2
91
280
898
1057
98
0
90
675
1705
18
15
33
97
101
229
189
166
150
127
13
2
91
280
898
1057
100
0
90
675
1705
18
15
33
97
101
229
189
166
150
127
13
2
91
280
898
545
98
0
90
675
1705
18
15
33
97
101
229
189
166
150
127
13
2
91
280
898
545
100
0
90
675
1705
18
15
33
97
101
229
189
166
150
127
13
2
91
280
898
1569
98
0
90
675
1705
18
15
33
97
101
229
189
166
150
127
13
2
91
280
898
1569
100
0
90
675
1705
18
15
33
97
101
229
189
166
150
127
13
2
91
280
898
1569
1634
1536
1626
1731
1636
18
15
33
97
101
229
189
166
150
127
13
2
91
280
898
1569
1636
1536
1626
1731
1636
18
15
33
97
101
229
189
166
150
127
397
514
91
280
897
545
929
896
90
387
791
18
15
33
97
101
229
189
166
150
127
397
514
91
280
897
545
937
896
90
387
791
18
15
33
97
101
229
189
166
150
127
397
514
91
280
897
545
946
896
90
387
791
18
15
33
97
101
229
189
166
150
127
397
514
91
280
898
545
929
896
90
387
793
18
15
33
97
101
229
189
166
150
127
397
514
91
280
898
545
937
896
90
387
793
18
15
33
97
101
229
189
166
150
127
397
514
91
280
898
545
946
896
90
387
793
18
15
33
97
101
229
189
166
150
179
12
18
90
280
898
970
571
97
304
459
793
18
15
33
97
101
229
189
166
150
191
13
2
91
280
897
961
612
0
90
675
1707
18
15
33
97
101
229
189
166
150
191
13
2
91
280
897
929
562
0
90
675
1707
18
15
33
97
101
229
189
166
150
191
13
2
91
280
898
929
562
0
90
675
1705
18
15
33
97
101
229
189
166
150
191
13
18
91
280
897
961
609
96
81
723
799
18
15
33
97
101
229
189
166
150
191
13
18
91
280
897
961
610
96
81
723
799
18
15
33
97
101
229
189
166
150
191
13
18
91
280
897
961
617
96
81
659
1715
18
15
33
97
101
229
189
166
150
191
13
18
91
280
897
961
612
96
298
403
787
18
15
33
97
101
229
189
166
150
191
13
18
91
280
897
929
561
96
81
659
1715
18
15
33
97
101
229
189
166
150
191
13
18
91
280
897
929
562
96
81
659
1715
18
15
33
97
101
229
189
166
150
191
397
514
91
280
897
961
865
896
90
387
791
18
15
33
97
101
229
189
166
150
191
397
514
91
280
897
961
866
896
1114
1731
1639
18
15
33
97
101
229
189
166
150
191
397
514
91
280
897
961
869
896
1114
1731
1639
18
15
33
97
101
229
189
166
150
191
397
514
91
280
898
961
865
896
90
387
793
18
15
33
97
101
229
189
166
150
191
397
514
91
280
898
961
869
896
1114
1731
1636
18
15
33
97
101
229
189
166
150
191
397
530
91
280
897
961
865
992
1105
1475
795
18
15
33
97
101
229
189
166
150
191
397
530
91
280
897
961
866
992
1105
1475
795
18
15
33
97
101
229
189
166
150
191
397
530
91
280
897
961
873
992
1105
1475
795
18
15
33
97
101
229
189
166
150
191
397
530
91
280
897
961
869
992
1105
1475
795
18
15
33
97
101
229
189
166
150
435
12
18
90
280
898
714
59
97
304
459
793
18
15
33
97
101
229
189
166
150
435
12
18
90
280
898
458
59
97
304
459
793
18
15
33
97
101
229
189
166
150
435
12
18
90
280
898
1738
59
97
304
459
793
18
15
33
97
101
229
189
166
150
447
13
2
91
280
897
1729
2020
1024
90
867
791
18
15
33
97
101
229
189
166
150
447
397
514
91
280
897
705
609
896
1114
1731
1639
18
15
33
97
101
229
189
166
150
447
397
514
91
280
897
705
610
896
1114
1731
1639
18
15
33
97
101
229
189
166
150
447
397
514
91
280
897
705
613
896
1114
1731
1639
18
15
33
97
101
229
189
166
150
447
397
514
91
280
897
449
609
896
90
387
791
18
15
33
97
101
229
189
166
150
447
397
514
91
280
897
417
305
896
602
1667
1707
18
15
33
97
101
229
189
166
150
447
397
514
91
280
897
417
433
896
602
1739
1643
18
15
33
97
101
229
189
166
150
447
397
514
91
280
897
417
306
896
1114
1731
1639
18
15
33
97
101
229
189
166
150
447
397
514
91
280
897
417
434
896
602
1699
1707
18
15
33
97
101
229
189
166
150
447
397
514
91
280
898
705
613
896
1114
1731
1636
18
15
33
97
101
229
189
166
150
447
397
530
91
280
897
705
609
992
1105
1475
795
18
15
33
97
101
229
189
166
150
447
397
530
91
280
897
705
610
992
1105
1491
1299
18
15
33
97
101
229
189
166
150
447
397
530
91
280
897
705
617
992
1105
1475
795
18
15
33
97
101
229
189
166
150
447
397
530
91
280
897
705
613
992
1105
1475
795
18
15
33
97
101
229
189
166
150
447
397
530
91
280
897
449
609
992
1105
1475
795
18
15
33
97
101
229
189
166
150
447
397
530
91
280
897
417
305
992
1105
1475
795
18
15
33
97
101
229
189
166
150
447
397
530
91
280
897
417
306
992
1105
1475
795
18
15
33
113
213
229
189
166
150
211
284
2
111
280
898
906
475
17
914
707
1721
18
15
34
96
101
229
189
166
148
112
6
6
110
280
896
550
189
4
72
836
790
18
15
34
96
101
229
189
166
148
112
6
6
110
280
896
550
1725
4
72
836
790
18
15
34
96
101
229
189
166
148
112
6
6
110
280
896
1574
1725
4
72
836
790
18
15
34
96
101
229
189
166
148
112
22
18
91
280
896
1062
102
30
49
835
792
18
15
34
96
101
229
189
166
148
112
22
18
91
280
896
550
102
30
49
835
792
18
15
34
96
101
229
189
166
148
112
22
18
91
280
896
550
166
174
81
643
1704
18
15
34
96
101
229
189
166
148
112
22
18
91
280
896
550
1702
1198
81
643
1704
18
15
34
96
101
229
189
166
148
112
22
18
91
280
896
550
614
542
49
835
792
18
15
34
96
101
229
189
166
148
112
22
18
91
280
896
550
486
30
49
835
792
18
15
34
96
101
229
189
166
148
112
22
18
91
280
896
1574
102
30
49
835
792
18
15
34
96
101
229
189
166
148
112
22
18
91
280
896
1574
1702
1198
81
643
1704
18
15
34
96
101
229
189
166
148
112
22
18
91
280
896
1574
1638
1566
1617
1667
1704
18
15
34
96
101
229
189
166
148
112
22
18
667
536
896
550
1702
1710
1905
1347
1384
18
15
34
96
101
229
189
166
148
112
22
18
667
536
896
550
678
1710
1905
1347
1384
18
15
34
96
101
229
189
166
148
112
22
530
91
280
896
550
614
1822
1105
1731
1656
18
15
34
96
101
229
189
166
148
112
22
530
91
280
896
1574
1638
1822
1105
1731
1656
18
15
34
96
101
229
189
166
148
112
390
516
110
536
896
550
957
904
584
1988
1384
18
15
34
96
101
229
189
166
148
112
390
516
110
280
896
550
957
904
1096
1476
792
18
15
34
96
101
229
189
166
148
112
390
518
110
536
896
550
957
900
584
1988
1390
18
15
34
96
101
229
189
166
148
112
390
518
110
280
896
550
957
900
1096
1476
790
18
15
34
96
101
229
189
166
148
112
406
530
91
280
896
550
934
942
81
835
792
18
15
34
96
101
229
189
166
148
176
6
6
110
280
896
934
573
4
72
836
790
18
15
34
96
101
229
189
166
148
176
22
18
91
536
896
966
614
1566
1585
1987
1384
18
15
34
96
101
229
189
166
148
176
22
18
91
280
896
966
614
97
145
643
1704
18
15
34
96
101
229
189
166
148
176
406
530
91
536
896
966
870
974
593
1923
1384
18
15
34
96
101
229
189
166
148
176
406
530
91
280
896
966
870
1006
561
851
792
18
15
34
96
101
229
189
166
148
432
406
530
91
280
896
710
614
1006
561
851
792
18
15
34
96
101
229
189
166
148
432
406
530
91
280
896
454
614
1006
561
851
792
18
15
34
96
101
229
189
166
148
432
406
530
90
280
896
710
614
974
592
1667
1704
18
15
34
96
101
229
189
166
148
432
406
530
90
280
896
454
614
974
592
1667
1704
18
15
34
96
213
229
189
166
148
176
310
2
111
280
896
934
646
350
914
707
1704
18
15
34
96
213
229
189
166
148
176
310
12
110
280
896
934
678
40
320
836
792
18
15
34
96
213
229
189
166
148
432
310
2
110
280
896
454
550
366
328
835
792
18
15
34
96
213
229
189
166
148
432
310
2
110
280
896
422
550
366
328
835
792
18
15
34
96
213
229
189
166
148
432
310
2
111
280
896
710
454
350
914
707
1704
18
15
34
96
213
229
189
166
148
432
310
2
111
280
896
454
550
366
329
835
792
18
15
34
96
213
229
189
166
148
432
310
2
111
280
896
454
454
366
329
835
792
18
15
34
96
213
229
189
166
148
432
310
2
111
280
896
718
454
350
914
707
1704
18
15
34
96
213
229
189
166
148
432
310
2
111
280
896
462
454
350
914
707
1704
18
15
34
96
213
229
189
166
148
432
310
12
110
280
896
454
550
360
320
836
792
18
15
34
96
213
229
189
166
148
432
310
12
110
280
896
422
550
360
320
836
792
18
15
34
112
213
357
829
941
300
96
294
258
879
33
37
61
966
462
841
910
25
18
15
289
617
101
357
829
941
654
1647
1029
773
877
33
641
561
1889
505
837
909
721
18
15
289
617
101
357
829
941
654
1647
1029
773
877
33
897
561
1889
505
1349
1421
1233
18
15
289
97
101
229
253
397
398
127
845
514
26
17
273
785
849
960
1132
1230
449
18
15
33
97
101
229
445
13
77
126
6
2
154
178
163
72
120
0
236
12
258
18
15
33
97
101
229
445
13
77
126
6
2
154
178
163
144
116
0
236
12
258
18
15
33
97
101
229
445
13
77
126
6
2
154
178
163
144
180
0
236
12
258
18
15
33
97
101
229
445
13
77
126
6
2
154
178
163
144
468
464
236
12
258
18
15
33
97
101
229
445
13
77
126
6
2
154
178
163
656
116
0
236
12
258
18
15
33
97
101
229
445
13
77
222
6
2
154
178
163
392
984
512
364
12
258
18
15
33
97
101
229
445
13
78
126
6
2
154
177
161
144
180
0
236
14
257
18
15
33
105
101
229
445
13
46
111
5
18
603
849
593
1585
1633
1632
1834
1300
513
18
15
33
105
101
229
445
13
46
111
5
18
603
849
594
1585
1633
1632
1834
1300
512
18
15
33
105
101
229
445
13
46
623
5
18
603
849
593
1841
609
1632
1834
1300
513
18
15
33
105
101
229
445
13
46
623
5
18
603
849
594
1841
609
1632
1834
1300
512
18
15
33
105
101
229
445
13
77
117
5
2
154
178
163
33
109
0
236
12
258
18
15
33
105
101
229
445
13
77
117
5
2
154
178
163
33
126
0
236
12
258
18
15
33
105
101
229
445
13
77
117
5
2
154
178
163
33
174
0
236
12
258
18
15
33
105
101
229
445
13
77
117
5
2
154
178
163
33
621
512
748
1676
258
18
15
33
105
101
229
445
13
77
117
5
2
154
178
163
33
478
256
236
12
258
18
15
33
105
101
229
445
13
77
117
5
2
154
178
163
161
173
0
236
12
258
18
15
33
105
101
229
445
13
77
117
5
2
154
178
163
161
174
0
236
12
258
18
15
33
105
101
229
445
13
77
117
5
2
154
178
163
161
190
0
236
12
258
18
15
33
105
101
229
445
13
77
117
5
2
154
178
163
161
478
256
236
12
258
18
15
33
105
101
229
445
13
77
117
5
2
154
178
163
289
109
0
236
12
258
18
15
33
105
101
229
445
13
77
117
5
2
154
178
163
289
173
0
236
12
258
18
15
33
105
101
229
445
13
77
117
5
2
154
178
163
289
174
0
236
12
258
18
15
33
105
101
229
445
13
77
117
5
2
154
178
163
289
621
512
748
1676
258
18
15
33
105
101
229
445
13
77
117
5
2
154
178
163
289
478
256
236
12
258
18
15
33
105
101
229
445
13
77
117
5
2
154
178
163
673
173
0
236
12
258
18
15
33
105
101
229
445
13
77
117
5
2
154
178
163
673
1709
0
236
12
258
18
15
33
105
101
229
445
13
77
117
5
2
154
178
163
673
685
0
236
12
258
18
15
33
105
101
229
509
13
45
629
517
1538
1562
786
595
1857
990
1536
1644
332
514
18
15
33
105
101
357
317
13
46
111
5
778
730
977
593
49
610
2032
1108
1038
257
18
15
33
105
101
357
317
13
46
111
5
778
730
978
594
49
610
2032
1108
1036
260
18
15
33
105
101
357
317
13
814
111
5
778
730
977
849
49
610
2032
1108
1038
65
18
15
33
105
101
357
381
13
814
111
5
786
603
977
849
49
609
2016
1066
532
1
18
15
33
105
101
357
381
13
814
111
5
786
603
977
849
49
610
2016
1066
532
1
18
15
33
105
101
357
381
13
814
111
5
786
603
977
850
49
609
2016
1066
532
0
18
15
33
105
101
357
381
13
814
111
5
786
603
977
850
49
610
2016
1066
532
0
18
15
33
105
101
357
509
13
814
111
5
786
538
785
849
49
610
2016
1008
1238
1
18
15
33
105
101
357
509
13
814
111
5
786
539
785
849
49
609
2016
938
1236
1
18
15
33
105
101
357
509
13
814
111
5
786
539
785
849
49
610
2016
1009
1237
1
18
15
33
105
101
357
509
13
814
111
5
786
539
785
850
49
609
2016
1002
1228
0
18
15
33
105
101
357
509
13
814
111
5
786
539
785
850
49
610
2016
1009
1237
0
18
15
33
105
357
357
381
13
46
623
901
530
603
849
593
1841
865
992
1066
1300
385
18
15
33
105
357
357
381
13
46
623
901
530
603
849
593
1841
866
992
1066
1300
385
18
15
33
105
357
357
381
13
46
623
901
530
603
849
594
1841
865
992
1066
1300
384
18
15
33
105
357
357
381
13
814
623
901
530
603
849
849
1073
865
992
1066
1300
1025
18
15
33
105
357
357
381
13
814
623
901
530
603
849
850
1073
865
992
1066
1300
1024
18
15
33
105
357
357
381
13
814
879
901
530
603
849
849
561
609
992
1066
1300
1025
18
15
33
105
357
357
381
13
814
879
901
530
603
849
850
561
609
992
1066
1300
1024
18
15
33
105
357
357
381
13
814
879
901
274
283
849
849
561
609
224
170
404
1
18
15
33
105
357
357
381
13
814
879
901
274
283
849
850
561
609
224
170
404
128
18
15
33
105
357
357
509
13
46
623
901
530
539
785
593
1841
866
864
1041
533
513
18
15
34
96
101
229
509
29
32
112
22
18
538
961
541
36
614
542
1808
1310
1026
18
15
34
96
101
229
509
29
32
112
22
18
538
961
541
548
614
542
1808
1310
1026
18
15
34
96
101
229
509
29
32
112
22
18
538
961
541
1572
614
542
1808
1310
1026
18
15
34
96
101
229
509
29
32
112
22
18
538
961
541
1572
1638
1566
1808
1310
1026
18
15
34
96
101
229
509
29
32
112
22
18
538
961
541
292
614
542
1808
1310
1026
18
15
34
96
101
229
509
29
32
112
22
18
538
961
541
804
614
542
1808
1310
1026
18
15
34
96
101
229
509
29
32
112
22
18
538
1857
1053
36
102
542
1808
1566
1218
18
15
34
96
101
229
509
29
32
112
22
18
538
1857
1053
548
102
542
1808
1566
1218
18
15
34
96
101
229
509
29
32
112
22
18
538
1857
1053
548
614
798
1808
1566
1154
18
15
34
96
101
229
509
29
32
112
22
18
538
962
30
34
102
542
1808
1304
768
18
15
34
96
101
229
509
29
32
112
22
18
538
962
542
34
102
542
1808
1304
1024
18
15
34
96
101
229
509
29
32
112
22
18
538
962
542
34
614
542
1808
1304
1024
18
15
34
96
101
229
509
29
32
112
22
18
538
962
542
546
102
542
1808
1304
1024
18
15
34
96
101
229
509
29
32
112
22
18
538
962
542
546
614
542
1808
1304
1024
18
15
34
96
101
229
509
29
32
112
22
18
538
962
542
1570
614
542
1808
1304
1024
18
15
34
96
101
229
509
29
32
112
22
18
538
962
542
1570
1638
1566
1808
1304
1024
18
15
34
96
101
229
509
29
32
112
22
18
538
962
542
802
614
542
1808
1304
1024
18
15
34
96
101
229
509
29
32
112
22
18
538
1730
1054
34
102
542
1808
1816
1280
18
15
34
96
101
229
509
29
32
112
22
18
538
1730
1054
546
102
542
1808
1816
1280
18
15
34
96
101
229
509
29
32
112
22
18
538
1730
1054
546
614
542
1808
1816
1280
18
15
34
96
101
229
509
29
32
112
22
18
538
1730
542
1570
1638
1566
1808
1816
0
18
15
34
96
101
229
509
29
32
112
22
18
538
1858
1054
34
102
542
1808
1560
1152
18
15
34
96
101
229
509
29
32
112
22
18
538
1858
1054
546
102
542
1808
1560
1152
18
15
34
96
101
229
509
29
32
112
22
18
538
1858
1054
546
614
798
1808
1560
1152
18
15
34
96
101
229
509
29
32
112
22
18
539
961
29
36
102
542
1809
1305
771
18
15
34
96
101
229
509
29
32
112
22
18
539
961
541
36
102
542
1809
1305
1027
18
15
34
96
101
229
509
29
32
112
22
18
539
961
541
36
614
542
1809
1305
1027
18
15
34
96
101
229
509
29
32
112
22
18
539
961
541
548
102
542
1809
1305
1027
18
15
34
96
101
229
509
29
32
112
22
18
539
961
541
548
678
542
1809
1305
1027
18
15
34
96
101
229
509
29
32
112
22
18
539
961
541
548
614
542
1809
1305
1027
18
15
34
96
101
229
509
29
32
112
22
18
539
961
541
1572
614
542
1809
1305
1027
18
15
34
96
101
229
509
29
32
112
22
18
539
961
541
1572
1638
1566
1809
1305
1027
18
15
34
96
101
229
509
29
32
112
22
18
539
961
541
292
102
542
1809
1305
1027
18
15
34
96
101
229
509
29
32
112
22
18
539
961
541
292
614
542
1809
1305
1027
18
15
34
96
101
229
509
29
32
112
22
18
539
961
541
804
614
542
1809
1305
1027
18
15
34
96
101
229
509
29
32
112
22
18
539
1729
1053
36
102
542
1809
1817
1283
18
15
34
96
101
229
509
29
32
112
22
18
539
1729
1053
36
614
542
1809
1817
1283
18
15
34
96
101
229
509
29
32
112
22
18
539
1729
1053
548
102
542
1809
1817
1283
18
15
34
96
101
229
509
29
32
112
22
18
539
1729
1053
548
614
542
1809
1817
1283
18
15
34
96
101
229
509
29
32
112
22
18
539
1729
541
1572
1638
1566
1809
1817
3
18
15
34
96
101
229
509
29
32
112
22
18
539
1857
1053
36
102
542
1809
1561
1155
18
15
34
96
101
229
509
29
32
112
22
18
539
1857
1053
548
102
542
1809
1561
1155
18
15
34
96
101
229
509
29
32
112
22
18
539
1857
1053
548
614
798
1809
1561
1155
18
15
34
96
101
229
509
29
32
112
22
18
539
963
29
36
102
542
1809
1304
769
18
15
34
96
101
229
509
29
32
112
22
18
539
963
541
36
102
542
1809
1304
1025
18
15
34
96
101
229
509
29
32
112
22
18
539
963
541
36
614
542
1809
1304
1025
18
15
34
96
101
229
509
29
32
112
22
18
539
963
541
548
102
542
1809
1304
1025
18
15
34
96
101
229
509
29
32
112
22
18
539
963
541
548
614
542
1809
1304
1025
18
15
34
96
101
229
509
29
32
112
22
18
539
963
541
1572
102
798
1809
1304
1025
18
15
34
96
101
229
509
29
32
112
22
18
539
963
541
1572
614
542
1809
1304
1025
18
15
34
96
101
229
509
29
32
112
22
18
539
963
541
1572
1638
1566
1809
1304
1025
18
15
34
96
101
229
509
29
32
112
22
18
539
1731
1053
36
102
542
1809
1816
1281
18
15
34
96
101
229
509
29
32
112
22
18
539
1731
1053
36
614
542
1809
1816
1281
18
15
34
96
101
229
509
29
32
112
22
18
539
1731
1053
548
102
542
1809
1816
1281
18
15
34
96
101
229
509
29
32
112
22
18
539
1731
1053
548
678
542
1809
1816
1281
18
15
34
96
101
229
509
29
32
112
22
18
539
1731
541
1572
1638
1566
1809
1816
1
18
15
34
96
101
229
509
29
32
112
22
18
539
1859
1053
36
102
542
1809
1560
1153
18
15
34
96
101
229
509
29
32
112
22
18
539
1859
1053
548
102
542
1809
1560
1153
18
15
34
96
101
229
509
29
32
112
22
18
282
193
29
36
102
30
976
1054
514
18
15
34
96
101
229
509
29
32
112
22
18
282
193
29
36
614
286
976
1054
514
18
15
34
96
101
229
509
29
32
112
22
18
282
193
29
292
102
30
976
1054
514
18
15
34
96
101
229
509
29
32
112
22
18
282
193
29
292
454
462
1008
1054
514
18
15
34
96
101
229
509
29
32
112
22
18
282
193
29
804
614
30
976
1054
514
18
15
34
96
101
229
509
29
32
112
22
18
282
193
285
36
102
30
976
1054
2
18
15
34
96
101
229
509
29
32
112
22
18
282
193
285
36
614
286
976
1054
2
18
15
34
96
101
229
509
29
32
112
22
18
282
193
285
401
454
462
1008
1054
2
18
15
34
96
101
229
509
29
32
112
22
18
282
193
285
548
102
30
976
1054
2
18
15
34
96
101
229
509
29
32
112
22
18
282
193
285
548
614
30
976
1054
2
18
15
34
96
101
229
509
29
32
112
22
18
282
193
285
292
102
30
976
1054
2
18
15
34
96
101
229
509
29
32
112
22
18
282
193
285
404
454
462
1008
1054
2
18
15
34
96
101
229
509
29
32
112
22
18
282
193
285
804
102
30
976
1054
2
18
15
34
96
101
229
509
29
32
112
22
18
282
193
285
804
614
30
976
1054
2
18
15
34
96
101
229
509
29
32
112
22
18
282
961
1053
36
102
30
976
1566
1538
18
15
34
96
101
229
509
29
32
112
22
18
282
961
1053
36
614
286
976
1566
1538
18
15
34
96
101
229
509
29
32
112
22
18
282
961
29
36
102
30
976
1566
1282
18
15
34
96
101
229
509
29
32
112
22
18
282
961
541
36
102
30
976
1566
514
18
15
34
96
101
229
509
29
32
112
22
18
282
961
541
36
614
286
976
1566
514
18
15
34
96
101
229
509
29
32
112
22
18
282
961
541
548
102
30
976
1566
514
18
15
34
96
101
229
509
29
32
112
22
18
282
961
541
548
614
286
976
1566
514
18
15
34
96
101
229
509
29
32
112
22
18
282
961
541
1572
102
30
976
1566
514
18
15
34
96
101
229
509
29
32
112
22
18
282
961
541
1572
614
286
976
1566
514
18
15
34
96
101
229
509
29
32
112
22
18
282
961
541
292
102
30
976
1566
514
18
15
34
96
101
229
509
29
32
112
22
18
282
961
541
292
614
286
976
1566
514
18
15
34
96
101
229
509
29
32
112
22
18
282
961
541
804
614
286
976
1566
514
18
15
34
96
101
229
509
29
32
112
22
18
282
194
30
34
102
30
976
1048
512
18
15
34
96
101
229
509
29
32
112
22
18
282
194
30
34
614
286
976
1048
512
18
15
34
96
101
229
509
29
32
112
22
18
282
194
30
290
454
462
1008
1048
512
18
15
34
96
101
229
509
29
32
112
22
18
282
194
286
34
102
30
976
1048
0
18
15
34
96
101
229
509
29
32
112
22
18
282
194
286
546
102
30
976
1048
0
18
15
34
96
101
229
509
29
32
112
22
18
282
194
286
546
614
30
976
1048
0
18
15
34
96
101
229
509
29
32
112
22
18
282
194
286
290
102
30
976
1048
0
18
15
34
96
101
229
509
29
32
112
22
18
282
194
286
290
614
286
976
1048
0
18
15
34
96
101
229
509
29
32
112
22
18
282
194
286
802
102
30
976
1048
0
18
15
34
96
101
229
509
29
32
112
22
18
282
194
286
802
614
30
976
1048
0
18
15
34
96
101
229
509
29
32
112
22
18
282
962
1054
34
102
30
976
1560
1536
18
15
34
96
101
229
509
29
32
112
22
18
282
962
1054
1570
1638
30
976
1560
1536
18
15
34
96
101
229
509
29
32
112
22
18
282
962
30
34
102
30
976
1560
1280
18
15
34
96
101
229
509
29
32
112
22
18
282
962
542
34
102
30
976
1560
512
18
15
34
96
101
229
509
29
32
112
22
18
282
962
542
34
614
286
976
1560
512
18
15
34
96
101
229
509
29
32
112
22
18
282
962
542
546
102
30
976
1560
512
18
15
34
96
101
229
509
29
32
112
22
18
282
962
542
546
614
30
976
1560
512
18
15
34
96
101
229
509
29
32
112
22
18
282
962
542
1570
102
30
976
1560
512
18
15
34
96
101
229
509
29
32
112
22
18
282
962
542
1570
614
30
976
1560
512
18
15
34
96
101
229
509
29
32
112
22
18
282
962
542
1570
1638
30
976
1560
512
18
15
34
96
101
229
509
29
32
112
22
18
282
962
542
802
614
30
976
1560
512
18
15
34
96
101
229
509
29
32
112
22
18
283
193
29
289
166
174
1009
1049
515
18
15
34
96
101
229
509
29
32
112
22
18
283
193
29
36
102
30
977
1050
514
18
15
34
96
101
229
509
29
32
112
22
18
283
193
29
36
614
286
977
1050
514
18
15
34
96
101
229
509
29
32
112
22
18
283
193
29
801
1190
174
1009
1049
515
18
15
34
96
101
229
509
29
32
112
22
18
283
193
29
292
102
30
977
1050
514
18
15
34
96
101
229
509
29
32
112
22
18
283
193
29
292
166
174
1009
1049
515
18
15
34
96
101
229
509
29
32
112
22
18
283
193
29
292
454
462
1009
1049
515
18
15
34
96
101
229
509
29
32
112
22
18
283
193
29
804
1190
174
1009
1049
515
18
15
34
96
101
229
509
29
32
112
22
18
283
193
29
804
614
30
977
1050
514
18
15
34
96
101
229
509
29
32
112
22
18
283
193
285
289
166
174
1009
1049
3
18
15
34
96
101
229
509
29
32
112
22
18
283
193
285
36
102
30
977
1050
2
18
15
34
96
101
229
509
29
32
112
22
18
283
193
285
36
614
286
977
1050
2
18
15
34
96
101
229
509
29
32
112
22
18
283
193
285
801
1190
174
1009
1049
3
18
15
34
96
101
229
509
29
32
112
22
18
283
193
285
401
454
462
1009
1049
3
18
15
34
96
101
229
509
29
32
112
22
18
283
193
285
548
102
30
977
1050
2
18
15
34
96
101
229
509
29
32
112
22
18
283
193
285
548
614
30
977
1050
2
18
15
34
96
101
229
509
29
32
112
22
18
283
193
285
292
102
30
977
1050
2
18
15
34
96
101
229
509
29
32
112
22
18
283
193
285
404
454
462
1009
1049
3
18
15
34
96
101
229
509
29
32
112
22
18
283
193
285
804
102
30
977
1050
2
18
15
34
96
101
229
509
29
32
112
22
18
283
193
285
804
614
30
977
1050
2
18
15
34
96
101
229
509
29
32
112
22
18
283
961
1053
36
102
30
977
1562
1538
18
15
34
96
101
229
509
29
32
112
22
18
283
961
1053
36
614
286
977
1562
1538
18
15
34
96
101
229
509
29
32
112
22
18
283
961
29
36
102
30
977
1562
1282
18
15
34
96
101
229
509
29
32
112
22
18
283
961
541
36
102
30
977
1562
514
18
15
34
96
101
229
509
29
32
112
22
18
283
961
541
36
614
286
977
1562
514
18
15
34
96
101
229
509
29
32
112
22
18
283
961
541
548
102
30
977
1562
514
18
15
34
96
101
229
509
29
32
112
22
18
283
961
541
548
614
286
977
1562
514
18
15
34
96
101
229
509
29
32
112
22
18
283
961
541
1572
102
30
977
1562
514
18
15
34
96
101
229
509
29
32
112
22
18
283
961
541
1572
614
286
977
1562
514
18
15
34
96
101
229
509
29
32
112
22
18
283
961
541
292
102
30
977
1562
514
18
15
34
96
101
229
509
29
32
112
22
18
283
961
541
292
614
286
977
1562
514
18
15
34
96
101
229
509
29
32
112
22
18
283
961
541
804
614
286
977
1562
514
18
15
34
96
101
229
509
29
32
112
22
18
283
195
29
36
102
30
977
1048
513
18
15
34
96
101
229
509
29
32
112
22
18
283
195
29
36
614
286
977
1048
513
18
15
34
96
101
229
509
29
32
112
22
18
283
195
29
801
1190
174
1009
1048
513
18
15
34
96
101
229
509
29
32
112
22
18
283
195
29
292
102
30
977
1048
513
18
15
34
96
101
229
509
29
32
112
22
18
283
195
29
292
454
462
1009
1048
513
18
15
34
96
101
229
509
29
32
112
22
18
283
195
29
804
1190
174
1009
1048
513
18
15
34
96
101
229
509
29
32
112
22
18
283
195
29
804
614
30
977
1048
513
18
15
34
96
101
229
509
29
32
112
22
18
283
195
285
289
166
174
1009
1048
1
18
15
34
96
101
229
509
29
32
112
22
18
283
195
285
36
102
30
977
1048
1
18
15
34
96
101
229
509
29
32
112
22
18
283
195
285
36
614
286
977
1048
1
18
15
34
96
101
229
509
29
32
112
22
18
283
195
285
548
102
30
977
1048
1
18
15
34
96
101
229
509
29
32
112
22
18
283
195
285
548
614
30
977
1048
1
18
15
34
96
101
229
509
29
32
112
22
18
283
195
285
292
102
30
977
1048
1
18
15
34
96
101
229
509
29
32
112
22
18
283
195
285
404
454
462
1009
1048
1
18
15
34
96
101
229
509
29
32
112
22
18
283
195
285
804
102
30
977
1048
1
18
15
34
96
101
229
509
29
32
112
22
18
283
195
285
804
614
30
977
1048
1
18
15
34
96
101
229
509
29
32
112
22
18
283
963
541
36
614
286
977
1560
513
18
15
34
96
101
229
509
29
32
112
22
18
283
963
541
548
614
286
977
1560
513
18
15
34
96
101
229
509
29
32
112
22
18
283
963
541
1572
614
286
977
1560
513
18
15
34
96
101
229
509
29
32
112
22
530
538
962
542
34
614
1822
1296
1304
1024
18
15
34
96
101
229
509
29
32
112
22
530
538
962
542
1570
1638
1822
1296
1304
1024
18
15
34
96
101
229
509
29
32
112
22
530
539
961
541
36
614
1822
1297
1305
1027
18
15
34
96
101
229
509
29
32
112
22
530
539
961
541
1572
1638
1822
1297
1305
1027
18
15
34
96
101
229
509
29
32
112
22
530
539
961
541
292
614
1822
1297
1305
1027
18
15
34
96
101
229
509
29
32
112
22
530
539
963
541
36
614
1822
1297
1304
1025
18
15
34
96
101
229
509
29
32
112
22
530
539
963
541
1572
1638
1822
1297
1304
1025
18
15
34
96
101
229
509
29
32
624
22
18
538
1729
541
1828
614
1566
1808
1822
2
18
15
34
96
101
229
509
29
32
624
22
18
538
1730
542
1826
614
1566
1808
1816
0
18
15
34
96
101
229
509
29
32
624
22
18
539
1729
541
1828
614
1566
1809
1817
3
18
15
34
96
101
229
509
29
32
624
22
18
539
1731
541
1828
614
1566
1809
1816
1
18
15
34
96
101
229
509
29
32
624
22
18
282
961
541
1828
614
798
976
1566
514
18
15
34
96
101
229
509
29
32
624
22
18
283
961
541
1828
614
798
977
1562
514
18
15
34
96
101
229
509
29
32
624
534
18
538
1730
542
1826
998
542
1808
1816
0
18
15
34
96
101
229
509
29
32
624
534
18
539
1729
541
1828
998
542
1809
1817
3
18
15
34
96
101
229
509
29
32
624
534
18
539
1731
541
1828
998
542
1809
1816
1
18
15
34
96
101
229
509
29
1568
1392
534
18
538
1729
1565
1828
358
542
1808
1822
1026
18
15
34
96
101
229
509
29
1568
1392
534
18
538
1730
1566
1826
358
542
1808
1816
1024
18
15
34
96
101
229
509
29
1568
1392
534
18
539
1729
1565
1828
1222
542
1809
1817
1027
18
15
34
96
101
229
509
29
1568
1392
534
18
539
1729
1565
1828
358
542
1809
1817
1027
18
15
34
96
101
229
509
29
1568
1392
534
18
539
1731
1565
1828
358
542
1809
1816
1025
18
15
34
96
101
229
509
29
1568
1648
1558
1554
1562
1601
1565
1572
1190
1054
1040
1054
1218
18
15
34
96
101
229
509
29
1568
1648
1558
1554
1562
1601
1565
1572
1638
1054
1040
1054
1218
18
15
34
96
101
229
509
29
1568
1648
1558
1554
1562
1601
1565
1316
1126
1310
1040
1054
1218
18
15
34
96
101
229
509
29
1568
1648
1558
1554
1562
1602
1566
1570
1638
1054
1040
1048
1152
18
15
34
96
101
229
509
29
1568
1648
1558
1554
1562
1602
1566
1314
1126
1054
1040
1048
1152
18
15
34
96
101
229
509
29
1568
1648
1558
1554
1563
1601
1565
1572
1190
1054
1041
1049
1155
18
15
34
96
101
229
509
29
1568
1648
1558
1554
1563
1601
1565
1572
1638
1054
1041
1049
1155
18
15
34
96
101
229
509
29
1568
1648
1558
1554
1563
1601
1565
1316
1126
1310
1041
1049
1155
18
15
34
96
101
229
509
29
1568
1648
1558
1554
1563
1603
1565
1572
1638
1054
1041
1048
1153
18
15
34
96
101
229
509
30
32
112
22
18
539
960
24
34
102
542
1809
1307
768
18
15
34
96
101
229
509
30
32
112
22
18
539
960
536
34
102
542
1809
1307
1024
18
15
34
96
101
229
509
30
32
112
22
18
539
960
536
34
614
542
1809
1307
1024
18
15
34
96
101
229
509
30
32
112
22
18
539
960
536
546
102
542
1809
1307
1024
18
15
34
96
101
229
509
30
32
112
22
18
539
960
536
546
614
542
1809
1307
1024
18
15
34
96
101
229
509
30
32
112
22
18
539
960
536
1570
614
542
1809
1307
1024
18
15
34
96
101
229
509
30
32
112
22
18
539
960
536
1570
1638
1566
1809
1307
1024
18
15
34
96
101
229
509
30
32
112
22
18
539
960
536
290
102
542
1809
1307
1024
18
15
34
96
101
229
509
30
32
112
22
18
539
960
536
802
614
542
1809
1307
1024
18
15
34
96
101
229
509
30
32
112
22
18
539
1728
1048
34
102
542
1809
1819
1280
18
15
34
96
101
229
509
30
32
112
22
18
539
1728
1048
546
102
542
1809
1819
1280
18
15
34
96
101
229
509
30
32
112
22
18
539
1728
1048
546
614
542
1809
1819
1280
18
15
34
96
101
229
509
30
32
112
22
18
539
1728
536
1570
1638
1566
1809
1819
0
18
15
34
96
101
229
509
30
32
112
22
18
539
1856
1048
34
102
542
1809
1563
1152
18
15
34
96
101
229
509
30
32
112
22
18
539
1856
1048
34
614
542
1809
1563
1152
18
15
34
96
101
229
509
30
32
112
22
18
539
1856
1048
546
102
542
1809
1563
1152
18
15
34
96
101
229
509
30
32
112
22
18
539
1856
1048
546
678
542
1809
1563
1152
18
15
34
96
101
229
509
30
32
112
22
18
539
1856
1048
546
614
542
1809
1563
1152
18
15
34
96
101
229
509
30
32
112
22
18
283
192
24
34
102
30
977
1051
512
18
15
34
96
101
229
509
30
32
112
22
18
283
192
24
34
614
286
977
1051
512
18
15
34
96
101
229
509
30
32
112
22
18
283
192
24
290
454
462
1009
1051
512
18
15
34
96
101
229
509
30
32
112
22
18
283
192
24
802
1190
174
1009
1051
512
18
15
34
96
101
229
509
30
32
112
22
18
283
192
24
802
614
30
977
1051
512
18
15
34
96
101
229
509
30
32
112
22
18
283
192
280
34
102
30
977
1051
0
18
15
34
96
101
229
509
30
32
112
22
18
283
192
280
34
614
286
977
1051
0
18
15
34
96
101
229
509
30
32
112
22
18
283
192
280
546
102
30
977
1051
0
18
15
34
96
101
229
509
30
32
112
22
18
283
192
280
546
614
30
977
1051
0
18
15
34
96
101
229
509
30
32
112
22
18
283
192
280
290
102
30
977
1051
0
18
15
34
96
101
229
509
30
32
112
22
18
283
192
280
290
166
174
1009
1051
0
18
15
34
96
101
229
509
30
32
112
22
18
283
192
280
290
614
286
977
1051
0
18
15
34
96
101
229
509
30
32
112
22
18
283
192
280
802
102
30
977
1051
0
18
15
34
96
101
229
509
30
32
112
22
18
283
192
280
802
1190
174
1009
1051
0
18
15
34
96
101
229
509
30
32
112
22
18
283
192
280
802
614
30
977
1051
0
18
15
34
96
101
229
509
30
32
112
22
18
283
192
280
402
454
286
977
1051
0
18
15
34
96
101
229
509
30
32
112
22
18
283
960
1048
34
102
30
977
1563
1536
18
15
34
96
101
229
509
30
32
112
22
18
283
960
1048
1570
1638
30
977
1563
1536
18
15
34
96
101
229
509
30
32
112
22
18
283
960
24
34
102
30
977
1563
1280
18
15
34
96
101
229
509
30
32
112
22
18
283
960
536
34
102
30
977
1563
512
18
15
34
96
101
229
509
30
32
112
22
18
283
960
536
34
614
286
977
1563
512
18
15
34
96
101
229
509
30
32
112
22
18
283
960
536
546
102
30
977
1563
512
18
15
34
96
101
229
509
30
32
112
22
18
283
960
536
546
614
30
977
1563
512
18
15
34
96
101
229
509
30
32
112
22
18
283
960
536
1570
102
30
977
1563
512
18
15
34
96
101
229
509
30
32
112
22
18
283
960
536
1570
614
30
977
1563
512
18
15
34
96
101
229
509
30
32
112
22
18
283
960
536
1570
1638
30
977
1563
512
18
15
34
96
101
229
509
30
32
112
22
18
283
960
536
290
102
30
977
1563
512
18
15
34
96
101
229
509
30
32
112
22
18
283
960
536
802
102
30
977
1563
512
18
15
34
96
101
229
509
30
32
112
22
18
283
960
536
802
614
30
977
1563
512
18
15
34
96
101
229
509
30
32
112
22
530
539
960
536
34
614
1822
1297
1307
1024
18
15
34
96
101
229
509
30
32
112
22
530
539
960
536
1570
1638
1822
1297
1307
1024
18
15
34
96
101
229
509
30
32
624
22
18
539
1728
536
1826
614
1566
1809
1819
0
18
15
34
96
101
229
509
30
32
624
22
18
283
960
536
1826
614
798
977
1563
512
18
15
34
96
101
229
509
30
32
624
534
18
538
1728
536
1826
966
542
1808
1819
0
18
15
34
96
101
229
509
30
32
624
534
18
539
1728
536
1826
966
542
1809
1819
0
18
15
34
96
101
229
509
30
32
624
534
18
539
1728
536
1826
998
542
1809
1819
0
18
15
34
96
101
229
509
30
1568
1392
534
18
539
1728
1560
1826
1222
542
1809
1819
1024
18
15
34
96
101
229
509
30
1568
1392
534
18
539
1728
1560
1826
358
542
1809
1819
1024
18
15
34
96
101
229
509
30
1568
1648
1558
1554
1563
1600
1560
1570
1190
1054
1041
1051
1152
18
15
34
96
101
229
509
30
1568
1648
1558
1554
1563
1600
1560
1570
1638
1054
1041
1051
1152
18
15
34
96
101
229
509
30
1568
1648
1558
1554
1563
1600
1560
1314
1126
1054
1041
1051
1152
18
15
34
96
101
357
381
29
32
112
22
786
603
835
541
36
614
1998
913
1176
705
18
15
34
96
101
357
381
29
32
112
22
786
602
834
542
34
614
1998
912
1176
704
18
15
34
96
101
357
381
29
32
112
22
786
666
962
542
34
614
2014
1136
1048
1152
18
15
34
96
101
357
381
29
32
112
22
786
667
961
1053
33
614
1998
1137
1049
1731
18
15
34
96
101
357
381
29
32
112
22
786
667
961
1053
36
614
2014
1137
1049
1731
18
15
34
96
101
357
381
29
32
112
22
786
667
961
541
33
614
1998
1137
1049
1155
18
15
34
96
101
357
381
29
32
112
22
786
667
961
541
289
614
1998
1137
1049
1155
18
15
34
96
101
357
381
29
32
112
22
786
667
961
541
36
614
2014
1137
1049
1155
18
15
34
96
101
357
381
29
32
112
22
786
667
961
541
292
614
2014
1137
1049
1155
18
15
34
96
101
357
381
29
32
624
22
786
667
961
541
1825
614
1998
1137
1049
1155
18
15
34
96
101
357
381
29
544
112
22
786
603
833
1357
548
1638
2014
913
1177
1571
18
15
34
96
101
357
381
29
544
112
22
786
603
835
1357
545
1638
1998
913
1176
1569
18
15
34
96
101
357
381
29
544
112
22
786
603
835
1357
548
1638
1998
913
1176
1569
18
15
34
96
101
357
381
29
544
112
22
786
602
834
1358
546
1638
2014
912
1176
1568
18
15
34
96
101
357
381
29
800
1392
534
786
603
833
845
1828
1222
798
1073
1305
1059
18
15
34
96
101
357
381
29
800
1392
534
786
603
833
845
1828
1254
798
1073
1337
1059
18
15
34
96
101
357
381
29
800
1392
534
786
603
835
845
1828
1222
798
1073
1336
1057
18
15
34
96
101
357
381
29
800
1392
534
786
603
835
845
1828
1254
798
1073
1336
1057
18
15
34
96
101
357
381
29
800
1392
534
786
602
833
845
1828
1222
798
1072
1182
34
18
15
34
96
101
357
381
29
800
1392
534
786
602
833
845
1828
1254
798
1072
1342
1058
18
15
34
96
101
357
381
29
800
1392
534
786
602
834
846
1826
1222
798
1072
1304
1056
18
15
34
96
101
357
381
29
800
1392
534
786
1883
833
845
1828
1222
798
1585
57
1059
18
15
34
96
101
357
381
29
800
1392
534
786
1883
833
845
1828
1254
798
1585
57
1059
18
15
34
96
101
357
381
29
800
1392
534
786
1882
833
845
1828
1222
798
1584
62
1058
18
15
34
96
101
357
381
29
800
1392
534
786
1882
833
845
1828
1254
798
1584
62
1058
18
15
34
96
101
357
381
29
800
1392
534
786
1882
834
846
1826
1222
798
1584
56
1056
18
15
34
96
101
357
381
30
32
112
22
786
603
832
536
34
614
1998
913
1179
704
18
15
34
96
101
357
381
30
32
112
22
786
602
832
536
34
614
1998
912
1183
704
18
15
34
96
101
357
381
30
32
112
22
786
666
960
536
34
614
1998
1136
1051
1152
18
15
34
96
101
357
381
30
32
112
22
786
667
960
536
34
614
2014
1137
1051
1152
18
15
34
96
101
357
509
29
32
112
22
786
538
193
541
36
614
2014
976
94
770
18
15
34
96
101
357
509
29
32
112
22
786
538
193
541
292
614
2014
976
94
770
18
15
34
96
101
357
509
29
32
112
22
786
538
193
285
36
614
2014
976
94
2
18
15
34
96
101
357
509
29
32
112
22
786
538
833
1053
36
614
2014
1040
566
1602
18
15
34
96
101
357
509
29
32
112
22
786
538
961
1053
36
614
2014
944
1182
1538
18
15
34
96
101
357
509
29
32
112
22
786
538
961
541
36
614
2014
944
1182
1026
18
15
34
96
101
357
509
29
32
112
22
786
538
961
541
292
614
2014
944
1182
1026
18
15
34
96
101
357
509
29
32
112
22
786
538
194
542
34
614
2014
976
88
768
18
15
34
96
101
357
509
29
32
112
22
786
538
962
542
34
614
2014
976
1176
0
18
15
34
96
101
357
509
29
32
112
22
786
539
193
541
33
614
1998
945
89
899
18
15
34
96
101
357
509
29
32
112
22
786
539
193
541
289
614
1998
945
89
899
18
15
34
96
101
357
509
29
32
112
22
786
539
193
541
36
614
2014
977
89
771
18
15
34
96
101
357
509
29
32
112
22
786
539
193
285
36
614
2014
977
89
3
18
15
34
96
101
357
509
29
32
112
22
786
539
833
1053
33
614
1998
1041
566
1667
18
15
34
96
101
357
509
29
32
112
22
786
539
833
1053
36
614
1998
1041
566
1667
18
15
34
96
101
357
509
29
32
112
22
786
539
961
1053
33
614
1998
977
1177
1539
18
15
34
96
101
357
509
29
32
112
22
786
539
961
1053
36
614
2014
945
1177
1539
18
15
34
96
101
357
509
29
32
112
22
786
539
961
541
33
614
1998
977
1177
3
18
15
34
96
101
357
509
29
32
112
22
786
539
961
541
289
614
1998
977
1177
3
18
15
34
96
101
357
509
29
32
112
22
786
539
961
541
36
614
2014
945
1177
1027
18
15
34
96
101
357
509
29
32
112
22
786
539
961
541
292
614
2014
945
1177
1027
18
15
34
96
101
357
509
29
32
112
22
786
539
195
541
33
614
1998
1009
88
769
18
15
34
96
101
357
509
29
32
112
22
786
539
195
541
36
614
2014
977
88
769
18
15
34
96
101
357
509
29
32
112
22
786
539
195
285
36
614
2014
977
88
1
18
15
34
96
101
357
509
29
32
112
22
786
539
835
1053
36
614
2014
1041
568
1601
18
15
34
96
101
357
509
29
32
112
22
786
539
963
541
33
614
1998
977
1176
1
18
15
34
96
101
357
509
29
32
112
22
786
539
963
541
36
614
2014
977
1176
1
18
15
34
96
101
357
509
29
32
624
22
786
538
193
541
1828
614
2014
976
94
770
18
15
34
96
101
357
509
29
32
624
22
786
538
961
541
1828
614
2014
976
606
2
18
15
34
96
101
357
509
29
32
624
22
786
538
194
542
1826
614
2014
976
88
768
18
15
34
96
101
357
509
29
32
624
22
786
539
193
541
1825
614
1998
1009
90
770
18
15
34
96
101
357
509
29
32
624
22
786
539
193
541
1828
614
2014
977
89
771
18
15
34
96
101
357
509
29
32
624
22
786
539
961
541
1825
614
1998
945
1177
1027
18
15
34
96
101
357
509
29
32
624
22
786
539
961
541
1828
614
2014
977
601
3
18
15
34
96
101
357
509
29
32
624
22
786
539
195
541
1828
614
2014
977
88
769
18
15
34
96
101
357
509
29
800
880
838
772
566
833
797
657
541
712
1048
538
66
18
15
34
96
101
357
509
30
32
112
22
786
538
192
536
34
614
1998
944
91
768
18
15
34
96
101
357
509
30
32
112
22
786
539
192
536
34
614
2014
977
91
768
18
15
34
96
101
357
509
30
32
112
22
786
539
192
536
290
614
2014
977
91
768
18
15
34
96
101
357
509
30
32
112
22
786
539
192
280
34
614
2014
977
91
0
18
15
34
96
101
357
509
30
32
112
22
786
539
192
280
290
614
2014
977
91
0
18
15
34
96
101
357
509
30
32
112
22
786
539
832
1048
34
614
2014
1041
571
1600
18
15
34
96
101
357
509
30
32
112
22
786
539
960
536
34
614
2014
977
1179
0
18
15
34
96
101
357
509
30
32
624
22
786
539
192
536
1826
614
2014
977
91
768
18
15
34
96
101
357
509
30
32
624
22
786
539
960
536
1826
614
2014
977
603
0
18
15
34
96
213
229
509
29
800
688
310
2
283
833
797
932
550
366
874
794
1090
18
15
34
96
213
357
381
13
672
176
310
268
302
801
1005
484
806
744
704
1166
1026
18
15
34
96
213
357
381
13
672
176
310
268
302
809
1005
484
806
744
704
1162
1025
18
15
34
96
213
357
381
13
672
1712
310
258
303
801
1005
1764
134
1886
274
410
3
18
15
34
96
213
357
381
13
672
1712
310
258
303
801
1005
2020
134
1886
274
410
3
18
15
34
96
213
357
381
13
672
1712
310
258
303
809
1005
2020
134
1886
274
394
1
18
15
34
96
213
357
381
29
800
688
310
258
283
833
845
932
1158
430
490
346
290
18
15
34
96
213
357
381
30
800
688
310
258
283
832
840
930
1158
430
490
347
288
18
15
34
96
213
357
381
30
800
688
310
258
283
832
840
930
1190
430
234
315
32
18
15
34
96
213
357
381
30
800
688
310
258
283
832
840
930
166
430
234
315
32
18
15
34
96
357
357
381
29
32
624
918
530
603
961
541
1825
1446
929
1073
569
387
18
15
34
96
357
357
381
29
32
624
918
530
603
963
541
1825
1446
929
1073
568
385
18
15
34
96
357
357
381
29
32
624
918
530
602
961
541
1828
1446
926
1072
574
386
18
15
34
96
357
357
381
29
32
624
918
530
666
1730
542
1826
1446
926
1136
1560
128
18
15
34
96
357
357
381
29
32
624
918
530
667
1729
541
1828
870
846
1137
1561
131
18
15
34
96
357
357
381
29
32
624
918
530
667
1729
541
1828
1446
926
1137
1561
131
18
15
34
96
357
357
381
29
32
624
918
530
667
1731
541
1828
870
846
1137
1560
129
18
15
34
96
357
357
381
29
32
624
918
530
667
1731
541
1828
1446
926
1137
1560
129
18
15
34
96
357
357
381
29
800
880
918
530
282
833
797
804
1190
1438
240
414
194
18
15
34
96
357
357
381
29
800
880
918
530
282
833
845
804
1190
1438
240
350
34
18
15
34
96
357
357
381
29
800
880
918
530
283
833
797
545
1190
1454
209
310
195
18
15
34
96
357
357
381
29
800
880
918
530
283
833
797
801
1190
1454
209
310
195
18
15
34
96
357
357
381
29
800
880
918
530
283
833
797
548
1190
1454
209
310
195
18
15
34
96
357
357
381
29
800
880
918
530
283
833
797
804
1190
1454
209
310
195
18
15
34
96
357
357
381
29
800
880
918
530
283
833
845
545
1190
942
209
409
547
18
15
34
96
357
357
381
29
800
880
918
530
283
833
845
801
1190
942
209
409
547
18
15
34
96
357
357
381
29
800
880
918
530
283
833
845
548
1190
942
209
409
547
18
15
34
96
357
357
381
29
800
880
918
530
283
833
845
804
1190
942
209
409
547
18
15
34
96
357
357
381
29
800
880
918
530
283
835
797
548
1190
1454
209
312
193
18
15
34
96
357
357
381
29
800
880
918
530
283
835
797
804
1190
1454
209
312
193
18
15
34
96
357
357
381
29
800
880
918
530
283
835
845
545
1190
942
209
408
33
18
15
34
96
357
357
381
29
800
880
918
530
283
835
845
801
1190
942
209
408
33
18
15
34
96
357
357
381
29
800
880
918
530
283
835
845
548
1190
942
209
408
33
18
15
34
96
357
357
381
29
800
880
918
530
283
835
845
804
1190
942
209
408
33
18
15
34
96
357
357
381
29
800
880
918
530
154
962
798
546
614
990
112
1560
1088
18
15
34
96
357
357
381
29
800
880
918
530
155
961
797
545
614
974
113
1561
1091
18
15
34
96
357
357
381
29
800
880
918
530
155
961
797
548
614
974
113
1561
1091
18
15
34
96
357
357
381
29
800
880
918
530
155
963
797
548
614
974
113
1560
1089
18
15
34
96
357
357
381
29
800
880
918
530
155
963
797
804
1190
926
113
1560
1089
18
15
34
96
357
357
381
29
800
880
918
530
603
833
797
545
1190
1441
1073
1337
1219
18
15
34
96
357
357
381
29
800
880
918
530
603
833
797
801
1190
1441
1073
1337
1219
18
15
34
96
357
357
381
29
800
880
918
530
603
833
797
548
1190
1454
1073
1337
1219
18
15
34
96
357
357
381
29
800
880
918
530
603
833
797
804
1190
942
1073
1338
1218
18
15
34
96
357
357
381
29
800
880
918
530
603
833
845
545
1190
1441
1073
1337
1059
18
15
34
96
357
357
381
29
800
880
918
530
603
833
845
801
1190
1441
1073
1337
1059
18
15
34
96
357
357
381
29
800
880
918
530
603
833
845
548
1190
942
1073
1337
1059
18
15
34
96
357
357
381
29
800
880
918
530
603
833
845
804
1190
942
1073
1337
1059
18
15
34
96
357
357
381
29
800
880
918
530
603
961
797
545
1190
1441
1073
569
67
18
15
34
96
357
357
381
29
800
880
918
530
603
961
797
801
1190
1441
1073
569
67
18
15
34
96
357
357
381
29
800
880
918
530
603
961
797
548
1190
1454
1073
569
67
18
15
34
96
357
357
381
29
800
880
918
530
603
961
797
804
1190
1454
1073
569
67
18
15
34
96
357
357
381
29
800
880
918
530
603
1985
797
545
1190
929
1073
1593
67
18
15
34
96
357
357
381
29
800
880
918
530
603
1985
797
801
1190
929
1073
1593
67
18
15
34
96
357
357
381
29
800
880
918
530
603
1985
797
548
1190
1454
1073
1593
67
18
15
34
96
357
357
381
29
800
880
918
530
603
1985
797
548
614
974
1066
1580
66
18
15
34
96
357
357
381
29
800
880
918
530
603
1985
797
804
1190
942
1073
1593
67
18
15
34
96
357
357
381
29
800
880
918
530
603
1857
797
804
1190
926
1073
1625
195
18
15
34
96
357
357
381
29
800
880
918
530
603
835
797
548
1190
1454
1073
1336
1217
18
15
34
96
357
357
381
29
800
880
918
530
603
835
797
804
1190
1454
1073
1336
1217
18
15
34
96
357
357
381
29
800
880
918
530
603
835
845
545
1190
1441
1073
1336
1057
18
15
34
96
357
357
381
29
800
880
918
530
603
835
845
801
1190
1441
1073
1336
1057
18
15
34
96
357
357
381
29
800
880
918
530
603
835
845
548
1190
1454
1073
1336
1057
18
15
34
96
357
357
381
29
800
880
918
530
603
835
845
804
1190
1454
1073
1336
1057
18
15
34
96
357
357
381
29
800
880
918
530
603
963
797
548
1190
1454
1073
568
65
18
15
34
96
357
357
381
29
800
880
918
530
603
963
797
804
1190
1454
1073
568
65
18
15
34
96
357
357
381
29
800
880
918
530
603
1987
797
548
1190
1454
1073
1560
65
18
15
34
96
357
357
381
29
800
880
918
530
603
1987
797
548
614
974
1073
1560
65
18
15
34
96
357
357
381
29
800
880
918
530
603
1987
797
804
1190
942
1073
1560
65
18
15
34
96
357
357
381
29
800
880
918
530
602
833
797
804
1190
1438
1072
1334
1218
18
15
34
96
357
357
381
29
800
880
918
530
602
833
845
804
1190
1438
1072
1342
1058
18
15
34
96
357
357
381
29
800
880
918
530
602
961
797
804
1190
1438
1072
574
66
18
15
34
96
357
357
381
29
800
880
918
530
602
1985
797
804
1190
926
1072
1598
66
18
15
34
96
357
357
381
29
800
880
918
530
602
1857
797
804
1190
926
1072
1630
194
18
15
34
96
357
357
381
29
800
880
918
530
666
962
798
546
614
990
1136
1048
1088
18
15
34
96
357
357
381
29
800
880
918
530
666
1730
798
546
614
990
1136
1560
64
18
15
34
96
357
357
381
29
800
880
918
530
667
961
797
545
614
974
1137
1049
1091
18
15
34
96
357
357
381
29
800
880
918
530
667
961
797
548
614
974
1137
1049
1091
18
15
34
96
357
357
381
29
800
880
918
530
667
961
797
804
1190
1438
1137
1049
1091
18
15
34
96
357
357
381
29
800
880
918
530
667
1729
797
545
614
974
1137
1561
67
18
15
34
96
357
357
381
29
800
880
918
530
667
1729
797
548
614
974
1137
1561
67
18
15
34
96
357
357
381
29
800
880
918
530
667
1729
797
804
1190
1438
1137
1561
67
18
15
34
96
357
357
381
29
800
880
918
530
667
963
797
548
614
974
1137
1048
1089
18
15
34
96
357
357
381
29
800
880
918
530
667
963
797
804
1190
926
1137
1048
1089
18
15
34
96
357
357
381
29
800
880
918
530
667
1731
797
548
614
974
1137
1560
65
18
15
34
96
357
357
381
29
800
880
918
530
667
1731
797
804
1190
926
1137
1560
65
18
15
34
96
357
357
381
30
32
624
918
530
603
960
536
1826
1446
929
1073
571
384
18
15
34
96
357
357
381
30
32
624
918
530
667
1728
536
1826
1446
926
1137
1563
128
18
15
34
96
357
357
381
30
544
624
918
530
283
832
1352
1314
1446
430
209
667
1568
18
15
34
96
357
357
381
30
800
880
909
514
283
832
792
802
1207
1409
218
315
192
18
15
34
96
357
357
381
30
800
880
918
530
283
832
792
546
1190
1454
209
315
192
18
15
34
96
357
357
381
30
800
880
918
530
283
832
792
802
1190
1454
209
315
192
18
15
34
96
357
357
381
30
800
880
918
530
283
832
840
546
1190
942
209
411
32
18
15
34
96
357
357
381
30
800
880
918
530
283
832
840
802
1190
942
209
411
32
18
15
34
96
357
357
381
30
800
880
918
530
603
832
792
546
1190
1454
1073
1339
1216
18
15
34
96
357
357
381
30
800
880
918
530
603
832
792
802
1190
1441
1073
1339
1216
18
15
34
96
357
357
381
30
800
880
918
530
603
960
792
546
1190
1454
1073
571
64
18
15
34
96
357
357
381
30
800
880
918
530
603
960
792
802
1190
1441
1073
571
64
18
15
34
96
357
357
381
30
800
880
918
530
603
1984
792
546
1190
942
1073
1563
64
18
15
34
96
357
357
381
30
800
880
918
530
603
1984
792
802
1190
1441
1073
1595
64
18
15
34
96
357
357
381
30
800
880
918
530
603
1856
792
546
1190
1454
1073
1627
192
18
15
34
96
357
357
381
30
800
880
918
530
603
1856
792
802
1190
1454
1073
1627
192
18
15
34
96
357
357
509
29
32
112
918
530
539
833
541
801
1958
942
721
345
387
18
15
34
96
357
357
509
29
32
112
918
530
539
835
541
801
1958
942
721
344
385
18
15
34
96
357
357
509
29
32
624
918
530
538
193
541
1828
1446
926
1040
94
1538
18
15
34
96
357
357
509
29
32
624
918
530
538
833
541
1828
1446
1438
1040
574
642
18
15
34
96
357
357
509
29
32
624
918
530
538
961
541
1828
1446
926
1040
1334
1026
18
15
34
96
357
357
509
29
32
624
918
530
538
194
542
1826
1446
926
1040
88
1536
18
15
34
96
357
357
509
29
32
624
918
530
539
193
541
1828
1446
926
1041
89
1539
18
15
34
96
357
357
509
29
32
624
918
530
539
833
541
1825
1446
942
721
345
387
18
15
34
96
357
357
509
29
32
624
918
530
539
833
541
1828
1446
942
721
345
387
18
15
34
96
357
357
509
29
32
624
918
530
539
961
541
1825
1446
942
1041
1337
1219
18
15
34
96
357
357
509
29
32
624
918
530
539
961
541
1828
1446
942
1041
1337
1219
18
15
34
96
357
357
509
29
32
624
918
530
539
1729
541
1825
1446
942
721
1689
3
18
15
34
96
357
357
509
29
32
624
918
530
539
1729
541
1828
1446
942
721
1689
3
18
15
34
96
357
357
509
29
32
624
918
530
539
195
541
1828
1446
926
1041
88
1537
18
15
34
96
357
357
509
29
32
624
918
530
539
835
541
1825
1446
942
721
344
385
18
15
34
96
357
357
509
29
32
624
918
530
539
835
541
1828
1446
942
721
344
385
18
15
34
96
357
357
509
29
32
624
918
530
539
963
541
1825
1446
942
1041
1336
1025
18
15
34
96
357
357
509
29
32
624
918
530
539
1731
541
1825
1446
942
721
1688
1
18
15
34
96
357
357
509
29
32
624
918
530
539
1731
541
1828
1446
942
721
1688
1
18
15
34
96
357
357
509
29
800
880
918
530
538
833
797
804
1190
926
1040
1374
1090
18
15
34
96
357
357
509
29
800
880
918
530
538
1857
797
804
1190
926
1040
1598
66
18
15
34
96
357
357
509
29
800
880
918
530
539
833
797
545
1190
942
721
346
66
18
15
34
96
357
357
509
29
800
880
918
530
539
833
797
801
1190
942
721
346
66
18
15
34
96
357
357
509
29
800
880
918
530
539
833
797
804
1190
942
721
346
66
18
15
34
96
357
357
509
29
800
880
918
530
539
1857
797
545
1190
942
721
1590
67
18
15
34
96
357
357
509
29
800
880
918
530
539
1857
797
801
1190
942
721
1590
67
18
15
34
96
357
357
509
29
800
880
918
530
539
1857
797
804
1190
942
721
1590
67
18
15
34
96
357
357
509
29
800
880
918
530
539
835
797
545
1190
942
721
344
65
18
15
34
96
357
357
509
29
800
880
918
530
539
835
797
801
1190
942
721
344
65
18
15
34
96
357
357
509
29
800
880
918
530
539
835
797
804
1190
942
721
344
65
18
15
34
96
357
357
509
29
800
880
918
530
539
1859
797
801
1190
942
721
1592
65
18
15
34
96
357
357
509
30
32
112
918
530
539
960
536
802
1958
942
1041
1339
1024
18
15
34
96
357
357
509
30
32
624
909
514
539
832
536
1826
1463
897
730
347
384
18
15
34
96
357
357
509
30
32
624
909
514
539
960
536
1826
1463
897
730
315
0
18
15
34
96
357
357
509
30
32
624
909
514
539
1728
536
1826
1463
897
730
1691
0
18
15
34
96
357
357
509
30
32
624
918
530
539
192
536
1826
1446
926
1041
91
1536
18
15
34
96
357
357
509
30
32
624
918
530
539
832
536
1826
1446
942
721
347
128
18
15
34
96
357
357
509
30
32
624
918
530
539
960
536
1826
1446
942
1041
1339
1024
18
15
34
96
357
357
509
30
32
624
918
530
539
1728
536
1826
1446
942
721
1691
0
18
15
34
96
357
357
509
30
800
880
909
514
539
832
792
802
1207
897
730
347
64
18
15
34
96
357
357
509
30
800
880
909
514
539
1856
792
802
1207
897
730
1595
64
18
15
34
96
357
357
509
30
800
880
918
530
539
832
792
546
1190
942
721
347
64
18
15
34
96
357
357
509
30
800
880
918
530
539
832
792
802
1190
942
721
347
64
18
15
34
80
101
357
381
29
800
416
390
786
603
835
845
196
646
1758
1073
1336
1057
18
15
34
80
101
357
381
29
800
416
390
786
1818
834
846
194
646
1758
1744
88
1056
18
15
34
80
101
357
381
29
800
416
390
786
1819
833
845
196
646
1758
1745
89
1059
18
15
34
80
101
357
381
29
800
416
390
786
1819
835
845
196
646
1758
1745
88
1057
18
15
34
112
101
229
445
13
76
96
6
4
154
177
165
157
118
24
432
782
514
18
15
34
112
101
229
445
13
76
96
6
4
154
177
165
157
502
792
1456
14
258
18
15
34
112
101
229
445
13
76
96
6
4
154
177
165
669
118
24
432
782
514
18
15
34
112
101
229
445
13
76
96
6
4
154
177
165
669
502
792
1456
14
258
18
15
34
112
101
229
445
13
76
96
6
8
182
177
165
157
182
176
418
6
261
18
15
34
112
101
357
509
30
32
96
6
770
539
960
536
50
630
2014
986
1179
0
18
15
34
112
101
357
509
30
32
96
6
770
539
960
536
306
630
2014
986
1179
0
18
15
34
112
213
229
509
29
32
96
294
2
283
193
29
65
966
558
874
26
514
18
15
34
112
213
229
509
29
32
96
294
2
283
193
29
68
966
558
874
26
514
18
15
34
112
213
229
509
29
32
96
294
2
283
193
541
321
966
558
874
26
770
18
15
34
112
213
229
509
29
32
96
294
2
283
193
541
324
966
558
874
26
770
18
15
34
112
213
229
509
29
32
96
294
2
283
833
29
65
966
558
874
794
898
18
15
34
112
213
229
509
29
32
96
294
2
283
833
29
68
966
558
874
794
898
18
15
34
112
213
229
509
29
32
96
294
2
283
833
541
65
966
558
874
794
130
18
15
34
112
213
229
509
29
32
96
294
2
283
833
541
321
966
558
874
794
130
18
15
34
112
213
229
509
29
32
96
294
2
283
833
541
68
966
558
874
794
130
18
15
34
112
213
229
509
29
32
96
294
2
283
833
541
324
966
558
874
794
130
18
15
34
112
213
229
509
29
800
864
294
2
283
833
797
817
198
558
874
794
1090
18
15
34
112
213
229
509
30
32
96
294
2
283
192
24
66
966
558
874
27
512
18
15
34
112
213
229
509
30
32
96
294
2
283
192
536
322
966
558
874
27
768
18
15
34
112
213
229
509
30
32
96
294
2
283
192
280
834
966
558
874
27
0
18
15
34
112
213
229
509
30
32
96
294
2
283
832
24
66
966
558
874
795
896
18
15
34
112
213
229
509
30
32
96
294
2
283
832
536
66
966
558
874
795
128
18
15
34
112
213
229
509
30
32
96
294
2
283
832
536
322
966
558
874
795
128
18
15
34
112
213
357
381
13
32
96
294
258
282
850
598
816
966
462
368
332
384
18
15
34
112
213
357
381
13
800
96
294
258
282
850
854
48
966
462
368
332
0
18
15
34
112
213
357
381
29
32
96
294
258
282
833
77
68
966
1950
1200
670
802
18
15
34
112
213
357
381
29
32
96
294
258
282
833
77
324
966
414
176
318
802
18
15
34
112
213
357
381
29
32
96
294
258
283
833
77
68
966
1950
1201
666
802
18
15
34
112
213
357
381
29
32
96
294
258
283
833
77
324
966
414
177
314
802
18
15
34
112
213
357
381
29
32
96
294
258
310
833
541
817
966
462
280
282
706
18
15
34
112
213
357
381
29
32
96
294
258
310
833
541
820
966
462
280
282
706
18
15
34
112
213
357
381
29
544
96
294
258
282
833
1357
68
966
414
752
670
1570
18
15
34
112
213
357
381
29
544
96
294
258
283
833
1357
68
966
414
753
666
1570
18
15
34
112
213
357
381
29
800
96
294
258
310
833
797
49
966
462
280
282
194
18
15
34
112
213
357
381
29
800
96
294
258
310
833
797
52
966
462
280
282
194
18
15
34
112
213
357
381
29
800
864
294
258
282
833
845
820
198
462
368
350
34
18
15
34
112
213
357
381
29
800
864
294
258
283
833
845
820
198
462
369
346
34
18
15
34
112
213
357
381
29
800
864
294
258
310
833
797
817
198
462
280
282
194
18
15
34
112
213
357
381
29
800
864
294
258
310
833
797
820
198
462
280
282
194
18
15
34
112
213
357
381
29
800
864
294
258
310
833
845
820
198
462
280
282
546
18
15
34
112
213
357
509
29
32
96
294
258
538
193
285
305
966
462
1008
94
2
18
15
34
112
213
357
509
29
32
96
294
258
538
193
285
836
966
414
1008
94
2
18
15
34
112
213
357
509
29
32
96
294
258
538
193
285
817
966
462
1008
94
2
18
15
34
112
213
357
509
29
32
96
294
258
538
193
285
308
966
462
1008
94
2
18
15
34
112
213
357
509
29
32
96
294
258
538
193
285
820
966
462
1008
94
2
18
15
34
112
213
357
509
29
32
96
294
258
538
961
541
817
966
462
1008
606
2
18
15
34
112
213
357
509
29
32
96
294
258
538
961
541
820
966
462
1008
606
2
18
15
34
112
213
357
509
29
32
96
294
258
538
194
286
834
966
462
1008
88
0
18
15
34
112
213
357
509
29
32
96
294
258
539
193
285
305
966
462
1009
90
2
18
15
34
112
213
357
509
29
32
96
294
258
539
193
285
836
966
414
1009
90
2
18
15
34
112
213
357
509
29
32
96
294
258
539
193
285
817
966
462
1009
90
2
18
15
34
112
213
357
509
29
32
96
294
258
539
193
285
308
966
462
1009
90
2
18
15
34
112
213
357
509
29
32
96
294
258
539
193
285
820
966
462
1009
90
2
18
15
34
112
213
357
509
29
32
96
294
258
539
961
541
817
966
462
1009
602
2
18
15
34
112
213
357
509
29
32
96
294
258
539
961
541
820
966
462
1009
602
2
18
15
34
112
213
357
509
29
32
96
294
258
539
195
285
836
966
478
1009
88
1
18
15
34
112
213
357
509
30
32
96
294
258
539
192
280
834
966
414
1009
91
0
18
15
34
112
357
357
381
29
32
608
902
514
283
833
541
1844
1462
1470
218
410
450
18
15
34
112
357
357
381
29
32
608
902
516
602
833
541
1844
1462
1432
1072
1334
450
18
15
34
112
357
357
381
29
32
608
902
516
602
961
541
1844
1462
1432
1072
558
386
18
15
34
112
357
357
381
29
32
608
902
516
666
961
541
1844
1462
1432
1136
1054
1154
18
15
34
112
357
357
381
29
544
608
902
514
283
833
1357
1348
1462
1470
218
666
1570
18
15
34
112
357
357
381
29
800
864
902
514
283
833
797
820
1206
1470
218
666
1218
18
15
34
112
357
357
381
29
800
864
902
514
283
833
845
820
1206
1470
218
348
34
18
15
34
112
357
357
381
29
800
864
902
516
282
833
845
820
1206
1432
240
414
34
18
15
34
112
357
357
381
29
800
864
902
516
602
833
845
820
1206
1432
1072
1334
1058
18
15
34
112
357
357
381
29
800
864
902
516
602
961
797
820
1206
1432
1072
558
66
18
15
34
112
357
357
381
29
800
864
902
516
602
1985
797
820
1206
1432
1072
1582
66
18
15
34
112
357
357
381
30
32
608
902
514
283
832
536
1842
1462
1470
218
411
448
18
15
34
112
357
357
381
30
800
864
902
514
283
832
792
562
1206
1470
218
667
1216
18
15
34
112
357
357
381
30
800
864
902
514
283
832
792
818
1206
1470
218
667
1216
18
15
34
112
357
357
509
29
32
96
902
520
538
194
542
818
1974
1456
1036
92
1536
18
15
34
112
357
357
509
29
32
96
902
520
538
962
542
818
1974
1456
1036
1180
0
18
15
34
112
357
357
509
29
32
608
902
514
539
833
541
1844
1462
958
730
348
386
18
15
34
112
357
357
509
29
32
608
902
514
539
1729
541
1844
1462
958
730
1692
2
18
15
34
112
357
357
509
29
32
608
902
516
538
1729
541
1844
1462
920
752
1694
2
18
15
34
112
357
357
509
29
32
608
902
520
538
193
541
1844
1462
1456
1036
94
1538
18
15
34
112
357
357
509
29
32
608
902
520
538
194
542
1842
1462
1456
1036
92
1536
18
15
34
112
357
357
509
29
32
608
902
520
538
962
542
1842
1462
1456
1036
1180
0
18
15
34
112
357
357
509
29
800
864
902
514
539
833
797
564
630
926
730
348
66
18
15
34
112
357
357
509
29
800
864
902
514
539
833
797
820
1206
958
730
348
66
18
15
34
112
357
357
509
29
800
864
902
514
539
1857
797
820
1206
958
730
1596
66
18
15
34
112
357
357
509
29
800
864
902
518
566
1857
797
561
621
1004
1048
1566
66
18
15
34
112
357
357
509
30
32
96
902
514
539
832
536
818
1974
958
730
347
384
18
15
34
112
357
357
509
30
32
96
902
514
539
1984
536
818
1974
958
730
1627
0
18
15
34
112
357
357
509
30
32
96
902
518
566
960
536
818
1974
956
1048
1308
1024
18
15
34
112
357
357
509
30
32
608
902
514
539
832
536
1842
1462
958
730
347
384
18
15
34
112
357
357
509
30
32
608
902
514
539
832
536
1842
886
926
730
347
384
18
15
34
112
357
357
509
30
32
608
902
514
539
1728
536
1842
1462
958
730
1691
0
18
15
34
112
357
357
509
30
32
608
902
514
539
1728
536
1842
886
926
730
1691
0
18
15
34
112
357
357
509
30
32
608
902
518
566
832
536
1842
1462
1468
1048
540
640
18
15
34
112
357
357
509
30
32
608
902
518
566
960
536
1842
1462
956
1048
1308
1024
18
15
34
112
357
357
509
30
800
864
902
514
539
832
792
562
1206
958
730
347
64
18
15
34
112
357
357
509
30
800
864
902
514
539
832
792
562
630
926
730
347
64
18
15
34
112
357
357
509
30
800
864
902
514
539
832
792
818
1206
958
730
347
64
18
15
34
112
357
357
509
30
800
864
902
514
539
1856
792
562
1206
958
730
1595
64
18
15
34
112
357
357
509
30
800
864
902
514
539
1856
792
562
630
926
730
1595
64
18
15
34
112
357
357
509
30
800
864
902
514
539
1856
792
818
1206
958
730
1595
64
18
15
34
112
357
357
509
30
800
864
902
518
566
832
792
818
1206
1468
1048
540
64
18
15
34
112
357
357
509
30
800
864
902
518
566
1856
792
818
1206
956
1048
1564
64
18
15
34
100
101
229
445
13
44
104
10
4
566
1841
1253
77
478
768
1816
1550
1538
18
15
33
97
101
229
317
429
302
115
12
6
237
41
34
66
475
476
402
779
1032
18
15
33
97
101
229
317
429
302
115
12
6
238
41
34
66
475
476
400
778
1032
18
15
33
97
101
229
445
429
142
190
6
517
557
41
897
720
628
1798
1298
1035
1641
18
15
33
97
101
229
445
429
142
190
6
517
557
41
898
720
628
1798
1298
1035
1640
18
15
33
97
101
229
445
429
142
190
390
517
173
33
897
720
500
902
1225
1485
1329
18
15
33
97
101
229
445
429
142
190
390
517
173
9
897
720
500
902
1222
1510
1285
18
15
33
97
101
229
445
429
142
191
13
2
558
41
897
721
49
512
1812
1062
1641
18
15
33
97
101
229
445
429
142
191
13
2
558
41
897
721
561
512
1812
1062
1641
18
15
33
97
101
229
445
429
142
191
13
2
558
41
897
721
593
512
1812
1062
1641
18
15
33
97
101
229
445
429
142
191
13
2
558
41
897
721
50
512
1812
1062
1641
18
15
33
97
101
229
445
429
142
191
13
2
558
41
897
721
1585
1536
1812
1062
1641
18
15
33
97
101
229
445
429
142
191
13
2
558
41
897
721
625
512
1812
1062
1641
18
15
33
97
101
229
445
429
142
191
13
2
558
41
897
721
594
512
1812
1062
1641
18
15
33
97
101
229
445
429
142
191
13
2
558
41
897
721
1586
1536
1812
1062
1641
18
15
33
97
101
229
445
429
142
191
13
2
558
41
897
721
626
512
1812
1062
1641
18
15
33
97
101
229
445
429
142
191
13
5
557
41
897
721
50
515
1811
1067
1641
18
15
33
97
101
229
445
429
142
191
13
5
557
41
897
721
594
515
1811
1067
1641
18
15
33
97
101
229
445
429
142
191
13
5
557
41
897
721
1586
1539
1811
1067
1641
18
15
33
97
101
229
445
429
142
191
13
5
557
41
897
721
626
515
1811
1067
1641
18
15
33
97
101
229
445
429
142
191
13
514
558
33
897
721
561
1792
1300
1038
1617
18
15
33
97
101
229
445
429
142
191
13
514
558
33
897
721
1585
1792
1300
1038
1617
18
15
33
97
101
229
445
429
142
191
13
514
558
33
897
721
625
1792
1300
1038
1617
18
15
33
97
101
229
445
429
142
191
13
514
558
33
897
721
1586
1792
1300
1038
1617
18
15
33
97
101
229
445
429
142
191
13
514
558
33
898
721
561
1792
1300
1038
1616
18
15
33
97
101
229
445
429
142
191
13
514
558
41
897
721
561
1792
1300
1058
1641
18
15
33
97
101
229
445
429
142
191
13
514
558
41
897
721
1585
1792
1300
1058
1641
18
15
33
97
101
229
445
429
142
191
13
514
558
41
897
721
625
1792
1300
1058
1641
18
15
33
97
101
229
445
429
142
191
13
514
558
41
897
721
1586
1792
1300
1058
1641
18
15
33
97
101
229
445
429
142
191
13
514
558
41
898
721
561
1792
1300
1062
1640
18
15
33
97
101
229
445
429
142
191
13
514
558
41
898
721
1585
1792
1300
1062
1640
18
15
33
97
101
229
445
429
142
191
13
514
558
41
898
721
625
1792
1300
1062
1640
18
15
33
97
101
229
445
429
142
191
13
517
557
33
897
721
1586
1795
1299
1037
1617
18
15
33
97
101
229
445
429
142
191
13
517
557
41
897
721
562
1795
1299
1035
1641
18
15
33
97
101
229
445
429
142
191
13
517
557
41
897
721
1586
1795
1299
1035
1641
18
15
33
97
101
229
445
429
142
191
13
517
557
37
897
721
562
1795
1299
1049
1661
18
15
33
97
101
229
445
429
142
191
13
517
557
37
897
721
1586
1795
1299
1049
1661
18
15
33
97
101
229
445
429
142
191
13
18
557
33
897
721
561
608
1797
1037
1617
18
15
33
97
101
229
445
429
142
191
13
18
557
33
898
721
561
608
1797
1037
1616
18
15
33
97
101
229
445
429
142
191
13
18
557
41
897
721
561
608
1797
1066
1641
18
15
33
97
101
229
445
429
142
191
13
18
154
17
897
721
49
96
752
1750
1649
18
15
33
97
101
229
445
429
142
191
13
18
154
17
897
721
561
96
752
1750
1649
18
15
33
97
101
229
445
429
142
191
13
18
154
17
897
721
50
96
240
725
1649
18
15
33
97
101
229
445
429
142
191
13
18
154
17
897
721
1585
1632
1776
1750
1649
18
15
33
97
101
229
445
429
142
191
13
18
154
17
897
721
1586
1632
1776
1749
1649
18
15
33
97
101
229
445
429
142
191
13
18
154
17
898
721
49
96
752
1750
1648
18
15
33
97
101
229
445
429
142
191
13
18
154
17
898
721
561
96
752
1750
1648
18
15
33
97
101
229
445
429
142
191
13
18
154
17
898
721
1585
1632
1776
1750
1648
18
15
33
97
101
229
445
429
142
191
13
18
154
18
897
721
1585
1632
1776
1748
1654
18
15
33
97
101
229
445
429
142
191
13
18
154
18
897
721
1586
1632
1776
1748
1654
18
15
33
97
101
229
445
429
142
191
13
18
154
18
898
721
1585
1632
1776
1748
1652
18
15
33
97
101
229
445
429
142
191
13
18
154
18
898
721
1586
1632
1776
1748
1652
18
15
33
97
101
229
445
429
142
191
13
18
155
17
897
721
49
96
241
725
1649
18
15
33
97
101
229
445
429
142
191
13
18
155
17
897
721
561
96
241
725
1649
18
15
33
97
101
229
445
429
142
191
13
18
155
17
897
721
50
96
241
725
1649
18
15
33
97
101
229
445
429
142
191
13
18
155
17
897
721
1585
1632
1777
1749
1649
18
15
33
97
101
229
445
429
142
191
13
18
155
17
897
721
1586
1632
1777
1749
1649
18
15
33
97
101
229
445
429
142
191
13
18
155
17
898
721
49
96
241
725
1648
18
15
33
97
101
229
445
429
142
191
13
18
155
17
898
721
561
96
241
725
1648
18
15
33
97
101
229
445
429
142
191
13
18
155
17
898
721
1585
1632
1777
1749
1648
18
15
33
97
101
229
445
429
142
191
397
514
155
9
897
721
466
896
1242
1514
1290
18
15
33
97
101
229
445
429
142
191
397
514
155
9
897
721
498
896
1242
1514
1290
18
15
33
97
101
229
445
429
142
191
397
517
173
33
897
721
466
899
1221
1485
1329
18
15
33
97
101
229
445
429
142
191
397
517
173
33
897
721
498
899
1225
1485
1329
18
15
33
97
101
229
445
429
142
191
397
517
173
33
898
721
466
899
1221
1485
1328
18
15
33
97
101
229
445
429
142
191
397
517
173
33
898
721
498
899
1225
1485
1328
18
15
33
97
101
229
445
429
142
191
397
517
173
9
897
721
466
899
1225
1514
1290
18
15
33
97
101
229
445
429
142
383
13
2
558
41
897
593
209
512
1812
1062
1641
18
15
33
97
101
229
445
429
142
383
13
2
558
41
897
593
210
512
1812
1062
1641
18
15
33
97
101
229
445
429
142
447
397
517
173
33
897
1233
306
899
1225
1485
1329
18
15
33
97
101
229
445
429
174
179
12
9
557
41
802
706
571
623
1817
1063
1576
18
15
33
97
101
229
445
429
174
691
524
1545
1581
41
802
962
827
1647
1561
39
1576
18
15
33
97
101
229
445
429
302
435
524
5
557
41
34
194
987
515
1810
1067
40
18
15
33
97
101
229
445
430
142
191
13
18
155
8
897
721
561
608
874
875
1643
18
15
33
105
101
229
317
429
46
111
5
5
237
33
961
49
97
121
325
781
849
18
15
33
105
101
229
317
429
46
111
5
5
237
33
961
561
97
121
325
781
849
18
15
33
105
101
229
317
429
46
111
5
5
237
33
961
561
609
121
325
781
849
18
15
33
105
101
229
317
429
46
111
5
5
237
33
961
561
1633
1529
837
781
849
18
15
33
105
101
229
317
429
46
111
5
5
237
33
961
561
1634
1283
837
781
849
18
15
33
105
101
229
317
429
46
111
5
5
237
41
961
561
1633
1657
1354
778
857
18
15
33
105
101
229
317
429
46
111
5
5
237
41
993
561
609
1657
1354
778
843
18
15
33
105
101
229
317
429
46
111
5
5
237
41
993
561
1633
1657
1354
778
843
18
15
33
105
101
229
317
429
558
111
5
2
238
33
481
49
97
256
404
398
401
18
15
33
105
101
229
317
429
558
111
5
2
238
33
481
49
1121
1280
1428
398
401
18
15
33
105
101
229
317
429
558
111
5
2
238
33
481
49
609
256
404
398
401
18
15
33
105
101
229
317
429
558
111
5
5
237
33
481
49
97
121
325
909
401
18
15
33
105
101
229
317
429
558
111
5
5
237
33
481
49
1121
181
329
397
401
18
15
33
105
101
229
317
429
558
111
5
5
237
33
481
49
609
121
325
909
401
18
15
33
105
101
229
317
429
558
111
5
5
237
41
481
49
97
181
329
394
394
18
15
33
105
101
229
317
429
558
111
5
5
237
41
481
49
1121
181
329
394
394
18
15
33
105
101
229
317
429
558
111
5
5
237
41
481
49
1633
1657
1354
778
395
18
15
33
105
101
229
317
429
174
111
5
5
237
33
801
1041
97
121
325
781
785
18
15
33
105
101
229
317
429
174
111
5
5
237
33
801
17
97
121
325
781
785
18
15
33
105
101
229
317
429
174
111
5
5
237
41
801
1041
97
181
329
906
779
18
15
33
105
101
229
317
429
174
111
5
5
237
41
801
17
97
181
329
906
779
18
15
33
105
101
229
317
429
174
367
5
5
237
33
801
529
353
121
325
781
785
18
15
33
105
101
229
317
429
174
367
5
5
237
41
801
529
353
633
330
394
777
18
15
33
105
101
229
317
429
302
111
5
5
237
33
33
49
97
121
325
781
529
18
15
33
105
101
229
317
429
302
111
5
5
237
33
33
49
609
121
325
781
529
18
15
33
105
101
229
317
429
302
111
5
5
237
33
33
49
481
181
329
397
17
18
15
33
105
101
229
317
429
302
111
5
5
237
41
33
49
97
181
329
394
11
18
15
33
105
101
229
317
429
302
111
5
5
237
41
33
49
609
1657
1354
778
521
18
15
33
105
101
229
317
429
302
111
5
9
237
33
33
49
609
1649
1349
781
529
18
15
33
105
101
229
445
429
45
117
5
2
154
18
963
577
126
256
876
972
1618
18
15
33
105
101
229
445
429
45
117
5
2
154
18
963
577
110
256
876
972
1618
18
15
33
105
101
229
445
429
45
117
5
2
154
18
963
577
478
256
876
972
1618
18
15
33
105
101
229
445
429
46
111
5
2
154
17
961
561
98
512
364
718
1617
18
15
33
105
101
229
445
429
46
111
5
2
154
17
961
561
610
512
364
718
1617
18
15
33
105
101
229
445
429
46
111
5
2
154
17
961
561
1634
512
364
718
1617
18
15
33
105
101
229
445
429
46
111
5
2
154
17
977
1073
98
512
364
718
1601
18
15
33
105
101
229
445
429
46
111
5
2
154
17
977
561
98
512
364
718
1601
18
15
33
105
101
229
445
429
46
111
5
2
154
17
977
561
1634
512
364
718
1601
18
15
33
105
101
229
445
429
46
111
5
2
154
18
962
561
98
512
364
716
1628
18
15
33
105
101
229
445
429
46
111
5
2
154
18
962
561
610
512
364
716
1628
18
15
33
105
101
229
445
429
46
111
5
2
154
18
962
561
1634
512
364
716
1628
18
15
33
105
101
229
445
429
46
111
5
514
558
33
993
561
609
1792
1300
1038
1297
18
15
33
105
101
229
445
429
46
111
5
10
154
17
961
1073
97
112
212
718
1617
18
15
33
105
101
229
445
429
46
111
5
10
154
17
961
1073
98
112
212
718
1617
18
15
33
105
101
229
445
429
46
111
5
10
154
17
961
1073
1633
1648
212
718
1617
18
15
33
105
101
229
445
429
46
111
5
10
154
17
961
1073
1634
1648
1748
1750
1617
18
15
33
105
101
229
445
429
46
111
5
10
154
17
961
49
97
112
212
718
1617
18
15
33
105
101
229
445
429
46
111
5
10
154
17
961
49
98
112
212
718
1617
18
15
33
105
101
229
445
429
46
111
5
10
154
17
961
561
97
112
212
718
1617
18
15
33
105
101
229
445
429
46
111
5
10
154
17
961
561
98
112
212
718
1617
18
15
33
105
101
229
445
429
46
111
5
10
154
17
961
561
609
112
212
718
1617
18
15
33
105
101
229
445
429
46
111
5
10
154
17
961
561
1633
1648
1748
1750
1617
18
15
33
105
101
229
445
429
46
111
5
10
154
17
961
561
1634
1648
1748
1750
1617
18
15
33
105
101
229
445
429
46
111
5
10
154
17
977
1073
98
112
724
1750
1601
18
15
33
105
101
229
445
429
46
111
5
10
154
17
977
49
98
112
724
1750
1601
18
15
33
105
101
229
445
429
46
111
5
10
154
17
977
561
98
112
724
1750
1601
18
15
33
105
101
229
445
429
46
111
5
10
154
18
961
1073
98
112
724
1748
1622
18
15
33
105
101
229
445
429
46
111
5
10
154
18
961
1073
1634
1648
1748
1748
1622
18
15
33
105
101
229
445
429
46
111
5
10
154
18
961
49
98
112
724
1748
1622
18
15
33
105
101
229
445
429
46
111
5
10
154
18
961
561
98
112
724
1748
1622
18
15
33
105
101
229
445
429
46
111
5
10
154
18
961
561
609
112
724
1748
1622
18
15
33
105
101
229
445
429
46
111
5
10
154
18
961
561
1633
1648
1748
1748
1622
18
15
33
105
101
229
445
429
46
111
5
10
154
18
961
561
1634
1648
1748
1748
1622
18
15
33
105
101
229
445
429
46
111
5
10
154
18
962
1073
97
112
212
716
1628
18
15
33
105
101
229
445
429
46
111
5
10
154
18
962
1073
98
112
212
716
1628
18
15
33
105
101
229
445
429
46
111
5
10
154
18
962
1073
1633
1648
212
716
1628
18
15
33
105
101
229
445
429
46
111
5
10
154
18
962
1073
1634
1648
1748
1748
1620
18
15
33
105
101
229
445
429
46
111
5
10
154
18
962
49
97
112
212
716
1628
18
15
33
105
101
229
445
429
46
111
5
10
154
18
962
49
98
112
212
716
1628
18
15
33
105
101
229
445
429
46
111
5
10
154
18
962
561
97
112
212
716
1628
18
15
33
105
101
229
445
429
46
111
5
10
154
18
962
561
98
112
212
716
1628
18
15
33
105
101
229
445
429
46
111
5
10
154
18
962
561
609
112
212
716
1628
18
15
33
105
101
229
445
429
46
111
5
10
154
18
962
561
1633
1648
1748
1748
1620
18
15
33
105
101
229
445
429
46
111
5
10
154
18
962
561
610
112
212
716
1628
18
15
33
105
101
229
445
429
46
111
5
10
154
18
962
561
1634
1648
1748
1748
1620
18
15
33
105
101
229
445
429
46
111
5
10
154
18
978
1073
98
112
724
1748
1604
18
15
33
105
101
229
445
429
46
111
5
10
154
18
978
1073
1634
1648
1748
1748
1604
18
15
33
105
101
229
445
429
46
111
5
10
154
18
978
49
98
112
724
1748
1604
18
15
33
105
101
229
445
429
46
111
5
10
154
18
978
561
98
112
724
1748
1604
18
15
33
105
101
229
445
429
46
111
5
10
154
18
978
561
1633
1648
1748
1748
1604
18
15
33
105
101
229
445
429
46
111
5
10
154
18
978
561
1634
1648
1748
1748
1604
18
15
33
105
101
229
445
429
46
111
5
18
154
17
961
1073
98
96
240
726
1617
18
15
33
105
101
229
445
429
46
111
5
18
154
17
961
1073
1634
1632
1776
1750
1617
18
15
33
105
101
229
445
429
46
111
5
18
154
17
961
49
98
96
240
726
1617
18
15
33
105
101
229
445
429
46
111
5
18
154
17
961
561
98
96
240
726
1617
18
15
33
105
101
229
445
429
46
111
5
18
154
17
961
561
610
96
240
726
1617
18
15
33
105
101
229
445
429
46
111
5
18
154
17
961
561
1634
1632
1776
1750
1617
18
15
33
105
101
229
445
429
46
111
5
18
154
17
977
1073
98
96
240
726
1601
18
15
33
105
101
229
445
429
46
111
5
18
154
17
977
1073
1634
1632
1776
1750
1601
18
15
33
105
101
229
445
429
46
111
5
18
154
17
977
49
98
96
240
726
1601
18
15
33
105
101
229
445
429
46
111
5
18
154
17
977
561
98
96
240
726
1601
18
15
33
105
101
229
445
429
46
111
5
18
154
17
977
561
1634
1632
1776
1750
1601
18
15
33
105
101
229
445
429
46
111
5
18
154
18
961
1073
98
96
752
724
1622
18
15
33
105
101
229
445
429
46
111
5
18
154
18
961
49
98
96
752
724
1622
18
15
33
105
101
229
445
429
46
111
5
18
154
18
961
561
98
96
752
724
1622
18
15
33
105
101
229
445
429
46
111
5
18
154
18
961
561
610
96
752
724
1622
18
15
33
105
101
229
445
429
46
111
5
18
154
18
962
1073
98
96
752
724
1620
18
15
33
105
101
229
445
429
46
111
5
18
154
18
962
49
98
96
752
724
1620
18
15
33
105
101
229
445
429
46
111
5
18
154
18
962
561
98
96
752
724
1620
18
15
33
105
101
229
445
429
46
111
5
18
154
18
962
561
610
96
752
724
1620
18
15
33
105
101
229
445
429
46
111
5
18
154
18
978
1073
98
96
752
724
1604
18
15
33
105
101
229
445
429
46
111
5
18
154
18
978
49
98
96
752
724
1604
18
15
33
105
101
229
445
429
46
111
5
18
154
18
978
561
98
96
752
724
1604
18
15
33
105
101
229
445
429
46
111
5
18
155
17
961
1073
98
96
721
725
1617
18
15
33
105
101
229
445
429
46
111
5
18
155
17
961
49
98
96
721
725
1617
18
15
33
105
101
229
445
429
46
111
5
18
155
17
961
561
98
96
721
725
1617
18
15
33
105
101
229
445
429
46
111
5
18
155
17
961
561
610
96
721
725
1617
18
15
33
105
101
229
445
429
46
111
5
18
155
17
962
1073
98
96
721
725
1616
18
15
33
105
101
229
445
429
46
111
5
18
155
17
962
49
98
96
721
725
1616
18
15
33
105
101
229
445
429
46
111
5
18
155
17
962
561
98
96
721
725
1616
18
15
33
105
101
229
445
429
46
111
5
18
155
17
977
1073
98
96
721
725
1601
18
15
33
105
101
229
445
429
46
111
5
18
155
17
977
49
98
96
721
725
1601
18
15
33
105
101
229
445
429
46
111
5
18
155
17
977
561
98
96
721
725
1601
18
15
33
105
101
229
445
429
142
111
5
5
173
33
897
1073
97
181
421
845
1629
18
15
33
105
101
229
445
429
142
111
5
5
173
33
897
49
97
181
421
845
1629
18
15
33
105
101
229
445
429
142
111
5
514
558
33
897
1073
1633
1792
1300
1046
1617
18
15
33
105
101
229
445
429
142
111
5
514
558
33
898
1073
1633
1792
1300
1046
1616
18
15
33
105
101
229
445
429
142
111
5
9
174
41
897
1073
97
177
424
842
1627
18
15
33
105
101
229
445
429
142
111
5
9
174
41
897
49
97
177
424
842
1627
18
15
33
105
101
229
445
429
142
111
5
10
154
17
897
1073
97
112
212
718
1633
18
15
33
105
101
229
445
429
142
111
5
10
154
17
897
1073
1633
1648
212
718
1633
18
15
33
105
101
229
445
429
142
111
5
10
154
17
897
49
97
112
212
718
1633
18
15
33
105
101
229
445
429
142
111
5
10
154
18
898
1073
97
112
212
716
1636
18
15
33
105
101
229
445
429
142
111
5
10
154
18
898
1073
1633
1648
212
716
1636
18
15
33
105
101
229
445
429
142
111
5
10
154
18
898
49
97
112
212
716
1636
18
15
33
105
101
229
445
429
142
367
5
10
154
17
897
561
353
112
212
718
1633
18
15
33
105
101
229
445
429
142
367
5
10
154
18
898
561
353
112
212
716
1636
18
15
33
105
101
229
445
429
557
117
5
2
154
18
451
65
126
256
876
972
594
18
15
33
105
101
229
445
429
557
117
5
2
154
18
451
65
110
256
876
972
594
18
15
33
105
101
229
445
429
557
117
5
2
154
18
467
65
126
256
364
844
578
18
15
33
105
101
229
445
429
558
111
5
2
154
17
449
49
98
512
364
718
593
18
15
33
105
101
229
445
429
558
111
5
2
154
17
449
49
610
768
876
718
593
18
15
33
105
101
229
445
429
558
111
5
2
154
17
449
49
1634
1280
876
718
593
18
15
33
105
101
229
445
429
558
111
5
2
154
17
465
49
98
512
364
718
577
18
15
33
105
101
229
445
429
558
111
5
2
154
17
465
49
1634
1280
876
846
577
18
15
33
105
101
229
445
429
558
111
5
2
154
18
450
49
98
512
364
716
604
18
15
33
105
101
229
445
429
558
111
5
2
154
18
450
49
610
768
876
716
604
18
15
33
105
101
229
445
429
558
111
5
2
154
18
450
49
1634
1280
876
716
604
18
15
33
105
101
229
445
429
558
111
5
5
173
33
481
49
97
121
197
397
273
18
15
33
105
101
229
445
429
558
111
5
5
173
41
481
49
97
121
202
394
267
18
15
33
105
101
229
445
429
558
111
5
9
173
33
481
49
97
113
197
397
273
18
15
33
105
101
229
445
429
558
111
5
10
154
17
449
49
97
112
212
470
593
18
15
33
105
101
229
445
429
558
111
5
10
154
17
449
49
98
112
212
982
593
18
15
33
105
101
229
445
429
558
111
5
10
154
17
449
49
609
112
212
982
593
18
15
33
105
101
229
445
429
558
111
5
10
154
17
449
49
1633
176
212
406
145
18
15
33
105
101
229
445
429
558
111
5
10
154
17
449
49
610
112
212
982
593
18
15
33
105
101
229
445
429
558
111
5
10
154
17
449
49
1634
112
212
470
593
18
15
33
105
101
229
445
429
558
111
5
10
154
17
465
49
97
112
212
470
577
18
15
33
105
101
229
445
429
558
111
5
10
154
17
465
49
98
112
212
982
577
18
15
33
105
101
229
445
429
558
111
5
10
154
17
465
49
1633
1648
212
462
577
18
15
33
105
101
229
445
429
558
111
5
10
154
17
465
49
1634
112
212
470
577
18
15
33
105
101
229
445
429
558
111
5
10
154
18
449
49
97
112
212
468
598
18
15
33
105
101
229
445
429
558
111
5
10
154
18
449
49
98
112
212
404
150
18
15
33
105
101
229
445
429
558
111
5
10
154
18
449
49
609
112
212
980
598
18
15
33
105
101
229
445
429
558
111
5
10
154
18
449
49
1633
176
212
404
150
18
15
33
105
101
229
445
429
558
111
5
10
154
18
449
49
1634
112
212
404
150
18
15
33
105
101
229
445
429
558
111
5
10
154
18
450
49
97
112
212
468
596
18
15
33
105
101
229
445
429
558
111
5
10
154
18
450
49
98
112
212
404
148
18
15
33
105
101
229
445
429
558
111
5
10
154
18
450
49
609
112
212
980
596
18
15
33
105
101
229
445
429
558
111
5
10
154
18
450
49
1633
176
212
404
148
18
15
33
105
101
229
445
429
558
111
5
10
154
18
450
49
610
112
212
404
148
18
15
33
105
101
229
445
429
558
111
5
10
154
18
450
49
1634
112
212
404
148
18
15
33
105
101
229
445
429
558
111
5
10
154
18
465
49
97
112
212
468
582
18
15
33
105
101
229
445
429
558
111
5
10
154
18
465
49
98
112
212
468
582
18
15
33
105
101
229
445
429
558
111
5
10
154
18
465
49
1634
112
212
468
582
18
15
33
105
101
229
445
429
558
111
5
10
154
18
466
49
97
112
212
468
580
18
15
33
105
101
229
445
429
558
111
5
10
154
18
466
49
98
112
212
404
580
18
15
33
105
101
229
445
429
558
111
5
10
154
18
466
49
1633
1648
724
980
580
18
15
33
105
101
229
445
429
558
111
5
10
154
18
466
49
1634
112
212
404
580
18
15
33
105
101
229
445
429
558
111
5
10
155
9
449
49
97
112
210
434
318
18
15
33
105
101
229
445
429
558
111
5
10
155
9
449
49
98
112
210
434
318
18
15
33
105
101
229
445
429
558
111
5
10
155
9
449
49
609
112
210
434
318
18
15
33
105
101
229
445
429
558
111
5
10
155
9
449
49
1633
112
210
434
318
18
15
33
105
101
229
445
429
558
111
5
10
155
9
449
49
610
112
210
434
318
18
15
33
105
101
229
445
429
558
111
5
10
155
9
449
49
1634
112
210
434
318
18
15
33
105
101
229
445
429
558
111
5
10
155
9
481
49
97
112
210
498
582
18
15
33
105
101
229
445
429
558
111
5
10
155
9
481
49
609
112
210
498
582
18
15
33
105
101
229
445
429
558
111
5
10
155
9
450
49
97
112
210
434
312
18
15
33
105
101
229
445
429
558
111
5
10
155
9
450
49
609
112
210
434
312
18
15
33
105
101
229
445
429
558
111
5
18
154
17
449
49
98
96
240
406
145
18
15
33
105
101
229
445
429
558
111
5
18
154
17
449
49
610
96
240
406
145
18
15
33
105
101
229
445
429
558
111
5
18
154
17
449
49
1634
96
240
406
145
18
15
33
105
101
229
445
429
558
111
5
18
154
17
450
49
98
96
240
982
592
18
15
33
105
101
229
445
429
558
111
5
18
154
17
450
49
1634
96
240
470
592
18
15
33
105
101
229
445
429
558
111
5
18
154
17
465
49
98
96
240
726
577
18
15
33
105
101
229
445
429
558
111
5
18
154
17
465
49
1634
96
240
470
577
18
15
33
105
101
229
445
429
558
111
5
18
154
17
466
49
98
96
240
982
576
18
15
33
105
101
229
445
429
558
111
5
18
154
17
466
49
1634
96
240
470
576
18
15
33
105
101
229
445
429
558
111
5
18
154
18
449
49
98
96
240
468
598
18
15
33
105
101
229
445
429
558
111
5
18
154
18
449
49
1634
96
240
468
598
18
15
33
105
101
229
445
429
558
111
5
18
154
18
450
49
98
96
240
468
596
18
15
33
105
101
229
445
429
558
111
5
18
154
18
450
49
610
96
240
468
596
18
15
33
105
101
229
445
429
558
111
5
18
154
18
450
49
1634
96
240
468
596
18
15
33
105
101
229
445
429
558
111
5
18
154
18
466
49
98
96
240
468
580
18
15
33
105
101
229
445
429
558
111
5
18
154
18
466
49
1634
96
240
468
580
18
15
33
105
101
229
445
429
558
111
5
18
155
17
449
49
98
96
209
917
1169
18
15
33
105
101
229
445
429
558
111
5
18
155
17
449
49
609
96
234
460
593
18
15
33
105
101
229
445
429
558
111
5
18
155
17
449
49
1633
96
234
460
593
18
15
33
105
101
229
445
429
558
111
5
18
155
17
449
49
610
96
209
917
1169
18
15
33
105
101
229
445
429
558
111
5
18
155
17
449
49
1634
96
209
469
593
18
15
33
105
101
229
445
429
558
111
5
18
155
17
450
49
98
96
209
405
592
18
15
33
105
101
229
445
429
558
111
5
18
155
17
450
49
1633
96
234
460
592
18
15
33
105
101
229
445
429
558
111
5
18
155
17
450
49
1634
96
209
405
592
18
15
33
105
101
229
445
429
558
111
5
18
155
17
465
49
98
96
209
405
577
18
15
33
105
101
229
445
429
558
111
5
18
155
17
465
49
1633
96
234
460
577
18
15
33
105
101
229
445
429
558
111
5
18
155
17
465
49
1634
96
209
405
577
18
15
33
105
101
229
445
429
558
111
5
18
155
17
466
49
98
96
209
405
576
18
15
33
105
101
229
445
429
558
111
5
18
155
17
466
49
1633
96
234
460
576
18
15
33
105
101
229
445
429
558
111
5
18
155
17
466
49
1634
96
209
405
576
18
15
33
105
101
229
445
429
558
111
5
18
155
9
449
49
97
96
234
498
318
18
15
33
105
101
229
445
429
558
111
5
18
155
9
449
49
98
96
234
498
318
18
15
33
105
101
229
445
429
558
111
5
18
155
9
449
49
609
96
234
498
318
18
15
33
105
101
229
445
429
558
111
5
18
155
9
449
49
1633
96
234
498
318
18
15
33
105
101
229
445
429
558
111
5
18
155
9
449
49
610
96
234
498
318
18
15
33
105
101
229
445
429
558
111
5
18
155
9
449
49
1634
96
234
498
318
18
15
33
105
101
229
445
429
558
111
5
18
155
9
481
49
97
96
234
498
582
18
15
33
105
101
229
445
429
558
111
5
18
155
9
481
49
609
96
234
498
582
18
15
33
105
101
229
445
429
558
111
5
18
155
9
450
49
97
96
234
498
312
18
15
33
105
101
229
445
429
558
111
5
18
155
9
450
49
609
96
234
498
312
18
15
33
105
101
229
445
429
174
111
5
5
173
41
801
1041
97
121
714
714
1579
18
15
33
105
101
229
445
429
302
111
5
5
173
33
33
49
97
121
197
397
45
18
15
33
105
101
229
445
429
302
111
5
5
173
33
33
49
609
121
197
397
45
18
15
33
105
101
229
445
429
302
111
5
5
173
33
33
49
481
185
421
397
45
18
15
33
105
101
229
445
429
302
111
5
5
173
41
33
49
97
121
202
394
41
18
15
33
105
101
229
445
429
302
111
5
5
173
41
33
49
609
121
202
394
41
18
15
33
105
101
229
445
429
302
111
5
5
173
37
33
49
97
181
201
409
38
18
15
33
105
101
229
445
429
302
111
5
5
301
41
33
49
97
121
970
1098
43
18
15
33
105
101
229
445
429
302
111
5
9
173
33
33
49
97
113
197
397
45
18
15
33
105
101
229
445
429
302
111
5
9
173
33
33
49
609
113
197
397
45
18
15
33
105
101
229
445
429
302
111
5
10
154
17
49
49
97
112
212
718
1
18
15
33
105
101
229
445
429
302
111
5
10
154
18
49
49
97
112
212
468
6
18
15
33
105
101
229
445
429
302
111
5
10
154
18
50
49
97
112
212
468
4
18
15
33
105
101
229
445
429
302
111
5
10
154
18
50
49
98
112
212
404
4
18
15
33
105
101
229
445
429
302
111
5
10
155
9
33
49
97
112
210
754
30
18
15
33
105
101
229
445
429
302
111
5
10
155
9
33
49
609
1648
1746
1778
1054
18
15
33
105
101
229
445
429
302
111
5
18
154
17
50
49
98
96
240
982
1024
18
15
33
105
101
229
445
429
302
111
5
18
155
17
50
49
98
96
209
405
0
18
15
33
105
101
229
445
429
302
111
5
18
155
9
33
49
97
96
234
498
30
18
15
33
105
101
229
445
430
558
111
5
10
155
8
449
49
97
112
210
435
319
18
15
33
105
101
229
445
430
558
111
5
10
155
8
449
49
98
112
210
435
319
18
15
33
105
101
229
445
430
558
111
5
10
155
8
449
49
609
112
210
435
319
18
15
33
105
101
229
445
430
558
111
5
10
155
8
449
49
1633
112
210
435
319
18
15
33
105
101
229
445
430
558
111
5
10
155
8
449
49
610
112
210
435
319
18
15
33
105
101
229
445
430
558
111
5
10
155
8
449
49
1634
112
210
435
319
18
15
33
105
101
229
445
430
558
111
5
10
155
8
481
49
97
112
210
491
299
18
15
33
105
101
229
445
430
558
111
5
10
155
8
481
49
98
112
210
491
299
18
15
33
105
101
229
445
430
558
111
5
10
155
8
481
49
609
112
210
491
299
18
15
33
105
101
229
445
430
558
111
5
10
155
8
481
49
1633
112
210
491
299
18
15
33
105
101
229
445
430
558
111
5
18
155
8
449
49
97
96
241
499
319
18
15
33
105
101
229
445
430
558
111
5
18
155
8
449
49
98
96
241
499
319
18
15
33
105
101
229
445
430
558
111
5
18
155
8
449
49
609
96
241
499
319
18
15
33
105
101
229
445
430
558
111
5
18
155
8
449
49
1633
96
241
499
319
18
15
33
105
101
229
445
430
558
111
5
18
155
8
449
49
610
96
241
499
319
18
15
33
105
101
229
445
430
558
111
5
18
155
8
449
49
1634
96
241
499
319
18
15
33
105
101
229
445
430
558
111
5
18
155
8
481
49
97
96
241
1011
583
18
15
33
105
101
229
445
430
558
111
5
18
155
8
481
49
98
96
241
1011
583
18
15
33
105
101
229
445
430
558
111
5
18
155
8
481
49
609
96
241
1011
583
18
15
33
105
101
229
445
430
558
111
5
18
155
8
481
49
1633
96
241
499
583
18
15
33
105
101
229
445
430
302
111
5
10
155
8
33
49
97
112
210
491
427
18
15
33
105
101
229
445
430
302
111
5
10
155
8
33
49
98
112
210
491
427
18
15
33
105
101
229
445
430
302
111
5
10
155
8
33
49
609
112
210
491
427
18
15
33
105
101
229
445
430
302
111
5
18
155
8
33
49
97
96
241
499
455
18
15
33
105
101
229
445
430
302
111
5
18
155
8
33
49
98
96
241
499
455
18
15
33
105
101
229
445
430
302
111
5
18
155
8
33
49
609
96
241
499
455
18
15
33
105
357
357
317
429
302
879
901
261
237
33
33
561
609
249
37
397
17
18
15
33
105
357
357
317
429
302
879
901
261
749
33
33
561
609
249
1061
141
1041
18
15
33
105
357
357
317
429
302
879
901
265
173
33
33
561
609
241
25
413
17
18
15
33
105
357
357
317
429
302
879
901
265
173
37
33
561
609
241
25
409
6
18
15
33
617
1637
229
445
429
558
1903
1925
2
1582
33
481
561
609
1920
1044
14
273
18
15
33
617
1637
229
445
429
558
1903
1925
9
1581
33
481
561
609
2033
1049
29
273
18
15
33
617
1637
229
445
429
558
1903
1925
9
1581
37
481
561
609
2033
1049
25
262
18
15
33
617
1637
229
445
429
558
1903
1925
18
1582
33
481
561
609
2016
1028
14
273
18
15
33
617
1637
229
445
429
558
1903
1925
18
1627
9
449
561
609
2016
1066
106
139
18
15
545
97
101
229
445
429
973
1150
6
2
154
18
259
840
120
512
364
716
226
18
15
545
97
101
229
445
429
973
638
6
2
154
18
259
328
120
512
364
716
226
18
15
545
97
101
229
445
429
974
1150
6
5
173
33
257
912
116
6
198
461
561
18
15
545
97
101
229
445
429
974
1150
6
5
173
33
260
912
116
6
201
461
356
18
15
545
97
101
229
445
429
974
1150
6
5
173
9
257
912
116
6
198
486
517
18
15
545
97
101
229
445
429
974
1150
6
5
173
9
258
912
116
6
202
491
520
18
15
545
97
101
229
445
429
974
1150
6
5
173
41
257
912
116
6
202
459
569
18
15
545
97
101
229
445
429
974
1150
6
5
173
41
258
912
116
6
202
459
568
18
15
545
97
101
229
445
429
974
1150
1542
1541
1581
33
257
912
1140
1542
1554
15
337
18
15
545
97
101
229
445
429
974
1150
1542
1541
1581
41
257
912
1140
1542
1554
10
235
18
15
545
97
101
229
445
429
974
1150
1542
1541
1581
41
258
912
1140
1542
1554
10
232
18
15
545
97
101
229
445
429
974
1151
13
5
173
33
257
913
114
3
201
461
561
18
15
545
97
101
229
445
429
974
1151
1549
1538
558
33
257
913
1137
1536
276
398
209
18
15
545
97
101
229
445
429
974
1151
1549
1538
558
33
257
913
625
1536
276
398
209
18
15
545
97
101
229
445
429
974
1151
1549
1538
558
33
257
913
1138
1536
276
398
209
18
15
545
97
101
229
445
429
974
1151
1549
1538
558
33
257
913
626
1536
276
398
209
18
15
545
97
101
229
445
429
974
1151
1549
1538
558
33
258
913
1137
1536
276
398
208
18
15
545
97
101
229
445
429
974
1151
1549
1538
558
33
258
913
625
1536
276
398
208
18
15
545
97
101
229
445
429
974
1151
1549
1538
558
33
258
913
1138
1536
276
398
208
18
15
545
97
101
229
445
429
974
1151
1549
1538
558
41
257
913
625
1536
276
418
210
18
15
545
97
101
229
445
429
974
1151
1549
1538
558
41
257
913
626
1536
276
418
210
18
15
545
97
101
229
445
429
974
1151
1549
1538
558
41
258
913
625
1536
276
422
216
18
15
545
97
101
229
445
429
974
1151
1549
1538
1582
33
257
913
1137
1536
1556
14
337
18
15
545
97
101
229
445
429
974
1151
1549
1538
1582
33
257
913
625
1536
1556
14
337
18
15
545
97
101
229
445
429
974
1151
1549
1538
1582
33
257
913
1138
1536
1556
14
337
18
15
545
97
101
229
445
429
974
1151
1549
1538
1582
33
257
913
626
1536
1556
14
337
18
15
545
97
101
229
445
429
974
1151
1549
1538
1582
33
258
913
1137
1536
1556
14
336
18
15
545
97
101
229
445
429
974
1151
1549
1538
1582
33
258
913
625
1536
1556
14
336
18
15
545
97
101
229
445
429
974
1151
1549
1538
1582
33
258
913
1138
1536
1556
14
336
18
15
545
97
101
229
445
429
974
1151
1549
1538
1582
41
257
913
1137
1536
1556
38
361
18
15
545
97
101
229
445
429
974
1151
1549
1538
1582
41
257
913
625
1536
1556
38
361
18
15
545
97
101
229
445
429
974
1151
1549
1538
1582
41
257
913
1138
1536
1556
38
361
18
15
545
97
101
229
445
429
974
1151
1549
1538
1582
41
257
913
626
1536
1556
38
361
18
15
545
97
101
229
445
429
974
1151
1549
1541
557
33
257
913
1138
1539
275
397
209
18
15
545
97
101
229
445
429
974
1151
1549
1541
557
33
257
913
626
1539
275
397
209
18
15
545
97
101
229
445
429
974
1151
1549
1541
557
33
258
913
1138
1539
275
397
208
18
15
545
97
101
229
445
429
974
1151
1549
1541
557
41
257
913
1138
1539
275
427
233
18
15
545
97
101
229
445
429
974
1151
1549
1541
557
41
257
913
626
1539
275
395
219
18
15
545
97
101
229
445
429
974
1151
1549
1541
173
33
257
913
626
1539
201
717
561
18
15
545
97
101
229
445
429
974
1151
1549
1541
1581
33
257
913
1138
1539
1555
13
209
18
15
545
97
101
229
445
429
974
1151
1549
1541
1581
33
257
913
626
1539
1555
13
209
18
15
545
97
101
229
445
429
974
1151
1549
1541
1581
33
258
913
1138
1539
1555
13
208
18
15
545
97
101
229
445
429
974
1151
1549
1541
1581
41
257
913
1138
1539
1555
11
217
18
15
545
97
101
229
445
429
974
1151
1549
1541
1581
41
257
913
626
1539
1555
11
217
18
15
545
97
101
229
445
429
974
638
6
5
173
33
257
400
116
518
710
397
209
18
15
545
97
101
229
445
429
974
638
6
5
173
33
260
400
116
518
713
413
228
18
15
545
97
101
229
445
429
974
638
6
5
173
9
257
400
116
518
710
486
517
18
15
545
97
101
229
445
429
974
638
6
5
173
41
257
400
116
518
714
395
217
18
15
545
97
101
229
445
429
974
638
6
5
173
41
258
400
116
518
714
395
216
18
15
545
97
101
229
445
429
974
638
6
5
173
37
260
400
116
518
710
405
212
18
15
545
97
101
229
445
429
974
638
6
5
301
33
257
400
116
774
966
1933
1233
18
15
545
97
101
229
445
429
974
638
6
5
301
9
257
400
116
774
970
2027
521
18
15
545
97
101
229
445
429
974
638
6
5
301
9
258
400
116
774
970
2027
520
18
15
545
97
101
229
445
429
974
638
6
5
301
41
257
400
116
774
970
1931
1241
18
15
545
97
101
229
445
429
974
638
6
5
301
41
258
400
116
774
970
1931
1240
18
15
545
97
101
229
445
429
974
638
1542
1541
1581
41
257
400
1140
1542
1554
10
235
18
15
545
97
101
229
445
429
974
638
1542
1541
1581
41
258
400
1140
1542
1554
10
232
18
15
545
97
101
229
445
429
974
639
13
5
173
33
257
401
114
515
713
398
218
18
15
545
97
101
229
445
429
974
639
13
5
173
33
258
401
114
515
713
398
208
18
15
545
97
101
229
445
429
974
639
13
5
173
37
257
401
114
515
713
409
221
18
15
545
97
101
229
445
429
974
639
13
5
301
33
257
401
114
771
969
1933
1233
18
15
545
97
101
229
445
429
974
639
13
5
301
33
258
401
114
771
969
1933
1232
18
15
545
97
101
229
445
429
974
639
13
514
558
33
257
401
113
1792
1300
1046
561
18
15
545
97
101
229
445
429
974
639
13
514
558
33
257
401
114
1792
1300
1046
561
18
15
545
97
101
229
445
429
974
639
13
514
558
33
258
401
113
1792
1300
1046
560
18
15
545
97
101
229
445
429
974
639
13
514
558
33
258
401
114
1792
1300
1046
560
18
15
545
97
101
229
445
429
974
639
13
517
557
33
257
401
114
1795
1299
1047
561
18
15
545
97
101
229
445
429
974
639
13
517
557
33
258
401
114
1795
1299
1047
560
18
15
545
97
101
229
445
429
974
639
1549
1538
558
33
257
401
1138
1536
276
398
209
18
15
545
97
101
229
445
429
974
639
1549
1538
558
33
258
401
1138
1536
276
398
208
18
15
545
97
101
229
445
429
974
639
1549
1538
1582
33
257
401
1137
1024
1556
14
209
18
15
545
97
101
229
445
429
974
639
1549
1538
1582
33
257
401
1138
1024
1556
14
209
18
15
545
97
101
229
445
429
974
639
1549
1538
1582
33
258
401
1137
1024
1556
14
208
18
15
545
97
101
229
445
429
974
639
1549
1538
1582
33
258
401
1138
1024
1556
14
208
18
15
545
97
101
229
445
429
974
639
1549
1538
1582
41
257
401
1137
1536
1556
38
361
18
15
545
97
101
229
445
429
974
639
1549
1538
1582
41
257
401
1138
1536
1556
38
361
18
15
545
97
101
229
445
429
974
639
1549
1541
557
33
257
401
1138
1539
275
397
209
18
15
545
97
101
229
445
429
974
639
1549
1541
557
33
258
401
1138
1539
275
397
208
18
15
545
97
101
229
445
429
974
639
1549
1541
557
41
257
401
1138
1539
275
427
233
18
15
545
97
101
229
445
429
974
639
1549
1541
1581
33
257
401
1138
1027
1555
13
209
18
15
545
97
101
229
445
429
974
639
1549
1541
1581
33
258
401
1138
1027
1555
13
208
18
15
545
97
101
229
445
429
974
639
1549
1541
1581
41
257
401
1138
1027
1555
11
235
18
15
545
97
613
229
445
429
973
1246
1862
1042
154
18
259
776
536
944
240
1748
242
18
15
545
97
613
229
445
429
973
1246
1862
1042
1626
18
259
776
536
944
1072
76
226
18
15
545
97
613
229
445
429
974
638
1862
1026
1627
17
260
400
532
960
1114
84
212
18
15
545
97
613
229
445
429
974
638
1862
1029
1645
9
258
400
532
966
1098
75
216
18
15
545
97
613
229
445
429
974
639
1869
1026
1582
33
257
401
529
960
1044
14
1233
18
15
545
97
613
229
445
429
974
639
1869
1026
1582
33
257
401
593
960
1044
14
1233
18
15
545
97
613
229
445
429
974
639
1869
1026
1582
33
257
401
530
960
1044
14
1233
18
15
545
97
613
229
445
429
974
639
1869
1026
1582
33
257
401
585
960
1044
14
1233
18
15
545
97
613
229
445
429
974
639
1869
1026
1582
33
257
401
594
960
1044
14
1233
18
15
545
97
613
229
445
429
974
639
1869
1026
1582
33
258
401
529
960
1044
14
1232
18
15
545
97
613
229
445
429
974
639
1869
1026
1582
33
258
401
593
960
1044
14
1232
18
15
545
97
613
229
445
429
974
639
1869
1026
1582
33
258
401
530
960
1044
14
1232
18
15
545
97
613
229
445
429
974
639
1869
1026
1582
33
258
401
585
960
1044
14
1232
18
15
545
97
613
229
445
429
974
639
1869
1026
1582
33
258
401
594
960
1044
14
1232
18
15
545
97
613
229
445
429
974
639
1869
1026
1582
41
257
401
529
960
1044
10
1259
18
15
545
97
613
229
445
429
974
639
1869
1026
1582
41
257
401
593
960
1044
10
1259
18
15
545
97
613
229
445
429
974
639
1869
1026
1582
41
257
401
530
960
1044
10
1259
18
15
545
97
613
229
445
429
974
639
1869
1026
1582
41
257
401
585
960
1044
10
1259
18
15
545
97
613
229
445
429
974
639
1869
1026
1582
41
257
401
594
960
1044
10
1259
18
15
545
97
613
229
445
429
974
639
1869
1026
1582
41
258
401
529
960
1044
38
344
18
15
545
97
613
229
445
429
974
639
1869
1026
1582
41
258
401
593
960
1044
38
344
18
15
545
97
613
229
445
429
974
639
1869
1026
1582
41
258
401
585
960
1044
38
344
18
15
545
97
613
229
445
429
974
639
1869
1026
1627
17
257
401
529
960
1114
84
209
18
15
545
97
613
229
445
429
974
639
1869
1026
1627
17
257
401
593
960
1114
84
209
18
15
545
97
613
229
445
429
974
639
1869
1026
1627
17
257
401
530
960
1114
84
209
18
15
545
97
613
229
445
429
974
639
1869
1026
1627
17
257
401
585
960
1114
84
209
18
15
545
97
613
229
445
429
974
639
1869
1026
1627
17
257
401
594
960
1114
84
209
18
15
545
97
613
229
445
429
974
639
1869
1026
1627
17
258
401
529
960
1114
84
208
18
15
545
97
613
229
445
429
974
639
1869
1026
1627
17
258
401
593
960
1114
84
208
18
15
545
97
613
229
445
429
974
639
1869
1026
1627
17
258
401
530
960
1114
84
208
18
15
545
97
613
229
445
429
974
639
1869
1026
1627
17
258
401
585
960
1114
84
208
18
15
545
97
613
229
445
429
974
639
1869
1026
1627
17
258
401
594
960
1114
84
208
18
15
545
97
613
229
445
429
974
639
1869
1029
1581
33
257
401
530
963
1043
23
1265
18
15
545
97
613
229
445
429
974
639
1869
1029
1581
33
257
401
594
963
1043
23
1265
18
15
545
97
613
229
445
429
974
639
1869
1029
1581
33
258
401
530
963
1043
23
1264
18
15
545
97
613
229
445
429
974
639
1869
1029
1581
33
258
401
594
963
1043
23
1264
18
15
545
97
613
229
445
429
974
639
1869
1029
1581
41
257
401
530
963
1043
11
1241
18
15
545
97
613
229
445
429
974
639
1869
1029
1581
41
257
401
594
963
1043
11
1241
18
15
545
97
613
229
445
429
974
639
1869
1029
1645
9
257
401
530
963
1099
75
217
18
15
545
97
613
229
445
429
974
639
1869
1029
1645
9
257
401
594
963
1099
75
217
18
15
34
96
101
229
317
429
544
880
534
18
237
33
493
289
934
1185
389
398
386
18
15
34
96
101
229
317
429
544
880
534
18
237
41
493
289
934
1185
389
394
385
18
15
34
96
101
229
317
429
288
112
13
2
237
33
45
73
119
1
405
398
2
18
15
34
96
101
229
317
429
288
112
13
2
237
33
45
73
631
1
405
398
2
18
15
34
96
101
229
317
429
288
112
13
2
237
41
45
73
119
1
405
778
1025
18
15
34
96
101
229
317
429
288
112
13
2
237
41
45
73
631
1
405
778
1025
18
15
34
96
101
229
317
429
288
112
13
6
237
33
45
73
119
2
402
398
2
18
15
34
96
101
229
317
429
288
112
13
6
237
41
45
73
119
2
402
395
1
18
15
34
96
101
229
317
429
288
112
13
6
237
41
46
73
119
2
402
395
0
18
15
34
96
101
229
317
429
288
112
22
6
237
41
45
36
454
450
329
778
513
18
15
34
96
101
229
317
429
288
112
22
6
237
41
46
34
454
450
329
778
512
18
15
34
96
101
229
317
429
288
112
22
18
237
33
45
33
166
161
389
398
2
18
15
34
96
101
229
317
429
288
112
22
18
237
41
45
33
166
161
389
394
1
18
15
34
96
101
229
317
429
288
432
518
6
237
41
45
201
1021
1034
1353
1418
1025
18
15
34
96
101
229
445
429
544
112
22
18
155
9
493
33
678
174
209
489
289
18
15
34
96
101
229
445
429
544
112
22
18
155
9
493
33
1638
1486
209
425
289
18
15
34
96
101
229
445
429
544
112
22
18
155
9
493
36
102
30
209
489
289
18
15
34
96
101
229
445
429
544
112
22
18
155
9
493
36
1126
542
1745
489
289
18
15
34
96
101
229
445
429
544
112
22
18
155
9
493
36
678
30
209
489
289
18
15
34
96
101
229
445
429
544
112
22
18
155
9
493
36
614
30
209
489
289
18
15
34
96
101
229
445
429
544
112
22
18
155
9
493
36
1638
1486
209
425
289
18
15
34
96
101
229
445
429
544
880
534
18
155
9
493
292
966
542
1745
489
289
18
15
34
96
101
229
445
429
544
880
534
18
155
9
493
292
998
542
1745
489
289
18
15
34
96
101
229
445
429
544
880
406
530
155
9
493
289
166
942
1233
489
289
18
15
34
96
101
229
445
429
160
176
13
514
557
33
813
713
567
1793
1301
1038
1570
18
15
34
96
101
229
445
429
160
176
13
518
557
33
813
713
567
1794
1298
1038
1346
18
15
34
96
101
229
445
429
160
176
390
516
174
41
813
713
509
904
1224
1738
1569
18
15
34
96
101
229
445
429
160
176
390
518
173
41
813
713
509
902
1225
1738
1569
18
15
34
96
101
229
445
429
160
176
390
518
174
41
813
713
509
902
1224
1737
1569
18
15
34
96
101
229
445
429
160
688
525
1542
557
33
813
969
823
1538
274
1038
1570
18
15
34
96
101
229
445
429
160
688
525
1542
557
41
813
969
823
1538
274
1035
1345
18
15
34
96
101
229
445
429
160
688
525
1542
557
41
814
969
823
1538
274
1035
1344
18
15
34
96
101
229
445
429
160
688
525
1542
1581
33
813
969
823
1538
1554
14
1346
18
15
34
96
101
229
445
429
160
688
525
1542
1581
41
813
969
823
1538
1554
11
1345
18
15
34
96
101
229
445
429
160
688
525
1542
1581
41
814
969
823
1538
1554
11
1344
18
15
34
96
101
229
445
429
288
112
22
18
155
9
45
36
102
30
209
425
705
18
15
34
96
101
229
445
429
288
112
22
18
155
9
45
36
166
30
209
425
705
18
15
34
96
101
229
445
429
288
112
22
18
155
9
45
36
614
30
209
425
705
18
15
34
96
101
229
445
429
288
112
22
18
155
9
45
73
102
30
209
425
705
18
15
34
96
101
229
445
429
288
112
22
18
155
9
45
73
614
30
209
425
705
18
15
34
96
101
229
445
429
288
112
22
18
155
9
46
34
102
30
209
426
704
18
15
34
96
101
229
445
429
288
112
22
18
155
9
46
34
166
286
433
754
448
18
15
34
96
101
229
445
429
288
112
22
18
155
9
46
34
454
286
433
754
448
18
15
34
96
101
229
445
429
288
112
22
18
155
9
46
34
614
30
209
426
704
18
15
34
96
101
229
445
429
288
432
518
4
174
33
45
201
1021
520
712
410
34
18
15
34
96
101
229
445
429
288
432
518
4
174
9
45
201
1021
520
712
490
417
18
15
34
96
101
229
445
429
288
432
518
4
174
41
45
201
1021
520
712
426
33
18
15
34
96
101
229
445
429
288
432
518
6
173
33
45
201
1021
518
713
398
34
18
15
34
96
101
229
445
429
288
432
518
6
173
9
45
201
1021
518
713
486
417
18
15
34
96
101
229
445
429
288
432
518
6
173
41
45
201
1021
518
713
394
33
18
15
34
96
101
229
445
429
288
432
518
6
174
33
45
201
1021
518
712
410
34
18
15
34
96
101
229
445
429
288
432
518
6
174
9
45
201
1021
518
712
486
417
18
15
34
96
101
229
445
429
288
432
518
6
174
41
45
201
1021
518
712
393
33
18
15
34
96
101
229
445
429
288
880
534
18
155
9
45
548
934
542
1745
1769
417
18
15
34
96
101
229
445
429
288
880
534
18
155
9
45
548
998
1054
1233
937
705
18
15
34
96
101
229
445
429
288
880
534
18
155
9
45
292
966
1054
1233
937
705
18
15
34
96
101
229
445
429
288
880
534
18
155
9
45
292
934
542
1745
1769
417
18
15
34
96
101
229
445
429
288
880
534
18
155
9
45
292
998
1054
1233
937
705
18
15
34
96
101
229
445
429
288
880
534
18
155
9
46
546
998
1054
1233
938
704
18
15
34
96
101
229
445
429
288
880
534
18
155
9
46
290
998
1054
1233
938
704
18
15
34
96
213
229
317
429
160
176
310
2
367
41
813
740
1670
350
402
10
769
18
15
34
96
213
229
317
429
160
176
310
2
367
41
813
740
646
350
402
10
769
18
15
34
96
213
229
317
429
160
176
310
12
238
33
813
740
678
40
64
654
1698
18
15
34
96
213
229
317
429
160
176
310
12
238
41
813
740
678
40
64
650
1697
18
15
34
96
213
229
317
429
160
176
310
12
238
41
814
738
678
40
64
650
1696
18
15
34
96
213
229
317
429
160
688
310
2
239
41
877
868
550
366
585
777
801
18
15
34
96
213
229
317
429
160
688
310
2
239
41
813
969
550
366
585
777
769
18
15
34
96
213
229
317
429
160
688
310
2
239
41
813
932
550
366
585
777
769
18
15
34
96
213
229
317
429
160
688
310
2
239
41
813
996
550
366
585
777
769
18
15
34
96
213
229
317
429
160
688
310
2
367
41
877
865
550
366
841
9
801
18
15
34
96
213
229
317
429
160
688
310
2
367
41
877
865
294
366
841
9
801
18
15
34
96
213
229
317
429
160
688
310
2
367
41
877
868
550
366
841
9
801
18
15
34
96
213
229
317
429
160
688
310
2
367
41
877
868
294
366
841
9
801
18
15
34
96
213
229
317
429
160
688
310
2
367
41
813
929
550
366
841
9
769
18
15
34
96
213
229
317
429
160
688
310
2
367
41
813
993
550
366
841
9
769
18
15
34
96
213
229
317
429
160
688
310
2
367
41
813
969
550
366
841
9
769
18
15
34
96
213
229
317
429
160
688
310
2
367
41
813
969
582
350
402
10
769
18
15
34
96
213
229
317
429
160
688
310
2
367
41
813
969
294
366
841
9
769
18
15
34
96
213
229
317
429
160
688
310
2
367
41
813
932
134
350
402
10
769
18
15
34
96
213
229
317
429
160
688
310
2
367
41
813
932
550
366
841
9
769
18
15
34
96
213
229
317
429
160
688
310
2
367
41
813
996
550
366
841
9
769
18
15
34
96
213
229
317
429
160
688
310
2
367
41
813
996
294
366
841
9
769
18
15
34
96
213
229
317
429
160
688
310
2
367
41
814
994
550
366
841
9
768
18
15
34
96
213
229
317
429
160
688
310
2
367
41
814
994
294
366
841
9
768
18
15
34
96
213
229
317
429
160
688
310
2
367
41
814
930
550
366
841
9
768
18
15
34
96
213
229
317
429
160
688
310
12
238
33
877
868
550
40
64
654
1666
18
15
34
96
213
229
317
429
160
688
310
12
238
33
813
969
550
360
576
782
770
18
15
34
96
213
229
317
429
160
688
310
12
238
33
813
932
550
360
576
782
770
18
15
34
96
213
229
317
429
160
688
310
12
238
33
813
996
550
40
64
654
1698
18
15
34
96
213
229
317
429
160
688
310
12
238
41
877
868
550
40
64
650
1665
18
15
34
96
213
229
317
429
160
688
310
12
238
41
813
969
550
360
576
778
769
18
15
34
96
213
229
317
429
160
688
310
12
238
41
813
932
550
360
576
778
769
18
15
34
96
213
229
317
429
160
688
310
12
238
41
813
996
550
40
64
650
1697
18
15
34
96
213
229
317
429
160
688
310
12
238
41
814
994
550
360
576
778
768
18
15
34
96
213
229
317
429
160
688
310
12
238
41
814
930
550
360
576
778
768
18
15
34
96
213
229
317
429
160
688
310
12
238
41
878
866
550
40
64
650
1664
18
15
34
96
213
229
317
429
160
688
310
12
366
33
877
868
550
360
832
14
802
18
15
34
96
213
229
317
429
160
688
310
12
366
33
877
868
294
552
832
14
802
18
15
34
96
213
229
317
429
160
688
310
12
366
33
813
969
550
360
832
14
770
18
15
34
96
213
229
317
429
160
688
310
12
366
33
813
969
294
360
832
14
770
18
15
34
96
213
229
317
429
160
688
310
12
366
33
813
932
550
360
832
14
770
18
15
34
96
213
229
317
429
160
688
310
12
366
33
813
996
550
360
832
14
770
18
15
34
96
213
229
317
429
160
688
310
12
366
33
813
996
294
360
832
14
770
18
15
34
96
213
229
317
429
160
688
310
12
366
41
877
868
550
360
832
10
801
18
15
34
96
213
229
317
429
160
688
310
12
366
41
877
868
294
552
832
10
801
18
15
34
96
213
229
317
429
160
688
310
12
366
41
813
969
550
360
832
10
769
18
15
34
96
213
229
317
429
160
688
310
12
366
41
813
969
294
360
832
10
769
18
15
34
96
213
229
317
429
160
688
310
12
366
41
813
932
550
360
832
10
769
18
15
34
96
213
229
317
429
160
688
310
12
366
41
813
996
550
360
832
10
769
18
15
34
96
213
229
317
429
160
688
310
12
366
41
813
996
294
360
832
10
769
18
15
34
96
213
229
317
429
160
688
310
12
366
41
814
994
550
360
832
10
768
18
15
34
96
213
229
317
429
160
688
310
12
366
41
814
930
550
360
832
10
768
18
15
34
96
213
229
317
429
160
688
310
12
366
41
878
866
550
360
832
10
800
18
15
34
96
213
229
317
429
160
688
310
12
366
41
878
866
294
552
832
10
800
18
15
34
96
213
229
317
429
288
176
310
2
239
41
45
932
646
350
146
394
1
18
15
34
96
213
229
317
429
288
176
310
2
239
41
46
930
646
350
146
394
0
18
15
34
96
213
229
317
429
288
176
310
2
367
41
45
932
646
350
402
10
1
18
15
34
96
213
229
317
429
288
176
310
2
367
41
46
930
646
350
402
10
0
18
15
34
96
213
229
317
429
288
176
310
12
238
33
45
932
678
40
64
398
2
18
15
34
96
213
229
317
429
288
176
310
12
238
41
45
932
678
40
64
394
1
18
15
34
96
213
229
317
429
288
432
310
2
239
41
45
201
550
366
585
777
1025
18
15
34
96
213
229
317
429
288
432
310
2
239
41
45
228
550
366
585
777
1025
18
15
34
96
213
229
317
429
288
432
310
2
239
41
46
226
550
366
585
777
1024
18
15
34
96
213
229
317
429
288
432
310
2
367
41
45
201
550
366
841
9
1
18
15
34
96
213
229
317
429
288
432
310
2
367
41
45
201
454
366
841
9
1
18
15
34
96
213
229
317
429
288
432
310
2
367
41
45
228
550
366
841
9
1
18
15
34
96
213
229
317
429
288
432
310
2
367
41
46
226
550
366
841
9
0
18
15
34
96
213
229
317
429
288
432
310
12
238
33
45
201
550
360
64
398
2
18
15
34
96
213
229
317
429
288
432
310
12
238
33
45
228
550
552
1088
654
2
18
15
34
96
213
229
317
429
288
432
310
12
238
41
45
201
550
360
64
394
1
18
15
34
96
213
229
317
429
288
432
310
12
238
41
45
228
550
552
1088
650
1
18
15
34
96
213
229
317
429
288
432
310
12
238
41
46
226
550
360
64
394
0
18
15
34
96
213
229
317
429
288
432
310
12
366
33
45
201
550
360
832
14
2
18
15
34
96
213
229
317
429
288
432
310
12
366
33
45
228
550
552
832
14
2
18
15
34
96
213
229
317
429
288
432
310
12
366
41
45
201
550
360
832
10
1
18
15
34
96
213
229
317
429
288
432
310
12
366
41
45
228
550
552
832
10
1
18
15
34
96
213
229
317
429
288
432
310
12
366
41
46
226
550
360
832
10
0
18
15
34
96
213
229
445
429
160
688
310
2
155
9
878
866
550
46
618
754
1568
18
15
34
96
213
229
445
429
160
688
310
2
155
9
878
866
294
558
618
1778
1568
18
15
34
96
213
229
445
429
288
176
310
2
175
41
45
932
646
350
274
394
33
18
15
34
96
213
229
445
429
288
176
310
12
302
33
45
932
678
40
448
78
34
18
15
34
96
213
229
445
429
288
176
310
12
302
41
45
932
678
40
448
74
33
18
15
34
96
213
229
445
429
288
432
310
2
155
9
46
226
550
558
618
882
1984
18
15
34
96
213
229
445
429
288
432
310
12
302
9
45
201
550
360
704
98
705
18
15
34
96
213
229
445
429
288
432
310
12
302
9
46
226
550
360
704
98
704
18
15
34
96
213
357
317
429
160
176
310
258
431
33
813
740
646
734
530
1818
771
18
15
34
96
213
357
317
429
160
176
310
258
431
41
813
740
646
734
530
786
769
18
15
34
96
213
357
317
429
160
688
310
258
431
33
813
969
582
414
530
794
771
18
15
34
96
213
357
317
429
160
688
310
258
431
41
813
969
582
414
530
778
769
18
15
34
96
213
357
317
429
288
176
310
258
431
33
45
932
646
414
530
794
1027
18
15
34
96
213
357
317
429
288
176
310
258
431
41
45
932
646
414
530
778
1025
18
15
34
112
101
229
317
429
32
96
6
6
238
41
1005
41
109
172
328
778
833
18
15
34
112
101
229
317
429
32
96
6
6
238
41
1005
553
109
172
328
778
833
18
15
34
112
101
229
317
429
544
96
6
6
237
33
493
41
118
28
402
398
386
18
15
34
112
101
229
317
429
544
96
6
6
237
33
493
41
630
28
402
398
386
18
15
34
112
101
229
317
429
544
96
6
6
237
41
493
41
109
285
401
394
385
18
15
34
112
101
229
317
429
544
96
6
6
237
41
493
41
118
29
401
394
385
18
15
34
112
101
229
317
429
544
96
6
6
237
41
493
41
1206
694
329
394
385
18
15
34
112
101
229
317
429
544
96
6
6
237
41
493
41
621
797
1425
394
385
18
15
34
112
101
229
317
429
544
96
6
6
237
41
493
41
630
29
401
394
385
18
15
34
112
101
229
317
429
544
96
6
6
238
33
493
41
109
284
400
398
386
18
15
34
112
101
229
317
429
544
96
6
6
238
33
493
41
118
29
400
398
386
18
15
34
112
101
229
317
429
544
96
6
6
238
33
493
41
1206
1052
1424
398
386
18
15
34
112
101
229
317
429
544
96
6
6
238
33
493
41
621
172
328
398
386
18
15
34
112
101
229
317
429
544
96
6
6
238
33
493
41
630
29
400
398
386
18
15
34
112
101
229
317
429
544
96
6
6
238
33
493
41
1645
1516
840
910
386
18
15
34
112
101
229
317
429
544
96
6
6
238
41
493
41
109
284
400
394
385
18
15
34
112
101
229
317
429
544
96
6
6
238
41
493
41
118
28
400
905
385
18
15
34
112
101
229
317
429
544
96
6
6
238
41
493
41
1206
1052
1424
394
385
18
15
34
112
101
229
317
429
544
96
6
6
238
41
493
41
621
172
328
393
385
18
15
34
112
101
229
317
429
544
96
6
6
238
41
493
41
630
28
400
905
385
18
15
34
112
101
229
317
429
544
96
6
6
238
41
493
41
1645
1516
840
905
385
18
15
34
112
101
229
317
429
288
96
6
6
237
33
45
65
118
28
402
398
2
18
15
34
112
101
229
317
429
288
96
6
6
237
33
45
65
630
284
402
398
2
18
15
34
112
101
229
317
429
288
96
6
6
237
33
45
41
118
28
402
398
2
18
15
34
112
101
229
317
429
288
96
6
6
237
33
45
41
182
284
402
398
2
18
15
34
112
101
229
317
429
288
96
6
6
237
41
45
65
118
29
401
394
1
18
15
34
112
101
229
317
429
288
96
6
6
237
41
45
65
630
285
401
394
1
18
15
34
112
101
229
317
429
288
96
6
6
237
41
45
65
502
285
401
394
1
18
15
34
112
101
229
317
429
288
96
6
6
237
41
45
41
109
285
401
394
1
18
15
34
112
101
229
317
429
288
96
6
6
237
41
45
41
118
29
401
394
1
18
15
34
112
101
229
317
429
288
96
6
6
237
41
45
41
182
285
401
394
1
18
15
34
112
101
229
317
429
288
96
6
6
237
41
45
41
621
797
1425
394
1
18
15
34
112
101
229
317
429
288
96
6
6
237
41
45
41
502
797
1425
394
1
18
15
34
112
101
229
317
429
288
96
6
6
238
33
45
65
118
29
400
782
1026
18
15
34
112
101
229
317
429
288
96
6
6
238
33
45
65
630
285
400
782
1026
18
15
34
112
101
229
317
429
288
96
6
6
238
33
45
41
109
284
400
398
2
18
15
34
112
101
229
317
429
288
96
6
6
238
33
45
41
118
29
400
782
1026
18
15
34
112
101
229
317
429
288
96
6
6
238
33
45
41
182
285
400
398
2
18
15
34
112
101
229
317
429
288
96
6
6
238
33
45
41
621
172
328
398
2
18
15
34
112
101
229
317
429
288
96
6
6
238
33
45
41
493
796
1424
398
2
18
15
34
112
101
229
317
429
288
96
6
6
238
41
45
65
118
28
400
393
1
18
15
34
112
101
229
317
429
288
96
6
6
238
41
45
65
630
284
400
777
513
18
15
34
112
101
229
317
429
288
96
6
6
238
41
45
65
502
284
400
393
1
18
15
34
112
101
229
317
429
288
96
6
6
238
41
45
41
109
284
400
394
1
18
15
34
112
101
229
317
429
288
96
6
6
238
41
45
41
118
28
400
393
1
18
15
34
112
101
229
317
429
288
96
6
6
238
41
45
41
182
284
400
393
1
18
15
34
112
101
229
317
429
288
96
6
6
238
41
45
41
621
172
328
393
1
18
15
34
112
101
229
317
429
288
96
390
518
365
41
45
41
950
925
657
10
1
18
15
34
112
101
229
317
429
288
96
390
518
366
33
45
41
950
925
656
14
2
18
15
34
112
101
229
317
429
288
352
6
6
237
33
45
809
374
284
402
398
2
18
15
34
112
101
229
317
429
288
352
6
6
238
33
45
809
1261
684
328
398
2
18
15
34
112
101
229
317
429
288
352
6
6
238
33
45
809
374
285
400
398
2
18
15
34
112
101
229
317
429
288
352
6
6
238
41
45
809
1261
684
328
393
1
18
15
34
112
101
229
317
429
288
352
518
6
238
33
45
809
1389
108
328
398
2
18
15
34
112
101
229
317
429
288
352
518
6
238
41
45
809
1389
108
328
777
513
18
15
34
112
101
229
317
429
288
864
518
6
237
33
45
553
950
1206
329
910
1026
18
15
34
112
101
229
317
429
288
864
518
6
237
41
45
553
950
1206
401
394
1
18
15
34
112
101
229
317
429
288
864
518
6
238
33
45
553
950
1206
400
398
2
18
15
34
112
101
229
317
429
288
864
518
6
238
33
45
553
1014
1052
1424
398
2
18
15
34
112
101
229
317
429
288
864
518
6
238
41
45
553
950
1206
400
393
1
18
15
34
112
101
229
317
429
288
864
518
6
238
41
45
553
1014
1052
1424
394
1
18
15
34
112
101
229
317
429
172
96
6
6
237
33
837
29
118
284
402
910
825
18
15
34
112
101
229
317
429
172
96
6
6
237
33
837
29
502
282
401
397
825
18
15
34
112
101
229
317
429
172
96
6
6
237
33
805
1053
182
282
401
397
773
18
15
34
112
101
229
317
429
172
96
6
6
237
33
805
29
182
282
401
397
773
18
15
34
112
101
229
317
429
172
96
6
6
238
33
837
1053
118
28
400
398
825
18
15
34
112
101
229
317
429
172
96
6
6
238
33
837
29
118
28
400
398
825
18
15
34
112
101
229
317
429
172
96
6
6
238
33
805
1053
182
182
400
782
777
18
15
34
112
101
229
317
429
172
96
6
6
238
33
805
1053
1654
1500
400
910
777
18
15
34
112
101
229
317
429
172
96
6
6
238
33
805
29
182
284
400
398
777
18
15
34
112
101
229
317
429
172
352
6
6
237
33
805
541
374
282
401
397
773
18
15
34
112
101
229
317
429
300
96
6
6
237
33
37
93
182
182
401
781
1029
18
15
34
112
101
229
317
429
300
96
6
6
237
33
37
93
694
182
401
781
1029
18
15
34
112
101
229
317
429
300
96
6
6
237
33
37
93
630
284
402
398
25
18
15
34
112
101
229
317
429
300
96
6
6
237
33
37
93
502
282
401
397
5
18
15
34
112
101
229
317
429
300
96
6
6
238
33
37
93
182
182
400
782
1049
18
15
34
112
101
229
317
429
300
96
6
6
238
33
37
93
694
182
328
398
25
18
15
34
112
101
229
317
429
300
96
6
6
238
33
37
93
630
284
400
782
521
18
15
34
112
101
229
317
429
300
96
390
518
365
33
37
93
950
922
657
13
5
18
15
34
112
101
229
317
429
300
352
6
6
237
33
37
157
246
284
402
398
25
18
15
34
112
101
229
317
429
300
352
6
6
238
33
37
157
246
540
400
398
9
18
15
34
112
101
229
317
429
300
352
390
518
365
33
37
157
694
922
657
13
5
18
15
34
112
101
229
445
429
32
96
6
518
557
41
1005
553
694
1821
1297
1034
1281
18
15
34
112
101
229
445
429
32
96
6
518
558
33
1005
553
694
1821
1296
1038
1282
18
15
34
112
101
229
445
429
32
96
6
518
558
9
1005
553
694
1821
1296
1074
1601
18
15
34
112
101
229
445
429
544
96
6
8
174
33
493
41
109
112
196
398
258
18
15
34
112
101
229
445
429
544
96
6
6
173
9
493
41
1206
694
713
490
289
18
15
34
112
101
229
445
429
544
96
6
6
173
9
493
41
694
182
201
490
289
18
15
34
112
101
229
445
429
544
96
6
6
174
33
493
41
109
108
200
398
258
18
15
34
112
101
229
445
429
544
96
6
6
174
9
461
57
109
172
712
738
129
18
15
34
112
101
229
445
429
544
96
6
6
174
9
461
57
1645
1516
712
738
129
18
15
34
112
101
229
445
429
544
96
6
6
174
9
493
41
109
108
200
482
289
18
15
34
112
101
229
445
429
544
96
6
6
174
9
493
41
1206
694
712
489
289
18
15
34
112
101
229
445
429
544
96
6
6
174
9
493
41
621
108
200
482
289
18
15
34
112
101
229
445
429
544
96
6
6
174
9
493
41
694
182
200
489
289
18
15
34
112
101
229
445
429
544
96
6
6
174
9
493
41
1645
108
200
482
289
18
15
34
112
101
229
445
429
544
96
6
6
174
41
493
41
109
108
200
393
257
18
15
34
112
101
229
445
429
544
96
6
6
302
9
461
57
109
108
968
1130
129
18
15
34
112
101
229
445
429
544
96
6
6
302
9
461
57
1645
108
968
1130
129
18
15
34
112
101
229
445
429
544
96
6
6
302
9
493
41
109
108
968
1122
577
18
15
34
112
101
229
445
429
544
96
6
6
302
9
493
41
621
108
968
1122
577
18
15
34
112
101
229
445
429
544
96
6
6
302
9
493
41
1645
108
968
1106
577
18
15
34
112
101
229
445
429
288
96
6
8
174
33
45
41
109
112
196
398
386
18
15
34
112
101
229
445
429
288
96
6
8
174
33
45
41
621
112
196
398
386
18
15
34
112
101
229
445
429
288
96
6
6
557
41
45
65
630
540
1810
1034
33
18
15
34
112
101
229
445
429
288
96
6
6
557
41
45
41
502
796
1810
1034
33
18
15
34
112
101
229
445
429
288
96
6
6
173
33
45
41
182
182
201
414
34
18
15
34
112
101
229
445
429
288
96
6
6
173
9
45
41
182
182
201
490
417
18
15
34
112
101
229
445
429
288
96
6
6
173
41
45
41
182
182
201
422
33
18
15
34
112
101
229
445
429
288
96
6
6
558
33
45
65
630
541
1808
1038
34
18
15
34
112
101
229
445
429
288
96
6
6
558
33
45
41
493
796
1808
1038
34
18
15
34
112
101
229
445
429
288
96
6
6
558
33
45
41
502
797
1808
1038
34
18
15
34
112
101
229
445
429
288
96
6
6
558
41
45
65
630
540
1808
1033
33
18
15
34
112
101
229
445
429
288
96
6
6
558
41
45
41
493
796
1808
1062
33
18
15
34
112
101
229
445
429
288
96
6
6
558
41
45
41
502
796
1808
1033
33
18
15
34
112
101
229
445
429
288
96
6
6
174
33
45
41
109
108
200
398
34
18
15
34
112
101
229
445
429
288
96
6
6
174
33
45
41
182
182
200
414
34
18
15
34
112
101
229
445
429
288
96
6
6
174
33
45
41
621
108
200
398
34
18
15
34
112
101
229
445
429
288
96
6
6
174
9
45
41
109
108
200
482
417
18
15
34
112
101
229
445
429
288
96
6
6
174
9
45
41
182
182
200
489
417
18
15
34
112
101
229
445
429
288
96
6
6
174
9
45
41
621
108
200
482
417
18
15
34
112
101
229
445
429
288
96
6
6
174
41
45
41
109
108
200
393
33
18
15
34
112
101
229
445
429
288
96
6
6
174
41
45
41
182
182
200
457
33
18
15
34
112
101
229
445
429
288
96
6
6
174
41
45
41
621
108
200
393
33
18
15
34
112
101
229
445
429
288
96
6
6
302
33
45
41
109
108
968
1102
34
18
15
34
112
101
229
445
429
288
96
6
6
302
33
45
41
621
108
968
1102
34
18
15
34
112
101
229
445
429
288
96
6
6
302
9
45
41
109
108
968
1106
705
18
15
34
112
101
229
445
429
288
96
6
6
302
9
45
41
621
108
968
1106
705
18
15
34
112
101
229
445
429
288
96
6
6
302
41
45
41
109
108
968
1097
33
18
15
34
112
101
229
445
429
288
96
6
6
302
41
45
41
621
108
968
1097
33
18
15
34
112
101
229
445
429
288
96
6
518
557
33
45
65
630
1821
1297
1050
1058
18
15
34
112
101
229
445
429
288
96
6
518
557
33
45
41
621
1821
1297
1050
1058
18
15
34
112
101
229
445
429
288
96
6
518
557
41
45
65
630
1821
1297
1034
1057
18
15
34
112
101
229
445
429
288
96
6
518
557
41
45
41
621
1821
1297
1034
1057
18
15
34
112
101
229
445
429
288
96
6
518
558
33
45
65
630
1821
1296
1038
1058
18
15
34
112
101
229
445
429
288
96
6
518
558
33
45
41
621
1820
1296
1038
1058
18
15
34
112
101
229
445
429
288
96
6
518
558
41
45
65
630
1821
1296
1042
1057
18
15
34
112
101
229
445
429
288
96
6
518
558
41
45
41
621
1820
1296
1034
1057
18
15
34
112
101
229
445
429
288
96
390
6
173
33
45
41
950
1974
713
910
706
18
15
34
112
101
229
445
429
288
96
390
6
173
41
45
41
950
1974
713
422
33
18
15
34
112
101
229
445
429
288
96
390
6
174
33
45
41
950
1974
712
910
706
18
15
34
112
101
229
445
429
288
96
390
6
174
9
45
41
950
1974
1224
742
417
18
15
34
112
101
229
445
429
288
96
390
6
174
41
45
41
950
1974
1224
713
385
18
15
34
112
101
229
445
429
288
96
390
518
173
33
45
41
950
950
1225
414
34
18
15
34
112
101
229
445
429
288
96
390
518
173
9
45
41
950
950
1225
1766
417
18
15
34
112
101
229
445
429
288
96
390
518
173
41
45
41
950
950
1225
394
33
18
15
34
112
101
229
445
429
288
96
390
518
174
33
45
41
950
950
1224
414
34
18
15
34
112
101
229
445
429
288
96
390
518
174
9
45
41
950
950
1224
1769
417
18
15
34
112
101
229
445
429
288
96
390
518
174
41
45
41
950
950
1224
393
33
18
15
34
112
101
229
445
429
288
352
6
6
558
33
45
809
1261
540
1808
1038
34
18
15
34
112
101
229
445
429
288
352
6
6
558
41
45
809
1261
540
1808
1066
33
18
15
34
112
101
229
445
429
288
352
6
6
174
33
45
809
1261
684
1736
1742
34
18
15
34
112
101
229
445
429
288
352
6
6
174
41
45
809
1261
684
1736
1737
33
18
15
34
112
101
229
445
429
288
352
518
8
174
33
45
809
1389
624
1732
718
34
18
15
34
112
101
229
445
429
288
352
518
6
558
33
45
809
1389
540
1808
1038
34
18
15
34
112
101
229
445
429
288
352
518
6
558
41
45
809
1389
540
1808
1034
33
18
15
34
112
101
229
445
429
288
864
518
6
557
33
45
553
950
1052
1810
1070
34
18
15
34
112
101
229
445
429
288
864
518
6
557
33
45
553
1014
1052
1810
1070
34
18
15
34
112
101
229
445
429
288
864
518
6
557
41
45
553
950
1052
1810
1035
33
18
15
34
112
101
229
445
429
288
864
518
6
173
33
45
553
950
1206
1225
718
386
18
15
34
112
101
229
445
429
288
864
518
6
173
9
45
553
950
1206
1225
746
417
18
15
34
112
101
229
445
429
288
864
518
6
173
41
45
553
950
1206
1225
714
385
18
15
34
112
101
229
445
429
288
864
518
6
558
33
45
553
1005
540
1808
1038
34
18
15
34
112
101
229
445
429
288
864
518
6
558
33
45
553
950
1053
1808
1038
34
18
15
34
112
101
229
445
429
288
864
518
6
558
33
45
553
1014
1053
1808
1038
34
18
15
34
112
101
229
445
429
288
864
518
6
558
33
45
297
1005
540
1808
1038
34
18
15
34
112
101
229
445
429
288
864
518
6
558
41
45
553
1005
540
1808
1062
33
18
15
34
112
101
229
445
429
288
864
518
6
558
41
45
553
950
1052
1808
1033
33
18
15
34
112
101
229
445
429
288
864
518
6
558
41
45
297
1005
540
1808
1062
33
18
15
34
112
101
229
445
429
140
96
6
6
558
33
901
1085
1654
1564
1808
1038
1641
18
15
34
112
101
229
445
429
140
96
6
518
557
33
901
1085
1654
1820
1298
1054
1650
18
15
34
112
101
229
445
429
140
96
6
518
557
37
901
1085
1654
1818
1297
1045
1633
18
15
34
112
101
229
445
429
140
96
6
518
558
33
901
1085
1654
1820
1296
1038
1641
18
15
34
112
101
229
445
429
140
352
6
4
154
17
901
573
374
280
432
974
1634
18
15
34
112
101
229
445
429
140
352
6
6
558
33
901
573
374
796
1808
1038
1641
18
15
34
112
101
229
445
429
172
96
6
6
558
33
805
1053
182
540
1808
1038
1577
18
15
34
112
101
229
445
429
172
96
6
6
558
33
933
1053
182
540
1808
1038
1609
18
15
34
112
101
229
445
429
172
96
6
518
557
37
805
1053
1654
1818
1297
1045
1345
18
15
34
112
101
229
445
429
300
96
6
8
182
17
37
93
182
176
418
710
9
18
15
34
112
101
229
445
429
300
96
6
8
182
17
37
93
694
688
418
454
9
18
15
34
112
101
229
445
429
300
96
6
6
173
33
37
93
182
182
201
413
37
18
15
34
112
101
229
445
429
300
96
6
6
173
33
37
93
694
182
201
413
37
18
15
34
112
101
229
445
429
300
96
6
6
173
37
37
93
182
182
201
409
33
18
15
34
112
101
229
445
429
300
96
6
6
173
37
37
93
694
182
201
409
33
18
15
34
112
101
229
445
429
300
96
6
6
174
33
37
93
182
182
200
414
402
18
15
34
112
101
229
445
429
300
96
6
6
174
33
37
93
694
182
200
414
402
18
15
34
112
101
229
445
429
300
96
6
518
557
33
37
93
630
1820
1298
1051
1065
18
15
34
112
101
229
445
429
300
96
6
518
558
33
37
93
630
1820
1296
1037
1865
18
15
34
112
101
229
445
429
300
96
390
518
173
33
37
93
950
950
1225
413
37
18
15
34
112
101
229
445
429
300
96
390
518
173
37
37
93
950
950
1225
409
33
18
15
34
112
101
229
445
429
300
96
390
518
174
33
37
93
950
950
1224
409
409
18
15
34
112
101
229
445
429
300
352
6
6
557
33
37
157
246
538
1809
1037
41
18
15
34
112
101
229
445
429
300
352
390
518
173
33
37
157
694
950
1225
413
37
18
15
34
112
101
229
445
429
300
352
390
518
173
37
37
157
694
950
1225
409
33
18
15
34
112
101
229
445
429
300
352
390
518
174
33
37
157
694
950
1224
409
409
18
15
34
112
101
229
445
429
300
864
518
6
557
33
37
669
1014
1052
1810
1070
41
18
15
34
112
213
357
317
429
300
864
294
258
367
33
37
317
198
462
329
910
25
18
15
34
112
357
357
317
429
288
864
902
518
237
33
45
553
630
986
73
1806
1026
18
15
34
112
357
357
317
429
288
864
902
518
238
41
45
553
621
1004
72
1802
1025
18
15
34
112
357
357
317
429
288
864
902
518
493
41
45
553
630
925
145
1802
1025
18
15
34
112
357
357
317
429
288
864
902
262
174
33
45
553
621
236
16
398
2
18
15
34
112
357
357
317
429
288
864
902
262
174
41
45
553
621
236
16
394
1
18
15
34
112
357
357
317
429
140
352
902
518
493
33
901
573
1718
922
145
1805
869
18
15
34
112
357
357
317
429
172
96
902
516
238
33
805
1053
1974
1432
72
654
1705
18
15
34
112
357
357
317
429
172
96
902
518
237
33
805
1053
1974
1434
73
653
1705
18
15
34
112
357
357
317
429
172
96
902
518
493
33
805
1053
1974
1434
145
781
773
18
15
34
112
357
357
317
429
172
352
902
516
238
33
805
541
1718
920
72
1806
777
18
15
34
112
357
357
317
429
172
352
902
516
238
33
933
541
1718
920
72
1806
1449
18
15
34
112
357
357
317
429
172
352
902
518
237
33
805
541
1718
922
73
1805
773
18
15
34
112
357
357
317
429
172
352
902
518
237
33
933
541
1718
922
73
1805
1449
18
15
34
112
357
357
317
429
172
352
902
518
493
33
805
541
1718
922
145
1805
773
18
15
34
112
357
357
317
429
172
352
902
518
749
1569
805
541
1718
922
657
1677
169
18
15
34
100
101
229
317
429
556
104
2
2
238
33
485
45
102
266
404
398
409
18
15
34
100
101
229
317
429
556
104
2
2
238
33
485
45
614
266
404
398
409
18
15
34
100
101
229
317
429
556
104
10
2
238
33
485
45
110
258
404
397
409
18
15
34
100
101
229
317
429
556
104
10
2
238
33
485
45
622
258
404
397
409
18
15
34
100
101
229
317
429
300
104
2
2
238
33
37
45
102
266
404
398
9
18
15
34
100
101
229
317
429
300
104
2
2
238
33
37
45
614
266
404
398
9
18
15
34
100
101
229
317
429
300
104
2
2
238
33
37
45
486
266
404
398
9
18
15
34
100
101
229
317
429
300
104
10
2
238
33
37
45
110
258
404
397
9
18
15
34
100
101
229
317
429
300
360
2
2
238
33
37
813
1254
266
404
398
9
18
15
34
100
101
229
317
429
300
360
514
2
238
33
37
813
1382
266
404
398
9
18
15
34
100
101
229
317
429
300
360
514
6
238
33
37
813
1382
98
400
782
537
18
15
34
100
101
229
317
429
300
360
10
2
238
33
37
813
1262
258
404
397
9
18
15
34
100
101
229
317
429
300
360
522
18
238
33
37
813
1390
98
388
782
1049
18
15
34
100
101
229
445
429
556
104
2
2
155
17
453
45
102
190
218
404
149
18
15
34
100
101
229
445
429
556
104
2
2
155
17
453
45
614
190
218
404
149
18
15
34
100
101
229
445
429
556
104
2
10
154
17
453
45
102
122
212
406
594
18
15
34
100
101
229
445
429
556
104
2
10
154
17
453
45
614
122
212
406
594
18
15
34
100
101
229
445
429
556
104
10
4
154
17
453
45
110
0
240
470
594
18
15
34
100
101
229
445
429
556
104
10
10
183
17
453
45
1646
1518
417
710
149
18
15
34
100
101
229
445
429
556
104
10
18
154
17
453
45
110
98
208
405
149
18
15
34
100
101
229
445
429
556
104
10
18
154
17
453
45
622
98
208
405
149
18
15
34
100
101
229
445
429
556
104
10
18
154
17
453
45
1646
98
208
405
149
18
15
34
100
101
229
445
429
556
104
10
18
154
17
453
77
110
98
208
405
149
18
15
34
100
101
229
445
429
556
104
10
18
154
17
453
77
622
98
208
405
149
18
15
34
100
101
229
445
429
556
104
10
18
154
17
453
77
1646
98
208
405
149
18
15
34
100
101
229
445
429
556
872
522
4
154
17
453
301
1006
512
1776
406
146
18
15
34
100
101
229
445
429
300
104
2
514
558
33
37
45
614
1802
1300
1045
1861
18
15
34
100
101
229
445
429
300
360
514
514
558
33
37
813
1382
1290
1300
1045
1861
18
15
34
100
101
229
445
429
300
360
514
18
558
33
37
813
1382
618
1796
1037
41
18
15
34
100
101
229
445
429
300
360
522
514
558
33
37
813
1390
1282
1300
1037
1865
18
15
34
100
101
229
445
429
300
360
522
514
558
41
32
806
1390
1282
1300
1061
1060
18
15
34
100
101
229
445
429
300
360
522
18
558
33
37
813
1390
610
1796
1037
41
18
15
34
100
101
229
445
429
300
360
522
18
558
41
32
806
1390
610
1796
1061
36
18
15
34
100
357
357
317
429
300
872
906
274
174
33
37
557
622
226
4
397
9
18
15
34
100
357
357
317
429
300
872
906
274
174
41
37
557
622
226
4
422
17
18
15
34
612
613
613
445
429
556
1896
1354
786
622
9
448
550
1598
162
388
37
132
18
15
34
612
613
613
445
429
556
1896
1354
786
622
9
448
566
1590
162
388
37
132
18
15
289
97
101
229
445
429
653
190
6
2
154
18
387
208
52
96
236
972
610
18
15
289
97
101
229
445
429
653
190
6
2
154
18
387
208
468
256
236
460
610
18
15
289
97
101
229
445
429
653
190
6
2
154
18
643
208
468
256
364
844
786
18
15
289
97
101
229
445
429
654
190
6
5
173
41
385
208
468
262
201
458
314
18
15
289
97
101
229
445
429
654
190
6
5
173
41
386
208
468
262
202
459
312
18
15
289
97
101
229
445
429
654
190
6
5
173
41
642
208
468
262
202
459
824
18
15
289
97
101
229
445
429
654
191
13
2
155
17
385
209
50
0
218
468
625
18
15
289
97
101
229
445
429
654
191
13
2
155
9
385
209
50
0
218
498
270
18
15
289
97
101
229
445
429
654
191
13
2
155
9
385
209
466
256
218
498
270
18
15
289
97
101
229
445
429
654
191
13
2
155
9
641
209
50
256
218
490
779
18
15
289
97
101
229
445
429
654
191
13
2
155
9
641
209
466
256
218
490
779
18
15
289
97
101
229
445
429
654
191
13
5
173
33
385
209
50
3
197
461
593
18
15
289
97
101
229
445
429
654
191
13
5
173
33
385
209
466
259
197
461
593
18
15
289
97
101
229
445
429
654
191
13
5
173
33
641
209
50
259
201
461
817
18
15
289
97
101
229
445
429
654
191
13
5
173
33
641
209
466
259
197
461
817
18
15
289
97
101
229
445
429
654
191
13
5
173
33
642
209
50
259
201
461
816
18
15
289
97
101
229
445
429
654
191
13
5
173
33
642
209
466
259
197
461
816
18
15
289
97
101
229
445
429
654
191
13
5
301
33
385
209
50
3
969
1101
621
18
15
289
97
101
229
445
429
654
191
13
18
154
17
385
209
1073
96
240
406
161
18
15
289
97
101
229
445
429
654
191
13
18
154
17
385
209
49
96
208
406
625
18
15
289
97
101
229
445
429
654
191
13
18
154
17
385
209
50
96
208
406
625
18
15
289
97
101
229
445
429
654
191
13
18
154
17
641
209
49
96
880
854
785
18
15
289
97
101
229
445
429
654
191
13
18
154
17
642
209
49
96
880
854
784
18
15
289
97
101
229
445
429
654
191
13
18
154
18
385
209
1073
96
240
980
630
18
15
289
97
101
229
445
429
654
191
13
18
154
18
385
209
49
96
208
404
182
18
15
289
97
101
229
445
429
654
191
13
18
154
18
385
209
50
96
208
404
182
18
15
289
97
101
229
445
429
654
191
13
18
154
18
386
209
1073
96
240
404
164
18
15
289
97
101
229
445
429
654
191
13
18
154
18
386
209
49
96
208
404
164
18
15
289
97
101
229
445
429
654
191
13
18
154
18
386
209
50
96
208
404
164
18
15
289
97
101
229
445
429
654
191
13
18
154
18
642
209
50
96
368
844
796
18
15
289
97
101
229
445
429
654
191
13
18
155
17
385
209
1073
96
241
405
161
18
15
289
97
101
229
445
429
654
191
13
18
155
17
385
209
49
96
209
405
161
18
15
289
97
101
229
445
429
654
191
13
18
155
17
385
209
50
96
209
405
161
18
15
289
97
101
229
445
429
654
191
13
18
155
17
641
209
50
96
881
853
785
18
15
289
97
101
229
445
429
654
191
13
18
155
17
642
209
50
96
881
853
784
18
15
289
97
101
229
445
429
654
191
13
18
155
9
385
209
49
96
209
489
265
18
15
289
97
101
229
445
429
654
191
13
18
155
9
385
209
50
96
209
489
265
18
15
289
97
101
229
445
429
654
191
13
18
155
9
641
209
50
96
234
1002
779
18
15
289
97
101
229
445
429
654
191
397
2
155
9
641
209
1234
1920
1242
874
779
18
15
289
97
101
229
445
429
654
191
397
2
155
9
641
209
1266
1920
1242
874
779
18
15
289
97
101
229
445
430
654
190
6
2
155
8
385
208
468
464
218
491
267
18
15
289
97
101
229
445
430
654
190
6
2
155
8
641
208
468
464
218
491
779
18
15
289
97
101
229
445
430
654
191
13
2
155
8
385
209
466
256
218
499
271
18
15
289
97
101
229
445
430
654
191
13
18
155
8
385
209
1073
96
241
1011
639
18
15
289
97
101
229
445
430
654
191
13
18
155
8
385
209
49
96
241
1011
639
18
15
289
97
101
229
445
430
654
191
13
18
155
8
641
209
49
96
241
1011
775
18
15
289
97
101
229
445
430
654
191
13
18
155
8
641
209
50
96
241
1011
775
18
15
289
609
101
229
445
429
654
1662
1030
1541
1581
41
386
592
1748
1030
1554
39
616
18
15
289
609
101
229
445
429
654
1662
518
1541
1645
9
385
592
468
774
582
102
261
18
15
289
609
101
229
445
429
654
1662
518
1541
1645
9
386
592
468
774
586
75
264
18
15
289
609
101
229
445
429
654
1663
1037
1538
1582
33
385
593
1761
1024
532
22
593
18
15
289
609
101
229
445
429
654
1663
1037
1538
1582
33
385
593
1745
1024
532
22
593
18
15
289
609
101
229
445
429
654
1663
1037
1538
1582
33
385
593
1777
1024
532
22
593
18
15
289
609
101
229
445
429
654
1663
1037
1538
1582
33
385
593
1746
1024
532
22
593
18
15
289
609
101
229
445
429
654
1663
1037
1538
1582
33
385
593
1769
1024
532
22
593
18
15
289
609
101
229
445
429
654
1663
1037
1538
1582
33
385
593
1778
1024
532
22
593
18
15
289
609
101
229
445
429
654
1663
1037
1538
1582
33
386
593
1761
1024
532
22
592
18
15
289
609
101
229
445
429
654
1663
1037
1538
1582
33
386
593
1745
1024
532
22
592
18
15
289
609
101
229
445
429
654
1663
1037
1538
1582
33
386
593
1777
1024
532
22
592
18
15
289
609
101
229
445
429
654
1663
1037
1538
1582
33
386
593
1746
1024
532
22
592
18
15
289
609
101
229
445
429
654
1663
1037
1538
1582
33
386
593
1769
1024
532
22
592
18
15
289
609
101
229
445
429
654
1663
1037
1538
1582
33
386
593
1778
1024
532
22
592
18
15
289
609
101
229
445
429
654
1663
1037
1538
1582
41
385
593
1761
1024
532
34
185
18
15
289
609
101
229
445
429
654
1663
1037
1538
1582
41
385
593
1745
1024
532
38
185
18
15
289
609
101
229
445
429
654
1663
1037
1538
1582
41
385
593
1777
1024
532
38
185
18
15
289
609
101
229
445
429
654
1663
1037
1538
1582
41
385
593
1746
1024
532
38
185
18
15
289
609
101
229
445
429
654
1663
1037
1538
1582
41
385
593
1769
1024
532
38
185
18
15
289
609
101
229
445
429
654
1663
1037
1538
1582
41
385
593
1778
1024
532
38
185
18
15
289
609
101
229
445
429
654
1663
1037
1538
1582
41
386
593
1761
1024
532
38
184
18
15
289
609
101
229
445
429
654
1663
1037
1538
1582
41
386
593
1745
1024
532
38
184
18
15
289
609
101
229
445
429
654
1663
1037
1538
1582
41
386
593
1777
1024
532
38
184
18
15
289
609
101
229
445
429
654
1663
1037
1538
1582
41
386
593
1769
1024
532
38
184
18
15
289
609
101
229
445
429
654
1663
1037
1541
1581
33
385
593
1746
1027
531
27
305
18
15
289
609
101
229
445
429
654
1663
1037
1541
1581
33
385
593
1778
1027
531
27
305
18
15
289
609
101
229
445
429
654
1663
1037
1541
1581
33
386
593
1746
1027
531
23
304
18
15
289
609
101
229
445
429
654
1663
1037
1541
1581
33
386
593
1778
1027
531
23
304
18
15
289
609
101
229
445
429
654
1663
1037
1541
1581
41
385
593
1746
1027
531
43
617
18
15
289
609
101
229
445
429
654
1663
1037
1541
1581
41
385
593
1778
1027
531
43
617
18
15
289
609
101
229
445
429
654
1663
525
1538
1582
33
385
593
481
1024
532
22
593
18
15
289
609
101
229
445
429
654
1663
525
1538
1582
33
385
593
465
1024
532
22
593
18
15
289
609
101
229
445
429
654
1663
525
1538
1582
33
385
593
497
1024
532
22
593
18
15
289
609
101
229
445
429
654
1663
525
1538
1582
33
385
593
489
1024
532
22
593
18
15
289
609
101
229
445
429
654
1663
525
1538
1582
33
385
593
466
1024
532
22
593
18
15
289
609
101
229
445
429
654
1663
525
1538
1582
33
385
593
498
1024
532
22
593
18
15
289
609
101
229
445
429
654
1663
525
1538
1582
33
386
593
481
1024
532
22
592
18
15
289
609
101
229
445
429
654
1663
525
1538
1582
33
386
593
465
1024
532
22
592
18
15
289
609
101
229
445
429
654
1663
525
1538
1582
33
386
593
497
1024
532
22
592
18
15
289
609
101
229
445
429
654
1663
525
1538
1582
33
386
593
489
1024
532
22
592
18
15
289
609
101
229
445
429
654
1663
525
1538
1582
33
386
593
466
1024
532
22
592
18
15
289
609
101
229
445
429
654
1663
525
1538
1582
33
386
593
498
1024
532
22
592
18
15
289
609
101
229
445
429
654
1663
525
1538
1582
41
385
593
481
1024
532
34
185
18
15
289
609
101
229
445
429
654
1663
525
1538
1582
41
385
593
465
1024
532
34
185
18
15
289
609
101
229
445
429
654
1663
525
1538
1582
41
385
593
497
1024
532
38
185
18
15
289
609
101
229
445
429
654
1663
525
1538
1582
41
385
593
489
1024
532
38
185
18
15
289
609
101
229
445
429
654
1663
525
1538
1582
41
385
593
466
1024
532
34
185
18
15
289
609
101
229
445
429
654
1663
525
1538
1582
41
385
593
498
1024
532
34
185
18
15
289
609
101
229
445
429
654
1663
525
1538
1582
41
386
593
481
1024
532
38
184
18
15
289
609
101
229
445
429
654
1663
525
1538
1582
41
386
593
465
1024
532
38
184
18
15
289
609
101
229
445
429
654
1663
525
1538
1582
41
386
593
497
1024
532
38
184
18
15
289
609
101
229
445
429
654
1663
525
1538
1582
41
386
593
489
1024
532
38
184
18
15
289
609
101
229
445
429
654
1663
525
1538
1326
9
385
593
481
1024
1812
98
633
18
15
289
609
101
229
445
429
654
1663
525
1538
1326
9
385
593
465
1024
1812
98
633
18
15
289
609
101
229
445
429
654
1663
525
1538
1326
9
385
593
497
1024
1812
98
633
18
15
289
609
101
229
445
429
654
1663
525
1538
1326
9
385
593
489
1024
1812
98
633
18
15
289
609
101
229
445
429
654
1663
525
1538
1326
9
385
593
466
1024
1812
98
633
18
15
289
609
101
229
445
429
654
1663
525
1538
1326
9
385
593
498
1024
1812
98
633
18
15
289
609
101
229
445
429
654
1663
525
1538
1326
9
386
593
481
1024
1812
102
632
18
15
289
609
101
229
445
429
654
1663
525
1538
1326
9
386
593
465
1024
1812
102
632
18
15
289
609
101
229
445
429
654
1663
525
1538
1326
9
386
593
497
1024
1812
102
632
18
15
289
609
101
229
445
429
654
1663
525
1538
1326
9
386
593
489
1024
1812
102
632
18
15
289
609
101
229
445
429
654
1663
525
1541
1581
33
385
593
466
1027
531
27
305
18
15
289
609
101
229
445
429
654
1663
525
1541
1581
33
385
593
498
1027
531
27
305
18
15
289
609
101
229
445
429
654
1663
525
1541
1581
33
386
593
466
1027
531
23
304
18
15
289
609
101
229
445
429
654
1663
525
1541
1581
33
386
593
498
1027
531
23
304
18
15
289
609
101
229
445
429
654
1663
525
1541
1581
41
385
593
466
1027
531
43
617
18
15
289
609
101
229
445
429
654
1663
525
1541
1581
41
385
593
498
1027
1555
43
617
18
15
289
609
613
613
445
429
654
1663
1357
770
1198
33
385
593
1553
192
788
22
177
18
15
289
609
613
613
445
429
654
1663
1357
770
1198
33
385
593
1554
192
788
22
177
18
15
289
609
613
613
445
429
654
1663
1357
770
1198
33
386
593
1553
192
788
22
176
18
15
289
609
613
613
445
429
654
1663
1357
770
1198
33
386
593
1554
192
788
22
176
18
15
289
609
613
613
445
429
654
1663
1357
770
1198
41
385
593
1553
192
788
10
619
18
15
289
609
613
613
445
429
654
1663
1357
770
1198
41
385
593
1554
192
788
10
619
18
15
289
609
613
613
445
429
654
1663
1357
770
1198
41
386
593
1553
192
788
38
184
18
15
289
609
613
613
445
429
654
1663
1357
773
1197
33
385
593
1554
195
787
23
177
18
15
289
609
613
613
445
429
654
1663
1357
773
1197
33
386
593
1554
195
787
23
176
18
15
289
609
613
613
445
429
654
1663
1357
773
1197
41
385
593
1554
195
787
11
617
18
15
289
609
1637
229
445
429
653
1662
1542
2
154
18
387
592
724
2000
236
460
610
18
15
289
609
1637
229
445
429
654
1662
1926
5
1581
33
385
592
628
1926
1042
22
593
18
15
289
609
1637
229
445
429
654
1662
1926
5
1581
41
385
592
628
1926
1042
43
617
18
15
289
609
1637
229
445
429
654
1662
1926
5
1581
41
386
592
628
1926
1042
43
616
18
15
289
609
1637
229
445
429
654
1662
1926
5
1645
9
385
592
628
1926
1094
102
261
18
15
289
609
1637
229
445
429
654
1662
1926
5
1645
9
386
592
628
1926
1098
75
264
18
15
289
609
1637
229
445
429
654
1663
1933
2
155
17
385
593
609
1920
218
404
161
18
15
289
609
1637
229
445
429
654
1663
1933
2
155
17
386
593
609
1920
218
404
160
18
15
289
609
1637
229
445
429
654
1663
1933
2
1582
33
385
593
609
1920
1044
14
618
18
15
289
609
1637
229
445
429
654
1663
1933
2
1582
33
385
593
625
1920
1044
14
618
18
15
289
609
1637
229
445
429
654
1663
1933
2
1582
33
385
593
617
1920
1044
14
618
18
15
289
609
1637
229
445
429
654
1663
1933
2
1582
33
385
593
626
1920
1044
14
618
18
15
289
609
1637
229
445
429
654
1663
1933
2
1582
33
386
593
609
1920
1044
22
592
18
15
289
609
1637
229
445
429
654
1663
1933
2
1582
33
386
593
625
1920
1044
22
592
18
15
289
609
1637
229
445
429
654
1663
1933
2
1582
33
386
593
617
1920
1044
22
592
18
15
289
609
1637
229
445
429
654
1663
1933
2
1582
33
386
593
626
1920
1044
22
592
18
15
289
609
1637
229
445
429
654
1663
1933
2
1582
41
385
593
609
1920
1044
38
185
18
15
289
609
1637
229
445
429
654
1663
1933
2
1582
41
385
593
625
1920
1044
38
185
18
15
289
609
1637
229
445
429
654
1663
1933
2
1582
41
385
593
617
1920
1044
38
185
18
15
289
609
1637
229
445
429
654
1663
1933
2
1582
41
385
593
626
1920
1044
38
185
18
15
289
609
1637
229
445
429
654
1663
1933
2
1646
9
385
593
626
1920
1172
102
265
18
15
289
609
1637
229
445
429
654
1663
1933
2
1627
17
385
593
609
1920
1114
84
278
18
15
289
609
1637
229
445
429
654
1663
1933
2
1627
17
385
593
625
1920
1114
84
278
18
15
289
609
1637
229
445
429
654
1663
1933
2
1627
17
385
593
626
1920
1114
84
278
18
15
289
609
1637
229
445
429
654
1663
1933
5
1581
33
385
593
626
1923
1043
13
621
18
15
289
609
1637
229
445
429
654
1663
1933
5
1581
33
386
593
626
1923
1043
23
304
18
15
289
609
1637
229
445
429
654
1663
1933
5
1645
9
385
593
626
1923
1099
75
265
18
15
289
609
1637
229
445
430
654
1662
1542
2
155
8
385
592
724
2000
218
491
267
18
15
289
105
101
229
317
429
654
623
517
5
237
33
385
305
865
1145
1349
653
433
18
15
289
105
101
229
445
429
654
623
1029
10
154
18
754
1585
1889
496
724
724
1668
18
15
289
105
101
229
445
429
654
623
1029
18
155
17
753
1585
1889
480
746
716
1665
18
15
289
105
101
229
445
429
654
623
1029
18
155
17
754
1585
1889
480
746
716
1664
18
15
289
105
101
229
445
429
654
623
517
5
173
33
385
305
993
181
421
717
177
18
15
289
105
101
229
445
429
654
623
517
5
173
33
385
305
865
1145
197
461
593
18
15
289
105
101
229
445
429
654
623
517
5
173
41
385
305
865
1145
1226
714
185
18
15
289
105
101
229
445
429
654
623
517
9
173
33
385
305
865
1137
1221
717
177
18
15
289
105
101
229
445
429
654
623
517
9
154
17
385
305
865
1137
208
718
161
18
15
289
105
101
229
445
429
654
623
517
9
154
17
386
305
865
1137
208
718
160
18
15
289
105
101
229
445
429
654
623
517
9
154
18
385
305
865
1137
1744
468
278
18
15
289
105
101
229
445
429
654
623
517
9
154
18
386
305
865
1137
1744
468
276
18
15
289
105
101
229
445
429
654
623
517
1538
558
33
385
305
993
1536
276
1046
593
18
15
289
105
101
229
445
429
654
623
517
1538
558
33
385
305
865
1536
276
1046
593
18
15
289
105
101
229
445
429
654
623
517
1538
558
33
386
305
993
1536
276
406
176
18
15
289
105
101
229
445
429
654
623
517
1538
558
33
386
305
865
1536
276
406
176
18
15
289
105
101
229
445
429
654
623
517
1538
1582
33
385
305
993
1536
1556
22
593
18
15
289
105
101
229
445
429
654
623
517
1538
1582
33
385
305
865
1536
1556
22
593
18
15
289
105
101
229
445
429
654
623
517
1538
1582
33
386
305
993
1536
1556
22
304
18
15
289
105
101
229
445
429
654
623
517
1538
1582
33
386
305
865
1536
1556
22
304
18
15
289
105
101
229
445
429
654
623
517
10
154
17
385
305
865
112
724
470
273
18
15
289
105
101
229
445
429
654
623
517
10
154
18
385
305
865
1136
1236
724
630
18
15
289
105
101
229
445
429
654
623
517
10
154
18
386
305
865
1136
1236
724
628
18
15
289
105
101
229
445
429
654
623
517
10
155
9
385
305
865
1136
210
490
267
18
15
289
105
101
229
445
429
654
623
517
1541
173
33
385
305
865
2041
197
461
305
18
15
289
105
101
229
445
429
654
623
517
1541
173
41
385
305
865
2041
202
458
313
18
15
289
105
101
229
445
429
654
623
517
1545
173
33
385
305
865
2033
197
461
305
18
15
289
105
101
229
445
429
654
623
517
522
155
9
385
305
865
1008
1234
1458
263
18
15
289
105
101
229
445
429
654
623
517
530
155
17
385
305
865
992
1258
972
609
18
15
289
105
101
229
445
429
654
623
517
530
155
17
386
305
865
992
1258
972
608
18
15
289
105
101
229
445
429
654
623
517
1546
155
9
385
305
865
2032
210
498
263
18
15
289
105
101
229
445
429
685
181
5
2
154
18
707
193
62
256
876
844
802
18
15
289
105
101
229
445
429
686
623
1029
1026
558
9
705
1553
1890
1792
1300
738
1675
18
15
289
105
101
229
445
429
686
623
1029
2
154
17
705
1553
1890
256
364
846
801
18
15
289
105
101
229
445
429
686
623
1029
10
155
9
705
1553
1889
496
722
434
819
18
15
289
105
101
229
445
429
686
623
1029
10
155
9
706
1553
1889
496
722
746
1672
18
15
289
105
101
229
445
429
686
623
1029
18
155
9
705
1553
1889
480
746
754
1670
18
15
289
105
101
229
445
429
686
623
1029
18
155
9
706
1553
1889
480
746
754
1672
18
15
289
105
101
229
445
430
654
623
517
10
155
8
385
305
865
1136
210
491
267
18
15
289
105
101
229
445
430
654
623
517
10
155
8
385
305
866
1136
210
499
263
18
15
289
105
101
229
445
430
654
623
517
18
155
8
385
305
865
96
753
499
263
18
15
289
105
101
229
445
430
654
623
517
1554
155
8
385
305
865
2016
241
499
263
18
15
289
105
101
229
445
430
686
623
1029
10
155
8
705
1553
1889
496
722
747
1675
18
15
289
105
101
229
445
430
686
623
1029
18
155
8
705
1553
1889
480
753
755
1671
18
15
289
105
101
229
445
430
686
623
1029
18
155
8
705
1553
1890
480
753
755
1671
18
15
289
617
101
229
317
429
654
1647
1029
5
237
33
385
561
1761
181
325
653
433
18
15
289
617
101
229
317
429
686
1647
1029
5
237
41
417
529
1761
181
329
394
427
18
15
289
617
101
229
445
429
654
1647
1029
1026
558
33
385
561
1889
1280
1300
406
177
18
15
289
617
101
229
445
429
654
1647
1029
1026
558
33
386
561
1889
1280
1300
406
176
18
15
289
617
101
229
445
429
654
1647
1029
1026
558
33
386
561
1890
1280
1300
406
176
18
15
289
617
101
229
445
429
654
1647
1029
5
173
33
385
561
1761
185
421
717
177
18
15
289
617
101
229
445
429
654
1647
1029
5
173
33
385
561
1889
121
197
461
593
18
15
289
617
101
229
445
429
654
1647
1029
5
173
33
641
561
1889
121
197
461
817
18
15
289
617
101
229
445
429
654
1647
1029
9
173
33
385
561
1889
113
197
461
593
18
15
289
617
101
229
445
429
654
1647
1029
9
173
33
641
561
1889
113
197
461
817
18
15
289
617
101
229
445
429
654
1647
1029
1538
1582
33
385
561
1761
1024
1556
22
593
18
15
289
617
101
229
445
429
654
1647
1029
1538
1582
33
386
561
1761
1024
1556
22
304
18
15
289
617
101
229
445
429
654
1647
1029
10
154
17
385
561
1761
176
1236
406
161
18
15
289
617
101
229
445
429
654
1647
1029
10
154
18
385
561
1761
176
1236
404
182
18
15
289
617
101
229
445
429
654
1647
1029
10
154
18
386
561
1761
176
1236
404
164
18
15
289
617
101
229
445
429
654
1647
1029
10
154
18
753
561
1761
176
724
1748
1670
18
15
289
617
101
229
445
429
654
1647
1029
10
154
18
754
561
1761
176
1236
724
1668
18
15
289
617
101
229
445
429
654
1647
1029
10
155
9
385
561
1889
112
722
434
262
18
15
289
617
101
229
445
429
654
1647
1029
10
155
9
641
561
1889
112
722
754
1715
18
15
289
617
101
229
445
429
654
1647
1029
18
155
17
385
561
1889
96
234
460
609
18
15
289
617
101
229
445
429
654
1647
1029
18
155
17
641
561
1889
96
746
716
1709
18
15
289
617
101
229
445
429
654
1647
1029
18
155
17
386
561
1889
96
234
460
608
18
15
289
617
101
229
445
429
654
1647
1029
18
155
17
642
561
1889
96
746
716
1696
18
15
289
617
101
229
445
429
654
1647
1029
1541
1645
9
385
561
1761
1209
550
102
261
18
15
289
617
101
229
445
429
654
1647
1029
1542
1582
33
385
561
1761
1208
528
46
618
18
15
289
617
101
229
445
429
654
1647
1029
1542
1582
9
385
561
1761
1208
528
50
267
18
15
289
617
101
229
445
429
654
1647
1029
1542
1582
41
385
561
1761
1208
528
34
178
18
15
289
617
101
229
445
429
686
1647
1029
1026
558
33
417
529
1889
1280
1300
406
145
18
15
289
617
101
229
445
429
686
1647
1029
5
173
33
417
529
1761
185
421
397
145
18
15
289
617
101
229
445
429
686
1647
1029
5
173
41
417
529
1761
181
1225
714
138
18
15
289
617
101
229
445
430
654
1647
1029
10
155
8
385
561
1889
112
722
491
267
18
15
289
617
101
229
445
430
654
1647
1029
10
155
8
641
561
1889
112
722
491
779
18
15
289
617
101
229
445
430
654
1647
1029
10
155
8
641
561
1890
112
722
491
779
18
15
289
617
101
229
445
430
654
1647
1029
18
155
8
385
561
1889
96
241
499
263
18
15
289
617
101
229
445
430
654
1647
1029
18
155
8
641
561
1889
96
753
755
1727
18
15
289
617
101
229
445
430
686
1647
1029
18
155
8
705
529
1889
96
753
755
1671
18
15
289
617
1637
229
445
429
654
1647
1541
5
1645
9
385
561
737
1721
1062
102
185
18
15
289
617
1637
229
445
429
654
1647
1541
5
1645
9
641
561
737
1721
1062
102
1725
18
15
289
617
1637
229
445
429
654
1647
1541
6
1581
41
385
561
737
1720
1042
10
617
18
15
289
617
1637
229
445
429
654
1647
1541
6
301
9
385
561
737
1720
1810
1126
633
18
15
289
617
1637
229
445
429
654
1647
1541
6
301
9
641
561
737
1720
1810
2022
774
18
15
289
617
1637
229
445
429
654
1647
1541
6
1582
33
385
561
737
1720
1040
14
618
18
15
289
617
1637
229
445
429
654
1647
1541
6
1582
9
385
561
737
1720
1040
50
1202
18
15
289
617
1637
229
445
429
654
1647
1541
6
1582
41
385
561
737
1720
1040
34
1202
18
15
289
617
1637
229
445
429
654
1647
1541
6
302
9
385
561
737
1720
1808
1122
626
18
15
289
617
1637
229
445
429
654
1647
1541
6
302
9
641
561
737
1720
1808
2018
778
18
15
289
617
1637
229
445
429
654
1647
1541
10
154
17
385
561
737
1712
212
406
161
18
15
289
617
1637
229
445
429
654
1647
1541
10
154
18
385
561
737
1712
212
404
182
18
15
289
617
1637
229
445
429
654
1647
1541
10
154
18
386
561
737
1712
212
404
164
18
15
289
617
1637
229
445
429
654
1647
1925
2
1582
33
385
561
609
1920
1044
22
593
18
15
289
617
1637
229
445
429
654
1647
1925
2
1582
33
641
561
609
1920
1044
22
817
18
15
289
617
1637
229
445
429
654
1647
1925
2
1582
33
386
561
609
1920
1044
22
304
18
15
289
617
1637
229
445
429
654
1647
1925
2
1582
33
386
561
610
1920
1044
22
304
18
15
289
617
1637
229
445
429
654
1647
1925
2
1582
41
385
561
609
1920
1044
38
185
18
15
289
617
1637
229
445
429
654
1647
1925
5
173
33
385
561
609
1973
201
461
305
18
15
289
617
1637
229
445
429
654
1647
1925
5
173
33
641
561
609
1973
201
461
817
18
15
289
617
1637
229
445
429
654
1647
1925
5
173
9
385
561
609
1973
201
490
267
18
15
289
617
1637
229
445
429
654
1647
1925
5
173
9
641
561
609
1973
201
490
779
18
15
289
617
1637
229
445
429
654
1647
1925
5
1645
9
385
561
609
1977
1062
102
185
18
15
289
617
1637
229
445
429
654
1647
1925
5
1645
9
641
561
609
1977
1062
102
1721
18
15
289
617
1637
229
445
429
654
1647
1925
6
1581
41
385
561
609
1976
1042
10
617
18
15
289
617
1637
229
445
429
654
1647
1925
6
1582
33
385
561
609
1976
1040
14
618
18
15
289
617
1637
229
445
429
654
1647
1925
6
1582
41
385
561
609
1976
1040
34
1202
18
15
289
617
1637
229
445
429
654
1647
1925
9
1581
33
385
561
609
2033
1049
29
305
18
15
289
617
1637
229
445
429
654
1647
1925
9
1581
33
641
561
609
2033
1049
22
817
18
15
289
617
1637
229
445
429
654
1647
1925
9
1581
33
386
561
609
2033
1049
29
304
18
15
289
617
1637
229
445
429
654
1647
1925
9
1581
41
385
561
609
2033
1049
39
313
18
15
289
617
1637
229
445
429
654
1647
1925
9
1581
37
385
561
609
2033
1049
25
317
18
15
289
617
1637
229
445
429
654
1647
1925
9
1582
41
385
561
609
2033
1048
18
594
18
15
289
617
1637
229
445
429
654
1647
1925
9
1582
41
641
561
609
2033
1048
18
818
18
15
289
617
1637
229
445
429
654
1647
1925
9
1646
9
385
561
609
1969
1064
98
265
18
15
289
617
1637
229
445
429
654
1647
1925
9
1646
9
641
561
609
2033
1064
74
779
18
15
289
617
1637
229
445
429
654
1647
1925
10
154
18
385
561
609
1968
212
468
278
18
15
289
617
1637
229
445
429
654
1647
1925
10
154
18
386
561
609
1968
212
468
276
18
15
289
617
1637
229
445
429
654
1647
1925
10
1626
17
385
561
609
1968
1108
86
273
18
15
289
617
1637
229
445
429
654
1647
1925
10
1626
18
385
561
609
1968
1108
84
278
18
15
289
617
1637
229
445
429
654
1647
1925
10
1626
18
386
561
609
1968
1108
84
276
18
15
289
617
1637
229
445
429
654
1647
1925
18
1582
33
385
561
609
2016
1028
22
305
18
15
289
617
1637
229
445
429
654
1647
1925
18
1582
33
641
561
609
2016
1028
22
817
18
15
289
617
1637
229
445
429
654
1647
1925
18
1582
33
386
561
609
2016
1028
22
304
18
15
289
617
1637
229
445
429
654
1647
1925
18
1582
33
386
561
610
2016
1028
22
304
18
15
289
617
1637
229
445
429
654
1647
1925
18
1627
9
385
561
609
2016
1066
106
267
18
15
289
617
1637
229
445
429
654
1647
1925
18
1627
9
641
561
609
2016
1066
106
779
18
15
289
617
1637
229
445
429
686
1647
1541
5
1581
33
417
529
737
1721
1189
13
1197
18
15
289
617
1637
229
445
429
686
1647
1541
5
1645
9
705
529
737
1721
1062
102
1669
18
15
289
617
1637
229
445
429
686
1647
1541
6
1582
33
417
529
737
1720
1040
14
170
18
15
289
617
1637
229
445
429
686
1647
1541
6
1582
41
417
529
737
1720
1040
34
1195
18
15
289
617
1637
229
445
429
686
1647
1541
6
302
33
417
529
737
1720
1808
1934
1162
18
15
289
617
1637
229
445
429
686
1647
1541
6
302
9
417
529
737
1720
1808
2022
1194
18
15
289
617
1637
229
445
429
686
1647
1925
2
1582
33
417
529
609
1920
1044
22
1169
18
15
289
617
1637
229
445
429
686
1647
1925
2
1582
41
417
529
609
1920
1044
38
169
18
15
289
617
1637
229
445
429
686
1647
1925
5
173
33
417
529
609
1973
201
461
301
18
15
289
617
1637
229
445
429
686
1647
1925
5
1581
33
417
529
609
1977
1189
13
1197
18
15
289
617
1637
229
445
429
686
1647
1925
5
1645
9
705
529
609
1977
1062
102
1669
18
15
289
617
1637
229
445
429
686
1647
1925
6
1581
41
417
529
609
1976
1042
10
169
18
15
289
617
1637
229
445
429
686
1647
1925
6
1582
33
417
529
609
1976
1040
14
170
18
15
289
617
1637
229
445
429
686
1647
1925
6
1582
41
417
529
609
1976
1040
34
1195
18
15
289
617
1637
229
445
429
686
1647
1925
9
1581
33
417
529
609
1969
1049
27
139
18
15
289
617
1637
229
445
429
686
1647
1925
9
1581
41
673
529
609
1969
1049
39
809
18
15
289
617
1637
229
445
429
686
1647
1925
9
1581
41
417
529
609
1969
1049
39
133
18
15
289
617
1637
229
445
429
686
1647
1925
9
1581
37
673
529
609
1969
1049
25
806
18
15
289
617
1637
229
445
429
686
1647
1925
9
1581
37
417
529
609
1969
1049
25
134
18
15
289
617
1637
229
445
429
686
1647
1925
18
1581
33
417
529
609
2016
1029
13
1197
18
15
289
617
1637
229
445
429
686
1647
1925
18
1582
33
417
529
609
2016
1028
14
1194
18
15
289
617
1637
229
445
429
686
1647
1925
18
1627
9
705
529
609
2016
1066
106
1675
18
15
289
617
1637
229
445
429
686
1647
1925
18
1627
9
706
529
609
2016
1066
106
1672
18
15
289
617
1637
229
445
430
654
1647
1925
18
1627
8
385
561
610
2016
1066
107
267
18
15
289
617
1637
229
445
430
654
1647
1925
18
1627
8
641
561
610
2016
1066
107
779
18
15
289
617
1637
229
445
430
686
1647
1925
18
1627
8
705
529
610
2016
1066
107
1675
18
15
546
100
101
229
445
429
972
1128
1546
1554
558
41
256
838
1134
1634
260
421
228
18
15
546
100
101
229
445
429
972
1128
1546
1554
558
41
256
838
622
1634
260
421
228
18
15
546
100
101
229
445
429
972
1128
1546
1554
1582
41
256
838
1134
1634
1540
37
356
18
15
546
100
101
229
445
429
972
1128
1546
1554
1582
41
256
838
622
1634
1540
37
356
18
15
546
100
101
229
445
429
972
616
1546
1554
558
41
256
326
1134
1634
260
421
228
18
15
546
100
101
229
445
429
972
616
1546
1554
1582
41
256
326
1134
1634
1540
37
356
18
15
546
688
101
229
445
429
972
992
1030
1554
1627
17
261
29
950
1038
1610
84
213
18
15
290
112
101
229
317
429
652
608
518
6
237
33
389
317
502
284
402
654
441
18
15
290
112
101
229
317
429
652
608
518
6
238
33
389
317
502
284
400
654
441
18
15
290
112
101
229
445
429
652
608
518
4
154
17
389
317
502
280
432
718
162
18
15
290
112
101
229
445
429
652
608
518
1542
557
33
389
317
1014
1562
273
1037
617
18
15
290
112
101
229
445
429
652
608
518
1542
557
41
389
317
1014
1564
274
1062
625
18
15
290
112
101
229
445
429
652
608
518
1542
557
41
389
317
886
1564
274
422
177
18
15
290
112
101
229
445
429
652
608
518
1542
558
33
389
317
1014
1564
272
1038
617
18
15
290
112
101
229
445
429
652
608
518
1542
558
33
389
317
886
1564
272
1038
617
18
15
290
112
101
229
445
429
652
608
518
1542
558
9
389
317
1014
1564
272
434
177
18
15
290
112
101
229
445
429
652
608
518
1542
558
9
389
317
886
1564
272
434
177
18
15
290
112
101
229
445
429
652
608
518
1542
558
41
389
317
1014
1564
272
1061
625
18
15
290
112
101
229
445
429
652
608
518
1542
558
41
389
317
886
1564
272
421
177
18
15
290
112
101
229
445
429
652
608
518
1542
1581
33
389
317
1014
1564
1554
27
313
18
15
290
112
101
229
445
429
652
608
518
1542
1581
33
389
317
886
1564
1554
27
313
18
15
290
112
101
229
445
429
652
608
518
1542
1581
41
389
317
1014
1564
1554
38
177
18
15
290
112
101
229
445
429
652
608
518
1542
1581
41
389
317
886
1564
1554
38
177
18
15
290
112
101
229
445
429
652
608
518
1542
1582
33
389
317
1014
1564
1552
14
617
18
15
290
112
101
229
445
429
652
608
518
1542
1582
33
389
317
886
1564
1552
14
617
18
15
290
112
101
229
445
429
652
608
518
1542
1582
9
389
317
1014
1564
1552
50
177
18
15
290
112
101
229
445
429
652
608
518
1542
1582
9
389
317
886
1564
1552
50
177
18
15
290
112
101
229
445
429
652
608
518
1542
1582
41
389
317
1014
1564
1552
18
593
18
15
290
112
101
229
445
429
652
608
518
1542
1582
41
389
317
886
1564
1552
18
593
18
15
290
112
101
229
445
429
652
608
518
1542
1325
9
389
317
1014
1564
1810
102
625
18
15
290
112
101
229
445
429
652
608
518
1542
1326
9
389
317
1014
1564
1808
101
625
18
15
290
624
101
229
445
429
652
1632
1030
1030
557
33
389
573
1910
1306
1297
13
617
18
15
290
624
101
229
445
429
652
1632
1030
1030
557
41
389
573
1910
1308
1298
1062
1201
18
15
290
624
101
229
445
429
652
1632
1030
1030
558
33
389
573
1910
1308
1296
14
617
18
15
290
624
101
229
445
429
652
1632
1030
1030
558
33
645
573
1910
1308
1296
22
818
18
15
290
624
101
229
445
429
652
1632
1030
1030
558
41
389
573
1910
1308
1296
18
593
18
15
290
624
101
229
445
429
652
1632
1030
1030
558
41
645
573
1910
1308
1296
18
817
18
15
290
624
101
229
445
429
652
1632
1030
518
558
33
389
573
1910
284
1296
1038
617
18
15
290
624
101
229
445
429
652
1632
1030
518
558
41
389
573
1910
284
1296
1042
593
18
15
290
624
101
229
445
429
652
1632
1030
518
558
41
645
573
1910
284
1296
1042
817
18
15
290
624
101
229
445
429
652
1632
1030
1542
1581
33
389
573
1782
1052
530
27
313
18
15
290
624
101
229
445
429
652
1632
1030
1542
1581
41
389
573
1782
1052
530
38
177
18
15
290
624
101
229
445
429
652
1632
1030
1542
1582
33
389
573
1782
1052
528
22
306
18
15
290
624
101
229
445
429
652
1632
1030
1542
1582
33
645
573
1782
1052
528
22
818
18
15
290
624
101
229
445
429
652
1632
1030
1542
1582
9
389
573
1782
1052
528
50
177
18
15
290
624
101
229
445
429
652
1632
1030
1542
1582
41
389
573
1782
1052
528
18
305
18
15
290
624
101
229
445
429
652
1632
1030
1542
1582
41
645
573
1782
1052
528
18
817
18
15
290
624
101
229
445
429
684
1632
1030
1542
1581
33
421
541
1782
1050
529
13
133
18
15
290
624
613
229
445
429
652
1632
902
1026
1627
17
389
573
182
926
1114
84
277
18
15
290
624
613
229
445
429
652
1632
902
2
155
17
389
573
182
1950
1242
980
629
18
15
290
624
613
229
445
429
652
1632
902
2
155
17
645
573
182
1950
1242
980
789
18
15
290
624
613
229
445
429
652
1632
902
1030
1581
33
389
573
182
924
530
46
617
18
15
290
624
613
229
445
429
652
1632
902
1030
1582
33
389
573
182
924
1040
22
306
18
15
290
624
613
229
445
429
652
1632
902
1030
1582
33
645
573
182
924
528
22
818
18
15
290
624
613
229
445
429
652
1632
902
1030
1582
9
389
573
182
924
1040
50
177
18
15
290
624
613
229
445
429
652
1632
902
1030
1646
9
389
573
182
924
1096
102
177
18
15
290
624
613
229
445
429
652
1632
902
6
174
9
389
573
182
1974
1224
742
177
18
15
290
624
613
229
445
429
652
1632
902
6
174
9
645
573
182
1974
1224
1766
1713
18
15
290
624
613
229
445
429
684
1632
902
1030
1581
33
677
541
182
922
529
45
809
18
15
290
624
613
229
445
429
684
1632
902
1030
1581
33
421
541
182
950
1041
13
133
18
15
290
624
613
229
445
429
684
1632
902
1030
1581
37
677
541
182
950
529
21
801
18
15
290
624
613
229
445
429
684
1632
902
1030
1581
37
421
541
182
950
1041
21
129
18
15
290
624
613
229
445
429
684
1632
902
1030
1582
33
421
541
182
950
1040
25
1161
18
15
290
624
613
229
445
429
684
1632
902
1030
1582
41
421
541
182
950
1040
18
1169
18
15
290
624
613
229
445
429
684
1632
902
1030
1645
9
421
541
182
922
1097
102
273
18
15
290
624
1637
229
445
429
652
1632
1926
2
1627
17
389
573
630
1950
1114
84
277
18
15
290
624
1637
229
445
429
652
1632
1926
6
1581
41
389
573
630
1948
1042
38
1201
18
15
290
612
613
229
445
429
684
1640
906
1026
1582
41
416
534
182
898
1044
37
132
18
15
290
612
613
613
445
429
652
1640
1354
786
622
9
384
566
1590
162
388
37
188
18
15
290
612
613
613
445
429
652
1640
1354
786
622
9
640
566
1590
162
388
37
772
18
15
802
112
101
229
445
429
812
96
1030
518
557
33
549
1693
1782
794
1297
1037
901
18
15
802
612
101
229
445
429
812
1128
1026
1026
558
33
549
813
870
1290
1300
14
841
18
15
33
97
101
229
701
685
142
191
13
514
1838
1057
1921
1745
1585
1792
1812
1934
1233
18
15
33
97
101
229
701
685
142
191
13
514
1838
1057
1921
1745
1586
1792
1812
1934
1233
18
15
33
97
101
229
701
685
142
191
13
514
1838
1033
1921
1745
1585
1792
1812
2018
1273
18
15
33
97
101
229
701
685
142
191
13
514
1838
1033
1921
1745
1649
1792
1812
2018
1273
18
15
33
97
101
229
701
685
142
191
13
514
1838
1033
1921
1745
1586
1792
1812
2018
1273
18
15
33
97
101
229
701
685
142
191
13
514
1838
1033
1921
1745
1650
1792
1812
2018
1273
18
15
33
97
101
229
701
685
142
191
13
514
1838
1065
1921
1745
1585
1792
1812
1826
1257
18
15
33
97
101
229
701
685
142
191
13
514
1838
1065
1921
1745
1586
1792
1812
1826
1257
18
15
33
97
101
229
701
685
142
191
13
514
1838
1065
1922
1745
1585
1792
1812
1830
1256
18
15
33
97
101
229
701
685
142
191
13
514
1838
801
1921
1745
1585
1792
1812
278
1105
18
15
33
97
101
229
701
685
142
191
13
514
1838
801
1921
1745
1586
1792
1812
278
1105
18
15
33
97
101
229
701
685
142
191
13
514
1838
809
1921
1745
1585
1792
1812
294
1113
18
15
33
97
101
229
701
685
142
191
13
514
1838
809
1921
1745
1586
1792
1812
294
1113
18
15
33
97
101
229
701
685
142
191
13
517
1837
1057
1921
1745
1586
1795
1811
1933
1233
18
15
33
97
101
229
701
685
142
191
13
517
1837
1065
1921
1745
1586
1795
1811
1803
1257
18
15
33
97
101
229
701
685
142
191
13
517
1837
801
1921
1745
1586
1795
1811
279
1137
18
15
33
97
101
229
701
685
78
1662
6
517
1837
777
1793
1168
180
1798
1810
231
1037
18
15
33
97
101
229
701
685
78
1662
6
517
1837
777
1794
1168
180
1798
1810
231
1032
18
15
33
97
101
229
701
685
78
1663
13
514
1838
1057
1793
1169
113
1792
1812
1814
1201
18
15
33
97
101
229
701
685
78
1663
13
514
1838
1057
1793
1169
177
1792
1812
1814
1201
18
15
33
97
101
229
701
685
78
1663
13
514
1838
1057
1793
1169
169
1792
1812
1814
1201
18
15
33
97
101
229
701
685
78
1663
13
514
1838
1057
1793
1169
114
1792
1812
1814
1201
18
15
33
97
101
229
701
685
78
1663
13
514
1838
1057
1793
1169
178
1792
1812
1814
1201
18
15
33
97
101
229
701
685
78
1663
13
514
1838
1065
1793
1169
177
1792
1812
1958
1209
18
15
33
97
101
229
701
685
78
1663
13
514
1838
1065
1793
1169
169
1792
1812
1958
1209
18
15
33
97
101
229
701
685
78
1663
13
514
1838
1065
1793
1169
178
1792
1812
1958
1209
18
15
33
97
101
229
701
685
78
1663
13
514
1838
777
1793
1169
177
1792
1812
226
1033
18
15
33
97
101
229
701
685
78
1663
13
514
1838
777
1793
1169
169
1792
1812
226
1033
18
15
33
97
101
229
701
685
78
1663
13
514
1838
777
1793
1169
178
1792
1812
226
1033
18
15
33
97
101
229
701
685
78
1663
13
514
1838
777
1794
1169
177
1792
1812
230
1032
18
15
33
97
101
229
701
685
78
1663
13
514
1838
809
1793
1169
177
1792
1812
294
1081
18
15
33
97
101
229
701
685
78
1663
13
514
1838
809
1793
1169
169
1792
1812
294
1081
18
15
33
97
101
229
701
685
78
1663
13
514
1838
809
1793
1169
178
1792
1812
294
1081
18
15
33
97
101
229
701
685
78
1663
13
517
1837
1057
1793
1169
114
1795
1811
1815
1201
18
15
33
97
101
229
701
685
78
1663
13
517
1837
1057
1793
1169
178
1795
1811
1815
1201
18
15
33
97
613
613
765
685
78
1663
1869
770
795
1033
1793
1169
657
192
218
1010
1223
18
15
33
97
613
613
765
685
78
1663
1869
770
795
1033
1794
1169
657
192
218
1010
1224
18
15
33
97
613
613
765
686
78
1663
1869
770
795
1032
1793
1169
657
192
218
947
1223
18
15
33
105
101
229
445
685
46
111
5
5
301
545
161
49
97
121
965
909
145
18
15
33
105
101
229
445
685
46
111
5
5
301
545
161
145
97
121
965
909
145
18
15
33
105
101
229
445
685
46
111
5
5
301
553
161
49
97
121
970
906
139
18
15
33
105
101
229
445
685
46
111
5
5
301
553
161
145
97
121
970
906
139
18
15
33
105
101
229
445
685
46
1647
5
5
301
545
161
561
97
121
965
909
145
18
15
33
105
101
229
445
685
46
1647
5
5
301
553
161
561
97
121
970
906
139
18
15
33
105
101
229
445
685
46
1647
5
514
558
553
161
1169
97
1792
1300
1446
169
18
15
33
105
101
229
445
685
46
1647
5
9
301
545
161
561
97
1521
965
909
145
18
15
33
105
101
229
701
685
46
1647
5
514
1838
1057
1825
1073
97
1792
1812
1806
1169
18
15
33
105
101
229
701
685
46
1647
5
514
1838
1057
1825
1169
97
1792
1812
1806
1169
18
15
33
105
101
229
701
685
46
1647
1541
1538
1838
1057
1825
1073
609
512
788
1806
1169
18
15
33
105
101
229
701
685
46
1647
1541
1538
1838
1065
1825
1073
609
512
788
1446
1193
18
15
33
105
101
229
701
685
46
1647
1541
1538
1838
553
1825
1073
609
512
788
422
1065
18
15
33
105
101
229
701
685
46
1647
1541
1538
1838
809
1825
1073
609
512
788
294
1065
18
15
33
105
101
229
701
685
46
1647
1541
1554
1837
1057
1825
1073
609
608
773
1421
1169
18
15
33
105
101
229
701
685
142
1647
5
514
1838
1057
1921
1073
97
1792
1812
1814
1265
18
15
33
105
101
229
701
685
142
1647
5
514
1838
801
1921
1073
97
1792
1812
278
1137
18
15
33
105
101
229
701
685
142
1647
5
514
1838
801
1922
1073
97
1792
1812
278
1136
18
15
33
105
101
229
701
685
142
1647
5
514
1838
801
1922
1073
98
1792
1812
278
1136
18
15
33
105
101
229
701
685
142
1647
1541
1538
1838
801
1921
1073
609
512
788
270
1105
18
15
33
105
101
229
701
685
142
1647
1541
1538
1838
801
1922
1073
609
512
788
270
1104
18
15
33
105
101
229
701
685
142
1647
1541
1538
1838
809
1921
1073
609
512
788
294
1113
18
15
33
105
101
229
701
685
142
1647
1541
1554
1837
801
1921
1073
609
608
773
269
1105
18
15
33
105
101
229
765
685
142
1647
1541
1546
1819
1033
1921
1073
609
1648
1490
1458
1190
18
15
545
105
101
229
445
685
302
623
5
5
301
545
33
49
97
1529
965
909
205
18
15
545
105
101
229
445
685
302
623
5
9
301
545
33
49
97
1521
965
909
205
18
15
34
96
101
229
701
685
32
1648
13
514
1837
1057
1837
1097
119
1793
1813
1806
1154
18
15
34
96
101
229
701
685
32
1648
13
514
1837
1065
1837
1097
119
1793
1813
1802
1153
18
15
34
96
101
229
701
685
32
1648
13
518
1837
1057
1837
1097
119
1794
1810
1806
1154
18
15
34
96
101
229
701
685
32
1648
13
518
1837
1065
1837
1097
119
1794
1810
1803
1153
18
15
34
96
101
229
701
685
32
1648
13
518
1837
1065
1838
1097
119
1794
1810
1803
1152
18
15
34
96
101
357
381
781
152
1392
534
786
603
593
1862
1313
358
798
1073
1101
1624
18
15
34
96
213
357
317
941
160
176
310
258
175
553
1645
1764
1670
414
18
906
1665
18
15
34
96
213
357
317
941
160
176
310
258
431
553
1645
1764
1670
414
530
650
1665
18
15
34
112
101
229
445
685
32
96
6
6
557
553
173
1577
1645
1565
1809
1450
161
18
15
34
112
101
229
445
685
32
96
6
6
558
545
173
1577
1645
1564
1808
1422
130
18
15
34
112
101
229
445
685
32
96
6
6
558
521
173
1577
1645
1564
1808
1458
161
18
15
34
112
101
229
445
685
32
96
6
6
558
553
173
1577
1645
1564
1808
1442
161
18
15
34
112
101
229
445
685
32
96
6
6
302
545
173
41
109
108
968
910
130
18
15
34
112
101
229
445
685
32
96
6
6
302
545
173
41
621
108
968
910
130
18
15
34
112
101
229
445
685
32
96
6
6
302
553
173
41
109
108
968
905
129
18
15
34
112
101
229
445
685
32
96
6
6
302
553
173
41
621
108
968
905
129
18
15
34
112
101
229
445
685
32
96
6
518
557
553
173
41
621
1821
1297
1418
161
18
15
34
112
101
229
445
685
32
96
6
518
557
553
173
1577
1645
1821
1297
1418
161
18
15
34
112
101
229
445
685
32
96
6
518
558
545
173
41
621
1820
1296
1422
130
18
15
34
112
101
229
445
685
32
96
6
518
558
545
173
1577
1645
1820
1296
1422
130
18
15
34
112
101
229
445
685
32
96
6
518
558
553
173
41
621
1820
1296
1418
129
18
15
34
112
101
229
445
685
32
96
6
518
558
553
173
1577
1645
1820
1296
1418
129
18
15
34
112
101
229
445
685
32
608
6
6
557
545
173
297
621
1565
1809
1434
130
18
15
34
112
101
229
445
685
32
608
6
6
557
553
173
297
621
1565
1809
1450
161
18
15
34
112
101
229
445
685
32
608
6
6
558
545
173
297
621
1564
1808
1422
130
18
15
34
112
101
229
445
685
32
608
6
6
558
553
173
297
621
1564
1808
1442
161
18
15
34
112
101
229
445
685
32
608
6
6
302
545
173
297
109
108
968
910
130
18
15
34
112
101
229
445
685
32
608
6
6
302
553
173
297
109
108
968
905
129
18
15
34
112
101
229
445
685
32
608
6
518
557
553
173
297
621
1821
1297
1418
161
18
15
34
112
101
229
445
685
32
608
6
518
558
545
173
297
621
1820
1296
1422
130
18
15
34
112
101
229
445
685
32
608
6
518
558
553
173
297
621
1820
1296
1418
129
18
15
34
112
101
229
445
685
32
608
518
6
558
545
173
297
1005
540
1808
1422
130
18
15
34
112
101
229
445
685
32
608
518
6
558
521
173
297
1005
540
1808
1458
161
18
15
34
112
101
229
445
685
32
608
518
6
558
553
173
297
1005
540
1808
1442
161
18
15
34
112
101
229
445
685
32
608
518
1542
558
545
173
297
1005
1564
272
1422
130
18
15
34
112
101
229
445
685
32
608
518
1542
558
521
173
297
1005
1564
272
1458
161
18
15
34
112
101
229
445
685
32
608
518
1542
558
553
173
297
1005
1564
272
1450
161
18
15
34
112
101
229
445
685
32
1632
6
8
302
545
173
553
109
1520
964
910
130
18
15
34
112
101
229
445
685
32
1632
6
6
557
553
173
553
118
1565
1809
1450
161
18
15
34
112
101
229
445
685
32
1632
6
6
558
545
173
553
118
1565
1808
1422
130
18
15
34
112
101
229
445
685
32
1632
6
6
558
553
173
553
118
1565
1808
1446
161
18
15
34
112
101
229
445
685
32
1632
6
6
301
545
173
553
118
1498
969
910
130
18
15
34
112
101
229
445
685
32
1632
6
6
302
545
173
553
109
108
968
910
130
18
15
34
112
101
229
445
685
32
1632
6
6
302
545
173
553
118
1500
968
921
130
18
15
34
112
101
229
445
685
32
1632
6
6
302
553
173
553
109
108
968
905
129
18
15
34
112
101
229
445
685
32
1632
6
6
302
553
173
553
118
1500
968
906
129
18
15
34
112
101
229
445
685
32
1632
6
518
557
553
173
553
118
1821
1297
1418
161
18
15
34
112
101
229
445
685
32
1632
6
518
558
545
173
553
118
1821
1296
1422
130
18
15
34
112
101
229
445
685
32
1632
6
518
558
553
173
553
118
1821
1296
1426
129
18
15
34
112
101
229
445
685
44
1632
6
518
557
545
165
1181
182
1818
1297
1421
137
18
15
34
112
101
229
445
685
44
1632
1542
518
557
545
165
1181
1014
284
1298
1435
169
18
15
34
112
101
229
445
685
44
1632
1542
518
558
545
165
1181
1014
284
1296
1422
137
18
15
34
112
101
229
701
685
32
96
6
518
1838
801
1837
1577
1654
1821
1808
174
1058
18
15
34
112
101
229
701
685
32
1120
6
518
1837
809
1837
1345
630
1820
1810
294
1057
18
15
34
112
101
229
701
685
32
1120
6
518
1838
801
1837
1345
630
1821
1808
174
1058
18
15
34
112
101
229
701
685
32
1120
6
518
1838
801
1837
1321
621
1820
1808
174
1058
18
15
34
112
101
229
701
685
32
1120
6
518
1838
809
1837
1345
630
1821
1808
294
1057
18
15
34
112
101
229
701
685
32
1120
6
518
1838
809
1837
1321
621
1820
1808
290
1057
18
15
34
112
101
229
701
685
32
1632
6
518
1837
1057
1837
1089
118
1821
1809
1818
1154
18
15
34
112
101
229
701
685
32
1632
6
518
1837
1057
1837
1065
109
1821
1809
1818
1154
18
15
34
112
101
229
701
685
32
1632
6
518
1837
1057
1837
1065
118
1821
1809
1818
1154
18
15
34
112
101
229
701
685
32
1632
6
518
1837
1033
1837
1065
118
1820
1810
2022
1185
18
15
34
112
101
229
701
685
32
1632
6
518
1837
1065
1837
1089
118
1821
1809
1802
1153
18
15
34
112
101
229
701
685
32
1632
6
518
1837
1065
1837
1065
109
1821
1809
1802
1153
18
15
34
112
101
229
701
685
32
1632
6
518
1837
1065
1837
1065
118
1821
1809
1802
1153
18
15
34
112
101
229
701
685
32
1632
6
518
1838
1057
1837
1089
118
1821
1808
1806
1154
18
15
34
112
101
229
701
685
32
1632
6
518
1838
1057
1837
1065
109
1820
1808
1806
1154
18
15
34
112
101
229
701
685
32
1632
6
518
1838
1057
1837
1065
118
1821
1808
1806
1154
18
15
34
112
101
229
701
685
32
1632
6
518
1838
1033
1837
1065
109
1820
1808
2018
1185
18
15
34
112
101
229
701
685
32
1632
6
518
1838
1033
1837
1065
118
1821
1808
2022
1185
18
15
34
112
101
229
701
685
32
1632
6
518
1838
1065
1837
1089
118
1821
1808
1810
1153
18
15
34
112
101
229
701
685
32
1632
6
518
1838
1065
1837
1065
109
1820
1808
1802
1153
18
15
34
112
101
229
701
685
32
1632
6
518
1838
1065
1837
1065
118
1821
1808
1810
1153
18
15
34
112
101
229
701
685
32
1632
6
518
1838
801
1837
1089
118
1820
1808
174
1058
18
15
34
112
101
229
701
685
32
1632
6
518
1838
801
1837
1065
109
1820
1808
174
1058
18
15
34
112
101
229
701
685
32
1632
6
518
1838
801
1837
1065
118
1820
1808
174
1058
18
15
34
112
101
229
701
685
32
1632
6
518
1838
809
1837
1089
118
1820
1808
166
1057
18
15
34
112
101
229
701
685
32
1632
6
518
1838
809
1837
1065
109
1820
1808
290
1057
18
15
34
112
101
229
701
685
32
1632
1542
1542
1837
1057
1837
1065
630
540
786
1806
1154
18
15
34
112
101
229
701
685
32
1632
1542
1542
1837
1065
1837
1065
621
541
785
1802
1153
18
15
34
112
101
229
701
685
32
1632
1542
1542
1837
801
1837
1065
630
540
786
270
1058
18
15
34
112
101
229
701
685
32
1632
1542
1542
1838
1057
1837
1065
621
540
784
1422
1154
18
15
34
112
101
229
701
685
32
1632
1542
1542
1838
1057
1837
1065
630
541
784
1422
1154
18
15
34
112
101
229
701
685
32
1632
1542
1542
1838
1033
1837
1065
621
540
784
1458
1185
18
15
34
112
101
229
701
685
32
1632
1542
1542
1838
1065
1837
1065
621
540
784
1442
1185
18
15
34
112
101
229
701
685
32
1632
1542
1542
1838
801
1837
1065
621
540
784
270
1058
18
15
34
112
101
229
701
685
32
1632
1542
1542
1838
801
1837
1065
630
541
784
270
1058
18
15
34
112
101
229
701
685
32
1632
1542
1542
1838
809
1837
1065
621
540
784
162
1057
18
15
34
112
101
229
701
685
44
1632
6
518
1837
1057
1829
1117
118
1820
1810
1806
1177
18
15
34
112
101
229
701
685
44
1632
6
518
1837
1057
1829
1181
182
1818
1809
1421
1157
18
15
34
112
101
229
701
685
44
1632
6
518
1837
1061
1829
1181
182
1818
1809
1813
1153
18
15
34
112
101
229
701
685
44
1632
6
518
1838
1057
1829
1117
118
1820
1808
1805
1161
18
15
34
112
101
229
701
685
44
1632
6
518
1838
801
1829
1117
118
1820
1808
174
1065
18
15
34
112
101
229
701
685
140
1632
6
518
1837
1057
1925
1085
118
1820
1810
1819
1257
18
15
34
112
101
229
701
685
140
1632
6
518
1837
1057
1925
1085
182
1818
1809
1421
1253
18
15
34
112
101
229
701
685
140
1632
6
518
1837
1033
1925
1085
118
1820
1810
2022
1265
18
15
34
112
101
229
701
685
140
1632
6
518
1837
1061
1925
1085
182
1818
1809
1813
1249
18
15
34
112
101
229
701
685
140
1632
6
518
1837
801
1925
1085
118
1818
1809
269
1125
18
15
34
112
101
229
701
685
140
1632
6
518
1837
801
1925
1085
182
1818
1809
269
1125
18
15
34
112
101
229
701
685
140
1632
6
518
1838
1057
1925
1085
118
1820
1808
1817
1257
18
15
34
112
101
229
701
685
140
1632
6
518
1838
1033
1925
1085
118
1820
1808
2021
1265
18
15
34
112
101
229
701
685
140
1632
6
518
1838
801
1925
1085
118
1820
1808
270
1113
18
15
34
112
101
229
701
685
76
1632
6
518
1837
1061
1797
1181
182
1818
1809
1813
1201
18
15
34
112
101
229
701
685
172
1632
6
518
1837
1057
1957
1053
118
1818
1809
1805
1225
18
15
34
112
101
229
701
685
172
1632
6
518
1837
1057
1957
1053
182
1818
1809
1421
1225
18
15
34
112
101
229
701
685
172
1632
6
518
1837
1061
1957
1053
182
1818
1809
1813
1217
18
15
34
112
101
357
317
941
32
96
6
774
621
545
1581
1601
1654
2012
914
654
1698
18
15
34
112
101
357
317
941
32
96
6
774
622
545
1581
65
630
2012
912
654
1698
18
15
34
112
101
357
317
941
32
96
6
774
622
545
1581
1601
1654
2013
912
654
1698
18
15
34
112
357
357
317
941
172
1632
902
516
750
545
1829
1053
438
1432
1096
1166
1545
18
15
34
112
357
357
317
941
172
1632
902
518
749
545
1861
1053
438
922
657
653
1593
18
15
34
112
357
357
317
941
172
1632
902
518
749
545
1829
1053
438
1434
1097
1165
1541
18
15
34
100
101
229
445
685
44
104
2
2
558
545
165
45
614
1546
1812
1429
133
18
15
34
100
101
229
445
685
44
104
2
2
558
545
165
1581
1638
1546
1812
1429
133
18
15
34
100
101
229
445
685
44
104
2
514
558
545
165
45
614
1802
1300
1454
169
18
15
34
100
101
229
445
685
44
104
2
514
558
545
165
1581
1638
1802
1300
1422
137
18
15
34
100
101
229
445
685
44
104
10
2
558
545
165
45
622
1538
1812
1429
133
18
15
34
100
101
229
445
685
44
104
10
2
558
545
165
1581
1646
1538
1812
1429
133
18
15
34
100
101
229
445
685
44
104
10
514
558
553
160
150
694
1794
1300
1445
164
18
15
34
100
101
229
445
685
44
616
2
2
558
545
165
301
614
1546
1812
1429
133
18
15
34
100
101
229
445
685
44
616
2
514
558
545
165
301
614
1802
1300
1422
137
18
15
34
100
101
229
445
685
44
616
514
2
558
545
165
301
998
522
1812
1429
133
18
15
34
100
101
229
445
685
44
616
10
2
558
545
165
301
622
1538
1812
1429
133
18
15
34
100
101
229
445
685
44
616
10
514
558
553
160
294
622
1794
1300
1445
164
18
15
34
100
101
229
445
685
44
1640
10
514
558
553
160
1174
182
1794
1300
1445
164
18
15
34
100
101
229
701
685
44
1640
2
514
1838
1057
1829
1069
102
1802
1812
1813
1157
18
15
34
100
101
229
701
685
44
1640
1538
1538
1838
1057
1829
1069
614
522
788
1813
1157
18
15
34
100
101
229
701
685
44
1640
1538
1538
1838
545
165
557
614
522
788
405
197
18
15
34
100
101
229
701
685
44
1640
1538
1538
1838
545
1829
1069
614
522
788
430
1065
18
15
34
100
101
229
701
685
44
1640
1538
1538
1838
1065
1829
1069
614
522
788
1830
1169
18
15
34
100
101
229
701
685
44
1640
1538
1538
1838
801
1829
1069
614
522
788
302
1065
18
15
34
100
101
229
701
685
44
1640
1538
1542
1837
1057
1829
1069
614
514
786
1822
1170
18
15
34
100
101
229
701
685
44
1640
1538
1542
1838
1057
1829
1069
614
516
784
1814
1170
18
15
34
100
101
229
701
685
44
1640
10
514
1838
1057
1829
1069
110
1794
1812
1814
1170
18
15
34
100
101
229
701
685
44
1640
10
514
1838
1065
1824
1174
182
1794
1812
1957
1156
18
15
34
100
101
229
701
685
44
1640
1546
1538
1838
1057
1829
1069
622
514
788
1814
1170
18
15
34
100
101
229
701
685
44
1640
1546
1538
1838
1065
1824
1062
622
514
788
1445
1188
18
15
34
100
101
229
701
685
44
1640
1546
1538
1838
553
1824
1062
622
514
788
421
1060
18
15
34
100
101
229
701
685
44
1640
1546
1538
1838
809
1824
1062
622
514
788
293
1060
18
15
34
100
101
229
701
685
44
1640
1546
1554
1838
1057
1829
1069
622
610
772
1421
1177
18
15
34
100
101
229
701
685
44
1640
1546
1554
1838
801
1829
1069
622
610
772
269
1065
18
15
34
100
101
229
701
685
140
1640
10
514
1838
1065
1920
1078
182
1794
1812
1957
1252
18
15
1569
97
101
229
445
685
1582
115
12
517
557
553
802
834
2011
1795
1298
1419
1064
18
15
1569
97
101
229
445
685
590
127
13
514
558
545
1537
1681
2017
1792
1300
910
1745
18
15
1569
97
101
229
445
685
590
127
13
514
558
545
1537
1681
2001
1792
1300
910
1745
18
15
1569
97
101
229
445
685
590
127
13
514
558
545
1537
1681
2033
1792
1300
910
1745
18
15
1569
97
101
229
445
685
590
127
13
514
558
545
1537
1681
2025
1792
1300
910
1745
18
15
1569
97
101
229
445
685
590
127
13
514
558
545
1537
1681
2002
1792
1300
910
1745
18
15
1569
97
101
229
445
685
590
127
13
514
558
545
1537
1681
2034
1792
1300
910
1745
18
15
1569
97
101
229
445
685
590
127
13
514
558
521
1537
1681
2017
1792
1300
994
1545
18
15
1569
97
101
229
445
685
590
127
13
514
558
521
1537
1681
2001
1792
1300
998
1545
18
15
1569
97
101
229
445
685
590
127
13
514
558
521
1537
1681
2025
1792
1300
994
1545
18
15
1569
97
101
229
445
685
590
127
13
514
558
521
1537
1681
2002
1792
1300
994
1545
18
15
1569
97
101
229
445
685
590
127
13
517
557
545
1537
1681
2002
1795
1299
911
1745
18
15
1569
97
101
229
445
685
590
127
13
517
557
545
1537
1681
2034
1795
1299
911
1745
18
15
1569
97
101
229
445
685
590
127
397
2
155
521
1537
1681
1746
1920
1242
2034
1543
18
15
1569
97
101
229
445
685
590
127
397
2
155
521
1537
1681
1778
1920
1242
2034
1543
18
15
1569
97
101
229
445
685
590
223
13
2
558
545
1537
1745
2033
1536
1812
910
1745
18
15
1569
97
101
229
445
685
590
223
13
2
558
545
1537
1745
2025
1536
1812
910
1745
18
15
1569
97
101
229
445
685
590
223
13
2
558
545
1537
1745
2034
1536
1812
910
1745
18
15
1569
97
101
229
445
685
590
223
13
5
557
545
1537
1745
2034
1539
1811
909
1745
18
15
1569
97
101
229
445
685
1613
222
326
18
154
530
515
720
1560
624
720
2004
530
18
15
1569
97
101
229
445
685
1614
126
6
5
173
545
516
656
180
518
1737
1949
1252
18
15
1569
97
101
229
445
685
1614
126
6
5
173
521
513
656
180
518
714
1899
1513
18
15
1569
97
101
229
445
685
1614
126
6
5
173
553
513
656
180
518
714
1866
1513
18
15
1569
97
101
229
445
685
1614
126
6
5
173
553
514
656
180
518
1738
1931
1240
18
15
1569
97
101
229
445
685
1614
126
6
5
173
549
516
656
180
518
1734
1941
1268
18
15
1569
97
101
229
445
685
1614
126
390
2
155
529
514
656
1748
1920
1242
1940
1232
18
15
1569
97
101
229
445
685
1614
126
390
2
155
529
514
656
1780
1920
1242
1940
1232
18
15
1569
97
101
229
445
685
1614
126
390
5
173
545
516
656
1748
1926
1222
1997
1252
18
15
1569
97
101
229
445
685
1614
126
390
5
173
545
516
656
1780
1926
1222
1997
1252
18
15
1569
97
101
229
445
685
1614
126
390
5
173
553
513
656
1780
1926
1225
1994
1241
18
15
1569
97
101
229
445
685
1614
126
390
5
173
553
514
656
1748
1926
1225
1994
1256
18
15
1569
97
101
229
445
685
1614
126
390
5
173
553
514
656
1780
1926
1225
1994
1256
18
15
1569
97
101
229
445
685
1614
127
1037
514
558
545
513
657
993
768
1300
910
1233
18
15
1569
97
101
229
445
685
1614
127
1037
514
558
545
513
657
1009
768
1300
1422
1233
18
15
1569
97
101
229
445
685
1614
127
1037
514
558
545
513
657
1001
768
1300
910
1233
18
15
1569
97
101
229
445
685
1614
127
1037
514
558
545
513
657
1010
768
1300
1422
1233
18
15
1569
97
101
229
445
685
1614
127
1037
514
558
521
513
657
993
768
1300
998
521
18
15
1569
97
101
229
445
685
1614
127
1037
514
558
521
513
657
1009
768
1300
1510
1273
18
15
1569
97
101
229
445
685
1614
127
1037
514
558
521
513
657
1001
768
1300
1510
1273
18
15
1569
97
101
229
445
685
1614
127
1037
514
558
521
513
657
1010
768
1300
1510
1273
18
15
1569
97
101
229
445
685
1614
127
1037
514
558
553
513
657
993
768
1300
1442
1362
18
15
1569
97
101
229
445
685
1614
127
1037
514
558
553
513
657
1009
768
1300
1446
1369
18
15
1569
97
101
229
445
685
1614
127
1037
514
558
553
513
657
1001
768
1300
1446
1369
18
15
1569
97
101
229
445
685
1614
127
1037
514
558
553
513
657
1010
768
1300
1442
1362
18
15
1569
97
101
229
445
685
1614
127
1037
517
557
545
513
657
1010
771
1299
1421
1233
18
15
1569
97
101
229
445
685
1614
127
1037
517
557
553
513
657
1010
771
1299
1419
873
18
15
1569
97
101
229
445
685
1614
127
13
2
558
545
513
657
177
512
1812
910
1233
18
15
1569
97
101
229
445
685
1614
127
13
2
558
545
513
657
178
512
1812
910
1233
18
15
1569
97
101
229
445
685
1614
127
13
2
558
553
513
657
177
512
1812
1442
1362
18
15
1569
97
101
229
445
685
1614
127
13
2
558
553
513
657
178
512
1812
1442
1362
18
15
1569
97
101
229
445
685
1614
127
13
2
558
553
514
657
177
512
1812
1446
1368
18
15
1569
97
101
229
445
685
1614
127
13
5
557
545
513
657
178
515
1811
909
1233
18
15
1569
97
101
229
445
685
1614
127
13
5
557
553
513
657
178
515
1811
939
875
18
15
1569
97
101
229
445
685
1614
127
13
5
173
545
513
657
178
515
713
1869
881
18
15
1569
97
101
229
445
685
1614
127
13
514
558
545
513
657
2017
1792
1300
910
1233
18
15
1569
97
101
229
445
685
1614
127
13
514
558
545
513
657
2001
1792
1300
910
1233
18
15
1569
97
101
229
445
685
1614
127
13
514
558
545
513
657
2033
1792
1300
910
1233
18
15
1569
97
101
229
445
685
1614
127
13
514
558
545
513
657
2025
1792
1300
910
1233
18
15
1569
97
101
229
445
685
1614
127
13
514
558
545
513
657
2002
1792
1300
910
1233
18
15
1569
97
101
229
445
685
1614
127
13
514
558
521
513
657
2017
1792
1300
994
521
18
15
1569
97
101
229
445
685
1614
127
13
514
558
521
513
657
2001
1792
1300
998
521
18
15
1569
97
101
229
445
685
1614
127
13
514
558
521
513
657
2025
1792
1300
994
521
18
15
1569
97
101
229
445
685
1614
127
13
514
558
521
513
657
2002
1792
1300
994
521
18
15
1569
97
101
229
445
685
1614
127
13
514
558
553
513
657
2017
1792
1300
1442
1362
18
15
1569
97
101
229
445
685
1614
127
13
514
558
553
513
657
2025
1792
1300
1442
1362
18
15
1569
97
101
229
445
685
1614
127
13
514
558
553
514
657
2017
1792
1300
1446
1368
18
15
1569
97
101
229
445
685
1614
127
13
514
558
553
514
657
2025
1792
1300
1446
1368
18
15
1569
97
101
229
445
685
1614
127
13
517
557
545
513
657
2002
1795
1299
1421
1233
18
15
1569
97
101
229
445
685
1614
127
13
517
557
545
513
657
2034
1795
1299
1421
1233
18
15
1569
97
101
229
445
685
1614
127
13
517
557
553
513
657
2002
1795
1299
1419
1241
18
15
1569
97
101
229
445
685
1614
127
13
517
557
553
513
657
2034
1795
1299
1419
1241
18
15
1569
97
101
229
445
685
1614
127
1549
2
558
545
513
657
625
0
1812
910
1233
18
15
1569
97
101
229
445
685
1614
127
1549
2
558
553
513
657
625
0
1812
934
1241
18
15
1569
97
101
229
445
685
1614
127
397
2
155
529
513
657
1745
1920
1242
1940
1233
18
15
1569
97
101
229
445
685
1614
127
397
2
155
529
513
657
1777
1920
1242
1940
1233
18
15
1569
97
101
229
445
685
1614
127
397
2
155
529
513
657
1737
1920
1242
1940
1233
18
15
1569
97
101
229
445
685
1614
127
397
2
155
529
513
657
1746
1920
1242
1940
1233
18
15
1569
97
101
229
445
685
1614
127
397
2
155
529
513
657
1769
1920
1242
1940
1233
18
15
1569
97
101
229
445
685
1614
127
397
2
155
529
513
657
1778
1920
1242
1940
1233
18
15
1569
97
101
229
445
685
1614
127
397
2
155
521
513
657
1746
1920
1242
2034
1279
18
15
1569
97
101
229
445
685
1614
127
397
2
155
521
513
657
1778
1920
1242
2034
1279
18
15
1569
97
101
229
445
685
1614
127
397
5
173
545
513
657
1746
1923
1225
1949
1233
18
15
1569
97
101
229
445
685
1614
127
397
5
173
545
513
657
1778
1923
1225
1997
1233
18
15
1569
97
101
229
445
685
1614
127
397
5
173
553
513
657
1746
1923
1225
1994
1242
18
15
1569
97
101
229
445
685
1614
223
1037
2
558
545
513
721
1009
512
1812
910
1233
18
15
1569
97
101
229
445
685
1614
223
1037
2
558
545
513
721
1001
512
1812
910
1233
18
15
1569
97
101
229
445
685
1614
223
1037
2
558
545
513
721
1010
512
1812
910
1233
18
15
1569
97
101
229
445
685
1614
223
1037
2
558
545
514
721
1009
512
1812
910
1232
18
15
1569
97
101
229
445
685
1614
223
1037
2
558
545
514
721
1001
512
1812
910
1232
18
15
1569
97
101
229
445
685
1614
223
1037
2
558
545
514
721
1010
512
1812
910
1232
18
15
1569
97
101
229
445
685
1614
223
1037
2
558
521
513
721
1009
512
1812
994
521
18
15
1569
97
101
229
445
685
1614
223
1037
2
558
521
513
721
1001
512
1812
994
521
18
15
1569
97
101
229
445
685
1614
223
1037
2
558
521
513
721
1010
512
1812
994
521
18
15
1569
97
101
229
445
685
1614
223
1037
2
558
553
513
721
1009
512
1812
930
1259
18
15
1569
97
101
229
445
685
1614
223
1037
2
558
553
513
721
1001
512
1812
930
1259
18
15
1569
97
101
229
445
685
1614
223
1037
2
558
553
513
721
1010
512
1812
930
1259
18
15
1569
97
101
229
445
685
1614
223
1037
2
558
553
514
721
1009
512
1812
934
1240
18
15
1569
97
101
229
445
685
1614
223
1037
2
558
553
514
721
1001
512
1812
934
1240
18
15
1569
97
101
229
445
685
1614
223
1037
5
557
545
513
721
1010
515
1811
909
1233
18
15
1569
97
101
229
445
685
1614
223
1037
5
557
545
514
721
1010
515
1811
909
1232
18
15
1569
97
101
229
445
685
1614
223
1037
5
557
553
513
721
1010
515
1811
939
875
18
15
1569
97
101
229
445
685
1614
223
1037
514
558
545
513
721
1009
768
1300
1422
1233
18
15
1569
97
101
229
445
685
1614
223
1037
514
558
545
513
721
1001
768
1300
910
1233
18
15
1569
97
101
229
445
685
1614
223
1037
514
558
545
513
721
1010
768
1300
1422
1233
18
15
1569
97
101
229
445
685
1614
223
1037
514
558
545
514
721
1009
768
1300
1422
1232
18
15
1569
97
101
229
445
685
1614
223
1037
514
558
545
514
721
1001
768
1300
910
1232
18
15
1569
97
101
229
445
685
1614
223
1037
514
558
545
514
721
1010
768
1300
1422
1232
18
15
1569
97
101
229
445
685
1614
223
1037
514
558
521
513
721
1001
768
1300
1510
1273
18
15
1569
97
101
229
445
685
1614
223
1037
514
558
553
513
721
1001
768
1300
1446
1369
18
15
1569
97
101
229
445
685
1614
223
1037
514
558
553
514
721
1001
768
1300
1446
1368
18
15
1569
97
101
229
445
685
1614
223
1037
517
557
545
513
721
1010
771
1299
1421
1233
18
15
1569
97
101
229
445
685
1614
223
1037
517
557
545
514
721
1010
771
1299
1421
1232
18
15
1569
97
101
229
445
685
1614
223
1037
517
557
553
513
721
1010
771
1299
1419
873
18
15
1569
97
101
229
445
685
1614
223
13
2
558
545
513
721
2033
1536
1812
910
1233
18
15
1569
97
101
229
445
685
1614
223
13
2
558
545
513
721
2025
1536
1812
910
1233
18
15
1569
97
101
229
445
685
1614
223
13
2
558
545
513
721
2034
1536
1812
910
1233
18
15
1569
97
101
229
445
685
1614
223
13
2
558
545
514
721
2033
1536
1812
910
1232
18
15
1569
97
101
229
445
685
1614
223
13
2
558
545
514
721
2025
1536
1812
910
1232
18
15
1569
97
101
229
445
685
1614
223
13
2
558
545
514
721
2034
1536
1812
910
1232
18
15
1569
97
101
229
445
685
1614
223
13
2
558
521
513
721
2033
1536
1812
998
521
18
15
1569
97
101
229
445
685
1614
223
13
2
558
521
513
721
2025
1536
1812
998
521
18
15
1569
97
101
229
445
685
1614
223
13
2
558
521
513
721
2034
1536
1812
994
521
18
15
1569
97
101
229
445
685
1614
223
13
2
558
521
514
721
2033
1536
1812
998
520
18
15
1569
97
101
229
445
685
1614
223
13
2
558
521
514
721
2025
1536
1812
998
520
18
15
1569
97
101
229
445
685
1614
223
13
2
558
553
513
721
2033
1536
1812
1442
1362
18
15
1569
97
101
229
445
685
1614
223
13
2
558
553
513
721
2025
1536
1812
1442
1362
18
15
1569
97
101
229
445
685
1614
223
13
2
558
553
513
721
2034
1536
1812
1442
1362
18
15
1569
97
101
229
445
685
1614
223
13
2
558
553
514
721
2033
1536
1812
1446
1368
18
15
1569
97
101
229
445
685
1614
223
13
2
558
553
514
721
2025
1536
1812
1446
1368
18
15
1569
97
101
229
445
685
1614
223
13
5
557
545
513
721
2034
1539
1811
909
1233
18
15
1569
97
101
229
445
685
1614
223
13
5
557
545
514
721
2034
1539
1811
909
1232
18
15
1569
97
101
229
445
685
1614
223
13
5
557
553
513
721
2034
1539
1811
939
1257
18
15
1569
97
101
229
445
685
1614
223
397
2
155
529
513
721
1649
1920
1242
1940
1233
18
15
1569
97
101
229
445
685
1614
223
397
2
155
529
513
721
1641
1920
1242
1940
1233
18
15
1569
97
101
229
445
685
1614
223
397
2
155
529
513
721
1650
1920
1242
1940
1233
18
15
1569
97
101
229
445
685
1614
223
397
2
155
529
514
721
1649
1920
1242
1940
1248
18
15
1569
97
101
229
445
685
1614
223
397
2
155
529
514
721
1641
1920
1242
1940
1248
18
15
1569
97
101
229
445
685
1614
223
397
2
155
529
514
721
1650
1920
1242
1940
1248
18
15
1569
97
101
229
445
685
1614
223
397
2
155
521
513
721
1650
1920
1242
2034
1279
18
15
1569
97
101
229
445
685
1614
223
397
5
173
545
513
721
1650
1923
1225
1997
1233
18
15
1569
97
101
229
445
685
1614
223
397
5
173
545
514
721
1650
1923
1225
1997
1232
18
15
1569
97
101
229
445
685
1614
223
397
5
173
549
513
721
1650
1923
1225
1945
1254
18
15
1569
97
101
229
445
941
1614
127
1037
514
1582
1033
513
657
977
768
1556
1894
1033
18
15
1569
97
101
229
445
941
1614
127
1037
514
1582
1033
513
657
1001
768
1556
1894
1033
18
15
1569
97
101
229
445
941
1614
127
1037
1538
1582
1033
513
657
977
1536
1556
1890
1035
18
15
1569
97
101
229
445
941
1614
127
1037
1538
1582
1033
513
657
1001
1536
1556
1890
1035
18
15
1569
97
101
229
445
941
1614
223
1037
514
1582
1033
513
721
1009
768
1556
1894
1033
18
15
1569
97
101
229
445
941
1614
223
1037
514
1582
1033
513
721
1001
768
1556
1894
1033
18
15
1569
97
101
229
445
941
1614
223
1037
514
1582
1033
513
721
1010
768
1556
1894
1033
18
15
1569
97
101
229
445
941
1614
223
1037
1538
1582
1033
513
721
1009
1536
1556
1890
1035
18
15
1569
97
101
229
445
941
1614
223
1037
1538
1582
1033
513
721
1001
1536
1556
1890
1035
18
15
1569
97
101
229
445
941
1614
223
1037
1538
1582
1033
513
721
1010
1536
1556
1890
1035
18
15
1569
97
101
229
445
941
1614
223
1037
1538
1627
1041
513
721
1010
1536
1626
2004
1041
18
15
1569
97
101
229
445
941
1614
223
1037
1538
1627
1041
514
721
1010
1536
1626
2004
1040
18
15
1569
97
101
229
445
941
1614
223
1037
1538
1627
1033
513
721
1010
1536
1626
2026
1035
18
15
1569
97
101
229
701
685
590
127
13
514
1838
1057
1537
1681
2017
1792
1812
1422
1105
18
15
1569
97
101
229
701
685
590
127
13
514
1838
1057
1537
1681
2033
1792
1812
1422
1105
18
15
1569
97
101
229
701
685
590
127
13
514
1838
1057
1537
1681
2025
1792
1812
1422
1105
18
15
1569
97
101
229
701
685
590
127
13
514
1838
1057
1537
1681
2034
1792
1812
1422
1105
18
15
1569
97
101
229
701
685
1614
115
12
517
1837
1313
1282
802
2011
1795
1810
1302
1072
18
15
1569
97
101
229
701
685
1614
223
1037
514
1838
801
513
721
1009
768
1812
278
337
18
15
1569
97
101
229
701
685
1614
223
1037
514
1838
801
513
721
1001
768
1812
278
337
18
15
1569
97
101
229
701
685
1614
223
1037
514
1838
801
513
721
1010
768
1812
278
337
18
15
1569
97
101
229
701
685
1614
223
1037
514
1838
809
513
721
1009
768
1812
294
361
18
15
1569
97
101
229
701
685
1614
223
1037
514
1838
809
513
721
1001
768
1812
294
361
18
15
1569
97
101
229
701
685
1614
223
1037
514
1838
809
513
721
1010
768
1812
294
361
18
15
1569
97
101
229
701
685
1614
223
1037
517
1837
801
513
721
1010
771
1811
269
337
18
15
1569
97
101
229
701
685
1614
223
1037
517
1837
809
513
721
1010
771
1811
267
345
18
15
1569
97
101
357
317
941
1614
126
326
773
749
545
516
656
1684
1734
1094
1293
1124
18
15
1569
97
101
357
317
941
1614
126
326
773
749
553
514
656
1684
1734
1097
1290
1128
18
15
1569
97
101
357
317
941
1614
127
333
773
237
553
513
657
1682
963
73
778
985
18
15
1569
97
101
357
317
941
1614
127
333
773
237
553
513
657
1810
963
73
778
985
18
15
1569
97
101
357
317
941
1614
127
333
773
237
553
513
657
1842
963
75
779
985
18
15
1569
97
101
357
317
941
1614
127
333
773
749
545
513
657
1682
1731
1093
1293
977
18
15
1569
97
101
357
317
941
1614
127
333
773
749
545
514
657
1682
1731
1093
1293
976
18
15
1569
97
101
357
317
941
1614
127
333
773
749
553
513
657
1682
1731
1097
1290
1131
18
15
1569
97
101
357
317
941
1614
127
1357
773
621
545
513
657
786
707
1061
1421
1489
18
15
1569
97
101
357
317
941
1614
127
1357
773
749
545
513
657
786
707
1093
269
977
18
15
1569
97
101
357
317
941
1614
127
1357
773
749
553
513
657
786
707
1097
1290
1131
18
15
1569
609
101
229
445
685
1582
371
332
1030
557
553
546
578
1563
2012
786
1446
424
18
15
1569
609
101
229
445
685
1582
371
332
1030
558
553
546
578
1563
2012
784
1442
392
18
15
1569
609
101
229
445
941
1614
371
1036
1541
1645
1057
514
546
955
515
1607
1805
1072
18
15
1569
609
101
357
317
941
1614
371
332
773
237
545
514
546
1563
1219
70
781
976
18
15
1569
609
101
357
317
941
1614
371
332
773
237
553
514
546
1563
1219
74
778
488
18
15
1569
609
101
357
317
941
1614
371
332
773
749
545
514
546
1563
1219
1094
1293
976
18
15
1569
609
101
357
317
941
1614
371
332
773
749
553
514
546
1563
1219
1097
1290
1128
18
15
1569
609
613
229
317
941
1582
371
1356
1029
1261
553
546
578
539
963
1354
1418
1032
18
15
1569
609
613
229
445
941
1614
371
908
1029
1645
1057
514
546
187
899
582
1805
1072
18
15
1569
609
613
229
445
941
1614
371
908
1029
1645
1033
514
546
187
899
585
2026
1032
18
15
1569
105
101
229
445
685
558
111
5
2
558
545
1697
1681
1633
1536
1812
910
1681
18
15
1569
105
101
229
445
685
558
111
5
2
558
553
1697
1681
1633
1536
1812
934
1705
18
15
1569
105
101
229
445
685
558
111
5
5
173
545
1697
1681
1633
1717
1737
1933
1681
18
15
1569
105
101
229
445
685
558
111
5
5
173
549
1697
1681
1633
1717
1737
1945
1670
18
15
1569
105
101
229
445
685
558
111
5
5
621
545
1697
1681
1633
1721
1829
781
1709
18
15
1569
105
101
229
445
685
558
111
5
514
558
553
1697
1681
1633
1792
1300
934
1705
18
15
1569
105
101
229
445
685
558
111
5
9
557
545
1697
1681
1633
1713
1817
923
1675
18
15
1569
105
101
229
445
685
558
111
5
9
557
553
1697
1681
1633
1713
1817
935
1669
18
15
1569
105
101
229
445
685
558
111
5
9
557
549
1697
1681
1633
1713
1817
921
1670
18
15
1569
105
101
229
445
685
558
111
5
18
557
545
1697
1681
1633
1632
1797
909
1681
18
15
1569
105
101
229
445
685
589
117
325
4
154
530
1539
1697
1837
620
880
2004
1554
18
15
1569
105
101
229
445
685
589
117
325
4
154
530
1539
1825
1837
620
880
2004
1554
18
15
1569
105
101
229
445
685
589
117
325
4
154
530
1539
1699
1837
620
880
2004
1554
18
15
1569
105
101
229
445
685
1582
111
5
2
558
545
673
657
1633
1536
1812
910
1169
18
15
1569
105
101
229
445
685
1582
111
5
2
558
553
673
657
1633
1536
1812
934
1193
18
15
1569
105
101
229
445
685
1582
111
5
5
173
545
673
657
97
181
709
1869
813
18
15
1569
105
101
229
445
685
1582
111
5
5
173
545
673
657
1633
181
709
1869
813
18
15
1569
105
101
229
445
685
1582
111
5
5
301
545
673
657
97
121
965
909
1169
18
15
1569
105
101
229
445
685
1582
111
5
5
301
553
673
657
97
121
970
906
1193
18
15
1569
105
101
229
445
685
1582
111
5
514
558
545
545
657
1633
1792
1300
1422
401
18
15
1569
105
101
229
445
685
1582
111
5
514
558
553
545
657
1633
1792
1300
934
553
18
15
1569
105
101
229
445
685
1582
111
5
514
558
553
673
657
1633
1792
1300
934
1193
18
15
1569
105
101
229
445
685
1582
111
1541
2
558
545
545
657
609
0
1812
1430
1425
18
15
1569
105
101
229
445
685
1582
111
1541
2
558
545
673
657
609
0
1812
910
657
18
15
1569
105
101
229
445
685
1582
111
1541
2
558
553
545
657
609
0
1812
934
937
18
15
1569
105
101
229
445
685
1582
111
1541
2
558
553
673
657
609
0
1812
934
1193
18
15
1569
105
101
229
445
685
1582
111
1541
5
621
545
545
657
609
185
1829
781
1425
18
15
1569
105
101
229
445
685
1582
111
1541
5
621
545
673
657
609
185
1829
781
1169
18
15
1569
105
101
229
445
685
1582
111
1541
6
557
521
545
657
609
184
1810
870
966
18
15
1569
105
101
229
445
685
1582
111
1541
6
557
553
545
657
609
184
1810
906
553
18
15
1569
105
101
229
445
685
1582
111
1541
6
557
553
673
657
609
184
1810
906
1161
18
15
1569
105
101
229
445
685
1582
111
1541
6
558
545
545
657
609
184
1808
910
554
18
15
1569
105
101
229
445
685
1582
111
1541
6
558
545
673
657
609
184
1808
910
1169
18
15
1569
105
101
229
445
685
1582
111
1541
6
558
521
545
657
609
184
1808
1458
939
18
15
1569
105
101
229
445
685
1582
111
1541
6
558
521
673
657
609
184
1808
1458
1195
18
15
1569
105
101
229
445
685
1582
111
1541
6
558
553
545
657
609
184
1808
930
555
18
15
1569
105
101
229
445
685
1582
111
1541
6
558
553
673
657
609
184
1808
930
1163
18
15
1569
105
101
229
445
685
1582
111
1541
514
558
545
545
657
609
256
1300
1422
401
18
15
1569
105
101
229
445
685
1582
111
1541
514
558
545
673
657
609
256
1300
1422
1169
18
15
1569
105
101
229
445
685
1582
111
1541
514
558
553
545
657
609
256
1300
934
553
18
15
1569
105
101
229
445
685
1582
111
1541
514
558
553
673
657
609
256
1300
934
1193
18
15
1569
105
101
229
445
685
1582
111
389
5
173
545
673
657
1761
1973
1225
1933
1169
18
15
1569
105
101
229
445
685
1582
111
389
5
173
521
673
657
1761
1973
1225
2026
1193
18
15
1569
105
101
229
445
685
1582
111
389
5
173
549
673
657
1761
1973
1225
1945
1158
18
15
1569
105
101
229
445
685
1613
117
325
4
154
530
515
673
1837
620
880
2004
530
18
15
1569
105
101
229
445
685
1613
117
325
4
154
530
515
675
1837
620
880
2004
530
18
15
1569
105
101
229
445
685
1613
117
325
18
154
530
515
673
1837
608
752
2004
530
18
15
1569
105
101
229
445
685
1613
117
325
18
154
530
515
673
1838
608
752
2004
530
18
15
1569
105
101
229
445
685
1613
117
1349
4
154
530
515
673
813
108
752
1940
722
18
15
1569
105
101
229
445
685
1613
117
1349
18
154
530
515
673
813
96
752
2004
530
18
15
1569
105
101
229
445
941
1613
117
1349
530
1626
1042
515
673
814
608
1616
2004
1042
18
15
1569
105
101
229
701
685
558
111
1029
514
1838
1057
289
817
993
768
1812
1806
145
18
15
1569
105
101
229
701
685
558
111
5
514
1838
1057
289
817
1633
1792
1812
1806
145
18
15
1569
105
101
229
701
685
558
111
5
514
1838
809
1697
1681
1633
1792
1812
166
1193
18
15
1569
105
101
229
701
685
1582
111
5
514
1838
801
545
657
1633
1792
1812
270
401
18
15
1569
105
101
229
701
685
1582
111
1541
1541
1837
1057
1185
657
609
1657
1477
1421
1425
18
15
1569
105
101
229
701
685
1582
111
1541
1541
1837
1065
1185
657
609
1657
1482
1418
1419
18
15
1569
105
101
229
765
1037
1582
111
1541
1546
1818
1809
1105
657
609
1648
1492
1110
1281
18
15
1569
105
101
229
765
1037
1582
111
1541
1546
1818
1809
1105
657
610
1648
1492
1110
1281
18
15
1569
105
101
229
765
1037
1582
111
1541
1546
1818
1810
1105
657
610
1648
1492
1172
1286
18
15
1569
105
101
229
765
1037
1582
111
1541
1546
1818
1810
1106
657
609
1648
1492
1108
1284
18
15
1569
105
101
229
765
1037
1582
111
1541
1554
1818
1809
1105
657
610
1632
1520
1110
1281
18
15
1569
105
101
229
765
1037
1582
111
1541
1554
1819
1809
1105
657
610
1632
1489
1109
1281
18
15
1569
105
101
229
765
1037
1582
111
1541
1554
1819
1809
1106
657
610
1632
1489
1109
1280
18
15
1569
1633
1125
229
445
685
1582
1651
1932
1029
173
521
577
66
219
387
198
2022
569
18
15
1569
1633
101
229
701
685
590
627
12
1541
1837
801
1538
1058
987
515
786
141
1232
18
15
1569
1633
101
229
701
685
590
627
12
1541
1837
809
1538
1058
987
515
786
267
1256
18
15
1569
1633
613
357
317
781
1182
1662
326
261
365
353
833
64
596
454
838
781
273
18
15
1569
1633
613
357
317
781
1182
1662
326
261
365
361
833
64
596
454
841
778
331
18
15
1569
1633
613
357
317
781
1182
1662
326
261
365
361
834
64
596
454
841
778
328
18
15
1569
1633
613
357
317
781
1182
1662
326
261
365
617
834
64
596
1734
841
1034
536
18
15
1569
1633
613
357
317
781
1182
1663
333
274
731
593
833
33
545
1632
1105
1293
1377
18
15
1569
1633
613
357
317
781
1182
1663
333
274
731
593
833
33
549
1632
1105
1301
1361
18
15
1569
1633
613
357
317
781
1182
1663
333
274
731
593
834
33
545
1632
1105
1293
1376
18
15
1569
1633
613
357
317
941
1582
1651
332
261
749
553
546
66
539
1731
1097
1418
1032
18
15
1569
1633
613
357
381
781
1181
1662
326
258
282
338
835
32
536
448
876
844
546
18
15
1569
1633
613
357
381
781
1181
1662
326
258
282
338
835
32
532
464
876
844
546
18
15
1569
1633
613
357
381
781
1181
1662
326
258
282
306
835
32
532
464
876
780
258
18
15
1569
1633
613
357
381
781
1181
1662
326
258
154
562
835
32
536
448
108
908
514
18
15
1569
1633
613
357
381
781
1181
1662
326
258
154
562
835
32
532
464
108
908
514
18
15
1569
1633
613
357
381
781
1182
1662
326
258
282
337
834
64
596
448
876
846
288
18
15
1569
1633
613
357
381
781
1182
1662
326
258
347
337
834
64
596
448
858
852
272
18
15
1569
1633
613
357
381
781
1182
1663
333
258
282
337
833
65
593
448
876
846
529
18
15
1569
1633
613
357
381
781
1182
1663
333
258
282
305
833
65
593
448
876
782
257
18
15
1569
1633
613
357
381
781
1182
1663
333
258
282
369
833
65
593
1728
876
1422
257
18
15
1569
1633
613
357
381
781
1182
1663
333
258
282
338
834
65
593
448
876
844
540
18
15
1569
1633
613
357
381
781
1182
1663
333
258
282
306
833
65
593
448
876
780
262
18
15
1569
1633
613
357
381
781
1182
1663
333
258
282
306
834
65
593
448
876
780
260
18
15
1569
1633
613
357
381
781
1182
1663
333
258
154
562
833
65
593
448
108
908
518
18
15
1569
1633
613
357
381
781
1182
1663
333
258
154
562
834
65
593
448
108
908
516
18
15
1569
1633
613
357
381
781
1182
1663
333
258
347
337
833
65
593
448
858
852
273
18
15
1569
1633
613
357
381
781
1182
1663
333
258
347
337
834
65
593
448
858
852
272
18
15
1569
1633
613
357
381
781
1182
1663
333
258
347
329
833
65
593
448
858
818
519
18
15
1569
1633
613
357
381
781
1182
1663
333
258
347
329
834
65
593
448
858
818
520
18
15
1569
1633
613
357
381
781
1182
1663
333
274
282
337
833
33
545
352
880
854
529
18
15
1569
1633
613
357
381
781
1182
1663
333
274
282
337
833
33
546
352
880
854
529
18
15
1569
1633
613
357
381
781
1182
1663
333
274
282
337
833
33
549
352
880
854
529
18
15
1569
1633
613
357
381
781
1182
1663
333
274
282
337
834
33
545
352
880
854
528
18
15
1569
1633
613
357
381
781
1182
1663
333
274
282
337
834
33
546
352
880
854
528
18
15
1569
1633
613
357
381
781
1182
1663
333
274
282
337
834
33
549
352
880
854
528
18
15
1569
1633
613
357
381
781
1182
1663
333
274
282
593
833
33
545
1888
1392
1110
273
18
15
1569
1633
613
357
381
781
1182
1663
333
274
282
593
833
33
546
1888
1392
1110
273
18
15
1569
1633
613
357
381
781
1182
1663
333
274
282
593
833
33
549
1888
1392
1110
273
18
15
1569
1633
613
357
381
781
1182
1663
333
274
282
593
834
33
545
1888
1392
1110
336
18
15
1569
1633
613
357
381
781
1182
1663
333
274
282
593
834
33
546
1888
1392
1110
336
18
15
1569
1633
613
357
381
781
1182
1663
333
274
282
593
834
33
549
1888
1392
1110
336
18
15
1569
1633
613
357
381
781
1182
1663
333
274
282
338
833
33
545
352
880
852
278
18
15
1569
1633
613
357
381
781
1182
1663
333
274
282
338
833
33
546
352
880
852
278
18
15
1569
1633
613
357
381
781
1182
1663
333
274
282
338
833
33
549
352
880
852
278
18
15
1569
1633
613
357
381
781
1182
1663
333
274
282
338
834
33
545
352
880
852
276
18
15
1569
1633
613
357
381
781
1182
1663
333
274
282
338
834
33
546
352
880
852
276
18
15
1569
1633
613
357
381
781
1182
1663
333
274
282
338
834
33
549
352
880
852
276
18
15
1569
1633
613
357
381
781
1182
1663
333
274
283
337
833
33
545
352
881
853
529
18
15
1569
1633
613
357
381
781
1182
1663
333
274
283
337
833
33
546
352
881
853
529
18
15
1569
1633
613
357
381
781
1182
1663
333
274
283
337
833
33
549
352
881
853
529
18
15
1569
1633
613
357
381
781
1182
1663
333
274
283
337
834
33
545
352
881
853
528
18
15
1569
1633
613
357
381
781
1182
1663
333
274
283
337
834
33
546
352
881
853
528
18
15
1569
1633
613
357
381
781
1182
1663
333
274
283
337
834
33
549
352
881
853
528
18
15
1569
1633
613
357
381
781
1182
1663
333
274
283
593
833
33
545
1888
1393
1109
273
18
15
1569
1633
613
357
381
781
1182
1663
333
274
283
593
833
33
546
1888
1393
1109
273
18
15
1569
1633
613
357
381
781
1182
1663
333
274
283
593
833
33
549
1888
1393
1109
273
18
15
1569
1633
613
357
381
781
1182
1663
333
274
283
593
834
33
545
1888
1393
1109
336
18
15
1569
1633
613
357
381
781
1182
1663
333
274
283
593
834
33
546
1888
1393
1109
336
18
15
1569
1633
613
357
381
781
1182
1663
333
274
283
593
834
33
549
1888
1393
1109
336
18
15
1569
1633
613
357
381
781
1182
1663
333
274
283
329
833
33
546
352
874
810
523
18
15
1569
1633
613
357
381
781
1182
1663
333
274
347
337
833
33
545
352
842
780
289
18
15
1569
1633
613
357
381
781
1182
1663
333
274
347
337
833
33
546
1888
842
844
525
18
15
1569
1633
613
357
381
781
1182
1663
333
274
347
337
833
33
549
352
842
780
289
18
15
1569
1633
613
357
381
781
1182
1663
333
274
347
337
834
33
545
352
842
780
272
18
15
1569
1633
613
357
381
781
1182
1663
333
274
347
337
834
33
546
1888
842
844
288
18
15
1569
1633
613
357
381
781
1182
1663
333
274
347
337
834
33
549
352
842
780
272
18
15
1569
1633
613
357
381
781
1182
1663
333
274
347
329
833
33
545
1632
849
809
521
18
15
1569
1633
613
357
381
781
1182
1663
333
274
347
329
833
33
549
1632
849
809
521
18
15
1569
1633
613
357
381
781
1182
1663
333
274
603
337
833
33
545
1696
1073
141
545
18
15
1569
1633
613
357
381
781
1182
1663
333
274
603
337
833
33
546
1696
1073
149
529
18
15
1569
1633
613
357
381
781
1182
1663
333
274
603
337
833
33
549
1696
1073
149
529
18
15
1569
1633
613
357
381
781
1182
1663
333
274
603
337
834
33
545
1696
1073
141
544
18
15
1569
1633
613
357
381
781
1182
1663
333
274
603
337
834
33
546
1696
1073
149
528
18
15
1569
1633
613
357
381
781
1182
1663
333
274
603
337
834
33
549
1696
1073
149
528
18
15
1569
1633
613
357
381
781
1182
1663
333
274
603
593
833
33
545
1696
1073
1109
1169
18
15
1569
1633
613
357
381
781
1182
1663
333
274
603
593
833
33
546
1696
1073
1109
1169
18
15
1569
1633
613
357
381
781
1182
1663
333
274
603
593
833
33
549
1696
1073
1109
1169
18
15
1569
1633
613
357
381
781
1182
1663
333
274
603
593
834
33
545
1696
1073
1109
1168
18
15
1569
1633
613
357
381
781
1182
1663
333
274
603
593
834
33
546
1696
1073
1109
1168
18
15
1569
1633
613
357
381
781
1182
1663
333
274
603
593
834
33
549
1696
1073
1109
1168
18
15
1569
1633
613
357
381
781
1182
1663
333
274
602
337
833
33
546
1696
1072
150
529
18
15
1569
1633
613
357
381
781
1182
1663
333
274
602
337
834
33
546
1696
1072
150
528
18
15
1569
1633
613
357
381
781
1182
1663
333
274
602
593
833
33
546
1696
1072
1110
1169
18
15
1569
1633
613
357
381
781
1182
1663
333
274
602
593
834
33
546
1696
1072
1110
1168
18
15
1569
1633
613
357
381
781
1182
1663
333
274
602
338
834
33
546
1696
1072
140
524
18
15
1569
1633
613
357
381
781
1182
1663
333
274
602
594
834
33
546
1696
1072
780
1180
18
15
1569
1633
613
357
381
781
1182
1663
333
274
410
561
833
33
546
1888
784
398
513
18
15
1569
1633
613
357
381
781
1182
1663
333
274
410
561
834
33
546
1888
784
398
512
18
15
1569
1633
613
357
381
781
1182
1663
333
274
411
561
833
33
545
352
785
653
513
18
15
1569
1633
613
357
381
781
1182
1663
333
274
411
561
833
33
546
1888
785
397
513
18
15
1569
1633
613
357
381
781
1182
1663
333
274
411
561
833
33
549
1888
785
397
513
18
15
1569
1633
613
357
381
781
1182
1663
333
274
411
561
834
33
545
352
785
653
512
18
15
1569
1633
613
357
381
781
1182
1663
333
274
411
561
834
33
546
1888
785
397
512
18
15
1569
1633
613
357
381
781
1182
1663
333
274
411
561
834
33
549
1888
785
397
512
18
15
1569
1633
613
357
381
782
1182
1663
333
258
347
328
833
65
593
448
858
819
519
18
15
1569
1633
613
357
381
782
1182
1663
333
274
283
328
833
33
545
352
881
819
263
18
15
1569
1633
613
357
381
782
1182
1663
333
274
283
328
833
33
546
352
881
819
263
18
15
1569
1633
613
357
381
782
1182
1663
333
274
283
328
833
33
549
352
881
819
263
18
15
1569
1633
613
357
381
782
1182
1663
333
274
347
328
833
33
545
352
842
811
523
18
15
1569
1633
613
357
381
782
1182
1663
333
274
347
328
833
33
546
1888
842
811
523
18
15
1569
1633
613
357
381
782
1182
1663
333
274
347
328
833
33
549
352
842
811
523
18
15
1569
1633
613
357
381
782
1182
1663
333
274
347
584
833
33
545
1888
1354
1067
267
18
15
1569
1633
613
357
381
782
1182
1663
333
274
347
584
833
33
549
1888
1354
1067
267
18
15
1569
1633
613
613
381
781
1182
1663
333
786
539
337
833
33
545
160
426
148
545
18
15
1569
1633
613
613
381
781
1182
1663
333
786
539
337
833
33
546
160
426
148
545
18
15
1569
1633
613
613
381
781
1182
1663
333
786
539
337
833
33
549
160
426
148
545
18
15
1569
1633
613
613
381
781
1182
1663
333
786
539
337
834
33
545
160
426
148
528
18
15
1569
1633
613
613
381
781
1182
1663
333
786
539
337
834
33
546
160
426
148
528
18
15
1569
1633
613
613
381
781
1182
1663
333
786
539
337
834
33
549
160
426
148
528
18
15
1569
1633
613
613
765
1037
1614
1651
332
773
813
1961
1186
34
539
195
202
1098
1032
18
15
1569
1633
613
613
765
1037
1614
1651
332
774
814
1961
1186
34
539
220
16
1186
1032
18
15
1569
1633
613
613
765
1037
1614
1651
332
774
814
1833
1186
34
539
220
16
554
520
18
15
1569
1633
613
613
765
685
558
1651
332
774
814
521
1570
66
539
220
16
482
904
18
15
1569
1633
613
613
765
685
590
639
333
770
814
521
257
657
1617
192
20
482
57
18
15
1569
1633
613
613
765
685
590
1651
332
774
813
521
1538
34
539
220
18
486
552
18
15
1569
1633
613
613
765
685
590
1651
332
774
814
521
1538
34
539
220
16
482
552
18
15
1569
1633
613
613
765
686
590
639
333
770
795
520
257
657
1617
192
218
435
47
18
15
1569
625
213
229
445
685
1613
357
285
2
154
530
515
577
1750
976
1200
1876
1458
18
15
1569
617
101
229
445
685
1613
373
325
4
174
546
515
545
1581
940
1224
1944
1234
18
15
1569
617
101
229
445
685
1613
373
325
4
302
546
515
545
1581
940
968
920
569
18
15
1569
617
357
357
317
941
1582
367
389
265
173
545
545
561
1633
1393
25
923
1035
18
15
1569
617
357
357
317
941
1582
367
389
265
173
549
545
561
1633
1393
25
921
1030
18
15
1569
617
613
229
445
685
1613
373
1349
1028
174
546
515
545
557
940
200
1944
1234
18
15
1569
1641
1637
229
445
685
558
1647
1541
2
558
545
1633
49
97
768
276
910
1553
18
15
1569
1641
1637
229
445
685
1582
1647
1541
2
558
545
609
49
97
768
276
910
529
18
15
1569
1641
1637
229
445
685
1582
1647
1541
2
302
545
609
49
97
768
1812
910
529
18
15
1569
1641
1637
229
445
685
1582
1647
1541
2
1646
521
577
49
98
768
1172
418
395
18
15
546
96
101
357
381
797
288
624
534
786
603
577
1565
36
486
798
1073
1113
1731
18
15
546
96
101
357
381
797
288
624
534
786
602
577
1565
36
486
798
1072
1118
1730
18
15
546
96
357
357
381
797
288
368
918
530
603
577
1565
1569
614
846
1073
1113
1731
18
15
546
96
357
357
381
797
288
368
918
530
603
577
1565
1572
614
862
1073
1113
1731
18
15
546
96
357
357
381
797
288
368
918
530
602
577
1565
1572
614
862
1072
1118
1730
18
15
546
96
357
357
381
797
288
368
918
530
602
578
1566
1570
614
862
1072
1112
1728
18
15
546
96
357
357
381
797
288
368
918
274
603
577
1565
1569
614
206
1105
1113
1731
18
15
546
96
357
357
381
797
288
368
918
274
603
577
1565
1572
614
222
1105
1113
1731
18
15
546
96
357
357
381
797
288
368
918
274
603
579
1565
1572
614
222
1105
1112
1729
18
15
546
96
357
357
381
797
288
368
918
274
602
577
1565
1572
614
222
1104
1118
1730
18
15
546
96
357
357
381
797
288
368
918
274
602
578
1566
1570
614
222
1104
1112
1728
18
15
546
96
357
357
381
798
288
368
918
530
603
576
1560
1570
614
862
1073
827
1728
18
15
546
96
357
357
381
798
288
368
918
274
603
576
1560
1570
614
222
1105
1115
1728
18
15
546
96
357
357
637
797
288
368
918
530
922
1090
1614
1682
678
414
624
1816
1056
18
15
546
96
357
357
637
797
288
624
918
530
922
1090
1614
34
358
990
624
1816
1056
18
15
546
96
357
357
637
797
288
624
918
530
923
1089
1613
33
358
974
625
1817
1059
18
15
546
96
357
357
637
797
288
624
918
530
923
1089
1613
36
358
990
625
1817
1059
18
15
546
96
357
357
637
797
288
624
918
530
923
1091
1613
33
358
974
625
1816
1057
18
15
546
96
357
357
637
797
288
624
918
530
923
1091
1613
36
358
990
625
1816
1057
18
15
546
112
101
229
445
685
288
608
6
6
558
545
45
65
118
1565
1808
1422
194
18
15
546
112
101
229
445
685
288
608
6
6
302
545
45
41
109
108
968
922
194
18
15
546
112
101
229
445
685
288
608
6
6
302
553
45
41
109
108
968
906
193
18
15
546
112
101
229
445
685
288
608
6
518
557
545
45
65
118
1820
1298
1422
194
18
15
546
112
101
229
445
685
288
608
6
518
557
553
45
41
109
1821
1297
1418
193
18
15
546
112
101
229
445
685
288
608
6
518
558
545
45
65
118
1821
1296
1422
194
18
15
546
112
101
229
445
685
288
608
6
518
558
545
45
41
109
1820
1296
1422
194
18
15
546
112
101
229
445
685
288
608
6
518
558
553
45
41
109
1820
1296
1418
193
18
15
546
112
101
229
445
685
288
608
518
6
558
545
45
41
493
540
1808
1422
194
18
15
546
112
101
229
445
685
288
608
518
518
557
553
45
41
493
1309
1297
1418
193
18
15
546
112
101
229
445
685
288
608
518
518
558
545
45
41
493
1308
1296
1422
194
18
15
546
112
101
229
445
685
288
608
518
518
558
553
45
41
493
1308
1296
1418
193
18
15
546
112
101
229
445
685
288
608
1542
1542
558
545
45
41
1005
1564
272
1422
194
18
15
546
112
101
229
701
685
288
1120
1542
1542
1837
553
45
1065
630
541
785
426
161
18
15
546
112
101
229
701
685
288
608
1542
1542
1837
1065
45
41
1005
541
785
1802
33
18
15
546
112
101
229
701
685
288
608
1542
1542
1838
1057
45
41
1005
540
784
1806
66
18
15
546
112
101
229
701
685
288
608
1542
1542
1838
1065
45
41
1005
540
784
1802
65
18
15
546
100
101
229
701
685
300
1128
1538
1538
1838
545
37
1069
614
522
788
430
169
18
15
546
100
101
229
701
685
300
1128
1546
1538
1838
545
37
1069
622
514
788
406
146
18
15
546
100
101
229
701
685
300
1128
1546
1538
1838
553
32
1062
622
514
788
421
164
18
15
546
100
101
229
701
685
300
616
1546
1538
1838
1057
37
45
1006
514
788
1805
41
18
15
546
100
101
229
701
685
300
616
1546
1538
1838
1033
69
77
1006
514
788
2022
49
18
15
546
100
101
229
701
685
300
616
1546
1538
1838
545
37
45
1006
514
788
406
146
18
15
546
100
101
229
701
685
300
616
1546
1538
1838
553
32
38
990
514
788
421
164
18
15
1570
96
101
229
445
685
544
112
13
514
557
545
1581
1865
2039
1793
1301
910
1730
18
15
1570
96
101
229
445
685
544
112
1430
18
155
521
1645
1825
1446
942
1233
2025
1569
18
15
1570
96
101
229
445
685
1568
112
13
514
557
545
813
841
2039
1793
1301
910
1058
18
15
1570
96
101
229
445
685
1568
112
1549
2
557
545
813
841
1143
1
1813
910
1058
18
15
1570
96
101
229
445
685
1568
112
1549
1538
557
545
813
841
1143
513
277
1422
1058
18
15
1570
96
101
229
701
685
544
112
1037
518
1837
1033
301
841
1015
770
1810
2022
161
18
15
1570
96
101
229
701
685
544
112
1037
518
1837
1065
302
841
1015
770
1810
1803
128
18
15
1570
96
101
229
701
685
544
112
13
514
1837
1057
301
841
1655
1793
1813
1806
130
18
15
1570
96
101
229
701
685
544
112
1549
1538
1837
1057
1581
1865
1143
513
789
1422
1058
18
15
1570
96
101
229
701
685
544
112
1549
1538
1837
545
1581
1865
1143
513
789
398
1154
18
15
1570
96
101
229
701
685
544
112
1549
1538
1837
545
301
841
1143
513
789
410
66
18
15
1570
96
101
229
701
685
544
112
1549
1538
1837
1065
1581
1865
1143
513
789
1962
1057
18
15
1570
96
101
229
701
685
544
112
1549
1538
1837
801
1581
1865
1143
513
789
270
1218
18
15
1570
96
101
229
701
685
544
112
1549
1538
1837
553
1581
1865
1143
513
789
426
1185
18
15
1570
96
101
229
701
685
544
112
1549
1538
1837
553
301
841
1143
513
789
426
33
18
15
1570
96
101
229
701
685
544
112
1549
1542
1837
1057
1581
1865
1143
514
786
1806
1058
18
15
1570
96
101
229
701
685
544
112
1549
1542
1837
545
1581
1865
1143
514
786
430
1186
18
15
1570
96
101
229
701
685
544
112
1549
1542
1837
545
301
841
1143
514
786
430
34
18
15
1570
96
101
229
701
685
544
112
1549
1542
1837
1065
1581
1865
1143
514
786
1803
1057
18
15
1570
96
101
229
701
685
544
112
1549
1542
1837
1065
1582
1865
1143
514
786
1803
1056
18
15
1570
96
101
229
701
685
544
112
1549
1542
1837
1065
302
841
1143
514
786
1803
128
18
15
1570
96
101
229
701
685
544
112
1549
1542
1837
801
1581
1865
1143
514
786
270
1218
18
15
1570
96
101
229
701
685
544
112
1549
1542
1837
553
1581
1865
1143
514
786
395
1153
18
15
1570
96
101
229
701
685
544
112
1549
1542
1837
553
301
841
1143
514
786
394
33
18
15
1570
96
101
229
701
685
544
112
1549
1542
1837
553
1582
1865
1143
514
786
395
1152
18
15
1570
96
101
229
701
685
544
112
1549
1542
1837
553
302
841
1143
514
786
427
32
18
15
1570
96
101
229
701
685
544
112
1549
1542
1837
809
1582
1865
1143
514
786
267
1216
18
15
1570
112
101
229
445
685
544
96
1542
6
558
545
1581
1857
1142
29
1808
910
1730
18
15
1570
112
101
229
445
685
544
96
1542
6
558
545
1645
1833
1133
28
1808
910
1538
18
15
1570
112
101
229
445
685
1568
96
1542
6
557
545
813
833
1142
28
1810
910
1058
18
15
1570
112
101
229
445
685
1568
96
1542
6
557
553
813
833
1142
29
1809
906
1057
18
15
1570
112
101
229
445
685
1568
96
1542
6
558
545
813
833
1142
29
1808
910
1058
18
15
1570
112
101
229
445
685
1568
96
1542
6
558
553
813
833
1142
29
1808
934
1057
18
15
1570
112
101
229
445
685
556
96
1542
6
557
545
1573
1885
1206
26
1809
909
1733
18
15
1570
112
101
229
445
685
556
96
1542
6
557
545
1701
1693
1206
26
1809
909
1669
18
15
1570
112
101
229
445
685
556
96
1542
6
557
549
1573
1885
1206
26
1809
921
1729
18
15
1570
112
101
229
445
685
556
96
1542
6
557
549
1701
1693
1206
26
1809
917
1665
18
15
1570
112
101
229
445
685
1580
96
6
6
557
545
805
861
2038
1564
1810
942
1065
18
15
1570
112
101
229
445
685
1580
96
6
6
557
545
677
669
118
794
1809
909
645
18
15
1570
112
101
229
445
685
1580
96
6
6
558
545
805
861
2038
1564
1808
910
1065
18
15
1570
112
101
229
445
685
1580
96
6
6
558
521
805
861
2038
1564
1808
1010
1041
18
15
1570
112
101
229
445
685
1580
96
6
518
557
545
805
861
2038
1818
1297
909
1065
18
15
1570
112
101
229
445
685
1580
96
6
518
558
545
805
861
2038
1820
1296
910
1065
18
15
1570
112
101
229
445
685
1580
96
6
518
558
521
805
861
2038
1820
1296
1010
1041
18
15
1570
112
101
229
445
685
1580
96
1542
6
557
545
805
861
1142
28
1810
942
1065
18
15
1570
112
101
229
445
685
1580
96
1542
6
557
549
805
861
1142
26
1809
921
1057
18
15
1570
112
101
229
445
685
1580
96
1542
6
558
545
805
861
1142
28
1808
910
1065
18
15
1570
112
101
229
445
685
1580
96
1542
6
558
521
805
861
1142
28
1808
850
1041
18
15
1570
112
101
229
445
685
1580
96
1542
518
557
545
677
669
630
282
1297
909
1157
18
15
1570
112
101
229
445
685
1580
96
1542
1542
557
545
805
861
1142
538
273
1421
1065
18
15
1570
112
101
229
445
685
1580
96
1414
6
173
545
805
861
1462
950
1225
1949
1061
18
15
1570
112
101
229
445
685
1580
96
1414
6
173
549
805
861
1462
950
1225
1945
1057
18
15
1570
112
101
229
445
685
1612
96
6
2
155
529
517
669
182
702
1754
1940
1269
18
15
1570
112
101
229
445
685
1612
96
6
6
173
545
517
669
182
694
1737
1949
1237
18
15
1570
112
101
229
445
685
1612
96
6
6
173
549
517
669
182
694
1737
1945
1249
18
15
1570
112
101
229
445
685
1612
96
390
2
155
529
517
669
1782
1950
1242
1940
1237
18
15
1570
112
101
229
701
685
544
96
1030
518
1837
1057
301
809
1014
797
1809
1818
130
18
15
1570
112
101
229
701
685
544
96
1030
518
1837
1033
301
809
1014
796
1810
2022
161
18
15
1570
112
101
229
701
685
544
96
1030
518
1837
1065
301
809
1005
797
1809
1802
129
18
15
1570
112
101
229
701
685
544
96
1030
518
1837
1065
301
809
1014
797
1809
1802
129
18
15
1570
112
101
229
701
685
544
96
1030
518
1838
1057
301
809
1005
796
1808
1806
130
18
15
1570
112
101
229
701
685
544
96
1030
518
1838
1057
301
809
1014
797
1808
1806
130
18
15
1570
112
101
229
701
685
544
96
1030
518
1838
1033
301
809
1014
797
1808
1842
161
18
15
1570
112
101
229
701
685
544
96
1030
518
1838
1065
301
809
1005
796
1808
1802
129
18
15
1570
112
101
229
701
685
544
96
1030
518
1838
1065
301
809
1014
797
1808
1810
129
18
15
1570
112
101
229
701
685
544
96
1542
1542
1837
1065
1645
1833
1133
541
785
1802
1025
18
15
1570
112
101
229
701
685
544
96
1542
1542
1837
801
1581
1857
1142
541
785
282
1218
18
15
1570
112
101
229
701
685
544
96
1542
1542
1837
553
1581
1857
1142
541
785
426
1185
18
15
1570
112
101
229
701
685
544
96
1542
1542
1837
553
301
833
1142
541
785
426
33
18
15
1570
112
101
229
701
685
544
96
1542
1542
1837
553
301
833
630
541
785
426
33
18
15
1570
112
101
229
701
685
544
96
1542
1542
1837
809
1581
1857
1142
541
785
138
1217
18
15
1570
112
101
229
701
685
544
96
1542
1542
1838
1057
1581
1857
1142
541
784
1422
1058
18
15
1570
112
101
229
701
685
544
96
1542
1542
1838
1057
1645
1833
1133
540
784
1422
1026
18
15
1570
112
101
229
701
685
544
96
1542
1542
1838
545
1581
1857
1142
541
784
398
1154
18
15
1570
112
101
229
701
685
544
96
1542
1542
1838
545
301
833
630
541
784
398
34
18
15
1570
112
101
229
701
685
544
96
1542
1542
1838
1065
1581
1857
1142
541
784
1810
1089
18
15
1570
112
101
229
701
685
544
96
1542
1542
1838
1065
1645
1833
1133
540
784
1442
1025
18
15
1570
112
101
229
701
685
544
96
1542
1542
1838
801
1581
1857
1142
541
784
270
1218
18
15
1570
112
101
229
701
685
544
96
1542
1542
1838
553
1581
1857
1142
541
784
422
1185
18
15
1570
112
101
229
701
685
544
96
1542
1542
1838
553
301
833
1142
541
784
422
33
18
15
1570
112
101
229
701
685
544
96
1542
1542
1838
809
1581
1857
1142
541
784
274
1217
18
15
1570
112
101
229
701
685
556
96
6
518
1837
1057
1573
1885
2038
1818
1809
1421
1093
18
15
1570
112
101
229
701
685
556
96
6
518
1837
801
1701
1693
1654
1820
1810
174
1193
18
15
1570
112
101
229
701
685
556
96
6
518
1838
1057
1573
1885
2038
1820
1808
1454
1065
18
15
1570
112
101
229
701
685
556
96
6
518
1838
801
1701
1693
1654
1820
1808
142
1161
18
15
1570
112
101
229
701
685
556
96
1542
1542
1837
1057
1573
1885
1142
538
785
1421
1065
18
15
1570
112
101
229
701
685
556
96
1542
1542
1837
1057
293
861
1142
538
785
1805
133
18
15
1570
112
101
229
701
685
556
96
1542
1542
1837
1057
293
861
630
540
786
1806
153
18
15
1570
112
101
229
701
685
556
96
1542
1542
1837
545
293
861
630
540
786
430
41
18
15
1570
112
101
229
701
685
556
96
1542
1542
1837
801
1573
1885
1142
538
785
269
1225
18
15
1570
112
101
229
701
685
556
96
1542
1542
1838
1057
293
861
630
540
784
1805
137
18
15
1570
112
101
229
701
685
556
96
1542
1542
1838
545
293
861
630
540
784
430
41
18
15
1570
112
101
229
701
685
556
96
1542
1542
1838
521
293
861
630
540
784
498
17
18
15
1570
112
101
229
701
685
1580
96
6
518
1837
1313
1317
861
2038
1818
1809
1293
1349
18
15
1570
112
101
229
701
685
1580
96
6
518
1837
1313
1317
925
2038
1818
1809
1293
1349
18
15
1570
112
101
229
701
685
1580
96
6
518
1837
1317
1317
861
2038
1818
1809
1301
1057
18
15
1570
112
101
229
701
685
1580
96
6
518
1837
1317
1317
925
2038
1818
1809
1301
1057
18
15
1570
112
101
229
701
685
1580
96
6
518
1838
1313
1317
861
2038
1820
1808
1294
1065
18
15
1570
112
101
229
701
685
1580
96
6
518
1838
1313
1317
925
2038
1820
1808
1294
1065
18
15
1570
112
101
229
701
685
1580
96
1542
1542
1837
801
805
861
1142
538
785
269
41
18
15
1570
112
101
357
317
941
1580
96
390
772
238
545
549
669
1910
1368
72
910
1049
18
15
1570
112
101
357
317
941
1580
96
390
774
237
545
549
669
1910
1370
73
909
1029
18
15
1570
112
101
357
317
941
1580
96
390
774
238
545
549
669
1910
860
72
910
1049
18
15
1570
112
101
357
317
941
1580
96
390
774
749
545
549
669
1910
1754
1097
1421
1029
18
15
1570
112
101
357
381
781
1612
96
1414
772
1838
1057
677
669
886
728
1736
1678
1161
18
15
1570
112
101
357
381
781
1612
96
1414
774
1837
1057
677
669
886
730
1553
1677
1157
18
15
1570
608
101
357
317
941
1568
368
13
770
621
545
557
585
2039
769
917
654
674
18
15
1570
608
101
357
317
941
1568
368
13
774
621
545
557
585
2039
770
914
654
674
18
15
1570
608
101
357
317
941
1568
368
13
774
621
553
557
585
2039
770
914
651
673
18
15
1570
608
101
357
317
941
1568
368
13
774
621
553
558
585
2039
770
914
651
672
18
15
1570
608
101
357
317
941
1568
368
326
772
238
545
557
585
1597
1224
72
782
1026
18
15
1570
608
101
357
317
941
1568
368
326
772
238
553
557
585
1597
1224
72
778
1025
18
15
1570
608
101
357
317
941
1568
368
326
772
750
545
557
585
1597
1224
1096
1294
1026
18
15
1570
608
101
357
317
941
1568
368
326
772
750
553
557
585
1597
1224
1096
1290
1025
18
15
1570
608
101
357
317
941
1568
368
326
774
237
545
557
585
1597
1222
73
910
674
18
15
1570
608
101
357
317
941
1568
368
326
774
237
553
557
585
1597
1222
73
778
1025
18
15
1570
608
101
357
317
941
1568
368
326
774
238
545
557
585
1597
1222
72
910
674
18
15
1570
608
101
357
317
941
1568
368
326
774
238
553
557
585
1597
1222
72
777
1025
18
15
1570
608
101
357
317
941
1568
368
326
774
749
545
557
585
1597
1222
1097
1294
1026
18
15
1570
608
101
357
317
941
1568
368
326
774
749
553
557
585
1597
1222
1097
1290
1025
18
15
1570
608
101
357
317
941
1568
368
326
774
750
545
557
585
1597
1222
1096
1294
1026
18
15
1570
608
101
357
317
941
1568
368
326
774
750
553
557
585
1597
1222
1096
1289
1025
18
15
1570
608
613
229
445
685
1568
368
918
1042
155
521
621
545
166
942
209
2025
545
18
15
1570
1632
1125
229
445
685
544
1648
1926
1030
173
545
1581
73
221
390
201
1950
1730
18
15
1570
1632
1125
229
445
685
544
1648
1926
1030
173
553
1581
73
221
390
201
1930
1729
18
15
1570
1632
1125
229
445
685
544
1648
1926
1030
174
545
1581
73
221
390
200
1950
1730
18
15
1570
1632
1125
229
445
685
544
1648
1926
1030
174
553
1581
73
221
390
200
1929
1729
18
15
1570
1632
101
229
765
685
544
624
22
1554
1819
521
1581
1097
966
542
785
425
1409
18
15
1570
1632
101
357
381
798
1056
1648
22
786
282
320
792
146
966
478
208
155
704
18
15
1570
1632
101
357
381
798
1056
1648
22
786
283
320
792
146
966
478
209
155
704
18
15
1570
1632
101
357
381
798
1056
1648
22
786
603
320
792
146
966
462
913
155
704
18
15
1570
1632
1637
229
317
781
1180
1648
1558
18
347
337
901
77
102
798
1841
533
533
18
15
1570
1632
1637
229
317
781
1180
1648
1558
18
347
337
837
77
102
798
1841
533
341
18
15
1570
1632
1637
229
317
781
1180
1648
1558
18
346
337
901
77
102
798
1840
534
530
18
15
1570
1632
1637
229
317
781
1180
1648
1558
18
346
337
837
77
102
798
1840
534
338
18
15
1570
1632
1637
229
445
685
544
1648
1558
18
603
521
1582
34
102
798
305
818
1728
18
15
1570
1632
1637
229
445
685
1568
1648
1558
18
603
521
558
34
102
798
305
818
1216
18
15
1570
1632
1637
229
445
685
1568
1648
1558
18
1627
521
557
36
102
798
1169
489
1473
18
15
1570
1632
1637
229
445
685
1568
1648
1558
18
1627
521
558
34
102
798
1169
434
1216
18
15
1570
100
101
229
445
685
556
104
1546
2
558
553
1696
1686
1206
2
1812
933
1668
18
15
1570
100
101
229
445
685
1580
104
10
2
558
553
800
854
2006
1538
1812
933
1060
18
15
1570
100
101
229
701
685
556
104
1026
518
1837
1057
293
813
998
770
1810
1822
146
18
15
1570
100
101
229
701
685
556
104
1034
514
1838
1057
293
813
1006
770
1812
1805
153
18
15
1570
100
101
229
701
685
556
104
1034
514
1838
1065
288
854
982
770
1812
1957
164
18
15
1570
100
101
229
701
685
556
104
1034
514
1838
1065
293
813
1006
770
1812
1830
145
18
15
1570
100
101
229
701
685
556
104
1538
1538
1838
1057
1573
1837
1126
522
788
1813
1093
18
15
1570
100
101
229
701
685
556
104
1538
1538
1838
1057
293
813
1126
522
788
1813
133
18
15
1570
100
101
229
701
685
556
104
1538
1538
1838
1057
1637
1837
1126
522
788
1813
1029
18
15
1570
100
101
229
701
685
556
104
1538
1538
1838
1065
1637
1837
1126
522
788
1445
1041
18
15
1570
100
101
229
701
685
556
104
1538
1538
1838
801
1573
1837
1126
522
788
277
1221
18
15
1570
624
357
357
317
941
1568
352
390
518
749
545
557
553
1654
730
1097
1294
1026
18
15
1570
624
357
357
317
941
1568
352
390
518
750
545
557
577
1654
732
1096
1166
1026
18
15
1570
624
357
357
317
941
1568
352
390
518
750
553
557
577
1654
732
1096
1161
1025
18
15
1570
624
357
357
317
941
1568
352
390
518
750
553
557
553
1645
748
1096
1289
1025
18
15
1570
624
613
229
445
685
1568
352
902
1030
173
545
557
553
182
950
201
1950
898
18
15
1570
624
613
229
445
685
1568
352
902
1030
173
545
685
553
182
950
201
1950
1154
18
15
1570
624
613
229
445
685
1568
352
902
1030
173
553
557
553
182
950
201
1930
545
18
15
1570
624
613
229
445
685
1568
352
902
1030
174
545
557
553
182
950
200
1950
898
18
15
1570
624
613
229
445
685
1568
352
902
1030
174
545
685
553
182
950
200
1950
1154
18
15
1570
624
613
229
445
685
1568
352
902
1030
174
521
557
553
182
950
200
2026
929
18
15
1570
624
613
229
445
685
1568
352
902
1030
174
521
621
553
182
950
200
2026
545
18
15
1570
624
613
229
445
685
1568
352
902
1030
174
553
557
553
182
950
200
1929
545
18
15
1570
1648
101
229
445
685
544
1632
6
6
557
553
1581
65
1014
1564
1810
907
1729
18
15
1570
1648
101
229
445
685
544
1632
6
6
558
545
1581
65
1014
1565
1808
910
1730
18
15
1570
1648
101
229
445
685
544
1632
6
6
558
553
1581
65
1014
1564
1808
905
1729
18
15
1570
1648
101
229
445
685
556
1632
6
6
557
545
1573
93
1014
1562
1809
909
1733
18
15
1570
1648
101
229
445
685
556
1632
6
6
558
521
1573
93
1014
1564
1808
1010
1553
18
15
1570
1648
101
229
701
685
544
608
6
1542
1837
801
1581
1089
1014
541
785
282
1218
18
15
1570
1648
101
229
701
685
544
608
6
1542
1837
809
1581
1089
1014
541
785
138
1217
18
15
1570
1648
101
229
701
685
544
608
6
1542
1838
801
1581
1089
1014
541
784
270
1218
18
15
1570
1648
101
229
701
685
544
608
6
1542
1838
809
1581
1089
1014
541
784
274
1217
18
15
1570
1648
101
229
701
685
556
608
6
1542
1837
801
1573
1117
1014
538
785
269
1225
18
15
1570
1648
101
229
701
685
556
608
6
1542
1838
777
1573
1117
1014
540
784
242
529
18
15
1570
1648
1637
229
317
941
1568
1632
1542
6
238
545
557
65
118
797
1936
1806
1026
18
15
1570
1648
1637
229
317
941
1196
1632
1542
6
238
545
837
29
118
796
1936
1934
569
18
15
1570
1648
1637
229
317
941
1196
1632
1542
6
238
545
805
29
118
796
1936
1934
521
18
15
1570
1648
1637
229
317
941
1580
1632
1542
6
238
545
549
93
118
796
1936
1806
1033
18
15
1570
1648
1637
229
445
685
544
1632
1542
6
558
545
1581
65
118
796
272
910
1730
18
15
1570
1648
1637
229
445
685
544
1632
1542
6
558
545
301
41
118
796
272
910
34
18
15
1570
1648
1637
229
445
685
544
1632
1542
6
1645
545
301
41
118
796
1170
398
34
18
15
1570
1648
1637
229
445
685
544
1632
1542
6
1645
553
301
41
109
797
1169
394
33
18
15
1570
1648
1637
229
445
685
544
1632
1542
6
1646
545
301
41
109
796
1168
398
34
18
15
1570
1648
1637
229
445
685
544
1632
1542
6
1646
545
301
41
118
797
1168
398
34
18
15
1570
1648
1637
229
445
685
544
1632
1542
6
1646
553
301
41
109
796
1168
394
33
18
15
1570
1648
1637
229
445
685
1568
1632
1542
6
558
545
557
65
118
796
272
910
898
18
15
1570
1648
1637
229
445
685
1568
1632
1542
6
558
545
813
65
118
796
272
910
1058
18
15
1570
1648
1637
229
445
685
1568
1632
1542
6
301
545
557
65
118
796
1810
910
898
18
15
1570
1648
1637
229
445
685
1568
1632
1542
6
301
521
557
65
118
796
1810
998
929
18
15
1570
1648
1637
229
445
685
1568
1632
1542
6
301
553
557
65
118
797
1809
906
897
18
15
1570
1648
1637
229
445
685
1568
1632
1542
6
301
553
557
41
109
797
1809
906
897
18
15
1570
1648
1637
229
445
685
1568
1632
1542
6
301
553
685
41
109
797
1809
906
577
18
15
1570
1648
1637
229
445
685
1568
1632
1542
6
302
545
557
65
118
797
1808
910
898
18
15
1570
1648
1637
229
445
685
1568
1632
1542
6
302
545
557
41
109
796
1808
910
898
18
15
1570
1648
1637
229
445
685
1568
1632
1542
6
302
545
685
41
109
796
1808
910
642
18
15
1570
1648
1637
229
445
685
1568
1632
1542
6
302
521
557
65
118
797
1808
998
929
18
15
1570
1648
1637
229
445
685
1568
1632
1542
6
302
521
557
41
109
796
1808
994
929
18
15
1570
1648
1637
229
445
685
1568
1632
1542
6
302
521
685
41
109
796
1808
998
673
18
15
1570
1648
1637
229
445
685
1568
1632
1542
6
302
553
557
65
118
797
1808
914
897
18
15
1570
1648
1637
229
445
685
1568
1632
1542
6
302
553
557
41
109
796
1808
906
897
18
15
1570
1648
1637
229
445
685
1568
1632
1542
6
302
553
685
41
109
796
1808
906
641
18
15
1570
1648
1637
229
445
685
1568
1632
1542
6
1645
545
813
65
118
796
1170
398
1058
18
15
1570
1648
1637
229
445
685
1568
1632
1542
6
1645
553
557
41
109
797
1169
394
385
18
15
1570
1648
1637
229
445
685
1568
1632
1542
6
1645
553
685
41
109
797
1169
394
1153
18
15
1570
1648
1637
229
445
685
1568
1632
1542
6
1645
553
813
65
118
797
1169
394
1057
18
15
1570
1648
1637
229
445
685
1568
1632
1542
6
1646
545
557
41
109
796
1168
398
386
18
15
1570
1648
1637
229
445
685
1568
1632
1542
6
1646
545
685
41
109
796
1168
398
1154
18
15
1570
1648
1637
229
445
685
1568
1632
1542
6
1646
545
813
65
118
797
1168
398
1058
18
15
1570
1648
1637
229
445
685
1568
1632
1542
6
1646
521
557
65
118
797
1168
422
417
18
15
1570
1648
1637
229
445
685
1568
1632
1542
6
1646
521
557
41
109
796
1168
486
417
18
15
1570
1648
1637
229
445
685
1568
1632
1542
6
1646
553
557
41
109
796
1168
394
385
18
15
1570
1648
1637
229
445
685
1568
1632
1542
6
1646
553
685
41
109
796
1168
394
1153
18
15
1570
1648
1637
229
445
685
1568
1632
1542
6
1646
553
813
65
118
796
1168
393
1057
18
15
1570
1648
1637
229
445
685
556
608
518
6
1645
545
293
669
694
1718
1169
397
37
18
15
1570
1648
1637
229
445
685
556
1632
1542
6
557
545
1573
93
118
794
273
909
1733
18
15
1570
1648
1637
229
445
685
1580
1632
1542
6
557
545
549
93
118
794
273
909
553
18
15
1570
1648
1637
229
445
685
1580
1632
1542
6
557
545
805
93
118
794
273
909
1065
18
15
1570
1648
1637
229
445
685
1580
1632
1542
6
558
545
549
93
118
796
272
910
553
18
15
1570
1648
1637
229
445
685
1580
1632
1542
6
558
545
805
93
118
796
272
910
1065
18
15
1570
1648
1637
229
445
685
1580
1632
1542
6
301
545
549
93
118
796
1810
910
921
18
15
1570
1648
1637
229
445
685
1580
1632
1542
6
302
545
549
93
118
796
1808
910
553
18
15
1570
1648
1637
229
445
685
1580
1632
1542
6
302
521
549
93
118
796
1808
1010
529
18
15
1570
1648
1637
229
445
685
1580
1632
1542
6
1645
545
805
93
118
794
1169
397
1065
18
15
1570
1648
1637
229
445
685
1580
1632
1542
6
1646
545
805
93
118
796
1168
398
1065
18
15
1570
1648
1637
229
445
685
1580
1632
1542
6
1646
521
805
93
118
796
1168
402
1041
18
15
1570
1636
1125
229
445
685
1580
1640
1930
1026
155
529
581
77
222
386
218
1940
565
18
15
1570
1636
1637
229
445
685
556
1640
1538
2
558
545
1701
45
102
778
276
917
1669
18
15
1570
1636
1637
229
445
685
556
1640
1538
2
558
545
1637
45
102
778
276
917
1557
18
15
1570
1636
1637
229
445
685
556
1640
1546
2
558
545
1573
45
110
770
276
941
1577
18
15
1570
1636
1637
229
445
685
556
1640
1546
2
558
545
1701
45
110
770
276
917
1669
18
15
1570
1636
1637
229
445
685
556
1640
1546
2
558
545
1637
45
110
770
276
917
1557
18
15
1570
1636
1637
229
445
685
1580
1640
1538
2
558
545
549
45
102
778
276
910
937
18
15
1570
1636
1637
229
445
685
1580
1640
1538
2
558
545
677
45
102
778
276
910
1193
18
15
1570
1636
1637
229
445
685
1580
1640
1538
2
302
545
549
45
102
778
1812
917
901
18
15
1570
1636
1637
229
445
685
1580
1640
1538
2
302
545
677
45
102
778
1812
942
681
18
15
1570
1636
1637
229
445
685
1580
1640
1538
2
1646
545
549
45
102
778
1172
398
905
18
15
1570
1636
1637
229
445
685
1580
1640
1538
2
1646
545
677
45
102
778
1172
398
1193
18
15
1570
1636
1637
229
445
685
1580
1640
1538
10
1627
529
581
45
102
782
1161
404
341
18
15
1570
1636
1637
229
445
685
1580
1640
1538
10
1626
529
581
45
102
780
1164
398
402
18
15
1570
1636
1637
229
445
685
1580
1640
1546
2
558
545
549
45
110
770
276
917
901
18
15
1570
1636
1637
229
445
685
1580
1640
1546
2
558
545
677
45
110
770
276
917
1157
18
15
1570
1636
1637
229
445
685
1580
1640
1546
2
302
545
549
45
110
770
1812
917
901
18
15
1570
1636
1637
229
445
685
1580
1640
1546
2
302
545
677
45
110
770
1812
918
658
18
15
1570
1636
1637
229
445
685
1580
1640
1546
2
302
521
581
45
110
770
1812
997
561
18
15
1570
1636
1637
229
445
685
1580
1640
1546
2
302
553
544
38
110
770
1812
933
900
18
15
1570
1636
1637
229
445
685
1580
1640
1546
2
302
553
672
38
110
770
1812
933
676
18
15
1570
1636
1637
229
445
685
1580
1640
1546
2
1646
545
549
45
110
770
1172
397
905
18
15
1570
1636
1637
229
445
685
1612
1640
1546
2
302
553
512
70
110
770
1812
933
996
18
15
1314
96
101
357
381
798
1824
112
1430
786
603
576
536
658
1702
430
1073
1115
1472
18
15
1314
80
357
357
381
797
1824
160
902
514
283
321
589
705
1270
446
218
1692
1058
18
15
1314
112
101
229
445
685
1824
96
6
6
558
545
1069
809
237
796
1808
910
1922
18
15
1314
112
101
229
445
685
1824
96
518
6
558
545
1069
809
1261
540
1808
910
1922
18
15
33
97
101
229
445
422
150
179
397
514
155
24
897
713
493
896
1242
1731
1639
18
15
33
97
101
229
445
422
150
179
397
514
155
24
898
713
493
896
1242
1731
1636
18
15
33
97
101
229
445
422
150
179
396
514
155
24
898
714
475
897
1242
1739
1657
18
15
33
97
101
229
445
422
150
191
397
514
155
24
897
705
481
896
1242
1731
1639
18
15
33
97
101
229
445
422
150
191
397
514
155
24
897
705
465
896
1242
1731
1639
18
15
33
97
101
229
445
422
150
191
397
514
155
24
897
705
497
896
1242
1739
1643
18
15
33
97
101
229
445
422
150
191
397
514
155
24
897
705
482
896
1242
1731
1639
18
15
33
97
101
229
445
422
150
191
397
514
155
24
897
705
489
896
1242
1731
1639
18
15
33
97
101
229
445
422
150
191
397
514
155
24
897
705
485
896
1242
1731
1639
18
15
33
97
101
229
445
422
150
191
397
514
155
24
898
705
481
896
1242
1731
1636
18
15
33
97
101
229
445
422
150
191
397
514
155
24
898
705
482
896
1242
1731
1636
18
15
33
97
101
229
445
422
150
191
397
514
155
24
898
705
489
896
1242
1731
1636
18
15
33
97
101
229
445
422
150
191
397
514
155
24
898
705
485
896
1242
1731
1636
18
15
33
97
101
229
445
422
150
383
397
514
155
24
897
545
673
896
1242
1739
1643
18
15
33
97
101
229
445
422
150
383
397
514
155
24
897
545
689
896
1242
1731
1639
18
15
33
97
101
229
445
422
150
383
397
514
155
24
897
545
681
896
1242
1731
1639
18
15
33
97
101
229
445
422
150
383
397
514
155
24
897
545
677
896
1242
1731
1639
18
15
33
97
101
229
445
422
150
383
397
514
155
24
897
545
690
896
1242
1731
1639
18
15
33
97
101
229
445
422
150
383
397
514
155
24
898
545
689
896
1242
1731
1636
18
15
33
97
101
229
445
422
150
383
397
514
155
24
898
545
681
896
1242
1731
1636
18
15
33
97
101
229
445
422
150
383
397
514
155
24
898
545
690
896
1242
1731
1636
18
15
34
96
101
229
445
422
148
112
22
18
154
24
896
70
454
478
432
843
1640
18
15
34
96
101
229
445
422
148
112
22
18
154
24
896
1062
1638
1486
880
843
1640
18
15
34
96
101
229
445
422
148
112
22
18
154
24
896
78
454
478
432
843
1640
18
15
34
96
101
229
445
422
148
112
22
18
155
24
896
70
454
462
369
707
1640
18
15
34
96
101
229
445
422
148
112
22
18
155
24
896
1062
166
542
1745
1731
1640
18
15
34
96
101
229
445
422
148
112
22
18
155
24
896
1062
1638
1054
721
723
1656
18
15
34
96
101
229
445
422
148
112
22
18
155
24
896
38
166
174
433
843
1640
18
15
34
96
101
229
445
422
148
112
22
18
155
24
896
78
454
462
369
707
1640
18
15
34
96
101
229
445
422
148
112
22
530
603
24
896
1062
1638
1822
1329
1107
1304
18
15
34
96
101
229
445
422
148
176
406
530
155
24
896
710
486
942
1233
1731
1640
18
15
34
96
101
229
445
422
148
368
22
18
155
24
896
550
198
462
369
707
1640
18
15
34
96
101
229
445
422
148
368
406
530
155
24
896
550
678
942
1233
1731
1640
18
15
34
96
213
229
445
422
148
432
310
2
155
24
896
1222
454
46
618
1747
1656
18
15
289
97
101
229
445
422
662
191
13
18
155
24
641
193
49
96
369
835
795
18
15
289
97
101
229
445
422
662
639
525
2
155
24
385
289
866
1024
1242
867
611
18
15
289
97
101
229
445
422
662
639
525
2
155
24
385
289
868
1024
1242
867
611
18
15
289
97
101
229
445
422
662
639
525
2
155
24
385
289
882
1024
1242
867
611
18
15
289
97
101
229
445
422
662
639
525
2
155
24
386
289
866
1024
1242
867
617
18
15
289
97
101
229
445
422
662
639
525
2
155
24
386
289
868
1024
1242
963
612
18
15
289
97
101
229
445
422
662
639
525
2
155
24
386
289
882
1024
1242
963
612
18
15
289
97
101
229
445
422
662
639
525
1538
1627
24
386
289
868
1536
1626
67
276
18
15
289
97
101
229
445
422
662
639
845
18
155
24
385
289
545
96
241
451
611
18
15
289
97
101
229
445
422
662
639
845
18
155
24
385
289
553
96
241
451
611
18
15
289
97
101
229
445
422
662
639
845
18
155
24
385
289
546
96
241
451
611
18
15
289
97
101
229
445
422
662
639
845
18
155
24
385
289
549
96
241
451
611
18
15
289
609
101
229
445
422
662
1663
1037
1026
155
24
385
545
1890
1280
730
971
619
18
15
289
609
101
229
445
422
662
1663
1037
1026
155
24
641
545
1890
1280
730
1763
1707
18
15
289
609
101
229
445
422
662
1663
1037
1026
155
24
642
545
1890
1280
730
1763
1705
18
15
289
609
101
229
445
422
662
1663
1037
2
155
24
385
545
1892
0
218
459
619
18
15
289
609
101
229
445
422
662
1663
1037
2
155
24
385
545
1906
0
218
459
619
18
15
289
609
101
229
445
422
662
1663
1037
2
155
24
641
545
1892
0
730
739
1707
18
15
289
609
101
229
445
422
662
1663
1037
2
155
24
641
545
1906
0
730
739
1707
18
15
289
609
101
229
445
422
662
1663
1037
2
155
24
386
545
1906
0
218
451
276
18
15
289
609
101
229
445
422
662
1663
1037
514
155
24
385
545
1890
256
218
715
619
18
15
289
609
101
229
445
422
662
1663
1037
514
155
24
641
545
1890
256
218
467
799
18
15
289
609
101
229
445
422
662
1663
1037
514
155
24
641
545
1892
256
218
467
799
18
15
289
609
613
229
445
422
662
1663
909
1026
155
24
641
545
177
1408
218
707
1719
18
15
289
609
613
229
445
422
662
1663
909
1026
155
24
641
545
178
1408
218
707
1719
18
15
289
609
613
229
445
422
662
1663
909
1026
155
24
642
545
177
1408
218
707
1716
18
15
289
609
613
229
445
422
662
1663
909
1026
155
24
642
545
178
1408
218
707
1716
18
15
289
609
613
229
445
422
662
1663
909
1026
1627
24
385
545
161
896
1114
67
1191
18
15
289
609
613
229
445
422
662
1663
909
1026
1627
24
385
545
177
896
1114
67
1191
18
15
289
609
613
229
445
422
662
1663
909
1026
1627
24
385
545
162
896
1114
67
1191
18
15
289
609
613
229
445
422
662
1663
909
1026
1627
24
385
545
169
896
1114
67
1191
18
15
289
609
613
229
445
422
662
1663
909
1026
1627
24
385
545
165
896
1114
67
1191
18
15
289
609
613
229
445
422
662
1663
909
1026
1627
24
385
545
178
896
1114
67
1191
18
15
289
609
613
229
445
422
662
1663
909
1026
1627
24
386
545
161
896
1114
67
1188
18
15
289
609
613
229
445
422
662
1663
909
1026
1627
24
386
545
177
896
1114
67
1188
18
15
289
609
613
229
445
422
662
1663
909
1026
1627
24
386
545
162
896
1114
67
1188
18
15
289
609
613
229
445
422
662
1663
909
1026
1627
24
386
545
169
896
1114
67
1188
18
15
289
609
613
229
445
422
662
1663
909
1026
1627
24
386
545
165
896
1114
67
1188
18
15
289
609
613
229
445
422
662
1663
909
1026
1627
24
386
545
178
896
1114
67
1188
18
15
289
609
613
229
445
422
662
1663
909
2
155
24
385
545
161
1920
1242
963
615
18
15
289
609
613
229
445
422
662
1663
909
2
155
24
385
545
177
1920
1242
963
615
18
15
289
609
613
229
445
422
662
1663
909
2
155
24
385
545
162
1920
1242
963
615
18
15
289
609
613
229
445
422
662
1663
909
2
155
24
385
545
169
1920
1242
963
615
18
15
289
609
613
229
445
422
662
1663
909
2
155
24
385
545
165
1920
1242
963
615
18
15
289
609
613
229
445
422
662
1663
909
2
155
24
385
545
178
1920
1242
963
615
18
15
289
609
613
229
445
422
662
1663
909
2
155
24
386
545
161
1920
1242
963
612
18
15
289
609
613
229
445
422
662
1663
909
2
155
24
386
545
177
1920
1242
963
612
18
15
289
609
613
229
445
422
662
1663
909
2
155
24
386
545
162
1920
1242
963
612
18
15
289
609
613
229
445
422
662
1663
909
2
155
24
386
545
169
1920
1242
963
612
18
15
289
609
613
229
445
422
662
1663
909
2
155
24
386
545
165
1920
1242
963
612
18
15
289
609
613
229
445
422
662
1663
909
2
155
24
386
545
178
1920
1242
963
612
18
15
289
609
1637
229
445
422
662
1663
1933
2
155
24
385
545
609
1920
218
459
619
18
15
289
609
1637
229
445
422
662
1663
1933
2
155
24
385
545
617
1920
218
459
619
18
15
289
609
1637
229
445
422
662
1663
1933
2
155
24
385
545
612
1920
218
459
619
18
15
289
609
1637
229
445
422
662
1663
1933
2
155
24
385
545
613
1920
218
459
619
18
15
289
609
1637
229
445
422
662
1663
1933
2
155
24
385
577
610
1920
218
459
619
18
15
289
609
1637
229
445
422
662
1663
1933
2
155
24
385
577
617
1920
218
459
619
18
15
289
609
1637
229
445
422
662
1663
1933
2
155
24
385
577
613
1920
218
459
619
18
15
289
609
1637
229
445
422
662
1663
1933
2
155
24
386
545
612
1920
218
467
636
18
15
289
609
1637
229
445
422
662
1663
1933
2
155
24
386
545
613
1920
218
467
636
18
15
289
609
1637
229
445
422
662
1663
1933
2
155
24
386
577
610
1920
218
467
636
18
15
289
609
1637
229
445
422
662
1663
1933
2
1627
24
385
545
609
1920
1114
67
1191
18
15
289
609
1637
229
445
422
662
1663
1933
2
1627
24
385
545
625
1920
1114
75
1195
18
15
289
609
1637
229
445
422
662
1663
1933
2
1627
24
385
545
612
1920
1114
67
1191
18
15
289
609
1637
229
445
422
662
1663
1933
2
1627
24
385
545
613
1920
1114
67
1191
18
15
289
609
1637
229
445
422
662
1663
1933
2
1627
24
385
545
626
1920
1114
67
1191
18
15
289
609
1637
229
445
422
662
1663
1933
2
1627
24
385
577
609
1920
1114
67
1191
18
15
289
609
1637
229
445
422
662
1663
1933
2
1627
24
385
577
610
1920
1114
67
1191
18
15
289
609
1637
229
445
422
662
1663
1933
2
1627
24
385
577
617
1920
1114
75
1195
18
15
289
609
1637
229
445
422
662
1663
1933
2
1627
24
385
577
612
1920
1114
67
1191
18
15
289
609
1637
229
445
422
662
1663
1933
2
1627
24
385
577
613
1920
1114
67
1191
18
15
289
609
1637
229
445
422
662
1663
1933
2
1627
24
386
545
609
1920
1114
67
1188
18
15
289
609
1637
229
445
422
662
1663
1933
2
1627
24
386
545
625
1920
1114
75
1209
18
15
289
609
1637
229
445
422
662
1663
1933
2
1627
24
386
545
612
1920
1114
67
1188
18
15
289
609
1637
229
445
422
662
1663
1933
2
1627
24
386
545
613
1920
1114
67
1188
18
15
289
609
1637
229
445
422
662
1663
1933
2
1627
24
386
545
626
1920
1114
67
1188
18
15
289
609
1637
229
445
422
662
1663
1933
2
1627
24
386
577
609
1920
1114
67
1188
18
15
289
609
1637
229
445
422
662
1663
1933
2
1627
24
386
577
610
1920
1114
67
1188
18
15
289
609
1637
229
445
422
662
1663
1933
2
1627
24
386
577
617
1920
1114
75
1209
18
15
290
96
101
229
445
422
660
176
22
18
155
24
384
198
486
798
1457
707
616
18
15
290
96
101
229
445
422
660
624
1046
1042
603
24
640
1574
1894
1822
1329
643
1704
18
15
290
96
101
229
445
422
660
624
1046
18
154
24
640
1574
1894
462
208
451
792
18
15
290
96
101
229
445
422
660
624
1046
18
155
24
640
1574
1894
286
209
451
792
18
15
290
96
101
229
445
422
660
624
534
18
155
24
384
294
454
286
433
963
280
18
15
290
96
101
229
445
422
660
624
534
18
155
24
384
294
422
161
369
843
616
18
15
290
96
101
229
445
422
660
624
534
18
155
24
384
294
870
1054
1457
963
616
18
15
290
96
101
229
445
422
660
624
534
18
155
24
384
294
934
174
433
483
616
18
15
290
96
101
229
445
422
660
624
534
18
155
24
384
294
486
286
433
963
280
18
15
290
96
101
229
445
422
660
624
534
530
155
24
384
294
454
974
209
451
280
18
15
290
96
101
229
445
422
660
624
534
530
155
24
384
294
870
974
1265
1483
616
18
15
290
96
101
229
445
422
660
624
534
1554
154
24
384
294
870
1998
208
451
280
18
15
290
96
101
229
445
422
660
624
534
1554
155
24
384
294
870
2014
209
451
280
18
15
290
96
101
229
445
422
660
624
534
1554
603
24
384
294
870
1566
305
459
280
18
15
290
96
101
229
445
422
660
624
534
1554
603
24
384
294
998
1566
305
459
280
18
15
290
96
101
229
445
422
660
624
534
1554
1627
24
384
294
870
1566
1585
67
1192
18
15
290
96
101
229
445
422
660
624
534
1554
1627
24
384
294
998
1566
1585
67
1192
18
15
290
96
101
229
445
422
660
624
1558
1554
603
24
640
1686
1734
1566
305
403
792
18
15
290
96
101
229
445
422
660
624
1558
1554
603
24
640
1686
1766
1566
305
403
792
18
15
290
96
101
229
445
422
660
624
1558
1554
602
24
640
1686
1734
1566
304
403
792
18
15
290
96
213
229
445
422
660
176
310
2
155
24
640
198
550
46
106
739
1704
18
15
290
96
213
229
445
422
660
176
822
2
155
24
384
198
1574
46
106
451
280
18
15
290
608
101
229
445
422
660
1648
1046
1042
155
24
384
550
1894
1310
721
963
280
18
15
290
608
101
229
445
422
660
1648
1046
1042
155
24
640
550
1894
1310
721
1763
1704
18
15
290
608
101
229
445
422
660
1648
1046
1042
603
24
384
550
1894
1310
1329
459
280
18
15
290
608
101
229
445
422
660
1648
1046
1042
603
24
640
550
1894
1310
1329
459
792
18
15
290
608
101
229
445
422
660
1648
1046
530
155
24
384
550
1894
286
209
451
280
18
15
290
608
101
229
445
422
660
1648
1046
530
155
24
640
550
1894
286
209
451
792
18
15
290
608
101
229
445
422
660
1648
1046
530
603
24
384
550
1894
286
1329
459
280
18
15
290
608
101
229
445
422
660
1648
1046
1554
1627
24
384
550
1766
1054
561
67
1192
18
15
290
608
101
229
445
422
660
1648
1046
1554
1627
24
384
582
1734
1054
561
67
1192
18
15
290
608
101
229
445
422
660
1648
1046
1554
1627
24
384
582
1766
1054
561
67
1192
18
15
290
608
101
229
445
422
660
1648
1046
1554
1627
24
384
590
1734
1054
561
67
1192
18
15
290
608
101
229
445
422
660
1648
1046
1554
1626
24
384
582
1734
1054
560
75
1192
18
15
290
608
101
229
445
422
660
1648
1046
1554
1626
24
384
590
1734
1054
560
75
1192
18
15
290
608
101
229
445
422
660
1648
534
530
155
24
384
582
454
462
1233
1731
632
18
15
290
608
101
229
445
422
660
1648
534
1554
1627
24
384
582
454
1054
561
67
1192
18
15
290
608
101
229
445
422
660
1648
534
1554
1627
24
384
582
486
1054
561
67
1192
18
15
290
608
101
229
445
422
660
1648
534
1554
1627
24
384
590
454
1054
561
67
1192
18
15
290
608
101
229
445
422
660
1648
534
1554
1626
24
384
582
454
1054
560
75
1192
18
15
290
608
101
229
445
422
660
1648
534
1554
1626
24
384
590
454
1054
560
75
1192
18
15
290
608
613
229
445
422
660
1648
902
1028
1646
24
640
550
189
904
584
68
792
18
15
290
608
613
229
445
422
660
1648
902
1030
1646
24
640
550
189
900
584
68
798
18
15
290
608
613
229
445
422
660
1648
918
1042
155
24
640
550
166
1454
209
963
792
18
15
290
608
613
229
445
422
660
1648
918
1042
1627
24
384
550
166
942
1073
67
1192
18
15
290
608
613
229
445
422
660
1648
918
18
155
24
384
550
166
1950
1265
963
616
18
15
290
608
613
229
445
422
660
1648
918
18
155
24
640
550
166
1966
1233
835
792
18
15
290
608
1637
229
445
422
660
1648
1926
4
1646
24
384
550
637
1928
1096
68
280
18
15
290
608
1637
229
445
422
660
1648
1926
4
1646
24
640
550
637
1928
1096
68
792
18
15
290
608
1637
229
445
422
660
1648
1926
6
1646
24
384
550
637
1924
1096
68
286
18
15
290
608
1637
229
445
422
660
1648
1926
6
1646
24
640
550
637
1924
1096
68
798
18
15
290
608
1637
229
445
422
660
1648
1558
18
154
24
384
582
710
2014
208
467
280
18
15
290
608
1637
229
445
422
660
1648
1558
18
154
24
384
590
710
2014
208
467
280
18
15
290
608
1637
229
445
422
660
1648
1558
18
155
24
384
550
710
2014
209
451
280
18
15
290
608
1637
229
445
422
660
1648
1558
18
155
24
384
582
710
2014
209
451
280
18
15
290
608
1637
229
445
422
660
1648
1558
18
155
24
384
590
710
2014
209
451
280
18
15
290
608
1637
229
445
422
660
1648
1558
18
155
24
640
550
710
2014
209
451
792
18
15
290
608
1637
229
445
422
660
1648
1558
18
1627
24
384
550
710
2014
1105
67
1192
18
15
290
608
1637
229
445
422
660
1648
1558
18
1627
24
384
582
710
2014
1105
67
1192
18
15
290
608
1637
229
445
422
660
1648
1558
18
1627
24
384
590
710
2014
1105
67
1192
18
15
290
608
1637
229
445
422
660
1648
1558
18
1626
24
384
582
710
2014
1104
71
1192
18
15
290
608
1637
229
445
422
660
1648
1558
18
1626
24
384
590
710
2014
1104
71
1192
18
15
290
608
1637
229
445
422
660
1648
1942
18
155
24
384
550
614
1950
241
403
184
18
15
290
608
1637
229
445
422
660
1648
1942
18
155
24
384
582
614
1950
241
403
184
18
15
290
608
1637
229
445
422
660
1648
1942
18
1627
24
384
550
614
1950
1073
67
1192
18
15
290
608
1637
229
445
422
660
1648
1942
18
1627
24
384
582
614
1950
1073
67
1192
18
15
290
608
1637
229
445
422
660
1648
1942
18
1626
24
384
550
614
1998
1072
71
1192
18
15
290
608
1637
229
445
422
660
1648
1942
18
1626
24
384
582
614
1998
1072
71
1192
18
15
33
97
357
357
125
29
158
447
909
530
91
705
1921
1473
817
736
49
1593
1581
18
15
33
97
357
357
125
29
158
447
909
530
91
705
1921
1473
818
736
49
1593
1581
18
15
33
97
357
357
125
29
158
447
909
530
91
705
1921
1441
817
736
49
1593
1581
18
15
33
97
357
357
125
29
158
447
909
530
91
705
1922
1441
817
736
49
1589
1584
18
15
33
97
357
357
125
29
158
447
909
530
91
707
1921
1473
818
736
42
1560
1596
18
15
33
97
357
357
125
29
158
447
909
530
90
705
1921
1473
817
736
48
1590
1585
18
15
33
97
357
357
125
29
158
447
909
530
90
705
1921
1473
818
736
48
1589
1585
18
15
33
97
357
357
125
29
158
447
909
530
90
705
1921
1441
817
736
48
1590
1585
18
15
33
97
357
357
125
29
158
447
909
530
90
706
1921
1473
817
736
48
1588
1590
18
15
33
97
357
357
125
29
158
447
909
530
90
706
1921
1473
818
736
48
1588
1590
18
15
33
97
357
357
125
29
158
447
909
530
90
706
1921
1441
817
736
48
1588
1590
18
15
33
97
357
357
125
29
158
447
909
530
90
706
1922
1473
817
736
48
1592
1576
18
15
33
97
357
357
125
29
158
447
909
530
90
706
1922
1473
818
736
48
1592
1576
18
15
33
97
357
357
125
29
158
447
909
530
90
706
1922
1441
817
736
48
1592
1576
18
15
33
97
357
357
125
30
158
447
909
530
91
704
1921
1473
817
736
49
1595
1579
18
15
33
97
357
357
125
30
158
447
909
530
91
704
1921
1473
818
736
49
1595
1579
18
15
33
97
357
357
125
30
158
447
909
530
91
704
1921
1441
817
736
49
1595
1579
18
15
33
97
613
613
125
13
653
734
1862
770
1050
1938
915
904
1560
192
1004
716
66
18
15
33
97
613
613
125
13
654
735
1869
778
1078
1937
913
913
1585
176
928
710
65
18
15
33
97
613
613
125
13
654
735
1869
778
1078
1937
914
913
1585
176
928
714
64
18
15
33
97
613
613
125
13
654
735
1869
778
1079
1937
913
913
1585
176
929
714
65
18
15
33
97
613
613
125
13
654
735
1869
778
1079
1937
913
913
1586
176
929
714
65
18
15
33
97
613
613
125
13
654
735
1869
778
1079
1937
914
913
1585
176
929
714
64
18
15
33
97
613
613
125
13
654
735
1869
786
1050
1937
913
913
1585
160
976
726
65
18
15
33
97
613
613
125
13
654
735
1869
786
1050
1937
913
913
1586
160
976
726
65
18
15
33
97
613
613
125
13
654
735
1869
786
1050
1937
914
913
1585
160
976
726
64
18
15
33
97
613
613
125
13
654
735
1869
786
1050
1937
914
913
1586
160
976
726
64
18
15
33
97
613
613
125
13
654
735
1869
786
1050
1938
914
913
1585
160
976
724
68
18
15
33
97
613
613
125
13
654
735
1869
786
1050
1938
914
913
1586
160
976
724
68
18
15
33
97
613
613
125
13
654
735
1869
786
1051
1937
913
913
1585
160
977
725
65
18
15
33
97
613
613
125
13
654
735
1869
786
1051
1937
913
913
1586
160
977
725
65
18
15
33
97
613
613
125
13
654
735
1869
786
1051
1937
914
913
1585
160
977
725
64
18
15
33
97
613
613
125
13
654
735
1869
786
1051
1937
914
913
1586
160
977
725
64
18
15
34
96
101
357
125
29
32
112
22
786
1115
707
157
36
614
1998
1937
1048
65
18
15
34
96
101
357
125
30
32
112
22
786
1115
704
152
34
614
1998
1937
1051
64
18
15
34
96
101
357
125
30
32
112
22
786
1115
704
152
290
614
1998
1937
1051
64
18
15
34
96
101
357
125
30
32
112
22
786
1114
704
152
34
614
1998
1936
1055
64
18
15
34
96
357
357
125
29
32
368
918
530
90
66
78
914
1702
926
48
280
32
18
15
34
96
357
357
125
29
800
880
918
530
91
705
797
545
1190
929
49
1593
1347
18
15
34
96
357
357
125
29
800
880
918
530
91
705
797
801
1190
929
49
1593
1347
18
15
34
96
357
357
125
29
800
880
918
530
91
705
797
804
1190
942
49
1594
1346
18
15
34
96
357
357
125
29
800
880
918
530
91
707
797
804
1190
942
49
1592
1345
18
15
34
96
357
357
125
29
800
880
918
530
90
705
797
804
1190
926
48
1598
1346
18
15
34
96
357
357
125
30
800
880
918
530
91
704
792
546
1190
929
49
1595
1344
18
15
34
96
357
357
125
30
800
880
918
530
91
704
792
802
1190
929
49
1595
1344
18
15
289
97
101
357
125
205
205
126
838
770
1946
1042
83
272
852
704
1644
1228
1090
18
15
289
97
101
357
125
205
205
638
838
770
1946
1042
83
784
532
704
1644
1228
1090
18
15
289
97
101
357
125
205
206
639
845
786
1947
1041
81
785
553
672
1713
1237
1089
18
15
289
97
101
357
125
205
206
639
845
786
1947
1041
82
785
553
672
1713
1237
1088
18
15
1632
1637
1893
1405
1053
544
1648
1558
1298
1306
1473
285
36
102
286
432
62
130
32
18
15
1632
1637
1893
1405
1053
544
1648
1558
1298
1306
1474
286
34
102
286
432
56
128
32
18
15
1632
1637
1893
1405
1053
544
1648
1558
1298
1307
1473
285
36
102
286
433
58
130
32
18
15
1632
1637
1893
1405
1053
1568
1648
1558
1298
1306
1473
1053
36
102
286
432
62
898
32
18
15
1632
1637
1893
1405
1053
1568
1648
1558
1298
1306
1474
1054
34
102
286
432
56
896
32
18
15
1632
1637
1893
1405
1053
1568
1648
1558
1298
1307
1473
1053
36
102
286
433
58
898
32
18
15
1632
1637
1893
1405
1054
544
1648
1558
1298
1307
1472
280
34
102
286
433
59
64
34
18
15
1648
1637
1893
1405
1053
1568
1632
1542
1284
1306
1473
1053
52
118
280
432
46
898
64
18
15
97
101
229
189
13
77
222
6
2
666
434
419
392
984
512
1900
1036
2
263
18
15
97
101
229
189
13
77
222
6
2
666
434
419
392
984
1536
1900
1036
2
263
18
15
97
101
229
189
173
46
115
12
2
46
265
65
66
475
257
532
1762
1929
1024
18
15
97
101
229
189
173
46
115
12
2
46
265
65
322
475
257
532
1762
1929
1408
18
15
97
101
229
189
173
46
115
12
2
46
137
65
66
475
1
20
98
9
0
18
15
97
101
229
189
173
46
115
12
2
46
137
65
66
475
513
20
98
9
0
18
15
97
101
229
189
173
46
115
12
2
46
137
65
66
475
257
20
98
9
0
18
15
97
101
229
189
173
46
115
12
2
46
137
65
66
475
769
532
98
9
0
18
15
97
101
229
189
173
46
115
12
2
110
137
65
66
475
257
148
42
9
0
18
15
97
101
229
189
173
46
115
12
5
45
553
290
66
475
771
786
1963
1192
12
18
15
97
101
229
189
173
46
115
12
5
45
169
34
66
475
515
18
267
8
12
18
15
97
101
229
189
173
46
115
12
5
45
169
34
66
475
259
18
267
8
12
18
15
97
101
229
189
173
46
115
12
5
45
169
34
66
475
771
18
267
8
12
18
15
97
101
229
189
173
46
115
12
5
45
169
34
322
475
515
18
267
968
780
18
15
97
101
229
189
173
46
115
12
5
45
169
34
322
475
259
18
267
968
780
18
15
97
101
229
189
173
46
115
12
5
45
169
290
66
475
259
530
267
520
12
18
15
97
101
229
189
173
46
115
12
5
45
169
290
66
475
771
530
267
520
12
18
15
97
101
229
189
173
46
115
12
5
45
169
290
322
475
259
530
267
520
524
18
15
97
101
229
189
173
46
115
12
5
45
169
290
322
475
771
530
267
520
524
18
15
97
101
229
189
173
46
115
12
5
45
297
34
66
475
515
18
427
40
12
18
15
97
101
229
189
173
46
115
12
5
45
297
34
66
475
259
18
427
40
12
18
15
97
101
229
189
173
46
115
12
5
45
297
34
66
475
771
18
427
40
12
18
15
97
101
229
189
173
46
115
12
5
45
297
290
66
475
515
18
427
552
12
18
15
97
101
229
189
173
46
115
12
5
45
297
290
66
475
259
18
427
552
12
18
15
97
101
229
189
173
46
115
12
5
45
297
290
66
475
771
18
427
552
12
18
15
97
101
229
189
173
46
115
12
5
45
297
290
322
475
3
18
427
552
524
18
15
97
101
229
189
173
46
115
12
5
45
297
290
322
475
515
18
427
552
524
18
15
97
101
229
189
173
46
115
12
5
45
297
290
322
475
259
18
427
552
524
18
15
97
101
229
189
173
46
115
12
5
45
297
290
322
475
771
786
427
552
524
18
15
97
101
229
189
173
46
115
12
5
109
265
290
66
475
259
146
427
424
12
18
15
97
101
229
189
173
46
115
12
5
109
265
290
322
475
259
146
427
424
524
18
15
97
101
229
189
173
46
115
12
5
109
137
65
66
475
259
146
43
9
0
18
15
97
101
229
189
173
46
115
12
5
109
137
34
66
475
259
146
43
40
12
18
15
97
101
229
189
173
46
115
12
5
109
137
34
322
475
259
146
43
40
780
18
15
97
101
229
189
173
46
115
12
5
109
137
73
66
475
259
146
43
3
344
18
15
97
101
229
189
173
46
115
12
5
109
137
290
322
475
259
146
43
552
524
18
15
97
101
229
189
173
46
115
12
5
109
169
34
66
475
259
146
11
8
12
18
15
97
101
229
189
173
46
115
12
5
109
169
34
322
475
259
146
11
8
780
18
15
97
101
229
189
173
46
115
12
5
109
169
290
66
475
259
146
11
536
12
18
15
97
101
229
189
173
46
115
12
5
109
169
290
322
475
259
146
11
536
524
18
15
97
101
229
189
173
46
115
12
5
109
297
290
66
475
259
146
395
552
12
18
15
97
101
229
189
173
46
115
12
5
109
297
290
322
475
259
146
395
552
524
18
15
97
101
229
189
173
46
115
12
6
109
265
290
66
475
476
146
427
424
12
18
15
97
101
229
189
173
46
115
12
6
109
265
290
322
475
476
146
427
424
524
18
15
97
101
229
189
173
46
115
12
6
109
137
34
66
475
476
146
43
40
12
18
15
97
101
229
189
173
46
115
12
6
109
137
73
66
475
476
146
43
3
344
18
15
97
101
229
189
173
46
115
12
6
109
137
290
322
475
476
146
43
552
524
18
15
97
101
229
189
173
46
115
12
6
109
169
34
66
475
476
146
11
8
12
18
15
97
101
229
189
173
46
115
12
6
109
169
290
66
475
476
146
11
520
12
18
15
97
101
229
189
173
46
115
12
6
109
169
290
322
475
476
146
11
520
524
18
15
97
101
229
189
173
46
115
12
6
109
297
34
66
475
476
146
395
40
12
18
15
97
101
229
189
173
46
115
12
6
109
297
290
66
475
476
146
395
552
12
18
15
97
101
229
189
173
46
115
12
6
109
297
290
322
475
476
146
395
552
524
18
15
97
101
229
189
173
46
115
12
6
110
265
66
66
475
476
144
434
56
60
18
15
97
101
229
189
173
46
115
12
6
110
265
290
66
475
476
144
418
424
12
18
15
97
101
229
189
173
46
115
12
6
110
265
290
322
475
476
144
418
424
524
18
15
97
101
229
189
173
46
115
12
6
110
265
585
322
475
476
144
418
899
568
18
15
97
101
229
189
173
46
115
12
6
110
137
34
66
475
476
144
42
40
12
18
15
97
101
229
189
173
46
115
12
6
110
137
73
66
475
476
144
18
2
56
18
15
97
101
229
189
173
46
115
12
6
110
137
290
322
475
476
144
42
552
524
18
15
97
101
229
189
173
46
115
12
6
110
169
34
66
475
476
144
10
8
12
18
15
97
101
229
189
173
46
115
12
6
110
169
290
66
475
476
144
10
520
12
18
15
97
101
229
189
173
46
115
12
6
110
169
290
322
475
476
144
10
520
524
18
15
97
101
229
189
173
46
115
12
6
110
297
290
66
475
476
144
394
392
12
18
15
97
101
229
189
173
46
115
12
6
110
297
290
322
475
476
144
394
392
524
18
15
97
101
229
189
173
46
179
12
5
45
265
577
450
315
3
454
870
905
128
18
15
97
101
229
189
173
46
179
12
5
45
265
577
450
315
259
454
486
905
128
18
15
97
101
229
189
173
46
179
12
5
109
265
65
450
315
3
70
870
1929
640
18
15
97
101
229
189
173
46
179
12
6
110
265
290
450
603
476
144
418
424
268
18
15
97
101
229
189
173
46
179
12
6
110
137
290
450
603
476
144
42
552
268
18
15
97
101
229
189
173
46
179
12
6
110
169
290
450
603
476
144
10
520
268
18
15
97
101
229
189
173
46
179
12
6
110
297
290
450
603
476
144
394
392
268
18
15
97
101
229
189
173
46
179
12
9
45
137
65
450
315
111
169
107
9
768
18
15
97
101
229
189
173
46
179
12
9
45
169
290
450
315
111
169
299
520
268
18
15
97
101
229
189
173
46
179
12
9
45
297
290
450
571
111
25
459
200
268
18
15
97
101
229
189
173
46
179
12
9
45
297
290
450
315
111
25
459
200
268
18
15
97
101
229
189
173
46
179
12
9
109
265
577
450
315
111
297
811
905
128
18
15
97
101
229
189
173
46
179
12
9
109
265
578
450
315
111
297
811
904
600
18
15
97
101
229
189
173
46
179
12
9
109
265
578
450
315
495
297
811
904
600
18
15
97
101
229
189
173
46
179
12
9
109
265
290
450
315
111
297
811
424
268
18
15
97
101
229
189
173
46
179
12
9
109
265
290
450
315
495
297
811
424
268
18
15
97
101
229
189
173
46
179
12
9
109
137
65
450
315
111
41
43
9
768
18
15
97
101
229
189
173
46
179
12
9
109
137
290
450
315
111
41
43
552
268
18
15
97
101
229
189
173
46
179
12
9
109
137
290
450
315
495
553
43
552
268
18
15
97
101
229
189
173
46
179
12
9
109
169
290
450
315
111
41
11
536
268
18
15
97
101
229
189
173
46
179
12
9
109
169
290
450
315
495
553
11
536
268
18
15
97
101
229
189
173
46
179
12
9
109
297
290
450
315
111
297
779
200
268
18
15
97
101
229
189
173
46
179
12
9
109
297
290
450
315
495
297
779
392
268
18
15
97
101
229
189
173
46
179
396
517
109
265
65
450
475
899
1097
1770
1931
640
18
15
97
101
229
189
173
46
179
396
517
109
265
578
450
507
899
585
490
904
600
18
15
97
101
229
189
173
46
179
396
517
109
137
65
450
475
899
1097
1578
11
768
18
15
97
101
229
189
173
46
435
524
5
45
169
290
962
987
3
530
267
520
780
18
15
97
101
229
189
173
46
435
524
5
45
169
290
962
987
515
1554
1291
520
780
18
15
97
101
229
189
173
46
435
524
5
45
297
290
962
987
1027
1042
1451
424
780
18
15
97
101
229
189
173
46
435
524
5
45
297
290
962
987
3
18
427
552
780
18
15
97
101
229
189
173
46
435
524
5
45
297
290
962
987
515
18
427
552
780
18
15
97
101
229
189
173
46
435
396
521
109
297
290
962
315
1007
553
779
552
780
18
15
97
101
229
189
173
141
222
6
2
666
530
899
904
984
512
1900
1356
1378
1067
18
15
97
101
229
189
173
77
222
6
2
666
530
3
392
984
512
1900
1484
1122
711
18
15
97
101
229
189
173
77
222
6
2
666
530
3
392
984
1536
1900
1484
1122
711
18
15
97
101
229
189
173
77
222
6
2
666
530
515
392
984
512
1900
1484
994
1223
18
15
97
101
229
189
173
77
222
6
2
666
530
515
392
984
1536
1900
1484
994
1223
18
15
97
101
229
189
173
77
222
6
2
666
530
259
392
984
1536
1900
1356
274
263
18
15
97
101
229
189
173
142
190
6
5
45
265
897
976
628
262
530
743
1721
1036
18
15
97
101
229
189
173
142
179
12
9
90
274
370
226
59
111
80
404
388
8
18
15
97
101
229
189
173
142
223
13
2
46
265
897
913
1009
512
532
742
1721
1057
18
15
97
101
229
189
173
142
223
13
2
46
265
897
913
1010
512
532
742
1721
1057
18
15
97
101
229
189
173
142
446
390
517
109
289
897
720
628
902
582
781
829
524
18
15
97
101
229
189
173
142
446
390
517
109
289
900
720
628
902
585
1677
1636
1292
18
15
97
101
229
189
173
142
446
390
517
109
265
897
720
628
902
1094
1766
1721
780
18
15
97
101
229
189
173
142
446
390
517
109
265
897
464
628
902
1097
1514
1290
12
18
15
97
101
229
189
173
142
446
390
517
109
265
898
720
628
902
1097
1514
776
783
18
15
97
101
229
189
173
142
446
390
517
109
265
898
464
628
902
1097
1514
1288
15
18
15
97
101
229
189
173
142
446
390
517
109
297
897
720
628
902
585
778
826
524
18
15
97
101
229
189
173
142
446
390
517
109
297
898
720
628
902
585
778
824
527
18
15
97
101
229
189
173
142
446
390
517
109
297
898
464
628
902
585
778
824
15
18
15
97
101
229
189
173
142
191
13
2
46
265
897
977
113
0
532
738
1714
1046
18
15
97
101
229
189
173
142
191
13
2
46
265
897
977
561
0
532
738
1714
1046
18
15
97
101
229
189
173
142
191
13
2
46
265
897
977
561
256
532
1762
1721
1039
18
15
97
101
229
189
173
142
191
13
2
46
265
897
977
625
0
532
738
1714
1046
18
15
97
101
229
189
173
142
191
13
2
46
265
897
977
625
256
532
742
1721
1039
18
15
97
101
229
189
173
142
191
13
2
46
265
897
977
114
0
532
738
1714
1046
18
15
97
101
229
189
173
142
191
13
2
46
265
897
977
562
0
532
738
1714
1046
18
15
97
101
229
189
173
142
191
13
2
46
265
897
977
562
256
532
1762
1721
1039
18
15
97
101
229
189
173
142
191
13
2
46
265
897
977
626
0
532
738
1714
1046
18
15
97
101
229
189
173
142
191
13
2
46
265
897
977
626
256
532
742
1721
1039
18
15
97
101
229
189
173
142
191
13
5
109
289
897
977
82
3
73
653
1725
1037
18
15
97
101
229
189
173
142
191
13
5
109
289
897
977
562
3
73
653
1725
1037
18
15
97
101
229
189
173
142
191
13
5
109
289
897
977
594
3
73
653
1725
1037
18
15
97
101
229
189
173
142
191
13
5
109
265
897
977
82
3
147
491
777
1037
18
15
97
101
229
189
173
142
191
13
5
109
265
897
977
82
259
147
491
777
1037
18
15
97
101
229
189
173
142
191
13
5
109
265
897
977
114
3
147
491
777
1037
18
15
97
101
229
189
173
142
191
13
5
109
265
897
977
114
259
147
491
777
1037
18
15
97
101
229
189
173
142
191
13
5
109
265
897
977
562
3
147
491
777
1037
18
15
97
101
229
189
173
142
191
13
5
109
265
897
977
562
259
147
491
777
1037
18
15
97
101
229
189
173
142
191
13
5
109
265
897
977
594
3
147
491
777
1037
18
15
97
101
229
189
173
142
191
13
5
109
265
897
977
594
259
147
491
777
1037
18
15
97
101
229
189
173
142
191
13
5
109
265
897
977
626
3
147
491
777
1037
18
15
97
101
229
189
173
142
191
13
5
109
265
897
977
626
259
147
491
777
1037
18
15
97
101
229
189
173
142
191
13
514
46
265
897
977
561
1792
532
1762
1714
1046
18
15
97
101
229
189
173
142
191
13
514
46
265
897
977
625
1792
532
1762
1714
1046
18
15
97
101
229
189
173
142
191
13
514
46
265
897
977
562
1792
532
1762
1714
1046
18
15
97
101
229
189
173
142
191
13
517
813
545
897
977
562
1795
1481
813
1389
1037
18
15
97
101
229
189
173
142
191
13
18
91
273
897
977
561
96
81
653
1709
1037
18
15
97
101
229
189
173
142
191
13
18
91
273
897
977
562
96
81
653
1709
1037
18
15
97
101
229
189
173
142
191
13
18
91
273
897
977
617
96
81
653
1709
1037
18
15
97
101
229
189
173
142
191
13
18
90
273
897
977
562
96
80
654
1707
1039
18
15
97
101
229
189
173
142
191
13
18
90
274
897
977
561
96
80
660
1718
1046
18
15
97
101
229
189
173
142
191
13
18
90
274
897
977
609
96
80
660
1718
1046
18
15
97
101
229
189
173
142
191
13
18
90
274
897
977
562
96
80
660
1718
1046
18
15
97
101
229
189
173
142
191
13
18
90
274
897
977
617
96
80
660
1718
1046
18
15
97
101
229
189
173
142
191
13
18
110
289
897
977
561
96
132
654
1722
1039
18
15
97
101
229
189
173
142
191
13
18
110
289
897
977
609
96
132
654
1722
1039
18
15
97
101
229
189
173
142
191
13
18
110
289
897
977
562
96
132
654
1722
1039
18
15
97
101
229
189
173
142
191
13
18
110
289
897
977
617
96
132
654
1722
1039
18
15
97
101
229
189
173
142
191
13
18
110
297
897
977
562
96
132
650
1721
1037
18
15
97
101
229
189
173
142
191
397
530
90
274
897
977
865
992
592
1684
1718
1046
18
15
97
101
229
189
173
142
191
397
530
90
274
897
977
873
992
592
1684
1718
1046
18
15
97
101
229
189
173
142
191
397
530
90
274
898
977
865
992
592
1684
1716
1046
18
15
97
101
229
189
173
142
191
397
530
90
274
898
977
873
992
592
1684
1716
1046
18
15
97
101
229
189
173
142
447
13
2
46
289
897
721
49
0
276
406
817
781
18
15
97
101
229
189
173
142
447
13
2
46
289
897
721
49
512
276
406
817
781
18
15
97
101
229
189
173
142
447
13
2
46
289
897
721
50
0
276
406
817
781
18
15
97
101
229
189
173
142
447
13
2
46
289
897
721
50
512
276
406
817
781
18
15
97
101
229
189
173
142
447
13
2
46
289
897
465
49
0
276
406
817
13
18
15
97
101
229
189
173
142
447
13
2
46
289
897
465
50
0
276
406
817
13
18
15
97
101
229
189
173
142
447
13
2
46
265
897
721
49
0
20
482
779
791
18
15
97
101
229
189
173
142
447
13
2
46
265
897
721
49
512
20
482
779
791
18
15
97
101
229
189
173
142
447
13
2
46
265
897
721
49
256
20
482
777
781
18
15
97
101
229
189
173
142
447
13
2
46
265
897
721
49
768
20
482
779
791
18
15
97
101
229
189
173
142
447
13
2
46
265
897
721
50
0
20
482
779
791
18
15
97
101
229
189
173
142
447
13
2
46
265
897
721
50
512
20
482
779
791
18
15
97
101
229
189
173
142
447
13
2
46
265
897
721
50
256
20
482
777
781
18
15
97
101
229
189
173
142
447
13
2
46
265
897
465
49
0
276
866
777
13
18
15
97
101
229
189
173
142
447
13
2
46
265
897
465
49
256
276
866
777
13
18
15
97
101
229
189
173
142
447
13
2
46
265
897
465
50
0
276
866
777
13
18
15
97
101
229
189
173
142
447
13
2
46
265
897
465
50
256
276
866
777
13
18
15
97
101
229
189
173
142
447
13
2
46
265
898
721
49
0
276
870
776
782
18
15
97
101
229
189
173
142
447
13
2
46
265
898
721
49
512
276
870
776
782
18
15
97
101
229
189
173
142
447
13
2
46
265
898
721
49
256
276
870
776
782
18
15
97
101
229
189
173
142
447
13
2
46
265
898
721
49
768
788
870
776
782
18
15
97
101
229
189
173
142
447
13
2
91
273
897
721
50
0
90
852
790
527
18
15
97
101
229
189
173
142
447
13
2
91
265
897
721
50
0
90
874
779
783
18
15
97
101
229
189
173
142
447
13
2
91
265
897
721
50
512
90
874
779
783
18
15
97
101
229
189
173
142
447
13
2
110
265
897
721
49
0
148
486
777
781
18
15
97
101
229
189
173
142
447
13
2
110
265
897
721
49
512
660
486
777
781
18
15
97
101
229
189
173
142
447
13
2
110
265
897
721
49
256
148
486
777
781
18
15
97
101
229
189
173
142
447
13
2
110
265
897
721
49
768
660
418
777
781
18
15
97
101
229
189
173
142
447
13
2
110
265
897
721
50
0
148
486
777
781
18
15
97
101
229
189
173
142
447
13
2
110
265
897
721
50
512
660
486
777
781
18
15
97
101
229
189
173
142
447
13
2
110
265
897
721
50
256
148
486
777
781
18
15
97
101
229
189
173
142
447
13
5
45
289
897
721
50
3
275
407
817
781
18
15
97
101
229
189
173
142
447
13
5
45
289
897
721
50
515
275
411
817
781
18
15
97
101
229
189
173
142
447
13
5
45
289
897
465
50
3
275
407
817
13
18
15
97
101
229
189
173
142
447
13
5
109
289
897
721
50
3
73
654
1722
783
18
15
97
101
229
189
173
142
447
13
5
109
289
897
721
50
259
147
397
829
781
18
15
97
101
229
189
173
142
447
13
5
109
289
897
465
50
259
147
397
817
13
18
15
97
101
229
189
173
142
447
13
5
109
265
897
721
50
3
147
427
779
783
18
15
97
101
229
189
173
142
447
13
5
109
265
897
721
50
515
659
491
777
781
18
15
97
101
229
189
173
142
447
13
5
109
265
897
721
50
259
147
427
777
781
18
15
97
101
229
189
173
142
447
13
5
109
265
897
465
50
259
147
427
777
13
18
15
97
101
229
189
173
142
447
13
18
46
289
897
721
49
96
260
406
817
781
18
15
97
101
229
189
173
142
447
13
18
46
289
897
721
50
96
260
406
817
781
18
15
97
101
229
189
173
142
447
13
18
46
289
897
465
49
96
260
406
817
13
18
15
97
101
229
189
173
142
447
13
18
46
289
897
465
50
96
260
406
817
13
18
15
97
101
229
189
173
142
447
13
18
91
273
897
721
50
96
298
404
790
534
18
15
97
101
229
189
173
142
447
13
18
91
273
897
465
50
96
298
404
790
22
18
15
97
101
229
189
173
142
447
13
18
91
265
897
721
50
96
298
810
779
527
18
15
97
101
229
189
173
142
447
13
18
91
265
897
721
50
480
298
810
779
527
18
15
97
101
229
189
173
142
447
13
18
91
265
897
465
50
96
298
810
779
15
18
15
97
101
229
189
173
142
447
13
18
90
273
897
721
50
96
48
470
790
790
18
15
97
101
229
189
173
142
447
13
18
90
274
897
721
49
96
80
468
790
782
18
15
97
101
229
189
173
142
447
13
18
90
274
897
721
50
96
80
468
790
782
18
15
97
101
229
189
173
142
447
397
514
91
273
897
465
306
896
90
852
790
15
18
15
97
101
229
189
173
142
447
397
514
91
265
897
465
306
896
90
874
779
23
18
15
97
101
229
189
173
142
447
397
517
109
289
897
721
626
899
581
781
817
269
18
15
97
101
229
189
173
142
447
397
517
109
289
897
465
306
899
581
781
817
13
18
15
97
101
229
189
173
142
447
397
517
109
289
897
465
626
899
581
781
817
13
18
15
97
101
229
189
173
142
447
397
517
109
289
898
721
626
899
581
781
816
526
18
15
97
101
229
189
173
142
447
397
517
109
289
898
465
626
899
581
781
816
14
18
15
97
101
229
189
173
142
447
397
517
109
265
897
721
626
899
1097
1514
1289
1295
18
15
97
101
229
189
173
142
447
397
517
109
265
897
465
306
899
1097
1514
1289
15
18
15
97
101
229
189
173
142
447
397
517
109
265
897
465
626
899
1097
1514
1289
15
18
15
97
101
229
189
173
142
447
397
517
109
297
897
721
626
899
587
779
825
525
18
15
97
101
229
189
173
142
447
397
517
109
297
897
465
306
899
587
779
825
13
18
15
97
101
229
189
173
142
447
397
517
109
297
897
465
626
899
587
779
825
13
18
15
97
101
229
189
173
142
447
397
530
91
273
897
721
609
992
1105
1485
1309
1302
18
15
97
101
229
189
173
142
447
397
530
91
273
897
721
617
992
1105
1485
1309
1302
18
15
97
101
229
189
173
142
447
397
530
91
273
897
465
305
992
1105
1485
1309
22
18
15
97
101
229
189
173
142
447
397
530
91
273
897
465
306
992
1105
1485
1309
22
18
15
97
101
229
189
173
142
447
397
530
91
273
898
465
305
992
1105
1493
784
21
18
15
97
101
229
189
173
142
447
397
530
91
265
897
721
609
992
554
810
779
527
18
15
97
101
229
189
173
142
447
397
530
91
265
897
465
305
992
593
809
1289
13
18
15
97
101
229
189
173
142
447
397
530
91
265
897
465
306
992
593
809
1289
13
18
15
97
101
229
189
173
142
447
397
530
91
265
898
721
609
992
554
810
776
526
18
15
97
101
229
189
173
142
447
397
530
90
273
897
721
609
992
1104
1494
790
783
18
15
97
101
229
189
173
142
447
397
530
90
273
897
721
617
992
1104
1494
790
783
18
15
97
101
229
189
173
142
447
397
530
90
273
897
465
306
992
1104
1486
1306
15
18
15
97
101
229
189
173
142
447
397
530
90
274
897
721
609
992
1104
1492
789
781
18
15
97
101
229
189
173
142
447
397
530
90
274
897
721
617
992
1104
1492
789
781
18
15
97
101
229
189
173
142
447
397
530
90
274
897
465
305
992
1104
1492
1301
13
18
15
97
101
229
189
173
142
447
397
530
90
274
897
465
306
992
1104
1492
1301
13
18
15
97
101
229
189
173
142
447
397
530
90
274
898
721
609
992
1104
1492
788
782
18
15
97
101
229
189
173
142
447
397
530
90
274
898
721
617
992
1104
1492
788
782
18
15
97
101
229
189
173
142
447
397
530
90
274
898
465
305
992
1104
1492
788
22
18
15
97
101
229
189
173
142
447
397
530
90
274
898
465
306
992
1104
1492
788
22
18
15
97
101
229
189
173
78
126
6
5
45
265
513
144
180
6
458
870
1001
716
18
15
97
101
229
189
173
78
126
6
5
45
297
514
144
180
6
458
395
984
719
18
15
97
101
229
189
173
78
126
390
517
109
265
513
144
948
902
74
843
1001
716
18
15
97
101
229
189
173
78
126
390
517
109
297
514
144
948
902
73
394
984
719
18
15
97
101
229
189
173
78
115
12
5
45
545
514
546
475
259
786
1933
976
984
18
15
97
101
229
189
173
78
115
12
5
45
161
2
34
475
3
18
270
976
984
18
15
97
101
229
189
173
78
115
12
5
45
161
2
34
475
515
18
270
976
984
18
15
97
101
229
189
173
78
115
12
5
45
161
2
34
475
259
18
269
976
984
18
15
97
101
229
189
173
78
115
12
5
45
161
2
34
475
771
530
269
464
984
18
15
97
101
229
189
173
78
115
12
5
45
161
2
290
475
515
18
141
464
472
18
15
97
101
229
189
173
78
115
12
5
45
161
2
290
475
259
18
269
464
472
18
15
97
101
229
189
173
78
115
12
5
45
289
2
34
475
259
454
845
2032
984
18
15
97
101
229
189
173
78
115
12
5
45
289
2
290
475
259
454
845
2032
1496
18
15
97
101
229
189
173
78
115
12
5
45
289
514
162
187
3
454
461
976
728
18
15
97
101
229
189
173
78
115
12
5
45
289
258
290
475
515
18
397
208
216
18
15
97
101
229
189
173
78
115
12
5
45
289
258
290
475
259
18
397
208
216
18
15
97
101
229
189
173
78
115
12
5
45
289
258
290
475
771
786
397
208
216
18
15
97
101
229
189
173
78
115
12
5
45
169
2
34
475
3
18
267
472
1004
18
15
97
101
229
189
173
78
115
12
5
45
169
2
34
475
515
18
267
472
1004
18
15
97
101
229
189
173
78
115
12
5
45
169
2
34
475
259
18
267
984
1004
18
15
97
101
229
189
173
78
115
12
5
45
169
2
34
475
771
786
267
472
1004
18
15
97
101
229
189
173
78
115
12
5
45
169
2
290
475
515
18
267
472
492
18
15
97
101
229
189
173
78
115
12
5
45
169
2
290
475
259
18
267
472
492
18
15
97
101
229
189
173
78
115
12
5
45
297
258
290
475
515
18
427
360
364
18
15
97
101
229
189
173
78
115
12
5
45
297
258
290
475
259
18
427
360
364
18
15
97
101
229
189
173
78
115
12
5
45
297
258
290
475
771
786
427
360
364
18
15
97
101
229
189
173
78
115
12
5
109
161
2
34
475
259
146
13
48
184
18
15
97
101
229
189
173
78
115
12
5
109
161
2
290
475
259
146
13
464
472
18
15
97
101
229
189
173
78
115
12
5
109
289
258
290
475
259
146
397
208
216
18
15
97
101
229
189
173
78
115
12
5
109
169
2
34
475
259
146
11
56
108
18
15
97
101
229
189
173
78
115
12
5
109
169
2
290
475
259
146
11
472
492
18
15
97
101
229
189
173
78
115
12
5
109
297
258
290
475
259
146
395
232
236
18
15
97
101
229
189
173
78
115
12
5
813
545
514
34
475
771
1990
1485
1488
472
18
15
97
101
229
189
173
78
115
12
5
813
545
258
290
475
771
1990
973
592
472
18
15
97
101
229
189
173
78
115
12
6
109
265
258
290
475
476
146
422
440
216
18
15
97
101
229
189
173
78
115
12
6
109
265
258
802
475
476
146
422
440
876
18
15
97
101
229
189
173
78
115
12
6
109
169
2
290
475
476
146
11
472
492
18
15
97
101
229
189
173
78
115
12
6
109
297
258
290
475
476
146
395
216
216
18
15
97
101
229
189
173
78
115
12
6
109
297
258
802
475
476
146
395
568
876
18
15
97
101
229
189
173
78
115
12
6
110
289
258
290
475
476
144
398
208
216
18
15
97
101
229
189
173
78
115
12
6
110
265
258
290
475
476
144
402
248
236
18
15
97
101
229
189
173
78
115
12
6
110
265
258
802
475
476
144
402
504
876
18
15
97
101
229
189
173
78
115
12
6
110
137
2
290
475
476
144
18
56
472
18
15
97
101
229
189
173
78
115
12
6
110
169
2
290
475
476
144
10
472
492
18
15
97
101
229
189
173
78
115
12
6
110
297
258
290
475
476
144
394
216
216
18
15
97
101
229
189
173
78
115
12
6
110
297
258
802
475
476
144
394
568
876
18
15
97
101
229
189
173
78
127
13
2
46
521
513
1681
497
256
788
2022
1017
1741
18
15
97
101
229
189
173
78
127
13
2
46
521
513
1681
497
768
788
2018
1017
1741
18
15
97
101
229
189
173
78
127
13
2
46
521
513
1681
457
768
788
2018
1017
1741
18
15
97
101
229
189
173
78
127
13
2
46
521
513
1681
498
256
788
2022
1017
1741
18
15
97
101
229
189
173
78
127
13
2
46
289
513
145
161
0
276
410
1018
719
18
15
97
101
229
189
173
78
127
13
2
46
289
513
145
178
0
276
410
1018
719
18
15
97
101
229
189
173
78
127
13
2
46
289
513
657
177
0
276
406
945
929
18
15
97
101
229
189
173
78
127
13
2
46
289
513
657
177
256
276
406
945
929
18
15
97
101
229
189
173
78
127
13
2
46
289
513
657
169
0
276
406
945
929
18
15
97
101
229
189
173
78
127
13
2
46
289
513
657
1713
1536
1300
406
945
929
18
15
97
101
229
189
173
78
127
13
2
46
289
513
657
497
256
276
406
945
929
18
15
97
101
229
189
173
78
127
13
2
46
289
513
657
497
768
1300
406
945
929
18
15
97
101
229
189
173
78
127
13
2
46
289
513
657
457
256
276
406
945
929
18
15
97
101
229
189
173
78
127
13
2
46
289
513
657
457
768
1300
406
945
929
18
15
97
101
229
189
173
78
127
13
2
46
265
513
145
161
0
20
482
1010
719
18
15
97
101
229
189
173
78
127
13
2
46
265
513
145
161
256
20
486
1017
717
18
15
97
101
229
189
173
78
127
13
2
46
265
513
145
177
0
20
482
1010
719
18
15
97
101
229
189
173
78
127
13
2
46
265
513
145
177
256
20
486
1017
717
18
15
97
101
229
189
173
78
127
13
2
46
265
513
145
169
0
20
482
1010
719
18
15
97
101
229
189
173
78
127
13
2
46
265
513
145
169
256
20
486
1017
717
18
15
97
101
229
189
173
78
127
13
2
46
265
513
145
465
0
20
482
1010
719
18
15
97
101
229
189
173
78
127
13
2
46
265
513
145
465
512
20
482
1010
719
18
15
97
101
229
189
173
78
127
13
2
46
265
513
145
465
256
20
482
1010
719
18
15
97
101
229
189
173
78
127
13
2
46
265
513
145
465
768
20
482
1010
719
18
15
97
101
229
189
173
78
127
13
2
46
265
513
145
497
0
20
482
1010
719
18
15
97
101
229
189
173
78
127
13
2
46
265
513
145
497
512
20
486
1017
717
18
15
97
101
229
189
173
78
127
13
2
46
265
513
145
497
256
20
482
1010
719
18
15
97
101
229
189
173
78
127
13
2
46
265
513
145
497
768
20
482
1010
719
18
15
97
101
229
189
173
78
127
13
2
46
265
513
145
178
0
20
482
1010
719
18
15
97
101
229
189
173
78
127
13
2
46
265
513
145
178
256
20
482
1010
719
18
15
97
101
229
189
173
78
127
13
2
46
265
513
145
466
0
20
482
1010
719
18
15
97
101
229
189
173
78
127
13
2
46
265
513
145
466
256
20
482
1010
719
18
15
97
101
229
189
173
78
127
13
2
46
265
513
145
466
768
20
482
1010
719
18
15
97
101
229
189
173
78
127
13
2
46
265
513
145
498
0
20
482
1010
719
18
15
97
101
229
189
173
78
127
13
2
46
265
513
145
498
256
20
482
1010
719
18
15
97
101
229
189
173
78
127
13
2
46
265
513
145
498
768
20
482
1010
719
18
15
97
101
229
189
173
78
127
13
2
46
265
513
657
1713
1536
1044
738
953
929
18
15
97
101
229
189
173
78
127
13
2
46
265
513
657
689
256
276
486
953
929
18
15
97
101
229
189
173
78
127
13
2
46
265
513
657
457
256
276
486
953
929
18
15
97
101
229
189
173
78
127
13
2
46
137
1
145
161
0
20
98
1017
929
18
15
97
101
229
189
173
78
127
13
2
46
137
1
145
161
256
20
102
1017
929
18
15
97
101
229
189
173
78
127
13
2
46
137
1
145
113
0
20
98
1017
929
18
15
97
101
229
189
173
78
127
13
2
46
137
1
145
177
0
20
98
1017
929
18
15
97
101
229
189
173
78
127
13
2
46
137
1
145
177
256
20
102
1017
929
18
15
97
101
229
189
173
78
127
13
2
46
137
1
145
481
512
20
98
1017
929
18
15
97
101
229
189
173
78
127
13
2
46
137
1
145
481
256
20
98
1017
929
18
15
97
101
229
189
173
78
127
13
2
46
137
1
145
481
768
20
98
1017
929
18
15
97
101
229
189
173
78
127
13
2
46
137
1
145
169
0
20
98
1017
929
18
15
97
101
229
189
173
78
127
13
2
46
137
1
145
169
256
20
102
1017
929
18
15
97
101
229
189
173
78
127
13
2
46
137
1
145
465
0
20
98
1017
929
18
15
97
101
229
189
173
78
127
13
2
46
137
1
145
465
512
20
98
1017
929
18
15
97
101
229
189
173
78
127
13
2
46
137
1
145
465
256
20
98
1017
929
18
15
97
101
229
189
173
78
127
13
2
46
137
1
145
465
768
20
98
1017
929
18
15
97
101
229
189
173
78
127
13
2
46
137
1
145
497
0
20
98
1017
929
18
15
97
101
229
189
173
78
127
13
2
46
137
1
145
497
512
20
98
1017
929
18
15
97
101
229
189
173
78
127
13
2
46
137
1
145
497
256
20
98
1017
929
18
15
97
101
229
189
173
78
127
13
2
46
137
1
145
497
768
20
98
1017
929
18
15
97
101
229
189
173
78
127
13
2
46
137
1
145
178
0
20
98
1017
929
18
15
97
101
229
189
173
78
127
13
2
46
137
1
145
178
256
20
98
1017
929
18
15
97
101
229
189
173
78
127
13
2
46
137
1
145
457
0
20
98
1017
929
18
15
97
101
229
189
173
78
127
13
2
46
137
1
145
457
512
20
98
1017
929
18
15
97
101
229
189
173
78
127
13
2
46
137
1
145
457
256
20
98
1017
929
18
15
97
101
229
189
173
78
127
13
2
46
137
1
145
457
768
20
98
1017
929
18
15
97
101
229
189
173
78
127
13
2
46
137
1
145
489
0
20
98
1017
929
18
15
97
101
229
189
173
78
127
13
2
46
137
1
145
489
512
20
98
1017
929
18
15
97
101
229
189
173
78
127
13
2
46
137
1
145
489
256
20
98
1017
929
18
15
97
101
229
189
173
78
127
13
2
46
137
1
145
489
768
20
98
1017
929
18
15
97
101
229
189
173
78
127
13
2
46
137
1
145
466
0
20
98
1017
929
18
15
97
101
229
189
173
78
127
13
2
46
137
1
145
466
512
20
98
1017
929
18
15
97
101
229
189
173
78
127
13
2
46
137
1
145
466
256
20
98
1017
929
18
15
97
101
229
189
173
78
127
13
2
46
137
1
145
498
0
20
98
1017
929
18
15
97
101
229
189
173
78
127
13
2
46
137
1
145
498
512
20
98
1017
929
18
15
97
101
229
189
173
78
127
13
2
46
137
1
145
498
256
20
98
1017
929
18
15
97
101
229
189
173
78
127
13
2
46
137
1
145
498
768
20
98
1017
929
18
15
97
101
229
189
173
78
127
13
2
46
137
513
1681
1697
1536
1556
1634
2027
1953
18
15
97
101
229
189
173
78
127
13
2
46
137
513
1681
1713
1536
1556
1634
2027
1953
18
15
97
101
229
189
173
78
127
13
2
46
137
513
1681
1705
1536
1556
1634
2027
1953
18
15
97
101
229
189
173
78
127
13
2
46
137
513
1681
1714
1536
1556
1634
2027
1953
18
15
97
101
229
189
173
78
127
13
2
46
297
513
145
161
0
276
422
985
717
18
15
97
101
229
189
173
78
127
13
2
46
297
513
145
177
0
276
422
985
717
18
15
97
101
229
189
173
78
127
13
2
46
297
513
145
169
0
276
422
985
717
18
15
97
101
229
189
173
78
127
13
2
46
297
513
145
178
0
276
422
985
717
18
15
97
101
229
189
173
78
127
13
2
46
297
513
657
113
0
276
422
953
929
18
15
97
101
229
189
173
78
127
13
2
46
297
513
657
113
512
276
422
953
929
18
15
97
101
229
189
173
78
127
13
2
46
297
513
657
177
0
276
422
953
929
18
15
97
101
229
189
173
78
127
13
2
46
297
513
657
169
0
276
422
953
929
18
15
97
101
229
189
173
78
127
13
2
46
297
513
657
689
512
276
418
953
929
18
15
97
101
229
189
173
78
127
13
2
46
297
513
657
689
256
276
422
953
929
18
15
97
101
229
189
173
78
127
13
2
46
297
513
657
497
256
276
422
953
929
18
15
97
101
229
189
173
78
127
13
2
46
297
513
657
457
256
276
422
953
929
18
15
97
101
229
189
173
78
127
13
2
91
529
513
1681
1714
1536
1626
2004
982
1743
18
15
97
101
229
189
173
78
127
13
2
91
137
1
145
178
512
90
42
1003
929
18
15
97
101
229
189
173
78
127
13
2
91
137
513
1681
1714
1536
1626
1578
2027
1953
18
15
97
101
229
189
173
78
127
13
2
110
265
513
145
465
256
148
422
953
719
18
15
97
101
229
189
173
78
127
13
2
110
265
513
145
497
256
148
422
953
719
18
15
97
101
229
189
173
78
127
13
2
110
265
513
145
466
256
148
422
953
719
18
15
97
101
229
189
173
78
127
13
2
110
265
513
145
498
256
148
422
953
719
18
15
97
101
229
189
173
78
127
13
2
110
265
513
657
689
256
148
422
953
929
18
15
97
101
229
189
173
78
127
13
2
110
265
513
657
457
256
148
422
953
929
18
15
97
101
229
189
173
78
127
13
5
45
289
1
145
178
3
457
846
2042
1231
18
15
97
101
229
189
173
78
127
13
5
45
289
513
145
178
3
275
397
989
717
18
15
97
101
229
189
173
78
127
13
5
45
289
513
145
178
259
275
397
989
717
18
15
97
101
229
189
173
78
127
13
5
45
289
513
145
466
259
275
397
989
717
18
15
97
101
229
189
173
78
127
13
5
45
289
513
145
466
771
1299
397
989
717
18
15
97
101
229
189
173
78
127
13
5
109
265
1
145
114
3
147
491
9
929
18
15
97
101
229
189
173
78
127
13
5
109
265
1
145
178
3
147
491
9
929
18
15
97
101
229
189
173
78
127
13
5
109
265
1
145
466
259
147
491
9
929
18
15
97
101
229
189
173
78
127
13
5
813
545
513
145
466
771
1989
845
1517
417
18
15
97
101
229
189
173
78
127
13
514
814
545
1
145
689
1792
788
782
1114
207
18
15
97
101
229
189
173
78
127
13
514
814
553
513
1681
1697
1792
788
806
1017
1741
18
15
97
101
229
189
173
78
127
13
514
814
553
513
1681
1713
1792
788
806
1017
1741
18
15
97
101
229
189
173
78
127
13
514
814
553
513
1681
1705
1792
788
806
1017
1741
18
15
97
101
229
189
173
78
127
13
514
814
553
513
1681
1714
1792
788
806
1017
1741
18
15
97
101
229
189
173
78
127
13
517
813
545
513
1681
1714
1795
1477
845
1005
1953
18
15
97
101
229
189
173
78
127
397
514
46
161
1
145
945
896
1044
1302
1073
929
18
15
97
101
229
189
173
78
127
397
514
91
137
1
145
945
896
90
50
62
929
18
15
97
101
229
189
173
78
127
397
517
109
289
513
145
946
899
73
398
986
719
18
15
97
101
229
189
173
78
127
397
517
109
265
513
145
946
899
587
459
1001
719
18
15
97
101
229
189
173
78
127
397
517
109
297
513
145
946
899
73
394
985
717
18
15
97
101
229
189
173
78
223
13
2
46
161
1
209
1009
512
532
270
986
911
18
15
97
101
229
189
173
78
223
13
2
46
161
1
209
1009
768
532
278
49
909
18
15
97
101
229
189
173
78
223
13
2
46
161
1
209
1001
512
532
270
986
911
18
15
97
101
229
189
173
78
223
13
2
46
161
1
209
1001
768
532
278
49
909
18
15
97
101
229
189
173
78
223
13
2
46
161
1
209
1010
512
532
270
986
911
18
15
97
101
229
189
173
78
223
13
2
46
161
1
209
1010
768
532
278
49
909
18
15
97
101
229
189
173
78
223
13
2
46
161
2
209
1009
512
276
278
1008
910
18
15
97
101
229
189
173
78
223
13
2
46
161
2
209
1001
512
276
278
1008
910
18
15
97
101
229
189
173
78
223
13
2
46
161
2
209
1010
512
276
278
1008
910
18
15
97
101
229
189
173
78
223
13
2
46
521
513
721
1009
512
788
2022
1529
909
18
15
97
101
229
189
173
78
223
13
2
46
521
513
721
1009
768
788
2018
1529
1421
18
15
97
101
229
189
173
78
223
13
2
46
521
513
721
1001
512
788
2022
1529
909
18
15
97
101
229
189
173
78
223
13
2
46
521
513
721
1001
768
788
2018
1529
1421
18
15
97
101
229
189
173
78
223
13
2
46
521
513
721
1010
512
788
2018
1529
1421
18
15
97
101
229
189
173
78
223
13
2
46
521
513
721
1010
768
788
2018
1529
1421
18
15
97
101
229
189
173
78
223
13
2
46
289
1
209
1009
512
276
406
49
909
18
15
97
101
229
189
173
78
223
13
2
46
289
1
209
1001
512
276
406
49
909
18
15
97
101
229
189
173
78
223
13
2
46
289
1
209
1010
512
276
406
49
909
18
15
97
101
229
189
173
78
223
13
2
46
289
513
721
1009
512
788
1430
945
909
18
15
97
101
229
189
173
78
223
13
2
46
289
513
721
1009
256
276
406
1009
909
18
15
97
101
229
189
173
78
223
13
2
46
289
513
721
1001
512
788
1430
945
909
18
15
97
101
229
189
173
78
223
13
2
46
289
513
721
1010
512
788
1430
945
909
18
15
97
101
229
189
173
78
223
13
2
46
289
513
721
1010
256
276
406
1009
909
18
15
97
101
229
189
173
78
223
13
2
46
289
2
209
1009
512
276
406
48
909
18
15
97
101
229
189
173
78
223
13
2
46
289
2
209
1001
512
276
406
48
909
18
15
97
101
229
189
173
78
223
13
2
46
289
2
209
1010
512
276
406
48
909
18
15
97
101
229
189
173
78
223
13
2
46
265
513
721
1009
256
276
482
946
918
18
15
97
101
229
189
173
78
223
13
2
46
265
513
721
1009
768
788
870
1017
847
18
15
97
101
229
189
173
78
223
13
2
46
265
513
721
1001
768
788
870
1017
847
18
15
97
101
229
189
173
78
223
13
2
46
265
513
721
1010
256
276
482
946
918
18
15
97
101
229
189
173
78
223
13
2
46
265
513
721
1010
768
788
870
1017
847
18
15
97
101
229
189
173
78
223
13
2
46
137
1
209
1009
1024
20
98
1017
909
18
15
97
101
229
189
173
78
223
13
2
46
137
1
209
1009
512
20
98
1017
909
18
15
97
101
229
189
173
78
223
13
2
46
137
1
209
1009
768
20
98
1017
909
18
15
97
101
229
189
173
78
223
13
2
46
137
1
209
1001
1024
20
98
1017
909
18
15
97
101
229
189
173
78
223
13
2
46
137
1
209
1001
512
20
98
1017
909
18
15
97
101
229
189
173
78
223
13
2
46
137
1
209
1001
768
20
98
1017
909
18
15
97
101
229
189
173
78
223
13
2
46
137
1
209
1010
1024
20
98
1017
909
18
15
97
101
229
189
173
78
223
13
2
46
137
1
209
1010
512
20
98
1017
909
18
15
97
101
229
189
173
78
223
13
2
46
137
1
209
1010
768
20
98
1017
909
18
15
97
101
229
189
173
78
223
13
2
46
169
1
209
1009
512
1556
1318
985
909
18
15
97
101
229
189
173
78
223
13
2
46
169
1
209
1001
512
1556
1318
985
909
18
15
97
101
229
189
173
78
223
13
2
46
169
1
209
1010
512
1556
1318
985
909
18
15
97
101
229
189
173
78
223
13
2
46
297
513
721
1001
256
20
422
953
909
18
15
97
101
229
189
173
78
223
13
2
46
297
513
721
1010
512
20
422
953
909
18
15
97
101
229
189
173
78
223
13
2
46
297
513
721
1010
256
20
422
953
909
18
15
97
101
229
189
173
78
223
13
2
46
297
513
721
1010
768
20
422
953
909
18
15
97
101
229
189
173
78
223
13
2
91
273
513
721
1010
768
602
468
982
918
18
15
97
101
229
189
173
78
223
13
2
91
265
1
209
1010
768
602
490
11
919
18
15
97
101
229
189
173
78
223
13
2
110
265
513
721
1009
256
148
422
953
909
18
15
97
101
229
189
173
78
223
13
2
110
265
513
721
1009
768
660
418
953
911
18
15
97
101
229
189
173
78
223
13
2
110
265
513
721
1001
768
660
418
953
911
18
15
97
101
229
189
173
78
223
13
2
110
265
513
721
1010
256
148
422
953
909
18
15
97
101
229
189
173
78
223
13
2
110
265
513
721
1010
768
660
418
953
911
18
15
97
101
229
189
173
78
223
13
5
45
161
1
209
1010
515
19
269
989
909
18
15
97
101
229
189
173
78
223
13
5
45
161
1
209
1010
771
19
269
989
909
18
15
97
101
229
189
173
78
223
13
5
45
289
1
209
1010
515
275
407
49
909
18
15
97
101
229
189
173
78
223
13
5
45
289
513
721
1010
259
275
407
1009
909
18
15
97
101
229
189
173
78
223
13
5
45
169
1
209
1010
515
19
267
1001
909
18
15
97
101
229
189
173
78
223
13
5
45
169
1
209
1010
771
787
267
473
909
18
15
97
101
229
189
173
78
223
13
5
109
169
1
209
1010
771
659
11
1003
911
18
15
97
101
229
189
173
78
223
525
2
46
521
513
721
2033
1024
1556
2018
1529
1421
18
15
97
101
229
189
173
78
223
525
2
46
521
513
721
2033
512
1556
2018
1529
1421
18
15
97
101
229
189
173
78
223
525
2
46
521
513
721
2025
1024
1556
2018
1529
1421
18
15
97
101
229
189
173
78
223
525
2
46
521
513
721
2025
512
1556
2018
1529
1421
18
15
97
101
229
189
173
78
223
525
2
46
521
513
721
2034
1024
1556
2018
1529
1421
18
15
97
101
229
189
173
78
223
525
2
46
521
513
721
2034
512
1556
2018
1529
1421
18
15
97
101
229
189
173
78
223
525
2
46
521
1537
1745
2033
1024
1556
2018
2041
1421
18
15
97
101
229
189
173
78
223
525
2
46
521
1537
1745
2025
1024
1556
2018
2041
1421
18
15
97
101
229
189
173
78
223
525
2
46
521
1537
1745
2034
1024
1556
2018
2041
1421
18
15
97
101
229
189
173
78
223
525
2
46
289
513
721
2033
512
276
406
1009
909
18
15
97
101
229
189
173
78
223
525
2
46
289
513
721
2025
512
276
406
1009
909
18
15
97
101
229
189
173
78
223
525
2
46
289
513
721
2034
512
276
406
1009
909
18
15
97
101
229
189
173
78
223
525
2
46
289
514
721
2033
512
276
406
1008
909
18
15
97
101
229
189
173
78
223
525
2
46
289
514
721
2025
512
276
406
1008
909
18
15
97
101
229
189
173
78
223
525
2
46
289
514
721
2034
512
276
406
1008
909
18
15
97
101
229
189
173
78
223
525
2
46
265
513
721
2033
512
276
486
953
911
18
15
97
101
229
189
173
78
223
525
2
46
265
513
721
2025
512
276
486
953
911
18
15
97
101
229
189
173
78
223
525
2
46
265
513
721
2034
512
276
482
946
918
18
15
97
101
229
189
173
78
223
525
2
46
297
513
721
2033
1024
20
422
953
909
18
15
97
101
229
189
173
78
223
525
2
46
297
513
721
2033
512
276
418
1003
911
18
15
97
101
229
189
173
78
223
525
2
46
297
513
721
2025
512
276
418
1003
911
18
15
97
101
229
189
173
78
223
525
2
46
297
513
721
2034
1024
20
422
953
909
18
15
97
101
229
189
173
78
223
525
2
46
297
513
721
2034
512
276
418
1003
911
18
15
97
101
229
189
173
78
223
525
2
46
297
514
721
2033
512
276
422
952
910
18
15
97
101
229
189
173
78
223
525
2
46
297
514
721
2025
512
276
422
952
910
18
15
97
101
229
189
173
78
223
525
2
91
529
513
1745
2034
1024
1626
2004
982
1942
18
15
97
101
229
189
173
78
223
525
2
91
529
513
721
2034
1024
1626
2004
790
1430
18
15
97
101
229
189
173
78
223
525
2
91
529
1537
1745
2034
1024
1626
2004
1814
1430
18
15
97
101
229
189
173
78
223
525
2
91
529
514
1745
2034
1024
1626
2004
976
1941
18
15
97
101
229
189
173
78
223
525
2
91
529
514
721
2034
1024
1626
2004
976
917
18
15
97
101
229
189
173
78
223
525
2
91
521
513
1745
2034
1024
1626
2026
1003
1935
18
15
97
101
229
189
173
78
223
525
2
91
521
513
721
2034
1024
1626
2026
779
1431
18
15
97
101
229
189
173
78
223
525
2
91
521
1537
1745
2034
1024
1626
2026
2027
1423
18
15
97
101
229
189
173
78
223
525
5
45
289
513
721
2034
515
275
411
1019
909
18
15
97
101
229
189
173
78
223
525
5
45
553
513
721
2034
515
1555
1963
1515
1423
18
15
97
101
229
189
173
78
223
397
5
109
289
513
721
1778
1923
1093
653
945
909
18
15
97
101
229
189
173
78
223
397
5
109
289
514
721
1778
1923
1093
653
944
910
18
15
97
101
229
189
173
78
223
397
5
109
265
513
721
1778
1923
1099
743
953
911
18
15
97
101
229
189
173
78
223
397
5
109
297
513
721
1778
1923
1099
651
985
847
18
15
97
101
229
189
173
174
179
12
2
46
137
193
194
315
257
20
98
779
1024
18
15
97
101
229
189
173
174
179
12
5
45
265
321
322
315
259
454
486
393
128
18
15
97
101
229
189
173
174
179
12
5
109
265
321
322
603
515
1682
1771
395
128
18
15
97
101
229
189
173
174
179
12
5
109
265
961
962
571
3
70
742
1673
1024
18
15
97
101
229
189
173
174
179
12
5
109
265
329
322
91
3
146
427
387
600
18
15
97
101
229
189
173
174
179
12
5
109
265
329
322
91
259
146
427
387
600
18
15
97
101
229
189
173
174
179
12
5
109
137
321
322
603
515
1682
1579
1545
256
18
15
97
101
229
189
173
174
179
12
6
109
265
322
322
91
476
146
427
392
600
18
15
97
101
229
189
173
174
179
12
6
109
265
329
322
91
476
146
458
387
600
18
15
97
101
229
189
173
174
179
12
6
109
137
322
322
91
476
146
43
520
348
18
15
97
101
229
189
173
174
179
12
6
110
265
322
322
91
476
144
418
392
604
18
15
97
101
229
189
173
174
179
12
6
110
265
329
322
91
476
144
418
387
600
18
15
97
101
229
189
173
174
179
12
6
110
137
322
322
91
476
144
50
520
348
18
15
97
101
229
189
173
174
179
12
6
110
137
329
322
91
476
144
50
515
600
18
15
97
101
229
189
173
174
179
12
9
109
137
193
194
315
495
809
555
777
768
18
15
97
101
229
189
173
174
179
396
517
109
265
321
194
475
899
1097
1770
395
0
18
15
97
101
229
189
173
174
179
396
517
109
265
322
322
891
899
73
490
392
600
18
15
97
101
229
189
173
174
179
396
517
109
137
193
194
443
899
585
42
779
1024
18
15
97
101
229
189
173
174
179
396
517
109
137
321
194
475
899
1097
1578
1547
0
18
15
97
101
229
189
173
174
179
396
517
109
137
322
322
891
899
1097
1578
1544
600
18
15
97
101
229
189
173
174
435
524
2
46
265
321
834
987
1
20
482
395
768
18
15
97
101
229
189
173
174
435
524
2
46
265
321
834
987
513
20
482
395
768
18
15
97
101
229
189
173
174
435
524
2
46
137
321
834
987
513
1556
1634
1545
768
18
15
97
101
229
189
173
174
435
396
517
109
265
321
834
635
899
74
682
395
768
18
15
97
101
229
189
173
174
435
396
517
109
265
961
1730
443
899
586
1738
1675
1536
18
15
97
101
229
189
173
174
435
396
517
109
265
322
834
635
899
1098
1739
392
856
18
15
97
101
229
189
173
174
435
396
517
109
137
193
450
315
899
585
42
779
512
18
15
97
101
229
189
173
174
435
396
517
109
137
322
834
635
899
1097
1578
1544
1624
18
15
97
101
229
189
173
174
435
396
521
109
137
193
450
315
1007
41
555
777
512
18
15
97
101
229
189
173
302
435
12
9
109
265
802
706
59
495
809
811
1448
780
18
15
97
101
229
189
174
142
446
390
514
91
264
897
720
596
976
1114
1515
779
780
18
15
97
101
229
189
174
142
446
390
514
91
264
897
464
596
976
1114
1515
1291
12
18
15
97
101
229
189
174
142
191
13
18
91
264
897
977
561
96
49
819
775
1037
18
15
97
101
229
189
174
142
191
13
18
91
264
897
977
609
96
49
819
775
1037
18
15
97
101
229
189
174
142
191
13
18
91
264
897
977
562
96
49
819
775
1037
18
15
97
101
229
189
174
142
191
13
18
91
264
897
977
617
96
49
819
775
1037
18
15
97
101
229
189
174
142
191
397
530
91
264
897
977
865
992
561
819
775
1037
18
15
97
101
229
189
174
142
191
397
530
91
264
897
977
873
992
561
819
775
1037
18
15
97
101
229
189
174
142
447
13
18
91
264
897
721
49
96
49
819
775
525
18
15
97
101
229
189
174
142
447
13
18
91
264
897
721
49
480
305
811
779
783
18
15
97
101
229
189
174
142
447
13
18
91
264
897
721
50
96
49
819
775
525
18
15
97
101
229
189
174
142
447
13
18
91
264
897
721
50
480
305
811
779
783
18
15
97
101
229
189
174
142
447
13
18
91
264
897
465
49
96
49
819
775
13
18
15
97
101
229
189
174
142
447
13
18
91
264
897
465
49
480
305
811
779
23
18
15
97
101
229
189
174
142
447
13
18
91
264
897
465
50
96
49
819
775
13
18
15
97
101
229
189
174
142
447
397
530
91
264
897
721
609
992
561
811
779
783
18
15
97
101
229
189
174
142
447
397
530
91
264
897
721
617
992
561
811
779
783
18
15
97
101
229
189
174
142
447
397
530
91
264
897
465
305
992
561
811
779
15
18
15
97
101
229
189
174
142
447
397
530
91
264
897
465
306
992
561
811
779
15
18
15
97
101
229
189
174
78
127
397
514
91
136
1
145
945
896
90
51
63
930
18
15
97
101
229
253
269
158
191
13
18
26
81
321
929
49
96
16
22
785
571
18
15
97
101
229
253
269
158
191
13
18
26
81
321
929
561
96
16
22
785
571
18
15
97
101
229
253
269
158
191
13
18
27
81
321
929
49
96
17
21
785
571
18
15
97
101
229
253
269
158
191
13
18
27
81
321
929
561
96
17
21
785
571
18
15
97
101
229
253
173
78
127
13
2
795
521
513
145
466
768
2010
874
939
719
18
15
97
101
229
253
173
78
127
13
514
795
521
513
1681
1714
1792
1498
874
843
1953
18
15
97
101
357
253
173
654
191
13
786
1051
521
1921
721
1633
2016
2026
1266
1606
269
18
15
97
101
357
253
173
654
191
13
786
1051
521
1922
721
1633
2016
2026
1266
1608
270
18
15
97
101
357
253
174
654
191
13
786
1051
520
1921
721
1633
2016
2033
1267
1607
269
18
15
97
101
357
253
174
654
191
13
786
1051
520
1921
721
1641
2016
2033
1267
1607
269
18
15
97
101
357
829
13
78
223
525
770
878
865
1225
721
2033
768
1428
14
545
909
18
15
97
101
357
829
13
174
435
396
777
877
1385
1505
450
315
879
553
1547
1033
1280
18
15
97
101
357
829
13
174
435
396
777
877
1385
481
450
315
879
553
1547
9
512
18
15
97
101
357
893
13
78
223
397
786
814
937
1185
337
873
864
516
1066
523
655
18
15
97
101
357
893
13
78
223
397
786
814
937
673
337
873
864
516
42
11
143
18
15
97
101
357
893
525
78
223
397
786
814
545
161
337
873
864
516
686
1674
151
18
15
97
101
357
893
525
78
223
397
786
814
553
161
337
873
864
516
650
1675
143
18
15
97
357
357
829
13
174
435
908
521
877
1385
1505
1474
827
1007
553
1547
1545
1664
18
15
113
213
229
189
173
45
101
74
12
46
162
35
35
88
216
192
280
26
56
18
15
113
213
229
189
173
45
101
74
12
46
162
35
35
88
728
192
280
26
56
18
15
113
213
229
189
173
45
101
74
12
46
162
163
35
88
216
192
280
794
984
18
15
113
213
229
189
173
45
101
74
12
46
162
163
291
88
216
192
280
794
568
18
15
113
213
229
189
173
45
101
74
12
46
290
291
547
600
216
192
408
410
984
18
15
609
613
613
189
525
590
1918
1350
773
1133
1505
929
1680
1588
198
838
781
1037
716
18
15
609
613
613
189
525
590
1918
1350
773
1133
1513
929
1680
1588
198
842
779
1033
716
18
15
609
613
613
189
525
590
1919
1357
773
1133
1513
929
1681
1554
195
843
779
1033
719
18
15
609
613
613
189
525
590
1919
1357
773
1133
1513
929
1681
1586
195
843
779
1033
719
18
15
105
101
229
189
13
45
181
41
10
90
338
339
449
553
108
140
780
642
700
18
15
105
101
229
189
13
45
181
41
10
90
338
339
449
297
108
140
780
642
700
18
15
105
101
229
189
13
45
437
41
10
90
338
851
961
1065
620
648
780
770
634
18
15
105
101
229
189
13
46
111
5
18
91
337
81
49
97
96
42
788
1089
17
18
15
105
101
229
189
13
46
111
5
18
91
337
81
49
609
96
42
788
1089
17
18
15
105
101
229
189
13
46
111
5
18
91
337
81
145
97
96
42
788
1926
1422
18
15
105
101
229
189
13
46
111
5
18
91
337
337
49
97
96
42
788
577
529
18
15
105
101
229
189
13
46
111
5
18
91
337
337
49
609
96
42
788
577
529
18
15
105
101
229
189
13
46
111
5
18
91
337
337
561
97
96
42
788
1857
1355
18
15
105
101
229
189
13
46
111
5
18
91
337
337
561
609
96
42
788
1857
1355
18
15
105
101
229
189
13
46
111
5
18
91
337
337
561
1633
96
42
788
1857
1355
18
15
105
101
229
189
13
46
111
5
18
91
337
337
561
1633
1632
42
788
1857
1355
18
15
105
101
229
189
13
46
111
5
18
91
337
337
145
97
96
42
788
577
593
18
15
105
101
229
189
13
46
111
5
18
91
337
337
401
97
96
42
788
577
650
18
15
105
101
229
189
13
46
111
5
18
91
337
337
657
97
96
42
788
1857
1291
18
15
105
101
229
189
13
46
111
5
18
91
337
337
657
609
96
42
788
1857
1291
18
15
105
101
229
189
13
46
111
5
18
91
337
337
657
609
1632
554
788
1793
1291
18
15
105
101
229
189
13
46
111
5
18
91
337
337
657
1633
1632
42
788
1857
1291
18
15
105
101
229
189
13
46
111
5
18
91
337
337
817
97
96
42
788
577
843
18
15
105
101
229
189
13
46
111
5
18
91
337
337
817
609
96
42
788
577
843
18
15
105
101
229
189
13
46
111
5
18
91
337
593
49
97
96
42
788
897
17
18
15
105
101
229
189
13
46
111
5
18
91
337
593
49
609
96
42
788
897
17
18
15
105
101
229
189
13
46
111
5
18
91
337
593
657
97
96
42
788
902
910
18
15
105
101
229
189
13
46
111
5
18
91
337
593
817
609
96
554
788
897
797
18
15
105
101
229
189
13
46
111
5
18
91
337
849
49
97
96
42
788
769
17
18
15
105
101
229
189
13
46
111
5
18
91
337
849
561
97
96
42
788
769
1041
18
15
105
101
229
189
13
46
111
5
18
91
337
849
561
609
96
42
788
769
1041
18
15
105
101
229
189
13
46
111
5
18
91
337
849
145
97
96
42
788
769
81
18
15
105
101
229
189
13
46
111
5
18
91
337
849
657
97
96
42
788
769
1105
18
15
105
101
229
189
13
46
111
5
18
91
337
849
817
97
96
42
788
769
541
18
15
105
101
229
189
13
46
111
5
18
91
337
849
817
609
96
42
788
769
541
18
15
105
101
229
189
13
46
111
5
18
91
337
82
49
97
96
42
788
1088
541
18
15
105
101
229
189
13
46
111
5
18
91
337
82
49
609
96
42
788
1088
541
18
15
105
101
229
189
13
46
111
5
18
91
337
338
49
97
96
42
788
576
541
18
15
105
101
229
189
13
46
111
5
18
91
337
338
49
609
96
42
788
576
541
18
15
105
101
229
189
13
46
111
5
18
91
337
338
145
97
96
42
788
576
597
18
15
105
101
229
189
13
46
111
5
18
91
337
594
49
609
96
554
788
896
29
18
15
105
101
229
189
13
46
111
5
18
91
337
850
49
97
96
42
788
768
29
18
15
105
101
229
189
13
46
111
5
18
91
337
850
561
97
96
42
788
768
1069
18
15
105
101
229
189
13
46
111
5
18
91
337
850
561
609
96
42
788
768
1069
18
15
105
101
229
189
13
46
111
5
18
91
337
850
145
97
96
42
788
768
94
18
15
105
101
229
189
13
46
111
5
18
91
337
850
657
97
96
42
788
768
1118
18
15
105
101
229
189
13
46
111
5
18
91
337
850
817
97
96
42
788
768
542
18
15
105
101
229
189
13
46
111
5
18
91
337
850
817
609
96
42
788
768
542
18
15
105
101
229
189
13
46
367
5
18
91
337
337
913
353
96
42
788
577
779
18
15
105
101
229
189
13
46
367
5
18
91
337
849
913
353
96
42
788
769
779
18
15
105
101
229
189
13
46
367
5
18
91
337
849
913
353
608
42
788
769
779
18
15
105
101
229
189
13
46
367
5
18
91
337
850
913
353
96
42
788
768
269
18
15
105
101
229
189
13
46
367
5
18
91
337
850
913
353
608
42
788
768
269
18
15
105
101
229
189
525
46
111
5
10
90
849
1105
1585
1633
1648
1620
1806
1793
1050
18
15
105
101
229
189
525
46
111
5
10
90
849
1105
1585
1634
1648
1620
1806
1793
1050
18
15
105
101
229
189
525
46
111
5
10
90
849
593
49
609
1648
1620
1806
769
26
18
15
105
101
229
189
525
46
111
5
10
90
849
593
49
610
1648
1620
1806
769
26
18
15
105
101
229
189
525
46
111
5
10
90
849
593
561
1633
1648
1620
1806
641
1690
18
15
105
101
229
189
525
46
111
5
10
90
849
593
561
1634
1648
1620
1806
641
1690
18
15
105
101
229
189
525
46
111
5
10
90
849
593
1585
1633
1648
1620
1806
769
1050
18
15
105
101
229
189
525
46
111
5
10
90
849
593
1585
1634
1648
1620
1806
769
1050
18
15
105
101
229
189
525
46
111
5
10
90
849
593
1681
1633
1648
1620
1806
769
907
18
15
105
101
229
189
525
46
111
5
10
90
849
593
1681
1634
1648
1620
1806
769
907
18
15
105
101
229
189
525
46
111
5
10
90
850
1105
1585
1633
1712
1620
1812
1798
1041
18
15
105
101
229
189
525
46
111
5
10
90
850
1105
1585
1634
1648
1620
1812
1798
1041
18
15
105
101
229
189
525
46
111
5
10
90
850
593
49
610
1648
1620
1812
774
17
18
15
105
101
229
189
525
46
111
5
10
90
850
593
1585
1633
1712
1620
1812
774
1041
18
15
105
101
229
189
525
46
111
5
10
90
850
593
1585
1634
1648
1620
1812
774
1041
18
15
105
101
229
189
525
46
111
5
10
90
850
593
1681
1634
1648
1620
1812
774
849
18
15
105
101
229
189
525
46
111
5
10
90
850
1106
1585
1633
1712
1620
1812
1796
1046
18
15
105
101
229
189
525
46
111
5
10
90
850
1106
1585
1633
1648
1620
1804
1796
1046
18
15
105
101
229
189
525
46
111
5
10
90
850
1106
1585
1634
1648
1620
1804
1796
1046
18
15
105
101
229
189
525
46
111
5
10
90
850
594
49
609
1648
1620
1804
772
22
18
15
105
101
229
189
525
46
111
5
10
90
850
594
49
610
1648
1620
1804
772
22
18
15
105
101
229
189
525
46
111
5
10
90
850
594
561
1633
1648
1620
1804
644
1686
18
15
105
101
229
189
525
46
111
5
10
90
850
594
1585
1633
1712
1620
1812
772
1046
18
15
105
101
229
189
525
46
111
5
10
90
850
594
1585
1633
1648
1620
1804
772
1046
18
15
105
101
229
189
525
46
111
5
10
90
850
594
1585
1634
1648
1620
1804
772
1046
18
15
105
101
229
189
525
46
111
5
10
90
850
594
1681
1633
1648
1620
1804
772
854
18
15
105
101
229
189
525
46
111
5
18
91
849
1105
1073
97
96
554
1812
1793
1307
18
15
105
101
229
189
525
46
111
5
18
91
849
1105
1073
609
96
554
1812
1793
1307
18
15
105
101
229
189
525
46
111
5
18
91
849
1105
1169
97
96
554
1812
1793
1361
18
15
105
101
229
189
525
46
111
5
18
91
849
1105
1585
97
96
554
1812
1793
1041
18
15
105
101
229
189
525
46
111
5
18
91
849
1105
1585
1633
1632
1578
1812
1793
1041
18
15
105
101
229
189
525
46
111
5
18
91
849
1105
1585
1634
1632
1617
1813
1793
1041
18
15
105
101
229
189
525
46
111
5
18
91
849
1105
1425
609
96
554
1812
1793
1419
18
15
105
101
229
189
525
46
111
5
18
91
849
593
49
97
96
554
1812
897
17
18
15
105
101
229
189
525
46
111
5
18
91
849
593
49
609
96
554
1812
897
17
18
15
105
101
229
189
525
46
111
5
18
91
849
593
49
609
1632
1578
1812
769
17
18
15
105
101
229
189
525
46
111
5
18
91
849
593
49
610
1632
1617
1813
769
17
18
15
105
101
229
189
525
46
111
5
18
91
849
593
561
1633
1632
1578
1812
641
1681
18
15
105
101
229
189
525
46
111
5
18
91
849
593
561
1634
1632
1617
1813
641
1681
18
15
105
101
229
189
525
46
111
5
18
91
849
593
1585
97
96
554
1812
769
1041
18
15
105
101
229
189
525
46
111
5
18
91
849
593
1585
609
96
554
1812
769
1041
18
15
105
101
229
189
525
46
111
5
18
91
849
593
1585
1633
1632
1578
1812
769
1041
18
15
105
101
229
189
525
46
111
5
18
91
849
593
1585
1634
1632
1617
1813
769
1041
18
15
105
101
229
189
525
46
111
5
18
91
849
593
1681
97
96
554
1812
769
1419
18
15
105
101
229
189
525
46
111
5
18
91
849
593
1681
1633
1632
1578
1812
769
849
18
15
105
101
229
189
525
46
111
5
18
91
849
593
1681
1634
1632
1617
1813
769
849
18
15
105
101
229
189
525
46
111
5
18
91
849
593
657
97
96
554
1812
1409
397
18
15
105
101
229
189
525
46
111
5
18
91
849
593
657
609
1632
1578
1812
1409
397
18
15
105
101
229
189
525
46
111
5
18
91
849
1106
1073
97
96
554
1812
1792
1325
18
15
105
101
229
189
525
46
111
5
18
91
849
1106
1073
609
96
554
1812
1792
1325
18
15
105
101
229
189
525
46
111
5
18
91
849
1106
1169
97
96
554
1812
1792
1374
18
15
105
101
229
189
525
46
111
5
18
91
849
1106
1585
97
96
554
1812
1792
1053
18
15
105
101
229
189
525
46
111
5
18
91
849
1106
1585
1633
1632
1578
1812
1792
1053
18
15
105
101
229
189
525
46
111
5
18
91
849
1106
1585
1634
1632
1617
1813
1792
1053
18
15
105
101
229
189
525
46
111
5
18
91
849
1106
1425
609
96
554
1812
1792
1421
18
15
105
101
229
189
525
46
111
5
18
91
849
594
49
97
96
554
1812
896
29
18
15
105
101
229
189
525
46
111
5
18
91
849
594
49
609
96
554
1812
896
29
18
15
105
101
229
189
525
46
111
5
18
91
849
594
49
609
1632
1578
1812
768
30
18
15
105
101
229
189
525
46
111
5
18
91
849
594
49
610
1632
1617
1813
768
21
18
15
105
101
229
189
525
46
111
5
18
91
849
594
1585
97
96
554
1812
768
1053
18
15
105
101
229
189
525
46
111
5
18
91
849
594
1585
1633
1632
1578
1812
768
1053
18
15
105
101
229
189
525
46
111
5
18
91
849
594
1585
1634
1632
1617
1813
768
1045
18
15
105
101
229
189
525
46
111
5
18
91
849
594
1681
97
96
554
1812
768
1421
18
15
105
101
229
189
525
46
111
5
18
91
849
594
1681
1633
1632
1578
1812
768
909
18
15
105
101
229
189
525
46
111
5
18
91
849
594
1681
1634
1632
1617
1813
768
909
18
15
105
101
229
189
525
46
111
5
18
91
849
594
657
97
96
554
1812
1408
398
18
15
105
101
229
189
525
46
111
5
18
91
849
594
657
609
1632
1578
1812
1408
398
18
15
105
101
229
189
525
46
111
5
18
91
849
594
657
610
1632
1617
1813
1408
397
18
15
105
101
229
189
525
46
623
5
10
90
849
593
1841
609
1648
1620
1806
769
538
18
15
105
101
229
189
525
46
623
5
10
90
849
593
1841
610
1648
1620
1806
769
538
18
15
105
101
229
189
525
46
623
5
10
90
850
593
1841
610
1648
1620
1812
774
529
18
15
105
101
229
189
525
46
623
5
10
90
850
594
1841
609
1648
1620
1804
772
534
18
15
105
101
229
189
525
46
623
5
10
90
850
594
1841
610
1648
1620
1804
772
534
18
15
105
101
229
189
525
46
623
5
18
91
849
593
1841
609
1632
1578
1812
769
1307
18
15
105
101
229
189
525
46
623
5
18
91
849
593
1841
610
1632
1617
1813
769
529
18
15
105
101
229
189
525
46
623
5
18
91
849
594
1841
609
1632
1578
1812
768
542
18
15
105
101
229
189
525
46
623
5
18
91
849
594
1841
610
1632
1617
1813
768
541
18
15
105
101
229
189
525
1581
1205
41
10
90
850
1619
1985
1065
1644
1676
1804
1666
1276
18
15
105
101
229
189
525
814
623
5
10
90
849
849
1073
1121
1136
1620
1806
1089
842
18
15
105
101
229
189
525
814
623
5
10
90
849
849
1073
1121
1648
1620
1806
1089
842
18
15
105
101
229
189
525
814
623
5
10
90
849
849
1073
1122
1136
1620
1806
1089
842
18
15
105
101
229
189
525
814
623
5
10
90
849
849
1073
1122
1648
1620
1806
1089
842
18
15
105
101
229
189
525
814
623
5
10
90
849
849
1073
610
1648
1620
1806
1089
842
18
15
105
101
229
189
525
814
623
5
10
90
850
849
1073
1121
1712
1620
1812
1286
1425
18
15
105
101
229
189
525
814
623
5
10
90
850
849
1073
1122
1136
1620
1812
1286
1425
18
15
105
101
229
189
525
814
623
5
10
90
850
849
1073
1122
1648
1620
1812
1094
846
18
15
105
101
229
189
525
814
623
5
10
90
850
849
1073
609
1712
1620
1812
1286
1425
18
15
105
101
229
189
525
814
623
5
10
90
850
849
1073
609
688
1620
1812
1286
1425
18
15
105
101
229
189
525
814
623
5
10
90
850
849
1073
610
1648
1620
1812
1094
846
18
15
105
101
229
189
525
814
623
5
10
90
850
850
1073
1121
1136
1620
1804
1092
846
18
15
105
101
229
189
525
814
623
5
10
90
850
850
1073
1121
1712
1620
1812
1092
846
18
15
105
101
229
189
525
814
623
5
10
90
850
850
1073
1121
1648
1620
1804
1092
846
18
15
105
101
229
189
525
814
623
5
10
90
850
850
1073
1122
1136
1620
1804
1092
846
18
15
105
101
229
189
525
814
623
5
10
90
850
850
1073
1122
1648
1620
1804
1092
846
18
15
105
101
229
189
525
814
623
5
10
90
850
850
1073
609
1712
1620
1812
1092
846
18
15
105
101
229
189
525
814
623
5
10
90
850
850
1073
609
688
1620
1812
1092
846
18
15
105
101
229
189
525
814
623
5
18
91
849
849
1073
1121
1120
1578
1812
1281
1425
18
15
105
101
229
189
525
814
623
5
18
91
849
849
1073
1121
1632
1578
1812
1089
843
18
15
105
101
229
189
525
814
623
5
18
91
849
849
1073
1122
1120
1617
1813
1089
842
18
15
105
101
229
189
525
814
623
5
18
91
849
849
1073
1122
1632
1617
1813
1089
842
18
15
105
101
229
189
525
814
623
5
18
91
849
849
1073
609
1632
1578
1812
1089
843
18
15
105
101
229
189
525
814
623
5
18
91
849
849
1073
610
1632
1617
1813
1089
842
18
15
105
101
229
189
525
814
1391
5
10
90
850
850
1841
225
688
1620
1812
1284
1062
18
15
105
101
229
189
173
45
181
5
18
90
274
67
449
318
96
144
660
50
770
18
15
105
101
229
189
173
45
181
41
10
90
274
67
449
41
108
140
652
34
770
18
15
105
101
229
189
173
45
181
41
10
90
274
67
449
553
108
140
652
34
770
18
15
105
101
229
189
173
45
181
41
10
90
274
67
449
297
108
140
652
34
770
18
15
105
101
229
189
173
45
181
41
10
90
274
579
449
41
108
140
396
922
1154
18
15
105
101
229
189
173
45
181
41
10
90
274
579
449
553
108
140
396
922
1154
18
15
105
101
229
189
173
45
181
41
10
90
274
579
449
297
108
140
396
922
1154
18
15
105
101
229
189
173
45
181
41
10
90
274
579
449
297
492
140
396
922
1154
18
15
105
101
229
189
173
46
111
5
2
46
161
33
49
97
0
20
278
17
65
18
15
105
101
229
189
173
46
111
5
2
46
161
33
49
97
512
788
1302
17
65
18
15
105
101
229
189
173
46
111
5
2
46
161
33
49
97
256
20
278
17
65
18
15
105
101
229
189
173
46
111
5
2
46
161
33
49
97
768
788
278
17
65
18
15
105
101
229
189
173
46
111
5
2
46
161
33
305
97
0
20
278
17
449
18
15
105
101
229
189
173
46
111
5
2
46
161
33
305
97
256
20
278
17
449
18
15
105
101
229
189
173
46
111
5
2
46
161
33
305
481
0
20
278
17
449
18
15
105
101
229
189
173
46
111
5
2
46
161
33
305
481
512
20
278
17
449
18
15
105
101
229
189
173
46
111
5
2
46
161
33
305
481
256
20
278
17
449
18
15
105
101
229
189
173
46
111
5
2
46
161
33
305
481
768
20
278
17
449
18
15
105
101
229
189
173
46
111
5
2
46
161
33
401
481
256
532
278
17
385
18
15
105
101
229
189
173
46
111
5
2
46
161
33
401
481
768
788
278
17
385
18
15
105
101
229
189
173
46
111
5
2
46
161
161
49
97
0
20
278
785
961
18
15
105
101
229
189
173
46
111
5
2
46
161
161
49
97
512
788
1302
401
449
18
15
105
101
229
189
173
46
111
5
2
46
161
161
49
97
256
20
278
785
961
18
15
105
101
229
189
173
46
111
5
2
46
161
161
49
97
768
788
278
785
961
18
15
105
101
229
189
173
46
111
5
2
46
161
161
145
97
0
20
278
785
769
18
15
105
101
229
189
173
46
111
5
2
46
161
161
145
97
512
788
1302
401
385
18
15
105
101
229
189
173
46
111
5
2
46
161
161
145
97
256
20
278
785
769
18
15
105
101
229
189
173
46
111
5
2
46
161
161
145
97
768
788
278
785
769
18
15
105
101
229
189
173
46
111
5
2
46
161
161
145
481
256
20
278
785
769
18
15
105
101
229
189
173
46
111
5
2
46
161
161
401
97
0
20
278
785
257
18
15
105
101
229
189
173
46
111
5
2
46
161
161
401
97
256
20
278
785
257
18
15
105
101
229
189
173
46
111
5
2
46
161
161
401
481
0
20
278
785
257
18
15
105
101
229
189
173
46
111
5
2
46
161
161
401
481
512
20
278
785
257
18
15
105
101
229
189
173
46
111
5
2
46
161
161
401
481
256
20
278
785
257
18
15
105
101
229
189
173
46
111
5
2
46
161
161
401
481
768
20
278
785
257
18
15
105
101
229
189
173
46
111
5
2
46
161
289
305
97
0
276
278
529
193
18
15
105
101
229
189
173
46
111
5
2
46
161
289
305
97
256
276
278
529
193
18
15
105
101
229
189
173
46
111
5
2
46
161
289
305
481
256
276
278
529
193
18
15
105
101
229
189
173
46
111
5
2
46
161
289
305
481
768
788
1302
529
193
18
15
105
101
229
189
173
46
111
5
2
46
161
289
401
481
256
276
278
529
129
18
15
105
101
229
189
173
46
111
5
2
46
161
289
401
481
768
788
1302
529
129
18
15
105
101
229
189
173
46
111
5
2
46
161
289
817
97
0
276
278
529
1729
18
15
105
101
229
189
173
46
111
5
2
46
161
289
817
97
256
276
278
529
1729
18
15
105
101
229
189
173
46
111
5
2
46
161
289
817
609
0
276
278
529
1729
18
15
105
101
229
189
173
46
111
5
2
46
161
289
817
609
512
532
278
529
833
18
15
105
101
229
189
173
46
111
5
2
46
161
289
817
609
256
276
278
529
1729
18
15
105
101
229
189
173
46
111
5
2
46
289
97
49
97
256
276
406
17
193
18
15
105
101
229
189
173
46
111
5
2
46
289
97
305
97
256
276
406
17
385
18
15
105
101
229
189
173
46
111
5
2
46
289
97
305
481
256
276
406
17
385
18
15
105
101
229
189
173
46
111
5
2
46
289
545
49
97
0
276
406
913
65
18
15
105
101
229
189
173
46
111
5
2
46
289
545
49
97
256
276
406
913
65
18
15
105
101
229
189
173
46
111
5
2
46
289
545
561
609
0
276
406
913
961
18
15
105
101
229
189
173
46
111
5
2
46
289
545
561
609
512
276
406
913
961
18
15
105
101
229
189
173
46
111
5
2
46
289
545
305
97
0
276
406
913
577
18
15
105
101
229
189
173
46
111
5
2
46
289
545
305
97
256
276
406
913
577
18
15
105
101
229
189
173
46
111
5
2
46
289
545
305
609
0
276
406
913
577
18
15
105
101
229
189
173
46
111
5
2
46
289
545
305
609
512
276
406
913
577
18
15
105
101
229
189
173
46
111
5
2
46
289
545
305
481
256
276
406
913
577
18
15
105
101
229
189
173
46
111
5
2
46
289
545
657
97
0
276
406
913
897
18
15
105
101
229
189
173
46
111
5
2
46
289
289
561
97
0
276
406
401
961
18
15
105
101
229
189
173
46
111
5
2
46
289
289
561
97
256
276
406
401
961
18
15
105
101
229
189
173
46
111
5
2
46
289
289
305
97
0
276
406
401
193
18
15
105
101
229
189
173
46
111
5
2
46
289
289
305
97
256
276
406
401
193
18
15
105
101
229
189
173
46
111
5
2
46
289
289
305
481
256
276
406
401
193
18
15
105
101
229
189
173
46
111
5
2
46
289
289
401
481
256
276
406
401
129
18
15
105
101
229
189
173
46
111
5
2
46
265
577
49
98
0
20
482
907
719
18
15
105
101
229
189
173
46
111
5
2
46
265
577
49
98
256
20
482
907
719
18
15
105
101
229
189
173
46
111
5
2
46
265
577
305
98
0
20
482
907
1231
18
15
105
101
229
189
173
46
111
5
2
46
265
577
305
98
256
20
482
907
1231
18
15
105
101
229
189
173
46
111
5
2
46
265
577
305
482
256
20
482
907
1231
18
15
105
101
229
189
173
46
111
5
2
46
137
65
49
98
0
20
98
11
207
18
15
105
101
229
189
173
46
111
5
2
46
137
65
49
98
256
20
98
11
207
18
15
105
101
229
189
173
46
111
5
2
46
137
65
305
98
0
20
98
11
719
18
15
105
101
229
189
173
46
111
5
2
46
137
65
305
98
256
20
98
11
719
18
15
105
101
229
189
173
46
111
5
2
46
137
65
305
610
0
20
98
11
719
18
15
105
101
229
189
173
46
111
5
2
46
137
65
305
610
512
20
98
11
719
18
15
105
101
229
189
173
46
111
5
2
46
137
65
305
610
256
20
98
11
719
18
15
105
101
229
189
173
46
111
5
2
46
137
65
305
610
1536
1044
98
11
719
18
15
105
101
229
189
173
46
111
5
2
46
137
65
305
610
768
20
98
11
719
18
15
105
101
229
189
173
46
111
5
2
46
137
65
305
482
256
20
98
11
719
18
15
105
101
229
189
173
46
111
5
2
46
137
65
305
482
768
20
98
11
719
18
15
105
101
229
189
173
46
111
5
2
110
265
577
49
98
768
660
418
907
719
18
15
105
101
229
189
173
46
111
5
2
110
137
65
49
97
768
660
38
9
205
18
15
105
101
229
189
173
46
111
5
2
110
137
65
49
98
768
660
42
11
207
18
15
105
101
229
189
173
46
111
5
2
666
529
65
49
98
512
1900
1486
1115
1231
18
15
105
101
229
189
173
46
111
5
2
666
529
65
305
98
512
1900
1486
1115
719
18
15
105
101
229
189
173
46
111
5
5
45
545
1633
1585
1633
1717
1701
1933
1821
1473
18
15
105
101
229
189
173
46
111
5
5
45
161
33
49
97
121
453
141
17
65
18
15
105
101
229
189
173
46
111
5
5
45
161
33
49
97
185
165
269
17
65
18
15
105
101
229
189
173
46
111
5
5
45
161
33
49
97
181
165
269
17
65
18
15
105
101
229
189
173
46
111
5
5
45
161
33
145
97
181
453
589
29
897
18
15
105
101
229
189
173
46
111
5
5
45
161
33
305
97
121
453
141
17
449
18
15
105
101
229
189
173
46
111
5
5
45
161
33
305
97
185
165
269
17
449
18
15
105
101
229
189
173
46
111
5
5
45
161
33
305
97
181
165
269
17
449
18
15
105
101
229
189
173
46
111
5
5
45
161
33
305
481
185
165
269
17
449
18
15
105
101
229
189
173
46
111
5
5
45
161
33
305
481
181
165
141
17
449
18
15
105
101
229
189
173
46
111
5
5
45
161
33
401
481
185
165
269
13
385
18
15
105
101
229
189
173
46
111
5
5
45
161
33
401
481
181
165
141
13
385
18
15
105
101
229
189
173
46
111
5
5
45
161
161
49
97
121
453
141
401
961
18
15
105
101
229
189
173
46
111
5
5
45
161
161
49
97
185
165
269
785
961
18
15
105
101
229
189
173
46
111
5
5
45
161
161
49
97
181
165
269
785
961
18
15
105
101
229
189
173
46
111
5
5
45
161
161
561
609
185
677
269
845
1985
18
15
105
101
229
189
173
46
111
5
5
45
161
161
561
609
181
165
269
845
1985
18
15
105
101
229
189
173
46
111
5
5
45
161
161
561
1633
1717
1701
1613
1741
1985
18
15
105
101
229
189
173
46
111
5
5
45
161
161
145
97
121
453
141
401
385
18
15
105
101
229
189
173
46
111
5
5
45
161
161
145
97
185
165
269
785
769
18
15
105
101
229
189
173
46
111
5
5
45
161
161
145
97
181
165
269
785
769
18
15
105
101
229
189
173
46
111
5
5
45
161
161
145
481
185
165
269
785
769
18
15
105
101
229
189
173
46
111
5
5
45
161
161
145
481
181
165
141
401
385
18
15
105
101
229
189
173
46
111
5
5
45
161
161
401
97
121
453
141
77
257
18
15
105
101
229
189
173
46
111
5
5
45
161
161
401
97
185
165
269
785
257
18
15
105
101
229
189
173
46
111
5
5
45
161
161
401
97
181
165
269
785
257
18
15
105
101
229
189
173
46
111
5
5
45
161
161
401
481
185
165
269
785
257
18
15
105
101
229
189
173
46
111
5
5
45
161
161
401
481
181
165
141
77
257
18
15
105
101
229
189
173
46
111
5
5
45
161
161
657
97
185
165
269
785
1793
18
15
105
101
229
189
173
46
111
5
5
45
161
161
657
97
181
165
269
785
1793
18
15
105
101
229
189
173
46
111
5
5
45
161
161
657
1633
185
677
269
785
1793
18
15
105
101
229
189
173
46
111
5
5
45
161
289
305
97
185
165
269
529
321
18
15
105
101
229
189
173
46
111
5
5
45
161
289
305
97
181
165
269
529
321
18
15
105
101
229
189
173
46
111
5
5
45
161
289
305
609
185
165
269
529
321
18
15
105
101
229
189
173
46
111
5
5
45
161
289
305
609
181
165
269
529
321
18
15
105
101
229
189
173
46
111
5
5
45
161
289
305
481
185
165
269
529
321
18
15
105
101
229
189
173
46
111
5
5
45
161
289
401
481
181
165
77
541
129
18
15
105
101
229
189
173
46
111
5
5
45
161
289
817
97
185
165
269
529
1729
18
15
105
101
229
189
173
46
111
5
5
45
161
289
817
97
181
165
269
529
1729
18
15
105
101
229
189
173
46
111
5
5
45
161
289
817
609
185
165
269
529
1729
18
15
105
101
229
189
173
46
111
5
5
45
161
289
817
609
181
165
269
529
1729
18
15
105
101
229
189
173
46
111
5
5
45
289
97
49
97
121
453
397
17
897
18
15
105
101
229
189
173
46
111
5
5
45
289
97
49
97
185
165
397
17
897
18
15
105
101
229
189
173
46
111
5
5
45
289
97
49
97
181
165
397
17
897
18
15
105
101
229
189
173
46
111
5
5
45
289
97
305
97
121
453
397
17
385
18
15
105
101
229
189
173
46
111
5
5
45
289
97
305
97
185
165
397
17
385
18
15
105
101
229
189
173
46
111
5
5
45
289
97
305
97
181
165
397
17
385
18
15
105
101
229
189
173
46
111
5
5
45
289
97
305
609
121
453
397
17
385
18
15
105
101
229
189
173
46
111
5
5
45
289
97
305
609
185
165
397
17
385
18
15
105
101
229
189
173
46
111
5
5
45
289
97
305
609
181
165
397
17
385
18
15
105
101
229
189
173
46
111
5
5
45
289
97
305
481
185
165
397
17
385
18
15
105
101
229
189
173
46
111
5
5
45
289
97
305
481
181
165
397
17
385
18
15
105
101
229
189
173
46
111
5
5
45
289
545
49
97
121
453
397
913
65
18
15
105
101
229
189
173
46
111
5
5
45
289
545
49
97
185
165
397
913
65
18
15
105
101
229
189
173
46
111
5
5
45
289
545
49
97
181
165
397
913
65
18
15
105
101
229
189
173
46
111
5
5
45
289
545
561
609
181
165
397
909
961
18
15
105
101
229
189
173
46
111
5
5
45
289
545
561
609
1657
1477
397
925
961
18
15
105
101
229
189
173
46
111
5
5
45
289
545
561
609
1653
1477
397
925
961
18
15
105
101
229
189
173
46
111
5
5
45
289
545
561
1633
1529
453
397
925
961
18
15
105
101
229
189
173
46
111
5
5
45
289
545
561
1633
1657
1477
397
925
961
18
15
105
101
229
189
173
46
111
5
5
45
289
545
561
1633
1525
453
397
925
961
18
15
105
101
229
189
173
46
111
5
5
45
289
545
561
1633
1653
1477
397
925
961
18
15
105
101
229
189
173
46
111
5
5
45
289
545
305
97
121
453
397
913
577
18
15
105
101
229
189
173
46
111
5
5
45
289
545
305
97
185
165
397
913
577
18
15
105
101
229
189
173
46
111
5
5
45
289
545
305
97
181
165
397
913
577
18
15
105
101
229
189
173
46
111
5
5
45
289
545
305
609
121
453
397
913
577
18
15
105
101
229
189
173
46
111
5
5
45
289
545
305
609
185
165
397
913
577
18
15
105
101
229
189
173
46
111
5
5
45
289
545
305
609
181
165
397
913
577
18
15
105
101
229
189
173
46
111
5
5
45
289
545
305
609
1657
1477
397
913
577
18
15
105
101
229
189
173
46
111
5
5
45
289
545
305
609
1653
1477
397
913
577
18
15
105
101
229
189
173
46
111
5
5
45
289
545
305
481
185
165
397
913
577
18
15
105
101
229
189
173
46
111
5
5
45
289
545
305
481
181
165
397
913
577
18
15
105
101
229
189
173
46
111
5
5
45
289
545
657
97
185
165
397
913
897
18
15
105
101
229
189
173
46
111
5
5
45
289
545
657
97
181
165
397
913
897
18
15
105
101
229
189
173
46
111
5
5
45
289
161
49
97
121
453
397
77
449
18
15
105
101
229
189
173
46
111
5
5
45
289
161
49
97
185
165
397
77
449
18
15
105
101
229
189
173
46
111
5
5
45
289
161
49
97
181
165
397
77
449
18
15
105
101
229
189
173
46
111
5
5
45
289
161
145
97
121
453
397
77
641
18
15
105
101
229
189
173
46
111
5
5
45
289
161
145
97
185
165
397
77
641
18
15
105
101
229
189
173
46
111
5
5
45
289
161
145
97
181
165
397
77
641
18
15
105
101
229
189
173
46
111
5
5
45
289
161
401
97
121
453
397
77
129
18
15
105
101
229
189
173
46
111
5
5
45
289
161
401
97
185
165
397
77
129
18
15
105
101
229
189
173
46
111
5
5
45
289
161
401
97
181
165
397
77
129
18
15
105
101
229
189
173
46
111
5
5
45
289
161
401
481
185
165
397
77
129
18
15
105
101
229
189
173
46
111
5
5
45
289
161
401
481
181
165
397
77
129
18
15
105
101
229
189
173
46
111
5
5
45
289
289
561
97
121
453
397
413
961
18
15
105
101
229
189
173
46
111
5
5
45
289
289
305
97
121
453
397
333
321
18
15
105
101
229
189
173
46
111
5
5
45
289
289
305
97
185
165
397
397
193
18
15
105
101
229
189
173
46
111
5
5
45
289
289
305
97
181
165
397
397
193
18
15
105
101
229
189
173
46
111
5
5
45
289
289
305
609
121
453
397
333
321
18
15
105
101
229
189
173
46
111
5
5
45
289
289
305
609
185
165
397
397
193
18
15
105
101
229
189
173
46
111
5
5
45
289
289
305
609
181
165
397
397
193
18
15
105
101
229
189
173
46
111
5
5
45
289
289
305
609
1657
1477
397
413
449
18
15
105
101
229
189
173
46
111
5
5
45
289
289
305
609
1653
1477
397
413
449
18
15
105
101
229
189
173
46
111
5
5
45
289
289
305
481
185
165
397
397
193
18
15
105
101
229
189
173
46
111
5
5
45
289
289
305
481
181
165
397
397
193
18
15
105
101
229
189
173
46
111
5
5
45
289
289
401
481
185
165
397
401
129
18
15
105
101
229
189
173
46
111
5
5
45
289
289
401
481
181
165
397
401
129
18
15
105
101
229
189
173
46
111
5
5
45
289
289
817
97
121
453
397
333
833
18
15
105
101
229
189
173
46
111
5
5
45
289
289
817
97
185
165
397
333
833
18
15
105
101
229
189
173
46
111
5
5
45
289
289
817
97
181
165
397
333
833
18
15
105
101
229
189
173
46
111
5
5
45
289
289
817
609
121
453
397
333
833
18
15
105
101
229
189
173
46
111
5
5
45
289
289
817
609
185
165
397
333
833
18
15
105
101
229
189
173
46
111
5
5
45
289
289
817
609
181
165
397
333
833
18
15
105
101
229
189
173
46
111
5
5
45
169
33
49
97
121
458
138
11
65
18
15
105
101
229
189
173
46
111
5
5
45
169
33
49
97
181
457
138
11
65
18
15
105
101
229
189
173
46
111
5
5
45
169
33
145
97
181
457
138
11
897
18
15
105
101
229
189
173
46
111
5
5
45
169
33
305
97
121
458
138
11
449
18
15
105
101
229
189
173
46
111
5
5
45
169
33
305
97
181
457
138
11
449
18
15
105
101
229
189
173
46
111
5
5
45
169
33
305
609
181
457
138
11
449
18
15
105
101
229
189
173
46
111
5
5
45
169
161
49
97
121
458
138
73
961
18
15
105
101
229
189
173
46
111
5
5
45
169
161
49
97
181
457
138
395
961
18
15
105
101
229
189
173
46
111
5
5
45
169
161
145
97
121
458
138
73
769
18
15
105
101
229
189
173
46
111
5
5
45
169
161
145
97
181
457
138
395
385
18
15
105
101
229
189
173
46
111
5
5
45
169
161
401
97
121
458
138
73
257
18
15
105
101
229
189
173
46
111
5
5
45
169
161
401
97
181
457
138
75
257
18
15
105
101
229
189
173
46
111
5
5
45
297
97
49
97
121
458
394
11
193
18
15
105
101
229
189
173
46
111
5
5
45
297
97
49
97
181
457
394
11
193
18
15
105
101
229
189
173
46
111
5
5
45
297
97
305
97
121
458
394
11
385
18
15
105
101
229
189
173
46
111
5
5
45
297
97
305
97
181
457
394
11
385
18
15
105
101
229
189
173
46
111
5
5
45
297
97
305
609
121
458
394
11
385
18
15
105
101
229
189
173
46
111
5
5
45
297
97
305
609
181
457
394
11
385
18
15
105
101
229
189
173
46
111
5
5
45
297
545
49
97
121
458
394
907
65
18
15
105
101
229
189
173
46
111
5
5
45
297
545
49
97
181
457
394
907
65
18
15
105
101
229
189
173
46
111
5
5
45
297
545
561
97
121
458
394
969
961
18
15
105
101
229
189
173
46
111
5
5
45
297
545
561
609
181
457
394
921
961
18
15
105
101
229
189
173
46
111
5
5
45
297
545
561
609
1657
1482
394
921
961
18
15
105
101
229
189
173
46
111
5
5
45
297
545
561
1633
1529
458
394
969
961
18
15
105
101
229
189
173
46
111
5
5
45
297
545
305
97
121
458
394
907
577
18
15
105
101
229
189
173
46
111
5
5
45
297
545
305
97
181
457
394
907
577
18
15
105
101
229
189
173
46
111
5
5
45
297
545
305
609
121
458
394
907
577
18
15
105
101
229
189
173
46
111
5
5
45
297
545
305
609
181
457
394
907
577
18
15
105
101
229
189
173
46
111
5
5
45
297
545
305
609
1657
1482
394
907
577
18
15
105
101
229
189
173
46
111
5
5
45
297
545
657
97
181
457
394
907
897
18
15
105
101
229
189
173
46
111
5
5
45
297
161
49
97
121
458
394
73
961
18
15
105
101
229
189
173
46
111
5
5
45
297
161
145
97
121
458
394
73
769
18
15
105
101
229
189
173
46
111
5
5
45
297
161
401
97
121
458
394
73
257
18
15
105
101
229
189
173
46
111
5
5
45
297
289
561
97
121
458
394
329
961
18
15
105
101
229
189
173
46
111
5
5
45
297
289
305
97
121
458
394
329
193
18
15
105
101
229
189
173
46
111
5
5
45
297
289
305
97
181
457
394
409
449
18
15
105
101
229
189
173
46
111
5
5
45
297
289
305
609
121
458
394
329
193
18
15
105
101
229
189
173
46
111
5
5
45
297
289
305
609
181
457
394
409
449
18
15
105
101
229
189
173
46
111
5
5
45
297
289
305
609
1657
1482
394
409
193
18
15
105
101
229
189
173
46
111
5
5
45
297
289
817
97
121
458
394
329
833
18
15
105
101
229
189
173
46
111
5
5
45
297
289
817
97
181
457
394
409
833
18
15
105
101
229
189
173
46
111
5
5
45
297
289
817
609
121
458
394
329
833
18
15
105
101
229
189
173
46
111
5
5
45
297
289
817
609
181
457
394
409
833
18
15
105
101
229
189
173
46
111
5
5
45
165
33
49
97
181
457
281
29
65
18
15
105
101
229
189
173
46
111
5
5
45
165
33
145
97
181
457
153
30
897
18
15
105
101
229
189
173
46
111
5
5
45
165
161
49
97
181
457
281
797
961
18
15
105
101
229
189
173
46
111
5
5
45
293
97
49
97
181
457
409
30
193
18
15
105
101
229
189
173
46
111
5
5
45
293
97
305
97
181
457
409
30
385
18
15
105
101
229
189
173
46
111
5
5
45
293
97
305
609
181
457
409
30
385
18
15
105
101
229
189
173
46
111
5
5
45
293
97
305
481
181
457
409
30
385
18
15
105
101
229
189
173
46
111
5
5
45
293
545
561
609
181
457
409
926
961
18
15
105
101
229
189
173
46
111
5
5
45
293
545
657
97
181
457
409
926
897
18
15
105
101
229
189
173
46
111
5
5
45
293
289
305
97
181
457
409
414
193
18
15
105
101
229
189
173
46
111
5
5
45
293
289
305
609
181
457
409
414
193
18
15
105
101
229
189
173
46
111
5
5
45
293
289
305
481
181
457
409
414
193
18
15
105
101
229
189
173
46
111
5
5
45
293
289
817
97
181
457
409
414
833
18
15
105
101
229
189
173
46
111
5
5
45
293
289
817
609
181
457
409
414
833
18
15
105
101
229
189
173
46
111
5
5
109
545
609
561
97
121
581
1933
781
897
18
15
105
101
229
189
173
46
111
5
5
109
545
609
561
609
121
581
1933
781
897
18
15
105
101
229
189
173
46
111
5
5
109
545
609
561
609
117
581
1933
781
897
18
15
105
101
229
189
173
46
111
5
5
109
545
609
561
609
1657
1605
1933
781
897
18
15
105
101
229
189
173
46
111
5
5
109
545
609
561
609
1653
1605
1933
781
897
18
15
105
101
229
189
173
46
111
5
5
109
545
609
561
1633
1657
1605
1933
781
897
18
15
105
101
229
189
173
46
111
5
5
109
545
609
561
1633
1653
1605
1933
781
897
18
15
105
101
229
189
173
46
111
5
5
109
545
609
1585
97
121
581
1933
781
1857
18
15
105
101
229
189
173
46
111
5
5
109
545
609
1585
1633
121
581
1933
781
1857
18
15
105
101
229
189
173
46
111
5
5
109
545
609
1585
1633
1657
1605
1933
781
1857
18
15
105
101
229
189
173
46
111
5
5
109
545
609
1585
1633
1653
1605
1933
781
1857
18
15
105
101
229
189
173
46
111
5
5
109
545
1633
1585
1633
1657
1605
1933
1805
1473
18
15
105
101
229
189
173
46
111
5
5
109
545
1633
1585
1633
1653
1605
1933
1805
1473
18
15
105
101
229
189
173
46
111
5
5
109
161
33
49
97
121
69
13
17
65
18
15
105
101
229
189
173
46
111
5
5
109
161
33
49
97
117
69
13
17
65
18
15
105
101
229
189
173
46
111
5
5
109
161
33
49
97
185
37
13
17
65
18
15
105
101
229
189
173
46
111
5
5
109
161
33
49
97
181
69
13
17
65
18
15
105
101
229
189
173
46
111
5
5
109
161
33
145
97
185
37
13
13
897
18
15
105
101
229
189
173
46
111
5
5
109
161
33
145
97
181
69
13
13
897
18
15
105
101
229
189
173
46
111
5
5
109
161
33
305
97
121
69
13
17
449
18
15
105
101
229
189
173
46
111
5
5
109
161
33
305
97
117
69
13
17
449
18
15
105
101
229
189
173
46
111
5
5
109
161
33
305
97
185
37
13
17
449
18
15
105
101
229
189
173
46
111
5
5
109
161
33
305
97
181
69
13
17
449
18
15
105
101
229
189
173
46
111
5
5
109
161
33
305
481
185
37
13
17
449
18
15
105
101
229
189
173
46
111
5
5
109
161
33
305
481
181
73
13
17
449
18
15
105
101
229
189
173
46
111
5
5
109
161
33
401
481
185
37
13
13
385
18
15
105
101
229
189
173
46
111
5
5
109
161
161
49
97
121
69
13
781
961
18
15
105
101
229
189
173
46
111
5
5
109
161
161
49
97
117
69
13
781
961
18
15
105
101
229
189
173
46
111
5
5
109
161
161
49
97
185
37
13
781
961
18
15
105
101
229
189
173
46
111
5
5
109
161
161
49
97
181
69
13
781
961
18
15
105
101
229
189
173
46
111
5
5
109
161
161
145
97
121
69
13
781
769
18
15
105
101
229
189
173
46
111
5
5
109
161
161
145
97
117
69
13
781
769
18
15
105
101
229
189
173
46
111
5
5
109
161
161
145
97
185
37
13
781
769
18
15
105
101
229
189
173
46
111
5
5
109
161
161
145
97
181
69
13
781
769
18
15
105
101
229
189
173
46
111
5
5
109
161
161
145
481
185
37
13
781
769
18
15
105
101
229
189
173
46
111
5
5
109
161
161
401
97
121
69
13
781
1153
18
15
105
101
229
189
173
46
111
5
5
109
161
161
401
97
117
37
13
781
1153
18
15
105
101
229
189
173
46
111
5
5
109
161
161
401
97
185
37
13
781
1153
18
15
105
101
229
189
173
46
111
5
5
109
161
161
401
97
181
69
13
781
1153
18
15
105
101
229
189
173
46
111
5
5
109
161
161
401
481
185
37
13
781
1153
18
15
105
101
229
189
173
46
111
5
5
109
161
161
657
97
121
69
13
781
1793
18
15
105
101
229
189
173
46
111
5
5
109
161
161
657
97
117
69
13
781
1793
18
15
105
101
229
189
173
46
111
5
5
109
161
161
657
97
185
37
13
781
1793
18
15
105
101
229
189
173
46
111
5
5
109
161
161
657
97
181
69
13
781
1793
18
15
105
101
229
189
173
46
111
5
5
109
161
161
657
1633
185
37
13
781
1793
18
15
105
101
229
189
173
46
111
5
5
109
161
161
657
1633
181
69
13
781
1793
18
15
105
101
229
189
173
46
111
5
5
109
161
289
561
97
121
69
13
541
961
18
15
105
101
229
189
173
46
111
5
5
109
161
289
561
97
117
69
13
541
961
18
15
105
101
229
189
173
46
111
5
5
109
161
289
305
97
121
69
13
529
321
18
15
105
101
229
189
173
46
111
5
5
109
161
289
305
97
117
69
13
529
321
18
15
105
101
229
189
173
46
111
5
5
109
161
289
305
97
185
37
13
529
321
18
15
105
101
229
189
173
46
111
5
5
109
161
289
305
97
181
69
13
529
321
18
15
105
101
229
189
173
46
111
5
5
109
161
289
305
609
121
69
13
529
321
18
15
105
101
229
189
173
46
111
5
5
109
161
289
305
609
117
69
13
529
321
18
15
105
101
229
189
173
46
111
5
5
109
161
289
305
609
185
37
13
529
321
18
15
105
101
229
189
173
46
111
5
5
109
161
289
305
609
181
69
13
529
321
18
15
105
101
229
189
173
46
111
5
5
109
161
289
305
609
1657
69
13
529
321
18
15
105
101
229
189
173
46
111
5
5
109
161
289
305
609
1653
69
13
529
321
18
15
105
101
229
189
173
46
111
5
5
109
161
289
305
481
185
37
13
529
321
18
15
105
101
229
189
173
46
111
5
5
109
161
289
305
481
181
73
13
529
321
18
15
105
101
229
189
173
46
111
5
5
109
161
289
401
481
185
37
525
525
129
18
15
105
101
229
189
173
46
111
5
5
109
161
289
817
97
121
69
13
529
1729
18
15
105
101
229
189
173
46
111
5
5
109
161
289
817
97
117
69
13
529
1729
18
15
105
101
229
189
173
46
111
5
5
109
161
289
817
97
185
37
13
529
1729
18
15
105
101
229
189
173
46
111
5
5
109
161
289
817
97
181
69
13
529
1729
18
15
105
101
229
189
173
46
111
5
5
109
161
289
817
609
121
69
13
529
1729
18
15
105
101
229
189
173
46
111
5
5
109
161
289
817
609
117
69
13
529
1729
18
15
105
101
229
189
173
46
111
5
5
109
161
289
817
609
185
37
13
529
1729
18
15
105
101
229
189
173
46
111
5
5
109
161
289
817
609
181
69
13
529
1729
18
15
105
101
229
189
173
46
111
5
5
109
289
33
49
97
121
69
653
1933
1089
18
15
105
101
229
189
173
46
111
5
5
109
289
33
49
97
117
69
653
1933
1089
18
15
105
101
229
189
173
46
111
5
5
109
289
33
49
97
185
293
781
1933
961
18
15
105
101
229
189
173
46
111
5
5
109
289
33
49
97
181
69
653
1933
1089
18
15
105
101
229
189
173
46
111
5
5
109
289
33
49
609
121
69
653
1933
1089
18
15
105
101
229
189
173
46
111
5
5
109
289
33
49
609
117
69
653
1933
1089
18
15
105
101
229
189
173
46
111
5
5
109
289
33
49
609
1657
1605
1677
1937
1089
18
15
105
101
229
189
173
46
111
5
5
109
289
33
49
609
1653
1605
1677
1937
1089
18
15
105
101
229
189
173
46
111
5
5
109
289
33
145
97
185
293
781
1933
897
18
15
105
101
229
189
173
46
111
5
5
109
289
33
305
97
121
69
653
1933
1473
18
15
105
101
229
189
173
46
111
5
5
109
289
33
305
97
117
69
653
1933
1473
18
15
105
101
229
189
173
46
111
5
5
109
289
33
305
97
185
293
781
1933
1473
18
15
105
101
229
189
173
46
111
5
5
109
289
33
305
97
181
69
653
1933
1473
18
15
105
101
229
189
173
46
111
5
5
109
289
33
305
481
185
293
781
1933
1473
18
15
105
101
229
189
173
46
111
5
5
109
289
33
401
481
185
293
781
1933
1409
18
15
105
101
229
189
173
46
111
5
5
109
289
97
49
97
121
69
397
29
193
18
15
105
101
229
189
173
46
111
5
5
109
289
97
49
97
117
69
397
29
193
18
15
105
101
229
189
173
46
111
5
5
109
289
97
49
97
185
37
781
1037
193
18
15
105
101
229
189
173
46
111
5
5
109
289
97
49
97
181
293
781
1037
193
18
15
105
101
229
189
173
46
111
5
5
109
289
97
305
97
121
69
397
29
449
18
15
105
101
229
189
173
46
111
5
5
109
289
97
305
97
117
69
397
29
449
18
15
105
101
229
189
173
46
111
5
5
109
289
97
305
97
185
37
781
1037
705
18
15
105
101
229
189
173
46
111
5
5
109
289
97
305
97
181
293
781
1037
705
18
15
105
101
229
189
173
46
111
5
5
109
289
97
305
609
121
69
397
29
449
18
15
105
101
229
189
173
46
111
5
5
109
289
97
305
609
117
69
397
29
449
18
15
105
101
229
189
173
46
111
5
5
109
289
97
305
609
185
37
781
1037
705
18
15
105
101
229
189
173
46
111
5
5
109
289
97
305
609
181
37
781
1037
705
18
15
105
101
229
189
173
46
111
5
5
109
289
97
305
481
185
37
781
1037
705
18
15
105
101
229
189
173
46
111
5
5
109
289
545
49
97
121
69
653
909
65
18
15
105
101
229
189
173
46
111
5
5
109
289
545
49
97
117
69
653
909
65
18
15
105
101
229
189
173
46
111
5
5
109
289
545
49
97
185
37
781
913
65
18
15
105
101
229
189
173
46
111
5
5
109
289
545
49
97
181
69
653
909
65
18
15
105
101
229
189
173
46
111
5
5
109
289
545
561
609
121
69
653
909
961
18
15
105
101
229
189
173
46
111
5
5
109
289
545
561
609
117
69
653
909
961
18
15
105
101
229
189
173
46
111
5
5
109
289
545
561
609
185
37
781
925
961
18
15
105
101
229
189
173
46
111
5
5
109
289
545
561
609
181
69
653
909
961
18
15
105
101
229
189
173
46
111
5
5
109
289
545
561
609
1657
549
781
909
961
18
15
105
101
229
189
173
46
111
5
5
109
289
545
561
609
1653
549
781
909
961
18
15
105
101
229
189
173
46
111
5
5
109
289
545
561
1633
1657
37
781
925
961
18
15
105
101
229
189
173
46
111
5
5
109
289
545
561
1633
1525
293
781
909
961
18
15
105
101
229
189
173
46
111
5
5
109
289
545
561
1633
1653
549
781
909
961
18
15
105
101
229
189
173
46
111
5
5
109
289
545
305
97
121
69
653
909
577
18
15
105
101
229
189
173
46
111
5
5
109
289
545
305
97
117
69
653
909
577
18
15
105
101
229
189
173
46
111
5
5
109
289
545
305
97
185
37
781
913
577
18
15
105
101
229
189
173
46
111
5
5
109
289
545
305
97
181
69
653
909
577
18
15
105
101
229
189
173
46
111
5
5
109
289
545
305
609
121
69
653
909
577
18
15
105
101
229
189
173
46
111
5
5
109
289
545
305
609
117
69
653
909
577
18
15
105
101
229
189
173
46
111
5
5
109
289
545
305
609
185
37
781
913
577
18
15
105
101
229
189
173
46
111
5
5
109
289
545
305
609
181
69
653
909
577
18
15
105
101
229
189
173
46
111
5
5
109
289
545
305
609
1657
549
781
913
577
18
15
105
101
229
189
173
46
111
5
5
109
289
545
305
609
1653
549
781
913
577
18
15
105
101
229
189
173
46
111
5
5
109
289
545
305
481
185
37
781
913
577
18
15
105
101
229
189
173
46
111
5
5
109
289
545
657
97
185
37
781
913
897
18
15
105
101
229
189
173
46
111
5
5
109
289
545
657
97
181
69
653
909
897
18
15
105
101
229
189
173
46
111
5
5
109
289
289
561
97
121
69
397
397
961
18
15
105
101
229
189
173
46
111
5
5
109
289
289
561
97
117
69
397
397
961
18
15
105
101
229
189
173
46
111
5
5
109
289
289
305
97
121
69
397
401
193
18
15
105
101
229
189
173
46
111
5
5
109
289
289
305
97
117
69
397
401
193
18
15
105
101
229
189
173
46
111
5
5
109
289
289
305
97
185
293
397
401
193
18
15
105
101
229
189
173
46
111
5
5
109
289
289
305
97
181
73
397
401
193
18
15
105
101
229
189
173
46
111
5
5
109
289
289
305
609
121
69
397
401
193
18
15
105
101
229
189
173
46
111
5
5
109
289
289
305
609
117
69
397
401
193
18
15
105
101
229
189
173
46
111
5
5
109
289
289
305
609
185
293
397
401
193
18
15
105
101
229
189
173
46
111
5
5
109
289
289
305
609
181
73
397
401
193
18
15
105
101
229
189
173
46
111
5
5
109
289
289
305
609
1657
581
397
401
193
18
15
105
101
229
189
173
46
111
5
5
109
289
289
305
609
1653
581
397
401
193
18
15
105
101
229
189
173
46
111
5
5
109
289
289
305
481
185
293
397
401
193
18
15
105
101
229
189
173
46
111
5
5
109
289
289
817
97
121
69
653
397
833
18
15
105
101
229
189
173
46
111
5
5
109
289
289
817
97
117
69
653
397
833
18
15
105
101
229
189
173
46
111
5
5
109
289
289
817
609
121
69
653
397
833
18
15
105
101
229
189
173
46
111
5
5
109
289
289
817
609
117
69
653
397
833
18
15
105
101
229
189
173
46
111
5
5
109
289
289
817
609
185
805
653
413
833
18
15
105
101
229
189
173
46
111
5
5
109
265
65
49
609
1657
1610
1738
1929
1229
18
15
105
101
229
189
173
46
111
5
5
109
265
65
305
609
1657
1610
1738
1929
717
18
15
105
101
229
189
173
46
111
5
5
109
265
545
49
97
121
74
842
969
65
18
15
105
101
229
189
173
46
111
5
5
109
265
545
305
481
185
294
806
942
577
18
15
105
101
229
189
173
46
111
5
5
109
265
577
305
481
185
38
422
901
1229
18
15
105
101
229
189
173
46
111
5
5
109
265
289
561
97
121
74
842
713
961
18
15
105
101
229
189
173
46
111
5
5
109
265
289
305
97
121
74
842
713
705
18
15
105
101
229
189
173
46
111
5
5
109
265
289
305
609
121
74
842
713
705
18
15
105
101
229
189
173
46
111
5
5
109
265
289
305
609
1657
1610
1738
1227
193
18
15
105
101
229
189
173
46
111
5
5
109
265
289
305
481
185
38
422
429
193
18
15
105
101
229
189
173
46
111
5
5
109
265
289
401
481
185
38
422
429
129
18
15
105
101
229
189
173
46
111
5
5
109
137
65
305
481
185
38
38
5
461
18
15
105
101
229
189
173
46
111
5
5
109
137
33
305
481
185
38
38
46
449
18
15
105
101
229
189
173
46
111
5
5
109
137
161
145
481
185
38
38
429
385
18
15
105
101
229
189
173
46
111
5
5
109
137
161
401
481
185
38
38
429
129
18
15
105
101
229
189
173
46
111
5
5
109
553
609
561
97
121
586
1930
777
1473
18
15
105
101
229
189
173
46
111
5
5
109
553
609
561
609
121
586
1930
777
1473
18
15
105
101
229
189
173
46
111
5
5
109
553
609
561
609
1657
1610
1930
777
833
18
15
105
101
229
189
173
46
111
5
5
109
553
609
561
1633
1657
1610
1930
777
833
18
15
105
101
229
189
173
46
111
5
5
109
553
609
1585
97
121
586
1930
777
1857
18
15
105
101
229
189
173
46
111
5
5
109
553
609
1585
1633
121
586
1930
777
1857
18
15
105
101
229
189
173
46
111
5
5
109
553
609
1585
1633
1657
1610
1930
777
1857
18
15
105
101
229
189
173
46
111
5
5
109
553
1633
1585
1633
1657
1610
1930
1803
1409
18
15
105
101
229
189
173
46
111
5
5
109
169
33
49
97
121
74
10
11
65
18
15
105
101
229
189
173
46
111
5
5
109
169
33
49
97
181
73
10
11
65
18
15
105
101
229
189
173
46
111
5
5
109
169
33
145
97
181
73
10
11
897
18
15
105
101
229
189
173
46
111
5
5
109
169
33
305
97
121
74
10
11
449
18
15
105
101
229
189
173
46
111
5
5
109
169
33
305
97
181
73
10
11
449
18
15
105
101
229
189
173
46
111
5
5
109
169
33
305
609
181
73
10
11
449
18
15
105
101
229
189
173
46
111
5
5
109
169
161
49
97
121
74
10
75
961
18
15
105
101
229
189
173
46
111
5
5
109
169
161
49
97
181
73
10
75
961
18
15
105
101
229
189
173
46
111
5
5
109
169
161
145
97
121
74
10
777
769
18
15
105
101
229
189
173
46
111
5
5
109
169
161
145
97
181
73
10
779
769
18
15
105
101
229
189
173
46
111
5
5
109
169
161
401
97
121
74
10
779
1153
18
15
105
101
229
189
173
46
111
5
5
109
169
161
401
97
181
73
10
779
1153
18
15
105
101
229
189
173
46
111
5
5
109
169
161
657
97
121
74
10
779
1793
18
15
105
101
229
189
173
46
111
5
5
109
169
161
657
97
181
73
10
779
1793
18
15
105
101
229
189
173
46
111
5
5
109
169
161
657
1633
181
73
10
779
1793
18
15
105
101
229
189
173
46
111
5
5
109
169
289
561
97
121
74
10
537
961
18
15
105
101
229
189
173
46
111
5
5
109
169
289
305
97
121
74
10
537
321
18
15
105
101
229
189
173
46
111
5
5
109
169
289
305
609
121
74
10
537
321
18
15
105
101
229
189
173
46
111
5
5
109
169
289
305
609
1657
74
10
537
321
18
15
105
101
229
189
173
46
111
5
5
109
169
289
817
97
121
74
10
537
833
18
15
105
101
229
189
173
46
111
5
5
109
169
289
817
609
121
74
10
537
833
18
15
105
101
229
189
173
46
111
5
5
109
297
33
49
97
121
586
778
1995
1089
18
15
105
101
229
189
173
46
111
5
5
109
297
97
49
97
121
74
394
25
193
18
15
105
101
229
189
173
46
111
5
5
109
297
97
305
97
121
74
394
11
385
18
15
105
101
229
189
173
46
111
5
5
109
297
97
305
609
121
74
394
11
385
18
15
105
101
229
189
173
46
111
5
5
109
297
545
49
97
121
74
394
907
65
18
15
105
101
229
189
173
46
111
5
5
109
297
545
561
97
121
74
394
921
961
18
15
105
101
229
189
173
46
111
5
5
109
297
545
561
609
121
74
394
921
961
18
15
105
101
229
189
173
46
111
5
5
109
297
545
561
609
1657
586
778
921
961
18
15
105
101
229
189
173
46
111
5
5
109
297
545
305
97
121
586
778
921
577
18
15
105
101
229
189
173
46
111
5
5
109
297
545
305
609
121
586
778
921
577
18
15
105
101
229
189
173
46
111
5
5
109
297
545
305
609
1657
1610
650
907
577
18
15
105
101
229
189
173
46
111
5
5
109
297
289
561
97
121
74
394
409
961
18
15
105
101
229
189
173
46
111
5
5
109
297
289
305
97
121
74
394
395
193
18
15
105
101
229
189
173
46
111
5
5
109
297
289
305
97
181
73
394
395
193
18
15
105
101
229
189
173
46
111
5
5
109
297
289
305
609
121
74
394
395
193
18
15
105
101
229
189
173
46
111
5
5
109
297
289
305
609
181
73
394
395
193
18
15
105
101
229
189
173
46
111
5
5
109
297
289
305
609
1657
1610
1674
395
193
18
15
105
101
229
189
173
46
111
5
5
109
297
289
817
97
121
586
778
1867
1345
18
15
105
101
229
189
173
46
111
5
5
109
297
289
817
609
121
586
778
1867
1345
18
15
105
101
229
189
173
46
111
5
5
813
545
545
561
1633
1657
1989
1421
1485
1473
18
15
105
101
229
189
173
46
111
5
5
813
553
33
561
1633
1657
1994
906
1099
1985
18
15
105
101
229
189
173
46
111
5
5
813
553
545
561
1633
1657
1994
1418
1481
1473
18
15
105
101
229
189
173
46
111
5
5
813
553
545
1585
1633
1657
1994
842
971
1985
18
15
105
101
229
189
173
46
111
5
6
45
265
545
49
97
184
274
870
966
65
18
15
105
101
229
189
173
46
111
5
6
45
265
545
305
481
184
274
870
966
577
18
15
105
101
229
189
173
46
111
5
6
45
265
545
657
97
184
18
486
942
897
18
15
105
101
229
189
173
46
111
5
6
45
265
577
49
97
184
18
490
907
719
18
15
105
101
229
189
173
46
111
5
6
45
265
577
561
97
184
274
874
905
975
18
15
105
101
229
189
173
46
111
5
6
45
265
289
305
97
184
18
486
430
193
18
15
105
101
229
189
173
46
111
5
6
45
265
289
305
481
184
18
486
430
193
18
15
105
101
229
189
173
46
111
5
6
45
265
289
401
481
184
18
490
425
129
18
15
105
101
229
189
173
46
111
5
6
45
137
65
49
97
184
18
102
6
205
18
15
105
101
229
189
173
46
111
5
6
45
137
65
305
97
184
18
102
6
461
18
15
105
101
229
189
173
46
111
5
6
45
137
65
305
609
184
18
102
6
461
18
15
105
101
229
189
173
46
111
5
6
45
137
65
305
481
184
18
102
6
461
18
15
105
101
229
189
173
46
111
5
6
45
137
33
49
97
184
18
102
46
65
18
15
105
101
229
189
173
46
111
5
6
45
137
33
305
97
184
18
102
46
449
18
15
105
101
229
189
173
46
111
5
6
45
137
33
305
481
184
18
102
46
449
18
15
105
101
229
189
173
46
111
5
6
45
137
161
49
97
184
18
102
70
449
18
15
105
101
229
189
173
46
111
5
6
45
137
161
145
97
184
18
102
70
385
18
15
105
101
229
189
173
46
111
5
6
45
137
161
145
481
184
18
102
70
385
18
15
105
101
229
189
173
46
111
5
6
45
137
161
401
481
184
18
102
70
257
18
15
105
101
229
189
173
46
111
5
6
45
137
161
657
97
184
18
106
809
1793
18
15
105
101
229
189
173
46
111
5
6
45
553
289
305
97
184
786
1930
1161
321
18
15
105
101
229
189
173
46
111
5
6
45
553
609
561
97
184
786
1930
793
961
18
15
105
101
229
189
173
46
111
5
6
45
553
609
561
609
184
786
1930
793
961
18
15
105
101
229
189
173
46
111
5
6
45
553
609
1585
97
184
786
1930
793
1729
18
15
105
101
229
189
173
46
111
5
6
45
553
1633
1585
1633
184
786
1930
1817
1473
18
15
105
101
229
189
173
46
111
5
6
45
169
33
49
97
184
18
266
25
65
18
15
105
101
229
189
173
46
111
5
6
45
169
33
145
97
184
18
266
969
897
18
15
105
101
229
189
173
46
111
5
6
45
169
33
305
97
184
18
266
9
449
18
15
105
101
229
189
173
46
111
5
6
45
169
33
305
481
184
18
266
9
449
18
15
105
101
229
189
173
46
111
5
6
45
169
33
401
481
184
18
266
9
385
18
15
105
101
229
189
173
46
111
5
6
45
169
161
49
97
184
18
266
777
961
18
15
105
101
229
189
173
46
111
5
6
45
169
161
145
97
184
18
266
777
385
18
15
105
101
229
189
173
46
111
5
6
45
169
161
145
481
184
18
266
777
385
18
15
105
101
229
189
173
46
111
5
6
45
169
161
401
481
184
18
266
777
257
18
15
105
101
229
189
173
46
111
5
6
45
169
289
305
97
184
274
266
521
193
18
15
105
101
229
189
173
46
111
5
6
45
169
289
305
481
184
274
266
521
193
18
15
105
101
229
189
173
46
111
5
6
45
169
289
401
481
184
274
266
521
129
18
15
105
101
229
189
173
46
111
5
6
45
297
33
305
481
184
274
422
38
449
18
15
105
101
229
189
173
46
111
5
6
45
297
97
49
97
184
274
394
25
193
18
15
105
101
229
189
173
46
111
5
6
45
297
97
305
97
184
274
394
25
385
18
15
105
101
229
189
173
46
111
5
6
45
297
97
305
481
184
274
394
25
385
18
15
105
101
229
189
173
46
111
5
6
45
297
545
49
97
184
18
394
921
65
18
15
105
101
229
189
173
46
111
5
6
45
297
545
561
609
184
18
394
921
961
18
15
105
101
229
189
173
46
111
5
6
45
297
545
305
481
184
274
394
905
577
18
15
105
101
229
189
173
46
111
5
6
45
297
545
657
97
184
18
394
937
897
18
15
105
101
229
189
173
46
111
5
6
45
297
161
49
97
184
274
394
73
961
18
15
105
101
229
189
173
46
111
5
6
45
297
161
401
481
184
274
394
73
257
18
15
105
101
229
189
173
46
111
5
6
45
297
289
305
97
184
18
394
393
705
18
15
105
101
229
189
173
46
111
5
6
45
297
289
305
481
184
18
394
393
705
18
15
105
101
229
189
173
46
111
5
6
45
297
289
401
481
184
274
394
393
129
18
15
105
101
229
189
173
46
111
5
6
46
265
577
49
97
184
16
482
907
719
18
15
105
101
229
189
173
46
111
5
6
46
265
577
49
98
184
16
482
907
719
18
15
105
101
229
189
173
46
111
5
6
46
265
577
305
97
184
16
482
907
1231
18
15
105
101
229
189
173
46
111
5
6
46
265
577
305
98
184
16
482
907
1231
18
15
105
101
229
189
173
46
111
5
6
46
265
577
305
481
184
16
482
907
1231
18
15
105
101
229
189
173
46
111
5
6
46
265
577
305
482
184
16
482
907
1231
18
15
105
101
229
189
173
46
111
5
6
46
265
289
305
97
184
272
482
427
193
18
15
105
101
229
189
173
46
111
5
6
46
265
289
305
481
184
272
482
427
193
18
15
105
101
229
189
173
46
111
5
6
46
265
578
49
97
184
16
482
904
718
18
15
105
101
229
189
173
46
111
5
6
46
265
578
305
97
184
16
482
904
1230
18
15
105
101
229
189
173
46
111
5
6
46
265
578
305
481
184
16
482
904
1230
18
15
105
101
229
189
173
46
111
5
6
46
137
65
49
97
184
16
114
11
207
18
15
105
101
229
189
173
46
111
5
6
46
137
65
49
98
184
16
114
11
207
18
15
105
101
229
189
173
46
111
5
6
46
137
65
305
97
184
16
114
11
719
18
15
105
101
229
189
173
46
111
5
6
46
137
65
305
98
184
16
114
11
719
18
15
105
101
229
189
173
46
111
5
6
46
137
65
305
609
184
16
114
11
719
18
15
105
101
229
189
173
46
111
5
6
46
137
65
305
481
184
16
98
11
719
18
15
105
101
229
189
173
46
111
5
6
46
137
65
305
482
184
16
98
11
719
18
15
105
101
229
189
173
46
111
5
6
46
137
161
145
481
184
16
98
811
769
18
15
105
101
229
189
173
46
111
5
6
46
137
66
305
481
184
16
98
8
718
18
15
105
101
229
189
173
46
111
5
6
46
169
33
49
97
184
16
274
27
65
18
15
105
101
229
189
173
46
111
5
6
46
169
33
305
97
184
16
274
27
449
18
15
105
101
229
189
173
46
111
5
6
46
169
33
305
481
184
16
274
27
449
18
15
105
101
229
189
173
46
111
5
6
46
169
33
401
481
184
16
274
27
385
18
15
105
101
229
189
173
46
111
5
6
46
169
161
49
97
184
16
274
795
961
18
15
105
101
229
189
173
46
111
5
6
46
169
161
145
97
184
16
274
795
385
18
15
105
101
229
189
173
46
111
5
6
46
169
161
145
481
184
16
274
795
385
18
15
105
101
229
189
173
46
111
5
6
46
169
161
401
481
184
16
274
411
257
18
15
105
101
229
189
173
46
111
5
6
46
169
289
305
481
184
272
274
539
321
18
15
105
101
229
189
173
46
111
5
6
46
169
289
401
481
184
272
274
539
129
18
15
105
101
229
189
173
46
111
5
6
46
297
97
305
481
184
272
402
27
705
18
15
105
101
229
189
173
46
111
5
6
46
297
545
305
481
184
272
418
971
577
18
15
105
101
229
189
173
46
111
5
6
46
297
289
305
481
184
272
402
411
193
18
15
105
101
229
189
173
46
111
5
6
46
297
289
401
481
184
272
402
411
129
18
15
105
101
229
189
173
46
111
5
514
814
545
609
561
609
1792
788
790
785
833
18
15
105
101
229
189
173
46
111
5
514
814
545
609
561
1633
1792
788
790
785
833
18
15
105
101
229
189
173
46
111
5
514
814
545
609
1585
1633
1792
788
790
785
1921
18
15
105
101
229
189
173
46
111
5
9
45
161
33
49
97
113
793
1309
17
65
18
15
105
101
229
189
173
46
111
5
9
45
161
33
49
97
177
25
285
17
65
18
15
105
101
229
189
173
46
111
5
9
45
161
33
305
97
177
25
285
17
449
18
15
105
101
229
189
173
46
111
5
9
45
161
33
305
481
177
25
285
17
449
18
15
105
101
229
189
173
46
111
5
9
45
161
33
401
481
177
25
285
17
385
18
15
105
101
229
189
173
46
111
5
9
45
161
161
49
97
113
793
1309
401
449
18
15
105
101
229
189
173
46
111
5
9
45
161
161
49
97
177
25
285
785
961
18
15
105
101
229
189
173
46
111
5
9
45
161
161
145
97
113
793
1309
401
385
18
15
105
101
229
189
173
46
111
5
9
45
161
161
401
97
177
25
285
785
257
18
15
105
101
229
189
173
46
111
5
9
45
161
161
401
481
177
25
285
785
257
18
15
105
101
229
189
173
46
111
5
9
45
289
97
49
97
113
281
413
17
193
18
15
105
101
229
189
173
46
111
5
9
45
289
97
305
97
113
281
413
17
385
18
15
105
101
229
189
173
46
111
5
9
45
289
97
305
609
113
281
413
17
385
18
15
105
101
229
189
173
46
111
5
9
45
289
545
49
97
113
281
413
913
65
18
15
105
101
229
189
173
46
111
5
9
45
289
545
49
97
177
25
413
913
65
18
15
105
101
229
189
173
46
111
5
9
45
289
545
561
609
1649
1477
397
925
961
18
15
105
101
229
189
173
46
111
5
9
45
289
545
561
1633
1521
453
397
925
961
18
15
105
101
229
189
173
46
111
5
9
45
289
545
561
1633
1649
1477
397
925
961
18
15
105
101
229
189
173
46
111
5
9
45
289
545
305
97
113
281
413
913
577
18
15
105
101
229
189
173
46
111
5
9
45
289
545
305
609
113
281
413
913
577
18
15
105
101
229
189
173
46
111
5
9
45
289
545
305
609
1649
1477
397
913
577
18
15
105
101
229
189
173
46
111
5
9
45
289
289
561
97
113
281
411
395
961
18
15
105
101
229
189
173
46
111
5
9
45
289
289
305
97
113
281
411
395
193
18
15
105
101
229
189
173
46
111
5
9
45
289
289
305
97
177
25
411
395
193
18
15
105
101
229
189
173
46
111
5
9
45
289
289
305
609
113
281
411
395
193
18
15
105
101
229
189
173
46
111
5
9
45
289
289
305
609
177
25
411
395
193
18
15
105
101
229
189
173
46
111
5
9
45
289
289
305
609
1649
1477
397
413
449
18
15
105
101
229
189
173
46
111
5
9
45
289
289
305
481
177
25
411
395
193
18
15
105
101
229
189
173
46
111
5
9
45
289
289
401
481
177
25
411
395
129
18
15
105
101
229
189
173
46
111
5
9
45
289
289
817
97
113
281
411
395
833
18
15
105
101
229
189
173
46
111
5
9
45
289
289
817
609
113
281
411
395
833
18
15
105
101
229
189
173
46
111
5
9
45
169
33
49
97
177
25
167
5
65
18
15
105
101
229
189
173
46
111
5
9
45
169
33
305
97
177
25
167
5
449
18
15
105
101
229
189
173
46
111
5
9
45
169
33
305
609
177
25
167
5
449
18
15
105
101
229
189
173
46
111
5
9
45
169
33
305
481
177
25
167
5
449
18
15
105
101
229
189
173
46
111
5
9
45
169
33
401
481
177
25
167
25
385
18
15
105
101
229
189
173
46
111
5
9
45
169
161
49
97
177
25
167
389
449
18
15
105
101
229
189
173
46
111
5
9
45
169
161
401
97
177
25
167
409
129
18
15
105
101
229
189
173
46
111
5
9
45
169
161
401
481
177
25
167
409
129
18
15
105
101
229
189
173
46
111
5
9
45
297
545
561
609
177
25
423
941
961
18
15
105
101
229
189
173
46
111
5
9
45
297
289
305
97
177
25
423
389
193
18
15
105
101
229
189
173
46
111
5
9
45
297
289
305
609
177
25
423
389
193
18
15
105
101
229
189
173
46
111
5
9
45
297
289
305
481
177
25
423
389
193
18
15
105
101
229
189
173
46
111
5
9
45
297
289
401
481
177
25
423
389
129
18
15
105
101
229
189
173
46
111
5
9
45
165
33
49
97
113
793
1305
29
65
18
15
105
101
229
189
173
46
111
5
9
45
165
33
49
97
177
25
281
29
65
18
15
105
101
229
189
173
46
111
5
9
45
165
33
401
481
177
25
281
29
385
18
15
105
101
229
189
173
46
111
5
9
45
165
161
49
97
177
25
281
813
961
18
15
105
101
229
189
173
46
111
5
9
45
165
161
145
97
113
793
1305
413
385
18
15
105
101
229
189
173
46
111
5
9
45
165
161
401
97
177
25
281
77
257
18
15
105
101
229
189
173
46
111
5
9
45
165
161
401
481
177
25
281
77
257
18
15
105
101
229
189
173
46
111
5
9
45
293
97
49
97
113
281
409
29
193
18
15
105
101
229
189
173
46
111
5
9
45
293
97
305
97
113
281
409
29
385
18
15
105
101
229
189
173
46
111
5
9
45
293
97
305
609
113
281
409
29
385
18
15
105
101
229
189
173
46
111
5
9
45
293
545
49
97
113
281
409
966
65
18
15
105
101
229
189
173
46
111
5
9
45
293
545
49
97
177
25
409
966
65
18
15
105
101
229
189
173
46
111
5
9
45
293
545
561
97
113
281
409
909
961
18
15
105
101
229
189
173
46
111
5
9
45
293
545
561
609
177
25
409
909
961
18
15
105
101
229
189
173
46
111
5
9
45
293
545
305
97
113
281
409
966
577
18
15
105
101
229
189
173
46
111
5
9
45
293
545
305
97
177
25
409
966
577
18
15
105
101
229
189
173
46
111
5
9
45
293
545
305
609
113
281
409
966
577
18
15
105
101
229
189
173
46
111
5
9
45
293
545
305
609
177
25
409
966
577
18
15
105
101
229
189
173
46
111
5
9
45
293
545
305
481
177
25
409
966
577
18
15
105
101
229
189
173
46
111
5
9
45
293
289
561
97
113
281
409
397
961
18
15
105
101
229
189
173
46
111
5
9
45
293
289
305
97
113
281
409
198
193
18
15
105
101
229
189
173
46
111
5
9
45
293
289
305
97
177
25
409
198
193
18
15
105
101
229
189
173
46
111
5
9
45
293
289
305
609
113
281
409
198
193
18
15
105
101
229
189
173
46
111
5
9
45
293
289
305
609
177
25
409
198
193
18
15
105
101
229
189
173
46
111
5
9
45
293
289
305
481
177
25
409
198
193
18
15
105
101
229
189
173
46
111
5
9
45
293
289
401
481
177
25
409
397
129
18
15
105
101
229
189
173
46
111
5
9
45
293
289
817
97
113
281
409
198
833
18
15
105
101
229
189
173
46
111
5
9
45
293
289
817
97
177
25
409
454
833
18
15
105
101
229
189
173
46
111
5
9
45
293
289
817
609
113
281
409
198
833
18
15
105
101
229
189
173
46
111
5
9
45
293
289
817
609
177
25
409
454
833
18
15
105
101
229
189
173
46
111
5
9
109
545
609
561
609
113
581
1933
781
897
18
15
105
101
229
189
173
46
111
5
9
109
545
609
561
609
1649
1605
1933
781
897
18
15
105
101
229
189
173
46
111
5
9
109
545
609
561
1633
1649
1605
1933
781
897
18
15
105
101
229
189
173
46
111
5
9
109
545
609
1585
1633
1649
1605
1933
781
1857
18
15
105
101
229
189
173
46
111
5
9
109
545
1633
1585
1633
1649
1605
1933
1805
1473
18
15
105
101
229
189
173
46
111
5
9
109
161
33
49
97
113
69
13
17
65
18
15
105
101
229
189
173
46
111
5
9
109
161
33
305
97
113
69
13
17
449
18
15
105
101
229
189
173
46
111
5
9
109
161
161
49
97
113
69
13
781
961
18
15
105
101
229
189
173
46
111
5
9
109
161
289
561
97
113
69
13
541
961
18
15
105
101
229
189
173
46
111
5
9
109
161
289
305
97
113
69
13
529
321
18
15
105
101
229
189
173
46
111
5
9
109
161
289
305
609
113
69
13
529
321
18
15
105
101
229
189
173
46
111
5
9
109
161
289
305
609
1649
69
13
529
321
18
15
105
101
229
189
173
46
111
5
9
109
161
289
817
97
113
69
13
529
1729
18
15
105
101
229
189
173
46
111
5
9
109
161
289
817
609
113
69
13
529
1729
18
15
105
101
229
189
173
46
111
5
9
109
289
33
49
97
113
69
653
1933
1089
18
15
105
101
229
189
173
46
111
5
9
109
289
33
49
609
113
69
653
1933
1089
18
15
105
101
229
189
173
46
111
5
9
109
289
33
49
609
1649
1605
1677
1937
1089
18
15
105
101
229
189
173
46
111
5
9
109
289
33
305
97
113
69
653
1933
1473
18
15
105
101
229
189
173
46
111
5
9
109
289
97
49
97
113
69
397
29
193
18
15
105
101
229
189
173
46
111
5
9
109
289
97
305
97
113
69
397
29
449
18
15
105
101
229
189
173
46
111
5
9
109
289
97
305
609
113
69
397
29
449
18
15
105
101
229
189
173
46
111
5
9
109
289
545
49
97
113
69
653
909
65
18
15
105
101
229
189
173
46
111
5
9
109
289
545
561
609
113
69
653
909
961
18
15
105
101
229
189
173
46
111
5
9
109
289
545
561
609
1649
581
781
909
961
18
15
105
101
229
189
173
46
111
5
9
109
289
545
561
1633
1649
581
781
909
961
18
15
105
101
229
189
173
46
111
5
9
109
289
545
305
97
113
69
653
909
577
18
15
105
101
229
189
173
46
111
5
9
109
289
545
305
609
113
69
653
909
577
18
15
105
101
229
189
173
46
111
5
9
109
289
545
305
609
1649
581
781
913
577
18
15
105
101
229
189
173
46
111
5
9
109
289
289
561
97
113
69
397
397
961
18
15
105
101
229
189
173
46
111
5
9
109
289
289
305
97
113
69
397
401
193
18
15
105
101
229
189
173
46
111
5
9
109
289
289
305
609
113
69
397
401
193
18
15
105
101
229
189
173
46
111
5
9
109
289
289
305
609
1649
581
397
401
193
18
15
105
101
229
189
173
46
111
5
9
109
289
289
817
97
113
69
653
397
833
18
15
105
101
229
189
173
46
111
5
9
109
289
289
817
609
113
69
653
397
833
18
15
105
101
229
189
173
46
111
5
9
109
265
545
561
609
177
153
423
941
961
18
15
105
101
229
189
173
46
111
5
9
109
265
289
305
609
177
153
423
429
193
18
15
105
101
229
189
173
46
111
5
9
109
265
289
305
481
177
153
423
429
193
18
15
105
101
229
189
173
46
111
5
9
109
265
289
401
481
177
153
423
429
641
18
15
105
101
229
189
173
46
111
5
10
54
145
145
49
98
176
160
74
65
971
18
15
105
101
229
189
173
46
111
5
10
54
145
145
145
98
176
160
74
65
81
18
15
105
101
229
189
173
46
111
5
10
91
521
545
561
609
1648
1618
1970
1478
1473
18
15
105
101
229
189
173
46
111
5
10
91
521
545
561
1633
1648
1618
1970
1478
1473
18
15
105
101
229
189
173
46
111
5
10
91
521
545
1585
1633
1648
1618
1970
966
1985
18
15
105
101
229
189
173
46
111
5
10
91
521
545
305
609
1648
1618
1970
967
577
18
15
105
101
229
189
173
46
111
5
10
91
521
1569
1585
1633
1648
1618
1970
1811
1473
18
15
105
101
229
189
173
46
111
5
10
91
265
65
49
609
1648
1618
1706
1931
1231
18
15
105
101
229
189
173
46
111
5
10
91
265
65
49
610
1648
1618
1706
1931
1231
18
15
105
101
229
189
173
46
111
5
10
91
265
33
49
97
112
82
682
1963
1089
18
15
105
101
229
189
173
46
111
5
10
91
265
545
49
97
112
82
682
939
65
18
15
105
101
229
189
173
46
111
5
10
91
265
545
305
97
112
82
434
967
577
18
15
105
101
229
189
173
46
111
5
10
91
265
545
305
609
112
82
434
967
577
18
15
105
101
229
189
173
46
111
5
10
91
265
289
561
97
112
594
682
427
961
18
15
105
101
229
189
173
46
111
5
10
91
265
289
305
97
112
82
434
199
193
18
15
105
101
229
189
173
46
111
5
10
91
265
289
817
97
112
82
434
455
833
18
15
105
101
229
189
173
46
111
5
10
91
265
289
817
609
112
82
434
455
833
18
15
105
101
229
189
173
46
111
5
10
91
137
65
49
97
112
82
42
11
207
18
15
105
101
229
189
173
46
111
5
10
91
137
65
49
98
112
82
42
11
207
18
15
105
101
229
189
173
46
111
5
10
91
137
65
305
97
112
82
42
11
417
18
15
105
101
229
189
173
46
111
5
10
91
137
65
305
98
112
82
42
11
417
18
15
105
101
229
189
173
46
111
5
10
91
137
65
305
609
112
82
42
11
417
18
15
105
101
229
189
173
46
111
5
10
91
137
65
305
609
1648
82
42
11
417
18
15
105
101
229
189
173
46
111
5
10
91
137
65
305
610
112
82
42
11
417
18
15
105
101
229
189
173
46
111
5
10
91
137
65
305
610
1648
82
42
11
417
18
15
105
101
229
189
173
46
111
5
10
91
137
33
49
97
112
82
42
43
65
18
15
105
101
229
189
173
46
111
5
10
91
137
33
49
609
112
82
42
43
65
18
15
105
101
229
189
173
46
111
5
10
91
137
33
49
609
1648
1618
42
43
65
18
15
105
101
229
189
173
46
111
5
10
91
137
33
305
97
112
82
42
43
449
18
15
105
101
229
189
173
46
111
5
10
91
137
97
49
97
112
82
50
30
193
18
15
105
101
229
189
173
46
111
5
10
91
137
97
305
97
112
82
50
30
385
18
15
105
101
229
189
173
46
111
5
10
91
137
545
49
97
112
82
562
1990
1089
18
15
105
101
229
189
173
46
111
5
10
91
137
545
561
97
112
82
562
1990
961
18
15
105
101
229
189
173
46
111
5
10
91
137
545
561
609
1648
1618
1586
1991
961
18
15
105
101
229
189
173
46
111
5
10
91
137
545
561
1633
1648
82
562
1990
961
18
15
105
101
229
189
173
46
111
5
10
91
137
545
1585
1633
1648
82
562
1990
1985
18
15
105
101
229
189
173
46
111
5
10
91
137
545
305
97
112
82
562
1991
577
18
15
105
101
229
189
173
46
111
5
10
91
137
545
305
609
112
82
562
1991
577
18
15
105
101
229
189
173
46
111
5
10
91
137
545
305
609
1648
1618
1586
1991
577
18
15
105
101
229
189
173
46
111
5
10
91
137
161
49
97
112
82
50
70
449
18
15
105
101
229
189
173
46
111
5
10
91
137
161
561
97
112
82
562
1735
1985
18
15
105
101
229
189
173
46
111
5
10
91
137
161
561
609
112
82
562
1735
1985
18
15
105
101
229
189
173
46
111
5
10
91
137
161
561
609
1648
1618
1586
1734
1985
18
15
105
101
229
189
173
46
111
5
10
91
137
161
561
1633
1648
82
562
1734
1985
18
15
105
101
229
189
173
46
111
5
10
91
137
161
145
97
112
82
42
427
385
18
15
105
101
229
189
173
46
111
5
10
91
137
161
401
97
112
82
42
427
129
18
15
105
101
229
189
173
46
111
5
10
91
137
161
657
97
112
82
42
811
1793
18
15
105
101
229
189
173
46
111
5
10
91
137
66
49
97
112
82
42
8
206
18
15
105
101
229
189
173
46
111
5
10
91
137
66
305
97
112
82
42
8
718
18
15
105
101
229
189
173
46
111
5
10
91
137
66
305
609
112
82
42
8
718
18
15
105
101
229
189
173
46
111
5
10
91
137
66
305
609
1648
82
42
8
718
18
15
105
101
229
189
173
46
111
5
10
91
137
289
305
97
112
82
42
555
321
18
15
105
101
229
189
173
46
111
5
10
90
529
65
49
609
1648
1620
2006
1110
207
18
15
105
101
229
189
173
46
111
5
10
90
529
65
49
610
1648
1620
2006
1110
207
18
15
105
101
229
189
173
46
111
5
10
90
529
65
305
609
1648
1620
2006
1110
1743
18
15
105
101
229
189
173
46
111
5
10
90
529
65
305
610
1648
1620
2006
1110
1743
18
15
105
101
229
189
173
46
111
5
10
90
529
1601
1585
1633
1648
1620
1934
1850
1487
18
15
105
101
229
189
173
46
111
5
10
90
529
1601
1585
1634
1648
1620
1934
1850
1487
18
15
105
101
229
189
173
46
111
5
10
90
529
1569
1585
1633
1648
1620
1934
1803
1473
18
15
105
101
229
189
173
46
111
5
10
90
273
577
49
98
112
84
398
922
719
18
15
105
101
229
189
173
46
111
5
10
90
273
577
561
98
112
84
398
922
975
18
15
105
101
229
189
173
46
111
5
10
90
273
577
561
609
112
84
398
922
975
18
15
105
101
229
189
173
46
111
5
10
90
530
65
305
609
1648
1620
2004
1110
1742
18
15
105
101
229
189
173
46
111
5
10
90
530
65
305
610
1648
1620
1940
1110
1742
18
15
105
101
229
189
173
46
111
5
10
90
530
66
305
609
1648
1620
2004
1108
1742
18
15
105
101
229
189
173
46
111
5
10
90
530
66
305
610
1648
1620
1940
1108
1742
18
15
105
101
229
189
173
46
111
5
10
90
530
562
305
609
1648
1620
2004
772
1158
18
15
105
101
229
189
173
46
111
5
10
90
530
562
305
610
1648
1620
2004
772
1158
18
15
105
101
229
189
173
46
111
5
10
90
530
1586
1585
1633
1648
1620
1932
1796
1478
18
15
105
101
229
189
173
46
111
5
10
90
530
1586
1585
1634
1648
1620
1932
1796
1478
18
15
105
101
229
189
173
46
111
5
10
90
274
65
305
609
1648
1620
1684
54
417
18
15
105
101
229
189
173
46
111
5
10
90
274
49
49
609
1648
1620
1684
1030
135
18
15
105
101
229
189
173
46
111
5
10
90
274
49
305
609
1648
1620
1684
1030
647
18
15
105
101
229
189
173
46
111
5
10
90
274
577
561
97
112
84
660
918
929
18
15
105
101
229
189
173
46
111
5
10
90
274
577
561
97
176
84
660
918
929
18
15
105
101
229
189
173
46
111
5
10
90
274
577
561
609
112
84
660
918
929
18
15
105
101
229
189
173
46
111
5
10
90
274
577
561
609
176
84
660
918
929
18
15
105
101
229
189
173
46
111
5
10
90
274
577
561
609
1648
1620
660
918
929
18
15
105
101
229
189
173
46
111
5
10
90
274
577
561
1633
1648
1620
660
918
929
18
15
105
101
229
189
173
46
111
5
10
90
274
50
49
609
1648
1620
1684
1028
134
18
15
105
101
229
189
173
46
111
5
10
90
274
50
305
609
1648
1620
1684
1028
646
18
15
105
101
229
189
173
46
111
5
10
90
274
306
561
97
112
84
660
516
902
18
15
105
101
229
189
173
46
111
5
10
90
274
306
561
97
176
84
404
516
966
18
15
105
101
229
189
173
46
111
5
10
90
274
306
561
98
112
84
404
516
966
18
15
105
101
229
189
173
46
111
5
10
90
274
306
561
609
112
84
660
516
902
18
15
105
101
229
189
173
46
111
5
10
90
274
306
561
609
176
84
404
516
966
18
15
105
101
229
189
173
46
111
5
10
90
274
306
561
609
1648
1620
1684
516
902
18
15
105
101
229
189
173
46
111
5
10
90
274
306
305
97
176
84
404
516
710
18
15
105
101
229
189
173
46
111
5
10
90
274
306
305
98
112
84
404
516
710
18
15
105
101
229
189
173
46
111
5
18
45
545
545
49
609
1632
1541
1933
1485
1089
18
15
105
101
229
189
173
46
111
5
18
45
545
545
561
609
1632
1541
1933
1485
1473
18
15
105
101
229
189
173
46
111
5
18
45
545
545
561
1633
1632
1541
1933
1485
1473
18
15
105
101
229
189
173
46
111
5
18
45
161
33
49
97
96
5
269
17
65
18
15
105
101
229
189
173
46
111
5
18
45
161
33
305
97
96
5
269
17
449
18
15
105
101
229
189
173
46
111
5
18
45
161
161
49
97
96
5
269
785
961
18
15
105
101
229
189
173
46
111
5
18
45
161
161
561
97
96
517
269
845
1985
18
15
105
101
229
189
173
46
111
5
18
45
161
161
561
609
1632
517
269
845
1985
18
15
105
101
229
189
173
46
111
5
18
45
161
161
561
1633
1632
517
269
845
1985
18
15
105
101
229
189
173
46
111
5
18
45
161
161
145
97
96
5
269
785
769
18
15
105
101
229
189
173
46
111
5
18
45
161
161
401
97
96
5
269
785
257
18
15
105
101
229
189
173
46
111
5
18
45
161
161
657
97
96
517
269
785
1793
18
15
105
101
229
189
173
46
111
5
18
45
161
289
561
97
96
517
269
541
961
18
15
105
101
229
189
173
46
111
5
18
45
161
289
305
97
96
517
269
529
193
18
15
105
101
229
189
173
46
111
5
18
45
161
289
817
97
96
517
269
529
1729
18
15
105
101
229
189
173
46
111
5
18
45
289
545
49
97
96
5
397
913
65
18
15
105
101
229
189
173
46
111
5
18
45
289
545
561
609
1632
517
397
973
961
18
15
105
101
229
189
173
46
111
5
18
45
289
545
561
1633
1632
517
397
973
961
18
15
105
101
229
189
173
46
111
5
18
45
289
545
305
97
96
5
397
973
577
18
15
105
101
229
189
173
46
111
5
18
45
289
545
305
609
96
5
397
973
577
18
15
105
101
229
189
173
46
111
5
18
45
289
545
305
609
1632
517
397
973
577
18
15
105
101
229
189
173
46
111
5
18
45
289
289
561
97
96
5
397
413
961
18
15
105
101
229
189
173
46
111
5
18
45
289
289
305
97
96
5
397
413
193
18
15
105
101
229
189
173
46
111
5
18
46
161
33
49
97
96
772
1294
17
65
18
15
105
101
229
189
173
46
111
5
18
46
161
33
305
97
96
772
1294
17
449
18
15
105
101
229
189
173
46
111
5
18
46
161
161
49
97
96
260
270
785
961
18
15
105
101
229
189
173
46
111
5
18
46
161
161
145
97
96
260
270
785
769
18
15
105
101
229
189
173
46
111
5
18
46
161
161
401
97
96
260
270
785
257
18
15
105
101
229
189
173
46
111
5
18
46
161
289
305
97
96
260
270
529
193
18
15
105
101
229
189
173
46
111
5
18
46
161
289
817
97
96
260
278
529
833
18
15
105
101
229
189
173
46
111
5
18
46
289
97
49
97
96
260
406
17
193
18
15
105
101
229
189
173
46
111
5
18
46
289
97
305
97
96
260
398
17
385
18
15
105
101
229
189
173
46
111
5
18
46
289
545
49
97
96
260
406
913
65
18
15
105
101
229
189
173
46
111
5
18
46
137
65
49
98
96
4
102
9
205
18
15
105
101
229
189
173
46
111
5
18
46
137
65
305
98
96
4
102
9
717
18
15
105
101
229
189
173
46
111
5
18
46
137
65
305
610
96
4
102
9
717
18
15
105
101
229
189
173
46
111
5
18
46
137
65
305
610
1632
1540
102
9
717
18
15
105
101
229
189
173
46
111
5
18
91
529
1586
1585
1634
1632
1617
1941
1792
1477
18
15
105
101
229
189
173
46
111
5
18
91
273
50
49
610
1632
1617
661
0
581
18
15
105
101
229
189
173
46
111
5
18
91
273
306
561
610
1632
1617
661
512
965
18
15
105
101
229
189
173
46
111
5
18
91
137
65
49
98
96
74
42
11
207
18
15
105
101
229
189
173
46
111
5
18
91
137
65
305
98
96
74
42
11
417
18
15
105
101
229
189
173
46
111
5
18
91
137
65
305
610
96
74
42
11
417
18
15
105
101
229
189
173
46
111
5
18
91
137
65
305
610
1632
74
42
11
417
18
15
105
101
229
189
173
46
111
5
18
110
161
33
49
97
96
132
14
17
65
18
15
105
101
229
189
173
46
111
5
18
110
161
33
305
97
96
132
14
17
449
18
15
105
101
229
189
173
46
111
5
18
110
161
289
305
97
96
132
14
529
321
18
15
105
101
229
189
173
46
111
5
18
110
161
289
817
97
96
132
14
529
1729
18
15
105
101
229
189
173
46
111
5
18
110
161
289
817
609
96
132
14
529
1729
18
15
105
101
229
189
173
46
111
5
18
110
289
545
49
97
96
132
782
913
65
18
15
105
101
229
189
173
46
111
5
18
110
289
545
305
97
96
132
782
913
577
18
15
105
101
229
189
173
46
111
5
18
110
289
545
305
609
96
132
782
913
577
18
15
105
101
229
189
173
46
111
5
18
110
289
545
305
609
1632
132
782
913
577
18
15
105
101
229
189
173
46
111
5
18
110
289
289
561
97
96
132
654
401
961
18
15
105
101
229
189
173
46
111
5
18
110
289
289
305
97
96
132
398
401
705
18
15
105
101
229
189
173
46
111
5
18
667
529
561
305
609
1632
1898
1484
774
1158
18
15
105
101
229
189
173
46
111
5
18
667
529
145
561
1633
1632
1898
972
705
1995
18
15
105
101
229
189
173
46
111
5
18
667
529
145
305
609
1632
1898
972
710
1574
18
15
105
101
229
189
173
46
111
5
18
667
529
145
657
609
1632
1898
972
710
1878
18
15
105
101
229
189
173
46
111
5
18
667
529
562
305
609
1632
1898
1484
768
1158
18
15
105
101
229
189
173
46
111
5
18
667
529
562
305
610
1632
1898
1484
768
1158
18
15
105
101
229
189
173
46
111
5
18
667
521
65
305
609
1632
1898
1002
651
719
18
15
105
101
229
189
173
46
111
5
18
667
521
65
305
610
1632
1898
1450
651
719
18
15
105
101
229
189
173
46
111
5
18
667
521
66
305
609
1632
1898
1010
648
718
18
15
105
101
229
189
173
46
111
5
18
667
521
1601
1585
1634
1632
1898
946
1670
1741
18
15
105
101
229
189
173
46
111
5
18
667
145
145
561
1633
1632
1898
588
1729
1995
18
15
105
101
229
189
173
46
111
5
18
667
145
145
561
1634
1632
1905
533
1729
1994
18
15
105
101
229
189
173
46
111
5
18
667
145
145
305
609
1632
1898
588
1734
551
18
15
105
101
229
189
173
46
111
5
18
667
145
146
561
1633
1632
1898
588
1728
1990
18
15
105
101
229
189
173
46
111
5
18
667
145
146
561
1634
1632
1898
588
1728
1990
18
15
105
101
229
189
173
46
111
5
18
667
145
178
305
609
1632
1898
588
1664
1542
18
15
105
101
229
189
173
46
111
5
18
667
145
178
305
610
1632
1898
588
1664
1542
18
15
105
101
229
189
173
46
111
5
18
667
137
65
305
609
1632
1898
562
7
461
18
15
105
101
229
189
173
46
111
5
18
667
137
65
305
610
1632
1898
562
7
461
18
15
105
101
229
189
173
46
623
5
514
814
545
1569
1841
609
1792
788
662
1681
1601
18
15
105
101
229
189
173
46
623
5
10
91
137
545
1841
609
1648
1618
1586
1990
1601
18
15
105
101
229
189
173
46
623
5
18
667
521
1569
1841
609
1632
1898
946
1710
1601
18
15
105
101
229
189
173
141
181
5
18
90
274
371
225
62
96
144
404
386
10
18
15
105
101
229
189
173
141
181
5
18
90
274
371
225
318
96
144
404
386
10
18
15
105
101
229
189
173
141
181
41
10
90
530
371
993
1577
1644
1672
1940
1154
1550
18
15
105
101
229
189
173
141
181
41
10
90
274
371
225
41
108
136
404
386
14
18
15
105
101
229
189
173
141
181
41
10
90
274
371
225
297
108
136
404
386
14
18
15
105
101
229
189
173
141
181
41
10
90
274
371
225
297
492
140
396
386
12
18
15
105
101
229
189
173
141
437
5
18
90
274
371
481
62
96
144
404
386
522
18
15
105
101
229
189
173
141
437
41
10
90
274
371
481
41
108
136
404
386
526
18
15
105
101
229
189
173
141
437
41
10
90
274
371
481
41
492
140
396
386
524
18
15
105
101
229
189
173
77
117
5
6
46
290
259
291
475
472
456
408
250
440
18
15
105
101
229
189
173
142
111
5
2
46
289
897
561
97
0
276
406
817
865
18
15
105
101
229
189
173
142
111
5
2
46
289
897
561
609
0
276
406
817
865
18
15
105
101
229
189
173
142
111
5
2
46
289
897
561
609
512
276
406
817
865
18
15
105
101
229
189
173
142
111
5
2
666
530
898
561
98
512
1900
1356
1404
342
18
15
105
101
229
189
173
142
111
5
5
45
289
897
561
97
121
453
461
829
993
18
15
105
101
229
189
173
142
111
5
5
45
289
897
561
97
185
677
1741
1617
1249
18
15
105
101
229
189
173
142
111
5
5
45
289
897
561
97
181
453
461
829
993
18
15
105
101
229
189
173
142
111
5
5
45
289
897
561
609
121
457
461
829
993
18
15
105
101
229
189
173
142
111
5
5
45
289
897
561
609
185
677
717
1725
865
18
15
105
101
229
189
173
142
111
5
5
45
289
897
561
609
181
453
461
829
993
18
15
105
101
229
189
173
142
111
5
5
45
289
897
561
481
181
457
461
829
993
18
15
105
101
229
189
173
142
111
5
5
45
289
897
1585
97
185
678
1742
1626
1751
18
15
105
101
229
189
173
142
111
5
5
45
297
897
561
97
121
458
458
825
993
18
15
105
101
229
189
173
142
111
5
5
45
297
897
561
609
121
458
458
825
993
18
15
105
101
229
189
173
142
111
5
5
109
289
897
1073
97
121
69
653
1725
1889
18
15
105
101
229
189
173
142
111
5
5
109
289
897
1073
97
117
69
653
1725
1889
18
15
105
101
229
189
173
142
111
5
5
109
289
897
1073
97
181
69
653
1725
1889
18
15
105
101
229
189
173
142
111
5
5
109
289
897
561
97
121
69
397
829
993
18
15
105
101
229
189
173
142
111
5
5
109
289
897
561
97
117
69
397
829
993
18
15
105
101
229
189
173
142
111
5
5
109
289
897
561
97
185
37
781
829
1249
18
15
105
101
229
189
173
142
111
5
5
109
289
897
561
97
181
69
653
1725
865
18
15
105
101
229
189
173
142
111
5
5
109
289
897
561
609
121
69
397
829
993
18
15
105
101
229
189
173
142
111
5
5
109
289
897
561
609
117
69
397
829
993
18
15
105
101
229
189
173
142
111
5
5
109
289
897
561
609
185
37
781
829
1249
18
15
105
101
229
189
173
142
111
5
5
109
289
897
561
609
181
69
653
1725
865
18
15
105
101
229
189
173
142
111
5
5
109
289
897
561
609
1657
549
781
829
1249
18
15
105
101
229
189
173
142
111
5
5
109
289
897
561
609
1653
549
781
829
1249
18
15
105
101
229
189
173
142
111
5
5
109
289
897
561
481
185
37
781
829
1249
18
15
105
101
229
189
173
142
111
5
5
109
297
897
1073
97
121
74
650
1721
1889
18
15
105
101
229
189
173
142
111
5
5
109
297
897
561
97
121
74
394
825
993
18
15
105
101
229
189
173
142
111
5
5
109
297
897
561
609
121
74
394
825
993
18
15
105
101
229
189
173
142
111
5
5
109
297
897
561
609
1657
1610
1674
1721
1249
18
15
105
101
229
189
173
142
111
5
9
45
289
897
561
97
113
281
413
817
865
18
15
105
101
229
189
173
142
111
5
9
45
289
897
561
609
113
281
413
817
865
18
15
105
101
229
189
173
142
111
5
9
45
293
897
561
97
113
281
409
829
993
18
15
105
101
229
189
173
142
111
5
9
45
293
897
561
609
113
281
409
829
993
18
15
105
101
229
189
173
142
111
5
9
46
289
897
561
97
113
280
410
817
865
18
15
105
101
229
189
173
142
111
5
9
46
297
897
561
97
113
280
402
827
993
18
15
105
101
229
189
173
142
111
5
9
109
289
897
1073
97
113
69
653
1725
1889
18
15
105
101
229
189
173
142
111
5
9
109
289
897
561
97
113
69
397
829
993
18
15
105
101
229
189
173
142
111
5
9
109
289
897
561
609
113
69
397
829
993
18
15
105
101
229
189
173
142
111
5
9
109
289
897
561
609
1649
1605
1677
1725
1249
18
15
105
101
229
189
173
142
111
5
9
109
289
897
1585
1633
1649
1605
1678
1626
1751
18
15
105
101
229
189
173
142
111
5
9
90
274
897
1073
97
113
80
660
1718
1889
18
15
105
101
229
189
173
142
111
5
9
90
274
897
561
97
113
80
660
1718
865
18
15
105
101
229
189
173
142
111
5
9
90
274
897
561
609
113
80
660
1718
865
18
15
105
101
229
189
173
142
111
5
9
90
274
1010
1073
97
113
80
660
1668
1798
18
15
105
101
229
189
173
142
111
5
9
90
274
1010
561
97
113
80
660
1668
774
18
15
105
101
229
189
173
142
111
5
9
90
274
1010
561
1633
113
80
660
1668
774
18
15
105
101
229
189
173
142
111
5
9
90
274
1010
1585
97
113
80
660
1668
1670
18
15
105
101
229
189
173
142
111
5
9
90
274
1010
1585
1633
113
80
660
1668
1670
18
15
105
101
229
189
173
142
111
5
9
110
265
897
1073
97
113
152
658
1723
1889
18
15
105
101
229
189
173
142
111
5
9
110
265
897
561
97
113
552
738
1721
1249
18
15
105
101
229
189
173
142
111
5
9
110
265
897
561
609
113
552
842
779
865
18
15
105
101
229
189
173
142
111
5
9
110
265
897
561
609
1649
552
842
779
865
18
15
105
101
229
189
173
142
111
5
9
110
265
897
1585
97
113
152
658
1714
1751
18
15
105
101
229
189
173
142
111
5
9
110
265
897
1585
1633
1649
152
658
1714
1751
18
15
105
101
229
189
173
142
111
5
9
110
297
897
561
97
113
40
778
825
1249
18
15
105
101
229
189
173
142
111
5
9
110
297
897
561
609
113
40
778
825
1249
18
15
105
101
229
189
173
142
111
5
9
110
297
897
561
609
1649
552
778
825
1249
18
15
105
101
229
189
173
142
111
5
10
91
265
897
1073
97
112
594
690
1715
1889
18
15
105
101
229
189
173
142
111
5
10
91
265
897
561
97
112
594
1714
1715
1249
18
15
105
101
229
189
173
142
111
5
10
91
265
897
561
609
112
594
1714
1715
1249
18
15
105
101
229
189
173
142
111
5
10
91
265
897
1585
97
112
594
690
1715
1761
18
15
105
101
229
189
173
142
111
5
10
91
265
897
1585
1633
1648
594
690
1715
1761
18
15
105
101
229
189
173
142
111
5
10
90
273
897
1073
97
112
84
662
1713
1889
18
15
105
101
229
189
173
142
111
5
10
90
273
897
561
97
112
84
662
1713
865
18
15
105
101
229
189
173
142
111
5
10
90
273
897
561
609
112
84
662
1713
865
18
15
105
101
229
189
173
142
111
5
10
90
274
897
1073
97
112
84
660
1718
1889
18
15
105
101
229
189
173
142
111
5
10
90
274
897
1073
97
176
84
660
1718
1889
18
15
105
101
229
189
173
142
111
5
10
90
274
897
561
97
112
84
660
1718
865
18
15
105
101
229
189
173
142
111
5
10
90
274
897
561
97
176
84
660
1718
865
18
15
105
101
229
189
173
142
111
5
10
90
274
897
561
609
112
84
660
1718
865
18
15
105
101
229
189
173
142
111
5
10
90
274
897
561
609
176
84
660
1718
865
18
15
105
101
229
189
173
142
111
5
10
90
274
369
305
97
176
84
404
390
134
18
15
105
101
229
189
173
142
111
5
10
90
274
369
305
609
176
84
404
390
134
18
15
105
101
229
189
173
142
111
5
10
90
274
1009
561
1633
1648
1620
1684
1670
774
18
15
105
101
229
189
173
142
111
5
10
90
274
1009
1585
1633
1648
1620
1684
1670
1670
18
15
105
101
229
189
173
142
111
5
10
90
274
370
561
97
176
84
404
388
902
18
15
105
101
229
189
173
142
111
5
10
90
274
370
305
97
176
84
404
388
134
18
15
105
101
229
189
173
142
111
5
10
90
274
370
305
609
112
84
396
388
134
18
15
105
101
229
189
173
142
111
5
10
90
274
370
305
609
176
84
404
388
134
18
15
105
101
229
189
173
142
111
5
10
90
274
1010
1073
97
112
84
660
1668
1798
18
15
105
101
229
189
173
142
111
5
10
90
274
1010
1073
97
176
84
660
1668
1798
18
15
105
101
229
189
173
142
111
5
10
90
274
1010
561
97
112
84
660
1668
774
18
15
105
101
229
189
173
142
111
5
10
90
274
1010
561
97
176
84
660
1668
774
18
15
105
101
229
189
173
142
111
5
10
90
274
1010
561
1633
112
84
660
1668
774
18
15
105
101
229
189
173
142
111
5
10
90
274
1010
561
1633
176
84
660
1668
774
18
15
105
101
229
189
173
142
111
5
10
90
274
1010
561
1633
1648
1620
1676
1668
774
18
15
105
101
229
189
173
142
111
5
10
90
274
1010
1585
97
112
84
660
1668
1670
18
15
105
101
229
189
173
142
111
5
10
90
274
1010
1585
1633
112
84
660
1668
1670
18
15
105
101
229
189
173
142
111
5
10
90
274
1010
1585
1633
176
84
660
1668
1670
18
15
105
101
229
189
173
142
111
5
10
90
274
1010
1585
1633
1648
1620
1684
1668
1670
18
15
105
101
229
189
173
142
111
5
18
46
289
897
561
97
96
260
406
817
865
18
15
105
101
229
189
173
142
111
5
18
46
289
897
561
609
96
260
406
817
865
18
15
105
101
229
189
173
142
111
5
18
110
289
897
1585
1633
1632
1668
1678
1626
1751
18
15
105
101
229
189
173
142
111
5
18
667
529
897
561
609
1632
1898
1484
1406
342
18
15
105
101
229
189
173
142
111
5
18
667
529
898
561
609
1632
1898
1484
1392
342
18
15
105
101
229
189
173
173
181
2
4
666
530
323
323
568
616
1904
852
562
1848
18
15
105
101
229
189
173
173
181
2
4
666
658
323
323
568
616
1904
788
1042
312
18
15
105
101
229
189
173
173
181
5
18
90
274
323
193
62
96
144
660
402
2
18
15
105
101
229
189
173
173
181
5
18
90
274
323
193
318
96
144
660
402
2
18
15
105
101
229
189
173
173
181
5
18
90
274
339
193
62
96
144
404
322
26
18
15
105
101
229
189
173
173
181
5
18
90
274
339
193
318
96
144
404
322
26
18
15
105
101
229
189
173
173
181
5
18
90
274
339
321
109
96
144
404
322
286
18
15
105
101
229
189
173
173
181
5
18
666
530
323
323
571
608
1904
844
594
1880
18
15
105
101
229
189
173
173
181
5
18
666
146
323
323
571
608
1904
588
1554
1848
18
15
105
101
229
189
173
173
181
41
10
90
274
195
193
41
108
140
460
90
2
18
15
105
101
229
189
173
173
181
41
10
90
274
195
193
553
108
140
460
90
2
18
15
105
101
229
189
173
173
181
41
10
90
274
195
193
553
620
140
460
90
2
18
15
105
101
229
189
173
173
181
41
10
90
274
195
193
553
1644
140
460
90
2
18
15
105
101
229
189
173
173
181
41
10
90
274
195
193
297
108
140
460
90
2
18
15
105
101
229
189
173
173
181
41
10
90
274
195
193
297
492
140
396
90
2
18
15
105
101
229
189
173
173
181
41
10
90
274
323
193
41
108
140
396
546
52
18
15
105
101
229
189
173
173
181
41
10
90
274
323
193
297
108
140
396
546
52
18
15
105
101
229
189
173
173
181
41
10
90
274
323
193
297
492
140
396
546
52
18
15
105
101
229
189
173
173
181
41
10
90
274
323
321
553
108
136
468
338
258
18
15
105
101
229
189
173
173
181
41
10
90
274
323
321
553
620
136
468
338
258
18
15
105
101
229
189
173
173
181
41
10
90
274
323
321
297
108
136
468
338
258
18
15
105
101
229
189
173
173
181
41
10
90
274
323
321
297
492
140
396
562
606
18
15
105
101
229
189
173
173
181
41
10
90
274
323
195
41
108
140
396
562
56
18
15
105
101
229
189
173
173
181
41
10
90
274
323
323
41
108
136
468
338
344
18
15
105
101
229
189
173
173
181
41
10
90
274
323
323
553
108
136
468
338
344
18
15
105
101
229
189
173
173
181
41
10
90
274
323
323
553
620
136
468
338
344
18
15
105
101
229
189
173
173
181
41
10
90
274
323
323
297
108
136
468
338
344
18
15
105
101
229
189
173
173
181
41
10
90
274
323
323
297
492
140
396
338
344
18
15
105
101
229
189
173
173
181
41
10
90
274
211
193
41
108
136
660
66
30
18
15
105
101
229
189
173
173
181
41
10
90
274
211
193
297
108
136
660
66
30
18
15
105
101
229
189
173
173
181
41
10
90
274
339
193
41
108
136
660
1858
1054
18
15
105
101
229
189
173
173
181
41
10
90
274
339
193
297
108
136
660
1858
1054
18
15
105
101
229
189
173
173
181
41
10
90
274
339
193
297
492
140
396
322
28
18
15
105
101
229
189
173
173
181
41
10
90
274
339
321
553
108
136
468
322
286
18
15
105
101
229
189
173
173
181
41
10
90
274
339
321
553
620
136
404
322
286
18
15
105
101
229
189
173
173
181
41
10
90
274
339
321
297
108
136
660
322
286
18
15
105
101
229
189
173
173
181
41
10
90
274
339
321
297
492
140
396
322
284
18
15
105
101
229
189
173
173
181
41
10
90
274
979
961
553
108
652
1676
1602
1052
18
15
105
101
229
189
173
173
181
41
10
666
530
323
321
553
620
1892
844
546
1846
18
15
105
101
229
189
173
173
181
41
10
666
530
323
323
553
620
1892
844
594
1880
18
15
105
101
229
189
173
173
181
41
10
666
530
339
321
553
620
1892
972
578
306
18
15
105
101
229
189
173
173
437
5
18
90
274
339
449
62
96
144
404
322
538
18
15
105
101
229
189
173
173
437
517
2
666
530
323
833
1006
512
1900
1484
546
820
18
15
105
101
229
189
173
173
437
517
2
666
530
323
833
990
512
1900
1484
546
820
18
15
105
101
229
189
173
173
437
517
2
666
530
323
449
990
512
1900
1484
546
574
18
15
105
101
229
189
173
173
437
41
10
90
274
195
449
41
108
140
460
90
514
18
15
105
101
229
189
173
173
437
41
10
90
274
323
449
41
108
140
396
546
564
18
15
105
101
229
189
173
173
437
41
10
90
274
323
449
41
492
140
396
546
564
18
15
105
101
229
189
173
173
437
41
10
90
274
323
451
41
108
140
396
562
568
18
15
105
101
229
189
173
173
437
41
10
90
274
323
451
41
492
140
396
562
568
18
15
105
101
229
189
173
173
437
41
10
90
274
211
449
41
108
140
460
66
538
18
15
105
101
229
189
173
173
437
41
10
90
274
339
449
41
108
140
460
322
540
18
15
105
101
229
189
173
174
111
5
2
46
265
961
529
98
0
532
738
1675
1239
18
15
105
101
229
189
173
174
111
5
2
666
529
977
529
98
512
1900
1358
1345
1355
18
15
105
101
229
189
173
174
111
5
5
109
289
929
1041
97
121
69
653
1677
1921
18
15
105
101
229
189
173
174
111
5
5
109
289
929
1041
97
181
69
653
1677
1921
18
15
105
101
229
189
173
174
111
5
5
109
289
929
529
97
121
69
653
1677
897
18
15
105
101
229
189
173
174
111
5
5
109
289
929
529
97
181
69
653
1677
897
18
15
105
101
229
189
173
174
111
5
5
109
265
193
17
97
121
586
842
89
481
18
15
105
101
229
189
173
174
111
5
5
109
265
193
273
97
121
586
842
89
225
18
15
105
101
229
189
173
174
111
5
5
109
265
961
529
1633
1657
1610
1738
1673
1249
18
15
105
101
229
189
173
174
111
5
5
109
265
961
1553
1633
1657
1610
1738
1673
1677
18
15
105
101
229
189
173
174
111
5
5
109
265
929
529
97
121
586
842
793
385
18
15
105
101
229
189
173
174
111
5
5
109
137
193
17
481
185
38
38
773
909
18
15
105
101
229
189
173
174
111
5
5
109
297
929
1041
97
121
74
650
1673
1921
18
15
105
101
229
189
173
174
111
5
5
109
297
929
529
97
121
74
650
1673
897
18
15
105
101
229
189
173
174
111
5
6
46
137
193
17
481
184
16
102
777
909
18
15
105
101
229
189
173
174
111
5
6
46
137
194
17
481
184
16
98
776
910
18
15
105
101
229
189
173
174
111
5
6
110
265
961
529
1634
1656
1608
1738
1673
1249
18
15
105
101
229
189
173
174
111
5
10
91
265
961
529
97
112
82
682
1675
1167
18
15
105
101
229
189
173
174
111
5
10
91
265
961
529
1633
112
82
682
1675
1167
18
15
105
101
229
189
173
174
111
5
10
91
265
961
529
1633
1648
1618
1706
1675
1249
18
15
105
101
229
189
173
174
111
5
10
91
265
961
1553
97
112
594
690
1671
1677
18
15
105
101
229
189
173
174
111
5
10
91
265
961
1553
1633
1648
1618
1706
1675
1751
18
15
105
101
229
189
173
174
111
5
10
91
265
929
529
97
112
82
434
787
897
18
15
105
101
229
189
173
174
111
5
10
91
265
962
529
97
112
82
682
1672
1166
18
15
105
101
229
189
173
174
111
5
10
91
265
962
529
1633
112
82
682
1672
1166
18
15
105
101
229
189
173
174
111
5
10
91
265
962
529
1633
1648
1618
1706
1672
1166
18
15
105
101
229
189
173
174
111
5
10
91
137
193
17
97
112
82
42
779
1751
18
15
105
101
229
189
173
174
111
5
10
91
137
193
529
97
112
82
562
775
1933
18
15
105
101
229
189
173
174
111
5
10
91
137
193
529
609
112
82
562
775
1933
18
15
105
101
229
189
173
174
111
5
10
91
137
193
529
1633
1648
82
562
774
1933
18
15
105
101
229
189
173
174
111
5
10
91
137
194
17
97
112
82
42
776
910
18
15
105
101
229
189
173
174
111
5
10
90
529
961
529
1633
1648
1620
2006
1366
1167
18
15
105
101
229
189
173
174
111
5
10
90
273
193
17
97
112
84
854
1110
726
18
15
105
101
229
189
173
174
111
5
10
90
273
193
273
97
112
84
854
1110
214
18
15
105
101
229
189
173
174
111
5
10
90
273
961
1041
97
112
84
662
1686
2006
18
15
105
101
229
189
173
174
111
5
10
90
273
961
529
97
112
84
662
1686
1167
18
15
105
101
229
189
173
174
111
5
10
90
273
961
529
1633
112
84
398
826
911
18
15
105
101
229
189
173
174
111
5
10
90
273
961
529
1633
176
84
726
1622
1366
18
15
105
101
229
189
173
174
111
5
10
90
273
961
1553
1633
176
84
726
1622
1679
18
15
105
101
229
189
173
174
111
5
10
90
273
961
1553
1633
1712
1620
1750
1622
1679
18
15
105
101
229
189
173
174
111
5
10
90
273
961
1553
1633
1648
1620
1750
1622
1679
18
15
105
101
229
189
173
174
111
5
10
90
530
961
529
1633
1648
1620
1940
1366
1166
18
15
105
101
229
189
173
174
111
5
10
90
530
962
529
1633
1648
1620
1940
1364
1166
18
15
105
101
229
189
173
174
111
5
10
90
530
962
529
1634
1648
1620
1940
1364
1166
18
15
105
101
229
189
173
174
111
5
10
90
530
978
529
1633
1648
1620
1932
1348
1350
18
15
105
101
229
189
173
174
111
5
10
90
274
193
17
97
112
84
852
1110
726
18
15
105
101
229
189
173
174
111
5
10
90
274
193
273
97
112
84
852
1110
214
18
15
105
101
229
189
173
174
111
5
10
90
274
961
1041
97
112
84
660
1686
2006
18
15
105
101
229
189
173
174
111
5
10
90
274
961
529
97
112
84
660
1686
1249
18
15
105
101
229
189
173
174
111
5
10
90
274
961
529
97
176
84
660
1686
1249
18
15
105
101
229
189
173
174
111
5
10
90
274
961
529
1633
112
84
660
1686
1249
18
15
105
101
229
189
173
174
111
5
10
90
274
961
529
1633
176
84
660
1686
1249
18
15
105
101
229
189
173
174
111
5
10
90
274
961
529
1633
1648
1620
1684
1686
1249
18
15
105
101
229
189
173
174
111
5
10
90
274
961
1553
1633
176
84
660
1686
1761
18
15
105
101
229
189
173
174
111
5
10
90
274
961
1553
1633
1712
1620
1748
1622
1678
18
15
105
101
229
189
173
174
111
5
10
90
274
961
1553
1633
1648
1620
1684
1622
1678
18
15
105
101
229
189
173
174
111
5
10
90
274
194
17
97
112
84
852
1108
726
18
15
105
101
229
189
173
174
111
5
10
90
274
194
273
97
112
84
852
1108
214
18
15
105
101
229
189
173
174
111
5
10
90
274
962
1041
97
112
84
660
1684
2006
18
15
105
101
229
189
173
174
111
5
10
90
274
962
529
97
112
84
660
1684
1166
18
15
105
101
229
189
173
174
111
5
10
90
274
962
529
97
176
84
660
1684
1166
18
15
105
101
229
189
173
174
111
5
10
90
274
962
529
98
112
84
660
1684
1166
18
15
105
101
229
189
173
174
111
5
10
90
274
962
529
1633
112
84
660
1684
1166
18
15
105
101
229
189
173
174
111
5
10
90
274
962
529
1633
176
84
660
1684
1166
18
15
105
101
229
189
173
174
111
5
10
90
274
962
529
1633
1648
1620
1684
1684
1166
18
15
105
101
229
189
173
174
111
5
10
90
274
962
529
1634
112
84
660
1684
1166
18
15
105
101
229
189
173
174
111
5
10
90
274
962
529
1634
1648
1620
1684
1684
1166
18
15
105
101
229
189
173
174
111
5
10
90
274
962
1553
1633
176
84
660
1684
1678
18
15
105
101
229
189
173
174
111
5
10
90
274
962
1553
1633
1712
1620
1748
1620
1678
18
15
105
101
229
189
173
174
111
5
10
90
274
962
1553
1633
1648
1620
1748
1620
1678
18
15
105
101
229
189
173
174
111
5
10
90
274
210
17
97
112
84
852
1092
710
18
15
105
101
229
189
173
174
111
5
10
90
274
210
17
98
112
84
852
1092
710
18
15
105
101
229
189
173
174
111
5
10
90
274
210
273
97
112
84
852
1092
198
18
15
105
101
229
189
173
174
111
5
10
90
274
978
1553
1633
1712
1620
1748
1604
1734
18
15
105
101
229
189
173
174
111
5
10
90
274
978
1553
1633
1648
1620
1684
1604
1734
18
15
105
101
229
189
173
174
111
5
18
46
265
961
529
98
96
516
742
1673
1165
18
15
105
101
229
189
173
174
111
5
18
91
273
194
17
98
96
81
853
1104
725
18
15
105
101
229
189
173
174
111
5
18
91
273
194
273
98
96
81
853
1104
213
18
15
105
101
229
189
173
174
111
5
18
91
273
209
17
98
96
81
853
1089
721
18
15
105
101
229
189
173
174
111
5
18
91
273
209
273
98
96
81
853
1089
209
18
15
105
101
229
189
173
174
111
5
18
91
273
210
17
98
96
81
853
1088
709
18
15
105
101
229
189
173
174
111
5
18
91
273
210
273
98
96
81
853
1088
197
18
15
105
101
229
189
173
174
111
5
18
91
265
961
1553
1634
1632
1610
1770
1675
1751
18
15
105
101
229
189
173
174
111
5
18
667
529
977
529
1633
1632
1898
1356
1345
337
18
15
105
101
229
189
173
302
111
5
5
45
161
673
561
1633
1717
1701
1613
1933
961
18
15
105
101
229
189
173
302
111
5
5
45
289
801
561
97
121
453
397
845
833
18
15
105
101
229
189
173
302
111
5
5
45
289
801
561
97
185
165
397
845
833
18
15
105
101
229
189
173
302
111
5
5
45
289
801
561
97
181
165
397
845
833
18
15
105
101
229
189
173
302
111
5
5
45
289
801
561
609
121
453
397
845
833
18
15
105
101
229
189
173
302
111
5
5
45
289
801
561
609
181
165
397
845
833
18
15
105
101
229
189
173
302
111
5
5
45
289
801
561
609
1657
1477
845
845
833
18
15
105
101
229
189
173
302
111
5
5
45
289
801
561
1633
181
453
397
845
833
18
15
105
101
229
189
173
302
111
5
5
45
289
801
561
1633
1657
1477
845
845
833
18
15
105
101
229
189
173
302
111
5
5
45
289
801
561
1633
1653
1477
845
845
833
18
15
105
101
229
189
173
302
111
5
5
45
297
801
561
97
121
458
394
841
833
18
15
105
101
229
189
173
302
111
5
5
45
297
801
561
609
121
458
394
841
833
18
15
105
101
229
189
173
302
111
5
5
45
297
801
561
609
181
457
842
843
833
18
15
105
101
229
189
173
302
111
5
5
45
297
801
561
609
1657
1482
842
841
833
18
15
105
101
229
189
173
302
111
5
5
45
297
801
561
1633
1657
1482
842
841
833
18
15
105
101
229
189
173
302
111
5
5
109
545
673
561
609
1657
1605
1933
909
961
18
15
105
101
229
189
173
302
111
5
5
109
545
673
561
609
1653
1605
1933
909
961
18
15
105
101
229
189
173
302
111
5
5
109
545
673
561
1633
1657
1605
1933
909
961
18
15
105
101
229
189
173
302
111
5
5
109
545
673
561
1633
1653
1605
1933
909
961
18
15
105
101
229
189
173
302
111
5
5
109
545
673
145
97
121
581
1933
909
1153
18
15
105
101
229
189
173
302
111
5
5
109
161
673
561
609
121
69
525
1809
961
18
15
105
101
229
189
173
302
111
5
5
109
161
673
561
609
117
69
525
1809
961
18
15
105
101
229
189
173
302
111
5
5
109
161
673
561
609
185
37
525
1809
961
18
15
105
101
229
189
173
302
111
5
5
109
161
673
561
609
181
69
525
1809
961
18
15
105
101
229
189
173
302
111
5
5
109
161
673
561
609
1657
1605
1549
1809
961
18
15
105
101
229
189
173
302
111
5
5
109
161
673
561
609
1653
1605
1549
1809
961
18
15
105
101
229
189
173
302
111
5
5
109
161
673
561
1633
121
69
525
1809
961
18
15
105
101
229
189
173
302
111
5
5
109
161
673
561
1633
117
69
525
1809
961
18
15
105
101
229
189
173
302
111
5
5
109
161
673
561
1633
185
37
525
1809
961
18
15
105
101
229
189
173
302
111
5
5
109
161
673
561
1633
181
69
525
1809
961
18
15
105
101
229
189
173
302
111
5
5
109
161
673
561
1633
1721
1573
1549
1809
961
18
15
105
101
229
189
173
302
111
5
5
109
161
673
561
1633
1717
1609
1549
1809
961
18
15
105
101
229
189
173
302
111
5
5
109
161
673
561
1633
1657
69
525
1809
961
18
15
105
101
229
189
173
302
111
5
5
109
161
673
561
1633
1653
69
525
1809
961
18
15
105
101
229
189
173
302
111
5
5
109
161
673
145
97
121
69
525
1809
1153
18
15
105
101
229
189
173
302
111
5
5
109
161
673
145
97
117
37
525
1809
1153
18
15
105
101
229
189
173
302
111
5
5
109
161
673
145
97
185
37
525
1809
1153
18
15
105
101
229
189
173
302
111
5
5
109
161
673
145
97
181
69
525
1809
1153
18
15
105
101
229
189
173
302
111
5
5
109
161
673
145
481
185
37
525
1809
1153
18
15
105
101
229
189
173
302
111
5
5
109
289
801
561
97
121
37
781
1425
961
18
15
105
101
229
189
173
302
111
5
5
109
289
801
561
97
117
37
781
1425
961
18
15
105
101
229
189
173
302
111
5
5
109
289
801
561
97
185
37
781
1425
961
18
15
105
101
229
189
173
302
111
5
5
109
289
801
561
97
181
293
781
1425
961
18
15
105
101
229
189
173
302
111
5
5
109
289
801
561
609
121
37
781
1425
961
18
15
105
101
229
189
173
302
111
5
5
109
289
801
561
609
117
37
781
1425
961
18
15
105
101
229
189
173
302
111
5
5
109
289
801
561
609
185
37
781
1425
961
18
15
105
101
229
189
173
302
111
5
5
109
289
801
561
609
181
37
781
1425
961
18
15
105
101
229
189
173
302
111
5
5
109
289
801
561
609
1657
549
781
1425
961
18
15
105
101
229
189
173
302
111
5
5
109
289
801
561
609
1653
549
781
1425
961
18
15
105
101
229
189
173
302
111
5
5
109
289
801
561
1633
121
37
781
1425
961
18
15
105
101
229
189
173
302
111
5
5
109
289
801
561
1633
117
37
781
1425
961
18
15
105
101
229
189
173
302
111
5
5
109
289
801
561
1633
185
37
781
1425
961
18
15
105
101
229
189
173
302
111
5
5
109
289
801
561
1633
1657
37
781
1425
961
18
15
105
101
229
189
173
302
111
5
5
109
289
801
561
1633
1653
549
781
1425
961
18
15
105
101
229
189
173
302
111
5
5
109
553
673
561
609
1657
1610
1930
1419
1473
18
15
105
101
229
189
173
302
111
5
5
109
553
673
561
1633
1657
1610
1930
1419
1473
18
15
105
101
229
189
173
302
111
5
5
109
169
673
561
609
121
74
522
1931
961
18
15
105
101
229
189
173
302
111
5
5
109
169
673
561
609
1657
1610
1546
1931
961
18
15
105
101
229
189
173
302
111
5
5
109
169
673
561
1633
121
74
522
1931
961
18
15
105
101
229
189
173
302
111
5
5
109
169
673
561
1633
1717
1609
1546
1931
961
18
15
105
101
229
189
173
302
111
5
5
109
169
673
561
1633
1657
74
522
1931
961
18
15
105
101
229
189
173
302
111
5
5
109
169
673
145
97
121
74
522
1803
1153
18
15
105
101
229
189
173
302
111
5
5
109
297
801
561
97
121
586
778
843
833
18
15
105
101
229
189
173
302
111
5
5
109
297
801
561
609
121
586
778
843
833
18
15
105
101
229
189
173
302
111
5
5
109
297
801
561
609
1657
586
778
843
833
18
15
105
101
229
189
173
302
111
5
5
109
297
801
561
1633
1657
586
778
843
833
18
15
105
101
229
189
173
302
111
5
6
45
137
673
561
1633
1720
1554
1642
1961
961
18
15
105
101
229
189
173
302
111
5
6
45
553
673
561
1633
1720
1554
1930
1433
1473
18
15
105
101
229
189
173
302
111
5
514
814
545
673
561
609
1792
788
790
1425
1473
18
15
105
101
229
189
173
302
111
5
9
45
289
801
561
1633
1649
1477
845
845
833
18
15
105
101
229
189
173
302
111
5
9
109
545
673
561
609
1649
1605
1933
909
961
18
15
105
101
229
189
173
302
111
5
9
109
545
673
561
1633
1649
1605
1933
909
961
18
15
105
101
229
189
173
302
111
5
9
109
161
673
561
609
113
69
525
1809
961
18
15
105
101
229
189
173
302
111
5
9
109
161
673
561
609
1649
1605
1549
1809
961
18
15
105
101
229
189
173
302
111
5
9
109
161
673
561
1633
113
69
525
1809
961
18
15
105
101
229
189
173
302
111
5
9
109
161
673
561
1633
1649
69
525
1809
961
18
15
105
101
229
189
173
302
111
5
9
109
289
801
561
97
113
581
781
1425
961
18
15
105
101
229
189
173
302
111
5
9
109
289
801
561
609
113
581
781
1425
961
18
15
105
101
229
189
173
302
111
5
9
109
289
801
561
609
1649
581
781
1425
961
18
15
105
101
229
189
173
302
111
5
9
109
289
801
561
1633
1649
581
781
1425
961
18
15
105
101
229
189
173
302
111
5
10
91
521
673
145
97
112
594
1962
939
1153
18
15
105
101
229
189
173
302
111
5
10
91
265
801
1073
97
112
594
690
1555
1985
18
15
105
101
229
189
173
302
111
5
10
91
265
801
1073
609
112
594
690
1555
1985
18
15
105
101
229
189
173
302
111
5
10
91
265
801
561
97
112
594
818
1479
833
18
15
105
101
229
189
173
302
111
5
10
91
265
801
561
609
112
594
818
1479
833
18
15
105
101
229
189
173
302
111
5
10
91
137
673
561
609
112
594
1578
1963
961
18
15
105
101
229
189
173
302
111
5
10
91
137
673
561
609
1648
1618
1578
1835
961
18
15
105
101
229
189
173
302
111
5
10
91
137
673
561
1633
1648
1618
1578
1835
961
18
15
105
101
229
189
173
302
111
5
10
91
137
673
145
97
112
594
1578
1963
1153
18
15
105
101
229
189
173
302
111
5
10
90
530
818
561
610
1648
1620
1940
1284
1414
18
15
105
101
229
189
173
302
111
5
10
90
274
818
1073
609
1648
1620
1684
1540
1926
18
15
105
101
229
189
173
302
111
5
10
90
274
818
561
609
176
84
724
1540
1414
18
15
105
101
229
189
173
302
111
5
10
90
274
818
561
609
1648
1620
1684
1540
1414
18
15
105
101
229
189
173
302
111
5
10
90
274
818
561
610
1648
1620
1684
1540
1414
18
15
105
101
229
189
173
302
111
5
18
45
545
673
561
609
1632
1541
1933
1425
1473
18
15
105
101
229
189
173
302
111
5
18
45
545
673
561
1633
1632
1541
1933
1425
1473
18
15
105
101
229
189
173
302
111
5
18
110
289
801
561
97
96
132
782
1425
961
18
15
105
101
229
189
173
302
111
5
18
110
289
801
561
609
96
132
782
1425
961
18
15
105
101
229
189
173
302
111
5
18
110
289
801
561
609
1632
132
782
1425
961
18
15
105
101
229
189
173
302
111
5
18
110
289
801
561
1633
96
132
782
1425
961
18
15
105
101
229
189
173
302
111
5
18
110
289
801
561
1633
1632
132
782
1425
961
18
15
105
101
229
189
173
302
111
5
18
667
529
1681
1073
609
1632
1898
972
1729
1995
18
15
105
101
229
189
173
302
111
5
18
667
529
1681
1073
610
1632
1905
981
1729
1994
18
15
105
101
229
189
173
302
111
5
18
667
529
1681
1169
609
1632
1898
972
1734
1878
18
15
105
101
229
189
173
302
111
5
18
667
529
817
561
609
1632
1898
1484
1286
390
18
15
105
101
229
189
173
302
111
5
18
667
529
1682
1073
610
1632
1905
981
1728
1989
18
15
105
101
229
189
173
302
111
5
18
667
529
818
561
609
1632
1898
1484
1280
390
18
15
105
101
229
189
173
302
111
5
18
667
145
657
561
609
1632
1898
588
1857
1483
18
15
105
101
229
189
173
302
111
5
18
667
145
657
561
610
1632
1898
588
1857
1483
18
15
105
101
229
189
173
302
111
5
18
667
649
673
561
1633
1632
1898
1322
1323
1473
18
15
105
101
229
189
173
302
623
5
5
109
161
673
1585
1121
1145
1093
1549
1805
1985
18
15
105
101
229
189
173
302
623
5
5
109
161
673
1585
1121
121
69
525
1809
1985
18
15
105
101
229
189
173
302
623
5
5
109
161
673
1585
1121
1141
1605
1549
1805
1985
18
15
105
101
229
189
173
302
623
5
5
109
161
673
1585
1121
117
69
525
1809
1985
18
15
105
101
229
189
173
302
623
5
5
109
161
673
1585
1121
185
37
525
1809
1985
18
15
105
101
229
189
173
302
623
5
5
109
161
673
1585
1121
181
69
525
1809
1985
18
15
105
101
229
189
173
302
623
5
5
109
161
673
1585
609
121
69
525
1809
1985
18
15
105
101
229
189
173
302
623
5
5
109
161
673
1585
609
117
69
525
1809
1985
18
15
105
101
229
189
173
302
623
5
5
109
169
673
1585
1121
1145
1098
1546
1931
1985
18
15
105
101
229
189
173
302
623
5
5
109
169
673
1585
1121
121
74
522
1931
1985
18
15
105
101
229
189
173
302
623
5
5
109
169
673
1585
609
121
74
522
1931
1985
18
15
105
101
229
189
173
302
623
5
9
109
161
673
1585
1121
1137
1605
1549
1805
1985
18
15
105
101
229
189
173
302
623
5
9
109
161
673
1585
609
113
69
525
1809
1985
18
15
105
101
229
189
173
302
623
5
10
91
137
673
1585
1121
1136
1106
1578
1835
1985
18
15
105
101
229
189
173
302
623
5
18
110
161
673
1585
1121
1504
644
526
1809
1985
18
15
105
101
229
189
173
302
623
5
18
667
529
1681
1585
1121
1632
1898
972
1734
1574
18
15
105
101
229
189
173
302
623
5
18
667
529
1681
1585
609
1632
1898
972
1734
1574
18
15
105
101
229
189
173
302
623
5
18
667
145
657
1585
609
1632
1898
588
1857
1995
18
15
105
101
229
189
174
46
111
5
10
91
520
545
561
609
1648
1618
2027
1483
1474
18
15
105
101
229
189
174
46
111
5
10
91
520
545
561
1633
1648
1618
2027
1483
1474
18
15
105
101
229
189
174
46
111
5
10
91
520
545
1585
1633
1648
1618
2027
971
1986
18
15
105
101
229
189
174
46
111
5
10
91
520
1569
1585
1633
1648
1618
2027
1995
1474
18
15
105
101
229
189
174
46
111
5
10
91
520
1569
1585
1634
1648
1618
2027
1995
1474
18
15
105
101
229
189
174
46
111
5
10
91
264
65
305
97
112
82
435
63
418
18
15
105
101
229
189
174
46
111
5
10
91
264
65
305
98
112
82
435
63
418
18
15
105
101
229
189
174
46
111
5
10
91
264
65
305
609
112
82
435
63
418
18
15
105
101
229
189
174
46
111
5
10
91
264
65
305
610
112
82
435
63
418
18
15
105
101
229
189
174
46
111
5
10
91
264
33
305
97
112
82
683
1963
1475
18
15
105
101
229
189
174
46
111
5
10
91
264
545
49
97
112
82
435
967
1090
18
15
105
101
229
189
174
46
111
5
10
91
264
545
561
97
112
82
683
939
963
18
15
105
101
229
189
174
46
111
5
10
91
264
545
561
609
112
82
683
939
963
18
15
105
101
229
189
174
46
111
5
10
91
264
545
561
609
1648
1618
683
939
963
18
15
105
101
229
189
174
46
111
5
10
91
264
545
561
1633
1648
594
683
939
963
18
15
105
101
229
189
174
46
111
5
10
91
264
545
305
97
112
82
435
967
578
18
15
105
101
229
189
174
46
111
5
10
91
264
545
305
609
112
82
435
967
578
18
15
105
101
229
189
174
46
111
5
10
91
264
289
561
97
112
82
683
427
963
18
15
105
101
229
189
174
46
111
5
10
91
264
289
305
97
112
82
683
427
451
18
15
105
101
229
189
174
46
111
5
10
91
264
289
305
609
112
82
683
427
451
18
15
105
101
229
189
174
46
111
5
10
91
264
289
305
609
1648
594
875
203
450
18
15
105
101
229
189
174
46
111
5
10
91
264
289
817
97
112
82
435
455
834
18
15
105
101
229
189
174
46
111
5
10
91
264
289
817
609
112
82
435
455
834
18
15
105
101
229
189
174
46
111
5
10
91
264
609
561
609
1648
1618
691
927
899
18
15
105
101
229
189
174
46
111
5
10
91
264
609
561
1633
1648
1618
691
927
899
18
15
105
101
229
189
174
46
111
5
10
91
264
609
561
610
1648
1618
691
927
899
18
15
105
101
229
189
174
46
111
5
10
91
264
609
561
1634
1648
1618
691
927
899
18
15
105
101
229
189
174
46
111
5
10
91
136
65
49
97
112
82
51
7
205
18
15
105
101
229
189
174
46
111
5
10
91
136
65
49
98
112
82
51
7
205
18
15
105
101
229
189
174
46
111
5
10
91
136
65
305
97
112
82
43
11
418
18
15
105
101
229
189
174
46
111
5
10
91
136
65
305
98
112
82
43
11
418
18
15
105
101
229
189
174
46
111
5
10
91
136
65
305
609
112
82
43
11
418
18
15
105
101
229
189
174
46
111
5
10
91
136
65
305
609
1648
82
43
11
418
18
15
105
101
229
189
174
46
111
5
10
91
136
65
305
610
112
82
43
11
418
18
15
105
101
229
189
174
46
111
5
10
91
136
65
305
610
1648
82
43
11
418
18
15
105
101
229
189
174
46
111
5
10
91
136
33
49
97
112
82
43
43
66
18
15
105
101
229
189
174
46
111
5
10
91
136
33
49
609
112
82
43
43
66
18
15
105
101
229
189
174
46
111
5
10
91
136
33
49
609
1648
1618
43
43
67
18
15
105
101
229
189
174
46
111
5
10
91
136
33
305
97
112
82
43
43
450
18
15
105
101
229
189
174
46
111
5
10
91
136
97
49
97
112
82
51
31
194
18
15
105
101
229
189
174
46
111
5
10
91
136
97
49
98
112
82
51
31
194
18
15
105
101
229
189
174
46
111
5
10
91
136
97
305
97
112
82
51
31
386
18
15
105
101
229
189
174
46
111
5
10
91
136
97
305
98
112
82
51
31
386
18
15
105
101
229
189
174
46
111
5
10
91
136
545
49
97
112
82
563
1991
1090
18
15
105
101
229
189
174
46
111
5
10
91
136
545
561
97
112
82
563
1991
962
18
15
105
101
229
189
174
46
111
5
10
91
136
545
561
609
112
82
563
1991
962
18
15
105
101
229
189
174
46
111
5
10
91
136
545
561
609
1648
1618
1587
1991
962
18
15
105
101
229
189
174
46
111
5
10
91
136
545
561
1633
1648
82
563
1991
962
18
15
105
101
229
189
174
46
111
5
10
91
136
545
1585
1633
1648
82
563
1991
1986
18
15
105
101
229
189
174
46
111
5
10
91
136
545
305
609
1648
1618
1579
1995
578
18
15
105
101
229
189
174
46
111
5
10
91
136
161
49
97
112
82
51
71
450
18
15
105
101
229
189
174
46
111
5
10
91
136
161
49
98
112
82
51
71
450
18
15
105
101
229
189
174
46
111
5
10
91
136
161
561
609
1648
1618
1579
1739
1986
18
15
105
101
229
189
174
46
111
5
10
91
136
161
561
1633
1648
1618
1579
1739
1986
18
15
105
101
229
189
174
46
111
5
10
91
136
161
145
97
112
82
43
75
386
18
15
105
101
229
189
174
46
111
5
10
91
136
161
145
98
112
82
43
75
386
18
15
105
101
229
189
174
46
111
5
10
91
136
161
401
97
112
82
43
75
258
18
15
105
101
229
189
174
46
111
5
10
91
136
161
401
98
112
82
43
75
258
18
15
105
101
229
189
174
46
111
5
10
91
136
161
657
97
112
594
43
811
1795
18
15
105
101
229
189
174
46
111
5
10
91
136
289
305
97
112
82
43
555
322
18
15
105
101
229
189
174
46
111
5
10
91
136
289
305
609
112
82
43
555
322
18
15
105
101
229
189
174
46
111
5
10
91
136
289
305
609
1648
82
43
555
322
18
15
105
101
229
189
174
46
111
5
10
91
136
289
817
97
112
82
43
555
835
18
15
105
101
229
189
174
46
111
5
10
91
136
289
817
609
112
82
43
555
835
18
15
105
101
229
189
174
46
111
5
18
91
264
65
49
97
96
49
819
1935
1230
18
15
105
101
229
189
174
46
111
5
18
91
264
65
49
98
96
49
819
1935
1230
18
15
105
101
229
189
174
46
111
5
18
91
264
65
49
609
96
49
819
1935
1230
18
15
105
101
229
189
174
46
111
5
18
91
264
65
305
97
96
49
819
1935
718
18
15
105
101
229
189
174
46
111
5
18
91
264
65
305
98
96
49
819
1935
718
18
15
105
101
229
189
174
46
111
5
18
91
264
65
305
609
96
49
819
1935
718
18
15
105
101
229
189
174
46
111
5
18
91
264
65
305
610
96
49
819
1935
718
18
15
105
101
229
189
174
46
111
5
18
91
264
545
49
97
96
49
819
967
66
18
15
105
101
229
189
174
46
111
5
18
91
264
545
561
97
96
561
819
975
962
18
15
105
101
229
189
174
46
111
5
18
91
264
545
561
1633
1504
817
819
975
962
18
15
105
101
229
189
174
46
111
5
18
91
264
545
305
97
96
561
819
967
578
18
15
105
101
229
189
174
46
111
5
18
91
264
577
49
97
96
49
819
903
717
18
15
105
101
229
189
174
46
111
5
18
91
264
577
49
98
96
49
819
903
717
18
15
105
101
229
189
174
46
111
5
18
91
264
577
561
97
96
561
819
903
973
18
15
105
101
229
189
174
46
111
5
18
91
264
577
561
1633
1504
817
819
903
973
18
15
105
101
229
189
174
46
111
5
18
91
264
577
305
97
96
49
819
911
1230
18
15
105
101
229
189
174
46
111
5
18
91
264
577
305
98
96
49
819
911
1230
18
15
105
101
229
189
174
46
111
5
18
91
264
289
561
97
96
49
819
543
962
18
15
105
101
229
189
174
46
111
5
18
91
264
289
305
97
96
49
819
543
706
18
15
105
101
229
189
174
46
111
5
18
91
264
289
305
609
96
49
819
543
706
18
15
105
101
229
189
174
46
111
5
18
91
136
65
49
97
96
49
51
7
205
18
15
105
101
229
189
174
46
111
5
18
91
136
65
49
98
96
49
51
7
205
18
15
105
101
229
189
174
46
111
5
18
91
136
65
305
97
96
49
51
7
461
18
15
105
101
229
189
174
46
111
5
18
91
136
65
305
98
96
49
51
7
461
18
15
105
101
229
189
174
46
111
5
18
91
136
65
305
609
96
49
51
7
461
18
15
105
101
229
189
174
46
111
5
18
91
136
65
305
609
1632
49
51
7
461
18
15
105
101
229
189
174
46
111
5
18
91
136
65
305
610
96
49
51
7
461
18
15
105
101
229
189
174
46
111
5
18
91
136
65
305
610
1632
49
51
7
461
18
15
105
101
229
189
174
46
111
5
18
91
136
33
49
97
96
49
51
455
66
18
15
105
101
229
189
174
46
111
5
18
91
136
33
49
609
96
49
51
455
66
18
15
105
101
229
189
174
46
111
5
18
91
136
33
305
97
96
49
51
455
450
18
15
105
101
229
189
174
46
111
5
18
91
136
97
49
97
96
49
51
31
194
18
15
105
101
229
189
174
46
111
5
18
91
136
97
49
98
96
49
51
31
194
18
15
105
101
229
189
174
46
111
5
18
91
136
97
305
97
96
49
51
31
386
18
15
105
101
229
189
174
46
111
5
18
91
136
97
305
98
96
49
51
31
386
18
15
105
101
229
189
174
46
111
5
18
91
136
97
305
609
96
49
51
31
386
18
15
105
101
229
189
174
46
111
5
18
91
136
545
1585
1633
1632
1585
1587
1991
1986
18
15
105
101
229
189
174
46
111
5
18
91
136
161
49
97
96
49
51
71
450
18
15
105
101
229
189
174
46
111
5
18
91
136
161
49
98
96
49
51
71
450
18
15
105
101
229
189
174
46
111
5
18
91
136
161
145
97
96
49
51
71
386
18
15
105
101
229
189
174
46
111
5
18
91
136
161
145
98
96
49
51
71
386
18
15
105
101
229
189
174
46
111
5
18
91
136
161
401
97
96
49
51
71
258
18
15
105
101
229
189
174
46
111
5
18
91
136
161
401
98
96
49
51
71
258
18
15
105
101
229
189
174
46
111
5
18
91
136
161
657
97
96
561
1587
1695
1794
18
15
105
101
229
189
174
46
111
5
18
667
520
65
305
609
1632
1905
1459
63
418
18
15
105
101
229
189
174
46
111
5
18
667
520
65
305
610
1632
1905
1459
63
418
18
15
105
101
229
189
174
46
111
5
18
667
520
33
49
609
1632
1905
1459
687
66
18
15
105
101
229
189
174
46
111
5
18
667
520
545
561
1633
1632
1905
1395
1479
1474
18
15
105
101
229
189
174
46
111
5
18
667
520
545
561
610
1632
1898
1451
1483
1475
18
15
105
101
229
189
174
46
111
5
18
667
520
545
561
1634
1632
1905
1395
1479
1474
18
15
105
101
229
189
174
46
111
5
18
667
520
545
305
610
1632
1898
1451
971
579
18
15
105
101
229
189
174
46
111
5
18
667
520
1601
1585
1634
1632
1898
947
1671
1741
18
15
105
101
229
189
174
46
111
5
18
667
520
1569
1585
1634
1632
1898
939
1707
1091
18
15
105
101
229
189
174
46
111
5
18
667
136
65
305
609
1632
1905
563
7
461
18
15
105
101
229
189
174
46
111
5
18
667
136
65
305
610
1632
1905
563
7
461
18
15
105
101
229
189
174
46
111
5
18
667
136
33
49
609
1632
1905
563
47
66
18
15
105
101
229
189
174
46
111
5
18
667
136
161
561
609
1632
1905
563
1735
1986
18
15
105
101
229
189
174
46
111
5
18
667
136
161
561
1633
1632
1905
563
1735
1986
18
15
105
101
229
189
174
46
111
5
18
667
136
289
305
609
1632
1905
563
551
194
18
15
105
101
229
189
174
46
111
5
18
667
648
545
561
1633
1632
1905
1331
1479
1474
18
15
105
101
229
189
174
46
623
5
10
91
136
545
1841
609
1648
1618
1587
1991
1602
18
15
105
101
229
189
174
142
111
5
10
91
264
897
1073
97
112
594
691
1727
1890
18
15
105
101
229
189
174
142
111
5
10
91
264
897
561
97
112
594
1715
1727
1250
18
15
105
101
229
189
174
142
111
5
10
91
264
897
561
609
112
594
1715
1727
1250
18
15
105
101
229
189
174
142
111
5
10
91
264
897
561
609
1648
1618
1707
1643
1379
18
15
105
101
229
189
174
142
111
5
10
91
264
897
1585
97
112
594
691
1727
1762
18
15
105
101
229
189
174
142
111
5
10
91
264
897
1585
1634
1648
1618
1715
1727
1763
18
15
105
101
229
189
174
142
111
5
18
91
264
897
561
97
96
49
819
775
866
18
15
105
101
229
189
174
142
111
5
18
91
264
897
561
98
96
49
819
775
866
18
15
105
101
229
189
174
142
111
5
18
91
264
897
561
609
96
49
819
775
866
18
15
105
101
229
189
174
174
111
5
10
91
264
961
1041
97
112
82
683
1675
2018
18
15
105
101
229
189
174
174
111
5
10
91
264
961
529
97
112
82
683
1675
1250
18
15
105
101
229
189
174
174
111
5
10
91
264
961
529
1633
112
82
683
1675
1250
18
15
105
101
229
189
174
174
111
5
10
91
264
961
529
1633
1648
1618
1707
1675
1250
18
15
105
101
229
189
174
174
111
5
10
91
264
961
1553
97
112
594
691
1671
1677
18
15
105
101
229
189
174
174
111
5
10
91
264
961
1553
1633
1648
1618
1779
1671
1677
18
15
105
101
229
189
174
174
111
5
10
91
264
929
529
98
112
82
435
799
898
18
15
105
101
229
189
174
174
111
5
10
91
136
193
17
97
112
82
43
779
994
18
15
105
101
229
189
174
174
111
5
10
91
136
193
529
97
112
82
563
775
1933
18
15
105
101
229
189
174
174
111
5
10
91
136
193
529
609
112
82
563
775
1933
18
15
105
101
229
189
174
174
111
5
10
91
136
193
529
1633
1648
82
563
775
1933
18
15
105
101
229
189
174
174
111
5
18
91
264
961
529
97
96
561
819
831
994
18
15
105
101
229
189
174
174
111
5
18
91
264
929
529
97
96
49
819
799
898
18
15
105
101
229
189
174
174
111
5
18
91
136
193
17
97
96
49
51
775
909
18
15
105
101
229
189
174
174
111
5
18
91
136
193
529
97
96
49
563
775
1933
18
15
105
101
229
189
174
174
111
5
18
91
136
193
529
609
96
49
563
775
1933
18
15
105
101
229
189
174
174
111
5
18
91
136
193
529
1633
1632
49
563
775
1933
18
15
105
101
229
189
174
302
111
5
10
91
520
673
561
97
112
594
1963
1451
1475
18
15
105
101
229
189
174
302
111
5
10
91
520
673
561
609
112
594
1963
1451
1475
18
15
105
101
229
189
174
302
111
5
10
91
520
673
561
1633
1648
1618
1963
1451
1475
18
15
105
101
229
189
174
302
111
5
10
91
520
673
145
97
112
594
1963
939
1155
18
15
105
101
229
189
174
302
111
5
10
91
264
801
1073
97
112
594
691
1567
1986
18
15
105
101
229
189
174
302
111
5
10
91
264
801
1073
609
112
594
691
1567
1986
18
15
105
101
229
189
174
302
111
5
10
91
136
673
561
609
112
82
563
1871
962
18
15
105
101
229
189
174
302
111
5
10
91
136
673
561
609
1648
1618
1579
1835
962
18
15
105
101
229
189
174
302
111
5
10
91
136
673
561
1633
112
82
563
1871
962
18
15
105
101
229
189
174
302
111
5
10
91
136
673
561
1633
1648
82
563
1871
962
18
15
105
101
229
189
174
302
111
5
10
91
136
673
145
97
112
594
1579
1963
1155
18
15
105
101
229
189
174
302
111
5
18
91
264
801
561
97
96
561
819
1479
834
18
15
105
101
229
189
174
302
111
5
18
91
264
801
561
1633
1504
817
819
1479
834
18
15
105
101
229
189
174
302
111
5
18
91
136
673
561
609
96
49
563
1871
962
18
15
105
101
229
189
174
302
111
5
18
91
136
673
561
609
1632
1585
1587
1871
962
18
15
105
101
229
189
174
302
111
5
18
91
136
673
561
1633
1632
49
563
1871
962
18
15
105
101
229
189
174
302
111
5
18
91
136
673
145
97
96
561
563
1951
1154
18
15
105
101
229
189
174
302
111
5
18
91
136
673
145
98
96
561
563
1951
1154
18
15
105
101
229
189
174
302
111
5
18
667
648
673
561
1633
1632
1905
1331
1319
962
18
15
105
101
229
189
174
302
623
5
10
91
136
673
1585
1121
1136
1106
1579
1963
1987
18
15
105
101
229
253
13
46
111
5
10
26
273
337
305
481
176
100
462
257
411
18
15
105
101
229
253
13
46
111
5
10
26
273
849
561
609
1648
1492
854
769
1066
18
15
105
101
229
253
13
46
111
5
10
26
273
849
561
610
1648
1492
854
769
1066
18
15
105
101
229
253
13
46
111
5
10
26
274
337
49
97
176
8
468
262
17
18
15
105
101
229
253
13
46
111
5
10
26
274
337
145
97
176
8
468
261
269
18
15
105
101
229
253
13
46
111
5
10
26
274
337
145
481
176
8
468
261
269
18
15
105
101
229
253
13
46
111
5
10
26
274
337
145
482
176
8
468
261
269
18
15
105
101
229
253
13
46
111
5
10
26
274
337
305
97
176
8
468
262
401
18
15
105
101
229
253
13
46
111
5
10
26
274
337
305
481
176
8
468
262
401
18
15
105
101
229
253
13
46
111
5
10
26
274
337
305
482
176
8
468
262
401
18
15
105
101
229
253
13
46
111
5
10
26
274
337
817
97
176
8
468
262
913
18
15
105
101
229
253
13
46
111
5
10
26
274
337
817
609
176
8
468
262
913
18
15
105
101
229
253
13
46
111
5
10
26
274
337
817
610
176
8
468
262
913
18
15
105
101
229
253
13
46
111
5
10
26
274
849
49
97
176
264
852
774
38
18
15
105
101
229
253
13
46
111
5
10
26
274
849
49
98
176
264
852
774
38
18
15
105
101
229
253
13
46
111
5
10
26
274
849
561
97
176
264
852
774
1062
18
15
105
101
229
253
13
46
111
5
10
26
274
849
561
98
176
264
852
774
1062
18
15
105
101
229
253
13
46
111
5
10
26
274
849
561
609
176
468
404
774
1041
18
15
105
101
229
253
13
46
111
5
10
26
274
849
561
609
1648
1492
852
774
1062
18
15
105
101
229
253
13
46
111
5
10
26
274
849
561
610
1648
1492
852
774
1062
18
15
105
101
229
253
13
46
111
5
10
26
274
849
145
97
176
468
404
774
81
18
15
105
101
229
253
13
46
111
5
10
26
274
849
401
481
176
264
852
773
141
18
15
105
101
229
253
13
46
111
5
10
26
274
849
401
482
176
264
852
773
141
18
15
105
101
229
253
13
46
111
5
10
26
274
849
657
97
176
468
404
774
1105
18
15
105
101
229
253
13
46
111
5
10
26
274
849
817
97
176
264
852
774
550
18
15
105
101
229
253
13
46
111
5
10
26
274
849
817
98
176
264
852
774
550
18
15
105
101
229
253
13
46
111
5
10
26
274
849
817
1505
176
264
852
774
550
18
15
105
101
229
253
13
46
111
5
10
26
274
849
817
1505
688
264
852
774
550
18
15
105
101
229
253
13
46
111
5
10
26
274
338
49
97
176
8
468
260
22
18
15
105
101
229
253
13
46
111
5
10
26
274
338
145
97
176
8
468
260
270
18
15
105
101
229
253
13
46
111
5
10
26
274
338
145
481
176
8
468
260
270
18
15
105
101
229
253
13
46
111
5
10
26
274
338
305
97
176
8
468
260
406
18
15
105
101
229
253
13
46
111
5
10
26
274
338
305
481
176
8
468
260
406
18
15
105
101
229
253
13
46
111
5
10
26
274
338
817
97
176
8
468
260
918
18
15
105
101
229
253
13
46
111
5
10
26
274
338
817
609
176
8
468
260
918
18
15
105
101
229
253
13
46
111
5
10
26
274
850
49
97
176
264
852
772
38
18
15
105
101
229
253
13
46
111
5
10
26
274
850
49
98
176
264
852
772
38
18
15
105
101
229
253
13
46
111
5
10
26
274
850
561
97
176
264
852
772
1062
18
15
105
101
229
253
13
46
111
5
10
26
274
850
561
98
176
264
852
772
1062
18
15
105
101
229
253
13
46
111
5
10
26
274
850
561
609
176
468
852
772
1046
18
15
105
101
229
253
13
46
111
5
10
26
274
850
561
609
1648
1492
852
772
1046
18
15
105
101
229
253
13
46
111
5
10
26
274
850
145
97
176
468
404
772
86
18
15
105
101
229
253
13
46
111
5
10
26
274
850
401
481
176
264
852
772
142
18
15
105
101
229
253
13
46
111
5
10
26
274
850
657
97
176
468
404
772
1110
18
15
105
101
229
253
13
46
111
5
10
26
274
850
817
97
176
264
852
772
550
18
15
105
101
229
253
13
46
111
5
10
26
274
850
817
98
176
264
852
772
550
18
15
105
101
229
253
13
46
111
5
10
26
274
850
817
609
176
468
852
772
550
18
15
105
101
229
253
13
46
111
5
10
26
274
850
817
1505
176
264
852
772
550
18
15
105
101
229
253
13
46
111
5
10
26
274
850
817
1505
688
264
852
772
550
18
15
105
101
229
253
13
46
111
5
18
26
273
337
49
98
96
112
854
1793
1066
18
15
105
101
229
253
13
46
111
5
18
26
273
337
145
98
96
112
854
1793
1162
18
15
105
101
229
253
13
46
111
5
18
26
273
849
49
98
96
112
854
769
42
18
15
105
101
229
253
13
46
111
5
18
26
273
849
561
98
96
112
854
769
1066
18
15
105
101
229
253
13
46
111
5
18
26
273
849
561
610
96
112
854
769
1066
18
15
105
101
229
253
13
46
111
5
18
26
273
849
401
98
96
112
854
769
138
18
15
105
101
229
253
13
46
111
5
18
26
274
850
49
98
96
112
852
772
22
18
15
105
101
229
253
13
46
111
5
18
26
274
850
561
98
96
112
852
772
1046
18
15
105
101
229
253
13
46
111
5
18
26
274
850
561
610
96
112
852
772
1046
18
15
105
101
229
253
13
46
111
5
18
26
274
850
401
98
96
112
852
772
142
18
15
105
101
229
253
13
46
111
5
18
26
274
850
817
98
96
112
852
772
406
18
15
105
101
229
253
13
46
111
5
18
26
274
850
817
610
96
112
852
772
406
18
15
105
101
229
253
13
46
111
5
18
27
273
337
49
97
96
618
716
257
43
18
15
105
101
229
253
13
46
111
5
18
27
273
337
49
98
96
625
1749
1793
1066
18
15
105
101
229
253
13
46
111
5
18
27
273
337
145
97
96
106
716
257
269
18
15
105
101
229
253
13
46
111
5
18
27
273
337
145
98
96
625
1749
1793
1105
18
15
105
101
229
253
13
46
111
5
18
27
273
337
305
97
96
106
716
257
411
18
15
105
101
229
253
13
46
111
5
18
27
273
337
305
98
96
106
716
257
411
18
15
105
101
229
253
13
46
111
5
18
27
273
337
657
97
96
106
716
1793
1293
18
15
105
101
229
253
13
46
111
5
18
27
273
337
657
98
96
625
1749
1793
1290
18
15
105
101
229
253
13
46
111
5
18
27
273
337
657
609
96
106
716
1793
1293
18
15
105
101
229
253
13
46
111
5
18
27
273
337
657
609
1632
618
716
1793
1293
18
15
105
101
229
253
13
46
111
5
18
27
273
337
817
97
96
106
716
257
843
18
15
105
101
229
253
13
46
111
5
18
27
273
337
817
98
96
106
716
257
843
18
15
105
101
229
253
13
46
111
5
18
27
273
337
817
609
96
106
716
257
843
18
15
105
101
229
253
13
46
111
5
18
27
273
337
817
610
96
106
716
257
843
18
15
105
101
229
253
13
46
111
5
18
27
273
849
49
97
96
106
844
769
42
18
15
105
101
229
253
13
46
111
5
18
27
273
849
49
98
96
618
844
769
27
18
15
105
101
229
253
13
46
111
5
18
27
273
849
561
97
96
618
844
769
1051
18
15
105
101
229
253
13
46
111
5
18
27
273
849
561
98
96
618
844
769
1051
18
15
105
101
229
253
13
46
111
5
18
27
273
849
561
609
96
618
844
769
1051
18
15
105
101
229
253
13
46
111
5
18
27
273
849
561
610
96
618
844
769
1051
18
15
105
101
229
253
13
46
111
5
18
27
273
849
561
610
1632
1489
853
769
1066
18
15
105
101
229
253
13
46
111
5
18
27
273
849
145
97
96
618
844
774
86
18
15
105
101
229
253
13
46
111
5
18
27
273
849
145
98
96
618
844
774
86
18
15
105
101
229
253
13
46
111
5
18
27
273
849
401
97
96
106
844
769
138
18
15
105
101
229
253
13
46
111
5
18
27
273
849
401
98
96
618
844
769
141
18
15
105
101
229
253
13
46
111
5
18
27
273
849
657
97
96
618
844
774
1110
18
15
105
101
229
253
13
46
111
5
18
27
273
849
657
98
96
618
844
774
1110
18
15
105
101
229
253
13
46
111
5
18
27
273
849
817
97
96
106
844
769
401
18
15
105
101
229
253
13
46
111
5
18
27
273
849
817
98
96
618
844
769
401
18
15
105
101
229
253
13
46
111
5
18
27
273
849
817
609
96
618
844
769
401
18
15
105
101
229
253
13
46
111
5
18
27
273
849
817
610
96
618
844
769
401
18
15
105
101
229
253
13
46
111
5
18
27
273
338
49
98
96
625
1749
1792
1045
18
15
105
101
229
253
13
46
111
5
18
27
273
338
145
97
96
106
844
1792
1166
18
15
105
101
229
253
13
46
111
5
18
27
273
338
145
98
96
106
716
256
270
18
15
105
101
229
253
13
46
111
5
18
27
273
338
305
97
96
618
716
256
406
18
15
105
101
229
253
13
46
111
5
18
27
273
338
657
97
96
106
716
1792
1294
18
15
105
101
229
253
13
46
111
5
18
27
273
338
657
98
96
106
716
1792
1294
18
15
105
101
229
253
13
46
111
5
18
27
273
338
817
97
96
106
844
1792
1430
18
15
105
101
229
253
13
46
111
5
18
27
273
850
401
97
96
106
844
768
142
18
15
105
101
229
253
13
46
111
5
18
27
273
850
401
98
96
618
844
768
142
18
15
105
101
229
253
13
46
367
5
10
26
274
849
913
1249
176
264
852
773
781
18
15
105
101
229
253
13
46
367
5
10
26
274
849
913
1249
688
264
468
774
779
18
15
105
101
229
253
13
46
367
5
10
26
274
849
913
1250
176
264
852
773
781
18
15
105
101
229
253
13
46
367
5
10
26
274
849
913
1250
688
264
404
773
781
18
15
105
101
229
253
13
46
367
5
10
26
274
850
913
1249
176
8
468
772
782
18
15
105
101
229
253
13
46
367
5
10
26
274
850
913
1249
688
264
468
772
782
18
15
105
101
229
253
13
46
367
5
18
26
273
849
913
354
608
112
854
769
778
18
15
105
101
229
253
13
46
367
5
18
26
274
850
913
354
96
112
852
772
270
18
15
105
101
229
253
13
46
367
5
18
26
274
850
913
354
608
112
852
772
270
18
15
105
101
229
253
13
46
367
5
18
27
273
337
913
353
96
106
716
257
781
18
15
105
101
229
253
13
46
367
5
18
27
273
337
913
354
96
106
716
257
781
18
15
105
101
229
253
13
46
367
5
18
27
273
338
913
353
96
106
716
256
782
18
15
105
101
229
253
13
46
367
5
18
27
273
338
913
354
96
106
716
256
782
18
15
105
101
229
253
525
46
111
5
10
794
785
1105
1585
1634
1648
2004
598
1793
1050
18
15
105
101
229
253
525
46
111
5
10
794
785
593
1585
1634
1648
2004
598
769
1067
18
15
105
101
229
253
525
46
111
5
10
794
786
1105
1585
1634
1648
2004
596
1798
1041
18
15
105
101
229
253
525
46
111
5
10
794
786
593
1585
1634
1648
2004
1172
774
1041
18
15
105
101
229
253
525
46
111
5
10
794
786
1106
1585
1634
1648
2004
596
1796
1046
18
15
105
101
229
253
525
46
111
5
10
794
786
594
1585
1634
1648
2004
1172
772
1046
18
15
105
101
229
253
525
46
111
5
18
27
785
593
49
609
1632
1642
1868
769
27
18
15
105
101
229
253
525
46
111
5
18
27
785
593
1585
1633
1632
1642
1868
769
1051
18
15
105
101
229
253
525
46
111
5
18
27
785
593
1585
1634
1632
1642
1868
769
1051
18
15
105
101
229
253
525
46
111
5
18
27
785
593
1681
1633
1632
1642
1868
769
907
18
15
105
101
229
253
525
46
111
5
18
27
785
593
1681
1634
1632
1642
1868
769
907
18
15
105
101
229
253
525
46
111
5
18
27
785
594
1585
1633
1632
1642
1868
768
790
18
15
105
101
229
253
525
46
111
5
18
27
785
594
1585
1634
1632
1642
1868
768
790
18
15
105
101
229
253
525
46
111
5
18
27
785
594
1681
1633
1632
1642
1868
768
910
18
15
105
101
229
253
525
46
111
5
18
27
785
594
1681
1634
1632
1642
1868
768
910
18
15
105
101
229
253
525
46
111
5
18
795
785
1105
1585
1634
1632
2001
597
1793
1041
18
15
105
101
229
253
525
46
111
5
18
795
785
593
1585
1634
1632
2001
1173
769
1041
18
15
105
101
229
253
525
46
111
5
18
795
785
594
1585
1634
1632
2001
1173
768
1053
18
15
105
101
229
253
525
46
623
5
18
27
785
593
1841
609
1632
1642
1868
769
1307
18
15
105
101
229
253
525
46
623
5
18
27
785
593
1841
610
1632
1642
1868
769
1307
18
15
105
101
229
253
525
46
623
5
18
27
785
594
1841
609
1632
1642
1868
768
1302
18
15
105
101
229
253
525
814
623
5
18
27
785
849
1073
1121
1120
1642
1868
1281
1425
18
15
105
101
229
253
525
814
623
5
18
27
785
849
1073
1121
1632
1642
1868
1281
1425
18
15
105
101
229
253
525
814
623
5
18
27
785
849
1073
1122
1120
1649
1877
1281
1425
18
15
105
101
229
253
525
814
623
5
18
27
785
849
1073
1122
1632
1642
1868
1281
1425
18
15
105
101
229
253
525
814
623
5
18
27
785
849
1073
609
1632
1642
1868
1281
1425
18
15
105
101
229
253
525
814
623
5
18
27
785
849
1073
610
1632
1642
1868
1281
1425
18
15
105
101
229
253
269
46
111
5
10
26
82
81
49
97
176
8
20
261
29
18
15
105
101
229
253
269
46
111
5
10
26
82
81
49
98
176
8
20
261
29
18
15
105
101
229
253
269
46
111
5
10
26
82
81
561
97
176
8
20
261
925
18
15
105
101
229
253
269
46
111
5
10
26
82
81
561
98
176
8
20
261
925
18
15
105
101
229
253
269
46
111
5
10
26
82
81
561
609
176
8
20
261
925
18
15
105
101
229
253
269
46
111
5
10
26
82
81
561
610
176
8
20
261
925
18
15
105
101
229
253
269
46
111
5
10
26
82
81
145
97
176
8
20
261
269
18
15
105
101
229
253
269
46
111
5
10
26
82
81
145
98
176
8
20
261
269
18
15
105
101
229
253
269
46
111
5
10
26
82
81
145
481
176
8
20
261
269
18
15
105
101
229
253
269
46
111
5
10
26
82
81
145
482
176
8
20
261
269
18
15
105
101
229
253
269
46
111
5
10
26
82
81
305
97
176
8
20
261
413
18
15
105
101
229
253
269
46
111
5
10
26
82
81
305
98
176
8
20
261
413
18
15
105
101
229
253
269
46
111
5
10
26
82
81
305
481
176
8
20
261
413
18
15
105
101
229
253
269
46
111
5
10
26
82
81
305
482
176
8
20
261
413
18
15
105
101
229
253
269
46
111
5
10
26
82
81
817
97
176
8
20
261
845
18
15
105
101
229
253
269
46
111
5
10
26
82
81
817
98
176
8
20
261
845
18
15
105
101
229
253
269
46
111
5
10
26
82
81
817
1505
176
8
20
261
845
18
15
105
101
229
253
269
46
111
5
10
26
82
81
817
1505
688
8
20
261
845
18
15
105
101
229
253
269
46
111
5
10
26
82
81
817
1506
176
8
20
261
845
18
15
105
101
229
253
269
46
111
5
10
26
82
81
817
1506
688
8
20
261
845
18
15
105
101
229
253
269
46
111
5
10
26
82
82
49
97
176
8
20
260
22
18
15
105
101
229
253
269
46
111
5
10
26
82
82
49
98
176
8
20
260
22
18
15
105
101
229
253
269
46
111
5
10
26
82
82
561
97
176
8
20
260
918
18
15
105
101
229
253
269
46
111
5
10
26
82
82
561
98
176
8
20
260
918
18
15
105
101
229
253
269
46
111
5
10
26
82
82
561
609
176
8
20
260
918
18
15
105
101
229
253
269
46
111
5
10
26
82
82
561
610
176
8
20
260
918
18
15
105
101
229
253
269
46
111
5
10
26
82
82
145
97
176
8
20
260
86
18
15
105
101
229
253
269
46
111
5
10
26
82
82
145
481
176
8
20
260
86
18
15
105
101
229
253
269
46
111
5
10
26
82
82
305
97
176
8
20
260
406
18
15
105
101
229
253
269
46
111
5
10
26
82
82
305
481
176
8
20
260
406
18
15
105
101
229
253
269
46
111
5
10
26
82
82
305
482
176
8
20
260
406
18
15
105
101
229
253
269
46
111
5
10
26
82
82
817
97
176
8
20
260
846
18
15
105
101
229
253
269
46
111
5
10
26
82
82
817
1505
176
8
20
260
846
18
15
105
101
229
253
269
46
111
5
10
26
82
82
817
1505
688
8
20
260
846
18
15
105
101
229
253
269
46
111
5
10
26
82
82
817
1506
176
8
20
260
846
18
15
105
101
229
253
269
46
111
5
10
26
82
82
817
1506
688
8
20
260
846
18
15
105
101
229
253
269
46
111
5
18
27
81
81
49
98
96
113
533
257
17
18
15
105
101
229
253
269
46
111
5
18
27
81
81
49
610
96
113
533
257
17
18
15
105
101
229
253
269
46
111
5
18
27
81
81
49
610
1632
1649
533
257
17
18
15
105
101
229
253
269
46
111
5
18
27
81
81
145
98
96
113
533
257
266
18
15
105
101
229
253
269
46
111
5
18
27
81
81
305
98
96
113
533
257
401
18
15
105
101
229
253
269
46
111
5
18
27
81
81
401
98
96
113
533
257
650
18
15
105
101
229
253
269
46
111
5
18
27
81
81
817
98
96
113
533
257
842
18
15
105
101
229
253
269
46
111
5
18
27
81
81
817
610
96
113
533
257
842
18
15
105
101
229
253
269
46
111
5
18
27
81
82
49
98
96
113
533
256
21
18
15
105
101
229
253
269
46
111
5
18
27
81
82
145
98
96
113
533
256
85
18
15
105
101
229
253
269
46
367
5
10
26
82
81
913
1249
176
8
20
261
781
18
15
105
101
229
253
269
46
367
5
10
26
82
81
913
1249
688
8
20
261
781
18
15
105
101
229
253
269
46
367
5
10
26
82
82
913
1249
176
8
20
260
782
18
15
105
101
229
253
269
46
367
5
10
26
82
82
913
1249
688
8
20
260
782
18
15
105
101
229
253
269
173
181
41
10
26
82
339
321
553
620
520
532
770
1466
18
15
105
101
229
253
269
174
111
5
10
26
82
337
17
97
176
8
20
773
909
18
15
105
101
229
253
269
174
111
5
10
26
82
337
17
98
176
8
20
773
909
18
15
105
101
229
253
269
174
111
5
10
26
82
337
529
97
176
8
20
774
1105
18
15
105
101
229
253
269
174
111
5
10
26
82
337
529
98
176
8
20
774
1105
18
15
105
101
229
253
269
174
111
5
10
26
82
337
273
97
176
8
20
773
781
18
15
105
101
229
253
269
174
111
5
10
26
82
337
273
98
176
8
20
773
781
18
15
105
101
229
253
269
174
111
5
10
26
82
337
273
609
176
8
20
773
781
18
15
105
101
229
253
269
174
111
5
10
26
82
337
273
481
176
8
20
773
781
18
15
105
101
229
253
269
174
111
5
10
26
82
337
273
610
176
8
20
773
781
18
15
105
101
229
253
269
174
111
5
10
26
82
337
273
482
176
8
20
773
781
18
15
105
101
229
253
269
174
111
5
10
26
82
338
17
97
176
8
20
772
910
18
15
105
101
229
253
269
174
111
5
10
26
82
338
529
97
176
8
20
772
1110
18
15
105
101
229
253
269
174
111
5
10
26
82
338
273
97
176
8
20
772
782
18
15
105
101
229
253
269
174
111
5
10
26
82
338
273
609
176
8
20
772
782
18
15
105
101
229
253
269
174
111
5
10
26
82
338
273
481
176
8
20
772
782
18
15
105
101
229
253
269
174
111
5
18
27
81
338
273
98
96
113
533
768
821
18
15
105
101
357
893
13
46
111
5
786
795
849
1105
49
609
2016
1514
1100
513
1051
18
15
105
101
357
893
13
46
111
5
786
795
849
1105
49
610
2016
1514
1100
513
1051
18
15
105
101
357
893
13
46
111
5
786
795
849
1105
561
609
2016
1514
1100
1281
1297
18
15
105
101
357
893
13
46
111
5
786
795
849
1105
561
610
2016
1514
1100
1281
1297
18
15
105
101
357
893
13
46
111
5
786
795
849
1105
657
609
2016
1514
1100
1281
1361
18
15
105
101
357
893
13
46
111
5
786
795
849
81
49
609
2016
1514
1100
257
273
18
15
105
101
357
893
13
46
111
5
786
795
849
81
49
610
2016
1514
1100
257
273
18
15
105
101
357
893
13
46
111
5
786
795
849
1361
561
609
2016
1514
1100
1025
1051
18
15
105
101
357
893
13
46
111
5
786
795
849
1361
561
610
2016
1514
1100
1025
1051
18
15
105
101
357
893
13
46
111
5
786
795
849
1361
657
609
2016
1514
1100
1025
1105
18
15
105
101
357
893
13
46
111
5
786
795
849
1361
657
610
2016
1514
1100
1025
1105
18
15
105
101
357
893
13
46
111
5
786
795
849
1106
49
609
2016
1514
1100
512
1070
18
15
105
101
357
893
13
46
111
5
786
795
849
1106
49
610
2016
1514
1100
512
1070
18
15
105
101
357
893
13
46
111
5
786
795
849
1106
561
609
2016
1514
1100
1280
1302
18
15
105
101
357
893
13
46
111
5
786
795
849
1106
561
610
2016
1514
1100
1280
1302
18
15
105
101
357
893
13
46
111
5
786
795
849
1106
657
609
2016
1514
1100
1280
1422
18
15
105
101
357
893
13
46
111
5
786
795
849
1106
657
610
2016
1514
1100
1280
1422
18
15
105
101
357
893
13
46
111
5
786
795
849
82
49
609
2016
1514
1100
384
22
18
15
105
101
357
893
13
46
111
5
786
795
849
82
49
610
2016
1514
1100
384
22
18
15
105
101
357
893
13
46
111
5
786
795
849
1362
657
609
2016
1514
1100
1024
1110
18
15
105
101
357
893
13
46
111
5
786
795
849
1362
657
610
2016
1514
1100
1024
1110
18
15
105
101
357
893
525
46
111
5
778
858
337
81
49
610
2032
1364
1294
385
27
18
15
105
101
357
893
525
46
111
5
778
858
338
81
49
610
2032
1364
1300
390
17
18
15
105
101
357
893
525
46
111
5
778
858
338
82
49
610
2032
1364
1292
1412
22
18
15
105
101
357
893
525
46
111
5
786
795
337
82
49
609
2016
1514
1356
384
78
18
15
105
101
357
893
525
46
111
5
786
795
337
82
657
609
2016
1514
1356
384
910
18
15
96
101
229
189
173
32
112
6
6
109
161
45
329
701
6
73
14
2
770
18
15
96
101
229
189
173
32
112
6
6
109
169
45
329
701
6
73
10
1
771
18
15
96
101
229
189
173
32
112
6
6
110
137
45
329
701
6
72
41
33
771
18
15
96
101
229
189
173
32
112
6
6
110
169
45
329
701
6
72
9
1
770
18
15
96
101
229
189
173
32
112
13
2
45
545
557
73
119
513
789
1934
962
1027
18
15
96
101
229
189
173
32
112
13
2
45
545
1581
1609
1655
513
789
1934
1986
1026
18
15
96
101
229
189
173
32
112
13
2
45
545
1581
1609
1655
1537
1557
1934
1986
1027
18
15
96
101
229
189
173
32
112
13
2
45
545
301
73
119
513
789
1934
1154
2
18
15
96
101
229
189
173
32
112
13
2
45
161
45
73
119
1
21
270
2
2
18
15
96
101
229
189
173
32
112
13
2
45
161
45
73
119
513
21
278
2
2
18
15
96
101
229
189
173
32
112
13
2
45
161
45
73
119
257
21
270
2
2
18
15
96
101
229
189
173
32
112
13
2
45
161
45
73
119
769
533
270
2
2
18
15
96
101
229
189
173
32
112
13
2
45
161
45
329
119
1
21
270
962
771
18
15
96
101
229
189
173
32
112
13
2
45
161
301
73
119
1
533
270
514
2
18
15
96
101
229
189
173
32
112
13
2
45
161
301
73
119
513
533
270
514
2
18
15
96
101
229
189
173
32
112
13
2
45
161
301
73
119
257
277
270
514
2
18
15
96
101
229
189
173
32
112
13
2
45
161
301
73
119
769
533
270
514
2
18
15
96
101
229
189
173
32
112
13
2
45
161
301
329
119
1
533
270
514
514
18
15
96
101
229
189
173
32
112
13
2
45
289
45
73
119
1
21
398
34
3
18
15
96
101
229
189
173
32
112
13
2
45
289
45
73
119
513
21
398
34
3
18
15
96
101
229
189
173
32
112
13
2
45
289
45
73
119
257
21
398
34
3
18
15
96
101
229
189
173
32
112
13
2
45
289
45
73
119
769
1301
406
34
2
18
15
96
101
229
189
173
32
112
13
2
45
289
557
73
119
1
21
398
898
1026
18
15
96
101
229
189
173
32
112
13
2
45
289
557
73
119
513
21
398
898
1026
18
15
96
101
229
189
173
32
112
13
2
45
289
557
73
119
257
21
398
898
1026
18
15
96
101
229
189
173
32
112
13
2
45
289
557
73
119
769
1301
398
962
3
18
15
96
101
229
189
173
32
112
13
2
45
289
557
329
119
1
21
398
898
514
18
15
96
101
229
189
173
32
112
13
2
45
289
557
329
119
257
21
398
898
514
18
15
96
101
229
189
173
32
112
13
2
45
289
301
73
119
1
21
398
386
2
18
15
96
101
229
189
173
32
112
13
2
45
289
301
73
119
513
21
398
386
2
18
15
96
101
229
189
173
32
112
13
2
45
289
301
73
119
257
21
398
386
2
18
15
96
101
229
189
173
32
112
13
2
45
289
301
73
119
769
1301
398
386
3
18
15
96
101
229
189
173
32
112
13
2
45
289
301
329
119
1
21
398
386
514
18
15
96
101
229
189
173
32
112
13
2
45
169
45
73
119
1
21
266
1
2
18
15
96
101
229
189
173
32
112
13
2
45
169
45
73
119
513
533
298
33
3
18
15
96
101
229
189
173
32
112
13
2
45
169
45
73
119
257
21
266
1
2
18
15
96
101
229
189
173
32
112
13
2
45
169
45
73
119
769
533
298
33
3
18
15
96
101
229
189
173
32
112
13
2
45
169
301
73
119
1
533
298
545
3
18
15
96
101
229
189
173
32
112
13
2
45
169
301
73
119
513
533
298
545
3
18
15
96
101
229
189
173
32
112
13
2
45
169
301
73
119
769
533
298
545
3
18
15
96
101
229
189
173
32
112
13
2
45
169
301
329
119
1
533
298
545
515
18
15
96
101
229
189
173
32
112
13
2
45
297
45
73
119
1
21
426
33
3
18
15
96
101
229
189
173
32
112
13
2
45
297
45
73
119
513
21
426
33
3
18
15
96
101
229
189
173
32
112
13
2
45
297
45
73
119
257
21
426
33
3
18
15
96
101
229
189
173
32
112
13
2
45
297
557
73
119
1
21
426
929
1027
18
15
96
101
229
189
173
32
112
13
2
45
297
557
73
119
513
21
426
929
1027
18
15
96
101
229
189
173
32
112
13
2
45
297
557
73
119
257
21
426
929
1027
18
15
96
101
229
189
173
32
112
13
2
45
297
557
329
119
1
21
426
929
515
18
15
96
101
229
189
173
32
112
13
2
45
297
557
329
119
257
21
426
929
515
18
15
96
101
229
189
173
32
112
13
2
45
297
301
73
119
1
21
426
385
3
18
15
96
101
229
189
173
32
112
13
2
45
297
301
73
119
513
21
426
545
3
18
15
96
101
229
189
173
32
112
13
2
45
297
301
73
119
257
21
426
385
3
18
15
96
101
229
189
173
32
112
13
2
45
297
301
329
119
1
21
426
385
515
18
15
96
101
229
189
173
32
112
13
2
109
161
45
73
119
1
149
14
2
2
18
15
96
101
229
189
173
32
112
13
2
109
161
45
329
119
1
149
14
2
770
18
15
96
101
229
189
173
32
112
13
2
109
289
557
73
119
1
149
398
962
1027
18
15
96
101
229
189
173
32
112
13
2
109
289
557
329
119
1
149
398
962
515
18
15
96
101
229
189
173
32
112
13
2
109
289
301
73
119
1
149
398
386
2
18
15
96
101
229
189
173
32
112
13
2
109
289
301
329
119
1
149
398
386
514
18
15
96
101
229
189
173
32
112
13
2
109
265
557
73
119
1
149
426
929
1027
18
15
96
101
229
189
173
32
112
13
2
109
265
557
329
119
1
149
426
929
515
18
15
96
101
229
189
173
32
112
13
2
109
265
301
73
119
1
149
426
417
3
18
15
96
101
229
189
173
32
112
13
2
109
265
301
329
119
1
149
426
417
515
18
15
96
101
229
189
173
32
112
13
2
109
169
45
73
119
1
149
10
33
3
18
15
96
101
229
189
173
32
112
13
6
45
545
301
73
119
2
786
1966
1154
3
18
15
96
101
229
189
173
32
112
13
6
45
161
45
73
119
2
18
270
2
2
18
15
96
101
229
189
173
32
112
13
6
45
161
45
73
119
514
18
270
2
2
18
15
96
101
229
189
173
32
112
13
6
45
161
45
329
119
2
18
282
962
770
18
15
96
101
229
189
173
32
112
13
6
45
161
301
73
119
2
530
270
514
2
18
15
96
101
229
189
173
32
112
13
6
45
161
301
73
119
514
530
270
514
2
18
15
96
101
229
189
173
32
112
13
6
45
289
45
73
119
2
18
430
34
2
18
15
96
101
229
189
173
32
112
13
6
45
289
45
73
119
514
274
414
34
2
18
15
96
101
229
189
173
32
112
13
6
45
289
557
73
119
2
18
430
930
1027
18
15
96
101
229
189
173
32
112
13
6
45
289
557
73
119
514
274
430
930
1026
18
15
96
101
229
189
173
32
112
13
6
45
289
557
329
119
2
18
430
930
515
18
15
96
101
229
189
173
32
112
13
6
45
289
301
73
119
2
18
430
386
3
18
15
96
101
229
189
173
32
112
13
6
45
289
301
73
119
514
274
430
386
3
18
15
96
101
229
189
173
32
112
13
6
45
289
301
329
119
2
18
430
386
515
18
15
96
101
229
189
173
32
112
13
6
45
265
557
73
119
2
18
486
929
1027
18
15
96
101
229
189
173
32
112
13
6
45
265
301
73
119
2
18
486
417
3
18
15
96
101
229
189
173
32
112
13
6
45
265
301
329
119
2
18
486
417
515
18
15
96
101
229
189
173
32
112
13
6
45
137
45
73
119
2
18
102
33
3
18
15
96
101
229
189
173
32
112
13
6
45
137
46
73
119
2
18
102
32
2
18
15
96
101
229
189
173
32
112
13
6
45
553
557
73
119
2
786
1931
961
1027
18
15
96
101
229
189
173
32
112
13
6
45
553
1581
1609
1655
1538
1554
1930
1985
1027
18
15
96
101
229
189
173
32
112
13
6
45
553
301
73
119
2
786
1931
1153
2
18
15
96
101
229
189
173
32
112
13
6
45
553
302
73
119
2
786
1931
1152
2
18
15
96
101
229
189
173
32
112
13
6
45
169
45
73
119
2
18
267
1
2
18
15
96
101
229
189
173
32
112
13
6
45
169
45
73
119
514
18
267
1
2
18
15
96
101
229
189
173
32
112
13
6
45
169
46
73
119
2
18
266
0
1
18
15
96
101
229
189
173
32
112
13
6
45
169
46
73
119
514
530
266
0
1
18
15
96
101
229
189
173
32
112
13
6
45
169
301
73
119
2
530
267
513
2
18
15
96
101
229
189
173
32
112
13
6
45
169
301
73
119
514
530
267
513
2
18
15
96
101
229
189
173
32
112
13
6
45
169
302
73
119
2
530
266
512
1
18
15
96
101
229
189
173
32
112
13
6
45
169
302
73
119
514
530
266
512
1
18
15
96
101
229
189
173
32
112
13
6
45
297
45
73
119
2
18
395
33
3
18
15
96
101
229
189
173
32
112
13
6
45
297
46
73
119
2
18
394
32
1
18
15
96
101
229
189
173
32
112
13
6
45
297
557
73
119
2
18
395
897
1027
18
15
96
101
229
189
173
32
112
13
6
45
297
557
73
119
514
274
395
897
1027
18
15
96
101
229
189
173
32
112
13
6
45
297
557
329
119
2
18
395
897
515
18
15
96
101
229
189
173
32
112
13
6
45
297
558
73
119
2
18
394
896
1025
18
15
96
101
229
189
173
32
112
13
6
45
297
558
73
119
514
274
394
896
1025
18
15
96
101
229
189
173
32
112
13
6
45
297
558
329
119
2
18
394
896
513
18
15
96
101
229
189
173
32
112
13
6
45
297
301
73
119
2
18
395
385
2
18
15
96
101
229
189
173
32
112
13
6
45
297
301
73
119
514
274
395
385
2
18
15
96
101
229
189
173
32
112
13
6
45
297
301
329
119
2
18
395
385
514
18
15
96
101
229
189
173
32
112
13
6
45
297
302
73
119
2
18
395
384
2
18
15
96
101
229
189
173
32
112
13
6
45
297
302
73
119
514
274
395
384
2
18
15
96
101
229
189
173
32
112
13
6
45
297
302
329
119
2
18
395
384
514
18
15
96
101
229
189
173
32
112
13
6
109
161
45
73
119
2
146
14
2
2
18
15
96
101
229
189
173
32
112
13
6
109
289
557
73
119
2
146
398
930
3
18
15
96
101
229
189
173
32
112
13
6
109
289
301
73
119
2
146
398
386
2
18
15
96
101
229
189
173
32
112
13
6
109
265
557
73
119
2
146
427
929
2
18
15
96
101
229
189
173
32
112
13
6
109
265
301
73
119
2
146
427
417
3
18
15
96
101
229
189
173
32
112
13
6
109
137
45
73
119
2
146
43
33
2
18
15
96
101
229
189
173
32
112
13
6
109
169
45
73
119
2
146
11
1
2
18
15
96
101
229
189
173
32
112
13
6
109
169
46
73
119
2
146
11
0
2
18
15
96
101
229
189
173
32
112
13
6
109
297
557
73
119
2
146
395
897
1026
18
15
96
101
229
189
173
32
112
13
6
109
297
558
73
119
2
146
395
896
1026
18
15
96
101
229
189
173
32
112
13
6
109
297
301
73
119
2
146
395
385
2
18
15
96
101
229
189
173
32
112
13
6
109
297
302
73
119
2
146
395
384
2
18
15
96
101
229
189
173
32
112
13
514
813
545
557
585
631
1793
789
782
802
771
18
15
96
101
229
189
173
32
112
13
514
813
545
1581
1609
1655
1793
789
654
1666
1027
18
15
96
101
229
189
173
32
112
13
514
813
553
557
1609
1655
1793
789
778
801
1795
18
15
96
101
229
189
173
32
112
13
518
813
553
557
1609
1655
1794
786
779
801
1795
18
15
96
101
229
189
173
32
112
13
518
813
553
1581
1609
1655
1794
786
651
1665
1026
18
15
96
101
229
189
173
32
112
13
518
813
553
1582
1609
1655
1794
786
651
1664
1026
18
15
96
101
229
189
173
32
112
22
6
45
169
45
73
454
450
457
138
1
3
18
15
96
101
229
189
173
32
112
22
6
45
169
45
329
454
450
457
138
1
771
18
15
96
101
229
189
173
32
112
22
6
45
169
46
290
454
450
457
138
0
656
18
15
96
101
229
189
173
32
112
22
6
45
169
174
290
454
450
457
138
64
560
18
15
96
101
229
189
173
32
112
22
6
45
297
46
290
454
450
457
842
32
816
18
15
96
101
229
189
173
32
112
22
6
45
297
558
290
454
450
457
394
896
560
18
15
96
101
229
189
173
32
112
22
6
45
297
301
73
454
450
457
394
385
3
18
15
96
101
229
189
173
32
112
22
6
45
297
301
329
454
450
457
394
385
515
18
15
96
101
229
189
173
32
112
22
6
45
297
302
290
454
450
457
394
384
560
18
15
96
101
229
189
173
32
112
22
6
109
169
45
73
454
450
585
10
1
3
18
15
96
101
229
189
173
32
112
22
6
109
169
45
329
454
450
585
10
1
771
18
15
96
101
229
189
173
32
112
22
6
109
169
46
290
454
450
585
10
0
656
18
15
96
101
229
189
173
32
112
22
6
109
169
174
290
454
450
585
10
768
528
18
15
96
101
229
189
173
32
112
22
6
109
169
301
73
454
450
585
10
513
3
18
15
96
101
229
189
173
32
112
22
6
109
169
301
329
454
450
585
10
513
515
18
15
96
101
229
189
173
32
112
22
6
109
169
302
290
454
450
585
10
544
560
18
15
96
101
229
189
173
32
112
22
18
45
161
45
289
678
673
5
270
2
454
18
15
96
101
229
189
173
32
112
22
18
45
161
301
289
678
673
261
270
514
198
18
15
96
101
229
189
173
32
112
22
18
45
289
45
289
678
673
261
410
34
690
18
15
96
101
229
189
173
32
112
22
18
45
289
109
289
678
673
261
398
2
390
18
15
96
101
229
189
173
32
112
22
18
45
289
301
289
678
673
5
398
386
563
18
15
96
101
229
189
173
32
112
22
18
45
297
109
289
678
673
261
394
1
389
18
15
96
101
229
189
173
32
112
22
18
45
297
301
289
678
673
261
394
385
553
18
15
96
101
229
189
173
32
112
22
18
109
161
45
33
166
161
133
14
2
70
18
15
96
101
229
189
173
32
112
22
18
109
161
45
289
166
161
133
14
2
454
18
15
96
101
229
189
173
32
112
22
18
109
161
45
289
678
673
1669
14
2
454
18
15
96
101
229
189
173
32
112
22
18
109
161
173
33
166
161
133
14
66
22
18
15
96
101
229
189
173
32
112
22
18
109
161
173
289
166
161
133
14
66
534
18
15
96
101
229
189
173
32
112
22
18
109
161
301
33
166
161
133
14
514
51
18
15
96
101
229
189
173
32
112
22
18
109
161
301
289
166
161
133
14
514
563
18
15
96
101
229
189
173
32
112
22
18
109
161
301
289
678
673
1669
14
514
563
18
15
96
101
229
189
173
32
112
22
18
109
289
557
33
166
161
133
398
962
71
18
15
96
101
229
189
173
32
112
22
18
109
289
301
33
166
161
133
398
386
50
18
15
96
101
229
189
173
32
112
22
18
109
289
301
289
166
161
133
398
386
198
18
15
96
101
229
189
173
32
112
22
18
109
169
45
33
166
161
133
10
1
41
18
15
96
101
229
189
173
32
112
22
18
109
169
45
289
166
161
133
10
1
681
18
15
96
101
229
189
173
32
112
22
18
109
169
45
289
678
673
1669
10
1
453
18
15
96
101
229
189
173
32
112
22
18
109
169
173
33
166
161
133
10
65
21
18
15
96
101
229
189
173
32
112
22
18
109
169
173
289
166
161
133
10
65
533
18
15
96
101
229
189
173
32
112
22
18
109
169
301
33
166
161
133
10
513
41
18
15
96
101
229
189
173
32
112
22
18
109
169
301
289
166
161
133
10
513
553
18
15
96
101
229
189
173
32
112
22
18
109
169
301
289
678
673
1669
10
513
553
18
15
96
101
229
189
173
32
112
22
18
109
297
301
33
166
161
133
394
385
41
18
15
96
101
229
189
173
32
112
22
18
109
297
301
289
166
161
133
394
385
553
18
15
96
101
229
189
173
32
112
22
18
91
521
557
548
102
542
1681
2025
1473
816
18
15
96
101
229
189
173
32
112
22
18
91
521
557
548
614
542
1681
2025
1473
816
18
15
96
101
229
189
173
32
112
22
18
91
521
557
804
614
542
1681
2025
1473
1328
18
15
96
101
229
189
173
32
112
22
18
91
521
1581
1572
102
542
1681
2025
1985
1072
18
15
96
101
229
189
173
32
112
22
18
91
265
45
36
614
542
657
745
1985
1072
18
15
96
101
229
189
173
32
112
22
18
91
265
46
34
102
30
305
818
1984
1096
18
15
96
101
229
189
173
32
112
22
18
91
265
46
34
102
542
49
818
1984
1096
18
15
96
101
229
189
173
32
112
22
18
91
265
46
34
102
286
305
818
1984
1096
18
15
96
101
229
189
173
32
112
22
18
91
265
46
34
102
798
817
818
1984
1096
18
15
96
101
229
189
173
32
112
22
18
91
265
46
34
166
30
305
818
1984
1096
18
15
96
101
229
189
173
32
112
22
18
91
265
46
34
166
286
817
818
1984
1096
18
15
96
101
229
189
173
32
112
22
18
91
265
46
290
102
30
305
818
1984
1512
18
15
96
101
229
189
173
32
112
22
18
91
265
46
290
102
542
49
818
1984
1512
18
15
96
101
229
189
173
32
112
22
18
91
265
46
290
102
286
305
818
1984
1512
18
15
96
101
229
189
173
32
112
22
18
91
265
46
290
102
798
817
818
1984
1512
18
15
96
101
229
189
173
32
112
22
18
91
265
557
36
102
542
1681
489
961
1072
18
15
96
101
229
189
173
32
112
22
18
91
265
557
36
102
798
657
489
961
1072
18
15
96
101
229
189
173
32
112
22
18
91
265
557
36
166
286
145
425
929
1072
18
15
96
101
229
189
173
32
112
22
18
91
265
557
36
614
798
657
489
961
1072
18
15
96
101
229
189
173
32
112
22
18
91
265
557
73
102
798
657
489
961
1026
18
15
96
101
229
189
173
32
112
22
18
91
265
557
548
102
542
1681
489
961
976
18
15
96
101
229
189
173
32
112
22
18
91
265
557
548
102
798
657
489
961
976
18
15
96
101
229
189
173
32
112
22
18
91
265
557
548
614
286
145
425
929
976
18
15
96
101
229
189
173
32
112
22
18
91
265
557
548
614
798
657
489
961
976
18
15
96
101
229
189
173
32
112
22
18
91
265
557
548
1638
1054
81
425
929
976
18
15
96
101
229
189
173
32
112
22
18
91
265
557
548
1638
1310
145
489
961
976
18
15
96
101
229
189
173
32
112
22
18
91
265
557
292
102
798
657
489
961
560
18
15
96
101
229
189
173
32
112
22
18
91
265
557
292
166
286
145
425
929
560
18
15
96
101
229
189
173
32
112
22
18
91
265
557
292
454
286
145
425
929
560
18
15
96
101
229
189
173
32
112
22
18
91
265
557
292
614
286
145
425
929
560
18
15
96
101
229
189
173
32
112
22
18
91
265
557
292
614
798
657
489
961
560
18
15
96
101
229
189
173
32
112
22
18
91
265
557
292
486
286
145
425
929
560
18
15
96
101
229
189
173
32
112
22
18
91
265
558
34
102
30
49
818
960
1096
18
15
96
101
229
189
173
32
112
22
18
91
265
558
34
102
542
49
818
960
1096
18
15
96
101
229
189
173
32
112
22
18
91
265
558
34
102
286
561
818
960
1096
18
15
96
101
229
189
173
32
112
22
18
91
265
558
34
102
798
561
818
960
1096
18
15
96
101
229
189
173
32
112
22
18
91
265
558
34
614
542
49
818
960
1096
18
15
96
101
229
189
173
32
112
22
18
91
265
558
34
614
286
561
818
960
1096
18
15
96
101
229
189
173
32
112
22
18
91
265
558
34
614
798
561
818
960
1096
18
15
96
101
229
189
173
32
112
22
18
91
265
558
290
102
30
49
818
960
584
18
15
96
101
229
189
173
32
112
22
18
91
265
558
290
102
542
49
818
960
584
18
15
96
101
229
189
173
32
112
22
18
91
265
558
290
102
286
561
818
960
1176
18
15
96
101
229
189
173
32
112
22
18
91
265
558
290
102
798
561
818
960
1176
18
15
96
101
229
189
173
32
112
22
18
91
265
558
290
454
30
49
818
960
584
18
15
96
101
229
189
173
32
112
22
18
91
265
558
290
454
286
49
818
960
584
18
15
96
101
229
189
173
32
112
22
18
91
265
558
290
454
798
817
818
960
1176
18
15
96
101
229
189
173
32
112
22
18
91
265
558
290
614
30
49
818
960
584
18
15
96
101
229
189
173
32
112
22
18
91
265
558
290
614
542
49
818
960
584
18
15
96
101
229
189
173
32
112
22
18
91
265
558
290
614
286
561
818
960
1176
18
15
96
101
229
189
173
32
112
22
18
91
265
558
290
614
798
561
818
960
1176
18
15
96
101
229
189
173
32
112
22
18
91
265
558
290
486
30
49
818
960
584
18
15
96
101
229
189
173
32
112
22
18
91
265
558
290
486
286
49
818
960
584
18
15
96
101
229
189
173
32
112
22
18
91
265
558
290
486
798
561
818
960
1176
18
15
96
101
229
189
173
32
112
22
18
91
265
301
36
102
30
81
425
417
48
18
15
96
101
229
189
173
32
112
22
18
91
265
301
36
102
542
1681
489
193
48
18
15
96
101
229
189
173
32
112
22
18
91
265
301
36
102
798
657
489
193
48
18
15
96
101
229
189
173
32
112
22
18
91
265
301
73
102
30
81
425
417
3
18
15
96
101
229
189
173
32
112
22
18
91
265
301
73
454
286
145
425
417
3
18
15
96
101
229
189
173
32
112
22
18
91
265
301
73
454
478
145
425
417
3
18
15
96
101
229
189
173
32
112
22
18
91
265
301
548
102
30
81
425
417
912
18
15
96
101
229
189
173
32
112
22
18
91
265
301
548
614
30
81
425
417
912
18
15
96
101
229
189
173
32
112
22
18
91
265
301
548
614
542
81
425
417
912
18
15
96
101
229
189
173
32
112
22
18
91
265
301
548
614
286
145
425
417
976
18
15
96
101
229
189
173
32
112
22
18
91
265
301
329
454
286
145
425
417
515
18
15
96
101
229
189
173
32
112
22
18
91
265
301
329
454
478
145
425
417
515
18
15
96
101
229
189
173
32
112
22
18
91
265
301
292
102
30
81
425
417
560
18
15
96
101
229
189
173
32
112
22
18
91
265
301
292
102
798
657
489
193
560
18
15
96
101
229
189
173
32
112
22
18
91
265
301
292
166
286
145
425
417
560
18
15
96
101
229
189
173
32
112
22
18
91
265
301
292
454
286
145
425
417
560
18
15
96
101
229
189
173
32
112
22
18
91
265
301
292
454
478
145
425
417
560
18
15
96
101
229
189
173
32
112
22
18
91
265
301
292
486
286
145
425
417
560
18
15
96
101
229
189
173
32
112
22
18
91
265
301
804
102
30
145
489
449
848
18
15
96
101
229
189
173
32
112
22
18
91
265
301
804
614
30
145
489
449
848
18
15
96
101
229
189
173
32
112
22
18
91
265
301
804
614
286
145
489
449
848
18
15
96
101
229
189
173
32
112
22
18
91
265
302
34
102
30
81
426
416
48
18
15
96
101
229
189
173
32
112
22
18
91
265
302
546
102
30
81
426
416
912
18
15
96
101
229
189
173
32
112
22
18
91
265
302
546
102
286
561
818
192
920
18
15
96
101
229
189
173
32
112
22
18
91
265
302
290
102
30
81
426
416
560
18
15
96
101
229
189
173
32
112
22
18
91
265
302
290
102
286
561
818
192
232
18
15
96
101
229
189
173
32
112
22
18
91
265
302
290
102
798
561
818
192
232
18
15
96
101
229
189
173
32
112
22
18
91
265
302
290
166
30
305
818
192
232
18
15
96
101
229
189
173
32
112
22
18
91
265
302
290
166
286
561
818
192
232
18
15
96
101
229
189
173
32
112
22
18
91
265
302
290
454
286
561
818
192
232
18
15
96
101
229
189
173
32
112
22
18
91
265
302
290
454
798
817
818
192
232
18
15
96
101
229
189
173
32
112
22
18
91
265
302
290
486
286
145
426
416
560
18
15
96
101
229
189
173
32
112
22
18
91
265
302
290
486
798
561
818
192
232
18
15
96
101
229
189
173
32
112
22
18
91
137
45
33
166
174
81
41
33
41
18
15
96
101
229
189
173
32
112
22
18
91
137
45
289
166
174
81
41
33
453
18
15
96
101
229
189
173
32
112
22
18
91
137
45
36
102
30
81
41
33
48
18
15
96
101
229
189
173
32
112
22
18
91
137
45
36
102
542
1681
41
33
48
18
15
96
101
229
189
173
32
112
22
18
91
137
45
36
102
798
1105
41
33
48
18
15
96
101
229
189
173
32
112
22
18
91
137
45
36
166
30
81
41
33
48
18
15
96
101
229
189
173
32
112
22
18
91
137
45
36
166
286
145
41
33
48
18
15
96
101
229
189
173
32
112
22
18
91
137
45
36
614
542
81
41
33
48
18
15
96
101
229
189
173
32
112
22
18
91
137
45
36
614
1566
81
41
33
48
18
15
96
101
229
189
173
32
112
22
18
91
137
45
36
614
798
1105
41
33
48
18
15
96
101
229
189
173
32
112
22
18
91
137
45
73
102
30
81
41
33
2
18
15
96
101
229
189
173
32
112
22
18
91
137
45
73
102
798
1105
41
33
2
18
15
96
101
229
189
173
32
112
22
18
91
137
45
73
454
286
145
41
33
2
18
15
96
101
229
189
173
32
112
22
18
91
137
45
73
454
478
145
41
33
2
18
15
96
101
229
189
173
32
112
22
18
91
137
45
329
454
286
145
41
33
770
18
15
96
101
229
189
173
32
112
22
18
91
137
45
329
454
478
145
41
33
770
18
15
96
101
229
189
173
32
112
22
18
91
137
45
292
102
30
81
41
33
656
18
15
96
101
229
189
173
32
112
22
18
91
137
45
292
102
798
1105
41
33
656
18
15
96
101
229
189
173
32
112
22
18
91
137
45
292
166
30
81
41
33
656
18
15
96
101
229
189
173
32
112
22
18
91
137
45
292
166
286
145
41
33
656
18
15
96
101
229
189
173
32
112
22
18
91
137
45
292
454
286
145
41
33
656
18
15
96
101
229
189
173
32
112
22
18
91
137
45
292
454
478
145
41
33
656
18
15
96
101
229
189
173
32
112
22
18
91
137
45
292
614
30
81
41
33
656
18
15
96
101
229
189
173
32
112
22
18
91
137
45
292
614
542
81
41
33
656
18
15
96
101
229
189
173
32
112
22
18
91
137
45
292
614
1566
81
41
33
656
18
15
96
101
229
189
173
32
112
22
18
91
137
45
292
614
286
145
41
33
656
18
15
96
101
229
189
173
32
112
22
18
91
137
45
292
614
798
1105
41
33
656
18
15
96
101
229
189
173
32
112
22
18
91
137
45
292
486
286
145
41
33
656
18
15
96
101
229
189
173
32
112
22
18
91
137
46
34
102
30
49
50
960
1064
18
15
96
101
229
189
173
32
112
22
18
91
137
46
34
102
542
49
50
960
1064
18
15
96
101
229
189
173
32
112
22
18
91
137
46
34
102
286
49
50
960
1064
18
15
96
101
229
189
173
32
112
22
18
91
137
46
34
102
798
1105
42
32
48
18
15
96
101
229
189
173
32
112
22
18
91
137
46
34
166
30
49
50
960
1064
18
15
96
101
229
189
173
32
112
22
18
91
137
46
34
166
286
49
50
960
1064
18
15
96
101
229
189
173
32
112
22
18
91
137
46
34
166
174
81
42
32
48
18
15
96
101
229
189
173
32
112
22
18
91
137
46
290
102
30
49
50
448
456
18
15
96
101
229
189
173
32
112
22
18
91
137
46
290
102
542
49
50
448
456
18
15
96
101
229
189
173
32
112
22
18
91
137
46
290
102
286
49
50
448
456
18
15
96
101
229
189
173
32
112
22
18
91
137
46
290
102
798
1105
42
32
656
18
15
96
101
229
189
173
32
112
22
18
91
137
46
290
454
30
49
50
448
456
18
15
96
101
229
189
173
32
112
22
18
91
137
46
290
454
542
49
50
448
456
18
15
96
101
229
189
173
32
112
22
18
91
137
46
290
454
286
49
50
448
456
18
15
96
101
229
189
173
32
112
22
18
91
137
46
290
454
798
49
50
448
456
18
15
96
101
229
189
173
32
112
22
18
91
137
46
290
454
462
586
42
32
656
18
15
96
101
229
189
173
32
112
22
18
91
137
46
290
614
30
49
50
448
456
18
15
96
101
229
189
173
32
112
22
18
91
137
46
290
614
542
49
50
448
456
18
15
96
101
229
189
173
32
112
22
18
91
137
46
290
614
1566
49
50
448
456
18
15
96
101
229
189
173
32
112
22
18
91
137
46
290
614
286
49
50
448
456
18
15
96
101
229
189
173
32
112
22
18
91
137
46
290
614
798
1105
42
32
656
18
15
96
101
229
189
173
32
112
22
18
91
137
77
289
166
174
81
41
1
427
18
15
96
101
229
189
173
32
112
22
18
91
137
173
33
166
174
81
41
65
21
18
15
96
101
229
189
173
32
112
22
18
91
137
173
289
166
174
81
41
65
537
18
15
96
101
229
189
173
32
112
22
18
91
137
173
36
102
30
81
41
65
16
18
15
96
101
229
189
173
32
112
22
18
91
137
173
36
102
542
1681
41
65
976
18
15
96
101
229
189
173
32
112
22
18
91
137
173
36
102
798
1105
41
65
16
18
15
96
101
229
189
173
32
112
22
18
91
137
173
36
166
30
81
41
65
16
18
15
96
101
229
189
173
32
112
22
18
91
137
173
36
166
286
145
41
65
976
18
15
96
101
229
189
173
32
112
22
18
91
137
173
36
614
542
81
41
65
16
18
15
96
101
229
189
173
32
112
22
18
91
137
173
36
614
1566
81
41
65
16
18
15
96
101
229
189
173
32
112
22
18
91
137
173
36
614
798
1105
41
65
16
18
15
96
101
229
189
173
32
112
22
18
91
137
173
548
102
542
1681
1577
1729
2000
18
15
96
101
229
189
173
32
112
22
18
91
137
173
548
614
542
1681
1577
1729
2000
18
15
96
101
229
189
173
32
112
22
18
91
137
173
548
614
1566
1617
1577
1729
2000
18
15
96
101
229
189
173
32
112
22
18
91
137
173
292
102
30
81
41
65
528
18
15
96
101
229
189
173
32
112
22
18
91
137
173
292
102
798
1105
41
65
528
18
15
96
101
229
189
173
32
112
22
18
91
137
173
292
166
30
81
41
65
528
18
15
96
101
229
189
173
32
112
22
18
91
137
173
292
166
286
145
41
705
528
18
15
96
101
229
189
173
32
112
22
18
91
137
173
292
454
286
145
41
705
528
18
15
96
101
229
189
173
32
112
22
18
91
137
173
292
454
478
593
41
65
528
18
15
96
101
229
189
173
32
112
22
18
91
137
173
292
614
30
81
41
65
528
18
15
96
101
229
189
173
32
112
22
18
91
137
173
292
614
542
81
41
65
528
18
15
96
101
229
189
173
32
112
22
18
91
137
173
292
614
1566
81
41
65
528
18
15
96
101
229
189
173
32
112
22
18
91
137
173
292
614
286
145
41
705
528
18
15
96
101
229
189
173
32
112
22
18
91
137
173
292
614
798
1105
41
65
528
18
15
96
101
229
189
173
32
112
22
18
91
137
173
292
486
286
145
41
705
528
18
15
96
101
229
189
173
32
112
22
18
91
137
558
290
614
1566
1585
1586
1984
552
18
15
96
101
229
189
173
32
112
22
18
91
137
174
34
102
30
49
50
64
16
18
15
96
101
229
189
173
32
112
22
18
91
137
174
34
102
542
49
50
64
16
18
15
96
101
229
189
173
32
112
22
18
91
137
174
34
102
286
49
50
64
16
18
15
96
101
229
189
173
32
112
22
18
91
137
174
34
102
798
1105
42
64
16
18
15
96
101
229
189
173
32
112
22
18
91
137
174
290
102
30
49
50
704
552
18
15
96
101
229
189
173
32
112
22
18
91
137
174
290
102
542
49
50
704
552
18
15
96
101
229
189
173
32
112
22
18
91
137
174
290
102
286
49
50
704
552
18
15
96
101
229
189
173
32
112
22
18
91
137
174
290
102
798
1105
42
64
528
18
15
96
101
229
189
173
32
112
22
18
91
137
174
290
454
30
49
50
704
552
18
15
96
101
229
189
173
32
112
22
18
91
137
174
290
454
542
49
50
704
552
18
15
96
101
229
189
173
32
112
22
18
91
137
174
290
454
286
49
50
704
552
18
15
96
101
229
189
173
32
112
22
18
91
137
174
290
454
798
49
50
704
552
18
15
96
101
229
189
173
32
112
22
18
91
137
174
290
454
462
586
42
800
528
18
15
96
101
229
189
173
32
112
22
18
91
137
174
290
614
542
49
50
704
552
18
15
96
101
229
189
173
32
112
22
18
91
137
174
290
614
1566
1073
562
704
1552
18
15
96
101
229
189
173
32
112
22
18
91
137
174
290
614
286
49
50
704
552
18
15
96
101
229
189
173
32
112
22
18
91
137
174
290
614
798
1105
42
64
528
18
15
96
101
229
189
173
32
112
22
18
91
137
174
290
486
30
49
50
704
552
18
15
96
101
229
189
173
32
112
22
18
91
137
174
290
486
542
49
50
704
552
18
15
96
101
229
189
173
32
112
22
18
91
137
174
290
486
286
49
50
704
552
18
15
96
101
229
189
173
32
112
22
18
91
137
174
290
486
798
49
50
704
552
18
15
96
101
229
189
173
32
112
22
18
91
137
301
33
166
174
81
41
545
53
18
15
96
101
229
189
173
32
112
22
18
91
137
301
545
678
174
81
41
545
965
18
15
96
101
229
189
173
32
112
22
18
91
137
301
545
678
1710
1617
1577
545
965
18
15
96
101
229
189
173
32
112
22
18
91
137
301
545
678
686
81
41
545
965
18
15
96
101
229
189
173
32
112
22
18
91
137
301
289
166
174
81
41
545
553
18
15
96
101
229
189
173
32
112
22
18
91
137
301
289
678
686
81
41
545
553
18
15
96
101
229
189
173
32
112
22
18
91
137
301
36
102
542
1681
1577
1569
48
18
15
96
101
229
189
173
32
112
22
18
91
137
301
801
1190
174
81
41
545
1577
18
15
96
101
229
189
173
32
112
22
18
91
137
301
801
678
174
81
41
545
1577
18
15
96
101
229
189
173
32
112
22
18
91
137
301
73
102
30
81
41
545
2
18
15
96
101
229
189
173
32
112
22
18
91
137
301
73
454
286
145
41
545
2
18
15
96
101
229
189
173
32
112
22
18
91
137
301
73
454
478
593
41
545
2
18
15
96
101
229
189
173
32
112
22
18
91
137
301
548
102
30
81
41
545
976
18
15
96
101
229
189
173
32
112
22
18
91
137
301
548
102
542
1681
1577
1569
944
18
15
96
101
229
189
173
32
112
22
18
91
137
301
548
102
798
1169
41
545
976
18
15
96
101
229
189
173
32
112
22
18
91
137
301
548
678
1710
1617
1577
545
976
18
15
96
101
229
189
173
32
112
22
18
91
137
301
548
678
686
81
41
545
976
18
15
96
101
229
189
173
32
112
22
18
91
137
301
329
454
286
145
41
545
514
18
15
96
101
229
189
173
32
112
22
18
91
137
301
329
454
478
593
41
545
514
18
15
96
101
229
189
173
32
112
22
18
91
137
301
292
102
30
81
41
545
560
18
15
96
101
229
189
173
32
112
22
18
91
137
301
292
102
798
1169
41
545
560
18
15
96
101
229
189
173
32
112
22
18
91
137
301
292
166
30
81
41
545
560
18
15
96
101
229
189
173
32
112
22
18
91
137
301
292
166
286
145
41
545
560
18
15
96
101
229
189
173
32
112
22
18
91
137
301
292
166
174
81
41
545
560
18
15
96
101
229
189
173
32
112
22
18
91
137
301
292
454
286
145
41
545
560
18
15
96
101
229
189
173
32
112
22
18
91
137
301
292
454
478
593
41
545
560
18
15
96
101
229
189
173
32
112
22
18
91
137
301
292
614
30
81
41
545
560
18
15
96
101
229
189
173
32
112
22
18
91
137
301
292
614
286
145
41
545
560
18
15
96
101
229
189
173
32
112
22
18
91
137
301
292
486
286
145
41
545
560
18
15
96
101
229
189
173
32
112
22
18
91
137
301
804
102
30
81
41
545
848
18
15
96
101
229
189
173
32
112
22
18
91
137
301
804
1190
174
81
41
545
848
18
15
96
101
229
189
173
32
112
22
18
91
137
301
804
678
174
81
41
545
848
18
15
96
101
229
189
173
32
112
22
18
91
137
301
804
614
30
81
41
545
848
18
15
96
101
229
189
173
32
112
22
18
91
137
301
804
614
542
81
41
545
848
18
15
96
101
229
189
173
32
112
22
18
91
137
301
804
614
286
145
41
545
848
18
15
96
101
229
189
173
32
112
22
18
91
137
301
804
614
798
593
41
545
848
18
15
96
101
229
189
173
32
112
22
18
91
137
302
34
102
30
81
42
544
48
18
15
96
101
229
189
173
32
112
22
18
91
137
302
34
102
798
1169
42
544
48
18
15
96
101
229
189
173
32
112
22
18
91
137
302
290
102
30
81
42
544
560
18
15
96
101
229
189
173
32
112
22
18
91
137
302
290
102
798
1169
42
544
560
18
15
96
101
229
189
173
32
112
22
18
91
137
302
290
166
30
81
42
544
560
18
15
96
101
229
189
173
32
112
22
18
91
137
302
290
454
462
586
42
544
560
18
15
96
101
229
189
173
32
112
22
18
91
137
302
802
102
30
81
42
544
848
18
15
96
101
229
189
173
32
112
22
530
91
521
557
548
614
1822
1169
2025
1473
816
18
15
96
101
229
189
173
32
112
22
530
91
521
557
548
1638
1822
1169
2025
1473
816
18
15
96
101
229
189
173
32
112
22
530
91
521
1581
1572
1638
1822
1169
2025
1985
1072
18
15
96
101
229
189
173
32
112
22
530
91
521
1582
1570
1638
1822
1169
2026
1984
1096
18
15
96
101
229
189
173
32
112
22
530
91
265
557
36
614
1822
1169
489
961
1072
18
15
96
101
229
189
173
32
112
22
530
91
265
557
548
614
1822
1169
489
961
976
18
15
96
101
229
189
173
32
112
22
530
91
265
557
548
1638
1822
1169
489
961
976
18
15
96
101
229
189
173
32
112
22
530
91
265
557
292
614
1822
1169
489
961
560
18
15
96
101
229
189
173
32
112
22
530
91
265
558
34
614
1822
561
818
960
72
18
15
96
101
229
189
173
32
112
22
530
91
265
558
290
614
1822
561
818
960
1176
18
15
96
101
229
189
173
32
112
22
530
91
137
45
36
614
1822
1105
41
33
48
18
15
96
101
229
189
173
32
112
22
530
91
137
45
292
614
1822
1105
41
33
656
18
15
96
101
229
189
173
32
112
22
530
91
137
46
290
614
1822
1105
42
32
656
18
15
96
101
229
189
173
32
112
22
530
91
137
173
36
614
1822
1105
41
65
16
18
15
96
101
229
189
173
32
112
22
530
91
137
173
548
614
1822
1169
1577
1729
2000
18
15
96
101
229
189
173
32
112
22
530
91
137
173
548
1638
1822
1169
1577
1729
2000
18
15
96
101
229
189
173
32
112
22
530
91
137
173
292
614
1822
1169
1577
1729
1552
18
15
96
101
229
189
173
32
112
22
530
91
137
558
290
614
1822
561
1586
1984
552
18
15
96
101
229
189
173
32
112
22
530
91
137
174
290
614
1822
561
50
704
552
18
15
96
101
229
189
173
32
112
22
530
667
649
558
290
614
1822
945
818
960
552
18
15
96
101
229
189
173
32
112
22
530
667
649
174
290
614
1822
945
818
1216
1552
18
15
96
101
229
189
173
32
112
22
530
667
649
1582
1570
1638
1822
945
818
1568
1128
18
15
96
101
229
189
173
32
112
22
530
667
649
1582
290
614
1822
945
818
1568
176
18
15
96
101
229
189
173
32
112
390
516
110
161
45
329
957
904
1096
1038
2
770
18
15
96
101
229
189
173
32
112
390
516
110
161
557
329
957
904
1096
1550
1986
514
18
15
96
101
229
189
173
32
112
390
516
110
161
301
329
957
904
1096
1038
514
514
18
15
96
101
229
189
173
32
112
390
516
110
161
301
841
957
904
1096
1038
1538
1538
18
15
96
101
229
189
173
32
112
390
516
110
521
301
841
957
904
584
1962
1185
1539
18
15
96
101
229
189
173
32
112
390
516
110
289
45
329
957
904
72
654
34
771
18
15
96
101
229
189
173
32
112
390
516
110
289
557
329
957
904
72
398
898
515
18
15
96
101
229
189
173
32
112
390
516
110
289
301
329
957
904
72
398
386
514
18
15
96
101
229
189
173
32
112
390
516
110
265
557
329
957
904
584
802
929
515
18
15
96
101
229
189
173
32
112
390
516
110
265
301
329
957
904
1096
1738
417
515
18
15
96
101
229
189
173
32
112
390
516
110
137
45
329
957
904
1096
1042
1473
771
18
15
96
101
229
189
173
32
112
390
516
110
137
301
329
957
904
1096
1578
1569
515
18
15
96
101
229
189
173
32
112
390
516
110
137
301
841
957
904
1096
1058
1569
1539
18
15
96
101
229
189
173
32
112
390
516
110
553
557
841
957
904
584
1930
1473
1283
18
15
96
101
229
189
173
32
112
390
516
110
169
45
329
957
904
1096
1034
1025
771
18
15
96
101
229
189
173
32
112
390
516
110
169
557
329
957
904
1096
1546
1985
515
18
15
96
101
229
189
173
32
112
390
516
110
169
301
329
957
904
1096
1034
513
515
18
15
96
101
229
189
173
32
112
390
516
110
169
301
841
957
904
1096
1034
1537
1539
18
15
96
101
229
189
173
32
112
390
516
110
297
45
329
957
904
72
650
33
771
18
15
96
101
229
189
173
32
112
390
516
110
297
557
329
957
904
72
394
897
515
18
15
96
101
229
189
173
32
112
390
516
110
297
301
329
957
904
72
394
385
515
18
15
96
101
229
189
173
32
112
390
516
110
297
301
841
957
904
72
650
705
1539
18
15
96
101
229
189
173
32
112
390
518
109
161
45
329
957
902
1097
1038
2
770
18
15
96
101
229
189
173
32
112
390
518
109
161
45
329
957
906
1097
1038
2
770
18
15
96
101
229
189
173
32
112
390
518
109
161
557
329
957
902
1097
1550
1986
514
18
15
96
101
229
189
173
32
112
390
518
109
161
557
329
957
906
1097
1550
1986
514
18
15
96
101
229
189
173
32
112
390
518
109
161
301
329
957
902
1097
1038
514
514
18
15
96
101
229
189
173
32
112
390
518
109
161
301
329
957
906
1097
1038
514
514
18
15
96
101
229
189
173
32
112
390
518
109
161
301
841
957
902
1097
1038
1538
1538
18
15
96
101
229
189
173
32
112
390
518
109
161
301
841
957
906
1097
1038
1538
1538
18
15
96
101
229
189
173
32
112
390
518
109
289
45
329
957
902
585
782
34
771
18
15
96
101
229
189
173
32
112
390
518
109
289
45
329
957
906
585
782
34
771
18
15
96
101
229
189
173
32
112
390
518
109
289
557
329
957
902
73
398
898
515
18
15
96
101
229
189
173
32
112
390
518
109
289
557
329
957
906
73
398
898
515
18
15
96
101
229
189
173
32
112
390
518
109
289
301
329
957
902
73
398
386
514
18
15
96
101
229
189
173
32
112
390
518
109
289
301
329
957
906
73
398
386
514
18
15
96
101
229
189
173
32
112
390
518
109
265
557
329
957
902
585
810
929
515
18
15
96
101
229
189
173
32
112
390
518
109
265
557
329
957
906
585
810
929
515
18
15
96
101
229
189
173
32
112
390
518
109
265
301
329
957
902
1097
1738
417
515
18
15
96
101
229
189
173
32
112
390
518
109
265
301
329
957
906
1097
1738
417
515
18
15
96
101
229
189
173
32
112
390
518
109
137
45
329
957
902
1097
42
33
771
18
15
96
101
229
189
173
32
112
390
518
109
137
45
329
957
906
1097
42
33
771
18
15
96
101
229
189
173
32
112
390
518
109
137
301
329
957
902
585
42
545
515
18
15
96
101
229
189
173
32
112
390
518
109
137
301
329
957
906
585
42
545
515
18
15
96
101
229
189
173
32
112
390
518
109
137
301
841
957
902
1097
1066
1569
1539
18
15
96
101
229
189
173
32
112
390
518
109
137
301
841
957
906
1097
1066
1569
1539
18
15
96
101
229
189
173
32
112
390
518
109
169
45
329
957
902
1097
1034
1
771
18
15
96
101
229
189
173
32
112
390
518
109
169
45
329
957
906
1097
1034
1
771
18
15
96
101
229
189
173
32
112
390
518
109
169
557
329
957
902
1097
1546
1985
515
18
15
96
101
229
189
173
32
112
390
518
109
169
557
329
957
906
1097
1546
1985
515
18
15
96
101
229
189
173
32
112
390
518
109
169
301
329
957
902
1097
1034
513
515
18
15
96
101
229
189
173
32
112
390
518
109
169
301
329
957
906
1097
1546
1537
515
18
15
96
101
229
189
173
32
112
390
518
109
169
301
841
957
902
1097
1034
1537
1539
18
15
96
101
229
189
173
32
112
390
518
109
169
301
841
957
906
1097
1034
1537
1539
18
15
96
101
229
189
173
32
112
390
518
109
297
45
329
957
902
585
778
1985
771
18
15
96
101
229
189
173
32
112
390
518
109
297
45
329
957
906
585
778
1985
771
18
15
96
101
229
189
173
32
112
390
518
109
297
557
329
957
902
585
778
897
515
18
15
96
101
229
189
173
32
112
390
518
109
297
557
329
957
906
585
778
897
515
18
15
96
101
229
189
173
32
112
390
518
109
297
301
329
957
902
73
394
385
515
18
15
96
101
229
189
173
32
112
390
518
109
297
301
329
957
906
73
394
385
515
18
15
96
101
229
189
173
32
112
390
518
110
161
45
329
957
902
1096
1038
2
770
18
15
96
101
229
189
173
32
112
390
518
110
161
557
329
957
902
1096
1550
1986
514
18
15
96
101
229
189
173
32
112
390
518
110
161
301
329
957
902
1096
1038
514
514
18
15
96
101
229
189
173
32
112
390
518
110
161
301
841
957
902
1096
1038
1538
1538
18
15
96
101
229
189
173
32
112
390
518
110
289
45
329
957
902
584
782
34
771
18
15
96
101
229
189
173
32
112
390
518
110
289
557
329
957
902
72
398
898
515
18
15
96
101
229
189
173
32
112
390
518
110
289
301
329
957
902
72
398
386
514
18
15
96
101
229
189
173
32
112
390
518
110
265
557
329
957
902
584
1705
929
515
18
15
96
101
229
189
173
32
112
390
518
110
265
301
329
957
902
1096
1737
417
515
18
15
96
101
229
189
173
32
112
390
518
110
137
45
329
957
902
1096
1065
33
771
18
15
96
101
229
189
173
32
112
390
518
110
137
301
329
957
902
1096
1577
1569
515
18
15
96
101
229
189
173
32
112
390
518
110
137
301
841
957
902
1096
1065
1569
1539
18
15
96
101
229
189
173
32
112
390
518
110
169
45
329
957
902
1096
1033
1025
771
18
15
96
101
229
189
173
32
112
390
518
110
169
557
329
957
902
1096
1545
1985
514
18
15
96
101
229
189
173
32
112
390
518
110
169
301
329
957
902
1096
1033
513
514
18
15
96
101
229
189
173
32
112
390
518
110
169
301
841
957
902
1096
1033
1537
1538
18
15
96
101
229
189
173
32
112
390
518
110
297
45
329
957
902
72
649
33
771
18
15
96
101
229
189
173
32
112
390
518
110
297
557
329
957
902
72
393
897
515
18
15
96
101
229
189
173
32
112
390
518
110
297
301
329
957
902
72
393
385
514
18
15
96
101
229
189
173
32
112
406
530
45
161
45
33
934
929
517
270
2
70
18
15
96
101
229
189
173
32
112
406
530
45
161
45
289
934
929
1029
1294
1026
1479
18
15
96
101
229
189
173
32
112
406
530
45
161
45
801
934
929
1029
1294
1026
1831
18
15
96
101
229
189
173
32
112
406
530
45
161
173
289
934
929
1029
1294
1090
531
18
15
96
101
229
189
173
32
112
406
530
45
161
301
289
934
929
1029
1294
514
198
18
15
96
101
229
189
173
32
112
406
530
45
161
301
801
934
929
1029
1294
514
1734
18
15
96
101
229
189
173
32
112
406
530
91
265
301
292
934
926
1169
489
193
560
18
15
96
101
229
189
173
32
112
406
530
91
265
301
804
934
926
1169
489
449
848
18
15
96
101
229
189
173
32
112
406
530
91
265
302
290
934
926
561
818
192
232
18
15
96
101
229
189
173
32
112
406
530
91
137
45
33
934
942
81
41
33
41
18
15
96
101
229
189
173
32
112
406
530
91
137
45
289
934
942
81
41
33
453
18
15
96
101
229
189
173
32
112
406
530
91
137
45
36
934
926
1169
41
33
48
18
15
96
101
229
189
173
32
112
406
530
91
137
45
292
934
942
81
41
33
656
18
15
96
101
229
189
173
32
112
406
530
91
137
45
292
934
926
1169
41
33
656
18
15
96
101
229
189
173
32
112
406
530
91
137
77
289
934
942
81
41
1
427
18
15
96
101
229
189
173
32
112
406
530
91
137
173
289
934
942
81
41
65
537
18
15
96
101
229
189
173
32
112
406
530
91
137
173
292
934
942
81
41
65
528
18
15
96
101
229
189
173
32
112
406
530
91
137
173
292
934
926
1169
1577
1729
1552
18
15
96
101
229
189
173
32
112
406
530
91
137
301
292
934
926
1169
41
545
560
18
15
96
101
229
189
173
32
112
406
530
91
137
301
804
934
926
1169
41
545
848
18
15
96
101
229
189
173
32
176
13
6
45
545
301
457
567
258
786
1966
1154
259
18
15
96
101
229
189
173
32
176
13
6
45
545
301
457
311
258
786
1966
1154
259
18
15
96
101
229
189
173
32
176
13
6
45
161
301
457
567
258
530
270
514
258
18
15
96
101
229
189
173
32
176
13
6
45
161
301
457
311
258
274
270
514
258
18
15
96
101
229
189
173
32
176
13
6
45
521
301
457
567
258
786
2022
1185
259
18
15
96
101
229
189
173
32
176
13
6
45
521
301
457
311
258
786
2022
1185
259
18
15
96
101
229
189
173
32
176
13
6
45
289
301
457
567
2
18
430
418
258
18
15
96
101
229
189
173
32
176
13
6
45
289
301
457
567
258
18
430
418
258
18
15
96
101
229
189
173
32
176
13
6
45
289
301
457
311
2
18
430
418
258
18
15
96
101
229
189
173
32
176
13
6
45
289
301
457
311
258
18
430
418
258
18
15
96
101
229
189
173
32
176
13
6
45
553
301
457
567
258
786
1931
1153
259
18
15
96
101
229
189
173
32
176
13
6
45
553
301
457
311
258
786
1931
1153
259
18
15
96
101
229
189
173
32
176
13
6
45
169
301
457
567
258
530
267
513
258
18
15
96
101
229
189
173
32
176
13
6
45
169
301
457
311
258
274
267
513
258
18
15
96
101
229
189
173
32
176
13
6
45
169
302
457
567
258
530
266
512
257
18
15
96
101
229
189
173
32
176
13
6
45
169
302
457
311
258
274
266
512
257
18
15
96
101
229
189
173
32
176
13
6
45
297
301
457
567
2
18
395
385
259
18
15
96
101
229
189
173
32
176
13
6
45
297
301
457
567
258
18
395
385
259
18
15
96
101
229
189
173
32
176
13
6
45
297
301
457
311
2
18
395
385
259
18
15
96
101
229
189
173
32
176
13
6
45
297
301
457
311
258
18
394
385
259
18
15
96
101
229
189
173
32
176
13
6
45
297
302
457
567
2
18
394
384
257
18
15
96
101
229
189
173
32
176
13
6
45
297
302
457
567
258
18
394
384
257
18
15
96
101
229
189
173
32
176
13
6
45
297
302
457
311
2
18
394
384
257
18
15
96
101
229
189
173
32
176
13
6
45
297
302
457
311
258
18
394
384
257
18
15
96
101
229
189
173
32
176
13
18
109
161
301
457
311
97
133
14
514
259
18
15
96
101
229
189
173
32
176
13
18
109
289
301
457
311
97
133
398
386
259
18
15
96
101
229
189
173
32
176
13
18
109
169
301
457
311
97
133
10
513
259
18
15
96
101
229
189
173
32
176
13
18
109
297
301
457
311
97
133
394
385
259
18
15
96
101
229
189
173
32
624
22
530
91
521
1581
1828
614
1822
1169
2025
1985
1584
18
15
96
101
229
189
173
32
624
22
530
91
521
1582
1826
614
1822
1169
2026
1984
1640
18
15
96
101
229
189
173
32
624
22
530
667
649
1582
1826
614
1822
945
818
1568
1576
18
15
96
101
229
189
173
32
624
534
18
91
137
558
1826
998
1054
1585
1586
1984
1584
18
15
96
101
229
189
173
32
624
534
18
91
137
558
1826
998
542
1585
1586
1984
1584
18
15
96
101
229
189
173
32
624
390
6
109
169
557
1865
733
1922
1097
1546
1985
1539
18
15
96
101
229
189
173
32
624
390
6
109
169
557
1865
733
1926
1097
1546
1985
1539
18
15
96
101
229
189
173
32
624
390
6
110
169
557
1865
733
1926
1096
1545
1985
1539
18
15
96
101
229
189
173
32
432
518
4
110
297
301
969
1021
520
1608
650
385
771
18
15
96
101
229
189
173
32
432
518
6
45
289
301
969
1021
522
785
1434
546
770
18
15
96
101
229
189
173
32
432
518
6
109
289
301
969
1021
518
585
1678
418
770
18
15
96
101
229
189
173
32
432
518
6
109
297
301
969
1021
518
1609
650
385
771
18
15
96
101
229
189
173
32
432
518
6
109
297
301
969
1021
522
1609
650
385
771
18
15
96
101
229
189
173
32
432
518
6
110
297
301
969
1021
518
584
1673
385
771
18
15
96
101
229
189
173
32
432
525
2
45
161
301
969
1015
1
533
270
514
770
18
15
96
101
229
189
173
32
432
525
2
45
161
301
969
1015
513
1557
1294
514
770
18
15
96
101
229
189
173
32
432
525
2
45
289
301
969
1015
1025
1045
1422
1218
771
18
15
96
101
229
189
173
32
432
525
2
45
289
301
969
1015
1
21
398
386
771
18
15
96
101
229
189
173
32
432
525
2
45
289
301
969
1015
513
21
398
386
771
18
15
96
101
229
189
173
32
432
525
2
45
169
301
969
1015
1
533
266
513
770
18
15
96
101
229
189
173
32
432
525
2
45
169
301
969
1015
513
1557
1290
513
770
18
15
96
101
229
189
173
32
432
525
2
45
297
301
969
1015
1025
1045
1450
417
771
18
15
96
101
229
189
173
32
432
525
2
45
297
301
969
1015
1
21
426
545
771
18
15
96
101
229
189
173
32
432
525
2
45
297
301
969
1015
513
21
426
545
771
18
15
96
101
229
189
173
32
432
525
6
45
161
301
969
1015
1026
1554
1294
514
770
18
15
96
101
229
189
173
32
432
525
6
45
161
301
969
1015
2
530
270
514
770
18
15
96
101
229
189
173
32
432
525
6
45
161
301
969
1015
514
530
270
514
770
18
15
96
101
229
189
173
32
432
525
6
45
289
301
969
1015
1026
1042
1454
418
771
18
15
96
101
229
189
173
32
432
525
6
45
289
301
969
1015
2
18
430
546
770
18
15
96
101
229
189
173
32
432
525
6
45
289
301
969
1015
514
18
430
546
770
18
15
96
101
229
189
173
32
432
525
6
45
169
301
969
1015
1026
1554
1291
513
770
18
15
96
101
229
189
173
32
432
525
6
45
169
301
969
1015
2
530
267
513
770
18
15
96
101
229
189
173
32
432
525
6
45
169
301
969
1015
514
530
267
513
770
18
15
96
101
229
189
173
32
432
525
6
45
169
302
969
1015
1026
1298
1290
512
769
18
15
96
101
229
189
173
32
432
525
6
45
169
302
969
1015
2
530
266
512
769
18
15
96
101
229
189
173
32
432
525
6
45
169
302
969
1015
514
530
266
512
769
18
15
96
101
229
189
173
32
432
525
6
45
297
301
969
1015
1026
1042
1418
449
771
18
15
96
101
229
189
173
32
432
525
6
45
297
301
969
1015
2
18
394
385
771
18
15
96
101
229
189
173
32
432
525
6
45
297
301
969
1015
514
18
394
385
771
18
15
96
101
229
189
173
32
432
525
6
45
297
302
969
1015
1026
1298
1418
384
769
18
15
96
101
229
189
173
32
432
525
6
45
297
302
969
1015
2
18
394
544
769
18
15
96
101
229
189
173
32
432
525
6
45
297
302
969
1015
514
18
394
544
769
18
15
96
101
229
189
173
32
432
525
6
109
161
301
969
1015
514
1682
1550
514
771
18
15
96
101
229
189
173
32
432
525
6
109
289
301
969
1015
514
1682
1678
386
771
18
15
96
101
229
189
173
32
432
525
6
109
137
301
969
1015
514
1682
1579
1569
771
18
15
96
101
229
189
173
32
432
525
6
109
169
301
969
1015
514
1682
1547
513
771
18
15
96
101
229
189
173
32
432
525
6
109
297
301
969
1015
514
1682
1675
385
770
18
15
96
101
229
189
173
32
432
525
6
109
297
302
969
1015
514
658
650
384
769
18
15
96
101
229
189
173
32
432
390
516
110
161
301
969
637
904
1096
1038
514
770
18
15
96
101
229
189
173
32
432
390
516
110
289
301
969
637
904
72
654
386
771
18
15
96
101
229
189
173
32
432
390
516
110
265
301
969
637
904
1096
1738
417
771
18
15
96
101
229
189
173
32
432
390
516
110
137
301
969
637
904
1096
1578
1569
771
18
15
96
101
229
189
173
32
432
390
516
110
169
301
969
637
904
1096
1034
513
771
18
15
96
101
229
189
173
32
432
390
516
110
297
301
969
637
904
72
650
385
771
18
15
96
101
229
189
173
32
432
390
518
109
161
301
969
637
902
1097
1038
514
770
18
15
96
101
229
189
173
32
432
390
518
109
161
301
969
637
906
1097
1038
514
770
18
15
96
101
229
189
173
32
432
390
518
109
289
301
969
637
902
585
782
546
771
18
15
96
101
229
189
173
32
432
390
518
109
289
301
969
637
906
585
782
546
771
18
15
96
101
229
189
173
32
432
390
518
109
265
301
969
637
902
1097
1738
417
771
18
15
96
101
229
189
173
32
432
390
518
109
265
301
969
637
906
1097
1738
417
771
18
15
96
101
229
189
173
32
432
390
518
109
137
301
969
637
902
585
42
545
771
18
15
96
101
229
189
173
32
432
390
518
109
137
301
969
637
906
585
42
545
771
18
15
96
101
229
189
173
32
432
390
518
109
169
301
969
637
902
1097
1034
513
771
18
15
96
101
229
189
173
32
432
390
518
109
169
301
969
637
906
1097
1546
1537
771
18
15
96
101
229
189
173
32
432
390
518
109
297
301
969
637
902
73
650
385
771
18
15
96
101
229
189
173
32
432
390
518
109
297
301
969
637
906
73
650
385
771
18
15
96
101
229
189
173
32
432
390
518
110
161
301
969
637
902
1096
1038
514
770
18
15
96
101
229
189
173
32
432
390
518
110
289
301
969
637
902
584
782
386
771
18
15
96
101
229
189
173
32
432
390
518
110
265
301
969
637
902
1096
1737
417
771
18
15
96
101
229
189
173
32
432
390
518
110
137
301
969
637
902
1096
1577
1569
771
18
15
96
101
229
189
173
32
432
390
518
110
169
301
969
637
902
1096
1033
513
770
18
15
96
101
229
189
173
32
432
390
518
110
297
301
969
637
902
72
650
385
771
18
15
96
101
229
189
173
160
176
406
530
91
265
366
354
870
1006
554
810
544
264
18
15
96
101
229
189
173
160
432
534
18
91
265
366
866
998
542
817
818
1856
776
18
15
96
101
229
189
173
160
432
406
530
91
265
366
866
614
1006
561
818
1856
776
18
15
96
101
229
189
173
288
112
22
6
45
297
814
290
454
450
457
394
832
40
18
15
96
101
229
189
173
288
112
22
18
109
161
685
545
678
673
1669
1550
1794
1515
18
15
96
101
229
189
173
288
112
22
18
109
169
685
545
678
673
1669
1546
1793
965
18
15
96
101
229
189
173
288
112
22
18
91
265
814
546
102
30
49
818
1472
872
18
15
96
101
229
189
173
288
112
22
18
91
265
814
546
102
542
49
818
1472
872
18
15
96
101
229
189
173
288
112
22
18
91
265
814
546
102
286
305
818
1472
848
18
15
96
101
229
189
173
288
112
22
18
91
265
814
546
102
798
561
818
1472
872
18
15
96
101
229
189
173
288
112
22
18
91
265
814
546
614
30
49
818
1472
872
18
15
96
101
229
189
173
288
112
22
18
91
265
814
546
614
542
49
818
1472
872
18
15
96
101
229
189
173
288
112
22
18
91
265
814
546
614
286
561
818
1472
872
18
15
96
101
229
189
173
288
112
22
18
91
265
814
546
614
798
561
818
1472
872
18
15
96
101
229
189
173
288
112
22
18
91
137
686
290
102
286
561
562
1856
1048
18
15
96
101
229
189
173
288
112
22
18
91
137
686
290
486
286
561
562
1856
1048
18
15
96
101
229
189
173
288
112
22
18
91
137
686
290
486
798
561
562
1856
1048
18
15
96
101
229
189
173
288
112
22
530
667
649
686
34
614
1822
945
818
800
560
18
15
96
101
229
189
173
288
112
406
530
91
265
814
546
934
942
561
818
1472
848
18
15
96
101
229
189
173
288
176
406
18
91
265
814
354
870
2030
554
810
1472
16
18
15
96
101
229
189
173
288
176
406
530
91
265
814
354
870
1006
554
810
1472
16
18
15
96
101
229
189
173
288
624
22
18
91
521
1710
1570
614
1566
1617
1962
1952
1488
18
15
96
101
229
189
173
288
624
22
18
91
137
686
1570
1126
1054
561
562
1856
2024
18
15
96
101
229
189
173
288
624
22
18
91
137
686
1570
1126
542
561
562
1856
2024
18
15
96
101
229
189
173
288
624
22
18
91
137
686
1570
1126
1310
561
562
1856
2024
18
15
96
101
229
189
173
288
624
22
18
91
137
686
1570
614
542
561
562
1856
2024
18
15
96
101
229
189
173
288
624
22
18
91
137
686
1570
614
1566
1585
1586
1856
2024
18
15
96
101
229
189
173
288
624
22
18
91
137
686
1570
614
286
561
562
1856
2024
18
15
96
101
229
189
173
288
624
22
18
91
137
686
1570
614
798
561
562
1856
2024
18
15
96
101
229
189
173
288
624
22
530
667
649
1710
1570
614
1822
945
818
1600
1552
18
15
96
101
229
189
173
288
624
22
530
667
649
686
1570
614
1822
945
818
800
1552
18
15
96
101
229
189
173
288
880
534
18
109
289
813
801
934
1185
1157
782
834
1075
18
15
96
101
229
189
173
288
880
534
18
109
297
813
801
934
1185
1157
778
833
1067
18
15
96
101
229
189
173
288
880
534
18
91
265
814
802
966
1054
1329
818
1472
336
18
15
96
101
229
189
173
288
880
534
18
91
265
814
802
966
542
561
818
1472
336
18
15
96
101
229
189
173
288
880
534
18
91
265
814
802
998
1054
1073
818
1472
336
18
15
96
101
229
189
173
288
880
534
18
91
265
814
802
998
30
817
818
1472
336
18
15
96
101
229
189
173
288
880
534
18
91
265
814
802
998
542
561
818
1472
336
18
15
96
101
229
253
29
32
112
22
18
26
193
29
36
102
30
464
286
770
544
18
15
96
101
229
253
29
32
112
22
18
26
193
29
36
102
286
464
286
770
544
18
15
96
101
229
253
29
32
112
22
18
26
193
29
36
166
30
464
286
770
544
18
15
96
101
229
253
29
32
112
22
18
26
193
29
36
614
542
688
286
770
1056
18
15
96
101
229
253
29
32
112
22
18
26
193
29
36
614
1566
1552
1310
770
544
18
15
96
101
229
253
29
32
112
22
18
26
193
29
36
614
286
464
286
770
544
18
15
96
101
229
253
29
32
112
22
18
26
193
29
548
614
542
688
286
770
1824
18
15
96
101
229
253
29
32
112
22
18
26
193
29
548
1638
1502
688
286
770
1824
18
15
96
101
229
253
29
32
112
22
18
26
193
285
36
614
542
688
286
258
32
18
15
96
101
229
253
29
32
112
22
18
26
193
285
36
614
1566
1552
1310
258
288
18
15
96
101
229
253
29
32
112
22
18
26
193
285
804
614
542
688
286
258
800
18
15
96
101
229
253
29
32
112
22
18
26
193
157
36
102
30
464
286
2
32
18
15
96
101
229
253
29
32
112
22
18
26
193
157
36
102
286
464
286
2
32
18
15
96
101
229
253
29
32
112
22
18
26
193
157
36
166
30
464
286
2
32
18
15
96
101
229
253
29
32
112
22
18
26
193
157
401
454
462
496
286
2
386
18
15
96
101
229
253
29
32
112
22
18
26
193
157
292
614
542
688
286
2
800
18
15
96
101
229
253
29
32
112
22
18
26
193
157
404
454
462
496
286
2
384
18
15
96
101
229
253
29
32
112
22
18
26
193
413
401
454
462
496
286
514
259
18
15
96
101
229
253
29
32
112
22
18
26
193
413
292
102
30
464
286
514
544
18
15
96
101
229
253
29
32
112
22
18
26
193
413
292
102
286
464
286
514
544
18
15
96
101
229
253
29
32
112
22
18
26
193
413
292
166
30
464
286
514
544
18
15
96
101
229
253
29
32
112
22
18
26
193
413
292
454
462
496
286
514
544
18
15
96
101
229
253
29
32
112
22
18
26
193
413
292
614
30
464
286
514
544
18
15
96
101
229
253
29
32
112
22
18
26
193
413
292
614
542
688
286
514
544
18
15
96
101
229
253
29
32
112
22
18
26
193
413
292
614
1566
1552
1310
514
544
18
15
96
101
229
253
29
32
112
22
18
26
193
413
292
614
286
464
286
514
544
18
15
96
101
229
253
29
32
112
22
18
26
193
413
404
454
462
496
286
514
256
18
15
96
101
229
253
29
32
112
22
18
26
193
413
804
614
30
464
286
514
1568
18
15
96
101
229
253
29
32
112
22
18
26
193
413
804
614
542
688
286
514
1568
18
15
96
101
229
253
29
32
112
22
18
26
193
413
804
614
286
464
286
514
1568
18
15
96
101
229
253
29
32
112
22
18
26
449
29
36
102
30
464
798
1794
1056
18
15
96
101
229
253
29
32
112
22
18
26
449
29
36
102
542
784
798
1794
1056
18
15
96
101
229
253
29
32
112
22
18
26
449
29
36
614
542
784
798
1794
1056
18
15
96
101
229
253
29
32
112
22
18
26
449
29
36
614
286
464
798
1794
1056
18
15
96
101
229
253
29
32
112
22
18
26
449
541
36
102
30
464
798
770
1056
18
15
96
101
229
253
29
32
112
22
18
26
449
541
36
102
542
784
798
770
1056
18
15
96
101
229
253
29
32
112
22
18
26
449
541
36
614
542
784
798
770
1056
18
15
96
101
229
253
29
32
112
22
18
26
449
541
36
614
286
464
798
770
1056
18
15
96
101
229
253
29
32
112
22
18
26
449
541
804
614
542
784
798
770
800
18
15
96
101
229
253
29
32
112
22
18
26
449
541
804
614
286
464
798
770
800
18
15
96
101
229
253
29
32
112
22
18
26
449
541
804
1510
798
784
798
770
800
18
15
96
101
229
253
29
32
112
22
18
26
449
285
36
102
30
464
798
514
32
18
15
96
101
229
253
29
32
112
22
18
26
449
285
36
102
542
784
798
1026
288
18
15
96
101
229
253
29
32
112
22
18
26
449
285
36
614
542
784
798
1026
288
18
15
96
101
229
253
29
32
112
22
18
26
449
285
36
614
286
464
798
514
32
18
15
96
101
229
253
29
32
112
22
18
26
449
285
401
454
798
784
798
514
386
18
15
96
101
229
253
29
32
112
22
18
26
449
285
404
454
798
784
798
514
384
18
15
96
101
229
253
29
32
112
22
18
26
449
285
804
102
30
464
798
514
800
18
15
96
101
229
253
29
32
112
22
18
26
449
285
804
614
542
784
798
1026
800
18
15
96
101
229
253
29
32
112
22
18
26
449
285
804
614
286
464
798
514
800
18
15
96
101
229
253
29
32
112
22
18
26
449
797
36
102
542
784
798
1283
32
18
15
96
101
229
253
29
32
112
22
18
26
449
797
804
614
542
784
798
1282
288
18
15
96
101
229
253
29
32
112
22
18
26
194
30
34
102
30
16
280
768
1040
18
15
96
101
229
253
29
32
112
22
18
26
194
30
34
102
542
528
280
768
1040
18
15
96
101
229
253
29
32
112
22
18
26
194
30
34
102
286
16
280
768
1040
18
15
96
101
229
253
29
32
112
22
18
26
194
30
34
102
798
528
280
768
1040
18
15
96
101
229
253
29
32
112
22
18
26
194
30
34
166
30
16
280
768
1040
18
15
96
101
229
253
29
32
112
22
18
26
194
30
34
166
286
16
280
768
1040
18
15
96
101
229
253
29
32
112
22
18
26
194
30
34
614
542
16
280
768
1040
18
15
96
101
229
253
29
32
112
22
18
26
194
30
34
614
1566
1552
1304
768
528
18
15
96
101
229
253
29
32
112
22
18
26
194
30
34
614
286
16
280
768
1040
18
15
96
101
229
253
29
32
112
22
18
26
194
30
34
614
798
16
280
768
1040
18
15
96
101
229
253
29
32
112
22
18
26
194
30
546
102
542
528
280
768
1824
18
15
96
101
229
253
29
32
112
22
18
26
194
30
546
102
798
528
280
768
1824
18
15
96
101
229
253
29
32
112
22
18
26
194
30
546
614
542
528
280
768
1824
18
15
96
101
229
253
29
32
112
22
18
26
194
30
546
614
286
528
280
768
1824
18
15
96
101
229
253
29
32
112
22
18
26
194
30
546
614
798
528
280
768
1824
18
15
96
101
229
253
29
32
112
22
18
26
194
30
546
1638
1054
528
280
768
1824
18
15
96
101
229
253
29
32
112
22
18
26
194
30
546
1638
1310
528
280
768
1824
18
15
96
101
229
253
29
32
112
22
18
26
194
30
546
1638
1502
688
280
768
1824
18
15
96
101
229
253
29
32
112
22
18
26
194
30
290
454
286
784
280
896
928
18
15
96
101
229
253
29
32
112
22
18
26
194
30
290
454
798
784
280
896
928
18
15
96
101
229
253
29
32
112
22
18
26
194
286
34
102
30
16
280
256
16
18
15
96
101
229
253
29
32
112
22
18
26
194
286
34
102
542
528
280
256
16
18
15
96
101
229
253
29
32
112
22
18
26
194
286
34
102
286
16
280
256
16
18
15
96
101
229
253
29
32
112
22
18
26
194
286
34
102
798
528
280
256
16
18
15
96
101
229
253
29
32
112
22
18
26
194
286
34
166
30
16
280
256
16
18
15
96
101
229
253
29
32
112
22
18
26
194
286
34
166
286
16
280
256
16
18
15
96
101
229
253
29
32
112
22
18
26
194
286
34
614
542
16
280
256
16
18
15
96
101
229
253
29
32
112
22
18
26
194
286
34
614
1566
1552
1304
256
16
18
15
96
101
229
253
29
32
112
22
18
26
194
286
34
614
286
16
280
256
16
18
15
96
101
229
253
29
32
112
22
18
26
194
286
34
614
798
16
280
256
16
18
15
96
101
229
253
29
32
112
22
18
26
194
286
802
102
30
16
280
256
784
18
15
96
101
229
253
29
32
112
22
18
26
194
286
802
102
286
16
280
256
784
18
15
96
101
229
253
29
32
112
22
18
26
194
286
802
614
30
16
280
256
784
18
15
96
101
229
253
29
32
112
22
18
26
194
286
802
614
542
16
280
256
784
18
15
96
101
229
253
29
32
112
22
18
26
194
286
802
614
286
16
280
256
784
18
15
96
101
229
253
29
32
112
22
18
26
194
286
802
614
798
16
280
256
784
18
15
96
101
229
253
29
32
112
22
18
26
194
286
402
486
30
16
280
256
384
18
15
96
101
229
253
29
32
112
22
18
26
194
286
402
486
286
16
280
256
384
18
15
96
101
229
253
29
32
112
22
18
26
194
286
402
486
798
16
280
256
384
18
15
96
101
229
253
29
32
112
22
18
26
194
158
34
102
30
16
280
0
16
18
15
96
101
229
253
29
32
112
22
18
26
194
158
34
102
542
528
280
0
16
18
15
96
101
229
253
29
32
112
22
18
26
194
158
34
102
286
16
280
0
16
18
15
96
101
229
253
29
32
112
22
18
26
194
158
34
102
798
528
280
0
16
18
15
96
101
229
253
29
32
112
22
18
26
194
158
290
102
30
272
280
0
800
18
15
96
101
229
253
29
32
112
22
18
26
194
158
290
102
542
528
280
0
800
18
15
96
101
229
253
29
32
112
22
18
26
194
158
290
102
286
272
280
0
800
18
15
96
101
229
253
29
32
112
22
18
26
194
158
290
454
286
528
280
0
800
18
15
96
101
229
253
29
32
112
22
18
26
194
158
290
454
798
784
280
0
800
18
15
96
101
229
253
29
32
112
22
18
26
194
158
290
614
542
528
280
0
800
18
15
96
101
229
253
29
32
112
22
18
26
194
158
290
614
286
528
280
0
800
18
15
96
101
229
253
29
32
112
22
18
26
194
158
290
614
798
528
280
0
800
18
15
96
101
229
253
29
32
112
22
18
26
194
158
402
454
30
16
280
0
384
18
15
96
101
229
253
29
32
112
22
18
26
194
158
402
454
542
16
280
0
384
18
15
96
101
229
253
29
32
112
22
18
26
194
158
402
454
286
16
280
0
384
18
15
96
101
229
253
29
32
112
22
18
26
194
158
402
454
798
16
280
0
384
18
15
96
101
229
253
29
32
112
22
18
26
194
158
402
454
462
496
280
0
384
18
15
96
101
229
253
29
32
112
22
18
26
194
158
402
454
478
464
280
0
384
18
15
96
101
229
253
29
32
112
22
18
26
194
414
34
102
30
272
280
512
32
18
15
96
101
229
253
29
32
112
22
18
26
194
414
34
102
542
528
280
512
16
18
15
96
101
229
253
29
32
112
22
18
26
194
414
34
102
286
272
280
512
32
18
15
96
101
229
253
29
32
112
22
18
26
194
414
34
102
798
528
280
512
16
18
15
96
101
229
253
29
32
112
22
18
26
194
414
290
102
30
272
280
512
528
18
15
96
101
229
253
29
32
112
22
18
26
194
414
290
102
542
528
280
512
528
18
15
96
101
229
253
29
32
112
22
18
26
194
414
290
102
286
272
280
512
528
18
15
96
101
229
253
29
32
112
22
18
26
194
414
290
102
798
528
280
512
528
18
15
96
101
229
253
29
32
112
22
18
26
194
414
290
454
286
528
280
512
528
18
15
96
101
229
253
29
32
112
22
18
26
194
414
290
454
798
784
1304
512
528
18
15
96
101
229
253
29
32
112
22
18
26
194
414
290
454
462
496
280
512
544
18
15
96
101
229
253
29
32
112
22
18
26
194
414
802
614
30
464
280
512
1568
18
15
96
101
229
253
29
32
112
22
18
26
194
414
802
614
542
528
280
512
1552
18
15
96
101
229
253
29
32
112
22
18
26
194
414
802
614
286
528
280
512
1552
18
15
96
101
229
253
29
32
112
22
18
26
194
414
802
614
798
528
280
512
1552
18
15
96
101
229
253
29
32
112
22
18
26
194
414
402
454
286
528
280
512
256
18
15
96
101
229
253
29
32
112
22
18
26
194
414
402
454
798
528
280
512
256
18
15
96
101
229
253
29
32
112
22
18
26
194
414
402
454
462
496
280
512
256
18
15
96
101
229
253
29
32
112
22
18
26
194
414
402
454
478
464
280
512
256
18
15
96
101
229
253
29
32
112
22
18
26
194
414
402
486
286
272
280
512
256
18
15
96
101
229
253
29
32
112
22
18
26
194
414
402
486
798
528
280
512
256
18
15
96
101
229
253
29
32
112
22
18
26
450
30
34
102
30
16
792
640
16
18
15
96
101
229
253
29
32
112
22
18
26
450
30
34
102
542
528
792
384
16
18
15
96
101
229
253
29
32
112
22
18
26
450
30
34
102
286
272
792
640
16
18
15
96
101
229
253
29
32
112
22
18
26
450
30
34
102
798
528
792
384
16
18
15
96
101
229
253
29
32
112
22
18
26
450
30
34
614
542
16
792
640
16
18
15
96
101
229
253
29
32
112
22
18
26
450
30
34
614
1566
16
792
640
16
18
15
96
101
229
253
29
32
112
22
18
26
450
30
34
614
286
528
792
384
16
18
15
96
101
229
253
29
32
112
22
18
26
450
30
34
614
798
528
792
384
16
18
15
96
101
229
253
29
32
112
22
18
26
450
542
34
102
30
16
792
768
1040
18
15
96
101
229
253
29
32
112
22
18
26
450
542
34
102
542
528
792
768
1040
18
15
96
101
229
253
29
32
112
22
18
26
450
542
34
102
286
272
792
768
1040
18
15
96
101
229
253
29
32
112
22
18
26
450
542
34
102
798
528
792
768
1040
18
15
96
101
229
253
29
32
112
22
18
26
450
542
34
166
30
16
792
768
1040
18
15
96
101
229
253
29
32
112
22
18
26
450
542
34
166
286
528
792
768
1040
18
15
96
101
229
253
29
32
112
22
18
26
450
542
34
614
542
16
792
768
1040
18
15
96
101
229
253
29
32
112
22
18
26
450
542
34
614
1566
16
792
768
1040
18
15
96
101
229
253
29
32
112
22
18
26
450
542
34
614
286
528
792
768
1040
18
15
96
101
229
253
29
32
112
22
18
26
450
542
34
614
798
528
792
768
1040
18
15
96
101
229
253
29
32
112
22
18
26
450
542
802
614
30
16
792
768
784
18
15
96
101
229
253
29
32
112
22
18
26
450
542
802
614
542
16
792
768
784
18
15
96
101
229
253
29
32
112
22
18
26
450
542
802
614
286
528
792
768
784
18
15
96
101
229
253
29
32
112
22
18
26
450
542
802
614
798
528
792
768
784
18
15
96
101
229
253
29
32
112
22
18
26
450
542
802
1510
30
16
792
768
784
18
15
96
101
229
253
29
32
112
22
18
26
450
542
802
1510
542
528
792
768
784
18
15
96
101
229
253
29
32
112
22
18
26
450
542
802
1510
286
528
792
768
784
18
15
96
101
229
253
29
32
112
22
18
26
450
542
802
1510
798
784
792
768
784
18
15
96
101
229
253
29
32
112
22
18
26
450
286
34
102
30
16
792
1024
528
18
15
96
101
229
253
29
32
112
22
18
26
450
286
34
102
542
528
792
0
16
18
15
96
101
229
253
29
32
112
22
18
26
450
286
34
102
286
272
792
0
16
18
15
96
101
229
253
29
32
112
22
18
26
450
286
34
102
798
528
792
0
16
18
15
96
101
229
253
29
32
112
22
18
26
450
286
34
166
30
16
792
1024
528
18
15
96
101
229
253
29
32
112
22
18
26
450
286
34
166
286
528
792
0
16
18
15
96
101
229
253
29
32
112
22
18
26
450
286
34
614
542
16
792
1024
528
18
15
96
101
229
253
29
32
112
22
18
26
450
286
34
614
1566
16
792
512
528
18
15
96
101
229
253
29
32
112
22
18
26
450
286
34
614
286
528
792
0
16
18
15
96
101
229
253
29
32
112
22
18
26
450
286
34
614
798
528
792
0
16
18
15
96
101
229
253
29
32
112
22
18
26
450
286
802
102
30
16
792
1024
800
18
15
96
101
229
253
29
32
112
22
18
26
450
286
802
102
286
272
792
0
800
18
15
96
101
229
253
29
32
112
22
18
26
450
286
802
614
30
16
792
1024
800
18
15
96
101
229
253
29
32
112
22
18
26
450
286
802
614
542
16
792
1024
800
18
15
96
101
229
253
29
32
112
22
18
26
450
286
802
614
286
528
792
0
800
18
15
96
101
229
253
29
32
112
22
18
26
450
286
802
614
798
528
792
0
800
18
15
96
101
229
253
29
32
112
22
18
26
450
286
402
486
30
16
792
512
384
18
15
96
101
229
253
29
32
112
22
18
26
450
286
402
486
286
528
792
0
384
18
15
96
101
229
253
29
32
112
22
18
26
450
286
402
486
798
528
792
0
384
18
15
96
101
229
253
29
32
112
22
18
26
450
798
34
102
30
16
792
1280
32
18
15
96
101
229
253
29
32
112
22
18
26
450
798
34
102
542
528
792
1280
32
18
15
96
101
229
253
29
32
112
22
18
26
450
798
34
102
286
272
792
1280
32
18
15
96
101
229
253
29
32
112
22
18
26
450
798
34
102
798
528
792
1280
32
18
15
96
101
229
253
29
32
112
22
18
26
450
798
34
166
30
16
792
1280
32
18
15
96
101
229
253
29
32
112
22
18
26
450
798
34
166
286
528
792
1280
32
18
15
96
101
229
253
29
32
112
22
18
26
450
798
802
102
30
16
792
1280
272
18
15
96
101
229
253
29
32
112
22
18
26
450
798
802
102
286
272
792
1280
272
18
15
96
101
229
253
29
32
112
22
18
26
450
798
802
614
30
16
792
1280
272
18
15
96
101
229
253
29
32
112
22
18
26
450
798
802
614
542
16
792
1280
272
18
15
96
101
229
253
29
32
112
22
18
26
450
798
802
614
286
528
792
1280
272
18
15
96
101
229
253
29
32
112
22
18
26
450
798
802
614
798
528
792
1280
272
18
15
96
101
229
253
29
32
112
22
18
26
450
798
802
1510
30
16
792
1280
272
18
15
96
101
229
253
29
32
112
22
18
26
450
798
802
1510
542
528
792
1280
272
18
15
96
101
229
253
29
32
112
22
18
26
450
798
802
1510
286
528
792
1280
272
18
15
96
101
229
253
29
32
112
22
18
27
193
29
33
166
174
497
281
771
547
18
15
96
101
229
253
29
32
112
22
18
27
193
29
545
1638
1486
689
281
771
1827
18
15
96
101
229
253
29
32
112
22
18
27
193
29
36
102
30
17
281
771
544
18
15
96
101
229
253
29
32
112
22
18
27
193
29
36
102
542
529
281
771
544
18
15
96
101
229
253
29
32
112
22
18
27
193
29
36
102
286
17
281
771
544
18
15
96
101
229
253
29
32
112
22
18
27
193
29
36
102
798
529
281
771
544
18
15
96
101
229
253
29
32
112
22
18
27
193
29
36
166
30
17
281
771
544
18
15
96
101
229
253
29
32
112
22
18
27
193
29
36
166
286
17
281
771
544
18
15
96
101
229
253
29
32
112
22
18
27
193
29
36
166
174
497
282
770
544
18
15
96
101
229
253
29
32
112
22
18
27
193
29
36
614
542
17
281
771
544
18
15
96
101
229
253
29
32
112
22
18
27
193
29
36
614
1566
1553
1305
387
288
18
15
96
101
229
253
29
32
112
22
18
27
193
29
36
614
286
17
281
771
544
18
15
96
101
229
253
29
32
112
22
18
27
193
29
36
614
798
17
281
771
544
18
15
96
101
229
253
29
32
112
22
18
27
193
29
548
614
542
689
282
770
1824
18
15
96
101
229
253
29
32
112
22
18
27
193
29
548
1638
1486
689
282
770
1824
18
15
96
101
229
253
29
32
112
22
18
27
193
29
548
1638
1502
689
282
770
1824
18
15
96
101
229
253
29
32
112
22
18
27
193
285
36
102
30
17
281
259
544
18
15
96
101
229
253
29
32
112
22
18
27
193
285
36
102
542
529
281
259
32
18
15
96
101
229
253
29
32
112
22
18
27
193
285
36
102
286
17
281
259
544
18
15
96
101
229
253
29
32
112
22
18
27
193
285
36
102
798
529
281
259
32
18
15
96
101
229
253
29
32
112
22
18
27
193
285
36
166
30
17
281
259
544
18
15
96
101
229
253
29
32
112
22
18
27
193
285
36
166
286
17
281
259
544
18
15
96
101
229
253
29
32
112
22
18
27
193
285
36
166
174
170
282
258
16
18
15
96
101
229
253
29
32
112
22
18
27
193
285
36
614
542
17
281
259
544
18
15
96
101
229
253
29
32
112
22
18
27
193
285
36
614
1566
1553
1305
259
32
18
15
96
101
229
253
29
32
112
22
18
27
193
285
36
614
286
17
281
259
544
18
15
96
101
229
253
29
32
112
22
18
27
193
285
36
614
798
17
281
259
544
18
15
96
101
229
253
29
32
112
22
18
27
193
285
401
454
542
17
281
259
387
18
15
96
101
229
253
29
32
112
22
18
27
193
285
401
454
286
17
281
259
387
18
15
96
101
229
253
29
32
112
22
18
27
193
285
401
454
798
17
281
259
387
18
15
96
101
229
253
29
32
112
22
18
27
193
285
404
454
542
17
281
259
384
18
15
96
101
229
253
29
32
112
22
18
27
193
285
404
454
286
17
281
259
384
18
15
96
101
229
253
29
32
112
22
18
27
193
285
404
454
798
17
281
259
384
18
15
96
101
229
253
29
32
112
22
18
27
193
285
804
102
30
17
281
259
800
18
15
96
101
229
253
29
32
112
22
18
27
193
285
804
102
286
17
281
259
800
18
15
96
101
229
253
29
32
112
22
18
27
193
285
804
614
30
17
281
259
800
18
15
96
101
229
253
29
32
112
22
18
27
193
285
804
614
542
17
281
259
800
18
15
96
101
229
253
29
32
112
22
18
27
193
285
804
614
286
17
281
259
800
18
15
96
101
229
253
29
32
112
22
18
27
193
285
804
614
798
17
281
259
800
18
15
96
101
229
253
29
32
112
22
18
27
193
157
33
166
174
497
281
3
35
18
15
96
101
229
253
29
32
112
22
18
27
193
157
36
102
30
17
281
3
32
18
15
96
101
229
253
29
32
112
22
18
27
193
157
36
102
542
529
281
3
32
18
15
96
101
229
253
29
32
112
22
18
27
193
157
36
102
286
17
281
3
32
18
15
96
101
229
253
29
32
112
22
18
27
193
157
36
102
798
529
281
3
32
18
15
96
101
229
253
29
32
112
22
18
27
193
157
36
166
30
17
281
3
32
18
15
96
101
229
253
29
32
112
22
18
27
193
157
36
166
286
17
281
3
32
18
15
96
101
229
253
29
32
112
22
18
27
193
157
36
166
174
497
282
2
32
18
15
96
101
229
253
29
32
112
22
18
27
193
157
401
454
30
17
281
3
389
18
15
96
101
229
253
29
32
112
22
18
27
193
157
401
454
542
17
281
3
389
18
15
96
101
229
253
29
32
112
22
18
27
193
157
401
454
286
17
281
3
389
18
15
96
101
229
253
29
32
112
22
18
27
193
157
401
454
798
17
281
3
389
18
15
96
101
229
253
29
32
112
22
18
27
193
157
401
454
462
497
281
3
389
18
15
96
101
229
253
29
32
112
22
18
27
193
157
292
614
542
689
282
2
800
18
15
96
101
229
253
29
32
112
22
18
27
193
157
404
454
30
17
281
3
384
18
15
96
101
229
253
29
32
112
22
18
27
193
157
404
454
542
17
281
3
384
18
15
96
101
229
253
29
32
112
22
18
27
193
157
404
454
286
17
281
3
384
18
15
96
101
229
253
29
32
112
22
18
27
193
157
404
454
798
17
281
3
384
18
15
96
101
229
253
29
32
112
22
18
27
193
157
404
454
462
497
281
3
384
18
15
96
101
229
253
29
32
112
22
18
27
193
413
36
102
542
785
1305
515
32
18
15
96
101
229
253
29
32
112
22
18
27
193
413
36
102
798
785
1305
515
32
18
15
96
101
229
253
29
32
112
22
18
27
193
413
401
454
286
529
281
515
261
18
15
96
101
229
253
29
32
112
22
18
27
193
413
401
454
798
529
281
515
261
18
15
96
101
229
253
29
32
112
22
18
27
193
413
401
454
462
497
281
515
261
18
15
96
101
229
253
29
32
112
22
18
27
193
413
292
102
30
465
282
514
544
18
15
96
101
229
253
29
32
112
22
18
27
193
413
292
102
542
529
281
515
544
18
15
96
101
229
253
29
32
112
22
18
27
193
413
292
102
286
273
281
515
544
18
15
96
101
229
253
29
32
112
22
18
27
193
413
292
102
798
529
281
515
544
18
15
96
101
229
253
29
32
112
22
18
27
193
413
292
166
30
465
282
514
544
18
15
96
101
229
253
29
32
112
22
18
27
193
413
292
454
286
529
281
515
544
18
15
96
101
229
253
29
32
112
22
18
27
193
413
292
454
798
785
1305
515
544
18
15
96
101
229
253
29
32
112
22
18
27
193
413
292
454
462
497
282
514
544
18
15
96
101
229
253
29
32
112
22
18
27
193
413
292
454
478
465
282
514
544
18
15
96
101
229
253
29
32
112
22
18
27
193
413
292
614
30
465
282
514
544
18
15
96
101
229
253
29
32
112
22
18
27
193
413
292
614
542
529
281
515
544
18
15
96
101
229
253
29
32
112
22
18
27
193
413
292
614
1566
1553
1305
515
544
18
15
96
101
229
253
29
32
112
22
18
27
193
413
292
614
286
529
281
515
544
18
15
96
101
229
253
29
32
112
22
18
27
193
413
292
614
798
529
281
515
544
18
15
96
101
229
253
29
32
112
22
18
27
193
413
404
454
286
529
281
515
256
18
15
96
101
229
253
29
32
112
22
18
27
193
413
404
454
798
529
281
515
256
18
15
96
101
229
253
29
32
112
22
18
27
193
413
404
454
462
497
281
515
256
18
15
96
101
229
253
29
32
112
22
18
27
193
413
804
614
30
465
282
514
1568
18
15
96
101
229
253
29
32
112
22
18
27
193
413
804
614
542
529
281
515
1568
18
15
96
101
229
253
29
32
112
22
18
27
193
413
804
614
286
529
281
515
1568
18
15
96
101
229
253
29
32
112
22
18
27
193
413
804
614
798
529
281
515
1568
18
15
96
101
229
253
29
32
112
22
18
27
449
29
36
102
30
17
793
643
32
18
15
96
101
229
253
29
32
112
22
18
27
449
29
36
102
542
529
793
643
32
18
15
96
101
229
253
29
32
112
22
18
27
449
29
36
102
286
273
793
643
32
18
15
96
101
229
253
29
32
112
22
18
27
449
29
36
102
798
529
793
643
32
18
15
96
101
229
253
29
32
112
22
18
27
449
29
36
166
286
785
793
387
32
18
15
96
101
229
253
29
32
112
22
18
27
449
29
36
614
542
529
793
643
32
18
15
96
101
229
253
29
32
112
22
18
27
449
29
36
614
286
529
793
387
32
18
15
96
101
229
253
29
32
112
22
18
27
449
29
36
614
798
529
793
643
32
18
15
96
101
229
253
29
32
112
22
18
27
449
541
36
102
30
17
793
771
1056
18
15
96
101
229
253
29
32
112
22
18
27
449
541
36
102
542
529
793
771
1056
18
15
96
101
229
253
29
32
112
22
18
27
449
541
36
102
286
273
793
771
1056
18
15
96
101
229
253
29
32
112
22
18
27
449
541
36
102
798
529
793
771
1056
18
15
96
101
229
253
29
32
112
22
18
27
449
541
36
166
286
785
793
771
1056
18
15
96
101
229
253
29
32
112
22
18
27
449
541
36
614
542
529
793
771
1056
18
15
96
101
229
253
29
32
112
22
18
27
449
541
36
614
286
529
793
771
1056
18
15
96
101
229
253
29
32
112
22
18
27
449
541
36
614
798
529
793
771
1056
18
15
96
101
229
253
29
32
112
22
18
27
449
541
804
614
30
17
793
771
800
18
15
96
101
229
253
29
32
112
22
18
27
449
541
804
614
542
529
793
771
800
18
15
96
101
229
253
29
32
112
22
18
27
449
541
804
614
286
529
793
771
800
18
15
96
101
229
253
29
32
112
22
18
27
449
541
804
614
798
529
793
771
800
18
15
96
101
229
253
29
32
112
22
18
27
449
541
804
1510
30
17
793
771
800
18
15
96
101
229
253
29
32
112
22
18
27
449
541
804
1510
542
529
793
771
800
18
15
96
101
229
253
29
32
112
22
18
27
449
541
804
1510
286
529
793
771
800
18
15
96
101
229
253
29
32
112
22
18
27
449
541
804
1510
798
785
793
771
800
18
15
96
101
229
253
29
32
112
22
18
27
449
285
36
102
30
17
793
1155
544
18
15
96
101
229
253
29
32
112
22
18
27
449
285
36
102
542
529
793
1027
544
18
15
96
101
229
253
29
32
112
22
18
27
449
285
36
102
286
273
793
1027
32
18
15
96
101
229
253
29
32
112
22
18
27
449
285
36
102
798
529
793
3
32
18
15
96
101
229
253
29
32
112
22
18
27
449
285
36
166
286
785
793
1027
32
18
15
96
101
229
253
29
32
112
22
18
27
449
285
36
614
542
529
793
1027
544
18
15
96
101
229
253
29
32
112
22
18
27
449
285
36
614
286
529
793
1027
544
18
15
96
101
229
253
29
32
112
22
18
27
449
285
36
614
798
529
793
3
32
18
15
96
101
229
253
29
32
112
22
18
27
449
285
401
454
286
529
793
3
389
18
15
96
101
229
253
29
32
112
22
18
27
449
285
401
454
798
529
793
3
389
18
15
96
101
229
253
29
32
112
22
18
27
449
285
404
454
286
529
793
3
384
18
15
96
101
229
253
29
32
112
22
18
27
449
285
404
454
798
529
793
3
384
18
15
96
101
229
253
29
32
112
22
18
27
449
285
804
102
30
17
793
1091
800
18
15
96
101
229
253
29
32
112
22
18
27
449
285
804
102
286
273
793
515
800
18
15
96
101
229
253
29
32
112
22
18
27
449
285
804
614
30
17
793
1091
800
18
15
96
101
229
253
29
32
112
22
18
27
449
285
804
614
542
529
793
515
800
18
15
96
101
229
253
29
32
112
22
18
27
449
285
804
614
286
529
793
515
800
18
15
96
101
229
253
29
32
112
22
18
27
449
285
804
614
798
529
793
515
800
18
15
96
101
229
253
29
32
112
22
18
27
449
797
804
102
30
17
793
1283
288
18
15
96
101
229
253
29
32
112
22
18
27
449
797
804
614
30
17
793
1283
288
18
15
96
101
229
253
29
32
112
22
18
27
449
797
804
614
286
529
793
1283
288
18
15
96
101
229
253
29
32
112
22
18
27
449
797
804
1510
30
17
793
1283
288
18
15
96
101
229
253
29
32
112
22
18
27
449
797
804
1510
286
529
793
1283
288
18
15
96
101
229
253
29
32
112
22
18
27
195
29
33
166
174
17
280
769
1059
18
15
96
101
229
253
29
32
112
22
18
27
195
29
36
102
30
17
280
769
1056
18
15
96
101
229
253
29
32
112
22
18
27
195
29
36
102
542
529
280
769
1056
18
15
96
101
229
253
29
32
112
22
18
27
195
29
36
102
286
17
280
769
1056
18
15
96
101
229
253
29
32
112
22
18
27
195
29
36
102
798
529
280
769
1056
18
15
96
101
229
253
29
32
112
22
18
27
195
29
36
166
30
17
280
769
1056
18
15
96
101
229
253
29
32
112
22
18
27
195
29
36
166
286
17
280
769
1056
18
15
96
101
229
253
29
32
112
22
18
27
195
29
36
166
174
17
280
769
1056
18
15
96
101
229
253
29
32
112
22
18
27
195
29
36
614
542
17
280
769
1056
18
15
96
101
229
253
29
32
112
22
18
27
195
29
36
614
1566
1553
1304
385
32
18
15
96
101
229
253
29
32
112
22
18
27
195
29
36
614
286
17
280
769
1056
18
15
96
101
229
253
29
32
112
22
18
27
195
29
36
614
798
17
280
769
1056
18
15
96
101
229
253
29
32
112
22
18
27
195
29
548
102
30
529
280
769
1824
18
15
96
101
229
253
29
32
112
22
18
27
195
29
548
102
542
529
280
769
1824
18
15
96
101
229
253
29
32
112
22
18
27
195
29
548
102
798
529
280
769
1824
18
15
96
101
229
253
29
32
112
22
18
27
195
29
548
614
542
529
280
769
1824
18
15
96
101
229
253
29
32
112
22
18
27
195
29
548
614
286
529
280
769
1824
18
15
96
101
229
253
29
32
112
22
18
27
195
29
548
614
798
529
280
769
1824
18
15
96
101
229
253
29
32
112
22
18
27
195
29
548
1638
1054
529
280
769
1824
18
15
96
101
229
253
29
32
112
22
18
27
195
29
548
1638
1310
529
280
769
1824
18
15
96
101
229
253
29
32
112
22
18
27
195
285
33
166
174
17
280
257
35
18
15
96
101
229
253
29
32
112
22
18
27
195
285
36
102
30
17
280
257
32
18
15
96
101
229
253
29
32
112
22
18
27
195
285
36
102
542
529
280
257
32
18
15
96
101
229
253
29
32
112
22
18
27
195
285
36
102
286
17
280
257
32
18
15
96
101
229
253
29
32
112
22
18
27
195
285
36
102
798
529
280
257
32
18
15
96
101
229
253
29
32
112
22
18
27
195
285
36
166
30
17
280
257
32
18
15
96
101
229
253
29
32
112
22
18
27
195
285
36
166
286
17
280
257
32
18
15
96
101
229
253
29
32
112
22
18
27
195
285
36
166
174
17
280
257
32
18
15
96
101
229
253
29
32
112
22
18
27
195
285
36
614
542
17
280
257
32
18
15
96
101
229
253
29
32
112
22
18
27
195
285
36
614
1566
1553
1304
257
288
18
15
96
101
229
253
29
32
112
22
18
27
195
285
36
614
286
17
280
257
32
18
15
96
101
229
253
29
32
112
22
18
27
195
285
36
614
798
17
280
257
32
18
15
96
101
229
253
29
32
112
22
18
27
195
285
801
678
174
17
280
257
809
18
15
96
101
229
253
29
32
112
22
18
27
195
285
404
454
542
17
280
257
384
18
15
96
101
229
253
29
32
112
22
18
27
195
285
404
454
286
17
280
257
384
18
15
96
101
229
253
29
32
112
22
18
27
195
285
404
454
798
17
280
257
384
18
15
96
101
229
253
29
32
112
22
18
27
195
285
804
102
30
17
280
257
800
18
15
96
101
229
253
29
32
112
22
18
27
195
285
804
102
286
17
280
257
800
18
15
96
101
229
253
29
32
112
22
18
27
195
285
804
678
174
17
280
257
800
18
15
96
101
229
253
29
32
112
22
18
27
195
285
804
614
30
17
280
257
800
18
15
96
101
229
253
29
32
112
22
18
27
195
285
804
614
542
17
280
257
800
18
15
96
101
229
253
29
32
112
22
18
27
195
285
804
614
286
17
280
257
800
18
15
96
101
229
253
29
32
112
22
18
27
195
285
804
614
798
17
280
257
800
18
15
96
101
229
253
29
32
112
22
18
27
195
157
33
166
174
17
280
1
25
18
15
96
101
229
253
29
32
112
22
18
27
195
157
36
102
30
17
280
1
32
18
15
96
101
229
253
29
32
112
22
18
27
195
157
36
102
542
529
280
1
32
18
15
96
101
229
253
29
32
112
22
18
27
195
157
36
102
286
17
280
1
32
18
15
96
101
229
253
29
32
112
22
18
27
195
157
36
102
798
529
280
1
32
18
15
96
101
229
253
29
32
112
22
18
27
195
157
36
166
30
17
280
1
32
18
15
96
101
229
253
29
32
112
22
18
27
195
157
36
166
286
17
280
1
32
18
15
96
101
229
253
29
32
112
22
18
27
195
157
36
166
174
17
280
1
32
18
15
96
101
229
253
29
32
112
22
18
27
195
157
292
102
30
529
280
1
800
18
15
96
101
229
253
29
32
112
22
18
27
195
157
292
102
286
273
280
1
800
18
15
96
101
229
253
29
32
112
22
18
27
195
157
292
102
798
529
280
1
800
18
15
96
101
229
253
29
32
112
22
18
27
195
157
292
454
286
529
280
1
800
18
15
96
101
229
253
29
32
112
22
18
27
195
157
292
454
798
785
280
1
800
18
15
96
101
229
253
29
32
112
22
18
27
195
157
292
614
30
273
280
1
800
18
15
96
101
229
253
29
32
112
22
18
27
195
157
292
614
542
529
280
1
800
18
15
96
101
229
253
29
32
112
22
18
27
195
157
292
614
286
529
280
1
800
18
15
96
101
229
253
29
32
112
22
18
27
195
157
292
614
798
529
280
1
800
18
15
96
101
229
253
29
32
112
22
18
27
195
157
404
454
30
17
280
1
384
18
15
96
101
229
253
29
32
112
22
18
27
195
157
404
454
542
17
280
1
384
18
15
96
101
229
253
29
32
112
22
18
27
195
157
404
454
286
17
280
1
384
18
15
96
101
229
253
29
32
112
22
18
27
195
157
404
454
798
17
280
1
384
18
15
96
101
229
253
29
32
112
22
18
27
195
157
404
454
462
497
280
1
384
18
15
96
101
229
253
29
32
112
22
18
27
195
413
33
166
174
273
280
513
35
18
15
96
101
229
253
29
32
112
22
18
27
195
413
36
102
30
529
280
513
32
18
15
96
101
229
253
29
32
112
22
18
27
195
413
36
102
542
529
280
513
32
18
15
96
101
229
253
29
32
112
22
18
27
195
413
36
102
286
273
280
513
32
18
15
96
101
229
253
29
32
112
22
18
27
195
413
36
102
798
529
280
513
32
18
15
96
101
229
253
29
32
112
22
18
27
195
413
36
166
174
273
280
513
32
18
15
96
101
229
253
29
32
112
22
18
27
195
413
292
102
30
529
280
513
544
18
15
96
101
229
253
29
32
112
22
18
27
195
413
292
102
542
529
280
513
544
18
15
96
101
229
253
29
32
112
22
18
27
195
413
292
102
286
273
280
513
544
18
15
96
101
229
253
29
32
112
22
18
27
195
413
292
102
798
529
280
513
544
18
15
96
101
229
253
29
32
112
22
18
27
195
413
292
166
174
273
280
513
544
18
15
96
101
229
253
29
32
112
22
18
27
195
413
292
454
286
529
280
513
544
18
15
96
101
229
253
29
32
112
22
18
27
195
413
292
454
798
785
1304
513
544
18
15
96
101
229
253
29
32
112
22
18
27
195
413
292
614
30
273
280
513
544
18
15
96
101
229
253
29
32
112
22
18
27
195
413
292
614
542
529
280
513
544
18
15
96
101
229
253
29
32
112
22
18
27
195
413
292
614
1566
1553
1304
513
544
18
15
96
101
229
253
29
32
112
22
18
27
195
413
292
614
286
529
280
513
544
18
15
96
101
229
253
29
32
112
22
18
27
195
413
292
614
798
529
280
513
544
18
15
96
101
229
253
29
32
112
22
18
27
195
413
404
454
286
529
280
513
256
18
15
96
101
229
253
29
32
112
22
18
27
195
413
404
454
798
529
280
513
256
18
15
96
101
229
253
29
32
112
22
18
27
195
413
404
454
462
497
280
513
256
18
15
96
101
229
253
29
32
112
22
18
27
195
413
804
614
30
273
280
513
1568
18
15
96
101
229
253
29
32
112
22
18
27
195
413
804
614
542
529
280
513
1568
18
15
96
101
229
253
29
32
112
22
18
27
195
413
804
614
286
529
280
513
1568
18
15
96
101
229
253
29
32
112
22
18
27
195
413
804
614
798
529
280
513
1568
18
15
96
101
229
253
29
32
112
22
18
27
451
29
33
166
174
273
792
641
41
18
15
96
101
229
253
29
32
112
22
18
27
451
29
36
102
30
17
792
641
32
18
15
96
101
229
253
29
32
112
22
18
27
451
29
36
102
542
529
792
385
32
18
15
96
101
229
253
29
32
112
22
18
27
451
29
36
102
286
273
792
641
32
18
15
96
101
229
253
29
32
112
22
18
27
451
29
36
102
798
529
792
641
32
18
15
96
101
229
253
29
32
112
22
18
27
451
29
36
614
542
17
792
641
32
18
15
96
101
229
253
29
32
112
22
18
27
451
29
36
614
1566
17
792
641
32
18
15
96
101
229
253
29
32
112
22
18
27
451
29
36
614
286
529
792
385
32
18
15
96
101
229
253
29
32
112
22
18
27
451
29
36
614
798
529
792
641
32
18
15
96
101
229
253
29
32
112
22
18
27
451
541
33
166
174
17
792
769
1049
18
15
96
101
229
253
29
32
112
22
18
27
451
541
36
102
30
17
792
769
1056
18
15
96
101
229
253
29
32
112
22
18
27
451
541
36
102
542
529
792
769
1056
18
15
96
101
229
253
29
32
112
22
18
27
451
541
36
102
286
273
792
769
1056
18
15
96
101
229
253
29
32
112
22
18
27
451
541
36
102
798
529
792
769
1056
18
15
96
101
229
253
29
32
112
22
18
27
451
541
36
166
30
17
792
769
1056
18
15
96
101
229
253
29
32
112
22
18
27
451
541
36
166
286
529
792
769
1056
18
15
96
101
229
253
29
32
112
22
18
27
451
541
36
614
542
17
792
769
1056
18
15
96
101
229
253
29
32
112
22
18
27
451
541
36
614
1566
17
792
769
1056
18
15
96
101
229
253
29
32
112
22
18
27
451
541
36
614
286
529
792
769
1056
18
15
96
101
229
253
29
32
112
22
18
27
451
541
36
614
798
529
792
769
1056
18
15
96
101
229
253
29
32
112
22
18
27
451
541
801
678
174
17
792
769
803
18
15
96
101
229
253
29
32
112
22
18
27
451
541
804
678
174
17
792
769
800
18
15
96
101
229
253
29
32
112
22
18
27
451
541
804
1510
30
17
792
769
800
18
15
96
101
229
253
29
32
112
22
18
27
451
541
804
1510
542
529
792
769
800
18
15
96
101
229
253
29
32
112
22
18
27
451
541
804
1510
286
529
792
769
800
18
15
96
101
229
253
29
32
112
22
18
27
451
541
804
1510
798
785
792
769
800
18
15
96
101
229
253
29
32
112
22
18
27
451
285
33
166
174
17
792
1025
547
18
15
96
101
229
253
29
32
112
22
18
27
451
285
36
102
30
17
792
1025
544
18
15
96
101
229
253
29
32
112
22
18
27
451
285
36
102
542
529
792
1025
288
18
15
96
101
229
253
29
32
112
22
18
27
451
285
36
102
286
273
792
1
32
18
15
96
101
229
253
29
32
112
22
18
27
451
285
36
102
798
529
792
1025
288
18
15
96
101
229
253
29
32
112
22
18
27
451
285
36
166
30
17
792
1025
544
18
15
96
101
229
253
29
32
112
22
18
27
451
285
36
166
286
529
792
1025
288
18
15
96
101
229
253
29
32
112
22
18
27
451
285
36
166
174
17
792
1025
544
18
15
96
101
229
253
29
32
112
22
18
27
451
285
36
614
542
17
792
1025
544
18
15
96
101
229
253
29
32
112
22
18
27
451
285
36
614
1566
17
792
513
544
18
15
96
101
229
253
29
32
112
22
18
27
451
285
36
614
286
529
792
1025
288
18
15
96
101
229
253
29
32
112
22
18
27
451
285
36
614
798
529
792
1025
288
18
15
96
101
229
253
29
32
112
22
18
27
451
285
801
678
174
17
792
1025
803
18
15
96
101
229
253
29
32
112
22
18
27
451
285
404
454
286
529
792
1
384
18
15
96
101
229
253
29
32
112
22
18
27
451
285
404
454
798
529
792
1
384
18
15
96
101
229
253
29
32
112
22
18
27
451
285
804
102
30
17
792
1025
800
18
15
96
101
229
253
29
32
112
22
18
27
451
285
804
102
286
273
792
513
800
18
15
96
101
229
253
29
32
112
22
18
27
451
285
804
678
174
17
792
1025
800
18
15
96
101
229
253
29
32
112
22
18
27
451
285
804
614
30
17
792
1025
800
18
15
96
101
229
253
29
32
112
22
18
27
451
285
804
614
542
17
792
1025
800
18
15
96
101
229
253
29
32
112
22
18
27
451
285
804
614
286
529
792
1025
800
18
15
96
101
229
253
29
32
112
22
18
27
451
285
804
614
798
529
792
1025
800
18
15
96
101
229
253
29
32
112
22
18
27
451
797
33
166
174
17
792
1281
37
18
15
96
101
229
253
29
32
112
22
18
27
451
797
801
678
174
17
792
1281
291
18
15
96
101
229
253
29
32
112
22
18
27
451
797
804
102
30
17
792
1281
288
18
15
96
101
229
253
29
32
112
22
18
27
451
797
804
102
286
273
792
1281
288
18
15
96
101
229
253
29
32
112
22
18
27
451
797
804
678
174
17
792
1281
288
18
15
96
101
229
253
29
32
112
22
18
27
451
797
804
614
30
17
792
1281
288
18
15
96
101
229
253
29
32
112
22
18
27
451
797
804
614
542
17
792
1281
288
18
15
96
101
229
253
29
32
112
22
18
27
451
797
804
614
286
529
792
1281
288
18
15
96
101
229
253
29
32
112
22
18
27
451
797
804
614
798
529
792
1281
288
18
15
96
101
229
253
29
32
112
22
18
27
451
797
804
1510
30
17
792
1281
288
18
15
96
101
229
253
29
32
112
22
18
27
451
797
804
1510
542
529
792
1281
288
18
15
96
101
229
253
29
32
112
22
18
27
451
797
804
1510
286
529
792
1281
288
18
15
96
101
229
253
29
32
112
22
530
26
194
30
34
614
1822
528
280
768
1056
18
15
96
101
229
253
29
32
112
22
530
26
194
30
546
1638
1822
528
280
768
1824
18
15
96
101
229
253
29
32
112
22
530
26
194
286
34
614
1822
528
280
256
16
18
15
96
101
229
253
29
32
112
22
530
26
194
158
290
614
1822
528
280
0
800
18
15
96
101
229
253
29
32
112
22
530
27
195
29
36
614
1822
529
280
769
1056
18
15
96
101
229
253
29
32
112
22
530
27
195
29
548
614
1822
529
280
769
1824
18
15
96
101
229
253
29
32
112
22
530
27
195
29
548
1638
1822
529
280
769
1824
18
15
96
101
229
253
29
32
112
22
530
27
195
285
36
614
1822
529
280
257
32
18
15
96
101
229
253
29
32
112
22
530
27
195
157
292
614
1822
529
280
1
800
18
15
96
101
229
253
29
32
112
22
530
27
195
413
292
614
1822
529
280
513
544
18
15
96
101
229
253
29
32
112
22
530
794
578
30
34
614
1822
784
792
1088
1040
18
15
96
101
229
253
29
32
112
22
530
794
578
542
34
614
1822
784
792
896
1040
18
15
96
101
229
253
29
32
112
22
530
794
578
542
1570
1638
1822
784
792
896
1552
18
15
96
101
229
253
29
32
112
22
530
794
578
286
34
614
1822
784
792
128
32
18
15
96
101
229
253
29
32
112
22
530
794
578
286
546
1638
1822
784
792
576
1552
18
15
96
101
229
253
29
32
112
22
530
794
1986
542
34
614
1822
784
1560
128
1040
18
15
96
101
229
253
29
32
112
22
530
794
1986
1566
1570
1638
1822
784
1560
1152
1040
18
15
96
101
229
253
29
32
112
22
530
795
577
29
36
614
1822
785
793
643
544
18
15
96
101
229
253
29
32
112
22
530
795
577
285
36
614
1822
785
793
131
160
18
15
96
101
229
253
29
32
112
22
530
795
579
29
36
614
1822
785
792
641
544
18
15
96
101
229
253
29
32
112
22
530
795
579
541
36
614
1822
785
792
897
1056
18
15
96
101
229
253
29
32
112
22
530
795
579
541
1572
1638
1822
785
792
897
1568
18
15
96
101
229
253
29
32
112
22
530
795
579
541
292
614
1822
785
792
897
672
18
15
96
101
229
253
29
32
112
22
530
795
579
285
36
614
1822
785
792
129
32
18
15
96
101
229
253
29
32
112
22
530
795
1987
541
36
614
1822
785
1560
129
1056
18
15
96
101
229
253
29
32
112
22
530
795
1987
1565
1572
1638
1822
785
1560
1153
1056
18
15
96
101
229
253
29
32
112
406
18
27
195
285
801
934
1966
529
280
257
809
18
15
96
101
229
253
29
32
112
406
18
27
195
285
804
934
1966
529
280
257
800
18
15
96
101
229
253
29
32
112
406
18
27
195
413
801
934
1966
529
280
513
1557
18
15
96
101
229
253
29
32
112
406
18
27
195
413
292
934
1966
529
280
513
544
18
15
96
101
229
253
29
32
112
406
18
27
195
413
804
934
1966
529
280
513
1568
18
15
96
101
229
253
29
32
112
406
530
26
449
541
804
934
926
528
798
770
800
18
15
96
101
229
253
29
32
112
406
530
26
449
285
804
934
926
528
798
1026
800
18
15
96
101
229
253
29
32
112
406
530
26
449
797
804
934
926
528
798
1282
288
18
15
96
101
229
253
29
32
112
406
530
26
194
286
802
934
926
1040
1304
1280
784
18
15
96
101
229
253
29
32
112
406
530
26
194
158
290
934
926
1040
1304
1024
784
18
15
96
101
229
253
29
32
112
406
530
26
194
414
290
934
926
1040
1304
512
528
18
15
96
101
229
253
29
32
112
406
530
26
450
542
802
934
926
528
792
768
784
18
15
96
101
229
253
29
32
112
406
530
26
450
286
802
934
926
528
792
0
800
18
15
96
101
229
253
29
32
112
406
530
26
450
798
802
934
926
528
792
1280
272
18
15
96
101
229
253
29
32
112
406
530
27
449
541
804
934
926
529
793
771
800
18
15
96
101
229
253
29
32
112
406
530
27
449
285
804
934
926
529
793
515
800
18
15
96
101
229
253
29
32
112
406
530
27
449
797
804
934
926
529
794
1282
288
18
15
96
101
229
253
29
32
112
406
530
27
195
29
33
934
942
17
280
385
533
18
15
96
101
229
253
29
32
112
406
530
27
195
285
801
934
942
17
280
257
809
18
15
96
101
229
253
29
32
112
406
530
27
195
285
804
934
942
17
280
257
800
18
15
96
101
229
253
29
32
112
406
530
27
195
285
804
934
926
1041
1304
1281
800
18
15
96
101
229
253
29
32
112
406
530
27
195
157
289
934
942
17
280
1
803
18
15
96
101
229
253
29
32
112
406
530
27
195
413
801
934
942
529
280
513
1557
18
15
96
101
229
253
29
32
112
406
530
27
195
413
292
934
942
529
280
513
544
18
15
96
101
229
253
29
32
112
406
530
27
195
413
292
934
926
1041
1304
513
544
18
15
96
101
229
253
29
32
112
406
530
27
195
413
804
934
942
529
280
513
1568
18
15
96
101
229
253
29
32
112
406
530
27
195
413
804
934
926
1041
1304
513
1568
18
15
96
101
229
253
29
32
112
406
530
27
451
541
801
934
942
529
792
769
803
18
15
96
101
229
253
29
32
112
406
530
27
451
541
804
934
942
529
792
769
800
18
15
96
101
229
253
29
32
112
406
530
27
451
541
804
934
926
529
792
769
800
18
15
96
101
229
253
29
32
112
406
530
27
451
285
801
934
942
529
792
1
803
18
15
96
101
229
253
29
32
112
406
530
27
451
285
804
934
942
529
792
1
800
18
15
96
101
229
253
29
32
112
406
530
27
451
285
804
934
926
529
792
1025
800
18
15
96
101
229
253
29
32
112
406
530
27
451
797
801
934
942
529
792
1281
291
18
15
96
101
229
253
29
32
112
406
530
27
451
797
804
934
942
529
792
1281
288
18
15
96
101
229
253
29
32
112
406
530
27
451
797
804
934
926
529
792
1281
288
18
15
96
101
229
253
29
32
624
22
530
794
578
542
1826
614
1822
784
792
896
1696
18
15
96
101
229
253
29
32
624
22
530
795
579
541
1828
614
1822
785
792
897
1696
18
15
96
101
229
253
29
32
432
22
18
26
194
414
994
2022
1054
528
280
512
1696
18
15
96
101
229
253
29
32
432
22
18
27
195
413
996
2022
1054
529
280
513
1696
18
15
96
101
229
253
29
32
432
22
18
27
195
413
996
2022
542
529
280
513
1696
18
15
96
101
229
253
29
32
432
534
18
26
194
414
994
998
30
528
280
512
1696
18
15
96
101
229
253
29
32
432
534
18
27
195
413
996
998
30
529
280
513
1696
18
15
96
101
229
253
29
544
624
22
530
794
1986
1822
1314
1126
1822
784
1560
1024
1296
18
15
96
101
229
253
29
544
624
22
530
795
1987
1821
1316
1126
1822
785
1560
1025
1312
18
15
96
101
229
253
30
32
112
22
18
26
192
280
402
454
30
16
283
128
386
18
15
96
101
229
253
30
32
112
22
18
26
192
280
402
454
542
16
283
128
386
18
15
96
101
229
253
30
32
112
22
18
26
192
280
402
454
286
16
283
128
386
18
15
96
101
229
253
30
32
112
22
18
26
192
280
402
454
798
16
283
128
386
18
15
96
101
229
253
30
32
112
22
18
26
192
152
146
454
286
528
283
0
898
18
15
96
101
229
253
30
32
112
22
18
26
192
152
402
454
30
16
283
0
386
18
15
96
101
229
253
30
32
112
22
18
26
192
152
402
454
542
16
283
0
386
18
15
96
101
229
253
30
32
112
22
18
26
192
152
402
454
286
16
283
0
386
18
15
96
101
229
253
30
32
112
22
18
26
192
152
402
454
798
16
283
0
386
18
15
96
101
229
253
30
32
112
22
18
26
192
408
290
454
798
784
1307
512
546
18
15
96
101
229
253
30
32
112
22
18
26
192
408
402
454
286
528
283
512
258
18
15
96
101
229
253
30
32
112
22
18
26
192
408
402
454
798
528
283
512
258
18
15
96
101
229
253
30
32
112
22
18
26
448
280
402
454
286
528
795
0
386
18
15
96
101
229
253
30
32
112
22
18
26
448
280
402
454
798
528
795
0
386
18
15
96
101
229
253
30
32
112
22
18
27
192
24
34
102
30
17
283
768
1058
18
15
96
101
229
253
30
32
112
22
18
27
192
24
34
102
542
529
283
768
1058
18
15
96
101
229
253
30
32
112
22
18
27
192
24
34
102
286
17
283
768
1058
18
15
96
101
229
253
30
32
112
22
18
27
192
24
34
102
798
529
283
768
1058
18
15
96
101
229
253
30
32
112
22
18
27
192
24
34
166
30
17
283
768
1058
18
15
96
101
229
253
30
32
112
22
18
27
192
24
34
166
286
17
283
768
1058
18
15
96
101
229
253
30
32
112
22
18
27
192
24
34
166
174
17
283
768
1058
18
15
96
101
229
253
30
32
112
22
18
27
192
24
34
614
542
17
283
768
1058
18
15
96
101
229
253
30
32
112
22
18
27
192
24
34
614
1566
1553
1307
384
34
18
15
96
101
229
253
30
32
112
22
18
27
192
24
34
614
286
17
283
768
1058
18
15
96
101
229
253
30
32
112
22
18
27
192
24
34
614
798
17
283
768
1058
18
15
96
101
229
253
30
32
112
22
18
27
192
24
546
102
30
529
283
768
1826
18
15
96
101
229
253
30
32
112
22
18
27
192
24
546
102
542
529
283
768
1826
18
15
96
101
229
253
30
32
112
22
18
27
192
24
546
102
798
529
283
768
1826
18
15
96
101
229
253
30
32
112
22
18
27
192
24
546
614
542
529
283
768
1826
18
15
96
101
229
253
30
32
112
22
18
27
192
24
546
614
286
529
283
768
1826
18
15
96
101
229
253
30
32
112
22
18
27
192
24
546
614
798
529
283
768
1826
18
15
96
101
229
253
30
32
112
22
18
27
192
24
546
1638
1054
529
283
768
1826
18
15
96
101
229
253
30
32
112
22
18
27
192
24
546
1638
1310
529
283
768
1826
18
15
96
101
229
253
30
32
112
22
18
27
192
24
290
454
286
273
283
896
930
18
15
96
101
229
253
30
32
112
22
18
27
192
280
34
102
30
17
283
256
28
18
15
96
101
229
253
30
32
112
22
18
27
192
280
34
102
542
529
283
256
34
18
15
96
101
229
253
30
32
112
22
18
27
192
280
34
102
286
17
283
256
28
18
15
96
101
229
253
30
32
112
22
18
27
192
280
34
102
798
529
283
256
34
18
15
96
101
229
253
30
32
112
22
18
27
192
280
34
166
30
17
283
256
28
18
15
96
101
229
253
30
32
112
22
18
27
192
280
34
166
286
17
283
256
28
18
15
96
101
229
253
30
32
112
22
18
27
192
280
34
166
174
17
283
256
28
18
15
96
101
229
253
30
32
112
22
18
27
192
280
34
614
542
17
283
256
28
18
15
96
101
229
253
30
32
112
22
18
27
192
280
34
614
1566
1553
1307
256
28
18
15
96
101
229
253
30
32
112
22
18
27
192
280
34
614
286
17
283
256
28
18
15
96
101
229
253
30
32
112
22
18
27
192
280
34
614
798
17
283
256
28
18
15
96
101
229
253
30
32
112
22
18
27
192
280
290
102
30
273
283
128
460
18
15
96
101
229
253
30
32
112
22
18
27
192
280
290
102
542
529
283
128
460
18
15
96
101
229
253
30
32
112
22
18
27
192
280
290
102
286
273
283
128
460
18
15
96
101
229
253
30
32
112
22
18
27
192
280
290
102
798
529
283
128
460
18
15
96
101
229
253
30
32
112
22
18
27
192
280
290
166
30
273
283
128
460
18
15
96
101
229
253
30
32
112
22
18
27
192
280
290
166
174
273
283
128
460
18
15
96
101
229
253
30
32
112
22
18
27
192
280
290
454
286
529
283
128
460
18
15
96
101
229
253
30
32
112
22
18
27
192
280
290
614
542
529
283
128
460
18
15
96
101
229
253
30
32
112
22
18
27
192
280
290
614
1566
1553
1307
128
460
18
15
96
101
229
253
30
32
112
22
18
27
192
280
290
614
286
529
283
128
460
18
15
96
101
229
253
30
32
112
22
18
27
192
280
290
614
798
529
283
128
460
18
15
96
101
229
253
30
32
112
22
18
27
192
280
802
102
30
17
283
256
802
18
15
96
101
229
253
30
32
112
22
18
27
192
280
802
102
286
17
283
256
802
18
15
96
101
229
253
30
32
112
22
18
27
192
280
802
678
174
17
283
256
802
18
15
96
101
229
253
30
32
112
22
18
27
192
280
802
614
30
17
283
256
802
18
15
96
101
229
253
30
32
112
22
18
27
192
280
802
614
542
17
283
256
802
18
15
96
101
229
253
30
32
112
22
18
27
192
280
802
614
286
17
283
256
802
18
15
96
101
229
253
30
32
112
22
18
27
192
280
802
614
798
17
283
256
802
18
15
96
101
229
253
30
32
112
22
18
27
192
280
402
454
30
17
283
128
386
18
15
96
101
229
253
30
32
112
22
18
27
192
280
402
454
542
17
283
128
386
18
15
96
101
229
253
30
32
112
22
18
27
192
280
402
454
286
17
283
128
386
18
15
96
101
229
253
30
32
112
22
18
27
192
280
402
454
798
17
283
128
386
18
15
96
101
229
253
30
32
112
22
18
27
192
280
402
486
30
17
283
128
386
18
15
96
101
229
253
30
32
112
22
18
27
192
280
402
486
286
17
283
128
386
18
15
96
101
229
253
30
32
112
22
18
27
192
280
402
486
798
17
283
128
386
18
15
96
101
229
253
30
32
112
22
18
27
192
152
34
102
30
17
283
0
34
18
15
96
101
229
253
30
32
112
22
18
27
192
152
34
102
542
529
283
0
34
18
15
96
101
229
253
30
32
112
22
18
27
192
152
34
102
286
17
283
0
34
18
15
96
101
229
253
30
32
112
22
18
27
192
152
34
102
798
529
283
0
34
18
15
96
101
229
253
30
32
112
22
18
27
192
152
34
166
30
17
283
0
34
18
15
96
101
229
253
30
32
112
22
18
27
192
152
34
166
286
17
283
0
34
18
15
96
101
229
253
30
32
112
22
18
27
192
152
34
166
174
17
283
0
34
18
15
96
101
229
253
30
32
112
22
18
27
192
152
146
102
30
529
283
0
898
18
15
96
101
229
253
30
32
112
22
18
27
192
152
146
102
286
273
283
0
898
18
15
96
101
229
253
30
32
112
22
18
27
192
152
146
166
30
273
283
0
898
18
15
96
101
229
253
30
32
112
22
18
27
192
152
146
166
286
785
283
0
898
18
15
96
101
229
253
30
32
112
22
18
27
192
152
146
166
174
273
283
0
898
18
15
96
101
229
253
30
32
112
22
18
27
192
152
146
454
286
529
283
0
898
18
15
96
101
229
253
30
32
112
22
18
27
192
152
146
454
478
465
283
0
898
18
15
96
101
229
253
30
32
112
22
18
27
192
152
402
454
30
17
283
0
386
18
15
96
101
229
253
30
32
112
22
18
27
192
152
402
454
542
17
283
0
386
18
15
96
101
229
253
30
32
112
22
18
27
192
152
402
454
286
17
283
0
386
18
15
96
101
229
253
30
32
112
22
18
27
192
152
402
454
798
17
283
0
386
18
15
96
101
229
253
30
32
112
22
18
27
192
152
402
454
478
465
283
0
386
18
15
96
101
229
253
30
32
112
22
18
27
192
152
402
486
30
17
283
0
386
18
15
96
101
229
253
30
32
112
22
18
27
192
152
402
486
286
17
283
0
386
18
15
96
101
229
253
30
32
112
22
18
27
192
152
402
486
798
17
283
0
386
18
15
96
101
229
253
30
32
112
22
18
27
192
408
34
102
30
529
283
512
34
18
15
96
101
229
253
30
32
112
22
18
27
192
408
34
102
542
529
283
512
34
18
15
96
101
229
253
30
32
112
22
18
27
192
408
34
102
286
273
283
512
34
18
15
96
101
229
253
30
32
112
22
18
27
192
408
34
102
798
529
283
512
34
18
15
96
101
229
253
30
32
112
22
18
27
192
408
34
166
30
273
283
512
34
18
15
96
101
229
253
30
32
112
22
18
27
192
408
34
166
174
273
283
512
34
18
15
96
101
229
253
30
32
112
22
18
27
192
408
290
102
30
529
283
512
546
18
15
96
101
229
253
30
32
112
22
18
27
192
408
290
102
542
529
283
512
546
18
15
96
101
229
253
30
32
112
22
18
27
192
408
290
102
286
273
283
512
546
18
15
96
101
229
253
30
32
112
22
18
27
192
408
290
102
798
529
283
512
546
18
15
96
101
229
253
30
32
112
22
18
27
192
408
290
166
30
273
283
512
546
18
15
96
101
229
253
30
32
112
22
18
27
192
408
290
166
174
273
283
512
546
18
15
96
101
229
253
30
32
112
22
18
27
192
408
290
454
286
529
283
512
546
18
15
96
101
229
253
30
32
112
22
18
27
192
408
290
454
798
785
1307
512
546
18
15
96
101
229
253
30
32
112
22
18
27
192
408
290
454
478
465
283
512
546
18
15
96
101
229
253
30
32
112
22
18
27
192
408
290
614
30
785
1307
512
546
18
15
96
101
229
253
30
32
112
22
18
27
192
408
290
614
542
529
283
512
546
18
15
96
101
229
253
30
32
112
22
18
27
192
408
290
614
1566
1553
1307
512
546
18
15
96
101
229
253
30
32
112
22
18
27
192
408
290
614
286
529
283
512
546
18
15
96
101
229
253
30
32
112
22
18
27
192
408
290
614
798
529
283
512
546
18
15
96
101
229
253
30
32
112
22
18
27
192
408
802
614
30
465
283
512
1570
18
15
96
101
229
253
30
32
112
22
18
27
192
408
802
614
542
529
283
512
1570
18
15
96
101
229
253
30
32
112
22
18
27
192
408
802
614
286
529
283
512
1570
18
15
96
101
229
253
30
32
112
22
18
27
192
408
802
614
798
529
283
512
1570
18
15
96
101
229
253
30
32
112
22
18
27
192
408
402
454
286
529
283
512
258
18
15
96
101
229
253
30
32
112
22
18
27
192
408
402
454
798
529
283
512
258
18
15
96
101
229
253
30
32
112
22
18
27
192
408
402
454
478
465
283
512
258
18
15
96
101
229
253
30
32
112
22
18
27
192
408
402
486
286
529
283
512
258
18
15
96
101
229
253
30
32
112
22
18
27
192
408
402
486
798
529
283
512
258
18
15
96
101
229
253
30
32
112
22
18
27
192
408
658
102
30
529
283
512
898
18
15
96
101
229
253
30
32
112
22
18
27
192
408
658
102
542
529
283
512
898
18
15
96
101
229
253
30
32
112
22
18
27
192
408
658
102
286
273
283
512
898
18
15
96
101
229
253
30
32
112
22
18
27
192
408
658
102
798
529
283
512
898
18
15
96
101
229
253
30
32
112
22
18
27
448
24
34
102
30
17
795
640
34
18
15
96
101
229
253
30
32
112
22
18
27
448
24
34
102
542
529
795
384
34
18
15
96
101
229
253
30
32
112
22
18
27
448
24
34
102
286
529
795
384
34
18
15
96
101
229
253
30
32
112
22
18
27
448
24
34
102
798
529
795
384
34
18
15
96
101
229
253
30
32
112
22
18
27
448
24
34
166
30
17
795
640
34
18
15
96
101
229
253
30
32
112
22
18
27
448
24
34
166
286
529
795
384
34
18
15
96
101
229
253
30
32
112
22
18
27
448
24
34
166
174
273
795
640
34
18
15
96
101
229
253
30
32
112
22
18
27
448
24
34
614
542
17
795
640
34
18
15
96
101
229
253
30
32
112
22
18
27
448
24
34
614
1566
17
795
640
34
18
15
96
101
229
253
30
32
112
22
18
27
448
24
34
614
286
529
795
384
34
18
15
96
101
229
253
30
32
112
22
18
27
448
24
34
614
798
529
795
384
34
18
15
96
101
229
253
30
32
112
22
18
27
448
536
34
102
30
17
795
768
1058
18
15
96
101
229
253
30
32
112
22
18
27
448
536
34
102
542
529
795
768
1058
18
15
96
101
229
253
30
32
112
22
18
27
448
536
34
102
286
529
795
768
1058
18
15
96
101
229
253
30
32
112
22
18
27
448
536
34
102
798
529
795
768
1058
18
15
96
101
229
253
30
32
112
22
18
27
448
536
34
166
30
17
795
768
1058
18
15
96
101
229
253
30
32
112
22
18
27
448
536
34
166
286
529
795
768
1058
18
15
96
101
229
253
30
32
112
22
18
27
448
536
34
166
174
17
795
768
1058
18
15
96
101
229
253
30
32
112
22
18
27
448
536
34
614
542
17
795
768
1058
18
15
96
101
229
253
30
32
112
22
18
27
448
536
34
614
1566
17
795
768
1058
18
15
96
101
229
253
30
32
112
22
18
27
448
536
34
614
286
529
795
768
1058
18
15
96
101
229
253
30
32
112
22
18
27
448
536
34
614
798
529
795
768
1058
18
15
96
101
229
253
30
32
112
22
18
27
448
536
802
1190
174
17
795
768
796
18
15
96
101
229
253
30
32
112
22
18
27
448
536
802
678
174
17
795
768
796
18
15
96
101
229
253
30
32
112
22
18
27
448
536
802
614
30
17
795
768
796
18
15
96
101
229
253
30
32
112
22
18
27
448
536
802
614
542
17
795
768
796
18
15
96
101
229
253
30
32
112
22
18
27
448
536
802
614
286
529
795
768
802
18
15
96
101
229
253
30
32
112
22
18
27
448
536
802
614
798
529
795
768
802
18
15
96
101
229
253
30
32
112
22
18
27
448
536
802
1510
30
17
795
768
796
18
15
96
101
229
253
30
32
112
22
18
27
448
536
802
1510
542
17
795
768
796
18
15
96
101
229
253
30
32
112
22
18
27
448
536
802
1510
286
529
795
768
802
18
15
96
101
229
253
30
32
112
22
18
27
448
536
802
1510
798
785
795
768
802
18
15
96
101
229
253
30
32
112
22
18
27
448
280
34
102
30
17
795
512
546
18
15
96
101
229
253
30
32
112
22
18
27
448
280
34
102
542
529
795
0
34
18
15
96
101
229
253
30
32
112
22
18
27
448
280
34
102
286
529
795
0
34
18
15
96
101
229
253
30
32
112
22
18
27
448
280
34
102
798
529
795
0
34
18
15
96
101
229
253
30
32
112
22
18
27
448
280
34
166
30
17
795
512
546
18
15
96
101
229
253
30
32
112
22
18
27
448
280
34
166
286
529
795
0
34
18
15
96
101
229
253
30
32
112
22
18
27
448
280
34
166
174
17
795
512
546
18
15
96
101
229
253
30
32
112
22
18
27
448
280
34
614
542
17
795
512
546
18
15
96
101
229
253
30
32
112
22
18
27
448
280
34
614
1566
17
795
512
546
18
15
96
101
229
253
30
32
112
22
18
27
448
280
34
614
286
529
795
0
34
18
15
96
101
229
253
30
32
112
22
18
27
448
280
34
614
798
529
795
0
34
18
15
96
101
229
253
30
32
112
22
18
27
448
280
802
102
30
17
795
1024
802
18
15
96
101
229
253
30
32
112
22
18
27
448
280
802
102
286
529
795
1024
802
18
15
96
101
229
253
30
32
112
22
18
27
448
280
802
678
174
17
795
1024
802
18
15
96
101
229
253
30
32
112
22
18
27
448
280
802
614
30
17
795
1024
802
18
15
96
101
229
253
30
32
112
22
18
27
448
280
802
614
542
17
795
1024
802
18
15
96
101
229
253
30
32
112
22
18
27
448
280
802
614
286
529
795
1024
802
18
15
96
101
229
253
30
32
112
22
18
27
448
280
802
614
798
529
795
1024
802
18
15
96
101
229
253
30
32
112
22
18
27
448
280
402
454
30
17
795
512
386
18
15
96
101
229
253
30
32
112
22
18
27
448
280
402
454
542
17
795
512
386
18
15
96
101
229
253
30
32
112
22
18
27
448
280
402
454
286
529
795
0
386
18
15
96
101
229
253
30
32
112
22
18
27
448
280
402
454
798
529
795
0
386
18
15
96
101
229
253
30
32
112
22
18
27
448
280
402
454
462
273
795
0
386
18
15
96
101
229
253
30
32
112
22
18
27
448
280
402
454
478
273
795
0
386
18
15
96
101
229
253
30
32
112
22
18
27
448
280
402
486
30
17
795
512
386
18
15
96
101
229
253
30
32
112
22
18
27
448
280
402
486
286
529
795
0
386
18
15
96
101
229
253
30
32
112
22
18
27
448
280
402
486
798
529
795
0
386
18
15
96
101
229
253
30
32
112
22
18
27
448
792
34
102
30
17
795
1280
34
18
15
96
101
229
253
30
32
112
22
18
27
448
792
34
102
542
529
795
1280
34
18
15
96
101
229
253
30
32
112
22
18
27
448
792
34
102
286
529
795
1280
34
18
15
96
101
229
253
30
32
112
22
18
27
448
792
34
102
798
529
795
1280
34
18
15
96
101
229
253
30
32
112
22
18
27
448
792
34
166
30
17
795
1280
34
18
15
96
101
229
253
30
32
112
22
18
27
448
792
34
166
286
529
795
1280
34
18
15
96
101
229
253
30
32
112
22
18
27
448
792
34
166
174
17
795
1280
34
18
15
96
101
229
253
30
32
112
22
18
27
448
792
802
102
30
17
795
1280
290
18
15
96
101
229
253
30
32
112
22
18
27
448
792
802
102
286
529
795
1280
290
18
15
96
101
229
253
30
32
112
22
18
27
448
792
802
678
174
17
795
1280
290
18
15
96
101
229
253
30
32
112
22
18
27
448
792
802
614
30
17
795
1280
290
18
15
96
101
229
253
30
32
112
22
18
27
448
792
802
614
542
17
795
1280
290
18
15
96
101
229
253
30
32
112
22
18
27
448
792
802
614
286
529
795
1280
290
18
15
96
101
229
253
30
32
112
22
18
27
448
792
802
614
798
529
795
1280
290
18
15
96
101
229
253
30
32
112
22
18
27
448
792
802
1510
30
17
795
1280
290
18
15
96
101
229
253
30
32
112
22
18
27
448
792
802
1510
542
17
795
1280
290
18
15
96
101
229
253
30
32
112
22
18
27
448
792
802
1510
286
529
795
1280
290
18
15
96
101
229
253
30
32
112
22
530
27
192
24
34
614
1822
529
283
768
1058
18
15
96
101
229
253
30
32
112
22
530
27
192
24
546
1638
1822
529
283
768
1826
18
15
96
101
229
253
30
32
112
22
530
27
192
280
34
614
1822
529
283
256
34
18
15
96
101
229
253
30
32
112
22
530
27
192
408
290
614
1822
529
283
512
546
18
15
96
101
229
253
30
32
112
22
530
27
448
24
34
614
1822
529
795
384
34
18
15
96
101
229
253
30
32
112
22
530
27
448
536
34
614
1822
529
795
768
1058
18
15
96
101
229
253
30
32
112
22
530
27
448
280
34
614
1822
529
795
0
34
18
15
96
101
229
253
30
32
112
22
530
795
576
24
34
614
1822
785
795
1088
1058
18
15
96
101
229
253
30
32
112
22
530
795
576
536
34
614
1822
785
795
896
1058
18
15
96
101
229
253
30
32
112
22
530
795
576
536
1570
1638
1822
785
795
896
1570
18
15
96
101
229
253
30
32
112
22
530
795
576
536
290
614
1822
785
795
896
674
18
15
96
101
229
253
30
32
112
22
530
795
576
280
34
614
1822
785
795
128
34
18
15
96
101
229
253
30
32
112
22
530
795
576
280
546
1638
1822
785
795
576
1570
18
15
96
101
229
253
30
32
112
22
530
795
1984
536
34
614
1822
785
1563
128
1058
18
15
96
101
229
253
30
32
112
22
530
795
1984
1560
1570
1638
1822
785
1563
1152
1058
18
15
96
101
229
253
30
32
112
406
18
27
192
280
290
934
1966
529
283
128
460
18
15
96
101
229
253
30
32
112
406
18
27
192
280
802
934
1966
529
283
256
802
18
15
96
101
229
253
30
32
112
406
18
27
192
408
290
934
1966
529
283
512
546
18
15
96
101
229
253
30
32
112
406
18
27
192
408
802
934
1966
529
283
512
1570
18
15
96
101
229
253
30
32
112
406
18
27
192
408
402
934
1950
529
283
512
258
18
15
96
101
229
253
30
32
112
406
18
27
192
408
402
934
1966
529
283
512
258
18
15
96
101
229
253
30
32
112
406
530
27
192
24
34
934
942
17
283
384
34
18
15
96
101
229
253
30
32
112
406
530
27
192
24
34
934
926
1041
1307
640
34
18
15
96
101
229
253
30
32
112
406
530
27
192
24
546
934
942
529
283
768
1826
18
15
96
101
229
253
30
32
112
406
530
27
192
280
290
934
942
17
283
128
460
18
15
96
101
229
253
30
32
112
406
530
27
192
280
290
934
926
17
283
128
460
18
15
96
101
229
253
30
32
112
406
530
27
192
280
802
934
942
17
283
256
802
18
15
96
101
229
253
30
32
112
406
530
27
192
280
802
934
926
1041
1307
1280
802
18
15
96
101
229
253
30
32
112
406
530
27
192
152
290
934
926
1041
1307
1024
802
18
15
96
101
229
253
30
32
112
406
530
27
192
408
290
934
942
529
283
512
546
18
15
96
101
229
253
30
32
112
406
530
27
192
408
290
934
926
1041
1307
512
546
18
15
96
101
229
253
30
32
112
406
530
27
192
408
802
934
942
529
283
512
1570
18
15
96
101
229
253
30
32
112
406
530
27
192
408
802
934
926
1041
1307
512
1570
18
15
96
101
229
253
30
32
112
406
530
27
192
408
402
934
942
529
283
512
258
18
15
96
101
229
253
30
32
112
406
530
27
192
408
402
934
926
1041
1307
512
258
18
15
96
101
229
253
30
32
112
406
530
27
448
24
34
934
942
529
795
384
34
18
15
96
101
229
253
30
32
112
406
530
27
448
24
34
934
926
17
795
640
34
18
15
96
101
229
253
30
32
112
406
530
27
448
536
34
934
942
529
795
768
1058
18
15
96
101
229
253
30
32
112
406
530
27
448
536
34
934
926
17
795
768
1058
18
15
96
101
229
253
30
32
112
406
530
27
448
536
802
934
942
529
795
768
802
18
15
96
101
229
253
30
32
112
406
530
27
448
536
802
934
926
17
795
768
802
18
15
96
101
229
253
30
32
112
406
530
27
448
280
34
934
942
529
795
0
34
18
15
96
101
229
253
30
32
112
406
530
27
448
280
34
934
926
17
795
0
34
18
15
96
101
229
253
30
32
112
406
530
27
448
280
802
934
942
529
795
256
802
18
15
96
101
229
253
30
32
112
406
530
27
448
280
802
934
926
17
795
512
796
18
15
96
101
229
253
30
32
112
406
530
27
448
792
802
934
942
529
795
1280
290
18
15
96
101
229
253
30
32
112
406
530
27
448
792
802
934
926
529
795
1280
290
18
15
96
101
229
253
30
32
368
406
530
27
192
408
914
678
926
1041
1307
512
770
18
15
96
101
229
253
30
32
624
22
530
795
576
536
1826
614
1822
785
795
896
1698
18
15
96
101
229
253
30
32
432
22
18
27
192
408
994
2022
1054
529
283
512
1698
18
15
96
101
229
253
30
32
432
22
18
27
192
408
994
2022
542
529
283
512
1698
18
15
96
101
229
253
30
32
432
534
18
27
192
408
994
998
30
529
283
512
1698
18
15
96
101
229
253
30
544
624
22
530
795
1984
1816
1314
1126
1822
785
1563
1024
1314
18
15
96
101
229
253
541
32
112
22
18
26
961
541
36
102
542
1712
1822
1282
32
18
15
96
101
229
253
541
32
112
22
18
26
961
541
36
614
542
688
1822
1282
32
18
15
96
101
229
253
541
32
112
22
18
26
961
541
36
614
798
784
1822
1282
32
18
15
96
101
229
253
541
32
112
22
18
26
961
541
1572
102
542
1712
1822
514
1056
18
15
96
101
229
253
541
32
112
22
18
26
961
541
804
614
542
688
1822
514
1568
18
15
96
101
229
253
541
32
112
22
18
26
961
541
804
614
798
784
1822
514
1568
18
15
96
101
229
253
541
32
112
22
18
26
961
541
804
1510
798
784
1822
514
1568
18
15
96
101
229
253
541
32
112
22
18
26
962
1054
1570
102
30
528
1816
1792
1040
18
15
96
101
229
253
541
32
112
22
18
26
962
1054
1570
102
542
784
1816
1792
1040
18
15
96
101
229
253
541
32
112
22
18
26
962
1054
1570
102
286
784
1816
1792
1040
18
15
96
101
229
253
541
32
112
22
18
26
962
1054
1570
102
798
784
1816
1792
1040
18
15
96
101
229
253
541
32
112
22
18
26
962
1054
1570
1638
30
528
1816
1792
1040
18
15
96
101
229
253
541
32
112
22
18
26
962
1054
1570
1638
542
784
1816
1792
1040
18
15
96
101
229
253
541
32
112
22
18
26
962
1054
1570
1638
1566
1552
1816
1792
1040
18
15
96
101
229
253
541
32
112
22
18
26
962
542
34
102
30
528
1816
768
16
18
15
96
101
229
253
541
32
112
22
18
26
962
542
34
102
542
784
1816
1280
16
18
15
96
101
229
253
541
32
112
22
18
26
962
542
34
102
286
784
1816
1280
16
18
15
96
101
229
253
541
32
112
22
18
26
962
542
34
102
798
784
1816
1280
16
18
15
96
101
229
253
541
32
112
22
18
26
962
542
34
614
542
528
1816
768
16
18
15
96
101
229
253
541
32
112
22
18
26
962
542
34
614
1566
1552
1816
768
16
18
15
96
101
229
253
541
32
112
22
18
26
962
542
34
614
286
528
1816
768
16
18
15
96
101
229
253
541
32
112
22
18
26
962
542
34
614
798
784
1816
1280
16
18
15
96
101
229
253
541
32
112
22
18
26
962
542
1570
102
30
528
1816
512
1040
18
15
96
101
229
253
541
32
112
22
18
26
962
542
1570
102
542
784
1816
512
1040
18
15
96
101
229
253
541
32
112
22
18
26
962
542
1570
102
286
784
1816
512
1040
18
15
96
101
229
253
541
32
112
22
18
26
962
542
1570
102
798
784
1816
512
1040
18
15
96
101
229
253
541
32
112
22
18
26
962
542
1570
1638
30
528
1816
512
1040
18
15
96
101
229
253
541
32
112
22
18
26
962
542
1570
1638
542
784
1816
512
1040
18
15
96
101
229
253
541
32
112
22
18
26
962
542
1570
1638
1566
1552
1816
512
1040
18
15
96
101
229
253
541
32
112
22
18
26
962
542
802
102
30
528
1816
512
1552
18
15
96
101
229
253
541
32
112
22
18
26
962
542
802
102
286
784
1816
512
1552
18
15
96
101
229
253
541
32
112
22
18
26
962
542
802
614
542
528
1816
512
1552
18
15
96
101
229
253
541
32
112
22
18
26
962
542
802
614
286
528
1816
512
1552
18
15
96
101
229
253
541
32
112
22
18
26
962
542
802
614
798
784
1816
512
1552
18
15
96
101
229
253
541
32
112
22
18
26
962
542
802
1510
542
784
1816
512
1552
18
15
96
101
229
253
541
32
112
22
18
26
962
542
802
1510
798
784
1816
512
1552
18
15
96
101
229
253
541
32
112
22
18
27
961
1053
1572
102
30
529
1817
1795
1056
18
15
96
101
229
253
541
32
112
22
18
27
961
1053
1572
102
542
785
1817
1795
1056
18
15
96
101
229
253
541
32
112
22
18
27
961
1053
1572
102
798
785
1817
1795
1056
18
15
96
101
229
253
541
32
112
22
18
27
961
1053
1572
1638
542
785
1817
1795
1056
18
15
96
101
229
253
541
32
112
22
18
27
961
1053
1572
1638
1566
1553
1817
1795
1056
18
15
96
101
229
253
541
32
112
22
18
27
961
541
36
102
30
529
1817
771
32
18
15
96
101
229
253
541
32
112
22
18
27
961
541
36
102
542
785
1817
1283
32
18
15
96
101
229
253
541
32
112
22
18
27
961
541
36
102
798
785
1817
1283
32
18
15
96
101
229
253
541
32
112
22
18
27
961
541
36
614
542
529
1817
771
32
18
15
96
101
229
253
541
32
112
22
18
27
961
541
36
614
1566
1553
1817
771
32
18
15
96
101
229
253
541
32
112
22
18
27
961
541
36
614
286
529
1817
771
32
18
15
96
101
229
253
541
32
112
22
18
27
961
541
36
614
798
785
1817
1283
32
18
15
96
101
229
253
541
32
112
22
18
27
961
541
1572
102
30
529
1817
515
1056
18
15
96
101
229
253
541
32
112
22
18
27
961
541
1572
102
542
785
1817
515
1056
18
15
96
101
229
253
541
32
112
22
18
27
961
541
1572
102
798
785
1817
515
1056
18
15
96
101
229
253
541
32
112
22
18
27
961
541
1572
1638
542
785
1817
515
1056
18
15
96
101
229
253
541
32
112
22
18
27
961
541
1572
1638
1566
1553
1817
515
1056
18
15
96
101
229
253
541
32
112
22
18
27
961
541
804
102
30
529
1817
515
1568
18
15
96
101
229
253
541
32
112
22
18
27
961
541
804
614
542
529
1817
515
1568
18
15
96
101
229
253
541
32
112
22
18
27
961
541
804
614
286
529
1817
515
1568
18
15
96
101
229
253
541
32
112
22
18
27
961
541
804
614
798
785
1817
515
1568
18
15
96
101
229
253
541
32
112
22
18
27
961
541
804
1510
542
785
1817
515
1568
18
15
96
101
229
253
541
32
112
22
18
27
961
541
804
1510
798
785
1817
515
1568
18
15
96
101
229
253
541
32
112
22
18
27
963
1053
1572
102
30
529
1816
1793
1056
18
15
96
101
229
253
541
32
112
22
18
27
963
1053
1572
102
542
785
1816
1793
1056
18
15
96
101
229
253
541
32
112
22
18
27
963
1053
1572
102
286
785
1816
1793
1056
18
15
96
101
229
253
541
32
112
22
18
27
963
1053
1572
102
798
785
1816
1793
1056
18
15
96
101
229
253
541
32
112
22
18
27
963
1053
1572
1638
30
529
1816
1793
1056
18
15
96
101
229
253
541
32
112
22
18
27
963
1053
1572
1638
542
785
1816
1793
1056
18
15
96
101
229
253
541
32
112
22
18
27
963
1053
1572
1638
1566
1553
1816
1793
1056
18
15
96
101
229
253
541
32
112
22
18
27
963
541
36
102
30
529
1816
769
32
18
15
96
101
229
253
541
32
112
22
18
27
963
541
36
102
542
785
1816
1281
32
18
15
96
101
229
253
541
32
112
22
18
27
963
541
36
102
286
785
1816
1281
32
18
15
96
101
229
253
541
32
112
22
18
27
963
541
36
102
798
785
1816
1281
32
18
15
96
101
229
253
541
32
112
22
18
27
963
541
1572
102
30
529
1816
513
1056
18
15
96
101
229
253
541
32
112
22
18
27
963
541
1572
102
542
785
1816
513
1056
18
15
96
101
229
253
541
32
112
22
18
27
963
541
1572
102
286
785
1816
513
1056
18
15
96
101
229
253
541
32
112
22
18
27
963
541
1572
102
798
785
1816
513
1056
18
15
96
101
229
253
541
32
112
22
18
27
963
541
1572
1638
30
529
1816
513
1056
18
15
96
101
229
253
541
32
112
22
18
27
963
541
1572
1638
542
785
1816
513
1056
18
15
96
101
229
253
541
32
112
22
18
27
963
541
1572
1638
1566
1553
1816
513
1056
18
15
96
101
229
253
541
32
112
22
18
27
963
541
804
102
30
529
1816
513
1568
18
15
96
101
229
253
541
32
112
22
18
27
963
541
804
102
286
785
1816
513
1568
18
15
96
101
229
253
541
32
112
22
18
27
963
541
804
614
542
529
1816
513
1568
18
15
96
101
229
253
541
32
112
22
18
27
963
541
804
614
286
529
1816
513
1568
18
15
96
101
229
253
541
32
112
22
18
27
963
541
804
614
798
785
1816
513
1568
18
15
96
101
229
253
541
32
112
22
18
27
963
541
804
1510
542
785
1816
513
1568
18
15
96
101
229
253
541
32
112
22
18
27
963
541
804
1510
798
785
1816
513
1568
18
15
96
101
229
253
541
32
112
22
530
26
961
1053
1572
1638
1822
528
1822
1794
1056
18
15
96
101
229
253
541
32
112
22
530
26
961
541
36
614
1822
528
1822
1282
32
18
15
96
101
229
253
541
32
112
22
530
26
961
541
1572
1638
1822
528
1822
514
1056
18
15
96
101
229
253
541
32
112
22
530
26
962
1054
1570
1638
1822
528
1816
1792
1040
18
15
96
101
229
253
541
32
112
22
530
26
962
542
34
614
1822
528
1816
768
16
18
15
96
101
229
253
541
32
112
22
530
26
962
542
1570
1638
1822
528
1816
512
1040
18
15
96
101
229
253
541
32
112
22
530
27
961
1053
1572
1638
1822
529
1817
1795
1056
18
15
96
101
229
253
541
32
112
22
530
27
961
541
36
614
1822
529
1817
771
32
18
15
96
101
229
253
541
32
112
22
530
27
961
541
1572
1638
1822
529
1817
515
1056
18
15
96
101
229
253
541
32
112
22
530
27
963
1053
1572
1638
1822
529
1816
1793
1056
18
15
96
101
229
253
541
32
112
22
530
27
963
541
1572
1638
1822
529
1816
513
1056
18
15
96
101
229
253
541
32
112
22
530
794
834
542
34
614
1822
784
1304
384
16
18
15
96
101
229
253
541
32
112
22
530
794
834
542
1570
1638
1822
784
1304
384
784
18
15
96
101
229
253
541
32
112
22
530
794
962
30
34
614
1822
784
1048
128
16
18
15
96
101
229
253
541
32
112
22
530
794
962
542
34
614
1822
784
1048
512
16
18
15
96
101
229
253
541
32
112
22
530
794
962
542
1570
1638
1822
784
1048
512
1040
18
15
96
101
229
253
541
32
112
22
530
795
833
541
36
614
1822
785
1305
387
32
18
15
96
101
229
253
541
32
112
22
530
795
833
541
1572
1638
1822
785
1305
387
800
18
15
96
101
229
253
541
32
112
22
530
795
835
541
1572
1638
1822
785
1304
385
800
18
15
96
101
229
253
541
32
112
22
530
795
963
29
36
614
1822
785
1048
129
32
18
15
96
101
229
253
541
32
112
22
530
795
963
541
1572
1638
1822
785
1048
513
1056
18
15
96
101
229
253
541
32
112
406
530
26
961
541
804
934
926
528
1822
514
1568
18
15
96
101
229
253
541
32
112
406
530
26
962
542
802
934
926
528
1816
512
1552
18
15
96
101
229
253
541
32
112
406
530
27
961
541
804
934
926
529
1817
515
1568
18
15
96
101
229
253
541
32
112
406
530
27
963
541
801
934
942
529
1816
513
1557
18
15
96
101
229
253
541
32
112
406
530
27
963
541
804
934
942
529
1816
513
1568
18
15
96
101
229
253
541
32
112
406
530
27
963
541
804
934
926
529
1816
513
1568
18
15
96
101
229
253
541
32
624
22
18
26
961
541
1828
614
542
688
1822
514
544
18
15
96
101
229
253
541
32
624
22
18
26
961
541
1828
614
1566
1552
1822
514
544
18
15
96
101
229
253
541
32
624
22
18
26
962
542
1826
614
542
528
1816
512
528
18
15
96
101
229
253
541
32
624
22
18
26
962
542
1826
614
1566
1552
1816
512
528
18
15
96
101
229
253
541
32
624
22
18
26
962
542
1826
614
286
528
1816
512
528
18
15
96
101
229
253
541
32
624
22
18
26
962
542
1826
614
798
784
1816
512
528
18
15
96
101
229
253
541
32
624
22
18
27
961
541
1828
614
542
529
1817
515
544
18
15
96
101
229
253
541
32
624
22
18
27
961
541
1828
614
1566
1553
1817
515
544
18
15
96
101
229
253
541
32
624
22
18
27
961
541
1828
614
798
785
1817
771
544
18
15
96
101
229
253
541
32
624
22
18
27
963
541
1828
614
542
529
1816
513
544
18
15
96
101
229
253
541
32
624
22
18
27
963
541
1828
614
1566
1553
1816
513
544
18
15
96
101
229
253
541
32
624
22
18
27
963
541
1828
614
286
529
1816
513
544
18
15
96
101
229
253
541
32
624
22
18
27
963
541
1828
614
798
785
1816
513
544
18
15
96
101
229
253
541
32
624
22
530
794
834
542
1826
614
1822
784
1304
384
528
18
15
96
101
229
253
541
32
624
22
530
795
833
541
1828
614
1822
785
1305
1411
1312
18
15
96
101
229
253
541
32
624
22
530
795
835
541
1828
614
1822
785
1304
385
544
18
15
96
101
229
253
541
32
624
534
18
26
961
541
1828
966
542
1552
1822
514
544
18
15
96
101
229
253
541
32
624
534
18
26
961
541
1828
998
542
1552
1822
514
544
18
15
96
101
229
253
541
32
624
534
18
27
961
541
1828
966
1054
1553
1817
515
544
18
15
96
101
229
253
541
32
624
534
18
27
961
541
1828
966
542
1553
1817
515
544
18
15
96
101
229
253
541
32
624
534
18
27
961
541
1828
998
1054
1553
1817
515
544
18
15
96
101
229
253
541
32
624
534
18
27
961
541
1828
998
542
1553
1817
515
544
18
15
96
101
229
253
541
32
624
534
18
27
963
541
1828
966
1054
1553
1816
513
544
18
15
96
101
229
253
541
32
624
534
18
27
963
541
1828
966
542
1553
1816
513
544
18
15
96
101
229
253
541
32
624
534
530
26
961
541
1828
966
974
1200
1822
514
544
18
15
96
101
229
253
541
32
624
534
530
27
961
541
1828
966
974
1201
1818
514
544
18
15
96
101
229
253
541
32
624
534
530
27
961
541
1828
966
990
625
1817
771
544
18
15
96
101
229
253
541
32
624
534
530
27
963
541
1828
966
974
529
1816
513
544
18
15
96
101
229
253
541
32
624
534
530
27
963
541
1828
966
990
529
1816
513
544
18
15
96
101
229
253
541
1568
1648
1558
18
26
962
1566
1570
1638
30
1552
1816
1536
1040
18
15
96
101
229
253
541
1568
1648
1558
18
27
961
1565
1572
1638
30
1553
1817
1539
1056
18
15
96
101
229
253
541
1568
1648
1558
18
27
963
1565
1572
1638
30
1553
1816
1537
1056
18
15
96
101
229
253
541
800
624
22
18
26
962
798
1058
1126
1054
528
1816
1024
784
18
15
96
101
229
253
541
800
624
22
18
26
962
798
1058
1126
30
528
1816
1024
784
18
15
96
101
229
253
541
800
624
22
18
26
962
798
1058
1126
1566
1552
1816
1024
784
18
15
96
101
229
253
541
800
624
22
18
26
962
798
1058
1126
1310
528
1816
1024
784
18
15
96
101
229
253
541
800
624
22
18
26
962
798
1058
614
542
1552
1816
1024
784
18
15
96
101
229
253
541
800
624
22
18
26
962
798
1058
614
1566
1552
1816
1024
784
18
15
96
101
229
253
541
800
624
22
18
26
962
798
1058
614
286
528
1816
1024
784
18
15
96
101
229
253
541
800
624
22
18
27
961
797
1057
1190
686
529
1818
1026
802
18
15
96
101
229
253
541
800
624
22
18
27
961
797
1060
1126
1054
529
1817
1027
800
18
15
96
101
229
253
541
800
624
22
18
27
961
797
1060
1126
1566
1553
1817
1027
800
18
15
96
101
229
253
541
800
624
22
18
27
961
797
1060
1126
1310
529
1817
1027
800
18
15
96
101
229
253
541
800
624
22
18
27
961
797
1060
1190
686
529
1818
1026
784
18
15
96
101
229
253
541
800
624
22
18
27
961
797
1060
614
542
1553
1817
1027
800
18
15
96
101
229
253
541
800
624
22
18
27
961
797
1060
614
1566
1553
1817
1027
800
18
15
96
101
229
253
541
800
624
22
18
794
961
797
1060
1126
1566
2000
1054
1026
800
18
15
96
101
229
253
541
800
624
22
18
794
961
797
1060
614
1566
2000
1054
1026
800
18
15
96
101
229
253
541
800
624
22
18
794
962
798
1058
1126
1566
2000
1048
1024
800
18
15
96
101
229
253
541
800
624
22
18
794
962
798
1058
614
1566
2000
1048
1024
800
18
15
96
101
229
253
541
800
624
22
18
795
961
797
1060
1126
1566
2001
1050
1026
800
18
15
96
101
229
253
541
800
624
22
18
795
961
797
1060
614
1566
2001
1050
1026
800
18
15
96
101
229
253
541
800
624
22
18
795
963
797
1060
1126
1566
2001
1048
1025
800
18
15
96
101
229
253
541
800
1392
22
18
26
961
797
1828
198
798
784
1822
1026
1056
18
15
96
101
229
253
541
800
1392
22
18
26
961
797
1828
230
798
784
1822
1026
1056
18
15
96
101
229
253
541
800
1392
22
18
26
961
797
1828
1382
1054
528
1822
1026
1056
18
15
96
101
229
253
541
800
1392
22
18
26
961
797
1828
1382
1310
528
1822
1026
1056
18
15
96
101
229
253
541
800
1392
22
18
26
962
798
1826
198
798
784
1816
1024
1056
18
15
96
101
229
253
541
800
1392
22
18
26
962
798
1826
230
542
528
1816
1024
1056
18
15
96
101
229
253
541
800
1392
22
18
26
962
798
1826
230
798
784
1816
1024
1056
18
15
96
101
229
253
541
800
1392
22
18
26
962
798
1826
1382
1054
528
1816
1024
1056
18
15
96
101
229
253
541
800
1392
22
18
26
962
798
1826
1382
1310
528
1816
1024
1056
18
15
96
101
229
253
541
800
1392
22
18
27
961
797
1828
198
798
785
1818
1026
1056
18
15
96
101
229
253
541
800
1392
22
18
27
961
797
1828
230
798
785
1818
1026
1056
18
15
96
101
229
253
541
800
1392
22
18
27
961
797
1828
1382
1054
529
1818
1026
1056
18
15
96
101
229
253
541
800
1392
22
18
27
961
797
1828
1382
1310
529
1818
1026
1056
18
15
96
101
229
253
541
800
1392
22
18
27
963
797
1828
198
542
529
1816
1025
1056
18
15
96
101
229
253
541
800
1392
22
18
27
963
797
1828
198
798
785
1816
1025
1056
18
15
96
101
229
253
541
800
1392
22
18
27
963
797
1828
230
542
529
1816
1025
1056
18
15
96
101
229
253
541
800
1392
22
18
27
963
797
1828
230
798
785
1816
1025
1056
18
15
96
101
229
253
541
800
1392
22
18
27
963
797
1828
1382
1054
529
1816
1025
1056
18
15
96
101
229
253
541
800
1392
22
18
27
963
797
1828
1382
1310
529
1816
1025
1056
18
15
96
101
229
253
541
800
1392
534
18
26
961
797
1828
1222
542
1552
1822
1026
1056
18
15
96
101
229
253
541
800
1392
534
18
26
961
797
1828
1254
542
1552
1822
1026
1056
18
15
96
101
229
253
541
800
1392
534
18
26
962
798
1826
1222
1054
1552
1816
1024
1056
18
15
96
101
229
253
541
800
1392
534
18
26
962
798
1826
1254
30
528
1816
1024
1056
18
15
96
101
229
253
541
800
1392
534
18
26
962
798
1826
1254
542
528
1816
1024
1056
18
15
96
101
229
253
541
800
1392
534
18
27
961
797
1828
1222
542
785
1818
1026
1056
18
15
96
101
229
253
541
800
1392
534
18
27
963
797
1828
1222
1054
1553
1816
1025
1056
18
15
96
101
229
253
541
800
1392
534
18
27
963
797
1828
1222
542
529
1816
1025
1056
18
15
96
101
229
253
541
800
1392
534
18
27
963
797
1828
1254
1054
1553
1816
1025
1056
18
15
96
101
229
253
541
800
1392
534
18
27
963
797
1828
1254
30
529
1816
1025
1056
18
15
96
101
229
253
541
800
1392
534
18
27
963
797
1828
1254
542
529
1816
1025
1056
18
15
96
101
229
253
269
156
112
22
18
26
81
325
77
102
30
16
22
786
963
18
15
96
101
229
253
269
156
112
22
18
26
81
325
77
102
542
16
22
786
963
18
15
96
101
229
253
269
156
112
22
18
26
81
325
77
102
286
16
22
786
963
18
15
96
101
229
253
269
156
112
22
18
26
81
325
77
102
798
528
22
786
963
18
15
96
101
229
253
269
156
112
22
18
26
81
325
77
454
30
16
22
786
963
18
15
96
101
229
253
269
156
112
22
18
26
81
325
77
454
542
16
22
786
963
18
15
96
101
229
253
269
156
112
22
18
26
81
325
77
454
286
16
22
786
963
18
15
96
101
229
253
269
156
112
22
18
26
81
325
77
454
798
16
22
786
963
18
15
96
101
229
253
269
156
112
22
18
26
81
325
77
454
462
272
534
786
963
18
15
96
101
229
253
269
156
112
22
18
26
81
325
77
486
30
16
22
786
963
18
15
96
101
229
253
269
156
112
22
18
26
81
325
77
486
542
16
22
786
963
18
15
96
101
229
253
269
156
112
22
18
26
81
325
77
486
286
16
22
786
963
18
15
96
101
229
253
269
156
112
22
18
26
81
325
77
486
798
16
22
786
963
18
15
96
101
229
253
269
156
112
22
18
27
81
325
77
102
30
17
21
789
961
18
15
96
101
229
253
269
156
112
22
18
27
81
325
77
102
542
17
21
789
961
18
15
96
101
229
253
269
156
112
22
18
27
81
325
77
102
286
17
21
789
961
18
15
96
101
229
253
269
156
112
22
18
27
81
325
77
102
798
529
21
789
961
18
15
96
101
229
253
269
156
112
22
18
27
81
325
77
454
30
17
21
789
961
18
15
96
101
229
253
269
156
112
22
18
27
81
325
77
454
542
17
21
789
961
18
15
96
101
229
253
269
156
112
22
18
27
81
325
77
454
286
17
21
789
961
18
15
96
101
229
253
269
156
112
22
18
27
81
325
77
454
798
17
21
789
961
18
15
96
101
229
253
269
156
112
22
18
27
81
325
77
454
478
625
21
789
961
18
15
96
101
229
253
269
156
112
22
18
27
81
325
77
486
30
17
21
789
961
18
15
96
101
229
253
269
156
112
22
18
27
81
325
77
486
542
17
21
789
961
18
15
96
101
229
253
269
156
112
22
18
27
81
325
77
486
286
17
21
789
961
18
15
96
101
229
253
269
156
112
22
18
27
81
325
77
486
798
17
21
789
961
18
15
96
101
229
253
542
32
112
22
18
27
960
1048
1570
102
30
529
1819
1792
1058
18
15
96
101
229
253
542
32
112
22
18
27
960
1048
1570
102
542
785
1819
1792
1058
18
15
96
101
229
253
542
32
112
22
18
27
960
1048
1570
102
286
785
1819
1792
1058
18
15
96
101
229
253
542
32
112
22
18
27
960
1048
1570
102
798
785
1819
1792
1058
18
15
96
101
229
253
542
32
112
22
18
27
960
1048
1570
1638
30
529
1819
1792
1058
18
15
96
101
229
253
542
32
112
22
18
27
960
1048
1570
1638
542
785
1819
1792
1058
18
15
96
101
229
253
542
32
112
22
18
27
960
1048
1570
1638
1566
1553
1819
1792
1058
18
15
96
101
229
253
542
32
112
22
18
27
960
536
34
102
30
529
1819
768
34
18
15
96
101
229
253
542
32
112
22
18
27
960
536
34
102
542
785
1819
1280
34
18
15
96
101
229
253
542
32
112
22
18
27
960
536
34
102
286
529
1819
768
34
18
15
96
101
229
253
542
32
112
22
18
27
960
536
34
102
798
785
1819
1280
34
18
15
96
101
229
253
542
32
112
22
18
27
960
536
34
614
542
529
1819
768
34
18
15
96
101
229
253
542
32
112
22
18
27
960
536
34
614
1566
1553
1819
768
34
18
15
96
101
229
253
542
32
112
22
18
27
960
536
34
614
286
529
1819
768
34
18
15
96
101
229
253
542
32
112
22
18
27
960
536
34
614
798
785
1819
1280
34
18
15
96
101
229
253
542
32
112
22
18
27
960
536
1570
102
30
529
1819
512
1058
18
15
96
101
229
253
542
32
112
22
18
27
960
536
1570
102
542
785
1819
512
1058
18
15
96
101
229
253
542
32
112
22
18
27
960
536
1570
102
286
785
1819
512
1058
18
15
96
101
229
253
542
32
112
22
18
27
960
536
1570
102
798
785
1819
512
1058
18
15
96
101
229
253
542
32
112
22
18
27
960
536
1570
614
30
529
1819
512
1058
18
15
96
101
229
253
542
32
112
22
18
27
960
536
1570
614
542
529
1819
512
1058
18
15
96
101
229
253
542
32
112
22
18
27
960
536
1570
614
286
529
1819
512
1058
18
15
96
101
229
253
542
32
112
22
18
27
960
536
1570
614
798
785
1819
512
1058
18
15
96
101
229
253
542
32
112
22
18
27
960
536
1570
1638
30
529
1819
512
1058
18
15
96
101
229
253
542
32
112
22
18
27
960
536
1570
1638
542
785
1819
512
1058
18
15
96
101
229
253
542
32
112
22
18
27
960
536
1570
1638
1566
1553
1819
512
1058
18
15
96
101
229
253
542
32
112
22
18
27
960
536
802
102
30
529
1819
512
1570
18
15
96
101
229
253
542
32
112
22
18
27
960
536
802
102
286
529
1819
512
1570
18
15
96
101
229
253
542
32
112
22
18
27
960
536
802
614
30
529
1819
512
1570
18
15
96
101
229
253
542
32
112
22
18
27
960
536
802
614
542
529
1819
512
1570
18
15
96
101
229
253
542
32
112
22
18
27
960
536
802
614
286
529
1819
512
1570
18
15
96
101
229
253
542
32
112
22
18
27
960
536
802
614
798
785
1819
512
1570
18
15
96
101
229
253
542
32
112
22
18
27
960
536
802
1510
542
785
1819
512
1570
18
15
96
101
229
253
542
32
112
22
18
27
960
536
802
1510
798
785
1819
512
1570
18
15
96
101
229
253
542
32
112
22
530
27
960
1048
1570
1638
1822
529
1819
1792
1058
18
15
96
101
229
253
542
32
112
22
530
27
960
536
34
614
1822
529
1819
768
34
18
15
96
101
229
253
542
32
112
22
530
27
960
536
1570
1638
1822
529
1819
512
1058
18
15
96
101
229
253
542
32
112
22
530
795
832
536
34
614
1822
785
1307
384
34
18
15
96
101
229
253
542
32
112
22
530
795
832
536
1570
1638
1822
785
1307
384
802
18
15
96
101
229
253
542
32
112
22
530
795
960
24
34
614
1822
785
1051
128
34
18
15
96
101
229
253
542
32
112
22
530
795
960
536
34
614
1822
785
1051
512
34
18
15
96
101
229
253
542
32
112
22
530
795
960
536
546
1638
1822
785
539
640
1698
18
15
96
101
229
253
542
32
112
22
530
795
960
536
1570
1638
1822
785
1051
512
1058
18
15
96
101
229
253
542
32
112
406
530
27
960
536
34
934
942
529
1819
768
34
18
15
96
101
229
253
542
32
112
406
530
27
960
536
34
934
926
529
1819
768
34
18
15
96
101
229
253
542
32
112
406
530
27
960
536
1570
934
942
529
1819
512
1058
18
15
96
101
229
253
542
32
112
406
530
27
960
536
1570
934
926
529
1819
512
1058
18
15
96
101
229
253
542
32
112
406
530
27
960
536
802
934
942
529
1819
512
1570
18
15
96
101
229
253
542
32
112
406
530
27
960
536
802
934
926
529
1819
512
1570
18
15
96
101
229
253
542
32
624
22
18
27
960
536
1826
614
542
529
1819
512
546
18
15
96
101
229
253
542
32
624
22
18
27
960
536
1826
614
1566
1553
1819
512
546
18
15
96
101
229
253
542
32
624
22
18
27
960
536
1826
614
286
529
1819
512
546
18
15
96
101
229
253
542
32
624
22
18
27
960
536
1826
614
798
785
1819
512
546
18
15
96
101
229
253
542
32
624
22
530
795
832
536
1826
614
1822
785
1307
384
546
18
15
96
101
229
253
542
32
624
22
530
795
960
536
1826
614
1822
785
1051
512
546
18
15
96
101
229
253
542
32
624
534
18
26
960
536
1826
966
1054
1552
1819
768
546
18
15
96
101
229
253
542
32
624
534
18
26
960
536
1826
966
542
1552
1819
768
546
18
15
96
101
229
253
542
32
624
534
18
27
960
536
1826
966
1054
1553
1819
512
546
18
15
96
101
229
253
542
32
624
534
18
27
960
536
1826
966
542
1553
1819
512
546
18
15
96
101
229
253
542
32
624
534
18
27
960
536
1826
998
1054
1553
1819
512
546
18
15
96
101
229
253
542
32
624
534
18
27
960
536
1826
998
542
1553
1819
512
546
18
15
96
101
229
253
542
32
624
534
530
26
960
536
1826
966
990
624
1819
896
546
18
15
96
101
229
253
542
32
624
534
530
27
960
536
1826
966
974
529
1819
512
546
18
15
96
101
229
253
542
32
624
534
530
27
960
536
1826
966
990
529
1819
512
546
18
15
96
101
229
253
542
1568
1648
22
18
27
960
1560
1570
102
1054
529
1819
1536
1058
18
15
96
101
229
253
542
1568
1648
22
18
27
960
1560
1570
102
30
529
1819
1536
1058
18
15
96
101
229
253
542
1568
1648
22
18
27
960
1560
1570
102
542
785
1819
1536
1058
18
15
96
101
229
253
542
1568
1648
22
18
27
960
1560
1570
102
286
529
1819
1536
1058
18
15
96
101
229
253
542
1568
1648
22
18
27
960
1560
1570
102
798
785
1819
1536
1058
18
15
96
101
229
253
542
1568
1648
22
18
27
960
1560
1570
102
1310
529
1819
1536
1058
18
15
96
101
229
253
542
1568
1648
22
18
27
960
1560
1570
102
462
785
1819
1536
1058
18
15
96
101
229
253
542
1568
1648
22
18
27
960
1560
1570
102
478
785
1819
1536
1058
18
15
96
101
229
253
542
1568
1648
1558
18
27
960
1560
1570
1638
30
1553
1819
1536
1058
18
15
96
101
229
253
542
800
624
22
18
27
960
792
1058
1126
1054
529
1819
1024
796
18
15
96
101
229
253
542
800
624
22
18
27
960
792
1058
1126
30
529
1819
1024
796
18
15
96
101
229
253
542
800
624
22
18
27
960
792
1058
1126
1566
1553
1819
1024
796
18
15
96
101
229
253
542
800
624
22
18
27
960
792
1058
1126
1310
529
1819
1024
796
18
15
96
101
229
253
542
800
624
22
18
27
960
792
1058
1190
1054
529
1819
1024
796
18
15
96
101
229
253
542
800
624
22
18
27
960
792
1058
1190
1198
1553
1819
1024
796
18
15
96
101
229
253
542
800
624
22
18
27
960
792
1058
1190
686
529
1819
1024
796
18
15
96
101
229
253
542
800
624
22
18
27
960
792
1058
614
542
1553
1819
1024
796
18
15
96
101
229
253
542
800
624
22
18
27
960
792
1058
614
1566
1553
1819
1024
796
18
15
96
101
229
253
542
800
624
22
18
27
960
792
1058
614
286
529
1819
1024
796
18
15
96
101
229
253
542
800
624
22
18
795
960
792
1058
1126
1566
2001
1051
1024
802
18
15
96
101
229
253
542
800
624
22
18
795
960
792
1058
614
1566
2001
1051
1024
802
18
15
96
101
229
253
542
800
624
22
530
795
960
792
1058
1126
1822
785
1051
1024
802
18
15
96
101
229
253
542
800
1392
22
18
27
960
792
1826
198
798
785
1819
1024
1058
18
15
96
101
229
253
542
800
1392
22
18
27
960
792
1826
230
542
529
1819
1024
1058
18
15
96
101
229
253
542
800
1392
22
18
27
960
792
1826
230
798
785
1819
1024
1058
18
15
96
101
229
253
542
800
1392
22
18
27
960
792
1826
1382
1054
529
1819
1024
1058
18
15
96
101
229
253
542
800
1392
22
18
27
960
792
1826
1382
1310
529
1819
1024
1058
18
15
96
101
229
253
542
800
1392
534
18
26
960
792
1826
1222
1054
1552
1819
1088
1058
18
15
96
101
229
253
542
800
1392
534
18
27
960
792
1826
1222
1054
1553
1819
1024
1058
18
15
96
101
229
253
542
800
1392
534
18
27
960
792
1826
1254
30
529
1819
1024
1058
18
15
96
101
229
253
542
800
1392
534
18
27
960
792
1826
1254
542
529
1819
1024
1058
18
15
96
101
229
253
285
32
112
22
18
26
65
29
36
102
30
16
30
130
32
18
15
96
101
229
253
285
32
112
22
18
26
65
29
36
102
542
16
30
130
32
18
15
96
101
229
253
285
32
112
22
18
26
65
29
36
102
286
16
30
130
32
18
15
96
101
229
253
285
32
112
22
18
26
65
29
36
102
798
528
30
130
32
18
15
96
101
229
253
285
32
112
22
18
26
65
29
36
166
30
16
30
130
32
18
15
96
101
229
253
285
32
112
22
18
26
65
29
36
166
286
16
30
130
32
18
15
96
101
229
253
285
32
112
22
18
26
65
29
36
614
542
16
30
130
32
18
15
96
101
229
253
285
32
112
22
18
26
65
29
36
614
1566
16
30
130
32
18
15
96
101
229
253
285
32
112
22
18
26
65
29
36
614
286
16
30
130
32
18
15
96
101
229
253
285
32
112
22
18
26
65
29
36
614
798
16
30
67
32
18
15
96
101
229
253
285
32
112
22
18
26
65
29
401
454
30
16
30
130
386
18
15
96
101
229
253
285
32
112
22
18
26
65
29
401
454
286
16
30
130
386
18
15
96
101
229
253
285
32
112
22
18
26
65
29
401
454
798
784
30
130
386
18
15
96
101
229
253
285
32
112
22
18
26
65
29
548
102
30
16
30
898
1568
18
15
96
101
229
253
285
32
112
22
18
26
65
29
548
102
542
16
30
898
1568
18
15
96
101
229
253
285
32
112
22
18
26
65
29
548
102
286
16
30
898
1568
18
15
96
101
229
253
285
32
112
22
18
26
65
29
548
102
798
528
30
898
1568
18
15
96
101
229
253
285
32
112
22
18
26
65
29
548
678
542
16
30
898
1568
18
15
96
101
229
253
285
32
112
22
18
26
65
29
548
614
30
16
30
898
1568
18
15
96
101
229
253
285
32
112
22
18
26
65
29
548
614
542
16
30
898
1568
18
15
96
101
229
253
285
32
112
22
18
26
65
29
548
614
286
16
30
898
1568
18
15
96
101
229
253
285
32
112
22
18
26
65
29
548
614
798
16
30
898
1568
18
15
96
101
229
253
285
32
112
22
18
26
65
29
548
1638
1054
16
30
898
1568
18
15
96
101
229
253
285
32
112
22
18
26
65
29
548
1638
30
16
30
898
1568
18
15
96
101
229
253
285
32
112
22
18
26
65
29
548
1638
542
16
30
898
1568
18
15
96
101
229
253
285
32
112
22
18
26
65
29
548
1638
1310
16
30
898
1568
18
15
96
101
229
253
285
32
112
22
18
26
65
29
292
614
542
16
542
323
672
18
15
96
101
229
253
285
32
112
22
18
26
65
29
292
614
1566
16
542
323
672
18
15
96
101
229
253
285
32
112
22
18
26
65
29
404
454
30
16
30
130
384
18
15
96
101
229
253
285
32
112
22
18
26
65
29
404
454
286
16
30
130
384
18
15
96
101
229
253
285
32
112
22
18
26
65
29
404
454
798
528
30
130
384
18
15
96
101
229
253
285
32
112
22
18
26
65
29
804
102
30
16
30
898
800
18
15
96
101
229
253
285
32
112
22
18
26
65
29
804
102
286
16
30
898
800
18
15
96
101
229
253
285
32
112
22
18
26
65
29
804
614
30
16
30
898
800
18
15
96
101
229
253
285
32
112
22
18
26
65
29
804
614
542
16
30
898
800
18
15
96
101
229
253
285
32
112
22
18
26
65
29
804
614
286
16
30
898
800
18
15
96
101
229
253
285
32
112
22
18
26
65
29
804
614
798
16
30
898
800
18
15
96
101
229
253
285
32
112
22
18
26
65
29
804
1510
30
16
30
898
800
18
15
96
101
229
253
285
32
112
22
18
26
65
29
804
1510
542
16
30
898
800
18
15
96
101
229
253
285
32
112
22
18
26
65
29
804
1510
286
16
30
898
800
18
15
96
101
229
253
285
32
112
22
18
26
65
29
804
1510
798
16
30
898
800
18
15
96
101
229
253
285
32
112
22
18
26
65
541
548
102
542
1712
1566
1986
1056
18
15
96
101
229
253
285
32
112
22
18
26
65
541
548
678
1566
1552
1566
1922
1056
18
15
96
101
229
253
285
32
112
22
18
26
65
541
548
1638
1566
1552
1566
1922
1056
18
15
96
101
229
253
285
32
112
22
18
26
65
285
36
102
30
16
30
386
32
18
15
96
101
229
253
285
32
112
22
18
26
65
285
36
102
542
16
30
386
32
18
15
96
101
229
253
285
32
112
22
18
26
65
285
36
102
286
16
30
450
32
18
15
96
101
229
253
285
32
112
22
18
26
65
285
36
102
798
528
30
450
32
18
15
96
101
229
253
285
32
112
22
18
26
65
285
36
166
30
16
30
386
32
18
15
96
101
229
253
285
32
112
22
18
26
65
285
36
166
286
16
30
450
32
18
15
96
101
229
253
285
32
112
22
18
26
65
285
401
454
30
16
30
386
770
18
15
96
101
229
253
285
32
112
22
18
26
65
285
401
454
286
16
30
450
770
18
15
96
101
229
253
285
32
112
22
18
26
65
285
401
454
798
16
30
386
770
18
15
96
101
229
253
285
32
112
22
18
26
65
285
548
102
30
16
542
1666
1056
18
15
96
101
229
253
285
32
112
22
18
26
65
285
292
102
30
16
542
1666
1568
18
15
96
101
229
253
285
32
112
22
18
26
65
285
292
102
542
528
542
706
1568
18
15
96
101
229
253
285
32
112
22
18
26
65
285
292
454
30
16
542
1666
1568
18
15
96
101
229
253
285
32
112
22
18
26
65
285
292
454
286
16
542
706
1568
18
15
96
101
229
253
285
32
112
22
18
26
65
285
292
454
798
784
542
706
1568
18
15
96
101
229
253
285
32
112
22
18
26
65
285
292
614
30
16
542
1666
1568
18
15
96
101
229
253
285
32
112
22
18
26
65
285
292
614
542
16
542
1666
1568
18
15
96
101
229
253
285
32
112
22
18
26
65
285
292
614
1566
16
542
706
1568
18
15
96
101
229
253
285
32
112
22
18
26
65
285
292
614
798
528
542
706
1568
18
15
96
101
229
253
285
32
112
22
18
26
65
285
292
486
30
16
542
1666
1568
18
15
96
101
229
253
285
32
112
22
18
26
65
285
292
486
286
16
542
706
1568
18
15
96
101
229
253
285
32
112
22
18
26
65
285
292
486
798
528
542
706
1568
18
15
96
101
229
253
285
32
112
22
18
26
65
285
404
454
30
16
30
386
768
18
15
96
101
229
253
285
32
112
22
18
26
65
285
404
454
286
16
30
450
768
18
15
96
101
229
253
285
32
112
22
18
26
65
285
404
454
798
16
30
386
768
18
15
96
101
229
253
285
32
112
22
18
26
65
285
804
102
30
16
30
386
544
18
15
96
101
229
253
285
32
112
22
18
26
65
285
804
102
286
16
30
450
544
18
15
96
101
229
253
285
32
112
22
18
26
65
285
804
1510
30
16
30
386
544
18
15
96
101
229
253
285
32
112
22
18
26
65
285
804
1510
542
16
30
386
544
18
15
96
101
229
253
285
32
112
22
18
26
65
285
804
1510
286
16
30
450
544
18
15
96
101
229
253
285
32
112
22
18
26
66
30
34
102
30
16
24
128
16
18
15
96
101
229
253
285
32
112
22
18
26
66
30
34
102
542
16
24
128
16
18
15
96
101
229
253
285
32
112
22
18
26
66
30
34
102
286
16
24
128
16
18
15
96
101
229
253
285
32
112
22
18
26
66
30
34
102
798
1040
24
128
16
18
15
96
101
229
253
285
32
112
22
18
26
66
30
34
614
542
16
24
128
16
18
15
96
101
229
253
285
32
112
22
18
26
66
30
34
614
1566
1040
24
64
16
18
15
96
101
229
253
285
32
112
22
18
26
66
30
34
614
286
16
24
128
16
18
15
96
101
229
253
285
32
112
22
18
26
66
30
34
614
798
1040
24
128
16
18
15
96
101
229
253
285
32
112
22
18
26
66
30
546
102
30
16
24
896
1552
18
15
96
101
229
253
285
32
112
22
18
26
66
30
546
102
542
16
24
896
1552
18
15
96
101
229
253
285
32
112
22
18
26
66
30
546
102
286
16
24
896
1552
18
15
96
101
229
253
285
32
112
22
18
26
66
30
546
102
798
528
24
896
1552
18
15
96
101
229
253
285
32
112
22
18
26
66
30
546
614
30
16
24
896
1552
18
15
96
101
229
253
285
32
112
22
18
26
66
30
546
614
542
16
24
896
1552
18
15
96
101
229
253
285
32
112
22
18
26
66
30
546
614
286
16
24
896
1552
18
15
96
101
229
253
285
32
112
22
18
26
66
30
546
614
798
16
24
896
1552
18
15
96
101
229
253
285
32
112
22
18
26
66
30
546
1638
1054
16
24
896
1552
18
15
96
101
229
253
285
32
112
22
18
26
66
30
546
1638
30
16
24
896
1552
18
15
96
101
229
253
285
32
112
22
18
26
66
30
546
1638
542
16
24
896
1552
18
15
96
101
229
253
285
32
112
22
18
26
66
30
546
1638
1566
1040
24
896
1552
18
15
96
101
229
253
285
32
112
22
18
26
66
30
546
1638
1310
16
24
896
1552
18
15
96
101
229
253
285
32
112
22
18
26
66
30
290
102
30
16
536
320
672
18
15
96
101
229
253
285
32
112
22
18
26
66
30
290
102
542
16
536
320
672
18
15
96
101
229
253
285
32
112
22
18
26
66
30
290
102
286
528
1560
1600
1808
18
15
96
101
229
253
285
32
112
22
18
26
66
30
290
454
30
16
536
320
672
18
15
96
101
229
253
285
32
112
22
18
26
66
30
290
454
542
16
536
320
672
18
15
96
101
229
253
285
32
112
22
18
26
66
30
290
454
286
528
1560
1600
1808
18
15
96
101
229
253
285
32
112
22
18
26
66
30
290
614
30
16
536
320
672
18
15
96
101
229
253
285
32
112
22
18
26
66
30
290
614
542
16
536
320
672
18
15
96
101
229
253
285
32
112
22
18
26
66
30
290
614
1566
1040
536
320
672
18
15
96
101
229
253
285
32
112
22
18
26
66
30
290
614
286
528
1560
1600
1808
18
15
96
101
229
253
285
32
112
22
18
26
66
30
290
614
798
1296
536
320
672
18
15
96
101
229
253
285
32
112
22
18
26
66
30
802
102
30
16
24
64
784
18
15
96
101
229
253
285
32
112
22
18
26
66
30
802
102
286
16
24
64
784
18
15
96
101
229
253
285
32
112
22
18
26
66
30
802
614
30
16
24
64
784
18
15
96
101
229
253
285
32
112
22
18
26
66
30
802
614
542
16
24
64
784
18
15
96
101
229
253
285
32
112
22
18
26
66
30
802
614
286
16
24
64
784
18
15
96
101
229
253
285
32
112
22
18
26
66
30
802
614
798
1040
24
64
784
18
15
96
101
229
253
285
32
112
22
18
26
66
30
146
166
30
16
24
896
1920
18
15
96
101
229
253
285
32
112
22
18
26
66
30
146
166
286
16
24
896
1920
18
15
96
101
229
253
285
32
112
22
18
26
66
30
146
678
542
16
24
896
1920
18
15
96
101
229
253
285
32
112
22
18
26
66
30
146
678
1566
1552
24
896
1920
18
15
96
101
229
253
285
32
112
22
18
26
66
30
402
454
30
16
24
128
384
18
15
96
101
229
253
285
32
112
22
18
26
66
30
402
454
542
16
24
128
384
18
15
96
101
229
253
285
32
112
22
18
26
66
30
402
454
286
16
24
128
384
18
15
96
101
229
253
285
32
112
22
18
26
66
30
402
454
798
16
24
128
384
18
15
96
101
229
253
285
32
112
22
18
26
66
30
402
454
462
272
24
128
384
18
15
96
101
229
253
285
32
112
22
18
26
66
30
402
454
478
272
24
128
384
18
15
96
101
229
253
285
32
112
22
18
26
66
30
658
166
30
16
24
896
896
18
15
96
101
229
253
285
32
112
22
18
26
66
30
658
166
286
16
24
896
896
18
15
96
101
229
253
285
32
112
22
18
26
66
542
1058
1126
1054
1552
1560
1920
1808
18
15
96
101
229
253
285
32
112
22
18
26
66
542
1058
1126
1566
1552
1560
1920
1808
18
15
96
101
229
253
285
32
112
22
18
26
66
542
546
102
542
1712
1560
1984
1040
18
15
96
101
229
253
285
32
112
22
18
26
66
542
546
678
542
1552
1560
1920
1040
18
15
96
101
229
253
285
32
112
22
18
26
66
542
546
678
1566
1552
1560
1920
1040
18
15
96
101
229
253
285
32
112
22
18
26
66
542
546
1638
1566
1552
1560
1920
1040
18
15
96
101
229
253
285
32
112
22
18
26
66
542
802
614
542
1712
1560
1984
1296
18
15
96
101
229
253
285
32
112
22
18
26
66
542
1170
1190
1054
1552
1560
1920
1920
18
15
96
101
229
253
285
32
112
22
18
26
66
542
658
678
542
1552
1560
1920
1408
18
15
96
101
229
253
285
32
112
22
18
26
66
286
34
102
30
16
24
384
32
18
15
96
101
229
253
285
32
112
22
18
26
66
286
34
102
542
16
24
384
32
18
15
96
101
229
253
285
32
112
22
18
26
66
286
34
102
286
16
24
384
32
18
15
96
101
229
253
285
32
112
22
18
26
66
286
34
102
798
528
24
384
32
18
15
96
101
229
253
285
32
112
22
18
26
66
286
546
102
30
16
536
1664
1056
18
15
96
101
229
253
285
32
112
22
18
26
66
286
546
102
542
16
536
1664
1056
18
15
96
101
229
253
285
32
112
22
18
26
66
286
546
102
286
16
536
1664
1056
18
15
96
101
229
253
285
32
112
22
18
26
66
286
546
102
798
528
536
1664
1056
18
15
96
101
229
253
285
32
112
22
18
26
66
286
290
102
30
16
536
1664
1568
18
15
96
101
229
253
285
32
112
22
18
26
66
286
290
102
542
16
536
1664
1568
18
15
96
101
229
253
285
32
112
22
18
26
66
286
290
102
286
16
536
1664
1568
18
15
96
101
229
253
285
32
112
22
18
26
66
286
290
102
798
528
536
1664
1568
18
15
96
101
229
253
285
32
112
22
18
26
66
286
290
454
30
16
536
1664
1568
18
15
96
101
229
253
285
32
112
22
18
26
66
286
290
454
542
16
536
1664
1568
18
15
96
101
229
253
285
32
112
22
18
26
66
286
290
454
286
16
536
1664
1568
18
15
96
101
229
253
285
32
112
22
18
26
66
286
290
454
798
784
536
640
1568
18
15
96
101
229
253
285
32
112
22
18
26
66
286
290
454
462
272
536
1664
1568
18
15
96
101
229
253
285
32
112
22
18
26
66
286
290
614
30
16
536
1664
1568
18
15
96
101
229
253
285
32
112
22
18
26
66
286
290
614
542
16
536
1664
1568
18
15
96
101
229
253
285
32
112
22
18
26
66
286
290
614
1566
1040
536
704
1552
18
15
96
101
229
253
285
32
112
22
18
26
66
286
290
614
286
16
536
1664
1568
18
15
96
101
229
253
285
32
112
22
18
26
66
286
290
614
798
528
536
1664
1568
18
15
96
101
229
253
285
32
112
22
18
26
66
286
802
102
30
16
24
384
528
18
15
96
101
229
253
285
32
112
22
18
26
66
286
802
102
286
16
24
384
528
18
15
96
101
229
253
285
32
112
22
18
26
66
286
802
1510
30
16
24
384
528
18
15
96
101
229
253
285
32
112
22
18
26
66
286
802
1510
542
16
24
384
528
18
15
96
101
229
253
285
32
112
22
18
26
66
286
802
1510
286
16
24
384
528
18
15
96
101
229
253
285
32
112
22
18
26
66
286
402
454
30
16
24
384
768
18
15
96
101
229
253
285
32
112
22
18
26
66
286
402
454
542
16
24
384
768
18
15
96
101
229
253
285
32
112
22
18
26
66
286
402
454
286
16
24
384
768
18
15
96
101
229
253
285
32
112
22
18
26
66
286
402
454
798
16
24
384
768
18
15
96
101
229
253
285
32
112
22
18
26
66
286
402
454
462
272
24
384
768
18
15
96
101
229
253
285
32
112
22
18
26
66
286
402
454
478
272
24
384
768
18
15
96
101
229
253
285
32
112
22
18
27
65
29
33
166
174
17
25
131
19
18
15
96
101
229
253
285
32
112
22
18
27
65
29
545
1702
1198
17
25
899
1555
18
15
96
101
229
253
285
32
112
22
18
27
65
29
545
678
1710
1553
1562
1602
1558
18
15
96
101
229
253
285
32
112
22
18
27
65
29
545
678
686
17
25
899
1555
18
15
96
101
229
253
285
32
112
22
18
27
65
29
289
166
174
17
538
323
675
18
15
96
101
229
253
285
32
112
22
18
27
65
29
289
678
686
17
538
323
675
18
15
96
101
229
253
285
32
112
22
18
27
65
29
36
102
30
17
25
131
32
18
15
96
101
229
253
285
32
112
22
18
27
65
29
36
102
542
17
25
131
32
18
15
96
101
229
253
285
32
112
22
18
27
65
29
36
102
286
17
25
131
32
18
15
96
101
229
253
285
32
112
22
18
27
65
29
36
102
798
1041
25
131
32
18
15
96
101
229
253
285
32
112
22
18
27
65
29
36
166
30
17
25
131
32
18
15
96
101
229
253
285
32
112
22
18
27
65
29
36
166
286
17
25
131
32
18
15
96
101
229
253
285
32
112
22
18
27
65
29
36
166
174
17
25
131
32
18
15
96
101
229
253
285
32
112
22
18
27
65
29
36
614
542
17
25
131
32
18
15
96
101
229
253
285
32
112
22
18
27
65
29
36
614
1566
1041
25
899
1056
18
15
96
101
229
253
285
32
112
22
18
27
65
29
36
614
286
17
25
131
32
18
15
96
101
229
253
285
32
112
22
18
27
65
29
36
614
798
1041
25
131
32
18
15
96
101
229
253
285
32
112
22
18
27
65
29
801
1190
174
17
25
899
787
18
15
96
101
229
253
285
32
112
22
18
27
65
29
801
678
174
17
25
899
787
18
15
96
101
229
253
285
32
112
22
18
27
65
29
401
454
30
17
25
131
389
18
15
96
101
229
253
285
32
112
22
18
27
65
29
401
454
542
17
25
131
389
18
15
96
101
229
253
285
32
112
22
18
27
65
29
401
454
286
17
25
131
389
18
15
96
101
229
253
285
32
112
22
18
27
65
29
401
454
798
17
25
131
389
18
15
96
101
229
253
285
32
112
22
18
27
65
29
548
102
30
17
25
899
1568
18
15
96
101
229
253
285
32
112
22
18
27
65
29
548
102
542
17
25
899
1568
18
15
96
101
229
253
285
32
112
22
18
27
65
29
548
102
286
17
25
899
1568
18
15
96
101
229
253
285
32
112
22
18
27
65
29
548
102
798
529
25
899
1568
18
15
96
101
229
253
285
32
112
22
18
27
65
29
548
678
542
17
25
899
1568
18
15
96
101
229
253
285
32
112
22
18
27
65
29
548
678
1566
1553
25
899
1568
18
15
96
101
229
253
285
32
112
22
18
27
65
29
548
614
30
17
25
899
1568
18
15
96
101
229
253
285
32
112
22
18
27
65
29
548
614
542
17
25
899
1568
18
15
96
101
229
253
285
32
112
22
18
27
65
29
548
614
1566
1041
25
899
1568
18
15
96
101
229
253
285
32
112
22
18
27
65
29
548
614
286
17
25
899
1568
18
15
96
101
229
253
285
32
112
22
18
27
65
29
548
614
798
17
25
899
1568
18
15
96
101
229
253
285
32
112
22
18
27
65
29
548
1638
1054
17
25
899
1568
18
15
96
101
229
253
285
32
112
22
18
27
65
29
548
1638
30
17
25
899
1568
18
15
96
101
229
253
285
32
112
22
18
27
65
29
548
1638
542
17
25
899
1568
18
15
96
101
229
253
285
32
112
22
18
27
65
29
548
1638
1566
1041
25
899
1568
18
15
96
101
229
253
285
32
112
22
18
27
65
29
548
1638
1310
17
25
899
1568
18
15
96
101
229
253
285
32
112
22
18
27
65
29
404
454
30
17
25
131
384
18
15
96
101
229
253
285
32
112
22
18
27
65
29
404
454
542
17
25
131
384
18
15
96
101
229
253
285
32
112
22
18
27
65
29
404
454
286
17
25
131
384
18
15
96
101
229
253
285
32
112
22
18
27
65
29
404
454
798
17
25
131
384
18
15
96
101
229
253
285
32
112
22
18
27
65
29
804
102
30
17
25
899
800
18
15
96
101
229
253
285
32
112
22
18
27
65
29
804
102
286
17
25
899
800
18
15
96
101
229
253
285
32
112
22
18
27
65
29
804
678
174
17
25
899
800
18
15
96
101
229
253
285
32
112
22
18
27
65
29
804
614
30
17
25
899
800
18
15
96
101
229
253
285
32
112
22
18
27
65
29
804
614
542
17
25
899
800
18
15
96
101
229
253
285
32
112
22
18
27
65
29
804
614
286
17
25
899
800
18
15
96
101
229
253
285
32
112
22
18
27
65
29
804
614
798
17
25
899
800
18
15
96
101
229
253
285
32
112
22
18
27
65
29
804
1510
30
17
25
899
800
18
15
96
101
229
253
285
32
112
22
18
27
65
29
804
1510
542
17
25
899
800
18
15
96
101
229
253
285
32
112
22
18
27
65
29
804
1510
286
17
25
899
800
18
15
96
101
229
253
285
32
112
22
18
27
65
29
804
1510
798
17
25
899
800
18
15
96
101
229
253
285
32
112
22
18
27
65
541
545
678
1710
1553
1561
1923
1043
18
15
96
101
229
253
285
32
112
22
18
27
65
541
548
102
542
1553
1561
1923
1056
18
15
96
101
229
253
285
32
112
22
18
27
65
541
548
678
542
1553
1561
1923
1056
18
15
96
101
229
253
285
32
112
22
18
27
65
541
548
678
1566
1553
1561
1923
1056
18
15
96
101
229
253
285
32
112
22
18
27
65
541
548
1638
1566
1553
1561
1923
1056
18
15
96
101
229
253
285
32
112
22
18
27
65
285
33
166
174
17
25
387
35
18
15
96
101
229
253
285
32
112
22
18
27
65
285
289
166
174
17
537
1667
1571
18
15
96
101
229
253
285
32
112
22
18
27
65
285
289
678
686
17
537
707
1571
18
15
96
101
229
253
285
32
112
22
18
27
65
285
36
102
30
17
25
451
32
18
15
96
101
229
253
285
32
112
22
18
27
65
285
36
102
542
17
25
451
32
18
15
96
101
229
253
285
32
112
22
18
27
65
285
36
102
286
17
25
451
32
18
15
96
101
229
253
285
32
112
22
18
27
65
285
36
102
798
529
26
450
32
18
15
96
101
229
253
285
32
112
22
18
27
65
285
36
166
30
17
25
451
32
18
15
96
101
229
253
285
32
112
22
18
27
65
285
36
166
286
17
25
451
32
18
15
96
101
229
253
285
32
112
22
18
27
65
285
801
678
174
17
25
387
531
18
15
96
101
229
253
285
32
112
22
18
27
65
285
401
454
30
17
25
387
133
18
15
96
101
229
253
285
32
112
22
18
27
65
285
401
454
542
17
25
387
133
18
15
96
101
229
253
285
32
112
22
18
27
65
285
401
454
286
17
25
387
133
18
15
96
101
229
253
285
32
112
22
18
27
65
285
401
454
798
17
25
387
133
18
15
96
101
229
253
285
32
112
22
18
27
65
285
548
102
30
17
538
1666
1056
18
15
96
101
229
253
285
32
112
22
18
27
65
285
292
102
30
17
538
1666
1568
18
15
96
101
229
253
285
32
112
22
18
27
65
285
292
102
542
785
538
706
1568
18
15
96
101
229
253
285
32
112
22
18
27
65
285
292
102
798
1297
537
707
1568
18
15
96
101
229
253
285
32
112
22
18
27
65
285
292
166
174
17
538
1666
1568
18
15
96
101
229
253
285
32
112
22
18
27
65
285
292
454
30
17
538
1666
1568
18
15
96
101
229
253
285
32
112
22
18
27
65
285
292
454
286
17
538
706
1568
18
15
96
101
229
253
285
32
112
22
18
27
65
285
292
454
798
785
538
706
1568
18
15
96
101
229
253
285
32
112
22
18
27
65
285
292
614
30
17
538
1666
1568
18
15
96
101
229
253
285
32
112
22
18
27
65
285
292
614
542
17
538
1666
1568
18
15
96
101
229
253
285
32
112
22
18
27
65
285
292
614
1566
17
538
706
1568
18
15
96
101
229
253
285
32
112
22
18
27
65
285
292
614
798
529
538
706
1568
18
15
96
101
229
253
285
32
112
22
18
27
65
285
292
486
30
17
538
1666
1568
18
15
96
101
229
253
285
32
112
22
18
27
65
285
292
486
286
17
538
706
1568
18
15
96
101
229
253
285
32
112
22
18
27
65
285
292
486
798
529
538
706
1568
18
15
96
101
229
253
285
32
112
22
18
27
65
285
404
454
30
17
25
387
768
18
15
96
101
229
253
285
32
112
22
18
27
65
285
404
454
542
17
25
387
768
18
15
96
101
229
253
285
32
112
22
18
27
65
285
404
454
286
17
25
387
768
18
15
96
101
229
253
285
32
112
22
18
27
65
285
404
454
798
17
25
387
768
18
15
96
101
229
253
285
32
112
22
18
27
65
285
804
102
30
17
25
387
544
18
15
96
101
229
253
285
32
112
22
18
27
65
285
804
102
286
17
25
387
544
18
15
96
101
229
253
285
32
112
22
18
27
65
285
804
678
174
17
25
387
544
18
15
96
101
229
253
285
32
112
22
18
27
65
285
804
1510
30
17
25
387
544
18
15
96
101
229
253
285
32
112
22
18
27
65
285
804
1510
542
17
25
387
544
18
15
96
101
229
253
285
32
112
22
18
27
65
285
804
1510
286
17
25
387
544
18
15
96
101
229
253
285
32
112
22
18
27
67
29
33
166
174
17
24
129
35
18
15
96
101
229
253
285
32
112
22
18
27
67
29
545
1702
1198
17
24
897
1573
18
15
96
101
229
253
285
32
112
22
18
27
67
29
545
678
1710
1553
1560
1601
1557
18
15
96
101
229
253
285
32
112
22
18
27
67
29
545
678
686
17
24
897
1573
18
15
96
101
229
253
285
32
112
22
18
27
67
29
36
102
30
17
24
129
32
18
15
96
101
229
253
285
32
112
22
18
27
67
29
36
102
542
17
24
129
32
18
15
96
101
229
253
285
32
112
22
18
27
67
29
36
102
286
17
24
129
32
18
15
96
101
229
253
285
32
112
22
18
27
67
29
36
102
798
1041
24
129
32
18
15
96
101
229
253
285
32
112
22
18
27
67
29
36
166
30
17
24
129
32
18
15
96
101
229
253
285
32
112
22
18
27
67
29
36
166
286
17
24
129
32
18
15
96
101
229
253
285
32
112
22
18
27
67
29
36
166
174
17
24
129
32
18
15
96
101
229
253
285
32
112
22
18
27
67
29
36
614
542
17
24
129
32
18
15
96
101
229
253
285
32
112
22
18
27
67
29
36
614
1566
1041
24
897
1056
18
15
96
101
229
253
285
32
112
22
18
27
67
29
36
614
286
17
24
129
32
18
15
96
101
229
253
285
32
112
22
18
27
67
29
36
614
798
1041
24
129
32
18
15
96
101
229
253
285
32
112
22
18
27
67
29
801
1190
174
17
24
65
789
18
15
96
101
229
253
285
32
112
22
18
27
67
29
801
678
174
17
24
65
789
18
15
96
101
229
253
285
32
112
22
18
27
67
29
548
102
30
17
24
961
1568
18
15
96
101
229
253
285
32
112
22
18
27
67
29
548
102
542
17
24
961
1568
18
15
96
101
229
253
285
32
112
22
18
27
67
29
548
102
286
17
24
961
1568
18
15
96
101
229
253
285
32
112
22
18
27
67
29
548
614
30
17
24
961
1568
18
15
96
101
229
253
285
32
112
22
18
27
67
29
548
614
542
17
24
961
1568
18
15
96
101
229
253
285
32
112
22
18
27
67
29
548
614
1566
1041
24
961
1568
18
15
96
101
229
253
285
32
112
22
18
27
67
29
548
614
286
17
24
961
1568
18
15
96
101
229
253
285
32
112
22
18
27
67
29
548
614
798
17
24
961
1568
18
15
96
101
229
253
285
32
112
22
18
27
67
29
548
1638
1054
17
24
961
1568
18
15
96
101
229
253
285
32
112
22
18
27
67
29
548
1638
30
17
24
961
1568
18
15
96
101
229
253
285
32
112
22
18
27
67
29
548
1638
542
17
24
961
1568
18
15
96
101
229
253
285
32
112
22
18
27
67
29
548
1638
1566
1041
24
961
1568
18
15
96
101
229
253
285
32
112
22
18
27
67
29
548
1638
1310
17
24
961
1568
18
15
96
101
229
253
285
32
112
22
18
27
67
29
404
454
30
17
24
129
384
18
15
96
101
229
253
285
32
112
22
18
27
67
29
404
454
542
17
24
129
384
18
15
96
101
229
253
285
32
112
22
18
27
67
29
404
454
286
17
24
129
384
18
15
96
101
229
253
285
32
112
22
18
27
67
29
404
454
798
17
24
129
384
18
15
96
101
229
253
285
32
112
22
18
27
67
29
804
102
30
17
24
961
800
18
15
96
101
229
253
285
32
112
22
18
27
67
29
804
102
286
17
24
961
800
18
15
96
101
229
253
285
32
112
22
18
27
67
29
804
678
174
17
24
961
800
18
15
96
101
229
253
285
32
112
22
18
27
67
29
804
1510
30
17
24
961
800
18
15
96
101
229
253
285
32
112
22
18
27
67
29
804
1510
542
17
24
961
800
18
15
96
101
229
253
285
32
112
22
18
27
67
29
804
1510
286
17
24
961
800
18
15
96
101
229
253
285
32
112
22
18
27
67
29
804
1510
798
17
24
961
800
18
15
96
101
229
253
285
32
112
22
18
27
67
541
545
678
1710
1553
1560
1921
1059
18
15
96
101
229
253
285
32
112
22
18
27
67
541
548
102
542
1553
1560
1921
1056
18
15
96
101
229
253
285
32
112
22
18
27
67
541
548
678
542
1553
1560
1921
1056
18
15
96
101
229
253
285
32
112
22
18
27
67
541
548
678
1566
1553
1560
1921
1056
18
15
96
101
229
253
285
32
112
22
18
27
67
541
548
1638
1566
1553
1560
1921
1056
18
15
96
101
229
253
285
32
112
22
18
27
67
285
33
166
174
17
24
385
35
18
15
96
101
229
253
285
32
112
22
18
27
67
285
289
166
174
17
536
1665
1571
18
15
96
101
229
253
285
32
112
22
18
27
67
285
36
102
30
17
24
385
32
18
15
96
101
229
253
285
32
112
22
18
27
67
285
36
102
542
17
24
385
32
18
15
96
101
229
253
285
32
112
22
18
27
67
285
36
102
286
17
24
385
32
18
15
96
101
229
253
285
32
112
22
18
27
67
285
36
102
798
529
24
385
32
18
15
96
101
229
253
285
32
112
22
18
27
67
285
801
678
174
17
24
385
547
18
15
96
101
229
253
285
32
112
22
18
27
67
285
548
102
30
17
536
1665
1056
18
15
96
101
229
253
285
32
112
22
18
27
67
285
548
102
542
17
536
1665
1056
18
15
96
101
229
253
285
32
112
22
18
27
67
285
548
102
286
17
536
1729
1056
18
15
96
101
229
253
285
32
112
22
18
27
67
285
548
102
798
529
536
1729
1056
18
15
96
101
229
253
285
32
112
22
18
27
67
285
292
102
30
17
536
1665
1568
18
15
96
101
229
253
285
32
112
22
18
27
67
285
292
102
542
17
536
1665
1568
18
15
96
101
229
253
285
32
112
22
18
27
67
285
292
102
286
17
536
705
1568
18
15
96
101
229
253
285
32
112
22
18
27
67
285
292
102
798
529
536
705
1568
18
15
96
101
229
253
285
32
112
22
18
27
67
285
292
166
30
17
536
1665
1568
18
15
96
101
229
253
285
32
112
22
18
27
67
285
292
166
286
17
536
705
1568
18
15
96
101
229
253
285
32
112
22
18
27
67
285
292
166
174
17
536
1665
1568
18
15
96
101
229
253
285
32
112
22
18
27
67
285
292
454
30
17
536
1665
1568
18
15
96
101
229
253
285
32
112
22
18
27
67
285
292
454
542
17
536
1665
1568
18
15
96
101
229
253
285
32
112
22
18
27
67
285
292
454
286
17
536
705
1568
18
15
96
101
229
253
285
32
112
22
18
27
67
285
292
454
798
785
536
705
1568
18
15
96
101
229
253
285
32
112
22
18
27
67
285
292
454
462
273
536
705
1568
18
15
96
101
229
253
285
32
112
22
18
27
67
285
292
454
478
273
536
705
1568
18
15
96
101
229
253
285
32
112
22
18
27
67
285
292
614
30
17
536
1665
1568
18
15
96
101
229
253
285
32
112
22
18
27
67
285
292
614
542
17
536
1665
1568
18
15
96
101
229
253
285
32
112
22
18
27
67
285
292
614
1566
1041
536
705
1568
18
15
96
101
229
253
285
32
112
22
18
27
67
285
292
614
286
17
536
705
1568
18
15
96
101
229
253
285
32
112
22
18
27
67
285
292
614
798
529
536
705
1568
18
15
96
101
229
253
285
32
112
22
18
27
67
285
292
486
30
17
536
1665
1568
18
15
96
101
229
253
285
32
112
22
18
27
67
285
292
486
542
17
536
1665
1568
18
15
96
101
229
253
285
32
112
22
18
27
67
285
292
486
286
17
536
705
1568
18
15
96
101
229
253
285
32
112
22
18
27
67
285
292
486
798
529
536
705
1568
18
15
96
101
229
253
285
32
112
22
18
27
67
285
404
454
30
17
24
385
768
18
15
96
101
229
253
285
32
112
22
18
27
67
285
404
454
542
17
24
385
768
18
15
96
101
229
253
285
32
112
22
18
27
67
285
404
454
286
17
24
385
768
18
15
96
101
229
253
285
32
112
22
18
27
67
285
404
454
798
17
24
385
768
18
15
96
101
229
253
285
32
112
22
18
27
67
285
404
454
462
625
24
385
768
18
15
96
101
229
253
285
32
112
22
18
27
67
285
804
102
30
17
24
385
544
18
15
96
101
229
253
285
32
112
22
18
27
67
285
804
102
286
17
24
385
544
18
15
96
101
229
253
285
32
112
22
18
27
67
285
804
678
174
17
24
385
544
18
15
96
101
229
253
285
32
112
22
18
27
67
285
804
1510
30
17
24
385
544
18
15
96
101
229
253
285
32
112
22
18
27
67
285
804
1510
542
17
24
385
544
18
15
96
101
229
253
285
32
112
22
18
27
67
285
804
1510
286
17
24
385
544
18
15
96
101
229
253
285
32
112
22
530
26
65
29
36
614
1822
528
1566
1154
160
18
15
96
101
229
253
285
32
112
22
530
26
65
541
548
1638
1822
528
1566
1986
1056
18
15
96
101
229
253
285
32
112
22
530
26
65
285
292
614
1822
528
1566
1730
1568
18
15
96
101
229
253
285
32
112
22
530
26
66
30
34
614
1822
1040
24
128
16
18
15
96
101
229
253
285
32
112
22
530
26
66
30
546
1638
1822
1040
24
896
1552
18
15
96
101
229
253
285
32
112
22
530
26
66
30
290
614
1822
1040
1560
1600
1808
18
15
96
101
229
253
285
32
112
22
530
26
66
542
546
1638
1822
1040
1560
1920
1040
18
15
96
101
229
253
285
32
112
22
530
26
66
286
290
614
1822
1040
1560
1728
1552
18
15
96
101
229
253
285
32
112
22
530
27
65
29
36
614
1822
1041
25
131
32
18
15
96
101
229
253
285
32
112
22
530
27
65
29
548
614
1822
1041
25
899
1568
18
15
96
101
229
253
285
32
112
22
530
27
65
29
548
1638
1822
1041
25
899
1568
18
15
96
101
229
253
285
32
112
22
530
27
65
541
548
1638
1822
1041
1561
1923
1056
18
15
96
101
229
253
285
32
112
22
530
27
65
285
292
614
1822
529
1561
1731
1568
18
15
96
101
229
253
285
32
112
22
530
27
67
29
36
614
1822
1041
24
129
160
18
15
96
101
229
253
285
32
112
22
530
27
67
29
548
1638
1822
529
24
961
1568
18
15
96
101
229
253
285
32
112
22
530
27
67
541
548
1638
1822
1041
1560
1921
1056
18
15
96
101
229
253
285
32
112
22
530
27
67
285
292
614
1822
1041
1560
1729
1568
18
15
96
101
229
253
285
32
112
22
530
794
1090
30
34
614
1822
784
1816
1088
16
18
15
96
101
229
253
285
32
112
22
530
794
1090
30
546
1638
1822
784
1816
1088
1552
18
15
96
101
229
253
285
32
112
22
530
794
1090
30
290
614
1822
784
1816
1152
672
18
15
96
101
229
253
285
32
112
22
530
795
1089
29
36
614
1822
785
1817
1155
1056
18
15
96
101
229
253
285
32
112
22
530
795
1089
29
292
614
1822
785
1817
1155
672
18
15
96
101
229
253
285
32
112
22
530
795
1091
29
36
614
1822
785
1816
1153
1056
18
15
96
101
229
253
285
32
112
22
530
795
1091
29
292
614
1822
785
1816
1153
672
18
15
96
101
229
253
285
32
112
406
18
27
67
29
801
934
1966
1041
24
65
789
18
15
96
101
229
253
285
32
112
406
18
27
67
29
804
934
1966
1041
24
961
800
18
15
96
101
229
253
285
32
112
406
18
27
67
285
801
934
1966
1041
24
385
547
18
15
96
101
229
253
285
32
112
406
18
27
67
285
804
934
1966
1041
24
385
544
18
15
96
101
229
253
285
32
112
406
530
26
65
29
804
934
926
528
30
898
800
18
15
96
101
229
253
285
32
112
406
530
26
65
541
548
934
926
528
1566
1922
1056
18
15
96
101
229
253
285
32
112
406
530
26
65
285
292
934
926
528
1566
1730
1568
18
15
96
101
229
253
285
32
112
406
530
26
65
285
804
934
926
16
30
386
544
18
15
96
101
229
253
285
32
112
406
530
26
66
30
290
934
926
1040
1560
1600
1808
18
15
96
101
229
253
285
32
112
406
530
26
66
30
802
934
926
1040
1048
64
784
18
15
96
101
229
253
285
32
112
406
530
26
66
542
546
934
926
528
1560
1920
1040
18
15
96
101
229
253
285
32
112
406
530
26
66
286
290
934
926
1040
1560
1728
1552
18
15
96
101
229
253
285
32
112
406
530
26
66
286
802
934
926
1040
1048
640
528
18
15
96
101
229
253
285
32
112
406
530
27
65
29
804
934
926
1041
25
899
800
18
15
96
101
229
253
285
32
112
406
530
27
65
541
548
934
926
529
1561
1987
1056
18
15
96
101
229
253
285
32
112
406
530
27
65
285
292
934
926
17
537
707
1568
18
15
96
101
229
253
285
32
112
406
530
27
65
285
804
934
926
17
25
387
544
18
15
96
101
229
253
285
32
112
406
530
27
67
29
33
934
942
17
24
129
35
18
15
96
101
229
253
285
32
112
406
530
27
67
29
801
934
942
17
24
65
789
18
15
96
101
229
253
285
32
112
406
530
27
67
29
804
934
942
17
24
961
800
18
15
96
101
229
253
285
32
112
406
530
27
67
29
804
934
926
1041
24
961
800
18
15
96
101
229
253
285
32
112
406
530
27
67
541
548
934
926
529
1560
1921
1056
18
15
96
101
229
253
285
32
112
406
530
27
67
285
289
934
942
529
536
1665
1571
18
15
96
101
229
253
285
32
112
406
530
27
67
285
801
934
942
17
24
385
547
18
15
96
101
229
253
285
32
112
406
530
27
67
285
292
934
942
529
536
1665
1568
18
15
96
101
229
253
285
32
112
406
530
27
67
285
292
934
926
1041
1560
1729
1568
18
15
96
101
229
253
285
32
112
406
530
27
67
285
804
934
942
17
24
385
544
18
15
96
101
229
253
285
32
112
406
530
27
67
285
804
934
926
1041
1560
1665
416
18
15
96
101
229
253
285
32
368
406
530
26
66
286
914
678
926
1040
1048
640
640
18
15
96
101
229
253
285
800
112
22
18
27
65
797
33
678
686
1553
1562
1859
1443
18
15
96
101
229
253
285
800
112
22
530
795
1091
797
36
614
1822
785
1816
1409
928
18
15
96
101
229
253
286
32
112
22
18
26
64
24
146
454
30
16
27
896
1922
18
15
96
101
229
253
286
32
112
22
18
26
64
24
146
454
542
16
27
896
1922
18
15
96
101
229
253
286
32
112
22
18
26
64
24
146
454
286
16
27
896
1922
18
15
96
101
229
253
286
32
112
22
18
26
64
24
146
454
798
16
27
896
1922
18
15
96
101
229
253
286
32
112
22
18
26
64
24
402
454
30
16
27
128
386
18
15
96
101
229
253
286
32
112
22
18
26
64
24
402
454
542
16
27
128
386
18
15
96
101
229
253
286
32
112
22
18
26
64
24
402
454
286
16
27
128
386
18
15
96
101
229
253
286
32
112
22
18
26
64
24
402
454
798
16
27
128
386
18
15
96
101
229
253
286
32
112
22
18
26
64
280
290
454
30
16
539
1664
1570
18
15
96
101
229
253
286
32
112
22
18
26
64
280
290
454
542
16
539
1664
1570
18
15
96
101
229
253
286
32
112
22
18
26
64
280
290
454
286
16
539
1664
1570
18
15
96
101
229
253
286
32
112
22
18
26
64
280
290
454
798
784
539
704
1570
18
15
96
101
229
253
286
32
112
22
18
26
64
280
402
454
30
16
27
384
770
18
15
96
101
229
253
286
32
112
22
18
26
64
280
402
454
542
16
27
384
770
18
15
96
101
229
253
286
32
112
22
18
26
64
280
402
454
286
16
27
384
770
18
15
96
101
229
253
286
32
112
22
18
26
64
280
402
454
798
16
27
384
770
18
15
96
101
229
253
286
32
112
22
18
26
64
280
402
454
478
624
27
384
770
18
15
96
101
229
253
286
32
112
22
18
27
64
24
34
102
30
17
27
128
34
18
15
96
101
229
253
286
32
112
22
18
27
64
24
34
102
542
17
27
128
34
18
15
96
101
229
253
286
32
112
22
18
27
64
24
34
102
286
17
27
128
34
18
15
96
101
229
253
286
32
112
22
18
27
64
24
34
102
798
1041
27
128
34
18
15
96
101
229
253
286
32
112
22
18
27
64
24
34
166
30
17
27
128
34
18
15
96
101
229
253
286
32
112
22
18
27
64
24
34
166
286
17
27
128
34
18
15
96
101
229
253
286
32
112
22
18
27
64
24
34
166
174
17
27
128
34
18
15
96
101
229
253
286
32
112
22
18
27
64
24
34
614
542
17
27
128
34
18
15
96
101
229
253
286
32
112
22
18
27
64
24
34
614
1566
1041
27
64
34
18
15
96
101
229
253
286
32
112
22
18
27
64
24
34
614
286
17
27
128
34
18
15
96
101
229
253
286
32
112
22
18
27
64
24
34
614
798
1041
27
128
34
18
15
96
101
229
253
286
32
112
22
18
27
64
24
546
102
30
17
27
896
1570
18
15
96
101
229
253
286
32
112
22
18
27
64
24
546
102
542
17
27
896
1570
18
15
96
101
229
253
286
32
112
22
18
27
64
24
546
102
286
17
27
896
1570
18
15
96
101
229
253
286
32
112
22
18
27
64
24
546
102
798
529
27
896
1570
18
15
96
101
229
253
286
32
112
22
18
27
64
24
546
1702
1054
17
27
896
1570
18
15
96
101
229
253
286
32
112
22
18
27
64
24
546
678
542
17
27
896
1570
18
15
96
101
229
253
286
32
112
22
18
27
64
24
546
678
1566
1553
27
896
1570
18
15
96
101
229
253
286
32
112
22
18
27
64
24
546
678
1710
1553
1563
1600
1570
18
15
96
101
229
253
286
32
112
22
18
27
64
24
546
678
686
17
27
896
1570
18
15
96
101
229
253
286
32
112
22
18
27
64
24
546
614
30
17
27
896
1570
18
15
96
101
229
253
286
32
112
22
18
27
64
24
546
614
542
17
27
896
1570
18
15
96
101
229
253
286
32
112
22
18
27
64
24
546
614
286
17
27
896
1570
18
15
96
101
229
253
286
32
112
22
18
27
64
24
546
614
798
17
27
896
1570
18
15
96
101
229
253
286
32
112
22
18
27
64
24
546
1638
1054
17
27
896
1570
18
15
96
101
229
253
286
32
112
22
18
27
64
24
546
1638
30
17
27
896
1570
18
15
96
101
229
253
286
32
112
22
18
27
64
24
546
1638
542
17
27
896
1570
18
15
96
101
229
253
286
32
112
22
18
27
64
24
546
1638
1566
1041
27
896
1570
18
15
96
101
229
253
286
32
112
22
18
27
64
24
546
1638
1310
17
27
896
1570
18
15
96
101
229
253
286
32
112
22
18
27
64
24
290
102
30
529
1563
1600
1820
18
15
96
101
229
253
286
32
112
22
18
27
64
24
290
102
542
1553
1563
1600
1820
18
15
96
101
229
253
286
32
112
22
18
27
64
24
290
102
286
529
1563
1600
1820
18
15
96
101
229
253
286
32
112
22
18
27
64
24
290
454
286
529
1563
1600
1820
18
15
96
101
229
253
286
32
112
22
18
27
64
24
290
614
30
529
1563
1600
1820
18
15
96
101
229
253
286
32
112
22
18
27
64
24
290
614
542
529
1563
1600
1820
18
15
96
101
229
253
286
32
112
22
18
27
64
24
290
614
1566
1041
539
320
674
18
15
96
101
229
253
286
32
112
22
18
27
64
24
290
614
286
529
1563
1600
1820
18
15
96
101
229
253
286
32
112
22
18
27
64
24
290
614
798
1297
539
320
674
18
15
96
101
229
253
286
32
112
22
18
27
64
24
802
102
30
17
27
64
796
18
15
96
101
229
253
286
32
112
22
18
27
64
24
802
102
286
17
27
64
796
18
15
96
101
229
253
286
32
112
22
18
27
64
24
802
1190
174
17
27
64
796
18
15
96
101
229
253
286
32
112
22
18
27
64
24
802
678
174
17
27
64
796
18
15
96
101
229
253
286
32
112
22
18
27
64
24
802
614
30
17
27
64
796
18
15
96
101
229
253
286
32
112
22
18
27
64
24
802
614
542
17
27
64
796
18
15
96
101
229
253
286
32
112
22
18
27
64
24
802
614
286
17
27
64
796
18
15
96
101
229
253
286
32
112
22
18
27
64
24
802
614
798
1041
27
64
796
18
15
96
101
229
253
286
32
112
22
18
27
64
24
802
1510
30
17
27
64
796
18
15
96
101
229
253
286
32
112
22
18
27
64
24
802
1510
542
17
27
64
796
18
15
96
101
229
253
286
32
112
22
18
27
64
24
802
1510
286
17
27
64
796
18
15
96
101
229
253
286
32
112
22
18
27
64
24
802
1510
798
17
27
64
796
18
15
96
101
229
253
286
32
112
22
18
27
64
24
146
102
30
17
27
896
1922
18
15
96
101
229
253
286
32
112
22
18
27
64
24
146
166
30
17
27
896
1922
18
15
96
101
229
253
286
32
112
22
18
27
64
24
146
166
286
17
27
896
1922
18
15
96
101
229
253
286
32
112
22
18
27
64
24
146
166
174
17
27
896
1922
18
15
96
101
229
253
286
32
112
22
18
27
64
24
146
454
30
17
27
896
1922
18
15
96
101
229
253
286
32
112
22
18
27
64
24
146
454
542
17
27
896
1922
18
15
96
101
229
253
286
32
112
22
18
27
64
24
146
454
286
17
27
896
1922
18
15
96
101
229
253
286
32
112
22
18
27
64
24
146
454
798
17
27
896
1922
18
15
96
101
229
253
286
32
112
22
18
27
64
24
146
678
542
17
27
896
1922
18
15
96
101
229
253
286
32
112
22
18
27
64
24
146
678
1566
1553
27
896
1922
18
15
96
101
229
253
286
32
112
22
18
27
64
24
146
678
686
529
27
896
1922
18
15
96
101
229
253
286
32
112
22
18
27
64
24
402
454
30
17
27
128
386
18
15
96
101
229
253
286
32
112
22
18
27
64
24
402
454
542
17
27
128
386
18
15
96
101
229
253
286
32
112
22
18
27
64
24
402
454
286
17
27
128
386
18
15
96
101
229
253
286
32
112
22
18
27
64
24
402
454
798
17
27
128
386
18
15
96
101
229
253
286
32
112
22
18
27
64
24
402
454
462
273
27
128
386
18
15
96
101
229
253
286
32
112
22
18
27
64
24
402
454
478
273
27
128
386
18
15
96
101
229
253
286
32
112
22
18
27
64
24
402
486
30
17
27
128
386
18
15
96
101
229
253
286
32
112
22
18
27
64
24
402
486
542
17
27
128
386
18
15
96
101
229
253
286
32
112
22
18
27
64
24
402
486
286
17
27
128
386
18
15
96
101
229
253
286
32
112
22
18
27
64
24
402
486
798
17
27
128
386
18
15
96
101
229
253
286
32
112
22
18
27
64
24
658
102
30
17
27
896
898
18
15
96
101
229
253
286
32
112
22
18
27
64
24
658
166
30
17
27
896
898
18
15
96
101
229
253
286
32
112
22
18
27
64
24
658
166
286
17
27
896
898
18
15
96
101
229
253
286
32
112
22
18
27
64
24
658
166
174
17
27
896
898
18
15
96
101
229
253
286
32
112
22
18
27
64
24
658
1702
1710
113
27
896
898
18
15
96
101
229
253
286
32
112
22
18
27
64
536
1058
1126
1054
1553
1563
1920
1826
18
15
96
101
229
253
286
32
112
22
18
27
64
536
1058
1126
1566
1553
1563
1920
1826
18
15
96
101
229
253
286
32
112
22
18
27
64
536
546
102
542
1553
1563
1920
1058
18
15
96
101
229
253
286
32
112
22
18
27
64
536
546
678
542
1553
1563
1920
1058
18
15
96
101
229
253
286
32
112
22
18
27
64
536
546
678
1566
1553
1563
1920
1058
18
15
96
101
229
253
286
32
112
22
18
27
64
536
546
678
1710
1553
1563
1920
1058
18
15
96
101
229
253
286
32
112
22
18
27
64
536
546
1638
1566
1553
1563
1920
1058
18
15
96
101
229
253
286
32
112
22
18
27
64
536
1170
1190
1054
1553
1563
1920
1922
18
15
96
101
229
253
286
32
112
22
18
27
64
536
658
678
542
1553
1563
1920
1410
18
15
96
101
229
253
286
32
112
22
18
27
64
536
658
678
686
1553
1563
1920
1410
18
15
96
101
229
253
286
32
112
22
18
27
64
280
34
102
30
17
27
384
34
18
15
96
101
229
253
286
32
112
22
18
27
64
280
34
102
542
17
27
384
34
18
15
96
101
229
253
286
32
112
22
18
27
64
280
34
102
286
17
27
384
34
18
15
96
101
229
253
286
32
112
22
18
27
64
280
34
102
798
529
27
384
34
18
15
96
101
229
253
286
32
112
22
18
27
64
280
34
166
30
17
27
384
34
18
15
96
101
229
253
286
32
112
22
18
27
64
280
34
166
286
17
27
384
34
18
15
96
101
229
253
286
32
112
22
18
27
64
280
34
166
174
17
27
384
34
18
15
96
101
229
253
286
32
112
22
18
27
64
280
546
102
30
17
539
1664
1058
18
15
96
101
229
253
286
32
112
22
18
27
64
280
546
102
542
17
539
1664
1058
18
15
96
101
229
253
286
32
112
22
18
27
64
280
546
102
286
17
539
1664
1058
18
15
96
101
229
253
286
32
112
22
18
27
64
280
546
102
798
529
539
1664
1058
18
15
96
101
229
253
286
32
112
22
18
27
64
280
290
102
30
17
27
448
844
18
15
96
101
229
253
286
32
112
22
18
27
64
280
290
102
542
17
27
448
844
18
15
96
101
229
253
286
32
112
22
18
27
64
280
290
102
286
17
27
448
844
18
15
96
101
229
253
286
32
112
22
18
27
64
280
290
102
798
529
27
448
844
18
15
96
101
229
253
286
32
112
22
18
27
64
280
290
166
30
17
27
448
844
18
15
96
101
229
253
286
32
112
22
18
27
64
280
290
166
286
17
27
448
844
18
15
96
101
229
253
286
32
112
22
18
27
64
280
290
166
174
17
27
448
844
18
15
96
101
229
253
286
32
112
22
18
27
64
280
290
454
30
17
27
448
844
18
15
96
101
229
253
286
32
112
22
18
27
64
280
290
454
542
17
27
448
844
18
15
96
101
229
253
286
32
112
22
18
27
64
280
290
454
286
17
27
448
844
18
15
96
101
229
253
286
32
112
22
18
27
64
280
290
454
798
17
27
448
844
18
15
96
101
229
253
286
32
112
22
18
27
64
280
290
454
462
273
27
448
844
18
15
96
101
229
253
286
32
112
22
18
27
64
280
290
454
478
273
27
448
844
18
15
96
101
229
253
286
32
112
22
18
27
64
280
290
614
30
17
27
448
844
18
15
96
101
229
253
286
32
112
22
18
27
64
280
290
614
542
17
27
448
844
18
15
96
101
229
253
286
32
112
22
18
27
64
280
290
614
1566
1041
27
448
844
18
15
96
101
229
253
286
32
112
22
18
27
64
280
290
614
286
17
27
448
844
18
15
96
101
229
253
286
32
112
22
18
27
64
280
290
614
798
17
27
448
844
18
15
96
101
229
253
286
32
112
22
18
27
64
280
802
102
30
17
27
384
546
18
15
96
101
229
253
286
32
112
22
18
27
64
280
802
102
286
17
27
384
546
18
15
96
101
229
253
286
32
112
22
18
27
64
280
802
678
174
17
27
384
546
18
15
96
101
229
253
286
32
112
22
18
27
64
280
802
1510
30
17
27
384
546
18
15
96
101
229
253
286
32
112
22
18
27
64
280
802
1510
542
17
27
384
546
18
15
96
101
229
253
286
32
112
22
18
27
64
280
802
1510
286
17
27
384
546
18
15
96
101
229
253
286
32
112
22
18
27
64
280
402
454
30
17
27
384
770
18
15
96
101
229
253
286
32
112
22
18
27
64
280
402
454
542
17
27
384
770
18
15
96
101
229
253
286
32
112
22
18
27
64
280
402
454
286
17
27
384
770
18
15
96
101
229
253
286
32
112
22
18
27
64
280
402
454
798
17
27
384
770
18
15
96
101
229
253
286
32
112
22
18
27
64
280
402
454
462
273
27
384
770
18
15
96
101
229
253
286
32
112
22
18
27
64
280
402
454
478
273
27
384
770
18
15
96
101
229
253
286
32
112
22
18
27
64
280
402
486
30
17
27
384
770
18
15
96
101
229
253
286
32
112
22
18
27
64
280
402
486
542
17
27
384
770
18
15
96
101
229
253
286
32
112
22
18
27
64
280
402
486
286
17
27
384
770
18
15
96
101
229
253
286
32
112
22
18
27
64
280
402
486
798
17
27
384
770
18
15
96
101
229
253
286
32
112
22
530
27
64
24
34
614
1822
1041
27
128
34
18
15
96
101
229
253
286
32
112
22
530
27
64
24
546
1638
1822
1041
27
896
1570
18
15
96
101
229
253
286
32
112
22
530
27
64
24
290
614
1822
529
1563
1600
1820
18
15
96
101
229
253
286
32
112
22
530
27
64
536
546
1638
1822
1041
1563
1920
1058
18
15
96
101
229
253
286
32
112
22
530
27
64
280
290
614
1822
1041
27
448
844
18
15
96
101
229
253
286
32
112
22
530
795
1088
24
34
614
1822
785
1819
1088
34
18
15
96
101
229
253
286
32
112
22
530
795
1088
24
546
1638
1822
785
1819
1088
1570
18
15
96
101
229
253
286
32
112
22
530
795
1088
24
290
614
1822
785
1819
1152
674
18
15
96
101
229
253
286
32
112
406
18
27
64
24
802
934
1966
1041
27
64
796
18
15
96
101
229
253
286
32
112
406
18
27
64
280
290
934
1966
529
27
448
844
18
15
96
101
229
253
286
32
112
406
18
27
64
280
802
934
1966
1041
27
384
546
18
15
96
101
229
253
286
32
112
406
18
27
64
280
402
934
1950
1041
27
384
770
18
15
96
101
229
253
286
32
112
406
18
27
64
280
402
934
1966
1041
27
384
770
18
15
96
101
229
253
286
32
112
406
530
27
64
24
34
934
942
17
27
128
34
18
15
96
101
229
253
286
32
112
406
530
27
64
24
34
934
926
1041
1051
64
34
18
15
96
101
229
253
286
32
112
406
530
27
64
24
290
934
942
529
1563
1600
1820
18
15
96
101
229
253
286
32
112
406
530
27
64
24
290
934
926
17
539
320
674
18
15
96
101
229
253
286
32
112
406
530
27
64
24
802
934
942
17
27
64
796
18
15
96
101
229
253
286
32
112
406
530
27
64
24
802
934
926
1041
1051
64
796
18
15
96
101
229
253
286
32
112
406
530
27
64
536
546
934
942
529
1563
1920
1058
18
15
96
101
229
253
286
32
112
406
530
27
64
536
546
934
926
529
1563
1920
1058
18
15
96
101
229
253
286
32
112
406
530
27
64
280
290
934
942
17
27
448
844
18
15
96
101
229
253
286
32
112
406
530
27
64
280
290
934
926
1041
1563
1728
1570
18
15
96
101
229
253
286
32
112
406
530
27
64
280
802
934
942
17
27
384
546
18
15
96
101
229
253
286
32
112
406
530
27
64
280
802
934
926
1041
1051
640
546
18
15
96
101
229
253
286
32
112
406
530
27
64
280
402
934
942
529
27
384
130
18
15
96
101
229
253
286
32
112
406
530
27
64
280
402
934
926
1041
1051
640
130
18
15
96
101
229
253
286
32
368
406
530
27
64
280
914
678
926
1041
1051
640
642
18
15
96
101
229
253
286
800
112
22
18
27
64
792
34
614
542
529
539
1856
844
18
15
96
101
229
253
286
800
112
22
18
27
64
792
34
614
286
529
539
1856
844
18
15
96
101
229
253
286
800
112
22
18
27
64
792
34
614
798
529
539
1856
844
18
15
96
101
229
253
286
800
112
22
530
27
64
792
34
614
1822
1041
1563
1856
1442
18
15
96
101
229
253
286
800
112
22
530
795
1088
792
34
614
1822
785
1819
1408
930
18
15
96
101
229
253
286
800
368
22
18
27
64
792
146
198
30
529
539
1856
770
18
15
96
101
229
253
286
800
368
22
18
27
64
792
146
198
542
529
539
1856
770
18
15
96
101
229
253
286
800
368
22
18
27
64
792
146
198
286
529
539
1856
770
18
15
96
101
229
253
286
800
624
22
18
27
64
792
1058
1126
1054
529
1563
1856
1868
18
15
96
101
229
253
286
800
624
22
18
27
64
792
1058
1126
30
529
1563
1856
1868
18
15
96
101
229
253
286
800
624
22
18
27
64
792
1058
1126
1566
1553
1563
1856
1868
18
15
96
101
229
253
286
800
624
22
18
27
64
792
1058
1126
1310
529
1563
1856
1868
18
15
96
101
229
253
286
800
624
22
18
27
64
792
1058
614
1566
1553
1563
1856
1868
18
15
96
101
229
253
286
800
624
22
530
27
64
792
1058
1126
1822
1041
1563
1856
1868
18
15
96
101
229
253
286
800
880
534
18
27
64
792
1170
998
542
1553
1563
1856
1666
18
15
96
101
229
253
286
800
880
406
530
27
64
792
658
166
926
1041
1563
1856
642
18
15
96
101
229
253
173
32
112
22
18
27
521
557
73
102
30
785
1961
897
1026
18
15
96
101
229
253
173
32
112
22
18
27
521
557
73
102
542
785
1961
897
1026
18
15
96
101
229
253
173
32
112
22
18
27
521
557
73
102
798
785
1961
897
1026
18
15
96
101
229
253
173
32
112
22
18
27
521
557
585
102
30
785
1961
897
770
18
15
96
101
229
253
173
32
112
22
18
27
521
557
585
102
798
785
1961
897
770
18
15
96
101
229
253
173
32
112
22
18
27
521
557
585
614
542
785
1961
897
770
18
15
96
101
229
253
173
32
112
22
18
27
521
557
585
614
798
785
1961
897
770
18
15
96
101
229
253
173
32
112
22
18
27
521
557
1609
1126
30
785
1961
897
1794
18
15
96
101
229
253
173
32
112
22
18
27
521
557
1609
1126
542
785
1961
897
1794
18
15
96
101
229
253
173
32
112
22
18
27
521
558
34
102
30
785
1962
896
1072
18
15
96
101
229
253
173
32
112
22
18
27
521
558
34
102
542
785
1962
896
1072
18
15
96
101
229
253
173
32
112
22
18
27
521
558
34
102
286
785
1962
896
1072
18
15
96
101
229
253
173
32
112
22
18
27
521
558
34
614
542
785
1962
896
1072
18
15
96
101
229
253
173
32
112
22
18
27
521
558
34
614
286
785
1962
896
1072
18
15
96
101
229
253
173
32
112
22
18
27
521
558
34
614
798
785
1962
896
1072
18
15
96
101
229
253
173
32
112
22
18
27
521
1581
1572
102
30
785
1961
1921
1488
18
15
96
101
229
253
173
32
112
22
18
27
521
1581
1572
102
542
785
1961
1921
1488
18
15
96
101
229
253
173
32
112
22
18
27
521
1581
1572
102
286
785
1961
1921
1488
18
15
96
101
229
253
173
32
112
22
18
27
521
1581
1572
102
798
785
1961
1921
1488
18
15
96
101
229
253
173
32
112
22
18
27
521
1581
1572
1638
30
785
1961
1921
1488
18
15
96
101
229
253
173
32
112
22
18
27
521
1581
1572
1638
542
785
1961
1921
1488
18
15
96
101
229
253
173
32
112
22
18
27
521
1581
1572
1638
1566
1553
1961
1921
1488
18
15
96
101
229
253
173
32
112
22
18
27
521
1581
1609
1638
30
785
1961
1921
1026
18
15
96
101
229
253
173
32
112
22
18
27
521
1581
1609
1638
1566
1553
1961
1921
1026
18
15
96
101
229
253
173
32
112
22
18
27
521
1582
1570
1638
30
785
1962
1920
1072
18
15
96
101
229
253
173
32
112
22
18
27
521
1582
1570
1638
542
785
1962
1920
1072
18
15
96
101
229
253
173
32
112
22
18
27
521
1582
1570
1638
1566
1553
1962
1920
1072
18
15
96
101
229
253
173
32
112
22
18
795
521
557
548
1638
1566
2001
1449
1409
1488
18
15
96
101
229
253
173
32
112
22
18
795
521
557
585
1638
1566
2001
1449
1409
770
18
15
96
101
229
253
173
32
112
22
530
795
521
45
36
614
1822
785
1449
385
976
18
15
96
101
229
253
173
32
112
22
530
795
521
45
292
614
1822
785
1449
385
656
18
15
96
101
229
253
173
32
112
22
530
795
521
557
36
614
1822
785
1449
1409
464
18
15
96
101
229
253
173
32
112
22
530
795
521
557
548
614
1822
785
1449
1409
1488
18
15
96
101
229
253
173
32
112
22
530
795
521
557
548
1638
1822
785
1449
1409
1488
18
15
96
101
229
253
173
32
112
22
530
795
521
557
585
614
1822
785
1449
1409
770
18
15
96
101
229
253
173
32
112
22
530
795
521
557
585
1638
1822
785
1449
1409
770
18
15
96
101
229
253
173
32
112
22
530
795
521
557
292
614
1822
785
1449
1409
1168
18
15
96
101
229
253
173
32
112
22
530
795
521
173
292
614
1822
785
937
641
1552
18
15
96
101
229
253
173
32
112
22
530
795
521
558
34
614
1822
785
818
896
1096
18
15
96
101
229
253
173
32
112
22
530
795
521
558
290
614
1822
785
818
896
1176
18
15
96
101
229
253
173
32
112
22
530
795
521
174
290
614
1822
785
810
640
1552
18
15
96
101
229
253
173
288
624
22
530
795
521
1710
1570
614
1822
785
690
1664
1552
18
15
96
101
357
253
29
32
112
22
786
1050
705
29
36
614
2014
2000
1118
1154
1056
18
15
96
101
357
253
29
32
112
22
786
1050
705
541
36
614
2014
1968
1182
1282
1056
18
15
96
101
357
253
29
32
112
22
786
1050
705
285
36
614
2014
2000
1118
66
1056
18
15
96
101
357
253
29
32
112
22
786
1050
705
1565
36
614
2014
2000
1118
1602
32
18
15
96
101
357
253
29
32
112
22
786
1050
705
1565
1572
1638
2014
2000
1118
1602
1056
18
15
96
101
357
253
29
32
112
22
786
1050
705
1693
36
614
2014
2000
1118
1538
32
18
15
96
101
357
253
29
32
112
22
786
1050
705
1693
1572
1638
2014
2000
1118
1538
1056
18
15
96
101
357
253
29
32
112
22
786
1050
705
413
292
614
2014
2000
1118
2
544
18
15
96
101
357
253
29
32
112
22
786
1050
578
30
34
614
2014
1968
1080
64
32
18
15
96
101
357
253
29
32
112
22
786
1050
706
30
34
614
2014
2000
1112
1152
1040
18
15
96
101
357
253
29
32
112
22
786
1050
706
542
34
614
2014
2000
1176
1408
1040
18
15
96
101
357
253
29
32
112
22
786
1050
706
1566
1570
1638
2014
2000
1112
1600
1040
18
15
96
101
357
253
29
32
112
22
786
1050
706
286
290
614
2014
2000
1112
64
1808
18
15
96
101
357
253
29
32
112
22
786
1050
706
1694
1570
1638
2014
2000
1112
1536
1040
18
15
96
101
357
253
29
32
112
22
786
1051
705
29
36
614
2014
2001
1114
1154
1056
18
15
96
101
357
253
29
32
112
22
786
1051
705
29
36
614
1998
2001
1177
195
1056
18
15
96
101
357
253
29
32
112
22
786
1051
705
29
548
614
1998
2001
1177
1219
1824
18
15
96
101
357
253
29
32
112
22
786
1051
705
541
36
614
2014
1969
1178
1282
1056
18
15
96
101
357
253
29
32
112
22
786
1051
705
541
36
614
1998
1969
1178
1282
1056
18
15
96
101
357
253
29
32
112
22
786
1051
705
285
36
614
2014
2001
1114
66
1056
18
15
96
101
357
253
29
32
112
22
786
1051
705
285
36
614
1998
1969
1178
66
1056
18
15
96
101
357
253
29
32
112
22
786
1051
705
285
548
614
1998
1969
1178
66
1568
18
15
96
101
357
253
29
32
112
22
786
1051
705
1565
36
614
2014
2001
1114
1602
32
18
15
96
101
357
253
29
32
112
22
786
1051
705
1565
1572
1638
2014
2001
1114
1602
1056
18
15
96
101
357
253
29
32
112
22
786
1051
705
1693
36
614
2014
2001
1113
1539
32
18
15
96
101
357
253
29
32
112
22
786
1051
705
1693
36
614
1998
2001
1113
1539
32
18
15
96
101
357
253
29
32
112
22
786
1051
705
1693
1572
1638
2014
2001
1114
1538
1056
18
15
96
101
357
253
29
32
112
22
786
1051
705
1693
1572
1638
1998
1969
1178
1538
1056
18
15
96
101
357
253
29
32
112
22
786
1051
705
413
292
614
2014
2001
1113
3
544
18
15
96
101
357
253
29
32
112
22
786
1051
707
29
33
614
1998
2033
1112
1153
1045
18
15
96
101
357
253
29
32
112
22
786
1051
707
29
36
614
2014
2001
1112
1153
1056
18
15
96
101
357
253
29
32
112
22
786
1051
707
29
36
614
1998
2001
1112
1153
1056
18
15
96
101
357
253
29
32
112
22
786
1051
707
29
548
614
1998
2001
1112
1217
1824
18
15
96
101
357
253
29
32
112
22
786
1051
707
541
36
614
2014
2001
1176
1409
1056
18
15
96
101
357
253
29
32
112
22
786
1051
707
541
36
614
1998
2001
1176
1409
1056
18
15
96
101
357
253
29
32
112
22
786
1051
707
285
36
614
2014
2001
1112
65
1056
18
15
96
101
357
253
29
32
112
22
786
1051
707
285
36
614
1998
2001
1112
65
1056
18
15
96
101
357
253
29
32
112
22
786
1051
707
285
548
614
1998
2001
1112
65
1568
18
15
96
101
357
253
29
32
112
22
786
1051
707
1565
36
614
2014
2001
1112
1601
32
18
15
96
101
357
253
29
32
112
22
786
1051
707
1565
36
614
1998
2001
1112
1601
32
18
15
96
101
357
253
29
32
112
22
786
1051
707
1565
1572
1638
2014
2001
1112
1601
1056
18
15
96
101
357
253
29
32
112
22
786
1051
707
1565
1572
1638
1998
2001
1112
1601
1056
18
15
96
101
357
253
29
32
112
22
786
1051
707
1693
36
614
2014
2001
1112
1537
32
18
15
96
101
357
253
29
32
112
22
786
1051
707
1693
36
614
1998
2001
1112
1537
32
18
15
96
101
357
253
29
32
112
22
786
1051
707
1693
1572
1638
2014
2001
1112
1537
1056
18
15
96
101
357
253
29
32
112
22
786
1051
707
1693
1572
1638
1998
2001
1112
1537
1056
18
15
96
101
357
253
29
32
112
22
786
1051
707
413
292
614
2014
2001
1112
1
544
18
15
96
101
357
253
29
32
624
22
786
1050
705
1693
1828
614
2014
2000
1118
1538
1568
18
15
96
101
357
253
29
32
624
22
786
1050
706
1694
1826
614
2014
2000
1112
1536
1552
18
15
96
101
357
253
29
32
624
22
786
1051
705
1693
1825
614
1998
2001
1113
1539
1555
18
15
96
101
357
253
29
32
624
22
786
1051
705
1693
1828
614
2014
2001
1113
1539
1568
18
15
96
101
357
253
29
32
624
22
786
1051
705
1693
1828
614
1998
2001
1113
1539
1568
18
15
96
101
357
253
29
32
624
22
786
1051
707
1693
1825
614
1998
2001
1112
1537
1561
18
15
96
101
357
253
29
32
624
22
786
1051
707
1693
1828
614
2014
2001
1112
1537
1568
18
15
96
101
357
253
29
32
624
22
786
1051
707
1693
1828
614
1998
2001
1112
1537
1568
18
15
96
101
357
253
29
544
624
22
786
1050
578
1822
1314
614
2014
1968
1080
1600
1824
18
15
96
101
357
253
30
32
112
22
786
1051
704
24
34
614
2014
2001
1115
1152
1058
18
15
96
101
357
253
30
32
112
22
786
1051
704
24
34
614
1998
2033
1115
1152
1058
18
15
96
101
357
253
30
32
112
22
786
1051
704
536
34
614
2014
2001
1179
1408
1058
18
15
96
101
357
253
30
32
112
22
786
1051
704
1560
1570
1638
2014
2001
1115
1600
1058
18
15
96
101
357
253
30
32
112
22
786
1051
704
280
34
614
2014
2001
1115
64
1058
18
15
96
101
357
253
30
32
112
22
786
1051
704
280
290
614
2014
2001
1115
64
1820
18
15
96
101
357
253
30
32
112
22
786
1051
704
1688
34
614
2014
2001
1115
1536
34
18
15
96
101
357
253
30
32
112
22
786
1051
704
1688
34
614
1998
2033
1115
1536
34
18
15
96
101
357
253
30
32
112
22
786
1051
704
1688
1570
1638
2014
2001
1115
1536
1058
18
15
96
101
357
253
30
32
112
22
786
1051
704
1688
1570
1638
1998
2033
1115
1536
1058
18
15
96
101
357
253
30
32
112
22
786
1051
704
408
290
614
2014
2001
1115
0
546
18
15
96
101
357
253
30
32
624
22
786
1051
704
1688
1826
614
2014
2001
1115
1536
1570
18
15
96
101
357
253
30
32
624
22
786
1051
704
1688
1826
614
1998
2001
1115
1536
1570
18
15
96
101
357
253
541
800
1392
534
786
26
961
797
1828
1222
798
16
822
1026
1056
18
15
96
101
357
253
541
800
1392
534
786
26
961
797
1828
1254
798
16
822
1026
1056
18
15
96
101
357
253
541
800
1392
534
786
26
962
798
1826
1222
798
16
824
1024
1056
18
15
96
101
357
253
541
800
1392
534
786
26
962
798
1826
1254
798
16
824
1024
1056
18
15
96
101
357
253
541
800
1392
534
786
27
961
797
1828
1222
798
17
825
1091
1056
18
15
96
101
357
253
541
800
1392
534
786
27
961
797
1828
1254
798
17
825
1091
1056
18
15
96
101
357
253
541
800
1392
534
786
27
963
797
1828
1222
798
17
824
1089
1056
18
15
96
101
357
253
541
800
1392
534
786
27
963
797
1828
1254
798
17
824
1089
1056
18
15
96
101
357
253
542
800
1392
534
786
26
960
792
1826
1222
798
16
827
1088
1058
18
15
96
101
357
253
542
800
1392
534
786
27
960
792
1826
1222
798
17
827
1088
1058
18
15
96
101
357
253
542
800
1392
534
786
27
960
792
1826
1254
798
17
827
1088
1058
18
15
96
101
357
893
29
32
112
22
786
794
833
1053
36
614
2014
1488
1118
1218
1056
18
15
96
101
357
893
29
32
112
22
786
794
833
1101
36
614
2014
1488
1118
546
1040
18
15
96
101
357
893
29
32
112
22
786
794
961
1053
36
614
2014
1488
1070
1090
1056
18
15
96
101
357
893
29
32
112
22
786
794
961
29
36
614
2014
1488
1070
450
32
18
15
96
101
357
893
29
32
112
22
786
794
834
1054
34
614
2014
1488
1112
1216
1040
18
15
96
101
357
893
29
32
112
22
786
794
834
1102
34
614
2014
1456
1112
544
1040
18
15
96
101
357
893
29
32
112
22
786
794
834
1102
34
614
1998
880
1112
544
1040
18
15
96
101
357
893
29
32
112
22
786
794
962
1054
34
614
1998
880
1080
1408
1056
18
15
96
101
357
893
29
32
112
22
786
794
962
542
34
614
1998
880
1080
192
32
18
15
96
101
357
893
29
32
112
22
786
795
833
1053
36
614
2014
1489
1114
1218
1056
18
15
96
101
357
893
29
32
112
22
786
795
833
1101
33
614
1998
1457
1113
547
1059
18
15
96
101
357
893
29
32
112
22
786
795
833
1101
36
614
2014
1457
1113
547
32
18
15
96
101
357
893
29
32
112
22
786
795
833
1101
36
614
1998
1457
1113
547
32
18
15
96
101
357
893
29
32
112
22
786
795
833
1357
548
614
1998
1457
1113
1059
1056
18
15
96
101
357
893
29
32
112
22
786
795
961
1053
36
614
1998
874
1082
1474
1056
18
15
96
101
357
893
29
32
112
22
786
795
961
29
36
614
1998
874
1082
450
32
18
15
96
101
357
893
29
32
112
22
786
795
961
541
36
614
1998
874
58
66
32
18
15
96
101
357
893
29
32
112
22
786
795
835
1053
36
614
2014
1489
1112
1217
1056
18
15
96
101
357
893
29
32
112
22
786
795
835
1053
36
614
1998
881
1176
1217
1056
18
15
96
101
357
893
29
32
112
22
786
795
835
1101
33
614
1998
1521
1112
545
1043
18
15
96
101
357
893
29
32
112
22
786
795
835
1101
36
614
2014
1489
1112
545
1056
18
15
96
101
357
893
29
32
112
22
786
795
835
1101
36
614
1998
881
1112
545
1056
18
15
96
101
357
893
29
32
112
22
786
795
835
1357
548
614
1998
1521
1112
1057
1056
18
15
96
101
357
893
29
32
112
22
786
859
833
1053
36
614
2014
849
1177
1219
1056
18
15
96
101
357
893
29
32
112
22
786
859
833
1053
36
614
1998
849
1177
1219
1056
18
15
96
101
357
893
29
32
112
22
786
859
835
1053
36
614
2014
849
1048
1217
1056
18
15
96
101
357
893
29
32
112
22
786
859
835
1053
36
614
1998
849
1048
1217
1056
18
15
96
101
357
893
29
32
112
22
786
859
835
541
36
614
2014
849
24
193
32
18
15
96
101
357
893
29
32
112
22
786
859
835
541
36
614
1998
849
24
193
32
18
15
96
101
357
893
29
32
112
22
786
859
835
1101
33
614
1998
1425
1048
545
1059
18
15
96
101
357
893
29
32
112
22
786
859
835
1101
36
614
2014
849
1048
545
1056
18
15
96
101
357
893
29
32
112
22
786
859
835
1101
36
614
1998
1425
1048
545
1056
18
15
96
101
357
893
29
32
112
22
786
859
835
1357
548
614
1998
1425
1048
1057
1056
18
15
96
101
357
893
29
32
112
22
786
858
833
1053
36
614
2014
848
1070
1218
1040
18
15
96
101
357
893
29
32
112
22
786
858
833
29
36
614
2014
848
1070
450
32
18
15
96
101
357
893
29
32
112
22
786
858
833
541
36
614
2014
848
46
194
16
18
15
96
101
357
893
29
32
112
22
786
858
833
1101
36
614
2014
848
1070
546
1040
18
15
96
101
357
893
29
32
112
22
786
858
834
1054
34
614
2014
848
1048
1216
1040
18
15
96
101
357
893
29
32
112
22
786
858
834
542
34
614
2014
848
24
192
16
18
15
96
101
357
893
29
32
112
22
786
858
834
1102
34
614
2014
848
1048
544
1056
18
15
96
101
357
893
30
32
112
22
786
795
832
1048
34
614
2014
1489
1115
1216
1058
18
15
96
101
357
893
30
32
112
22
786
795
832
1048
34
614
1998
881
1179
1216
1058
18
15
96
101
357
893
30
32
112
22
786
795
832
1096
34
614
1998
881
1179
1312
1042
18
15
96
101
357
893
30
32
112
22
786
795
960
1048
34
614
1998
881
1083
1216
1058
18
15
96
101
357
893
30
32
112
22
786
795
960
24
34
614
1998
874
1083
384
44
18
15
96
101
357
893
30
32
112
22
786
795
960
536
34
614
1998
881
1083
192
34
18
15
96
101
357
893
30
32
112
22
786
859
832
1048
34
614
2014
849
1051
1216
1058
18
15
96
101
357
893
30
32
112
22
786
859
832
1048
34
614
1998
1425
1051
1216
1058
18
15
96
101
357
893
30
32
112
22
786
859
832
24
34
614
2014
849
1083
448
34
18
15
96
101
357
893
30
32
112
22
786
859
832
24
34
614
1998
1425
1083
448
34
18
15
96
101
357
893
30
32
112
22
786
859
832
536
34
614
2014
849
27
192
34
18
15
96
101
357
893
30
32
112
22
786
859
832
536
34
614
1998
1425
1179
192
34
18
15
96
101
357
893
541
32
112
22
786
858
321
29
36
614
2014
1360
1326
1474
32
18
15
96
101
357
893
541
32
624
534
786
1434
449
29
1828
966
798
1808
1054
642
1696
18
15
96
101
357
893
541
32
624
534
786
1434
449
29
1828
998
798
1808
1054
642
1696
18
15
96
101
357
893
541
32
624
534
786
1435
449
29
1828
966
798
1809
1050
642
1696
18
15
96
101
357
893
541
32
624
534
786
1435
449
29
1828
998
798
1809
1050
642
1696
18
15
96
101
357
893
541
32
624
534
786
1435
451
29
1828
966
798
1809
1048
641
1696
18
15
96
101
357
893
541
1568
1392
534
786
795
577
1565
1828
1222
798
529
665
707
544
18
15
96
101
357
893
541
1568
1392
534
786
795
579
1565
1828
1222
798
529
664
1217
1184
18
15
96
101
357
893
541
1568
1392
534
786
795
579
1565
1828
358
798
529
664
1217
1184
18
15
96
101
357
893
541
800
1392
534
786
1434
322
846
1826
1222
798
1808
1304
32
544
18
15
96
101
357
893
541
800
1392
534
786
1434
322
846
1826
1254
798
1808
1304
32
544
18
15
96
101
357
893
541
800
1392
534
786
1434
450
798
1826
1254
798
1808
1048
64
528
18
15
96
101
357
893
541
800
1392
534
786
1435
321
845
1828
1222
798
1809
1305
35
544
18
15
96
101
357
893
541
800
1392
534
786
1435
321
845
1828
1254
798
1809
1305
35
544
18
15
96
101
357
893
541
800
1392
534
786
1435
449
797
1828
1222
798
1809
1049
67
544
18
15
96
101
357
893
541
800
1392
534
786
1435
449
797
1828
1254
798
1809
1049
67
544
18
15
96
101
357
893
541
800
1392
534
786
1435
451
797
1828
1222
798
1809
1048
65
544
18
15
96
101
357
893
541
800
1392
534
786
1435
451
797
1828
1254
798
1809
1048
65
544
18
15
96
101
357
893
542
32
112
22
786
859
320
24
34
614
2014
1361
1339
448
34
18
15
96
101
357
893
542
32
624
534
786
1435
448
24
1826
966
798
1809
1051
640
1698
18
15
96
101
357
893
542
32
624
845
770
859
576
536
1826
823
1473
346
411
192
546
18
15
96
101
357
893
542
1568
1392
534
786
795
576
1560
1826
1222
798
529
667
1216
1186
18
15
96
101
357
893
542
1568
1392
534
786
795
576
1560
1826
358
798
529
667
1216
1186
18
15
96
101
357
893
542
800
1392
534
786
1434
448
792
1826
1222
798
1808
1051
64
546
18
15
96
101
357
893
542
800
1392
534
786
1435
320
840
1826
1254
798
1809
1307
32
556
18
15
96
101
357
893
542
800
1392
534
786
1435
448
792
1826
1222
798
1809
1051
64
546
18
15
96
101
357
893
542
800
1392
534
786
1435
448
792
1826
1254
798
1809
1051
64
546
18
15
96
213
229
189
173
32
176
310
2
47
265
589
484
806
366
969
485
897
144
18
15
96
213
229
189
173
32
176
310
2
47
297
109
484
806
366
201
393
1
784
18
15
96
213
229
189
173
32
176
310
2
47
297
301
484
806
366
201
393
193
272
18
15
96
213
229
189
173
32
176
310
2
47
297
302
482
806
366
201
393
192
272
18
15
96
213
229
189
173
32
176
310
2
111
265
109
484
806
366
329
809
33
784
18
15
96
213
229
189
173
32
176
310
2
111
265
301
484
806
366
329
869
193
272
18
15
96
213
229
189
173
32
176
310
2
111
265
589
484
806
366
329
805
897
144
18
15
96
213
229
189
173
32
176
310
2
111
137
77
484
806
366
329
41
1
784
18
15
96
213
229
189
173
32
176
310
2
111
137
301
484
806
366
329
553
545
272
18
15
96
213
229
189
173
32
176
310
2
111
137
302
482
806
366
329
553
544
272
18
15
96
213
229
189
173
32
176
310
2
111
169
301
484
806
366
329
9
513
272
18
15
96
213
229
189
173
32
176
310
2
111
169
302
482
806
366
329
9
512
272
18
15
96
213
229
189
173
32
176
310
2
111
297
109
484
806
366
329
777
1
784
18
15
96
213
229
189
173
32
176
310
2
111
297
301
484
806
366
329
777
193
272
18
15
96
213
229
189
173
32
176
310
2
111
297
302
482
806
366
329
777
192
272
18
15
96
213
229
189
173
32
176
310
12
46
545
301
484
806
360
960
1934
1154
272
18
15
96
213
229
189
173
32
176
310
12
46
161
301
484
806
360
960
590
1538
272
18
15
96
213
229
189
173
32
176
310
12
46
289
109
484
806
360
192
398
2
784
18
15
96
213
229
189
173
32
176
310
12
46
289
301
484
806
360
192
398
386
272
18
15
96
213
229
189
173
32
176
310
12
46
265
109
484
806
360
192
434
33
784
18
15
96
213
229
189
173
32
176
310
12
46
265
110
482
806
360
192
434
32
784
18
15
96
213
229
189
173
32
176
310
12
46
265
301
484
806
360
192
434
417
272
18
15
96
213
229
189
173
32
176
310
12
46
265
589
484
806
360
192
482
897
144
18
15
96
213
229
189
173
32
176
310
12
46
137
77
484
806
360
192
98
1
784
18
15
96
213
229
189
173
32
176
310
12
46
553
301
484
806
360
960
1930
1153
272
18
15
96
213
229
189
173
32
176
310
12
46
553
302
482
806
360
960
1930
1152
272
18
15
96
213
229
189
173
32
176
310
12
46
169
301
484
806
360
960
586
1537
272
18
15
96
213
229
189
173
32
176
310
12
46
169
302
482
806
360
960
586
1536
272
18
15
96
213
229
189
173
32
176
310
12
46
297
109
484
806
360
192
394
1
784
18
15
96
213
229
189
173
32
176
310
12
46
297
110
482
806
360
192
394
0
776
18
15
96
213
229
189
173
32
176
310
12
46
297
301
484
806
360
192
394
193
272
18
15
96
213
229
189
173
32
176
310
12
46
297
302
482
806
360
192
394
192
272
18
15
96
213
229
189
173
32
176
310
12
46
290
110
482
806
360
192
408
0
784
18
15
96
213
229
189
173
32
176
310
12
46
290
302
482
806
360
192
408
384
272
18
15
96
213
229
189
173
32
176
310
12
110
161
301
484
806
360
320
14
514
272
18
15
96
213
229
189
173
32
176
310
12
110
289
109
484
806
360
320
782
2
784
18
15
96
213
229
189
173
32
176
310
12
110
289
301
484
806
360
320
782
194
272
18
15
96
213
229
189
173
32
176
310
12
110
265
109
484
806
360
320
674
33
784
18
15
96
213
229
189
173
32
176
310
12
110
265
110
482
806
360
320
674
32
776
18
15
96
213
229
189
173
32
176
310
12
110
265
301
484
806
360
320
674
417
272
18
15
96
213
229
189
173
32
176
310
12
110
265
589
484
806
360
320
674
897
144
18
15
96
213
229
189
173
32
176
310
12
110
137
77
484
806
360
320
34
1
784
18
15
96
213
229
189
173
32
176
310
12
110
137
301
484
806
360
320
546
545
272
18
15
96
213
229
189
173
32
176
310
12
110
137
302
482
806
360
320
34
544
272
18
15
96
213
229
189
173
32
176
310
12
110
169
301
484
806
360
320
10
513
272
18
15
96
213
229
189
173
32
176
310
12
110
169
302
482
806
360
320
10
512
272
18
15
96
213
229
189
173
32
176
310
12
110
297
109
484
806
360
320
778
1
784
18
15
96
213
229
189
173
32
176
310
12
110
297
110
482
806
360
320
778
0
776
18
15
96
213
229
189
173
32
176
310
12
110
297
301
484
806
360
320
394
385
272
18
15
96
213
229
189
173
32
176
310
12
110
297
302
482
806
360
320
778
192
272
18
15
96
213
229
189
173
32
432
310
2
47
297
301
969
454
366
201
393
385
771
18
15
96
213
229
189
173
32
432
310
2
47
297
301
996
550
366
201
393
321
784
18
15
96
213
229
189
173
32
432
310
2
47
297
302
994
550
366
201
393
320
784
18
15
96
213
229
189
173
32
432
310
2
111
137
301
993
550
366
329
553
545
789
18
15
96
213
229
189
173
32
432
310
2
111
137
301
969
454
366
329
553
545
771
18
15
96
213
229
189
173
32
432
310
2
111
137
301
996
550
366
329
549
545
784
18
15
96
213
229
189
173
32
432
310
2
111
137
302
994
550
366
329
553
544
784
18
15
96
213
229
189
173
32
432
310
2
111
169
301
993
550
366
329
9
513
789
18
15
96
213
229
189
173
32
432
310
2
111
169
301
969
454
366
329
9
513
770
18
15
96
213
229
189
173
32
432
310
2
111
169
301
996
550
366
329
9
513
784
18
15
96
213
229
189
173
32
432
310
2
111
297
301
993
550
366
329
777
545
789
18
15
96
213
229
189
173
32
432
310
2
111
297
301
969
454
366
329
777
545
771
18
15
96
213
229
189
173
32
432
310
2
111
297
301
996
550
366
329
777
545
784
18
15
96
213
229
189
173
32
432
310
2
111
297
302
994
550
366
329
777
544
784
18
15
96
213
229
189
173
32
432
310
12
46
545
621
996
550
360
960
1934
770
1296
18
15
96
213
229
189
173
32
432
310
12
46
161
301
996
550
360
960
590
1538
784
18
15
96
213
229
189
173
32
432
310
12
46
289
301
996
550
360
192
398
386
784
18
15
96
213
229
189
173
32
432
310
12
46
265
301
996
550
360
960
722
449
784
18
15
96
213
229
189
173
32
432
310
12
46
553
621
996
550
360
960
1930
769
1296
18
15
96
213
229
189
173
32
432
310
12
46
553
622
994
550
360
960
1930
768
1288
18
15
96
213
229
189
173
32
432
310
12
46
169
301
996
550
360
960
586
1537
784
18
15
96
213
229
189
173
32
432
310
12
46
297
301
996
550
360
192
394
321
784
18
15
96
213
229
189
173
32
432
310
12
46
297
302
994
550
360
192
394
320
784
18
15
96
213
229
189
173
32
432
310
12
46
290
302
994
550
360
192
408
320
784
18
15
96
213
229
189
173
32
432
310
12
110
161
301
996
550
360
320
14
514
784
18
15
96
213
229
189
173
32
432
310
12
110
289
301
996
550
360
320
398
386
784
18
15
96
213
229
189
173
32
432
310
12
110
265
301
996
550
360
320
674
417
784
18
15
96
213
229
189
173
32
432
310
12
110
137
301
996
550
360
320
546
545
784
18
15
96
213
229
189
173
32
432
310
12
110
137
302
994
550
360
320
34
544
784
18
15
96
213
229
189
173
32
432
310
12
110
169
301
996
550
360
320
10
513
784
18
15
96
213
229
189
173
32
432
310
12
110
297
301
996
550
360
320
778
545
784
18
15
96
213
229
189
173
32
432
310
12
110
297
302
994
550
360
320
778
544
784
18
15
96
213
229
189
173
160
176
310
2
47
265
333
356
806
366
969
485
385
144
18
15
96
213
229
189
173
160
176
310
2
111
265
973
996
646
350
914
1682
1665
1040
18
15
96
213
229
189
173
160
176
310
2
111
137
333
356
806
366
329
553
513
272
18
15
96
213
229
189
173
160
176
310
2
111
137
333
996
806
366
329
553
513
1552
18
15
96
213
229
189
173
160
176
310
2
111
297
941
932
646
350
914
778
801
1072
18
15
96
213
229
189
173
160
176
310
2
111
297
942
930
646
350
914
778
800
1072
18
15
96
213
229
189
173
160
176
310
12
46
289
1005
932
678
40
192
398
770
1040
18
15
96
213
229
189
173
160
176
310
12
46
265
333
356
806
1256
192
482
385
144
18
15
96
213
229
189
173
160
176
310
12
46
265
333
356
806
360
192
482
385
144
18
15
96
213
229
189
173
160
176
310
12
46
265
365
356
806
360
960
722
321
272
18
15
96
213
229
189
173
160
176
310
12
46
265
366
354
806
360
192
466
320
280
18
15
96
213
229
189
173
160
176
310
12
46
265
973
996
806
360
960
738
1665
1040
18
15
96
213
229
189
173
160
176
310
12
46
137
333
356
806
360
960
610
1537
400
18
15
96
213
229
189
173
160
176
310
12
46
137
333
996
806
360
960
610
1537
1552
18
15
96
213
229
189
173
160
176
310
12
110
289
365
356
806
360
320
782
514
272
18
15
96
213
229
189
173
160
176
310
12
110
289
941
932
678
40
320
398
802
1072
18
15
96
213
229
189
173
160
176
310
12
110
289
1005
932
678
40
320
782
770
1040
18
15
96
213
229
189
173
160
176
310
12
110
265
333
356
806
360
320
674
385
272
18
15
96
213
229
189
173
160
176
310
12
110
265
366
354
806
360
320
658
320
280
18
15
96
213
229
189
173
160
176
310
12
110
265
941
932
678
40
320
746
1697
1040
18
15
96
213
229
189
173
160
176
310
12
110
265
973
996
678
40
320
754
1665
1040
18
15
96
213
229
189
173
160
176
310
12
110
265
973
996
806
360
320
674
1665
1040
18
15
96
213
229
189
173
160
176
310
12
110
137
333
356
806
360
320
34
513
272
18
15
96
213
229
189
173
160
176
310
12
110
137
333
996
678
40
320
546
1537
1552
18
15
96
213
229
189
173
160
176
310
12
110
297
941
932
678
40
320
778
801
1072
18
15
96
213
229
189
173
160
432
310
2
47
297
365
868
550
366
201
393
513
784
18
15
96
213
229
189
173
160
432
310
2
47
297
365
484
550
366
201
393
513
528
18
15
96
213
229
189
173
160
432
310
2
47
297
366
482
550
366
201
457
512
520
18
15
96
213
229
189
173
160
432
310
2
47
297
1005
420
550
366
201
393
769
16
18
15
96
213
229
189
173
160
432
310
2
111
265
237
417
550
366
329
841
65
517
18
15
96
213
229
189
173
160
432
310
2
111
265
237
420
550
366
329
841
65
144
18
15
96
213
229
189
173
160
432
310
2
111
265
365
417
550
366
329
809
545
553
18
15
96
213
229
189
173
160
432
310
2
111
265
365
865
550
366
329
809
545
773
18
15
96
213
229
189
173
160
432
310
2
111
265
365
481
550
366
329
809
545
517
18
15
96
213
229
189
173
160
432
310
2
111
265
365
868
550
366
329
809
545
784
18
15
96
213
229
189
173
160
432
310
2
111
265
365
484
550
366
329
809
545
528
18
15
96
213
229
189
173
160
432
310
2
111
265
366
482
550
366
329
809
544
528
18
15
96
213
229
189
173
160
432
310
2
111
265
1005
417
550
366
329
809
801
5
18
15
96
213
229
189
173
160
432
310
2
111
265
1005
420
550
366
329
805
801
16
18
15
96
213
229
189
173
160
432
310
2
111
137
333
481
550
366
329
553
513
533
18
15
96
213
229
189
173
160
432
310
2
111
137
333
868
550
366
329
553
513
784
18
15
96
213
229
189
173
160
432
310
2
111
137
333
484
550
366
329
553
513
528
18
15
96
213
229
189
173
160
432
310
2
111
297
365
417
550
366
329
777
513
553
18
15
96
213
229
189
173
160
432
310
2
111
297
365
865
550
366
329
777
513
773
18
15
96
213
229
189
173
160
432
310
2
111
297
365
481
550
366
329
777
513
517
18
15
96
213
229
189
173
160
432
310
2
111
297
365
868
550
366
329
777
513
784
18
15
96
213
229
189
173
160
432
310
2
111
297
365
484
550
366
329
777
513
528
18
15
96
213
229
189
173
160
432
310
2
111
297
366
482
550
366
329
777
512
520
18
15
96
213
229
189
173
160
432
310
2
111
297
941
417
550
366
329
777
801
41
18
15
96
213
229
189
173
160
432
310
2
111
297
941
420
550
366
329
393
801
80
18
15
96
213
229
189
173
160
432
310
2
111
297
1005
417
550
366
329
777
769
5
18
15
96
213
229
189
173
160
432
310
2
111
297
1005
420
550
366
329
777
769
16
18
15
96
213
229
189
173
160
432
310
12
46
289
365
868
550
552
960
398
514
784
18
15
96
213
229
189
173
160
432
310
12
46
289
365
868
550
360
192
398
514
784
18
15
96
213
229
189
173
160
432
310
12
46
289
365
484
550
360
192
398
514
528
18
15
96
213
229
189
173
160
432
310
12
46
289
941
420
550
360
960
846
802
48
18
15
96
213
229
189
173
160
432
310
12
46
289
1005
420
550
360
192
398
770
16
18
15
96
213
229
189
173
160
432
310
12
46
265
237
420
550
360
960
1746
65
528
18
15
96
213
229
189
173
160
432
310
12
46
265
333
868
550
360
192
434
385
784
18
15
96
213
229
189
173
160
432
310
12
46
265
333
484
550
360
192
434
385
528
18
15
96
213
229
189
173
160
432
310
12
46
265
365
868
550
360
192
482
545
784
18
15
96
213
229
189
173
160
432
310
12
46
265
365
484
550
360
192
482
545
528
18
15
96
213
229
189
173
160
432
310
12
46
265
366
866
550
360
192
482
544
776
18
15
96
213
229
189
173
160
432
310
12
46
265
366
482
550
360
192
482
544
520
18
15
96
213
229
189
173
160
432
310
12
46
265
1005
420
550
360
192
482
801
16
18
15
96
213
229
189
173
160
432
310
12
46
297
365
868
550
552
960
394
513
784
18
15
96
213
229
189
173
160
432
310
12
46
297
365
868
550
360
192
394
513
784
18
15
96
213
229
189
173
160
432
310
12
46
297
365
484
550
360
192
394
513
528
18
15
96
213
229
189
173
160
432
310
12
46
297
366
866
550
360
192
394
512
776
18
15
96
213
229
189
173
160
432
310
12
46
297
366
482
550
360
192
394
512
520
18
15
96
213
229
189
173
160
432
310
12
46
297
941
420
550
360
192
402
801
48
18
15
96
213
229
189
173
160
432
310
12
46
297
1005
420
550
360
960
842
769
16
18
15
96
213
229
189
173
160
432
310
12
46
297
942
418
550
360
192
402
800
48
18
15
96
213
229
189
173
160
432
310
12
110
289
365
868
550
360
320
782
514
784
18
15
96
213
229
189
173
160
432
310
12
110
289
365
484
550
360
320
782
514
528
18
15
96
213
229
189
173
160
432
310
12
110
289
941
420
550
360
320
398
802
48
18
15
96
213
229
189
173
160
432
310
12
110
289
1005
420
550
360
320
782
770
16
18
15
96
213
229
189
173
160
432
310
12
110
265
333
868
550
360
320
658
385
784
18
15
96
213
229
189
173
160
432
310
12
110
265
333
484
550
360
320
674
385
528
18
15
96
213
229
189
173
160
432
310
12
110
265
365
868
550
360
320
674
545
784
18
15
96
213
229
189
173
160
432
310
12
110
265
365
484
550
360
320
674
545
528
18
15
96
213
229
189
173
160
432
310
12
110
265
366
866
550
360
320
802
544
784
18
15
96
213
229
189
173
160
432
310
12
110
265
366
482
550
360
320
802
544
528
18
15
96
213
229
189
173
160
432
310
12
110
265
1005
420
550
360
320
802
801
16
18
15
96
213
229
189
173
160
432
310
12
110
137
205
420
550
360
320
18
769
1168
18
15
96
213
229
189
173
160
432
310
12
110
137
205
484
550
360
320
34
769
528
18
15
96
213
229
189
173
160
432
310
12
110
137
333
868
550
360
320
34
513
784
18
15
96
213
229
189
173
160
432
310
12
110
137
333
484
550
360
320
34
513
528
18
15
96
213
229
189
173
160
432
310
12
110
297
365
868
550
360
320
778
513
784
18
15
96
213
229
189
173
160
432
310
12
110
297
365
484
550
360
320
778
513
528
18
15
96
213
229
189
173
160
432
310
12
110
297
366
866
550
360
320
778
512
776
18
15
96
213
229
189
173
160
432
310
12
110
297
366
482
550
360
320
778
512
520
18
15
96
213
229
189
173
160
432
310
12
110
297
1005
420
550
360
320
778
769
16
18
15
96
213
229
189
173
160
432
310
12
110
297
942
418
550
360
320
394
800
48
18
15
96
213
229
189
173
288
176
310
2
47
297
813
356
806
366
201
393
833
16
18
15
96
213
229
189
173
288
176
310
2
47
297
814
354
806
366
201
393
832
16
18
15
96
213
229
189
173
288
176
310
2
111
297
813
356
806
366
329
777
833
16
18
15
96
213
229
189
173
288
176
310
2
111
297
814
354
806
366
329
777
832
16
18
15
96
213
229
189
173
288
176
310
12
46
289
813
356
806
360
192
398
834
16
18
15
96
213
229
189
173
288
176
310
12
46
297
813
356
806
360
192
394
833
16
18
15
96
213
229
189
173
288
176
310
12
46
297
814
354
806
360
192
394
832
16
18
15
96
213
229
189
173
288
176
310
12
110
289
813
356
806
360
320
782
834
16
18
15
96
213
229
189
173
288
176
310
12
110
297
813
356
806
360
320
778
833
16
18
15
96
213
229
189
173
288
176
310
12
110
297
814
354
806
360
320
778
832
16
18
15
96
213
229
189
173
288
432
310
2
47
297
813
420
550
366
201
457
833
80
18
15
96
213
229
189
173
288
432
310
2
47
297
813
420
454
366
201
457
833
80
18
15
96
213
229
189
173
288
432
310
2
47
297
813
713
454
366
201
457
833
771
18
15
96
213
229
189
173
288
432
310
2
111
169
685
417
550
366
329
521
1793
1093
18
15
96
213
229
189
173
288
432
310
2
111
169
685
420
550
366
329
521
1793
1104
18
15
96
213
229
189
173
288
432
310
2
111
169
685
420
454
366
329
521
1793
1104
18
15
96
213
229
189
173
288
432
310
2
111
297
813
417
550
366
329
777
833
69
18
15
96
213
229
189
173
288
432
310
2
111
297
813
420
550
366
329
777
833
80
18
15
96
213
229
189
173
288
432
310
2
111
297
813
420
454
366
329
777
833
80
18
15
96
213
229
189
173
288
432
310
2
111
297
813
713
454
366
329
777
833
770
18
15
96
213
229
189
173
288
432
310
2
111
297
813
740
550
366
329
777
833
784
18
15
96
213
229
189
173
288
432
310
12
46
545
685
420
550
360
960
1934
834
1104
18
15
96
213
229
189
173
288
432
310
12
46
289
813
420
550
360
192
398
834
80
18
15
96
213
229
189
173
288
432
310
12
46
289
813
740
550
360
192
398
834
784
18
15
96
213
229
189
173
288
432
310
12
46
553
685
420
550
360
960
1930
833
1104
18
15
96
213
229
189
173
288
432
310
12
46
297
813
420
550
360
192
402
833
80
18
15
96
213
229
189
173
288
432
310
12
46
297
813
740
550
552
1216
842
833
784
18
15
96
213
229
189
173
288
432
310
12
46
297
813
740
550
1256
1216
842
833
784
18
15
96
213
229
189
173
288
432
310
12
46
297
813
740
550
360
192
394
833
784
18
15
96
213
229
189
173
288
432
310
12
110
161
685
420
550
360
320
526
1794
1104
18
15
96
213
229
189
173
288
432
310
12
110
289
813
420
550
360
320
782
834
80
18
15
96
213
229
189
173
288
432
310
12
110
289
813
740
550
360
320
782
834
784
18
15
96
213
229
189
173
288
432
310
12
110
137
685
420
550
360
320
530
1857
1104
18
15
96
213
229
189
173
288
432
310
12
110
169
685
420
550
360
320
522
1793
1104
18
15
96
213
229
189
173
288
432
310
12
110
297
813
420
550
360
320
778
833
80
18
15
96
213
229
189
173
288
432
310
12
110
297
813
740
550
360
320
778
833
784
18
15
96
213
229
253
173
32
432
310
2
795
521
110
994
550
558
1898
1002
1024
1808
18
15
96
213
229
253
173
160
432
310
2
795
521
366
866
550
558
1898
1010
512
776
18
15
96
213
357
893
13
160
432
310
268
814
809
1517
484
550
744
1728
1170
1025
1296
18
15
96
213
357
893
13
160
432
310
268
814
809
1517
740
550
744
1728
1170
1025
1040
18
15
96
213
357
893
13
160
432
310
268
814
809
1518
738
550
744
1728
1170
1024
1040
18
15
96
357
357
253
541
32
624
918
530
26
961
541
1828
1446
926
16
814
514
544
18
15
96
357
357
253
541
32
624
918
530
26
961
541
1828
1446
1438
16
814
514
544
18
15
96
357
357
253
541
32
624
918
530
26
962
542
1826
870
990
16
824
768
544
18
15
96
357
357
253
541
32
624
918
530
26
962
542
1826
1446
926
16
824
768
544
18
15
96
357
357
253
541
32
624
918
530
26
962
542
1826
1446
1438
16
824
512
544
18
15
96
357
357
253
541
32
624
918
530
27
961
541
1825
870
974
17
822
515
547
18
15
96
357
357
253
541
32
624
918
530
27
961
541
1828
1446
926
17
825
771
544
18
15
96
357
357
253
541
32
624
918
530
27
961
541
1828
1446
1438
17
825
771
544
18
15
96
357
357
253
541
32
624
918
530
27
963
541
1828
1446
926
17
824
769
544
18
15
96
357
357
253
541
32
624
918
530
27
963
541
1828
1446
1438
17
824
513
544
18
15
96
357
357
253
542
32
624
918
530
27
960
536
1826
870
846
17
827
768
546
18
15
96
357
357
253
542
32
624
918
530
27
960
536
1826
870
974
17
827
768
546
18
15
96
357
357
253
542
32
624
918
530
27
960
536
1826
870
990
17
827
768
546
18
15
96
357
357
253
542
32
624
918
530
27
960
536
1826
1446
926
17
827
768
546
18
15
96
357
357
253
542
32
624
918
530
27
960
536
1826
1446
1438
17
827
768
546
18
15
96
357
357
253
285
32
368
902
516
54
65
285
913
1725
904
24
30
386
258
18
15
96
357
357
253
285
32
368
918
530
26
66
286
914
1702
926
16
56
384
256
18
15
96
357
357
253
286
32
368
918
530
27
64
280
914
1702
926
17
59
384
258
18
15
96
357
357
893
29
32
112
918
530
794
833
845
804
1958
926
1264
94
34
528
18
15
96
357
357
893
29
32
112
918
530
794
834
846
802
1958
926
1264
88
32
544
18
15
96
357
357
893
29
32
112
918
530
795
833
845
801
1958
942
529
310
35
531
18
15
96
357
357
893
29
32
112
918
530
795
833
845
801
1958
1454
1233
90
34
546
18
15
96
357
357
893
29
32
112
918
530
795
833
845
804
1958
942
529
314
34
544
18
15
96
357
357
893
29
32
112
918
530
795
833
845
804
1958
1454
1233
90
34
544
18
15
96
357
357
893
29
32
112
918
530
795
833
845
804
1958
926
1265
89
35
544
18
15
96
357
357
893
29
32
112
918
530
795
835
845
804
1958
942
529
312
33
544
18
15
96
357
357
893
29
32
112
918
530
859
833
845
801
1958
929
561
57
35
547
18
15
96
357
357
893
29
32
112
918
530
859
833
845
801
1958
942
561
57
35
547
18
15
96
357
357
893
29
32
112
918
530
859
833
845
804
1958
942
561
57
35
544
18
15
96
357
357
893
29
32
112
918
530
859
835
845
804
1958
942
561
56
33
544
18
15
96
357
357
893
29
32
368
902
516
822
833
1101
913
1725
904
536
286
802
899
18
15
96
357
357
893
29
32
368
918
530
794
1346
1358
914
1702
926
1264
1624
1056
640
18
15
96
357
357
893
29
32
368
918
530
794
834
1102
914
1702
926
528
344
800
896
18
15
96
357
357
893
29
32
368
918
530
794
834
1358
914
1702
926
1264
1176
1056
640
18
15
96
357
357
893
29
32
368
918
530
794
834
846
914
1702
926
528
344
32
768
18
15
96
357
357
893
29
32
368
918
530
858
1346
1358
914
1702
926
560
1592
1056
640
18
15
96
357
357
893
29
32
368
918
530
858
834
1102
914
1702
926
560
24
800
896
18
15
96
357
357
893
29
32
368
918
530
858
834
846
914
1702
926
560
56
32
256
18
15
96
357
357
893
541
32
112
918
530
794
321
333
804
1958
926
1264
1374
1058
528
18
15
96
357
357
893
541
32
112
918
530
794
322
334
802
1958
926
1264
1368
1056
528
18
15
96
357
357
893
541
32
112
918
530
795
321
333
804
1958
926
1265
1369
1059
544
18
15
96
357
357
893
541
32
112
918
530
795
323
333
804
1958
942
1233
1336
1057
544
18
15
96
357
357
893
541
32
368
918
530
794
322
334
914
1702
926
1264
1368
1056
640
18
15
96
357
357
893
541
32
624
918
530
794
578
542
1826
1446
926
1264
408
192
528
18
15
96
357
357
893
541
32
624
918
530
794
578
542
1826
1446
1438
1264
408
192
528
18
15
80
101
229
189
173
160
160
390
530
91
265
333
193
390
990
593
1705
385
9
18
15
80
101
229
189
173
160
160
390
530
91
265
333
196
390
990
593
1705
385
48
18
15
80
101
229
189
173
160
160
390
530
91
137
333
193
390
990
1105
1065
513
9
18
15
80
101
229
189
173
160
160
390
530
91
137
333
196
390
990
1105
1065
513
48
18
15
80
101
229
189
173
160
160
390
530
91
137
333
324
886
990
1105
1065
1537
1872
18
15
80
101
229
189
173
160
416
390
530
91
265
333
452
390
990
593
1705
385
560
18
15
80
101
229
189
173
160
416
390
530
91
265
365
873
630
990
593
809
545
770
18
15
80
101
229
189
173
160
416
390
530
91
137
333
836
630
990
1105
1577
1537
1616
18
15
80
101
229
189
173
160
416
390
530
91
137
333
452
390
990
593
1577
1537
560
18
15
80
101
229
189
173
160
416
390
530
91
137
333
452
630
990
1105
1065
513
560
18
15
80
101
229
189
173
44
160
390
518
109
161
293
477
886
982
1093
1037
517
257
18
15
80
101
229
189
173
44
160
390
518
109
289
293
477
886
982
69
653
389
257
18
15
80
101
229
189
173
44
160
390
530
91
273
293
477
886
990
586
716
521
257
18
15
80
101
229
189
173
44
416
390
518
109
161
293
989
630
982
1093
1037
517
769
18
15
80
101
229
189
173
44
416
390
518
109
289
293
989
630
982
69
653
389
769
18
15
80
101
229
189
173
44
416
390
530
91
273
293
989
630
990
586
716
521
769
18
15
80
101
229
189
173
300
416
390
518
109
289
805
733
630
982
581
781
837
769
18
15
80
101
229
189
173
300
416
390
530
91
273
805
733
630
990
586
1740
1545
769
18
15
80
101
229
253
29
32
160
390
530
27
195
285
452
390
990
1041
1304
1281
736
18
15
80
101
229
253
29
32
160
390
530
27
195
413
452
390
990
1041
1304
513
352
18
15
80
101
229
253
29
32
160
390
530
27
451
285
452
390
990
529
792
1025
736
18
15
80
101
229
253
29
32
416
390
530
27
195
413
964
390
990
529
280
513
1632
18
15
80
101
229
253
30
32
160
390
530
26
192
408
450
390
990
1040
1307
512
610
18
15
80
101
229
253
30
32
160
390
530
27
192
280
450
390
990
1041
1307
1280
738
18
15
80
101
229
253
30
32
160
390
530
27
192
408
450
390
990
1041
1307
512
354
18
15
80
101
229
253
30
32
160
390
530
27
448
280
450
390
990
529
795
1024
738
18
15
80
101
229
253
30
32
416
390
530
27
192
408
962
390
990
529
283
512
1634
18
15
80
101
229
253
285
32
416
390
530
27
67
29
964
390
990
529
1560
1601
1760
18
15
80
101
229
253
286
32
416
390
530
26
64
24
962
390
990
528
1563
1600
1762
18
15
80
101
229
253
286
32
416
390
530
27
64
24
962
390
990
529
1563
1600
1762
18
15
80
357
357
893
29
32
416
902
530
859
835
845
964
1670
734
561
568
33
624
18
15
112
101
229
189
173
32
96
6
8
46
161
45
41
621
1648
1476
142
2
66
18
15
112
101
229
189
173
32
96
6
8
46
161
45
297
621
1648
1476
142
2
450
18
15
112
101
229
189
173
32
96
6
8
46
161
173
297
621
1648
1476
142
66
547
18
15
112
101
229
189
173
32
96
6
8
46
289
109
41
621
1648
1476
398
2
34
18
15
112
101
229
189
173
32
96
6
8
46
289
557
41
621
1648
1476
398
898
66
18
15
112
101
229
189
173
32
96
6
8
46
289
557
297
621
1648
1476
398
898
578
18
15
112
101
229
189
173
32
96
6
8
110
545
45
41
109
112
580
1934
1058
35
18
15
112
101
229
189
173
32
96
6
8
110
545
45
41
621
112
580
1934
1058
35
18
15
112
101
229
189
173
32
96
6
8
110
545
45
41
621
1648
1604
1934
1058
35
18
15
112
101
229
189
173
32
96
6
8
110
545
109
41
109
112
580
1934
1026
34
18
15
112
101
229
189
173
32
96
6
8
110
545
109
41
621
112
580
1934
1026
34
18
15
112
101
229
189
173
32
96
6
8
110
545
109
41
621
1648
1604
1934
1026
34
18
15
112
101
229
189
173
32
96
6
8
110
545
557
41
109
112
580
1934
962
1091
18
15
112
101
229
189
173
32
96
6
8
110
545
557
41
621
112
580
1934
962
1091
18
15
112
101
229
189
173
32
96
6
8
110
545
557
41
621
1648
1604
1934
1474
1091
18
15
112
101
229
189
173
32
96
6
8
110
545
557
297
621
1648
1604
1934
962
547
18
15
112
101
229
189
173
32
96
6
8
110
545
557
1577
109
112
580
1934
962
1987
18
15
112
101
229
189
173
32
96
6
8
110
545
557
1577
1645
1648
1604
1934
962
1987
18
15
112
101
229
189
173
32
96
6
8
110
545
1581
1577
1645
1648
1604
1934
1986
1091
18
15
112
101
229
189
173
32
96
6
8
110
545
621
553
109
112
580
1934
770
899
18
15
112
101
229
189
173
32
96
6
8
110
545
621
553
621
112
580
1934
770
899
18
15
112
101
229
189
173
32
96
6
8
110
545
621
553
1645
1648
1604
1934
770
899
18
15
112
101
229
189
173
32
96
6
8
110
161
45
41
109
112
68
14
2
66
18
15
112
101
229
189
173
32
96
6
8
110
161
45
41
621
112
68
14
2
66
18
15
112
101
229
189
173
32
96
6
8
110
161
45
41
621
1648
1604
14
2
66
18
15
112
101
229
189
173
32
96
6
8
110
161
45
297
109
112
68
14
2
450
18
15
112
101
229
189
173
32
96
6
8
110
161
45
297
621
112
68
14
2
450
18
15
112
101
229
189
173
32
96
6
8
110
161
45
297
621
1648
68
14
2
450
18
15
112
101
229
189
173
32
96
6
8
110
161
557
297
621
1648
1604
1550
1986
546
18
15
112
101
229
189
173
32
96
6
8
110
161
557
1577
1645
1648
1604
1550
1986
1987
18
15
112
101
229
189
173
32
96
6
8
110
161
173
41
109
112
68
14
770
1058
18
15
112
101
229
189
173
32
96
6
8
110
161
173
553
109
112
580
14
770
2018
18
15
112
101
229
189
173
32
96
6
8
110
161
173
297
109
112
68
14
770
546
18
15
112
101
229
189
173
32
96
6
8
110
161
173
297
621
112
68
14
770
546
18
15
112
101
229
189
173
32
96
6
8
110
161
173
297
621
1648
68
14
770
546
18
15
112
101
229
189
173
32
96
6
8
110
161
301
41
109
112
68
14
514
35
18
15
112
101
229
189
173
32
96
6
8
110
161
301
553
109
112
68
14
514
931
18
15
112
101
229
189
173
32
96
6
8
110
161
301
297
109
112
68
14
514
323
18
15
112
101
229
189
173
32
96
6
8
110
161
301
297
621
112
68
14
514
323
18
15
112
101
229
189
173
32
96
6
8
110
161
301
809
109
112
68
14
514
835
18
15
112
101
229
189
173
32
96
6
8
110
161
301
809
621
112
68
14
514
835
18
15
112
101
229
189
173
32
96
6
8
110
289
45
41
109
112
68
398
34
67
18
15
112
101
229
189
173
32
96
6
8
110
289
45
41
621
112
68
398
34
67
18
15
112
101
229
189
173
32
96
6
8
110
289
45
297
109
112
580
1678
1058
675
18
15
112
101
229
189
173
32
96
6
8
110
289
45
297
621
112
580
782
1058
675
18
15
112
101
229
189
173
32
96
6
8
110
289
109
41
109
112
68
398
2
35
18
15
112
101
229
189
173
32
96
6
8
110
289
109
41
621
112
68
398
2
35
18
15
112
101
229
189
173
32
96
6
8
110
289
109
41
621
1648
1604
654
2
34
18
15
112
101
229
189
173
32
96
6
8
110
289
109
297
109
112
68
398
2
451
18
15
112
101
229
189
173
32
96
6
8
110
289
557
41
109
112
68
398
898
1059
18
15
112
101
229
189
173
32
96
6
8
110
289
557
41
621
112
68
398
898
1059
18
15
112
101
229
189
173
32
96
6
8
110
289
557
41
621
1648
1604
654
898
34
18
15
112
101
229
189
173
32
96
6
8
110
289
557
553
109
112
68
398
898
963
18
15
112
101
229
189
173
32
96
6
8
110
289
557
553
621
112
68
398
898
963
18
15
112
101
229
189
173
32
96
6
8
110
289
557
297
109
112
68
398
898
547
18
15
112
101
229
189
173
32
96
6
8
110
289
557
297
621
112
68
398
898
547
18
15
112
101
229
189
173
32
96
6
8
110
289
557
297
621
1648
1604
654
898
547
18
15
112
101
229
189
173
32
96
6
8
110
289
173
41
109
112
580
1678
66
35
18
15
112
101
229
189
173
32
96
6
8
110
289
173
297
109
112
580
1678
66
547
18
15
112
101
229
189
173
32
96
6
8
110
289
173
297
621
112
580
1678
66
547
18
15
112
101
229
189
173
32
96
6
8
110
289
301
41
109
112
68
398
386
34
18
15
112
101
229
189
173
32
96
6
8
110
289
301
553
109
112
68
398
386
963
18
15
112
101
229
189
173
32
96
6
8
110
289
301
297
109
112
68
398
386
195
18
15
112
101
229
189
173
32
96
6
8
110
289
301
297
621
112
68
398
386
195
18
15
112
101
229
189
173
32
96
6
8
110
289
301
809
109
112
68
398
546
835
18
15
112
101
229
189
173
32
96
6
8
110
289
301
809
621
112
68
398
546
835
18
15
112
101
229
189
173
32
96
6
6
45
545
557
553
694
1718
1553
1934
1474
1475
18
15
112
101
229
189
173
32
96
6
6
45
545
301
65
118
28
786
1966
1186
11
18
15
112
101
229
189
173
32
96
6
6
45
545
301
65
118
284
786
1966
1154
7
18
15
112
101
229
189
173
32
96
6
6
45
545
301
65
502
284
786
1966
1154
7
18
15
112
101
229
189
173
32
96
6
6
45
545
301
65
502
796
786
1966
1154
7
18
15
112
101
229
189
173
32
96
6
6
45
545
301
41
118
28
786
1966
1186
34
18
15
112
101
229
189
173
32
96
6
6
45
545
301
833
1526
796
786
1966
1154
1543
18
15
112
101
229
189
173
32
96
6
6
45
545
301
297
118
28
786
1966
1186
419
18
15
112
101
229
189
173
32
96
6
6
45
545
301
297
118
284
786
1966
1154
323
18
15
112
101
229
189
173
32
96
6
6
45
545
301
809
118
28
786
1966
1186
1570
18
15
112
101
229
189
173
32
96
6
6
45
545
301
809
118
284
786
1966
1186
1570
18
15
112
101
229
189
173
32
96
6
6
45
161
45
65
118
28
18
270
2
6
18
15
112
101
229
189
173
32
96
6
6
45
161
45
65
118
540
530
270
2
6
18
15
112
101
229
189
173
32
96
6
6
45
161
45
65
118
285
273
154
2
6
18
15
112
101
229
189
173
32
96
6
6
45
161
45
65
118
284
18
270
2
6
18
15
112
101
229
189
173
32
96
6
6
45
161
45
65
118
796
530
270
2
6
18
15
112
101
229
189
173
32
96
6
6
45
161
45
65
630
540
18
270
2
6
18
15
112
101
229
189
173
32
96
6
6
45
161
45
65
630
285
273
154
2
6
18
15
112
101
229
189
173
32
96
6
6
45
161
45
65
630
1564
18
174
34
11
18
15
112
101
229
189
173
32
96
6
6
45
161
45
65
630
796
18
270
2
6
18
15
112
101
229
189
173
32
96
6
6
45
161
45
65
502
540
18
270
2
6
18
15
112
101
229
189
173
32
96
6
6
45
161
45
65
502
284
18
270
2
6
18
15
112
101
229
189
173
32
96
6
6
45
161
45
65
502
796
18
270
2
6
18
15
112
101
229
189
173
32
96
6
6
45
161
45
321
118
28
18
282
962
779
18
15
112
101
229
189
173
32
96
6
6
45
161
45
321
118
285
273
154
450
774
18
15
112
101
229
189
173
32
96
6
6
45
161
45
321
118
284
18
282
962
779
18
15
112
101
229
189
173
32
96
6
6
45
161
45
321
502
28
18
282
962
779
18
15
112
101
229
189
173
32
96
6
6
45
161
45
321
502
796
18
282
962
779
18
15
112
101
229
189
173
32
96
6
6
45
161
45
41
118
28
18
270
2
66
18
15
112
101
229
189
173
32
96
6
6
45
161
45
41
118
540
530
270
2
66
18
15
112
101
229
189
173
32
96
6
6
45
161
45
41
118
285
273
154
2
66
18
15
112
101
229
189
173
32
96
6
6
45
161
45
41
118
284
18
270
2
66
18
15
112
101
229
189
173
32
96
6
6
45
161
45
41
118
796
530
270
2
66
18
15
112
101
229
189
173
32
96
6
6
45
161
45
41
182
28
18
270
2
66
18
15
112
101
229
189
173
32
96
6
6
45
161
45
41
182
284
18
270
2
66
18
15
112
101
229
189
173
32
96
6
6
45
161
45
41
182
182
17
270
2
66
18
15
112
101
229
189
173
32
96
6
6
45
161
45
41
630
540
18
270
2
66
18
15
112
101
229
189
173
32
96
6
6
45
161
45
41
630
285
273
154
2
66
18
15
112
101
229
189
173
32
96
6
6
45
161
45
41
630
1564
18
174
34
66
18
15
112
101
229
189
173
32
96
6
6
45
161
45
41
630
796
18
270
2
66
18
15
112
101
229
189
173
32
96
6
6
45
161
45
297
118
285
273
154
2
450
18
15
112
101
229
189
173
32
96
6
6
45
161
45
297
182
284
18
270
2
450
18
15
112
101
229
189
173
32
96
6
6
45
161
45
297
182
182
17
270
2
450
18
15
112
101
229
189
173
32
96
6
6
45
161
173
41
118
285
273
154
66
34
18
15
112
101
229
189
173
32
96
6
6
45
161
173
41
118
284
18
270
770
1058
18
15
112
101
229
189
173
32
96
6
6
45
161
173
41
182
28
18
270
770
1058
18
15
112
101
229
189
173
32
96
6
6
45
161
173
41
182
284
18
270
770
1058
18
15
112
101
229
189
173
32
96
6
6
45
161
173
41
182
182
17
270
770
1059
18
15
112
101
229
189
173
32
96
6
6
45
161
301
65
118
28
274
270
514
6
18
15
112
101
229
189
173
32
96
6
6
45
161
301
65
118
540
530
270
514
6
18
15
112
101
229
189
173
32
96
6
6
45
161
301
65
118
284
274
270
514
6
18
15
112
101
229
189
173
32
96
6
6
45
161
301
65
118
796
530
270
514
6
18
15
112
101
229
189
173
32
96
6
6
45
161
301
65
502
284
530
270
514
6
18
15
112
101
229
189
173
32
96
6
6
45
161
301
65
502
796
530
270
514
6
18
15
112
101
229
189
173
32
96
6
6
45
161
301
321
118
28
274
270
514
518
18
15
112
101
229
189
173
32
96
6
6
45
161
301
321
118
284
274
270
514
518
18
15
112
101
229
189
173
32
96
6
6
45
161
301
321
118
796
530
270
514
518
18
15
112
101
229
189
173
32
96
6
6
45
161
301
321
502
284
530
270
514
518
18
15
112
101
229
189
173
32
96
6
6
45
161
301
321
502
796
530
270
514
518
18
15
112
101
229
189
173
32
96
6
6
45
161
301
41
118
28
274
270
514
35
18
15
112
101
229
189
173
32
96
6
6
45
161
301
41
182
28
274
270
514
35
18
15
112
101
229
189
173
32
96
6
6
45
161
301
41
182
182
273
270
514
35
18
15
112
101
229
189
173
32
96
6
6
45
161
301
553
118
28
274
270
514
963
18
15
112
101
229
189
173
32
96
6
6
45
161
301
553
118
540
530
270
514
963
18
15
112
101
229
189
173
32
96
6
6
45
161
301
553
694
540
1554
1294
514
963
18
15
112
101
229
189
173
32
96
6
6
45
161
301
553
694
1564
1554
1294
514
963
18
15
112
101
229
189
173
32
96
6
6
45
161
301
553
694
1718
1553
1294
514
963
18
15
112
101
229
189
173
32
96
6
6
45
161
301
553
694
694
273
270
514
963
18
15
112
101
229
189
173
32
96
6
6
45
161
301
297
118
28
274
270
514
194
18
15
112
101
229
189
173
32
96
6
6
45
161
301
297
118
284
274
270
514
194
18
15
112
101
229
189
173
32
96
6
6
45
161
301
297
182
28
274
270
514
194
18
15
112
101
229
189
173
32
96
6
6
45
161
301
297
182
182
273
270
514
194
18
15
112
101
229
189
173
32
96
6
6
45
161
301
809
118
28
274
270
514
1570
18
15
112
101
229
189
173
32
96
6
6
45
161
301
809
118
284
274
270
514
1570
18
15
112
101
229
189
173
32
96
6
6
45
161
301
809
630
540
530
270
514
1570
18
15
112
101
229
189
173
32
96
6
6
45
161
301
809
630
796
530
270
514
1570
18
15
112
101
229
189
173
32
96
6
6
45
521
109
41
118
28
786
2022
1057
35
18
15
112
101
229
189
173
32
96
6
6
45
521
109
41
118
540
786
2022
1057
35
18
15
112
101
229
189
173
32
96
6
6
45
521
109
41
118
284
786
2022
1057
35
18
15
112
101
229
189
173
32
96
6
6
45
521
301
297
118
28
786
2022
1185
323
18
15
112
101
229
189
173
32
96
6
6
45
521
301
297
118
284
786
2022
1185
323
18
15
112
101
229
189
173
32
96
6
6
45
289
45
65
118
28
18
430
34
11
18
15
112
101
229
189
173
32
96
6
6
45
289
45
65
118
284
18
430
34
11
18
15
112
101
229
189
173
32
96
6
6
45
289
45
65
502
284
18
430
34
11
18
15
112
101
229
189
173
32
96
6
6
45
289
45
41
118
28
18
430
34
35
18
15
112
101
229
189
173
32
96
6
6
45
289
45
41
118
284
18
430
34
35
18
15
112
101
229
189
173
32
96
6
6
45
289
45
41
182
182
17
398
34
35
18
15
112
101
229
189
173
32
96
6
6
45
289
45
297
182
182
457
410
34
450
18
15
112
101
229
189
173
32
96
6
6
45
289
109
41
118
28
274
398
2
34
18
15
112
101
229
189
173
32
96
6
6
45
289
109
41
118
284
274
398
2
34
18
15
112
101
229
189
173
32
96
6
6
45
289
109
41
182
28
274
398
2
34
18
15
112
101
229
189
173
32
96
6
6
45
289
109
41
182
182
17
398
2
35
18
15
112
101
229
189
173
32
96
6
6
45
289
109
297
118
28
274
398
2
386
18
15
112
101
229
189
173
32
96
6
6
45
289
109
297
118
284
274
398
2
386
18
15
112
101
229
189
173
32
96
6
6
45
289
109
297
182
28
274
398
2
386
18
15
112
101
229
189
173
32
96
6
6
45
289
109
297
182
182
273
398
2
386
18
15
112
101
229
189
173
32
96
6
6
45
289
557
65
118
28
18
430
930
1035
18
15
112
101
229
189
173
32
96
6
6
45
289
557
65
118
541
785
1434
898
14
18
15
112
101
229
189
173
32
96
6
6
45
289
557
65
118
540
274
430
930
1035
18
15
112
101
229
189
173
32
96
6
6
45
289
557
65
118
284
18
430
930
1035
18
15
112
101
229
189
173
32
96
6
6
45
289
557
65
118
796
1298
398
930
7
18
15
112
101
229
189
173
32
96
6
6
45
289
557
321
118
28
18
430
930
523
18
15
112
101
229
189
173
32
96
6
6
45
289
557
321
118
284
18
430
930
523
18
15
112
101
229
189
173
32
96
6
6
45
289
557
321
630
28
18
430
930
523
18
15
112
101
229
189
173
32
96
6
6
45
289
557
321
630
541
785
1434
898
526
18
15
112
101
229
189
173
32
96
6
6
45
289
557
321
630
540
274
430
930
523
18
15
112
101
229
189
173
32
96
6
6
45
289
557
321
502
284
18
430
930
523
18
15
112
101
229
189
173
32
96
6
6
45
289
557
41
118
28
18
430
930
34
18
15
112
101
229
189
173
32
96
6
6
45
289
557
41
118
541
785
1434
898
66
18
15
112
101
229
189
173
32
96
6
6
45
289
557
41
118
540
274
430
930
34
18
15
112
101
229
189
173
32
96
6
6
45
289
557
41
118
284
18
430
930
34
18
15
112
101
229
189
173
32
96
6
6
45
289
557
41
118
796
1298
398
962
67
18
15
112
101
229
189
173
32
96
6
6
45
289
557
577
118
28
274
410
962
782
18
15
112
101
229
189
173
32
96
6
6
45
289
557
577
118
796
1298
411
963
783
18
15
112
101
229
189
173
32
96
6
6
45
289
557
553
118
541
785
1434
898
962
18
15
112
101
229
189
173
32
96
6
6
45
289
557
553
1718
1718
17
398
962
963
18
15
112
101
229
189
173
32
96
6
6
45
289
557
553
694
540
274
430
898
963
18
15
112
101
229
189
173
32
96
6
6
45
289
557
553
694
694
17
398
962
963
18
15
112
101
229
189
173
32
96
6
6
45
289
557
297
118
28
18
430
930
547
18
15
112
101
229
189
173
32
96
6
6
45
289
557
297
118
284
18
430
930
547
18
15
112
101
229
189
173
32
96
6
6
45
289
557
297
630
28
18
430
930
547
18
15
112
101
229
189
173
32
96
6
6
45
289
557
297
630
541
785
1434
898
546
18
15
112
101
229
189
173
32
96
6
6
45
289
557
297
630
540
274
430
930
546
18
15
112
101
229
189
173
32
96
6
6
45
289
173
41
118
284
274
398
66
451
18
15
112
101
229
189
173
32
96
6
6
45
289
173
41
182
28
274
398
66
451
18
15
112
101
229
189
173
32
96
6
6
45
289
173
41
182
182
273
398
66
451
18
15
112
101
229
189
173
32
96
6
6
45
289
301
65
118
28
18
430
546
11
18
15
112
101
229
189
173
32
96
6
6
45
289
301
65
118
541
785
1434
386
14
18
15
112
101
229
189
173
32
96
6
6
45
289
301
65
118
540
274
430
546
11
18
15
112
101
229
189
173
32
96
6
6
45
289
301
65
118
284
18
430
546
11
18
15
112
101
229
189
173
32
96
6
6
45
289
301
65
118
796
1298
398
386
11
18
15
112
101
229
189
173
32
96
6
6
45
289
301
65
502
284
18
430
546
11
18
15
112
101
229
189
173
32
96
6
6
45
289
301
321
118
28
18
430
546
523
18
15
112
101
229
189
173
32
96
6
6
45
289
301
321
118
284
18
430
546
523
18
15
112
101
229
189
173
32
96
6
6
45
289
301
321
118
796
1298
398
386
523
18
15
112
101
229
189
173
32
96
6
6
45
289
301
321
502
284
18
430
546
523
18
15
112
101
229
189
173
32
96
6
6
45
289
301
553
118
28
18
430
386
963
18
15
112
101
229
189
173
32
96
6
6
45
289
301
553
118
541
785
1434
386
962
18
15
112
101
229
189
173
32
96
6
6
45
289
301
553
118
540
274
430
386
963
18
15
112
101
229
189
173
32
96
6
6
45
289
301
553
694
540
274
430
386
963
18
15
112
101
229
189
173
32
96
6
6
45
289
301
553
694
694
17
398
386
963
18
15
112
101
229
189
173
32
96
6
6
45
289
301
297
118
28
18
430
386
195
18
15
112
101
229
189
173
32
96
6
6
45
289
301
297
118
541
785
1434
386
546
18
15
112
101
229
189
173
32
96
6
6
45
289
301
297
118
284
18
430
386
195
18
15
112
101
229
189
173
32
96
6
6
45
289
301
297
182
28
274
398
386
194
18
15
112
101
229
189
173
32
96
6
6
45
289
301
297
182
182
17
398
386
194
18
15
112
101
229
189
173
32
96
6
6
45
289
301
809
118
28
18
430
546
867
18
15
112
101
229
189
173
32
96
6
6
45
289
301
809
118
284
18
430
546
867
18
15
112
101
229
189
173
32
96
6
6
45
289
301
809
630
28
18
430
546
867
18
15
112
101
229
189
173
32
96
6
6
45
289
301
809
630
541
785
1434
386
866
18
15
112
101
229
189
173
32
96
6
6
45
289
301
809
630
540
274
430
546
867
18
15
112
101
229
189
173
32
96
6
6
45
265
45
65
118
28
530
1766
1953
1029
18
15
112
101
229
189
173
32
96
6
6
45
265
45
65
118
284
530
1766
1953
1029
18
15
112
101
229
189
173
32
96
6
6
45
265
45
41
118
28
530
1766
1953
1091
18
15
112
101
229
189
173
32
96
6
6
45
265
45
41
118
284
530
1766
1953
1091
18
15
112
101
229
189
173
32
96
6
6
45
265
77
65
118
28
530
1766
1921
1033
18
15
112
101
229
189
173
32
96
6
6
45
265
77
65
118
284
530
1766
1921
1033
18
15
112
101
229
189
173
32
96
6
6
45
265
77
65
502
284
530
1766
1921
1033
18
15
112
101
229
189
173
32
96
6
6
45
265
109
41
118
28
18
486
33
35
18
15
112
101
229
189
173
32
96
6
6
45
265
109
41
118
540
530
742
33
35
18
15
112
101
229
189
173
32
96
6
6
45
265
109
41
118
284
18
486
33
35
18
15
112
101
229
189
173
32
96
6
6
45
265
109
41
182
284
18
486
33
35
18
15
112
101
229
189
173
32
96
6
6
45
265
557
65
118
28
18
486
929
1037
18
15
112
101
229
189
173
32
96
6
6
45
265
557
65
118
540
274
486
929
1037
18
15
112
101
229
189
173
32
96
6
6
45
265
557
65
118
284
18
486
929
1037
18
15
112
101
229
189
173
32
96
6
6
45
265
557
321
118
28
274
870
961
517
18
15
112
101
229
189
173
32
96
6
6
45
265
557
321
118
284
274
870
961
517
18
15
112
101
229
189
173
32
96
6
6
45
265
557
321
502
284
274
870
961
517
18
15
112
101
229
189
173
32
96
6
6
45
265
557
41
118
28
18
486
929
1059
18
15
112
101
229
189
173
32
96
6
6
45
265
557
41
118
540
274
486
929
1059
18
15
112
101
229
189
173
32
96
6
6
45
265
557
41
118
284
18
486
929
1059
18
15
112
101
229
189
173
32
96
6
6
45
265
557
553
694
540
274
486
929
963
18
15
112
101
229
189
173
32
96
6
6
45
265
557
297
118
28
18
486
929
1187
18
15
112
101
229
189
173
32
96
6
6
45
265
557
297
118
284
18
486
929
1187
18
15
112
101
229
189
173
32
96
6
6
45
265
557
297
630
28
18
486
929
1187
18
15
112
101
229
189
173
32
96
6
6
45
265
557
297
630
540
18
486
929
1187
18
15
112
101
229
189
173
32
96
6
6
45
265
557
297
502
28
18
486
929
1187
18
15
112
101
229
189
173
32
96
6
6
45
265
557
297
502
540
18
486
929
1187
18
15
112
101
229
189
173
32
96
6
6
45
265
557
297
502
796
18
486
929
1187
18
15
112
101
229
189
173
32
96
6
6
45
265
301
65
118
28
18
486
417
5
18
15
112
101
229
189
173
32
96
6
6
45
265
301
65
118
540
530
742
417
13
18
15
112
101
229
189
173
32
96
6
6
45
265
301
65
118
284
18
486
417
5
18
15
112
101
229
189
173
32
96
6
6
45
265
301
65
118
796
530
742
417
13
18
15
112
101
229
189
173
32
96
6
6
45
265
301
65
502
540
18
486
417
5
18
15
112
101
229
189
173
32
96
6
6
45
265
301
65
502
284
18
486
417
5
18
15
112
101
229
189
173
32
96
6
6
45
265
301
65
502
796
18
486
417
5
18
15
112
101
229
189
173
32
96
6
6
45
265
301
553
118
28
18
486
417
963
18
15
112
101
229
189
173
32
96
6
6
45
265
301
553
118
540
530
742
417
963
18
15
112
101
229
189
173
32
96
6
6
45
265
301
553
694
540
274
486
417
963
18
15
112
101
229
189
173
32
96
6
6
45
265
301
297
118
28
18
486
417
195
18
15
112
101
229
189
173
32
96
6
6
45
265
301
297
118
284
18
486
417
195
18
15
112
101
229
189
173
32
96
6
6
45
265
301
297
182
28
274
870
193
195
18
15
112
101
229
189
173
32
96
6
6
45
265
301
297
182
284
18
486
417
195
18
15
112
101
229
189
173
32
96
6
6
45
265
301
297
182
182
457
490
417
195
18
15
112
101
229
189
173
32
96
6
6
45
265
301
809
630
796
786
870
193
835
18
15
112
101
229
189
173
32
96
6
6
45
265
589
65
118
28
18
490
897
1037
18
15
112
101
229
189
173
32
96
6
6
45
265
589
65
118
540
274
490
897
1037
18
15
112
101
229
189
173
32
96
6
6
45
265
589
65
118
284
18
490
897
1037
18
15
112
101
229
189
173
32
96
6
6
45
265
589
65
118
796
786
870
897
9
18
15
112
101
229
189
173
32
96
6
6
45
265
589
321
118
28
274
870
897
563
18
15
112
101
229
189
173
32
96
6
6
45
265
589
321
118
284
274
870
897
563
18
15
112
101
229
189
173
32
96
6
6
45
265
589
321
502
284
274
870
897
563
18
15
112
101
229
189
173
32
96
6
6
45
137
45
65
118
28
18
102
33
5
18
15
112
101
229
189
173
32
96
6
6
45
137
45
65
118
540
18
102
33
5
18
15
112
101
229
189
173
32
96
6
6
45
137
45
65
118
284
18
102
33
5
18
15
112
101
229
189
173
32
96
6
6
45
137
45
65
118
796
1042
102
33
5
18
15
112
101
229
189
173
32
96
6
6
45
137
45
41
118
28
18
102
33
67
18
15
112
101
229
189
173
32
96
6
6
45
137
45
41
118
540
18
102
33
67
18
15
112
101
229
189
173
32
96
6
6
45
137
45
41
118
284
18
102
33
67
18
15
112
101
229
189
173
32
96
6
6
45
137
45
41
118
796
1042
102
33
67
18
15
112
101
229
189
173
32
96
6
6
45
137
45
41
182
28
18
102
33
67
18
15
112
101
229
189
173
32
96
6
6
45
137
45
41
182
284
18
102
33
67
18
15
112
101
229
189
173
32
96
6
6
45
137
45
41
630
540
18
102
33
67
18
15
112
101
229
189
173
32
96
6
6
45
137
45
41
630
1564
1042
102
33
67
18
15
112
101
229
189
173
32
96
6
6
45
137
45
41
630
796
1042
102
33
67
18
15
112
101
229
189
173
32
96
6
6
45
137
45
297
182
284
18
102
33
451
18
15
112
101
229
189
173
32
96
6
6
45
137
77
65
118
28
18
102
1
9
18
15
112
101
229
189
173
32
96
6
6
45
137
77
65
118
540
18
102
1
9
18
15
112
101
229
189
173
32
96
6
6
45
137
77
65
118
284
18
102
1
9
18
15
112
101
229
189
173
32
96
6
6
45
137
77
65
118
796
1042
102
1
9
18
15
112
101
229
189
173
32
96
6
6
45
137
77
321
118
284
18
102
1
393
18
15
112
101
229
189
173
32
96
6
6
45
137
173
41
118
284
18
102
65
35
18
15
112
101
229
189
173
32
96
6
6
45
137
173
41
182
28
18
102
65
35
18
15
112
101
229
189
173
32
96
6
6
45
137
173
41
182
284
18
102
65
35
18
15
112
101
229
189
173
32
96
6
6
45
137
173
41
182
182
457
618
65
963
18
15
112
101
229
189
173
32
96
6
6
45
137
301
809
630
540
1554
1638
1569
1731
18
15
112
101
229
189
173
32
96
6
6
45
553
45
65
630
1564
1554
1930
1057
1541
18
15
112
101
229
189
173
32
96
6
6
45
553
45
41
630
1564
1554
1930
1057
1571
18
15
112
101
229
189
173
32
96
6
6
45
553
557
65
118
28
786
1931
961
1029
18
15
112
101
229
189
173
32
96
6
6
45
553
557
65
118
284
786
1931
961
1029
18
15
112
101
229
189
173
32
96
6
6
45
553
557
321
118
28
786
1931
961
517
18
15
112
101
229
189
173
32
96
6
6
45
553
557
321
118
284
786
1931
961
517
18
15
112
101
229
189
173
32
96
6
6
45
553
557
321
630
28
786
1931
961
517
18
15
112
101
229
189
173
32
96
6
6
45
553
557
321
630
540
786
1930
961
517
18
15
112
101
229
189
173
32
96
6
6
45
553
557
321
630
796
786
1930
961
517
18
15
112
101
229
189
173
32
96
6
6
45
553
557
321
502
284
786
1931
961
517
18
15
112
101
229
189
173
32
96
6
6
45
553
557
321
502
796
786
1931
961
517
18
15
112
101
229
189
173
32
96
6
6
45
553
557
833
630
28
786
1930
1473
1285
18
15
112
101
229
189
173
32
96
6
6
45
553
557
833
630
540
786
1930
1473
1285
18
15
112
101
229
189
173
32
96
6
6
45
553
557
833
630
284
786
1930
1473
1285
18
15
112
101
229
189
173
32
96
6
6
45
553
557
577
118
28
786
1930
1473
773
18
15
112
101
229
189
173
32
96
6
6
45
553
557
577
118
284
786
1930
1473
773
18
15
112
101
229
189
173
32
96
6
6
45
553
1581
1601
1654
28
786
1931
1985
1029
18
15
112
101
229
189
173
32
96
6
6
45
553
1581
1601
1654
1564
1554
1931
1985
1029
18
15
112
101
229
189
173
32
96
6
6
45
553
301
65
118
29
785
1962
1153
5
18
15
112
101
229
189
173
32
96
6
6
45
553
301
65
118
28
786
1931
1153
5
18
15
112
101
229
189
173
32
96
6
6
45
553
301
65
118
284
786
1931
1153
5
18
15
112
101
229
189
173
32
96
6
6
45
553
301
65
502
284
786
1931
1153
5
18
15
112
101
229
189
173
32
96
6
6
45
553
301
65
502
796
786
1931
1153
5
18
15
112
101
229
189
173
32
96
6
6
45
553
301
41
109
29
785
1962
1185
35
18
15
112
101
229
189
173
32
96
6
6
45
553
301
833
1142
29
785
1962
1153
1541
18
15
112
101
229
189
173
32
96
6
6
45
553
301
833
630
28
786
1931
1153
1541
18
15
112
101
229
189
173
32
96
6
6
45
553
301
833
630
540
786
1930
1153
1541
18
15
112
101
229
189
173
32
96
6
6
45
553
301
833
630
285
785
1962
1153
1541
18
15
112
101
229
189
173
32
96
6
6
45
553
301
833
1526
540
786
1930
1153
1541
18
15
112
101
229
189
173
32
96
6
6
45
553
301
833
1526
796
786
1931
1153
1541
18
15
112
101
229
189
173
32
96
6
6
45
553
301
297
109
29
785
1962
1153
323
18
15
112
101
229
189
173
32
96
6
6
45
553
301
297
118
29
785
1962
1153
323
18
15
112
101
229
189
173
32
96
6
6
45
553
301
297
118
28
786
1931
1153
322
18
15
112
101
229
189
173
32
96
6
6
45
553
301
297
118
26
785
1962
1185
419
18
15
112
101
229
189
173
32
96
6
6
45
553
301
297
118
284
786
1931
1153
322
18
15
112
101
229
189
173
32
96
6
6
45
553
301
297
118
282
785
1962
1153
323
18
15
112
101
229
189
173
32
96
6
6
45
553
301
297
621
285
785
1962
1153
323
18
15
112
101
229
189
173
32
96
6
6
45
553
301
809
109
29
785
1962
1185
1571
18
15
112
101
229
189
173
32
96
6
6
45
553
301
809
118
29
785
1962
1185
1571
18
15
112
101
229
189
173
32
96
6
6
45
553
301
809
118
28
786
1931
1153
1571
18
15
112
101
229
189
173
32
96
6
6
45
553
301
809
118
26
785
1962
1185
1571
18
15
112
101
229
189
173
32
96
6
6
45
553
301
809
118
284
786
1931
1153
1571
18
15
112
101
229
189
173
32
96
6
6
45
553
301
809
118
282
785
1962
1185
1571
18
15
112
101
229
189
173
32
96
6
6
45
553
301
809
621
285
785
1962
1185
1571
18
15
112
101
229
189
173
32
96
6
6
45
553
301
809
630
28
786
1931
1153
1571
18
15
112
101
229
189
173
32
96
6
6
45
553
301
809
630
540
786
1930
1185
1571
18
15
112
101
229
189
173
32
96
6
6
45
553
301
809
630
538
785
1962
1185
1571
18
15
112
101
229
189
173
32
96
6
6
45
553
301
809
630
285
785
1962
1185
1571
18
15
112
101
229
189
173
32
96
6
6
45
553
301
809
630
796
786
1930
1185
1571
18
15
112
101
229
189
173
32
96
6
6
45
169
45
65
118
29
17
266
1
5
18
15
112
101
229
189
173
32
96
6
6
45
169
45
65
118
28
18
267
1
5
18
15
112
101
229
189
173
32
96
6
6
45
169
45
65
118
541
529
266
1
5
18
15
112
101
229
189
173
32
96
6
6
45
169
45
65
118
540
18
266
1
5
18
15
112
101
229
189
173
32
96
6
6
45
169
45
65
118
285
17
266
1
5
18
15
112
101
229
189
173
32
96
6
6
45
169
45
65
118
797
529
266
1
5
18
15
112
101
229
189
173
32
96
6
6
45
169
45
65
118
284
18
267
1
5
18
15
112
101
229
189
173
32
96
6
6
45
169
45
65
118
796
530
266
1
5
18
15
112
101
229
189
173
32
96
6
6
45
169
45
65
502
29
17
266
1
5
18
15
112
101
229
189
173
32
96
6
6
45
169
45
65
502
541
17
266
1
5
18
15
112
101
229
189
173
32
96
6
6
45
169
45
65
502
540
18
267
1
5
18
15
112
101
229
189
173
32
96
6
6
45
169
45
65
502
285
17
266
1
5
18
15
112
101
229
189
173
32
96
6
6
45
169
45
65
502
797
17
266
1
5
18
15
112
101
229
189
173
32
96
6
6
45
169
45
65
502
284
18
267
1
5
18
15
112
101
229
189
173
32
96
6
6
45
169
45
65
502
796
18
267
1
5
18
15
112
101
229
189
173
32
96
6
6
45
169
45
321
118
29
273
266
1
773
18
15
112
101
229
189
173
32
96
6
6
45
169
45
321
118
28
18
267
961
773
18
15
112
101
229
189
173
32
96
6
6
45
169
45
321
118
285
273
266
1
773
18
15
112
101
229
189
173
32
96
6
6
45
169
45
321
118
284
18
267
961
773
18
15
112
101
229
189
173
32
96
6
6
45
169
45
321
502
28
18
267
961
773
18
15
112
101
229
189
173
32
96
6
6
45
169
45
321
502
540
18
267
961
773
18
15
112
101
229
189
173
32
96
6
6
45
169
45
321
502
797
529
266
1
773
18
15
112
101
229
189
173
32
96
6
6
45
169
45
321
502
796
18
267
961
773
18
15
112
101
229
189
173
32
96
6
6
45
169
45
41
109
29
17
266
1
67
18
15
112
101
229
189
173
32
96
6
6
45
169
45
41
109
541
529
266
1
67
18
15
112
101
229
189
173
32
96
6
6
45
169
45
41
109
285
17
266
1
67
18
15
112
101
229
189
173
32
96
6
6
45
169
45
41
109
797
785
266
1
67
18
15
112
101
229
189
173
32
96
6
6
45
169
45
41
118
29
17
266
1
67
18
15
112
101
229
189
173
32
96
6
6
45
169
45
41
118
28
18
267
1
66
18
15
112
101
229
189
173
32
96
6
6
45
169
45
41
118
26
17
266
1
67
18
15
112
101
229
189
173
32
96
6
6
45
169
45
41
118
541
529
266
1
67
18
15
112
101
229
189
173
32
96
6
6
45
169
45
41
118
540
18
266
1
67
18
15
112
101
229
189
173
32
96
6
6
45
169
45
41
118
285
17
266
1
67
18
15
112
101
229
189
173
32
96
6
6
45
169
45
41
118
797
529
266
1
67
18
15
112
101
229
189
173
32
96
6
6
45
169
45
41
118
284
18
267
1
66
18
15
112
101
229
189
173
32
96
6
6
45
169
45
41
118
796
530
266
1
67
18
15
112
101
229
189
173
32
96
6
6
45
169
45
41
118
282
17
266
1
67
18
15
112
101
229
189
173
32
96
6
6
45
169
45
41
118
794
785
266
1
67
18
15
112
101
229
189
173
32
96
6
6
45
169
45
41
182
29
17
266
1
67
18
15
112
101
229
189
173
32
96
6
6
45
169
45
41
182
28
18
267
1
66
18
15
112
101
229
189
173
32
96
6
6
45
169
45
41
182
26
17
266
1
67
18
15
112
101
229
189
173
32
96
6
6
45
169
45
41
182
285
17
266
1
67
18
15
112
101
229
189
173
32
96
6
6
45
169
45
41
182
284
18
267
1
66
18
15
112
101
229
189
173
32
96
6
6
45
169
45
41
182
282
17
266
1
67
18
15
112
101
229
189
173
32
96
6
6
45
169
45
41
182
182
17
266
1
67
18
15
112
101
229
189
173
32
96
6
6
45
169
45
41
621
541
17
266
1
67
18
15
112
101
229
189
173
32
96
6
6
45
169
45
41
621
285
17
266
1
67
18
15
112
101
229
189
173
32
96
6
6
45
169
45
41
621
1565
1553
1290
1
67
18
15
112
101
229
189
173
32
96
6
6
45
169
45
41
621
797
17
266
1
67
18
15
112
101
229
189
173
32
96
6
6
45
169
45
41
630
29
17
266
1
67
18
15
112
101
229
189
173
32
96
6
6
45
169
45
41
630
541
17
266
1
67
18
15
112
101
229
189
173
32
96
6
6
45
169
45
41
630
540
18
267
1
66
18
15
112
101
229
189
173
32
96
6
6
45
169
45
41
630
538
17
266
1
67
18
15
112
101
229
189
173
32
96
6
6
45
169
45
41
630
285
17
266
1
67
18
15
112
101
229
189
173
32
96
6
6
45
169
45
41
630
1565
17
266
1
67
18
15
112
101
229
189
173
32
96
6
6
45
169
45
41
630
797
17
266
1
67
18
15
112
101
229
189
173
32
96
6
6
45
169
45
41
630
1564
18
138
1
67
18
15
112
101
229
189
173
32
96
6
6
45
169
45
41
630
1562
17
170
1
67
18
15
112
101
229
189
173
32
96
6
6
45
169
45
41
630
796
18
267
1
66
18
15
112
101
229
189
173
32
96
6
6
45
169
45
41
630
794
17
266
1
67
18
15
112
101
229
189
173
32
96
6
6
45
169
45
297
109
29
17
266
1
451
18
15
112
101
229
189
173
32
96
6
6
45
169
45
297
109
541
529
266
1
451
18
15
112
101
229
189
173
32
96
6
6
45
169
45
297
109
285
17
266
1
451
18
15
112
101
229
189
173
32
96
6
6
45
169
45
297
109
797
785
266
1
451
18
15
112
101
229
189
173
32
96
6
6
45
169
45
297
118
29
17
266
1
451
18
15
112
101
229
189
173
32
96
6
6
45
169
45
297
118
285
17
266
1
451
18
15
112
101
229
189
173
32
96
6
6
45
169
45
297
182
29
17
266
1
451
18
15
112
101
229
189
173
32
96
6
6
45
169
45
297
182
285
17
266
1
451
18
15
112
101
229
189
173
32
96
6
6
45
169
45
297
182
284
18
267
1
450
18
15
112
101
229
189
173
32
96
6
6
45
169
45
297
182
282
17
266
1
451
18
15
112
101
229
189
173
32
96
6
6
45
169
45
297
182
182
17
266
1
451
18
15
112
101
229
189
173
32
96
6
6
45
169
45
297
621
29
17
266
1
451
18
15
112
101
229
189
173
32
96
6
6
45
169
45
297
621
541
17
266
1
451
18
15
112
101
229
189
173
32
96
6
6
45
169
45
297
621
285
17
266
1
451
18
15
112
101
229
189
173
32
96
6
6
45
169
45
297
621
1565
1553
1290
1
451
18
15
112
101
229
189
173
32
96
6
6
45
169
45
297
621
797
17
266
1
451
18
15
112
101
229
189
173
32
96
6
6
45
169
45
297
493
29
17
266
1
451
18
15
112
101
229
189
173
32
96
6
6
45
169
45
297
493
285
17
266
1
451
18
15
112
101
229
189
173
32
96
6
6
45
169
45
297
493
797
17
266
1
451
18
15
112
101
229
189
173
32
96
6
6
45
169
173
41
109
29
17
266
769
1059
18
15
112
101
229
189
173
32
96
6
6
45
169
173
41
109
541
529
266
769
1059
18
15
112
101
229
189
173
32
96
6
6
45
169
173
41
109
285
17
266
769
1059
18
15
112
101
229
189
173
32
96
6
6
45
169
173
41
109
797
785
266
769
963
18
15
112
101
229
189
173
32
96
6
6
45
169
173
41
118
29
17
266
769
1059
18
15
112
101
229
189
173
32
96
6
6
45
169
173
41
118
285
17
266
769
1059
18
15
112
101
229
189
173
32
96
6
6
45
169
173
41
118
284
18
267
769
1059
18
15
112
101
229
189
173
32
96
6
6
45
169
173
41
118
282
17
266
769
1059
18
15
112
101
229
189
173
32
96
6
6
45
169
173
41
182
29
17
266
769
1059
18
15
112
101
229
189
173
32
96
6
6
45
169
173
41
182
28
18
267
769
1059
18
15
112
101
229
189
173
32
96
6
6
45
169
173
41
182
26
17
266
769
1059
18
15
112
101
229
189
173
32
96
6
6
45
169
173
41
182
285
17
266
769
1059
18
15
112
101
229
189
173
32
96
6
6
45
169
173
41
182
284
18
267
769
1059
18
15
112
101
229
189
173
32
96
6
6
45
169
173
41
182
282
17
266
769
1059
18
15
112
101
229
189
173
32
96
6
6
45
169
173
41
182
182
17
266
769
1059
18
15
112
101
229
189
173
32
96
6
6
45
169
173
297
109
29
17
266
769
547
18
15
112
101
229
189
173
32
96
6
6
45
169
173
297
109
285
17
266
769
547
18
15
112
101
229
189
173
32
96
6
6
45
169
173
297
109
797
785
266
769
547
18
15
112
101
229
189
173
32
96
6
6
45
169
173
297
621
29
17
266
769
547
18
15
112
101
229
189
173
32
96
6
6
45
169
173
297
621
541
17
266
769
547
18
15
112
101
229
189
173
32
96
6
6
45
169
173
297
621
285
17
266
769
547
18
15
112
101
229
189
173
32
96
6
6
45
169
173
297
621
1565
1553
1290
385
547
18
15
112
101
229
189
173
32
96
6
6
45
169
173
297
621
797
17
266
769
547
18
15
112
101
229
189
173
32
96
6
6
45
169
173
297
493
29
17
266
769
547
18
15
112
101
229
189
173
32
96
6
6
45
169
173
297
493
285
17
266
769
547
18
15
112
101
229
189
173
32
96
6
6
45
169
173
297
493
797
17
266
769
547
18
15
112
101
229
189
173
32
96
6
6
45
169
301
65
118
29
273
266
513
5
18
15
112
101
229
189
173
32
96
6
6
45
169
301
65
118
28
530
266
513
5
18
15
112
101
229
189
173
32
96
6
6
45
169
301
65
118
541
529
266
513
5
18
15
112
101
229
189
173
32
96
6
6
45
169
301
65
118
540
530
267
513
5
18
15
112
101
229
189
173
32
96
6
6
45
169
301
65
118
285
273
266
513
5
18
15
112
101
229
189
173
32
96
6
6
45
169
301
65
118
797
529
266
513
5
18
15
112
101
229
189
173
32
96
6
6
45
169
301
65
118
284
274
267
513
5
18
15
112
101
229
189
173
32
96
6
6
45
169
301
65
118
796
530
266
513
5
18
15
112
101
229
189
173
32
96
6
6
45
169
301
65
502
285
529
266
513
5
18
15
112
101
229
189
173
32
96
6
6
45
169
301
65
502
797
529
266
513
5
18
15
112
101
229
189
173
32
96
6
6
45
169
301
65
502
284
530
267
513
5
18
15
112
101
229
189
173
32
96
6
6
45
169
301
65
502
796
530
267
513
5
18
15
112
101
229
189
173
32
96
6
6
45
169
301
321
118
29
273
266
513
517
18
15
112
101
229
189
173
32
96
6
6
45
169
301
321
118
28
530
266
513
517
18
15
112
101
229
189
173
32
96
6
6
45
169
301
321
118
285
273
266
513
517
18
15
112
101
229
189
173
32
96
6
6
45
169
301
321
118
797
529
266
513
517
18
15
112
101
229
189
173
32
96
6
6
45
169
301
321
118
284
274
267
513
517
18
15
112
101
229
189
173
32
96
6
6
45
169
301
321
118
796
530
266
513
517
18
15
112
101
229
189
173
32
96
6
6
45
169
301
41
109
29
273
266
513
35
18
15
112
101
229
189
173
32
96
6
6
45
169
301
41
109
541
529
266
545
35
18
15
112
101
229
189
173
32
96
6
6
45
169
301
41
109
797
785
1290
513
35
18
15
112
101
229
189
173
32
96
6
6
45
169
301
41
118
29
273
266
513
35
18
15
112
101
229
189
173
32
96
6
6
45
169
301
41
118
28
530
266
513
35
18
15
112
101
229
189
173
32
96
6
6
45
169
301
41
182
29
273
266
513
35
18
15
112
101
229
189
173
32
96
6
6
45
169
301
41
182
28
274
267
513
35
18
15
112
101
229
189
173
32
96
6
6
45
169
301
41
182
26
273
266
513
35
18
15
112
101
229
189
173
32
96
6
6
45
169
301
41
182
182
273
266
513
35
18
15
112
101
229
189
173
32
96
6
6
45
169
301
833
630
29
273
266
513
1541
18
15
112
101
229
189
173
32
96
6
6
45
169
301
833
630
541
529
266
513
1541
18
15
112
101
229
189
173
32
96
6
6
45
169
301
833
630
285
529
266
513
1541
18
15
112
101
229
189
173
32
96
6
6
45
169
301
833
630
797
529
266
513
1541
18
15
112
101
229
189
173
32
96
6
6
45
169
301
553
109
29
273
266
513
963
18
15
112
101
229
189
173
32
96
6
6
45
169
301
553
109
541
529
266
513
963
18
15
112
101
229
189
173
32
96
6
6
45
169
301
553
118
29
273
266
513
963
18
15
112
101
229
189
173
32
96
6
6
45
169
301
553
118
28
530
266
513
963
18
15
112
101
229
189
173
32
96
6
6
45
169
301
553
118
541
529
266
513
963
18
15
112
101
229
189
173
32
96
6
6
45
169
301
553
118
540
530
267
513
963
18
15
112
101
229
189
173
32
96
6
6
45
169
301
553
118
285
273
266
513
963
18
15
112
101
229
189
173
32
96
6
6
45
169
301
553
118
797
529
266
513
963
18
15
112
101
229
189
173
32
96
6
6
45
169
301
553
694
541
1553
1290
513
963
18
15
112
101
229
189
173
32
96
6
6
45
169
301
553
694
540
1554
1291
513
963
18
15
112
101
229
189
173
32
96
6
6
45
169
301
553
694
538
1553
1290
513
963
18
15
112
101
229
189
173
32
96
6
6
45
169
301
553
694
285
529
266
513
963
18
15
112
101
229
189
173
32
96
6
6
45
169
301
553
694
1565
1553
1290
513
963
18
15
112
101
229
189
173
32
96
6
6
45
169
301
553
694
1564
1554
1291
513
963
18
15
112
101
229
189
173
32
96
6
6
45
169
301
553
694
1562
1553
1290
513
963
18
15
112
101
229
189
173
32
96
6
6
45
169
301
553
694
1718
1553
1290
513
963
18
15
112
101
229
189
173
32
96
6
6
45
169
301
553
694
694
273
266
513
963
18
15
112
101
229
189
173
32
96
6
6
45
169
301
297
109
29
273
266
513
195
18
15
112
101
229
189
173
32
96
6
6
45
169
301
297
109
541
529
266
513
195
18
15
112
101
229
189
173
32
96
6
6
45
169
301
297
109
797
785
1290
513
195
18
15
112
101
229
189
173
32
96
6
6
45
169
301
297
118
29
273
266
513
195
18
15
112
101
229
189
173
32
96
6
6
45
169
301
297
118
28
530
266
513
195
18
15
112
101
229
189
173
32
96
6
6
45
169
301
297
118
26
273
266
513
195
18
15
112
101
229
189
173
32
96
6
6
45
169
301
297
118
541
529
266
513
195
18
15
112
101
229
189
173
32
96
6
6
45
169
301
297
118
285
273
266
513
195
18
15
112
101
229
189
173
32
96
6
6
45
169
301
297
118
284
274
267
513
194
18
15
112
101
229
189
173
32
96
6
6
45
169
301
297
118
282
273
266
513
195
18
15
112
101
229
189
173
32
96
6
6
45
169
301
297
182
29
273
266
513
195
18
15
112
101
229
189
173
32
96
6
6
45
169
301
297
182
28
274
267
513
194
18
15
112
101
229
189
173
32
96
6
6
45
169
301
297
182
26
273
266
513
195
18
15
112
101
229
189
173
32
96
6
6
45
169
301
297
182
182
273
266
513
195
18
15
112
101
229
189
173
32
96
6
6
45
169
301
297
621
29
273
266
513
195
18
15
112
101
229
189
173
32
96
6
6
45
169
301
297
621
541
529
266
513
195
18
15
112
101
229
189
173
32
96
6
6
45
169
301
297
621
285
529
266
513
195
18
15
112
101
229
189
173
32
96
6
6
45
169
301
297
621
1565
1553
1290
513
195
18
15
112
101
229
189
173
32
96
6
6
45
169
301
297
621
797
529
266
513
195
18
15
112
101
229
189
173
32
96
6
6
45
169
301
809
109
29
273
266
513
1731
18
15
112
101
229
189
173
32
96
6
6
45
169
301
809
621
29
273
266
513
1731
18
15
112
101
229
189
173
32
96
6
6
45
169
301
809
621
541
529
266
513
1731
18
15
112
101
229
189
173
32
96
6
6
45
169
301
809
621
285
529
266
513
1731
18
15
112
101
229
189
173
32
96
6
6
45
169
301
809
621
797
529
266
513
1731
18
15
112
101
229
189
173
32
96
6
6
45
169
301
809
1517
541
529
266
513
1731
18
15
112
101
229
189
173
32
96
6
6
45
169
301
809
1517
285
529
266
513
1731
18
15
112
101
229
189
173
32
96
6
6
45
169
301
809
630
29
273
266
513
1731
18
15
112
101
229
189
173
32
96
6
6
45
169
301
809
630
28
786
1290
545
867
18
15
112
101
229
189
173
32
96
6
6
45
169
301
809
630
541
529
266
513
1731
18
15
112
101
229
189
173
32
96
6
6
45
169
301
809
630
540
530
267
513
835
18
15
112
101
229
189
173
32
96
6
6
45
169
301
809
630
538
529
266
513
1731
18
15
112
101
229
189
173
32
96
6
6
45
169
301
809
630
285
529
266
513
1731
18
15
112
101
229
189
173
32
96
6
6
45
169
301
809
630
797
529
266
513
1731
18
15
112
101
229
189
173
32
96
6
6
45
169
301
809
630
796
530
267
513
835
18
15
112
101
229
189
173
32
96
6
6
45
169
301
809
630
794
529
266
513
1731
18
15
112
101
229
189
173
32
96
6
6
45
297
45
65
118
29
17
426
33
5
18
15
112
101
229
189
173
32
96
6
6
45
297
45
65
118
28
18
395
33
5
18
15
112
101
229
189
173
32
96
6
6
45
297
45
65
118
541
273
426
33
5
18
15
112
101
229
189
173
32
96
6
6
45
297
45
65
118
540
18
394
33
5
18
15
112
101
229
189
173
32
96
6
6
45
297
45
65
118
285
17
426
33
5
18
15
112
101
229
189
173
32
96
6
6
45
297
45
65
118
284
18
394
33
5
18
15
112
101
229
189
173
32
96
6
6
45
297
45
65
630
29
17
426
33
5
18
15
112
101
229
189
173
32
96
6
6
45
297
45
65
630
541
273
426
33
5
18
15
112
101
229
189
173
32
96
6
6
45
297
45
65
630
540
18
395
33
5
18
15
112
101
229
189
173
32
96
6
6
45
297
45
65
630
285
17
426
33
5
18
15
112
101
229
189
173
32
96
6
6
45
297
45
65
630
796
18
394
33
5
18
15
112
101
229
189
173
32
96
6
6
45
297
45
65
502
284
18
395
33
5
18
15
112
101
229
189
173
32
96
6
6
45
297
45
65
502
796
18
394
33
5
18
15
112
101
229
189
173
32
96
6
6
45
297
45
41
109
29
17
426
33
35
18
15
112
101
229
189
173
32
96
6
6
45
297
45
41
118
29
17
426
33
35
18
15
112
101
229
189
173
32
96
6
6
45
297
45
41
118
28
18
395
33
35
18
15
112
101
229
189
173
32
96
6
6
45
297
45
41
118
26
17
426
33
35
18
15
112
101
229
189
173
32
96
6
6
45
297
45
41
118
541
273
426
33
35
18
15
112
101
229
189
173
32
96
6
6
45
297
45
41
118
540
18
394
33
35
18
15
112
101
229
189
173
32
96
6
6
45
297
45
41
118
285
17
426
33
35
18
15
112
101
229
189
173
32
96
6
6
45
297
45
41
118
284
18
394
33
35
18
15
112
101
229
189
173
32
96
6
6
45
297
45
41
182
29
17
426
33
35
18
15
112
101
229
189
173
32
96
6
6
45
297
45
41
182
26
17
426
33
35
18
15
112
101
229
189
173
32
96
6
6
45
297
45
41
182
182
17
426
33
35
18
15
112
101
229
189
173
32
96
6
6
45
297
109
41
118
29
273
394
1
35
18
15
112
101
229
189
173
32
96
6
6
45
297
109
41
118
28
18
395
1
35
18
15
112
101
229
189
173
32
96
6
6
45
297
109
41
118
540
18
394
1
35
18
15
112
101
229
189
173
32
96
6
6
45
297
109
41
118
285
273
394
1
35
18
15
112
101
229
189
173
32
96
6
6
45
297
109
41
118
797
1297
394
1
35
18
15
112
101
229
189
173
32
96
6
6
45
297
109
41
118
284
18
394
1
35
18
15
112
101
229
189
173
32
96
6
6
45
297
109
41
182
29
273
394
1
35
18
15
112
101
229
189
173
32
96
6
6
45
297
109
41
182
28
274
395
1
35
18
15
112
101
229
189
173
32
96
6
6
45
297
109
41
182
182
457
394
1
35
18
15
112
101
229
189
173
32
96
6
6
45
297
109
41
621
797
1297
394
1
35
18
15
112
101
229
189
173
32
96
6
6
45
297
109
297
118
29
273
394
1
387
18
15
112
101
229
189
173
32
96
6
6
45
297
109
297
118
28
274
395
1
386
18
15
112
101
229
189
173
32
96
6
6
45
297
109
297
118
285
273
394
1
387
18
15
112
101
229
189
173
32
96
6
6
45
297
109
297
118
284
274
395
1
386
18
15
112
101
229
189
173
32
96
6
6
45
297
109
297
182
29
273
394
1
387
18
15
112
101
229
189
173
32
96
6
6
45
297
109
297
182
28
274
395
1
386
18
15
112
101
229
189
173
32
96
6
6
45
297
109
297
182
182
457
394
1
387
18
15
112
101
229
189
173
32
96
6
6
45
297
557
65
118
29
17
426
929
1029
18
15
112
101
229
189
173
32
96
6
6
45
297
557
65
118
28
18
395
897
1029
18
15
112
101
229
189
173
32
96
6
6
45
297
557
65
118
541
273
426
929
1029
18
15
112
101
229
189
173
32
96
6
6
45
297
557
65
118
540
18
394
897
1029
18
15
112
101
229
189
173
32
96
6
6
45
297
557
65
118
285
17
426
929
1029
18
15
112
101
229
189
173
32
96
6
6
45
297
557
65
118
797
1297
394
961
5
18
15
112
101
229
189
173
32
96
6
6
45
297
557
65
118
284
18
394
897
1029
18
15
112
101
229
189
173
32
96
6
6
45
297
557
65
118
796
1298
395
961
5
18
15
112
101
229
189
173
32
96
6
6
45
297
557
321
118
29
17
426
929
517
18
15
112
101
229
189
173
32
96
6
6
45
297
557
321
118
28
18
395
897
517
18
15
112
101
229
189
173
32
96
6
6
45
297
557
321
118
285
17
426
929
517
18
15
112
101
229
189
173
32
96
6
6
45
297
557
321
118
797
1297
394
961
517
18
15
112
101
229
189
173
32
96
6
6
45
297
557
321
118
284
18
394
897
517
18
15
112
101
229
189
173
32
96
6
6
45
297
557
321
630
29
17
426
929
517
18
15
112
101
229
189
173
32
96
6
6
45
297
557
321
630
28
18
395
897
517
18
15
112
101
229
189
173
32
96
6
6
45
297
557
321
630
541
273
426
929
517
18
15
112
101
229
189
173
32
96
6
6
45
297
557
321
630
540
18
395
897
517
18
15
112
101
229
189
173
32
96
6
6
45
297
557
321
630
285
17
426
929
517
18
15
112
101
229
189
173
32
96
6
6
45
297
557
321
630
1565
1297
394
961
517
18
15
112
101
229
189
173
32
96
6
6
45
297
557
321
630
797
1297
394
961
517
18
15
112
101
229
189
173
32
96
6
6
45
297
557
321
502
28
18
394
897
517
18
15
112
101
229
189
173
32
96
6
6
45
297
557
321
502
284
18
395
897
517
18
15
112
101
229
189
173
32
96
6
6
45
297
557
321
502
796
18
394
897
517
18
15
112
101
229
189
173
32
96
6
6
45
297
557
41
109
29
17
426
897
675
18
15
112
101
229
189
173
32
96
6
6
45
297
557
41
109
797
1297
394
961
67
18
15
112
101
229
189
173
32
96
6
6
45
297
557
41
118
29
17
426
897
675
18
15
112
101
229
189
173
32
96
6
6
45
297
557
41
118
28
18
395
897
66
18
15
112
101
229
189
173
32
96
6
6
45
297
557
41
118
26
17
426
897
675
18
15
112
101
229
189
173
32
96
6
6
45
297
557
41
118
541
273
426
897
675
18
15
112
101
229
189
173
32
96
6
6
45
297
557
41
118
540
18
394
897
66
18
15
112
101
229
189
173
32
96
6
6
45
297
557
41
118
285
17
426
897
675
18
15
112
101
229
189
173
32
96
6
6
45
297
557
41
118
797
1297
394
961
67
18
15
112
101
229
189
173
32
96
6
6
45
297
557
41
118
284
18
394
897
66
18
15
112
101
229
189
173
32
96
6
6
45
297
557
41
118
796
1298
395
961
66
18
15
112
101
229
189
173
32
96
6
6
45
297
557
41
118
282
273
426
897
675
18
15
112
101
229
189
173
32
96
6
6
45
297
557
41
118
794
1297
394
961
67
18
15
112
101
229
189
173
32
96
6
6
45
297
557
41
621
797
1297
394
961
67
18
15
112
101
229
189
173
32
96
6
6
45
297
557
577
118
29
273
394
961
777
18
15
112
101
229
189
173
32
96
6
6
45
297
557
577
118
28
18
395
961
773
18
15
112
101
229
189
173
32
96
6
6
45
297
557
577
118
797
1297
394
961
777
18
15
112
101
229
189
173
32
96
6
6
45
297
557
577
118
284
18
394
961
773
18
15
112
101
229
189
173
32
96
6
6
45
297
557
577
118
796
1298
395
961
773
18
15
112
101
229
189
173
32
96
6
6
45
297
557
553
109
29
17
426
897
995
18
15
112
101
229
189
173
32
96
6
6
45
297
557
553
109
797
1297
394
961
963
18
15
112
101
229
189
173
32
96
6
6
45
297
557
553
118
29
17
426
897
995
18
15
112
101
229
189
173
32
96
6
6
45
297
557
553
118
541
273
426
897
995
18
15
112
101
229
189
173
32
96
6
6
45
297
557
553
118
285
17
426
897
995
18
15
112
101
229
189
173
32
96
6
6
45
297
557
553
621
797
1297
394
961
963
18
15
112
101
229
189
173
32
96
6
6
45
297
557
553
1718
1206
17
426
897
995
18
15
112
101
229
189
173
32
96
6
6
45
297
557
553
694
29
17
426
897
995
18
15
112
101
229
189
173
32
96
6
6
45
297
557
553
694
540
274
395
897
962
18
15
112
101
229
189
173
32
96
6
6
45
297
557
553
694
285
273
394
897
963
18
15
112
101
229
189
173
32
96
6
6
45
297
557
553
694
694
17
426
929
995
18
15
112
101
229
189
173
32
96
6
6
45
297
557
553
1645
29
17
426
897
995
18
15
112
101
229
189
173
32
96
6
6
45
297
557
553
1645
1565
1297
394
961
963
18
15
112
101
229
189
173
32
96
6
6
45
297
557
297
109
29
17
426
897
1187
18
15
112
101
229
189
173
32
96
6
6
45
297
557
297
109
797
1297
394
961
579
18
15
112
101
229
189
173
32
96
6
6
45
297
557
297
118
29
17
426
897
1187
18
15
112
101
229
189
173
32
96
6
6
45
297
557
297
118
28
18
395
897
547
18
15
112
101
229
189
173
32
96
6
6
45
297
557
297
118
26
17
426
897
1187
18
15
112
101
229
189
173
32
96
6
6
45
297
557
297
118
285
17
426
897
1187
18
15
112
101
229
189
173
32
96
6
6
45
297
557
297
118
797
1297
394
961
579
18
15
112
101
229
189
173
32
96
6
6
45
297
557
297
118
284
18
394
897
547
18
15
112
101
229
189
173
32
96
6
6
45
297
557
297
118
282
273
426
897
1187
18
15
112
101
229
189
173
32
96
6
6
45
297
557
297
621
797
1297
394
961
579
18
15
112
101
229
189
173
32
96
6
6
45
297
557
297
630
29
17
426
897
1187
18
15
112
101
229
189
173
32
96
6
6
45
297
557
297
630
28
18
395
897
547
18
15
112
101
229
189
173
32
96
6
6
45
297
557
297
630
26
17
426
897
1187
18
15
112
101
229
189
173
32
96
6
6
45
297
557
297
630
541
273
426
897
1187
18
15
112
101
229
189
173
32
96
6
6
45
297
557
297
630
540
18
395
897
547
18
15
112
101
229
189
173
32
96
6
6
45
297
557
297
630
1565
1297
394
961
579
18
15
112
101
229
189
173
32
96
6
6
45
297
557
297
630
797
1297
394
961
579
18
15
112
101
229
189
173
32
96
6
6
45
297
557
297
502
28
18
394
897
547
18
15
112
101
229
189
173
32
96
6
6
45
297
557
297
502
26
17
426
897
1187
18
15
112
101
229
189
173
32
96
6
6
45
297
557
297
502
796
18
394
897
547
18
15
112
101
229
189
173
32
96
6
6
45
297
173
41
118
284
274
395
65
451
18
15
112
101
229
189
173
32
96
6
6
45
297
173
41
182
28
274
395
65
451
18
15
112
101
229
189
173
32
96
6
6
45
297
173
41
182
182
457
394
65
451
18
15
112
101
229
189
173
32
96
6
6
45
297
301
65
118
29
17
426
385
5
18
15
112
101
229
189
173
32
96
6
6
45
297
301
65
118
28
18
395
385
5
18
15
112
101
229
189
173
32
96
6
6
45
297
301
65
118
541
273
426
385
5
18
15
112
101
229
189
173
32
96
6
6
45
297
301
65
118
540
18
394
385
5
18
15
112
101
229
189
173
32
96
6
6
45
297
301
65
118
285
17
426
385
5
18
15
112
101
229
189
173
32
96
6
6
45
297
301
65
118
797
1297
394
385
5
18
15
112
101
229
189
173
32
96
6
6
45
297
301
65
118
284
18
394
385
5
18
15
112
101
229
189
173
32
96
6
6
45
297
301
65
118
796
1298
395
385
5
18
15
112
101
229
189
173
32
96
6
6
45
297
301
65
502
285
273
394
385
5
18
15
112
101
229
189
173
32
96
6
6
45
297
301
65
502
284
18
395
385
5
18
15
112
101
229
189
173
32
96
6
6
45
297
301
65
502
796
18
394
385
5
18
15
112
101
229
189
173
32
96
6
6
45
297
301
321
118
29
17
426
385
517
18
15
112
101
229
189
173
32
96
6
6
45
297
301
321
118
28
18
395
385
517
18
15
112
101
229
189
173
32
96
6
6
45
297
301
321
118
285
17
426
385
517
18
15
112
101
229
189
173
32
96
6
6
45
297
301
321
118
797
1297
394
385
517
18
15
112
101
229
189
173
32
96
6
6
45
297
301
321
118
284
18
394
385
517
18
15
112
101
229
189
173
32
96
6
6
45
297
301
321
118
796
1298
395
385
517
18
15
112
101
229
189
173
32
96
6
6
45
297
301
321
502
28
18
394
385
517
18
15
112
101
229
189
173
32
96
6
6
45
297
301
321
502
285
273
394
385
517
18
15
112
101
229
189
173
32
96
6
6
45
297
301
321
502
284
18
395
385
517
18
15
112
101
229
189
173
32
96
6
6
45
297
301
321
502
796
18
394
385
517
18
15
112
101
229
189
173
32
96
6
6
45
297
301
41
109
29
17
426
545
35
18
15
112
101
229
189
173
32
96
6
6
45
297
301
41
109
797
1297
394
385
35
18
15
112
101
229
189
173
32
96
6
6
45
297
301
553
109
29
17
426
385
995
18
15
112
101
229
189
173
32
96
6
6
45
297
301
553
118
29
17
426
385
995
18
15
112
101
229
189
173
32
96
6
6
45
297
301
553
118
28
18
395
385
963
18
15
112
101
229
189
173
32
96
6
6
45
297
301
553
118
541
273
426
385
963
18
15
112
101
229
189
173
32
96
6
6
45
297
301
553
118
540
18
394
385
963
18
15
112
101
229
189
173
32
96
6
6
45
297
301
553
118
285
17
426
385
995
18
15
112
101
229
189
173
32
96
6
6
45
297
301
553
118
797
1297
394
385
963
18
15
112
101
229
189
173
32
96
6
6
45
297
301
553
694
29
17
426
385
995
18
15
112
101
229
189
173
32
96
6
6
45
297
301
553
694
540
274
395
385
962
18
15
112
101
229
189
173
32
96
6
6
45
297
301
553
694
285
273
394
385
963
18
15
112
101
229
189
173
32
96
6
6
45
297
301
553
694
694
17
426
385
995
18
15
112
101
229
189
173
32
96
6
6
45
297
301
297
109
29
17
426
385
195
18
15
112
101
229
189
173
32
96
6
6
45
297
301
297
109
797
1297
394
385
547
18
15
112
101
229
189
173
32
96
6
6
45
297
301
297
118
29
17
426
385
195
18
15
112
101
229
189
173
32
96
6
6
45
297
301
297
118
28
18
395
385
194
18
15
112
101
229
189
173
32
96
6
6
45
297
301
297
118
26
17
426
385
195
18
15
112
101
229
189
173
32
96
6
6
45
297
301
297
118
541
273
426
385
195
18
15
112
101
229
189
173
32
96
6
6
45
297
301
297
118
285
17
426
385
195
18
15
112
101
229
189
173
32
96
6
6
45
297
301
297
118
284
18
394
385
195
18
15
112
101
229
189
173
32
96
6
6
45
297
301
297
118
282
273
426
385
195
18
15
112
101
229
189
173
32
96
6
6
45
297
301
297
182
29
17
426
385
195
18
15
112
101
229
189
173
32
96
6
6
45
297
301
297
182
28
274
395
385
194
18
15
112
101
229
189
173
32
96
6
6
45
297
301
297
182
26
17
426
385
195
18
15
112
101
229
189
173
32
96
6
6
45
297
301
297
182
182
17
426
385
195
18
15
112
101
229
189
173
32
96
6
6
45
297
301
297
621
285
273
394
385
195
18
15
112
101
229
189
173
32
96
6
6
45
297
301
297
621
797
1297
394
385
547
18
15
112
101
229
189
173
32
96
6
6
45
297
301
809
109
29
17
426
545
867
18
15
112
101
229
189
173
32
96
6
6
45
297
301
809
118
29
17
426
545
867
18
15
112
101
229
189
173
32
96
6
6
45
297
301
809
118
28
18
395
385
835
18
15
112
101
229
189
173
32
96
6
6
45
297
301
809
118
26
17
426
545
867
18
15
112
101
229
189
173
32
96
6
6
45
297
301
809
118
285
17
426
545
867
18
15
112
101
229
189
173
32
96
6
6
45
297
301
809
118
284
18
394
385
835
18
15
112
101
229
189
173
32
96
6
6
45
297
301
809
118
282
273
426
545
867
18
15
112
101
229
189
173
32
96
6
6
45
297
301
809
621
285
273
394
385
835
18
15
112
101
229
189
173
32
96
6
6
45
297
301
809
630
29
17
426
545
867
18
15
112
101
229
189
173
32
96
6
6
45
297
301
809
630
28
18
395
385
835
18
15
112
101
229
189
173
32
96
6
6
45
297
301
809
630
26
17
426
545
867
18
15
112
101
229
189
173
32
96
6
6
45
297
301
809
630
541
273
426
545
867
18
15
112
101
229
189
173
32
96
6
6
45
297
301
809
630
540
18
395
385
835
18
15
112
101
229
189
173
32
96
6
6
45
297
301
809
630
285
17
426
545
867
18
15
112
101
229
189
173
32
96
6
6
45
297
301
809
630
797
1297
394
385
835
18
15
112
101
229
189
173
32
96
6
6
45
297
301
809
630
796
18
394
385
835
18
15
112
101
229
189
173
32
96
6
6
45
297
301
809
630
794
17
426
545
867
18
15
112
101
229
189
173
32
96
6
6
46
545
45
65
630
1565
1552
1934
1058
1547
18
15
112
101
229
189
173
32
96
6
6
46
545
45
65
630
1564
1552
1934
1058
1547
18
15
112
101
229
189
173
32
96
6
6
46
545
45
41
621
1644
1552
1934
1058
1571
18
15
112
101
229
189
173
32
96
6
6
46
545
45
41
630
1565
1552
1934
1058
1571
18
15
112
101
229
189
173
32
96
6
6
46
545
45
41
630
1564
1552
1934
1058
1571
18
15
112
101
229
189
173
32
96
6
6
46
545
109
41
621
1644
1552
1934
1026
1571
18
15
112
101
229
189
173
32
96
6
6
46
545
557
65
118
29
784
1934
962
1031
18
15
112
101
229
189
173
32
96
6
6
46
545
557
65
118
28
784
1934
962
1031
18
15
112
101
229
189
173
32
96
6
6
46
545
557
65
118
541
784
1934
962
1031
18
15
112
101
229
189
173
32
96
6
6
46
545
557
65
118
540
784
1934
962
1031
18
15
112
101
229
189
173
32
96
6
6
46
545
557
65
118
285
784
1934
962
1031
18
15
112
101
229
189
173
32
96
6
6
46
545
557
65
118
284
784
1934
962
1031
18
15
112
101
229
189
173
32
96
6
6
46
545
557
65
118
796
784
1934
962
1031
18
15
112
101
229
189
173
32
96
6
6
46
545
557
65
630
541
784
1934
962
1031
18
15
112
101
229
189
173
32
96
6
6
46
545
557
65
630
285
784
1934
962
1031
18
15
112
101
229
189
173
32
96
6
6
46
545
557
65
630
797
784
1934
962
1031
18
15
112
101
229
189
173
32
96
6
6
46
545
557
65
502
285
784
1934
962
1031
18
15
112
101
229
189
173
32
96
6
6
46
545
557
65
502
797
784
1934
962
1031
18
15
112
101
229
189
173
32
96
6
6
46
545
557
65
502
284
784
1934
962
1031
18
15
112
101
229
189
173
32
96
6
6
46
545
557
65
502
796
784
1934
962
1031
18
15
112
101
229
189
173
32
96
6
6
46
545
557
41
109
28
784
1934
962
1091
18
15
112
101
229
189
173
32
96
6
6
46
545
557
41
109
540
784
1934
962
1091
18
15
112
101
229
189
173
32
96
6
6
46
545
557
41
109
188
784
1934
962
1091
18
15
112
101
229
189
173
32
96
6
6
46
545
557
41
118
29
784
1934
962
1091
18
15
112
101
229
189
173
32
96
6
6
46
545
557
41
118
28
784
1934
962
1091
18
15
112
101
229
189
173
32
96
6
6
46
545
557
41
118
541
784
1934
962
1091
18
15
112
101
229
189
173
32
96
6
6
46
545
557
41
118
540
784
1934
962
1091
18
15
112
101
229
189
173
32
96
6
6
46
545
557
41
118
285
784
1934
962
1091
18
15
112
101
229
189
173
32
96
6
6
46
545
557
41
118
284
784
1934
962
1091
18
15
112
101
229
189
173
32
96
6
6
46
545
557
41
118
796
784
1934
962
1091
18
15
112
101
229
189
173
32
96
6
6
46
545
557
41
621
540
784
1934
962
1091
18
15
112
101
229
189
173
32
96
6
6
46
545
557
41
621
284
784
1934
962
1091
18
15
112
101
229
189
173
32
96
6
6
46
545
557
41
621
796
784
1934
962
1091
18
15
112
101
229
189
173
32
96
6
6
46
545
557
41
630
541
784
1934
962
1091
18
15
112
101
229
189
173
32
96
6
6
46
545
557
41
630
540
784
1934
962
1091
18
15
112
101
229
189
173
32
96
6
6
46
545
557
41
630
285
784
1934
962
1091
18
15
112
101
229
189
173
32
96
6
6
46
545
557
41
630
797
784
1934
962
1091
18
15
112
101
229
189
173
32
96
6
6
46
545
557
41
630
796
784
1934
962
1091
18
15
112
101
229
189
173
32
96
6
6
46
545
557
553
109
28
784
1934
1474
1475
18
15
112
101
229
189
173
32
96
6
6
46
545
557
553
109
540
784
1934
1474
1475
18
15
112
101
229
189
173
32
96
6
6
46
545
557
553
109
188
784
1934
1474
1475
18
15
112
101
229
189
173
32
96
6
6
46
545
557
553
118
29
784
1934
1474
1475
18
15
112
101
229
189
173
32
96
6
6
46
545
557
553
118
541
784
1934
1474
1475
18
15
112
101
229
189
173
32
96
6
6
46
545
557
553
118
285
784
1934
1474
1475
18
15
112
101
229
189
173
32
96
6
6
46
545
557
553
621
28
784
1934
1474
1475
18
15
112
101
229
189
173
32
96
6
6
46
545
557
553
621
284
784
1934
1474
1475
18
15
112
101
229
189
173
32
96
6
6
46
545
557
553
621
796
784
1934
1474
1475
18
15
112
101
229
189
173
32
96
6
6
46
545
557
553
621
188
784
1934
1474
1475
18
15
112
101
229
189
173
32
96
6
6
46
545
557
553
1718
1565
1552
1934
1474
1475
18
15
112
101
229
189
173
32
96
6
6
46
545
557
553
694
1718
1552
1934
1474
1475
18
15
112
101
229
189
173
32
96
6
6
46
545
557
553
1645
28
784
1934
1474
1475
18
15
112
101
229
189
173
32
96
6
6
46
545
557
553
1645
540
784
1934
1474
1475
18
15
112
101
229
189
173
32
96
6
6
46
545
557
553
1645
1564
1552
1934
1474
1475
18
15
112
101
229
189
173
32
96
6
6
46
545
557
553
1645
1724
1552
1934
1474
1475
18
15
112
101
229
189
173
32
96
6
6
46
545
557
297
109
28
784
1934
962
547
18
15
112
101
229
189
173
32
96
6
6
46
545
557
297
109
540
784
1934
962
547
18
15
112
101
229
189
173
32
96
6
6
46
545
557
297
109
188
784
1934
962
547
18
15
112
101
229
189
173
32
96
6
6
46
545
557
297
621
28
784
1934
962
547
18
15
112
101
229
189
173
32
96
6
6
46
545
557
297
621
540
784
1934
962
547
18
15
112
101
229
189
173
32
96
6
6
46
545
557
297
621
284
784
1934
962
547
18
15
112
101
229
189
173
32
96
6
6
46
545
557
297
621
796
784
1934
962
547
18
15
112
101
229
189
173
32
96
6
6
46
545
557
297
493
796
784
1934
962
547
18
15
112
101
229
189
173
32
96
6
6
46
545
557
1577
1133
28
784
1934
962
1699
18
15
112
101
229
189
173
32
96
6
6
46
545
557
1577
1133
540
784
1934
962
1699
18
15
112
101
229
189
173
32
96
6
6
46
545
557
1577
109
28
784
1934
962
1699
18
15
112
101
229
189
173
32
96
6
6
46
545
557
1577
109
188
784
1934
962
1699
18
15
112
101
229
189
173
32
96
6
6
46
545
557
1577
1645
28
784
1934
962
1699
18
15
112
101
229
189
173
32
96
6
6
46
545
557
1577
1645
540
784
1934
962
1699
18
15
112
101
229
189
173
32
96
6
6
46
545
557
1577
1645
188
784
1934
962
1699
18
15
112
101
229
189
173
32
96
6
6
46
545
1581
1601
1654
29
784
1934
1986
1031
18
15
112
101
229
189
173
32
96
6
6
46
545
1581
1601
1654
28
784
1934
1986
1031
18
15
112
101
229
189
173
32
96
6
6
46
545
1581
1601
1654
541
784
1934
1986
1031
18
15
112
101
229
189
173
32
96
6
6
46
545
1581
1601
1654
1565
1552
1934
1986
1031
18
15
112
101
229
189
173
32
96
6
6
46
545
1581
1601
1654
1564
1552
1934
1986
1031
18
15
112
101
229
189
173
32
96
6
6
46
545
1581
1577
109
28
784
1934
1986
1091
18
15
112
101
229
189
173
32
96
6
6
46
545
1581
1577
109
540
784
1934
1986
1091
18
15
112
101
229
189
173
32
96
6
6
46
545
1581
1577
109
188
784
1934
1986
1091
18
15
112
101
229
189
173
32
96
6
6
46
545
1581
1577
1645
28
784
1934
1986
1091
18
15
112
101
229
189
173
32
96
6
6
46
545
1581
1577
1645
540
784
1934
1986
1091
18
15
112
101
229
189
173
32
96
6
6
46
545
1581
1577
1645
1564
1552
1934
1986
1091
18
15
112
101
229
189
173
32
96
6
6
46
545
1581
1577
1645
188
784
1934
1986
1091
18
15
112
101
229
189
173
32
96
6
6
46
545
1581
1577
1645
1724
1552
1934
1986
1091
18
15
112
101
229
189
173
32
96
6
6
46
545
1581
1577
1645
1644
1552
1934
1986
1091
18
15
112
101
229
189
173
32
96
6
6
46
545
1581
1577
1654
29
784
1934
1986
1091
18
15
112
101
229
189
173
32
96
6
6
46
545
1581
1577
1654
28
784
1934
1986
1091
18
15
112
101
229
189
173
32
96
6
6
46
545
1581
1577
1654
1565
1552
1934
1986
1091
18
15
112
101
229
189
173
32
96
6
6
46
545
1581
1577
1654
1564
1552
1934
1986
1091
18
15
112
101
229
189
173
32
96
6
6
46
545
301
65
118
29
784
1934
1154
11
18
15
112
101
229
189
173
32
96
6
6
46
545
301
65
118
28
784
1934
1154
11
18
15
112
101
229
189
173
32
96
6
6
46
545
301
65
118
541
784
1934
1154
11
18
15
112
101
229
189
173
32
96
6
6
46
545
301
65
118
540
784
1934
1154
11
18
15
112
101
229
189
173
32
96
6
6
46
545
301
65
118
285
784
1934
1154
11
18
15
112
101
229
189
173
32
96
6
6
46
545
301
65
118
284
784
1934
1154
11
18
15
112
101
229
189
173
32
96
6
6
46
545
301
65
118
796
784
1934
1154
11
18
15
112
101
229
189
173
32
96
6
6
46
545
301
65
502
285
784
1934
1154
11
18
15
112
101
229
189
173
32
96
6
6
46
545
301
65
502
797
784
1934
1154
11
18
15
112
101
229
189
173
32
96
6
6
46
545
301
65
502
284
784
1934
1154
11
18
15
112
101
229
189
173
32
96
6
6
46
545
301
65
502
796
784
1934
1154
11
18
15
112
101
229
189
173
32
96
6
6
46
545
301
41
109
28
784
1934
1154
35
18
15
112
101
229
189
173
32
96
6
6
46
545
301
41
109
540
784
1934
1154
35
18
15
112
101
229
189
173
32
96
6
6
46
545
301
41
109
188
784
1934
1154
35
18
15
112
101
229
189
173
32
96
6
6
46
545
301
41
118
29
784
1934
1154
35
18
15
112
101
229
189
173
32
96
6
6
46
545
301
41
118
28
784
1934
1154
35
18
15
112
101
229
189
173
32
96
6
6
46
545
301
833
1142
29
784
1934
1154
1547
18
15
112
101
229
189
173
32
96
6
6
46
545
301
833
630
29
784
1934
1154
1547
18
15
112
101
229
189
173
32
96
6
6
46
545
301
833
630
28
784
1934
1154
1547
18
15
112
101
229
189
173
32
96
6
6
46
545
301
833
630
541
784
1934
1154
1547
18
15
112
101
229
189
173
32
96
6
6
46
545
301
833
630
540
784
1934
1154
1547
18
15
112
101
229
189
173
32
96
6
6
46
545
301
833
630
285
784
1934
1154
1547
18
15
112
101
229
189
173
32
96
6
6
46
545
301
833
630
797
784
1934
1154
1547
18
15
112
101
229
189
173
32
96
6
6
46
545
301
833
1526
541
784
1934
1154
1547
18
15
112
101
229
189
173
32
96
6
6
46
545
301
833
1526
540
784
1934
1154
1547
18
15
112
101
229
189
173
32
96
6
6
46
545
301
833
1526
797
784
1934
1154
1547
18
15
112
101
229
189
173
32
96
6
6
46
545
301
833
1526
796
784
1934
1154
1547
18
15
112
101
229
189
173
32
96
6
6
46
545
301
297
109
28
784
1934
1154
322
18
15
112
101
229
189
173
32
96
6
6
46
545
301
297
109
540
784
1934
1154
322
18
15
112
101
229
189
173
32
96
6
6
46
545
301
297
109
188
784
1934
1154
322
18
15
112
101
229
189
173
32
96
6
6
46
545
301
297
118
29
784
1934
1154
322
18
15
112
101
229
189
173
32
96
6
6
46
545
301
297
118
28
784
1934
1154
322
18
15
112
101
229
189
173
32
96
6
6
46
545
301
297
118
285
784
1934
1154
322
18
15
112
101
229
189
173
32
96
6
6
46
545
301
297
118
284
784
1934
1154
322
18
15
112
101
229
189
173
32
96
6
6
46
545
301
297
621
28
784
1934
1154
322
18
15
112
101
229
189
173
32
96
6
6
46
545
301
297
621
540
784
1934
1154
322
18
15
112
101
229
189
173
32
96
6
6
46
545
301
297
621
284
784
1934
1154
322
18
15
112
101
229
189
173
32
96
6
6
46
545
301
297
621
796
784
1934
1154
322
18
15
112
101
229
189
173
32
96
6
6
46
545
301
809
109
28
784
1934
1154
1571
18
15
112
101
229
189
173
32
96
6
6
46
545
301
809
118
29
784
1934
1154
1571
18
15
112
101
229
189
173
32
96
6
6
46
545
301
809
118
28
784
1934
1154
1571
18
15
112
101
229
189
173
32
96
6
6
46
545
301
809
118
285
784
1934
1154
1571
18
15
112
101
229
189
173
32
96
6
6
46
545
301
809
118
284
784
1934
1154
1571
18
15
112
101
229
189
173
32
96
6
6
46
545
301
809
621
28
784
1934
1154
1571
18
15
112
101
229
189
173
32
96
6
6
46
545
301
809
621
540
784
1934
1154
1571
18
15
112
101
229
189
173
32
96
6
6
46
545
301
809
621
284
784
1934
1154
1571
18
15
112
101
229
189
173
32
96
6
6
46
545
301
809
621
796
784
1934
1154
1571
18
15
112
101
229
189
173
32
96
6
6
46
545
301
809
621
188
784
1934
1154
1571
18
15
112
101
229
189
173
32
96
6
6
46
545
301
809
1517
540
784
1934
1154
1571
18
15
112
101
229
189
173
32
96
6
6
46
545
301
809
630
29
784
1934
1154
1571
18
15
112
101
229
189
173
32
96
6
6
46
545
301
809
630
28
784
1934
1154
1571
18
15
112
101
229
189
173
32
96
6
6
46
545
301
809
630
541
784
1934
1154
1571
18
15
112
101
229
189
173
32
96
6
6
46
545
301
809
630
540
784
1934
1154
1571
18
15
112
101
229
189
173
32
96
6
6
46
545
301
809
630
285
784
1934
1154
1571
18
15
112
101
229
189
173
32
96
6
6
46
545
301
809
630
797
784
1934
1154
1571
18
15
112
101
229
189
173
32
96
6
6
46
545
301
809
630
796
784
1934
1154
1571
18
15
112
101
229
189
173
32
96
6
6
46
545
621
553
109
28
784
1934
770
963
18
15
112
101
229
189
173
32
96
6
6
46
545
621
553
109
540
784
1934
770
963
18
15
112
101
229
189
173
32
96
6
6
46
545
621
553
109
188
784
1934
770
963
18
15
112
101
229
189
173
32
96
6
6
46
545
621
553
118
29
784
1934
770
963
18
15
112
101
229
189
173
32
96
6
6
46
545
621
553
118
28
784
1934
770
963
18
15
112
101
229
189
173
32
96
6
6
46
545
621
553
118
285
784
1934
770
963
18
15
112
101
229
189
173
32
96
6
6
46
545
621
553
118
284
784
1934
770
963
18
15
112
101
229
189
173
32
96
6
6
46
545
621
553
621
28
784
1934
770
963
18
15
112
101
229
189
173
32
96
6
6
46
545
621
553
621
540
784
1934
770
963
18
15
112
101
229
189
173
32
96
6
6
46
545
621
553
621
284
784
1934
770
963
18
15
112
101
229
189
173
32
96
6
6
46
545
621
553
621
796
784
1934
770
963
18
15
112
101
229
189
173
32
96
6
6
46
545
621
553
621
188
784
1934
770
963
18
15
112
101
229
189
173
32
96
6
6
46
545
621
553
1645
540
784
1934
770
963
18
15
112
101
229
189
173
32
96
6
6
46
545
621
1577
1133
28
784
1934
770
1731
18
15
112
101
229
189
173
32
96
6
6
46
545
621
1577
1133
540
784
1934
770
1731
18
15
112
101
229
189
173
32
96
6
6
46
545
621
1577
109
28
784
1934
770
1731
18
15
112
101
229
189
173
32
96
6
6
46
545
621
1577
109
188
784
1934
770
1731
18
15
112
101
229
189
173
32
96
6
6
46
545
621
1577
1645
540
784
1934
770
1731
18
15
112
101
229
189
173
32
96
6
6
46
545
1645
1577
1645
28
784
1934
1794
1475
18
15
112
101
229
189
173
32
96
6
6
46
545
1645
1577
1645
540
784
1934
1794
1475
18
15
112
101
229
189
173
32
96
6
6
46
545
1645
1577
1645
188
784
1934
1794
1475
18
15
112
101
229
189
173
32
96
6
6
46
161
45
65
118
29
16
270
2
6
18
15
112
101
229
189
173
32
96
6
6
46
161
45
65
118
28
16
270
2
6
18
15
112
101
229
189
173
32
96
6
6
46
161
45
65
118
541
16
270
2
6
18
15
112
101
229
189
173
32
96
6
6
46
161
45
65
118
540
16
270
2
6
18
15
112
101
229
189
173
32
96
6
6
46
161
45
65
118
285
16
270
2
6
18
15
112
101
229
189
173
32
96
6
6
46
161
45
65
118
797
528
270
2
6
18
15
112
101
229
189
173
32
96
6
6
46
161
45
65
118
284
16
270
2
6
18
15
112
101
229
189
173
32
96
6
6
46
161
45
65
118
796
528
270
2
6
18
15
112
101
229
189
173
32
96
6
6
46
161
45
65
630
29
16
270
2
6
18
15
112
101
229
189
173
32
96
6
6
46
161
45
65
630
541
16
270
2
6
18
15
112
101
229
189
173
32
96
6
6
46
161
45
65
630
540
16
270
2
6
18
15
112
101
229
189
173
32
96
6
6
46
161
45
65
630
285
16
270
2
6
18
15
112
101
229
189
173
32
96
6
6
46
161
45
65
630
1565
16
270
2
6
18
15
112
101
229
189
173
32
96
6
6
46
161
45
65
630
797
16
270
2
6
18
15
112
101
229
189
173
32
96
6
6
46
161
45
65
630
1564
16
142
2
6
18
15
112
101
229
189
173
32
96
6
6
46
161
45
65
630
796
16
270
2
6
18
15
112
101
229
189
173
32
96
6
6
46
161
45
65
502
29
16
270
2
6
18
15
112
101
229
189
173
32
96
6
6
46
161
45
65
502
541
16
270
2
6
18
15
112
101
229
189
173
32
96
6
6
46
161
45
65
502
540
16
270
2
6
18
15
112
101
229
189
173
32
96
6
6
46
161
45
65
502
285
16
270
2
6
18
15
112
101
229
189
173
32
96
6
6
46
161
45
65
502
797
16
270
2
6
18
15
112
101
229
189
173
32
96
6
6
46
161
45
65
502
284
16
270
2
6
18
15
112
101
229
189
173
32
96
6
6
46
161
45
65
502
796
16
270
2
6
18
15
112
101
229
189
173
32
96
6
6
46
161
45
321
118
29
16
270
962
779
18
15
112
101
229
189
173
32
96
6
6
46
161
45
321
118
28
16
270
962
779
18
15
112
101
229
189
173
32
96
6
6
46
161
45
321
118
285
16
270
962
779
18
15
112
101
229
189
173
32
96
6
6
46
161
45
321
118
284
16
270
962
779
18
15
112
101
229
189
173
32
96
6
6
46
161
45
321
502
29
16
270
962
779
18
15
112
101
229
189
173
32
96
6
6
46
161
45
321
502
28
16
270
962
779
18
15
112
101
229
189
173
32
96
6
6
46
161
45
321
502
541
16
270
962
779
18
15
112
101
229
189
173
32
96
6
6
46
161
45
321
502
540
16
270
962
779
18
15
112
101
229
189
173
32
96
6
6
46
161
45
321
502
797
16
270
962
779
18
15
112
101
229
189
173
32
96
6
6
46
161
45
321
502
796
16
270
962
779
18
15
112
101
229
189
173
32
96
6
6
46
161
45
41
109
28
16
270
2
66
18
15
112
101
229
189
173
32
96
6
6
46
161
45
41
109
540
16
270
2
66
18
15
112
101
229
189
173
32
96
6
6
46
161
45
41
109
108
16
270
2
66
18
15
112
101
229
189
173
32
96
6
6
46
161
45
41
109
284
16
270
2
66
18
15
112
101
229
189
173
32
96
6
6
46
161
45
41
109
124
272
270
962
1059
18
15
112
101
229
189
173
32
96
6
6
46
161
45
41
109
172
16
270
2
66
18
15
112
101
229
189
173
32
96
6
6
46
161
45
41
109
796
528
270
2
66
18
15
112
101
229
189
173
32
96
6
6
46
161
45
41
109
188
16
270
2
66
18
15
112
101
229
189
173
32
96
6
6
46
161
45
41
118
29
16
270
2
66
18
15
112
101
229
189
173
32
96
6
6
46
161
45
41
118
28
16
270
2
66
18
15
112
101
229
189
173
32
96
6
6
46
161
45
41
118
541
16
270
2
66
18
15
112
101
229
189
173
32
96
6
6
46
161
45
41
118
540
16
270
2
66
18
15
112
101
229
189
173
32
96
6
6
46
161
45
41
118
285
16
270
2
66
18
15
112
101
229
189
173
32
96
6
6
46
161
45
41
118
797
528
270
2
66
18
15
112
101
229
189
173
32
96
6
6
46
161
45
41
118
284
16
270
2
66
18
15
112
101
229
189
173
32
96
6
6
46
161
45
41
118
796
528
270
2
66
18
15
112
101
229
189
173
32
96
6
6
46
161
45
41
182
29
16
270
2
66
18
15
112
101
229
189
173
32
96
6
6
46
161
45
41
182
28
16
270
2
66
18
15
112
101
229
189
173
32
96
6
6
46
161
45
41
182
285
16
270
2
66
18
15
112
101
229
189
173
32
96
6
6
46
161
45
41
182
284
16
270
2
66
18
15
112
101
229
189
173
32
96
6
6
46
161
45
41
182
182
16
270
2
66
18
15
112
101
229
189
173
32
96
6
6
46
161
45
41
621
540
16
270
2
66
18
15
112
101
229
189
173
32
96
6
6
46
161
45
41
621
108
16
270
2
66
18
15
112
101
229
189
173
32
96
6
6
46
161
45
41
621
284
16
270
2
66
18
15
112
101
229
189
173
32
96
6
6
46
161
45
41
621
1564
1552
1294
2
66
18
15
112
101
229
189
173
32
96
6
6
46
161
45
41
621
124
784
1294
2
66
18
15
112
101
229
189
173
32
96
6
6
46
161
45
41
621
796
16
270
2
66
18
15
112
101
229
189
173
32
96
6
6
46
161
45
41
621
1644
1552
1294
2
66
18
15
112
101
229
189
173
32
96
6
6
46
161
45
41
630
541
16
270
2
66
18
15
112
101
229
189
173
32
96
6
6
46
161
45
41
630
540
16
270
2
66
18
15
112
101
229
189
173
32
96
6
6
46
161
45
41
630
285
16
270
2
66
18
15
112
101
229
189
173
32
96
6
6
46
161
45
41
630
1565
16
270
2
66
18
15
112
101
229
189
173
32
96
6
6
46
161
45
41
630
797
16
270
2
66
18
15
112
101
229
189
173
32
96
6
6
46
161
45
41
630
1564
16
142
2
66
18
15
112
101
229
189
173
32
96
6
6
46
161
45
41
630
796
16
270
2
66
18
15
112
101
229
189
173
32
96
6
6
46
161
45
297
109
28
16
270
2
450
18
15
112
101
229
189
173
32
96
6
6
46
161
45
297
109
540
16
270
2
450
18
15
112
101
229
189
173
32
96
6
6
46
161
45
297
109
108
16
270
2
450
18
15
112
101
229
189
173
32
96
6
6
46
161
45
297
109
284
16
270
2
450
18
15
112
101
229
189
173
32
96
6
6
46
161
45
297
109
124
272
270
962
450
18
15
112
101
229
189
173
32
96
6
6
46
161
45
297
109
172
16
270
2
450
18
15
112
101
229
189
173
32
96
6
6
46
161
45
297
109
796
528
270
2
450
18
15
112
101
229
189
173
32
96
6
6
46
161
45
297
109
188
16
270
2
450
18
15
112
101
229
189
173
32
96
6
6
46
161
45
297
118
29
16
270
2
450
18
15
112
101
229
189
173
32
96
6
6
46
161
45
297
118
285
16
270
2
450
18
15
112
101
229
189
173
32
96
6
6
46
161
45
297
182
29
16
270
2
450
18
15
112
101
229
189
173
32
96
6
6
46
161
45
297
182
285
16
270
2
450
18
15
112
101
229
189
173
32
96
6
6
46
161
45
297
182
284
16
270
2
450
18
15
112
101
229
189
173
32
96
6
6
46
161
45
297
182
182
16
270
2
450
18
15
112
101
229
189
173
32
96
6
6
46
161
45
297
621
28
16
270
2
450
18
15
112
101
229
189
173
32
96
6
6
46
161
45
297
621
540
16
270
2
450
18
15
112
101
229
189
173
32
96
6
6
46
161
45
297
621
108
16
270
2
450
18
15
112
101
229
189
173
32
96
6
6
46
161
45
297
621
284
16
270
2
450
18
15
112
101
229
189
173
32
96
6
6
46
161
45
297
621
1564
1552
1294
2
450
18
15
112
101
229
189
173
32
96
6
6
46
161
45
297
621
124
16
270
2
450
18
15
112
101
229
189
173
32
96
6
6
46
161
45
297
621
172
16
270
2
450
18
15
112
101
229
189
173
32
96
6
6
46
161
45
297
621
796
16
270
2
450
18
15
112
101
229
189
173
32
96
6
6
46
161
45
297
621
188
16
270
2
450
18
15
112
101
229
189
173
32
96
6
6
46
161
45
297
621
1644
528
270
2
450
18
15
112
101
229
189
173
32
96
6
6
46
161
45
297
493
28
16
270
2
450
18
15
112
101
229
189
173
32
96
6
6
46
161
45
297
493
284
16
270
2
450
18
15
112
101
229
189
173
32
96
6
6
46
161
45
297
493
796
16
270
2
450
18
15
112
101
229
189
173
32
96
6
6
46
161
45
297
493
188
16
270
2
450
18
15
112
101
229
189
173
32
96
6
6
46
161
173
41
109
28
16
270
770
1058
18
15
112
101
229
189
173
32
96
6
6
46
161
173
41
109
540
16
270
770
1058
18
15
112
101
229
189
173
32
96
6
6
46
161
173
41
109
108
16
270
770
1058
18
15
112
101
229
189
173
32
96
6
6
46
161
173
41
109
284
16
270
770
1058
18
15
112
101
229
189
173
32
96
6
6
46
161
173
41
109
124
272
270
770
1058
18
15
112
101
229
189
173
32
96
6
6
46
161
173
41
109
172
16
270
770
1058
18
15
112
101
229
189
173
32
96
6
6
46
161
173
41
109
796
528
270
770
1058
18
15
112
101
229
189
173
32
96
6
6
46
161
173
41
109
188
16
270
770
1058
18
15
112
101
229
189
173
32
96
6
6
46
161
173
41
118
29
16
270
770
1058
18
15
112
101
229
189
173
32
96
6
6
46
161
173
41
118
285
16
270
770
1058
18
15
112
101
229
189
173
32
96
6
6
46
161
173
41
118
284
16
270
770
1058
18
15
112
101
229
189
173
32
96
6
6
46
161
173
41
182
29
16
270
770
1058
18
15
112
101
229
189
173
32
96
6
6
46
161
173
41
182
28
16
270
770
1058
18
15
112
101
229
189
173
32
96
6
6
46
161
173
41
182
285
16
270
770
1058
18
15
112
101
229
189
173
32
96
6
6
46
161
173
41
182
284
16
270
770
1058
18
15
112
101
229
189
173
32
96
6
6
46
161
173
41
182
182
16
270
770
1058
18
15
112
101
229
189
173
32
96
6
6
46
161
173
553
109
28
528
270
834
1987
18
15
112
101
229
189
173
32
96
6
6
46
161
173
553
109
540
528
270
834
1987
18
15
112
101
229
189
173
32
96
6
6
46
161
173
553
109
108
528
270
834
1987
18
15
112
101
229
189
173
32
96
6
6
46
161
173
553
118
29
528
270
834
1987
18
15
112
101
229
189
173
32
96
6
6
46
161
173
553
118
797
528
270
834
1987
18
15
112
101
229
189
173
32
96
6
6
46
161
173
553
694
285
528
270
834
1987
18
15
112
101
229
189
173
32
96
6
6
46
161
173
553
1645
540
528
270
834
1987
18
15
112
101
229
189
173
32
96
6
6
46
161
173
553
1645
1644
528
270
834
1987
18
15
112
101
229
189
173
32
96
6
6
46
161
173
297
109
28
16
270
770
546
18
15
112
101
229
189
173
32
96
6
6
46
161
173
297
109
108
16
270
770
546
18
15
112
101
229
189
173
32
96
6
6
46
161
173
297
109
284
16
270
770
546
18
15
112
101
229
189
173
32
96
6
6
46
161
173
297
109
124
272
270
770
546
18
15
112
101
229
189
173
32
96
6
6
46
161
173
297
109
172
16
270
770
546
18
15
112
101
229
189
173
32
96
6
6
46
161
173
297
109
796
528
270
770
546
18
15
112
101
229
189
173
32
96
6
6
46
161
173
297
109
188
16
270
770
546
18
15
112
101
229
189
173
32
96
6
6
46
161
173
297
621
28
16
270
770
546
18
15
112
101
229
189
173
32
96
6
6
46
161
173
297
621
540
16
270
770
546
18
15
112
101
229
189
173
32
96
6
6
46
161
173
297
621
108
16
270
770
546
18
15
112
101
229
189
173
32
96
6
6
46
161
173
297
621
284
16
270
770
546
18
15
112
101
229
189
173
32
96
6
6
46
161
173
297
621
1564
1552
1294
386
547
18
15
112
101
229
189
173
32
96
6
6
46
161
173
297
621
124
16
270
770
546
18
15
112
101
229
189
173
32
96
6
6
46
161
173
297
621
172
16
270
770
546
18
15
112
101
229
189
173
32
96
6
6
46
161
173
297
621
796
16
270
770
546
18
15
112
101
229
189
173
32
96
6
6
46
161
173
297
621
188
16
270
770
546
18
15
112
101
229
189
173
32
96
6
6
46
161
173
297
621
1644
528
270
770
546
18
15
112
101
229
189
173
32
96
6
6
46
161
173
297
493
28
16
270
770
546
18
15
112
101
229
189
173
32
96
6
6
46
161
173
297
493
284
16
270
770
546
18
15
112
101
229
189
173
32
96
6
6
46
161
173
297
493
796
16
270
770
546
18
15
112
101
229
189
173
32
96
6
6
46
161
173
297
493
188
16
270
770
546
18
15
112
101
229
189
173
32
96
6
6
46
161
301
65
118
29
528
270
514
6
18
15
112
101
229
189
173
32
96
6
6
46
161
301
65
118
28
528
270
514
6
18
15
112
101
229
189
173
32
96
6
6
46
161
301
65
118
541
528
270
514
6
18
15
112
101
229
189
173
32
96
6
6
46
161
301
65
118
540
528
270
514
6
18
15
112
101
229
189
173
32
96
6
6
46
161
301
65
118
285
272
270
514
6
18
15
112
101
229
189
173
32
96
6
6
46
161
301
65
118
797
528
270
514
6
18
15
112
101
229
189
173
32
96
6
6
46
161
301
65
118
284
272
270
514
6
18
15
112
101
229
189
173
32
96
6
6
46
161
301
65
118
796
528
270
514
6
18
15
112
101
229
189
173
32
96
6
6
46
161
301
65
502
285
528
270
514
6
18
15
112
101
229
189
173
32
96
6
6
46
161
301
65
502
797
528
270
514
6
18
15
112
101
229
189
173
32
96
6
6
46
161
301
65
502
284
528
270
514
6
18
15
112
101
229
189
173
32
96
6
6
46
161
301
65
502
796
528
270
514
6
18
15
112
101
229
189
173
32
96
6
6
46
161
301
321
118
29
528
270
514
518
18
15
112
101
229
189
173
32
96
6
6
46
161
301
321
118
28
528
270
514
518
18
15
112
101
229
189
173
32
96
6
6
46
161
301
321
118
285
272
270
514
518
18
15
112
101
229
189
173
32
96
6
6
46
161
301
321
118
797
528
270
514
518
18
15
112
101
229
189
173
32
96
6
6
46
161
301
321
118
284
272
270
514
518
18
15
112
101
229
189
173
32
96
6
6
46
161
301
321
118
796
528
270
514
518
18
15
112
101
229
189
173
32
96
6
6
46
161
301
321
502
285
528
270
514
518
18
15
112
101
229
189
173
32
96
6
6
46
161
301
321
502
797
528
270
514
518
18
15
112
101
229
189
173
32
96
6
6
46
161
301
321
502
284
528
270
514
518
18
15
112
101
229
189
173
32
96
6
6
46
161
301
321
502
796
528
270
514
518
18
15
112
101
229
189
173
32
96
6
6
46
161
301
41
109
28
528
270
514
35
18
15
112
101
229
189
173
32
96
6
6
46
161
301
41
109
540
528
270
514
35
18
15
112
101
229
189
173
32
96
6
6
46
161
301
41
109
108
528
270
514
35
18
15
112
101
229
189
173
32
96
6
6
46
161
301
41
109
124
272
270
514
35
18
15
112
101
229
189
173
32
96
6
6
46
161
301
41
109
172
272
270
514
35
18
15
112
101
229
189
173
32
96
6
6
46
161
301
41
109
796
528
270
514
35
18
15
112
101
229
189
173
32
96
6
6
46
161
301
41
109
188
272
270
514
35
18
15
112
101
229
189
173
32
96
6
6
46
161
301
41
118
29
528
270
514
35
18
15
112
101
229
189
173
32
96
6
6
46
161
301
41
118
28
528
270
514
35
18
15
112
101
229
189
173
32
96
6
6
46
161
301
41
182
29
272
270
514
35
18
15
112
101
229
189
173
32
96
6
6
46
161
301
41
182
28
272
270
514
35
18
15
112
101
229
189
173
32
96
6
6
46
161
301
41
182
182
272
270
514
35
18
15
112
101
229
189
173
32
96
6
6
46
161
301
833
630
29
272
270
514
1542
18
15
112
101
229
189
173
32
96
6
6
46
161
301
833
630
28
272
270
514
1542
18
15
112
101
229
189
173
32
96
6
6
46
161
301
833
630
541
528
270
514
1542
18
15
112
101
229
189
173
32
96
6
6
46
161
301
833
630
540
528
270
514
1542
18
15
112
101
229
189
173
32
96
6
6
46
161
301
833
630
285
528
270
514
1542
18
15
112
101
229
189
173
32
96
6
6
46
161
301
833
630
797
528
270
514
1542
18
15
112
101
229
189
173
32
96
6
6
46
161
301
553
109
28
528
270
514
963
18
15
112
101
229
189
173
32
96
6
6
46
161
301
553
109
540
528
270
514
963
18
15
112
101
229
189
173
32
96
6
6
46
161
301
553
109
108
528
270
514
963
18
15
112
101
229
189
173
32
96
6
6
46
161
301
553
109
124
272
270
514
963
18
15
112
101
229
189
173
32
96
6
6
46
161
301
553
109
188
272
270
514
963
18
15
112
101
229
189
173
32
96
6
6
46
161
301
553
118
29
528
270
514
963
18
15
112
101
229
189
173
32
96
6
6
46
161
301
553
118
28
528
270
514
963
18
15
112
101
229
189
173
32
96
6
6
46
161
301
553
118
541
528
270
514
963
18
15
112
101
229
189
173
32
96
6
6
46
161
301
553
118
540
528
270
514
963
18
15
112
101
229
189
173
32
96
6
6
46
161
301
553
118
285
272
270
514
963
18
15
112
101
229
189
173
32
96
6
6
46
161
301
553
118
797
528
270
514
963
18
15
112
101
229
189
173
32
96
6
6
46
161
301
553
694
541
1552
1294
514
963
18
15
112
101
229
189
173
32
96
6
6
46
161
301
553
694
540
1552
1294
514
963
18
15
112
101
229
189
173
32
96
6
6
46
161
301
553
694
285
528
270
514
963
18
15
112
101
229
189
173
32
96
6
6
46
161
301
553
694
1565
1552
1294
514
963
18
15
112
101
229
189
173
32
96
6
6
46
161
301
553
694
1564
1552
1294
514
963
18
15
112
101
229
189
173
32
96
6
6
46
161
301
553
694
1718
1552
1294
514
963
18
15
112
101
229
189
173
32
96
6
6
46
161
301
553
694
694
272
270
514
963
18
15
112
101
229
189
173
32
96
6
6
46
161
301
297
109
28
528
270
514
194
18
15
112
101
229
189
173
32
96
6
6
46
161
301
297
109
540
528
270
514
194
18
15
112
101
229
189
173
32
96
6
6
46
161
301
297
109
124
272
270
514
194
18
15
112
101
229
189
173
32
96
6
6
46
161
301
297
109
172
272
270
514
194
18
15
112
101
229
189
173
32
96
6
6
46
161
301
297
109
796
528
270
514
194
18
15
112
101
229
189
173
32
96
6
6
46
161
301
297
109
188
272
270
514
194
18
15
112
101
229
189
173
32
96
6
6
46
161
301
297
118
29
528
270
514
194
18
15
112
101
229
189
173
32
96
6
6
46
161
301
297
118
28
528
270
514
194
18
15
112
101
229
189
173
32
96
6
6
46
161
301
297
118
285
272
270
514
194
18
15
112
101
229
189
173
32
96
6
6
46
161
301
297
118
284
272
270
514
194
18
15
112
101
229
189
173
32
96
6
6
46
161
301
297
182
29
272
270
514
194
18
15
112
101
229
189
173
32
96
6
6
46
161
301
297
182
28
272
270
514
194
18
15
112
101
229
189
173
32
96
6
6
46
161
301
297
182
284
272
270
514
194
18
15
112
101
229
189
173
32
96
6
6
46
161
301
297
182
182
272
270
514
194
18
15
112
101
229
189
173
32
96
6
6
46
161
301
297
621
28
272
270
514
194
18
15
112
101
229
189
173
32
96
6
6
46
161
301
297
621
540
528
270
514
194
18
15
112
101
229
189
173
32
96
6
6
46
161
301
297
621
284
528
270
514
194
18
15
112
101
229
189
173
32
96
6
6
46
161
301
297
621
1564
1552
1294
514
194
18
15
112
101
229
189
173
32
96
6
6
46
161
301
297
621
124
784
1294
514
194
18
15
112
101
229
189
173
32
96
6
6
46
161
301
297
621
796
528
270
514
194
18
15
112
101
229
189
173
32
96
6
6
46
161
301
297
493
188
272
270
514
194
18
15
112
101
229
189
173
32
96
6
6
46
161
301
809
109
28
528
270
514
1570
18
15
112
101
229
189
173
32
96
6
6
46
161
301
809
109
124
272
270
514
1570
18
15
112
101
229
189
173
32
96
6
6
46
161
301
809
109
172
272
270
514
1570
18
15
112
101
229
189
173
32
96
6
6
46
161
301
809
109
188
272
270
514
1570
18
15
112
101
229
189
173
32
96
6
6
46
161
301
809
118
29
528
270
514
1570
18
15
112
101
229
189
173
32
96
6
6
46
161
301
809
118
28
528
270
514
1570
18
15
112
101
229
189
173
32
96
6
6
46
161
301
809
118
285
272
270
514
1570
18
15
112
101
229
189
173
32
96
6
6
46
161
301
809
118
284
272
270
514
1570
18
15
112
101
229
189
173
32
96
6
6
46
161
301
809
621
28
272
270
514
1570
18
15
112
101
229
189
173
32
96
6
6
46
161
301
809
621
540
528
270
514
1570
18
15
112
101
229
189
173
32
96
6
6
46
161
301
809
621
108
528
270
514
1570
18
15
112
101
229
189
173
32
96
6
6
46
161
301
809
621
284
528
270
514
1570
18
15
112
101
229
189
173
32
96
6
6
46
161
301
809
621
796
528
270
514
1570
18
15
112
101
229
189
173
32
96
6
6
46
161
301
809
621
188
784
1294
546
835
18
15
112
101
229
189
173
32
96
6
6
46
161
301
809
1517
540
528
270
514
1570
18
15
112
101
229
189
173
32
96
6
6
46
161
301
809
1517
284
528
270
514
1570
18
15
112
101
229
189
173
32
96
6
6
46
161
301
809
1517
700
528
270
514
1570
18
15
112
101
229
189
173
32
96
6
6
46
161
301
809
630
29
272
270
514
1570
18
15
112
101
229
189
173
32
96
6
6
46
161
301
809
630
28
784
1294
546
835
18
15
112
101
229
189
173
32
96
6
6
46
161
301
809
630
541
528
270
514
1570
18
15
112
101
229
189
173
32
96
6
6
46
161
301
809
630
540
528
270
514
1570
18
15
112
101
229
189
173
32
96
6
6
46
161
301
809
630
285
528
270
514
1570
18
15
112
101
229
189
173
32
96
6
6
46
161
301
809
630
797
528
270
514
1570
18
15
112
101
229
189
173
32
96
6
6
46
161
301
809
630
796
528
270
514
1570
18
15
112
101
229
189
173
32
96
6
6
46
521
109
41
109
28
784
2022
1057
35
18
15
112
101
229
189
173
32
96
6
6
46
521
109
41
109
540
784
2022
1057
35
18
15
112
101
229
189
173
32
96
6
6
46
521
109
41
109
188
784
2022
1057
35
18
15
112
101
229
189
173
32
96
6
6
46
521
109
41
118
29
784
2022
1057
35
18
15
112
101
229
189
173
32
96
6
6
46
521
109
41
118
28
784
2021
1057
35
18
15
112
101
229
189
173
32
96
6
6
46
521
109
41
118
541
784
2022
1057
35
18
15
112
101
229
189
173
32
96
6
6
46
521
109
41
118
540
784
2021
1057
35
18
15
112
101
229
189
173
32
96
6
6
46
521
109
41
118
285
784
2022
1057
35
18
15
112
101
229
189
173
32
96
6
6
46
521
109
41
118
797
784
2022
1057
35
18
15
112
101
229
189
173
32
96
6
6
46
521
109
41
118
284
784
2021
1057
35
18
15
112
101
229
189
173
32
96
6
6
46
521
109
41
621
540
784
2022
1057
35
18
15
112
101
229
189
173
32
96
6
6
46
521
109
41
621
796
784
2022
1057
35
18
15
112
101
229
189
173
32
96
6
6
46
521
109
41
621
1644
1552
2022
1057
1571
18
15
112
101
229
189
173
32
96
6
6
46
521
1581
1577
1645
1564
1552
2002
1985
1091
18
15
112
101
229
189
173
32
96
6
6
46
521
1581
1577
1645
1644
1552
2002
1985
1091
18
15
112
101
229
189
173
32
96
6
6
46
521
301
41
109
28
784
1970
1185
1955
18
15
112
101
229
189
173
32
96
6
6
46
521
301
297
109
28
784
2018
1185
323
18
15
112
101
229
189
173
32
96
6
6
46
521
301
297
109
540
784
2022
1185
323
18
15
112
101
229
189
173
32
96
6
6
46
521
301
297
109
188
784
2018
1185
323
18
15
112
101
229
189
173
32
96
6
6
46
521
301
297
118
29
784
2022
1185
323
18
15
112
101
229
189
173
32
96
6
6
46
521
301
297
118
28
784
2018
1185
323
18
15
112
101
229
189
173
32
96
6
6
46
521
301
297
118
285
784
2022
1185
323
18
15
112
101
229
189
173
32
96
6
6
46
521
301
297
118
284
784
2018
1185
323
18
15
112
101
229
189
173
32
96
6
6
46
289
45
65
118
29
16
398
34
11
18
15
112
101
229
189
173
32
96
6
6
46
289
45
65
118
28
16
398
34
11
18
15
112
101
229
189
173
32
96
6
6
46
289
45
65
118
541
272
430
34
14
18
15
112
101
229
189
173
32
96
6
6
46
289
45
65
118
540
16
398
34
11
18
15
112
101
229
189
173
32
96
6
6
46
289
45
65
118
285
16
398
34
11
18
15
112
101
229
189
173
32
96
6
6
46
289
45
65
118
284
16
398
34
11
18
15
112
101
229
189
173
32
96
6
6
46
289
45
65
118
796
1296
406
34
11
18
15
112
101
229
189
173
32
96
6
6
46
289
45
65
630
29
16
398
34
11
18
15
112
101
229
189
173
32
96
6
6
46
289
45
65
630
541
16
398
34
11
18
15
112
101
229
189
173
32
96
6
6
46
289
45
65
630
540
16
398
34
11
18
15
112
101
229
189
173
32
96
6
6
46
289
45
65
630
285
16
398
34
11
18
15
112
101
229
189
173
32
96
6
6
46
289
45
65
630
797
16
398
34
11
18
15
112
101
229
189
173
32
96
6
6
46
289
45
65
630
796
16
398
34
11
18
15
112
101
229
189
173
32
96
6
6
46
289
45
65
502
29
16
398
34
11
18
15
112
101
229
189
173
32
96
6
6
46
289
45
65
502
541
16
398
34
11
18
15
112
101
229
189
173
32
96
6
6
46
289
45
65
502
540
16
398
34
11
18
15
112
101
229
189
173
32
96
6
6
46
289
45
65
502
285
16
398
34
11
18
15
112
101
229
189
173
32
96
6
6
46
289
45
65
502
797
16
398
34
11
18
15
112
101
229
189
173
32
96
6
6
46
289
45
65
502
284
16
398
34
11
18
15
112
101
229
189
173
32
96
6
6
46
289
45
65
502
796
16
398
34
11
18
15
112
101
229
189
173
32
96
6
6
46
289
45
321
118
28
272
406
34
775
18
15
112
101
229
189
173
32
96
6
6
46
289
45
321
118
284
272
406
34
775
18
15
112
101
229
189
173
32
96
6
6
46
289
45
41
109
28
16
398
34
35
18
15
112
101
229
189
173
32
96
6
6
46
289
45
41
109
540
16
398
34
35
18
15
112
101
229
189
173
32
96
6
6
46
289
45
41
109
108
16
398
34
35
18
15
112
101
229
189
173
32
96
6
6
46
289
45
41
109
284
16
398
34
35
18
15
112
101
229
189
173
32
96
6
6
46
289
45
41
109
172
16
398
34
35
18
15
112
101
229
189
173
32
96
6
6
46
289
45
41
109
796
1296
406
34
66
18
15
112
101
229
189
173
32
96
6
6
46
289
45
41
109
188
16
398
34
35
18
15
112
101
229
189
173
32
96
6
6
46
289
45
41
118
29
16
398
34
35
18
15
112
101
229
189
173
32
96
6
6
46
289
45
41
118
28
16
398
34
35
18
15
112
101
229
189
173
32
96
6
6
46
289
45
41
118
541
272
430
34
66
18
15
112
101
229
189
173
32
96
6
6
46
289
45
41
118
540
16
398
34
35
18
15
112
101
229
189
173
32
96
6
6
46
289
45
41
118
285
16
398
34
35
18
15
112
101
229
189
173
32
96
6
6
46
289
45
41
118
284
16
398
34
35
18
15
112
101
229
189
173
32
96
6
6
46
289
45
41
118
796
1296
406
34
66
18
15
112
101
229
189
173
32
96
6
6
46
289
45
41
182
29
16
398
34
35
18
15
112
101
229
189
173
32
96
6
6
46
289
45
41
182
28
16
398
34
35
18
15
112
101
229
189
173
32
96
6
6
46
289
45
41
182
284
16
398
34
35
18
15
112
101
229
189
173
32
96
6
6
46
289
45
41
182
182
16
398
34
35
18
15
112
101
229
189
173
32
96
6
6
46
289
45
41
621
540
16
398
34
35
18
15
112
101
229
189
173
32
96
6
6
46
289
45
41
621
108
16
398
34
35
18
15
112
101
229
189
173
32
96
6
6
46
289
45
41
621
284
16
398
34
35
18
15
112
101
229
189
173
32
96
6
6
46
289
45
41
621
796
16
398
34
35
18
15
112
101
229
189
173
32
96
6
6
46
289
45
297
109
108
456
410
34
450
18
15
112
101
229
189
173
32
96
6
6
46
289
45
297
109
172
456
409
34
450
18
15
112
101
229
189
173
32
96
6
6
46
289
45
297
109
796
1296
406
34
450
18
15
112
101
229
189
173
32
96
6
6
46
289
45
297
109
188
784
1454
34
450
18
15
112
101
229
189
173
32
96
6
6
46
289
45
297
118
285
784
1454
34
450
18
15
112
101
229
189
173
32
96
6
6
46
289
45
297
182
284
272
406
34
450
18
15
112
101
229
189
173
32
96
6
6
46
289
45
297
182
182
456
410
34
450
18
15
112
101
229
189
173
32
96
6
6
46
289
45
297
621
108
456
410
34
450
18
15
112
101
229
189
173
32
96
6
6
46
289
45
297
621
284
272
406
34
450
18
15
112
101
229
189
173
32
96
6
6
46
289
45
297
621
172
456
409
34
450
18
15
112
101
229
189
173
32
96
6
6
46
289
45
297
621
796
1296
406
34
450
18
15
112
101
229
189
173
32
96
6
6
46
289
45
297
493
796
784
1454
34
450
18
15
112
101
229
189
173
32
96
6
6
46
289
45
297
493
188
272
430
34
450
18
15
112
101
229
189
173
32
96
6
6
46
289
109
41
109
28
16
398
2
35
18
15
112
101
229
189
173
32
96
6
6
46
289
109
41
109
540
16
398
2
35
18
15
112
101
229
189
173
32
96
6
6
46
289
109
41
109
108
16
398
2
35
18
15
112
101
229
189
173
32
96
6
6
46
289
109
41
109
284
16
398
2
35
18
15
112
101
229
189
173
32
96
6
6
46
289
109
41
109
124
272
398
2
34
18
15
112
101
229
189
173
32
96
6
6
46
289
109
41
109
172
16
398
2
35
18
15
112
101
229
189
173
32
96
6
6
46
289
109
41
109
188
16
398
2
35
18
15
112
101
229
189
173
32
96
6
6
46
289
109
41
118
29
16
398
2
35
18
15
112
101
229
189
173
32
96
6
6
46
289
109
41
118
28
16
398
2
35
18
15
112
101
229
189
173
32
96
6
6
46
289
109
41
118
541
272
398
2
34
18
15
112
101
229
189
173
32
96
6
6
46
289
109
41
118
540
16
398
2
35
18
15
112
101
229
189
173
32
96
6
6
46
289
109
41
118
285
16
398
2
35
18
15
112
101
229
189
173
32
96
6
6
46
289
109
41
118
797
1296
398
2
34
18
15
112
101
229
189
173
32
96
6
6
46
289
109
41
118
284
16
398
2
35
18
15
112
101
229
189
173
32
96
6
6
46
289
109
41
182
29
16
398
2
35
18
15
112
101
229
189
173
32
96
6
6
46
289
109
41
182
28
16
398
2
35
18
15
112
101
229
189
173
32
96
6
6
46
289
109
41
182
284
16
398
2
35
18
15
112
101
229
189
173
32
96
6
6
46
289
109
41
182
182
16
398
2
35
18
15
112
101
229
189
173
32
96
6
6
46
289
109
41
621
540
16
398
2
35
18
15
112
101
229
189
173
32
96
6
6
46
289
109
41
621
108
16
398
2
35
18
15
112
101
229
189
173
32
96
6
6
46
289
109
41
621
124
272
398
2
34
18
15
112
101
229
189
173
32
96
6
6
46
289
109
41
621
796
16
398
2
35
18
15
112
101
229
189
173
32
96
6
6
46
289
109
297
109
28
272
398
2
386
18
15
112
101
229
189
173
32
96
6
6
46
289
109
297
109
108
456
398
2
386
18
15
112
101
229
189
173
32
96
6
6
46
289
109
297
109
124
272
398
2
386
18
15
112
101
229
189
173
32
96
6
6
46
289
109
297
109
172
272
398
2
386
18
15
112
101
229
189
173
32
96
6
6
46
289
109
297
109
188
272
398
2
386
18
15
112
101
229
189
173
32
96
6
6
46
289
109
297
118
29
272
398
2
386
18
15
112
101
229
189
173
32
96
6
6
46
289
109
297
118
28
272
398
2
386
18
15
112
101
229
189
173
32
96
6
6
46
289
109
297
118
285
272
398
2
386
18
15
112
101
229
189
173
32
96
6
6
46
289
109
297
118
284
272
398
2
386
18
15
112
101
229
189
173
32
96
6
6
46
289
109
297
182
29
272
398
2
386
18
15
112
101
229
189
173
32
96
6
6
46
289
109
297
182
28
272
398
2
386
18
15
112
101
229
189
173
32
96
6
6
46
289
109
297
182
284
272
398
2
386
18
15
112
101
229
189
173
32
96
6
6
46
289
109
297
182
182
272
398
2
386
18
15
112
101
229
189
173
32
96
6
6
46
289
109
297
621
28
272
398
2
386
18
15
112
101
229
189
173
32
96
6
6
46
289
109
297
621
540
528
398
2
386
18
15
112
101
229
189
173
32
96
6
6
46
289
109
297
621
172
456
398
2
386
18
15
112
101
229
189
173
32
96
6
6
46
289
109
297
493
796
528
398
2
386
18
15
112
101
229
189
173
32
96
6
6
46
289
109
297
493
188
272
398
2
386
18
15
112
101
229
189
173
32
96
6
6
46
289
109
297
502
797
784
398
2
386
18
15
112
101
229
189
173
32
96
6
6
46
289
109
297
502
796
784
398
2
386
18
15
112
101
229
189
173
32
96
6
6
46
289
557
65
118
29
16
398
898
1035
18
15
112
101
229
189
173
32
96
6
6
46
289
557
65
118
28
16
398
898
1035
18
15
112
101
229
189
173
32
96
6
6
46
289
557
65
118
541
272
398
898
1035
18
15
112
101
229
189
173
32
96
6
6
46
289
557
65
118
540
16
398
898
1035
18
15
112
101
229
189
173
32
96
6
6
46
289
557
65
118
285
16
398
898
1035
18
15
112
101
229
189
173
32
96
6
6
46
289
557
65
118
797
1296
398
898
11
18
15
112
101
229
189
173
32
96
6
6
46
289
557
65
118
284
16
398
898
1035
18
15
112
101
229
189
173
32
96
6
6
46
289
557
65
118
796
1296
398
898
11
18
15
112
101
229
189
173
32
96
6
6
46
289
557
321
118
29
16
398
898
523
18
15
112
101
229
189
173
32
96
6
6
46
289
557
321
118
28
16
398
898
523
18
15
112
101
229
189
173
32
96
6
6
46
289
557
321
118
285
16
398
898
523
18
15
112
101
229
189
173
32
96
6
6
46
289
557
321
118
797
1296
398
898
523
18
15
112
101
229
189
173
32
96
6
6
46
289
557
321
118
284
16
398
898
523
18
15
112
101
229
189
173
32
96
6
6
46
289
557
321
630
29
16
398
898
523
18
15
112
101
229
189
173
32
96
6
6
46
289
557
321
630
28
16
398
898
523
18
15
112
101
229
189
173
32
96
6
6
46
289
557
321
630
541
16
398
898
523
18
15
112
101
229
189
173
32
96
6
6
46
289
557
321
630
540
16
398
898
523
18
15
112
101
229
189
173
32
96
6
6
46
289
557
321
630
285
16
398
898
523
18
15
112
101
229
189
173
32
96
6
6
46
289
557
321
630
1565
16
398
962
519
18
15
112
101
229
189
173
32
96
6
6
46
289
557
321
630
797
1296
398
898
523
18
15
112
101
229
189
173
32
96
6
6
46
289
557
321
502
29
16
398
898
523
18
15
112
101
229
189
173
32
96
6
6
46
289
557
321
502
28
16
398
898
523
18
15
112
101
229
189
173
32
96
6
6
46
289
557
321
502
541
16
398
898
523
18
15
112
101
229
189
173
32
96
6
6
46
289
557
321
502
540
16
398
898
523
18
15
112
101
229
189
173
32
96
6
6
46
289
557
321
502
285
16
398
898
523
18
15
112
101
229
189
173
32
96
6
6
46
289
557
321
502
797
16
398
898
523
18
15
112
101
229
189
173
32
96
6
6
46
289
557
321
502
284
16
398
898
523
18
15
112
101
229
189
173
32
96
6
6
46
289
557
321
502
796
16
398
898
523
18
15
112
101
229
189
173
32
96
6
6
46
289
557
41
109
28
16
398
898
66
18
15
112
101
229
189
173
32
96
6
6
46
289
557
41
109
540
16
398
898
66
18
15
112
101
229
189
173
32
96
6
6
46
289
557
41
109
108
16
398
898
66
18
15
112
101
229
189
173
32
96
6
6
46
289
557
41
109
284
16
398
898
66
18
15
112
101
229
189
173
32
96
6
6
46
289
557
41
109
124
272
398
898
66
18
15
112
101
229
189
173
32
96
6
6
46
289
557
41
109
172
16
398
898
66
18
15
112
101
229
189
173
32
96
6
6
46
289
557
41
109
796
1296
398
898
66
18
15
112
101
229
189
173
32
96
6
6
46
289
557
41
109
188
16
398
898
66
18
15
112
101
229
189
173
32
96
6
6
46
289
557
41
118
29
16
398
898
66
18
15
112
101
229
189
173
32
96
6
6
46
289
557
41
118
28
16
398
898
66
18
15
112
101
229
189
173
32
96
6
6
46
289
557
41
118
541
272
398
898
66
18
15
112
101
229
189
173
32
96
6
6
46
289
557
41
118
540
16
398
898
66
18
15
112
101
229
189
173
32
96
6
6
46
289
557
41
118
285
16
398
898
66
18
15
112
101
229
189
173
32
96
6
6
46
289
557
41
118
797
1296
398
898
66
18
15
112
101
229
189
173
32
96
6
6
46
289
557
41
118
284
16
398
898
66
18
15
112
101
229
189
173
32
96
6
6
46
289
557
41
118
796
1296
398
898
66
18
15
112
101
229
189
173
32
96
6
6
46
289
557
41
621
540
16
398
898
66
18
15
112
101
229
189
173
32
96
6
6
46
289
557
41
621
108
16
398
898
66
18
15
112
101
229
189
173
32
96
6
6
46
289
557
41
621
284
16
398
898
66
18
15
112
101
229
189
173
32
96
6
6
46
289
557
41
621
124
272
398
898
66
18
15
112
101
229
189
173
32
96
6
6
46
289
557
41
621
796
16
398
898
66
18
15
112
101
229
189
173
32
96
6
6
46
289
557
41
621
188
16
398
898
66
18
15
112
101
229
189
173
32
96
6
6
46
289
557
577
118
29
16
398
962
775
18
15
112
101
229
189
173
32
96
6
6
46
289
557
577
118
28
16
398
962
775
18
15
112
101
229
189
173
32
96
6
6
46
289
557
577
118
541
272
398
962
775
18
15
112
101
229
189
173
32
96
6
6
46
289
557
577
118
285
16
398
962
775
18
15
112
101
229
189
173
32
96
6
6
46
289
557
577
118
797
1296
398
962
775
18
15
112
101
229
189
173
32
96
6
6
46
289
557
577
118
284
16
398
962
775
18
15
112
101
229
189
173
32
96
6
6
46
289
557
577
118
796
1296
398
962
775
18
15
112
101
229
189
173
32
96
6
6
46
289
557
553
109
28
16
398
898
963
18
15
112
101
229
189
173
32
96
6
6
46
289
557
553
109
540
16
398
898
963
18
15
112
101
229
189
173
32
96
6
6
46
289
557
553
109
108
16
398
898
963
18
15
112
101
229
189
173
32
96
6
6
46
289
557
553
109
284
16
398
898
963
18
15
112
101
229
189
173
32
96
6
6
46
289
557
553
109
124
272
398
898
962
18
15
112
101
229
189
173
32
96
6
6
46
289
557
553
109
172
16
398
898
963
18
15
112
101
229
189
173
32
96
6
6
46
289
557
553
109
796
1296
398
898
963
18
15
112
101
229
189
173
32
96
6
6
46
289
557
553
109
188
16
398
898
963
18
15
112
101
229
189
173
32
96
6
6
46
289
557
553
118
29
16
398
898
963
18
15
112
101
229
189
173
32
96
6
6
46
289
557
553
118
541
272
398
898
962
18
15
112
101
229
189
173
32
96
6
6
46
289
557
553
118
285
16
398
898
963
18
15
112
101
229
189
173
32
96
6
6
46
289
557
553
621
28
16
398
898
963
18
15
112
101
229
189
173
32
96
6
6
46
289
557
553
621
108
16
398
898
963
18
15
112
101
229
189
173
32
96
6
6
46
289
557
553
621
284
16
398
898
963
18
15
112
101
229
189
173
32
96
6
6
46
289
557
553
621
124
272
398
898
962
18
15
112
101
229
189
173
32
96
6
6
46
289
557
553
621
796
16
398
898
963
18
15
112
101
229
189
173
32
96
6
6
46
289
557
553
621
188
16
398
898
963
18
15
112
101
229
189
173
32
96
6
6
46
289
557
553
1718
1206
16
398
898
963
18
15
112
101
229
189
173
32
96
6
6
46
289
557
553
1718
1718
16
398
962
963
18
15
112
101
229
189
173
32
96
6
6
46
289
557
553
694
29
16
398
898
963
18
15
112
101
229
189
173
32
96
6
6
46
289
557
553
694
541
272
398
898
962
18
15
112
101
229
189
173
32
96
6
6
46
289
557
553
694
540
16
398
898
963
18
15
112
101
229
189
173
32
96
6
6
46
289
557
553
694
285
16
398
898
963
18
15
112
101
229
189
173
32
96
6
6
46
289
557
553
694
694
16
398
962
963
18
15
112
101
229
189
173
32
96
6
6
46
289
557
553
1645
28
16
398
898
963
18
15
112
101
229
189
173
32
96
6
6
46
289
557
553
1645
540
16
398
898
963
18
15
112
101
229
189
173
32
96
6
6
46
289
557
553
1645
1564
1296
398
898
963
18
15
112
101
229
189
173
32
96
6
6
46
289
557
553
1645
188
16
398
898
963
18
15
112
101
229
189
173
32
96
6
6
46
289
557
297
109
28
16
398
898
547
18
15
112
101
229
189
173
32
96
6
6
46
289
557
297
109
540
16
398
898
547
18
15
112
101
229
189
173
32
96
6
6
46
289
557
297
109
108
16
398
898
547
18
15
112
101
229
189
173
32
96
6
6
46
289
557
297
109
284
16
398
898
547
18
15
112
101
229
189
173
32
96
6
6
46
289
557
297
109
124
272
398
898
578
18
15
112
101
229
189
173
32
96
6
6
46
289
557
297
109
172
16
398
898
547
18
15
112
101
229
189
173
32
96
6
6
46
289
557
297
109
796
1296
398
898
578
18
15
112
101
229
189
173
32
96
6
6
46
289
557
297
109
188
16
398
898
547
18
15
112
101
229
189
173
32
96
6
6
46
289
557
297
118
29
16
398
898
547
18
15
112
101
229
189
173
32
96
6
6
46
289
557
297
118
28
16
398
898
547
18
15
112
101
229
189
173
32
96
6
6
46
289
557
297
118
285
16
398
898
547
18
15
112
101
229
189
173
32
96
6
6
46
289
557
297
118
797
1296
398
898
578
18
15
112
101
229
189
173
32
96
6
6
46
289
557
297
118
284
16
398
898
547
18
15
112
101
229
189
173
32
96
6
6
46
289
557
297
621
28
16
398
898
547
18
15
112
101
229
189
173
32
96
6
6
46
289
557
297
621
540
16
398
898
547
18
15
112
101
229
189
173
32
96
6
6
46
289
557
297
621
108
16
398
898
547
18
15
112
101
229
189
173
32
96
6
6
46
289
557
297
621
284
16
398
898
547
18
15
112
101
229
189
173
32
96
6
6
46
289
557
297
621
124
272
398
898
578
18
15
112
101
229
189
173
32
96
6
6
46
289
557
297
621
172
16
430
930
547
18
15
112
101
229
189
173
32
96
6
6
46
289
557
297
621
796
16
398
898
547
18
15
112
101
229
189
173
32
96
6
6
46
289
557
297
621
188
16
398
898
547
18
15
112
101
229
189
173
32
96
6
6
46
289
557
297
621
1644
528
398
898
579
18
15
112
101
229
189
173
32
96
6
6
46
289
557
297
630
29
16
398
898
547
18
15
112
101
229
189
173
32
96
6
6
46
289
557
297
630
28
16
398
898
547
18
15
112
101
229
189
173
32
96
6
6
46
289
557
297
630
541
16
398
898
547
18
15
112
101
229
189
173
32
96
6
6
46
289
557
297
630
540
16
398
898
547
18
15
112
101
229
189
173
32
96
6
6
46
289
557
297
630
1565
16
398
962
547
18
15
112
101
229
189
173
32
96
6
6
46
289
557
297
630
797
16
398
898
547
18
15
112
101
229
189
173
32
96
6
6
46
289
557
297
493
28
16
398
898
547
18
15
112
101
229
189
173
32
96
6
6
46
289
557
297
493
284
16
398
898
547
18
15
112
101
229
189
173
32
96
6
6
46
289
557
297
493
796
16
398
898
547
18
15
112
101
229
189
173
32
96
6
6
46
289
557
297
493
188
16
398
898
547
18
15
112
101
229
189
173
32
96
6
6
46
289
557
297
502
29
16
398
898
547
18
15
112
101
229
189
173
32
96
6
6
46
289
557
297
502
28
16
398
898
547
18
15
112
101
229
189
173
32
96
6
6
46
289
557
297
502
541
16
398
898
547
18
15
112
101
229
189
173
32
96
6
6
46
289
557
297
502
540
16
398
898
547
18
15
112
101
229
189
173
32
96
6
6
46
289
557
297
502
797
16
398
898
547
18
15
112
101
229
189
173
32
96
6
6
46
289
557
297
502
796
16
398
898
547
18
15
112
101
229
189
173
32
96
6
6
46
289
173
41
109
28
272
398
66
451
18
15
112
101
229
189
173
32
96
6
6
46
289
173
41
109
540
784
1422
66
995
18
15
112
101
229
189
173
32
96
6
6
46
289
173
41
109
108
456
398
66
451
18
15
112
101
229
189
173
32
96
6
6
46
289
173
41
109
124
272
398
66
451
18
15
112
101
229
189
173
32
96
6
6
46
289
173
41
109
172
272
398
66
451
18
15
112
101
229
189
173
32
96
6
6
46
289
173
41
109
796
1296
398
66
451
18
15
112
101
229
189
173
32
96
6
6
46
289
173
41
109
188
272
398
66
451
18
15
112
101
229
189
173
32
96
6
6
46
289
173
41
118
29
272
398
66
451
18
15
112
101
229
189
173
32
96
6
6
46
289
173
41
118
285
272
398
66
451
18
15
112
101
229
189
173
32
96
6
6
46
289
173
41
118
284
272
398
66
451
18
15
112
101
229
189
173
32
96
6
6
46
289
173
41
182
29
272
398
66
451
18
15
112
101
229
189
173
32
96
6
6
46
289
173
41
182
28
272
398
66
451
18
15
112
101
229
189
173
32
96
6
6
46
289
173
41
182
284
272
398
66
451
18
15
112
101
229
189
173
32
96
6
6
46
289
173
41
182
182
272
398
66
451
18
15
112
101
229
189
173
32
96
6
6
46
289
301
65
118
29
16
398
386
11
18
15
112
101
229
189
173
32
96
6
6
46
289
301
65
118
28
16
398
386
11
18
15
112
101
229
189
173
32
96
6
6
46
289
301
65
118
541
272
398
386
11
18
15
112
101
229
189
173
32
96
6
6
46
289
301
65
118
540
16
398
386
11
18
15
112
101
229
189
173
32
96
6
6
46
289
301
65
118
285
16
398
386
11
18
15
112
101
229
189
173
32
96
6
6
46
289
301
65
118
797
1296
398
386
11
18
15
112
101
229
189
173
32
96
6
6
46
289
301
65
118
284
16
398
386
11
18
15
112
101
229
189
173
32
96
6
6
46
289
301
65
118
796
1296
398
386
11
18
15
112
101
229
189
173
32
96
6
6
46
289
301
65
502
29
16
398
386
11
18
15
112
101
229
189
173
32
96
6
6
46
289
301
65
502
541
16
398
386
11
18
15
112
101
229
189
173
32
96
6
6
46
289
301
65
502
540
16
398
386
11
18
15
112
101
229
189
173
32
96
6
6
46
289
301
65
502
285
16
398
386
11
18
15
112
101
229
189
173
32
96
6
6
46
289
301
65
502
797
16
398
386
11
18
15
112
101
229
189
173
32
96
6
6
46
289
301
65
502
284
16
398
386
11
18
15
112
101
229
189
173
32
96
6
6
46
289
301
65
502
796
16
398
386
11
18
15
112
101
229
189
173
32
96
6
6
46
289
301
321
118
29
16
398
386
523
18
15
112
101
229
189
173
32
96
6
6
46
289
301
321
118
28
16
398
386
523
18
15
112
101
229
189
173
32
96
6
6
46
289
301
321
118
285
16
398
386
523
18
15
112
101
229
189
173
32
96
6
6
46
289
301
321
118
797
1296
398
386
523
18
15
112
101
229
189
173
32
96
6
6
46
289
301
321
118
284
16
398
386
523
18
15
112
101
229
189
173
32
96
6
6
46
289
301
321
118
796
1296
398
386
523
18
15
112
101
229
189
173
32
96
6
6
46
289
301
321
502
29
16
398
386
523
18
15
112
101
229
189
173
32
96
6
6
46
289
301
321
502
28
16
398
386
523
18
15
112
101
229
189
173
32
96
6
6
46
289
301
321
502
541
16
398
386
523
18
15
112
101
229
189
173
32
96
6
6
46
289
301
321
502
540
16
398
386
523
18
15
112
101
229
189
173
32
96
6
6
46
289
301
321
502
285
16
398
386
523
18
15
112
101
229
189
173
32
96
6
6
46
289
301
321
502
797
16
398
386
523
18
15
112
101
229
189
173
32
96
6
6
46
289
301
321
502
284
16
398
386
523
18
15
112
101
229
189
173
32
96
6
6
46
289
301
321
502
796
16
398
386
523
18
15
112
101
229
189
173
32
96
6
6
46
289
301
41
109
28
16
398
386
35
18
15
112
101
229
189
173
32
96
6
6
46
289
301
41
109
540
16
398
386
35
18
15
112
101
229
189
173
32
96
6
6
46
289
301
41
109
108
16
398
386
35
18
15
112
101
229
189
173
32
96
6
6
46
289
301
41
109
284
16
398
386
35
18
15
112
101
229
189
173
32
96
6
6
46
289
301
41
109
124
272
398
386
35
18
15
112
101
229
189
173
32
96
6
6
46
289
301
41
109
172
16
398
386
35
18
15
112
101
229
189
173
32
96
6
6
46
289
301
41
109
796
1296
398
386
35
18
15
112
101
229
189
173
32
96
6
6
46
289
301
41
109
188
16
398
386
35
18
15
112
101
229
189
173
32
96
6
6
46
289
301
553
109
28
16
398
386
963
18
15
112
101
229
189
173
32
96
6
6
46
289
301
553
109
540
16
398
386
963
18
15
112
101
229
189
173
32
96
6
6
46
289
301
553
109
108
16
398
386
963
18
15
112
101
229
189
173
32
96
6
6
46
289
301
553
109
124
272
398
386
962
18
15
112
101
229
189
173
32
96
6
6
46
289
301
553
109
188
16
398
386
963
18
15
112
101
229
189
173
32
96
6
6
46
289
301
553
118
29
16
398
386
963
18
15
112
101
229
189
173
32
96
6
6
46
289
301
553
118
28
16
398
386
963
18
15
112
101
229
189
173
32
96
6
6
46
289
301
553
118
541
272
398
386
962
18
15
112
101
229
189
173
32
96
6
6
46
289
301
553
118
540
16
398
386
963
18
15
112
101
229
189
173
32
96
6
6
46
289
301
553
118
285
16
398
386
963
18
15
112
101
229
189
173
32
96
6
6
46
289
301
553
118
797
1296
398
386
962
18
15
112
101
229
189
173
32
96
6
6
46
289
301
553
694
29
16
398
386
963
18
15
112
101
229
189
173
32
96
6
6
46
289
301
553
694
541
272
398
386
962
18
15
112
101
229
189
173
32
96
6
6
46
289
301
553
694
540
16
398
386
963
18
15
112
101
229
189
173
32
96
6
6
46
289
301
553
694
285
16
398
386
963
18
15
112
101
229
189
173
32
96
6
6
46
289
301
553
694
694
16
398
386
963
18
15
112
101
229
189
173
32
96
6
6
46
289
301
297
109
28
16
398
386
194
18
15
112
101
229
189
173
32
96
6
6
46
289
301
297
109
540
16
398
386
194
18
15
112
101
229
189
173
32
96
6
6
46
289
301
297
109
108
16
398
386
194
18
15
112
101
229
189
173
32
96
6
6
46
289
301
297
109
284
16
398
386
194
18
15
112
101
229
189
173
32
96
6
6
46
289
301
297
109
124
272
398
386
194
18
15
112
101
229
189
173
32
96
6
6
46
289
301
297
109
172
16
398
386
194
18
15
112
101
229
189
173
32
96
6
6
46
289
301
297
109
796
1296
398
386
195
18
15
112
101
229
189
173
32
96
6
6
46
289
301
297
109
188
16
398
386
194
18
15
112
101
229
189
173
32
96
6
6
46
289
301
297
118
29
16
398
386
194
18
15
112
101
229
189
173
32
96
6
6
46
289
301
297
118
28
16
398
386
194
18
15
112
101
229
189
173
32
96
6
6
46
289
301
297
118
285
16
398
386
194
18
15
112
101
229
189
173
32
96
6
6
46
289
301
297
118
284
16
398
386
194
18
15
112
101
229
189
173
32
96
6
6
46
289
301
297
182
29
16
398
386
194
18
15
112
101
229
189
173
32
96
6
6
46
289
301
297
182
28
16
398
386
194
18
15
112
101
229
189
173
32
96
6
6
46
289
301
297
182
284
16
398
386
194
18
15
112
101
229
189
173
32
96
6
6
46
289
301
297
182
182
16
398
386
194
18
15
112
101
229
189
173
32
96
6
6
46
289
301
297
621
28
16
398
386
194
18
15
112
101
229
189
173
32
96
6
6
46
289
301
297
621
540
16
398
386
194
18
15
112
101
229
189
173
32
96
6
6
46
289
301
297
621
284
16
398
386
194
18
15
112
101
229
189
173
32
96
6
6
46
289
301
297
621
124
272
398
386
194
18
15
112
101
229
189
173
32
96
6
6
46
289
301
297
621
172
16
430
386
195
18
15
112
101
229
189
173
32
96
6
6
46
289
301
297
621
796
16
398
386
194
18
15
112
101
229
189
173
32
96
6
6
46
289
301
297
621
188
16
398
386
194
18
15
112
101
229
189
173
32
96
6
6
46
289
301
297
493
284
16
398
386
194
18
15
112
101
229
189
173
32
96
6
6
46
289
301
297
493
188
16
398
386
194
18
15
112
101
229
189
173
32
96
6
6
46
289
301
809
109
28
16
398
386
835
18
15
112
101
229
189
173
32
96
6
6
46
289
301
809
109
108
16
398
386
835
18
15
112
101
229
189
173
32
96
6
6
46
289
301
809
109
284
16
398
386
835
18
15
112
101
229
189
173
32
96
6
6
46
289
301
809
109
124
272
398
386
834
18
15
112
101
229
189
173
32
96
6
6
46
289
301
809
109
172
16
398
386
835
18
15
112
101
229
189
173
32
96
6
6
46
289
301
809
109
188
16
398
386
835
18
15
112
101
229
189
173
32
96
6
6
46
289
301
809
118
29
16
398
386
835
18
15
112
101
229
189
173
32
96
6
6
46
289
301
809
118
28
16
398
386
835
18
15
112
101
229
189
173
32
96
6
6
46
289
301
809
118
285
16
398
386
835
18
15
112
101
229
189
173
32
96
6
6
46
289
301
809
118
284
16
398
386
835
18
15
112
101
229
189
173
32
96
6
6
46
289
301
809
621
28
16
398
386
835
18
15
112
101
229
189
173
32
96
6
6
46
289
301
809
621
540
16
398
386
835
18
15
112
101
229
189
173
32
96
6
6
46
289
301
809
621
108
16
398
386
835
18
15
112
101
229
189
173
32
96
6
6
46
289
301
809
621
284
16
398
386
835
18
15
112
101
229
189
173
32
96
6
6
46
289
301
809
621
124
272
398
386
834
18
15
112
101
229
189
173
32
96
6
6
46
289
301
809
621
172
16
430
546
867
18
15
112
101
229
189
173
32
96
6
6
46
289
301
809
621
796
16
398
386
835
18
15
112
101
229
189
173
32
96
6
6
46
289
301
809
621
188
16
398
386
835
18
15
112
101
229
189
173
32
96
6
6
46
289
301
809
1517
28
16
398
386
835
18
15
112
101
229
189
173
32
96
6
6
46
289
301
809
1517
540
16
398
386
835
18
15
112
101
229
189
173
32
96
6
6
46
289
301
809
1517
284
16
398
386
835
18
15
112
101
229
189
173
32
96
6
6
46
289
301
809
1517
700
16
398
386
835
18
15
112
101
229
189
173
32
96
6
6
46
289
301
809
630
29
16
398
386
835
18
15
112
101
229
189
173
32
96
6
6
46
289
301
809
630
28
16
398
386
835
18
15
112
101
229
189
173
32
96
6
6
46
289
301
809
630
541
16
398
386
835
18
15
112
101
229
189
173
32
96
6
6
46
289
301
809
630
540
16
398
386
835
18
15
112
101
229
189
173
32
96
6
6
46
289
301
809
630
285
16
398
386
835
18
15
112
101
229
189
173
32
96
6
6
46
289
301
809
630
797
16
398
386
835
18
15
112
101
229
189
173
32
96
6
6
46
289
301
809
630
796
16
398
386
835
18
15
112
101
229
189
173
32
96
6
6
46
265
45
65
118
29
528
1766
1953
1029
18
15
112
101
229
189
173
32
96
6
6
46
265
45
65
118
28
528
1762
1953
1029
18
15
112
101
229
189
173
32
96
6
6
46
265
45
65
118
285
528
1766
1953
1029
18
15
112
101
229
189
173
32
96
6
6
46
265
45
65
118
284
528
1762
1953
1029
18
15
112
101
229
189
173
32
96
6
6
46
265
45
41
109
28
528
1762
1953
1091
18
15
112
101
229
189
173
32
96
6
6
46
265
45
41
109
108
528
1766
1953
1091
18
15
112
101
229
189
173
32
96
6
6
46
265
45
41
109
284
528
1762
1953
1091
18
15
112
101
229
189
173
32
96
6
6
46
265
45
41
118
29
528
1766
1953
1091
18
15
112
101
229
189
173
32
96
6
6
46
265
45
41
118
28
528
1762
1953
1091
18
15
112
101
229
189
173
32
96
6
6
46
265
45
41
118
285
528
1766
1953
1091
18
15
112
101
229
189
173
32
96
6
6
46
265
45
41
118
284
528
1762
1953
1091
18
15
112
101
229
189
173
32
96
6
6
46
265
45
297
109
28
528
1766
1953
1475
18
15
112
101
229
189
173
32
96
6
6
46
265
45
297
109
284
528
1766
1953
1475
18
15
112
101
229
189
173
32
96
6
6
46
265
77
65
118
29
528
1778
1921
1033
18
15
112
101
229
189
173
32
96
6
6
46
265
77
65
118
28
528
1762
1921
1033
18
15
112
101
229
189
173
32
96
6
6
46
265
77
65
118
285
528
1778
1921
1033
18
15
112
101
229
189
173
32
96
6
6
46
265
77
65
118
284
528
1762
1921
1033
18
15
112
101
229
189
173
32
96
6
6
46
265
77
65
502
285
528
1778
1921
1033
18
15
112
101
229
189
173
32
96
6
6
46
265
77
65
502
284
528
1762
1921
1033
18
15
112
101
229
189
173
32
96
6
6
46
265
77
57
109
28
528
1778
1921
1219
18
15
112
101
229
189
173
32
96
6
6
46
265
109
41
109
28
16
486
33
35
18
15
112
101
229
189
173
32
96
6
6
46
265
109
41
109
540
528
742
33
35
18
15
112
101
229
189
173
32
96
6
6
46
265
109
41
109
108
16
486
33
35
18
15
112
101
229
189
173
32
96
6
6
46
265
109
41
109
284
16
486
33
35
18
15
112
101
229
189
173
32
96
6
6
46
265
109
41
109
172
16
486
33
35
18
15
112
101
229
189
173
32
96
6
6
46
265
109
41
109
188
16
486
33
35
18
15
112
101
229
189
173
32
96
6
6
46
265
109
41
118
29
16
486
33
35
18
15
112
101
229
189
173
32
96
6
6
46
265
109
41
118
28
16
485
33
35
18
15
112
101
229
189
173
32
96
6
6
46
265
109
41
118
541
528
742
33
35
18
15
112
101
229
189
173
32
96
6
6
46
265
109
41
118
540
528
741
33
35
18
15
112
101
229
189
173
32
96
6
6
46
265
109
41
118
285
16
486
33
35
18
15
112
101
229
189
173
32
96
6
6
46
265
109
41
118
797
528
742
33
35
18
15
112
101
229
189
173
32
96
6
6
46
265
109
41
118
284
16
485
33
35
18
15
112
101
229
189
173
32
96
6
6
46
265
109
41
182
29
16
486
33
35
18
15
112
101
229
189
173
32
96
6
6
46
265
109
41
182
285
16
486
33
35
18
15
112
101
229
189
173
32
96
6
6
46
265
109
41
182
284
16
485
33
35
18
15
112
101
229
189
173
32
96
6
6
46
265
109
41
182
182
272
434
33
323
18
15
112
101
229
189
173
32
96
6
6
46
265
109
41
621
540
16
486
33
35
18
15
112
101
229
189
173
32
96
6
6
46
265
109
41
621
108
16
486
33
35
18
15
112
101
229
189
173
32
96
6
6
46
265
109
41
621
796
16
486
33
35
18
15
112
101
229
189
173
32
96
6
6
46
265
109
297
118
285
784
1458
33
387
18
15
112
101
229
189
173
32
96
6
6
46
265
109
297
182
182
272
434
33
386
18
15
112
101
229
189
173
32
96
6
6
46
265
109
297
493
796
784
1458
33
387
18
15
112
101
229
189
173
32
96
6
6
46
265
557
65
118
29
16
486
929
1031
18
15
112
101
229
189
173
32
96
6
6
46
265
557
65
118
28
16
485
929
1037
18
15
112
101
229
189
173
32
96
6
6
46
265
557
65
118
541
272
434
929
5
18
15
112
101
229
189
173
32
96
6
6
46
265
557
65
118
540
272
434
929
5
18
15
112
101
229
189
173
32
96
6
6
46
265
557
65
118
285
16
486
929
1031
18
15
112
101
229
189
173
32
96
6
6
46
265
557
65
118
284
16
485
929
1037
18
15
112
101
229
189
173
32
96
6
6
46
265
557
321
118
29
272
434
929
517
18
15
112
101
229
189
173
32
96
6
6
46
265
557
321
118
28
272
869
961
517
18
15
112
101
229
189
173
32
96
6
6
46
265
557
321
118
285
272
870
961
517
18
15
112
101
229
189
173
32
96
6
6
46
265
557
321
118
284
272
866
961
517
18
15
112
101
229
189
173
32
96
6
6
46
265
557
321
630
29
272
434
929
517
18
15
112
101
229
189
173
32
96
6
6
46
265
557
321
630
541
272
434
929
517
18
15
112
101
229
189
173
32
96
6
6
46
265
557
321
630
540
272
434
929
517
18
15
112
101
229
189
173
32
96
6
6
46
265
557
321
630
285
272
870
961
517
18
15
112
101
229
189
173
32
96
6
6
46
265
557
321
502
285
272
870
961
517
18
15
112
101
229
189
173
32
96
6
6
46
265
557
321
502
284
272
866
961
517
18
15
112
101
229
189
173
32
96
6
6
46
265
557
41
109
28
16
486
929
1059
18
15
112
101
229
189
173
32
96
6
6
46
265
557
41
109
108
16
466
961
1091
18
15
112
101
229
189
173
32
96
6
6
46
265
557
41
109
284
16
486
929
1059
18
15
112
101
229
189
173
32
96
6
6
46
265
557
41
109
172
16
486
929
1059
18
15
112
101
229
189
173
32
96
6
6
46
265
557
41
109
188
16
486
929
1059
18
15
112
101
229
189
173
32
96
6
6
46
265
557
41
118
29
16
486
929
1059
18
15
112
101
229
189
173
32
96
6
6
46
265
557
41
118
28
16
485
929
1059
18
15
112
101
229
189
173
32
96
6
6
46
265
557
41
118
541
272
434
929
66
18
15
112
101
229
189
173
32
96
6
6
46
265
557
41
118
540
272
434
929
66
18
15
112
101
229
189
173
32
96
6
6
46
265
557
41
118
285
16
486
929
1059
18
15
112
101
229
189
173
32
96
6
6
46
265
557
41
118
284
16
485
929
1059
18
15
112
101
229
189
173
32
96
6
6
46
265
557
41
621
540
16
486
929
1059
18
15
112
101
229
189
173
32
96
6
6
46
265
557
41
621
108
16
466
961
1091
18
15
112
101
229
189
173
32
96
6
6
46
265
557
41
621
284
16
486
929
1059
18
15
112
101
229
189
173
32
96
6
6
46
265
557
41
621
796
16
486
929
1059
18
15
112
101
229
189
173
32
96
6
6
46
265
557
41
621
188
16
486
929
1059
18
15
112
101
229
189
173
32
96
6
6
46
265
557
553
109
28
16
482
929
963
18
15
112
101
229
189
173
32
96
6
6
46
265
557
553
109
108
16
486
929
963
18
15
112
101
229
189
173
32
96
6
6
46
265
557
553
109
284
16
482
929
963
18
15
112
101
229
189
173
32
96
6
6
46
265
557
553
109
172
16
482
929
963
18
15
112
101
229
189
173
32
96
6
6
46
265
557
553
109
188
16
482
929
963
18
15
112
101
229
189
173
32
96
6
6
46
265
557
553
621
28
16
482
929
963
18
15
112
101
229
189
173
32
96
6
6
46
265
557
553
621
108
16
486
929
963
18
15
112
101
229
189
173
32
96
6
6
46
265
557
553
621
284
16
482
929
963
18
15
112
101
229
189
173
32
96
6
6
46
265
557
553
621
796
16
482
929
963
18
15
112
101
229
189
173
32
96
6
6
46
265
557
553
621
188
16
482
929
963
18
15
112
101
229
189
173
32
96
6
6
46
265
557
553
1718
1206
16
485
929
963
18
15
112
101
229
189
173
32
96
6
6
46
265
557
553
694
29
16
486
929
963
18
15
112
101
229
189
173
32
96
6
6
46
265
557
553
694
541
272
486
929
963
18
15
112
101
229
189
173
32
96
6
6
46
265
557
553
694
540
272
482
929
963
18
15
112
101
229
189
173
32
96
6
6
46
265
557
553
694
285
16
486
929
963
18
15
112
101
229
189
173
32
96
6
6
46
265
557
553
694
694
272
434
929
963
18
15
112
101
229
189
173
32
96
6
6
46
265
557
553
1645
28
16
482
929
963
18
15
112
101
229
189
173
32
96
6
6
46
265
557
553
1645
540
16
482
929
963
18
15
112
101
229
189
173
32
96
6
6
46
265
557
553
1645
188
16
482
929
963
18
15
112
101
229
189
173
32
96
6
6
46
265
557
297
109
28
16
486
929
1187
18
15
112
101
229
189
173
32
96
6
6
46
265
557
297
109
108
16
466
961
579
18
15
112
101
229
189
173
32
96
6
6
46
265
557
297
109
284
16
486
929
1187
18
15
112
101
229
189
173
32
96
6
6
46
265
557
297
109
172
16
486
929
1187
18
15
112
101
229
189
173
32
96
6
6
46
265
557
297
109
188
16
486
929
1187
18
15
112
101
229
189
173
32
96
6
6
46
265
557
297
118
29
16
486
929
1187
18
15
112
101
229
189
173
32
96
6
6
46
265
557
297
118
28
16
485
929
1187
18
15
112
101
229
189
173
32
96
6
6
46
265
557
297
118
285
16
486
929
1187
18
15
112
101
229
189
173
32
96
6
6
46
265
557
297
118
284
16
485
929
1187
18
15
112
101
229
189
173
32
96
6
6
46
265
557
297
621
28
16
486
929
1187
18
15
112
101
229
189
173
32
96
6
6
46
265
557
297
621
540
16
486
929
1187
18
15
112
101
229
189
173
32
96
6
6
46
265
557
297
621
108
16
466
961
579
18
15
112
101
229
189
173
32
96
6
6
46
265
557
297
621
284
16
486
929
1187
18
15
112
101
229
189
173
32
96
6
6
46
265
557
297
621
172
16
486
929
1187
18
15
112
101
229
189
173
32
96
6
6
46
265
557
297
621
796
16
486
929
1187
18
15
112
101
229
189
173
32
96
6
6
46
265
557
297
621
188
16
486
929
1187
18
15
112
101
229
189
173
32
96
6
6
46
265
557
297
630
29
16
486
929
1187
18
15
112
101
229
189
173
32
96
6
6
46
265
557
297
630
28
16
485
929
1187
18
15
112
101
229
189
173
32
96
6
6
46
265
557
297
630
541
16
486
929
1187
18
15
112
101
229
189
173
32
96
6
6
46
265
557
297
630
540
16
485
929
1187
18
15
112
101
229
189
173
32
96
6
6
46
265
557
297
630
797
16
486
929
1187
18
15
112
101
229
189
173
32
96
6
6
46
265
557
297
493
28
16
486
929
1187
18
15
112
101
229
189
173
32
96
6
6
46
265
557
297
493
284
16
486
929
1187
18
15
112
101
229
189
173
32
96
6
6
46
265
557
297
493
796
16
486
929
1187
18
15
112
101
229
189
173
32
96
6
6
46
265
557
297
493
188
16
486
929
1187
18
15
112
101
229
189
173
32
96
6
6
46
265
557
297
502
29
16
486
929
1187
18
15
112
101
229
189
173
32
96
6
6
46
265
557
297
502
28
16
485
929
1187
18
15
112
101
229
189
173
32
96
6
6
46
265
557
297
502
541
16
486
929
1187
18
15
112
101
229
189
173
32
96
6
6
46
265
557
297
502
540
16
485
929
1187
18
15
112
101
229
189
173
32
96
6
6
46
265
557
297
502
797
16
486
929
1187
18
15
112
101
229
189
173
32
96
6
6
46
265
557
297
502
796
16
485
929
1187
18
15
112
101
229
189
173
32
96
6
6
46
265
301
65
118
29
16
486
417
5
18
15
112
101
229
189
173
32
96
6
6
46
265
301
65
118
28
16
482
417
5
18
15
112
101
229
189
173
32
96
6
6
46
265
301
65
118
541
528
742
417
7
18
15
112
101
229
189
173
32
96
6
6
46
265
301
65
118
540
528
741
417
13
18
15
112
101
229
189
173
32
96
6
6
46
265
301
65
118
285
16
486
417
5
18
15
112
101
229
189
173
32
96
6
6
46
265
301
65
118
797
528
742
417
7
18
15
112
101
229
189
173
32
96
6
6
46
265
301
65
118
284
16
482
417
5
18
15
112
101
229
189
173
32
96
6
6
46
265
301
65
118
796
528
741
417
13
18
15
112
101
229
189
173
32
96
6
6
46
265
301
65
502
29
16
486
417
5
18
15
112
101
229
189
173
32
96
6
6
46
265
301
65
502
541
16
486
417
5
18
15
112
101
229
189
173
32
96
6
6
46
265
301
65
502
540
16
482
417
5
18
15
112
101
229
189
173
32
96
6
6
46
265
301
65
502
285
16
486
417
5
18
15
112
101
229
189
173
32
96
6
6
46
265
301
65
502
797
16
486
417
5
18
15
112
101
229
189
173
32
96
6
6
46
265
301
65
502
284
16
482
417
5
18
15
112
101
229
189
173
32
96
6
6
46
265
301
65
502
796
16
482
417
5
18
15
112
101
229
189
173
32
96
6
6
46
265
301
41
109
28
16
434
417
35
18
15
112
101
229
189
173
32
96
6
6
46
265
301
41
109
540
528
742
417
35
18
15
112
101
229
189
173
32
96
6
6
46
265
301
41
109
108
16
434
417
35
18
15
112
101
229
189
173
32
96
6
6
46
265
301
41
109
284
16
486
417
35
18
15
112
101
229
189
173
32
96
6
6
46
265
301
41
109
172
16
434
417
35
18
15
112
101
229
189
173
32
96
6
6
46
265
301
41
109
796
528
742
417
35
18
15
112
101
229
189
173
32
96
6
6
46
265
301
41
109
188
16
486
417
35
18
15
112
101
229
189
173
32
96
6
6
46
265
301
553
109
28
16
482
417
963
18
15
112
101
229
189
173
32
96
6
6
46
265
301
553
109
540
528
742
417
963
18
15
112
101
229
189
173
32
96
6
6
46
265
301
553
109
108
16
434
417
931
18
15
112
101
229
189
173
32
96
6
6
46
265
301
553
109
188
16
482
417
963
18
15
112
101
229
189
173
32
96
6
6
46
265
301
553
118
29
16
486
417
963
18
15
112
101
229
189
173
32
96
6
6
46
265
301
553
118
28
16
482
417
963
18
15
112
101
229
189
173
32
96
6
6
46
265
301
553
118
541
528
742
417
963
18
15
112
101
229
189
173
32
96
6
6
46
265
301
553
118
540
528
741
417
963
18
15
112
101
229
189
173
32
96
6
6
46
265
301
553
118
285
16
486
417
963
18
15
112
101
229
189
173
32
96
6
6
46
265
301
553
118
797
528
742
417
963
18
15
112
101
229
189
173
32
96
6
6
46
265
301
553
694
29
16
486
417
963
18
15
112
101
229
189
173
32
96
6
6
46
265
301
553
694
541
272
486
417
963
18
15
112
101
229
189
173
32
96
6
6
46
265
301
553
694
540
272
482
417
963
18
15
112
101
229
189
173
32
96
6
6
46
265
301
553
694
285
16
486
417
963
18
15
112
101
229
189
173
32
96
6
6
46
265
301
553
694
694
16
482
417
963
18
15
112
101
229
189
173
32
96
6
6
46
265
301
297
109
28
16
482
417
195
18
15
112
101
229
189
173
32
96
6
6
46
265
301
297
109
540
528
742
417
195
18
15
112
101
229
189
173
32
96
6
6
46
265
301
297
109
108
16
434
417
706
18
15
112
101
229
189
173
32
96
6
6
46
265
301
297
109
284
16
482
417
195
18
15
112
101
229
189
173
32
96
6
6
46
265
301
297
109
172
16
482
417
195
18
15
112
101
229
189
173
32
96
6
6
46
265
301
297
109
796
528
738
417
195
18
15
112
101
229
189
173
32
96
6
6
46
265
301
297
109
188
16
482
417
195
18
15
112
101
229
189
173
32
96
6
6
46
265
301
297
118
29
16
486
417
195
18
15
112
101
229
189
173
32
96
6
6
46
265
301
297
118
28
16
482
417
195
18
15
112
101
229
189
173
32
96
6
6
46
265
301
297
118
285
16
486
417
195
18
15
112
101
229
189
173
32
96
6
6
46
265
301
297
118
284
16
482
417
195
18
15
112
101
229
189
173
32
96
6
6
46
265
301
297
182
29
16
486
417
195
18
15
112
101
229
189
173
32
96
6
6
46
265
301
297
182
28
272
482
417
195
18
15
112
101
229
189
173
32
96
6
6
46
265
301
297
182
285
16
486
417
195
18
15
112
101
229
189
173
32
96
6
6
46
265
301
297
182
284
16
482
417
195
18
15
112
101
229
189
173
32
96
6
6
46
265
301
297
182
182
16
482
417
195
18
15
112
101
229
189
173
32
96
6
6
46
265
301
297
621
28
16
482
417
195
18
15
112
101
229
189
173
32
96
6
6
46
265
301
297
621
540
16
486
417
195
18
15
112
101
229
189
173
32
96
6
6
46
265
301
297
621
284
16
482
417
195
18
15
112
101
229
189
173
32
96
6
6
46
265
301
297
621
172
16
482
417
195
18
15
112
101
229
189
173
32
96
6
6
46
265
301
297
621
796
16
482
417
195
18
15
112
101
229
189
173
32
96
6
6
46
265
301
297
621
188
16
482
417
195
18
15
112
101
229
189
173
32
96
6
6
46
265
301
297
493
284
16
482
417
195
18
15
112
101
229
189
173
32
96
6
6
46
265
301
297
493
188
16
482
417
195
18
15
112
101
229
189
173
32
96
6
6
46
265
301
809
109
28
784
1458
417
835
18
15
112
101
229
189
173
32
96
6
6
46
265
301
809
109
108
16
466
449
835
18
15
112
101
229
189
173
32
96
6
6
46
265
301
809
109
172
456
489
417
835
18
15
112
101
229
189
173
32
96
6
6
46
265
301
809
118
28
16
485
417
835
18
15
112
101
229
189
173
32
96
6
6
46
265
301
809
118
285
784
1458
417
835
18
15
112
101
229
189
173
32
96
6
6
46
265
301
809
118
284
16
485
417
835
18
15
112
101
229
189
173
32
96
6
6
46
265
301
809
621
28
784
1458
417
835
18
15
112
101
229
189
173
32
96
6
6
46
265
301
809
621
108
16
466
449
835
18
15
112
101
229
189
173
32
96
6
6
46
265
301
809
621
284
784
1458
417
835
18
15
112
101
229
189
173
32
96
6
6
46
265
301
809
621
172
456
489
417
835
18
15
112
101
229
189
173
32
96
6
6
46
265
301
809
621
796
784
870
193
835
18
15
112
101
229
189
173
32
96
6
6
46
265
301
809
630
28
16
485
417
835
18
15
112
101
229
189
173
32
96
6
6
46
265
301
809
630
541
272
434
417
835
18
15
112
101
229
189
173
32
96
6
6
46
265
301
809
630
540
16
485
417
835
18
15
112
101
229
189
173
32
96
6
6
46
265
301
809
630
285
784
870
193
835
18
15
112
101
229
189
173
32
96
6
6
46
265
301
809
630
797
784
870
193
835
18
15
112
101
229
189
173
32
96
6
6
46
265
301
809
630
796
16
485
417
835
18
15
112
101
229
189
173
32
96
6
6
46
265
589
65
118
29
16
434
897
1033
18
15
112
101
229
189
173
32
96
6
6
46
265
589
65
118
28
16
482
897
1033
18
15
112
101
229
189
173
32
96
6
6
46
265
589
65
118
541
272
434
897
1033
18
15
112
101
229
189
173
32
96
6
6
46
265
589
65
118
540
272
482
897
1033
18
15
112
101
229
189
173
32
96
6
6
46
265
589
65
118
285
16
434
897
1033
18
15
112
101
229
189
173
32
96
6
6
46
265
589
65
118
797
784
870
897
9
18
15
112
101
229
189
173
32
96
6
6
46
265
589
65
118
284
16
482
897
1033
18
15
112
101
229
189
173
32
96
6
6
46
265
589
65
118
796
784
866
897
9
18
15
112
101
229
189
173
32
96
6
6
46
265
589
321
118
29
272
434
897
521
18
15
112
101
229
189
173
32
96
6
6
46
265
589
321
118
28
272
869
897
569
18
15
112
101
229
189
173
32
96
6
6
46
265
589
321
118
285
272
434
897
521
18
15
112
101
229
189
173
32
96
6
6
46
265
589
321
118
284
272
869
897
569
18
15
112
101
229
189
173
32
96
6
6
46
265
589
321
630
29
272
434
897
521
18
15
112
101
229
189
173
32
96
6
6
46
265
589
321
630
541
272
434
897
521
18
15
112
101
229
189
173
32
96
6
6
46
265
589
321
630
540
272
434
897
521
18
15
112
101
229
189
173
32
96
6
6
46
265
589
321
630
285
272
434
897
521
18
15
112
101
229
189
173
32
96
6
6
46
265
589
321
502
285
272
870
897
563
18
15
112
101
229
189
173
32
96
6
6
46
265
589
321
502
284
272
869
897
569
18
15
112
101
229
189
173
32
96
6
6
46
265
589
57
109
28
16
482
897
707
18
15
112
101
229
189
173
32
96
6
6
46
265
589
57
109
108
16
482
897
707
18
15
112
101
229
189
173
32
96
6
6
46
265
589
57
109
172
16
486
897
707
18
15
112
101
229
189
173
32
96
6
6
46
265
589
57
109
188
16
482
897
707
18
15
112
101
229
189
173
32
96
6
6
46
265
589
569
109
28
272
870
897
963
18
15
112
101
229
189
173
32
96
6
6
46
265
589
569
1645
1516
456
870
897
962
18
15
112
101
229
189
173
32
96
6
6
46
265
589
313
109
28
16
498
897
1219
18
15
112
101
229
189
173
32
96
6
6
46
265
589
313
109
108
16
498
897
1219
18
15
112
101
229
189
173
32
96
6
6
46
265
589
313
109
172
456
482
897
1219
18
15
112
101
229
189
173
32
96
6
6
46
137
45
65
118
29
16
102
33
5
18
15
112
101
229
189
173
32
96
6
6
46
137
45
65
118
28
16
98
33
5
18
15
112
101
229
189
173
32
96
6
6
46
137
45
65
118
541
16
102
33
5
18
15
112
101
229
189
173
32
96
6
6
46
137
45
65
118
540
16
98
33
5
18
15
112
101
229
189
173
32
96
6
6
46
137
45
65
118
285
16
102
33
5
18
15
112
101
229
189
173
32
96
6
6
46
137
45
65
118
797
1040
102
33
5
18
15
112
101
229
189
173
32
96
6
6
46
137
45
65
118
284
16
98
33
5
18
15
112
101
229
189
173
32
96
6
6
46
137
45
65
118
796
1040
98
33
5
18
15
112
101
229
189
173
32
96
6
6
46
137
45
321
118
28
16
82
961
781
18
15
112
101
229
189
173
32
96
6
6
46
137
45
41
109
28
16
98
33
67
18
15
112
101
229
189
173
32
96
6
6
46
137
45
41
109
540
16
98
33
67
18
15
112
101
229
189
173
32
96
6
6
46
137
45
41
109
108
16
102
33
67
18
15
112
101
229
189
173
32
96
6
6
46
137
45
41
109
284
16
98
33
67
18
15
112
101
229
189
173
32
96
6
6
46
137
45
41
109
172
16
98
33
67
18
15
112
101
229
189
173
32
96
6
6
46
137
45
41
109
188
16
98
33
67
18
15
112
101
229
189
173
32
96
6
6
46
137
45
41
118
29
16
102
33
67
18
15
112
101
229
189
173
32
96
6
6
46
137
45
41
118
28
16
98
33
67
18
15
112
101
229
189
173
32
96
6
6
46
137
45
41
118
541
16
102
33
67
18
15
112
101
229
189
173
32
96
6
6
46
137
45
41
118
540
16
98
33
67
18
15
112
101
229
189
173
32
96
6
6
46
137
45
41
118
285
16
102
33
67
18
15
112
101
229
189
173
32
96
6
6
46
137
45
41
118
797
1040
102
33
67
18
15
112
101
229
189
173
32
96
6
6
46
137
45
41
118
284
16
98
33
67
18
15
112
101
229
189
173
32
96
6
6
46
137
45
41
118
796
1040
98
33
67
18
15
112
101
229
189
173
32
96
6
6
46
137
45
41
182
29
16
102
33
67
18
15
112
101
229
189
173
32
96
6
6
46
137
45
41
182
28
16
98
33
67
18
15
112
101
229
189
173
32
96
6
6
46
137
45
41
182
285
16
102
33
67
18
15
112
101
229
189
173
32
96
6
6
46
137
45
41
182
284
16
98
33
67
18
15
112
101
229
189
173
32
96
6
6
46
137
45
41
182
182
16
98
33
67
18
15
112
101
229
189
173
32
96
6
6
46
137
45
41
621
540
16
82
961
1091
18
15
112
101
229
189
173
32
96
6
6
46
137
45
41
621
108
16
102
33
67
18
15
112
101
229
189
173
32
96
6
6
46
137
45
41
621
284
16
98
33
67
18
15
112
101
229
189
173
32
96
6
6
46
137
45
41
621
1564
1040
98
33
67
18
15
112
101
229
189
173
32
96
6
6
46
137
45
41
621
796
16
98
33
67
18
15
112
101
229
189
173
32
96
6
6
46
137
45
41
621
1644
1552
82
961
1091
18
15
112
101
229
189
173
32
96
6
6
46
137
45
41
630
541
16
102
33
67
18
15
112
101
229
189
173
32
96
6
6
46
137
45
41
630
540
16
98
33
67
18
15
112
101
229
189
173
32
96
6
6
46
137
45
41
630
285
16
102
33
67
18
15
112
101
229
189
173
32
96
6
6
46
137
45
41
630
1565
1040
102
33
67
18
15
112
101
229
189
173
32
96
6
6
46
137
45
41
630
797
1040
102
33
67
18
15
112
101
229
189
173
32
96
6
6
46
137
45
41
630
1564
1040
98
33
67
18
15
112
101
229
189
173
32
96
6
6
46
137
45
41
630
796
1040
98
33
67
18
15
112
101
229
189
173
32
96
6
6
46
137
45
297
109
28
16
98
33
451
18
15
112
101
229
189
173
32
96
6
6
46
137
45
297
109
540
16
98
33
451
18
15
112
101
229
189
173
32
96
6
6
46
137
45
297
109
108
16
102
33
451
18
15
112
101
229
189
173
32
96
6
6
46
137
45
297
109
284
16
98
33
451
18
15
112
101
229
189
173
32
96
6
6
46
137
45
297
109
172
16
98
33
451
18
15
112
101
229
189
173
32
96
6
6
46
137
45
297
109
188
16
98
33
451
18
15
112
101
229
189
173
32
96
6
6
46
137
45
297
118
29
16
102
33
451
18
15
112
101
229
189
173
32
96
6
6
46
137
45
297
118
285
16
102
33
451
18
15
112
101
229
189
173
32
96
6
6
46
137
45
297
182
29
16
102
33
451
18
15
112
101
229
189
173
32
96
6
6
46
137
45
297
182
285
16
102
33
451
18
15
112
101
229
189
173
32
96
6
6
46
137
45
297
182
284
16
98
33
451
18
15
112
101
229
189
173
32
96
6
6
46
137
45
297
182
182
16
98
33
451
18
15
112
101
229
189
173
32
96
6
6
46
137
45
297
621
28
16
98
33
451
18
15
112
101
229
189
173
32
96
6
6
46
137
45
297
621
540
16
102
33
451
18
15
112
101
229
189
173
32
96
6
6
46
137
45
297
621
108
16
102
33
451
18
15
112
101
229
189
173
32
96
6
6
46
137
45
297
621
284
16
98
33
451
18
15
112
101
229
189
173
32
96
6
6
46
137
45
297
621
1564
1552
1330
33
450
18
15
112
101
229
189
173
32
96
6
6
46
137
45
297
621
172
16
98
33
451
18
15
112
101
229
189
173
32
96
6
6
46
137
45
297
621
796
16
98
33
451
18
15
112
101
229
189
173
32
96
6
6
46
137
45
297
621
188
16
98
33
451
18
15
112
101
229
189
173
32
96
6
6
46
137
45
297
621
1644
1552
102
33
451
18
15
112
101
229
189
173
32
96
6
6
46
137
45
297
493
28
16
98
33
451
18
15
112
101
229
189
173
32
96
6
6
46
137
45
297
493
540
16
98
33
451
18
15
112
101
229
189
173
32
96
6
6
46
137
45
297
493
284
16
98
33
451
18
15
112
101
229
189
173
32
96
6
6
46
137
45
297
493
796
16
98
33
451
18
15
112
101
229
189
173
32
96
6
6
46
137
45
297
493
188
16
98
33
451
18
15
112
101
229
189
173
32
96
6
6
46
137
77
65
118
29
16
82
1
9
18
15
112
101
229
189
173
32
96
6
6
46
137
77
65
118
28
16
98
1
9
18
15
112
101
229
189
173
32
96
6
6
46
137
77
65
118
541
16
82
1
9
18
15
112
101
229
189
173
32
96
6
6
46
137
77
65
118
540
16
98
1
9
18
15
112
101
229
189
173
32
96
6
6
46
137
77
65
118
285
16
114
1
9
18
15
112
101
229
189
173
32
96
6
6
46
137
77
65
118
797
1040
114
1
9
18
15
112
101
229
189
173
32
96
6
6
46
137
77
65
118
284
16
98
1
9
18
15
112
101
229
189
173
32
96
6
6
46
137
77
65
118
796
1040
98
1
9
18
15
112
101
229
189
173
32
96
6
6
46
137
77
321
118
284
16
98
1
393
18
15
112
101
229
189
173
32
96
6
6
46
137
77
57
109
28
16
98
1
194
18
15
112
101
229
189
173
32
96
6
6
46
137
77
57
109
540
16
98
1
194
18
15
112
101
229
189
173
32
96
6
6
46
137
77
57
109
108
16
98
1
194
18
15
112
101
229
189
173
32
96
6
6
46
137
77
57
109
172
16
98
1
194
18
15
112
101
229
189
173
32
96
6
6
46
137
77
57
109
188
16
98
1
194
18
15
112
101
229
189
173
32
96
6
6
46
137
77
313
109
28
16
98
1
450
18
15
112
101
229
189
173
32
96
6
6
46
137
77
313
109
540
16
98
1
450
18
15
112
101
229
189
173
32
96
6
6
46
137
77
313
109
108
16
98
1
450
18
15
112
101
229
189
173
32
96
6
6
46
137
77
313
109
284
16
98
1
450
18
15
112
101
229
189
173
32
96
6
6
46
137
77
313
109
172
16
98
1
450
18
15
112
101
229
189
173
32
96
6
6
46
137
77
313
109
188
16
98
1
450
18
15
112
101
229
189
173
32
96
6
6
46
137
77
313
621
540
16
82
1
451
18
15
112
101
229
189
173
32
96
6
6
46
137
77
313
621
108
16
98
1
450
18
15
112
101
229
189
173
32
96
6
6
46
137
77
313
621
172
16
98
1
450
18
15
112
101
229
189
173
32
96
6
6
46
137
77
313
621
188
16
98
1
450
18
15
112
101
229
189
173
32
96
6
6
46
137
77
313
621
1644
528
82
1
451
18
15
112
101
229
189
173
32
96
6
6
46
137
173
41
109
28
16
98
65
35
18
15
112
101
229
189
173
32
96
6
6
46
137
173
41
109
540
16
98
65
35
18
15
112
101
229
189
173
32
96
6
6
46
137
173
41
109
108
16
98
65
35
18
15
112
101
229
189
173
32
96
6
6
46
137
173
41
109
284
16
98
65
35
18
15
112
101
229
189
173
32
96
6
6
46
137
173
41
109
172
16
98
417
451
18
15
112
101
229
189
173
32
96
6
6
46
137
173
41
109
188
16
98
65
35
18
15
112
101
229
189
173
32
96
6
6
46
137
173
41
118
29
16
82
65
451
18
15
112
101
229
189
173
32
96
6
6
46
137
173
41
118
285
16
114
65
35
18
15
112
101
229
189
173
32
96
6
6
46
137
173
41
118
284
16
98
65
35
18
15
112
101
229
189
173
32
96
6
6
46
137
173
41
182
29
16
114
65
35
18
15
112
101
229
189
173
32
96
6
6
46
137
173
41
182
28
16
98
65
35
18
15
112
101
229
189
173
32
96
6
6
46
137
173
41
182
285
16
114
65
35
18
15
112
101
229
189
173
32
96
6
6
46
137
173
41
182
284
16
98
65
35
18
15
112
101
229
189
173
32
96
6
6
46
137
173
41
182
182
16
98
65
35
18
15
112
101
229
189
173
32
96
6
6
46
137
173
553
1645
1644
1552
1618
1729
1987
18
15
112
101
229
189
173
32
96
6
6
46
137
173
297
109
28
16
82
705
547
18
15
112
101
229
189
173
32
96
6
6
46
137
173
297
109
108
16
82
705
547
18
15
112
101
229
189
173
32
96
6
6
46
137
173
297
109
284
16
102
417
547
18
15
112
101
229
189
173
32
96
6
6
46
137
173
297
109
172
16
102
417
547
18
15
112
101
229
189
173
32
96
6
6
46
137
173
297
109
188
16
102
417
547
18
15
112
101
229
189
173
32
96
6
6
46
137
173
297
621
28
16
82
705
547
18
15
112
101
229
189
173
32
96
6
6
46
137
173
297
621
540
16
82
705
547
18
15
112
101
229
189
173
32
96
6
6
46
137
173
297
621
108
16
82
705
547
18
15
112
101
229
189
173
32
96
6
6
46
137
173
297
621
284
16
102
417
547
18
15
112
101
229
189
173
32
96
6
6
46
137
173
297
621
172
16
102
417
547
18
15
112
101
229
189
173
32
96
6
6
46
137
173
297
621
796
16
102
417
547
18
15
112
101
229
189
173
32
96
6
6
46
137
173
297
621
188
16
102
417
547
18
15
112
101
229
189
173
32
96
6
6
46
137
173
297
621
1644
528
82
705
547
18
15
112
101
229
189
173
32
96
6
6
46
137
173
297
493
28
16
102
417
547
18
15
112
101
229
189
173
32
96
6
6
46
137
173
297
493
540
16
102
417
547
18
15
112
101
229
189
173
32
96
6
6
46
137
173
297
493
284
16
102
417
547
18
15
112
101
229
189
173
32
96
6
6
46
137
173
297
493
796
16
102
417
547
18
15
112
101
229
189
173
32
96
6
6
46
137
173
297
493
188
16
102
417
547
18
15
112
101
229
189
173
32
96
6
6
46
137
301
41
109
28
528
306
545
35
18
15
112
101
229
189
173
32
96
6
6
46
137
301
41
109
540
528
306
545
35
18
15
112
101
229
189
173
32
96
6
6
46
137
301
41
118
28
528
306
545
35
18
15
112
101
229
189
173
32
96
6
6
46
137
301
553
109
28
528
306
545
962
18
15
112
101
229
189
173
32
96
6
6
46
137
301
553
109
540
528
306
545
962
18
15
112
101
229
189
173
32
96
6
6
46
137
301
553
118
28
528
306
545
962
18
15
112
101
229
189
173
32
96
6
6
46
137
301
553
118
540
528
306
545
962
18
15
112
101
229
189
173
32
96
6
6
46
137
301
553
694
541
1552
1330
545
963
18
15
112
101
229
189
173
32
96
6
6
46
137
301
553
694
1565
1552
1330
545
963
18
15
112
101
229
189
173
32
96
6
6
46
137
301
553
694
1718
1552
1330
545
963
18
15
112
101
229
189
173
32
96
6
6
46
137
301
297
109
28
528
306
545
322
18
15
112
101
229
189
173
32
96
6
6
46
137
301
297
109
540
528
306
545
322
18
15
112
101
229
189
173
32
96
6
6
46
137
301
297
118
28
528
306
545
322
18
15
112
101
229
189
173
32
96
6
6
46
137
301
297
621
540
528
306
545
322
18
15
112
101
229
189
173
32
96
6
6
46
137
301
297
621
1564
1552
1330
545
194
18
15
112
101
229
189
173
32
96
6
6
46
137
301
297
621
796
528
306
545
322
18
15
112
101
229
189
173
32
96
6
6
46
137
301
809
109
28
528
306
545
835
18
15
112
101
229
189
173
32
96
6
6
46
137
301
809
621
540
528
306
545
835
18
15
112
101
229
189
173
32
96
6
6
46
137
301
809
621
796
528
306
545
835
18
15
112
101
229
189
173
32
96
6
6
46
137
301
809
630
541
1552
1330
545
867
18
15
112
101
229
189
173
32
96
6
6
46
137
301
809
630
540
528
306
545
835
18
15
112
101
229
189
173
32
96
6
6
46
137
301
809
630
796
528
306
545
835
18
15
112
101
229
189
173
32
96
6
6
46
553
557
65
118
28
784
1929
961
1029
18
15
112
101
229
189
173
32
96
6
6
46
553
557
65
118
284
784
1929
961
1029
18
15
112
101
229
189
173
32
96
6
6
46
553
557
321
118
28
784
1929
961
517
18
15
112
101
229
189
173
32
96
6
6
46
553
557
321
118
284
784
1929
961
517
18
15
112
101
229
189
173
32
96
6
6
46
553
557
321
630
28
784
1929
961
517
18
15
112
101
229
189
173
32
96
6
6
46
553
557
321
502
284
784
1929
961
517
18
15
112
101
229
189
173
32
96
6
6
46
553
557
321
502
796
784
1929
961
517
18
15
112
101
229
189
173
32
96
6
6
46
553
557
41
621
284
784
1930
961
1091
18
15
112
101
229
189
173
32
96
6
6
46
553
557
833
630
28
784
1929
1473
1285
18
15
112
101
229
189
173
32
96
6
6
46
553
557
833
630
284
784
1929
1473
1285
18
15
112
101
229
189
173
32
96
6
6
46
553
557
577
118
28
784
1929
1473
773
18
15
112
101
229
189
173
32
96
6
6
46
553
557
577
118
284
784
1929
1473
773
18
15
112
101
229
189
173
32
96
6
6
46
553
557
553
621
284
784
1930
961
963
18
15
112
101
229
189
173
32
96
6
6
46
553
557
553
694
1718
1552
1929
1473
1475
18
15
112
101
229
189
173
32
96
6
6
46
553
557
553
1645
28
784
1930
961
963
18
15
112
101
229
189
173
32
96
6
6
46
553
557
553
1645
1564
1552
1930
1473
1475
18
15
112
101
229
189
173
32
96
6
6
46
553
557
297
621
284
784
1930
961
547
18
15
112
101
229
189
173
32
96
6
6
46
553
557
1577
1133
28
784
1930
961
1987
18
15
112
101
229
189
173
32
96
6
6
46
553
557
1577
1645
28
784
1930
961
1987
18
15
112
101
229
189
173
32
96
6
6
46
553
1581
1601
1654
28
784
1929
1985
1029
18
15
112
101
229
189
173
32
96
6
6
46
553
1581
1601
1654
1564
1552
1929
1985
1029
18
15
112
101
229
189
173
32
96
6
6
46
553
1581
1577
1645
28
784
1930
1985
1091
18
15
112
101
229
189
173
32
96
6
6
46
553
1581
1577
1645
1564
1552
1930
1985
1091
18
15
112
101
229
189
173
32
96
6
6
46
553
301
65
118
28
784
1929
1153
5
18
15
112
101
229
189
173
32
96
6
6
46
553
301
65
118
284
784
1929
1153
5
18
15
112
101
229
189
173
32
96
6
6
46
553
301
65
502
284
784
1929
1153
5
18
15
112
101
229
189
173
32
96
6
6
46
553
301
65
502
796
784
1929
1153
5
18
15
112
101
229
189
173
32
96
6
6
46
553
301
41
109
28
784
1962
1185
35
18
15
112
101
229
189
173
32
96
6
6
46
553
301
41
109
188
784
1958
1185
35
18
15
112
101
229
189
173
32
96
6
6
46
553
301
833
630
28
784
1929
1153
1541
18
15
112
101
229
189
173
32
96
6
6
46
553
301
833
1526
796
784
1929
1153
1541
18
15
112
101
229
189
173
32
96
6
6
46
553
301
297
109
28
784
1962
1185
419
18
15
112
101
229
189
173
32
96
6
6
46
553
301
297
109
188
784
1958
1153
323
18
15
112
101
229
189
173
32
96
6
6
46
553
301
297
118
28
784
1929
1153
322
18
15
112
101
229
189
173
32
96
6
6
46
553
301
297
118
284
784
1929
1153
322
18
15
112
101
229
189
173
32
96
6
6
46
553
301
297
621
540
784
1962
1153
323
18
15
112
101
229
189
173
32
96
6
6
46
553
301
297
621
284
784
1930
1153
323
18
15
112
101
229
189
173
32
96
6
6
46
553
301
297
621
796
784
1958
1153
323
18
15
112
101
229
189
173
32
96
6
6
46
553
301
809
109
28
784
1962
1185
1571
18
15
112
101
229
189
173
32
96
6
6
46
553
301
809
118
28
784
1929
1153
1571
18
15
112
101
229
189
173
32
96
6
6
46
553
301
809
118
284
784
1929
1153
1571
18
15
112
101
229
189
173
32
96
6
6
46
553
301
809
621
540
784
1962
1185
1571
18
15
112
101
229
189
173
32
96
6
6
46
553
301
809
621
284
784
1930
1185
1571
18
15
112
101
229
189
173
32
96
6
6
46
553
301
809
621
796
784
1958
1185
1571
18
15
112
101
229
189
173
32
96
6
6
46
553
301
809
621
188
784
1958
1185
1571
18
15
112
101
229
189
173
32
96
6
6
46
553
301
809
1517
540
784
1962
1185
1571
18
15
112
101
229
189
173
32
96
6
6
46
553
301
809
630
28
784
1929
1153
1571
18
15
112
101
229
189
173
32
96
6
6
46
169
45
65
118
29
16
274
1
5
18
15
112
101
229
189
173
32
96
6
6
46
169
45
65
118
28
16
265
1
5
18
15
112
101
229
189
173
32
96
6
6
46
169
45
65
118
541
528
274
1
5
18
15
112
101
229
189
173
32
96
6
6
46
169
45
65
118
540
528
265
1
5
18
15
112
101
229
189
173
32
96
6
6
46
169
45
65
118
285
16
274
1
5
18
15
112
101
229
189
173
32
96
6
6
46
169
45
65
118
797
528
274
1
5
18
15
112
101
229
189
173
32
96
6
6
46
169
45
65
118
284
16
265
1
5
18
15
112
101
229
189
173
32
96
6
6
46
169
45
65
118
796
528
265
1
5
18
15
112
101
229
189
173
32
96
6
6
46
169
45
65
502
29
16
274
1
5
18
15
112
101
229
189
173
32
96
6
6
46
169
45
65
502
541
16
274
1
5
18
15
112
101
229
189
173
32
96
6
6
46
169
45
65
502
540
16
266
1
5
18
15
112
101
229
189
173
32
96
6
6
46
169
45
65
502
285
16
274
1
5
18
15
112
101
229
189
173
32
96
6
6
46
169
45
65
502
797
16
274
1
5
18
15
112
101
229
189
173
32
96
6
6
46
169
45
65
502
284
16
265
1
5
18
15
112
101
229
189
173
32
96
6
6
46
169
45
65
502
796
16
266
1
5
18
15
112
101
229
189
173
32
96
6
6
46
169
45
321
118
29
16
274
961
773
18
15
112
101
229
189
173
32
96
6
6
46
169
45
321
118
28
16
265
961
773
18
15
112
101
229
189
173
32
96
6
6
46
169
45
321
118
285
16
274
961
773
18
15
112
101
229
189
173
32
96
6
6
46
169
45
321
118
284
16
265
961
773
18
15
112
101
229
189
173
32
96
6
6
46
169
45
321
502
29
16
274
961
773
18
15
112
101
229
189
173
32
96
6
6
46
169
45
321
502
28
16
265
961
773
18
15
112
101
229
189
173
32
96
6
6
46
169
45
321
502
541
16
274
961
773
18
15
112
101
229
189
173
32
96
6
6
46
169
45
321
502
540
16
266
961
781
18
15
112
101
229
189
173
32
96
6
6
46
169
45
321
502
797
16
274
961
773
18
15
112
101
229
189
173
32
96
6
6
46
169
45
321
502
796
16
274
961
773
18
15
112
101
229
189
173
32
96
6
6
46
169
45
41
109
28
16
266
1
66
18
15
112
101
229
189
173
32
96
6
6
46
169
45
41
109
540
528
266
1
66
18
15
112
101
229
189
173
32
96
6
6
46
169
45
41
109
108
16
266
1
66
18
15
112
101
229
189
173
32
96
6
6
46
169
45
41
109
284
16
266
1
66
18
15
112
101
229
189
173
32
96
6
6
46
169
45
41
109
172
16
266
1
66
18
15
112
101
229
189
173
32
96
6
6
46
169
45
41
109
796
528
294
33
67
18
15
112
101
229
189
173
32
96
6
6
46
169
45
41
109
188
16
266
1
66
18
15
112
101
229
189
173
32
96
6
6
46
169
45
41
118
29
16
274
1
66
18
15
112
101
229
189
173
32
96
6
6
46
169
45
41
118
28
16
265
1
66
18
15
112
101
229
189
173
32
96
6
6
46
169
45
41
118
541
528
274
1
66
18
15
112
101
229
189
173
32
96
6
6
46
169
45
41
118
540
528
265
1
66
18
15
112
101
229
189
173
32
96
6
6
46
169
45
41
118
285
16
274
1
66
18
15
112
101
229
189
173
32
96
6
6
46
169
45
41
118
797
528
274
1
66
18
15
112
101
229
189
173
32
96
6
6
46
169
45
41
118
284
16
265
1
66
18
15
112
101
229
189
173
32
96
6
6
46
169
45
41
118
796
528
265
1
66
18
15
112
101
229
189
173
32
96
6
6
46
169
45
41
182
29
16
274
1
66
18
15
112
101
229
189
173
32
96
6
6
46
169
45
41
182
28
16
265
1
66
18
15
112
101
229
189
173
32
96
6
6
46
169
45
41
182
285
16
274
1
66
18
15
112
101
229
189
173
32
96
6
6
46
169
45
41
182
284
16
265
1
66
18
15
112
101
229
189
173
32
96
6
6
46
169
45
41
182
182
16
265
1
66
18
15
112
101
229
189
173
32
96
6
6
46
169
45
41
621
540
16
266
1
66
18
15
112
101
229
189
173
32
96
6
6
46
169
45
41
621
108
16
266
1
66
18
15
112
101
229
189
173
32
96
6
6
46
169
45
41
621
284
16
266
1
66
18
15
112
101
229
189
173
32
96
6
6
46
169
45
41
621
1564
1552
1290
1
66
18
15
112
101
229
189
173
32
96
6
6
46
169
45
41
621
796
16
266
1
66
18
15
112
101
229
189
173
32
96
6
6
46
169
45
41
621
1644
1552
1314
1
66
18
15
112
101
229
189
173
32
96
6
6
46
169
45
41
630
541
16
274
1
66
18
15
112
101
229
189
173
32
96
6
6
46
169
45
41
630
540
16
265
1
66
18
15
112
101
229
189
173
32
96
6
6
46
169
45
41
630
285
16
274
1
66
18
15
112
101
229
189
173
32
96
6
6
46
169
45
41
630
1565
16
274
1
66
18
15
112
101
229
189
173
32
96
6
6
46
169
45
41
630
797
16
274
1
66
18
15
112
101
229
189
173
32
96
6
6
46
169
45
41
630
1564
16
170
1
67
18
15
112
101
229
189
173
32
96
6
6
46
169
45
41
630
796
16
266
1
66
18
15
112
101
229
189
173
32
96
6
6
46
169
45
297
109
28
16
266
1
451
18
15
112
101
229
189
173
32
96
6
6
46
169
45
297
109
540
528
266
1
450
18
15
112
101
229
189
173
32
96
6
6
46
169
45
297
109
108
16
266
1
451
18
15
112
101
229
189
173
32
96
6
6
46
169
45
297
109
284
16
266
1
451
18
15
112
101
229
189
173
32
96
6
6
46
169
45
297
109
172
16
266
1
451
18
15
112
101
229
189
173
32
96
6
6
46
169
45
297
109
796
528
294
33
803
18
15
112
101
229
189
173
32
96
6
6
46
169
45
297
109
188
16
266
1
451
18
15
112
101
229
189
173
32
96
6
6
46
169
45
297
118
29
16
274
1
450
18
15
112
101
229
189
173
32
96
6
6
46
169
45
297
118
285
16
274
1
450
18
15
112
101
229
189
173
32
96
6
6
46
169
45
297
182
29
16
274
1
450
18
15
112
101
229
189
173
32
96
6
6
46
169
45
297
182
285
16
274
1
450
18
15
112
101
229
189
173
32
96
6
6
46
169
45
297
182
284
16
265
1
450
18
15
112
101
229
189
173
32
96
6
6
46
169
45
297
182
182
16
265
1
450
18
15
112
101
229
189
173
32
96
6
6
46
169
45
297
621
28
16
266
1
451
18
15
112
101
229
189
173
32
96
6
6
46
169
45
297
621
540
16
266
1
451
18
15
112
101
229
189
173
32
96
6
6
46
169
45
297
621
108
16
266
1
451
18
15
112
101
229
189
173
32
96
6
6
46
169
45
297
621
284
16
266
1
451
18
15
112
101
229
189
173
32
96
6
6
46
169
45
297
621
1564
1552
1290
1
450
18
15
112
101
229
189
173
32
96
6
6
46
169
45
297
621
172
16
266
1
451
18
15
112
101
229
189
173
32
96
6
6
46
169
45
297
621
796
16
266
1
451
18
15
112
101
229
189
173
32
96
6
6
46
169
45
297
621
188
16
266
1
451
18
15
112
101
229
189
173
32
96
6
6
46
169
45
297
621
1644
528
266
1
450
18
15
112
101
229
189
173
32
96
6
6
46
169
45
297
493
28
16
266
1
451
18
15
112
101
229
189
173
32
96
6
6
46
169
45
297
493
284
16
266
1
451
18
15
112
101
229
189
173
32
96
6
6
46
169
45
297
493
796
16
266
1
451
18
15
112
101
229
189
173
32
96
6
6
46
169
45
297
493
188
16
266
1
451
18
15
112
101
229
189
173
32
96
6
6
46
169
173
41
109
28
16
266
769
1059
18
15
112
101
229
189
173
32
96
6
6
46
169
173
41
109
540
528
266
769
1059
18
15
112
101
229
189
173
32
96
6
6
46
169
173
41
109
108
16
266
769
1059
18
15
112
101
229
189
173
32
96
6
6
46
169
173
41
109
284
16
266
769
1059
18
15
112
101
229
189
173
32
96
6
6
46
169
173
41
109
172
16
266
769
1059
18
15
112
101
229
189
173
32
96
6
6
46
169
173
41
109
796
528
294
385
963
18
15
112
101
229
189
173
32
96
6
6
46
169
173
41
109
188
16
266
769
1059
18
15
112
101
229
189
173
32
96
6
6
46
169
173
41
118
29
16
274
769
450
18
15
112
101
229
189
173
32
96
6
6
46
169
173
41
118
285
16
274
769
450
18
15
112
101
229
189
173
32
96
6
6
46
169
173
41
118
284
16
265
769
1059
18
15
112
101
229
189
173
32
96
6
6
46
169
173
41
182
29
16
274
769
450
18
15
112
101
229
189
173
32
96
6
6
46
169
173
41
182
28
16
265
769
1059
18
15
112
101
229
189
173
32
96
6
6
46
169
173
41
182
285
16
274
769
450
18
15
112
101
229
189
173
32
96
6
6
46
169
173
41
182
284
16
265
769
1059
18
15
112
101
229
189
173
32
96
6
6
46
169
173
41
182
182
16
265
769
1059
18
15
112
101
229
189
173
32
96
6
6
46
169
173
553
109
540
528
274
833
1987
18
15
112
101
229
189
173
32
96
6
6
46
169
173
553
118
797
528
274
833
1987
18
15
112
101
229
189
173
32
96
6
6
46
169
173
553
694
285
528
274
833
1987
18
15
112
101
229
189
173
32
96
6
6
46
169
173
553
1645
540
528
274
833
1987
18
15
112
101
229
189
173
32
96
6
6
46
169
173
553
1645
1644
528
274
833
1987
18
15
112
101
229
189
173
32
96
6
6
46
169
173
297
109
28
16
266
769
547
18
15
112
101
229
189
173
32
96
6
6
46
169
173
297
109
108
16
266
769
547
18
15
112
101
229
189
173
32
96
6
6
46
169
173
297
109
284
16
266
769
547
18
15
112
101
229
189
173
32
96
6
6
46
169
173
297
109
172
16
266
769
547
18
15
112
101
229
189
173
32
96
6
6
46
169
173
297
109
796
528
294
417
547
18
15
112
101
229
189
173
32
96
6
6
46
169
173
297
109
188
16
266
769
547
18
15
112
101
229
189
173
32
96
6
6
46
169
173
297
621
28
16
266
769
547
18
15
112
101
229
189
173
32
96
6
6
46
169
173
297
621
540
16
266
769
547
18
15
112
101
229
189
173
32
96
6
6
46
169
173
297
621
108
16
266
769
547
18
15
112
101
229
189
173
32
96
6
6
46
169
173
297
621
284
16
266
769
547
18
15
112
101
229
189
173
32
96
6
6
46
169
173
297
621
1564
1552
1290
385
547
18
15
112
101
229
189
173
32
96
6
6
46
169
173
297
621
172
16
266
769
547
18
15
112
101
229
189
173
32
96
6
6
46
169
173
297
621
796
16
266
769
547
18
15
112
101
229
189
173
32
96
6
6
46
169
173
297
621
188
16
266
769
547
18
15
112
101
229
189
173
32
96
6
6
46
169
173
297
621
1644
528
266
769
547
18
15
112
101
229
189
173
32
96
6
6
46
169
173
297
493
28
16
266
769
547
18
15
112
101
229
189
173
32
96
6
6
46
169
173
297
493
284
16
266
769
547
18
15
112
101
229
189
173
32
96
6
6
46
169
173
297
493
796
16
266
769
547
18
15
112
101
229
189
173
32
96
6
6
46
169
173
297
493
188
16
266
769
547
18
15
112
101
229
189
173
32
96
6
6
46
169
301
65
118
29
272
274
513
5
18
15
112
101
229
189
173
32
96
6
6
46
169
301
65
118
28
528
265
513
5
18
15
112
101
229
189
173
32
96
6
6
46
169
301
65
118
541
528
274
513
5
18
15
112
101
229
189
173
32
96
6
6
46
169
301
65
118
540
528
265
513
5
18
15
112
101
229
189
173
32
96
6
6
46
169
301
65
118
285
272
274
513
5
18
15
112
101
229
189
173
32
96
6
6
46
169
301
65
118
797
528
274
513
5
18
15
112
101
229
189
173
32
96
6
6
46
169
301
65
118
284
272
266
513
5
18
15
112
101
229
189
173
32
96
6
6
46
169
301
65
118
796
528
265
513
5
18
15
112
101
229
189
173
32
96
6
6
46
169
301
65
502
285
528
274
513
5
18
15
112
101
229
189
173
32
96
6
6
46
169
301
65
502
797
528
274
513
5
18
15
112
101
229
189
173
32
96
6
6
46
169
301
65
502
284
528
265
513
5
18
15
112
101
229
189
173
32
96
6
6
46
169
301
65
502
796
528
265
513
5
18
15
112
101
229
189
173
32
96
6
6
46
169
301
321
118
29
272
274
513
517
18
15
112
101
229
189
173
32
96
6
6
46
169
301
321
118
28
528
265
513
517
18
15
112
101
229
189
173
32
96
6
6
46
169
301
321
118
285
272
274
513
517
18
15
112
101
229
189
173
32
96
6
6
46
169
301
321
118
797
528
274
513
517
18
15
112
101
229
189
173
32
96
6
6
46
169
301
321
118
284
272
266
513
517
18
15
112
101
229
189
173
32
96
6
6
46
169
301
321
118
796
528
265
513
517
18
15
112
101
229
189
173
32
96
6
6
46
169
301
41
109
28
528
266
513
35
18
15
112
101
229
189
173
32
96
6
6
46
169
301
41
109
540
528
266
513
35
18
15
112
101
229
189
173
32
96
6
6
46
169
301
41
109
108
528
266
513
35
18
15
112
101
229
189
173
32
96
6
6
46
169
301
41
109
172
272
266
513
35
18
15
112
101
229
189
173
32
96
6
6
46
169
301
41
109
796
528
294
545
35
18
15
112
101
229
189
173
32
96
6
6
46
169
301
41
109
188
272
266
513
35
18
15
112
101
229
189
173
32
96
6
6
46
169
301
41
118
29
272
274
513
35
18
15
112
101
229
189
173
32
96
6
6
46
169
301
41
118
28
528
265
513
35
18
15
112
101
229
189
173
32
96
6
6
46
169
301
41
182
29
272
274
513
35
18
15
112
101
229
189
173
32
96
6
6
46
169
301
41
182
28
272
265
513
35
18
15
112
101
229
189
173
32
96
6
6
46
169
301
41
182
182
272
265
513
35
18
15
112
101
229
189
173
32
96
6
6
46
169
301
833
630
29
272
274
513
1541
18
15
112
101
229
189
173
32
96
6
6
46
169
301
833
630
28
272
265
513
1541
18
15
112
101
229
189
173
32
96
6
6
46
169
301
833
630
541
528
274
513
1541
18
15
112
101
229
189
173
32
96
6
6
46
169
301
833
630
540
528
265
513
1541
18
15
112
101
229
189
173
32
96
6
6
46
169
301
833
630
285
528
274
513
1541
18
15
112
101
229
189
173
32
96
6
6
46
169
301
833
630
797
528
274
513
1541
18
15
112
101
229
189
173
32
96
6
6
46
169
301
553
109
28
528
266
513
963
18
15
112
101
229
189
173
32
96
6
6
46
169
301
553
109
540
528
266
513
963
18
15
112
101
229
189
173
32
96
6
6
46
169
301
553
109
108
528
266
513
963
18
15
112
101
229
189
173
32
96
6
6
46
169
301
553
109
188
272
266
513
963
18
15
112
101
229
189
173
32
96
6
6
46
169
301
553
118
29
272
274
513
962
18
15
112
101
229
189
173
32
96
6
6
46
169
301
553
118
28
528
265
513
962
18
15
112
101
229
189
173
32
96
6
6
46
169
301
553
118
541
528
274
513
962
18
15
112
101
229
189
173
32
96
6
6
46
169
301
553
118
540
528
265
513
962
18
15
112
101
229
189
173
32
96
6
6
46
169
301
553
118
285
272
274
513
962
18
15
112
101
229
189
173
32
96
6
6
46
169
301
553
118
797
528
274
513
962
18
15
112
101
229
189
173
32
96
6
6
46
169
301
553
694
541
1552
1298
513
963
18
15
112
101
229
189
173
32
96
6
6
46
169
301
553
694
540
1552
1289
513
962
18
15
112
101
229
189
173
32
96
6
6
46
169
301
553
694
285
528
274
513
962
18
15
112
101
229
189
173
32
96
6
6
46
169
301
553
694
1565
1552
1298
513
963
18
15
112
101
229
189
173
32
96
6
6
46
169
301
553
694
1564
1552
1289
513
962
18
15
112
101
229
189
173
32
96
6
6
46
169
301
553
694
1718
1552
1289
513
962
18
15
112
101
229
189
173
32
96
6
6
46
169
301
553
694
694
272
265
513
962
18
15
112
101
229
189
173
32
96
6
6
46
169
301
297
109
28
528
266
513
322
18
15
112
101
229
189
173
32
96
6
6
46
169
301
297
109
540
528
266
513
322
18
15
112
101
229
189
173
32
96
6
6
46
169
301
297
109
172
272
266
513
194
18
15
112
101
229
189
173
32
96
6
6
46
169
301
297
109
796
528
294
545
323
18
15
112
101
229
189
173
32
96
6
6
46
169
301
297
109
188
272
266
513
194
18
15
112
101
229
189
173
32
96
6
6
46
169
301
297
118
29
272
274
513
194
18
15
112
101
229
189
173
32
96
6
6
46
169
301
297
118
28
528
265
513
194
18
15
112
101
229
189
173
32
96
6
6
46
169
301
297
118
285
272
274
513
194
18
15
112
101
229
189
173
32
96
6
6
46
169
301
297
118
284
272
266
513
194
18
15
112
101
229
189
173
32
96
6
6
46
169
301
297
182
29
272
274
513
194
18
15
112
101
229
189
173
32
96
6
6
46
169
301
297
182
28
272
265
513
194
18
15
112
101
229
189
173
32
96
6
6
46
169
301
297
182
182
272
265
513
194
18
15
112
101
229
189
173
32
96
6
6
46
169
301
297
621
28
272
266
513
194
18
15
112
101
229
189
173
32
96
6
6
46
169
301
297
621
540
528
266
513
322
18
15
112
101
229
189
173
32
96
6
6
46
169
301
297
621
284
528
266
513
322
18
15
112
101
229
189
173
32
96
6
6
46
169
301
297
621
1564
1552
1290
513
194
18
15
112
101
229
189
173
32
96
6
6
46
169
301
297
621
796
528
266
513
322
18
15
112
101
229
189
173
32
96
6
6
46
169
301
297
493
188
272
266
513
194
18
15
112
101
229
189
173
32
96
6
6
46
169
301
809
109
28
528
266
513
835
18
15
112
101
229
189
173
32
96
6
6
46
169
301
809
109
172
272
266
513
835
18
15
112
101
229
189
173
32
96
6
6
46
169
301
809
109
188
272
266
513
835
18
15
112
101
229
189
173
32
96
6
6
46
169
301
809
621
28
272
266
513
835
18
15
112
101
229
189
173
32
96
6
6
46
169
301
809
621
540
528
266
513
835
18
15
112
101
229
189
173
32
96
6
6
46
169
301
809
621
108
528
266
513
835
18
15
112
101
229
189
173
32
96
6
6
46
169
301
809
621
284
528
266
513
835
18
15
112
101
229
189
173
32
96
6
6
46
169
301
809
621
796
528
266
513
835
18
15
112
101
229
189
173
32
96
6
6
46
169
301
809
1517
540
528
266
513
835
18
15
112
101
229
189
173
32
96
6
6
46
169
301
809
1517
284
528
266
513
835
18
15
112
101
229
189
173
32
96
6
6
46
169
301
809
1517
700
528
266
513
835
18
15
112
101
229
189
173
32
96
6
6
46
169
301
809
630
29
272
274
513
1730
18
15
112
101
229
189
173
32
96
6
6
46
169
301
809
630
28
784
1289
545
867
18
15
112
101
229
189
173
32
96
6
6
46
169
301
809
630
541
528
274
513
1730
18
15
112
101
229
189
173
32
96
6
6
46
169
301
809
630
540
528
265
513
835
18
15
112
101
229
189
173
32
96
6
6
46
169
301
809
630
285
528
274
513
1730
18
15
112
101
229
189
173
32
96
6
6
46
169
301
809
630
797
528
274
513
1730
18
15
112
101
229
189
173
32
96
6
6
46
169
301
809
630
796
528
265
513
835
18
15
112
101
229
189
173
32
96
6
6
46
297
45
65
118
28
16
393
33
5
18
15
112
101
229
189
173
32
96
6
6
46
297
45
65
118
541
272
422
33
5
18
15
112
101
229
189
173
32
96
6
6
46
297
45
65
118
540
16
393
33
5
18
15
112
101
229
189
173
32
96
6
6
46
297
45
65
118
285
784
1446
33
5
18
15
112
101
229
189
173
32
96
6
6
46
297
45
65
118
284
16
393
33
5
18
15
112
101
229
189
173
32
96
6
6
46
297
45
65
118
796
1296
402
33
13
18
15
112
101
229
189
173
32
96
6
6
46
297
45
65
630
541
272
422
33
5
18
15
112
101
229
189
173
32
96
6
6
46
297
45
65
630
540
16
393
33
5
18
15
112
101
229
189
173
32
96
6
6
46
297
45
65
630
796
1296
402
33
13
18
15
112
101
229
189
173
32
96
6
6
46
297
45
65
502
285
784
1446
33
5
18
15
112
101
229
189
173
32
96
6
6
46
297
45
65
502
797
784
1446
33
5
18
15
112
101
229
189
173
32
96
6
6
46
297
45
65
502
284
16
393
33
5
18
15
112
101
229
189
173
32
96
6
6
46
297
45
65
502
796
16
393
33
5
18
15
112
101
229
189
173
32
96
6
6
46
297
45
321
118
285
784
1446
33
773
18
15
112
101
229
189
173
32
96
6
6
46
297
45
321
118
284
784
1446
33
773
18
15
112
101
229
189
173
32
96
6
6
46
297
45
41
109
28
16
394
33
35
18
15
112
101
229
189
173
32
96
6
6
46
297
45
41
109
540
16
394
33
35
18
15
112
101
229
189
173
32
96
6
6
46
297
45
41
109
108
456
402
33
35
18
15
112
101
229
189
173
32
96
6
6
46
297
45
41
109
284
16
422
33
35
18
15
112
101
229
189
173
32
96
6
6
46
297
45
41
109
172
16
426
33
35
18
15
112
101
229
189
173
32
96
6
6
46
297
45
41
109
796
1296
402
33
35
18
15
112
101
229
189
173
32
96
6
6
46
297
45
41
109
188
784
1442
33
34
18
15
112
101
229
189
173
32
96
6
6
46
297
45
41
118
28
16
393
33
34
18
15
112
101
229
189
173
32
96
6
6
46
297
45
41
118
541
272
422
33
67
18
15
112
101
229
189
173
32
96
6
6
46
297
45
41
118
540
16
393
33
34
18
15
112
101
229
189
173
32
96
6
6
46
297
45
41
118
285
784
1446
33
67
18
15
112
101
229
189
173
32
96
6
6
46
297
45
41
118
284
16
393
33
34
18
15
112
101
229
189
173
32
96
6
6
46
297
45
41
118
796
1296
402
33
35
18
15
112
101
229
189
173
32
96
6
6
46
297
45
41
182
28
272
402
33
35
18
15
112
101
229
189
173
32
96
6
6
46
297
45
41
182
284
272
402
33
35
18
15
112
101
229
189
173
32
96
6
6
46
297
45
41
182
182
16
393
33
34
18
15
112
101
229
189
173
32
96
6
6
46
297
45
41
621
540
16
394
33
35
18
15
112
101
229
189
173
32
96
6
6
46
297
45
41
621
108
456
402
33
35
18
15
112
101
229
189
173
32
96
6
6
46
297
45
41
621
284
16
426
33
35
18
15
112
101
229
189
173
32
96
6
6
46
297
45
41
621
796
16
426
33
35
18
15
112
101
229
189
173
32
96
6
6
46
297
45
297
109
108
456
402
33
675
18
15
112
101
229
189
173
32
96
6
6
46
297
45
297
109
172
456
402
33
675
18
15
112
101
229
189
173
32
96
6
6
46
297
45
297
109
796
1296
402
33
675
18
15
112
101
229
189
173
32
96
6
6
46
297
45
297
109
188
784
1446
33
451
18
15
112
101
229
189
173
32
96
6
6
46
297
45
297
621
108
456
402
33
675
18
15
112
101
229
189
173
32
96
6
6
46
297
45
297
621
284
272
402
33
675
18
15
112
101
229
189
173
32
96
6
6
46
297
45
297
621
172
456
841
33
674
18
15
112
101
229
189
173
32
96
6
6
46
297
45
297
621
796
1296
402
33
675
18
15
112
101
229
189
173
32
96
6
6
46
297
45
297
493
796
784
1446
33
451
18
15
112
101
229
189
173
32
96
6
6
46
297
45
297
493
188
272
422
33
451
18
15
112
101
229
189
173
32
96
6
6
46
297
109
41
109
28
16
394
1
35
18
15
112
101
229
189
173
32
96
6
6
46
297
109
41
109
540
16
394
1
35
18
15
112
101
229
189
173
32
96
6
6
46
297
109
41
109
108
456
393
1
35
18
15
112
101
229
189
173
32
96
6
6
46
297
109
41
109
172
272
394
1
35
18
15
112
101
229
189
173
32
96
6
6
46
297
109
41
118
28
16
393
1
35
18
15
112
101
229
189
173
32
96
6
6
46
297
109
41
118
540
16
393
1
35
18
15
112
101
229
189
173
32
96
6
6
46
297
109
41
118
284
16
393
1
35
18
15
112
101
229
189
173
32
96
6
6
46
297
109
41
182
28
272
394
1
35
18
15
112
101
229
189
173
32
96
6
6
46
297
109
41
182
284
272
394
1
35
18
15
112
101
229
189
173
32
96
6
6
46
297
109
41
182
182
16
393
1
35
18
15
112
101
229
189
173
32
96
6
6
46
297
109
41
621
540
16
394
1
35
18
15
112
101
229
189
173
32
96
6
6
46
297
109
41
621
108
456
393
1
35
18
15
112
101
229
189
173
32
96
6
6
46
297
109
41
621
796
1296
394
1
35
18
15
112
101
229
189
173
32
96
6
6
46
297
109
297
109
108
456
393
1
386
18
15
112
101
229
189
173
32
96
6
6
46
297
109
297
109
172
272
394
1
386
18
15
112
101
229
189
173
32
96
6
6
46
297
109
297
118
28
272
394
1
386
18
15
112
101
229
189
173
32
96
6
6
46
297
109
297
118
284
272
393
1
386
18
15
112
101
229
189
173
32
96
6
6
46
297
109
297
182
28
272
394
1
386
18
15
112
101
229
189
173
32
96
6
6
46
297
109
297
182
284
272
394
1
386
18
15
112
101
229
189
173
32
96
6
6
46
297
109
297
182
182
272
393
1
386
18
15
112
101
229
189
173
32
96
6
6
46
297
109
297
621
172
456
393
1
386
18
15
112
101
229
189
173
32
96
6
6
46
297
109
297
493
188
272
394
1
386
18
15
112
101
229
189
173
32
96
6
6
46
297
557
65
118
29
272
402
897
5
18
15
112
101
229
189
173
32
96
6
6
46
297
557
65
118
28
16
393
897
1029
18
15
112
101
229
189
173
32
96
6
6
46
297
557
65
118
541
272
422
897
5
18
15
112
101
229
189
173
32
96
6
6
46
297
557
65
118
540
16
393
897
1029
18
15
112
101
229
189
173
32
96
6
6
46
297
557
65
118
285
272
402
897
5
18
15
112
101
229
189
173
32
96
6
6
46
297
557
65
118
284
16
393
897
1029
18
15
112
101
229
189
173
32
96
6
6
46
297
557
65
118
796
1296
394
961
5
18
15
112
101
229
189
173
32
96
6
6
46
297
557
321
118
29
272
402
897
517
18
15
112
101
229
189
173
32
96
6
6
46
297
557
321
118
28
16
393
897
517
18
15
112
101
229
189
173
32
96
6
6
46
297
557
321
118
285
272
402
897
517
18
15
112
101
229
189
173
32
96
6
6
46
297
557
321
118
284
16
393
897
517
18
15
112
101
229
189
173
32
96
6
6
46
297
557
321
630
29
272
402
897
517
18
15
112
101
229
189
173
32
96
6
6
46
297
557
321
630
28
16
393
897
517
18
15
112
101
229
189
173
32
96
6
6
46
297
557
321
630
541
272
422
897
517
18
15
112
101
229
189
173
32
96
6
6
46
297
557
321
630
540
16
393
897
517
18
15
112
101
229
189
173
32
96
6
6
46
297
557
321
630
285
272
402
897
517
18
15
112
101
229
189
173
32
96
6
6
46
297
557
321
630
1565
1296
402
897
517
18
15
112
101
229
189
173
32
96
6
6
46
297
557
321
502
28
16
393
897
517
18
15
112
101
229
189
173
32
96
6
6
46
297
557
321
502
285
272
402
897
517
18
15
112
101
229
189
173
32
96
6
6
46
297
557
321
502
284
16
393
897
517
18
15
112
101
229
189
173
32
96
6
6
46
297
557
321
502
796
16
393
897
517
18
15
112
101
229
189
173
32
96
6
6
46
297
557
41
109
28
16
394
897
67
18
15
112
101
229
189
173
32
96
6
6
46
297
557
41
109
540
16
394
961
67
18
15
112
101
229
189
173
32
96
6
6
46
297
557
41
109
108
456
393
897
1090
18
15
112
101
229
189
173
32
96
6
6
46
297
557
41
109
284
16
422
897
675
18
15
112
101
229
189
173
32
96
6
6
46
297
557
41
109
172
16
394
961
67
18
15
112
101
229
189
173
32
96
6
6
46
297
557
41
109
796
1296
394
961
66
18
15
112
101
229
189
173
32
96
6
6
46
297
557
41
109
188
16
422
897
675
18
15
112
101
229
189
173
32
96
6
6
46
297
557
41
118
29
272
402
897
67
18
15
112
101
229
189
173
32
96
6
6
46
297
557
41
118
28
16
393
897
1090
18
15
112
101
229
189
173
32
96
6
6
46
297
557
41
118
541
272
422
897
67
18
15
112
101
229
189
173
32
96
6
6
46
297
557
41
118
540
16
393
897
1090
18
15
112
101
229
189
173
32
96
6
6
46
297
557
41
118
285
272
402
897
67
18
15
112
101
229
189
173
32
96
6
6
46
297
557
41
118
284
16
393
897
1090
18
15
112
101
229
189
173
32
96
6
6
46
297
557
41
118
796
1296
394
961
66
18
15
112
101
229
189
173
32
96
6
6
46
297
557
41
621
540
16
394
961
67
18
15
112
101
229
189
173
32
96
6
6
46
297
557
41
621
108
456
393
897
1090
18
15
112
101
229
189
173
32
96
6
6
46
297
557
41
621
284
16
426
897
675
18
15
112
101
229
189
173
32
96
6
6
46
297
557
41
621
796
16
426
897
675
18
15
112
101
229
189
173
32
96
6
6
46
297
557
41
621
188
16
422
897
675
18
15
112
101
229
189
173
32
96
6
6
46
297
557
577
118
29
272
402
961
773
18
15
112
101
229
189
173
32
96
6
6
46
297
557
577
118
28
16
393
961
773
18
15
112
101
229
189
173
32
96
6
6
46
297
557
577
118
541
272
422
961
773
18
15
112
101
229
189
173
32
96
6
6
46
297
557
577
118
285
272
402
961
773
18
15
112
101
229
189
173
32
96
6
6
46
297
557
577
118
284
16
393
961
773
18
15
112
101
229
189
173
32
96
6
6
46
297
557
577
118
796
1296
394
961
773
18
15
112
101
229
189
173
32
96
6
6
46
297
557
553
109
28
16
394
897
963
18
15
112
101
229
189
173
32
96
6
6
46
297
557
553
109
540
16
394
961
963
18
15
112
101
229
189
173
32
96
6
6
46
297
557
553
109
108
456
393
897
962
18
15
112
101
229
189
173
32
96
6
6
46
297
557
553
109
284
16
422
897
995
18
15
112
101
229
189
173
32
96
6
6
46
297
557
553
109
172
16
394
961
963
18
15
112
101
229
189
173
32
96
6
6
46
297
557
553
109
796
1296
394
961
962
18
15
112
101
229
189
173
32
96
6
6
46
297
557
553
109
188
16
422
897
995
18
15
112
101
229
189
173
32
96
6
6
46
297
557
553
118
29
272
402
897
963
18
15
112
101
229
189
173
32
96
6
6
46
297
557
553
118
541
272
422
897
963
18
15
112
101
229
189
173
32
96
6
6
46
297
557
553
118
285
272
402
897
963
18
15
112
101
229
189
173
32
96
6
6
46
297
557
553
621
28
16
394
897
963
18
15
112
101
229
189
173
32
96
6
6
46
297
557
553
621
108
456
393
897
962
18
15
112
101
229
189
173
32
96
6
6
46
297
557
553
621
284
16
426
897
995
18
15
112
101
229
189
173
32
96
6
6
46
297
557
553
621
796
16
426
897
995
18
15
112
101
229
189
173
32
96
6
6
46
297
557
553
621
188
16
422
897
995
18
15
112
101
229
189
173
32
96
6
6
46
297
557
553
1718
1206
16
426
897
995
18
15
112
101
229
189
173
32
96
6
6
46
297
557
553
1718
1718
16
393
961
963
18
15
112
101
229
189
173
32
96
6
6
46
297
557
553
694
540
272
393
897
962
18
15
112
101
229
189
173
32
96
6
6
46
297
557
553
694
285
272
402
897
963
18
15
112
101
229
189
173
32
96
6
6
46
297
557
553
694
694
16
393
961
963
18
15
112
101
229
189
173
32
96
6
6
46
297
557
553
1645
28
16
426
897
995
18
15
112
101
229
189
173
32
96
6
6
46
297
557
553
1645
540
16
394
961
963
18
15
112
101
229
189
173
32
96
6
6
46
297
557
553
1645
1564
1296
394
961
962
18
15
112
101
229
189
173
32
96
6
6
46
297
557
553
1645
188
16
422
897
995
18
15
112
101
229
189
173
32
96
6
6
46
297
557
297
109
28
16
394
961
611
18
15
112
101
229
189
173
32
96
6
6
46
297
557
297
109
540
16
394
961
611
18
15
112
101
229
189
173
32
96
6
6
46
297
557
297
109
108
456
393
897
578
18
15
112
101
229
189
173
32
96
6
6
46
297
557
297
109
284
16
422
897
1187
18
15
112
101
229
189
173
32
96
6
6
46
297
557
297
109
172
16
394
961
611
18
15
112
101
229
189
173
32
96
6
6
46
297
557
297
109
796
1296
394
961
578
18
15
112
101
229
189
173
32
96
6
6
46
297
557
297
109
188
16
422
897
1187
18
15
112
101
229
189
173
32
96
6
6
46
297
557
297
118
29
272
402
897
578
18
15
112
101
229
189
173
32
96
6
6
46
297
557
297
118
28
16
393
897
547
18
15
112
101
229
189
173
32
96
6
6
46
297
557
297
118
285
272
402
897
578
18
15
112
101
229
189
173
32
96
6
6
46
297
557
297
118
284
16
393
897
547
18
15
112
101
229
189
173
32
96
6
6
46
297
557
297
621
28
16
394
961
611
18
15
112
101
229
189
173
32
96
6
6
46
297
557
297
621
540
16
394
961
611
18
15
112
101
229
189
173
32
96
6
6
46
297
557
297
621
108
456
393
897
578
18
15
112
101
229
189
173
32
96
6
6
46
297
557
297
621
284
16
426
897
1187
18
15
112
101
229
189
173
32
96
6
6
46
297
557
297
621
172
16
394
961
611
18
15
112
101
229
189
173
32
96
6
6
46
297
557
297
621
796
16
426
897
1187
18
15
112
101
229
189
173
32
96
6
6
46
297
557
297
621
188
16
422
897
1187
18
15
112
101
229
189
173
32
96
6
6
46
297
557
297
630
28
16
393
897
547
18
15
112
101
229
189
173
32
96
6
6
46
297
557
297
630
541
272
422
897
579
18
15
112
101
229
189
173
32
96
6
6
46
297
557
297
630
540
16
393
897
547
18
15
112
101
229
189
173
32
96
6
6
46
297
557
297
630
1565
1296
402
897
578
18
15
112
101
229
189
173
32
96
6
6
46
297
557
297
493
28
16
426
897
1187
18
15
112
101
229
189
173
32
96
6
6
46
297
557
297
493
284
16
426
897
1187
18
15
112
101
229
189
173
32
96
6
6
46
297
557
297
493
796
16
426
897
1187
18
15
112
101
229
189
173
32
96
6
6
46
297
557
297
493
188
16
394
929
547
18
15
112
101
229
189
173
32
96
6
6
46
297
557
297
502
28
16
393
897
547
18
15
112
101
229
189
173
32
96
6
6
46
297
557
297
502
796
16
393
897
547
18
15
112
101
229
189
173
32
96
6
6
46
297
173
41
109
540
784
1446
65
483
18
15
112
101
229
189
173
32
96
6
6
46
297
173
41
109
108
456
393
65
451
18
15
112
101
229
189
173
32
96
6
6
46
297
173
41
109
172
456
393
65
451
18
15
112
101
229
189
173
32
96
6
6
46
297
173
41
109
796
1296
402
65
450
18
15
112
101
229
189
173
32
96
6
6
46
297
173
41
109
188
784
1446
65
483
18
15
112
101
229
189
173
32
96
6
6
46
297
173
41
118
29
272
402
65
450
18
15
112
101
229
189
173
32
96
6
6
46
297
173
41
118
285
272
402
65
450
18
15
112
101
229
189
173
32
96
6
6
46
297
173
41
118
284
272
393
65
450
18
15
112
101
229
189
173
32
96
6
6
46
297
173
41
182
29
272
402
65
450
18
15
112
101
229
189
173
32
96
6
6
46
297
173
41
182
28
272
402
65
450
18
15
112
101
229
189
173
32
96
6
6
46
297
173
41
182
284
272
402
65
450
18
15
112
101
229
189
173
32
96
6
6
46
297
173
41
182
182
272
393
65
450
18
15
112
101
229
189
173
32
96
6
6
46
297
301
65
118
29
272
402
385
5
18
15
112
101
229
189
173
32
96
6
6
46
297
301
65
118
28
16
393
385
5
18
15
112
101
229
189
173
32
96
6
6
46
297
301
65
118
541
272
422
385
5
18
15
112
101
229
189
173
32
96
6
6
46
297
301
65
118
540
16
393
385
5
18
15
112
101
229
189
173
32
96
6
6
46
297
301
65
118
285
272
402
385
5
18
15
112
101
229
189
173
32
96
6
6
46
297
301
65
118
797
1296
402
385
5
18
15
112
101
229
189
173
32
96
6
6
46
297
301
65
118
284
16
393
385
5
18
15
112
101
229
189
173
32
96
6
6
46
297
301
65
118
796
1296
394
385
5
18
15
112
101
229
189
173
32
96
6
6
46
297
301
65
502
285
272
402
385
5
18
15
112
101
229
189
173
32
96
6
6
46
297
301
65
502
797
784
1446
545
5
18
15
112
101
229
189
173
32
96
6
6
46
297
301
65
502
284
16
393
385
5
18
15
112
101
229
189
173
32
96
6
6
46
297
301
65
502
796
16
393
385
5
18
15
112
101
229
189
173
32
96
6
6
46
297
301
321
118
29
272
402
385
517
18
15
112
101
229
189
173
32
96
6
6
46
297
301
321
118
28
16
393
385
517
18
15
112
101
229
189
173
32
96
6
6
46
297
301
321
118
285
272
402
385
517
18
15
112
101
229
189
173
32
96
6
6
46
297
301
321
118
797
1296
402
385
517
18
15
112
101
229
189
173
32
96
6
6
46
297
301
321
118
284
16
393
385
517
18
15
112
101
229
189
173
32
96
6
6
46
297
301
321
118
796
1296
394
385
517
18
15
112
101
229
189
173
32
96
6
6
46
297
301
321
502
28
16
393
385
517
18
15
112
101
229
189
173
32
96
6
6
46
297
301
321
502
285
272
402
385
517
18
15
112
101
229
189
173
32
96
6
6
46
297
301
321
502
797
784
1446
545
517
18
15
112
101
229
189
173
32
96
6
6
46
297
301
321
502
284
16
393
385
517
18
15
112
101
229
189
173
32
96
6
6
46
297
301
321
502
796
16
393
385
517
18
15
112
101
229
189
173
32
96
6
6
46
297
301
41
109
28
16
394
193
35
18
15
112
101
229
189
173
32
96
6
6
46
297
301
41
109
540
16
394
193
35
18
15
112
101
229
189
173
32
96
6
6
46
297
301
41
109
108
456
393
385
35
18
15
112
101
229
189
173
32
96
6
6
46
297
301
41
109
284
16
422
545
35
18
15
112
101
229
189
173
32
96
6
6
46
297
301
41
109
172
16
394
545
35
18
15
112
101
229
189
173
32
96
6
6
46
297
301
41
109
796
1296
394
385
35
18
15
112
101
229
189
173
32
96
6
6
46
297
301
41
109
188
16
422
545
35
18
15
112
101
229
189
173
32
96
6
6
46
297
301
553
109
28
16
394
385
963
18
15
112
101
229
189
173
32
96
6
6
46
297
301
553
109
540
16
394
385
963
18
15
112
101
229
189
173
32
96
6
6
46
297
301
553
109
108
456
393
385
962
18
15
112
101
229
189
173
32
96
6
6
46
297
301
553
109
188
16
422
385
995
18
15
112
101
229
189
173
32
96
6
6
46
297
301
553
118
29
272
402
385
962
18
15
112
101
229
189
173
32
96
6
6
46
297
301
553
118
28
16
393
385
962
18
15
112
101
229
189
173
32
96
6
6
46
297
301
553
118
541
272
422
385
963
18
15
112
101
229
189
173
32
96
6
6
46
297
301
553
118
540
16
393
385
962
18
15
112
101
229
189
173
32
96
6
6
46
297
301
553
118
285
272
402
385
962
18
15
112
101
229
189
173
32
96
6
6
46
297
301
553
118
797
1296
402
385
962
18
15
112
101
229
189
173
32
96
6
6
46
297
301
553
694
540
272
393
385
962
18
15
112
101
229
189
173
32
96
6
6
46
297
301
553
694
285
272
402
385
962
18
15
112
101
229
189
173
32
96
6
6
46
297
301
553
694
694
16
393
385
962
18
15
112
101
229
189
173
32
96
6
6
46
297
301
297
109
28
16
394
385
195
18
15
112
101
229
189
173
32
96
6
6
46
297
301
297
109
540
16
394
385
195
18
15
112
101
229
189
173
32
96
6
6
46
297
301
297
109
108
456
393
385
194
18
15
112
101
229
189
173
32
96
6
6
46
297
301
297
109
284
16
422
385
195
18
15
112
101
229
189
173
32
96
6
6
46
297
301
297
109
172
16
394
385
195
18
15
112
101
229
189
173
32
96
6
6
46
297
301
297
109
796
1296
394
385
195
18
15
112
101
229
189
173
32
96
6
6
46
297
301
297
109
188
16
422
385
195
18
15
112
101
229
189
173
32
96
6
6
46
297
301
297
118
29
272
402
385
194
18
15
112
101
229
189
173
32
96
6
6
46
297
301
297
118
28
16
393
385
194
18
15
112
101
229
189
173
32
96
6
6
46
297
301
297
118
285
272
402
385
194
18
15
112
101
229
189
173
32
96
6
6
46
297
301
297
118
284
16
393
385
194
18
15
112
101
229
189
173
32
96
6
6
46
297
301
297
182
29
272
402
385
194
18
15
112
101
229
189
173
32
96
6
6
46
297
301
297
182
28
272
393
385
194
18
15
112
101
229
189
173
32
96
6
6
46
297
301
297
182
284
272
394
385
195
18
15
112
101
229
189
173
32
96
6
6
46
297
301
297
182
182
16
393
385
194
18
15
112
101
229
189
173
32
96
6
6
46
297
301
297
621
28
16
394
385
195
18
15
112
101
229
189
173
32
96
6
6
46
297
301
297
621
540
16
394
385
195
18
15
112
101
229
189
173
32
96
6
6
46
297
301
297
621
284
16
426
385
195
18
15
112
101
229
189
173
32
96
6
6
46
297
301
297
621
172
16
394
385
195
18
15
112
101
229
189
173
32
96
6
6
46
297
301
297
621
796
16
426
385
195
18
15
112
101
229
189
173
32
96
6
6
46
297
301
297
621
188
16
422
385
195
18
15
112
101
229
189
173
32
96
6
6
46
297
301
297
493
284
16
426
385
195
18
15
112
101
229
189
173
32
96
6
6
46
297
301
297
493
188
16
394
385
195
18
15
112
101
229
189
173
32
96
6
6
46
297
301
809
109
28
16
394
385
835
18
15
112
101
229
189
173
32
96
6
6
46
297
301
809
109
108
456
393
385
834
18
15
112
101
229
189
173
32
96
6
6
46
297
301
809
109
284
16
422
545
867
18
15
112
101
229
189
173
32
96
6
6
46
297
301
809
109
172
16
394
385
835
18
15
112
101
229
189
173
32
96
6
6
46
297
301
809
109
188
16
422
545
867
18
15
112
101
229
189
173
32
96
6
6
46
297
301
809
118
29
272
402
385
835
18
15
112
101
229
189
173
32
96
6
6
46
297
301
809
118
28
16
393
385
834
18
15
112
101
229
189
173
32
96
6
6
46
297
301
809
118
285
272
402
385
835
18
15
112
101
229
189
173
32
96
6
6
46
297
301
809
118
284
16
393
385
834
18
15
112
101
229
189
173
32
96
6
6
46
297
301
809
621
28
16
394
385
835
18
15
112
101
229
189
173
32
96
6
6
46
297
301
809
621
540
16
394
385
835
18
15
112
101
229
189
173
32
96
6
6
46
297
301
809
621
108
456
393
385
834
18
15
112
101
229
189
173
32
96
6
6
46
297
301
809
621
284
16
426
545
867
18
15
112
101
229
189
173
32
96
6
6
46
297
301
809
621
172
16
394
385
835
18
15
112
101
229
189
173
32
96
6
6
46
297
301
809
621
796
16
426
545
867
18
15
112
101
229
189
173
32
96
6
6
46
297
301
809
621
188
16
422
545
867
18
15
112
101
229
189
173
32
96
6
6
46
297
301
809
1517
28
16
426
545
867
18
15
112
101
229
189
173
32
96
6
6
46
297
301
809
1517
540
16
426
545
867
18
15
112
101
229
189
173
32
96
6
6
46
297
301
809
1517
284
16
426
545
867
18
15
112
101
229
189
173
32
96
6
6
46
297
301
809
1517
700
272
418
545
867
18
15
112
101
229
189
173
32
96
6
6
46
297
301
809
630
29
272
402
385
835
18
15
112
101
229
189
173
32
96
6
6
46
297
301
809
630
28
16
393
385
834
18
15
112
101
229
189
173
32
96
6
6
46
297
301
809
630
541
272
422
385
835
18
15
112
101
229
189
173
32
96
6
6
46
297
301
809
630
540
16
393
385
834
18
15
112
101
229
189
173
32
96
6
6
46
297
301
809
630
285
272
402
385
835
18
15
112
101
229
189
173
32
96
6
6
46
297
301
809
630
797
1296
402
385
835
18
15
112
101
229
189
173
32
96
6
6
109
161
45
65
118
28
146
14
2
6
18
15
112
101
229
189
173
32
96
6
6
109
161
45
65
118
796
1170
14
2
6
18
15
112
101
229
189
173
32
96
6
6
109
161
45
65
630
540
658
1550
2
11
18
15
112
101
229
189
173
32
96
6
6
109
161
45
65
630
1564
1170
14
2
6
18
15
112
101
229
189
173
32
96
6
6
109
161
45
65
630
796
658
14
2
11
18
15
112
101
229
189
173
32
96
6
6
109
161
45
321
118
28
146
14
2
775
18
15
112
101
229
189
173
32
96
6
6
109
161
45
41
118
28
146
14
2
66
18
15
112
101
229
189
173
32
96
6
6
109
161
45
41
118
796
1170
14
2
66
18
15
112
101
229
189
173
32
96
6
6
109
161
45
41
182
182
73
14
2
66
18
15
112
101
229
189
173
32
96
6
6
109
161
45
41
630
540
658
1550
2
66
18
15
112
101
229
189
173
32
96
6
6
109
161
45
41
630
1564
1170
14
2
66
18
15
112
101
229
189
173
32
96
6
6
109
161
45
41
630
796
658
14
2
66
18
15
112
101
229
189
173
32
96
6
6
109
161
45
297
182
182
73
14
2
450
18
15
112
101
229
189
173
32
96
6
6
109
161
557
553
1718
1718
1609
1550
1986
963
18
15
112
101
229
189
173
32
96
6
6
109
161
557
553
694
1718
1609
1550
1986
963
18
15
112
101
229
189
173
32
96
6
6
109
161
173
41
182
182
73
14
770
1058
18
15
112
101
229
189
173
32
96
6
6
109
161
173
553
1718
1718
1609
14
770
1987
18
15
112
101
229
189
173
32
96
6
6
109
161
173
553
694
1718
1609
14
770
1987
18
15
112
101
229
189
173
32
96
6
6
109
161
173
553
694
694
73
14
770
1987
18
15
112
101
229
189
173
32
96
6
6
109
161
301
65
118
796
1170
14
514
7
18
15
112
101
229
189
173
32
96
6
6
109
161
301
321
118
796
1170
14
514
519
18
15
112
101
229
189
173
32
96
6
6
109
161
301
41
182
182
73
14
514
35
18
15
112
101
229
189
173
32
96
6
6
109
161
301
833
630
540
658
1550
1538
1547
18
15
112
101
229
189
173
32
96
6
6
109
161
301
553
694
1718
1609
1550
514
963
18
15
112
101
229
189
173
32
96
6
6
109
161
301
553
694
694
73
14
514
963
18
15
112
101
229
189
173
32
96
6
6
109
161
301
297
182
182
73
14
514
323
18
15
112
101
229
189
173
32
96
6
6
109
161
301
809
630
540
658
1550
1538
1570
18
15
112
101
229
189
173
32
96
6
6
109
161
301
809
630
796
658
14
514
835
18
15
112
101
229
189
173
32
96
6
6
109
521
109
41
118
540
1682
1962
1057
35
18
15
112
101
229
189
173
32
96
6
6
109
521
557
553
1718
1718
1609
1994
961
963
18
15
112
101
229
189
173
32
96
6
6
109
521
621
553
1718
1718
1609
1994
801
963
18
15
112
101
229
189
173
32
96
6
6
109
289
45
65
630
540
658
1678
1922
1030
18
15
112
101
229
189
173
32
96
6
6
109
289
557
65
118
28
146
398
898
7
18
15
112
101
229
189
173
32
96
6
6
109
289
557
41
118
28
146
398
898
67
18
15
112
101
229
189
173
32
96
6
6
109
289
557
297
118
28
146
398
898
547
18
15
112
101
229
189
173
32
96
6
6
109
289
301
65
118
28
146
398
386
11
18
15
112
101
229
189
173
32
96
6
6
109
289
301
321
118
28
146
398
386
523
18
15
112
101
229
189
173
32
96
6
6
109
289
301
553
118
28
146
398
386
962
18
15
112
101
229
189
173
32
96
6
6
109
289
301
297
118
28
146
398
386
546
18
15
112
101
229
189
173
32
96
6
6
109
289
301
297
182
182
73
398
386
546
18
15
112
101
229
189
173
32
96
6
6
109
289
301
809
118
28
146
398
386
835
18
15
112
101
229
189
173
32
96
6
6
109
289
301
809
630
28
146
398
386
835
18
15
112
101
229
189
173
32
96
6
6
109
289
301
809
630
540
658
654
386
834
18
15
112
101
229
189
173
32
96
6
6
109
265
45
65
118
540
1682
1771
1953
1029
18
15
112
101
229
189
173
32
96
6
6
109
265
45
41
118
540
1682
1771
1953
1091
18
15
112
101
229
189
173
32
96
6
6
109
265
77
65
118
541
1681
1770
1921
1033
18
15
112
101
229
189
173
32
96
6
6
109
265
77
65
118
540
1682
1771
1921
1033
18
15
112
101
229
189
173
32
96
6
6
109
265
109
41
118
540
1682
1706
33
35
18
15
112
101
229
189
173
32
96
6
6
109
265
557
65
118
29
145
426
929
5
18
15
112
101
229
189
173
32
96
6
6
109
265
557
65
118
28
146
426
929
1029
18
15
112
101
229
189
173
32
96
6
6
109
265
557
65
118
540
1682
422
929
1029
18
15
112
101
229
189
173
32
96
6
6
109
265
557
65
118
796
658
422
929
1029
18
15
112
101
229
189
173
32
96
6
6
109
265
557
321
118
28
146
426
929
517
18
15
112
101
229
189
173
32
96
6
6
109
265
557
321
630
540
658
422
929
517
18
15
112
101
229
189
173
32
96
6
6
109
265
557
321
630
796
658
426
929
517
18
15
112
101
229
189
173
32
96
6
6
109
265
557
41
118
29
145
426
929
1091
18
15
112
101
229
189
173
32
96
6
6
109
265
557
41
118
28
146
426
929
1091
18
15
112
101
229
189
173
32
96
6
6
109
265
557
41
118
540
1682
422
929
1091
18
15
112
101
229
189
173
32
96
6
6
109
265
557
41
118
796
658
426
929
1091
18
15
112
101
229
189
173
32
96
6
6
109
265
557
553
1718
1206
73
742
929
963
18
15
112
101
229
189
173
32
96
6
6
109
265
557
297
118
28
146
426
929
547
18
15
112
101
229
189
173
32
96
6
6
109
265
557
297
630
540
658
422
929
547
18
15
112
101
229
189
173
32
96
6
6
109
265
301
65
118
28
146
426
417
5
18
15
112
101
229
189
173
32
96
6
6
109
265
301
65
118
540
1682
1706
417
5
18
15
112
101
229
189
173
32
96
6
6
109
265
301
65
118
796
658
426
417
5
18
15
112
101
229
189
173
32
96
6
6
109
265
301
553
118
29
145
426
417
963
18
15
112
101
229
189
173
32
96
6
6
109
265
301
553
118
28
146
426
417
963
18
15
112
101
229
189
173
32
96
6
6
109
265
301
553
118
540
1682
1706
417
963
18
15
112
101
229
189
173
32
96
6
6
109
265
301
297
118
29
145
426
417
547
18
15
112
101
229
189
173
32
96
6
6
109
265
301
297
118
28
146
426
417
195
18
15
112
101
229
189
173
32
96
6
6
109
265
301
297
182
182
145
426
417
547
18
15
112
101
229
189
173
32
96
6
6
109
265
301
809
118
29
145
426
417
835
18
15
112
101
229
189
173
32
96
6
6
109
265
301
809
118
28
146
426
417
835
18
15
112
101
229
189
173
32
96
6
6
109
265
301
809
630
28
146
426
417
835
18
15
112
101
229
189
173
32
96
6
6
109
265
301
809
630
540
1682
1702
417
835
18
15
112
101
229
189
173
32
96
6
6
109
265
301
809
630
796
658
426
417
835
18
15
112
101
229
189
173
32
96
6
6
109
265
589
65
118
29
145
426
897
1033
18
15
112
101
229
189
173
32
96
6
6
109
265
589
65
118
28
146
426
897
1037
18
15
112
101
229
189
173
32
96
6
6
109
265
589
65
118
541
1681
490
897
1081
18
15
112
101
229
189
173
32
96
6
6
109
265
589
65
118
796
658
459
897
1033
18
15
112
101
229
189
173
32
96
6
6
109
265
589
321
118
29
145
426
897
569
18
15
112
101
229
189
173
32
96
6
6
109
265
589
321
118
28
146
426
897
569
18
15
112
101
229
189
173
32
96
6
6
109
265
589
321
630
540
658
422
897
563
18
15
112
101
229
189
173
32
96
6
6
109
265
589
321
630
796
658
426
897
563
18
15
112
101
229
189
173
32
96
6
6
109
265
589
68
118
794
657
490
897
1072
18
15
112
101
229
189
173
32
96
6
6
109
137
45
65
118
540
1682
43
33
5
18
15
112
101
229
189
173
32
96
6
6
109
137
45
65
118
797
1169
42
33
5
18
15
112
101
229
189
173
32
96
6
6
109
137
45
65
118
796
1170
43
33
5
18
15
112
101
229
189
173
32
96
6
6
109
137
45
41
118
540
1682
43
33
66
18
15
112
101
229
189
173
32
96
6
6
109
137
45
41
118
797
1169
42
33
67
18
15
112
101
229
189
173
32
96
6
6
109
137
45
41
118
796
1170
43
33
66
18
15
112
101
229
189
173
32
96
6
6
109
137
45
41
182
182
73
42
33
67
18
15
112
101
229
189
173
32
96
6
6
109
137
45
41
630
797
657
42
33
67
18
15
112
101
229
189
173
32
96
6
6
109
137
45
41
630
796
658
43
33
66
18
15
112
101
229
189
173
32
96
6
6
109
137
45
297
182
182
73
42
33
451
18
15
112
101
229
189
173
32
96
6
6
109
137
77
65
118
29
145
42
1
9
18
15
112
101
229
189
173
32
96
6
6
109
137
77
65
118
541
1681
42
1
9
18
15
112
101
229
189
173
32
96
6
6
109
137
77
65
118
540
1682
43
1
9
18
15
112
101
229
189
173
32
96
6
6
109
137
77
65
118
797
1169
42
1
9
18
15
112
101
229
189
173
32
96
6
6
109
137
77
65
118
796
1170
43
1
9
18
15
112
101
229
189
173
32
96
6
6
109
137
77
68
118
794
1169
42
1
48
18
15
112
101
229
189
173
32
96
6
6
109
137
173
41
182
182
73
42
417
451
18
15
112
101
229
189
173
32
96
6
6
109
137
301
553
118
540
1682
1579
1569
931
18
15
112
101
229
189
173
32
96
6
6
109
137
301
553
694
1718
1609
42
545
963
18
15
112
101
229
189
173
32
96
6
6
109
137
301
553
694
694
73
42
545
963
18
15
112
101
229
189
173
32
96
6
6
109
137
301
809
630
796
658
43
545
835
18
15
112
101
229
189
173
32
96
6
6
109
169
45
65
118
29
145
10
1
5
18
15
112
101
229
189
173
32
96
6
6
109
169
45
65
118
28
146
10
1
5
18
15
112
101
229
189
173
32
96
6
6
109
169
45
65
118
540
1682
11
1
5
18
15
112
101
229
189
173
32
96
6
6
109
169
45
65
118
797
1169
10
1
5
18
15
112
101
229
189
173
32
96
6
6
109
169
45
65
118
796
1170
11
1
5
18
15
112
101
229
189
173
32
96
6
6
109
169
45
321
118
29
145
10
1
773
18
15
112
101
229
189
173
32
96
6
6
109
169
45
321
118
28
146
10
1
773
18
15
112
101
229
189
173
32
96
6
6
109
169
45
41
109
797
1169
10
1
67
18
15
112
101
229
189
173
32
96
6
6
109
169
45
41
118
29
145
10
1
67
18
15
112
101
229
189
173
32
96
6
6
109
169
45
41
118
28
146
10
1
66
18
15
112
101
229
189
173
32
96
6
6
109
169
45
41
118
540
1682
11
1
66
18
15
112
101
229
189
173
32
96
6
6
109
169
45
41
118
797
1169
10
1
67
18
15
112
101
229
189
173
32
96
6
6
109
169
45
41
118
796
1170
11
1
66
18
15
112
101
229
189
173
32
96
6
6
109
169
45
41
118
794
1169
10
1
67
18
15
112
101
229
189
173
32
96
6
6
109
169
45
41
182
182
145
10
1
67
18
15
112
101
229
189
173
32
96
6
6
109
169
45
41
621
797
657
10
1
67
18
15
112
101
229
189
173
32
96
6
6
109
169
45
41
630
541
657
10
1
67
18
15
112
101
229
189
173
32
96
6
6
109
169
45
41
630
540
658
10
1
66
18
15
112
101
229
189
173
32
96
6
6
109
169
45
41
630
1565
1169
10
1
67
18
15
112
101
229
189
173
32
96
6
6
109
169
45
41
630
797
1169
10
1
67
18
15
112
101
229
189
173
32
96
6
6
109
169
45
41
630
1564
1170
10
1
66
18
15
112
101
229
189
173
32
96
6
6
109
169
45
41
630
796
658
11
1
66
18
15
112
101
229
189
173
32
96
6
6
109
169
45
41
630
794
657
10
1
67
18
15
112
101
229
189
173
32
96
6
6
109
169
45
297
118
29
145
10
1
451
18
15
112
101
229
189
173
32
96
6
6
109
169
45
297
182
182
145
10
1
451
18
15
112
101
229
189
173
32
96
6
6
109
169
557
65
118
540
1682
1546
1985
1029
18
15
112
101
229
189
173
32
96
6
6
109
169
557
553
1718
1718
1609
1546
1985
963
18
15
112
101
229
189
173
32
96
6
6
109
169
557
553
694
1718
1609
1546
1985
963
18
15
112
101
229
189
173
32
96
6
6
109
169
557
553
694
694
1609
1546
1985
963
18
15
112
101
229
189
173
32
96
6
6
109
169
173
41
109
797
1169
10
769
1059
18
15
112
101
229
189
173
32
96
6
6
109
169
173
41
118
29
145
10
65
35
18
15
112
101
229
189
173
32
96
6
6
109
169
173
41
182
182
145
10
65
35
18
15
112
101
229
189
173
32
96
6
6
109
169
173
553
1718
1718
1609
10
769
1987
18
15
112
101
229
189
173
32
96
6
6
109
169
173
553
694
1718
1609
10
769
1987
18
15
112
101
229
189
173
32
96
6
6
109
169
173
553
694
694
1609
1546
1729
1987
18
15
112
101
229
189
173
32
96
6
6
109
169
301
65
118
540
1682
1547
1537
1029
18
15
112
101
229
189
173
32
96
6
6
109
169
301
65
118
797
1169
10
545
5
18
15
112
101
229
189
173
32
96
6
6
109
169
301
65
118
796
1170
11
513
5
18
15
112
101
229
189
173
32
96
6
6
109
169
301
321
118
797
1169
10
545
517
18
15
112
101
229
189
173
32
96
6
6
109
169
301
321
118
796
1170
11
513
517
18
15
112
101
229
189
173
32
96
6
6
109
169
301
41
109
797
1169
10
545
35
18
15
112
101
229
189
173
32
96
6
6
109
169
301
41
182
182
145
10
545
35
18
15
112
101
229
189
173
32
96
6
6
109
169
301
833
630
541
657
1546
1537
1541
18
15
112
101
229
189
173
32
96
6
6
109
169
301
833
630
540
658
10
513
1541
18
15
112
101
229
189
173
32
96
6
6
109
169
301
833
630
797
657
10
545
1541
18
15
112
101
229
189
173
32
96
6
6
109
169
301
553
118
540
1682
1547
1537
962
18
15
112
101
229
189
173
32
96
6
6
109
169
301
553
694
1718
1609
1546
513
963
18
15
112
101
229
189
173
32
96
6
6
109
169
301
553
694
694
73
10
545
931
18
15
112
101
229
189
173
32
96
6
6
109
169
301
297
182
182
145
10
545
547
18
15
112
101
229
189
173
32
96
6
6
109
169
301
809
621
797
657
10
545
1571
18
15
112
101
229
189
173
32
96
6
6
109
169
301
809
630
541
657
1546
1537
1731
18
15
112
101
229
189
173
32
96
6
6
109
169
301
809
630
540
1682
1546
1537
835
18
15
112
101
229
189
173
32
96
6
6
109
169
301
809
630
797
1169
10
545
1571
18
15
112
101
229
189
173
32
96
6
6
109
169
301
809
630
796
658
11
513
1731
18
15
112
101
229
189
173
32
96
6
6
109
169
301
809
630
794
657
10
545
1571
18
15
112
101
229
189
173
32
96
6
6
109
297
45
65
118
28
146
394
33
5
18
15
112
101
229
189
173
32
96
6
6
109
297
45
65
630
541
657
1674
1921
1029
18
15
112
101
229
189
173
32
96
6
6
109
297
45
41
118
28
146
394
33
67
18
15
112
101
229
189
173
32
96
6
6
109
297
109
41
118
28
146
394
1
35
18
15
112
101
229
189
173
32
96
6
6
109
297
109
297
118
28
146
394
1
387
18
15
112
101
229
189
173
32
96
6
6
109
297
557
65
118
29
145
394
897
5
18
15
112
101
229
189
173
32
96
6
6
109
297
557
65
118
28
146
394
897
1029
18
15
112
101
229
189
173
32
96
6
6
109
297
557
321
118
29
145
394
897
517
18
15
112
101
229
189
173
32
96
6
6
109
297
557
321
118
28
146
394
897
517
18
15
112
101
229
189
173
32
96
6
6
109
297
557
321
630
29
145
394
897
517
18
15
112
101
229
189
173
32
96
6
6
109
297
557
41
118
29
145
394
897
35
18
15
112
101
229
189
173
32
96
6
6
109
297
557
41
118
28
146
394
897
1091
18
15
112
101
229
189
173
32
96
6
6
109
297
557
577
118
28
146
394
961
773
18
15
112
101
229
189
173
32
96
6
6
109
297
557
553
118
29
145
394
897
995
18
15
112
101
229
189
173
32
96
6
6
109
297
557
553
1718
1206
73
394
897
995
18
15
112
101
229
189
173
32
96
6
6
109
297
557
297
118
28
146
394
897
547
18
15
112
101
229
189
173
32
96
6
6
109
297
301
65
118
29
145
394
385
5
18
15
112
101
229
189
173
32
96
6
6
109
297
301
65
118
28
146
394
385
5
18
15
112
101
229
189
173
32
96
6
6
109
297
301
321
118
29
145
394
385
517
18
15
112
101
229
189
173
32
96
6
6
109
297
301
321
118
28
146
394
385
517
18
15
112
101
229
189
173
32
96
6
6
109
297
301
553
118
29
145
394
385
963
18
15
112
101
229
189
173
32
96
6
6
109
297
301
553
118
28
146
394
385
963
18
15
112
101
229
189
173
32
96
6
6
109
297
301
297
118
29
145
394
385
195
18
15
112
101
229
189
173
32
96
6
6
109
297
301
297
118
28
146
394
385
195
18
15
112
101
229
189
173
32
96
6
6
109
297
301
297
182
182
145
394
385
195
18
15
112
101
229
189
173
32
96
6
6
109
297
301
809
118
29
145
394
385
835
18
15
112
101
229
189
173
32
96
6
6
109
297
301
809
118
28
146
394
385
835
18
15
112
101
229
189
173
32
96
6
6
109
297
301
809
630
29
145
394
385
835
18
15
112
101
229
189
173
32
96
6
6
109
297
301
809
630
28
146
395
385
835
18
15
112
101
229
189
173
32
96
6
6
109
297
301
809
630
541
657
650
385
835
18
15
112
101
229
189
173
32
96
6
6
110
161
45
65
118
29
144
14
2
6
18
15
112
101
229
189
173
32
96
6
6
110
161
45
65
118
28
144
14
2
6
18
15
112
101
229
189
173
32
96
6
6
110
161
45
65
118
541
1680
14
2
6
18
15
112
101
229
189
173
32
96
6
6
110
161
45
65
118
540
1680
14
2
6
18
15
112
101
229
189
173
32
96
6
6
110
161
45
65
118
797
1168
14
2
6
18
15
112
101
229
189
173
32
96
6
6
110
161
45
65
118
284
144
14
2
6
18
15
112
101
229
189
173
32
96
6
6
110
161
45
65
118
796
1168
14
2
6
18
15
112
101
229
189
173
32
96
6
6
110
161
45
65
630
541
656
14
2
6
18
15
112
101
229
189
173
32
96
6
6
110
161
45
65
630
540
656
14
2
6
18
15
112
101
229
189
173
32
96
6
6
110
161
45
65
630
1565
1168
14
2
6
18
15
112
101
229
189
173
32
96
6
6
110
161
45
65
630
797
1168
14
2
6
18
15
112
101
229
189
173
32
96
6
6
110
161
45
65
630
1564
1168
14
2
6
18
15
112
101
229
189
173
32
96
6
6
110
161
45
65
630
796
656
14
2
6
18
15
112
101
229
189
173
32
96
6
6
110
161
45
65
502
284
144
14
2
6
18
15
112
101
229
189
173
32
96
6
6
110
161
45
321
118
29
144
14
2
775
18
15
112
101
229
189
173
32
96
6
6
110
161
45
321
118
28
144
14
2
775
18
15
112
101
229
189
173
32
96
6
6
110
161
45
321
118
284
144
14
2
775
18
15
112
101
229
189
173
32
96
6
6
110
161
45
41
109
108
72
14
2
66
18
15
112
101
229
189
173
32
96
6
6
110
161
45
41
109
124
144
14
2
66
18
15
112
101
229
189
173
32
96
6
6
110
161
45
41
109
172
72
14
2
66
18
15
112
101
229
189
173
32
96
6
6
110
161
45
41
109
796
1168
14
2
66
18
15
112
101
229
189
173
32
96
6
6
110
161
45
41
118
29
144
14
2
66
18
15
112
101
229
189
173
32
96
6
6
110
161
45
41
118
28
144
14
2
66
18
15
112
101
229
189
173
32
96
6
6
110
161
45
41
118
541
1680
14
2
66
18
15
112
101
229
189
173
32
96
6
6
110
161
45
41
118
540
1680
14
2
66
18
15
112
101
229
189
173
32
96
6
6
110
161
45
41
118
797
1168
14
2
66
18
15
112
101
229
189
173
32
96
6
6
110
161
45
41
118
796
1168
14
2
66
18
15
112
101
229
189
173
32
96
6
6
110
161
45
41
182
28
144
14
2
66
18
15
112
101
229
189
173
32
96
6
6
110
161
45
41
182
284
144
14
2
66
18
15
112
101
229
189
173
32
96
6
6
110
161
45
41
182
182
72
14
2
66
18
15
112
101
229
189
173
32
96
6
6
110
161
45
41
621
108
72
14
2
66
18
15
112
101
229
189
173
32
96
6
6
110
161
45
41
621
124
144
14
2
66
18
15
112
101
229
189
173
32
96
6
6
110
161
45
41
621
796
656
14
2
66
18
15
112
101
229
189
173
32
96
6
6
110
161
45
41
621
1660
1680
1038
2
66
18
15
112
101
229
189
173
32
96
6
6
110
161
45
41
630
541
656
14
2
66
18
15
112
101
229
189
173
32
96
6
6
110
161
45
41
630
540
656
14
2
66
18
15
112
101
229
189
173
32
96
6
6
110
161
45
41
630
1565
1168
14
2
66
18
15
112
101
229
189
173
32
96
6
6
110
161
45
41
630
797
1168
14
2
66
18
15
112
101
229
189
173
32
96
6
6
110
161
45
41
630
1564
1168
14
2
66
18
15
112
101
229
189
173
32
96
6
6
110
161
45
41
630
796
656
14
2
66
18
15
112
101
229
189
173
32
96
6
6
110
161
45
297
109
108
72
14
2
450
18
15
112
101
229
189
173
32
96
6
6
110
161
45
297
109
124
144
14
2
450
18
15
112
101
229
189
173
32
96
6
6
110
161
45
297
109
172
72
14
2
450
18
15
112
101
229
189
173
32
96
6
6
110
161
45
297
118
29
144
14
2
450
18
15
112
101
229
189
173
32
96
6
6
110
161
45
297
182
284
144
14
2
450
18
15
112
101
229
189
173
32
96
6
6
110
161
45
297
182
182
72
14
2
450
18
15
112
101
229
189
173
32
96
6
6
110
161
45
297
621
108
72
14
2
450
18
15
112
101
229
189
173
32
96
6
6
110
161
45
297
621
284
144
14
2
450
18
15
112
101
229
189
173
32
96
6
6
110
161
45
297
621
124
144
14
2
450
18
15
112
101
229
189
173
32
96
6
6
110
161
45
297
621
172
72
14
2
450
18
15
112
101
229
189
173
32
96
6
6
110
161
45
297
621
1660
144
14
2
450
18
15
112
101
229
189
173
32
96
6
6
110
161
45
297
493
284
144
14
2
450
18
15
112
101
229
189
173
32
96
6
6
110
161
557
65
118
541
1680
1550
1986
1031
18
15
112
101
229
189
173
32
96
6
6
110
161
557
65
118
540
1680
1550
1986
1031
18
15
112
101
229
189
173
32
96
6
6
110
161
557
553
1718
1718
1608
1550
1986
963
18
15
112
101
229
189
173
32
96
6
6
110
161
557
553
694
1718
1608
1550
1986
963
18
15
112
101
229
189
173
32
96
6
6
110
161
557
1577
1645
1644
1608
1550
1986
1987
18
15
112
101
229
189
173
32
96
6
6
110
161
557
1577
1645
1660
1680
1550
1986
1987
18
15
112
101
229
189
173
32
96
6
6
110
161
173
41
109
108
72
14
770
1058
18
15
112
101
229
189
173
32
96
6
6
110
161
173
41
109
124
144
14
770
1058
18
15
112
101
229
189
173
32
96
6
6
110
161
173
41
109
172
72
14
770
1058
18
15
112
101
229
189
173
32
96
6
6
110
161
173
41
109
796
1168
14
770
1058
18
15
112
101
229
189
173
32
96
6
6
110
161
173
41
118
29
144
14
66
34
18
15
112
101
229
189
173
32
96
6
6
110
161
173
41
182
28
144
14
66
34
18
15
112
101
229
189
173
32
96
6
6
110
161
173
41
182
284
144
14
770
1058
18
15
112
101
229
189
173
32
96
6
6
110
161
173
41
182
182
72
14
770
1058
18
15
112
101
229
189
173
32
96
6
6
110
161
173
553
109
108
72
14
770
1987
18
15
112
101
229
189
173
32
96
6
6
110
161
173
553
109
124
144
14
770
1987
18
15
112
101
229
189
173
32
96
6
6
110
161
173
553
118
797
1168
14
770
1987
18
15
112
101
229
189
173
32
96
6
6
110
161
173
553
1718
1718
1608
14
770
1987
18
15
112
101
229
189
173
32
96
6
6
110
161
173
553
694
1718
1608
14
770
1987
18
15
112
101
229
189
173
32
96
6
6
110
161
173
553
694
694
72
14
770
1987
18
15
112
101
229
189
173
32
96
6
6
110
161
173
553
1645
124
144
14
770
1987
18
15
112
101
229
189
173
32
96
6
6
110
161
173
553
1645
1532
144
14
770
1987
18
15
112
101
229
189
173
32
96
6
6
110
161
173
553
1645
1644
72
14
770
1987
18
15
112
101
229
189
173
32
96
6
6
110
161
173
297
109
108
72
14
770
546
18
15
112
101
229
189
173
32
96
6
6
110
161
173
297
109
124
144
14
770
546
18
15
112
101
229
189
173
32
96
6
6
110
161
173
297
109
172
72
14
770
546
18
15
112
101
229
189
173
32
96
6
6
110
161
173
297
621
108
72
14
770
546
18
15
112
101
229
189
173
32
96
6
6
110
161
173
297
621
284
144
14
770
546
18
15
112
101
229
189
173
32
96
6
6
110
161
173
297
621
124
144
14
770
546
18
15
112
101
229
189
173
32
96
6
6
110
161
173
297
621
172
72
14
770
546
18
15
112
101
229
189
173
32
96
6
6
110
161
173
297
621
1660
144
14
66
547
18
15
112
101
229
189
173
32
96
6
6
110
161
173
297
493
284
144
14
770
546
18
15
112
101
229
189
173
32
96
6
6
110
161
301
65
118
541
1680
1550
1538
1035
18
15
112
101
229
189
173
32
96
6
6
110
161
301
65
118
540
1680
1550
1538
1035
18
15
112
101
229
189
173
32
96
6
6
110
161
301
65
118
797
1168
14
514
7
18
15
112
101
229
189
173
32
96
6
6
110
161
301
65
118
284
144
14
514
7
18
15
112
101
229
189
173
32
96
6
6
110
161
301
65
118
796
1168
14
514
7
18
15
112
101
229
189
173
32
96
6
6
110
161
301
65
502
284
144
14
514
7
18
15
112
101
229
189
173
32
96
6
6
110
161
301
321
118
797
1168
14
514
519
18
15
112
101
229
189
173
32
96
6
6
110
161
301
321
118
284
144
14
514
519
18
15
112
101
229
189
173
32
96
6
6
110
161
301
321
118
796
1168
14
514
519
18
15
112
101
229
189
173
32
96
6
6
110
161
301
321
502
284
144
14
514
519
18
15
112
101
229
189
173
32
96
6
6
110
161
301
41
109
108
72
14
514
35
18
15
112
101
229
189
173
32
96
6
6
110
161
301
41
109
124
144
14
514
35
18
15
112
101
229
189
173
32
96
6
6
110
161
301
41
109
172
72
14
514
35
18
15
112
101
229
189
173
32
96
6
6
110
161
301
41
109
796
1168
14
514
35
18
15
112
101
229
189
173
32
96
6
6
110
161
301
41
182
182
72
14
514
35
18
15
112
101
229
189
173
32
96
6
6
110
161
301
833
630
541
656
14
514
1543
18
15
112
101
229
189
173
32
96
6
6
110
161
301
833
630
540
656
14
514
1543
18
15
112
101
229
189
173
32
96
6
6
110
161
301
833
630
797
656
14
514
1543
18
15
112
101
229
189
173
32
96
6
6
110
161
301
553
109
108
72
14
514
963
18
15
112
101
229
189
173
32
96
6
6
110
161
301
553
109
124
144
14
514
963
18
15
112
101
229
189
173
32
96
6
6
110
161
301
553
118
541
1680
1550
1538
962
18
15
112
101
229
189
173
32
96
6
6
110
161
301
553
118
540
1680
1550
1538
962
18
15
112
101
229
189
173
32
96
6
6
110
161
301
553
118
797
1168
14
514
963
18
15
112
101
229
189
173
32
96
6
6
110
161
301
553
694
1718
1608
1550
514
963
18
15
112
101
229
189
173
32
96
6
6
110
161
301
553
694
694
72
14
514
963
18
15
112
101
229
189
173
32
96
6
6
110
161
301
297
109
108
72
14
514
323
18
15
112
101
229
189
173
32
96
6
6
110
161
301
297
109
124
144
14
514
323
18
15
112
101
229
189
173
32
96
6
6
110
161
301
297
109
172
72
14
514
323
18
15
112
101
229
189
173
32
96
6
6
110
161
301
297
118
284
144
14
514
323
18
15
112
101
229
189
173
32
96
6
6
110
161
301
297
182
284
144
14
514
323
18
15
112
101
229
189
173
32
96
6
6
110
161
301
297
182
182
72
14
514
323
18
15
112
101
229
189
173
32
96
6
6
110
161
301
297
621
284
144
14
514
323
18
15
112
101
229
189
173
32
96
6
6
110
161
301
297
621
124
144
14
514
323
18
15
112
101
229
189
173
32
96
6
6
110
161
301
297
621
172
72
14
514
323
18
15
112
101
229
189
173
32
96
6
6
110
161
301
297
621
1660
144
14
514
323
18
15
112
101
229
189
173
32
96
6
6
110
161
301
297
493
284
144
14
514
323
18
15
112
101
229
189
173
32
96
6
6
110
161
301
809
109
108
72
14
514
835
18
15
112
101
229
189
173
32
96
6
6
110
161
301
809
109
124
144
14
514
835
18
15
112
101
229
189
173
32
96
6
6
110
161
301
809
109
172
72
14
514
835
18
15
112
101
229
189
173
32
96
6
6
110
161
301
809
621
108
72
14
514
835
18
15
112
101
229
189
173
32
96
6
6
110
161
301
809
621
284
144
14
514
835
18
15
112
101
229
189
173
32
96
6
6
110
161
301
809
621
124
144
14
514
835
18
15
112
101
229
189
173
32
96
6
6
110
161
301
809
621
172
72
14
514
835
18
15
112
101
229
189
173
32
96
6
6
110
161
301
809
621
796
656
14
514
835
18
15
112
101
229
189
173
32
96
6
6
110
161
301
809
1517
284
144
14
514
835
18
15
112
101
229
189
173
32
96
6
6
110
161
301
809
630
541
1680
1550
1538
1570
18
15
112
101
229
189
173
32
96
6
6
110
161
301
809
630
540
1680
1550
1538
1570
18
15
112
101
229
189
173
32
96
6
6
110
161
301
809
630
797
1168
14
514
835
18
15
112
101
229
189
173
32
96
6
6
110
161
301
809
630
796
656
14
514
835
18
15
112
101
229
189
173
32
96
6
6
110
521
109
41
118
541
1680
1958
1057
35
18
15
112
101
229
189
173
32
96
6
6
110
521
109
41
118
540
1680
1957
1057
35
18
15
112
101
229
189
173
32
96
6
6
110
521
557
553
1718
1718
1608
1993
961
962
