Commit 8ca454d9 authored by Aditya Pradhan's avatar Aditya Pradhan

CS699 inlab2 assignment

parents
#!/bin/bash
resa=$(( $1 + 1 ))
resb=$(( 2 * $1 + 1 ))
resc=$(( $1 * $resa * $resb ))
result=$(( $resc / 6 ))
echo "$result"
#!/bin/bash
filepath="$1"
cd "$filepath"
ls -l | grep ^d | wc -l
#!/bin/bash
cat q3_in.txt | grep '. *5.*' | sort > q3_out.txt
1847
1597
1931
6425
8925
6325
4960
3914
6416
2735
1744
7087
3419
1665
1921
6633
9070
1255
2062
8221
3919
4269
8516
3210
8684
6793
2631
3492
2849
6252
9656
9801
5011
3439
5099
6842
3019
6956
7565
7859
5203
3152
5819
5530
8247
6086
3348
5081
2955
4047
5211
3841
2821
8763
3438
3074
9591
4677
9862
4685
1389
4266
6308
3131
5956
7451
8614
6417
1650
8459
1935
3433
9126
1667
3859
8830
2100
9069
7068
8004
2965
9214
1338
2815
8200
5315
8962
9123
2804
9786
1131
7100
7496
2923
2559
7200
8580
6212
3969
2130
3705
3400
8853
7986
9323
3510
7494
4752
1029
2789
8086
5748
3920
4946
2854
4159
2741
9018
9213
5585
4622
9521
6046
6432
8609
9341
9832
4963
1342
3281
9643
8141
8184
9837
3253
2297
6863
6109
6126
1716
3844
4687
3541
9236
9846
6627
3039
3052
2153
8410
1353
9789
5838
8744
1380
4725
5334
5271
6444
4549
1252
4208
1493
1273
3858
6341
1724
1223
4077
9437
3434
3327
8334
3716
1532
2623
9684
7575
5406
6285
8604
7711
9844
3424
5817
3679
2060
3480
1947
7049
7864
9829
3397
8916
6329
8939
7878
7063
8162
5627
6680
4898
4215
4762
5247
6279
8353
9302
8354
3768
1377
7885
9215
6311
2517
6479
3847
7134
9314
9718
5068
1137
5101
5862
1974
4178
2324
5141
8252
8329
4907
7637
5775
5622
7329
5767
7009
4463
5296
1553
1427
2930
6347
2179
6442
9571
2990
9515
2952
8192
9921
8283
1437
5987
4485
1060
4637
6862
9417
9631
1222
7998
2702
1776
6203
2196
5278
9541
6901
7396
5259
8896
9920
5637
2637
6714
2880
9108
4218
7623
4413
2342
5365
5740
2257
9925
3686
6612
9854
6392
6153
8676
1059
7423
8969
1705
7233
1624
7844
8136
1619
3373
7748
3086
3484
4764
6970
4101
7499
6884
1138
6124
6531
3331
5851
2012
7520
2056
9558
4474
6749
6435
5080
5055
4223
8891
8297
8797
2525
3409
5715
9015
5938
3183
3516
1452
1867
9119
5945
7672
9039
6348
9819
8716
6624
1998
5294
5850
6407
5540
8511
3218
3406
9912
7487
5119
8097
4803
5932
3300
6099
5899
8591
5615
8750
2429
4207
5321
7016
8039
3340
2568
7601
3149
4354
3527
7002
7567
6839
5515
2115
1727
6067
8435
8417
5863
8873
6454
1242
3613
2399
7569
3418
8982
2684
9952
4311
7523
9997
5238
5506
7227
7599
7976
1814
1725
8659
2718
9388
8149
4910
4387
6924
8725
5202
2611
6899
6789
3475
5916
4043
2442
4956
7970
6372
4535
4947
3735
3866
3342
7969
7144
3737
5981
3390
3544
8062
8826
1552
6558
5166
4427
3602
2083
5303
7894
8973
2413
8565
4711
4173
2785
7657
9755
3151
4948
1710
2573
2998
5545
4696
4282
7027
4137
1051
5697
6477
7661
6523
3783
6907
4532
9542
3338
2274
1478
9517
4675
5822
6932
9252
6719
6294
9036
3728
4321
7750
7389
7018
2945
2594
5724
5266
6365
5154
6273
2362
7811
4205
5907
8110
2191
5427
7781
2978
8262
4014
3138
4856
3993
7959
2221
6115
2165
2687
9261
2020
6379
6430
9145
1742
8053
9399
1538
4731
5219
8265
3343
6546
7044
2131
6367
3594
8327
7113
2742
4417
1435
9173
4226
5894
7074
2313
6817
4708
5556
9619
2798
9623
3031
7235
8911
9849
1879
9124
7098
8887
5792
3625
4018
4054
3804
8425
9360
1804
5800
7029
7870
7282
7392
5062
3596
6589
6513
1990
6270
4422
6085
3872
9111
4192
9320
5969
2464
7863
4264
9332
4649
7944
9881
4279
8988
3694
9402
7469
4353
9632
9820
8479
4057
6293
9816
1516
9505
1711
6483
6363
3832
8031
3889
7664
1249
8000
6395
8189
6397
9697
1456
1451
8019
5543
3611
2252
3388
5808
5372
4939
7176
4165
6382
5516
8449
7537
6453
9945
8437
5267
9630
7968
6361
5393
9833
3118
9545
9690
3101
7799
5814
7507
4759
8123
6339
1012
4505
2754
7808
6330
8451
9147
4451
8020
5218
4791
6947
1845
9637
5032
8957
4554
7912
7401
6140
2956
6999
2802
7478
9393
2459
9812
7562
3171
9771
3015
8775
9592
2958
4012
3111
1145
5509
4245
5192
1560
7174
2475
1001
9029
8408
9965
4620
7246
6262
4882
3010
2596
9891
7224
4371
6188
3026
7346
3885
1957
9894
8573
7145
6885
2766
3827
9084
7187
6742
2451
6036
5581
4834
6694
4913
8145
4056
9250
9046
6119
5643
1264
1557
9010
9471
7946
9447
4432
6960
8089
1034
5711
3682
3189
8572
4879
8561
5782
5089
8201
1813
7290
8865
3731
1800
7166
2240
3053
1844
5132
1253
8722
3290
5867
8959
6763
6563
8792
6092
9901
5673
6286
9858
6973
8627
7694
2167
1434
9110
4951
8166
5865
8910
7721
9723
4254
4982
9852
7687
5928
7794
3282
7521
7175
8838
6197
7819
2835
1305
7940
9621
3896
8741
9221
4599
2093
4779
5390
8225
4386
3069
8405
9694
6699
5735
5412
7470
9983
8593
9890
1047
8889
9776
6486
6937
2860
5587
2755
3805
2588
3986
1837
5283
2976
6255
2782
1956
6940
3963
7834
3449
7407
5508
4115
5408
4345
4068
3237
5402
9978
9352
4439
3264
2783
4598
9493
6074
3649
7810
5064
1011
4428
4826
6886
8218
4790
4996
6567
8222
9773
5335
7751
1588
9880
1248
3834
3204
1395
9628
9572
8806
3472
6725
3786
5974
6413
2704
8116
9133
2612
4503
1204
4396
8970
5758
5346
4224
1433
6165
6561
6700
4999
4142
3040
9229
5022
9118
9326
3989
5404
3749
9947
6478
2120
5620
9962
7816
7764
1669
2777
8190
3699
6532
3948
3857
6209
1522
6220
8839
8874
9918
3972
7678
8723
7911
7292
1106
9626
2846
7935
4114
7108
7218
1712
3137
5169
9014
3740
7488
3307
5270
2059
8986
3362
9049
9818
4771
2747
6844
3810
9940
9598
1698
6562
6034
7096
8316
6143
1802
4085
6717
4132
2552
4976
4906
2629
7239
7383
6163
3627
9988
8749
3144
1058
8894
2332
5734
2728
6594
8907
7026
6941
1986
1071
3977
5017
7017
7765
9613
6039
2738
2271
8272
9219
1030
9251
2650
6602
4051
4569
5811
9003
8843
5186
7461
2934
6874
1256
8930
1582
7365
5179
5326
9614
9182
1889
2715
3126
1666
1914
3785
7221
5723
1919
9984
9875
4705
6168
8388
6904
3912
9815
3024
5174
8880
8660
6423
5884
2848
3082
5498
3470
6588
9811
1313
3077
3630
2700
8532
7642
9406
4717
9728
7336
6138
3028
3532
6824
1929
1103
3168
7356
8359
4363
8520
9151
5443
6228
6781
8488
4861
6042
6509
6670
7854
4249
4990
5533
8904
1562
9309
7573
2539
7353
5839
1651
2444
6911
2909
7542
8227
6008
9433
5466
5565
3375
7824
6005
6918
4429
6951
3310
2337
6154
5009
8759
1335
2761
7105
1129
8456
3415
3242
9596
8951
8498
8301
4634
8018
1892
5759
8322
9546
2774
3603
4542
8264
5512
4175
2144
1623
1904
3904
1149
2681
7284
1357
8711
6753
9904
6704
7858
3831
9040
4539
1658
3551
9610
3875
7070
1734
6535
7621
4259
8398
9586
2466
6295
9492
8773
2908
7391
5639
5301
5710
1937
5564
7607
5999
3364
8202
1195
2036
6959
5908
1971
6814
7020
8877
8321
8715
9317
6185
3333
7837
3791
7448
6481
5669
5786
1549
5871
5983
1386
8419
9079
4227
9942
9100
9855
8128
2439
6730
9358
8226
8541
9910
2656
4570
3744
8495
4896
1351
3617
3332
2143
2054
2346
6144
2941
9141
8816
5779
6748
9422
8013
2326
1187
9642
7775
9427
5588
9284
7518
4310
5841
5647
1057
8397
7981
2852
9804
1731
3191
2910
3258
2067
6692
9658
7639
9885
3047
9834
7989
4775
4084
5546
2261
6597
1818
2793
2751
4524
1475
1821
3599
3093
7615
1495
9770
1531
2674
2691
6021
8063
3991
8994
4585
4701
7024
6158
5868
2643
3883
9339
5142
8905
3092
9298
6193
4364
1421
4647
3205
1873
9324
1786
5028
6794
3157
8002
3426
5593
5224
7022
9190
2391
3893
2329
7974
7995
6677
5505
8460
3008
7871
6950
8413
2897
6376
1541
9707
4519
2265
3843
7234
2982
3488
6873
5698
5005
5035
6655
5117
8641
5760
4418
2365
7529
1284
9296
5529
9098
4181
3673
9654
7741
4566
3080
7889
4597
1055
8080
6443
4858
8985
6374
7291
3669
6503
5470
4670
2231
8040
6472
7303
6938
7287
3988
2541
7161
4210
8734
1693
2836
9019
3105
1102
6857
9375
5085
6398
5799
7041
2648
8592
1147
9128
7640
4755
2030
3421
6076
5881
6870
8452
7534
3830
1930
9764
5341
3014
8944
7432
4163
7925
7495
2432
7223
7139
4692
3946
1654
3122
5703
9163
1443
9091
5693
7766
2340
3955
4315
2699
9257
6505
2580
4198
4845
3143
3583
4602
8497
6073
4985
2184
1543
3622
6695
2512
9742
5324
4497
4631
3886
3195
9288
8216
5678
5391
7256
4934
9175
7860
2807
5971
3693
5455
3569
4741
6205
3422
6059
7895
1096
4147
3173
6788
7358
1072
6553
4065
5122
3856
4404
3078
5221
1855
7593
4697
7437
2325
8195
2232
4425
7279
5554
8570
3060
1599
3790
2402
1655
1760
4936
7388
8132
7908
3038
9617
9116
5071
8310
1838
6972
9343
2675
7254
8432
2125
3318
1113
9075
2823
7524
5123
1674
9935
6184
8399
4737
7241
6616
3980
1916
3280
1603
6780
3540
8862
8949
3557
8104
4445
9872
5306
2074
6755
2695
7683
8805
1820
4471
1339
2911
6326
9146
8453
8747
1525
1450
8547
2986
2290
1457
8496
2499
3874
8109
7503
9445
1771
4521
6213
9624
6906
7465
5684
3769
2887
3073
8733
7384
3136
2576
5707
4452
5654
9269
3088
6015
9073
3410
1854
1822
2771
3571
3616
1646
9645
7577
5092
9641
1476
7966
9710
4886
3835
1291
8943
9644
8251
3247
7587
1191
7511
9540
6253
4106
7886
4372
2310
2985
6375
5312
6905
2712
3292
3589
7325
9749
4733
1982
4005
8373
4361
7155
8107
8464
5986
6923
6414
8680
2258
6446
2069
2384
8147
8208
7519
3441
9666
5168
7862
9583
3127
3083
1043
4857
7576
2707
1157
9155
5630
1641
3526
3431
9373
4553
6107
6575
6434
2106
4402
4196
6409
8385
3306
7265
9563
4442
4255
9000
8090
6108
7904
7990
1702
7210
5280
6322
5245
3208
2057
8674
1598
7635
1512
7526
5660
2957
9461
9994
5418
5796
1788
9087
6103
6090
5486
8817
9335
1863
4748
6215
7242
3386
3929
3006
3933
8590
6570
7606
9021
3133
7014
5510
8746
9394
6625
6317
7332
9903
1468
8036
2049
5770
8822
7591
5756
4979
5281
5113
9411
3719
2494
9759
3104
9657
6968
7308
2528
5464
1939
7480
5187
1732
8634
9254
1805
3435
9161
3776
8008
7277
1779
2975
8802
6995
1159
2456
5042
3301
5016
1869
2091
2583
9059
3370
2673
6129
7164
3448
7247
7272
9659
3655
8707
3675
9672
7283
5858
1306
1303
4000
1382
1573
5887
8601
6104
4156
5778
8551
7586
7994
8071
8523
2132
1155
1896
9524
5791
8960
5208
5870
5120
2502
7675
3496
5043
3645
9454
2680
3642
8931
1330
2150
7845
8230
1144
5528
6776
9060
1614
6241
7948
9743
1455
3068
5650
2686
9421
7136
5040
8808
4421
3935
7914
5632
1900
4565
2035
5105
7941
6027
8070
3119
7030
7631
8505
9135
2243
2621
9085
3316
5717
2446
9512
7440
7979
2225
2079
2084
6838
6826
2381
4839
1469
9941
6181
1524
7749
4664
8926
8278
9481
2535
3954
1689
1915
5436
9506
6264
2419
5380
7317
2610
2269
3850
8032
4048
6340
3129
6127
9900
6113
4001
6222
6610
2445
1628
2521
3577
8831
5985
7143
4548
8745
8737
9469
7331
8861
7013
1534
5257
2918
1350
3048
9349
4974
9754
4957
3110
7334
9369
2577
3619
2834
1852
6403
4216
4284
1963
7130
6644
2014
6098
5750
1875
2634
6101
7747
3447
5949
3681
9474
2645
5573
8336
2217
5696
1397
8658
2328
3985
3677
5663
6538
3179
2682
6351
2861
4633
5216
6618
6579
6364
7737
4659
4586
9093
3287
5088
3081
6195
7298
3806
7788
6598
7795
2434
9738
3013
2498
5542
6787
8665
2108
5859
8813
4062
6583
6797
5481
2547
3358
5487
8620
1277
4281
1226
3518
2688
6955
1008
4652
5575
7954
7377
1652
1526
4498
5333
7988
6171
7268
7355
7357
9125
1572
4821
8987
3741
6358
9889
6491
9365
7739
6833
3650
5607
3046
2099
7784
1017
3211
6556
2716
5992
6548
9853
8795
2279
5265
4276
9081
4088
6284
9366
5100
2964
4184
9489
4904
1477
4139
8308
6890
1509
5996
1903
5180
5915
9249
6506
6009
8187
8493
8434
4651
1874
5729
8772
2874
3708
7916
2427
3288
1426
1816
3186
8613
1629
6480
4222
3624
3256
7118
2647
3096
3970
1817
8652
6438
7538
6199
5957
8688
8710
7626
4950
4694
7668
3483
2639
7907
7046
6157
6401
8692
3812
2966
1819
2124
8610
4980
1202
6848
4814
3367
1076
6261
5478
8088
2024
1208
1721
4453
3813
2801
4389
8756
8789
3249
8655
4179
5905
5847
5322
3807
1025
4496
2149
2285
6058
7010
4889
7025
2493
8550
7340
2339
1429
7006
1385
1583
7546
1685
4096
9682
2467
2503
7412
2989
8852
4346
6727
3112
3486
9551
8169
7574
9144
1485
7876
3819
8950
1613
6790
9166
1841
3341
6117
8429
7846
4408
9860
4182
5015
8729
9224
7443
7767
3967
9262
1743
5419
7302
6921
4820
7892
8287
6516
7515
3876
5726
4827
7535
2038
8672
9788
6683
2086
6964
2622
8186
6988
2592
8238
1966
3553
5479
9363
5895
5484
7578
9195
2748
8243
6406
3942
7361
4118
5007
7682
2730
1535
4901
2370
8656
7806
7310
2753
9982
7395
4504
6976
8786
6897
8955
4330
3167
2073
8318
9859
3512
1074
6745
4090
4567
6894
5066
9709
9778
4050
9287
6385
8427
7471
5731
7659
4424
2731
6167
5234
7652
5891
8800
4395
6554
2692
5162
2141
4468
6070
5648
2961
8115
5432
8964
2302
8965
1865
8267
4308
9633
4903
5383
5679
4709
2515
2655
3958
9463
2353
6121
6632
1632
4513
4379
3905
7341
8314
7343
9022
4952
2244
4971
3458
7194
7189
1089
3816
7473
8890
5768
2813
5112
1121
4509
2239
7425
5000
1316
3614
4574
5407
4958
9065
3633
9170
9555
7971
8870
2017
9923
7190
1340
4908
7785
5584
9429
3193
7580
7614
7821
2649
9797
4559
9905
5524
6754
2660
8989
5236
9976
9115
7444
6280
8126
6908
4724
4557
9077
1092
9095
7366
7142
2636
2281
7061
7814
3159
5329
3763
6849
3244
7285
1118
4486
4832
3639
4767
1965
6017
7492
5829
1611
1292
4248
3085
2262
4078
1992
8929
6958
4411
7698
2652
2744
2505
2974
1955
5935
2421
2216
1329
8996
9954
4039
6867
1406
5086
4150
7344
1412
7746
9032
6349
9062
4341
6580
1883
8519
8515
6987
1082
4778
1158
8057
4780
2306
2396
4589
3999
2891
8793
7827
1642
1141
2779
4275
2720
6300
7938
5736
3536
3197
2177
2665
5403
8470
1795
6909
2107
3351
1042
6469
8438
1108
1790
3044
3107
5494
1266
5052
1298
3272
7198
5185
4331
4394
4627
7375
6825
1825
7760
9048
7510
6495
9715
4911
8509
1221
4561
7866
3788
9225
6484
6751
7733
9289
9090
9064
7815
7771
9199
4131
6473
1984
1471
6189
1714
4058
5299
9969
4528
6892
7104
6230
4123
6465
7879
5571
9514
3800
2724
4699
6456
1680
6487
1399
1371
5047
9382
5964
5982
8812
5771
6582
8755
3509
8619
9603
6272
7689
3491
4257
5343
1616
1023
9612
2988
8083
1169
2023
1556
2948
8421
3643
3160
3855
9588
4410
8856
6282
7364
1038
7723
4161
6303
4626
1589
4899
7984
7424
8598
6118
2863
4678
1026
1163
9143
3029
3567
5922
1100
3647
1977
6394
2282
6357
8742
4343
1708
4864
4094
4172
1276
3396
1414
4872
2171
3221
9725
7335
2088
4247
2979
1769
7431
9662
3382
8335
7260
7427
1310
7582
2693
8411
5051
1449
7774
4720
4029
3436
7007
8292
8860
4987
5010
3430
6534
6066
3226
9028
6178
7758
6359
5807
6452
9998
9174
1673
3467
3279
1432
2028
5001
4818
9413
3951
3500
3401
4457
2831
4273
9530
7299
8361
1699
9646
1679
8229
3736
4290
9191
3674
2589
1809
8804
8033
3765
2980
4851
9159
1746
7466
6629
1473
8245
3552
9092
8163
2651
7464
9208
6807
5274
5328
5988
1162
2111
1497
4426
8621
8666
3852
7823
8977
3937
7977
4158
8052
7181
5818
5115
3365
2068
7726
7918
7294
5520
2412
8489
9713
4104
7555
6354
5590
2953
7226
1684
1218
7594
5619
7160
7752
3155
9347
8571
8640
2118
2524
7991
5702
7359
9499
7680
3269
4238
3849
4962
6896
8330
5617
8253
8721
8015
4325
2924
4636
3116
2606
5831
4556
8029
1596
2052
4836
6519
7558
5345
6804
8142
5228
7106
9924
4025
7251
8422
1856
2694
4862
8897
3215
6333
8832
9992
8840
9082
7939
2159
6183
8720
5160
7278
5960
8143
5920
6084
4502
6135
4019
1794
2248
8082
5667
7738
4600
7570
5262
2300
6040
2333
2147
1480
9423
2714
6044
5821
5929
8968
4384
7920
9139
3246
5097
1039
3066
3059
4024
7500
3533
4860
3620
4713
9929
7883
4344
8724
3099
3277
5260
9333
1332
2386
1418
4555
1530
3667
7307
9590
8428
9467
2301
9877
2995
9476
4031
1116
2670
4473
7409
8709
9511
4093
8664
3560
2022
8784
1528
1581
4949
9744
5150
5618
3336
8502
4095
3936
2385
6872
8358
1542
5204
1643
7838
2615
8323
8055
3325
6584
9318
2919
5719
1422
3032
1637
1894
9836
5896
6544
9577
9927
4770
5943
8730
1626
5405
2007
4842
6396
6047
8219
6585
7081
8065
2219
3545
4660
9300
1254
7649
3700
8569
3248
1555
3411
3956
9331
3996
4049
7820
5442
8588
9702
2570
5110
5532
2784
8912
8607
9821
8735
7603
4293
1334
1345
1459
2477
3770
3412
9864
9089
1403
3644
7651
3646
8150
9047
1393
7393
3437
2286
9408
9290
3817
4033
2188
4518
4297
5761
8618
6424
4135
8027
9857
3927
8461
5031
4573
8992
3873
2902
7056
8876
4644
2158
2457
5611
6307
3607
4895
2548
4359
2192
9791
4578
7150
9845
6441
6663
7330
9696
2411
2319
6631
9370
8780
7288
1936
8953
2510
2270
8401
5116
2972
6746
2423
6281
6474
6016
3387
1235
3862
4798
9822
6729
4092
6792
9348
3572
6728
4288
9597
6177
2397
8092
6497
2051
4170
2210
5752
1245
1156
8475
4440
9808
3940
9964
5879
9458
7983
1584
3320
6866
9169
2886
6819
6164
9253
8958
8732
8369
7289
3665
3864
1922
5300
7884
4398
3134
2041
1615
2082
5477
9664
4229
7075
8719
6957
1880
8138
9863
9775
3121
4738
5534
5354
4461
4388
2729
2160
5149
6176
7257
5709
8764
1576
8050
6402
3443
9919
4867
7373
6685
7153
7881
9580
7422
5874
9888
6877
9460
5152
6202
4848
2463
3550
4815
1085
2898
1514
7109
2719
1913
1041
5468
6415
7770
6689
9279
4930
4286
1569
7413
3598
2999
7138
1454
6703
4298
6978
5706
2255
9873
6156
1184
8160
4041
4143
9550
1958
7773
4304
9561
7932
5833
3573
5784
4537
2331
3696
7126
6161
3878
2460
8234
9949
8404
4230
6609
4271
2676
3033
7497
8074
8363
6102
3751
7033
5749
9878
5063
1575
1633
7679
4894
4609
1315
3680
5793
9220
9733
7919
9442
4665
4639
7744
4483
9420
8974
7645
4926
8984
6541
1126
1189
2109
8121
6853
2355
5925
3477
5425
8339
6247
4893
2092
9552
2203
3130
8492
9067
2928
5773
6765
9362
5421
7512
6031
9806
4086
6064
3789
2218
2174
1383
8785
3344
4397
5989
9176
3473
4523
9763
7296
2840
6239
7926
8377
7553
7050
6440
7430
7263
8611
8983
1857
2422
5976
2644
1949
9535
5096
7472
1778
5102
3513
7333
5456
6240
9966
7219
2537
4799
8407
1612
7053
7655
6123
1901
5638
7893
5229
8476
6981
2613
1905
2400
5913
9479
7252
4409
9957
7082
3391
5172
1566
8274
7122
9322
8185
1893
6542
5134
1625
6669
1793
1180
4822
1987
4209
8777
3407
8021
8056
7506
1601
5232
5181
9194
9708
8134
8394
8315
1228
5378
6952
9428
8564
4450
9599
2081
9498
3035
7951
9963
6226
6283
2425
4052
8954
6935
6173
2809
1621
8647
3530
3587
3216
9706
4256
1571
3196
2630
8623
5213
9217
8366
9178
3452
9565
4840
6192
6750
1767
4272
2868
2946
7485
6150
2461
6600
2825
3498
4658
8566
4369
8875
8828
8337
9157
5268
8306
6387
5067
6450
9395
1979
2037
9898
7850
7264
1972
1798
2376
7101
5207
1168
2040
6420
5128
3041
9557
8117
3660
4042
8119
3666
8125
5388
7572
6069
6071
8458
9353
3176
6649
2015
4244
3548
9401
6982
3156
9196
5738
6773
4684
2287
8423
8197
4541
6429
6052
6166
2415
7468
6707
2518
4766
1033
9026
3471
5809
1696
2683
8098
5857
4246
6984
3826
5331
4656
7402
1110
8892
6054
9879
5722
4850
6112
3141
1182
2837
2822
2981
8906
8908
4739
5492
6969
3393
6224
1190
9112
9265
4188
1586
5226
3153
3917
3454
4469
2154
5682
5519
9785
3329
4119
6517
6175
5942
2737
4191
1274
1608
1851
6316
6722
5651
7541
5578
9204
4972
3489
7215
1545
8535
1860
5244
2679
7532
4113
5753
5589
9950
5161
4983
7177
5968
4240
6930
8644
4060
4693
4443
1416
8443
4174
2586
7460
4186
1037
3867
9627
8294
9735
7997
7445
9209
2579
8701
7588
5950
7455
3063
5282
6139
1394
3592
6237
5788
1050
1640
7641
9053
5644
9567
3898
4464
7901
6029
7847
9678
9585
6529
1824
5440
5888
8157
8037
8440
9681
6667
2616
6555
6820
6169
3202
1300
5431
1373
1677
9943
5746
5666
3537
4190
1095
3027
8869
2417
4719
6864
2224
6734
8193
5368
8568
7734
3626
7843
4407
5640
8344
5559
9996
4918
9838
4538
5417
9685
4991
8705
2103
5452
6225
6114
9228
1331
1304
2614
7312
7447
2321
9280
3606
8494
9007
6577
1941
4023
2195
3324
8704
7202
7502
2309
8260
8942
4769
6963
1247
3169
7528
3504
1186
3563
4606
8765
4978
7704
6460
3978
4873
3106
2666
8539
6942
8790
9896
8685
3524
8938
8978
9297
3234
4750
5864
2117
4125
8976
9389
8548
4499
2387
1834
1735
4849
9582
1436
9886
3321
3295
9346
8545
8999
9615
4008
8392
6658
9516
6650
2235
1361
7367
3360
8182
6378
9767
8825
5375
1718
9459
4516
6800
5513
3698
3651
1887
1975
8697
9113
7183
9629
1511
5148
4111
2183
8300
9686
2844
6428
6204
9814
1886
3187
5377
5082
9795
8430
1365
3564
9061
9736
1081
1754
5670
5503
9066
7828
3158
3861
7032
6827
9154
1752
8023
5243
9985
2832
9180
4800
1390
6708
1843
3654
3921
8868
1548
3042
2872
1441
3450
8581
4420
6377
7262
7695
9570
6223
2672
4714
8124
8845
1803
5725
9509
4291
1164
4285
7872
6301
7458
1146
3108
8054
3330
9529
3559
7127
4167
7286
1356
8131
5126
7378
3949
6578
9721
3562
9425
1890
4488
9847
7714
3170
8167
4933
8842
4399
5030
1358
7446
7852
4329
9594
9783
8850
6234
7038
4203
5609
2226
5798
2151
9058
9939
6002
1859
4448
1170
2486
6218
1537
1000
2351
6778
3399
1465
1925
7040
7372
9937
5416
5623
4378
2142
3254
7477
8466
7095
6461
4527
3413
7083
5886
6451
5195
7151
9472
3561
7832
2765
8152
9768
5557
7399
9779
8661
9491
4619
3354
2485
9364
5730
8368
9948
9745
9037
3514
6569
1346
4927
3224
8901
7692
7877
8061
7078
3934
5885
2204
3947
6238
1723
8207
4193
3961
7803
1810
4624
9974
7706
3359
2926
4632
7887
6858
5641
4612
3172
9544
8114
9993
5801
2344
1772
8094
5462
3366
5535
4026
1709
9122
2758
4640
1912
6268
6332
9482
8415
4083
6521
4079
6055
8653
8118
8135
3349
2534
9595
7754
8893
4102
1175
2497
4027
7702
2920
5159
2775
4583
7505
7962
1211
8046
4853
7379
2906
3263
8823
1533
3257
3600
1751
6091
6236
7255
5428
6882
9455
7319
6966
9140
4843
8034
4662
9677
8224
4623
9103
7243
3185
6673
4638
1683
7368
6766
6464
6390
6835
8047
2954
6200
2202
3968
8473
6003
3695
7613
7956
1962
5716
5424
3457
7849
3663
1197
4112
7103
8371
2410
7008
5083
5714
3593
5993
9584
3174
1832
8009
1077
5156
9259
5465
8995
2881
5109
3468
5681
8536
3721
8717
4061
5453
7634
5445
1445
8731
1079
8075
5562
9510
1084
4953
2322
7724
2295
7178
9179
3750
5962
9024
1411
8482
7559
6533
8801
3964
7088
8694
7905
2740
1107
9009
9569
1501
7665
9355
1105
2289
9264
3217
2677
1009
7701
3212
6436
2795
9663
7900
9534
2122
1758
5579
7851
8935
8468
3581
6288
3704
8220
3829
7557
1192
9932
6638
1499
3275
1143
2438
9971
5502
2259
5708
1738
9372
3294
3754
7539
2584
2511
2465
2254
6462
9826
1985
6550
6504
8553
5098
2133
2527
1827
3998
9005
8727
8275
8927
7705
2896
6498
4794
8066
5549
9286
1600
2654
4300
6581
3628
7129
6250
3930
5944
2393
4512
2678
2002
5471
6097
2292
8467
3908
8810
8174
3456
1425
8370
7650
9465
4669
9574
2368
2585
2414
1019
2371
1227
8632
9926
2907
7300
1294
2833
5600
1836
3939
3317
9344
8713
5567
1311
4091
7158
9871
5591
8638
5157
7405
6666
7598
1446
4610
8035
6000
9914
9456
9274
6900
5231
1438
3164
5762
5252
1741
3128
3371
6990
7673
8490
3981
7459
6422
5144
3072
5124
3901
7131
8631
5830
3416
5657
1069
2632
9625
4265
5447
8307
7696
1940
7928
4105
5683
5803
9440
5948
5655
2905
1907
7666
1336
5292
6927
8767
3414
9913
5019
2211
1864
5045
4478
4059
1964
6949
7691
4501
5036
6006
6041
2899
1656
9042
6110
6265
5517
6653
8803
3064
3854
7646
6051
6160
1833
1040
4671
3743
4902
3154
8981
1413
3723
5973
8173
9667
8706
4234
8980
3350
8760
9810
6566
3309
5389
3815
3276
2223
1618
8975
2377
7530
1094
1054
6614
4350
6315
5910
5194
3554
7295
9368
1428
8095
3822
5251
1384
1567
3140
8563
9556
6830
1327
1954
8531
6992
4355
7830
3869
6214
7561
5225
6321
4382
9622
3146
3962
6621
9720
9338
9503
1101
2858
9371
6368
8642
6854
8923
3842
5272
6733
8481
2375
4590
2016
5079
7924
4682
3671
2447
1150
4053
4621
1464
8442
9758
5023
1595
4968
2045
1028
5362
3767
2358
7001
3777
1460
4069
9669
4392
5409
8738
6380
2701
1372
7159
4258
8284
2987
3087
4494
5311
2491
4986
4754
1757
8196
2053
1044
3241
7249
6338
2175
7311
9223
2767
7798
3428
9477
9917
3945
1035
3779
8378
9299
2770
3534
3011
9562
2190
8600
2455
7362
9457
2389
3075
7269
2048
4433
5653
2356
9931
8669
4830
2696
5256
5878
1160
1236
1983
4629
9757
4900
2685
2263
2008
1967
6116
5789
1675
1198
3389
1302
6145
1774
9568
5755
5298
2671
3392
4278
8714
4236
7906
8319
9726
6319
7228
7327
5947
1517
7323
2275
6720
7728
7363
1587
6823
5104
8259
7947
6024
5903
9198
4568
8312
1728
3635
2247
7945
3180
6795
8819
4525
7898
1363
4477
3953
6639
8276
5739
9441
5006
6028
7012
2246
6767
6211
4319
3519
7547
6001
9400
2569
9121
6146
8454
3017
2938
2538
1801
9216
6648
7625
2599
4456
4011
4324
6427
8469
9495
4672
6851
2862
8151
3051
7793
2424
6162
5472
9739
1088
6514
3005
9152
9700
7371
3909
2476
2607
7727
2550
5078
9020
9488
3771
9444
4781
3910
1178
8317
8076
4686
2181
8821
5107
8791
5339
1482
3591
3641
5652
9203
1870
2482
1942
3757
5954
5499
1154
5014
7211
7274
5175
2949
1785
5214
6944
6769
6355
5358
3814
1419
7857
6871
1251
1117
7930
6180
3175
1635
4969
2193
9719
2000
8920
9057
6306
4680
9518
7236
2488
5580
1293
7116
2892
2916
3012
8250
2620
4302
5153
2658
1420
8872
5379
4703
1657
7408
6736
2816
5482
8587
5320
4797
8248
5610
4317
4571
4357
6545
1309
9350
7595
4582
7804
4954
1765
6155
8844
8483
6088
9501
9258
2662
7163
5184
7090
8543
6777
3629
4129
8682
1112
4591
5182
7297
5242
5560
1056
3297
7147
3529
6077
1120
8837
6388
9232
9023
8261
1053
8064
1125
7731
4812
5959
4707
6920
4941
5995
4605
7072
6861
2830
2933
5860
3924
8179
6324
3710
2706
1604
5661
4581
3714
6010
5136
4881
7717
2800
3839
1196
7240
6709
5766
8331
6312
2256
6869
7115
9639
2619
2490
2288
9973
4761
3730
7654
1884
5689
2047
6356
2176
3828
7315
8447
6761
9977
8108
6493
2241
8077
8236
5694
7732
9915
6500
4543
4765
1759
3718
6418
9589
7736
6922
7281
8044
3739
4336
6934
7644
9419
9807
5955
2140
7112
9466
6299
5794
6033
1409
9695
5285
6254
9959
5939
1210
7229
7910
1871
4197
5601
2121
4199
2043
1172
5435
8851
1952
9661
6492
4689
8662
4415
3538
5705
2604
2903
3546
8444
2134
2669
6837
9934
3618
7035
6032
9991
3717
5423
7868
4168
6980
5446
2717
3979
2198
4920
2993
8133
6646
7950
3023
1132
1717
3163
2853
9668
1352
6278
8766
7490
7996
5521
8583
1479
7610
4977
8533
8698
7439
9850
6318
6893
9051
5485
7716
1378
1109
1070
1756
6559
2006
7608
5264
1280
3020
1278
8998
1474
8120
3676
4338
5802
4195
4121
1297
3476
5912
1199
9693
1241
6186
5474
9096
6011
1540
7543
2501
6141
1891
5613
5953
5700
7812
3004
7196
5695
2348
4335
7484
5978
4533
2578
8085
9231
7725
8778
7152
2847
3539
2812
7216
8752
7351
6159
2582
1773
3632
1207
9255
1995
5004
4459
8372
5687
3356
1257
7428
8517
8534
6302
5199
9281
8956
4507
4292
1489
7184
5411
3604
9762
7805
8364
7165
8381
6012
8271
5924
2327
1558
1314
5704
2776
3774
2900
7787
5348
9827
7450
9050
5804
5765
6846
3824
6334
9200
5227
6917
9072
6891
5359
9647
3125
6471
6635
2912
3952
7076
5106
8249
1153
7141
2618
8320
2145
6350
6687
9226
9260
8450
7677
4323
7479
3792
4796
5340
2013
5290
7776
7203
6275
3612
5990
5558
9519
3461
8382
3209
6048
6865
2626
3481
8921
2574
9538
1367
5018
5127
3259
2689
7707
2659
5176
3385
9270
8299
1508
1697
9559
8673
9109
2557
3378
7066
3689
3260
8436
8345
5631
3353
2711
5621
1360
8403
3478
3784
6433
8524
1410
5137
5662
4242
4988
7162
7779
1233
6399
9063
3198
4221
8350
2739
7091
6783
8102
3915
7349
2449
2155
3395
4852
8528
5170
2407
1048
2882
8663
3120
6557
5776
7620
1694
7011
2454
8389
1472
9211
4792
7540
9620
9138
3531
8356
6608
2367
1355
2123
1563
3084
2146
7710
6057
7880
6310
9268
9041
7982
6468
9508
4735
1568
9748
8362
7094
4945
5979
6267
6248
8426
1288
6768
5921
7146
2352
1179
2663
5316
6860
8257
1951
2625
2272
3809
9002
1546
8562
8902
2299
7124
8024
8824
3795
7622
5646
9716
7676
8010
8584
8296
6943
9256
8605
6881
7156
8273
6405
8679
8017
8753
4495
3879
1289
5072
3656
3503
3274
1127
6132
8544
5059
8480
6327
1343
9172
1849
6522
6243
4914
6235
8198
6106
2197
9899
7453
2545
2164
7544
6216
2901
5460
9549
3906
4073
1281
5336
6679
9129
6061
4476
1344
3860
7052
3990
8574
2951
9802
3114
8211
4385
2379
4108
8180
1203
8309
7397
7643
6276
1136
2917
8472
8602
4028
6391
2004
1768
5966
1564
3762
7462
9784
4263
7624
1775
5538
7927
6373
4795
7917
4098
9528
9149
6025
5553
2034
7874
6233
8991
2817
7073
5721
4751
2845
7965
1318
5582
4120
7188
2296
4046
2768
2441
1368
2609
8595
4036
5970
7220
4607
2245
5599
3808
5250
3938
6840
1408
4080
5430
8691
9374
1415
5965
4241
3987
7036
3523
3139
3726
2772
7703
8559
7759
6994
5566
3098
9016
2617
3494
5309
2875
4339
7789
3298
5351
3574
6296
3442
7342
1348
6412
7660
1781
5834
3095
1165
6737
5108
6242
3720
4515
5904
6045
3578
7825
7937
8616
5737
3511
9404
2157
7259
8693
6914
2443
2208
7729
8313
5269
1212
7999
5444
6219
7715
3162
4744
1653
7047
4966
9351
9547
3466
1171
1858
3825
2440
1622
8112
1500
1580
3001
5284
6743
1114
6810
7111
3880
7370
8352
2383
2551
9379
3799
6710
7043
7609
2409
5832
3220
8769
9136
7191
3076
3497
4551
8302
7179
2705
9554
7585
2213
8582
5384
4511
7347
1885
2228
9470
3339
1005
5541
9327
6470
5220
2640
6572
7522
2029
3057
6520
3610
4522
2001
4865
5369
9653
7301
1323
7891
2549
7149
3995
3455
7533
5941
4071
3798
7222
1671
6803
4970
1296
1881
1177
9660
3135
5058
7386
2661
1379
4683
8161
6712
5496
1467
4615
9409
8703
3335
6762
2628
8282
1483
6353
4436
9938
8181
5420
9746
5844
4187
5410
8006
3427
9602
4177
6269
1620
6739
1745
1213
6089
5583
5497
5330
9522
7185
7192
4377
8768
9756
1229
4774
6735
6313
2277
2404
4534
9462
9038
3284
2792
3747
6094
9156
5861
4935
8277
8457
7270
1301
7482
9635
7514
6345
3402
7604
1722
9648
8617
8340
3270
9839
4975
4841
9088
3123
1285
7436
6806
6023
4149
8886
2094
9828
8878
5061
7167
3291
2962
2044
4267
1078
9387
6271
3102
9527
2553
7380
1713
8379
8355
7921
5624
4107
4003
7699
3971
6785
1659
6796
9604
2315
3672
2483
1846
3009
4009
1193
7005
8941
1317
6850
4961
2474
4642
7818
8073
3586
4075
3177
4063
1806
9025
8728
3493
7671
6187
4235
8177
5356
2220
6759
9319
7054
7552
6256
3711
5629
5882
7206
6672
4885
5205
2913
3045
9345
5569
9247
7429
4110
3932
6251
3313
1481
5450
1376
8288
1098
9043
5029
5177
3381
2540
5701
3846
3271
9761
3566
6196
6615
6713
1003
5892
4016
7039
2005
8594
2996
9831
2726
9751
7899
8028
8820
3900
2803
8814
2200
2027
8834
1932
2316
1606
2428
5376
5021
9520
6605
8001
9951
4595
6802
3823
8525
3702
5626
9243
5143
6998
6083
3897
6515
5744
8365
4127
1090
4239
4155
7973
1402
8324
7084
7457
3150
5568
5659
1848
7797
8807
8030
2915
9799
5183
6774
6352
3225
4406
6400
4788
7579
5129
2378
8503
8677
2879
6883
5727
6641
9487
6711
2532
1013
4517
8783
4530
2320
9212
2635
4320
8269
1045
5812
7385
8678
8484
1898
6645
9283
8424
2608
7338
9968
2450
2237
8387
5677
8883
7350
2950
3888
2602
9930
2571
2627
7619
1174
1307
2864
1973
5547
7376
5914
5361
4280
4479
3780
5665
3283
1505
5075
4723
4727
9691
6053
8612
2205
8552
2780
6207
2828
8232
6426
5039
3214
1498
2877
1325
1405
2435
4915
4180
7064
8538
1636
4871
2242
7080
7060
9183
3543
5196
3117
4489
5399
2944
7929
6574
6599
3445
1753
8518
1872
1487
6993
4813
7051
5790
4211
5893
5763
4613
2019
3261
6499
7180
9911
1140
7435
4416
4508
2452
2561
9960
3219
8122
6249
6744
9438
8761
7267
6062
2797
2968
2129
2533
2495
7004
7670
9865
2914
1527
6967
5350
6738
9502
4807
2936
2829
6634
8603
8696
6617
4362
7949
5026
1492
5461
1664
9165
3959
3474
4100
2390
5233
1347
1504
3398
5385
3793
3902
3347
9102
9439
4802
1444
3161
7865
4044
5077
6149
9564
1322
6087
6512
6591
9689
2484
6496
8811
4617
6260
1259
6601
7028
8668
1265
4540
8937
4650
5371
4973
8507
6996
7117
9177
2560
1134
2280
7232
7861
8191
4674
8439
3265
6014
1067
5401
8779
8558
1839
4465
6878
5429
2046
7438
5732
5577
8338
1835
4401
9772
3231
5616
6852
7763
5531
3687
4955
4757
5396
9673
1440
8360
7449
7826
3662
4225
7230
5197
8626
7452
7137
5395
8849
1910
5675
7802
1729
1909
6304
4729
5926
3848
3142
9148
2575
4823
5911
6630
4462
8014
5439
7441
7583
7829
6798
3506
3262
3405
3228
3178
9999
9581
9692
6979
2884
1065
8919
6875
8863
3984
8815
2799
1782
6133
7890
7374
3911
8270
7600
6494
9330
3429
3250
7841
5094
4081
2542
2873
6779
5338
4859
3022
9132
3233
8796
3181
5490
2641
3132
4917
9986
5024
4434
6592
9308
5457
5612
4667
2787
3273
2430
6587
4228
2546
5357
5781
4366
5930
6926
4544
3203
5188
5649
9608
3549
5880
7980
3725
3746
3928
3811
2703
2523
5386
3745
4869
8060
2372
1269
4356
1308
2664
2168
8420
9634
1783
5448
2437
2182
6903
6217
3922
5147
4318
8754
3891
3631
6799
7589
4360
8386
1062
7663
7551
2713
5917
8059
1151
9605
4747
9866
4076
2364
4877
9848
1173
1561
3913
1981
6816
2170
8176
4347
5783
2593
9895
4299
8212
8341
8003
1961
4295
6246
4635
2697
6007
3113
9271
5422
7856
9587
8099
6082
2522
5253
7835
6705
5958
4162
3002
5550
8615
5751
4648
9312
5286
4789
6194
2075
8246
9054
2273
2163
3865
2462
6818
4695
5836
2808
4702
2963
3796
3623
5797
5688
1423
5133
3109
8396
4825
4141
1458
1938
2403
6063
5574
2973
1507
8686
9153
9076
8940
3802
2935
3668
4301
9397
5826
6756
8414
8254
6690
9017
6384
7133
8895
4993
9012
2762
9824
5215
9245
8794
7712
1565
1737
7454
6681
1087
8687
2562
4912
9906
6245
9478
5307
7501
4403
5240
5604
9887
9410
1609
3748
9531
7067
8557
1133
8210
2033
6637
2947
2922
5020
4811
5041
4490
3664
4592
2236
2708
6801
4500
2222
6266
5525
1978
3278
8127
9295
3638
8512
1032
2026
5994
5342
7923
2097
8798
8042
8549
4348
2453
5138
8560
8885
7086
4645
1610
8657
8258
4171
2564
6660
6726
9796
7796
3597
6411
1934
2187
3782
6915
2185
4270
3054
8178
2003
3319
4482
6784
3706
6815
1086
4412
8836
2076
2555
7867
4587
4262
2172
4594
2418
6093
6805
2098
8139
7354
8170
5344
4919
2058
1988
6547
9480
1812
8486
8967
5855
4837
1663
6593
7756
4756
7237
1686
3007
5414
8209
8997
5972
4368
5476
5065
9311
1424
3194
2885
5206
2824
9936
7182
2939
9676
2811
4772
4370
2653
1238
7560
1815
5842
2810
7688
7099
8409
9187
7403
5991
6060
9431
8281
4855
3394
4217
4514
7790
7508
4017
4430
7360
2283
2095
1593
2096
6386
3657
5048
6022
3444
6623
5003
1396
6740
2869
1243
6320
8067
8829
8156
6983
4716
8051
2889
8567
4274
5877
7089
4376
4004
4890
4776
3836
3267
1578
7369
4614
6764
3311
7416
7568
4332
5070
9080
4657
2624
5856
4466
6291
9033
1826
3715
3124
6439
4099
1700
5295
9817
3166
3652
9840
7757
1719
5293
8771
1431
3640
3983
7975
7486
2734
6105
2749
9928
4897
6507
6290
2723
7168
3960
1097
4185
4414
1401
3251
7581
8164
3944
6020
2773
8215
1387
9717
8589
2992
4232
3724
6678
2722
2690
1968
9780
2591
1031
5459
3923
5596
5570
2554
2250
3408
9218
7426
1219
3334
3065
7743
5594
6718
9536
2959
6560
6072
1004
7381
9307
6619
5190
3303
3753
6221
2359
7140
7718
1299
6809
6573
2360
4381
9539
4921
4773
1326
8367
7097
3337
5764
4312
6305
5337
3201
2448
3379
7069
4785
8625
3490
3517
5536
8624
5500
9532
8748
9004
2805
4943
3315
4021
5902
6528
8774
3363
1430
7813
6018
8881
8011
2732
1605
5173
9185
1895
9606
2855
5279
9916
5795
7304
5200
3374
9683
2063
9790
5167
2806
5967
6120
6647
7205
3636
5845
3000
8105
8649
8506
2209
7602
8111
3585
2064
2843
8005
2943
6190
4673
6137
9868
5131
5846
6622
3729
6297
4283
4763
4768
6331
7339
7618
1602
1354
4303
5872
5645
3495
2633
8231
1617
2268
8154
9244
8501
6684
7276
9671
9097
5366
4189
7755
4134
4909
8513
5718
8555
9031
4663
6643
2018
6360
9958
4097
8328
9386
1075
7250
8858
4260
4365
4287
7321
6410
3312
9426
1176
4506
2070
1201
6013
9313
5394
4616
7960
7065
1687
4481
4989
1559
9451
1122
3755
1862
6946
2345
9086
4959
6019
7248
8303
7612
1748
2089
2698
7421
2260
1270
7549
4349
8675
2307
4002
8809
4252
9303
7171
5415
1953
5507
1649
7079
3243
6130
4243
2710
4296
1911
7475
7531
9777
5258
2781
5898
6049
3840
5614
5261
4393
4580
9601
9892
6888
7564
6659
9385
6691
7207
6134
3355
6642
6576
1644
7967
4013
4808
4596
9045
6928
7873
6698
9980
6043
4176
8384
5449
4148
1999
5602
2867
8144
4740
1707
9044
4460
2865
8295
8087
2567
4082
2529
2162
4676
5548
1519
4169
3601
8888
7647
7742
7985
6668
3459
3314
3775
5854
1762
8244
5491
1766
8022
6879
1948
6445
1258
8445
6975
1661
2114
1908
9206
9902
9202
9500
2323
9407
6549
2127
4880
6263
1231
8928
4138
5923
2349
9056
8855
2733
9714
5825
8751
9972
6724
7217
3794
3595
2756
9967
9712
1295
7404
2189
6661
8702
6989
7058
4718
2500
2207
1662
2786
2135
8637
8718
7199
7154
9359
1943
6198
5668
3661
9285
9618
3377
4874
7244
8739
5772
3685
5837
2480
7571
4390
5037
2233
6447
2318
9315
4151
8441
8835
5980
1923
7326
7922
3670
4314
4835
9008
9699
8918
1463
1850
1407
5984
4593
4352
8406
5400
7306
5397
9276
3097
2590
6309
3296
8471
4367
5349
1232
5628
9970
3423
4391
3453
3094
3357
6201
7915
5323
9292
5433
2199
5998
8833
6419
3868
3432
7597
9944
6227
6564
2763
2039
6485
3712
3420
4202
4446
4493
6626
2042
1260
5139
3907
4932
5241
8487
7839
4876
5050
9805
2405
3997
1374
1634
2791
9975
7305
8431
1237
6437
4604
3361
8391
2366
3328
8521
3722
9794
4351
7433
4736
5463
4690
9946
8290
8204
2330
7209
2565
9525
3036
9130
6131
2436
3976
1797
2479
1364
8585
4700
1991
8915
4942
1989
3245
5049
4847
1959
9576
1579
8651
5297
9107
3926
1994
3584
3965
3446
7000
1660
2878
8606
6408
1796
1648
8726
1328
9704
7780
9304
5438
1391
1888
4045
3165
1261
8375
3061
1275
9357
6151
6962
9961
3727
8879
6697
4801
8106
4730
4928
8537
8776
7735
2904
3966
9740
6524
9074
5897
3781
7961
8945
2842
7212
6366
9381
3565
6510
6822
1993
6068
8628
3760
8183
4691
3772
5118
9830
8932
9575
4746
3372
7566
6925
8175
1006
6475
5189
9127
2603
7848
8526
9188
6525
8412
9955
6328
5805
2139
9979
5527
2796
7197
5038
4153
7548
6232
5025
2398
3299
2055
9160
4020
3895
8966
4967
1448
2481
8762
5936
3892
4124
3766
1115
5572
8924
9106
9197
6026
6651
9600
5889
1491
8671
4441
6721
9722
7045
5249
1152
7955
9342
6636
9711
3943
8841
1148
4728
9869
5314
1784
9101
5906
9168
8909
1161
9703
3982
3882
4455
1111
4536
1780
2994
7258
3079
8418
4965
3742
9486
4253
6111
5852
6933
9856
8137
8622
7275
7092
6693
4313
2137
9640
5392
4550
2472
5146
5539
1398
9688
5332
4200
5656
7882
6142
7420
9337
1585
8596
5451
5454
5044
8043
6277
5780
9680
7400
4144
2347
2061
6459
3213
2206
6191
3941
7225
5514
2308
5563
3576
3709
4608
8871
8280
3684
9792
8140
3050
5713
9989
1462
1866
9207
9001
3505
2173
3703
1093
4064
9412
5493
4994
9011
9367
3734
3345
4611
5927
9034
1341
4641
5289
9416
5828
3380
3787
4449
4022
1736
8291
2927
1789
3773
2556
6758
2373
5308
4940
4831
7245
9301
1690
6136
1730
5883
2757
4487
5635
8346
1682
2128
5754
8757
4109
4722
9094
5151
5940
6543
7648
9981
5824
4201
3103
6912
7516
7125
4194
8455
5977
6953
3609
5467
5866
4337
3293
2960
4030
5276
7110
1927
3091
7636
4333
1739
5364
3255
3881
2276
3376
9434
8342
1763
9273
6488
2388
3801
8205
7753
3192
4423
7352
4038
8993
8203
2395
6287
5933
9171
5263
5501
1670
6095
1946
3556
1319
4103
7627
5310
5876
3238
1337
9809
7978
1787
8530
3697
1853
1639
1681
1704
1417
1645
6913
8740
6208
1214
8818
8380
6229
8048
9267
4745
8402
2984
6148
8914
2102
3590
7102
8936
2401
9162
9496
5997
2334
3522
4576
7313
8683
6371
9078
4006
2940
2668
9448
8096
7833
6080
5934
7498
3182
2304
5699
5437
5495
6916
2814
3797
4584
3070
3659
9533
4157
5823
3701
9305
2392
5209
4117
2201
6671
4884
4136
2156
4145
7213
9698
8395
7062
9579
5561
4231
4679
9158
5191
4892
1861
3227
6747
7896
3090
7972
7186
1224
6526
6931
7628
4206
3369
2543
1239
5909
6298
2354
8214
2336
8448
7059
1877
8285
3384
4937
2942
9609
6346
2426
9424
9356
9774
2759
2317
8153
8223
5458
8100
1209
4666
9293
1320
8049
2214
4152
8645
3368
4870
3853
4470
7382
9131
8900
9611
6620
8266
3404
9336
7463
5504
8393
8172
3515
1969
3252
6856
8899
9321
3229
8578
3637
7931
9507
6568
1461
5636
6812
9282
6244
1061
3056
8374
5595
9334
8947
5720
6855
1688
8263
1554
1447
2266
2101
3678
7467
3058
4219
4146
2883
2727
9104
5815
9876
6603
2566
9523
1678
8485
4066
4846
3352
1290
2642
8884
7034
1740
1726
7119
5033
7394
3460
2890
8026
2520
9294
7324
7875
9234
1749
2746
4944
1135
7120
6258
7204
8228
1691
9883
7888
2105
8846
8268
7328
1496
5741
9430
3508
4122
6889
6571
8608
4015
2032
7708
9248
6845
9750
1272
3230
3528
1627
5853
2215
9497
1510
4383
9842
7071
6511
2970
9027
3634
3520
5302
7550
6831
3975
1807
9843
3918
5544
8477
1592
5171
4212
4400
1761
1594
6448
4055
6961
3286
3239
4833
8643
7419
1083
9813
5961
7170
8279
1997
6791
2110
1073
2294
1392
9329
3451
3025
4340
8286
1166
4888
2870
7238
6674
9543
5598
5747
5774
8979
8068
1924
4929
5076
5869
6682
7768
4646
8971
5093
2997
5469
1027
8633
9275
5095
5843
7442
8508
6482
7114
4643
2229
8168
5900
4327
7031
9737
6467
1755
9909
9893
1119
6847
7410
9731
2138
1016
3535
8827
8304
6458
2487
2598
2382
3707
7261
1980
1453
4749
7684
5686
3733
5012
2743
3305
2116
8575
2504
1976
9636
8256
6977
1370
2406
9665
9494
4010
3713
7345
5313
2667
5931
5518
4628
7596
1503
2470
5304
2071
8289
3034
2166
1551
1933
7266
5013
8788
5355
7942
5712
7128
1130
2605
1271
4373
2350
5625
2991
5576
4233
6518
5382
8514
2293
2408
5434
1920
3021
9652
3502
8681
4562
2303
6665
5125
9841
7807
3232
5317
9670
8576
2778
3289
6210
8913
7958
5318
1230
1539
9650
1206
2357
7792
6859
3018
9933
2507
8556
9068
5813
8847
4782
3778
4726
2468
2119
4997
2085
9164
9655
1200
7021
1899
3440
8527
6466
7387
5347
3555
3016
3615
9137
8199
5381
9376
5374
7842
1194
4575
6079
5674
7398
2638
4668
4661
1536
8025
9798
3575
7173
9752
7309
4435
7987
9340
8038
2819
4437
2416
3145
7489
1142
1672
2161
2514
7913
6985
6035
9823
1007
3463
5212
4804
3100
4925
6170
4653
3115
2983
1529
2931
5816
8504
4577
6257
6125
8165
3482
8298
5676
3067
5230
4213
9537
3285
1240
8155
4588
9328
7474
4601
9354
1321
4342
4546
8376
2492
3547
1523
4810
1349
4742
7042
9769
2267
1590
9325
4809
4838
6974
4854
5537
1022
9414
1917
2431
8478
1733
8990
5034
5523
8194
1404
8349
5642
4294
1831
1490
9390
1547
9760
5275
1359
6383
9765
2820
4816
3190
4480
2519
4905
3304
9874
9475
8357
2227
3207
4706
4777
2473
3803
6476
9392
5373
5084
1312
1128
8961
5327
8255
8635
4510
7943
7415
7077
1792
6335
1513
9380
3507
7231
8491
7719
9573
2750
7777
6880
8736
6362
7322
2725
1770
3579
6274
6936
2113
7800
9987
7836
2458
5114
6152
4981
3957
2433
9484
9781
8007
4116
7121
7107
5370
5919
6662
7855
2312
4984
9908
2298
2077
4654
9167
8474
6887
4072
2709
7903
1021
1188
3089
3383
2894
2572
4261
1945
5073
1015
4204
6536
3887
4067
9055
6431
9230
3487
9566
7656
4878
8084
7201
3469
4040
7015
7831
6868
1791
1225
6457
7417
8188
7093
3658
8058
1518
8241
7208
7048
8240
2601
5288
1502
5091
2508
7390
2871
8217
9730
4784
2478
4405
7745
6945
9452
7801
9800
6337
6664
6688
8012
3049
5733
3236
1283
1550
7709
6489
3323
3485
5608
1442
5103
9240
5178
2752
1695
3062
8770
1250
9449
8446
8882
7782
6179
2066
3425
8433
5810
6590
2506
3235
6604
6527
7592
4034
2929
1064
8636
4793
2341
6628
8332
1897
2745
9403
7314
9030
9396
7271
3621
4891
5413
7590
9006
5680
4844
8667
1647
3973
9278
6732
1216
3568
3692
6389
3732
2065
9117
1570
8948
6122
8072
7952
1840
4819
9181
6501
2736
8499
6723
6954
6652
5743
6404
5223
4998
9205
1282
7406
3003
5074
9884
6343
6056
4183
7491
2977
2363
1631
2080
7685
5057
3838
7513
6314
8867
5305
6811
9679
9384
7786
1520
5742
1185
9235
4923
1750
3582
7869
9674
1882
7769
2536
6565
2152
1267
7686
5691
8390
3870
2531
4883
2760
9192
3322
3043
6259
4560
5111
3845
2126
4760
2769
7762
2305
4431
8922
4732
3903
4305
7681
8129
5951
6731
8917
7658
2489
8311
1268
8639
9741
8463
1466
9435
7003
4922
3759
1104
1918
1324
2600
6898
8237
8864
8500
7667
1970
6606
8333
5483
4375
5963
4475
1010
9956
5155
8781
9616
7783
4786
5685
1828
5586
8465
4681
6656
1747
6128
8343
4438
8347
7690
3580
3688
9787
3851
2558
5901
1099
6676
8972
6030
2876
8963
9377
4128
1902
1024
8690
3916
4467
7632
1217
1764
7963
7135
3346
1706
2230
8113
6344
1181
6596
4130
4721
9383
1244
4220
1049
8670
6841
6902
8233
8577
9705
3223
1811
4214
1488
3326
1692
8325
9222
4547
3200
5056
1777
4154
7057
8326
3464
9729
8586
4126
4875
4277
8898
7722
4358
7337
6369
6038
1638
4753
7132
6096
9193
4618
5193
3525
4328
4250
6640
8383
9227
4037
1262
3758
7456
5387
5367
3222
1720
5597
5918
3605
5441
4251
4334
2180
7273
2921
7713
7157
4070
1246
8782
6075
4087
5130
4454
7817
1506
2788
1014
4805
4268
3240
2544
2234
2148
8171
9747
6715
3877
3462
9861
1484
9793
5952
9851
8866
5672
9464
5053
7563
2374
9870
1381
3992
3863
7172
5777
4710
6939
7933
4806
8599
1167
5360
1183
9953
6702
5634
9548
6760
3206
1577
1279
9485
9782
6449
8158
7697
7617
1139
4526
2818
4558
2526
2238
5552
1574
4625
6323
7504
4316
6595
5291
6551
8213
4783
6050
8854
5875
4688
5217
7037
8206
2856
3501
3037
3608
7730
7772
8293
1091
6607
8700
7669
5145
1002
6081
3925
5937
2895
1799
8799
9607
5522
6696
1676
9233
1830
5489
2597
7023
1668
6701
3994
9266
9052
8103
2563
9450
4931
7778
6876
4380
6172
3761
6706
9071
8130
3570
9436
1215
7822
3542
4712
7934
4289
8758
2530
2764
4374
7840
9638
1123
2496
4704
6986
5239
1439
4734
4564
9391
8546
9560
2335
3752
6919
1996
8743
5633
1375
3821
6455
1046
9114
2291
2893
2072
9483
8712
3403
1607
9504
4306
7509
4166
5198
9732
7936
8554
1362
5353
3837
2090
2937
6370
9035
5054
9922
8540
2380
7214
4817
4964
8542
8579
7993
7348
9398
7992
7584
2838
2646
7611
1715
8629
1234
1829
5849
3653
6971
7556
4552
7414
8529
5480
9238
3756
2932
9405
3690
4715
6292
7536
2178
6828
5235
6832
4655
7909
3884
7525
2516
2343
7605
1544
9649
3820
6393
2967
1701
6530
1052
7280
7493
9907
5890
9724
3691
3764
9867
8597
4531
2025
6821
4322
6772
1842
7481
5787
2888
6037
5975
5473
5745
2284
3499
9734
5158
7554
4992
6174
2794
5090
5769
8787
2136
3268
8093
5255
3147
9825
5087
3302
8235
9186
6808
7700
8646
8239
2587
4630
2278
6741
6771
4995
8510
6147
5165
9242
5008
1205
8903
4545
4032
2827
6182
5606
2021
4824
7517
9593
2031
3683
2253
5060
2009
1960
7055
3148
1263
2087
1080
9241
8045
1220
5946
8689
5757
9310
5426
9239
1287
7638
6078
7148
3188
6834
7476
4563
7853
7720
5277
5210
8857
4758
9701
3648
4326
5319
4237
7957
6611
2078
8242
2857
6775
8078
4035
8351
9013
4529
9237
6552
7085
3894
2721
1521
2420
2859
4491
4787
6782
6843
2790
7616
8695
4887
9727
8016
7123
5325
4484
6895
3871
9897
4458
6586
4444
8101
6100
6336
9882
9378
4307
5820
5248
3071
3931
9490
5848
9990
3266
9210
5363
6342
7897
5728
7293
9415
2169
1124
1486
5201
8305
5027
7674
9189
2361
6463
1926
7761
8416
6065
5163
2010
7902
2050
6716
6490
6770
4579
6686
8630
6539
5592
9995
2186
5664
9432
7527
9766
2314
7418
6613
4938
6540
9651
8091
4863
4520
7953
7545
9446
9443
8946
5827
5835
7320
5140
7483
1333
1630
1876
5164
3417
2212
4089
3199
1878
4829
9753
4698
2251
1470
8934
9553
1928
3890
4133
6381
9246
2581
2264
6289
9099
5551
7193
2311
6206
9473
7630
2104
5002
4160
2394
5046
1868
2839
9513
3030
6929
1808
4924
8348
8522
3899
2850
6004
5658
1063
9578
6502
5511
5785
2509
3558
8654
2826
5069
7253
1018
6537
4572
9687
5555
5873
2971
2513
1366
5605
4828
1400
4743
4868
9453
4419
5246
9306
1369
2369
1286
6654
9291
7434
9803
7740
3833
4007
5121
5488
2841
2194
1703
9083
5475
5273
6421
8699
5671
8069
7195
6836
3521
3588
4447
1036
2338
6657
3950
8952
6948
3055
7629
5287
8648
6991
3184
7693
6786
5603
9526
2925
6965
8400
2249
6231
3818
4074
9272
9142
9468
5692
2851
9277
1068
1950
5237
4140
4866
9418
5840
4472
1515
1906
9120
1020
6757
6508
3479
1591
7633
1388
5135
6752
2657
6910
7316
5806
3465
4164
8079
7318
8933
7662
8146
9361
3308
7019
5526
9835
2969
4309
5690
6813
9201
1066
3974
7809
7791
7653
2469
4916
6997
8159
8848
4603
8650
2112
1944
2595
6829
5398
4492
8462
7169
3738
8148
9184
7411
5352
9134
5222
1494
2866
8041
6675
5254
7964
2471
9150
1823
9105
9263
9316
2011
8859
8708
8081
9675
\ No newline at end of file
#!/bin/bash
counter=0
sum=0
mean=0
for number in `cat q4-in.txt`
do
allNumbers[counter]=$number
sum=$(($sum + ${allNumbers[$counter]}))
let counter=counter+1
done
mean=`bc -l <<< $sum/$counter`
sortedArray=($(echo ${allNumbers[*]} | tr " " "\n" | sort))
if [ $((counter%2)) -eq 0 ]
then
num1=${sortedArray[$(($counter / 2 - 1))]}
num2=${sortedArray[$(($counter / 2))]}
sumOfBoth=$((num1+num2))
median=`bc -l <<< $sumOfBoth/2`
else
median=$((${sortedArray[$(($counter / 2))]}))
fi
echo "$mean"
echo "$median"
Team Members:
1. Aditya Pradhan (Roll number: 203059006, CSE LDAP ID: pradhanaditya)
2. Ajinkya Jumbad (Roll number: 203050032, CSE LDAP ID: ajinx)
3. Prashant Ravi (Roll number: 203050082, CSE LDAP ID: prashantravi)
4. Rajneesh Katkam (Roll number: 203050086, CSE LDAP ID: rajneeshkatkam)
Contributions:
1. Aditya Pradhan wrote the script for Problem 4.
2. Ajinkya Jumbad wrote the script for Problem 3.
3. Prashant Ravi wrote the script for Problem 1.
4. Rajneesh Katkam wrote the script for Problem 2.
Uploaded by Aditya Pradhan on git cse, LDAP ID: pradhanaditya
References:
1. https://github.github.com/training-kit/downloads/github-git-cheat-sheet.pdf
2. https://stackoverflow.com/questions/12722095/how-do-i-use-floating-point-division-in-bash
3. https://www.baeldung.com/linux/use-command-line-arguments-in-bash-script
4. https://ubuntu-maryland.org/presentations/reference_bash-cheat.pdf
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment