Salsa
2491
2492
2494
2507
2511
2512
2511
2509
2495
2489
2488
2487
2488
2488
2491
2491
2492
2493
2493
2490
2486
2485
2484
2484
2483
2482
2482
2481
2481
2480
2479
2479
2478
2477
2477
2476
2476
2475
2475
2474
2473
2473
2472
2472
2471
2471
2471
2471
2470
2470
2470
2470
2469
2469
2468
2468
2468
2468
2469
2469
2469
2469
2470
2470
2472
2472
2475
2477
2477
2476
2476
2472
2469
2467
2465
2464
2458
2457
2456
2456
2455
2458
2457
2457
2456
2456
2456
2456
2457
2458
2458
2458
2458
2459
2459
2459
2460
2460
2461
2462
2462
2463
2463
2463
2463
2463
2463
2463
2463
2463
2463
2463
2463
2463
2463
2463
2463
2463
2463
2463
2464
2464
2464
2464
2464
2464
2464
2464
2464
2464
2464
2464
2465
2465
2465
2466
2466
2466
2466
2466
2466
2466
2467
2467
2468
2468
2468
2468
2469
2470
2472
2476
2476
2474
2472
2475
2474
2474
2465
2461
2460
2461
2462
2462
2463
2464
2465
2466
2466
2466
2467
2467
2468
2469
2469
2470
2471
2471
2471
2472
2472
2472
2472
2472
2472
2472
2473
2473
2473
2473
2474
2475
2476
2477
2478
2479
2479
2479
2480
2483
2482
2483
2483
2484
2483
2485
2486
2487
2487
2487
2487
2487
2487
2487
2487
2488
2488
2488
2489
2489
2489
2489
2489
2489
2488
2488
2487
2485
2484
2482
2480
2478
2474
2478
2475
2473
2472
2472
2465
2465
2464
2464
2463
2463
2463
2463
2462
2461
2461
2460
2459
2459
2458
2458
2457
2456
2455
2454
2453
2453
2452
2452
2451
2450
2450
2449
2448
2448
2446
2445
2443
2441
2439
2437
2435
2433
2431
2429
2426
2423
2420
2417
2416
2416
2415
2415
2415
2414
2413
2412
2412
2412
2411
2411
2412
2415
2417
2421
2424
2426
2426
2426
2425
2424
2424
2424
2424
2424
2424
2425
2425
2426
2426
2427
2426
2426
2426
2426
2427
2445
2448
2451
2444
2441
2432
2428
2425
2429
2429
2439
2443
2445
2445
2443
2442
2441
2440
2441
2441
2442
2442
2442
2442
2442
2442
2442
2442
2442
2442
2441
2441
2440
2439
2444
2449
2455
2460
2464
2462
2461
2459
2459
2453
2447
2442
2437
2432
2432
2431
2431
2431
2435
2437
2439
2441
2443
2445
2448
2451
2457
2461
2464
2467
2470
2466
2471
2470
2470
2470
2470
2469
2469
2468
2468
2468
2468
2468
2468
2469
2469
2469
2469
2470
2470
2470
2470
2470
2470
2470
2470
2470
2471
2471
2470
2470
2469
2469
2468
2468
2468
2468
2468
2468
2468
2468
2468
2469
2468
2472
2474
2474
2474
2473
2473
2473
2474
2474
2475
2475
2476
2476
2476
2476
2476
2476
2476
2476
2476
2476
2477
2477
2477
2477
2484
2483
2484
2485
2485
2480
2481
2481
2481
2481
2481
2481
2482
2482
2482
2482
2482
2481
2482
2482
2483
2483
2483
2484
2484
2484
2484
2485
2484
2484
2484
2484
2483
2484
2484
2484
2484
2484
2484
2484
2485
2485
2485
2485
2485
2485
2485
2485
2486
2486
2487
2487
2487
2488
2488
2488
2488
2489
2489
2489
2489
2490
2491
2492
2493
2494
2494
2495
2496
2496
2496
2501
2503
2505
2506
2507
2504
2501
2500
2501
2502
2503
2506
2508
2509
2509
2510
2510
2510
2511
2510
2510
2509
2508
2507
2507
2506
2506
2507
2507
2508
2510
2512
2515
2517
2520
2522
2524
2525
2526
2527
2528
2529
2529
2530
2530
2530
2531
2532
2534
2535
2535
2537
2537
2538
2539
2542
2543
2544
2545
2545
2544
2544
2544
2544
2545
2545
2545
2546
2548
2550
2553
2555
2558
2559
2559
2561
2561
2566
2565
2564
2565
2558
2558
2561
2564
2566
2568
2570
2572
2573
2574
2574
2575
2575
2576
2576
2576
2576
2577
2581
2583
2586
2588
2591
2592
2594
2595
2596
2597
2598
2598
2599
2600
2601
2602
2602
2602
2603
2603
2604
2605
2606
2606
2606
2606
2607
2607
2608
2608
2607
2609
2609
2609
2603
2603
2610
2610
2610
2616
2626
2619
2611
2611
2611
2612
2612
2612
2613
2614
2614
2614
2614
2614
2614
2614
2613
2613
2612
2612
2612
2613
2614
2615
2615
2615
2615
2614
2614
2613
2613
2612
2612
2612
2613
2613
2613
2613
2613
2613
2614
2614
2615
2617
2618
2619
2620
2621
2621
2622
2623
2623
2624
2624
2625
2627
2630
2632
2635
2636
2638
2639
2640
2642
2643
2643
2644
2644
2644
2643
2648
2655
2658
2661
2661
2655
2646
2642
2639
2639
2638
2639
2640
2640
2640
2641
2643
2643
2643
2643
2642
2642
2642
2642
2643
2645
2647
2648
2649
2650
2650
2651
2651
2652
2653
2654
2655
2657
2658
2660
2661
2662
2663
2664
2664
2665
2665
2665
2666
2667
2669
2670
2672
2673
2672
2671
2672
2672
2671
2672
2671
2671
2671
2671
2670
2671
2672
2673
2673
2674
2673
2673
2674
2674
2676
2679
2681
2683
2685
2686
2687
2688
2688
2688
2688
2689
2689
2690
2691
2691
2691
2694
2696
2698
2701
2704
2705
2707
2708
2710
2712
2714
2715
2717
2718
2717
2716
2715
2714
2712
2713
2714
2721
2723
2723
2722
2720
2718
2717
2716
2716
2719
2716
2717
2735
2739
2741
2743
2744
2745
2746
2747
2748
2748
2748
2749
2749
2748
2746
2745
2744
2743
2742
2744
2749
2751
2751
2751
2751
2752
2753
2753
2754
2756
2756
2758
2760
2762
2764
2766
2768
2769
2769
2770
2772
2774
2776
2778
2780
2781
2782
2782
2783
2783
2784
2785
2785
2785
2785
2785
2785
2783
2787
2787
2787
2787
2789
2786
2793
2793
2793
2792
2792
2783
2782
2784
2786
2787
2791
2798
2796
2795
2795
2789
2784
2777
2771
2798
2797
2798
2799
2801
2804
2806
2809
2811
2813
2815
2817
2818
2821
2823
2825
2827
2832
2835
2839
2842
2844
2845
2846
2847
2849
2851
2854
2856
2858
2860
2861
2862
2864
2865
2867
2869
2870
2872
2872
2876
2876
2877
2879
2884
2884
2886
2888
2890
2891
2893
2896
2899
2910
2913
2913
2913
2913
2914
2915
2917
2919
2922
2924
2922
2921
2919
2917
2916
2918
2923
2922
2922
2924
2924
2925
2930
2933
2935
2936
2937
2937
2940
2941
2942
2950
2959
2958
2958
2958
2959
2960
2961
2962
2964
2966
2968
2969
2970
2974
2976
2979
2981
2983
2984
2984
2983
2986
2985
2985
2984
2984
2984
2982
2982
2981
2981
2978
2980
2985
2986
2986
2986
2986
2986
2987
2989
2991
2995
2998
3000
3002
3004
3006
3007
3009
3012
3014
3016
3018
3020
3022
3024
3027
3028
3030
3030
3025
3022
3015
3010
3005
3020
3024
3027
3031
3025
3028
3029
3032
3034
3035
3036
3037
3039
3041
3043
3045
3047
3049
3050
3051
3053
3064
3066
3068
3068
3067
3058
3058
3061
3058
3058
3058
3056
3057
3060
3060
3061
3061
3061
3062
3063
3064
3065
3066
3067
3068
3070
3070
3070
3070
3070
3071
3075
3078
3081
3084
3087
3090
3094
3094
3095
3096
3097
3098
3100
3100
3102
3104
3106
3109
3110
3114
3112
3113
3107
3106
3105
3105
3106
3107
3108
3109
3110
3111
3111
3110
3110
3109
3109
3109
3111
3113
3115
3118
3121
3130
3130
3131
3133
3136
3138
3140
3141
3143
3145
3146
3148
3150
3151
3152
3153
3152
3154
3155
3157
3160
3161
3162
3164
3167
3169
3170
3172
3173
3174
3181
3183
3186
3190
3190
3190
3189
3188
3187
3186
3186
3188
3187
3186
3187
3188
3188
3184
3183
3182
3181
3179
3179
3178
3178
3179
3180
3180
3181
3181
3181
3182
3183
3183
3184
3185
3186
3187
3188
3189
3190
3190
3191
3191
3191
3191
3192
3192
3192
3193
3194
3195
3196
3197
3198
3198
3199
3199
3200
3201
3202
3203
3205
3206
3208
3210
3211
3212
3213
3214
3215
3215
3217
3218
3220
3219
3218
3218
3216
3214
3213
3211
3210
3209
3208
3208
3207
3207
3207
3207
3207
3205
3204
3204
3204
3203
3201
3194
3192
3191
3194
3197
3202
3205
3206
3207
3208
3209
3211
3213
3214
3215
3216
3216
3218
3220
3222
3224
3225
3226
3226
3227
3227
3229
3231
3233
3235
3238
3239
3241
3241
3242
3243
3244
3245
3247
3249
3252
3253
3254
3255
3256
3258
3260
3261
3262
3264
3266
3269
3272
3272
3272
3270
3269
3270
3271
3272
3275
3278
3280
3282
3289
3294
3298
3300
3302
3296
3293
3294
3296
3296
3298
3300
3301
3303
3305
3306
3305
3304
3306
3305
3305
3310
3311
3325
3327
3329
3330
3332
3334
3340
3343
3344
3344
3345
3343
3342
3347
3349
3349
3350
3352
3354
3356
3360
3364
3367
3370
3372
3372
3372
3372
3372
3375
3376
3377
3379
3380
3380
3379
3376
3377
3365
3365
3365
3359
3355
3348
3344
3340
3340
3338
3337
3335
3334
3333
3333
3332
3314
3312
3308
3304
3302
3300
3299
3297
3296
3295
3295
3294
3294
3292
3291
3296
3297
3296
3296
3295
3287
3284
3283
3282
3281
3280
3278
3277
3275
3273
3271
3278
3277
3276
3275
3275
3266
3264
3263
3261
3259
3256
3256
3255
3256
3255
3255
3253
3252
3248
3247
3246
3243
3241
3239
3238
3236
3233
3231
3229
3227
3227
3227
3227
3226
3226
3224
3223
3222
3222
3221
3220
3216
3216
3216
3215
3213
3211
3208
3205
3203
3201
3198
3197
3195
3194
3191
3191
3190
3188
3186
3191
3193
3196
3198
3200
3199
3199
3208
3209
3209
3212
3212
3208
3207
3207
3205
3205
3206
3207
3209
3210
3210
3211
3214
3219
3224
3226
3227
3224
3220
3215
3213
3221
3222
3221
3220
3210
3204
3201
3198
3196
3194
3193
3192
3192
3192
3192
3191
3191
3190
3190
3190
3190
3190
3189
3189
3189
3188
3188
3188
3187
3186
3185
3181
3178
3178
3176
3175
3180
3183
3184
3185
3184
3185
3185
3182
3184
3184
3177
3176
3176
3176
3176
3176
3175
3175
3174
3174
3175
3175
3176
3177
3178
3179
3179
3179
3180
3180
3180
3180
3181
3182
3181
3182
3183
3183
3183
3187
3186
3184
3181
3171
3167
3164
3165
3164
3163
3163
3162
3159
3157
3155
3154
3155
3154
3153
3154
3151
3148
3138
3137
3136
3135
3136
3136
3134
3133
3131
3128
3126
3125
3123
3122
3122
3121
3119
3118
3121
3124
3123
3121
3119
3113
3107
3105
3104
3103
3102
3101
3100
3099
3099
3098
3098
3098
3098
3098
3097
3100
3100
3101
3101
3100
3096
3095
3093
3091
3088
3086
3083
3081
3078
3069
3067
3065
3064
3064
3064
3064
3063
3062
3062
3061
3060
3059
3057
3056
3054
3052
3051
3052
3051
3050
3051
3052
3049
3049
3050
3049
3047
3047
3046
3044
3043
3040
3039
3038
3037
3036
3035
3034
3032
3029
3028
3026
3025
3023
3022
3019
3017
3025
3028
3029
3030
3013
3012
3011
3005
3004
3002
3003
3000
2997
2995
2986
2987
2986
2984
2981
2979
2977
2976
2975
2974
2974
2973
2973
2972
2972
2972
2972
2971
2970
2969
2968
2966
2964
2963
2961
2959
2953
2950
2941
2942
2940
2940
2938
2938
2937
2937
2936
2935
2934
2933
2931
2930
2929
2928
2928
2927
2911
2910
2907
2907
2909
2908
2905
2905
2905
2905
2905
2905
2905
2909
2908
2907
2905
2904
2900
2899
2897
2896
2895
2890
2889
2888
2886
2884
2882
2879
2876
2872
2869
2866
2862
2863
2860
2857
2856
2857
2851
2851
2851
2848
2844
2844
2847
2847
2846
2845
2843
2838
2834
2831
2828
2826
2823
2820
2816
2813
2810
2806
2802
2799
2796
2794
2791
2789
2787
2785
2784
2783
2782
2781
2780
2779
2779
2778
2777
2777
2776
2776
2776
2776
2776
2776
2777
2777
2777
2782
2780
2779
2780
2782
2779
2784
2782
2779
2777
2773
2767
2767
2765
2764
2763
2761
2759
2757
2756
2755
2755
2755
2754
2754
2752
2751
2750
2749
2748
2747
2745
2744
2742
2740
2737
2736
2734
2733
2732
2731
2730
2729
2728
2727
2726
2725
2724
2723
2722
2721
2720
2719
2717
2717
2716
2716
2715
2715
2715
2709
2705
2705
2705
2712
2708
2705
2700
2698
2698
2698
2699
2700
2699
2698
2702
2703
2713
2715
2715
2714
2703
2702
2700
2698
2696
2694
2692
2690
2688
2687
2686
2685
2684
2683
2682
2681
2680
2679
2678
2677
2676
2675
2673
2672
2671
2669
2668
2667
2666
2665
2665
2664
2664
2663
2662
2660
2659
2657
2656
2654
2653
2652
2652
2651
2650
2650
2650
2650
2650
2650
2650
2650
2650
2650
2649
2649
2649
2648
2648
2648
2647
2646
2645
2644
2643
2641
2640
2638
2637
2636
2634
2633
2632
2632
2631
2630
2629
2628
2628
2627
2627
2627
2627
2626
2626
2626
2625
2624
2624
2623
2622
2621
2620
2619
2618
2616
2615
2614
2613
2612
2612
2612
2612
2611
2610
2610
2609
2608
2608
2607
2607
2606
2606
2605
2605
2605
2604
2604
2604
2603
2603
2603
2602
2602
2602
2602
2602
2602
2602
2602
2601
2601
2601
2600
2600
2599
2598
2596
2595
2593
2592
2590
2589
2588
2587
2585
2584
2583
2582
2580
2578
2576
2574
2572
2570
2568
2566
2565
2564
2562
2561
2559
2558
2556
2554
2552
2550
2548
2547
2545
2544
2542
2541
2540
2538
2537
2537
2539
2540
2539
2538
2535
2532
2529
2528
2526
2525
2524
2523
2522
2521
2520
2519
2518
2518
2518
2518
2518
2517
2517
2516
2515
2514
2512
2511
2510
2508
2507
2506
2505
2504
2503
2502
2501
2500
2499
2499
2498
2505
2506
2504
2502
2501
2492
2490
2491
2492
2493
2494
2494
2495
2495
2495
2495
2496
2496
2496
2496
2495
2494
2492
2491
2490
2489
2488
2488
2488
2487
2487
2487
2487
2487
2487
2487
2487
2487
2487
2486
2486
2486
2486
2486
2485
2485
2485
2485
2485
2484
2484
2484
2484
2484
2483
2483
2483
2482
2482
2482
2481
2481
2480
2480
2479
2479
2479
2478
2478
2478
2477
2477
2477
2477
2477
2477
2476
2476
2476
2476
2475
2475
2475
2475
2474
2473
2473
2473
2474
2475
2475
2476
2477
2477
2477
2477
2476
2476
2475
2474
2473
2473
2472
2472
2471
2471
2470
2469
2469
2468
2468
2468
2467
2467
2466
2466
2466
2467
2467
2468
2468
2469
2469
2469
2469
2470
2470
2470
2470
2470
2469
2470
2471
2475
2476
2478
2479
2479
2475
2474
2471
2470
2468
2467
2465
2463
2462
2461
2460
2459
2459
2458
2457
2455
2454
2453
2452
2451
2450
2450
2449
2448
2447
2447
2447
2446
2446
2446
2445
2444
2443
2441
2440
2439
2439
2438
2434
2433
2432
2431
2431
2433
2433
2432
2431
2428
2425
2423
2420
2419
2418
2418
2420
2425
2427
2430
2431
2429
2423
2419
2416
2413
2410
2408
2406
2404
2407
2408
2409
2410
2410
2406
2404
2403
2401
2400
2399
2399
2399
2401
2403
2407
2413
2419
2423
2428
2431
2432
2433
2434
2430
2427
2427
2423
2426
2425
2427
2427
2427
2421
2424
2424
2424
2425
2438
2437
2440
2442
2443
2406
2409
2416
2420
2424
2432
2437
2436
2436
2435
2436
2438
2442
2446
2450
2455
2457
2459
2454
2451
2448
2447
2448
2452
2455
2458
2459
2461
2462
2464
2465
2467
2468
2468
2468
2469
2471
2473
2477
2482
2486
2490
2493
2496
2499
2501
2499
2498
2496
2492
2488
2483
2475
2475
2475
2473
2476
2481
2482
2482
2483
2484
2486
2487
2488
2489
2489
2489
2488
2488
2488
2487
2487
2487
2487
2487
2487
2486
2486
2485
2485
2484
2484
2484
2484
2484
2484
2484
2484
2483
2483
2483
2483
2483
2482
2482
2482
2481
2481
2480
2480
2480
2479
2479
2478
2478
2478
2477
2477
2476
2476
2476
2475
2475
2474
2474
2473
2473
2472
2471
2471
2470
2470
2469
2469
2468
2468
2468
2467
2467
2467
2466
2466
2466
2465
2465
2464
2464
2463
2463
2462
2461
2461
2461
2461
2461
2461
2460
2460
2460
2460
2460
2460
2461
2461
2461
2461
2461
2461
2461
2461
2461
2462
2462
2463
2463
2463
2463
2463
2463
2462
2462
2461
2461
2460
2460
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2462
2462
2462
2462
2463
2463
2463
2463
2463
2463
2463
2463
2464
2464
2464
2464
2464
2464
2464
2464
2464
2464
2465
2467
2468
2470
2471
2471
2471
2470
2468
2466
2466
2465
2465
2466
2467
2468
2469
2471
2472
2474
2476
2477
2479
2480
2481
2481
2482
2482
2482
2482
2482
2483
2485
2484
2486
2486
2488
2489
2494
2497
2497
2498
2498
2497
2495
2494
2492
2491
2491
2548
2448
2452
2455
2459
2459
2459
2459
2459
2458
2458
2458
2458
2458
2457
2456
2455
2453
2452
2451
2451
2451
2451
2452
2453
2454
2454
2454
2453
2452
2450
2449
2448
2447
2447
2446
2447
2447
2447
2448
2448
2448
2449
2449
2449
2449
2450
2450
2450
2450
2450
2450
2411
2413
2413
2508
2503
2498
2499
2501
2500
2499
2500
2496
2495
2494
2493
2496
2501
2496
2484
2491
2497
2500
2501
2491
2467
2465
2464
2464
2476
2477
2480
2481
2481
2481
2480
2484
2490
2493
2494
2494
2475
2473
2471
2470
2468
2467
2465
2463
2462
2461
2460
2459
2458
2457
2456
2454
2453
2452
2452
2451
2450
2449
2448
2447
2445
2444
2443
2442
2440
2439
2439
2438
2437
2437
2437
2436
2436
2435
2434
2433
2432
2429
2428
2426
2424
2423
2422
2421
2421
2421
2421
2422
2423
2424
2425
2426
2426
2426
2426
2424
2424
2423
2422
2422
2421
2420
2418
2416
2414
2411
2410
2408
2406
2404
2403
2401
2400
2399
2397
2396
2395
2393
2392
2391
2388
2388
2388
2389
2389
2391
2390
2389
2387
2385
2383
2382
2380
2379
2377
2376
2374
2372
2371
2370
2369
2369
2368
2368
2367
2366
2365
2364
2362
2361
2359
2358
2356
2354
2352
2351
2350
2348
2347
2345
2342
2340
2338
2335
2333
2330
2328
2328
2326
2324
2322
2320
2316
2315
2314
2313
2311
2310
2308
2307
2305
2304
2302
2300
2298
2296
2294
2292
2290
2288
2286
2284
2283
2281
2279
2277
2275
2272
2273
2276
2279
2282
2284
2283
2280
2277
2274
2271
2269
2266
2264
2263
2261
2259
2256
2253
2250
2248
2245
2243
2241
2239
2237
2235
2233
2231
2229
2226
2224
2221
2219
2216
2215
2213
2212
2212
2212
2211
2211
2209
2206
2203
2199
2196
2193
2191
2188
2186
2184
2183
2181
2180
2179
2178
2177
2176
2175
2174
2173
2171
2170
2168
2167
2165
2164
2162
2160
2159
2157
2156
2154
2153
2151
2150
2148
2145
2140
2133
2128
2121
2115
2114
2115
2116
2118
2119
2120
2119
2119
2119
2118
2117
2117
2116
2115
2114
2113
2112
2112
2111
2111
2110
2110
2110
2110
2110
2109
2109
2109
2108
2108
2108
2108
2108
2107
2107
2107
2107
2107
2107
2107
2107
2107
2107
2107
2107
2107
2107
2107
2106
2106
2107
2107
2105
2103
2107
2101
2095
2088
2083
2073
2079
2089
2101
2109
2114
2108
2103
2100
2101
2102
2102
2103
2103
2104
2104
2104
2104
2105
2105
2105
2106
2106
2107
2107
2107
2107
2108
2108
2108
2108
2108
2108
2108
2109
2109
2110
2110
2112
2114
2122
2119
2117
2112
2110
2102
2098
2097
2098
2098
2098
2104
2107
2110
2111
2112
2113
2114
2114
2115
2114
2114
2113
2112
2112
2112
2112
2112
2112
2113
2113
2113
2113
2114
2114
2115
2116
2117
2118
2119
2121
2122
2123
2125
2126
2127
2128
2129
2130
2131
2132
2132
2132
2132
2132
2132
2132
2132
2133
2133
2134
2135
2136
2137
2138
2139
2139
2140
2140
2137
2131
2131
2130
2130
2133
2140
2129
2129
2127
2124
2123
2123
2123
2122
2123
2124
2125
2126
2128
2129
2130
2130
2129
2127
2124
2125
2128
2129
2131
2136
2139
2139
2142
2142
2141
2139
2139
2146
2148
2149
2149
2149
2151
2154
2159
2162
2165
2168
2171
2171
2172
2171
2167
2164
2163
2164
2165
2167
2166
2164
2166
2168
2169
2170
2172
2170
2168
2170
2172
2174
2178
2180
2182
2185
2219
2221
2221
2221
2221
2221
2220
2219
2218
2217
2217
2217
2218
2221
2223
2226
2229
2231
2233
2234
2235
2235
2236
2237
2238
2223
2214
2215
2225
2242
2257
2272
2275
2265
2258
2270
2268
2268
2270
2272
2257
2258
2257
2255
2253
2251
2234
2234
2234
2234
2235
2237
2238
2242
2242
2242
2243
2245
2245
2249
2252
2254
2254
2256
2258
2259
2260
2260
2260
2261
2263
2265
2267
2269
2271
2272
2275
2280
2281
2282
2282
2282
2281
2281
2282
2280
2287
2287
2289
2290
2293
2287
2284
2283
2283
2283
2283
2283
2283
2283
2283
2284
2282
2284
2286
2287
2288
2292
2292
2293
2294
2295
2296
2298
2302
2305
2309
2314
2318
2320
2322
2324
2326
2328
2330
2332
2334
2340
2340
2339
2338
2337
2333
2336
2339
2343
2346
2346
2347
2347
2348
2349
2349
2350
2350
2350
2349
2349
2345
2345
2344
2345
2346
2345
2348
2347
2347
2355
2352
2354
2356
2355
2353
2350
2346
2344
2344
2345
2367
2369
2369
2369
2369
2369
2369
2370
2371
2373
2376
2381
2386
2414
2415
2416
2415
2413
2411
2413
2414
2414
2416
2417
2416
2416
2421
2424
2428
2430
2431
2430
2430
2430
2432
2434
2436
2438
2440
2441
2443
2443
2445
2446
2447
2448
2449
2450
2450
2451
2458
2460
2460
2458
2454
2448
2444
2441
2439
2438
2437
2438
2440
2442
2445
2447
2449
2449
2448
2457
2457
2456
2457
2457
2457
2457
2457
2458
2460
2462
2464
2465
2469
2470
2468
2461
2459
2458
2457
2456
2455
2455
2454
2454
2454
2454
2454
2455
2455
2455
2456
2457
2457
2458
2458
2459
2460
2461
2463
2465
2467
2469
2471
2472
2473
2474
2474
2475
2474
2474
2477
2478
2480
2483
2485
2484
2483
2483
2482
2482
2482
2483
2483
2484
2484
2485
2486
2487
2487
2488
2492
2493
2492
2495
2496
2496
2495
2496
2497
2497
2496
2495
2494
2493
2493
2492
2491
2491
2490
2490
2490
2490
2489
2489
2488
2488
2488
2488
2487
2487
2486
2486
2486
2486
2487
2486
2486
2486
2485
2485
2484
2483
2482
2481
2481
2480
2480
2479
2479
2479
2478
2478
2478
2478
2477
2477
2477
2476
2476
2475
2475
2474
2474
2474
2474
2473
2472
2470
2469
2467
2466
2464
2463
2461
2460
2459
2458
2458
2457
2457
2456
2456
2455
2455
2455
2454
2454
2454
2454
2454
2453
2453
2453
2454
2454
2455
2455
2455
2455
2456
2456
2457
2457
2457
2458
2457
2458
2459
2460
2460
2463
2466
2467
2469
2470
2470
2470
2470
2467
2463
2462
2460
2459
2461
2463
2464
2465
2466
2467
2467
2468
2468
2468
2469
2469
2469
2469
2470
2470
2470
2470
2471
2471
2472
2472
2473
2474
2474
2474
2475
2475
2475
2476
2477
2477
2478
2478
2479
2477
2473
2470
2468
2465
2465
2468
2471
2473
2475
2477
2478
2479
2477
2476
2474
2474
2474
2474
2474
2476
2475
2474
2476
2476
2476
2476
2476
2475
2475
2474
2473
2470
2467
2465
2463
2463
2464
2464
2465
2465
2464
2464
2463
2462
2460
2458
2456
2456
2454
2452
2449
2448
2446
2447
2448
2450
2451
2453
2454
2455
2456
2456
2456
2455
2454
2454
2453
2453
2448
2448
2446
2444
2454
2452
2451
2452
2443
2437
2437
2440
2441
2443
2445
2443
2439
2435
2435
2435
2435
2436
2436
2437
2438
2439
2441
2442
2443
2443
2443
2443
2443
2443
2444
2444
2445
2446
2447
2448
2449
2450
2452
2453
2454
2455
2456
2457
2459
2461
2462
2463
2463
2462
2463
2464
2463
2462
2461
2466
2466
2467
2467
2468
2466
2466
2470
2470
2472
2474
2477
2471
2469
2458
2456
2454
2453
2452
2458
2457
2454
2453
2452
2452
2452
2451
2450
2450
2449
2448
2447
2447
2446
2445
2445
2444
2443
2443
2442
2442
2442
2442
2442
2442
2442
2442
2441
2441
2440
2439
2438
2438
2437
2436
2435
2434
2434
2434
2433
2433
2432
2431
2431
2430
2428
2427
2426
2424
2423
2422
2421
2421
2420
2419
2418
2417
2417
2416
2416
2415
2415
2414
2413
2412
2411
2410
2409
2409
2408
2407
2405
2404
2403
2402
2406
2407
2410
2411
2411
2408
2406
2402
2401
2401
2399
2399
2399
2398
2398
2397
2397
2397
2396
2396
2395
2395
2394
2394
2393
2393
2393
2393
2392
2392
2392
2392
2391
2391
2391
2390
2390
2390
2390
2390
2390
2389
2389
2389
2388
2388
2388
2388
2388
2388
2387
2386
2386
2385
2384
2383
2383
2383
2383
2383
2383
2383
2383
2382
2382
2381
2381
2380
2379
2378
2377
2376
2375
2375
2375
2375
2375
2375
2375
2375
2375
2372
2369
2367
2367
2364
2366
2367
2369
2368
2367
2367
2368
2368
2369
2369
2368
2366
2367
2366
2368
2372
2371
2367
2365
2361
2356
2355
2355
2353
2352
2352
2347
2343
2340
2337
2336
2335
2334
2332
2331
2329
2328
2326
2326
2325
2324
2323
2323
2322
2321
2320
2321
2323
2323
2322
2322
2321
2316
2314
2313
2311
2310
2309
2306
2311
2314
2316
2318
2322
2318
2315
2313
2311
2309
2308
2307
2307
2306
2306
2306
2305
2305
2305
2304
2303
2303
2302
2301
2300
2298
2297
2295
2293
2292
2291
2290
2289
2289
2288
2287
2286
2286
2277
2278
2276
2273
2270
2275
2269
2267
2264
2262
2260
2259
2258
2257
2256
2255
2253
2253
2252
2251
2250
2249
2248
2246
2244
2242
2240
2238
2237
2231
2231
2230
2228
2227
2229
2227
2226
2224
2223
2222
2220
2219
2218
2216
2215
2214
2213
2212
2211
2210
2209
2207
2207
2206
2204
2207
2207
2204
2202
2200
2193
2190
2189
2188
2187
2187
2186
2185
2185
2184
2184
2184
2184
2184
2182
2180
2178
2175
2172
2169
2167
2164
2162
2159
2158
2156
2155
2154
2153
2153
2152
2151
2149
2148
2146
2144
2143
2141
2140
2135
2136
2136
2133
2131
2131
2126
2121
2118
2116
2115
2114
2113
2110
2109
2108
2107
2106
2107
2106
2104
2103
2105
2111
2113
2114
2114
2118
2112
2107
2102
2098
2086
2081
2083
2088
2093
2095
2097
2094
2089
2085
2084
2083
2082
2080
2077
2073
2070
2067
2065
2064
2063
2062
2061
2061
2060
2059
2058
2057
2057
2057
2056
2056
2055
2055
2054
2053
2052
2051
2049
2047
2046
2046
2045
2044
2044
2043
2042
2041
2039
2038
2036
2035
2034
2033
2032
2030
2029
2027
2025
2024
2022
2020
2019
2018
2015
2015
2014
2013
2013
2014
2013
2014
2013
2011
2009
2006
2002
1999
1996
1994
1992
1990
1989
1987
1986
1985
1984
1985
1985
1985
1985
1985
1983
1981
1979
1978
1977
1977
1977
1977
1977
1977
1976
1976
1975
1971
1971
1981
1980
1980
1980
1980
1980
1980
1980
1980
1980
1980
1980
1981
1981
1981
1981
1981
1981
1980
1980
1980
1979
1979
1978
1978
1977
1977
1978
1978
1978
1978
1978
1978
1978
1975
1975
1975
1975
1975
1977
1976
1974
1973
1971
1969
1968
1967
1966
1965
1964
1963
1962
1961
1961
1961
1960
1960
1960
1960
1959
1958
1958
1957
1957
1956
1955
1955
1954
1953
1953
1960
1961
1961
1960
1958
1950
1947
1945
1944
1943
1943
1942
1942
1942
1942
1942
1942
1942
1942
1942
1942
1942
1942
1941
1941
1943
1942
1942
1942
1942
1939
1941
1940
1940
1939
1938
1937
1936
1935
1934
1933
1933
1932
1932
1932
1932
1932
1932
1932
1932
1931
1931
1930
1930
1929
1928
1928
1928
1929
1929
1929
1930
1931
1931
1932
1933
1934
1935
1937
1938
1939
1940
1940
1940
1939
1939
1939
1938
1938
1937
1937
1936
1936
1935
1934
1934
1933
1932
1931
1931
1930
1929
1929
1929
1928
1927
1926
1925
1923
1924
1926
1925
1925
1925
1922
1918
1916
1913
1912
1910
1909
1908
1908
1907
1907
1907
1907
1907
1907
1906
1906
1906
1905
1904
1903
1902
1901
1900
1898
1896
1895
1894
1892
1890
1888
1886
1885
1883
1882
1881
1880
1879
1878
1877
1876
1875
1875
1874
1874
1873
1872
1870
1869
1868
1867
1866
1866
1865
1864
1863
1861
1859
1858
1857
1856
1854
1850
1846
1842
1838
1835
1835
1836
1838
1840
1841
1842
1842
1841
1839
1837
1834
1832
1829
1828
1827
1826
1826
1826
1825
1824
1823
1822
1821
1820
1819
1818
1817
1816
1813
1807
1802
1799
1797
1797
1800
1802
1801
1800
1798
1797
1795
1794
1793
1792
1791
1791
1790
1789
1789
1787
1786
1785
1784
1783
1783
1782
1781
1781
1780
1779
1778
1777
1776
1775
1774
1773
1773
1773
1773
1772
1772
1772
1771
1771
1771
1770
1770
1770
1770
1770
1769
1769
1769
1769
1769
1769
1769
1769
1769
1769
1769
1769
1769
1768
1768
1768
1768
1767
1767
1767
1766
1766
1765
1765
1765
1764
1764
1764
1765
1765
1765
1765
1765
1766
1766
1766
1767
1768
1768
1767
1767
1767
1766
1766
1766
1766
1765
1765
1765
1765
1765
1764
1764
1764
1764
1765
1765
1765
1765
1765
1764
1764
1764
1764
1764
1764
1764
1764
1765
1765
1765
1766
1766
1767
1767
1768
1768
1768
1768
1767
1769
1772
1774
1776
1778
1777
1775
1775
1773
1772
1771
1769
1768
1767
1766
1765
1764
1762
1760
1758
1757
1756
1755
1754
1754
1753
1752
1751
1750
1749
1748
1748
1747
1746
1746
1745
1744
1744
1743
1742
1741
1740
1738
1737
1735
1734
1733
1732
1731
1730
1729
1728
1727
1726
1726
1725
1725
1724
1723
1722
1721
1719
1718
1717
1716
1715
1714
1714
1713
1713
1712
1711
1710
1709
1707
1705
1704
1702
1701
1700
1699
1698
1697
1696
1696
1695
1694
1693
1693
1693
1692
1692
1692
1692
1691
1691
1691
1691
1690
1690
1689
1689
1688
1687
1687
1686
1686
1685
1685
1684
1683
1683
1683
1682
1682
1681
1681
1680
1680
1679
1679
1679
1678
1678
1677
1677
1676
1675
1675
1674
1674
1673
1673
1673
1673
1672
1672
1672
1672
1671
1671
1671
1671
1671
1670
1670
1669
1668
1667
1667
1666
1666
1665
1665
1664
1664
1664
1664
1664
1664
1664
1665
1665
1665
1665
1666
1666
1665
1665
1665
1665
1665
1665
1664
1663
1662
1661
1660
1660
1659
1659
1659
1659
1659
1659
1660
1660
1660
1660
1660
1660
1660
1660
1660
1659
1659
1659
1658
1658
1658
1658
1657
1657
1657
1657
1657
1658
1658
1658
1657
1657
1656
1656
1655
1655
1655
1655
1655
1654
1654
1654
1654
1654
1653
1653
1652
1652
1651
1650
1649
1648
1647
1647
1646
1646
1646
1646
1647
1647
1647
1647
1646
1646
1646
1646
1646
1647
1647
1648
1648
1648
1648
1647
1646
1646
1645
1645
1645
1644
1644
1644
1644
1644
1645
1645
1646
1646
1646
1646
1646
1646
1645
1645
1645
1645
1644
1645
1645
1645
1644
1646
1645
1644
1644
1653
1660
1666
1661
1654
1654
1654
1654
1653
1652
1650
1649
1647
1645
1643
1642
1641
1639
1637
1636
1635
1633
1632
1632
1631
1631
1627
1628
1621
1613
1606
1603
1596
1597
1598
1600
1600
1600
1602
1602
1602
1603
1604
1605
1605
1605
1606
1606
1607
1608
1608
1609
1609
1609
1608
1608
1608
1608
1608
1608
1607
1607
1607
1608
1608
1608
1607
1607
1607
1606
1606
1607
1607
1607
1606
1605
1604
1602
1600
1599
1598
1597
1597
1597
1597
1596
1596
1595
1595
1594
1594
1593
1593
1593
1593
1592
1592
1592
1592
1592
1591
1591
1591
1591
1591
1591
1590
1590
1590
1590
1589
1589
1588
1588
1587
1587
1587
1586
1586
1586
1585
1585
1584
1584
1584
1584
1584
1584
1584
1583
1583
1582
1581
1581
1580
1580
1579
1578
1576
1575
1574
1574
1573
1573
1573
1573
1573
1573
1574
1573
1573
1573
1572
1571
1570
1570
1570
1569
1569
1569
1569
1569
1568
1568
1568
1568
1567
1567
1567
1566
1566
1565
1564
1560
1557
1559
1559
1559
1560
1560
1557
1555
1554
1553
1553
1552
1551
1550
1549
1548
1547
1546
1546
1545
1545
1544
1544
1543
1543
1543
1542
1541
1540
1539
1538
1537
1536
1535
1534
1534
1533
1532
1531
1531
1530
1529
1528
1527
1526
1526
1525
1525
1524
1524
1523
1522
1521
1520
1519
1518
1517
1517
1516
1515
1515
1514
1512
1511
1510
1509
1507
1506
1505
1504
1503
1502
1500
1499
1498
1497
1496
1496
1495
1494
1493
1491
1490
1489
1488
1488
1487
1486
1486
1485
1484
1484
1483
1482
1481
1480
1480
1479
1479
1479
1480
1479
1479
1479
1478
1477
1477
1476
1475
1474
1473
1473
1472
1472
1471
1470
1469
1469
1468
1467
1466
1466
1465
1464
1464
1463
1462
1461
1460
1460
1459
1459
1458
1458
1457
1456
1455
1454
1452
1451
1450
1449
1447
1446
1444
1442
1441
1439
1436
1434
1433
1431
1430
1429
1428
1428
1427
1426
1425
1424
1423
1422
1421
1420
1419
1418
1417
1415
1414
1413
1412
1411
1411
1410
1410
1410
1409
1409
1408
1408
1407
1407
1406
1406
1405
1404
1403
1401
1400
1398
1397
1396
1394
1393
1392
1390
1388
1387
1385
1384
1383
1382
1381
1380
1379
1379
1378
1378
1378
1377
1377
1377
1376
1376
1375
1375
1374
1374
1373
1373
1372
1372
1371
1371
1370
1369
1369
1368
1368
1367
1367
1366
1366
1365
1364
1364
1363
1362
1362
1361
1361
1360
1359
1359
1358
1358
1358
1358
1358
1357
1357
1357
1357
1357
1357
1356
1356
1356
1356
1355
1355
1355
1355
1355
1355
1355
1355
1355
1355
1354
1354
1354
1354
1354
1353
1353
1353
1353
1353
1354
1354
1350
1348
1348
1348
1350
1354
1356
1356
1356
1355
1355
1355
1355
1355
1355
1355
1355
1355
1355
1356
1356
1356
1356
1358
1359
1360
1362
1362
1359
1357
1356
1354
1355
1356
1357
1357
1356
1356
1356
1355
1355
1355
1354
1354
1354
1354
1354
1353
1354
1354
1354
1354
1354
1354
1355
1355
1355
1354
1354
1354
1354
1353
1353
1353
1353
1353
1354
1354
1354
1354
1354
1354
1354
1353
1353
1353
1353
1353
1353
1353
1353
1352
1352
1352
1352
1352
1351
1351
1351
1351
1351
1351
1351
1351
1351
1351
1351
1351
1351
1351
1351
1351
1351
1351
1351
1351
1351
1352
1353
1353
1354
1354
1354
1354
1355
1355
1356
1356
1357
1357
1357
1357
1357
1357
1358
1359
1360
1362
1362
1362
1361
1361
1362
1362
1362
1362
1362
1362
1362
1362
1361
1361
1361
1361
1360
1360
1360
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1360
1360
1360
1360
1360
1360
1359
1359
1359
1359
1359
1359
1359
1358
1358
1358
1358
1358
1358
1359
1359
1359
1359
1359
1359
1359
1359
1359
1358
1358
1358
1357
1357
1356
1356
1356
1356
1356
1356
1356
1356
1357
1357
1357
1357
1357
1357
1357
1358
1358
1358
1359
1362
1363
1364
1363
1366
1364
1364
1364
1365
1362
1361
Salsa