From 1c35d09b0f462b55e08aaa1733e51792763f39b8 Mon Sep 17 00:00:00 2001 From: Luna Lailatova Date: Wed, 28 Dec 2022 22:16:20 +0100 Subject: [PATCH] day20 part 1 --- day19.py | 20 + day20-1.py | 52 + in.txt | 15 +- in2.txt | 7 + input19.txt | 30 + input20.txt | 5000 +++++++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 5111 insertions(+), 13 deletions(-) create mode 100644 day19.py create mode 100644 day20-1.py create mode 100644 in2.txt create mode 100644 input19.txt create mode 100644 input20.txt diff --git a/day19.py b/day19.py new file mode 100644 index 0000000..b8f6277 --- /dev/null +++ b/day19.py @@ -0,0 +1,20 @@ +# building input +with open('in.txt','r') as f: + inp = f.read().splitlines(keepends=False) + +blueprints = [] + +for line in inp: + tempA, tempB = line.split(' ore. Each clay robot costs ') + oreBot = int(tempA[-1]) + clayBot, tempC = tempB.split(' ore. Each obsidian robot costs ') + clayBot = int(clayBot) + tempC, tempD = tempC.split(' clay. Each geode robot costs ') + obsidianBot = tuple(map(int, tempC.split(' ore and '))) + tempA, tempB = tempD.split(' ore and ') + tempB, _ = tempB.split(' obsidian') + geodeBot = (int(tempA), int(tempB)) + blueprints.append((oreBot, clayBot, obsidianBot, geodeBot)) + +for blueprint in blueprints: + print(blueprint) diff --git a/day20-1.py b/day20-1.py new file mode 100644 index 0000000..fb4d4bb --- /dev/null +++ b/day20-1.py @@ -0,0 +1,52 @@ +with open('input20.txt','r') as f: + inp = f.read().splitlines(keepends=False) + +sequence = [] + +for i in range(len(inp)): + if int(inp[i]) == 0: + zero = (i, int(inp[i])) + sequence.append((i, int(inp[i]))) +numbers = sequence.copy() + +for number in sequence: + if sequence.count(number) > 1: + print('!') + +for number in numbers: + #print(number[0]) + index = sequence.index(number) + _number = number[1] + newIndex = index + _number + while not (len(sequence) * -1) <= newIndex < len(sequence): + if newIndex < (len(sequence) * -1): + newIndex += len(sequence) + if newIndex >= len(sequence): + newIndex -= len(sequence) - 1 + if newIndex == 0: + newIndex = len(sequence) - 1 + elif newIndex < 0: + newIndex = len(sequence) -1 + newIndex + if _number >= len(sequence): + newIndex += 1 + if _number <= (len(sequence)* -1): + newIndex -= 1 + if newIndex > index: + newIndex += 1 + sequence.insert(newIndex, number) + sequence.pop(index) + else: + sequence.pop(index) + sequence.insert(newIndex, number) + #print(sequence) + + +number = sequence.index(zero) + 1000 +_sum = 0 +for i in range(3): + number %= len(sequence) + #print(sequence[number]) + _sum += sequence[number][1] + number += 1000 + +print(_sum) \ No newline at end of file diff --git a/in.txt b/in.txt index d18bf98..5212cde 100644 --- a/in.txt +++ b/in.txt @@ -1,13 +1,2 @@ -2,2,2 -1,2,2 -3,2,2 -2,1,2 -2,3,2 -2,2,1 -2,2,3 -2,2,4 -2,2,6 -1,2,5 -3,2,5 -2,1,5 -2,3,5 \ No newline at end of file +Blueprint 1: Each ore robot costs 4 ore. Each clay robot costs 2 ore. Each obsidian robot costs 3 ore and 14 clay. Each geode robot costs 2 ore and 7 obsidian. +Blueprint 2: Each ore robot costs 2 ore. Each clay robot costs 3 ore. Each obsidian robot costs 3 ore and 8 clay. Each geode robot costs 3 ore and 12 obsidian. \ No newline at end of file diff --git a/in2.txt b/in2.txt new file mode 100644 index 0000000..5cbf3d9 --- /dev/null +++ b/in2.txt @@ -0,0 +1,7 @@ +1 +2 +-3 +3 +-2 +0 +4 \ No newline at end of file diff --git a/input19.txt b/input19.txt new file mode 100644 index 0000000..65c8667 --- /dev/null +++ b/input19.txt @@ -0,0 +1,30 @@ +Blueprint 1: Each ore robot costs 3 ore. Each clay robot costs 3 ore. Each obsidian robot costs 2 ore and 19 clay. Each geode robot costs 2 ore and 12 obsidian. +Blueprint 2: Each ore robot costs 3 ore. Each clay robot costs 3 ore. Each obsidian robot costs 3 ore and 19 clay. Each geode robot costs 2 ore and 9 obsidian. +Blueprint 3: Each ore robot costs 2 ore. Each clay robot costs 3 ore. Each obsidian robot costs 3 ore and 17 clay. Each geode robot costs 3 ore and 10 obsidian. +Blueprint 4: Each ore robot costs 4 ore. Each clay robot costs 4 ore. Each obsidian robot costs 2 ore and 14 clay. Each geode robot costs 4 ore and 15 obsidian. +Blueprint 5: Each ore robot costs 4 ore. Each clay robot costs 4 ore. Each obsidian robot costs 2 ore and 12 clay. Each geode robot costs 3 ore and 15 obsidian. +Blueprint 6: Each ore robot costs 4 ore. Each clay robot costs 4 ore. Each obsidian robot costs 4 ore and 8 clay. Each geode robot costs 3 ore and 19 obsidian. +Blueprint 7: Each ore robot costs 4 ore. Each clay robot costs 4 ore. Each obsidian robot costs 4 ore and 7 clay. Each geode robot costs 4 ore and 17 obsidian. +Blueprint 8: Each ore robot costs 4 ore. Each clay robot costs 4 ore. Each obsidian robot costs 4 ore and 14 clay. Each geode robot costs 3 ore and 16 obsidian. +Blueprint 9: Each ore robot costs 2 ore. Each clay robot costs 4 ore. Each obsidian robot costs 2 ore and 16 clay. Each geode robot costs 2 ore and 9 obsidian. +Blueprint 10: Each ore robot costs 4 ore. Each clay robot costs 4 ore. Each obsidian robot costs 4 ore and 5 clay. Each geode robot costs 3 ore and 7 obsidian. +Blueprint 11: Each ore robot costs 2 ore. Each clay robot costs 4 ore. Each obsidian robot costs 3 ore and 14 clay. Each geode robot costs 4 ore and 9 obsidian. +Blueprint 12: Each ore robot costs 3 ore. Each clay robot costs 4 ore. Each obsidian robot costs 3 ore and 16 clay. Each geode robot costs 3 ore and 14 obsidian. +Blueprint 13: Each ore robot costs 2 ore. Each clay robot costs 3 ore. Each obsidian robot costs 3 ore and 18 clay. Each geode robot costs 2 ore and 19 obsidian. +Blueprint 14: Each ore robot costs 3 ore. Each clay robot costs 3 ore. Each obsidian robot costs 2 ore and 13 clay. Each geode robot costs 3 ore and 12 obsidian. +Blueprint 15: Each ore robot costs 3 ore. Each clay robot costs 3 ore. Each obsidian robot costs 3 ore and 16 clay. Each geode robot costs 3 ore and 9 obsidian. +Blueprint 16: Each ore robot costs 3 ore. Each clay robot costs 3 ore. Each obsidian robot costs 3 ore and 17 clay. Each geode robot costs 4 ore and 8 obsidian. +Blueprint 17: Each ore robot costs 2 ore. Each clay robot costs 2 ore. Each obsidian robot costs 2 ore and 17 clay. Each geode robot costs 2 ore and 10 obsidian. +Blueprint 18: Each ore robot costs 2 ore. Each clay robot costs 3 ore. Each obsidian robot costs 3 ore and 16 clay. Each geode robot costs 2 ore and 11 obsidian. +Blueprint 19: Each ore robot costs 4 ore. Each clay robot costs 4 ore. Each obsidian robot costs 4 ore and 12 clay. Each geode robot costs 3 ore and 8 obsidian. +Blueprint 20: Each ore robot costs 3 ore. Each clay robot costs 4 ore. Each obsidian robot costs 3 ore and 12 clay. Each geode robot costs 3 ore and 17 obsidian. +Blueprint 21: Each ore robot costs 3 ore. Each clay robot costs 3 ore. Each obsidian robot costs 2 ore and 7 clay. Each geode robot costs 2 ore and 9 obsidian. +Blueprint 22: Each ore robot costs 2 ore. Each clay robot costs 4 ore. Each obsidian robot costs 3 ore and 17 clay. Each geode robot costs 4 ore and 20 obsidian. +Blueprint 23: Each ore robot costs 4 ore. Each clay robot costs 3 ore. Each obsidian robot costs 2 ore and 19 clay. Each geode robot costs 3 ore and 10 obsidian. +Blueprint 24: Each ore robot costs 4 ore. Each clay robot costs 4 ore. Each obsidian robot costs 3 ore and 9 clay. Each geode robot costs 3 ore and 7 obsidian. +Blueprint 25: Each ore robot costs 2 ore. Each clay robot costs 3 ore. Each obsidian robot costs 3 ore and 14 clay. Each geode robot costs 3 ore and 19 obsidian. +Blueprint 26: Each ore robot costs 3 ore. Each clay robot costs 3 ore. Each obsidian robot costs 3 ore and 16 clay. Each geode robot costs 3 ore and 20 obsidian. +Blueprint 27: Each ore robot costs 3 ore. Each clay robot costs 4 ore. Each obsidian robot costs 4 ore and 19 clay. Each geode robot costs 4 ore and 11 obsidian. +Blueprint 28: Each ore robot costs 4 ore. Each clay robot costs 3 ore. Each obsidian robot costs 3 ore and 11 clay. Each geode robot costs 4 ore and 7 obsidian. +Blueprint 29: Each ore robot costs 3 ore. Each clay robot costs 3 ore. Each obsidian robot costs 3 ore and 8 clay. Each geode robot costs 2 ore and 12 obsidian. +Blueprint 30: Each ore robot costs 4 ore. Each clay robot costs 4 ore. Each obsidian robot costs 4 ore and 8 clay. Each geode robot costs 2 ore and 15 obsidian. \ No newline at end of file diff --git a/input20.txt b/input20.txt new file mode 100644 index 0000000..2d5e8a1 --- /dev/null +++ b/input20.txt @@ -0,0 +1,5000 @@ +-3883 +-1293 +1605 +9076 +653 +-3831 +1661 +-2344 +-469 +2706 +-511 +-6909 +7039 +7403 +-7542 +1928 +8732 +-1987 +-5274 +5199 +914 +-9733 +-7242 +9359 +-5527 +1689 +4014 +-3884 +-3778 +-2474 +3778 +4428 +-2968 +-5076 +6816 +-1660 +-5668 +2108 +2568 +-7621 +6784 +-1554 +-4669 +-8236 +1552 +-2953 +6029 +-2425 +-2299 +2395 +4523 +3233 +1892 +3428 +5353 +9264 +-8739 +3234 +2598 +-556 +2790 +6840 +2926 +-8570 +2509 +6782 +4780 +803 +8509 +-2601 +8058 +-5302 +-9715 +5848 +3139 +3153 +-9727 +-3530 +-6346 +-4649 +1089 +3761 +7346 +-5517 +-2798 +6764 +-7881 +9870 +-6611 +4705 +-5778 +-6832 +2537 +-778 +-7788 +3624 +-4239 +956 +7807 +-5736 +4523 +9171 +3970 +-5215 +-1132 +2430 +8391 +-9831 +-535 +8100 +803 +7422 +1951 +3658 +2598 +-7619 +-3652 +1193 +7666 +-738 +-8918 +-9917 +-8676 +4977 +-9623 +97 +-5358 +902 +-8758 +8194 +-9615 +2094 +-3810 +6420 +-3322 +8891 +-9871 +3369 +8270 +910 +-1518 +-7317 +-9501 +4330 +-5062 +1347 +9085 +8489 +5578 +3078 +3352 +-6689 +-4381 +4983 +-2986 +7892 +672 +-8775 +3303 +2589 +9444 +2343 +-7589 +-1473 +-7651 +-91 +4437 +-9044 +-4262 +6448 +3499 +5966 +7608 +-3839 +-8765 +-440 +4196 +8265 +950 +-6814 +-8768 +5348 +-2335 +-6856 +2347 +5910 +-7392 +-6179 +-4994 +938 +-8328 +-5205 +3643 +1934 +5843 +311 +8422 +6150 +-3733 +-3750 +7295 +8801 +-7818 +-9752 +5183 +-2854 +-2921 +-2039 +-5387 +-5232 +-3740 +-2766 +8079 +-5225 +7315 +-7484 +-787 +9645 +627 +7289 +-4490 +-3881 +-5076 +6166 +5439 +8709 +8714 +-5682 +-4156 +-5653 +-5590 +-6629 +-1428 +-6263 +-8317 +-6470 +3677 +-3454 +-7789 +-7873 +9444 +8156 +50 +4587 +-2068 +6221 +-969 +-4803 +-5266 +1576 +-307 +-3807 +-8934 +-6623 +4335 +-7091 +7814 +8398 +4121 +153 +5578 +-3195 +4298 +7755 +4159 +5758 +8509 +2505 +-6084 +1811 +-7198 +5794 +-9551 +-6577 +5839 +9587 +3128 +-175 +-1714 +-8028 +5596 +-8669 +7851 +-1659 +9628 +7340 +-5032 +-6176 +-3788 +777 +6983 +6905 +-787 +9882 +-3953 +-2069 +1830 +7225 +-1151 +4049 +-4750 +-3361 +445 +-9667 +-7234 +7467 +2919 +8959 +-6492 +2281 +-2480 +-9886 +-8575 +-2991 +9645 +-9044 +4046 +3596 +1163 +-809 +-1834 +-6328 +3150 +-1722 +-163 +-7834 +6764 +-4391 +2271 +-9796 +6810 +5189 +8735 +-6065 +-9164 +6870 +448 +2934 +-3689 +-7326 +7894 +-8556 +8295 +5502 +6983 +9417 +9213 +-9618 +-8765 +-6940 +3121 +8419 +-8818 +8543 +9966 +-637 +2752 +4059 +6254 +9779 +7056 +-698 +-5205 +8047 +2281 +-5921 +4239 +-2354 +-4625 +7832 +9348 +4713 +1340 +7559 +-5507 +416 +9415 +-8522 +-4272 +-2134 +-4301 +-5677 +2014 +672 +687 +309 +-1802 +2610 +-6470 +-8401 +-1072 +-6078 +-1086 +-5263 +-7166 +5728 +7159 +1853 +6101 +-4582 +-2954 +3217 +-5359 +-9332 +4236 +-183 +-5188 +-121 +1497 +-5652 +-7897 +-4228 +818 +-5381 +-9242 +-4170 +-2779 +-389 +6615 +-9551 +-1944 +-497 +-5652 +9659 +-5740 +1697 +-1889 +3795 +-5201 +510 +2594 +5603 +356 +7339 +-2929 +6236 +-8270 +-9893 +2905 +-1202 +2243 +-4386 +7677 +3596 +7875 +8462 +2513 +9815 +-4360 +-4206 +-3260 +2862 +-2246 +-4845 +-6736 +-296 +-5336 +-5520 +-5139 +-1762 +1901 +-8908 +-928 +9336 +-7005 +821 +218 +-3591 +71 +-5809 +-2120 +-6859 +-4184 +-1784 +-4902 +-7135 +7321 +-7729 +8154 +6732 +5098 +-3083 +-5714 +2243 +-6367 +1255 +-6052 +331 +4463 +-1271 +1235 +-5714 +-8816 +4908 +5869 +-8120 +-602 +9764 +-5730 +2666 +-5580 +8834 +6393 +-6834 +-285 +478 +9337 +-6729 +-6460 +-4625 +-4381 +-3404 +680 +7485 +4059 +381 +-2982 +-1004 +9417 +-4166 +-8271 +5782 +8841 +863 +-2607 +215 +9693 +48 +4088 +6816 +4169 +6577 +6920 +-1557 +6393 +9566 +8832 +-3089 +8732 +6769 +3216 +-6328 +-9760 +1663 +-1717 +6580 +1403 +-8598 +-606 +4485 +-2315 +8714 +-7203 +-3743 +-5274 +-5354 +-4979 +-7900 +9978 +-6610 +-3635 +3557 +-6577 +-9225 +-4451 +-2849 +-378 +7942 +7614 +-7284 +7710 +-7748 +-8017 +4236 +-5140 +-986 +-2866 +-6550 +-5943 +2424 +5792 +3951 +8783 +-3682 +5746 +2554 +-4314 +-9826 +-9698 +5797 +5222 +-9526 +8068 +2586 +-1190 +538 +-5602 +-9887 +-2815 +2790 +5348 +7611 +6897 +2761 +5238 +8273 +702 +3945 +-8647 +-7578 +-6195 +9632 +-6400 +-6846 +7309 +5672 +-7898 +5993 +-8994 +6274 +-2953 +-9133 +5189 +-4093 +-1945 +-3553 +-1042 +-588 +80 +-4135 +-8377 +-8128 +577 +-7250 +-4569 +-718 +2463 +3788 +214 +1497 +-2275 +4238 +-5178 +2417 +-4151 +7825 +-6504 +5297 +-9473 +-3518 +6451 +5582 +3488 +1125 +-1757 +-9779 +-952 +-6113 +-9190 +-5599 +-6874 +-6221 +-6881 +-3352 +3830 +-3898 +-2854 +-7808 +-4381 +-753 +4504 +8345 +4945 +-2503 +5356 +543 +5603 +-5430 +-6784 +-5232 +-1758 +-6408 +8882 +-2875 +-5968 +7118 +-8731 +9653 +-3831 +3192 +-6934 +9754 +-2470 +-4162 +7554 +-2690 +8000 +1524 +-4908 +-7093 +8445 +9297 +-3518 +4935 +-9733 +-1110 +-3617 +-173 +9010 +3421 +-2106 +-642 +-9566 +7355 +1949 +47 +6010 +-8182 +4843 +-1220 +-6714 +9225 +1303 +5021 +9353 +-9554 +528 +-2278 +175 +-7229 +-6956 +-6248 +-6017 +5961 +3855 +-4245 +-6812 +-9010 +2240 +-2555 +4711 +7907 +7793 +5913 +7779 +-7429 +-873 +6806 +1762 +-8852 +-369 +-4371 +-6066 +-7865 +-8916 +6062 +1221 +2253 +2804 +-3831 +-7533 +2695 +-9432 +-389 +-2480 +-3041 +-6041 +-3631 +8377 +6162 +-8375 +-679 +-7162 +2328 +-5941 +-2439 +5518 +-6127 +-5605 +7699 +-5274 +-8266 +-7894 +-5520 +-2814 +-4045 +4409 +-8804 +-154 +4248 +-3772 +9706 +-3882 +-3715 +-7276 +-6207 +8753 +9226 +-9628 +-7720 +3034 +2508 +8882 +9376 +1296 +2344 +5846 +-6819 +4543 +-5287 +3378 +-1792 +9441 +-6397 +-1199 +3067 +5144 +-5814 +1773 +6344 +805 +5271 +5214 +-8492 +9004 +-8118 +-5940 +8807 +1667 +-8329 +2093 +4452 +6492 +3855 +-3309 +-874 +-1702 +3968 +6756 +6255 +7846 +-6255 +-7235 +6628 +9802 +-1907 +3066 +-1474 +1499 +9639 +-3224 +7283 +474 +8255 +-6978 +-2169 +-998 +-6768 +2244 +-805 +5281 +153 +2706 +262 +-5708 +-8487 +161 +-3124 +-2052 +6645 +-7333 +-4138 +545 +-2624 +5356 +-857 +-6083 +-1838 +3652 +-1314 +-640 +6970 +1136 +653 +7210 +4622 +-7977 +-9621 +-632 +-2692 +-531 +6094 +7710 +6608 +-6949 +7999 +2267 +1580 +-8934 +-8687 +-1967 +-4560 +-8118 +-408 +2933 +6515 +-1728 +-6327 +-4157 +5681 +7090 +7583 +-2191 +-267 +-4671 +5846 +-4520 +-3215 +-852 +-1591 +-2183 +2144 +-1541 +-1243 +-9706 +7334 +-2757 +8801 +24 +2704 +4249 +1535 +7322 +4887 +-7396 +2689 +246 +-7082 +-5926 +5322 +692 +-843 +6451 +3046 +-317 +6598 +3328 +4658 +-4043 +9425 +9312 +7887 +-8236 +-9509 +-505 +3351 +7985 +2025 +2407 +3525 +-2746 +-1996 +7147 +1611 +-924 +-3304 +-4866 +-7696 +-5590 +5371 +-1099 +6635 +9655 +9439 +-621 +-9816 +-2838 +7346 +4387 +-7207 +-390 +-4780 +3591 +-5765 +-1162 +-3428 +-7286 +-2218 +-4780 +-7759 +9424 +6870 +6209 +-4239 +-2779 +9769 +-7364 +-3954 +1751 +2089 +3688 +-5631 +2782 +2793 +-398 +-3322 +-5387 +5949 +9610 +-6778 +-1878 +6804 +-9340 +3603 +3491 +7129 +-6832 +6674 +4114 +5483 +-643 +-9682 +7181 +-7865 +-6665 +-1010 +6658 +7084 +9004 +-8797 +7108 +6208 +5449 +9779 +-8669 +-8337 +-6912 +-3715 +4073 +-5019 +3454 +480 +-422 +-3267 +-5670 +4732 +-5206 +9213 +4073 +-5243 +1967 +-5085 +5745 +-3976 +-1951 +9172 +536 +-7687 +-4638 +852 +-1992 +7303 +2448 +4694 +-6215 +-6504 +-9729 +7954 +-5415 +878 +846 +-6747 +-9812 +8037 +-263 +1445 +5960 +-4563 +-4137 +8364 +3308 +867 +9938 +-6799 +-2480 +5531 +-1886 +-2706 +-4475 +8218 +7649 +9125 +9875 +-3379 +-7910 +756 +5711 +2621 +7330 +9799 +6877 +8430 +-7950 +-8058 +-118 +-4563 +-9180 +533 +7017 +-3839 +7882 +-5808 +4424 +780 +-9760 +8560 +4121 +4339 +5563 +1870 +-4381 +8272 +-5215 +5130 +-8328 +3189 +6930 +8207 +-4083 +6889 +2473 +-1210 +-2797 +5864 +-7547 +8201 +9406 +-9660 +-5696 +-4924 +7862 +7585 +-8795 +-8449 +-6222 +5365 +1516 +1438 +-9387 +-2397 +-375 +1597 +-4437 +9632 +-5206 +-5546 +-9489 +3624 +-2120 +-8778 +-3443 +8083 +-9618 +-3037 +3339 +-8574 +4141 +-3138 +-843 +-1951 +1836 +-9316 +8387 +-1699 +-2625 +6127 +-3529 +6449 +4608 +4448 +7339 +159 +5625 +6892 +-1402 +-8617 +4744 +-3053 +3439 +-3405 +1806 +8863 +-7160 +7599 +5128 +2689 +3421 +-8439 +9616 +7200 +-5778 +-9088 +-5774 +1627 +-8669 +-2599 +-4509 +-3707 +-4548 +-3207 +-6563 +2729 +-4424 +4188 +-7952 +-1853 +117 +-5528 +-2087 +-5553 +-3417 +5916 +9737 +3286 +3407 +1924 +-3008 +3054 +-7210 +7947 +-769 +199 +-1562 +-345 +-7553 +-7650 +-4093 +-3621 +-8294 +-4262 +-2094 +8685 +-3260 +-392 +3267 +-7229 +-6466 +-1612 +-9682 +2514 +9570 +-3639 +5966 +-4825 +-2899 +2849 +-1558 +336 +-4868 +-6865 +5176 +218 +-571 +1095 +4065 +-4844 +5725 +3110 +-1687 +5387 +9725 +4619 +-6610 +-9133 +2754 +-8770 +-2583 +1441 +7702 +-5034 +-7900 +-4615 +-4846 +-3766 +4842 +6062 +7694 +3197 +-4511 +7470 +-5652 +-173 +5432 +8778 +2644 +301 +4363 +-3086 +8888 +-5590 +-5177 +-6359 +-8346 +7115 +-9758 +-2743 +3383 +438 +8799 +-1687 +7244 +-9886 +-6934 +-5177 +-5358 +-4515 +-6658 +375 +-3352 +-1390 +8237 +-5387 +5087 +-2902 +-9080 +-5073 +772 +3106 +-3141 +3198 +4437 +-3550 +-4780 +7649 +-6420 +-6624 +-3246 +-2336 +3906 +3465 +-8654 +5212 +-7761 +-6888 +-6063 +7273 +-3515 +2278 +912 +-5574 +2440 +-9447 +2714 +5659 +-4145 +8555 +8656 +-6032 +900 +6372 +1625 +-8686 +-8074 +-3661 +-8128 +-6039 +-7215 +-2114 +-7889 +-6951 +6539 +5848 +-3730 +-2583 +3151 +4956 +-8575 +9578 +1892 +-4630 +1175 +-5710 +3518 +973 +71 +2723 +-8437 +-468 +5132 +-1845 +-8477 +375 +-3015 +-4716 +427 +-5974 +4636 +-7448 +-5015 +-9393 +4365 +3436 +3703 +7158 +3369 +932 +5652 +1375 +-6863 +772 +2282 +-2827 +2490 +9752 +1853 +705 +7169 +476 +5685 +-4737 +5673 +5953 +-6119 +5016 +5422 +1111 +-5213 +3881 +-7300 +1286 +7292 +-6100 +4160 +-4203 +-6911 +-2711 +8894 +-9817 +4583 +-676 +8623 +-648 +-8271 +6672 +2884 +4761 +-9098 +6033 +6140 +9147 +5507 +-3786 +-5519 +-9362 +-8243 +-3877 +-8618 +4267 +811 +91 +6538 +3994 +7960 +765 +5979 +938 +-5243 +2175 +-9635 +-5102 +-3315 +-1906 +-1317 +-2577 +-5986 +-5374 +6943 +8198 +8709 +6094 +8498 +1382 +638 +6317 +-8575 +4516 +-8441 +-3717 +6472 +5153 +9496 +6460 +-8147 +-6279 +9036 +8615 +-5046 +7143 +-2467 +347 +7625 +-1653 +3941 +9113 +-6635 +6022 +8771 +-3378 +5639 +4396 +4931 +-1322 +4653 +-8337 +5692 +-6472 +8846 +8223 +-4934 +4476 +-2690 +8550 +6255 +-3096 +-824 +8227 +5561 +2410 +-2583 +3120 +5944 +5515 +1272 +-8522 +8078 +-7190 +9529 +8609 +-4391 +8764 +975 +-4770 +-3030 +4821 +-1064 +-781 +-506 +1023 +-8687 +-7049 +3133 +-2728 +1129 +422 +6775 +-1497 +-3530 +-4625 +-5955 +5404 +9212 +-4991 +3533 +-4391 +687 +-1746 +6397 +8658 +-8080 +5163 +7309 +-6126 +2579 +-3097 +-7227 +-9150 +8064 +5636 +2322 +2313 +-5588 +2749 +8222 +3307 +6083 +-3324 +-6785 +-805 +7469 +2228 +-5621 +-7539 +-4208 +6938 +-9982 +-665 +-2126 +3384 +8373 +-9830 +6406 +6274 +-2290 +-3810 +-3120 +950 +8492 +-320 +8338 +-9808 +4211 +6529 +4437 +40 +-1568 +7860 +4885 +4653 +1704 +439 +-5004 +-4214 +3058 +-9321 +3553 +5996 +-8116 +-2592 +9588 +-2825 +6594 +5328 +8065 +-6546 +-7858 +-535 +-6835 +8686 +907 +-7406 +-9229 +-8262 +-700 +-3224 +6602 +-7915 +-9892 +-7543 +-7909 +-9108 +-9549 +7874 +-6035 +9234 +-2514 +1819 +9690 +4351 +-7239 +-5992 +547 +4530 +8479 +-2134 +5978 +-127 +9085 +-4745 +-7493 +-1757 +-8940 +-6119 +4189 +-2788 +-4973 +5028 +-5939 +2578 +4001 +9172 +6303 +2891 +-2669 +-4324 +-19 +9376 +1893 +-4606 +-1007 +8919 +-5656 +5979 +5229 +6910 +-2473 +3197 +9885 +6663 +961 +6705 +-1987 +636 +-5274 +-8674 +7677 +-7779 +4119 +-8342 +-9623 +1135 +4796 +-6278 +-4249 +2129 +-7051 +-4017 +-3454 +8836 +4784 +4363 +-3033 +3734 +-4421 +3570 +-3532 +4297 +5094 +-6661 +-4870 +-5893 +-5595 +9829 +-6399 +2736 +-483 +-5937 +5661 +2094 +-5689 +6437 +-3980 +2272 +4232 +4202 +-2437 +-5858 +-171 +2627 +-2801 +7801 +5561 +-6634 +9690 +5978 +2391 +3785 +8891 +2243 +-9776 +5353 +-5664 +6217 +-1762 +6764 +-3447 +-4436 +-807 +-5158 +-4991 +4442 +2156 +8584 +7842 +-2467 +-183 +-493 +1185 +9784 +-317 +2619 +1394 +8969 +6519 +8144 +-8879 +5554 +-8150 +-5168 +-91 +-7174 +3754 +1443 +-9040 +9510 +7540 +-6470 +-89 +2607 +4079 +-6165 +6883 +-4212 +3300 +-2039 +1033 +-1433 +5862 +9421 +-7630 +8103 +-7222 +8768 +5753 +7371 +-6178 +-8556 +2105 +-3097 +-2403 +9027 +-8813 +-9279 +6315 +1175 +-3398 +-503 +9875 +-8665 +-9476 +-506 +438 +9349 +-4549 +9408 +-9024 +-5376 +-8293 +6610 +4149 +352 +1542 +7701 +-3941 +-3988 +-7075 +8987 +2170 +-6327 +-3374 +-6645 +-8896 +-2375 +-588 +-2205 +-1411 +-5723 +8143 +-8559 +-7898 +-9058 +7289 +-1992 +-4582 +-2243 +2083 +7346 +-3244 +-1980 +4293 +2068 +2006 +-5819 +-9032 +2649 +-9308 +-3843 +2675 +4129 +-7910 +218 +-6280 +3512 +-6856 +-6069 +-3234 +8647 +-2090 +9409 +4890 +-7227 +9276 +-1618 +-263 +1527 +-2452 +5502 +-3558 +-3144 +-7300 +-3608 +-7533 +1202 +-267 +8273 +-9199 +2339 +-896 +5902 +-4729 +-8282 +3959 +-2899 +-7668 +1534 +3121 +2916 +-3256 +3153 +9312 +1989 +-3263 +5079 +-3254 +-4464 +-1850 +-1813 +-4914 +7550 +3066 +-1785 +8857 +5322 +3582 +-5113 +2660 +97 +-6425 +-5673 +-398 +1099 +-7368 +-4329 +6401 +4915 +-6176 +9895 +5216 +-8760 +-3296 +2391 +4478 +674 +7550 +-6062 +336 +-8288 +4670 +-5595 +5941 +6079 +-7858 +-3117 +2340 +-5098 +8839 +-2305 +3576 +-8792 +-9818 +3821 +-5926 +6340 +-2353 +-9221 +-8642 +7814 +4087 +-8343 +8809 +8094 +-7961 +-5335 +1236 +-4724 +-9808 +8220 +2094 +-3263 +1672 +-9952 +-9143 +6066 +3133 +5963 +990 +-8940 +-7910 +-9133 +-2867 +8577 +-1906 +7985 +9751 +5035 +7331 +2213 +6367 +-9447 +-6154 +-7893 +-6689 +582 +2278 +-7373 +9408 +9287 +5796 +-4075 +1736 +2330 +-6289 +-4135 +8037 +-2354 +-6292 +-3224 +-5561 +-8089 +9745 +-3223 +6397 +-5289 +-4723 +6083 +-125 +9305 +-5974 +5711 +6518 +-7647 +-4548 +8355 +5901 +581 +5358 +-8144 +-5319 +-3690 +3788 +-5048 +-6635 +-2072 +2612 +3535 +-2599 +-4771 +4020 +-5415 +820 +3644 +-3918 +336 +-7910 +5479 +7232 +-4280 +4654 +3192 +7183 +5813 +-6141 +-7542 +9952 +-9457 +7846 +9798 +7905 +-446 +-6853 +-5943 +8878 +-8619 +-4564 +8776 +-9906 +-1357 +1391 +8718 +7666 +-3037 +9972 +-5580 +4134 +-1771 +-5690 +2872 +-1021 +220 +-5696 +7823 +-2628 +-1295 +-5765 +-8794 +6617 +-3033 +2319 +276 +4894 +7803 +5436 +-2746 +9191 +2609 +8430 +1185 +-796 +349 +2159 +7198 +3308 +-1965 +-407 +-2275 +9491 +-2729 +4280 +5334 +-8669 +-3928 +-2326 +3285 +-2804 +-9232 +-280 +311 +7794 +-8947 +3640 +-2094 +9795 +242 +3166 +-3008 +-3398 +7796 +-1427 +188 +8839 +9109 +-1195 +-3084 +-7842 +-5596 +4139 +-8144 +-4626 +-440 +3491 +8911 +-7763 +8462 +8079 +-8956 +-397 +9901 +-8006 +2962 +-6263 +2528 +7680 +6889 +-8266 +4097 +5500 +232 +-7763 +-9521 +-874 +6078 +-5327 +-5893 +6517 +8877 +-3100 +8332 +4873 +-5900 +3378 +-4008 +-6221 +-8762 +2063 +-3585 +-1206 +-8978 +-5699 +5686 +2083 +-6431 +-7495 +9212 +-7219 +2226 +-5939 +6148 +-3888 +-1780 +-3840 +2031 +9570 +4169 +2026 +-2596 +5796 +-6183 +3175 +2116 +1934 +7245 +-5283 +-6577 +2988 +-3183 +6806 +-612 +4653 +-6845 +1095 +7472 +-7678 +-5575 +-6720 +5596 +-9974 +-5076 +-7005 +-9067 +4513 +7223 +7770 +-3288 +5104 +7364 +3044 +7485 +-1677 +1924 +3081 +883 +-4543 +296 +-5955 +-9906 +3447 +-7213 +6388 +4634 +7287 +-8654 +8844 +-9317 +-3012 +-6304 +-3267 +9608 +-8670 +3952 +2150 +2669 +6520 +-8618 +-148 +9973 +-7979 +4210 +3060 +2548 +4980 +7127 +6064 +-7390 +-3160 +-978 +-1188 +-5146 +-5360 +-2610 +-2560 +-6439 +2270 +7282 +-6192 +3633 +9436 +-8624 +-6735 +3076 +-3933 +7070 +9219 +3959 +6793 +5014 +3139 +-3309 +5381 +7089 +-1039 +9716 +-7691 +4634 +-7722 +-3309 +-3198 +5177 +-5877 +7369 +-8022 +8715 +3757 +8378 +-8377 +-3260 +1547 +6964 +9637 +7608 +5238 +-8288 +475 +1085 +7360 +181 +6367 +-8286 +2460 +3319 +3912 +-2875 +372 +-5026 +4225 +-4751 +7609 +4726 +-3920 +7618 +8157 +-4088 +3203 +7245 +-2270 +4313 +-1612 +-1709 +7614 +-5755 +4054 +5088 +-1328 +-9257 +-6359 +-8918 +9649 +5857 +-2607 +-5768 +-392 +9014 +-9360 +-9313 +-4288 +-2672 +2339 +5905 +852 +6773 +6235 +4742 +8858 +-8930 +-6371 +-3324 +9172 +3540 +8508 +2021 +2677 +-6679 +4339 +-9165 +-422 +-1484 +5142 +9704 +8497 +-1182 +1337 +1964 +-6272 +-968 +-1225 +-2514 +-9562 +7063 +-5873 +6078 +-389 +-8556 +-1551 +7771 +-3461 +7159 +-9501 +-1950 +-3705 +8257 +7677 +506 +-3223 +-1560 +5997 +3050 +-7842 +-2624 +-7388 +5578 +-8804 +9736 +6217 +-3637 +-1818 +-2491 +7814 +9130 +-5912 +994 +-9976 +-7126 +7999 +-1333 +3145 +-9473 +-6872 +-469 +5176 +-7070 +-8606 +8782 +5791 +-5034 +5242 +-3599 +7408 +8355 +-6418 +4552 +1426 +2547 +6611 +2514 +-4352 +9930 +-320 +9154 +-896 +-6978 +-9067 +1047 +-8732 +372 +7299 +3951 +-7900 +-4861 +4034 +8096 +8944 +-5167 +8592 +-8089 +-8906 +-7545 +9028 +5199 +-6934 +611 +-6408 +9287 +-773 +-3740 +7807 +-3533 +-2322 +-7924 +-2794 +-1608 +-1517 +-5501 +-496 +692 +-3120 +2920 +-1784 +-4482 +-8829 +-4424 +-4136 +-3931 +-9298 +-108 +-1475 +8380 +-8388 +-1262 +-3291 +7559 +-9001 +-9085 +-8731 +-9229 +7778 +7056 +5080 +7677 +-7865 +5009 +2004 +-2573 +-743 +-5380 +-8978 +-4384 +-7458 +-7482 +-559 +1910 +-3528 +-4015 +3746 +7777 +-9676 +8799 +-1274 +3238 +-7392 +-3988 +-4374 +-2094 +8219 +536 +7054 +1310 +-3898 +-5595 +-7834 +6796 +6029 +6013 +-1944 +-7651 +-6254 +-509 +8659 +7936 +-7213 +5154 +-7913 +-9314 +-1306 +4417 +4339 +1616 +5195 +-2299 +5430 +-3035 +4482 +5681 +-7724 +-1216 +8535 +2355 +6109 +3462 +-3973 +739 +4779 +-6447 +-998 +6233 +-2336 +4927 +1982 +7339 +4357 +4437 +9546 +3412 +-7067 +242 +5593 +5189 +-7407 +-8429 +-8958 +242 +6794 +3326 +388 +-302 +1606 +-2855 +4906 +-7884 +2528 +-2374 +103 +7896 +-4825 +-5048 +-7006 +9960 +-787 +-2177 +-4479 +1433 +-9507 +419 +8901 +-2328 +-6195 +7259 +7184 +-2471 +-4662 +8373 +-5289 +-9658 +9168 +5680 +-7499 +-7720 +87 +-708 +-9280 +7322 +8058 +-1416 +8332 +-7365 +-9332 +-256 +5328 +3573 +-5663 +5297 +8445 +1917 +6515 +-1077 +772 +-1784 +-928 +-1463 +-6772 +8479 +2068 +5939 +6483 +-7449 +-3779 +-7487 +-3765 +975 +9836 +7681 +821 +6798 +7666 +-8365 +8456 +8248 +5858 +-3239 +-485 +-1131 +-588 +-1858 +-5749 +2228 +4681 +-4908 +-4865 +7755 +3166 +-3770 +8809 +6754 +-8322 +6761 +-1151 +-8022 +-4317 +-2284 +-798 +-5961 +-6302 +2774 +-5501 +6720 +-4145 +-2067 +-8793 +272 +6243 +7143 +9455 +-4592 +2439 +5791 +-4043 +8052 +-4083 +4653 +8923 +6377 +672 +4982 +-2328 +-1184 +-5622 +-9778 +-5063 +2430 +-6185 +-6570 +-699 +-9892 +-588 +5708 +570 +-7449 +9955 +-8422 +-5084 +283 +7084 +2108 +445 +-1208 +-9730 +7599 +-4490 +2621 +-8978 +-8669 +-7305 +-2094 +2430 +4204 +-2056 +6978 +-2515 +7778 +-5655 +5841 +3712 +4165 +2395 +3478 +8995 +-6685 +7687 +8331 +-3676 +-3835 +-6104 +8941 +-247 +-493 +6793 +-8797 +-2754 +8327 +-991 +-1595 +-5558 +-4511 +-7093 +-8574 +-1509 +3939 +-6327 +-9577 +-1249 +1143 +1875 +6386 +-3873 +900 +-2706 +8154 +-6728 +7027 +7315 +504 +-8949 +-8775 +7297 +2644 +-4007 +-407 +-2672 +-857 +6346 +8111 +5796 +-2843 +-9265 +-1838 +-2019 +4166 +-4212 +-1626 +4671 +4251 +698 +-4693 +1535 +-2408 +-5243 +-6645 +-9075 +6768 +8136 +6948 +7138 +-5501 +8387 +5446 +2219 +-6546 +6348 +7350 +6248 +8967 +8835 +5487 +2103 +-4900 +-1790 +390 +-5974 +-1545 +9838 +8419 +8172 +2011 +4142 +5951 +8038 +-6817 +4515 +4550 +5122 +-108 +-5590 +-7173 +4044 +-5609 +6884 +6186 +-4391 +-9360 +-2449 +-4036 +-6585 +-5020 +7043 +-4569 +-3565 +6566 +8867 +-125 +772 +-2583 +-5977 +9109 +-5940 +5094 +2899 +5960 +-9489 +6474 +-5245 +-8022 +-4563 +3488 +-4478 +-6745 +4622 +301 +-7065 +7972 +-2538 +6401 +6023 +9305 +2962 +6777 +-6340 +5908 +5648 +-3978 +6263 +401 +5012 +5362 +6401 +3912 +8503 +-3116 +-9225 +-2471 +6630 +6470 +7090 +-4322 +9732 +2182 +-4381 +9004 +3757 +-7469 +3067 +-5289 +6436 +-5911 +-8765 +772 +-118 +-3983 +-3927 +-1560 +2793 +-9353 +-4426 +9028 +-4910 +-6472 +4857 +5168 +3300 +-5415 +6066 +6943 +8636 +4850 +-9212 +-4203 +9624 +-3609 +-8777 +178 +-5531 +5238 +-626 +-1240 +-91 +-5793 +-8554 +-8647 +8207 +3239 +1373 +9338 +-2328 +128 +-6179 +7159 +-9606 +5144 +2682 +7905 +66 +-924 +-6316 +1934 +-4050 +-7506 +-9088 +2780 +-7626 +6360 +3757 +-9010 +-7858 +-6234 +7540 +-469 +-2469 +-556 +5587 +2212 +1945 +-588 +-5796 +-4043 +2555 +4965 +7244 +6045 +-4973 +6905 +-5736 +-8859 +-3819 +1610 +-9871 +-8518 +-3075 +6062 +5976 +9615 +-50 +-8233 +-6856 +3311 +1817 +1337 +-3975 +-215 +-6364 +-2799 +8776 +7120 +-3991 +9769 +-4002 +8150 +764 +3001 +513 +-2100 +-5747 +3795 +7494 +-8369 +1846 +3222 +-8925 +7354 +-4528 +-4240 +7391 +-2356 +7264 +5673 +6617 +6610 +-3765 +-3021 +1538 +-9745 +5821 +5401 +2043 +9445 +9347 +-998 +4220 +9767 +-2814 +7836 +-9468 +7330 +8896 +-7079 +-9384 +7677 +-974 +-8441 +805 +-9017 +4357 +7391 +-8002 +8379 +-967 +7482 +1991 +8799 +-6065 +-1762 +-2316 +2716 +-6091 +-5008 +-3012 +9073 +8345 +-9779 +1892 +-8933 +6259 +3970 +-8570 +9598 +2555 +1025 +8142 +-7279 +-4563 +-6835 +-4667 +7304 +-6543 +-8885 +964 +-7743 +-8355 +-8642 +9301 +4226 +-4064 +-6748 +4667 +6663 +-7603 +4839 +-6647 +4584 +9561 +-9518 +8668 +7141 +9766 +-4314 +8065 +8867 +-5285 +-1541 +50 +4268 +-3605 +6976 +8503 +-4407 +-9472 +-8463 +5755 +9831 +1827 +-2651 +1851 +-8867 +-1780 +950 +-5919 +2182 +1255 +-4174 +5852 +9929 +-2693 +882 +-9760 +-8978 +-3657 +1575 +4617 +5578 +8157 +-3089 +-4045 +5791 +-2875 +9976 +4670 +-2070 +-5599 +8275 +7900 +-5046 +3470 +2500 +162 +3080 +-969 +2982 +7658 +932 +5242 +-973 +-4381 +-1186 +-4739 +-6458 +-3417 +5606 +2779 +-7367 +-1417 +1725 +406 +-4136 +6679 +5951 +-5527 +1806 +-2690 +8336 +-4146 +-7790 +-4298 +8173 +7371 +5328 +6840 +7714 +4523 +2246 +-2894 +2330 +-2669 +-875 +-8371 +2436 +2083 +2388 +-4987 +-7744 +2384 +-9598 +3633 +8809 +-3888 +4344 +8515 +-6257 +-1458 +-912 +4037 +821 +3457 +-5627 +9598 +5926 +487 +5855 +6544 +-3349 +-7732 +9270 +-9826 +-5337 +2920 +-3636 +-3086 +-8088 +-9614 +-1321 +6256 +-9282 +-3541 +9510 +8020 +-6472 +-693 +-6735 +-1178 +-2885 +7411 +-1086 +3457 +-1702 +-9040 +4068 +-3515 +7350 +9113 +7152 +5331 +-1431 +289 +9804 +7882 +9119 +6406 +-1246 +-1968 +9690 +-8355 +3363 +-2503 +-3288 +1762 +7299 +9161 +4552 +-4137 +7159 +4691 +1346 +-9947 +3352 +1701 +-9967 +-4485 +-4027 +4037 +-8894 +8953 +-5399 +-2037 +-7863 +6131 +-1813 +5698 +5019 +-3792 +-6348 +240 +-7401 +839 +-6487 +-888 +9826 +-5109 +3216 +-8246 +9598 +72 +5223 +-4527 +529 +-696 +-7963 +5 +-3480 +-4563 +-4900 +4500 +7918 +-3763 +-6674 +9679 +1171 +5857 +-7169 +1255 +994 +-5074 +7283 +1141 +6521 +-5914 +9031 +-3933 +8308 +1286 +372 +-8689 +5021 +7920 +-3162 +1689 +-1529 +-3565 +6084 +-2854 +8239 +-1208 +3367 +-6538 +3080 +4332 +-8246 +-401 +-9379 +-7499 +3331 +6431 +8145 +3092 +-7729 +1885 +-3635 +-767 +8258 +-2878 +-6934 +466 +569 +-5765 +8281 +-904 +-8943 +9447 +-3790 +-922 +-9926 +-6645 +-9045 +-1474 +2020 +-1740 +-6846 +-3244 +-8134 +5192 +8917 +1843 +-1762 +5839 +-9468 +6979 +6308 +949 +-8145 +-1826 +6690 +-2563 +4515 +8504 +6645 +9016 +3828 +-4318 +4553 +-7646 +5606 +-4262 +-8916 +7729 +4725 +-2690 +7558 +9490 +-1388 +-5590 +4670 +-9893 +7348 +727 +-493 +2598 +42 +-5665 +4339 +-5677 +6044 +6084 +7494 +2093 +6733 +-7284 +353 +8698 +2007 +-7614 +-7448 +-6972 +-261 +-4450 +7039 +-7863 +28 +2228 +3672 +4365 +2439 +-5510 +6420 +8489 +382 +-2177 +-2165 +5275 +6993 +8047 +2054 +-9397 +-3473 +7924 +8497 +4540 +-3676 +-8212 +-3574 +-9232 +-8204 +-268 +3535 +7349 +-5396 +5516 +9690 +-3415 +6690 +-814 +5939 +-1209 +-374 +-5939 +-770 +3363 +1546 +2025 +-5653 +7874 +-2315 +-6255 +2236 +-6610 +-8113 +-7054 +2735 +-6949 +5737 +5151 +9353 +-2378 +-3779 +-3973 +-8958 +-4866 +-9851 +-4549 +4458 +6938 +-7109 +7739 +3580 +-5069 +3047 +-9888 +9735 +-7686 +-4689 +-7162 +1314 +-8043 +-5564 +3190 +-2336 +1030 +221 +3104 +8529 +-2920 +43 +-9514 +3800 +5447 +7567 +-4560 +2213 +-1416 +3643 +5794 +1438 +9165 +6229 +-2108 +7282 +8574 +8570 +-2181 +-8441 +-9758 +4673 +336 +-1906 +-7408 +9815 +3855 +-4415 +7626 +533 +-8536 +-617 +8227 +3233 +8473 +-2693 +-1310 +5452 +9431 +-531 +-8323 +-4770 +-3647 +-8270 +-6920 +-4007 +2598 +3761 +-1540 +-6154 +3426 +3351 +3941 +-8994 +2133 +9823 +-2847 +6226 +-267 +4807 +-219 +5329 +1949 +218 +-7107 +4206 +-2322 +9036 +6277 +3440 +2236 +7256 +931 +-4644 +4417 +2390 +-3296 +8965 +-3867 +-8898 +-2921 +4879 +7384 +8835 +8809 +-9954 +-729 +-3263 +-1276 +-9812 +-1789 +4500 +1331 +3210 +217 +-2480 +-4243 +5977 +3671 +6754 +7259 +1605 +-3263 +-8639 +9027 +2599 +8413 +6346 +-4879 +-6769 +8560 +1292 +-4865 +-4621 +7059 +5805 +-3976 +-7482 +-9829 +-3465 +-5734 +5737 +-8377 +1099 +-9967 +-4395 +-3162 +-1127 +-4813 +-6516 +-9651 +-1327 +-7109 +6437 +6518 +-5174 +-5649 +-4674 +6465 +6404 +-8520 +-5462 +1753 +9273 +-5770 +3226 +67 +-7229 +-8803 +-4145 +-7722 +8884 +-6459 +358 +3825 +735 +-8266 +3964 +2619 +-7070 +753 +4139 +7828 +-5851 +-4051 +3434 +8505 +-5076 +-5233 +5199 +-6932 +9138 +8839 +-6718 +6949 +-3474 +9708 +-1353 +-4813 +-1814 +8058 +9875 +-6926 +-6314 +7059 +-6769 +1627 +-2429 +-5531 +7757 +5447 +-8638 +2218 +7646 +-5007 +-5881 +-3150 +-2235 +-7881 +798 +-874 +-6248 +-4988 +749 +8824 +-7273 +6675 +-9578 +-261 +8222 +9473 +-3304 +4225 +-4595 +3476 +-1906 +-5048 +8911 +-9285 +4807 +8237 +1943 +8891 +-2100 +-3698 +-1363 +-7061 +4686 +-6604 +-2539 +1804 +-3515 +-5210 +9774 +-1951 +4771 +7618 +-7624 +4857 +-1056 +-924 +1987 +-9697 +2238 +627 +2173 +-4968 +2224 +-2089 +759 +-3837 +-6408 +8929 +1286 +7761 +5397 +2277 +2908 +9085 +-1505 +-8654 +9798 +9047 +-2310 +-9005 +4965 +-6949 +5697 +-8748 +-9240 +-1595 +132 +-8305 +1480 +6033 +-9851 +-446 +4890 +8428 +-3115 +9471 +1209 +8219 +4648 +-4280 +-59 +7408 +4945 +1563 +6372 +3210 +4463 +2660 +7464 +3225 +-4358 +9573 +6467 +-4455 +-1663 +1555 +-5839 +7922 +8394 +-1946 +-893 +-5622 +-6074 +-4813 +6309 +-4162 +1442 +7512 +-7229 +4185 +-6331 +9947 +-2819 +-2610 +-231 +6522 +1798 +-1133 +7576 +-6369 +-559 +-8859 +4833 +6186 +2531 +4528 +5240 +-4877 +4580 +4310 +-325 +6397 +-8760 +3464 +-4578 +2213 +8799 +-6062 +5531 +-5501 +-9607 +4857 +-3609 +5015 +-4206 +-5777 +5322 +6451 +-4111 +4085 +3757 +-1187 +-9183 +8608 +-5943 +4145 +-4735 +7842 +-9342 +4335 +-511 +-4606 +-3858 +-2284 +-6813 +1207 +8225 +2660 +-9851 +7261 +2514 +6798 +7236 +-5465 +2481 +-897 +-4135 +-3272 +-8522 +-9808 +9852 +9870 +-9768 +-225 +-3779 +-2806 +-1897 +3073 +-654 +9058 +-5201 +298 +-7391 +-3838 +-968 +8154 +2738 +-9301 +-6732 +-216 +3352 +-3349 +-9188 +465 +1240 +-5435 +-8599 +-5903 +9534 +-1414 +5393 +9396 +-573 +-2107 +-7568 +3748 +6352 +-4846 +-805 +5587 +2440 +-3243 +649 +-3663 +8627 +1319 +2094 +3582 +9922 +-8867 +1272 +4282 +4049 +6109 +8105 +4396 +-2151 +-3295 +-612 +2156 +-3352 +3239 +3716 +-6729 +5071 +7860 +-8575 +6465 +-2077 +2910 +-2708 +2180 +2599 +-4424 +7694 +-5633 +7639 +-5634 +4509 +-3041 +-1696 +682 +5036 +-873 +4404 +5659 +-6359 +-6893 +663 +-6177 +5395 +6948 +-1250 +6977 +5908 +309 +-2972 +-5201 +3215 +745 +5009 +5858 +-9796 +-5267 +7694 +-2552 +-7207 +-6803 +5388 +-4329 +-7889 +-45 +-4016 +2411 +-6989 +-5166 +334 +9079 +4705 +3870 +-5075 +438 +9522 +-1853 +-4527 +3068 +6465 +9612 +-129 +1257 +2102 +3530 +-6352 +-4401 +-5075 +4232 +-3291 +-8999 +-3629 +7371 +6793 +-5007 +8056 +8692 +6010 +-3263 +-4152 +-469 +7377 +798 +3646 +-4145 +-1659 +-9353 +-6817 +-8633 +3208 +-3840 +-3099 +-2896 +-2951 +-5494 +7819 +9259 +7308 +-6630 +-8717 +4482 +-2601 +-6323 +4844 +2492 +9455 +1659 +-2094 +4020 +9681 +-2520 +-9733 +2591 +-2177 +-493 +-1895 +7612 +-4877 +-1452 +3761 +-7489 +-6714 +4556 +6648 +9212 +4757 +-5949 +-2555 +7246 +663 +-9265 +9421 +2884 +-6412 +-3547 +-8918 +8662 +-8983 +-3033 +1351 +4455 +-3167 +3121 +5606 +-4425 +6675 +24 +-5749 +-961 +-6811 +-1144 +-8256 +-4829 +-6 +1849 +7570 +-1389 +4811 +3737 +-6679 +-4348 +-729 +1269 +-2785 +9997 +7208 +-5738 +4629 +840 +-1676 +-4548 +1191 +-8243 +-4967 +1058 +-5673 +-3083 +-5936 +8553 +8328 +7188 +1633 +6512 +7282 +-5231 +-9871 +-9133 +-3459 +8356 +-8859 +-8328 +-1668 +-6432 +-5369 +-5981 +-531 +3573 +-3224 +3106 +-6321 +9443 +3384 +-3462 +-5665 +7476 +9140 +6384 +7623 +3964 +-7410 +2925 +-7293 +-5350 +6225 +9852 +7642 +-3843 +2104 +-375 +-9284 +4671 +2328 +-7820 +4908 +2407 +1567 +5781 +-1727 +-5392 +-6729 +-6215 +-729 +124 +-8201 +-4571 +-263 +5949 +5945 +-9918 +-5911 +-3667 +-968 +-4694 +6341 +-6808 +-1517 +3377 +-3260 +2011 +9423 +1266 +-2181 +2038 +-5172 +-339 +-5086 +4332 +-2282 +6437 +3756 +-7619 +-4553 +-2768 +-7603 +-2480 +4619 +4965 +7112 +-8497 +3303 +1848 +2548 +9157 +-2924 +-8233 +6029 +5949 +8801 +-4375 +2372 +883 +-5754 +7846 +2790 +3746 +1538 +-1680 +6584 +272 +-6017 +7172 +-2903 +7611 +3990 +919 +2158 +-8434 +7614 +8491 +6066 +-7909 +-3396 +-1044 +-484 +2083 +-2706 +833 +-3001 +3192 +8851 +798 +-5152 +-3081 +8073 +-5012 +-8971 +8731 +496 +-5519 +-780 +1187 +-8494 +-9409 +-8351 +-5586 +6388 +-7609 +3270 +1851 +0 +-5364 +-775 +3067 +2598 +-2336 +-2107 +-9641 +1917 +-3120 +3082 +-7279 +-1889 +-8013 +2344 +6658 +-2434 +8799 +-3698 +6594 +-4693 +4037 +-9462 +7890 +1153 +2186 +-5215 +9303 +-8102 +-2854 +-7888 +-722 +-4578 +9707 +-4804 +6848 +-9186 +-8765 +2496 +-3366 +7754 +-6252 +6826 +-2795 +7828 +8047 +-89 +4104 +6274 +-2411 +-2666 +1443 +6127 +6217 +-5013 +6475 +-4649 +-1266 +8261 +-8897 +7964 +4726 +7084 +2859 +-3831 +1107 +-5928 +5997 +7039 +4601 +5846 +7340 +3557 +7893 +3825 +-8994 +3653 +-6596 +659 +-2935 +9510 +6951 +47 +-9391 +-5658 +-50 +4744 +-4739 +-9590 +-4879 +-3885 +9504 +-3194 +-8859 +-4203 +-8765 +-7882 +8115 +2477 +-8412 +975 +5130 +7095 +428 +6102 +-6978 +8755 +-734 +2218 +9552 +-1123 +-6121 +-3144 +2382 +7239 +-1135 +-1483 +-9967 +-5651 +7058 +7855 +-5907 +6919 +-8375 +-844 +4068 +7835 +-3454 +1441 +-9250 +9293 +2870 +-5474 +-211 +-7213 +6131 +-1551 +9378 +-1334 +-4358 +-8875 +3224 +-7070 +9624 +-4364 +6397 +7920 +2528 +-8294 +7540 +9746 +-8536 +-5109 +-9642 +-1264 +1268 +2596 +2621 +282 +-1358 +-4527 +-8511 +-760 +-1420 +7714 +-9489 +5708 +1433 +-9927 +-2497 +-3792 +-6504 +8835 +1610 +4500 +-1551 +-183 +-5474 +-2270 +9379 +-7317 +-8596 +-5889 +-9136 +8547 +2913 +8002 +-9887 +5053 +476 +-8987 +3531 +7637 +-6505 +-9454 +1023 +-1260 +-7150 +-766 +361 +-1905 +-9884 +8097 +-3854 +159 +2738 +-3753 +-7174 +-8337 +8038 +6263 +438 +-131 +-796 +5781 +-2218 +3467 +7871 +1440 +-9841 +-8969 +3182 +220 +2074 +9929 +7435 +-952 +-8089 +4861 +457 +-7763 +6205 +1071 +6242 +620 +-4075 +5154 +-9123 +-5926 +-1483 +-6879 +-6431 +-2797 +2919 +431 +-7858 +-3976 +-9308 +8079 +-2243 +-9083 +-2094 +1702 +-9730 +-9238 +-9428 +-8026 +-682 +8144 +-2840 +-1501 +-5450 +-3550 +46 +-8734 +-8320 +6983 +-8786 +9922 +7860 +-4453 +6896 +-9758 +-4423 +-8145 +-174 +7882 +-1490 +-9776 +2941 +-3603 +-4880 +-3141 +-1208 +8435 +-7486 +5474 +5262 +3734 +-307 +9027 +8832 +-6215 +466 +5178 +6066 +-5008 +9353 +8186 +7846 +6347 +-3404 +8489 +-6348 +-1290 +-5621 +3966 +5198 +-6548 +8154 +6228 +6548 +-2666 +4505 +-4364 +-9384 +-7398 +103 +-4307 +20 +9246 +-6176 +8476 +-2624 +1342 +-2356 +-8376 +9444 +-8264 +-3132 +7871 +6663 +-1060 +6457 +9418 +5199 +1524 +-9321 +8587 +749 +-2200 +8111 +-7913 +-6546 +-2640 +-1133 +2916 +-9572 +-9299 +-2335 +-766 +4044 +-2315 +-6637 +-3859 +9225 +-6325 +-5006 +-5673 +1071 +8822 +3198 +-3635 +-8786 +-9472 +-1001 +4277 +4954 +39 +8021 +-3649 +372 +4429 +1761 +-2283 +-1358 +4310 +5216 +2538 +1108 +1559 +1804 +9831 +-7210 +5934 +4761 +2660 +260 +1032 +2902 +-5888 +2613 +-6627 +86 +1568 +-5232 +-6369 +-3969 +4448 +7671 +-1680 +-6835 +-770 +6445 +-3304 +2440 +6905 +5430 +8156 +4978 +-5449 +1611 +7159 +-1677 +-6579 +-7820 +8078 +-3459 +-6969 +7049 +749 +1513 +6943 +9608 +-2168 +598 +-1514 +-8218 +2484 +6186 +9875 +3455 +7924 +-402 +6788 +-2073 +833 +253 +5452 +-781 +-5889 +-6684 +-4973 +-8483 +-8930 +-7489 +-3532 +7951 +-101 +3374 +1478 +-786 +1374 +8543 +-4067 +-7970 +3319 +-621 +-6874 +-2590 +187 +-174 +-1897 +-2986 +2735 +6425 +-6242 +-7208 +7786 +9973 +-2597 +-2177 +4513 +-7042 +-776 +-9559 +2383 +4830 +-4825 +-7083 +3153 +-5520 +522 +6942 +-8100 +-5225 +9017 +-2847 +-3485 +7559 +-7508 +6291 +-5020 +-8994 +5926 +-6658 +-5102 +4733 +150 +-4519 +-4386 +4614 +4997 +9225 +-9337 +3203 +-4644 +5154 +7974 +-7392 +-7750 +-2056 +1204 +-7988 +2876 +-5851 +-805 +3279 +3770 +509 +4523 +-9676 +-6899 +9047 +-6062 +3642 +5385 +-1028 +9401 +-1944 +2901 +-2663 +-3228 +9735 +3591 +9050 +7112 +152 +8555 +-5622 +8505 +5233 +-3627 +9085 +3471 +5942 +-4932 +8681 +3261 +9623 +5515 +-1779 +5746 +216 +-7913 +-2949 +-5500 +-4515 +7777 +8817 +1725 +7605 +4850 +-428 +-952 +753 +2579 +-5710 +2578 +-6082 +5488 +-4548 +4280 +-3554 +-2039 +8958 +1591 +-2378 +6645 +3532 +-3647 +3587 +557 +1095 +4743 +6217 +9344 +9690 +-4597 +-9285 +-2307 +-3547 +-7135 +5000 +7786 +-3307 +-183 +-1269 +2152 +2318 +-4365 +6672 +6372 +1557 +-8266 +7107 +-9199 +6796 +4760 +3294 +83 +-217 +-8816 +5103 +-1663 +2083 +5470 +-1277 +-2953 +-5981 +5673 +-1535 +-7428 +9231 +-7791 +-3508 +801 +-378 +7056 +-3883 +-2137 +-9501 +-994 +-8887 +-8765 +-9948 +-9469 +2063 +-2814 +-5900 +8799 +4500 +-8352 +7846 +-9639 +8198 +1828 +6067 +-7881 +-2308 +6347 +-2843 +8838 +5905 +3352 +5639 +2372 +73 +-8790 +7882 +5269 +4201 +1885 +470 +8668 +304 +4278 \ No newline at end of file