#! /bin/bash -l
### Set name.
#SBATCH --job-name=exp-02-start
### Redirect stdout and stderr.
#SBATCH --output=/infai/gadzhi0000/bachelors-code/data/exp-grid-steps/slurm.log
#SBATCH --error=/infai/gadzhi0000/bachelors-code/data/exp-grid-steps/slurm.err
### Let later steps append their logs to the output and error files.
#SBATCH --open-mode=append
### Set partition.
#SBATCH --partition=infai_2
### Set quality-of-service group.
#SBATCH --qos=infai
### Set wall-clock time limit per task.
#SBATCH --time=0
### Set memory limit.
#SBATCH --mem-per-cpu=3872M
### Set number of cores per task.
#SBATCH --cpus-per-task=1
### Number of tasks in array job.
#SBATCH --array=1-9060
### Adjustment to priority ([-2147483645, 2147483645]).
#SBATCH --nice=5000
### Send mail? Mail type can be e.g. NONE, END, FAIL, ARRAY_TASKS.
#SBATCH --mail-type=NONE
#SBATCH --mail-user=
### Extra options.
## (not used)

source /infai/gadzhi0000/bachelors-code/.venv/bin/activate


function print {
    local msg=${1}
    printf "[Slurm task %05d] %s\n" "$SLURM_ARRAY_TASK_ID" "$msg"
}

function print_run_dir {
    local run_id=${1}
    let "lower=((run_id - 1) / 100) * 100 + 1"
    let "upper=((run_id + 100 - 1) / 100) * 100"
    printf "runs-%05d-%05d/%05d" $lower $upper $run_id
}

function execute_run {
    if [[ -f driver.log ]]; then
        echo "The run in $(pwd) has already been started --> skip it"
        return
    fi

    (
    "/infai/gadzhi0000/bachelors-code/.venv/bin/python3" run
    RETCODE=$?
    if [[ $RETCODE != 0 ]]; then
        >&2 echo "The run script finished with exit code $RETCODE"
    fi
    ) > driver.log 2> driver.err

    # Delete empty driver.err files. driver.log always has content (for started runs).
    if [[ ! -s driver.err ]]; then
        rm driver.err
    fi
}

# Shuffle runs to avoid systematic bias.
declare -a SHUFFLED_RUN_IDS=(8139 5370 7327 8442 8692 7344 4541 3240 241 202 8401 3377 4379 1651 2689 7310 7092 4320 2950 3898 5731 5783 6626 4941 7947 1636 6053 564 5494 757 4862 211 4524 4097 8068 2964 2401 7852 6809 7687 3569 5090 4704 5120 7250 5768 1019 4126 8904 3605 8177 1557 3212 2976 6691 432 215 3672 5586 8838 1603 1588 4499 6124 8700 7893 2929 3710 5872 3610 5670 5276 1867 5313 8030 2736 7869 4432 2955 446 968 8439 9032 320 8556 6646 5356 2882 1187 7486 7707 4815 5917 8922 6229 2695 7321 4330 2505 6028 2239 3160 2077 8840 4979 1219 3632 4635 4714 120 6233 6493 5560 7320 4998 2591 5614 79 2625 7607 5852 285 4782 2170 7709 424 3400 5999 4084 4731 6668 199 121 8776 2647 6675 2931 6386 6535 4951 884 4591 6152 4480 6591 5715 4235 7582 1418 6277 7580 7566 3704 332 5830 7357 8471 2580 2468 2305 4708 489 4811 7585 8952 1147 2473 4492 7223 4747 7800 6213 8283 2809 2844 7886 7599 7713 5994 8626 2581 7931 4362 7802 4345 7299 8336 5564 923 3840 2921 3078 4403 842 6482 6886 6030 3215 7935 2316 3210 7561 8050 3724 3434 1972 2189 8018 5908 8652 3409 8475 3839 1805 8262 2814 7114 5268 5863 5896 2237 1334 87 3805 45 2706 8461 5763 3796 5729 6472 8171 234 2460 5621 6314 1612 2429 862 2020 6434 8522 1006 3243 582 91 6474 4267 8961 5567 7051 3162 3253 28 7993 6642 7593 4618 6529 6833 2415 6907 3940 1090 724 8476 2297 4149 5164 4507 4902 3088 5145 4761 551 1308 7217 1313 3885 5638 2825 7822 6217 7524 8107 1478 7083 2707 3369 2508 2701 5676 5530 304 7317 4600 3987 3290 7671 5656 6986 7319 6884 5606 7820 931 5691 6979 1453 2278 2764 2592 5151 3626 2406 4603 4085 1389 1818 8351 2722 21 4329 323 5926 3142 7441 886 283 8917 7601 1340 6882 97 5431 1726 5051 1573 2201 7325 4813 1181 4166 521 8799 5252 5741 5929 3068 7638 3146 5308 3238 6930 873 4930 7629 7611 8934 7183 895 1958 764 4049 7702 8411 9016 3556 7625 6570 6457 8755 4837 8110 5897 6388 3887 4370 5518 1886 7468 1581 3375 6373 1623 449 5737 4169 3027 7034 6103 5682 2320 5750 5803 3376 1758 2383 1860 2968 4834 6242 5519 353 4753 2416 3458 338 2007 8744 651 1925 6465 7623 709 4993 4924 653 5181 3074 7827 5556 5812 677 6734 800 113 981 7198 934 6945 5232 2343 6411 2131 9011 8980 8031 4943 5829 174 4888 1948 6601 2679 3152 5055 2002 1486 8259 4337 7971 4865 8395 4845 5174 7927 8137 8709 5162 2017 3908 7528 8253 4638 8358 1768 4154 6837 8169 867 5594 8605 6927 8847 1802 4728 3259 7547 7128 2194 1745 4511 2215 6268 114 4088 229 531 8039 6962 8140 8775 6545 4285 815 6114 765 1225 5658 8415 1735 2545 2801 6020 6751 2311 8773 1699 5109 8093 2345 6818 1619 5430 8892 4795 6587 8889 8469 8783 5068 4182 1668 6525 453 4562 6696 529 5088 6026 4251 3588 2684 1445 2327 4121 1580 4730 8851 803 7137 1920 4066 6528 8930 6261 7363 3151 663 2720 5699 2846 8919 417 631 1748 6355 2569 2567 9045 362 2360 8434 916 5639 8680 5623 7816 1259 1077 548 5302 7497 5366 6656 5482 3540 3583 6628 1687 8790 2346 230 6084 6543 4391 6432 5635 5520 1269 1447 8044 1261 2289 7337 5299 3219 273 7026 5436 7416 2248 3528 9053 1146 4656 6688 1290 7894 863 5454 8481 1008 7659 6662 574 6051 5565 850 860 5649 1888 7666 8179 3155 8960 256 2661 2424 6214 5296 4406 6638 1585 3225 7963 7284 5700 1099 5464 1929 5255 1477 1960 5078 7983 3048 906 2658 6178 1785 3807 4910 5001 5725 8937 7315 7726 7389 2136 5537 1133 4904 6250 5751 3115 6931 4475 4592 1618 1005 8592 7490 2293 5165 499 7209 4738 3145 6929 3514 3922 6005 2610 4015 1952 7978 5943 3206 5310 7301 4891 7892 2250 6714 1468 2381 5941 738 210 3650 6404 4536 5636 5420 4650 4983 4505 8888 1653 5969 2997 1157 2087 5544 3051 5217 7928 3616 5707 2080 8948 2793 8032 8897 6680 4060 7838 7644 7514 6530 606 1516 299 6060 5235 2071 3533 3695 5385 385 7142 1467 6125 8601 1033 329 7972 2359 2910 4338 6034 5077 8327 3734 8689 208 300 8982 7099 1703 2914 8729 115 401 2572 3090 30 7775 1413 1913 188 8793 7206 1500 6554 3692 5901 6821 4838 5168 4497 3103 722 8160 1921 5233 3485 973 7108 8782 5890 3301 773 3828 2474 1755 7329 1036 6998 5478 455 1126 5324 7871 7417 957 414 6065 2908 7017 1349 1076 1368 5337 7232 1495 1869 8931 248 6505 900 334 8711 1250 4682 1807 3668 6631 7711 7147 3598 4371 3937 1607 3100 3447 2687 8306 4346 5953 2147 7901 2947 8388 5440 825 2992 5740 145 2918 480 5702 1474 3641 3442 6917 888 6356 4712 4395 2597 4595 3718 1633 9015 2265 6054 2724 6423 5705 4274 7391 6566 5081 6442 2267 4596 5510 1753 5139 7727 2837 4167 6391 3012 2656 6033 5968 5329 7741 331 447 5603 7594 1950 1377 2361 3705 1975 6963 1487 3722 2022 1647 3066 5698 7700 5708 6742 8054 1506 6773 6211 2083 5706 6381 4550 8815 76 4365 5303 2228 1402 4438 7796 2766 369 7361 2229 3025 756 7235 6676 8669 1455 5954 5608 26 621 2646 4852 5747 9007 8073 6892 7300 4797 3071 7684 9010 7421 2680 7393 1531 4248 6925 570 1548 5122 8616 7933 2745 7293 8540 1863 126 1731 6216 6581 2027 3399 4589 352 4077 672 925 4382 5062 7825 8111 5701 892 3568 4194 8596 714 8585 7692 6713 1116 3125 3729 8101 5342 8646 7057 652 5094 2205 6241 3503 4791 8431 6254 3557 5163 7932 4233 142 8879 4450 1151 8915 1615 1472 5846 3604 8677 4827 8787 8118 2475 1761 605 7314 6326 8675 1359 6781 8958 2221 1034 5104 3976 1330 5219 6094 5827 3453 8270 692 7477 4020 372 8926 8674 4721 7066 5341 3261 6184 9021 62 1161 6707 4522 1210 1373 7469 420 4051 2739 5347 3464 7728 6761 6164 1256 3577 7122 4666 5948 6764 6984 5940 8112 1640 7338 7394 5991 2880 3127 8699 3204 7260 3247 8545 6637 3387 8049 6107 6988 4281 5166 4229 2373 4046 3837 8809 4176 3936 8576 2036 8891 6541 6858 5278 7414 8102 4633 5952 4425 5811 856 2576 9023 1844 3359 7463 8572 8280 1354 8105 1672 6136 8876 32 8492 5692 812 3281 1393 745 1937 50 1029 6921 1167 7306 4903 7131 8378 2350 3079 233 770 1475 1722 7810 4646 1584 5591 1611 7172 2843 6140 697 355 8967 494 3488 3061 7484 228 8846 6624 8185 2051 8806 4243 664 1789 7059 5207 6086 8240 986 8510 7996 6950 3208 5432 8350 5291 8881 3619 6181 3262 1285 8006 2730 5254 1275 5572 2531 7949 3564 6789 2440 8821 2826 2595 7258 1751 1470 4171 1648 4514 1704 153 8447 808 7360 3159 1459 3033 1533 776 1686 5044 4474 3137 1058 2044 2461 99 4989 1117 4034 4841 6531 7368 5804 6683 6412 7110 510 7830 246 5444 8014 9002 930 5220 4950 2177 8544 6096 4402 2037 760 8938 8670 7445 4316 2559 6207 4142 4477 3919 8566 7371 8895 572 5798 7204 3630 8727 5576 3371 6289 4129 8619 8119 591 6228 5808 1401 1113 2178 8485 8525 8900 2714 1123 223 3977 4156 7053 1421 7737 5371 3964 912 5292 4080 2692 4 456 5984 5301 3535 6409 2495 7014 5601 5720 6006 5054 7432 7328 8707 7689 7126 7858 365 5679 4219 3149 443 593 7648 4296 865 8301 2375 2913 4925 7435 442 583 1173 6905 1841 6059 977 4727 7703 8211 3930 5170 4440 7565 4206 909 6603 2856 5190 4260 4569 5117 8957 4113 4851 7077 2570 4822 524 5183 4342 3224 8120 231 995 267 25 5505 774 4196 497 336 791 159 1905 5613 18 316 2459 181 7104 6898 6681 616 2890 2556 179 6772 5856 8620 9000 703 7292 1152 1507 6003 5752 8841 3878 6548 2362 3790 1795 292 1669 6354 8036 6901 6679 3010 6771 6790 4631 3034 2066 7186 2074 2047 406 1097 9022 6154 3047 3938 619 8236 52 7251 8600 8863 1629 2294 7740 6439 5334 7720 3157 5300 4244 7617 684 3863 1301 3273 9060 8578 101 799 8106 1786 2504 7553 6522 5989 5243 4230 8728 7823 5211 719 1902 8025 1784 1193 3340 7851 2442 6382 6316 6509 6186 7350 7285 7446 6108 2601 4263 1896 2013 6148 1104 1782 5761 781 8088 5922 3480 7464 5472 6436 6932 6910 5836 998 335 6779 7984 2023 148 3954 3585 2596 3719 2828 4746 5467 7133 7882 6308 1221 2246 2493 2072 249 6745 5134 3798 3574 6804 4453 2060 1371 8606 4977 2763 2021 5175 4775 8389 1815 3534 2161 4315 4839 8069 982 1642 5186 7643 8295 1265 3388 7001 6050 2418 2697 2120 5362 8213 1216 5448 3602 2877 6709 2624 5716 8285 2852 3486 2059 2835 7145 164 5916 3800 6486 4239 8281 7616 3001 8978 4452 818 5131 1107 4427 3548 4277 2613 7678 5073 1625 5742 3289 418 3620 2719 8308 4981 1384 6332 3637 6380 3763 4246 5745 358 2555 8953 3516 3621 8826 6318 7831 5212 6869 3780 6645 3957 8894 6056 6780 8444 1547 5395 5327 5058 3318 971 8947 6810 6073 1953 8046 6856 4258 3633 1018 5652 4942 6748 7531 3312 1378 2139 7923 5022 4780 1911 3960 8518 2841 5778 2925 2750 4688 7976 6702 8999 8741 2855 3065 3590 6044 6944 6878 8462 1645 4468 8885 1189 7773 6643 5655 3913 5161 1956 530 8298 3823 4185 4242 6317 775 7134 4444 8321 2341 86 4451 1587 4885 1215 2986 2355 4043 6376 7754 8682 910 8432 1491 6364 2867 5985 753 3720 6276 9047 3921 7247 2104 8933 7219 5024 428 5355 3869 8703 3563 5891 8003 7508 1894 681 7799 1764 7579 5289 5364 1387 8780 5269 6805 8714 4787 2694 875 5199 3830 5133 4019 6911 3849 1132 8034 6537 7207 3264 405 8318 8615 1489 6218 985 7839 2564 5818 2839 1497 6859 5489 3732 4151 4955 8559 265 3 2883 5927 6534 3860 7163 3589 8135 1298 5172 5 8774 5496 7472 6738 5870 3059 3879 4431 7710 7121 5904 713 4999 2366 4945 276 2568 1827 3543 4407 3134 5579 8688 8079 5414 4932 4059 1559 1043 8550 3477 7056 7130 3323 3803 4825 8145 7814 7044 3454 7771 2330 6185 3762 7078 458 1080 1527 3492 1082 8568 4030 3553 6740 8267 1825 749 8802 6320 7627 7070 4092 6255 1994 5693 5847 641 3150 7324 4339 2803 3851 1011 1414 6857 2439 4029 4410 536 8542 5352 4464 1605 3812 1195 809 7957 7096 8398 2225 8376 7353 6444 625 7294 6906 4323 4758 5013 4711 5046 1632 8268 5535 5819 3638 4563 777 1563 8369 3753 5641 1554 4717 6244 370 373 3523 7995 1190 7263 3446 7440 6727 1066 7429 1483 4236 7813 8705 4771 7510 4314 7587 5260 3314 2735 2117 8627 6556 8555 8037 1208 4658 2227 5137 8425 7682 5206 3758 4116 4604 4232 270 2797 3062 6711 2140 7125 1932 5931 3080 5375 1736 7651 2578 94 2004 3862 7997 2171 7902 1707 6896 2573 6149 5242 311 4855 5574 7795 2078 5842 4353 6007 6991 6561 3396 236 6134 84 7408 7090 1589 3521 3678 4428 3015 7739 1568 2725 4289 8903 2948 89 4502 7523 5447 7955 5007 5876 7009 6580 2723 6677 3592 7752 1520 3356 6300 6212 389 341 8446 6578 4938 7288 4568 5561 5531 5650 7981 2503 7106 2029 2705 8264 3897 1191 5196 8323 8831 3829 1889 7093 6517 3774 3126 6372 3920 7634 8586 4990 6562 8920 1834 6625 6576 6947 814 4579 7318 528 2058 4695 4806 2774 478 3060 3702 2886 1342 6673 4525 131 7111 1030 7877 461 1315 6552 4064 7237 3696 7304 407 869 3811 2938 5508 3367 5106 163 2845 7956 1720 1443 2367 1610 2873 707 827 7782 2039 8541 5087 8235 8503 3883 2547 5733 8882 5369 1462 7024 7296 5525 7254 3664 1440 6538 2182 7847 1934 3532 8165 4299 6104 1263 6116 5957 2015 6852 4743 1424 8630 4970 4961 668 7379 5599 3075 1041 6777 6331 4518 1441 6269 5287 7046 7661 1262 4755 6971 6666 1038 1739 1879 6121 2552 1288 5932 7004 3437 613 3479 5615 3493 8637 4014 4031 1417 1766 7253 134 4036 6062 3117 5795 3170 4125 8142 1980 9005 4605 5458 3187 8648 5014 6705 4265 7665 2392 8814 6362 2676 4418 2003 2896 1849 7485 7887 8519 6161 2470 4429 6172 5040 3714 4389 7669 7399 1400 8201 4630 1518 8372 374 4995 7470 156 964 5951 8131 459 6209 5449 8342 8668 716 594 955 4128 4273 3907 5295 7759 2121 540 1845 3725 3501 4847 6922 1900 6579 8027 4645 3379 8066 6043 1741 6776 744 2450 5643 5533 8794 1410 297 520 5396 7697 3317 3518 1808 3193 4026 5912 8385 6338 4081 1355 7033 1287 7376 1634 8356 878 7918 6926 2822 2070 2252 5132 2849 4664 2196 5959 5967 2628 5839 186 6997 2927 6055 8898 1303 1793 554 5297 1828 576 3186 1052 119 7179 274 1840 5585 7290 2562 952 8497 4723 1085 8428 1907 5386 8944 7465 1933 1504 3266 5204 3612 696 429 4626 6337 1709 1721 2273 209 5388 8622 6687 8103 3835 8217 8147 470 7834 6735 2506 6721 8812 8621 6089 7028 4620 7419 1791 6814 4186 2885 4866 6812 4117 473 569 5487 6131 6813 3833 2900 6082 537 3875 8623 8269 2958 5338 6097 3859 2292 4671 8024 5867 75 5517 8484 1574 598 4892 8634 7422 958 4359 6371 5226 505 3531 8732 3694 2378 3004 6840 7821 7718 9006 9043 4449 3374 377 715 8317 5780 5859 5076 6976 6130 4364 7369 3084 8976 2989 904 772 8832 8296 5047 3555 3679 8558 8334 477 2488 2685 5036 8536 4099 6594 4100 1508 8834 3407 7323 7942 7404 7259 242 4262 5772 8702 5089 2376 364 6613 4857 8865 5017 3102 2973 7140 5611 1381 4493 6542 2081 1536 7476 8408 1738 5607 475 8860 2001 6150 5597 6112 965 2502 701 2398 1278 3227 6834 542 444 213 59 1042 3844 4053 6903 5110 130 8962 6639 6602 5210 6943 3674 7488 6497 7229 8290 2779 6120 5216 792 4856 1050 3551 4510 3864 6866 5667 3845 176 5546 1685 2808 1163 7641 2820 1394 4261 1728 204 4504 7975 6151 2061 4818 3316 5739 6160 189 8470 2190 5653 1367 2119 2608 7513 4350 1550 3194 2092 1280 3041 826 1363 194 226 5259 6194 5074 7387 463 6016 8974 3296 39 832 387 7309 220 1702 3016 8551 5879 1763 3739 1070 9018 4313 8000 1481 8170 8367 4554 4817 2813 3192 8535 3699 8100 73 2231 1383 2558 8035 239 1268 659 4517 1762 8687 926 3547 1656 6132 6350 140 138 5862 7079 1310 8739 1847 1324 2944 1087 7609 4417 3634 279 4561 2477 8820 1248 4677 4709 1884 4967 2557 1993 6874 8686 3688 6478 7755 6359 7351 2272 1522 288 340 6002 6985 2862 997 2605 7019 6881 607 3136 4538 7798 6267 1332 118 8614 3209 5569 8843 4124 4939 487 7544 3902 8115 1757 4692 7278 1390 4933 6785 8195 4819 4086 891 7280 4729 3818 8534 7889 8849 6640 5399 4378 5775 6259 9003 7039 4540 4421 1658 6426 1255 6378 3891 8547 2213 8219 7980 4420 5529 3418 8128 2197 1622 6021 3342 993 1037 4960 7872 7015 819 4336 3057 4513 7101 674 5570 7395 735 1939 2303 603 6499 4038 579 5173 5148 2313 5770 8582 4155 3733 3888 298 2761 4367 7854 8693 8248 6500 7322 438 769 3675 5995 2347 7021 8964 6838 7837 4907 6083 3944 1852 4309 1542 2832 7705 1316 5760 2744 3708 7970 3661 7910 4009 4572 1837 1397 4766 7819 3466 1614 5026 7150 3471 496 3020 7303 6774 6 2380 6286 2606 1184 1145 8588 7676 6239 8212 3140 2371 7757 238 8138 8038 4461 553 3444 6568 7939 7605 3217 587 7946 7767 112 2718 7908 5374 8988 4214 4422 5339 6325 3091 107 7050 4608 953 5515 1740 689 6908 6022 1717 5379 4363 7228 7443 4280 4625 6199 3087 5721 610 3949 1302 6919 2243 8581 3019 5810 2762 8950 29 2426 8418 5823 1096 4044 7909 7283 557 426 1832 5555 6333 6299 4748 5279 718 567 7501 3741 6920 7107 5281 5767 8613 4279 771 1227 525 1691 841 6383 8402 7365 3179 5250 8912 7197 1338 1419 2296 7968 3646 6394 2510 5504 8332 5284 8477 515 8690 3618 2127 4433 5849 4556 5866 4304 5294 7008 7094 6968 1904 4011 3508 7890 1326 1437 3362 7937 6078 71 2571 1237 6855 2816 5261 6223 2543 3698 8767 6123 5288 5056 6279 1813 935 8155 8409 3683 944 2353 8158 8575 4343 8639 2262 5488 4733 813 7466 2310 8833 5075 2427 595 511 2533 2631 1129 3229 8051 4334 2696 667 4508 1376 3189 680 2953 3009 3666 5794 7165 467 2982 6145 4164 3939 7182 6302 2431 3673 6597 434 5736 1705 1159 85 3121 5218 350 2456 4985 8129 4976 4203 7494 8387 1964 67 1644 5378 8473 3161 4705 9037 3624 4586 2102 975 2253 654 1558 4576 6605 8513 8710 7994 5053 7743 1282 7596 5539 4447 80 3339 7334 9031 8230 4473 8116 2005 4665 5662 1137 5398 8991 3420 7042 8635 8798 5277 8333 1320 8837 1555 6000 7375 7808 7876 4102 2028 6546 7722 4557 3211 146 2115 3824 2014 710 4172 4740 7636 4047 1353 604 1101 4318 5293 4488 7055 441 2400 3961 4720 1572 8880 8963 3199 6451 754 8564 5506 1974 313 5394 3046 2244 5895 7148 1631 6592 7480 590 5357 3775 3298 4722 2033 937 1771 7873 8448 3647 4436 6978 584 4770 2108 8516 7608 5983 7339 58 4615 3118 255 1689 1062 8679 1641 5469 720 881 7388 6621 2334 7573 4375 2993 6712 8791 7384 7367 6291 8822 4934 810 3659 5964 3326 4484 6238 7261 8975 3517 2784 8457 5434 3998 8250 6953 8433 2699 2590 5781 8825 7807 6168 173 805 5229 8215 4842 4354 2960 2716 6823 3894 13 3496 468 4519 1476 4332 2144 7645 7811 2385 4325 3467 1870 7396 5728 683 5020 7102 55 1276 3260 2974 4089 4937 8977 5558 1075 7084 5409 2168 5237 1434 4919 7758 956 2956 2154 7424 8227 7335 5193 4889 7166 3607 3767 946 5521 3021 3098 77 3596 1801 6575 6231 4908 8786 2056 8819 2217 4158 4702 1716 5135 2708 7220 4578 294 861 1592 6101 4911 4004 3795 1322 6569 1136 6783 3932 4076 347 4283 5617 7157 4411 7545 8507 5871 3202 3591 6883 8997 116 4271 3872 1700 8594 5522 4639 8726 7189 7149 4335 4253 2500 22 4179 1154 5645 5838 3684 670 6275 5187 1374 5976 7959 411 1375 5471 56 8965 8467 1989 5416 2484 3966 7598 4542 5644 3711 6995 4654 4590 464 7614 1200 4547 191 3452 7291 8255 8836 3802 8379 8371 4772 618 4456 3779 2299 6176 6395 4661 1209 6918 6225 6025 165 2932 8109 7063 4890 6304 5637 5651 2242 2257 8435 7615 3230 2802 8083 7953 1944 7653 3251 2919 2630 36 5628 4275 3552 7065 295 1185 8220 5802 7509 2256 8942 3052 6122 7405 8808 514 8233 8375 6309 7164 2523 1007 2317 5714 4848 484 6887 3881 8095 1252 4799 5497 741 1855 5322 7809 8067 225 4237 3820 1496 5878 2192 7262 629 4041 382 1872 1485 1138 8394 1697 5257 7536 7511 3992 9012 5501 1822 1708 8132 3333 3398 2179 4483 2240 3438 7087 7192 5557 1523 2306 254 4131 1429 2660 4745 854 8453 7423 978 6295 1626 3603 3358 7945 6612 8422 4883 7000 4130 5480 3315 5514 4781 1915 855 5286 2277 2988 4783 6954 1207 3926 8089 4017 8986 1479 4641 2991 1093 2339 6349 6453 324 3469 7895 8258 6513 4226 662 5225 2770 8056 6452 8009 3973 100 1526 642 6088 7998 3489 6448 996 2641 1404 7187 2203 498 6392 8237 7492 448 8987 1309 6980 1551 1178 409 1996 8784 1473 5091 3307 5016 7516 5065 7602 3154 5924 4118 1737 200 559 9029 4734 6296 5197 5664 7848 1665 2352 1783 7138 7362 4276 7791 7853 1306 4869 5774 2657 6671 6519 7295 150 3880 3814 2812 2994 8123 6987 2329 7113 8939 5052 5158 6079 8695 5873 4928 6363 7352 1304 178 612 5883 7502 2368 2643 8092 8400 4023 3726 879 721 7577 3258 2833 7473 7170 5314 8348 905 8591 8899 6369 5928 7412 5118 1251 6799 1514 556 644 4105 5312 4134 6246 3361 2871 5060 4986 3297 4217 1223 8753 8188 4241 1769 6345 1226 730 6755 796 2783 8081 974 1358 8992 4424 2423 454 5787 7891 6936 160 5428 8263 4644 5581 5446 5069 2664 3036 8410 1670 8070 3663 1449 440 436 8827 5470 8214 8994 2790 6463 2527 1464 6458 8209 8309 49 3918 4333 1532 1064 8173 5541 4355 3765 7658 6933 8043 8929 5306 4416 1232 3654 6966 1144 1471 7413 2717 1621 8530 6119 7029 7010 7190 5468 398 6990 5113 1775 1667 7568 8480 6247 8765 8852 6540 4192 5853 3412 8183 6769 3383 4570 3848 8694 5888 6182 2721 2509 3421 4968 8736 5028 5659 2905 1906 3385 5933 7581 5898 2727 5154 897 361 6836 5797 5011 6633 1391 8357 4090 6518 4137 2457 7302 2097 8560 7936 3431 1012 6249 7769 1997 5582 7064 8914 43 1166 516 2150 533 4710 6501 3915 8189 1054 1013 5536 5125 4221 6024 1141 3462 7058 8331 717 8386 3571 1711 5202 8417 2255 5746 2517 7153 2772 7667 8087 5939 5348 3425 5153 5361 2247 1552 8873 1935 7047 5143 5911 1540 3271 452 2678 4348 1179 7201 4269 6829 5084 1345 2041 4127 1059 8629 2700 8245 7770 6224 3614 8763 3929 6724 1180 4628 5085 8751 8531 4070 5461 1135 6844 4412 5317 1515 5578 6041 8373 4448 11 2981 7574 2103 4997 6118 3096 5114 7336 751 4821 1895 1538 6282 3483 1074 5116 901 3538 532 3857 5417 8747 6996 5332 7780 2073 3877 5258 6278 1423 1329 7815 5455 1194 54 2497 6826 1249 3927 4707 5373 1055 6018 2482 2751 1204 7576 2614 1297 4931 6792 2794 4575 913 3475 6105 7772 4495 8854 1182 168 3131 3730 3512 2836 8114 5782 3372 596 14 1853 1773 2 6419 8097 5463 535 7917 5640 5282 7105 368 8304 6610 7817 8927 9051 4861 102 6272 4414 2733 4808 3549 5678 8643 2967 3631 4317 5724 1247 2441 8186 8928 2677 2031 4361 5806 2857 580 4300 5945 1988 8247 4534 8993 7805 5543 7060 3529 7979 6909 2302 4946 7551 7647 8738 3344 1534 7734 7631 1561 5048 4531 88 6524 6032 6957 6697 2143 474 1899 7783 5538 2972 2443 7308 6102 761 4288 1380 7592 3808 9025 3006 8488 4669 185 3097 4301 2090 8121 5477 4850 325 3252 235 5509 3381 8193 421 5280 31 4013 4884 562 7447 4718 4529 6221 4324 5762 3651 7824 1545 9014 8330 5101 7144 6017 3827 3478 5360 8203 8146 3163 1874 1742 356 5124 3395 922 1530 682 8645 308 2663 339 2395 8412 5000 4056 5973 1361 7160 402 2123 4123 8216 4820 2758 2308 7600 5354 3055 180 2093 472 7929 5661 3105 788 1202 994 637 3270 104 264 6849 7381 2759 7905 6407 1777 7938 3110 7287 1649 6413 3295 2768 759 8844 1457 3906 7460 2132 3190 8842 1842 3132 4629 7298 1931 1919 5955 2977 4716 7342 8909 5996 81 1499 1859 824 8628 4698 705 9046 599 2542 8278 48 1788 2978 4886 1774 6098 8292 2053 507 3728 1294 504 3788 5626 1577 6665 9036 6842 3300 4801 2864 60 4735 4376 1750 4297 6489 5345 8161 93 4994 3450 5875 2399 7583 3441 3128 3662 4078 5200 1311 5422 2851 7002 8966 3408 2965 6257 4094 7276 5553 7243 8370 1524 2915 2604 6941 5147 6999 5406 1426 6400 266 1196 7655 522 2089 7205 8853 2829 7943 8396 6583 2859 8667 984 4470 2818 5424 5962 7214 7637 5666 5860 1594 5108 1998 7683 8563 3309 6481 3196 6232 4759 7541 4503 5215 620 27 7560 7900 6661 123 1732 6447 5590 3207 5429 2096 1456 7203 8766 8045 203 3042 2276 5831 3822 6287 7495 4584 6689 5755 3572 8406 4160 301 3554 6722 3311 4653 1086 2019 3058 6589 8427 4895 4003 1224 110 5149 1898 5784 2854 640 4388 5748 2323 6144 6872 8307 2690 8200 853 7195 216 4920 1866 1922 543 3792 954 3237 2626 8641 4079 1293 7143 6274 1213 3721 1819 1398 8251 8020 4546 546 3895 7392 6019 4612 6572 1327 3896 4918 6335 5203 5841 4207 7271 7168 8501 1083 219 8299 7027 7450 2583 5459 844 2507 8696 2455 7620 6093 4240 2295 2990 6664 8603 2062 386 3272 457 2888 2667 2382 8459 8302 3809 7156 5453 6983 5577 4068 8405 6422 1754 2328 5981 7086 4360 7244 928 2674 251 1591 2936 3499 5880 5221 6981 1969 6402 8644 1277 4843 6183 1965 4272 6609 1938 6516 2172 3368 5238 8181 6975 8286 4573 2529 6256 1040 1091 6868 4489 2486 4308 7861 1949 2174 8956 4648 6652 3280 5460 6825 1171 8756 2377 3354 6201 2425 1183 6281 3135 6167 1022 4987 6766 3174 2756 4024 4802 3218 2260 1814 4344 7866 4637 6490 7196 4640 392 1498 4383 6795 2496 253 7779 1943 4867 8850 8429 1454 7934 7200 6811 8204 6888 8658 695 2391 3201 7268 245 3455 2009 6245 2432 3353 8758 8684 5050 6756 166 221 7745 4202 3284 8184 7218 198 6875 686 7215 4496 2068 8902 1510 7610 7081 3980 6749 5457 5266 3044 4724 2447 4690 2946 3445 3416 1065 963 7158 3188 5381 3172 7123 7521 6750 1659 4672 7202 2465 2686 1258 2906 2805 306 5179 6306 337 7744 8617 2778 4423 5646 1239 688 2534 4321 184 2290 433 2951 8163 1150 2928 3440 1236 4687 2765 1885 1959 6440 8256 8662 5298 5185 4756 7670 2866 1289 6036 1816 1335 5275 635 6188 8313 7030 5146 4328 7267 5825 7233 2437 831 5822 6464 5848 5407 7171 6940 258 8127 2494 1857 8085 4042 7461 8925 1218 1370 8867 2838 2930 4777 2577 6080 5595 4479 485 3182 7870 6049 7897 3783 3999 7208 509 2403 8785 1930 4757 729 2815 5807 2575 2632 3652 4773 3424 4175 2703 5764 6156 3472 6075 3038 2594 8226 57 5499 746 7377 6035 471 1803 2180 4879 4419 3748 1260 565 4234 7527 8275 5248 1865 1214 4435 271 2738 3384 6193 6091 6808 2942 2881 4122 2787 2006 6173 2363 2453 6817 7656 5389 4162 4588 1350 1630 3095 8364 4559 7067 7425 137 6635 4055 3056 3346 2268 3200 8884 6496 3784 3815 2961 3428 5234 7491 767 1664 2200 3566 2234 5442 795 3750 3476 5568 3776 4006 4923 2396 999 5397 4220 623 3586 581 4184 2125 2160 3176 752 3778 1416 7789 2702 6682 6329 6115 3693 2157 7174 7736 6787 1673 2985 2086 3000 4515 6571 8618 3700 950 7216 4750 8182 8740 2322 4028 3768 1582 106 2173 8205 1460 4751 3294 7746 7185 5963 5990 2163 6678 3900 4675 3287 2298 622 2274 8266 1162 1991 6367 7457 8022 5765 893 1812 2481 6085 630 5881 3787 5208 2198 736 2349 6788 1604 2800 5843 7199 3350 6607 6425 3228 7043 7036 5835 3600 69 3363 4643 5993 645 5227 5064 7380 5095 10 70 541 2452 2116 8311 8760 4594 2792 6732 6171 3816 2342 5241 7455 6169 7530 628 5451 552 7231 7095 4602 4396 1205 5209 6863 422 8254 4298 3669 4953 4147 2821 8450 740 2642 6819 6227 5854 7225 3143 575 5642 2996 2933 4132 1451 92 2785 723 2980 1241 2050 24 673 451 2962 7613 5063 6106 1482 2538 6462 6109 2434 1655 4830 976 7403 3351 3576 8771 5930 6039 8019 5671 6634 2776 2848 2025 586 6487 656 5920 6900 3183 2414 4854 2164 1881 8583 7630 690 7103 3305 4491 3254 127 3050 7989 3972 4988 4393 4798 197 2012 8234 8011 8848 437 6620 3274 3515 3024 5834 563 1047 7704 3756 5400 6147 4494 5865 7098 5532 5176 6972 5647 7184 5029 5832 5792 3461 5435 2749 7409 8816 578 2176 5002 4567 5383 7289 4532 2943 1049 8438 1463 7520 561 8162 2742 1048 8320 6737 5037 2810 8324 394 3013 7474 3293 7281 2338 2291 7526 3325 1148 7038 4763 5404 3313 1835 2860 5441 1444 7210 5869 162 260 2535 4404 6574 8624 8437 3968 1909 3108 1749 6686 3852 1343 4545 4871 8315 6285 7533 8801 152 2912 2907 4062 1201 624 2476 4921 3063 6197 5384 1875 2054 5988 6377 7768 4899 1360 205 4380 3935 7529 5493 1966 3306 665 6993 5256 4356 7045 7695 2665 7642 2384 4880 7330 2889 8063 2865 5231 5624 4831 3320 7732 617 5263 2550 1715 7023 322 5619 6143 6284 1229 907 2024 706 6701 2589 2169 9059 4679 7444 2753 4255 979 8887 3559 8532 167 1307 6396 1321 1328 731 1493 6798 8654 2469 7402 6072 7747 3223 5253 2324 5744 1331 3911 7031 8611 8029 33 7194 6341 6431 6698 7162 3279 1379 2519 2875 8052 6960 1678 6180 3923 6731 2916 6092 3567 6622 4794 1220 2187 6494 7132 1765 5368 4593 3394 1553 8048 6313 2451 3245 1403 1643 2840 5136 539 6959 5694 1876 1976 3655 416 6791 2370 864 8424 8231 2634 6801 5072 1800 6455 3874 899 4091 6138 7006 3653 2479 7331 1712 2909 7589 3393 4823 2098 643 3777 698 7537 7588 6311 1583 3903 6294 2715 3941 8381 8745 6438 8779 8454 8061 4295 3236 7100 2683 2673 3810 8676 1069 1924 193 3380 2911 7626 1521 2148 8232 5484 7557 6240 3530 8403 7733 6939 2807 2155 5796 7082 3562 7072 7512 2208 8734 7729 1957 4905 4225 351 6585 1971 4863 2629 7804 3089 158 3727 732 490 1412 5045 3449 5919 3826 5167 7007 5066 7471 5201 139 8789 5142 2560 8538 1719 8277 5003 7493 7129 3509 9035 7069 5970 678 3645 887 3627 3195 2138 4287 7431 4581 5393 6807 2582 6336 8224 655 7988 6163 5246 3731 4627 321 5732 571 5462 6262 1714 1420 4386 5180 4394 7089 3242 5791 2076 1346 9004 7784 1111 2513 6485 1108 8168 5244 7071 3435 8072 5868 2644 6023 7255 4607 5119 6370 3522 413 4259 6955 7788 3432 2729 4374 2133 7991 8291 1883 947 1024 4792 8610 693 3831 5071 5583 4148 5236 6641 3691 3288 8040 1089 4649 8502 4959 5320 5668 3153 6323 393 4040 2551 2166 7442 5365 3267 1172 4037 1253 3986 7054 2653 1238 7074 7857 6848 1661 8697 1992 3378 4471 3355 5936 3974 1598 627 5921 8005 2281 7691 3665 3854 1072 2049 8932 8021 2335 3981 4108 5629 3982 2259 129 6775 6765 5006 3123 1602 6012 6066 3139 6265 8099 5935 7677 6064 6470 8653 6480 6077 6189 526 6657 7297 7257 2530 5800 2662 3039 5910 4200 7052 250 284 4168 8496 4177 1517 3249 8180 7478 8374 8383 6266 3329 4357 6608 6937 1186 3330 8463 7119 1222 2747 7020 4398 960 2584 3969 4527 2669 8526 6627 1723 6052 1325 2099 7358 2874 3801 2869 8959 5551 7751 780 3850 6862 4437 4222 828 6342 5885 8430 7316 1546 1562 5392 4874 3277 1693 3745 787 7349 7519 566 3423 218 2935 2949 4849 1317 5633 5178 5571 9058 6460 1999 1206 3886 2337 1199 5877 8874 2983 4385 2516 6095 1776 687 3513 6428 5367 5419 8218 1903 17 3069 555 6982 3836 8015 5421 1160 4082 4035 1406 3925 3573 5776 5788 8906 4846 8273 1436 3070 486 2471 8673 2607 4016 6319 6100 1399 8174 6770 4558 8354 3248 2648 4218 488 5934 8984 4106 8998 6191 2348 4061 3868 8713 4189 7679 3928 8807 4678 8587 8856 6205 1014 3113 5239 3991 4067 4093 1680 4212 3504 7345 7569 7912 3335 6011 1009 4965 1537 8326 6880 6133 8392 4732 6667 3114 7735 6658 8862 4254 2220 8599 3402 3819 837 2817 1273 4095 5814 3649 2959 3579 7437 2088 8607 4964 6170 1140 8761 2202 282 2518 8260 5837 2830 4673 415 8366 171 4247 5987 2325 182 2520 4826 5735 4617 7982 2485 125 1169 2587 1452 4663 6414 3965 2636 1535 2773 7716 858 2579 7806 7925 1525 600 6466 8861 7397 6700 7535 4199 3053 3715 8520 3524 4098 920 7018 1300 3011 2472 3299 1570 3843 4609 4231 7724 5884 3336 6854 4397 5749 8361 3406 7068 3032 7252 3642 5025 4896 326 1675 7459 7999 224 1155 8593 727 2781 7712 4929 6137 8777 3546 7515 4659 512 6767 4676 7013 7061 7793 4071 345 6632 7487 7266 1336 8300 4187 7766 8441 6358 2754 7673 2082 8946 9048 2394 5681 3338 4008 2688 601 3752 3599 4719 8346 3737 1244 5665 4749 2462 4120 1595 5349 5743 3173 4256 2433 1231 8047 3867 4872 5205 8989 1142 4859 2621 8001 5473 5465 2895 5956 8665 6029 8573 261 7248 3167 7922 1004 1158 2410 3120 4312 2611 252 782 3348 3265 8543 914 8722 8883 5086 4958 7496 4305 660 6752 7467 4022 7178 5766 8752 5083 1233 3643 7633 6343 3023 1861 1977 7575 2827 6398 2232 4765 5474 3909 6441 109 1963 1084 3701 7868 7340 8460 1021 8636 7118 7846 2635 3890 1230 5270 6684 3018 6141 2107 8252 7503 8971 4490 4163 2760 3667 6614 1242 7818 6042 5160 4144 3717 227 4912 3749 747 5336 6155 6951 6782 3832 2599 1914 2652 1981 1431 3365 8704 5264 5777 7212 2412 1677 2737 7136 3282 155 7311 6219 6843 3951 4460 1779 7921 5483 6685 6616 2616 7701 2561 5330 3133 1092 7230 6421 5245 8391 6069 8770 5960 2101 3842 103 2094 47 2057 3755 6502 8796 3185 8456 1032 7270 5033 8004 8075 4146 6366 4816 8579 476 4779 1045 5938 602 7438 6759 5722 6706 8013 3022 390 4668 3459 8663 8631 1864 1035 6280 5427 5189 1710 6599 8196 7663 2075 4744 2091 6117 3360 4083 4597 5759 5475 1565 6699 2666 786 5115 6802 3106 5188 2422 2301 7462 1586 8725 2668 2114 2251 4614 2264 5726 8198 8949 363 4443 7430 1408 2336 1794 3686 2052 8287 5230 2966 8390 3439 4651 5305 6956 6403 8598 2219 7841 8495 1073 7913 201 4153 2870 5918 1088 8494 4622 648 3838 7035 5376 2902 2501 1176 1362 78 4789 8569 1245 2548 6946 8562 1646 8152 3582 8276 3769 6758 8546 929 8916 2126 2775 375 5528 8589 5620 4662 275 6832 1188 5627 1339 8824 427 4033 7966 6796 2241 4457 8792 4358 1505 2224 3996 8935 1428 1333 7506 5902 136 4399 2444 2748 3405 6495 4319 3629 3092 6786 7622 2970 4571 1780 967 7662 4205 7076 6753 8010 6263 4340 5889 7571 7522 1850 7550 3436 2995 5412 3278 4373 6340 8059 5325 3889 839 5965 8548 6835 3256 466 1168 7896 2314 1620 7640 4713 8797 8172 859 8671 1044 8363 1128 4052 871 8491 3072 2321 2638 5580 3539 1593 1153 6315 2181 7373 6824 68 2249 614 3914 7483 1057 4278 2158 6550 492 889 1094 1579 8 1028 4387 5709 4381 5290 7954 8717 7639 1756 7903 6348 7628 4228 1571 2868 4377 3870 8721 2651 1284 5126 5198 4548 3689 9055 2372 7546 2940 7279 4917 1730 3392 8893 1425 8242 2602 8504 493 1299 8384 4652 6040 5438 5309 8078 2408 83 6827 7011 811 8149 1130 5545 8167 7452 6243 1796 615 7719 5821 6870 5222 3433 6208 6283 5034 778 5326 3332 2034 3403 3343 7428 2159 4535 4752 4549 330 902 1480 6237 7845 3124 585 8191 1010 917 1663 376 6952 53 2740 2514 4500 6527 5975 7426 560 8084 3232 51 1746 1688 6418 4800 527 4915 5032 6894 3175 6961 2016 2811 7904 72 6725 8344 4598 5992 5789 9020 314 5439 2771 3166 3122 5801 403 3111 5977 6405 95 4310 6555 7765 3687 7091 3759 1747 1858 2537 3680 5271 2954 3735 1912 380 1110 5304 6483 3994 371 8153 482 6660 2365 8071 34 6427 6508 7842 7517 1046 74 8159 305 7558 802 3962 4446 3511 5550 592 7246 6965 2065 4111 4560 3541 8076 2218 2438 3465 7475 8979 8094 2105 4174 702 2167 4706 3865 5584 8340 5809 2405 4601 3246 6406 8222 8913 5328 1652 7646 6846 9041 4238 4341 5738 3997 7127 3268 7836 7760 7688 5485 4302 4463 272 6429 1639 638 6347 6324 6190 1564 6885 3797 2186 8353 4741 6220 699 8527 7265 5974 4611 7731 5549 1267 6747 3319 2064 7664 7865 8055 5696 5495 3086 90 6293 1544 4150 6593 6672 8923 6914 8352 5283 6992 7356 3235 4442 1139 8279 1955 7498 2941 7694 3882 6726 8329 2207 8148 4877 4621 3545 5363 2710 8082 7097 789 1916 7075 657 4032 4114 2011 785 7264 1733 3781 766 5307 8062 6459 9042 3292 1760 6692 6113 124 2153 980 1967 5103 6977 1891 7347 3793 4726 5575 6794 3794 8150 5978 6389 2258 2193 1281 2141 8743 5500 7341 4754 3786 1053 3451 6674 8866 903 1098 9009 8393 8297 5097 6670 6179 4292 44 3685 4954 6816 1433 2069 1810 8788 8859 1806 5593 3498 8382 940 4537 469 3597 5547 4636 1549 7562 1713 6004 1576 8996 7109 5059 6606 2637 8133 1772 2038 8855 3743 7763 6292 483 2230 3640 6536 3639 1372 5816 8206 1676 8828 8872 7778 3382 4245 2331 3593 4441 3448 5756 4466 5038 7451 3456 7591 6009 9027 4686 8419 2151 3487 2135 4045 5121 6564 8064 8632 2767 7286 4065 9056 7115 2449 8772 2489 3958 3770 1519 2490 7940 243 1264 6288 5452 1880 2541 949 3671 7977 8008 4198 1015 286 8445 918 8314 4485 8839 7479 312 8565 6507 7597 7632 4699 4512 3148 4250 5311 5758 395 8672 8574 2842 6415 3349 310 1601 1156 1103 2420 6322 8719 8096 8781 6741 8134 8007 192 2000 2682 2210 4696 6076 2413 6563 7116 2216 9040 5600 212 1917 7040 6195 6401 8877 1296 9057 7141 4268 1211 5319 5634 2549 8421 8238 5503 7177 7 6728 8835 7888 5559 8058 8328 609 4764 1637 7685 3581 2734 4796 2085 7152 8742 4072 8187 9044 2743 4249 296 7924 7612 1617 5874 3099 7088 4465 2209 4774 2464 6128 2043 5712 2795 5703 247 8983 8908 4392 5820 8178 8858 7618 1606 2188 7899 3942 6027 4143 3303 2124 12 2307 7881 1692 2222 3389 3873 5864 6655 8651 6928 7234 2539 6912 8608 5906 423 6723 5612 5527 2142 3177 5476 3707 1985 1823 4982 6879 1392 3782 5674 7578 5609 1936 1071 8377 4893 1578 1987 2463 3746 6379 3410 4657 3049 7434 3002 2623 5096 3855 6328 2627 5224 1438 877 3917 3736 7348 5754 8521 8845 7855 5098 2726 8208 2804 4971 3502 8017 7239 4191 2536 2270 4476 384 7680 6010 8800 1465 135 408 7965 5070 5155 743 143 5513 6663 8042 7835 3989 5882 6192 7439 4478 8125 15 419 4074 2746 1986 797 5405 6063 1682 733 1846 1081 755 2478 4107 3697 8769 7274 8322 6139 1696 6586 8681 7619 7539 7326 6488 2191 1792 7282 6251 7833 8878 6038 8060 6523 5184 3952 1529 6967 6762 2901 9050 214 5771 190 7681 41 5526 1701 1121 4574 6375 4858 1836 5152 7749 7948 2563 6410 6710 2407 1824 7534 3623 5980 1843 6162 1388 7180 9052 983 6454 8746 6902 132 804 3817 3222 5079 4109 8750 5333 7385 5010 6533 2333 8701 3584 4208 1203 5719 2732 1469 1291 4887 1430 7723 8261 6303 1743 4190 3494 4136 1910 816 4487 6446 1003 2212 7025 1727 5512 3119 6565 7154 1240 1503 5387 7717 3116 8506 6067 4553 8489 8830 2356 6510 1149 6166 8911 2824 3506 206 5786 1115 2129 9 144 7161 5730 6206 2319 3490 5413 3457 7721 3321 6126 685 6845 6297 8416 5111 5979 5944 502 6560 20 7960 8561 4790 2971 8420 307 2393 8968 6803 1954 1439 8465 1283 7967 3806 3772 6408 3953 6899 2287 8337 169 961 4306 5491 7559 3180 3771 942 4739 7454 2863 3302 2752 8515 5100 1942 5785 8108 3570 7552 8567 8339 6913 7974 6889 2428 7883 1271 840 1395 8509 5247 7080 8436 1575 3310 3990 1513 2884 5631 4809 4018 3747 1 857 2109 4521 3924 7005 5274 2670 8143 1198 992 508 7850 4691 6475 911 1541 2566 4141 1990 6547 5986 1344 8397 2654 6435 3861 4286 7672 1174 4215 7383 5127 4539 2806 989 5654 1897 5382 8098 1978 3411 6048 7374 3657 4178 7781 5592 5604 2586 6820 7238 6327 3628 921 4944 1638 2777 4681 1257 6222 5012 6690 4793 2042 4613 2149 5826 4073 5027 2598 3401 3757 5828 3813 6046 7155 8223 4000 7832 5021 4927 8053 8479 6476 6175 1684 4145 7359 849 6135 1878 2782 2969 8612 1017 6598 1001 1175 6891 6469 3709 1078 5524 289 183 4840 6071 3334 8553 6623 6058 6068 4501 6739 6346 8557 1951 6948 898 6045 8355 7191 6449 3014 4270 7049 5015 207 2226 2357 4555 7037 4881 2411 4996 8362 3028 5213 966 3660 4577 462 1945 2275 5734 6070 2389 8571 2903 5390 3955 318 195 6360 4165 734 4701 8455 7370 8065 3617 1833 4347 8918 1409 9001 5492 8597 3144 7390 6298 3565 6970 3740 1928 7951 6361 3558 3946 7016 4952 1556 348 4963 4039 327 6491 2055 5418 2528 5128 3703 2498 5660 4180 5340 4048 870 1797 4012 7120 933 3542 5008 4096 2645 3156 3507 7906 2858 2574 5971 5150 8735 8602 3169 240 544 948 7427 868 8452 1492 1314 8921 3644 6736 6471 9039 4152 2175 4742 1063 5144 1961 196 4282 5359 4290 6853 779 1466 3482 5566 8413 1312 2263 5855 2387 6111 6270 5426 3985 46 5377 2354 410 4680 7406 908 2045 1830 6865 7862 6994 8086 3008 6177 4975 1539 7169 3390 6969 725 4001 7525 7366 8973 4655 1862 4685 1386 3030 519 4868 7654 2199 4390 3373 8210 6339 6520 2894 3283 5102 2279 6828 5316 4021 481 4760 6384 5673 577 3491 8221 8524 5857 6551 8508 2524 3871 2819 4139 7898 8113 3165 8487 3426 7003 3241 63 222 5589 5817 3473 568 8805 3043 2861 2834 7790 2924 1177 7885 4161 4853 3713 8886 6864 8117 2445 7859 8875 7548 8229 2633 4181 1295 2067 2681 1501 3785 4832 8778 5923 8243 8638 1566 5004 866 4101 632 6365 141 3580 3276 6468 4409 4762 5343 8512 1600 7241 8554 5684 2780 1979 1962 1031 8864 7801 6989 1348 5285 7563 3525 7674 1127 6938 8716 8577 2487 8157 7112 5937 588 5223 3648 7555 7742 66 4812 1560 4533 465 1725 1882 2691 8706 1119 4736 6850 3527 4768 793 503 6142 7969 2332 4966 8595 3635 287 7879 2769 1887 3608 679 3510 378 3910 8310 3029 2876 671 1984 3963 5998 7507 6443 8144 1192 1590 8466 5886 7211 9026 149 6015 257 7844 3226 315 8537 2390 3308 128 4326 4949 278 5672 2553 4266 3993 4833 1274 2893 7914 4948 7269 2920 6600 2799 3328 1947 8584 1502 8041 4257 3422 882 3233 4119 3575 3474 8905 1734 5498 5588 5194 9017 6321 2788 2048 2704 8764 3970 2934 3275 5157 1405 4864 8972 5005 807 5903 1122 2436 2309 4870 836 3933 2711 500 8650 4616 5273 3147 3158 8661 8104 783 2712 8951 8349 646 8057 268 5677 5972 367 6729 1337 3324 3067 3856 784 5548 6644 8759 379 1838 5663 1698 876 8303 8136 6935 506 6822 3983 3357 4408 5490 8483 3978 319 6330 4909 6590 5552 7433 750 4786 8293 5540 3331 6467 6618 4498 1854 6260 2288 8970 6081 8660 391 2448 82 7693 1279 991 8910 768 4882 3003 6210 1100 1657 1918 1382 232 4110 5335 303 8468 3892 2898 2223 8754 4634 8733 6334 3658 2897 7226 4204 3690 6174 2671 3967 6165 7436 290 4140 4926 6357 3988 5351 3269 6904 5913 4252 3789 748 2271 3430 6719 4543 2206 309 1450 970 6305 1767 6830 517 5717 9034 1599 3263 1170 8365 636 7240 4697 2266 3791 8691 4805 7256 3595 7481 4585 7725 8523 3943 117 829 154 2526 1366 936 1125 8655 7489 5773 3366 1292 3337 3244 1941 847 5894 4311 3216 8190 7986 8284 8657 5710 8720 1356 8443 3656 3413 1432 5018 2639 8870 5099 7175 8955 8803 7584 6187 883 7911 8012 7305 5423 6310 1286 3322 1079 6397 3045 5562 8666 8941 5861 6450 634 1660 7761 7803 3519 4972 658 1690 2409 851 6648 4293 6615 5019 4369 4227 6264 1940 2998 2904 7275 6636 8990 8338 2315 8811 3866 5321 1488 1422 8399 5630 5718 5769 317 2823 151 5112 1778 7714 2917 1000 16 518 1246 2300 4778 5171 1385 7273 4898 835 8493 6437 4523 1890 3214 8499 291 3419 4582 1609 558 5966 6498 7453 3613 5443 7458 3858 8768 8647 5415 2617 4632 2878 5704 8451 7690 3107 7567 8282 3948 8943 2655 8590 122 5757 4482 9013 5669 1608 7222 4810 4642 491 4327 9028 5602 6526 711 7564 1543 5685 4580 6650 1973 4835 972 3931 7012 3391 6573 8868 1026 6273 7874 846 2204 5815 7540 3397 7987 3040 1369 5408 5486 7944 4935 4481 1490 6797 2544 8549 6521 5479 6037 5573 2945 157 7236 4916 8325 8539 5997 5061 2106 7146 4828 7750 6074 5315 5563 8122 6793 1234 8166 4294 6203 5402 1027 4703 1893 7415 633 4459 5687 8871 4984 7926 3876 3751 4624 2283 2999 2318 3744 7950 280 7738 8656 2603 6653 2032 5445 8810 5192 7401 3037 5358 6258 2831 3984 1804 3005 5683 8033 4844 8604 7652 5123 8698 5267 5466 7776 6196 2110 1790 7224 5262 5249 4647 4007 8749 6647 4552 6090 4684 7543 7249 42 4974 4103 4415 8305 7660 801 5228 8869 6479 3544 8319 2466 6368 4467 7606 5140 4173 6236 2254 7916 1983 5909 3995 7048 5082 4897 5191 2184 7875 9038 8360 1616 8026 7554 8580 2672 5138 6619 3841 1025 8500 98 3975 3956 669 8274 5141 8664 988 3681 3178 7675 1946 6768 6433 2791 941 302 2675 1871 8818 763 2659 5905 5900 4010 1165 4352 4157 4201 7549 6890 2467 7708 8533 2483 7364 3625 8924 8718 6385 397 8517 8074 8077 3742 61 1212 7985 5272 6312 2640 8335 7570 5511 7410 545 4303 263 7880 8249 4368 2850 7332 2152 7668 8857 3468 2446 5727 8514 5035 281 2233 2397 2847 5907 1624 388 4776 2379 7448 647 6778 6511 6215 1411 2892 1509 1674 2236 1706 5542 2364 2419 6841 2026 8239 823 5596 2165 1197 8194 6784 4159 8271 6200 5481 4829 7085 6718 1831 4619 4906 2156 6031 8659 1407 333 5632 6867 8192 5534 8511 7504 573 2554 3934 5030 7173 7764 3073 6420 1494 2987 4384 1435 7884 3184 2798 5610 8981 4193 5925 8945 3904 5598 4211 1666 4455 2304 5156 2340 2326 6964 3083 7864 4824 2796 1446 111 4860 3181 2113 7181 4606 7407 5039 7532 425 3081 1613 2698 1442 3804 3101 8907 6942 1120 1839 7826 4224 8969 1352 4973 650 3636 96 4112 5790 6492 5958 3364 6629 597 7518 7062 8486 5686 2618 4413 3495 1347 6694 435 2137 2458 1809 1415 1744 2650 5401 7863 6860 1829 3853 1798 6512 6159 3026 8712 3677 217 4530 277 460 6649 4978 845 8176 175 4804 6504 1821 8813 8954 5318 3255 5950 2546 4210 9024 2713 2600 704 5845 7829 8890 359 1567 187 932 2402 7686 3370 3611 5049 5450 1364 133 8940 3094 8482 8028 5240 3460 3622 6344 3481 726 4063 1662 4349 8126 342 8002 6008 2491 6271 8683 7159 4291 7139 3560 7176 5799 3594 7227 1597 6669 1511 6704 4054 513 7753 7748 1628 2417 1877 708 5331 927 1811 3077 8124 6730 6815 7333 3799 1106 2018 1020 8449 2622 1318 8757 2620 6553 2238 6416 938 990 3386 7538 608 4351 7930 6760 4216 5697 5380 3198 5793 4875 6746 1143 4331 4526 821 6693 7420 3239 6226 8414 1671 5323 6733 1351 6235 3716 4284 6588 3615 3773 762 6399 4913 7382 6973 611 885 5680 5403 2118 8080 3257 737 8341 4087 3076 170 2952 5105 1114 894 7343 1679 7595 6290 5675 8474 2649 6851 8289 7992 2853 6424 8490 7604 4472 4689 1681 6831 5425 1068 5850 7828 6234 7167 4807 3945 2046 4894 349 8633 1781 8472 2430 2923 6715 8478 3738 817 237 6924 4197 3971 7843 2030 381 6754 939 6146 3345 2975 4462 6515 3766 7482 7657 6577 2593 7941 2146 4195 848 3231 1901 8141 4188 8265 501 3847 8345 2435 2612 2565 5840 639 4737 6013 8091 6014 6595 712 852 2926 2286 7386 7313 2540 676 3537 2480 3104 5942 2922 3505 7794 4784 8640 4366 7542 354 5813 1134 6806 1270 2122 6514 4506 8407 8090 7499 2112 8175 4700 969 1051 3500 4980 4992 5622 4454 3754 5554 8423 2532 7792 4725 293 1683 4209 4991 2421 2245 5195 7221 4623 5042 2499 5689 5893 6897 5410 6202 3064 4969 1752 3587 7398 4694 3054 8156 6703 6582 6387 7124 694 4900 1826 3497 7213 366 8272 1892 19 5833 4439 5523 4914 1067 2728 7860 3082 8016 7418 794 5092 9030 8708 3520 5695 1759 8731 3221 7603 8817 3035 8795 3291 2939 7312 7073 5711 1718 1635 6958 1105 3129 6477 538 2731 3764 7635 4667 404 1851 3484 4307 4509 4426 4528 4947 2369 2358 1650 7041 1319 495 4769 6873 2312 4803 830 2130 4785 8529 8724 6695 4025 6934 3761 3327 8197 4878 1254 7961 38 7962 874 7973 5411 833 3846 2374 6847 6611 1341 7840 439 3609 1868 1484 4566 2185 2984 6047 6763 1968 1458 7785 1654 5031 2095 8678 2899 8347 2183 2615 5353 1724 3191 7245 3470 5433 65 7849 1109 1061 1023 649 2963 6916 5130 2282 6484 2492 919 4564 6503 2128 4405 5023 2344 8936 666 945 5713 6353 6654 6393 5946 1770 9019 806 5887 3404 4544 6158 5858 383 6506 3213 1164 2145 5080 3197 2521 626 3901 8228 4936 1002 915 5057 2269 8748 7586 4660 3536 7355 2937 6352 4551 3141 8609 1228 343 7787 2891 2588 2522 3884 3979 1039 6374 3109 4027 534 3250 2111 7621 7878 445 8570 8288 6558 2887 5805 1095 3085 8359 5507 7964 5214 7867 4322 3959 259 4520 4058 6895 3670 1396 8625 4873 4138 5067 5753 5844 758 37 7812 3220 1357 4135 8498 412 2035 7797 6876 2515 7706 7786 4213 843 4583 7698 6351 396 7756 8130 6630 8202 834 8199 8505 2454 8294 5437 3007 1235 6099 2284 8829 6800 7411 1305 6839 6720 5618 5516 7920 4005 4836 7354 8426 1873 6473 2261 5372 108 7151 4469 962 7649 1217 3526 8649 6307 4940 1266 7193 8151 661 1926 7715 7777 7590 2512 5169 951 5346 6743 2979 1102 2755 399 3950 3912 8995 3712 2511 105 7762 7958 6057 3171 1131 7624 589 2351 890 8715 3093 6127 6716 880 6915 7919 2957 35 1448 1365 6061 1627 8762 5605 6157 3414 742 5657 2609 3463 7022 5982 4115 4434 872 2872 2063 4183 4670 4516 6651 5456 6253 4075 6390 9033 8730 550 7117 5129 7372 1112 450 7915 4876 3821 8528 6949 6877 8823 2789 6871 3427 5892 943 2386 1848 4599 8464 3899 987 4693 6544 2388 1856 5041 6604 5265 1512 790 523 7907 6153 739 2211 5043 3031 1243 4445 822 8368 2786 5009 5648 3352 6596 6717 269 3825 1787 4683 3834 3561 1817 6757 7307 4610 1569 9008 7272 3168 3601 1982 6708 7346 6567 64 357 1016 3682 8642 5344 1995 161 1596 1118 6110 8552 6456 6248 346 4050 4565 147 5961 3443 7774 7032 3347 6539 328 3578 8207 3905 7699 3760 3893 8901 23 2040 8458 177 2008 8241 6445 2079 5502 4957 4587 6461 5899 8257 2010 8316 549 3417 9049 2134 431 6417 4674 4264 4069 2100 7990 1729 8804 6923 6559 5350 1820 1272 6549 1461 6974 430 820 3304 2162 675 728 3203 8404 2404 6252 6584 7696 3706 6001 8737 1528 4715 5688 7556 400 4133 1323 4372 8723 1908 5616 2280 5107 3286 5182 7242 2285 1970 2619 8312 8225 5915 6301 3234 4104 4767 4430 8164 5851 360 896 7500 4962 3017 40 2214 3138 1923 2525 7378 5177 4002 3723 344 8023 700 9054 8343 6430 7400 838 7277 6659 7505 3112 6893 4401 1427 8154 7572 3130 244 3676 547 8685 4922 3205 4458 8246 1124 5391 8985 5587 5093 2709 4788 2879 6087 1056 6230 1927 6557 7188 4400 262 7449 6617 6532 959 6204 6744 3916 5824 3415 3164 4057 5779 4170 3429 479 4486 7856 172 4223 798 7135 2757 3550 3606 5251 1694 7456 924 6861 2235 3947 5914 5949 3285 1060 8380 3341 4956 7952 5159 5690 5723 4814 8440 2585 5947 6198 6129 2741 1695 2693 2084 7730 7650 8244 691 1799 5625 8896 2195 4901)
NUM_RUNS=9060
RUNS_PER_TASK=1

# Compute which indices belong to the Slurm task.
let "START_INDEX=($SLURM_ARRAY_TASK_ID - 1) * RUNS_PER_TASK"
let "END_INDEX=START_INDEX + RUNS_PER_TASK - 1"

if [ $END_INDEX -ge $NUM_RUNS ]; then
    let "END_INDEX=$NUM_RUNS - 1"
fi

# Execute runs.
for index in $(seq $START_INDEX $END_INDEX); do
    run_id=${SHUFFLED_RUN_IDS[$index]}
    run_dir=$(print_run_dir ${run_id})
    (cd "/infai/gadzhi0000/bachelors-code/data/exp/$run_dir" && execute_run ${run_id})
done
