From cff195a4712e959f6ed6284e600486bc183f8184 Mon Sep 17 00:00:00 2001 From: "H.J" Date: Tue, 5 Mar 2024 15:19:16 -0500 Subject: CodingQuest day 1 in Gleam --- codingquest2024/src/codingquest2024.gleam | 5 + codingquest2024/src/day1/data.txt | 5047 +++++++++++++++++++++++++++++ codingquest2024/src/day1/solution.gleam | 55 + 3 files changed, 5107 insertions(+) create mode 100644 codingquest2024/src/codingquest2024.gleam create mode 100644 codingquest2024/src/day1/data.txt create mode 100644 codingquest2024/src/day1/solution.gleam (limited to 'codingquest2024/src') diff --git a/codingquest2024/src/codingquest2024.gleam b/codingquest2024/src/codingquest2024.gleam new file mode 100644 index 0000000..5af4a2a --- /dev/null +++ b/codingquest2024/src/codingquest2024.gleam @@ -0,0 +1,5 @@ +import gleam/io + +pub fn main() { + io.println("Hello from codingquest2024!") +} diff --git a/codingquest2024/src/day1/data.txt b/codingquest2024/src/day1/data.txt new file mode 100644 index 0000000..931665e --- /dev/null +++ b/codingquest2024/src/day1/data.txt @@ -0,0 +1,5047 @@ +SolarSkies: Rebate 9997 +CelestialFlyer: Discount 2886 +RyanSpace: Luggage 3500 +NovaWings: Tax 156 +RyanSpace: Fee 9468 +NeptuneExpress: Fee 9378 +SpaceZ: Discount 3103 +CelestialFlyer: Rebate 9678 +AstroWings: Discount 7582 +SpaceZ: Tax 7474 +CathayGalactic: Tax 6941 +MartianSpacelines: Tax 3294 +RyanSpace: Tax 6910 +CosmoAir: Luggage 6750 +OrionAir: Discount 2154 +NeptuneExpress: Tax 9047 +AuroraSpace: Fee 9346 +StellarJet: Fee 5958 +NeptuneExpress: Rebate 7392 +CosmoAir: Tax 8149 +MartianSpacelines: Fee 1641 +CometAir: Discount 9606 +OrionAir: Fee 7859 +LunaLine: Fee 1892 +SolarSkies: Fee 7166 +QantasSpace: Discount 2150 +StarCruiser: Rebate 2339 +MartianSpacelines: Discount 2704 +NebulaAir: Tax 4507 +QantasSpace: Rebate 2671 +SolarSkies: Tax 9451 +NebulaAir: Tax 1153 +SolarSkies: Tax 9424 +CometAir: Tax 7617 +StellarJet: Tax 5874 +CathayGalactic: Fee 2666 +LunaLine: Rebate 6078 +LunaLine: Fee 8442 +CelestialFlyer: Tax 7141 +StarCruiser: Rebate 944 +GalaxyExpress: Tax 2480 +NeptuneExpress: Rebate 9776 +NebulaAir: Tax 8361 +SolarSkies: Tax 1666 +Voyager: Discount 3420 +CometAir: Rebate 4784 +NebulaAir: Discount 2337 +AstroWings: Rebate 5908 +CosmoAir: Rebate 1346 +Voyager: Fee 5789 +RyanSpace: Fee 6814 +SolarSkies: Discount 7387 +StarCruiser: Fee 5395 +AuroraSpace: Discount 3771 +NeptuneExpress: Tax 8119 +MartianSpacelines: Rebate 6878 +StellarJet: Rebate 3396 +CometAir: Discount 8390 +OrionAir: Discount 7496 +QantasSpace: Fee 415 +CometAir: Fee 7246 +OrionAir: Seat 330000 +CosmoAir: Rebate 8945 +NeptuneExpress: Tax 4425 +SolarSkies: Fee 4561 +NeptuneExpress: Fee 1034 +NeptuneExpress: Discount 2160 +StellarJet: Rebate 521 +StarCruiser: Tax 9389 +StellarJet: Discount 7730 +LunaLine: Fee 6105 +OrionAir: Discount 6706 +CosmoAir: Fee 918 +GalaxyExpress: Tax 3279 +StellarJet: Tax 9353 +Voyager: Discount 1764 +NeptuneExpress: Fee 552 +StellarJet: Fee 2183 +CometAir: Tax 6984 +NovaWings: Fee 7862 +StarCruiser: Discount 8809 +CathayGalactic: Fee 9149 +StarCruiser: Discount 3536 +NeptuneExpress: Rebate 8315 +StarCruiser: Fee 4390 +StarCruiser: Fee 9073 +LunaLine: Fee 5651 +OrionAir: Discount 8270 +OrionAir: Rebate 9083 +SpaceZ: Tax 5132 +CathayGalactic: Rebate 3976 +OrionAir: Rebate 3611 +NovaWings: Discount 446 +AstroWings: Fee 6568 +NebulaAir: Fee 8959 +StellarJet: Tax 4655 +NebulaAir: Discount 9260 +StellarJet: Rebate 5091 +AstroWings: Meals 1400 +OrionAir: Rebate 7354 +StellarJet: Fee 1608 +StellarJet: Discount 491 +StellarJet: Rebate 9075 +NeptuneExpress: Fee 5176 +AuroraSpace: Rebate 9343 +MartianSpacelines: Tax 1009 +QantasSpace: Rebate 5023 +NeptuneExpress: Discount 1107 +AuroraSpace: Rebate 326 +SpaceZ: Rebate 6305 +CosmoAir: Tax 9408 +StellarJet: Fee 2829 +OrionAir: Rebate 5076 +NovaWings: Discount 8287 +CelestialFlyer: Rebate 3844 +SolarSkies: Fee 7808 +RyanSpace: Fee 7246 +AuroraSpace: Fee 6287 +AuroraSpace: Rebate 8984 +CometAir: Tax 576 +GalaxyExpress: Tax 2692 +CometAir: Discount 8439 +RyanSpace: Fee 4534 +LunaLine: Rebate 6082 +StellarJet: Tax 5003 +AstroWings: Fee 7470 +StarCruiser: Discount 451 +CelestialFlyer: Fee 9048 +CosmoAir: Fee 9590 +RyanSpace: Tax 7007 +LunaLine: Fee 8844 +NovaWings: Fee 9008 +NebulaAir: Fee 6555 +OrionAir: Tax 8867 +CosmoAir: Discount 6056 +CosmoAir: Fee 1389 +AuroraSpace: Rebate 5374 +CelestialFlyer: Rebate 5044 +OrionAir: Rebate 7225 +CelestialFlyer: Discount 4238 +QantasSpace: Fee 6751 +MartianSpacelines: Discount 5026 +Voyager: Tax 9159 +CosmoAir: Discount 2938 +CelestialFlyer: Tax 7042 +OrionAir: Tax 9888 +CathayGalactic: Fee 3237 +GalaxyExpress: Rebate 3972 +AuroraSpace: Fee 8480 +NebulaAir: Discount 1317 +LunaLine: Discount 3822 +RyanSpace: Rebate 7604 +QantasSpace: Tax 1241 +MartianSpacelines: Fee 4292 +StellarJet: Rebate 728 +OrionAir: Discount 6960 +CosmoAir: Rebate 3314 +AuroraSpace: Discount 1742 +StellarJet: Discount 3889 +RyanSpace: Tax 7470 +Voyager: Rebate 9626 +NebulaAir: Tax 6978 +RyanSpace: Discount 184 +LunaLine: Tax 1309 +CelestialFlyer: Discount 425 +QantasSpace: Fee 5365 +SolarSkies: Tax 5557 +SpaceZ: Fee 7033 +SpaceZ: Rebate 3584 +GalaxyExpress: Fee 1702 +QantasSpace: Fee 8256 +CelestialFlyer: Rebate 7995 +AuroraSpace: Fee 3745 +CelestialFlyer: Tax 7220 +NeptuneExpress: Rebate 3170 +AstroWings: Fee 6303 +NeptuneExpress: Rebate 6724 +NovaWings: Fee 6283 +SpaceZ: Tax 9996 +OrionAir: Tax 4517 +LunaLine: Rebate 9269 +GalaxyExpress: Tax 7745 +SpaceZ: Tax 1323 +CometAir: Discount 2694 +CathayGalactic: Rebate 2090 +StarCruiser: Discount 6273 +AstroWings: Tax 2123 +CelestialFlyer: Rebate 6894 +CelestialFlyer: Tax 2195 +LunaLine: Tax 412 +LunaLine: Fee 4853 +AuroraSpace: Discount 1072 +NovaWings: Tax 2677 +QantasSpace: Rebate 7693 +QantasSpace: Discount 6364 +NebulaAir: Fee 7863 +CometAir: Discount 6407 +QantasSpace: Discount 1211 +CosmoAir: Tax 3729 +AstroWings: Fee 6036 +LunaLine: Discount 461 +RyanSpace: Fee 6973 +StarCruiser: Rebate 2176 +NeptuneExpress: Rebate 2543 +MartianSpacelines: Tax 2877 +MartianSpacelines: Discount 2346 +Voyager: Discount 7822 +CelestialFlyer: Tax 7194 +CosmoAir: Tax 5486 +OrionAir: Tax 5874 +QantasSpace: Discount 9892 +NovaWings: Tax 1576 +SpaceZ: Fee 5160 +CometAir: Rebate 1917 +StellarJet: Rebate 1695 +SolarSkies: Fee 3677 +RyanSpace: Discount 8734 +GalaxyExpress: Fee 6164 +NovaWings: Rebate 3736 +CelestialFlyer: Discount 7293 +NeptuneExpress: Fee 5721 +AuroraSpace: Rebate 4749 +NovaWings: Rebate 5803 +StarCruiser: Tax 8840 +NovaWings: Fee 1362 +LunaLine: Discount 1177 +SolarSkies: Rebate 4403 +AstroWings: Fee 6844 +SpaceZ: Rebate 5312 +AuroraSpace: Fee 6605 +GalaxyExpress: Luggage 11250 +Voyager: Discount 1167 +CathayGalactic: Tax 9415 +Voyager: Rebate 9547 +SolarSkies: Rebate 715 +CometAir: Discount 5327 +CathayGalactic: Discount 221 +CathayGalactic: Fee 5050 +GalaxyExpress: Fee 8320 +NebulaAir: Tax 617 +CosmoAir: Fee 5579 +GalaxyExpress: Fee 5136 +LunaLine: Tax 9075 +MartianSpacelines: Tax 6541 +MartianSpacelines: Discount 4736 +NebulaAir: Tax 7453 +MartianSpacelines: Fee 379 +SpaceZ: Luggage 7000 +Voyager: Fee 3670 +NebulaAir: Tax 6001 +StarCruiser: Tax 5245 +AstroWings: Discount 9935 +NovaWings: Rebate 7297 +AuroraSpace: Discount 7414 +CelestialFlyer: Discount 9341 +CometAir: Discount 4720 +CosmoAir: Discount 989 +GalaxyExpress: Fee 4345 +AuroraSpace: Rebate 3213 +AstroWings: Rebate 8814 +CathayGalactic: Rebate 404 +StarCruiser: Tax 3906 +MartianSpacelines: Discount 2106 +NebulaAir: Discount 6223 +CometAir: Fee 7064 +Voyager: Fee 412 +CosmoAir: Discount 9893 +LunaLine: Fee 4373 +CosmoAir: Fee 4753 +Voyager: Discount 4221 +StellarJet: Rebate 5357 +LunaLine: Discount 9374 +CelestialFlyer: Rebate 1151 +CosmoAir: Tax 9901 +OrionAir: Discount 5494 +CelestialFlyer: Discount 9143 +AstroWings: Rebate 4040 +AstroWings: Tax 3488 +CathayGalactic: Rebate 2672 +StarCruiser: Rebate 401 +NeptuneExpress: Tax 4511 +NovaWings: Fee 696 +CometAir: Rebate 8213 +StellarJet: Fee 2190 +NebulaAir: Tax 3023 +AuroraSpace: Discount 5246 +CelestialFlyer: Rebate 1978 +QantasSpace: Discount 6442 +NeptuneExpress: Tax 8306 +RyanSpace: Rebate 5831 +CathayGalactic: Fee 8456 +SolarSkies: Fee 8922 +CosmoAir: Tax 6210 +CathayGalactic: Tax 6631 +MartianSpacelines: Rebate 8507 +GalaxyExpress: Fee 8205 +SpaceZ: Discount 1617 +AstroWings: Tax 2546 +GalaxyExpress: Tax 6696 +StarCruiser: Tax 2797 +NovaWings: Rebate 1721 +LunaLine: Fee 1406 +AstroWings: Tax 8188 +StarCruiser: Tax 7808 +NebulaAir: Tax 506 +SpaceZ: Discount 6847 +CosmoAir: Rebate 6108 +SpaceZ: Fee 9364 +RyanSpace: Rebate 4010 +CathayGalactic: Discount 1646 +NebulaAir: Fee 7733 +OrionAir: Tax 476 +NebulaAir: Fee 6505 +NeptuneExpress: Fee 3635 +RyanSpace: Fee 8832 +GalaxyExpress: Rebate 6803 +OrionAir: Rebate 3084 +CathayGalactic: Discount 3362 +StellarJet: Fee 4043 +SolarSkies: Discount 2668 +AuroraSpace: Rebate 5602 +OrionAir: Rebate 3142 +Voyager: Rebate 8735 +Voyager: Rebate 8353 +StarCruiser: Fee 6675 +AuroraSpace: Rebate 8420 +MartianSpacelines: Seat 460000 +OrionAir: Tax 7581 +CelestialFlyer: Tax 6165 +AuroraSpace: Discount 561 +Voyager: Tax 842 +AstroWings: Tax 6995 +OrionAir: Rebate 2200 +NovaWings: Discount 5048 +Voyager: Tax 225 +NeptuneExpress: Tax 8818 +RyanSpace: Tax 1380 +StarCruiser: Discount 6778 +CathayGalactic: Tax 3738 +CometAir: Tax 547 +LunaLine: Discount 314 +OrionAir: Fee 2232 +LunaLine: Discount 3670 +OrionAir: Tax 2265 +QantasSpace: Discount 977 +AstroWings: Fee 3324 +NebulaAir: Rebate 4483 +AuroraSpace: Discount 3324 +CelestialFlyer: Discount 923 +SolarSkies: Discount 1507 +NebulaAir: Rebate 506 +StellarJet: Tax 2828 +GalaxyExpress: Rebate 7390 +RyanSpace: Tax 7988 +NeptuneExpress: Discount 7429 +NebulaAir: Rebate 2425 +CelestialFlyer: Rebate 2545 +Voyager: Discount 8067 +StarCruiser: Rebate 3382 +SpaceZ: Rebate 7671 +QantasSpace: Tax 1432 +NovaWings: Fee 657 +NeptuneExpress: Tax 339 +NeptuneExpress: Rebate 2387 +MartianSpacelines: Discount 8309 +QantasSpace: Fee 6465 +QantasSpace: Tax 2979 +NovaWings: Fee 5528 +GalaxyExpress: Discount 2378 +RyanSpace: Fee 8139 +StellarJet: Rebate 5027 +MartianSpacelines: Tax 3923 +AstroWings: Rebate 1953 +SpaceZ: Tax 9419 +GalaxyExpress: Tax 7828 +AstroWings: Fee 4026 +CelestialFlyer: Discount 1697 +StellarJet: Rebate 4689 +CelestialFlyer: Discount 1392 +AuroraSpace: Tax 3944 +RyanSpace: Tax 829 +SolarSkies: Discount 6347 +StarCruiser: Rebate 2197 +MartianSpacelines: Fee 7697 +LunaLine: Rebate 7996 +SolarSkies: Rebate 3431 +CelestialFlyer: Rebate 178 +OrionAir: Rebate 4879 +AuroraSpace: Fee 525 +OrionAir: Discount 499 +CathayGalactic: Fee 5602 +NebulaAir: Rebate 3487 +StellarJet: Fee 6369 +AstroWings: Discount 1084 +SolarSkies: Discount 3436 +MartianSpacelines: Tax 6758 +SpaceZ: Rebate 9712 +GalaxyExpress: Tax 2784 +SolarSkies: Tax 1223 +MartianSpacelines: Fee 9136 +LunaLine: Discount 5895 +StellarJet: Rebate 9972 +SpaceZ: Discount 8361 +SpaceZ: Rebate 7890 +CometAir: Tax 8465 +SolarSkies: Tax 4651 +StarCruiser: Tax 1450 +NovaWings: Discount 1266 +CathayGalactic: Tax 3845 +CometAir: Fee 4940 +CelestialFlyer: Rebate 6700 +Voyager: Fee 2173 +LunaLine: Fee 4016 +SpaceZ: Fee 5607 +OrionAir: Rebate 6620 +CometAir: Discount 756 +QantasSpace: Fee 5546 +NebulaAir: Tax 8013 +SolarSkies: Rebate 9510 +RyanSpace: Rebate 5996 +CometAir: Tax 3939 +GalaxyExpress: Discount 8917 +StarCruiser: Tax 2726 +CathayGalactic: Tax 363 +StarCruiser: Meals 2700 +GalaxyExpress: Fee 7342 +QantasSpace: Tax 543 +SpaceZ: Fee 6957 +AstroWings: Rebate 476 +NeptuneExpress: Fee 9632 +CelestialFlyer: Tax 4419 +NebulaAir: Tax 2030 +GalaxyExpress: Fee 4981 +GalaxyExpress: Tax 9313 +SolarSkies: Fee 9007 +MartianSpacelines: Tax 1487 +CathayGalactic: Fee 409 +CathayGalactic: Fee 4596 +GalaxyExpress: Rebate 3009 +StellarJet: Tax 6210 +AuroraSpace: Tax 8499 +MartianSpacelines: Fee 9581 +CosmoAir: Discount 9677 +SpaceZ: Fee 2612 +GalaxyExpress: Discount 1845 +LunaLine: Fee 3930 +StellarJet: Tax 4219 +NeptuneExpress: Fee 5445 +NebulaAir: Fee 2114 +CometAir: Fee 5477 +CometAir: Fee 5951 +CathayGalactic: Fee 1825 +Voyager: Fee 7466 +MartianSpacelines: Discount 9190 +RyanSpace: Discount 7595 +GalaxyExpress: Fee 4064 +NebulaAir: Rebate 2017 +StellarJet: Luggage 3000 +CometAir: Rebate 9518 +RyanSpace: Rebate 7985 +LunaLine: Fee 9729 +SpaceZ: Discount 7143 +OrionAir: Fee 8482 +AuroraSpace: Tax 1205 +LunaLine: Fee 3024 +CosmoAir: Rebate 8122 +OrionAir: Tax 9867 +CometAir: Discount 2768 +SolarSkies: Rebate 6267 +CathayGalactic: Discount 2283 +CometAir: Fee 7511 +SpaceZ: Rebate 1837 +GalaxyExpress: Fee 9677 +CosmoAir: Tax 2504 +AstroWings: Rebate 4289 +NebulaAir: Tax 656 +SpaceZ: Rebate 4738 +NovaWings: Tax 6368 +NebulaAir: Discount 5161 +CathayGalactic: Rebate 8932 +OrionAir: Tax 1218 +CometAir: Fee 8229 +LunaLine: Rebate 5234 +GalaxyExpress: Rebate 5385 +AuroraSpace: Discount 5944 +AstroWings: Fee 6697 +AuroraSpace: Tax 4268 +Voyager: Tax 2362 +CosmoAir: Rebate 9361 +CosmoAir: Tax 1635 +SpaceZ: Tax 9797 +AstroWings: Fee 8690 +NovaWings: Discount 1951 +AstroWings: Tax 5104 +LunaLine: Tax 8811 +QantasSpace: Tax 5669 +StarCruiser: Tax 6681 +QantasSpace: Tax 1946 +NebulaAir: Fee 4625 +NovaWings: Discount 5133 +AstroWings: Fee 9653 +CosmoAir: Fee 1016 +AuroraSpace: Fee 1109 +CosmoAir: Fee 7005 +GalaxyExpress: Fee 1059 +QantasSpace: Discount 6632 +CometAir: Rebate 6352 +CathayGalactic: Rebate 873 +SpaceZ: Discount 4625 +CelestialFlyer: Rebate 7259 +NovaWings: Rebate 6975 +RyanSpace: Discount 8198 +Voyager: Rebate 2424 +OrionAir: Fee 8112 +SpaceZ: Fee 8608 +NeptuneExpress: Rebate 7047 +NebulaAir: Discount 2970 +NeptuneExpress: Fee 2264 +CometAir: Rebate 4739 +RyanSpace: Discount 6173 +MartianSpacelines: Tax 9077 +GalaxyExpress: Tax 2292 +AuroraSpace: Discount 5972 +CelestialFlyer: Tax 6349 +AstroWings: Fee 2368 +RyanSpace: Fee 1329 +RyanSpace: Discount 4899 +AstroWings: Tax 3777 +GalaxyExpress: Tax 9497 +StarCruiser: Tax 4160 +NovaWings: Luggage 12250 +LunaLine: Rebate 9222 +RyanSpace: Discount 1986 +SpaceZ: Rebate 9828 +NovaWings: Fee 394 +CometAir: Tax 629 +CathayGalactic: Discount 2662 +StellarJet: Fee 9453 +QantasSpace: Tax 7735 +AuroraSpace: Fee 7734 +LunaLine: Discount 6193 +QantasSpace: Discount 2814 +NebulaAir: Tax 8764 +OrionAir: Tax 4775 +OrionAir: Rebate 5898 +NebulaAir: Tax 5658 +AstroWings: Tax 5978 +MartianSpacelines: Rebate 2306 +SolarSkies: Tax 331 +GalaxyExpress: Discount 797 +AstroWings: Rebate 4421 +NeptuneExpress: Discount 3611 +LunaLine: Fee 8268 +RyanSpace: Fee 8202 +NovaWings: Rebate 7775 +CometAir: Fee 269 +RyanSpace: Fee 4187 +StarCruiser: Fee 7406 +StarCruiser: Fee 1237 +Voyager: Rebate 3148 +AuroraSpace: Discount 6564 +AstroWings: Discount 7590 +AstroWings: Fee 3417 +CometAir: Fee 4970 +NebulaAir: Rebate 8154 +NovaWings: Rebate 9104 +QantasSpace: Discount 2313 +AuroraSpace: Rebate 2795 +SpaceZ: Tax 7275 +StellarJet: Discount 5055 +StarCruiser: Rebate 2339 +LunaLine: Tax 7330 +CosmoAir: Rebate 5681 +QantasSpace: Tax 1515 +AuroraSpace: Discount 783 +AstroWings: Fee 6778 +CelestialFlyer: Discount 6325 +StarCruiser: Fee 7741 +StellarJet: Fee 4933 +MartianSpacelines: Fee 5728 +QantasSpace: Fee 8695 +CelestialFlyer: Rebate 756 +StarCruiser: Discount 1511 +AuroraSpace: Fee 7474 +OrionAir: Discount 4672 +SolarSkies: Rebate 9242 +CathayGalactic: Fee 4209 +SpaceZ: Fee 1284 +OrionAir: Tax 8072 +SpaceZ: Rebate 4461 +Voyager: Fee 7489 +CometAir: Discount 4072 +CathayGalactic: Rebate 6811 +StarCruiser: Fee 3991 +RyanSpace: Discount 5210 +OrionAir: Tax 8547 +NeptuneExpress: Fee 9537 +QantasSpace: Rebate 6280 +CometAir: Fee 1122 +AstroWings: Tax 6485 +NeptuneExpress: Discount 6787 +AuroraSpace: Fee 7383 +CometAir: Rebate 1099 +StellarJet: Tax 9338 +LunaLine: Rebate 7173 +Voyager: Tax 7042 +RyanSpace: Fee 5578 +OrionAir: Tax 6324 +SolarSkies: Fee 5705 +NebulaAir: Discount 3473 +LunaLine: Rebate 5256 +StarCruiser: Fee 1686 +StarCruiser: Discount 6430 +LunaLine: Tax 2678 +SpaceZ: Discount 1321 +Voyager: Tax 9895 +NebulaAir: Tax 5803 +GalaxyExpress: Discount 5953 +NovaWings: Tax 6689 +OrionAir: Rebate 3955 +RyanSpace: Rebate 5909 +StellarJet: Discount 7168 +NeptuneExpress: Fee 8126 +AstroWings: Rebate 4839 +LunaLine: Rebate 5961 +Voyager: Fee 1351 +NeptuneExpress: Discount 3820 +CathayGalactic: Fee 2225 +CometAir: Rebate 851 +NovaWings: Tax 289 +SpaceZ: Fee 509 +GalaxyExpress: Fee 8985 +NeptuneExpress: Rebate 9160 +AuroraSpace: Fee 9174 +SolarSkies: Discount 239 +SolarSkies: Tax 7143 +NebulaAir: Rebate 2802 +CosmoAir: Fee 7304 +CathayGalactic: Discount 6856 +CometAir: Fee 2622 +MartianSpacelines: Fee 843 +StarCruiser: Rebate 4720 +CometAir: Rebate 9897 +CathayGalactic: Rebate 9078 +LunaLine: Tax 390 +CathayGalactic: Fee 1338 +NeptuneExpress: Fee 543 +OrionAir: Discount 9963 +LunaLine: Fee 3483 +SolarSkies: Fee 4492 +NovaWings: Rebate 2316 +OrionAir: Discount 219 +NovaWings: Tax 8716 +CelestialFlyer: Rebate 4370 +SolarSkies: Meals 1600 +CelestialFlyer: Rebate 2983 +MartianSpacelines: Rebate 3930 +MartianSpacelines: Fee 2841 +NovaWings: Rebate 7736 +CosmoAir: Rebate 2940 +CosmoAir: Discount 7602 +NebulaAir: Tax 7014 +SpaceZ: Tax 9815 +StellarJet: Fee 9867 +CometAir: Discount 6248 +SolarSkies: Discount 1386 +NovaWings: Fee 9062 +AuroraSpace: Rebate 6268 +Voyager: Tax 4590 +SolarSkies: Fee 1032 +RyanSpace: Tax 4263 +RyanSpace: Discount 8575 +AstroWings: Discount 9523 +SolarSkies: Fee 9345 +QantasSpace: Rebate 2734 +StarCruiser: Rebate 2854 +RyanSpace: Tax 2016 +GalaxyExpress: Discount 6375 +AuroraSpace: Rebate 1447 +CathayGalactic: Tax 501 +CosmoAir: Discount 2346 +SpaceZ: Fee 4505 +OrionAir: Tax 6392 +CathayGalactic: Fee 1380 +CosmoAir: Tax 5855 +NeptuneExpress: Discount 7994 +OrionAir: Fee 7158 +StarCruiser: Fee 602 +AstroWings: Discount 1107 +GalaxyExpress: Discount 5235 +NebulaAir: Fee 8574 +NovaWings: Fee 322 +CelestialFlyer: Tax 6193 +NeptuneExpress: Fee 1581 +SpaceZ: Tax 5048 +CometAir: Tax 7701 +RyanSpace: Fee 3833 +CometAir: Fee 3637 +LunaLine: Tax 6690 +CelestialFlyer: Fee 9397 +QantasSpace: Tax 1704 +QantasSpace: Rebate 6357 +MartianSpacelines: Discount 9550 +StellarJet: Tax 529 +CathayGalactic: Tax 1272 +OrionAir: Rebate 6109 +GalaxyExpress: Discount 4847 +NovaWings: Rebate 8990 +NeptuneExpress: Discount 2214 +CathayGalactic: Rebate 9732 +OrionAir: Fee 550 +CometAir: Tax 9762 +AuroraSpace: Discount 7322 +LunaLine: Fee 8901 +GalaxyExpress: Rebate 5256 +NebulaAir: Fee 7240 +Voyager: Tax 1434 +SolarSkies: Fee 7889 +NeptuneExpress: Rebate 9825 +StellarJet: Fee 3356 +OrionAir: Discount 4444 +StarCruiser: Discount 1966 +StellarJet: Rebate 4011 +MartianSpacelines: Rebate 2908 +SpaceZ: Discount 7617 +NeptuneExpress: Discount 7233 +CelestialFlyer: Discount 5098 +SpaceZ: Fee 3649 +CosmoAir: Fee 4610 +SolarSkies: Discount 7649 +NeptuneExpress: Fee 4945 +CosmoAir: Rebate 6879 +CelestialFlyer: Discount 8053 +QantasSpace: Tax 4133 +LunaLine: Fee 7111 +MartianSpacelines: Tax 9698 +StellarJet: Fee 2935 +CosmoAir: Tax 5472 +NovaWings: Fee 1873 +RyanSpace: Fee 1377 +NebulaAir: Rebate 7078 +StellarJet: Fee 7641 +MartianSpacelines: Tax 8862 +StarCruiser: Fee 9490 +StellarJet: Discount 1165 +AstroWings: Tax 5092 +QantasSpace: Fee 1423 +CelestialFlyer: Tax 5076 +SpaceZ: Tax 4744 +CosmoAir: Tax 9377 +SpaceZ: Tax 8330 +NebulaAir: Rebate 133 +OrionAir: Rebate 9496 +CathayGalactic: Rebate 9896 +NeptuneExpress: Fee 7701 +AstroWings: Discount 2921 +LunaLine: Rebate 8033 +AuroraSpace: Fee 530 +GalaxyExpress: Tax 1117 +StellarJet: Discount 1054 +MartianSpacelines: Discount 153 +LunaLine: Fee 1658 +CosmoAir: Tax 1929 +SolarSkies: Rebate 7556 +LunaLine: Rebate 509 +SolarSkies: Fee 9543 +SolarSkies: Discount 5080 +StarCruiser: Fee 6833 +GalaxyExpress: Discount 6836 +OrionAir: Discount 6377 +SpaceZ: Rebate 145 +MartianSpacelines: Fee 2899 +MartianSpacelines: Fee 7165 +StarCruiser: Rebate 3489 +OrionAir: Rebate 2819 +StarCruiser: Discount 3509 +StarCruiser: Discount 7742 +CosmoAir: Tax 3017 +LunaLine: Fee 5731 +Voyager: Rebate 6301 +NebulaAir: Rebate 3166 +NovaWings: Discount 6544 +MartianSpacelines: Rebate 3668 +NebulaAir: Rebate 2595 +OrionAir: Rebate 4119 +CosmoAir: Fee 4727 +SpaceZ: Rebate 193 +CosmoAir: Meals 1600 +CathayGalactic: Fee 6030 +AstroWings: Discount 8228 +OrionAir: Discount 1142 +StellarJet: Discount 507 +AuroraSpace: Discount 1042 +Voyager: Tax 8427 +SpaceZ: Tax 5002 +SpaceZ: Tax 3055 +NeptuneExpress: Fee 9213 +CelestialFlyer: Discount 3358 +GalaxyExpress: Tax 780 +CelestialFlyer: Rebate 526 +CathayGalactic: Tax 5880 +NebulaAir: Fee 463 +AstroWings: Fee 6759 +CometAir: Discount 9064 +CelestialFlyer: Rebate 7055 +AuroraSpace: Rebate 7208 +NovaWings: Tax 7758 +AstroWings: Tax 1967 +Voyager: Discount 7350 +CometAir: Rebate 9810 +CelestialFlyer: Discount 4568 +CathayGalactic: Tax 2297 +AuroraSpace: Fee 1356 +SolarSkies: Rebate 9660 +GalaxyExpress: Meals 1900 +QantasSpace: Fee 9970 +LunaLine: Fee 7166 +NebulaAir: Fee 6697 +SpaceZ: Discount 5265 +AuroraSpace: Tax 4500 +CometAir: Fee 7283 +AuroraSpace: Discount 2122 +CometAir: Discount 4223 +GalaxyExpress: Discount 9149 +SpaceZ: Discount 2098 +CometAir: Discount 5354 +Voyager: Rebate 4984 +CosmoAir: Rebate 8256 +StarCruiser: Fee 4653 +MartianSpacelines: Discount 2236 +CelestialFlyer: Tax 4756 +RyanSpace: Fee 8570 +LunaLine: Discount 2463 +MartianSpacelines: Rebate 1766 +NeptuneExpress: Rebate 6298 +NeptuneExpress: Discount 227 +SolarSkies: Rebate 183 +CometAir: Rebate 6898 +StarCruiser: Fee 2157 +AuroraSpace: Rebate 1929 +SpaceZ: Rebate 8958 +SpaceZ: Tax 5760 +OrionAir: Fee 4464 +CelestialFlyer: Discount 2351 +StellarJet: Tax 2726 +SpaceZ: Rebate 783 +CathayGalactic: Tax 3490 +NovaWings: Fee 8243 +LunaLine: Fee 3570 +CathayGalactic: Fee 8916 +NeptuneExpress: Discount 322 +AuroraSpace: Tax 1913 +AuroraSpace: Fee 8534 +AuroraSpace: Fee 7062 +CometAir: Discount 8878 +StarCruiser: Discount 5651 +StellarJet: Discount 1167 +StarCruiser: Tax 1158 +StellarJet: Discount 6327 +QantasSpace: Discount 289 +SpaceZ: Tax 4428 +Voyager: Rebate 9894 +CosmoAir: Rebate 6051 +StellarJet: Tax 7659 +NeptuneExpress: Discount 8630 +SpaceZ: Discount 5650 +NebulaAir: Discount 919 +AuroraSpace: Tax 6503 +CosmoAir: Discount 4088 +NebulaAir: Rebate 5728 +AstroWings: Rebate 3743 +CosmoAir: Tax 1543 +NovaWings: Tax 8620 +StellarJet: Rebate 9453 +NeptuneExpress: Rebate 2548 +CelestialFlyer: Tax 5373 +CosmoAir: Tax 8798 +CometAir: Rebate 4764 +NebulaAir: Rebate 942 +NovaWings: Discount 3986 +NebulaAir: Tax 5739 +MartianSpacelines: Discount 1187 +SolarSkies: Tax 7904 +MartianSpacelines: Fee 5757 +NovaWings: Rebate 4175 +SolarSkies: Rebate 2394 +AuroraSpace: Discount 5196 +MartianSpacelines: Tax 8918 +MartianSpacelines: Fee 937 +CathayGalactic: Discount 8455 +QantasSpace: Rebate 5252 +MartianSpacelines: Tax 824 +RyanSpace: Discount 3830 +CometAir: Rebate 6870 +SolarSkies: Tax 8513 +QantasSpace: Tax 7516 +SpaceZ: Rebate 9180 +CosmoAir: Fee 9507 +QantasSpace: Tax 8240 +CelestialFlyer: Discount 2113 +QantasSpace: Rebate 7291 +NebulaAir: Fee 491 +MartianSpacelines: Tax 171 +SolarSkies: Tax 4822 +QantasSpace: Discount 6685 +CathayGalactic: Rebate 9589 +AuroraSpace: Rebate 4954 +AstroWings: Tax 8815 +QantasSpace: Tax 1634 +OrionAir: Fee 8441 +StarCruiser: Fee 4843 +SolarSkies: Fee 3541 +CometAir: Discount 2475 +SpaceZ: Fee 6991 +GalaxyExpress: Tax 4273 +CosmoAir: Discount 730 +LunaLine: Fee 1310 +QantasSpace: Rebate 3970 +GalaxyExpress: Tax 6098 +CometAir: Tax 1466 +CosmoAir: Discount 9845 +GalaxyExpress: Fee 6997 +GalaxyExpress: Tax 8861 +NebulaAir: Discount 7680 +LunaLine: Rebate 1155 +QantasSpace: Rebate 2110 +MartianSpacelines: Fee 9519 +OrionAir: Fee 5941 +CosmoAir: Fee 4464 +Voyager: Discount 1564 +StellarJet: Rebate 1389 +SolarSkies: Discount 5713 +SolarSkies: Tax 7393 +CometAir: Tax 6942 +GalaxyExpress: Tax 9026 +SolarSkies: Tax 9984 +RyanSpace: Fee 8031 +CometAir: Fee 5941 +CathayGalactic: Tax 7681 +LunaLine: Tax 2967 +StellarJet: Fee 5737 +MartianSpacelines: Rebate 4299 +StellarJet: Fee 6009 +CelestialFlyer: Discount 6401 +NovaWings: Discount 2239 +LunaLine: Meals 4000 +LunaLine: Tax 1846 +NeptuneExpress: Tax 8830 +CelestialFlyer: Discount 3456 +MartianSpacelines: Discount 3507 +AstroWings: Fee 4263 +CelestialFlyer: Fee 406 +CometAir: Discount 946 +SolarSkies: Discount 1193 +NovaWings: Tax 7670 +NeptuneExpress: Tax 1217 +CometAir: Discount 9989 +QantasSpace: Fee 8612 +SpaceZ: Discount 135 +LunaLine: Fee 1227 +RyanSpace: Tax 6572 +AstroWings: Rebate 8149 +CelestialFlyer: Tax 4313 +OrionAir: Fee 7134 +SpaceZ: Rebate 3326 +CosmoAir: Discount 6715 +OrionAir: Rebate 1579 +NeptuneExpress: Discount 2153 +CosmoAir: Tax 6570 +AuroraSpace: Discount 5670 +AuroraSpace: Fee 1031 +MartianSpacelines: Discount 520 +StellarJet: Fee 5948 +NovaWings: Rebate 5723 +NovaWings: Discount 8161 +Voyager: Discount 6908 +AstroWings: Tax 8992 +AuroraSpace: Rebate 3951 +LunaLine: Discount 9160 +CelestialFlyer: Rebate 8603 +GalaxyExpress: Tax 6096 +LunaLine: Luggage 2000 +RyanSpace: Discount 6041 +SolarSkies: Rebate 1409 +CelestialFlyer: Fee 8308 +AuroraSpace: Fee 7852 +GalaxyExpress: Discount 6068 +StellarJet: Fee 1092 +CosmoAir: Fee 9620 +CosmoAir: Discount 5023 +Voyager: Rebate 2531 +SolarSkies: Tax 1533 +CometAir: Tax 598 +NebulaAir: Discount 1450 +GalaxyExpress: Rebate 8216 +NovaWings: Discount 6254 +OrionAir: Fee 1855 +GalaxyExpress: Fee 327 +OrionAir: Rebate 6619 +NovaWings: Fee 5674 +Voyager: Tax 7078 +StarCruiser: Discount 7907 +CometAir: Rebate 8805 +SpaceZ: Tax 3482 +SolarSkies: Fee 6603 +QantasSpace: Discount 2999 +LunaLine: Tax 4106 +SpaceZ: Rebate 814 +SpaceZ: Fee 2191 +AuroraSpace: Tax 3010 +CosmoAir: Discount 6359 +AstroWings: Discount 9532 +StarCruiser: Discount 1556 +OrionAir: Rebate 6703 +GalaxyExpress: Rebate 7659 +RyanSpace: Discount 1942 +NeptuneExpress: Fee 6996 +NebulaAir: Discount 8153 +NeptuneExpress: Rebate 8162 +CosmoAir: Rebate 7612 +NebulaAir: Rebate 9777 +AuroraSpace: Discount 5203 +CometAir: Discount 3352 +CometAir: Luggage 750 +MartianSpacelines: Rebate 6119 +CathayGalactic: Tax 2800 +NebulaAir: Tax 5183 +NebulaAir: Tax 6708 +OrionAir: Fee 1564 +GalaxyExpress: Discount 7273 +NebulaAir: Discount 7437 +QantasSpace: Rebate 4894 +CosmoAir: Rebate 2715 +Voyager: Discount 8922 +LunaLine: Rebate 1873 +CathayGalactic: Discount 7902 +SpaceZ: Discount 8569 +OrionAir: Fee 9280 +StellarJet: Rebate 2293 +MartianSpacelines: Rebate 8351 +CometAir: Discount 1645 +RyanSpace: Tax 5095 +GalaxyExpress: Rebate 1954 +AstroWings: Fee 7238 +CathayGalactic: Tax 5145 +StarCruiser: Rebate 3486 +NebulaAir: Discount 4504 +LunaLine: Rebate 5026 +NebulaAir: Fee 1111 +GalaxyExpress: Rebate 2749 +StellarJet: Fee 5264 +Voyager: Discount 8215 +CelestialFlyer: Tax 1364 +CathayGalactic: Discount 7406 +LunaLine: Rebate 7821 +NeptuneExpress: Fee 691 +RyanSpace: Tax 8973 +NovaWings: Tax 3752 +AuroraSpace: Fee 9361 +AstroWings: Discount 8189 +AuroraSpace: Rebate 9537 +GalaxyExpress: Rebate 7166 +Voyager: Discount 3755 +Voyager: Discount 8419 +QantasSpace: Fee 9375 +NebulaAir: Rebate 1701 +CosmoAir: Tax 8763 +CathayGalactic: Tax 2060 +Voyager: Discount 9335 +Voyager: Discount 8936 +SpaceZ: Discount 7182 +SolarSkies: Fee 3680 +GalaxyExpress: Rebate 9192 +NovaWings: Tax 493 +StellarJet: Discount 6936 +CelestialFlyer: Fee 5245 +NovaWings: Meals 1500 +AuroraSpace: Discount 7934 +Voyager: Tax 6117 +NovaWings: Tax 9846 +LunaLine: Discount 979 +OrionAir: Tax 876 +CathayGalactic: Tax 4409 +AstroWings: Rebate 4077 +CelestialFlyer: Fee 2540 +CelestialFlyer: Discount 9254 +CometAir: Discount 6645 +RyanSpace: Fee 4252 +StarCruiser: Discount 2073 +StarCruiser: Fee 3873 +StellarJet: Fee 1128 +NovaWings: Discount 3672 +MartianSpacelines: Discount 1931 +StellarJet: Rebate 3362 +Voyager: Rebate 5793 +NebulaAir: Discount 2409 +CathayGalactic: Fee 8363 +CelestialFlyer: Fee 6748 +GalaxyExpress: Rebate 4531 +SpaceZ: Fee 5937 +CometAir: Fee 1201 +MartianSpacelines: Rebate 5919 +AstroWings: Tax 7867 +GalaxyExpress: Rebate 8566 +SpaceZ: Fee 9788 +Voyager: Rebate 1572 +CelestialFlyer: Fee 8712 +NebulaAir: Fee 4425 +StellarJet: Rebate 331 +SolarSkies: Tax 8988 +CometAir: Fee 6297 +SolarSkies: Fee 2669 +AuroraSpace: Discount 226 +CelestialFlyer: Rebate 5217 +SolarSkies: Tax 5254 +StarCruiser: Fee 485 +OrionAir: Discount 8424 +StellarJet: Fee 6505 +RyanSpace: Discount 2013 +CometAir: Tax 9282 +SpaceZ: Rebate 8931 +SpaceZ: Fee 1735 +NebulaAir: Fee 1092 +LunaLine: Rebate 9346 +NebulaAir: Tax 2061 +SpaceZ: Rebate 5144 +SpaceZ: Tax 2934 +AuroraSpace: Fee 516 +SolarSkies: Discount 5029 +AstroWings: Rebate 2347 +AuroraSpace: Tax 802 +CometAir: Discount 7973 +StellarJet: Rebate 3012 +MartianSpacelines: Fee 6650 +AstroWings: Rebate 1383 +NeptuneExpress: Rebate 6514 +SolarSkies: Discount 8084 +CosmoAir: Discount 8082 +Voyager: Rebate 7717 +StarCruiser: Tax 667 +NebulaAir: Fee 1928 +CelestialFlyer: Tax 7100 +AstroWings: Discount 6135 +Voyager: Fee 4746 +CathayGalactic: Fee 4840 +GalaxyExpress: Discount 2138 +AstroWings: Fee 9082 +MartianSpacelines: Fee 1227 +GalaxyExpress: Discount 8821 +RyanSpace: Discount 4655 +QantasSpace: Discount 558 +StellarJet: Rebate 2941 +NovaWings: Fee 6028 +MartianSpacelines: Rebate 5489 +NeptuneExpress: Fee 4126 +RyanSpace: Discount 1746 +OrionAir: Tax 513 +StellarJet: Discount 7310 +CathayGalactic: Rebate 218 +NeptuneExpress: Rebate 9365 +MartianSpacelines: Fee 6888 +CosmoAir: Rebate 6734 +SpaceZ: Tax 963 +OrionAir: Tax 9184 +NebulaAir: Rebate 1443 +NovaWings: Discount 8002 +AstroWings: Fee 2204 +StarCruiser: Tax 5869 +StarCruiser: Rebate 683 +AstroWings: Discount 9934 +CometAir: Rebate 6852 +CathayGalactic: Tax 9767 +RyanSpace: Tax 6455 +AstroWings: Discount 9883 +RyanSpace: Fee 5548 +QantasSpace: Rebate 1175 +RyanSpace: Fee 2023 +Voyager: Tax 2880 +SolarSkies: Fee 6389 +NeptuneExpress: Rebate 7343 +AstroWings: Fee 1115 +MartianSpacelines: Fee 9357 +SolarSkies: Tax 6255 +AuroraSpace: Tax 5087 +Voyager: Fee 4346 +OrionAir: Fee 3882 +NeptuneExpress: Rebate 3280 +CathayGalactic: Rebate 9071 +RyanSpace: Rebate 3555 +CelestialFlyer: Tax 605 +RyanSpace: Rebate 2138 +AstroWings: Rebate 1367 +OrionAir: Discount 8651 +OrionAir: Rebate 6763 +CometAir: Tax 5710 +StellarJet: Rebate 3636 +AuroraSpace: Tax 6896 +Voyager: Discount 2207 +CathayGalactic: Rebate 5569 +MartianSpacelines: Tax 2778 +StarCruiser: Tax 3654 +LunaLine: Tax 9075 +StellarJet: Rebate 701 +StarCruiser: Discount 9690 +SpaceZ: Discount 9828 +OrionAir: Fee 6966 +OrionAir: Fee 4984 +AstroWings: Discount 5696 +AstroWings: Rebate 2721 +AstroWings: Rebate 170 +CometAir: Tax 8109 +NebulaAir: Tax 3474 +SolarSkies: Tax 2034 +QantasSpace: Rebate 3341 +NeptuneExpress: Meals 4400 +QantasSpace: Discount 7845 +CosmoAir: Rebate 8368 +AstroWings: Tax 2258 +CelestialFlyer: Fee 9388 +CathayGalactic: Fee 121 +AuroraSpace: Tax 1527 +CelestialFlyer: Discount 5223 +AstroWings: Fee 7785 +Voyager: Fee 8545 +NeptuneExpress: Rebate 7296 +CathayGalactic: Fee 7996 +CathayGalactic: Fee 5567 +NeptuneExpress: Tax 3701 +SolarSkies: Fee 4452 +CelestialFlyer: Tax 7549 +StarCruiser: Fee 1411 +NovaWings: Fee 4668 +MartianSpacelines: Tax 3285 +NeptuneExpress: Discount 2026 +MartianSpacelines: Tax 8336 +CosmoAir: Fee 5095 +RyanSpace: Fee 2119 +AstroWings: Tax 8271 +StellarJet: Fee 1222 +OrionAir: Fee 7123 +RyanSpace: Tax 2722 +NovaWings: Discount 8281 +AuroraSpace: Tax 5155 +SolarSkies: Rebate 5951 +CelestialFlyer: Discount 1713 +SpaceZ: Rebate 9203 +StellarJet: Tax 2674 +OrionAir: Discount 6256 +CosmoAir: Tax 8975 +StellarJet: Tax 2228 +AuroraSpace: Rebate 2342 +LunaLine: Tax 3472 +QantasSpace: Discount 4953 +AuroraSpace: Discount 668 +MartianSpacelines: Discount 5880 +SpaceZ: Discount 3460 +CathayGalactic: Fee 2971 +AstroWings: Fee 3125 +Voyager: Tax 2865 +StarCruiser: Tax 9366 +CathayGalactic: Rebate 1309 +Voyager: Tax 5176 +AuroraSpace: Rebate 7558 +QantasSpace: Fee 2073 +MartianSpacelines: Fee 8258 +AuroraSpace: Rebate 1471 +Voyager: Tax 251 +AstroWings: Rebate 2373 +NebulaAir: Discount 2506 +AstroWings: Tax 5844 +Voyager: Tax 9686 +OrionAir: Fee 5056 +GalaxyExpress: Discount 3456 +GalaxyExpress: Discount 4140 +RyanSpace: Fee 2808 +StellarJet: Fee 1845 +OrionAir: Rebate 1148 +CathayGalactic: Rebate 7136 +SolarSkies: Discount 5384 +NovaWings: Tax 4004 +StarCruiser: Tax 9246 +CelestialFlyer: Fee 1857 +CosmoAir: Tax 5984 +CosmoAir: Discount 946 +NebulaAir: Tax 6039 +QantasSpace: Discount 6245 +OrionAir: Tax 7830 +CometAir: Tax 8806 +AuroraSpace: Tax 9313 +CathayGalactic: Fee 3263 +RyanSpace: Tax 7500 +SpaceZ: Discount 3444 +CathayGalactic: Tax 4807 +CosmoAir: Rebate 7275 +StarCruiser: Fee 1947 +CelestialFlyer: Fee 7836 +CosmoAir: Discount 5026 +SpaceZ: Rebate 2510 +NovaWings: Fee 4126 +AuroraSpace: Discount 4461 +LunaLine: Fee 6139 +GalaxyExpress: Rebate 6061 +NeptuneExpress: Discount 1184 +StellarJet: Discount 4330 +LunaLine: Discount 111 +Voyager: Fee 2514 +CathayGalactic: Tax 6072 +AstroWings: Rebate 1822 +AstroWings: Fee 2827 +SolarSkies: Tax 9479 +RyanSpace: Discount 9718 +AstroWings: Tax 5303 +CelestialFlyer: Fee 6216 +GalaxyExpress: Discount 2712 +Voyager: Tax 3413 +SolarSkies: Tax 4490 +QantasSpace: Tax 6150 +OrionAir: Fee 4735 +CelestialFlyer: Tax 326 +OrionAir: Rebate 9076 +SolarSkies: Discount 4485 +SolarSkies: Discount 3475 +StellarJet: Discount 8749 +OrionAir: Tax 8269 +StarCruiser: Discount 5101 +MartianSpacelines: Fee 7687 +AstroWings: Rebate 297 +Voyager: Tax 7986 +QantasSpace: Discount 4358 +SpaceZ: Rebate 1215 +CathayGalactic: Discount 2259 +QantasSpace: Fee 940 +QantasSpace: Discount 6051 +QantasSpace: Rebate 7077 +RyanSpace: Tax 5218 +NeptuneExpress: Tax 4307 +CometAir: Discount 2033 +OrionAir: Tax 1090 +OrionAir: Tax 7953 +AuroraSpace: Tax 4484 +QantasSpace: Rebate 4819 +AuroraSpace: Tax 2465 +AstroWings: Tax 9692 +GalaxyExpress: Fee 8584 +SolarSkies: Discount 3994 +RyanSpace: Discount 8153 +LunaLine: Tax 5028 +CathayGalactic: Tax 4087 +GalaxyExpress: Rebate 4579 +CosmoAir: Tax 361 +AstroWings: Rebate 7536 +CometAir: Rebate 8425 +AstroWings: Tax 149 +StarCruiser: Fee 7162 +CosmoAir: Rebate 3422 +SolarSkies: Discount 1142 +CometAir: Tax 8655 +CathayGalactic: Discount 4066 +CosmoAir: Rebate 3906 +NeptuneExpress: Discount 3913 +QantasSpace: Rebate 8914 +CelestialFlyer: Tax 3073 +CathayGalactic: Fee 7580 +LunaLine: Tax 7853 +NovaWings: Discount 2065 +CathayGalactic: Tax 5751 +SolarSkies: Tax 851 +CometAir: Tax 6103 +OrionAir: Fee 8652 +CosmoAir: Tax 415 +CometAir: Discount 7199 +Voyager: Discount 9677 +NeptuneExpress: Fee 9362 +StellarJet: Tax 3730 +CelestialFlyer: Rebate 5226 +CathayGalactic: Rebate 1088 +LunaLine: Discount 3349 +GalaxyExpress: Fee 8802 +RyanSpace: Discount 3168 +Voyager: Fee 6874 +StarCruiser: Rebate 3720 +StarCruiser: Discount 2744 +CosmoAir: Fee 7532 +LunaLine: Discount 6779 +StellarJet: Discount 2419 +StellarJet: Rebate 2140 +QantasSpace: Fee 4828 +OrionAir: Fee 7237 +OrionAir: Discount 7828 +GalaxyExpress: Discount 958 +QantasSpace: Tax 592 +RyanSpace: Tax 3368 +AuroraSpace: Discount 2220 +StarCruiser: Rebate 1841 +OrionAir: Tax 9967 +CathayGalactic: Rebate 8966 +SolarSkies: Discount 4186 +NebulaAir: Tax 318 +NovaWings: Fee 8141 +MartianSpacelines: Fee 3385 +NeptuneExpress: Fee 7404 +SpaceZ: Rebate 6283 +CathayGalactic: Fee 1522 +RyanSpace: Tax 7478 +NovaWings: Fee 4131 +AuroraSpace: Fee 8349 +GalaxyExpress: Discount 6197 +SolarSkies: Tax 8410 +LunaLine: Rebate 3227 +QantasSpace: Tax 2175 +SolarSkies: Rebate 3622 +RyanSpace: Tax 7166 +MartianSpacelines: Rebate 7682 +LunaLine: Discount 8896 +NovaWings: Tax 4191 +QantasSpace: Fee 6762 +CometAir: Tax 6715 +NeptuneExpress: Fee 3648 +AstroWings: Fee 9888 +NebulaAir: Fee 8524 +NeptuneExpress: Tax 6152 +Voyager: Rebate 9579 +AstroWings: Discount 9635 +NeptuneExpress: Tax 7130 +LunaLine: Rebate 6284 +OrionAir: Tax 3803 +QantasSpace: Rebate 8136 +RyanSpace: Fee 8829 +LunaLine: Rebate 5451 +CelestialFlyer: Tax 5017 +Voyager: Fee 1594 +SolarSkies: Fee 8115 +SolarSkies: Tax 9102 +StarCruiser: Fee 7574 +OrionAir: Tax 1616 +NovaWings: Rebate 4124 +NovaWings: Fee 6210 +CelestialFlyer: Discount 597 +Voyager: Tax 5781 +SolarSkies: Tax 4227 +CometAir: Rebate 9507 +OrionAir: Fee 3695 +StellarJet: Tax 1906 +CosmoAir: Discount 144 +SolarSkies: Tax 7660 +NovaWings: Tax 5677 +NebulaAir: Rebate 4215 +SpaceZ: Rebate 9056 +RyanSpace: Discount 1981 +CathayGalactic: Discount 4621 +SpaceZ: Discount 3523 +LunaLine: Tax 8929 +StarCruiser: Rebate 9834 +CathayGalactic: Tax 1655 +AuroraSpace: Discount 6668 +StarCruiser: Fee 2209 +QantasSpace: Discount 378 +AuroraSpace: Rebate 8759 +OrionAir: Tax 6972 +AstroWings: Discount 6651 +StellarJet: Rebate 9689 +CometAir: Rebate 8639 +SpaceZ: Discount 2721 +NeptuneExpress: Discount 6097 +OrionAir: Tax 8722 +NeptuneExpress: Rebate 3973 +StellarJet: Discount 600 +AstroWings: Fee 9376 +CathayGalactic: Fee 3921 +CosmoAir: Tax 341 +QantasSpace: Discount 6872 +SolarSkies: Discount 5082 +GalaxyExpress: Rebate 5810 +NovaWings: Discount 4821 +NovaWings: Tax 1315 +CathayGalactic: Fee 9485 +OrionAir: Discount 3261 +AstroWings: Tax 6805 +AuroraSpace: Discount 7130 +SpaceZ: Discount 4936 +AstroWings: Discount 4740 +SpaceZ: Discount 5584 +AstroWings: Tax 6605 +CosmoAir: Tax 2483 +CosmoAir: Tax 3634 +StellarJet: Rebate 6234 +MartianSpacelines: Tax 7650 +NeptuneExpress: Rebate 6107 +OrionAir: Rebate 2962 +MartianSpacelines: Tax 5006 +MartianSpacelines: Rebate 2619 +Voyager: Fee 6666 +CometAir: Discount 4247 +StellarJet: Rebate 5919 +NeptuneExpress: Rebate 1500 +Voyager: Discount 246 +StarCruiser: Fee 9792 +StarCruiser: Rebate 8920 +AuroraSpace: Tax 7959 +GalaxyExpress: Fee 7195 +StarCruiser: Discount 1202 +StellarJet: Tax 2083 +CathayGalactic: Fee 909 +NeptuneExpress: Fee 292 +NeptuneExpress: Rebate 8479 +NeptuneExpress: Discount 243 +GalaxyExpress: Discount 9239 +LunaLine: Tax 8213 +CometAir: Discount 8723 +CometAir: Rebate 2337 +StarCruiser: Rebate 7427 +CometAir: Fee 1003 +OrionAir: Tax 4877 +StellarJet: Discount 7778 +LunaLine: Rebate 2397 +NebulaAir: Discount 3144 +NeptuneExpress: Tax 8706 +NovaWings: Fee 4323 +QantasSpace: Fee 451 +OrionAir: Tax 7230 +AstroWings: Tax 9309 +StellarJet: Rebate 6679 +RyanSpace: Tax 5384 +NebulaAir: Discount 6331 +AuroraSpace: Rebate 1301 +AstroWings: Seat 240000 +StellarJet: Tax 5271 +SolarSkies: Discount 9413 +SolarSkies: Fee 8812 +SolarSkies: Rebate 8665 +CosmoAir: Rebate 6245 +OrionAir: Discount 4575 +StellarJet: Tax 7490 +GalaxyExpress: Fee 6612 +GalaxyExpress: Fee 241 +NeptuneExpress: Discount 3924 +SpaceZ: Rebate 8678 +CathayGalactic: Fee 1410 +CathayGalactic: Rebate 1945 +SolarSkies: Tax 9771 +LunaLine: Rebate 3087 +AstroWings: Discount 4662 +LunaLine: Fee 4345 +RyanSpace: Tax 8789 +AstroWings: Discount 7374 +StarCruiser: Discount 8288 +NovaWings: Discount 8336 +SolarSkies: Fee 9835 +AstroWings: Rebate 3526 +NebulaAir: Discount 8488 +NebulaAir: Tax 4228 +StarCruiser: Discount 505 +CosmoAir: Fee 4610 +NovaWings: Fee 7292 +RyanSpace: Fee 9772 +SpaceZ: Discount 5786 +MartianSpacelines: Fee 3572 +CathayGalactic: Fee 1104 +SolarSkies: Rebate 561 +SpaceZ: Rebate 5001 +NovaWings: Fee 8719 +MartianSpacelines: Rebate 2468 +CathayGalactic: Fee 5558 +QantasSpace: Discount 253 +SolarSkies: Fee 3746 +AuroraSpace: Tax 9969 +StarCruiser: Discount 4362 +NebulaAir: Fee 8313 +CathayGalactic: Fee 7001 +CometAir: Fee 786 +AuroraSpace: Discount 5429 +QantasSpace: Fee 898 +SolarSkies: Rebate 6518 +CosmoAir: Rebate 6595 +LunaLine: Tax 6800 +CathayGalactic: Tax 1203 +MartianSpacelines: Tax 803 +Voyager: Tax 6286 +StarCruiser: Tax 1003 +RyanSpace: Discount 157 +StellarJet: Fee 5876 +CelestialFlyer: Fee 9667 +StellarJet: Rebate 9616 +GalaxyExpress: Discount 7648 +NebulaAir: Fee 1218 +NovaWings: Discount 3899 +MartianSpacelines: Discount 6378 +NeptuneExpress: Tax 7899 +CathayGalactic: Tax 7720 +CelestialFlyer: Fee 265 +RyanSpace: Rebate 3858 +NovaWings: Fee 2147 +CosmoAir: Fee 6283 +Voyager: Rebate 9417 +OrionAir: Tax 3710 +Voyager: Discount 6167 +LunaLine: Fee 6679 +LunaLine: Fee 9467 +Voyager: Discount 3551 +NebulaAir: Discount 8307 +CathayGalactic: Rebate 5839 +GalaxyExpress: Rebate 8545 +SolarSkies: Tax 2210 +CometAir: Rebate 1210 +MartianSpacelines: Fee 7913 +CelestialFlyer: Tax 4328 +CosmoAir: Tax 9548 +SpaceZ: Discount 3523 +NeptuneExpress: Rebate 9468 +AuroraSpace: Discount 1754 +CometAir: Discount 550 +CometAir: Fee 6102 +CometAir: Discount 3698 +SpaceZ: Tax 7023 +StarCruiser: Fee 8329 +SpaceZ: Rebate 9184 +Voyager: Discount 2962 +StarCruiser: Rebate 8022 +OrionAir: Rebate 5103 +CometAir: Fee 2530 +Voyager: Tax 9018 +QantasSpace: Fee 8525 +QantasSpace: Rebate 4628 +NeptuneExpress: Fee 2018 +OrionAir: Fee 4995 +NebulaAir: Fee 1197 +StarCruiser: Tax 9946 +LunaLine: Fee 9480 +CathayGalactic: Discount 6587 +StarCruiser: Fee 4270 +QantasSpace: Tax 2672 +AstroWings: Fee 4282 +RyanSpace: Discount 2098 +QantasSpace: Fee 5255 +NovaWings: Fee 9293 +Voyager: Tax 8962 +LunaLine: Rebate 2640 +NovaWings: Fee 6471 +LunaLine: Fee 9892 +SpaceZ: Fee 2816 +SolarSkies: Tax 7838 +NeptuneExpress: Rebate 4449 +NeptuneExpress: Fee 2809 +AstroWings: Rebate 9013 +CelestialFlyer: Tax 4122 +NovaWings: Tax 5560 +SpaceZ: Fee 9292 +NebulaAir: Rebate 7604 +GalaxyExpress: Fee 7495 +RyanSpace: Fee 9339 +SpaceZ: Fee 6637 +CelestialFlyer: Fee 7984 +CelestialFlyer: Fee 7100 +GalaxyExpress: Tax 527 +StellarJet: Tax 8457 +StellarJet: Tax 7343 +NeptuneExpress: Tax 5324 +CosmoAir: Discount 446 +StellarJet: Discount 6064 +MartianSpacelines: Fee 1270 +StarCruiser: Discount 7572 +RyanSpace: Fee 4282 +LunaLine: Discount 4199 +NeptuneExpress: Tax 7791 +CathayGalactic: Discount 2876 +SpaceZ: Discount 1094 +NovaWings: Fee 5664 +GalaxyExpress: Tax 9803 +AuroraSpace: Tax 4011 +QantasSpace: Discount 6151 +MartianSpacelines: Tax 7621 +CelestialFlyer: Rebate 6304 +CometAir: Rebate 672 +MartianSpacelines: Fee 3053 +StarCruiser: Discount 4170 +QantasSpace: Rebate 1615 +SolarSkies: Tax 8434 +RyanSpace: Rebate 3163 +AuroraSpace: Meals 1100 +CathayGalactic: Rebate 1880 +RyanSpace: Rebate 4611 +RyanSpace: Fee 9068 +SpaceZ: Meals 3400 +MartianSpacelines: Discount 1877 +CelestialFlyer: Tax 1848 +CosmoAir: Rebate 6214 +CathayGalactic: Discount 4246 +CometAir: Discount 1025 +RyanSpace: Discount 7845 +GalaxyExpress: Rebate 8020 +SpaceZ: Tax 8147 +MartianSpacelines: Tax 3603 +CathayGalactic: Discount 1787 +GalaxyExpress: Seat 300000 +StarCruiser: Tax 7061 +CathayGalactic: Tax 3295 +SpaceZ: Tax 6589 +CosmoAir: Rebate 4587 +StarCruiser: Fee 9829 +SpaceZ: Rebate 773 +RyanSpace: Tax 8785 +NeptuneExpress: Rebate 2279 +RyanSpace: Fee 3669 +NovaWings: Tax 4214 +AstroWings: Rebate 7570 +RyanSpace: Fee 7906 +QantasSpace: Fee 1163 +StarCruiser: Tax 347 +CosmoAir: Fee 194 +NebulaAir: Fee 7707 +NeptuneExpress: Rebate 7235 +MartianSpacelines: Tax 3180 +StarCruiser: Rebate 617 +GalaxyExpress: Rebate 490 +LunaLine: Discount 1515 +GalaxyExpress: Fee 6605 +CathayGalactic: Tax 2053 +CometAir: Discount 670 +SolarSkies: Fee 8656 +NovaWings: Fee 8952 +NebulaAir: Tax 3107 +AuroraSpace: Fee 6758 +NebulaAir: Tax 2702 +StellarJet: Fee 6871 +CometAir: Tax 7987 +CosmoAir: Tax 7648 +SolarSkies: Discount 3539 +MartianSpacelines: Tax 5319 +CathayGalactic: Fee 2178 +AstroWings: Fee 291 +AstroWings: Discount 3497 +MartianSpacelines: Fee 938 +OrionAir: Rebate 1818 +Voyager: Rebate 6287 +GalaxyExpress: Rebate 9395 +SpaceZ: Discount 7556 +SolarSkies: Tax 7217 +CathayGalactic: Discount 290 +GalaxyExpress: Fee 3209 +CometAir: Discount 7887 +StellarJet: Fee 348 +AstroWings: Rebate 3125 +NeptuneExpress: Fee 2692 +QantasSpace: Rebate 4275 +AuroraSpace: Rebate 6920 +StarCruiser: Rebate 908 +StellarJet: Discount 6789 +CelestialFlyer: Fee 5101 +NebulaAir: Rebate 2309 +GalaxyExpress: Fee 1671 +StellarJet: Tax 6291 +CathayGalactic: Discount 4444 +CathayGalactic: Fee 4299 +SpaceZ: Tax 1593 +MartianSpacelines: Fee 2376 +NeptuneExpress: Fee 8722 +OrionAir: Discount 432 +LunaLine: Fee 7407 +CathayGalactic: Tax 2808 +QantasSpace: Tax 9852 +NeptuneExpress: Tax 9214 +NovaWings: Discount 5313 +OrionAir: Tax 4975 +SolarSkies: Fee 1607 +QantasSpace: Fee 8122 +OrionAir: Tax 601 +SolarSkies: Fee 7521 +SpaceZ: Rebate 7360 +OrionAir: Rebate 5490 +GalaxyExpress: Fee 3490 +NebulaAir: Discount 268 +QantasSpace: Tax 8608 +NovaWings: Tax 7292 +AuroraSpace: Discount 8392 +AuroraSpace: Luggage 7750 +NeptuneExpress: Rebate 5672 +NeptuneExpress: Fee 4929 +StarCruiser: Fee 548 +SpaceZ: Tax 8527 +SpaceZ: Fee 7028 +GalaxyExpress: Discount 2161 +StellarJet: Rebate 8102 +SolarSkies: Discount 8404 +CelestialFlyer: Tax 3587 +NeptuneExpress: Discount 6358 +CosmoAir: Rebate 6289 +MartianSpacelines: Discount 1043 +GalaxyExpress: Rebate 906 +StarCruiser: Rebate 123 +Voyager: Tax 5045 +NovaWings: Rebate 1549 +AstroWings: Rebate 8398 +StellarJet: Fee 6777 +GalaxyExpress: Rebate 4417 +StellarJet: Rebate 9375 +SpaceZ: Fee 8606 +StarCruiser: Discount 9637 +AuroraSpace: Discount 5666 +MartianSpacelines: Rebate 8090 +CelestialFlyer: Fee 8123 +NeptuneExpress: Fee 252 +CelestialFlyer: Rebate 9293 +NeptuneExpress: Rebate 1026 +StellarJet: Fee 3058 +MartianSpacelines: Discount 3224 +CosmoAir: Fee 4421 +CosmoAir: Rebate 9511 +SpaceZ: Rebate 6572 +StellarJet: Discount 2525 +NeptuneExpress: Rebate 6284 +QantasSpace: Tax 2161 +RyanSpace: Discount 2943 +AstroWings: Tax 8302 +AuroraSpace: Tax 468 +QantasSpace: Discount 3039 +NebulaAir: Rebate 7430 +QantasSpace: Fee 105 +CathayGalactic: Meals 1600 +CathayGalactic: Fee 2225 +CometAir: Fee 3048 +SolarSkies: Fee 5309 +CometAir: Tax 5294 +RyanSpace: Tax 2782 +GalaxyExpress: Discount 2747 +CosmoAir: Discount 1686 +NovaWings: Rebate 6042 +StellarJet: Rebate 5019 +QantasSpace: Rebate 255 +MartianSpacelines: Rebate 520 +LunaLine: Fee 5270 +Voyager: Tax 8690 +StellarJet: Discount 8914 +CosmoAir: Discount 8190 +Voyager: Rebate 645 +SolarSkies: Tax 5980 +LunaLine: Tax 9452 +NovaWings: Rebate 4892 +RyanSpace: Discount 5519 +CosmoAir: Tax 3060 +Voyager: Discount 4456 +SolarSkies: Discount 8504 +NebulaAir: Tax 334 +CosmoAir: Discount 6155 +LunaLine: Discount 9685 +CosmoAir: Rebate 4221 +AuroraSpace: Rebate 3081 +StarCruiser: Tax 2104 +CelestialFlyer: Rebate 832 +AuroraSpace: Tax 7430 +QantasSpace: Tax 2617 +LunaLine: Tax 1568 +CathayGalactic: Fee 4521 +LunaLine: Fee 7606 +StellarJet: Discount 7637 +StellarJet: Discount 8643 +CosmoAir: Rebate 8196 +QantasSpace: Fee 7865 +NovaWings: Discount 9451 +StarCruiser: Tax 5263 +QantasSpace: Fee 1434 +SpaceZ: Fee 5117 +MartianSpacelines: Discount 6407 +AstroWings: Tax 9804 +OrionAir: Discount 1194 +AstroWings: Discount 6272 +MartianSpacelines: Tax 3469 +OrionAir: Rebate 5735 +SpaceZ: Tax 1238 +CathayGalactic: Fee 6707 +GalaxyExpress: Fee 2614 +MartianSpacelines: Discount 8672 +StarCruiser: Rebate 4792 +LunaLine: Tax 9582 +MartianSpacelines: Fee 3561 +CometAir: Fee 9850 +CelestialFlyer: Discount 9472 +AuroraSpace: Rebate 1221 +NebulaAir: Tax 3247 +RyanSpace: Fee 3216 +NovaWings: Discount 5991 +AuroraSpace: Tax 6601 +CosmoAir: Tax 1603 +GalaxyExpress: Discount 2910 +CometAir: Tax 8819 +StellarJet: Tax 2280 +Voyager: Tax 1101 +SolarSkies: Fee 2753 +NovaWings: Rebate 5802 +MartianSpacelines: Tax 7437 +QantasSpace: Tax 1904 +MartianSpacelines: Rebate 8399 +SpaceZ: Tax 4942 +GalaxyExpress: Discount 5286 +CathayGalactic: Rebate 1707 +Voyager: Discount 2475 +AuroraSpace: Tax 7525 +RyanSpace: Tax 4995 +SolarSkies: Discount 9556 +AstroWings: Tax 5939 +StarCruiser: Tax 5636 +LunaLine: Discount 3603 +StellarJet: Fee 6857 +CelestialFlyer: Tax 9386 +AuroraSpace: Tax 1743 +MartianSpacelines: Rebate 8825 +CathayGalactic: Tax 3348 +NovaWings: Rebate 3840 +CometAir: Fee 5997 +SolarSkies: Rebate 9179 +Voyager: Discount 9963 +StellarJet: Rebate 9565 +MartianSpacelines: Fee 8971 +CometAir: Discount 5369 +RyanSpace: Tax 776 +OrionAir: Discount 4816 +SpaceZ: Fee 3295 +StarCruiser: Rebate 6615 +OrionAir: Tax 3923 +QantasSpace: Discount 326 +RyanSpace: Discount 7325 +StellarJet: Discount 8474 +StellarJet: Fee 3027 +QantasSpace: Discount 4931 +CathayGalactic: Fee 4514 +MartianSpacelines: Discount 7615 +Voyager: Tax 3107 +MartianSpacelines: Fee 827 +GalaxyExpress: Rebate 1977 +GalaxyExpress: Discount 900 +SolarSkies: Rebate 4729 +CometAir: Fee 144 +NeptuneExpress: Discount 8925 +QantasSpace: Rebate 6456 +CathayGalactic: Fee 2342 +RyanSpace: Discount 9591 +OrionAir: Rebate 5762 +NovaWings: Rebate 4999 +NovaWings: Fee 1884 +AstroWings: Discount 4614 +LunaLine: Fee 857 +SolarSkies: Tax 1021 +RyanSpace: Tax 1244 +OrionAir: Fee 272 +GalaxyExpress: Tax 6478 +CosmoAir: Tax 8441 +Voyager: Tax 5602 +SpaceZ: Rebate 2706 +CometAir: Tax 6453 +Voyager: Fee 7072 +NebulaAir: Fee 2234 +AstroWings: Tax 1727 +GalaxyExpress: Rebate 8874 +MartianSpacelines: Tax 2170 +RyanSpace: Fee 481 +NebulaAir: Tax 5578 +RyanSpace: Tax 8667 +SolarSkies: Tax 4690 +GalaxyExpress: Tax 7881 +SolarSkies: Rebate 4724 +MartianSpacelines: Tax 2503 +Voyager: Fee 8598 +RyanSpace: Seat 310000 +CosmoAir: Rebate 4414 +LunaLine: Rebate 7440 +GalaxyExpress: Discount 1369 +CelestialFlyer: Discount 5578 +Voyager: Fee 399 +QantasSpace: Fee 9570 +RyanSpace: Tax 6346 +SpaceZ: Discount 1309 +CometAir: Fee 3018 +Voyager: Fee 7287 +NovaWings: Discount 7366 +RyanSpace: Tax 9545 +SolarSkies: Rebate 5469 +MartianSpacelines: Fee 3090 +SpaceZ: Tax 9087 +LunaLine: Discount 467 +NebulaAir: Discount 8199 +AstroWings: Discount 6337 +NovaWings: Discount 7333 +CometAir: Tax 6602 +OrionAir: Rebate 1770 +StellarJet: Rebate 2971 +GalaxyExpress: Rebate 7622 +OrionAir: Rebate 404 +NebulaAir: Tax 6408 +NovaWings: Fee 1197 +CometAir: Tax 5321 +NovaWings: Rebate 1642 +SolarSkies: Discount 1630 +AstroWings: Discount 7899 +CometAir: Rebate 3836 +SpaceZ: Fee 2323 +NebulaAir: Fee 2057 +QantasSpace: Rebate 4126 +QantasSpace: Discount 2164 +NeptuneExpress: Discount 2848 +NebulaAir: Tax 8239 +MartianSpacelines: Rebate 7347 +RyanSpace: Fee 7964 +SpaceZ: Fee 6536 +AstroWings: Fee 2227 +SpaceZ: Fee 7330 +NeptuneExpress: Rebate 4521 +NovaWings: Rebate 8870 +CometAir: Discount 3556 +OrionAir: Rebate 3959 +CosmoAir: Fee 7592 +OrionAir: Fee 6525 +StellarJet: Fee 7290 +NebulaAir: Discount 334 +MartianSpacelines: Tax 3818 +CelestialFlyer: Tax 3264 +QantasSpace: Tax 8600 +StellarJet: Tax 5605 +NeptuneExpress: Tax 8558 +NovaWings: Rebate 3688 +RyanSpace: Discount 793 +CometAir: Rebate 136 +GalaxyExpress: Rebate 5696 +NovaWings: Rebate 355 +QantasSpace: Fee 4704 +CometAir: Discount 3032 +NeptuneExpress: Discount 3030 +AstroWings: Fee 9439 +QantasSpace: Tax 7890 +AstroWings: Rebate 1115 +CometAir: Rebate 5635 +AuroraSpace: Discount 1077 +AuroraSpace: Tax 5153 +NebulaAir: Tax 5026 +CelestialFlyer: Tax 9239 +AuroraSpace: Rebate 2456 +Voyager: Fee 8384 +StarCruiser: Rebate 9492 +NebulaAir: Tax 9866 +StellarJet: Rebate 2340 +SpaceZ: Rebate 7852 +NeptuneExpress: Rebate 7531 +CosmoAir: Tax 3317 +SpaceZ: Tax 6795 +NeptuneExpress: Tax 9158 +AuroraSpace: Discount 1922 +LunaLine: Discount 729 +StellarJet: Tax 3892 +CometAir: Tax 2274 +CosmoAir: Fee 7221 +NovaWings: Tax 9343 +NebulaAir: Discount 9631 +SpaceZ: Fee 3537 +OrionAir: Rebate 5702 +AuroraSpace: Discount 9852 +CelestialFlyer: Rebate 9930 +Voyager: Rebate 3694 +SpaceZ: Rebate 1074 +CathayGalactic: Fee 5177 +GalaxyExpress: Fee 811 +CathayGalactic: Discount 4934 +NovaWings: Fee 6749 +Voyager: Fee 2172 +OrionAir: Fee 6432 +StarCruiser: Rebate 2707 +CometAir: Fee 2610 +QantasSpace: Discount 8181 +AuroraSpace: Discount 4554 +SpaceZ: Tax 9023 +CathayGalactic: Discount 6749 +QantasSpace: Rebate 779 +GalaxyExpress: Fee 8240 +SpaceZ: Discount 6310 +LunaLine: Fee 610 +MartianSpacelines: Rebate 1774 +AstroWings: Tax 589 +CathayGalactic: Rebate 1720 +MartianSpacelines: Fee 1544 +GalaxyExpress: Tax 376 +NebulaAir: Tax 5910 +CometAir: Discount 5707 +LunaLine: Rebate 9305 +SolarSkies: Fee 5493 +AstroWings: Rebate 524 +RyanSpace: Discount 8037 +CelestialFlyer: Discount 1110 +SolarSkies: Rebate 4710 +OrionAir: Rebate 7930 +NeptuneExpress: Rebate 2357 +OrionAir: Rebate 1714 +LunaLine: Discount 4057 +StarCruiser: Fee 4879 +CathayGalactic: Discount 5035 +NeptuneExpress: Discount 8633 +CelestialFlyer: Rebate 5559 +AstroWings: Discount 1435 +SolarSkies: Tax 1781 +AuroraSpace: Discount 4415 +NovaWings: Rebate 5265 +StarCruiser: Fee 8917 +GalaxyExpress: Discount 7721 +StellarJet: Rebate 9454 +Voyager: Rebate 4435 +SolarSkies: Discount 1802 +SolarSkies: Fee 2077 +AuroraSpace: Fee 5574 +SolarSkies: Rebate 6105 +CelestialFlyer: Rebate 7064 +GalaxyExpress: Tax 8288 +CosmoAir: Rebate 8363 +SolarSkies: Fee 6751 +StarCruiser: Tax 5066 +NeptuneExpress: Tax 8715 +QantasSpace: Fee 4906 +GalaxyExpress: Tax 6335 +AuroraSpace: Rebate 8068 +CelestialFlyer: Discount 7135 +NovaWings: Rebate 2061 +CosmoAir: Tax 967 +CosmoAir: Discount 2318 +NovaWings: Rebate 3326 +MartianSpacelines: Rebate 1984 +SolarSkies: Fee 6830 +SolarSkies: Fee 9451 +NebulaAir: Discount 2214 +QantasSpace: Fee 6946 +NovaWings: Tax 471 +StellarJet: Rebate 3926 +CathayGalactic: Rebate 319 +GalaxyExpress: Discount 6017 +SolarSkies: Discount 6954 +StarCruiser: Fee 7525 +StarCruiser: Rebate 9369 +GalaxyExpress: Rebate 6625 +OrionAir: Discount 8163 +OrionAir: Rebate 5775 +NebulaAir: Rebate 3443 +AstroWings: Fee 9466 +NeptuneExpress: Tax 8384 +CelestialFlyer: Rebate 7059 +NebulaAir: Rebate 2585 +NovaWings: Fee 416 +CometAir: Tax 498 +Voyager: Fee 1601 +SpaceZ: Rebate 9735 +CelestialFlyer: Meals 1800 +SpaceZ: Seat 230000 +GalaxyExpress: Discount 9452 +CelestialFlyer: Tax 1561 +Voyager: Discount 163 +SolarSkies: Tax 7525 +NovaWings: Tax 201 +CometAir: Tax 4443 +CathayGalactic: Fee 6032 +MartianSpacelines: Tax 8313 +CathayGalactic: Rebate 1134 +StarCruiser: Tax 7433 +AuroraSpace: Fee 5226 +CelestialFlyer: Discount 3573 +SpaceZ: Rebate 1075 +NebulaAir: Rebate 6013 +NovaWings: Fee 3039 +MartianSpacelines: Tax 5400 +LunaLine: Rebate 8695 +MartianSpacelines: Fee 9863 +AuroraSpace: Fee 5080 +GalaxyExpress: Discount 1314 +RyanSpace: Tax 3838 +StellarJet: Discount 2622 +SolarSkies: Rebate 3305 +GalaxyExpress: Fee 1215 +CathayGalactic: Discount 7182 +GalaxyExpress: Tax 1344 +CosmoAir: Tax 2293 +OrionAir: Luggage 6750 +NebulaAir: Fee 6057 +OrionAir: Fee 1585 +RyanSpace: Discount 1745 +StarCruiser: Discount 2257 +OrionAir: Rebate 3991 +CosmoAir: Discount 7365 +OrionAir: Rebate 4312 +LunaLine: Rebate 186 +NovaWings: Discount 741 +CelestialFlyer: Discount 330 +NebulaAir: Fee 4360 +SpaceZ: Discount 9629 +Voyager: Tax 9784 +NebulaAir: Tax 2919 +NeptuneExpress: Rebate 354 +QantasSpace: Rebate 7238 +AstroWings: Rebate 8140 +OrionAir: Fee 5159 +NebulaAir: Discount 3821 +NebulaAir: Luggage 9500 +RyanSpace: Discount 989 +OrionAir: Rebate 1658 +CathayGalactic: Tax 8964 +AstroWings: Tax 4922 +LunaLine: Discount 7071 +CelestialFlyer: Discount 139 +NeptuneExpress: Fee 5437 +NovaWings: Fee 5001 +GalaxyExpress: Rebate 6967 +CelestialFlyer: Tax 5368 +StellarJet: Discount 9100 +NebulaAir: Fee 1030 +CathayGalactic: Tax 6685 +StellarJet: Rebate 8716 +NebulaAir: Discount 9926 +RyanSpace: Discount 5366 +AstroWings: Tax 7203 +MartianSpacelines: Rebate 2016 +NebulaAir: Rebate 4078 +LunaLine: Fee 774 +CathayGalactic: Discount 9638 +CosmoAir: Fee 8819 +StellarJet: Tax 4589 +CathayGalactic: Tax 5025 +StellarJet: Fee 760 +CometAir: Discount 5527 +MartianSpacelines: Rebate 7149 +CosmoAir: Discount 9136 +MartianSpacelines: Tax 687 +GalaxyExpress: Fee 5370 +CathayGalactic: Tax 4861 +QantasSpace: Tax 8109 +LunaLine: Rebate 3114 +CathayGalactic: Tax 6859 +AuroraSpace: Tax 5720 +NebulaAir: Rebate 4127 +AuroraSpace: Tax 1426 +StellarJet: Tax 8605 +SpaceZ: Rebate 1129 +LunaLine: Fee 546 +NovaWings: Rebate 7129 +GalaxyExpress: Rebate 784 +CosmoAir: Discount 2028 +CometAir: Rebate 231 +SpaceZ: Rebate 3250 +NebulaAir: Rebate 7008 +CelestialFlyer: Fee 8345 +CathayGalactic: Tax 2549 +SpaceZ: Fee 1696 +CosmoAir: Discount 9073 +StellarJet: Fee 2590 +StellarJet: Rebate 8331 +LunaLine: Discount 1778 +NovaWings: Rebate 7557 +GalaxyExpress: Fee 1527 +OrionAir: Tax 450 +RyanSpace: Discount 2099 +NebulaAir: Rebate 6539 +MartianSpacelines: Fee 6238 +StarCruiser: Fee 5731 +AstroWings: Fee 4639 +CosmoAir: Discount 6118 +MartianSpacelines: Tax 5557 +CathayGalactic: Fee 9268 +MartianSpacelines: Rebate 4650 +AuroraSpace: Tax 2607 +Voyager: Discount 9720 +CometAir: Tax 3625 +RyanSpace: Fee 8852 +QantasSpace: Tax 4776 +Voyager: Tax 8983 +StellarJet: Fee 4303 +NovaWings: Tax 5351 +CathayGalactic: Rebate 4726 +NeptuneExpress: Tax 5624 +AuroraSpace: Rebate 922 +NovaWings: Fee 9369 +OrionAir: Rebate 4817 +AstroWings: Rebate 2929 +LunaLine: Rebate 2353 +SpaceZ: Tax 1951 +NeptuneExpress: Tax 6344 +CathayGalactic: Rebate 8648 +AuroraSpace: Discount 4142 +AuroraSpace: Rebate 8808 +StarCruiser: Tax 4929 +LunaLine: Tax 7873 +CathayGalactic: Discount 1949 +NeptuneExpress: Rebate 5582 +MartianSpacelines: Discount 2953 +QantasSpace: Rebate 4884 +SpaceZ: Fee 1083 +Voyager: Fee 4377 +NeptuneExpress: Discount 7383 +NovaWings: Fee 5197 +Voyager: Discount 7035 +CelestialFlyer: Rebate 995 +RyanSpace: Tax 4204 +CathayGalactic: Discount 9287 +AstroWings: Discount 589 +NeptuneExpress: Fee 4552 +GalaxyExpress: Fee 6877 +CelestialFlyer: Rebate 5012 +CelestialFlyer: Fee 3216 +CometAir: Rebate 7311 +AuroraSpace: Rebate 6096 +NeptuneExpress: Tax 9308 +CathayGalactic: Fee 719 +GalaxyExpress: Fee 6909 +MartianSpacelines: Discount 9477 +CelestialFlyer: Fee 302 +NovaWings: Discount 6576 +NovaWings: Rebate 6152 +NovaWings: Fee 4950 +SolarSkies: Rebate 9643 +CosmoAir: Discount 6061 +SolarSkies: Tax 3041 +SpaceZ: Discount 7782 +SolarSkies: Rebate 3032 +StarCruiser: Discount 9884 +SpaceZ: Discount 2862 +StarCruiser: Rebate 7722 +GalaxyExpress: Rebate 7157 +CometAir: Discount 8994 +NebulaAir: Fee 718 +StarCruiser: Rebate 8170 +StarCruiser: Tax 4011 +AuroraSpace: Rebate 8207 +Voyager: Tax 8990 +CelestialFlyer: Fee 3617 +NeptuneExpress: Fee 7974 +LunaLine: Discount 8008 +GalaxyExpress: Tax 5384 +CathayGalactic: Tax 9096 +AuroraSpace: Fee 1284 +Voyager: Tax 8558 +CosmoAir: Tax 5636 +CosmoAir: Discount 308 +MartianSpacelines: Tax 4635 +CometAir: Discount 6791 +StarCruiser: Tax 9069 +StarCruiser: Rebate 7324 +SolarSkies: Discount 399 +CosmoAir: Rebate 220 +NovaWings: Rebate 782 +MartianSpacelines: Tax 6324 +SpaceZ: Fee 7120 +CosmoAir: Discount 216 +MartianSpacelines: Rebate 7893 +StarCruiser: Rebate 7559 +Voyager: Discount 1856 +GalaxyExpress: Rebate 3395 +NovaWings: Tax 8969 +Voyager: Discount 3395 +OrionAir: Tax 1879 +AstroWings: Discount 2909 +AstroWings: Fee 7297 +CathayGalactic: Discount 1705 +CosmoAir: Tax 1049 +AstroWings: Discount 4712 +CometAir: Tax 2051 +StarCruiser: Tax 3946 +GalaxyExpress: Tax 8745 +Voyager: Tax 1677 +RyanSpace: Discount 2254 +CometAir: Discount 4909 +SolarSkies: Fee 4396 +SpaceZ: Rebate 4998 +StellarJet: Rebate 6611 +RyanSpace: Rebate 388 +SpaceZ: Tax 8946 +MartianSpacelines: Discount 1879 +CometAir: Fee 2120 +RyanSpace: Tax 2976 +SpaceZ: Rebate 5534 +QantasSpace: Fee 4644 +AuroraSpace: Rebate 567 +NeptuneExpress: Fee 7787 +CelestialFlyer: Discount 3044 +NeptuneExpress: Discount 4057 +MartianSpacelines: Discount 2736 +CometAir: Rebate 9076 +AuroraSpace: Discount 1165 +LunaLine: Tax 2068 +OrionAir: Fee 8728 +GalaxyExpress: Rebate 4094 +AstroWings: Discount 8662 +LunaLine: Fee 977 +QantasSpace: Rebate 9824 +QantasSpace: Fee 242 +QantasSpace: Rebate 4775 +AuroraSpace: Tax 6273 +AuroraSpace: Rebate 5433 +StellarJet: Tax 1850 +CosmoAir: Fee 591 +NovaWings: Discount 9311 +SolarSkies: Discount 1601 +SolarSkies: Fee 520 +NebulaAir: Tax 9079 +CometAir: Discount 6980 +StarCruiser: Discount 5670 +StarCruiser: Tax 9072 +RyanSpace: Rebate 877 +StarCruiser: Rebate 2722 +AuroraSpace: Tax 2259 +MartianSpacelines: Tax 2619 +LunaLine: Rebate 7262 +StellarJet: Rebate 441 +StellarJet: Fee 4245 +LunaLine: Fee 7013 +SolarSkies: Discount 6162 +GalaxyExpress: Rebate 4946 +AstroWings: Rebate 8656 +AstroWings: Fee 9202 +OrionAir: Rebate 2089 +CelestialFlyer: Fee 4918 +CelestialFlyer: Fee 392 +CelestialFlyer: Tax 7537 +LunaLine: Tax 5942 +SolarSkies: Tax 6025 +AuroraSpace: Discount 837 +CometAir: Fee 8086 +CathayGalactic: Rebate 6994 +AuroraSpace: Discount 8733 +CelestialFlyer: Tax 6652 +MartianSpacelines: Tax 6239 +StellarJet: Tax 3164 +SolarSkies: Fee 9828 +CelestialFlyer: Tax 7130 +LunaLine: Tax 8160 +GalaxyExpress: Fee 1790 +QantasSpace: Discount 5060 +LunaLine: Rebate 2527 +StellarJet: Discount 9781 +CelestialFlyer: Rebate 7519 +Voyager: Discount 9056 +NovaWings: Discount 241 +OrionAir: Tax 4548 +CosmoAir: Rebate 4961 +CelestialFlyer: Tax 135 +AuroraSpace: Tax 3965 +QantasSpace: Tax 1203 +CosmoAir: Tax 3577 +CathayGalactic: Fee 4751 +MartianSpacelines: Tax 2230 +AstroWings: Rebate 3109 +OrionAir: Discount 1243 +NeptuneExpress: Discount 5266 +NeptuneExpress: Fee 375 +CelestialFlyer: Fee 8572 +CosmoAir: Fee 2781 +NebulaAir: Tax 7665 +QantasSpace: Tax 4766 +StarCruiser: Rebate 4420 +SpaceZ: Fee 3151 +NeptuneExpress: Tax 761 +RyanSpace: Fee 6534 +NeptuneExpress: Fee 1970 +QantasSpace: Discount 2247 +NebulaAir: Discount 2013 +LunaLine: Tax 6365 +SolarSkies: Rebate 8653 +SolarSkies: Tax 245 +SpaceZ: Tax 6890 +GalaxyExpress: Discount 1072 +Voyager: Tax 2615 +StarCruiser: Rebate 6679 +QantasSpace: Tax 3022 +GalaxyExpress: Discount 6018 +SolarSkies: Fee 2340 +NeptuneExpress: Rebate 7290 +CometAir: Rebate 4999 +LunaLine: Rebate 5025 +NovaWings: Rebate 1359 +QantasSpace: Discount 5468 +QantasSpace: Discount 5091 +MartianSpacelines: Tax 4774 +CometAir: Discount 1310 +LunaLine: Tax 7292 +CosmoAir: Discount 9691 +CosmoAir: Discount 8158 +MartianSpacelines: Fee 4042 +MartianSpacelines: Rebate 5606 +AuroraSpace: Tax 7521 +CathayGalactic: Discount 6451 +NeptuneExpress: Rebate 5785 +QantasSpace: Rebate 897 +AuroraSpace: Rebate 2502 +OrionAir: Fee 3723 +QantasSpace: Fee 6891 +AuroraSpace: Fee 3285 +QantasSpace: Discount 2565 +RyanSpace: Rebate 5760 +StarCruiser: Tax 1800 +LunaLine: Tax 5640 +SolarSkies: Fee 5472 +StarCruiser: Rebate 6445 +StellarJet: Fee 3837 +CometAir: Rebate 874 +RyanSpace: Fee 8915 +OrionAir: Tax 1672 +StellarJet: Discount 2682 +GalaxyExpress: Discount 3940 +AstroWings: Fee 7943 +AuroraSpace: Fee 4672 +SolarSkies: Fee 3386 +CosmoAir: Fee 5268 +OrionAir: Tax 9194 +RyanSpace: Fee 9560 +NebulaAir: Tax 3770 +MartianSpacelines: Discount 6950 +CelestialFlyer: Rebate 610 +NovaWings: Discount 2604 +CosmoAir: Discount 8611 +CometAir: Discount 1600 +RyanSpace: Tax 1081 +Voyager: Rebate 4080 +CathayGalactic: Tax 2567 +OrionAir: Rebate 8489 +StarCruiser: Rebate 3589 +GalaxyExpress: Fee 1225 +LunaLine: Fee 7851 +MartianSpacelines: Discount 1077 +SpaceZ: Fee 9698 +GalaxyExpress: Discount 4463 +MartianSpacelines: Rebate 4308 +CelestialFlyer: Fee 3737 +CathayGalactic: Tax 4149 +CathayGalactic: Discount 7792 +OrionAir: Fee 5381 +CathayGalactic: Discount 6447 +CelestialFlyer: Fee 5399 +StellarJet: Fee 9523 +GalaxyExpress: Fee 3454 +LunaLine: Rebate 1622 +StarCruiser: Discount 9797 +CelestialFlyer: Rebate 9308 +NeptuneExpress: Fee 4492 +StarCruiser: Discount 5880 +NeptuneExpress: Tax 498 +CometAir: Rebate 8340 +CometAir: Tax 6088 +StarCruiser: Rebate 6219 +MartianSpacelines: Rebate 280 +AstroWings: Discount 783 +GalaxyExpress: Tax 6637 +SpaceZ: Fee 9964 +StellarJet: Tax 4533 +MartianSpacelines: Tax 5411 +NebulaAir: Discount 1769 +LunaLine: Fee 9507 +NovaWings: Rebate 7270 +MartianSpacelines: Fee 5095 +Voyager: Tax 4032 +SpaceZ: Tax 7434 +LunaLine: Discount 689 +StarCruiser: Luggage 4250 +AuroraSpace: Rebate 1116 +CosmoAir: Fee 2945 +CometAir: Rebate 8458 +SolarSkies: Fee 9974 +AuroraSpace: Fee 6216 +NebulaAir: Tax 3252 +MartianSpacelines: Tax 5332 +CathayGalactic: Fee 2517 +NeptuneExpress: Rebate 4032 +CathayGalactic: Fee 1435 +CosmoAir: Tax 3738 +StarCruiser: Fee 4936 +NebulaAir: Rebate 5371 +OrionAir: Tax 1886 +SpaceZ: Tax 9859 +NeptuneExpress: Tax 3030 +GalaxyExpress: Fee 3569 +LunaLine: Discount 3077 +NovaWings: Rebate 5418 +CelestialFlyer: Tax 3750 +Voyager: Rebate 1384 +RyanSpace: Fee 7580 +SpaceZ: Discount 3684 +AstroWings: Fee 4300 +QantasSpace: Tax 9779 +LunaLine: Discount 4463 +CelestialFlyer: Rebate 2059 +StarCruiser: Rebate 7609 +Voyager: Discount 856 +AuroraSpace: Fee 5402 +AuroraSpace: Fee 5067 +CathayGalactic: Fee 8255 +OrionAir: Discount 357 +StarCruiser: Discount 2236 +OrionAir: Rebate 3912 +NeptuneExpress: Discount 6015 +CometAir: Fee 7803 +StellarJet: Fee 8528 +CometAir: Tax 7213 +CometAir: Tax 9516 +StarCruiser: Discount 2533 +SpaceZ: Fee 3226 +Voyager: Fee 4263 +StarCruiser: Tax 7421 +Voyager: Rebate 7754 +LunaLine: Rebate 3411 +OrionAir: Discount 3253 +StellarJet: Tax 3964 +CosmoAir: Rebate 3938 +QantasSpace: Tax 5967 +CometAir: Fee 1377 +SpaceZ: Fee 6628 +Voyager: Tax 3759 +CathayGalactic: Luggage 1750 +MartianSpacelines: Discount 9839 +QantasSpace: Rebate 7062 +QantasSpace: Luggage 2500 +AstroWings: Discount 1017 +QantasSpace: Discount 8152 +AstroWings: Tax 8800 +StellarJet: Rebate 1744 +AstroWings: Discount 6651 +RyanSpace: Discount 2802 +QantasSpace: Fee 3314 +RyanSpace: Rebate 6239 +CosmoAir: Tax 1383 +Voyager: Discount 8757 +StarCruiser: Discount 7574 +OrionAir: Tax 6943 +NeptuneExpress: Tax 322 +AuroraSpace: Rebate 6279 +StarCruiser: Discount 4969 +StellarJet: Fee 5929 +SpaceZ: Rebate 4812 +CathayGalactic: Discount 4539 +StarCruiser: Fee 6802 +CosmoAir: Fee 1443 +CathayGalactic: Rebate 6008 +CelestialFlyer: Discount 3101 +GalaxyExpress: Tax 4893 +NebulaAir: Fee 5091 +SpaceZ: Tax 530 +CelestialFlyer: Fee 557 +QantasSpace: Rebate 9286 +NovaWings: Rebate 2822 +SolarSkies: Fee 5064 +NebulaAir: Fee 8898 +StellarJet: Fee 3866 +RyanSpace: Rebate 8687 +CometAir: Tax 7132 +CathayGalactic: Tax 9554 +CathayGalactic: Rebate 426 +QantasSpace: Tax 5577 +CelestialFlyer: Discount 3471 +SpaceZ: Rebate 6604 +NovaWings: Fee 3178 +OrionAir: Discount 3227 +CathayGalactic: Tax 3385 +CelestialFlyer: Fee 2164 +QantasSpace: Discount 541 +Voyager: Tax 5922 +AstroWings: Tax 851 +StellarJet: Rebate 5494 +AuroraSpace: Tax 3716 +StellarJet: Rebate 6858 +StellarJet: Discount 8041 +GalaxyExpress: Rebate 1905 +OrionAir: Discount 4653 +NeptuneExpress: Tax 8564 +LunaLine: Tax 8961 +CosmoAir: Discount 4538 +NebulaAir: Discount 2993 +CosmoAir: Fee 8707 +GalaxyExpress: Tax 1622 +AstroWings: Fee 9501 +GalaxyExpress: Rebate 9137 +AstroWings: Discount 7205 +MartianSpacelines: Tax 1906 +SpaceZ: Fee 5089 +CathayGalactic: Tax 4505 +StarCruiser: Rebate 2584 +QantasSpace: Fee 9052 +GalaxyExpress: Fee 8738 +SpaceZ: Fee 6562 +NeptuneExpress: Tax 9837 +CometAir: Rebate 3808 +StellarJet: Fee 2220 +AstroWings: Tax 2451 +SolarSkies: Discount 3204 +NeptuneExpress: Discount 6535 +RyanSpace: Discount 5573 +StellarJet: Discount 7842 +SpaceZ: Fee 5492 +NebulaAir: Fee 8363 +NebulaAir: Discount 6285 +StellarJet: Tax 8005 +StellarJet: Fee 2680 +Voyager: Fee 406 +StellarJet: Rebate 4460 +OrionAir: Rebate 7448 +NeptuneExpress: Fee 3253 +LunaLine: Discount 565 +NeptuneExpress: Rebate 6885 +Voyager: Fee 5887 +NovaWings: Fee 9557 +CelestialFlyer: Rebate 6695 +MartianSpacelines: Tax 8127 +AstroWings: Discount 7851 +GalaxyExpress: Tax 1832 +AstroWings: Tax 4749 +OrionAir: Rebate 7477 +CelestialFlyer: Rebate 6674 +StellarJet: Discount 5493 +NebulaAir: Tax 648 +GalaxyExpress: Fee 3672 +CelestialFlyer: Discount 6494 +NeptuneExpress: Discount 3092 +LunaLine: Rebate 3488 +SpaceZ: Discount 7734 +CelestialFlyer: Discount 5509 +NeptuneExpress: Rebate 6928 +Voyager: Discount 6548 +SpaceZ: Discount 1697 +StarCruiser: Fee 5631 +StarCruiser: Rebate 8966 +AuroraSpace: Rebate 824 +CelestialFlyer: Tax 1233 +CathayGalactic: Tax 611 +CosmoAir: Tax 4004 +CelestialFlyer: Tax 2702 +CelestialFlyer: Rebate 2580 +NebulaAir: Meals 3200 +QantasSpace: Rebate 1894 +StellarJet: Tax 6070 +LunaLine: Fee 1513 +SpaceZ: Fee 2973 +RyanSpace: Rebate 7674 +StarCruiser: Fee 8123 +AuroraSpace: Rebate 5664 +NovaWings: Tax 9827 +LunaLine: Fee 4033 +CometAir: Tax 241 +NebulaAir: Tax 9566 +GalaxyExpress: Discount 5505 +OrionAir: Discount 3471 +AuroraSpace: Tax 4258 +CelestialFlyer: Fee 1005 +SolarSkies: Rebate 1905 +CometAir: Rebate 9435 +MartianSpacelines: Rebate 7193 +AstroWings: Tax 7133 +LunaLine: Fee 9674 +MartianSpacelines: Discount 8092 +SolarSkies: Rebate 3862 +NovaWings: Rebate 8476 +AuroraSpace: Rebate 3801 +Voyager: Tax 9349 +CathayGalactic: Discount 1572 +CathayGalactic: Fee 5811 +RyanSpace: Tax 7840 +StarCruiser: Fee 3337 +RyanSpace: Discount 6737 +OrionAir: Fee 4274 +SpaceZ: Fee 8351 +MartianSpacelines: Fee 1120 +NovaWings: Fee 2515 +MartianSpacelines: Tax 6140 +NebulaAir: Tax 4531 +OrionAir: Discount 500 +CosmoAir: Discount 6128 +SolarSkies: Discount 5422 +AuroraSpace: Discount 7669 +CometAir: Meals 3400 +GalaxyExpress: Tax 3914 +RyanSpace: Fee 212 +SpaceZ: Tax 118 +LunaLine: Rebate 7549 +QantasSpace: Tax 8869 +GalaxyExpress: Discount 8729 +SolarSkies: Rebate 1680 +StellarJet: Rebate 5453 +SolarSkies: Discount 5103 +SpaceZ: Discount 678 +AuroraSpace: Discount 1734 +CathayGalactic: Discount 3766 +Voyager: Rebate 1234 +SpaceZ: Tax 5967 +AuroraSpace: Tax 3748 +NovaWings: Tax 8095 +NovaWings: Rebate 684 +StarCruiser: Discount 3325 +AuroraSpace: Tax 6049 +CelestialFlyer: Fee 2058 +SpaceZ: Discount 8816 +QantasSpace: Tax 5389 +GalaxyExpress: Rebate 9736 +SolarSkies: Fee 5957 +StarCruiser: Rebate 3351 +QantasSpace: Tax 608 +CometAir: Fee 3892 +RyanSpace: Fee 8340 +NebulaAir: Discount 608 +CosmoAir: Fee 9553 +SolarSkies: Rebate 8362 +RyanSpace: Rebate 5882 +CelestialFlyer: Rebate 8398 +QantasSpace: Tax 5193 +CometAir: Rebate 3957 +RyanSpace: Discount 7077 +SpaceZ: Fee 6562 +SpaceZ: Rebate 704 +NeptuneExpress: Discount 8671 +LunaLine: Fee 1964 +QantasSpace: Fee 951 +StarCruiser: Rebate 1718 +RyanSpace: Rebate 5745 +OrionAir: Tax 678 +OrionAir: Tax 4055 +OrionAir: Tax 4696 +NeptuneExpress: Discount 5374 +NovaWings: Tax 1699 +RyanSpace: Discount 4722 +LunaLine: Rebate 1699 +SolarSkies: Fee 1787 +OrionAir: Tax 7129 +LunaLine: Tax 1583 +NovaWings: Discount 874 +NeptuneExpress: Fee 7031 +AuroraSpace: Rebate 6522 +NeptuneExpress: Discount 127 +NebulaAir: Discount 1955 +CometAir: Rebate 4861 +GalaxyExpress: Rebate 175 +LunaLine: Discount 4198 +CometAir: Fee 1121 +CosmoAir: Discount 615 +CelestialFlyer: Discount 3825 +MartianSpacelines: Rebate 6722 +QantasSpace: Fee 3327 +NebulaAir: Discount 7386 +StarCruiser: Fee 8138 +AuroraSpace: Tax 1820 +RyanSpace: Tax 9573 +OrionAir: Fee 8876 +Voyager: Tax 7362 +CometAir: Tax 9787 +NovaWings: Rebate 9222 +CathayGalactic: Rebate 5725 +NebulaAir: Tax 2577 +StellarJet: Discount 4464 +MartianSpacelines: Discount 5828 +RyanSpace: Tax 739 +CosmoAir: Rebate 7071 +SpaceZ: Discount 7145 +SolarSkies: Rebate 6932 +MartianSpacelines: Rebate 4495 +MartianSpacelines: Discount 532 +NeptuneExpress: Fee 5626 +AstroWings: Discount 9655 +CosmoAir: Rebate 1224 +QantasSpace: Rebate 3575 +NeptuneExpress: Rebate 1388 +Voyager: Discount 2244 +AuroraSpace: Discount 5413 +StellarJet: Fee 5228 +CelestialFlyer: Discount 6745 +CelestialFlyer: Discount 7426 +NovaWings: Rebate 7292 +CometAir: Discount 5176 +AuroraSpace: Fee 9621 +StellarJet: Tax 4380 +NebulaAir: Fee 424 +RyanSpace: Fee 4024 +NeptuneExpress: Rebate 7784 +StellarJet: Fee 7260 +StellarJet: Discount 129 +NovaWings: Discount 6797 +NeptuneExpress: Discount 5777 +AuroraSpace: Discount 1919 +StarCruiser: Rebate 4250 +OrionAir: Rebate 4394 +CosmoAir: Fee 7618 +CelestialFlyer: Discount 4064 +RyanSpace: Fee 4378 +NovaWings: Tax 9640 +NebulaAir: Rebate 2090 +QantasSpace: Fee 6492 +NovaWings: Discount 1506 +StarCruiser: Rebate 9914 +NovaWings: Rebate 7609 +LunaLine: Fee 5210 +RyanSpace: Discount 3406 +QantasSpace: Tax 234 +NovaWings: Discount 2857 +CometAir: Fee 2788 +SpaceZ: Rebate 7330 +AuroraSpace: Fee 4292 +RyanSpace: Discount 408 +SpaceZ: Tax 1495 +AuroraSpace: Rebate 4019 +SolarSkies: Discount 2614 +StarCruiser: Rebate 978 +LunaLine: Discount 9706 +CosmoAir: Discount 4339 +RyanSpace: Fee 9514 +StellarJet: Discount 5219 +CathayGalactic: Discount 6662 +SolarSkies: Tax 4744 +NebulaAir: Discount 804 +AuroraSpace: Fee 1000 +GalaxyExpress: Tax 8049 +RyanSpace: Tax 4920 +LunaLine: Tax 8771 +StellarJet: Fee 9347 +LunaLine: Fee 8728 +SolarSkies: Discount 2884 +MartianSpacelines: Tax 5576 +AuroraSpace: Tax 7303 +CosmoAir: Rebate 9470 +CosmoAir: Fee 1518 +RyanSpace: Rebate 6364 +GalaxyExpress: Rebate 8109 +StellarJet: Discount 8893 +LunaLine: Fee 7947 +LunaLine: Rebate 590 +CathayGalactic: Tax 2724 +StellarJet: Discount 2920 +CosmoAir: Discount 2350 +AstroWings: Tax 681 +LunaLine: Rebate 1798 +LunaLine: Discount 6046 +NebulaAir: Discount 1062 +CelestialFlyer: Discount 2819 +SpaceZ: Discount 1840 +NeptuneExpress: Discount 6919 +CosmoAir: Tax 516 +OrionAir: Tax 4152 +AuroraSpace: Fee 6588 +NeptuneExpress: Rebate 6032 +Voyager: Tax 1119 +RyanSpace: Fee 2471 +QantasSpace: Discount 327 +NovaWings: Tax 7716 +CelestialFlyer: Tax 8808 +StellarJet: Tax 4366 +CathayGalactic: Discount 7709 +StarCruiser: Tax 8975 +Voyager: Fee 1545 +GalaxyExpress: Fee 9859 +CelestialFlyer: Tax 4508 +Voyager: Fee 8210 +SpaceZ: Tax 4427 +RyanSpace: Discount 7744 +NebulaAir: Discount 293 +NovaWings: Fee 8065 +NeptuneExpress: Fee 4688 +CosmoAir: Tax 1555 +NebulaAir: Fee 9395 +SpaceZ: Tax 3107 +AuroraSpace: Fee 7969 +CelestialFlyer: Rebate 3804 +Voyager: Discount 7649 +OrionAir: Discount 6981 +GalaxyExpress: Rebate 5902 +StarCruiser: Discount 4266 +OrionAir: Discount 4358 +AuroraSpace: Discount 1490 +AuroraSpace: Fee 4190 +RyanSpace: Meals 900 +MartianSpacelines: Rebate 7164 +AstroWings: Discount 2701 +CometAir: Discount 7416 +CathayGalactic: Tax 3198 +LunaLine: Fee 2395 +SolarSkies: Fee 8398 +AuroraSpace: Discount 2802 +StellarJet: Tax 523 +CathayGalactic: Discount 8696 +MartianSpacelines: Rebate 8163 +SolarSkies: Tax 7215 +StarCruiser: Rebate 1218 +CometAir: Rebate 9107 +NovaWings: Rebate 5775 +StarCruiser: Fee 6007 +SolarSkies: Luggage 2750 +NeptuneExpress: Tax 6210 +RyanSpace: Discount 6053 +OrionAir: Fee 5446 +NebulaAir: Tax 978 +StarCruiser: Discount 5209 +CelestialFlyer: Tax 8036 +CelestialFlyer: Discount 9725 +SolarSkies: Discount 1838 +StarCruiser: Fee 5465 +AstroWings: Discount 6397 +StellarJet: Discount 5449 +GalaxyExpress: Discount 8147 +OrionAir: Discount 4392 +StarCruiser: Discount 1318 +OrionAir: Fee 878 +NebulaAir: Tax 8948 +NebulaAir: Rebate 5420 +RyanSpace: Fee 2464 +AuroraSpace: Fee 3241 +AuroraSpace: Tax 8758 +CometAir: Fee 6407 +StarCruiser: Fee 4407 +RyanSpace: Rebate 1843 +CometAir: Rebate 1083 +NeptuneExpress: Discount 8689 +OrionAir: Rebate 9120 +OrionAir: Tax 3399 +QantasSpace: Fee 8461 +OrionAir: Fee 2220 +StarCruiser: Tax 3560 +LunaLine: Fee 4961 +MartianSpacelines: Fee 3029 +QantasSpace: Tax 7098 +CosmoAir: Fee 4733 +AuroraSpace: Rebate 8110 +StarCruiser: Rebate 774 +CathayGalactic: Rebate 4695 +NebulaAir: Rebate 8594 +CelestialFlyer: Tax 2218 +MartianSpacelines: Discount 4691 +SolarSkies: Rebate 2001 +StellarJet: Tax 4224 +GalaxyExpress: Tax 9292 +NeptuneExpress: Rebate 5100 +SolarSkies: Discount 7035 +LunaLine: Tax 6120 +NeptuneExpress: Fee 4688 +GalaxyExpress: Fee 9963 +CelestialFlyer: Discount 8918 +AstroWings: Tax 280 +SpaceZ: Discount 5488 +CometAir: Discount 5083 +GalaxyExpress: Fee 4564 +CosmoAir: Fee 8858 +LunaLine: Rebate 6983 +Voyager: Discount 1963 +MartianSpacelines: Discount 285 +CelestialFlyer: Rebate 9747 +NeptuneExpress: Discount 7848 +CosmoAir: Fee 283 +RyanSpace: Discount 8553 +MartianSpacelines: Discount 2856 +OrionAir: Discount 183 +CelestialFlyer: Fee 1130 +AuroraSpace: Discount 2581 +Voyager: Rebate 447 +NeptuneExpress: Fee 6186 +NovaWings: Rebate 8734 +QantasSpace: Tax 880 +Voyager: Fee 7161 +Voyager: Discount 188 +QantasSpace: Discount 2583 +NovaWings: Tax 377 +StarCruiser: Discount 575 +AuroraSpace: Fee 5143 +AuroraSpace: Rebate 7707 +CometAir: Rebate 5123 +QantasSpace: Discount 6073 +GalaxyExpress: Rebate 5403 +NebulaAir: Tax 1469 +CathayGalactic: Fee 3915 +StarCruiser: Rebate 1188 +SpaceZ: Rebate 9427 +StellarJet: Discount 7203 +StarCruiser: Rebate 1029 +CometAir: Discount 8137 +NeptuneExpress: Discount 8551 +LunaLine: Tax 9485 +MartianSpacelines: Rebate 3705 +OrionAir: Discount 4092 +LunaLine: Rebate 7629 +QantasSpace: Fee 9886 +MartianSpacelines: Rebate 8700 +AuroraSpace: Rebate 1549 +CosmoAir: Rebate 297 +CathayGalactic: Tax 2483 +AuroraSpace: Fee 2005 +MartianSpacelines: Tax 6554 +RyanSpace: Rebate 6672 +NebulaAir: Rebate 5095 +RyanSpace: Discount 3004 +OrionAir: Tax 4591 +NeptuneExpress: Discount 1739 +RyanSpace: Fee 8023 +LunaLine: Tax 5236 +MartianSpacelines: Fee 7611 +AuroraSpace: Rebate 7556 +NebulaAir: Tax 3580 +AuroraSpace: Fee 191 +MartianSpacelines: Discount 1987 +StellarJet: Tax 6363 +SpaceZ: Discount 7579 +RyanSpace: Rebate 2350 +AstroWings: Fee 3627 +StarCruiser: Discount 6877 +LunaLine: Discount 9593 +StellarJet: Rebate 1033 +CosmoAir: Discount 7881 +AstroWings: Fee 9128 +StarCruiser: Fee 6732 +CathayGalactic: Fee 522 +AstroWings: Discount 5835 +MartianSpacelines: Discount 7921 +QantasSpace: Rebate 6633 +CometAir: Discount 9065 +NovaWings: Discount 3110 +LunaLine: Rebate 3339 +OrionAir: Tax 1630 +AstroWings: Discount 2325 +StellarJet: Fee 8125 +StellarJet: Rebate 8112 +NeptuneExpress: Tax 6819 +LunaLine: Tax 1231 +NovaWings: Fee 1238 +CometAir: Rebate 7916 +LunaLine: Discount 6992 +StarCruiser: Tax 8578 +AstroWings: Rebate 9138 +QantasSpace: Fee 9129 +NeptuneExpress: Discount 724 +GalaxyExpress: Rebate 8889 +NeptuneExpress: Discount 6071 +StellarJet: Discount 5940 +StellarJet: Rebate 9104 +MartianSpacelines: Tax 6780 +NebulaAir: Discount 6194 +RyanSpace: Discount 3916 +AstroWings: Fee 2885 +GalaxyExpress: Tax 2257 +NebulaAir: Discount 2046 +StarCruiser: Discount 9033 +OrionAir: Discount 8991 +AuroraSpace: Fee 3109 +AstroWings: Discount 2610 +CelestialFlyer: Rebate 3130 +QantasSpace: Rebate 7207 +LunaLine: Tax 7617 +CathayGalactic: Fee 7266 +Voyager: Fee 8761 +StarCruiser: Tax 9175 +SolarSkies: Discount 4431 +NeptuneExpress: Discount 6136 +StarCruiser: Fee 6556 +AuroraSpace: Discount 824 +CathayGalactic: Fee 1850 +CosmoAir: Tax 7081 +NebulaAir: Discount 876 +OrionAir: Discount 3635 +AstroWings: Tax 1655 +MartianSpacelines: Rebate 5776 +AuroraSpace: Rebate 6010 +NeptuneExpress: Discount 1713 +Voyager: Tax 7637 +MartianSpacelines: Tax 2667 +NovaWings: Tax 5541 +AstroWings: Discount 7523 +SpaceZ: Discount 3483 +SolarSkies: Fee 9440 +Voyager: Discount 3625 +QantasSpace: Tax 5227 +NeptuneExpress: Fee 8663 +MartianSpacelines: Rebate 1704 +Voyager: Fee 9224 +Voyager: Fee 3386 +Voyager: Fee 4759 +NebulaAir: Rebate 3336 +MartianSpacelines: Fee 9365 +AstroWings: Discount 1892 +MartianSpacelines: Discount 6690 +NeptuneExpress: Tax 1651 +SpaceZ: Tax 6508 +AstroWings: Tax 940 +MartianSpacelines: Rebate 2782 +OrionAir: Tax 6939 +CathayGalactic: Discount 6492 +NeptuneExpress: Discount 9237 +OrionAir: Rebate 4581 +StellarJet: Discount 437 +StellarJet: Tax 1685 +NovaWings: Discount 5426 +RyanSpace: Tax 6567 +NebulaAir: Tax 6417 +GalaxyExpress: Fee 3879 +AuroraSpace: Rebate 6022 +Voyager: Tax 7454 +NeptuneExpress: Tax 5868 +NebulaAir: Rebate 6332 +CometAir: Fee 5247 +LunaLine: Discount 6639 +StarCruiser: Rebate 2799 +NebulaAir: Rebate 1088 +MartianSpacelines: Discount 4805 +CosmoAir: Rebate 6880 +OrionAir: Discount 2748 +CathayGalactic: Fee 1579 +StarCruiser: Discount 8707 +NeptuneExpress: Fee 8142 +GalaxyExpress: Tax 7546 +CometAir: Tax 3685 +CometAir: Fee 7956 +Voyager: Fee 698 +CelestialFlyer: Discount 5915 +QantasSpace: Fee 4544 +MartianSpacelines: Tax 9259 +CelestialFlyer: Discount 3310 +OrionAir: Fee 6514 +RyanSpace: Tax 1497 +NeptuneExpress: Tax 6764 +CometAir: Discount 8778 +GalaxyExpress: Tax 2128 +MartianSpacelines: Rebate 8574 +GalaxyExpress: Fee 2202 +CosmoAir: Tax 8974 +NeptuneExpress: Fee 9454 +NebulaAir: Tax 3779 +LunaLine: Discount 6627 +OrionAir: Rebate 5789 +NeptuneExpress: Tax 5517 +Voyager: Discount 1539 +CometAir: Tax 2421 +CelestialFlyer: Discount 9730 +SpaceZ: Discount 5300 +CosmoAir: Tax 9553 +NeptuneExpress: Tax 8188 +StarCruiser: Tax 5122 +GalaxyExpress: Rebate 6892 +AuroraSpace: Discount 5609 +CosmoAir: Rebate 331 +AuroraSpace: Discount 2672 +CosmoAir: Rebate 7335 +LunaLine: Fee 1796 +CelestialFlyer: Tax 8320 +NovaWings: Discount 8310 +SpaceZ: Tax 7543 +MartianSpacelines: Fee 6407 +NeptuneExpress: Rebate 8116 +LunaLine: Fee 6629 +LunaLine: Fee 8354 +RyanSpace: Rebate 9776 +NovaWings: Discount 4202 +CometAir: Fee 5504 +CosmoAir: Fee 1954 +RyanSpace: Discount 1814 +OrionAir: Rebate 850 +RyanSpace: Rebate 4840 +GalaxyExpress: Fee 1511 +StarCruiser: Discount 6519 +NeptuneExpress: Tax 5514 +RyanSpace: Fee 9712 +StellarJet: Rebate 3405 +SpaceZ: Discount 9285 +RyanSpace: Rebate 9125 +AuroraSpace: Rebate 2470 +OrionAir: Fee 751 +CometAir: Rebate 6008 +CometAir: Rebate 1325 +CosmoAir: Rebate 1225 +CosmoAir: Fee 1848 +LunaLine: Discount 2078 +NeptuneExpress: Rebate 7744 +LunaLine: Fee 4063 +NovaWings: Rebate 5885 +StarCruiser: Tax 4412 +CometAir: Discount 739 +OrionAir: Discount 8332 +NeptuneExpress: Tax 850 +QantasSpace: Fee 612 +GalaxyExpress: Discount 7782 +MartianSpacelines: Rebate 7036 +QantasSpace: Discount 3618 +LunaLine: Rebate 4587 +CathayGalactic: Rebate 3459 +NebulaAir: Discount 5969 +QantasSpace: Discount 7133 +NovaWings: Discount 4304 +Voyager: Discount 5912 +GalaxyExpress: Tax 9101 +OrionAir: Discount 5729 +NeptuneExpress: Rebate 7315 +NeptuneExpress: Fee 1001 +Voyager: Tax 4373 +RyanSpace: Rebate 975 +StellarJet: Fee 1031 +LunaLine: Rebate 1464 +CathayGalactic: Rebate 6820 +QantasSpace: Rebate 664 +LunaLine: Discount 4438 +SpaceZ: Fee 9663 +CosmoAir: Fee 5226 +LunaLine: Rebate 6038 +CathayGalactic: Tax 4709 +CosmoAir: Discount 7113 +GalaxyExpress: Discount 8243 +AstroWings: Fee 6682 +OrionAir: Discount 1419 +CometAir: Discount 967 +CometAir: Fee 665 +MartianSpacelines: Tax 8268 +SpaceZ: Fee 7172 +SolarSkies: Tax 5645 +OrionAir: Rebate 4284 +Voyager: Tax 1176 +Voyager: Fee 901 +CathayGalactic: Discount 9543 +NovaWings: Rebate 4090 +OrionAir: Tax 486 +QantasSpace: Rebate 4732 +AuroraSpace: Tax 8450 +StarCruiser: Tax 2879 +GalaxyExpress: Tax 4451 +NovaWings: Tax 4464 +SpaceZ: Discount 3108 +AuroraSpace: Discount 5159 +CathayGalactic: Fee 3901 +CathayGalactic: Tax 9377 +NebulaAir: Rebate 5204 +LunaLine: Discount 9750 +NovaWings: Fee 4183 +NebulaAir: Tax 2829 +AstroWings: Discount 4841 +CathayGalactic: Rebate 3283 +CelestialFlyer: Fee 4386 +NeptuneExpress: Fee 7738 +Voyager: Discount 5135 +GalaxyExpress: Tax 3937 +NovaWings: Discount 3142 +NovaWings: Tax 7995 +StellarJet: Fee 9355 +MartianSpacelines: Tax 4005 +LunaLine: Tax 5317 +StarCruiser: Tax 5559 +SolarSkies: Tax 8903 +SpaceZ: Rebate 3216 +AstroWings: Tax 7671 +NebulaAir: Tax 3789 +CosmoAir: Fee 9771 +NeptuneExpress: Fee 7843 +QantasSpace: Tax 2132 +CometAir: Discount 2039 +Voyager: Discount 7493 +OrionAir: Tax 4198 +Voyager: Fee 3747 +CometAir: Rebate 3696 +NovaWings: Tax 2675 +RyanSpace: Discount 7857 +StellarJet: Discount 2645 +CometAir: Tax 6923 +LunaLine: Rebate 9102 +LunaLine: Tax 4669 +Voyager: Discount 4884 +StarCruiser: Fee 7762 +OrionAir: Discount 928 +CelestialFlyer: Fee 5015 +StarCruiser: Discount 326 +OrionAir: Rebate 9919 +CelestialFlyer: Seat 490000 +RyanSpace: Rebate 5142 +LunaLine: Tax 9936 +CosmoAir: Tax 8242 +NebulaAir: Fee 4495 +RyanSpace: Discount 2168 +CometAir: Discount 9702 +NebulaAir: Rebate 5444 +Voyager: Discount 4911 +RyanSpace: Tax 5752 +MartianSpacelines: Tax 2114 +CelestialFlyer: Fee 361 +CosmoAir: Fee 3980 +AstroWings: Rebate 8288 +CelestialFlyer: Rebate 8429 +Voyager: Fee 4283 +QantasSpace: Fee 2801 +NeptuneExpress: Tax 9548 +LunaLine: Discount 6756 +LunaLine: Rebate 7549 +AuroraSpace: Fee 4889 +RyanSpace: Fee 577 +MartianSpacelines: Rebate 1783 +AuroraSpace: Seat 280000 +CathayGalactic: Tax 2153 +NeptuneExpress: Rebate 8559 +StellarJet: Fee 3043 +LunaLine: Discount 4947 +Voyager: Discount 6129 +NeptuneExpress: Luggage 9500 +StellarJet: Fee 3973 +QantasSpace: Fee 6274 +NovaWings: Fee 8788 +LunaLine: Rebate 5698 +StellarJet: Fee 2115 +CelestialFlyer: Rebate 213 +NeptuneExpress: Fee 8609 +CelestialFlyer: Rebate 4749 +QantasSpace: Rebate 8347 +NeptuneExpress: Fee 7043 +MartianSpacelines: Discount 847 +QantasSpace: Rebate 7620 +CosmoAir: Tax 1974 +NeptuneExpress: Tax 9865 +StarCruiser: Rebate 3576 +SolarSkies: Rebate 3877 +SpaceZ: Tax 2595 +QantasSpace: Fee 7259 +SpaceZ: Tax 2071 +GalaxyExpress: Rebate 2337 +RyanSpace: Discount 1099 +CometAir: Rebate 8642 +StarCruiser: Tax 6271 +CathayGalactic: Rebate 3202 +SolarSkies: Fee 183 +Voyager: Tax 242 +CometAir: Rebate 8368 +LunaLine: Rebate 574 +AuroraSpace: Rebate 8726 +AstroWings: Fee 4605 +LunaLine: Rebate 8837 +Voyager: Tax 4688 +CometAir: Rebate 1196 +NeptuneExpress: Rebate 8837 +CosmoAir: Rebate 2905 +CelestialFlyer: Fee 2532 +QantasSpace: Fee 9732 +SpaceZ: Discount 7674 +SolarSkies: Tax 8620 +MartianSpacelines: Tax 2360 +GalaxyExpress: Fee 3841 +OrionAir: Fee 1776 +GalaxyExpress: Discount 4156 +CometAir: Rebate 9875 +NovaWings: Tax 3340 +StellarJet: Rebate 5087 +AstroWings: Rebate 3074 +NebulaAir: Discount 3139 +SpaceZ: Tax 2946 +CathayGalactic: Fee 9295 +StarCruiser: Rebate 7566 +SpaceZ: Rebate 4537 +StellarJet: Fee 7306 +AuroraSpace: Tax 8776 +OrionAir: Fee 9800 +StellarJet: Tax 5489 +MartianSpacelines: Discount 9553 +SpaceZ: Rebate 9070 +NebulaAir: Discount 5093 +SpaceZ: Fee 5220 +GalaxyExpress: Discount 4436 +AuroraSpace: Fee 1526 +OrionAir: Rebate 487 +GalaxyExpress: Fee 7288 +CosmoAir: Rebate 2605 +StellarJet: Fee 2477 +CosmoAir: Tax 6657 +GalaxyExpress: Rebate 4966 +SolarSkies: Discount 7527 +OrionAir: Tax 1291 +StarCruiser: Discount 7754 +StellarJet: Tax 224 +CometAir: Discount 2961 +MartianSpacelines: Discount 2214 +CometAir: Rebate 7894 +SpaceZ: Fee 2329 +CosmoAir: Discount 4962 +LunaLine: Discount 9742 +CometAir: Tax 5592 +NovaWings: Tax 7413 +NeptuneExpress: Tax 140 +StellarJet: Discount 9888 +LunaLine: Discount 2678 +CelestialFlyer: Discount 1803 +SpaceZ: Fee 2314 +NovaWings: Fee 8622 +SolarSkies: Discount 8819 +MartianSpacelines: Discount 327 +CosmoAir: Rebate 3961 +QantasSpace: Fee 4975 +CathayGalactic: Discount 4473 +SolarSkies: Discount 5302 +LunaLine: Fee 6237 +CathayGalactic: Tax 9975 +MartianSpacelines: Meals 4500 +QantasSpace: Fee 9134 +QantasSpace: Tax 7496 +OrionAir: Tax 4219 +LunaLine: Discount 6084 +LunaLine: Discount 8283 +StarCruiser: Tax 7073 +MartianSpacelines: Fee 8267 +CelestialFlyer: Fee 7490 +SpaceZ: Tax 8184 +CometAir: Fee 7078 +StellarJet: Tax 425 +RyanSpace: Fee 9586 +AstroWings: Fee 4890 +AstroWings: Discount 1389 +NovaWings: Discount 1482 +NovaWings: Fee 4642 +RyanSpace: Fee 1416 +NovaWings: Fee 4185 +AuroraSpace: Rebate 1576 +CometAir: Rebate 330 +CosmoAir: Fee 4321 +AuroraSpace: Rebate 804 +StarCruiser: Tax 2408 +GalaxyExpress: Fee 9561 +GalaxyExpress: Fee 5158 +CelestialFlyer: Fee 5997 +AstroWings: Rebate 7231 +NeptuneExpress: Seat 390000 +SpaceZ: Tax 8664 +AstroWings: Fee 7003 +CometAir: Discount 9973 +OrionAir: Tax 6625 +CelestialFlyer: Luggage 7000 +NovaWings: Fee 7839 +NeptuneExpress: Fee 9015 +StarCruiser: Discount 7456 +OrionAir: Discount 1991 +OrionAir: Discount 8242 +AuroraSpace: Tax 3283 +MartianSpacelines: Tax 9638 +NovaWings: Rebate 564 +RyanSpace: Tax 4228 +LunaLine: Rebate 1657 +SolarSkies: Rebate 980 +StellarJet: Fee 118 +QantasSpace: Rebate 9363 +StarCruiser: Fee 7740 +RyanSpace: Tax 7771 +NovaWings: Tax 9289 +GalaxyExpress: Discount 2327 +Voyager: Discount 2857 +SpaceZ: Fee 3567 +CometAir: Fee 4796 +Voyager: Rebate 4743 +MartianSpacelines: Fee 8292 +AstroWings: Tax 1111 +MartianSpacelines: Fee 3653 +SolarSkies: Rebate 7483 +AuroraSpace: Tax 4915 +AstroWings: Rebate 5125 +StellarJet: Fee 2355 +QantasSpace: Discount 554 +NeptuneExpress: Discount 5780 +StellarJet: Fee 8341 +StellarJet: Fee 4361 +StellarJet: Fee 3363 +CathayGalactic: Discount 335 +CelestialFlyer: Rebate 1129 +CometAir: Fee 8266 +AuroraSpace: Rebate 7989 +RyanSpace: Tax 3778 +CelestialFlyer: Tax 5945 +MartianSpacelines: Discount 3777 +GalaxyExpress: Rebate 7252 +MartianSpacelines: Tax 6263 +MartianSpacelines: Rebate 6415 +StellarJet: Rebate 8875 +OrionAir: Fee 221 +QantasSpace: Tax 4382 +CelestialFlyer: Tax 5074 +NebulaAir: Tax 1151 +CometAir: Tax 158 +LunaLine: Rebate 4724 +CelestialFlyer: Discount 4866 +StarCruiser: Tax 4736 +Voyager: Rebate 8149 +StellarJet: Rebate 1159 +MartianSpacelines: Rebate 4989 +NeptuneExpress: Discount 9772 +AuroraSpace: Rebate 7615 +NovaWings: Rebate 3008 +SpaceZ: Tax 2966 +StellarJet: Rebate 7827 +RyanSpace: Rebate 3979 +SpaceZ: Discount 8311 +QantasSpace: Rebate 1631 +QantasSpace: Tax 9536 +NebulaAir: Fee 7354 +NebulaAir: Fee 4751 +SolarSkies: Discount 4669 +CathayGalactic: Discount 8327 +OrionAir: Rebate 8040 +SolarSkies: Fee 2349 +NeptuneExpress: Fee 3453 +CometAir: Tax 560 +MartianSpacelines: Fee 6349 +CosmoAir: Rebate 1999 +NebulaAir: Tax 3279 +AstroWings: Discount 8867 +CathayGalactic: Fee 2314 +StarCruiser: Fee 5330 +NebulaAir: Rebate 8639 +Voyager: Discount 2033 +CosmoAir: Tax 6222 +AstroWings: Fee 3940 +RyanSpace: Discount 3572 +StarCruiser: Fee 3633 +StarCruiser: Tax 2108 +SolarSkies: Rebate 4444 +SolarSkies: Discount 111 +CometAir: Discount 1326 +Voyager: Discount 3126 +NovaWings: Tax 5063 +AstroWings: Rebate 1702 +NebulaAir: Fee 7437 +NeptuneExpress: Fee 7166 +Voyager: Fee 3567 +SpaceZ: Tax 1395 +SolarSkies: Discount 8870 +SpaceZ: Tax 7970 +AstroWings: Tax 8128 +SolarSkies: Tax 901 +AuroraSpace: Discount 4703 +CelestialFlyer: Discount 1783 +GalaxyExpress: Discount 8214 +CometAir: Discount 7709 +NovaWings: Tax 8828 +StarCruiser: Discount 8051 +NeptuneExpress: Fee 5137 +MartianSpacelines: Luggage 9000 +StellarJet: Discount 9164 +NebulaAir: Fee 2587 +QantasSpace: Tax 765 +SpaceZ: Discount 6591 +StellarJet: Tax 8815 +StarCruiser: Fee 730 +StarCruiser: Tax 3888 +NebulaAir: Fee 7025 +NovaWings: Rebate 5633 +QantasSpace: Tax 1681 +QantasSpace: Fee 5828 +NeptuneExpress: Fee 9699 +SolarSkies: Fee 8555 +StarCruiser: Tax 457 +AstroWings: Discount 7265 +MartianSpacelines: Rebate 1811 +AuroraSpace: Tax 8698 +SolarSkies: Fee 7098 +LunaLine: Rebate 8769 +StarCruiser: Tax 4832 +AstroWings: Tax 8957 +OrionAir: Rebate 5560 +NovaWings: Tax 3308 +NeptuneExpress: Rebate 5322 +OrionAir: Discount 3866 +CometAir: Tax 7887 +RyanSpace: Tax 434 +Voyager: Tax 3091 +RyanSpace: Discount 899 +OrionAir: Rebate 3415 +RyanSpace: Fee 6812 +GalaxyExpress: Discount 8321 +SpaceZ: Tax 2101 +Voyager: Rebate 7295 +NeptuneExpress: Tax 4513 +StarCruiser: Fee 9002 +NovaWings: Tax 6462 +GalaxyExpress: Discount 9498 +QantasSpace: Rebate 3628 +LunaLine: Discount 9005 +CometAir: Rebate 6290 +CosmoAir: Seat 210000 +CathayGalactic: Tax 2595 +GalaxyExpress: Fee 7823 +OrionAir: Tax 3020 +MartianSpacelines: Tax 1522 +NeptuneExpress: Tax 9296 +NeptuneExpress: Discount 3396 +SpaceZ: Discount 3869 +AuroraSpace: Fee 794 +OrionAir: Tax 4753 +AuroraSpace: Tax 4139 +OrionAir: Fee 1386 +StellarJet: Fee 689 +StarCruiser: Discount 2007 +CathayGalactic: Discount 7537 +MartianSpacelines: Fee 5675 +NebulaAir: Rebate 7275 +SpaceZ: Tax 2797 +GalaxyExpress: Fee 700 +OrionAir: Tax 1394 +QantasSpace: Rebate 4965 +CathayGalactic: Tax 1093 +LunaLine: Rebate 679 +CosmoAir: Fee 4175 +SpaceZ: Fee 5911 +NeptuneExpress: Fee 7604 +OrionAir: Tax 8789 +GalaxyExpress: Fee 4524 +SpaceZ: Discount 1365 +StellarJet: Tax 6780 +GalaxyExpress: Fee 288 +CosmoAir: Discount 295 +StarCruiser: Rebate 4802 +SpaceZ: Rebate 8964 +SolarSkies: Discount 791 +CosmoAir: Rebate 7870 +QantasSpace: Rebate 6943 +Voyager: Rebate 612 +StellarJet: Rebate 5930 +StarCruiser: Rebate 5814 +SpaceZ: Fee 8663 +QantasSpace: Fee 7199 +NebulaAir: Tax 9689 +CosmoAir: Tax 3366 +RyanSpace: Tax 3138 +CosmoAir: Tax 6350 +RyanSpace: Rebate 4645 +Voyager: Discount 3127 +LunaLine: Fee 3540 +Voyager: Discount 5713 +LunaLine: Discount 6380 +Voyager: Discount 9064 +StarCruiser: Tax 4251 +NovaWings: Rebate 4083 +NeptuneExpress: Fee 307 +GalaxyExpress: Tax 767 +RyanSpace: Fee 9189 +QantasSpace: Rebate 2756 +NebulaAir: Discount 4848 +StarCruiser: Rebate 8660 +CathayGalactic: Rebate 2487 +SolarSkies: Tax 3770 +OrionAir: Fee 9732 +QantasSpace: Discount 5021 +CathayGalactic: Fee 9197 +MartianSpacelines: Rebate 2792 +OrionAir: Fee 8804 +NebulaAir: Fee 3662 +RyanSpace: Tax 3637 +RyanSpace: Rebate 4019 +AstroWings: Fee 331 +Voyager: Fee 7743 +StellarJet: Fee 8410 +QantasSpace: Rebate 5923 +SpaceZ: Fee 6175 +AstroWings: Rebate 3477 +NeptuneExpress: Discount 8054 +StellarJet: Discount 6486 +AuroraSpace: Tax 8618 +GalaxyExpress: Discount 9728 +RyanSpace: Fee 8283 +CosmoAir: Rebate 7200 +SolarSkies: Fee 6703 +SpaceZ: Fee 3408 +OrionAir: Discount 8243 +SolarSkies: Discount 5393 +NeptuneExpress: Rebate 3145 +CelestialFlyer: Tax 5988 +MartianSpacelines: Tax 636 +StellarJet: Seat 380000 +SolarSkies: Fee 7027 +Voyager: Fee 6317 +SpaceZ: Tax 7848 +StarCruiser: Fee 1694 +CosmoAir: Tax 6948 +CometAir: Tax 3522 +Voyager: Tax 708 +SolarSkies: Discount 6384 +StarCruiser: Tax 4605 +CathayGalactic: Tax 464 +StellarJet: Tax 8383 +SolarSkies: Rebate 6527 +CosmoAir: Fee 2192 +CelestialFlyer: Discount 5288 +LunaLine: Discount 6684 +CometAir: Rebate 4635 +CelestialFlyer: Fee 9670 +SolarSkies: Fee 8698 +SpaceZ: Rebate 8804 +SolarSkies: Rebate 7542 +AstroWings: Tax 808 +SpaceZ: Fee 6043 +NovaWings: Rebate 1135 +AuroraSpace: Tax 310 +NovaWings: Fee 2767 +MartianSpacelines: Fee 4504 +RyanSpace: Discount 4191 +CelestialFlyer: Rebate 3697 +CosmoAir: Discount 7584 +AuroraSpace: Rebate 9515 +OrionAir: Fee 4979 +RyanSpace: Fee 4851 +CosmoAir: Discount 535 +CelestialFlyer: Discount 9350 +NeptuneExpress: Rebate 9727 +NovaWings: Rebate 984 +AuroraSpace: Rebate 2609 +NebulaAir: Seat 300000 +RyanSpace: Tax 9143 +AuroraSpace: Discount 9075 +CathayGalactic: Discount 4100 +CelestialFlyer: Rebate 5337 +NebulaAir: Rebate 929 +OrionAir: Discount 2409 +StarCruiser: Tax 7820 +RyanSpace: Fee 608 +SolarSkies: Fee 247 +CosmoAir: Rebate 2338 +AuroraSpace: Discount 5573 +RyanSpace: Tax 7729 +CathayGalactic: Tax 1158 +RyanSpace: Tax 7624 +StellarJet: Discount 1287 +LunaLine: Rebate 2653 +LunaLine: Fee 4102 +GalaxyExpress: Rebate 5593 +RyanSpace: Rebate 5856 +AstroWings: Fee 4581 +AstroWings: Fee 2406 +CometAir: Rebate 5244 +NovaWings: Tax 6246 +NovaWings: Tax 4277 +Voyager: Rebate 7265 +CometAir: Rebate 8744 +CometAir: Tax 8900 +CometAir: Rebate 1944 +SolarSkies: Tax 3044 +CometAir: Discount 7263 +Voyager: Seat 400000 +SolarSkies: Rebate 8840 +RyanSpace: Tax 6527 +NeptuneExpress: Rebate 9282 +CelestialFlyer: Fee 1787 +AstroWings: Tax 1135 +OrionAir: Discount 4298 +CosmoAir: Tax 1914 +AstroWings: Fee 8220 +SpaceZ: Tax 9909 +CelestialFlyer: Rebate 1171 +AuroraSpace: Tax 6818 +CelestialFlyer: Discount 507 +NeptuneExpress: Discount 3923 +LunaLine: Discount 9288 +SpaceZ: Fee 5610 +CelestialFlyer: Tax 6291 +StellarJet: Rebate 9317 +NovaWings: Rebate 9636 +SpaceZ: Tax 5111 +NebulaAir: Tax 5523 +AuroraSpace: Tax 8656 +OrionAir: Fee 926 +LunaLine: Rebate 9195 +CosmoAir: Rebate 773 +NebulaAir: Rebate 1454 +LunaLine: Discount 2311 +GalaxyExpress: Fee 1640 +GalaxyExpress: Fee 5578 +NeptuneExpress: Discount 5372 +CosmoAir: Discount 5809 +QantasSpace: Rebate 2351 +RyanSpace: Rebate 5803 +CathayGalactic: Rebate 4069 +OrionAir: Rebate 9960 +NeptuneExpress: Rebate 2944 +StarCruiser: Fee 2287 +LunaLine: Tax 7877 +CathayGalactic: Tax 6536 +Voyager: Tax 1016 +SolarSkies: Rebate 1848 +AuroraSpace: Rebate 4273 +SpaceZ: Tax 6390 +OrionAir: Tax 9291 +Voyager: Discount 5621 +CometAir: Tax 3066 +LunaLine: Tax 9813 +SolarSkies: Fee 9617 +Voyager: Discount 426 +StellarJet: Fee 7791 +CathayGalactic: Tax 710 +GalaxyExpress: Rebate 5657 +NeptuneExpress: Discount 302 +CelestialFlyer: Tax 6928 +QantasSpace: Fee 8601 +QantasSpace: Rebate 3201 +NovaWings: Fee 9061 +CathayGalactic: Tax 9331 +StarCruiser: Rebate 8256 +StellarJet: Fee 9866 +AstroWings: Fee 895 +RyanSpace: Tax 2122 +NeptuneExpress: Fee 6468 +NovaWings: Rebate 6678 +QantasSpace: Discount 2271 +AuroraSpace: Rebate 2935 +CathayGalactic: Tax 1964 +NeptuneExpress: Discount 8283 +StellarJet: Discount 5416 +OrionAir: Tax 2034 +QantasSpace: Discount 3741 +NovaWings: Tax 1010 +SolarSkies: Fee 9663 +QantasSpace: Fee 6024 +QantasSpace: Fee 7279 +CathayGalactic: Rebate 1315 +MartianSpacelines: Fee 177 +CosmoAir: Rebate 3997 +QantasSpace: Discount 8543 +Voyager: Tax 1009 +SolarSkies: Rebate 1884 +SolarSkies: Tax 7725 +Voyager: Fee 9228 +NebulaAir: Rebate 2125 +NeptuneExpress: Rebate 3722 +LunaLine: Fee 9139 +MartianSpacelines: Rebate 5559 +Voyager: Discount 5198 +NeptuneExpress: Discount 3731 +NebulaAir: Discount 8291 +MartianSpacelines: Discount 9633 +SolarSkies: Fee 7778 +StellarJet: Discount 4929 +AuroraSpace: Tax 9239 +MartianSpacelines: Rebate 7419 +OrionAir: Tax 5985 +AuroraSpace: Tax 7888 +QantasSpace: Fee 9579 +MartianSpacelines: Fee 8117 +SpaceZ: Tax 1545 +StellarJet: Discount 5040 +AuroraSpace: Tax 9859 +CathayGalactic: Discount 9810 +SolarSkies: Fee 4496 +AstroWings: Tax 7278 +LunaLine: Discount 3524 +MartianSpacelines: Rebate 3616 +CelestialFlyer: Rebate 3163 +NeptuneExpress: Rebate 6183 +SolarSkies: Tax 8838 +Voyager: Tax 3530 +StellarJet: Tax 9650 +GalaxyExpress: Tax 1089 +SolarSkies: Discount 3502 +OrionAir: Discount 1197 +CathayGalactic: Fee 9386 +LunaLine: Rebate 3998 +Voyager: Rebate 8258 +StarCruiser: Fee 5011 +SolarSkies: Fee 2527 +StellarJet: Rebate 1466 +NeptuneExpress: Fee 1889 +CometAir: Discount 561 +SpaceZ: Fee 1256 +CelestialFlyer: Fee 4472 +CosmoAir: Fee 4979 +StellarJet: Discount 2060 +NeptuneExpress: Tax 189 +CometAir: Tax 4298 +StarCruiser: Tax 9612 +RyanSpace: Rebate 9337 +SolarSkies: Rebate 2262 +LunaLine: Fee 2337 +CometAir: Tax 1738 +StarCruiser: Fee 2402 +CometAir: Rebate 1265 +AuroraSpace: Tax 8222 +StarCruiser: Discount 2782 +SolarSkies: Tax 5170 +StellarJet: Tax 6783 +NovaWings: Discount 613 +NeptuneExpress: Rebate 9805 +SolarSkies: Rebate 420 +Voyager: Rebate 8920 +NeptuneExpress: Discount 2792 +NebulaAir: Tax 8982 +CometAir: Tax 8419 +CelestialFlyer: Fee 1370 +NovaWings: Rebate 3349 +GalaxyExpress: Discount 2593 +LunaLine: Rebate 6076 +NovaWings: Fee 2774 +AstroWings: Discount 4739 +NovaWings: Fee 8522 +SpaceZ: Discount 5403 +CathayGalactic: Tax 7115 +GalaxyExpress: Discount 4439 +SpaceZ: Rebate 904 +AstroWings: Rebate 1237 +CometAir: Rebate 100 +CometAir: Rebate 3952 +CosmoAir: Tax 3658 +Voyager: Fee 1918 +NovaWings: Rebate 830 +CelestialFlyer: Tax 4913 +LunaLine: Seat 360000 +SpaceZ: Rebate 5691 +CathayGalactic: Rebate 2257 +AstroWings: Tax 3644 +Voyager: Rebate 2688 +CometAir: Tax 1639 +StarCruiser: Rebate 3705 +CometAir: Rebate 3590 +Voyager: Discount 9450 +SolarSkies: Discount 9637 +RyanSpace: Fee 3370 +SolarSkies: Rebate 6827 +OrionAir: Meals 4600 +SolarSkies: Tax 813 +CometAir: Fee 6654 +QantasSpace: Fee 6097 +CathayGalactic: Discount 4200 +NebulaAir: Discount 620 +SolarSkies: Tax 7919 +StarCruiser: Discount 6834 +AuroraSpace: Fee 1325 +MartianSpacelines: Rebate 8371 +CosmoAir: Rebate 7744 +StellarJet: Rebate 441 +RyanSpace: Discount 7277 +StellarJet: Discount 3908 +StellarJet: Tax 407 +LunaLine: Fee 8969 +SpaceZ: Rebate 4329 +AuroraSpace: Rebate 5091 +StellarJet: Tax 9278 +Voyager: Rebate 100 +LunaLine: Tax 8853 +MartianSpacelines: Fee 8562 +AstroWings: Tax 9706 +CathayGalactic: Discount 1007 +CometAir: Discount 8236 +AuroraSpace: Rebate 3013 +SolarSkies: Rebate 5220 +LunaLine: Tax 2634 +CosmoAir: Fee 9677 +MartianSpacelines: Discount 1277 +Voyager: Discount 4707 +StellarJet: Rebate 3108 +SolarSkies: Fee 374 +CometAir: Discount 4232 +StellarJet: Fee 4428 +SpaceZ: Discount 1638 +OrionAir: Rebate 1726 +CometAir: Discount 1851 +GalaxyExpress: Discount 2036 +AstroWings: Rebate 877 +SpaceZ: Fee 347 +SpaceZ: Discount 5975 +SolarSkies: Rebate 7254 +LunaLine: Fee 6121 +AstroWings: Rebate 9777 +StellarJet: Tax 7886 +StellarJet: Discount 6633 +MartianSpacelines: Tax 9750 +CosmoAir: Tax 9796 +SpaceZ: Fee 6522 +NeptuneExpress: Discount 8275 +CosmoAir: Rebate 4012 +AuroraSpace: Tax 4923 +MartianSpacelines: Discount 3196 +NebulaAir: Rebate 118 +CathayGalactic: Rebate 9749 +Voyager: Discount 3635 +AstroWings: Tax 1390 +Voyager: Rebate 6620 +NebulaAir: Fee 6770 +CosmoAir: Discount 5007 +NeptuneExpress: Rebate 8281 +RyanSpace: Rebate 808 +NeptuneExpress: Tax 307 +CelestialFlyer: Tax 3694 +SolarSkies: Discount 9194 +MartianSpacelines: Rebate 335 +OrionAir: Rebate 5249 +CathayGalactic: Tax 8357 +StellarJet: Discount 537 +CelestialFlyer: Tax 8969 +OrionAir: Fee 374 +MartianSpacelines: Fee 6354 +AuroraSpace: Rebate 6955 +SolarSkies: Discount 6009 +CathayGalactic: Seat 480000 +SolarSkies: Fee 9977 +NebulaAir: Fee 2345 +CathayGalactic: Discount 9538 +CathayGalactic: Discount 1230 +StellarJet: Tax 1779 +CosmoAir: Fee 9050 +LunaLine: Tax 3734 +GalaxyExpress: Fee 217 +CathayGalactic: Tax 3306 +CelestialFlyer: Tax 2944 +SolarSkies: Tax 5107 +NeptuneExpress: Tax 248 +OrionAir: Tax 8983 +Voyager: Meals 3300 +NovaWings: Discount 5976 +CathayGalactic: Rebate 9513 +CathayGalactic: Fee 7506 +LunaLine: Fee 817 +NebulaAir: Rebate 2978 +MartianSpacelines: Tax 8703 +StarCruiser: Fee 751 +AuroraSpace: Tax 9627 +LunaLine: Rebate 5848 +CometAir: Tax 9266 +SolarSkies: Tax 7247 +MartianSpacelines: Fee 5175 +StellarJet: Rebate 6852 +CosmoAir: Tax 1361 +Voyager: Tax 4778 +NebulaAir: Tax 9842 +StarCruiser: Discount 7311 +StarCruiser: Discount 1380 +CelestialFlyer: Rebate 4296 +RyanSpace: Fee 3647 +StellarJet: Discount 5751 +NebulaAir: Rebate 136 +QantasSpace: Rebate 6105 +NebulaAir: Discount 5049 +CelestialFlyer: Discount 8024 +AuroraSpace: Fee 2611 +StellarJet: Rebate 8622 +MartianSpacelines: Rebate 7101 +AstroWings: Rebate 5630 +NeptuneExpress: Tax 1827 +NeptuneExpress: Tax 2223 +GalaxyExpress: Rebate 7392 +NebulaAir: Tax 2009 +SpaceZ: Discount 5354 +GalaxyExpress: Tax 3459 +RyanSpace: Discount 5757 +NebulaAir: Rebate 6149 +AstroWings: Rebate 3842 +AuroraSpace: Discount 9482 +LunaLine: Discount 6374 +NebulaAir: Tax 6408 +CosmoAir: Rebate 8709 +CathayGalactic: Fee 7596 +MartianSpacelines: Tax 5943 +QantasSpace: Rebate 9496 +SpaceZ: Discount 5432 +GalaxyExpress: Fee 8549 +NebulaAir: Fee 2466 +OrionAir: Tax 7873 +CosmoAir: Fee 5234 +AstroWings: Rebate 7027 +CathayGalactic: Discount 3197 +CelestialFlyer: Tax 4583 +AuroraSpace: Rebate 9724 +StellarJet: Fee 771 +AstroWings: Rebate 3100 +SpaceZ: Fee 2152 +SpaceZ: Rebate 804 +QantasSpace: Fee 4253 +NeptuneExpress: Rebate 197 +MartianSpacelines: Tax 299 +NebulaAir: Discount 2647 +NebulaAir: Fee 7025 +RyanSpace: Tax 6589 +GalaxyExpress: Discount 9381 +NeptuneExpress: Discount 8354 +AstroWings: Tax 3033 +CathayGalactic: Tax 2367 +LunaLine: Discount 5894 +CathayGalactic: Fee 9171 +NebulaAir: Rebate 3167 +AstroWings: Fee 8899 +LunaLine: Discount 7138 +AstroWings: Tax 1704 +Voyager: Rebate 648 +LunaLine: Fee 3753 +CometAir: Tax 6573 +NebulaAir: Fee 3032 +StarCruiser: Tax 8352 +StellarJet: Tax 232 +MartianSpacelines: Fee 5517 +LunaLine: Tax 6583 +CathayGalactic: Rebate 4631 +Voyager: Rebate 2776 +NovaWings: Fee 9142 +MartianSpacelines: Discount 8986 +AstroWings: Discount 1349 +CathayGalactic: Tax 6692 +SpaceZ: Rebate 3543 +CelestialFlyer: Discount 4762 +StarCruiser: Rebate 7064 +NovaWings: Discount 1698 +CelestialFlyer: Rebate 1032 +MartianSpacelines: Rebate 305 +GalaxyExpress: Fee 2569 +AstroWings: Rebate 8802 +AstroWings: Discount 9084 +CosmoAir: Fee 5749 +MartianSpacelines: Rebate 6253 +MartianSpacelines: Rebate 1567 +AstroWings: Discount 6381 +NebulaAir: Discount 9707 +SolarSkies: Tax 503 +NovaWings: Fee 1162 +QantasSpace: Discount 7553 +StarCruiser: Tax 3433 +SolarSkies: Seat 370000 +AuroraSpace: Discount 2932 +CometAir: Tax 5838 +QantasSpace: Tax 4879 +OrionAir: Fee 7776 +RyanSpace: Fee 6373 +LunaLine: Tax 5530 +AstroWings: Fee 2825 +LunaLine: Rebate 6279 +NebulaAir: Fee 5753 +CathayGalactic: Fee 9115 +CelestialFlyer: Discount 4260 +CosmoAir: Rebate 3974 +CometAir: Tax 8768 +SolarSkies: Discount 3249 +SpaceZ: Discount 4359 +GalaxyExpress: Fee 8214 +AstroWings: Tax 9552 +NovaWings: Rebate 5354 +AuroraSpace: Fee 882 +StarCruiser: Discount 7577 +NebulaAir: Tax 2597 +StarCruiser: Discount 6736 +NebulaAir: Fee 8199 +SolarSkies: Rebate 6279 +RyanSpace: Discount 6726 +QantasSpace: Discount 6964 +StarCruiser: Tax 465 +NovaWings: Fee 1833 +QantasSpace: Rebate 8124 +NebulaAir: Rebate 5606 +StellarJet: Meals 2100 +StarCruiser: Discount 7836 +GalaxyExpress: Tax 5626 +Voyager: Rebate 4937 +GalaxyExpress: Rebate 4122 +NeptuneExpress: Fee 9214 +StellarJet: Discount 7248 +RyanSpace: Tax 9639 +StellarJet: Discount 6956 +MartianSpacelines: Fee 6578 +AuroraSpace: Fee 1383 +CathayGalactic: Discount 3393 +NovaWings: Fee 9480 +Voyager: Tax 3615 +CometAir: Fee 8732 +StellarJet: Fee 2042 +AuroraSpace: Tax 8787 +CelestialFlyer: Fee 6264 +QantasSpace: Discount 4654 +NebulaAir: Tax 8797 +QantasSpace: Rebate 4276 +RyanSpace: Tax 1727 +RyanSpace: Fee 5883 +RyanSpace: Fee 8099 +StellarJet: Tax 6683 +StellarJet: Tax 9823 +CometAir: Tax 1215 +NebulaAir: Rebate 623 +LunaLine: Discount 8657 +Voyager: Rebate 3534 +AstroWings: Fee 8265 +QantasSpace: Discount 2763 +Voyager: Tax 394 +OrionAir: Rebate 5761 +QantasSpace: Tax 3569 +Voyager: Rebate 7987 +StellarJet: Rebate 2708 +RyanSpace: Fee 5165 +CelestialFlyer: Tax 7693 +CathayGalactic: Fee 6488 +StellarJet: Rebate 4032 +MartianSpacelines: Fee 7877 +StarCruiser: Rebate 5309 +CometAir: Tax 2747 +LunaLine: Tax 5448 +OrionAir: Fee 1220 +CosmoAir: Tax 6954 +SolarSkies: Discount 3575 +SpaceZ: Rebate 5725 +SolarSkies: Discount 3979 +NovaWings: Rebate 9039 +StarCruiser: Rebate 1186 +NebulaAir: Rebate 9684 +AstroWings: Discount 7740 +SpaceZ: Discount 4745 +CelestialFlyer: Rebate 2754 +CathayGalactic: Fee 7675 +NovaWings: Tax 6281 +StarCruiser: Fee 7997 +StellarJet: Fee 8493 +SolarSkies: Discount 2356 +StellarJet: Discount 8050 +Voyager: Rebate 1423 +OrionAir: Tax 5656 +RyanSpace: Fee 5027 +NeptuneExpress: Rebate 802 +MartianSpacelines: Fee 6342 +StarCruiser: Discount 5133 +Voyager: Fee 1949 +StellarJet: Rebate 3284 +StarCruiser: Rebate 546 +NovaWings: Tax 4585 +LunaLine: Fee 4045 +CathayGalactic: Rebate 8076 +OrionAir: Tax 5903 +NovaWings: Fee 1706 +NebulaAir: Tax 4636 +GalaxyExpress: Tax 5258 +AuroraSpace: Tax 8358 +StellarJet: Discount 1715 +CathayGalactic: Rebate 3641 +Voyager: Discount 2347 +AstroWings: Tax 3946 +AuroraSpace: Tax 3135 +NeptuneExpress: Rebate 5459 +SpaceZ: Discount 5438 +NovaWings: Rebate 4866 +CometAir: Discount 1204 +LunaLine: Discount 4157 +CometAir: Rebate 4384 +SolarSkies: Discount 8233 +NeptuneExpress: Rebate 3162 +GalaxyExpress: Rebate 8639 +CathayGalactic: Rebate 1294 +LunaLine: Discount 9079 +CosmoAir: Fee 2533 +RyanSpace: Discount 4345 +SpaceZ: Rebate 7036 +CathayGalactic: Discount 3218 +CometAir: Tax 631 +SolarSkies: Fee 8115 +StellarJet: Tax 4290 +AuroraSpace: Discount 3676 +RyanSpace: Discount 4149 +NebulaAir: Tax 7188 +QantasSpace: Tax 4036 +SolarSkies: Rebate 2968 +CosmoAir: Rebate 2816 +NebulaAir: Discount 2237 +CelestialFlyer: Discount 9207 +CelestialFlyer: Tax 5953 +CosmoAir: Rebate 516 +CometAir: Fee 7793 +OrionAir: Rebate 8776 +NebulaAir: Discount 4235 +CelestialFlyer: Tax 656 +Voyager: Discount 593 +CosmoAir: Rebate 8597 +MartianSpacelines: Fee 437 +NeptuneExpress: Fee 5161 +MartianSpacelines: Discount 5243 +SolarSkies: Rebate 7619 +AuroraSpace: Rebate 5921 +RyanSpace: Rebate 1938 +AuroraSpace: Rebate 4026 +SpaceZ: Tax 8997 +NebulaAir: Discount 9105 +OrionAir: Fee 3399 +Voyager: Fee 695 +GalaxyExpress: Fee 6105 +CelestialFlyer: Fee 7038 +StellarJet: Tax 2730 +Voyager: Luggage 5250 +QantasSpace: Tax 3421 +AstroWings: Fee 8351 +MartianSpacelines: Rebate 9799 +RyanSpace: Fee 5047 +OrionAir: Fee 4267 +CosmoAir: Tax 6315 +AuroraSpace: Tax 7340 +NebulaAir: Fee 4926 +AstroWings: Discount 7100 +NebulaAir: Tax 2384 +QantasSpace: Tax 8581 +StellarJet: Tax 2921 +NovaWings: Fee 875 +SpaceZ: Fee 6542 +RyanSpace: Tax 6685 +MartianSpacelines: Tax 3028 +SolarSkies: Fee 6792 +CometAir: Tax 7827 +NovaWings: Tax 5773 +StarCruiser: Discount 8980 +CosmoAir: Tax 4884 +NovaWings: Tax 8489 +CometAir: Seat 250000 +AuroraSpace: Fee 7199 +CometAir: Rebate 3424 +SpaceZ: Discount 7752 +GalaxyExpress: Discount 6149 +NeptuneExpress: Rebate 5822 +CathayGalactic: Rebate 9597 +SpaceZ: Discount 2470 +NovaWings: Discount 3873 +CathayGalactic: Tax 890 +NovaWings: Tax 8726 +NovaWings: Fee 9407 +StellarJet: Fee 6046 +SpaceZ: Tax 1462 +StellarJet: Tax 9474 +MartianSpacelines: Tax 7026 +CometAir: Tax 2349 +StarCruiser: Tax 6992 +MartianSpacelines: Discount 9344 +StellarJet: Discount 9073 +GalaxyExpress: Tax 694 +OrionAir: Discount 7721 +SpaceZ: Rebate 3003 +NebulaAir: Fee 5059 +CelestialFlyer: Fee 1122 +CathayGalactic: Fee 6757 +RyanSpace: Rebate 6164 +NovaWings: Discount 2194 +StarCruiser: Discount 7904 +AuroraSpace: Rebate 6591 +OrionAir: Rebate 6640 +CathayGalactic: Fee 164 +QantasSpace: Fee 6301 +NeptuneExpress: Rebate 238 +NebulaAir: Rebate 5490 +CathayGalactic: Fee 3525 +SolarSkies: Rebate 681 +NeptuneExpress: Tax 7016 +CosmoAir: Discount 1087 +QantasSpace: Rebate 6253 +CometAir: Discount 827 +CosmoAir: Discount 6119 +NovaWings: Seat 280000 +Voyager: Rebate 348 +GalaxyExpress: Discount 6276 +OrionAir: Rebate 4681 +SolarSkies: Rebate 4778 +CathayGalactic: Rebate 3580 +AstroWings: Rebate 9263 +NovaWings: Rebate 2645 +StarCruiser: Rebate 4716 +NebulaAir: Rebate 3498 +StellarJet: Rebate 2911 +GalaxyExpress: Rebate 1740 +QantasSpace: Rebate 8901 +RyanSpace: Tax 5282 +SolarSkies: Tax 3246 +StellarJet: Tax 4478 +NebulaAir: Tax 8580 +NeptuneExpress: Tax 1647 +CosmoAir: Discount 5540 +SpaceZ: Tax 8291 +CosmoAir: Discount 4026 +CelestialFlyer: Tax 5700 +Voyager: Tax 9822 +AuroraSpace: Discount 9643 +SpaceZ: Tax 850 +StarCruiser: Discount 8108 +QantasSpace: Fee 8764 +NeptuneExpress: Fee 8172 +CelestialFlyer: Fee 5732 +QantasSpace: Tax 303 +LunaLine: Tax 2922 +AstroWings: Fee 2360 +RyanSpace: Tax 9661 +RyanSpace: Tax 2767 +MartianSpacelines: Tax 3449 +StellarJet: Fee 4000 +AuroraSpace: Rebate 4397 +NeptuneExpress: Tax 5156 +NovaWings: Rebate 2051 +NovaWings: Fee 6629 +StarCruiser: Fee 3300 +GalaxyExpress: Fee 8405 +CathayGalactic: Rebate 8729 +GalaxyExpress: Discount 7651 +NovaWings: Fee 7674 +NovaWings: Discount 1947 +CometAir: Rebate 5507 +StarCruiser: Fee 5308 +StellarJet: Tax 4000 +CosmoAir: Tax 7325 +NovaWings: Tax 1418 +CathayGalactic: Rebate 8138 +OrionAir: Tax 4839 +StarCruiser: Discount 6943 +MartianSpacelines: Discount 7744 +LunaLine: Fee 5671 +LunaLine: Tax 7052 +RyanSpace: Discount 2685 +RyanSpace: Tax 9013 +GalaxyExpress: Discount 1753 +MartianSpacelines: Fee 9447 +MartianSpacelines: Rebate 2872 +LunaLine: Rebate 2079 +RyanSpace: Tax 2311 +AuroraSpace: Tax 5513 +SolarSkies: Discount 421 +NebulaAir: Tax 8301 +Voyager: Tax 6024 +CathayGalactic: Rebate 8058 +NovaWings: Rebate 8700 +NovaWings: Rebate 1234 +NeptuneExpress: Fee 9000 +CathayGalactic: Tax 1353 +NovaWings: Discount 2545 +AuroraSpace: Discount 9407 +StarCruiser: Tax 8204 +RyanSpace: Tax 8354 +QantasSpace: Fee 8070 +Voyager: Tax 8799 +LunaLine: Rebate 1966 +Voyager: Rebate 6045 +CosmoAir: Fee 4938 +CelestialFlyer: Rebate 9195 +OrionAir: Fee 9450 +StarCruiser: Rebate 3951 +Voyager: Fee 5483 +SpaceZ: Rebate 3163 +GalaxyExpress: Tax 4632 +CelestialFlyer: Tax 3928 +CometAir: Fee 9783 +GalaxyExpress: Discount 8839 +SolarSkies: Discount 4813 +NebulaAir: Rebate 638 +NovaWings: Discount 7977 +StellarJet: Fee 2752 +CosmoAir: Rebate 4341 +SpaceZ: Discount 6295 +AuroraSpace: Rebate 372 +StellarJet: Fee 2441 +CathayGalactic: Discount 6524 +StellarJet: Rebate 280 +SolarSkies: Rebate 9246 +StellarJet: Rebate 4649 +GalaxyExpress: Fee 101 +AuroraSpace: Rebate 742 +CelestialFlyer: Discount 6408 +CosmoAir: Tax 9020 +LunaLine: Rebate 7580 +SolarSkies: Rebate 2417 +CosmoAir: Tax 1372 +CathayGalactic: Discount 6354 +SolarSkies: Discount 5022 +NebulaAir: Discount 9390 +SolarSkies: Rebate 4827 +MartianSpacelines: Fee 7481 +Voyager: Fee 6562 +AuroraSpace: Discount 8229 +LunaLine: Rebate 572 +MartianSpacelines: Discount 3545 +CometAir: Fee 501 +OrionAir: Rebate 342 +CelestialFlyer: Rebate 5037 +AuroraSpace: Fee 8663 +Voyager: Discount 1576 +CosmoAir: Discount 9311 +Voyager: Fee 675 +StellarJet: Fee 5358 +StarCruiser: Discount 1792 +GalaxyExpress: Discount 6751 +MartianSpacelines: Rebate 9424 +StarCruiser: Tax 6920 +NovaWings: Tax 6951 +SpaceZ: Fee 388 +AuroraSpace: Fee 8543 +Voyager: Discount 6243 +SpaceZ: Tax 5562 +CathayGalactic: Discount 1111 +StarCruiser: Tax 2181 +OrionAir: Rebate 7511 +MartianSpacelines: Discount 8212 +CelestialFlyer: Discount 1437 +SpaceZ: Discount 8176 +CathayGalactic: Discount 470 +AstroWings: Fee 5933 +NeptuneExpress: Fee 8746 +LunaLine: Discount 9651 +NovaWings: Fee 9466 +StarCruiser: Seat 270000 +NovaWings: Tax 3696 +LunaLine: Discount 2887 +OrionAir: Rebate 3027 +AuroraSpace: Discount 3294 +MartianSpacelines: Discount 3402 +NovaWings: Tax 5067 +CometAir: Rebate 9278 +NovaWings: Discount 5067 +LunaLine: Discount 4309 +AstroWings: Discount 5904 +NeptuneExpress: Tax 804 +CosmoAir: Tax 2476 +AuroraSpace: Rebate 2572 +AstroWings: Rebate 9916 +SolarSkies: Fee 7689 +Voyager: Discount 5606 +MartianSpacelines: Fee 8593 +AuroraSpace: Fee 3040 +OrionAir: Discount 4350 +CosmoAir: Fee 3120 +NovaWings: Fee 2261 +QantasSpace: Discount 6308 +CelestialFlyer: Rebate 8905 +SpaceZ: Fee 1469 +OrionAir: Discount 9302 +AuroraSpace: Rebate 1042 +AstroWings: Tax 4900 +Voyager: Fee 1188 +CosmoAir: Fee 3814 +Voyager: Tax 9074 +SpaceZ: Fee 8755 +NebulaAir: Tax 2020 +NebulaAir: Discount 8633 +GalaxyExpress: Rebate 5121 +NebulaAir: Tax 9324 +GalaxyExpress: Tax 3327 +NovaWings: Fee 5091 +SpaceZ: Tax 1759 +MartianSpacelines: Fee 7045 +OrionAir: Discount 2381 +SolarSkies: Tax 5859 +QantasSpace: Fee 1188 +SpaceZ: Fee 4650 +CathayGalactic: Rebate 2455 +SpaceZ: Fee 9194 +NovaWings: Rebate 7928 +CosmoAir: Discount 4457 +LunaLine: Fee 6365 +Voyager: Tax 1957 +AstroWings: Fee 9288 +RyanSpace: Fee 3002 +OrionAir: Rebate 3368 +SolarSkies: Rebate 7528 +CathayGalactic: Discount 9652 +NovaWings: Rebate 7881 +StellarJet: Rebate 2714 +SolarSkies: Rebate 6304 +GalaxyExpress: Discount 7497 +GalaxyExpress: Discount 7388 +CathayGalactic: Tax 9121 +MartianSpacelines: Discount 8857 +MartianSpacelines: Tax 3779 +CometAir: Discount 2845 +CosmoAir: Tax 1252 +MartianSpacelines: Fee 9663 +GalaxyExpress: Fee 3095 +NeptuneExpress: Fee 2190 +AuroraSpace: Fee 538 +CometAir: Discount 7524 +StarCruiser: Fee 7591 +AstroWings: Rebate 5606 +CosmoAir: Discount 3158 +CathayGalactic: Tax 984 +CathayGalactic: Rebate 8209 +CelestialFlyer: Rebate 2770 +CathayGalactic: Discount 2934 +NebulaAir: Tax 1141 +CelestialFlyer: Discount 7685 +Voyager: Tax 6436 +AuroraSpace: Fee 1446 +NeptuneExpress: Fee 2917 +LunaLine: Rebate 7885 +CelestialFlyer: Discount 3157 +CometAir: Fee 7983 +CelestialFlyer: Fee 8007 +LunaLine: Fee 138 +GalaxyExpress: Tax 7304 +RyanSpace: Rebate 3851 +NeptuneExpress: Rebate 6082 +CometAir: Fee 9259 +OrionAir: Fee 7375 +OrionAir: Rebate 686 +Voyager: Fee 7824 +LunaLine: Discount 9898 +NebulaAir: Rebate 3460 +LunaLine: Rebate 5326 +Voyager: Tax 2037 +StarCruiser: Tax 5648 +GalaxyExpress: Fee 7040 +MartianSpacelines: Rebate 1350 +CathayGalactic: Discount 3799 +CathayGalactic: Tax 3818 +QantasSpace: Rebate 5668 +OrionAir: Rebate 697 +CelestialFlyer: Rebate 6301 +AuroraSpace: Rebate 8053 +GalaxyExpress: Discount 2164 +RyanSpace: Fee 4152 +LunaLine: Discount 5596 +OrionAir: Discount 4905 +CosmoAir: Tax 1418 +NebulaAir: Fee 5619 +CelestialFlyer: Tax 4563 +NeptuneExpress: Rebate 3293 +MartianSpacelines: Rebate 5758 +OrionAir: Discount 3480 +NeptuneExpress: Fee 8787 +LunaLine: Rebate 1915 +NebulaAir: Discount 9997 +OrionAir: Rebate 6665 +RyanSpace: Tax 1731 +CometAir: Fee 7454 +NeptuneExpress: Tax 4854 +StellarJet: Fee 6058 +AuroraSpace: Rebate 4426 +AuroraSpace: Discount 6220 +CathayGalactic: Rebate 6050 +StarCruiser: Rebate 4580 +QantasSpace: Tax 3219 +SolarSkies: Rebate 8878 +StellarJet: Tax 8661 +QantasSpace: Tax 1977 +CosmoAir: Rebate 7903 +AstroWings: Rebate 7992 +CathayGalactic: Rebate 9194 +StellarJet: Fee 3121 +StellarJet: Discount 4447 +SpaceZ: Rebate 1429 +AstroWings: Fee 6243 +MartianSpacelines: Discount 978 +MartianSpacelines: Discount 5662 +CathayGalactic: Fee 5494 +CometAir: Fee 7402 +RyanSpace: Tax 2278 +SpaceZ: Discount 2660 +CosmoAir: Discount 6671 +NebulaAir: Tax 7194 +GalaxyExpress: Discount 7323 +CathayGalactic: Rebate 7395 +NeptuneExpress: Fee 655 +NovaWings: Tax 9755 +StarCruiser: Discount 9533 +SpaceZ: Discount 1675 +CathayGalactic: Discount 1917 +AuroraSpace: Tax 2054 +LunaLine: Fee 5492 +NovaWings: Rebate 6933 +SolarSkies: Tax 6794 +SolarSkies: Rebate 2907 +StellarJet: Rebate 6717 +CathayGalactic: Rebate 5596 +CelestialFlyer: Tax 5840 +StarCruiser: Fee 995 +NovaWings: Rebate 344 +CosmoAir: Discount 6247 +AstroWings: Tax 3450 +SolarSkies: Fee 2081 +QantasSpace: Discount 6653 +SolarSkies: Tax 7650 +MartianSpacelines: Tax 7882 +CathayGalactic: Tax 6989 +NebulaAir: Rebate 9280 +Voyager: Tax 1277 +CelestialFlyer: Fee 5812 +NeptuneExpress: Fee 4660 +CelestialFlyer: Rebate 7563 +NebulaAir: Fee 4547 +CathayGalactic: Fee 2999 +NeptuneExpress: Tax 110 +QantasSpace: Discount 8952 +SpaceZ: Discount 6160 +Voyager: Tax 8049 +StarCruiser: Discount 1556 +NeptuneExpress: Fee 7863 +NebulaAir: Tax 4052 +CathayGalactic: Tax 1013 +GalaxyExpress: Tax 3427 +SpaceZ: Fee 3561 +StarCruiser: Fee 5470 +OrionAir: Rebate 3455 +CosmoAir: Discount 7599 +QantasSpace: Rebate 8510 +SolarSkies: Rebate 5822 +AuroraSpace: Rebate 4681 +SpaceZ: Rebate 6826 +NeptuneExpress: Rebate 6699 +NeptuneExpress: Discount 5244 +RyanSpace: Rebate 9947 +Voyager: Rebate 2176 +AuroraSpace: Tax 7784 +CathayGalactic: Discount 5124 +CathayGalactic: Rebate 5175 +StellarJet: Tax 6756 +StellarJet: Tax 5229 +RyanSpace: Fee 6727 +SolarSkies: Tax 707 +OrionAir: Discount 2812 +AuroraSpace: Rebate 9735 +RyanSpace: Discount 2912 +StarCruiser: Tax 1434 +MartianSpacelines: Fee 8199 +SpaceZ: Discount 6402 +CosmoAir: Fee 7002 +MartianSpacelines: Tax 4128 +OrionAir: Tax 8033 +CosmoAir: Discount 3078 +LunaLine: Rebate 5152 +CometAir: Fee 5689 +StellarJet: Rebate 9602 +CathayGalactic: Rebate 7099 +CosmoAir: Fee 5363 +AuroraSpace: Discount 4333 +CosmoAir: Fee 6297 +NebulaAir: Rebate 8806 +AstroWings: Rebate 5820 +NebulaAir: Fee 6876 +CosmoAir: Tax 1408 +NebulaAir: Rebate 760 +NeptuneExpress: Discount 6985 +NovaWings: Discount 5164 +MartianSpacelines: Fee 2289 +CometAir: Fee 4887 +LunaLine: Discount 1148 +CometAir: Fee 2051 +Voyager: Tax 6529 +CometAir: Tax 4285 +StellarJet: Rebate 7864 +NovaWings: Rebate 3099 +CosmoAir: Rebate 3365 +LunaLine: Rebate 6232 +MartianSpacelines: Rebate 1023 +OrionAir: Discount 604 +NebulaAir: Rebate 1188 +StarCruiser: Fee 1936 +SolarSkies: Discount 1820 +RyanSpace: Discount 2129 +NebulaAir: Rebate 4967 +NovaWings: Rebate 4116 +Voyager: Tax 7496 +AstroWings: Rebate 2541 +CosmoAir: Fee 1908 +QantasSpace: Fee 7467 +CometAir: Rebate 7099 +CelestialFlyer: Discount 4938 +CathayGalactic: Rebate 2590 +RyanSpace: Fee 422 +CelestialFlyer: Fee 9244 +RyanSpace: Tax 8574 +NovaWings: Discount 5619 +GalaxyExpress: Rebate 5714 +QantasSpace: Discount 4690 +MartianSpacelines: Discount 6915 +Voyager: Rebate 318 +NeptuneExpress: Rebate 1967 +OrionAir: Fee 7434 +NovaWings: Fee 990 +LunaLine: Fee 7026 +AuroraSpace: Tax 6912 +NebulaAir: Discount 3840 +StarCruiser: Rebate 8346 +OrionAir: Discount 6842 +CelestialFlyer: Rebate 5721 +LunaLine: Fee 9046 +RyanSpace: Rebate 7485 +AuroraSpace: Tax 5704 +RyanSpace: Fee 3091 +CometAir: Tax 9313 +StarCruiser: Fee 2401 +SpaceZ: Rebate 5866 +StarCruiser: Fee 4535 +NeptuneExpress: Discount 7510 +CometAir: Tax 8366 +LunaLine: Discount 6601 +StellarJet: Rebate 2910 +LunaLine: Rebate 1674 +NovaWings: Fee 8483 +AstroWings: Tax 7784 +AuroraSpace: Discount 8363 +Voyager: Discount 7039 +Voyager: Discount 2376 +NovaWings: Discount 920 +SolarSkies: Fee 5825 +CosmoAir: Fee 7268 +MartianSpacelines: Rebate 5786 +OrionAir: Rebate 1360 +LunaLine: Rebate 4487 +QantasSpace: Tax 524 +NeptuneExpress: Fee 5866 +NovaWings: Fee 5732 +SpaceZ: Discount 6187 +SpaceZ: Discount 7169 +GalaxyExpress: Tax 1490 +RyanSpace: Discount 9291 +CosmoAir: Fee 2039 +NebulaAir: Tax 456 +StellarJet: Tax 5279 +CometAir: Discount 1109 +OrionAir: Tax 5750 +CathayGalactic: Tax 5891 +OrionAir: Fee 2535 +GalaxyExpress: Rebate 2146 +GalaxyExpress: Rebate 4573 +SolarSkies: Discount 8926 +LunaLine: Tax 8703 +NebulaAir: Tax 3504 +NeptuneExpress: Discount 5921 +NebulaAir: Rebate 7027 +SolarSkies: Fee 8008 +SpaceZ: Tax 2330 +CometAir: Discount 387 +OrionAir: Fee 7157 +CathayGalactic: Tax 3586 +NeptuneExpress: Tax 1239 +NeptuneExpress: Rebate 1119 +StellarJet: Tax 4471 +RyanSpace: Tax 2385 +SpaceZ: Tax 5337 +CelestialFlyer: Tax 363 +StarCruiser: Discount 9999 +MartianSpacelines: Rebate 5270 +CathayGalactic: Tax 2459 +OrionAir: Tax 9297 +CometAir: Discount 3993 +SolarSkies: Fee 4126 +StarCruiser: Discount 6505 +AuroraSpace: Tax 4765 +RyanSpace: Discount 4773 +LunaLine: Fee 5374 +CelestialFlyer: Tax 5224 +StellarJet: Rebate 463 +StarCruiser: Discount 6418 +CometAir: Discount 3926 +StellarJet: Tax 6733 +NebulaAir: Discount 7054 +CometAir: Tax 2662 +NovaWings: Tax 2024 +MartianSpacelines: Discount 9897 +CathayGalactic: Discount 2550 +RyanSpace: Discount 6860 +CathayGalactic: Rebate 6905 +CosmoAir: Tax 5920 +CometAir: Fee 1471 +NeptuneExpress: Tax 1733 +CathayGalactic: Fee 1587 +MartianSpacelines: Discount 2511 +QantasSpace: Discount 4188 +SolarSkies: Discount 2692 +AuroraSpace: Discount 3300 +Voyager: Rebate 1048 +LunaLine: Fee 6787 +GalaxyExpress: Tax 1158 +QantasSpace: Meals 700 +StarCruiser: Tax 1976 +MartianSpacelines: Fee 777 +CosmoAir: Discount 4510 +RyanSpace: Rebate 5980 +QantasSpace: Seat 350000 +AstroWings: Discount 8487 +CelestialFlyer: Tax 8383 +StarCruiser: Discount 7717 +CathayGalactic: Fee 1231 +StarCruiser: Rebate 371 +CathayGalactic: Tax 5933 +AstroWings: Discount 3922 +RyanSpace: Rebate 3318 +GalaxyExpress: Fee 7701 +GalaxyExpress: Fee 3202 +RyanSpace: Tax 1778 +LunaLine: Tax 4823 +OrionAir: Rebate 2982 +CathayGalactic: Tax 5732 +LunaLine: Rebate 263 +LunaLine: Tax 2059 +MartianSpacelines: Tax 6674 +GalaxyExpress: Tax 1962 +NovaWings: Fee 6927 +CelestialFlyer: Discount 2000 +NeptuneExpress: Tax 5832 +SpaceZ: Discount 7104 +CosmoAir: Tax 9324 +OrionAir: Rebate 3564 +LunaLine: Fee 6557 +NebulaAir: Fee 8426 +CathayGalactic: Fee 317 +AstroWings: Rebate 9898 +StarCruiser: Fee 8453 +LunaLine: Discount 1979 +AuroraSpace: Discount 4661 +SolarSkies: Discount 9492 +OrionAir: Fee 1788 +NovaWings: Fee 4780 +OrionAir: Rebate 4208 +RyanSpace: Tax 5322 +StarCruiser: Rebate 4999 +QantasSpace: Tax 3215 +MartianSpacelines: Rebate 5066 +CathayGalactic: Tax 5053 +CosmoAir: Fee 6025 +CathayGalactic: Discount 9209 +CometAir: Discount 6802 +StarCruiser: Rebate 5146 +NovaWings: Rebate 2872 +CosmoAir: Rebate 6539 +AuroraSpace: Discount 9672 +MartianSpacelines: Fee 7898 +CosmoAir: Discount 6469 +Voyager: Fee 8640 +CathayGalactic: Rebate 3182 +StellarJet: Rebate 6595 +CometAir: Discount 7482 +NebulaAir: Discount 9432 +OrionAir: Rebate 3646 +CometAir: Tax 9563 +CathayGalactic: Tax 4747 +QantasSpace: Tax 3585 +GalaxyExpress: Tax 5011 +QantasSpace: Discount 5255 +CathayGalactic: Rebate 852 +AstroWings: Fee 8768 +LunaLine: Fee 7634 +SpaceZ: Fee 6793 +GalaxyExpress: Tax 5217 +StarCruiser: Rebate 8973 +CosmoAir: Fee 9587 +OrionAir: Fee 9217 +StellarJet: Discount 9239 +MartianSpacelines: Discount 3426 +StarCruiser: Fee 6762 +StellarJet: Rebate 6123 +CosmoAir: Fee 3414 +SolarSkies: Discount 1832 +CathayGalactic: Fee 7793 +AuroraSpace: Discount 7306 +CelestialFlyer: Rebate 5727 +CathayGalactic: Discount 5523 +AstroWings: Fee 5297 +Voyager: Tax 9210 +AstroWings: Luggage 10750 +LunaLine: Discount 6144 +NovaWings: Fee 5629 +AuroraSpace: Discount 2706 +CathayGalactic: Discount 9828 +NebulaAir: Tax 4301 +NebulaAir: Tax 3785 +NebulaAir: Discount 7969 +AstroWings: Tax 6893 +OrionAir: Fee 7359 +MartianSpacelines: Discount 539 +Voyager: Fee 1531 +CometAir: Fee 2599 +StarCruiser: Rebate 3602 +NovaWings: Fee 1585 +OrionAir: Rebate 550 +CosmoAir: Tax 3496 +Voyager: Rebate 5339 +QantasSpace: Fee 2537 +SpaceZ: Discount 8450 +NovaWings: Rebate 5978 +OrionAir: Fee 6087 +NovaWings: Discount 4322 +CelestialFlyer: Discount 4003 +SolarSkies: Tax 7377 +NovaWings: Discount 6710 +NebulaAir: Discount 6562 +AuroraSpace: Rebate 2204 +CosmoAir: Fee 9850 +NovaWings: Rebate 8296 +CelestialFlyer: Fee 2295 +CathayGalactic: Rebate 5605 +AstroWings: Rebate 2313 +Voyager: Discount 6143 +CometAir: Rebate 1303 +AstroWings: Discount 9279 +CometAir: Fee 4280 \ No newline at end of file diff --git a/codingquest2024/src/day1/solution.gleam b/codingquest2024/src/day1/solution.gleam new file mode 100644 index 0000000..abef2eb --- /dev/null +++ b/codingquest2024/src/day1/solution.gleam @@ -0,0 +1,55 @@ +import gleam/dict.{type Dict} +import gleam/int +import gleam/io +import gleam/list +import gleam/option.{None, Some} +import gleam/regex +import gleam/result +import gleam/string +import simplifile + +pub type Adjustment { + Adjustment(spaceliner: String, value: Int) +} + +pub fn main() { + let assert Ok(data) = simplifile.read(from: "./src/day1/data.txt") + + let raw_adjustments = string.split(data, "\n") + + raw_adjustments + |> collate_adjustments + |> dict.values + |> list.reduce(with: int.min) + |> result.unwrap(0) + |> int.to_string() + |> io.println() +} + +fn parse_line(line: String) -> Adjustment { + let assert Ok(re) = regex.from_string("[\\s:]+") + + let assert [spaceliner, kind, raw_value] = + regex.split(with: re, content: line) + + let assert Ok(value) = int.parse(raw_value) + Adjustment(spaceliner, classify_adjustment(kind) * value) +} + +fn classify_adjustment(name: String) -> Int { + case name { + "Seat" | "Meals" | "Luggage" | "Fee" | "Tax" -> 1 + "Discount" | "Rebate" -> -1 + _ -> panic as "unknown adjustment kind" + } +} + +fn collate_adjustments(raw_adjustments: List(String)) -> Dict(String, Int) { + use acc, this <- list.fold(over: raw_adjustments, from: dict.new()) + let adjustment = parse_line(this) + use maybe_v <- dict.update(in: acc, update: adjustment.spaceliner) + case maybe_v { + None -> adjustment.value + Some(v) -> v + adjustment.value + } +} -- cgit v1.2.3 From 58269644808af2ce4eed40e546d82fee74db10c1 Mon Sep 17 00:00:00 2001 From: "H.J" Date: Tue, 5 Mar 2024 15:53:03 -0500 Subject: Codingquest day 2 in Gleam --- codingquest2024/src/day2/data.txt | 1000 +++++++++++++++++++++++++++++++ codingquest2024/src/day2/solution.gleam | 66 ++ 2 files changed, 1066 insertions(+) create mode 100644 codingquest2024/src/day2/data.txt create mode 100644 codingquest2024/src/day2/solution.gleam (limited to 'codingquest2024/src') diff --git a/codingquest2024/src/day2/data.txt b/codingquest2024/src/day2/data.txt new file mode 100644 index 0000000..b47f674 --- /dev/null +++ b/codingquest2024/src/day2/data.txt @@ -0,0 +1,1000 @@ +45000377000000008306f39f0A000bc1d7253441 +4500007f0000000005065de1c0a800b833c555ee +450002e50000000008061ef5c0a8796698721661 +4500017e00000000b206e54e88c7fd4f0A00244c +45000164000000009d06d73c0A0000b7e0b143b8 +4500029600000000440668bdc0a8a69dd0886379 +45000109000000001806e85ec0a8e73edcc1d0b8 +450002d900000000a4065193c0a8fa37abedc6eb +4500024f000000000806845dc0a86f870391bc03 +4500003100000000b106c9ffc0a807cfcb03366f +450002390000000075069ca6c0a8f1bdee9bb3af +4500015c00000000140611d292be1c520A0076dd +450002ea00000000c606d0780A005baa7bc3c568 +45000378000000004b068aec0A00895702965832 +45000172000000007d068172c0a878b140414164 +4500036e000000008f06709bc0a81969fd909cca +4500011f000000003a06a8d8a26e01640A00d4f2 +450000ea0000000063061fa95171306b0A0006a0 +4500026b000000009906fb8a0A00ccca2e885702 +4500001900000000580658491546bd480A004d30 +450003da000000003006005dc0a8104927517592 +450000b000000000ba0613870A00c1e81af12ab6 +4500033d00000000b3068243c0a870b3415a10c5 +450001b300000000770653c49eda092c0A00e4ae +4500029b00000000af06fb59c0a87b23a783917b +4500011d000000009d065904c0a8f473271fce7e +45000325000000002606ad850A0013cf9361cfe3 +45000182000000003806984b0A00fa7cd72bedcf +450002a5000000007d061b74d0a2249f0A00fa67 +4500030f000000007606627fc0a8c8e9a23d1520 +4500033100000000260674cac0a845487621d680 +4500011d0000000049064d33c0a8cfbc8f57529e +4500032d000000009a06f2fec0a8b264ef1976bb +4500010800000000b3062294c0a8afd5e09232e8 +450001a400000000a806aabbc0a85925f7950bbe +4500016400000000b406ea15c0a8a2e2551d7789 +4500020d00000000ad06039e782dfb7b0A000c51 +4500029f000000005c068004c0a84864f39f923f +45000298000000000b06c69ac0a87893c3a56cb1 +450002ae000000000d0641dcc0a807e7f5525fd3 +450003780000000008069d835b3bb47c0A005d1d +4500029f000000009406d1cdc0a85573a137fbb9 +4500021a000000000f066ea50A0041888e99f91a +4500011a000000002a069f75c0a81318b6d6dbdc +4500012200000000c40605fb0A00008d8f7beeb6 +450003d0000000008b0612776602e5760A0033cc +4500023900000000860673aac0a8ea62b39fd341 +450003ca000000006f06d660c0a8b2149f4dbe5c +450002bb000000002b067dbcc0a8738998eb9aa1 +450002e3000000005806d3690A0062a5351829c9 +4500002a0000000064063ee80A00ba2e657a5d4a +45000219000000003f06bdfe665f80c10A003ab1 +450003b0000000004d067a81c0a846f2c8eaa74e +45000150000000001006f7245f0bbc9d0A00f57f +4500014700000000b40667860A00e2268b35bb71 +450002e3000000004906de18c0a8488539e14780 +450003bc000000005206b25d0A00cbbfb6d5e661 +4500037300000000370600500A00afbd025bd06d +450000a4000000004b06bf87c0a831383c137d9a +450001160000000034064fccc0a87c1b780fb8c4 +4500001a000000003d068f13c0a8befc8d1b2e83 +4500035c00000000a306be13c0a8c84e38438d44 +450001ca000000005806e936c0a82f454eec47a6 +450003d5000000004f06288d947b8cc00A00b239 +45000373000000008706d1eec0a80752288a565e +45000252000000000306a804c0a863e1eb70a817 +4500001d000000000c06f65e0A00bf8e7e9ff868 +4500002c000000007f06784dc0a8d758aad2eabe +450002e000000000bd068a830A00ba6397a4b592 +4500017f000000002606da5cc0a80c3036ebabf8 +4500005b000000005806346ff358c6f70A00663b +450003c10000000069061bf10A00dae15f9256fd +45000365000000009706e733b4e45d830A00db20 +450000d3000000002406c1adc0a8bef95ff31461 +4500001b00000000c1065e40c0a82d19d69d6cef +45000107000000003006961c0A003c76a3eab6b3 +450003c7000000005006adf2c0a8b0fa0f0b0777 +450002ea00000000450690310A00de79d7840384 +45000019000000007c06851a0A00f561f376c368 +45000093000000005506427d0A0052fd2ae2cfb8 +450001150000000062069869c0a81a22f926a3a0 +450000b5000000007506adb0503ed6e70A00c053 +45000116000000002206bb62c0a876e372ed646c +450000ec000000000f06241e0A00be0f4719c88f +450000e700000000b00682b9c0a80a4e59167bf2 +450001de000000003a0699ccc0a89108855d5302 +45000376000000007d06646bc0a8466bdf148e0e +45000177000000003a061da6c0a820e888363fac +450000c00000000097060effc0a836cb6106dc4e +450003a500000000460657a0c0a80016321e18ac +450002bf000000003a0677c026a819370A00ed13 +450001c7000000006206abeed642fd810A00ace3 +45000196000000004006ae57c0a88048f98f490b +4500021800000000660695d3c0a81a89272fa19e +450003600000000036067bb00A007f67abe685cd +4500034b000000000306ad77dcfab9010A004d50 +450000fb000000005206604ac0a836478668d027 +45000130000000002706e41e34ad26340A008839 +450001af00000000ba066da2c0a81c2bbda77400 +450001ad000000003506d17fc0a82f91fa258182 +450003560000000087060e8ac0a827227d08f9ba +45000130000000001e066672c0a812bf0ab421ce +45000248000000000906cb0cd1f88b1f0A0058ab +4500013800000000ae068a89c0a815e2d3f069c3 +450002490000000046066691c0a892ebb3e777c1 +450001f3000000008f069ec6c0a8f819f1d29176 +450001dd000000007906de29c0a863f8ceb7fc6d +4500034c000000004106e7e3c0a882de31490afb +450003d900000000c5068d1408310b910A005969 +45000291000000009806b4ebd836e7ba0A0082e1 +45000347000000005006a07f0A0031ec08339535 +450000fc0000000070065eeec0a831c55299b838 +450002a2000000004b06b76780f52de10A008785 +450003c7000000000106bcd5d108537a0A00a508 +450002dd000000007f06d307c0a8d018f391944a +450003310000000071068ef6c0a893562eef238e +4500038e00000000a1065e65c0a861ea50cc550c +4500018300000000880665a4c0a84ab75e3d7ffd +450000cd000000001c064f7d51d0bb6b0A0092e9 +45000223000000000a06b74a88b7c2c70A003433 +4500004e000000006e0618ccc0a85a7e5c4ed845 +4500006400000000a606ec87c0a88c7df8cc99d9 +450001290000000005067fd0aa09b61b0A007e31 +4500016500000000a206ec28c0a8fb4446092f22 +4500017200000000b7063a24c0a8031866bac425 +4500029f00000000600667eb058896fd0A005963 +45000286000000000e068b350A002edc61e8eff7 +4500013d000000004d06af47c0a8b8799cda03a0 +450000aa000000005206465fc0a8ab8efc2274a6 +45000242000000007c069a4c0625d2300A00d02b +4500023d000000006f0611a202c40b400A002cce +450001f3000000005106da260A007dd1549e0fb1 +450003b40000000032063f2fc0a88f84f8c5b4da +450000500000000034065287dc1edfb30A005389 +450001990000000019067861c0a8ae0a880978ad +4500038a000000003706fa110A005793059b2ebc +45000311000000009d06a627c0a843768b263000 +4500015d00000000c306bdc8dfa1300a0A0007e1 +4500013e000000000d06b63f0A00d9bff86c1bbb +450003b9000000007e0611f8c0a858365488cdfe +45000059000000006606826ac0a8cf13ec0d0177 +450003a0000000004b060c820A00281b29503789 +45000064000000004a06a0a10A00de53169bf181 +450002180000000081066fe491db51600A007602 +45000086000000005b065485c0a8a7de49c26207 +4500021500000000b1066c8bc0a857aa49f942a6 +45000364000000005d06a63ac0a871d8d0d240f3 +4500010d000000004306be57c0a8e4110150d3c3 +450001cf000000007706cad30A0081cc31caf550 +450002a300000000a8068a14c0a8d1bd8eefb337 +450001f40000000028060b39c0a8330f72a3518b +45000364000000004206c3a9c0a86243fccb4ded +450000b2000000001306be5db6658f8b0A00589f +450000b4000000004606b0bec0a81feb0e1da2ce +4500013700000000a5067bb6c0a8b7869a6de02c +450001b5000000008d0666560A00afd9373b15d4 +45000189000000003e061d6047108f3b0A00ce84 +45000186000000000806d70c2f1a93c80A004666 +450003d7000000000a0675d279160e070A0028c6 +45000296000000007706b4f47ed0471a0A0044cd +4500031800000000a40616b2c0a8b7f3a5ee43d7 +4500014900000000070619b2c0a81442266383d6 +4500009600000000ba06db7bc0a8e938e5333a0b +450001a7000000007306295a5b60934e0A008945 +4500001b000000005d0678e799f746390A009e1b +450000f4000000003906e35ec0a80481accf97ba +4500022c00000000110626600A001c62075c64fa +4500001f000000004206136414c22cb30A0038a5 +450001ca000000008806738dc0a8443bd71d77d0 +45000128000000000b065dbb0A0053e9057bfd1e +4500037500000000bb0672850A008808476201a6 +450001ae000000006106149f3c0f8c760A00b6f0 +4500018300000000c4068612c0a8c3685a5faae2 +45000313000000005006c8420A00f0b0b46bae36 +4500032900000000a6064e02c0a8570cc9ab6b39 +450002fb000000000b06196ac0a8f3b320fd9f01 +45000337000000005906a9d6c0a82ce7543686f1 +4500027c000000006f06e49dc0a839bcf16f2973 +450002c900000000290624620A00c704ac26a314 +450000840000000082065183c0a857a0699d8e29 +45000209000000009f062451f9f33b3a0A00b962 +4500019f000000006d06337d0A000cee05bc0be0 +4500031e000000002906d2d70A006c619dbf4efc +45000211000000003d06b4c6457379f40A004cdf +450002d900000000af067b0545e53b140A0052b8 +450001d3000000000106bacc8b2b78bd0A008408 +450000140000000036068b85c0a8baf160c03d4f +450002dd00000000a2065456cedbf8bd0A00c831 +450000d60000000073060d050A008cd0b36fac91 +4500031d000000007b06bd08c0a85dfb982b2081 +450000db000000004f06b18d0A00cbb98b0fed43 +4500031b00000000be06704a0A006e6a63bd1abd +4500021e000000001b06b43ac0a810be2f8cd7f4 +450001e800000000ab062cfbc0a84c4d161f93f3 +45000171000000000506e955c0a8719202d258df +450003ba000000004006a41ac0a8a418c39d2d8a +450001af0000000040066f66b1dcb11c0A00580d +4500007d00000000c806c591aa456d930A00bea4 +4500003d00000000b806aa8f0A00f0080fe1680c +4500007c000000002906a1a3c0a872254eae7ca7 +450000be000000002d06c0a2c0a86beef38b5ef8 +450000ad000000009306dffdc0a8447a06e7020f +450002ff000000002e062c90c0a8a31fd753b8b4 +45000370000000008106b1dbc0a8ed9bede29566 +45000172000000001906625e08952e240A000ff3 +45000157000000001a062efc0A00fbcdcc227403 +450001c900000000b306bc920A00bb3773ed8dea +4500030c00000000150612e1c0a8def8257eb02f +4500021e000000003806995bc0a85c1b15b48a90 +450001d5000000005406e5bae8e611ae0A006cca +4500005b000000001b06a3f30A00f057b1540a99 +450003e100000000bb06ba29ee9c839c0A00bd5b +450003d70000000012063c0bda7bb5b50A00b27e +4500014f00000000080652a7c0a8a829cf6ab54b +4500005900000000500655fa0A008126d23192a4 +450000e100000000a0066d6c484f86810A0025d9 +4500015d000000008306928b2717a3970A000049 +45000091000000001406a0e8c0a8e238ac2d21dc +45000222000000009e0683cf85720c520A008a27 +45000169000000001a06c0c7c0a8a6dfbc84366e +450000a30000000045066a99c0a872ac76c596db +4500029c000000000306affc0A00ef9cfc9b14bf +450000a5000000002206de790A00872885323224 +45000351000000005306f08fc0a838832b1d3aab +45000278000000008f069affc0a88e8873d9fec7 +45000120000000003d0635530A00b2066830950e +450000a4000000005b065a58c0a89532a5e26e66 +450001cf00000000c706e28ac0a823ee8d94ea65 +4500033e000000006b0603b9305a41860A000742 +450000c3000000003306e59e4ad214210A008d23 +45000039000000002006f406701d9c390A000a07 +450002c10000000019066808c0a8cbb3f91769c4 +450001a900000000b90614abd570fc3c0A00ee8a +450002be000000001c060e5f0A00b361322dda3f +450000c400000000b40628b224f08e370A004f1e +4500019800000000a9064e0f0A00e0087a2fe1c6 +4500032f000000002106d94ec0a81bf35821a071 +450002c7000000008f06d24bc0a81ef77ea536b2 +45000150000000000606de91c0a8127a8b92c153 +450000f2000000005f06fd79c0a8a570a967b6b5 +4500008f000000007906fcc8c0a836bc8a820c9c +450001b60000000088063c550A00930f0abd61cb +4500027a00000000b106f6ccc0a8f8528624171b +45000074000000008406a9cfc0a869a294c421c0 +4500020c00000000520674b5c0a8792d71f477da +450000f900000000b6068d0f0A004c4a1dd02a80 +450001f40000000088069386827eb37a0A00e979 +4500004b00000000590619fa0A002aac92051c6c +450000da000000006e06e055c0a80e5612105ca2 +450001b400000000b006bfc30A00a4dc1a56a482 +450000c20000000059066539c0a83dd41f72bd4b +450002e4000000007906a199c0a8357bcc616675 +4500031f000000009f065a1726146f740A004f1f +4500025f00000000c206a7dd5cd57df40A00d063 +450002c2000000001506debe0bfbe3070A00e15d +45000052000000000806eb6ac0a854e007d27196 +4500015200000000ab06ab33c0a89c21fd91c596 +4500005b000000002c068637c0a8a3f37a79633a +450001f4000000007e063fad0A00b099e4d649d1 +45000335000000007906fd88c0a8c87eddef7721 +45000335000000009806ef1ec0a8b69194f478c1 +450000470000000065065e59c0a885a419fb70dc +45000014000000004d0691c90A0052afdbd28888 +450001be00000000bc06d1810A00931d4719984c +45000155000000002006723c0d82692d0A00be24 +45000058000000005e060b5a0A008948a888c74d +45000082000000001d0632060A00305906913b08 +4500006d00000000c606450cc0a8434633d46b47 +45000150000000001b06a5bd0A00bcd820e03bea +45000349000000001a06b3fe3b2d39b70A00afb6 +4500029b00000000710612bb5f14e0770A0053c3 +45000300000000008706ee562d11be9c0A0083d0 +4500018e000000004b06c9239cc4fa0a0A00aa98 +4500033600000000920662ddc0a8590f7e4a6899 +4500017a00000000bc060e89c0a8d2f57c3f1ac5 +4500028f000000001a069eec0A00e4606ac31aaa +45000204000000007306628316428bb50A00579d +4500014700000000020685bc0A00ad70772a8405 +4500036b0000000055061bf10A00bdf429fc8876 +450002d9000000002306ca1066e653730A00772d +450002b1000000004c0649a7b76bf6070A002bd9 +4500017500000000220679aa0A0088c7d7fe9432 +4500010e00000000b70647047e9a09c30A00b19c +4500025e000000001f065e44c0a81bb870d71e6f +45000106000000007906684468d9aa340A002e09 +4500036d000000007d062340c0a83ed10ae7d7b1 +4500029b000000004d064c4c8a878a920A0093ec +45000040000000006c0688b8c0a827ecab4f9caa +4500036b0000000084062cc8c0a826b51a9bdf37 +4500035a000000003e060f77d2a433640A0035e8 +450003ce00000000380643c7927754150A00e6b3 +4500026200000000650605aec0a88944a196c344 +450000770000000082061bf2c0a83fd45cf3dba0 +4500034400000000a50656afe6a876150A004501 +45000282000000006a06de7fc0a8ada64ef1c144 +450001b400000000a4066b1dc0a8a036f0aa0842 +450000a0000000009606b1acc0a803c757a66dcf +45000163000000009706c95cfe64be910A0099a1 +450003a500000000c506c3ebdf5a7c4c0A00b134 +450001a3000000004c0627d3c0a88191e7fcc24b +45000118000000008a0623440A008ab88abe8151 +4500009800000000220632ec85d6f2180A0072ce +4500024b000000001006f90c7255f2b50A00bc71 +450002ec000000001206abdcc0a820d270b9d82f +4500007b000000009906a809c0a81b9670865caf +45000061000000000206f602c0a884262a743d86 +4500012c000000007506940ec0a8275a2b9b887a +4500020e000000007506987f6d95d1ea0A00d90b +45000160000000008f06633a0A008ce834cc3a39 +450003c3000000004c06d7e46364b5c90A00dd1c +450003a8000000007a0630b30A0024fe98d5e6fe +4500039800000000a206a23952c1a80b0A00cac1 +45000278000000009406ee5188464ce80A00e8b6 +4500036b000000000a063095c0a8f802917d83a6 +450003de000000003b06b7bec0a8fee7b4e7c402 +4500018d0000000068061a270A0030ae1379067a +4500038a00000000820698ae6d2dc3de0A00d86c +4500018b00000000ae06f251b990f5890A0022d1 +4500012800000000b40694ff554673fd0A00fc76 +45000134000000009c063e8d0A00791b40a665d3 +4500031e00000000430648270A00caae266e61d6 +45000169000000005a06ec7d5f7dad170A00c593 +4500026800000000ad064d2fc0a8f71a637dc625 +450002e0000000009e06de48c0a854e92b97e5fd +45000065000000005806a1fcc0a834e9ce988a21 +450002d00000000061064761c21f49080A00c5f4 +4500034000000000bc065be1c0a87c070b692306 +4500007d000000002106db6306ec8abc0A00334d +450001ea00000000160643f4c0a88636d9fed74c +450001fb000000007706fbaac0a8152db64a2fb1 +4500008300000000b4069e4ec0a81ae6f31d4b8f +450001bd00000000c60612460A002c76f78cb37f +450001b60000000042066121c0a83f3f3ebcd5e5 +450000f9000000006506caa6c0a81799f487710d +4500003b000000008706b05bc0a8d61a6f7cac1a +45000372000000004c06a4d9c0d7094f0A00bc95 +4500003d0000000006062dbec0a89bb718beea6f +450003c9000000008006e02f0A00e9111cbf6dca +4500003600000000bd0681a7c0a801a8763c793e +4500003a00000000ba06fda591dc48980A00b9e7 +45000338000000004f06b37fc0a872d03de94175 +4500013e0000000012069f49c0a8e8b3f88f1e07 +4500004d00000000c4067d6e1dca08e70A007030 +45000367000000002c06f1e5c0a80e51876f8a15 +4500008c0000000004061e9a0A00769497a4209e +450002b500000000c30607890A008997593363c1 +4500039f0000000075066a16c0a8929d11b144d6 +4500003500000000ba06576a12005f670A0049d7 +450000de000000008e066bbbc0a8a4c17ec01a61 +450003e3000000009c06bec40A00d762cc9f841a +45000244000000008206e18bebbc73230A00e112 +450001ae000000003b0686e30A00943f2d3e62f2 +450000240000000007064976c0a80c6af2ee5c43 +45000352000000006d06acdac0a8cb63ca4fd0e0 +4500010a0000000039065e060A002ed3aa95f362 +45000370000000006706757ac0a8369e4b27a366 +45000177000000000b06874dc0a834f3fe2bf084 +45000089000000008406ded5b947d7510A007f87 +45000144000000008506174c0A00543a3dcdc8e8 +450002ff000000000406da6d0A00128df3e7c603 +450003700000000073062fd70A00eabf0bc829de +45000388000000006f069677e0f918bb0A009855 +45000155000000003f061e6e0A00986acf72c2f3 +4500033500000000a006178e0A004319fa19bc19 +4500020900000000c506920c4008dde90A0083b1 +450003970000000079067c0bc0a8e9a1327ed7c4 +4500039a0000000036061a50c0a8adb16b11b833 +45000023000000009b06eece5d6211df0A001ec2 +450001f0000000006c063ccc70a6718b0A009e38 +450000c9000000001606b7ee0d832c880A00bfa3 +450000af000000009206034f0A00d1af27d3531b +4500038f00000000020600fcea125ca20A0056d8 +450002c9000000004e06c319c0a87b7ada032a03 +4500027c0000000062063a8d636fc5ad0A0055d6 +45000281000000002a06befa0A000cdefd16c199 +45000066000000002e065399fcad061f0A0031d5 +450000dc0000000007067195c0a8d2dbf5ce6cf8 +450003e500000000ba0688dcc0a8d5cadfdb9ccf +4500006d000000006906fc7cc0a8afb2dc07a3c2 +450002e900000000610668e4bb35091c0A00e44b +45000334000000007306f272c0a8cacde4be85e2 +4500035f000000000606859f0A00913f57c99a5b +4500003c00000000c50602e7c0a8d9800c66188a +4500010b000000002a06fd7fc0a8d68becaaba38 +4500009b000000009a06b5b7be67677a0A000265 +45000182000000000d062bb2c0a8bc044368c3be +45000329000000002a06caaf23b4f2140A00d0e0 +450000c4000000008e060d5d4e7bc0d70A005da9 +450000f8000000007606f30e3893f8150A00589c +450002790000000023062b2d7541f90f0A0070c5 +450003c300000000a106354d6b5815650A00cb0f +45000068000000009d06fbf3c0a8e4c0416c3bdd +4500005a0000000050068568c0a815b6f25ccdcf +45000170000000006106f2d7c0a8df858a4984e3 +4500016c00000000af062e250A007a21e8516155 +45000217000000004106db68c0a8745eeff6266d +45000258000000003906a4000A00fbedc767dee3 +45000092000000000d06f23f94684f680A006b22 +450003b00000000045062127c0a810db51713f36 +450001da00000000b5065288c0a8b362ab3bfcca +45000267000000000906d336c0a86e5814b66d30 +450003c6000000001b06593e0A001ecc850e239a +45000207000000005906fa21230e114f0A005455 +45000167000000003606bfbdc0a82e662d4f9482 +45000194000000002a06ec4bc0a86e0059593401 +45000050000000009806c94ac0a8882ed1e3cfa0 +4500026d000000002e0625bec0a82ff10ea6340f +45000230000000006d066bb90A0017c7f735c748 +4500035900000000ba06204753df4ca50A009057 +4500016b000000007606842933ab3d6f0A0081b9 +450003b2000000001d067a7cf43cae900A00703d +45000292000000002c065b700A002ab1f276054a +4500029d000000005606b2effcaeb3860A00fae1 +45000173000000004506cf060A001482b8d7903c +450000ff000000008406a0db0A00b070f8f2e3ad +450003ce00000000a50641870A0010dc2195bf9d +450002410000000067064ca1c0a8551e2f06af0a +4500034e000000000b06ac26c0a84123b438bdee +4500012300000000aa0603d9c0a81cb848e6ee3d +45000293000000008906b2f3b6b6518a0A002a29 +4500021800000000c7064a4abeae982c0A000ea3 +450003850000000067063966c0a89b9622187a96 +4500013600000000ab067005c0a8048ce679988c +4500021600000000bc06d464c0a83d2de1d0e9b1 +450001d000000000840653930A00a3febe1e3cd0 +4500031a0000000084064bfd513d16d80A00d0af +450000b9000000001606af5fc0a88cfa2cbe66fb +450003ad000000005306d746796ed0c40A00bbbf +4500030b0000000090066692aca498d50A0027d1 +450002e7000000000306b29fc0a86bc27e449573 +4500020d0000000048062507c0a8e959933b6139 +45000327000000000a0624ccc0a8e99141799e74 +4500009800000000c7068e4dc0a86c3f3648f7df +4500021a0000000038064f8ac0a8b94fc57f7681 +4500009a000000002f06e4d0c0a881f47ec6235d +450002e70000000050064f4dc0a87d03e1339a21 +4500022c000000009706c779c0a829fc53482f45 +450000e60000000045061f05c0a81ff3495a3512 +4500025a000000004706b06dc0a87f2e058e413f +4500015100000000740677500A00d44a2e0bf9d6 +4500023200000000a2068a20c0a81b61ba376fcc +45000299000000001f067bcce605f80c0A002498 +4500029e000000007006e5620A009f0f0bdac3d5 +4500025c000000002806d5950A00aa877f0f0ff8 +450002ae000000006e0622fe0A003fe06f6ee6f4 +45000268000000004e06dafdc0a89c235ba1f256 +450003c900000000af06ff1ec0a8b7027aac50d6 +450003b6000000009f0639980A000f0867c5cf32 +4500031400000000a906582ec0a8da3c0b92dbb0 +450002340000000008065935c0a8fd423b575953 +450002b800000000c106048b9e5989bc0A006852 +45000389000000006006c2e0c0a8d8ef123dbacf +450001f400000000b7065a93c0a8f4827e8cb1b2 +4500002500000000b90626eac1560de90A00cc36 +4500039100000000b506dca2c0a888971a6e9c55 +450001be0000000097064a993860c70d0A001053 +4500020600000000430674520A00a726960e59db +45000359000000001b067ed5c0a830f687e8eb8e +4500019f00000000ac06dd4ece21ba2e0A007506 +4500010700000000bc06df460A007e3aa2b89fc6 +45000216000000000c063f16c0a8995cba3bd2f7 +4500023c000000006a06b884c0a803e0a32a90f6 +450003e5000000002706dea80A006b4feac24529 +45000260000000002406d1360b9ab4810A000ecd +4500020f0000000068066eb1c0a85623c60c8a90 +4500011200000000ac06bb90c0a8e5c0b39d6b24 +450003af00000000be060a9ee83aa0450A004d75 +4500020b0000000071061a4c0A00fe9fb27d2e47 +45000323000000008c06eef5c0a8267ab45814f3 +45000193000000006f066ca7c0a841c069e89ad6 +4500002f00000000bb06fe43136f60670A00a103 +45000088000000007a06f875c0a8f46fab665222 +450002fc000000000406520cc0a84d906634133b +4500033f00000000a706d0cfc0a848af9633f5e6 +45000161000000005206019dc0a87c0a4e6ce8e3 +450002b800000000710685adf4b536b70A0089df +450002f400000000aa066247c0a8b1666e32f92a +450002a7000000004f062b8ec0a86dd587a3cea8 +450001f30000000020066a490A0019bb2bd414cd +450000fc000000007d06b3ca470b6f950A00194d +4500029600000000b5063674c0a8e84803ade3e4 +450003e6000000009306e56831dd9ade0A00a392 +4500036a000000005606ea4ec0a8c5cd1285b0a2 +45000293000000008d061310c0a876e44dada065 +4500005b00000000c80618ae0A000dd54850cbc9 +450003b2000000001206f375c0a8cb0e5fc3e5a5 +45000278000000002f061a16c0a84e12ba491fdf +450002f600000000c4063a1ec0a8ac6edd060bda +4500021600000000c10616d10A000f8e040ed176 +450001d000000000a20613fc0A00d954cbe62904 +450003a7000000007a068caad05cf3be0A00bc10 +450003c4000000006c0666cac0a85dd14a138590 +450002d9000000009e06e13ec0a86f6cbe2bc7f8 +450002c6000000002f06e8750A0040d76b8f5f72 +450002890000000090066574c0a8b92dc7c70848 +45000098000000009806d61dc0a82e4c8bfb1cad +45000319000000003f06f3a8587ebbe10A00c8f5 +450002b1000000004806417d0A009c164f4c925c +450001bf000000008506377c5d29a7d40A005483 +45000041000000007e0632e460c394510A007519 +4500014700000000830691e2c0a8840e36d31fcc +450002950000000060062f9fc0a88d7de5b799a3 +4500031000000000b8067d37c0a8dda489b2a3c5 +45000222000000004e06c1d2c0a842dea62564c1 +450003c20000000016064a90c0a8fa75ef825a83 +45000317000000005a06cff70A00163f19de7789 +450003a1000000005606cf53c0a849e5f00c4670 +450001db0000000097066962d3f67e610A00397e +4500031e000000006306f0520A00844d3ac2dff8 +450001ee00000000340670bd4485baec0A005914 +4500014a00000000bb068f06c0a83848a31535fe +45000217000000005d063ae7518556d20A00c9ce +4500028700000000bd064eddc0a8c38a0303e848 +45000212000000007f06ad27c0a822856d2c690e +45000205000000008d065ad7c0a89af8593b350c +45000041000000003706afb296e4622a0A00713c +45000338000000005e06ebb80A00e7285bb3867c +4500018500000000b1063cc6d2632ae20A009ff0 +450002ca00000000c40613a6c0a81d7ba603c1a8 +45000015000000008a06c36b0A004942c9442364 +450001ae0000000005065bf30A009ccd6ff9bb12 +4500035e0000000087068e64c0a81dfdadee82cd +4500002e0000000051065a910A00f2750cdd1caf +4500028f000000007b06b6d931695db50A0028a1 +4500028400000000c80620dfc0a8c46952bf0a1b +450001010000000052062a8a115f23d30A001980 +450001c000000000860677b0c0a89c93d3a71d63 +450003aa000000000b0640930A00108691555a9b +450002e5000000003206aba0c0a8f5cc157ae3d3 +4500029e00000000c306538dc0a865eda8383a79 +450002aa00000000250699f1b31937cd0A00c0d4 +4500022a000000002b06c5e00A001da54861a9f8 +450003ac00000000a806e665c0a8d040a0c15748 +450002c900000000bf06e2d5c0a805a114bf0fe6 +450002dc00000000c306c3eec0a8cec661e46148 +450002fd000000002906ca9c0A00246f78e99f6f +45000080000000009106223496e786b30A007ff2 +450000c3000000007506959cc0a82547e7f588ac +450002150000000007065d07c0a88facf662c37b +450002680000000022064c970A00afa985c899c2 +450002ab000000008906f1420A0073309d84ca35 +450000c6000000001506c5540A009cd2f9d6420a +450001eb00000000bd0626f5c0a865833cc46e9a +450001e30000000045062c880A00c442ede78255 +450002aa00000000a906dd2fc0a8ae8bb48f8221 +4500009900000000400688ae04465ce30A0094c1 +4500004f000000009f06d0f1c0a84257ad8806f5 +450000d50000000008062ba50A00d4826f29b184 +4500010f000000006706221f0A001e2ec43911cf +4500039d00000000b406e3510A00dff009be4008 +450002ca00000000b2062701c0a8041f9a7fd9b5 +450002ed000000003a0664d50A004f6fb519c909 +45000081000000003f06d5010A008143b5292475 +4500037f00000000150687120A007ac34f0ea04c +450003a300000000c306fc22849471020A0086a4 +4500022300000000bf06632381c70d060A008922 +450001090000000028060808c0a8183e267d70c4 +450002950000000018066988c0a83f30afd5f63d +4500038600000000bd06b2a60A000650dc274097 +4500014400000000b006cfa20A0052d2a69fe691 +450000e900000000a10624430A00897bc7096a81 +45000399000000009e06945c7d1ec3930A00c0ea +450001fc0000000092066784c0a849a35d0774b9 +450000c50000000079064a682fdbb72a0A003f69 +450001750000000069068dc0bd517fe50A004218 +4500028600000000180642a4c0a8d572e0f286bd +45000244000000001f06f2a520faaafb0A00fbeb +450002a0000000005006a0ba0A00e9553d6dde03 +450001ee000000003206c946e12b607f0A005c5b +45000285000000002c061d46c0a80178a2d06c54 +4500032b00000000a3064819c0a82077eff5aa8f +4500009700000000b70618f40A0072b9f6f276b5 +4500032500000000c806aae4c0a8e6dbb8975c9d +450000fd00000000940679f2c0a804b5758ba620 +45000388000000000a0604e4c0a89b6e3c460c23 +4500013700000000840669e30A0096075489357a +4500004c000000003206281cc0a896a77660c8b4 +450000fc00000000c406ec5deea9d90b0A002f9d +450003cd000000000406f7d5c0a8085a29fdb214 +4500004c0000000085067c9853339d030A001bb5 +450003c3000000007106d3f10A003a100f8d381c +4500009500000000b3064b30c0a8b9b3619f0160 +4500027600000000aa0692431e84c6920A00b586 +45000362000000005206d3a2c0a812ee1ed57e29 +45000296000000001e06add00A0089fb06296288 +45000117000000009d06da630A00f7f8992b49e4 +450003df000000005d06aea00A00297aaf948147 +4500016300000000c6064b14c0a866f5c1d6400c +4500028e00000000230634950A0008a00bc05821 +4500037a000000008e06f9b40d6903320A002c82 +450003630000000040063a31c0a8533c7afee8ef +4500011f000000004f0625a7c0a8dc74db116724 +450002bd00000000a406ca75c0a8d624af077234 +45000050000000002106c7de0A007121601b6040 +4500012a000000006d06ad280A00e08edbe8be34 +4500026a00000000b7064148c0a85f2abd8c5fa0 +450000b20000000016065539c0a88e9caec8bf04 +450001f300000000ac064e7cc0a80ca43506b0f1 +4500031a00000000c7066f3a2e27fd770A0083f6 +45000288000000005b06d8f2c09112de0A0070d7 +450002a6000000003c06d0ebc0a800b8b413a93c +45000260000000008e0627470A00db37e1602730 +4500033a000000009a06363b0A009108618e5611 +4500022c000000001b06395a0A00d9d1a3f989f5 +450000ce000000000e06b3a6c0a8385f340ebf32 +4500009800000000ad06b3eda5b2662e0A00f297 +450001f6000000000f067612c0a836f43f91fbfe +4500024f0000000041063612cdacbc850A00843c +4500020c0000000004060eaec0a8e23f7846c2c8 +45000158000000004706979a0A001475889ac600 +45000073000000008d062f36a204443e0A00b966 +450001e3000000002a061395c0a8f7ca8a9b826d +450003cc000000008506b4d9c0a8878b376ef4d2 +4500008b000000006306e8c7c0a81b2b5cef5260 +4500009d000000000306b69dc0a86ab2704294dd +45000372000000005e063fa9c0a8c54f230353ac +4500019000000000a00616a70A002a504620d822 +4500022a000000001306f4f6c0a871b076ed3df3 +4500034e00000000ae06a0c55d44a4cf0A00c3b0 +4500010f000000001f06f13922f39b900A000df5 +450001f4000000005506d46dc0a88558b66b08ca +450000ec000000006a064f8da05dcde30A0031f3 +450001bb0000000021060b8fa2999c4a0A00efb9 +4500003d000000004006284004d74c170A000657 +45000234000000002f067309c0a873d25b23a1cf +45000067000000008306c2020A002d53625147d1 +450002df000000002b066e551a1273130A00ab8e +45000147000000004506a86e0A007c16f6ef4f2e +450001f400000000790692000A00318723c17c51 +450001f9000000003f065c18c0a84ddd8787cec4 +4500021a000000008406346a0A0009662483f6e1 +450002720000000008062066c0a8ee38f516a034 +45000230000000000b0676b994484d860A00e8ec +450000b4000000009d06c2fcc0a8701fb20fe8b8 +450000d3000000008c06cc6d3c27ea670A00770c +450002f8000000000306cea0f147e8b40A00fcb2 +45000226000000003a06c5f0c0a835b65bf38212 +4500014c000000001606b4390A0080111a0a6f3f +4500033c000000004e0613b9c0a87b31123dda01 +45000222000000004d069635c0a8bc4af39117a5 +45000332000000006a06ab5fc0a87a86baaf2668 +4500014e000000008f06ee2c0A00acf16e938f16 +450001d60000000043066dc5c0a85d2cc007a9b2 +4500027600000000c406f3f20A00ed99a61d1248 +450000b30000000063064525c0a8ce26b15b428a +4500011f000000004e06f2aac0a861cc8e5d1616 +4500020a000000001506c695a81803150A00d993 +450000a200000000bd0682ce0A0097b4cd15e1fe +450000970000000026069eefc0a8f0830b8d0425 +45000141000000006406e1dbc0a8edd12de4851f +450001fb000000001206fcf90A00d3bbb8fed588 +450003c00000000087060715c0a8ca9f65e15d60 +4500009d000000005606c877c0a8fe9dc1fb9bc7 +4500004000000000510629350A005acecd57e4df +4500006b0000000034062e870A004780667d1017 +4500016f00000000ac069637c0a85f4708161744 +450000a000000000c8066f7dc0a818e4f66a6842 +4500039f000000007306638c0A000f87ae12d08f +45000102000000002a06c5560A0093dfac78360c +450003dd00000000080694508ca49eb00A007b86 +450002fd000000002c064ae5c0a87ed23bd4c14a +450000d9000000009906fbd30A0072293d26b2dd +450002e0000000000d0635a11d77587c0A001cd5 +450001d2000000000706462ec0a804ee52c265f9 +450001e8000000006506c602c0a84db8b9303ede +450002bb000000000106b4bc0A00b61633a14c2f +450003ad000000000606cfe5c0a88706edf758b4 +45000354000000004b06a657c0a847e9a5627d00 +4500018700000000770681340A00d20fa472ee81 +45000301000000002b0636c10A008884a27bcd07 +4500011d00000000b40696e90A00572e33631788 +45000361000000005a06a3d9c0a8b11c0b5507d8 +450001e50000000091067e62c0a869944f1e3f0f +4500016e000000000806526dc0a861b2659dfc47 +450001520000000078061bcb3be19e490A00874e +450000fa0000000042066bc68b3fe8050A00239f +4500037400000000350650f60A00af3f03488243 +4500020c000000005706ec5fc0a8cb7b18cea93b +450000f9000000001b068b66c0a8ac51166d6673 +450003a0000000004706bb86c0a8a686ebed0ca2 +45000368000000007b06cd76c0a86635592b07cd +4500030d000000002c064ba20A00cba701667498 +450001df000000006b06f3d1c0a8a07ad103b83e +4500008e00000000b4067433bb6621140A00705f +450000a1000000000706c0ed0A007eec54bf7321 +4500019b00000000c40608620A00845511bf688c +450002aa000000002b06d5bac0a8f1cc38adc4d1 +45000285000000001c069c63c0a8a4c7751f5a15 +4500023200000000a7067ab3c0a81f94dfae75e1 +45000299000000007a06ecbe50e5ee470A006301 +4500035000000000860687e20A00ae075e7bfb58 +45000026000000000b06e1240A00c2620e780c35 +4500017b000000004b06bb1f0A00f8a61fa3ba90 +450002f1000000008c0697c84bb8a80e0A00ebdd +450001ad00000000a506a28fc0a85ccfb8331376 +450000af000000003706df76c0a863c3f57a3e5c +450000ec000000002d06ff5c0A007f45dd4c0d85 +45000282000000002106afcec0a8a2733a8c443c +450001da000000007b066d230A00c2b5acc70d91 +4500032b00000000a5063278c0a8081b1b5ed760 +450003b8000000004806632f0A00c5cd0b2a4630 +45000318000000008f063f380A00d08d53f418bf +45000301000000008406b449eb0ecf7c0A00af3e +4500008b00000000b806be89c0a83d625bb30568 +4500031f000000002706770dc0a8fcc8b7641b8e +45000265000000005206f35bc0a8c78ba720aa47 +4500008b0000000086063ccdc0a8fdb343ebf8eb +450002db00000000820636aac0a8e8bf302115c5 +45000180000000007d0697190A009863459d0cae +450002b0000000003306a0cec0a8bd5ad1e02590 +4500012a0000000097062e500A00f4f89d58fee0 +4500017600000000aa06fbd7c0a8b063a50a61e4 +450000db000000002a0619c1c0a855c80f3e1fc6 +450002a900000000a0067aafc0a8979436560517 +4500027f0000000004064b37e8ab21c30A00468e +450002e8000000007306867e08a9e0ac0A00ddd5 +4500029100000000570649170A008dc666798a1b +450001210000000061066d4ac0a817da0fefd2e5 +45000266000000004006bc6df41f68ac0A00527c +4500006a000000007206170bc0a8a9d816bd86d6 +450000a20000000088067bd1b3b561d50A0053f4 +4500023d00000000480675f4c0a8520b7ed4a77f +450000fe00000000c006cd83c0a8c46126e96731 +450000a50000000085060229c17a683b0A00ca25 +45000352000000001f0666940A00ee7a78f64317 +4500007200000000ab0636340A0054b933dc845d +450002a2000000003506bbb9c0a89fcac584264f +45000088000000008c06ff7bc0a826eaf139065b +4500018700000000af06fb98c0a86ad3e9c1a25e +4500025d0000000044060ca203916bb80A00fc35 +450002cd000000004506d3a3c0a8ad64651cf100 +45000277000000004006336c0791333f0A0011c6 +4500024800000000af061d7312cfb2d80A00394a +4500035f000000002a0607dfc0a852fc77533188 +450002c70000000056061dc9c0a8375c65740be8 +4500012b0000000068064d6cc0a8fc0102b7079f +45000390000000000b06707cc0a8ae78bca78bf9 +4500011d000000008706d1310ac3a1410A00c056 +450003c6000000008106642cc0a80391b5f0cd01 +450003e400000000b70674a23a878aa30A00008c +45000216000000009e060dde0A009f70d25f6cb9 +450002090000000043062459c0a863be40b0ecd9 +450003b30000000076064ecdc0a8ac2c57d04536 +4500022a000000009e0618da0A002ab1deb9d65c +4500032600000000460665cb0A00e322243528b8 +45000375000000008a06d3f08514140d0A0044f8 +45000225000000008c065ce8c0a8b6861899188e +4500007b0000000001062814d2e4e9780A00a716 +450002ae000000004706f57fc0a85a088538207f +4500004400000000a00645040A00f40c74aae127 +4500003900000000ab06d94dc0a887786e7eadcd +45000223000000007006a82e7fdfdacc0A00c553 +450001e0000000007c060750c0a8d75bde165cd0 +45000372000000002606c4b375d3f67b0A00d5da +45000100000000000406253d442daebf0A00e1af +450002e3000000004f06f7e70A000ec30f3b6253 +450002d90000000049062bb3c0a8c30947d87f5d +4500002b0000000091064031c0a88ea56f5c59c9 +4500029600000000300670ca32b944340A00d329 +450002f100000000a40605e1c0a8137987c5f967 +450002cf000000002406bb96c0a84806b5578f19 +450002eb0000000019066bea0A001d6c69a31545 +4500013800000000bb06415f0A00af88947f0d3c +4500025400000000270610340A008477b21bfc3e +450003b700000000500667cec0a8f8dd4be3058c +45000215000000008106ac2f0A004a6c48ee40f7 +45000262000000000a06ccd2c0a8dfddf8b50030 +4500010e00000000ab063195c0a8f4601462e822 +450001420000000029063750c8c7300b0A00288a +450002230000000067062dc8c0a836dcc1ceebb1 +4500006800000000960659f6c0a8290d015fa0cd +4500034b0000000001063c0cc0a88a98d83aee72 +450003e100000000310658af0A00fe8dc1e82e11 +45000236000000007d063b720A0056651c7aa9c6 +450000b6000000000306af58c0a89119493175c9 +450001a1000000000806a0bfc0a8b8e3fdcd55f9 +450001f80000000046063f4fc0a86ccde3b8c542 +45000070000000000d06060d0A0085490b7f221e +4500031100000000300632b544143e360A0016af +45000361000000005a061ef00c75d3530A006b3f +4500006b00000000400615b3c0a8637e92a7000b +450001f9000000007706183cc0a8270e5991019d +450003b7000000005206c482c0a80056ad409efd +4500021c00000000c8062d3d0A00b20868ec1126 +450001bc000000001a06f5fdc0a8ce51e953d946 +45000213000000003e06039dc0a87c6476fcf9af +4500028e000000009b0640aac0a815bdc7f3c57d +450002e5000000002806d9dac0a86df265894723 +4500022d000000001d0602d30A0076fbaf4a2145 +45000102000000009506186b0A002746621fe4da +450002540000000092062d8805d8b3040A00460a +4500022300000000790665f2057bae480A002b8d +4500038c00000000220600bbc0a8c259bb91d0de +450002c7000000007806089dc0a863e0629cd293 +4500023000000000500663560A005233707bb2c6 +450003c6000000009b06c958bb9e023d0A004fd9 +450002960000000027062296c0a82d2c5d534084 +450000a7000000001506c6bbc0a836279c10a714 +450001c8000000006b063b8bc0a8d16056244030 +450000bd000000001b06d9d9c0a8de059a38e604 +450002ea000000004506e424c0a89c0be94bf137 +4500005600000000480653870A000754792a1745 +450001f30000000036064180c0a844cb7de0fb7e +45000291000000002206545b39aa62f50A00ded5 +450000280000000005063ec9c0a8a3d10230d275 +450003420000000054069f25c0a824e638699eb4 +450001a3000000002606167cc0a822564970597b +450001e60000000097068ca50A001dda41df7749 +45000286000000003d0603380A00075ff69d6fdc +450003e6000000000306dd890A00d7344f12fefd +450003bf000000006806de43c0a8733371c3fc93 +450002c9000000000306f49bc0a8a4f50a301ad6 +4500007600000000b20609820A00dffed8b81e21 +450001990000000053065a36c0a8b987b66d512d +450001e3000000008d0631a4c0a8e9a1ecae0f25 +450003e100000000bf06fa3fc0a81f9088b4dd01 +450001ab000000001a065b0cea892c890A0016c5 +450001010000000041067566c0a858f0b08ea932 +45000316000000000f0600848edff3410A00b486 +45000193000000007506ac462a7822390A0075b3 +4500030900000000a8068f7f757d6af20A001500 +4500013800000000ad0659deadae7cdf0A00354d +45000268000000001606b9180A001926c48ccf85 +4500014300000000a0065ff813b397690A002238 +45000296000000006e069eb351b934420A007713 +4500031800000000ba0625fbc0a8ce728d6f0827 +450001100000000005067399c0a86c04c82ad3c4 +450003b8000000002c06568a892b36000A00fe24 +45000122000000006c06a0cc0A0032891fba7a59 +450001b400000000b0062ffb0A000533bb65d352 +450000da000000008406e8c8c0a8e91f75b16303 +450002c70000000078068d7fc0a83aa6a1b376ac +45000387000000008206d6320A00dc74e13981e1 +450002fd0000000056066735c0a8546cf195a4aa +45000109000000006306ca580A003b8a139e50f1 +450003ac000000001e062d2d0A00ac53c623befd +45000371000000003b06405bc0a881b46f4cb94a +45000350000000001d060ffcc0a87d23464d0c84 +450001770000000075067bce956340ae0A008767 +450000dd00000000250665adc0a8234c9eca0ac5 +450003c500000000a40655dd0A00b4f2641307f7 +45000203000000009006af7458ab3ded0A003b33 +45000043000000005c06b761c0a8ada61594f8da +4500025400000000990685ff0A006e6d08c12b27 +4500008f0000000086065dd284ccc5400A0010ca +4500028d000000006306c4b9c0a85fe3eb312f25 +4500007400000000320681cac0a8043f75b70147 +450000d9000000005b066ba99e183d2a0A00b5a5 +4500025b000000008306d3730A00449af12c1c96 +4500014000000000a8066189c0a83f9b905c6f45 +4500013d000000000806a428c0a84a7074c1c1f0 +45000355000000006b06e131c0a895173505d567 +45000122000000002306cbeec0a81186e3c3b7c0 +450001af000000004a06554cc0a8dbaa1cb33d78 +4500028900000000c206537ec0a8aed217eaf349 +450001f3000000009f0623f8c0a857483c879dca +450002a9000000002506e10352780b0b0A00a6e6 +4500020d00000000220678fdd2dd036e0A0019a5 +4500039b0000000006062d65c0a812201e8b70fb +4500027400000000c706ba1cc0a840f3d2dcf4e4 +450000b000000000b406a09ac0a85f6e73da050e +450001f8000000003e063f580A00d8fcebc361b8 +45000395000000005106ac570A0029f9469a8fc4 +450000a10000000082061f77c0a85fabefa9b787 +4500003d000000003b066646c0a8b8a9c3fb5f4a +4500012e000000004b0651f40A005759154ac55f +4500027d000000002b066889c0a889774e819a6e +4500007700000000c0063fc00A00b06e9e7509ac +45000194000000003006657cc260eff00A00332d +450000e6000000005c066ee2c78809df0A00e481 +450000ac000000003706b954c0a87448f55053fc +450001c8000000006e06effc0A00fe30f1555c0a +450001a500000000b9069a57c0a8696f641bfb6a +450002ee000000000806f2f20A00d0bfdb7beb75 +45000249000000000e06f170c0a8d1e13c40e663 +450000f30000000032063fefc0a8b21aa8e59495 +45000238000000004006e7758af47da50A001313 +4500013600000000110675bcc0a83790e8f1f9cf +45000200000000009606a4cec0a85f18af251da4 +4500025d000000008a0641284b48b1030A003c1c +450002090000000096069f79f42238d90A0049a0 +4500004e00000000a306e30e0A0059e0a6bfda0d +450000a6000000004a06e1bc7bbd34310A0059e1 +4500034b00000000ad06693d0A002e729610725f +450002e6000000004f06a303c0a8766f67644e7a +450000b7000000008d06c12a0A00c5e5c910a560 +450000610000000070061bc9c0a876fa4791b6ce +4500023d000000008506ebbcc0a84205037a0538 +4500019d000000004e06fbb6c0a89fc14b7dceda +4500013300000000020682760A00b63d6bef7e9e +450000db000000005a06a9485276d8490A00de31 +4500032e000000007c06667b074452440A0082fb +4500030c00000000b006cd6dc0a8096be4ba2f71 +450001900000000080062d26c0a87ed7ecb58bc0 +450000d3000000007b06256ad19d36ea0A00e1f7 +4500017b000000003706a971c0a866fd94cb70bc +4500032e000000003e065d13c0a89e30ddbb7ceb +450002ea0000000047066dc10A00bc750bcc46c4 +45000363000000002506d8f788442a740A008e99 +4500038f000000004106b608c0a85e94aa286064 +450000db0000000093066494853f0edb0A00b320 +4500011c00000000ac066fcec0a89c2d5a2800c8 +450001100000000005069ebec0a8c58469ba4f7e +450000f000000000ad064155c0a8d42b99a9f630 +450000c800000000790676130A000456fe43c5c0 +450002d90000000026061f68c0a80645ede96ac6 +450001ab000000002f060a800A000e31f15270a2 +450002b800000000bd069817c0a8b056928bb182 +4500035800000000c806b834c0a8d99c7c9f5c95 +45000229000000006b06cb99e7b46aee0A001658 +4500010700000000c70680dd6cb5e6880A008b17 +450001cb000000006406a2dbc0a87fa4d2e9311d +450001e400000000470602cdc0a8012254796d12 +4500001a000000003e06d9200A00284f69e07afd +450002f7000000001f069ba8c0a85537f04ba673 +450003d400000000070637260A00a4b82938d414 +450002d0000000007106795f0A00eaa8e33ce235 +450001a5000000001406b0bfc0a865488d858e00 +450000ff000000008f06c5b719df473a0A001de6 +45000057000000006a06cd74c0a8afc5016dd2a8 +4500004f00000000c606ccf7c0a8561f43bfd091 +450000b8000000003006cb5ec0a83223db7a8b25 +450000ef00000000c106cb57adde504f0A00dcad +450001e9000000008006c20072cc30120A004682 +450000e1000000005a06fbabc0a8815459b2e200 +4500019c000000007206e5fbc0a88906822cd71a +4500009a00000000780696dcc0a8859d1c00250a +45000370000000004b0690450A007d17581e5ecb +450001c4000000002b065d5553532c060A00047d +45000181000000006d06b0770A00f596683ca5f9 +4500031700000000a80665d7c0a837ac799d7126 +45000302000000001006b49ec0a8043b0537ee59 +4500020000000000bf06d346c0a88eb8334a9708 +45000393000000000206f84bc0a8074a729cb49f +45000162000000007f0657a20A00705d46187248 +4500025a00000000b606b72e0f5414820A0036d6 +4500009d000000006e063f78c0a8bcf8f54f4e37 +450003680000000045066b9cc22534300A00d1f9 +450001e2000000008a061066547d64820A00b9d1 +4500003e0000000045063310c0a8bda7369b840e +4500033c000000001a06dd23c0a852f05b2d6c8f +450001c9000000009506a93ec0a84cded5782c7f +450002fe000000007906cb35c0a85cf2d0191544 +450002070000000075064375c0a89676b48f6893 +450002b6000000003c06a3d4c0a8a8ca9d1a2e48 +45000089000000000206ef8cc0a84cbee35a7a83 +4500011300000000760627ae0A00893b065d92ed +450001d9000000009d0662b20A00f9c16e09bf35 +450000e4000000005c069ecec0a8cae067baf340 +45000312000000006306a67ec0a848dfe47063e6 +450001fc00000000ba06d1d9c0a874fe76c0b6f0 +4500024e0000000018062c18ad8bc3630A00b079 +4500020a000000006a068203753b01b70A00cab6 +450001bc000000003a06be714600185e0A00a81e +450002f6000000005e061a3fc0a84ff8d11eee3b +4500034000000000ba062dc4c0a8287af725a5c4 +4500034b000000001906fb61c0a80e6e9adc9385 +450001b500000000890616e6c0a821999954f66c +4500002800000000a006fe5ec0a89b9ac2c97f57 +450003ce000000007d068e767ca3111e0A009a11 +450000860000000071066541c0a832532655b0f9 +45000150000000009106242b0A001c4d98bae78f +45000361000000008b06a1c0cf681e420A006bbd +4500002d0000000067062776c0a80364044a282e +450001cf000000007606b08cc0a8b3407d89de21 +4500025700000000bb069d6274066e790A00f149 +450002c9000000000e06ae74c0a87cd90d737e16 +4500023f000000009f06ca28e89f1f3e0A002f62 +4500033c000000006f0679a4c0a8f767375fd6bb +450003c3000000004506313104877d110A00c3e6 +450002170000000026066c82c0a83783912fed8c +450001720000000053063a43c0a8e587b2a3454b +450002470000000097061d1f0A0065fc051a9e88 +450000d5000000007706e48ec0a8b1f655f4ab8b +450000ad000000007b06aacfc0a8cc1e345ec76b +45000300000000007f06b25c0A00545d63d431d3 +4500028600000000aa065bb0c0a8aa870e43076e +45000016000000000906d5ca0A003f17c0619c38 +450002a500000000aa069641c0a8bfa2edbbb6c4 +45000350000000006106f71b0A00e24b97657ca2 +4500005b000000006906da96c0a8650f9a0f109f +450003e500000000750652d30A007a950f3e7493 +450003b3000000005e06d86a5f0277930A0008e0 +450001a90000000039063cf90A00bde2b6fe84b5 +4500006a000000001706c87ac0a8519d18bd88a0 +45000066000000003d06597f0A007e653829a56d +45000077000000006d060594e07eee020A005902 +450000e800000000b906f7e3c0a802d45c35053e +4500013800000000710674d2c0a893440a203fe1 +450001e600000000a9063400c0a82d042595ae2a +4500031700000000bb06b7dec0a8ebfa44e35806 +4500014800000000ac061843c0a8e59bca080e49 +450000a50000000010069b3fc0a86b0a6257a2e9 +450000d1000000009106f727c0a8e8f719d24831 +45000310000000008706fa53c0a83afe86a8fa52 +45000350000000003a0699e30A00d4dde3cd0dfc +4500035c000000001006db14c0a83c1ed5048ed6 +4500031e000000005906d438876a68ce0A002144 +4500030b00000000b906ad46c0a8e0fdd4a96f17 +450002b3000000001e0659e2c0a8822a1c20bd5e \ No newline at end of file diff --git a/codingquest2024/src/day2/solution.gleam b/codingquest2024/src/day2/solution.gleam new file mode 100644 index 0000000..59f8d29 --- /dev/null +++ b/codingquest2024/src/day2/solution.gleam @@ -0,0 +1,66 @@ +import gleam/bit_array +import gleam/list +import gleam/int +import gleam/io +import gleam/string +import simplifile + +pub type Location { + Internal + Passenger + Other +} + +pub type Packet { + Packet(length: Int, endpoint: Location) +} + +pub fn main() { + let assert Ok(data) = simplifile.read(from: "./src/day2/data.txt") + + let #(internal_packets, passenger_packets) = + data + |> string.split("\n") + |> list.map(parse_packet) + |> list.partition(fn(p) { p.endpoint == Internal }) + + { + int.to_string(sum_packet_lengths(internal_packets)) + <> "/" + <> int.to_string(sum_packet_lengths(passenger_packets)) + } + |> io.println() +} + +fn parse_packet(raw_packet: String) { + let assert Ok(<< + _:bytes-size(2), + length:int-size(16), + _:bytes-size(8), + source:bytes-size(4), + destination:bytes-size(4), + >>) = bit_array.base16_decode(raw_packet) + + Packet(length, set_endpoint(source, destination)) +} + +fn set_endpoint(source: BitArray, dest: BitArray) -> Location { + case identify_location(source), identify_location(dest) { + Other, Internal | Internal, Other -> Internal + Other, Passenger | Passenger, Other -> Passenger + _, _ -> Other + } +} + +fn identify_location(ip: BitArray) -> Location { + case ip { + <<192, 168, _, _>> -> Internal + <<10, 0, _, _>> -> Passenger + _ -> Other + } +} + +fn sum_packet_lengths(packets: List(Packet)) -> Int { + use acc, p <- list.fold(packets, 0) + acc + p.length +} -- cgit v1.2.3 From 2a5e033b2d8882f50f2bfe4da25906c57f2a41f0 Mon Sep 17 00:00:00 2001 From: "H.J" Date: Thu, 7 Mar 2024 15:50:04 -0500 Subject: CodingQuest days 3 and 4 in Gleam --- codingquest2024/src/day3/data.txt | 1 + codingquest2024/src/day3/solution.gleam | 50 +++++++++ codingquest2024/src/day4/data.txt | 181 ++++++++++++++++++++++++++++++++ codingquest2024/src/day4/solution.gleam | 49 +++++++++ 4 files changed, 281 insertions(+) create mode 100644 codingquest2024/src/day3/data.txt create mode 100644 codingquest2024/src/day3/solution.gleam create mode 100644 codingquest2024/src/day4/data.txt create mode 100644 codingquest2024/src/day4/solution.gleam (limited to 'codingquest2024/src') diff --git a/codingquest2024/src/day3/data.txt b/codingquest2024/src/day3/data.txt new file mode 100644 index 0000000..ac7d887 --- /dev/null +++ b/codingquest2024/src/day3/data.txt @@ -0,0 +1 @@ +301 3 96 5 5 1 1 1 1 1 1 1 8 1 74 4 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 26 9 1 1 37 4 6 1 1 1 1 1 1 1 8 1 26 14 8 1 25 5 4 1 1 1 1 1 1 1 19 6 11 14 9 1 1 1 1 1 1 1 1 1 1 1 14 5 4 1 1 1 1 1 19 9 10 15 7 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 8 4 4 1 1 1 1 1 20 3 1 1 1 4 9 7 1 8 7 19 6 5 3 1 1 1 1 1 7 1 1 1 9 3 6 3 8 5 5 6 8 7 1 1 1 1 1 1 1 1 1 2 6 5 3 1 1 2 7 1 1 1 1 1 8 3 6 3 8 5 6 5 8 6 11 2 5 5 4 1 1 1 6 1 1 1 1 3 7 3 6 3 8 5 5 6 9 4 12 1 6 5 3 1 1 1 8 1 1 1 2 2 6 3 6 3 8 5 6 5 8 6 19 4 4 1 1 1 6 1 1 2 2 2 6 3 6 3 6 1 1 5 6 5 8 6 6 1 1 1 10 4 3 1 1 1 8 1 1 1 1 1 1 1 6 3 6 3 8 5 5 6 1 1 7 6 1 1 1 1 1 2 11 5 2 1 1 2 6 1 1 1 1 1 1 1 1 1 5 3 6 3 6 1 1 5 1 1 1 7 2 1 6 8 1 5 11 4 2 1 1 1 1 1 6 1 1 1 1 1 1 1 1 1 5 3 6 3 8 15 1 1 8 13 17 1 1 1 1 1 8 1 1 1 10 3 4 3 9 13 2 1 9 5 6 1 19 1 1 1 1 1 20 10 9 11 3 4 6 6 7 1 1 1 15 1 1 1 1 1 1 1 19 9 8 1 1 2 1 2 1 2 1 1 1 1 1 2 10 5 8 1 17 1 1 1 1 1 1 1 20 6 9 1 3 1 1 1 1 1 1 6 1 2 7 5 15 1 11 1 1 1 1 1 1 1 1 1 32 1 1 1 7 1 2 1 1 1 1 1 1 1 7 6 13 2 10 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 36 1 1 1 1 1 1 1 9 6 1 1 1 1 1 1 1 1 1 1 1 3 10 1 1 2 1 1 1 1 1 2 1 2 1 2 1 1 49 9 1 11 12 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 49 12 1 3 1 4 80 1 1 1 2 1 1 2 1 7 1 1 92 1 1 5 1026 2 1 4 9 10 14 3 1 1 1 1 7 1 1 1 10 2 1 2 26 9 7 14 11 11 1 6 8 6 26 10 7 14 12 17 7 1 1 6 24 1 1 4 2 3 6 6 4 6 10 18 7 8 18 1 4 5 4 3 5 5 7 6 9 5 1 1 1 1 1 1 1 1 1 1 10 8 16 1 1 1 1 1 1 1 1 4 4 3 5 5 8 5 9 5 20 7 16 1 2 1 2 1 1 4 6 2 5 5 8 5 10 3 22 7 17 1 1 1 2 4 2 1 3 3 5 5 8 5 9 5 19 2 1 6 19 1 1 4 1 3 4 2 5 6 6 6 9 14 11 1 1 6 20 4 2 3 3 4 5 5 6 6 8 6 1 1 1 7 10 7 20 4 2 4 3 3 6 7 2 1 1 6 8 6 3 1 1 6 9 1 1 6 19 4 1 5 4 3 5 16 9 4 7 7 9 6 19 3 2 6 3 4 7 13 10 1 1 1 10 6 7 7 17 5 1 7 4 3 10 1 1 1 1 6 11 1 11 6 7 1 1 6 16 4 2 7 3 4 14 6 24 5 7 1 1 5 16 4 4 1 2 1 7 2 14 5 24 7 6 1 1 5 16 12 1 1 3 4 12 6 25 6 7 1 1 5 16 14 4 3 12 5 26 7 6 1 1 5 17 13 3 4 11 6 26 6 7 1 1 5 17 13 3 4 10 6 15 1 11 5 8 7 17 2 1 7 1 1 4 1 1 2 9 6 12 7 7 6 8 1 1 6 18 19 9 5 14 6 5 1 1 6 9 1 1 1 1 1 1 1 17 1 1 1 1 16 28 9 1 7 1 1 8 9 20 1 2 1 1 8 1 1 30 15 1 1 9 1 1 3 1 2 68 1 1 6 1 1 91 1 2 1 1 1 1 1 233 4 4 4 88 5 3 4 88 4 4 4 85 2 2 2 93 3 10 4 82 4 4 2 4 4 14 2 65 5 3 4 2 5 13 3 58 12 3 11 12 5 32 11 12 13 4 11 12 9 16 26 6 14 7 10 13 14 2 35 2 13 15 5 15 60 20 3 18 36 7 15 46 21 21 8 56 5 34 1 21 \ No newline at end of file diff --git a/codingquest2024/src/day3/solution.gleam b/codingquest2024/src/day3/solution.gleam new file mode 100644 index 0000000..6314060 --- /dev/null +++ b/codingquest2024/src/day3/solution.gleam @@ -0,0 +1,50 @@ +import gleam/bit_array +import gleam/int +import gleam/io +import gleam/string +import gleam/string_builder.{type StringBuilder} +import simplifile + +pub fn main() { + let assert Ok(data) = simplifile.read(from: "./src/day3/data.txt") + + data + |> string.split(" ") + |> build_flat_image(" ", string_builder.new()) + |> bit_array.from_string() + |> print_next_slice() +} + +fn build_flat_image( + nums: List(String), + pixel: String, + acc: StringBuilder, +) -> String { + case nums { + [] -> string_builder.to_string(acc) + [h, ..t] -> { + let assert Ok(n) = int.parse(h) + let pixels = string.repeat(pixel, n) + build_flat_image(t, next_pixel(pixel), string_builder.append(acc, pixels)) + } + } +} + +fn print_next_slice(str: BitArray) -> Nil { + case str { + <> -> { + let assert Ok(out) = bit_array.to_string(slice) + io.println(out) + print_next_slice(rest) + } + _ -> Nil + } +} + +fn next_pixel(p: String) -> String { + case p { + " " -> "#" + "#" -> " " + _ -> panic + } +} diff --git a/codingquest2024/src/day4/data.txt b/codingquest2024/src/day4/data.txt new file mode 100644 index 0000000..4b9a60e --- /dev/null +++ b/codingquest2024/src/day4/data.txt @@ -0,0 +1,181 @@ +System Dist X Y Z +Proxima Centauri 4.247 2.945 -3.056 -0.143 +Barnard's star 5.963 4.958 2.980 1.449 +Luhman 16 A 6.503 1.697 -6.249 0.600 +WISE J085510.83-071442.5 7.532 -3.967 -5.664 2.985 +Wolf 359 7.856 -1.916 -3.938 6.522 +Lalande 21185 8.305 -3.439 -0.308 7.553 +Sirius A 8.659 -5.809 -6.280 -1.338 +Luyten 726-8 A 8.817 -2.171 0.171 -8.544 +Ross 154 9.706 9.365 1.873 -1.733 +Ross 248 10.306 -3.370 9.265 -3.003 +Epsilon Eridani 10.502 -6.753 -1.917 -7.811 +Lacaille 9352 10.724 4.352 0.388 -9.794 +Ross 128 11.008 0.014 -5.577 9.490 +EZ Aquarii A 11.109 4.123 4.432 -9.315 +61 Cygni A 11.404 1.516 11.244 -1.156 +Procyon A 11.437 -9.270 -6.183 2.577 +HD 173739 11.491 0.130 10.478 4.716 +Groombridge 34 A 11.619 -4.949 9.849 -3.677 +DX Cancri 11.680 -9.428 -2.885 6.262 +Epsilon Indi A 11.867 7.259 -3.203 -8.825 +Tau Ceti 11.906 -3.369 0.408 -11.412 +Luyten 372-58 11.984 -2.249 -6.869 -9.559 +YZ Ceti 12.122 -2.040 1.192 -11.890 +Luyten's star 12.349 -10.262 -6.499 2.224 +Teegarden's star 12.497 -9.391 3.369 -7.526 +Kapteyn's star 12.831 -3.460 -9.787 -7.542 +Lacaille 8760 12.947 9.252 0.631 -9.036 +DENIS J184504.9-635747 A 13.064 10.530 -5.713 -5.211 +Kruger 60 A 13.078 -3.316 12.651 -0.001 +DENIS J104814.7-395606 13.193 1.904 -12.468 3.872 +Ross 614 A 13.424 -11.202 -7.255 -1.447 +WISEP J072227.27-054029.9 13.433 -10.027 -8.883 1.000 +Wolf 1061 14.050 12.845 0.752 5.643 +van Maanen's Star 14.072 -3.996 6.424 -11.865 +Wolf 424 A 14.112 1.448 -4.264 13.375 +HD 225213 14.175 3.311 -0.977 -13.748 +2MASS J04292568+3806095 14.355 -13.630 4.128 -1.799 +TZ Arietis 14.578 -8.480 5.369 -10.573 +BD+68 946 14.840 -1.883 12.448 7.856 +CD-46 11540 14.849 14.102 -4.310 -1.752 +LHS 292 14.871 -1.749 -11.036 9.813 +Luyten 145-141 15.123 6.625 -13.574 -0.753 +V1581 Cygni A 15.203 2.905 14.752 2.250 +Ross 780 15.239 4.743 6.071 -13.148 +Luyten 143-23 15.759 4.928 -14.958 -0.555 +2MASS J23400761+4625080 15.794 -5.307 14.325 -4.008 +LHS 2 15.806 -0.258 5.986 -14.627 +DENIS J025503.3-470049 15.877 -1.350 -8.144 -13.563 +Groombridge 1618 15.886 -9.453 2.380 12.543 +Lalande 21258 A 15.997 -7.099 1.444 14.263 +WISE J163940.83-684738.6 16.123 12.167 -9.781 -4.032 +AD Leonis 16.194 -7.549 -5.577 13.197 +HD 204961 16.201 10.984 -2.101 -11.722 +CD-44 11909 16.333 15.741 -3.929 -1.887 +Omicron2 Eridani A 16.340 -12.033 -4.560 -10.071 +EV Lacertae 16.476 -2.954 15.775 -3.726 +70 Ophiuchi A 16.707 14.200 8.163 3.293 +Altair 16.731 11.115 12.234 -2.591 +EI Cancri A 16.800 -11.979 -6.249 9.985 +WISE J150649.97+702736.1 16.818 -3.879 11.755 11.385 +G 99-49 16.986 -15.208 -6.951 -2.991 +DENIS J081730.0-615520 17.002 1.737 -16.376 -4.228 +LHS 2459 17.137 -8.104 10.814 10.538 +WISEA J154045.67-510139.3 17.374 14.713 -9.182 1.032 +WISEA J093935.93-244838.9 17.414 -3.694 -15.891 6.089 +LHS 1723 17.531 -13.929 -6.923 -8.087 +Wolf 498 17.727 5.298 -0.785 16.898 +Stein 2051 A 17.992 -15.151 9.430 2.290 +WISEP J111448.80-261828.2 18.201 1.992 -15.352 9.573 +Wolf 294 18.215 -17.560 -0.901 4.756 +LP 816-60 18.331 13.106 7.617 -10.308 +2MASS J23402010+4631110 18.334 -6.182 16.629 -4.626 +2MASS J04163296+3100022 18.500 -17.453 4.188 -4.483 +WISE J174124.25+255319.6 18.532 10.672 12.769 8.154 +WISEA J183537.82+325945.4 18.554 8.406 15.577 5.562 +Wolf 1453 18.605 -15.640 -7.947 -6.194 +WISE J041521.21-093500.6 18.617 -13.334 -5.644 -11.701 +HD 42581 A 18.791 -11.786 -13.374 -5.944 +Sigma Draconis 18.800 -3.419 17.107 7.005 +Ross 47 18.889 -18.114 -4.418 -3.024 +Lalande 27173 A 19.199 15.009 -5.990 10.366 +Luyten 205-128 19.208 16.899 -7.771 -4.794 +Luyten 347-14 19.273 17.464 -2.343 -7.809 +Lalande 46650 19.275 -0.655 10.511 -16.143 +Wolf 1055 A 19.293 14.658 12.495 -1.105 +CD-40 9712 19.300 16.764 -8.662 4.055 +WISE J035000.32-565830.2 19.318 -0.230 -13.254 -14.052 +Eta Cassiopeiae A 19.328 -10.379 16.216 -1.703 +Luyten 722-22 A 19.374 0.490 4.595 -18.815 +36 Ophiuchi A 19.414 19.266 -0.579 2.325 +WISEP J154151.66-225025.2 19.525 17.174 -4.108 8.331 +Ross 882 19.533 -15.397 -11.128 4.546 +HD 191408 A 19.610 16.752 1.534 -10.078 +82 Eridani 19.705 -3.626 -10.382 -16.351 +Ross 986 A 19.742 -18.559 0.339 6.721 +Delta Pavonis 19.894 14.509 -8.456 -10.664 +WISEP J013657.45+093347.0 19.955 -9.644 7.749 -15.657 +WISEP J093735.61+293127.7 19.973 -12.825 -4.129 14.745 +HD 191849 20.107 16.798 -1.527 -10.943 +LHS 455 20.259 -3.453 17.077 10.339 +Wolf 1481 20.395 13.836 -5.472 13.950 +EQ Pegasi A 20.428 -2.363 15.667 -12.895 +Wolf 562 20.550 15.654 -1.624 13.214 +HD 79210 A 20.658 -14.668 3.948 14.001 +LHS 2090 20.739 -14.853 -7.021 12.657 +HD 155876 A 20.865 5.404 15.999 12.254 +WISEP J150319.70+252525.4 20.938 8.222 6.238 18.218 +LP 944-20 20.962 -6.865 -10.440 -16.831 +LHS 32 21.011 -17.584 -10.242 -5.230 +WISE J140518.39+553421.3 21.042 -2.438 10.695 17.957 +GL Virginis 21.084 0.658 -6.386 20.082 +WISE J220905.73+271143.9 21.123 2.051 19.317 -8.297 +G 202-48 21.131 1.833 15.400 14.354 +2MASS J00124716+5215456 21.138 -9.427 18.549 -3.728 +Wolf 630 A 21.184 19.392 3.785 7.640 +Luyten 100-115 21.213 6.159 -19.816 -4.399 +WISE J041022.71+150248.4 21.260 -19.109 0.684 -9.293 +WISE J031325.94+780744.3 21.318 -13.116 15.566 6.335 +HD 219134 21.337 -7.251 20.032 -1.191 +Luyten 471-42 21.733 9.959 -17.100 8.986 +DENIS J072003.2-084650 A 21.919 -15.752 -15.217 0.875 +Ksi Bootis A 22.006 9.704 4.136 19.313 +Ross 104 22.009 -7.637 -5.635 19.857 +Ross 619 22.080 -16.964 -11.497 8.219 +Ross 775 A 22.113 7.070 18.976 -8.885 +LHS 6158 A 22.192 -14.354 -12.127 11.807 +WISEP J192841.35+235604.9 22.278 11.675 18.936 1.188 +ULAS J025409.58+022358.7 22.325 -14.758 1.854 -16.648 +BD-17 588 A 22.387 -11.090 -4.143 -19.001 +CWISE J105512.11+544328.3 22.494 -11.366 5.941 18.480 +Ross 671 22.398 0.902 17.581 -13.848 +Wolf 358 22.723 -5.976 -11.615 18.594 +Ross 446 22.954 -6.760 -14.156 16.757 +HD 199305 22.960 -3.413 22.272 4.417 +2MASS J21462206+3813047 22.986 0.977 22.495 -4.627 +LHS 3003 23.003 18.392 -9.014 10.471 +WISE J052126.29+102528.4 23.099 -21.794 -4.961 -5.831 +WISEP J000517.48+373720.5 23.157 -8.216 19.432 -9.548 +Luyten 230-188 23.182 -1.988 -16.246 -16.418 +LHS 546 23.408 1.405 11.884 -20.118 +WISE J082507.35+280548.5 23.462 -19.247 -5.219 12.360 +HD 16160 A 23.555 -15.223 4.538 -17.392 +WISE J205628.91+145953.2 23.580 10.459 19.667 -7.737 +V488 Hydrae 23.581 -13.398 -17.868 7.569 +Luyten 788-34 23.596 10.387 8.907 -19.224 +HD 156384 A 23.632 23.386 -3.352 0.587 +WISEP J060738.65+242953.4 23.624 -23.467 -2.594 0.834 +WISE J173835.53+273259.0 23.937 13.208 16.691 10.951 +2MASS J04292844+3001563 24.088 -23.085 4.408 -5.278 +WISEP J004945.61+215120.0 24.136 -9.763 15.373 -15.839 +WISEA J150747.56-162749.3 24.170 18.976 -5.400 13.961 +Wolf 25 24.251 -6.795 11.083 -20.472 +Wolf 922 24.325 13.604 12.791 -15.590 +Beta Hydri 24.328 10.662 -15.357 -15.567 +WISE J200050.19+362950.1 24.505 7.274 23.358 1.418 +CWISE J061741.79+194512.8 A 24.524 -24.012 -4.925 0.766 +G 203-47 A 24.785 7.210 18.632 14.667 +WISEA J235402.79+024014.1 24.974 -1.366 13.480 -20.980 +Fomalhaut A 25.126 9.981 3.729 -22.755 +G 141-36 24.845 19.139 15.738 1.817 +Ross 490 24.879 7.252 -3.658 23.516 +LHS 3376 24.926 -2.321 21.906 11.664 +107 Piscium 24.932 -14.170 12.372 -16.362 +Luyten 499-56 25.009 14.891 1.681 -20.022 +Mu Cassiopeiae A 25.034 -14.355 20.221 -3.429 +Vega 25.045 9.069 21.839 8.252 +Ross 556 25.052 -19.129 9.879 -12.809 +AN Sextantis 25.137 -7.899 -17.330 16.406 +HD 157881 25.158 21.471 9.902 8.594 +SIPS J1259-4336 25.200 13.441 -19.632 8.305 +LP 881-64 A 25.222 2.230 1.356 -25.087 +G 192-13 25.225 -21.673 10.540 7.449 +HD 165222 25.241 22.625 10.491 3.894 +G 109-35 25.287 -23.858 -7.025 4.565 +G 227-22 25.421 -1.444 22.069 12.533 +WISEP J180026.60+013453.1 25.471 21.895 11.875 5.321 +G 202-45 A 25.586 4.699 17.781 17.787 +CD-68 47 A 25.702 8.366 -14.413 -19.568 +2MASS J07290002-3954043 25.824 -7.589 -24.237 -4.677 +G 154-44 25.999 25.236 6.179 0.974 \ No newline at end of file diff --git a/codingquest2024/src/day4/solution.gleam b/codingquest2024/src/day4/solution.gleam new file mode 100644 index 0000000..a03b2be --- /dev/null +++ b/codingquest2024/src/day4/solution.gleam @@ -0,0 +1,49 @@ +import gleam/float +import gleam/io +import gleam/list +import gleam/regex +import gleam/result +import gleam/string +import simplifile + +pub type Star { + Star(name: String, x: Float, y: Float, z: Float) +} + +pub fn main() { + let assert Ok(data) = simplifile.read(from: "./src/day4/data.txt") + + let assert [_, ..stars] = string.split(data, "\n") + + stars + |> list.map(parse_star_record) + |> list.combination_pairs() + |> list.map(star_distance) + |> list.reduce(float.min) + |> io.debug +} + +fn parse_star_record(str: String) -> Star { + let assert Ok(re) = regex.from_string("\\s{2,}") + + let assert [name, ..coords] = regex.split(with: re, content: str) + let assert [_, x, y, z] = + coords + |> list.map(float.parse) + |> result.values + + Star(name, x, y, z) +} + +fn star_distance(stars: #(Star, Star)) -> Float { + let #(star1, star2) = stars + let assert Ok(dist) = + float.square_root( + sq(star1.x -. star2.x) +. sq(star1.y -. star2.y) +. sq(star1.z -. star2.z), + ) + dist +} + +fn sq(x: Float) -> Float { + x *. x +} -- cgit v1.2.3 From 0e5611f2ef28ff0725cdd726d4c0a10c2ca9fa3a Mon Sep 17 00:00:00 2001 From: "H.J" Date: Fri, 8 Mar 2024 12:13:34 -0500 Subject: Codingquest day 5 in Gleam --- codingquest2024/src/day5/data.txt | 37 ++++++++++++++++++ codingquest2024/src/day5/solution.gleam | 67 +++++++++++++++++++++++++++++++++ 2 files changed, 104 insertions(+) create mode 100644 codingquest2024/src/day5/data.txt create mode 100644 codingquest2024/src/day5/solution.gleam (limited to 'codingquest2024/src') diff --git a/codingquest2024/src/day5/data.txt b/codingquest2024/src/day5/data.txt new file mode 100644 index 0000000..9a954b1 --- /dev/null +++ b/codingquest2024/src/day5/data.txt @@ -0,0 +1,37 @@ + base cg96 hx27 ik04 qx43 dc94 ap98 ux20 li84 rt50 el82 rd48 sf80 mg52 rc82 eu85 hr27 bi41 sh80 af18 vp88 km46 em44 pd69 ts86 +base 0 30638 48992 35639 74968 48045 6341 90127 47393 71441 19111 80113 80629 56954 81776 30862 30878 21854 77873 34270 86306 42311 15532 71522 79586 +cg96 30638 0 72821 29603 89651 17412 36569 100420 36168 79354 25142 62592 66534 41290 63249 57094 48704 8784 66650 8582 86685 42076 27940 52718 85170 +hx27 48992 72821 0 54515 34839 88023 43405 53755 62684 44187 48043 90438 85542 72549 93258 18509 25262 65340 79206 79456 66739 47748 44881 86136 53441 +ik04 35639 29603 54515 0 62700 38191 37769 71535 11907 50269 16570 44931 44989 22141 46865 44622 29623 28109 42498 38186 57377 12646 20780 37109 55645 +qx43 74968 89651 34839 62700 0 100846 70926 19095 64882 19976 65515 81427 73635 71560 84552 49712 44223 84464 66126 97774 40896 50837 64609 81039 25903 +dc94 48045 17412 88023 38191 100846 0 53925 109266 39656 87944 40040 57202 63371 40295 57004 73374 63104 26191 65469 17136 91082 50527 43684 47297 92341 +ap98 6341 36569 43405 37769 70926 53925 0 86798 49674 68892 21378 82673 82483 59670 84517 25041 27490 27800 79193 40546 85080 42672 16989 74486 77382 +ux20 90127 100420 53755 71535 19095 109266 86798 0 70601 21322 77982 79293 70326 74908 82378 67504 59364 96475 62788 108879 31128 58919 78000 81261 19223 +li84 47393 36168 62684 11907 64882 39656 49674 70601 0 49450 28416 33031 33361 10569 35013 55008 38971 37093 31581 44413 51620 15309 32686 25491 52956 +rt50 71441 79354 44187 50269 19976 87944 68892 21322 49450 0 57683 61913 53835 54424 65044 53222 41615 75794 46283 87860 23000 37634 58207 62319 9390 +el82 19111 25142 48043 16570 65515 40040 21378 77982 28416 57683 0 61342 61543 38297 63150 33772 23565 18965 58787 32642 69545 24118 4711 53111 64814 +rd48 80113 62592 90438 44931 81427 57202 82673 79293 33031 61913 61342 0 9678 23176 3130 86267 69538 66544 16684 69212 50346 44242 65695 10005 60148 +sf80 80629 66534 85542 44989 73635 63371 82483 70326 33361 53835 61543 9678 0 25343 12471 83231 66388 69377 7597 73797 40862 41575 65571 16923 51317 +mg52 56954 41290 72549 22141 71560 40295 59670 74908 10569 54424 38297 23176 25343 0 24857 65525 49341 44089 25635 48803 52073 24802 42743 14978 56289 +rc82 81776 63249 93258 46865 84552 57004 84517 82378 35013 65044 63150 3130 12471 24857 0 88758 72080 67560 19692 69606 53292 46776 67570 10597 63246 +eu85 30862 57094 18509 44622 49712 73374 25041 67504 55008 53222 33772 86267 83231 65525 88758 0 16843 48998 78001 62939 73562 42033 29734 80190 62528 +hr27 30878 48704 25262 29623 44223 63104 27490 59364 38971 41615 23565 69538 66388 49341 72080 16843 0 42021 61213 56009 59502 25305 21319 63773 50379 +bi41 21854 8784 65340 28109 84464 26191 27800 96475 37093 75794 18965 66544 69377 44089 67560 48998 42021 0 68546 14120 85334 39674 20747 56964 82328 +sh80 77873 66650 79206 42498 66126 65469 79193 62788 31581 46283 58787 16684 7597 25635 19692 78001 61213 68546 0 74364 33695 37154 62514 21598 43742 +af18 34270 8582 79456 38186 97774 17136 40546 108879 44413 87860 32642 69212 73797 48803 69606 62939 56009 14120 74364 0 95209 50649 34816 59231 93742 +vp88 86306 86685 66739 57377 40896 91082 85080 31128 51620 23000 69545 50346 40862 52073 53292 73562 59502 85334 33695 95209 0 45829 71442 54312 15000 +km46 42311 42076 47748 12646 50837 50527 42672 58919 15309 37634 24118 44242 41575 24802 46776 42033 25305 39674 37154 50649 45829 0 26815 38684 43094 +em44 15532 27940 44881 20780 64609 43684 16989 78000 32686 58207 4711 65695 65571 42743 67570 29734 21319 20747 62514 34816 71442 26815 0 57619 65780 +pd69 71522 52718 86136 37109 81039 47297 74486 81261 25491 62319 53111 10005 16923 14978 10597 80190 63773 56964 21598 59231 54312 38684 57619 0 62060 +ts86 79586 85170 53441 55645 25903 92341 77382 19223 52956 9390 64814 60148 51317 56289 63246 62528 50379 82328 43742 93742 15000 43094 65780 62060 0 + +Rover 1 route: base -> km46 -> rd48 -> ts86 -> km46 -> base -> dc94 -> sh80 -> ux20 -> cg96 -> hr27 -> bi41 -> ap98 -> ux20 -> ik04 -> sf80 -> ik04 -> ik04 -> rd48 -> base +Rover 2 route: base -> em44 -> km46 -> pd69 -> rt50 -> vp88 -> sf80 -> vp88 -> base -> cg96 -> rc82 -> mg52 -> bi41 -> hr27 -> base +Rover 3 route: base -> base -> li84 -> km46 -> ts86 -> base -> sh80 -> pd69 -> em44 -> sh80 -> af18 -> base +Rover 4 route: base -> ts86 -> ts86 -> af18 -> base -> ap98 -> rc82 -> bi41 -> bi41 -> qx43 -> em44 -> em44 -> el82 -> base +Rover 5 route: base -> dc94 -> hx27 -> rt50 -> vp88 -> pd69 -> af18 -> sf80 -> base +Rover 6 route: base -> hx27 -> eu85 -> em44 -> dc94 -> ux20 -> vp88 -> ik04 -> ux20 -> li84 -> mg52 -> base +Rover 7 route: base -> ap98 -> ts86 -> ts86 -> em44 -> rt50 -> rt50 -> qx43 -> sh80 -> ap98 -> ux20 -> el82 -> rt50 -> km46 -> base +Rover 8 route: base -> pd69 -> ap98 -> ik04 -> el82 -> sf80 -> ux20 -> vp88 -> dc94 -> pd69 -> ik04 -> li84 -> ts86 -> base +Rover 9 route: base -> sh80 -> km46 -> ts86 -> base -> sf80 -> eu85 -> ap98 -> sh80 -> qx43 -> rt50 -> bi41 -> ux20 -> bi41 -> dc94 -> pd69 -> vp88 -> li84 -> ik04 -> base +Rover 10 route: base -> ts86 -> sh80 -> em44 -> em44 -> af18 -> base -> eu85 -> ik04 -> af18 -> sh80 -> sf80 -> dc94 -> ap98 -> cg96 -> dc94 -> qx43 -> sh80 -> rd48 -> rc82 -> base \ No newline at end of file diff --git a/codingquest2024/src/day5/solution.gleam b/codingquest2024/src/day5/solution.gleam new file mode 100644 index 0000000..6c10693 --- /dev/null +++ b/codingquest2024/src/day5/solution.gleam @@ -0,0 +1,67 @@ +import gleam/dict.{type Dict} +import gleam/io +import gleam/int +import gleam/list +import gleam/regex +import gleam/result +import gleam/string +import simplifile + +type Atlas = + Dict(String, Dict(String, Int)) + +pub fn main() { + let assert Ok(data) = simplifile.read(from: "./src/day5/data.txt") + + let assert [table, routes] = string.split(data, "\n\n") + let assert [header, ..rows] = string.split(table, "\n") + + let dests = + header + |> string.trim() + |> split_on_many_spaces + + let atlas = build_atlas(rows, dests) + + routes + |> string.split("\n") + |> list.fold(0, fn(acc, route) { acc + find_total_distance(route, atlas) }) + |> io.debug +} + +fn split_on_many_spaces(str) { + let assert Ok(re_spaces) = regex.from_string("\\s+") + regex.split(re_spaces, str) +} + +fn build_atlas(rows, dests) { + rows + |> list.map(split_on_many_spaces) + |> list.fold(dict.new(), fn(acc, row) { + let assert [from, ..raw_dists] = row + let assert Ok(dists) = list.try_map(raw_dists, int.parse) + let to_dict = + dests + |> list.zip(dists) + |> dict.from_list() + + dict.insert(acc, from, to_dict) + }) +} + +fn dist_between(leg: #(String, String), dict: Atlas) -> Int { + let assert Ok(dist) = + dict + |> dict.get(leg.0) + |> result.try(dict.get(_, leg.1)) + + dist +} + +fn find_total_distance(row: String, atlas: Atlas) { + let assert [_, route] = string.split(row, ": ") + + string.split(route, " -> ") + |> list.window_by_2 + |> list.fold(0, fn(acc, leg) { acc + dist_between(leg, atlas) }) +} -- cgit v1.2.3 From e1bf5bffe567324f66baef64d885afe11624ec17 Mon Sep 17 00:00:00 2001 From: "H.J" Date: Fri, 8 Mar 2024 12:15:34 -0500 Subject: fixing gitignore --- codingquest2024/src/day1/data.txt | 5047 ------------------------------------- codingquest2024/src/day2/data.txt | 1000 -------- codingquest2024/src/day3/data.txt | 1 - codingquest2024/src/day4/data.txt | 181 -- codingquest2024/src/day5/data.txt | 37 - 5 files changed, 6266 deletions(-) delete mode 100644 codingquest2024/src/day1/data.txt delete mode 100644 codingquest2024/src/day2/data.txt delete mode 100644 codingquest2024/src/day3/data.txt delete mode 100644 codingquest2024/src/day4/data.txt delete mode 100644 codingquest2024/src/day5/data.txt (limited to 'codingquest2024/src') diff --git a/codingquest2024/src/day1/data.txt b/codingquest2024/src/day1/data.txt deleted file mode 100644 index 931665e..0000000 --- a/codingquest2024/src/day1/data.txt +++ /dev/null @@ -1,5047 +0,0 @@ -SolarSkies: Rebate 9997 -CelestialFlyer: Discount 2886 -RyanSpace: Luggage 3500 -NovaWings: Tax 156 -RyanSpace: Fee 9468 -NeptuneExpress: Fee 9378 -SpaceZ: Discount 3103 -CelestialFlyer: Rebate 9678 -AstroWings: Discount 7582 -SpaceZ: Tax 7474 -CathayGalactic: Tax 6941 -MartianSpacelines: Tax 3294 -RyanSpace: Tax 6910 -CosmoAir: Luggage 6750 -OrionAir: Discount 2154 -NeptuneExpress: Tax 9047 -AuroraSpace: Fee 9346 -StellarJet: Fee 5958 -NeptuneExpress: Rebate 7392 -CosmoAir: Tax 8149 -MartianSpacelines: Fee 1641 -CometAir: Discount 9606 -OrionAir: Fee 7859 -LunaLine: Fee 1892 -SolarSkies: Fee 7166 -QantasSpace: Discount 2150 -StarCruiser: Rebate 2339 -MartianSpacelines: Discount 2704 -NebulaAir: Tax 4507 -QantasSpace: Rebate 2671 -SolarSkies: Tax 9451 -NebulaAir: Tax 1153 -SolarSkies: Tax 9424 -CometAir: Tax 7617 -StellarJet: Tax 5874 -CathayGalactic: Fee 2666 -LunaLine: Rebate 6078 -LunaLine: Fee 8442 -CelestialFlyer: Tax 7141 -StarCruiser: Rebate 944 -GalaxyExpress: Tax 2480 -NeptuneExpress: Rebate 9776 -NebulaAir: Tax 8361 -SolarSkies: Tax 1666 -Voyager: Discount 3420 -CometAir: Rebate 4784 -NebulaAir: Discount 2337 -AstroWings: Rebate 5908 -CosmoAir: Rebate 1346 -Voyager: Fee 5789 -RyanSpace: Fee 6814 -SolarSkies: Discount 7387 -StarCruiser: Fee 5395 -AuroraSpace: Discount 3771 -NeptuneExpress: Tax 8119 -MartianSpacelines: Rebate 6878 -StellarJet: Rebate 3396 -CometAir: Discount 8390 -OrionAir: Discount 7496 -QantasSpace: Fee 415 -CometAir: Fee 7246 -OrionAir: Seat 330000 -CosmoAir: Rebate 8945 -NeptuneExpress: Tax 4425 -SolarSkies: Fee 4561 -NeptuneExpress: Fee 1034 -NeptuneExpress: Discount 2160 -StellarJet: Rebate 521 -StarCruiser: Tax 9389 -StellarJet: Discount 7730 -LunaLine: Fee 6105 -OrionAir: Discount 6706 -CosmoAir: Fee 918 -GalaxyExpress: Tax 3279 -StellarJet: Tax 9353 -Voyager: Discount 1764 -NeptuneExpress: Fee 552 -StellarJet: Fee 2183 -CometAir: Tax 6984 -NovaWings: Fee 7862 -StarCruiser: Discount 8809 -CathayGalactic: Fee 9149 -StarCruiser: Discount 3536 -NeptuneExpress: Rebate 8315 -StarCruiser: Fee 4390 -StarCruiser: Fee 9073 -LunaLine: Fee 5651 -OrionAir: Discount 8270 -OrionAir: Rebate 9083 -SpaceZ: Tax 5132 -CathayGalactic: Rebate 3976 -OrionAir: Rebate 3611 -NovaWings: Discount 446 -AstroWings: Fee 6568 -NebulaAir: Fee 8959 -StellarJet: Tax 4655 -NebulaAir: Discount 9260 -StellarJet: Rebate 5091 -AstroWings: Meals 1400 -OrionAir: Rebate 7354 -StellarJet: Fee 1608 -StellarJet: Discount 491 -StellarJet: Rebate 9075 -NeptuneExpress: Fee 5176 -AuroraSpace: Rebate 9343 -MartianSpacelines: Tax 1009 -QantasSpace: Rebate 5023 -NeptuneExpress: Discount 1107 -AuroraSpace: Rebate 326 -SpaceZ: Rebate 6305 -CosmoAir: Tax 9408 -StellarJet: Fee 2829 -OrionAir: Rebate 5076 -NovaWings: Discount 8287 -CelestialFlyer: Rebate 3844 -SolarSkies: Fee 7808 -RyanSpace: Fee 7246 -AuroraSpace: Fee 6287 -AuroraSpace: Rebate 8984 -CometAir: Tax 576 -GalaxyExpress: Tax 2692 -CometAir: Discount 8439 -RyanSpace: Fee 4534 -LunaLine: Rebate 6082 -StellarJet: Tax 5003 -AstroWings: Fee 7470 -StarCruiser: Discount 451 -CelestialFlyer: Fee 9048 -CosmoAir: Fee 9590 -RyanSpace: Tax 7007 -LunaLine: Fee 8844 -NovaWings: Fee 9008 -NebulaAir: Fee 6555 -OrionAir: Tax 8867 -CosmoAir: Discount 6056 -CosmoAir: Fee 1389 -AuroraSpace: Rebate 5374 -CelestialFlyer: Rebate 5044 -OrionAir: Rebate 7225 -CelestialFlyer: Discount 4238 -QantasSpace: Fee 6751 -MartianSpacelines: Discount 5026 -Voyager: Tax 9159 -CosmoAir: Discount 2938 -CelestialFlyer: Tax 7042 -OrionAir: Tax 9888 -CathayGalactic: Fee 3237 -GalaxyExpress: Rebate 3972 -AuroraSpace: Fee 8480 -NebulaAir: Discount 1317 -LunaLine: Discount 3822 -RyanSpace: Rebate 7604 -QantasSpace: Tax 1241 -MartianSpacelines: Fee 4292 -StellarJet: Rebate 728 -OrionAir: Discount 6960 -CosmoAir: Rebate 3314 -AuroraSpace: Discount 1742 -StellarJet: Discount 3889 -RyanSpace: Tax 7470 -Voyager: Rebate 9626 -NebulaAir: Tax 6978 -RyanSpace: Discount 184 -LunaLine: Tax 1309 -CelestialFlyer: Discount 425 -QantasSpace: Fee 5365 -SolarSkies: Tax 5557 -SpaceZ: Fee 7033 -SpaceZ: Rebate 3584 -GalaxyExpress: Fee 1702 -QantasSpace: Fee 8256 -CelestialFlyer: Rebate 7995 -AuroraSpace: Fee 3745 -CelestialFlyer: Tax 7220 -NeptuneExpress: Rebate 3170 -AstroWings: Fee 6303 -NeptuneExpress: Rebate 6724 -NovaWings: Fee 6283 -SpaceZ: Tax 9996 -OrionAir: Tax 4517 -LunaLine: Rebate 9269 -GalaxyExpress: Tax 7745 -SpaceZ: Tax 1323 -CometAir: Discount 2694 -CathayGalactic: Rebate 2090 -StarCruiser: Discount 6273 -AstroWings: Tax 2123 -CelestialFlyer: Rebate 6894 -CelestialFlyer: Tax 2195 -LunaLine: Tax 412 -LunaLine: Fee 4853 -AuroraSpace: Discount 1072 -NovaWings: Tax 2677 -QantasSpace: Rebate 7693 -QantasSpace: Discount 6364 -NebulaAir: Fee 7863 -CometAir: Discount 6407 -QantasSpace: Discount 1211 -CosmoAir: Tax 3729 -AstroWings: Fee 6036 -LunaLine: Discount 461 -RyanSpace: Fee 6973 -StarCruiser: Rebate 2176 -NeptuneExpress: Rebate 2543 -MartianSpacelines: Tax 2877 -MartianSpacelines: Discount 2346 -Voyager: Discount 7822 -CelestialFlyer: Tax 7194 -CosmoAir: Tax 5486 -OrionAir: Tax 5874 -QantasSpace: Discount 9892 -NovaWings: Tax 1576 -SpaceZ: Fee 5160 -CometAir: Rebate 1917 -StellarJet: Rebate 1695 -SolarSkies: Fee 3677 -RyanSpace: Discount 8734 -GalaxyExpress: Fee 6164 -NovaWings: Rebate 3736 -CelestialFlyer: Discount 7293 -NeptuneExpress: Fee 5721 -AuroraSpace: Rebate 4749 -NovaWings: Rebate 5803 -StarCruiser: Tax 8840 -NovaWings: Fee 1362 -LunaLine: Discount 1177 -SolarSkies: Rebate 4403 -AstroWings: Fee 6844 -SpaceZ: Rebate 5312 -AuroraSpace: Fee 6605 -GalaxyExpress: Luggage 11250 -Voyager: Discount 1167 -CathayGalactic: Tax 9415 -Voyager: Rebate 9547 -SolarSkies: Rebate 715 -CometAir: Discount 5327 -CathayGalactic: Discount 221 -CathayGalactic: Fee 5050 -GalaxyExpress: Fee 8320 -NebulaAir: Tax 617 -CosmoAir: Fee 5579 -GalaxyExpress: Fee 5136 -LunaLine: Tax 9075 -MartianSpacelines: Tax 6541 -MartianSpacelines: Discount 4736 -NebulaAir: Tax 7453 -MartianSpacelines: Fee 379 -SpaceZ: Luggage 7000 -Voyager: Fee 3670 -NebulaAir: Tax 6001 -StarCruiser: Tax 5245 -AstroWings: Discount 9935 -NovaWings: Rebate 7297 -AuroraSpace: Discount 7414 -CelestialFlyer: Discount 9341 -CometAir: Discount 4720 -CosmoAir: Discount 989 -GalaxyExpress: Fee 4345 -AuroraSpace: Rebate 3213 -AstroWings: Rebate 8814 -CathayGalactic: Rebate 404 -StarCruiser: Tax 3906 -MartianSpacelines: Discount 2106 -NebulaAir: Discount 6223 -CometAir: Fee 7064 -Voyager: Fee 412 -CosmoAir: Discount 9893 -LunaLine: Fee 4373 -CosmoAir: Fee 4753 -Voyager: Discount 4221 -StellarJet: Rebate 5357 -LunaLine: Discount 9374 -CelestialFlyer: Rebate 1151 -CosmoAir: Tax 9901 -OrionAir: Discount 5494 -CelestialFlyer: Discount 9143 -AstroWings: Rebate 4040 -AstroWings: Tax 3488 -CathayGalactic: Rebate 2672 -StarCruiser: Rebate 401 -NeptuneExpress: Tax 4511 -NovaWings: Fee 696 -CometAir: Rebate 8213 -StellarJet: Fee 2190 -NebulaAir: Tax 3023 -AuroraSpace: Discount 5246 -CelestialFlyer: Rebate 1978 -QantasSpace: Discount 6442 -NeptuneExpress: Tax 8306 -RyanSpace: Rebate 5831 -CathayGalactic: Fee 8456 -SolarSkies: Fee 8922 -CosmoAir: Tax 6210 -CathayGalactic: Tax 6631 -MartianSpacelines: Rebate 8507 -GalaxyExpress: Fee 8205 -SpaceZ: Discount 1617 -AstroWings: Tax 2546 -GalaxyExpress: Tax 6696 -StarCruiser: Tax 2797 -NovaWings: Rebate 1721 -LunaLine: Fee 1406 -AstroWings: Tax 8188 -StarCruiser: Tax 7808 -NebulaAir: Tax 506 -SpaceZ: Discount 6847 -CosmoAir: Rebate 6108 -SpaceZ: Fee 9364 -RyanSpace: Rebate 4010 -CathayGalactic: Discount 1646 -NebulaAir: Fee 7733 -OrionAir: Tax 476 -NebulaAir: Fee 6505 -NeptuneExpress: Fee 3635 -RyanSpace: Fee 8832 -GalaxyExpress: Rebate 6803 -OrionAir: Rebate 3084 -CathayGalactic: Discount 3362 -StellarJet: Fee 4043 -SolarSkies: Discount 2668 -AuroraSpace: Rebate 5602 -OrionAir: Rebate 3142 -Voyager: Rebate 8735 -Voyager: Rebate 8353 -StarCruiser: Fee 6675 -AuroraSpace: Rebate 8420 -MartianSpacelines: Seat 460000 -OrionAir: Tax 7581 -CelestialFlyer: Tax 6165 -AuroraSpace: Discount 561 -Voyager: Tax 842 -AstroWings: Tax 6995 -OrionAir: Rebate 2200 -NovaWings: Discount 5048 -Voyager: Tax 225 -NeptuneExpress: Tax 8818 -RyanSpace: Tax 1380 -StarCruiser: Discount 6778 -CathayGalactic: Tax 3738 -CometAir: Tax 547 -LunaLine: Discount 314 -OrionAir: Fee 2232 -LunaLine: Discount 3670 -OrionAir: Tax 2265 -QantasSpace: Discount 977 -AstroWings: Fee 3324 -NebulaAir: Rebate 4483 -AuroraSpace: Discount 3324 -CelestialFlyer: Discount 923 -SolarSkies: Discount 1507 -NebulaAir: Rebate 506 -StellarJet: Tax 2828 -GalaxyExpress: Rebate 7390 -RyanSpace: Tax 7988 -NeptuneExpress: Discount 7429 -NebulaAir: Rebate 2425 -CelestialFlyer: Rebate 2545 -Voyager: Discount 8067 -StarCruiser: Rebate 3382 -SpaceZ: Rebate 7671 -QantasSpace: Tax 1432 -NovaWings: Fee 657 -NeptuneExpress: Tax 339 -NeptuneExpress: Rebate 2387 -MartianSpacelines: Discount 8309 -QantasSpace: Fee 6465 -QantasSpace: Tax 2979 -NovaWings: Fee 5528 -GalaxyExpress: Discount 2378 -RyanSpace: Fee 8139 -StellarJet: Rebate 5027 -MartianSpacelines: Tax 3923 -AstroWings: Rebate 1953 -SpaceZ: Tax 9419 -GalaxyExpress: Tax 7828 -AstroWings: Fee 4026 -CelestialFlyer: Discount 1697 -StellarJet: Rebate 4689 -CelestialFlyer: Discount 1392 -AuroraSpace: Tax 3944 -RyanSpace: Tax 829 -SolarSkies: Discount 6347 -StarCruiser: Rebate 2197 -MartianSpacelines: Fee 7697 -LunaLine: Rebate 7996 -SolarSkies: Rebate 3431 -CelestialFlyer: Rebate 178 -OrionAir: Rebate 4879 -AuroraSpace: Fee 525 -OrionAir: Discount 499 -CathayGalactic: Fee 5602 -NebulaAir: Rebate 3487 -StellarJet: Fee 6369 -AstroWings: Discount 1084 -SolarSkies: Discount 3436 -MartianSpacelines: Tax 6758 -SpaceZ: Rebate 9712 -GalaxyExpress: Tax 2784 -SolarSkies: Tax 1223 -MartianSpacelines: Fee 9136 -LunaLine: Discount 5895 -StellarJet: Rebate 9972 -SpaceZ: Discount 8361 -SpaceZ: Rebate 7890 -CometAir: Tax 8465 -SolarSkies: Tax 4651 -StarCruiser: Tax 1450 -NovaWings: Discount 1266 -CathayGalactic: Tax 3845 -CometAir: Fee 4940 -CelestialFlyer: Rebate 6700 -Voyager: Fee 2173 -LunaLine: Fee 4016 -SpaceZ: Fee 5607 -OrionAir: Rebate 6620 -CometAir: Discount 756 -QantasSpace: Fee 5546 -NebulaAir: Tax 8013 -SolarSkies: Rebate 9510 -RyanSpace: Rebate 5996 -CometAir: Tax 3939 -GalaxyExpress: Discount 8917 -StarCruiser: Tax 2726 -CathayGalactic: Tax 363 -StarCruiser: Meals 2700 -GalaxyExpress: Fee 7342 -QantasSpace: Tax 543 -SpaceZ: Fee 6957 -AstroWings: Rebate 476 -NeptuneExpress: Fee 9632 -CelestialFlyer: Tax 4419 -NebulaAir: Tax 2030 -GalaxyExpress: Fee 4981 -GalaxyExpress: Tax 9313 -SolarSkies: Fee 9007 -MartianSpacelines: Tax 1487 -CathayGalactic: Fee 409 -CathayGalactic: Fee 4596 -GalaxyExpress: Rebate 3009 -StellarJet: Tax 6210 -AuroraSpace: Tax 8499 -MartianSpacelines: Fee 9581 -CosmoAir: Discount 9677 -SpaceZ: Fee 2612 -GalaxyExpress: Discount 1845 -LunaLine: Fee 3930 -StellarJet: Tax 4219 -NeptuneExpress: Fee 5445 -NebulaAir: Fee 2114 -CometAir: Fee 5477 -CometAir: Fee 5951 -CathayGalactic: Fee 1825 -Voyager: Fee 7466 -MartianSpacelines: Discount 9190 -RyanSpace: Discount 7595 -GalaxyExpress: Fee 4064 -NebulaAir: Rebate 2017 -StellarJet: Luggage 3000 -CometAir: Rebate 9518 -RyanSpace: Rebate 7985 -LunaLine: Fee 9729 -SpaceZ: Discount 7143 -OrionAir: Fee 8482 -AuroraSpace: Tax 1205 -LunaLine: Fee 3024 -CosmoAir: Rebate 8122 -OrionAir: Tax 9867 -CometAir: Discount 2768 -SolarSkies: Rebate 6267 -CathayGalactic: Discount 2283 -CometAir: Fee 7511 -SpaceZ: Rebate 1837 -GalaxyExpress: Fee 9677 -CosmoAir: Tax 2504 -AstroWings: Rebate 4289 -NebulaAir: Tax 656 -SpaceZ: Rebate 4738 -NovaWings: Tax 6368 -NebulaAir: Discount 5161 -CathayGalactic: Rebate 8932 -OrionAir: Tax 1218 -CometAir: Fee 8229 -LunaLine: Rebate 5234 -GalaxyExpress: Rebate 5385 -AuroraSpace: Discount 5944 -AstroWings: Fee 6697 -AuroraSpace: Tax 4268 -Voyager: Tax 2362 -CosmoAir: Rebate 9361 -CosmoAir: Tax 1635 -SpaceZ: Tax 9797 -AstroWings: Fee 8690 -NovaWings: Discount 1951 -AstroWings: Tax 5104 -LunaLine: Tax 8811 -QantasSpace: Tax 5669 -StarCruiser: Tax 6681 -QantasSpace: Tax 1946 -NebulaAir: Fee 4625 -NovaWings: Discount 5133 -AstroWings: Fee 9653 -CosmoAir: Fee 1016 -AuroraSpace: Fee 1109 -CosmoAir: Fee 7005 -GalaxyExpress: Fee 1059 -QantasSpace: Discount 6632 -CometAir: Rebate 6352 -CathayGalactic: Rebate 873 -SpaceZ: Discount 4625 -CelestialFlyer: Rebate 7259 -NovaWings: Rebate 6975 -RyanSpace: Discount 8198 -Voyager: Rebate 2424 -OrionAir: Fee 8112 -SpaceZ: Fee 8608 -NeptuneExpress: Rebate 7047 -NebulaAir: Discount 2970 -NeptuneExpress: Fee 2264 -CometAir: Rebate 4739 -RyanSpace: Discount 6173 -MartianSpacelines: Tax 9077 -GalaxyExpress: Tax 2292 -AuroraSpace: Discount 5972 -CelestialFlyer: Tax 6349 -AstroWings: Fee 2368 -RyanSpace: Fee 1329 -RyanSpace: Discount 4899 -AstroWings: Tax 3777 -GalaxyExpress: Tax 9497 -StarCruiser: Tax 4160 -NovaWings: Luggage 12250 -LunaLine: Rebate 9222 -RyanSpace: Discount 1986 -SpaceZ: Rebate 9828 -NovaWings: Fee 394 -CometAir: Tax 629 -CathayGalactic: Discount 2662 -StellarJet: Fee 9453 -QantasSpace: Tax 7735 -AuroraSpace: Fee 7734 -LunaLine: Discount 6193 -QantasSpace: Discount 2814 -NebulaAir: Tax 8764 -OrionAir: Tax 4775 -OrionAir: Rebate 5898 -NebulaAir: Tax 5658 -AstroWings: Tax 5978 -MartianSpacelines: Rebate 2306 -SolarSkies: Tax 331 -GalaxyExpress: Discount 797 -AstroWings: Rebate 4421 -NeptuneExpress: Discount 3611 -LunaLine: Fee 8268 -RyanSpace: Fee 8202 -NovaWings: Rebate 7775 -CometAir: Fee 269 -RyanSpace: Fee 4187 -StarCruiser: Fee 7406 -StarCruiser: Fee 1237 -Voyager: Rebate 3148 -AuroraSpace: Discount 6564 -AstroWings: Discount 7590 -AstroWings: Fee 3417 -CometAir: Fee 4970 -NebulaAir: Rebate 8154 -NovaWings: Rebate 9104 -QantasSpace: Discount 2313 -AuroraSpace: Rebate 2795 -SpaceZ: Tax 7275 -StellarJet: Discount 5055 -StarCruiser: Rebate 2339 -LunaLine: Tax 7330 -CosmoAir: Rebate 5681 -QantasSpace: Tax 1515 -AuroraSpace: Discount 783 -AstroWings: Fee 6778 -CelestialFlyer: Discount 6325 -StarCruiser: Fee 7741 -StellarJet: Fee 4933 -MartianSpacelines: Fee 5728 -QantasSpace: Fee 8695 -CelestialFlyer: Rebate 756 -StarCruiser: Discount 1511 -AuroraSpace: Fee 7474 -OrionAir: Discount 4672 -SolarSkies: Rebate 9242 -CathayGalactic: Fee 4209 -SpaceZ: Fee 1284 -OrionAir: Tax 8072 -SpaceZ: Rebate 4461 -Voyager: Fee 7489 -CometAir: Discount 4072 -CathayGalactic: Rebate 6811 -StarCruiser: Fee 3991 -RyanSpace: Discount 5210 -OrionAir: Tax 8547 -NeptuneExpress: Fee 9537 -QantasSpace: Rebate 6280 -CometAir: Fee 1122 -AstroWings: Tax 6485 -NeptuneExpress: Discount 6787 -AuroraSpace: Fee 7383 -CometAir: Rebate 1099 -StellarJet: Tax 9338 -LunaLine: Rebate 7173 -Voyager: Tax 7042 -RyanSpace: Fee 5578 -OrionAir: Tax 6324 -SolarSkies: Fee 5705 -NebulaAir: Discount 3473 -LunaLine: Rebate 5256 -StarCruiser: Fee 1686 -StarCruiser: Discount 6430 -LunaLine: Tax 2678 -SpaceZ: Discount 1321 -Voyager: Tax 9895 -NebulaAir: Tax 5803 -GalaxyExpress: Discount 5953 -NovaWings: Tax 6689 -OrionAir: Rebate 3955 -RyanSpace: Rebate 5909 -StellarJet: Discount 7168 -NeptuneExpress: Fee 8126 -AstroWings: Rebate 4839 -LunaLine: Rebate 5961 -Voyager: Fee 1351 -NeptuneExpress: Discount 3820 -CathayGalactic: Fee 2225 -CometAir: Rebate 851 -NovaWings: Tax 289 -SpaceZ: Fee 509 -GalaxyExpress: Fee 8985 -NeptuneExpress: Rebate 9160 -AuroraSpace: Fee 9174 -SolarSkies: Discount 239 -SolarSkies: Tax 7143 -NebulaAir: Rebate 2802 -CosmoAir: Fee 7304 -CathayGalactic: Discount 6856 -CometAir: Fee 2622 -MartianSpacelines: Fee 843 -StarCruiser: Rebate 4720 -CometAir: Rebate 9897 -CathayGalactic: Rebate 9078 -LunaLine: Tax 390 -CathayGalactic: Fee 1338 -NeptuneExpress: Fee 543 -OrionAir: Discount 9963 -LunaLine: Fee 3483 -SolarSkies: Fee 4492 -NovaWings: Rebate 2316 -OrionAir: Discount 219 -NovaWings: Tax 8716 -CelestialFlyer: Rebate 4370 -SolarSkies: Meals 1600 -CelestialFlyer: Rebate 2983 -MartianSpacelines: Rebate 3930 -MartianSpacelines: Fee 2841 -NovaWings: Rebate 7736 -CosmoAir: Rebate 2940 -CosmoAir: Discount 7602 -NebulaAir: Tax 7014 -SpaceZ: Tax 9815 -StellarJet: Fee 9867 -CometAir: Discount 6248 -SolarSkies: Discount 1386 -NovaWings: Fee 9062 -AuroraSpace: Rebate 6268 -Voyager: Tax 4590 -SolarSkies: Fee 1032 -RyanSpace: Tax 4263 -RyanSpace: Discount 8575 -AstroWings: Discount 9523 -SolarSkies: Fee 9345 -QantasSpace: Rebate 2734 -StarCruiser: Rebate 2854 -RyanSpace: Tax 2016 -GalaxyExpress: Discount 6375 -AuroraSpace: Rebate 1447 -CathayGalactic: Tax 501 -CosmoAir: Discount 2346 -SpaceZ: Fee 4505 -OrionAir: Tax 6392 -CathayGalactic: Fee 1380 -CosmoAir: Tax 5855 -NeptuneExpress: Discount 7994 -OrionAir: Fee 7158 -StarCruiser: Fee 602 -AstroWings: Discount 1107 -GalaxyExpress: Discount 5235 -NebulaAir: Fee 8574 -NovaWings: Fee 322 -CelestialFlyer: Tax 6193 -NeptuneExpress: Fee 1581 -SpaceZ: Tax 5048 -CometAir: Tax 7701 -RyanSpace: Fee 3833 -CometAir: Fee 3637 -LunaLine: Tax 6690 -CelestialFlyer: Fee 9397 -QantasSpace: Tax 1704 -QantasSpace: Rebate 6357 -MartianSpacelines: Discount 9550 -StellarJet: Tax 529 -CathayGalactic: Tax 1272 -OrionAir: Rebate 6109 -GalaxyExpress: Discount 4847 -NovaWings: Rebate 8990 -NeptuneExpress: Discount 2214 -CathayGalactic: Rebate 9732 -OrionAir: Fee 550 -CometAir: Tax 9762 -AuroraSpace: Discount 7322 -LunaLine: Fee 8901 -GalaxyExpress: Rebate 5256 -NebulaAir: Fee 7240 -Voyager: Tax 1434 -SolarSkies: Fee 7889 -NeptuneExpress: Rebate 9825 -StellarJet: Fee 3356 -OrionAir: Discount 4444 -StarCruiser: Discount 1966 -StellarJet: Rebate 4011 -MartianSpacelines: Rebate 2908 -SpaceZ: Discount 7617 -NeptuneExpress: Discount 7233 -CelestialFlyer: Discount 5098 -SpaceZ: Fee 3649 -CosmoAir: Fee 4610 -SolarSkies: Discount 7649 -NeptuneExpress: Fee 4945 -CosmoAir: Rebate 6879 -CelestialFlyer: Discount 8053 -QantasSpace: Tax 4133 -LunaLine: Fee 7111 -MartianSpacelines: Tax 9698 -StellarJet: Fee 2935 -CosmoAir: Tax 5472 -NovaWings: Fee 1873 -RyanSpace: Fee 1377 -NebulaAir: Rebate 7078 -StellarJet: Fee 7641 -MartianSpacelines: Tax 8862 -StarCruiser: Fee 9490 -StellarJet: Discount 1165 -AstroWings: Tax 5092 -QantasSpace: Fee 1423 -CelestialFlyer: Tax 5076 -SpaceZ: Tax 4744 -CosmoAir: Tax 9377 -SpaceZ: Tax 8330 -NebulaAir: Rebate 133 -OrionAir: Rebate 9496 -CathayGalactic: Rebate 9896 -NeptuneExpress: Fee 7701 -AstroWings: Discount 2921 -LunaLine: Rebate 8033 -AuroraSpace: Fee 530 -GalaxyExpress: Tax 1117 -StellarJet: Discount 1054 -MartianSpacelines: Discount 153 -LunaLine: Fee 1658 -CosmoAir: Tax 1929 -SolarSkies: Rebate 7556 -LunaLine: Rebate 509 -SolarSkies: Fee 9543 -SolarSkies: Discount 5080 -StarCruiser: Fee 6833 -GalaxyExpress: Discount 6836 -OrionAir: Discount 6377 -SpaceZ: Rebate 145 -MartianSpacelines: Fee 2899 -MartianSpacelines: Fee 7165 -StarCruiser: Rebate 3489 -OrionAir: Rebate 2819 -StarCruiser: Discount 3509 -StarCruiser: Discount 7742 -CosmoAir: Tax 3017 -LunaLine: Fee 5731 -Voyager: Rebate 6301 -NebulaAir: Rebate 3166 -NovaWings: Discount 6544 -MartianSpacelines: Rebate 3668 -NebulaAir: Rebate 2595 -OrionAir: Rebate 4119 -CosmoAir: Fee 4727 -SpaceZ: Rebate 193 -CosmoAir: Meals 1600 -CathayGalactic: Fee 6030 -AstroWings: Discount 8228 -OrionAir: Discount 1142 -StellarJet: Discount 507 -AuroraSpace: Discount 1042 -Voyager: Tax 8427 -SpaceZ: Tax 5002 -SpaceZ: Tax 3055 -NeptuneExpress: Fee 9213 -CelestialFlyer: Discount 3358 -GalaxyExpress: Tax 780 -CelestialFlyer: Rebate 526 -CathayGalactic: Tax 5880 -NebulaAir: Fee 463 -AstroWings: Fee 6759 -CometAir: Discount 9064 -CelestialFlyer: Rebate 7055 -AuroraSpace: Rebate 7208 -NovaWings: Tax 7758 -AstroWings: Tax 1967 -Voyager: Discount 7350 -CometAir: Rebate 9810 -CelestialFlyer: Discount 4568 -CathayGalactic: Tax 2297 -AuroraSpace: Fee 1356 -SolarSkies: Rebate 9660 -GalaxyExpress: Meals 1900 -QantasSpace: Fee 9970 -LunaLine: Fee 7166 -NebulaAir: Fee 6697 -SpaceZ: Discount 5265 -AuroraSpace: Tax 4500 -CometAir: Fee 7283 -AuroraSpace: Discount 2122 -CometAir: Discount 4223 -GalaxyExpress: Discount 9149 -SpaceZ: Discount 2098 -CometAir: Discount 5354 -Voyager: Rebate 4984 -CosmoAir: Rebate 8256 -StarCruiser: Fee 4653 -MartianSpacelines: Discount 2236 -CelestialFlyer: Tax 4756 -RyanSpace: Fee 8570 -LunaLine: Discount 2463 -MartianSpacelines: Rebate 1766 -NeptuneExpress: Rebate 6298 -NeptuneExpress: Discount 227 -SolarSkies: Rebate 183 -CometAir: Rebate 6898 -StarCruiser: Fee 2157 -AuroraSpace: Rebate 1929 -SpaceZ: Rebate 8958 -SpaceZ: Tax 5760 -OrionAir: Fee 4464 -CelestialFlyer: Discount 2351 -StellarJet: Tax 2726 -SpaceZ: Rebate 783 -CathayGalactic: Tax 3490 -NovaWings: Fee 8243 -LunaLine: Fee 3570 -CathayGalactic: Fee 8916 -NeptuneExpress: Discount 322 -AuroraSpace: Tax 1913 -AuroraSpace: Fee 8534 -AuroraSpace: Fee 7062 -CometAir: Discount 8878 -StarCruiser: Discount 5651 -StellarJet: Discount 1167 -StarCruiser: Tax 1158 -StellarJet: Discount 6327 -QantasSpace: Discount 289 -SpaceZ: Tax 4428 -Voyager: Rebate 9894 -CosmoAir: Rebate 6051 -StellarJet: Tax 7659 -NeptuneExpress: Discount 8630 -SpaceZ: Discount 5650 -NebulaAir: Discount 919 -AuroraSpace: Tax 6503 -CosmoAir: Discount 4088 -NebulaAir: Rebate 5728 -AstroWings: Rebate 3743 -CosmoAir: Tax 1543 -NovaWings: Tax 8620 -StellarJet: Rebate 9453 -NeptuneExpress: Rebate 2548 -CelestialFlyer: Tax 5373 -CosmoAir: Tax 8798 -CometAir: Rebate 4764 -NebulaAir: Rebate 942 -NovaWings: Discount 3986 -NebulaAir: Tax 5739 -MartianSpacelines: Discount 1187 -SolarSkies: Tax 7904 -MartianSpacelines: Fee 5757 -NovaWings: Rebate 4175 -SolarSkies: Rebate 2394 -AuroraSpace: Discount 5196 -MartianSpacelines: Tax 8918 -MartianSpacelines: Fee 937 -CathayGalactic: Discount 8455 -QantasSpace: Rebate 5252 -MartianSpacelines: Tax 824 -RyanSpace: Discount 3830 -CometAir: Rebate 6870 -SolarSkies: Tax 8513 -QantasSpace: Tax 7516 -SpaceZ: Rebate 9180 -CosmoAir: Fee 9507 -QantasSpace: Tax 8240 -CelestialFlyer: Discount 2113 -QantasSpace: Rebate 7291 -NebulaAir: Fee 491 -MartianSpacelines: Tax 171 -SolarSkies: Tax 4822 -QantasSpace: Discount 6685 -CathayGalactic: Rebate 9589 -AuroraSpace: Rebate 4954 -AstroWings: Tax 8815 -QantasSpace: Tax 1634 -OrionAir: Fee 8441 -StarCruiser: Fee 4843 -SolarSkies: Fee 3541 -CometAir: Discount 2475 -SpaceZ: Fee 6991 -GalaxyExpress: Tax 4273 -CosmoAir: Discount 730 -LunaLine: Fee 1310 -QantasSpace: Rebate 3970 -GalaxyExpress: Tax 6098 -CometAir: Tax 1466 -CosmoAir: Discount 9845 -GalaxyExpress: Fee 6997 -GalaxyExpress: Tax 8861 -NebulaAir: Discount 7680 -LunaLine: Rebate 1155 -QantasSpace: Rebate 2110 -MartianSpacelines: Fee 9519 -OrionAir: Fee 5941 -CosmoAir: Fee 4464 -Voyager: Discount 1564 -StellarJet: Rebate 1389 -SolarSkies: Discount 5713 -SolarSkies: Tax 7393 -CometAir: Tax 6942 -GalaxyExpress: Tax 9026 -SolarSkies: Tax 9984 -RyanSpace: Fee 8031 -CometAir: Fee 5941 -CathayGalactic: Tax 7681 -LunaLine: Tax 2967 -StellarJet: Fee 5737 -MartianSpacelines: Rebate 4299 -StellarJet: Fee 6009 -CelestialFlyer: Discount 6401 -NovaWings: Discount 2239 -LunaLine: Meals 4000 -LunaLine: Tax 1846 -NeptuneExpress: Tax 8830 -CelestialFlyer: Discount 3456 -MartianSpacelines: Discount 3507 -AstroWings: Fee 4263 -CelestialFlyer: Fee 406 -CometAir: Discount 946 -SolarSkies: Discount 1193 -NovaWings: Tax 7670 -NeptuneExpress: Tax 1217 -CometAir: Discount 9989 -QantasSpace: Fee 8612 -SpaceZ: Discount 135 -LunaLine: Fee 1227 -RyanSpace: Tax 6572 -AstroWings: Rebate 8149 -CelestialFlyer: Tax 4313 -OrionAir: Fee 7134 -SpaceZ: Rebate 3326 -CosmoAir: Discount 6715 -OrionAir: Rebate 1579 -NeptuneExpress: Discount 2153 -CosmoAir: Tax 6570 -AuroraSpace: Discount 5670 -AuroraSpace: Fee 1031 -MartianSpacelines: Discount 520 -StellarJet: Fee 5948 -NovaWings: Rebate 5723 -NovaWings: Discount 8161 -Voyager: Discount 6908 -AstroWings: Tax 8992 -AuroraSpace: Rebate 3951 -LunaLine: Discount 9160 -CelestialFlyer: Rebate 8603 -GalaxyExpress: Tax 6096 -LunaLine: Luggage 2000 -RyanSpace: Discount 6041 -SolarSkies: Rebate 1409 -CelestialFlyer: Fee 8308 -AuroraSpace: Fee 7852 -GalaxyExpress: Discount 6068 -StellarJet: Fee 1092 -CosmoAir: Fee 9620 -CosmoAir: Discount 5023 -Voyager: Rebate 2531 -SolarSkies: Tax 1533 -CometAir: Tax 598 -NebulaAir: Discount 1450 -GalaxyExpress: Rebate 8216 -NovaWings: Discount 6254 -OrionAir: Fee 1855 -GalaxyExpress: Fee 327 -OrionAir: Rebate 6619 -NovaWings: Fee 5674 -Voyager: Tax 7078 -StarCruiser: Discount 7907 -CometAir: Rebate 8805 -SpaceZ: Tax 3482 -SolarSkies: Fee 6603 -QantasSpace: Discount 2999 -LunaLine: Tax 4106 -SpaceZ: Rebate 814 -SpaceZ: Fee 2191 -AuroraSpace: Tax 3010 -CosmoAir: Discount 6359 -AstroWings: Discount 9532 -StarCruiser: Discount 1556 -OrionAir: Rebate 6703 -GalaxyExpress: Rebate 7659 -RyanSpace: Discount 1942 -NeptuneExpress: Fee 6996 -NebulaAir: Discount 8153 -NeptuneExpress: Rebate 8162 -CosmoAir: Rebate 7612 -NebulaAir: Rebate 9777 -AuroraSpace: Discount 5203 -CometAir: Discount 3352 -CometAir: Luggage 750 -MartianSpacelines: Rebate 6119 -CathayGalactic: Tax 2800 -NebulaAir: Tax 5183 -NebulaAir: Tax 6708 -OrionAir: Fee 1564 -GalaxyExpress: Discount 7273 -NebulaAir: Discount 7437 -QantasSpace: Rebate 4894 -CosmoAir: Rebate 2715 -Voyager: Discount 8922 -LunaLine: Rebate 1873 -CathayGalactic: Discount 7902 -SpaceZ: Discount 8569 -OrionAir: Fee 9280 -StellarJet: Rebate 2293 -MartianSpacelines: Rebate 8351 -CometAir: Discount 1645 -RyanSpace: Tax 5095 -GalaxyExpress: Rebate 1954 -AstroWings: Fee 7238 -CathayGalactic: Tax 5145 -StarCruiser: Rebate 3486 -NebulaAir: Discount 4504 -LunaLine: Rebate 5026 -NebulaAir: Fee 1111 -GalaxyExpress: Rebate 2749 -StellarJet: Fee 5264 -Voyager: Discount 8215 -CelestialFlyer: Tax 1364 -CathayGalactic: Discount 7406 -LunaLine: Rebate 7821 -NeptuneExpress: Fee 691 -RyanSpace: Tax 8973 -NovaWings: Tax 3752 -AuroraSpace: Fee 9361 -AstroWings: Discount 8189 -AuroraSpace: Rebate 9537 -GalaxyExpress: Rebate 7166 -Voyager: Discount 3755 -Voyager: Discount 8419 -QantasSpace: Fee 9375 -NebulaAir: Rebate 1701 -CosmoAir: Tax 8763 -CathayGalactic: Tax 2060 -Voyager: Discount 9335 -Voyager: Discount 8936 -SpaceZ: Discount 7182 -SolarSkies: Fee 3680 -GalaxyExpress: Rebate 9192 -NovaWings: Tax 493 -StellarJet: Discount 6936 -CelestialFlyer: Fee 5245 -NovaWings: Meals 1500 -AuroraSpace: Discount 7934 -Voyager: Tax 6117 -NovaWings: Tax 9846 -LunaLine: Discount 979 -OrionAir: Tax 876 -CathayGalactic: Tax 4409 -AstroWings: Rebate 4077 -CelestialFlyer: Fee 2540 -CelestialFlyer: Discount 9254 -CometAir: Discount 6645 -RyanSpace: Fee 4252 -StarCruiser: Discount 2073 -StarCruiser: Fee 3873 -StellarJet: Fee 1128 -NovaWings: Discount 3672 -MartianSpacelines: Discount 1931 -StellarJet: Rebate 3362 -Voyager: Rebate 5793 -NebulaAir: Discount 2409 -CathayGalactic: Fee 8363 -CelestialFlyer: Fee 6748 -GalaxyExpress: Rebate 4531 -SpaceZ: Fee 5937 -CometAir: Fee 1201 -MartianSpacelines: Rebate 5919 -AstroWings: Tax 7867 -GalaxyExpress: Rebate 8566 -SpaceZ: Fee 9788 -Voyager: Rebate 1572 -CelestialFlyer: Fee 8712 -NebulaAir: Fee 4425 -StellarJet: Rebate 331 -SolarSkies: Tax 8988 -CometAir: Fee 6297 -SolarSkies: Fee 2669 -AuroraSpace: Discount 226 -CelestialFlyer: Rebate 5217 -SolarSkies: Tax 5254 -StarCruiser: Fee 485 -OrionAir: Discount 8424 -StellarJet: Fee 6505 -RyanSpace: Discount 2013 -CometAir: Tax 9282 -SpaceZ: Rebate 8931 -SpaceZ: Fee 1735 -NebulaAir: Fee 1092 -LunaLine: Rebate 9346 -NebulaAir: Tax 2061 -SpaceZ: Rebate 5144 -SpaceZ: Tax 2934 -AuroraSpace: Fee 516 -SolarSkies: Discount 5029 -AstroWings: Rebate 2347 -AuroraSpace: Tax 802 -CometAir: Discount 7973 -StellarJet: Rebate 3012 -MartianSpacelines: Fee 6650 -AstroWings: Rebate 1383 -NeptuneExpress: Rebate 6514 -SolarSkies: Discount 8084 -CosmoAir: Discount 8082 -Voyager: Rebate 7717 -StarCruiser: Tax 667 -NebulaAir: Fee 1928 -CelestialFlyer: Tax 7100 -AstroWings: Discount 6135 -Voyager: Fee 4746 -CathayGalactic: Fee 4840 -GalaxyExpress: Discount 2138 -AstroWings: Fee 9082 -MartianSpacelines: Fee 1227 -GalaxyExpress: Discount 8821 -RyanSpace: Discount 4655 -QantasSpace: Discount 558 -StellarJet: Rebate 2941 -NovaWings: Fee 6028 -MartianSpacelines: Rebate 5489 -NeptuneExpress: Fee 4126 -RyanSpace: Discount 1746 -OrionAir: Tax 513 -StellarJet: Discount 7310 -CathayGalactic: Rebate 218 -NeptuneExpress: Rebate 9365 -MartianSpacelines: Fee 6888 -CosmoAir: Rebate 6734 -SpaceZ: Tax 963 -OrionAir: Tax 9184 -NebulaAir: Rebate 1443 -NovaWings: Discount 8002 -AstroWings: Fee 2204 -StarCruiser: Tax 5869 -StarCruiser: Rebate 683 -AstroWings: Discount 9934 -CometAir: Rebate 6852 -CathayGalactic: Tax 9767 -RyanSpace: Tax 6455 -AstroWings: Discount 9883 -RyanSpace: Fee 5548 -QantasSpace: Rebate 1175 -RyanSpace: Fee 2023 -Voyager: Tax 2880 -SolarSkies: Fee 6389 -NeptuneExpress: Rebate 7343 -AstroWings: Fee 1115 -MartianSpacelines: Fee 9357 -SolarSkies: Tax 6255 -AuroraSpace: Tax 5087 -Voyager: Fee 4346 -OrionAir: Fee 3882 -NeptuneExpress: Rebate 3280 -CathayGalactic: Rebate 9071 -RyanSpace: Rebate 3555 -CelestialFlyer: Tax 605 -RyanSpace: Rebate 2138 -AstroWings: Rebate 1367 -OrionAir: Discount 8651 -OrionAir: Rebate 6763 -CometAir: Tax 5710 -StellarJet: Rebate 3636 -AuroraSpace: Tax 6896 -Voyager: Discount 2207 -CathayGalactic: Rebate 5569 -MartianSpacelines: Tax 2778 -StarCruiser: Tax 3654 -LunaLine: Tax 9075 -StellarJet: Rebate 701 -StarCruiser: Discount 9690 -SpaceZ: Discount 9828 -OrionAir: Fee 6966 -OrionAir: Fee 4984 -AstroWings: Discount 5696 -AstroWings: Rebate 2721 -AstroWings: Rebate 170 -CometAir: Tax 8109 -NebulaAir: Tax 3474 -SolarSkies: Tax 2034 -QantasSpace: Rebate 3341 -NeptuneExpress: Meals 4400 -QantasSpace: Discount 7845 -CosmoAir: Rebate 8368 -AstroWings: Tax 2258 -CelestialFlyer: Fee 9388 -CathayGalactic: Fee 121 -AuroraSpace: Tax 1527 -CelestialFlyer: Discount 5223 -AstroWings: Fee 7785 -Voyager: Fee 8545 -NeptuneExpress: Rebate 7296 -CathayGalactic: Fee 7996 -CathayGalactic: Fee 5567 -NeptuneExpress: Tax 3701 -SolarSkies: Fee 4452 -CelestialFlyer: Tax 7549 -StarCruiser: Fee 1411 -NovaWings: Fee 4668 -MartianSpacelines: Tax 3285 -NeptuneExpress: Discount 2026 -MartianSpacelines: Tax 8336 -CosmoAir: Fee 5095 -RyanSpace: Fee 2119 -AstroWings: Tax 8271 -StellarJet: Fee 1222 -OrionAir: Fee 7123 -RyanSpace: Tax 2722 -NovaWings: Discount 8281 -AuroraSpace: Tax 5155 -SolarSkies: Rebate 5951 -CelestialFlyer: Discount 1713 -SpaceZ: Rebate 9203 -StellarJet: Tax 2674 -OrionAir: Discount 6256 -CosmoAir: Tax 8975 -StellarJet: Tax 2228 -AuroraSpace: Rebate 2342 -LunaLine: Tax 3472 -QantasSpace: Discount 4953 -AuroraSpace: Discount 668 -MartianSpacelines: Discount 5880 -SpaceZ: Discount 3460 -CathayGalactic: Fee 2971 -AstroWings: Fee 3125 -Voyager: Tax 2865 -StarCruiser: Tax 9366 -CathayGalactic: Rebate 1309 -Voyager: Tax 5176 -AuroraSpace: Rebate 7558 -QantasSpace: Fee 2073 -MartianSpacelines: Fee 8258 -AuroraSpace: Rebate 1471 -Voyager: Tax 251 -AstroWings: Rebate 2373 -NebulaAir: Discount 2506 -AstroWings: Tax 5844 -Voyager: Tax 9686 -OrionAir: Fee 5056 -GalaxyExpress: Discount 3456 -GalaxyExpress: Discount 4140 -RyanSpace: Fee 2808 -StellarJet: Fee 1845 -OrionAir: Rebate 1148 -CathayGalactic: Rebate 7136 -SolarSkies: Discount 5384 -NovaWings: Tax 4004 -StarCruiser: Tax 9246 -CelestialFlyer: Fee 1857 -CosmoAir: Tax 5984 -CosmoAir: Discount 946 -NebulaAir: Tax 6039 -QantasSpace: Discount 6245 -OrionAir: Tax 7830 -CometAir: Tax 8806 -AuroraSpace: Tax 9313 -CathayGalactic: Fee 3263 -RyanSpace: Tax 7500 -SpaceZ: Discount 3444 -CathayGalactic: Tax 4807 -CosmoAir: Rebate 7275 -StarCruiser: Fee 1947 -CelestialFlyer: Fee 7836 -CosmoAir: Discount 5026 -SpaceZ: Rebate 2510 -NovaWings: Fee 4126 -AuroraSpace: Discount 4461 -LunaLine: Fee 6139 -GalaxyExpress: Rebate 6061 -NeptuneExpress: Discount 1184 -StellarJet: Discount 4330 -LunaLine: Discount 111 -Voyager: Fee 2514 -CathayGalactic: Tax 6072 -AstroWings: Rebate 1822 -AstroWings: Fee 2827 -SolarSkies: Tax 9479 -RyanSpace: Discount 9718 -AstroWings: Tax 5303 -CelestialFlyer: Fee 6216 -GalaxyExpress: Discount 2712 -Voyager: Tax 3413 -SolarSkies: Tax 4490 -QantasSpace: Tax 6150 -OrionAir: Fee 4735 -CelestialFlyer: Tax 326 -OrionAir: Rebate 9076 -SolarSkies: Discount 4485 -SolarSkies: Discount 3475 -StellarJet: Discount 8749 -OrionAir: Tax 8269 -StarCruiser: Discount 5101 -MartianSpacelines: Fee 7687 -AstroWings: Rebate 297 -Voyager: Tax 7986 -QantasSpace: Discount 4358 -SpaceZ: Rebate 1215 -CathayGalactic: Discount 2259 -QantasSpace: Fee 940 -QantasSpace: Discount 6051 -QantasSpace: Rebate 7077 -RyanSpace: Tax 5218 -NeptuneExpress: Tax 4307 -CometAir: Discount 2033 -OrionAir: Tax 1090 -OrionAir: Tax 7953 -AuroraSpace: Tax 4484 -QantasSpace: Rebate 4819 -AuroraSpace: Tax 2465 -AstroWings: Tax 9692 -GalaxyExpress: Fee 8584 -SolarSkies: Discount 3994 -RyanSpace: Discount 8153 -LunaLine: Tax 5028 -CathayGalactic: Tax 4087 -GalaxyExpress: Rebate 4579 -CosmoAir: Tax 361 -AstroWings: Rebate 7536 -CometAir: Rebate 8425 -AstroWings: Tax 149 -StarCruiser: Fee 7162 -CosmoAir: Rebate 3422 -SolarSkies: Discount 1142 -CometAir: Tax 8655 -CathayGalactic: Discount 4066 -CosmoAir: Rebate 3906 -NeptuneExpress: Discount 3913 -QantasSpace: Rebate 8914 -CelestialFlyer: Tax 3073 -CathayGalactic: Fee 7580 -LunaLine: Tax 7853 -NovaWings: Discount 2065 -CathayGalactic: Tax 5751 -SolarSkies: Tax 851 -CometAir: Tax 6103 -OrionAir: Fee 8652 -CosmoAir: Tax 415 -CometAir: Discount 7199 -Voyager: Discount 9677 -NeptuneExpress: Fee 9362 -StellarJet: Tax 3730 -CelestialFlyer: Rebate 5226 -CathayGalactic: Rebate 1088 -LunaLine: Discount 3349 -GalaxyExpress: Fee 8802 -RyanSpace: Discount 3168 -Voyager: Fee 6874 -StarCruiser: Rebate 3720 -StarCruiser: Discount 2744 -CosmoAir: Fee 7532 -LunaLine: Discount 6779 -StellarJet: Discount 2419 -StellarJet: Rebate 2140 -QantasSpace: Fee 4828 -OrionAir: Fee 7237 -OrionAir: Discount 7828 -GalaxyExpress: Discount 958 -QantasSpace: Tax 592 -RyanSpace: Tax 3368 -AuroraSpace: Discount 2220 -StarCruiser: Rebate 1841 -OrionAir: Tax 9967 -CathayGalactic: Rebate 8966 -SolarSkies: Discount 4186 -NebulaAir: Tax 318 -NovaWings: Fee 8141 -MartianSpacelines: Fee 3385 -NeptuneExpress: Fee 7404 -SpaceZ: Rebate 6283 -CathayGalactic: Fee 1522 -RyanSpace: Tax 7478 -NovaWings: Fee 4131 -AuroraSpace: Fee 8349 -GalaxyExpress: Discount 6197 -SolarSkies: Tax 8410 -LunaLine: Rebate 3227 -QantasSpace: Tax 2175 -SolarSkies: Rebate 3622 -RyanSpace: Tax 7166 -MartianSpacelines: Rebate 7682 -LunaLine: Discount 8896 -NovaWings: Tax 4191 -QantasSpace: Fee 6762 -CometAir: Tax 6715 -NeptuneExpress: Fee 3648 -AstroWings: Fee 9888 -NebulaAir: Fee 8524 -NeptuneExpress: Tax 6152 -Voyager: Rebate 9579 -AstroWings: Discount 9635 -NeptuneExpress: Tax 7130 -LunaLine: Rebate 6284 -OrionAir: Tax 3803 -QantasSpace: Rebate 8136 -RyanSpace: Fee 8829 -LunaLine: Rebate 5451 -CelestialFlyer: Tax 5017 -Voyager: Fee 1594 -SolarSkies: Fee 8115 -SolarSkies: Tax 9102 -StarCruiser: Fee 7574 -OrionAir: Tax 1616 -NovaWings: Rebate 4124 -NovaWings: Fee 6210 -CelestialFlyer: Discount 597 -Voyager: Tax 5781 -SolarSkies: Tax 4227 -CometAir: Rebate 9507 -OrionAir: Fee 3695 -StellarJet: Tax 1906 -CosmoAir: Discount 144 -SolarSkies: Tax 7660 -NovaWings: Tax 5677 -NebulaAir: Rebate 4215 -SpaceZ: Rebate 9056 -RyanSpace: Discount 1981 -CathayGalactic: Discount 4621 -SpaceZ: Discount 3523 -LunaLine: Tax 8929 -StarCruiser: Rebate 9834 -CathayGalactic: Tax 1655 -AuroraSpace: Discount 6668 -StarCruiser: Fee 2209 -QantasSpace: Discount 378 -AuroraSpace: Rebate 8759 -OrionAir: Tax 6972 -AstroWings: Discount 6651 -StellarJet: Rebate 9689 -CometAir: Rebate 8639 -SpaceZ: Discount 2721 -NeptuneExpress: Discount 6097 -OrionAir: Tax 8722 -NeptuneExpress: Rebate 3973 -StellarJet: Discount 600 -AstroWings: Fee 9376 -CathayGalactic: Fee 3921 -CosmoAir: Tax 341 -QantasSpace: Discount 6872 -SolarSkies: Discount 5082 -GalaxyExpress: Rebate 5810 -NovaWings: Discount 4821 -NovaWings: Tax 1315 -CathayGalactic: Fee 9485 -OrionAir: Discount 3261 -AstroWings: Tax 6805 -AuroraSpace: Discount 7130 -SpaceZ: Discount 4936 -AstroWings: Discount 4740 -SpaceZ: Discount 5584 -AstroWings: Tax 6605 -CosmoAir: Tax 2483 -CosmoAir: Tax 3634 -StellarJet: Rebate 6234 -MartianSpacelines: Tax 7650 -NeptuneExpress: Rebate 6107 -OrionAir: Rebate 2962 -MartianSpacelines: Tax 5006 -MartianSpacelines: Rebate 2619 -Voyager: Fee 6666 -CometAir: Discount 4247 -StellarJet: Rebate 5919 -NeptuneExpress: Rebate 1500 -Voyager: Discount 246 -StarCruiser: Fee 9792 -StarCruiser: Rebate 8920 -AuroraSpace: Tax 7959 -GalaxyExpress: Fee 7195 -StarCruiser: Discount 1202 -StellarJet: Tax 2083 -CathayGalactic: Fee 909 -NeptuneExpress: Fee 292 -NeptuneExpress: Rebate 8479 -NeptuneExpress: Discount 243 -GalaxyExpress: Discount 9239 -LunaLine: Tax 8213 -CometAir: Discount 8723 -CometAir: Rebate 2337 -StarCruiser: Rebate 7427 -CometAir: Fee 1003 -OrionAir: Tax 4877 -StellarJet: Discount 7778 -LunaLine: Rebate 2397 -NebulaAir: Discount 3144 -NeptuneExpress: Tax 8706 -NovaWings: Fee 4323 -QantasSpace: Fee 451 -OrionAir: Tax 7230 -AstroWings: Tax 9309 -StellarJet: Rebate 6679 -RyanSpace: Tax 5384 -NebulaAir: Discount 6331 -AuroraSpace: Rebate 1301 -AstroWings: Seat 240000 -StellarJet: Tax 5271 -SolarSkies: Discount 9413 -SolarSkies: Fee 8812 -SolarSkies: Rebate 8665 -CosmoAir: Rebate 6245 -OrionAir: Discount 4575 -StellarJet: Tax 7490 -GalaxyExpress: Fee 6612 -GalaxyExpress: Fee 241 -NeptuneExpress: Discount 3924 -SpaceZ: Rebate 8678 -CathayGalactic: Fee 1410 -CathayGalactic: Rebate 1945 -SolarSkies: Tax 9771 -LunaLine: Rebate 3087 -AstroWings: Discount 4662 -LunaLine: Fee 4345 -RyanSpace: Tax 8789 -AstroWings: Discount 7374 -StarCruiser: Discount 8288 -NovaWings: Discount 8336 -SolarSkies: Fee 9835 -AstroWings: Rebate 3526 -NebulaAir: Discount 8488 -NebulaAir: Tax 4228 -StarCruiser: Discount 505 -CosmoAir: Fee 4610 -NovaWings: Fee 7292 -RyanSpace: Fee 9772 -SpaceZ: Discount 5786 -MartianSpacelines: Fee 3572 -CathayGalactic: Fee 1104 -SolarSkies: Rebate 561 -SpaceZ: Rebate 5001 -NovaWings: Fee 8719 -MartianSpacelines: Rebate 2468 -CathayGalactic: Fee 5558 -QantasSpace: Discount 253 -SolarSkies: Fee 3746 -AuroraSpace: Tax 9969 -StarCruiser: Discount 4362 -NebulaAir: Fee 8313 -CathayGalactic: Fee 7001 -CometAir: Fee 786 -AuroraSpace: Discount 5429 -QantasSpace: Fee 898 -SolarSkies: Rebate 6518 -CosmoAir: Rebate 6595 -LunaLine: Tax 6800 -CathayGalactic: Tax 1203 -MartianSpacelines: Tax 803 -Voyager: Tax 6286 -StarCruiser: Tax 1003 -RyanSpace: Discount 157 -StellarJet: Fee 5876 -CelestialFlyer: Fee 9667 -StellarJet: Rebate 9616 -GalaxyExpress: Discount 7648 -NebulaAir: Fee 1218 -NovaWings: Discount 3899 -MartianSpacelines: Discount 6378 -NeptuneExpress: Tax 7899 -CathayGalactic: Tax 7720 -CelestialFlyer: Fee 265 -RyanSpace: Rebate 3858 -NovaWings: Fee 2147 -CosmoAir: Fee 6283 -Voyager: Rebate 9417 -OrionAir: Tax 3710 -Voyager: Discount 6167 -LunaLine: Fee 6679 -LunaLine: Fee 9467 -Voyager: Discount 3551 -NebulaAir: Discount 8307 -CathayGalactic: Rebate 5839 -GalaxyExpress: Rebate 8545 -SolarSkies: Tax 2210 -CometAir: Rebate 1210 -MartianSpacelines: Fee 7913 -CelestialFlyer: Tax 4328 -CosmoAir: Tax 9548 -SpaceZ: Discount 3523 -NeptuneExpress: Rebate 9468 -AuroraSpace: Discount 1754 -CometAir: Discount 550 -CometAir: Fee 6102 -CometAir: Discount 3698 -SpaceZ: Tax 7023 -StarCruiser: Fee 8329 -SpaceZ: Rebate 9184 -Voyager: Discount 2962 -StarCruiser: Rebate 8022 -OrionAir: Rebate 5103 -CometAir: Fee 2530 -Voyager: Tax 9018 -QantasSpace: Fee 8525 -QantasSpace: Rebate 4628 -NeptuneExpress: Fee 2018 -OrionAir: Fee 4995 -NebulaAir: Fee 1197 -StarCruiser: Tax 9946 -LunaLine: Fee 9480 -CathayGalactic: Discount 6587 -StarCruiser: Fee 4270 -QantasSpace: Tax 2672 -AstroWings: Fee 4282 -RyanSpace: Discount 2098 -QantasSpace: Fee 5255 -NovaWings: Fee 9293 -Voyager: Tax 8962 -LunaLine: Rebate 2640 -NovaWings: Fee 6471 -LunaLine: Fee 9892 -SpaceZ: Fee 2816 -SolarSkies: Tax 7838 -NeptuneExpress: Rebate 4449 -NeptuneExpress: Fee 2809 -AstroWings: Rebate 9013 -CelestialFlyer: Tax 4122 -NovaWings: Tax 5560 -SpaceZ: Fee 9292 -NebulaAir: Rebate 7604 -GalaxyExpress: Fee 7495 -RyanSpace: Fee 9339 -SpaceZ: Fee 6637 -CelestialFlyer: Fee 7984 -CelestialFlyer: Fee 7100 -GalaxyExpress: Tax 527 -StellarJet: Tax 8457 -StellarJet: Tax 7343 -NeptuneExpress: Tax 5324 -CosmoAir: Discount 446 -StellarJet: Discount 6064 -MartianSpacelines: Fee 1270 -StarCruiser: Discount 7572 -RyanSpace: Fee 4282 -LunaLine: Discount 4199 -NeptuneExpress: Tax 7791 -CathayGalactic: Discount 2876 -SpaceZ: Discount 1094 -NovaWings: Fee 5664 -GalaxyExpress: Tax 9803 -AuroraSpace: Tax 4011 -QantasSpace: Discount 6151 -MartianSpacelines: Tax 7621 -CelestialFlyer: Rebate 6304 -CometAir: Rebate 672 -MartianSpacelines: Fee 3053 -StarCruiser: Discount 4170 -QantasSpace: Rebate 1615 -SolarSkies: Tax 8434 -RyanSpace: Rebate 3163 -AuroraSpace: Meals 1100 -CathayGalactic: Rebate 1880 -RyanSpace: Rebate 4611 -RyanSpace: Fee 9068 -SpaceZ: Meals 3400 -MartianSpacelines: Discount 1877 -CelestialFlyer: Tax 1848 -CosmoAir: Rebate 6214 -CathayGalactic: Discount 4246 -CometAir: Discount 1025 -RyanSpace: Discount 7845 -GalaxyExpress: Rebate 8020 -SpaceZ: Tax 8147 -MartianSpacelines: Tax 3603 -CathayGalactic: Discount 1787 -GalaxyExpress: Seat 300000 -StarCruiser: Tax 7061 -CathayGalactic: Tax 3295 -SpaceZ: Tax 6589 -CosmoAir: Rebate 4587 -StarCruiser: Fee 9829 -SpaceZ: Rebate 773 -RyanSpace: Tax 8785 -NeptuneExpress: Rebate 2279 -RyanSpace: Fee 3669 -NovaWings: Tax 4214 -AstroWings: Rebate 7570 -RyanSpace: Fee 7906 -QantasSpace: Fee 1163 -StarCruiser: Tax 347 -CosmoAir: Fee 194 -NebulaAir: Fee 7707 -NeptuneExpress: Rebate 7235 -MartianSpacelines: Tax 3180 -StarCruiser: Rebate 617 -GalaxyExpress: Rebate 490 -LunaLine: Discount 1515 -GalaxyExpress: Fee 6605 -CathayGalactic: Tax 2053 -CometAir: Discount 670 -SolarSkies: Fee 8656 -NovaWings: Fee 8952 -NebulaAir: Tax 3107 -AuroraSpace: Fee 6758 -NebulaAir: Tax 2702 -StellarJet: Fee 6871 -CometAir: Tax 7987 -CosmoAir: Tax 7648 -SolarSkies: Discount 3539 -MartianSpacelines: Tax 5319 -CathayGalactic: Fee 2178 -AstroWings: Fee 291 -AstroWings: Discount 3497 -MartianSpacelines: Fee 938 -OrionAir: Rebate 1818 -Voyager: Rebate 6287 -GalaxyExpress: Rebate 9395 -SpaceZ: Discount 7556 -SolarSkies: Tax 7217 -CathayGalactic: Discount 290 -GalaxyExpress: Fee 3209 -CometAir: Discount 7887 -StellarJet: Fee 348 -AstroWings: Rebate 3125 -NeptuneExpress: Fee 2692 -QantasSpace: Rebate 4275 -AuroraSpace: Rebate 6920 -StarCruiser: Rebate 908 -StellarJet: Discount 6789 -CelestialFlyer: Fee 5101 -NebulaAir: Rebate 2309 -GalaxyExpress: Fee 1671 -StellarJet: Tax 6291 -CathayGalactic: Discount 4444 -CathayGalactic: Fee 4299 -SpaceZ: Tax 1593 -MartianSpacelines: Fee 2376 -NeptuneExpress: Fee 8722 -OrionAir: Discount 432 -LunaLine: Fee 7407 -CathayGalactic: Tax 2808 -QantasSpace: Tax 9852 -NeptuneExpress: Tax 9214 -NovaWings: Discount 5313 -OrionAir: Tax 4975 -SolarSkies: Fee 1607 -QantasSpace: Fee 8122 -OrionAir: Tax 601 -SolarSkies: Fee 7521 -SpaceZ: Rebate 7360 -OrionAir: Rebate 5490 -GalaxyExpress: Fee 3490 -NebulaAir: Discount 268 -QantasSpace: Tax 8608 -NovaWings: Tax 7292 -AuroraSpace: Discount 8392 -AuroraSpace: Luggage 7750 -NeptuneExpress: Rebate 5672 -NeptuneExpress: Fee 4929 -StarCruiser: Fee 548 -SpaceZ: Tax 8527 -SpaceZ: Fee 7028 -GalaxyExpress: Discount 2161 -StellarJet: Rebate 8102 -SolarSkies: Discount 8404 -CelestialFlyer: Tax 3587 -NeptuneExpress: Discount 6358 -CosmoAir: Rebate 6289 -MartianSpacelines: Discount 1043 -GalaxyExpress: Rebate 906 -StarCruiser: Rebate 123 -Voyager: Tax 5045 -NovaWings: Rebate 1549 -AstroWings: Rebate 8398 -StellarJet: Fee 6777 -GalaxyExpress: Rebate 4417 -StellarJet: Rebate 9375 -SpaceZ: Fee 8606 -StarCruiser: Discount 9637 -AuroraSpace: Discount 5666 -MartianSpacelines: Rebate 8090 -CelestialFlyer: Fee 8123 -NeptuneExpress: Fee 252 -CelestialFlyer: Rebate 9293 -NeptuneExpress: Rebate 1026 -StellarJet: Fee 3058 -MartianSpacelines: Discount 3224 -CosmoAir: Fee 4421 -CosmoAir: Rebate 9511 -SpaceZ: Rebate 6572 -StellarJet: Discount 2525 -NeptuneExpress: Rebate 6284 -QantasSpace: Tax 2161 -RyanSpace: Discount 2943 -AstroWings: Tax 8302 -AuroraSpace: Tax 468 -QantasSpace: Discount 3039 -NebulaAir: Rebate 7430 -QantasSpace: Fee 105 -CathayGalactic: Meals 1600 -CathayGalactic: Fee 2225 -CometAir: Fee 3048 -SolarSkies: Fee 5309 -CometAir: Tax 5294 -RyanSpace: Tax 2782 -GalaxyExpress: Discount 2747 -CosmoAir: Discount 1686 -NovaWings: Rebate 6042 -StellarJet: Rebate 5019 -QantasSpace: Rebate 255 -MartianSpacelines: Rebate 520 -LunaLine: Fee 5270 -Voyager: Tax 8690 -StellarJet: Discount 8914 -CosmoAir: Discount 8190 -Voyager: Rebate 645 -SolarSkies: Tax 5980 -LunaLine: Tax 9452 -NovaWings: Rebate 4892 -RyanSpace: Discount 5519 -CosmoAir: Tax 3060 -Voyager: Discount 4456 -SolarSkies: Discount 8504 -NebulaAir: Tax 334 -CosmoAir: Discount 6155 -LunaLine: Discount 9685 -CosmoAir: Rebate 4221 -AuroraSpace: Rebate 3081 -StarCruiser: Tax 2104 -CelestialFlyer: Rebate 832 -AuroraSpace: Tax 7430 -QantasSpace: Tax 2617 -LunaLine: Tax 1568 -CathayGalactic: Fee 4521 -LunaLine: Fee 7606 -StellarJet: Discount 7637 -StellarJet: Discount 8643 -CosmoAir: Rebate 8196 -QantasSpace: Fee 7865 -NovaWings: Discount 9451 -StarCruiser: Tax 5263 -QantasSpace: Fee 1434 -SpaceZ: Fee 5117 -MartianSpacelines: Discount 6407 -AstroWings: Tax 9804 -OrionAir: Discount 1194 -AstroWings: Discount 6272 -MartianSpacelines: Tax 3469 -OrionAir: Rebate 5735 -SpaceZ: Tax 1238 -CathayGalactic: Fee 6707 -GalaxyExpress: Fee 2614 -MartianSpacelines: Discount 8672 -StarCruiser: Rebate 4792 -LunaLine: Tax 9582 -MartianSpacelines: Fee 3561 -CometAir: Fee 9850 -CelestialFlyer: Discount 9472 -AuroraSpace: Rebate 1221 -NebulaAir: Tax 3247 -RyanSpace: Fee 3216 -NovaWings: Discount 5991 -AuroraSpace: Tax 6601 -CosmoAir: Tax 1603 -GalaxyExpress: Discount 2910 -CometAir: Tax 8819 -StellarJet: Tax 2280 -Voyager: Tax 1101 -SolarSkies: Fee 2753 -NovaWings: Rebate 5802 -MartianSpacelines: Tax 7437 -QantasSpace: Tax 1904 -MartianSpacelines: Rebate 8399 -SpaceZ: Tax 4942 -GalaxyExpress: Discount 5286 -CathayGalactic: Rebate 1707 -Voyager: Discount 2475 -AuroraSpace: Tax 7525 -RyanSpace: Tax 4995 -SolarSkies: Discount 9556 -AstroWings: Tax 5939 -StarCruiser: Tax 5636 -LunaLine: Discount 3603 -StellarJet: Fee 6857 -CelestialFlyer: Tax 9386 -AuroraSpace: Tax 1743 -MartianSpacelines: Rebate 8825 -CathayGalactic: Tax 3348 -NovaWings: Rebate 3840 -CometAir: Fee 5997 -SolarSkies: Rebate 9179 -Voyager: Discount 9963 -StellarJet: Rebate 9565 -MartianSpacelines: Fee 8971 -CometAir: Discount 5369 -RyanSpace: Tax 776 -OrionAir: Discount 4816 -SpaceZ: Fee 3295 -StarCruiser: Rebate 6615 -OrionAir: Tax 3923 -QantasSpace: Discount 326 -RyanSpace: Discount 7325 -StellarJet: Discount 8474 -StellarJet: Fee 3027 -QantasSpace: Discount 4931 -CathayGalactic: Fee 4514 -MartianSpacelines: Discount 7615 -Voyager: Tax 3107 -MartianSpacelines: Fee 827 -GalaxyExpress: Rebate 1977 -GalaxyExpress: Discount 900 -SolarSkies: Rebate 4729 -CometAir: Fee 144 -NeptuneExpress: Discount 8925 -QantasSpace: Rebate 6456 -CathayGalactic: Fee 2342 -RyanSpace: Discount 9591 -OrionAir: Rebate 5762 -NovaWings: Rebate 4999 -NovaWings: Fee 1884 -AstroWings: Discount 4614 -LunaLine: Fee 857 -SolarSkies: Tax 1021 -RyanSpace: Tax 1244 -OrionAir: Fee 272 -GalaxyExpress: Tax 6478 -CosmoAir: Tax 8441 -Voyager: Tax 5602 -SpaceZ: Rebate 2706 -CometAir: Tax 6453 -Voyager: Fee 7072 -NebulaAir: Fee 2234 -AstroWings: Tax 1727 -GalaxyExpress: Rebate 8874 -MartianSpacelines: Tax 2170 -RyanSpace: Fee 481 -NebulaAir: Tax 5578 -RyanSpace: Tax 8667 -SolarSkies: Tax 4690 -GalaxyExpress: Tax 7881 -SolarSkies: Rebate 4724 -MartianSpacelines: Tax 2503 -Voyager: Fee 8598 -RyanSpace: Seat 310000 -CosmoAir: Rebate 4414 -LunaLine: Rebate 7440 -GalaxyExpress: Discount 1369 -CelestialFlyer: Discount 5578 -Voyager: Fee 399 -QantasSpace: Fee 9570 -RyanSpace: Tax 6346 -SpaceZ: Discount 1309 -CometAir: Fee 3018 -Voyager: Fee 7287 -NovaWings: Discount 7366 -RyanSpace: Tax 9545 -SolarSkies: Rebate 5469 -MartianSpacelines: Fee 3090 -SpaceZ: Tax 9087 -LunaLine: Discount 467 -NebulaAir: Discount 8199 -AstroWings: Discount 6337 -NovaWings: Discount 7333 -CometAir: Tax 6602 -OrionAir: Rebate 1770 -StellarJet: Rebate 2971 -GalaxyExpress: Rebate 7622 -OrionAir: Rebate 404 -NebulaAir: Tax 6408 -NovaWings: Fee 1197 -CometAir: Tax 5321 -NovaWings: Rebate 1642 -SolarSkies: Discount 1630 -AstroWings: Discount 7899 -CometAir: Rebate 3836 -SpaceZ: Fee 2323 -NebulaAir: Fee 2057 -QantasSpace: Rebate 4126 -QantasSpace: Discount 2164 -NeptuneExpress: Discount 2848 -NebulaAir: Tax 8239 -MartianSpacelines: Rebate 7347 -RyanSpace: Fee 7964 -SpaceZ: Fee 6536 -AstroWings: Fee 2227 -SpaceZ: Fee 7330 -NeptuneExpress: Rebate 4521 -NovaWings: Rebate 8870 -CometAir: Discount 3556 -OrionAir: Rebate 3959 -CosmoAir: Fee 7592 -OrionAir: Fee 6525 -StellarJet: Fee 7290 -NebulaAir: Discount 334 -MartianSpacelines: Tax 3818 -CelestialFlyer: Tax 3264 -QantasSpace: Tax 8600 -StellarJet: Tax 5605 -NeptuneExpress: Tax 8558 -NovaWings: Rebate 3688 -RyanSpace: Discount 793 -CometAir: Rebate 136 -GalaxyExpress: Rebate 5696 -NovaWings: Rebate 355 -QantasSpace: Fee 4704 -CometAir: Discount 3032 -NeptuneExpress: Discount 3030 -AstroWings: Fee 9439 -QantasSpace: Tax 7890 -AstroWings: Rebate 1115 -CometAir: Rebate 5635 -AuroraSpace: Discount 1077 -AuroraSpace: Tax 5153 -NebulaAir: Tax 5026 -CelestialFlyer: Tax 9239 -AuroraSpace: Rebate 2456 -Voyager: Fee 8384 -StarCruiser: Rebate 9492 -NebulaAir: Tax 9866 -StellarJet: Rebate 2340 -SpaceZ: Rebate 7852 -NeptuneExpress: Rebate 7531 -CosmoAir: Tax 3317 -SpaceZ: Tax 6795 -NeptuneExpress: Tax 9158 -AuroraSpace: Discount 1922 -LunaLine: Discount 729 -StellarJet: Tax 3892 -CometAir: Tax 2274 -CosmoAir: Fee 7221 -NovaWings: Tax 9343 -NebulaAir: Discount 9631 -SpaceZ: Fee 3537 -OrionAir: Rebate 5702 -AuroraSpace: Discount 9852 -CelestialFlyer: Rebate 9930 -Voyager: Rebate 3694 -SpaceZ: Rebate 1074 -CathayGalactic: Fee 5177 -GalaxyExpress: Fee 811 -CathayGalactic: Discount 4934 -NovaWings: Fee 6749 -Voyager: Fee 2172 -OrionAir: Fee 6432 -StarCruiser: Rebate 2707 -CometAir: Fee 2610 -QantasSpace: Discount 8181 -AuroraSpace: Discount 4554 -SpaceZ: Tax 9023 -CathayGalactic: Discount 6749 -QantasSpace: Rebate 779 -GalaxyExpress: Fee 8240 -SpaceZ: Discount 6310 -LunaLine: Fee 610 -MartianSpacelines: Rebate 1774 -AstroWings: Tax 589 -CathayGalactic: Rebate 1720 -MartianSpacelines: Fee 1544 -GalaxyExpress: Tax 376 -NebulaAir: Tax 5910 -CometAir: Discount 5707 -LunaLine: Rebate 9305 -SolarSkies: Fee 5493 -AstroWings: Rebate 524 -RyanSpace: Discount 8037 -CelestialFlyer: Discount 1110 -SolarSkies: Rebate 4710 -OrionAir: Rebate 7930 -NeptuneExpress: Rebate 2357 -OrionAir: Rebate 1714 -LunaLine: Discount 4057 -StarCruiser: Fee 4879 -CathayGalactic: Discount 5035 -NeptuneExpress: Discount 8633 -CelestialFlyer: Rebate 5559 -AstroWings: Discount 1435 -SolarSkies: Tax 1781 -AuroraSpace: Discount 4415 -NovaWings: Rebate 5265 -StarCruiser: Fee 8917 -GalaxyExpress: Discount 7721 -StellarJet: Rebate 9454 -Voyager: Rebate 4435 -SolarSkies: Discount 1802 -SolarSkies: Fee 2077 -AuroraSpace: Fee 5574 -SolarSkies: Rebate 6105 -CelestialFlyer: Rebate 7064 -GalaxyExpress: Tax 8288 -CosmoAir: Rebate 8363 -SolarSkies: Fee 6751 -StarCruiser: Tax 5066 -NeptuneExpress: Tax 8715 -QantasSpace: Fee 4906 -GalaxyExpress: Tax 6335 -AuroraSpace: Rebate 8068 -CelestialFlyer: Discount 7135 -NovaWings: Rebate 2061 -CosmoAir: Tax 967 -CosmoAir: Discount 2318 -NovaWings: Rebate 3326 -MartianSpacelines: Rebate 1984 -SolarSkies: Fee 6830 -SolarSkies: Fee 9451 -NebulaAir: Discount 2214 -QantasSpace: Fee 6946 -NovaWings: Tax 471 -StellarJet: Rebate 3926 -CathayGalactic: Rebate 319 -GalaxyExpress: Discount 6017 -SolarSkies: Discount 6954 -StarCruiser: Fee 7525 -StarCruiser: Rebate 9369 -GalaxyExpress: Rebate 6625 -OrionAir: Discount 8163 -OrionAir: Rebate 5775 -NebulaAir: Rebate 3443 -AstroWings: Fee 9466 -NeptuneExpress: Tax 8384 -CelestialFlyer: Rebate 7059 -NebulaAir: Rebate 2585 -NovaWings: Fee 416 -CometAir: Tax 498 -Voyager: Fee 1601 -SpaceZ: Rebate 9735 -CelestialFlyer: Meals 1800 -SpaceZ: Seat 230000 -GalaxyExpress: Discount 9452 -CelestialFlyer: Tax 1561 -Voyager: Discount 163 -SolarSkies: Tax 7525 -NovaWings: Tax 201 -CometAir: Tax 4443 -CathayGalactic: Fee 6032 -MartianSpacelines: Tax 8313 -CathayGalactic: Rebate 1134 -StarCruiser: Tax 7433 -AuroraSpace: Fee 5226 -CelestialFlyer: Discount 3573 -SpaceZ: Rebate 1075 -NebulaAir: Rebate 6013 -NovaWings: Fee 3039 -MartianSpacelines: Tax 5400 -LunaLine: Rebate 8695 -MartianSpacelines: Fee 9863 -AuroraSpace: Fee 5080 -GalaxyExpress: Discount 1314 -RyanSpace: Tax 3838 -StellarJet: Discount 2622 -SolarSkies: Rebate 3305 -GalaxyExpress: Fee 1215 -CathayGalactic: Discount 7182 -GalaxyExpress: Tax 1344 -CosmoAir: Tax 2293 -OrionAir: Luggage 6750 -NebulaAir: Fee 6057 -OrionAir: Fee 1585 -RyanSpace: Discount 1745 -StarCruiser: Discount 2257 -OrionAir: Rebate 3991 -CosmoAir: Discount 7365 -OrionAir: Rebate 4312 -LunaLine: Rebate 186 -NovaWings: Discount 741 -CelestialFlyer: Discount 330 -NebulaAir: Fee 4360 -SpaceZ: Discount 9629 -Voyager: Tax 9784 -NebulaAir: Tax 2919 -NeptuneExpress: Rebate 354 -QantasSpace: Rebate 7238 -AstroWings: Rebate 8140 -OrionAir: Fee 5159 -NebulaAir: Discount 3821 -NebulaAir: Luggage 9500 -RyanSpace: Discount 989 -OrionAir: Rebate 1658 -CathayGalactic: Tax 8964 -AstroWings: Tax 4922 -LunaLine: Discount 7071 -CelestialFlyer: Discount 139 -NeptuneExpress: Fee 5437 -NovaWings: Fee 5001 -GalaxyExpress: Rebate 6967 -CelestialFlyer: Tax 5368 -StellarJet: Discount 9100 -NebulaAir: Fee 1030 -CathayGalactic: Tax 6685 -StellarJet: Rebate 8716 -NebulaAir: Discount 9926 -RyanSpace: Discount 5366 -AstroWings: Tax 7203 -MartianSpacelines: Rebate 2016 -NebulaAir: Rebate 4078 -LunaLine: Fee 774 -CathayGalactic: Discount 9638 -CosmoAir: Fee 8819 -StellarJet: Tax 4589 -CathayGalactic: Tax 5025 -StellarJet: Fee 760 -CometAir: Discount 5527 -MartianSpacelines: Rebate 7149 -CosmoAir: Discount 9136 -MartianSpacelines: Tax 687 -GalaxyExpress: Fee 5370 -CathayGalactic: Tax 4861 -QantasSpace: Tax 8109 -LunaLine: Rebate 3114 -CathayGalactic: Tax 6859 -AuroraSpace: Tax 5720 -NebulaAir: Rebate 4127 -AuroraSpace: Tax 1426 -StellarJet: Tax 8605 -SpaceZ: Rebate 1129 -LunaLine: Fee 546 -NovaWings: Rebate 7129 -GalaxyExpress: Rebate 784 -CosmoAir: Discount 2028 -CometAir: Rebate 231 -SpaceZ: Rebate 3250 -NebulaAir: Rebate 7008 -CelestialFlyer: Fee 8345 -CathayGalactic: Tax 2549 -SpaceZ: Fee 1696 -CosmoAir: Discount 9073 -StellarJet: Fee 2590 -StellarJet: Rebate 8331 -LunaLine: Discount 1778 -NovaWings: Rebate 7557 -GalaxyExpress: Fee 1527 -OrionAir: Tax 450 -RyanSpace: Discount 2099 -NebulaAir: Rebate 6539 -MartianSpacelines: Fee 6238 -StarCruiser: Fee 5731 -AstroWings: Fee 4639 -CosmoAir: Discount 6118 -MartianSpacelines: Tax 5557 -CathayGalactic: Fee 9268 -MartianSpacelines: Rebate 4650 -AuroraSpace: Tax 2607 -Voyager: Discount 9720 -CometAir: Tax 3625 -RyanSpace: Fee 8852 -QantasSpace: Tax 4776 -Voyager: Tax 8983 -StellarJet: Fee 4303 -NovaWings: Tax 5351 -CathayGalactic: Rebate 4726 -NeptuneExpress: Tax 5624 -AuroraSpace: Rebate 922 -NovaWings: Fee 9369 -OrionAir: Rebate 4817 -AstroWings: Rebate 2929 -LunaLine: Rebate 2353 -SpaceZ: Tax 1951 -NeptuneExpress: Tax 6344 -CathayGalactic: Rebate 8648 -AuroraSpace: Discount 4142 -AuroraSpace: Rebate 8808 -StarCruiser: Tax 4929 -LunaLine: Tax 7873 -CathayGalactic: Discount 1949 -NeptuneExpress: Rebate 5582 -MartianSpacelines: Discount 2953 -QantasSpace: Rebate 4884 -SpaceZ: Fee 1083 -Voyager: Fee 4377 -NeptuneExpress: Discount 7383 -NovaWings: Fee 5197 -Voyager: Discount 7035 -CelestialFlyer: Rebate 995 -RyanSpace: Tax 4204 -CathayGalactic: Discount 9287 -AstroWings: Discount 589 -NeptuneExpress: Fee 4552 -GalaxyExpress: Fee 6877 -CelestialFlyer: Rebate 5012 -CelestialFlyer: Fee 3216 -CometAir: Rebate 7311 -AuroraSpace: Rebate 6096 -NeptuneExpress: Tax 9308 -CathayGalactic: Fee 719 -GalaxyExpress: Fee 6909 -MartianSpacelines: Discount 9477 -CelestialFlyer: Fee 302 -NovaWings: Discount 6576 -NovaWings: Rebate 6152 -NovaWings: Fee 4950 -SolarSkies: Rebate 9643 -CosmoAir: Discount 6061 -SolarSkies: Tax 3041 -SpaceZ: Discount 7782 -SolarSkies: Rebate 3032 -StarCruiser: Discount 9884 -SpaceZ: Discount 2862 -StarCruiser: Rebate 7722 -GalaxyExpress: Rebate 7157 -CometAir: Discount 8994 -NebulaAir: Fee 718 -StarCruiser: Rebate 8170 -StarCruiser: Tax 4011 -AuroraSpace: Rebate 8207 -Voyager: Tax 8990 -CelestialFlyer: Fee 3617 -NeptuneExpress: Fee 7974 -LunaLine: Discount 8008 -GalaxyExpress: Tax 5384 -CathayGalactic: Tax 9096 -AuroraSpace: Fee 1284 -Voyager: Tax 8558 -CosmoAir: Tax 5636 -CosmoAir: Discount 308 -MartianSpacelines: Tax 4635 -CometAir: Discount 6791 -StarCruiser: Tax 9069 -StarCruiser: Rebate 7324 -SolarSkies: Discount 399 -CosmoAir: Rebate 220 -NovaWings: Rebate 782 -MartianSpacelines: Tax 6324 -SpaceZ: Fee 7120 -CosmoAir: Discount 216 -MartianSpacelines: Rebate 7893 -StarCruiser: Rebate 7559 -Voyager: Discount 1856 -GalaxyExpress: Rebate 3395 -NovaWings: Tax 8969 -Voyager: Discount 3395 -OrionAir: Tax 1879 -AstroWings: Discount 2909 -AstroWings: Fee 7297 -CathayGalactic: Discount 1705 -CosmoAir: Tax 1049 -AstroWings: Discount 4712 -CometAir: Tax 2051 -StarCruiser: Tax 3946 -GalaxyExpress: Tax 8745 -Voyager: Tax 1677 -RyanSpace: Discount 2254 -CometAir: Discount 4909 -SolarSkies: Fee 4396 -SpaceZ: Rebate 4998 -StellarJet: Rebate 6611 -RyanSpace: Rebate 388 -SpaceZ: Tax 8946 -MartianSpacelines: Discount 1879 -CometAir: Fee 2120 -RyanSpace: Tax 2976 -SpaceZ: Rebate 5534 -QantasSpace: Fee 4644 -AuroraSpace: Rebate 567 -NeptuneExpress: Fee 7787 -CelestialFlyer: Discount 3044 -NeptuneExpress: Discount 4057 -MartianSpacelines: Discount 2736 -CometAir: Rebate 9076 -AuroraSpace: Discount 1165 -LunaLine: Tax 2068 -OrionAir: Fee 8728 -GalaxyExpress: Rebate 4094 -AstroWings: Discount 8662 -LunaLine: Fee 977 -QantasSpace: Rebate 9824 -QantasSpace: Fee 242 -QantasSpace: Rebate 4775 -AuroraSpace: Tax 6273 -AuroraSpace: Rebate 5433 -StellarJet: Tax 1850 -CosmoAir: Fee 591 -NovaWings: Discount 9311 -SolarSkies: Discount 1601 -SolarSkies: Fee 520 -NebulaAir: Tax 9079 -CometAir: Discount 6980 -StarCruiser: Discount 5670 -StarCruiser: Tax 9072 -RyanSpace: Rebate 877 -StarCruiser: Rebate 2722 -AuroraSpace: Tax 2259 -MartianSpacelines: Tax 2619 -LunaLine: Rebate 7262 -StellarJet: Rebate 441 -StellarJet: Fee 4245 -LunaLine: Fee 7013 -SolarSkies: Discount 6162 -GalaxyExpress: Rebate 4946 -AstroWings: Rebate 8656 -AstroWings: Fee 9202 -OrionAir: Rebate 2089 -CelestialFlyer: Fee 4918 -CelestialFlyer: Fee 392 -CelestialFlyer: Tax 7537 -LunaLine: Tax 5942 -SolarSkies: Tax 6025 -AuroraSpace: Discount 837 -CometAir: Fee 8086 -CathayGalactic: Rebate 6994 -AuroraSpace: Discount 8733 -CelestialFlyer: Tax 6652 -MartianSpacelines: Tax 6239 -StellarJet: Tax 3164 -SolarSkies: Fee 9828 -CelestialFlyer: Tax 7130 -LunaLine: Tax 8160 -GalaxyExpress: Fee 1790 -QantasSpace: Discount 5060 -LunaLine: Rebate 2527 -StellarJet: Discount 9781 -CelestialFlyer: Rebate 7519 -Voyager: Discount 9056 -NovaWings: Discount 241 -OrionAir: Tax 4548 -CosmoAir: Rebate 4961 -CelestialFlyer: Tax 135 -AuroraSpace: Tax 3965 -QantasSpace: Tax 1203 -CosmoAir: Tax 3577 -CathayGalactic: Fee 4751 -MartianSpacelines: Tax 2230 -AstroWings: Rebate 3109 -OrionAir: Discount 1243 -NeptuneExpress: Discount 5266 -NeptuneExpress: Fee 375 -CelestialFlyer: Fee 8572 -CosmoAir: Fee 2781 -NebulaAir: Tax 7665 -QantasSpace: Tax 4766 -StarCruiser: Rebate 4420 -SpaceZ: Fee 3151 -NeptuneExpress: Tax 761 -RyanSpace: Fee 6534 -NeptuneExpress: Fee 1970 -QantasSpace: Discount 2247 -NebulaAir: Discount 2013 -LunaLine: Tax 6365 -SolarSkies: Rebate 8653 -SolarSkies: Tax 245 -SpaceZ: Tax 6890 -GalaxyExpress: Discount 1072 -Voyager: Tax 2615 -StarCruiser: Rebate 6679 -QantasSpace: Tax 3022 -GalaxyExpress: Discount 6018 -SolarSkies: Fee 2340 -NeptuneExpress: Rebate 7290 -CometAir: Rebate 4999 -LunaLine: Rebate 5025 -NovaWings: Rebate 1359 -QantasSpace: Discount 5468 -QantasSpace: Discount 5091 -MartianSpacelines: Tax 4774 -CometAir: Discount 1310 -LunaLine: Tax 7292 -CosmoAir: Discount 9691 -CosmoAir: Discount 8158 -MartianSpacelines: Fee 4042 -MartianSpacelines: Rebate 5606 -AuroraSpace: Tax 7521 -CathayGalactic: Discount 6451 -NeptuneExpress: Rebate 5785 -QantasSpace: Rebate 897 -AuroraSpace: Rebate 2502 -OrionAir: Fee 3723 -QantasSpace: Fee 6891 -AuroraSpace: Fee 3285 -QantasSpace: Discount 2565 -RyanSpace: Rebate 5760 -StarCruiser: Tax 1800 -LunaLine: Tax 5640 -SolarSkies: Fee 5472 -StarCruiser: Rebate 6445 -StellarJet: Fee 3837 -CometAir: Rebate 874 -RyanSpace: Fee 8915 -OrionAir: Tax 1672 -StellarJet: Discount 2682 -GalaxyExpress: Discount 3940 -AstroWings: Fee 7943 -AuroraSpace: Fee 4672 -SolarSkies: Fee 3386 -CosmoAir: Fee 5268 -OrionAir: Tax 9194 -RyanSpace: Fee 9560 -NebulaAir: Tax 3770 -MartianSpacelines: Discount 6950 -CelestialFlyer: Rebate 610 -NovaWings: Discount 2604 -CosmoAir: Discount 8611 -CometAir: Discount 1600 -RyanSpace: Tax 1081 -Voyager: Rebate 4080 -CathayGalactic: Tax 2567 -OrionAir: Rebate 8489 -StarCruiser: Rebate 3589 -GalaxyExpress: Fee 1225 -LunaLine: Fee 7851 -MartianSpacelines: Discount 1077 -SpaceZ: Fee 9698 -GalaxyExpress: Discount 4463 -MartianSpacelines: Rebate 4308 -CelestialFlyer: Fee 3737 -CathayGalactic: Tax 4149 -CathayGalactic: Discount 7792 -OrionAir: Fee 5381 -CathayGalactic: Discount 6447 -CelestialFlyer: Fee 5399 -StellarJet: Fee 9523 -GalaxyExpress: Fee 3454 -LunaLine: Rebate 1622 -StarCruiser: Discount 9797 -CelestialFlyer: Rebate 9308 -NeptuneExpress: Fee 4492 -StarCruiser: Discount 5880 -NeptuneExpress: Tax 498 -CometAir: Rebate 8340 -CometAir: Tax 6088 -StarCruiser: Rebate 6219 -MartianSpacelines: Rebate 280 -AstroWings: Discount 783 -GalaxyExpress: Tax 6637 -SpaceZ: Fee 9964 -StellarJet: Tax 4533 -MartianSpacelines: Tax 5411 -NebulaAir: Discount 1769 -LunaLine: Fee 9507 -NovaWings: Rebate 7270 -MartianSpacelines: Fee 5095 -Voyager: Tax 4032 -SpaceZ: Tax 7434 -LunaLine: Discount 689 -StarCruiser: Luggage 4250 -AuroraSpace: Rebate 1116 -CosmoAir: Fee 2945 -CometAir: Rebate 8458 -SolarSkies: Fee 9974 -AuroraSpace: Fee 6216 -NebulaAir: Tax 3252 -MartianSpacelines: Tax 5332 -CathayGalactic: Fee 2517 -NeptuneExpress: Rebate 4032 -CathayGalactic: Fee 1435 -CosmoAir: Tax 3738 -StarCruiser: Fee 4936 -NebulaAir: Rebate 5371 -OrionAir: Tax 1886 -SpaceZ: Tax 9859 -NeptuneExpress: Tax 3030 -GalaxyExpress: Fee 3569 -LunaLine: Discount 3077 -NovaWings: Rebate 5418 -CelestialFlyer: Tax 3750 -Voyager: Rebate 1384 -RyanSpace: Fee 7580 -SpaceZ: Discount 3684 -AstroWings: Fee 4300 -QantasSpace: Tax 9779 -LunaLine: Discount 4463 -CelestialFlyer: Rebate 2059 -StarCruiser: Rebate 7609 -Voyager: Discount 856 -AuroraSpace: Fee 5402 -AuroraSpace: Fee 5067 -CathayGalactic: Fee 8255 -OrionAir: Discount 357 -StarCruiser: Discount 2236 -OrionAir: Rebate 3912 -NeptuneExpress: Discount 6015 -CometAir: Fee 7803 -StellarJet: Fee 8528 -CometAir: Tax 7213 -CometAir: Tax 9516 -StarCruiser: Discount 2533 -SpaceZ: Fee 3226 -Voyager: Fee 4263 -StarCruiser: Tax 7421 -Voyager: Rebate 7754 -LunaLine: Rebate 3411 -OrionAir: Discount 3253 -StellarJet: Tax 3964 -CosmoAir: Rebate 3938 -QantasSpace: Tax 5967 -CometAir: Fee 1377 -SpaceZ: Fee 6628 -Voyager: Tax 3759 -CathayGalactic: Luggage 1750 -MartianSpacelines: Discount 9839 -QantasSpace: Rebate 7062 -QantasSpace: Luggage 2500 -AstroWings: Discount 1017 -QantasSpace: Discount 8152 -AstroWings: Tax 8800 -StellarJet: Rebate 1744 -AstroWings: Discount 6651 -RyanSpace: Discount 2802 -QantasSpace: Fee 3314 -RyanSpace: Rebate 6239 -CosmoAir: Tax 1383 -Voyager: Discount 8757 -StarCruiser: Discount 7574 -OrionAir: Tax 6943 -NeptuneExpress: Tax 322 -AuroraSpace: Rebate 6279 -StarCruiser: Discount 4969 -StellarJet: Fee 5929 -SpaceZ: Rebate 4812 -CathayGalactic: Discount 4539 -StarCruiser: Fee 6802 -CosmoAir: Fee 1443 -CathayGalactic: Rebate 6008 -CelestialFlyer: Discount 3101 -GalaxyExpress: Tax 4893 -NebulaAir: Fee 5091 -SpaceZ: Tax 530 -CelestialFlyer: Fee 557 -QantasSpace: Rebate 9286 -NovaWings: Rebate 2822 -SolarSkies: Fee 5064 -NebulaAir: Fee 8898 -StellarJet: Fee 3866 -RyanSpace: Rebate 8687 -CometAir: Tax 7132 -CathayGalactic: Tax 9554 -CathayGalactic: Rebate 426 -QantasSpace: Tax 5577 -CelestialFlyer: Discount 3471 -SpaceZ: Rebate 6604 -NovaWings: Fee 3178 -OrionAir: Discount 3227 -CathayGalactic: Tax 3385 -CelestialFlyer: Fee 2164 -QantasSpace: Discount 541 -Voyager: Tax 5922 -AstroWings: Tax 851 -StellarJet: Rebate 5494 -AuroraSpace: Tax 3716 -StellarJet: Rebate 6858 -StellarJet: Discount 8041 -GalaxyExpress: Rebate 1905 -OrionAir: Discount 4653 -NeptuneExpress: Tax 8564 -LunaLine: Tax 8961 -CosmoAir: Discount 4538 -NebulaAir: Discount 2993 -CosmoAir: Fee 8707 -GalaxyExpress: Tax 1622 -AstroWings: Fee 9501 -GalaxyExpress: Rebate 9137 -AstroWings: Discount 7205 -MartianSpacelines: Tax 1906 -SpaceZ: Fee 5089 -CathayGalactic: Tax 4505 -StarCruiser: Rebate 2584 -QantasSpace: Fee 9052 -GalaxyExpress: Fee 8738 -SpaceZ: Fee 6562 -NeptuneExpress: Tax 9837 -CometAir: Rebate 3808 -StellarJet: Fee 2220 -AstroWings: Tax 2451 -SolarSkies: Discount 3204 -NeptuneExpress: Discount 6535 -RyanSpace: Discount 5573 -StellarJet: Discount 7842 -SpaceZ: Fee 5492 -NebulaAir: Fee 8363 -NebulaAir: Discount 6285 -StellarJet: Tax 8005 -StellarJet: Fee 2680 -Voyager: Fee 406 -StellarJet: Rebate 4460 -OrionAir: Rebate 7448 -NeptuneExpress: Fee 3253 -LunaLine: Discount 565 -NeptuneExpress: Rebate 6885 -Voyager: Fee 5887 -NovaWings: Fee 9557 -CelestialFlyer: Rebate 6695 -MartianSpacelines: Tax 8127 -AstroWings: Discount 7851 -GalaxyExpress: Tax 1832 -AstroWings: Tax 4749 -OrionAir: Rebate 7477 -CelestialFlyer: Rebate 6674 -StellarJet: Discount 5493 -NebulaAir: Tax 648 -GalaxyExpress: Fee 3672 -CelestialFlyer: Discount 6494 -NeptuneExpress: Discount 3092 -LunaLine: Rebate 3488 -SpaceZ: Discount 7734 -CelestialFlyer: Discount 5509 -NeptuneExpress: Rebate 6928 -Voyager: Discount 6548 -SpaceZ: Discount 1697 -StarCruiser: Fee 5631 -StarCruiser: Rebate 8966 -AuroraSpace: Rebate 824 -CelestialFlyer: Tax 1233 -CathayGalactic: Tax 611 -CosmoAir: Tax 4004 -CelestialFlyer: Tax 2702 -CelestialFlyer: Rebate 2580 -NebulaAir: Meals 3200 -QantasSpace: Rebate 1894 -StellarJet: Tax 6070 -LunaLine: Fee 1513 -SpaceZ: Fee 2973 -RyanSpace: Rebate 7674 -StarCruiser: Fee 8123 -AuroraSpace: Rebate 5664 -NovaWings: Tax 9827 -LunaLine: Fee 4033 -CometAir: Tax 241 -NebulaAir: Tax 9566 -GalaxyExpress: Discount 5505 -OrionAir: Discount 3471 -AuroraSpace: Tax 4258 -CelestialFlyer: Fee 1005 -SolarSkies: Rebate 1905 -CometAir: Rebate 9435 -MartianSpacelines: Rebate 7193 -AstroWings: Tax 7133 -LunaLine: Fee 9674 -MartianSpacelines: Discount 8092 -SolarSkies: Rebate 3862 -NovaWings: Rebate 8476 -AuroraSpace: Rebate 3801 -Voyager: Tax 9349 -CathayGalactic: Discount 1572 -CathayGalactic: Fee 5811 -RyanSpace: Tax 7840 -StarCruiser: Fee 3337 -RyanSpace: Discount 6737 -OrionAir: Fee 4274 -SpaceZ: Fee 8351 -MartianSpacelines: Fee 1120 -NovaWings: Fee 2515 -MartianSpacelines: Tax 6140 -NebulaAir: Tax 4531 -OrionAir: Discount 500 -CosmoAir: Discount 6128 -SolarSkies: Discount 5422 -AuroraSpace: Discount 7669 -CometAir: Meals 3400 -GalaxyExpress: Tax 3914 -RyanSpace: Fee 212 -SpaceZ: Tax 118 -LunaLine: Rebate 7549 -QantasSpace: Tax 8869 -GalaxyExpress: Discount 8729 -SolarSkies: Rebate 1680 -StellarJet: Rebate 5453 -SolarSkies: Discount 5103 -SpaceZ: Discount 678 -AuroraSpace: Discount 1734 -CathayGalactic: Discount 3766 -Voyager: Rebate 1234 -SpaceZ: Tax 5967 -AuroraSpace: Tax 3748 -NovaWings: Tax 8095 -NovaWings: Rebate 684 -StarCruiser: Discount 3325 -AuroraSpace: Tax 6049 -CelestialFlyer: Fee 2058 -SpaceZ: Discount 8816 -QantasSpace: Tax 5389 -GalaxyExpress: Rebate 9736 -SolarSkies: Fee 5957 -StarCruiser: Rebate 3351 -QantasSpace: Tax 608 -CometAir: Fee 3892 -RyanSpace: Fee 8340 -NebulaAir: Discount 608 -CosmoAir: Fee 9553 -SolarSkies: Rebate 8362 -RyanSpace: Rebate 5882 -CelestialFlyer: Rebate 8398 -QantasSpace: Tax 5193 -CometAir: Rebate 3957 -RyanSpace: Discount 7077 -SpaceZ: Fee 6562 -SpaceZ: Rebate 704 -NeptuneExpress: Discount 8671 -LunaLine: Fee 1964 -QantasSpace: Fee 951 -StarCruiser: Rebate 1718 -RyanSpace: Rebate 5745 -OrionAir: Tax 678 -OrionAir: Tax 4055 -OrionAir: Tax 4696 -NeptuneExpress: Discount 5374 -NovaWings: Tax 1699 -RyanSpace: Discount 4722 -LunaLine: Rebate 1699 -SolarSkies: Fee 1787 -OrionAir: Tax 7129 -LunaLine: Tax 1583 -NovaWings: Discount 874 -NeptuneExpress: Fee 7031 -AuroraSpace: Rebate 6522 -NeptuneExpress: Discount 127 -NebulaAir: Discount 1955 -CometAir: Rebate 4861 -GalaxyExpress: Rebate 175 -LunaLine: Discount 4198 -CometAir: Fee 1121 -CosmoAir: Discount 615 -CelestialFlyer: Discount 3825 -MartianSpacelines: Rebate 6722 -QantasSpace: Fee 3327 -NebulaAir: Discount 7386 -StarCruiser: Fee 8138 -AuroraSpace: Tax 1820 -RyanSpace: Tax 9573 -OrionAir: Fee 8876 -Voyager: Tax 7362 -CometAir: Tax 9787 -NovaWings: Rebate 9222 -CathayGalactic: Rebate 5725 -NebulaAir: Tax 2577 -StellarJet: Discount 4464 -MartianSpacelines: Discount 5828 -RyanSpace: Tax 739 -CosmoAir: Rebate 7071 -SpaceZ: Discount 7145 -SolarSkies: Rebate 6932 -MartianSpacelines: Rebate 4495 -MartianSpacelines: Discount 532 -NeptuneExpress: Fee 5626 -AstroWings: Discount 9655 -CosmoAir: Rebate 1224 -QantasSpace: Rebate 3575 -NeptuneExpress: Rebate 1388 -Voyager: Discount 2244 -AuroraSpace: Discount 5413 -StellarJet: Fee 5228 -CelestialFlyer: Discount 6745 -CelestialFlyer: Discount 7426 -NovaWings: Rebate 7292 -CometAir: Discount 5176 -AuroraSpace: Fee 9621 -StellarJet: Tax 4380 -NebulaAir: Fee 424 -RyanSpace: Fee 4024 -NeptuneExpress: Rebate 7784 -StellarJet: Fee 7260 -StellarJet: Discount 129 -NovaWings: Discount 6797 -NeptuneExpress: Discount 5777 -AuroraSpace: Discount 1919 -StarCruiser: Rebate 4250 -OrionAir: Rebate 4394 -CosmoAir: Fee 7618 -CelestialFlyer: Discount 4064 -RyanSpace: Fee 4378 -NovaWings: Tax 9640 -NebulaAir: Rebate 2090 -QantasSpace: Fee 6492 -NovaWings: Discount 1506 -StarCruiser: Rebate 9914 -NovaWings: Rebate 7609 -LunaLine: Fee 5210 -RyanSpace: Discount 3406 -QantasSpace: Tax 234 -NovaWings: Discount 2857 -CometAir: Fee 2788 -SpaceZ: Rebate 7330 -AuroraSpace: Fee 4292 -RyanSpace: Discount 408 -SpaceZ: Tax 1495 -AuroraSpace: Rebate 4019 -SolarSkies: Discount 2614 -StarCruiser: Rebate 978 -LunaLine: Discount 9706 -CosmoAir: Discount 4339 -RyanSpace: Fee 9514 -StellarJet: Discount 5219 -CathayGalactic: Discount 6662 -SolarSkies: Tax 4744 -NebulaAir: Discount 804 -AuroraSpace: Fee 1000 -GalaxyExpress: Tax 8049 -RyanSpace: Tax 4920 -LunaLine: Tax 8771 -StellarJet: Fee 9347 -LunaLine: Fee 8728 -SolarSkies: Discount 2884 -MartianSpacelines: Tax 5576 -AuroraSpace: Tax 7303 -CosmoAir: Rebate 9470 -CosmoAir: Fee 1518 -RyanSpace: Rebate 6364 -GalaxyExpress: Rebate 8109 -StellarJet: Discount 8893 -LunaLine: Fee 7947 -LunaLine: Rebate 590 -CathayGalactic: Tax 2724 -StellarJet: Discount 2920 -CosmoAir: Discount 2350 -AstroWings: Tax 681 -LunaLine: Rebate 1798 -LunaLine: Discount 6046 -NebulaAir: Discount 1062 -CelestialFlyer: Discount 2819 -SpaceZ: Discount 1840 -NeptuneExpress: Discount 6919 -CosmoAir: Tax 516 -OrionAir: Tax 4152 -AuroraSpace: Fee 6588 -NeptuneExpress: Rebate 6032 -Voyager: Tax 1119 -RyanSpace: Fee 2471 -QantasSpace: Discount 327 -NovaWings: Tax 7716 -CelestialFlyer: Tax 8808 -StellarJet: Tax 4366 -CathayGalactic: Discount 7709 -StarCruiser: Tax 8975 -Voyager: Fee 1545 -GalaxyExpress: Fee 9859 -CelestialFlyer: Tax 4508 -Voyager: Fee 8210 -SpaceZ: Tax 4427 -RyanSpace: Discount 7744 -NebulaAir: Discount 293 -NovaWings: Fee 8065 -NeptuneExpress: Fee 4688 -CosmoAir: Tax 1555 -NebulaAir: Fee 9395 -SpaceZ: Tax 3107 -AuroraSpace: Fee 7969 -CelestialFlyer: Rebate 3804 -Voyager: Discount 7649 -OrionAir: Discount 6981 -GalaxyExpress: Rebate 5902 -StarCruiser: Discount 4266 -OrionAir: Discount 4358 -AuroraSpace: Discount 1490 -AuroraSpace: Fee 4190 -RyanSpace: Meals 900 -MartianSpacelines: Rebate 7164 -AstroWings: Discount 2701 -CometAir: Discount 7416 -CathayGalactic: Tax 3198 -LunaLine: Fee 2395 -SolarSkies: Fee 8398 -AuroraSpace: Discount 2802 -StellarJet: Tax 523 -CathayGalactic: Discount 8696 -MartianSpacelines: Rebate 8163 -SolarSkies: Tax 7215 -StarCruiser: Rebate 1218 -CometAir: Rebate 9107 -NovaWings: Rebate 5775 -StarCruiser: Fee 6007 -SolarSkies: Luggage 2750 -NeptuneExpress: Tax 6210 -RyanSpace: Discount 6053 -OrionAir: Fee 5446 -NebulaAir: Tax 978 -StarCruiser: Discount 5209 -CelestialFlyer: Tax 8036 -CelestialFlyer: Discount 9725 -SolarSkies: Discount 1838 -StarCruiser: Fee 5465 -AstroWings: Discount 6397 -StellarJet: Discount 5449 -GalaxyExpress: Discount 8147 -OrionAir: Discount 4392 -StarCruiser: Discount 1318 -OrionAir: Fee 878 -NebulaAir: Tax 8948 -NebulaAir: Rebate 5420 -RyanSpace: Fee 2464 -AuroraSpace: Fee 3241 -AuroraSpace: Tax 8758 -CometAir: Fee 6407 -StarCruiser: Fee 4407 -RyanSpace: Rebate 1843 -CometAir: Rebate 1083 -NeptuneExpress: Discount 8689 -OrionAir: Rebate 9120 -OrionAir: Tax 3399 -QantasSpace: Fee 8461 -OrionAir: Fee 2220 -StarCruiser: Tax 3560 -LunaLine: Fee 4961 -MartianSpacelines: Fee 3029 -QantasSpace: Tax 7098 -CosmoAir: Fee 4733 -AuroraSpace: Rebate 8110 -StarCruiser: Rebate 774 -CathayGalactic: Rebate 4695 -NebulaAir: Rebate 8594 -CelestialFlyer: Tax 2218 -MartianSpacelines: Discount 4691 -SolarSkies: Rebate 2001 -StellarJet: Tax 4224 -GalaxyExpress: Tax 9292 -NeptuneExpress: Rebate 5100 -SolarSkies: Discount 7035 -LunaLine: Tax 6120 -NeptuneExpress: Fee 4688 -GalaxyExpress: Fee 9963 -CelestialFlyer: Discount 8918 -AstroWings: Tax 280 -SpaceZ: Discount 5488 -CometAir: Discount 5083 -GalaxyExpress: Fee 4564 -CosmoAir: Fee 8858 -LunaLine: Rebate 6983 -Voyager: Discount 1963 -MartianSpacelines: Discount 285 -CelestialFlyer: Rebate 9747 -NeptuneExpress: Discount 7848 -CosmoAir: Fee 283 -RyanSpace: Discount 8553 -MartianSpacelines: Discount 2856 -OrionAir: Discount 183 -CelestialFlyer: Fee 1130 -AuroraSpace: Discount 2581 -Voyager: Rebate 447 -NeptuneExpress: Fee 6186 -NovaWings: Rebate 8734 -QantasSpace: Tax 880 -Voyager: Fee 7161 -Voyager: Discount 188 -QantasSpace: Discount 2583 -NovaWings: Tax 377 -StarCruiser: Discount 575 -AuroraSpace: Fee 5143 -AuroraSpace: Rebate 7707 -CometAir: Rebate 5123 -QantasSpace: Discount 6073 -GalaxyExpress: Rebate 5403 -NebulaAir: Tax 1469 -CathayGalactic: Fee 3915 -StarCruiser: Rebate 1188 -SpaceZ: Rebate 9427 -StellarJet: Discount 7203 -StarCruiser: Rebate 1029 -CometAir: Discount 8137 -NeptuneExpress: Discount 8551 -LunaLine: Tax 9485 -MartianSpacelines: Rebate 3705 -OrionAir: Discount 4092 -LunaLine: Rebate 7629 -QantasSpace: Fee 9886 -MartianSpacelines: Rebate 8700 -AuroraSpace: Rebate 1549 -CosmoAir: Rebate 297 -CathayGalactic: Tax 2483 -AuroraSpace: Fee 2005 -MartianSpacelines: Tax 6554 -RyanSpace: Rebate 6672 -NebulaAir: Rebate 5095 -RyanSpace: Discount 3004 -OrionAir: Tax 4591 -NeptuneExpress: Discount 1739 -RyanSpace: Fee 8023 -LunaLine: Tax 5236 -MartianSpacelines: Fee 7611 -AuroraSpace: Rebate 7556 -NebulaAir: Tax 3580 -AuroraSpace: Fee 191 -MartianSpacelines: Discount 1987 -StellarJet: Tax 6363 -SpaceZ: Discount 7579 -RyanSpace: Rebate 2350 -AstroWings: Fee 3627 -StarCruiser: Discount 6877 -LunaLine: Discount 9593 -StellarJet: Rebate 1033 -CosmoAir: Discount 7881 -AstroWings: Fee 9128 -StarCruiser: Fee 6732 -CathayGalactic: Fee 522 -AstroWings: Discount 5835 -MartianSpacelines: Discount 7921 -QantasSpace: Rebate 6633 -CometAir: Discount 9065 -NovaWings: Discount 3110 -LunaLine: Rebate 3339 -OrionAir: Tax 1630 -AstroWings: Discount 2325 -StellarJet: Fee 8125 -StellarJet: Rebate 8112 -NeptuneExpress: Tax 6819 -LunaLine: Tax 1231 -NovaWings: Fee 1238 -CometAir: Rebate 7916 -LunaLine: Discount 6992 -StarCruiser: Tax 8578 -AstroWings: Rebate 9138 -QantasSpace: Fee 9129 -NeptuneExpress: Discount 724 -GalaxyExpress: Rebate 8889 -NeptuneExpress: Discount 6071 -StellarJet: Discount 5940 -StellarJet: Rebate 9104 -MartianSpacelines: Tax 6780 -NebulaAir: Discount 6194 -RyanSpace: Discount 3916 -AstroWings: Fee 2885 -GalaxyExpress: Tax 2257 -NebulaAir: Discount 2046 -StarCruiser: Discount 9033 -OrionAir: Discount 8991 -AuroraSpace: Fee 3109 -AstroWings: Discount 2610 -CelestialFlyer: Rebate 3130 -QantasSpace: Rebate 7207 -LunaLine: Tax 7617 -CathayGalactic: Fee 7266 -Voyager: Fee 8761 -StarCruiser: Tax 9175 -SolarSkies: Discount 4431 -NeptuneExpress: Discount 6136 -StarCruiser: Fee 6556 -AuroraSpace: Discount 824 -CathayGalactic: Fee 1850 -CosmoAir: Tax 7081 -NebulaAir: Discount 876 -OrionAir: Discount 3635 -AstroWings: Tax 1655 -MartianSpacelines: Rebate 5776 -AuroraSpace: Rebate 6010 -NeptuneExpress: Discount 1713 -Voyager: Tax 7637 -MartianSpacelines: Tax 2667 -NovaWings: Tax 5541 -AstroWings: Discount 7523 -SpaceZ: Discount 3483 -SolarSkies: Fee 9440 -Voyager: Discount 3625 -QantasSpace: Tax 5227 -NeptuneExpress: Fee 8663 -MartianSpacelines: Rebate 1704 -Voyager: Fee 9224 -Voyager: Fee 3386 -Voyager: Fee 4759 -NebulaAir: Rebate 3336 -MartianSpacelines: Fee 9365 -AstroWings: Discount 1892 -MartianSpacelines: Discount 6690 -NeptuneExpress: Tax 1651 -SpaceZ: Tax 6508 -AstroWings: Tax 940 -MartianSpacelines: Rebate 2782 -OrionAir: Tax 6939 -CathayGalactic: Discount 6492 -NeptuneExpress: Discount 9237 -OrionAir: Rebate 4581 -StellarJet: Discount 437 -StellarJet: Tax 1685 -NovaWings: Discount 5426 -RyanSpace: Tax 6567 -NebulaAir: Tax 6417 -GalaxyExpress: Fee 3879 -AuroraSpace: Rebate 6022 -Voyager: Tax 7454 -NeptuneExpress: Tax 5868 -NebulaAir: Rebate 6332 -CometAir: Fee 5247 -LunaLine: Discount 6639 -StarCruiser: Rebate 2799 -NebulaAir: Rebate 1088 -MartianSpacelines: Discount 4805 -CosmoAir: Rebate 6880 -OrionAir: Discount 2748 -CathayGalactic: Fee 1579 -StarCruiser: Discount 8707 -NeptuneExpress: Fee 8142 -GalaxyExpress: Tax 7546 -CometAir: Tax 3685 -CometAir: Fee 7956 -Voyager: Fee 698 -CelestialFlyer: Discount 5915 -QantasSpace: Fee 4544 -MartianSpacelines: Tax 9259 -CelestialFlyer: Discount 3310 -OrionAir: Fee 6514 -RyanSpace: Tax 1497 -NeptuneExpress: Tax 6764 -CometAir: Discount 8778 -GalaxyExpress: Tax 2128 -MartianSpacelines: Rebate 8574 -GalaxyExpress: Fee 2202 -CosmoAir: Tax 8974 -NeptuneExpress: Fee 9454 -NebulaAir: Tax 3779 -LunaLine: Discount 6627 -OrionAir: Rebate 5789 -NeptuneExpress: Tax 5517 -Voyager: Discount 1539 -CometAir: Tax 2421 -CelestialFlyer: Discount 9730 -SpaceZ: Discount 5300 -CosmoAir: Tax 9553 -NeptuneExpress: Tax 8188 -StarCruiser: Tax 5122 -GalaxyExpress: Rebate 6892 -AuroraSpace: Discount 5609 -CosmoAir: Rebate 331 -AuroraSpace: Discount 2672 -CosmoAir: Rebate 7335 -LunaLine: Fee 1796 -CelestialFlyer: Tax 8320 -NovaWings: Discount 8310 -SpaceZ: Tax 7543 -MartianSpacelines: Fee 6407 -NeptuneExpress: Rebate 8116 -LunaLine: Fee 6629 -LunaLine: Fee 8354 -RyanSpace: Rebate 9776 -NovaWings: Discount 4202 -CometAir: Fee 5504 -CosmoAir: Fee 1954 -RyanSpace: Discount 1814 -OrionAir: Rebate 850 -RyanSpace: Rebate 4840 -GalaxyExpress: Fee 1511 -StarCruiser: Discount 6519 -NeptuneExpress: Tax 5514 -RyanSpace: Fee 9712 -StellarJet: Rebate 3405 -SpaceZ: Discount 9285 -RyanSpace: Rebate 9125 -AuroraSpace: Rebate 2470 -OrionAir: Fee 751 -CometAir: Rebate 6008 -CometAir: Rebate 1325 -CosmoAir: Rebate 1225 -CosmoAir: Fee 1848 -LunaLine: Discount 2078 -NeptuneExpress: Rebate 7744 -LunaLine: Fee 4063 -NovaWings: Rebate 5885 -StarCruiser: Tax 4412 -CometAir: Discount 739 -OrionAir: Discount 8332 -NeptuneExpress: Tax 850 -QantasSpace: Fee 612 -GalaxyExpress: Discount 7782 -MartianSpacelines: Rebate 7036 -QantasSpace: Discount 3618 -LunaLine: Rebate 4587 -CathayGalactic: Rebate 3459 -NebulaAir: Discount 5969 -QantasSpace: Discount 7133 -NovaWings: Discount 4304 -Voyager: Discount 5912 -GalaxyExpress: Tax 9101 -OrionAir: Discount 5729 -NeptuneExpress: Rebate 7315 -NeptuneExpress: Fee 1001 -Voyager: Tax 4373 -RyanSpace: Rebate 975 -StellarJet: Fee 1031 -LunaLine: Rebate 1464 -CathayGalactic: Rebate 6820 -QantasSpace: Rebate 664 -LunaLine: Discount 4438 -SpaceZ: Fee 9663 -CosmoAir: Fee 5226 -LunaLine: Rebate 6038 -CathayGalactic: Tax 4709 -CosmoAir: Discount 7113 -GalaxyExpress: Discount 8243 -AstroWings: Fee 6682 -OrionAir: Discount 1419 -CometAir: Discount 967 -CometAir: Fee 665 -MartianSpacelines: Tax 8268 -SpaceZ: Fee 7172 -SolarSkies: Tax 5645 -OrionAir: Rebate 4284 -Voyager: Tax 1176 -Voyager: Fee 901 -CathayGalactic: Discount 9543 -NovaWings: Rebate 4090 -OrionAir: Tax 486 -QantasSpace: Rebate 4732 -AuroraSpace: Tax 8450 -StarCruiser: Tax 2879 -GalaxyExpress: Tax 4451 -NovaWings: Tax 4464 -SpaceZ: Discount 3108 -AuroraSpace: Discount 5159 -CathayGalactic: Fee 3901 -CathayGalactic: Tax 9377 -NebulaAir: Rebate 5204 -LunaLine: Discount 9750 -NovaWings: Fee 4183 -NebulaAir: Tax 2829 -AstroWings: Discount 4841 -CathayGalactic: Rebate 3283 -CelestialFlyer: Fee 4386 -NeptuneExpress: Fee 7738 -Voyager: Discount 5135 -GalaxyExpress: Tax 3937 -NovaWings: Discount 3142 -NovaWings: Tax 7995 -StellarJet: Fee 9355 -MartianSpacelines: Tax 4005 -LunaLine: Tax 5317 -StarCruiser: Tax 5559 -SolarSkies: Tax 8903 -SpaceZ: Rebate 3216 -AstroWings: Tax 7671 -NebulaAir: Tax 3789 -CosmoAir: Fee 9771 -NeptuneExpress: Fee 7843 -QantasSpace: Tax 2132 -CometAir: Discount 2039 -Voyager: Discount 7493 -OrionAir: Tax 4198 -Voyager: Fee 3747 -CometAir: Rebate 3696 -NovaWings: Tax 2675 -RyanSpace: Discount 7857 -StellarJet: Discount 2645 -CometAir: Tax 6923 -LunaLine: Rebate 9102 -LunaLine: Tax 4669 -Voyager: Discount 4884 -StarCruiser: Fee 7762 -OrionAir: Discount 928 -CelestialFlyer: Fee 5015 -StarCruiser: Discount 326 -OrionAir: Rebate 9919 -CelestialFlyer: Seat 490000 -RyanSpace: Rebate 5142 -LunaLine: Tax 9936 -CosmoAir: Tax 8242 -NebulaAir: Fee 4495 -RyanSpace: Discount 2168 -CometAir: Discount 9702 -NebulaAir: Rebate 5444 -Voyager: Discount 4911 -RyanSpace: Tax 5752 -MartianSpacelines: Tax 2114 -CelestialFlyer: Fee 361 -CosmoAir: Fee 3980 -AstroWings: Rebate 8288 -CelestialFlyer: Rebate 8429 -Voyager: Fee 4283 -QantasSpace: Fee 2801 -NeptuneExpress: Tax 9548 -LunaLine: Discount 6756 -LunaLine: Rebate 7549 -AuroraSpace: Fee 4889 -RyanSpace: Fee 577 -MartianSpacelines: Rebate 1783 -AuroraSpace: Seat 280000 -CathayGalactic: Tax 2153 -NeptuneExpress: Rebate 8559 -StellarJet: Fee 3043 -LunaLine: Discount 4947 -Voyager: Discount 6129 -NeptuneExpress: Luggage 9500 -StellarJet: Fee 3973 -QantasSpace: Fee 6274 -NovaWings: Fee 8788 -LunaLine: Rebate 5698 -StellarJet: Fee 2115 -CelestialFlyer: Rebate 213 -NeptuneExpress: Fee 8609 -CelestialFlyer: Rebate 4749 -QantasSpace: Rebate 8347 -NeptuneExpress: Fee 7043 -MartianSpacelines: Discount 847 -QantasSpace: Rebate 7620 -CosmoAir: Tax 1974 -NeptuneExpress: Tax 9865 -StarCruiser: Rebate 3576 -SolarSkies: Rebate 3877 -SpaceZ: Tax 2595 -QantasSpace: Fee 7259 -SpaceZ: Tax 2071 -GalaxyExpress: Rebate 2337 -RyanSpace: Discount 1099 -CometAir: Rebate 8642 -StarCruiser: Tax 6271 -CathayGalactic: Rebate 3202 -SolarSkies: Fee 183 -Voyager: Tax 242 -CometAir: Rebate 8368 -LunaLine: Rebate 574 -AuroraSpace: Rebate 8726 -AstroWings: Fee 4605 -LunaLine: Rebate 8837 -Voyager: Tax 4688 -CometAir: Rebate 1196 -NeptuneExpress: Rebate 8837 -CosmoAir: Rebate 2905 -CelestialFlyer: Fee 2532 -QantasSpace: Fee 9732 -SpaceZ: Discount 7674 -SolarSkies: Tax 8620 -MartianSpacelines: Tax 2360 -GalaxyExpress: Fee 3841 -OrionAir: Fee 1776 -GalaxyExpress: Discount 4156 -CometAir: Rebate 9875 -NovaWings: Tax 3340 -StellarJet: Rebate 5087 -AstroWings: Rebate 3074 -NebulaAir: Discount 3139 -SpaceZ: Tax 2946 -CathayGalactic: Fee 9295 -StarCruiser: Rebate 7566 -SpaceZ: Rebate 4537 -StellarJet: Fee 7306 -AuroraSpace: Tax 8776 -OrionAir: Fee 9800 -StellarJet: Tax 5489 -MartianSpacelines: Discount 9553 -SpaceZ: Rebate 9070 -NebulaAir: Discount 5093 -SpaceZ: Fee 5220 -GalaxyExpress: Discount 4436 -AuroraSpace: Fee 1526 -OrionAir: Rebate 487 -GalaxyExpress: Fee 7288 -CosmoAir: Rebate 2605 -StellarJet: Fee 2477 -CosmoAir: Tax 6657 -GalaxyExpress: Rebate 4966 -SolarSkies: Discount 7527 -OrionAir: Tax 1291 -StarCruiser: Discount 7754 -StellarJet: Tax 224 -CometAir: Discount 2961 -MartianSpacelines: Discount 2214 -CometAir: Rebate 7894 -SpaceZ: Fee 2329 -CosmoAir: Discount 4962 -LunaLine: Discount 9742 -CometAir: Tax 5592 -NovaWings: Tax 7413 -NeptuneExpress: Tax 140 -StellarJet: Discount 9888 -LunaLine: Discount 2678 -CelestialFlyer: Discount 1803 -SpaceZ: Fee 2314 -NovaWings: Fee 8622 -SolarSkies: Discount 8819 -MartianSpacelines: Discount 327 -CosmoAir: Rebate 3961 -QantasSpace: Fee 4975 -CathayGalactic: Discount 4473 -SolarSkies: Discount 5302 -LunaLine: Fee 6237 -CathayGalactic: Tax 9975 -MartianSpacelines: Meals 4500 -QantasSpace: Fee 9134 -QantasSpace: Tax 7496 -OrionAir: Tax 4219 -LunaLine: Discount 6084 -LunaLine: Discount 8283 -StarCruiser: Tax 7073 -MartianSpacelines: Fee 8267 -CelestialFlyer: Fee 7490 -SpaceZ: Tax 8184 -CometAir: Fee 7078 -StellarJet: Tax 425 -RyanSpace: Fee 9586 -AstroWings: Fee 4890 -AstroWings: Discount 1389 -NovaWings: Discount 1482 -NovaWings: Fee 4642 -RyanSpace: Fee 1416 -NovaWings: Fee 4185 -AuroraSpace: Rebate 1576 -CometAir: Rebate 330 -CosmoAir: Fee 4321 -AuroraSpace: Rebate 804 -StarCruiser: Tax 2408 -GalaxyExpress: Fee 9561 -GalaxyExpress: Fee 5158 -CelestialFlyer: Fee 5997 -AstroWings: Rebate 7231 -NeptuneExpress: Seat 390000 -SpaceZ: Tax 8664 -AstroWings: Fee 7003 -CometAir: Discount 9973 -OrionAir: Tax 6625 -CelestialFlyer: Luggage 7000 -NovaWings: Fee 7839 -NeptuneExpress: Fee 9015 -StarCruiser: Discount 7456 -OrionAir: Discount 1991 -OrionAir: Discount 8242 -AuroraSpace: Tax 3283 -MartianSpacelines: Tax 9638 -NovaWings: Rebate 564 -RyanSpace: Tax 4228 -LunaLine: Rebate 1657 -SolarSkies: Rebate 980 -StellarJet: Fee 118 -QantasSpace: Rebate 9363 -StarCruiser: Fee 7740 -RyanSpace: Tax 7771 -NovaWings: Tax 9289 -GalaxyExpress: Discount 2327 -Voyager: Discount 2857 -SpaceZ: Fee 3567 -CometAir: Fee 4796 -Voyager: Rebate 4743 -MartianSpacelines: Fee 8292 -AstroWings: Tax 1111 -MartianSpacelines: Fee 3653 -SolarSkies: Rebate 7483 -AuroraSpace: Tax 4915 -AstroWings: Rebate 5125 -StellarJet: Fee 2355 -QantasSpace: Discount 554 -NeptuneExpress: Discount 5780 -StellarJet: Fee 8341 -StellarJet: Fee 4361 -StellarJet: Fee 3363 -CathayGalactic: Discount 335 -CelestialFlyer: Rebate 1129 -CometAir: Fee 8266 -AuroraSpace: Rebate 7989 -RyanSpace: Tax 3778 -CelestialFlyer: Tax 5945 -MartianSpacelines: Discount 3777 -GalaxyExpress: Rebate 7252 -MartianSpacelines: Tax 6263 -MartianSpacelines: Rebate 6415 -StellarJet: Rebate 8875 -OrionAir: Fee 221 -QantasSpace: Tax 4382 -CelestialFlyer: Tax 5074 -NebulaAir: Tax 1151 -CometAir: Tax 158 -LunaLine: Rebate 4724 -CelestialFlyer: Discount 4866 -StarCruiser: Tax 4736 -Voyager: Rebate 8149 -StellarJet: Rebate 1159 -MartianSpacelines: Rebate 4989 -NeptuneExpress: Discount 9772 -AuroraSpace: Rebate 7615 -NovaWings: Rebate 3008 -SpaceZ: Tax 2966 -StellarJet: Rebate 7827 -RyanSpace: Rebate 3979 -SpaceZ: Discount 8311 -QantasSpace: Rebate 1631 -QantasSpace: Tax 9536 -NebulaAir: Fee 7354 -NebulaAir: Fee 4751 -SolarSkies: Discount 4669 -CathayGalactic: Discount 8327 -OrionAir: Rebate 8040 -SolarSkies: Fee 2349 -NeptuneExpress: Fee 3453 -CometAir: Tax 560 -MartianSpacelines: Fee 6349 -CosmoAir: Rebate 1999 -NebulaAir: Tax 3279 -AstroWings: Discount 8867 -CathayGalactic: Fee 2314 -StarCruiser: Fee 5330 -NebulaAir: Rebate 8639 -Voyager: Discount 2033 -CosmoAir: Tax 6222 -AstroWings: Fee 3940 -RyanSpace: Discount 3572 -StarCruiser: Fee 3633 -StarCruiser: Tax 2108 -SolarSkies: Rebate 4444 -SolarSkies: Discount 111 -CometAir: Discount 1326 -Voyager: Discount 3126 -NovaWings: Tax 5063 -AstroWings: Rebate 1702 -NebulaAir: Fee 7437 -NeptuneExpress: Fee 7166 -Voyager: Fee 3567 -SpaceZ: Tax 1395 -SolarSkies: Discount 8870 -SpaceZ: Tax 7970 -AstroWings: Tax 8128 -SolarSkies: Tax 901 -AuroraSpace: Discount 4703 -CelestialFlyer: Discount 1783 -GalaxyExpress: Discount 8214 -CometAir: Discount 7709 -NovaWings: Tax 8828 -StarCruiser: Discount 8051 -NeptuneExpress: Fee 5137 -MartianSpacelines: Luggage 9000 -StellarJet: Discount 9164 -NebulaAir: Fee 2587 -QantasSpace: Tax 765 -SpaceZ: Discount 6591 -StellarJet: Tax 8815 -StarCruiser: Fee 730 -StarCruiser: Tax 3888 -NebulaAir: Fee 7025 -NovaWings: Rebate 5633 -QantasSpace: Tax 1681 -QantasSpace: Fee 5828 -NeptuneExpress: Fee 9699 -SolarSkies: Fee 8555 -StarCruiser: Tax 457 -AstroWings: Discount 7265 -MartianSpacelines: Rebate 1811 -AuroraSpace: Tax 8698 -SolarSkies: Fee 7098 -LunaLine: Rebate 8769 -StarCruiser: Tax 4832 -AstroWings: Tax 8957 -OrionAir: Rebate 5560 -NovaWings: Tax 3308 -NeptuneExpress: Rebate 5322 -OrionAir: Discount 3866 -CometAir: Tax 7887 -RyanSpace: Tax 434 -Voyager: Tax 3091 -RyanSpace: Discount 899 -OrionAir: Rebate 3415 -RyanSpace: Fee 6812 -GalaxyExpress: Discount 8321 -SpaceZ: Tax 2101 -Voyager: Rebate 7295 -NeptuneExpress: Tax 4513 -StarCruiser: Fee 9002 -NovaWings: Tax 6462 -GalaxyExpress: Discount 9498 -QantasSpace: Rebate 3628 -LunaLine: Discount 9005 -CometAir: Rebate 6290 -CosmoAir: Seat 210000 -CathayGalactic: Tax 2595 -GalaxyExpress: Fee 7823 -OrionAir: Tax 3020 -MartianSpacelines: Tax 1522 -NeptuneExpress: Tax 9296 -NeptuneExpress: Discount 3396 -SpaceZ: Discount 3869 -AuroraSpace: Fee 794 -OrionAir: Tax 4753 -AuroraSpace: Tax 4139 -OrionAir: Fee 1386 -StellarJet: Fee 689 -StarCruiser: Discount 2007 -CathayGalactic: Discount 7537 -MartianSpacelines: Fee 5675 -NebulaAir: Rebate 7275 -SpaceZ: Tax 2797 -GalaxyExpress: Fee 700 -OrionAir: Tax 1394 -QantasSpace: Rebate 4965 -CathayGalactic: Tax 1093 -LunaLine: Rebate 679 -CosmoAir: Fee 4175 -SpaceZ: Fee 5911 -NeptuneExpress: Fee 7604 -OrionAir: Tax 8789 -GalaxyExpress: Fee 4524 -SpaceZ: Discount 1365 -StellarJet: Tax 6780 -GalaxyExpress: Fee 288 -CosmoAir: Discount 295 -StarCruiser: Rebate 4802 -SpaceZ: Rebate 8964 -SolarSkies: Discount 791 -CosmoAir: Rebate 7870 -QantasSpace: Rebate 6943 -Voyager: Rebate 612 -StellarJet: Rebate 5930 -StarCruiser: Rebate 5814 -SpaceZ: Fee 8663 -QantasSpace: Fee 7199 -NebulaAir: Tax 9689 -CosmoAir: Tax 3366 -RyanSpace: Tax 3138 -CosmoAir: Tax 6350 -RyanSpace: Rebate 4645 -Voyager: Discount 3127 -LunaLine: Fee 3540 -Voyager: Discount 5713 -LunaLine: Discount 6380 -Voyager: Discount 9064 -StarCruiser: Tax 4251 -NovaWings: Rebate 4083 -NeptuneExpress: Fee 307 -GalaxyExpress: Tax 767 -RyanSpace: Fee 9189 -QantasSpace: Rebate 2756 -NebulaAir: Discount 4848 -StarCruiser: Rebate 8660 -CathayGalactic: Rebate 2487 -SolarSkies: Tax 3770 -OrionAir: Fee 9732 -QantasSpace: Discount 5021 -CathayGalactic: Fee 9197 -MartianSpacelines: Rebate 2792 -OrionAir: Fee 8804 -NebulaAir: Fee 3662 -RyanSpace: Tax 3637 -RyanSpace: Rebate 4019 -AstroWings: Fee 331 -Voyager: Fee 7743 -StellarJet: Fee 8410 -QantasSpace: Rebate 5923 -SpaceZ: Fee 6175 -AstroWings: Rebate 3477 -NeptuneExpress: Discount 8054 -StellarJet: Discount 6486 -AuroraSpace: Tax 8618 -GalaxyExpress: Discount 9728 -RyanSpace: Fee 8283 -CosmoAir: Rebate 7200 -SolarSkies: Fee 6703 -SpaceZ: Fee 3408 -OrionAir: Discount 8243 -SolarSkies: Discount 5393 -NeptuneExpress: Rebate 3145 -CelestialFlyer: Tax 5988 -MartianSpacelines: Tax 636 -StellarJet: Seat 380000 -SolarSkies: Fee 7027 -Voyager: Fee 6317 -SpaceZ: Tax 7848 -StarCruiser: Fee 1694 -CosmoAir: Tax 6948 -CometAir: Tax 3522 -Voyager: Tax 708 -SolarSkies: Discount 6384 -StarCruiser: Tax 4605 -CathayGalactic: Tax 464 -StellarJet: Tax 8383 -SolarSkies: Rebate 6527 -CosmoAir: Fee 2192 -CelestialFlyer: Discount 5288 -LunaLine: Discount 6684 -CometAir: Rebate 4635 -CelestialFlyer: Fee 9670 -SolarSkies: Fee 8698 -SpaceZ: Rebate 8804 -SolarSkies: Rebate 7542 -AstroWings: Tax 808 -SpaceZ: Fee 6043 -NovaWings: Rebate 1135 -AuroraSpace: Tax 310 -NovaWings: Fee 2767 -MartianSpacelines: Fee 4504 -RyanSpace: Discount 4191 -CelestialFlyer: Rebate 3697 -CosmoAir: Discount 7584 -AuroraSpace: Rebate 9515 -OrionAir: Fee 4979 -RyanSpace: Fee 4851 -CosmoAir: Discount 535 -CelestialFlyer: Discount 9350 -NeptuneExpress: Rebate 9727 -NovaWings: Rebate 984 -AuroraSpace: Rebate 2609 -NebulaAir: Seat 300000 -RyanSpace: Tax 9143 -AuroraSpace: Discount 9075 -CathayGalactic: Discount 4100 -CelestialFlyer: Rebate 5337 -NebulaAir: Rebate 929 -OrionAir: Discount 2409 -StarCruiser: Tax 7820 -RyanSpace: Fee 608 -SolarSkies: Fee 247 -CosmoAir: Rebate 2338 -AuroraSpace: Discount 5573 -RyanSpace: Tax 7729 -CathayGalactic: Tax 1158 -RyanSpace: Tax 7624 -StellarJet: Discount 1287 -LunaLine: Rebate 2653 -LunaLine: Fee 4102 -GalaxyExpress: Rebate 5593 -RyanSpace: Rebate 5856 -AstroWings: Fee 4581 -AstroWings: Fee 2406 -CometAir: Rebate 5244 -NovaWings: Tax 6246 -NovaWings: Tax 4277 -Voyager: Rebate 7265 -CometAir: Rebate 8744 -CometAir: Tax 8900 -CometAir: Rebate 1944 -SolarSkies: Tax 3044 -CometAir: Discount 7263 -Voyager: Seat 400000 -SolarSkies: Rebate 8840 -RyanSpace: Tax 6527 -NeptuneExpress: Rebate 9282 -CelestialFlyer: Fee 1787 -AstroWings: Tax 1135 -OrionAir: Discount 4298 -CosmoAir: Tax 1914 -AstroWings: Fee 8220 -SpaceZ: Tax 9909 -CelestialFlyer: Rebate 1171 -AuroraSpace: Tax 6818 -CelestialFlyer: Discount 507 -NeptuneExpress: Discount 3923 -LunaLine: Discount 9288 -SpaceZ: Fee 5610 -CelestialFlyer: Tax 6291 -StellarJet: Rebate 9317 -NovaWings: Rebate 9636 -SpaceZ: Tax 5111 -NebulaAir: Tax 5523 -AuroraSpace: Tax 8656 -OrionAir: Fee 926 -LunaLine: Rebate 9195 -CosmoAir: Rebate 773 -NebulaAir: Rebate 1454 -LunaLine: Discount 2311 -GalaxyExpress: Fee 1640 -GalaxyExpress: Fee 5578 -NeptuneExpress: Discount 5372 -CosmoAir: Discount 5809 -QantasSpace: Rebate 2351 -RyanSpace: Rebate 5803 -CathayGalactic: Rebate 4069 -OrionAir: Rebate 9960 -NeptuneExpress: Rebate 2944 -StarCruiser: Fee 2287 -LunaLine: Tax 7877 -CathayGalactic: Tax 6536 -Voyager: Tax 1016 -SolarSkies: Rebate 1848 -AuroraSpace: Rebate 4273 -SpaceZ: Tax 6390 -OrionAir: Tax 9291 -Voyager: Discount 5621 -CometAir: Tax 3066 -LunaLine: Tax 9813 -SolarSkies: Fee 9617 -Voyager: Discount 426 -StellarJet: Fee 7791 -CathayGalactic: Tax 710 -GalaxyExpress: Rebate 5657 -NeptuneExpress: Discount 302 -CelestialFlyer: Tax 6928 -QantasSpace: Fee 8601 -QantasSpace: Rebate 3201 -NovaWings: Fee 9061 -CathayGalactic: Tax 9331 -StarCruiser: Rebate 8256 -StellarJet: Fee 9866 -AstroWings: Fee 895 -RyanSpace: Tax 2122 -NeptuneExpress: Fee 6468 -NovaWings: Rebate 6678 -QantasSpace: Discount 2271 -AuroraSpace: Rebate 2935 -CathayGalactic: Tax 1964 -NeptuneExpress: Discount 8283 -StellarJet: Discount 5416 -OrionAir: Tax 2034 -QantasSpace: Discount 3741 -NovaWings: Tax 1010 -SolarSkies: Fee 9663 -QantasSpace: Fee 6024 -QantasSpace: Fee 7279 -CathayGalactic: Rebate 1315 -MartianSpacelines: Fee 177 -CosmoAir: Rebate 3997 -QantasSpace: Discount 8543 -Voyager: Tax 1009 -SolarSkies: Rebate 1884 -SolarSkies: Tax 7725 -Voyager: Fee 9228 -NebulaAir: Rebate 2125 -NeptuneExpress: Rebate 3722 -LunaLine: Fee 9139 -MartianSpacelines: Rebate 5559 -Voyager: Discount 5198 -NeptuneExpress: Discount 3731 -NebulaAir: Discount 8291 -MartianSpacelines: Discount 9633 -SolarSkies: Fee 7778 -StellarJet: Discount 4929 -AuroraSpace: Tax 9239 -MartianSpacelines: Rebate 7419 -OrionAir: Tax 5985 -AuroraSpace: Tax 7888 -QantasSpace: Fee 9579 -MartianSpacelines: Fee 8117 -SpaceZ: Tax 1545 -StellarJet: Discount 5040 -AuroraSpace: Tax 9859 -CathayGalactic: Discount 9810 -SolarSkies: Fee 4496 -AstroWings: Tax 7278 -LunaLine: Discount 3524 -MartianSpacelines: Rebate 3616 -CelestialFlyer: Rebate 3163 -NeptuneExpress: Rebate 6183 -SolarSkies: Tax 8838 -Voyager: Tax 3530 -StellarJet: Tax 9650 -GalaxyExpress: Tax 1089 -SolarSkies: Discount 3502 -OrionAir: Discount 1197 -CathayGalactic: Fee 9386 -LunaLine: Rebate 3998 -Voyager: Rebate 8258 -StarCruiser: Fee 5011 -SolarSkies: Fee 2527 -StellarJet: Rebate 1466 -NeptuneExpress: Fee 1889 -CometAir: Discount 561 -SpaceZ: Fee 1256 -CelestialFlyer: Fee 4472 -CosmoAir: Fee 4979 -StellarJet: Discount 2060 -NeptuneExpress: Tax 189 -CometAir: Tax 4298 -StarCruiser: Tax 9612 -RyanSpace: Rebate 9337 -SolarSkies: Rebate 2262 -LunaLine: Fee 2337 -CometAir: Tax 1738 -StarCruiser: Fee 2402 -CometAir: Rebate 1265 -AuroraSpace: Tax 8222 -StarCruiser: Discount 2782 -SolarSkies: Tax 5170 -StellarJet: Tax 6783 -NovaWings: Discount 613 -NeptuneExpress: Rebate 9805 -SolarSkies: Rebate 420 -Voyager: Rebate 8920 -NeptuneExpress: Discount 2792 -NebulaAir: Tax 8982 -CometAir: Tax 8419 -CelestialFlyer: Fee 1370 -NovaWings: Rebate 3349 -GalaxyExpress: Discount 2593 -LunaLine: Rebate 6076 -NovaWings: Fee 2774 -AstroWings: Discount 4739 -NovaWings: Fee 8522 -SpaceZ: Discount 5403 -CathayGalactic: Tax 7115 -GalaxyExpress: Discount 4439 -SpaceZ: Rebate 904 -AstroWings: Rebate 1237 -CometAir: Rebate 100 -CometAir: Rebate 3952 -CosmoAir: Tax 3658 -Voyager: Fee 1918 -NovaWings: Rebate 830 -CelestialFlyer: Tax 4913 -LunaLine: Seat 360000 -SpaceZ: Rebate 5691 -CathayGalactic: Rebate 2257 -AstroWings: Tax 3644 -Voyager: Rebate 2688 -CometAir: Tax 1639 -StarCruiser: Rebate 3705 -CometAir: Rebate 3590 -Voyager: Discount 9450 -SolarSkies: Discount 9637 -RyanSpace: Fee 3370 -SolarSkies: Rebate 6827 -OrionAir: Meals 4600 -SolarSkies: Tax 813 -CometAir: Fee 6654 -QantasSpace: Fee 6097 -CathayGalactic: Discount 4200 -NebulaAir: Discount 620 -SolarSkies: Tax 7919 -StarCruiser: Discount 6834 -AuroraSpace: Fee 1325 -MartianSpacelines: Rebate 8371 -CosmoAir: Rebate 7744 -StellarJet: Rebate 441 -RyanSpace: Discount 7277 -StellarJet: Discount 3908 -StellarJet: Tax 407 -LunaLine: Fee 8969 -SpaceZ: Rebate 4329 -AuroraSpace: Rebate 5091 -StellarJet: Tax 9278 -Voyager: Rebate 100 -LunaLine: Tax 8853 -MartianSpacelines: Fee 8562 -AstroWings: Tax 9706 -CathayGalactic: Discount 1007 -CometAir: Discount 8236 -AuroraSpace: Rebate 3013 -SolarSkies: Rebate 5220 -LunaLine: Tax 2634 -CosmoAir: Fee 9677 -MartianSpacelines: Discount 1277 -Voyager: Discount 4707 -StellarJet: Rebate 3108 -SolarSkies: Fee 374 -CometAir: Discount 4232 -StellarJet: Fee 4428 -SpaceZ: Discount 1638 -OrionAir: Rebate 1726 -CometAir: Discount 1851 -GalaxyExpress: Discount 2036 -AstroWings: Rebate 877 -SpaceZ: Fee 347 -SpaceZ: Discount 5975 -SolarSkies: Rebate 7254 -LunaLine: Fee 6121 -AstroWings: Rebate 9777 -StellarJet: Tax 7886 -StellarJet: Discount 6633 -MartianSpacelines: Tax 9750 -CosmoAir: Tax 9796 -SpaceZ: Fee 6522 -NeptuneExpress: Discount 8275 -CosmoAir: Rebate 4012 -AuroraSpace: Tax 4923 -MartianSpacelines: Discount 3196 -NebulaAir: Rebate 118 -CathayGalactic: Rebate 9749 -Voyager: Discount 3635 -AstroWings: Tax 1390 -Voyager: Rebate 6620 -NebulaAir: Fee 6770 -CosmoAir: Discount 5007 -NeptuneExpress: Rebate 8281 -RyanSpace: Rebate 808 -NeptuneExpress: Tax 307 -CelestialFlyer: Tax 3694 -SolarSkies: Discount 9194 -MartianSpacelines: Rebate 335 -OrionAir: Rebate 5249 -CathayGalactic: Tax 8357 -StellarJet: Discount 537 -CelestialFlyer: Tax 8969 -OrionAir: Fee 374 -MartianSpacelines: Fee 6354 -AuroraSpace: Rebate 6955 -SolarSkies: Discount 6009 -CathayGalactic: Seat 480000 -SolarSkies: Fee 9977 -NebulaAir: Fee 2345 -CathayGalactic: Discount 9538 -CathayGalactic: Discount 1230 -StellarJet: Tax 1779 -CosmoAir: Fee 9050 -LunaLine: Tax 3734 -GalaxyExpress: Fee 217 -CathayGalactic: Tax 3306 -CelestialFlyer: Tax 2944 -SolarSkies: Tax 5107 -NeptuneExpress: Tax 248 -OrionAir: Tax 8983 -Voyager: Meals 3300 -NovaWings: Discount 5976 -CathayGalactic: Rebate 9513 -CathayGalactic: Fee 7506 -LunaLine: Fee 817 -NebulaAir: Rebate 2978 -MartianSpacelines: Tax 8703 -StarCruiser: Fee 751 -AuroraSpace: Tax 9627 -LunaLine: Rebate 5848 -CometAir: Tax 9266 -SolarSkies: Tax 7247 -MartianSpacelines: Fee 5175 -StellarJet: Rebate 6852 -CosmoAir: Tax 1361 -Voyager: Tax 4778 -NebulaAir: Tax 9842 -StarCruiser: Discount 7311 -StarCruiser: Discount 1380 -CelestialFlyer: Rebate 4296 -RyanSpace: Fee 3647 -StellarJet: Discount 5751 -NebulaAir: Rebate 136 -QantasSpace: Rebate 6105 -NebulaAir: Discount 5049 -CelestialFlyer: Discount 8024 -AuroraSpace: Fee 2611 -StellarJet: Rebate 8622 -MartianSpacelines: Rebate 7101 -AstroWings: Rebate 5630 -NeptuneExpress: Tax 1827 -NeptuneExpress: Tax 2223 -GalaxyExpress: Rebate 7392 -NebulaAir: Tax 2009 -SpaceZ: Discount 5354 -GalaxyExpress: Tax 3459 -RyanSpace: Discount 5757 -NebulaAir: Rebate 6149 -AstroWings: Rebate 3842 -AuroraSpace: Discount 9482 -LunaLine: Discount 6374 -NebulaAir: Tax 6408 -CosmoAir: Rebate 8709 -CathayGalactic: Fee 7596 -MartianSpacelines: Tax 5943 -QantasSpace: Rebate 9496 -SpaceZ: Discount 5432 -GalaxyExpress: Fee 8549 -NebulaAir: Fee 2466 -OrionAir: Tax 7873 -CosmoAir: Fee 5234 -AstroWings: Rebate 7027 -CathayGalactic: Discount 3197 -CelestialFlyer: Tax 4583 -AuroraSpace: Rebate 9724 -StellarJet: Fee 771 -AstroWings: Rebate 3100 -SpaceZ: Fee 2152 -SpaceZ: Rebate 804 -QantasSpace: Fee 4253 -NeptuneExpress: Rebate 197 -MartianSpacelines: Tax 299 -NebulaAir: Discount 2647 -NebulaAir: Fee 7025 -RyanSpace: Tax 6589 -GalaxyExpress: Discount 9381 -NeptuneExpress: Discount 8354 -AstroWings: Tax 3033 -CathayGalactic: Tax 2367 -LunaLine: Discount 5894 -CathayGalactic: Fee 9171 -NebulaAir: Rebate 3167 -AstroWings: Fee 8899 -LunaLine: Discount 7138 -AstroWings: Tax 1704 -Voyager: Rebate 648 -LunaLine: Fee 3753 -CometAir: Tax 6573 -NebulaAir: Fee 3032 -StarCruiser: Tax 8352 -StellarJet: Tax 232 -MartianSpacelines: Fee 5517 -LunaLine: Tax 6583 -CathayGalactic: Rebate 4631 -Voyager: Rebate 2776 -NovaWings: Fee 9142 -MartianSpacelines: Discount 8986 -AstroWings: Discount 1349 -CathayGalactic: Tax 6692 -SpaceZ: Rebate 3543 -CelestialFlyer: Discount 4762 -StarCruiser: Rebate 7064 -NovaWings: Discount 1698 -CelestialFlyer: Rebate 1032 -MartianSpacelines: Rebate 305 -GalaxyExpress: Fee 2569 -AstroWings: Rebate 8802 -AstroWings: Discount 9084 -CosmoAir: Fee 5749 -MartianSpacelines: Rebate 6253 -MartianSpacelines: Rebate 1567 -AstroWings: Discount 6381 -NebulaAir: Discount 9707 -SolarSkies: Tax 503 -NovaWings: Fee 1162 -QantasSpace: Discount 7553 -StarCruiser: Tax 3433 -SolarSkies: Seat 370000 -AuroraSpace: Discount 2932 -CometAir: Tax 5838 -QantasSpace: Tax 4879 -OrionAir: Fee 7776 -RyanSpace: Fee 6373 -LunaLine: Tax 5530 -AstroWings: Fee 2825 -LunaLine: Rebate 6279 -NebulaAir: Fee 5753 -CathayGalactic: Fee 9115 -CelestialFlyer: Discount 4260 -CosmoAir: Rebate 3974 -CometAir: Tax 8768 -SolarSkies: Discount 3249 -SpaceZ: Discount 4359 -GalaxyExpress: Fee 8214 -AstroWings: Tax 9552 -NovaWings: Rebate 5354 -AuroraSpace: Fee 882 -StarCruiser: Discount 7577 -NebulaAir: Tax 2597 -StarCruiser: Discount 6736 -NebulaAir: Fee 8199 -SolarSkies: Rebate 6279 -RyanSpace: Discount 6726 -QantasSpace: Discount 6964 -StarCruiser: Tax 465 -NovaWings: Fee 1833 -QantasSpace: Rebate 8124 -NebulaAir: Rebate 5606 -StellarJet: Meals 2100 -StarCruiser: Discount 7836 -GalaxyExpress: Tax 5626 -Voyager: Rebate 4937 -GalaxyExpress: Rebate 4122 -NeptuneExpress: Fee 9214 -StellarJet: Discount 7248 -RyanSpace: Tax 9639 -StellarJet: Discount 6956 -MartianSpacelines: Fee 6578 -AuroraSpace: Fee 1383 -CathayGalactic: Discount 3393 -NovaWings: Fee 9480 -Voyager: Tax 3615 -CometAir: Fee 8732 -StellarJet: Fee 2042 -AuroraSpace: Tax 8787 -CelestialFlyer: Fee 6264 -QantasSpace: Discount 4654 -NebulaAir: Tax 8797 -QantasSpace: Rebate 4276 -RyanSpace: Tax 1727 -RyanSpace: Fee 5883 -RyanSpace: Fee 8099 -StellarJet: Tax 6683 -StellarJet: Tax 9823 -CometAir: Tax 1215 -NebulaAir: Rebate 623 -LunaLine: Discount 8657 -Voyager: Rebate 3534 -AstroWings: Fee 8265 -QantasSpace: Discount 2763 -Voyager: Tax 394 -OrionAir: Rebate 5761 -QantasSpace: Tax 3569 -Voyager: Rebate 7987 -StellarJet: Rebate 2708 -RyanSpace: Fee 5165 -CelestialFlyer: Tax 7693 -CathayGalactic: Fee 6488 -StellarJet: Rebate 4032 -MartianSpacelines: Fee 7877 -StarCruiser: Rebate 5309 -CometAir: Tax 2747 -LunaLine: Tax 5448 -OrionAir: Fee 1220 -CosmoAir: Tax 6954 -SolarSkies: Discount 3575 -SpaceZ: Rebate 5725 -SolarSkies: Discount 3979 -NovaWings: Rebate 9039 -StarCruiser: Rebate 1186 -NebulaAir: Rebate 9684 -AstroWings: Discount 7740 -SpaceZ: Discount 4745 -CelestialFlyer: Rebate 2754 -CathayGalactic: Fee 7675 -NovaWings: Tax 6281 -StarCruiser: Fee 7997 -StellarJet: Fee 8493 -SolarSkies: Discount 2356 -StellarJet: Discount 8050 -Voyager: Rebate 1423 -OrionAir: Tax 5656 -RyanSpace: Fee 5027 -NeptuneExpress: Rebate 802 -MartianSpacelines: Fee 6342 -StarCruiser: Discount 5133 -Voyager: Fee 1949 -StellarJet: Rebate 3284 -StarCruiser: Rebate 546 -NovaWings: Tax 4585 -LunaLine: Fee 4045 -CathayGalactic: Rebate 8076 -OrionAir: Tax 5903 -NovaWings: Fee 1706 -NebulaAir: Tax 4636 -GalaxyExpress: Tax 5258 -AuroraSpace: Tax 8358 -StellarJet: Discount 1715 -CathayGalactic: Rebate 3641 -Voyager: Discount 2347 -AstroWings: Tax 3946 -AuroraSpace: Tax 3135 -NeptuneExpress: Rebate 5459 -SpaceZ: Discount 5438 -NovaWings: Rebate 4866 -CometAir: Discount 1204 -LunaLine: Discount 4157 -CometAir: Rebate 4384 -SolarSkies: Discount 8233 -NeptuneExpress: Rebate 3162 -GalaxyExpress: Rebate 8639 -CathayGalactic: Rebate 1294 -LunaLine: Discount 9079 -CosmoAir: Fee 2533 -RyanSpace: Discount 4345 -SpaceZ: Rebate 7036 -CathayGalactic: Discount 3218 -CometAir: Tax 631 -SolarSkies: Fee 8115 -StellarJet: Tax 4290 -AuroraSpace: Discount 3676 -RyanSpace: Discount 4149 -NebulaAir: Tax 7188 -QantasSpace: Tax 4036 -SolarSkies: Rebate 2968 -CosmoAir: Rebate 2816 -NebulaAir: Discount 2237 -CelestialFlyer: Discount 9207 -CelestialFlyer: Tax 5953 -CosmoAir: Rebate 516 -CometAir: Fee 7793 -OrionAir: Rebate 8776 -NebulaAir: Discount 4235 -CelestialFlyer: Tax 656 -Voyager: Discount 593 -CosmoAir: Rebate 8597 -MartianSpacelines: Fee 437 -NeptuneExpress: Fee 5161 -MartianSpacelines: Discount 5243 -SolarSkies: Rebate 7619 -AuroraSpace: Rebate 5921 -RyanSpace: Rebate 1938 -AuroraSpace: Rebate 4026 -SpaceZ: Tax 8997 -NebulaAir: Discount 9105 -OrionAir: Fee 3399 -Voyager: Fee 695 -GalaxyExpress: Fee 6105 -CelestialFlyer: Fee 7038 -StellarJet: Tax 2730 -Voyager: Luggage 5250 -QantasSpace: Tax 3421 -AstroWings: Fee 8351 -MartianSpacelines: Rebate 9799 -RyanSpace: Fee 5047 -OrionAir: Fee 4267 -CosmoAir: Tax 6315 -AuroraSpace: Tax 7340 -NebulaAir: Fee 4926 -AstroWings: Discount 7100 -NebulaAir: Tax 2384 -QantasSpace: Tax 8581 -StellarJet: Tax 2921 -NovaWings: Fee 875 -SpaceZ: Fee 6542 -RyanSpace: Tax 6685 -MartianSpacelines: Tax 3028 -SolarSkies: Fee 6792 -CometAir: Tax 7827 -NovaWings: Tax 5773 -StarCruiser: Discount 8980 -CosmoAir: Tax 4884 -NovaWings: Tax 8489 -CometAir: Seat 250000 -AuroraSpace: Fee 7199 -CometAir: Rebate 3424 -SpaceZ: Discount 7752 -GalaxyExpress: Discount 6149 -NeptuneExpress: Rebate 5822 -CathayGalactic: Rebate 9597 -SpaceZ: Discount 2470 -NovaWings: Discount 3873 -CathayGalactic: Tax 890 -NovaWings: Tax 8726 -NovaWings: Fee 9407 -StellarJet: Fee 6046 -SpaceZ: Tax 1462 -StellarJet: Tax 9474 -MartianSpacelines: Tax 7026 -CometAir: Tax 2349 -StarCruiser: Tax 6992 -MartianSpacelines: Discount 9344 -StellarJet: Discount 9073 -GalaxyExpress: Tax 694 -OrionAir: Discount 7721 -SpaceZ: Rebate 3003 -NebulaAir: Fee 5059 -CelestialFlyer: Fee 1122 -CathayGalactic: Fee 6757 -RyanSpace: Rebate 6164 -NovaWings: Discount 2194 -StarCruiser: Discount 7904 -AuroraSpace: Rebate 6591 -OrionAir: Rebate 6640 -CathayGalactic: Fee 164 -QantasSpace: Fee 6301 -NeptuneExpress: Rebate 238 -NebulaAir: Rebate 5490 -CathayGalactic: Fee 3525 -SolarSkies: Rebate 681 -NeptuneExpress: Tax 7016 -CosmoAir: Discount 1087 -QantasSpace: Rebate 6253 -CometAir: Discount 827 -CosmoAir: Discount 6119 -NovaWings: Seat 280000 -Voyager: Rebate 348 -GalaxyExpress: Discount 6276 -OrionAir: Rebate 4681 -SolarSkies: Rebate 4778 -CathayGalactic: Rebate 3580 -AstroWings: Rebate 9263 -NovaWings: Rebate 2645 -StarCruiser: Rebate 4716 -NebulaAir: Rebate 3498 -StellarJet: Rebate 2911 -GalaxyExpress: Rebate 1740 -QantasSpace: Rebate 8901 -RyanSpace: Tax 5282 -SolarSkies: Tax 3246 -StellarJet: Tax 4478 -NebulaAir: Tax 8580 -NeptuneExpress: Tax 1647 -CosmoAir: Discount 5540 -SpaceZ: Tax 8291 -CosmoAir: Discount 4026 -CelestialFlyer: Tax 5700 -Voyager: Tax 9822 -AuroraSpace: Discount 9643 -SpaceZ: Tax 850 -StarCruiser: Discount 8108 -QantasSpace: Fee 8764 -NeptuneExpress: Fee 8172 -CelestialFlyer: Fee 5732 -QantasSpace: Tax 303 -LunaLine: Tax 2922 -AstroWings: Fee 2360 -RyanSpace: Tax 9661 -RyanSpace: Tax 2767 -MartianSpacelines: Tax 3449 -StellarJet: Fee 4000 -AuroraSpace: Rebate 4397 -NeptuneExpress: Tax 5156 -NovaWings: Rebate 2051 -NovaWings: Fee 6629 -StarCruiser: Fee 3300 -GalaxyExpress: Fee 8405 -CathayGalactic: Rebate 8729 -GalaxyExpress: Discount 7651 -NovaWings: Fee 7674 -NovaWings: Discount 1947 -CometAir: Rebate 5507 -StarCruiser: Fee 5308 -StellarJet: Tax 4000 -CosmoAir: Tax 7325 -NovaWings: Tax 1418 -CathayGalactic: Rebate 8138 -OrionAir: Tax 4839 -StarCruiser: Discount 6943 -MartianSpacelines: Discount 7744 -LunaLine: Fee 5671 -LunaLine: Tax 7052 -RyanSpace: Discount 2685 -RyanSpace: Tax 9013 -GalaxyExpress: Discount 1753 -MartianSpacelines: Fee 9447 -MartianSpacelines: Rebate 2872 -LunaLine: Rebate 2079 -RyanSpace: Tax 2311 -AuroraSpace: Tax 5513 -SolarSkies: Discount 421 -NebulaAir: Tax 8301 -Voyager: Tax 6024 -CathayGalactic: Rebate 8058 -NovaWings: Rebate 8700 -NovaWings: Rebate 1234 -NeptuneExpress: Fee 9000 -CathayGalactic: Tax 1353 -NovaWings: Discount 2545 -AuroraSpace: Discount 9407 -StarCruiser: Tax 8204 -RyanSpace: Tax 8354 -QantasSpace: Fee 8070 -Voyager: Tax 8799 -LunaLine: Rebate 1966 -Voyager: Rebate 6045 -CosmoAir: Fee 4938 -CelestialFlyer: Rebate 9195 -OrionAir: Fee 9450 -StarCruiser: Rebate 3951 -Voyager: Fee 5483 -SpaceZ: Rebate 3163 -GalaxyExpress: Tax 4632 -CelestialFlyer: Tax 3928 -CometAir: Fee 9783 -GalaxyExpress: Discount 8839 -SolarSkies: Discount 4813 -NebulaAir: Rebate 638 -NovaWings: Discount 7977 -StellarJet: Fee 2752 -CosmoAir: Rebate 4341 -SpaceZ: Discount 6295 -AuroraSpace: Rebate 372 -StellarJet: Fee 2441 -CathayGalactic: Discount 6524 -StellarJet: Rebate 280 -SolarSkies: Rebate 9246 -StellarJet: Rebate 4649 -GalaxyExpress: Fee 101 -AuroraSpace: Rebate 742 -CelestialFlyer: Discount 6408 -CosmoAir: Tax 9020 -LunaLine: Rebate 7580 -SolarSkies: Rebate 2417 -CosmoAir: Tax 1372 -CathayGalactic: Discount 6354 -SolarSkies: Discount 5022 -NebulaAir: Discount 9390 -SolarSkies: Rebate 4827 -MartianSpacelines: Fee 7481 -Voyager: Fee 6562 -AuroraSpace: Discount 8229 -LunaLine: Rebate 572 -MartianSpacelines: Discount 3545 -CometAir: Fee 501 -OrionAir: Rebate 342 -CelestialFlyer: Rebate 5037 -AuroraSpace: Fee 8663 -Voyager: Discount 1576 -CosmoAir: Discount 9311 -Voyager: Fee 675 -StellarJet: Fee 5358 -StarCruiser: Discount 1792 -GalaxyExpress: Discount 6751 -MartianSpacelines: Rebate 9424 -StarCruiser: Tax 6920 -NovaWings: Tax 6951 -SpaceZ: Fee 388 -AuroraSpace: Fee 8543 -Voyager: Discount 6243 -SpaceZ: Tax 5562 -CathayGalactic: Discount 1111 -StarCruiser: Tax 2181 -OrionAir: Rebate 7511 -MartianSpacelines: Discount 8212 -CelestialFlyer: Discount 1437 -SpaceZ: Discount 8176 -CathayGalactic: Discount 470 -AstroWings: Fee 5933 -NeptuneExpress: Fee 8746 -LunaLine: Discount 9651 -NovaWings: Fee 9466 -StarCruiser: Seat 270000 -NovaWings: Tax 3696 -LunaLine: Discount 2887 -OrionAir: Rebate 3027 -AuroraSpace: Discount 3294 -MartianSpacelines: Discount 3402 -NovaWings: Tax 5067 -CometAir: Rebate 9278 -NovaWings: Discount 5067 -LunaLine: Discount 4309 -AstroWings: Discount 5904 -NeptuneExpress: Tax 804 -CosmoAir: Tax 2476 -AuroraSpace: Rebate 2572 -AstroWings: Rebate 9916 -SolarSkies: Fee 7689 -Voyager: Discount 5606 -MartianSpacelines: Fee 8593 -AuroraSpace: Fee 3040 -OrionAir: Discount 4350 -CosmoAir: Fee 3120 -NovaWings: Fee 2261 -QantasSpace: Discount 6308 -CelestialFlyer: Rebate 8905 -SpaceZ: Fee 1469 -OrionAir: Discount 9302 -AuroraSpace: Rebate 1042 -AstroWings: Tax 4900 -Voyager: Fee 1188 -CosmoAir: Fee 3814 -Voyager: Tax 9074 -SpaceZ: Fee 8755 -NebulaAir: Tax 2020 -NebulaAir: Discount 8633 -GalaxyExpress: Rebate 5121 -NebulaAir: Tax 9324 -GalaxyExpress: Tax 3327 -NovaWings: Fee 5091 -SpaceZ: Tax 1759 -MartianSpacelines: Fee 7045 -OrionAir: Discount 2381 -SolarSkies: Tax 5859 -QantasSpace: Fee 1188 -SpaceZ: Fee 4650 -CathayGalactic: Rebate 2455 -SpaceZ: Fee 9194 -NovaWings: Rebate 7928 -CosmoAir: Discount 4457 -LunaLine: Fee 6365 -Voyager: Tax 1957 -AstroWings: Fee 9288 -RyanSpace: Fee 3002 -OrionAir: Rebate 3368 -SolarSkies: Rebate 7528 -CathayGalactic: Discount 9652 -NovaWings: Rebate 7881 -StellarJet: Rebate 2714 -SolarSkies: Rebate 6304 -GalaxyExpress: Discount 7497 -GalaxyExpress: Discount 7388 -CathayGalactic: Tax 9121 -MartianSpacelines: Discount 8857 -MartianSpacelines: Tax 3779 -CometAir: Discount 2845 -CosmoAir: Tax 1252 -MartianSpacelines: Fee 9663 -GalaxyExpress: Fee 3095 -NeptuneExpress: Fee 2190 -AuroraSpace: Fee 538 -CometAir: Discount 7524 -StarCruiser: Fee 7591 -AstroWings: Rebate 5606 -CosmoAir: Discount 3158 -CathayGalactic: Tax 984 -CathayGalactic: Rebate 8209 -CelestialFlyer: Rebate 2770 -CathayGalactic: Discount 2934 -NebulaAir: Tax 1141 -CelestialFlyer: Discount 7685 -Voyager: Tax 6436 -AuroraSpace: Fee 1446 -NeptuneExpress: Fee 2917 -LunaLine: Rebate 7885 -CelestialFlyer: Discount 3157 -CometAir: Fee 7983 -CelestialFlyer: Fee 8007 -LunaLine: Fee 138 -GalaxyExpress: Tax 7304 -RyanSpace: Rebate 3851 -NeptuneExpress: Rebate 6082 -CometAir: Fee 9259 -OrionAir: Fee 7375 -OrionAir: Rebate 686 -Voyager: Fee 7824 -LunaLine: Discount 9898 -NebulaAir: Rebate 3460 -LunaLine: Rebate 5326 -Voyager: Tax 2037 -StarCruiser: Tax 5648 -GalaxyExpress: Fee 7040 -MartianSpacelines: Rebate 1350 -CathayGalactic: Discount 3799 -CathayGalactic: Tax 3818 -QantasSpace: Rebate 5668 -OrionAir: Rebate 697 -CelestialFlyer: Rebate 6301 -AuroraSpace: Rebate 8053 -GalaxyExpress: Discount 2164 -RyanSpace: Fee 4152 -LunaLine: Discount 5596 -OrionAir: Discount 4905 -CosmoAir: Tax 1418 -NebulaAir: Fee 5619 -CelestialFlyer: Tax 4563 -NeptuneExpress: Rebate 3293 -MartianSpacelines: Rebate 5758 -OrionAir: Discount 3480 -NeptuneExpress: Fee 8787 -LunaLine: Rebate 1915 -NebulaAir: Discount 9997 -OrionAir: Rebate 6665 -RyanSpace: Tax 1731 -CometAir: Fee 7454 -NeptuneExpress: Tax 4854 -StellarJet: Fee 6058 -AuroraSpace: Rebate 4426 -AuroraSpace: Discount 6220 -CathayGalactic: Rebate 6050 -StarCruiser: Rebate 4580 -QantasSpace: Tax 3219 -SolarSkies: Rebate 8878 -StellarJet: Tax 8661 -QantasSpace: Tax 1977 -CosmoAir: Rebate 7903 -AstroWings: Rebate 7992 -CathayGalactic: Rebate 9194 -StellarJet: Fee 3121 -StellarJet: Discount 4447 -SpaceZ: Rebate 1429 -AstroWings: Fee 6243 -MartianSpacelines: Discount 978 -MartianSpacelines: Discount 5662 -CathayGalactic: Fee 5494 -CometAir: Fee 7402 -RyanSpace: Tax 2278 -SpaceZ: Discount 2660 -CosmoAir: Discount 6671 -NebulaAir: Tax 7194 -GalaxyExpress: Discount 7323 -CathayGalactic: Rebate 7395 -NeptuneExpress: Fee 655 -NovaWings: Tax 9755 -StarCruiser: Discount 9533 -SpaceZ: Discount 1675 -CathayGalactic: Discount 1917 -AuroraSpace: Tax 2054 -LunaLine: Fee 5492 -NovaWings: Rebate 6933 -SolarSkies: Tax 6794 -SolarSkies: Rebate 2907 -StellarJet: Rebate 6717 -CathayGalactic: Rebate 5596 -CelestialFlyer: Tax 5840 -StarCruiser: Fee 995 -NovaWings: Rebate 344 -CosmoAir: Discount 6247 -AstroWings: Tax 3450 -SolarSkies: Fee 2081 -QantasSpace: Discount 6653 -SolarSkies: Tax 7650 -MartianSpacelines: Tax 7882 -CathayGalactic: Tax 6989 -NebulaAir: Rebate 9280 -Voyager: Tax 1277 -CelestialFlyer: Fee 5812 -NeptuneExpress: Fee 4660 -CelestialFlyer: Rebate 7563 -NebulaAir: Fee 4547 -CathayGalactic: Fee 2999 -NeptuneExpress: Tax 110 -QantasSpace: Discount 8952 -SpaceZ: Discount 6160 -Voyager: Tax 8049 -StarCruiser: Discount 1556 -NeptuneExpress: Fee 7863 -NebulaAir: Tax 4052 -CathayGalactic: Tax 1013 -GalaxyExpress: Tax 3427 -SpaceZ: Fee 3561 -StarCruiser: Fee 5470 -OrionAir: Rebate 3455 -CosmoAir: Discount 7599 -QantasSpace: Rebate 8510 -SolarSkies: Rebate 5822 -AuroraSpace: Rebate 4681 -SpaceZ: Rebate 6826 -NeptuneExpress: Rebate 6699 -NeptuneExpress: Discount 5244 -RyanSpace: Rebate 9947 -Voyager: Rebate 2176 -AuroraSpace: Tax 7784 -CathayGalactic: Discount 5124 -CathayGalactic: Rebate 5175 -StellarJet: Tax 6756 -StellarJet: Tax 5229 -RyanSpace: Fee 6727 -SolarSkies: Tax 707 -OrionAir: Discount 2812 -AuroraSpace: Rebate 9735 -RyanSpace: Discount 2912 -StarCruiser: Tax 1434 -MartianSpacelines: Fee 8199 -SpaceZ: Discount 6402 -CosmoAir: Fee 7002 -MartianSpacelines: Tax 4128 -OrionAir: Tax 8033 -CosmoAir: Discount 3078 -LunaLine: Rebate 5152 -CometAir: Fee 5689 -StellarJet: Rebate 9602 -CathayGalactic: Rebate 7099 -CosmoAir: Fee 5363 -AuroraSpace: Discount 4333 -CosmoAir: Fee 6297 -NebulaAir: Rebate 8806 -AstroWings: Rebate 5820 -NebulaAir: Fee 6876 -CosmoAir: Tax 1408 -NebulaAir: Rebate 760 -NeptuneExpress: Discount 6985 -NovaWings: Discount 5164 -MartianSpacelines: Fee 2289 -CometAir: Fee 4887 -LunaLine: Discount 1148 -CometAir: Fee 2051 -Voyager: Tax 6529 -CometAir: Tax 4285 -StellarJet: Rebate 7864 -NovaWings: Rebate 3099 -CosmoAir: Rebate 3365 -LunaLine: Rebate 6232 -MartianSpacelines: Rebate 1023 -OrionAir: Discount 604 -NebulaAir: Rebate 1188 -StarCruiser: Fee 1936 -SolarSkies: Discount 1820 -RyanSpace: Discount 2129 -NebulaAir: Rebate 4967 -NovaWings: Rebate 4116 -Voyager: Tax 7496 -AstroWings: Rebate 2541 -CosmoAir: Fee 1908 -QantasSpace: Fee 7467 -CometAir: Rebate 7099 -CelestialFlyer: Discount 4938 -CathayGalactic: Rebate 2590 -RyanSpace: Fee 422 -CelestialFlyer: Fee 9244 -RyanSpace: Tax 8574 -NovaWings: Discount 5619 -GalaxyExpress: Rebate 5714 -QantasSpace: Discount 4690 -MartianSpacelines: Discount 6915 -Voyager: Rebate 318 -NeptuneExpress: Rebate 1967 -OrionAir: Fee 7434 -NovaWings: Fee 990 -LunaLine: Fee 7026 -AuroraSpace: Tax 6912 -NebulaAir: Discount 3840 -StarCruiser: Rebate 8346 -OrionAir: Discount 6842 -CelestialFlyer: Rebate 5721 -LunaLine: Fee 9046 -RyanSpace: Rebate 7485 -AuroraSpace: Tax 5704 -RyanSpace: Fee 3091 -CometAir: Tax 9313 -StarCruiser: Fee 2401 -SpaceZ: Rebate 5866 -StarCruiser: Fee 4535 -NeptuneExpress: Discount 7510 -CometAir: Tax 8366 -LunaLine: Discount 6601 -StellarJet: Rebate 2910 -LunaLine: Rebate 1674 -NovaWings: Fee 8483 -AstroWings: Tax 7784 -AuroraSpace: Discount 8363 -Voyager: Discount 7039 -Voyager: Discount 2376 -NovaWings: Discount 920 -SolarSkies: Fee 5825 -CosmoAir: Fee 7268 -MartianSpacelines: Rebate 5786 -OrionAir: Rebate 1360 -LunaLine: Rebate 4487 -QantasSpace: Tax 524 -NeptuneExpress: Fee 5866 -NovaWings: Fee 5732 -SpaceZ: Discount 6187 -SpaceZ: Discount 7169 -GalaxyExpress: Tax 1490 -RyanSpace: Discount 9291 -CosmoAir: Fee 2039 -NebulaAir: Tax 456 -StellarJet: Tax 5279 -CometAir: Discount 1109 -OrionAir: Tax 5750 -CathayGalactic: Tax 5891 -OrionAir: Fee 2535 -GalaxyExpress: Rebate 2146 -GalaxyExpress: Rebate 4573 -SolarSkies: Discount 8926 -LunaLine: Tax 8703 -NebulaAir: Tax 3504 -NeptuneExpress: Discount 5921 -NebulaAir: Rebate 7027 -SolarSkies: Fee 8008 -SpaceZ: Tax 2330 -CometAir: Discount 387 -OrionAir: Fee 7157 -CathayGalactic: Tax 3586 -NeptuneExpress: Tax 1239 -NeptuneExpress: Rebate 1119 -StellarJet: Tax 4471 -RyanSpace: Tax 2385 -SpaceZ: Tax 5337 -CelestialFlyer: Tax 363 -StarCruiser: Discount 9999 -MartianSpacelines: Rebate 5270 -CathayGalactic: Tax 2459 -OrionAir: Tax 9297 -CometAir: Discount 3993 -SolarSkies: Fee 4126 -StarCruiser: Discount 6505 -AuroraSpace: Tax 4765 -RyanSpace: Discount 4773 -LunaLine: Fee 5374 -CelestialFlyer: Tax 5224 -StellarJet: Rebate 463 -StarCruiser: Discount 6418 -CometAir: Discount 3926 -StellarJet: Tax 6733 -NebulaAir: Discount 7054 -CometAir: Tax 2662 -NovaWings: Tax 2024 -MartianSpacelines: Discount 9897 -CathayGalactic: Discount 2550 -RyanSpace: Discount 6860 -CathayGalactic: Rebate 6905 -CosmoAir: Tax 5920 -CometAir: Fee 1471 -NeptuneExpress: Tax 1733 -CathayGalactic: Fee 1587 -MartianSpacelines: Discount 2511 -QantasSpace: Discount 4188 -SolarSkies: Discount 2692 -AuroraSpace: Discount 3300 -Voyager: Rebate 1048 -LunaLine: Fee 6787 -GalaxyExpress: Tax 1158 -QantasSpace: Meals 700 -StarCruiser: Tax 1976 -MartianSpacelines: Fee 777 -CosmoAir: Discount 4510 -RyanSpace: Rebate 5980 -QantasSpace: Seat 350000 -AstroWings: Discount 8487 -CelestialFlyer: Tax 8383 -StarCruiser: Discount 7717 -CathayGalactic: Fee 1231 -StarCruiser: Rebate 371 -CathayGalactic: Tax 5933 -AstroWings: Discount 3922 -RyanSpace: Rebate 3318 -GalaxyExpress: Fee 7701 -GalaxyExpress: Fee 3202 -RyanSpace: Tax 1778 -LunaLine: Tax 4823 -OrionAir: Rebate 2982 -CathayGalactic: Tax 5732 -LunaLine: Rebate 263 -LunaLine: Tax 2059 -MartianSpacelines: Tax 6674 -GalaxyExpress: Tax 1962 -NovaWings: Fee 6927 -CelestialFlyer: Discount 2000 -NeptuneExpress: Tax 5832 -SpaceZ: Discount 7104 -CosmoAir: Tax 9324 -OrionAir: Rebate 3564 -LunaLine: Fee 6557 -NebulaAir: Fee 8426 -CathayGalactic: Fee 317 -AstroWings: Rebate 9898 -StarCruiser: Fee 8453 -LunaLine: Discount 1979 -AuroraSpace: Discount 4661 -SolarSkies: Discount 9492 -OrionAir: Fee 1788 -NovaWings: Fee 4780 -OrionAir: Rebate 4208 -RyanSpace: Tax 5322 -StarCruiser: Rebate 4999 -QantasSpace: Tax 3215 -MartianSpacelines: Rebate 5066 -CathayGalactic: Tax 5053 -CosmoAir: Fee 6025 -CathayGalactic: Discount 9209 -CometAir: Discount 6802 -StarCruiser: Rebate 5146 -NovaWings: Rebate 2872 -CosmoAir: Rebate 6539 -AuroraSpace: Discount 9672 -MartianSpacelines: Fee 7898 -CosmoAir: Discount 6469 -Voyager: Fee 8640 -CathayGalactic: Rebate 3182 -StellarJet: Rebate 6595 -CometAir: Discount 7482 -NebulaAir: Discount 9432 -OrionAir: Rebate 3646 -CometAir: Tax 9563 -CathayGalactic: Tax 4747 -QantasSpace: Tax 3585 -GalaxyExpress: Tax 5011 -QantasSpace: Discount 5255 -CathayGalactic: Rebate 852 -AstroWings: Fee 8768 -LunaLine: Fee 7634 -SpaceZ: Fee 6793 -GalaxyExpress: Tax 5217 -StarCruiser: Rebate 8973 -CosmoAir: Fee 9587 -OrionAir: Fee 9217 -StellarJet: Discount 9239 -MartianSpacelines: Discount 3426 -StarCruiser: Fee 6762 -StellarJet: Rebate 6123 -CosmoAir: Fee 3414 -SolarSkies: Discount 1832 -CathayGalactic: Fee 7793 -AuroraSpace: Discount 7306 -CelestialFlyer: Rebate 5727 -CathayGalactic: Discount 5523 -AstroWings: Fee 5297 -Voyager: Tax 9210 -AstroWings: Luggage 10750 -LunaLine: Discount 6144 -NovaWings: Fee 5629 -AuroraSpace: Discount 2706 -CathayGalactic: Discount 9828 -NebulaAir: Tax 4301 -NebulaAir: Tax 3785 -NebulaAir: Discount 7969 -AstroWings: Tax 6893 -OrionAir: Fee 7359 -MartianSpacelines: Discount 539 -Voyager: Fee 1531 -CometAir: Fee 2599 -StarCruiser: Rebate 3602 -NovaWings: Fee 1585 -OrionAir: Rebate 550 -CosmoAir: Tax 3496 -Voyager: Rebate 5339 -QantasSpace: Fee 2537 -SpaceZ: Discount 8450 -NovaWings: Rebate 5978 -OrionAir: Fee 6087 -NovaWings: Discount 4322 -CelestialFlyer: Discount 4003 -SolarSkies: Tax 7377 -NovaWings: Discount 6710 -NebulaAir: Discount 6562 -AuroraSpace: Rebate 2204 -CosmoAir: Fee 9850 -NovaWings: Rebate 8296 -CelestialFlyer: Fee 2295 -CathayGalactic: Rebate 5605 -AstroWings: Rebate 2313 -Voyager: Discount 6143 -CometAir: Rebate 1303 -AstroWings: Discount 9279 -CometAir: Fee 4280 \ No newline at end of file diff --git a/codingquest2024/src/day2/data.txt b/codingquest2024/src/day2/data.txt deleted file mode 100644 index b47f674..0000000 --- a/codingquest2024/src/day2/data.txt +++ /dev/null @@ -1,1000 +0,0 @@ -45000377000000008306f39f0A000bc1d7253441 -4500007f0000000005065de1c0a800b833c555ee -450002e50000000008061ef5c0a8796698721661 -4500017e00000000b206e54e88c7fd4f0A00244c -45000164000000009d06d73c0A0000b7e0b143b8 -4500029600000000440668bdc0a8a69dd0886379 -45000109000000001806e85ec0a8e73edcc1d0b8 -450002d900000000a4065193c0a8fa37abedc6eb -4500024f000000000806845dc0a86f870391bc03 -4500003100000000b106c9ffc0a807cfcb03366f -450002390000000075069ca6c0a8f1bdee9bb3af -4500015c00000000140611d292be1c520A0076dd -450002ea00000000c606d0780A005baa7bc3c568 -45000378000000004b068aec0A00895702965832 -45000172000000007d068172c0a878b140414164 -4500036e000000008f06709bc0a81969fd909cca -4500011f000000003a06a8d8a26e01640A00d4f2 -450000ea0000000063061fa95171306b0A0006a0 -4500026b000000009906fb8a0A00ccca2e885702 -4500001900000000580658491546bd480A004d30 -450003da000000003006005dc0a8104927517592 -450000b000000000ba0613870A00c1e81af12ab6 -4500033d00000000b3068243c0a870b3415a10c5 -450001b300000000770653c49eda092c0A00e4ae -4500029b00000000af06fb59c0a87b23a783917b -4500011d000000009d065904c0a8f473271fce7e -45000325000000002606ad850A0013cf9361cfe3 -45000182000000003806984b0A00fa7cd72bedcf -450002a5000000007d061b74d0a2249f0A00fa67 -4500030f000000007606627fc0a8c8e9a23d1520 -4500033100000000260674cac0a845487621d680 -4500011d0000000049064d33c0a8cfbc8f57529e -4500032d000000009a06f2fec0a8b264ef1976bb -4500010800000000b3062294c0a8afd5e09232e8 -450001a400000000a806aabbc0a85925f7950bbe -4500016400000000b406ea15c0a8a2e2551d7789 -4500020d00000000ad06039e782dfb7b0A000c51 -4500029f000000005c068004c0a84864f39f923f -45000298000000000b06c69ac0a87893c3a56cb1 -450002ae000000000d0641dcc0a807e7f5525fd3 -450003780000000008069d835b3bb47c0A005d1d -4500029f000000009406d1cdc0a85573a137fbb9 -4500021a000000000f066ea50A0041888e99f91a -4500011a000000002a069f75c0a81318b6d6dbdc -4500012200000000c40605fb0A00008d8f7beeb6 -450003d0000000008b0612776602e5760A0033cc -4500023900000000860673aac0a8ea62b39fd341 -450003ca000000006f06d660c0a8b2149f4dbe5c -450002bb000000002b067dbcc0a8738998eb9aa1 -450002e3000000005806d3690A0062a5351829c9 -4500002a0000000064063ee80A00ba2e657a5d4a -45000219000000003f06bdfe665f80c10A003ab1 -450003b0000000004d067a81c0a846f2c8eaa74e -45000150000000001006f7245f0bbc9d0A00f57f -4500014700000000b40667860A00e2268b35bb71 -450002e3000000004906de18c0a8488539e14780 -450003bc000000005206b25d0A00cbbfb6d5e661 -4500037300000000370600500A00afbd025bd06d -450000a4000000004b06bf87c0a831383c137d9a -450001160000000034064fccc0a87c1b780fb8c4 -4500001a000000003d068f13c0a8befc8d1b2e83 -4500035c00000000a306be13c0a8c84e38438d44 -450001ca000000005806e936c0a82f454eec47a6 -450003d5000000004f06288d947b8cc00A00b239 -45000373000000008706d1eec0a80752288a565e -45000252000000000306a804c0a863e1eb70a817 -4500001d000000000c06f65e0A00bf8e7e9ff868 -4500002c000000007f06784dc0a8d758aad2eabe -450002e000000000bd068a830A00ba6397a4b592 -4500017f000000002606da5cc0a80c3036ebabf8 -4500005b000000005806346ff358c6f70A00663b -450003c10000000069061bf10A00dae15f9256fd -45000365000000009706e733b4e45d830A00db20 -450000d3000000002406c1adc0a8bef95ff31461 -4500001b00000000c1065e40c0a82d19d69d6cef -45000107000000003006961c0A003c76a3eab6b3 -450003c7000000005006adf2c0a8b0fa0f0b0777 -450002ea00000000450690310A00de79d7840384 -45000019000000007c06851a0A00f561f376c368 -45000093000000005506427d0A0052fd2ae2cfb8 -450001150000000062069869c0a81a22f926a3a0 -450000b5000000007506adb0503ed6e70A00c053 -45000116000000002206bb62c0a876e372ed646c -450000ec000000000f06241e0A00be0f4719c88f -450000e700000000b00682b9c0a80a4e59167bf2 -450001de000000003a0699ccc0a89108855d5302 -45000376000000007d06646bc0a8466bdf148e0e -45000177000000003a061da6c0a820e888363fac -450000c00000000097060effc0a836cb6106dc4e -450003a500000000460657a0c0a80016321e18ac -450002bf000000003a0677c026a819370A00ed13 -450001c7000000006206abeed642fd810A00ace3 -45000196000000004006ae57c0a88048f98f490b -4500021800000000660695d3c0a81a89272fa19e -450003600000000036067bb00A007f67abe685cd -4500034b000000000306ad77dcfab9010A004d50 -450000fb000000005206604ac0a836478668d027 -45000130000000002706e41e34ad26340A008839 -450001af00000000ba066da2c0a81c2bbda77400 -450001ad000000003506d17fc0a82f91fa258182 -450003560000000087060e8ac0a827227d08f9ba -45000130000000001e066672c0a812bf0ab421ce -45000248000000000906cb0cd1f88b1f0A0058ab -4500013800000000ae068a89c0a815e2d3f069c3 -450002490000000046066691c0a892ebb3e777c1 -450001f3000000008f069ec6c0a8f819f1d29176 -450001dd000000007906de29c0a863f8ceb7fc6d -4500034c000000004106e7e3c0a882de31490afb -450003d900000000c5068d1408310b910A005969 -45000291000000009806b4ebd836e7ba0A0082e1 -45000347000000005006a07f0A0031ec08339535 -450000fc0000000070065eeec0a831c55299b838 -450002a2000000004b06b76780f52de10A008785 -450003c7000000000106bcd5d108537a0A00a508 -450002dd000000007f06d307c0a8d018f391944a -450003310000000071068ef6c0a893562eef238e -4500038e00000000a1065e65c0a861ea50cc550c -4500018300000000880665a4c0a84ab75e3d7ffd -450000cd000000001c064f7d51d0bb6b0A0092e9 -45000223000000000a06b74a88b7c2c70A003433 -4500004e000000006e0618ccc0a85a7e5c4ed845 -4500006400000000a606ec87c0a88c7df8cc99d9 -450001290000000005067fd0aa09b61b0A007e31 -4500016500000000a206ec28c0a8fb4446092f22 -4500017200000000b7063a24c0a8031866bac425 -4500029f00000000600667eb058896fd0A005963 -45000286000000000e068b350A002edc61e8eff7 -4500013d000000004d06af47c0a8b8799cda03a0 -450000aa000000005206465fc0a8ab8efc2274a6 -45000242000000007c069a4c0625d2300A00d02b -4500023d000000006f0611a202c40b400A002cce -450001f3000000005106da260A007dd1549e0fb1 -450003b40000000032063f2fc0a88f84f8c5b4da -450000500000000034065287dc1edfb30A005389 -450001990000000019067861c0a8ae0a880978ad -4500038a000000003706fa110A005793059b2ebc -45000311000000009d06a627c0a843768b263000 -4500015d00000000c306bdc8dfa1300a0A0007e1 -4500013e000000000d06b63f0A00d9bff86c1bbb -450003b9000000007e0611f8c0a858365488cdfe -45000059000000006606826ac0a8cf13ec0d0177 -450003a0000000004b060c820A00281b29503789 -45000064000000004a06a0a10A00de53169bf181 -450002180000000081066fe491db51600A007602 -45000086000000005b065485c0a8a7de49c26207 -4500021500000000b1066c8bc0a857aa49f942a6 -45000364000000005d06a63ac0a871d8d0d240f3 -4500010d000000004306be57c0a8e4110150d3c3 -450001cf000000007706cad30A0081cc31caf550 -450002a300000000a8068a14c0a8d1bd8eefb337 -450001f40000000028060b39c0a8330f72a3518b -45000364000000004206c3a9c0a86243fccb4ded -450000b2000000001306be5db6658f8b0A00589f -450000b4000000004606b0bec0a81feb0e1da2ce -4500013700000000a5067bb6c0a8b7869a6de02c -450001b5000000008d0666560A00afd9373b15d4 -45000189000000003e061d6047108f3b0A00ce84 -45000186000000000806d70c2f1a93c80A004666 -450003d7000000000a0675d279160e070A0028c6 -45000296000000007706b4f47ed0471a0A0044cd -4500031800000000a40616b2c0a8b7f3a5ee43d7 -4500014900000000070619b2c0a81442266383d6 -4500009600000000ba06db7bc0a8e938e5333a0b -450001a7000000007306295a5b60934e0A008945 -4500001b000000005d0678e799f746390A009e1b -450000f4000000003906e35ec0a80481accf97ba -4500022c00000000110626600A001c62075c64fa -4500001f000000004206136414c22cb30A0038a5 -450001ca000000008806738dc0a8443bd71d77d0 -45000128000000000b065dbb0A0053e9057bfd1e -4500037500000000bb0672850A008808476201a6 -450001ae000000006106149f3c0f8c760A00b6f0 -4500018300000000c4068612c0a8c3685a5faae2 -45000313000000005006c8420A00f0b0b46bae36 -4500032900000000a6064e02c0a8570cc9ab6b39 -450002fb000000000b06196ac0a8f3b320fd9f01 -45000337000000005906a9d6c0a82ce7543686f1 -4500027c000000006f06e49dc0a839bcf16f2973 -450002c900000000290624620A00c704ac26a314 -450000840000000082065183c0a857a0699d8e29 -45000209000000009f062451f9f33b3a0A00b962 -4500019f000000006d06337d0A000cee05bc0be0 -4500031e000000002906d2d70A006c619dbf4efc -45000211000000003d06b4c6457379f40A004cdf -450002d900000000af067b0545e53b140A0052b8 -450001d3000000000106bacc8b2b78bd0A008408 -450000140000000036068b85c0a8baf160c03d4f -450002dd00000000a2065456cedbf8bd0A00c831 -450000d60000000073060d050A008cd0b36fac91 -4500031d000000007b06bd08c0a85dfb982b2081 -450000db000000004f06b18d0A00cbb98b0fed43 -4500031b00000000be06704a0A006e6a63bd1abd -4500021e000000001b06b43ac0a810be2f8cd7f4 -450001e800000000ab062cfbc0a84c4d161f93f3 -45000171000000000506e955c0a8719202d258df -450003ba000000004006a41ac0a8a418c39d2d8a -450001af0000000040066f66b1dcb11c0A00580d -4500007d00000000c806c591aa456d930A00bea4 -4500003d00000000b806aa8f0A00f0080fe1680c -4500007c000000002906a1a3c0a872254eae7ca7 -450000be000000002d06c0a2c0a86beef38b5ef8 -450000ad000000009306dffdc0a8447a06e7020f -450002ff000000002e062c90c0a8a31fd753b8b4 -45000370000000008106b1dbc0a8ed9bede29566 -45000172000000001906625e08952e240A000ff3 -45000157000000001a062efc0A00fbcdcc227403 -450001c900000000b306bc920A00bb3773ed8dea -4500030c00000000150612e1c0a8def8257eb02f -4500021e000000003806995bc0a85c1b15b48a90 -450001d5000000005406e5bae8e611ae0A006cca -4500005b000000001b06a3f30A00f057b1540a99 -450003e100000000bb06ba29ee9c839c0A00bd5b -450003d70000000012063c0bda7bb5b50A00b27e -4500014f00000000080652a7c0a8a829cf6ab54b -4500005900000000500655fa0A008126d23192a4 -450000e100000000a0066d6c484f86810A0025d9 -4500015d000000008306928b2717a3970A000049 -45000091000000001406a0e8c0a8e238ac2d21dc -45000222000000009e0683cf85720c520A008a27 -45000169000000001a06c0c7c0a8a6dfbc84366e -450000a30000000045066a99c0a872ac76c596db -4500029c000000000306affc0A00ef9cfc9b14bf -450000a5000000002206de790A00872885323224 -45000351000000005306f08fc0a838832b1d3aab -45000278000000008f069affc0a88e8873d9fec7 -45000120000000003d0635530A00b2066830950e -450000a4000000005b065a58c0a89532a5e26e66 -450001cf00000000c706e28ac0a823ee8d94ea65 -4500033e000000006b0603b9305a41860A000742 -450000c3000000003306e59e4ad214210A008d23 -45000039000000002006f406701d9c390A000a07 -450002c10000000019066808c0a8cbb3f91769c4 -450001a900000000b90614abd570fc3c0A00ee8a -450002be000000001c060e5f0A00b361322dda3f -450000c400000000b40628b224f08e370A004f1e -4500019800000000a9064e0f0A00e0087a2fe1c6 -4500032f000000002106d94ec0a81bf35821a071 -450002c7000000008f06d24bc0a81ef77ea536b2 -45000150000000000606de91c0a8127a8b92c153 -450000f2000000005f06fd79c0a8a570a967b6b5 -4500008f000000007906fcc8c0a836bc8a820c9c -450001b60000000088063c550A00930f0abd61cb -4500027a00000000b106f6ccc0a8f8528624171b -45000074000000008406a9cfc0a869a294c421c0 -4500020c00000000520674b5c0a8792d71f477da -450000f900000000b6068d0f0A004c4a1dd02a80 -450001f40000000088069386827eb37a0A00e979 -4500004b00000000590619fa0A002aac92051c6c -450000da000000006e06e055c0a80e5612105ca2 -450001b400000000b006bfc30A00a4dc1a56a482 -450000c20000000059066539c0a83dd41f72bd4b -450002e4000000007906a199c0a8357bcc616675 -4500031f000000009f065a1726146f740A004f1f -4500025f00000000c206a7dd5cd57df40A00d063 -450002c2000000001506debe0bfbe3070A00e15d -45000052000000000806eb6ac0a854e007d27196 -4500015200000000ab06ab33c0a89c21fd91c596 -4500005b000000002c068637c0a8a3f37a79633a -450001f4000000007e063fad0A00b099e4d649d1 -45000335000000007906fd88c0a8c87eddef7721 -45000335000000009806ef1ec0a8b69194f478c1 -450000470000000065065e59c0a885a419fb70dc -45000014000000004d0691c90A0052afdbd28888 -450001be00000000bc06d1810A00931d4719984c -45000155000000002006723c0d82692d0A00be24 -45000058000000005e060b5a0A008948a888c74d -45000082000000001d0632060A00305906913b08 -4500006d00000000c606450cc0a8434633d46b47 -45000150000000001b06a5bd0A00bcd820e03bea -45000349000000001a06b3fe3b2d39b70A00afb6 -4500029b00000000710612bb5f14e0770A0053c3 -45000300000000008706ee562d11be9c0A0083d0 -4500018e000000004b06c9239cc4fa0a0A00aa98 -4500033600000000920662ddc0a8590f7e4a6899 -4500017a00000000bc060e89c0a8d2f57c3f1ac5 -4500028f000000001a069eec0A00e4606ac31aaa -45000204000000007306628316428bb50A00579d -4500014700000000020685bc0A00ad70772a8405 -4500036b0000000055061bf10A00bdf429fc8876 -450002d9000000002306ca1066e653730A00772d -450002b1000000004c0649a7b76bf6070A002bd9 -4500017500000000220679aa0A0088c7d7fe9432 -4500010e00000000b70647047e9a09c30A00b19c -4500025e000000001f065e44c0a81bb870d71e6f -45000106000000007906684468d9aa340A002e09 -4500036d000000007d062340c0a83ed10ae7d7b1 -4500029b000000004d064c4c8a878a920A0093ec -45000040000000006c0688b8c0a827ecab4f9caa -4500036b0000000084062cc8c0a826b51a9bdf37 -4500035a000000003e060f77d2a433640A0035e8 -450003ce00000000380643c7927754150A00e6b3 -4500026200000000650605aec0a88944a196c344 -450000770000000082061bf2c0a83fd45cf3dba0 -4500034400000000a50656afe6a876150A004501 -45000282000000006a06de7fc0a8ada64ef1c144 -450001b400000000a4066b1dc0a8a036f0aa0842 -450000a0000000009606b1acc0a803c757a66dcf -45000163000000009706c95cfe64be910A0099a1 -450003a500000000c506c3ebdf5a7c4c0A00b134 -450001a3000000004c0627d3c0a88191e7fcc24b -45000118000000008a0623440A008ab88abe8151 -4500009800000000220632ec85d6f2180A0072ce -4500024b000000001006f90c7255f2b50A00bc71 -450002ec000000001206abdcc0a820d270b9d82f -4500007b000000009906a809c0a81b9670865caf -45000061000000000206f602c0a884262a743d86 -4500012c000000007506940ec0a8275a2b9b887a -4500020e000000007506987f6d95d1ea0A00d90b -45000160000000008f06633a0A008ce834cc3a39 -450003c3000000004c06d7e46364b5c90A00dd1c -450003a8000000007a0630b30A0024fe98d5e6fe -4500039800000000a206a23952c1a80b0A00cac1 -45000278000000009406ee5188464ce80A00e8b6 -4500036b000000000a063095c0a8f802917d83a6 -450003de000000003b06b7bec0a8fee7b4e7c402 -4500018d0000000068061a270A0030ae1379067a -4500038a00000000820698ae6d2dc3de0A00d86c -4500018b00000000ae06f251b990f5890A0022d1 -4500012800000000b40694ff554673fd0A00fc76 -45000134000000009c063e8d0A00791b40a665d3 -4500031e00000000430648270A00caae266e61d6 -45000169000000005a06ec7d5f7dad170A00c593 -4500026800000000ad064d2fc0a8f71a637dc625 -450002e0000000009e06de48c0a854e92b97e5fd -45000065000000005806a1fcc0a834e9ce988a21 -450002d00000000061064761c21f49080A00c5f4 -4500034000000000bc065be1c0a87c070b692306 -4500007d000000002106db6306ec8abc0A00334d -450001ea00000000160643f4c0a88636d9fed74c -450001fb000000007706fbaac0a8152db64a2fb1 -4500008300000000b4069e4ec0a81ae6f31d4b8f -450001bd00000000c60612460A002c76f78cb37f -450001b60000000042066121c0a83f3f3ebcd5e5 -450000f9000000006506caa6c0a81799f487710d -4500003b000000008706b05bc0a8d61a6f7cac1a -45000372000000004c06a4d9c0d7094f0A00bc95 -4500003d0000000006062dbec0a89bb718beea6f -450003c9000000008006e02f0A00e9111cbf6dca -4500003600000000bd0681a7c0a801a8763c793e -4500003a00000000ba06fda591dc48980A00b9e7 -45000338000000004f06b37fc0a872d03de94175 -4500013e0000000012069f49c0a8e8b3f88f1e07 -4500004d00000000c4067d6e1dca08e70A007030 -45000367000000002c06f1e5c0a80e51876f8a15 -4500008c0000000004061e9a0A00769497a4209e -450002b500000000c30607890A008997593363c1 -4500039f0000000075066a16c0a8929d11b144d6 -4500003500000000ba06576a12005f670A0049d7 -450000de000000008e066bbbc0a8a4c17ec01a61 -450003e3000000009c06bec40A00d762cc9f841a -45000244000000008206e18bebbc73230A00e112 -450001ae000000003b0686e30A00943f2d3e62f2 -450000240000000007064976c0a80c6af2ee5c43 -45000352000000006d06acdac0a8cb63ca4fd0e0 -4500010a0000000039065e060A002ed3aa95f362 -45000370000000006706757ac0a8369e4b27a366 -45000177000000000b06874dc0a834f3fe2bf084 -45000089000000008406ded5b947d7510A007f87 -45000144000000008506174c0A00543a3dcdc8e8 -450002ff000000000406da6d0A00128df3e7c603 -450003700000000073062fd70A00eabf0bc829de -45000388000000006f069677e0f918bb0A009855 -45000155000000003f061e6e0A00986acf72c2f3 -4500033500000000a006178e0A004319fa19bc19 -4500020900000000c506920c4008dde90A0083b1 -450003970000000079067c0bc0a8e9a1327ed7c4 -4500039a0000000036061a50c0a8adb16b11b833 -45000023000000009b06eece5d6211df0A001ec2 -450001f0000000006c063ccc70a6718b0A009e38 -450000c9000000001606b7ee0d832c880A00bfa3 -450000af000000009206034f0A00d1af27d3531b -4500038f00000000020600fcea125ca20A0056d8 -450002c9000000004e06c319c0a87b7ada032a03 -4500027c0000000062063a8d636fc5ad0A0055d6 -45000281000000002a06befa0A000cdefd16c199 -45000066000000002e065399fcad061f0A0031d5 -450000dc0000000007067195c0a8d2dbf5ce6cf8 -450003e500000000ba0688dcc0a8d5cadfdb9ccf -4500006d000000006906fc7cc0a8afb2dc07a3c2 -450002e900000000610668e4bb35091c0A00e44b -45000334000000007306f272c0a8cacde4be85e2 -4500035f000000000606859f0A00913f57c99a5b -4500003c00000000c50602e7c0a8d9800c66188a -4500010b000000002a06fd7fc0a8d68becaaba38 -4500009b000000009a06b5b7be67677a0A000265 -45000182000000000d062bb2c0a8bc044368c3be -45000329000000002a06caaf23b4f2140A00d0e0 -450000c4000000008e060d5d4e7bc0d70A005da9 -450000f8000000007606f30e3893f8150A00589c -450002790000000023062b2d7541f90f0A0070c5 -450003c300000000a106354d6b5815650A00cb0f -45000068000000009d06fbf3c0a8e4c0416c3bdd -4500005a0000000050068568c0a815b6f25ccdcf -45000170000000006106f2d7c0a8df858a4984e3 -4500016c00000000af062e250A007a21e8516155 -45000217000000004106db68c0a8745eeff6266d -45000258000000003906a4000A00fbedc767dee3 -45000092000000000d06f23f94684f680A006b22 -450003b00000000045062127c0a810db51713f36 -450001da00000000b5065288c0a8b362ab3bfcca -45000267000000000906d336c0a86e5814b66d30 -450003c6000000001b06593e0A001ecc850e239a -45000207000000005906fa21230e114f0A005455 -45000167000000003606bfbdc0a82e662d4f9482 -45000194000000002a06ec4bc0a86e0059593401 -45000050000000009806c94ac0a8882ed1e3cfa0 -4500026d000000002e0625bec0a82ff10ea6340f -45000230000000006d066bb90A0017c7f735c748 -4500035900000000ba06204753df4ca50A009057 -4500016b000000007606842933ab3d6f0A0081b9 -450003b2000000001d067a7cf43cae900A00703d -45000292000000002c065b700A002ab1f276054a -4500029d000000005606b2effcaeb3860A00fae1 -45000173000000004506cf060A001482b8d7903c -450000ff000000008406a0db0A00b070f8f2e3ad -450003ce00000000a50641870A0010dc2195bf9d -450002410000000067064ca1c0a8551e2f06af0a -4500034e000000000b06ac26c0a84123b438bdee -4500012300000000aa0603d9c0a81cb848e6ee3d -45000293000000008906b2f3b6b6518a0A002a29 -4500021800000000c7064a4abeae982c0A000ea3 -450003850000000067063966c0a89b9622187a96 -4500013600000000ab067005c0a8048ce679988c -4500021600000000bc06d464c0a83d2de1d0e9b1 -450001d000000000840653930A00a3febe1e3cd0 -4500031a0000000084064bfd513d16d80A00d0af -450000b9000000001606af5fc0a88cfa2cbe66fb -450003ad000000005306d746796ed0c40A00bbbf -4500030b0000000090066692aca498d50A0027d1 -450002e7000000000306b29fc0a86bc27e449573 -4500020d0000000048062507c0a8e959933b6139 -45000327000000000a0624ccc0a8e99141799e74 -4500009800000000c7068e4dc0a86c3f3648f7df -4500021a0000000038064f8ac0a8b94fc57f7681 -4500009a000000002f06e4d0c0a881f47ec6235d -450002e70000000050064f4dc0a87d03e1339a21 -4500022c000000009706c779c0a829fc53482f45 -450000e60000000045061f05c0a81ff3495a3512 -4500025a000000004706b06dc0a87f2e058e413f -4500015100000000740677500A00d44a2e0bf9d6 -4500023200000000a2068a20c0a81b61ba376fcc -45000299000000001f067bcce605f80c0A002498 -4500029e000000007006e5620A009f0f0bdac3d5 -4500025c000000002806d5950A00aa877f0f0ff8 -450002ae000000006e0622fe0A003fe06f6ee6f4 -45000268000000004e06dafdc0a89c235ba1f256 -450003c900000000af06ff1ec0a8b7027aac50d6 -450003b6000000009f0639980A000f0867c5cf32 -4500031400000000a906582ec0a8da3c0b92dbb0 -450002340000000008065935c0a8fd423b575953 -450002b800000000c106048b9e5989bc0A006852 -45000389000000006006c2e0c0a8d8ef123dbacf -450001f400000000b7065a93c0a8f4827e8cb1b2 -4500002500000000b90626eac1560de90A00cc36 -4500039100000000b506dca2c0a888971a6e9c55 -450001be0000000097064a993860c70d0A001053 -4500020600000000430674520A00a726960e59db -45000359000000001b067ed5c0a830f687e8eb8e -4500019f00000000ac06dd4ece21ba2e0A007506 -4500010700000000bc06df460A007e3aa2b89fc6 -45000216000000000c063f16c0a8995cba3bd2f7 -4500023c000000006a06b884c0a803e0a32a90f6 -450003e5000000002706dea80A006b4feac24529 -45000260000000002406d1360b9ab4810A000ecd -4500020f0000000068066eb1c0a85623c60c8a90 -4500011200000000ac06bb90c0a8e5c0b39d6b24 -450003af00000000be060a9ee83aa0450A004d75 -4500020b0000000071061a4c0A00fe9fb27d2e47 -45000323000000008c06eef5c0a8267ab45814f3 -45000193000000006f066ca7c0a841c069e89ad6 -4500002f00000000bb06fe43136f60670A00a103 -45000088000000007a06f875c0a8f46fab665222 -450002fc000000000406520cc0a84d906634133b -4500033f00000000a706d0cfc0a848af9633f5e6 -45000161000000005206019dc0a87c0a4e6ce8e3 -450002b800000000710685adf4b536b70A0089df -450002f400000000aa066247c0a8b1666e32f92a -450002a7000000004f062b8ec0a86dd587a3cea8 -450001f30000000020066a490A0019bb2bd414cd -450000fc000000007d06b3ca470b6f950A00194d -4500029600000000b5063674c0a8e84803ade3e4 -450003e6000000009306e56831dd9ade0A00a392 -4500036a000000005606ea4ec0a8c5cd1285b0a2 -45000293000000008d061310c0a876e44dada065 -4500005b00000000c80618ae0A000dd54850cbc9 -450003b2000000001206f375c0a8cb0e5fc3e5a5 -45000278000000002f061a16c0a84e12ba491fdf -450002f600000000c4063a1ec0a8ac6edd060bda -4500021600000000c10616d10A000f8e040ed176 -450001d000000000a20613fc0A00d954cbe62904 -450003a7000000007a068caad05cf3be0A00bc10 -450003c4000000006c0666cac0a85dd14a138590 -450002d9000000009e06e13ec0a86f6cbe2bc7f8 -450002c6000000002f06e8750A0040d76b8f5f72 -450002890000000090066574c0a8b92dc7c70848 -45000098000000009806d61dc0a82e4c8bfb1cad -45000319000000003f06f3a8587ebbe10A00c8f5 -450002b1000000004806417d0A009c164f4c925c -450001bf000000008506377c5d29a7d40A005483 -45000041000000007e0632e460c394510A007519 -4500014700000000830691e2c0a8840e36d31fcc -450002950000000060062f9fc0a88d7de5b799a3 -4500031000000000b8067d37c0a8dda489b2a3c5 -45000222000000004e06c1d2c0a842dea62564c1 -450003c20000000016064a90c0a8fa75ef825a83 -45000317000000005a06cff70A00163f19de7789 -450003a1000000005606cf53c0a849e5f00c4670 -450001db0000000097066962d3f67e610A00397e -4500031e000000006306f0520A00844d3ac2dff8 -450001ee00000000340670bd4485baec0A005914 -4500014a00000000bb068f06c0a83848a31535fe -45000217000000005d063ae7518556d20A00c9ce -4500028700000000bd064eddc0a8c38a0303e848 -45000212000000007f06ad27c0a822856d2c690e -45000205000000008d065ad7c0a89af8593b350c -45000041000000003706afb296e4622a0A00713c -45000338000000005e06ebb80A00e7285bb3867c -4500018500000000b1063cc6d2632ae20A009ff0 -450002ca00000000c40613a6c0a81d7ba603c1a8 -45000015000000008a06c36b0A004942c9442364 -450001ae0000000005065bf30A009ccd6ff9bb12 -4500035e0000000087068e64c0a81dfdadee82cd -4500002e0000000051065a910A00f2750cdd1caf -4500028f000000007b06b6d931695db50A0028a1 -4500028400000000c80620dfc0a8c46952bf0a1b -450001010000000052062a8a115f23d30A001980 -450001c000000000860677b0c0a89c93d3a71d63 -450003aa000000000b0640930A00108691555a9b -450002e5000000003206aba0c0a8f5cc157ae3d3 -4500029e00000000c306538dc0a865eda8383a79 -450002aa00000000250699f1b31937cd0A00c0d4 -4500022a000000002b06c5e00A001da54861a9f8 -450003ac00000000a806e665c0a8d040a0c15748 -450002c900000000bf06e2d5c0a805a114bf0fe6 -450002dc00000000c306c3eec0a8cec661e46148 -450002fd000000002906ca9c0A00246f78e99f6f -45000080000000009106223496e786b30A007ff2 -450000c3000000007506959cc0a82547e7f588ac -450002150000000007065d07c0a88facf662c37b -450002680000000022064c970A00afa985c899c2 -450002ab000000008906f1420A0073309d84ca35 -450000c6000000001506c5540A009cd2f9d6420a -450001eb00000000bd0626f5c0a865833cc46e9a -450001e30000000045062c880A00c442ede78255 -450002aa00000000a906dd2fc0a8ae8bb48f8221 -4500009900000000400688ae04465ce30A0094c1 -4500004f000000009f06d0f1c0a84257ad8806f5 -450000d50000000008062ba50A00d4826f29b184 -4500010f000000006706221f0A001e2ec43911cf -4500039d00000000b406e3510A00dff009be4008 -450002ca00000000b2062701c0a8041f9a7fd9b5 -450002ed000000003a0664d50A004f6fb519c909 -45000081000000003f06d5010A008143b5292475 -4500037f00000000150687120A007ac34f0ea04c -450003a300000000c306fc22849471020A0086a4 -4500022300000000bf06632381c70d060A008922 -450001090000000028060808c0a8183e267d70c4 -450002950000000018066988c0a83f30afd5f63d -4500038600000000bd06b2a60A000650dc274097 -4500014400000000b006cfa20A0052d2a69fe691 -450000e900000000a10624430A00897bc7096a81 -45000399000000009e06945c7d1ec3930A00c0ea -450001fc0000000092066784c0a849a35d0774b9 -450000c50000000079064a682fdbb72a0A003f69 -450001750000000069068dc0bd517fe50A004218 -4500028600000000180642a4c0a8d572e0f286bd -45000244000000001f06f2a520faaafb0A00fbeb -450002a0000000005006a0ba0A00e9553d6dde03 -450001ee000000003206c946e12b607f0A005c5b -45000285000000002c061d46c0a80178a2d06c54 -4500032b00000000a3064819c0a82077eff5aa8f -4500009700000000b70618f40A0072b9f6f276b5 -4500032500000000c806aae4c0a8e6dbb8975c9d -450000fd00000000940679f2c0a804b5758ba620 -45000388000000000a0604e4c0a89b6e3c460c23 -4500013700000000840669e30A0096075489357a -4500004c000000003206281cc0a896a77660c8b4 -450000fc00000000c406ec5deea9d90b0A002f9d -450003cd000000000406f7d5c0a8085a29fdb214 -4500004c0000000085067c9853339d030A001bb5 -450003c3000000007106d3f10A003a100f8d381c -4500009500000000b3064b30c0a8b9b3619f0160 -4500027600000000aa0692431e84c6920A00b586 -45000362000000005206d3a2c0a812ee1ed57e29 -45000296000000001e06add00A0089fb06296288 -45000117000000009d06da630A00f7f8992b49e4 -450003df000000005d06aea00A00297aaf948147 -4500016300000000c6064b14c0a866f5c1d6400c -4500028e00000000230634950A0008a00bc05821 -4500037a000000008e06f9b40d6903320A002c82 -450003630000000040063a31c0a8533c7afee8ef -4500011f000000004f0625a7c0a8dc74db116724 -450002bd00000000a406ca75c0a8d624af077234 -45000050000000002106c7de0A007121601b6040 -4500012a000000006d06ad280A00e08edbe8be34 -4500026a00000000b7064148c0a85f2abd8c5fa0 -450000b20000000016065539c0a88e9caec8bf04 -450001f300000000ac064e7cc0a80ca43506b0f1 -4500031a00000000c7066f3a2e27fd770A0083f6 -45000288000000005b06d8f2c09112de0A0070d7 -450002a6000000003c06d0ebc0a800b8b413a93c -45000260000000008e0627470A00db37e1602730 -4500033a000000009a06363b0A009108618e5611 -4500022c000000001b06395a0A00d9d1a3f989f5 -450000ce000000000e06b3a6c0a8385f340ebf32 -4500009800000000ad06b3eda5b2662e0A00f297 -450001f6000000000f067612c0a836f43f91fbfe -4500024f0000000041063612cdacbc850A00843c -4500020c0000000004060eaec0a8e23f7846c2c8 -45000158000000004706979a0A001475889ac600 -45000073000000008d062f36a204443e0A00b966 -450001e3000000002a061395c0a8f7ca8a9b826d -450003cc000000008506b4d9c0a8878b376ef4d2 -4500008b000000006306e8c7c0a81b2b5cef5260 -4500009d000000000306b69dc0a86ab2704294dd -45000372000000005e063fa9c0a8c54f230353ac -4500019000000000a00616a70A002a504620d822 -4500022a000000001306f4f6c0a871b076ed3df3 -4500034e00000000ae06a0c55d44a4cf0A00c3b0 -4500010f000000001f06f13922f39b900A000df5 -450001f4000000005506d46dc0a88558b66b08ca -450000ec000000006a064f8da05dcde30A0031f3 -450001bb0000000021060b8fa2999c4a0A00efb9 -4500003d000000004006284004d74c170A000657 -45000234000000002f067309c0a873d25b23a1cf -45000067000000008306c2020A002d53625147d1 -450002df000000002b066e551a1273130A00ab8e -45000147000000004506a86e0A007c16f6ef4f2e -450001f400000000790692000A00318723c17c51 -450001f9000000003f065c18c0a84ddd8787cec4 -4500021a000000008406346a0A0009662483f6e1 -450002720000000008062066c0a8ee38f516a034 -45000230000000000b0676b994484d860A00e8ec -450000b4000000009d06c2fcc0a8701fb20fe8b8 -450000d3000000008c06cc6d3c27ea670A00770c -450002f8000000000306cea0f147e8b40A00fcb2 -45000226000000003a06c5f0c0a835b65bf38212 -4500014c000000001606b4390A0080111a0a6f3f -4500033c000000004e0613b9c0a87b31123dda01 -45000222000000004d069635c0a8bc4af39117a5 -45000332000000006a06ab5fc0a87a86baaf2668 -4500014e000000008f06ee2c0A00acf16e938f16 -450001d60000000043066dc5c0a85d2cc007a9b2 -4500027600000000c406f3f20A00ed99a61d1248 -450000b30000000063064525c0a8ce26b15b428a -4500011f000000004e06f2aac0a861cc8e5d1616 -4500020a000000001506c695a81803150A00d993 -450000a200000000bd0682ce0A0097b4cd15e1fe -450000970000000026069eefc0a8f0830b8d0425 -45000141000000006406e1dbc0a8edd12de4851f -450001fb000000001206fcf90A00d3bbb8fed588 -450003c00000000087060715c0a8ca9f65e15d60 -4500009d000000005606c877c0a8fe9dc1fb9bc7 -4500004000000000510629350A005acecd57e4df -4500006b0000000034062e870A004780667d1017 -4500016f00000000ac069637c0a85f4708161744 -450000a000000000c8066f7dc0a818e4f66a6842 -4500039f000000007306638c0A000f87ae12d08f -45000102000000002a06c5560A0093dfac78360c -450003dd00000000080694508ca49eb00A007b86 -450002fd000000002c064ae5c0a87ed23bd4c14a -450000d9000000009906fbd30A0072293d26b2dd -450002e0000000000d0635a11d77587c0A001cd5 -450001d2000000000706462ec0a804ee52c265f9 -450001e8000000006506c602c0a84db8b9303ede -450002bb000000000106b4bc0A00b61633a14c2f -450003ad000000000606cfe5c0a88706edf758b4 -45000354000000004b06a657c0a847e9a5627d00 -4500018700000000770681340A00d20fa472ee81 -45000301000000002b0636c10A008884a27bcd07 -4500011d00000000b40696e90A00572e33631788 -45000361000000005a06a3d9c0a8b11c0b5507d8 -450001e50000000091067e62c0a869944f1e3f0f -4500016e000000000806526dc0a861b2659dfc47 -450001520000000078061bcb3be19e490A00874e -450000fa0000000042066bc68b3fe8050A00239f -4500037400000000350650f60A00af3f03488243 -4500020c000000005706ec5fc0a8cb7b18cea93b -450000f9000000001b068b66c0a8ac51166d6673 -450003a0000000004706bb86c0a8a686ebed0ca2 -45000368000000007b06cd76c0a86635592b07cd -4500030d000000002c064ba20A00cba701667498 -450001df000000006b06f3d1c0a8a07ad103b83e -4500008e00000000b4067433bb6621140A00705f -450000a1000000000706c0ed0A007eec54bf7321 -4500019b00000000c40608620A00845511bf688c -450002aa000000002b06d5bac0a8f1cc38adc4d1 -45000285000000001c069c63c0a8a4c7751f5a15 -4500023200000000a7067ab3c0a81f94dfae75e1 -45000299000000007a06ecbe50e5ee470A006301 -4500035000000000860687e20A00ae075e7bfb58 -45000026000000000b06e1240A00c2620e780c35 -4500017b000000004b06bb1f0A00f8a61fa3ba90 -450002f1000000008c0697c84bb8a80e0A00ebdd -450001ad00000000a506a28fc0a85ccfb8331376 -450000af000000003706df76c0a863c3f57a3e5c -450000ec000000002d06ff5c0A007f45dd4c0d85 -45000282000000002106afcec0a8a2733a8c443c -450001da000000007b066d230A00c2b5acc70d91 -4500032b00000000a5063278c0a8081b1b5ed760 -450003b8000000004806632f0A00c5cd0b2a4630 -45000318000000008f063f380A00d08d53f418bf -45000301000000008406b449eb0ecf7c0A00af3e -4500008b00000000b806be89c0a83d625bb30568 -4500031f000000002706770dc0a8fcc8b7641b8e -45000265000000005206f35bc0a8c78ba720aa47 -4500008b0000000086063ccdc0a8fdb343ebf8eb -450002db00000000820636aac0a8e8bf302115c5 -45000180000000007d0697190A009863459d0cae -450002b0000000003306a0cec0a8bd5ad1e02590 -4500012a0000000097062e500A00f4f89d58fee0 -4500017600000000aa06fbd7c0a8b063a50a61e4 -450000db000000002a0619c1c0a855c80f3e1fc6 -450002a900000000a0067aafc0a8979436560517 -4500027f0000000004064b37e8ab21c30A00468e -450002e8000000007306867e08a9e0ac0A00ddd5 -4500029100000000570649170A008dc666798a1b -450001210000000061066d4ac0a817da0fefd2e5 -45000266000000004006bc6df41f68ac0A00527c -4500006a000000007206170bc0a8a9d816bd86d6 -450000a20000000088067bd1b3b561d50A0053f4 -4500023d00000000480675f4c0a8520b7ed4a77f -450000fe00000000c006cd83c0a8c46126e96731 -450000a50000000085060229c17a683b0A00ca25 -45000352000000001f0666940A00ee7a78f64317 -4500007200000000ab0636340A0054b933dc845d -450002a2000000003506bbb9c0a89fcac584264f -45000088000000008c06ff7bc0a826eaf139065b -4500018700000000af06fb98c0a86ad3e9c1a25e -4500025d0000000044060ca203916bb80A00fc35 -450002cd000000004506d3a3c0a8ad64651cf100 -45000277000000004006336c0791333f0A0011c6 -4500024800000000af061d7312cfb2d80A00394a -4500035f000000002a0607dfc0a852fc77533188 -450002c70000000056061dc9c0a8375c65740be8 -4500012b0000000068064d6cc0a8fc0102b7079f -45000390000000000b06707cc0a8ae78bca78bf9 -4500011d000000008706d1310ac3a1410A00c056 -450003c6000000008106642cc0a80391b5f0cd01 -450003e400000000b70674a23a878aa30A00008c -45000216000000009e060dde0A009f70d25f6cb9 -450002090000000043062459c0a863be40b0ecd9 -450003b30000000076064ecdc0a8ac2c57d04536 -4500022a000000009e0618da0A002ab1deb9d65c -4500032600000000460665cb0A00e322243528b8 -45000375000000008a06d3f08514140d0A0044f8 -45000225000000008c065ce8c0a8b6861899188e -4500007b0000000001062814d2e4e9780A00a716 -450002ae000000004706f57fc0a85a088538207f -4500004400000000a00645040A00f40c74aae127 -4500003900000000ab06d94dc0a887786e7eadcd -45000223000000007006a82e7fdfdacc0A00c553 -450001e0000000007c060750c0a8d75bde165cd0 -45000372000000002606c4b375d3f67b0A00d5da -45000100000000000406253d442daebf0A00e1af -450002e3000000004f06f7e70A000ec30f3b6253 -450002d90000000049062bb3c0a8c30947d87f5d -4500002b0000000091064031c0a88ea56f5c59c9 -4500029600000000300670ca32b944340A00d329 -450002f100000000a40605e1c0a8137987c5f967 -450002cf000000002406bb96c0a84806b5578f19 -450002eb0000000019066bea0A001d6c69a31545 -4500013800000000bb06415f0A00af88947f0d3c -4500025400000000270610340A008477b21bfc3e -450003b700000000500667cec0a8f8dd4be3058c -45000215000000008106ac2f0A004a6c48ee40f7 -45000262000000000a06ccd2c0a8dfddf8b50030 -4500010e00000000ab063195c0a8f4601462e822 -450001420000000029063750c8c7300b0A00288a -450002230000000067062dc8c0a836dcc1ceebb1 -4500006800000000960659f6c0a8290d015fa0cd -4500034b0000000001063c0cc0a88a98d83aee72 -450003e100000000310658af0A00fe8dc1e82e11 -45000236000000007d063b720A0056651c7aa9c6 -450000b6000000000306af58c0a89119493175c9 -450001a1000000000806a0bfc0a8b8e3fdcd55f9 -450001f80000000046063f4fc0a86ccde3b8c542 -45000070000000000d06060d0A0085490b7f221e -4500031100000000300632b544143e360A0016af -45000361000000005a061ef00c75d3530A006b3f -4500006b00000000400615b3c0a8637e92a7000b -450001f9000000007706183cc0a8270e5991019d -450003b7000000005206c482c0a80056ad409efd -4500021c00000000c8062d3d0A00b20868ec1126 -450001bc000000001a06f5fdc0a8ce51e953d946 -45000213000000003e06039dc0a87c6476fcf9af -4500028e000000009b0640aac0a815bdc7f3c57d -450002e5000000002806d9dac0a86df265894723 -4500022d000000001d0602d30A0076fbaf4a2145 -45000102000000009506186b0A002746621fe4da -450002540000000092062d8805d8b3040A00460a -4500022300000000790665f2057bae480A002b8d -4500038c00000000220600bbc0a8c259bb91d0de -450002c7000000007806089dc0a863e0629cd293 -4500023000000000500663560A005233707bb2c6 -450003c6000000009b06c958bb9e023d0A004fd9 -450002960000000027062296c0a82d2c5d534084 -450000a7000000001506c6bbc0a836279c10a714 -450001c8000000006b063b8bc0a8d16056244030 -450000bd000000001b06d9d9c0a8de059a38e604 -450002ea000000004506e424c0a89c0be94bf137 -4500005600000000480653870A000754792a1745 -450001f30000000036064180c0a844cb7de0fb7e -45000291000000002206545b39aa62f50A00ded5 -450000280000000005063ec9c0a8a3d10230d275 -450003420000000054069f25c0a824e638699eb4 -450001a3000000002606167cc0a822564970597b -450001e60000000097068ca50A001dda41df7749 -45000286000000003d0603380A00075ff69d6fdc -450003e6000000000306dd890A00d7344f12fefd -450003bf000000006806de43c0a8733371c3fc93 -450002c9000000000306f49bc0a8a4f50a301ad6 -4500007600000000b20609820A00dffed8b81e21 -450001990000000053065a36c0a8b987b66d512d -450001e3000000008d0631a4c0a8e9a1ecae0f25 -450003e100000000bf06fa3fc0a81f9088b4dd01 -450001ab000000001a065b0cea892c890A0016c5 -450001010000000041067566c0a858f0b08ea932 -45000316000000000f0600848edff3410A00b486 -45000193000000007506ac462a7822390A0075b3 -4500030900000000a8068f7f757d6af20A001500 -4500013800000000ad0659deadae7cdf0A00354d -45000268000000001606b9180A001926c48ccf85 -4500014300000000a0065ff813b397690A002238 -45000296000000006e069eb351b934420A007713 -4500031800000000ba0625fbc0a8ce728d6f0827 -450001100000000005067399c0a86c04c82ad3c4 -450003b8000000002c06568a892b36000A00fe24 -45000122000000006c06a0cc0A0032891fba7a59 -450001b400000000b0062ffb0A000533bb65d352 -450000da000000008406e8c8c0a8e91f75b16303 -450002c70000000078068d7fc0a83aa6a1b376ac -45000387000000008206d6320A00dc74e13981e1 -450002fd0000000056066735c0a8546cf195a4aa -45000109000000006306ca580A003b8a139e50f1 -450003ac000000001e062d2d0A00ac53c623befd -45000371000000003b06405bc0a881b46f4cb94a -45000350000000001d060ffcc0a87d23464d0c84 -450001770000000075067bce956340ae0A008767 -450000dd00000000250665adc0a8234c9eca0ac5 -450003c500000000a40655dd0A00b4f2641307f7 -45000203000000009006af7458ab3ded0A003b33 -45000043000000005c06b761c0a8ada61594f8da -4500025400000000990685ff0A006e6d08c12b27 -4500008f0000000086065dd284ccc5400A0010ca -4500028d000000006306c4b9c0a85fe3eb312f25 -4500007400000000320681cac0a8043f75b70147 -450000d9000000005b066ba99e183d2a0A00b5a5 -4500025b000000008306d3730A00449af12c1c96 -4500014000000000a8066189c0a83f9b905c6f45 -4500013d000000000806a428c0a84a7074c1c1f0 -45000355000000006b06e131c0a895173505d567 -45000122000000002306cbeec0a81186e3c3b7c0 -450001af000000004a06554cc0a8dbaa1cb33d78 -4500028900000000c206537ec0a8aed217eaf349 -450001f3000000009f0623f8c0a857483c879dca -450002a9000000002506e10352780b0b0A00a6e6 -4500020d00000000220678fdd2dd036e0A0019a5 -4500039b0000000006062d65c0a812201e8b70fb -4500027400000000c706ba1cc0a840f3d2dcf4e4 -450000b000000000b406a09ac0a85f6e73da050e -450001f8000000003e063f580A00d8fcebc361b8 -45000395000000005106ac570A0029f9469a8fc4 -450000a10000000082061f77c0a85fabefa9b787 -4500003d000000003b066646c0a8b8a9c3fb5f4a -4500012e000000004b0651f40A005759154ac55f -4500027d000000002b066889c0a889774e819a6e -4500007700000000c0063fc00A00b06e9e7509ac -45000194000000003006657cc260eff00A00332d -450000e6000000005c066ee2c78809df0A00e481 -450000ac000000003706b954c0a87448f55053fc -450001c8000000006e06effc0A00fe30f1555c0a -450001a500000000b9069a57c0a8696f641bfb6a -450002ee000000000806f2f20A00d0bfdb7beb75 -45000249000000000e06f170c0a8d1e13c40e663 -450000f30000000032063fefc0a8b21aa8e59495 -45000238000000004006e7758af47da50A001313 -4500013600000000110675bcc0a83790e8f1f9cf -45000200000000009606a4cec0a85f18af251da4 -4500025d000000008a0641284b48b1030A003c1c -450002090000000096069f79f42238d90A0049a0 -4500004e00000000a306e30e0A0059e0a6bfda0d -450000a6000000004a06e1bc7bbd34310A0059e1 -4500034b00000000ad06693d0A002e729610725f -450002e6000000004f06a303c0a8766f67644e7a -450000b7000000008d06c12a0A00c5e5c910a560 -450000610000000070061bc9c0a876fa4791b6ce -4500023d000000008506ebbcc0a84205037a0538 -4500019d000000004e06fbb6c0a89fc14b7dceda -4500013300000000020682760A00b63d6bef7e9e -450000db000000005a06a9485276d8490A00de31 -4500032e000000007c06667b074452440A0082fb -4500030c00000000b006cd6dc0a8096be4ba2f71 -450001900000000080062d26c0a87ed7ecb58bc0 -450000d3000000007b06256ad19d36ea0A00e1f7 -4500017b000000003706a971c0a866fd94cb70bc -4500032e000000003e065d13c0a89e30ddbb7ceb -450002ea0000000047066dc10A00bc750bcc46c4 -45000363000000002506d8f788442a740A008e99 -4500038f000000004106b608c0a85e94aa286064 -450000db0000000093066494853f0edb0A00b320 -4500011c00000000ac066fcec0a89c2d5a2800c8 -450001100000000005069ebec0a8c58469ba4f7e -450000f000000000ad064155c0a8d42b99a9f630 -450000c800000000790676130A000456fe43c5c0 -450002d90000000026061f68c0a80645ede96ac6 -450001ab000000002f060a800A000e31f15270a2 -450002b800000000bd069817c0a8b056928bb182 -4500035800000000c806b834c0a8d99c7c9f5c95 -45000229000000006b06cb99e7b46aee0A001658 -4500010700000000c70680dd6cb5e6880A008b17 -450001cb000000006406a2dbc0a87fa4d2e9311d -450001e400000000470602cdc0a8012254796d12 -4500001a000000003e06d9200A00284f69e07afd -450002f7000000001f069ba8c0a85537f04ba673 -450003d400000000070637260A00a4b82938d414 -450002d0000000007106795f0A00eaa8e33ce235 -450001a5000000001406b0bfc0a865488d858e00 -450000ff000000008f06c5b719df473a0A001de6 -45000057000000006a06cd74c0a8afc5016dd2a8 -4500004f00000000c606ccf7c0a8561f43bfd091 -450000b8000000003006cb5ec0a83223db7a8b25 -450000ef00000000c106cb57adde504f0A00dcad -450001e9000000008006c20072cc30120A004682 -450000e1000000005a06fbabc0a8815459b2e200 -4500019c000000007206e5fbc0a88906822cd71a -4500009a00000000780696dcc0a8859d1c00250a -45000370000000004b0690450A007d17581e5ecb -450001c4000000002b065d5553532c060A00047d -45000181000000006d06b0770A00f596683ca5f9 -4500031700000000a80665d7c0a837ac799d7126 -45000302000000001006b49ec0a8043b0537ee59 -4500020000000000bf06d346c0a88eb8334a9708 -45000393000000000206f84bc0a8074a729cb49f -45000162000000007f0657a20A00705d46187248 -4500025a00000000b606b72e0f5414820A0036d6 -4500009d000000006e063f78c0a8bcf8f54f4e37 -450003680000000045066b9cc22534300A00d1f9 -450001e2000000008a061066547d64820A00b9d1 -4500003e0000000045063310c0a8bda7369b840e -4500033c000000001a06dd23c0a852f05b2d6c8f -450001c9000000009506a93ec0a84cded5782c7f -450002fe000000007906cb35c0a85cf2d0191544 -450002070000000075064375c0a89676b48f6893 -450002b6000000003c06a3d4c0a8a8ca9d1a2e48 -45000089000000000206ef8cc0a84cbee35a7a83 -4500011300000000760627ae0A00893b065d92ed -450001d9000000009d0662b20A00f9c16e09bf35 -450000e4000000005c069ecec0a8cae067baf340 -45000312000000006306a67ec0a848dfe47063e6 -450001fc00000000ba06d1d9c0a874fe76c0b6f0 -4500024e0000000018062c18ad8bc3630A00b079 -4500020a000000006a068203753b01b70A00cab6 -450001bc000000003a06be714600185e0A00a81e -450002f6000000005e061a3fc0a84ff8d11eee3b -4500034000000000ba062dc4c0a8287af725a5c4 -4500034b000000001906fb61c0a80e6e9adc9385 -450001b500000000890616e6c0a821999954f66c -4500002800000000a006fe5ec0a89b9ac2c97f57 -450003ce000000007d068e767ca3111e0A009a11 -450000860000000071066541c0a832532655b0f9 -45000150000000009106242b0A001c4d98bae78f -45000361000000008b06a1c0cf681e420A006bbd -4500002d0000000067062776c0a80364044a282e -450001cf000000007606b08cc0a8b3407d89de21 -4500025700000000bb069d6274066e790A00f149 -450002c9000000000e06ae74c0a87cd90d737e16 -4500023f000000009f06ca28e89f1f3e0A002f62 -4500033c000000006f0679a4c0a8f767375fd6bb -450003c3000000004506313104877d110A00c3e6 -450002170000000026066c82c0a83783912fed8c -450001720000000053063a43c0a8e587b2a3454b -450002470000000097061d1f0A0065fc051a9e88 -450000d5000000007706e48ec0a8b1f655f4ab8b -450000ad000000007b06aacfc0a8cc1e345ec76b -45000300000000007f06b25c0A00545d63d431d3 -4500028600000000aa065bb0c0a8aa870e43076e -45000016000000000906d5ca0A003f17c0619c38 -450002a500000000aa069641c0a8bfa2edbbb6c4 -45000350000000006106f71b0A00e24b97657ca2 -4500005b000000006906da96c0a8650f9a0f109f -450003e500000000750652d30A007a950f3e7493 -450003b3000000005e06d86a5f0277930A0008e0 -450001a90000000039063cf90A00bde2b6fe84b5 -4500006a000000001706c87ac0a8519d18bd88a0 -45000066000000003d06597f0A007e653829a56d -45000077000000006d060594e07eee020A005902 -450000e800000000b906f7e3c0a802d45c35053e -4500013800000000710674d2c0a893440a203fe1 -450001e600000000a9063400c0a82d042595ae2a -4500031700000000bb06b7dec0a8ebfa44e35806 -4500014800000000ac061843c0a8e59bca080e49 -450000a50000000010069b3fc0a86b0a6257a2e9 -450000d1000000009106f727c0a8e8f719d24831 -45000310000000008706fa53c0a83afe86a8fa52 -45000350000000003a0699e30A00d4dde3cd0dfc -4500035c000000001006db14c0a83c1ed5048ed6 -4500031e000000005906d438876a68ce0A002144 -4500030b00000000b906ad46c0a8e0fdd4a96f17 -450002b3000000001e0659e2c0a8822a1c20bd5e \ No newline at end of file diff --git a/codingquest2024/src/day3/data.txt b/codingquest2024/src/day3/data.txt deleted file mode 100644 index ac7d887..0000000 --- a/codingquest2024/src/day3/data.txt +++ /dev/null @@ -1 +0,0 @@ -301 3 96 5 5 1 1 1 1 1 1 1 8 1 74 4 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 26 9 1 1 37 4 6 1 1 1 1 1 1 1 8 1 26 14 8 1 25 5 4 1 1 1 1 1 1 1 19 6 11 14 9 1 1 1 1 1 1 1 1 1 1 1 14 5 4 1 1 1 1 1 19 9 10 15 7 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 8 4 4 1 1 1 1 1 20 3 1 1 1 4 9 7 1 8 7 19 6 5 3 1 1 1 1 1 7 1 1 1 9 3 6 3 8 5 5 6 8 7 1 1 1 1 1 1 1 1 1 2 6 5 3 1 1 2 7 1 1 1 1 1 8 3 6 3 8 5 6 5 8 6 11 2 5 5 4 1 1 1 6 1 1 1 1 3 7 3 6 3 8 5 5 6 9 4 12 1 6 5 3 1 1 1 8 1 1 1 2 2 6 3 6 3 8 5 6 5 8 6 19 4 4 1 1 1 6 1 1 2 2 2 6 3 6 3 6 1 1 5 6 5 8 6 6 1 1 1 10 4 3 1 1 1 8 1 1 1 1 1 1 1 6 3 6 3 8 5 5 6 1 1 7 6 1 1 1 1 1 2 11 5 2 1 1 2 6 1 1 1 1 1 1 1 1 1 5 3 6 3 6 1 1 5 1 1 1 7 2 1 6 8 1 5 11 4 2 1 1 1 1 1 6 1 1 1 1 1 1 1 1 1 5 3 6 3 8 15 1 1 8 13 17 1 1 1 1 1 8 1 1 1 10 3 4 3 9 13 2 1 9 5 6 1 19 1 1 1 1 1 20 10 9 11 3 4 6 6 7 1 1 1 15 1 1 1 1 1 1 1 19 9 8 1 1 2 1 2 1 2 1 1 1 1 1 2 10 5 8 1 17 1 1 1 1 1 1 1 20 6 9 1 3 1 1 1 1 1 1 6 1 2 7 5 15 1 11 1 1 1 1 1 1 1 1 1 32 1 1 1 7 1 2 1 1 1 1 1 1 1 7 6 13 2 10 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 36 1 1 1 1 1 1 1 9 6 1 1 1 1 1 1 1 1 1 1 1 3 10 1 1 2 1 1 1 1 1 2 1 2 1 2 1 1 49 9 1 11 12 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 49 12 1 3 1 4 80 1 1 1 2 1 1 2 1 7 1 1 92 1 1 5 1026 2 1 4 9 10 14 3 1 1 1 1 7 1 1 1 10 2 1 2 26 9 7 14 11 11 1 6 8 6 26 10 7 14 12 17 7 1 1 6 24 1 1 4 2 3 6 6 4 6 10 18 7 8 18 1 4 5 4 3 5 5 7 6 9 5 1 1 1 1 1 1 1 1 1 1 10 8 16 1 1 1 1 1 1 1 1 4 4 3 5 5 8 5 9 5 20 7 16 1 2 1 2 1 1 4 6 2 5 5 8 5 10 3 22 7 17 1 1 1 2 4 2 1 3 3 5 5 8 5 9 5 19 2 1 6 19 1 1 4 1 3 4 2 5 6 6 6 9 14 11 1 1 6 20 4 2 3 3 4 5 5 6 6 8 6 1 1 1 7 10 7 20 4 2 4 3 3 6 7 2 1 1 6 8 6 3 1 1 6 9 1 1 6 19 4 1 5 4 3 5 16 9 4 7 7 9 6 19 3 2 6 3 4 7 13 10 1 1 1 10 6 7 7 17 5 1 7 4 3 10 1 1 1 1 6 11 1 11 6 7 1 1 6 16 4 2 7 3 4 14 6 24 5 7 1 1 5 16 4 4 1 2 1 7 2 14 5 24 7 6 1 1 5 16 12 1 1 3 4 12 6 25 6 7 1 1 5 16 14 4 3 12 5 26 7 6 1 1 5 17 13 3 4 11 6 26 6 7 1 1 5 17 13 3 4 10 6 15 1 11 5 8 7 17 2 1 7 1 1 4 1 1 2 9 6 12 7 7 6 8 1 1 6 18 19 9 5 14 6 5 1 1 6 9 1 1 1 1 1 1 1 17 1 1 1 1 16 28 9 1 7 1 1 8 9 20 1 2 1 1 8 1 1 30 15 1 1 9 1 1 3 1 2 68 1 1 6 1 1 91 1 2 1 1 1 1 1 233 4 4 4 88 5 3 4 88 4 4 4 85 2 2 2 93 3 10 4 82 4 4 2 4 4 14 2 65 5 3 4 2 5 13 3 58 12 3 11 12 5 32 11 12 13 4 11 12 9 16 26 6 14 7 10 13 14 2 35 2 13 15 5 15 60 20 3 18 36 7 15 46 21 21 8 56 5 34 1 21 \ No newline at end of file diff --git a/codingquest2024/src/day4/data.txt b/codingquest2024/src/day4/data.txt deleted file mode 100644 index 4b9a60e..0000000 --- a/codingquest2024/src/day4/data.txt +++ /dev/null @@ -1,181 +0,0 @@ -System Dist X Y Z -Proxima Centauri 4.247 2.945 -3.056 -0.143 -Barnard's star 5.963 4.958 2.980 1.449 -Luhman 16 A 6.503 1.697 -6.249 0.600 -WISE J085510.83-071442.5 7.532 -3.967 -5.664 2.985 -Wolf 359 7.856 -1.916 -3.938 6.522 -Lalande 21185 8.305 -3.439 -0.308 7.553 -Sirius A 8.659 -5.809 -6.280 -1.338 -Luyten 726-8 A 8.817 -2.171 0.171 -8.544 -Ross 154 9.706 9.365 1.873 -1.733 -Ross 248 10.306 -3.370 9.265 -3.003 -Epsilon Eridani 10.502 -6.753 -1.917 -7.811 -Lacaille 9352 10.724 4.352 0.388 -9.794 -Ross 128 11.008 0.014 -5.577 9.490 -EZ Aquarii A 11.109 4.123 4.432 -9.315 -61 Cygni A 11.404 1.516 11.244 -1.156 -Procyon A 11.437 -9.270 -6.183 2.577 -HD 173739 11.491 0.130 10.478 4.716 -Groombridge 34 A 11.619 -4.949 9.849 -3.677 -DX Cancri 11.680 -9.428 -2.885 6.262 -Epsilon Indi A 11.867 7.259 -3.203 -8.825 -Tau Ceti 11.906 -3.369 0.408 -11.412 -Luyten 372-58 11.984 -2.249 -6.869 -9.559 -YZ Ceti 12.122 -2.040 1.192 -11.890 -Luyten's star 12.349 -10.262 -6.499 2.224 -Teegarden's star 12.497 -9.391 3.369 -7.526 -Kapteyn's star 12.831 -3.460 -9.787 -7.542 -Lacaille 8760 12.947 9.252 0.631 -9.036 -DENIS J184504.9-635747 A 13.064 10.530 -5.713 -5.211 -Kruger 60 A 13.078 -3.316 12.651 -0.001 -DENIS J104814.7-395606 13.193 1.904 -12.468 3.872 -Ross 614 A 13.424 -11.202 -7.255 -1.447 -WISEP J072227.27-054029.9 13.433 -10.027 -8.883 1.000 -Wolf 1061 14.050 12.845 0.752 5.643 -van Maanen's Star 14.072 -3.996 6.424 -11.865 -Wolf 424 A 14.112 1.448 -4.264 13.375 -HD 225213 14.175 3.311 -0.977 -13.748 -2MASS J04292568+3806095 14.355 -13.630 4.128 -1.799 -TZ Arietis 14.578 -8.480 5.369 -10.573 -BD+68 946 14.840 -1.883 12.448 7.856 -CD-46 11540 14.849 14.102 -4.310 -1.752 -LHS 292 14.871 -1.749 -11.036 9.813 -Luyten 145-141 15.123 6.625 -13.574 -0.753 -V1581 Cygni A 15.203 2.905 14.752 2.250 -Ross 780 15.239 4.743 6.071 -13.148 -Luyten 143-23 15.759 4.928 -14.958 -0.555 -2MASS J23400761+4625080 15.794 -5.307 14.325 -4.008 -LHS 2 15.806 -0.258 5.986 -14.627 -DENIS J025503.3-470049 15.877 -1.350 -8.144 -13.563 -Groombridge 1618 15.886 -9.453 2.380 12.543 -Lalande 21258 A 15.997 -7.099 1.444 14.263 -WISE J163940.83-684738.6 16.123 12.167 -9.781 -4.032 -AD Leonis 16.194 -7.549 -5.577 13.197 -HD 204961 16.201 10.984 -2.101 -11.722 -CD-44 11909 16.333 15.741 -3.929 -1.887 -Omicron2 Eridani A 16.340 -12.033 -4.560 -10.071 -EV Lacertae 16.476 -2.954 15.775 -3.726 -70 Ophiuchi A 16.707 14.200 8.163 3.293 -Altair 16.731 11.115 12.234 -2.591 -EI Cancri A 16.800 -11.979 -6.249 9.985 -WISE J150649.97+702736.1 16.818 -3.879 11.755 11.385 -G 99-49 16.986 -15.208 -6.951 -2.991 -DENIS J081730.0-615520 17.002 1.737 -16.376 -4.228 -LHS 2459 17.137 -8.104 10.814 10.538 -WISEA J154045.67-510139.3 17.374 14.713 -9.182 1.032 -WISEA J093935.93-244838.9 17.414 -3.694 -15.891 6.089 -LHS 1723 17.531 -13.929 -6.923 -8.087 -Wolf 498 17.727 5.298 -0.785 16.898 -Stein 2051 A 17.992 -15.151 9.430 2.290 -WISEP J111448.80-261828.2 18.201 1.992 -15.352 9.573 -Wolf 294 18.215 -17.560 -0.901 4.756 -LP 816-60 18.331 13.106 7.617 -10.308 -2MASS J23402010+4631110 18.334 -6.182 16.629 -4.626 -2MASS J04163296+3100022 18.500 -17.453 4.188 -4.483 -WISE J174124.25+255319.6 18.532 10.672 12.769 8.154 -WISEA J183537.82+325945.4 18.554 8.406 15.577 5.562 -Wolf 1453 18.605 -15.640 -7.947 -6.194 -WISE J041521.21-093500.6 18.617 -13.334 -5.644 -11.701 -HD 42581 A 18.791 -11.786 -13.374 -5.944 -Sigma Draconis 18.800 -3.419 17.107 7.005 -Ross 47 18.889 -18.114 -4.418 -3.024 -Lalande 27173 A 19.199 15.009 -5.990 10.366 -Luyten 205-128 19.208 16.899 -7.771 -4.794 -Luyten 347-14 19.273 17.464 -2.343 -7.809 -Lalande 46650 19.275 -0.655 10.511 -16.143 -Wolf 1055 A 19.293 14.658 12.495 -1.105 -CD-40 9712 19.300 16.764 -8.662 4.055 -WISE J035000.32-565830.2 19.318 -0.230 -13.254 -14.052 -Eta Cassiopeiae A 19.328 -10.379 16.216 -1.703 -Luyten 722-22 A 19.374 0.490 4.595 -18.815 -36 Ophiuchi A 19.414 19.266 -0.579 2.325 -WISEP J154151.66-225025.2 19.525 17.174 -4.108 8.331 -Ross 882 19.533 -15.397 -11.128 4.546 -HD 191408 A 19.610 16.752 1.534 -10.078 -82 Eridani 19.705 -3.626 -10.382 -16.351 -Ross 986 A 19.742 -18.559 0.339 6.721 -Delta Pavonis 19.894 14.509 -8.456 -10.664 -WISEP J013657.45+093347.0 19.955 -9.644 7.749 -15.657 -WISEP J093735.61+293127.7 19.973 -12.825 -4.129 14.745 -HD 191849 20.107 16.798 -1.527 -10.943 -LHS 455 20.259 -3.453 17.077 10.339 -Wolf 1481 20.395 13.836 -5.472 13.950 -EQ Pegasi A 20.428 -2.363 15.667 -12.895 -Wolf 562 20.550 15.654 -1.624 13.214 -HD 79210 A 20.658 -14.668 3.948 14.001 -LHS 2090 20.739 -14.853 -7.021 12.657 -HD 155876 A 20.865 5.404 15.999 12.254 -WISEP J150319.70+252525.4 20.938 8.222 6.238 18.218 -LP 944-20 20.962 -6.865 -10.440 -16.831 -LHS 32 21.011 -17.584 -10.242 -5.230 -WISE J140518.39+553421.3 21.042 -2.438 10.695 17.957 -GL Virginis 21.084 0.658 -6.386 20.082 -WISE J220905.73+271143.9 21.123 2.051 19.317 -8.297 -G 202-48 21.131 1.833 15.400 14.354 -2MASS J00124716+5215456 21.138 -9.427 18.549 -3.728 -Wolf 630 A 21.184 19.392 3.785 7.640 -Luyten 100-115 21.213 6.159 -19.816 -4.399 -WISE J041022.71+150248.4 21.260 -19.109 0.684 -9.293 -WISE J031325.94+780744.3 21.318 -13.116 15.566 6.335 -HD 219134 21.337 -7.251 20.032 -1.191 -Luyten 471-42 21.733 9.959 -17.100 8.986 -DENIS J072003.2-084650 A 21.919 -15.752 -15.217 0.875 -Ksi Bootis A 22.006 9.704 4.136 19.313 -Ross 104 22.009 -7.637 -5.635 19.857 -Ross 619 22.080 -16.964 -11.497 8.219 -Ross 775 A 22.113 7.070 18.976 -8.885 -LHS 6158 A 22.192 -14.354 -12.127 11.807 -WISEP J192841.35+235604.9 22.278 11.675 18.936 1.188 -ULAS J025409.58+022358.7 22.325 -14.758 1.854 -16.648 -BD-17 588 A 22.387 -11.090 -4.143 -19.001 -CWISE J105512.11+544328.3 22.494 -11.366 5.941 18.480 -Ross 671 22.398 0.902 17.581 -13.848 -Wolf 358 22.723 -5.976 -11.615 18.594 -Ross 446 22.954 -6.760 -14.156 16.757 -HD 199305 22.960 -3.413 22.272 4.417 -2MASS J21462206+3813047 22.986 0.977 22.495 -4.627 -LHS 3003 23.003 18.392 -9.014 10.471 -WISE J052126.29+102528.4 23.099 -21.794 -4.961 -5.831 -WISEP J000517.48+373720.5 23.157 -8.216 19.432 -9.548 -Luyten 230-188 23.182 -1.988 -16.246 -16.418 -LHS 546 23.408 1.405 11.884 -20.118 -WISE J082507.35+280548.5 23.462 -19.247 -5.219 12.360 -HD 16160 A 23.555 -15.223 4.538 -17.392 -WISE J205628.91+145953.2 23.580 10.459 19.667 -7.737 -V488 Hydrae 23.581 -13.398 -17.868 7.569 -Luyten 788-34 23.596 10.387 8.907 -19.224 -HD 156384 A 23.632 23.386 -3.352 0.587 -WISEP J060738.65+242953.4 23.624 -23.467 -2.594 0.834 -WISE J173835.53+273259.0 23.937 13.208 16.691 10.951 -2MASS J04292844+3001563 24.088 -23.085 4.408 -5.278 -WISEP J004945.61+215120.0 24.136 -9.763 15.373 -15.839 -WISEA J150747.56-162749.3 24.170 18.976 -5.400 13.961 -Wolf 25 24.251 -6.795 11.083 -20.472 -Wolf 922 24.325 13.604 12.791 -15.590 -Beta Hydri 24.328 10.662 -15.357 -15.567 -WISE J200050.19+362950.1 24.505 7.274 23.358 1.418 -CWISE J061741.79+194512.8 A 24.524 -24.012 -4.925 0.766 -G 203-47 A 24.785 7.210 18.632 14.667 -WISEA J235402.79+024014.1 24.974 -1.366 13.480 -20.980 -Fomalhaut A 25.126 9.981 3.729 -22.755 -G 141-36 24.845 19.139 15.738 1.817 -Ross 490 24.879 7.252 -3.658 23.516 -LHS 3376 24.926 -2.321 21.906 11.664 -107 Piscium 24.932 -14.170 12.372 -16.362 -Luyten 499-56 25.009 14.891 1.681 -20.022 -Mu Cassiopeiae A 25.034 -14.355 20.221 -3.429 -Vega 25.045 9.069 21.839 8.252 -Ross 556 25.052 -19.129 9.879 -12.809 -AN Sextantis 25.137 -7.899 -17.330 16.406 -HD 157881 25.158 21.471 9.902 8.594 -SIPS J1259-4336 25.200 13.441 -19.632 8.305 -LP 881-64 A 25.222 2.230 1.356 -25.087 -G 192-13 25.225 -21.673 10.540 7.449 -HD 165222 25.241 22.625 10.491 3.894 -G 109-35 25.287 -23.858 -7.025 4.565 -G 227-22 25.421 -1.444 22.069 12.533 -WISEP J180026.60+013453.1 25.471 21.895 11.875 5.321 -G 202-45 A 25.586 4.699 17.781 17.787 -CD-68 47 A 25.702 8.366 -14.413 -19.568 -2MASS J07290002-3954043 25.824 -7.589 -24.237 -4.677 -G 154-44 25.999 25.236 6.179 0.974 \ No newline at end of file diff --git a/codingquest2024/src/day5/data.txt b/codingquest2024/src/day5/data.txt deleted file mode 100644 index 9a954b1..0000000 --- a/codingquest2024/src/day5/data.txt +++ /dev/null @@ -1,37 +0,0 @@ - base cg96 hx27 ik04 qx43 dc94 ap98 ux20 li84 rt50 el82 rd48 sf80 mg52 rc82 eu85 hr27 bi41 sh80 af18 vp88 km46 em44 pd69 ts86 -base 0 30638 48992 35639 74968 48045 6341 90127 47393 71441 19111 80113 80629 56954 81776 30862 30878 21854 77873 34270 86306 42311 15532 71522 79586 -cg96 30638 0 72821 29603 89651 17412 36569 100420 36168 79354 25142 62592 66534 41290 63249 57094 48704 8784 66650 8582 86685 42076 27940 52718 85170 -hx27 48992 72821 0 54515 34839 88023 43405 53755 62684 44187 48043 90438 85542 72549 93258 18509 25262 65340 79206 79456 66739 47748 44881 86136 53441 -ik04 35639 29603 54515 0 62700 38191 37769 71535 11907 50269 16570 44931 44989 22141 46865 44622 29623 28109 42498 38186 57377 12646 20780 37109 55645 -qx43 74968 89651 34839 62700 0 100846 70926 19095 64882 19976 65515 81427 73635 71560 84552 49712 44223 84464 66126 97774 40896 50837 64609 81039 25903 -dc94 48045 17412 88023 38191 100846 0 53925 109266 39656 87944 40040 57202 63371 40295 57004 73374 63104 26191 65469 17136 91082 50527 43684 47297 92341 -ap98 6341 36569 43405 37769 70926 53925 0 86798 49674 68892 21378 82673 82483 59670 84517 25041 27490 27800 79193 40546 85080 42672 16989 74486 77382 -ux20 90127 100420 53755 71535 19095 109266 86798 0 70601 21322 77982 79293 70326 74908 82378 67504 59364 96475 62788 108879 31128 58919 78000 81261 19223 -li84 47393 36168 62684 11907 64882 39656 49674 70601 0 49450 28416 33031 33361 10569 35013 55008 38971 37093 31581 44413 51620 15309 32686 25491 52956 -rt50 71441 79354 44187 50269 19976 87944 68892 21322 49450 0 57683 61913 53835 54424 65044 53222 41615 75794 46283 87860 23000 37634 58207 62319 9390 -el82 19111 25142 48043 16570 65515 40040 21378 77982 28416 57683 0 61342 61543 38297 63150 33772 23565 18965 58787 32642 69545 24118 4711 53111 64814 -rd48 80113 62592 90438 44931 81427 57202 82673 79293 33031 61913 61342 0 9678 23176 3130 86267 69538 66544 16684 69212 50346 44242 65695 10005 60148 -sf80 80629 66534 85542 44989 73635 63371 82483 70326 33361 53835 61543 9678 0 25343 12471 83231 66388 69377 7597 73797 40862 41575 65571 16923 51317 -mg52 56954 41290 72549 22141 71560 40295 59670 74908 10569 54424 38297 23176 25343 0 24857 65525 49341 44089 25635 48803 52073 24802 42743 14978 56289 -rc82 81776 63249 93258 46865 84552 57004 84517 82378 35013 65044 63150 3130 12471 24857 0 88758 72080 67560 19692 69606 53292 46776 67570 10597 63246 -eu85 30862 57094 18509 44622 49712 73374 25041 67504 55008 53222 33772 86267 83231 65525 88758 0 16843 48998 78001 62939 73562 42033 29734 80190 62528 -hr27 30878 48704 25262 29623 44223 63104 27490 59364 38971 41615 23565 69538 66388 49341 72080 16843 0 42021 61213 56009 59502 25305 21319 63773 50379 -bi41 21854 8784 65340 28109 84464 26191 27800 96475 37093 75794 18965 66544 69377 44089 67560 48998 42021 0 68546 14120 85334 39674 20747 56964 82328 -sh80 77873 66650 79206 42498 66126 65469 79193 62788 31581 46283 58787 16684 7597 25635 19692 78001 61213 68546 0 74364 33695 37154 62514 21598 43742 -af18 34270 8582 79456 38186 97774 17136 40546 108879 44413 87860 32642 69212 73797 48803 69606 62939 56009 14120 74364 0 95209 50649 34816 59231 93742 -vp88 86306 86685 66739 57377 40896 91082 85080 31128 51620 23000 69545 50346 40862 52073 53292 73562 59502 85334 33695 95209 0 45829 71442 54312 15000 -km46 42311 42076 47748 12646 50837 50527 42672 58919 15309 37634 24118 44242 41575 24802 46776 42033 25305 39674 37154 50649 45829 0 26815 38684 43094 -em44 15532 27940 44881 20780 64609 43684 16989 78000 32686 58207 4711 65695 65571 42743 67570 29734 21319 20747 62514 34816 71442 26815 0 57619 65780 -pd69 71522 52718 86136 37109 81039 47297 74486 81261 25491 62319 53111 10005 16923 14978 10597 80190 63773 56964 21598 59231 54312 38684 57619 0 62060 -ts86 79586 85170 53441 55645 25903 92341 77382 19223 52956 9390 64814 60148 51317 56289 63246 62528 50379 82328 43742 93742 15000 43094 65780 62060 0 - -Rover 1 route: base -> km46 -> rd48 -> ts86 -> km46 -> base -> dc94 -> sh80 -> ux20 -> cg96 -> hr27 -> bi41 -> ap98 -> ux20 -> ik04 -> sf80 -> ik04 -> ik04 -> rd48 -> base -Rover 2 route: base -> em44 -> km46 -> pd69 -> rt50 -> vp88 -> sf80 -> vp88 -> base -> cg96 -> rc82 -> mg52 -> bi41 -> hr27 -> base -Rover 3 route: base -> base -> li84 -> km46 -> ts86 -> base -> sh80 -> pd69 -> em44 -> sh80 -> af18 -> base -Rover 4 route: base -> ts86 -> ts86 -> af18 -> base -> ap98 -> rc82 -> bi41 -> bi41 -> qx43 -> em44 -> em44 -> el82 -> base -Rover 5 route: base -> dc94 -> hx27 -> rt50 -> vp88 -> pd69 -> af18 -> sf80 -> base -Rover 6 route: base -> hx27 -> eu85 -> em44 -> dc94 -> ux20 -> vp88 -> ik04 -> ux20 -> li84 -> mg52 -> base -Rover 7 route: base -> ap98 -> ts86 -> ts86 -> em44 -> rt50 -> rt50 -> qx43 -> sh80 -> ap98 -> ux20 -> el82 -> rt50 -> km46 -> base -Rover 8 route: base -> pd69 -> ap98 -> ik04 -> el82 -> sf80 -> ux20 -> vp88 -> dc94 -> pd69 -> ik04 -> li84 -> ts86 -> base -Rover 9 route: base -> sh80 -> km46 -> ts86 -> base -> sf80 -> eu85 -> ap98 -> sh80 -> qx43 -> rt50 -> bi41 -> ux20 -> bi41 -> dc94 -> pd69 -> vp88 -> li84 -> ik04 -> base -Rover 10 route: base -> ts86 -> sh80 -> em44 -> em44 -> af18 -> base -> eu85 -> ik04 -> af18 -> sh80 -> sf80 -> dc94 -> ap98 -> cg96 -> dc94 -> qx43 -> sh80 -> rd48 -> rc82 -> base \ No newline at end of file -- cgit v1.2.3 From e09491b19729a8848ea11662fb1173f5c466e910 Mon Sep 17 00:00:00 2001 From: "H.J" Date: Tue, 12 Mar 2024 14:35:29 -0400 Subject: Codingquest day 6 in Gleam --- codingquest2024/src/day6/solution.gleam | 86 +++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 codingquest2024/src/day6/solution.gleam (limited to 'codingquest2024/src') diff --git a/codingquest2024/src/day6/solution.gleam b/codingquest2024/src/day6/solution.gleam new file mode 100644 index 0000000..8a0319c --- /dev/null +++ b/codingquest2024/src/day6/solution.gleam @@ -0,0 +1,86 @@ +import gleam/dict +import gleam/io +import gleam/list +import gleam/regex +import gleam/result +import gleam/string +import simplifile + +pub opaque type Location { + Location(row: Int, col: Int) +} + +pub fn main() { + let assert Ok(data) = simplifile.read(from: "./src/day6/data.txt") + let assert ["Cipher key: " <> key, "Message: " <> raw_message] = + string.split(data, "\n") + + let letter_to_location = make_cipher_grid(key) + let location_to_letter = + letter_to_location + |> dict.fold(dict.new(), fn(acc, k, v) { dict.insert(acc, v, k) }) + + raw_message + |> string.split(" ") + |> list.map(fn(s) { + s + |> string.to_graphemes + |> list.sized_chunk(2) + }) + |> list.map(fn(s) { + s + |> decode_word(letter_to_location, location_to_letter) + |> string.concat() + }) + |> string.join(" ") + |> io.println() +} + +fn make_cipher_grid(key) { + let assert Ok(in_key) = regex.from_string("[" <> key <> "]") + let grid = + regex.split(in_key, "abcdefghiklmnopqrstuvwxyz") + |> string.concat + |> string.append(key, _) + |> string.to_graphemes + |> list.sized_chunk(5) + + list.index_map(grid, fn(row, r) { + list.index_map(row, fn(cell, c) { #(cell, Location(r, c)) }) + }) + |> list.flatten + |> dict.from_list +} + +fn decode_word(word: List(List(String)), to_loc, to_letter) { + case word { + [] -> [] + [[a, b], ..rest] -> [ + transform_pair(a, b, to_loc, to_letter), + ..decode_word(rest, to_loc, to_letter) + ] + _ -> panic as "bad playfair format" + } +} + +fn transform_pair(a, b, to_loc, to_letter) { + let assert Ok(Location(r_a, c_a)) = dict.get(to_loc, a) + let assert Ok(Location(r_b, c_b)) = dict.get(to_loc, b) + + case r_a == r_b, c_a == c_b { + True, _ -> [ + dict.get(to_letter, Location(r_a, { c_a + 4 } % 5)), + dict.get(to_letter, Location(r_b, { c_b + 4 } % 5)), + ] + _, True -> [ + dict.get(to_letter, Location({ r_a + 4 } % 5, c_a)), + dict.get(to_letter, Location({ r_b + 4 } % 5, c_b)), + ] + _, _ -> [ + dict.get(to_letter, Location(r_a, c_b)), + dict.get(to_letter, Location(r_b, c_a)), + ] + } + |> result.values + |> string.concat +} -- cgit v1.2.3 From a2c2b728ec6051323ed937f54816089cd2ae9d20 Mon Sep 17 00:00:00 2001 From: "H.J" Date: Fri, 22 Mar 2024 14:30:51 -0400 Subject: Codingquest complete --- codingquest2024/src/day7/solution.gleam | 73 +++++++++++ codingquest2024/src/day8/solution.gleam | 26 ++++ codingquest2024/src/day9/input.txt | 203 +++++++++++++++++++++++++++++++ codingquest2024/src/day9/solution.gleam | 0 codingquest2024/src/utilities/memo.gleam | 57 +++++++++ 5 files changed, 359 insertions(+) create mode 100644 codingquest2024/src/day7/solution.gleam create mode 100644 codingquest2024/src/day8/solution.gleam create mode 100644 codingquest2024/src/day9/input.txt create mode 100644 codingquest2024/src/day9/solution.gleam create mode 100644 codingquest2024/src/utilities/memo.gleam (limited to 'codingquest2024/src') diff --git a/codingquest2024/src/day7/solution.gleam b/codingquest2024/src/day7/solution.gleam new file mode 100644 index 0000000..2ca7cbf --- /dev/null +++ b/codingquest2024/src/day7/solution.gleam @@ -0,0 +1,73 @@ +import gleam/io +import gleam/string +import gleam/set.{type Set} +import gleam/int +import gleam/regex.{Match} +import gleam/option.{Some} +import simplifile + +pub opaque type Item { + File(name: String, size: Int) + Directory(name: String) +} + +pub fn main() { + let assert Ok(data) = simplifile.read(from: "./src/day7/data.txt") + let lines = string.split(data, "\n") + + mark_for_deletion(lines, 0, "", set.new()) + |> io.debug() +} + +fn mark_for_deletion( + lines: List(String), + deleted: Int, + current_folder: String, + deleted_folders: Set(String), +) { + case lines { + [] -> deleted + ["Folder: " <> folder, ..rest] -> + mark_for_deletion(rest, deleted, folder, deleted_folders) + [file, ..rest] -> { + case + string.contains(file, "temporary") + || string.contains(file, "delete") + || set.contains(deleted_folders, current_folder) + { + True -> + case string.contains(file, "[FOLDER") { + True -> { + file + |> get_folder_number() + |> set.insert(deleted_folders, _) + |> mark_for_deletion(rest, deleted, current_folder, _) + } + False -> { + file + |> get_file_size() + |> int.add(deleted, _) + |> mark_for_deletion(rest, _, current_folder, deleted_folders) + } + } + False -> + mark_for_deletion(rest, deleted, current_folder, deleted_folders) + } + } + } +} + +fn get_folder_number(file) { + let assert Ok(re) = regex.from_string("\\[FOLDER ([0-9]+)\\]") + + let assert [Match(submatches: [Some(n)], ..)] = regex.scan(re, file) + n +} + +fn get_file_size(file) { + let assert Ok(re) = regex.from_string("- .+ ([0-9]+)$") + + let assert [Match(submatches: [Some(n)], ..)] = regex.scan(re, file) + let assert Ok(n) = int.parse(n) + n +} diff --git a/codingquest2024/src/day8/solution.gleam b/codingquest2024/src/day8/solution.gleam new file mode 100644 index 0000000..cb4d907 --- /dev/null +++ b/codingquest2024/src/day8/solution.gleam @@ -0,0 +1,26 @@ +import gleam/io +import gleam/int +import gleam/list +import utilities/memo + +const options = [40, 12, 2, 1] + +const distance = 856 + +pub fn main() { + use cache <- memo.create() + solve(distance, cache) + |> io.debug +} + +fn solve(target, cache) { + use <- memo.memoize(cache, target) + case target { + 0 -> 1 + _ -> + options + |> list.filter(fn(n) { n <= target }) + |> list.map(fn(n) { solve(target - n, cache) }) + |> int.sum + } +} diff --git a/codingquest2024/src/day9/input.txt b/codingquest2024/src/day9/input.txt new file mode 100644 index 0000000..1d30914 --- /dev/null +++ b/codingquest2024/src/day9/input.txt @@ -0,0 +1,203 @@ +##################################################################################################### +......#.....#.#.......#.....#.....#.....#.#.................#...............#.............#.#.......# +#.###.#.#.#.#.#.#####.#.#.#.#.###.###.#.#.#.#######.#######.#########.#####.#.#####.#####.#.#.###.#.# +#.#.#...#.#.#.#.#...#...#.#...#.#.....#.#.#...#...#.#...#.....#.....#.#...#.#.#...#.#...#.#...#...#.# +#.#.#####.#.#.#.#.#.#####.#####.#######.#.###.#.#.#.#.#.#.###.#.###.#.#.#.#.#.#.#.#.#.#.#.#.###.##### +#...#$..#.$...#$#.#.$.#.#$..#.$....$..#.$....$#.#.$.#.#$..#.$.#.#$..#.$.#..$..#.$...#$#.#.$.#.#$#...# +###.#.#.#.#####.#.###.#.###.#.#######.#.###.###.#####.#####.###.#.###.###.###.#.#####.###.#.#.#.#.#.# +#.#...#.#.......#...#...#...#.......#.#...#...#...#...#...#.....#.#.....#.#...#.#.....#...#...#.#.#.# +#.#####.#########.#.#####.#.#########.###.#######.#.#.#.#.#######.###.#.###.###.#.#.#.#.#####.#.#.#.# +#.....#.#.#.......#...#...#.#...#...#...#...#.....#.#.#.#.#.....#...#.#...#.#.#.#.#.#.#.....#.#...#.# +#.###$#.#.$.###$####$.#.#$###.$.#.#$#.#.$##.#$####$.#.#$#.#.$.#.#$#.##$##.#$#.#.$##.#$####$.#.#$###.# +#...#...#.......#...#.#.......#.#.#.#.#...#.#.#.....#...#...#.#...#.#...#.....#.#...#.....#.#...#.#.# +###.#####.#####.#.#.#.#########.#.#.#.#.#.#.#.#########.#####.#####.#.#.#######.#.#.#.#.###.###.#.#.# +#.#.#.....#...#.#.#...#...#...#.#.#.#.#.#.#.#.#...#...#...#.#...#...#.#.......#.#.#.#.#...#...#...#.# +#.#.#.#####.#.###.###.#.#.#.#.#.#.#.###.###.#.#.#.#.#.###.#.###.#.###.#######.#.#.#.#.###.###.#####.# +#.#.#$#...$.#..$#.#.$.#.#$#.#.$.#.#$#...$...#$..#.$.#..$#.#.$.#..$#...$.#.#$..#.$.#.#$#.#.$...#$....# +#.#.#.#.#######.#.#.###.#.#.#####.#.#.#.#.#####.#######.#.#.#.#########.#.#.###.#.#.#.#.#.#.###.###.# +#.#.#.#...#...#.#.#.....#.#.#.....#.#.#.#.....#.#.#...#.#...#...........#.#.....#.#.#...#.#...#.#...# +#.#.#####.#.#.#.#.#########.#.#####.#.#.#####.#.#.#.#.#.#################.#######.#.###.#.###.#.###.# +#.#.#.....#.#.....#.......#...#.....#.#.....#.#.#...#.#...#...#...#...#.#.........#.#...#...#.#...#.# +#.#.#$####$.###$###.$####$####$.###$#.##$####$#.##$##.#$#.#.$.#.#$#.#.$.#.#$####$.###$####$.#.#$#.### +#.#.#.#...#.#.......#.#...#...#...#...........#.....#.#...#.#...#...#.#.......#.#.....#...#...#.#...# +#.#.#.###.#.#.#######.#.###.#.###.#######.#########.#.#.###.#########.#######.#.#######.#.#####.###.# +#.#.#...#...#.....#...#.....#...#.......#.#...#.......#.#...#.......#...#...#...#.......#...#.....#.# +#.#.#.#.#.#######.#.###########.###.###.#.#.#.#.#######.#.###.#.#######.#.#.###.#####.#####.#####.#.# +#...#$#.#.$...#$..#.$.#..$#...$...#$#.#.$...#$#...$...#$#...$.#..$....$.#.#$#...$...#$#...$...#$#.#.# +#.#####.###.#.#.###.#.#.#.#.#.###.#.#.#.#####.#####.#.#.###.#########.#.#.#.###.#.#.#.#.#####.#.#.#.# +#.#.....#...#...#...#...#...#...#.#...#.#...#.......#.#...#...#...#...#...#...#...#...#.......#...#.# +#.#.#.#.#.#######.#########.###.#.#####.#.###########.#.#.###.#.#.#.#########.#########.#######.###.# +#.#.#.#.#.......#.#...#...#...#.#.......#...........#.#.#...#.#.#...#.......#...#...#...#.........#.# +#.###$#.##$####$#.#.$.#.#$####$.###$####$.###$###.$##.#$###.$.#.#$###.$####$###.$.###$###.$####$###.# +#.....#.#.....#.#...#.#.#...#.......#...#.......#...#...#.#.#...#.#...#...#.....#...#.#.....#.......# +#######.###.#.#.#######.###.#.#####.#.#.###.#####.#.#####.#.###.###.###.#.#########.#.#.#####.#####.# +#.#.....#...#.#.#.......#.#.#...#.....#.#...#...#.#.#.....#.#...#...#...#...........#.#.#...#.#.#...# +#.#.#####.###.#.#.#######.#.###.#.#####.#####.#.###.#.#.###.#.###.###############.###.#.#.#.#.#.#.### +#.#.#$....$...#$#...$....$#.#.$.#.#$..#.$...#$#...$.#.#$..#.$.#.#$#...$....$....$....$#.#.$...#$..#.# +#.#.#.###.#.###.###.#######.#.#####.#.#####.#.#######.###.#.#.#.#.#.###########.#.#######.#####.###.# +#...#.#.#.#...#.....#.......#.......#.#.......#.....#...#...#.#.#.#.......#.#...#.#.....#...#.......# +#.###.#.#.###########.#####.#####.###.#####.###.###.###.#####.#.#.#######.#.#.###.#.###.#.#.#######.# +#.#.#.#.#.#...#.....#...#...#...#...#.....#.#...#.#...#.#...#.#.#.......#...#.#.....#...#.#.#.....#.# +#.#.#$#.#.$.#.#$###.$##.#$#.#.$.###$###.$.#.#$###.$.###$#.#.$.#.#$###.$####$#.##$####$###.$.#.#$#.#.# +#.#.....#.#.#.#.#...#.#...#.#.#...#...#.#.#.#.....#.#.....#.#...#...#.......#.#...#.#...#.#.#.#...#.# +#.#######.#.#.#.#.#.#.###.###.###.#.#.###.#.#####.#.#.#####.###.#.#.###.#####.#.#.#.###.###.#.#.###.# +#...#.....#.#...#.#...#.#.....#.#...#...#.#.#.....#...#...#...#.#.#...#.#...#.#.#.#...#...#...#.#...# +###.#.#####.#####.###.#.#######.#######.#.###.#########.#.#####.#.###.#.#.#.#.#.#.#.#.###.#.###.#.### +#.#.#$....$...#$..#.$.#..$..#.$....$..#.$.#..$#...$.#.#$#.#.$...#$..#.$.#.#$#...$.#.#$..#.$.#..$#.#.# +#.#.#.###.###.#.###.#.###.#.#.###.###.#.#.#.###.###.#.#.#.#.#######.#.###.#.#####.#.#####.#.#.###.#.# +#.#.#...#...#.#.#...#.....#.#.#...#...#.#...#...#...#.#.#...#.....#.#.....#.......#.......#.#.#.....# +#.#.#####.#.#.#.#.#########.#.#.#####.#.###.#.#####.#.#.#####.#####.###############.#########.#####.# +#.#.....#.#.#.#.#.......#...#.#.....#.#...#...#...#...#...#.....#...#.....................#...#...#.# +#.###$#.#.$##.#$###.$.###$###.$####$#.##$.###$#.#.$##.#$#.#.$##.#$###.$####$###.$####$###.$.#.#$#.#.# +#.....#.#.....#...#.#.#...#.#.#...#.#...#.......#...#...#.#.#...#.#.....#.....#...#.....#.#.#.#.#.#.# +#.#.###.#####.###.#.#.#.###.#.#.#.#.###.###########.###.#.###.###.#####.#.###.#####.###.#.#.###.#.### +#.#...#.#...#.#...#.#.#.#.....#.#.#...#...#...#...#...#.#...#...#.....#.#...#.........#.#...#...#...# +#.###.#.#.#.###.###.#.#.#####.#.#####.###.#.#.###.###.#.###.###.#####.###.###########.#.#####.#####.# +#.#.#$..#.$....$#...$.#.#$..#.$....$#...$...#$....$...#$..#.$.#..$#.#.$...#$....$...#$#.#.$...#$....# +#.#.#####.#######.###.#.#.#.#.#####.###.#########.#.#########.#.#.#.#######.#######.#.#.#.#####.###.# +#.#.....#.....#.#.#.#...#.#.#.#.....#.#.#.......#.#.#...#...#.#.#.......#...#.....#.#.#.....#...#.#.# +#.###.#.#####.#.#.#.#####.#.#.#.###.#.#.###.#####.#.#.#.#.#.#.#.#########.###.###.#.#########.###.#.# +#.....#.......#.#.......#.#.#...#.#.#.#...#.#.....#.#.#.#.#.#.#...#.......#...#...#...........#.#...# +#####$####$####$####$##.#$#.##$##.#$#.##$.#.#$####$.#.#$#.#.$.###$#.##$####$####$####$####$####$#.### +#.........#...#.......#...#.#.....#.....#.#.#.#...#...#...#...#...#...#.....#...................#.#.# +#.#.#####.#.#.#.#.#########.#.#.#####.###.#.#.#.#.###########.#.#####.#.#####.###.#############.#.#.# +#.#...#.#...#.#.#.#...#.....#.#.....#.#...#...#.#.......#...#...#.....#...#...#.#.....#...#...#.#...# +#####.#.#####.#.#.#.#.#.#########.#.#.#.#######.#######.#.#.#####.#######.#.###.#####.#.#.#.#.#####.# +#....$#.#.$.#..$#.#.$...#$....$...#$#.#.$....$..#.$....$#.#.$....$#...$...#$....$...#$..#.$.#..$..#.# +#.#####.#.#.#####.#.#####.###.#######.#.#.#######.#.#####.#########.#####.#####.#.#.#####.#.###.###.# +#.#.......#.....#.#.#...#.#.#.....#...#.#.#.......#.......#.............#...#...#.#.....#.#...#...#.# +#.###.#####.#####.#.###.#.#.#####.#.###.#.#.###.#.#########.###########.#####.#######.#.#.#.#####.#.# +#...#...#.#.......#...#.#...#...#.....#.#.#...#.#.....#...#.#.........#.#.....#.......#.#.#.#.....#.# +#.#.#$#.#.$####$####$.#.#$###.$.#.#$###.$.###$#.##$##.#$#.#.$.###$###.$.#.#$###.$####$#.#.$.#.#$#.#.# +#.#.#...#...........#.#...#...#.#...#...#.#...#.....#...#.#.#.......#.#...#.....#...#...#...#.#...#.# +#.#.#.###.#.#####.###.#.###.###.#####.#.#.#########.###.###.#######.###.###.###.#.#.#.#######.#.###.# +#.#.#.....#.#...#.#...#...#...#.#.....#.#.#.....#...#...#...#...#.#.#...#...#.#.#.#.#.....#...#.#...# +#.#.#########.#.###.#########.#.#.#####.#.#.###.#.#######.###.#.#.#.#.###.###.#.#.#.#######.#####.### +#.#..$#...$...#$....$....$#...$.#.#$..#.$...#$..#.$....$..#.$.#..$#.#.$.#..$#...$.#..$....$....$#...# +#####.#.#############.###.#.###.#.#.#.#.#####.###.#.#########.###.#.###.#.#.#.###.#######.#.###.###.# +#.....#.#...#.........#.#.#...#.#...#.#...#...#...#.....#.....#...#...#.#.#.#.#.#.#...#...#.#.....#.# +#.#.###.#.#.#.#########.#.#.#.#.#####.###.#.###.#######.#.###########.#.###.#.#.#.###.#.#####.#####.# +#.#.#.....#...#.........#.#.#.#.......#...#.#.........#.#...#.........#.....#...#...#.#.#.....#...#.# +#.###$####$####$####$##.#$###.$####$####$##.#$####$##.#$###.$.###$####$##.#$####$.#.#$#.#.$####$#.#.# +#.....#.......#.#.....#.#.....#.....#.......#.#.......#...#.#.....#.#.....#.....#.#.#...#.#...#.#...# +#######.#####.#.#.###.#####.#####.###.#######.#.#########.#.#####.#.#.#####.###.#.#.#.###.#.#.#.##### +#...#...#...#.#.#...#.......#...#.#...#.......#...........#.....#.#...#.....#.#.#.#.#...#.#.#.#...#.# +#.#.#.###.###.#.###.#########.#.###.#########.#############.#.#.#.#.###.#####.#.#.#.###.#.#.#.###.#.# +#.#..$#...$...#$#...$.#..$#...$...#$#...$...#$....$.#..$..#.$.#.#$#.#.$.#..$#...$.#.#$#.#.$.#..$..#.# +#.#####.#.#.###.#.#####.#.#.#####.#.#.#####.#######.#.###.###.#.#.###.###.#.#.#####.#.#.#.#.#######.# +#...#.#.#...#.....#.#...#.#.#...#.#...#.....#.......#...#.#...#.#...#.#...#.#.......#...#.#.#.....#.# +#.#.#.#.#########.#.#.###.#.#.#.#.#####.#####.#######.#.#.#.#######.#.#.###.###.#####.###.#.###.#.#.# +#.#.#.#.#.......#...#.#.#...#.#...#.....#...#.....#...#.#...#...#...#.....#...#.#...#.....#.....#.#.# +###.#$#.#.$####$####$.#.#$###.$####$####$.#.#$###.$.###$####$.#.#$###.$####$#.##$.#.#$####$####$#.#.# +#...#.....#.........#.#.#.....#...#.#.#...#...#...#...#.#.....#...#.#.#.....#.#...#.#.........#...#.# +#.#########.#######.#.#.#.#####.#.#.#.#.###.###.#######.#.#########.#.#.###.#.#.###.#.#####.#.#.###.# +#.......#...#.....#...#...#.....#...#.#.#.#.........#...#.....#.......#.#.#...#.#...#.#.#...#.#.#...# +#.#####.#####.###.#####.#######.#####.#.#.#########.#.#######.###.#####.#.###.#.#.#.#.#.#.#####.#.#.# +#...#$..#.$...#$..#.$.#..$..#.$.#..$....$...#$..#.$...#$....$...#$#.#.$.#..$..#.$.#.#$#.#.$....$#.#.# +###.#.#.#.#####.###.#.#####.#.###########.###.#.#####.#.#.#####.#.#.#.###.#####.#.###.#.#########.#.# +#...#.#.#.#...#.....#.....#...#.....#...#.#...#.#...#.#.#...#...#.#.....#.#.....#...#.#.......#...#.# +#.###.###.#.#.###########.#####.###.#.#.###.###.#.#.###.###.#.###.#.###.###.#######.#.#.#####.#.###.# +#...#.......#...........#.........#...#.......#...#.......#...#.......#...........#.....#.......#.... +##################################################################################################### + +##################################################################################################### +#.........#.........#...#.................#.....#.....#...........#...#.....#.....#...........#.....# +#####.###.#.#######.#.#.###.###.###########.#.###.#.#.###.#######.###.#.#.#.###.#.#####.#.###.#.###.# +#.....#...#.......#...#...#...#.#...#.......#.....#.#...#.....#.#...#...#.#...#.#.....#.#.#.....#.#.# +#.###############.#######.###.###.#.#.#############.###.#####.#.###.#####.###.#.#####.#.#.#.#####.#.# +#....$#...$....$#...$.#.#$..#.$...#$..#.$...#$....$...#$..#.$.#..$#...$...#$..#.$....$#.#.$.#..$#.#.# +#####.#.#.#.###.#####.#.###.#.#############.#.###.#.#.###.#.###.###.#######.###.#.#####.#.###.#.#.#.# +#.....#.#.....#.....#.#...#.#.....#.........#...#.#.#.#...#.#.......#...#.......#...#...#.#...#.#...# +#.###.#.#########.###.###.#.#####.###.###.#####.#.###.#.###.###.#####.#.###########.#####.#.###.#.### +#.#...#...#.....#.#.......#.....#.....#...#.....#...#.#...#...#.#.....#.#.........#.....#...#...#.#.# +#.###$###.$.###$#.#.$####$####$.###$###.$##.#$####$.#.#$#.##$.###$####$.#.#$####$.###$#.##$##.#$#.#.# +#...#.....#.#...#...#...#.....#.#.#.......#.#.....#...#.#...#...#...#...#.#...#.#.#.....#.....#...#.# +#.#.#.#####.###.###.#.#.#.###.#.#.#.#######.#.###.#####.###.#.#.###.#.#.#.#.#.#.#.###.###.#####.###.# +#.#.#.....#...#...#.#.#.....#...#...#.......#...#...#...#...#.#.#...#.#.#.#.#...#...#.#.....#.#.#...# +#.#.#.#######.###.###.#####.#####.###.#########.#.#.#.###.#####.#.###.#.#.#.#######.#.#####.#.#.#.#.# +#.#..$#...$...#$#...$.#..$#...$...#$..#.$....$..#.$...#$..#.$...#$..#.$.#..$#...$...#$#...$.#.#$#.#.# +#.#####.#######.#######.#.#.#.#.###.###.#########.#.###.###.#######.#.#####.#.#######.#.#.#.#.#.#.#.# +#.#...#.....#.......#...#.#.#...#...#...#.......#.#.#.......#.......#.....#.#.....#.....#...#.#...#.# +#.#.#.#####.#.###.#.###.#.#.#####.#####.###.###.#.###.#######.#########.###.#####.###########.#####.# +#...#.#...#.#.#...#...#.#...#...#.....#...#...#.#.....#.#...#...#.#...#...#.#...#.......#...#.....#.# +#####$#.#.$.###$####$.###$###.$.###$#.##$.###$#.##$####$#.#.$##.#$#.#.$##.#$#.##$##.#$#.#.$##.#$###.# +#.....#.#.#...#.#...#.........#.....#.#.#.....#.........#.#.....#...#...#.#.#.#...#...#.#...#.#.....# +#.#####.#.###.#.#.#.###############.#.#.#####.#.#######.#.###########.#.#.#.#.#.#.#####.###.#.####### +#.#.#...#...#.#...#...#...#.......#...#.....#...#.#.....#.............#.#...#.#.#.#.....#...#.....#.# +#.#.#.#####.#.#####.#.#.#.#######.#####.###.#####.#.###############.#######.#.#.#.#.#####.#.#####.#.# +#.#.#$..#.$...#$..#.$.#.#$....$.#..$..#.$.#..$#...$.#..$....$....$#.#.$...#$..#.$...#$....$...#$..#.# +#.#.###.#.#####.#.###.#.#######.#.###.###.#.###.#####.#######.#####.#.###.#####.#####.#.#######.###.# +#.#...#.#.#.....#...#...#.......#...#.....#.#...#.....#.....#.......#.#...#...#...#...#...#...#.#...# +#.#.#.#.###.#######.#####.#.#######.#####.#.#.###.#####.#############.###.#.#.###.###.###.#.#.#.###.# +#.#.#.#.....#.#.....#.....#.#.....#.#...#.#...#...#...........#.#...#...#...#...#...#...#...#.#.#...# +#.#.#$####$##.#$####$.###$#.#.$##.#$#.#.$####$#.##$####$###.$.#.#$#.##$.###$###.$##.#$#.##$##.#$#.#.# +#.#.#...#.....#.....#...#.#.#.#.#.....#.#...#.#...........#.#.#...#...#.#...........#.#.....#...#.#.# +#.#####.#.#.#.#####.#.#.#.#.#.#.#######.#.#.###.#########.#.#.#####.#.#.#############.#####.#####.### +#.....#...#.#.....#.#.#.#...#.#.......#.#.#...#.#.......#.#.#.......#.#...........#.......#.....#...# +#####.#.###.#.#######.#.###.#.#.#####.#.#.###.#.#.#####.#.#.#######.#####.#######.#.###.#.#####.#.#.# +#...#$#...$.#.#$....$.#..$#.#.$....$#.#.$.#.#$..#.$...#$#...$....$#.#.$.#..$....$.#.#$..#.$...#$#.#.# +###.#.###.#.###.###.#.###.###.#######.#.#.#.#####.#.###.#######.###.#.#.#######.#.###.#.###.#.#.###.# +#...#.#...#...#...#.#...#...#.#.......#...#.....#.#.....#.......#...#.#.#.....#.#.#...#.#...#.#.#...# +#.#.#.#.#####.###.#.###.###.#.#.#####.#######.###.#.#####.#####.#.###.#.#####.#.#.#.#####.###.#.#.### +#.#.#.#.#...#.....#.....#.#...#.....#.........#...#...#.......#.#.#.#.#.....#...#.#.........#.#.#...# +#.###$#.#.$.###$####$##.#$####$####$###.$####$#.##$##.#$####$.###$#.#.$####$#.##$.#.#$####$##.#$###.# +#.....#...#.#.........#.....#.....#...#.#.......#...#.#.....#.......#.....#.#...#.#...#.....#...#...# +#.#######.###.#.#####.#####.#.###.#.#.###.#######.#.#.###################.#.###.#.#####.###.###.#.#.# +#...#...#.#...#.#...#.....#...#...#.#...#.......#.#.#.......#.......#.....#.#...#.....#.#.#...#...#.# +###.###.#.#.#####.#.#####.#######.#####.#######.#.#.#######.#.#####.#.#####.#.#######.#.#.###.####### +#.#..$#.#.$....$..#.$...#$....$.#..$#...$...#$..#.$....$#...$....$#...$....$#...$....$#.#.$.#.#$....# +#.###.#.#.#########.#.#########.###.#.#.#####.###.#.#####.#######.#####.#####.###.#####.###.#.#.###.# +#.....#.#...#...#...#...#.....#.#.....#.#.....#.#.#...............#...#...#...#...#.........#...#...# +#.#####.###.###.#.###.#.#.#.###.#########.#####.#.###################.###.###.#.###.#######.#####.### +#.#.......#.....#.#...#...#...#.#.......#.#...#...#.......#...........#.#...#.#.......#...#.....#...# +#.###$###.$.###$#.#.$####$#.#.$.#.#$###.$.#.#$####$.###$#.#.$.###$###.$.###$#.##$####$#.#.$.###$#.#.# +#.#...#...#.#.....#...#.....#.#...#...#.#.#.#.....#.....#.#.#.#...#.#...#...#...#...#...#.#.#...#.#.# +#.#.#.#.###.#.#######.#.#####.#####.###.#.#.#####.#####.#.###.#.#.#.#.###.#####.#.###.###.#.#.#.###.# +#...#.#.....#.#.....#...#...#.......#...#...#...#.....#.#...#.#.#.#...#...#...#.#...#.#.#.#.#.#.#...# +#####.#.#####.#.###.#.###.#.#####.#.#.###.###.#.#.#.###.###.#.#.#.###.#.###.###.###.#.#.#.#.#.#.#.#.# +#...#$#...$...#$..#.$.#..$#...$...#$#.#.$...#$#.#.$.#..$#.#.$...#$..#.$.#..$....$...#$#...$.#.#$..#.# +#.###.###.#.###########.###########.#.#####.#.#.###.#.###.#.#.#####.###.#.#########.#.#.###.#.#####.# +#...#...#.#.#...........#...#...#...#...#...#.#...#.#.....#.#.....#.....#.#...#.....#.#...#.#.#.#...# +#.#.###.###.#.#.#########.#.#.#.#.#####.#####.###.#.###.###.#####.#######.#.#.#######.###.###.#.#.### +#.#...#.....#.#.......#...#...#.#.#...#.......#...#...#.#...#...#...#.....#.#...#.....#.#...#.#...#.# +#.###$####$##.#$####$.#.#$####$.#.#$#.##$####$#.##$.#.#$#.##$.###$#.##$####$###.$.###$#.##$.#.#$###.# +#...#...#.#...#.....#...#.....#.#.............#.#.#.#...#.#...#...#...#.....#.#.#.....#...#...#...#.# +#.###.#.#.#.###.#####.#######.#.#############.#.#.#.#####.#.###.#.###.#.#####.#.#####.#.#.#######.#.# +#.#...#.#.#.#...#...#...#.....#.#...........#.#.#...#...#.#.....#...#...#...#.#.......#.#.......#.#.# +###.###.#.#.#.#.#.#.###.#.###.#.#.###########.#.###.#.#.#.###.#####.###.#.#.#.#########.#######.#.#.# +#...#$#.#.$.#.#$#.#.$...#$..#.$.#..$....$...#$#...$.#.#$#...$....$#...$...#$#...$....$....$....$#...# +#.###.#.#.#.#.###.#.###.###.#.#.#########.#.#.###.###.#.###.#####.###.#####.###.#.#########.###.###.# +#.#...#.#.#.#.#...#...#.....#.#.....#...#.#...#...#...#.....#.....#...#.......#.......#.....#.....#.# +#.#.###.#.#.#.#.#####.#######.#####.#.#.#######.###.#########.#####.#########.#######.#.#####.#####.# +#.#.....#.....#...#.........#.....#.#.#.......#.....#.........#.....#...#...#.......#.#.....#.#.....# +#.###$####$##.#$#.##$####$#.##$##.#$#.##$####$####$####$####$##.#$###.$.#.#$####$##.#$#.##$.###$##### +#...#.......#...#.......#.......#.#.#.#.....#.........#...#...#.......#...#.#.....#...#.#.#...#.#...# +#.#.#######.#.#####.###.#.#####.###.#.###.#####.#####.#####.#.#######.#####.#####.###.#.#.###.#.#.#.# +#.#.......#.#.#...#.#...#.#...#.....#...#.#.....#...#...#...#.#.....#.....#.#...#...#.#...#...#...#.# +#.#######.#.#.#.#.###.#.###.#.#####.###.#.#.#######.###.#.###.#.###.#######.#.#.###.#.###.#.#.#####.# +#...#$..#.$.#.#$#...$.#.#$..#.$....$#.#.$.#..$....$....$#.#.$.#..$#...$....$#.#.$.#..$#...$.#.#$....# +###.###.#.#.#.#.###.#.###.###.###.###.#.#.#######.###.###.#.#.#.#.#####.#####.###.#.#######.###.##### +#.....#.#.#.#.#...#.#.#...#.#...#.#...#.#...#...#...#.#...#...#.#.#...#.#.....#.#.#.......#...#.#...# +#####.#.#.#.#.###.#.#.#.###.###.#.#.###.#.#.#.#.###.#.#.#.#.###.#.#.#.###.#####.#.#######.###.#.#.#.# +#...#...#.#.#.#...#...#.#.....#.#.#...#...#.#.#.#...#.#.#.#...#.#...#...........#.......#.#...#.#.#.# +#.#.#$###.$.###$####$.#.#$###.$.#.#$#.##$##.#$###.$##.#$#.##$.###$###.$####$####$##.#$#.#.$.#.#$#.#.# +#.#.......#.....#.#...#.#.#...#.#.....#...#.#.#...#.......#...#.....#.#.#.....#...#.#...#...#.#.#.#.# +#.#####.#########.#.###.###.#.#.###.###.#.#.#.#.###########.###.###.#.#.#.###.#.#.###.#######.#.#.#.# +#.#...#.#...#...#...#.#.#...#.#.#...#...#...#.#.....#.....#...#.#...#...#.#.....#.#...#.......#...#.# +#.#.#.###.#.#.#.#.###.#.#.###.#.###.#.#######.#####.#.#.#.###.#.###.###.#.#######.#.###.###########.# +#.#.#$....$.#.#$#.#.$.#..$#...$...#$#.#.$....$#...$.#.#$#.#.$.#..$#...$.#..$#...$...#$#.#.$...#$....# +#.#.#######.#.###.#.#.#####.#####.###.#.#.###.#.#.#.###.###.#####.###.#####.#########.#.#.###.#.##### +#...#.......#.....#.#.#.....#...#.#...#.#.#.#...#.#...#...#.......#.........#...#.......#.#.#.#.....# +#.###.###########.#.###.#######.#.#.#####.#.#####.###.#.#.#########.#########.#.#######.#.#.#.#####.# +#.#.#.......#...#...#...#.....#.#.#.#.....#.#.....#.#.#.#...........#.........#.#.....#.#...#.....#.# +#.#.#$####$.#.#$###.$.###$###.$.#.#$#.##$##.#$####$.#.#$####$##.#$###.$####$###.$.###$###.$##.#$###.# +#.#.......#...#.#.#.#.#...#.....#.#.#.#...#...#.....#.........#...#.#.#...#.....#...#.....#...#.....# +#.#.###.#######.#.#.#.###.#######.#.#.#.#.#.###.###.#########.###.#.#.###.#.#######.#######.#.#.##### +#...#...#...#...#...#...#.#.....#.#...#.#.#...#.#.......#...#...#...#.#...#.#.......#.......#.#.....# +###.#####.#.#.###.#####.#.#.###.#.#####.#####.#.#######.#.#.#.#.#####.#.###.#.#######.#############.# +#...#$..#.$...#$....$...#$#.#.$...#$..#.$....$#...$.#..$#.#.$.#..$..#.$.#..$#.#.$...#$..#.$...#$....# +#.###.#.#.#########.#.###.#.#######.#.#.#######.#.#.#.###.#.#######.###.#.###.#.###.###.#.###.#.##### +#...#.#...#...#...#.#...#.#.#.......#...#.....#.#.#.#.#.#.#.........#...#...#.#...#.#.#.#.#...#.#...# +###.#.#####.#.#.#.#####.#.#.#.###########.###.###.#.#.#.#.###########.#####.#.###.#.#.#.#.#.###.#.#.# +#...#.......#...#.........#...............#.......#.....#.................#.......#...#...#.......#.# +##################################################################################################### \ No newline at end of file diff --git a/codingquest2024/src/day9/solution.gleam b/codingquest2024/src/day9/solution.gleam new file mode 100644 index 0000000..e69de29 diff --git a/codingquest2024/src/utilities/memo.gleam b/codingquest2024/src/utilities/memo.gleam new file mode 100644 index 0000000..b06d8fd --- /dev/null +++ b/codingquest2024/src/utilities/memo.gleam @@ -0,0 +1,57 @@ +import gleam/dict.{type Dict} +import gleam/otp/actor.{type Next, Continue, Stop} +import gleam/erlang/process.{type Subject, Normal} +import gleam/option.{None} + +const timeout = 1000 + +type Message(k, v) { + Shutdown + Get(key: k, client: Subject(Result(v, Nil))) + Set(key: k, value: v) +} + +type Server(k, v) = + Subject(Message(k, v)) + +pub opaque type Cache(k, v) { + Cache(server: Server(k, v)) +} + +fn handle_message( + message: Message(k, v), + dict: Dict(k, v), +) -> Next(Message(k, v), Dict(k, v)) { + case message { + Shutdown -> Stop(Normal) + Get(key, client) -> { + process.send(client, dict.get(dict, key)) + Continue(dict, None) + } + Set(key, value) -> Continue(dict.insert(dict, key, value), None) + } +} + +pub fn create(apply fun: fn(Cache(k, v)) -> t) -> t { + let assert Ok(server) = actor.start(dict.new(), handle_message) + let result = fun(Cache(server)) + process.send(server, Shutdown) + result +} + +pub fn set(in cache: Cache(k, v), for key: k, insert value: v) -> Nil { + process.send(cache.server, Set(key, value)) +} + +pub fn get(from cache: Cache(k, v), fetch key: k) -> Result(v, Nil) { + process.call(cache.server, fn(c) { Get(key, c) }, timeout) +} + +pub fn memoize(with cache: Cache(k, v), this key: k, apply fun: fn() -> v) -> v { + let result = case get(from: cache, fetch: key) { + Ok(value) -> value + Error(Nil) -> fun() + } + set(in: cache, for: key, insert: result) + result +} -- cgit v1.2.3