diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2016-11-14 07:05:58 +0100 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2016-11-14 07:05:58 +0100 |
commit | a3cf12ef675023fc864c364bf3c78dcbf0400891 (patch) | |
tree | edcd79ef9401ec8f28c344414f8b75301d7e17bb | |
parent | 52041be8af3d321f07feb27fbba70b364d72c10a (diff) | |
download | coursera-a3cf12ef675023fc864c364bf3c78dcbf0400891.zip coursera-a3cf12ef675023fc864c364bf3c78dcbf0400891.tar.gz |
Algorithms : add 05-advanced_algorithms_and_complexity 01-flows_in_networks
211 files changed, 45498 insertions, 0 deletions
diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/00_flows_In_Networks.pdf b/05-advanced_algorithms_and_complexity/01-flows_in_networks/00_flows_In_Networks.pdf Binary files differnew file mode 100644 index 0000000..a742745 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/00_flows_In_Networks.pdf diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/evacuation.cpp b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/evacuation.cpp new file mode 100644 index 0000000..db0dfe8 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/evacuation.cpp @@ -0,0 +1,83 @@ +#include <iostream> +#include <vector> + +using std::vector; + +/* This class implements a bit unusual scheme for storing edges of the graph, + * in order to retrieve the backward edge for a given edge quickly. */ +class FlowGraph { +public: + struct Edge { + int from, to, capacity, flow; + }; + +private: + /* List of all - forward and backward - edges */ + vector<Edge> edges; + + /* These adjacency lists store only indices of edges in the edges list */ + vector<vector<size_t> > graph; + +public: + explicit FlowGraph(size_t n): graph(n) {} + + void add_edge(int from, int to, int capacity) { + /* Note that we first append a forward edge and then a backward edge, + * so all forward edges are stored at even indices (starting from 0), + * whereas backward edges are stored at odd indices in the list edges */ + Edge forward_edge = {from, to, capacity, 0}; + Edge backward_edge = {to, from, 0, 0}; + graph[from].push_back(edges.size()); + edges.push_back(forward_edge); + graph[to].push_back(edges.size()); + edges.push_back(backward_edge); + } + + size_t size() const { + return graph.size(); + } + + const vector<size_t>& get_ids(int from) const { + return graph[from]; + } + + const Edge& get_edge(size_t id) const { + return edges[id]; + } + + void add_flow(size_t id, int flow) { + /* To get a backward edge for a true forward edge (i.e id is even), we should get id + 1 + * due to the described above scheme. On the other hand, when we have to get a "backward" + * edge for a backward edge (i.e. get a forward edge for backward - id is odd), id - 1 + * should be taken. + * + * It turns out that id ^ 1 works for both cases. Think this through! */ + edges[id].flow += flow; + edges[id ^ 1].flow -= flow; + } +}; + +FlowGraph read_data() { + int vertex_count, edge_count; + std::cin >> vertex_count >> edge_count; + FlowGraph graph(vertex_count); + for (int i = 0; i < edge_count; ++i) { + int u, v, capacity; + std::cin >> u >> v >> capacity; + graph.add_edge(u - 1, v - 1, capacity); + } + return graph; +} + +int max_flow(FlowGraph& graph, int from, int to) { + int flow = 0; + return flow; +} + +int main() { + std::ios_base::sync_with_stdio(false); + FlowGraph graph = read_data(); + + std::cout << max_flow(graph, 0, graph.size() - 1) << "\n"; + return 0; +} diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/01 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/01 new file mode 100644 index 0000000..ecd4e79 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/01 @@ -0,0 +1,8 @@ +5 7 +1 2 2 +2 5 5 +1 3 6 +3 4 2 +4 5 1 +3 2 3 +2 4 1 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/01.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/01.a new file mode 100644 index 0000000..1e8b314 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/01.a @@ -0,0 +1 @@ +6 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/02 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/02 new file mode 100644 index 0000000..9f9263c --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/02 @@ -0,0 +1,6 @@ +4 5 +1 2 10000 +1 3 10000 +2 3 1 +3 4 10000 +2 4 10000 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/02.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/02.a new file mode 100644 index 0000000..b92677e --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/02.a @@ -0,0 +1 @@ +20000 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/03 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/03 new file mode 100644 index 0000000..a74b3c2 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/03 @@ -0,0 +1 @@ +2 0 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/03.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/03.a new file mode 100644 index 0000000..573541a --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/03.a @@ -0,0 +1 @@ +0 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/04 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/04 new file mode 100644 index 0000000..1128d51 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/04 @@ -0,0 +1,6 @@ +2 5 +1 1 10000 +1 2 1 +1 2 4 +1 2 100 +2 1 900 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/04.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/04.a new file mode 100644 index 0000000..f96ac06 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/04.a @@ -0,0 +1 @@ +105 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/05 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/05 new file mode 100644 index 0000000..3461ded --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/05 @@ -0,0 +1,2 @@ +2 1 +1 2 10000 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/05.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/05.a new file mode 100644 index 0000000..5caff40 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/05.a @@ -0,0 +1 @@ +10000 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/06 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/06 new file mode 100644 index 0000000..6bb8fcc --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/06 @@ -0,0 +1,2 @@ +2 1 +1 2 5 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/06.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/06.a new file mode 100644 index 0000000..7ed6ff8 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/06.a @@ -0,0 +1 @@ +5 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/07 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/07 new file mode 100644 index 0000000..3401e51 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/07 @@ -0,0 +1,7 @@ +5 6 +1 2 10000 +2 3 1 +2 4 10000 +4 3 10000 +2 5 10000 +3 5 10000 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/07.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/07.a new file mode 100644 index 0000000..5caff40 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/07.a @@ -0,0 +1 @@ +10000 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/08 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/08 new file mode 100644 index 0000000..45d4794 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/08 @@ -0,0 +1 @@ +100 0 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/08.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/08.a new file mode 100644 index 0000000..573541a --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/08.a @@ -0,0 +1 @@ +0 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/09 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/09 new file mode 100644 index 0000000..4f89b04 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/09 @@ -0,0 +1,201 @@ +100 200 +41 68 9817 +30 1 9829 +44 31 9889 +10 91 9971 +43 19 9998 +9 27 9850 +34 93 9884 +60 92 9969 +62 38 9719 +92 72 9914 +23 45 9733 +11 58 9930 +39 69 9823 +37 74 9747 +3 75 9736 +57 54 9984 +52 47 9845 +99 29 9908 +85 10 9994 +58 93 9971 +18 26 9853 +100 68 9954 +85 58 9778 +96 7 9924 +21 44 9927 +78 79 9856 +74 85 10000 +72 63 9744 +16 37 9786 +6 33 9816 +3 17 9900 +11 96 9964 +41 78 9723 +72 53 9835 +93 32 9899 +85 6 9860 +79 86 9850 +77 31 9805 +74 19 9905 +49 17 9829 +88 50 9874 +11 74 9821 +55 39 9921 +45 59 9930 +60 63 9912 +89 63 9966 +64 15 9824 +10 66 9898 +3 78 9993 +99 91 9939 +55 19 9842 +87 3 9836 +52 18 9716 +67 35 9816 +99 98 9933 +51 7 9949 +56 77 9981 +57 33 9730 +70 76 9859 +8 20 9720 +23 75 9884 +46 35 9776 +25 72 9960 +50 54 9770 +84 38 9973 +6 52 9817 +36 26 9720 +33 5 9817 +74 58 9715 +59 39 9993 +33 59 9826 +27 42 9935 +90 74 9718 +41 1 9930 +10 86 9882 +25 21 9868 +76 57 9799 +72 37 9758 +77 20 9839 +78 52 9834 +80 26 9727 +80 17 9891 +9 36 9787 +44 51 9954 +83 89 9854 +68 20 9944 +71 94 9879 +56 66 9769 +66 99 9739 +13 49 9865 +22 37 9808 +47 29 9974 +63 75 9786 +78 27 9842 +72 14 9869 +94 64 9835 +44 11 9942 +46 91 9947 +73 6 9969 +62 86 9863 +74 28 9775 +46 88 9896 +100 93 9959 +29 14 9810 +88 14 9820 +32 87 9742 +73 31 9966 +81 20 9764 +44 76 9952 +53 26 9785 +33 89 9902 +7 88 9771 +17 13 9986 +49 19 9774 +45 41 9962 +49 25 9845 +83 36 9813 +66 25 9939 +2 23 9746 +9 23 9989 +12 75 9784 +25 70 9845 +52 84 9756 +5 83 9753 +16 22 9860 +53 30 9792 +44 7 9802 +11 97 9836 +15 81 9911 +31 27 9863 +74 53 9764 +87 91 9887 +16 41 9797 +92 100 9729 +15 11 9747 +54 96 9800 +22 79 9842 +60 5 9856 +38 57 9766 +59 52 9989 +45 11 9995 +34 56 9781 +68 56 9997 +41 74 9983 +36 18 9977 +35 82 9795 +59 61 9998 +61 13 9918 +59 75 9813 +80 76 9793 +86 44 9900 +27 51 9877 +52 4 9790 +72 36 9953 +25 12 9796 +64 28 9974 +56 7 9830 +28 66 9722 +50 32 9893 +41 11 9905 +91 21 9748 +79 34 9847 +90 47 9770 +80 10 9905 +49 67 9753 +98 30 9730 +43 76 9829 +20 79 9934 +86 26 9919 +27 41 9750 +80 95 9978 +39 100 9935 +74 57 9833 +49 11 9915 +21 78 9863 +48 98 9991 +80 51 9765 +76 30 9938 +80 25 9957 +15 28 9917 +57 93 9872 +56 28 9860 +93 23 9780 +44 34 9834 +68 53 9821 +11 5 9712 +92 18 9862 +11 43 9803 +74 49 9724 +16 20 9924 +59 9 9766 +98 15 9954 +14 97 9924 +26 43 9864 +92 19 9787 +28 94 9933 +48 12 9792 +81 89 9760 +91 16 9997 +68 50 9761 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/09.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/09.a new file mode 100644 index 0000000..573541a --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/09.a @@ -0,0 +1 @@ +0 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/10 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/10 new file mode 100644 index 0000000..fefa190 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/10 @@ -0,0 +1,401 @@ +100 400 +50 66 9961 +55 87 9808 +75 20 10000 +82 13 9930 +18 58 9894 +57 17 9410 +81 57 9920 +80 21 9570 +42 12 9476 +92 39 9923 +76 55 9940 +84 73 9833 +84 41 9951 +54 30 9664 +41 65 9611 +31 93 9667 +26 3 9537 +41 61 9821 +26 32 9769 +34 93 9787 +42 22 9782 +9 78 9998 +32 25 9706 +97 44 9546 +85 100 9745 +91 14 9739 +91 86 9938 +63 83 9434 +10 87 9615 +80 72 9571 +75 8 9414 +31 24 9870 +62 90 9680 +89 69 9867 +53 96 9598 +30 23 9543 +35 42 9630 +66 20 9541 +88 66 9429 +29 32 9815 +41 55 9906 +24 1 9744 +38 2 9730 +33 84 9739 +57 75 9867 +40 38 9718 +31 10 9962 +80 55 9586 +33 25 9782 +69 95 9878 +47 60 9944 +64 74 9597 +94 31 9735 +70 84 9924 +48 89 9577 +37 87 9666 +20 64 9784 +84 3 9749 +47 77 9740 +50 37 9638 +80 17 9394 +23 29 9872 +12 18 9626 +9 40 9608 +4 65 9416 +28 16 9839 +20 61 9546 +92 9 9688 +3 99 9828 +17 10 9468 +26 6 9660 +63 62 9985 +26 12 9981 +72 16 9989 +11 58 9471 +54 59 9702 +84 37 9620 +1 49 9537 +27 33 9504 +40 100 9511 +12 72 9866 +69 37 9852 +87 65 9452 +24 54 9742 +71 98 9641 +44 67 9469 +22 30 9977 +77 24 9391 +61 46 9657 +44 68 9753 +20 30 9446 +70 7 9995 +90 68 9594 +29 67 9775 +19 81 9494 +94 32 9927 +39 16 9918 +64 72 9683 +41 48 9858 +82 49 9436 +69 29 9826 +7 78 9528 +54 89 9491 +29 70 9699 +6 74 9405 +1 76 9553 +7 54 9535 +50 99 9875 +36 40 9821 +44 56 9663 +83 85 9878 +23 47 9911 +37 6 9857 +72 6 9734 +31 8 9650 +63 69 9858 +80 91 9473 +3 48 9921 +30 45 9561 +77 92 9615 +97 12 9678 +84 10 9591 +41 17 9793 +55 8 9563 +66 31 9416 +34 29 9953 +95 40 9736 +82 31 9845 +75 27 9573 +13 89 9623 +19 63 9502 +60 87 9693 +84 79 9960 +39 17 9595 +39 20 9571 +52 50 9485 +24 90 9569 +89 79 9944 +48 24 9620 +42 32 9721 +41 87 9831 +97 31 9676 +8 1 9942 +81 69 9513 +85 1 9540 +86 89 9471 +46 11 9964 +40 16 9905 +29 55 9413 +96 42 9578 +34 18 9646 +75 6 9940 +19 6 9516 +78 83 9449 +61 22 9974 +45 85 9704 +71 66 9560 +81 76 9612 +100 46 9938 +28 45 9933 +40 55 9422 +5 84 9811 +45 32 9571 +20 46 9820 +67 57 9985 +79 56 9496 +77 28 9405 +53 26 9969 +61 79 9557 +27 36 9978 +82 20 9724 +52 37 9579 +10 46 9766 +80 28 9651 +65 80 9916 +70 52 9554 +70 86 9578 +47 88 9946 +42 7 9432 +1 88 9529 +99 91 9760 +100 29 9604 +22 94 9837 +41 73 10000 +7 21 9986 +68 48 9583 +95 87 9799 +86 34 9686 +93 76 9405 +56 85 9572 +91 26 9757 +32 57 9420 +45 8 9967 +3 11 9423 +100 9 9811 +2 42 9799 +59 39 9778 +84 43 9532 +77 70 9568 +62 27 9551 +89 88 9404 +82 48 9900 +52 86 9715 +61 84 9758 +48 23 9988 +84 17 9757 +27 63 9752 +29 59 9442 +99 42 9492 +30 16 9745 +84 96 9958 +19 11 9484 +100 88 9727 +74 82 9635 +90 97 9439 +75 18 9949 +20 68 9763 +98 84 9861 +45 54 9696 +82 75 9700 +33 79 9635 +55 25 9573 +44 80 9489 +73 58 9978 +42 84 9829 +11 5 9747 +76 54 9426 +91 18 9743 +2 15 9400 +64 26 9561 +90 49 9507 +39 56 9958 +80 84 9753 +99 100 9842 +93 38 9750 +32 52 9802 +6 15 9499 +2 88 9462 +54 86 9532 +19 57 9635 +42 53 9548 +49 23 9404 +13 9 9902 +20 34 9884 +70 47 9935 +87 82 9854 +94 46 9712 +74 70 9992 +96 31 9558 +45 47 9545 +33 18 9947 +29 12 9817 +98 20 9881 +93 71 9944 +66 98 9478 +90 74 9634 +90 57 9618 +34 69 9863 +23 72 9494 +25 85 9455 +8 80 9786 +83 59 9481 +96 9 9982 +27 68 9643 +30 40 9508 +69 13 9844 +33 8 9985 +28 7 9627 +97 34 9642 +38 72 9826 +96 40 9994 +43 18 9499 +80 77 9970 +73 50 9530 +42 23 9459 +84 100 9495 +30 93 9572 +19 17 9665 +12 11 9399 +81 5 9789 +71 23 9796 +78 77 9914 +39 80 9491 +85 75 9802 +15 59 9749 +88 73 9526 +44 52 9857 +44 61 9407 +90 5 9656 +25 2 9623 +34 56 9543 +85 4 9899 +41 91 9780 +76 31 9924 +27 53 9601 +88 19 9416 +5 4 9554 +4 61 9465 +76 70 9581 +71 43 9532 +53 76 9701 +79 80 9401 +59 52 9754 +85 81 9842 +46 73 9986 +60 16 9995 +63 54 9887 +25 70 9520 +77 83 9739 +95 54 9673 +4 27 9790 +79 36 9671 +98 17 9630 +28 96 9665 +3 34 9747 +45 80 9836 +63 55 9888 +1 73 9707 +10 82 9772 +24 95 9933 +2 68 9891 +29 26 9398 +67 14 9900 +41 77 9424 +80 24 9909 +23 13 9416 +60 48 9703 +55 33 9842 +17 83 9574 +85 72 9813 +52 36 9782 +25 18 9623 +75 30 9959 +63 15 9606 +15 44 9894 +20 100 9556 +52 39 9615 +6 20 9616 +3 98 9793 +23 43 9728 +17 42 9496 +4 42 9704 +94 26 9896 +28 61 9523 +86 62 9470 +8 10 9805 +71 83 9902 +70 82 9820 +81 100 9852 +33 93 9470 +1 95 9517 +40 70 9695 +10 95 9919 +96 59 9992 +13 93 9670 +31 69 9690 +71 18 9710 +1 50 9493 +69 67 9918 +99 60 9488 +100 28 9614 +6 77 9847 +80 74 9511 +29 21 9849 +51 83 9900 +61 56 9823 +70 34 9731 +63 9 9985 +90 99 9878 +48 70 9443 +11 100 9842 +66 92 9631 +79 18 9863 +28 52 9589 +57 54 9716 +98 7 9837 +49 28 9920 +67 34 9878 +15 58 9457 +29 83 9648 +91 60 9630 +53 69 9565 +42 71 9614 +26 18 9397 +78 56 9638 +55 3 9593 +14 34 9836 +73 2 9583 +53 21 9601 +53 60 9836 +72 73 9420 +21 54 9843 +46 41 9973 +5 22 9494 +61 99 9390 +49 92 9986 +89 95 9956 +19 43 9417 +57 26 9654 +4 23 9573 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/10.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/10.a new file mode 100644 index 0000000..7c226a8 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/10.a @@ -0,0 +1 @@ +57336 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/11 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/11 new file mode 100644 index 0000000..95c05d0 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/11 @@ -0,0 +1,601 @@ +100 600 +60 17 9915 +95 12 9679 +97 18 9976 +57 20 9138 +29 36 9793 +59 46 9366 +64 77 9090 +27 2 9854 +32 29 9597 +92 86 9784 +26 13 9965 +63 61 9892 +29 7 9839 +34 44 9857 +38 4 9821 +29 33 9604 +56 75 9193 +58 37 9848 +90 30 9956 +21 65 9685 +87 16 9964 +38 68 9814 +6 90 9358 +30 50 9224 +91 25 9566 +28 30 9113 +35 85 9903 +61 42 9578 +51 5 9465 +70 25 9303 +92 25 9980 +21 2 9560 +74 85 9486 +60 37 9415 +30 36 9971 +3 35 9116 +43 62 9867 +7 33 9145 +33 56 9231 +35 82 9950 +12 9 9835 +19 91 9516 +8 80 9299 +59 35 9227 +55 95 9593 +68 37 9570 +27 64 9846 +21 27 9777 +16 99 9329 +29 65 9294 +91 3 9524 +53 16 9637 +71 20 9310 +61 78 9555 +27 34 9836 +96 77 9559 +28 58 9552 +88 85 9927 +72 21 9127 +64 8 9452 +13 1 9496 +45 28 9789 +59 91 9438 +8 17 9546 +68 89 9250 +36 69 9715 +75 45 9765 +50 81 9414 +29 89 9831 +61 76 9771 +58 10 9384 +26 16 9393 +11 44 9628 +52 83 9458 +88 93 9218 +84 21 9584 +34 26 9601 +14 61 9726 +81 99 9432 +100 6 9968 +98 69 9185 +80 52 9515 +64 100 9305 +14 57 9416 +98 46 9310 +34 82 9745 +72 98 9257 +70 34 9415 +52 86 9516 +79 26 9688 +83 39 9205 +16 76 9650 +10 14 9622 +55 54 9349 +48 11 9263 +60 11 9503 +26 80 9686 +67 27 9705 +61 62 9096 +85 7 9898 +93 68 9345 +43 82 9995 +10 48 9637 +97 68 9427 +67 17 9844 +92 37 9879 +50 18 9660 +19 92 9555 +47 33 9994 +61 24 9558 +55 42 9369 +61 82 9906 +19 32 9890 +65 74 9858 +36 86 9112 +44 72 9674 +22 38 9782 +10 35 9307 +69 65 9640 +20 47 9573 +71 29 9523 +73 46 9784 +62 48 9894 +20 33 9122 +47 73 9304 +10 7 9374 +28 60 9602 +9 2 9519 +72 61 9413 +74 4 9973 +2 23 9335 +83 88 9703 +21 35 9729 +100 47 9229 +25 10 9768 +62 35 9459 +88 64 9462 +20 5 9846 +69 78 9202 +46 17 9352 +8 31 9676 +46 83 9084 +86 46 9410 +79 82 9410 +64 41 9148 +23 64 9113 +81 73 9125 +40 83 9408 +29 68 9131 +88 53 9199 +10 3 9435 +21 98 9435 +5 19 9738 +67 77 9273 +99 61 9750 +73 12 9593 +88 45 9470 +89 49 9118 +9 53 9510 +48 36 9589 +36 42 9715 +84 30 9403 +22 51 9467 +2 31 9530 +82 77 9884 +25 22 9838 +83 5 9952 +76 66 9707 +71 72 9915 +24 15 9554 +45 34 9865 +78 68 9938 +14 63 9300 +19 88 9435 +96 15 9820 +97 10 9089 +8 100 9418 +97 14 9211 +17 49 9405 +74 25 9638 +17 77 9307 +74 48 9491 +63 91 9514 +1 65 9768 +55 67 9472 +27 22 9687 +97 45 9106 +82 21 9811 +95 85 9861 +12 74 9390 +51 50 9636 +50 77 9179 +44 77 9292 +93 8 9562 +89 46 9887 +34 4 9709 +7 43 9095 +43 80 9658 +44 45 9782 +6 15 9658 +37 79 9700 +57 92 9769 +15 50 9799 +83 67 9172 +77 47 9317 +82 47 9917 +32 68 9542 +78 58 9653 +41 12 9708 +71 36 9449 +24 31 9197 +52 94 9728 +64 67 9796 +8 7 9625 +92 3 9644 +19 18 9642 +24 48 9267 +29 95 9673 +14 27 9991 +15 65 9142 +47 38 9304 +2 89 9491 +35 12 9079 +19 69 9872 +76 43 9244 +1 52 9405 +67 28 9907 +13 87 9099 +90 43 9507 +77 28 9112 +44 65 9462 +3 51 9609 +4 16 9921 +88 9 9296 +5 1 9557 +71 65 9376 +88 71 9395 +40 47 9432 +84 52 9413 +33 88 9992 +29 92 9286 +99 56 9595 +93 46 9478 +37 7 9298 +61 45 9364 +62 26 9753 +91 67 9808 +71 86 9903 +49 19 9398 +71 17 9541 +44 57 9219 +55 91 9747 +42 37 9814 +29 16 9090 +46 84 9335 +80 82 9378 +15 51 9284 +55 10 9500 +85 71 9875 +20 26 9756 +47 24 9869 +84 41 9466 +21 52 9693 +90 40 9441 +2 63 9104 +90 79 9538 +95 17 9195 +8 27 9294 +26 18 9214 +3 48 9542 +88 22 9230 +56 53 9253 +58 20 9959 +49 52 9449 +5 87 9796 +47 49 9289 +94 60 9729 +57 41 9109 +49 23 9803 +35 32 9747 +49 86 10000 +17 5 9434 +30 10 9316 +9 68 9758 +7 79 9216 +30 99 9166 +51 34 9465 +13 11 9510 +14 50 9143 +83 19 9147 +12 50 9318 +62 69 9118 +73 78 9536 +41 1 9381 +47 55 9082 +45 40 9149 +34 71 9769 +39 70 9743 +63 37 9182 +6 12 9696 +86 84 9760 +22 73 9181 +97 83 9236 +10 47 9679 +48 75 9911 +21 26 9727 +55 2 9152 +8 62 9416 +45 5 9098 +21 67 9208 +45 24 9211 +10 78 9841 +1 91 9921 +21 55 9576 +83 81 9912 +9 76 9891 +56 23 9750 +49 43 9499 +42 47 9505 +1 29 9463 +100 32 9910 +80 10 9941 +66 73 9522 +14 56 9910 +97 98 9854 +35 34 9965 +78 57 9633 +63 79 9342 +69 84 9161 +53 62 9146 +55 30 9699 +8 15 9483 +58 77 9090 +27 84 9493 +45 95 9607 +69 72 9593 +74 78 9617 +93 44 9401 +63 27 9477 +42 95 9571 +85 31 9874 +82 30 9768 +73 19 9817 +39 93 9891 +59 6 9267 +69 67 9930 +44 29 9900 +86 15 9803 +24 90 9361 +27 26 9493 +45 27 9723 +54 100 9328 +78 66 9609 +47 51 9134 +70 78 9548 +39 74 9690 +66 69 9963 +33 52 9814 +36 52 9616 +36 12 9444 +6 94 9130 +2 3 9149 +84 5 9988 +79 76 9971 +68 79 9545 +16 55 9650 +46 77 9895 +35 15 9899 +94 84 9106 +31 50 9429 +72 41 9498 +34 18 9446 +23 93 9527 +31 42 9454 +11 7 9750 +42 23 9304 +26 58 9590 +15 46 9810 +31 28 9092 +93 13 9564 +84 25 9597 +12 67 9936 +43 45 9602 +40 60 9838 +75 93 9795 +67 46 9730 +6 4 9182 +69 10 9190 +93 37 9393 +44 98 9457 +63 53 9371 +56 35 9665 +43 19 9355 +58 57 9098 +24 80 9756 +97 81 9624 +30 98 9325 +54 37 9997 +56 62 9944 +14 89 9697 +80 17 9834 +42 9 9892 +87 24 9222 +94 22 9733 +97 9 9930 +17 14 9841 +94 61 9655 +73 1 9720 +74 67 9264 +41 58 9620 +15 38 9314 +87 1 9163 +96 81 9381 +18 5 9489 +81 10 9799 +3 49 9461 +96 80 9917 +90 27 9897 +87 70 9726 +100 1 9260 +19 21 9442 +89 62 9394 +81 76 9277 +21 16 9507 +62 82 9181 +46 90 9229 +96 27 9805 +81 24 9286 +77 29 9475 +30 70 9211 +29 74 9769 +59 75 9137 +25 61 9371 +67 41 9512 +28 36 9789 +75 23 9244 +95 38 9424 +82 53 9538 +78 71 9476 +49 29 9334 +35 29 9774 +28 84 9630 +97 35 9647 +56 50 9340 +75 29 9597 +8 46 9765 +19 1 9739 +14 19 9760 +71 12 9241 +90 39 9779 +80 98 9682 +96 56 9464 +9 84 9220 +6 87 9589 +57 82 9398 +71 49 9797 +83 22 9337 +63 58 9764 +67 45 9954 +28 4 9851 +90 97 9310 +12 80 9198 +21 40 9648 +13 68 9416 +54 26 9712 +56 5 9978 +42 17 9347 +51 73 9604 +92 85 9086 +21 1 9088 +80 97 9636 +63 80 9210 +52 91 9694 +53 43 9581 +68 17 9152 +86 50 9155 +9 77 9938 +14 78 9670 +2 10 9263 +56 32 9082 +31 25 9792 +90 71 9763 +39 97 9529 +25 88 9611 +16 84 9814 +59 4 9139 +31 1 9596 +95 91 9658 +14 32 9516 +26 78 9254 +11 30 9801 +99 33 9599 +72 26 9462 +28 16 9836 +78 28 9389 +62 84 9214 +77 21 9839 +25 32 9387 +70 4 9111 +42 85 9763 +27 82 9864 +26 94 9750 +54 99 9568 +77 14 9877 +35 81 9674 +4 92 9187 +10 17 9528 +89 27 9590 +87 89 9884 +23 20 9266 +30 53 9919 +71 83 9319 +20 1 9992 +71 92 9102 +62 18 9814 +6 82 9983 +30 39 9962 +91 74 9736 +29 62 9175 +55 19 9238 +2 69 9668 +43 79 9614 +22 93 9244 +46 22 9366 +26 76 9992 +82 3 9127 +51 76 9787 +55 33 9139 +28 95 9714 +6 92 9660 +48 47 9147 +60 81 9421 +91 53 9827 +31 5 9635 +9 7 9169 +87 77 9828 +91 97 9279 +18 72 9233 +23 62 9914 +82 20 9907 +64 98 9616 +29 17 9636 +24 82 9119 +52 30 9906 +52 53 9586 +11 92 9774 +60 52 9523 +86 83 9997 +3 23 9719 +65 85 9270 +38 58 9432 +100 30 9892 +2 51 9778 +25 45 9985 +93 7 9947 +2 77 9438 +15 59 9723 +25 99 9728 +60 25 9733 +4 52 9213 +91 86 9334 +72 70 9597 +54 52 9551 +26 6 9824 +38 60 9662 +87 64 9244 +10 37 9106 +15 49 9919 +29 72 9756 +66 21 9432 +96 46 9331 +16 92 9281 +67 66 9774 +69 94 9247 +61 68 9178 +63 84 9881 +47 14 9322 +91 87 9715 +53 78 9905 +98 20 9742 +66 46 9438 +54 69 9480 +39 2 9274 +64 50 9158 +40 20 9312 +87 32 9858 +51 59 9839 +100 61 9533 +35 74 9425 +11 75 9415 +18 79 9848 +67 52 9590 +32 4 9980 +81 93 9933 +23 19 9899 +81 52 9924 +17 12 9716 +81 69 9103 +96 16 9330 +37 77 9408 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/11.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/11.a new file mode 100644 index 0000000..a1493c8 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/11.a @@ -0,0 +1 @@ +28051 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/12 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/12 new file mode 100644 index 0000000..9b4ea2c --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/12 @@ -0,0 +1,801 @@ +100 800 +61 9 9534 +73 26 9296 +98 29 9844 +68 88 9290 +50 48 9475 +60 97 9216 +77 17 9738 +29 7 8961 +100 3 9967 +18 19 9254 +80 35 8991 +83 41 9697 +74 87 9023 +92 67 9681 +16 91 9105 +24 75 9216 +94 29 9279 +59 91 8997 +34 32 9210 +8 73 9404 +62 31 9969 +32 39 8879 +44 79 9964 +95 3 9803 +85 63 9380 +42 62 9993 +59 92 9478 +40 24 9716 +95 32 9071 +21 91 9953 +45 26 9806 +28 70 9718 +46 40 9122 +22 74 9461 +64 52 9525 +15 12 9599 +4 10 9993 +39 28 9062 +20 25 9329 +72 5 9912 +92 8 9330 +4 23 9361 +44 3 9914 +24 55 9602 +42 58 8909 +81 9 9667 +63 70 9905 +34 3 9097 +24 66 8868 +51 86 9890 +37 61 9413 +78 47 9618 +76 4 9596 +5 77 9795 +77 32 9446 +68 24 9012 +13 69 8976 +95 86 9487 +24 35 9788 +38 18 8891 +14 82 9066 +6 1 9464 +59 85 9475 +90 56 9544 +25 1 9204 +69 31 9894 +62 1 9420 +98 80 9721 +22 97 9618 +61 97 9174 +47 15 9931 +67 91 9687 +38 51 8880 +90 50 9767 +97 78 9811 +85 93 9768 +45 92 9461 +17 25 9884 +71 83 8913 +68 16 9240 +36 49 9842 +56 29 9143 +99 31 9764 +7 64 9669 +63 3 9416 +18 57 9019 +35 71 8911 +67 95 9273 +69 34 8868 +3 12 9547 +42 38 9949 +58 48 9118 +92 26 9970 +44 55 9890 +72 62 9265 +69 39 9138 +28 26 9572 +97 7 9785 +38 85 9738 +98 44 9105 +23 81 8962 +21 80 9958 +18 94 8991 +18 3 9990 +60 45 9240 +34 30 9610 +46 9 8887 +12 16 9631 +49 91 9651 +9 60 9283 +1 37 9207 +75 73 9282 +9 98 9117 +51 88 9530 +61 48 9892 +57 14 9519 +26 51 9015 +66 90 8939 +40 41 9041 +77 8 9018 +41 52 9921 +97 23 8993 +59 35 9583 +71 23 9274 +18 12 9000 +65 21 9082 +22 25 9423 +88 62 8903 +82 35 8927 +79 2 9954 +21 15 9958 +30 86 9025 +48 97 9024 +17 3 8977 +100 35 9743 +95 41 9471 +35 21 8884 +90 16 9089 +37 49 9400 +8 39 9397 +66 52 9731 +85 35 9500 +99 36 9729 +53 87 9839 +35 52 9407 +22 20 9953 +65 12 9777 +67 71 8964 +10 23 9830 +75 87 9300 +93 25 9054 +13 17 9008 +24 44 8953 +71 95 9296 +86 22 8905 +39 17 9430 +8 10 9805 +97 49 9680 +41 92 9883 +19 39 9617 +4 20 9331 +96 64 9271 +35 95 9419 +43 7 9427 +53 55 9250 +9 41 9255 +47 40 9364 +69 67 9148 +69 37 9331 +45 40 9825 +82 67 9680 +14 74 9359 +20 64 9467 +49 13 9603 +55 18 9817 +24 51 9713 +18 24 8855 +25 62 9144 +95 61 9761 +43 71 9514 +40 76 9340 +19 83 9010 +13 61 9401 +39 16 9974 +10 50 9797 +90 28 8899 +58 45 9887 +19 28 9522 +63 27 9244 +7 90 9202 +40 75 9457 +79 57 9168 +97 66 9539 +88 41 9066 +21 33 9887 +70 65 9389 +10 85 9316 +59 62 9277 +58 56 8964 +94 32 9065 +5 58 9415 +25 8 9810 +66 69 9192 +24 50 9636 +96 3 9113 +62 70 9123 +17 41 9838 +39 58 9094 +25 49 9163 +93 23 9359 +53 48 9867 +47 42 8865 +25 84 9206 +21 66 8897 +70 4 9234 +50 68 9454 +79 100 9772 +25 29 9686 +48 74 9216 +35 32 9038 +24 30 9828 +43 81 9089 +34 47 9354 +29 15 9845 +5 71 9649 +95 13 9194 +36 29 9474 +82 19 9102 +14 6 9430 +81 10 9639 +23 33 9916 +41 34 9237 +71 85 9659 +75 12 9580 +21 86 9782 +81 76 9257 +44 30 9466 +47 63 9851 +15 61 9109 +82 69 9019 +78 64 9620 +95 70 9559 +42 89 9751 +21 59 9336 +45 19 9875 +57 88 9115 +86 34 9072 +39 12 9404 +40 20 9320 +7 30 9493 +32 82 9651 +57 19 9427 +57 71 9401 +4 29 9903 +41 38 9019 +24 58 9399 +100 53 9511 +8 51 8897 +49 3 9638 +60 73 9102 +82 71 9300 +31 10 9934 +91 96 9129 +64 13 9420 +89 78 9868 +45 24 9985 +23 75 9878 +88 26 9210 +42 79 9813 +69 17 9740 +12 32 9118 +100 13 9221 +85 99 9761 +71 69 9015 +24 26 9391 +51 41 9158 +84 32 9682 +59 28 9780 +89 83 8891 +50 21 9373 +70 9 9953 +30 16 9389 +93 62 9463 +61 55 9110 +88 13 9913 +33 41 9102 +99 15 9191 +19 5 9859 +55 13 9950 +6 80 9721 +45 29 9287 +3 10 8871 +79 35 9630 +37 64 9370 +84 100 9655 +15 100 9571 +54 75 9315 +57 61 9496 +18 20 9049 +94 28 9379 +97 6 8889 +75 88 9019 +55 49 9331 +90 100 9036 +70 25 9605 +44 61 9624 +96 9 9625 +87 100 9563 +86 39 9812 +74 10 9993 +18 5 9479 +64 28 9743 +47 31 9296 +57 72 9468 +17 83 9633 +44 11 9993 +6 90 8941 +100 55 9451 +66 61 9822 +50 2 9924 +16 24 9267 +86 31 9977 +59 31 9511 +71 58 9049 +73 59 9099 +45 67 9044 +72 35 9269 +49 24 9835 +22 87 9973 +98 60 8892 +41 27 9817 +37 68 8981 +83 49 9449 +42 15 9565 +42 60 9166 +95 51 9737 +12 80 9033 +69 22 9820 +67 39 9357 +6 28 8893 +40 26 9393 +25 35 9183 +12 96 9561 +59 4 9433 +63 10 9036 +6 86 9357 +47 27 9593 +35 51 9730 +55 87 9481 +27 40 9738 +37 28 9394 +56 96 9586 +7 37 9399 +55 45 9484 +52 2 9389 +13 6 8897 +41 91 9790 +5 88 9131 +86 13 8880 +30 45 9167 +71 9 9180 +86 93 9573 +21 45 9654 +39 30 9760 +61 11 9301 +51 32 8979 +73 61 9265 +43 21 9525 +51 58 9535 +58 26 9547 +95 2 9117 +100 38 9529 +26 52 9492 +97 32 9274 +61 93 9022 +17 26 9036 +47 21 9773 +6 30 9548 +72 41 9945 +7 62 9296 +50 5 8881 +48 83 9262 +6 91 9969 +45 35 9718 +85 39 9538 +65 1 9446 +98 75 9160 +42 31 9110 +92 94 9202 +71 21 9322 +83 38 9820 +99 3 9226 +31 27 9407 +69 44 9418 +16 51 9877 +19 86 9015 +34 5 9943 +50 54 9340 +98 2 9731 +33 100 9109 +7 16 9763 +12 31 9556 +92 21 9068 +75 100 9133 +99 20 9433 +48 64 9423 +88 86 9236 +66 28 8959 +35 49 9005 +61 86 9496 +24 80 9076 +74 42 9056 +14 1 9011 +31 91 9219 +96 50 9627 +48 7 9903 +72 78 9064 +30 84 9121 +36 91 8975 +15 34 9954 +81 27 9850 +20 60 9902 +75 97 9526 +68 32 9796 +85 29 9303 +1 36 9940 +80 2 9644 +92 35 9880 +21 75 9237 +47 6 9505 +16 34 9487 +83 57 9602 +53 88 8899 +84 37 9340 +13 32 9798 +66 45 8862 +6 96 9056 +74 36 9699 +90 31 9402 +25 41 8921 +13 47 8967 +18 75 9196 +3 24 8926 +25 95 9686 +86 12 9575 +62 12 9442 +2 37 9087 +85 48 9215 +80 96 9502 +85 95 9254 +92 14 9426 +32 20 9961 +13 26 9567 +63 41 9816 +52 89 9617 +31 13 9998 +63 40 9085 +54 99 8929 +31 58 9242 +96 19 9614 +88 27 8935 +27 18 9052 +21 57 9683 +54 36 9593 +53 35 9956 +21 11 9271 +91 53 9208 +18 95 8956 +88 39 9589 +32 66 9775 +12 17 9309 +84 17 9904 +63 51 9155 +74 47 9894 +87 83 8880 +8 68 9154 +81 94 9434 +79 64 8975 +8 48 9920 +85 83 9794 +19 49 9694 +72 69 9072 +20 2 9306 +30 74 9314 +34 49 9469 +12 28 9386 +95 30 8918 +31 97 8860 +72 1 9202 +44 4 9079 +46 74 9680 +43 77 8884 +11 69 9075 +75 69 9437 +81 17 9899 +71 99 9199 +45 28 9569 +35 87 9746 +78 66 9756 +86 55 9399 +60 82 9001 +21 6 9699 +43 94 9851 +1 97 9598 +85 74 9669 +46 57 9508 +27 51 9876 +18 50 9265 +69 100 8891 +33 95 9708 +13 50 8907 +71 22 9930 +39 94 9917 +15 75 9467 +33 50 8947 +9 50 8972 +93 24 9801 +12 98 9356 +10 18 9218 +36 85 9973 +93 65 9224 +8 50 9607 +57 59 9089 +57 8 9181 +16 48 9908 +76 99 9367 +3 68 9328 +3 69 9792 +50 88 9746 +28 86 9534 +39 66 8896 +22 14 9950 +86 8 9140 +75 79 9451 +70 80 8874 +2 70 9547 +100 10 9268 +64 27 9598 +91 97 9232 +96 42 8857 +29 80 9383 +76 54 9702 +5 55 9150 +17 36 9683 +90 51 9754 +58 59 9516 +39 61 9185 +43 58 9319 +18 9 9808 +85 44 9937 +10 80 9877 +72 60 9662 +22 79 9847 +47 73 9110 +39 48 9341 +53 23 9408 +92 3 9447 +11 31 9169 +36 52 9748 +55 2 9604 +15 1 9820 +40 73 8918 +67 3 9699 +7 82 9179 +73 98 9364 +50 43 9724 +96 55 8876 +91 76 9445 +7 55 9856 +55 26 9002 +63 45 8931 +4 7 8916 +91 5 9376 +6 27 9611 +55 42 9188 +7 85 9260 +61 100 8975 +69 8 9983 +86 50 9542 +65 50 9324 +96 10 9876 +89 56 9506 +85 25 9665 +84 70 9358 +57 69 9881 +20 34 9287 +84 99 9027 +14 59 9030 +85 68 9476 +63 93 9096 +52 70 9745 +95 42 9315 +71 24 9605 +32 4 9771 +94 66 9061 +16 78 9176 +95 82 9858 +77 75 9904 +18 56 8951 +59 87 9247 +23 21 9623 +93 76 9147 +85 37 9126 +34 50 9686 +7 36 9340 +46 49 8975 +14 3 9980 +52 21 9969 +9 45 10000 +96 35 9492 +88 82 9996 +57 37 9895 +56 50 9919 +9 8 9586 +68 49 9498 +93 32 9059 +46 95 9927 +26 80 9665 +93 28 9928 +77 24 9677 +35 65 9861 +83 56 9550 +85 54 9912 +74 28 9498 +40 62 8896 +21 85 9642 +67 61 9705 +18 100 8872 +82 48 9570 +51 50 9284 +94 38 8927 +94 97 9880 +52 1 9141 +19 60 9403 +3 88 9212 +22 30 9754 +81 70 9672 +69 36 9404 +90 23 9794 +37 54 9349 +65 13 9988 +5 37 9872 +22 17 9757 +96 54 8868 +16 27 9336 +35 74 8982 +27 95 9693 +75 48 9920 +3 61 9339 +48 9 9155 +45 57 9853 +64 61 9152 +45 36 9182 +73 81 9905 +96 58 9925 +83 4 9201 +74 73 9610 +39 62 9229 +97 71 9881 +79 58 9458 +10 26 8902 +89 16 9590 +65 82 9226 +9 74 8988 +58 34 9440 +4 34 8987 +30 14 9326 +80 47 9553 +50 32 9605 +6 72 9311 +93 96 9734 +52 31 9921 +15 20 9764 +78 81 9047 +36 81 9194 +13 9 9896 +30 78 9764 +48 3 9470 +37 26 9638 +65 68 9656 +98 63 9716 +17 64 9091 +6 41 9769 +82 8 9864 +33 74 9265 +79 92 9437 +65 18 9331 +60 62 9550 +27 86 9786 +53 20 9034 +43 73 9838 +20 75 9533 +29 60 9469 +37 45 9837 +45 48 8950 +74 39 8903 +28 20 9254 +58 50 9012 +66 70 9251 +68 33 8935 +63 12 9579 +22 7 9743 +100 86 8895 +33 72 8904 +36 92 9334 +82 62 8979 +59 63 9522 +90 71 9711 +67 24 9493 +14 83 8944 +48 51 8995 +9 83 9675 +56 71 9293 +73 53 9576 +62 22 9726 +2 6 8969 +76 74 9538 +42 87 9889 +60 70 9953 +97 11 9068 +65 31 9343 +75 99 9756 +66 47 8984 +27 54 8933 +54 6 9283 +29 23 9090 +49 43 9427 +100 42 8862 +76 57 9108 +41 44 9864 +66 11 9869 +84 11 9719 +22 81 9364 +66 18 8927 +92 47 9530 +29 35 9154 +100 98 9487 +62 11 8981 +73 16 9391 +88 6 9129 +63 67 9622 +80 62 9840 +80 89 9832 +54 48 9690 +95 24 9647 +59 2 9136 +24 91 8924 +38 3 8970 +10 15 9287 +30 33 9276 +28 53 9170 +75 27 9346 +47 8 8935 +62 37 9501 +96 69 8874 +13 78 9669 +53 29 9982 +77 86 9669 +32 45 9990 +87 6 8896 +75 78 8893 +85 51 9410 +95 72 9760 +69 30 9298 +97 30 9915 +62 48 9597 +47 14 9328 +13 74 9352 +6 49 9934 +89 33 9287 +56 85 9489 +55 71 9539 +28 69 9904 +31 98 8881 +44 64 9171 +38 63 8958 +2 14 9656 +84 52 9137 +82 3 9397 +78 83 9131 +88 48 9182 +95 94 9467 +51 54 9751 +68 98 9444 +75 60 9617 +2 45 9947 +33 51 9132 +2 99 8937 +79 4 9742 +91 94 9887 +95 44 9048 +1 61 9272 +74 21 8980 +34 97 9054 +53 2 9911 +58 95 8886 +42 53 9605 +73 28 9673 +38 9 8892 +48 14 9815 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/12.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/12.a new file mode 100644 index 0000000..61c3956 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/12.a @@ -0,0 +1 @@ +38017 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/13 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/13 new file mode 100644 index 0000000..760271f --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/13 @@ -0,0 +1,1001 @@ +100 1000 +61 24 9018 +66 90 9502 +32 65 9742 +52 84 8999 +41 8 8557 +80 28 8891 +43 98 8763 +94 85 9659 +72 75 9693 +100 70 9948 +48 32 9716 +77 93 8616 +67 78 9568 +22 50 8733 +68 43 9129 +57 66 9623 +54 80 9213 +17 68 9654 +23 29 9088 +94 98 9639 +16 25 8766 +29 75 9633 +75 55 9052 +11 78 9287 +67 2 9401 +53 60 9791 +18 79 9935 +86 13 9923 +59 70 8886 +72 21 9781 +35 81 9343 +88 13 9137 +10 45 9087 +78 12 8904 +23 9 8791 +45 59 9665 +40 57 8554 +36 11 8890 +5 33 9884 +19 74 9284 +91 9 9445 +32 45 9247 +72 16 9818 +55 28 9800 +98 53 9205 +9 38 9270 +10 64 8580 +88 12 9670 +24 83 9284 +65 93 8647 +67 40 9957 +64 33 9698 +17 69 9159 +47 66 9735 +17 31 9506 +20 49 9456 +48 58 8663 +68 79 9607 +83 56 8875 +94 84 8837 +13 73 9695 +53 65 9670 +50 11 9399 +28 96 8685 +7 22 8888 +77 44 8847 +38 80 9638 +81 14 8647 +26 79 8700 +69 35 8645 +60 87 8731 +40 43 9475 +38 2 8569 +16 51 8748 +54 79 9302 +36 49 9804 +94 93 9414 +30 80 9489 +54 14 9243 +14 34 9750 +24 58 9331 +40 59 9600 +49 97 9610 +35 24 9156 +21 42 9685 +51 6 9098 +71 74 8559 +68 11 9753 +66 9 9756 +91 96 9467 +91 19 9631 +91 7 9463 +67 46 8868 +67 35 9117 +33 30 9197 +46 100 9823 +76 45 9252 +52 22 8783 +4 86 8777 +60 78 8792 +50 70 9409 +34 100 9431 +69 49 9047 +38 47 8622 +49 86 9568 +70 36 9531 +39 51 9921 +66 51 8776 +67 17 8592 +53 21 9291 +80 69 9142 +79 23 8883 +89 19 8995 +75 65 9022 +27 97 9268 +51 9 8832 +68 42 9315 +15 88 9416 +27 37 8839 +59 22 8985 +21 84 8748 +12 81 8799 +44 40 8688 +55 30 8872 +33 67 9513 +59 5 9011 +34 49 8771 +42 73 9790 +70 42 9436 +27 73 9195 +71 58 8856 +63 83 9474 +100 44 9084 +66 16 8773 +28 53 8855 +41 75 8716 +8 54 9109 +35 88 9784 +68 63 9192 +49 64 9739 +95 4 9487 +58 23 9871 +74 82 9023 +41 58 9425 +70 11 8588 +92 27 8642 +41 78 9191 +77 70 9113 +23 66 9721 +63 60 9836 +65 79 9329 +12 74 9865 +33 82 9196 +68 76 8982 +33 31 8837 +35 56 8719 +42 35 8953 +36 44 9069 +60 70 9815 +39 17 9857 +63 51 9873 +14 90 8918 +21 13 9299 +79 93 8890 +73 90 9760 +70 69 8745 +92 41 9952 +23 17 8653 +23 28 8727 +64 5 9529 +5 98 9278 +55 18 8744 +60 32 9119 +36 95 9038 +76 24 9931 +51 90 9563 +69 42 9302 +37 46 9964 +48 23 8888 +72 32 8589 +89 62 8869 +99 68 8578 +34 32 9257 +68 13 8818 +63 10 8657 +88 8 9055 +37 13 8558 +39 45 9246 +15 43 9418 +48 98 8566 +76 97 9651 +31 75 9527 +81 89 9506 +32 15 8990 +89 49 9366 +82 52 8962 +46 82 8960 +16 42 8804 +89 51 9690 +42 46 9493 +69 94 8543 +1 70 9099 +70 73 8704 +27 49 8863 +70 56 8907 +98 7 9062 +55 67 8946 +8 55 9424 +24 46 9635 +31 28 8832 +48 63 9860 +72 48 9868 +57 7 9959 +86 89 9147 +47 96 9123 +90 30 8816 +91 98 9829 +73 76 8932 +37 66 8817 +48 77 9000 +34 75 8540 +57 59 9015 +27 16 8736 +93 55 8651 +11 57 9475 +29 77 9843 +70 32 8932 +46 59 8796 +49 32 9845 +66 83 9122 +68 22 9853 +50 42 9882 +37 90 8886 +31 20 9102 +57 10 8912 +87 80 9948 +42 83 9610 +81 62 8984 +77 56 9105 +1 88 9730 +28 42 9964 +19 31 8582 +36 66 9962 +7 31 9404 +63 72 8869 +86 28 9660 +33 12 9831 +9 25 9033 +100 24 9255 +96 12 9414 +55 88 9555 +62 79 9461 +60 42 9911 +36 55 9983 +19 27 9927 +46 70 8630 +40 66 8724 +3 42 9329 +78 24 9105 +36 97 8696 +99 31 9180 +4 83 9511 +90 77 8730 +58 55 9608 +32 31 9218 +19 5 8596 +97 72 9975 +54 96 9913 +65 100 9050 +6 31 9750 +58 3 9849 +27 65 8586 +52 98 9286 +94 51 9681 +92 97 9648 +3 71 9305 +17 8 8674 +46 52 8610 +44 98 8708 +86 11 9261 +36 20 9840 +95 14 9953 +22 85 9275 +79 61 8755 +1 58 9961 +30 75 8589 +23 51 8888 +73 43 8992 +6 40 9906 +86 25 9261 +10 32 9775 +97 10 9492 +98 49 9686 +8 91 8920 +81 60 8619 +11 18 9996 +24 96 9502 +93 54 9608 +26 67 9528 +16 82 8839 +37 51 8655 +5 27 8612 +42 90 9340 +92 24 9949 +79 19 9011 +92 99 9302 +25 55 9275 +21 50 9247 +82 9 9107 +53 41 9925 +76 49 9654 +44 64 9583 +73 75 8541 +3 18 8550 +77 32 9439 +41 42 9704 +53 18 9203 +61 100 9141 +51 72 9548 +75 69 8861 +27 68 9069 +9 3 9379 +96 98 9774 +33 60 9771 +43 32 9196 +36 40 8853 +51 14 9446 +2 16 8838 +55 77 8589 +28 76 9582 +54 100 8639 +37 28 9797 +6 49 9765 +37 81 8679 +87 79 9806 +22 38 9969 +59 99 9508 +52 6 8706 +62 68 9794 +72 83 9132 +65 82 9629 +64 6 9553 +29 67 9625 +39 1 8959 +64 70 9357 +63 34 9592 +54 1 9990 +91 18 9496 +59 38 8808 +69 63 9877 +50 7 9240 +77 95 9779 +40 87 8823 +8 50 9267 +79 60 9004 +27 14 8878 +76 65 9771 +70 28 9868 +6 41 8625 +1 100 9096 +14 61 9716 +64 34 9800 +86 85 9111 +48 96 9553 +7 55 9550 +75 70 9414 +75 24 9750 +60 30 9334 +22 75 8540 +40 72 8934 +43 3 9014 +87 67 8938 +22 60 9767 +99 4 9917 +25 40 8778 +43 22 9504 +63 20 9033 +16 35 8608 +80 3 9095 +26 59 9332 +47 56 9074 +26 50 9577 +83 34 9349 +23 2 9753 +9 65 8964 +25 2 8791 +27 10 9811 +88 91 8571 +37 86 9971 +22 66 9726 +1 98 9082 +20 13 9565 +1 14 9470 +12 59 9546 +62 100 9264 +48 33 9144 +34 69 8705 +18 27 9321 +86 36 8990 +41 59 9357 +90 23 8601 +41 2 9391 +27 6 8796 +54 82 9570 +32 76 8601 +99 78 9035 +98 16 9089 +20 50 8760 +34 92 9701 +78 45 8844 +97 53 9673 +39 41 9164 +24 87 9376 +21 52 9385 +1 59 8934 +33 16 9750 +40 28 9082 +92 7 9753 +35 41 9481 +73 56 9063 +78 10 9573 +71 88 9788 +72 6 8600 +87 44 9885 +53 4 8662 +40 62 8691 +33 63 9880 +41 7 9865 +26 85 9940 +19 16 9662 +74 3 9115 +52 80 9622 +69 36 9943 +97 86 9361 +83 2 9794 +63 84 9139 +43 10 9485 +43 42 8672 +1 6 8605 +22 17 9762 +57 61 8821 +7 96 9730 +24 54 9089 +82 19 9393 +96 38 8753 +32 18 9914 +40 50 9027 +41 27 9783 +88 22 9695 +49 70 8656 +66 44 8670 +8 37 9159 +66 34 9453 +9 12 10000 +2 3 9218 +17 76 9708 +77 24 9498 +2 76 8842 +91 27 9954 +80 21 9267 +23 60 8636 +47 93 9317 +39 76 9558 +89 35 9199 +63 70 8888 +71 51 9603 +95 84 9537 +95 38 9244 +58 85 9723 +29 4 9831 +84 83 8808 +93 57 8643 +97 1 9665 +49 54 8580 +10 6 8633 +13 5 9414 +46 17 9981 +83 70 9813 +85 14 9216 +23 45 9904 +50 47 8646 +27 74 8734 +53 7 9874 +6 97 9986 +59 63 8750 +63 89 9068 +100 3 9318 +17 2 9273 +43 44 9538 +15 14 9477 +30 94 9568 +78 18 9310 +13 99 8994 +29 35 9996 +64 71 9531 +38 7 9527 +22 94 9693 +2 86 9521 +94 61 9108 +33 77 8666 +94 11 9633 +100 20 9600 +14 63 9774 +80 65 8894 +37 94 9434 +22 100 9047 +93 80 9176 +80 1 9768 +47 29 8559 +76 53 9574 +50 91 9264 +47 92 9229 +45 64 9997 +36 25 9181 +41 36 9985 +21 9 9381 +1 41 9221 +15 22 9605 +80 77 9710 +46 44 9981 +72 2 9743 +48 75 8858 +9 60 9978 +84 71 9670 +96 33 8857 +35 86 9288 +7 23 8789 +90 50 8975 +51 26 8902 +74 72 9065 +56 86 8776 +60 27 8545 +92 86 8564 +66 5 9647 +59 55 9700 +98 57 9659 +45 35 9015 +29 24 9677 +10 55 9524 +1 38 9323 +14 23 8855 +95 34 8610 +61 27 9087 +92 31 9582 +13 69 9506 +14 91 9937 +86 6 9179 +7 51 9503 +86 96 8990 +21 74 9600 +94 43 9193 +85 74 9888 +73 22 8767 +62 57 9906 +1 23 9757 +91 84 8625 +20 32 9398 +19 47 8878 +31 89 9338 +22 8 8699 +88 40 8746 +53 35 8814 +69 88 8880 +49 16 8884 +80 70 9149 +4 3 9186 +17 82 8939 +34 56 9542 +77 100 9465 +82 20 9260 +9 70 9359 +4 81 8721 +61 83 9499 +73 39 9411 +28 65 9717 +62 53 9210 +2 47 9742 +87 56 9522 +98 67 9898 +100 48 9614 +58 61 9024 +20 51 8784 +92 100 8920 +20 39 9197 +95 66 9857 +72 60 8739 +1 56 9665 +86 21 9787 +66 31 9928 +30 8 9830 +19 69 9704 +11 54 9663 +68 98 9418 +29 54 8911 +23 95 9670 +28 30 8761 +26 87 9406 +34 77 9306 +50 29 8806 +86 75 9904 +76 4 8904 +64 20 9606 +87 57 9971 +84 49 9174 +2 43 8722 +31 9 8825 +90 52 8572 +3 20 9982 +31 22 9029 +2 91 9705 +77 85 9931 +4 11 9418 +98 33 8643 +81 96 9920 +87 16 9904 +29 76 9747 +29 22 8835 +42 51 9685 +37 96 8680 +62 78 9777 +29 34 9044 +61 72 9522 +13 87 9061 +25 95 8770 +50 36 9651 +39 22 8811 +4 75 9857 +53 38 9404 +72 42 9612 +40 52 8565 +53 33 8781 +4 63 8602 +10 58 9280 +98 89 9335 +84 79 8850 +31 68 9669 +97 40 8750 +23 84 8823 +100 32 9421 +12 48 9596 +16 38 8903 +18 89 9288 +86 41 9364 +59 2 9986 +31 56 9831 +21 57 9436 +36 38 9993 +25 28 9232 +23 82 9803 +5 72 9041 +15 94 9945 +16 96 8842 +34 70 9855 +6 92 8745 +3 26 9359 +75 43 9778 +39 2 9897 +56 42 8970 +5 17 9098 +46 90 9732 +85 4 8682 +74 70 8582 +73 79 9152 +55 87 8693 +47 24 9455 +82 45 9728 +53 9 9136 +72 41 8599 +82 90 9782 +55 96 8575 +16 71 9423 +4 68 9020 +28 84 8974 +67 97 9766 +90 3 9595 +79 8 9669 +85 33 9644 +43 63 9892 +36 60 8547 +30 16 9623 +93 72 9389 +42 86 9890 +100 5 9002 +72 37 9072 +66 6 8757 +26 57 9903 +79 51 9243 +77 75 9418 +19 60 8929 +83 32 8981 +96 9 8981 +63 26 9431 +14 20 9409 +88 51 9084 +57 34 8915 +70 16 8544 +8 19 8550 +24 33 9205 +90 100 9471 +83 80 9207 +85 37 9704 +56 21 8551 +62 92 9049 +77 72 8741 +72 11 8615 +47 8 8715 +17 59 9015 +83 37 8643 +84 18 8935 +21 88 8539 +77 20 9675 +41 82 8802 +23 31 9937 +23 80 9373 +66 61 8993 +43 100 9750 +44 61 8932 +95 26 9475 +45 95 9224 +15 90 9237 +13 7 9656 +44 4 9167 +35 50 8554 +90 5 9194 +86 9 9229 +31 83 9788 +80 43 9047 +68 35 9052 +99 47 9757 +2 51 9560 +22 28 9235 +98 4 8896 +100 53 8580 +25 23 9955 +74 33 9171 +50 13 9387 +8 93 9713 +66 15 9700 +86 73 8866 +63 94 9803 +8 5 9565 +6 32 9188 +78 89 8630 +32 52 9709 +8 85 8956 +3 29 8951 +43 74 9345 +44 58 9746 +83 6 9527 +16 26 8767 +48 67 8875 +2 50 8926 +31 78 9818 +79 86 9183 +49 90 9428 +59 20 9931 +79 85 9065 +27 53 9694 +81 17 9954 +32 26 9077 +50 31 9451 +100 63 8943 +26 35 9119 +78 1 8667 +93 86 8705 +19 71 9771 +86 87 8562 +36 71 9864 +81 76 9133 +12 83 9969 +13 36 9475 +12 45 8808 +9 4 8710 +96 84 9904 +66 30 9369 +79 42 8967 +47 79 8989 +1 89 8580 +29 18 9418 +84 54 9099 +32 44 9659 +81 66 9475 +68 7 9738 +73 49 9436 +8 23 8631 +61 50 8881 +34 12 9641 +76 22 9081 +84 98 9287 +63 6 9550 +50 19 9598 +68 18 8935 +40 80 8629 +60 18 9708 +49 2 9957 +42 45 9352 +70 2 9890 +81 61 9105 +81 48 9058 +73 32 8787 +97 2 9800 +16 53 8828 +77 87 9579 +25 85 9313 +7 73 8642 +45 41 9423 +93 27 9544 +65 66 8678 +34 68 8990 +37 12 9604 +46 4 9247 +87 10 9288 +10 17 9126 +63 47 8949 +28 81 9283 +40 21 9516 +11 46 9687 +15 31 8859 +37 44 9809 +26 6 9894 +75 6 9600 +52 43 8761 +28 75 9589 +82 100 9302 +59 29 9168 +72 4 9195 +83 50 9092 +17 70 9818 +73 3 9849 +95 100 9030 +98 51 9096 +97 20 8776 +48 13 9803 +56 65 9586 +80 2 8932 +76 56 9266 +67 38 9284 +99 95 8647 +70 26 9583 +12 82 8660 +18 13 8677 +85 51 9393 +78 63 8861 +85 73 8547 +71 57 9534 +36 75 9848 +34 60 9371 +15 26 9342 +24 93 9909 +24 49 8927 +92 2 9788 +20 35 9945 +86 1 9584 +40 95 9007 +54 57 9131 +92 5 9972 +15 28 8634 +70 23 9864 +63 57 9901 +82 96 9870 +4 49 9634 +50 71 9071 +57 91 9226 +10 4 9449 +82 81 9244 +90 43 9479 +80 15 9151 +92 42 9400 +9 75 9555 +7 75 9626 +48 11 8731 +69 61 9009 +100 83 9519 +63 11 8585 +8 63 9683 +21 97 8612 +17 90 8921 +70 67 9665 +69 10 9967 +9 36 8599 +7 9 9089 +18 52 9787 +7 27 9778 +72 100 9616 +57 4 8863 +60 10 8593 +25 70 9335 +35 96 8761 +32 9 8790 +38 32 9679 +64 98 9109 +94 40 8554 +87 17 9139 +57 5 8990 +27 99 9459 +65 12 8872 +71 35 9414 +28 99 8821 +51 73 9526 +15 41 9666 +65 45 9307 +21 59 9153 +68 96 9821 +42 26 8795 +75 95 8978 +22 72 9858 +56 54 9805 +25 80 8727 +4 59 9988 +79 99 8909 +16 64 8761 +30 5 9280 +75 78 9250 +56 23 8560 +88 33 8629 +29 91 8557 +60 65 9355 +56 3 9742 +88 72 9383 +81 72 9275 +82 68 8672 +62 71 9788 +47 31 9968 +88 42 8996 +49 41 9803 +64 4 9908 +8 7 9080 +56 50 9243 +63 66 9444 +8 65 9200 +47 78 9677 +75 13 9565 +28 56 9711 +59 32 9714 +20 61 8593 +94 36 8972 +75 5 9324 +46 14 9441 +5 82 9071 +95 16 9470 +78 69 8650 +90 12 9837 +16 78 9393 +15 59 8937 +31 18 9470 +90 10 9467 +75 20 9240 +60 29 9293 +4 41 9833 +84 46 8863 +74 80 9908 +56 20 8970 +33 39 9785 +77 51 9863 +49 53 9346 +64 87 8832 +15 98 8628 +35 73 9608 +97 43 9811 +79 29 9152 +11 75 8698 +84 72 8712 +48 3 9929 +77 65 9619 +21 24 9395 +73 99 8988 +17 38 9502 +63 86 9161 +99 71 8630 +19 11 9719 +32 79 9326 +93 32 9296 +86 62 9052 +53 99 8580 +74 35 8829 +80 14 9092 +31 3 8941 +100 57 9957 +54 98 9826 +71 56 9082 +25 90 9695 +4 38 9934 +95 44 8899 +97 98 9484 +42 75 9041 +89 27 9366 +19 64 9393 +20 85 9315 +91 75 9078 +7 65 8652 +4 47 8703 +64 43 8924 +54 73 8934 +88 7 8716 +94 49 9084 +45 90 9539 +64 15 9245 +100 64 8611 +93 71 9850 +52 50 9953 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/13.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/13.a new file mode 100644 index 0000000..a746929 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/13.a @@ -0,0 +1 @@ +120523 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/14 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/14 new file mode 100644 index 0000000..8b277f0 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/14 @@ -0,0 +1,1201 @@ +100 1200 +9 92 9727 +65 90 8553 +97 94 9441 +31 94 8601 +48 8 8867 +77 28 9143 +53 8 9103 +61 71 9453 +74 11 9622 +40 59 9861 +84 70 9500 +6 81 9316 +47 43 9604 +50 70 8878 +19 84 9978 +87 14 8988 +91 70 8648 +71 69 8531 +35 20 9489 +55 57 9118 +41 83 9605 +69 55 9260 +19 59 9850 +12 77 8970 +11 50 9997 +94 67 9236 +90 77 9371 +97 78 8427 +2 60 9912 +22 35 8359 +23 86 8477 +84 86 9691 +8 70 9058 +31 71 9207 +46 55 8486 +89 83 9663 +35 60 8504 +58 30 8794 +43 12 9364 +85 18 9086 +73 79 9366 +97 68 9593 +82 17 9113 +38 100 8419 +3 75 9039 +78 87 9095 +77 9 8393 +34 91 8844 +26 92 8908 +3 57 9321 +11 77 9498 +50 5 9475 +6 40 9166 +65 80 8237 +59 27 9796 +52 6 8529 +61 15 8294 +37 83 8932 +72 93 8313 +94 12 9953 +62 60 8965 +9 4 8978 +65 28 8900 +16 52 9778 +85 77 8710 +5 18 8299 +12 69 8473 +97 57 9199 +46 44 9883 +24 3 9220 +30 99 9674 +33 62 8921 +98 77 8302 +90 86 9288 +22 61 8631 +6 16 9568 +23 74 9050 +57 76 8395 +71 6 8623 +60 57 8726 +80 92 9345 +54 62 8756 +42 84 8247 +61 94 9874 +15 71 9865 +74 13 8563 +33 72 8760 +86 78 8788 +64 8 8984 +52 27 8858 +83 57 8507 +5 94 8735 +85 79 9218 +90 22 9962 +72 30 9119 +87 42 9749 +84 57 9258 +45 67 8561 +78 44 8275 +53 51 9686 +98 28 9174 +99 91 8443 +85 1 8380 +100 30 8933 +37 36 9096 +32 90 8272 +11 1 9778 +37 52 8365 +99 76 9053 +35 48 8708 +90 50 8917 +28 67 9517 +99 18 9365 +64 27 8700 +6 63 9697 +35 16 9778 +75 90 8692 +9 68 9420 +8 65 9772 +49 46 9132 +38 4 8407 +80 48 8265 +76 69 9471 +54 91 9320 +6 20 9565 +4 63 9245 +41 55 8761 +53 56 8746 +23 63 8335 +81 24 9116 +19 69 9191 +14 33 8989 +64 36 8266 +87 6 9637 +58 14 8826 +12 67 8317 +12 86 9673 +18 8 9972 +31 42 9722 +26 75 9754 +100 18 9000 +35 92 8883 +84 34 9118 +67 88 9561 +85 14 9429 +60 13 9147 +51 57 9386 +12 91 8962 +9 67 8810 +87 80 9967 +44 38 8306 +7 27 9878 +66 19 8389 +31 47 9768 +37 91 8284 +90 100 8546 +40 58 9982 +3 83 8460 +10 73 8905 +12 27 9719 +44 85 9057 +31 39 8742 +54 47 8757 +13 85 8836 +62 15 9769 +28 46 9639 +7 81 8976 +79 77 9714 +75 78 9463 +71 43 9227 +28 35 9899 +79 61 9741 +69 80 8868 +13 29 9321 +87 4 9581 +98 24 9649 +65 1 8541 +48 96 9577 +95 38 9704 +35 6 9496 +45 21 8906 +3 35 8810 +52 91 9645 +59 71 8398 +68 10 9024 +18 55 8436 +14 66 9482 +68 24 9409 +30 42 9333 +58 83 9826 +96 69 9285 +37 31 9126 +88 85 9378 +92 74 9796 +67 17 8255 +40 57 8429 +56 23 9417 +92 2 8374 +14 88 9556 +29 44 8561 +72 99 8811 +45 70 8982 +98 86 9110 +44 99 9878 +4 81 8510 +43 72 8860 +48 89 8752 +69 44 9817 +39 24 8908 +71 63 8244 +78 56 9403 +74 84 8700 +27 58 9159 +9 50 9066 +74 87 8261 +95 52 9602 +28 90 8912 +20 92 8323 +21 39 9815 +11 24 8304 +20 96 8482 +47 3 8416 +99 9 9871 +4 27 9698 +78 24 8775 +50 19 8703 +24 31 8489 +38 13 9892 +87 65 9515 +95 2 9586 +31 35 9522 +81 23 9478 +1 78 9721 +29 18 8820 +89 68 8666 +55 39 9080 +55 44 9781 +73 30 9487 +2 35 9526 +22 86 9916 +88 73 9747 +73 17 8894 +72 54 9949 +88 90 8705 +26 35 8661 +8 2 9688 +95 29 9444 +13 45 8528 +68 88 8821 +33 55 8745 +15 60 9199 +29 98 8494 +65 59 9299 +80 82 9238 +14 28 8404 +90 99 9486 +44 17 9450 +96 3 8648 +57 30 8276 +9 72 9862 +14 94 9600 +76 12 9594 +11 100 8749 +85 53 8881 +7 77 8820 +13 28 9516 +46 12 8951 +23 67 8658 +29 48 9210 +22 72 9462 +61 65 8446 +1 52 9696 +19 38 9991 +73 31 9265 +61 73 9285 +66 30 9520 +16 46 9341 +19 18 9868 +62 11 9081 +49 32 8850 +17 77 10000 +1 5 9407 +52 64 9036 +96 74 8888 +95 50 8350 +64 61 9948 +86 62 9230 +99 46 9757 +65 38 8780 +60 55 9328 +53 3 9618 +60 56 9324 +50 21 9301 +95 86 8685 +55 74 9978 +59 21 9661 +13 63 9015 +8 61 8401 +50 69 9270 +78 85 8242 +10 82 9531 +4 19 9072 +44 36 9669 +54 57 8321 +87 64 9723 +27 36 9592 +5 47 8288 +93 62 9648 +37 54 9365 +79 69 8958 +50 68 8599 +94 59 8897 +51 26 8602 +31 45 8550 +8 45 9107 +73 84 9769 +94 65 9583 +73 60 9719 +43 6 9571 +93 36 8737 +16 73 9950 +43 68 9176 +37 13 9048 +34 97 9345 +89 73 9916 +52 30 8812 +55 96 9858 +6 33 8520 +19 47 9045 +29 100 9664 +72 27 9129 +99 3 9177 +71 54 9719 +90 38 8921 +68 36 8292 +45 50 9706 +81 19 9716 +93 75 8309 +10 5 8722 +49 42 9658 +45 68 9383 +99 4 8834 +82 23 9067 +74 19 8587 +80 40 8817 +25 82 9407 +53 4 9721 +67 80 8672 +2 4 8365 +80 94 9888 +43 88 9090 +52 88 8837 +18 83 8511 +13 53 8386 +25 18 8724 +1 81 8664 +89 72 9458 +9 28 9406 +65 27 9925 +12 19 9553 +26 43 8798 +7 62 9281 +75 2 9981 +41 1 9846 +91 84 8888 +88 99 8969 +14 35 8340 +14 62 8759 +65 19 8836 +7 61 8740 +60 41 9940 +3 31 8378 +41 34 8773 +95 22 9489 +21 48 9269 +55 21 9483 +79 72 9493 +40 28 8504 +63 79 8990 +65 89 9373 +59 23 9615 +85 23 9183 +10 67 8889 +60 20 8621 +27 14 9455 +48 9 8240 +70 98 8733 +80 99 8990 +53 29 9987 +100 6 8981 +72 16 9330 +89 94 9067 +76 17 8682 +56 93 8949 +55 5 9956 +98 80 9369 +40 64 9117 +29 67 9936 +49 38 9604 +19 100 9933 +90 45 8658 +75 43 9407 +85 46 9078 +43 19 9030 +37 15 9337 +50 63 8235 +14 30 8556 +6 32 9216 +78 59 8742 +70 37 9163 +71 58 9912 +60 58 9681 +21 18 9537 +41 12 9403 +59 4 9620 +5 69 8770 +16 99 8605 +96 88 8330 +60 32 8857 +7 55 9498 +95 70 8918 +70 6 8867 +84 24 9020 +66 72 9809 +58 25 8768 +87 29 9772 +22 70 8258 +66 52 9693 +89 42 9429 +33 12 8643 +56 7 9362 +99 63 9445 +33 10 8454 +1 57 9189 +90 9 8771 +3 93 8588 +10 21 9919 +100 80 8560 +26 52 8282 +75 32 9506 +99 49 9781 +18 80 9375 +81 30 8475 +50 7 9219 +78 29 9737 +17 54 8963 +100 13 8469 +55 94 8709 +92 75 8807 +90 20 9051 +87 30 9812 +54 56 9141 +18 84 9276 +33 90 9138 +95 74 8511 +47 82 9040 +86 5 8596 +9 18 9116 +45 35 9724 +63 65 8262 +48 86 8523 +62 9 8763 +11 49 9166 +86 3 8366 +74 82 9488 +29 36 8648 +47 24 9959 +93 15 9545 +40 99 9679 +37 78 8842 +13 9 9820 +94 21 9833 +16 27 8323 +50 85 8717 +48 14 9686 +18 24 9018 +95 19 8448 +31 100 8575 +66 37 9803 +65 74 9125 +83 4 9862 +35 52 8829 +96 87 8826 +32 14 8439 +4 14 9739 +46 13 9796 +65 83 8530 +46 91 8769 +67 56 8792 +90 48 8362 +97 36 9635 +21 92 9863 +22 27 8401 +67 82 9004 +16 24 8398 +26 21 8956 +31 43 9786 +46 1 8580 +90 21 9965 +4 80 9456 +45 66 8594 +45 24 9642 +66 88 8252 +83 35 8680 +2 56 8458 +31 67 9448 +40 48 8498 +36 57 9985 +58 44 9259 +18 20 9886 +77 57 8938 +66 96 9473 +89 86 9339 +81 46 9412 +100 93 8279 +94 18 9648 +62 87 9202 +79 25 9887 +31 48 9165 +59 39 9406 +2 43 9974 +57 86 8572 +81 77 9466 +73 40 8583 +67 65 9160 +39 20 9568 +94 23 9069 +31 2 9003 +99 94 9476 +96 18 9375 +36 33 9796 +74 28 9104 +65 60 8570 +61 66 9931 +85 57 9198 +89 26 9701 +12 71 9551 +41 65 8592 +90 11 9155 +88 40 9903 +89 41 9054 +91 6 9947 +72 28 9008 +56 17 9325 +98 96 9439 +59 95 9800 +46 78 9179 +13 16 8993 +88 34 8945 +4 32 9166 +100 67 9048 +24 73 8638 +42 65 9558 +87 27 8286 +28 100 8415 +12 49 8959 +34 16 8393 +71 79 8361 +99 100 8737 +59 70 8869 +41 87 9230 +91 49 8700 +62 2 9122 +80 24 9260 +57 52 8434 +46 19 9797 +42 99 8998 +39 96 8889 +8 63 9343 +61 26 8908 +40 94 9919 +62 70 8804 +41 84 9594 +8 41 9984 +32 35 9988 +36 96 8796 +93 90 8566 +90 12 9224 +63 40 9430 +100 62 8296 +84 58 8487 +20 34 9739 +34 66 9207 +67 30 9453 +79 50 8801 +33 74 9584 +78 55 8616 +44 25 8923 +19 22 8973 +1 89 8696 +2 18 8699 +84 45 8648 +89 82 9791 +87 49 8572 +48 47 9949 +25 90 8710 +89 27 9936 +89 2 9266 +44 76 8962 +72 75 9004 +34 52 9135 +1 99 8612 +95 26 8436 +54 100 8788 +60 11 8414 +16 84 8837 +31 53 9250 +5 60 8840 +61 96 9301 +96 4 8629 +96 76 9663 +23 71 8324 +80 28 8752 +37 29 9478 +98 69 8865 +59 92 8867 +16 81 9783 +51 91 8497 +55 1 8558 +26 54 9656 +21 41 8582 +36 60 9995 +78 14 8765 +90 43 8350 +24 46 8283 +60 4 9313 +12 39 8370 +51 41 9564 +5 34 9013 +13 42 9941 +93 92 8787 +16 3 9026 +97 6 9223 +63 91 9213 +92 1 9696 +7 94 8669 +26 93 9534 +40 36 8347 +89 19 9631 +41 80 9690 +27 96 9421 +87 32 9454 +8 88 9433 +91 79 8733 +57 59 9100 +66 42 9436 +7 30 9181 +11 37 9945 +61 83 8548 +76 13 9587 +43 78 9426 +81 39 9722 +6 49 9736 +52 23 9945 +41 58 9299 +84 82 8506 +14 76 8489 +23 95 8889 +6 41 9739 +40 90 9382 +86 93 8372 +76 27 9389 +76 77 8817 +22 10 8648 +67 6 9414 +25 42 8591 +38 3 9320 +58 31 8834 +22 79 9508 +91 10 8973 +49 74 9160 +34 85 8508 +91 44 8847 +36 66 8690 +51 89 8815 +49 44 9479 +96 92 9021 +51 14 9855 +75 86 9895 +80 93 8401 +46 45 8483 +95 99 9060 +29 68 8283 +92 99 8391 +44 13 8295 +63 21 9098 +46 43 8893 +35 42 9359 +18 69 8588 +96 12 8688 +74 68 8668 +4 15 8610 +18 78 8514 +80 34 9525 +94 2 8424 +61 63 9009 +5 44 9075 +28 55 8751 +89 60 8774 +72 19 8335 +55 61 9721 +10 89 9808 +10 84 8572 +39 29 9359 +66 95 8854 +92 12 9166 +38 52 9166 +31 51 8902 +21 4 8276 +2 21 8517 +85 36 9903 +32 88 9390 +81 57 8786 +90 57 8375 +69 32 8335 +78 5 9167 +48 53 8675 +95 32 9160 +77 95 9457 +47 65 8403 +47 22 8877 +55 2 9643 +62 85 8335 +28 87 8524 +44 54 8483 +13 93 9896 +79 3 8910 +74 81 8789 +68 77 9118 +90 47 9843 +23 11 9502 +15 74 9729 +64 49 8263 +60 99 9236 +75 44 8549 +3 9 9538 +71 92 8335 +48 84 9223 +96 11 9148 +28 23 8953 +44 59 8836 +68 69 9751 +67 8 8446 +25 32 9127 +81 2 8451 +87 9 9128 +25 51 9632 +44 26 9745 +47 97 9849 +19 27 9813 +85 84 9523 +5 93 9498 +44 65 8765 +42 86 8889 +25 95 9143 +74 46 9055 +16 50 8493 +47 66 9383 +73 3 8732 +85 49 8337 +60 50 8905 +35 53 8990 +98 88 8421 +7 14 8584 +100 89 8635 +23 66 9348 +31 10 8287 +33 71 9397 +92 62 9597 +48 66 9548 +40 3 9196 +71 49 9878 +59 3 8552 +55 92 8455 +14 36 9532 +45 79 8399 +94 53 8607 +25 96 8829 +35 29 9151 +25 45 8527 +33 16 9104 +46 60 8695 +33 24 8236 +24 94 9318 +1 4 9995 +37 39 8444 +16 57 8237 +68 58 8801 +50 93 8678 +43 35 9374 +69 73 8986 +19 56 9251 +42 67 8865 +41 45 8891 +88 58 9374 +4 88 9610 +6 65 9976 +83 85 9676 +4 28 8655 +46 21 9639 +71 27 8747 +38 85 9066 +54 86 9605 +62 76 8810 +34 81 9248 +86 69 9971 +82 93 8431 +6 98 9144 +30 59 8452 +69 75 8368 +65 14 8568 +1 38 9407 +4 93 9352 +44 15 9340 +43 52 8990 +73 36 9655 +94 79 8930 +80 54 9403 +15 12 8562 +68 79 9712 +26 83 9213 +9 35 9069 +45 77 8737 +91 31 9938 +48 59 9113 +37 49 8700 +15 14 8727 +23 22 8696 +22 15 8711 +69 43 9468 +40 97 8751 +50 48 8626 +55 3 9400 +30 2 9370 +93 59 8752 +9 21 9623 +50 2 9489 +22 33 8941 +21 65 8312 +40 61 8926 +76 93 9298 +49 88 9240 +21 20 9434 +37 21 8874 +92 47 8290 +95 5 8891 +26 8 8538 +42 5 9541 +10 69 9260 +80 13 8623 +6 31 9065 +71 72 9357 +15 76 8779 +13 89 9310 +93 35 8522 +94 22 8609 +66 79 9256 +26 29 8241 +88 30 8836 +83 28 8446 +41 52 9992 +9 54 8837 +81 100 9542 +87 51 9924 +20 74 9626 +5 67 9524 +36 28 8651 +12 51 8618 +14 54 8610 +58 66 8629 +9 42 9549 +100 72 8356 +28 94 9535 +38 26 9233 +53 38 9506 +59 8 9353 +35 70 9391 +34 21 8545 +59 66 8344 +91 27 9113 +61 76 9578 +2 87 9408 +98 46 9374 +41 73 8796 +61 43 8728 +62 48 9928 +56 73 8670 +22 13 9313 +41 50 9734 +86 1 8821 +8 80 9157 +40 84 8808 +84 11 9634 +80 21 8640 +7 11 8432 +39 72 8746 +77 83 8343 +82 43 8473 +94 43 9529 +36 84 8311 +41 96 9783 +67 49 8543 +27 35 8885 +59 14 9295 +25 35 9901 +29 71 8429 +49 56 9832 +22 1 9826 +84 100 8542 +31 36 9915 +26 87 8926 +61 29 9852 +69 2 8615 +80 77 9982 +90 59 9365 +26 37 8294 +82 24 9250 +76 4 9278 +42 6 8587 +53 84 8648 +6 76 8681 +62 45 9286 +39 58 8986 +79 42 8316 +37 95 9355 +49 2 9652 +51 92 9166 +67 71 9915 +100 3 8609 +8 24 8642 +23 13 9099 +9 61 8735 +97 2 8362 +8 9 8872 +32 22 9732 +75 37 9806 +71 28 9936 +3 42 9924 +53 100 9767 +10 7 9527 +36 83 9189 +34 7 8440 +99 24 9153 +3 19 9379 +78 40 9807 +93 37 9171 +74 58 9170 +43 65 9262 +76 74 8645 +53 96 8769 +51 82 9589 +43 58 9350 +92 84 8964 +3 72 8479 +21 42 8546 +12 32 9708 +97 69 9823 +25 60 9442 +33 94 8792 +98 36 9513 +79 16 8248 +48 10 9826 +89 56 9788 +84 13 9285 +23 26 9804 +17 93 9352 +42 93 8996 +66 77 8757 +63 3 9043 +15 82 9697 +97 91 8729 +74 69 9580 +36 43 9538 +64 71 9875 +60 53 8723 +80 74 9258 +98 12 9690 +69 85 8408 +82 86 9978 +80 23 8943 +98 47 9793 +96 42 8584 +53 93 9460 +98 48 8631 +100 50 9254 +6 14 9575 +86 66 8575 +51 50 9149 +47 68 9005 +14 39 9761 +49 50 8754 +55 32 9815 +54 89 9540 +96 63 8424 +42 1 8926 +69 15 8383 +41 17 9292 +36 90 9985 +48 2 9906 +24 28 8261 +47 10 9248 +4 20 8359 +75 61 9130 +46 27 9711 +10 64 8490 +85 61 9590 +97 54 8537 +17 96 9942 +2 16 8948 +63 9 8319 +56 37 9356 +29 52 9965 +81 9 8851 +88 3 9634 +74 91 9855 +55 14 8921 +47 39 8916 +76 78 9426 +32 53 9517 +65 32 8714 +6 96 9574 +48 46 9400 +17 43 8778 +53 5 9287 +66 78 9943 +82 88 8744 +95 65 9672 +31 34 8840 +86 30 8327 +38 24 8466 +67 62 9304 +27 25 9760 +46 94 9607 +80 22 9943 +75 31 9084 +66 7 8534 +62 75 8323 +62 22 8616 +77 37 9585 +60 100 9668 +42 27 8803 +52 7 9909 +89 70 9335 +3 54 9287 +85 9 9932 +90 55 9254 +93 88 9835 +87 63 9186 +46 87 8634 +6 23 9604 +99 71 8916 +24 42 8742 +14 68 9732 +1 51 8913 +39 57 9163 +47 72 8850 +26 27 8326 +7 82 9187 +72 67 9209 +40 24 9396 +83 52 9774 +22 55 8636 +77 59 9922 +12 47 9132 +30 27 9628 +94 3 9522 +100 64 8823 +100 58 9103 +14 25 9552 +78 52 9210 +9 66 8889 +6 93 9033 +39 13 9185 +4 91 9597 +18 72 8472 +86 26 9846 +20 93 9777 +73 11 8411 +44 21 9062 +68 56 8676 +89 15 9400 +76 91 9744 +68 39 9944 +57 24 9575 +14 12 8719 +100 86 9242 +26 58 9027 +41 13 9233 +4 48 9797 +64 84 9913 +20 33 8335 +62 65 8299 +17 32 9513 +65 76 8863 +14 81 8832 +87 1 8393 +56 1 9249 +98 74 8572 +28 53 9273 +57 78 8642 +33 27 9568 +12 34 8577 +51 21 8646 +83 71 9734 +35 68 8652 +61 36 9838 +71 32 9684 +91 95 9289 +70 47 8237 +81 78 9393 +58 56 9934 +6 22 8845 +88 1 8877 +75 41 8380 +38 21 8671 +6 2 9586 +78 63 9435 +70 74 8966 +62 29 8332 +32 98 8534 +65 46 9968 +92 68 9868 +17 70 8908 +58 6 9178 +43 59 8463 +64 88 9679 +68 94 9088 +95 45 9240 +6 30 9388 +60 69 9607 +78 30 9828 +15 25 9766 +61 2 8534 +43 10 8482 +13 25 9948 +97 65 9616 +14 34 8585 +94 81 9543 +3 70 9205 +59 16 9831 +70 10 8269 +13 77 9736 +53 72 8658 +42 58 9261 +85 17 8269 +39 19 9892 +86 34 8592 +15 73 9396 +13 27 9013 +47 1 9305 +48 45 8823 +28 79 9840 +30 28 8759 +47 46 9890 +23 1 9418 +55 31 9008 +72 34 8732 +86 74 9093 +23 34 8509 +45 14 9351 +11 5 9665 +87 31 9424 +59 18 9690 +59 22 9048 +8 92 8941 +23 49 9308 +57 70 9727 +50 17 9777 +68 76 8927 +58 94 9382 +67 11 9193 +86 18 9451 +37 3 9881 +37 7 9763 +81 27 8501 +74 1 9095 +14 75 9685 +91 14 8936 +40 11 9012 +55 16 9653 +57 18 9492 +40 51 8353 +70 99 9090 +66 85 8662 +44 100 9641 +10 86 9303 +31 83 9504 +90 80 9612 +48 36 9026 +97 27 8558 +55 15 8753 +93 7 9649 +42 70 8250 +54 75 9511 +22 67 9093 +5 72 9732 +69 91 9283 +69 100 9205 +69 28 8577 +91 40 8783 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/14.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/14.a new file mode 100644 index 0000000..e0c1148 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/14.a @@ -0,0 +1 @@ +92300 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/15 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/15 new file mode 100644 index 0000000..2111bbb --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/15 @@ -0,0 +1,1401 @@ +100 1400 +39 29 8195 +61 5 8759 +51 70 8676 +39 97 8394 +44 43 9796 +14 19 8592 +49 55 9937 +7 65 9048 +82 29 8860 +54 58 8209 +34 21 8869 +97 61 8086 +47 95 9558 +67 42 8113 +86 54 8727 +10 42 8657 +46 52 9021 +37 79 9170 +72 89 8359 +64 29 9860 +100 10 9273 +23 87 8452 +7 61 9623 +36 81 7964 +38 31 9691 +36 76 8829 +97 7 9953 +87 11 9174 +23 6 9648 +57 53 8924 +49 37 9802 +56 49 7913 +21 100 8601 +68 8 9099 +12 55 8299 +43 100 9455 +78 49 9937 +15 90 9375 +88 52 8641 +49 26 8223 +27 44 8705 +2 98 8373 +5 73 9589 +32 15 8426 +96 30 8149 +19 64 8791 +23 51 9836 +8 16 9912 +88 14 9618 +28 96 8668 +46 29 8837 +56 31 8228 +82 55 9143 +11 71 9435 +15 75 9103 +90 59 9455 +14 69 8248 +99 23 8732 +94 14 9159 +50 67 9241 +28 62 8562 +6 60 8828 +12 98 8716 +70 28 8089 +33 89 8882 +100 62 9906 +68 78 8781 +77 73 9796 +55 63 9372 +67 13 8808 +98 92 9127 +48 33 7897 +5 70 9102 +36 90 9546 +53 20 9365 +8 5 9582 +25 84 9757 +40 64 8918 +19 52 9439 +10 48 9026 +28 31 8120 +44 61 9654 +38 92 8859 +94 3 9157 +21 33 9775 +68 70 8301 +4 48 8295 +8 44 8997 +56 74 8057 +54 92 9498 +53 3 8218 +92 49 8221 +48 35 8641 +32 23 9634 +87 18 8234 +66 64 8512 +65 58 8624 +96 61 9891 +2 23 9413 +2 87 9957 +93 10 9754 +19 36 8767 +13 9 8401 +6 8 8537 +74 19 9784 +7 44 9935 +21 26 9971 +51 50 9711 +60 44 9391 +87 97 9398 +8 65 8377 +66 69 8450 +60 69 9683 +61 24 9571 +58 100 9706 +39 76 8951 +83 84 8855 +8 72 9590 +89 18 9201 +93 54 8849 +36 2 8882 +52 91 9388 +73 63 8495 +12 44 9425 +86 72 9556 +26 99 9521 +57 52 9391 +64 96 8916 +38 24 8453 +82 12 8253 +57 62 8013 +53 94 9010 +61 75 8035 +12 59 9518 +91 12 9421 +3 67 9379 +20 13 9316 +57 14 8943 +69 18 9358 +6 71 7955 +45 73 8191 +6 52 8381 +30 20 9066 +93 14 8319 +68 36 8991 +6 12 8742 +17 58 9021 +45 57 9069 +33 71 9543 +97 57 8386 +95 24 9683 +72 81 8268 +61 37 8307 +15 22 9216 +54 30 8702 +40 24 8741 +53 36 8924 +48 61 8522 +82 5 8416 +45 69 8854 +33 68 9382 +66 99 8203 +94 38 8197 +47 96 8384 +65 88 9862 +66 42 8159 +100 97 9035 +85 41 7996 +49 96 8877 +48 72 8608 +100 36 9308 +22 54 8463 +93 40 8355 +65 35 9951 +47 25 9346 +24 4 8356 +21 5 9455 +28 8 9181 +91 25 7986 +34 17 8391 +58 56 9506 +22 70 8029 +42 94 9789 +54 83 8158 +47 11 8250 +25 70 8601 +72 45 8009 +74 68 8303 +37 44 9983 +91 94 8903 +11 35 9126 +4 82 9766 +31 85 7967 +55 93 9628 +57 4 9163 +15 9 7992 +86 92 9414 +71 38 8092 +59 86 9962 +35 54 9778 +58 11 8129 +12 25 9386 +90 58 9794 +44 92 7975 +8 3 7960 +63 82 9199 +7 38 8935 +23 62 9373 +60 17 8905 +85 93 8162 +30 55 9350 +26 84 9951 +90 68 9523 +89 80 9296 +69 72 9470 +25 11 9000 +74 64 9505 +67 34 8901 +3 57 8639 +30 87 8085 +15 66 8484 +92 26 9148 +58 12 9473 +80 66 8149 +65 23 7924 +73 54 7991 +72 59 9706 +89 47 8021 +30 46 8788 +28 43 9395 +33 31 9538 +76 25 8968 +74 94 8136 +57 24 8870 +13 98 8459 +43 8 9397 +46 89 9743 +16 52 8656 +64 48 9517 +91 89 9802 +28 11 9507 +37 78 8864 +45 99 8498 +47 30 8045 +43 27 9968 +70 13 8535 +30 7 9061 +34 56 8009 +72 99 8397 +75 97 8069 +71 64 9233 +74 8 8574 +52 8 9424 +60 14 9306 +9 44 8502 +68 75 9290 +62 78 8362 +37 81 8520 +51 42 9299 +25 65 9151 +36 59 8363 +71 39 8245 +90 31 8669 +76 60 9944 +40 48 9585 +25 21 9699 +61 3 8115 +36 25 8777 +72 4 9909 +95 88 8035 +38 90 8512 +22 94 9406 +19 9 8225 +38 18 8301 +1 54 8971 +49 70 9085 +60 52 8136 +45 61 8601 +89 2 9287 +75 43 8623 +87 100 9112 +3 64 8333 +48 80 8100 +54 59 9018 +23 63 8064 +40 81 9256 +78 100 8636 +3 40 8323 +15 71 9386 +1 18 9817 +10 94 9551 +24 94 9311 +81 100 9542 +43 58 8383 +72 36 7926 +7 21 9963 +42 31 7941 +51 9 8980 +23 92 9417 +40 97 8889 +96 15 8063 +91 8 8363 +30 36 9090 +94 30 9782 +92 4 9578 +34 88 9903 +74 46 9222 +36 49 8758 +5 56 8366 +75 77 9718 +36 3 8075 +53 86 9861 +2 100 8504 +2 5 9274 +84 65 8421 +58 28 8615 +52 49 8484 +58 40 9546 +62 32 8343 +7 90 9083 +7 43 9294 +20 61 9832 +44 35 7931 +69 87 8007 +10 78 8737 +24 25 8330 +62 96 9573 +29 68 9525 +60 99 8225 +53 27 9391 +79 81 8509 +30 49 7906 +68 35 7908 +74 21 9458 +53 41 9730 +47 57 8133 +39 78 8374 +33 60 9630 +52 12 9723 +34 55 8770 +100 96 8447 +28 2 8734 +27 13 9737 +33 47 8714 +16 97 9587 +58 92 9669 +56 57 9773 +96 44 8477 +19 41 8526 +91 67 9368 +46 4 8783 +42 49 9642 +54 40 9749 +6 51 8405 +73 4 9412 +79 57 9319 +12 61 9343 +86 41 7974 +11 59 9880 +74 44 9772 +87 66 7959 +26 55 7927 +58 68 7941 +58 88 9516 +7 66 8637 +76 87 8402 +47 38 9409 +18 98 8353 +73 1 9885 +67 47 9838 +34 7 9046 +91 23 9740 +42 5 8559 +15 78 8945 +46 94 8997 +48 57 8518 +10 53 8711 +12 95 9488 +90 30 9106 +83 80 9014 +15 50 7938 +48 60 9566 +21 51 9600 +24 55 8192 +67 83 9287 +32 88 8465 +71 20 9376 +50 30 8814 +77 79 9666 +56 67 9863 +3 51 9799 +11 97 9955 +90 17 9094 +5 33 9394 +45 43 8139 +100 93 9841 +19 44 9723 +76 29 8772 +99 52 8637 +93 22 9444 +90 22 8546 +43 39 9867 +5 72 8281 +36 96 9183 +49 44 8736 +61 39 8579 +3 14 9795 +53 50 8897 +100 23 8857 +28 77 8254 +99 11 8664 +3 23 8300 +94 29 9723 +22 95 8477 +32 27 8152 +9 42 9575 +87 5 8318 +12 94 7957 +77 20 9484 +29 34 9328 +45 80 9019 +14 51 8191 +43 78 9982 +21 23 9360 +37 60 8081 +31 10 9284 +54 38 9994 +35 23 9607 +22 61 8679 +53 64 8484 +60 29 9752 +5 20 8903 +30 4 8631 +42 38 9302 +18 24 8421 +75 30 9923 +98 24 8613 +66 44 9497 +26 77 9468 +55 62 8759 +24 96 7951 +48 86 9975 +77 54 9582 +80 17 8110 +25 35 9338 +3 47 9478 +71 45 8779 +57 6 9706 +70 12 9705 +22 51 8671 +85 63 9897 +12 89 8278 +19 86 8770 +43 59 8551 +47 99 9773 +81 68 8679 +49 40 8653 +36 75 8309 +3 81 9300 +12 87 9661 +4 49 9592 +18 100 9061 +66 28 9109 +82 18 9243 +38 25 8548 +29 74 8286 +72 46 8379 +20 89 7967 +24 100 8457 +98 33 9973 +26 20 9355 +76 35 8652 +86 47 7933 +14 79 8117 +71 12 9203 +45 86 8426 +78 2 8792 +21 67 9154 +92 75 8781 +62 44 9418 +25 89 8099 +35 59 8154 +51 54 9193 +38 82 9327 +36 71 8445 +28 88 8795 +84 4 7899 +6 77 8557 +9 70 8386 +12 45 8736 +53 87 9870 +94 60 8328 +94 55 9450 +19 93 8340 +39 22 8042 +3 6 9349 +16 54 9055 +73 58 8164 +26 95 9183 +92 70 9792 +66 2 8253 +33 84 9590 +15 30 8237 +8 79 8434 +42 52 8477 +36 27 9476 +100 4 8216 +59 96 8046 +68 7 7962 +30 9 9219 +12 36 8547 +86 1 8809 +41 83 8756 +38 3 9863 +53 11 9997 +61 41 8437 +12 4 9172 +93 51 9730 +69 95 8811 +85 86 8529 +28 47 9432 +52 4 9559 +37 28 9733 +38 46 9305 +71 61 8571 +35 1 9193 +86 31 8972 +7 91 8803 +53 31 9870 +33 97 7934 +2 77 8858 +87 81 8835 +5 96 9495 +45 85 8355 +46 67 8238 +55 98 8939 +26 51 9502 +61 50 9536 +44 54 9918 +43 10 9016 +79 87 9915 +16 50 8699 +90 83 9255 +97 80 9168 +76 99 8069 +81 8 9156 +69 6 9211 +70 74 9568 +47 63 7911 +16 14 8064 +32 11 9554 +47 15 8126 +35 40 9485 +24 67 8809 +24 5 8544 +3 72 8091 +83 24 9560 +32 5 9865 +36 6 9830 +38 32 9153 +99 71 8240 +55 28 9154 +95 43 9093 +99 1 9821 +61 11 8779 +65 90 8459 +19 26 9316 +17 52 9157 +53 99 8871 +12 86 8911 +47 64 9139 +19 48 8726 +53 39 7908 +54 89 9914 +15 11 9028 +16 37 8713 +9 47 9681 +60 51 8348 +1 17 9399 +33 10 9925 +27 86 8444 +38 8 8164 +47 20 9038 +61 2 8906 +13 91 9261 +71 56 9805 +20 65 8103 +84 66 9699 +48 26 9132 +70 50 8629 +52 67 9310 +28 56 9533 +36 14 9167 +37 56 8176 +62 65 9947 +63 25 8049 +9 12 7993 +40 84 9251 +28 35 8413 +89 79 8045 +59 77 8370 +52 80 8941 +89 61 8650 +65 11 7954 +51 84 8136 +47 36 9527 +48 25 9990 +39 96 9789 +3 88 8963 +28 39 9314 +10 76 8983 +31 48 8361 +14 15 8980 +17 38 9130 +56 13 9188 +13 26 9362 +60 97 8018 +94 47 9842 +56 42 8489 +49 27 9517 +35 99 9612 +27 78 7982 +93 67 8069 +31 5 8651 +42 80 9948 +63 74 8574 +16 7 8842 +9 49 8925 +94 17 9892 +3 79 8920 +5 63 8595 +14 5 8846 +20 68 7926 +89 66 8471 +68 80 8880 +47 85 9651 +53 61 9162 +93 35 9696 +24 17 8409 +95 21 9443 +71 92 9170 +67 68 9142 +41 90 9196 +61 10 9461 +41 76 9125 +50 22 9511 +21 39 8109 +42 75 8024 +70 4 8789 +71 44 8002 +29 50 8110 +1 81 9255 +63 6 7977 +48 63 9219 +91 93 9781 +83 6 8299 +80 26 9085 +72 93 8718 +73 26 8822 +19 24 9694 +19 80 8296 +81 14 8182 +70 7 8601 +99 10 9465 +25 27 9137 +34 3 8431 +87 88 8291 +24 76 9900 +89 64 9756 +11 2 8367 +88 96 9495 +10 72 9550 +43 79 9999 +9 91 9388 +38 59 8424 +68 57 9603 +39 79 8048 +33 16 8626 +93 97 8372 +81 74 8752 +12 15 8109 +21 94 9341 +70 1 8634 +37 52 8576 +85 52 9070 +91 6 9746 +56 76 8131 +55 9 8176 +86 6 8206 +81 30 9327 +21 32 8809 +9 82 8480 +95 81 9686 +31 75 8084 +73 69 9904 +79 26 8843 +31 11 9617 +82 61 7929 +82 86 8861 +83 61 9052 +46 87 8666 +3 55 9331 +23 74 8919 +74 100 9937 +37 74 8189 +15 7 9786 +53 48 7926 +62 12 9901 +74 66 9705 +37 33 8743 +37 29 9758 +31 80 9490 +54 27 8024 +38 10 8379 +95 56 8113 +27 55 9506 +66 49 8123 +76 15 9789 +25 71 8355 +3 4 8482 +15 86 7924 +48 50 8108 +54 85 8074 +20 100 8595 +67 12 8155 +41 12 8621 +64 87 9345 +35 79 8376 +68 14 8426 +86 37 8971 +24 46 8710 +63 78 8015 +68 88 8746 +51 44 9289 +5 43 9796 +91 68 9054 +69 71 8909 +67 57 9802 +32 42 9063 +41 34 9359 +77 7 8031 +88 42 9274 +44 15 9516 +36 13 9863 +62 4 9376 +50 74 9085 +98 4 8392 +91 63 9337 +19 43 9547 +97 44 8871 +71 29 8053 +17 4 9748 +89 44 9458 +28 27 9805 +25 96 8758 +37 40 9138 +21 50 8345 +28 3 8467 +80 78 9520 +39 93 8089 +95 99 7920 +31 94 8675 +1 63 9259 +77 83 8929 +80 30 8437 +66 77 8885 +30 84 9636 +84 63 9891 +45 65 9900 +49 50 9723 +81 80 8515 +40 98 8066 +10 96 8313 +61 27 9254 +49 77 9853 +67 43 7983 +34 46 8573 +3 77 8541 +71 48 8211 +66 97 8775 +39 80 9882 +93 32 8832 +74 99 9769 +100 41 8539 +29 33 8658 +53 80 9810 +96 99 9551 +14 31 8140 +69 23 9563 +21 20 7943 +98 54 9978 +90 76 8464 +23 17 8893 +94 59 8913 +8 78 9697 +24 64 8751 +95 16 8272 +29 84 9894 +58 15 8852 +94 36 8170 +4 96 8259 +16 64 8350 +5 75 8966 +29 40 8495 +99 37 8467 +98 59 9087 +13 61 8253 +14 37 8600 +43 86 8465 +51 11 8418 +14 54 9930 +1 33 9978 +47 26 8109 +2 81 8554 +30 23 8497 +99 75 9768 +8 67 9808 +91 44 9437 +50 64 8215 +31 98 9688 +61 6 8583 +99 34 9703 +64 1 8808 +9 87 8294 +35 27 8769 +42 44 9799 +53 83 9591 +23 34 8897 +96 77 9443 +80 2 9701 +30 63 9230 +92 87 8944 +74 90 9814 +51 95 9546 +12 33 9834 +6 38 9151 +91 46 8511 +20 1 9441 +91 77 8151 +63 49 8484 +56 66 9452 +30 21 9490 +3 31 8606 +71 51 8641 +76 92 9563 +1 84 9509 +21 81 8613 +46 20 8694 +38 21 9725 +69 50 9838 +16 69 9102 +23 11 8444 +13 16 8225 +92 22 9709 +43 51 9856 +82 41 9530 +32 44 9093 +86 81 8195 +5 41 9493 +36 83 9659 +51 65 8795 +31 30 9818 +30 65 8191 +67 62 9006 +98 30 9178 +44 26 9609 +59 47 7999 +72 78 9962 +98 87 8560 +49 45 8184 +29 48 8200 +66 11 8129 +42 47 8906 +37 83 8875 +88 75 9051 +68 63 8082 +9 36 8263 +91 17 8808 +44 52 8137 +73 2 8586 +22 24 9276 +63 62 8693 +11 79 9016 +30 40 9063 +19 82 9289 +58 34 8938 +95 48 9089 +1 4 8296 +19 78 9127 +76 95 9525 +59 4 8593 +32 53 8954 +62 82 9546 +57 2 9979 +55 19 7971 +92 95 9293 +85 91 7996 +44 86 8122 +2 68 8096 +41 29 9973 +10 41 8539 +51 55 8283 +72 51 8187 +26 57 8259 +78 90 9267 +42 89 9127 +33 3 9661 +20 43 9141 +19 12 8502 +72 82 9802 +39 51 9031 +22 36 9196 +40 19 9888 +47 54 9909 +28 7 9958 +72 50 8819 +41 30 9073 +8 12 8167 +77 99 9144 +41 94 9183 +8 73 8762 +3 13 8984 +64 54 8789 +43 70 8508 +83 92 7974 +27 21 7904 +8 62 8230 +79 2 9438 +51 64 8274 +9 29 9965 +75 10 8436 +59 28 8798 +92 94 9814 +96 90 9683 +33 86 8218 +2 34 8923 +4 5 8969 +60 23 9631 +87 71 8975 +88 74 8289 +66 65 8754 +69 85 9304 +15 34 8169 +24 23 9190 +76 27 8507 +73 43 8019 +54 87 8684 +46 42 8931 +64 78 8564 +80 5 9657 +59 10 8567 +1 56 7986 +67 86 8998 +86 76 9200 +94 76 9080 +15 81 8891 +23 52 8462 +41 68 9767 +85 36 9588 +4 81 8727 +95 10 9979 +65 24 8462 +88 37 8178 +50 73 8639 +48 66 8951 +80 13 9319 +64 36 8886 +34 50 7970 +70 24 8170 +56 7 8480 +15 72 8593 +5 67 8582 +46 55 9122 +21 70 8582 +68 47 9281 +64 81 8032 +37 62 7915 +96 78 9675 +92 15 9313 +43 18 8468 +69 40 9568 +1 32 9007 +56 78 9928 +46 58 9078 +41 47 9625 +71 54 8048 +3 37 8746 +80 37 8296 +48 56 9473 +30 68 9402 +37 43 8390 +69 19 8866 +29 75 9166 +36 44 8604 +16 26 9675 +78 70 9181 +43 24 8368 +8 15 8005 +78 71 9302 +81 60 8809 +56 53 9565 +75 17 8647 +23 47 9796 +15 21 9288 +46 17 8769 +67 41 8960 +72 62 9075 +68 38 9175 +29 45 8618 +90 98 8764 +30 51 9714 +48 59 9775 +84 72 9617 +37 21 8155 +83 13 7991 +95 68 9789 +19 92 8593 +94 2 7949 +98 76 9246 +64 90 9023 +22 20 8266 +69 74 8510 +6 94 8644 +39 66 9220 +2 37 9717 +94 45 9401 +64 31 9353 +12 96 7996 +66 54 9838 +12 40 9875 +50 45 9363 +83 2 9878 +15 10 8743 +7 80 9857 +27 47 8718 +20 2 8017 +68 13 7946 +66 12 9313 +47 44 8800 +80 20 9294 +92 46 9278 +72 11 9464 +3 90 9500 +37 75 9474 +4 55 9514 +82 69 9377 +93 49 8115 +22 97 9865 +4 29 9993 +69 89 9112 +95 54 9734 +13 63 8455 +4 9 8482 +45 37 9963 +97 73 8542 +8 25 9845 +6 47 9236 +41 79 9334 +16 77 9615 +16 87 8661 +1 85 7917 +25 73 9097 +82 65 8547 +19 61 9613 +31 66 9092 +100 64 9758 +88 61 8936 +23 42 9900 +33 27 8806 +19 35 8242 +30 88 8758 +44 73 8825 +21 66 8861 +47 93 8816 +56 25 8245 +81 54 8078 +39 30 8038 +41 18 9003 +49 58 8426 +44 39 8889 +66 81 9515 +85 65 8646 +66 61 8968 +93 27 9320 +54 97 9341 +54 57 8325 +30 97 8647 +65 95 9556 +41 21 8537 +19 51 9782 +68 24 9109 +53 21 9595 +90 75 9331 +73 78 8213 +36 78 9849 +59 88 8143 +65 19 8589 +44 14 9960 +64 33 8297 +97 72 8519 +11 93 9891 +48 81 9527 +41 24 7980 +90 19 8719 +85 5 9761 +58 53 8059 +25 44 9728 +31 6 8010 +89 5 9827 +1 2 8720 +90 57 8032 +56 41 9043 +23 50 8321 +44 4 9465 +23 37 9989 +6 10 8981 +7 22 9986 +95 6 9620 +70 36 8240 +6 26 8261 +40 74 8816 +72 71 9441 +27 99 9310 +15 43 9959 +97 59 9812 +38 77 9909 +2 92 9631 +24 27 8519 +24 99 9769 +34 90 8948 +94 96 9117 +96 27 9639 +69 63 8723 +41 37 8646 +67 32 8108 +18 15 9205 +76 47 9391 +13 77 9114 +36 88 8439 +55 78 8523 +82 2 8823 +18 74 8230 +59 29 8709 +2 53 8394 +95 66 8085 +52 75 8792 +41 91 9175 +11 96 9395 +8 100 9134 +46 41 8819 +31 47 8442 +24 21 8072 +92 20 9639 +54 91 8957 +98 74 9228 +13 35 9056 +15 23 8410 +76 55 7993 +41 59 9690 +31 73 8162 +100 16 8939 +82 48 8839 +96 9 9438 +73 11 8159 +63 20 8928 +25 4 8740 +66 70 8062 +30 14 9175 +42 43 8400 +30 16 8254 +98 49 9966 +83 32 8708 +2 64 9063 +21 55 9581 +9 24 8598 +1 78 7988 +81 82 9805 +69 30 9672 +10 3 9213 +38 2 9404 +69 47 7923 +56 97 9923 +48 49 9160 +70 93 9956 +67 94 8152 +52 27 9921 +3 15 8520 +35 42 9805 +45 30 8709 +35 75 8729 +87 32 8173 +62 98 9185 +90 84 9725 +53 91 8857 +26 34 9398 +35 72 8987 +17 81 9929 +5 7 9789 +96 76 7993 +4 50 8880 +10 86 8520 +79 32 9609 +99 79 8271 +59 18 8389 +61 4 8866 +25 54 9394 +24 8 9600 +45 28 8015 +13 82 9270 +86 25 8993 +24 85 8055 +77 60 9612 +34 86 9425 +31 76 9645 +50 86 8105 +20 78 8336 +54 84 9265 +75 41 8719 +52 95 7895 +48 13 8844 +61 29 8682 +90 49 8499 +48 3 9385 +2 7 8708 +38 100 8932 +13 4 8146 +15 77 8234 +66 91 9848 +42 54 9228 +85 14 8621 +34 25 8720 +34 48 8995 +87 70 8691 +18 54 7964 +58 51 7967 +35 97 8746 +16 51 8646 +66 18 9478 +53 82 9011 +23 58 8828 +63 44 9851 +28 82 9430 +17 11 8069 +100 46 9447 +35 95 9696 +38 88 9059 +23 97 9941 +54 21 9565 +1 87 9875 +9 67 8977 +25 39 8673 +4 75 8590 +9 78 8093 +51 25 9254 +21 14 9678 +18 3 9021 +28 68 8698 +40 65 9481 +1 22 8989 +51 12 8971 +96 21 8192 +93 90 8602 +87 56 9424 +41 7 9162 +87 27 9938 +12 74 9428 +18 77 9324 +85 7 9262 +34 85 8291 +59 87 9359 +59 76 9721 +12 3 9369 +4 33 9430 +61 90 9982 +73 64 8339 +30 89 9032 +26 54 9865 +71 30 9645 +18 91 9789 +16 4 8472 +36 45 9021 +40 46 9046 +5 99 9465 +74 7 9841 +85 59 8923 +17 72 9581 +71 89 9158 +68 73 8617 +39 37 9838 +49 64 8912 +9 3 9040 +1 96 9265 +12 38 9225 +48 98 8695 +44 23 9824 +51 86 9691 +49 79 8051 +63 24 9663 +82 10 8310 +81 62 9283 +96 8 8277 +48 90 8939 +96 52 9342 +27 75 9321 +11 76 8475 +55 7 9450 +91 58 8380 +76 21 8486 +3 50 9239 +72 88 9661 +23 9 7901 +4 42 8893 +77 32 9480 +65 44 9430 +25 46 8301 +63 35 8306 +73 52 9853 +63 72 8794 +12 47 9018 +30 85 8232 +98 37 8532 +62 68 9249 +2 84 8039 +30 3 7933 +54 32 8686 +42 34 8641 +58 57 9056 +96 81 8896 +45 51 9405 +52 81 8492 +35 34 9978 +61 42 8798 +21 77 10000 +58 7 8568 +76 97 8601 +58 25 9059 +33 25 9127 +88 8 7965 +90 18 9709 +77 22 8569 +64 15 9120 +67 72 9080 +54 72 8898 +81 45 8611 +17 44 8167 +42 8 8689 +32 71 9485 +54 50 8874 +7 46 8315 +44 67 9534 +61 64 8429 +29 58 9943 +59 3 9782 +96 33 8800 +2 93 8310 +80 69 8119 +71 28 9815 +42 79 8676 +80 92 8260 +27 64 8027 +9 98 8419 +39 46 9497 +5 79 8226 +9 94 9763 +9 99 8214 +97 90 9933 +75 63 9945 +39 45 8181 +55 61 9873 +98 94 8786 +56 36 9606 +27 88 8700 +27 8 8193 +71 97 8408 +43 48 9963 +56 15 9598 +7 99 9857 +56 11 9218 +43 93 9486 +40 50 8256 +73 74 8877 +47 52 9099 +73 21 8782 +98 65 9589 +33 92 9103 +6 32 8134 +100 44 9146 +82 1 9585 +87 57 9841 +70 72 9084 +29 65 9446 +34 75 8748 +70 19 7937 +47 39 8285 +88 46 8808 +17 2 9540 +23 8 9219 +13 99 9208 +46 99 7986 +82 84 9720 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/15.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/15.a new file mode 100644 index 0000000..62e87df --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/15.a @@ -0,0 +1 @@ +117672 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/16 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/16 new file mode 100644 index 0000000..d78e952 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/16 @@ -0,0 +1,1601 @@ +100 1600 +67 74 8397 +100 24 9149 +19 11 8989 +40 65 9586 +55 73 9737 +89 2 7677 +18 31 7859 +2 88 8783 +6 92 7671 +45 79 8621 +93 69 9208 +10 24 8241 +94 32 8407 +11 61 7667 +96 60 9190 +2 51 9146 +32 16 7771 +87 2 8180 +55 50 9102 +45 28 7664 +51 64 8970 +74 75 8308 +71 26 8730 +59 39 9839 +19 13 9287 +74 97 8668 +62 76 9325 +89 54 8585 +40 10 9459 +38 95 7980 +44 25 9894 +30 69 8773 +52 91 9406 +70 51 9194 +48 78 7974 +75 71 9000 +88 43 8342 +9 16 8171 +68 55 8507 +8 14 8285 +38 16 9767 +16 35 8351 +1 95 7821 +88 98 9461 +58 39 7928 +86 59 7732 +33 6 9210 +99 45 8017 +9 94 7874 +18 12 9402 +59 10 9269 +62 19 8845 +40 32 9064 +38 43 8893 +18 82 9057 +87 100 8336 +43 76 8947 +89 80 9012 +80 50 8984 +39 34 9115 +45 75 9671 +9 30 8656 +97 7 9207 +79 12 9242 +37 71 7738 +55 52 9854 +86 28 7893 +53 58 7864 +61 41 9671 +13 93 9616 +30 37 7796 +97 6 8791 +15 88 7931 +60 85 9925 +5 68 8950 +73 9 8334 +60 28 7858 +88 11 9671 +12 39 7727 +8 55 9929 +5 2 8535 +91 53 8894 +77 93 9241 +69 81 8298 +5 24 9264 +66 51 7671 +70 85 8443 +73 51 9155 +76 1 9501 +29 31 8006 +22 43 8272 +60 29 8501 +20 49 9360 +47 33 7657 +29 91 8380 +43 28 8653 +74 42 8663 +76 8 7659 +89 90 9488 +53 35 9240 +26 49 9191 +25 66 7765 +9 69 9691 +29 40 9284 +43 68 8472 +23 54 9562 +95 13 9380 +8 43 9708 +49 47 7778 +74 26 8648 +42 31 8677 +70 49 7920 +48 11 9338 +17 67 8614 +86 43 8675 +17 74 7754 +17 3 9594 +73 68 9634 +84 3 8116 +31 44 9267 +85 3 8973 +64 98 9766 +89 6 8936 +8 31 9688 +99 15 9225 +76 31 9911 +30 52 9194 +80 39 8329 +94 56 9613 +35 56 8183 +23 65 9656 +4 15 8815 +25 60 9872 +38 67 7833 +47 86 9543 +74 12 8523 +43 39 9904 +37 18 9055 +62 48 9468 +62 42 9347 +71 39 7758 +57 4 7792 +76 73 8208 +95 66 9920 +23 35 7692 +4 97 8802 +25 47 7689 +67 21 9304 +1 19 7933 +45 11 9573 +76 63 8803 +1 10 9928 +71 99 8510 +52 3 8862 +12 41 9691 +42 6 9120 +35 77 9680 +34 10 8570 +54 55 9619 +43 26 7631 +50 44 8403 +40 89 8739 +92 80 8886 +9 79 7843 +9 34 8995 +100 53 8043 +10 98 7929 +79 40 9767 +92 47 8046 +62 74 8965 +55 89 9885 +28 65 9312 +13 40 8156 +92 23 7782 +65 52 9596 +21 53 8928 +2 17 9367 +20 58 9622 +8 56 8358 +56 28 9989 +39 27 9740 +73 13 9886 +7 81 7666 +52 85 8671 +11 24 9455 +47 18 9093 +57 45 9354 +23 45 8747 +52 98 9489 +73 40 9559 +86 34 9382 +91 18 9692 +75 16 8491 +57 85 8917 +25 64 8577 +2 96 7775 +69 12 7741 +47 41 7974 +85 41 8943 +17 7 9262 +32 58 8976 +2 91 8496 +4 93 7774 +36 31 7812 +26 8 7955 +4 18 8321 +42 65 8068 +6 95 8373 +35 39 9028 +81 89 9483 +39 52 7646 +6 58 8019 +58 88 9705 +46 79 8789 +35 60 9412 +36 59 8380 +61 22 9188 +38 83 8547 +70 15 8244 +89 65 7723 +98 91 9472 +90 72 7922 +72 81 9494 +82 57 7863 +13 10 8059 +91 30 7637 +47 81 8380 +65 83 9114 +94 36 7671 +20 53 8375 +99 56 9610 +99 37 8274 +28 89 8788 +36 66 8863 +24 35 8718 +44 20 8005 +42 56 9009 +36 38 8087 +33 89 8126 +70 20 9517 +60 27 8039 +9 93 7984 +81 64 7652 +8 15 8458 +46 1 9827 +92 24 7852 +33 40 9117 +75 13 8194 +82 27 8824 +8 45 9122 +21 1 9370 +49 15 9160 +98 66 9486 +18 7 8256 +85 23 9894 +22 93 8889 +19 34 9188 +33 1 9688 +77 48 8991 +79 99 8678 +25 93 9866 +35 68 8992 +65 51 8408 +92 65 9907 +21 14 8515 +79 28 8683 +32 96 9688 +5 38 8296 +77 83 8980 +84 61 8475 +85 96 9788 +58 12 9955 +76 28 9322 +16 86 9943 +91 7 8066 +51 25 9464 +49 35 8180 +30 34 7898 +92 61 8600 +26 40 9566 +28 71 8761 +83 82 8043 +53 8 8015 +35 91 8804 +61 30 8532 +81 55 8923 +60 33 7650 +49 60 8121 +40 74 8297 +4 52 8963 +20 100 8847 +4 3 9647 +30 18 8131 +27 20 9779 +62 66 7821 +8 50 8457 +73 48 9218 +58 34 7997 +72 74 7988 +78 56 8960 +91 14 8212 +88 66 8733 +51 75 7737 +86 97 9186 +93 41 9296 +2 79 9402 +3 20 7797 +76 88 8196 +27 65 8873 +79 82 9279 +37 38 8612 +12 82 8008 +71 97 7751 +90 77 7922 +17 62 9726 +36 57 9185 +16 40 9984 +59 20 8093 +26 36 8280 +59 71 8462 +29 28 9063 +29 42 9335 +18 52 9763 +20 61 8531 +11 4 8491 +98 31 8434 +62 78 9841 +15 69 8143 +62 9 9477 +22 8 8934 +63 49 8949 +39 48 9940 +47 11 8830 +21 7 7957 +38 89 9356 +54 100 8282 +85 90 9341 +82 4 8464 +26 44 7727 +53 13 8137 +54 62 8264 +100 2 9645 +97 57 8448 +59 98 9930 +37 81 8026 +46 50 7827 +51 96 9419 +51 39 8626 +53 88 9720 +50 53 9060 +100 55 9659 +61 70 8917 +28 47 8460 +83 70 7722 +47 74 8152 +12 72 8487 +1 93 8759 +96 37 9922 +62 67 9119 +82 20 9346 +80 72 9532 +60 84 8294 +65 62 7818 +47 26 9353 +13 31 8893 +63 24 8027 +32 72 9797 +58 70 8321 +33 4 8024 +14 9 9693 +38 18 8951 +18 20 9255 +5 48 8831 +22 30 8233 +91 23 7855 +7 23 9306 +58 15 9729 +92 50 9143 +87 38 8294 +50 20 9754 +85 29 9881 +76 74 9653 +30 29 9163 +76 52 8643 +55 96 9508 +96 84 8248 +31 50 8977 +6 22 7878 +6 52 7891 +69 4 7991 +41 54 9498 +58 29 9552 +60 98 9182 +77 32 9631 +28 36 8130 +45 48 8796 +8 85 8090 +28 15 8151 +83 6 8307 +28 32 8952 +84 43 8816 +1 37 9564 +76 80 8837 +50 54 7692 +58 92 8277 +31 52 8603 +44 80 8077 +13 17 7706 +31 69 7974 +5 26 7847 +60 63 9060 +76 48 9896 +99 87 9308 +50 30 8440 +44 76 8753 +58 74 7861 +53 97 7752 +22 86 8404 +86 10 8794 +83 20 9554 +42 78 9986 +29 89 9120 +59 31 9876 +42 41 8167 +42 24 7789 +10 65 9849 +71 14 8392 +49 51 9483 +45 21 8996 +52 46 7668 +27 57 7750 +57 64 8144 +49 90 9431 +32 97 8896 +29 70 9913 +26 29 9628 +36 20 7667 +66 69 8504 +39 19 9167 +98 2 8059 +92 39 9877 +39 60 8891 +59 19 7779 +16 6 7870 +77 56 7830 +90 94 8981 +78 40 7872 +8 75 9637 +49 17 8767 +96 53 8199 +95 28 9226 +29 16 9068 +90 36 8116 +68 67 8064 +46 10 9583 +76 94 9107 +22 53 8595 +69 19 8894 +23 27 8860 +2 59 9723 +71 49 9820 +46 14 7680 +16 7 8855 +75 91 9020 +99 51 9821 +76 9 9433 +64 41 7947 +45 88 8302 +80 5 8789 +17 80 9727 +22 91 9591 +85 92 9186 +64 94 8858 +7 50 8903 +41 19 8307 +99 2 8458 +78 73 8378 +26 28 7658 +70 41 9978 +4 50 9963 +84 21 7651 +9 55 9859 +4 42 8364 +80 8 7681 +82 95 8658 +85 83 9129 +4 98 8847 +29 27 9628 +30 56 8642 +40 88 10000 +44 47 8742 +67 64 9100 +100 49 8051 +88 9 8949 +20 97 9290 +42 28 8709 +6 84 8348 +37 73 8985 +11 50 7907 +19 17 9191 +15 14 9794 +8 33 8788 +40 21 9204 +95 29 7892 +5 22 7941 +93 5 7704 +28 33 9930 +76 69 9569 +37 33 9910 +98 39 8073 +83 56 8366 +24 44 9668 +42 83 9328 +62 38 9273 +62 98 8300 +12 77 8945 +39 99 9320 +85 18 9501 +79 19 7946 +28 59 9659 +48 82 7873 +56 21 9932 +66 67 9665 +70 62 9204 +87 44 7882 +87 49 9650 +7 46 8034 +64 10 8917 +94 83 8102 +21 13 8387 +28 55 9589 +77 3 8999 +90 75 8316 +2 84 9693 +37 61 8686 +62 87 9393 +44 41 8355 +26 31 8766 +61 45 9378 +83 3 8380 +40 22 9874 +31 67 9444 +76 11 7840 +32 61 8870 +34 48 9781 +96 64 9672 +3 19 9831 +84 22 9969 +96 38 9063 +85 84 9116 +90 20 7806 +16 45 8537 +93 38 7803 +57 53 8342 +9 24 8909 +23 32 8591 +10 75 9671 +50 88 9341 +42 17 9445 +16 87 8618 +17 22 9557 +56 29 8548 +25 54 7986 +43 51 7788 +60 89 7684 +69 11 7910 +34 54 9076 +88 61 9831 +67 58 9458 +39 46 8446 +5 66 8114 +32 80 7965 +7 33 7867 +57 90 7764 +57 34 9931 +8 82 9819 +10 85 9613 +39 28 9168 +87 30 9304 +90 41 9416 +90 95 8931 +77 61 8137 +13 76 8105 +7 90 8370 +59 51 9261 +92 12 9788 +80 68 9332 +99 42 8674 +16 81 9655 +18 65 9171 +80 58 8834 +29 17 9461 +25 32 9626 +82 7 7815 +70 90 9927 +62 79 8331 +15 51 8105 +57 69 8569 +71 41 8188 +65 53 8012 +60 45 7913 +45 95 9413 +33 12 7749 +23 84 9490 +16 57 8466 +40 58 9304 +76 78 7851 +47 24 9557 +25 61 9848 +48 68 9179 +85 6 8782 +41 4 9501 +19 99 9188 +19 76 9760 +32 55 9888 +86 51 8086 +46 33 8609 +53 14 8283 +33 61 9547 +5 43 7639 +24 58 8952 +44 42 8815 +56 95 9023 +61 43 9096 +65 93 9214 +32 71 8321 +82 53 8804 +43 35 8490 +48 100 9344 +79 20 9556 +60 92 8209 +100 63 8775 +88 36 8311 +74 22 8252 +78 58 8616 +90 71 9747 +22 62 8037 +4 71 8566 +37 27 9813 +84 98 8658 +100 92 8229 +93 24 8592 +16 25 7760 +92 46 8171 +73 92 8149 +88 29 8400 +78 64 7668 +32 38 9135 +15 27 8842 +45 53 7850 +8 34 8470 +10 32 8353 +30 78 9850 +19 10 8701 +56 61 7876 +93 88 9359 +80 74 9356 +73 50 8768 +60 50 9562 +8 28 7902 +10 68 8279 +37 85 9861 +37 78 7960 +67 29 9785 +13 80 8723 +82 35 7700 +22 58 8893 +58 27 9306 +40 1 9799 +90 60 9983 +87 41 9425 +31 40 8371 +92 9 9907 +37 5 9741 +52 56 9219 +63 89 8077 +99 17 9802 +57 47 8598 +35 83 9623 +50 34 8884 +83 16 8555 +97 16 8952 +51 10 7896 +14 10 8049 +32 19 7980 +24 30 9640 +55 58 8124 +27 12 8812 +73 4 9692 +54 52 7700 +24 76 8931 +13 50 8235 +93 76 9712 +86 5 7785 +84 13 8185 +6 9 8222 +22 3 9534 +30 64 9903 +45 29 8084 +81 41 9757 +26 3 8604 +40 70 8965 +85 93 8881 +26 80 9857 +82 78 8965 +65 57 8558 +56 51 7634 +39 26 7729 +56 9 8575 +52 11 8298 +57 84 8732 +99 80 7768 +8 21 9829 +28 25 8118 +86 39 8156 +99 3 7962 +78 80 8658 +8 5 9792 +18 100 9259 +56 93 9428 +38 9 9188 +30 80 9213 +54 58 9520 +83 32 9153 +40 48 8130 +7 67 8313 +42 90 9197 +81 85 7977 +72 69 8390 +36 45 8425 +30 4 9017 +31 32 9293 +97 48 8719 +94 46 9273 +21 83 9099 +61 100 9238 +95 97 8957 +69 35 8726 +91 57 9330 +80 16 8125 +87 12 8493 +5 46 9341 +29 69 9946 +78 63 7762 +43 42 8212 +40 46 9661 +2 37 9201 +97 64 7746 +24 26 9937 +79 17 8923 +8 4 7971 +32 56 9100 +12 93 9523 +28 4 9037 +55 95 7712 +36 63 8255 +15 33 8408 +33 54 8026 +97 29 8193 +7 83 9778 +14 69 9613 +21 62 8879 +97 13 7810 +82 43 9437 +96 10 9491 +38 20 8689 +23 94 9711 +71 60 8968 +74 93 7874 +22 44 8761 +56 70 9224 +36 52 9052 +7 28 8884 +48 17 9691 +7 12 9707 +10 49 7996 +4 6 9107 +56 79 9252 +17 32 7977 +50 65 8251 +34 96 8936 +37 90 7757 +8 52 9681 +85 38 9179 +26 46 9107 +39 81 9175 +85 17 8769 +64 29 9435 +55 6 7658 +18 41 8305 +55 16 7813 +77 8 8215 +52 29 7925 +90 98 9835 +89 58 8355 +3 30 7740 +90 5 8906 +17 98 8917 +58 4 9086 +93 82 7673 +30 93 9915 +30 63 8927 +66 21 7964 +81 10 7798 +46 55 8937 +45 97 8575 +44 32 9952 +28 3 8661 +25 19 9384 +83 39 9869 +63 83 8167 +9 18 7846 +67 55 7641 +11 20 8545 +27 79 8177 +81 98 9480 +94 51 8146 +8 17 7807 +72 79 9909 +66 40 9649 +59 41 8385 +35 6 7953 +53 87 9882 +77 80 9846 +93 91 7916 +44 40 8815 +24 60 9808 +9 51 8422 +47 39 9537 +99 29 8526 +69 94 8116 +53 5 8487 +38 6 9052 +16 59 9441 +35 29 8271 +25 79 7883 +56 72 8605 +12 67 8756 +36 42 8206 +19 21 9674 +15 93 7684 +27 11 9145 +99 40 9286 +7 76 8668 +30 6 9512 +98 45 9773 +3 71 8635 +27 75 8416 +83 25 8526 +34 56 8706 +60 1 10000 +72 48 8548 +33 3 7888 +80 41 9204 +62 69 9509 +38 73 8940 +51 81 8329 +34 74 8138 +88 37 8436 +77 30 9241 +71 25 9944 +35 78 8226 +78 98 9026 +33 83 8446 +62 49 9530 +92 66 9861 +18 42 8763 +7 19 9393 +36 33 8129 +94 66 9704 +61 29 8089 +38 98 8867 +33 18 9628 +82 37 8778 +37 53 8999 +60 87 8658 +95 43 9409 +68 21 9707 +85 44 8463 +17 21 8271 +63 80 9833 +56 50 8526 +22 68 7801 +25 77 8588 +64 72 9322 +52 79 9280 +57 5 8703 +59 92 9473 +77 65 9881 +34 61 9932 +93 66 9843 +95 100 9125 +100 8 7840 +26 56 8082 +69 34 7715 +7 96 9869 +84 65 9364 +86 36 9785 +65 98 8805 +93 32 8070 +55 49 8909 +8 37 9545 +78 34 9499 +17 97 8610 +91 13 8393 +98 51 9549 +72 94 8274 +88 77 9350 +42 80 9250 +24 50 9525 +45 9 7712 +13 63 9754 +77 13 8992 +84 44 8348 +43 19 9849 +60 31 7865 +57 50 7894 +33 44 7739 +98 58 8096 +68 62 8115 +55 98 8490 +3 78 9737 +98 5 9028 +97 3 7814 +34 3 8238 +46 49 8602 +31 22 9377 +77 42 8383 +44 86 9581 +100 23 9006 +14 99 8285 +59 85 8486 +86 12 9885 +47 30 9540 +77 87 7641 +30 84 8920 +17 59 9962 +59 45 8554 +9 8 8413 +3 57 8431 +31 14 8158 +83 13 9100 +93 48 9826 +10 2 9014 +16 100 8124 +18 89 8185 +62 3 8073 +50 49 8266 +68 6 8168 +65 14 7661 +45 20 9767 +100 39 9300 +27 62 7987 +52 9 8850 +38 61 9607 +33 70 9128 +85 31 9824 +99 70 7695 +33 90 9318 +95 91 9643 +17 10 8261 +3 67 9748 +41 83 9021 +41 20 9791 +70 68 9356 +93 36 8585 +78 22 8977 +69 55 9066 +89 19 9877 +15 25 9717 +44 60 8893 +75 38 8437 +61 12 8347 +35 45 8566 +98 57 9234 +87 73 9747 +19 57 8954 +93 20 7750 +77 47 7904 +5 65 7855 +85 91 8573 +63 46 9287 +65 87 8867 +86 11 9589 +76 59 7891 +63 44 9227 +83 23 7642 +71 2 8666 +76 97 8566 +25 50 8269 +75 43 8650 +93 21 9732 +63 69 9282 +93 71 8591 +14 57 9071 +11 66 8715 +36 92 9958 +37 54 9226 +59 8 8073 +85 73 8031 +82 56 9785 +63 34 8318 +10 71 9430 +56 87 9853 +95 67 9975 +35 54 8914 +74 41 8329 +85 67 8749 +49 5 8191 +15 67 9977 +33 94 8087 +22 72 8200 +73 94 7851 +24 61 8744 +56 54 9064 +55 35 8695 +26 6 9270 +30 74 9572 +66 55 9776 +65 29 9341 +80 75 9717 +36 69 9031 +75 28 7963 +19 56 7987 +78 44 7941 +99 60 8813 +11 36 8624 +68 30 8899 +1 31 9182 +51 8 8871 +15 10 8203 +69 80 8532 +82 80 8974 +23 96 7757 +26 61 8473 +91 38 8010 +65 9 9109 +25 68 8873 +4 10 9886 +32 26 8926 +85 55 8600 +7 48 8330 +53 33 8153 +5 59 9046 +37 95 9222 +72 34 8663 +19 53 7983 +36 25 9049 +81 20 9836 +9 27 9736 +80 2 7684 +83 66 9083 +23 44 9032 +35 66 8218 +38 92 9931 +67 89 7852 +77 89 9461 +68 15 7950 +48 71 8828 +56 2 9164 +46 78 9516 +21 92 9579 +9 19 8952 +32 100 9342 +63 43 7940 +85 20 8550 +12 26 9980 +16 62 8681 +18 94 9138 +4 59 9737 +45 51 8312 +52 71 9685 +13 1 9789 +83 76 9980 +98 14 7687 +27 44 8947 +76 26 8098 +47 66 9762 +5 21 9607 +59 9 9900 +70 69 9332 +94 97 8645 +60 42 9276 +77 71 7674 +10 52 7921 +22 21 9082 +82 34 9631 +92 7 8079 +54 29 8898 +50 22 8136 +7 87 9329 +93 33 8326 +93 95 9547 +6 12 8635 +9 64 9089 +58 8 9745 +19 97 8791 +81 76 9074 +9 58 8694 +23 87 9857 +50 61 9811 +75 81 9469 +78 79 8999 +78 8 7928 +96 58 8771 +43 69 9169 +51 4 8421 +35 93 8422 +89 79 8334 +19 50 9644 +57 95 8573 +36 32 9380 +5 7 9943 +19 91 7807 +55 60 7863 +60 52 8812 +69 98 8001 +46 87 9596 +61 14 8034 +3 75 9677 +43 34 8822 +22 34 9596 +63 23 9602 +4 91 9941 +96 41 7824 +26 81 9570 +38 81 9689 +81 34 9285 +95 78 9834 +21 79 8411 +24 81 9063 +33 56 8436 +29 8 9966 +99 75 9397 +1 2 9363 +33 2 7650 +22 76 8620 +100 38 9017 +10 33 7796 +77 31 9594 +24 71 9982 +71 79 9488 +51 29 9112 +75 89 7917 +81 95 8722 +97 15 9780 +87 76 9438 +14 95 9878 +75 79 9937 +66 72 7935 +36 3 7999 +57 74 8388 +79 4 7873 +66 54 8057 +28 27 9830 +9 91 8808 +68 94 8111 +45 31 8003 +45 54 8321 +57 76 7807 +23 98 8555 +53 55 9671 +21 94 7698 +10 41 8602 +2 76 9994 +34 75 8178 +75 64 8638 +22 38 9399 +21 28 9141 +47 76 7885 +55 31 9217 +48 55 8616 +95 83 8727 +63 41 9897 +70 57 7681 +42 81 9158 +77 97 9872 +38 14 7928 +77 86 9431 +37 43 9173 +44 83 7629 +90 38 9663 +27 76 9751 +72 2 8274 +68 26 8055 +98 6 9815 +32 69 9715 +55 21 7631 +9 49 9388 +83 84 8750 +7 78 8716 +85 63 8539 +60 75 9252 +12 78 9091 +57 72 8178 +35 90 9488 +87 89 8679 +42 76 8460 +60 97 9452 +9 82 9532 +11 85 9313 +29 1 8937 +10 78 8921 +11 51 9003 +92 55 9430 +50 83 8292 +16 12 7721 +5 23 7664 +12 73 9960 +47 32 9405 +45 91 9667 +21 61 9286 +33 71 8077 +69 47 7994 +49 99 8563 +79 30 8839 +46 17 9272 +43 44 8056 +95 79 9084 +91 11 9891 +19 24 7987 +82 6 10000 +75 37 8513 +47 75 7758 +63 92 8116 +88 18 9390 +18 19 9769 +70 38 9782 +26 55 9099 +95 89 8384 +13 65 7955 +7 75 8137 +97 36 9528 +36 37 7684 +53 70 8525 +36 17 9684 +71 40 8391 +13 18 9689 +24 7 8951 +44 89 9554 +8 90 8467 +84 90 8619 +21 86 7706 +1 100 8643 +48 58 9316 +62 13 8535 +57 100 8552 +54 31 8796 +57 8 9804 +6 71 8794 +34 17 8324 +22 98 7901 +21 25 8891 +27 96 9576 +67 69 8454 +59 46 9622 +2 92 9520 +29 79 8104 +75 32 7725 +64 89 9599 +44 71 9872 +94 99 8344 +99 4 7883 +84 14 9545 +78 41 9536 +59 77 8107 +30 81 7838 +68 69 8912 +27 41 9341 +94 65 9489 +36 62 9972 +80 27 8221 +11 80 8779 +69 87 9659 +95 73 8786 +78 67 8382 +93 81 8142 +46 19 8246 +54 64 8736 +14 26 9229 +43 91 7880 +40 100 8394 +35 65 9715 +10 94 8804 +52 47 9117 +50 3 8596 +49 11 8152 +74 28 8687 +13 24 9680 +87 54 8348 +66 76 9151 +24 21 9241 +98 40 8841 +64 84 9989 +51 52 9467 +81 12 9533 +72 49 9494 +67 86 9042 +27 17 8070 +28 94 8436 +89 22 8503 +53 64 8288 +56 60 9257 +62 34 8499 +70 77 8810 +21 87 8760 +11 54 7937 +92 1 9637 +57 33 8068 +36 9 7709 +64 83 8174 +54 13 8017 +46 97 8099 +26 7 9688 +54 17 9219 +73 41 9772 +70 26 9997 +41 39 9245 +20 69 9580 +27 67 8560 +90 26 8699 +18 43 8526 +68 99 9310 +21 90 8855 +19 93 8259 +29 34 9328 +85 30 8614 +60 43 8691 +76 16 8914 +72 39 8578 +62 10 8607 +69 54 9934 +63 88 8969 +41 9 8564 +64 22 9027 +39 11 7999 +1 62 8829 +97 87 8585 +10 16 9034 +75 70 9698 +51 22 8799 +2 93 9776 +92 95 9703 +87 85 7929 +32 37 9143 +62 100 9681 +92 28 9505 +59 94 9992 +28 40 8481 +37 58 8803 +61 52 8627 +18 55 7874 +25 62 8542 +37 98 8133 +7 27 9386 +39 82 9043 +67 34 9503 +39 37 7735 +57 66 9887 +19 26 8872 +34 21 9204 +76 29 8762 +39 30 9234 +85 39 9687 +35 62 9072 +48 63 8159 +51 38 9308 +35 92 9081 +97 80 7810 +69 41 9647 +27 78 8951 +24 4 9549 +65 81 8183 +42 25 9302 +79 74 9545 +73 75 9700 +76 92 9972 +9 53 9299 +29 7 9490 +54 9 9807 +8 94 9917 +5 97 8992 +4 2 8501 +20 37 8457 +91 25 9741 +32 33 9235 +99 21 9331 +53 81 8818 +2 22 9589 +20 64 9113 +33 19 8986 +67 40 8165 +1 53 9749 +83 57 9324 +35 44 8140 +78 29 8645 +30 41 9177 +48 26 9591 +73 69 8030 +10 77 9243 +24 3 8349 +93 68 8584 +86 29 9497 +51 7 9247 +22 55 9422 +47 58 8313 +36 19 8569 +6 77 9147 +24 31 8445 +86 80 8853 +37 19 9475 +9 29 9112 +6 88 8393 +41 6 9735 +19 83 8059 +3 81 9346 +36 2 9286 +86 37 7744 +23 18 9198 +67 76 8866 +88 85 9165 +72 40 9079 +91 62 9186 +36 49 8658 +75 29 7957 +76 89 8593 +34 18 7976 +46 65 9188 +13 48 9966 +58 81 8428 +34 14 9571 +72 100 9997 +81 6 8806 +43 80 9917 +68 49 7836 +83 9 9168 +71 87 8478 +38 50 9040 +6 23 8466 +59 55 9095 +74 45 8217 +40 41 9744 +90 32 8451 +63 11 8570 +6 8 9177 +26 20 9614 +71 27 9409 +2 58 7970 +35 88 8061 +11 79 9105 +56 1 9020 +55 65 8698 +48 54 8573 +43 15 8126 +50 72 8391 +100 35 9271 +59 69 8643 +53 98 9115 +99 12 9132 +41 66 8771 +92 5 8289 +17 73 9766 +78 15 8396 +67 30 7748 +59 1 8115 +56 53 9513 +1 57 8081 +9 25 7733 +13 8 9649 +45 13 8581 +100 81 7701 +96 77 8419 +49 2 8036 +9 90 8629 +43 92 8339 +7 74 9195 +60 100 8446 +32 70 9656 +61 4 9980 +41 45 8368 +67 60 9374 +5 35 9766 +84 18 9821 +95 18 8235 +80 81 8408 +38 29 8893 +21 51 8460 +23 51 8634 +54 96 7914 +88 86 9394 +85 35 8196 +84 11 7711 +2 31 8827 +14 87 9145 +95 47 9270 +90 88 9350 +20 99 9949 +48 84 7827 +24 79 7642 +61 75 9931 +70 17 7653 +74 31 9380 +58 1 8209 +44 45 7709 +1 7 9695 +72 92 8521 +65 85 8950 +37 87 9441 +93 47 7706 +4 20 8661 +64 32 8022 +57 7 9273 +90 4 9425 +7 30 8053 +62 12 7645 +94 42 8108 +59 54 8855 +6 76 8728 +11 13 8726 +28 91 9288 +41 36 8632 +54 38 8820 +72 61 8361 +35 17 8229 +59 70 7664 +6 61 7943 +96 95 9137 +100 14 9785 +73 88 9290 +16 88 8861 +70 1 9269 +92 88 9451 +45 6 7654 +92 78 8162 +55 38 8366 +97 23 7649 +62 83 8759 +6 27 9860 +28 82 8548 +86 68 8338 +7 6 8074 +89 88 8079 +29 83 8076 +11 90 9226 +46 35 8970 +63 73 7967 +24 25 8171 +36 7 8555 +32 1 9189 +90 50 7821 +21 74 9570 +15 57 9242 +46 84 9386 +23 77 9066 +40 35 8123 +73 34 8640 +57 61 7718 +1 48 9461 +78 88 8518 +89 46 8027 +88 96 7794 +60 26 9848 +32 88 9231 +55 5 8991 +36 87 9003 +92 15 9246 +2 74 8879 +25 98 8389 +78 59 7813 +3 61 8232 +18 24 8898 +60 58 8225 +89 78 8484 +25 49 8152 +56 68 9895 +43 25 7951 +80 52 8529 +89 99 9899 +1 85 8314 +16 72 9372 +56 20 9216 +26 77 8901 +86 38 8778 +18 96 9604 +20 17 7852 +86 17 9863 +23 21 9939 +27 45 9835 +15 66 9817 +64 45 7651 +2 23 9448 +71 54 8876 +99 48 8712 +88 42 8042 +30 66 8422 +48 64 8353 +15 23 8713 +28 99 9883 +63 12 9031 +23 60 8909 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/16.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/16.a new file mode 100644 index 0000000..1a26b0e --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/16.a @@ -0,0 +1 @@ +125322 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/17 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/17 new file mode 100644 index 0000000..7cbfa68 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/17 @@ -0,0 +1,1801 @@ +100 1800 +64 53 9643 +24 81 9825 +55 12 8385 +13 69 8343 +62 8 9089 +43 38 8937 +68 11 8204 +7 83 8878 +38 27 9552 +13 58 8826 +25 28 9463 +7 98 8521 +65 8 8645 +63 12 8659 +17 43 7840 +71 100 7622 +8 12 7957 +41 35 7943 +19 81 8683 +84 88 8301 +75 37 8513 +34 45 9607 +87 61 8152 +16 30 9518 +55 72 9231 +27 36 8705 +49 90 7746 +75 19 8475 +41 59 7651 +96 40 9613 +76 84 8303 +38 14 7387 +30 13 7614 +36 7 8180 +36 78 9084 +74 39 9955 +15 60 7580 +9 82 7381 +76 11 9650 +29 92 8190 +2 8 8240 +33 4 8391 +23 72 7406 +84 20 8614 +51 5 9470 +44 51 8549 +45 56 8536 +15 42 8230 +48 17 7922 +48 61 7768 +14 22 9190 +89 73 8895 +23 13 8504 +59 92 9103 +73 20 8188 +58 87 9754 +57 37 9859 +46 4 7903 +55 83 7897 +91 84 8948 +30 28 7991 +41 8 8053 +99 55 9620 +83 34 8529 +25 71 8254 +50 80 8383 +11 57 8859 +87 64 8856 +94 22 8773 +96 93 8295 +18 41 8024 +23 89 8939 +4 80 9295 +12 43 8288 +12 5 9849 +2 72 9229 +82 51 7447 +80 22 9883 +45 27 9990 +2 68 9967 +45 37 9862 +37 80 9932 +55 89 8232 +97 47 8516 +18 34 9773 +83 15 7876 +13 32 8734 +89 57 7289 +23 42 9116 +51 66 8548 +97 10 7742 +45 2 8889 +35 61 8366 +80 6 8187 +42 75 9030 +66 17 8766 +66 41 9043 +17 63 8273 +27 4 7499 +88 13 8368 +20 11 7462 +81 86 7364 +59 49 9085 +27 2 8504 +32 91 7772 +34 63 7846 +97 63 9287 +52 60 8125 +3 67 9955 +47 5 9207 +9 43 8368 +87 85 7342 +20 71 7545 +100 78 9410 +70 53 9686 +62 94 7390 +96 49 8774 +36 39 9245 +23 95 9596 +28 96 7497 +31 14 7817 +92 99 9650 +78 90 7908 +21 90 7740 +97 70 9298 +28 83 9683 +36 31 8799 +45 57 9096 +77 7 9383 +45 82 9163 +54 100 8999 +57 46 8610 +87 14 8270 +94 8 9396 +57 33 9133 +10 81 9580 +64 11 9454 +88 30 9527 +27 90 7335 +97 64 7573 +66 21 8737 +7 71 8926 +18 4 9479 +23 86 9429 +76 38 9538 +87 35 7557 +16 48 9281 +58 78 9062 +65 75 7331 +88 95 9737 +96 15 9091 +26 20 7330 +95 39 9248 +27 57 8164 +93 50 7665 +64 28 8790 +62 74 9474 +44 40 8885 +11 90 8441 +4 24 8474 +94 63 8535 +55 46 7614 +23 69 8308 +90 15 10000 +31 92 9079 +50 82 7467 +51 49 8916 +100 56 8246 +78 23 8765 +46 14 9871 +46 20 8526 +49 80 9843 +20 86 7404 +93 9 9833 +81 99 7880 +39 64 7562 +7 29 9684 +64 22 9551 +71 16 9485 +71 68 9569 +34 30 9510 +76 57 9103 +61 44 7438 +93 100 9939 +30 23 9464 +45 71 9286 +15 44 9683 +91 23 9630 +74 18 8991 +72 75 9805 +48 76 9961 +51 21 7409 +23 37 7600 +13 80 9988 +98 24 9156 +93 35 9621 +89 99 8864 +47 94 9404 +40 90 7762 +1 42 7634 +47 2 7575 +21 24 7653 +21 48 9013 +21 34 8687 +5 83 7996 +37 38 7676 +73 28 7869 +21 71 9608 +55 67 8905 +3 4 8646 +45 61 7880 +44 5 8010 +41 27 9968 +29 1 9984 +38 55 9249 +39 51 9521 +78 3 8316 +88 55 8926 +67 91 8971 +23 64 8525 +50 9 8566 +79 96 8861 +12 58 9780 +77 27 9736 +7 60 9801 +25 10 9259 +35 34 9380 +68 95 8429 +13 92 8345 +69 37 7894 +40 56 8339 +24 36 7415 +13 77 9043 +44 49 7754 +30 32 8071 +68 56 7646 +13 71 9066 +27 16 7430 +59 14 8813 +83 39 9357 +60 56 9977 +18 8 7919 +48 70 7475 +60 99 9013 +50 2 9611 +58 73 8218 +75 73 7308 +27 76 8487 +31 24 8405 +41 32 7378 +60 62 7888 +60 9 8695 +9 16 9999 +82 66 9095 +89 38 9327 +12 97 8861 +14 5 8173 +71 94 8829 +65 56 9866 +1 23 8473 +66 18 8346 +94 88 9561 +31 2 8127 +32 39 7824 +49 4 9115 +64 48 9427 +34 58 8997 +69 1 8271 +20 47 8458 +6 24 9923 +88 36 9703 +43 79 9526 +87 39 8673 +21 47 8887 +29 46 8235 +100 24 9627 +50 77 8093 +11 97 8157 +54 49 9499 +19 70 7591 +30 3 8186 +39 8 9270 +51 48 9046 +69 50 9043 +60 97 9421 +4 60 8344 +80 99 8777 +69 40 7959 +34 88 7641 +66 86 8107 +79 58 7736 +91 26 9538 +1 73 9454 +92 26 7526 +84 95 8112 +20 30 9291 +96 60 9985 +70 56 7991 +25 84 8428 +81 44 8303 +36 44 9596 +52 29 8646 +70 93 8017 +31 20 7833 +64 94 8053 +49 13 9281 +53 46 7658 +12 60 9243 +47 44 7420 +24 34 9022 +52 21 7554 +88 71 7937 +84 21 7962 +87 45 7700 +40 31 8377 +81 82 8296 +55 11 7677 +54 67 7788 +65 46 9024 +13 25 9066 +65 14 9647 +90 7 7485 +47 53 8694 +64 27 9658 +96 44 9502 +96 22 8899 +5 9 7607 +9 45 7915 +98 34 9700 +26 59 9393 +96 83 9453 +38 99 9464 +48 41 7591 +63 29 9518 +24 84 7839 +61 86 9604 +86 37 9450 +33 6 8053 +22 55 9401 +87 7 7690 +97 50 9730 +61 17 9803 +2 35 8315 +3 40 9124 +1 53 8142 +47 7 9577 +90 17 9839 +95 82 9941 +16 45 8252 +77 44 8766 +38 42 8071 +83 41 7311 +55 79 8014 +62 56 8577 +81 98 8749 +27 1 9055 +99 87 8714 +94 27 9216 +69 86 8187 +58 69 7695 +80 16 9280 +40 89 7595 +16 41 8613 +4 2 9077 +64 65 7497 +84 82 7339 +71 99 8388 +30 43 9145 +58 99 8283 +2 75 8407 +31 51 7471 +62 53 9234 +71 81 9005 +79 65 8265 +64 60 8667 +22 5 9876 +62 1 8071 +29 51 8360 +94 42 7452 +67 18 9178 +24 87 8179 +9 73 9182 +43 64 8806 +42 69 7578 +8 56 7577 +95 27 9348 +69 91 8742 +39 10 7680 +95 100 8400 +75 29 9236 +31 75 7409 +27 80 8308 +80 78 8220 +52 17 8431 +100 22 8253 +8 84 9099 +20 13 8017 +10 20 7604 +89 17 8745 +83 53 9181 +29 56 7461 +99 34 8275 +62 18 7359 +90 52 7924 +68 94 7932 +55 94 9045 +41 55 7762 +18 61 8533 +67 88 8757 +81 22 7932 +13 7 8285 +55 70 8348 +80 40 8640 +17 88 8777 +74 60 8068 +6 95 7677 +73 43 7396 +64 89 7928 +11 96 8973 +65 40 8590 +88 32 7317 +22 87 9666 +96 88 9770 +41 81 8232 +49 15 9911 +20 9 8908 +60 39 7492 +4 59 8961 +65 32 9902 +94 18 9003 +48 47 7734 +11 29 9365 +39 3 7926 +93 88 9996 +69 53 7506 +85 79 7310 +38 87 9298 +9 42 7344 +82 44 9988 +36 32 8518 +90 92 9304 +60 24 9263 +80 53 7356 +95 36 7860 +93 42 9541 +27 97 8144 +8 96 9454 +18 40 8781 +32 17 7277 +70 40 9790 +66 42 8383 +65 43 8680 +100 39 9142 +45 54 8014 +73 69 8837 +42 57 9339 +7 72 8775 +63 46 7353 +55 48 9314 +46 94 8861 +31 90 9711 +5 36 8218 +17 21 8872 +69 22 9491 +58 47 7520 +88 12 9399 +93 90 8804 +18 35 7849 +44 35 9438 +1 54 9309 +96 50 8057 +94 95 7867 +65 58 9515 +82 15 8767 +56 92 7621 +80 82 8943 +61 70 8243 +51 88 7751 +99 70 7489 +33 2 7478 +39 73 9948 +53 7 8649 +6 30 7720 +80 64 9663 +58 4 9604 +65 10 7575 +35 42 8961 +83 20 8311 +16 56 8338 +51 50 7328 +45 58 8287 +89 7 8983 +19 50 9678 +59 88 8329 +86 13 7905 +43 49 8449 +8 88 9038 +30 33 8845 +12 11 9725 +89 83 9341 +63 37 7587 +20 60 8543 +18 7 7514 +28 70 7390 +69 66 9624 +46 93 7789 +58 75 8317 +88 97 8453 +85 96 7301 +62 73 9286 +49 21 8479 +29 82 9253 +10 87 9907 +26 68 8693 +25 73 9158 +31 55 7982 +76 10 7632 +4 9 7709 +28 4 9099 +54 29 9292 +1 99 9566 +9 19 9594 +28 62 9807 +85 34 9675 +16 78 9041 +99 53 8770 +19 73 9673 +74 73 9319 +25 65 9491 +56 15 7497 +48 49 7815 +93 38 8843 +62 54 7622 +21 60 8364 +41 53 9542 +22 31 8020 +9 37 8599 +83 6 8008 +74 56 9642 +100 61 9188 +27 10 9441 +58 18 7913 +73 10 9045 +78 21 8988 +17 95 9762 +95 98 7517 +39 92 8363 +30 92 8628 +7 11 9267 +18 97 8465 +77 25 8498 +50 83 7550 +95 4 7778 +78 32 8194 +23 60 7362 +74 31 8744 +24 13 7999 +59 35 9689 +97 35 8885 +33 80 7940 +18 44 7441 +8 37 9470 +71 10 9352 +25 67 8526 +53 100 9491 +98 30 9217 +23 70 7926 +69 12 7509 +60 31 8483 +62 69 7888 +1 97 9616 +68 14 8957 +20 23 8922 +66 28 8359 +92 23 8908 +30 84 9772 +71 57 8150 +10 94 8634 +87 16 7712 +1 4 7298 +34 78 9436 +84 97 9058 +54 96 7399 +11 44 9027 +28 14 7631 +10 32 8175 +98 82 7457 +100 79 8084 +99 50 9958 +74 87 9846 +3 65 8177 +81 30 8283 +52 68 7568 +49 64 8027 +24 5 8969 +55 76 9172 +56 69 9030 +47 34 9899 +72 15 9205 +100 75 8198 +51 87 8399 +65 62 9796 +53 55 8853 +18 26 8593 +11 33 9111 +77 48 9816 +51 47 7293 +61 98 7666 +8 61 8500 +53 26 9171 +86 2 8689 +58 95 7576 +12 89 7754 +4 14 8826 +30 55 8429 +89 87 8582 +100 76 8114 +71 85 9239 +93 39 8222 +63 61 8718 +79 21 9855 +41 15 9075 +60 34 9578 +41 76 7499 +66 26 8572 +65 91 8529 +10 62 7893 +84 31 9639 +19 98 7321 +36 50 8525 +35 66 8493 +69 33 7911 +80 44 7629 +99 51 8104 +41 5 8566 +81 76 9195 +76 64 9467 +81 77 8682 +8 72 9180 +82 52 7623 +88 33 8141 +69 84 9420 +6 52 9837 +3 12 8469 +12 6 9816 +20 82 7678 +34 29 8568 +81 46 7574 +75 45 9767 +97 57 8258 +51 53 8122 +61 90 7884 +3 33 8490 +53 79 9924 +25 21 9185 +93 45 9360 +63 16 7697 +50 89 8926 +93 6 9430 +20 94 9938 +1 64 9843 +11 28 7368 +25 11 7390 +16 72 8664 +76 21 7718 +38 66 9278 +83 98 9037 +23 68 8060 +57 7 9447 +5 94 8614 +13 31 8030 +27 43 7762 +81 53 8253 +46 39 9961 +50 14 9900 +54 88 8280 +20 35 8295 +49 75 7728 +15 6 9354 +25 17 7527 +49 82 9110 +98 88 9168 +76 56 7290 +3 16 7844 +100 64 9068 +46 43 7831 +81 33 8117 +10 99 7362 +24 95 7759 +2 81 9407 +16 67 8682 +2 18 9316 +19 68 8938 +66 78 7689 +26 56 8394 +91 90 7713 +41 95 7393 +20 52 8383 +96 45 7971 +37 98 8445 +78 87 9561 +88 43 8585 +40 9 7686 +37 83 8690 +61 60 9788 +82 21 7579 +96 61 9833 +3 90 9531 +84 55 9849 +46 17 7947 +81 39 8834 +60 75 9175 +41 22 8079 +73 76 7726 +79 51 9024 +22 75 8305 +86 54 7562 +56 5 8892 +34 26 8314 +77 5 9896 +22 62 7698 +67 8 7377 +46 21 7424 +59 37 9749 +33 76 9349 +4 66 8011 +32 90 7488 +12 22 9676 +28 50 9221 +89 65 9568 +92 94 7618 +31 87 9681 +66 56 8526 +100 34 9954 +58 20 8079 +36 85 9363 +11 13 8238 +100 38 8896 +89 53 7533 +15 21 9202 +45 30 9417 +77 65 8231 +86 32 9546 +74 21 9150 +11 45 8887 +34 46 9192 +83 1 7481 +28 31 7328 +11 38 9684 +85 67 7427 +17 34 8831 +29 47 8586 +38 82 8319 +53 27 8540 +88 64 9672 +35 67 9859 +37 2 8725 +45 67 7374 +72 66 7632 +25 37 8534 +32 9 7325 +89 93 9666 +71 19 9338 +43 10 8414 +34 56 9014 +37 64 9996 +20 77 9309 +33 83 8635 +73 40 8625 +51 45 9243 +52 72 8273 +4 57 9333 +53 44 9368 +56 54 7726 +38 84 9421 +92 50 9248 +36 91 8769 +14 73 7644 +69 71 8601 +35 39 8032 +26 72 8447 +7 42 7565 +28 34 8413 +84 74 9891 +76 92 7737 +67 40 8557 +18 70 9529 +2 98 9127 +12 10 9871 +37 99 9714 +45 53 8580 +93 75 9524 +51 11 7826 +12 90 7656 +40 47 9120 +22 63 8809 +31 25 9913 +79 2 8657 +27 99 8031 +77 94 9644 +50 49 9386 +85 90 8275 +33 87 8372 +74 52 8879 +42 2 7458 +98 46 7530 +11 56 8024 +14 54 9285 +29 43 9843 +97 87 7989 +66 61 9096 +89 14 7377 +26 43 8849 +72 48 9079 +98 42 9224 +80 77 7383 +17 15 7371 +45 92 7858 +64 68 8724 +20 19 9780 +16 97 8057 +45 42 8684 +13 81 9572 +18 17 8938 +64 63 9750 +65 50 9027 +20 5 9880 +66 5 7773 +22 61 9445 +90 58 9920 +67 87 9194 +44 56 7899 +42 32 9391 +23 83 8034 +23 22 8209 +92 91 7322 +51 19 7399 +40 43 9470 +76 51 7744 +12 30 8099 +8 6 9149 +16 58 8612 +43 24 8160 +84 47 9265 +78 25 8465 +97 95 8635 +40 37 8564 +65 47 9638 +25 18 8994 +3 38 8607 +78 12 7289 +33 13 9597 +32 22 8145 +93 10 9823 +85 50 8038 +13 19 7362 +37 4 9398 +51 94 8779 +39 71 7394 +51 59 8934 +11 99 8353 +5 30 9601 +60 71 8279 +28 7 8137 +5 100 8041 +89 33 7272 +71 28 9349 +80 14 9155 +48 57 8945 +47 13 7718 +26 16 9271 +58 33 7934 +1 61 7957 +93 18 9333 +24 50 9042 +77 22 9259 +52 43 7902 +90 1 7524 +50 63 8235 +36 92 8529 +79 39 7776 +93 59 9335 +33 37 9910 +29 28 8125 +81 35 9541 +39 41 8461 +64 96 8810 +6 79 8966 +21 8 9742 +45 65 8554 +29 38 8009 +11 100 9708 +12 65 8695 +50 100 7703 +79 67 7767 +39 63 9877 +4 65 9014 +83 95 7607 +23 61 7542 +61 40 9256 +24 94 7831 +18 22 9525 +65 2 8760 +49 16 7842 +59 6 9751 +62 50 9026 +30 35 9155 +98 35 9625 +83 69 7950 +55 73 7324 +63 89 8691 +85 41 9811 +10 58 8802 +78 70 8889 +46 77 9830 +84 62 9614 +68 48 9248 +14 10 7488 +64 34 8711 +14 1 8825 +60 87 9913 +3 88 8653 +22 56 8966 +62 77 9094 +79 48 9226 +14 6 7782 +94 48 7873 +45 33 9941 +46 41 9765 +38 2 9972 +17 9 7546 +32 54 9422 +10 78 9494 +88 90 8482 +37 90 7927 +96 3 8494 +73 82 8549 +36 49 7601 +79 82 8945 +89 88 8847 +17 1 9189 +20 79 9540 +26 55 8619 +91 83 9471 +22 90 8458 +46 60 8109 +22 78 9741 +10 24 8964 +54 44 7290 +7 59 7763 +87 5 7301 +84 11 8890 +90 9 9600 +100 9 8022 +37 39 7578 +86 26 7438 +45 69 8079 +26 73 7553 +69 6 7792 +50 56 9250 +9 6 7870 +24 12 7638 +16 94 7597 +72 40 9324 +39 44 10000 +54 55 7312 +98 3 7976 +49 32 8684 +16 18 9839 +47 37 9031 +98 71 7547 +38 22 7911 +89 69 9617 +11 26 9507 +89 91 9691 +28 26 9888 +44 60 9200 +21 3 8433 +18 83 8292 +84 34 9262 +93 80 8509 +58 38 9097 +50 41 8543 +46 96 9670 +16 90 9301 +32 14 7859 +79 19 8132 +26 33 9145 +66 91 8248 +22 8 8546 +89 19 8717 +43 48 8871 +66 95 7913 +37 1 9444 +95 71 7680 +14 60 9758 +90 20 7626 +94 9 8276 +68 82 8397 +74 86 8523 +93 69 9020 +100 49 8428 +50 10 8417 +11 91 7979 +71 12 7608 +87 81 7868 +5 18 7696 +86 44 9822 +8 3 8441 +63 40 8512 +73 42 9248 +68 84 8687 +80 34 9491 +10 86 7328 +55 57 8201 +71 48 8326 +78 17 8458 +29 17 9534 +94 29 9587 +92 58 8021 +50 55 9130 +58 82 7877 +6 10 9670 +90 19 9092 +31 19 8551 +1 85 8840 +53 22 8929 +96 47 7970 +87 91 8108 +62 14 9823 +81 17 7749 +52 30 9147 +62 3 7492 +68 28 9112 +99 95 7524 +60 95 7769 +83 60 7377 +65 51 8470 +94 17 9069 +6 17 8062 +58 56 9489 +1 47 7955 +40 13 9024 +68 55 8171 +53 86 9512 +18 28 9918 +57 62 9563 +9 48 8249 +97 98 8793 +84 56 7979 +33 94 9581 +75 8 7690 +79 62 8695 +48 52 7794 +65 41 8326 +63 71 9064 +43 72 7930 +7 79 7285 +67 93 9319 +41 77 8175 +10 57 9034 +33 85 8014 +99 59 9755 +47 77 9283 +88 100 7285 +59 3 7946 +13 18 8727 +33 35 7923 +83 52 8979 +20 8 9055 +26 95 9213 +15 68 9598 +2 3 9262 +12 37 9393 +82 18 8183 +47 76 7279 +9 21 7535 +94 67 8462 +35 31 8643 +49 33 9014 +6 26 9716 +41 71 9695 +71 79 8255 +64 83 8853 +42 43 8777 +27 71 8196 +73 91 8754 +53 49 8811 +34 81 9063 +10 4 7285 +9 75 8455 +96 30 8878 +47 45 8868 +57 25 8614 +16 95 9209 +29 45 7444 +76 23 8875 +64 46 7890 +70 77 8240 +95 50 7994 +99 21 9325 +7 30 7430 +8 31 8865 +20 4 7445 +58 40 9882 +37 72 7764 +95 5 8431 +59 43 7677 +14 55 8815 +30 41 8512 +38 19 9045 +3 89 9959 +19 64 8155 +58 50 7959 +73 45 9974 +16 64 8408 +66 40 8295 +92 80 8593 +67 59 8433 +31 67 9062 +18 79 7474 +87 48 7827 +27 11 9669 +22 54 8748 +71 6 8577 +7 23 8125 +94 38 7584 +68 49 7607 +2 9 9022 +68 83 9461 +74 41 9650 +32 44 8073 +22 74 7883 +84 7 9759 +69 98 9675 +39 54 9569 +55 60 8201 +10 63 8067 +40 16 7985 +43 45 9486 +24 88 9557 +45 66 9927 +85 89 7320 +12 98 7332 +85 18 8771 +97 68 9046 +65 69 9245 +62 64 8743 +54 69 8538 +16 59 9437 +24 80 8436 +36 60 9968 +8 11 7816 +61 76 8335 +61 43 9272 +13 44 9988 +56 3 9704 +66 47 8883 +26 77 8985 +100 20 9684 +83 16 9456 +70 36 7911 +15 69 8446 +82 75 9249 +3 29 9561 +7 99 7495 +6 74 8999 +36 37 8225 +55 16 9461 +75 79 8901 +42 60 8078 +30 31 8014 +57 88 9613 +97 22 8433 +20 72 9962 +58 48 7538 +24 46 9647 +46 18 8919 +19 78 8847 +28 5 8890 +71 49 7568 +55 9 9948 +39 25 8614 +81 60 7809 +62 21 7716 +29 39 7523 +37 67 8897 +1 78 8137 +88 26 8419 +26 46 8893 +76 50 7325 +3 73 8902 +47 95 9018 +18 24 9213 +62 97 7867 +47 14 9554 +64 75 9784 +91 71 9309 +93 23 8130 +70 52 8679 +91 2 8169 +57 17 7923 +91 85 9371 +47 56 7733 +43 37 7511 +96 43 8181 +59 97 9250 +11 49 7385 +98 26 8743 +33 18 9197 +15 8 8661 +58 3 8329 +78 40 8638 +60 32 8173 +31 63 9942 +17 96 9425 +35 60 7336 +54 6 9561 +25 100 8635 +67 86 8606 +10 92 8568 +18 60 8046 +90 38 8383 +59 75 8001 +58 67 7562 +30 25 9152 +85 19 8148 +49 41 9052 +58 44 7751 +18 1 7968 +44 50 8419 +78 73 8340 +35 38 9043 +79 60 9858 +33 97 9827 +84 42 8484 +76 25 9016 +5 65 9898 +11 75 8562 +63 51 8043 +49 26 9504 +47 87 9075 +10 53 8922 +21 1 8148 +8 68 7282 +36 46 7917 +68 7 8008 +80 67 8430 +84 46 8954 +37 55 7922 +81 36 9370 +28 92 7291 +38 25 9838 +88 69 7774 +85 56 9345 +1 76 8296 +24 3 8132 +69 11 9344 +68 86 9504 +6 92 7378 +34 86 9330 +17 13 8002 +75 76 8380 +21 88 7504 +40 54 9834 +43 34 9548 +100 48 8512 +3 37 8708 +56 30 7836 +41 7 8428 +78 44 8976 +66 60 7550 +51 13 8322 +73 36 7939 +45 21 7986 +23 81 8512 +34 66 8467 +29 89 8506 +1 40 9058 +46 28 9496 +98 58 8737 +29 40 8506 +82 14 8720 +51 14 8551 +62 7 9782 +81 51 9007 +58 62 7608 +79 23 8617 +41 33 8754 +92 71 7466 +1 74 7803 +30 82 8683 +59 66 8186 +69 14 9542 +41 10 7389 +15 39 8701 +82 64 8138 +52 25 7870 +58 84 9231 +32 7 8569 +24 14 9543 +83 45 7423 +50 22 9117 +69 68 9996 +43 23 8696 +94 49 7821 +24 74 7812 +9 39 8227 +32 94 8886 +99 86 9964 +39 2 9961 +56 48 9085 +38 23 9140 +16 6 8104 +1 30 9653 +9 95 9084 +89 75 8080 +92 85 9539 +7 5 7970 +46 54 9149 +89 52 9697 +73 94 8214 +64 74 7436 +30 93 8751 +38 12 8698 +3 70 8730 +20 17 7447 +85 29 9728 +31 57 9705 +43 76 9990 +38 98 8122 +91 76 8292 +66 67 8784 +86 22 9248 +94 31 8635 +73 29 8739 +64 29 9601 +56 42 9719 +68 76 7347 +58 17 7315 +26 13 9021 +77 82 7865 +33 21 7377 +99 41 9846 +25 42 7964 +12 84 9719 +54 18 8561 +99 13 9583 +82 36 7756 +69 100 8581 +71 96 9929 +72 44 8941 +15 40 9459 +70 66 8438 +55 92 7539 +79 24 8546 +42 26 7840 +69 80 9841 +38 88 8817 +93 64 8308 +36 11 9885 +39 16 9103 +49 35 9263 +99 79 7904 +43 18 8980 +15 99 9316 +54 37 7401 +4 53 9316 +63 24 8356 +32 48 9819 +99 44 8299 +69 46 9108 +1 55 9459 +55 40 9001 +73 61 8588 +10 69 9961 +5 60 7772 +30 19 8397 +33 84 8951 +14 18 9945 +91 19 7817 +57 86 7876 +5 97 9413 +68 79 8134 +92 17 8541 +90 68 8403 +89 15 8286 +38 39 9899 +99 19 9940 +13 8 9123 +61 42 9307 +35 99 8695 +17 39 9998 +76 20 9477 +33 93 8182 +70 44 9298 +29 71 8722 +21 12 8690 +12 79 8766 +65 31 7404 +58 53 9575 +9 77 9392 +100 15 7301 +60 29 8495 +35 84 7571 +48 28 9321 +36 69 9799 +85 73 8170 +70 79 8101 +82 33 7417 +13 73 9911 +35 82 9477 +52 49 8528 +52 62 9375 +90 64 7435 +48 36 9090 +46 83 8865 +69 8 7733 +97 93 8698 +81 62 7952 +51 92 8008 +54 64 9731 +14 15 8520 +21 75 8369 +85 80 9393 +19 7 9219 +73 7 7852 +53 16 7859 +57 40 9055 +61 77 9343 +19 56 7277 +20 37 8279 +72 22 8330 +53 68 9491 +14 11 9363 +67 75 9149 +22 45 7440 +49 95 8491 +40 50 7275 +45 28 9993 +2 99 7692 +12 26 7971 +47 26 9935 +73 16 9363 +50 59 8263 +10 98 9813 +17 56 8678 +84 37 7412 +20 89 7708 +7 3 9852 +74 36 7787 +56 38 8050 +2 73 9902 +97 21 9916 +60 28 8477 +15 71 8559 +84 65 8400 +16 99 8231 +43 3 9775 +35 75 7568 +1 57 7353 +83 100 9000 +91 28 8216 +14 81 7682 +61 58 9222 +22 70 9797 +66 97 8850 +57 74 9926 +82 19 8029 +2 32 9725 +77 2 9008 +84 86 9840 +12 23 8212 +25 41 8934 +2 10 8596 +26 50 8797 +4 25 7362 +17 54 9809 +55 80 8190 +39 19 7636 +16 86 9161 +83 49 8271 +70 64 9600 +9 51 8509 +48 42 9103 +67 26 8127 +44 28 8271 +32 38 7525 +22 35 8054 +31 72 8622 +68 50 8823 +88 49 8193 +54 83 9893 +94 100 8291 +33 66 8872 +51 34 7803 +46 31 8536 +87 20 7503 +55 85 8413 +24 97 8923 +100 18 8503 +15 25 9024 +91 46 7560 +20 1 9091 +21 83 8333 +6 20 9421 +96 68 7306 +5 68 9858 +63 5 9723 +23 53 8182 +44 94 9540 +41 20 9833 +34 8 8162 +95 61 8760 +91 95 7863 +70 94 8631 +67 33 7535 +53 14 9675 +12 74 9681 +39 53 9212 +93 92 8095 +59 20 9777 +70 13 7806 +91 43 9990 +21 68 9833 +51 78 7577 +49 92 8005 +43 56 7590 +11 58 7315 +91 75 9381 +18 37 7896 +61 85 9921 +29 58 7670 +73 72 9971 +25 96 8976 +65 86 8143 +27 42 9241 +69 27 8926 +91 15 8969 +85 57 8104 +11 77 9265 +100 2 9018 +9 63 7905 +20 63 9750 +99 90 9996 +29 96 7706 +56 41 9747 +3 41 9061 +86 62 9941 +14 25 9100 +29 8 7470 +77 88 7800 +87 93 8362 +24 89 7779 +91 27 8008 +21 35 9312 +37 32 7615 +5 39 7857 +30 48 8351 +80 63 7467 +26 19 8887 +14 13 8323 +79 3 8296 +93 91 8203 +1 34 8224 +45 77 9587 +71 76 8132 +1 98 7317 +95 40 7646 +80 79 8911 +5 3 9049 +57 77 9864 +48 92 7305 +11 46 9803 +22 34 8795 +59 65 9655 +54 43 7824 +62 30 8268 +1 15 7745 +40 41 8604 +20 18 9011 +6 25 8901 +28 38 7433 +52 26 7819 +44 16 9853 +73 18 9785 +75 39 7968 +12 1 7673 +23 39 8422 +10 30 9951 +29 74 9555 +80 5 8008 +29 72 8846 +76 59 7482 +73 30 9519 +62 68 7662 +87 84 7832 +36 29 9991 +91 48 8413 +45 98 9660 +44 93 9635 +24 2 9005 +28 79 8065 +81 8 8834 +34 96 7575 +97 36 8931 +39 6 9780 +34 70 9910 +64 20 7731 +91 56 9868 +46 32 8731 +51 33 9617 +77 76 8088 +24 58 8261 +74 9 8913 +50 57 9213 +60 30 8311 +22 68 9389 +23 3 9541 +80 26 9414 +39 91 9145 +67 62 8530 +18 23 7288 +92 11 8536 +82 85 7347 +6 76 7454 +82 74 8243 +37 26 7638 +49 69 7828 +75 86 8703 +15 32 7797 +49 1 8787 +19 37 9584 +20 3 9496 +97 58 8979 +2 87 7306 +74 35 7723 +42 18 9577 +67 96 9981 +91 18 9556 +32 75 8608 +51 90 9468 +50 53 9003 +82 39 7990 +7 44 9094 +67 9 8654 +68 18 8442 +47 18 9275 +29 14 7592 +74 97 7745 +24 17 7433 +18 32 7668 +86 78 8812 +51 98 9084 +40 8 8859 +16 92 8659 +81 4 9087 +95 59 9148 +3 82 8360 +71 55 7784 +86 79 8082 +9 83 9278 +15 24 8549 +85 21 8120 +23 67 8670 +57 51 7887 +53 73 7544 +49 18 8402 +81 26 8680 +14 44 9030 +9 18 9136 +4 100 8289 +65 21 9558 +92 21 8625 +54 59 8014 +1 81 8164 +2 93 9825 +42 12 7891 +76 36 8959 +40 6 9224 +49 79 9998 +64 8 9910 +88 22 8212 +9 8 8096 +30 97 7501 +89 26 9381 +53 57 8047 +71 80 7295 +45 97 9692 +70 83 8773 +99 24 8320 +49 29 8525 +30 46 8762 +95 42 9377 +62 19 8820 +40 82 9738 +93 43 9082 +73 99 9856 +42 46 9105 +73 70 9072 +91 14 9633 +30 89 9535 +30 36 7450 +39 96 8368 +98 31 9166 +35 50 9591 +45 81 7391 +31 41 8615 +65 67 7666 +84 39 9168 +33 1 8543 +99 25 8574 +14 2 9675 +1 8 8207 +86 100 8037 +78 74 8086 +11 43 8238 +92 57 7843 +80 46 8214 +32 6 8993 +27 78 7685 +77 24 8329 +70 80 7855 +80 12 8410 +27 100 7583 +69 19 9562 +31 34 7974 +91 88 7304 +11 1 9237 +16 65 9793 +46 23 8523 +25 34 9433 +72 42 8676 +32 27 9289 +32 100 9905 +8 87 7365 +44 97 9402 +22 21 7890 +6 23 7284 +60 38 7324 +56 46 9734 +99 91 8551 +36 8 8090 +70 89 9980 +77 40 8698 +85 43 9588 +27 92 9139 +92 77 9873 +29 16 8425 +78 92 8969 +30 66 7649 +9 70 8372 +11 70 7966 +47 50 9875 +84 90 9079 +70 46 7547 +6 87 8076 +6 68 7709 +12 17 7716 +78 97 8780 +41 87 9482 +2 95 9721 +46 66 8401 +88 82 9413 +33 25 8698 +6 66 7791 +40 86 9373 +87 73 9331 +2 96 9798 +54 50 7465 +14 7 7432 +90 30 8901 +2 76 8652 +64 33 9495 +19 67 7659 +94 76 9736 +58 5 9265 +85 20 9853 +88 41 7467 +78 95 8167 +6 85 9996 +76 19 8336 +90 66 8229 +32 12 9785 +51 56 9744 +42 88 7611 +53 11 8046 +73 24 8452 +20 2 8375 +41 17 9338 +76 39 7350 +50 74 8363 +17 36 8193 +29 53 7811 +70 86 8145 +53 66 9629 +59 34 8283 +10 40 8606 +4 94 7913 +75 51 8881 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/17.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/17.a new file mode 100644 index 0000000..9751ba2 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/17.a @@ -0,0 +1 @@ +145509 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/18 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/18 new file mode 100644 index 0000000..330f92f --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/18 @@ -0,0 +1,4951 @@ +100 4950 +2 1 3552 +1 3 6951 +4 1 7156 +5 1 7757 +1 6 3630 +7 1 7632 +8 1 7231 +1 9 5612 +10 1 7666 +1 11 8799 +12 1 3380 +13 1 3529 +14 1 9327 +1 15 2675 +16 1 4664 +1 17 7252 +1 18 5971 +1 19 7539 +1 20 6261 +1 21 4867 +1 22 6975 +1 23 8169 +1 24 9485 +25 1 7571 +1 26 8933 +1 27 6084 +28 1 6861 +1 29 7743 +30 1 6785 +1 31 5865 +32 1 9487 +33 1 3580 +1 34 8807 +1 35 5002 +36 1 6886 +37 1 9826 +38 1 3423 +1 39 3334 +1 40 6472 +41 1 9552 +42 1 2948 +1 43 8803 +1 44 3120 +45 1 9632 +46 1 3672 +47 1 4693 +1 48 9874 +49 1 9682 +1 50 9082 +1 51 2910 +52 1 5796 +53 1 9815 +1 54 3055 +55 1 7809 +1 56 4358 +57 1 4159 +58 1 9782 +1 59 4487 +1 60 4876 +1 61 2629 +1 62 7970 +1 63 3046 +64 1 2811 +1 65 7251 +66 1 4748 +67 1 5244 +68 1 3339 +1 69 8221 +1 70 4194 +1 71 8651 +72 1 3740 +1 73 6668 +74 1 6712 +75 1 8259 +76 1 7931 +77 1 8356 +1 78 3067 +79 1 5337 +80 1 4261 +81 1 7562 +82 1 7847 +1 83 5600 +1 84 6713 +85 1 3877 +86 1 8156 +87 1 2644 +88 1 4674 +89 1 6992 +90 1 3639 +1 91 6876 +1 92 7580 +93 1 7387 +1 94 5876 +1 95 5456 +1 96 6209 +97 1 5304 +1 98 4804 +1 99 7642 +1 100 9748 +3 2 8305 +4 2 4667 +5 2 4811 +2 6 6207 +7 2 9153 +8 2 9011 +2 9 8784 +10 2 6948 +11 2 3632 +2 12 6874 +2 13 7117 +2 14 6610 +15 2 8105 +2 16 4575 +2 17 4273 +2 18 7897 +19 2 8982 +2 20 7331 +2 21 7720 +2 22 8476 +23 2 7736 +24 2 5354 +25 2 8467 +2 26 8860 +27 2 5945 +2 28 7243 +2 29 2938 +2 30 8907 +2 31 7754 +32 2 5299 +2 33 6561 +34 2 7171 +2 35 8699 +2 36 5120 +2 37 9296 +2 38 5282 +39 2 8032 +2 40 4203 +2 41 7701 +2 42 4966 +43 2 9109 +2 44 6006 +2 45 5894 +2 46 3779 +2 47 9600 +48 2 8462 +2 49 7405 +2 50 7187 +2 51 3091 +2 52 5686 +53 2 6939 +54 2 8285 +55 2 4642 +2 56 9646 +2 57 4026 +2 58 7284 +2 59 4312 +60 2 7621 +61 2 7228 +2 62 9253 +2 63 2964 +64 2 2807 +65 2 9902 +66 2 4890 +2 67 8471 +68 2 9779 +69 2 6671 +70 2 3859 +71 2 4004 +72 2 8523 +2 73 3892 +74 2 9354 +75 2 6092 +76 2 9741 +2 77 6702 +2 78 6815 +79 2 6225 +80 2 9500 +2 81 3390 +82 2 9942 +2 83 6489 +84 2 4086 +2 85 3632 +2 86 8042 +87 2 8517 +88 2 3003 +2 89 3760 +2 90 2844 +91 2 3429 +2 92 4064 +93 2 3208 +94 2 9519 +2 95 7278 +96 2 8941 +97 2 3728 +98 2 4023 +99 2 3236 +2 100 2872 +3 4 8141 +3 5 8118 +3 6 2489 +7 3 9175 +8 3 7657 +9 3 9924 +3 10 5484 +11 3 7500 +12 3 5215 +13 3 3593 +14 3 7891 +15 3 4519 +16 3 4092 +17 3 6375 +3 18 6527 +3 19 5459 +3 20 2911 +21 3 6594 +22 3 7014 +23 3 5299 +3 24 6948 +25 3 4554 +3 26 9693 +27 3 3899 +3 28 5248 +3 29 9202 +30 3 5364 +31 3 3785 +3 32 9181 +3 33 9001 +34 3 6193 +35 3 9018 +36 3 5569 +37 3 3581 +38 3 3246 +3 39 7123 +3 40 3707 +3 41 7415 +42 3 9427 +3 43 3944 +44 3 6981 +3 45 5136 +46 3 9562 +3 47 9707 +48 3 9172 +49 3 2802 +50 3 8852 +3 51 6306 +52 3 3433 +3 53 6736 +54 3 4867 +3 55 3169 +3 56 6459 +57 3 9850 +3 58 9801 +59 3 5093 +3 60 3310 +3 61 3314 +3 62 8265 +63 3 9493 +3 64 5018 +3 65 6332 +3 66 7416 +3 67 6709 +3 68 6839 +3 69 3625 +3 70 5109 +71 3 7993 +3 72 3557 +73 3 5402 +74 3 7400 +75 3 9144 +76 3 3902 +3 77 8704 +78 3 8662 +79 3 8881 +80 3 8389 +81 3 6845 +3 82 3459 +83 3 5248 +3 84 7200 +85 3 6131 +86 3 3397 +87 3 5277 +88 3 8850 +89 3 7394 +90 3 4704 +91 3 6734 +3 92 6162 +3 93 8277 +94 3 4447 +3 95 2473 +3 96 4090 +97 3 3821 +3 98 7488 +99 3 5455 +3 100 9468 +4 5 6124 +4 6 7112 +7 4 7433 +8 4 6713 +9 4 6044 +4 10 5327 +4 11 7636 +4 12 9839 +13 4 7180 +14 4 2477 +15 4 4790 +4 16 6903 +4 17 2599 +18 4 4216 +19 4 3687 +20 4 4605 +4 21 8685 +4 22 4820 +4 23 6786 +4 24 7164 +25 4 6293 +4 26 2690 +27 4 6489 +4 28 4597 +29 4 2951 +4 30 6429 +31 4 8291 +4 32 6525 +33 4 7654 +4 34 6858 +4 35 5372 +4 36 5847 +37 4 6330 +4 38 9235 +4 39 5269 +40 4 8369 +41 4 9019 +4 42 3646 +43 4 3818 +4 44 2620 +4 45 3781 +4 46 4784 +47 4 9367 +4 48 3937 +4 49 7023 +4 50 3944 +4 51 6835 +52 4 5703 +53 4 4472 +4 54 5718 +55 4 4143 +4 56 4274 +57 4 5690 +4 58 9322 +59 4 6045 +4 60 4605 +4 61 5201 +4 62 8572 +63 4 4613 +64 4 3689 +4 65 9133 +4 66 8216 +67 4 7407 +68 4 5691 +4 69 8704 +70 4 9346 +4 71 9347 +4 72 3927 +73 4 7298 +4 74 9061 +4 75 9042 +76 4 3089 +4 77 4096 +78 4 6136 +4 79 3139 +80 4 5235 +81 4 9084 +4 82 5718 +83 4 8673 +84 4 7606 +4 85 9511 +4 86 8225 +87 4 6172 +88 4 6006 +89 4 7555 +90 4 8495 +91 4 3980 +92 4 6456 +4 93 4447 +4 94 9069 +4 95 8085 +4 96 7220 +97 4 3713 +4 98 8083 +99 4 4761 +4 100 5062 +5 6 8097 +5 7 9982 +5 8 9717 +9 5 2519 +10 5 2664 +11 5 9464 +12 5 6017 +13 5 9557 +14 5 6252 +15 5 7582 +16 5 9087 +5 17 2772 +5 18 9904 +5 19 6812 +20 5 3780 +5 21 6223 +22 5 2796 +23 5 9610 +24 5 2471 +5 25 3379 +5 26 8285 +27 5 8842 +28 5 3855 +5 29 5330 +5 30 3459 +31 5 8204 +5 32 3101 +33 5 8812 +34 5 3302 +35 5 3881 +36 5 8634 +5 37 6902 +5 38 9684 +39 5 6547 +40 5 5734 +41 5 2568 +5 42 4593 +5 43 6586 +44 5 2642 +5 45 7895 +5 46 3838 +47 5 6138 +5 48 6375 +49 5 8330 +5 50 7959 +5 51 4267 +52 5 2710 +5 53 8897 +5 54 2740 +55 5 4080 +56 5 8962 +5 57 3428 +58 5 3990 +59 5 8829 +5 60 9848 +5 61 5181 +5 62 4312 +63 5 8670 +64 5 6063 +5 65 9672 +66 5 7456 +5 67 4472 +5 68 5338 +69 5 3534 +5 70 8941 +5 71 2658 +5 72 3983 +5 73 4923 +5 74 8740 +75 5 2776 +76 5 4562 +5 77 3966 +5 78 7772 +5 79 3172 +80 5 9327 +81 5 7998 +5 82 8018 +5 83 7669 +5 84 8135 +85 5 3397 +5 86 4624 +87 5 8182 +5 88 4372 +5 89 8562 +90 5 10000 +5 91 6441 +5 92 9035 +5 93 8772 +94 5 9734 +95 5 4969 +5 96 3319 +97 5 5021 +5 98 4277 +99 5 9939 +100 5 6165 +7 6 9440 +8 6 8508 +9 6 7834 +6 10 5122 +11 6 3723 +6 12 6152 +13 6 3675 +14 6 6077 +15 6 8324 +6 16 3285 +6 17 6848 +18 6 3131 +6 19 9153 +6 20 5663 +6 21 2554 +22 6 4218 +23 6 2542 +24 6 3758 +6 25 9499 +26 6 5489 +27 6 7647 +6 28 6662 +6 29 5201 +6 30 9633 +31 6 5496 +32 6 9521 +33 6 3959 +34 6 6955 +6 35 8529 +6 36 8538 +6 37 3441 +6 38 9499 +39 6 7192 +40 6 3063 +41 6 6383 +42 6 5892 +6 43 5785 +6 44 8294 +45 6 5692 +46 6 4844 +47 6 9900 +6 48 3075 +6 49 6149 +6 50 7248 +6 51 8608 +52 6 8654 +6 53 7088 +6 54 2975 +6 55 5004 +6 56 6225 +57 6 9476 +58 6 8251 +6 59 9947 +60 6 8489 +61 6 3783 +62 6 6310 +6 63 7001 +64 6 5487 +65 6 5072 +66 6 8254 +67 6 9558 +6 68 6705 +69 6 5673 +6 70 6215 +6 71 8425 +6 72 3596 +6 73 9524 +6 74 9117 +75 6 7183 +6 76 6754 +6 77 3970 +6 78 5105 +6 79 9757 +6 80 3483 +81 6 2740 +82 6 5352 +6 83 5406 +84 6 4319 +6 85 5632 +6 86 4505 +6 87 7709 +88 6 4121 +89 6 4000 +6 90 2960 +91 6 9822 +92 6 9049 +93 6 8221 +94 6 9340 +6 95 7921 +6 96 9217 +6 97 4927 +98 6 7433 +6 99 7858 +100 6 8552 +8 7 5643 +7 9 3177 +10 7 6570 +7 11 6394 +7 12 5343 +13 7 8479 +14 7 6608 +7 15 3813 +16 7 8781 +7 17 8071 +18 7 4070 +7 19 3856 +7 20 2733 +7 21 7634 +7 22 3841 +7 23 7632 +24 7 6264 +7 25 9876 +26 7 7042 +27 7 6351 +28 7 4744 +29 7 9205 +30 7 7880 +7 31 7976 +7 32 4293 +33 7 4212 +34 7 2914 +35 7 5580 +7 36 5149 +7 37 3644 +7 38 3165 +7 39 6939 +7 40 4391 +7 41 6454 +7 42 7860 +7 43 4015 +7 44 5012 +45 7 8282 +46 7 7317 +7 47 9215 +48 7 8532 +7 49 2810 +7 50 6863 +51 7 5331 +7 52 9808 +53 7 9555 +7 54 7025 +7 55 5193 +56 7 6381 +57 7 7854 +7 58 2525 +59 7 3682 +7 60 9223 +61 7 7357 +7 62 5213 +7 63 8410 +7 64 6441 +65 7 3051 +7 66 3031 +7 67 8776 +68 7 4616 +69 7 7222 +70 7 6634 +7 71 3439 +72 7 6366 +73 7 6127 +7 74 2991 +7 75 8437 +7 76 9871 +7 77 8404 +7 78 6060 +79 7 3480 +7 80 5267 +7 81 9946 +7 82 2500 +83 7 6875 +84 7 6449 +7 85 8464 +86 7 7905 +7 87 2714 +88 7 4695 +7 89 6074 +90 7 6532 +7 91 3435 +7 92 6926 +93 7 3919 +94 7 7112 +7 95 2842 +96 7 8150 +7 97 3841 +98 7 4049 +99 7 5439 +100 7 5964 +9 8 7632 +10 8 3609 +8 11 6666 +8 12 6890 +13 8 3511 +8 14 9800 +15 8 4934 +8 16 4092 +17 8 5766 +8 18 6346 +8 19 2559 +20 8 6873 +8 21 6736 +22 8 5184 +23 8 8086 +8 24 9986 +25 8 7394 +8 26 9244 +27 8 8806 +28 8 5755 +8 29 6295 +8 30 3455 +8 31 7084 +32 8 7874 +33 8 5406 +8 34 6362 +35 8 5243 +8 36 2524 +8 37 6424 +38 8 4049 +8 39 2730 +40 8 5640 +8 41 7836 +42 8 9016 +8 43 8998 +8 44 7409 +8 45 5100 +46 8 6214 +8 47 8988 +8 48 7553 +8 49 8523 +50 8 4747 +51 8 8688 +52 8 4818 +8 53 5910 +54 8 8160 +55 8 9585 +8 56 4931 +57 8 7885 +8 58 9878 +59 8 4704 +8 60 2781 +8 61 7619 +8 62 7238 +8 63 5494 +64 8 7665 +8 65 3215 +8 66 7701 +67 8 7991 +8 68 9161 +69 8 9443 +70 8 5011 +71 8 7416 +8 72 2591 +73 8 4031 +74 8 2868 +8 75 8609 +76 8 7360 +77 8 4969 +8 78 8116 +79 8 5774 +8 80 3405 +81 8 6990 +82 8 9626 +8 83 6306 +8 84 9041 +85 8 2783 +8 86 8967 +8 87 2636 +8 88 4367 +8 89 4798 +8 90 8089 +8 91 7382 +8 92 2619 +93 8 4368 +94 8 9700 +8 95 7819 +96 8 9474 +97 8 9723 +98 8 9953 +99 8 7863 +100 8 5110 +10 9 5667 +9 11 8939 +12 9 2698 +13 9 8379 +9 14 4847 +9 15 3046 +16 9 2818 +9 17 3643 +18 9 3094 +19 9 6106 +20 9 8289 +9 21 7258 +9 22 4605 +9 23 9367 +9 24 7560 +25 9 3120 +9 26 8822 +9 27 9289 +28 9 3411 +29 9 7789 +30 9 5096 +31 9 5685 +32 9 6456 +9 33 2475 +34 9 6606 +9 35 2585 +9 36 6962 +9 37 8483 +9 38 5932 +9 39 8127 +9 40 7726 +41 9 8172 +9 42 7363 +43 9 9352 +9 44 3561 +9 45 5059 +46 9 7883 +47 9 4329 +48 9 7694 +9 49 8615 +9 50 5498 +9 51 7428 +9 52 9738 +9 53 3992 +54 9 9526 +55 9 5799 +9 56 9968 +9 57 8289 +58 9 6055 +9 59 7701 +60 9 7716 +9 61 4133 +62 9 2907 +9 63 6168 +9 64 9831 +65 9 7717 +66 9 6008 +67 9 4361 +9 68 9247 +9 69 9469 +70 9 8377 +9 71 7679 +9 72 5333 +9 73 5717 +74 9 8685 +75 9 3791 +76 9 3732 +77 9 9433 +78 9 9616 +79 9 7953 +9 80 8821 +9 81 5904 +82 9 2954 +83 9 6008 +84 9 9357 +9 85 9313 +86 9 3014 +87 9 3740 +88 9 3352 +89 9 6684 +9 90 5396 +9 91 8554 +92 9 6589 +9 93 4899 +9 94 8888 +9 95 9868 +96 9 4410 +9 97 9072 +98 9 3654 +99 9 8710 +9 100 4500 +10 11 9253 +10 12 6620 +13 10 6655 +14 10 2885 +15 10 6480 +16 10 6898 +10 17 9131 +18 10 4937 +19 10 3069 +20 10 2783 +10 21 9558 +22 10 6851 +23 10 6419 +24 10 9253 +25 10 6224 +10 26 9630 +10 27 5552 +10 28 2969 +29 10 6898 +10 30 4687 +10 31 7415 +32 10 8501 +10 33 6375 +34 10 6547 +10 35 8309 +36 10 6977 +10 37 9139 +10 38 2859 +10 39 7748 +10 40 4417 +10 41 5657 +10 42 8069 +10 43 9791 +10 44 8807 +10 45 5048 +10 46 3056 +10 47 3022 +48 10 6309 +10 49 5738 +50 10 4127 +10 51 9251 +52 10 9322 +53 10 4055 +54 10 7070 +55 10 5669 +10 56 8719 +57 10 4861 +10 58 2986 +59 10 3455 +60 10 7597 +61 10 4518 +10 62 7340 +10 63 6387 +64 10 8826 +10 65 9737 +66 10 6435 +67 10 2707 +10 68 5997 +69 10 5676 +70 10 6121 +71 10 9779 +72 10 7481 +73 10 6657 +74 10 6073 +75 10 4946 +76 10 3036 +77 10 6467 +10 78 7845 +79 10 5377 +80 10 4290 +10 81 9720 +10 82 9891 +10 83 6050 +10 84 3239 +85 10 4440 +10 86 7177 +10 87 2751 +10 88 3175 +10 89 4708 +10 90 5833 +10 91 4910 +92 10 5819 +93 10 8057 +10 94 9381 +95 10 5279 +10 96 5224 +97 10 7263 +98 10 5876 +99 10 5762 +100 10 7308 +12 11 6365 +13 11 6882 +14 11 8646 +15 11 4484 +11 16 8347 +17 11 9046 +11 18 6446 +11 19 5006 +11 20 3320 +11 21 5319 +11 22 8350 +11 23 3547 +24 11 8722 +25 11 6438 +11 26 4847 +27 11 8519 +11 28 6101 +29 11 8139 +30 11 3586 +11 31 4977 +11 32 3962 +11 33 4954 +11 34 6998 +11 35 9272 +11 36 2701 +37 11 4765 +11 38 6868 +39 11 6564 +11 40 5359 +11 41 9247 +11 42 5995 +43 11 6174 +11 44 4278 +45 11 5430 +46 11 4153 +11 47 7453 +48 11 6862 +11 49 5567 +11 50 6818 +51 11 5114 +52 11 5844 +11 53 7321 +54 11 7639 +11 55 6942 +56 11 7235 +11 57 8872 +11 58 4466 +11 59 8076 +11 60 5210 +61 11 9807 +11 62 8883 +63 11 7517 +11 64 4183 +11 65 7468 +66 11 9516 +11 67 3871 +68 11 9915 +11 69 9723 +11 70 3957 +71 11 9297 +11 72 3898 +73 11 6765 +74 11 6677 +11 75 4988 +11 76 8817 +11 77 7288 +78 11 7116 +11 79 8016 +80 11 7148 +81 11 4086 +11 82 3687 +11 83 7204 +84 11 5833 +11 85 4972 +11 86 4452 +11 87 8584 +11 88 6594 +11 89 7802 +11 90 6152 +91 11 9425 +11 92 2549 +11 93 5719 +11 94 9295 +11 95 6612 +96 11 6272 +11 97 8925 +11 98 5120 +99 11 9443 +11 100 7351 +13 12 4982 +14 12 5914 +15 12 7096 +12 16 6646 +17 12 2492 +18 12 5359 +12 19 8638 +20 12 2627 +12 21 8167 +22 12 3978 +12 23 9478 +24 12 9680 +25 12 6381 +26 12 5884 +12 27 7152 +12 28 9370 +12 29 7118 +30 12 8900 +12 31 9986 +32 12 4582 +12 33 9425 +34 12 9005 +12 35 9591 +12 36 5690 +12 37 3378 +38 12 2887 +12 39 4306 +12 40 4373 +12 41 5732 +42 12 6329 +12 43 6269 +12 44 8910 +12 45 3429 +12 46 7840 +12 47 6767 +48 12 5746 +49 12 8147 +12 50 7995 +12 51 4942 +12 52 3336 +12 53 9794 +54 12 4721 +55 12 7198 +56 12 8060 +57 12 3444 +12 58 9104 +12 59 9314 +60 12 3010 +12 61 8437 +62 12 2775 +12 63 4081 +12 64 7459 +12 65 5079 +66 12 2950 +12 67 7070 +12 68 8542 +69 12 9365 +12 70 3128 +12 71 4245 +72 12 2911 +12 73 8556 +12 74 8670 +75 12 7978 +12 76 9655 +77 12 4430 +78 12 7938 +12 79 7687 +12 80 8433 +12 81 4309 +12 82 6311 +83 12 8133 +84 12 6010 +85 12 5167 +12 86 4367 +12 87 5266 +12 88 7399 +89 12 5430 +90 12 8685 +91 12 4140 +12 92 6337 +12 93 7720 +94 12 4400 +12 95 5684 +12 96 9312 +97 12 4344 +98 12 8027 +99 12 6276 +100 12 4358 +14 13 2662 +15 13 6350 +13 16 2822 +17 13 2678 +18 13 4963 +13 19 9044 +13 20 5706 +21 13 6890 +22 13 8692 +13 23 6438 +13 24 8022 +25 13 7718 +13 26 2898 +13 27 4843 +28 13 3807 +13 29 3506 +30 13 3304 +13 31 3018 +13 32 6147 +33 13 5755 +13 34 2669 +35 13 6939 +13 36 3273 +37 13 9566 +38 13 2687 +39 13 4389 +13 40 7530 +13 41 5014 +42 13 8459 +13 43 8748 +13 44 5248 +13 45 5431 +13 46 9852 +47 13 7525 +13 48 9689 +13 49 9977 +50 13 9468 +51 13 8297 +13 52 9729 +13 53 8971 +54 13 9410 +13 55 6026 +13 56 6347 +13 57 6214 +13 58 5130 +59 13 2920 +60 13 6283 +13 61 2548 +13 62 8108 +13 63 5886 +13 64 7316 +13 65 7965 +13 66 8707 +13 67 3495 +68 13 6862 +13 69 9709 +13 70 5615 +13 71 4909 +13 72 2535 +13 73 6984 +74 13 3396 +75 13 7654 +76 13 6294 +13 77 2969 +13 78 7913 +13 79 4343 +13 80 9983 +13 81 4790 +13 82 9130 +13 83 8837 +13 84 5549 +13 85 4169 +13 86 5241 +87 13 5388 +88 13 8331 +13 89 6343 +90 13 6628 +13 91 4386 +13 92 9789 +93 13 3386 +94 13 9619 +13 95 3455 +96 13 9422 +97 13 4807 +13 98 7477 +99 13 9515 +100 13 8615 +15 14 3736 +14 16 8113 +17 14 9556 +18 14 5723 +19 14 6674 +20 14 7381 +21 14 5026 +22 14 6644 +14 23 8366 +14 24 4695 +25 14 5603 +14 26 6843 +14 27 3693 +28 14 6375 +29 14 7788 +30 14 4403 +14 31 2747 +32 14 8371 +14 33 9291 +14 34 4494 +14 35 3549 +36 14 6317 +14 37 4760 +14 38 9182 +14 39 7255 +14 40 3526 +14 41 3787 +14 42 8406 +43 14 6550 +44 14 3793 +45 14 4502 +46 14 7346 +47 14 7315 +48 14 2524 +49 14 4931 +14 50 5207 +51 14 5163 +52 14 4865 +53 14 8279 +54 14 6929 +14 55 6977 +14 56 8349 +57 14 7154 +58 14 3466 +14 59 6655 +60 14 3009 +61 14 9753 +14 62 4267 +63 14 4555 +14 64 3362 +14 65 5988 +66 14 5231 +14 67 8725 +68 14 9771 +69 14 7546 +70 14 6116 +14 71 3091 +72 14 8889 +73 14 2700 +74 14 9679 +14 75 7131 +14 76 6084 +14 77 9771 +14 78 8263 +14 79 3643 +80 14 6103 +81 14 8559 +82 14 9383 +83 14 6988 +84 14 3318 +14 85 5621 +14 86 3614 +14 87 4808 +14 88 5114 +14 89 3262 +90 14 8123 +91 14 5735 +14 92 4115 +93 14 3570 +94 14 2972 +95 14 9125 +14 96 3649 +97 14 4373 +14 98 7445 +14 99 7985 +14 100 8793 +15 16 5491 +15 17 6881 +18 15 4588 +15 19 2481 +15 20 8038 +15 21 9581 +15 22 5940 +23 15 9973 +15 24 9831 +25 15 3866 +26 15 7906 +27 15 5152 +15 28 9467 +29 15 6198 +15 30 6419 +31 15 2491 +15 32 9558 +15 33 6716 +15 34 2675 +15 35 9164 +36 15 6896 +37 15 4034 +15 38 8261 +15 39 9731 +40 15 8078 +41 15 7731 +42 15 7516 +43 15 6761 +44 15 6441 +15 45 4131 +15 46 3213 +15 47 3285 +48 15 9935 +15 49 8763 +50 15 3402 +15 51 8165 +52 15 7894 +15 53 9803 +15 54 3797 +15 55 7402 +15 56 6888 +15 57 6982 +58 15 4732 +15 59 7878 +60 15 5080 +15 61 3516 +62 15 4297 +15 63 8609 +64 15 2623 +15 65 7064 +66 15 9483 +67 15 9195 +15 68 6790 +69 15 4181 +70 15 7535 +15 71 8727 +15 72 5890 +73 15 8974 +74 15 6885 +75 15 8835 +15 76 3084 +15 77 5248 +78 15 6909 +79 15 7014 +15 80 8994 +15 81 8330 +15 82 8535 +83 15 8802 +15 84 9469 +15 85 9188 +15 86 8231 +15 87 7660 +15 88 5380 +89 15 5161 +90 15 7439 +15 91 4962 +92 15 8590 +93 15 3393 +94 15 4940 +95 15 9433 +96 15 7591 +15 97 8557 +15 98 3659 +99 15 5924 +100 15 3387 +16 17 7134 +16 18 8060 +19 16 9564 +16 20 3042 +21 16 5415 +16 22 5454 +16 23 4247 +16 24 6903 +25 16 5666 +16 26 7781 +27 16 5752 +16 28 3844 +29 16 3959 +30 16 7837 +31 16 6249 +16 32 3355 +16 33 8897 +16 34 4522 +16 35 5949 +16 36 7315 +16 37 7349 +38 16 5678 +16 39 7166 +16 40 3640 +41 16 2569 +42 16 6588 +43 16 8605 +44 16 4410 +45 16 5602 +46 16 9531 +16 47 5206 +16 48 8692 +49 16 8374 +50 16 7911 +51 16 6608 +16 52 5542 +53 16 4394 +16 54 8276 +16 55 9266 +16 56 7843 +57 16 7936 +16 58 2542 +59 16 9555 +16 60 6215 +61 16 9974 +16 62 7449 +63 16 6596 +64 16 7527 +65 16 6709 +16 66 8631 +16 67 5759 +68 16 5262 +69 16 8657 +16 70 9760 +71 16 2812 +16 72 7695 +16 73 8044 +74 16 5976 +16 75 6602 +76 16 6725 +16 77 8102 +16 78 7222 +79 16 7010 +80 16 4010 +81 16 3986 +16 82 9381 +83 16 5901 +84 16 4208 +85 16 3174 +16 86 9178 +87 16 4900 +88 16 6955 +89 16 4047 +16 90 5996 +91 16 5076 +92 16 9361 +16 93 7811 +16 94 9454 +16 95 6730 +96 16 9646 +16 97 6410 +98 16 9507 +99 16 8446 +16 100 6105 +17 18 7684 +17 19 3476 +20 17 8937 +21 17 3248 +22 17 4026 +17 23 5615 +17 24 8780 +17 25 2517 +17 26 9279 +17 27 3690 +28 17 6193 +29 17 6013 +17 30 5693 +17 31 3259 +17 32 6326 +17 33 5562 +34 17 4302 +35 17 5490 +36 17 2702 +37 17 2997 +17 38 8892 +39 17 9447 +17 40 4618 +17 41 5781 +17 42 8689 +43 17 5017 +17 44 4071 +17 45 6951 +17 46 2577 +17 47 3696 +17 48 5200 +17 49 7732 +50 17 9547 +17 51 9517 +52 17 6264 +53 17 8881 +54 17 2726 +55 17 4588 +56 17 6095 +17 57 6217 +58 17 8756 +17 59 8147 +17 60 3041 +17 61 3662 +17 62 9116 +63 17 5228 +17 64 9643 +17 65 2755 +66 17 6557 +17 67 6871 +17 68 5313 +69 17 2514 +17 70 9319 +17 71 4930 +72 17 2882 +73 17 6225 +17 74 4428 +17 75 2946 +76 17 4314 +77 17 9472 +17 78 8991 +79 17 3557 +17 80 4336 +17 81 4565 +82 17 9602 +17 83 2998 +84 17 2798 +17 85 8959 +86 17 3632 +17 87 9527 +88 17 7967 +89 17 8145 +17 90 5650 +17 91 4509 +92 17 6719 +93 17 8731 +17 94 9046 +17 95 6078 +96 17 8034 +97 17 5011 +17 98 4608 +99 17 7663 +17 100 5913 +18 19 8526 +18 20 7229 +18 21 4969 +18 22 6682 +18 23 6442 +18 24 9031 +25 18 2989 +26 18 9931 +27 18 5274 +28 18 3385 +18 29 4094 +18 30 4793 +31 18 4252 +32 18 9010 +18 33 8697 +18 34 6868 +18 35 3953 +18 36 3933 +18 37 5324 +18 38 9043 +18 39 2825 +18 40 6605 +41 18 3231 +18 42 9677 +18 43 6980 +18 44 5830 +45 18 8125 +18 46 7155 +47 18 8752 +18 48 7395 +49 18 9726 +18 50 4813 +51 18 8294 +18 52 3144 +53 18 9383 +18 54 7136 +18 55 4269 +56 18 6643 +57 18 3888 +18 58 4065 +59 18 3903 +60 18 6408 +61 18 7241 +62 18 8221 +18 63 6631 +64 18 4286 +18 65 6699 +18 66 9698 +18 67 4632 +18 68 9912 +18 69 6664 +18 70 2635 +71 18 4556 +72 18 6062 +73 18 4966 +74 18 9517 +18 75 3097 +18 76 7571 +18 77 8158 +78 18 7461 +79 18 4798 +18 80 8102 +81 18 6433 +18 82 3223 +83 18 9632 +18 84 5335 +85 18 7363 +18 86 5473 +87 18 4658 +18 88 4688 +89 18 8441 +18 90 4652 +18 91 4287 +92 18 5103 +18 93 2511 +18 94 5821 +95 18 4019 +96 18 6017 +18 97 4690 +18 98 7760 +99 18 5074 +18 100 8772 +19 20 6846 +19 21 4669 +19 22 3269 +23 19 2978 +24 19 3470 +25 19 6564 +19 26 9885 +19 27 6066 +19 28 9819 +19 29 9530 +30 19 5684 +31 19 7054 +32 19 9139 +33 19 6824 +19 34 5707 +19 35 7604 +19 36 9276 +37 19 9691 +38 19 7572 +39 19 6781 +19 40 5942 +19 41 7028 +42 19 2566 +43 19 8951 +44 19 7107 +19 45 4373 +46 19 7379 +19 47 6179 +48 19 5373 +49 19 9353 +19 50 6492 +19 51 9461 +52 19 9424 +19 53 3715 +54 19 7948 +55 19 3704 +19 56 4141 +57 19 7827 +58 19 7365 +19 59 8427 +60 19 5132 +61 19 9875 +19 62 3756 +19 63 7719 +19 64 9406 +19 65 3378 +66 19 3014 +19 67 6245 +68 19 3695 +19 69 4966 +70 19 7980 +19 71 3455 +19 72 3966 +73 19 9510 +74 19 6314 +75 19 2504 +76 19 5352 +19 77 9927 +78 19 9365 +79 19 9080 +80 19 3803 +81 19 4436 +82 19 2618 +83 19 9445 +84 19 6041 +85 19 3539 +86 19 5695 +87 19 5723 +19 88 5749 +19 89 6844 +90 19 7363 +19 91 4847 +92 19 5318 +93 19 8158 +94 19 5290 +19 95 4370 +96 19 7654 +19 97 7156 +19 98 6469 +99 19 8036 +100 19 8678 +21 20 3445 +22 20 3079 +20 23 8139 +24 20 6266 +20 25 9663 +26 20 7217 +20 27 3620 +20 28 5929 +29 20 5815 +30 20 9693 +20 31 2612 +32 20 9142 +20 33 3270 +34 20 9844 +35 20 3103 +36 20 6774 +20 37 4699 +38 20 3487 +20 39 2865 +20 40 5575 +41 20 3946 +20 42 7870 +43 20 7495 +44 20 5346 +20 45 4751 +46 20 8600 +20 47 6537 +48 20 5944 +20 49 9829 +50 20 5908 +51 20 4874 +52 20 3292 +20 53 3731 +54 20 3180 +55 20 5973 +20 56 5681 +57 20 7293 +58 20 4711 +59 20 7854 +60 20 2618 +20 61 7168 +62 20 4449 +63 20 2797 +64 20 2539 +20 65 2826 +66 20 5124 +20 67 9161 +20 68 5719 +20 69 9062 +20 70 6842 +20 71 5868 +72 20 4146 +73 20 4628 +74 20 3276 +75 20 8825 +20 76 6304 +20 77 4192 +20 78 8898 +20 79 5007 +20 80 9091 +81 20 6034 +82 20 9606 +83 20 3860 +84 20 3899 +20 85 4212 +86 20 6122 +87 20 4083 +88 20 8915 +89 20 2999 +20 90 5168 +20 91 6625 +20 92 2982 +20 93 7945 +20 94 6050 +20 95 3254 +20 96 5868 +20 97 6257 +98 20 9193 +99 20 6164 +20 100 4911 +22 21 3029 +23 21 8481 +21 24 9216 +21 25 3743 +21 26 3542 +27 21 3697 +21 28 4125 +21 29 6953 +30 21 5444 +21 31 4957 +32 21 7802 +33 21 7599 +21 34 4379 +35 21 3575 +36 21 9928 +21 37 8557 +21 38 8775 +39 21 8760 +40 21 4558 +41 21 9560 +21 42 5251 +43 21 3617 +44 21 9230 +21 45 8025 +21 46 7446 +47 21 7408 +48 21 5597 +49 21 3003 +50 21 5494 +51 21 3486 +52 21 8539 +53 21 6617 +54 21 8779 +55 21 2727 +56 21 8235 +57 21 7814 +21 58 8845 +21 59 6477 +21 60 5175 +61 21 7160 +21 62 7952 +21 63 8178 +64 21 2727 +65 21 8138 +66 21 5847 +21 67 5359 +68 21 5482 +21 69 9779 +21 70 3347 +21 71 3562 +21 72 9430 +73 21 3330 +21 74 5861 +21 75 7366 +76 21 9579 +21 77 4720 +21 78 9128 +21 79 9851 +80 21 3690 +81 21 4684 +82 21 5386 +21 83 8397 +21 84 5451 +21 85 5982 +86 21 9997 +21 87 4377 +21 88 7288 +89 21 3041 +90 21 4730 +91 21 4636 +92 21 3467 +21 93 3294 +21 94 8748 +95 21 7157 +21 96 3807 +97 21 4373 +98 21 6573 +99 21 6839 +100 21 3684 +22 23 6188 +24 22 7296 +22 25 4559 +26 22 8363 +27 22 6615 +28 22 2836 +22 29 6119 +30 22 5600 +31 22 3904 +32 22 4066 +33 22 5852 +34 22 3106 +22 35 6937 +36 22 6381 +37 22 9285 +22 38 6535 +22 39 2604 +22 40 3568 +22 41 3409 +22 42 2621 +43 22 9980 +22 44 7732 +22 45 6024 +46 22 2966 +22 47 4515 +48 22 9191 +22 49 4671 +22 50 9862 +22 51 8670 +22 52 7602 +53 22 3015 +54 22 6581 +55 22 7494 +56 22 9852 +22 57 7516 +58 22 5255 +22 59 5467 +60 22 8158 +61 22 8254 +62 22 4444 +22 63 7651 +22 64 5428 +22 65 4949 +22 66 4201 +22 67 4423 +22 68 6651 +69 22 7681 +22 70 4505 +71 22 4210 +72 22 5871 +73 22 3202 +74 22 5425 +22 75 3233 +22 76 6758 +22 77 3351 +22 78 6067 +22 79 5221 +22 80 9029 +81 22 5396 +22 82 7203 +22 83 2934 +22 84 3361 +22 85 8745 +22 86 8832 +22 87 9898 +22 88 8855 +89 22 6442 +22 90 4591 +91 22 4552 +22 92 2491 +22 93 3925 +94 22 5444 +22 95 4010 +22 96 3675 +97 22 7174 +22 98 7126 +22 99 3848 +22 100 9061 +23 24 9587 +23 25 2903 +26 23 4364 +27 23 7108 +23 28 4284 +29 23 7422 +30 23 8786 +23 31 7139 +32 23 2567 +23 33 4012 +34 23 5032 +23 35 7490 +23 36 3112 +37 23 4756 +23 38 7189 +39 23 6829 +23 40 7076 +23 41 8239 +23 42 4458 +23 43 3651 +23 44 2475 +45 23 6071 +23 46 7543 +47 23 7763 +48 23 7740 +49 23 4383 +50 23 3210 +23 51 9836 +23 52 5054 +23 53 8419 +54 23 2931 +55 23 4773 +56 23 6237 +23 57 9769 +23 58 7609 +23 59 5382 +60 23 9006 +61 23 7104 +23 62 4128 +23 63 4548 +23 64 4847 +23 65 6795 +66 23 7531 +23 67 4166 +23 68 9735 +69 23 5069 +70 23 9089 +23 71 4873 +72 23 6698 +73 23 9307 +23 74 8727 +23 75 5965 +76 23 8881 +23 77 3265 +78 23 2606 +79 23 2893 +23 80 5584 +81 23 9054 +23 82 4328 +83 23 4610 +84 23 4496 +85 23 6690 +86 23 5795 +87 23 6588 +88 23 5367 +89 23 4679 +90 23 5287 +23 91 8998 +92 23 6004 +93 23 7730 +23 94 5946 +95 23 3541 +23 96 9363 +97 23 7850 +98 23 7947 +99 23 7315 +100 23 3144 +25 24 7739 +24 26 7513 +27 24 7940 +24 28 4986 +29 24 7005 +24 30 9483 +31 24 7117 +24 32 7067 +24 33 5474 +24 34 4001 +35 24 3364 +36 24 6832 +37 24 8681 +24 38 6159 +24 39 4163 +24 40 5177 +24 41 4127 +24 42 8224 +24 43 5728 +24 44 3354 +45 24 6265 +24 46 3833 +24 47 5065 +24 48 8314 +24 49 6047 +24 50 4513 +51 24 6628 +24 52 5349 +24 53 7951 +24 54 7565 +55 24 4160 +56 24 3200 +24 57 8553 +58 24 2983 +59 24 3428 +60 24 4484 +61 24 3501 +62 24 6837 +63 24 9483 +64 24 8300 +24 65 9787 +24 66 7628 +67 24 2781 +68 24 9875 +69 24 3619 +24 70 8443 +71 24 7321 +24 72 4064 +24 73 6438 +74 24 7885 +75 24 6588 +76 24 3162 +24 77 5653 +78 24 3678 +79 24 9801 +24 80 2770 +24 81 6017 +82 24 9465 +24 83 4187 +84 24 5527 +24 85 8757 +86 24 7710 +87 24 8257 +24 88 5623 +89 24 7075 +90 24 4075 +24 91 9992 +24 92 6783 +24 93 8359 +94 24 2632 +24 95 4477 +96 24 7877 +97 24 5643 +98 24 8323 +24 99 9858 +100 24 7891 +26 25 9882 +27 25 5711 +28 25 4884 +29 25 2737 +25 30 9099 +31 25 9358 +32 25 6155 +25 33 3624 +34 25 2877 +25 35 3408 +25 36 7496 +25 37 8738 +25 38 4373 +25 39 3930 +40 25 4468 +25 41 9938 +42 25 6146 +43 25 8268 +25 44 2816 +45 25 3792 +25 46 3177 +47 25 7100 +25 48 5233 +25 49 5103 +25 50 9570 +25 51 4690 +52 25 2772 +53 25 2923 +54 25 8889 +25 55 9255 +56 25 4639 +57 25 9793 +25 58 5190 +59 25 4335 +25 60 3523 +25 61 8933 +62 25 7967 +63 25 5407 +64 25 6866 +25 65 3164 +25 66 6141 +25 67 6706 +25 68 7733 +69 25 6593 +70 25 4072 +71 25 9212 +25 72 6574 +25 73 8498 +74 25 2746 +75 25 7768 +76 25 4459 +25 77 9318 +78 25 9803 +25 79 5475 +80 25 4283 +81 25 3570 +25 82 4718 +83 25 6754 +25 84 6788 +85 25 2575 +86 25 8611 +87 25 7851 +88 25 8293 +89 25 7224 +90 25 8067 +91 25 9784 +25 92 4831 +25 93 9435 +25 94 7538 +25 95 6470 +25 96 7313 +25 97 8675 +98 25 6545 +99 25 8666 +100 25 9064 +27 26 4128 +26 28 4853 +29 26 5619 +26 30 9038 +31 26 7088 +32 26 2621 +33 26 2821 +34 26 8426 +26 35 6195 +26 36 5271 +37 26 3431 +26 38 6451 +39 26 7833 +40 26 2850 +26 41 8702 +26 42 9632 +43 26 4420 +26 44 3634 +45 26 4498 +46 26 5062 +47 26 5093 +48 26 9070 +49 26 7583 +26 50 2755 +51 26 9798 +26 52 7160 +26 53 7540 +26 54 3696 +26 55 8957 +26 56 7419 +57 26 9578 +58 26 9275 +26 59 6458 +26 60 5725 +61 26 6641 +62 26 5464 +26 63 8228 +26 64 4890 +26 65 9784 +26 66 8392 +67 26 2549 +26 68 9556 +69 26 9000 +26 70 3309 +71 26 7785 +72 26 4375 +26 73 7909 +26 74 9406 +75 26 6525 +26 76 5646 +77 26 8576 +78 26 2545 +79 26 3668 +80 26 8627 +26 81 4105 +82 26 8779 +26 83 7118 +26 84 9504 +26 85 3725 +26 86 6749 +87 26 4712 +88 26 8746 +26 89 5746 +90 26 8602 +26 91 8814 +26 92 7933 +26 93 5959 +94 26 9581 +26 95 7234 +96 26 8766 +26 97 4150 +26 98 5714 +99 26 8179 +26 100 5908 +27 28 6010 +27 29 7760 +27 30 4865 +27 31 3675 +27 32 7512 +27 33 6438 +27 34 3689 +35 27 7888 +27 36 6941 +37 27 4280 +27 38 6995 +39 27 7257 +27 40 6129 +41 27 5787 +27 42 5587 +43 27 4831 +44 27 3590 +27 45 2584 +46 27 9322 +47 27 7302 +27 48 5415 +49 27 4867 +27 50 4777 +27 51 3251 +27 52 6619 +53 27 6500 +54 27 3783 +27 55 5476 +56 27 4758 +27 57 5521 +27 58 4396 +59 27 4887 +27 60 7296 +61 27 8789 +27 62 9512 +63 27 9989 +27 64 5203 +65 27 5632 +66 27 8703 +67 27 2607 +27 68 2486 +27 69 3788 +27 70 4993 +71 27 4640 +27 72 8124 +73 27 3174 +27 74 3861 +27 75 2537 +27 76 5019 +77 27 9703 +78 27 2985 +27 79 9419 +80 27 6943 +81 27 6909 +82 27 4924 +27 83 9044 +27 84 4042 +85 27 6176 +86 27 4578 +27 87 2964 +27 88 4228 +89 27 7552 +90 27 6017 +27 91 8408 +92 27 2695 +93 27 6907 +27 94 5534 +95 27 7059 +96 27 9354 +97 27 8663 +98 27 5653 +27 99 7973 +100 27 4431 +29 28 4313 +28 30 5273 +31 28 7437 +32 28 8319 +28 33 8631 +34 28 6587 +35 28 5272 +36 28 6169 +28 37 7824 +38 28 4545 +39 28 8261 +28 40 7059 +28 41 9831 +42 28 3783 +28 43 9061 +44 28 4241 +28 45 2582 +28 46 3863 +28 47 3217 +28 48 5435 +28 49 9185 +28 50 6185 +28 51 9455 +52 28 2941 +53 28 7730 +28 54 4742 +55 28 3323 +56 28 4148 +57 28 2832 +28 58 7902 +59 28 2678 +28 60 6935 +28 61 5301 +62 28 8874 +63 28 3701 +28 64 7926 +65 28 6579 +28 66 3358 +28 67 6598 +68 28 8941 +28 69 4198 +28 70 3390 +71 28 4706 +72 28 3688 +28 73 4539 +28 74 7782 +75 28 4565 +28 76 5039 +77 28 7094 +78 28 7800 +79 28 9965 +28 80 3168 +28 81 3169 +28 82 9206 +28 83 3126 +28 84 8319 +28 85 5056 +86 28 4555 +87 28 6693 +28 88 3764 +89 28 7206 +28 90 3848 +91 28 9488 +28 92 4430 +28 93 4003 +94 28 9636 +95 28 2838 +28 96 4842 +97 28 5178 +98 28 2745 +99 28 9002 +28 100 4408 +29 30 7415 +29 31 7599 +32 29 7474 +29 33 9106 +34 29 3751 +29 35 4369 +36 29 3794 +29 37 5315 +38 29 5165 +29 39 3064 +40 29 8798 +41 29 9774 +29 42 8138 +43 29 7349 +44 29 4590 +45 29 6421 +46 29 2957 +29 47 5077 +48 29 4382 +29 49 6399 +50 29 4052 +29 51 5242 +52 29 5555 +29 53 8399 +29 54 4441 +29 55 8595 +29 56 5860 +57 29 9829 +29 58 7155 +59 29 7984 +29 60 6634 +61 29 3414 +62 29 9018 +29 63 4537 +29 64 4725 +65 29 6017 +66 29 4597 +29 67 9342 +68 29 8320 +69 29 8453 +70 29 8715 +29 71 4256 +29 72 5361 +29 73 6469 +74 29 4862 +75 29 6002 +29 76 5208 +77 29 3356 +78 29 9013 +29 79 7223 +29 80 2820 +29 81 9862 +29 82 8821 +29 83 5442 +84 29 9811 +29 85 2686 +86 29 9298 +87 29 9666 +88 29 4029 +89 29 5431 +90 29 7255 +29 91 9278 +92 29 6459 +93 29 9376 +94 29 4224 +95 29 7646 +29 96 9858 +97 29 4112 +98 29 5318 +29 99 4927 +100 29 3458 +31 30 3599 +30 32 3076 +33 30 7017 +34 30 3907 +35 30 7832 +36 30 9675 +37 30 5521 +38 30 8648 +30 39 3555 +30 40 9837 +30 41 5850 +42 30 3641 +30 43 5610 +44 30 2856 +30 45 6716 +30 46 7665 +30 47 3628 +48 30 2745 +49 30 7096 +50 30 6797 +51 30 8757 +30 52 7509 +53 30 9076 +30 54 6939 +30 55 8965 +56 30 9304 +30 57 9450 +58 30 8406 +30 59 5203 +60 30 4413 +61 30 4442 +30 62 6701 +30 63 5838 +64 30 4701 +65 30 9709 +66 30 7792 +30 67 3089 +30 68 7800 +69 30 7838 +30 70 4331 +71 30 8334 +30 72 3869 +73 30 8895 +30 74 7157 +30 75 5591 +30 76 8520 +77 30 5147 +78 30 6744 +30 79 5291 +30 80 9207 +30 81 3150 +82 30 5594 +83 30 9138 +84 30 5913 +30 85 9919 +86 30 9394 +30 87 9720 +30 88 9289 +89 30 3646 +30 90 2654 +30 91 8792 +30 92 6205 +93 30 8292 +30 94 6073 +30 95 9801 +30 96 7280 +97 30 9918 +30 98 2943 +30 99 5155 +30 100 4463 +31 32 9994 +31 33 5635 +34 31 3426 +31 35 3427 +31 36 4913 +31 37 7895 +31 38 4401 +39 31 3300 +40 31 5796 +31 41 6639 +31 42 9708 +43 31 7955 +44 31 9882 +31 45 9335 +46 31 4695 +31 47 9404 +48 31 8353 +31 49 7873 +31 50 2529 +51 31 4278 +52 31 9622 +53 31 5296 +54 31 9061 +55 31 4631 +31 56 6513 +57 31 4999 +31 58 5959 +59 31 8221 +60 31 7546 +31 61 5563 +31 62 2789 +31 63 4153 +64 31 3944 +31 65 5532 +66 31 4059 +67 31 8317 +31 68 6854 +31 69 7904 +70 31 4905 +31 71 6462 +72 31 2758 +31 73 3086 +31 74 7690 +31 75 4850 +31 76 9588 +77 31 3205 +78 31 7584 +31 79 6800 +31 80 7266 +81 31 4969 +82 31 8560 +31 83 8459 +31 84 8647 +31 85 4266 +86 31 3998 +31 87 6066 +31 88 4490 +89 31 9119 +31 90 2946 +31 91 5836 +92 31 3288 +31 93 7609 +31 94 9882 +31 95 8736 +96 31 7252 +31 97 7062 +31 98 7658 +99 31 3928 +100 31 4155 +33 32 9907 +34 32 7425 +35 32 8110 +32 36 3578 +32 37 4212 +32 38 9077 +39 32 4324 +40 32 6955 +32 41 6403 +32 42 5621 +32 43 9230 +32 44 6522 +45 32 9150 +46 32 7617 +32 47 2883 +32 48 4133 +32 49 3439 +32 50 9233 +51 32 9825 +32 52 5180 +53 32 6388 +54 32 5060 +32 55 7663 +32 56 5259 +32 57 4263 +58 32 5127 +59 32 8912 +32 60 8492 +61 32 5988 +32 62 3559 +32 63 6354 +64 32 8850 +65 32 4003 +32 66 6568 +32 67 7346 +68 32 6682 +69 32 6248 +70 32 7797 +71 32 7040 +72 32 8125 +73 32 5762 +74 32 7746 +32 75 8597 +32 76 6139 +32 77 7520 +32 78 8938 +79 32 8549 +80 32 5816 +32 81 4080 +32 82 8780 +83 32 4754 +32 84 3584 +85 32 2762 +86 32 9247 +87 32 7900 +32 88 4777 +32 89 6522 +32 90 4397 +91 32 7285 +92 32 3109 +93 32 5420 +32 94 6747 +32 95 8456 +32 96 8525 +97 32 5470 +98 32 3700 +99 32 3785 +100 32 4739 +34 33 6369 +33 35 4102 +33 36 9484 +37 33 3602 +38 33 5957 +33 39 3044 +33 40 4056 +41 33 3086 +42 33 6788 +33 43 2789 +33 44 4054 +33 45 8049 +46 33 8618 +33 47 6880 +48 33 5582 +33 49 5639 +33 50 9904 +33 51 2689 +33 52 2858 +33 53 9232 +33 54 8318 +33 55 9900 +56 33 8829 +57 33 4254 +33 58 8099 +59 33 5252 +60 33 9468 +61 33 8029 +33 62 8040 +33 63 5291 +64 33 9586 +33 65 9043 +33 66 4352 +33 67 6465 +33 68 3473 +69 33 8007 +33 70 7930 +71 33 3660 +33 72 4571 +73 33 3133 +33 74 3033 +75 33 7857 +76 33 4449 +33 77 8003 +78 33 7956 +79 33 9945 +33 80 5448 +33 81 4455 +82 33 3513 +83 33 5296 +33 84 8258 +33 85 7752 +33 86 9945 +87 33 2839 +88 33 9087 +33 89 7039 +90 33 2510 +33 91 5857 +33 92 9310 +93 33 5034 +94 33 6446 +95 33 3395 +96 33 6081 +33 97 9016 +98 33 7323 +99 33 9488 +33 100 2848 +34 35 7596 +34 36 6323 +37 34 5666 +34 38 8675 +34 39 2755 +34 40 7453 +34 41 5606 +34 42 5143 +34 43 7370 +34 44 4722 +34 45 8718 +46 34 5851 +47 34 6649 +34 48 9236 +34 49 9410 +50 34 7374 +51 34 6629 +34 52 7660 +34 53 8697 +54 34 6812 +55 34 9046 +56 34 9683 +57 34 8822 +58 34 5784 +34 59 8418 +60 34 7363 +34 61 4833 +34 62 2888 +34 63 2591 +34 64 9404 +34 65 6017 +34 66 4223 +34 67 7536 +34 68 2757 +34 69 2672 +70 34 8707 +71 34 6598 +34 72 7266 +73 34 2525 +74 34 4340 +34 75 8510 +34 76 2814 +77 34 3606 +78 34 8866 +34 79 6220 +34 80 4007 +34 81 5094 +82 34 8474 +34 83 9358 +84 34 9119 +85 34 7446 +34 86 6989 +34 87 3802 +88 34 2898 +89 34 8850 +90 34 7940 +91 34 3973 +92 34 9003 +34 93 7612 +94 34 8522 +34 95 3520 +96 34 6673 +34 97 6497 +98 34 5090 +34 99 3738 +100 34 9502 +36 35 5927 +37 35 9919 +38 35 2594 +35 39 2846 +35 40 8085 +41 35 2964 +42 35 7883 +35 43 6059 +35 44 3037 +35 45 3085 +46 35 3005 +35 47 8869 +35 48 6087 +35 49 3245 +35 50 8530 +51 35 8394 +35 52 4676 +35 53 5412 +54 35 3746 +35 55 4190 +56 35 4484 +35 57 3224 +58 35 4039 +59 35 4120 +60 35 7255 +61 35 8393 +62 35 3390 +35 63 2562 +64 35 2680 +65 35 3160 +66 35 8218 +67 35 6324 +68 35 3874 +35 69 7476 +35 70 6591 +35 71 9718 +35 72 3062 +73 35 7500 +74 35 6206 +35 75 9853 +76 35 6909 +35 77 5390 +78 35 3808 +79 35 6406 +80 35 5576 +81 35 8846 +35 82 4870 +83 35 4069 +35 84 7968 +85 35 4266 +35 86 3348 +35 87 7026 +88 35 8569 +35 89 7117 +35 90 8121 +91 35 8701 +92 35 5546 +35 93 3690 +94 35 4879 +35 95 2967 +96 35 7723 +35 97 8245 +35 98 4869 +35 99 2626 +35 100 7153 +37 36 3912 +38 36 6524 +39 36 8825 +40 36 5370 +36 41 5301 +42 36 7471 +36 43 6246 +36 44 5952 +36 45 5740 +46 36 9801 +47 36 8981 +48 36 7728 +36 49 2842 +50 36 8184 +51 36 9865 +52 36 6090 +53 36 7914 +36 54 7809 +55 36 3852 +36 56 3059 +57 36 3748 +36 58 5374 +59 36 6868 +36 60 7145 +36 61 4810 +62 36 7506 +36 63 5897 +36 64 4622 +36 65 7442 +66 36 6255 +36 67 5882 +68 36 7473 +69 36 4602 +70 36 5425 +71 36 4896 +72 36 8727 +73 36 9706 +36 74 5149 +75 36 9224 +36 76 7862 +77 36 8505 +36 78 7693 +36 79 9651 +80 36 7853 +81 36 3153 +36 82 9621 +36 83 9684 +84 36 3127 +85 36 9613 +86 36 6343 +87 36 8815 +36 88 4100 +36 89 8235 +36 90 8472 +36 91 6188 +36 92 9990 +93 36 5690 +94 36 3342 +36 95 4790 +36 96 3430 +36 97 6583 +98 36 4126 +36 99 6908 +36 100 4837 +38 37 8208 +39 37 5419 +37 40 6474 +37 41 8754 +37 42 8450 +43 37 7354 +44 37 2736 +45 37 3833 +46 37 6552 +47 37 9285 +37 48 3452 +49 37 4574 +37 50 8440 +37 51 8197 +52 37 4681 +37 53 8220 +54 37 8592 +37 55 3814 +56 37 2841 +37 57 7996 +58 37 7716 +37 59 2889 +60 37 4867 +37 61 2865 +62 37 2590 +37 63 5535 +64 37 3994 +65 37 4915 +37 66 3637 +37 67 4002 +37 68 9350 +69 37 6032 +70 37 7346 +71 37 6705 +37 72 4584 +37 73 4960 +37 74 4624 +37 75 3589 +37 76 6375 +37 77 6778 +37 78 9253 +37 79 6335 +37 80 3462 +37 81 2583 +37 82 6032 +37 83 9745 +37 84 8112 +85 37 2831 +37 86 9389 +37 87 8934 +37 88 3091 +89 37 3147 +90 37 4134 +91 37 7070 +92 37 7020 +93 37 3074 +37 94 6899 +95 37 3839 +37 96 4334 +37 97 8302 +37 98 2993 +37 99 4321 +100 37 4772 +38 39 9281 +38 40 9532 +41 38 3289 +38 42 3306 +38 43 7529 +38 44 3005 +38 45 4972 +38 46 9776 +38 47 6037 +48 38 3952 +38 49 6485 +50 38 8415 +38 51 6541 +52 38 5548 +53 38 6859 +54 38 2890 +55 38 7988 +56 38 7005 +38 57 4909 +58 38 8334 +38 59 4807 +38 60 7762 +61 38 4531 +38 62 2472 +63 38 9787 +64 38 3049 +38 65 4901 +38 66 9284 +38 67 8523 +38 68 3444 +69 38 8655 +70 38 3335 +38 71 4655 +38 72 6464 +73 38 8426 +38 74 3437 +38 75 8194 +38 76 7821 +38 77 7688 +38 78 3544 +79 38 5756 +38 80 7376 +81 38 6942 +82 38 3949 +83 38 8327 +38 84 5029 +38 85 2522 +86 38 5145 +38 87 4763 +38 88 7038 +38 89 3806 +90 38 3197 +38 91 4106 +92 38 9022 +93 38 4153 +94 38 9511 +95 38 9263 +96 38 7549 +38 97 3847 +38 98 8039 +38 99 3850 +100 38 4231 +40 39 6554 +39 41 3144 +39 42 6157 +43 39 4587 +44 39 7830 +39 45 6601 +39 46 3504 +47 39 4439 +39 48 9543 +39 49 6152 +50 39 9437 +51 39 9257 +39 52 4259 +53 39 9156 +54 39 2682 +55 39 6561 +39 56 5986 +39 57 4599 +39 58 5954 +39 59 7559 +39 60 8234 +39 61 6184 +39 62 9219 +63 39 4128 +64 39 9276 +39 65 3001 +66 39 4639 +39 67 3099 +39 68 9322 +69 39 5479 +70 39 8624 +39 71 5301 +39 72 4476 +39 73 5341 +39 74 2700 +39 75 5112 +39 76 9267 +39 77 7506 +39 78 4767 +39 79 8587 +80 39 7719 +81 39 9386 +39 82 5685 +39 83 2597 +84 39 9786 +39 85 7588 +39 86 5409 +39 87 3648 +39 88 7172 +89 39 7402 +39 90 3810 +39 91 5125 +39 92 4036 +93 39 8856 +39 94 7222 +39 95 9010 +39 96 3372 +97 39 8112 +98 39 9026 +39 99 3078 +100 39 3479 +40 41 9228 +42 40 2852 +43 40 3187 +44 40 4721 +40 45 9472 +40 46 4123 +40 47 2839 +40 48 9573 +49 40 7923 +50 40 3347 +51 40 8152 +40 52 9286 +40 53 8554 +40 54 8416 +55 40 3660 +40 56 6829 +57 40 9117 +58 40 7912 +40 59 2496 +60 40 3046 +40 61 4735 +40 62 6983 +40 63 4528 +40 64 9097 +40 65 2893 +66 40 5481 +67 40 6576 +40 68 3420 +69 40 7008 +40 70 6829 +71 40 8530 +40 72 7363 +73 40 7619 +40 74 9521 +40 75 9080 +40 76 6574 +77 40 5637 +78 40 4296 +40 79 4022 +80 40 7699 +81 40 3127 +82 40 5237 +40 83 2848 +40 84 7075 +40 85 3003 +86 40 3245 +40 87 7500 +88 40 5228 +40 89 8701 +90 40 9166 +40 91 2489 +92 40 4780 +40 93 6185 +94 40 6446 +40 95 3230 +96 40 4783 +97 40 5423 +98 40 9373 +99 40 5914 +40 100 9670 +42 41 9805 +43 41 5637 +44 41 7629 +41 45 7807 +46 41 5294 +41 47 4979 +41 48 2812 +49 41 2966 +50 41 5081 +51 41 9411 +52 41 9295 +41 53 8872 +41 54 5310 +55 41 9241 +56 41 9540 +41 57 4896 +58 41 8779 +59 41 4627 +41 60 4796 +61 41 9416 +41 62 4109 +41 63 4890 +64 41 7120 +65 41 3267 +66 41 6987 +67 41 7960 +68 41 6228 +69 41 8236 +41 70 3510 +41 71 6381 +72 41 7945 +73 41 4594 +74 41 6114 +75 41 4532 +76 41 7305 +77 41 6289 +78 41 3875 +79 41 6157 +80 41 3286 +81 41 8199 +82 41 9044 +41 83 5281 +84 41 2532 +41 85 8579 +41 86 9358 +87 41 4594 +41 88 3560 +41 89 2901 +41 90 7499 +41 91 6751 +92 41 3185 +93 41 3188 +41 94 6842 +41 95 5700 +96 41 8751 +41 97 8416 +41 98 8338 +41 99 2749 +100 41 9397 +42 43 9325 +44 42 5808 +42 45 7700 +42 46 5121 +47 42 8486 +42 48 7778 +42 49 4535 +42 50 7081 +42 51 4661 +42 52 3383 +42 53 5649 +54 42 5517 +42 55 3332 +56 42 8470 +42 57 8251 +58 42 3691 +42 59 4775 +42 60 4853 +42 61 4430 +42 62 4576 +63 42 5514 +42 64 2742 +65 42 7241 +42 66 7079 +67 42 8482 +68 42 3824 +42 69 5135 +42 70 9102 +71 42 9818 +72 42 3362 +73 42 4274 +74 42 5962 +75 42 8547 +42 76 6301 +77 42 3377 +78 42 4492 +79 42 8649 +80 42 6699 +81 42 3773 +82 42 6108 +83 42 7442 +42 84 7157 +85 42 9379 +42 86 5776 +42 87 9182 +42 88 8449 +42 89 8502 +42 90 4099 +91 42 8184 +92 42 4242 +42 93 7002 +42 94 8158 +95 42 2899 +42 96 6478 +42 97 6637 +98 42 8885 +99 42 7337 +42 100 4649 +43 44 6239 +43 45 3342 +43 46 7630 +47 43 2525 +43 48 9215 +49 43 9270 +50 43 5840 +43 51 9653 +52 43 9693 +53 43 2861 +43 54 7246 +43 55 8944 +43 56 7391 +43 57 2896 +58 43 6909 +43 59 7952 +60 43 7582 +43 61 6825 +62 43 8629 +63 43 4856 +64 43 5332 +65 43 2565 +43 66 9761 +67 43 5566 +68 43 6894 +69 43 8905 +70 43 5399 +43 71 7568 +72 43 3313 +43 73 5830 +74 43 3450 +75 43 7203 +43 76 9058 +43 77 4044 +43 78 9200 +43 79 9202 +43 80 6908 +81 43 4212 +43 82 3208 +43 83 6698 +43 84 3347 +43 85 3489 +86 43 6185 +43 87 6144 +88 43 4723 +43 89 3083 +90 43 3907 +91 43 5959 +43 92 7703 +93 43 6790 +94 43 3188 +43 95 3297 +96 43 5222 +43 97 7981 +43 98 7472 +99 43 2565 +43 100 5693 +44 45 8615 +46 44 4897 +47 44 9879 +44 48 9066 +49 44 6906 +50 44 6391 +51 44 2796 +52 44 4020 +44 53 9885 +54 44 2507 +44 55 3435 +56 44 4407 +57 44 4347 +58 44 7337 +44 59 5393 +60 44 7033 +61 44 5297 +44 62 3106 +44 63 6021 +64 44 4337 +44 65 5899 +44 66 9686 +67 44 6771 +68 44 6129 +44 69 7363 +70 44 9757 +71 44 3934 +44 72 5676 +73 44 8312 +44 74 4128 +75 44 5248 +76 44 4089 +44 77 6056 +44 78 3186 +44 79 2961 +80 44 7325 +44 81 7929 +44 82 6742 +83 44 9764 +84 44 3529 +44 85 3559 +86 44 3175 +44 87 5730 +44 88 4213 +89 44 8694 +44 90 9897 +91 44 6735 +92 44 8809 +44 93 5226 +94 44 3147 +95 44 3537 +44 96 5625 +44 97 4218 +98 44 8125 +99 44 3448 +44 100 5263 +46 45 9838 +47 45 7028 +48 45 6695 +45 49 9594 +50 45 4832 +51 45 4175 +45 52 4235 +53 45 9398 +45 54 5273 +45 55 9653 +56 45 6802 +57 45 2557 +45 58 5338 +45 59 5170 +45 60 9392 +45 61 8886 +45 62 3764 +63 45 3236 +64 45 7875 +45 65 3934 +45 66 6346 +67 45 3372 +45 68 3217 +69 45 7191 +70 45 9743 +45 71 9091 +45 72 2644 +73 45 7436 +74 45 9285 +45 75 2718 +76 45 4086 +45 77 5520 +78 45 4552 +79 45 5558 +80 45 7348 +45 81 6385 +82 45 8635 +45 83 2684 +45 84 2804 +85 45 3480 +45 86 9508 +87 45 9246 +88 45 4822 +45 89 8187 +45 90 8844 +91 45 3418 +45 92 6275 +45 93 6966 +45 94 2975 +95 45 2879 +96 45 6637 +45 97 8617 +98 45 8789 +45 99 5245 +45 100 8647 +46 47 6375 +46 48 6714 +46 49 2737 +50 46 5268 +51 46 6639 +52 46 4350 +46 53 3328 +46 54 5446 +46 55 7422 +46 56 2979 +57 46 5294 +58 46 7064 +59 46 9144 +46 60 3007 +46 61 8581 +46 62 6060 +63 46 9545 +64 46 2639 +46 65 8713 +46 66 8242 +67 46 8474 +46 68 4904 +69 46 8089 +46 70 9834 +46 71 7416 +46 72 2800 +73 46 5139 +46 74 4421 +46 75 6469 +46 76 2585 +77 46 7486 +46 78 3180 +79 46 4153 +46 80 9034 +81 46 9842 +82 46 3573 +83 46 7918 +46 84 6774 +46 85 6660 +86 46 9131 +87 46 5697 +46 88 8315 +89 46 9813 +46 90 6190 +46 91 3351 +92 46 4507 +93 46 3716 +46 94 7281 +95 46 7868 +46 96 5827 +46 97 7577 +46 98 9640 +99 46 5287 +46 100 4519 +48 47 4727 +49 47 8238 +47 50 9882 +47 51 6306 +47 52 7045 +53 47 3526 +54 47 7827 +47 55 6868 +56 47 8660 +57 47 9496 +47 58 9434 +47 59 8025 +60 47 6470 +61 47 2997 +62 47 8953 +47 63 4068 +47 64 3278 +65 47 6690 +66 47 8257 +47 67 5539 +68 47 3922 +47 69 7343 +70 47 7998 +47 71 6685 +72 47 4799 +47 73 9905 +74 47 9950 +47 75 6098 +76 47 8729 +77 47 6862 +78 47 8972 +47 79 8955 +80 47 5438 +81 47 6365 +82 47 6373 +83 47 8684 +47 84 9982 +85 47 6413 +47 86 3507 +47 87 9846 +88 47 7150 +89 47 6958 +47 90 4867 +91 47 4542 +47 92 4344 +93 47 5488 +94 47 7100 +95 47 5285 +47 96 7895 +47 97 4981 +98 47 5706 +99 47 6516 +100 47 9958 +48 49 6478 +50 48 5718 +51 48 9150 +52 48 7965 +53 48 5743 +54 48 5922 +48 55 8878 +56 48 9130 +57 48 2928 +48 58 9549 +59 48 4205 +48 60 6017 +61 48 2470 +48 62 9003 +48 63 9771 +64 48 4013 +65 48 8348 +66 48 7372 +67 48 4708 +68 48 6664 +48 69 8948 +70 48 7188 +48 71 7614 +48 72 3792 +48 73 2690 +74 48 6506 +48 75 8460 +76 48 7020 +77 48 8039 +78 48 3665 +48 79 6502 +80 48 4514 +48 81 6909 +48 82 6136 +48 83 4935 +84 48 5563 +85 48 3616 +86 48 6198 +87 48 2712 +88 48 3947 +89 48 3943 +48 90 6258 +91 48 9177 +92 48 5172 +48 93 7854 +48 94 3710 +95 48 7031 +48 96 2526 +97 48 4722 +48 98 5824 +48 99 5967 +48 100 9264 +49 50 5986 +49 51 8467 +49 52 4146 +49 53 5966 +54 49 6998 +49 55 9696 +49 56 9337 +49 57 7465 +58 49 5932 +59 49 4119 +60 49 6292 +49 61 5668 +62 49 4178 +49 63 4433 +49 64 3233 +65 49 2658 +49 66 4825 +49 67 6726 +68 49 4227 +49 69 7195 +70 49 7672 +71 49 8779 +72 49 3391 +49 73 9925 +74 49 4858 +49 75 6071 +49 76 4203 +77 49 9904 +49 78 7548 +49 79 6512 +80 49 3681 +81 49 5460 +49 82 6939 +83 49 4015 +49 84 5609 +49 85 8789 +86 49 8392 +87 49 2519 +49 88 8471 +49 89 3326 +90 49 8498 +49 91 2488 +49 92 2475 +49 93 7911 +94 49 5889 +49 95 4725 +96 49 9970 +49 97 5632 +98 49 6377 +99 49 7936 +100 49 7643 +50 51 3728 +50 52 4881 +53 50 6264 +50 54 4360 +55 50 8094 +50 56 7580 +50 57 6181 +58 50 6500 +50 59 6230 +50 60 9559 +50 61 2935 +50 62 8556 +50 63 7271 +50 64 8211 +50 65 6119 +66 50 7637 +67 50 9766 +68 50 5272 +50 69 2586 +50 70 8985 +71 50 4467 +50 72 9534 +50 73 4468 +74 50 7174 +50 75 5251 +76 50 5510 +50 77 5573 +78 50 7816 +79 50 6945 +50 80 9264 +81 50 8757 +82 50 9807 +83 50 8054 +50 84 5667 +50 85 8022 +50 86 3227 +50 87 3155 +50 88 9597 +50 89 2869 +50 90 2654 +50 91 8863 +50 92 3489 +93 50 6378 +94 50 9264 +50 95 3157 +50 96 6416 +50 97 4009 +50 98 7625 +50 99 8161 +100 50 2517 +51 52 7802 +51 53 9658 +54 51 8945 +55 51 9711 +56 51 6682 +51 57 6967 +58 51 8842 +59 51 4715 +60 51 9332 +51 61 8294 +51 62 7014 +63 51 2575 +64 51 4172 +51 65 7035 +66 51 7269 +67 51 7804 +51 68 3269 +51 69 3027 +51 70 3775 +71 51 5687 +72 51 9718 +73 51 9661 +74 51 7469 +75 51 8609 +51 76 3334 +51 77 8402 +51 78 7050 +79 51 4482 +51 80 9008 +51 81 7363 +82 51 8825 +83 51 2765 +84 51 4510 +85 51 3297 +51 86 9624 +51 87 8273 +88 51 8968 +51 89 2484 +90 51 3114 +51 91 3965 +92 51 3885 +93 51 4825 +51 94 3900 +51 95 7790 +96 51 5632 +51 97 6881 +98 51 9365 +51 99 3404 +100 51 2904 +53 52 4853 +52 54 8837 +55 52 4901 +52 56 2552 +52 57 7387 +52 58 9250 +52 59 7406 +52 60 4570 +52 61 5243 +62 52 3258 +63 52 7110 +52 64 8293 +52 65 6660 +66 52 2812 +52 67 4023 +68 52 2568 +52 69 5435 +70 52 3981 +52 71 4055 +52 72 8130 +52 73 7866 +52 74 2662 +75 52 7209 +76 52 3895 +52 77 9537 +78 52 9667 +52 79 4974 +80 52 5532 +81 52 2635 +82 52 2478 +83 52 8430 +84 52 8382 +85 52 9560 +52 86 3136 +52 87 3283 +52 88 5079 +52 89 7623 +90 52 8232 +52 91 8001 +52 92 8074 +52 93 9718 +94 52 8132 +52 95 6544 +96 52 3414 +52 97 8959 +98 52 5718 +99 52 4595 +52 100 4506 +53 54 9714 +55 53 8668 +56 53 4736 +53 57 2794 +53 58 3449 +53 59 3956 +60 53 5356 +53 61 4468 +62 53 9797 +53 63 7777 +53 64 4108 +65 53 3258 +53 66 7212 +53 67 6359 +53 68 6821 +69 53 8847 +53 70 2966 +53 71 9401 +72 53 6065 +73 53 6981 +74 53 5534 +53 75 6422 +76 53 6888 +77 53 8854 +78 53 9313 +79 53 9112 +80 53 6320 +53 81 9882 +82 53 8332 +83 53 9159 +53 84 9458 +85 53 4548 +53 86 4910 +53 87 7988 +88 53 3531 +89 53 2712 +90 53 8863 +53 91 9750 +53 92 7626 +93 53 5789 +53 94 4635 +53 95 2966 +96 53 6821 +53 97 4086 +53 98 7091 +53 99 6357 +100 53 7388 +54 55 6792 +54 56 3880 +54 57 6018 +58 54 7113 +59 54 4271 +54 60 4593 +61 54 5545 +62 54 7398 +63 54 4253 +54 64 6213 +65 54 3495 +66 54 9330 +54 67 6911 +54 68 7261 +54 69 8854 +70 54 7450 +71 54 4918 +54 72 9198 +54 73 6008 +54 74 6688 +54 75 5238 +54 76 5045 +54 77 7106 +54 78 8258 +54 79 5882 +80 54 9756 +54 81 5765 +54 82 2917 +54 83 7097 +84 54 3133 +54 85 4644 +54 86 3257 +54 87 6327 +88 54 7212 +54 89 3770 +54 90 9787 +54 91 9977 +54 92 4907 +93 54 6826 +94 54 8573 +54 95 7291 +96 54 8128 +54 97 3610 +98 54 9399 +99 54 3695 +54 100 5052 +56 55 4118 +57 55 2829 +58 55 2497 +59 55 5037 +55 60 4931 +55 61 2854 +62 55 3317 +63 55 8640 +55 64 8803 +55 65 8013 +66 55 6160 +67 55 9569 +55 68 4695 +55 69 4242 +55 70 3767 +55 71 4270 +55 72 7556 +73 55 7461 +55 74 8916 +55 75 9082 +76 55 3464 +55 77 6811 +55 78 8673 +79 55 5215 +55 80 6509 +55 81 6288 +82 55 8796 +83 55 8286 +55 84 3883 +55 85 9891 +55 86 7929 +87 55 2609 +88 55 3613 +55 89 4781 +55 90 5323 +55 91 3939 +92 55 3160 +93 55 2844 +55 94 4996 +95 55 4430 +96 55 8271 +55 97 2666 +55 98 4864 +99 55 4475 +55 100 8718 +57 56 3830 +58 56 2740 +59 56 6372 +56 60 5307 +56 61 8492 +56 62 6808 +63 56 8455 +56 64 9833 +56 65 9094 +66 56 5616 +56 67 9977 +56 68 7214 +56 69 5984 +56 70 3814 +71 56 9485 +72 56 2994 +73 56 5087 +74 56 9227 +56 75 8061 +56 76 8229 +77 56 7828 +78 56 5571 +56 79 8876 +56 80 7669 +56 81 3254 +56 82 7723 +83 56 8471 +56 84 9206 +85 56 7465 +86 56 4843 +56 87 8202 +56 88 3916 +56 89 6811 +56 90 2749 +91 56 5577 +56 92 7140 +93 56 2776 +94 56 5552 +95 56 5660 +96 56 7130 +56 97 8308 +56 98 9301 +56 99 4479 +56 100 4581 +57 58 4023 +59 57 4756 +57 60 8670 +61 57 7771 +57 62 5295 +57 63 6343 +57 64 4690 +65 57 4947 +66 57 4725 +57 67 5927 +57 68 9584 +57 69 6651 +70 57 9168 +57 71 2778 +72 57 3671 +57 73 2833 +57 74 8544 +57 75 9649 +57 76 3885 +77 57 9372 +57 78 4596 +57 79 5098 +80 57 5655 +81 57 9575 +82 57 4943 +83 57 9574 +84 57 6980 +57 85 3829 +57 86 7408 +87 57 4914 +88 57 6970 +89 57 7334 +90 57 7224 +57 91 8652 +57 92 5197 +57 93 8942 +94 57 3441 +57 95 4920 +57 96 9294 +57 97 8151 +57 98 9155 +57 99 5277 +57 100 3092 +58 59 9932 +58 60 5345 +58 61 3374 +62 58 5224 +58 63 8564 +64 58 8192 +58 65 5253 +66 58 9973 +67 58 3194 +68 58 4962 +69 58 9097 +58 70 9586 +71 58 2615 +72 58 3624 +58 73 6236 +58 74 8064 +58 75 3877 +76 58 8615 +58 77 6914 +58 78 6398 +58 79 3220 +58 80 5917 +58 81 6431 +58 82 6280 +83 58 2810 +58 84 7611 +58 85 3930 +86 58 5905 +87 58 3025 +58 88 2723 +58 89 6712 +90 58 4696 +91 58 9414 +58 92 5108 +93 58 5283 +94 58 7492 +95 58 6709 +96 58 6959 +97 58 3099 +58 98 9614 +99 58 7698 +100 58 3843 +59 60 9995 +59 61 7161 +62 59 3762 +59 63 9643 +59 64 9578 +65 59 3855 +59 66 3415 +67 59 9602 +59 68 4944 +59 69 5504 +59 70 8010 +59 71 7410 +72 59 9079 +59 73 5496 +74 59 3656 +59 75 7575 +76 59 9018 +77 59 9100 +59 78 2721 +79 59 3191 +59 80 4978 +81 59 7743 +82 59 5548 +59 83 4737 +84 59 8020 +59 85 9655 +86 59 3529 +87 59 2647 +59 88 6736 +89 59 9565 +90 59 5405 +91 59 6776 +59 92 7388 +59 93 9074 +59 94 7214 +95 59 6652 +59 96 4137 +97 59 6805 +98 59 4515 +99 59 8053 +59 100 5213 +60 61 8996 +62 60 7056 +60 63 6271 +60 64 9295 +60 65 3073 +66 60 4789 +60 67 4238 +68 60 2693 +69 60 5041 +70 60 6701 +60 71 2904 +72 60 8113 +60 73 5854 +74 60 6650 +60 75 6512 +60 76 3560 +60 77 8955 +60 78 3910 +60 79 3505 +60 80 6298 +60 81 5808 +82 60 6052 +60 83 3168 +84 60 4952 +85 60 7833 +86 60 5937 +87 60 4483 +60 88 3121 +89 60 3816 +90 60 6891 +91 60 7707 +92 60 4775 +93 60 7962 +94 60 8643 +95 60 3519 +96 60 3277 +97 60 7595 +98 60 5503 +99 60 4460 +60 100 6732 +62 61 4115 +61 63 5103 +61 64 8881 +65 61 9485 +66 61 7707 +67 61 6286 +68 61 3839 +69 61 5164 +70 61 4311 +71 61 8567 +72 61 6483 +61 73 2531 +74 61 9181 +75 61 4423 +61 76 5813 +61 77 7142 +61 78 5416 +61 79 6999 +80 61 6217 +61 81 5773 +61 82 3400 +83 61 4890 +61 84 6277 +85 61 6111 +86 61 5778 +61 87 4687 +88 61 3584 +89 61 9909 +61 90 6817 +91 61 3839 +92 61 9605 +61 93 8159 +61 94 3470 +61 95 5791 +96 61 6396 +61 97 4339 +61 98 3016 +99 61 5794 +100 61 2568 +62 63 3394 +64 62 6371 +62 65 4404 +66 62 4503 +62 67 6764 +62 68 6720 +62 69 8091 +70 62 9480 +62 71 9345 +62 72 7500 +73 62 6359 +74 62 7128 +75 62 3342 +62 76 7649 +62 77 2792 +62 78 4158 +79 62 7126 +80 62 9360 +62 81 7430 +82 62 7149 +62 83 2718 +62 84 6073 +62 85 6059 +86 62 6955 +62 87 2602 +88 62 5657 +89 62 2599 +90 62 4839 +62 91 2767 +92 62 4974 +62 93 9147 +62 94 7117 +62 95 4786 +96 62 4783 +97 62 9483 +98 62 3728 +62 99 5560 +62 100 5588 +63 64 5969 +63 65 6601 +63 66 3718 +63 67 8835 +63 68 8983 +63 69 9787 +70 63 9230 +71 63 6029 +63 72 7369 +63 73 8850 +74 63 4115 +63 75 4184 +63 76 3899 +63 77 6983 +63 78 6623 +63 79 4891 +80 63 3812 +63 81 5935 +63 82 7971 +63 83 6487 +63 84 5524 +63 85 7597 +86 63 4061 +87 63 2986 +63 88 4485 +89 63 7531 +90 63 5090 +63 91 3182 +92 63 9565 +63 93 5506 +94 63 6097 +95 63 9628 +63 96 5619 +63 97 9963 +63 98 3852 +63 99 8944 +63 100 7522 +64 65 6855 +64 66 2725 +67 64 4471 +68 64 4694 +64 69 8341 +70 64 9443 +64 71 5993 +64 72 6698 +64 73 6242 +64 74 7161 +75 64 6214 +64 76 6489 +77 64 6376 +64 78 3930 +64 79 2765 +80 64 7288 +64 81 7483 +64 82 5997 +83 64 4250 +64 84 7246 +64 85 9354 +86 64 8248 +87 64 8866 +64 88 2995 +89 64 2691 +64 90 3142 +64 91 6431 +64 92 2774 +93 64 5103 +64 94 7943 +64 95 7040 +64 96 3511 +97 64 2743 +98 64 9258 +99 64 9509 +64 100 4355 +66 65 2767 +65 67 7533 +68 65 5841 +65 69 2656 +70 65 9074 +71 65 6202 +65 72 6016 +65 73 6182 +65 74 5249 +75 65 4816 +65 76 4894 +65 77 4747 +65 78 9677 +79 65 8854 +80 65 7412 +81 65 6233 +82 65 5130 +83 65 7274 +84 65 9887 +65 85 5264 +65 86 5010 +65 87 9608 +88 65 5439 +89 65 4196 +90 65 5067 +91 65 7045 +65 92 4742 +65 93 7909 +65 94 2542 +95 65 7198 +65 96 4653 +97 65 8443 +98 65 6529 +99 65 5175 +100 65 7676 +67 66 9317 +66 68 6416 +66 69 2605 +66 70 6278 +71 66 3547 +66 72 8159 +66 73 6923 +74 66 8930 +75 66 4503 +66 76 6647 +77 66 9122 +66 78 6402 +66 79 7838 +80 66 3827 +81 66 3651 +66 82 8167 +83 66 6495 +66 84 8154 +66 85 9220 +66 86 2632 +66 87 8063 +88 66 7013 +66 89 4340 +90 66 8977 +91 66 8928 +92 66 3822 +93 66 7381 +66 94 2759 +66 95 8742 +66 96 9884 +97 66 6559 +66 98 5406 +66 99 9432 +100 66 5882 +67 68 7961 +69 67 7723 +67 70 7827 +71 67 7431 +72 67 8175 +73 67 5697 +74 67 8213 +75 67 9384 +76 67 5307 +67 77 9921 +78 67 6418 +79 67 9113 +67 80 5085 +81 67 9646 +67 82 2628 +83 67 4692 +67 84 8806 +67 85 4799 +67 86 7749 +87 67 6736 +67 88 3722 +89 67 5087 +90 67 7766 +67 91 4678 +92 67 9889 +67 93 7023 +94 67 6401 +67 95 6695 +96 67 8024 +97 67 7794 +67 98 6073 +99 67 2776 +67 100 7476 +68 69 4966 +70 68 6641 +68 71 8435 +72 68 8369 +68 73 8857 +74 68 3242 +75 68 8047 +76 68 4370 +77 68 3734 +68 78 3836 +68 79 8622 +68 80 2642 +81 68 3604 +68 82 9024 +83 68 6477 +84 68 6893 +68 85 5500 +86 68 8344 +68 87 3302 +88 68 4426 +89 68 9956 +90 68 5512 +68 91 6202 +92 68 4745 +93 68 8594 +68 94 3511 +95 68 5784 +96 68 3842 +68 97 3528 +98 68 3693 +68 99 7324 +100 68 6965 +70 69 6134 +69 71 8143 +69 72 9052 +73 69 8189 +74 69 3178 +75 69 7185 +76 69 4119 +77 69 9594 +69 78 3117 +69 79 6210 +69 80 9026 +81 69 6660 +82 69 2524 +83 69 8059 +69 84 3732 +85 69 5143 +86 69 8008 +69 87 8512 +88 69 6539 +69 89 2690 +90 69 6619 +69 91 4551 +69 92 4822 +93 69 5919 +69 94 9512 +95 69 9341 +69 96 3053 +97 69 5313 +98 69 5159 +69 99 3929 +100 69 3191 +70 71 8978 +70 72 7300 +73 70 2752 +70 74 5322 +75 70 5879 +70 76 3152 +70 77 5633 +70 78 7137 +70 79 5508 +70 80 6228 +81 70 7349 +82 70 6660 +83 70 5770 +84 70 9451 +85 70 5819 +70 86 8413 +87 70 4642 +70 88 7673 +70 89 8360 +70 90 5124 +91 70 4801 +92 70 3987 +70 93 7523 +70 94 5418 +95 70 4769 +96 70 3929 +97 70 7513 +70 98 8337 +70 99 4380 +70 100 8080 +71 72 5142 +71 73 7072 +71 74 6828 +71 75 3902 +71 76 5810 +71 77 5266 +78 71 9855 +71 79 2548 +80 71 4220 +81 71 3472 +71 82 3345 +71 83 3189 +84 71 9961 +71 85 9826 +71 86 3188 +71 87 7051 +88 71 9639 +71 89 5639 +90 71 8872 +91 71 6353 +71 92 9379 +71 93 6357 +94 71 5157 +71 95 8386 +71 96 2501 +97 71 6513 +98 71 3483 +99 71 8621 +100 71 9018 +72 73 3623 +72 74 6862 +72 75 6266 +76 72 9169 +77 72 3386 +78 72 6818 +72 79 7713 +80 72 3219 +81 72 5700 +82 72 7877 +72 83 5187 +84 72 4525 +72 85 4317 +72 86 6329 +87 72 8919 +72 88 7890 +72 89 7479 +72 90 3401 +91 72 7586 +72 92 5767 +72 93 5042 +72 94 8922 +72 95 4653 +96 72 8212 +97 72 3169 +98 72 5909 +99 72 8476 +100 72 8856 +73 74 6756 +73 75 6880 +73 76 9260 +73 77 3692 +78 73 5285 +79 73 5394 +80 73 6052 +73 81 3196 +73 82 4310 +83 73 3285 +73 84 3891 +73 85 7310 +86 73 6368 +73 87 8744 +73 88 5218 +89 73 2495 +90 73 8903 +91 73 4004 +92 73 3434 +73 93 5979 +94 73 3814 +95 73 9122 +73 96 5215 +97 73 9876 +73 98 4337 +99 73 5780 +100 73 3746 +75 74 6340 +76 74 2524 +77 74 5168 +78 74 6747 +79 74 8029 +80 74 4985 +74 81 6480 +82 74 9591 +83 74 6256 +74 84 5563 +74 85 7343 +74 86 7085 +74 87 2964 +74 88 5801 +89 74 4836 +90 74 4723 +91 74 6351 +92 74 7871 +93 74 6917 +74 94 3738 +95 74 4304 +96 74 8605 +74 97 8317 +98 74 3081 +99 74 6068 +74 100 6426 +75 76 6719 +77 75 3318 +78 75 4991 +79 75 6459 +80 75 7042 +75 81 4683 +82 75 8515 +83 75 4218 +84 75 7833 +75 85 9913 +75 86 2652 +75 87 7243 +88 75 6768 +75 89 5807 +75 90 3758 +75 91 6610 +92 75 3101 +93 75 6000 +94 75 5530 +75 95 2753 +75 96 8538 +97 75 7388 +98 75 9389 +75 99 5383 +75 100 8025 +77 76 5537 +76 78 5854 +76 79 8163 +80 76 8241 +76 81 6049 +82 76 3094 +76 83 8839 +76 84 5406 +76 85 9411 +76 86 9894 +76 87 5200 +76 88 2946 +89 76 8729 +90 76 8697 +91 76 2579 +92 76 3930 +93 76 4567 +94 76 4745 +76 95 4016 +96 76 5051 +97 76 8422 +76 98 2583 +76 99 5521 +100 76 5196 +78 77 4940 +77 79 3967 +77 80 6714 +77 81 8818 +82 77 5666 +83 77 7573 +84 77 2816 +85 77 4014 +86 77 2705 +77 87 9992 +77 88 3367 +77 89 6859 +77 90 7679 +91 77 7913 +92 77 4251 +93 77 8506 +77 94 6500 +77 95 3914 +77 96 4870 +97 77 6152 +98 77 8878 +99 77 6017 +100 77 6594 +78 79 5882 +78 80 3516 +78 81 8385 +82 78 9379 +78 83 2786 +78 84 7543 +85 78 5125 +86 78 3078 +78 87 5863 +78 88 8052 +89 78 8959 +78 90 9972 +78 91 4399 +92 78 6835 +93 78 8008 +78 94 6679 +78 95 9432 +78 96 5709 +78 97 5378 +98 78 5466 +99 78 4877 +78 100 6899 +79 80 7030 +81 79 5690 +79 82 8866 +79 83 6418 +84 79 7920 +85 79 2531 +86 79 8476 +87 79 3321 +79 88 6700 +79 89 5706 +90 79 5434 +79 91 9100 +92 79 3021 +93 79 8412 +79 94 4232 +79 95 6805 +79 96 3074 +97 79 8733 +98 79 7183 +99 79 9491 +79 100 3791 +80 81 9210 +80 82 3601 +83 80 2926 +84 80 6875 +85 80 9238 +80 86 3414 +80 87 3623 +88 80 3492 +89 80 7802 +90 80 8577 +80 91 5725 +80 92 8955 +93 80 7390 +80 94 6097 +95 80 9122 +80 96 7274 +97 80 4763 +98 80 7464 +99 80 4299 +100 80 6505 +81 82 6538 +83 81 9287 +84 81 7059 +85 81 9170 +81 86 5481 +81 87 7795 +88 81 2693 +89 81 2589 +90 81 9679 +91 81 7196 +92 81 2650 +93 81 3854 +94 81 4284 +95 81 8148 +96 81 5929 +81 97 5670 +81 98 5399 +81 99 5409 +81 100 6010 +82 83 9900 +82 84 3904 +85 82 3813 +82 86 7103 +87 82 9782 +82 88 7126 +89 82 5083 +90 82 7775 +82 91 9859 +92 82 2717 +93 82 3721 +94 82 5815 +82 95 7027 +82 96 4828 +97 82 7352 +98 82 7915 +82 99 9407 +82 100 3411 +84 83 4518 +83 85 8530 +83 86 8860 +83 87 3086 +88 83 3188 +83 89 6273 +90 83 2862 +83 91 3754 +92 83 6875 +83 93 7565 +94 83 5184 +83 95 3699 +83 96 7592 +83 97 4441 +98 83 2572 +99 83 8769 +100 83 8393 +84 85 8596 +86 84 6831 +84 87 8005 +84 88 7621 +89 84 6372 +84 90 5628 +84 91 5024 +84 92 7442 +84 93 6324 +94 84 5257 +95 84 4764 +96 84 4110 +84 97 5721 +84 98 8703 +84 99 3565 +84 100 6039 +85 86 3124 +87 85 4910 +85 88 5631 +89 85 6118 +85 90 3808 +85 91 4908 +92 85 8614 +93 85 5312 +85 94 2875 +85 95 3234 +85 96 6079 +85 97 4176 +98 85 3995 +99 85 4394 +100 85 4647 +87 86 4908 +86 88 8335 +89 86 3239 +86 90 6727 +91 86 7048 +86 92 5117 +86 93 9983 +86 94 7713 +86 95 7704 +86 96 5709 +97 86 5804 +86 98 5132 +86 99 8746 +100 86 3070 +88 87 4242 +89 87 4077 +90 87 3280 +91 87 7177 +92 87 8248 +87 93 9431 +94 87 5734 +87 95 3297 +96 87 6519 +87 97 7385 +87 98 2972 +87 99 4250 +100 87 6444 +88 89 3514 +90 88 7833 +91 88 2749 +88 92 3397 +88 93 3179 +94 88 8102 +95 88 4020 +88 96 2659 +88 97 3777 +88 98 9138 +88 99 8553 +100 88 9214 +89 90 5248 +89 91 6012 +89 92 7226 +93 89 8959 +89 94 5119 +95 89 3011 +96 89 3038 +97 89 3976 +98 89 6932 +99 89 4041 +89 100 6739 +91 90 6723 +90 92 3959 +90 93 3941 +90 94 6201 +95 90 8143 +90 96 4822 +97 90 7503 +90 98 3151 +99 90 5873 +90 100 6972 +91 92 5337 +91 93 4007 +91 94 7328 +91 95 6920 +91 96 5789 +97 91 8207 +91 98 5461 +99 91 9055 +100 91 7667 +93 92 5991 +94 92 4415 +92 95 3427 +92 96 6566 +92 97 6592 +98 92 3800 +99 92 6879 +100 92 9091 +94 93 7349 +93 95 9177 +96 93 3189 +97 93 7991 +98 93 7147 +93 99 7927 +100 93 7794 +95 94 7318 +94 96 6314 +97 94 8715 +94 98 7276 +99 94 5253 +100 94 6132 +95 96 3370 +97 95 3498 +95 98 4619 +95 99 9136 +100 95 6160 +97 96 6161 +96 98 8901 +99 96 9138 +100 96 4327 +97 98 8586 +99 97 8844 +100 97 9604 +99 98 3897 +100 98 4431 +99 100 6848 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/18.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/18.a new file mode 100644 index 0000000..a157bc7 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/18.a @@ -0,0 +1 @@ +291953 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/19 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/19 new file mode 100644 index 0000000..6c89608 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/19 @@ -0,0 +1,4951 @@ +100 4950 +2 1 3657 +3 1 5527 +1 4 7490 +1 5 4820 +6 1 5277 +1 7 6249 +8 1 3703 +9 1 4422 +1 10 4809 +11 1 8662 +1 12 7502 +13 1 5725 +1 14 2754 +15 1 6313 +16 1 6824 +1 17 6528 +1 18 5318 +1 19 3414 +1 20 7129 +1 21 2840 +22 1 3878 +23 1 8610 +24 1 5098 +1 25 3597 +26 1 2859 +27 1 8316 +28 1 3664 +29 1 8254 +1 30 4705 +1 31 9657 +1 32 3816 +1 33 4228 +34 1 9617 +35 1 4901 +36 1 3290 +37 1 4807 +38 1 7972 +39 1 6073 +40 1 7924 +41 1 7502 +1 42 7616 +43 1 6526 +44 1 7387 +1 45 5814 +1 46 2849 +1 47 7349 +48 1 6908 +1 49 7089 +1 50 8246 +51 1 7585 +52 1 8919 +53 1 3583 +1 54 7283 +1 55 4391 +56 1 7784 +1 57 5120 +58 1 3897 +1 59 7364 +1 60 6099 +1 61 9845 +62 1 4717 +1 63 3105 +1 64 9265 +1 65 4923 +1 66 5871 +67 1 4221 +68 1 5281 +1 69 8002 +70 1 8568 +71 1 9842 +72 1 9602 +1 73 2738 +74 1 4946 +75 1 4237 +76 1 6988 +77 1 4942 +78 1 4381 +79 1 7675 +80 1 7386 +1 81 8822 +1 82 8708 +83 1 9772 +1 84 5922 +85 1 9392 +86 1 6489 +1 87 4859 +88 1 7560 +89 1 7156 +1 90 3999 +1 91 5467 +1 92 3513 +93 1 5942 +1 94 3460 +1 95 9383 +1 96 3686 +97 1 7140 +98 1 3233 +1 99 5802 +100 1 4260 +3 2 3884 +2 4 7911 +2 5 6497 +6 2 9153 +7 2 7942 +2 8 9364 +2 9 3576 +2 10 6058 +11 2 6861 +2 12 5370 +13 2 7371 +14 2 8111 +15 2 6674 +16 2 6350 +17 2 4021 +18 2 5972 +2 19 4531 +2 20 6371 +21 2 9784 +22 2 8355 +2 23 3603 +24 2 8241 +2 25 5306 +26 2 2840 +27 2 2788 +2 28 9753 +29 2 3117 +30 2 4994 +2 31 5170 +2 32 2763 +2 33 5156 +34 2 9541 +35 2 5562 +36 2 8219 +2 37 5854 +38 2 3030 +39 2 9889 +2 40 2788 +2 41 4332 +2 42 6474 +43 2 5903 +44 2 8360 +45 2 6866 +2 46 8982 +2 47 8289 +2 48 6461 +2 49 6572 +2 50 4384 +2 51 2663 +52 2 6250 +53 2 4714 +54 2 3785 +55 2 3233 +56 2 4057 +2 57 8572 +58 2 7792 +2 59 9140 +60 2 4624 +2 61 7237 +62 2 5392 +63 2 9235 +2 64 3535 +65 2 8077 +66 2 6218 +67 2 3034 +2 68 4750 +2 69 5001 +2 70 6052 +71 2 5628 +72 2 3895 +2 73 3154 +2 74 3779 +2 75 4903 +76 2 6014 +77 2 4731 +78 2 3035 +2 79 8245 +80 2 7121 +2 81 3348 +82 2 8135 +83 2 4767 +84 2 4432 +85 2 7243 +86 2 6872 +2 87 7262 +2 88 4144 +89 2 3644 +90 2 6396 +2 91 5205 +2 92 7572 +93 2 3517 +94 2 2940 +2 95 4122 +96 2 7536 +97 2 4546 +98 2 5138 +2 99 5379 +2 100 8470 +3 4 4285 +3 5 4365 +3 6 7403 +3 7 7398 +8 3 9644 +3 9 6458 +10 3 2794 +3 11 3909 +3 12 3915 +3 13 9157 +14 3 6735 +15 3 6024 +16 3 9632 +17 3 9116 +18 3 5280 +3 19 8239 +3 20 2980 +21 3 5799 +22 3 9482 +3 23 5124 +24 3 9048 +25 3 5582 +3 26 6847 +27 3 9961 +28 3 5633 +29 3 6863 +30 3 7072 +3 31 6326 +3 32 9937 +3 33 3214 +3 34 9891 +35 3 8425 +3 36 5684 +3 37 6869 +3 38 3692 +3 39 4331 +3 40 4714 +3 41 4128 +42 3 6498 +3 43 6010 +3 44 6685 +45 3 5891 +46 3 6698 +47 3 7452 +48 3 7930 +3 49 5199 +50 3 4892 +51 3 3790 +3 52 6610 +3 53 9900 +54 3 6211 +55 3 5577 +56 3 3375 +57 3 8200 +58 3 3777 +59 3 8339 +60 3 3087 +3 61 2728 +62 3 3384 +63 3 9946 +64 3 8029 +65 3 7562 +66 3 5336 +3 67 5782 +68 3 5358 +69 3 5277 +3 70 5485 +3 71 9181 +72 3 6385 +3 73 8996 +74 3 9778 +75 3 5975 +3 76 7345 +3 77 5471 +3 78 8400 +79 3 6801 +3 80 4419 +3 81 3717 +3 82 7395 +3 83 7818 +3 84 3567 +3 85 5879 +86 3 5251 +87 3 5912 +88 3 9326 +3 89 3903 +3 90 4252 +3 91 9452 +3 92 9133 +3 93 9589 +94 3 7777 +95 3 4147 +3 96 8131 +3 97 6223 +98 3 4053 +3 99 9025 +3 100 4272 +4 5 6432 +6 4 4856 +7 4 4311 +8 4 9441 +9 4 6177 +4 10 6190 +11 4 4294 +12 4 6313 +13 4 2741 +4 14 5942 +15 4 8903 +4 16 5104 +17 4 9216 +18 4 6022 +4 19 5216 +20 4 7602 +21 4 2779 +4 22 9678 +4 23 8701 +24 4 3747 +25 4 7360 +4 26 6202 +27 4 2827 +28 4 8443 +4 29 5117 +4 30 9986 +4 31 6042 +32 4 6588 +33 4 7340 +4 34 5219 +4 35 5603 +4 36 2976 +4 37 3714 +38 4 9225 +39 4 7292 +4 40 5991 +41 4 3133 +4 42 6332 +43 4 7784 +44 4 7148 +45 4 8906 +46 4 6662 +4 47 6429 +4 48 4250 +49 4 4013 +50 4 4524 +51 4 9254 +52 4 4509 +4 53 2614 +54 4 6529 +55 4 8554 +56 4 4929 +4 57 8059 +4 58 4092 +59 4 4262 +4 60 6238 +61 4 6145 +62 4 5478 +63 4 5473 +4 64 3881 +4 65 9130 +66 4 9273 +67 4 5297 +68 4 3272 +69 4 8793 +4 70 7896 +4 71 3087 +4 72 5919 +73 4 4327 +4 74 4425 +75 4 3059 +4 76 3032 +77 4 8320 +4 78 9639 +4 79 9636 +4 80 8339 +4 81 4262 +82 4 4665 +4 83 4297 +84 4 3391 +4 85 6925 +86 4 6758 +87 4 9464 +88 4 3708 +4 89 2727 +4 90 8975 +91 4 7290 +4 92 6307 +93 4 9664 +94 4 5736 +95 4 3219 +96 4 3380 +4 97 4358 +4 98 3841 +99 4 2773 +4 100 6926 +6 5 7486 +5 7 3849 +8 5 9367 +5 9 6277 +5 10 9961 +5 11 7066 +12 5 9874 +5 13 3494 +5 14 5708 +15 5 8890 +5 16 7482 +17 5 5195 +5 18 2628 +19 5 2674 +5 20 9043 +5 21 3632 +22 5 9681 +23 5 3808 +5 24 6342 +25 5 6595 +26 5 3016 +5 27 6874 +28 5 3008 +29 5 3771 +30 5 8920 +31 5 7214 +32 5 2899 +5 33 6935 +34 5 9440 +5 35 8548 +36 5 9312 +5 37 9734 +5 38 8124 +39 5 4050 +5 40 5911 +41 5 3794 +5 42 9654 +5 43 5980 +44 5 8223 +5 45 6849 +46 5 5525 +5 47 5274 +48 5 3788 +49 5 4307 +5 50 4274 +51 5 6106 +5 52 6032 +53 5 8474 +54 5 9931 +5 55 4677 +5 56 7942 +5 57 3729 +5 58 6815 +5 59 7206 +60 5 7224 +61 5 9268 +5 62 9818 +63 5 8254 +5 64 9956 +65 5 9206 +66 5 6671 +67 5 8652 +68 5 5354 +69 5 2673 +70 5 6776 +5 71 4171 +5 72 3537 +73 5 3947 +74 5 4348 +75 5 3956 +5 76 3313 +5 77 6137 +78 5 6893 +5 79 2872 +5 80 6531 +5 81 9381 +82 5 7796 +5 83 9985 +5 84 4005 +85 5 9954 +86 5 6106 +5 87 8777 +88 5 6426 +89 5 7488 +90 5 5254 +91 5 6164 +5 92 4447 +93 5 4699 +5 94 4021 +5 95 3274 +96 5 7683 +5 97 4333 +98 5 5682 +5 99 5069 +100 5 5569 +7 6 6974 +8 6 2856 +6 9 9314 +6 10 2624 +6 11 9946 +6 12 8380 +13 6 6540 +14 6 8991 +15 6 8488 +16 6 3730 +17 6 7226 +18 6 6553 +6 19 3664 +20 6 5751 +6 21 8790 +22 6 5686 +6 23 4851 +6 24 9649 +6 25 9680 +6 26 8286 +27 6 8556 +28 6 7149 +6 29 3485 +6 30 8994 +6 31 5289 +6 32 8522 +33 6 4152 +34 6 7035 +35 6 3124 +36 6 3597 +37 6 2695 +38 6 5757 +39 6 2787 +40 6 7299 +41 6 9078 +6 42 6008 +6 43 8404 +44 6 8375 +6 45 4267 +46 6 4564 +6 47 8529 +6 48 3559 +49 6 6267 +6 50 9872 +51 6 4198 +52 6 6629 +53 6 7661 +54 6 3863 +6 55 9164 +56 6 7916 +6 57 4021 +58 6 8866 +6 59 9605 +6 60 2623 +6 61 5940 +62 6 9402 +63 6 3217 +6 64 6660 +6 65 6562 +6 66 9142 +6 67 7495 +6 68 9728 +6 69 5537 +6 70 8716 +6 71 4880 +6 72 5189 +6 73 6118 +6 74 9944 +75 6 4690 +6 76 7596 +6 77 3818 +6 78 9669 +79 6 3970 +80 6 7616 +81 6 7777 +6 82 8502 +83 6 6215 +84 6 8856 +6 85 4877 +6 86 4272 +6 87 9338 +88 6 9944 +89 6 6566 +90 6 3907 +91 6 6181 +6 92 3947 +6 93 5948 +6 94 7179 +6 95 5971 +96 6 6256 +6 97 8173 +98 6 3994 +99 6 6153 +6 100 3763 +8 7 8245 +9 7 9279 +7 10 5740 +7 11 9379 +12 7 4225 +7 13 9615 +14 7 3092 +7 15 9252 +16 7 8957 +7 17 5418 +7 18 5710 +19 7 4414 +7 20 5186 +7 21 5760 +7 22 9051 +23 7 9196 +7 24 4427 +7 25 6997 +7 26 7580 +27 7 3943 +7 28 6231 +29 7 7012 +30 7 9700 +31 7 8943 +7 32 4117 +33 7 5956 +34 7 4596 +35 7 4010 +36 7 8718 +37 7 4423 +38 7 6494 +7 39 5582 +40 7 3473 +41 7 5234 +7 42 4711 +43 7 6898 +7 44 6315 +7 45 3965 +7 46 5688 +7 47 5500 +48 7 3474 +49 7 5053 +7 50 8004 +7 51 6800 +7 52 7196 +53 7 4201 +7 54 3446 +55 7 3194 +7 56 5090 +57 7 5958 +58 7 5223 +59 7 3805 +60 7 9386 +61 7 8760 +62 7 6313 +7 63 7135 +64 7 9018 +7 65 5774 +7 66 9142 +7 67 8296 +7 68 7529 +69 7 5824 +70 7 3737 +71 7 9080 +72 7 6310 +7 73 6447 +74 7 5720 +7 75 5641 +76 7 3388 +7 77 4711 +7 78 9040 +79 7 4680 +80 7 8726 +7 81 5233 +7 82 5391 +83 7 6922 +84 7 6731 +7 85 4643 +7 86 6410 +7 87 8314 +7 88 7308 +7 89 3313 +7 90 3283 +7 91 4197 +7 92 5408 +7 93 3252 +94 7 6815 +95 7 4838 +7 96 7655 +7 97 3334 +98 7 4464 +7 99 7434 +7 100 4214 +8 9 9329 +8 10 5261 +8 11 5503 +8 12 3791 +13 8 3663 +14 8 6178 +8 15 4896 +8 16 3144 +8 17 6166 +8 18 4873 +19 8 8441 +8 20 5337 +21 8 9801 +8 22 9138 +23 8 7394 +24 8 4624 +8 25 7805 +26 8 5108 +27 8 5670 +8 28 5480 +8 29 4299 +30 8 3524 +8 31 2692 +8 32 7591 +8 33 9100 +8 34 9230 +8 35 6980 +8 36 8840 +8 37 7452 +38 8 4611 +8 39 7066 +40 8 6839 +8 41 8192 +42 8 7302 +43 8 4503 +44 8 2757 +45 8 8019 +8 46 7741 +8 47 7144 +48 8 6134 +49 8 6451 +50 8 6334 +8 51 8610 +52 8 3018 +53 8 7861 +54 8 3783 +8 55 7713 +56 8 4755 +8 57 7266 +8 58 8593 +8 59 6590 +8 60 3169 +8 61 8337 +8 62 6968 +8 63 4627 +8 64 6284 +8 65 2654 +66 8 9598 +8 67 3774 +68 8 5755 +69 8 9829 +70 8 6846 +8 71 5272 +8 72 6609 +8 73 7321 +74 8 9485 +75 8 8322 +76 8 9668 +8 77 7658 +8 78 9510 +8 79 5666 +8 80 4519 +8 81 5122 +8 82 7376 +83 8 4792 +84 8 3162 +85 8 7829 +86 8 6913 +8 87 3400 +88 8 4680 +89 8 9086 +90 8 9687 +8 91 5431 +92 8 4017 +93 8 7489 +94 8 5484 +8 95 3547 +8 96 8350 +8 97 3634 +98 8 8613 +8 99 5838 +100 8 3597 +10 9 7849 +11 9 6339 +12 9 2792 +9 13 4518 +9 14 2670 +9 15 2715 +9 16 9524 +9 17 6067 +9 18 7084 +9 19 8051 +20 9 7527 +21 9 5745 +22 9 9091 +23 9 3079 +9 24 4220 +25 9 3906 +26 9 6205 +27 9 4058 +9 28 9558 +9 29 6386 +9 30 3138 +31 9 8618 +32 9 3041 +33 9 9683 +34 9 3044 +35 9 5854 +36 9 6218 +9 37 3159 +9 38 9834 +39 9 7208 +40 9 4530 +41 9 8547 +42 9 7634 +9 43 2785 +9 44 4634 +45 9 7616 +9 46 8089 +47 9 5305 +48 9 2934 +9 49 2916 +9 50 6790 +9 51 7275 +52 9 9956 +9 53 4597 +54 9 7677 +55 9 5064 +9 56 4291 +57 9 4683 +9 58 6679 +9 59 6835 +9 60 5461 +61 9 7420 +62 9 2797 +63 9 3953 +64 9 6398 +65 9 6910 +66 9 7386 +67 9 5700 +68 9 7565 +9 69 9965 +70 9 8997 +9 71 7160 +72 9 3266 +73 9 8998 +9 74 3233 +75 9 6881 +76 9 9411 +77 9 4048 +78 9 7347 +9 79 7708 +9 80 3998 +81 9 9375 +9 82 8207 +83 9 4425 +9 84 4737 +85 9 7975 +86 9 3338 +9 87 5082 +88 9 9346 +89 9 7331 +9 90 3768 +9 91 5446 +92 9 6917 +9 93 3958 +94 9 2946 +9 95 2654 +96 9 8178 +97 9 3145 +9 98 4095 +9 99 7157 +9 100 9956 +10 11 6035 +12 10 5185 +13 10 4153 +10 14 4451 +10 15 9221 +10 16 2875 +17 10 5762 +10 18 7248 +19 10 9338 +20 10 3067 +10 21 6968 +22 10 2870 +10 23 9082 +24 10 7011 +25 10 3935 +10 26 3425 +10 27 5846 +10 28 9148 +10 29 9907 +30 10 7206 +10 31 3068 +10 32 3870 +10 33 5533 +34 10 8881 +35 10 3723 +36 10 3455 +37 10 9047 +38 10 9364 +39 10 7082 +10 40 5747 +10 41 9787 +42 10 6583 +10 43 7739 +10 44 2677 +10 45 4805 +10 46 5037 +47 10 7961 +10 48 3661 +10 49 5758 +10 50 8455 +10 51 7956 +10 52 3190 +10 53 3765 +10 54 9517 +55 10 8300 +56 10 4743 +57 10 8452 +10 58 3340 +59 10 5183 +10 60 6049 +61 10 8866 +10 62 8138 +63 10 4838 +10 64 8868 +10 65 3812 +66 10 3298 +10 67 3157 +68 10 8543 +10 69 9569 +70 10 3194 +10 71 2976 +72 10 7632 +10 73 6938 +74 10 7230 +10 75 3309 +10 76 3645 +77 10 4546 +78 10 3178 +10 79 6064 +10 80 3533 +81 10 8710 +10 82 8093 +83 10 6461 +10 84 3720 +10 85 5454 +86 10 4895 +87 10 7693 +10 88 4589 +10 89 5967 +90 10 5394 +10 91 3269 +10 92 9694 +10 93 3362 +10 94 7781 +10 95 2705 +10 96 8999 +97 10 9177 +10 98 3198 +10 99 8744 +10 100 3836 +12 11 7992 +11 13 6336 +11 14 6106 +11 15 7366 +16 11 7417 +17 11 3981 +18 11 3376 +11 19 9503 +11 20 4307 +11 21 8568 +11 22 9355 +23 11 5135 +11 24 3690 +25 11 2886 +26 11 4333 +11 27 4866 +11 28 8761 +11 29 6247 +11 30 4714 +31 11 3898 +32 11 8989 +11 33 8396 +11 34 6339 +35 11 8816 +11 36 9622 +11 37 7659 +11 38 8796 +39 11 9831 +11 40 4519 +11 41 8637 +11 42 4410 +43 11 4622 +44 11 9583 +11 45 9084 +11 46 7507 +47 11 7079 +48 11 8602 +11 49 9120 +11 50 9731 +51 11 6032 +11 52 9614 +53 11 7502 +54 11 8651 +55 11 4916 +11 56 9179 +57 11 7900 +58 11 8485 +11 59 7124 +60 11 8824 +61 11 5933 +11 62 4133 +11 63 7815 +64 11 4429 +65 11 9768 +66 11 5441 +11 67 9608 +68 11 6172 +11 69 5223 +70 11 8111 +71 11 4890 +72 11 7293 +73 11 3868 +74 11 9043 +11 75 6209 +11 76 5906 +77 11 9517 +11 78 3116 +11 79 2703 +11 80 8729 +11 81 9810 +11 82 4733 +11 83 8849 +84 11 6394 +85 11 9193 +11 86 4522 +11 87 9629 +88 11 7194 +89 11 7746 +90 11 8154 +11 91 9010 +11 92 5624 +93 11 4978 +94 11 9683 +95 11 3502 +96 11 7546 +11 97 3081 +98 11 9277 +99 11 6871 +100 11 2734 +12 13 9619 +14 12 8019 +12 15 8346 +12 16 4987 +17 12 9208 +12 18 6420 +12 19 3501 +12 20 2633 +21 12 8887 +12 22 4370 +23 12 5612 +12 24 4345 +12 25 8795 +26 12 9652 +12 27 8174 +28 12 7503 +12 29 6857 +12 30 2925 +31 12 3608 +12 32 8871 +33 12 6087 +12 34 8764 +12 35 2813 +12 36 3358 +37 12 9648 +38 12 3194 +39 12 9413 +40 12 5227 +41 12 5016 +42 12 5982 +12 43 6315 +12 44 6785 +45 12 8018 +46 12 7618 +47 12 4174 +12 48 9215 +12 49 9110 +50 12 5694 +12 51 7391 +12 52 8678 +12 53 9028 +54 12 2720 +55 12 5222 +56 12 5049 +57 12 9993 +12 58 8485 +59 12 2882 +60 12 3782 +12 61 8839 +62 12 7171 +12 63 7586 +64 12 6548 +65 12 5740 +66 12 8183 +67 12 6610 +68 12 7583 +69 12 5471 +70 12 4679 +12 71 6786 +72 12 2616 +12 73 5380 +74 12 3014 +75 12 8401 +12 76 7524 +12 77 3584 +12 78 6401 +79 12 2777 +12 80 2942 +81 12 3557 +12 82 4323 +12 83 3064 +12 84 6779 +85 12 8388 +12 86 4116 +87 12 5784 +12 88 4743 +12 89 6399 +12 90 7968 +91 12 3829 +92 12 8604 +12 93 7721 +94 12 4161 +95 12 6595 +96 12 2663 +12 97 5957 +98 12 9498 +12 99 9183 +12 100 6809 +14 13 8328 +13 15 9306 +13 16 9480 +13 17 2810 +18 13 5458 +13 19 9294 +20 13 3695 +13 21 3531 +22 13 5887 +23 13 4370 +24 13 5586 +13 25 8188 +26 13 8480 +13 27 6306 +28 13 8824 +29 13 7149 +30 13 4897 +31 13 4859 +32 13 9977 +13 33 8349 +13 34 4627 +13 35 9002 +13 36 5830 +13 37 6639 +13 38 8695 +39 13 8964 +40 13 5468 +41 13 7357 +13 42 4671 +43 13 8210 +13 44 4368 +13 45 7906 +46 13 9859 +47 13 4581 +48 13 7588 +49 13 3848 +13 50 9074 +13 51 7898 +13 52 9462 +13 53 8090 +13 54 8042 +13 55 5988 +13 56 5540 +13 57 2701 +58 13 4574 +13 59 5094 +60 13 7169 +13 61 7439 +62 13 9985 +63 13 4194 +64 13 3756 +65 13 8090 +13 66 8739 +67 13 6629 +68 13 8340 +69 13 8090 +13 70 4937 +71 13 4672 +13 72 9298 +73 13 9704 +13 74 6281 +75 13 2642 +13 76 9532 +77 13 8707 +13 78 3335 +79 13 2986 +13 80 6595 +13 81 9933 +82 13 9762 +83 13 7600 +13 84 5193 +13 85 3092 +13 86 9408 +87 13 6632 +88 13 8679 +13 89 3514 +90 13 6995 +91 13 5418 +13 92 4440 +93 13 9248 +13 94 5193 +13 95 6824 +96 13 9338 +13 97 6889 +98 13 8158 +13 99 6078 +100 13 4630 +15 14 3365 +16 14 3918 +17 14 8737 +14 18 7344 +14 19 3824 +14 20 6712 +14 21 4659 +14 22 8866 +14 23 4063 +14 24 6211 +25 14 3467 +14 26 7474 +14 27 6170 +28 14 2832 +29 14 6829 +14 30 6762 +14 31 3250 +32 14 4620 +33 14 8663 +14 34 4242 +35 14 6914 +14 36 3370 +14 37 2749 +38 14 8413 +39 14 7990 +14 40 3973 +41 14 6978 +42 14 6128 +43 14 5839 +14 44 6645 +45 14 7026 +14 46 2798 +14 47 3544 +14 48 2680 +49 14 6446 +14 50 4257 +14 51 7239 +14 52 3410 +14 53 8731 +14 54 7316 +14 55 8320 +14 56 2658 +57 14 5471 +58 14 8186 +59 14 4904 +14 60 5132 +14 61 5204 +14 62 7105 +63 14 2887 +64 14 5229 +65 14 7412 +66 14 6943 +67 14 6706 +68 14 7464 +69 14 3987 +14 70 4869 +14 71 9945 +72 14 3321 +73 14 4387 +74 14 2880 +75 14 5229 +76 14 4036 +77 14 7403 +78 14 6728 +79 14 2687 +14 80 8096 +81 14 3436 +14 82 4331 +83 14 4984 +14 84 3553 +85 14 4975 +14 86 8158 +87 14 7500 +88 14 6468 +89 14 3511 +14 90 6007 +91 14 8818 +92 14 5045 +14 93 8292 +94 14 9062 +14 95 3683 +96 14 3195 +14 97 6800 +98 14 5579 +14 99 9294 +100 14 5011 +15 16 6462 +15 17 7115 +15 18 7569 +19 15 9048 +15 20 8610 +15 21 4494 +15 22 6524 +23 15 5635 +24 15 7094 +15 25 7337 +15 26 6677 +15 27 9334 +28 15 7598 +29 15 5842 +15 30 6710 +31 15 5933 +15 32 9267 +33 15 8873 +15 34 2819 +15 35 5167 +15 36 3988 +15 37 4525 +38 15 6251 +39 15 6536 +15 40 6808 +15 41 3399 +42 15 5571 +15 43 4603 +15 44 6695 +45 15 3185 +15 46 9792 +15 47 6742 +48 15 9303 +49 15 9396 +50 15 5553 +51 15 7566 +15 52 9765 +15 53 4973 +15 54 8640 +15 55 8959 +15 56 4253 +57 15 3043 +15 58 9574 +59 15 4389 +60 15 6004 +15 61 6511 +15 62 9123 +63 15 8872 +15 64 4082 +65 15 7449 +66 15 2966 +67 15 5547 +15 68 9097 +69 15 4107 +15 70 9349 +15 71 5322 +15 72 7264 +73 15 4907 +15 74 2934 +75 15 4675 +76 15 8805 +15 77 2817 +78 15 8662 +15 79 6159 +15 80 4063 +15 81 3740 +15 82 4330 +15 83 7130 +84 15 7959 +85 15 5978 +15 86 6368 +87 15 8758 +15 88 7255 +89 15 9513 +90 15 5791 +15 91 9251 +15 92 6184 +93 15 9966 +15 94 2841 +95 15 4607 +15 96 6737 +15 97 5496 +15 98 9575 +15 99 8048 +15 100 7908 +17 16 8827 +16 18 3816 +16 19 4773 +16 20 7394 +16 21 4885 +16 22 8809 +23 16 4088 +24 16 6708 +16 25 6177 +26 16 2785 +27 16 9656 +16 28 7015 +16 29 8569 +16 30 4836 +16 31 6254 +16 32 7328 +33 16 6394 +34 16 3693 +16 35 3255 +16 36 4278 +37 16 5545 +38 16 8533 +16 39 6055 +40 16 6733 +41 16 8924 +42 16 8102 +43 16 6839 +16 44 3151 +16 45 9203 +46 16 7806 +47 16 3622 +48 16 7175 +16 49 5382 +16 50 2932 +51 16 4531 +16 52 3297 +16 53 9438 +54 16 4514 +16 55 4311 +16 56 3545 +57 16 7043 +16 58 5406 +59 16 3880 +16 60 8363 +16 61 9960 +16 62 4099 +16 63 6200 +16 64 7034 +16 65 2882 +16 66 8387 +67 16 2846 +16 68 8161 +69 16 2713 +70 16 9815 +16 71 4576 +16 72 3875 +16 73 8294 +74 16 6039 +75 16 7549 +16 76 3642 +77 16 9758 +78 16 3460 +16 79 9343 +80 16 8308 +81 16 5925 +16 82 4021 +16 83 9389 +16 84 4596 +85 16 6424 +16 86 3578 +87 16 5807 +88 16 6514 +16 89 8890 +16 90 9334 +91 16 4626 +16 92 6603 +93 16 7040 +16 94 9744 +95 16 9500 +96 16 9724 +97 16 6321 +16 98 5740 +99 16 3352 +16 100 8052 +18 17 7370 +17 19 8204 +17 20 3746 +21 17 5392 +22 17 3349 +17 23 5748 +17 24 3829 +17 25 4624 +17 26 4745 +17 27 7685 +17 28 5569 +29 17 8634 +30 17 7728 +31 17 6301 +17 32 7132 +33 17 9674 +17 34 2834 +17 35 6219 +17 36 9969 +37 17 8640 +17 38 4154 +39 17 3108 +40 17 7651 +17 41 7731 +17 42 5750 +17 43 3593 +44 17 9252 +45 17 6610 +17 46 6943 +47 17 6409 +48 17 6775 +49 17 6640 +50 17 5241 +51 17 5674 +17 52 8831 +53 17 5127 +54 17 4292 +17 55 7532 +56 17 4325 +17 57 6652 +17 58 3651 +17 59 4659 +17 60 4763 +17 61 5728 +17 62 9942 +17 63 8383 +64 17 7913 +65 17 7566 +66 17 3388 +67 17 7858 +68 17 9703 +17 69 9157 +70 17 3324 +71 17 3797 +17 72 4181 +73 17 8999 +17 74 8265 +17 75 5257 +76 17 7250 +17 77 3588 +17 78 6959 +17 79 4204 +80 17 3064 +81 17 5813 +17 82 6450 +17 83 3312 +17 84 3921 +17 85 3112 +17 86 9262 +17 87 8828 +88 17 3096 +89 17 5951 +17 90 8642 +91 17 5628 +92 17 6109 +93 17 6619 +94 17 2996 +95 17 7019 +96 17 2928 +17 97 6805 +98 17 5002 +99 17 8072 +100 17 3993 +18 19 7995 +20 18 6959 +21 18 2746 +18 22 4395 +23 18 9446 +24 18 9850 +25 18 4045 +18 26 6893 +27 18 3297 +28 18 8616 +18 29 6518 +30 18 7826 +31 18 7784 +32 18 4920 +18 33 4184 +34 18 4720 +18 35 7972 +36 18 6207 +18 37 8158 +18 38 5145 +18 39 5683 +18 40 9369 +18 41 8432 +42 18 3487 +43 18 6444 +18 44 9783 +45 18 8517 +46 18 9883 +18 47 9078 +48 18 8763 +49 18 6239 +50 18 6095 +51 18 6655 +52 18 7164 +53 18 5084 +54 18 8452 +18 55 2758 +56 18 4222 +18 57 6375 +58 18 6651 +59 18 8177 +18 60 3045 +18 61 2806 +62 18 4431 +63 18 8997 +64 18 7029 +65 18 3634 +18 66 4967 +18 67 3220 +68 18 5754 +69 18 7455 +70 18 4047 +18 71 8048 +72 18 3196 +18 73 2733 +18 74 6964 +18 75 8670 +76 18 7796 +18 77 7314 +18 78 9273 +79 18 8138 +18 80 9005 +81 18 7832 +82 18 6903 +83 18 7352 +84 18 5144 +85 18 7695 +86 18 5745 +87 18 5322 +88 18 8524 +18 89 3191 +90 18 7678 +91 18 7340 +18 92 8689 +93 18 7087 +18 94 3403 +95 18 8766 +18 96 5821 +97 18 8662 +98 18 5094 +18 99 6412 +18 100 6461 +19 20 5893 +21 19 8284 +22 19 5645 +19 23 5206 +24 19 3991 +25 19 9188 +19 26 5993 +27 19 7573 +28 19 9727 +29 19 8163 +30 19 5483 +19 31 9977 +32 19 7023 +19 33 4157 +19 34 5833 +19 35 2698 +19 36 3051 +37 19 6752 +19 38 6236 +39 19 7841 +19 40 6017 +19 41 9889 +42 19 5381 +19 43 8666 +19 44 3411 +19 45 4902 +19 46 6404 +19 47 9500 +48 19 8225 +49 19 6855 +19 50 3412 +51 19 6892 +19 52 6998 +19 53 3887 +54 19 4675 +19 55 7921 +19 56 4187 +19 57 4536 +58 19 4306 +59 19 7948 +19 60 3415 +19 61 3496 +19 62 4686 +19 63 8247 +64 19 8629 +65 19 4372 +19 66 3293 +19 67 7894 +68 19 7278 +19 69 8554 +70 19 5019 +19 71 8167 +72 19 4388 +73 19 8813 +19 74 8779 +75 19 4382 +19 76 2690 +77 19 5340 +19 78 9656 +79 19 7367 +80 19 8575 +81 19 9040 +19 82 3720 +19 83 7324 +19 84 8106 +85 19 6610 +86 19 9091 +19 87 9777 +19 88 6943 +19 89 9358 +19 90 5062 +19 91 8343 +19 92 4104 +93 19 9666 +19 94 5864 +95 19 5132 +19 96 2848 +97 19 2635 +19 98 3267 +99 19 4346 +19 100 3678 +21 20 4870 +22 20 4136 +20 23 7003 +24 20 6061 +20 25 9774 +20 26 8017 +20 27 5073 +20 28 3822 +29 20 5819 +30 20 6670 +20 31 6001 +32 20 3781 +33 20 8023 +20 34 5934 +35 20 7932 +36 20 9265 +37 20 5816 +38 20 7231 +39 20 4510 +40 20 7779 +20 41 9571 +42 20 8020 +43 20 5414 +44 20 4290 +20 45 6932 +20 46 5771 +20 47 8729 +48 20 5653 +20 49 8231 +20 50 8803 +51 20 9548 +20 52 4003 +53 20 4861 +54 20 8103 +55 20 2731 +20 56 4129 +20 57 9826 +20 58 4394 +20 59 7998 +20 60 5917 +61 20 5114 +20 62 8551 +20 63 7427 +64 20 6571 +65 20 5051 +20 66 5129 +67 20 6577 +68 20 3319 +69 20 4050 +20 70 9159 +71 20 7403 +72 20 4352 +20 73 8856 +74 20 8968 +75 20 4773 +76 20 5404 +20 77 5393 +20 78 7412 +79 20 6566 +80 20 6339 +20 81 2912 +82 20 5232 +83 20 7904 +20 84 4998 +85 20 7920 +86 20 9353 +20 87 5509 +20 88 5315 +89 20 4669 +20 90 6717 +91 20 7648 +20 92 6642 +20 93 7455 +20 94 7559 +95 20 5547 +20 96 8127 +97 20 7076 +20 98 3409 +20 99 3207 +100 20 9862 +22 21 6598 +21 23 4696 +24 21 5362 +25 21 5035 +26 21 3410 +27 21 4402 +28 21 7612 +29 21 8808 +30 21 5929 +21 31 3230 +21 32 6129 +21 33 4728 +21 34 6794 +35 21 3856 +21 36 5239 +21 37 5638 +38 21 8273 +21 39 7544 +21 40 8955 +41 21 2761 +42 21 9301 +43 21 6501 +44 21 4114 +45 21 8420 +46 21 6383 +47 21 4782 +48 21 8807 +49 21 7984 +50 21 6244 +51 21 7280 +21 52 7128 +53 21 7019 +54 21 5618 +55 21 4840 +21 56 5042 +21 57 8062 +21 58 2906 +21 59 5267 +60 21 6044 +61 21 4010 +62 21 2854 +21 63 9726 +21 64 7440 +65 21 5878 +66 21 8650 +67 21 5711 +68 21 6721 +21 69 4687 +21 70 3791 +71 21 9938 +21 72 9939 +73 21 7573 +21 74 6203 +21 75 4135 +21 76 5734 +77 21 6929 +21 78 7671 +21 79 3220 +80 21 4048 +21 81 7141 +82 21 8201 +83 21 9726 +21 84 5439 +85 21 8099 +21 86 9645 +21 87 3641 +21 88 7763 +21 89 5198 +21 90 5917 +21 91 8715 +21 92 7019 +21 93 5581 +94 21 8707 +21 95 9367 +96 21 7632 +21 97 6122 +21 98 4748 +99 21 2856 +21 100 6692 +22 23 5976 +22 24 8837 +25 22 7305 +26 22 6349 +27 22 7185 +28 22 7580 +29 22 7507 +30 22 3812 +31 22 7105 +22 32 9443 +33 22 6174 +34 22 6012 +35 22 7877 +22 36 8401 +22 37 5348 +38 22 2799 +39 22 7087 +22 40 9868 +41 22 7461 +22 42 4793 +43 22 5137 +44 22 4888 +22 45 6485 +46 22 6368 +22 47 7368 +22 48 6622 +49 22 7360 +22 50 8364 +22 51 8840 +22 52 8749 +53 22 6387 +22 54 4457 +55 22 7751 +22 56 4784 +22 57 9338 +58 22 5068 +59 22 7588 +60 22 6775 +61 22 4155 +22 62 3135 +22 63 7155 +22 64 8632 +22 65 2803 +22 66 4294 +67 22 7651 +22 68 6524 +69 22 2802 +70 22 3838 +22 71 8627 +22 72 9866 +22 73 7224 +22 74 4405 +75 22 9421 +76 22 9913 +22 77 9074 +78 22 4643 +79 22 9320 +22 80 7687 +22 81 6645 +82 22 7213 +22 83 5027 +84 22 3284 +22 85 3006 +22 86 7981 +22 87 6295 +88 22 5537 +22 89 5184 +22 90 6874 +91 22 8410 +92 22 3757 +22 93 8071 +94 22 5309 +95 22 2912 +22 96 4335 +97 22 4119 +98 22 3297 +99 22 5290 +22 100 8505 +24 23 6487 +25 23 2788 +23 26 6686 +23 27 7311 +23 28 8452 +29 23 3620 +23 30 9847 +31 23 8401 +32 23 9335 +33 23 5736 +34 23 6414 +35 23 3239 +23 36 8331 +23 37 6593 +38 23 9379 +23 39 7652 +40 23 8148 +23 41 9837 +23 42 4497 +43 23 5165 +44 23 7593 +45 23 7452 +46 23 7855 +47 23 8846 +48 23 5500 +49 23 7152 +50 23 7994 +23 51 7790 +52 23 4932 +23 53 8754 +23 54 3503 +23 55 3965 +56 23 7299 +23 57 7820 +58 23 4313 +59 23 7871 +23 60 7677 +61 23 9191 +23 62 3800 +23 63 3271 +64 23 9129 +23 65 2918 +66 23 3306 +23 67 7961 +68 23 7409 +69 23 7576 +23 70 3131 +71 23 5397 +72 23 7750 +23 73 4437 +74 23 8064 +23 75 5810 +23 76 5094 +77 23 5695 +78 23 4558 +79 23 5419 +80 23 5350 +81 23 2825 +23 82 7353 +83 23 6172 +84 23 3261 +85 23 5502 +86 23 8276 +87 23 3346 +88 23 6885 +23 89 6625 +23 90 7182 +91 23 9340 +92 23 2765 +23 93 7835 +94 23 6086 +95 23 3799 +96 23 5565 +97 23 4739 +98 23 3294 +23 99 8996 +100 23 9037 +24 25 3204 +26 24 4406 +27 24 3559 +28 24 4748 +29 24 8761 +24 30 5869 +24 31 4297 +24 32 4471 +33 24 2844 +34 24 9497 +24 35 8729 +36 24 8502 +24 37 3663 +24 38 2982 +24 39 8982 +24 40 4461 +41 24 5474 +42 24 4305 +24 43 3804 +44 24 6523 +24 45 6018 +46 24 7067 +24 47 4505 +48 24 8200 +24 49 7886 +50 24 3961 +51 24 8438 +24 52 9339 +24 53 4926 +54 24 6010 +24 55 8500 +24 56 9555 +57 24 9303 +24 58 9058 +59 24 3563 +24 60 4987 +24 61 2755 +62 24 3941 +63 24 3968 +64 24 7637 +65 24 3742 +66 24 8894 +67 24 9246 +68 24 4827 +24 69 8578 +70 24 9636 +71 24 9078 +72 24 4235 +73 24 8897 +24 74 6398 +75 24 4693 +24 76 5644 +77 24 6971 +78 24 4171 +79 24 3823 +80 24 6949 +24 81 7380 +82 24 7021 +83 24 9845 +24 84 3521 +85 24 6142 +24 86 5421 +87 24 9795 +24 88 7412 +89 24 5269 +24 90 7092 +91 24 3527 +24 92 4242 +93 24 6101 +24 94 7517 +95 24 2960 +96 24 9695 +97 24 7997 +24 98 7420 +99 24 5491 +24 100 6505 +26 25 4116 +25 27 4600 +28 25 9317 +29 25 3021 +30 25 8473 +31 25 5147 +32 25 4329 +33 25 8352 +25 34 3006 +25 35 3600 +36 25 3730 +37 25 3539 +25 38 6832 +25 39 9546 +40 25 8213 +41 25 8714 +42 25 3584 +25 43 7750 +44 25 4089 +45 25 6184 +46 25 4722 +47 25 8963 +48 25 9951 +49 25 8965 +25 50 4478 +51 25 8911 +25 52 7034 +25 53 9303 +25 54 5127 +55 25 9071 +56 25 8962 +57 25 4498 +25 58 3121 +25 59 8964 +60 25 5730 +61 25 2682 +25 62 9899 +63 25 4743 +25 64 5738 +65 25 8238 +66 25 6293 +25 67 6655 +25 68 2744 +25 69 6159 +70 25 3492 +25 71 9866 +25 72 8023 +25 73 5651 +25 74 8041 +25 75 7098 +25 76 3712 +25 77 5121 +78 25 7252 +25 79 4065 +25 80 5267 +25 81 3658 +82 25 5857 +25 83 6598 +84 25 9113 +25 85 8119 +86 25 6634 +87 25 3068 +88 25 3144 +89 25 7138 +25 90 8518 +25 91 8088 +92 25 6390 +25 93 4400 +25 94 9418 +95 25 7069 +96 25 2843 +97 25 3176 +25 98 3543 +25 99 5128 +25 100 5158 +27 26 3417 +28 26 9999 +29 26 8510 +26 30 4531 +31 26 5493 +32 26 6280 +26 33 7458 +26 34 7224 +26 35 8539 +36 26 4441 +26 37 3227 +26 38 7340 +39 26 5390 +40 26 7737 +41 26 4105 +42 26 6699 +26 43 8123 +26 44 3810 +45 26 6323 +26 46 9580 +47 26 5975 +26 48 7966 +26 49 7549 +26 50 7452 +26 51 5925 +26 52 7905 +26 53 2954 +26 54 5474 +26 55 5861 +26 56 4923 +26 57 3406 +58 26 5374 +59 26 3211 +60 26 6630 +61 26 8575 +62 26 4571 +26 63 2932 +64 26 7534 +26 65 4191 +26 66 6660 +67 26 3201 +68 26 6560 +26 69 8886 +26 70 8686 +71 26 3545 +26 72 2770 +26 73 8888 +74 26 3478 +26 75 3855 +76 26 4793 +26 77 4239 +26 78 3089 +26 79 7115 +80 26 4767 +26 81 5911 +82 26 8171 +26 83 3711 +26 84 9869 +85 26 8616 +86 26 5424 +26 87 8075 +26 88 9977 +26 89 5275 +26 90 9240 +26 91 3944 +26 92 4940 +93 26 8923 +26 94 5260 +95 26 7767 +26 96 7539 +97 26 7813 +98 26 9956 +26 99 7414 +100 26 8655 +27 28 6661 +27 29 7749 +27 30 9177 +31 27 9391 +27 32 2929 +27 33 9901 +34 27 2723 +27 35 3858 +36 27 8924 +27 37 3605 +27 38 2665 +27 39 6951 +27 40 2768 +27 41 7549 +42 27 5336 +27 43 8749 +27 44 8928 +45 27 4861 +46 27 7707 +47 27 7581 +48 27 5332 +27 49 7754 +27 50 4264 +27 51 6234 +27 52 8452 +53 27 4034 +54 27 7128 +55 27 8514 +27 56 3229 +27 57 4552 +27 58 6273 +27 59 4319 +60 27 5657 +61 27 7102 +62 27 9422 +63 27 5636 +64 27 8297 +65 27 8884 +66 27 9934 +27 67 8326 +68 27 8850 +27 69 6574 +27 70 3066 +71 27 9825 +72 27 5903 +27 73 8681 +27 74 8265 +27 75 6010 +76 27 3175 +77 27 9246 +78 27 5948 +79 27 5154 +80 27 5550 +27 81 6847 +82 27 5381 +83 27 6545 +27 84 3625 +27 85 8644 +86 27 7228 +27 87 3010 +27 88 5023 +89 27 5133 +90 27 4375 +27 91 5574 +27 92 7216 +27 93 2659 +27 94 9948 +95 27 3431 +96 27 2897 +27 97 8312 +27 98 8495 +99 27 6511 +27 100 3835 +28 29 6090 +30 28 8769 +31 28 8247 +28 32 4188 +28 33 5789 +34 28 8877 +35 28 7681 +36 28 4813 +28 37 3696 +38 28 8465 +39 28 3505 +28 40 4232 +28 41 5105 +28 42 7268 +28 43 8026 +44 28 6277 +28 45 7502 +28 46 3255 +28 47 3441 +48 28 7644 +49 28 3596 +50 28 3816 +28 51 9923 +28 52 9240 +28 53 5162 +54 28 8865 +28 55 8797 +56 28 7863 +28 57 8037 +58 28 5796 +28 59 7101 +28 60 5729 +28 61 2909 +62 28 4805 +63 28 4165 +28 64 8543 +65 28 5708 +66 28 9457 +28 67 7061 +68 28 4013 +28 69 6381 +70 28 8111 +71 28 4960 +28 72 3280 +73 28 4319 +74 28 7108 +75 28 4910 +76 28 7351 +28 77 6223 +28 78 8470 +79 28 4435 +80 28 5600 +28 81 8665 +82 28 8866 +28 83 5972 +84 28 5680 +28 85 9214 +86 28 5741 +87 28 7287 +88 28 3145 +28 89 8132 +90 28 5703 +91 28 7852 +28 92 5200 +28 93 3750 +28 94 6027 +95 28 7479 +28 96 7664 +28 97 9250 +28 98 8524 +99 28 6746 +28 100 3732 +30 29 3791 +29 31 6401 +32 29 3728 +33 29 4415 +34 29 4050 +29 35 4039 +29 36 5367 +37 29 4624 +29 38 8392 +29 39 8846 +40 29 7927 +29 41 3612 +42 29 8640 +43 29 9756 +29 44 3010 +29 45 7264 +46 29 6119 +29 47 6648 +48 29 6236 +29 49 6468 +29 50 8838 +29 51 3809 +29 52 2963 +53 29 5404 +54 29 6197 +29 55 4544 +29 56 5390 +29 57 5441 +29 58 5542 +59 29 5843 +60 29 8242 +61 29 3228 +29 62 5269 +29 63 5126 +29 64 4264 +65 29 3783 +66 29 4078 +29 67 9539 +68 29 4299 +69 29 9483 +29 70 5906 +29 71 7438 +29 72 4945 +29 73 3636 +74 29 3884 +29 75 7247 +76 29 5056 +77 29 3164 +78 29 8145 +29 79 7992 +29 80 8582 +29 81 3781 +29 82 3241 +29 83 4020 +84 29 5161 +85 29 6157 +29 86 8114 +29 87 4387 +29 88 9372 +89 29 5545 +29 90 8484 +91 29 3129 +92 29 4593 +93 29 6257 +94 29 2909 +95 29 5909 +96 29 6839 +97 29 3518 +98 29 5235 +99 29 3336 +100 29 7934 +31 30 5973 +30 32 9796 +30 33 3074 +30 34 5087 +35 30 9268 +36 30 8620 +30 37 8626 +30 38 6211 +30 39 9187 +40 30 4262 +30 41 2725 +30 42 7723 +43 30 3372 +30 44 7469 +45 30 2614 +46 30 6985 +30 47 6942 +30 48 8438 +30 49 7692 +30 50 5482 +30 51 8204 +52 30 2985 +53 30 9256 +30 54 4650 +30 55 5596 +30 56 2653 +57 30 6326 +30 58 5777 +59 30 9910 +60 30 3669 +61 30 8750 +62 30 4549 +30 63 6558 +30 64 8880 +65 30 3184 +30 66 5920 +30 67 3399 +30 68 6742 +69 30 3403 +30 70 8369 +71 30 4149 +30 72 4245 +30 73 3053 +30 74 6853 +75 30 3199 +76 30 4455 +77 30 2661 +30 78 7729 +30 79 4993 +80 30 4978 +30 81 5195 +82 30 8795 +30 83 6728 +84 30 2885 +30 85 8946 +86 30 4173 +30 87 8721 +30 88 9519 +30 89 6323 +30 90 9099 +30 91 5691 +30 92 6660 +30 93 8932 +30 94 7569 +30 95 8375 +30 96 8250 +97 30 2922 +98 30 7579 +99 30 8613 +30 100 7614 +32 31 3420 +31 33 3467 +34 31 4964 +31 35 6149 +31 36 8343 +31 37 5797 +31 38 9041 +39 31 6693 +31 40 9548 +41 31 6792 +42 31 3068 +43 31 4210 +31 44 5345 +45 31 6256 +46 31 4513 +47 31 6479 +31 48 5428 +31 49 9443 +50 31 2902 +31 51 8360 +31 52 3928 +31 53 4656 +31 54 7954 +55 31 8551 +31 56 8533 +31 57 7063 +31 58 2695 +31 59 5915 +31 60 9670 +61 31 3145 +31 62 5004 +31 63 6961 +31 64 4917 +31 65 5236 +31 66 6377 +67 31 4544 +68 31 3242 +31 69 8457 +31 70 2970 +71 31 3657 +72 31 6465 +73 31 8439 +31 74 8483 +75 31 8262 +76 31 9603 +31 77 3471 +31 78 5938 +79 31 9323 +80 31 6753 +31 81 8055 +31 82 6616 +83 31 9481 +84 31 4168 +31 85 9465 +31 86 5105 +31 87 6159 +88 31 5294 +89 31 3811 +31 90 9477 +31 91 5843 +92 31 7754 +31 93 6365 +94 31 9082 +31 95 7918 +96 31 7555 +31 97 3852 +31 98 8279 +31 99 4248 +100 31 9366 +32 33 9768 +32 34 6945 +32 35 7324 +32 36 3602 +32 37 9813 +32 38 3333 +39 32 4848 +40 32 9839 +41 32 8581 +42 32 8906 +43 32 5506 +44 32 5598 +32 45 5366 +32 46 8926 +47 32 8866 +48 32 8452 +32 49 7467 +32 50 9656 +32 51 6038 +32 52 4780 +32 53 3813 +54 32 3344 +55 32 9535 +32 56 7606 +57 32 2767 +58 32 4875 +32 59 7187 +32 60 3448 +32 61 3615 +32 62 8350 +63 32 5524 +32 64 5974 +32 65 3209 +32 66 3419 +32 67 8727 +68 32 8704 +32 69 7005 +32 70 6726 +32 71 8640 +72 32 6641 +73 32 8906 +32 74 8551 +75 32 4096 +32 76 6419 +32 77 4056 +32 78 6084 +79 32 8137 +32 80 6942 +81 32 2856 +82 32 6785 +32 83 3540 +32 84 7965 +85 32 2867 +32 86 6749 +32 87 9160 +32 88 9126 +89 32 3555 +90 32 4219 +32 91 6748 +32 92 5225 +93 32 9397 +32 94 4057 +95 32 4950 +32 96 9675 +32 97 5007 +98 32 4527 +99 32 5178 +32 100 8197 +34 33 7802 +35 33 3522 +33 36 3753 +37 33 5954 +33 38 8964 +39 33 4465 +40 33 3434 +33 41 4056 +42 33 5737 +43 33 3468 +44 33 7352 +45 33 8319 +46 33 5937 +47 33 6989 +33 48 4309 +49 33 9238 +33 50 7690 +33 51 7391 +52 33 4969 +53 33 4842 +54 33 3674 +33 55 5428 +33 56 7329 +57 33 5982 +58 33 9381 +59 33 5607 +60 33 5416 +33 61 8310 +62 33 5744 +33 63 7368 +64 33 7630 +65 33 2920 +33 66 7606 +67 33 6968 +68 33 2946 +33 69 9715 +33 70 6298 +71 33 8192 +33 72 2945 +73 33 5768 +74 33 2832 +33 75 3536 +76 33 7298 +77 33 5231 +78 33 6159 +79 33 7055 +33 80 5819 +33 81 3638 +82 33 9834 +33 83 4760 +33 84 8892 +33 85 5530 +86 33 2617 +33 87 6977 +33 88 5303 +33 89 6224 +33 90 9877 +33 91 4642 +33 92 9596 +33 93 5492 +94 33 7080 +95 33 4285 +33 96 8986 +97 33 9045 +98 33 4503 +33 99 3027 +33 100 8843 +35 34 5447 +36 34 4584 +37 34 8661 +34 38 5770 +34 39 9798 +40 34 6299 +41 34 4862 +34 42 8623 +34 43 9226 +34 44 8082 +34 45 4206 +34 46 3860 +47 34 7128 +48 34 9354 +49 34 2669 +50 34 4286 +34 51 9106 +34 52 9807 +34 53 8994 +54 34 9020 +34 55 2877 +34 56 5751 +57 34 6283 +34 58 3906 +59 34 8852 +34 60 9618 +61 34 3112 +34 62 9172 +63 34 3580 +34 64 9931 +65 34 4170 +66 34 8331 +67 34 7668 +34 68 6223 +34 69 6698 +34 70 6357 +34 71 4819 +34 72 2856 +73 34 6020 +34 74 3716 +34 75 6093 +76 34 7406 +77 34 3303 +78 34 4643 +79 34 9964 +80 34 7734 +81 34 6697 +34 82 4613 +34 83 8999 +84 34 3051 +34 85 4440 +86 34 7019 +87 34 9964 +88 34 8882 +34 89 6112 +90 34 4971 +91 34 5211 +34 92 6081 +93 34 6418 +94 34 2783 +95 34 5866 +34 96 4008 +97 34 3263 +98 34 4159 +99 34 7555 +34 100 6139 +35 36 6250 +35 37 9252 +38 35 3016 +35 39 7787 +35 40 9454 +41 35 7346 +35 42 4989 +35 43 5713 +35 44 3369 +35 45 6946 +35 46 7761 +35 47 8683 +35 48 5092 +35 49 2765 +35 50 9294 +35 51 5027 +52 35 9434 +53 35 4574 +54 35 5202 +35 55 9502 +35 56 2951 +57 35 6687 +35 58 2620 +35 59 6533 +60 35 5152 +61 35 9043 +62 35 7435 +63 35 8219 +64 35 3077 +35 65 3411 +35 66 6132 +67 35 6893 +68 35 2887 +69 35 9707 +70 35 8773 +35 71 3478 +35 72 6236 +73 35 7497 +35 74 3723 +35 75 7006 +35 76 4170 +35 77 8377 +35 78 3293 +35 79 4459 +35 80 3922 +81 35 8918 +35 82 4584 +83 35 8540 +35 84 5706 +85 35 6387 +35 86 5675 +87 35 7761 +88 35 4350 +35 89 9770 +90 35 5436 +35 91 7765 +92 35 9715 +93 35 8287 +35 94 4378 +95 35 7110 +96 35 6987 +35 97 6067 +35 98 7760 +35 99 3589 +35 100 5667 +36 37 5266 +38 36 9143 +36 39 8451 +36 40 3720 +36 41 7962 +42 36 8914 +43 36 2808 +36 44 9362 +36 45 3141 +36 46 8611 +36 47 3144 +36 48 8937 +49 36 7510 +50 36 2890 +36 51 8117 +52 36 7844 +36 53 4388 +36 54 5101 +55 36 3368 +36 56 6531 +57 36 2788 +36 58 4148 +36 59 9889 +36 60 6943 +61 36 6304 +62 36 9285 +63 36 8004 +36 64 7189 +36 65 6061 +66 36 8958 +67 36 4586 +36 68 8771 +69 36 2677 +70 36 4796 +71 36 6613 +36 72 3144 +36 73 8992 +36 74 7750 +75 36 3017 +76 36 10000 +77 36 3480 +36 78 9030 +36 79 4546 +80 36 5917 +81 36 9626 +36 82 7918 +36 83 4922 +84 36 9390 +36 85 6797 +86 36 9894 +87 36 9904 +88 36 4170 +36 89 7591 +90 36 4787 +36 91 2650 +36 92 4030 +36 93 9563 +94 36 5979 +36 95 4129 +96 36 6726 +36 97 3161 +98 36 8821 +99 36 3040 +100 36 6262 +38 37 5048 +37 39 5271 +37 40 8652 +37 41 9713 +37 42 5719 +37 43 3277 +44 37 7163 +45 37 8975 +37 46 9289 +37 47 3978 +48 37 8875 +49 37 2894 +50 37 4566 +37 51 7552 +52 37 8914 +53 37 9821 +54 37 7556 +37 55 3365 +37 56 9641 +37 57 3404 +37 58 6822 +37 59 9699 +60 37 9671 +61 37 9506 +37 62 7658 +37 63 3297 +64 37 5404 +37 65 2864 +66 37 8023 +37 67 6448 +68 37 9416 +37 69 5793 +37 70 9781 +71 37 8151 +37 72 6789 +73 37 8128 +37 74 9904 +75 37 4880 +37 76 9023 +77 37 8012 +78 37 5191 +37 79 6585 +80 37 7342 +37 81 8122 +82 37 7234 +83 37 9920 +84 37 6914 +85 37 9459 +86 37 7868 +87 37 3580 +88 37 5514 +89 37 3431 +37 90 4060 +91 37 7535 +92 37 6383 +37 93 5400 +94 37 3159 +95 37 2655 +37 96 4353 +37 97 5876 +37 98 3555 +37 99 9422 +37 100 6714 +39 38 5443 +38 40 3706 +38 41 9068 +38 42 4624 +38 43 7157 +44 38 6673 +38 45 3484 +38 46 3984 +47 38 7981 +38 48 8503 +49 38 7640 +50 38 6744 +38 51 6882 +38 52 3771 +53 38 4770 +38 54 6115 +55 38 4619 +38 56 7641 +57 38 6106 +38 58 4384 +59 38 8210 +60 38 9761 +61 38 8609 +38 62 3797 +63 38 6888 +38 64 6761 +65 38 9270 +38 66 5740 +67 38 4989 +38 68 5890 +69 38 7945 +38 70 8816 +38 71 6954 +38 72 4997 +38 73 2968 +74 38 7041 +75 38 8996 +76 38 5633 +38 77 7211 +78 38 7383 +79 38 9466 +38 80 5626 +81 38 6965 +82 38 7755 +83 38 3204 +84 38 6564 +38 85 8473 +86 38 6717 +87 38 9933 +38 88 4104 +89 38 9925 +90 38 8752 +38 91 3787 +92 38 8077 +93 38 6223 +38 94 8983 +38 95 3707 +96 38 8983 +38 97 4776 +98 38 8194 +99 38 8784 +38 100 4967 +39 40 5832 +39 41 5445 +42 39 8324 +39 43 6964 +44 39 9400 +45 39 5209 +39 46 6882 +47 39 3093 +48 39 8650 +39 49 4407 +39 50 3700 +51 39 4792 +52 39 7749 +39 53 5385 +39 54 5276 +39 55 3646 +39 56 2852 +57 39 7772 +58 39 2848 +39 59 5365 +60 39 7578 +39 61 5245 +39 62 6340 +39 63 4882 +39 64 3678 +39 65 9703 +39 66 8837 +67 39 7809 +39 68 9881 +69 39 3760 +70 39 3238 +39 71 5617 +72 39 6922 +73 39 6728 +74 39 6031 +75 39 7977 +39 76 6741 +39 77 5821 +39 78 5618 +39 79 6690 +39 80 3236 +39 81 5143 +82 39 4920 +39 83 6944 +39 84 3630 +85 39 7279 +86 39 2661 +39 87 6527 +39 88 3912 +39 89 5567 +39 90 5733 +39 91 6490 +39 92 6542 +39 93 2682 +94 39 7786 +39 95 6200 +39 96 6019 +97 39 4854 +39 98 7032 +99 39 9450 +100 39 9888 +40 41 6685 +40 42 3098 +43 40 6174 +44 40 7356 +45 40 4584 +40 46 4329 +40 47 3620 +48 40 8018 +49 40 7981 +40 50 4688 +51 40 6920 +52 40 7200 +40 53 4089 +54 40 8551 +55 40 7264 +40 56 5662 +57 40 7450 +58 40 9490 +59 40 7719 +40 60 4272 +40 61 5538 +62 40 7893 +40 63 9804 +64 40 8674 +65 40 4957 +66 40 9442 +40 67 3224 +40 68 3490 +69 40 3688 +70 40 4627 +40 71 3316 +40 72 8062 +73 40 6843 +74 40 3412 +75 40 6660 +40 76 8685 +77 40 7725 +78 40 6326 +79 40 7319 +80 40 3247 +40 81 7216 +82 40 2782 +83 40 7700 +84 40 7938 +85 40 9930 +40 86 8534 +87 40 5040 +88 40 7614 +89 40 9051 +40 90 6719 +40 91 9109 +92 40 9589 +40 93 8241 +94 40 9258 +95 40 9681 +40 96 2893 +40 97 8776 +98 40 6040 +40 99 7502 +100 40 9121 +42 41 6951 +43 41 3396 +41 44 3314 +41 45 8569 +46 41 5473 +41 47 5397 +48 41 4948 +41 49 3963 +50 41 8760 +51 41 9167 +52 41 5547 +41 53 5246 +41 54 7021 +55 41 7774 +56 41 6461 +41 57 9709 +41 58 3194 +41 59 5357 +60 41 9425 +41 61 9437 +41 62 5143 +41 63 2708 +41 64 3121 +65 41 7037 +66 41 8668 +67 41 4809 +41 68 3663 +41 69 9452 +70 41 5152 +71 41 8032 +41 72 8202 +73 41 3336 +74 41 8975 +75 41 7450 +41 76 3333 +77 41 9056 +41 78 2738 +79 41 8747 +41 80 8637 +41 81 8866 +82 41 4631 +83 41 9238 +41 84 2737 +41 85 5860 +41 86 7647 +41 87 4590 +41 88 6316 +41 89 7972 +90 41 5014 +91 41 4359 +92 41 4075 +93 41 8450 +41 94 9552 +41 95 9233 +41 96 3258 +97 41 4227 +98 41 6675 +99 41 7696 +41 100 8941 +43 42 3824 +42 44 8175 +45 42 2871 +46 42 8840 +47 42 9848 +42 48 8626 +42 49 8955 +42 50 3217 +51 42 2707 +42 52 5881 +42 53 4668 +54 42 8257 +55 42 9138 +42 56 7704 +42 57 8210 +58 42 7000 +59 42 6225 +42 60 9589 +42 61 8069 +62 42 9049 +42 63 2867 +64 42 6299 +65 42 7544 +66 42 5722 +67 42 5590 +68 42 3630 +42 69 3086 +70 42 9326 +71 42 3476 +42 72 7594 +42 73 7246 +74 42 8090 +75 42 2916 +76 42 7391 +77 42 7690 +42 78 7758 +79 42 6447 +42 80 9127 +42 81 6417 +42 82 2821 +83 42 8839 +84 42 9162 +85 42 8090 +42 86 2616 +42 87 5686 +42 88 9130 +42 89 8425 +42 90 8417 +91 42 9361 +92 42 7334 +42 93 8052 +42 94 7555 +95 42 3929 +42 96 4984 +42 97 7810 +98 42 2830 +99 42 4877 +42 100 8019 +43 44 7453 +43 45 8080 +43 46 3929 +43 47 9690 +48 43 3750 +43 49 5404 +43 50 8949 +43 51 7144 +52 43 5673 +53 43 2735 +43 54 5632 +43 55 8712 +43 56 7937 +57 43 3501 +43 58 4487 +43 59 4412 +43 60 9119 +43 61 8931 +62 43 9462 +63 43 8934 +64 43 8489 +65 43 9790 +43 66 6096 +43 67 3103 +43 68 6906 +69 43 8415 +43 70 6549 +71 43 4098 +72 43 6124 +43 73 9169 +74 43 4028 +75 43 6590 +76 43 7299 +43 77 2994 +43 78 6765 +79 43 2645 +80 43 4337 +43 81 4733 +82 43 2751 +43 83 5592 +43 84 8339 +85 43 8978 +86 43 3647 +43 87 3654 +88 43 3404 +89 43 6363 +90 43 6215 +91 43 6708 +43 92 5488 +93 43 9566 +43 94 9429 +43 95 2920 +96 43 9363 +43 97 5562 +98 43 4047 +99 43 6213 +100 43 9989 +45 44 3077 +46 44 4508 +47 44 7849 +48 44 4714 +44 49 6988 +44 50 5764 +51 44 5863 +44 52 6671 +53 44 4251 +44 54 7662 +44 55 9716 +44 56 5578 +57 44 7377 +58 44 9375 +44 59 7697 +44 60 8646 +61 44 7220 +62 44 3456 +44 63 8607 +64 44 3645 +44 65 5804 +44 66 8880 +44 67 3487 +44 68 9915 +44 69 5534 +44 70 4659 +44 71 9806 +44 72 6955 +73 44 7907 +74 44 3438 +44 75 9218 +44 76 7724 +44 77 8337 +78 44 3617 +79 44 9737 +80 44 6618 +44 81 5223 +82 44 6681 +44 83 3415 +44 84 3329 +44 85 4561 +44 86 8670 +44 87 6662 +44 88 9186 +44 89 7512 +44 90 5497 +44 91 7280 +44 92 4353 +93 44 3096 +44 94 6287 +44 95 9521 +96 44 9750 +97 44 3012 +44 98 6280 +99 44 2776 +100 44 6700 +46 45 9502 +47 45 9693 +48 45 6521 +45 49 6438 +45 50 9904 +51 45 6782 +52 45 7526 +45 53 9292 +54 45 7621 +55 45 9282 +56 45 6704 +45 57 5414 +45 58 6001 +45 59 9145 +45 60 5173 +45 61 4276 +45 62 3443 +45 63 8279 +64 45 3287 +65 45 9260 +45 66 8467 +45 67 5450 +45 68 9619 +69 45 3338 +45 70 4946 +45 71 8307 +45 72 4253 +45 73 4157 +74 45 4766 +75 45 6197 +76 45 5821 +77 45 8144 +45 78 3676 +45 79 8958 +80 45 8462 +45 81 5923 +45 82 3576 +45 83 7315 +45 84 7993 +85 45 7116 +45 86 9407 +45 87 8896 +45 88 6879 +89 45 9203 +45 90 7793 +91 45 7051 +45 92 7102 +45 93 8926 +94 45 4302 +45 95 9074 +45 96 7037 +97 45 7327 +98 45 7520 +99 45 9343 +100 45 5176 +47 46 7877 +48 46 7880 +46 49 7521 +50 46 3264 +46 51 2679 +46 52 3393 +53 46 7382 +54 46 3573 +46 55 2954 +56 46 9212 +57 46 8852 +46 58 5289 +46 59 8448 +46 60 4289 +46 61 6122 +62 46 3934 +63 46 7402 +64 46 9404 +65 46 9088 +46 66 4112 +67 46 8925 +68 46 3456 +69 46 6479 +70 46 2957 +46 71 3606 +72 46 9663 +46 73 5300 +74 46 6669 +46 75 5013 +76 46 6819 +46 77 6455 +78 46 5079 +79 46 3964 +80 46 6464 +81 46 9034 +46 82 9243 +83 46 9487 +46 84 4383 +46 85 4325 +46 86 7800 +87 46 9983 +46 88 5957 +46 89 7865 +46 90 6997 +91 46 3403 +92 46 8626 +93 46 2698 +94 46 8039 +95 46 9607 +46 96 8574 +46 97 3167 +46 98 2670 +46 99 3797 +100 46 5413 +47 48 9054 +49 47 3529 +47 50 9980 +47 51 4023 +52 47 8810 +47 53 2789 +47 54 2636 +47 55 4662 +56 47 2811 +47 57 8548 +58 47 5901 +59 47 2752 +60 47 5182 +47 61 9494 +62 47 6246 +63 47 5525 +47 64 2630 +47 65 5533 +66 47 5733 +67 47 7713 +47 68 2991 +47 69 9122 +70 47 8399 +71 47 6354 +47 72 6698 +47 73 5574 +74 47 8629 +47 75 9367 +47 76 6685 +47 77 6048 +47 78 7380 +79 47 4360 +47 80 4322 +47 81 4232 +82 47 9118 +83 47 6444 +47 84 7284 +85 47 4552 +86 47 2654 +47 87 9012 +88 47 5176 +89 47 3428 +90 47 7485 +47 91 7019 +47 92 9878 +47 93 8866 +94 47 7766 +47 95 8856 +47 96 8445 +47 97 8554 +98 47 4900 +47 99 4208 +100 47 8489 +48 49 6877 +50 48 9829 +51 48 8556 +52 48 4563 +53 48 9094 +48 54 3094 +48 55 7922 +56 48 6264 +48 57 8782 +48 58 5085 +48 59 3326 +48 60 7926 +48 61 5697 +48 62 3841 +63 48 5985 +64 48 5899 +65 48 5633 +48 66 2903 +67 48 9276 +68 48 9343 +69 48 3327 +48 70 3181 +71 48 6943 +48 72 3884 +73 48 4076 +48 74 5987 +75 48 8358 +76 48 6545 +48 77 8058 +48 78 4736 +79 48 6146 +48 80 7034 +81 48 7356 +48 82 9121 +83 48 7176 +48 84 3620 +85 48 7228 +48 86 9585 +48 87 5593 +88 48 2976 +89 48 7846 +90 48 7431 +91 48 5578 +92 48 7923 +48 93 8319 +94 48 5198 +95 48 4316 +96 48 6461 +48 97 5085 +98 48 4538 +48 99 4942 +48 100 6726 +49 50 9971 +51 49 6662 +49 52 8217 +53 49 2882 +49 54 5325 +49 55 5208 +49 56 2985 +49 57 3214 +58 49 4189 +49 59 7213 +49 60 8161 +61 49 3177 +49 62 2799 +49 63 5404 +64 49 3873 +65 49 5028 +66 49 8519 +67 49 3642 +68 49 7921 +69 49 9659 +49 70 3628 +49 71 5948 +72 49 8251 +49 73 4905 +74 49 6219 +49 75 6457 +49 76 6608 +49 77 5159 +78 49 2831 +49 79 9097 +80 49 3484 +49 81 8227 +49 82 6344 +49 83 6062 +49 84 5214 +85 49 4345 +86 49 8045 +87 49 8145 +88 49 7816 +49 89 9127 +90 49 7227 +91 49 5488 +92 49 3349 +93 49 5945 +94 49 4082 +49 95 9296 +49 96 6156 +97 49 5434 +98 49 4829 +49 99 7603 +100 49 6659 +51 50 8900 +50 52 9588 +53 50 5081 +50 54 4162 +50 55 5033 +50 56 5288 +50 57 3126 +50 58 3716 +50 59 6075 +50 60 9475 +50 61 4132 +50 62 2668 +63 50 8009 +50 64 5181 +50 65 6047 +66 50 8180 +67 50 9493 +68 50 5022 +50 69 4832 +50 70 3341 +50 71 8800 +72 50 8270 +50 73 7445 +74 50 2988 +75 50 5059 +50 76 8142 +77 50 3264 +78 50 6494 +79 50 8282 +50 80 9196 +81 50 7440 +50 82 8840 +50 83 2919 +50 84 5511 +50 85 7628 +86 50 9167 +87 50 5327 +50 88 9592 +89 50 7600 +50 90 3324 +50 91 3939 +92 50 7019 +50 93 6837 +50 94 6767 +50 95 7399 +50 96 8422 +50 97 3694 +50 98 6641 +99 50 4465 +50 100 7988 +52 51 5775 +53 51 8859 +54 51 7182 +55 51 9913 +56 51 9232 +57 51 6765 +51 58 4109 +59 51 9516 +51 60 7061 +51 61 6755 +62 51 6859 +51 63 5478 +51 64 4231 +65 51 4117 +51 66 5403 +51 67 3087 +68 51 8492 +51 69 7193 +70 51 4417 +51 71 3071 +72 51 9338 +51 73 5963 +51 74 7021 +75 51 5738 +51 76 2705 +77 51 7839 +51 78 8109 +79 51 3717 +80 51 4646 +51 81 8854 +82 51 6259 +51 83 9747 +84 51 7999 +51 85 8648 +51 86 5969 +51 87 9510 +51 88 9654 +51 89 8392 +90 51 3464 +51 91 5535 +92 51 2684 +51 93 2648 +94 51 6701 +51 95 6278 +96 51 8065 +97 51 5796 +51 98 5942 +51 99 7021 +51 100 7829 +53 52 7991 +54 52 3362 +55 52 6523 +56 52 8585 +57 52 7442 +52 58 6992 +52 59 7399 +52 60 9670 +52 61 7701 +62 52 3319 +52 63 9726 +64 52 3828 +65 52 3873 +52 66 2949 +67 52 7520 +52 68 7144 +69 52 4465 +52 70 2815 +71 52 3822 +72 52 6270 +73 52 7349 +74 52 4222 +52 75 6697 +76 52 6074 +77 52 9141 +78 52 6819 +79 52 4702 +52 80 4139 +81 52 4464 +82 52 5056 +83 52 7539 +52 84 5282 +85 52 2799 +86 52 7857 +87 52 3804 +52 88 5312 +52 89 8565 +52 90 8161 +91 52 5372 +52 92 7761 +52 93 8303 +94 52 3975 +52 95 6343 +96 52 5678 +52 97 5054 +98 52 6247 +99 52 6900 +52 100 3223 +53 54 9733 +53 55 9964 +56 53 5016 +57 53 8292 +53 58 7735 +59 53 6103 +60 53 8156 +53 61 5762 +62 53 4568 +63 53 8609 +53 64 4606 +65 53 7037 +66 53 5926 +53 67 8756 +53 68 4803 +53 69 8297 +70 53 7476 +71 53 6073 +53 72 4935 +73 53 8435 +74 53 8964 +75 53 7198 +53 76 8973 +53 77 9899 +78 53 4564 +79 53 3994 +53 80 7799 +81 53 6193 +82 53 9985 +53 83 7301 +84 53 8407 +85 53 4474 +53 86 6452 +87 53 9866 +53 88 4498 +89 53 5364 +53 90 6117 +91 53 6645 +92 53 8193 +93 53 3552 +53 94 8834 +95 53 3172 +96 53 9229 +53 97 4675 +98 53 3866 +99 53 9509 +53 100 7505 +55 54 3018 +56 54 9065 +54 57 8517 +54 58 4237 +59 54 7968 +54 60 4425 +54 61 4491 +54 62 7446 +63 54 7609 +54 64 8430 +54 65 5643 +66 54 9315 +54 67 6884 +68 54 4533 +54 69 9352 +54 70 9835 +71 54 5805 +72 54 5361 +73 54 3995 +54 74 3734 +54 75 3575 +76 54 6980 +77 54 9918 +78 54 5604 +79 54 4212 +54 80 6329 +81 54 3454 +54 82 6935 +54 83 4491 +84 54 9740 +54 85 6998 +54 86 6914 +54 87 8671 +54 88 5923 +54 89 8335 +90 54 9426 +54 91 2798 +92 54 6447 +54 93 3950 +54 94 4069 +54 95 5785 +96 54 9481 +97 54 5960 +54 98 8998 +54 99 5066 +54 100 3403 +55 56 5425 +55 57 4025 +58 55 2823 +59 55 7467 +55 60 5881 +61 55 7681 +62 55 7383 +63 55 6702 +55 64 6958 +55 65 8332 +55 66 4614 +67 55 8220 +55 68 3317 +69 55 5471 +55 70 9762 +55 71 5614 +72 55 8360 +55 73 2919 +74 55 8658 +75 55 6330 +76 55 5392 +55 77 3002 +55 78 2652 +55 79 4642 +80 55 5780 +55 81 7883 +82 55 6568 +83 55 3334 +55 84 4653 +85 55 7389 +86 55 4014 +55 87 4716 +55 88 6074 +55 89 6630 +55 90 8413 +55 91 2997 +92 55 8591 +93 55 3159 +94 55 3564 +55 95 7061 +55 96 3736 +55 97 4201 +98 55 9643 +55 99 9633 +100 55 9577 +56 57 3097 +56 58 5477 +59 56 9782 +60 56 2977 +56 61 9188 +56 62 3829 +56 63 7579 +56 64 6934 +56 65 5790 +66 56 3499 +67 56 9331 +68 56 2624 +69 56 4637 +70 56 5682 +56 71 8589 +72 56 3890 +56 73 5310 +56 74 3310 +75 56 6318 +76 56 6139 +77 56 3048 +56 78 4842 +56 79 6812 +56 80 4343 +81 56 6723 +82 56 6433 +83 56 6167 +56 84 3423 +56 85 7743 +56 86 9481 +87 56 9864 +56 88 9472 +56 89 8596 +56 90 2882 +56 91 3697 +56 92 8268 +56 93 6290 +94 56 7118 +56 95 9698 +56 96 7472 +56 97 8549 +56 98 6836 +56 99 5067 +100 56 7234 +58 57 9617 +57 59 6275 +60 57 8464 +61 57 2694 +57 62 5609 +57 63 9199 +64 57 3736 +57 65 5585 +57 66 5666 +57 67 4864 +68 57 9927 +57 69 7672 +57 70 2862 +71 57 7978 +57 72 8072 +73 57 9848 +74 57 4043 +75 57 5285 +76 57 6658 +77 57 8233 +78 57 8820 +57 79 4020 +57 80 6508 +57 81 8741 +57 82 6691 +83 57 6504 +57 84 7212 +57 85 9996 +57 86 4574 +57 87 8066 +57 88 5912 +89 57 9560 +90 57 4627 +91 57 8637 +57 92 6843 +93 57 6681 +94 57 7951 +95 57 6019 +96 57 8217 +57 97 9210 +98 57 9856 +57 99 5976 +100 57 4159 +59 58 3810 +58 60 4454 +61 58 3555 +58 62 6983 +63 58 3382 +58 64 5441 +58 65 8731 +58 66 5531 +67 58 2999 +68 58 9075 +58 69 5239 +70 58 3802 +58 71 4285 +72 58 8683 +73 58 7937 +74 58 8254 +58 75 3430 +58 76 8122 +58 77 2633 +58 78 5456 +79 58 7711 +58 80 4816 +81 58 7095 +58 82 4363 +58 83 7055 +84 58 8559 +85 58 6893 +86 58 6236 +87 58 5477 +58 88 4531 +89 58 7596 +90 58 6613 +91 58 4369 +92 58 7202 +58 93 7295 +94 58 8477 +95 58 4962 +58 96 3331 +58 97 9762 +98 58 8484 +58 99 3255 +58 100 8535 +59 60 3021 +61 59 4833 +59 62 6152 +63 59 7008 +64 59 5031 +59 65 9939 +59 66 6380 +59 67 5523 +68 59 6195 +59 69 3004 +70 59 4142 +59 71 3058 +59 72 3835 +73 59 8086 +59 74 8301 +59 75 4187 +59 76 3541 +59 77 3307 +59 78 7968 +59 79 8588 +59 80 6816 +59 81 5938 +82 59 5411 +83 59 9687 +59 84 5010 +59 85 3844 +59 86 3120 +59 87 6550 +59 88 9226 +59 89 5070 +59 90 4812 +91 59 9214 +92 59 3821 +93 59 9586 +59 94 9262 +59 95 5587 +96 59 5446 +97 59 6555 +59 98 7889 +99 59 9527 +59 100 3832 +60 61 3620 +60 62 6419 +63 60 3071 +60 64 3610 +65 60 6541 +60 66 9504 +60 67 9185 +68 60 4490 +69 60 9172 +60 70 3243 +71 60 3720 +60 72 4033 +73 60 7022 +60 74 5996 +75 60 5516 +60 76 6941 +77 60 5550 +60 78 6868 +60 79 7400 +80 60 4352 +81 60 9128 +82 60 8964 +60 83 4703 +60 84 3564 +60 85 7145 +60 86 7671 +87 60 3547 +88 60 3244 +60 89 4832 +90 60 4020 +60 91 9053 +92 60 6905 +60 93 7222 +60 94 6164 +95 60 4555 +96 60 4002 +97 60 9446 +60 98 7242 +99 60 9934 +100 60 3868 +61 62 4757 +61 63 3024 +61 64 4724 +65 61 2788 +66 61 8026 +61 67 9718 +61 68 9550 +69 61 4269 +70 61 6039 +71 61 7666 +72 61 5455 +73 61 5931 +74 61 3480 +61 75 3484 +61 76 4477 +61 77 6877 +78 61 4101 +79 61 7271 +80 61 5272 +81 61 9623 +82 61 9060 +61 83 3672 +61 84 8182 +85 61 3901 +61 86 6647 +61 87 5843 +61 88 4563 +61 89 5975 +90 61 3424 +61 91 3938 +61 92 3587 +61 93 5923 +61 94 3550 +61 95 6441 +61 96 7049 +61 97 9113 +61 98 6407 +61 99 9201 +100 61 7581 +63 62 4397 +62 64 4164 +65 62 2992 +66 62 3350 +62 67 6299 +68 62 3922 +69 62 4113 +70 62 5433 +71 62 4536 +72 62 9609 +62 73 8662 +74 62 4221 +75 62 5862 +76 62 8090 +77 62 9493 +62 78 8793 +79 62 8127 +80 62 8699 +81 62 7493 +62 82 7199 +83 62 5066 +62 84 5244 +85 62 5149 +62 86 7127 +87 62 4177 +62 88 6405 +62 89 5026 +90 62 3667 +62 91 6643 +92 62 8562 +62 93 3505 +94 62 4348 +95 62 9408 +96 62 5773 +97 62 9847 +62 98 9670 +99 62 6600 +100 62 8720 +64 63 3630 +63 65 9434 +66 63 7853 +67 63 8524 +68 63 8963 +69 63 6926 +63 70 4482 +63 71 9976 +72 63 4875 +73 63 6187 +74 63 2837 +75 63 2934 +76 63 3326 +63 77 6388 +63 78 4728 +63 79 7017 +80 63 3507 +81 63 9589 +63 82 4837 +63 83 7204 +84 63 5053 +85 63 2710 +63 86 9175 +63 87 6241 +63 88 8229 +63 89 3305 +63 90 6103 +91 63 4172 +92 63 9762 +63 93 3804 +94 63 7173 +63 95 3873 +63 96 8692 +63 97 3099 +63 98 2915 +99 63 9482 +63 100 3301 +64 65 6517 +66 64 6840 +64 67 3991 +64 68 5974 +64 69 9949 +70 64 7971 +64 71 6605 +64 72 2882 +64 73 5245 +64 74 8906 +64 75 8606 +76 64 9031 +64 77 9192 +78 64 9573 +79 64 5648 +64 80 9121 +81 64 3804 +82 64 6555 +83 64 7122 +84 64 6828 +85 64 6457 +86 64 8787 +87 64 8343 +88 64 3804 +89 64 7542 +90 64 4516 +91 64 5137 +64 92 8953 +64 93 8600 +94 64 6244 +64 95 3666 +96 64 9509 +97 64 3788 +98 64 3788 +64 99 8367 +100 64 8805 +65 66 8131 +67 65 3441 +68 65 3326 +65 69 4913 +70 65 7993 +65 71 3763 +65 72 3899 +65 73 4823 +74 65 8297 +75 65 7823 +65 76 5111 +77 65 7455 +65 78 9555 +65 79 7667 +80 65 3986 +65 81 4210 +82 65 8190 +83 65 4827 +65 84 6264 +65 85 2932 +86 65 5912 +65 87 8697 +88 65 8307 +89 65 3443 +90 65 4981 +65 91 5064 +92 65 9873 +93 65 5843 +65 94 9432 +95 65 4762 +96 65 6482 +65 97 7217 +65 98 6833 +65 99 7988 +65 100 9742 +66 67 4541 +66 68 5592 +66 69 5062 +66 70 7624 +66 71 9595 +66 72 7638 +73 66 8790 +74 66 3681 +66 75 9686 +66 76 4264 +66 77 3606 +66 78 8396 +79 66 7866 +66 80 5654 +66 81 9583 +82 66 9309 +66 83 4280 +66 84 4283 +85 66 8714 +66 86 6695 +87 66 9853 +66 88 7779 +66 89 3580 +66 90 7874 +91 66 4386 +66 92 5143 +93 66 6181 +94 66 5291 +95 66 9574 +96 66 7715 +66 97 8497 +66 98 8969 +66 99 5336 +66 100 9222 +67 68 7902 +69 67 6373 +70 67 6772 +71 67 5463 +72 67 6407 +67 73 6238 +67 74 7502 +75 67 4291 +76 67 9908 +77 67 9601 +67 78 9394 +67 79 6889 +67 80 7077 +67 81 6169 +82 67 7378 +83 67 4777 +67 84 6666 +67 85 4612 +86 67 4384 +67 87 3725 +88 67 6431 +89 67 4103 +90 67 3591 +67 91 3218 +92 67 5077 +93 67 5140 +94 67 6592 +67 95 5076 +96 67 3649 +67 97 5660 +67 98 5381 +99 67 4347 +67 100 5931 +68 69 8268 +68 70 8216 +68 71 8908 +72 68 9716 +73 68 7403 +74 68 4883 +75 68 4617 +68 76 8802 +77 68 4990 +68 78 9703 +79 68 4266 +68 80 4672 +81 68 8734 +82 68 3827 +68 83 6538 +84 68 5160 +85 68 4610 +86 68 4430 +68 87 6426 +88 68 4067 +89 68 9150 +90 68 7149 +68 91 7423 +68 92 5851 +93 68 5451 +68 94 6353 +95 68 6248 +96 68 6190 +68 97 3236 +98 68 9823 +68 99 7299 +68 100 5520 +69 70 9711 +69 71 8924 +72 69 7058 +73 69 6326 +69 74 4773 +69 75 2916 +76 69 7162 +69 77 4942 +69 78 8980 +79 69 3355 +80 69 9874 +81 69 4550 +82 69 4254 +69 83 8996 +84 69 8629 +69 85 7424 +69 86 3114 +69 87 7051 +69 88 6126 +69 89 7894 +69 90 4829 +91 69 7716 +69 92 8394 +69 93 2951 +94 69 6126 +95 69 4801 +96 69 7497 +69 97 3591 +69 98 9377 +69 99 3107 +100 69 9476 +71 70 3747 +70 72 5124 +70 73 5351 +70 74 4848 +75 70 3835 +76 70 6850 +77 70 7248 +78 70 5379 +79 70 5874 +70 80 3233 +81 70 2840 +70 82 4882 +83 70 6691 +84 70 7121 +70 85 9718 +86 70 6635 +70 87 5715 +70 88 6736 +89 70 5404 +90 70 6493 +70 91 2983 +70 92 5832 +93 70 8822 +94 70 6233 +95 70 3110 +70 96 5247 +70 97 6909 +98 70 8946 +70 99 5013 +70 100 6802 +71 72 3100 +73 71 4242 +74 71 8279 +75 71 3925 +76 71 7105 +71 77 3482 +71 78 9672 +71 79 8059 +80 71 6064 +71 81 2937 +82 71 3513 +71 83 2639 +71 84 8677 +71 85 7075 +71 86 3327 +87 71 6664 +71 88 8971 +71 89 7806 +71 90 8887 +71 91 4682 +92 71 4188 +93 71 2989 +94 71 7046 +95 71 8719 +96 71 9487 +71 97 9872 +71 98 3983 +71 99 3299 +71 100 7377 +73 72 9137 +72 74 7499 +72 75 2843 +76 72 8410 +72 77 9538 +78 72 4194 +72 79 4251 +72 80 3743 +72 81 5836 +72 82 6266 +83 72 9156 +72 84 5040 +72 85 3667 +86 72 3451 +87 72 2747 +72 88 4080 +72 89 9980 +90 72 3310 +91 72 8723 +92 72 3788 +93 72 8863 +94 72 3810 +95 72 6825 +72 96 5414 +72 97 6896 +72 98 5414 +99 72 3845 +100 72 3931 +73 74 3580 +75 73 5524 +73 76 8709 +77 73 5788 +73 78 3562 +73 79 4468 +80 73 6222 +73 81 6162 +82 73 4955 +73 83 9371 +84 73 3145 +85 73 4579 +86 73 5095 +73 87 8967 +88 73 9721 +89 73 5708 +73 90 5788 +73 91 6691 +73 92 3833 +73 93 4708 +94 73 8925 +95 73 7190 +73 96 5486 +97 73 4485 +73 98 9469 +99 73 9897 +100 73 5766 +74 75 9377 +76 74 9753 +74 77 6471 +74 78 8537 +79 74 4524 +80 74 9715 +74 81 9617 +74 82 3385 +74 83 4845 +84 74 6130 +85 74 4450 +86 74 9020 +87 74 9608 +74 88 6800 +74 89 6637 +74 90 7841 +74 91 8665 +74 92 8363 +74 93 7626 +94 74 4072 +95 74 5896 +74 96 8168 +74 97 8401 +98 74 4264 +99 74 4085 +100 74 9068 +76 75 5827 +75 77 2922 +78 75 3360 +79 75 2985 +75 80 5321 +75 81 6462 +75 82 8545 +75 83 9780 +84 75 6476 +85 75 7257 +75 86 8023 +87 75 3525 +88 75 8655 +89 75 7515 +90 75 5140 +75 91 2617 +92 75 6435 +93 75 6919 +75 94 9867 +75 95 9917 +96 75 6586 +75 97 5571 +98 75 4897 +75 99 5517 +75 100 4501 +77 76 2796 +78 76 3084 +76 79 3373 +76 80 7544 +81 76 6806 +76 82 2986 +76 83 8109 +76 84 6839 +85 76 4125 +76 86 9696 +76 87 6423 +76 88 8915 +89 76 7939 +90 76 6873 +91 76 9448 +76 92 8007 +76 93 4216 +76 94 9476 +76 95 7351 +96 76 7430 +76 97 9612 +76 98 6824 +76 99 6423 +76 100 7167 +77 78 8035 +77 79 5842 +80 77 4753 +77 81 8860 +77 82 8201 +83 77 4844 +84 77 5383 +77 85 7529 +86 77 8260 +87 77 2760 +88 77 5884 +77 89 6391 +77 90 9007 +91 77 4975 +77 92 7890 +93 77 5444 +94 77 5999 +77 95 6347 +77 96 9941 +77 97 4120 +77 98 4179 +99 77 4194 +77 100 2785 +78 79 5934 +78 80 8782 +81 78 4075 +82 78 8598 +78 83 5849 +78 84 4132 +78 85 6444 +86 78 4479 +78 87 8531 +88 78 5662 +89 78 3037 +78 90 6792 +91 78 8385 +78 92 4503 +78 93 2973 +78 94 7961 +78 95 6384 +96 78 5557 +78 97 3508 +78 98 9991 +78 99 3615 +78 100 3841 +80 79 9021 +79 81 2783 +79 82 4997 +83 79 7363 +79 84 7259 +79 85 8110 +86 79 3952 +87 79 6627 +79 88 5716 +89 79 7986 +79 90 6739 +79 91 3537 +79 92 7220 +93 79 8511 +79 94 4687 +79 95 4264 +96 79 6227 +97 79 2932 +98 79 9230 +99 79 5631 +79 100 3970 +80 81 8489 +82 80 5556 +80 83 4742 +84 80 6394 +85 80 9710 +86 80 2856 +87 80 7022 +88 80 5562 +80 89 4976 +80 90 7829 +80 91 5663 +80 92 9883 +93 80 5846 +80 94 7838 +80 95 2920 +96 80 5698 +80 97 7053 +80 98 5622 +99 80 5087 +100 80 3898 +82 81 8279 +81 83 8375 +84 81 7945 +85 81 8712 +86 81 6982 +81 87 8303 +81 88 6781 +81 89 3831 +90 81 8924 +91 81 5675 +81 92 3791 +93 81 2933 +94 81 9648 +81 95 8552 +96 81 4639 +81 97 3461 +98 81 6066 +99 81 9823 +100 81 2799 +83 82 7228 +84 82 5334 +82 85 2973 +86 82 3570 +87 82 8507 +88 82 6360 +89 82 5124 +82 90 6070 +82 91 6187 +92 82 9660 +82 93 7136 +82 94 8008 +82 95 5965 +96 82 5329 +97 82 8974 +98 82 6450 +82 99 3458 +82 100 6569 +84 83 8460 +83 85 8083 +83 86 5342 +87 83 7769 +88 83 3194 +89 83 4647 +83 90 5231 +83 91 3187 +83 92 3640 +83 93 8236 +83 94 3061 +95 83 6103 +96 83 3094 +97 83 5619 +83 98 3378 +99 83 6084 +100 83 9555 +85 84 6458 +86 84 4946 +84 87 4020 +84 88 7719 +89 84 8939 +84 90 6794 +84 91 7904 +84 92 9034 +93 84 4412 +94 84 5387 +95 84 3448 +84 96 8428 +84 97 6684 +98 84 6580 +84 99 6174 +84 100 4789 +85 86 6279 +87 85 9103 +88 85 7500 +89 85 9958 +90 85 6229 +91 85 5618 +85 92 9414 +93 85 5263 +94 85 9481 +85 95 8568 +85 96 8014 +97 85 6347 +98 85 4995 +99 85 7113 +85 100 3307 +86 87 4424 +86 88 3747 +89 86 4726 +86 90 9315 +86 91 8391 +92 86 8141 +93 86 3657 +94 86 9544 +86 95 9015 +86 96 4301 +97 86 9206 +98 86 2627 +99 86 9067 +86 100 9942 +87 88 5843 +89 87 5441 +90 87 9973 +91 87 4725 +87 92 4735 +93 87 7374 +87 94 3148 +87 95 6704 +96 87 4799 +87 97 6017 +87 98 8305 +87 99 3630 +100 87 4356 +89 88 5422 +88 90 8526 +91 88 3196 +88 92 9288 +88 93 8310 +94 88 5854 +95 88 3094 +96 88 5879 +97 88 4311 +88 98 7206 +99 88 4014 +100 88 8831 +89 90 9192 +91 89 7090 +92 89 6222 +89 93 9135 +94 89 5108 +89 95 4312 +96 89 8653 +89 97 4163 +89 98 9317 +89 99 6110 +100 89 4444 +91 90 4904 +90 92 9617 +90 93 4824 +90 94 9869 +90 95 8242 +96 90 4953 +90 97 7039 +90 98 3893 +99 90 3474 +90 100 9969 +91 92 8292 +93 91 5743 +94 91 9602 +95 91 6881 +91 96 5250 +91 97 7061 +98 91 9121 +91 99 6681 +100 91 3965 +92 93 8866 +94 92 7971 +95 92 5560 +92 96 4040 +97 92 6172 +98 92 2874 +99 92 7500 +100 92 6177 +94 93 6769 +95 93 3448 +96 93 8464 +93 97 4473 +93 98 6560 +93 99 5466 +93 100 9886 +94 95 9529 +96 94 5659 +97 94 6488 +94 98 3866 +99 94 4340 +94 100 9467 +96 95 6125 +97 95 2718 +95 98 5377 +99 95 8816 +100 95 5308 +97 96 8164 +98 96 4572 +96 99 6030 +100 96 4104 +98 97 3055 +99 97 5790 +97 100 8950 +98 99 2639 +100 98 7272 +99 100 8372 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/19.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/19.a new file mode 100644 index 0000000..fc0f3df --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/19.a @@ -0,0 +1 @@ +261446 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/20 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/20 new file mode 100644 index 0000000..f444923 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/20 @@ -0,0 +1,4951 @@ +100 4950 +2 1 4953 +1 3 6767 +4 1 3825 +5 1 6676 +6 1 7881 +1 7 4299 +8 1 4673 +1 9 4872 +10 1 5990 +11 1 7185 +1 12 8537 +1 13 7134 +1 14 4920 +15 1 9398 +1 16 5327 +1 17 9427 +18 1 4053 +19 1 7384 +1 20 7439 +21 1 6150 +1 22 8864 +23 1 6293 +1 24 4782 +25 1 4381 +26 1 6579 +1 27 4661 +1 28 5472 +29 1 2788 +30 1 3073 +1 31 3819 +32 1 6740 +33 1 7273 +1 34 8606 +1 35 5396 +36 1 4344 +37 1 2618 +38 1 6329 +1 39 8525 +40 1 8186 +1 41 5785 +42 1 9848 +43 1 8773 +1 44 4968 +45 1 2835 +1 46 4327 +1 47 8170 +1 48 7871 +1 49 9558 +50 1 9263 +51 1 8549 +52 1 6659 +1 53 7568 +1 54 9531 +55 1 3998 +1 56 7586 +57 1 8365 +58 1 6061 +1 59 8801 +1 60 5565 +61 1 2831 +1 62 9887 +1 63 9129 +64 1 4895 +1 65 8453 +1 66 8266 +67 1 7676 +68 1 8250 +69 1 5229 +1 70 7010 +71 1 8912 +1 72 4612 +73 1 7399 +74 1 5729 +1 75 8746 +1 76 7995 +77 1 8888 +78 1 4573 +1 79 4154 +1 80 5598 +81 1 9262 +82 1 4297 +83 1 5348 +84 1 4101 +85 1 6969 +1 86 5887 +1 87 3951 +88 1 8466 +1 89 7899 +90 1 6534 +1 91 3100 +1 92 4595 +93 1 5798 +1 94 8496 +95 1 9826 +1 96 9778 +1 97 5923 +98 1 5187 +99 1 3162 +1 100 3111 +2 3 6292 +4 2 9157 +2 5 9385 +2 6 3138 +2 7 9566 +2 8 5798 +9 2 7281 +2 10 8101 +2 11 4231 +2 12 8842 +2 13 5171 +2 14 7562 +15 2 6086 +16 2 8197 +2 17 9773 +18 2 5911 +2 19 4728 +2 20 4041 +2 21 4424 +22 2 8725 +23 2 4861 +2 24 8176 +2 25 5809 +2 26 5090 +27 2 5768 +2 28 8718 +2 29 6391 +30 2 9703 +31 2 6486 +2 32 6998 +2 33 3185 +2 34 5421 +35 2 6869 +36 2 9767 +37 2 5887 +2 38 7542 +2 39 4019 +40 2 5499 +2 41 5530 +2 42 6249 +2 43 3269 +44 2 4973 +2 45 5873 +46 2 9370 +2 47 3003 +48 2 9577 +49 2 6046 +50 2 8749 +2 51 3791 +2 52 9564 +2 53 8581 +2 54 3356 +2 55 9846 +56 2 8641 +2 57 7885 +58 2 4281 +59 2 4353 +60 2 4610 +61 2 9076 +2 62 3075 +2 63 6586 +2 64 8031 +65 2 5081 +2 66 7329 +2 67 7283 +68 2 5482 +2 69 3515 +70 2 3437 +2 71 5532 +2 72 7793 +2 73 4689 +74 2 6805 +75 2 2874 +2 76 7472 +77 2 5588 +78 2 7186 +79 2 5975 +2 80 4612 +2 81 2693 +2 82 8718 +2 83 5426 +2 84 4413 +2 85 9123 +86 2 7198 +2 87 9921 +2 88 7379 +2 89 9921 +90 2 4376 +91 2 4156 +92 2 6970 +2 93 6908 +2 94 7959 +2 95 8572 +2 96 4298 +97 2 3016 +2 98 6383 +99 2 7840 +100 2 6111 +4 3 3169 +3 5 3934 +3 6 8047 +7 3 8089 +8 3 8474 +9 3 3966 +3 10 5211 +3 11 9902 +12 3 4089 +13 3 3119 +3 14 4201 +3 15 8065 +16 3 5025 +3 17 3159 +18 3 5408 +19 3 7086 +3 20 8276 +21 3 9961 +3 22 4211 +23 3 6082 +3 24 4707 +3 25 4960 +3 26 5375 +3 27 9516 +3 28 2681 +3 29 3053 +30 3 2664 +31 3 6939 +32 3 7079 +33 3 9723 +3 34 7597 +35 3 7498 +36 3 5827 +3 37 8619 +3 38 4635 +3 39 8760 +40 3 7355 +41 3 8143 +3 42 9413 +43 3 7612 +44 3 9759 +3 45 8178 +3 46 9726 +47 3 7191 +48 3 5445 +3 49 3570 +3 50 5084 +3 51 7415 +52 3 5793 +53 3 2714 +54 3 8512 +3 55 3874 +56 3 4994 +57 3 5891 +58 3 4169 +59 3 9388 +60 3 6886 +3 61 5646 +62 3 8990 +63 3 6346 +64 3 2709 +65 3 5455 +66 3 2727 +67 3 9243 +3 68 9355 +3 69 5633 +70 3 8888 +3 71 7818 +72 3 3004 +3 73 6335 +74 3 7574 +75 3 6893 +3 76 7824 +3 77 9060 +78 3 6877 +79 3 8618 +80 3 9341 +3 81 7636 +3 82 8336 +83 3 9947 +84 3 7600 +3 85 7328 +3 86 8083 +3 87 8265 +88 3 3029 +89 3 2987 +90 3 7042 +3 91 6116 +3 92 9119 +93 3 9981 +3 94 9441 +3 95 7038 +3 96 3087 +3 97 6429 +3 98 5235 +99 3 6842 +3 100 9202 +5 4 8636 +6 4 8984 +4 7 7067 +4 8 4818 +4 9 9280 +4 10 9228 +11 4 8885 +12 4 4773 +4 13 5859 +14 4 2731 +15 4 5042 +16 4 8613 +4 17 5271 +4 18 7694 +4 19 3884 +20 4 3073 +21 4 7764 +22 4 3490 +23 4 8821 +4 24 6976 +4 25 5357 +26 4 6135 +27 4 7616 +4 28 6944 +29 4 8322 +30 4 8327 +31 4 7841 +32 4 6991 +4 33 4549 +34 4 4574 +4 35 5998 +36 4 3281 +4 37 7144 +4 38 4000 +39 4 3858 +40 4 6162 +41 4 3415 +42 4 9671 +43 4 8832 +4 44 5239 +45 4 5082 +46 4 6450 +47 4 6333 +48 4 8230 +49 4 7848 +4 50 8322 +51 4 8118 +4 52 5726 +53 4 8552 +4 54 4858 +55 4 3096 +4 56 6758 +4 57 7487 +4 58 4618 +59 4 3276 +4 60 6550 +4 61 5958 +4 62 8161 +63 4 3218 +64 4 4221 +65 4 5743 +4 66 7507 +4 67 5586 +68 4 7771 +69 4 5811 +4 70 9361 +71 4 3144 +4 72 3878 +4 73 7207 +74 4 4014 +4 75 9126 +76 4 7646 +77 4 9196 +4 78 6041 +79 4 4793 +4 80 8651 +81 4 9450 +4 82 2676 +83 4 5911 +4 84 2874 +85 4 6394 +86 4 9979 +4 87 6714 +88 4 3005 +89 4 3145 +90 4 8838 +4 91 3471 +92 4 6091 +4 93 6178 +4 94 4760 +4 95 8692 +96 4 7513 +97 4 8749 +4 98 6628 +4 99 4398 +4 100 3216 +5 6 7404 +5 7 2865 +5 8 7126 +5 9 3053 +5 10 6292 +11 5 2944 +12 5 7694 +5 13 5491 +5 14 4826 +15 5 8648 +16 5 7657 +17 5 6855 +5 18 4987 +5 19 7107 +5 20 6413 +5 21 4901 +5 22 8290 +5 23 3172 +5 24 9765 +25 5 8582 +5 26 9668 +27 5 4115 +5 28 7056 +29 5 9412 +30 5 4727 +31 5 6421 +32 5 2951 +5 33 4406 +5 34 3212 +5 35 6913 +5 36 8212 +37 5 3743 +5 38 8708 +39 5 7008 +5 40 7840 +41 5 5337 +5 42 7075 +5 43 9694 +44 5 7945 +5 45 3773 +46 5 8937 +47 5 5476 +5 48 9564 +49 5 3129 +50 5 5494 +5 51 9367 +52 5 2963 +53 5 8728 +54 5 6850 +5 55 4372 +56 5 3098 +57 5 6093 +5 58 9087 +5 59 4232 +5 60 5326 +61 5 3222 +5 62 4644 +5 63 9547 +5 64 3213 +5 65 6823 +66 5 2987 +5 67 3726 +68 5 9997 +69 5 5980 +5 70 3767 +5 71 3387 +5 72 4376 +5 73 9967 +74 5 8765 +5 75 4056 +76 5 4374 +77 5 7292 +78 5 5506 +5 79 7976 +5 80 5588 +5 81 5243 +5 82 2789 +83 5 9732 +84 5 3557 +85 5 3867 +5 86 4887 +87 5 3516 +88 5 7435 +89 5 3958 +90 5 6875 +91 5 6487 +5 92 8977 +93 5 9124 +94 5 3768 +5 95 3789 +96 5 3586 +5 97 8458 +5 98 9681 +5 99 8449 +5 100 3660 +6 7 6211 +8 6 7696 +9 6 5708 +10 6 4605 +11 6 2710 +12 6 5782 +13 6 7860 +14 6 3875 +6 15 5164 +16 6 4016 +6 17 8755 +18 6 5020 +6 19 4577 +20 6 8626 +21 6 7938 +6 22 4500 +6 23 9091 +24 6 6851 +6 25 6044 +26 6 9239 +27 6 6431 +6 28 7925 +29 6 9490 +6 30 2682 +6 31 6226 +6 32 7092 +33 6 4960 +6 34 5835 +35 6 4730 +6 36 9734 +6 37 6160 +6 38 6106 +39 6 3259 +40 6 8425 +6 41 6325 +42 6 9840 +6 43 8687 +44 6 3722 +6 45 9831 +46 6 7757 +47 6 7815 +48 6 8971 +49 6 2761 +50 6 7262 +6 51 9205 +52 6 2809 +53 6 3235 +6 54 9881 +6 55 3920 +6 56 9290 +6 57 6311 +6 58 5765 +59 6 2720 +60 6 3987 +61 6 3677 +6 62 7056 +6 63 5501 +64 6 5545 +65 6 7800 +66 6 3756 +6 67 9814 +68 6 6688 +6 69 7688 +70 6 2874 +71 6 8516 +6 72 7304 +6 73 5137 +74 6 3036 +6 75 9913 +6 76 3714 +77 6 7620 +6 78 7565 +79 6 7284 +80 6 3523 +6 81 8230 +82 6 9145 +6 83 7780 +6 84 3371 +85 6 8330 +86 6 9104 +87 6 4682 +6 88 9580 +6 89 9688 +6 90 3471 +91 6 5330 +6 92 6392 +93 6 7954 +6 94 9808 +6 95 4401 +6 96 9015 +97 6 3852 +6 98 5624 +6 99 9355 +6 100 9499 +7 8 8393 +9 7 4278 +7 10 6616 +7 11 8037 +7 12 9546 +13 7 4199 +7 14 3507 +7 15 9571 +16 7 9838 +17 7 2994 +18 7 7657 +19 7 3021 +7 20 6352 +21 7 8606 +22 7 5588 +7 23 8039 +7 24 7739 +25 7 7376 +7 26 6809 +7 27 6343 +28 7 2781 +29 7 3281 +30 7 5816 +7 31 4276 +32 7 7981 +33 7 3208 +34 7 3534 +7 35 7287 +7 36 5016 +37 7 4295 +7 38 8272 +39 7 4466 +40 7 4835 +7 41 9989 +42 7 2803 +43 7 5264 +7 44 9015 +7 45 7249 +46 7 9902 +47 7 3916 +7 48 3186 +7 49 4932 +7 50 2956 +51 7 3232 +52 7 7863 +7 53 3058 +7 54 4456 +55 7 7140 +7 56 4864 +7 57 5236 +7 58 7643 +7 59 8053 +60 7 9666 +7 61 7769 +62 7 2916 +63 7 9498 +7 64 7729 +7 65 6498 +7 66 6838 +7 67 4820 +68 7 8006 +69 7 7111 +70 7 7021 +7 71 7123 +7 72 4493 +73 7 8691 +7 74 7803 +7 75 3318 +7 76 3155 +77 7 8369 +78 7 5588 +7 79 9117 +80 7 4409 +81 7 9598 +7 82 6801 +7 83 3825 +84 7 4953 +85 7 4339 +86 7 9827 +87 7 3147 +7 88 4046 +89 7 6227 +90 7 7498 +7 91 7655 +7 92 9824 +7 93 8003 +94 7 9598 +7 95 3325 +7 96 4882 +7 97 8782 +98 7 4110 +99 7 9293 +7 100 6978 +9 8 8674 +10 8 9355 +11 8 7674 +8 12 8011 +8 13 9432 +14 8 5436 +15 8 3611 +16 8 9159 +17 8 7565 +18 8 4066 +19 8 5541 +8 20 9953 +8 21 4707 +8 22 3117 +8 23 4653 +24 8 3602 +25 8 9379 +26 8 2657 +8 27 6825 +28 8 5202 +8 29 5988 +8 30 7085 +8 31 3382 +8 32 7241 +8 33 9363 +34 8 4948 +8 35 7155 +8 36 5860 +37 8 7366 +8 38 6382 +8 39 8937 +40 8 5433 +41 8 7678 +8 42 5276 +43 8 7094 +8 44 4490 +45 8 5920 +8 46 4385 +8 47 3410 +8 48 5781 +8 49 6180 +8 50 4699 +51 8 8941 +52 8 2810 +53 8 8774 +54 8 6649 +55 8 7535 +56 8 6927 +57 8 7338 +8 58 5632 +8 59 8156 +8 60 9192 +8 61 9618 +8 62 7023 +63 8 4228 +64 8 7046 +65 8 4324 +8 66 4355 +67 8 5760 +68 8 2977 +8 69 9796 +70 8 3718 +8 71 9401 +8 72 6826 +73 8 5670 +8 74 9565 +8 75 6721 +76 8 2641 +77 8 4292 +78 8 8296 +79 8 4279 +80 8 3692 +8 81 4452 +82 8 6879 +83 8 6225 +8 84 4307 +8 85 6497 +86 8 4680 +87 8 3374 +8 88 5364 +89 8 4493 +8 90 6861 +91 8 9192 +92 8 9566 +8 93 3497 +8 94 5717 +8 95 7591 +8 96 4433 +97 8 6064 +98 8 5932 +8 99 6610 +100 8 6933 +10 9 2738 +9 11 3258 +9 12 9394 +13 9 5168 +14 9 3241 +15 9 5845 +9 16 4077 +9 17 7331 +9 18 4257 +19 9 9015 +20 9 6071 +21 9 3617 +22 9 6429 +23 9 9313 +24 9 2883 +9 25 8238 +26 9 4143 +27 9 8919 +9 28 4305 +29 9 9615 +9 30 8327 +31 9 9073 +9 32 9904 +9 33 6525 +9 34 3855 +35 9 2900 +36 9 5961 +9 37 2957 +9 38 5427 +39 9 2735 +9 40 7832 +9 41 6124 +42 9 8186 +9 43 3697 +9 44 9012 +45 9 4393 +9 46 6983 +47 9 6025 +9 48 6920 +49 9 3886 +50 9 9528 +51 9 2649 +9 52 7262 +53 9 9375 +9 54 2633 +9 55 8565 +9 56 9896 +57 9 8328 +58 9 3477 +9 59 3803 +60 9 7223 +61 9 5451 +62 9 5571 +9 63 4942 +9 64 8646 +9 65 9399 +66 9 7287 +9 67 3546 +9 68 8524 +69 9 6255 +9 70 9206 +9 71 3929 +72 9 7002 +9 73 8070 +74 9 7993 +9 75 4186 +9 76 7405 +77 9 8483 +78 9 4800 +79 9 9531 +80 9 3771 +9 81 5571 +82 9 4967 +83 9 8731 +84 9 6053 +9 85 6163 +9 86 5426 +9 87 8166 +88 9 9748 +9 89 9649 +90 9 4449 +91 9 3181 +9 92 3242 +93 9 8760 +94 9 8864 +95 9 3438 +96 9 7492 +9 97 8643 +9 98 3966 +9 99 9460 +9 100 9372 +10 11 8993 +10 12 5112 +10 13 6480 +10 14 3624 +15 10 3831 +10 16 6981 +17 10 7576 +10 18 4916 +10 19 9522 +20 10 3131 +21 10 8619 +10 22 2918 +10 23 8531 +24 10 4557 +10 25 9944 +10 26 5340 +27 10 9966 +28 10 6394 +29 10 6229 +10 30 9762 +31 10 8794 +32 10 9901 +10 33 8024 +10 34 5081 +10 35 5958 +36 10 3585 +37 10 3402 +38 10 3949 +39 10 4892 +40 10 8028 +10 41 3586 +42 10 5592 +43 10 8987 +10 44 9335 +10 45 4286 +46 10 4271 +47 10 2915 +48 10 6253 +49 10 9368 +50 10 5032 +10 51 4369 +10 52 9499 +10 53 2734 +54 10 6998 +10 55 7147 +56 10 6918 +57 10 8032 +58 10 9439 +10 59 4025 +10 60 2642 +10 61 5744 +10 62 9112 +63 10 4756 +64 10 3477 +65 10 4995 +10 66 3548 +67 10 3726 +10 68 3844 +10 69 2657 +70 10 4629 +10 71 3592 +10 72 3879 +10 73 6135 +10 74 7971 +10 75 5243 +10 76 4899 +77 10 3991 +78 10 5608 +10 79 7039 +80 10 8800 +10 81 9762 +82 10 9114 +10 83 3989 +84 10 5954 +85 10 9347 +86 10 9924 +87 10 3441 +88 10 8092 +89 10 6436 +90 10 7692 +91 10 6622 +92 10 8621 +10 93 4093 +10 94 3137 +10 95 4034 +96 10 4721 +10 97 6062 +10 98 9604 +10 99 9132 +100 10 8760 +12 11 5440 +11 13 3262 +14 11 5842 +15 11 3735 +11 16 4549 +17 11 6174 +11 18 4832 +11 19 5947 +11 20 6167 +11 21 7460 +11 22 7013 +23 11 7807 +24 11 7119 +25 11 2668 +26 11 5092 +11 27 9674 +28 11 3087 +11 29 9803 +11 30 4039 +11 31 2924 +11 32 9806 +11 33 3729 +11 34 5134 +35 11 5480 +11 36 5525 +37 11 9070 +11 38 8343 +11 39 6570 +11 40 4555 +41 11 4650 +11 42 6041 +11 43 6073 +11 44 7654 +11 45 2888 +46 11 7214 +11 47 4673 +11 48 3897 +49 11 5781 +50 11 5605 +51 11 7555 +52 11 2866 +11 53 8062 +11 54 9630 +55 11 9295 +11 56 7912 +11 57 6706 +58 11 5906 +59 11 8760 +11 60 8852 +61 11 6032 +11 62 6071 +63 11 9795 +64 11 9708 +11 65 3185 +11 66 6452 +11 67 5930 +11 68 7791 +11 69 7104 +11 70 8909 +11 71 7195 +11 72 5219 +11 73 8147 +74 11 4348 +11 75 8791 +11 76 8093 +77 11 3477 +11 78 5655 +79 11 9859 +11 80 7373 +81 11 6974 +11 82 5862 +11 83 4780 +84 11 2913 +11 85 6544 +86 11 7588 +87 11 3834 +88 11 7718 +89 11 5239 +90 11 8772 +11 91 6098 +92 11 9698 +11 93 3172 +94 11 3248 +95 11 7310 +96 11 5752 +97 11 4758 +11 98 4183 +99 11 9047 +100 11 3392 +13 12 7279 +14 12 5521 +12 15 9763 +16 12 5625 +17 12 6879 +18 12 6706 +12 19 8781 +12 20 8392 +21 12 3005 +12 22 2844 +23 12 3681 +24 12 4917 +25 12 8469 +26 12 5309 +12 27 8517 +12 28 6625 +29 12 3027 +12 30 6723 +31 12 2798 +32 12 7132 +33 12 4532 +34 12 6109 +35 12 7796 +12 36 9037 +12 37 8028 +12 38 7481 +39 12 3960 +12 40 5001 +12 41 5329 +12 42 8094 +12 43 9995 +44 12 5475 +12 45 6017 +12 46 7254 +47 12 8230 +12 48 9574 +49 12 3477 +12 50 5876 +51 12 6962 +12 52 6412 +53 12 3816 +12 54 8309 +12 55 2679 +12 56 6496 +57 12 3157 +58 12 6988 +59 12 7617 +60 12 2758 +61 12 7902 +12 62 4710 +12 63 4175 +64 12 8427 +12 65 4071 +66 12 3974 +12 67 4124 +68 12 2703 +12 69 3998 +70 12 9510 +71 12 8809 +12 72 4845 +12 73 4538 +12 74 6277 +75 12 9320 +76 12 8478 +12 77 9010 +12 78 7080 +79 12 5906 +12 80 9997 +81 12 5893 +12 82 3490 +12 83 2702 +12 84 3189 +12 85 4901 +86 12 7050 +87 12 6154 +88 12 6872 +89 12 5741 +12 90 7762 +91 12 6557 +92 12 6902 +93 12 4990 +12 94 5081 +95 12 7882 +12 96 3280 +97 12 9232 +12 98 3489 +12 99 3694 +12 100 7958 +13 14 9141 +13 15 5293 +16 13 6299 +13 17 8184 +18 13 3939 +13 19 4877 +13 20 5494 +13 21 5565 +13 22 8006 +13 23 4807 +13 24 4255 +13 25 4050 +26 13 8608 +13 27 8770 +28 13 7314 +13 29 6114 +13 30 5614 +31 13 4817 +32 13 8475 +13 33 8008 +13 34 5281 +35 13 7924 +13 36 9507 +37 13 4086 +13 38 3748 +13 39 3770 +40 13 5695 +41 13 4071 +13 42 6090 +13 43 8979 +13 44 4558 +45 13 5423 +46 13 7602 +13 47 4889 +13 48 8935 +49 13 8968 +50 13 6619 +51 13 4702 +13 52 4910 +53 13 3401 +13 54 6977 +55 13 3430 +56 13 3621 +57 13 7625 +13 58 9615 +59 13 8138 +60 13 5105 +61 13 5481 +13 62 8303 +63 13 5672 +13 64 7191 +13 65 8872 +66 13 4342 +13 67 2626 +13 68 6004 +13 69 9330 +70 13 9519 +71 13 6097 +72 13 4762 +73 13 6439 +74 13 7124 +13 75 5995 +13 76 3468 +13 77 7493 +78 13 9008 +79 13 5418 +13 80 8322 +81 13 2780 +82 13 7942 +83 13 9318 +13 84 4652 +13 85 7553 +13 86 4432 +87 13 7169 +13 88 5351 +89 13 3159 +13 90 9218 +91 13 8167 +92 13 4714 +93 13 2915 +13 94 8250 +95 13 5776 +13 96 5092 +97 13 3198 +13 98 8498 +99 13 4775 +100 13 5184 +14 15 6356 +16 14 8715 +17 14 8758 +14 18 4748 +19 14 7465 +20 14 4652 +21 14 7070 +14 22 2764 +14 23 7950 +24 14 9734 +25 14 6861 +14 26 8491 +27 14 4469 +28 14 6049 +14 29 5647 +14 30 5781 +14 31 7155 +32 14 9117 +14 33 9534 +34 14 9664 +14 35 3807 +36 14 8900 +14 37 7100 +14 38 6832 +39 14 4614 +40 14 9642 +41 14 9626 +42 14 8171 +43 14 8784 +14 44 5101 +45 14 9366 +14 46 9117 +14 47 7854 +14 48 4765 +14 49 8806 +50 14 7996 +14 51 8437 +14 52 6232 +14 53 9065 +54 14 6263 +55 14 2847 +14 56 6646 +14 57 4148 +14 58 8472 +14 59 7455 +14 60 7807 +61 14 3207 +62 14 7458 +14 63 7724 +64 14 5713 +14 65 4729 +14 66 8178 +14 67 3779 +68 14 5532 +14 69 9151 +14 70 9373 +14 71 8770 +14 72 5149 +73 14 8512 +74 14 8180 +14 75 8555 +76 14 8782 +14 77 2732 +78 14 6567 +79 14 6782 +80 14 7925 +14 81 8132 +14 82 2746 +14 83 9470 +84 14 4436 +14 85 3292 +14 86 7896 +87 14 3615 +14 88 2621 +89 14 8827 +14 90 3639 +91 14 2968 +92 14 7372 +93 14 9408 +94 14 5532 +14 95 9982 +96 14 9763 +14 97 9784 +14 98 7936 +14 99 6506 +100 14 9300 +16 15 5075 +15 17 6308 +15 18 6791 +15 19 3080 +15 20 2895 +15 21 4998 +22 15 8241 +23 15 9189 +24 15 4728 +25 15 8380 +15 26 2965 +27 15 8460 +28 15 6526 +15 29 3007 +30 15 5550 +15 31 4645 +15 32 2897 +15 33 9252 +34 15 9448 +35 15 2703 +36 15 9179 +37 15 3935 +38 15 5705 +15 39 7286 +15 40 8868 +15 41 6514 +15 42 4381 +15 43 8406 +15 44 8655 +15 45 4173 +15 46 4284 +47 15 7427 +48 15 4258 +15 49 3468 +50 15 8286 +51 15 8450 +15 52 8055 +53 15 3447 +54 15 7676 +15 55 9245 +56 15 6898 +15 57 5855 +15 58 2734 +15 59 8594 +60 15 3069 +15 61 2895 +62 15 8799 +15 63 3764 +64 15 3761 +65 15 4987 +66 15 3954 +67 15 8383 +68 15 6279 +69 15 3034 +15 70 4872 +71 15 4553 +72 15 5832 +15 73 9601 +15 74 5532 +75 15 9913 +76 15 7251 +77 15 8204 +78 15 6797 +79 15 9653 +80 15 3726 +81 15 7063 +82 15 9096 +83 15 3654 +84 15 3936 +15 85 3012 +86 15 6864 +87 15 4011 +15 88 7344 +89 15 6703 +90 15 4841 +91 15 6135 +92 15 5675 +15 93 5213 +15 94 4984 +95 15 6657 +96 15 9955 +97 15 8086 +15 98 7059 +15 99 3028 +15 100 7236 +17 16 7589 +16 18 6579 +16 19 9394 +20 16 8920 +16 21 9747 +16 22 7860 +16 23 4678 +16 24 2907 +16 25 4611 +26 16 4255 +16 27 3999 +16 28 8258 +29 16 8641 +16 30 6996 +16 31 8758 +16 32 6855 +16 33 3371 +34 16 4530 +35 16 5865 +16 36 8230 +37 16 6564 +38 16 5657 +16 39 9593 +16 40 8639 +16 41 8001 +16 42 9892 +43 16 5506 +16 44 3513 +16 45 8709 +16 46 3987 +47 16 5006 +16 48 7005 +49 16 6558 +50 16 9429 +51 16 8743 +16 52 7889 +53 16 6682 +54 16 7202 +16 55 3472 +16 56 2656 +16 57 4963 +58 16 8341 +16 59 3511 +60 16 5690 +16 61 2947 +16 62 8083 +16 63 9571 +16 64 8988 +16 65 3406 +66 16 7082 +16 67 8060 +16 68 8431 +16 69 4992 +70 16 7892 +71 16 4082 +72 16 3607 +16 73 3184 +16 74 8487 +16 75 6749 +76 16 7409 +16 77 6718 +16 78 8131 +79 16 7189 +80 16 6506 +16 81 4785 +16 82 8734 +83 16 3113 +84 16 6135 +85 16 5341 +86 16 2634 +16 87 3809 +16 88 5940 +89 16 5256 +90 16 3495 +91 16 3409 +16 92 5581 +93 16 8143 +94 16 8332 +95 16 3342 +96 16 8722 +16 97 4284 +98 16 3481 +16 99 5105 +16 100 4907 +18 17 4501 +19 17 9568 +17 20 2672 +21 17 7993 +22 17 4986 +17 23 7541 +17 24 8788 +17 25 9661 +17 26 3941 +27 17 4303 +28 17 6091 +29 17 6328 +30 17 8430 +31 17 8357 +17 32 4083 +33 17 4436 +34 17 6182 +17 35 7007 +17 36 5964 +37 17 2705 +17 38 7751 +17 39 9441 +17 40 5838 +41 17 3436 +17 42 3458 +43 17 3767 +17 44 3643 +17 45 5247 +17 46 3796 +17 47 8938 +17 48 3646 +49 17 3061 +17 50 3031 +51 17 9987 +17 52 3256 +53 17 9711 +54 17 9044 +55 17 4937 +56 17 4350 +17 57 3309 +17 58 7023 +17 59 8164 +17 60 6298 +17 61 4627 +17 62 9654 +63 17 3162 +17 64 6454 +17 65 7745 +66 17 5685 +67 17 3607 +17 68 8883 +69 17 3798 +17 70 5470 +71 17 3768 +17 72 6349 +17 73 4401 +74 17 6824 +17 75 5224 +76 17 7239 +77 17 7353 +78 17 2785 +79 17 9987 +80 17 8706 +81 17 7432 +82 17 8268 +83 17 2913 +17 84 2947 +17 85 9583 +86 17 7531 +17 87 5286 +17 88 8106 +17 89 9202 +17 90 5749 +17 91 5024 +17 92 4501 +17 93 5246 +17 94 6281 +17 95 8110 +17 96 6542 +97 17 7318 +17 98 5038 +17 99 9211 +100 17 4355 +19 18 9794 +18 20 8456 +18 21 9525 +18 22 7594 +23 18 8481 +24 18 9203 +25 18 6058 +18 26 2892 +18 27 3169 +18 28 8982 +29 18 3763 +30 18 3670 +31 18 9165 +32 18 6364 +33 18 8760 +34 18 8108 +35 18 6537 +18 36 8915 +18 37 3142 +38 18 4544 +18 39 4664 +18 40 5722 +18 41 7307 +18 42 7490 +43 18 2747 +18 44 4353 +45 18 8124 +18 46 9029 +47 18 7314 +48 18 9868 +18 49 6497 +18 50 5715 +18 51 6705 +18 52 8668 +18 53 3003 +18 54 5061 +55 18 5105 +56 18 7756 +18 57 4740 +18 58 4934 +59 18 7525 +18 60 4717 +61 18 7754 +62 18 5971 +18 63 8125 +64 18 9158 +18 65 3828 +18 66 9971 +67 18 6134 +68 18 4380 +69 18 4105 +70 18 9083 +71 18 4421 +72 18 9181 +18 73 4720 +18 74 3096 +18 75 6895 +76 18 8161 +18 77 3486 +18 78 7690 +18 79 9651 +18 80 3088 +18 81 8867 +18 82 3468 +18 83 5602 +84 18 6237 +18 85 7627 +86 18 7599 +18 87 6466 +88 18 3053 +18 89 7962 +90 18 5443 +91 18 5708 +92 18 5262 +93 18 7371 +18 94 8694 +95 18 5494 +96 18 4215 +97 18 2851 +98 18 8779 +18 99 7109 +100 18 8214 +19 20 8416 +19 21 4208 +22 19 4132 +23 19 9840 +24 19 6911 +25 19 6224 +26 19 8966 +19 27 4633 +28 19 9767 +19 29 6273 +19 30 5985 +19 31 4313 +19 32 6981 +19 33 5758 +34 19 5940 +19 35 6352 +36 19 2924 +19 37 9154 +19 38 8916 +19 39 4129 +19 40 7945 +19 41 6077 +19 42 9561 +19 43 8314 +19 44 5952 +45 19 3120 +46 19 7109 +47 19 7484 +48 19 3483 +19 49 4099 +19 50 7927 +51 19 9625 +52 19 8870 +19 53 6501 +19 54 5734 +19 55 8327 +56 19 5159 +19 57 4136 +58 19 3018 +59 19 9895 +19 60 3255 +61 19 3083 +19 62 9021 +63 19 6840 +64 19 4551 +19 65 7736 +66 19 4366 +67 19 6698 +19 68 3433 +19 69 4995 +19 70 5944 +19 71 4665 +19 72 3541 +73 19 5899 +19 74 8795 +75 19 5978 +76 19 2633 +77 19 4895 +78 19 8318 +79 19 5652 +19 80 6769 +19 81 9432 +19 82 4904 +83 19 5191 +84 19 8431 +85 19 9984 +19 86 5116 +19 87 7033 +19 88 5886 +89 19 3993 +19 90 5643 +19 91 7468 +19 92 2674 +19 93 3817 +19 94 4994 +19 95 9274 +96 19 4267 +19 97 4986 +98 19 4300 +99 19 4501 +19 100 9765 +20 21 3800 +20 22 3779 +20 23 4268 +20 24 6843 +25 20 8584 +20 26 9848 +27 20 9139 +20 28 6153 +20 29 8025 +30 20 6402 +20 31 4710 +20 32 3268 +20 33 2644 +34 20 7017 +20 35 7667 +20 36 6193 +37 20 3224 +20 38 8260 +39 20 2829 +40 20 5964 +20 41 8278 +20 42 6952 +43 20 5055 +44 20 8052 +20 45 3495 +20 46 6522 +47 20 3169 +20 48 6167 +20 49 6305 +50 20 3828 +51 20 7912 +52 20 4875 +20 53 2901 +20 54 6812 +55 20 6436 +20 56 8509 +57 20 6394 +58 20 4367 +59 20 4382 +60 20 9370 +61 20 9057 +62 20 7374 +20 63 5047 +64 20 8486 +65 20 4358 +20 66 9851 +20 67 7257 +68 20 3425 +69 20 6667 +70 20 6598 +20 71 5424 +72 20 8540 +20 73 3046 +74 20 9775 +20 75 4527 +76 20 6761 +20 77 8690 +78 20 4638 +79 20 3771 +80 20 7195 +20 81 6349 +82 20 4722 +83 20 7013 +20 84 4142 +85 20 3554 +86 20 9581 +20 87 8578 +20 88 3350 +89 20 8227 +90 20 3384 +91 20 5017 +92 20 8377 +93 20 6285 +20 94 9157 +20 95 9108 +20 96 5113 +20 97 5968 +98 20 4433 +20 99 2814 +100 20 7935 +21 22 8762 +23 21 8135 +21 24 7917 +25 21 4633 +26 21 5806 +21 27 7303 +28 21 4396 +21 29 9734 +30 21 6406 +31 21 5301 +21 32 6273 +33 21 8006 +34 21 8416 +21 35 3751 +21 36 6354 +37 21 6455 +21 38 8148 +21 39 7609 +40 21 6686 +41 21 3322 +21 42 5562 +43 21 7263 +44 21 3262 +21 45 5397 +21 46 3243 +47 21 7748 +21 48 9651 +21 49 8677 +21 50 4787 +51 21 6409 +21 52 5320 +21 53 9427 +54 21 6332 +21 55 3063 +56 21 8600 +21 57 7449 +58 21 8620 +21 59 6994 +21 60 5949 +61 21 7334 +62 21 6835 +63 21 3694 +64 21 6218 +65 21 8128 +66 21 5737 +21 67 8906 +68 21 8258 +69 21 5528 +21 70 9756 +71 21 3912 +72 21 4039 +73 21 5116 +21 74 7754 +75 21 6963 +21 76 4080 +77 21 5908 +21 78 5370 +79 21 3330 +21 80 4941 +81 21 7713 +82 21 9716 +83 21 3417 +84 21 5071 +85 21 7664 +21 86 4959 +21 87 9588 +21 88 6129 +89 21 7727 +90 21 5766 +91 21 5078 +21 92 4234 +93 21 6926 +94 21 6497 +95 21 9991 +21 96 3590 +21 97 7025 +21 98 6586 +21 99 6246 +100 21 4400 +22 23 4218 +22 24 6334 +25 22 5908 +26 22 7288 +27 22 5234 +28 22 6502 +22 29 9536 +30 22 8876 +22 31 9254 +32 22 7745 +33 22 3931 +22 34 6755 +35 22 3074 +36 22 3078 +22 37 3513 +22 38 5829 +22 39 9774 +40 22 9105 +22 41 6278 +22 42 2819 +22 43 7271 +22 44 5300 +22 45 5211 +22 46 3838 +22 47 4179 +22 48 4465 +49 22 5141 +50 22 3272 +51 22 7469 +22 52 5476 +53 22 2742 +22 54 4162 +22 55 8544 +22 56 5373 +22 57 6875 +22 58 8811 +59 22 8165 +22 60 2751 +22 61 3714 +62 22 5247 +22 63 4443 +22 64 6691 +65 22 9865 +22 66 9762 +22 67 9870 +68 22 7304 +69 22 3174 +70 22 6425 +22 71 6643 +72 22 9830 +73 22 9137 +22 74 6985 +75 22 3063 +76 22 4473 +77 22 7978 +22 78 4147 +22 79 5615 +22 80 9316 +81 22 8232 +82 22 9902 +83 22 6267 +22 84 7246 +85 22 7738 +86 22 4668 +22 87 4176 +22 88 9259 +22 89 3562 +90 22 5494 +91 22 9402 +92 22 5817 +22 93 4335 +22 94 5003 +95 22 9184 +22 96 3381 +97 22 6788 +98 22 7357 +99 22 2706 +100 22 3086 +24 23 4765 +25 23 6701 +23 26 6675 +27 23 8434 +23 28 6343 +29 23 9352 +30 23 4160 +23 31 3349 +32 23 8597 +23 33 2795 +23 34 7860 +23 35 3973 +36 23 6081 +37 23 4510 +38 23 3071 +39 23 9338 +40 23 5815 +41 23 6115 +23 42 4497 +43 23 3782 +44 23 5091 +23 45 3404 +46 23 6731 +47 23 9843 +48 23 3103 +23 49 3914 +23 50 8567 +23 51 3221 +52 23 4243 +23 53 5098 +23 54 6184 +55 23 4719 +23 56 7222 +23 57 4329 +58 23 9763 +59 23 7742 +23 60 9037 +61 23 9844 +23 62 5678 +63 23 4905 +23 64 5899 +23 65 2807 +23 66 7562 +23 67 9111 +68 23 4209 +23 69 3066 +23 70 4116 +71 23 3906 +72 23 3248 +23 73 8633 +74 23 2669 +23 75 9437 +76 23 4507 +77 23 7522 +78 23 7080 +23 79 2682 +80 23 5884 +23 81 6895 +23 82 3312 +23 83 6589 +84 23 5742 +23 85 9457 +86 23 3066 +23 87 6317 +23 88 6335 +23 89 7605 +90 23 3684 +91 23 4561 +23 92 4647 +93 23 9023 +94 23 3675 +23 95 4803 +96 23 2841 +23 97 4709 +23 98 3679 +23 99 7638 +23 100 3578 +24 25 9683 +24 26 5082 +27 24 5489 +28 24 9802 +24 29 9270 +24 30 8284 +31 24 5172 +32 24 2763 +33 24 9187 +24 34 6551 +35 24 5183 +24 36 9502 +37 24 3308 +24 38 9439 +24 39 2883 +40 24 7279 +41 24 6895 +42 24 6868 +43 24 9051 +44 24 9638 +24 45 8521 +24 46 4101 +24 47 3871 +24 48 3767 +49 24 7221 +50 24 6579 +51 24 2685 +24 52 7351 +53 24 7517 +24 54 8941 +55 24 6103 +24 56 4869 +24 57 9933 +24 58 8953 +59 24 3652 +24 60 8194 +24 61 5917 +62 24 6944 +24 63 9768 +64 24 3454 +65 24 5835 +66 24 9001 +67 24 8217 +24 68 7576 +24 69 9023 +70 24 7821 +71 24 4675 +24 72 6392 +24 73 7707 +74 24 4073 +24 75 6079 +24 76 4433 +24 77 5452 +24 78 3987 +24 79 5535 +80 24 9220 +81 24 4350 +82 24 5486 +24 83 3534 +84 24 9173 +85 24 2660 +24 86 5893 +87 24 5965 +88 24 4125 +24 89 5750 +90 24 5081 +91 24 4541 +24 92 4558 +24 93 6800 +94 24 9482 +24 95 4842 +96 24 7553 +24 97 4513 +24 98 5040 +99 24 9658 +100 24 8343 +26 25 5672 +27 25 4443 +28 25 8139 +25 29 9659 +25 30 6595 +25 31 4378 +32 25 5152 +33 25 7853 +25 34 6951 +25 35 7633 +36 25 5857 +37 25 7241 +38 25 4769 +25 39 5139 +25 40 6889 +25 41 5756 +25 42 8388 +43 25 9651 +25 44 3738 +45 25 4768 +25 46 8416 +47 25 3165 +48 25 2681 +49 25 8262 +50 25 7839 +25 51 8286 +25 52 6878 +25 53 3645 +54 25 4263 +55 25 4792 +56 25 7109 +25 57 9924 +58 25 9680 +25 59 3139 +25 60 6253 +61 25 6196 +62 25 8200 +63 25 6047 +64 25 8287 +25 65 4669 +25 66 4404 +25 67 4110 +68 25 3292 +69 25 8241 +70 25 6579 +25 71 5128 +25 72 5869 +73 25 6103 +25 74 8044 +25 75 9901 +76 25 4924 +77 25 7017 +78 25 6540 +79 25 5521 +25 80 5623 +81 25 9777 +82 25 9057 +25 83 3185 +25 84 3517 +85 25 4624 +25 86 6848 +87 25 8945 +88 25 6774 +25 89 3701 +25 90 3849 +91 25 4847 +92 25 9298 +25 93 5131 +94 25 4065 +25 95 7560 +25 96 3520 +97 25 3241 +25 98 4568 +99 25 3454 +100 25 7951 +27 26 5943 +26 28 7100 +29 26 9489 +30 26 6631 +26 31 2729 +26 32 7773 +33 26 8443 +26 34 2822 +26 35 3572 +36 26 7866 +37 26 5288 +26 38 4946 +39 26 6201 +26 40 7648 +26 41 5875 +42 26 7222 +26 43 7999 +26 44 3196 +45 26 3247 +26 46 5282 +26 47 3029 +48 26 2912 +26 49 9915 +50 26 3319 +26 51 5836 +52 26 6536 +26 53 8846 +54 26 9047 +26 55 4443 +56 26 4532 +26 57 3108 +26 58 2847 +26 59 6073 +26 60 2927 +26 61 7315 +26 62 8810 +26 63 9903 +26 64 7807 +26 65 9454 +26 66 6296 +26 67 5722 +26 68 3365 +26 69 8570 +70 26 8808 +26 71 4074 +72 26 5744 +73 26 5620 +74 26 3327 +75 26 6582 +26 76 5620 +26 77 5056 +78 26 2906 +26 79 6607 +80 26 2965 +26 81 8155 +26 82 4687 +26 83 8426 +84 26 8324 +26 85 9974 +26 86 7076 +87 26 8770 +26 88 4077 +89 26 2979 +90 26 4963 +26 91 5211 +92 26 3123 +26 93 3894 +26 94 9642 +26 95 5182 +26 96 4277 +26 97 5074 +26 98 3157 +99 26 7694 +100 26 7735 +27 28 7518 +27 29 7874 +27 30 7443 +31 27 8547 +32 27 9887 +27 33 6579 +27 34 9349 +27 35 9193 +27 36 9382 +27 37 8351 +38 27 5625 +27 39 9489 +40 27 9514 +41 27 5279 +27 42 7875 +43 27 7853 +44 27 6082 +27 45 2792 +27 46 5104 +47 27 9137 +27 48 8003 +49 27 3525 +27 50 3326 +27 51 3345 +52 27 7406 +53 27 4382 +27 54 9479 +27 55 6578 +27 56 2617 +27 57 9063 +58 27 4778 +59 27 9372 +27 60 8841 +61 27 4948 +62 27 7579 +27 63 4697 +64 27 5967 +65 27 7559 +66 27 9506 +27 67 7357 +68 27 8905 +69 27 4439 +70 27 3205 +71 27 3308 +72 27 9749 +27 73 6363 +74 27 6034 +75 27 2950 +27 76 2919 +27 77 3929 +78 27 9007 +27 79 9233 +27 80 8724 +81 27 2928 +82 27 6205 +83 27 3651 +27 84 9296 +27 85 7665 +86 27 9054 +87 27 5360 +88 27 4579 +89 27 5848 +27 90 6029 +27 91 7757 +27 92 8194 +27 93 5291 +94 27 5144 +95 27 8100 +27 96 7247 +27 97 9398 +98 27 8860 +99 27 7105 +27 100 4566 +28 29 9444 +30 28 8146 +28 31 9703 +28 32 4310 +28 33 3259 +28 34 5404 +28 35 4205 +36 28 7268 +28 37 7779 +28 38 8594 +28 39 8238 +40 28 9049 +28 41 7350 +28 42 6491 +43 28 5336 +44 28 8272 +45 28 5869 +28 46 4255 +47 28 7009 +28 48 8305 +49 28 7651 +28 50 4417 +28 51 6866 +28 52 7985 +28 53 7149 +28 54 5259 +28 55 3629 +56 28 5053 +28 57 6431 +58 28 6877 +28 59 4946 +60 28 4388 +28 61 6304 +62 28 9076 +28 63 7191 +64 28 7721 +28 65 6429 +28 66 9607 +67 28 7273 +28 68 7632 +69 28 9475 +28 70 5313 +71 28 6376 +72 28 7213 +28 73 8501 +28 74 5820 +28 75 4120 +28 76 7581 +28 77 3963 +78 28 7268 +79 28 5717 +28 80 7474 +28 81 8492 +82 28 9595 +83 28 4431 +84 28 5093 +85 28 9817 +86 28 6535 +28 87 3748 +88 28 3724 +89 28 3836 +28 90 9108 +28 91 4011 +92 28 8179 +93 28 7346 +28 94 7595 +28 95 5144 +96 28 4837 +97 28 9399 +98 28 6774 +99 28 6087 +100 28 7662 +29 30 7184 +29 31 7411 +29 32 7374 +33 29 9851 +34 29 2723 +29 35 2803 +29 36 4098 +29 37 7504 +29 38 8577 +39 29 7845 +29 40 5555 +41 29 5312 +29 42 8899 +29 43 4194 +44 29 3409 +29 45 6273 +29 46 6564 +47 29 8303 +29 48 5896 +29 49 4239 +29 50 9410 +51 29 7799 +29 52 2942 +53 29 7350 +54 29 3916 +29 55 3450 +56 29 7696 +29 57 8229 +58 29 4098 +29 59 9420 +29 60 6148 +61 29 4348 +62 29 8211 +29 63 4661 +64 29 6434 +65 29 3457 +29 66 4446 +67 29 9367 +29 68 4746 +29 69 7725 +70 29 8055 +29 71 5512 +72 29 7856 +73 29 6634 +74 29 8469 +29 75 9823 +76 29 8903 +29 77 5221 +78 29 7161 +79 29 6126 +29 80 8463 +29 81 8762 +29 82 9210 +29 83 5203 +29 84 8016 +85 29 5665 +86 29 9137 +29 87 4053 +88 29 6264 +89 29 6713 +90 29 4198 +29 91 8327 +92 29 4888 +29 93 6262 +94 29 9248 +29 95 9245 +96 29 4523 +97 29 5995 +29 98 7388 +99 29 5791 +100 29 2954 +31 30 8067 +32 30 9032 +33 30 3142 +34 30 5091 +35 30 6231 +30 36 7678 +37 30 3443 +30 38 4587 +30 39 6532 +40 30 9898 +30 41 3049 +30 42 7608 +30 43 7479 +44 30 8835 +45 30 8272 +30 46 3166 +47 30 7275 +30 48 7776 +30 49 6217 +50 30 7840 +30 51 7753 +30 52 9646 +30 53 8720 +30 54 9895 +30 55 8311 +56 30 8667 +30 57 6784 +58 30 8158 +59 30 6535 +30 60 8041 +30 61 2912 +62 30 3866 +30 63 5494 +30 64 4284 +30 65 3423 +66 30 7912 +67 30 8909 +30 68 7556 +69 30 7894 +70 30 6956 +71 30 7830 +30 72 3448 +30 73 8147 +30 74 9463 +75 30 4126 +76 30 7920 +30 77 4995 +78 30 7195 +79 30 9640 +80 30 5181 +30 81 3389 +30 82 5134 +30 83 7818 +30 84 7194 +85 30 8326 +30 86 3465 +30 87 7329 +30 88 9470 +30 89 7345 +30 90 4497 +30 91 6933 +30 92 3960 +30 93 8227 +30 94 8168 +30 95 3463 +96 30 6137 +97 30 2757 +30 98 4764 +99 30 4725 +100 30 5483 +32 31 8850 +31 33 2630 +34 31 9282 +31 35 7650 +36 31 8562 +37 31 6497 +31 38 9723 +31 39 3666 +40 31 3465 +41 31 3244 +42 31 9802 +31 43 4224 +44 31 5715 +31 45 8923 +31 46 9088 +47 31 5646 +31 48 6556 +31 49 5087 +50 31 9099 +31 51 5675 +52 31 6869 +31 53 2724 +54 31 3041 +31 55 5753 +31 56 9985 +31 57 2835 +31 58 3536 +59 31 3203 +31 60 8927 +61 31 7347 +31 62 8748 +31 63 6983 +64 31 3073 +31 65 8902 +31 66 9282 +31 67 6157 +68 31 9157 +69 31 8997 +31 70 3726 +71 31 4261 +31 72 6020 +73 31 5468 +74 31 4140 +31 75 5079 +76 31 4992 +31 77 7562 +78 31 6101 +31 79 3106 +31 80 5756 +81 31 6459 +82 31 7054 +31 83 7079 +31 84 6814 +31 85 7291 +86 31 2883 +31 87 6447 +31 88 7322 +31 89 4648 +90 31 6606 +91 31 9242 +31 92 3575 +31 93 2653 +94 31 3579 +31 95 2927 +96 31 7583 +31 97 8154 +31 98 5928 +99 31 5595 +31 100 6767 +32 33 4193 +32 34 5154 +32 35 8253 +36 32 5939 +32 37 6489 +38 32 8736 +32 39 6686 +32 40 4414 +41 32 7204 +42 32 7053 +32 43 8279 +44 32 9798 +32 45 8656 +46 32 8757 +47 32 6360 +48 32 9632 +49 32 8780 +50 32 3330 +51 32 4344 +52 32 5437 +53 32 6582 +54 32 8758 +55 32 2861 +32 56 4580 +32 57 8955 +58 32 6938 +32 59 6554 +60 32 5722 +32 61 6104 +62 32 9791 +63 32 6385 +64 32 2921 +32 65 7811 +66 32 3746 +32 67 4205 +32 68 8467 +32 69 9373 +70 32 8534 +32 71 6441 +32 72 8495 +73 32 9748 +32 74 9930 +75 32 7047 +76 32 9770 +32 77 4935 +78 32 6493 +79 32 3609 +32 80 5707 +81 32 4126 +82 32 7477 +32 83 3264 +84 32 4955 +32 85 6977 +86 32 4573 +32 87 4920 +32 88 3346 +89 32 6941 +90 32 4535 +32 91 9238 +92 32 6302 +32 93 5226 +32 94 2969 +95 32 8350 +32 96 7372 +97 32 2835 +32 98 2648 +32 99 8853 +32 100 6616 +33 34 7811 +35 33 7411 +36 33 3362 +37 33 6604 +38 33 6190 +33 39 6734 +33 40 5248 +33 41 7419 +33 42 5803 +43 33 2995 +44 33 9040 +33 45 8258 +33 46 8957 +33 47 7936 +48 33 3800 +33 49 7284 +33 50 7035 +51 33 5528 +33 52 6628 +53 33 4164 +54 33 9388 +33 55 7089 +33 56 6933 +33 57 6169 +33 58 7363 +59 33 6352 +33 60 3759 +61 33 9748 +33 62 9296 +33 63 5235 +33 64 8484 +33 65 4098 +66 33 4130 +33 67 8990 +68 33 5636 +69 33 8528 +70 33 5305 +33 71 5698 +33 72 6419 +73 33 7728 +74 33 8112 +75 33 9084 +76 33 6561 +33 77 3544 +33 78 3135 +79 33 2752 +80 33 7311 +33 81 9838 +82 33 4332 +33 83 4283 +84 33 5385 +33 85 6313 +33 86 9534 +87 33 3984 +88 33 8586 +89 33 6423 +33 90 5390 +91 33 2950 +92 33 9117 +93 33 4797 +94 33 6556 +33 95 3689 +33 96 6440 +97 33 3627 +98 33 8521 +33 99 7715 +33 100 8483 +34 35 7831 +36 34 7697 +37 34 3996 +38 34 3622 +34 39 3075 +34 40 5994 +34 41 7965 +34 42 4917 +43 34 5958 +44 34 9588 +45 34 2629 +46 34 4175 +34 47 4568 +34 48 7539 +34 49 5467 +34 50 2954 +51 34 6743 +34 52 7836 +53 34 6964 +34 54 3223 +55 34 5575 +34 56 7394 +57 34 7411 +58 34 5408 +59 34 7807 +34 60 4661 +61 34 6074 +34 62 6091 +34 63 3541 +64 34 8003 +65 34 5460 +34 66 4059 +34 67 3575 +68 34 5939 +69 34 8152 +34 70 4743 +34 71 3350 +34 72 6374 +73 34 4681 +34 74 9881 +34 75 9388 +76 34 5407 +77 34 7292 +34 78 9429 +34 79 3620 +80 34 9988 +34 81 8192 +82 34 5823 +83 34 7124 +84 34 3278 +34 85 6875 +86 34 5639 +34 87 4213 +34 88 7678 +34 89 2772 +34 90 9872 +91 34 5663 +34 92 8628 +34 93 7058 +94 34 5157 +34 95 8760 +34 96 3754 +34 97 9915 +98 34 4810 +99 34 6341 +100 34 8712 +35 36 9314 +37 35 3134 +38 35 4967 +39 35 2709 +40 35 3441 +35 41 7176 +42 35 4146 +35 43 7710 +44 35 9355 +45 35 3189 +46 35 8674 +35 47 4806 +48 35 4486 +49 35 10000 +50 35 3714 +51 35 7325 +35 52 2854 +53 35 4730 +35 54 7003 +35 55 6389 +56 35 4408 +57 35 6140 +58 35 5865 +59 35 2869 +60 35 6724 +61 35 6381 +62 35 3592 +35 63 8300 +64 35 4849 +65 35 4672 +66 35 6960 +67 35 8073 +35 68 3607 +35 69 2821 +35 70 6037 +35 71 3855 +35 72 9657 +35 73 7149 +35 74 5276 +35 75 3648 +35 76 7516 +35 77 3709 +78 35 3726 +79 35 5194 +35 80 4752 +35 81 4816 +35 82 7938 +35 83 3636 +35 84 6073 +35 85 8378 +35 86 2831 +35 87 3250 +88 35 5306 +89 35 4446 +90 35 6477 +35 91 6583 +35 92 8367 +93 35 8344 +94 35 9269 +95 35 2980 +96 35 6058 +35 97 6794 +35 98 4198 +99 35 4477 +100 35 9330 +36 37 9877 +38 36 9209 +36 39 5096 +36 40 8858 +41 36 9864 +36 42 6012 +43 36 3839 +36 44 5031 +45 36 3305 +36 46 3798 +47 36 5703 +48 36 5401 +36 49 4958 +50 36 2950 +36 51 6619 +52 36 7306 +36 53 3193 +54 36 4849 +36 55 8118 +56 36 9887 +36 57 3582 +36 58 8235 +59 36 7555 +36 60 3272 +36 61 9323 +36 62 7828 +36 63 8024 +64 36 6763 +65 36 8056 +66 36 7382 +36 67 8737 +36 68 7501 +69 36 5518 +36 70 6259 +36 71 4279 +72 36 5577 +36 73 7028 +36 74 6066 +75 36 4373 +36 76 6906 +36 77 7886 +78 36 7562 +36 79 5015 +36 80 8463 +36 81 3860 +82 36 3375 +36 83 4707 +84 36 8077 +85 36 3116 +36 86 8843 +87 36 6260 +88 36 4953 +89 36 4455 +36 90 5840 +91 36 3222 +36 92 6475 +36 93 6815 +36 94 2862 +36 95 5383 +96 36 3474 +36 97 7827 +98 36 4516 +99 36 5997 +36 100 3779 +38 37 8606 +39 37 7478 +40 37 3287 +41 37 6367 +37 42 3253 +43 37 6882 +44 37 6601 +37 45 8624 +37 46 9766 +37 47 6394 +48 37 4795 +37 49 3847 +50 37 9162 +37 51 4310 +37 52 9169 +37 53 5788 +37 54 4728 +37 55 4457 +56 37 6621 +57 37 4578 +58 37 7601 +37 59 9924 +60 37 4770 +37 61 2833 +37 62 5600 +63 37 4821 +64 37 3733 +65 37 7182 +37 66 7539 +37 67 2992 +68 37 8594 +69 37 8905 +37 70 8024 +37 71 2803 +72 37 2962 +37 73 5422 +74 37 3174 +37 75 5244 +76 37 9148 +37 77 4927 +78 37 6431 +37 79 4385 +37 80 6270 +37 81 6899 +82 37 5742 +83 37 2778 +84 37 9348 +37 85 8043 +86 37 4879 +37 87 5374 +37 88 3824 +37 89 4930 +37 90 3579 +37 91 4035 +37 92 4590 +37 93 2979 +37 94 6567 +95 37 7988 +37 96 4165 +97 37 7542 +37 98 4707 +99 37 4687 +100 37 3957 +38 39 8865 +38 40 8977 +38 41 4355 +38 42 8740 +43 38 9478 +44 38 9390 +38 45 9394 +46 38 3472 +38 47 4818 +38 48 7905 +49 38 8720 +50 38 8189 +38 51 9544 +52 38 3689 +53 38 9966 +54 38 9848 +55 38 6881 +38 56 5050 +38 57 2903 +58 38 6582 +59 38 7842 +60 38 9074 +61 38 4183 +62 38 3565 +63 38 7681 +64 38 5049 +38 65 5515 +38 66 7150 +67 38 3380 +68 38 6855 +69 38 4630 +38 70 5302 +71 38 7092 +72 38 8681 +38 73 3039 +38 74 5129 +38 75 4263 +76 38 8055 +38 77 9538 +38 78 5068 +79 38 6049 +80 38 4411 +81 38 7727 +38 82 4599 +83 38 3639 +84 38 5558 +38 85 5835 +86 38 9717 +38 87 9046 +88 38 7932 +38 89 6730 +90 38 9062 +38 91 8391 +92 38 8115 +93 38 3308 +38 94 9942 +95 38 6790 +38 96 7097 +38 97 4318 +38 98 9988 +38 99 3860 +38 100 8001 +39 40 8243 +41 39 6520 +39 42 3377 +39 43 5794 +44 39 8929 +45 39 6933 +39 46 4110 +39 47 9536 +39 48 3091 +49 39 6509 +39 50 4775 +51 39 9121 +52 39 7339 +53 39 4471 +39 54 9271 +55 39 5866 +39 56 8974 +57 39 5782 +39 58 6275 +39 59 4321 +39 60 6710 +39 61 7915 +62 39 8786 +63 39 3226 +39 64 4237 +65 39 6572 +66 39 6949 +39 67 8809 +68 39 2812 +39 69 6864 +39 70 5537 +39 71 7762 +72 39 3974 +73 39 6749 +74 39 6925 +39 75 9706 +39 76 3969 +39 77 8949 +78 39 8151 +79 39 2871 +80 39 8601 +39 81 5509 +39 82 3420 +39 83 6663 +84 39 8701 +39 85 7509 +39 86 7740 +39 87 8459 +39 88 4777 +39 89 7436 +90 39 8855 +91 39 6416 +92 39 9215 +93 39 5141 +39 94 8173 +39 95 6221 +39 96 3719 +97 39 7201 +39 98 8474 +39 99 9211 +39 100 6171 +40 41 5693 +42 40 4005 +40 43 8320 +40 44 5288 +40 45 5604 +46 40 9740 +40 47 9820 +48 40 9570 +49 40 8375 +50 40 5955 +40 51 3445 +40 52 4959 +53 40 9126 +40 54 5667 +40 55 6287 +40 56 6387 +40 57 5654 +58 40 3731 +59 40 7151 +60 40 9806 +40 61 7392 +62 40 6169 +63 40 6568 +40 64 4202 +40 65 6096 +40 66 5739 +67 40 7910 +68 40 9398 +40 69 8260 +70 40 8439 +71 40 3199 +72 40 3190 +40 73 4621 +74 40 3391 +40 75 3884 +40 76 5553 +77 40 8246 +40 78 4970 +79 40 2804 +40 80 3050 +81 40 5779 +82 40 2882 +83 40 7761 +84 40 8504 +40 85 5284 +86 40 4512 +40 87 4568 +40 88 5867 +89 40 3791 +90 40 4617 +40 91 5914 +92 40 7928 +93 40 5495 +40 94 4028 +95 40 3120 +40 96 9511 +40 97 8998 +98 40 8982 +99 40 7517 +40 100 8571 +42 41 3471 +43 41 5308 +41 44 9936 +45 41 5086 +41 46 9744 +41 47 6636 +48 41 3050 +49 41 4801 +41 50 8315 +41 51 7264 +52 41 4104 +41 53 9473 +41 54 6178 +55 41 4275 +56 41 8419 +41 57 2954 +58 41 6737 +59 41 7124 +41 60 5503 +41 61 5012 +41 62 7782 +41 63 3821 +64 41 4730 +41 65 9099 +41 66 8862 +41 67 4124 +68 41 7706 +41 69 4964 +70 41 3793 +71 41 6008 +41 72 3625 +73 41 7335 +41 74 5887 +41 75 4856 +41 76 2676 +77 41 5899 +78 41 3096 +79 41 7158 +41 80 9037 +81 41 2960 +82 41 8097 +41 83 3238 +84 41 5981 +41 85 6885 +41 86 2951 +87 41 3776 +41 88 2669 +41 89 9310 +90 41 5022 +91 41 5604 +92 41 4113 +41 93 3631 +94 41 5302 +95 41 5893 +41 96 8273 +41 97 6658 +41 98 6162 +41 99 8526 +41 100 3900 +42 43 3452 +42 44 7389 +42 45 3463 +42 46 2667 +47 42 8659 +42 48 8909 +42 49 9944 +50 42 5458 +51 42 8557 +42 52 2962 +53 42 7260 +42 54 5161 +42 55 3130 +42 56 2765 +42 57 9571 +42 58 5804 +42 59 3916 +60 42 8034 +61 42 9128 +42 62 6797 +42 63 6269 +64 42 5365 +42 65 9337 +42 66 4123 +42 67 3617 +42 68 6214 +42 69 4704 +70 42 5928 +71 42 4598 +42 72 5994 +73 42 3737 +74 42 8589 +75 42 6190 +42 76 3672 +42 77 7671 +78 42 6402 +79 42 4218 +80 42 5993 +81 42 2857 +42 82 8182 +83 42 5110 +42 84 8384 +85 42 8051 +42 86 8857 +87 42 6471 +42 88 4441 +89 42 7160 +90 42 5105 +42 91 7617 +92 42 7659 +42 93 6496 +94 42 3043 +42 95 3466 +96 42 9705 +42 97 3720 +98 42 6611 +42 99 3693 +100 42 8701 +44 43 4521 +45 43 9738 +43 46 3471 +43 47 3527 +48 43 8773 +49 43 3201 +50 43 2695 +43 51 4571 +52 43 3441 +43 53 5801 +54 43 3830 +43 55 9884 +56 43 9953 +57 43 7109 +43 58 2997 +59 43 8924 +43 60 8873 +61 43 4012 +43 62 8942 +43 63 3380 +43 64 6684 +43 65 9263 +66 43 7566 +43 67 7891 +68 43 2966 +43 69 3391 +43 70 2757 +43 71 4711 +72 43 3813 +73 43 3398 +74 43 7315 +43 75 8014 +76 43 7526 +43 77 2690 +78 43 3766 +79 43 7738 +43 80 8244 +81 43 3636 +43 82 5176 +43 83 5698 +84 43 3356 +43 85 6187 +43 86 5437 +43 87 6146 +88 43 2775 +89 43 5295 +43 90 5626 +43 91 4419 +92 43 7751 +43 93 8832 +94 43 9467 +95 43 3804 +43 96 6536 +43 97 5322 +43 98 6224 +99 43 5378 +43 100 8795 +45 44 8952 +44 46 7849 +47 44 3711 +48 44 7173 +44 49 9042 +50 44 3767 +51 44 8296 +52 44 9584 +53 44 2936 +44 54 3013 +44 55 3538 +56 44 8104 +44 57 9167 +44 58 5558 +59 44 8387 +60 44 8303 +44 61 9328 +44 62 4272 +63 44 9494 +64 44 4504 +44 65 4755 +66 44 9830 +44 67 5747 +68 44 6178 +44 69 4853 +44 70 8917 +71 44 7209 +44 72 3742 +44 73 3496 +44 74 4982 +75 44 8774 +76 44 4189 +44 77 2755 +44 78 5475 +44 79 5341 +80 44 7114 +44 81 9846 +82 44 5226 +83 44 7970 +44 84 6935 +85 44 8822 +86 44 6409 +44 87 8520 +88 44 3046 +44 89 7439 +90 44 4517 +91 44 8422 +92 44 5716 +44 93 7271 +94 44 8460 +44 95 2703 +96 44 6393 +97 44 6752 +98 44 9890 +99 44 2756 +44 100 7424 +46 45 4023 +45 47 7368 +45 48 6022 +45 49 6101 +45 50 3461 +51 45 3112 +52 45 5672 +45 53 4134 +45 54 4243 +55 45 5643 +56 45 3195 +45 57 5640 +45 58 8354 +45 59 3191 +60 45 2932 +45 61 4439 +45 62 4297 +63 45 4496 +64 45 8284 +45 65 5524 +66 45 2955 +45 67 7836 +68 45 8700 +69 45 9909 +45 70 3247 +71 45 9992 +72 45 4159 +45 73 6379 +45 74 9358 +45 75 8631 +45 76 6774 +45 77 6808 +78 45 7136 +79 45 6199 +45 80 4002 +81 45 5544 +45 82 6746 +83 45 5272 +45 84 7754 +85 45 3909 +86 45 5560 +87 45 9835 +45 88 8905 +45 89 4912 +45 90 9432 +91 45 7120 +92 45 7042 +93 45 5985 +94 45 7599 +95 45 8021 +45 96 3741 +45 97 8284 +98 45 5997 +45 99 5096 +45 100 9513 +46 47 8330 +46 48 8513 +46 49 8572 +50 46 4182 +46 51 6464 +52 46 4290 +53 46 8286 +46 54 8363 +55 46 3718 +46 56 8369 +46 57 6905 +58 46 8696 +59 46 7055 +46 60 2844 +46 61 5983 +62 46 9783 +46 63 8176 +64 46 5448 +65 46 8403 +66 46 8893 +46 67 8755 +46 68 4593 +69 46 6728 +70 46 4788 +71 46 8776 +46 72 8652 +46 73 4101 +74 46 6462 +46 75 9236 +76 46 5040 +77 46 2741 +46 78 3500 +46 79 6047 +80 46 9555 +81 46 3474 +82 46 4076 +83 46 6679 +84 46 8249 +46 85 4226 +86 46 3652 +87 46 4250 +46 88 3428 +46 89 3879 +90 46 5206 +46 91 9863 +46 92 8646 +93 46 8811 +94 46 2987 +95 46 8598 +96 46 4749 +46 97 4480 +46 98 9736 +46 99 6580 +46 100 7117 +47 48 4244 +47 49 3244 +50 47 8924 +51 47 3970 +52 47 8142 +47 53 7502 +47 54 9454 +47 55 5667 +56 47 7544 +47 57 6020 +58 47 5034 +47 59 6820 +47 60 8535 +47 61 7174 +62 47 4492 +63 47 5947 +47 64 6091 +47 65 3533 +47 66 4252 +67 47 9135 +68 47 6055 +47 69 7440 +70 47 7066 +47 71 2816 +72 47 6991 +47 73 9129 +74 47 6717 +47 75 7035 +47 76 5776 +47 77 5903 +47 78 8400 +47 79 7439 +47 80 9420 +81 47 7631 +47 82 6536 +47 83 3919 +84 47 4336 +47 85 6641 +47 86 6517 +87 47 5475 +47 88 8845 +89 47 6209 +90 47 9912 +91 47 4914 +92 47 9552 +93 47 8306 +94 47 5509 +95 47 3599 +47 96 9995 +97 47 9177 +47 98 4324 +47 99 7539 +100 47 3031 +49 48 7194 +48 50 2826 +51 48 5207 +52 48 4121 +48 53 6694 +48 54 7413 +48 55 3395 +56 48 9808 +48 57 6082 +58 48 8255 +48 59 3094 +48 60 5904 +48 61 2782 +48 62 8042 +48 63 5711 +48 64 6206 +65 48 8715 +66 48 4028 +48 67 5381 +48 68 5059 +48 69 8960 +48 70 5760 +71 48 9101 +72 48 8424 +48 73 2652 +48 74 6037 +48 75 3180 +48 76 7878 +48 77 8953 +48 78 6824 +48 79 4656 +80 48 2989 +48 81 5770 +48 82 4261 +83 48 3107 +84 48 8611 +48 85 5741 +86 48 9786 +87 48 7123 +88 48 9395 +89 48 3865 +48 90 5335 +91 48 8055 +92 48 4224 +93 48 5548 +94 48 4692 +95 48 3277 +96 48 9545 +48 97 9194 +48 98 5365 +99 48 2745 +100 48 2681 +49 50 5872 +49 51 8750 +52 49 8891 +53 49 5282 +49 54 4056 +55 49 4179 +49 56 3943 +57 49 2997 +58 49 3551 +59 49 7814 +49 60 7978 +61 49 5122 +49 62 7807 +63 49 9426 +49 64 9095 +49 65 8819 +49 66 7399 +49 67 6485 +49 68 5170 +49 69 8031 +70 49 9321 +71 49 8048 +49 72 9140 +73 49 3657 +49 74 4733 +49 75 3800 +76 49 4944 +77 49 9367 +78 49 9703 +49 79 5568 +49 80 2814 +81 49 7732 +82 49 8064 +49 83 6503 +84 49 7076 +49 85 4557 +49 86 5179 +49 87 9303 +88 49 6135 +89 49 9729 +90 49 5947 +91 49 7336 +92 49 8673 +49 93 6804 +49 94 6817 +49 95 4134 +96 49 5188 +97 49 5217 +98 49 8201 +99 49 5207 +49 100 9879 +50 51 2876 +50 52 6046 +50 53 3025 +54 50 9137 +55 50 2929 +50 56 5035 +57 50 9279 +50 58 5336 +50 59 8186 +50 60 2644 +61 50 9017 +50 62 9621 +63 50 7580 +64 50 6877 +50 65 6314 +50 66 3903 +50 67 8600 +68 50 4898 +50 69 3126 +70 50 5290 +71 50 2982 +72 50 4940 +50 73 8392 +74 50 9256 +75 50 4247 +50 76 4091 +50 77 4446 +78 50 9108 +79 50 4754 +50 80 6610 +81 50 9241 +50 82 7728 +50 83 8494 +50 84 5649 +85 50 8979 +86 50 3267 +50 87 8542 +50 88 6853 +89 50 3025 +50 90 6868 +91 50 5569 +50 92 9875 +93 50 3297 +94 50 5670 +95 50 6130 +50 96 4475 +97 50 5810 +50 98 9251 +99 50 5075 +50 100 6560 +51 52 5670 +53 51 6101 +51 54 3534 +55 51 6988 +56 51 2879 +57 51 9026 +58 51 9661 +59 51 5973 +60 51 4697 +51 61 5877 +51 62 9877 +63 51 8413 +64 51 6343 +51 65 5925 +66 51 4667 +51 67 3167 +51 68 2910 +69 51 6639 +51 70 5355 +51 71 6988 +51 72 9464 +51 73 5637 +74 51 3662 +51 75 4754 +76 51 6458 +77 51 2985 +51 78 6176 +79 51 5480 +51 80 6563 +51 81 6966 +82 51 8133 +83 51 7849 +51 84 3772 +85 51 5415 +51 86 5851 +51 87 3844 +51 88 2803 +89 51 7622 +90 51 7342 +51 91 5911 +92 51 5124 +51 93 7233 +94 51 7546 +51 95 3439 +51 96 8824 +51 97 9226 +51 98 4192 +51 99 4744 +51 100 5134 +52 53 3274 +52 54 4080 +52 55 6164 +56 52 5855 +52 57 7761 +58 52 9872 +52 59 4480 +60 52 9753 +61 52 6904 +52 62 8408 +63 52 8900 +52 64 8130 +65 52 6938 +66 52 7178 +67 52 7854 +68 52 5033 +69 52 8896 +52 70 8397 +71 52 3817 +72 52 9024 +52 73 9544 +52 74 3284 +52 75 6843 +52 76 8222 +77 52 9088 +52 78 9410 +79 52 8154 +80 52 8361 +52 81 8661 +52 82 9720 +83 52 9026 +52 84 3782 +85 52 2795 +52 86 4921 +87 52 6497 +88 52 4347 +89 52 9676 +90 52 7783 +52 91 4939 +52 92 4268 +52 93 7001 +94 52 3698 +95 52 6461 +96 52 9960 +52 97 2822 +52 98 7660 +52 99 2701 +100 52 4656 +54 53 9618 +53 55 7271 +53 56 9379 +53 57 9709 +58 53 4950 +59 53 2879 +60 53 7180 +53 61 5188 +62 53 6858 +53 63 6069 +53 64 3590 +65 53 7360 +53 66 4932 +67 53 9321 +68 53 3177 +69 53 5874 +70 53 7861 +71 53 6386 +72 53 3589 +53 73 4982 +74 53 2763 +53 75 7350 +53 76 4904 +77 53 9753 +53 78 8803 +79 53 9696 +80 53 7853 +53 81 6271 +53 82 3702 +83 53 3364 +53 84 6159 +85 53 9829 +53 86 6026 +53 87 3703 +53 88 9610 +89 53 3353 +53 90 4203 +53 91 5028 +53 92 6535 +53 93 7821 +94 53 6428 +53 95 4199 +53 96 8924 +97 53 9622 +53 98 3130 +53 99 3229 +53 100 7610 +55 54 7030 +56 54 4885 +57 54 8472 +58 54 4829 +59 54 9055 +60 54 6661 +54 61 6404 +54 62 9790 +54 63 6431 +54 64 6797 +65 54 3146 +54 66 8298 +67 54 5688 +54 68 4392 +69 54 7758 +70 54 6951 +54 71 6652 +54 72 8707 +54 73 5431 +74 54 7061 +54 75 9246 +54 76 9259 +54 77 5268 +54 78 4389 +54 79 4775 +54 80 4847 +81 54 9233 +82 54 6443 +83 54 5603 +54 84 4361 +85 54 7984 +86 54 7075 +54 87 7921 +54 88 6252 +89 54 7388 +54 90 5209 +91 54 3667 +92 54 6372 +93 54 8536 +54 94 6512 +95 54 9522 +96 54 5345 +54 97 5795 +54 98 5065 +54 99 5646 +100 54 5214 +56 55 8880 +57 55 9854 +58 55 6688 +59 55 9094 +55 60 5539 +61 55 2839 +62 55 8932 +55 63 5317 +64 55 6954 +65 55 7525 +66 55 3691 +55 67 5736 +55 68 7858 +69 55 7167 +70 55 8557 +71 55 5471 +72 55 5627 +55 73 7533 +55 74 5762 +55 75 4813 +55 76 7231 +77 55 6340 +78 55 7767 +55 79 3024 +55 80 9939 +81 55 2982 +55 82 4369 +83 55 8020 +55 84 9860 +85 55 6728 +55 86 5203 +87 55 6234 +55 88 7807 +89 55 5413 +90 55 5881 +55 91 4383 +55 92 9276 +55 93 9391 +94 55 6393 +55 95 3530 +96 55 3300 +97 55 3862 +98 55 3636 +55 99 9418 +55 100 4781 +56 57 6051 +58 56 8337 +59 56 9912 +56 60 3717 +56 61 7622 +56 62 4459 +63 56 2939 +64 56 5235 +56 65 9976 +56 66 3654 +67 56 4190 +56 68 6467 +69 56 5486 +56 70 7937 +71 56 2646 +56 72 3855 +73 56 7608 +74 56 6229 +56 75 2698 +76 56 7311 +56 77 4190 +78 56 9916 +79 56 5481 +56 80 3445 +56 81 4894 +56 82 2795 +56 83 4735 +56 84 4288 +85 56 5848 +56 86 4658 +87 56 6703 +56 88 3152 +89 56 7831 +56 90 2992 +56 91 7981 +56 92 5615 +93 56 9347 +94 56 7550 +95 56 8225 +56 96 3980 +97 56 8806 +56 98 5852 +99 56 4519 +56 100 3528 +58 57 9034 +57 59 6971 +57 60 8747 +57 61 7862 +62 57 7542 +57 63 6932 +64 57 4128 +57 65 7524 +57 66 6673 +67 57 8720 +57 68 3055 +69 57 9079 +57 70 9590 +57 71 3281 +57 72 5903 +73 57 6243 +74 57 4976 +57 75 7350 +76 57 7003 +57 77 3456 +78 57 7574 +57 79 6282 +80 57 2765 +57 81 7510 +57 82 8006 +83 57 5119 +57 84 3332 +57 85 5240 +86 57 4736 +57 87 6946 +88 57 2971 +89 57 6777 +90 57 4183 +57 91 6771 +92 57 3966 +93 57 6670 +57 94 8864 +95 57 4610 +57 96 8251 +97 57 7674 +98 57 7166 +99 57 3404 +57 100 4922 +59 58 7218 +60 58 4066 +61 58 5886 +58 62 5559 +58 63 5358 +64 58 5768 +58 65 7293 +66 58 6585 +58 67 9177 +68 58 3412 +69 58 4739 +70 58 8670 +58 71 9645 +58 72 5387 +73 58 4052 +74 58 7393 +58 75 9068 +76 58 3982 +58 77 4121 +58 78 7553 +58 79 4959 +58 80 6534 +81 58 6960 +82 58 2614 +58 83 7465 +58 84 9685 +58 85 8220 +58 86 4469 +87 58 5906 +58 88 6400 +89 58 9413 +58 90 6395 +91 58 5175 +58 92 6249 +93 58 5578 +58 94 8697 +58 95 9919 +96 58 9266 +58 97 8830 +98 58 3471 +99 58 4291 +58 100 6100 +59 60 8764 +61 59 7789 +59 62 3227 +59 63 7072 +64 59 3213 +59 65 5498 +59 66 5141 +59 67 8770 +59 68 6529 +69 59 5701 +59 70 9743 +71 59 4021 +59 72 7271 +73 59 8616 +59 74 3842 +59 75 7862 +59 76 4183 +59 77 9137 +59 78 7341 +59 79 6960 +80 59 7245 +59 81 4118 +59 82 8750 +83 59 7140 +84 59 4057 +85 59 3923 +59 86 9863 +59 87 4029 +88 59 7955 +59 89 2831 +59 90 9767 +91 59 8160 +59 92 9857 +93 59 3691 +94 59 4153 +59 95 7047 +96 59 6135 +97 59 6922 +59 98 6132 +59 99 3156 +59 100 6287 +60 61 4547 +60 62 4852 +63 60 4728 +60 64 3745 +60 65 3677 +66 60 4064 +67 60 8446 +68 60 5396 +60 69 4062 +70 60 4787 +60 71 4169 +72 60 8682 +60 73 2838 +74 60 9964 +60 75 4837 +76 60 4098 +77 60 5084 +78 60 4150 +79 60 9192 +80 60 9874 +60 81 9985 +60 82 6580 +60 83 8328 +60 84 8058 +85 60 8873 +86 60 9903 +60 87 8685 +60 88 5796 +60 89 6753 +60 90 4315 +60 91 9088 +92 60 3050 +93 60 8397 +60 94 7559 +95 60 4462 +60 96 6253 +60 97 4866 +60 98 3359 +60 99 5141 +100 60 5185 +62 61 7549 +63 61 5444 +64 61 6052 +65 61 8182 +61 66 4284 +67 61 9612 +68 61 7418 +69 61 8570 +70 61 2623 +61 71 4587 +61 72 6620 +73 61 3889 +61 74 8165 +75 61 2636 +61 76 4195 +61 77 8546 +61 78 5516 +61 79 7452 +80 61 5682 +61 81 8505 +61 82 2646 +83 61 8446 +84 61 4524 +85 61 7805 +86 61 5232 +61 87 2848 +88 61 3377 +89 61 4120 +61 90 6957 +91 61 4585 +92 61 4800 +93 61 5211 +94 61 2691 +95 61 6319 +96 61 7990 +61 97 8006 +61 98 6761 +61 99 8659 +61 100 4859 +62 63 8866 +62 64 9285 +62 65 3172 +66 62 4364 +62 67 6256 +68 62 4661 +69 62 9056 +62 70 8286 +62 71 8560 +62 72 5327 +62 73 3613 +74 62 6216 +62 75 7215 +76 62 9950 +62 77 9700 +62 78 6232 +62 79 5930 +62 80 7950 +81 62 3597 +82 62 6707 +62 83 6299 +62 84 6180 +62 85 9691 +62 86 3185 +62 87 5081 +88 62 5852 +89 62 9492 +90 62 7771 +91 62 5355 +92 62 9537 +62 93 8293 +94 62 6613 +62 95 8206 +62 96 8372 +97 62 7497 +98 62 3036 +99 62 8603 +62 100 8758 +63 64 6130 +63 65 6950 +63 66 9930 +63 67 5514 +68 63 8879 +63 69 5890 +63 70 5794 +71 63 4275 +72 63 4267 +73 63 4027 +74 63 3505 +75 63 7170 +63 76 6746 +63 77 2768 +78 63 8024 +63 79 5731 +80 63 3315 +81 63 7790 +63 82 9780 +83 63 9588 +84 63 4032 +63 85 7429 +86 63 6666 +63 87 3784 +88 63 8076 +63 89 3144 +90 63 4179 +63 91 4595 +92 63 5107 +93 63 6929 +94 63 5312 +63 95 9751 +96 63 5194 +97 63 7211 +98 63 3295 +99 63 2933 +63 100 3368 +65 64 6208 +64 66 7145 +67 64 4302 +64 68 3009 +64 69 6525 +64 70 2779 +71 64 7271 +72 64 5667 +73 64 5430 +74 64 3213 +75 64 9322 +76 64 2886 +77 64 7580 +78 64 9982 +79 64 6489 +64 80 5253 +81 64 9646 +64 82 2859 +83 64 6468 +84 64 2929 +64 85 8165 +64 86 4171 +87 64 9379 +64 88 5343 +64 89 7451 +90 64 6358 +64 91 7277 +92 64 3891 +93 64 8334 +64 94 5332 +95 64 5768 +64 96 5450 +64 97 4485 +98 64 7446 +64 99 8441 +100 64 7814 +65 66 7319 +67 65 3665 +68 65 9226 +65 69 3338 +70 65 4684 +71 65 4037 +72 65 5666 +73 65 7047 +74 65 3254 +65 75 4108 +76 65 8875 +77 65 7286 +78 65 9716 +65 79 4258 +65 80 5190 +81 65 9423 +65 82 9859 +83 65 8938 +84 65 9099 +65 85 6890 +65 86 2999 +87 65 8790 +88 65 5736 +89 65 2673 +90 65 9956 +65 91 3993 +92 65 9860 +93 65 6570 +65 94 7269 +95 65 7529 +96 65 9690 +65 97 8852 +65 98 9222 +65 99 3614 +65 100 4188 +66 67 3112 +66 68 5272 +66 69 8272 +66 70 4596 +71 66 2639 +66 72 4858 +73 66 5122 +74 66 9840 +75 66 4091 +76 66 4324 +77 66 6845 +78 66 4139 +66 79 5884 +80 66 5550 +81 66 9434 +82 66 6261 +83 66 4188 +66 84 8287 +85 66 6967 +66 86 4641 +66 87 7678 +66 88 4051 +89 66 7129 +66 90 6074 +91 66 7314 +66 92 6018 +66 93 9080 +66 94 6592 +95 66 3926 +66 96 9283 +66 97 5572 +66 98 8885 +66 99 9288 +66 100 5544 +68 67 5073 +67 69 9008 +67 70 7446 +67 71 8347 +67 72 7047 +73 67 9654 +67 74 7700 +67 75 5063 +76 67 6140 +67 77 9192 +67 78 3640 +67 79 8147 +67 80 9957 +67 81 2718 +82 67 3509 +83 67 8555 +84 67 8410 +67 85 9929 +86 67 5660 +87 67 5679 +67 88 5206 +67 89 5199 +90 67 9361 +91 67 3333 +67 92 8282 +67 93 7040 +67 94 5824 +67 95 3289 +96 67 3361 +97 67 5084 +67 98 9932 +67 99 7159 +100 67 3059 +68 69 3868 +70 68 4957 +68 71 8284 +72 68 3731 +68 73 6319 +68 74 6620 +75 68 6320 +76 68 5274 +68 77 6468 +78 68 7101 +68 79 7960 +68 80 3960 +68 81 8753 +82 68 2715 +68 83 3946 +84 68 6701 +85 68 9336 +68 86 3869 +87 68 9890 +88 68 3120 +68 89 4078 +90 68 7463 +68 91 9142 +92 68 7163 +68 93 5516 +94 68 8349 +68 95 6579 +96 68 9018 +68 97 9388 +68 98 6654 +68 99 4603 +68 100 6489 +70 69 4428 +71 69 6670 +69 72 5478 +69 73 6725 +69 74 6582 +75 69 7536 +76 69 7018 +77 69 7575 +69 78 4577 +69 79 7422 +69 80 4807 +81 69 7437 +69 82 7496 +83 69 7092 +84 69 9333 +85 69 6911 +69 86 7139 +87 69 9238 +69 88 9788 +89 69 8664 +90 69 2831 +69 91 7228 +69 92 6829 +93 69 3633 +94 69 6121 +69 95 6746 +69 96 5880 +97 69 9487 +98 69 4920 +99 69 6397 +100 69 8153 +71 70 7401 +72 70 2866 +70 73 7686 +74 70 7300 +75 70 7907 +76 70 3303 +70 77 5374 +70 78 8121 +70 79 4824 +80 70 6313 +70 81 7310 +82 70 2861 +70 83 8955 +70 84 8748 +70 85 7502 +86 70 4093 +87 70 6753 +70 88 2703 +89 70 5265 +90 70 7152 +91 70 3811 +92 70 9971 +70 93 7696 +94 70 9444 +70 95 7264 +96 70 3366 +97 70 9833 +98 70 4014 +70 99 7948 +100 70 8701 +72 71 9326 +73 71 3287 +71 74 8592 +71 75 4582 +76 71 5071 +71 77 6143 +71 78 7571 +71 79 7219 +71 80 5463 +71 81 7442 +82 71 8353 +83 71 8760 +71 84 4839 +85 71 5563 +86 71 3150 +71 87 6175 +71 88 7786 +89 71 2924 +71 90 3882 +71 91 4490 +71 92 6916 +93 71 5072 +94 71 5290 +95 71 5194 +96 71 6001 +97 71 5239 +71 98 9444 +99 71 9649 +71 100 4933 +73 72 4354 +72 74 7195 +75 72 4268 +76 72 2712 +72 77 7167 +78 72 3568 +79 72 5071 +80 72 7239 +81 72 8340 +82 72 8767 +72 83 7532 +72 84 3001 +72 85 6005 +72 86 5422 +87 72 9382 +88 72 8680 +89 72 6423 +90 72 3679 +91 72 5662 +92 72 6743 +93 72 8963 +94 72 4596 +72 95 3924 +96 72 5411 +97 72 9193 +98 72 9219 +99 72 5812 +72 100 7311 +74 73 9172 +73 75 7809 +76 73 7684 +77 73 5297 +78 73 7332 +73 79 8816 +80 73 7973 +81 73 7052 +73 82 8561 +83 73 7246 +84 73 9539 +73 85 7285 +73 86 6903 +87 73 6497 +73 88 9224 +89 73 6457 +90 73 7930 +91 73 5607 +92 73 6483 +93 73 5316 +94 73 8888 +95 73 8304 +73 96 3190 +73 97 2687 +98 73 7955 +73 99 5611 +73 100 4439 +74 75 8316 +74 76 9336 +74 77 5773 +78 74 7628 +79 74 9810 +80 74 5583 +81 74 6583 +74 82 7023 +74 83 9305 +74 84 3681 +74 85 9675 +86 74 6178 +74 87 7852 +88 74 6362 +74 89 7386 +90 74 4625 +74 91 3493 +74 92 4449 +93 74 8173 +74 94 7954 +74 95 8080 +74 96 6815 +74 97 8985 +74 98 9452 +74 99 9375 +100 74 3025 +75 76 8796 +75 77 8019 +75 78 7463 +75 79 5399 +75 80 7968 +75 81 2749 +82 75 9199 +83 75 9099 +75 84 4099 +75 85 6547 +86 75 8892 +87 75 6849 +75 88 7560 +89 75 3952 +75 90 3687 +91 75 8535 +75 92 3171 +93 75 6203 +75 94 3706 +95 75 9585 +96 75 7248 +75 97 5620 +98 75 6643 +75 99 3413 +100 75 8947 +77 76 7140 +76 78 2839 +79 76 6009 +76 80 5352 +81 76 9542 +82 76 4658 +76 83 6575 +84 76 9120 +76 85 6472 +86 76 9677 +76 87 4694 +88 76 3210 +89 76 8574 +76 90 5308 +91 76 7141 +76 92 5528 +76 93 8283 +76 94 7684 +76 95 8847 +76 96 7670 +97 76 8821 +76 98 3478 +76 99 7868 +76 100 5187 +77 78 5062 +77 79 6749 +80 77 7251 +81 77 5015 +77 82 4205 +77 83 9753 +84 77 9084 +77 85 5167 +86 77 6780 +77 87 3478 +88 77 4104 +77 89 6696 +90 77 3786 +77 91 5589 +92 77 9713 +77 93 6550 +94 77 5045 +95 77 6322 +77 96 5514 +77 97 9056 +77 98 5935 +99 77 5250 +100 77 4482 +79 78 6879 +78 80 3709 +78 81 6337 +78 82 6766 +78 83 5471 +78 84 8768 +85 78 9415 +78 86 4780 +78 87 6454 +78 88 9800 +89 78 9550 +78 90 7225 +78 91 8490 +78 92 7015 +93 78 4791 +94 78 4507 +95 78 6843 +78 96 3977 +97 78 6083 +78 98 4971 +78 99 5688 +100 78 9612 +79 80 3792 +81 79 4564 +79 82 9307 +83 79 3798 +84 79 7975 +79 85 3678 +79 86 8269 +79 87 7703 +88 79 3210 +79 89 9771 +79 90 7173 +91 79 4566 +79 92 6157 +79 93 9968 +94 79 3840 +79 95 7640 +79 96 5630 +79 97 8209 +79 98 4689 +79 99 5835 +100 79 3985 +81 80 7488 +82 80 9898 +80 83 8230 +80 84 8360 +80 85 3336 +80 86 9057 +80 87 5363 +88 80 9496 +80 89 6015 +80 90 9658 +80 91 4008 +92 80 7520 +80 93 9536 +80 94 3269 +80 95 9813 +80 96 7800 +80 97 8328 +80 98 7295 +99 80 3860 +100 80 4160 +81 82 7807 +81 83 7048 +84 81 7306 +85 81 6621 +86 81 3595 +81 87 4608 +88 81 5990 +81 89 9981 +81 90 8668 +81 91 7313 +92 81 3105 +81 93 6240 +81 94 8506 +95 81 8951 +96 81 2851 +97 81 2771 +81 98 5185 +99 81 8762 +81 100 9505 +83 82 5382 +82 84 6951 +82 85 7347 +82 86 6524 +87 82 6662 +88 82 4075 +89 82 4441 +82 90 6119 +82 91 6041 +92 82 5748 +82 93 3560 +94 82 8230 +82 95 7294 +96 82 9446 +82 97 4233 +82 98 5618 +82 99 4023 +82 100 3986 +83 84 9405 +85 83 4426 +86 83 9627 +83 87 6052 +83 88 6290 +83 89 5318 +90 83 4277 +83 91 4553 +83 92 5968 +93 83 2825 +83 94 9203 +83 95 3340 +83 96 9147 +97 83 9484 +98 83 6933 +83 99 2949 +100 83 7397 +85 84 9214 +84 86 9906 +87 84 5900 +84 88 2974 +89 84 8995 +84 90 3111 +91 84 5033 +92 84 9033 +84 93 6665 +94 84 3935 +95 84 3624 +84 96 4348 +84 97 8703 +84 98 8803 +84 99 4981 +100 84 5466 +85 86 7351 +87 85 5147 +85 88 9128 +89 85 8044 +85 90 2871 +91 85 3605 +92 85 4601 +85 93 5368 +85 94 3003 +95 85 9606 +85 96 3770 +97 85 4844 +85 98 3201 +85 99 6957 +85 100 4512 +86 87 6677 +88 86 4044 +86 89 5125 +90 86 9930 +91 86 8276 +86 92 8970 +86 93 7834 +94 86 4167 +86 95 3993 +96 86 9004 +97 86 9231 +86 98 8479 +86 99 7520 +100 86 5914 +88 87 6535 +89 87 8813 +87 90 2892 +91 87 8783 +87 92 8396 +87 93 9344 +87 94 4048 +95 87 5719 +87 96 4904 +97 87 3308 +98 87 6933 +87 99 3503 +87 100 4068 +88 89 8164 +88 90 9635 +91 88 6038 +92 88 4992 +93 88 4526 +88 94 4702 +88 95 4269 +88 96 3935 +88 97 6436 +88 98 3096 +99 88 9253 +100 88 6369 +89 90 4488 +91 89 5493 +92 89 7672 +89 93 6429 +89 94 7301 +95 89 2629 +96 89 4755 +97 89 4460 +98 89 7265 +89 99 3798 +100 89 4258 +91 90 5506 +92 90 6785 +93 90 7881 +94 90 5725 +90 95 9334 +90 96 5197 +97 90 9927 +90 98 7651 +99 90 3315 +100 90 9316 +92 91 6767 +91 93 7079 +94 91 7242 +95 91 2801 +91 96 7191 +97 91 4443 +98 91 2947 +99 91 7297 +100 91 9564 +92 93 7025 +92 94 7045 +95 92 5936 +92 96 7488 +92 97 7196 +98 92 2617 +92 99 9376 +92 100 2890 +94 93 7613 +93 95 2723 +93 96 4979 +97 93 4096 +93 98 7053 +99 93 7940 +93 100 6767 +95 94 8892 +94 96 5009 +94 97 5313 +98 94 4265 +99 94 5325 +94 100 9174 +95 96 2661 +97 95 7779 +98 95 5817 +99 95 6445 +100 95 6543 +97 96 4242 +96 98 5731 +96 99 4049 +96 100 8560 +98 97 6392 +97 99 6621 +97 100 7932 +98 99 6019 +100 98 8641 +100 99 5393 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/20.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/20.a new file mode 100644 index 0000000..cbe8af2 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/20.a @@ -0,0 +1 @@ +315167 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/21 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/21 new file mode 100644 index 0000000..dcea1bb --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/21 @@ -0,0 +1,4951 @@ +100 4950 +1 2 9426 +1 3 3144 +1 4 7059 +5 1 3034 +6 1 9104 +1 7 4175 +8 1 5665 +1 9 7514 +10 1 8007 +1 11 6554 +12 1 3551 +13 1 8720 +14 1 4207 +15 1 3233 +1 16 6545 +1 17 5337 +18 1 2683 +1 19 7083 +20 1 3113 +21 1 6183 +1 22 3054 +1 23 8364 +24 1 8119 +25 1 7962 +1 26 5370 +1 27 5025 +1 28 5315 +29 1 5400 +30 1 2720 +31 1 6971 +1 32 9175 +1 33 8840 +34 1 7228 +35 1 9343 +1 36 6443 +37 1 6742 +1 38 9950 +1 39 6817 +1 40 2940 +1 41 4423 +1 42 4616 +1 43 4182 +44 1 8962 +45 1 8649 +1 46 2531 +1 47 2916 +48 1 8975 +49 1 4968 +1 50 5041 +51 1 4467 +1 52 7177 +53 1 3160 +54 1 2690 +1 55 3739 +1 56 5544 +1 57 4928 +58 1 3330 +1 59 4410 +60 1 8911 +1 61 7941 +1 62 6716 +63 1 7920 +64 1 7019 +1 65 9751 +1 66 6978 +67 1 9353 +1 68 5245 +1 69 8469 +1 70 7191 +1 71 7968 +72 1 9680 +1 73 7438 +74 1 5888 +1 75 9275 +1 76 5259 +1 77 3022 +78 1 6047 +1 79 7420 +1 80 8172 +1 81 7566 +82 1 8035 +83 1 5331 +1 84 8999 +1 85 5767 +86 1 8153 +87 1 6645 +1 88 3594 +1 89 3140 +90 1 4546 +1 91 5347 +1 92 3436 +1 93 5055 +94 1 9361 +95 1 6350 +96 1 7651 +1 97 3917 +98 1 5290 +1 99 5827 +1 100 2842 +2 3 9811 +2 4 3441 +5 2 5619 +6 2 4774 +7 2 6230 +2 8 6331 +9 2 9553 +10 2 8837 +2 11 6186 +12 2 9412 +13 2 4247 +14 2 2846 +2 15 2668 +16 2 7045 +17 2 2596 +18 2 6310 +2 19 5219 +20 2 4574 +21 2 7617 +2 22 7336 +2 23 9577 +24 2 7210 +2 25 5101 +2 26 6423 +27 2 9751 +28 2 3006 +29 2 4535 +2 30 6958 +31 2 2755 +32 2 6909 +2 33 4828 +34 2 2933 +2 35 3031 +36 2 8632 +2 37 6397 +2 38 7925 +39 2 9691 +2 40 3770 +41 2 7438 +42 2 4303 +43 2 6141 +44 2 9863 +2 45 3118 +46 2 3196 +47 2 7641 +48 2 7360 +49 2 9967 +50 2 4191 +51 2 2705 +2 52 5575 +2 53 3775 +54 2 8596 +2 55 6137 +2 56 9433 +57 2 6533 +58 2 7704 +2 59 6769 +2 60 3773 +61 2 8933 +62 2 9769 +63 2 5232 +64 2 5019 +2 65 6437 +2 66 2877 +2 67 8052 +2 68 7010 +69 2 8979 +70 2 5296 +71 2 5999 +72 2 4610 +2 73 7995 +2 74 8340 +75 2 4412 +76 2 7459 +77 2 2759 +78 2 6055 +79 2 6629 +2 80 6411 +81 2 6046 +82 2 5872 +83 2 3814 +84 2 5967 +85 2 6798 +2 86 5360 +2 87 2971 +88 2 4291 +2 89 5157 +2 90 5177 +91 2 6051 +92 2 4835 +2 93 5123 +94 2 5724 +2 95 3602 +2 96 8978 +97 2 4029 +2 98 4475 +2 99 6284 +100 2 8102 +4 3 7012 +5 3 3849 +3 6 9210 +7 3 3892 +3 8 3555 +9 3 8779 +3 10 8037 +3 11 9423 +12 3 7662 +3 13 6101 +14 3 7447 +3 15 7403 +16 3 5389 +17 3 5892 +18 3 7230 +3 19 8458 +20 3 4945 +3 21 8132 +22 3 8565 +3 23 6463 +24 3 8029 +25 3 3064 +26 3 3285 +27 3 6088 +3 28 9249 +29 3 5847 +30 3 9926 +3 31 6879 +32 3 9530 +33 3 4845 +3 34 4493 +35 3 4215 +36 3 4137 +37 3 8782 +3 38 6527 +3 39 4521 +3 40 5526 +3 41 3455 +3 42 5999 +3 43 7445 +3 44 9959 +45 3 8344 +46 3 7932 +47 3 4866 +3 48 8872 +3 49 7948 +50 3 7608 +3 51 3046 +3 52 5248 +3 53 7224 +3 54 7131 +3 55 5808 +56 3 7324 +57 3 8550 +58 3 8608 +59 3 7092 +60 3 6461 +61 3 4248 +62 3 2525 +3 63 4430 +64 3 8511 +65 3 5938 +66 3 9377 +67 3 8544 +3 68 4973 +3 69 3187 +3 70 7146 +71 3 6113 +72 3 6613 +73 3 3403 +74 3 9475 +75 3 4762 +3 76 9347 +77 3 6942 +3 78 6698 +79 3 4876 +3 80 3282 +81 3 5611 +3 82 4481 +83 3 2586 +84 3 7521 +85 3 6008 +3 86 3071 +3 87 9337 +88 3 6516 +3 89 3302 +3 90 9779 +3 91 7288 +3 92 4901 +93 3 7471 +94 3 2814 +3 95 8085 +3 96 8342 +97 3 7548 +3 98 5532 +3 99 8828 +100 3 9101 +5 4 7338 +4 6 6761 +7 4 4036 +4 8 9709 +4 9 4073 +4 10 8751 +4 11 2889 +12 4 8881 +13 4 5198 +14 4 5860 +15 4 3410 +16 4 5736 +17 4 6659 +4 18 7862 +4 19 9683 +20 4 5922 +21 4 3397 +4 22 6663 +4 23 9725 +24 4 8092 +25 4 9824 +4 26 6624 +27 4 3456 +4 28 3909 +4 29 3684 +30 4 9187 +4 31 8089 +32 4 6065 +33 4 5270 +34 4 6939 +4 35 7705 +36 4 9465 +4 37 4039 +4 38 4391 +39 4 6415 +4 40 3215 +41 4 6629 +42 4 6990 +43 4 3851 +4 44 9499 +4 45 4218 +4 46 4317 +47 4 4263 +48 4 2807 +49 4 8150 +50 4 9116 +51 4 9383 +4 52 3973 +4 53 3492 +4 54 5087 +55 4 8681 +56 4 9193 +4 57 4708 +58 4 8496 +4 59 8314 +60 4 6902 +61 4 5794 +4 62 9213 +63 4 7126 +4 64 3800 +4 65 6099 +4 66 8433 +67 4 6784 +4 68 7276 +69 4 5820 +4 70 6626 +4 71 9429 +4 72 6011 +4 73 8993 +4 74 8951 +4 75 5006 +76 4 5628 +4 77 7094 +78 4 4736 +79 4 6299 +80 4 9010 +81 4 8725 +82 4 5594 +83 4 7114 +84 4 4181 +4 85 5861 +4 86 3514 +4 87 4540 +4 88 8888 +89 4 3788 +4 90 2776 +4 91 2883 +4 92 5788 +93 4 7763 +94 4 9986 +95 4 8292 +4 96 7728 +97 4 5144 +4 98 4782 +99 4 3296 +4 100 6048 +5 6 3093 +5 7 5688 +5 8 3178 +9 5 9280 +5 10 5825 +5 11 4511 +5 12 3362 +13 5 5775 +14 5 6357 +5 15 5817 +5 16 3124 +5 17 3536 +5 18 9565 +19 5 8772 +5 20 7732 +21 5 8168 +5 22 9932 +23 5 7922 +24 5 7077 +25 5 7605 +26 5 8012 +27 5 8988 +28 5 2946 +5 29 8344 +30 5 3504 +31 5 6371 +5 32 3250 +5 33 9965 +34 5 4303 +5 35 7643 +5 36 8260 +37 5 5206 +5 38 5921 +39 5 3873 +5 40 7975 +5 41 6801 +42 5 5816 +43 5 8677 +44 5 7164 +45 5 8203 +46 5 3010 +5 47 4032 +48 5 7594 +49 5 6127 +5 50 3809 +51 5 9371 +5 52 6269 +53 5 5909 +5 54 9451 +55 5 9686 +56 5 9622 +5 57 4407 +58 5 5870 +5 59 6937 +60 5 9992 +61 5 7459 +5 62 7201 +5 63 4509 +5 64 7108 +5 65 4586 +66 5 4324 +67 5 6218 +5 68 4659 +5 69 3953 +5 70 5668 +5 71 7873 +72 5 3343 +73 5 9368 +5 74 4983 +5 75 4275 +5 76 9584 +77 5 7178 +78 5 7865 +5 79 4591 +80 5 8530 +5 81 3142 +5 82 4174 +5 83 3799 +84 5 2943 +85 5 9866 +5 86 5924 +87 5 3003 +5 88 6216 +89 5 6873 +5 90 7354 +5 91 6903 +92 5 5471 +5 93 6862 +94 5 7396 +5 95 7795 +5 96 9122 +5 97 8810 +5 98 3975 +5 99 6875 +5 100 3274 +6 7 4806 +6 8 4564 +6 9 7157 +10 6 4666 +11 6 9556 +6 12 5279 +6 13 4627 +6 14 3955 +15 6 4455 +16 6 7110 +17 6 3621 +18 6 5134 +6 19 7197 +6 20 7135 +21 6 8581 +22 6 6333 +23 6 4607 +6 24 2580 +6 25 4707 +26 6 8934 +6 27 8673 +6 28 8491 +6 29 6135 +30 6 7800 +31 6 4600 +6 32 9579 +6 33 3080 +6 34 3880 +35 6 3073 +36 6 7965 +6 37 3330 +38 6 9837 +6 39 4059 +40 6 8888 +6 41 4252 +6 42 5943 +6 43 2685 +6 44 8540 +45 6 6846 +46 6 7984 +47 6 3500 +48 6 5081 +6 49 6623 +50 6 3633 +6 51 5883 +6 52 8946 +6 53 7991 +6 54 3120 +55 6 3022 +56 6 9499 +6 57 2529 +6 58 7380 +6 59 4047 +60 6 3593 +61 6 6831 +6 62 4266 +6 63 3791 +6 64 9033 +6 65 3073 +6 66 9984 +6 67 9957 +68 6 6071 +69 6 5575 +70 6 3262 +6 71 5532 +6 72 5584 +6 73 7423 +74 6 3513 +6 75 4916 +76 6 8205 +77 6 9654 +78 6 6082 +79 6 3199 +6 80 9189 +81 6 5922 +6 82 8488 +6 83 4999 +84 6 2971 +85 6 2558 +86 6 2824 +87 6 5922 +88 6 6561 +6 89 5844 +90 6 9439 +91 6 7145 +6 92 4634 +6 93 4223 +94 6 5696 +6 95 5096 +6 96 6346 +6 97 6838 +98 6 3582 +99 6 7470 +100 6 8220 +7 8 6466 +9 7 8380 +7 10 6101 +11 7 7458 +7 12 5791 +13 7 4497 +7 14 9315 +15 7 6796 +16 7 3060 +17 7 5129 +18 7 7107 +7 19 8344 +7 20 9831 +7 21 4038 +22 7 4620 +7 23 3337 +7 24 4056 +7 25 6081 +26 7 3299 +7 27 6598 +7 28 7553 +29 7 5718 +7 30 8401 +7 31 2693 +32 7 7328 +33 7 7983 +7 34 7640 +7 35 9820 +36 7 4717 +37 7 4000 +38 7 3162 +39 7 6679 +40 7 8701 +7 41 3129 +7 42 5081 +7 43 3477 +7 44 2928 +7 45 3150 +7 46 7831 +7 47 7870 +7 48 2708 +49 7 4702 +7 50 6578 +51 7 6781 +7 52 3887 +53 7 7967 +54 7 3006 +55 7 2868 +56 7 5464 +7 57 2799 +7 58 8246 +7 59 9091 +7 60 6639 +7 61 9436 +62 7 9400 +7 63 3092 +7 64 7749 +65 7 6962 +7 66 4269 +67 7 3489 +7 68 8644 +69 7 4255 +7 70 8095 +7 71 6207 +7 72 4790 +73 7 3539 +7 74 5406 +7 75 9914 +7 76 3461 +77 7 8710 +7 78 4036 +7 79 3617 +7 80 2569 +81 7 4051 +82 7 4937 +7 83 8071 +84 7 9809 +7 85 6601 +7 86 7852 +87 7 3359 +7 88 8262 +89 7 7824 +7 90 9288 +91 7 6763 +92 7 3417 +7 93 9582 +94 7 2836 +7 95 3405 +7 96 4541 +97 7 4136 +7 98 9634 +99 7 8132 +100 7 7164 +9 8 4420 +8 10 9626 +8 11 6107 +8 12 8061 +8 13 8701 +8 14 3692 +15 8 3152 +16 8 9366 +17 8 8588 +18 8 3085 +8 19 9299 +20 8 5549 +8 21 6765 +8 22 7829 +23 8 8163 +8 24 4710 +25 8 6213 +26 8 6787 +8 27 7240 +28 8 6918 +29 8 8286 +8 30 6389 +31 8 9705 +8 32 7591 +8 33 6275 +34 8 6221 +8 35 8056 +8 36 5820 +8 37 4377 +8 38 9627 +8 39 4297 +8 40 9828 +8 41 7548 +8 42 6497 +8 43 4621 +8 44 7738 +8 45 6357 +46 8 6233 +47 8 9705 +8 48 3139 +8 49 7628 +8 50 8783 +8 51 6094 +52 8 5864 +53 8 2554 +8 54 4549 +55 8 8201 +56 8 9210 +57 8 3147 +8 58 6579 +59 8 5528 +60 8 9021 +61 8 3321 +62 8 8531 +63 8 4278 +8 64 8255 +65 8 2990 +66 8 7097 +67 8 8836 +68 8 5755 +8 69 3894 +8 70 7304 +71 8 3325 +8 72 4708 +73 8 8523 +8 74 6271 +75 8 8429 +76 8 5727 +77 8 3094 +8 78 4192 +8 79 9661 +8 80 7788 +81 8 4914 +8 82 5544 +83 8 3530 +84 8 3500 +8 85 8389 +86 8 3644 +87 8 4802 +88 8 4780 +89 8 4487 +90 8 6870 +8 91 8772 +92 8 7879 +8 93 9860 +94 8 7028 +95 8 5958 +8 96 9944 +97 8 4676 +98 8 3223 +99 8 8948 +8 100 6189 +9 10 3576 +11 9 8555 +9 12 9171 +9 13 6382 +14 9 5084 +15 9 8663 +16 9 4822 +9 17 2696 +18 9 7004 +9 19 8404 +9 20 8264 +21 9 9658 +9 22 4959 +9 23 4569 +9 24 4127 +25 9 6223 +26 9 3780 +27 9 9884 +28 9 3638 +29 9 4835 +9 30 9395 +31 9 8366 +9 32 6092 +9 33 4930 +34 9 3827 +35 9 3659 +9 36 9744 +37 9 9977 +9 38 7774 +39 9 6050 +9 40 5111 +9 41 9703 +9 42 7622 +9 43 4046 +9 44 8004 +9 45 4615 +46 9 8552 +47 9 4545 +9 48 7852 +49 9 7490 +50 9 3760 +51 9 5557 +52 9 8086 +9 53 5158 +54 9 9763 +9 55 4784 +56 9 2637 +9 57 6286 +9 58 5665 +59 9 8971 +60 9 9548 +61 9 8041 +62 9 8246 +63 9 3285 +64 9 4769 +9 65 5958 +66 9 7848 +9 67 7581 +9 68 4879 +9 69 5328 +70 9 9271 +9 71 9776 +72 9 5141 +73 9 6326 +74 9 3364 +9 75 5830 +76 9 9264 +9 77 5270 +78 9 7096 +9 79 7770 +9 80 3964 +9 81 2665 +9 82 4956 +83 9 6471 +84 9 9059 +9 85 7628 +9 86 3948 +87 9 8382 +9 88 9982 +89 9 5661 +90 9 3726 +9 91 6341 +9 92 4164 +93 9 4571 +94 9 4140 +9 95 6046 +96 9 7867 +9 97 6277 +9 98 8820 +99 9 9819 +9 100 3085 +11 10 7181 +12 10 2981 +13 10 9416 +14 10 3754 +10 15 7288 +16 10 8384 +17 10 9862 +10 18 4283 +19 10 7247 +20 10 3489 +21 10 6597 +22 10 2533 +10 23 6451 +10 24 3674 +10 25 8543 +26 10 5160 +27 10 6529 +10 28 9187 +29 10 9046 +30 10 6482 +31 10 3621 +32 10 3487 +33 10 4178 +34 10 5497 +10 35 4659 +10 36 9350 +10 37 4484 +38 10 9884 +39 10 3317 +40 10 3939 +10 41 4128 +42 10 3546 +10 43 9719 +44 10 4739 +45 10 4458 +46 10 5392 +10 47 8406 +10 48 3028 +49 10 5901 +50 10 2656 +51 10 7115 +10 52 3906 +53 10 7168 +54 10 5526 +10 55 3549 +10 56 9281 +57 10 5028 +10 58 8118 +10 59 7756 +60 10 4033 +61 10 4357 +10 62 9781 +63 10 9199 +64 10 6501 +10 65 9039 +10 66 4338 +10 67 8435 +10 68 5476 +69 10 5451 +10 70 5820 +10 71 6818 +10 72 2563 +10 73 6242 +10 74 6194 +10 75 2683 +10 76 7377 +10 77 9173 +10 78 9026 +10 79 5619 +80 10 9156 +81 10 7101 +82 10 7626 +10 83 8242 +84 10 6752 +85 10 3447 +10 86 6567 +10 87 4189 +88 10 5670 +10 89 7253 +90 10 4833 +91 10 5538 +92 10 4460 +10 93 3467 +10 94 5604 +10 95 7886 +10 96 3703 +10 97 9356 +10 98 8804 +99 10 4816 +100 10 5181 +12 11 7281 +13 11 6720 +11 14 6762 +15 11 3247 +16 11 7368 +11 17 8258 +18 11 2592 +11 19 3022 +20 11 3191 +21 11 3808 +22 11 5067 +11 23 7077 +11 24 9214 +11 25 9369 +26 11 9414 +27 11 7401 +28 11 8435 +11 29 6016 +30 11 4077 +31 11 8625 +11 32 6733 +33 11 5575 +11 34 8694 +11 35 7603 +36 11 3377 +37 11 7058 +38 11 6589 +39 11 9854 +40 11 3654 +11 41 4599 +11 42 6584 +43 11 7847 +11 44 7986 +45 11 4171 +11 46 5596 +11 47 5866 +48 11 8807 +49 11 3917 +11 50 5200 +51 11 3205 +11 52 4878 +11 53 4798 +11 54 7291 +55 11 9851 +11 56 7375 +57 11 6564 +58 11 9943 +59 11 8765 +60 11 7975 +11 61 4064 +11 62 3470 +11 63 3095 +11 64 5286 +65 11 8069 +11 66 4617 +67 11 9269 +68 11 3196 +69 11 6775 +11 70 5591 +11 71 8951 +11 72 4986 +73 11 9822 +11 74 3268 +75 11 6812 +76 11 3599 +11 77 3677 +78 11 8602 +79 11 6654 +11 80 9916 +81 11 7600 +82 11 8563 +83 11 9093 +84 11 4595 +85 11 4525 +86 11 3957 +11 87 7751 +11 88 8446 +89 11 7066 +11 90 8723 +91 11 7213 +11 92 9022 +11 93 4758 +94 11 4059 +11 95 2936 +96 11 9398 +11 97 8174 +98 11 9073 +11 99 5750 +100 11 7388 +13 12 6147 +14 12 6394 +12 15 4784 +12 16 5174 +12 17 8485 +12 18 7799 +19 12 6445 +12 20 5705 +21 12 9525 +22 12 6246 +23 12 7781 +12 24 3009 +12 25 5289 +12 26 3006 +12 27 3510 +12 28 7856 +12 29 4934 +30 12 9642 +12 31 9510 +12 32 9847 +12 33 9970 +12 34 5449 +35 12 3089 +36 12 5633 +12 37 5515 +38 12 5468 +39 12 3619 +12 40 2987 +41 12 4676 +42 12 4813 +43 12 7674 +12 44 8948 +12 45 8581 +12 46 5258 +47 12 6406 +12 48 7394 +12 49 8805 +50 12 8625 +51 12 4643 +52 12 8637 +53 12 4280 +12 54 8388 +55 12 9867 +56 12 6124 +12 57 5645 +58 12 2734 +59 12 8334 +60 12 4067 +61 12 9334 +12 62 5258 +63 12 8272 +12 64 6458 +65 12 4453 +12 66 5898 +12 67 9482 +68 12 3470 +12 69 3827 +12 70 3137 +71 12 7321 +72 12 8098 +12 73 9014 +74 12 7796 +75 12 9945 +12 76 9062 +12 77 2791 +12 78 8745 +79 12 5969 +12 80 7889 +12 81 2926 +12 82 5416 +83 12 4185 +12 84 9119 +85 12 4600 +12 86 8837 +12 87 5059 +12 88 8781 +89 12 9562 +12 90 7449 +12 91 4700 +12 92 2902 +93 12 4156 +94 12 3764 +12 95 9668 +96 12 5520 +12 97 6799 +98 12 5416 +99 12 5581 +100 12 3665 +14 13 7132 +13 15 4490 +13 16 9054 +17 13 7362 +13 18 9570 +19 13 9568 +20 13 7089 +13 21 6992 +13 22 6057 +13 23 3858 +24 13 8184 +13 25 5912 +13 26 3523 +13 27 7096 +28 13 6687 +13 29 9708 +30 13 8945 +13 31 4853 +13 32 3706 +33 13 8537 +34 13 3738 +13 35 9459 +13 36 2566 +37 13 5079 +13 38 9962 +39 13 4835 +13 40 7822 +13 41 7594 +42 13 3660 +43 13 8879 +44 13 6430 +45 13 3729 +13 46 5232 +47 13 5017 +48 13 9123 +13 49 3387 +50 13 6468 +13 51 7127 +52 13 6823 +53 13 5449 +54 13 3248 +55 13 7417 +56 13 5573 +13 57 6399 +58 13 5425 +59 13 8793 +13 60 6518 +13 61 3500 +13 62 9523 +13 63 5785 +13 64 3576 +65 13 3428 +66 13 2611 +67 13 6912 +13 68 4791 +69 13 6162 +70 13 4159 +71 13 2924 +13 72 3975 +13 73 7662 +74 13 5298 +13 75 5487 +13 76 5555 +13 77 5203 +78 13 8770 +13 79 2949 +80 13 6675 +81 13 6707 +13 82 7505 +83 13 7224 +13 84 9698 +13 85 5117 +86 13 7514 +87 13 5963 +88 13 6144 +13 89 8632 +90 13 7205 +13 91 7184 +92 13 8205 +13 93 6080 +94 13 4570 +95 13 4833 +13 96 5521 +13 97 6598 +13 98 4149 +13 99 7453 +13 100 7920 +15 14 3221 +14 16 7304 +14 17 5426 +18 14 8630 +14 19 6132 +14 20 6693 +21 14 5267 +14 22 5616 +14 23 3029 +14 24 4359 +14 25 4101 +14 26 5808 +14 27 9030 +28 14 3276 +14 29 6652 +14 30 5950 +31 14 4131 +14 32 9896 +33 14 5497 +14 34 6535 +14 35 6968 +14 36 9108 +14 37 2593 +38 14 3306 +39 14 3386 +14 40 4493 +41 14 3687 +14 42 8392 +14 43 6976 +44 14 3095 +45 14 7270 +46 14 2770 +14 47 6702 +48 14 7263 +49 14 7467 +50 14 4140 +51 14 4258 +52 14 6625 +53 14 6865 +14 54 8024 +55 14 5455 +14 56 7321 +57 14 6472 +58 14 2801 +14 59 2712 +60 14 9440 +14 61 4199 +62 14 7351 +14 63 3016 +14 64 3533 +14 65 6180 +66 14 4350 +14 67 2852 +68 14 5740 +69 14 6289 +14 70 9085 +14 71 8992 +14 72 6587 +14 73 9341 +74 14 5192 +75 14 5200 +76 14 3252 +14 77 4024 +78 14 8228 +79 14 3553 +14 80 7073 +81 14 2715 +82 14 4863 +83 14 3389 +84 14 2762 +85 14 8676 +14 86 8073 +87 14 8697 +14 88 4204 +14 89 8091 +14 90 8780 +14 91 7558 +92 14 8172 +14 93 9365 +94 14 9789 +14 95 4559 +14 96 2796 +14 97 4624 +98 14 9511 +99 14 6595 +100 14 3154 +15 16 3997 +17 15 8540 +15 18 9861 +19 15 7443 +15 20 2916 +15 21 5379 +15 22 8887 +23 15 2631 +24 15 6614 +15 25 8556 +15 26 7913 +27 15 5194 +15 28 8904 +15 29 8719 +15 30 5385 +31 15 2560 +32 15 5197 +33 15 6489 +34 15 8608 +35 15 5196 +36 15 8049 +15 37 8146 +15 38 4012 +15 39 4746 +40 15 3353 +15 41 5886 +42 15 8715 +15 43 8741 +15 44 7148 +45 15 3679 +15 46 5237 +47 15 7538 +15 48 9326 +49 15 5074 +50 15 5501 +15 51 2886 +52 15 9980 +53 15 4983 +54 15 5721 +15 55 9906 +56 15 8386 +57 15 2861 +58 15 9587 +15 59 2652 +15 60 5324 +61 15 4857 +62 15 4141 +15 63 4691 +64 15 5503 +15 65 7759 +66 15 8829 +67 15 4195 +68 15 8099 +15 69 3320 +15 70 2723 +15 71 8223 +72 15 7356 +15 73 4871 +74 15 9107 +75 15 7302 +15 76 8591 +15 77 6843 +78 15 3596 +79 15 7034 +80 15 7951 +81 15 4338 +82 15 4752 +15 83 6487 +84 15 6151 +15 85 7463 +15 86 6411 +87 15 3829 +88 15 9076 +89 15 3931 +15 90 7930 +15 91 3817 +92 15 4257 +93 15 6177 +94 15 5924 +95 15 4015 +96 15 7242 +15 97 4195 +98 15 4076 +99 15 2930 +100 15 6666 +16 17 3336 +16 18 3875 +16 19 8408 +20 16 5531 +16 21 3752 +16 22 7380 +16 23 2531 +16 24 9002 +16 25 4120 +16 26 5676 +27 16 4809 +28 16 4053 +16 29 3077 +16 30 7845 +31 16 8626 +16 32 6535 +16 33 9726 +34 16 9806 +16 35 8349 +36 16 9696 +16 37 9451 +16 38 5821 +39 16 6291 +16 40 5636 +16 41 2536 +16 42 7098 +43 16 4951 +44 16 5519 +45 16 6174 +16 46 8556 +16 47 8743 +48 16 4963 +49 16 6935 +50 16 3179 +16 51 3901 +52 16 3413 +16 53 5731 +54 16 7956 +16 55 3180 +56 16 8261 +16 57 4202 +58 16 5970 +59 16 8996 +60 16 2847 +16 61 9845 +62 16 3855 +16 63 9403 +64 16 4620 +16 65 9074 +66 16 3599 +16 67 8286 +16 68 4141 +16 69 6295 +70 16 3630 +71 16 7759 +72 16 9229 +73 16 3322 +16 74 2979 +75 16 5271 +16 76 4731 +16 77 4998 +78 16 3256 +79 16 5315 +80 16 6829 +81 16 6962 +82 16 3974 +83 16 4896 +16 84 8324 +85 16 7609 +86 16 3780 +87 16 5289 +88 16 9509 +89 16 4000 +16 90 7026 +91 16 3068 +16 92 4081 +16 93 4901 +94 16 2906 +16 95 5317 +96 16 6742 +97 16 4850 +98 16 8160 +99 16 5628 +100 16 7423 +18 17 7329 +19 17 7927 +20 17 8448 +21 17 8076 +22 17 5810 +17 23 7386 +17 24 5940 +17 25 2794 +26 17 5458 +27 17 3347 +17 28 4423 +29 17 6534 +17 30 3394 +31 17 3450 +32 17 5468 +17 33 2900 +34 17 4592 +17 35 8303 +36 17 9703 +37 17 3335 +17 38 4385 +17 39 9154 +40 17 7628 +41 17 9639 +42 17 5576 +17 43 9876 +17 44 6739 +45 17 3988 +46 17 6171 +47 17 7126 +17 48 3365 +17 49 3388 +17 50 3745 +51 17 2953 +52 17 8924 +53 17 5835 +54 17 6466 +55 17 9371 +17 56 4541 +57 17 2765 +17 58 9032 +59 17 3041 +60 17 5189 +17 61 2900 +62 17 5847 +17 63 7547 +64 17 3025 +17 65 7544 +17 66 3597 +17 67 4586 +68 17 3170 +69 17 6676 +17 70 4348 +17 71 4973 +72 17 4062 +73 17 6233 +74 17 6791 +75 17 4505 +76 17 7198 +77 17 3111 +78 17 2752 +79 17 4939 +80 17 9086 +17 81 3351 +17 82 7668 +17 83 8611 +17 84 7653 +85 17 4516 +86 17 5004 +17 87 9307 +88 17 8216 +89 17 4452 +17 90 2856 +17 91 5284 +92 17 4396 +17 93 8377 +94 17 7975 +17 95 7179 +17 96 8778 +17 97 3473 +17 98 9835 +99 17 9765 +100 17 6280 +19 18 7321 +18 20 4076 +18 21 7527 +22 18 6642 +23 18 4858 +18 24 2863 +18 25 3745 +26 18 3773 +27 18 6000 +28 18 5146 +18 29 2602 +18 30 8616 +18 31 4588 +32 18 8046 +18 33 9873 +18 34 9796 +35 18 7207 +18 36 7226 +37 18 4514 +18 38 4415 +39 18 3964 +40 18 8689 +41 18 8480 +18 42 4302 +18 43 3415 +44 18 7394 +18 45 8899 +46 18 3595 +47 18 7019 +48 18 6705 +18 49 4187 +18 50 6460 +51 18 6029 +52 18 8527 +53 18 5550 +18 54 9200 +18 55 8467 +18 56 4574 +18 57 8852 +58 18 4936 +59 18 7611 +18 60 5091 +61 18 7987 +62 18 2654 +63 18 2555 +64 18 3968 +18 65 8014 +18 66 9128 +18 67 8695 +68 18 4558 +69 18 9349 +18 70 5264 +71 18 6165 +72 18 7740 +18 73 2743 +18 74 7494 +18 75 4671 +18 76 3020 +77 18 4461 +78 18 4797 +79 18 7252 +18 80 3470 +81 18 8879 +82 18 6883 +18 83 9426 +18 84 7644 +18 85 7733 +18 86 4996 +18 87 4126 +88 18 3126 +18 89 9636 +18 90 7199 +91 18 7649 +92 18 6200 +18 93 2910 +94 18 4723 +95 18 5024 +18 96 4229 +18 97 7978 +98 18 7427 +99 18 6027 +100 18 5715 +19 20 9257 +21 19 8538 +22 19 5457 +19 23 6515 +19 24 5429 +25 19 6613 +19 26 7150 +27 19 4195 +19 28 9010 +29 19 6557 +19 30 3428 +31 19 9703 +32 19 3009 +19 33 5346 +34 19 6809 +19 35 8813 +19 36 4946 +19 37 6729 +19 38 9407 +19 39 6817 +19 40 8860 +41 19 6620 +42 19 4969 +19 43 2810 +44 19 9015 +19 45 6059 +46 19 9872 +47 19 9381 +48 19 7519 +49 19 3698 +19 50 6356 +51 19 9819 +52 19 6509 +53 19 6715 +54 19 2816 +55 19 4433 +56 19 3878 +57 19 7256 +19 58 4729 +59 19 3767 +60 19 7716 +19 61 4404 +62 19 6505 +63 19 9179 +19 64 9751 +19 65 4076 +66 19 7999 +67 19 8395 +19 68 4170 +69 19 8738 +70 19 9784 +19 71 9268 +72 19 5949 +19 73 4492 +74 19 9416 +19 75 3202 +19 76 8225 +77 19 8783 +19 78 7692 +19 79 4683 +19 80 2676 +19 81 2855 +82 19 4972 +19 83 3178 +84 19 5692 +85 19 6781 +86 19 9036 +87 19 4845 +19 88 8891 +19 89 8825 +19 90 4779 +19 91 6245 +19 92 9877 +93 19 3997 +19 94 8056 +19 95 9443 +96 19 6048 +19 97 3514 +19 98 3315 +99 19 7961 +19 100 5763 +21 20 2539 +22 20 9739 +20 23 6210 +20 24 9241 +25 20 8604 +20 26 4022 +27 20 2884 +20 28 5797 +29 20 9101 +30 20 8095 +31 20 5696 +32 20 7462 +33 20 7939 +34 20 3835 +20 35 3641 +36 20 9199 +37 20 3904 +20 38 8740 +20 39 4125 +20 40 9618 +20 41 5727 +42 20 4643 +43 20 2949 +44 20 5825 +45 20 8043 +20 46 4413 +47 20 6743 +20 48 7589 +49 20 5923 +20 50 3439 +20 51 3050 +52 20 5610 +53 20 7417 +20 54 7371 +55 20 9583 +20 56 4005 +20 57 5628 +58 20 4263 +20 59 2776 +60 20 3385 +20 61 5449 +20 62 7714 +20 63 7927 +64 20 4439 +20 65 9409 +20 66 6403 +67 20 3929 +68 20 9220 +20 69 5743 +70 20 2863 +20 71 7372 +20 72 4523 +73 20 8619 +74 20 3525 +75 20 6860 +76 20 9802 +20 77 8361 +20 78 7548 +20 79 3057 +80 20 4704 +20 81 5809 +82 20 4498 +20 83 9441 +20 84 7389 +85 20 9387 +86 20 6116 +20 87 4382 +88 20 7987 +89 20 2582 +20 90 4571 +20 91 9194 +92 20 8595 +20 93 8395 +20 94 4009 +20 95 2688 +20 96 6666 +97 20 4907 +20 98 9375 +99 20 6648 +100 20 8652 +22 21 5883 +21 23 6045 +24 21 4636 +21 25 5948 +21 26 9564 +27 21 4080 +28 21 4315 +29 21 7066 +30 21 9796 +21 31 8130 +21 32 2819 +21 33 3550 +21 34 6083 +35 21 4198 +36 21 3689 +37 21 8565 +21 38 3953 +39 21 6860 +21 40 8731 +41 21 6522 +21 42 4070 +43 21 5847 +44 21 5277 +21 45 8726 +21 46 6434 +47 21 5506 +48 21 4926 +49 21 8561 +21 50 5371 +21 51 3053 +52 21 6037 +21 53 9883 +54 21 3777 +55 21 5851 +56 21 5911 +21 57 6660 +58 21 8197 +59 21 8628 +21 60 6615 +21 61 7869 +21 62 7798 +63 21 9733 +21 64 7154 +65 21 4500 +66 21 3825 +21 67 2769 +21 68 3926 +69 21 4282 +70 21 2888 +71 21 4805 +72 21 8571 +73 21 8032 +74 21 9175 +21 75 2951 +21 76 4309 +21 77 4246 +78 21 3566 +21 79 4280 +80 21 5334 +21 81 7382 +21 82 7002 +83 21 2636 +21 84 7911 +21 85 8884 +21 86 6745 +87 21 3349 +21 88 2804 +89 21 2728 +21 90 6851 +21 91 6476 +21 92 9151 +21 93 6696 +21 94 7909 +21 95 2625 +21 96 6510 +21 97 9791 +21 98 7271 +21 99 3273 +21 100 8292 +22 23 4149 +22 24 9609 +22 25 5306 +26 22 3499 +22 27 6514 +28 22 6682 +22 29 3096 +30 22 7145 +22 31 8581 +22 32 5628 +33 22 7253 +22 34 5473 +22 35 3308 +22 36 3712 +22 37 5639 +38 22 5836 +39 22 6511 +22 40 7646 +22 41 4786 +42 22 4171 +43 22 4464 +22 44 3605 +22 45 5105 +22 46 8064 +22 47 5652 +22 48 8658 +22 49 2929 +22 50 6922 +51 22 6934 +52 22 9283 +22 53 8311 +54 22 6376 +55 22 8425 +22 56 3646 +57 22 8834 +58 22 9768 +22 59 8761 +22 60 9131 +61 22 7474 +22 62 7381 +22 63 6525 +64 22 6273 +65 22 9923 +66 22 4418 +22 67 6923 +22 68 2939 +69 22 7443 +22 70 4966 +22 71 4502 +22 72 6717 +22 73 3115 +22 74 8017 +22 75 8633 +76 22 3685 +77 22 6018 +22 78 7500 +22 79 4670 +80 22 6577 +81 22 7488 +82 22 8680 +22 83 2898 +22 84 7086 +85 22 8471 +86 22 4426 +87 22 8314 +22 88 4739 +89 22 6921 +90 22 6672 +22 91 8844 +22 92 5920 +22 93 6307 +94 22 9041 +95 22 4937 +96 22 3041 +97 22 7945 +98 22 5641 +22 99 4616 +100 22 9908 +24 23 4312 +25 23 9816 +23 26 2651 +27 23 7469 +28 23 9127 +23 29 5239 +30 23 6929 +31 23 3590 +32 23 4079 +33 23 6937 +34 23 6456 +23 35 6878 +23 36 7851 +37 23 5090 +38 23 5154 +23 39 7815 +23 40 7221 +23 41 5267 +23 42 9443 +23 43 3956 +23 44 9737 +45 23 9167 +46 23 5752 +23 47 6265 +48 23 4962 +49 23 3785 +50 23 4728 +23 51 6898 +23 52 2536 +53 23 3973 +54 23 5000 +55 23 9168 +56 23 9735 +23 57 8079 +23 58 5461 +59 23 2599 +60 23 3662 +23 61 3087 +23 62 9145 +63 23 9068 +23 64 7174 +23 65 3956 +23 66 5227 +23 67 9502 +23 68 8189 +69 23 4447 +70 23 2566 +71 23 7306 +23 72 3495 +73 23 5683 +23 74 8816 +75 23 9760 +23 76 4954 +23 77 4739 +78 23 4353 +23 79 8896 +80 23 7205 +81 23 7276 +82 23 7150 +23 83 6301 +84 23 5895 +85 23 8540 +23 86 5101 +23 87 4401 +88 23 7301 +23 89 9188 +23 90 7523 +23 91 5778 +92 23 7678 +23 93 3380 +94 23 3426 +95 23 2834 +96 23 3161 +97 23 7957 +98 23 5452 +99 23 4534 +23 100 3110 +25 24 3285 +24 26 9958 +24 27 8574 +28 24 4497 +24 29 5401 +30 24 4825 +31 24 8121 +24 32 3137 +24 33 3346 +34 24 3210 +35 24 6373 +24 36 4768 +37 24 2899 +24 38 3587 +39 24 9934 +24 40 5054 +41 24 6911 +24 42 7342 +43 24 7202 +24 44 5597 +24 45 5878 +24 46 9551 +24 47 8365 +48 24 3335 +49 24 7589 +50 24 7812 +51 24 3741 +52 24 6507 +24 53 7507 +54 24 3420 +24 55 7990 +24 56 3691 +57 24 3487 +58 24 8667 +24 59 4266 +60 24 4320 +24 61 6633 +62 24 6598 +24 63 9775 +24 64 4300 +65 24 7278 +66 24 5721 +24 67 5820 +24 68 3629 +24 69 4630 +24 70 5163 +71 24 9465 +72 24 9538 +24 73 6973 +24 74 5375 +75 24 7164 +76 24 4694 +24 77 7352 +78 24 3626 +79 24 8703 +24 80 4973 +81 24 5986 +82 24 7948 +24 83 6808 +24 84 3184 +85 24 6074 +24 86 6581 +87 24 3166 +88 24 5472 +24 89 8009 +90 24 9419 +91 24 4904 +24 92 9090 +93 24 5973 +24 94 6963 +95 24 9393 +24 96 4972 +24 97 3563 +98 24 3095 +24 99 6353 +100 24 6462 +25 26 9972 +25 27 7664 +25 28 2943 +25 29 6797 +25 30 7159 +25 31 3351 +32 25 8894 +25 33 4328 +25 34 8922 +35 25 6656 +25 36 6252 +37 25 7365 +25 38 4125 +25 39 2621 +25 40 4599 +25 41 2976 +42 25 8932 +25 43 3296 +44 25 6160 +45 25 9936 +25 46 7126 +25 47 8171 +48 25 7485 +25 49 6052 +50 25 6201 +51 25 5107 +52 25 5468 +25 53 5532 +54 25 7466 +55 25 9388 +56 25 7443 +25 57 2628 +25 58 3944 +25 59 2757 +60 25 5576 +61 25 3779 +25 62 4718 +63 25 5126 +25 64 5088 +25 65 7789 +25 66 8384 +25 67 8474 +25 68 8372 +69 25 4637 +25 70 8398 +25 71 5413 +25 72 9887 +25 73 4687 +74 25 3962 +25 75 2690 +76 25 8585 +25 77 4106 +78 25 7656 +25 79 4226 +80 25 9140 +81 25 3050 +82 25 7295 +25 83 2808 +84 25 3255 +85 25 2891 +25 86 4646 +25 87 8416 +88 25 8912 +25 89 4726 +25 90 8631 +25 91 3714 +92 25 9616 +93 25 3991 +94 25 6109 +95 25 6050 +96 25 9279 +97 25 7909 +98 25 4688 +25 99 7889 +25 100 9484 +27 26 8180 +26 28 9095 +26 29 7778 +30 26 5642 +26 31 5394 +26 32 6922 +33 26 8465 +26 34 8404 +26 35 9171 +26 36 8365 +37 26 8349 +38 26 2640 +26 39 8765 +40 26 4169 +26 41 4258 +42 26 9722 +43 26 7849 +26 44 3010 +26 45 9098 +46 26 5827 +26 47 9729 +48 26 8209 +26 49 7586 +26 50 8914 +26 51 6452 +52 26 3276 +53 26 5168 +26 54 6077 +55 26 3347 +26 56 4493 +57 26 6606 +58 26 7012 +26 59 2859 +26 60 4180 +61 26 7100 +26 62 6127 +63 26 9205 +64 26 9589 +26 65 5963 +26 66 4003 +67 26 3483 +68 26 9680 +69 26 9895 +26 70 9405 +71 26 5762 +26 72 9821 +73 26 2632 +74 26 8121 +26 75 2583 +76 26 5458 +26 77 2702 +78 26 6540 +79 26 6220 +26 80 8225 +81 26 7214 +82 26 3517 +26 83 6858 +26 84 4231 +85 26 9005 +86 26 3303 +87 26 7555 +88 26 7291 +89 26 4162 +90 26 7835 +26 91 9948 +92 26 9782 +26 93 8120 +94 26 6732 +26 95 7664 +96 26 8985 +97 26 8790 +26 98 3293 +26 99 8892 +100 26 9294 +27 28 3300 +29 27 5042 +27 30 3943 +31 27 3811 +32 27 3245 +33 27 5930 +34 27 9649 +27 35 6860 +27 36 6220 +27 37 4780 +27 38 9299 +39 27 7500 +40 27 5710 +41 27 6540 +42 27 2710 +43 27 9716 +27 44 7219 +27 45 9398 +46 27 9268 +47 27 6268 +48 27 9882 +27 49 8956 +50 27 5824 +27 51 8308 +52 27 2671 +53 27 3262 +27 54 9510 +55 27 8326 +56 27 8028 +57 27 7189 +27 58 9835 +27 59 5452 +27 60 9003 +61 27 4044 +27 62 7183 +63 27 9069 +27 64 3711 +27 65 7563 +27 66 3272 +27 67 4493 +68 27 2633 +69 27 5485 +70 27 9283 +27 71 6421 +27 72 9366 +27 73 9568 +74 27 7897 +27 75 2574 +76 27 6319 +27 77 2581 +27 78 8103 +79 27 9634 +27 80 5683 +81 27 7873 +82 27 9008 +27 83 6239 +84 27 4756 +27 85 4142 +27 86 3959 +27 87 2681 +27 88 6954 +89 27 4747 +27 90 4743 +27 91 7849 +27 92 9951 +93 27 9757 +94 27 4513 +95 27 9079 +96 27 9863 +97 27 8408 +98 27 9338 +99 27 6878 +100 27 3404 +29 28 5814 +30 28 8473 +28 31 9420 +32 28 7093 +28 33 3059 +34 28 5495 +35 28 5410 +28 36 2969 +28 37 2668 +38 28 2871 +28 39 7745 +28 40 3398 +28 41 4761 +28 42 5221 +28 43 2547 +44 28 5446 +45 28 5780 +28 46 9603 +28 47 2756 +48 28 3931 +49 28 9396 +28 50 5144 +28 51 3080 +28 52 8637 +28 53 4020 +28 54 4473 +55 28 3276 +56 28 3816 +28 57 2785 +58 28 5680 +28 59 9296 +28 60 4300 +61 28 7541 +28 62 4153 +28 63 3902 +64 28 7686 +65 28 4707 +28 66 2839 +67 28 9239 +68 28 3757 +69 28 7483 +70 28 9025 +28 71 4977 +28 72 6142 +73 28 5933 +74 28 9499 +28 75 9365 +28 76 6860 +28 77 8755 +28 78 3137 +79 28 6364 +80 28 3268 +28 81 7299 +82 28 4231 +83 28 3733 +84 28 2973 +85 28 6925 +86 28 3074 +28 87 5327 +28 88 2949 +28 89 7137 +28 90 5517 +28 91 4763 +28 92 5470 +93 28 8514 +94 28 5102 +95 28 7531 +28 96 7730 +97 28 8753 +98 28 9669 +99 28 4912 +100 28 4091 +29 30 5029 +31 29 8085 +32 29 4841 +33 29 9457 +34 29 2618 +29 35 6639 +29 36 4992 +29 37 9930 +38 29 6690 +29 39 7352 +29 40 3681 +29 41 4920 +42 29 3285 +43 29 8329 +29 44 6793 +45 29 4742 +29 46 5077 +47 29 5492 +48 29 6410 +29 49 4663 +29 50 2623 +29 51 8841 +29 52 3312 +53 29 5377 +29 54 6154 +55 29 5731 +29 56 7001 +57 29 8783 +29 58 9568 +29 59 9136 +60 29 6250 +29 61 6548 +62 29 2779 +29 63 7773 +64 29 6545 +29 65 2538 +29 66 2721 +67 29 2648 +68 29 8195 +69 29 8422 +29 70 4394 +71 29 5604 +72 29 4063 +73 29 7264 +29 74 8520 +75 29 2811 +76 29 5233 +29 77 2611 +29 78 7880 +79 29 4391 +29 80 2875 +29 81 2645 +29 82 5379 +83 29 8582 +84 29 5820 +85 29 5881 +29 86 8493 +29 87 2588 +88 29 8193 +29 89 9879 +90 29 5933 +29 91 9523 +29 92 9229 +29 93 9903 +29 94 4540 +95 29 2766 +29 96 6055 +29 97 9128 +98 29 7809 +29 99 5734 +100 29 3885 +31 30 7832 +32 30 2530 +30 33 4449 +30 34 2726 +35 30 4734 +30 36 5731 +37 30 4213 +30 38 7161 +39 30 3720 +40 30 6849 +30 41 6412 +42 30 9304 +43 30 5917 +30 44 3610 +30 45 9749 +30 46 6763 +30 47 4306 +48 30 5578 +30 49 7168 +30 50 8249 +51 30 3473 +52 30 6331 +30 53 2855 +54 30 8117 +30 55 5192 +30 56 4104 +57 30 9499 +58 30 5121 +30 59 5847 +30 60 9722 +30 61 9029 +30 62 7942 +63 30 7857 +30 64 5541 +30 65 7167 +30 66 8043 +30 67 5196 +30 68 3884 +69 30 8939 +30 70 5855 +30 71 7068 +30 72 5101 +73 30 3955 +30 74 9275 +30 75 2884 +76 30 5778 +30 77 7164 +30 78 6670 +79 30 5902 +80 30 5261 +30 81 2849 +30 82 4331 +83 30 7232 +84 30 3560 +85 30 9310 +86 30 7012 +87 30 9672 +30 88 5151 +89 30 6984 +90 30 6343 +91 30 7187 +92 30 6477 +30 93 4239 +30 94 6304 +95 30 9277 +30 96 2926 +97 30 6083 +98 30 6216 +30 99 5458 +30 100 4274 +31 32 4102 +33 31 4460 +31 34 7308 +31 35 8187 +31 36 2987 +31 37 4772 +31 38 4084 +39 31 9884 +31 40 6248 +31 41 8009 +42 31 9447 +31 43 6418 +44 31 5654 +45 31 5237 +31 46 2732 +31 47 8511 +31 48 5260 +31 49 3870 +50 31 9746 +51 31 6609 +52 31 5102 +31 53 8444 +31 54 8542 +55 31 8375 +56 31 8758 +57 31 8702 +31 58 4109 +59 31 9722 +60 31 6426 +31 61 3732 +31 62 5160 +63 31 5842 +31 64 4438 +31 65 8912 +66 31 3994 +31 67 9647 +31 68 5319 +31 69 7711 +31 70 2819 +31 71 7578 +72 31 8517 +73 31 5420 +74 31 7180 +75 31 2962 +76 31 4168 +31 77 9111 +78 31 7480 +79 31 7462 +80 31 3721 +81 31 6597 +31 82 2642 +31 83 3224 +31 84 5489 +31 85 3789 +86 31 9454 +87 31 9467 +31 88 7075 +89 31 9079 +31 90 8986 +31 91 9089 +31 92 6772 +31 93 5794 +94 31 2738 +95 31 5695 +31 96 6373 +31 97 2756 +98 31 4107 +99 31 3237 +100 31 4989 +33 32 5519 +34 32 8232 +32 35 5309 +32 36 3891 +32 37 2673 +32 38 9130 +39 32 2731 +40 32 4095 +32 41 4461 +32 42 5869 +32 43 4101 +32 44 9543 +32 45 3078 +46 32 5011 +47 32 8544 +48 32 4799 +49 32 6387 +50 32 4427 +51 32 9608 +52 32 7624 +32 53 3374 +32 54 3503 +55 32 5507 +32 56 3457 +57 32 2530 +58 32 5896 +32 59 4750 +60 32 3629 +61 32 8499 +62 32 3603 +63 32 2666 +32 64 5661 +65 32 7843 +32 66 9165 +67 32 8002 +32 68 5495 +69 32 7681 +70 32 8456 +32 71 2552 +32 72 5817 +73 32 6829 +74 32 9042 +75 32 2611 +76 32 5384 +77 32 7584 +78 32 3107 +79 32 7259 +80 32 6631 +32 81 4817 +82 32 3654 +83 32 8322 +84 32 4349 +32 85 6050 +32 86 4344 +87 32 9030 +32 88 5425 +89 32 6941 +90 32 2927 +32 91 8049 +92 32 4824 +32 93 7024 +94 32 4674 +32 95 10000 +32 96 7037 +97 32 7605 +98 32 5041 +99 32 4049 +100 32 4242 +34 33 7349 +33 35 6167 +33 36 3102 +33 37 8783 +38 33 5108 +39 33 4678 +33 40 3869 +41 33 7245 +33 42 4837 +43 33 8295 +33 44 8631 +45 33 3984 +33 46 9142 +47 33 3276 +33 48 5058 +33 49 2827 +50 33 8496 +51 33 9346 +33 52 6927 +33 53 9137 +54 33 7365 +33 55 8992 +33 56 5806 +57 33 2535 +33 58 2629 +59 33 4566 +33 60 3668 +33 61 7194 +62 33 4383 +63 33 6822 +33 64 5240 +33 65 3113 +33 66 7024 +67 33 5114 +68 33 3011 +69 33 9705 +70 33 3270 +33 71 9900 +72 33 8622 +73 33 6597 +74 33 2795 +75 33 9913 +76 33 6313 +33 77 5002 +78 33 4992 +79 33 9148 +80 33 7479 +81 33 6109 +82 33 7550 +33 83 7954 +33 84 3599 +85 33 7607 +86 33 3484 +87 33 6542 +33 88 8865 +33 89 7524 +33 90 3915 +33 91 5625 +92 33 8717 +33 93 7137 +94 33 3320 +95 33 9130 +96 33 6651 +97 33 7377 +98 33 2934 +99 33 3870 +33 100 9884 +35 34 8274 +36 34 5063 +37 34 3585 +38 34 7509 +39 34 3232 +40 34 9244 +34 41 8461 +34 42 2990 +43 34 3931 +34 44 9911 +45 34 4017 +46 34 9737 +34 47 5828 +48 34 2932 +34 49 3543 +34 50 7126 +51 34 8614 +34 52 9355 +53 34 3557 +34 54 5659 +55 34 9275 +34 56 8859 +34 57 3867 +58 34 5568 +34 59 5975 +34 60 3571 +61 34 7443 +62 34 9634 +63 34 7057 +34 64 9713 +65 34 6014 +66 34 7902 +34 67 9157 +68 34 8599 +69 34 7115 +34 70 4525 +34 71 7094 +72 34 3724 +73 34 9185 +34 74 7273 +75 34 9929 +34 76 6899 +34 77 2821 +78 34 5313 +34 79 4470 +34 80 8881 +34 81 4875 +82 34 5592 +34 83 6567 +34 84 8547 +85 34 6416 +86 34 3230 +87 34 2981 +88 34 4092 +89 34 4231 +34 90 6590 +91 34 8819 +34 92 7548 +34 93 3708 +34 94 6109 +95 34 7537 +34 96 9538 +34 97 5471 +34 98 7326 +34 99 8757 +100 34 5367 +36 35 2717 +35 37 8292 +35 38 2952 +35 39 8618 +40 35 9549 +35 41 8484 +35 42 3720 +43 35 9595 +35 44 8276 +35 45 5593 +35 46 4344 +47 35 8432 +35 48 6117 +35 49 9632 +50 35 4868 +35 51 7304 +52 35 6224 +35 53 9291 +35 54 7371 +35 55 5669 +56 35 3882 +57 35 8346 +35 58 8235 +59 35 8495 +60 35 7860 +61 35 8098 +35 62 5781 +35 63 7187 +64 35 5935 +65 35 6465 +66 35 6886 +35 67 2855 +35 68 8504 +69 35 9712 +70 35 7760 +35 71 8463 +72 35 3401 +35 73 5825 +35 74 6428 +75 35 6262 +76 35 5132 +35 77 3981 +35 78 5773 +35 79 9097 +35 80 2678 +81 35 4325 +35 82 5117 +35 83 8711 +35 84 5248 +85 35 3277 +35 86 9703 +87 35 5048 +35 88 9663 +89 35 5788 +90 35 7295 +91 35 4185 +35 92 8836 +35 93 8852 +94 35 7713 +95 35 5928 +96 35 7970 +35 97 6135 +35 98 3242 +35 99 7457 +100 35 6642 +37 36 3573 +38 36 4876 +36 39 5055 +40 36 5983 +36 41 8762 +42 36 7597 +43 36 7107 +44 36 7838 +45 36 7642 +46 36 6006 +47 36 7131 +36 48 5784 +49 36 3615 +36 50 7736 +36 51 4126 +52 36 3203 +53 36 3006 +54 36 3576 +55 36 3021 +36 56 5608 +57 36 6361 +58 36 6611 +36 59 7235 +36 60 3439 +36 61 2608 +36 62 6582 +36 63 7451 +36 64 4320 +65 36 7049 +66 36 5619 +67 36 3147 +36 68 4395 +36 69 6971 +36 70 5830 +36 71 8330 +36 72 4011 +73 36 7071 +74 36 6887 +75 36 9181 +76 36 7124 +77 36 3510 +36 78 7557 +79 36 8990 +80 36 8115 +81 36 7570 +36 82 5803 +36 83 8889 +84 36 3199 +85 36 8345 +36 86 7430 +87 36 7313 +88 36 3576 +89 36 9620 +36 90 2732 +91 36 2761 +36 92 9487 +93 36 7415 +36 94 9062 +36 95 8019 +96 36 6455 +36 97 5782 +36 98 9540 +36 99 4395 +100 36 7109 +38 37 8607 +39 37 7055 +40 37 5584 +37 41 8942 +42 37 2627 +37 43 8705 +37 44 4405 +37 45 6192 +46 37 6242 +47 37 8921 +48 37 9478 +37 49 7435 +50 37 7622 +51 37 9890 +37 52 5416 +37 53 6964 +54 37 5447 +37 55 3369 +37 56 6601 +37 57 5833 +58 37 7548 +59 37 5270 +37 60 5260 +37 61 4309 +62 37 5915 +37 63 7486 +37 64 9230 +37 65 8434 +66 37 8501 +37 67 7112 +37 68 6600 +69 37 8118 +70 37 9356 +37 71 5264 +37 72 3605 +37 73 8772 +37 74 4544 +75 37 9887 +37 76 6034 +37 77 6966 +78 37 2673 +37 79 3218 +80 37 6255 +81 37 8427 +37 82 5050 +37 83 8787 +37 84 9928 +37 85 3902 +86 37 8240 +37 87 6313 +37 88 8588 +89 37 3967 +37 90 3438 +91 37 6674 +92 37 6804 +37 93 7633 +94 37 9445 +95 37 8208 +96 37 8198 +97 37 8435 +98 37 2991 +37 99 2717 +37 100 8967 +38 39 8667 +40 38 4146 +41 38 9022 +38 42 7193 +38 43 3065 +38 44 9845 +38 45 5397 +46 38 2621 +47 38 8297 +48 38 7918 +49 38 7980 +50 38 4550 +38 51 5427 +38 52 7408 +38 53 3394 +54 38 8305 +38 55 7997 +38 56 8211 +57 38 5044 +58 38 4059 +59 38 9770 +38 60 6702 +61 38 6713 +38 62 4117 +63 38 4587 +38 64 2869 +38 65 3513 +38 66 9384 +38 67 2829 +38 68 8086 +38 69 9677 +38 70 5008 +38 71 6494 +72 38 4475 +38 73 8767 +38 74 4540 +75 38 3044 +38 76 8982 +38 77 2997 +38 78 6068 +79 38 4854 +80 38 9541 +38 81 3899 +38 82 8086 +38 83 8146 +84 38 8449 +85 38 6820 +86 38 5224 +87 38 4014 +38 88 8314 +89 38 4606 +90 38 3254 +91 38 6954 +92 38 4402 +38 93 8828 +38 94 6140 +95 38 2666 +38 96 4685 +38 97 8500 +38 98 9049 +99 38 3695 +38 100 3805 +39 40 2922 +39 41 4135 +42 39 8471 +39 43 7691 +39 44 5738 +45 39 4561 +39 46 9605 +47 39 5756 +39 48 9237 +39 49 8452 +50 39 5699 +51 39 4516 +52 39 3477 +39 53 2657 +39 54 8297 +55 39 4190 +56 39 5671 +57 39 5730 +39 58 9189 +39 59 3173 +39 60 9592 +39 61 9325 +62 39 5561 +39 63 5995 +39 64 8217 +65 39 7855 +66 39 9665 +67 39 3566 +68 39 8776 +39 69 5977 +70 39 6086 +39 71 3123 +39 72 5673 +73 39 8230 +74 39 2894 +75 39 9193 +39 76 2660 +39 77 5127 +39 78 3130 +39 79 4392 +80 39 8207 +81 39 8834 +39 82 8874 +83 39 7210 +39 84 3975 +85 39 9442 +39 86 6516 +39 87 4089 +88 39 6021 +89 39 5211 +90 39 3674 +39 91 7777 +92 39 7330 +39 93 6364 +39 94 3135 +95 39 3528 +96 39 4061 +39 97 3762 +98 39 7785 +39 99 4841 +100 39 3750 +41 40 9490 +40 42 5678 +40 43 9615 +40 44 4362 +45 40 2880 +46 40 8831 +47 40 9107 +48 40 3609 +49 40 4880 +40 50 4354 +51 40 8267 +40 52 8562 +53 40 9703 +54 40 3444 +40 55 6172 +56 40 7618 +40 57 3434 +58 40 4609 +40 59 4366 +40 60 6368 +61 40 2788 +62 40 3153 +63 40 5047 +64 40 3951 +65 40 4165 +40 66 3392 +40 67 9674 +68 40 9636 +69 40 5862 +70 40 4479 +40 71 8384 +72 40 4215 +73 40 3761 +74 40 8181 +40 75 2684 +76 40 5608 +40 77 4911 +40 78 5835 +79 40 8009 +80 40 5279 +40 81 6670 +40 82 8906 +40 83 6723 +84 40 9533 +85 40 7185 +40 86 9825 +40 87 7433 +88 40 3865 +89 40 4221 +90 40 6840 +91 40 5320 +40 92 6613 +93 40 5928 +40 94 7593 +95 40 9892 +40 96 5280 +97 40 7142 +40 98 5719 +40 99 2696 +100 40 8551 +41 42 4280 +41 43 3421 +41 44 5838 +45 41 5564 +41 46 9741 +47 41 8595 +41 48 5311 +41 49 9276 +50 41 8342 +51 41 3936 +41 52 4427 +53 41 9113 +54 41 8558 +41 55 7917 +56 41 8913 +41 57 2576 +58 41 8384 +59 41 8548 +60 41 9920 +41 61 9678 +41 62 9234 +41 63 2782 +41 64 5971 +41 65 2899 +41 66 8814 +67 41 9323 +68 41 9684 +41 69 7755 +70 41 9776 +41 71 8372 +41 72 6931 +73 41 4188 +74 41 6574 +75 41 3520 +76 41 6953 +41 77 9997 +78 41 7988 +41 79 9197 +41 80 7279 +41 81 3657 +41 82 2913 +41 83 6855 +84 41 7664 +41 85 3183 +41 86 9529 +41 87 2965 +41 88 4809 +89 41 5276 +41 90 4462 +91 41 9523 +41 92 4707 +41 93 9651 +94 41 6340 +41 95 3701 +41 96 6532 +97 41 5037 +98 41 6605 +99 41 7527 +41 100 7722 +43 42 6337 +44 42 6191 +45 42 7897 +46 42 6570 +42 47 2995 +42 48 6324 +42 49 9057 +50 42 6497 +51 42 3309 +52 42 6573 +53 42 3890 +54 42 8270 +55 42 8043 +56 42 5511 +57 42 8061 +42 58 5328 +42 59 9862 +60 42 2572 +61 42 9819 +62 42 6347 +63 42 3176 +64 42 8545 +42 65 6091 +66 42 2577 +67 42 4909 +42 68 5421 +69 42 9793 +42 70 5989 +42 71 4892 +72 42 7906 +42 73 3882 +42 74 4975 +75 42 3288 +42 76 5586 +77 42 7455 +78 42 7614 +79 42 3589 +80 42 2985 +81 42 9732 +82 42 3541 +42 83 8237 +84 42 3777 +42 85 4794 +86 42 3736 +42 87 6868 +88 42 9601 +89 42 7398 +42 90 5281 +91 42 5136 +92 42 7497 +42 93 8232 +42 94 4513 +42 95 8066 +42 96 9254 +97 42 7920 +98 42 9445 +42 99 5442 +100 42 4098 +44 43 5996 +43 45 9365 +46 43 3463 +47 43 8307 +48 43 6318 +43 49 8144 +50 43 5851 +51 43 8385 +43 52 4207 +43 53 7429 +54 43 7777 +55 43 9938 +56 43 6256 +43 57 8172 +43 58 7508 +43 59 5688 +60 43 8467 +61 43 7394 +43 62 7467 +63 43 9475 +43 64 9634 +43 65 4380 +43 66 4236 +67 43 2740 +43 68 5686 +43 69 2641 +43 70 8751 +71 43 6003 +43 72 8358 +43 73 4819 +74 43 8243 +75 43 6788 +43 76 3342 +77 43 6799 +78 43 5264 +43 79 9089 +43 80 6659 +43 81 7792 +82 43 3476 +43 83 6061 +43 84 9517 +43 85 5440 +43 86 3899 +43 87 7217 +88 43 5096 +43 89 5968 +43 90 3483 +43 91 4134 +43 92 5599 +43 93 6082 +43 94 6283 +43 95 7711 +96 43 6039 +97 43 7354 +98 43 6896 +99 43 8250 +43 100 9395 +45 44 9745 +46 44 9819 +47 44 8237 +44 48 8689 +44 49 5924 +44 50 3300 +44 51 7612 +44 52 3018 +53 44 8933 +54 44 7972 +55 44 9417 +56 44 6544 +44 57 4700 +44 58 3474 +44 59 9959 +44 60 6123 +61 44 6901 +62 44 4496 +63 44 4198 +44 64 8719 +44 65 7031 +66 44 9526 +67 44 4407 +68 44 4341 +44 69 5099 +44 70 5764 +71 44 4333 +44 72 8567 +73 44 6034 +74 44 6074 +75 44 3933 +44 76 6042 +44 77 8156 +78 44 3225 +44 79 5074 +80 44 9221 +81 44 4044 +44 82 6432 +83 44 2981 +44 84 5663 +44 85 4759 +44 86 8671 +87 44 5280 +88 44 8043 +89 44 8177 +90 44 9336 +44 91 8928 +44 92 6350 +44 93 8687 +44 94 3037 +95 44 7743 +44 96 9657 +97 44 2739 +98 44 4598 +99 44 3848 +100 44 8990 +46 45 4122 +45 47 4549 +45 48 6893 +45 49 4350 +45 50 8776 +45 51 3299 +52 45 8375 +53 45 8204 +54 45 4531 +55 45 4160 +56 45 4826 +57 45 9722 +58 45 7341 +45 59 3789 +60 45 8113 +45 61 3467 +45 62 6944 +45 63 4357 +45 64 5303 +65 45 4321 +66 45 8314 +67 45 8751 +45 68 6520 +69 45 3354 +45 70 4149 +71 45 8936 +72 45 4667 +73 45 2749 +74 45 8511 +75 45 3715 +45 76 5912 +45 77 9043 +78 45 9354 +45 79 6685 +80 45 9422 +45 81 9548 +82 45 3466 +83 45 5656 +84 45 4318 +45 85 3498 +45 86 7219 +45 87 3603 +45 88 3597 +45 89 2530 +45 90 9677 +91 45 6225 +92 45 2877 +93 45 6631 +94 45 8960 +95 45 8460 +96 45 7346 +45 97 4917 +45 98 8734 +99 45 3212 +45 100 2773 +46 47 9941 +48 46 5450 +46 49 4661 +46 50 8106 +46 51 5469 +52 46 6971 +46 53 8565 +54 46 6211 +46 55 4079 +56 46 8833 +57 46 3838 +58 46 9380 +59 46 8785 +46 60 8300 +61 46 7573 +46 62 7221 +46 63 9681 +64 46 5060 +46 65 6379 +66 46 8110 +67 46 5217 +46 68 6826 +46 69 8486 +46 70 6384 +46 71 3328 +72 46 4294 +46 73 3339 +74 46 9734 +75 46 2562 +76 46 4033 +77 46 7841 +78 46 7504 +79 46 6836 +80 46 3420 +46 81 7419 +82 46 5382 +46 83 3671 +46 84 9989 +46 85 4494 +46 86 4617 +87 46 9840 +88 46 8679 +46 89 9439 +90 46 6328 +46 91 5673 +92 46 8762 +93 46 3562 +46 94 8213 +95 46 2702 +46 96 7054 +46 97 2782 +46 98 9035 +99 46 3448 +46 100 6301 +48 47 7937 +49 47 9781 +50 47 9727 +51 47 5561 +52 47 5571 +53 47 6112 +47 54 7528 +47 55 2558 +56 47 9252 +47 57 4074 +58 47 7637 +59 47 3141 +60 47 9312 +61 47 4534 +62 47 3782 +63 47 4984 +64 47 7285 +47 65 7140 +66 47 5229 +67 47 3510 +68 47 7237 +47 69 3374 +70 47 6582 +71 47 3333 +47 72 6046 +47 73 3456 +47 74 8363 +75 47 9505 +76 47 7975 +47 77 6538 +47 78 4550 +79 47 2844 +47 80 8401 +81 47 4248 +82 47 5829 +83 47 2545 +84 47 6113 +47 85 7611 +47 86 6524 +87 47 4172 +88 47 8804 +47 89 5372 +47 90 7294 +91 47 4556 +47 92 7291 +47 93 8306 +47 94 5622 +47 95 2690 +47 96 9892 +97 47 3993 +47 98 9147 +47 99 3569 +47 100 6575 +48 49 8059 +50 48 8550 +51 48 8640 +48 52 8795 +53 48 6389 +48 54 8846 +48 55 3432 +48 56 3739 +48 57 7062 +48 58 9623 +59 48 3717 +60 48 8098 +48 61 5870 +62 48 2736 +63 48 5566 +48 64 9832 +48 65 7495 +48 66 8272 +67 48 8508 +68 48 7876 +69 48 4867 +48 70 5476 +48 71 7330 +48 72 9850 +73 48 9888 +74 48 7653 +48 75 3411 +48 76 4442 +48 77 5700 +48 78 5083 +48 79 6371 +80 48 5533 +81 48 8159 +48 82 8312 +48 83 7637 +48 84 5627 +85 48 8113 +48 86 3500 +48 87 7077 +48 88 8721 +89 48 7566 +90 48 9868 +91 48 4367 +48 92 4993 +48 93 7413 +48 94 8908 +95 48 5289 +96 48 7336 +48 97 8632 +98 48 7707 +99 48 4444 +100 48 5278 +50 49 3205 +49 51 7913 +52 49 3174 +49 53 6855 +49 54 8362 +55 49 7214 +56 49 4186 +57 49 5519 +49 58 6484 +49 59 4752 +49 60 4086 +61 49 8334 +62 49 2930 +63 49 5407 +49 64 9833 +49 65 7404 +49 66 3754 +67 49 7328 +49 68 7958 +69 49 4495 +70 49 6961 +49 71 8426 +49 72 3970 +73 49 6598 +74 49 3750 +49 75 7151 +49 76 8417 +77 49 4143 +49 78 6038 +49 79 8796 +80 49 3234 +81 49 3184 +82 49 6699 +49 83 5953 +49 84 8929 +85 49 4540 +49 86 9809 +87 49 9871 +49 88 6222 +49 89 7065 +90 49 9611 +91 49 3942 +92 49 8660 +93 49 9245 +49 94 9332 +49 95 9903 +49 96 8281 +97 49 9600 +49 98 5039 +99 49 5774 +100 49 4370 +51 50 9184 +52 50 3062 +53 50 7104 +50 54 4714 +50 55 4347 +56 50 9052 +57 50 9887 +58 50 7118 +59 50 8970 +50 60 7357 +61 50 7766 +62 50 7611 +50 63 8394 +64 50 2669 +65 50 3094 +50 66 2774 +50 67 4876 +68 50 7002 +69 50 5734 +70 50 8714 +71 50 8888 +50 72 7316 +73 50 3390 +74 50 5482 +50 75 3349 +50 76 7157 +50 77 5992 +78 50 8664 +50 79 8438 +50 80 3335 +50 81 4729 +82 50 4567 +83 50 6805 +84 50 8061 +50 85 2617 +86 50 4373 +50 87 4008 +50 88 7100 +89 50 8477 +50 90 2587 +91 50 5508 +92 50 3110 +93 50 5690 +50 94 2850 +50 95 3737 +50 96 8855 +50 97 4583 +50 98 9391 +50 99 9301 +50 100 7165 +51 52 9770 +53 51 7170 +54 51 3460 +55 51 4730 +56 51 8908 +57 51 5858 +58 51 6483 +51 59 3205 +60 51 6275 +61 51 9174 +62 51 3825 +51 63 7278 +64 51 3176 +51 65 5270 +51 66 6083 +51 67 7934 +68 51 4907 +69 51 8222 +70 51 8748 +51 71 5051 +51 72 2774 +51 73 7224 +51 74 8289 +75 51 8345 +51 76 9082 +51 77 5363 +78 51 4970 +79 51 4271 +51 80 4389 +51 81 6710 +51 82 4713 +83 51 6083 +51 84 4502 +51 85 5427 +51 86 5352 +51 87 6553 +51 88 3937 +89 51 3466 +51 90 8963 +51 91 4262 +51 92 8292 +51 93 7502 +51 94 3907 +95 51 3941 +96 51 8633 +51 97 8127 +98 51 6820 +99 51 4452 +100 51 3569 +52 53 2581 +52 54 9914 +55 52 3315 +56 52 7886 +52 57 8619 +58 52 7430 +52 59 4375 +60 52 6237 +52 61 7539 +52 62 3291 +63 52 9813 +64 52 9177 +65 52 7534 +52 66 6173 +52 67 8783 +52 68 2968 +52 69 5444 +52 70 7817 +52 71 5094 +52 72 4739 +73 52 6182 +52 74 4397 +75 52 3898 +52 76 7585 +52 77 6292 +52 78 9224 +52 79 8281 +52 80 6618 +81 52 9502 +52 82 5812 +83 52 6998 +84 52 3660 +52 85 6265 +86 52 7457 +52 87 6899 +88 52 8636 +52 89 3841 +90 52 9159 +52 91 6010 +52 92 8452 +52 93 5607 +52 94 4886 +52 95 3880 +96 52 6130 +52 97 5806 +98 52 8556 +52 99 9161 +100 52 4081 +54 53 2636 +53 55 8395 +53 56 6660 +53 57 5256 +53 58 4810 +59 53 6408 +53 60 7725 +61 53 3133 +53 62 8877 +53 63 6360 +53 64 3923 +65 53 5435 +53 66 6196 +67 53 6854 +68 53 5699 +69 53 3240 +70 53 8272 +71 53 5553 +53 72 6297 +53 73 4146 +53 74 7500 +53 75 8741 +53 76 9608 +77 53 9361 +78 53 7097 +53 79 8483 +53 80 8866 +53 81 8331 +53 82 8578 +83 53 8369 +53 84 4538 +85 53 3597 +53 86 4654 +53 87 3469 +53 88 7354 +89 53 6977 +53 90 6640 +91 53 5065 +92 53 3407 +93 53 3157 +53 94 3852 +95 53 8577 +53 96 4771 +97 53 5926 +98 53 8880 +53 99 3259 +100 53 4895 +54 55 7048 +56 54 2948 +57 54 9295 +54 58 6005 +54 59 8207 +54 60 2680 +61 54 6104 +62 54 7880 +63 54 3119 +64 54 3452 +65 54 7045 +54 66 6205 +54 67 5700 +54 68 7704 +69 54 5041 +54 70 2727 +71 54 9506 +54 72 7870 +73 54 5512 +54 74 9066 +75 54 9520 +76 54 6906 +54 77 4666 +54 78 4336 +54 79 8768 +54 80 4490 +81 54 3178 +82 54 3031 +83 54 3778 +54 84 3780 +85 54 6553 +54 86 3846 +87 54 8303 +54 88 8319 +54 89 2861 +90 54 3897 +91 54 4734 +92 54 4152 +93 54 8828 +54 94 6915 +95 54 4759 +96 54 5350 +97 54 5068 +54 98 5339 +99 54 9535 +54 100 5950 +55 56 7751 +57 55 9722 +58 55 6492 +59 55 6592 +55 60 7490 +55 61 9259 +62 55 8687 +55 63 4577 +64 55 9098 +55 65 5612 +66 55 3822 +67 55 9133 +68 55 9378 +69 55 3461 +55 70 5466 +55 71 9793 +72 55 7569 +73 55 4633 +55 74 4580 +75 55 4307 +55 76 4477 +55 77 3429 +55 78 8099 +55 79 6159 +55 80 6391 +81 55 8812 +82 55 7788 +55 83 8006 +55 84 6326 +85 55 5377 +86 55 7130 +87 55 5274 +88 55 8386 +55 89 5138 +90 55 7387 +91 55 8109 +92 55 2820 +55 93 4861 +55 94 9515 +55 95 4847 +55 96 8743 +55 97 4931 +55 98 9703 +99 55 2614 +100 55 8880 +56 57 8954 +58 56 3000 +56 59 9049 +60 56 6609 +61 56 3926 +56 62 5283 +63 56 6871 +56 64 2902 +56 65 2976 +56 66 7684 +56 67 6448 +56 68 2904 +69 56 5033 +70 56 9819 +56 71 5208 +56 72 5037 +73 56 5479 +74 56 8787 +56 75 5185 +56 76 3099 +77 56 9113 +78 56 3606 +56 79 8337 +56 80 2612 +81 56 8927 +82 56 4493 +83 56 7035 +56 84 5749 +85 56 3681 +86 56 7826 +87 56 6944 +56 88 8038 +56 89 4656 +90 56 5966 +56 91 3691 +92 56 5955 +93 56 3912 +56 94 6869 +95 56 3031 +96 56 6550 +56 97 5030 +56 98 9688 +99 56 8443 +100 56 4519 +57 58 5083 +59 57 5086 +57 60 4912 +61 57 8141 +62 57 6919 +63 57 6046 +64 57 3382 +57 65 7881 +66 57 5523 +67 57 3074 +57 68 3848 +57 69 4076 +57 70 2844 +71 57 5270 +57 72 5413 +73 57 8419 +74 57 4809 +75 57 6749 +57 76 2983 +57 77 3967 +57 78 3415 +57 79 8555 +80 57 4451 +81 57 6542 +57 82 7264 +57 83 9737 +57 84 7266 +85 57 8289 +86 57 3509 +57 87 4195 +88 57 6768 +57 89 6646 +57 90 2827 +57 91 9722 +57 92 6746 +57 93 6132 +57 94 7764 +95 57 6615 +96 57 7510 +57 97 4308 +57 98 3176 +99 57 9525 +57 100 8317 +58 59 9614 +58 60 6200 +58 61 3655 +62 58 6536 +63 58 9267 +64 58 7410 +58 65 5678 +66 58 3545 +67 58 7295 +68 58 6919 +69 58 3135 +58 70 8958 +58 71 4003 +58 72 8283 +58 73 5883 +74 58 4769 +58 75 3794 +58 76 5860 +77 58 6120 +78 58 6217 +79 58 9162 +80 58 4895 +81 58 7696 +82 58 6211 +83 58 3206 +58 84 6500 +58 85 8082 +58 86 8261 +58 87 8689 +88 58 7659 +89 58 8532 +90 58 3053 +58 91 9894 +92 58 5404 +58 93 5860 +58 94 8377 +95 58 5875 +96 58 6717 +97 58 3987 +58 98 9556 +99 58 5651 +58 100 4782 +60 59 4027 +59 61 8647 +59 62 8135 +59 63 5631 +64 59 5267 +65 59 3506 +66 59 8054 +59 67 4250 +59 68 7121 +69 59 3742 +59 70 4480 +59 71 7329 +59 72 7613 +73 59 9954 +74 59 3605 +75 59 3279 +59 76 2852 +59 77 7709 +59 78 6258 +79 59 7126 +80 59 8849 +59 81 5761 +59 82 9304 +59 83 3617 +84 59 6736 +85 59 3282 +59 86 3545 +59 87 9757 +88 59 3424 +89 59 3946 +90 59 2796 +59 91 5271 +59 92 8748 +59 93 8021 +59 94 5535 +59 95 8060 +96 59 9018 +97 59 8583 +59 98 4982 +59 99 6727 +59 100 6263 +61 60 4613 +62 60 9386 +63 60 7719 +64 60 7788 +60 65 3797 +66 60 4270 +60 67 3632 +60 68 4459 +69 60 8760 +70 60 6046 +71 60 4275 +60 72 5449 +73 60 6031 +60 74 4015 +60 75 6106 +60 76 6410 +77 60 3614 +78 60 6759 +79 60 9859 +80 60 3825 +81 60 7591 +60 82 4387 +83 60 3302 +60 84 7909 +60 85 7302 +86 60 5903 +60 87 8965 +60 88 8784 +60 89 4771 +60 90 7398 +91 60 3049 +92 60 5251 +93 60 9354 +60 94 2546 +95 60 7958 +60 96 9063 +60 97 6738 +98 60 8757 +60 99 9052 +60 100 7636 +62 61 2956 +61 63 9473 +64 61 9190 +65 61 5712 +66 61 9694 +61 67 6881 +61 68 4042 +69 61 7702 +61 70 6383 +61 71 4540 +61 72 9754 +61 73 8352 +61 74 3366 +61 75 6778 +76 61 8565 +61 77 5848 +78 61 3833 +79 61 7065 +61 80 5372 +61 81 2949 +61 82 4231 +61 83 8168 +84 61 8474 +85 61 7354 +61 86 9233 +61 87 7132 +61 88 9898 +61 89 9729 +90 61 7118 +61 91 4805 +92 61 7315 +93 61 3065 +94 61 7619 +95 61 3820 +61 96 7500 +61 97 4280 +61 98 4872 +99 61 9481 +61 100 8432 +62 63 3780 +62 64 2934 +65 62 8888 +62 66 9994 +67 62 7319 +68 62 4697 +69 62 6315 +70 62 4909 +71 62 5800 +62 72 5816 +62 73 7500 +62 74 3233 +75 62 8755 +62 76 3941 +62 77 3098 +62 78 4604 +79 62 9052 +80 62 3552 +81 62 3941 +62 82 5444 +62 83 5891 +84 62 5589 +85 62 3803 +86 62 9682 +87 62 7477 +62 88 4086 +62 89 5810 +62 90 6782 +91 62 4399 +92 62 6069 +93 62 4762 +94 62 4507 +95 62 9042 +62 96 5886 +97 62 4989 +98 62 5171 +99 62 8166 +100 62 4109 +63 64 9485 +65 63 9750 +63 66 8556 +67 63 8165 +63 68 6698 +63 69 7916 +70 63 5242 +71 63 2926 +72 63 4219 +63 73 6948 +74 63 7395 +75 63 6475 +76 63 9099 +63 77 9048 +78 63 3910 +79 63 3466 +63 80 5258 +63 81 2873 +63 82 6502 +63 83 7259 +63 84 7720 +63 85 5988 +63 86 9063 +63 87 4651 +88 63 9799 +89 63 9426 +90 63 4450 +91 63 5611 +63 92 9122 +63 93 7759 +94 63 4830 +95 63 6494 +96 63 9173 +63 97 7449 +63 98 4122 +63 99 3569 +100 63 9070 +65 64 4394 +66 64 2638 +67 64 3948 +64 68 7284 +64 69 5601 +70 64 8230 +71 64 7492 +64 72 4899 +64 73 3864 +64 74 6997 +64 75 7736 +76 64 7589 +77 64 4357 +64 78 5707 +79 64 6516 +80 64 5960 +81 64 7559 +82 64 8427 +64 83 5955 +84 64 7171 +64 85 2909 +64 86 7631 +87 64 3611 +88 64 9374 +64 89 6452 +64 90 6759 +64 91 7767 +64 92 9072 +64 93 9363 +94 64 6031 +64 95 8876 +64 96 3398 +97 64 3978 +98 64 4889 +99 64 4591 +100 64 5794 +66 65 7357 +65 67 8110 +65 68 7140 +69 65 8441 +65 70 7604 +65 71 3681 +72 65 7016 +73 65 9334 +74 65 8926 +65 75 8507 +65 76 9642 +77 65 8768 +78 65 5503 +79 65 4264 +65 80 2866 +81 65 8026 +65 82 5138 +83 65 3623 +84 65 4739 +65 85 5500 +86 65 9021 +65 87 6235 +65 88 7665 +89 65 3184 +90 65 4269 +91 65 7881 +92 65 8092 +65 93 8414 +94 65 6843 +65 95 4363 +96 65 6724 +65 97 6925 +65 98 8837 +99 65 6401 +65 100 7043 +66 67 9391 +68 66 4391 +69 66 4949 +70 66 7002 +71 66 3473 +72 66 9805 +66 73 2590 +74 66 7883 +75 66 8829 +76 66 9545 +66 77 6593 +66 78 6121 +66 79 6950 +80 66 2863 +81 66 6235 +82 66 8163 +83 66 6480 +66 84 9358 +85 66 4282 +66 86 5746 +66 87 4096 +66 88 6899 +89 66 8202 +90 66 6169 +66 91 3579 +92 66 7333 +66 93 9763 +94 66 6307 +66 95 9496 +96 66 3855 +97 66 8758 +98 66 7576 +66 99 4776 +66 100 3227 +67 68 5240 +67 69 5071 +67 70 5372 +71 67 7177 +72 67 9530 +67 73 3861 +67 74 9246 +75 67 9850 +67 76 2633 +77 67 5180 +78 67 3038 +67 79 6945 +80 67 9318 +67 81 8639 +67 82 8158 +67 83 6860 +67 84 8911 +85 67 7146 +86 67 6097 +87 67 6198 +67 88 7126 +67 89 9470 +90 67 2526 +91 67 8124 +92 67 3747 +67 93 4044 +67 94 6096 +95 67 7187 +96 67 5342 +67 97 4700 +67 98 4956 +67 99 9523 +67 100 8644 +69 68 3792 +68 70 7689 +68 71 7311 +68 72 9613 +68 73 4234 +74 68 7010 +68 75 4146 +76 68 4728 +77 68 9650 +68 78 4603 +79 68 3533 +80 68 7894 +68 81 2992 +82 68 8837 +83 68 9560 +68 84 7906 +85 68 4864 +86 68 5702 +87 68 7132 +68 88 5428 +89 68 7441 +68 90 5215 +91 68 4615 +68 92 9944 +68 93 7892 +68 94 4958 +95 68 2688 +68 96 5599 +68 97 7250 +98 68 2985 +99 68 9892 +100 68 3809 +69 70 8208 +69 71 4720 +72 69 2919 +69 73 3978 +69 74 5253 +69 75 7992 +76 69 8990 +69 77 7382 +69 78 6367 +69 79 9975 +69 80 3367 +81 69 9559 +82 69 4731 +83 69 9672 +84 69 4255 +69 85 4289 +69 86 7888 +87 69 7426 +69 88 7080 +69 89 9218 +69 90 5702 +69 91 8569 +69 92 4455 +93 69 5234 +69 94 6593 +95 69 3064 +69 96 8653 +69 97 9462 +69 98 7225 +99 69 7069 +69 100 4260 +71 70 7402 +72 70 4649 +73 70 5021 +74 70 8488 +75 70 4842 +70 76 5300 +77 70 3900 +70 78 3256 +70 79 7395 +80 70 6241 +81 70 8993 +82 70 9286 +70 83 6757 +84 70 9997 +85 70 3918 +86 70 3920 +70 87 5181 +70 88 6834 +70 89 9842 +90 70 6024 +91 70 5062 +92 70 6228 +93 70 6638 +94 70 5573 +95 70 8691 +70 96 8684 +97 70 8244 +98 70 4003 +99 70 7026 +100 70 3843 +72 71 8355 +71 73 9093 +71 74 6755 +75 71 5512 +76 71 7391 +71 77 6669 +78 71 3651 +79 71 5182 +80 71 7904 +81 71 9597 +71 82 7262 +71 83 7022 +84 71 5014 +71 85 8099 +86 71 9493 +87 71 6357 +71 88 6541 +89 71 7807 +71 90 5366 +91 71 4790 +92 71 4407 +71 93 5042 +71 94 5946 +95 71 6540 +71 96 7562 +97 71 8940 +71 98 8592 +99 71 7301 +100 71 2995 +73 72 4435 +72 74 7407 +72 75 4680 +72 76 3817 +72 77 5671 +78 72 6570 +72 79 6440 +72 80 5404 +81 72 9568 +82 72 9431 +72 83 9348 +84 72 4914 +85 72 5707 +72 86 2699 +72 87 5120 +88 72 8147 +89 72 3149 +90 72 7187 +91 72 3983 +72 92 6890 +93 72 8602 +72 94 9207 +95 72 8698 +72 96 9011 +97 72 9216 +72 98 6987 +72 99 9574 +72 100 8069 +74 73 6603 +75 73 9494 +73 76 8780 +77 73 8426 +78 73 7383 +73 79 7594 +73 80 2813 +81 73 6370 +82 73 7269 +83 73 3414 +84 73 6890 +85 73 3385 +86 73 3105 +87 73 8972 +73 88 5437 +89 73 8253 +90 73 9273 +91 73 3222 +73 92 8787 +73 93 7675 +94 73 7694 +95 73 8863 +73 96 7806 +97 73 5586 +73 98 6411 +99 73 6635 +73 100 7342 +75 74 7007 +76 74 8739 +77 74 9856 +74 78 9700 +74 79 5278 +80 74 6814 +81 74 6428 +82 74 6717 +74 83 8795 +74 84 3920 +74 85 4215 +86 74 8708 +74 87 3918 +74 88 9450 +89 74 7168 +90 74 9852 +74 91 3315 +74 92 7413 +93 74 4980 +94 74 3298 +95 74 3241 +96 74 4528 +74 97 8650 +74 98 2728 +99 74 3168 +74 100 7051 +76 75 5655 +77 75 4754 +78 75 3228 +79 75 9419 +80 75 4920 +81 75 7184 +75 82 9512 +75 83 9583 +75 84 7526 +75 85 8643 +75 86 6430 +87 75 5770 +75 88 3841 +75 89 8728 +90 75 4562 +75 91 2863 +92 75 3013 +75 93 7297 +94 75 4884 +75 95 2605 +96 75 9534 +75 97 9757 +98 75 5815 +75 99 8711 +100 75 5968 +76 77 2928 +76 78 5386 +76 79 8916 +76 80 5081 +81 76 9202 +82 76 8844 +83 76 9572 +76 84 5490 +85 76 9420 +76 86 3830 +87 76 6334 +76 88 3031 +76 89 9873 +76 90 8799 +76 91 2959 +92 76 3445 +93 76 9329 +76 94 9124 +95 76 6942 +76 96 4955 +97 76 8467 +98 76 6715 +99 76 7513 +100 76 6995 +78 77 8901 +79 77 2549 +80 77 5417 +81 77 8717 +82 77 4786 +77 83 8909 +84 77 4838 +85 77 2624 +77 86 8289 +87 77 5251 +77 88 9883 +89 77 4920 +77 90 6831 +91 77 9199 +92 77 3265 +93 77 9772 +94 77 9227 +95 77 6150 +96 77 9575 +97 77 3209 +77 98 6378 +99 77 8655 +100 77 6755 +79 78 7343 +80 78 4679 +81 78 4766 +82 78 5841 +78 83 3163 +84 78 8002 +85 78 3194 +86 78 9262 +78 87 8856 +88 78 5427 +78 89 3188 +78 90 7365 +78 91 7280 +92 78 4975 +78 93 8742 +94 78 4792 +95 78 2831 +96 78 5852 +97 78 3691 +98 78 3085 +99 78 3277 +78 100 9506 +80 79 9787 +79 81 3022 +82 79 5713 +79 83 5322 +84 79 8869 +79 85 3091 +86 79 9331 +87 79 7547 +79 88 9006 +79 89 8732 +90 79 9320 +91 79 8525 +92 79 6204 +93 79 7782 +94 79 7299 +79 95 4676 +79 96 4640 +97 79 5980 +79 98 8919 +79 99 9002 +100 79 8801 +80 81 3660 +80 82 8432 +83 80 9021 +80 84 7301 +80 85 9629 +80 86 7803 +87 80 8941 +80 88 3925 +89 80 8736 +90 80 7630 +80 91 5293 +92 80 6132 +80 93 9036 +80 94 5212 +95 80 4072 +80 96 3025 +80 97 2746 +98 80 4012 +80 99 3480 +80 100 8279 +82 81 4953 +81 83 3011 +81 84 8416 +85 81 5546 +81 86 8138 +87 81 2751 +88 81 6334 +89 81 5522 +90 81 3057 +81 91 8409 +81 92 6321 +93 81 7536 +94 81 2640 +81 95 3184 +96 81 5713 +97 81 5422 +98 81 4789 +99 81 6558 +100 81 8047 +82 83 4606 +84 82 6981 +85 82 4882 +86 82 7184 +87 82 7901 +88 82 4195 +89 82 6418 +82 90 3082 +91 82 7328 +92 82 9645 +82 93 5406 +94 82 7898 +95 82 2712 +82 96 9784 +82 97 8856 +98 82 6961 +82 99 5186 +100 82 8190 +83 84 3833 +83 85 4942 +86 83 3660 +87 83 9533 +83 88 5664 +83 89 4502 +83 90 8823 +91 83 7820 +83 92 5165 +83 93 9684 +94 83 3335 +83 95 3503 +83 96 5344 +97 83 7015 +98 83 9615 +83 99 7202 +100 83 2907 +85 84 4455 +86 84 9722 +84 87 5575 +84 88 8453 +84 89 5238 +90 84 7671 +84 91 5785 +84 92 6632 +84 93 9547 +84 94 7376 +84 95 2854 +96 84 8970 +84 97 2971 +84 98 2542 +84 99 7699 +100 84 9159 +86 85 5775 +87 85 2897 +88 85 5432 +89 85 9002 +90 85 6286 +85 91 6957 +92 85 2656 +85 93 6064 +94 85 3221 +85 95 8024 +96 85 7218 +97 85 6261 +85 98 8818 +85 99 9135 +85 100 3773 +86 87 3372 +88 86 8195 +86 89 7211 +86 90 6598 +91 86 9288 +86 92 9436 +93 86 7295 +86 94 5559 +86 95 6613 +86 96 6861 +97 86 4111 +86 98 3268 +86 99 4210 +86 100 6526 +87 88 4870 +89 87 5157 +90 87 5149 +91 87 7066 +92 87 8954 +87 93 9802 +94 87 5610 +87 95 5377 +87 96 7714 +97 87 6076 +98 87 6652 +99 87 6101 +87 100 9744 +88 89 5357 +90 88 4923 +88 91 4114 +88 92 9704 +88 93 7798 +94 88 6504 +88 95 8510 +88 96 5648 +97 88 7040 +88 98 8774 +99 88 5304 +100 88 5734 +90 89 6156 +91 89 8534 +92 89 8541 +89 93 2584 +89 94 8668 +95 89 5869 +96 89 7908 +89 97 7838 +98 89 7059 +89 99 8933 +89 100 7516 +91 90 9334 +90 92 5586 +90 93 2844 +94 90 4244 +95 90 3083 +90 96 5891 +97 90 4730 +98 90 4553 +99 90 5615 +90 100 3649 +91 92 5906 +93 91 9629 +94 91 6307 +95 91 8859 +91 96 8293 +91 97 2796 +98 91 7010 +91 99 4286 +100 91 4868 +93 92 9918 +92 94 3674 +95 92 3120 +96 92 2678 +92 97 3470 +98 92 9583 +99 92 3483 +92 100 5358 +93 94 7748 +93 95 5759 +96 93 5444 +93 97 2951 +93 98 5935 +99 93 4041 +93 100 2549 +94 95 3357 +94 96 5036 +97 94 8491 +98 94 5774 +94 99 2953 +94 100 5678 +95 96 8738 +95 97 4026 +98 95 3635 +95 99 8412 +95 100 5609 +97 96 6757 +96 98 2662 +99 96 9494 +100 96 5683 +97 98 7752 +97 99 7400 +100 97 5355 +99 98 2693 +100 98 5221 +99 100 9117 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/21.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/21.a new file mode 100644 index 0000000..38983ef --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/21.a @@ -0,0 +1 @@ +287188 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/22 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/22 new file mode 100644 index 0000000..ede946f --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/22 @@ -0,0 +1,4951 @@ +100 4950 +2 1 4542 +3 1 6620 +1 4 9191 +1 5 5763 +1 6 8404 +7 1 9158 +8 1 4458 +1 9 7358 +1 10 3837 +11 1 3305 +12 1 9648 +13 1 3292 +14 1 3808 +15 1 8712 +16 1 3693 +1 17 5559 +1 18 8849 +19 1 9814 +20 1 7484 +1 21 9103 +22 1 6536 +1 23 2945 +24 1 6643 +25 1 8496 +1 26 7454 +1 27 7158 +1 28 7490 +29 1 6465 +30 1 7876 +1 31 6329 +1 32 3105 +33 1 6158 +1 34 6347 +1 35 7977 +1 36 5868 +1 37 3700 +38 1 4669 +39 1 6548 +1 40 7394 +1 41 6703 +1 42 4574 +1 43 7220 +1 44 7452 +1 45 3826 +1 46 9779 +47 1 7467 +1 48 2721 +1 49 3068 +50 1 8361 +51 1 3541 +1 52 4986 +53 1 7865 +1 54 4616 +1 55 4484 +56 1 9784 +57 1 3863 +58 1 5483 +59 1 7277 +1 60 4065 +61 1 4069 +1 62 5022 +1 63 2804 +64 1 8170 +1 65 6981 +66 1 8768 +1 67 5160 +68 1 3110 +1 69 5871 +70 1 9566 +71 1 9357 +1 72 2937 +73 1 9435 +1 74 4021 +75 1 6503 +1 76 9150 +1 77 2588 +1 78 3701 +79 1 3564 +1 80 4725 +1 81 8121 +1 82 5814 +83 1 6182 +1 84 9457 +85 1 6662 +86 1 3505 +87 1 6171 +88 1 3839 +1 89 6659 +90 1 4693 +91 1 8345 +1 92 7283 +93 1 3301 +94 1 5274 +1 95 6579 +1 96 8683 +1 97 8191 +1 98 5152 +99 1 2788 +100 1 8429 +3 2 4682 +2 4 8255 +5 2 4386 +6 2 3026 +7 2 6153 +8 2 7330 +2 9 7217 +10 2 9501 +2 11 3601 +2 12 6221 +13 2 3673 +14 2 3020 +2 15 5629 +2 16 7184 +2 17 6978 +18 2 9148 +2 19 8658 +2 20 8582 +21 2 6532 +2 22 4901 +23 2 8810 +24 2 3820 +2 25 5556 +2 26 7143 +2 27 6557 +28 2 6805 +29 2 5223 +2 30 7832 +31 2 9002 +2 32 9725 +33 2 2909 +34 2 9799 +35 2 9418 +2 36 7193 +2 37 9747 +2 38 9101 +39 2 8045 +2 40 9542 +2 41 5083 +2 42 7236 +43 2 6149 +2 44 8241 +2 45 5755 +2 46 4258 +47 2 6307 +48 2 5808 +2 49 4694 +50 2 3839 +2 51 8364 +52 2 3618 +2 53 7777 +2 54 8727 +2 55 6836 +56 2 5659 +2 57 2832 +2 58 4520 +2 59 7017 +2 60 4088 +2 61 6105 +62 2 3899 +2 63 4188 +64 2 6304 +2 65 4801 +66 2 6153 +67 2 6740 +2 68 4894 +69 2 6705 +2 70 4622 +71 2 8232 +72 2 7676 +73 2 9160 +2 74 5507 +2 75 8785 +2 76 3283 +77 2 5267 +2 78 9490 +79 2 3171 +2 80 7573 +2 81 2879 +82 2 4578 +83 2 3757 +2 84 9946 +2 85 6241 +86 2 5892 +2 87 8864 +88 2 2632 +2 89 4016 +90 2 3614 +2 91 5311 +92 2 3218 +2 93 7435 +94 2 9872 +2 95 5045 +2 96 7696 +97 2 7775 +2 98 7295 +99 2 5711 +2 100 9076 +4 3 4309 +3 5 7941 +3 6 8268 +7 3 7521 +8 3 9458 +3 9 9823 +10 3 8287 +11 3 5261 +3 12 3430 +13 3 8466 +14 3 7427 +3 15 8364 +16 3 7622 +17 3 9219 +18 3 6182 +3 19 3076 +20 3 3565 +3 21 6442 +3 22 4840 +23 3 8256 +24 3 3188 +3 25 5380 +3 26 6580 +27 3 3611 +3 28 7206 +3 29 4620 +30 3 3507 +3 31 8818 +32 3 9922 +3 33 2957 +34 3 3021 +3 35 5484 +3 36 6276 +3 37 7979 +38 3 7493 +39 3 3966 +3 40 6042 +41 3 8080 +3 42 3274 +3 43 8629 +3 44 9515 +3 45 7016 +46 3 5369 +3 47 6070 +48 3 8519 +3 49 4694 +50 3 9288 +3 51 8688 +3 52 3617 +53 3 8934 +3 54 6391 +3 55 6114 +56 3 8872 +3 57 6620 +3 58 3589 +59 3 3330 +3 60 3476 +3 61 3613 +62 3 7188 +3 63 9645 +3 64 9375 +3 65 9799 +66 3 3731 +3 67 2764 +3 68 9216 +3 69 4103 +70 3 6127 +71 3 9609 +72 3 6928 +3 73 3180 +74 3 4180 +3 75 8116 +3 76 4525 +3 77 8868 +78 3 4626 +3 79 6453 +3 80 7262 +81 3 4243 +82 3 8382 +83 3 6129 +3 84 9862 +85 3 4192 +86 3 7428 +87 3 9861 +3 88 6984 +89 3 8868 +90 3 6261 +91 3 6344 +3 92 9178 +93 3 8072 +94 3 4097 +3 95 2745 +3 96 3292 +3 97 7628 +3 98 9448 +99 3 9549 +3 100 5224 +4 5 9083 +4 6 9565 +7 4 7914 +8 4 6294 +9 4 9491 +10 4 2743 +4 11 8916 +12 4 3809 +13 4 4708 +4 14 7027 +4 15 9714 +16 4 6012 +17 4 4506 +18 4 3854 +4 19 9080 +4 20 6685 +21 4 8364 +4 22 8513 +4 23 8460 +4 24 3963 +25 4 8229 +4 26 8672 +4 27 3208 +28 4 4593 +29 4 3875 +4 30 5672 +31 4 9658 +4 32 4811 +4 33 3412 +34 4 6343 +35 4 6122 +4 36 3212 +37 4 8034 +38 4 5864 +39 4 2693 +4 40 5458 +4 41 4873 +42 4 8077 +4 43 8018 +4 44 7841 +4 45 2885 +4 46 9913 +4 47 3455 +48 4 3821 +49 4 5907 +4 50 8724 +51 4 5509 +52 4 8390 +4 53 6543 +4 54 3301 +4 55 6645 +4 56 4719 +4 57 2722 +58 4 4599 +4 59 9774 +60 4 4362 +61 4 8501 +4 62 5318 +63 4 4705 +64 4 9595 +4 65 4433 +66 4 7204 +67 4 7421 +68 4 5426 +69 4 3708 +70 4 5852 +4 71 9703 +4 72 9298 +73 4 9274 +4 74 9286 +4 75 9609 +76 4 3751 +77 4 8706 +4 78 6355 +4 79 4895 +80 4 6948 +4 81 9438 +82 4 2582 +83 4 9096 +84 4 6598 +85 4 5453 +86 4 3649 +87 4 8309 +88 4 9799 +89 4 8275 +90 4 3503 +91 4 7540 +4 92 3079 +93 4 9705 +4 94 4813 +95 4 5738 +96 4 8804 +97 4 2659 +98 4 9338 +4 99 9391 +100 4 7891 +6 5 9023 +5 7 8928 +5 8 8136 +5 9 6783 +5 10 5452 +5 11 8169 +5 12 4009 +5 13 9325 +5 14 8202 +15 5 4879 +5 16 5829 +17 5 9611 +18 5 6116 +19 5 4596 +20 5 7363 +5 21 9488 +5 22 4624 +23 5 9538 +5 24 3147 +25 5 9614 +5 26 8410 +5 27 6532 +28 5 3035 +5 29 4461 +5 30 5559 +31 5 6018 +32 5 9253 +33 5 4690 +34 5 5445 +35 5 5152 +5 36 4158 +37 5 3409 +5 38 9231 +5 39 3180 +40 5 8959 +5 41 3697 +42 5 7062 +43 5 3470 +44 5 6809 +5 45 4274 +5 46 5641 +47 5 5562 +5 48 7192 +49 5 9403 +50 5 3946 +5 51 6007 +52 5 4003 +53 5 7309 +54 5 3645 +5 55 8990 +56 5 6329 +5 57 5395 +5 58 2955 +59 5 8469 +60 5 9986 +5 61 7500 +5 62 7530 +5 63 3581 +5 64 5875 +65 5 4121 +66 5 3074 +5 67 4247 +5 68 4418 +5 69 8593 +5 70 9997 +5 71 3191 +72 5 4391 +5 73 7118 +5 74 3932 +5 75 3553 +76 5 4581 +77 5 4592 +5 78 6852 +79 5 7995 +5 80 8943 +81 5 3826 +5 82 2819 +5 83 7124 +84 5 3073 +5 85 8001 +86 5 6261 +5 87 4916 +88 5 9464 +5 89 2816 +5 90 2704 +91 5 6499 +5 92 7945 +5 93 4772 +5 94 2856 +5 95 4952 +5 96 9074 +97 5 6882 +5 98 7555 +99 5 9934 +5 100 8190 +7 6 6054 +8 6 4622 +9 6 5276 +10 6 2842 +11 6 4329 +6 12 2775 +6 13 5876 +14 6 6118 +15 6 2818 +6 16 7960 +17 6 9685 +6 18 4153 +6 19 2647 +6 20 9191 +21 6 7590 +22 6 5006 +6 23 9633 +24 6 4503 +25 6 6534 +6 26 8175 +27 6 5698 +28 6 4676 +29 6 4610 +6 30 4745 +6 31 6067 +6 32 3651 +33 6 5352 +34 6 8877 +35 6 3816 +36 6 4465 +6 37 2590 +38 6 6406 +39 6 8800 +6 40 9005 +6 41 8237 +42 6 5616 +6 43 8979 +6 44 6526 +45 6 8149 +46 6 3099 +6 47 5204 +6 48 4210 +6 49 9817 +6 50 6894 +6 51 5300 +6 52 8541 +53 6 9558 +54 6 7979 +6 55 8812 +56 6 5037 +6 57 3342 +6 58 3671 +59 6 3708 +60 6 7220 +61 6 4053 +6 62 3102 +63 6 8162 +64 6 8822 +6 65 6608 +66 6 4497 +67 6 3209 +6 68 9223 +6 69 4094 +70 6 5554 +6 71 4172 +6 72 3740 +6 73 4483 +74 6 5486 +75 6 3549 +76 6 7817 +77 6 8483 +6 78 3845 +6 79 7731 +6 80 4670 +81 6 6850 +82 6 6830 +6 83 9583 +6 84 5801 +6 85 6867 +6 86 9583 +6 87 6540 +6 88 2750 +89 6 5489 +90 6 4786 +6 91 4208 +92 6 6959 +6 93 6314 +94 6 2784 +95 6 9854 +6 96 4459 +97 6 4107 +98 6 8355 +99 6 9361 +6 100 9208 +7 8 9298 +9 7 7422 +7 10 6791 +7 11 6825 +7 12 3635 +13 7 3760 +14 7 4493 +7 15 5897 +7 16 5356 +7 17 8751 +7 18 7465 +19 7 3820 +20 7 2825 +7 21 4892 +7 22 5024 +7 23 4110 +7 24 6731 +25 7 8172 +26 7 9017 +7 27 4044 +28 7 6908 +7 29 9498 +7 30 9596 +7 31 8807 +32 7 7153 +33 7 3673 +34 7 8904 +35 7 5553 +7 36 8907 +7 37 6720 +38 7 6717 +7 39 3899 +40 7 4160 +7 41 7206 +42 7 4596 +7 43 5933 +7 44 6965 +45 7 5411 +7 46 7496 +7 47 5063 +7 48 8676 +49 7 8179 +7 50 3385 +7 51 4929 +7 52 5695 +7 53 9983 +7 54 3185 +7 55 4009 +7 56 9784 +7 57 6179 +58 7 3113 +59 7 8380 +7 60 6515 +61 7 2733 +7 62 2730 +63 7 4542 +64 7 7281 +65 7 2945 +66 7 3498 +7 67 6284 +7 68 8310 +69 7 7730 +70 7 3539 +71 7 2871 +72 7 2848 +73 7 7990 +74 7 8181 +75 7 8410 +76 7 2907 +7 77 9764 +7 78 7984 +79 7 3819 +80 7 3970 +7 81 2673 +7 82 6757 +83 7 2813 +7 84 7836 +7 85 4971 +86 7 8946 +7 87 8399 +7 88 7019 +89 7 5038 +7 90 4481 +7 91 4933 +92 7 6111 +93 7 5135 +94 7 3122 +95 7 6388 +7 96 5609 +7 97 4121 +7 98 3684 +99 7 9279 +7 100 7030 +8 9 5962 +10 8 7137 +8 11 3287 +8 12 9753 +8 13 8446 +8 14 2748 +15 8 5614 +16 8 9609 +8 17 6293 +18 8 6030 +8 19 8956 +20 8 5525 +21 8 5764 +22 8 5200 +23 8 7812 +24 8 4276 +8 25 5422 +26 8 5417 +8 27 8420 +8 28 8480 +8 29 4187 +30 8 9769 +8 31 8964 +32 8 5166 +8 33 4883 +8 34 8794 +35 8 5510 +8 36 7968 +37 8 4166 +38 8 4155 +39 8 4737 +8 40 3888 +41 8 9565 +42 8 3280 +8 43 9624 +8 44 6932 +8 45 5161 +8 46 3386 +8 47 9235 +48 8 9250 +49 8 4035 +8 50 6116 +51 8 6948 +52 8 9964 +8 53 6083 +8 54 7363 +8 55 6425 +8 56 5964 +57 8 4140 +8 58 8523 +59 8 9932 +60 8 9944 +8 61 2829 +8 62 4948 +8 63 4394 +64 8 4840 +8 65 8668 +8 66 6011 +8 67 6569 +68 8 3384 +8 69 5885 +70 8 5829 +71 8 4164 +72 8 5369 +73 8 6551 +74 8 9792 +75 8 5021 +76 8 7925 +8 77 7960 +78 8 8715 +8 79 6547 +80 8 4772 +8 81 4138 +8 82 5912 +83 8 9042 +84 8 7331 +8 85 4826 +8 86 9449 +87 8 3395 +88 8 8049 +89 8 5850 +90 8 8644 +91 8 6299 +92 8 5087 +93 8 7069 +8 94 4883 +8 95 4333 +8 96 8780 +8 97 7819 +8 98 5624 +99 8 4384 +8 100 3165 +10 9 8349 +9 11 5236 +12 9 4849 +13 9 8450 +9 14 9178 +15 9 7800 +9 16 9751 +9 17 8174 +9 18 4206 +19 9 5475 +9 20 4545 +9 21 7094 +9 22 9295 +23 9 4568 +9 24 9523 +9 25 6265 +26 9 6146 +9 27 5511 +9 28 8290 +9 29 2703 +9 30 5824 +9 31 8487 +32 9 7434 +33 9 6611 +9 34 6995 +35 9 6015 +36 9 7041 +9 37 8636 +9 38 9180 +39 9 8317 +40 9 4939 +9 41 5280 +9 42 4844 +9 43 6962 +44 9 5382 +9 45 4080 +9 46 7518 +47 9 5856 +9 48 8841 +9 49 7952 +50 9 8185 +9 51 5511 +9 52 2812 +9 53 4250 +9 54 4195 +9 55 6278 +9 56 7730 +9 57 7494 +58 9 9078 +9 59 3073 +60 9 6469 +9 61 5670 +9 62 8812 +63 9 3321 +64 9 2948 +9 65 6358 +66 9 5816 +9 67 7049 +68 9 5374 +9 69 4392 +70 9 9258 +9 71 9307 +72 9 2986 +73 9 8208 +74 9 4760 +75 9 3514 +76 9 4451 +77 9 6708 +9 78 5169 +9 79 7103 +80 9 4790 +81 9 4432 +9 82 5177 +9 83 9304 +9 84 9948 +85 9 9494 +86 9 8094 +9 87 6045 +88 9 6236 +9 89 7805 +90 9 7911 +91 9 4896 +92 9 3992 +9 93 9368 +9 94 8492 +9 95 9381 +9 96 5241 +97 9 6025 +98 9 3039 +99 9 8626 +100 9 8405 +11 10 5828 +10 12 9226 +10 13 4141 +14 10 8633 +10 15 3244 +10 16 3770 +17 10 3042 +10 18 9223 +10 19 4973 +10 20 2961 +21 10 8999 +10 22 9840 +10 23 3247 +24 10 3493 +10 25 5432 +26 10 4295 +10 27 3571 +10 28 3109 +29 10 8769 +30 10 6187 +31 10 5105 +10 32 3783 +10 33 8221 +10 34 8824 +10 35 4535 +10 36 3980 +10 37 7005 +10 38 3995 +39 10 3954 +10 40 3418 +10 41 7841 +10 42 5556 +43 10 9204 +44 10 7306 +45 10 7401 +46 10 4087 +47 10 3846 +48 10 9320 +10 49 3274 +10 50 6701 +51 10 3558 +10 52 7336 +10 53 7963 +54 10 8764 +10 55 8232 +10 56 7048 +57 10 2667 +10 58 4624 +10 59 8125 +10 60 3130 +10 61 7843 +10 62 5632 +10 63 6987 +10 64 2619 +10 65 9927 +66 10 6938 +10 67 2691 +10 68 6651 +10 69 2637 +10 70 5957 +10 71 8248 +72 10 8436 +10 73 2882 +10 74 4174 +10 75 6907 +76 10 3598 +77 10 9093 +78 10 6427 +10 79 6002 +80 10 8601 +10 81 9914 +10 82 6580 +83 10 9659 +10 84 3123 +10 85 3108 +86 10 3918 +10 87 9332 +10 88 6757 +89 10 3174 +90 10 7859 +10 91 5608 +10 92 3611 +10 93 4519 +10 94 8252 +10 95 5704 +96 10 4937 +10 97 9680 +10 98 7979 +10 99 3854 +100 10 5973 +11 12 3146 +11 13 4261 +11 14 8129 +11 15 8794 +16 11 9063 +11 17 7748 +18 11 5299 +19 11 7716 +20 11 8832 +11 21 5113 +22 11 9184 +11 23 3822 +11 24 4749 +11 25 4074 +11 26 5811 +11 27 9256 +11 28 7998 +11 29 5706 +30 11 5500 +11 31 7955 +32 11 5839 +11 33 8160 +11 34 9427 +11 35 9140 +11 36 8699 +37 11 7524 +38 11 7886 +39 11 6506 +11 40 5223 +41 11 9798 +42 11 4124 +43 11 6413 +11 44 5481 +45 11 3828 +11 46 9037 +47 11 7023 +48 11 3573 +49 11 5200 +11 50 5394 +11 51 9569 +11 52 8329 +53 11 7726 +11 54 7695 +55 11 4360 +11 56 4675 +11 57 5792 +58 11 4209 +59 11 7620 +60 11 7496 +61 11 2685 +11 62 9970 +63 11 8817 +11 64 6910 +11 65 9262 +11 66 5076 +67 11 9627 +68 11 7282 +69 11 5959 +70 11 4365 +71 11 9124 +72 11 4644 +11 73 3654 +74 11 8904 +11 75 8961 +11 76 3727 +11 77 3272 +78 11 6007 +79 11 8833 +80 11 5351 +11 81 5778 +82 11 6457 +83 11 2915 +11 84 6847 +85 11 6527 +11 86 6601 +87 11 3128 +88 11 8698 +11 89 5315 +11 90 8013 +91 11 4430 +92 11 8464 +11 93 3965 +11 94 5067 +11 95 6666 +11 96 2790 +97 11 7894 +98 11 7229 +11 99 9884 +11 100 3440 +13 12 9897 +14 12 5146 +15 12 9501 +16 12 6914 +17 12 8525 +18 12 2868 +12 19 8223 +20 12 7449 +21 12 2766 +22 12 3313 +23 12 8995 +12 24 4363 +12 25 7639 +12 26 6114 +27 12 6014 +28 12 2972 +12 29 3966 +30 12 4370 +12 31 5837 +32 12 2719 +33 12 5004 +12 34 6815 +35 12 5837 +12 36 3805 +12 37 9228 +38 12 4740 +12 39 7170 +40 12 6872 +12 41 9451 +12 42 6993 +43 12 4850 +44 12 3501 +12 45 9896 +12 46 2781 +47 12 6372 +12 48 4306 +12 49 7203 +50 12 7034 +12 51 7598 +12 52 4526 +12 53 5832 +54 12 8021 +55 12 9302 +12 56 7952 +12 57 3916 +58 12 2849 +59 12 3831 +12 60 5984 +12 61 6629 +12 62 8510 +12 63 4395 +64 12 2647 +65 12 4910 +66 12 7052 +12 67 7412 +12 68 4059 +12 69 3050 +12 70 5045 +71 12 8412 +72 12 9411 +73 12 6076 +12 74 4885 +12 75 4406 +76 12 6624 +77 12 6277 +12 78 7041 +12 79 4032 +80 12 4351 +12 81 2835 +82 12 2687 +83 12 4930 +12 84 5258 +12 85 8500 +12 86 3916 +87 12 8277 +88 12 5214 +89 12 2698 +12 90 8522 +91 12 3821 +92 12 4779 +93 12 9586 +94 12 6896 +12 95 9104 +96 12 5250 +12 97 7460 +12 98 9957 +99 12 4019 +100 12 3632 +13 14 2990 +13 15 7193 +13 16 6774 +13 17 6841 +13 18 9882 +19 13 4189 +20 13 9942 +21 13 9236 +22 13 6233 +23 13 3010 +24 13 6250 +13 25 8127 +26 13 3184 +27 13 9693 +13 28 7504 +29 13 3398 +30 13 3493 +13 31 9928 +13 32 8497 +33 13 5386 +13 34 8343 +13 35 6666 +36 13 7179 +13 37 5775 +13 38 4827 +13 39 9919 +40 13 6951 +13 41 9847 +42 13 6859 +13 43 3248 +44 13 9892 +13 45 4641 +46 13 2752 +13 47 4282 +48 13 8390 +49 13 8118 +50 13 9354 +13 51 4565 +52 13 9920 +53 13 6529 +13 54 3044 +13 55 8029 +56 13 9526 +13 57 4437 +13 58 3495 +13 59 3984 +60 13 7315 +13 61 6444 +13 62 3638 +63 13 6191 +13 64 8000 +65 13 9933 +13 66 9169 +13 67 6403 +68 13 3318 +69 13 9633 +70 13 4386 +13 71 7454 +13 72 6667 +73 13 2662 +13 74 5601 +13 75 7200 +76 13 9888 +77 13 9399 +78 13 8527 +13 79 6744 +13 80 3285 +13 81 6098 +82 13 5564 +83 13 4783 +13 84 7802 +85 13 7847 +13 86 9574 +13 87 5256 +13 88 7025 +89 13 6666 +13 90 6269 +91 13 6652 +92 13 4200 +93 13 9785 +94 13 7471 +95 13 9540 +96 13 8523 +13 97 9477 +98 13 5084 +13 99 7855 +100 13 3044 +15 14 5667 +14 16 6053 +17 14 7632 +14 18 6741 +14 19 9875 +20 14 3372 +14 21 7969 +14 22 3680 +23 14 5949 +24 14 6788 +14 25 8732 +26 14 7212 +14 27 6683 +28 14 3203 +29 14 2673 +30 14 8528 +14 31 4677 +14 32 9674 +14 33 3196 +14 34 7853 +35 14 8007 +36 14 3508 +37 14 3825 +14 38 6635 +14 39 7185 +14 40 9978 +14 41 9931 +14 42 8475 +14 43 2772 +44 14 9703 +45 14 6513 +14 46 7514 +14 47 6262 +14 48 7166 +14 49 5731 +50 14 4655 +14 51 7240 +14 52 8359 +53 14 7683 +54 14 9731 +55 14 8813 +56 14 5210 +14 57 7542 +58 14 5498 +14 59 6659 +14 60 6576 +61 14 7509 +14 62 6329 +63 14 9036 +64 14 3631 +14 65 8016 +66 14 6672 +67 14 7069 +14 68 9840 +69 14 9799 +70 14 5640 +14 71 7443 +72 14 6812 +14 73 7637 +14 74 8141 +14 75 8101 +14 76 9031 +77 14 5465 +78 14 8896 +79 14 7469 +80 14 9752 +81 14 8907 +82 14 7501 +14 83 8605 +14 84 2897 +14 85 9650 +86 14 8007 +14 87 4837 +14 88 9907 +89 14 3783 +14 90 7110 +14 91 7750 +14 92 3503 +93 14 3608 +94 14 4270 +95 14 6639 +96 14 5758 +14 97 6197 +98 14 7573 +99 14 9468 +100 14 5755 +15 16 9200 +17 15 9020 +15 18 5118 +19 15 7907 +15 20 3616 +15 21 4709 +15 22 2639 +23 15 4834 +24 15 7894 +15 25 6975 +26 15 5962 +27 15 3066 +15 28 9701 +15 29 3007 +15 30 7794 +15 31 5226 +32 15 4285 +33 15 8082 +15 34 8095 +35 15 6620 +36 15 6805 +15 37 7782 +15 38 5610 +15 39 9052 +15 40 6547 +41 15 9096 +42 15 9061 +43 15 9779 +15 44 8888 +45 15 7564 +15 46 7197 +47 15 3199 +15 48 8113 +15 49 9558 +15 50 6128 +51 15 8025 +15 52 6363 +53 15 7018 +54 15 3384 +15 55 3505 +56 15 8227 +57 15 3856 +58 15 9239 +15 59 9697 +60 15 9550 +61 15 5300 +15 62 7267 +63 15 4985 +64 15 6726 +65 15 6602 +66 15 7361 +15 67 3519 +68 15 5055 +69 15 8894 +70 15 5744 +15 71 8382 +15 72 7248 +15 73 4505 +74 15 7288 +75 15 4487 +15 76 5100 +15 77 6683 +78 15 6016 +15 79 8461 +15 80 2930 +81 15 8316 +15 82 7458 +83 15 5362 +84 15 7088 +85 15 8713 +86 15 4536 +15 87 9173 +88 15 5549 +15 89 8673 +90 15 7092 +15 91 7376 +92 15 5035 +15 93 4522 +94 15 6864 +15 95 5795 +15 96 3342 +15 97 9039 +15 98 4681 +15 99 6970 +15 100 6653 +17 16 5054 +16 18 7997 +19 16 5244 +20 16 8914 +16 21 8253 +22 16 3130 +16 23 2588 +16 24 7955 +16 25 8859 +16 26 4548 +27 16 5109 +28 16 6568 +16 29 8991 +16 30 4251 +16 31 4769 +16 32 9763 +16 33 4068 +16 34 8709 +16 35 4090 +16 36 9827 +16 37 8694 +16 38 3949 +39 16 7109 +16 40 4731 +41 16 5793 +42 16 5420 +16 43 3444 +44 16 3064 +16 45 7570 +16 46 6562 +16 47 6754 +16 48 6024 +16 49 6917 +16 50 4168 +16 51 8911 +52 16 4446 +16 53 8569 +54 16 8909 +55 16 2922 +16 56 7197 +16 57 9250 +16 58 9146 +59 16 9882 +60 16 2941 +16 61 5442 +62 16 6551 +63 16 8516 +16 64 2856 +65 16 6246 +16 66 3736 +67 16 9204 +68 16 6251 +69 16 3280 +16 70 9294 +16 71 6548 +16 72 5011 +73 16 6664 +74 16 5337 +16 75 4629 +16 76 9364 +77 16 6190 +78 16 7422 +79 16 6726 +80 16 6752 +16 81 3307 +16 82 7997 +16 83 8487 +84 16 7920 +16 85 7317 +86 16 5869 +16 87 6408 +16 88 2858 +16 89 8211 +90 16 5531 +91 16 3098 +92 16 6127 +16 93 4318 +94 16 5145 +16 95 3497 +96 16 9661 +97 16 4826 +16 98 4449 +99 16 9127 +16 100 5822 +17 18 6952 +19 17 4046 +20 17 5747 +17 21 3192 +17 22 5213 +23 17 3558 +24 17 8420 +25 17 6273 +17 26 3433 +17 27 6898 +17 28 6885 +29 17 4680 +17 30 7516 +17 31 8761 +32 17 4816 +33 17 4425 +17 34 5439 +35 17 9962 +36 17 7615 +37 17 9485 +17 38 3449 +17 39 7101 +40 17 5405 +41 17 3449 +42 17 8238 +43 17 3907 +44 17 5449 +17 45 3082 +46 17 7545 +47 17 4579 +17 48 5747 +17 49 4711 +50 17 7900 +17 51 4590 +52 17 3963 +17 53 7496 +54 17 5820 +55 17 8997 +56 17 5307 +17 57 3723 +17 58 5929 +17 59 5353 +17 60 4211 +17 61 3138 +62 17 6978 +17 63 3772 +17 64 9360 +65 17 9024 +66 17 7802 +67 17 7068 +68 17 6540 +69 17 6886 +17 70 3131 +71 17 9591 +17 72 6233 +73 17 4413 +74 17 7630 +75 17 6490 +17 76 4089 +77 17 5024 +78 17 7727 +17 79 3750 +80 17 7453 +81 17 7752 +17 82 4716 +83 17 4604 +17 84 5398 +85 17 5080 +86 17 5174 +17 87 6681 +88 17 9505 +89 17 9394 +17 90 6384 +91 17 3317 +17 92 8618 +93 17 6290 +94 17 5612 +17 95 7699 +17 96 2721 +17 97 5774 +17 98 2958 +17 99 6272 +100 17 7312 +18 19 7888 +18 20 5108 +21 18 7530 +22 18 8951 +23 18 8201 +18 24 8282 +25 18 4533 +18 26 9331 +18 27 9878 +28 18 3940 +29 18 3690 +30 18 5040 +31 18 6712 +32 18 6237 +33 18 3193 +18 34 9313 +35 18 4816 +36 18 4050 +37 18 5250 +18 38 5367 +39 18 9114 +40 18 8029 +41 18 9415 +18 42 6582 +18 43 6209 +18 44 4358 +18 45 5725 +18 46 9349 +47 18 8216 +48 18 7220 +49 18 5950 +18 50 4135 +51 18 2642 +18 52 5305 +53 18 9632 +18 54 4674 +18 55 8672 +56 18 7041 +18 57 6174 +58 18 7164 +59 18 7580 +18 60 9200 +18 61 8973 +18 62 8072 +18 63 9576 +64 18 7997 +65 18 4999 +18 66 9125 +18 67 2962 +68 18 7145 +18 69 8041 +18 70 3724 +71 18 2998 +72 18 4697 +73 18 4767 +74 18 7907 +18 75 8422 +18 76 3628 +18 77 6036 +78 18 5594 +79 18 3364 +80 18 5220 +18 81 6388 +82 18 8702 +83 18 9833 +18 84 7336 +85 18 5880 +86 18 6076 +18 87 3654 +18 88 4541 +89 18 9406 +18 90 9655 +18 91 4645 +92 18 8274 +93 18 3737 +18 94 7147 +18 95 2641 +18 96 3379 +18 97 6379 +18 98 7389 +99 18 8347 +100 18 8873 +20 19 6191 +21 19 5835 +22 19 5943 +19 23 4258 +24 19 6284 +25 19 9111 +19 26 9970 +19 27 6078 +19 28 6251 +19 29 6387 +30 19 4511 +31 19 7608 +19 32 7676 +19 33 5524 +19 34 2667 +35 19 3085 +19 36 3844 +19 37 5360 +19 38 5827 +39 19 8292 +40 19 8208 +41 19 6228 +42 19 5142 +19 43 9803 +44 19 5696 +45 19 6106 +19 46 3473 +19 47 7232 +19 48 2970 +19 49 9256 +50 19 4556 +19 51 5975 +19 52 9753 +53 19 9558 +54 19 8961 +19 55 3136 +19 56 4008 +19 57 3746 +58 19 8276 +19 59 7931 +60 19 7498 +19 61 6799 +19 62 6821 +63 19 5752 +19 64 7772 +65 19 3803 +66 19 8055 +67 19 4384 +19 68 7603 +69 19 5612 +19 70 9818 +71 19 4189 +72 19 9026 +73 19 8454 +74 19 9208 +75 19 9981 +76 19 6773 +77 19 4230 +78 19 4323 +19 79 9257 +19 80 3357 +19 81 4840 +19 82 8013 +19 83 4288 +19 84 5057 +85 19 5209 +19 86 6440 +19 87 8447 +19 88 9586 +19 89 3038 +19 90 4312 +91 19 4772 +92 19 4470 +19 93 9112 +19 94 5093 +19 95 3165 +96 19 6805 +97 19 5530 +19 98 8249 +99 19 4613 +19 100 4694 +20 21 3345 +20 22 4989 +20 23 6265 +24 20 6574 +20 25 7097 +26 20 6384 +20 27 6532 +28 20 4059 +20 29 5519 +20 30 2759 +31 20 7737 +32 20 4636 +33 20 8285 +20 34 6007 +20 35 5284 +36 20 3000 +37 20 7407 +38 20 3799 +39 20 8977 +40 20 8301 +20 41 7861 +20 42 2861 +20 43 4037 +20 44 4048 +45 20 4367 +46 20 8803 +47 20 5552 +48 20 6831 +20 49 8451 +50 20 3205 +20 51 3245 +52 20 7425 +20 53 5311 +54 20 5812 +20 55 8061 +56 20 5616 +57 20 6501 +20 58 3419 +59 20 8605 +20 60 7939 +61 20 6373 +62 20 8258 +63 20 7080 +64 20 3124 +65 20 3661 +20 66 2836 +20 67 6019 +68 20 5301 +20 69 2809 +70 20 9371 +71 20 3929 +20 72 9352 +20 73 7513 +20 74 9423 +75 20 7132 +76 20 4279 +20 77 5030 +20 78 6749 +79 20 2970 +20 80 3537 +81 20 5083 +20 82 3837 +83 20 3698 +20 84 8665 +20 85 3163 +20 86 4356 +87 20 9603 +20 88 6421 +20 89 8970 +20 90 7249 +20 91 3230 +20 92 4985 +93 20 5073 +94 20 7150 +95 20 8571 +96 20 7765 +20 97 9243 +20 98 3614 +20 99 5623 +20 100 6940 +22 21 3177 +21 23 6846 +24 21 2611 +21 25 8984 +21 26 7458 +21 27 5163 +21 28 4267 +21 29 6839 +21 30 8410 +31 21 5577 +32 21 5997 +21 33 9413 +34 21 3218 +21 35 6959 +21 36 7260 +21 37 9919 +38 21 8408 +21 39 4638 +40 21 3560 +21 41 3025 +42 21 3314 +21 43 4326 +44 21 6050 +21 45 6780 +21 46 4470 +21 47 3546 +21 48 3502 +49 21 8065 +50 21 3776 +21 51 2867 +52 21 5372 +53 21 8634 +54 21 9753 +21 55 3257 +56 21 4941 +57 21 3905 +58 21 7753 +21 59 3530 +21 60 8293 +61 21 5306 +62 21 8830 +21 63 2650 +21 64 8198 +65 21 9853 +21 66 3762 +67 21 9230 +21 68 8653 +21 69 5693 +70 21 9157 +71 21 8493 +21 72 6084 +73 21 3779 +74 21 7620 +75 21 9436 +76 21 4124 +77 21 6973 +21 78 3859 +21 79 6656 +80 21 8212 +21 81 5344 +82 21 8819 +21 83 7788 +84 21 8578 +21 85 8122 +86 21 6719 +87 21 7247 +88 21 7278 +89 21 9461 +90 21 6026 +91 21 7798 +21 92 3501 +21 93 9604 +21 94 4217 +21 95 4722 +96 21 5395 +21 97 4440 +98 21 3711 +99 21 7910 +21 100 4794 +22 23 5877 +24 22 7274 +22 25 5389 +22 26 4468 +27 22 8650 +22 28 7297 +29 22 4673 +22 30 7993 +22 31 7112 +22 32 6658 +22 33 7048 +22 34 4002 +22 35 5981 +22 36 8265 +37 22 9663 +22 38 9158 +39 22 4710 +22 40 7656 +41 22 2582 +42 22 9076 +43 22 4164 +44 22 4834 +45 22 9579 +46 22 4908 +22 47 9550 +48 22 6907 +49 22 9553 +50 22 5976 +51 22 3266 +22 52 9933 +53 22 8133 +22 54 8698 +55 22 6973 +22 56 6213 +22 57 5516 +58 22 8914 +59 22 7710 +22 60 3333 +61 22 4864 +62 22 8981 +63 22 7960 +64 22 4083 +65 22 7571 +22 66 8193 +22 67 7558 +68 22 7761 +69 22 6093 +70 22 3977 +22 71 7478 +72 22 3774 +73 22 6368 +22 74 9211 +75 22 8444 +76 22 9201 +22 77 6276 +22 78 4960 +79 22 7731 +22 80 5812 +81 22 6475 +22 82 4306 +22 83 6990 +22 84 6120 +22 85 3262 +86 22 8138 +87 22 4764 +22 88 7970 +22 89 4100 +22 90 8058 +22 91 4144 +22 92 8165 +93 22 3057 +94 22 8132 +22 95 7188 +96 22 9882 +22 97 6163 +22 98 6729 +22 99 2606 +22 100 5769 +23 24 5703 +25 23 4464 +23 26 5237 +23 27 8659 +28 23 7971 +29 23 8244 +23 30 6007 +31 23 9850 +23 32 7508 +23 33 2633 +34 23 3989 +23 35 5294 +23 36 7736 +37 23 9442 +38 23 8234 +23 39 7339 +23 40 7291 +23 41 3348 +42 23 9192 +43 23 9088 +44 23 4011 +45 23 5322 +46 23 3154 +47 23 4608 +23 48 7236 +49 23 5474 +23 50 8941 +51 23 7658 +23 52 9085 +53 23 4539 +23 54 8928 +55 23 6241 +23 56 8483 +57 23 6886 +23 58 9079 +23 59 9409 +60 23 6700 +23 61 2772 +62 23 5681 +23 63 3075 +23 64 2766 +65 23 6850 +23 66 8951 +67 23 7497 +68 23 6175 +23 69 3280 +23 70 5224 +71 23 7155 +23 72 9534 +73 23 9869 +74 23 3309 +75 23 9173 +23 76 4436 +77 23 4330 +78 23 7897 +23 79 3848 +80 23 8574 +23 81 9541 +23 82 9271 +23 83 9335 +84 23 5981 +23 85 3543 +23 86 7308 +23 87 2715 +88 23 7454 +23 89 2763 +23 90 4178 +23 91 6921 +23 92 5054 +23 93 5535 +23 94 9886 +95 23 3554 +23 96 9376 +23 97 7392 +23 98 6113 +99 23 7812 +100 23 3445 +24 25 8767 +26 24 2605 +27 24 7175 +24 28 3024 +24 29 4362 +24 30 8590 +31 24 3330 +24 32 7693 +33 24 8214 +24 34 6620 +35 24 9599 +36 24 6689 +37 24 9543 +38 24 2822 +39 24 3850 +40 24 5866 +41 24 7182 +24 42 4436 +24 43 7167 +44 24 7211 +45 24 9873 +24 46 7933 +24 47 2706 +24 48 5685 +49 24 5483 +24 50 9121 +24 51 8002 +24 52 7566 +53 24 3214 +54 24 4551 +24 55 6286 +24 56 7353 +24 57 6568 +24 58 6716 +59 24 8396 +60 24 4518 +61 24 7955 +24 62 6999 +63 24 3651 +24 64 8612 +65 24 9740 +66 24 2849 +24 67 5116 +68 24 4309 +69 24 3604 +70 24 7058 +24 71 8455 +24 72 5083 +24 73 6873 +74 24 6559 +24 75 8546 +76 24 7565 +77 24 7268 +78 24 3228 +79 24 4315 +80 24 3390 +81 24 6340 +82 24 9899 +83 24 6666 +84 24 7025 +85 24 6765 +86 24 5639 +87 24 7327 +24 88 4596 +89 24 3254 +24 90 4993 +24 91 3717 +92 24 2913 +24 93 5334 +24 94 5217 +24 95 7767 +96 24 4774 +97 24 3895 +24 98 4293 +24 99 7093 +100 24 7765 +26 25 4638 +27 25 9555 +28 25 8295 +29 25 6229 +25 30 3361 +25 31 7493 +25 32 4118 +25 33 7735 +34 25 3472 +35 25 7966 +36 25 2736 +37 25 7579 +25 38 3965 +25 39 8776 +40 25 3910 +25 41 6173 +42 25 3490 +25 43 3152 +44 25 7037 +25 45 9922 +25 46 9726 +25 47 7256 +25 48 7935 +49 25 9686 +25 50 9532 +51 25 6149 +25 52 8365 +25 53 6073 +54 25 9622 +25 55 3677 +56 25 3613 +57 25 8621 +58 25 6130 +25 59 8306 +60 25 8702 +61 25 2607 +62 25 2709 +25 63 6870 +64 25 9767 +65 25 3828 +25 66 7516 +67 25 8102 +68 25 7920 +25 69 5643 +25 70 7055 +71 25 5401 +72 25 6260 +73 25 6977 +25 74 9581 +75 25 7036 +25 76 3957 +25 77 5394 +78 25 3423 +79 25 8661 +80 25 5292 +81 25 5308 +82 25 7707 +83 25 7777 +84 25 2621 +85 25 8180 +86 25 5374 +87 25 6892 +88 25 5028 +89 25 7108 +25 90 6763 +25 91 5122 +92 25 9889 +25 93 4518 +25 94 4379 +25 95 7595 +25 96 7518 +97 25 9384 +98 25 5930 +99 25 8549 +25 100 8267 +26 27 9200 +28 26 2641 +26 29 4776 +30 26 5749 +26 31 9935 +32 26 8835 +26 33 3485 +26 34 3690 +35 26 7450 +26 36 4635 +37 26 2646 +38 26 6544 +26 39 6481 +40 26 9960 +26 41 6078 +42 26 3705 +43 26 7299 +26 44 4013 +26 45 3579 +46 26 8232 +47 26 7811 +48 26 3983 +49 26 3485 +26 50 5070 +26 51 7496 +52 26 3885 +26 53 4252 +26 54 6863 +26 55 6004 +56 26 7746 +26 57 9691 +26 58 2904 +26 59 7758 +26 60 9784 +26 61 8934 +26 62 6534 +63 26 6467 +64 26 6350 +26 65 5098 +26 66 9923 +26 67 9856 +26 68 8423 +26 69 4957 +26 70 4339 +26 71 5037 +26 72 6747 +26 73 3897 +26 74 7630 +75 26 8738 +76 26 7793 +26 77 7703 +26 78 2593 +26 79 8111 +26 80 8876 +81 26 4400 +26 82 9728 +26 83 7634 +26 84 3290 +26 85 5934 +26 86 3324 +26 87 5920 +26 88 9419 +26 89 8382 +90 26 8028 +91 26 7768 +26 92 4454 +26 93 7008 +26 94 2696 +26 95 7620 +96 26 7427 +97 26 8904 +26 98 4456 +26 99 4217 +100 26 7894 +27 28 8326 +27 29 8900 +30 27 7153 +27 31 3395 +27 32 7367 +27 33 9550 +34 27 9697 +35 27 8018 +36 27 4397 +27 37 8290 +38 27 6761 +27 39 2979 +40 27 3209 +27 41 5662 +42 27 3486 +43 27 8442 +44 27 4295 +45 27 3687 +27 46 2680 +47 27 7209 +48 27 6429 +49 27 3488 +27 50 7524 +51 27 8369 +27 52 3780 +27 53 5310 +27 54 5190 +55 27 9410 +56 27 8979 +27 57 8974 +27 58 5495 +27 59 7163 +60 27 3091 +61 27 7549 +27 62 5966 +27 63 7783 +27 64 9498 +27 65 6314 +27 66 7021 +67 27 8377 +27 68 3787 +27 69 7702 +27 70 7828 +27 71 6661 +27 72 3806 +73 27 9065 +27 74 9222 +75 27 4557 +76 27 6732 +27 77 4691 +78 27 6304 +79 27 5778 +80 27 6108 +27 81 6002 +27 82 2643 +83 27 8298 +84 27 8471 +27 85 9002 +27 86 5026 +87 27 9403 +27 88 4104 +89 27 9471 +90 27 5442 +91 27 6491 +92 27 5155 +93 27 2593 +27 94 8038 +27 95 4245 +27 96 9712 +27 97 8393 +98 27 6297 +99 27 5312 +100 27 6290 +28 29 3309 +30 28 3811 +31 28 3922 +28 32 3594 +28 33 4056 +34 28 7966 +35 28 2606 +28 36 5658 +28 37 9427 +28 38 2696 +39 28 2699 +40 28 4484 +41 28 8842 +42 28 3726 +43 28 7016 +44 28 7719 +45 28 3303 +28 46 2736 +28 47 3655 +28 48 4293 +28 49 6894 +50 28 7653 +51 28 3973 +52 28 2655 +28 53 7868 +28 54 4223 +28 55 6120 +28 56 3251 +28 57 6943 +58 28 3330 +59 28 5386 +28 60 6555 +61 28 4718 +62 28 5596 +63 28 3804 +28 64 8483 +28 65 9216 +28 66 3975 +28 67 3816 +68 28 7863 +28 69 2681 +70 28 4935 +71 28 5033 +28 72 3390 +73 28 4694 +74 28 7072 +75 28 9529 +28 76 5706 +28 77 9523 +28 78 6996 +79 28 8100 +28 80 8884 +28 81 4264 +28 82 8387 +28 83 9331 +84 28 3833 +85 28 8816 +86 28 6132 +87 28 9132 +88 28 9916 +28 89 9379 +90 28 5392 +28 91 8496 +92 28 6922 +93 28 6021 +28 94 8770 +95 28 7271 +96 28 4164 +28 97 6819 +98 28 2832 +99 28 9969 +100 28 8477 +29 30 3727 +31 29 5999 +29 32 6138 +29 33 4059 +29 34 8029 +35 29 3666 +36 29 3238 +37 29 2772 +38 29 6898 +39 29 5116 +29 40 3299 +29 41 5288 +42 29 7871 +29 43 9090 +44 29 9185 +45 29 9665 +29 46 9508 +29 47 2899 +48 29 5060 +29 49 9303 +50 29 8408 +29 51 8974 +52 29 4225 +29 53 5624 +29 54 7506 +29 55 9731 +56 29 5653 +57 29 7535 +58 29 7497 +29 59 5149 +60 29 6361 +29 61 7758 +29 62 5242 +29 63 8971 +64 29 9720 +65 29 8431 +66 29 3870 +67 29 4214 +68 29 4071 +29 69 3742 +29 70 3369 +29 71 8074 +72 29 9652 +73 29 4616 +29 74 7516 +29 75 5437 +76 29 4427 +29 77 6090 +29 78 8525 +79 29 9143 +80 29 8778 +81 29 9550 +82 29 9029 +83 29 3900 +84 29 9674 +85 29 9328 +29 86 4680 +87 29 5356 +88 29 8557 +29 89 3957 +29 90 5152 +91 29 4092 +29 92 9636 +93 29 9671 +94 29 4024 +95 29 4587 +96 29 8454 +97 29 8318 +98 29 3765 +29 99 2984 +29 100 4806 +30 31 2664 +30 32 8373 +33 30 8358 +30 34 5267 +35 30 8539 +30 36 9709 +37 30 3692 +30 38 3436 +30 39 5997 +40 30 3136 +41 30 5181 +30 42 3148 +30 43 7265 +44 30 8563 +45 30 6670 +30 46 3003 +47 30 6386 +48 30 3854 +49 30 3524 +50 30 7190 +30 51 3946 +52 30 3421 +30 53 4748 +30 54 9261 +30 55 8733 +56 30 4404 +30 57 9519 +58 30 7410 +59 30 8100 +30 60 5206 +30 61 6789 +30 62 9461 +30 63 6840 +64 30 3842 +30 65 8937 +66 30 5233 +30 67 8218 +30 68 6516 +69 30 2885 +70 30 6048 +71 30 7260 +72 30 3327 +73 30 6935 +74 30 7672 +75 30 5985 +76 30 8946 +77 30 4622 +30 78 2740 +79 30 7640 +80 30 4925 +30 81 4542 +30 82 7903 +30 83 7740 +30 84 4889 +30 85 6186 +30 86 7244 +87 30 7333 +88 30 5470 +30 89 3334 +90 30 4464 +30 91 2772 +30 92 5778 +30 93 4520 +30 94 4158 +30 95 5692 +30 96 8525 +30 97 5053 +30 98 9400 +99 30 3128 +30 100 2814 +32 31 2658 +33 31 9754 +31 34 6552 +35 31 5673 +36 31 4704 +37 31 5632 +38 31 9634 +31 39 9137 +31 40 4188 +31 41 6648 +31 42 6257 +43 31 3298 +31 44 9857 +45 31 5580 +46 31 4094 +31 47 7919 +48 31 7404 +31 49 3755 +31 50 2643 +51 31 9360 +52 31 6741 +53 31 6496 +31 54 4172 +55 31 8539 +56 31 5583 +57 31 9172 +58 31 8781 +31 59 6191 +60 31 9603 +31 61 3780 +31 62 9755 +31 63 6959 +64 31 8167 +31 65 4215 +31 66 4336 +31 67 6445 +68 31 3444 +69 31 9161 +70 31 4247 +71 31 9295 +72 31 3814 +73 31 4125 +74 31 4292 +75 31 4808 +76 31 7663 +31 77 6288 +31 78 8188 +79 31 6448 +80 31 5967 +81 31 3651 +31 82 9225 +31 83 8396 +31 84 6809 +85 31 3697 +86 31 9247 +87 31 6272 +31 88 3986 +89 31 7231 +31 90 2700 +91 31 8100 +31 92 8767 +93 31 4365 +94 31 6327 +95 31 5492 +31 96 2743 +31 97 8645 +98 31 5923 +31 99 3014 +31 100 2995 +32 33 8098 +32 34 5158 +35 32 3980 +36 32 7605 +37 32 4354 +38 32 9546 +39 32 3260 +32 40 6224 +41 32 3466 +32 42 7850 +43 32 9325 +32 44 2942 +32 45 8321 +32 46 4407 +47 32 4520 +48 32 7559 +32 49 7413 +50 32 4624 +51 32 2900 +32 52 8008 +53 32 8649 +32 54 4128 +55 32 3642 +56 32 2757 +32 57 7829 +58 32 4522 +59 32 9038 +60 32 6138 +32 61 9717 +62 32 3145 +32 63 9607 +32 64 6341 +32 65 7653 +32 66 3150 +32 67 5566 +32 68 6793 +69 32 8841 +70 32 8846 +71 32 5652 +72 32 3781 +73 32 8485 +32 74 9093 +75 32 9341 +76 32 5653 +77 32 6288 +32 78 5740 +79 32 3942 +32 80 8417 +32 81 4291 +82 32 7877 +83 32 7777 +32 84 7438 +32 85 8830 +32 86 9836 +32 87 8249 +32 88 4443 +89 32 8794 +90 32 5559 +32 91 4556 +32 92 4820 +32 93 2727 +94 32 9108 +95 32 7654 +96 32 4638 +32 97 9673 +98 32 7032 +99 32 3744 +32 100 5912 +34 33 8427 +33 35 5102 +36 33 9550 +37 33 2682 +38 33 6815 +39 33 9866 +40 33 2783 +41 33 6176 +33 42 3692 +33 43 3345 +44 33 9784 +33 45 4687 +33 46 8095 +47 33 9652 +48 33 9880 +49 33 4428 +50 33 6585 +33 51 6764 +52 33 7504 +53 33 7709 +33 54 7920 +55 33 7649 +33 56 6888 +57 33 8932 +33 58 7735 +33 59 3269 +33 60 3522 +61 33 7877 +62 33 7335 +63 33 4051 +33 64 5209 +33 65 5822 +66 33 2769 +33 67 5954 +68 33 3024 +33 69 7014 +70 33 7951 +71 33 5609 +33 72 9882 +33 73 9966 +74 33 5054 +75 33 3682 +76 33 3312 +33 77 3505 +78 33 5775 +79 33 8179 +80 33 8745 +33 81 7304 +33 82 5117 +33 83 7690 +33 84 8550 +85 33 6155 +86 33 9560 +87 33 3635 +33 88 3166 +33 89 6806 +90 33 3643 +91 33 8245 +92 33 3493 +93 33 7684 +33 94 4791 +95 33 6676 +96 33 3799 +33 97 8295 +98 33 4976 +99 33 5462 +33 100 4763 +35 34 2839 +36 34 5213 +34 37 7959 +34 38 8469 +34 39 7326 +40 34 4277 +34 41 6259 +34 42 8145 +43 34 3396 +34 44 5198 +45 34 4415 +34 46 3295 +47 34 9931 +48 34 6310 +34 49 3634 +50 34 2899 +34 51 9330 +34 52 9758 +34 53 3634 +54 34 2887 +34 55 5894 +56 34 4816 +57 34 6882 +34 58 3354 +59 34 8934 +34 60 3607 +61 34 4149 +34 62 4270 +63 34 8174 +64 34 3911 +65 34 2964 +34 66 9152 +67 34 3340 +68 34 5757 +34 69 3346 +34 70 3751 +34 71 2925 +34 72 9699 +34 73 7161 +74 34 5179 +75 34 4870 +76 34 3172 +77 34 4272 +34 78 6611 +34 79 5385 +80 34 7416 +81 34 9168 +34 82 9168 +83 34 3646 +84 34 9223 +85 34 2597 +86 34 3720 +34 87 6882 +88 34 2800 +89 34 7678 +90 34 3177 +91 34 4917 +92 34 4129 +34 93 6095 +34 94 3588 +34 95 5246 +34 96 4185 +97 34 8851 +98 34 8013 +99 34 4486 +34 100 7625 +35 36 9920 +35 37 8721 +35 38 6284 +35 39 5822 +40 35 7902 +35 41 2865 +35 42 4339 +43 35 9630 +35 44 4560 +45 35 9689 +46 35 3546 +47 35 9894 +48 35 3706 +49 35 4247 +50 35 4400 +35 51 4374 +35 52 9558 +53 35 8313 +35 54 4788 +55 35 9130 +56 35 5454 +57 35 8657 +35 58 7378 +35 59 7512 +60 35 9857 +35 61 7454 +35 62 3316 +35 63 8415 +35 64 8845 +35 65 9773 +66 35 5282 +67 35 3238 +68 35 5545 +35 69 7549 +35 70 7846 +71 35 7555 +35 72 7928 +73 35 6527 +35 74 3631 +75 35 5976 +35 76 6264 +77 35 6004 +78 35 9339 +79 35 8543 +35 80 9480 +35 81 8442 +82 35 8952 +83 35 8432 +35 84 6675 +35 85 8401 +86 35 3292 +87 35 5700 +35 88 2909 +35 89 4422 +35 90 6502 +35 91 2725 +35 92 9942 +35 93 3483 +94 35 4986 +35 95 8682 +35 96 8280 +35 97 6415 +35 98 6798 +99 35 5656 +35 100 9575 +36 37 9931 +36 38 9546 +36 39 7413 +40 36 8372 +36 41 8706 +42 36 3620 +43 36 3737 +36 44 9212 +36 45 3560 +46 36 7713 +36 47 5467 +48 36 3406 +36 49 6925 +36 50 3639 +51 36 3535 +36 52 4088 +53 36 6317 +36 54 4899 +55 36 9820 +56 36 5309 +57 36 9910 +36 58 5780 +36 59 6614 +60 36 6984 +61 36 7988 +62 36 9374 +36 63 4997 +36 64 6819 +65 36 3903 +66 36 3919 +67 36 9639 +36 68 5278 +69 36 9143 +36 70 6751 +36 71 5665 +36 72 6086 +36 73 5364 +74 36 2606 +36 75 6032 +36 76 9618 +36 77 9292 +78 36 6301 +36 79 7974 +80 36 3736 +36 81 6595 +82 36 8697 +36 83 9889 +84 36 3649 +36 85 9049 +36 86 6900 +36 87 6152 +36 88 9046 +89 36 5278 +36 90 2577 +36 91 8830 +36 92 3393 +36 93 8036 +94 36 9894 +95 36 7576 +96 36 9896 +36 97 4516 +98 36 7351 +99 36 5291 +36 100 6735 +38 37 9268 +37 39 3903 +40 37 5769 +37 41 5450 +37 42 6014 +37 43 4417 +44 37 8879 +37 45 3881 +37 46 2577 +37 47 5547 +48 37 5649 +37 49 7762 +37 50 7259 +37 51 4751 +52 37 2595 +37 53 3201 +37 54 7846 +55 37 7431 +37 56 3883 +37 57 3935 +37 58 6993 +59 37 9911 +60 37 9008 +61 37 9012 +37 62 3507 +63 37 4219 +64 37 8784 +65 37 4844 +66 37 6538 +67 37 7002 +68 37 9269 +69 37 4059 +37 70 5567 +37 71 8011 +72 37 3311 +37 73 6494 +37 74 3597 +75 37 9053 +37 76 8180 +37 77 5320 +37 78 9120 +37 79 3493 +37 80 9682 +81 37 3926 +82 37 9049 +37 83 7583 +84 37 7613 +37 85 4946 +37 86 4824 +87 37 9162 +88 37 5817 +37 89 4066 +90 37 7538 +91 37 3504 +37 92 5744 +37 93 7077 +94 37 4847 +95 37 6332 +96 37 9863 +97 37 6905 +37 98 3490 +37 99 5857 +100 37 9733 +38 39 6637 +38 40 2648 +41 38 5619 +42 38 4222 +43 38 6518 +38 44 7495 +45 38 4480 +46 38 7821 +47 38 3960 +38 48 3796 +38 49 5342 +38 50 9117 +51 38 5371 +52 38 3914 +38 53 3509 +54 38 4980 +38 55 4407 +38 56 2678 +57 38 2863 +58 38 9848 +59 38 9930 +38 60 9474 +38 61 9180 +62 38 2940 +38 63 4233 +64 38 8566 +65 38 8945 +66 38 3220 +38 67 9197 +68 38 9973 +69 38 7194 +38 70 6540 +71 38 9784 +72 38 8241 +38 73 7815 +38 74 7808 +75 38 3187 +76 38 9885 +77 38 3650 +78 38 7596 +38 79 4077 +80 38 7474 +38 81 9776 +82 38 8504 +38 83 3563 +84 38 3576 +85 38 6123 +86 38 5569 +38 87 8713 +38 88 8483 +89 38 8340 +38 90 9837 +91 38 3336 +92 38 8205 +93 38 2828 +94 38 9283 +38 95 5451 +96 38 8794 +97 38 3968 +38 98 4644 +99 38 8022 +38 100 5935 +39 40 6852 +39 41 8756 +42 39 9539 +43 39 8925 +44 39 9788 +39 45 3817 +46 39 6555 +39 47 7482 +48 39 9847 +49 39 7315 +50 39 5273 +39 51 4498 +52 39 6010 +39 53 4475 +54 39 3452 +55 39 4596 +56 39 3482 +57 39 8208 +39 58 9339 +59 39 8748 +60 39 5504 +61 39 6688 +62 39 6970 +39 63 4661 +39 64 4521 +39 65 4916 +66 39 7107 +67 39 4571 +68 39 3748 +39 69 8178 +39 70 5032 +39 71 3156 +39 72 5689 +73 39 8348 +74 39 6737 +39 75 4515 +76 39 2698 +77 39 5209 +39 78 9750 +79 39 8175 +39 80 4832 +39 81 4685 +39 82 6080 +83 39 3390 +39 84 5271 +85 39 8903 +39 86 6240 +87 39 8182 +39 88 8085 +89 39 4714 +90 39 6158 +91 39 6647 +92 39 7247 +39 93 8273 +94 39 8144 +39 95 6803 +96 39 5019 +97 39 8623 +39 98 4919 +99 39 5946 +39 100 3676 +41 40 3134 +40 42 8922 +43 40 5120 +40 44 5934 +45 40 3622 +46 40 6771 +40 47 6226 +48 40 9339 +49 40 7795 +50 40 7925 +51 40 5516 +52 40 9514 +40 53 5670 +40 54 3773 +40 55 9234 +40 56 6423 +40 57 8641 +58 40 9628 +59 40 2935 +40 60 3434 +61 40 8789 +40 62 3969 +40 63 5683 +40 64 5137 +65 40 8664 +40 66 7280 +67 40 5452 +40 68 5348 +69 40 2878 +70 40 7401 +71 40 2790 +40 72 3047 +73 40 6448 +40 74 8729 +75 40 6709 +76 40 6179 +40 77 5583 +78 40 2876 +79 40 7855 +40 80 2794 +81 40 6834 +40 82 4084 +40 83 3589 +84 40 5336 +40 85 8246 +40 86 9022 +87 40 3649 +88 40 6981 +40 89 7396 +90 40 8052 +91 40 7858 +40 92 9454 +40 93 9232 +94 40 8585 +95 40 9789 +40 96 2993 +97 40 2772 +40 98 9268 +40 99 7839 +40 100 2911 +41 42 5037 +41 43 6478 +44 41 8742 +45 41 5997 +41 46 9054 +47 41 4204 +48 41 7980 +49 41 5524 +41 50 4363 +41 51 6130 +52 41 9101 +53 41 5296 +41 54 3318 +55 41 9983 +56 41 8682 +41 57 4150 +41 58 8758 +59 41 8361 +60 41 5679 +61 41 3051 +41 62 4799 +63 41 5808 +64 41 6130 +65 41 8331 +66 41 5273 +67 41 4410 +41 68 7214 +41 69 9572 +41 70 8143 +71 41 9146 +41 72 4555 +73 41 7355 +41 74 9668 +75 41 6400 +41 76 8063 +41 77 7743 +41 78 6666 +41 79 5342 +80 41 4039 +41 81 6460 +41 82 9313 +83 41 9393 +41 84 6994 +85 41 6144 +86 41 6667 +87 41 6506 +41 88 4584 +89 41 5272 +41 90 9264 +41 91 8845 +92 41 3314 +41 93 7608 +94 41 6521 +41 95 3054 +41 96 2977 +41 97 4307 +98 41 6888 +41 99 9761 +100 41 8008 +43 42 9451 +44 42 9072 +42 45 4272 +42 46 3944 +47 42 5015 +42 48 9971 +42 49 5636 +42 50 3859 +42 51 9973 +52 42 7643 +53 42 8152 +54 42 3527 +55 42 9872 +56 42 4860 +57 42 5169 +58 42 4831 +42 59 8753 +42 60 5820 +42 61 5465 +62 42 8849 +42 63 9735 +42 64 5906 +65 42 5963 +42 66 7890 +42 67 9030 +68 42 7716 +69 42 6806 +42 70 4501 +42 71 3823 +72 42 9407 +42 73 8899 +42 74 7704 +42 75 7562 +76 42 7072 +77 42 4041 +42 78 6499 +79 42 6083 +80 42 5829 +81 42 7444 +42 82 5331 +83 42 4171 +42 84 9507 +42 85 9523 +86 42 2794 +42 87 6303 +88 42 6293 +42 89 7558 +42 90 7898 +91 42 5403 +42 92 9789 +93 42 9332 +94 42 5187 +95 42 5748 +42 96 5839 +97 42 8038 +98 42 7942 +42 99 5505 +100 42 5362 +44 43 3784 +45 43 9859 +43 46 4345 +47 43 9542 +48 43 8384 +43 49 5781 +43 50 6344 +43 51 5722 +43 52 9802 +43 53 4431 +54 43 7244 +43 55 5043 +43 56 7021 +57 43 8229 +43 58 3058 +59 43 4612 +60 43 6758 +61 43 9345 +62 43 3257 +63 43 9799 +64 43 5673 +43 65 8995 +43 66 4276 +43 67 7342 +43 68 8234 +43 69 5861 +43 70 6934 +71 43 6797 +72 43 5066 +43 73 6901 +43 74 8413 +43 75 5716 +43 76 5970 +77 43 8251 +43 78 9400 +79 43 9313 +80 43 9988 +81 43 4970 +82 43 3932 +43 83 9280 +43 84 8931 +43 85 9938 +86 43 5771 +43 87 7323 +88 43 2894 +43 89 9556 +90 43 4563 +43 91 8679 +43 92 3095 +93 43 3924 +43 94 3184 +95 43 7501 +43 96 8937 +97 43 3714 +43 98 3802 +43 99 7769 +100 43 7758 +45 44 3954 +46 44 8885 +44 47 9722 +48 44 5823 +49 44 7919 +50 44 9042 +51 44 5342 +52 44 7731 +44 53 3245 +44 54 5474 +55 44 8773 +56 44 4799 +57 44 3809 +44 58 2730 +44 59 4904 +60 44 3404 +61 44 5306 +62 44 6714 +63 44 9743 +64 44 8290 +44 65 2802 +66 44 4523 +44 67 5522 +68 44 7865 +69 44 3512 +44 70 6378 +44 71 8017 +72 44 7761 +73 44 4147 +74 44 4905 +44 75 6683 +44 76 3235 +44 77 5629 +78 44 7339 +44 79 6462 +44 80 9809 +44 81 4346 +82 44 5853 +83 44 9241 +84 44 8460 +85 44 5872 +86 44 6369 +87 44 8426 +88 44 8522 +89 44 3633 +44 90 9165 +91 44 8452 +92 44 7079 +44 93 5320 +94 44 8324 +95 44 6911 +44 96 5759 +97 44 4109 +44 98 6692 +44 99 7065 +100 44 7478 +45 46 2763 +47 45 6799 +48 45 5357 +45 49 6524 +45 50 4048 +51 45 5987 +45 52 6279 +45 53 3529 +45 54 6862 +55 45 7720 +45 56 4086 +57 45 8769 +45 58 8032 +45 59 4570 +60 45 4086 +61 45 6318 +62 45 5822 +63 45 8630 +45 64 2594 +65 45 8682 +45 66 4882 +67 45 5979 +45 68 7680 +69 45 9567 +45 70 3567 +45 71 8638 +45 72 5502 +73 45 5122 +45 74 3703 +75 45 3752 +45 76 3584 +45 77 2987 +45 78 5419 +79 45 5646 +80 45 7984 +45 81 8402 +82 45 3757 +83 45 5844 +45 84 6112 +45 85 10000 +86 45 6125 +87 45 9812 +45 88 8086 +89 45 8617 +90 45 4367 +45 91 3017 +92 45 9005 +93 45 3428 +45 94 3561 +45 95 3434 +96 45 3669 +45 97 3474 +45 98 4754 +99 45 9910 +45 100 9976 +47 46 4650 +46 48 9132 +46 49 9109 +50 46 6527 +46 51 6768 +52 46 5084 +46 53 3986 +54 46 2688 +55 46 9951 +46 56 9277 +57 46 5841 +58 46 8817 +59 46 8354 +46 60 6785 +61 46 6394 +46 62 6191 +63 46 6516 +64 46 3493 +46 65 8793 +46 66 6605 +46 67 5129 +46 68 7790 +46 69 6695 +70 46 5871 +46 71 9285 +46 72 6382 +46 73 2712 +74 46 6503 +46 75 3881 +46 76 7130 +77 46 2902 +78 46 8330 +46 79 8738 +46 80 4223 +81 46 5915 +82 46 6454 +46 83 4780 +84 46 2809 +85 46 8236 +46 86 8587 +46 87 5271 +46 88 7003 +89 46 9713 +46 90 5184 +91 46 8137 +46 92 7434 +93 46 6571 +94 46 7392 +95 46 2920 +46 96 6757 +97 46 8956 +98 46 9854 +99 46 6768 +46 100 3957 +48 47 8970 +49 47 5149 +50 47 4000 +47 51 4382 +47 52 6612 +53 47 5477 +54 47 4164 +55 47 3194 +56 47 3986 +57 47 4256 +58 47 2759 +47 59 4888 +47 60 7592 +47 61 5721 +47 62 4253 +47 63 3963 +47 64 5676 +47 65 5236 +66 47 3127 +67 47 4919 +47 68 4388 +47 69 5266 +70 47 9245 +47 71 3272 +47 72 5572 +73 47 9453 +47 74 9917 +75 47 7532 +47 76 2610 +77 47 7248 +78 47 5995 +79 47 7345 +47 80 5614 +47 81 5193 +82 47 5331 +83 47 8444 +84 47 5100 +85 47 2933 +86 47 9013 +87 47 4746 +47 88 3859 +89 47 9523 +90 47 8979 +91 47 7220 +92 47 2594 +93 47 4408 +94 47 3592 +95 47 9173 +96 47 7568 +97 47 8611 +98 47 4465 +47 99 4349 +47 100 4198 +48 49 4468 +50 48 9797 +48 51 2975 +48 52 7039 +48 53 9785 +54 48 5257 +55 48 7366 +48 56 8578 +48 57 5883 +48 58 4386 +48 59 6844 +48 60 9873 +48 61 3292 +62 48 4490 +63 48 4209 +64 48 5055 +48 65 4377 +48 66 8088 +48 67 8563 +48 68 6365 +69 48 7512 +48 70 7847 +71 48 4480 +72 48 7041 +73 48 4345 +74 48 5202 +75 48 3078 +48 76 3092 +77 48 5134 +48 78 5163 +48 79 2874 +80 48 3168 +48 81 3862 +82 48 3892 +83 48 5367 +48 84 6801 +85 48 7454 +86 48 4537 +48 87 2862 +88 48 8326 +48 89 5643 +48 90 3232 +91 48 7147 +48 92 9922 +48 93 3919 +48 94 5595 +95 48 7687 +96 48 5757 +97 48 9917 +98 48 7660 +48 99 4990 +100 48 7472 +49 50 8827 +49 51 6565 +49 52 6704 +49 53 9536 +49 54 9064 +49 55 5238 +49 56 6247 +57 49 3460 +58 49 3589 +59 49 3479 +60 49 9162 +49 61 2994 +49 62 3490 +63 49 9407 +64 49 9520 +65 49 6244 +66 49 2927 +49 67 6588 +68 49 2676 +49 69 8688 +49 70 4730 +49 71 6428 +72 49 4112 +73 49 6428 +74 49 7923 +75 49 8306 +76 49 7513 +49 77 7915 +49 78 3767 +79 49 5123 +49 80 5120 +49 81 7439 +49 82 7219 +49 83 9345 +84 49 4602 +49 85 7953 +49 86 9342 +87 49 5409 +88 49 3835 +89 49 3975 +90 49 3277 +91 49 4458 +49 92 8874 +93 49 4478 +94 49 9610 +49 95 8942 +96 49 5626 +49 97 4664 +98 49 9755 +49 99 9149 +100 49 3291 +50 51 3731 +52 50 8114 +53 50 3330 +54 50 9593 +55 50 3501 +50 56 9057 +50 57 8961 +50 58 7651 +59 50 5686 +50 60 3334 +61 50 4326 +50 62 6488 +50 63 6242 +64 50 8380 +50 65 5296 +66 50 5863 +50 67 3935 +68 50 9412 +69 50 4365 +50 70 6168 +50 71 9388 +50 72 3444 +73 50 7964 +74 50 9880 +75 50 9440 +50 76 6211 +50 77 5806 +50 78 2582 +50 79 6968 +80 50 3138 +81 50 7084 +82 50 4678 +83 50 6722 +50 84 3963 +85 50 6456 +50 86 2643 +87 50 7253 +88 50 7653 +89 50 5612 +90 50 8764 +50 91 4979 +50 92 7041 +93 50 9323 +94 50 5285 +50 95 5784 +50 96 2681 +97 50 7598 +98 50 7504 +50 99 6624 +100 50 4839 +51 52 5304 +51 53 6466 +54 51 9010 +55 51 5636 +56 51 7200 +51 57 4467 +58 51 9983 +51 59 4679 +60 51 9497 +61 51 2673 +51 62 6243 +63 51 8091 +64 51 5607 +65 51 6894 +51 66 7824 +51 67 9591 +51 68 2629 +69 51 6891 +51 70 8004 +71 51 9242 +51 72 3673 +51 73 7624 +74 51 6539 +51 75 7127 +76 51 4545 +77 51 7880 +78 51 3951 +79 51 6410 +51 80 8155 +51 81 8008 +51 82 7243 +51 83 3514 +51 84 6218 +85 51 9902 +51 86 9544 +87 51 6666 +88 51 4797 +89 51 7779 +90 51 9816 +51 91 9581 +92 51 9527 +51 93 4632 +51 94 6684 +51 95 7222 +96 51 6591 +51 97 7518 +98 51 5472 +51 99 5110 +51 100 3546 +53 52 4300 +54 52 2611 +55 52 5910 +56 52 6064 +52 57 9954 +58 52 6486 +59 52 4402 +60 52 9134 +61 52 5241 +62 52 5415 +63 52 4420 +52 64 4335 +65 52 9357 +52 66 5331 +52 67 7418 +68 52 2585 +69 52 6432 +52 70 5451 +71 52 7969 +72 52 4842 +52 73 7813 +74 52 3017 +75 52 3859 +76 52 6934 +77 52 8018 +78 52 7958 +52 79 6207 +52 80 4748 +52 81 9484 +82 52 4051 +83 52 5624 +52 84 7044 +85 52 7012 +52 86 7391 +87 52 7171 +52 88 4064 +89 52 3584 +52 90 3722 +91 52 9570 +52 92 4473 +52 93 5210 +52 94 9278 +52 95 8292 +52 96 5268 +52 97 2931 +98 52 5032 +99 52 6062 +52 100 4437 +54 53 3556 +55 53 4955 +53 56 2602 +57 53 6103 +58 53 9933 +53 59 3360 +53 60 9676 +61 53 7281 +53 62 4645 +53 63 6863 +53 64 8523 +65 53 5325 +66 53 2889 +67 53 9446 +68 53 8411 +53 69 8691 +70 53 2952 +53 71 9310 +53 72 3762 +53 73 8344 +53 74 2891 +75 53 8215 +53 76 8397 +77 53 7785 +53 78 8311 +53 79 7793 +80 53 3281 +53 81 7420 +53 82 3552 +53 83 7286 +53 84 3867 +85 53 2614 +86 53 9420 +87 53 5888 +88 53 5792 +53 89 4821 +53 90 4456 +91 53 3873 +92 53 8854 +93 53 9579 +94 53 8147 +95 53 4509 +96 53 6754 +97 53 6100 +53 98 8914 +99 53 8337 +53 100 3226 +55 54 8790 +54 56 2917 +57 54 7923 +54 58 3945 +59 54 8702 +60 54 9908 +61 54 7409 +54 62 4728 +54 63 6084 +54 64 2598 +65 54 3040 +66 54 8656 +67 54 9824 +54 68 7161 +69 54 4261 +70 54 6335 +71 54 2925 +72 54 6062 +73 54 7074 +54 74 3011 +75 54 8316 +76 54 5020 +54 77 6717 +54 78 6285 +79 54 7614 +54 80 7449 +81 54 9767 +54 82 4185 +54 83 8380 +54 84 6544 +85 54 4582 +86 54 6034 +87 54 3393 +88 54 7234 +89 54 3188 +90 54 6272 +91 54 4321 +54 92 6201 +93 54 9386 +94 54 9300 +54 95 5665 +54 96 4819 +97 54 4874 +98 54 3793 +54 99 3608 +54 100 8928 +55 56 5252 +55 57 2661 +58 55 5911 +59 55 6576 +55 60 7527 +55 61 2981 +62 55 4037 +63 55 5929 +55 64 3569 +55 65 7382 +66 55 7875 +55 67 5539 +68 55 5616 +55 69 7114 +70 55 9742 +55 71 8090 +55 72 4995 +73 55 6879 +74 55 3452 +75 55 2797 +76 55 8682 +77 55 5901 +78 55 4619 +55 79 6678 +55 80 7530 +55 81 5745 +55 82 7150 +55 83 5345 +84 55 4269 +55 85 8558 +86 55 3741 +87 55 9535 +88 55 7145 +89 55 4495 +55 90 3332 +91 55 2894 +55 92 8074 +93 55 7918 +55 94 7373 +55 95 5604 +96 55 7565 +97 55 4209 +98 55 3507 +99 55 4219 +55 100 3839 +56 57 8143 +58 56 8534 +59 56 8608 +60 56 8556 +56 61 4388 +62 56 4491 +63 56 3927 +64 56 2778 +56 65 5273 +56 66 6324 +67 56 6758 +68 56 8668 +56 69 7029 +70 56 5460 +71 56 3670 +72 56 5926 +73 56 8385 +74 56 8940 +75 56 5408 +56 76 8668 +56 77 5279 +78 56 5336 +79 56 7010 +80 56 5625 +81 56 7085 +82 56 4815 +56 83 9214 +56 84 3389 +85 56 9785 +86 56 7568 +87 56 5534 +56 88 9775 +56 89 4100 +90 56 6378 +91 56 5258 +56 92 4245 +93 56 7083 +56 94 9483 +95 56 5668 +96 56 3650 +97 56 4742 +98 56 4086 +56 99 8553 +56 100 3672 +57 58 6925 +57 59 5713 +57 60 7595 +57 61 6793 +62 57 8861 +57 63 9928 +57 64 9157 +65 57 4399 +66 57 8740 +67 57 9068 +68 57 9680 +69 57 8382 +70 57 8271 +57 71 7481 +57 72 6184 +73 57 7617 +74 57 6579 +57 75 9034 +57 76 8233 +77 57 4009 +57 78 9203 +79 57 6548 +80 57 3382 +57 81 9663 +82 57 9154 +57 83 8840 +84 57 5264 +85 57 7140 +86 57 2737 +57 87 9990 +88 57 9589 +57 89 5810 +90 57 4297 +57 91 5837 +92 57 9043 +93 57 4855 +57 94 5706 +95 57 3152 +96 57 4010 +57 97 8473 +57 98 2854 +99 57 4757 +100 57 5445 +58 59 5715 +60 58 3976 +58 61 7885 +62 58 3493 +58 63 5017 +64 58 4270 +58 65 5543 +58 66 4966 +58 67 3119 +68 58 7035 +69 58 9298 +70 58 4062 +71 58 3611 +58 72 5630 +58 73 3746 +74 58 4805 +58 75 9715 +76 58 8578 +77 58 5051 +58 78 7914 +79 58 4024 +80 58 4666 +81 58 9506 +58 82 5455 +58 83 9967 +84 58 6973 +85 58 3003 +58 86 3034 +58 87 3218 +58 88 9903 +89 58 7442 +90 58 3025 +58 91 6622 +58 92 4422 +93 58 8987 +94 58 5538 +95 58 5789 +58 96 9059 +58 97 2627 +58 98 5009 +99 58 9162 +58 100 4352 +60 59 3190 +61 59 5687 +59 62 7861 +59 63 4755 +64 59 6425 +65 59 5611 +59 66 7163 +67 59 5670 +68 59 4456 +69 59 6450 +70 59 3748 +59 71 8530 +72 59 9079 +73 59 8604 +59 74 9705 +59 75 9604 +76 59 8519 +77 59 4830 +59 78 3938 +59 79 8718 +59 80 3263 +81 59 4115 +82 59 4699 +59 83 5342 +84 59 6135 +85 59 4529 +59 86 4574 +59 87 4475 +59 88 4669 +89 59 7647 +59 90 3757 +59 91 6039 +59 92 6352 +59 93 6601 +94 59 7647 +59 95 6198 +96 59 7719 +97 59 7409 +59 98 6854 +59 99 2580 +100 59 4228 +61 60 4346 +62 60 6246 +60 63 8581 +64 60 6012 +65 60 4513 +60 66 8891 +67 60 9890 +68 60 4867 +60 69 6251 +70 60 4077 +60 71 9201 +72 60 9843 +73 60 7653 +60 74 6254 +75 60 5741 +76 60 7116 +77 60 8216 +78 60 5097 +79 60 8294 +80 60 7033 +60 81 9316 +82 60 4967 +83 60 8526 +84 60 4629 +85 60 6534 +86 60 2858 +60 87 9562 +88 60 7772 +89 60 6697 +90 60 9711 +91 60 3116 +92 60 2727 +93 60 6116 +94 60 7035 +60 95 7261 +96 60 3684 +97 60 7842 +98 60 6926 +60 99 3790 +60 100 9771 +62 61 7455 +61 63 6878 +61 64 4132 +65 61 8261 +66 61 5048 +67 61 7149 +68 61 9511 +69 61 5429 +61 70 9105 +61 71 5847 +72 61 8434 +61 73 9902 +74 61 3851 +61 75 8359 +76 61 3591 +77 61 7220 +61 78 5759 +61 79 6200 +61 80 6196 +61 81 7045 +82 61 2743 +83 61 9746 +84 61 5587 +61 85 6867 +61 86 7992 +61 87 4242 +88 61 4274 +89 61 5708 +61 90 5329 +91 61 6708 +92 61 9640 +93 61 2846 +61 94 5249 +61 95 6312 +96 61 8264 +61 97 4759 +61 98 6047 +99 61 6141 +100 61 9609 +63 62 7015 +62 64 5361 +65 62 4869 +62 66 9910 +62 67 6438 +62 68 3533 +62 69 9310 +70 62 5950 +71 62 8460 +62 72 3966 +62 73 5732 +74 62 7983 +75 62 9175 +62 76 5153 +62 77 7948 +78 62 9074 +79 62 9432 +80 62 9906 +62 81 5012 +82 62 9738 +62 83 3629 +84 62 4877 +62 85 3833 +62 86 3737 +62 87 8619 +62 88 5643 +62 89 3161 +62 90 6484 +91 62 8796 +92 62 2617 +93 62 9782 +62 94 6212 +62 95 2624 +96 62 6204 +62 97 5527 +62 98 7937 +99 62 3517 +62 100 8614 +63 64 5720 +63 65 4648 +66 63 4734 +67 63 9347 +68 63 7449 +63 69 5131 +70 63 6471 +71 63 5619 +63 72 9849 +73 63 7665 +74 63 8503 +75 63 7476 +63 76 6226 +63 77 8756 +78 63 7387 +63 79 4203 +63 80 3998 +63 81 8643 +63 82 8979 +83 63 8345 +63 84 3458 +63 85 6620 +86 63 4503 +63 87 9435 +88 63 8042 +63 89 7645 +90 63 6388 +91 63 6029 +92 63 6104 +63 93 8837 +63 94 9677 +95 63 6793 +63 96 3866 +63 97 3223 +63 98 9188 +99 63 9191 +63 100 8399 +65 64 9687 +66 64 9814 +67 64 9697 +68 64 3763 +64 69 4927 +70 64 9845 +64 71 7928 +64 72 3310 +73 64 3401 +64 74 2595 +75 64 5235 +76 64 6506 +77 64 3415 +78 64 4983 +64 79 5881 +80 64 4627 +64 81 2634 +82 64 8444 +83 64 3586 +84 64 9543 +85 64 3670 +86 64 7883 +64 87 3911 +88 64 8715 +64 89 4026 +90 64 3592 +64 91 9004 +92 64 4780 +64 93 8375 +64 94 3694 +95 64 4008 +96 64 4438 +64 97 5314 +98 64 6207 +64 99 4837 +64 100 9480 +66 65 7160 +67 65 9619 +68 65 7604 +69 65 4681 +65 70 3308 +65 71 6290 +65 72 4480 +65 73 9488 +74 65 3611 +75 65 7648 +76 65 7873 +77 65 6175 +78 65 2793 +79 65 9045 +80 65 4913 +65 81 7300 +82 65 3182 +83 65 3441 +65 84 9682 +65 85 5094 +65 86 7392 +65 87 6954 +65 88 5555 +65 89 6816 +65 90 5254 +91 65 7935 +65 92 7601 +65 93 4658 +94 65 8646 +65 95 6574 +96 65 5796 +97 65 3366 +65 98 8804 +99 65 8317 +65 100 4197 +66 67 7756 +68 66 7456 +66 69 6078 +66 70 9207 +71 66 7844 +72 66 7188 +66 73 9590 +74 66 6059 +75 66 7347 +66 76 5941 +66 77 2845 +66 78 5228 +79 66 8588 +80 66 3711 +81 66 8846 +66 82 8427 +66 83 3469 +84 66 4432 +85 66 5695 +66 86 8108 +66 87 6954 +66 88 7857 +66 89 4303 +90 66 6875 +91 66 8119 +92 66 4236 +66 93 8353 +66 94 5539 +66 95 5014 +96 66 5728 +66 97 4922 +98 66 4852 +66 99 7320 +66 100 6921 +67 68 9250 +67 69 4574 +67 70 7381 +67 71 5684 +67 72 8505 +67 73 3988 +74 67 7800 +75 67 7385 +67 76 5435 +77 67 9447 +67 78 7286 +79 67 6709 +67 80 6956 +67 81 5993 +82 67 3375 +83 67 5918 +84 67 3692 +67 85 5620 +86 67 7293 +87 67 9265 +88 67 5139 +89 67 9993 +67 90 7722 +67 91 4016 +92 67 4276 +93 67 3314 +94 67 3150 +67 95 3664 +96 67 6945 +97 67 3116 +98 67 2787 +99 67 4857 +67 100 9615 +68 69 3061 +68 70 5820 +68 71 3502 +68 72 5171 +68 73 9484 +74 68 6194 +68 75 7398 +76 68 6921 +77 68 7598 +68 78 9372 +79 68 8396 +80 68 4400 +81 68 5766 +82 68 3313 +83 68 8047 +68 84 9744 +85 68 5938 +86 68 6827 +87 68 2716 +68 88 3547 +68 89 2806 +68 90 8018 +91 68 6936 +68 92 6473 +93 68 8295 +94 68 6544 +68 95 4969 +96 68 3463 +97 68 2935 +98 68 8887 +99 68 8352 +68 100 2761 +70 69 3917 +71 69 6823 +72 69 8860 +69 73 9939 +69 74 3612 +69 75 9015 +76 69 5006 +77 69 7996 +69 78 3670 +79 69 5533 +69 80 7734 +81 69 5115 +69 82 2653 +69 83 8475 +84 69 2968 +69 85 4652 +69 86 8815 +87 69 3755 +69 88 9325 +89 69 5584 +69 90 9027 +91 69 9191 +92 69 3012 +69 93 5329 +69 94 9614 +69 95 3980 +69 96 7667 +97 69 6280 +98 69 3088 +69 99 6812 +69 100 7226 +70 71 3362 +72 70 8489 +70 73 6931 +74 70 7585 +75 70 8948 +70 76 6902 +77 70 4962 +70 78 5403 +79 70 9158 +70 80 3143 +81 70 5423 +70 82 8867 +83 70 8788 +84 70 5590 +85 70 9319 +86 70 7487 +70 87 3266 +88 70 3841 +89 70 4508 +90 70 3464 +70 91 8885 +70 92 7089 +70 93 9437 +70 94 4015 +95 70 2599 +70 96 7332 +70 97 4077 +70 98 4175 +70 99 3159 +100 70 6865 +72 71 3247 +71 73 5804 +71 74 5413 +75 71 9112 +76 71 5599 +77 71 6771 +78 71 9321 +79 71 5786 +71 80 7597 +81 71 7341 +82 71 4251 +83 71 2658 +84 71 3070 +85 71 3933 +86 71 9183 +87 71 4700 +88 71 4562 +89 71 5833 +71 90 6773 +71 91 3767 +71 92 4708 +71 93 4239 +94 71 9954 +71 95 6285 +96 71 9695 +97 71 9111 +98 71 6410 +99 71 9435 +71 100 4201 +72 73 7693 +74 72 3446 +75 72 4620 +72 76 4447 +72 77 7100 +78 72 8727 +79 72 4722 +72 80 5090 +72 81 5744 +82 72 4006 +83 72 4576 +72 84 2700 +72 85 2895 +72 86 7065 +87 72 6453 +72 88 9621 +89 72 5514 +90 72 5749 +72 91 7467 +92 72 3954 +72 93 6617 +94 72 8688 +72 95 6281 +96 72 9516 +72 97 3903 +98 72 8013 +99 72 9806 +100 72 8508 +73 74 7172 +75 73 5229 +76 73 7176 +77 73 7552 +78 73 6525 +73 79 3960 +73 80 7669 +81 73 8197 +73 82 4831 +83 73 7302 +84 73 9993 +73 85 4745 +73 86 3655 +73 87 4971 +73 88 7372 +73 89 8665 +90 73 3659 +91 73 4530 +73 92 9642 +93 73 6338 +73 94 4535 +73 95 8141 +96 73 6479 +97 73 5624 +98 73 3266 +73 99 4571 +73 100 4975 +74 75 9325 +74 76 8967 +74 77 9147 +78 74 6712 +74 79 5376 +74 80 6537 +81 74 3480 +74 82 6133 +74 83 4964 +84 74 2949 +85 74 9602 +74 86 8199 +74 87 7825 +74 88 5105 +74 89 4094 +90 74 2653 +74 91 5990 +92 74 9268 +93 74 3196 +94 74 6218 +74 95 7612 +96 74 6510 +74 97 6805 +98 74 3642 +99 74 6213 +74 100 6268 +76 75 9702 +75 77 3929 +78 75 4702 +75 79 9397 +80 75 5291 +75 81 7985 +75 82 3508 +83 75 3485 +75 84 7617 +85 75 8599 +75 86 3581 +87 75 3970 +75 88 4054 +89 75 7238 +90 75 5966 +91 75 4029 +92 75 6144 +75 93 9443 +75 94 4162 +75 95 6598 +75 96 4661 +97 75 8189 +75 98 8252 +99 75 5078 +100 75 6165 +77 76 3766 +76 78 8561 +79 76 3376 +76 80 9910 +76 81 9473 +76 82 5446 +83 76 5306 +84 76 3006 +76 85 8799 +86 76 6632 +76 87 8991 +88 76 7523 +76 89 6281 +90 76 9935 +91 76 6170 +76 92 4863 +93 76 4249 +94 76 4258 +95 76 7518 +76 96 8688 +76 97 8105 +76 98 4738 +76 99 6232 +100 76 6598 +78 77 7532 +77 79 6089 +77 80 7725 +77 81 5545 +77 82 5718 +83 77 5340 +77 84 7251 +77 85 5306 +86 77 8634 +77 87 3092 +88 77 5086 +77 89 9227 +90 77 9332 +91 77 9923 +77 92 8955 +77 93 7041 +94 77 8714 +77 95 6209 +77 96 6594 +97 77 9070 +77 98 8334 +77 99 6856 +100 77 3663 +78 79 3038 +78 80 9183 +78 81 9907 +78 82 5951 +83 78 8994 +84 78 6901 +78 85 6391 +78 86 7106 +78 87 3656 +88 78 9098 +89 78 5301 +90 78 8309 +78 91 6324 +92 78 3477 +93 78 8856 +94 78 4559 +95 78 8871 +78 96 8069 +97 78 7377 +78 98 7283 +78 99 5002 +78 100 8685 +79 80 6709 +81 79 5576 +79 82 7369 +79 83 4806 +79 84 6298 +79 85 9431 +86 79 6867 +79 87 3733 +79 88 8597 +79 89 5241 +79 90 5962 +79 91 7121 +92 79 3005 +93 79 2813 +79 94 6704 +95 79 6479 +96 79 6598 +79 97 5050 +98 79 6418 +79 99 8919 +100 79 4510 +81 80 4944 +80 82 9907 +83 80 3141 +84 80 8671 +80 85 6435 +86 80 8138 +80 87 2814 +80 88 8439 +89 80 7270 +80 90 3237 +80 91 4088 +80 92 4552 +93 80 8485 +94 80 7462 +80 95 5386 +96 80 4342 +80 97 3061 +80 98 8921 +80 99 7951 +100 80 5006 +81 82 6509 +81 83 9951 +81 84 4182 +81 85 4605 +86 81 4802 +81 87 8367 +88 81 8539 +81 89 7905 +81 90 5195 +91 81 9830 +92 81 9954 +93 81 7753 +94 81 7419 +81 95 7060 +81 96 6723 +97 81 3032 +98 81 5232 +81 99 2850 +100 81 4694 +82 83 3030 +84 82 8205 +82 85 6381 +86 82 5760 +87 82 9428 +88 82 5798 +89 82 3027 +90 82 7454 +91 82 8758 +92 82 8789 +93 82 8532 +82 94 8537 +95 82 3729 +96 82 4698 +82 97 7968 +82 98 6764 +99 82 4837 +100 82 7719 +84 83 5904 +85 83 3697 +86 83 9996 +83 87 6321 +83 88 7684 +83 89 7976 +90 83 4346 +91 83 6640 +92 83 9059 +83 93 8513 +94 83 6562 +95 83 3269 +83 96 3216 +83 97 7865 +83 98 5342 +99 83 4380 +83 100 6175 +84 85 9481 +84 86 8678 +84 87 5381 +88 84 3120 +84 89 8594 +84 90 8157 +91 84 4596 +92 84 7446 +84 93 3831 +94 84 4365 +84 95 4781 +96 84 2851 +84 97 9924 +84 98 5535 +99 84 8304 +100 84 7674 +85 86 7886 +85 87 2736 +88 85 5574 +85 89 9283 +85 90 6580 +91 85 9465 +85 92 5184 +93 85 3074 +85 94 5591 +85 95 7611 +85 96 9795 +85 97 7548 +98 85 9477 +85 99 8820 +85 100 9365 +86 87 3425 +88 86 4373 +89 86 5572 +86 90 6794 +91 86 6076 +92 86 6627 +86 93 3680 +94 86 7512 +86 95 3365 +86 96 8560 +97 86 6754 +86 98 5126 +99 86 7756 +100 86 8111 +87 88 8703 +89 87 6397 +87 90 3501 +91 87 7134 +87 92 9565 +93 87 6057 +94 87 7392 +87 95 5479 +96 87 5287 +87 97 6161 +87 98 8821 +99 87 4578 +87 100 5735 +89 88 5379 +90 88 8194 +91 88 3924 +92 88 8457 +88 93 3625 +94 88 9708 +95 88 9087 +88 96 7349 +88 97 8735 +88 98 7017 +88 99 4984 +88 100 3889 +89 90 8629 +89 91 5899 +89 92 8577 +93 89 7542 +94 89 9503 +95 89 4318 +96 89 3339 +89 97 2854 +98 89 9550 +99 89 6872 +89 100 8227 +91 90 8881 +90 92 3673 +93 90 9322 +94 90 8214 +95 90 5540 +90 96 7521 +97 90 2755 +90 98 3438 +99 90 7834 +90 100 7224 +91 92 8644 +93 91 7587 +91 94 8226 +95 91 4824 +91 96 5810 +91 97 3241 +91 98 9195 +91 99 7751 +100 91 4950 +92 93 9289 +94 92 4090 +95 92 6375 +96 92 5890 +92 97 2967 +92 98 5452 +92 99 3351 +100 92 9211 +93 94 8067 +95 93 8816 +93 96 3878 +97 93 5178 +98 93 9505 +93 99 5361 +93 100 2670 +94 95 9424 +94 96 3741 +94 97 2885 +94 98 5972 +99 94 6777 +100 94 5858 +96 95 8274 +95 97 4955 +95 98 5572 +99 95 6894 +100 95 6920 +96 97 5278 +98 96 3534 +96 99 7167 +100 96 6217 +98 97 5328 +97 99 5540 +97 100 6216 +98 99 5634 +98 100 6144 +100 99 3104 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/22.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/22.a new file mode 100644 index 0000000..3e70b53 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/22.a @@ -0,0 +1 @@ +306224 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/23 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/23 new file mode 100644 index 0000000..3d055cc --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/23 @@ -0,0 +1,199 @@ +92 198 +1 82 10000 +91 92 9997 +84 87 9996 +83 90 1 +91 84 1 +82 87 1 +91 88 9994 +82 89 1 +82 91 9992 +89 83 1 +86 87 9991 +88 82 1 +83 86 1 +86 82 1 +86 89 1 +90 86 9988 +83 82 1 +87 91 1 +84 90 9985 +85 82 9982 +86 84 1 +85 91 1 +1 72 9979 +81 92 9978 +79 77 9891 +76 77 9886 +78 72 9871 +75 74 9862 +72 77 9825 +81 80 9894 +80 75 9813 +73 81 9899 +73 75 9873 +72 79 9831 +76 73 9901 +80 78 9856 +78 73 9857 +79 78 9816 +74 79 9834 +77 73 9831 +73 72 9820 +76 72 9840 +76 79 9884 +77 74 9846 +1 62 9976 +71 92 9973 +66 63 9970 +64 63 9967 +66 70 1 +67 64 1 +67 63 1 +69 65 9967 +66 64 1 +65 63 9966 +66 62 9964 +69 68 9964 +65 68 1 +70 65 9961 +71 64 9958 +69 70 9956 +66 68 9955 +66 71 1 +64 68 9954 +64 62 1 +63 71 1 +70 62 1 +1 52 9952 +61 92 9949 +55 52 9810 +58 56 9899 +52 58 9868 +56 55 9896 +55 58 9855 +60 61 9875 +60 56 9838 +53 56 9806 +61 53 9799 +58 53 9855 +57 52 9848 +59 52 9836 +52 56 9800 +58 57 9894 +54 52 9890 +54 58 9827 +61 57 9853 +60 54 9843 +56 57 9871 +54 59 9889 +1 42 9947 +51 92 9946 +43 49 1 +50 45 1 +45 46 1 +51 42 1 +48 51 1 +46 49 9943 +50 43 1 +45 44 9943 +43 48 1 +42 47 1 +45 48 1 +46 42 9941 +48 47 9939 +46 43 9939 +51 50 1 +49 47 1 +44 46 1 +51 49 1 +49 45 9936 +49 50 9934 +1 32 9931 +41 92 9929 +38 36 9827 +34 37 9899 +36 37 9861 +36 35 9825 +35 32 9822 +36 41 9899 +34 39 9815 +35 38 9803 +36 33 9860 +36 32 9820 +35 40 9865 +35 39 9808 +38 37 9899 +33 39 9858 +34 35 9840 +34 32 9797 +37 33 9899 +34 33 9801 +35 41 9827 +41 32 9819 +1 22 9928 +31 92 9927 +28 25 9925 +25 29 9924 +26 29 9922 +31 24 1 +29 31 9920 +27 31 1 +31 26 9918 +25 30 9918 +24 30 1 +26 30 1 +31 22 1 +28 31 9916 +25 22 1 +23 24 9916 +31 25 1 +24 28 1 +24 27 9914 +26 25 1 +28 29 1 +27 30 9914 +1 12 9914 +21 92 9913 +17 20 9827 +12 21 9796 +21 15 9795 +14 18 9881 +19 16 9898 +20 14 9827 +12 13 9877 +15 19 9848 +17 12 9830 +19 13 9882 +14 17 9848 +18 19 9801 +20 19 9879 +14 13 9860 +17 15 9851 +21 20 9853 +18 20 9793 +16 13 9851 +12 15 9790 +17 21 9877 +1 2 9913 +11 92 9913 +3 9 9910 +8 5 1 +7 4 1 +5 10 9910 +4 3 9910 +4 9 9909 +4 8 9908 +10 3 1 +8 9 1 +11 9 9908 +6 10 1 +5 2 9907 +6 8 9904 +6 7 1 +7 2 9903 +10 8 9902 +9 6 1 +2 4 1 +7 10 1 +7 5 1 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/23.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/23.a new file mode 100644 index 0000000..f8d10bf --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/23.a @@ -0,0 +1 @@ +29688 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/24 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/24 new file mode 100644 index 0000000..392fdbf --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/24 @@ -0,0 +1,169 @@ +98 168 +1 90 10000 +97 98 9998 +95 94 9806 +94 97 9839 +96 95 9890 +93 96 9864 +91 92 9806 +94 91 9875 +92 97 9859 +92 96 9822 +97 90 9857 +93 90 9887 +97 96 9872 +90 92 9820 +1 82 9997 +89 98 9997 +87 83 1 +89 83 1 +88 89 1 +87 82 1 +89 82 9996 +85 82 1 +89 85 9996 +84 86 1 +83 82 9995 +84 83 1 +87 84 1 +82 86 1 +1 74 9993 +81 98 9992 +81 74 9857 +80 77 9871 +80 74 9861 +80 78 9880 +75 81 9899 +75 76 9844 +78 77 9868 +76 81 9896 +81 79 9882 +81 77 9862 +77 76 9839 +75 80 9828 +1 66 9990 +73 98 9987 +73 69 9985 +72 70 1 +68 69 9985 +69 67 9985 +73 70 9983 +73 67 1 +68 73 1 +71 68 9980 +73 72 9980 +66 69 1 +68 67 9977 +67 71 9975 +1 58 9975 +65 98 9972 +60 62 9829 +58 65 9878 +60 63 9837 +61 59 9840 +64 65 9882 +62 58 9855 +64 58 9822 +63 61 9882 +58 63 9853 +59 62 9871 +59 64 9813 +63 62 9866 +1 50 9971 +57 98 9968 +56 52 1 +56 53 9968 +57 53 9965 +56 51 9963 +56 55 9962 +54 51 1 +57 52 9959 +57 51 9958 +55 57 1 +50 52 1 +53 51 1 +50 53 1 +1 42 9955 +49 98 9955 +48 47 9815 +49 44 9834 +45 47 9875 +45 48 9902 +48 43 9904 +43 47 9897 +44 48 9857 +43 44 9841 +44 46 9864 +46 42 9808 +49 43 9884 +42 45 9847 +1 34 9955 +41 98 9954 +35 38 9953 +41 34 9951 +39 37 9948 +35 39 1 +37 38 9946 +34 35 9945 +35 40 9944 +41 38 9944 +39 38 9944 +34 37 1 +41 39 1 +39 36 1 +1 26 9943 +33 98 9941 +30 28 9903 +27 32 9893 +27 30 9875 +29 28 9853 +32 26 9861 +27 28 9872 +30 29 9902 +28 33 9850 +31 30 9810 +33 29 9860 +29 27 9872 +31 32 9837 +1 18 9938 +25 98 9937 +24 23 1 +23 20 1 +19 25 1 +23 25 9934 +23 21 1 +22 20 1 +19 18 9934 +24 22 9932 +20 24 9929 +19 23 9928 +25 18 1 +22 21 1 +1 10 9928 +17 98 9927 +12 15 9907 +10 16 9811 +11 12 9835 +10 14 9872 +11 10 9832 +12 17 9825 +14 17 9806 +16 14 9857 +17 10 9818 +12 10 9818 +17 11 9901 +17 16 9883 +1 2 9925 +9 98 9925 +2 4 9922 +2 6 1 +7 6 9919 +8 2 1 +8 3 9919 +8 6 9916 +9 7 1 +4 5 1 +8 5 1 +2 3 9913 +5 9 1 +6 3 9910 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/24.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/24.a new file mode 100644 index 0000000..c7937cc --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/24.a @@ -0,0 +1 @@ +29600 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/25 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/25 new file mode 100644 index 0000000..56169d8 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/25 @@ -0,0 +1,181 @@ +92 180 +1 86 10000 +91 92 9998 +88 87 9996 +86 88 9994 +90 91 1 +90 89 9992 +86 90 9992 +90 88 1 +89 87 9990 +91 86 9988 +89 88 1 +86 87 1 +1 80 9987 +85 92 9985 +80 81 9805 +81 84 9780 +81 82 9797 +85 84 9864 +82 83 9822 +80 85 9879 +83 80 9819 +82 85 9815 +82 80 9849 +85 83 9791 +1 74 9983 +79 92 9982 +79 74 9981 +75 78 1 +77 76 1 +77 74 1 +75 76 9979 +78 74 9976 +79 76 1 +78 77 1 +79 75 9974 +79 77 9974 +1 68 9971 +73 92 9969 +73 68 9853 +68 72 9846 +72 71 9786 +71 68 9881 +70 72 9845 +73 72 9881 +69 72 9816 +73 69 9817 +69 70 9780 +70 73 9856 +1 62 9969 +67 92 9968 +63 67 9966 +63 62 1 +65 63 1 +67 66 1 +62 64 9964 +64 66 1 +63 66 1 +67 65 9961 +62 66 1 +64 67 9960 +1 56 9960 +61 92 9957 +57 58 9815 +59 61 9851 +56 60 9885 +58 59 9859 +61 58 9870 +58 56 9861 +56 59 9840 +57 61 9801 +61 60 9837 +57 59 9837 +1 50 9955 +55 92 9953 +52 55 1 +54 55 1 +54 51 9952 +50 53 9951 +51 53 1 +52 51 1 +53 55 9950 +53 54 9950 +51 50 1 +55 50 9948 +1 44 9948 +49 92 9947 +49 44 9854 +48 44 9786 +45 49 9859 +49 46 9789 +46 48 9834 +46 45 9875 +49 47 9867 +49 48 9825 +46 44 9847 +45 44 9847 +1 38 9944 +43 92 9941 +41 42 9941 +39 40 9940 +38 39 9939 +43 40 9939 +41 43 9939 +40 38 1 +39 41 9936 +42 39 1 +41 40 1 +43 39 1 +1 32 9936 +37 92 9934 +37 33 9884 +32 35 9845 +32 34 9882 +34 35 9807 +33 35 9810 +36 34 9847 +36 37 9853 +34 33 9844 +37 34 9832 +37 32 9850 +1 26 9932 +31 92 9930 +26 28 1 +27 28 9927 +30 31 9925 +26 31 9923 +29 26 9920 +31 29 1 +29 28 9919 +29 30 1 +28 30 9919 +28 31 9917 +1 20 9917 +25 92 9914 +23 25 9802 +20 21 9812 +25 20 9836 +23 21 9843 +21 22 9785 +22 20 9881 +24 25 9834 +23 20 9792 +25 22 9828 +24 21 9830 +1 14 9912 +19 92 9911 +14 17 1 +17 16 9910 +19 17 1 +18 15 1 +15 16 9907 +18 16 1 +19 15 1 +14 18 1 +14 19 1 +18 19 9906 +1 8 9904 +13 92 9901 +10 8 9801 +12 10 9783 +9 11 9791 +12 11 9878 +8 12 9790 +8 11 9795 +13 8 9872 +10 9 9798 +13 12 9798 +10 13 9803 +1 2 9898 +7 92 9898 +2 3 9895 +5 2 9893 +7 6 9891 +4 6 9890 +6 5 9890 +7 4 9890 +3 5 9889 +4 5 9889 +3 7 1 +5 7 9887 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/25.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/25.a new file mode 100644 index 0000000..35537aa --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/25.a @@ -0,0 +1 @@ +79270 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/26 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/26 new file mode 100644 index 0000000..2f8d59a --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/26 @@ -0,0 +1,199 @@ +92 198 +1 82 10000 +91 92 9997 +84 91 9995 +90 83 1 +90 82 9993 +88 90 9991 +90 91 1 +85 82 1 +87 90 9990 +84 85 1 +88 85 1 +87 88 1 +89 84 9987 +84 87 1 +88 91 9985 +87 89 1 +89 91 9982 +85 90 1 +83 87 9979 +88 86 9977 +87 82 1 +85 89 9974 +1 72 9973 +81 92 9973 +76 81 9778 +77 78 9866 +81 78 9852 +78 74 9846 +76 72 9858 +77 80 9827 +74 76 9798 +75 80 9763 +81 75 9783 +79 77 9837 +75 73 9786 +74 81 9863 +72 80 9829 +81 80 9783 +73 74 9772 +75 72 9759 +73 81 9811 +74 72 9782 +78 79 9778 +80 78 9781 +1 62 9970 +71 92 9968 +65 62 1 +63 68 9965 +63 62 1 +67 69 1 +66 68 9964 +67 64 9962 +64 68 9961 +65 68 1 +70 67 9959 +64 66 1 +68 62 1 +70 64 1 +69 62 1 +66 63 1 +62 67 1 +69 64 9956 +67 66 9954 +65 67 9953 +63 69 9952 +69 70 1 +1 52 9952 +61 92 9951 +53 60 9779 +57 59 9759 +58 55 9826 +58 54 9760 +59 60 9837 +59 56 9860 +61 59 9839 +58 59 9858 +56 57 9789 +52 53 9789 +52 57 9855 +52 59 9826 +55 57 9816 +60 57 9820 +56 58 9784 +55 54 9785 +56 54 9785 +55 59 9843 +53 55 9851 +52 58 9819 +1 42 9949 +51 92 9947 +45 43 1 +43 50 9945 +48 46 9942 +49 50 9942 +47 48 1 +49 44 9939 +42 46 9939 +47 42 1 +47 45 9938 +49 45 1 +47 51 9936 +45 42 9934 +42 43 1 +48 49 9932 +46 45 1 +44 43 1 +44 51 1 +46 51 9932 +42 48 9931 +51 49 9929 +1 32 9928 +41 92 9928 +38 36 9805 +36 33 9761 +36 40 9760 +37 32 9796 +40 35 9761 +35 32 9756 +40 38 9813 +40 34 9783 +39 38 9823 +38 34 9865 +36 39 9789 +33 39 9851 +39 32 9764 +36 35 9852 +37 33 9785 +35 38 9865 +39 34 9788 +37 40 9778 +36 37 9841 +33 34 9771 +1 22 9927 +31 92 9926 +22 31 9924 +29 22 1 +30 27 1 +22 28 9923 +30 23 9921 +22 30 1 +23 24 1 +26 24 9920 +24 25 1 +27 29 9917 +30 24 1 +23 22 9916 +28 29 1 +31 24 9913 +29 30 9912 +23 28 9912 +28 25 9909 +23 25 1 +25 27 9906 +26 27 1 +1 12 9903 +21 92 9900 +19 20 9774 +13 18 9852 +13 16 9848 +20 12 9775 +21 15 9765 +19 16 9756 +17 21 9778 +18 14 9791 +12 17 9835 +15 13 9801 +12 16 9819 +16 14 9794 +18 21 9843 +19 18 9834 +16 21 9858 +17 13 9831 +13 12 9869 +20 13 9768 +20 16 9804 +21 20 9808 +1 2 9897 +11 92 9894 +7 11 9891 +9 10 1 +11 2 9891 +2 6 1 +8 10 1 +7 3 9888 +6 9 9885 +5 4 9883 +9 5 9882 +11 4 9881 +7 8 1 +3 9 9881 +11 9 9880 +7 6 1 +4 9 9878 +4 6 9877 +7 2 9874 +8 2 1 +8 6 9872 +11 3 9869 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/26.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/26.a new file mode 100644 index 0000000..8c08f5a --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/26.a @@ -0,0 +1 @@ +39538 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/27 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/27 new file mode 100644 index 0000000..ef810ce --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/27 @@ -0,0 +1,169 @@ +98 168 +1 90 10000 +97 98 10000 +91 92 9838 +91 95 9853 +96 94 9913 +97 93 9824 +92 96 9829 +97 90 9908 +95 92 9877 +92 94 9871 +93 96 9897 +93 90 9859 +91 93 9864 +97 94 9863 +1 82 9999 +89 98 9997 +84 83 9994 +85 86 9992 +84 86 9991 +89 83 1 +84 87 9990 +85 87 1 +82 84 1 +89 87 9990 +85 83 9989 +82 89 1 +87 88 9987 +85 84 9987 +1 74 9986 +81 98 9986 +76 74 9865 +79 75 9890 +79 74 9894 +75 78 9865 +81 74 9875 +76 75 9841 +78 77 9838 +78 81 9879 +78 80 9881 +79 81 9859 +77 80 9911 +78 74 9838 +1 66 9985 +73 98 9983 +72 66 9981 +68 66 9981 +69 68 1 +66 73 9978 +67 72 1 +68 73 1 +69 67 9975 +67 71 1 +73 67 1 +69 73 9973 +72 68 9970 +71 72 9968 +1 58 9967 +65 98 9964 +63 64 9838 +60 64 9904 +62 58 9900 +58 60 9826 +61 62 9880 +64 65 9859 +59 61 9845 +62 63 9902 +61 65 9872 +58 65 9855 +58 59 9884 +61 64 9851 +1 50 9964 +57 98 9964 +54 57 1 +52 54 1 +56 50 1 +50 52 1 +51 57 9964 +55 53 1 +51 50 9962 +51 54 9959 +52 51 1 +56 54 9957 +54 50 9954 +50 57 1 +1 42 9951 +49 98 9950 +49 47 9910 +49 44 9835 +48 45 9879 +47 46 9838 +43 45 9907 +49 42 9848 +47 44 9904 +46 44 9903 +43 48 9892 +45 49 9833 +42 44 9838 +42 45 9898 +1 34 9948 +41 98 9948 +39 35 1 +41 39 1 +41 35 9948 +38 40 1 +37 41 9945 +36 39 1 +37 36 1 +34 39 1 +37 34 9944 +37 38 1 +38 35 9944 +34 41 9942 +1 26 9939 +33 98 9939 +29 26 9846 +26 30 9828 +26 31 9886 +28 32 9838 +27 32 9856 +28 26 9859 +33 28 9904 +27 31 9913 +30 32 9912 +27 29 9838 +29 30 9868 +29 32 9880 +1 18 9936 +25 98 9935 +18 20 1 +21 20 9935 +21 25 1 +19 18 9933 +21 19 1 +22 19 1 +18 21 9932 +25 23 9929 +25 24 1 +22 20 9928 +18 22 1 +20 19 9925 +1 10 9924 +17 98 9924 +10 17 9864 +14 17 9842 +12 10 9885 +16 14 9887 +17 13 9821 +11 16 9850 +11 10 9911 +17 11 9861 +11 12 9850 +10 15 9850 +15 13 9831 +15 16 9875 +1 2 9924 +9 98 9924 +7 2 9924 +7 5 1 +9 7 9923 +3 2 1 +7 3 1 +9 8 9923 +5 8 1 +4 5 9920 +2 9 9918 +7 4 9917 +4 6 1 +9 5 9916 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/27.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/27.a new file mode 100644 index 0000000..ab83220 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/27.a @@ -0,0 +1 @@ +59563 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/28 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/28 new file mode 100644 index 0000000..19f2c2d --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/28 @@ -0,0 +1,181 @@ +92 180 +1 86 10000 +91 92 9997 +87 90 9997 +91 90 1 +89 91 1 +86 89 1 +88 86 1 +91 86 1 +87 89 1 +90 88 1 +91 87 9994 +91 88 9991 +1 80 9990 +85 92 9988 +81 85 9785 +81 84 9823 +80 84 9837 +84 83 9815 +81 82 9804 +81 83 9841 +82 85 9775 +82 83 9786 +82 80 9762 +82 84 9805 +1 74 9988 +79 92 9985 +77 75 9983 +76 77 9980 +77 78 9977 +78 74 1 +76 78 9976 +76 79 9975 +76 75 1 +75 74 9972 +74 76 9971 +78 75 9969 +1 68 9967 +73 92 9964 +70 71 9815 +72 68 9789 +69 68 9868 +70 69 9807 +69 72 9856 +72 71 9865 +72 73 9767 +71 68 9862 +70 72 9798 +69 73 9801 +1 62 9962 +67 92 9959 +67 62 9958 +63 62 9957 +64 62 1 +65 62 9956 +67 66 9956 +67 63 1 +62 66 9954 +66 64 1 +64 67 9952 +63 66 9949 +1 56 9948 +61 92 9945 +60 59 9805 +59 57 9764 +56 61 9833 +57 61 9781 +58 61 9825 +57 56 9784 +56 59 9773 +61 60 9754 +61 59 9860 +60 57 9792 +1 50 9943 +55 92 9940 +54 53 1 +50 51 9938 +55 50 9936 +55 53 9935 +55 52 1 +54 50 9934 +52 54 1 +50 52 9931 +55 51 9930 +54 55 1 +1 44 9930 +49 92 9927 +49 47 9815 +49 48 9843 +44 46 9763 +49 46 9841 +48 46 9816 +45 49 9846 +44 47 9857 +44 45 9841 +45 48 9868 +47 45 9833 +1 38 9926 +43 92 9926 +40 38 1 +39 43 9925 +42 40 1 +42 38 1 +43 38 1 +39 42 1 +41 43 9924 +42 43 9923 +39 40 1 +39 38 9923 +1 32 9920 +37 92 9917 +35 37 9849 +34 36 9827 +37 36 9759 +36 35 9834 +34 35 9838 +37 34 9819 +35 33 9867 +32 34 9778 +32 37 9830 +36 33 9768 +1 26 9914 +31 92 9913 +27 31 9913 +29 30 9912 +29 28 1 +26 30 9909 +29 26 9908 +29 31 9906 +26 28 1 +31 30 9904 +28 27 1 +27 29 9904 +1 20 9904 +25 92 9902 +24 23 9868 +24 21 9794 +25 21 9790 +20 24 9839 +20 23 9851 +21 20 9809 +24 25 9870 +23 21 9797 +25 22 9812 +22 24 9822 +1 14 9899 +19 92 9899 +18 15 1 +15 14 1 +14 16 9897 +15 16 1 +17 19 1 +14 17 1 +16 17 9895 +19 16 1 +19 14 9892 +19 15 1 +1 8 9889 +13 92 9886 +12 13 9864 +9 11 9807 +8 12 9855 +8 9 9839 +13 11 9770 +10 9 9813 +11 12 9779 +10 11 9757 +12 10 9854 +10 13 9808 +1 2 9884 +7 92 9882 +6 5 9880 +4 2 9879 +7 5 1 +2 6 1 +6 3 9878 +3 5 9875 +4 6 9872 +5 2 1 +3 7 1 +5 4 1 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/28.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/28.a new file mode 100644 index 0000000..affc8d8 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/28.a @@ -0,0 +1 @@ +59410 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/29 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/29 new file mode 100644 index 0000000..e1c615e --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/29 @@ -0,0 +1,199 @@ +92 198 +1 82 10000 +91 92 9998 +83 91 9997 +88 87 9997 +89 84 9994 +83 85 9994 +88 86 1 +88 84 1 +88 82 9994 +91 88 1 +84 90 9992 +85 88 1 +89 90 1 +85 86 9992 +91 85 1 +89 85 9992 +90 85 1 +90 91 9989 +85 82 9986 +86 91 1 +89 83 1 +89 88 1 +1 72 9983 +81 92 9980 +75 76 9783 +79 73 9819 +80 78 9889 +80 81 9798 +77 80 9790 +76 77 9813 +75 74 9870 +79 81 9794 +77 73 9796 +78 81 9838 +78 77 9874 +77 81 9772 +81 74 9854 +81 76 9848 +75 72 9876 +74 79 9867 +72 74 9876 +72 76 9816 +80 76 9857 +78 76 9881 +1 62 9978 +71 92 9978 +71 66 1 +63 64 9978 +64 66 1 +67 65 9977 +64 68 1 +65 68 9974 +66 68 9972 +66 62 1 +62 71 1 +64 71 1 +68 63 9972 +66 63 1 +62 64 1 +62 63 1 +71 68 1 +69 66 1 +70 69 9969 +68 62 1 +69 67 9968 +70 67 1 +1 52 9967 +61 92 9967 +58 54 9780 +57 60 9824 +55 52 9822 +52 53 9769 +54 53 9839 +54 52 9806 +58 52 9864 +60 56 9826 +59 55 9819 +59 58 9801 +59 53 9883 +55 53 9863 +54 56 9804 +61 54 9878 +61 52 9830 +54 57 9860 +55 57 9877 +55 54 9775 +53 60 9872 +60 54 9894 +1 42 9964 +51 92 9962 +50 46 1 +49 42 9960 +47 49 1 +43 45 9959 +43 49 1 +48 45 9958 +51 48 1 +45 49 9956 +49 50 1 +51 50 1 +42 43 9955 +47 50 1 +47 43 9952 +50 44 9949 +42 48 9947 +48 50 1 +49 51 9945 +44 46 9943 +45 46 9940 +44 48 1 +1 32 9938 +41 92 9935 +39 41 9848 +34 33 9783 +35 40 9878 +36 32 9833 +37 41 9835 +32 40 9830 +40 38 9851 +37 38 9791 +39 35 9851 +35 36 9895 +38 39 9886 +40 36 9848 +32 39 9872 +39 37 9775 +32 38 9769 +32 41 9843 +34 40 9785 +36 37 9835 +37 35 9787 +41 34 9895 +1 22 9935 +31 92 9933 +30 25 1 +25 24 1 +25 22 9933 +27 22 9931 +26 31 9931 +28 30 9930 +31 25 1 +31 28 1 +31 30 9928 +23 24 1 +28 27 9928 +29 26 1 +27 24 9925 +23 26 9924 +28 24 1 +26 30 9923 +23 31 1 +28 22 9920 +26 28 9919 +31 22 1 +1 12 9916 +21 92 9914 +20 19 9809 +19 14 9831 +20 12 9872 +15 12 9789 +18 12 9890 +18 19 9826 +16 14 9777 +19 17 9803 +13 17 9840 +18 17 9886 +13 21 9890 +17 20 9810 +20 18 9843 +17 14 9846 +16 18 9772 +12 16 9893 +21 19 9788 +15 21 9877 +20 14 9828 +17 16 9813 +1 2 9912 +11 92 9909 +10 6 1 +6 8 9907 +11 3 1 +7 6 9907 +3 2 9904 +7 3 9904 +5 2 9904 +10 4 1 +2 4 1 +11 6 9902 +3 8 9902 +2 8 9902 +4 3 1 +8 5 1 +3 10 1 +6 5 9902 +2 9 1 +8 4 1 +9 3 9899 +6 9 9896 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/29.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/29.a new file mode 100644 index 0000000..149b6cb --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/29.a @@ -0,0 +1 @@ +29862 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/30 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/30 new file mode 100644 index 0000000..b6cc8f2 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/30 @@ -0,0 +1,169 @@ +98 168 +1 90 10000 +97 98 9999 +90 91 9823 +90 97 9797 +95 97 9868 +95 93 9857 +95 90 9815 +95 92 9874 +93 91 9870 +97 94 9847 +94 95 9809 +94 90 9887 +93 92 9850 +94 93 9794 +1 82 9996 +89 98 9993 +84 87 9991 +82 84 1 +84 83 9990 +85 82 9988 +88 85 1 +83 86 9986 +82 89 1 +86 85 9986 +83 88 1 +83 89 1 +84 86 9985 +85 83 9985 +1 74 9982 +81 98 9981 +77 76 9803 +78 79 9791 +78 76 9807 +77 74 9795 +79 80 9819 +74 79 9892 +74 76 9785 +74 78 9887 +74 80 9793 +76 79 9891 +77 81 9812 +76 75 9892 +1 66 9978 +73 98 9975 +72 68 9973 +67 68 1 +67 69 9973 +68 71 9970 +70 72 1 +72 67 1 +66 68 1 +71 66 1 +72 69 9968 +68 70 9965 +72 66 1 +73 71 9962 +1 58 9959 +65 98 9956 +63 64 9895 +64 61 9872 +65 63 9790 +63 58 9881 +65 64 9879 +65 60 9864 +62 58 9833 +64 62 9875 +58 59 9814 +63 62 9823 +64 60 9839 +58 60 9787 +1 50 9956 +57 98 9955 +56 54 1 +57 55 9954 +50 53 1 +57 52 1 +57 56 9952 +51 54 1 +51 57 9949 +56 55 9948 +50 56 1 +54 53 9947 +50 55 1 +53 56 1 +1 42 9947 +49 98 9946 +44 45 9796 +45 49 9867 +45 47 9873 +43 47 9797 +49 42 9797 +44 46 9853 +48 47 9811 +48 43 9857 +42 46 9804 +45 43 9855 +49 44 9844 +44 47 9861 +1 34 9944 +41 98 9941 +37 36 9940 +41 39 1 +40 37 9940 +36 40 1 +36 35 1 +36 41 1 +35 34 9938 +41 37 9937 +38 34 9934 +36 34 9934 +40 34 1 +40 35 1 +1 26 9932 +33 98 9932 +28 33 9830 +30 28 9861 +27 31 9873 +27 26 9788 +28 29 9877 +26 31 9827 +29 30 9819 +29 31 9858 +30 33 9884 +28 27 9859 +29 32 9825 +33 29 9888 +1 18 9930 +25 98 9929 +20 19 9926 +25 19 1 +21 25 9925 +20 23 9924 +19 18 1 +24 21 9921 +21 18 1 +19 23 9919 +23 25 1 +20 22 1 +24 25 9918 +24 18 9916 +1 10 9913 +17 98 9911 +13 10 9850 +13 15 9836 +14 11 9817 +14 13 9800 +12 15 9820 +17 16 9827 +16 10 9795 +16 13 9872 +15 14 9865 +14 16 9842 +16 11 9794 +14 17 9797 +1 2 9910 +9 98 9909 +8 5 1 +2 6 1 +9 4 1 +2 4 9906 +6 8 9903 +7 5 9902 +9 2 1 +9 5 1 +6 5 9900 +3 4 9899 +4 8 9896 +9 6 9896 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/30.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/30.a new file mode 100644 index 0000000..331103d --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/30.a @@ -0,0 +1 @@ +9799 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/31 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/31 new file mode 100644 index 0000000..8330d10 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/31 @@ -0,0 +1,181 @@ +92 180 +1 86 10000 +91 92 9999 +90 88 1 +87 90 1 +88 91 1 +91 90 9997 +89 87 9996 +87 91 1 +89 90 9993 +86 88 9990 +91 86 9987 +88 89 9985 +1 80 9982 +85 92 9980 +84 83 9876 +85 84 9863 +82 83 9880 +82 85 9827 +81 83 9843 +80 82 9805 +80 81 9886 +84 81 9836 +81 82 9844 +83 80 9844 +1 74 9978 +79 92 9978 +76 78 9977 +74 77 9976 +75 76 9973 +77 76 9973 +75 78 1 +78 79 1 +79 74 1 +75 77 1 +74 76 9970 +76 79 9967 +1 68 9966 +73 92 9963 +69 71 9836 +68 72 9820 +69 73 9863 +70 72 9869 +69 72 9887 +71 68 9804 +72 71 9850 +68 70 9816 +73 68 9883 +68 69 9843 +1 62 9963 +67 92 9961 +63 62 9959 +66 64 1 +64 67 1 +64 62 9959 +63 66 1 +62 66 1 +64 65 9958 +63 67 1 +65 67 1 +67 66 1 +1 56 9955 +61 92 9952 +58 57 9823 +60 57 9859 +60 59 9820 +61 59 9866 +56 59 9810 +60 61 9880 +60 56 9884 +56 61 9841 +59 57 9808 +57 61 9822 +1 50 9952 +55 92 9950 +52 50 9950 +50 55 9950 +51 50 1 +55 54 9947 +53 50 1 +50 54 1 +54 51 9947 +55 53 1 +53 51 9944 +51 55 9944 +1 44 9944 +49 92 9943 +44 49 9887 +45 49 9855 +48 46 9839 +46 44 9814 +45 47 9826 +46 47 9873 +48 45 9849 +44 48 9817 +47 48 9823 +44 47 9830 +1 38 9942 +43 92 9942 +43 41 1 +41 40 9941 +41 38 1 +39 41 9939 +43 42 1 +38 39 1 +42 39 9938 +40 43 9936 +41 42 1 +40 42 9936 +1 32 9934 +37 92 9931 +35 36 9876 +33 35 9838 +32 35 9844 +34 37 9824 +33 32 9847 +36 37 9876 +33 36 9870 +34 33 9883 +37 32 9857 +36 34 9875 +1 26 9930 +31 92 9929 +26 27 1 +27 28 9926 +27 30 1 +28 31 1 +28 30 1 +31 29 9923 +28 26 1 +30 26 9920 +31 30 9920 +27 31 9917 +1 20 9914 +25 92 9914 +20 22 9849 +24 21 9860 +25 21 9859 +23 25 9840 +21 23 9854 +20 24 9817 +23 22 9810 +24 22 9812 +25 22 9829 +24 25 9814 +1 14 9914 +19 92 9912 +18 15 1 +14 15 1 +17 14 9910 +15 17 1 +14 16 1 +18 14 9908 +19 14 1 +16 17 1 +16 19 1 +16 18 9906 +1 8 9906 +13 92 9903 +9 10 9877 +9 12 9836 +12 13 9888 +13 8 9833 +11 8 9883 +10 12 9876 +11 10 9846 +12 11 9875 +9 11 9844 +8 10 9852 +1 2 9901 +7 92 9901 +4 5 9898 +6 3 9896 +6 7 1 +3 4 1 +7 4 1 +5 2 1 +3 7 9894 +5 7 9894 +2 3 9891 +2 4 9890 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/31.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/31.a new file mode 100644 index 0000000..4a80159 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/31.a @@ -0,0 +1 @@ +98903 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/32 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/32 new file mode 100644 index 0000000..be28882 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/32 @@ -0,0 +1,1091 @@ +92 1090 +33 60 9532 +45 75 9303 +12 64 9030 +30 49 8706 +2 84 9091 +13 51 9231 +38 84 8783 +33 79 9445 +23 54 9190 +7 56 8513 +3 47 9207 +37 54 9360 +38 58 9034 +11 60 9757 +33 71 8723 +32 62 9358 +17 56 9667 +4 76 9937 +17 72 9937 +13 83 9978 +8 50 9035 +37 90 8722 +8 62 9790 +15 91 9641 +15 64 9547 +46 73 8539 +28 50 9161 +34 91 9249 +34 76 9898 +27 83 9691 +16 68 9981 +39 68 9014 +30 66 9615 +46 86 9145 +15 82 9821 +42 48 9355 +3 85 9965 +2 64 9463 +23 62 9668 +6 85 9678 +20 78 8668 +20 57 9171 +6 83 9332 +2 79 9697 +11 80 9551 +37 72 8902 +32 60 9242 +3 63 9368 +46 62 8917 +17 91 9831 +42 60 8916 +42 87 9442 +14 82 8462 +33 66 8933 +12 90 9758 +7 68 8739 +36 66 8653 +45 81 9648 +41 86 8639 +20 59 8747 +7 77 9554 +46 82 9802 +30 53 8732 +45 66 9153 +25 65 9289 +39 91 8665 +39 56 8641 +16 61 9590 +7 79 9987 +33 83 9488 +29 87 9824 +45 85 9320 +14 68 9678 +41 83 8759 +30 71 8967 +24 58 8765 +22 63 9177 +38 76 9408 +24 88 8572 +22 74 8979 +16 90 9897 +44 78 9547 +10 52 8673 +39 78 9998 +3 65 8536 +4 70 9071 +19 86 8516 +12 81 9872 +37 60 8411 +4 51 8839 +11 69 9829 +13 63 9537 +36 75 9588 +17 63 9538 +37 56 9891 +44 49 9703 +8 91 8454 +31 70 9124 +13 91 8625 +7 59 9992 +19 78 8899 +13 59 8622 +21 61 9416 +29 78 9053 +5 66 8715 +42 68 9469 +14 56 9482 +9 88 8599 +34 53 9921 +19 73 9103 +46 79 9338 +23 68 9292 +11 79 8952 +25 74 9211 +10 48 9635 +28 80 9338 +21 47 8495 +10 63 9877 +29 71 8758 +19 81 8600 +27 73 8593 +5 82 8948 +32 61 8729 +27 66 9415 +12 58 9793 +43 85 9804 +23 78 8916 +15 74 9764 +6 89 9767 +31 89 9911 +7 80 9697 +15 63 9871 +18 85 9006 +4 54 9352 +33 62 9861 +43 67 9119 +33 90 9472 +17 57 9595 +3 60 8739 +33 49 8647 +17 89 9811 +11 87 9472 +23 52 8599 +43 79 9024 +8 75 8495 +7 51 9175 +45 80 9283 +6 75 8796 +32 57 9330 +11 90 9884 +19 47 9464 +43 48 9049 +40 58 9745 +43 81 8761 +19 64 9071 +25 56 9576 +15 53 9050 +41 89 8860 +3 75 8761 +6 49 9587 +32 77 9169 +45 60 9503 +40 84 9435 +15 69 9738 +13 71 9294 +16 83 9968 +26 85 9502 +46 49 8964 +32 81 8961 +30 89 8589 +27 79 9894 +11 84 9143 +14 57 8494 +35 79 8733 +3 91 9913 +23 87 9401 +40 67 9285 +46 66 9367 +14 61 9529 +32 52 9035 +13 64 9623 +39 73 9039 +34 82 8831 +39 76 8473 +36 79 9515 +41 63 9274 +35 73 9269 +6 58 9416 +46 75 8569 +21 60 8391 +20 79 9667 +42 63 9387 +19 91 9406 +21 78 9198 +3 84 9039 +2 59 9275 +15 83 8609 +5 72 9111 +36 90 8868 +39 81 9196 +29 85 8926 +21 87 8381 +13 72 9467 +13 67 9888 +43 78 8499 +6 54 8553 +15 70 9190 +16 56 8805 +26 88 8523 +20 82 9315 +2 58 9134 +37 55 8473 +10 87 8818 +12 88 9642 +44 64 8707 +17 64 9662 +34 81 9356 +9 57 9722 +12 57 9100 +38 83 9078 +26 63 9011 +43 58 9108 +38 73 9044 +13 47 9033 +45 47 9035 +33 68 9879 +13 69 8448 +35 81 9828 +18 66 9444 +28 73 9178 +31 54 9262 +13 70 8808 +40 56 9461 +32 85 9783 +30 50 8461 +9 63 9074 +32 79 8418 +12 63 8686 +31 63 9472 +15 84 8843 +24 53 8718 +16 48 8396 +36 48 10000 +36 74 9275 +30 73 8826 +39 52 8765 +9 80 8775 +10 69 8810 +22 83 9177 +12 77 8825 +13 73 9170 +14 51 8703 +24 77 9833 +4 84 8467 +25 69 9259 +45 56 9718 +17 70 8608 +3 74 9252 +16 55 8792 +32 53 9070 +44 67 9170 +32 51 9443 +25 80 9814 +44 60 9945 +9 52 8671 +45 49 9534 +25 51 8579 +3 86 8388 +29 60 9369 +25 86 9776 +33 81 8941 +41 84 8822 +36 61 9130 +36 80 8687 +25 87 9563 +2 83 9108 +38 48 9067 +32 49 8988 +17 67 9103 +22 61 9561 +44 63 9929 +5 81 8751 +44 65 8864 +11 68 9696 +29 81 8684 +41 51 8482 +14 52 8833 +8 78 9153 +5 75 9961 +37 66 9852 +44 75 9293 +13 78 9240 +5 50 8988 +37 47 9192 +44 71 8629 +16 85 9143 +13 86 9286 +9 72 8762 +24 80 8568 +32 55 9285 +34 62 8518 +34 78 8876 +7 78 9117 +8 86 9571 +9 76 9612 +14 83 9701 +26 47 9885 +19 59 8445 +14 50 9360 +34 74 9156 +25 58 8941 +6 48 9177 +26 87 8909 +22 77 9855 +41 73 9700 +6 76 9987 +6 60 9375 +44 84 8795 +5 74 8469 +20 84 9915 +16 65 9598 +9 53 8690 +29 79 9875 +23 83 9233 +15 80 8955 +21 58 9900 +10 86 8940 +14 85 9147 +36 89 8759 +28 52 8884 +12 70 9571 +21 49 9798 +36 71 8627 +33 64 8833 +7 58 9471 +26 90 8642 +35 82 9665 +5 83 9579 +27 67 9281 +43 60 8426 +14 75 9741 +46 74 9576 +40 80 9036 +34 54 8439 +6 90 8510 +41 48 9030 +18 47 9424 +10 83 9053 +41 67 8686 +2 91 9239 +18 89 9981 +42 61 9634 +4 72 8728 +20 71 8384 +31 75 9107 +6 82 8888 +24 48 8940 +35 88 9741 +18 82 9801 +6 80 9170 +27 69 9779 +29 54 8386 +18 67 9378 +42 81 9326 +25 64 9122 +21 48 9638 +42 55 9893 +11 55 8575 +23 90 8764 +31 56 8908 +36 84 9263 +29 53 8502 +21 86 9918 +23 85 8560 +14 63 9185 +43 61 8380 +6 69 9202 +39 65 8504 +34 72 9520 +12 89 8960 +21 51 8736 +13 82 9908 +44 48 8896 +43 50 8952 +9 54 9083 +22 66 9275 +36 65 9908 +11 75 9757 +38 64 9973 +24 56 9362 +39 51 9475 +10 50 9587 +42 65 9723 +15 59 9339 +22 52 8756 +22 78 8957 +46 57 8726 +44 61 8919 +45 51 9582 +9 48 8522 +27 85 9300 +41 53 9437 +34 63 9016 +45 89 9570 +4 66 8884 +31 61 8596 +25 68 8473 +43 63 9929 +8 49 9696 +24 72 9846 +29 48 9984 +30 48 8451 +13 48 8421 +20 76 9538 +35 51 8794 +15 76 9826 +37 49 8681 +15 88 8665 +40 88 9782 +24 82 9556 +46 84 8821 +42 47 9823 +25 63 8633 +7 76 8521 +8 57 8406 +42 86 9450 +34 48 9019 +9 81 8799 +17 74 8841 +33 73 9400 +26 53 9655 +4 47 9612 +29 67 8821 +40 53 8457 +9 83 8552 +32 82 9762 +13 57 8723 +22 53 9729 +22 86 9479 +3 67 8406 +24 62 9444 +9 55 9009 +14 81 9518 +38 91 8813 +2 62 8942 +43 73 8950 +16 79 9619 +11 85 9258 +16 78 8460 +33 65 8910 +22 75 8634 +25 59 9520 +14 58 9970 +29 50 8572 +35 90 8905 +28 48 8807 +21 65 8553 +36 57 8572 +8 56 9706 +30 81 8430 +21 59 8923 +7 73 9081 +5 84 9204 +34 52 8945 +29 57 8507 +37 48 9847 +46 64 8488 +7 48 9840 +34 56 9815 +27 90 9125 +27 60 9186 +42 67 8993 +9 47 8913 +17 81 9787 +32 64 9838 +29 59 9047 +16 51 8869 +20 80 9632 +30 75 9849 +7 57 9428 +38 81 8879 +25 83 9868 +4 85 9350 +18 61 9742 +24 89 9305 +26 75 9275 +16 84 8723 +6 52 8838 +4 65 9895 +22 50 9041 +2 60 8882 +19 90 8604 +41 77 9926 +32 80 9652 +29 86 9059 +20 91 9335 +36 72 8565 +38 52 9094 +40 77 9559 +40 49 9860 +43 84 9182 +15 49 9193 +4 77 9906 +22 57 9522 +38 55 8877 +3 77 9065 +34 50 9948 +15 87 9803 +17 84 8401 +13 52 9252 +9 86 8884 +18 50 8712 +11 67 8860 +20 85 8726 +17 61 8670 +44 90 9088 +15 66 9903 +28 57 8470 +39 69 9572 +39 87 8543 +23 55 9242 +7 67 9076 +20 66 8485 +13 76 9352 +19 70 8936 +30 72 10000 +36 81 9572 +44 85 8496 +5 77 9732 +46 76 8695 +8 71 8706 +46 48 9226 +10 91 8745 +9 84 8709 +15 68 9587 +44 79 9623 +41 88 9762 +12 76 9342 +45 69 9908 +26 77 9132 +5 62 9042 +28 67 9715 +30 59 8432 +14 53 9373 +38 78 9550 +41 49 8495 +7 85 8592 +32 59 8550 +27 56 9551 +3 78 8974 +42 58 9212 +27 81 9219 +5 73 8679 +7 50 8753 +33 67 8998 +19 66 9265 +23 73 9727 +9 82 9776 +11 91 8653 +46 55 9647 +12 66 8478 +19 84 8860 +11 82 8981 +44 72 9857 +18 86 8930 +22 62 8616 +28 49 9142 +39 47 9795 +21 83 8417 +46 53 8659 +11 74 8845 +9 67 8660 +17 49 8592 +6 84 8816 +28 87 8492 +32 91 8887 +10 56 9106 +21 75 9994 +26 58 9965 +28 63 9216 +26 64 9418 +30 78 9347 +41 81 9772 +21 68 8893 +35 55 9455 +4 53 8829 +27 89 8698 +4 89 8490 +13 55 8472 +26 54 9258 +14 70 9588 +44 47 8797 +25 88 8588 +2 72 9509 +5 52 8639 +12 60 9406 +19 51 9029 +25 75 9140 +7 54 9708 +4 63 9795 +13 66 8526 +3 83 9571 +9 58 9132 +25 78 9764 +7 87 9488 +15 65 9583 +26 67 9163 +40 73 8848 +40 63 9593 +44 56 9446 +7 49 8652 +42 56 9177 +27 63 9487 +23 69 8860 +34 49 9248 +26 78 8530 +22 72 8874 +24 83 9230 +41 59 9298 +41 70 8779 +3 68 9713 +3 76 9020 +37 73 9268 +19 54 9987 +7 90 9748 +36 54 9271 +24 68 8403 +21 66 8984 +30 91 9660 +20 48 9103 +34 86 9990 +15 62 8893 +33 84 8434 +2 85 8468 +25 76 8872 +15 72 9064 +24 49 9386 +14 55 9363 +23 58 9914 +40 50 8860 +11 57 9170 +11 63 8630 +15 61 8637 +44 62 9139 +33 87 9246 +23 75 8638 +17 69 8874 +20 86 9758 +41 74 9027 +19 75 8559 +25 67 8548 +11 83 8478 +30 76 8721 +23 71 8582 +6 50 9500 +44 53 8833 +17 78 9556 +2 53 8719 +34 84 8857 +5 70 9311 +41 64 8777 +31 82 9567 +28 75 9942 +37 68 9683 +46 83 9488 +17 54 9097 +16 59 9732 +7 72 9005 +8 68 9801 +11 89 8985 +14 74 8919 +21 72 9653 +10 66 9439 +46 80 8394 +6 61 9127 +2 73 9940 +17 58 9744 +39 59 8779 +14 69 9803 +12 82 9061 +17 82 9072 +23 64 9444 +46 59 9344 +19 55 9761 +21 57 9727 +46 78 8472 +20 69 8772 +35 80 9522 +30 82 9323 +37 87 9737 +5 51 9585 +6 68 9347 +29 73 8662 +36 70 8656 +2 89 9421 +21 64 8531 +12 51 8508 +31 87 8481 +22 51 9819 +9 74 8851 +10 51 9308 +32 71 9049 +10 78 9865 +43 76 9585 +36 86 9954 +18 75 9990 +31 52 8685 +46 54 9585 +24 70 9702 +25 71 8770 +20 74 8619 +26 60 9016 +17 76 8676 +34 73 9822 +10 77 8550 +10 71 9484 +6 73 8418 +31 79 8527 +40 81 9711 +30 56 9072 +16 54 9237 +39 53 9995 +44 52 8647 +28 58 9378 +24 66 8451 +27 58 8532 +7 74 8933 +3 54 9014 +21 67 9617 +9 70 8475 +14 78 9114 +44 91 9122 +35 64 8603 +16 66 9002 +25 81 9373 +26 59 8644 +20 73 8729 +17 80 9056 +26 72 8554 +27 50 9246 +25 91 9395 +37 64 8707 +16 63 9875 +10 61 8658 +17 51 8829 +42 80 9923 +30 83 8946 +14 86 9187 +22 70 9984 +13 53 8690 +26 83 8971 +36 63 9377 +3 48 8878 +31 60 9506 +46 91 9203 +28 83 8408 +9 65 9300 +29 51 8465 +30 80 8446 +35 68 9367 +24 59 8605 +37 63 9541 +26 76 9384 +45 58 8427 +31 71 9751 +46 51 8661 +35 54 9657 +43 49 8577 +20 70 8423 +38 70 9740 +39 67 9201 +7 89 9556 +44 58 9392 +21 79 9954 +45 57 9554 +13 85 9769 +18 68 9432 +2 69 9278 +8 63 8939 +41 66 9680 +24 75 8771 +31 73 8843 +3 70 9776 +29 58 8653 +17 50 8531 +46 90 9398 +4 83 9320 +32 88 9816 +7 91 9914 +23 59 8729 +38 89 9330 +10 81 9221 +24 52 8465 +31 91 9702 +38 47 8498 +10 57 8978 +16 52 9166 +5 65 9841 +30 60 9001 +23 63 9269 +22 54 8641 +30 67 8569 +39 77 9446 +23 89 9071 +13 90 9323 +3 52 9002 +44 82 9396 +24 78 9755 +12 91 9482 +18 84 9805 +22 85 9410 +30 88 9689 +23 65 9451 +35 52 8917 +24 90 8399 +6 72 8874 +8 51 9877 +43 83 9313 +2 81 9404 +32 70 9158 +29 61 9630 +4 57 8940 +6 77 8568 +14 72 9384 +39 70 9235 +2 47 9298 +30 84 9048 +16 91 9021 +18 60 8637 +29 84 8421 +46 61 9037 +35 59 8729 +18 70 8726 +39 58 9181 +26 86 9265 +40 72 9352 +12 61 8786 +38 61 9223 +23 77 8645 +17 85 8727 +8 48 9163 +15 73 8644 +3 66 9681 +34 70 8616 +32 75 8988 +40 55 9694 +27 65 9784 +18 79 8542 +12 67 9153 +44 57 9822 +13 62 9720 +5 91 8605 +30 65 9768 +27 78 9628 +4 62 9915 +5 47 8729 +17 77 9935 +43 56 9038 +18 55 9426 +5 55 9294 +46 60 9237 +16 86 9122 +14 88 9679 +24 64 8656 +41 56 8562 +3 73 9512 +10 76 9894 +41 69 8581 +5 71 9587 +30 63 9131 +34 61 9514 +34 58 9462 +17 62 9278 +24 51 8499 +14 77 9515 +43 66 9793 +27 88 9330 +3 58 9563 +42 50 8575 +4 79 9845 +24 50 8708 +17 55 9446 +19 67 8622 +45 61 9524 +7 65 9081 +29 66 9686 +34 66 8412 +12 69 9633 +13 56 8789 +24 57 9805 +18 52 9916 +43 91 9509 +20 58 8516 +31 68 8558 +28 56 9671 +32 73 9626 +33 54 9458 +33 61 8529 +31 66 9285 +21 63 9190 +34 51 8414 +42 71 8612 +16 76 9179 +42 53 9544 +21 50 9959 +45 72 8890 +34 85 9945 +34 71 9727 +44 55 9072 +11 61 9568 +34 57 8686 +14 91 9491 +17 60 9615 +27 48 9808 +22 64 9198 +29 75 8649 +43 69 9179 +36 60 9754 +8 53 9587 +16 80 9235 +9 51 9432 +3 71 9735 +7 86 9192 +46 72 9177 +19 79 8935 +45 48 9601 +41 58 8496 +22 59 9651 +5 56 9610 +42 59 9589 +4 49 8835 +33 74 9655 +42 64 8550 +12 87 9882 +27 55 9328 +39 49 8541 +4 73 9252 +19 52 8809 +21 52 8638 +45 73 8705 +21 62 8575 +2 66 9209 +18 69 9448 +27 64 8442 +11 48 9071 +40 59 8473 +33 57 8850 +8 52 9275 +45 70 8927 +27 71 9413 +21 56 9531 +45 87 9515 +2 87 9493 +42 91 9294 +17 48 8802 +27 52 9841 +39 55 9174 +17 53 8861 +41 68 9503 +2 57 9291 +8 72 9259 +13 80 9335 +34 55 9260 +8 60 8512 +20 56 9245 +11 59 9554 +20 47 8922 +35 87 9662 +13 60 9150 +8 70 9196 +31 76 8592 +16 50 8699 +32 58 8782 +22 71 8541 +40 79 9732 +41 72 9476 +12 79 9715 +12 47 9634 +16 75 9372 +13 65 8742 +26 49 8792 +42 75 8996 +6 47 9836 +36 91 9317 +8 80 8867 +33 91 9627 +22 48 9418 +35 62 9976 +27 87 9046 +6 64 9268 +36 68 8749 +44 69 9255 +41 79 8688 +10 64 9158 +33 76 9381 +43 65 8613 +2 63 8588 +23 82 9304 +35 50 9741 +19 69 9364 +1 2 8916 +47 92 8913 +1 3 9248 +48 92 9177 +1 4 9085 +49 92 8585 +1 5 8768 +50 92 8532 +1 6 8465 +51 92 9651 +1 7 9533 +52 92 9445 +1 8 9444 +53 92 9198 +1 9 9294 +54 92 8546 +1 10 8716 +55 92 9453 +1 11 9389 +56 92 8854 +1 12 9295 +57 92 9137 +1 13 9964 +58 92 9724 +1 14 9932 +59 92 9214 +1 15 8411 +60 92 8436 +1 16 8860 +61 92 9317 +1 17 9739 +62 92 8438 +1 18 8991 +63 92 8692 +1 19 9228 +64 92 8724 +1 20 9721 +65 92 9495 +1 21 9608 +66 92 8535 +1 22 9897 +67 92 8414 +1 23 9134 +68 92 9843 +1 24 9182 +69 92 9784 +1 25 9989 +70 92 9497 +1 26 8702 +71 92 9606 +1 27 9604 +72 92 9429 +1 28 8555 +73 92 8739 +1 29 9426 +74 92 8912 +1 30 8447 +75 92 9380 +1 31 9046 +76 92 9565 +1 32 8917 +77 92 8569 +1 33 9775 +78 92 9706 +1 34 8969 +79 92 8454 +1 35 9620 +80 92 8788 +1 36 9862 +81 92 9951 +1 37 8934 +82 92 9942 +1 38 9967 +83 92 9572 +1 39 8977 +84 92 9790 +1 40 9957 +85 92 8907 +1 41 9676 +86 92 9644 +1 42 8485 +87 92 9152 +1 43 9648 +88 92 9385 +1 44 9527 +89 92 9163 +1 45 8471 +90 92 9674 +1 46 8574 +91 92 9575 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/32.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/32.a new file mode 100644 index 0000000..4fdbf4b --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/32.a @@ -0,0 +1 @@ +413507 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/33 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/33 new file mode 100644 index 0000000..02bf85d --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/33 @@ -0,0 +1,1091 @@ +92 1090 +20 47 9224 +15 64 9973 +37 71 9430 +13 67 9797 +22 65 9225 +8 57 9545 +35 77 9049 +38 64 8439 +2 72 8463 +35 75 9988 +9 76 9316 +15 54 8782 +14 88 8988 +21 53 8691 +32 89 8533 +33 86 9703 +27 80 9418 +19 72 8917 +2 67 9027 +26 78 9129 +34 79 8848 +15 80 9684 +5 59 9409 +26 76 8985 +11 84 9734 +30 71 8740 +9 54 8504 +21 71 9954 +43 53 8994 +41 55 8744 +26 70 8859 +30 81 9974 +24 71 9500 +17 68 8726 +44 56 10000 +24 73 8405 +22 88 8644 +6 63 8683 +10 48 8424 +27 75 9898 +35 68 9544 +25 71 9279 +26 67 9734 +33 67 9405 +21 90 9719 +46 78 9573 +39 77 9271 +35 57 9451 +14 54 9536 +45 47 9264 +15 86 9985 +5 69 9355 +17 65 9314 +42 81 8644 +27 90 9152 +35 55 9910 +2 89 9136 +31 86 8457 +29 66 8511 +29 52 8971 +15 62 9468 +16 57 9546 +20 78 9755 +8 70 9630 +17 60 9807 +26 65 9069 +16 72 9139 +34 51 8541 +44 49 8529 +9 86 9641 +8 60 9955 +42 52 9790 +7 47 8491 +9 68 8800 +15 56 9318 +11 67 9075 +14 85 8492 +22 57 9824 +16 76 8735 +36 53 9024 +39 86 9830 +37 74 8354 +19 88 8780 +38 71 8653 +10 85 9179 +17 51 8518 +14 65 9092 +22 59 9766 +35 85 9902 +41 67 9048 +21 86 8645 +17 48 8699 +33 75 9061 +8 83 9726 +43 78 8880 +3 71 9576 +39 57 8656 +8 76 8412 +24 70 9997 +17 56 8396 +37 58 8622 +46 68 9069 +18 71 9739 +26 75 9309 +11 66 9056 +12 87 8534 +46 57 8949 +45 54 9269 +45 63 9983 +45 77 8941 +24 89 9849 +4 74 10000 +39 59 9584 +24 60 9198 +17 84 9779 +42 76 9094 +2 75 9376 +7 59 9609 +19 73 8600 +10 83 9955 +16 65 9369 +25 65 8930 +7 66 9570 +17 88 9752 +16 55 9723 +45 49 9396 +45 62 9976 +33 61 8994 +21 87 9550 +9 81 9264 +41 57 8988 +7 82 9239 +22 73 9508 +16 88 8686 +25 60 8647 +7 57 9669 +27 50 9912 +15 48 8916 +46 50 9294 +8 91 9388 +44 55 9886 +40 91 8686 +6 62 9218 +15 63 9559 +33 49 8841 +38 74 9552 +2 88 9348 +23 74 9336 +23 75 9680 +37 67 8555 +10 75 9234 +2 91 8381 +7 81 9292 +9 77 9262 +19 63 9246 +10 87 9196 +43 57 8961 +7 76 9797 +5 56 9741 +40 74 9473 +34 47 8681 +10 51 9340 +15 83 9357 +11 89 9459 +7 87 9988 +19 54 8566 +35 81 8650 +45 78 9839 +36 83 8662 +43 66 8409 +26 64 9697 +40 86 9935 +32 78 9414 +19 83 8511 +19 78 8677 +37 87 9842 +6 47 9629 +34 81 8769 +8 48 9879 +13 50 8378 +43 85 9485 +28 77 8571 +28 83 9190 +24 61 9254 +32 79 9529 +40 65 8844 +2 54 8459 +46 60 9307 +18 65 8788 +33 72 8774 +24 51 9157 +32 51 9258 +26 52 8553 +16 77 9370 +39 84 9095 +9 48 9803 +29 70 9612 +18 49 8940 +28 82 9167 +24 83 9325 +32 57 9599 +7 68 9966 +40 70 8595 +37 85 9518 +23 55 8363 +23 49 8788 +30 90 9795 +21 56 9528 +29 49 9399 +9 55 8758 +10 78 8710 +23 54 9149 +40 81 9364 +38 90 8737 +25 51 8558 +34 70 9556 +14 90 8979 +40 89 9297 +28 52 9907 +11 61 9489 +42 49 9813 +19 80 8581 +34 60 8578 +19 52 9011 +14 79 9605 +39 90 9628 +12 84 9777 +12 80 8749 +4 48 9682 +36 84 8521 +27 71 9631 +19 51 8420 +30 87 8658 +2 56 9541 +45 60 9112 +32 85 9589 +43 49 8689 +10 79 9878 +14 72 9671 +9 53 8494 +21 47 8507 +7 71 8575 +19 81 9502 +11 76 8606 +32 54 8906 +29 77 9689 +15 72 9008 +37 50 9833 +22 64 8861 +22 69 9504 +17 63 9929 +34 91 9835 +22 63 8508 +5 52 9453 +45 66 9640 +12 50 8426 +39 81 8489 +17 54 8602 +7 86 8563 +20 66 8896 +39 60 8671 +10 55 9731 +18 74 9799 +17 64 8409 +10 49 9476 +24 65 8959 +29 80 9009 +19 49 8729 +27 74 8723 +39 54 9143 +45 85 9085 +35 84 9966 +31 64 9636 +40 60 8834 +43 90 9299 +25 86 9850 +18 68 9815 +17 78 8399 +43 54 9565 +30 59 9916 +15 47 8440 +15 55 9193 +14 60 8995 +18 76 8845 +43 81 9921 +4 53 9155 +42 56 9331 +16 48 8413 +2 82 8467 +37 88 9314 +8 79 9289 +19 84 9138 +14 86 8445 +18 80 8812 +27 85 8756 +46 47 8856 +36 88 9382 +45 74 9557 +24 52 9538 +8 88 9264 +26 91 9165 +23 59 9230 +46 56 8943 +4 80 9872 +3 82 9535 +17 85 9441 +15 89 9493 +35 51 9005 +5 51 8383 +24 82 8869 +2 80 9781 +12 68 8438 +6 64 9686 +9 60 8866 +40 51 8361 +8 49 9891 +32 86 8793 +15 53 9542 +12 54 9777 +13 54 9004 +24 59 8435 +42 71 9476 +39 67 9894 +24 80 9359 +24 69 8359 +41 82 9835 +14 61 9294 +12 73 8904 +44 91 8851 +3 81 9735 +39 82 8679 +8 71 8883 +4 75 8892 +36 81 9627 +10 84 9397 +32 83 8962 +13 65 9132 +23 79 9046 +36 62 9836 +30 79 9167 +21 89 8604 +33 50 9927 +17 62 9943 +26 79 9210 +44 68 9648 +6 80 9236 +22 49 9100 +17 90 9976 +38 81 9952 +34 53 8507 +37 56 8385 +38 52 8825 +36 79 9946 +7 80 8708 +8 53 9694 +18 53 8876 +41 65 9630 +22 78 9281 +34 89 8417 +24 62 9779 +35 47 8938 +15 70 8524 +7 62 9923 +31 73 9234 +34 88 9387 +5 90 9438 +30 89 8721 +36 75 8998 +42 85 9669 +18 75 8641 +16 71 9188 +3 84 9014 +18 64 8388 +8 54 9313 +44 74 9625 +4 63 9639 +45 59 9005 +13 52 9394 +7 73 9847 +7 91 9130 +45 48 9684 +34 59 9586 +3 74 9032 +41 71 9916 +45 80 8485 +20 70 9601 +22 89 8410 +35 78 8921 +11 68 8471 +40 58 9170 +18 59 8631 +4 86 9463 +25 88 8470 +21 50 9256 +11 65 8638 +37 72 9452 +2 60 8979 +6 79 9912 +30 63 9018 +20 52 8448 +40 76 9144 +30 58 8367 +15 81 8969 +27 91 8848 +21 60 8734 +19 47 8912 +13 55 9035 +9 50 9960 +8 68 8971 +4 51 9594 +36 87 9771 +21 58 9060 +6 85 8797 +46 69 9456 +41 78 9160 +7 55 9424 +40 56 8713 +20 84 9215 +35 58 9018 +22 62 9298 +41 80 8493 +43 56 8696 +41 90 9852 +41 69 9615 +28 71 9367 +32 56 8573 +33 80 8474 +42 78 9582 +21 67 8404 +30 65 9192 +39 53 8443 +11 64 8569 +37 55 9491 +36 64 9681 +41 47 8809 +14 89 9478 +18 54 9123 +22 61 9069 +46 77 9271 +24 55 8694 +13 56 9482 +15 52 8704 +28 89 9421 +34 84 8950 +5 58 8863 +28 88 9700 +40 84 8568 +44 90 8516 +44 84 8829 +10 61 9029 +45 64 8664 +28 73 9578 +22 83 8656 +3 69 9146 +21 78 9713 +46 86 8734 +23 76 8793 +3 77 8969 +29 64 8918 +5 64 8777 +10 90 9013 +22 72 8667 +14 47 8966 +29 78 8758 +6 89 9658 +21 49 9976 +9 58 9206 +6 71 8662 +19 56 9569 +46 90 8910 +19 48 9260 +18 73 9965 +35 60 9236 +14 81 8873 +39 65 8711 +5 79 8406 +33 76 9245 +21 77 9919 +4 69 8997 +14 84 9923 +27 59 9783 +4 50 8776 +31 81 8393 +25 81 9391 +10 76 9979 +29 60 8421 +40 59 8618 +36 66 9722 +35 64 9915 +7 61 9521 +30 47 9215 +28 55 9115 +7 78 8607 +32 70 9173 +28 56 8459 +8 78 8953 +27 65 9161 +28 62 9485 +9 75 8991 +8 64 9635 +8 66 8934 +27 89 8784 +14 80 9907 +12 74 9534 +5 83 8632 +26 83 9930 +27 81 8667 +27 88 9005 +22 91 8846 +22 60 8526 +11 72 8598 +4 76 9935 +18 91 9020 +32 74 8531 +45 72 9430 +3 75 9176 +11 57 9283 +14 57 8841 +6 61 8482 +44 85 9194 +27 58 8393 +20 49 9410 +13 66 8438 +29 48 9449 +18 79 9640 +2 90 9854 +20 55 9352 +8 86 8855 +34 58 9704 +8 87 9097 +18 86 9030 +23 87 9848 +37 89 9353 +25 80 8664 +22 67 9975 +33 47 8431 +34 87 9652 +6 58 8677 +24 63 8363 +15 84 9034 +16 80 8885 +26 63 9897 +29 86 9053 +34 68 9322 +43 73 9384 +40 82 9521 +22 52 9775 +31 49 8931 +39 63 9251 +35 67 8818 +10 57 8827 +23 70 9001 +11 69 9562 +39 87 9268 +28 60 9128 +36 70 9596 +10 65 8373 +9 67 9150 +33 70 9592 +42 58 9188 +25 57 9735 +37 64 8450 +7 64 9120 +31 84 9417 +24 68 9882 +25 62 8390 +33 87 9991 +31 58 9385 +7 67 8715 +14 68 9561 +43 86 9444 +30 74 9634 +29 81 9529 +39 58 8610 +43 91 9736 +41 60 8493 +25 58 9083 +13 84 9870 +36 69 8790 +45 65 8870 +12 85 9025 +21 80 9933 +16 59 9462 +33 69 9905 +34 77 8723 +15 77 9830 +3 54 8553 +29 71 9841 +12 90 9273 +44 60 9099 +35 82 8803 +9 59 8956 +26 86 8969 +11 71 9462 +9 64 9943 +6 82 8653 +32 77 8486 +21 64 8677 +20 69 8669 +43 88 9811 +17 71 9263 +40 57 9901 +44 69 9978 +28 81 8644 +32 49 9586 +18 56 9144 +38 50 9232 +34 48 8771 +14 69 9965 +46 65 9601 +38 82 8908 +7 90 8643 +38 79 9968 +38 47 9150 +44 73 8480 +34 74 9818 +9 69 9161 +9 78 9482 +23 77 8506 +2 87 8647 +8 90 8664 +38 61 9361 +21 54 8424 +18 47 8393 +41 64 8414 +15 49 9653 +32 69 9347 +14 70 8511 +28 58 9574 +26 81 9453 +46 89 9308 +4 49 8988 +2 53 8553 +29 68 9644 +36 65 8627 +33 83 8534 +39 83 9202 +31 77 8791 +30 91 9556 +17 86 9087 +38 80 9858 +18 77 8959 +22 68 8784 +4 67 9619 +14 64 9833 +39 85 9348 +46 72 8683 +12 67 9992 +5 50 8518 +27 67 9705 +4 82 9784 +26 60 9269 +5 70 8502 +44 80 9221 +36 63 8887 +4 68 9903 +33 64 8455 +25 70 8681 +4 88 8732 +27 56 9510 +42 90 9150 +32 84 8864 +35 69 9612 +6 66 8555 +43 61 8493 +32 64 8378 +15 87 8460 +39 50 9234 +2 73 8672 +2 51 8904 +34 78 8701 +22 81 8531 +5 47 9466 +5 78 8965 +37 83 9879 +29 47 9824 +6 53 9399 +21 85 9875 +6 83 8644 +7 56 9020 +31 68 8776 +14 51 9032 +45 51 8764 +41 50 9345 +17 69 8742 +19 70 9747 +12 48 8716 +16 58 8402 +24 81 8969 +16 73 9333 +11 53 8785 +25 76 9159 +19 68 9236 +34 56 9006 +5 60 8619 +16 61 8761 +37 91 9106 +32 73 8486 +25 82 9515 +33 71 9766 +23 88 9628 +17 49 9938 +29 51 9441 +24 64 9674 +7 85 9667 +2 81 9361 +16 86 8499 +8 74 8429 +33 91 8635 +44 66 9616 +45 90 8372 +10 59 8399 +30 76 9905 +40 48 9202 +25 53 9480 +13 62 9350 +36 77 9709 +34 90 8808 +37 62 8591 +31 59 9749 +30 50 8486 +22 80 8480 +27 76 9379 +12 70 9867 +36 73 8615 +43 72 9470 +34 57 9728 +31 63 9677 +10 80 8665 +23 91 8864 +25 69 9520 +17 74 8613 +24 56 9139 +25 84 9103 +24 75 9821 +40 61 9249 +46 83 9077 +42 62 9549 +29 85 9122 +36 67 9126 +4 58 9520 +38 59 9963 +21 75 9232 +11 88 9149 +21 66 9040 +41 63 9787 +43 64 9424 +22 79 9655 +42 53 8908 +18 84 9018 +24 86 9052 +2 68 9909 +19 60 9433 +17 87 8466 +44 86 8648 +7 89 8518 +13 49 9286 +41 72 9856 +5 54 8583 +17 77 8386 +13 80 9890 +43 74 9541 +43 87 9249 +28 48 9524 +3 47 8415 +13 76 9211 +2 59 8364 +42 88 8889 +11 59 9864 +30 62 9244 +27 48 8624 +20 87 9090 +12 71 9846 +9 72 9650 +38 70 9390 +40 63 9302 +40 64 9717 +12 69 8366 +35 65 8512 +16 51 8754 +13 82 9802 +17 58 8356 +40 67 8874 +14 73 8704 +27 86 9747 +23 89 9523 +9 82 8537 +38 63 9110 +29 75 9373 +27 64 9175 +22 54 9473 +11 75 9728 +14 53 9066 +12 83 8938 +16 87 8612 +26 49 8364 +5 68 8513 +46 52 9406 +21 70 9826 +30 55 8578 +12 91 9844 +23 60 9398 +21 59 8771 +39 74 8743 +3 53 9603 +35 50 9297 +15 57 9580 +35 79 9608 +8 81 8915 +40 52 9377 +20 88 9599 +27 82 9205 +31 48 9694 +18 66 9368 +38 58 9347 +21 63 8718 +21 91 9681 +31 66 8674 +36 55 9609 +27 70 8805 +22 70 9023 +19 50 9707 +30 64 9214 +12 82 9017 +33 56 9829 +41 75 9556 +20 74 9545 +26 66 9337 +29 83 8434 +6 49 9995 +22 76 9289 +25 79 8664 +38 68 8946 +36 71 9758 +35 87 9227 +10 74 8561 +17 73 9714 +3 52 9503 +32 76 9124 +15 58 9994 +15 73 8422 +44 81 9628 +37 54 9771 +45 50 9072 +41 79 8470 +37 86 9405 +29 63 9925 +3 89 8672 +4 71 8957 +10 88 9044 +20 63 8815 +14 63 9763 +31 75 9359 +19 77 9436 +16 83 9209 +10 66 9856 +34 49 9242 +31 53 9343 +17 47 9793 +38 73 9667 +2 52 9943 +40 78 8482 +29 73 8555 +41 53 9949 +14 87 8901 +11 47 9080 +16 52 8529 +31 89 9913 +24 74 9320 +42 82 9447 +15 90 8852 +27 78 9063 +13 89 9884 +42 67 9495 +46 67 9568 +5 66 9449 +23 90 9454 +39 62 9321 +22 82 9525 +35 56 8376 +27 62 9041 +14 48 8501 +33 51 8885 +25 77 9761 +34 67 8747 +44 59 8367 +39 51 9437 +20 72 9304 +41 49 9963 +38 65 9824 +16 60 9731 +3 49 8369 +4 70 9742 +37 65 8678 +30 84 8945 +39 88 9380 +19 53 8924 +32 60 8409 +22 84 8518 +30 86 9506 +45 91 9090 +41 86 9048 +13 78 8659 +16 47 8908 +24 49 8658 +3 87 9933 +12 75 8515 +16 91 8826 +8 65 9941 +27 66 9981 +5 72 9806 +22 56 8729 +10 62 9272 +10 64 8795 +38 87 8593 +28 87 9862 +21 76 9272 +23 52 9097 +36 56 9664 +11 74 9258 +37 57 9497 +43 47 9769 +13 90 8898 +13 63 9239 +15 75 9227 +19 76 9691 +7 50 8501 +23 82 9164 +17 83 8831 +6 84 8408 +21 69 9396 +36 61 8909 +32 72 8678 +41 73 8822 +41 83 9661 +20 85 9971 +23 81 9075 +25 66 9811 +29 79 9531 +7 63 8904 +46 82 9140 +40 50 8381 +20 64 8550 +4 83 9847 +23 53 9751 +13 61 9038 +36 51 9016 +35 71 9189 +33 74 8686 +12 56 8453 +42 47 9888 +18 62 9312 +42 61 9647 +9 70 8533 +26 50 9796 +14 78 9925 +41 48 8566 +45 76 8982 +43 55 9584 +31 57 9182 +18 88 8925 +21 74 8766 +41 54 8425 +5 84 9259 +11 63 9485 +25 61 9166 +31 54 8589 +18 83 9108 +16 56 9773 +10 71 9275 +34 76 8908 +6 60 8843 +26 56 8937 +36 85 9234 +9 83 9300 +44 53 9276 +16 89 9305 +44 83 9161 +10 82 8974 +17 52 9811 +14 76 9378 +32 63 9976 +9 89 8628 +20 83 8994 +5 82 8771 +45 82 9251 +25 75 9133 +37 51 8812 +2 85 8569 +45 68 9533 +5 61 9004 +3 72 9736 +15 76 9371 +43 71 8583 +39 64 9427 +13 69 9210 +33 90 8507 +6 65 9861 +37 81 9751 +20 81 9682 +1 2 9010 +47 92 9744 +1 3 9958 +48 92 9622 +1 4 9234 +49 92 8678 +1 5 8355 +50 92 9691 +1 6 9871 +51 92 9169 +1 7 8873 +52 92 8614 +1 8 9616 +53 92 9126 +1 9 8910 +54 92 9126 +1 10 9255 +55 92 8586 +1 11 8477 +56 92 9402 +1 12 8992 +57 92 8937 +1 13 9560 +58 92 9488 +1 14 8851 +59 92 9044 +1 15 8941 +60 92 8538 +1 16 8861 +61 92 9129 +1 17 8736 +62 92 8962 +1 18 9513 +63 92 8547 +1 19 9625 +64 92 9417 +1 20 8977 +65 92 8742 +1 21 9267 +66 92 8879 +1 22 9008 +67 92 9664 +1 23 9368 +68 92 8671 +1 24 8886 +69 92 9117 +1 25 8836 +70 92 8752 +1 26 9809 +71 92 9537 +1 27 9811 +72 92 9343 +1 28 8838 +73 92 8544 +1 29 9957 +74 92 8820 +1 30 8907 +75 92 8707 +1 31 9558 +76 92 8938 +1 32 9383 +77 92 8538 +1 33 8890 +78 92 9223 +1 34 9788 +79 92 8496 +1 35 9521 +80 92 9200 +1 36 9385 +81 92 8792 +1 37 9328 +82 92 8913 +1 38 9413 +83 92 9299 +1 39 8962 +84 92 9238 +1 40 9185 +85 92 9398 +1 41 9732 +86 92 8382 +1 42 9205 +87 92 8598 +1 43 8895 +88 92 9286 +1 44 9553 +89 92 8928 +1 45 9712 +90 92 8647 +1 46 8737 +91 92 9058 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/33.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/33.a new file mode 100644 index 0000000..fa85d81 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/33.a @@ -0,0 +1 @@ +405530 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/34 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/34 new file mode 100644 index 0000000..bbe7367 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/34 @@ -0,0 +1,1091 @@ +92 1090 +31 69 8698 +32 69 9213 +14 51 8706 +23 84 9018 +45 89 8883 +32 81 8453 +24 56 8444 +44 70 8650 +41 91 8978 +37 63 8522 +12 88 9467 +45 86 9829 +22 54 9199 +7 60 9103 +45 58 8400 +45 60 8526 +19 87 9437 +40 50 8643 +2 62 8308 +5 59 9571 +18 48 8995 +31 55 9712 +28 67 9019 +10 51 9312 +35 75 9349 +29 52 8917 +4 65 8801 +35 62 9476 +21 62 9126 +4 90 8636 +8 47 8525 +39 91 9151 +32 55 9640 +43 70 8713 +44 49 8726 +11 82 8809 +26 91 9460 +6 69 9614 +31 74 9235 +46 73 9361 +6 77 9649 +32 75 9069 +40 89 9423 +25 48 9707 +15 67 9774 +2 61 8951 +21 53 9080 +38 87 8461 +2 91 9929 +14 74 9748 +34 76 8990 +15 78 9339 +24 80 9737 +23 51 9216 +32 82 9035 +16 59 8928 +7 91 9763 +8 62 8889 +42 55 9146 +28 54 9857 +23 82 9852 +21 88 9317 +43 79 9092 +25 54 9389 +27 75 9721 +32 87 8906 +32 79 9660 +10 52 9997 +11 64 8379 +10 64 8571 +23 64 8574 +25 82 9410 +14 63 9948 +42 50 9686 +46 79 9172 +29 74 8838 +29 80 8750 +16 47 8505 +7 69 9522 +30 79 9049 +2 57 9304 +18 67 9086 +7 80 9072 +17 71 9301 +46 82 9034 +14 66 8951 +27 91 9397 +3 81 9717 +19 84 9812 +15 75 9116 +34 57 9109 +9 58 9567 +21 90 9147 +4 68 9585 +9 81 8478 +24 58 8756 +42 68 9981 +20 67 9612 +45 48 9049 +41 61 8628 +45 80 8903 +40 74 9578 +13 58 8475 +35 86 9414 +40 64 8552 +21 60 9118 +32 70 9591 +2 51 8568 +9 68 8479 +7 78 9087 +9 52 9801 +35 48 9119 +9 85 8609 +15 56 8853 +26 87 8695 +13 57 9456 +17 48 8732 +36 60 9412 +22 56 8552 +38 53 9535 +44 58 8944 +30 59 8516 +11 80 8942 +24 47 9776 +26 71 9932 +44 66 8464 +7 70 8959 +17 79 9760 +19 52 9993 +6 88 8431 +9 61 9208 +43 69 8562 +27 79 8850 +30 76 9848 +36 54 9804 +15 69 8903 +23 52 9549 +2 79 9496 +18 55 9400 +5 70 9323 +28 72 9474 +45 67 8338 +17 89 9419 +34 66 9101 +15 55 8929 +17 84 9054 +9 67 9659 +34 83 9574 +12 57 8374 +35 63 8507 +20 75 9659 +22 79 9154 +16 72 9937 +31 81 8867 +18 77 9059 +22 77 9902 +11 72 8915 +28 87 9327 +40 69 9953 +26 62 8770 +21 89 8660 +23 54 9262 +28 48 8946 +32 67 8750 +12 65 9140 +20 54 9559 +13 74 9464 +26 70 9006 +2 56 8911 +41 62 9649 +31 80 8458 +15 73 8700 +11 84 9737 +40 78 8557 +16 75 8441 +12 90 8687 +2 68 9150 +24 61 9653 +12 75 9155 +5 69 9524 +14 72 9022 +24 59 8912 +37 47 9371 +29 55 9098 +4 89 8392 +15 53 8527 +5 49 8776 +23 75 8991 +7 76 8715 +30 50 9845 +37 80 9941 +28 52 9287 +37 54 9524 +41 79 9806 +9 84 8447 +12 82 9188 +26 49 8652 +5 89 9795 +43 64 9516 +7 63 8863 +28 82 9416 +19 61 8854 +10 53 9963 +18 47 9500 +13 79 8951 +8 67 9845 +35 60 9818 +8 57 8963 +44 56 9896 +41 69 8787 +2 72 9786 +34 60 9169 +3 70 8703 +13 64 9480 +41 55 8871 +40 80 9683 +13 69 9911 +29 81 8473 +43 55 8692 +4 87 9171 +8 69 8603 +38 72 9917 +28 81 9829 +15 74 8810 +44 55 9459 +30 61 8913 +34 68 8390 +4 63 9635 +13 53 8689 +15 86 8340 +22 53 9913 +10 77 9375 +12 86 9731 +5 77 9456 +30 53 9118 +42 73 8732 +11 52 9969 +26 55 8586 +6 49 9094 +20 51 8756 +41 76 9508 +42 80 8975 +8 59 9377 +19 64 8730 +39 61 9210 +31 48 9300 +39 51 9734 +17 66 8594 +14 54 9414 +19 50 8997 +37 87 8535 +19 63 9102 +24 67 8647 +40 65 9366 +37 88 8885 +35 54 8763 +31 61 9579 +36 86 8580 +20 63 9419 +7 71 9074 +7 72 8892 +13 52 8507 +20 91 8778 +39 90 8397 +31 62 9122 +3 59 9238 +45 47 9944 +26 47 9634 +13 63 8706 +8 70 9654 +16 61 9726 +31 76 9364 +38 59 8669 +23 78 9763 +16 78 8810 +15 76 8465 +46 75 8668 +17 85 9591 +3 63 8979 +4 58 9246 +5 75 8668 +20 89 8668 +29 63 9966 +42 71 9151 +4 60 9840 +24 78 8652 +38 77 9284 +35 52 9627 +6 85 8638 +8 84 9848 +40 90 8675 +46 62 9827 +15 54 8895 +2 52 8431 +15 71 9469 +20 82 8877 +34 90 8533 +8 76 9007 +37 74 9544 +38 63 9979 +32 49 9922 +23 68 9051 +34 61 9878 +25 68 9968 +16 74 8821 +31 56 9126 +18 62 9219 +36 70 9502 +45 51 8333 +28 59 9005 +9 63 9606 +25 83 9191 +45 78 9213 +42 76 9513 +17 70 9061 +32 53 9476 +29 71 9107 +16 52 9056 +13 56 9549 +4 91 8312 +38 74 8804 +21 61 9665 +24 62 8794 +10 73 8978 +20 81 9282 +19 57 9752 +14 80 9601 +36 50 9424 +11 90 8529 +40 70 8605 +4 66 8699 +21 71 9318 +22 89 9749 +20 52 9430 +13 51 8537 +24 57 8475 +13 83 8663 +29 59 9003 +18 61 9385 +23 89 8723 +5 64 9582 +3 67 8447 +29 58 8428 +36 47 9151 +45 53 8745 +21 68 9797 +24 84 8995 +41 59 9408 +40 73 8320 +26 90 9701 +31 84 9129 +37 56 8421 +8 89 8868 +13 82 8425 +12 55 9772 +27 66 8578 +36 87 9701 +18 72 8912 +11 50 8811 +41 66 9769 +16 58 8407 +4 67 8656 +39 49 9131 +35 72 8990 +29 84 9588 +20 48 9024 +3 84 9729 +46 72 8454 +16 91 8362 +39 55 8767 +23 79 8552 +4 56 8345 +46 52 8841 +3 79 9983 +41 60 8482 +8 71 8364 +23 80 9858 +28 58 8339 +32 88 9266 +37 51 9604 +5 58 9078 +35 81 8559 +17 63 8852 +25 88 9686 +36 51 9883 +12 68 9852 +33 69 9077 +43 80 8953 +22 70 9722 +11 87 9394 +8 65 9834 +23 49 9265 +17 56 9886 +2 84 8470 +5 82 9391 +2 48 9243 +9 79 9423 +31 86 9820 +32 74 9691 +44 65 8650 +32 47 9848 +2 49 8639 +35 80 9657 +12 48 8633 +29 61 9358 +36 48 9525 +29 48 8491 +44 57 8602 +44 51 9745 +24 87 9645 +13 59 8435 +32 52 8473 +24 60 8858 +30 48 9017 +24 51 9041 +2 87 9168 +5 51 8450 +42 81 8926 +42 87 8484 +33 71 8830 +11 70 8319 +29 69 9279 +14 50 9420 +41 88 8429 +26 66 9400 +2 88 9390 +24 83 8819 +22 69 9043 +31 77 8903 +41 52 8367 +21 59 9330 +16 51 9766 +5 50 9134 +6 74 9047 +10 61 8552 +30 62 9973 +4 47 8529 +16 54 9837 +5 85 9723 +10 47 9648 +35 84 9388 +17 80 8351 +41 50 8804 +20 76 8718 +45 85 9365 +25 85 9510 +13 78 8620 +33 81 8992 +20 50 8713 +41 58 9607 +25 75 8491 +12 63 9357 +43 68 8669 +41 65 8810 +12 91 9695 +46 61 9804 +25 78 9154 +5 90 9142 +34 73 8799 +6 55 8320 +36 77 8931 +43 75 8981 +7 48 9306 +4 61 8657 +39 64 9332 +38 50 8864 +31 54 8478 +13 55 8674 +40 60 9961 +39 69 9249 +10 69 8372 +2 80 8784 +43 59 9867 +15 79 9111 +14 58 8614 +11 47 8590 +22 85 9804 +36 55 9926 +6 83 9742 +11 66 8479 +42 62 8778 +38 79 9390 +30 84 9177 +46 88 8521 +2 55 9066 +21 74 9541 +14 60 9914 +45 54 8550 +17 59 8627 +44 83 9784 +4 83 9632 +21 55 9875 +41 48 9788 +14 87 8485 +3 51 9443 +21 63 9880 +28 65 8880 +10 65 9865 +28 66 9339 +3 87 9463 +8 86 9621 +42 90 8946 +40 49 8949 +26 61 8780 +43 90 8836 +32 91 8909 +10 76 9726 +42 54 9671 +3 66 8631 +41 47 9807 +13 48 9886 +31 78 9188 +23 87 9223 +17 75 8409 +11 77 8744 +9 71 9781 +39 57 9530 +21 85 8772 +31 47 8545 +18 49 9041 +30 73 9086 +20 47 8790 +31 59 9247 +25 59 8366 +4 73 9157 +44 64 9000 +44 86 9717 +9 62 9365 +10 83 9216 +37 64 9371 +20 77 9435 +10 79 8437 +6 61 9966 +22 65 8691 +9 54 9860 +30 68 8548 +27 60 8487 +46 48 9497 +43 53 9260 +28 80 9414 +9 78 9239 +46 68 8765 +26 76 9950 +4 88 8313 +6 57 9460 +28 79 8576 +6 63 8521 +33 62 8721 +42 88 8831 +44 62 9613 +37 48 9433 +36 80 8733 +22 80 8931 +33 64 8322 +33 79 9669 +30 78 9320 +22 71 8540 +24 53 9898 +42 51 9400 +34 56 9255 +10 87 8923 +5 71 9969 +38 66 9993 +46 54 9630 +39 86 8865 +2 50 9914 +40 84 9169 +18 74 9151 +42 83 9451 +16 67 9815 +32 62 9855 +25 69 8520 +34 82 8443 +37 62 9899 +44 71 9934 +14 85 9480 +41 71 9258 +34 75 9673 +44 82 8382 +19 71 9195 +45 73 9469 +46 76 9377 +2 67 8357 +15 87 8814 +36 63 9814 +22 59 8518 +46 63 9294 +14 75 9693 +24 68 9904 +7 81 8309 +17 74 8324 +33 55 8792 +46 47 8656 +19 89 9615 +23 53 8372 +7 52 9969 +15 63 9207 +18 86 8754 +36 82 9520 +14 71 8932 +2 54 9854 +37 72 8872 +10 60 8971 +15 50 8348 +21 69 8841 +11 59 9221 +39 73 9958 +25 72 8403 +31 51 8382 +3 86 8770 +33 85 9623 +46 51 8489 +8 83 8691 +32 50 8938 +42 75 9485 +7 75 8935 +5 54 9825 +37 77 9560 +19 58 9160 +13 80 9500 +29 77 9801 +43 85 9125 +9 83 8330 +30 71 8666 +46 84 9691 +10 55 8819 +21 67 9643 +38 88 9886 +13 54 8639 +7 85 9349 +26 69 9956 +7 89 9976 +8 88 8895 +28 86 9472 +45 76 8728 +19 62 9944 +30 72 8713 +31 68 8500 +23 62 9986 +20 72 9986 +23 86 9056 +8 61 9390 +12 73 8669 +20 90 8750 +33 58 8728 +21 84 8603 +39 72 9385 +31 82 8979 +7 74 9083 +23 90 9262 +5 56 8657 +25 62 9347 +43 82 9944 +5 72 8806 +14 76 8325 +18 50 8972 +34 51 9114 +29 83 8614 +23 48 9311 +25 66 8548 +18 79 9504 +8 78 9862 +6 73 9335 +13 65 8367 +36 88 9715 +36 89 8966 +37 61 8438 +43 54 9247 +4 71 8930 +21 49 8903 +34 54 8797 +21 51 9806 +38 89 8680 +11 60 9439 +46 74 9398 +15 49 9869 +39 77 8618 +42 74 9698 +6 52 9551 +28 68 9197 +7 77 9493 +36 53 9551 +46 77 9993 +40 56 8957 +20 85 9667 +7 57 9648 +29 51 8826 +17 61 9502 +19 68 9938 +4 75 9419 +24 65 9283 +18 83 8887 +3 89 9167 +3 75 9040 +28 91 9329 +26 78 8987 +28 70 8836 +27 90 9632 +13 86 9110 +12 52 9799 +33 57 9332 +12 72 9872 +24 73 8875 +30 87 8741 +6 84 9687 +42 48 8773 +11 69 8531 +20 86 8583 +34 72 9889 +31 91 8457 +11 53 8956 +14 55 9252 +38 61 9308 +43 52 9038 +5 76 8917 +39 76 9022 +37 59 9988 +44 68 9105 +2 59 9002 +9 64 8339 +44 91 9479 +25 56 9504 +19 79 9946 +25 55 9047 +39 78 8504 +25 52 9562 +43 66 8430 +27 52 8473 +28 84 8845 +44 61 9241 +41 89 9241 +2 65 9442 +4 57 9808 +44 85 8898 +29 87 9790 +32 77 9566 +16 71 9667 +28 64 8752 +5 86 9126 +45 75 9912 +18 85 9919 +37 76 8848 +26 89 9913 +21 70 8480 +32 90 9476 +27 54 9414 +29 88 8415 +21 78 9192 +24 55 9710 +26 59 8599 +35 51 8454 +40 83 8824 +36 79 9640 +34 80 8758 +30 80 9202 +23 73 9907 +34 79 9453 +40 77 9530 +22 72 9693 +45 82 8359 +3 77 9239 +15 51 8607 +23 70 9491 +35 67 8684 +41 78 8921 +12 85 9269 +9 51 9532 +13 90 9822 +35 57 9527 +21 66 8685 +41 77 9565 +43 84 9123 +8 68 8935 +14 82 9459 +13 75 8793 +37 57 8379 +37 65 8483 +21 54 9364 +40 48 9618 +31 53 8316 +22 73 9228 +14 81 8639 +45 83 9439 +11 73 9728 +26 60 9566 +14 91 9704 +4 72 9382 +11 89 9837 +40 66 8833 +27 84 8639 +13 91 9365 +43 88 9272 +26 75 9632 +42 64 9664 +27 58 9314 +39 52 8861 +20 64 9380 +12 56 8952 +27 89 9427 +43 57 9811 +16 68 9901 +11 58 8984 +16 87 9028 +37 83 8384 +38 49 9607 +31 90 8597 +19 53 8417 +27 71 9553 +12 74 9755 +42 61 8899 +8 87 9675 +12 71 8939 +34 77 8856 +2 73 9181 +18 73 9793 +21 83 8370 +9 73 8406 +2 77 9352 +8 51 9183 +27 59 8827 +40 86 10000 +15 83 9696 +4 64 9547 +3 69 9307 +38 78 8675 +33 80 8416 +16 57 8931 +18 71 8387 +46 85 9143 +27 57 8408 +5 60 8920 +6 91 9181 +7 90 9589 +4 78 8833 +14 53 9486 +38 68 9606 +29 72 8484 +29 54 9624 +31 66 9832 +21 65 9341 +42 65 9912 +44 77 8434 +42 77 9925 +38 76 9374 +30 57 8732 +35 49 9185 +29 68 8369 +41 72 9586 +42 69 9585 +37 67 9664 +37 85 8622 +9 50 9368 +27 55 9990 +18 52 8611 +11 83 8544 +2 63 8969 +28 47 9849 +30 65 9546 +40 75 9655 +20 80 9914 +26 57 9593 +22 75 9576 +36 62 9594 +41 87 9414 +44 80 9018 +46 64 9354 +10 72 9165 +11 54 9597 +39 62 9097 +12 60 9927 +27 48 9046 +33 70 8420 +17 91 8755 +11 57 8697 +16 65 8688 +43 51 9650 +3 80 9555 +6 58 8700 +3 72 9335 +10 63 8571 +44 87 9612 +16 56 8345 +20 57 9691 +11 65 9557 +16 49 9893 +7 61 9009 +46 91 8513 +37 81 8394 +17 69 8342 +25 90 9908 +19 90 8972 +36 69 9794 +26 65 9246 +14 49 9243 +10 85 8738 +14 73 9431 +18 89 9297 +24 75 8412 +37 66 9444 +17 73 9178 +18 88 8543 +2 64 8735 +28 77 9779 +39 66 8971 +40 88 8501 +28 50 9852 +17 54 9012 +30 89 9909 +9 86 9077 +6 82 9890 +26 73 9230 +32 80 8978 +17 82 9395 +3 83 9510 +8 50 9678 +43 65 9336 +38 65 9753 +15 80 8571 +10 68 9448 +19 88 9570 +38 55 9890 +45 84 9758 +28 90 8361 +25 79 9489 +10 66 8905 +39 63 9216 +17 65 9506 +46 56 9204 +7 86 8852 +18 81 9571 +14 56 8467 +19 59 8624 +31 65 8663 +33 63 8379 +14 68 9100 +17 60 9578 +44 79 9416 +45 87 9026 +20 78 8376 +33 75 9691 +3 61 8804 +18 54 8912 +20 73 9400 +21 86 8357 +20 68 9405 +33 52 9544 +46 69 9416 +34 50 9063 +21 77 9275 +30 86 8672 +42 58 9855 +18 91 8868 +33 61 9509 +32 58 9958 +4 82 8864 +21 57 9089 +29 70 8430 +40 57 9151 +15 62 8660 +25 77 9659 +30 52 8763 +27 51 9718 +43 76 8337 +18 78 9470 +37 90 8903 +14 59 9129 +37 89 9243 +22 67 9015 +31 72 8510 +2 70 9402 +4 76 9739 +42 82 9852 +2 74 9572 +13 76 9114 +14 90 8335 +22 91 9866 +41 49 8898 +40 51 8593 +26 67 9661 +30 54 8979 +13 62 9773 +27 62 8682 +21 72 8709 +6 80 8526 +38 70 9278 +4 80 8744 +19 83 8494 +42 63 8748 +44 81 8654 +29 50 8434 +41 82 9953 +8 53 8901 +39 58 9419 +25 67 9688 +15 72 8429 +6 90 8844 +15 90 8582 +37 86 9001 +31 60 9362 +41 67 9298 +1 2 8744 +47 92 8740 +1 3 9226 +48 92 9842 +1 4 9638 +49 92 8962 +1 5 9389 +50 92 9290 +1 6 8974 +51 92 8713 +1 7 9147 +52 92 8781 +1 8 9778 +53 92 9478 +1 9 8354 +54 92 9422 +1 10 8915 +55 92 8617 +1 11 8836 +56 92 9493 +1 12 9993 +57 92 8987 +1 13 8565 +58 92 9031 +1 14 9774 +59 92 9293 +1 15 9609 +60 92 9462 +1 16 8644 +61 92 9971 +1 17 8589 +62 92 9489 +1 18 8497 +63 92 9812 +1 19 9446 +64 92 8424 +1 20 8553 +65 92 9175 +1 21 8715 +66 92 9271 +1 22 9509 +67 92 8594 +1 23 9109 +68 92 8423 +1 24 8883 +69 92 8556 +1 25 8627 +70 92 9137 +1 26 9163 +71 92 8816 +1 27 8712 +72 92 8327 +1 28 8760 +73 92 8930 +1 29 9599 +74 92 9306 +1 30 9538 +75 92 9326 +1 31 8879 +76 92 8684 +1 32 9858 +77 92 8641 +1 33 9682 +78 92 9916 +1 34 9796 +79 92 8320 +1 35 9623 +80 92 9911 +1 36 9913 +81 92 8423 +1 37 8653 +82 92 8661 +1 38 9896 +83 92 9233 +1 39 9865 +84 92 9679 +1 40 8688 +85 92 8678 +1 41 9443 +86 92 8772 +1 42 9994 +87 92 9482 +1 43 9641 +88 92 9224 +1 44 9518 +89 92 9342 +1 45 9089 +90 92 9538 +1 46 8689 +91 92 9344 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/34.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/34.a new file mode 100644 index 0000000..c097847 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/34.a @@ -0,0 +1 @@ +409516 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/35 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/35 new file mode 100644 index 0000000..1421758 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/35 @@ -0,0 +1,1091 @@ +92 1090 +34 71 9853 +26 53 9974 +24 89 9591 +39 57 8962 +25 48 9902 +15 71 9035 +18 62 8942 +35 56 8938 +38 83 8696 +35 74 9106 +20 74 8938 +7 87 8686 +17 56 9866 +21 69 8542 +5 89 9582 +32 75 8689 +9 66 9980 +10 83 9662 +24 54 8798 +10 52 9115 +32 83 8581 +32 51 9614 +8 91 8680 +9 69 9314 +28 80 8544 +8 51 9211 +26 48 9634 +36 57 8571 +30 79 9141 +34 77 9637 +27 67 9394 +26 74 9915 +8 70 8503 +16 71 9311 +3 53 8910 +23 66 9442 +12 83 9456 +30 90 9155 +45 75 9524 +5 51 8592 +4 74 8931 +21 76 9497 +46 90 8678 +33 54 9694 +27 70 9636 +14 56 9548 +14 90 8775 +27 89 9868 +46 74 8876 +22 60 9444 +38 57 9604 +39 49 8884 +44 56 9138 +30 68 8760 +45 66 9225 +15 87 9360 +9 91 9087 +42 49 9030 +23 90 9022 +2 77 8551 +10 48 8761 +38 65 8570 +3 83 8610 +32 54 8484 +45 83 8861 +39 72 8730 +33 88 8874 +2 52 9598 +44 63 9081 +10 73 9096 +37 71 8799 +34 58 8866 +36 53 8846 +6 86 8968 +17 85 9112 +46 70 8485 +20 75 9338 +17 83 8718 +45 47 9750 +20 65 9944 +23 58 8853 +18 79 9335 +33 82 9070 +2 78 9230 +18 51 9440 +20 90 9190 +14 47 9391 +30 66 9802 +24 77 9654 +34 67 9246 +31 76 8972 +36 63 9873 +16 88 8581 +16 53 9405 +5 53 8513 +35 78 9122 +9 60 8557 +26 72 9935 +10 68 8893 +20 47 9862 +34 74 9501 +10 79 8837 +45 63 9706 +14 61 8578 +10 54 9047 +23 77 9812 +32 57 9401 +15 57 8660 +41 89 9778 +25 66 8823 +38 54 9636 +6 74 8625 +25 58 8702 +37 47 9355 +13 84 9551 +16 60 8505 +5 81 8829 +9 79 8944 +16 73 9739 +45 69 9441 +45 54 9824 +16 78 8931 +23 68 9107 +37 66 9783 +9 72 8612 +19 49 9716 +42 52 9567 +27 59 8655 +6 82 9380 +41 64 9432 +9 52 9222 +34 84 8729 +41 74 9930 +29 60 9512 +13 75 9012 +9 62 9733 +18 55 8584 +45 85 8809 +8 88 9848 +30 56 8726 +40 60 8920 +24 75 8627 +7 71 8503 +37 84 9519 +17 51 9728 +17 90 9431 +7 83 8696 +36 65 9229 +29 50 9362 +3 75 8497 +7 50 9886 +4 62 9535 +25 59 8985 +15 69 8859 +15 47 9240 +14 68 9449 +11 52 9688 +2 49 9066 +35 77 9594 +9 85 9818 +18 80 8835 +28 77 9567 +22 55 8507 +46 78 9391 +35 85 8464 +2 65 9786 +26 75 9974 +42 87 9187 +25 64 9328 +33 64 9263 +27 83 8951 +29 59 9944 +36 49 9921 +39 70 8598 +44 79 9744 +2 68 9423 +40 87 9014 +25 51 9101 +37 76 8950 +18 84 9386 +34 56 9586 +24 65 8800 +6 51 9885 +15 83 9313 +35 66 9229 +22 51 9944 +26 87 9806 +22 49 9111 +9 58 8868 +12 85 9161 +37 91 9599 +35 79 8625 +40 82 9155 +35 62 9397 +7 62 8505 +23 62 9881 +33 49 8619 +29 53 9545 +29 63 8933 +11 68 8753 +3 72 9663 +36 52 9955 +40 62 9341 +35 60 9733 +14 52 8917 +30 59 8671 +44 68 9735 +17 67 8877 +18 87 8498 +13 53 9682 +6 54 9656 +17 86 9341 +4 68 8692 +4 56 9771 +33 74 9208 +23 59 9542 +18 54 9091 +4 88 9411 +38 86 8850 +42 83 8522 +45 52 9986 +8 53 8611 +13 64 8478 +31 87 8858 +21 61 9602 +5 74 8540 +13 60 8713 +14 72 9690 +12 90 9128 +11 66 9281 +19 77 9300 +22 54 9384 +46 49 8613 +13 76 9860 +39 80 9571 +34 81 9952 +12 72 8682 +5 80 9109 +27 63 9535 +3 62 8870 +8 89 8643 +14 60 9806 +30 67 9415 +36 54 8799 +44 49 9321 +44 75 8722 +7 73 9618 +28 55 9348 +39 73 8800 +41 79 9862 +4 47 9403 +39 54 9011 +44 51 9265 +2 50 9720 +25 82 9496 +33 79 9135 +14 49 8832 +32 87 9020 +34 59 9364 +38 52 8568 +39 50 9566 +38 89 9826 +16 63 9493 +12 78 8535 +27 86 9996 +31 91 9871 +4 85 9343 +38 58 9731 +13 71 9075 +26 66 9117 +17 84 8613 +33 85 9668 +5 75 8703 +6 85 9500 +18 85 9630 +8 77 9217 +31 79 9205 +14 71 8565 +30 64 9300 +41 50 9513 +39 61 8992 +17 82 9446 +7 60 8954 +38 85 9304 +36 67 9193 +30 48 9292 +22 72 9968 +11 87 9386 +25 74 9636 +40 64 9824 +46 47 9001 +41 80 8858 +23 86 9983 +43 48 9195 +35 72 8794 +12 64 9795 +7 77 9379 +40 69 8724 +17 91 9638 +37 89 9493 +23 76 9351 +6 71 8893 +39 48 8748 +24 72 9292 +30 83 8706 +34 91 9033 +15 75 9346 +19 54 9182 +37 78 8957 +31 72 9927 +19 59 9582 +30 73 8621 +23 88 9004 +41 51 9758 +34 63 9619 +21 57 9771 +43 61 8867 +23 56 9305 +27 75 8667 +40 86 8928 +26 65 9795 +23 48 9771 +45 74 8888 +19 86 9737 +11 86 9905 +35 69 9820 +30 86 8552 +3 89 8848 +46 61 8715 +14 55 9697 +13 72 9399 +26 51 9316 +16 61 8980 +46 91 8803 +2 89 9916 +45 81 8503 +31 65 8461 +8 62 9536 +2 55 8554 +11 77 8745 +7 72 9526 +4 90 8748 +9 49 8977 +21 74 9376 +33 70 9664 +4 55 9937 +22 73 9832 +43 57 9305 +41 67 8975 +29 62 9017 +28 50 9543 +24 71 9907 +43 74 9981 +39 51 8924 +46 72 9679 +41 84 9682 +26 80 8769 +41 62 8933 +7 70 8494 +15 63 9978 +12 58 9543 +26 61 8632 +27 55 8441 +39 87 8994 +27 80 8846 +33 66 9824 +3 86 9574 +38 59 9254 +12 50 9955 +19 69 9994 +19 50 9342 +5 67 8630 +33 76 9566 +24 76 9397 +16 51 8803 +38 64 9078 +9 76 9838 +45 71 9535 +19 56 8718 +33 86 9434 +14 64 9085 +41 58 8587 +45 50 9429 +19 88 8535 +6 83 9629 +33 57 9044 +16 49 8937 +4 51 9464 +9 61 9369 +19 58 9950 +40 54 9060 +32 59 8470 +28 59 9728 +23 75 8674 +31 71 9838 +46 59 9313 +2 91 9173 +8 79 8861 +5 61 9527 +29 47 9875 +32 70 9383 +41 90 8453 +39 77 9149 +37 52 9916 +39 84 9644 +31 81 9104 +36 69 8739 +22 52 9267 +38 81 9007 +18 77 8948 +6 55 8684 +13 82 9045 +46 84 9410 +3 74 8947 +29 78 8761 +37 87 8513 +33 90 9897 +12 59 8490 +46 68 8539 +13 79 8918 +36 84 8772 +8 48 8851 +27 61 9690 +4 84 8993 +29 90 9188 +12 73 8880 +16 76 8478 +7 80 9614 +2 80 9747 +2 53 8512 +37 50 8663 +22 59 9258 +21 86 9652 +24 81 9231 +20 79 9302 +26 68 8646 +12 52 9431 +25 83 9460 +12 54 9913 +14 74 8817 +32 89 9790 +37 56 9467 +16 84 8525 +17 47 9281 +26 83 9427 +18 81 8578 +26 76 9915 +17 66 8902 +28 65 9367 +42 81 8466 +20 58 8677 +30 77 9614 +28 70 8592 +34 51 9530 +42 50 9839 +19 73 9595 +6 52 9690 +28 56 8966 +33 89 9835 +26 49 9839 +19 57 8665 +7 52 9751 +46 65 9289 +46 89 9339 +9 57 9659 +27 62 9747 +32 73 9821 +14 83 9763 +4 61 9563 +30 52 9910 +24 51 9466 +21 60 8904 +8 58 9251 +2 84 9885 +7 75 9200 +44 69 9418 +8 76 8799 +46 58 8789 +41 60 8614 +24 63 8672 +13 69 9919 +10 80 9762 +16 68 9975 +35 71 8601 +35 67 9233 +28 53 9038 +40 68 9567 +42 47 9794 +37 81 8560 +44 65 8877 +2 63 9771 +17 63 9974 +42 71 9865 +30 54 9500 +40 70 8670 +44 58 8701 +2 51 9115 +12 70 9693 +13 57 8756 +5 85 9763 +25 85 9311 +15 78 9287 +4 59 8820 +39 68 9516 +41 52 9746 +32 58 8889 +45 59 9966 +5 50 9992 +46 71 9506 +19 81 8581 +2 67 9375 +22 83 8624 +37 59 9855 +13 58 8450 +37 74 9761 +26 79 8627 +43 65 9479 +23 61 9536 +14 70 8875 +22 87 9437 +38 62 9219 +3 90 9546 +37 61 9197 +4 86 9069 +21 53 8793 +46 55 9372 +41 82 8637 +17 65 9812 +35 49 9503 +15 55 8503 +10 67 9058 +24 56 9793 +31 89 9829 +11 51 9771 +28 51 8643 +37 55 9723 +29 88 9780 +39 59 9305 +41 83 9726 +36 75 9843 +4 89 9656 +20 63 9650 +42 51 9638 +3 84 8456 +5 71 9962 +7 84 8880 +39 76 8983 +45 82 9565 +9 81 9705 +42 91 9914 +41 69 8738 +15 61 9530 +30 57 9272 +29 52 9557 +43 47 9540 +6 53 8672 +45 58 9890 +29 76 8946 +20 70 9275 +29 91 9522 +37 60 9095 +44 67 8590 +42 56 8891 +3 73 9473 +38 49 9588 +15 73 9989 +15 53 8516 +36 64 9258 +14 81 8491 +27 57 8549 +11 70 8916 +20 85 9884 +13 81 9768 +45 84 9978 +44 85 9282 +37 53 9682 +29 70 8574 +31 63 9278 +19 72 9313 +44 73 8649 +39 63 8548 +27 64 9122 +6 61 9633 +36 81 9342 +16 85 8739 +6 57 8989 +45 80 9305 +21 55 9178 +8 54 9152 +34 90 9297 +25 50 8851 +21 88 8785 +11 84 9334 +18 53 9606 +29 48 9857 +32 55 8581 +29 75 9908 +9 51 8544 +38 69 8761 +35 47 9220 +37 83 8780 +10 64 9889 +11 53 8856 +24 48 9249 +28 89 9465 +6 60 9896 +30 49 9240 +33 59 8698 +24 74 9805 +8 49 9866 +46 53 8592 +11 91 9617 +18 65 8535 +36 47 9562 +2 75 9217 +35 75 9425 +43 50 8824 +4 70 9958 +12 84 9692 +38 71 9323 +23 51 9099 +29 55 9884 +34 76 9787 +9 88 9833 +29 85 8520 +11 89 9391 +17 72 8994 +20 55 9225 +31 88 9742 +19 75 9711 +3 49 9442 +5 72 8501 +44 59 9796 +20 89 9524 +33 61 9843 +35 53 8840 +31 86 8648 +18 59 8841 +23 67 9273 +33 75 9176 +26 64 8825 +33 63 8863 +14 89 9971 +28 85 8527 +11 69 8687 +4 66 8730 +44 53 9145 +44 91 8456 +20 71 8444 +15 91 9496 +2 83 8782 +26 91 9297 +31 74 8719 +23 52 8539 +32 84 8453 +27 54 8460 +39 75 9672 +2 86 9728 +2 85 9457 +2 59 9243 +20 83 9492 +23 50 9808 +9 70 9666 +24 90 9670 +16 67 9329 +20 86 9699 +8 67 9975 +39 74 8608 +29 51 8735 +29 89 8635 +39 81 9183 +46 62 9539 +6 70 9106 +25 52 8545 +32 64 9723 +10 50 9780 +42 60 9229 +31 52 8975 +11 76 9305 +25 70 8730 +6 87 9164 +19 55 9122 +2 58 9147 +25 75 9343 +26 71 9527 +34 68 8475 +18 70 8869 +27 51 8793 +42 59 8758 +18 47 8655 +45 48 8883 +5 62 8921 +32 63 8797 +35 51 9450 +43 80 8942 +11 74 8726 +2 54 9952 +4 65 9625 +43 66 9727 +28 86 9892 +43 60 9834 +5 56 9687 +41 70 8660 +25 78 9602 +38 55 8732 +29 65 9659 +31 49 9489 +31 53 9985 +27 77 9965 +34 54 9281 +14 54 9771 +30 88 9885 +17 50 9063 +7 54 8481 +14 58 9229 +42 72 8533 +23 83 9295 +45 65 9051 +6 72 9071 +41 56 9357 +17 55 8531 +3 77 9180 +10 84 9828 +28 48 9636 +6 78 9352 +3 91 8562 +26 58 9826 +44 54 9892 +21 52 9727 +5 86 9480 +42 74 9475 +38 84 8820 +17 76 8763 +39 90 8560 +42 65 8693 +12 75 8531 +7 82 8899 +31 85 9778 +6 65 9305 +41 91 8832 +6 73 8644 +6 76 9283 +35 91 8637 +46 85 9285 +2 69 9086 +2 70 8766 +29 61 9992 +44 47 9297 +42 86 8891 +7 53 8485 +5 58 9128 +8 65 8522 +21 78 9554 +37 90 8486 +29 58 9256 +28 82 9206 +20 76 9718 +2 64 9910 +8 66 9755 +15 65 9622 +26 85 9228 +5 55 9771 +38 68 8624 +45 79 9734 +9 71 9583 +14 86 8503 +20 61 8655 +14 84 9828 +23 63 9778 +29 87 8896 +27 84 9774 +30 75 8800 +11 83 9484 +2 61 8640 +33 77 8520 +15 88 9041 +3 50 8806 +15 52 9456 +42 78 9799 +38 56 9741 +16 59 8969 +34 70 9910 +44 82 8510 +24 88 9647 +41 48 9017 +25 73 9766 +30 89 8513 +32 49 9941 +22 85 9672 +28 54 9928 +10 89 9325 +38 47 9342 +34 75 9440 +44 86 8792 +14 76 9581 +17 88 9170 +17 70 9916 +30 65 9627 +30 84 8846 +26 67 8735 +43 91 8718 +8 74 8505 +9 48 9450 +45 88 8999 +25 69 9420 +35 63 9485 +32 61 8861 +13 73 9053 +45 57 9104 +34 89 9277 +20 87 9747 +45 73 8827 +38 77 9283 +18 72 8777 +19 60 9125 +15 86 9080 +46 64 8443 +42 53 9206 +22 61 9234 +14 50 9379 +25 90 8873 +43 90 9600 +21 80 8540 +5 69 9841 +3 70 9940 +10 88 8765 +12 79 8580 +27 85 8623 +43 86 8530 +13 67 9413 +39 79 9582 +4 64 9574 +31 61 9766 +4 48 9609 +24 49 9710 +16 58 9321 +43 54 8487 +10 65 9289 +17 75 9685 +31 64 8516 +18 63 8897 +39 53 8839 +39 83 8594 +46 60 8983 +24 91 9263 +16 91 9611 +40 57 9634 +11 75 9697 +17 54 9453 +21 82 9248 +6 91 9867 +25 89 9636 +37 48 9089 +36 86 8763 +33 62 9017 +45 62 9747 +46 86 8495 +41 63 9717 +27 56 9490 +32 67 8997 +41 59 9444 +37 51 8473 +40 76 8932 +8 72 9277 +42 77 8458 +28 90 9096 +22 88 8978 +33 47 9941 +24 53 9115 +21 85 9693 +24 84 9533 +24 47 9362 +23 78 9294 +24 64 9961 +10 60 9932 +4 71 8866 +16 47 9214 +3 48 8913 +14 51 9212 +2 76 9442 +41 65 9990 +10 63 9713 +26 82 9660 +42 55 9493 +29 64 8709 +26 60 8962 +4 58 9862 +13 47 9185 +36 70 9514 +31 54 9709 +12 82 9128 +17 87 9837 +18 88 9736 +16 82 9171 +42 70 8447 +22 57 8657 +30 80 9648 +34 72 9247 +13 52 8549 +23 89 8879 +20 53 9583 +7 68 8616 +18 71 9660 +44 89 8964 +15 54 8706 +45 55 8926 +24 58 8542 +4 78 9450 +18 61 9142 +7 81 9641 +12 68 8536 +22 89 8721 +23 79 9577 +44 76 9853 +10 74 8463 +3 69 9297 +4 63 9908 +18 83 9730 +43 55 9734 +4 49 8485 +10 78 9027 +6 63 8630 +34 47 8774 +13 55 8751 +37 68 9034 +21 83 9483 +22 65 9391 +45 64 9813 +40 74 8443 +30 76 8934 +45 51 9083 +27 78 9705 +10 71 8949 +45 89 9408 +27 71 8468 +7 76 9203 +44 71 8520 +19 78 9107 +17 68 9181 +17 59 9118 +23 87 9894 +9 89 8774 +5 47 9446 +8 55 9048 +8 50 9560 +30 55 9237 +45 60 9248 +40 53 9440 +15 64 9217 +6 80 9984 +40 66 9898 +4 69 8800 +4 54 8986 +6 64 8692 +34 62 9212 +9 80 9828 +30 63 9470 +44 90 9434 +5 79 9094 +32 90 8886 +23 73 9986 +9 64 8707 +46 75 8753 +10 72 9400 +3 47 8807 +22 62 9017 +28 49 9568 +43 75 9633 +35 89 9442 +13 83 9072 +4 80 8812 +8 85 9772 +43 79 9212 +12 81 8678 +44 78 9332 +46 87 8576 +42 48 8530 +6 49 9423 +35 50 9025 +18 75 9850 +22 77 9673 +19 70 8592 +6 77 9605 +18 90 9497 +45 90 8710 +43 82 8969 +5 65 9158 +7 48 8747 +26 77 9479 +22 71 9055 +15 56 9249 +7 64 9354 +33 52 8660 +24 87 9319 +28 91 8928 +42 58 9890 +10 62 9770 +22 69 8926 +33 67 8975 +15 85 9763 +1 2 9128 +47 92 9461 +1 3 9677 +48 92 9754 +1 4 9899 +49 92 9042 +1 5 9297 +50 92 8782 +1 6 9947 +51 92 9046 +1 7 9775 +52 92 9811 +1 8 8603 +53 92 9260 +1 9 8713 +54 92 8884 +1 10 9308 +55 92 8518 +1 11 8676 +56 92 8780 +1 12 9770 +57 92 8907 +1 13 9297 +58 92 8814 +1 14 9334 +59 92 9539 +1 15 8901 +60 92 9167 +1 16 9056 +61 92 10000 +1 17 9742 +62 92 8775 +1 18 9747 +63 92 9989 +1 19 8843 +64 92 9792 +1 20 9329 +65 92 9944 +1 21 8605 +66 92 9053 +1 22 9878 +67 92 9663 +1 23 8997 +68 92 8789 +1 24 9406 +69 92 9083 +1 25 9486 +70 92 9476 +1 26 9270 +71 92 8614 +1 27 8739 +72 92 9873 +1 28 8495 +73 92 8927 +1 29 8941 +74 92 9120 +1 30 9997 +75 92 9492 +1 31 8786 +76 92 9989 +1 32 9702 +77 92 9097 +1 33 9509 +78 92 9887 +1 34 8708 +79 92 9674 +1 35 9132 +80 92 8708 +1 36 9773 +81 92 9580 +1 37 9388 +82 92 8665 +1 38 8536 +83 92 9397 +1 39 8959 +84 92 9010 +1 40 8652 +85 92 8597 +1 41 8742 +86 92 8483 +1 42 9892 +87 92 9845 +1 43 8937 +88 92 9131 +1 44 9924 +89 92 9332 +1 45 8530 +90 92 9722 +1 46 9816 +91 92 8846 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/35.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/35.a new file mode 100644 index 0000000..d705ee9 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/35.a @@ -0,0 +1 @@ +415842 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/36 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/36 new file mode 100644 index 0000000..0ddea4a --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/36 @@ -0,0 +1,1091 @@ +92 1090 +3 60 9287 +37 67 9513 +42 69 9951 +22 78 9905 +12 58 9062 +17 54 9669 +32 84 9865 +20 54 9115 +5 74 9186 +45 56 9055 +40 63 9639 +23 58 8982 +27 69 9311 +26 89 9501 +36 58 8595 +10 75 9769 +40 88 9320 +15 55 9037 +28 81 8443 +37 55 8736 +22 80 9193 +19 58 9385 +4 48 9247 +8 91 8588 +27 77 9092 +20 88 9179 +4 57 9032 +39 53 9310 +38 89 9416 +2 78 9899 +41 68 8809 +27 72 8669 +40 76 9381 +42 88 9536 +22 82 8797 +13 48 9311 +7 84 9513 +16 90 9483 +29 72 9401 +26 68 8434 +27 48 9042 +38 50 9534 +36 69 9725 +45 86 8963 +17 55 9235 +45 55 9718 +25 82 8995 +43 52 9296 +15 87 8690 +44 61 9120 +33 47 8439 +30 49 8799 +21 86 9346 +42 89 8673 +35 74 9751 +26 88 8940 +38 80 8893 +32 58 8764 +36 81 8772 +38 90 9782 +7 62 8966 +40 79 9148 +34 51 8655 +33 54 9528 +42 70 8904 +43 85 9708 +7 53 8713 +2 79 9228 +8 74 9830 +20 49 9914 +3 91 9850 +7 67 9909 +9 77 8429 +16 58 8530 +3 81 9272 +36 88 8779 +7 88 9171 +25 59 8969 +46 62 8413 +37 66 8938 +41 83 8763 +6 75 8423 +8 59 9228 +39 67 9048 +15 85 9883 +44 53 8449 +38 65 8686 +6 79 9464 +44 51 9344 +27 89 9340 +9 76 8803 +17 82 9663 +43 62 9174 +26 54 8691 +27 84 9322 +31 54 8896 +7 52 8898 +25 69 9992 +37 83 9705 +36 87 8991 +40 73 8799 +15 61 8431 +43 78 9800 +31 72 9951 +5 86 8832 +31 61 9799 +40 54 9216 +23 88 9103 +27 85 9744 +29 64 8867 +28 76 9516 +17 91 9312 +33 72 8502 +26 70 9836 +4 75 9515 +14 85 9966 +26 73 8811 +35 50 9854 +17 58 9505 +46 55 8840 +20 66 8760 +10 57 8522 +25 70 8755 +15 58 9917 +15 59 8504 +10 87 9934 +3 51 9938 +2 52 9232 +33 85 9151 +26 61 8936 +21 80 9338 +28 72 9757 +4 73 8502 +13 66 9189 +25 49 8858 +4 80 9754 +24 82 9538 +39 61 9890 +35 67 9219 +12 64 9159 +46 81 9607 +37 68 8948 +9 75 9433 +30 68 9487 +22 72 8784 +18 78 9614 +10 65 9342 +37 89 9893 +20 72 9539 +39 54 9869 +30 83 9608 +9 90 8555 +9 62 9858 +17 73 9312 +20 59 8680 +39 55 8836 +45 68 8582 +45 69 9334 +9 80 9223 +39 57 9376 +30 64 9405 +37 88 9031 +15 86 9257 +36 60 9872 +29 52 9409 +23 48 8658 +9 64 9758 +39 56 8626 +44 70 8503 +35 88 9800 +36 57 9232 +33 83 8963 +31 84 9339 +24 79 8843 +4 91 9721 +26 75 9954 +8 50 8717 +38 60 8535 +15 81 8421 +34 76 9265 +36 67 9444 +39 78 9944 +12 66 8953 +9 60 9622 +10 80 8911 +31 83 9912 +15 79 9571 +31 73 8462 +35 62 9833 +38 81 8991 +5 60 9381 +30 90 8913 +10 48 9157 +9 51 9202 +13 83 8796 +9 47 8990 +2 66 8484 +11 70 9427 +31 47 9672 +22 56 9344 +44 64 8905 +10 67 9165 +21 82 9778 +26 67 9100 +28 63 9458 +4 88 9341 +44 48 9452 +21 78 9754 +31 53 9321 +16 77 8775 +7 85 8588 +37 63 9605 +19 67 9818 +28 80 8557 +5 52 9891 +23 63 8835 +11 49 8732 +24 74 9993 +8 52 9779 +26 58 9833 +26 90 9875 +32 62 9647 +2 84 8526 +14 58 9709 +15 77 8624 +5 81 9685 +30 63 9777 +10 54 9975 +32 77 9670 +32 69 9561 +41 64 9667 +11 50 9854 +34 58 8476 +4 74 9394 +23 74 8957 +13 91 8714 +18 82 8691 +23 65 9351 +44 58 9484 +29 65 9385 +2 83 9037 +22 57 9408 +33 63 8612 +27 64 9959 +9 81 9100 +25 47 9755 +45 47 9589 +23 73 9440 +18 68 9077 +18 52 9965 +44 66 8636 +2 59 8713 +35 90 8758 +42 86 9496 +12 68 9579 +2 80 8748 +35 73 8442 +34 78 9371 +8 55 9638 +15 74 8840 +35 69 8691 +18 63 9842 +18 81 9879 +29 68 9045 +19 49 8931 +5 82 9303 +14 81 8508 +7 83 8667 +45 76 9493 +46 85 9834 +46 64 9541 +30 91 8502 +39 48 8418 +30 81 9982 +39 47 9270 +14 62 9826 +5 56 8665 +13 90 8776 +30 60 9734 +42 60 9362 +30 52 8629 +30 62 9795 +28 79 8732 +29 74 8860 +18 90 8855 +31 77 9410 +14 88 9818 +5 83 9985 +24 83 9097 +35 56 8659 +21 67 9026 +20 62 10000 +33 76 8465 +26 82 8497 +21 49 9707 +32 60 9606 +34 49 9912 +30 69 8886 +18 86 9831 +13 75 9189 +22 48 8976 +42 58 8966 +23 55 9503 +25 74 8674 +46 74 8602 +14 89 9652 +11 81 8519 +14 82 9134 +27 71 9054 +6 49 9059 +3 74 9532 +12 77 9702 +20 57 9394 +13 77 8802 +30 76 9205 +31 59 9812 +8 75 9844 +31 74 9642 +13 65 9564 +4 77 8839 +34 91 9072 +8 66 9579 +17 89 8677 +12 72 9014 +36 89 8699 +30 67 9739 +32 54 9699 +24 68 8412 +43 47 9809 +43 91 9311 +4 85 9820 +13 85 9617 +21 47 8490 +15 53 9336 +39 65 8866 +45 74 8949 +40 78 8635 +10 69 9133 +9 48 9601 +42 74 8633 +19 69 8739 +44 54 9297 +27 86 9430 +44 68 9246 +11 57 8553 +25 77 9317 +24 89 9667 +15 84 9145 +17 49 9900 +39 52 9666 +14 72 9975 +33 62 8877 +16 75 9865 +6 59 8971 +10 66 9932 +19 91 8641 +22 55 9384 +28 62 8885 +12 75 9624 +23 86 9728 +35 68 9330 +23 71 9928 +22 70 9402 +12 51 9274 +31 62 9209 +23 91 8498 +18 67 9208 +16 64 9171 +13 64 9091 +8 82 9065 +45 70 8703 +37 70 9073 +14 75 9252 +4 87 8908 +7 81 9047 +5 59 9381 +31 48 8750 +11 80 9598 +7 60 9657 +28 49 9543 +3 54 8745 +36 86 8981 +39 73 9543 +44 50 8543 +39 84 8681 +15 62 8573 +13 57 8490 +43 74 8720 +7 59 9747 +2 88 9415 +39 87 8528 +21 62 9566 +19 62 9941 +44 86 8560 +25 48 8553 +37 86 9843 +30 72 9589 +18 75 9464 +29 66 8533 +46 49 9364 +25 63 9629 +12 74 9232 +35 76 9264 +10 50 8937 +37 91 9831 +12 56 9467 +26 64 9106 +6 47 8880 +35 52 8713 +39 58 9055 +7 57 9153 +20 74 9161 +28 77 9815 +13 70 9711 +33 73 8452 +32 59 8789 +25 56 8560 +14 65 9501 +34 80 8601 +38 75 9731 +29 53 9531 +33 89 9386 +6 62 8551 +16 54 9806 +12 49 9199 +36 75 8507 +9 79 8439 +17 62 8767 +33 71 8672 +27 74 8636 +29 89 9524 +36 72 9333 +7 65 8470 +13 55 9411 +46 73 9424 +4 60 9204 +26 78 8866 +35 47 8691 +12 63 8588 +4 49 8885 +13 58 9443 +5 65 9411 +19 75 8649 +30 88 9055 +28 85 9790 +46 82 8853 +37 61 9878 +5 89 9684 +28 53 9629 +12 50 8807 +8 68 9776 +9 71 9725 +19 54 9794 +36 47 9124 +5 50 9787 +23 75 9543 +23 49 9582 +22 64 9232 +12 48 9239 +46 91 9394 +17 52 8811 +13 86 8575 +44 71 9573 +29 81 9619 +33 67 9174 +26 76 8606 +18 54 8808 +16 47 9244 +11 75 9085 +13 81 8971 +20 70 9223 +3 48 9498 +12 84 8997 +18 71 8609 +24 61 8857 +28 60 9195 +32 73 8609 +43 53 9610 +15 88 9713 +24 56 9690 +27 75 9005 +27 66 9002 +22 69 9355 +45 51 8840 +24 52 9258 +11 53 9379 +20 78 9390 +6 82 9695 +16 80 9606 +38 56 9906 +37 52 9563 +17 76 8996 +25 50 8916 +21 84 9103 +34 84 8661 +17 86 9696 +45 65 9786 +16 89 9760 +35 83 9544 +5 87 9501 +29 83 8992 +42 63 9009 +27 55 8415 +6 89 9144 +29 63 9242 +34 53 9810 +11 89 8560 +24 64 9292 +43 55 9715 +38 51 9272 +3 53 9004 +16 60 9449 +43 88 9649 +35 55 9311 +37 62 9242 +44 69 9075 +41 74 8809 +19 90 9055 +32 52 8488 +2 60 9436 +46 63 9989 +2 89 8610 +32 86 9949 +31 63 9354 +17 87 8540 +8 63 9602 +39 70 9228 +39 74 8809 +15 65 8794 +20 71 9669 +29 56 9041 +12 81 9021 +18 70 9350 +33 55 8769 +18 88 8955 +9 53 9865 +44 56 9354 +31 55 8516 +44 81 9250 +5 84 9341 +21 50 9419 +6 56 9886 +27 90 9688 +40 65 9005 +37 57 9474 +32 85 8706 +8 87 9945 +44 77 9626 +38 58 8816 +35 89 8823 +4 61 9499 +29 48 8946 +45 57 9573 +5 78 9863 +18 53 9289 +46 51 9841 +29 55 9293 +25 90 8748 +32 78 8951 +18 79 8918 +42 65 8630 +31 80 9979 +19 82 9526 +6 61 9862 +30 73 9728 +24 86 8742 +18 76 9678 +19 68 9725 +2 91 9232 +18 85 9438 +28 48 9351 +34 47 8445 +6 67 9017 +24 80 9088 +41 89 9455 +6 80 9147 +9 72 9336 +44 80 9863 +20 76 8999 +37 71 9799 +36 85 8588 +11 60 9825 +38 53 9619 +3 62 8435 +15 89 9142 +6 65 9443 +46 66 9090 +21 56 9612 +25 83 8772 +38 68 8705 +4 51 8863 +30 74 8609 +26 80 9847 +28 61 8624 +36 80 9812 +41 53 9511 +34 70 8410 +11 72 9823 +40 50 8784 +6 52 8574 +31 64 9068 +3 67 9647 +25 58 9074 +43 68 8486 +13 47 8448 +38 67 9005 +13 73 9784 +8 51 8900 +44 90 8936 +12 57 8645 +30 85 9558 +21 88 8907 +42 76 9534 +18 62 8496 +41 73 9834 +44 72 8624 +28 70 9585 +27 70 8495 +19 89 8851 +46 59 8861 +39 64 9377 +44 83 8511 +4 89 8746 +29 47 8825 +40 60 9366 +14 70 9842 +45 63 9858 +28 84 9222 +41 79 9462 +26 84 8972 +3 90 9622 +34 59 9277 +8 48 8516 +35 58 8658 +42 91 8593 +11 91 8725 +24 71 9818 +38 66 8471 +20 48 9673 +16 74 8569 +34 50 9624 +46 76 9049 +25 79 9310 +3 69 8621 +19 80 8928 +21 70 9969 +46 77 9130 +18 87 9513 +40 85 8413 +27 80 8494 +7 77 8966 +5 61 9386 +25 71 8588 +23 81 8921 +9 61 9051 +27 87 9982 +37 82 9328 +39 68 8438 +16 85 9128 +24 70 9393 +4 52 9666 +27 58 9601 +14 91 9140 +16 76 8829 +42 72 9948 +3 76 9336 +41 60 9297 +46 86 9686 +13 67 9307 +18 58 9284 +34 81 8479 +35 65 9922 +20 73 8646 +38 84 9341 +18 61 8460 +20 77 8880 +13 63 9881 +24 49 8618 +36 70 8565 +19 61 8662 +37 87 9470 +31 76 8867 +37 59 8701 +8 78 8804 +18 49 9522 +25 68 8556 +43 67 9095 +2 57 8889 +23 84 8960 +44 59 8679 +4 82 9125 +41 57 8885 +46 65 9766 +31 70 8642 +12 89 9020 +31 91 9317 +7 61 9644 +12 85 9135 +9 91 9934 +25 64 8574 +43 51 8870 +42 55 9526 +40 53 9962 +37 58 9793 +28 52 8615 +30 75 8637 +26 86 9552 +27 50 9109 +40 68 8700 +4 54 8922 +5 70 9364 +2 68 8621 +44 49 9109 +18 84 8674 +6 83 9495 +11 52 9868 +5 72 9143 +17 65 9657 +42 83 8947 +42 67 9920 +17 57 8473 +13 89 8916 +31 82 8877 +15 70 9298 +39 76 9083 +22 51 8457 +31 66 8486 +33 78 9399 +45 77 9480 +28 89 8792 +9 66 9972 +17 71 8708 +43 65 9771 +6 68 9896 +36 76 9839 +32 47 8916 +21 89 9127 +43 82 9853 +19 74 9569 +12 87 9154 +18 66 9106 +27 59 8722 +34 63 8467 +30 48 8599 +44 62 9488 +42 61 8689 +28 65 8943 +16 88 8934 +3 73 8870 +9 86 9176 +5 76 9555 +33 84 8957 +18 80 9586 +27 78 9092 +5 64 8576 +43 71 9148 +9 82 8827 +13 50 9905 +26 55 9590 +37 65 9805 +40 57 8548 +37 64 9507 +18 64 9015 +21 69 8905 +16 69 9317 +21 81 8585 +36 83 8890 +8 53 9396 +46 75 9534 +23 85 9844 +29 75 8936 +32 70 9660 +36 54 9988 +35 53 8764 +3 66 8514 +22 59 8590 +35 70 8754 +16 73 9931 +44 89 8604 +3 56 9304 +40 48 8722 +30 80 9855 +12 60 8981 +22 76 8925 +14 49 9728 +3 63 8562 +3 49 9135 +30 86 9765 +40 75 8982 +17 67 8973 +31 58 9333 +24 88 8525 +9 52 9713 +8 89 8538 +5 49 9384 +24 47 9012 +11 59 9130 +7 91 8881 +34 67 9040 +23 83 9473 +40 90 9930 +35 91 8752 +22 71 8997 +16 63 9924 +12 91 8769 +2 77 9235 +2 51 8940 +6 86 9490 +32 91 8492 +46 50 8569 +46 70 8967 +26 65 9488 +27 62 8766 +26 71 9325 +13 87 9280 +19 79 8551 +15 90 9956 +35 51 9357 +25 51 8486 +29 70 9209 +46 67 9377 +40 87 8875 +26 50 9069 +23 52 8711 +39 80 9812 +46 60 9138 +42 87 8968 +13 68 9736 +32 51 9773 +11 82 9129 +29 54 8781 +32 83 9369 +4 69 9829 +22 86 9525 +11 56 9713 +4 90 9742 +18 73 8413 +42 73 8977 +14 74 8696 +2 63 9144 +6 84 9477 +16 71 9721 +36 56 9589 +43 50 9635 +22 60 9425 +36 66 9023 +7 69 8784 +21 53 8425 +24 51 8957 +4 71 9075 +31 68 8870 +18 57 9676 +5 80 9282 +18 89 9168 +31 90 8805 +42 62 8950 +13 61 8696 +41 88 8531 +23 72 9044 +16 87 9631 +29 76 8486 +38 72 9508 +13 74 9788 +16 59 9422 +37 77 9513 +13 54 9887 +20 83 9384 +20 67 9216 +19 86 8989 +12 67 8877 +8 90 8947 +33 65 9546 +43 56 9116 +11 74 9128 +8 67 9585 +12 71 9130 +39 81 9908 +16 49 8965 +11 55 9679 +2 65 9198 +23 59 9414 +29 62 9148 +42 85 8640 +43 70 8576 +29 87 9936 +38 63 9611 +28 87 9231 +17 68 9236 +5 58 8571 +7 79 9061 +9 83 9995 +46 69 9917 +35 87 9563 +30 71 9404 +27 61 9028 +3 79 9194 +40 71 9127 +38 87 9558 +38 48 9711 +29 90 9348 +32 57 9183 +41 77 9073 +13 49 8449 +3 84 8542 +11 58 9592 +36 52 8451 +42 79 9055 +25 80 9267 +2 81 9057 +20 91 8531 +7 73 9130 +37 49 9080 +41 69 8454 +11 65 9688 +39 85 8693 +23 87 8684 +27 49 9035 +40 58 8973 +23 70 9861 +46 72 8580 +12 73 9887 +3 57 8948 +15 83 9300 +5 91 9542 +25 89 9693 +26 83 9048 +32 76 9440 +40 66 8814 +46 68 9317 +19 78 9574 +10 79 8664 +41 58 8726 +20 56 8629 +22 83 9182 +4 56 9091 +16 70 8849 +15 64 9338 +3 64 8733 +41 75 9748 +10 47 9160 +5 55 8985 +34 57 9373 +2 61 8700 +8 58 9965 +19 55 9504 +28 90 9763 +46 89 9141 +41 49 9258 +31 69 9026 +27 65 9087 +19 52 8537 +24 53 9393 +19 84 9122 +33 88 9038 +44 52 9135 +40 49 8883 +23 79 9655 +32 71 8729 +38 83 8408 +33 77 9225 +14 51 8924 +6 90 8490 +45 88 9642 +43 57 9072 +34 69 9794 +18 60 8655 +8 80 8453 +16 68 8787 +22 49 9112 +15 72 8639 +3 82 9446 +33 87 9902 +5 57 9775 +30 58 9255 +45 61 8655 +21 83 8925 +15 91 9978 +38 49 8499 +5 68 8773 +36 77 9156 +12 70 9796 +21 63 8988 +9 58 8713 +30 79 9966 +18 47 9669 +29 71 9908 +18 50 8872 +11 67 9117 +45 79 9288 +22 47 8596 +19 57 8933 +20 51 9818 +41 47 8823 +11 86 9007 +19 85 9408 +10 90 9905 +40 72 8481 +5 77 9334 +37 84 9854 +24 87 9367 +1 2 8615 +47 92 9336 +1 3 9201 +48 92 9415 +1 4 8542 +49 92 9910 +1 5 8982 +50 92 9232 +1 6 9359 +51 92 9595 +1 7 9244 +52 92 8466 +1 8 8790 +53 92 9682 +1 9 9576 +54 92 8997 +1 10 8566 +55 92 8776 +1 11 9405 +56 92 8685 +1 12 9519 +57 92 9164 +1 13 9211 +58 92 9722 +1 14 9760 +59 92 9552 +1 15 9767 +60 92 9677 +1 16 8528 +61 92 9402 +1 17 9446 +62 92 8893 +1 18 9534 +63 92 8978 +1 19 8767 +64 92 9609 +1 20 8428 +65 92 9519 +1 21 9140 +66 92 9261 +1 22 9578 +67 92 9917 +1 23 9389 +68 92 9648 +1 24 9927 +69 92 9802 +1 25 9528 +70 92 9853 +1 26 8820 +71 92 9460 +1 27 9350 +72 92 9670 +1 28 9549 +73 92 8885 +1 29 8652 +74 92 9214 +1 30 9816 +75 92 8924 +1 31 8818 +76 92 8987 +1 32 8573 +77 92 8545 +1 33 8414 +78 92 9477 +1 34 8861 +79 92 9341 +1 35 8957 +80 92 9634 +1 36 8877 +81 92 9379 +1 37 9780 +82 92 9629 +1 38 8579 +83 92 8925 +1 39 9629 +84 92 8846 +1 40 9115 +85 92 9192 +1 41 8415 +86 92 9303 +1 42 9383 +87 92 9117 +1 43 9344 +88 92 9314 +1 44 9911 +89 92 8935 +1 45 9413 +90 92 9997 +1 46 8902 +91 92 8713 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/36.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/36.a new file mode 100644 index 0000000..694b48f --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/01-evacuation/tests/36.a @@ -0,0 +1 @@ +411960 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/airline_crews.cpp b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/airline_crews.cpp new file mode 100644 index 0000000..46765ea --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/airline_crews.cpp @@ -0,0 +1,66 @@ +#include <iostream> +#include <vector> +#include <algorithm> +#include <memory> + +using std::vector; +using std::cin; +using std::cout; + +class MaxMatching { + public: + void Solve() { + vector<vector<bool>> adj_matrix = ReadData(); + vector<int> matching = FindMatching(adj_matrix); + WriteResponse(matching); + } + + private: + vector<vector<bool>> ReadData() { + int num_left, num_right; + cin >> num_left >> num_right; + vector<vector<bool>> adj_matrix(num_left, vector<bool>(num_right)); + for (int i = 0; i < num_left; ++i) + for (int j = 0; j < num_right; ++j) { + int bit; + cin >> bit; + adj_matrix[i][j] = (bit == 1); + } + return adj_matrix; + } + + void WriteResponse(const vector<int>& matching) { + for (int i = 0; i < matching.size(); ++i) { + if (i > 0) + cout << " "; + if (matching[i] == -1) + cout << "-1"; + else + cout << (matching[i] + 1); + } + cout << "\n"; + } + + vector<int> FindMatching(const vector<vector<bool>>& adj_matrix) { + // Replace this code with an algorithm that finds the maximum + // matching correctly in all cases. + int num_left = adj_matrix.size(); + int num_right = adj_matrix[0].size(); + vector<int> matching(num_left, -1); + vector<bool> busy_right(num_right, false); + for (int i = 0; i < num_left; ++i) + for (int j = 0; j < num_right; ++j) + if (matching[i] == -1 && !busy_right[j] && adj_matrix[i][j]) { + matching[i] = j; + busy_right[j] = true; + } + return matching; + } +}; + +int main() { + std::ios_base::sync_with_stdio(false); + MaxMatching max_matching; + max_matching.Solve(); + return 0; +} diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/01 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/01 new file mode 100644 index 0000000..18b85db --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/01 @@ -0,0 +1,4 @@ +3 4 +1 1 0 1 +0 1 0 0 +0 0 0 0 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/01.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/01.a new file mode 100644 index 0000000..050078c --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/01.a @@ -0,0 +1 @@ +1 2 -1 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/02 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/02 new file mode 100644 index 0000000..0cf0a76 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/02 @@ -0,0 +1,101 @@ +100 100 +0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 1 1 0 0 1 1 0 1 1 0 1 0 1 1 0 1 1 0 1 1 1 1 0 0 1 0 1 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0 0 1 1 0 1 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 1 0 1 0 0 1 1 1 0 1 1 1 0 0 1 0 1 0 1 1 0 +1 1 0 0 0 1 1 1 0 0 0 0 1 1 1 1 0 1 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 1 0 1 1 0 1 1 1 1 0 0 1 0 1 0 1 0 0 1 1 1 0 1 1 0 0 1 1 0 1 1 1 0 0 0 0 0 0 0 0 1 0 1 1 0 0 1 1 1 0 1 1 0 0 1 +0 0 1 1 0 1 0 0 1 1 0 1 0 1 1 1 0 0 1 0 0 1 1 0 1 0 1 1 0 1 0 0 1 1 0 0 0 1 0 1 0 1 1 1 0 0 0 0 0 1 1 0 1 1 1 0 1 1 0 0 1 0 1 0 1 1 0 0 0 1 0 0 1 1 1 1 1 1 1 0 0 0 1 1 1 1 0 0 0 0 1 0 0 0 1 0 0 0 1 1 +1 1 0 0 0 0 1 1 1 0 1 0 1 0 0 1 0 1 0 1 1 1 1 0 0 1 1 0 0 0 1 1 0 0 1 0 0 1 0 1 1 0 1 0 1 0 1 1 0 1 0 1 1 0 0 1 1 0 1 1 1 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 0 0 1 1 0 0 0 0 0 1 +0 1 0 1 1 0 1 1 1 0 1 1 0 0 0 0 1 1 0 1 1 1 0 0 0 0 0 1 1 1 1 1 0 1 1 0 0 0 0 1 1 0 1 1 1 1 1 1 1 1 0 1 0 1 1 0 1 0 0 0 1 0 0 0 0 0 1 0 1 1 0 0 1 0 0 0 0 0 1 0 0 1 0 1 1 0 1 0 1 1 1 1 0 1 0 0 1 0 0 1 +1 0 0 1 0 1 0 0 1 0 1 1 0 1 1 1 0 0 0 0 1 0 1 0 1 1 1 0 0 0 1 1 0 0 1 1 1 0 0 0 0 1 0 1 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 1 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 1 1 1 1 0 0 0 0 0 1 0 1 1 1 0 1 1 0 +0 0 0 0 1 0 1 1 0 0 1 1 1 0 1 1 1 1 1 1 1 0 0 1 0 1 0 1 0 0 0 0 1 0 0 0 1 0 1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 0 1 0 1 0 0 1 1 0 0 0 0 1 1 0 0 1 0 0 1 1 1 0 0 1 1 1 1 1 0 0 0 1 0 0 0 1 1 0 1 0 1 0 0 0 0 1 +1 0 0 1 0 1 0 0 0 0 1 1 0 0 1 0 1 1 0 1 1 1 1 1 1 0 0 1 1 0 0 0 0 0 1 1 1 1 1 0 1 0 1 1 1 1 1 0 0 1 1 0 1 1 1 0 1 0 0 0 1 1 0 1 1 1 0 0 1 1 1 0 1 1 0 1 0 0 0 1 1 1 1 1 1 0 1 0 1 0 1 1 1 0 1 1 0 0 1 0 +1 1 0 1 1 1 0 0 1 1 0 0 1 0 1 1 0 0 1 0 0 1 1 0 0 0 1 1 0 1 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 0 1 0 0 1 0 1 0 0 1 0 0 1 1 0 1 1 1 1 1 1 0 1 1 1 1 0 0 1 0 1 0 0 1 1 0 1 0 1 0 0 0 1 1 1 0 +0 0 1 1 0 0 1 1 0 1 0 0 0 1 0 1 1 0 1 0 0 1 1 1 1 1 1 1 0 0 1 1 1 1 0 1 1 1 0 0 1 1 0 0 0 0 0 1 0 1 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 1 1 1 1 1 1 1 0 0 0 1 1 0 1 1 0 0 1 1 1 1 0 0 0 0 +0 0 0 1 1 1 1 1 0 1 1 0 1 0 1 1 1 1 0 0 1 1 0 0 0 1 0 1 0 1 1 1 0 1 0 0 0 0 0 1 0 0 0 1 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 1 0 1 1 0 0 0 0 1 1 1 0 1 0 0 0 1 1 0 0 0 1 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0 1 +1 1 0 0 0 0 1 0 0 1 1 1 1 1 0 1 0 1 0 0 0 0 1 0 0 0 1 1 1 0 0 1 1 1 0 0 0 0 0 0 1 0 1 0 1 1 0 1 0 0 0 1 1 0 1 0 0 1 1 0 1 1 0 1 1 0 1 0 1 0 1 0 0 0 1 0 0 1 1 1 1 0 1 0 1 1 0 1 1 1 0 0 1 1 1 1 1 0 1 0 +1 1 0 0 0 1 1 1 1 0 1 1 1 1 0 0 1 0 1 1 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 1 1 0 1 1 1 1 1 0 1 0 1 1 0 0 0 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 1 0 1 0 1 1 1 0 0 0 0 1 1 0 0 0 0 +1 0 0 1 0 1 0 1 1 1 0 1 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 1 1 1 0 1 1 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 1 0 1 1 0 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 0 0 0 1 0 0 0 1 1 0 0 0 1 1 0 0 1 0 1 0 0 1 0 1 0 +1 0 1 0 1 0 1 1 0 0 1 0 1 0 0 1 1 1 0 1 0 1 1 0 1 0 1 1 0 1 1 0 1 1 0 0 1 1 0 1 0 1 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 1 0 1 1 0 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 1 +0 0 0 1 0 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 1 1 0 0 1 0 0 0 0 1 1 0 1 1 1 1 1 0 1 1 0 1 0 1 0 0 1 0 1 0 0 1 1 1 0 0 1 1 0 0 0 1 1 0 0 0 0 1 1 1 1 0 1 1 1 0 0 0 0 0 1 0 1 1 0 1 1 1 0 1 0 1 0 +1 1 0 0 0 1 0 1 0 0 0 0 1 1 1 1 1 0 0 1 1 1 1 0 1 1 0 0 1 1 1 1 0 0 0 0 0 1 0 1 1 0 1 1 1 0 1 0 0 0 0 0 1 1 0 1 0 1 0 0 0 0 1 0 1 1 1 1 0 0 0 1 1 0 0 0 1 0 1 1 0 0 0 0 0 0 1 1 0 1 1 0 1 0 1 0 0 1 0 1 +0 0 1 1 0 0 1 0 1 1 0 1 1 1 1 0 0 0 1 0 0 1 0 0 1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 1 1 0 1 0 0 1 0 1 1 0 0 0 1 1 1 1 1 0 0 0 1 1 1 0 0 1 0 1 1 1 0 0 0 0 1 0 +1 0 1 1 0 1 1 1 0 0 1 0 1 1 1 0 1 1 0 0 1 1 1 0 1 1 1 1 0 0 1 1 0 1 0 0 1 1 0 0 1 1 1 0 1 1 1 1 0 0 1 0 1 0 1 1 0 0 1 1 1 0 1 1 1 1 1 1 0 0 1 0 0 1 0 1 0 0 0 0 0 1 1 1 0 1 0 0 1 1 0 0 1 0 1 1 1 0 0 0 +1 0 1 1 0 1 0 1 1 1 1 0 0 1 0 1 1 0 0 0 0 0 1 1 0 0 1 1 1 1 0 0 1 1 1 0 1 0 0 1 0 0 1 1 1 0 1 0 1 1 1 1 0 1 1 1 1 1 0 0 1 0 0 1 1 1 1 0 0 1 1 0 1 1 1 0 1 0 0 1 0 1 0 1 0 0 0 1 0 1 1 0 1 1 0 1 0 1 0 0 +1 1 0 0 0 1 1 1 1 0 1 1 0 1 1 0 1 1 0 0 1 1 1 1 1 0 0 1 1 0 0 1 1 0 1 1 0 1 1 0 1 1 1 0 1 0 0 0 0 0 1 0 1 0 1 0 1 0 1 1 0 0 0 1 1 0 0 0 0 1 1 0 1 1 1 0 1 0 1 0 1 0 1 0 1 1 0 0 0 1 0 1 0 0 0 1 1 1 1 1 +0 0 1 0 1 1 1 0 0 0 1 0 1 1 0 1 1 1 1 0 1 0 1 0 1 1 1 1 1 1 1 0 0 1 0 1 0 1 0 1 0 0 0 0 1 1 0 1 0 0 1 0 0 0 0 1 0 1 1 0 0 0 1 1 1 0 1 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 1 0 0 0 1 0 0 1 1 0 1 1 1 0 1 1 1 +1 1 1 0 1 1 1 0 1 0 1 0 1 0 1 0 1 0 0 1 1 1 1 0 1 0 0 0 0 0 0 0 1 1 1 1 0 0 1 0 0 0 1 0 0 1 1 1 0 1 1 0 1 1 0 1 0 1 1 1 0 0 0 1 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 1 1 1 1 0 1 1 1 0 1 0 0 0 0 1 1 1 1 1 0 0 +1 0 1 0 0 0 1 0 1 1 0 1 1 0 0 0 0 0 1 1 1 0 1 1 0 0 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0 1 1 0 1 1 0 0 1 0 1 0 0 1 0 1 1 1 1 1 0 0 1 0 0 0 0 0 1 1 0 1 0 0 0 1 1 0 0 1 1 1 1 0 1 1 0 1 0 1 1 1 1 0 1 1 1 0 1 0 +1 0 1 1 0 1 1 1 1 0 1 1 0 0 1 1 0 0 1 0 0 1 1 1 0 1 1 1 1 0 1 1 0 1 1 0 1 1 1 0 0 1 1 1 1 0 0 0 0 1 1 1 0 0 1 0 0 0 1 0 0 0 0 1 1 0 1 1 1 0 1 1 1 1 0 0 1 1 0 1 1 0 0 1 1 1 0 1 1 1 0 0 1 0 1 1 0 0 1 1 +0 1 1 0 0 1 1 0 0 1 0 1 1 1 1 0 1 0 0 0 0 1 0 0 1 1 1 0 1 0 1 1 1 0 0 1 0 0 1 1 0 1 0 0 1 1 1 0 0 1 1 0 1 0 0 1 0 1 0 0 1 0 0 1 1 1 0 1 1 1 0 0 1 0 1 0 1 0 1 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 1 +1 0 1 1 0 0 1 1 0 0 1 1 1 1 0 0 0 0 0 1 1 0 1 0 1 1 0 1 1 0 1 1 1 0 1 1 1 0 1 1 0 0 0 0 0 1 1 1 0 1 0 0 0 0 0 0 1 1 1 0 0 1 1 1 1 1 0 1 0 0 0 1 0 1 1 0 1 1 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 1 1 0 1 +0 1 0 1 0 0 1 1 1 1 1 0 1 0 1 0 0 1 1 0 0 1 1 1 1 1 1 1 0 1 0 1 0 0 0 0 1 1 1 0 1 1 0 1 0 0 1 0 1 1 1 0 1 1 1 0 0 1 1 1 0 1 1 0 0 1 1 1 0 1 0 1 0 0 0 1 0 1 0 1 0 1 1 1 1 1 0 1 0 1 0 1 1 0 1 0 1 1 1 0 +0 0 1 1 1 0 1 1 0 0 1 0 0 1 0 1 0 0 0 1 1 0 1 1 0 1 1 1 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 1 0 0 1 0 1 1 1 1 1 0 0 1 0 0 0 0 0 0 1 0 1 0 0 1 1 1 1 1 0 1 1 0 0 1 0 1 1 0 1 1 0 0 0 1 1 0 0 1 1 0 1 0 1 0 +1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 1 1 0 0 1 1 0 0 1 0 1 0 0 0 1 1 0 0 0 0 0 0 1 0 1 1 0 0 0 0 1 0 1 0 1 1 0 1 1 1 0 1 0 1 1 1 0 1 0 0 0 0 0 1 1 0 1 0 0 0 1 1 0 0 0 1 1 0 1 0 1 1 0 1 1 0 0 1 1 0 1 0 1 1 0 +0 1 0 0 1 1 0 0 1 0 1 1 1 1 0 1 1 1 0 1 1 0 0 0 0 0 1 0 0 1 0 0 1 1 0 1 1 1 1 1 0 1 1 1 1 0 1 0 1 0 1 0 0 0 1 1 1 0 0 1 0 0 0 0 1 1 1 0 0 0 0 1 0 0 1 1 0 0 0 1 1 0 1 0 1 1 1 1 1 1 0 1 1 1 1 0 1 0 0 1 +1 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 0 0 0 1 0 1 0 0 0 1 0 0 0 0 1 0 1 1 1 1 0 1 1 0 0 1 1 0 0 0 0 1 0 1 1 0 0 0 0 1 1 0 1 1 1 1 0 1 0 1 0 0 1 0 0 1 1 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 1 1 1 1 1 +0 0 0 0 0 1 1 0 0 1 0 1 0 0 1 1 1 1 1 1 0 1 1 1 0 1 1 1 0 1 1 0 1 0 1 0 0 1 1 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 1 1 0 0 0 0 1 1 0 0 1 1 0 0 1 0 0 0 1 0 1 1 1 0 0 0 0 1 0 1 0 +0 1 1 0 1 1 0 1 1 0 0 1 1 0 1 1 0 0 0 0 0 0 1 0 1 1 0 1 1 1 0 1 1 1 0 1 0 1 0 1 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 1 1 1 1 1 1 0 1 1 1 1 1 0 0 1 0 0 1 1 1 1 0 1 1 1 0 1 0 1 1 1 1 1 0 0 1 0 0 0 0 0 1 0 1 0 +1 1 0 0 1 0 1 1 1 1 1 1 1 0 0 0 0 0 1 0 1 0 0 0 0 0 1 1 0 0 0 0 1 1 1 1 0 0 1 0 1 1 0 0 0 0 0 0 1 0 1 0 0 0 1 1 1 0 1 1 1 1 0 0 1 0 1 0 0 1 1 0 1 0 0 0 0 1 0 1 0 0 1 1 0 1 0 0 0 0 0 1 0 0 0 1 1 0 1 0 +1 0 0 1 1 0 1 1 1 0 1 1 0 0 1 1 0 0 0 1 0 1 1 1 1 0 0 1 0 0 1 0 0 0 1 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 1 0 1 1 1 0 0 0 1 0 1 1 1 1 1 0 1 1 0 0 1 1 0 0 0 0 0 1 1 0 1 0 0 0 0 0 1 0 0 1 1 1 0 1 +1 0 0 1 1 1 1 1 1 0 1 0 0 0 0 1 0 1 0 0 1 0 1 1 0 0 0 0 0 1 1 1 1 1 1 0 0 1 1 1 1 0 0 1 0 1 0 1 1 1 0 1 1 1 0 1 0 1 1 0 0 1 1 1 1 0 1 1 0 1 0 0 1 0 1 0 1 0 1 0 0 1 1 1 1 0 0 0 1 1 0 0 1 1 1 1 0 1 0 0 +0 1 1 0 1 1 1 0 0 1 0 0 0 0 1 0 0 1 0 1 1 1 1 0 0 0 1 1 1 1 1 0 1 1 1 1 0 0 0 0 1 1 0 1 0 1 0 0 0 0 1 0 1 0 1 1 1 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 1 1 1 1 1 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 1 0 0 0 0 1 1 1 +1 1 0 1 0 0 1 0 0 1 1 0 1 0 1 0 1 0 1 1 1 1 0 1 1 1 0 1 0 1 1 1 1 0 1 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 1 1 1 0 0 0 1 0 1 0 1 1 0 0 1 0 1 1 1 1 1 0 0 0 0 1 0 0 1 0 1 0 1 1 0 1 1 1 0 0 0 0 0 1 1 +1 0 1 0 1 1 0 1 1 1 1 0 1 0 1 0 0 1 0 1 1 1 0 1 1 1 1 0 0 0 1 1 0 1 1 1 1 0 0 0 0 1 1 1 0 1 1 0 0 1 1 0 0 0 0 1 1 0 0 1 1 0 1 1 1 0 1 1 0 0 1 0 0 0 1 0 1 1 1 0 0 0 1 1 1 1 0 1 1 0 0 0 1 1 1 0 0 0 0 0 +1 1 1 1 0 0 1 0 0 0 1 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 0 0 0 0 0 1 0 1 1 1 0 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 0 0 0 0 0 0 1 1 0 0 0 1 0 1 1 0 0 0 1 1 0 0 0 0 0 0 0 1 0 1 1 1 0 1 0 0 1 +1 0 0 1 1 0 1 0 1 0 0 0 0 1 0 1 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 1 1 0 0 0 0 0 0 1 0 0 1 0 0 1 1 1 0 0 0 1 0 1 1 1 1 1 0 0 1 1 1 0 0 0 0 0 0 1 0 0 1 1 1 0 1 0 1 0 1 1 1 0 0 0 1 1 1 1 1 0 0 0 1 1 1 1 0 1 +1 0 0 1 0 0 1 1 0 1 1 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 0 1 0 1 1 0 0 1 1 0 0 0 0 0 1 1 0 1 0 0 1 0 1 0 0 1 0 1 1 0 1 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 0 1 0 0 0 0 0 1 0 1 0 1 0 0 1 0 1 1 0 1 1 1 1 0 0 1 1 0 +1 0 1 1 1 1 1 1 1 1 0 0 0 1 0 1 0 0 1 0 1 1 1 0 0 1 1 1 0 1 0 0 1 0 1 1 0 0 0 1 0 1 1 0 0 1 0 0 1 0 1 0 0 1 1 0 1 0 1 1 0 0 0 0 1 1 1 0 1 1 1 0 0 1 0 1 0 1 1 0 1 1 0 0 1 1 0 0 1 0 1 1 0 0 0 1 1 1 1 1 +1 1 1 0 0 0 0 1 0 0 0 1 0 1 1 1 1 1 0 0 0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 1 1 0 1 1 1 0 0 1 1 1 0 0 1 1 0 0 0 1 0 1 0 0 1 0 1 1 0 1 0 1 0 1 0 1 1 1 0 1 0 0 1 1 1 1 0 0 1 1 0 0 0 1 0 0 1 1 1 1 0 0 0 +1 0 0 0 0 0 1 0 0 1 1 0 1 0 0 1 0 0 1 1 1 0 1 0 1 1 1 1 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 1 1 1 1 1 0 1 0 1 0 0 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 0 0 0 0 1 1 1 1 1 1 0 0 1 1 1 1 1 0 0 1 0 1 0 1 0 +1 1 1 1 0 1 0 0 1 1 1 0 1 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 1 1 1 1 1 0 0 1 0 1 1 0 0 1 1 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 0 1 0 1 1 1 1 1 1 1 1 0 1 0 1 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 0 1 0 1 0 1 1 +0 0 1 0 1 0 1 1 1 0 1 0 0 1 1 1 1 1 0 1 0 1 1 1 0 1 0 1 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 1 0 0 0 1 1 1 1 1 0 0 0 0 0 0 1 1 0 0 1 0 1 1 0 0 1 0 0 1 1 0 1 1 0 1 0 1 1 1 1 1 1 1 1 0 1 0 1 0 0 0 1 1 0 0 1 +1 0 1 0 0 0 0 0 1 1 1 1 1 0 0 1 0 1 0 1 1 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 1 1 1 1 1 1 1 0 0 0 1 1 1 0 1 1 1 0 0 1 0 0 0 1 1 1 1 1 0 1 0 0 1 0 1 1 0 1 1 0 1 0 1 0 1 0 0 0 1 +1 0 0 1 1 0 0 1 0 0 1 1 1 0 0 0 0 1 1 0 0 1 0 0 1 1 1 1 0 0 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 0 1 1 0 0 1 0 1 0 1 1 0 0 0 1 0 0 0 1 1 0 0 1 0 1 1 0 1 1 1 1 1 1 1 1 0 1 0 1 1 0 0 0 0 +1 1 0 0 0 0 0 1 1 0 0 1 0 1 1 1 0 1 1 1 0 0 0 0 0 1 1 0 0 0 1 1 1 1 0 0 0 0 1 0 0 0 0 1 1 0 0 1 1 0 0 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 0 0 0 1 0 1 1 0 1 1 1 1 1 1 0 0 0 1 1 1 0 0 0 0 0 1 +1 0 0 0 1 1 0 1 0 1 0 1 0 1 0 0 0 0 1 1 0 1 1 0 0 1 0 1 0 0 0 1 0 0 1 1 0 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 1 1 0 1 1 0 1 0 1 0 1 1 1 0 1 0 0 1 1 0 1 0 1 0 1 1 0 1 0 1 1 1 1 1 0 1 1 1 1 1 0 1 1 0 0 1 +0 1 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 0 1 1 0 0 0 0 1 1 1 1 0 1 0 0 0 0 1 0 1 0 1 1 1 1 1 1 0 0 0 1 0 1 1 0 1 0 0 0 0 0 1 1 0 0 0 1 0 1 1 1 1 0 1 1 1 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 1 1 1 +0 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 0 1 1 0 0 0 0 1 0 0 0 1 1 0 1 1 1 0 1 1 1 1 0 0 0 0 1 0 1 0 1 0 1 1 1 0 1 1 1 1 0 0 1 0 1 1 1 0 0 0 1 0 0 1 1 1 1 1 1 1 1 0 1 0 1 1 0 0 0 0 1 0 0 1 1 1 1 1 1 1 1 +1 1 1 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 1 1 1 1 1 0 1 0 1 0 1 1 1 0 0 0 1 0 1 1 1 1 1 1 0 0 1 0 1 1 0 0 0 0 1 0 0 0 1 0 0 1 1 1 0 0 1 1 0 1 1 0 1 0 0 0 1 1 1 0 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1 1 0 1 0 0 0 0 +1 0 1 1 1 1 1 1 0 1 1 1 1 0 1 1 0 0 0 0 0 1 0 1 1 0 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 1 0 0 1 1 0 0 1 0 0 0 0 0 1 0 1 1 0 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 1 0 0 0 1 0 0 0 1 1 +0 1 1 1 0 0 1 1 1 0 0 0 0 1 0 0 1 0 0 0 0 1 1 1 0 0 1 1 1 0 1 0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 0 0 1 0 1 1 0 1 1 1 1 1 0 1 0 0 0 0 1 0 1 1 0 0 0 1 0 1 1 0 0 1 1 1 1 1 0 0 1 0 1 0 0 0 1 0 1 1 1 0 0 0 1 1 +1 1 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 0 0 1 1 0 0 0 1 1 0 1 1 1 1 1 1 0 1 0 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 0 0 0 1 1 0 1 0 1 1 0 1 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 1 1 1 1 0 0 1 0 0 1 0 1 +0 0 1 1 1 0 0 0 0 1 0 1 1 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 1 0 1 1 0 1 0 0 0 1 0 0 0 1 1 0 1 1 1 0 1 0 0 1 0 1 0 1 0 0 0 0 1 1 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 1 1 0 1 0 1 1 1 1 1 1 0 0 0 1 1 1 1 0 0 0 0 0 +0 0 1 1 0 1 1 0 1 0 1 0 0 1 0 1 0 0 0 0 1 1 1 1 1 0 1 0 1 1 1 0 0 0 1 1 0 1 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 1 1 0 1 1 0 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 0 1 0 1 1 1 1 0 1 1 0 1 0 1 1 0 0 1 0 1 1 1 1 1 0 1 +0 0 0 1 1 0 0 1 1 1 1 1 0 1 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 0 0 1 1 1 0 1 0 1 0 1 1 1 0 0 0 0 0 1 0 0 0 1 1 1 1 0 1 1 0 1 1 0 1 1 0 0 1 0 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 +1 0 0 1 0 1 1 0 1 1 0 0 1 1 1 1 0 1 0 1 0 0 1 0 1 1 0 1 0 1 0 0 1 1 1 0 1 0 0 0 0 0 1 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 1 1 0 0 0 1 0 0 0 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 +0 1 1 1 1 1 0 1 0 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 0 0 0 1 0 1 1 0 1 0 1 0 1 1 1 1 0 1 1 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 1 1 1 1 1 0 1 0 0 0 0 0 1 1 0 1 1 1 1 1 0 1 1 1 0 1 0 0 0 0 0 0 1 1 0 0 1 1 0 +1 0 1 0 1 0 0 0 1 1 1 0 1 0 0 0 0 0 1 1 1 1 1 1 0 0 1 0 1 0 0 1 1 1 1 1 0 1 0 0 1 0 1 1 0 0 1 0 1 1 1 0 0 1 1 1 0 0 1 0 0 1 1 0 1 1 1 0 1 1 0 0 1 0 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 1 0 +0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 1 1 1 1 1 0 0 0 1 1 0 1 1 1 1 1 0 1 0 0 1 1 1 0 1 1 0 1 1 1 0 1 1 1 0 0 0 0 0 1 0 0 1 1 1 0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 1 1 0 0 1 0 0 1 0 0 1 1 +1 0 1 1 0 1 0 0 1 1 1 1 1 1 0 0 0 0 1 0 1 0 1 0 1 1 1 1 0 1 0 1 1 1 0 0 0 0 1 0 1 1 1 0 0 1 0 1 0 0 1 1 0 1 1 1 0 1 1 1 1 0 1 0 0 1 0 1 0 0 1 0 1 0 1 1 0 0 0 0 1 0 0 1 0 0 1 1 1 0 1 1 0 0 1 0 1 1 0 0 +1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 0 1 0 0 0 0 1 1 1 0 0 1 0 0 1 1 1 0 1 0 1 1 1 1 1 1 1 0 0 1 0 1 1 1 0 0 0 0 1 1 1 0 1 1 1 0 0 1 1 0 0 1 0 0 1 0 1 0 1 1 1 1 1 1 0 0 1 1 +0 1 0 1 0 0 0 0 1 0 1 0 1 0 1 0 0 1 1 1 0 1 0 1 1 0 1 0 1 0 0 1 0 0 1 1 1 1 0 1 0 1 0 1 0 0 1 1 1 0 0 0 0 0 1 1 0 1 1 0 1 1 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 1 1 0 1 1 1 +1 1 1 0 0 1 1 0 0 1 1 1 1 1 0 0 1 0 0 1 0 0 1 0 0 0 0 0 1 1 0 0 0 1 1 1 1 0 0 1 1 0 1 1 1 1 1 1 0 0 0 1 1 1 0 1 0 0 1 0 1 0 1 1 0 0 0 1 0 1 1 1 1 0 1 1 0 1 1 1 1 0 1 0 1 1 1 0 0 0 0 0 0 1 1 1 0 0 0 0 +0 1 1 0 0 1 1 1 0 1 0 1 1 0 0 0 1 1 1 1 0 1 1 1 0 0 1 0 0 1 0 0 1 1 0 1 0 0 1 0 1 0 0 0 1 0 0 0 0 0 1 0 0 1 1 1 0 1 1 1 1 1 0 0 0 0 1 0 1 0 1 0 1 0 0 1 1 0 0 0 1 1 0 1 1 0 1 0 1 0 1 1 0 0 0 0 0 0 0 1 +0 0 1 0 0 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 1 0 1 1 0 1 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 1 0 1 1 1 1 1 0 1 0 0 1 1 1 0 1 1 1 1 0 0 1 0 0 0 1 1 1 1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 0 0 1 +1 1 1 1 0 1 1 1 0 1 0 1 0 1 0 1 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 1 1 0 0 0 1 1 1 1 0 1 1 0 1 1 0 1 1 0 0 0 0 1 0 0 1 1 0 0 0 1 1 0 1 1 1 1 1 1 1 1 0 1 1 0 1 1 0 0 1 1 1 0 0 1 0 0 1 0 0 1 1 1 1 0 +0 0 1 1 1 1 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 0 0 1 0 1 1 0 1 0 0 1 1 0 0 1 1 0 1 1 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 1 1 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 1 0 0 1 1 0 1 1 1 0 0 1 1 1 0 +1 0 1 0 1 0 1 1 1 0 0 1 0 0 1 1 1 1 1 0 0 1 0 1 1 0 0 0 1 0 1 0 0 0 1 0 0 1 1 0 1 0 1 0 0 1 1 1 1 0 1 0 1 1 0 1 0 0 1 0 1 1 1 0 1 1 0 0 1 1 1 1 0 0 1 0 1 0 0 0 0 1 1 1 1 0 1 1 1 0 0 0 1 0 1 1 1 1 1 0 +1 0 0 0 0 0 1 0 0 0 1 1 1 0 0 1 0 1 1 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 1 1 0 1 0 1 1 0 1 1 0 1 0 0 0 0 0 1 0 1 1 0 0 1 1 1 1 0 1 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 0 0 0 0 0 1 0 0 +1 1 0 1 0 0 1 1 1 1 0 1 1 1 0 1 0 0 1 0 0 1 0 0 1 1 0 1 0 1 1 0 0 1 0 0 1 1 1 0 0 0 0 1 0 1 1 0 1 1 1 0 1 0 1 1 1 1 1 0 1 1 0 0 1 0 1 1 0 0 1 0 0 1 1 0 1 1 1 1 0 0 1 1 1 0 1 1 0 1 1 0 0 0 1 1 1 0 1 0 +0 1 1 1 0 1 1 1 1 1 0 1 0 1 1 0 1 0 1 0 1 0 0 0 0 0 0 0 1 1 0 1 1 1 1 1 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 1 1 0 0 1 0 0 0 1 1 1 1 0 1 1 0 0 0 1 1 0 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1 1 0 0 0 +0 0 1 1 1 0 1 0 0 1 1 1 1 1 0 1 1 0 0 1 0 1 1 0 1 1 0 0 1 0 1 0 0 0 0 1 1 0 1 0 1 1 1 0 0 0 0 0 0 0 1 0 1 0 0 1 1 1 1 0 0 1 1 1 0 1 1 0 1 0 1 0 1 1 1 0 1 1 0 1 1 1 1 1 0 0 0 0 1 1 0 0 0 1 1 1 1 1 0 1 +1 1 1 0 1 0 0 0 1 0 1 1 1 0 1 0 1 1 1 0 0 0 1 1 1 1 0 1 1 1 0 1 0 0 1 0 1 1 1 1 0 0 1 0 0 0 1 1 0 1 0 1 1 0 0 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 1 1 0 0 1 0 1 0 1 1 0 1 0 0 0 0 0 1 1 0 0 0 1 0 1 1 1 1 +1 0 0 0 1 0 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 0 0 0 1 1 1 1 1 0 0 1 0 1 0 0 1 1 1 0 1 1 0 0 0 0 1 0 0 0 1 0 1 1 0 0 1 1 1 1 1 0 1 0 1 0 0 1 1 1 1 1 1 0 1 1 0 0 0 1 0 1 0 1 0 0 0 0 1 1 0 1 1 0 1 1 0 1 0 0 +0 1 0 1 0 0 0 0 1 0 1 0 1 1 0 0 1 0 0 1 0 1 1 1 1 0 0 0 1 1 0 0 1 1 1 1 0 1 1 1 0 0 1 1 0 1 1 0 1 0 1 0 1 0 1 1 0 0 0 1 0 1 0 0 0 1 1 1 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 0 0 0 0 1 0 1 1 0 1 0 1 1 0 0 0 0 +0 1 1 0 1 1 0 1 1 1 0 1 1 0 1 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 0 1 0 1 0 1 1 0 1 0 1 1 1 0 0 1 1 0 0 0 1 1 1 0 0 1 1 0 0 1 0 0 0 1 0 1 1 0 0 1 1 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 1 0 0 1 0 0 1 1 1 0 1 0 +1 1 1 1 1 0 1 1 0 1 0 0 0 0 0 1 1 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 1 1 0 1 1 0 1 1 1 1 1 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 1 1 0 0 1 0 1 0 0 1 1 0 0 1 0 0 1 1 1 0 0 1 1 1 1 0 1 0 1 1 0 1 0 1 1 1 0 0 0 0 0 1 +1 0 0 1 1 0 1 0 0 0 0 1 1 1 0 0 0 1 0 1 0 0 1 1 1 0 1 0 1 1 1 0 0 0 0 0 0 1 1 1 0 1 0 1 1 0 1 1 0 1 0 1 0 1 0 1 0 0 0 1 1 0 1 1 0 1 1 0 0 0 1 1 0 1 0 0 1 1 0 0 1 1 0 0 1 0 1 0 1 1 0 0 1 1 0 0 0 0 0 0 +1 1 0 0 0 0 1 0 1 1 0 1 0 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 1 1 1 0 0 0 0 0 0 1 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 1 1 1 1 0 0 0 1 0 0 0 1 1 +1 1 1 1 1 1 0 1 1 1 1 1 0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 0 0 0 0 1 1 1 0 1 0 1 0 1 0 0 1 1 1 0 1 1 0 0 1 1 0 1 1 1 1 0 0 1 1 1 1 1 0 1 1 0 1 1 0 0 0 1 1 0 1 0 1 1 1 1 0 0 0 1 1 0 0 0 0 1 0 1 1 1 1 1 1 0 +1 0 0 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 1 0 1 0 0 1 0 0 1 0 1 0 1 1 1 0 0 0 0 0 1 1 1 1 0 1 1 0 0 1 1 1 1 0 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 1 1 1 0 1 0 1 1 1 1 0 1 0 +0 1 1 0 1 0 0 0 0 1 0 1 1 1 0 1 0 0 0 1 1 1 1 1 1 0 1 1 1 0 1 1 0 0 1 0 1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0 0 0 0 1 1 1 1 1 1 0 0 1 0 0 1 1 1 1 1 0 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 0 1 1 1 +0 0 0 0 0 0 1 0 1 0 1 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 1 1 0 1 1 1 1 1 1 0 0 0 1 0 1 0 1 1 0 1 1 1 1 0 1 0 1 0 0 1 1 0 0 1 0 0 0 0 0 0 0 1 0 0 1 1 1 0 +0 1 1 1 1 1 0 1 0 1 1 1 0 0 0 1 1 0 0 1 1 1 1 1 1 1 0 0 0 1 0 1 0 0 0 1 1 1 0 0 0 0 0 0 0 1 0 0 1 1 0 0 1 1 0 0 1 1 1 0 0 1 0 1 0 1 0 1 0 0 0 1 0 0 0 1 1 1 1 1 1 0 1 1 0 0 1 0 1 1 0 0 0 0 1 0 1 1 1 1 +0 0 1 0 1 0 0 0 1 1 1 1 0 0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 0 0 1 1 1 1 1 0 0 0 0 1 0 1 1 0 0 0 1 1 1 1 0 1 1 0 1 1 0 0 0 0 0 0 1 0 1 0 1 1 0 0 1 0 0 1 0 1 1 0 1 0 0 1 1 0 1 0 0 1 0 0 0 1 0 0 0 0 1 0 1 1 +1 1 0 0 0 0 0 1 0 0 0 1 1 0 1 0 1 0 1 0 1 1 1 1 1 0 0 1 1 0 0 0 1 0 0 0 0 1 1 1 0 1 0 1 0 1 0 1 0 0 1 1 0 1 0 0 1 0 0 1 1 0 0 1 0 1 0 1 1 1 0 1 0 1 1 1 0 1 0 0 1 0 1 1 1 1 1 1 1 0 1 0 1 1 1 0 0 0 0 0 +0 1 1 1 0 1 1 0 1 0 1 0 1 1 1 0 0 1 0 0 0 1 1 0 1 1 0 0 0 1 0 0 1 1 0 1 1 0 1 0 0 0 1 1 1 0 0 1 0 1 0 1 0 0 1 1 1 1 1 0 0 0 0 0 1 1 0 1 0 1 0 1 0 1 0 1 1 1 0 1 0 1 0 0 0 0 1 1 0 1 0 1 1 0 1 1 0 1 0 0 +1 1 0 0 0 1 0 1 1 1 0 1 0 1 0 0 1 0 1 1 1 1 0 1 0 0 0 0 1 1 0 0 0 1 1 0 0 1 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 1 1 1 0 1 1 1 0 1 1 1 1 1 0 1 0 1 0 0 1 0 0 1 1 0 1 1 0 1 1 0 1 0 1 0 0 1 0 0 1 1 0 1 0 0 0 1 +0 1 1 0 0 0 0 0 1 1 0 1 0 0 0 0 1 0 0 1 1 1 0 1 1 1 1 0 1 0 1 1 1 1 0 0 0 1 0 1 0 0 0 1 1 1 1 1 1 0 1 1 0 1 0 1 0 0 0 1 1 1 1 0 1 1 0 0 0 1 1 0 0 0 1 1 1 1 0 0 1 0 0 0 1 0 1 1 0 1 1 0 0 0 1 1 0 1 1 1 +0 0 0 1 0 1 1 1 1 0 0 1 0 1 0 1 1 0 1 0 0 1 1 0 0 1 1 1 1 0 1 0 0 1 1 0 0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 1 1 0 1 1 1 0 1 0 1 1 1 1 1 1 0 1 1 0 1 0 0 1 1 0 1 1 1 0 0 0 0 1 0 0 1 1 0 1 1 +0 1 0 1 0 1 0 0 0 0 0 1 1 1 0 1 1 1 0 0 0 1 1 1 1 0 0 0 1 0 1 0 0 0 0 0 1 1 0 1 1 1 0 1 0 1 1 1 1 0 0 0 0 1 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 0 1 0 0 1 1 1 1 0 0 1 1 1 0 0 1 0 0 0 1 1 0 1 1 1 1 1 1 0 +1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 0 1 0 1 1 1 1 1 1 0 0 0 0 1 0 0 1 1 0 0 1 1 1 1 1 1 1 0 0 1 0 0 0 1 1 1 0 1 1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 1 1 1 1 0 1 1 0 1 0 1 0 0 1 1 0 0 1 1 1 1 0 1 1 1 1 0 0 1 0 1 +0 1 0 0 1 0 1 1 1 0 0 1 0 0 1 0 0 1 0 0 0 0 0 1 1 0 0 0 1 1 1 0 0 0 0 1 0 1 1 1 0 1 1 0 0 1 0 1 1 0 0 1 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 0 1 1 1 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 0 +0 0 1 0 0 1 1 1 0 0 0 1 1 1 1 0 1 1 0 0 1 1 0 1 1 0 0 0 0 0 1 1 0 0 1 1 1 1 0 1 1 0 1 1 0 0 1 1 0 1 0 1 0 0 1 0 0 0 1 0 1 0 1 0 1 0 1 0 0 1 1 0 1 1 0 0 1 1 0 0 0 0 0 1 0 0 1 0 1 0 0 1 1 0 1 1 0 1 0 0 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/02.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/02.a new file mode 100644 index 0000000..b2933a0 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/02.a @@ -0,0 +1 @@ +86 89 43 78 44 82 100 73 74 68 96 69 84 92 45 76 29 81 53 66 41 91 58 85 72 99 62 88 70 87 39 60 90 67 97 61 56 57 28 94 93 98 64 46 65 80 47 18 63 50 83 79 77 52 71 95 51 27 42 24 40 48 14 19 26 55 59 75 35 13 6 16 25 7 37 49 32 10 17 54 36 31 34 30 21 8 38 23 15 11 9 22 33 2 20 12 4 1 5 3 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/03 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/03 new file mode 100644 index 0000000..b0d7677 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/03 @@ -0,0 +1,101 @@ +100 100 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/03.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/03.a new file mode 100644 index 0000000..52a8a8f --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/03.a @@ -0,0 +1 @@ +-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/04 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/04 new file mode 100644 index 0000000..d4478b7 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/04 @@ -0,0 +1,101 @@ +100 100 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/04.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/04.a new file mode 100644 index 0000000..736ac96 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/04.a @@ -0,0 +1 @@ +100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 82 84 83 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/05 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/05 new file mode 100644 index 0000000..8c48621 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/05 @@ -0,0 +1,101 @@ +100 100 +0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 +0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 +0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 +0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 +1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 +0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 1 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 1 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 +0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 1 0 1 0 1 0 +0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 +1 0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 +0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 1 +0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 +0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 +0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 +0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 +0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 +0 0 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 +1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 1 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 0 +1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 +0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 +0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 +0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 +0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 +0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 +0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 +0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 +0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 +0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 +1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 1 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 +0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 +0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 +0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 +0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 +0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 +0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 +1 0 0 0 1 0 0 1 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 +0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 1 0 0 +1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 1 0 0 1 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 +1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 +0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 +0 1 0 0 1 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/05.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/05.a new file mode 100644 index 0000000..af95ac2 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/05.a @@ -0,0 +1 @@ +31 25 50 83 19 35 77 72 51 61 43 92 70 67 91 97 48 54 9 82 60 49 78 96 68 38 6 20 40 22 33 57 93 24 42 52 11 13 63 32 75 88 1 8 64 98 17 44 80 21 86 47 65 10 29 39 94 81 74 55 23 45 3 79 99 37 58 90 85 30 69 95 84 41 71 27 87 53 89 66 4 59 5 100 56 34 12 62 18 73 46 16 14 36 28 76 26 7 15 2 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/06 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/06 new file mode 100644 index 0000000..6b7bf46 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/06 @@ -0,0 +1,101 @@ +100 100 +0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 +0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/06.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/06.a new file mode 100644 index 0000000..6d3e33d --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/06.a @@ -0,0 +1 @@ +67 -1 -1 8 -1 47 79 -1 55 14 -1 38 12 61 -1 -1 22 -1 -1 -1 11 39 60 21 -1 20 -1 89 6 -1 -1 70 -1 -1 87 2 -1 58 54 40 13 73 68 53 75 -1 -1 88 96 95 -1 -1 46 49 59 30 -1 -1 64 -1 -1 71 -1 10 94 -1 -1 -1 1 41 9 -1 -1 35 -1 -1 -1 3 -1 25 -1 -1 -1 80 74 -1 -1 23 85 28 83 -1 66 51 4 31 -1 -1 84 -1 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/07 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/07 new file mode 100644 index 0000000..f1e8827 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/07 @@ -0,0 +1,101 @@ +100 100 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 +0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 +0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 +0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 +0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 +0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 +0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 +0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 +0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 +0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 +0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 +0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 +1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 +0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 +0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/07.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/07.a new file mode 100644 index 0000000..2a5d657 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/07.a @@ -0,0 +1 @@ +98 52 2 97 8 82 12 80 36 96 55 85 88 47 50 41 48 76 31 99 6 32 78 17 68 89 71 61 19 57 15 74 34 51 1 100 56 69 72 81 66 93 40 67 79 35 87 42 21 38 27 4 44 7 23 39 63 86 3 9 14 20 10 58 64 26 13 77 92 37 49 11 75 91 30 25 29 59 83 43 62 54 60 16 53 73 28 95 45 33 22 84 70 94 65 90 18 46 5 24 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/08 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/08 new file mode 100644 index 0000000..c584d16 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/08 @@ -0,0 +1,51 @@ +50 100 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 +0 0 0 1 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 +0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 1 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 +1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 +0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 +1 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 +0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/08.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/08.a new file mode 100644 index 0000000..9b2aea8 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/08.a @@ -0,0 +1 @@ +64 15 6 36 45 84 21 19 9 71 63 23 50 4 10 49 89 57 14 73 55 51 75 70 8 47 44 17 35 27 16 41 34 62 12 42 3 22 31 77 18 11 7 1 2 29 20 24 26 30 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/09 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/09 new file mode 100644 index 0000000..a5a5c5b --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/09 @@ -0,0 +1,101 @@ +100 50 +1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 +0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 +1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 +0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 +0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 +0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 +0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 +0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 +0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 +0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 +0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 +0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 +0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 +1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/09.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/09.a new file mode 100644 index 0000000..27de306 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/09.a @@ -0,0 +1 @@ +40 48 30 28 39 1 50 38 26 27 16 49 10 41 9 34 4 3 20 -1 -1 25 31 44 19 15 23 2 32 33 29 21 17 -1 43 -1 -1 11 -1 14 22 35 8 -1 37 7 45 18 -1 36 24 13 5 47 -1 -1 -1 -1 6 -1 -1 -1 -1 -1 -1 -1 46 -1 -1 12 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/10 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/10 new file mode 100644 index 0000000..aad1f09 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/10 @@ -0,0 +1,58 @@ +57 42 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 +0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 +0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 +1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 1 0 0 0 1 0 1 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 1 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 +0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 +0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 +1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/10.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/10.a new file mode 100644 index 0000000..05f7c96 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/10.a @@ -0,0 +1 @@ +40 32 38 -1 9 8 2 10 41 33 27 -1 36 14 -1 -1 39 15 22 -1 18 11 30 23 29 28 34 5 16 37 -1 26 -1 12 -1 -1 21 13 -1 -1 -1 -1 -1 -1 -1 19 20 -1 42 -1 -1 4 -1 -1 35 24 1 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/11 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/11 new file mode 100644 index 0000000..647f294 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/11 @@ -0,0 +1,43 @@ +42 57 +0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 +0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 +0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 +0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 +1 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 +0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 +0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 +0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/11.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/11.a new file mode 100644 index 0000000..df7eb29 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/11.a @@ -0,0 +1 @@ +11 36 34 42 -1 47 25 20 12 35 14 10 30 1 9 24 3 8 15 19 44 6 43 -1 38 2 31 21 53 50 57 37 56 22 26 -1 7 17 16 5 48 4 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/12 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/12 new file mode 100644 index 0000000..ee0b80d --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/12 @@ -0,0 +1,101 @@ +100 100 +0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 +0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 +0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 +0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 +0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 +0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 +0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 +0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 +0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 +0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 +1 1 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 1 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 +0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 +0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 +1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 +1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 +0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 +0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 +0 0 0 1 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 0 +0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 +0 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 +0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 +0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 +0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 +1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 +0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 1 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 +0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 0 1 0 0 0 +0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 1 0 0 0 1 0 0 0 +0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 +0 0 1 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 +1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 1 +0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 1 0 +0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 +1 0 0 0 0 0 1 0 0 1 1 0 1 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 +0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 +0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 +0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 +0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 +0 0 1 0 0 0 1 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 1 1 0 0 1 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 +1 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 +0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 +0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 +0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 +0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 +0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 +0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 +1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 +0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 +0 1 0 0 1 0 0 0 1 0 0 0 1 1 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/12.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/12.a new file mode 100644 index 0000000..534f2e9 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/12.a @@ -0,0 +1 @@ +95 86 29 51 14 70 88 21 83 87 20 60 81 50 19 10 76 28 78 27 5 82 30 41 42 98 69 16 66 74 63 48 90 71 67 12 38 45 91 80 32 26 59 73 40 97 53 23 56 35 46 96 44 22 99 72 75 85 77 62 100 4 52 25 84 33 39 68 36 18 92 15 11 65 93 7 61 57 49 17 31 55 64 79 94 43 58 54 24 89 6 8 9 1 34 3 47 37 13 2 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/13 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/13 new file mode 100644 index 0000000..efc8825 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/13 @@ -0,0 +1,51 @@ +50 100 +0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 1 1 1 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 +0 0 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 +0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 +0 1 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 +0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 1 0 +0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 +0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 1 0 0 0 +0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 1 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 +1 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 +0 0 0 1 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 +1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 +0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 +0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 +0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 +0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 +1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 +1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 +1 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 +0 0 0 0 1 0 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 +0 1 1 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 +1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 0 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/13.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/13.a new file mode 100644 index 0000000..3de1f59 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/13.a @@ -0,0 +1 @@ +10 17 12 16 4 29 61 32 45 5 11 72 20 27 14 35 48 8 15 43 64 34 24 3 36 31 22 23 25 13 6 62 41 33 26 21 46 39 52 42 59 30 9 28 60 18 7 2 19 1 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/14 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/14 new file mode 100644 index 0000000..e58e612 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/14 @@ -0,0 +1,101 @@ +100 50 +0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 +0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 +0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 +1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 +0 1 0 0 0 0 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 +0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 +0 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 +0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 +1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 0 +1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 1 +0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 +1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 +1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 +0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 0 0 +0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 +0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 +0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 +0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 1 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 0 0 1 0 0 0 +0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 0 0 0 1 0 1 0 1 0 1 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 +1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 +0 1 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 0 0 0 +0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 +0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 +0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 1 0 0 0 0 0 +1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 +0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 +0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0 1 0 +1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 +0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 +0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 +0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 +1 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 +0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 +0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 +0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 +0 0 1 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 +0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 +0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 +1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 +1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 +0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 1 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 +0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 +1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 +1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/14.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/14.a new file mode 100644 index 0000000..e3da3e5 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/14.a @@ -0,0 +1 @@ +12 5 44 11 21 14 2 46 16 19 23 47 31 8 33 42 32 35 36 6 50 45 1 39 49 40 22 29 3 17 30 28 25 4 43 27 34 41 38 37 20 26 18 48 10 15 9 13 24 7 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/15 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/15 new file mode 100644 index 0000000..d1eae55 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/15 @@ -0,0 +1,58 @@ +57 42 +0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 +0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 1 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 +1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 +0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 +0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 +0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 +0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 +0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 +0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 +1 1 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 +0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 +0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 +0 0 1 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 +0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 +0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 +1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 +0 0 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 +0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 +0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 +0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 +0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 +0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 +0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 +0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 +0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 +0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 +0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 +0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 +0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 0 +1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 +0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 +0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 +0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/15.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/15.a new file mode 100644 index 0000000..4c8d799 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/15.a @@ -0,0 +1 @@ +34 23 1 20 8 29 36 22 18 13 35 25 14 21 40 4 2 32 16 28 26 10 19 9 11 27 37 12 33 15 31 24 38 6 41 39 3 17 7 30 42 5 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/16 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/16 new file mode 100644 index 0000000..2ce7d87 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/16 @@ -0,0 +1,43 @@ +42 57 +0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 +0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 +0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 +0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 +0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 +0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 +0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 +0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 1 1 1 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 +1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 +0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 +0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 1 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 +0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 +0 0 0 1 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 +0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 +1 0 1 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 +0 0 0 1 0 0 0 0 1 1 0 1 0 0 0 0 0 1 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 +0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/16.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/16.a new file mode 100644 index 0000000..7caf775 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/16.a @@ -0,0 +1 @@ +29 6 17 24 21 31 22 39 7 30 18 56 51 16 35 5 28 33 32 44 27 15 2 14 9 1 3 50 8 37 19 41 12 4 49 42 10 11 20 25 52 13 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/17 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/17 new file mode 100644 index 0000000..9dea770 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/17 @@ -0,0 +1,101 @@ +100 100 +1 1 0 0 0 1 1 0 1 1 1 1 1 1 0 1 0 0 1 1 0 1 1 1 1 0 1 0 1 0 1 0 0 0 1 1 0 0 1 0 1 1 1 1 0 0 0 0 0 1 0 1 0 1 0 1 0 1 1 1 0 1 0 1 0 0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 1 0 1 0 1 1 1 0 1 0 0 1 1 1 0 0 +0 1 0 0 1 1 1 0 1 0 1 1 1 1 1 0 0 1 1 0 1 0 1 0 1 1 0 1 1 1 0 1 1 0 0 1 0 1 1 1 1 0 1 1 0 0 0 1 0 0 1 1 1 1 1 0 0 1 0 1 1 1 1 0 1 1 1 0 1 1 0 1 1 1 1 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 1 0 1 1 0 0 1 1 1 +0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 1 0 1 1 0 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 1 0 0 0 1 0 1 1 1 0 1 1 1 1 1 1 1 0 1 0 1 0 0 0 0 0 1 0 0 1 1 1 0 0 0 0 1 1 0 1 0 0 0 1 0 1 0 0 0 1 0 1 1 1 1 0 1 1 1 0 0 1 0 1 0 +1 0 1 0 0 0 1 1 1 1 0 1 0 0 0 1 1 0 1 1 0 1 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 1 1 0 1 0 1 1 1 1 0 1 0 0 0 1 1 1 1 1 1 1 1 0 0 1 1 0 0 1 1 1 1 0 1 0 1 0 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 1 1 0 0 0 1 1 0 +0 1 0 0 1 0 0 0 1 0 0 1 1 0 1 0 1 1 0 1 1 1 0 1 0 0 1 0 1 1 1 1 1 1 1 0 0 1 0 1 0 1 0 0 0 0 0 0 1 1 0 0 1 0 1 1 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 1 0 0 1 0 0 1 1 0 1 0 1 0 1 1 0 1 0 0 1 1 1 0 1 1 0 1 +1 0 0 1 0 1 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 0 1 0 1 1 0 1 0 1 1 1 0 0 1 1 0 1 1 0 0 1 1 1 1 0 1 0 0 1 1 1 1 1 0 0 0 1 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 0 0 1 0 1 1 0 1 1 1 0 0 0 1 0 0 0 1 0 1 1 +1 1 1 1 1 1 0 1 0 0 1 0 0 1 1 1 0 0 1 0 1 1 0 0 1 0 0 1 1 1 0 0 0 1 1 1 1 0 1 0 0 1 0 0 1 0 1 1 0 1 0 0 1 1 1 1 0 1 1 1 1 0 0 1 0 1 0 1 1 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 1 +0 1 1 0 0 0 0 1 1 1 1 1 1 0 0 1 1 0 0 0 1 1 0 1 0 0 1 0 1 0 1 1 1 0 0 0 0 0 0 1 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 0 1 1 1 0 0 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 0 0 0 0 0 1 0 +0 0 1 1 1 0 0 1 0 1 1 0 1 0 1 0 1 1 1 0 0 0 0 0 1 0 1 0 1 0 1 1 1 1 1 0 1 0 1 1 1 0 1 1 1 1 1 1 1 1 0 1 0 0 0 1 0 1 1 1 0 1 0 1 0 1 1 1 1 1 1 0 1 0 0 0 0 1 1 1 0 0 0 0 1 1 0 0 0 1 1 1 0 0 0 1 1 0 1 0 +1 0 1 1 0 1 1 0 1 0 1 1 0 1 1 1 1 1 1 1 1 0 0 0 1 0 1 1 0 0 0 0 0 0 1 0 1 0 0 1 0 1 1 1 0 0 0 1 1 1 0 1 1 1 1 0 1 1 0 0 1 0 1 0 1 1 0 1 0 0 0 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 0 1 0 0 1 1 1 1 0 0 1 0 0 1 +0 1 1 0 1 1 1 0 0 0 1 1 0 0 0 1 0 0 1 1 1 0 1 1 0 1 0 0 1 1 1 0 0 0 1 1 1 0 1 1 1 0 1 0 1 1 0 0 0 0 1 1 1 0 1 1 1 0 0 0 0 0 1 0 1 1 1 1 0 1 1 0 0 1 1 1 0 0 0 1 1 0 1 1 1 0 1 0 0 0 1 1 1 1 1 0 0 0 1 1 +0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 1 1 0 1 1 0 1 1 0 0 1 1 0 1 0 1 1 1 1 1 0 1 0 0 1 0 1 0 1 1 0 0 0 0 1 0 1 1 1 1 0 0 1 1 0 0 0 0 1 1 1 1 1 1 0 0 1 0 0 1 1 0 1 0 1 1 +0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 1 0 0 0 1 0 1 1 0 0 0 0 0 0 0 1 1 0 1 0 0 0 1 1 1 0 0 1 1 1 1 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 1 1 1 0 0 1 0 0 0 1 1 1 1 0 1 0 1 0 1 0 1 1 1 1 0 0 0 1 1 1 1 +0 0 0 1 1 0 0 1 1 0 1 1 1 0 1 0 1 1 1 0 0 0 1 1 0 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1 0 0 1 1 0 0 1 0 0 0 0 1 1 1 0 1 0 1 0 1 1 1 1 1 1 0 1 0 1 1 0 1 1 0 0 0 0 0 0 1 1 0 0 1 1 0 1 0 1 1 1 1 1 0 0 0 1 1 1 1 +1 1 1 1 0 0 0 1 1 0 1 1 1 1 0 0 0 0 0 1 0 1 0 0 1 1 1 1 1 0 1 0 1 1 0 1 0 1 0 1 0 0 1 1 1 0 0 0 1 1 0 1 0 0 1 0 1 0 1 0 1 1 0 0 1 1 0 1 1 1 1 0 0 1 1 0 1 0 1 1 0 0 1 1 0 1 0 0 0 0 0 1 1 1 1 1 0 0 1 0 +1 1 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 1 1 1 0 1 0 1 1 1 0 1 1 0 0 0 0 0 0 1 0 0 1 0 1 1 1 1 0 1 0 0 1 1 0 1 0 1 1 1 0 1 0 1 1 0 0 0 0 1 0 0 1 0 0 0 0 1 1 1 1 0 0 1 1 1 0 0 0 0 1 0 1 1 1 1 0 1 +1 1 1 0 0 1 1 0 0 0 1 1 1 1 1 1 1 1 0 0 1 1 0 1 1 1 0 1 1 0 0 0 0 1 0 1 0 0 0 0 0 0 1 1 0 1 0 0 0 0 1 1 1 0 1 0 1 1 1 1 1 0 1 0 0 1 1 0 0 1 0 1 0 1 1 1 1 1 0 0 1 0 1 1 0 1 0 0 1 0 0 1 1 1 1 1 0 1 0 0 +1 1 1 1 0 0 1 1 1 1 0 0 1 0 0 0 0 1 0 1 1 1 1 0 1 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 1 1 1 0 0 0 1 0 0 1 1 1 1 1 0 1 1 0 1 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 1 1 1 1 0 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 0 1 0 1 0 1 +1 1 0 1 0 1 0 0 1 0 0 1 1 1 1 0 0 0 0 1 1 0 1 1 0 0 0 1 0 1 1 0 1 1 0 0 1 0 1 1 0 1 1 0 1 1 0 0 0 1 0 0 0 0 1 1 0 1 0 1 0 0 0 0 1 0 1 0 0 0 0 1 1 0 1 1 0 0 1 0 1 0 0 0 0 0 1 1 1 0 0 0 1 0 1 1 1 1 0 1 +0 0 0 1 0 1 1 1 1 1 1 0 1 0 0 0 0 1 0 1 1 1 0 0 0 1 1 1 1 0 1 0 1 1 1 0 1 1 0 0 0 1 1 1 0 0 1 0 0 0 1 0 0 1 0 1 1 1 1 0 1 1 0 1 0 1 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 1 1 1 1 1 1 1 1 1 0 1 1 0 1 0 0 0 1 +1 0 1 1 1 1 0 1 0 0 1 1 0 0 1 0 0 0 0 0 1 1 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 1 1 1 1 0 1 0 0 0 1 0 0 0 1 1 1 1 1 0 1 1 0 0 1 1 0 1 1 0 1 1 1 1 0 0 0 0 1 1 1 1 1 0 1 0 0 1 1 1 1 1 1 0 0 1 +0 0 0 0 1 1 0 0 1 0 1 1 0 1 0 0 1 0 0 1 0 1 0 1 0 1 1 1 1 0 0 0 1 1 1 0 1 0 1 1 0 0 1 1 1 0 0 1 1 0 0 0 1 0 1 0 0 0 1 1 1 0 0 1 1 1 0 0 1 1 0 0 0 1 1 0 0 0 1 0 1 1 1 0 0 1 1 0 1 0 0 1 0 0 1 0 1 0 0 1 +0 1 0 1 0 1 0 0 1 1 1 1 0 1 1 1 0 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0 0 0 1 0 0 1 0 1 0 1 1 1 1 1 0 1 1 1 0 1 0 0 0 0 1 1 0 0 0 1 1 1 1 0 0 0 1 1 0 0 1 1 1 1 1 0 0 0 0 1 0 0 0 1 0 1 0 1 1 1 0 1 0 1 0 0 1 +1 0 0 1 0 1 1 1 1 0 1 1 0 0 1 1 1 1 1 0 1 0 1 1 1 0 0 1 0 1 0 1 1 1 1 1 1 1 0 0 0 1 1 1 0 1 1 0 0 1 1 0 1 1 1 1 0 0 0 1 1 0 1 0 1 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 1 1 1 1 0 1 1 0 1 +0 0 1 1 1 1 0 0 1 0 1 0 1 1 1 0 1 1 1 0 0 1 1 0 0 0 1 1 0 0 1 1 1 1 0 0 1 0 1 0 0 1 1 0 1 1 0 0 0 0 0 0 1 0 1 1 1 0 1 0 0 1 1 0 0 0 0 1 0 0 0 1 0 1 1 1 0 0 0 0 1 0 0 1 0 0 1 1 0 1 1 1 0 1 0 1 1 0 0 1 +1 0 1 0 1 0 1 0 1 1 1 1 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 1 0 1 1 1 1 1 0 0 1 0 0 0 0 0 1 0 1 0 0 0 1 1 1 1 0 1 1 0 0 0 0 1 1 1 1 1 0 0 1 0 0 0 1 1 1 1 1 1 0 1 0 1 0 0 0 1 0 0 1 1 1 0 1 +1 1 0 1 1 0 0 1 0 1 0 0 1 1 1 0 1 0 0 1 1 1 0 1 1 1 0 0 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 0 1 1 1 0 0 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 +1 1 0 0 1 0 1 1 1 1 0 0 0 1 1 0 1 1 0 0 1 0 1 1 0 1 0 0 0 1 1 1 1 0 0 0 1 1 0 0 1 0 0 0 1 1 0 1 0 1 1 0 1 1 0 1 0 1 1 0 1 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 1 1 0 1 1 1 0 0 1 0 0 1 1 0 1 1 0 1 0 0 1 +1 0 0 1 1 1 0 1 1 1 0 1 0 1 1 1 0 1 1 1 0 0 1 0 1 0 1 0 0 0 0 1 1 1 1 1 0 0 1 1 0 0 1 0 1 1 0 1 1 0 1 0 0 0 0 0 1 1 0 1 0 0 0 1 1 1 1 0 0 1 1 0 0 1 0 0 0 0 0 1 1 0 0 1 0 1 1 1 1 1 0 0 0 0 1 1 0 0 1 1 +1 1 0 0 0 0 1 0 0 0 0 1 1 1 0 1 0 1 1 1 1 0 1 0 1 1 1 0 1 1 1 1 1 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 0 1 1 1 0 1 0 0 0 0 0 0 1 0 1 0 0 0 0 1 1 1 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 1 1 0 0 0 1 1 0 0 0 1 1 1 1 +1 1 0 0 0 1 0 0 1 0 1 0 0 0 1 1 0 1 1 0 1 1 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 1 1 1 0 1 1 0 1 1 0 0 1 0 1 0 1 1 0 1 1 1 1 0 1 1 1 1 0 0 1 1 1 1 1 1 1 0 1 0 1 1 1 0 0 1 1 0 0 0 0 0 0 1 1 1 1 0 1 1 0 +0 0 0 1 1 0 1 0 0 1 1 0 1 0 0 1 1 1 0 1 0 0 1 1 1 0 0 0 1 0 1 0 1 1 1 1 0 1 1 0 0 1 1 1 0 0 0 0 1 0 1 1 0 1 1 1 1 1 0 1 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 1 0 0 1 1 1 0 0 0 1 1 1 0 1 1 1 0 0 1 1 1 0 0 +1 0 0 0 1 1 1 1 1 0 0 1 0 1 0 1 0 0 1 0 1 1 1 0 0 0 0 0 1 0 0 1 0 1 1 0 0 0 1 1 1 1 1 1 0 0 1 1 1 0 0 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 0 1 1 1 1 0 1 1 1 1 1 1 1 0 1 1 1 0 0 0 0 0 0 1 0 1 0 0 1 1 +0 0 0 1 1 1 0 1 0 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0 0 1 0 1 1 1 1 0 0 0 0 0 0 1 0 1 0 1 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 1 0 1 0 0 1 0 1 1 0 0 1 1 0 1 0 1 1 1 0 1 1 1 0 0 0 0 0 0 1 0 1 1 1 0 1 1 0 1 0 +0 1 1 1 0 0 1 1 0 0 1 0 1 1 1 0 0 0 1 1 0 0 0 0 1 0 0 1 0 0 0 0 0 1 0 0 1 0 1 0 0 1 1 0 0 1 1 1 1 0 1 0 0 0 0 1 1 1 1 1 1 1 0 1 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 1 1 0 0 0 1 1 1 1 1 1 1 1 0 0 0 1 +1 1 0 1 1 1 1 1 1 0 0 0 0 0 1 0 1 1 1 1 0 1 1 0 1 1 0 0 0 1 1 1 1 1 1 0 1 1 0 0 1 1 0 1 0 1 1 0 1 1 1 0 1 1 1 0 0 1 1 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 0 1 1 1 0 1 0 1 1 0 1 0 0 0 0 0 1 0 1 +0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 1 1 1 0 1 1 1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 1 1 1 1 1 0 1 1 0 0 1 1 0 0 0 0 0 0 +0 0 0 0 1 0 1 0 0 0 1 0 1 1 1 1 0 1 1 0 1 1 0 0 1 0 1 1 0 1 1 1 0 1 0 0 0 0 1 1 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 1 1 1 1 1 1 1 1 0 0 1 1 1 0 0 1 0 1 1 1 1 0 1 1 0 0 0 0 1 0 1 1 0 1 0 0 1 0 0 0 1 1 +1 0 1 1 0 0 0 0 0 0 1 1 0 1 1 0 1 0 1 1 0 1 0 0 0 0 0 0 1 1 1 0 0 1 0 1 0 1 1 1 0 1 0 0 1 0 0 1 1 1 0 0 0 1 0 0 0 0 1 1 1 1 1 0 0 1 0 1 0 0 0 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 0 0 1 1 1 0 1 1 1 1 1 1 +1 1 1 1 1 1 0 0 1 1 0 0 1 1 1 0 0 0 1 1 0 1 1 1 0 1 0 1 0 0 1 1 0 0 1 0 1 1 1 1 0 0 1 1 1 1 0 0 1 1 1 1 0 0 0 1 1 0 0 1 1 0 1 0 0 1 1 1 0 1 0 1 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 1 0 +1 0 1 0 0 0 1 0 0 1 1 0 1 0 1 1 1 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 0 1 1 1 0 0 1 1 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 1 0 0 1 1 1 1 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 1 1 1 0 1 0 1 1 0 1 1 1 0 1 0 +0 0 0 1 1 0 0 0 0 1 0 0 0 1 1 1 0 1 0 0 0 1 0 1 1 1 0 0 1 0 1 1 0 1 1 1 0 0 0 1 0 1 1 0 1 1 1 1 0 1 0 1 1 0 0 1 1 1 0 0 0 1 0 0 0 0 0 1 1 0 1 0 0 0 0 0 1 1 0 0 0 1 1 1 1 1 0 0 1 0 0 1 1 1 1 0 1 0 0 1 +0 1 0 1 1 0 1 0 1 0 0 0 1 0 0 0 1 0 1 1 0 0 1 1 1 1 0 1 0 1 0 0 0 0 1 1 1 0 0 1 1 0 1 1 0 1 1 1 0 1 0 1 0 1 1 0 0 1 0 0 0 0 1 1 1 1 0 1 1 0 0 1 0 1 1 1 0 1 1 0 0 0 0 0 0 0 1 0 1 0 0 1 1 1 1 0 0 0 1 1 +0 1 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 1 1 1 1 0 1 0 1 1 0 1 0 0 0 0 1 1 1 0 0 1 0 1 1 0 0 1 1 1 0 1 1 0 0 0 1 1 0 0 1 1 0 1 1 1 0 1 0 1 0 0 1 1 1 1 0 0 0 1 1 1 0 0 0 1 1 0 0 1 1 0 0 1 0 0 0 1 1 1 1 1 1 0 +0 1 1 0 0 0 1 1 0 1 0 0 0 0 0 0 0 1 1 1 1 0 1 0 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 1 1 1 0 1 0 1 1 1 0 1 0 1 0 1 0 0 1 1 1 1 0 1 0 0 1 0 0 0 1 0 1 0 0 1 1 1 0 1 1 0 1 +1 0 0 0 0 0 1 1 1 0 0 0 1 1 1 1 0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 1 1 0 1 1 0 1 0 1 1 1 1 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 1 1 0 0 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 +1 0 1 1 1 1 0 1 0 0 1 0 0 1 1 0 1 0 0 1 0 0 1 0 1 0 1 1 1 0 1 1 0 1 0 1 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 1 1 1 1 0 0 0 0 0 0 1 1 0 1 1 0 0 1 0 1 0 1 1 0 1 0 0 1 0 1 1 1 1 1 1 0 1 0 1 1 1 +0 1 1 0 0 1 1 0 1 1 0 0 1 1 0 0 1 0 1 0 1 1 0 0 1 0 0 1 1 0 0 1 0 1 0 1 1 1 1 1 0 0 1 0 1 0 1 1 0 0 1 0 0 0 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 0 0 1 0 1 1 1 1 0 0 1 1 0 1 1 0 1 0 0 0 0 0 0 1 1 0 1 1 1 +1 0 0 1 1 0 1 0 1 1 0 1 0 1 1 0 0 0 1 0 0 0 1 1 0 1 0 0 0 0 1 0 0 0 0 1 1 1 1 0 1 0 0 0 1 1 0 1 1 0 1 0 0 1 1 1 0 1 0 1 0 1 0 0 0 1 0 0 0 1 0 0 1 1 1 0 0 1 0 1 0 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 1 0 1 0 +0 0 0 1 0 0 1 0 0 0 0 0 1 1 1 1 0 0 0 0 1 1 0 1 0 0 1 1 1 1 0 0 0 0 1 0 0 1 1 0 0 1 1 0 0 0 0 1 1 0 1 0 0 1 0 1 0 0 1 0 1 0 1 0 0 1 0 1 0 0 1 1 0 1 1 1 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 1 0 0 1 1 1 0 +0 0 0 1 1 0 0 0 1 0 1 1 1 1 1 0 0 1 1 0 0 1 1 0 1 1 1 0 1 0 1 1 1 1 0 0 0 1 1 1 1 1 0 1 0 0 1 1 1 1 1 1 1 1 0 0 1 1 1 0 0 0 1 1 1 1 0 1 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 1 1 1 0 +1 1 0 0 1 1 0 0 1 0 1 0 0 1 0 0 1 1 0 0 1 0 1 0 0 0 1 1 1 1 1 0 0 0 1 1 0 0 1 1 1 1 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 1 1 1 1 1 0 1 1 1 0 0 0 1 1 1 1 0 1 0 1 1 0 0 1 0 1 1 0 0 1 1 0 1 1 0 1 +0 1 0 0 1 1 0 1 0 0 1 1 0 0 1 1 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 1 1 0 1 1 0 1 0 0 1 1 0 1 0 0 0 1 1 0 0 1 0 1 1 1 1 1 1 0 1 0 0 0 0 1 1 0 1 0 0 1 0 1 0 0 1 0 0 1 1 1 0 1 1 1 1 0 +0 0 1 1 1 1 1 0 0 0 1 1 0 1 1 0 0 1 1 1 0 1 1 0 1 1 0 1 0 0 0 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0 0 1 1 0 1 1 1 0 1 1 1 1 1 0 0 1 1 1 1 1 0 1 0 0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 1 1 1 0 0 0 1 0 1 0 0 1 +1 1 1 1 0 1 0 0 1 0 0 1 0 1 0 1 0 1 1 1 0 1 1 1 1 0 0 1 1 1 0 0 0 0 1 1 1 0 1 1 1 0 1 0 0 1 1 0 0 1 1 1 1 1 0 1 1 0 0 0 0 1 0 0 0 1 1 1 1 0 0 0 1 1 1 1 0 1 0 0 1 0 0 0 1 1 0 0 0 1 1 1 0 0 1 1 0 0 0 1 +0 1 0 1 0 1 0 0 1 0 0 1 1 0 0 0 0 1 1 0 1 1 0 0 0 0 1 1 0 0 1 1 1 0 0 0 0 1 0 1 0 0 1 0 0 0 0 1 1 1 1 1 1 0 1 0 1 0 0 1 0 0 1 0 1 1 0 1 0 1 1 0 1 1 0 0 1 0 1 0 0 1 0 1 1 1 0 1 0 1 0 0 0 1 0 1 1 0 1 0 +0 0 1 0 1 1 0 0 1 1 0 0 0 1 0 1 1 0 1 1 1 0 1 1 1 0 0 0 0 1 0 0 1 0 1 1 1 1 1 0 1 0 0 1 1 1 1 0 1 1 0 1 1 1 1 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 1 1 0 1 1 0 0 0 0 0 1 0 0 1 1 1 1 +1 1 0 1 0 1 0 1 1 1 1 1 1 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 1 0 1 0 1 1 1 1 1 0 1 0 0 1 0 1 1 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 1 1 0 0 0 1 0 0 0 0 0 1 0 1 0 1 0 1 1 1 0 1 1 0 0 1 0 1 0 0 1 0 1 1 1 1 1 1 +1 1 0 0 0 1 1 1 0 1 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 1 0 1 0 0 0 1 1 1 1 1 1 0 0 0 0 1 1 0 0 0 1 0 0 1 1 1 1 0 0 1 0 0 1 0 1 1 0 0 0 1 1 1 0 0 0 0 0 1 1 1 0 0 1 1 1 0 0 1 0 0 0 0 1 1 1 1 1 1 0 0 1 1 0 0 +1 0 1 0 1 0 0 1 0 1 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 0 1 1 1 0 1 0 1 0 0 0 1 1 1 1 1 0 0 0 0 1 1 0 0 1 1 0 1 1 1 1 0 1 0 0 0 0 1 1 1 0 1 1 1 0 1 1 0 1 1 1 1 0 1 1 1 0 1 0 0 0 0 1 0 1 0 0 +1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 1 0 0 1 0 0 1 1 0 1 0 1 1 1 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 1 1 1 0 1 0 0 1 1 1 0 0 1 1 1 0 1 1 0 0 0 0 0 1 0 1 1 0 1 1 1 1 1 1 0 1 1 1 0 0 1 0 0 0 0 1 0 1 1 1 1 1 0 0 +1 0 0 0 0 1 1 1 1 0 1 0 0 1 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 0 1 1 1 1 0 1 1 0 1 0 1 0 0 0 1 1 1 0 0 1 0 0 1 1 0 1 0 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 0 0 0 0 1 0 0 1 0 0 0 1 1 +1 0 1 1 1 0 0 0 1 0 1 1 1 0 0 1 1 1 1 0 1 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 1 0 1 1 1 1 1 0 1 0 0 1 1 1 0 1 0 1 0 1 1 0 0 1 1 1 0 0 1 1 0 0 0 1 1 0 1 1 0 0 1 1 0 1 1 1 1 1 0 1 0 0 1 1 0 1 0 1 1 +1 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 0 1 1 1 0 1 1 0 0 0 1 0 1 1 0 1 0 1 1 0 1 0 1 1 1 0 0 0 1 0 0 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 1 1 1 1 0 1 0 1 0 1 1 0 1 0 0 0 0 0 0 1 0 0 0 1 1 0 1 0 +0 0 0 0 1 1 1 0 0 0 1 0 1 0 0 0 1 1 1 1 1 0 1 1 1 0 1 0 0 1 0 0 0 0 1 1 0 0 0 1 1 1 0 0 0 0 1 1 0 1 0 0 0 1 1 0 0 1 0 1 1 1 1 1 1 0 0 1 0 1 1 1 0 1 0 1 1 0 1 0 1 0 0 0 1 0 1 0 0 1 1 1 1 0 1 1 1 1 1 0 +0 1 1 0 1 1 0 1 0 0 1 1 0 0 1 1 1 1 0 0 1 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 1 1 0 0 0 1 1 1 0 0 1 0 0 1 1 1 1 1 1 1 0 1 0 1 1 0 1 0 0 1 1 1 0 1 0 1 1 0 1 1 1 1 1 0 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 0 0 0 1 0 +1 0 0 0 1 0 1 0 1 0 0 1 0 1 0 0 1 1 0 1 1 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 1 1 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 1 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 1 1 1 1 1 1 1 1 +0 1 1 1 1 1 0 0 0 0 1 0 1 1 1 1 0 1 0 0 1 0 1 0 0 0 1 0 1 1 1 0 0 1 1 1 0 1 0 1 0 1 0 1 0 1 1 1 1 1 0 0 1 0 1 0 1 0 1 0 0 0 1 1 1 1 1 1 1 0 0 1 1 0 0 1 1 0 1 1 0 0 1 1 1 1 1 0 0 0 0 0 0 0 1 1 0 1 0 0 +0 1 1 0 1 0 1 1 1 1 0 0 1 1 1 0 1 1 1 0 0 0 0 0 1 1 0 1 0 0 1 0 0 0 0 1 1 1 0 1 0 0 0 0 1 0 1 1 0 1 1 0 0 0 0 0 0 1 0 0 1 0 0 1 1 1 0 1 1 0 1 0 0 1 0 1 1 0 1 0 0 0 0 0 1 1 0 1 1 1 0 1 1 1 0 1 1 0 1 0 +0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 1 1 0 1 0 0 1 0 1 1 0 1 1 0 1 1 0 0 0 1 0 0 1 0 0 0 1 1 0 1 1 1 0 1 1 0 1 1 0 0 0 1 0 1 0 1 1 0 1 1 1 0 0 1 0 0 1 1 0 1 1 1 1 1 1 0 1 1 0 1 0 0 0 1 0 1 0 1 1 1 0 +0 0 0 0 1 0 1 1 1 1 1 0 0 0 0 0 1 0 1 1 0 1 1 0 0 1 0 0 1 1 1 1 0 1 0 1 0 1 1 0 1 0 1 1 1 1 0 0 1 1 0 0 1 1 1 1 0 1 1 1 0 0 0 0 1 1 1 0 1 1 1 0 1 1 0 1 1 1 1 1 1 1 0 1 1 0 1 0 1 1 0 1 1 1 1 0 0 1 1 1 +0 0 1 1 1 0 0 1 0 0 1 1 1 1 1 1 0 1 0 1 1 0 1 1 1 1 1 1 0 0 1 1 1 0 0 1 0 0 0 0 1 1 1 0 1 0 1 1 1 1 0 0 0 1 0 0 0 1 0 1 1 0 0 0 0 1 1 1 0 1 0 1 0 1 0 0 0 1 1 0 0 1 1 1 0 0 0 1 1 1 0 1 1 1 0 0 0 0 0 0 +0 1 0 1 0 1 1 1 1 0 0 0 1 1 1 1 1 0 1 1 1 1 0 0 0 0 1 0 0 0 1 0 1 0 1 0 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 0 1 0 1 1 1 0 1 1 0 1 1 1 0 0 1 0 0 0 0 0 0 1 1 0 0 1 1 0 0 0 0 1 1 1 1 1 1 1 0 0 +1 0 0 1 1 1 1 1 0 1 0 1 1 1 0 0 0 0 0 0 1 1 0 1 0 0 1 1 0 1 0 0 1 0 0 0 1 1 0 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 1 1 0 1 1 0 1 1 1 1 1 0 0 1 1 0 1 1 1 0 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 0 1 1 1 1 1 0 1 1 0 1 +1 1 1 1 1 0 1 1 1 0 0 1 0 0 0 1 0 1 1 0 0 1 1 1 1 1 1 1 0 1 1 1 0 0 0 1 0 0 1 0 1 0 1 0 1 1 1 0 0 1 1 0 0 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 0 1 1 1 1 1 0 0 1 0 0 1 0 0 1 0 0 1 1 1 1 0 1 0 0 1 0 1 0 0 0 +0 0 0 1 1 1 0 1 1 1 0 1 1 0 1 0 0 1 0 0 1 1 0 1 0 1 1 0 1 1 0 0 0 0 1 1 0 1 1 1 1 0 0 1 0 1 0 0 0 1 1 1 0 1 1 0 0 1 1 0 0 1 1 1 1 1 1 0 1 1 1 0 0 0 0 0 0 1 1 0 1 1 1 1 0 1 1 0 0 0 0 1 0 0 1 1 1 1 0 1 +1 0 0 1 1 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 1 1 1 0 0 1 1 1 0 0 0 0 1 1 1 1 1 1 0 1 0 1 0 0 1 0 1 0 0 0 0 0 0 1 1 1 1 0 1 0 1 1 0 0 0 0 1 1 0 1 0 1 1 1 1 1 0 1 0 1 0 0 0 0 0 0 1 1 1 1 1 1 0 0 1 +0 1 0 0 0 1 1 0 1 0 0 1 0 0 1 1 1 0 0 1 1 1 1 1 1 1 0 0 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 0 0 1 1 1 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 0 1 0 0 0 0 0 1 1 1 0 0 0 0 1 0 +0 0 0 1 0 0 0 0 1 1 0 1 1 0 1 1 0 0 0 0 1 1 1 1 0 1 1 0 0 1 0 0 1 1 1 1 0 1 0 0 1 1 0 1 0 1 0 0 0 0 0 1 0 0 1 1 1 0 1 0 0 0 1 0 0 1 1 1 0 1 1 0 1 1 0 1 0 1 1 0 0 0 1 0 0 1 1 1 0 0 1 0 1 0 0 0 1 1 0 0 +0 1 0 0 1 0 0 0 1 1 0 0 0 1 0 1 1 1 0 0 0 1 0 0 0 1 0 1 1 0 1 0 1 0 1 1 1 0 1 0 0 1 0 1 0 1 1 1 0 0 0 1 0 1 0 0 1 1 0 0 1 0 0 0 1 0 1 0 0 1 1 1 0 1 0 1 0 0 0 1 1 0 1 1 1 1 0 1 1 1 1 0 0 1 1 1 0 1 1 1 +0 1 1 1 0 1 0 0 0 0 1 1 0 1 0 1 0 1 1 1 0 1 1 0 1 0 0 0 1 1 1 0 1 1 1 1 0 0 0 1 1 0 0 1 1 1 0 1 0 1 1 1 1 0 0 1 0 1 1 1 1 0 0 1 0 0 1 1 0 1 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1 1 1 0 +0 1 1 1 0 0 0 1 1 1 0 1 0 0 1 0 0 0 0 0 1 1 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 1 1 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 1 1 0 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 0 0 1 1 0 0 0 0 0 1 1 0 1 1 +0 1 0 0 0 0 1 1 1 0 0 1 0 1 0 0 1 1 1 0 0 0 1 0 0 0 0 0 1 1 1 1 0 1 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 0 1 1 0 1 1 1 1 0 0 1 1 0 1 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 0 0 1 0 1 1 1 0 1 1 0 0 0 +0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 1 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 1 1 0 1 0 1 0 1 1 1 1 1 0 1 1 1 1 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 1 +0 1 1 0 1 1 1 0 1 0 1 0 0 0 0 0 0 0 0 1 1 1 1 0 0 1 0 1 1 1 1 0 1 1 1 0 1 0 0 1 1 0 1 1 0 0 0 1 1 1 1 0 1 1 1 1 0 1 0 1 0 1 1 0 0 0 1 1 0 1 0 0 0 1 0 1 1 0 0 1 1 1 1 0 1 0 1 0 0 0 1 1 1 0 1 0 0 0 0 1 +1 1 1 1 1 1 1 0 0 1 1 0 1 0 0 1 0 1 1 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 1 0 0 1 0 1 1 0 1 1 1 0 1 1 1 1 0 1 1 0 0 0 0 1 0 0 1 0 0 0 1 0 1 0 1 1 1 1 1 1 0 1 1 0 0 0 0 1 0 1 0 1 1 1 0 1 0 1 1 0 1 0 0 0 +0 0 0 0 1 1 0 1 0 1 0 1 1 0 1 0 1 1 0 1 1 0 1 1 1 0 0 0 1 1 1 0 0 1 0 0 1 0 1 1 0 0 1 1 0 0 0 1 0 1 0 1 1 1 1 1 0 0 1 0 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 1 0 0 1 0 1 0 0 1 1 1 0 0 0 1 0 0 1 0 0 0 0 +0 0 1 0 1 0 1 0 0 1 1 0 0 0 0 1 0 0 0 0 1 1 1 1 0 1 0 1 0 0 0 1 0 1 0 0 1 1 1 1 0 0 1 1 0 0 0 1 0 1 1 0 1 0 1 0 1 1 0 1 1 0 0 1 0 0 0 0 0 1 0 0 1 0 0 1 1 1 0 1 1 0 0 0 0 1 0 1 0 0 0 1 1 1 1 0 1 0 1 1 +0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 1 1 1 0 0 0 0 0 0 1 1 1 0 1 1 1 0 0 1 0 1 1 1 1 1 1 0 0 0 0 1 0 1 1 1 0 0 1 0 0 1 1 0 0 0 1 1 0 0 1 1 0 1 0 0 1 0 0 1 1 0 1 1 0 1 1 1 1 1 0 1 0 1 0 1 +0 1 0 0 0 1 0 1 1 0 1 1 0 0 0 0 1 0 0 1 0 1 0 1 1 1 1 0 1 1 0 0 0 0 0 1 1 0 0 1 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 1 1 0 1 0 1 0 0 1 0 0 0 0 1 1 1 0 0 1 1 0 0 1 0 1 1 1 1 1 1 0 1 0 0 1 0 1 1 1 1 1 0 1 +1 0 1 0 0 1 0 1 0 1 1 1 1 0 1 0 1 1 0 1 0 0 0 1 0 0 0 0 1 1 1 1 1 0 0 1 0 0 0 1 1 1 0 1 1 0 0 1 1 0 0 0 1 0 0 1 1 1 1 0 1 0 0 1 1 1 0 1 0 0 1 1 0 1 1 1 1 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 1 1 1 0 0 1 +1 0 1 0 1 1 1 0 0 0 0 0 1 0 0 1 1 1 1 0 0 0 0 1 0 0 1 1 0 1 1 0 0 1 0 1 0 0 1 1 1 0 1 0 1 0 1 0 0 0 1 0 0 0 1 1 0 1 0 0 1 1 1 0 0 1 1 1 1 0 1 1 1 1 1 1 1 0 0 0 0 0 1 1 0 1 1 0 0 0 1 0 0 0 0 1 1 0 1 1 +0 1 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 1 1 1 0 0 1 0 1 1 0 0 0 0 1 1 1 1 0 1 0 0 0 0 1 1 0 0 1 1 1 0 1 0 1 1 0 0 0 1 0 1 0 0 0 0 0 1 1 0 1 0 0 0 0 1 1 1 0 0 0 0 0 0 1 0 0 +1 0 1 0 0 0 0 0 0 0 1 1 0 1 1 1 0 1 1 0 0 1 0 1 0 0 0 0 1 0 1 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 1 1 0 1 1 1 0 0 0 1 1 1 0 1 1 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 1 0 0 1 0 1 0 0 1 0 1 1 1 0 0 +1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 0 1 1 0 1 0 1 0 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 1 +1 0 0 0 1 1 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 0 1 0 1 1 0 1 1 0 1 0 1 0 1 0 0 1 0 1 0 1 1 1 1 0 1 0 0 0 0 1 1 1 1 0 0 1 1 1 1 0 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 1 0 0 0 1 1 0 0 1 1 1 1 0 1 1 0 0 1 +0 0 0 1 0 1 0 0 0 1 0 1 1 1 0 1 0 0 1 0 1 0 1 1 0 0 1 1 1 1 1 1 0 1 0 1 0 0 1 1 1 0 0 1 0 1 0 1 0 0 0 1 1 0 0 1 0 1 1 0 0 0 1 0 0 0 0 1 1 0 1 0 0 0 0 1 0 0 1 0 1 1 0 0 1 1 0 1 1 1 0 1 1 0 1 0 0 0 1 0 +1 1 1 1 1 1 1 1 0 0 1 0 0 0 1 1 1 1 0 0 0 1 1 1 0 0 1 0 0 1 0 1 1 0 0 1 0 1 1 1 0 1 0 1 0 0 0 1 1 0 0 0 0 1 1 0 0 0 1 1 0 0 0 1 0 1 0 1 0 1 0 0 1 1 1 0 1 0 0 0 1 0 1 1 0 1 0 0 0 1 0 1 1 0 0 0 0 1 0 0 +1 0 1 0 1 0 0 0 1 0 1 0 1 1 0 1 0 1 1 0 0 0 1 0 1 0 0 0 0 0 0 1 0 1 1 1 0 0 0 1 0 1 1 0 1 0 1 0 1 0 0 1 1 1 0 1 1 0 0 1 0 0 1 0 0 0 1 0 1 1 1 0 0 0 0 0 1 1 0 1 1 0 0 1 0 1 0 0 1 1 1 0 0 0 0 1 0 1 0 0 +0 0 0 1 0 1 0 1 0 1 1 0 0 0 1 0 0 1 1 0 0 1 0 1 1 0 0 0 0 1 0 0 0 1 1 1 1 0 1 0 1 0 1 0 0 1 0 1 0 1 1 1 1 0 0 1 0 1 0 0 1 1 0 1 0 1 1 1 1 1 0 1 1 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 0 1 1 0 0 1 0 0 1 1 0 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/17.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/17.a new file mode 100644 index 0000000..4ed5a79 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/17.a @@ -0,0 +1 @@ +59 100 79 56 31 88 61 74 41 91 71 84 62 17 99 98 63 80 95 86 85 37 93 89 90 70 68 38 43 51 67 87 72 92 77 53 83 52 76 39 97 82 48 64 94 81 60 78 55 75 22 36 96 44 35 65 33 57 34 54 7 40 45 49 58 50 73 23 69 66 32 18 47 27 26 8 14 16 10 46 20 29 30 42 21 1 13 28 25 9 11 19 6 24 2 15 12 5 3 4 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/18 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/18 new file mode 100644 index 0000000..b3113ba --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/18 @@ -0,0 +1,51 @@ +50 100 +0 0 1 0 0 0 0 0 1 1 1 0 0 1 1 1 0 0 1 1 1 1 1 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 0 0 0 0 1 0 1 1 1 1 0 1 0 0 1 0 1 0 0 0 1 0 1 1 1 1 0 1 1 0 1 1 0 0 0 1 0 1 0 1 1 0 1 1 1 0 0 1 0 1 0 1 0 0 0 0 0 1 0 1 1 +0 1 1 0 1 1 1 1 0 0 1 1 1 0 1 0 0 0 0 1 1 0 0 0 1 0 0 0 0 1 0 1 1 1 0 0 1 0 0 0 1 1 0 1 0 1 1 1 1 1 1 0 1 0 0 0 0 0 1 1 1 0 1 1 1 0 1 1 1 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 1 0 1 1 1 0 0 1 1 0 1 0 +0 1 0 1 1 0 0 0 0 0 0 1 0 1 0 0 1 0 1 1 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 1 1 1 1 0 0 0 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 1 0 0 1 0 0 1 0 1 1 0 1 0 0 1 0 0 1 0 0 1 1 0 1 0 +0 1 1 0 1 0 1 1 0 0 1 1 0 0 1 1 1 1 0 0 1 1 1 1 0 0 0 0 0 1 0 1 1 0 1 0 1 1 0 1 1 1 1 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 1 0 0 1 1 1 1 0 0 0 0 1 1 0 1 0 1 1 1 0 0 1 1 1 0 1 0 0 1 1 1 0 1 1 1 1 0 1 1 0 0 0 +0 1 0 0 1 1 0 0 0 1 0 1 1 0 0 1 1 0 0 1 1 1 0 1 0 1 0 0 0 0 0 0 0 0 1 0 1 1 0 1 0 0 0 1 1 1 0 1 1 1 1 0 1 0 1 0 1 0 0 1 0 0 1 1 1 0 0 0 0 1 0 0 1 0 1 1 0 0 1 0 0 0 1 1 0 0 1 0 1 1 0 0 1 0 0 0 1 1 1 1 +1 0 0 0 1 1 1 0 0 0 1 1 1 0 1 0 1 0 0 1 1 1 1 0 0 0 1 0 1 1 0 1 0 0 0 1 0 0 1 0 0 1 0 1 1 0 0 0 0 1 1 1 1 0 1 1 0 1 1 1 1 1 1 0 0 0 1 1 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 1 0 0 1 1 1 0 1 0 1 0 1 1 1 0 1 +0 0 1 1 1 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 1 1 0 1 0 0 0 1 0 1 1 0 1 0 1 0 1 0 1 1 1 1 0 0 0 1 0 0 0 1 1 1 0 1 0 1 0 0 0 1 0 0 0 0 1 1 1 0 1 0 0 0 0 0 1 0 0 0 1 1 1 0 1 0 0 0 1 1 0 1 0 1 0 0 0 0 0 1 1 0 +0 1 0 0 0 0 1 1 1 0 0 1 1 0 0 1 1 0 0 0 0 1 0 0 0 1 1 0 1 0 0 1 1 0 0 0 1 1 1 0 0 0 0 1 1 1 0 1 0 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 1 0 0 1 1 0 0 1 1 1 1 0 1 0 0 0 1 1 0 1 1 0 0 0 0 0 1 0 1 0 1 0 1 0 0 +1 1 0 1 1 0 0 1 0 1 1 0 0 1 0 0 0 0 1 1 1 1 0 1 0 1 1 1 0 0 0 0 1 1 1 0 0 0 0 1 0 1 1 0 0 1 0 0 0 0 1 1 1 1 0 1 1 0 0 0 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 0 1 1 1 1 1 0 0 0 0 0 0 1 0 0 0 1 1 1 0 0 1 +1 1 1 0 0 1 1 1 0 1 1 0 0 1 1 1 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 1 1 1 0 0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 1 1 1 1 1 0 0 0 0 0 1 1 0 1 0 1 0 1 1 1 0 0 0 1 0 1 0 1 0 0 1 1 1 0 1 0 1 0 0 1 1 1 1 0 +0 1 1 1 0 1 1 0 1 1 0 1 0 0 1 1 0 1 0 0 0 1 0 1 0 0 1 1 1 0 1 1 1 0 1 1 0 1 0 0 1 0 0 1 0 1 1 0 1 0 1 1 1 0 0 1 1 1 1 0 1 1 0 1 0 1 1 1 1 1 1 1 1 0 1 0 1 0 1 1 1 1 0 1 0 0 0 0 1 1 1 0 0 1 1 1 1 0 1 0 +1 0 1 1 1 0 1 1 1 1 0 0 1 1 1 1 0 0 0 1 1 0 1 1 1 0 0 0 1 1 1 1 0 0 1 0 0 1 1 1 0 1 1 0 0 0 1 1 1 1 1 0 0 1 1 1 0 1 0 0 0 0 0 0 1 1 1 0 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 +0 0 1 1 0 1 1 1 1 1 0 1 1 0 0 0 1 1 1 0 1 1 1 1 0 0 1 1 1 1 0 0 1 0 1 0 0 1 1 0 0 1 0 1 1 0 0 1 0 0 1 1 0 0 1 0 1 1 1 0 0 1 1 0 1 0 1 0 0 0 0 1 1 1 0 1 1 1 1 0 1 1 1 1 0 1 1 0 0 0 0 1 1 0 0 0 0 0 0 1 +0 0 1 1 0 1 0 1 0 0 1 0 1 1 1 1 0 1 1 1 1 0 1 1 0 1 1 0 1 0 0 0 0 1 1 1 1 1 1 0 1 1 0 0 1 0 1 0 1 1 1 1 1 0 1 0 0 1 0 1 1 0 1 0 0 1 1 0 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 0 0 0 0 1 0 1 1 +0 0 0 1 1 0 0 0 1 1 0 1 0 1 0 1 1 1 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 1 0 0 0 1 1 1 0 0 0 1 1 0 1 1 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 1 0 1 0 1 0 0 1 1 0 1 1 1 1 1 1 0 0 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 0 +1 0 1 0 1 1 0 0 1 0 1 1 0 0 1 0 1 0 0 1 0 1 0 1 0 0 1 0 1 1 0 0 0 1 0 0 1 0 1 1 0 1 1 1 1 1 0 1 0 1 1 0 1 0 0 1 0 1 0 0 0 1 1 1 1 1 1 1 1 1 0 0 1 1 1 0 0 1 0 1 1 0 1 1 1 0 1 1 1 0 1 1 0 1 0 1 0 0 0 0 +1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 0 1 0 0 0 0 1 0 0 0 0 1 1 1 0 0 0 1 0 0 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 1 1 0 0 1 0 0 1 1 1 1 0 1 1 1 0 0 1 1 1 1 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 0 0 0 0 0 1 0 1 0 1 1 0 +1 1 1 1 0 0 1 0 1 1 0 1 0 1 1 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 1 1 0 1 0 1 1 1 0 0 0 0 1 0 0 1 1 0 1 1 1 1 0 1 0 1 1 1 1 1 0 0 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 1 1 +0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 1 1 0 1 0 1 1 0 0 1 0 0 1 0 0 1 1 0 1 0 1 1 1 0 1 1 1 1 0 1 0 1 1 1 0 1 0 0 0 0 0 1 0 1 1 1 1 1 1 0 1 1 0 1 1 0 1 0 0 0 0 1 0 0 1 0 0 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 +0 1 0 0 1 1 0 1 1 0 1 1 0 0 1 0 0 1 0 0 0 0 0 0 1 1 0 0 1 1 1 0 1 0 0 0 1 1 1 0 0 0 1 0 1 1 0 1 1 1 0 0 1 1 0 1 0 0 0 0 1 0 1 0 1 0 0 1 1 0 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 0 1 0 1 1 0 1 1 0 0 0 +0 1 0 0 0 1 0 1 1 1 0 1 0 0 0 1 1 0 0 1 1 0 1 0 0 0 1 0 1 1 1 1 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 1 1 1 0 0 0 1 1 1 1 +1 1 1 1 1 0 1 0 1 1 1 0 1 1 0 0 0 0 0 1 1 1 1 0 1 0 1 0 1 1 0 1 1 0 0 1 0 1 0 1 1 0 0 1 1 1 1 1 1 1 0 1 1 1 0 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 0 1 1 1 0 1 0 1 1 1 1 1 1 +1 0 1 0 0 0 1 0 1 1 0 0 1 0 1 0 1 1 1 0 0 0 1 1 0 1 1 0 0 1 1 1 0 1 1 1 0 0 1 0 1 1 0 1 0 0 0 1 1 0 0 0 1 0 1 1 1 0 1 0 1 0 0 1 1 1 1 1 0 0 1 1 0 1 0 1 1 1 1 1 1 1 1 1 1 0 1 0 1 1 0 0 1 1 1 0 0 0 0 0 +1 1 1 1 1 0 0 1 1 1 0 1 1 0 0 0 1 0 0 0 0 0 0 1 1 0 1 1 0 1 1 1 1 0 1 0 0 1 1 0 0 0 1 1 1 1 1 0 1 1 0 1 0 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 0 1 0 0 1 1 0 0 0 1 0 1 1 1 0 0 0 1 1 0 0 0 0 1 1 0 0 1 0 1 0 +1 0 1 0 1 1 0 1 0 1 0 1 1 1 1 1 1 0 1 0 0 1 0 0 0 1 1 0 1 0 1 0 1 0 0 1 1 1 0 1 0 1 0 0 0 0 0 1 0 0 1 1 1 1 0 1 0 0 1 0 0 1 1 0 0 0 0 0 0 1 0 1 0 1 1 0 0 1 1 1 0 1 1 0 0 1 1 1 1 0 1 1 1 1 0 0 0 1 1 1 +1 0 0 0 1 1 1 1 0 1 0 1 0 1 0 0 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 0 0 1 1 0 1 1 1 1 1 1 0 1 1 0 0 1 0 0 0 1 1 0 1 0 1 1 0 1 0 1 1 1 1 0 0 1 0 0 1 1 1 1 0 0 0 0 0 1 0 1 0 0 1 0 0 1 1 1 1 1 1 0 0 0 0 0 1 0 +1 1 1 0 1 1 1 1 1 1 1 0 0 1 0 0 0 0 0 1 1 0 0 1 1 1 0 1 1 1 0 1 1 1 0 1 0 0 1 1 1 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 1 1 0 1 1 0 0 0 0 0 0 1 1 1 1 0 1 0 1 1 1 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 +1 0 1 0 1 0 1 0 0 1 1 1 1 0 1 1 1 1 0 0 1 1 1 1 0 1 1 0 1 1 0 1 0 1 0 0 0 0 0 1 1 0 1 0 0 0 1 0 1 1 1 1 0 0 1 0 1 1 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 0 1 1 1 0 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 +0 1 0 0 1 1 0 0 1 1 0 0 1 0 0 1 1 1 0 0 1 0 1 1 0 0 0 1 1 1 1 0 1 1 1 1 1 0 0 1 1 0 1 0 1 1 0 1 1 0 0 1 1 0 1 0 0 0 0 1 0 0 1 0 1 0 1 1 1 1 0 0 0 1 1 1 0 0 1 1 1 0 0 0 0 1 0 1 1 0 1 0 1 0 1 0 0 1 0 0 +1 1 1 0 0 0 0 0 1 0 1 0 0 0 0 1 0 1 1 0 1 0 1 1 1 1 1 0 0 0 1 1 0 1 0 0 0 1 0 1 1 1 0 0 0 0 1 1 0 0 0 1 0 1 1 1 0 1 1 0 0 0 0 0 1 0 1 0 1 1 0 1 1 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 0 0 0 1 0 0 0 1 0 1 0 0 +0 0 1 0 1 1 1 1 1 0 0 1 1 1 1 1 1 0 1 0 0 0 1 0 1 0 1 1 0 1 1 1 1 1 1 0 0 0 1 1 1 0 1 0 0 1 1 0 1 0 1 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 1 1 1 0 1 0 0 +0 1 0 0 1 0 1 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 1 0 0 1 1 1 1 0 0 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 1 0 1 0 1 0 0 1 1 1 0 0 1 1 1 0 1 1 0 0 1 1 0 0 0 0 0 0 0 1 1 1 1 0 1 0 0 1 1 1 1 1 0 0 1 0 0 0 0 1 0 1 0 1 +0 1 0 0 0 1 0 1 1 1 0 1 0 1 1 1 0 0 1 0 1 0 1 0 1 0 1 1 1 1 0 0 1 1 1 1 0 1 1 0 0 0 1 1 0 0 0 1 0 0 0 1 1 1 0 1 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 1 0 1 0 0 0 1 0 0 0 0 1 0 1 0 1 +1 0 0 1 0 1 1 0 1 1 0 1 0 0 0 0 1 1 1 1 1 1 0 1 1 1 0 1 0 1 1 1 0 0 0 1 1 0 0 1 0 0 1 1 0 1 0 0 0 1 1 0 0 0 0 1 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 1 1 0 0 0 1 0 0 0 0 1 1 0 1 0 0 1 1 0 0 0 1 1 +0 0 1 0 1 0 1 1 1 1 0 1 1 1 0 1 1 0 0 1 1 0 1 0 1 0 0 0 0 0 1 1 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 1 1 1 1 0 0 0 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 0 1 1 1 0 0 0 1 0 1 1 0 1 1 0 0 0 1 0 0 1 1 0 0 +1 0 1 1 1 0 1 1 0 0 1 1 0 0 1 1 1 0 0 0 1 0 0 0 0 1 1 1 0 1 1 1 1 0 0 0 1 1 0 0 0 0 0 0 1 1 1 0 1 1 0 0 1 1 1 1 1 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 0 0 0 1 1 1 0 0 1 1 1 1 1 1 0 1 0 1 1 0 1 1 1 1 0 +0 0 1 0 0 1 0 1 0 1 1 1 1 1 0 0 1 0 1 1 1 0 0 0 0 0 1 1 0 1 0 0 1 1 1 1 1 1 0 1 1 0 0 1 0 0 1 1 1 1 1 1 1 0 1 1 1 0 0 1 0 1 0 1 1 1 1 1 0 0 0 1 0 1 0 1 0 1 1 1 1 1 1 1 0 0 0 0 1 0 1 1 0 1 0 0 1 1 1 1 +1 1 0 1 1 0 0 1 0 0 0 0 1 1 1 0 1 0 1 0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 1 1 0 1 0 1 0 0 1 1 0 1 1 1 1 1 1 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 1 1 1 0 0 0 1 1 1 1 0 0 1 0 1 0 1 1 1 0 0 0 1 0 1 0 +1 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 1 0 0 1 0 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 1 0 1 0 0 0 1 0 1 1 0 1 0 1 1 0 0 1 0 0 1 1 1 1 1 1 0 1 0 1 1 0 1 1 0 0 0 0 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 0 0 +0 1 0 0 1 0 0 0 1 0 0 1 1 1 1 1 1 0 1 1 0 1 0 0 0 1 1 0 0 0 0 0 1 0 0 0 1 0 1 1 0 0 1 1 1 0 1 0 1 0 0 1 1 1 1 1 1 0 0 1 1 0 1 1 1 0 1 0 0 1 1 0 1 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 +0 0 0 1 1 0 1 1 1 0 0 1 0 0 1 1 1 0 1 0 1 0 1 1 0 1 0 1 1 1 1 0 0 1 1 1 0 1 1 0 1 1 0 1 0 0 0 0 0 0 1 1 0 1 0 0 0 1 1 0 1 1 0 1 0 0 1 0 0 1 1 1 1 1 1 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 1 0 +0 0 1 0 1 0 0 1 1 1 1 1 0 1 0 1 1 0 1 1 0 1 0 0 1 1 0 1 0 1 1 1 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 1 0 1 0 0 0 0 1 1 1 0 1 0 0 0 1 0 1 1 1 1 1 0 1 0 0 0 1 0 1 1 1 0 0 0 1 1 0 0 0 0 0 1 1 0 1 0 0 1 1 +0 1 0 1 1 0 0 0 0 1 0 0 1 0 1 1 1 0 1 0 1 1 0 0 0 1 1 0 1 0 0 0 0 1 0 0 0 1 1 0 1 1 0 0 0 0 1 1 0 0 1 1 0 1 1 0 1 1 1 0 0 0 1 1 0 1 0 1 0 1 1 0 1 0 1 1 0 1 1 1 1 1 0 1 1 0 1 1 1 0 1 1 0 1 1 0 0 0 0 1 +1 0 1 0 0 1 1 0 0 1 0 1 0 1 0 1 0 1 0 0 0 0 1 1 0 1 1 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 1 0 1 0 0 0 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 1 1 1 0 0 0 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 0 +0 1 0 0 0 0 1 1 1 0 0 1 1 1 0 1 1 1 0 1 0 1 1 0 1 0 0 1 1 1 1 1 0 0 1 1 1 1 0 1 1 1 0 0 0 0 0 1 1 0 0 0 0 1 1 0 1 0 0 0 0 0 1 0 0 0 0 1 0 1 0 1 0 1 1 1 1 1 1 1 1 0 1 0 0 1 1 0 0 1 1 0 1 0 0 1 0 0 1 0 +1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1 1 0 0 0 0 0 0 1 1 1 0 0 1 1 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 1 0 1 1 1 1 1 0 0 0 1 0 1 1 0 1 1 1 +1 1 0 0 1 0 1 1 0 1 0 0 1 1 0 0 1 0 1 1 0 0 0 0 0 1 0 0 0 1 1 1 0 0 1 0 1 1 0 1 1 1 0 0 0 0 1 1 1 0 1 0 1 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 1 1 1 1 0 1 1 0 0 0 1 0 0 1 0 +1 1 1 0 0 0 0 0 1 0 0 0 0 0 1 0 1 1 0 1 0 0 0 1 0 0 0 0 0 1 1 1 1 1 0 0 0 1 1 0 0 1 1 0 0 0 1 0 0 0 1 1 1 0 0 1 0 0 1 0 0 0 0 0 0 0 1 1 0 1 0 0 1 1 0 0 0 0 0 1 1 1 1 0 1 1 0 1 0 0 0 0 1 1 0 0 1 1 0 0 +0 1 1 1 0 1 1 1 0 1 1 1 0 1 0 1 0 0 0 0 0 0 1 1 0 0 1 0 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 0 1 0 0 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 0 1 1 0 0 0 1 1 0 0 0 1 1 0 0 0 1 0 0 0 0 1 0 0 0 1 0 1 1 0 0 0 1 0 0 +0 0 0 0 0 0 1 1 0 0 1 0 1 1 0 1 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1 1 0 1 1 1 1 0 1 0 1 1 0 1 0 0 0 1 1 0 1 1 0 1 1 0 0 0 0 0 0 0 1 1 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 1 1 0 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/18.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/18.a new file mode 100644 index 0000000..dc3c495 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/18.a @@ -0,0 +1 @@ +21 13 33 41 46 36 35 38 43 48 6 42 45 16 24 37 47 49 44 39 51 25 26 32 40 34 10 22 31 18 15 29 30 20 3 5 28 8 27 17 23 11 19 12 9 14 2 1 4 7 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/19 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/19 new file mode 100644 index 0000000..b16c9e6 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/19 @@ -0,0 +1,101 @@ +100 50 +0 0 1 0 1 1 0 1 0 1 0 0 0 0 1 0 0 0 1 1 0 1 0 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 1 1 1 1 1 0 0 0 1 0 1 +0 1 1 0 0 0 1 0 0 1 0 0 1 1 1 1 1 1 0 1 0 0 0 1 0 0 0 1 1 1 0 1 1 1 1 1 0 1 0 1 1 1 0 0 0 1 0 1 1 0 +0 1 1 0 1 1 0 0 0 1 1 1 1 0 0 1 1 0 1 1 0 1 1 1 1 1 1 0 1 1 1 1 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 0 +0 0 1 1 0 1 0 0 1 1 1 0 1 1 0 1 0 0 1 0 1 1 0 0 0 1 0 1 1 0 0 1 1 1 1 1 0 1 0 1 1 1 1 0 1 1 0 0 0 0 +1 1 1 1 0 0 0 0 1 0 1 1 1 0 1 1 0 0 0 1 0 0 0 0 1 1 0 1 0 1 0 1 1 0 1 0 0 1 0 1 1 0 0 0 1 0 0 0 1 0 +1 1 1 1 0 1 0 1 0 0 1 0 1 1 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 0 0 1 0 1 0 0 0 0 0 0 0 1 1 1 1 1 0 0 1 1 +1 0 1 1 1 0 0 1 1 0 1 1 1 0 0 1 1 1 1 0 0 1 1 0 0 0 0 0 1 0 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 0 1 1 1 1 +0 0 1 0 0 0 1 0 0 0 1 1 1 0 1 0 1 0 1 0 1 1 0 1 1 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 1 0 1 0 0 1 1 0 0 +1 0 0 0 1 0 0 1 1 0 0 0 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 1 1 1 0 1 0 1 0 1 1 0 1 0 0 1 1 0 1 0 1 0 0 0 +0 0 1 1 1 1 1 1 1 1 0 1 0 1 0 0 0 1 1 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 0 1 1 0 1 1 1 0 0 0 0 1 0 0 1 +0 0 1 0 0 0 1 0 1 1 1 1 0 0 1 1 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 1 1 1 1 0 1 0 1 0 1 0 1 +0 1 1 1 0 0 0 0 1 0 1 1 0 0 1 1 0 1 1 0 1 0 0 1 1 0 1 0 1 1 0 0 0 1 0 1 1 0 0 0 1 1 0 1 0 0 1 0 0 0 +0 0 1 0 1 0 1 0 1 0 0 0 0 0 0 1 0 1 1 0 0 1 1 0 0 0 1 0 0 1 1 1 0 1 1 0 1 1 0 1 0 1 1 0 0 0 1 0 1 1 +0 0 0 0 0 0 1 0 0 1 1 1 1 1 1 0 1 1 0 0 0 0 0 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 0 0 1 1 0 0 0 1 0 0 1 1 +1 1 0 1 0 0 1 0 0 0 1 1 1 0 0 0 1 0 0 0 0 1 1 0 1 1 1 0 0 0 0 1 0 0 1 0 0 1 1 0 1 0 1 0 1 0 1 0 0 1 +0 1 0 1 0 1 1 1 0 1 0 1 1 1 1 1 1 0 0 1 1 0 1 0 1 0 0 0 1 1 0 0 1 0 1 0 0 0 0 1 1 0 0 0 1 1 0 0 1 1 +1 0 0 0 1 1 0 0 1 0 1 0 1 0 1 1 1 0 1 0 0 0 1 1 0 1 1 0 0 0 0 1 0 1 0 0 0 0 1 1 0 1 1 1 1 0 1 1 1 0 +1 1 0 0 1 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 0 0 0 0 1 1 1 0 1 1 0 0 1 0 0 1 0 0 0 0 +0 1 1 0 1 0 0 1 0 1 1 1 1 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 0 1 1 0 0 1 1 0 1 0 1 1 1 0 0 0 0 0 1 1 1 +1 0 1 1 1 1 1 0 0 1 1 0 0 0 0 1 1 1 1 1 0 0 1 0 0 0 0 0 1 1 1 0 0 1 1 0 0 0 0 0 0 1 1 1 0 0 1 0 1 0 +0 1 0 0 0 1 1 1 1 1 1 0 0 1 1 1 1 0 1 0 1 1 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 1 1 1 0 1 0 1 +1 1 0 0 1 1 0 0 1 1 1 1 1 1 0 1 0 0 1 1 0 1 0 1 1 1 0 0 0 1 0 1 1 0 0 1 0 1 0 0 1 1 1 1 1 1 0 0 0 1 +0 1 1 1 0 0 1 0 0 1 1 0 0 0 0 1 1 1 0 1 1 1 1 0 0 1 1 1 0 0 1 1 0 1 1 0 1 0 0 1 1 1 1 0 1 1 1 1 1 1 +0 0 1 1 1 0 0 1 0 0 1 0 1 0 1 1 1 0 1 1 1 1 1 1 0 1 1 0 1 0 0 0 0 0 1 1 0 1 1 0 1 0 1 1 1 1 0 1 0 1 +0 0 1 0 1 1 0 0 1 1 0 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 1 1 1 0 0 0 0 1 0 1 0 1 1 0 1 0 0 0 1 0 0 0 +0 1 0 1 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 1 1 1 0 1 0 0 0 1 1 1 0 1 0 0 1 0 0 0 1 1 1 1 0 1 0 1 +0 1 1 1 0 1 0 1 1 1 1 1 1 0 1 0 0 1 0 1 0 0 1 1 1 0 1 0 1 0 0 1 1 0 0 0 1 1 0 0 0 1 1 1 1 0 1 0 0 1 +0 0 1 0 1 1 0 0 0 1 0 0 1 1 1 0 0 0 1 0 1 0 0 0 0 0 1 0 1 0 0 0 1 0 0 1 1 1 1 0 0 1 0 1 0 0 1 1 1 0 +0 1 1 0 1 1 0 1 0 1 1 1 1 0 1 0 1 0 0 0 0 1 0 0 0 1 1 0 1 1 1 1 1 0 1 1 0 0 1 1 1 1 0 0 1 0 1 1 0 0 +0 1 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 1 1 1 1 0 1 1 0 0 1 1 1 1 1 0 0 1 0 +0 0 1 1 1 1 0 0 1 1 1 0 0 1 0 0 1 0 0 0 0 0 1 1 1 1 0 1 0 0 1 0 1 1 0 1 1 1 0 1 0 0 0 1 1 1 1 1 0 1 +1 1 1 1 1 1 0 0 1 1 1 0 0 0 1 1 1 0 1 1 1 1 0 0 0 1 0 1 1 0 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 +1 0 0 0 1 1 1 1 0 0 0 0 0 0 1 1 0 1 0 0 1 1 0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 0 1 1 1 0 +0 1 1 1 1 1 0 1 1 1 0 0 1 0 0 1 0 0 1 1 0 1 0 0 1 0 1 0 1 1 0 1 1 1 0 0 1 1 1 1 0 1 0 0 1 1 1 1 0 0 +0 0 0 0 1 1 1 1 0 0 0 1 1 1 1 0 0 0 1 0 1 0 0 0 0 0 1 1 1 1 1 1 1 0 0 1 0 0 1 0 1 1 1 1 0 1 0 0 0 0 +1 0 0 1 1 1 1 0 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 1 0 0 1 0 0 1 0 1 1 0 1 0 0 1 1 0 0 1 0 0 +0 1 1 1 1 0 1 0 1 1 0 0 0 1 1 0 0 0 0 0 1 0 0 1 0 1 1 1 0 1 0 0 0 1 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 +0 1 1 0 1 0 0 1 1 0 0 1 1 0 0 0 1 1 1 1 0 0 1 1 1 0 1 1 1 1 0 0 0 0 1 0 1 0 1 1 1 1 1 0 0 1 1 0 0 0 +0 1 0 1 0 1 0 0 0 1 0 0 1 1 1 0 1 1 1 1 0 1 0 0 1 1 0 0 1 1 1 0 1 0 0 0 1 0 1 0 0 1 0 1 1 0 1 0 0 1 +0 1 1 1 1 0 1 0 0 0 1 1 1 1 0 1 1 1 0 1 1 1 0 1 0 0 1 0 0 1 0 0 1 0 1 1 0 0 1 1 1 0 1 0 0 1 1 1 1 1 +0 0 1 0 0 0 1 0 1 0 1 0 1 1 1 1 0 1 0 0 0 1 1 1 1 1 0 1 1 1 0 0 1 1 0 1 0 1 1 0 1 0 1 0 0 0 0 1 1 1 +1 1 0 1 0 0 1 0 0 1 1 1 0 1 1 1 1 0 0 0 0 1 0 1 1 0 1 0 0 1 0 0 1 1 0 1 1 0 0 0 1 1 1 0 1 1 0 1 1 0 +0 0 0 0 0 1 1 0 0 0 0 1 0 1 1 0 1 0 1 0 1 0 0 1 1 1 0 1 0 0 1 0 1 1 1 0 0 1 0 1 1 0 1 0 0 0 0 0 0 0 +0 1 1 1 0 1 1 0 0 0 0 0 0 0 1 0 1 0 1 1 1 1 1 1 0 1 1 0 1 0 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 +1 1 0 0 0 0 1 1 0 1 0 1 0 0 1 1 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 1 1 0 1 1 1 1 0 0 1 0 1 0 0 0 0 1 +0 0 1 0 0 0 1 0 1 0 1 1 1 1 1 1 0 0 0 1 0 1 1 0 1 1 0 1 1 1 1 0 0 0 1 1 1 0 1 1 0 1 0 1 0 1 1 0 0 1 +1 1 1 1 0 0 0 1 1 0 1 0 0 1 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 0 1 1 1 1 1 1 1 0 1 1 0 1 +1 0 1 0 1 1 1 1 1 0 1 0 0 0 0 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 1 0 1 0 0 1 0 1 0 0 1 0 0 +1 1 0 0 0 0 0 1 1 0 1 1 1 1 0 1 1 1 1 1 0 0 0 1 1 1 1 0 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0 1 1 1 0 1 1 0 +0 0 0 0 1 0 0 0 1 0 1 1 1 0 1 1 0 0 1 1 1 1 1 1 0 1 1 0 0 1 1 0 0 0 0 1 1 1 0 1 1 0 0 1 1 0 0 0 1 1 +1 1 0 0 0 1 0 1 1 0 0 1 1 1 1 1 0 1 1 0 0 1 0 0 0 1 1 1 1 1 1 0 1 1 1 0 1 1 0 1 1 1 1 1 1 1 0 0 0 1 +0 1 0 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 1 0 0 1 1 1 0 1 0 1 0 0 0 0 1 1 0 1 1 1 1 1 0 0 1 1 1 1 0 +1 1 0 0 0 1 1 0 1 1 0 0 0 0 0 0 1 0 1 1 0 0 0 1 1 1 0 0 1 0 1 1 0 0 1 1 1 0 1 0 1 0 1 1 0 1 0 0 1 0 +0 1 0 1 1 1 1 1 0 1 0 0 1 0 1 0 1 1 1 0 0 0 1 1 0 1 1 0 0 0 1 1 1 1 0 1 0 1 1 0 1 1 0 0 1 0 0 1 1 0 +1 0 0 1 0 0 0 1 1 1 1 1 0 1 1 0 1 0 0 1 1 1 1 1 0 1 1 0 0 1 0 0 0 1 1 1 1 0 1 0 1 1 1 1 1 0 1 0 1 1 +1 0 1 1 0 0 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 1 0 0 1 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 1 1 1 0 1 1 1 0 1 +1 0 1 0 0 0 1 1 0 1 1 1 0 1 1 1 1 0 0 0 0 1 1 0 1 1 1 0 0 1 1 1 0 1 0 1 0 1 1 1 0 0 1 1 1 1 1 0 1 0 +0 0 1 0 0 1 0 1 1 1 1 1 1 1 0 0 1 0 0 1 0 1 1 0 1 0 0 1 1 0 0 0 1 1 1 1 0 1 1 0 0 0 0 1 0 0 1 1 1 0 +0 1 0 1 0 1 1 0 1 0 1 1 1 0 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 0 1 1 0 0 0 1 1 1 1 1 0 0 1 1 0 0 0 1 0 0 +0 1 1 1 0 0 1 1 1 0 0 0 0 1 0 1 0 1 0 1 0 0 1 0 0 1 1 1 1 1 0 0 1 0 0 0 0 1 1 0 0 0 1 1 1 1 1 1 1 1 +0 0 0 0 1 0 1 1 0 1 0 1 0 0 0 0 0 1 0 0 0 1 0 1 0 1 0 1 0 1 1 0 0 1 1 0 0 1 1 1 1 1 1 1 0 0 0 1 0 1 +0 1 1 0 0 1 1 1 1 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 1 1 0 0 1 0 0 1 1 0 1 1 1 1 1 1 0 1 0 0 +1 0 1 0 0 1 1 1 1 0 0 1 0 1 1 0 1 1 1 0 1 1 1 0 1 0 0 1 0 1 0 0 1 1 1 1 0 0 1 0 1 1 0 1 1 0 0 1 0 0 +1 1 0 0 1 1 1 0 1 1 0 1 0 0 1 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 1 0 0 1 0 1 1 0 1 0 1 1 1 0 +1 0 1 1 1 0 0 1 1 1 0 0 0 0 0 1 1 1 1 1 1 0 0 1 0 1 0 0 0 0 0 1 0 0 1 0 0 1 1 0 1 1 0 1 1 1 1 0 1 0 +1 1 0 1 1 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 1 0 1 1 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 1 1 0 +1 1 1 0 1 1 1 0 1 0 1 0 0 0 1 0 0 1 1 1 1 1 0 0 0 1 0 1 1 1 0 0 1 0 1 0 1 1 0 1 0 1 1 0 0 0 0 1 1 0 +1 0 0 1 1 1 0 1 0 1 1 1 0 1 1 0 0 1 0 1 1 0 0 0 1 1 0 0 0 0 1 1 0 1 0 0 1 1 0 1 0 1 1 0 0 0 0 1 1 0 +0 1 0 0 0 0 0 0 1 1 0 1 0 0 1 0 0 0 1 0 0 1 1 0 1 1 0 0 0 1 0 1 0 1 0 0 0 1 1 1 1 1 1 1 1 1 0 1 0 0 +1 0 1 0 1 1 0 1 0 1 0 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 0 0 1 1 1 0 0 1 1 0 0 0 0 0 0 1 0 1 0 1 1 +0 1 0 1 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 0 0 0 0 0 1 0 1 0 0 0 1 0 0 0 1 +1 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 1 0 1 1 1 0 0 1 1 0 1 1 1 0 0 1 0 0 0 0 0 1 1 1 0 +1 1 1 0 1 1 0 1 1 1 1 1 0 0 0 1 1 1 1 0 0 0 0 1 0 1 1 0 0 0 1 1 0 1 1 0 1 1 1 1 0 1 0 1 0 1 1 0 0 0 +0 1 1 0 1 0 0 1 0 1 1 0 0 0 1 0 0 1 1 1 0 0 0 1 1 0 1 0 0 0 1 1 1 0 1 1 0 1 1 1 0 1 1 0 1 0 0 0 0 1 +1 0 0 1 0 1 1 1 1 0 0 1 1 1 0 0 1 0 0 1 0 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 0 1 0 1 0 1 0 1 1 0 0 0 0 1 +0 1 1 0 0 0 0 1 1 0 1 1 0 0 1 0 0 0 0 0 1 1 0 1 0 0 1 1 0 0 0 0 1 0 0 1 1 1 1 1 0 1 1 0 1 0 0 0 1 1 +1 0 0 0 0 0 1 1 0 0 1 1 1 0 1 1 1 0 1 0 0 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 0 1 1 0 1 1 1 1 0 0 0 0 1 +0 0 1 1 0 0 1 1 0 1 0 1 0 0 0 1 0 0 1 1 0 0 1 0 1 0 0 1 1 1 0 0 0 1 0 1 0 0 1 0 0 1 1 1 1 0 1 0 0 1 +0 0 1 1 1 1 1 0 0 0 1 0 1 0 0 0 1 0 1 1 0 1 0 1 1 0 0 1 0 0 1 0 1 0 1 1 0 0 0 0 1 1 1 0 1 1 0 0 0 0 +1 0 1 0 0 1 0 1 1 0 0 0 0 1 0 0 0 0 1 0 1 1 1 1 0 0 0 1 1 0 1 1 1 0 1 0 0 0 1 1 0 0 0 0 0 1 1 0 1 1 +0 1 0 0 1 1 0 0 1 1 0 1 1 1 1 0 1 1 0 0 1 0 0 0 1 1 1 0 1 0 0 1 0 1 0 1 1 0 0 1 1 1 1 1 1 1 0 0 0 0 +0 1 0 0 1 0 1 0 0 0 1 0 0 1 1 0 0 1 1 1 0 0 1 0 1 1 1 1 0 1 1 0 1 0 1 0 0 1 1 1 0 1 0 0 1 0 1 0 0 0 +1 1 1 0 1 0 1 0 0 1 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 0 1 1 1 0 1 1 1 +0 0 0 1 0 1 0 0 1 0 1 1 0 0 0 1 1 0 1 1 1 1 1 1 1 1 1 1 0 0 1 0 1 0 1 0 0 0 0 0 1 1 1 1 0 1 0 0 0 0 +1 1 0 1 0 1 0 0 1 1 1 0 1 1 1 1 0 1 0 0 0 1 1 1 1 0 0 1 0 1 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 0 1 1 0 +1 0 0 0 0 1 0 0 0 0 1 1 1 0 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 1 0 1 1 1 0 1 1 1 0 0 0 1 0 0 0 0 0 +1 1 0 0 1 0 1 0 1 1 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 0 0 1 1 0 1 1 0 0 1 0 0 0 1 0 1 1 0 0 0 0 1 0 +0 1 0 0 1 0 1 1 1 0 1 0 1 0 0 0 0 1 0 1 1 0 0 1 0 1 0 1 1 1 0 1 0 1 0 1 0 0 1 1 1 1 0 0 1 1 0 1 1 0 +0 0 1 1 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 1 1 0 0 1 1 1 0 0 1 0 0 0 1 0 0 0 0 0 1 1 0 1 1 0 0 0 1 0 0 0 +0 1 0 0 1 1 1 1 0 1 0 1 1 0 1 0 0 0 0 0 1 1 1 1 1 1 1 0 1 0 1 0 1 1 1 1 1 1 0 1 1 0 1 0 0 0 0 0 0 1 +1 0 0 1 1 0 0 0 0 1 1 1 1 1 0 1 0 1 0 1 0 0 1 1 0 0 1 1 0 1 0 1 1 0 0 0 1 1 0 1 0 0 1 0 0 0 1 0 0 1 +0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 0 1 1 1 0 0 0 1 1 1 0 1 1 0 1 1 1 0 1 0 1 1 1 1 1 0 1 1 0 +0 0 1 1 0 0 1 1 0 1 0 0 0 0 0 1 1 1 1 0 0 1 1 1 1 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 1 1 0 1 0 0 0 1 0 +1 0 1 1 0 1 0 0 1 0 1 1 1 0 0 0 0 0 1 1 1 1 1 1 0 0 0 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 0 0 1 1 0 0 1 +0 1 0 1 1 1 1 0 1 0 0 1 1 0 1 1 1 0 0 0 1 1 0 1 1 0 1 1 0 1 0 0 1 1 0 1 0 0 0 0 0 1 0 0 1 0 0 1 0 0 +0 1 1 0 1 0 1 1 0 0 1 1 1 1 1 1 0 1 0 0 1 1 1 0 1 1 0 1 1 1 0 1 1 0 0 1 1 0 1 0 1 0 1 0 0 1 0 1 0 1 +0 1 0 1 0 0 0 0 0 0 1 0 0 1 1 0 1 0 0 0 1 0 0 0 0 1 1 1 1 0 0 1 0 0 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1 1 +1 0 0 0 1 0 0 1 0 0 1 1 0 1 0 1 1 0 0 1 1 1 0 1 1 1 1 1 1 0 0 1 0 1 1 1 0 1 0 0 1 0 0 1 0 1 0 0 1 1 +1 0 0 1 0 1 0 0 0 1 1 0 1 0 0 0 0 0 1 1 0 1 1 1 0 0 0 1 0 1 1 1 0 1 0 1 0 0 0 1 1 1 0 1 0 0 1 1 1 1 +1 0 0 1 1 0 0 1 1 0 0 0 1 1 0 0 0 1 1 1 0 1 1 1 1 1 0 1 1 0 1 1 1 1 0 1 1 0 1 1 1 0 0 1 0 1 1 1 1 1 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/19.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/19.a new file mode 100644 index 0000000..1ccac3a --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/19.a @@ -0,0 +1 @@ +28 10 41 33 16 50 11 48 45 40 44 36 34 49 22 46 39 27 29 47 35 26 18 43 38 32 37 13 31 42 23 6 15 20 21 25 30 2 14 3 24 4 19 17 7 12 9 1 8 5 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/20 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/20 new file mode 100644 index 0000000..425523c --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/20 @@ -0,0 +1,58 @@ +57 42 +1 1 1 1 1 0 0 0 0 1 1 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 1 1 0 1 0 1 0 0 0 0 1 0 1 1 +0 0 1 0 1 0 0 1 0 1 1 0 1 1 1 1 0 1 0 0 1 0 0 0 1 1 1 1 0 1 0 0 1 1 1 0 0 1 1 0 1 1 +0 1 0 1 1 0 1 0 1 0 1 1 1 1 1 1 0 1 1 0 1 1 1 0 1 1 1 0 1 0 1 0 0 0 1 1 0 0 0 1 0 1 +0 1 0 0 0 0 0 1 1 0 1 1 1 0 0 1 0 1 1 0 1 1 1 1 0 0 0 1 1 1 1 0 1 1 0 0 1 1 1 0 1 0 +1 1 0 1 1 0 0 0 1 0 1 1 0 1 0 0 0 1 0 0 0 1 1 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 1 1 1 +1 1 1 1 1 0 1 1 1 1 0 0 1 0 1 1 1 0 1 0 0 0 0 0 1 1 0 0 1 1 0 0 0 0 1 0 0 1 1 1 1 1 +0 1 0 1 0 0 0 1 1 0 0 1 1 1 0 1 0 1 0 1 0 1 0 1 1 1 0 0 0 1 0 0 1 1 0 0 1 1 0 0 1 0 +1 0 0 1 1 0 0 1 0 1 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 0 1 1 1 1 1 1 1 0 1 0 0 1 +1 0 0 1 1 1 1 1 1 0 1 1 0 0 0 0 1 1 0 1 0 1 0 1 0 1 0 1 1 0 1 1 0 1 1 0 1 0 1 1 0 1 +0 0 0 1 0 0 0 1 1 1 0 1 0 0 0 1 1 0 1 0 0 0 0 1 0 1 1 1 1 1 0 1 0 0 1 1 0 1 1 0 1 0 +1 0 1 0 1 0 1 1 0 0 1 1 1 0 0 1 1 0 1 0 0 0 0 0 0 1 1 1 0 0 0 1 0 1 1 1 0 0 0 1 1 0 +0 0 0 0 1 1 1 0 0 0 0 0 1 1 0 0 0 0 0 1 0 1 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 1 0 1 1 0 +1 0 1 0 0 1 1 0 0 0 0 1 0 0 1 1 1 0 1 0 1 1 0 0 0 1 0 0 1 1 1 0 0 1 0 0 0 1 1 0 0 0 +0 1 0 1 1 0 0 0 1 1 0 0 1 1 0 0 1 1 1 0 0 0 1 0 1 0 0 1 0 0 1 1 0 0 1 1 1 0 0 0 1 1 +0 1 1 0 1 1 1 0 0 1 1 0 0 1 0 0 0 1 0 1 1 0 1 0 1 0 0 1 1 1 1 0 0 1 1 1 1 1 1 0 1 0 +0 0 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 1 1 0 1 1 0 1 0 1 0 1 0 0 0 1 1 0 1 0 0 1 0 0 0 +0 1 1 1 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 1 1 0 1 0 0 1 0 1 +1 1 0 1 0 0 0 1 0 0 1 1 1 0 1 1 1 0 1 1 0 1 1 1 0 1 1 1 0 0 1 1 0 0 0 1 1 1 0 1 1 1 +1 1 1 1 0 1 1 1 1 1 1 0 0 1 1 0 1 0 0 0 0 0 1 1 1 0 1 1 1 1 0 0 0 1 1 0 0 1 1 1 0 0 +0 1 1 1 0 0 0 1 1 1 1 1 0 0 1 1 0 0 0 1 0 1 1 0 1 1 0 1 1 1 0 0 1 0 1 0 1 0 0 1 0 0 +1 0 1 0 1 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 1 0 1 0 0 1 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 0 +1 0 0 0 1 1 0 1 1 0 1 0 0 0 1 0 1 0 1 0 1 1 0 1 1 1 0 0 0 1 0 0 1 0 0 0 0 0 1 1 1 1 +0 1 0 1 1 0 1 0 0 0 0 1 0 1 1 0 1 0 1 0 1 0 1 1 0 1 1 1 1 1 1 0 1 1 1 0 0 1 1 1 0 1 +0 1 0 0 0 1 1 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 1 1 0 1 1 1 1 0 1 0 0 0 0 0 1 1 1 1 0 0 +0 0 0 1 0 1 0 0 0 0 0 1 1 0 1 0 0 1 1 1 0 1 0 1 1 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 1 0 +1 1 1 1 0 1 0 1 1 0 0 0 0 1 1 0 1 1 0 1 0 0 0 1 1 1 0 1 1 0 0 1 0 0 1 1 0 1 1 1 0 0 +1 0 1 1 1 0 1 1 0 1 0 0 1 0 1 0 1 0 1 1 0 1 0 0 1 1 1 0 1 1 0 1 1 0 1 0 1 0 0 0 1 1 +0 0 1 0 1 1 1 0 0 0 0 0 0 1 0 1 1 0 1 0 1 1 0 1 1 1 1 0 1 1 0 1 1 1 1 1 1 0 0 0 0 1 +1 0 1 1 0 0 0 1 1 0 0 1 1 0 1 1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 1 1 1 +1 1 0 1 0 1 1 1 1 0 1 0 1 0 0 0 1 1 0 1 1 0 0 1 1 1 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 +0 0 1 0 1 0 0 1 0 1 0 1 1 0 1 1 1 1 0 1 0 0 0 1 1 1 0 0 0 1 0 1 1 0 1 0 1 1 0 0 1 1 +0 0 1 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 1 1 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0 1 0 0 0 1 1 1 +1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 0 0 0 0 1 1 1 1 1 0 0 1 0 0 0 0 0 1 0 1 0 0 0 1 1 +1 1 0 1 1 0 1 1 0 0 1 1 1 0 1 1 0 1 1 1 0 0 1 1 0 1 1 1 0 0 0 0 1 1 0 1 1 1 1 0 1 0 +1 1 0 1 1 0 0 1 0 0 1 1 0 1 0 0 1 1 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 +1 1 0 0 0 0 1 1 1 1 1 0 0 1 0 0 0 1 0 1 0 0 1 1 0 0 1 0 0 1 0 1 0 1 1 1 0 0 0 0 1 1 +0 0 0 1 0 1 0 1 1 1 1 0 1 1 0 1 0 1 1 0 0 0 1 1 0 0 0 1 1 0 0 1 1 0 1 0 0 0 1 1 1 1 +0 1 1 0 1 0 1 0 0 1 1 0 1 0 0 1 1 0 0 0 0 1 0 0 1 0 0 1 1 0 1 1 1 1 1 1 1 1 0 1 0 1 +0 0 1 1 0 0 1 0 0 1 0 1 1 1 1 0 1 1 0 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 1 0 +1 1 0 1 1 1 1 0 1 0 1 1 0 0 0 0 0 0 0 1 1 1 1 0 1 1 0 0 0 0 0 1 0 1 1 1 0 1 0 0 0 1 +1 1 1 0 1 1 0 0 0 0 1 0 1 0 1 1 1 0 1 1 0 0 0 0 1 0 0 1 0 1 1 0 0 1 0 0 0 0 0 1 1 0 +1 1 0 1 0 1 0 1 1 1 1 0 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0 1 1 0 1 0 0 0 0 0 1 1 0 1 1 0 +0 0 1 1 0 1 1 0 1 0 0 1 1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 1 1 1 1 0 1 1 0 0 0 0 1 1 1 1 +1 1 0 0 0 0 1 1 1 1 0 0 1 0 0 1 0 0 0 0 1 1 0 1 0 1 0 0 0 1 1 0 0 0 0 0 0 1 1 0 1 0 +1 0 1 1 0 1 0 0 1 0 0 0 0 0 0 0 1 1 1 0 1 1 0 1 1 1 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 1 +1 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 1 0 1 0 1 1 0 0 0 1 1 0 1 0 1 0 1 0 0 0 1 0 0 1 0 +0 0 1 0 0 1 0 0 1 0 1 1 1 1 0 0 0 0 1 0 1 1 1 0 1 0 0 1 0 1 1 1 0 1 0 0 0 0 1 0 1 1 +1 0 0 0 1 1 1 0 0 1 0 1 1 0 0 1 0 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 0 1 0 1 1 0 1 0 1 +0 1 1 1 0 1 0 0 1 0 0 0 0 1 0 0 0 0 1 1 1 1 0 1 0 1 1 0 1 1 0 0 1 0 1 1 1 1 1 0 1 1 +1 1 1 0 0 0 1 1 0 1 1 1 0 1 1 1 1 1 0 1 1 0 0 0 0 1 0 0 0 0 0 0 1 1 0 1 1 0 0 0 1 1 +1 0 1 1 1 0 0 0 1 1 0 1 1 0 1 0 0 1 1 0 0 0 1 0 1 1 0 1 1 0 0 1 0 0 1 0 0 1 1 0 1 0 +1 1 0 1 1 1 1 0 1 1 0 0 0 0 0 0 1 1 1 1 1 1 0 1 1 0 1 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 +0 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 1 1 0 1 0 1 0 1 1 1 0 1 1 1 0 0 1 1 1 0 0 1 1 0 1 1 +0 1 0 0 1 1 0 0 1 1 1 1 1 1 0 0 1 1 0 0 1 0 1 0 1 1 1 1 1 1 1 0 1 1 0 0 0 1 0 1 1 0 +0 1 0 1 0 1 0 1 0 0 1 1 1 0 0 0 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 +1 1 0 1 0 1 1 1 0 1 0 1 0 1 0 0 0 1 0 0 1 0 1 1 0 1 0 0 1 1 0 1 1 1 0 1 1 1 1 1 0 1 +1 0 0 1 1 1 1 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 1 1 1 0 0 1 1 1 0 1 1 0 0 1 1 1 1 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/20.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/20.a new file mode 100644 index 0000000..5d444ce --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/20.a @@ -0,0 +1 @@ +42 8 14 21 39 38 26 33 32 41 34 37 29 19 25 20 35 12 24 40 36 11 31 27 18 28 15 30 3 13 16 22 23 7 17 9 6 5 10 4 2 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/21 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/21 new file mode 100644 index 0000000..501abb6 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/21 @@ -0,0 +1,43 @@ +42 57 +0 0 1 1 0 0 0 1 0 1 1 0 1 0 1 0 1 1 0 0 1 0 0 0 1 0 1 0 1 0 1 1 0 1 1 1 1 1 0 1 0 0 1 0 0 1 1 0 0 0 1 1 0 0 1 1 1 +1 0 1 1 0 1 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 0 0 1 0 0 0 1 1 0 0 1 0 1 1 0 1 0 1 0 0 0 1 0 1 0 +0 0 1 0 0 1 1 1 0 0 1 0 1 1 0 1 0 1 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 1 0 1 1 1 1 1 0 0 0 0 0 1 +1 0 0 0 1 1 1 1 0 1 1 0 0 1 1 0 0 1 1 0 1 0 0 1 0 1 1 0 1 0 1 0 0 0 0 0 1 0 1 0 1 1 0 0 1 1 0 1 1 0 1 0 1 0 1 1 0 +1 0 0 0 1 1 0 1 0 0 1 1 0 0 0 0 1 1 1 1 1 1 1 0 1 0 0 0 0 1 1 1 0 1 1 1 0 0 0 0 0 0 1 0 1 1 1 1 1 1 0 1 0 0 0 0 0 +0 1 1 0 1 0 0 0 1 0 1 0 1 1 1 0 1 1 0 0 1 0 0 1 0 0 0 1 0 1 1 0 0 1 0 1 0 1 1 0 0 1 1 0 1 1 1 0 0 1 0 1 1 0 1 1 1 +0 1 0 1 0 1 1 1 0 1 1 1 1 1 0 0 1 0 0 1 0 1 0 1 1 0 1 1 1 0 1 1 1 1 0 0 1 1 0 0 1 0 1 0 0 1 1 0 1 1 1 0 0 1 1 1 0 +1 1 1 1 1 1 1 0 1 1 1 0 0 1 0 0 1 0 1 1 0 0 1 0 1 0 1 0 1 0 0 0 1 1 1 0 0 0 0 0 0 1 0 1 1 0 0 1 0 1 0 1 1 1 1 0 1 +1 0 1 1 0 0 1 1 1 0 0 1 1 0 0 1 0 0 1 1 0 0 0 1 1 1 0 1 0 1 1 1 1 0 1 0 1 1 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 0 0 0 1 +1 1 1 1 1 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0 1 1 0 1 1 1 1 1 0 1 0 0 1 1 0 0 1 1 0 1 0 0 0 1 0 0 0 1 1 1 0 0 0 0 0 1 1 +0 0 0 1 1 1 1 0 1 0 0 1 0 1 1 0 0 1 0 1 1 1 0 1 1 0 1 0 0 1 0 0 0 1 0 1 1 1 0 0 0 1 0 0 0 1 1 1 1 1 1 0 0 1 1 1 0 +0 0 0 0 1 0 1 0 1 0 1 1 0 0 1 0 0 1 0 0 1 1 1 0 1 1 0 1 1 0 1 1 0 0 1 0 0 0 1 1 1 0 0 0 0 1 1 0 0 0 1 0 1 0 1 0 1 +1 1 1 1 1 0 1 1 0 0 1 1 0 1 0 1 0 0 0 1 0 1 1 0 1 0 1 0 1 1 0 0 0 1 1 1 1 0 1 1 0 0 1 1 0 1 1 1 1 1 1 0 1 1 0 1 0 +0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 0 1 1 1 1 1 1 0 0 1 0 1 0 1 0 0 1 1 1 0 0 1 1 0 1 1 0 0 1 1 1 1 +1 1 1 0 1 0 1 0 0 0 0 0 1 0 1 1 0 0 1 1 1 1 1 0 1 1 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 1 1 1 1 1 1 1 1 1 0 1 1 1 0 1 0 +0 0 0 0 1 0 1 1 1 1 0 0 1 1 1 0 1 0 1 0 0 0 0 0 1 0 1 0 1 1 0 0 1 0 1 0 1 0 1 1 0 1 1 1 0 1 1 0 1 1 0 0 1 0 0 1 1 +1 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 1 1 1 1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 1 1 1 1 0 0 0 0 1 0 0 1 0 1 0 0 0 1 1 1 1 +1 1 0 1 1 1 0 1 1 0 0 1 1 1 1 1 1 1 0 1 1 0 1 1 0 1 0 0 0 0 0 0 1 0 0 1 0 1 0 0 1 1 1 0 0 0 1 1 0 0 1 1 0 1 1 0 0 +1 1 1 0 1 0 0 1 1 1 1 1 0 1 0 1 1 0 1 1 0 1 1 0 1 1 1 0 0 1 0 0 0 1 0 1 0 1 1 0 1 0 0 0 1 0 1 1 1 0 0 0 0 1 1 1 1 +1 1 0 1 0 1 0 1 0 0 0 1 0 1 1 0 1 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 1 1 1 0 0 1 0 0 0 1 1 1 1 1 0 1 0 0 0 1 1 +1 0 1 0 1 1 0 1 0 1 0 1 0 1 1 1 1 1 1 0 0 0 0 0 1 0 1 1 0 0 1 0 0 0 1 1 0 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 1 0 0 +0 1 0 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 1 1 1 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 0 0 +1 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1 1 0 1 0 1 0 0 1 1 0 0 0 0 0 1 1 1 0 0 1 1 1 0 1 0 0 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 +1 0 1 0 0 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 0 1 1 0 1 0 1 1 1 0 0 0 0 0 1 1 1 1 1 1 +1 0 0 1 0 0 0 1 1 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 1 0 1 0 0 0 1 1 1 0 0 1 1 1 0 0 0 1 1 1 1 0 1 0 0 1 0 1 1 0 0 1 1 +0 0 0 1 1 1 0 0 0 0 1 1 0 0 1 1 1 1 0 1 1 0 0 0 1 1 1 0 0 0 0 1 0 1 1 1 1 1 0 1 1 0 1 1 0 0 0 1 1 1 0 1 1 0 1 0 0 +0 0 1 0 1 0 1 1 1 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 1 1 1 0 1 1 1 0 0 0 0 0 1 1 0 1 1 1 1 1 1 0 0 0 0 1 0 0 0 1 0 0 0 +1 1 0 0 1 0 1 0 1 1 1 1 1 1 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 1 0 1 0 0 0 0 1 1 0 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 1 +0 0 0 1 1 1 0 0 1 1 0 1 1 0 0 0 0 1 0 0 0 1 1 0 0 1 0 1 0 1 0 1 1 1 0 0 1 1 1 1 1 0 1 1 0 1 0 1 0 0 1 1 1 0 0 1 1 +1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 0 1 1 0 1 0 0 0 0 0 1 0 1 1 1 0 0 1 1 1 0 1 1 1 0 0 0 1 0 1 1 1 0 1 1 0 1 0 1 0 +0 0 1 0 1 1 1 0 0 0 1 0 1 0 1 0 0 0 1 1 0 0 1 0 1 0 0 0 1 1 0 1 1 1 0 1 1 0 0 1 1 1 1 1 0 1 0 0 0 0 1 1 1 0 0 1 0 +1 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 1 1 0 1 0 0 0 1 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 1 +1 0 0 1 1 0 1 0 0 1 0 1 1 1 1 1 0 1 1 1 0 1 1 1 0 1 0 0 1 0 0 0 1 1 0 0 1 1 1 0 1 1 0 1 1 1 1 0 0 1 0 0 1 0 1 1 0 +0 1 0 1 0 1 0 1 0 0 1 1 1 1 0 0 0 0 1 0 1 1 1 0 1 0 1 1 1 0 1 0 1 0 1 0 0 0 0 1 1 1 0 1 1 0 1 0 1 1 1 1 0 1 0 0 0 +0 0 0 0 1 0 1 0 1 1 1 1 0 1 1 1 1 0 0 0 0 1 0 0 1 0 0 1 1 0 1 1 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0 1 0 0 1 1 1 1 +1 0 1 1 0 0 1 0 0 0 0 1 0 0 0 1 1 1 1 0 0 1 1 0 1 0 1 0 1 1 1 1 1 0 1 0 0 1 0 1 0 1 1 1 1 0 1 1 1 1 1 1 1 0 1 1 0 +1 1 1 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 1 1 0 1 0 1 1 1 1 1 0 1 1 1 1 0 1 1 0 0 1 1 1 0 0 0 1 0 0 1 0 0 0 0 +0 0 1 0 1 1 1 1 1 0 0 1 0 1 1 0 1 1 1 0 1 0 0 0 0 1 1 1 0 1 0 1 1 1 1 1 0 0 0 0 0 1 0 0 0 0 0 1 0 1 1 1 0 1 1 0 1 +1 1 1 0 1 0 0 0 1 0 1 1 0 1 0 1 0 1 0 1 1 0 1 1 1 0 1 0 0 1 1 1 1 1 0 0 1 0 1 1 0 0 1 0 0 0 1 0 1 0 1 1 0 1 1 0 1 +1 1 0 1 0 0 1 0 0 0 1 1 0 1 1 1 0 1 0 0 1 1 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 0 0 1 1 1 1 0 1 1 1 1 0 0 1 0 0 1 1 1 +1 0 1 1 0 1 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 1 0 0 0 0 0 1 0 0 1 0 0 0 1 1 1 0 0 0 0 0 0 1 0 0 1 0 0 1 1 0 1 1 0 1 0 +1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 1 0 0 0 0 0 0 1 1 0 0 1 0 1 1 1 1 0 0 0 0 0 0 0 1 1 1 0 1 0 0 1 1 1 0 0 1 0 0 1 0 0 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/21.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/21.a new file mode 100644 index 0000000..b171792 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/21.a @@ -0,0 +1 @@ +21 39 30 26 23 17 29 14 35 40 36 25 27 20 19 37 38 41 22 12 10 43 24 33 32 11 13 18 28 31 15 34 5 8 9 16 7 6 2 4 3 1 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/22 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/22 new file mode 100644 index 0000000..d179d1a --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/22 @@ -0,0 +1,101 @@ +100 100 +0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/22.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/22.a new file mode 100644 index 0000000..8a93a4e --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/22.a @@ -0,0 +1 @@ +44 61 83 11 43 63 92 51 8 84 -1 24 -1 58 30 32 71 -1 18 34 93 29 75 62 37 69 39 3 28 72 17 91 47 38 79 -1 2 10 90 33 98 67 82 95 14 87 -1 -1 27 48 52 56 49 66 7 35 94 78 4 -1 22 5 12 9 19 100 80 42 -1 53 6 54 89 57 73 60 1 31 50 -1 23 20 25 15 -1 97 70 81 86 26 55 -1 -1 88 46 59 -1 16 -1 36 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/23 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/23 new file mode 100644 index 0000000..8d0e8a1 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/23 @@ -0,0 +1,51 @@ +50 100 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/23.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/23.a new file mode 100644 index 0000000..184d2bb --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/23.a @@ -0,0 +1 @@ +77 57 -1 96 61 48 32 85 62 59 64 -1 37 71 24 56 -1 94 89 3 30 58 16 13 44 2 36 34 -1 55 9 23 21 25 87 40 -1 -1 18 69 11 -1 33 27 7 -1 83 39 72 93 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/24 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/24 new file mode 100644 index 0000000..d62f32c --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/24 @@ -0,0 +1,101 @@ +100 50 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 +0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/24.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/24.a new file mode 100644 index 0000000..d80b6e0 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/24.a @@ -0,0 +1 @@ +31 7 14 39 -1 10 15 -1 -1 -1 30 -1 49 37 -1 -1 48 -1 46 32 42 -1 36 45 -1 24 -1 21 34 -1 -1 19 -1 -1 -1 -1 -1 -1 22 -1 16 29 -1 -1 18 -1 44 -1 -1 8 -1 6 -1 -1 -1 28 -1 25 38 -1 -1 -1 23 11 2 43 -1 -1 -1 -1 26 -1 41 33 -1 1 -1 13 -1 -1 -1 -1 -1 35 -1 -1 47 -1 12 20 -1 -1 17 50 -1 -1 -1 -1 -1 -1 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/25 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/25 new file mode 100644 index 0000000..6d9e996 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/25 @@ -0,0 +1,58 @@ +57 42 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 +0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 +1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/25.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/25.a new file mode 100644 index 0000000..4aae442 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/25.a @@ -0,0 +1 @@ +34 -1 23 16 4 -1 20 2 -1 27 42 -1 25 -1 -1 5 29 -1 33 -1 19 41 -1 28 -1 11 8 35 32 40 1 -1 -1 -1 -1 30 -1 37 -1 -1 7 14 10 -1 -1 24 12 21 -1 -1 -1 -1 18 -1 -1 -1 -1 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/26 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/26 new file mode 100644 index 0000000..b3ab01c --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/26 @@ -0,0 +1,43 @@ +42 57 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 +1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 +0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 +0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/26.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/26.a new file mode 100644 index 0000000..8a7d088 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/26.a @@ -0,0 +1 @@ +-1 38 23 36 24 1 47 8 26 17 -1 -1 44 21 49 16 9 42 40 18 -1 -1 -1 51 -1 54 -1 10 37 -1 -1 -1 -1 11 7 12 2 3 57 13 -1 -1 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/27 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/27 new file mode 100644 index 0000000..f0f156a --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/27 @@ -0,0 +1,101 @@ +100 100 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 +0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 +0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/27.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/27.a new file mode 100644 index 0000000..2daa4b7 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/27.a @@ -0,0 +1 @@ +34 68 15 -1 40 -1 5 -1 85 97 93 -1 -1 -1 14 26 39 71 -1 -1 61 -1 -1 32 -1 100 -1 -1 -1 -1 -1 47 30 -1 -1 12 -1 -1 59 6 21 96 88 45 -1 24 3 10 -1 19 60 22 46 62 76 -1 -1 16 73 51 75 -1 -1 -1 89 -1 66 -1 35 53 56 9 -1 74 78 -1 -1 -1 -1 -1 50 -1 13 -1 -1 87 11 -1 4 52 -1 -1 -1 -1 -1 -1 -1 44 -1 -1 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/28 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/28 new file mode 100644 index 0000000..e9e74e4 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/28 @@ -0,0 +1,51 @@ +50 100 +0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/28.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/28.a new file mode 100644 index 0000000..6bc3b7d --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/28.a @@ -0,0 +1 @@ +10 27 66 69 -1 -1 2 -1 64 36 52 80 -1 -1 -1 59 -1 29 -1 -1 76 54 89 -1 -1 4 23 7 -1 60 41 71 62 26 -1 -1 19 -1 -1 -1 -1 45 47 13 42 -1 -1 -1 -1 -1 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/29 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/29 new file mode 100644 index 0000000..98108ef --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/29 @@ -0,0 +1,101 @@ +100 50 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/29.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/29.a new file mode 100644 index 0000000..53792cf --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/29.a @@ -0,0 +1 @@ +-1 -1 12 6 -1 -1 7 46 49 -1 47 -1 -1 25 -1 -1 19 5 -1 -1 -1 21 20 -1 -1 -1 -1 -1 -1 -1 -1 44 31 -1 24 -1 -1 -1 4 29 -1 -1 1 -1 -1 -1 38 -1 -1 2 -1 18 -1 -1 -1 -1 -1 16 -1 36 22 -1 37 -1 48 30 8 -1 -1 -1 50 -1 -1 -1 -1 9 -1 -1 -1 -1 -1 -1 -1 -1 -1 17 -1 -1 -1 -1 -1 -1 -1 28 -1 -1 -1 -1 -1 41 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/30 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/30 new file mode 100644 index 0000000..a2d6d85 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/30 @@ -0,0 +1,58 @@ +57 42 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 +0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/30.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/30.a new file mode 100644 index 0000000..ae3f375 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/30.a @@ -0,0 +1 @@ +16 -1 -1 40 -1 -1 -1 -1 6 -1 -1 23 3 -1 -1 -1 -1 12 -1 -1 36 20 -1 38 -1 -1 30 -1 33 -1 -1 -1 34 18 -1 7 21 -1 32 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 28 -1 -1 11 35 19 -1 -1 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/31 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/31 new file mode 100644 index 0000000..ba14eac --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/31 @@ -0,0 +1,43 @@ +42 57 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/31.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/31.a new file mode 100644 index 0000000..953eb30 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/02-airline_crews/tests/31.a @@ -0,0 +1 @@ +-1 -1 -1 -1 2 -1 13 -1 48 -1 -1 -1 -1 -1 55 17 8 -1 43 -1 3 -1 15 -1 33 39 -1 36 29 45 -1 19 -1 23 -1 -1 -1 4 47 -1 41 -1 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/stock_charts.cpp b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/stock_charts.cpp new file mode 100644 index 0000000..2a70c87 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/stock_charts.cpp @@ -0,0 +1,79 @@ +#include <iostream> +#include <vector> +#include <algorithm> +#include <memory> + +using std::vector; +using std::cin; +using std::cout; + +class StockCharts { + public: + void Solve() { + vector<vector<int>> stock_data = ReadData(); + int result = MinCharts(stock_data); + WriteResponse(result); + } + + private: + vector<vector<int>> ReadData() { + int num_stocks, num_points; + cin >> num_stocks >> num_points; + vector<vector<int>> stock_data(num_stocks, vector<int>(num_points)); + for (int i = 0; i < num_stocks; ++i) + for (int j = 0; j < num_points; ++j) { + cin >> stock_data[i][j]; + } + return stock_data; + } + + void WriteResponse(int result) { + cout << result << "\n"; + } + + int MinCharts(const vector<vector<int>>& stock_data) { + // Replace this incorrect greedy algorithm with an + // algorithm that correctly finds the minimum number + // of charts on which we can put all the stock data + // without intersections of graphs on one chart. + + int num_stocks = stock_data.size(); + // Vector of charts; each chart is a vector of indices of individual stocks. + vector<vector<int>> charts; + for (int i = 0; i < stock_data.size(); ++i) { + bool added = false; + for (auto& chart : charts) { + bool can_add = true; + for (int index : chart) + if (!compare(stock_data[i], stock_data[index]) && + !compare(stock_data[index], stock_data[i])) { + can_add = false; + break; + } + if (can_add) { + chart.push_back(i); + added = true; + break; + } + } + if (!added) { + charts.emplace_back(vector<int>{i}); + } + } + return charts.size(); + } + + bool compare(const vector<int>& stock1, const vector<int>& stock2) { + for (int i = 0; i < stock1.size(); ++i) + if (stock1[i] >= stock2[i]) + return false; + return true; + } +}; + +int main() { + std::ios_base::sync_with_stdio(false); + StockCharts stock_charts; + stock_charts.Solve(); + return 0; +} diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/01 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/01 new file mode 100644 index 0000000..aa54092 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/01 @@ -0,0 +1,4 @@ +3 4 +1 2 3 4 +2 3 4 6 +6 5 4 3 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/01.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/01.a new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/01.a @@ -0,0 +1 @@ +2 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/02 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/02 new file mode 100644 index 0000000..8dc039a --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/02 @@ -0,0 +1,4 @@ +3 3 +5 5 5 +4 4 6 +4 5 4 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/02.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/02.a new file mode 100644 index 0000000..00750ed --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/02.a @@ -0,0 +1 @@ +3 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/03 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/03 new file mode 100644 index 0000000..e4c3c6c --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/03 @@ -0,0 +1,6 @@ +5 2 +1 1 +2 2 +5 4 +4 4 +4 1 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/03.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/03.a new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/03.a @@ -0,0 +1 @@ +2 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/04 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/04 new file mode 100644 index 0000000..69a8684 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/04 @@ -0,0 +1,3 @@ +2 1 +0 +1001 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/04.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/04.a new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/04.a @@ -0,0 +1 @@ +1 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/05 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/05 new file mode 100644 index 0000000..7f72ad4 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/05 @@ -0,0 +1,5 @@ +4 2 +0 0 +1001 1 +2 1002 +1003 1003 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/05.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/05.a new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/05.a @@ -0,0 +1 @@ +2 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/06 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/06 new file mode 100644 index 0000000..14d4057 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/06 @@ -0,0 +1,9 @@ +8 3 +2 1002 2 +1005 5 1005 +6 1006 1006 +1001 1 1 +1007 1007 1007 +4 4 1004 +0 0 0 +1003 1003 3 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/06.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/06.a new file mode 100644 index 0000000..00750ed --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/06.a @@ -0,0 +1 @@ +3 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/07 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/07 new file mode 100644 index 0000000..f25ff94 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/07 @@ -0,0 +1,17 @@ +16 4 +0 0 0 0 +1013 13 1013 1013 +10 1010 10 1010 +1009 9 9 1009 +4 4 1004 4 +2 1002 2 2 +1007 1007 1007 7 +1001 1 1 1 +1003 1003 3 3 +12 12 1012 1012 +1005 5 1005 5 +6 1006 1006 6 +1015 1015 1015 1015 +1011 1011 11 1011 +14 1014 1014 1014 +8 8 8 1008 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/07.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/07.a new file mode 100644 index 0000000..1e8b314 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/07.a @@ -0,0 +1 @@ +6 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/08 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/08 new file mode 100644 index 0000000..199ccae --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/08 @@ -0,0 +1,33 @@ +32 5 +1031 1031 1031 1031 1031 +1007 1007 1007 7 7 +1021 21 1021 21 1021 +8 8 8 1008 8 +16 16 16 16 1016 +28 28 1028 1028 1028 +1023 1023 1023 23 1023 +0 0 0 0 0 +1009 9 9 1009 9 +1019 1019 19 19 1019 +1029 29 1029 1029 1029 +1011 1011 11 1011 11 +1013 13 1013 1013 13 +4 4 1004 4 4 +12 12 1012 1012 12 +26 1026 26 1026 1026 +30 1030 1030 1030 1030 +1017 17 17 17 1017 +1025 25 25 1025 1025 +1001 1 1 1 1 +2 1002 2 2 2 +22 1022 1022 22 1022 +1015 1015 1015 1015 15 +24 24 24 1024 1024 +10 1010 10 1010 10 +14 1014 1014 1014 14 +20 20 1020 20 1020 +6 1006 1006 6 6 +1003 1003 3 3 3 +1005 5 1005 5 5 +1027 1027 27 1027 1027 +18 1018 18 18 1018 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/08.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/08.a new file mode 100644 index 0000000..f599e28 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/08.a @@ -0,0 +1 @@ +10 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/09 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/09 new file mode 100644 index 0000000..e9dcb55 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/09 @@ -0,0 +1,65 @@ +64 6 +42 1042 42 1042 42 1042 +1045 45 1045 1045 45 1045 +1015 1015 1015 1015 15 15 +1005 5 1005 5 5 5 +0 0 0 0 0 0 +1053 53 1053 53 1053 1053 +20 20 1020 20 1020 20 +1061 61 1061 1061 1061 1061 +1017 17 17 17 1017 17 +18 1018 18 18 1018 18 +1047 1047 1047 1047 47 1047 +1027 1027 27 1027 1027 27 +1019 1019 19 19 1019 19 +1009 9 9 1009 9 9 +36 36 1036 36 36 1036 +1001 1 1 1 1 1 +1033 33 33 33 33 1033 +14 1014 1014 1014 14 14 +58 1058 58 1058 1058 1058 +34 1034 34 34 34 1034 +1021 21 1021 21 1021 21 +26 1026 26 1026 1026 26 +1011 1011 11 1011 11 11 +1051 1051 51 51 1051 1051 +1013 13 1013 1013 13 13 +40 40 40 1040 40 1040 +1035 1035 35 35 35 1035 +4 4 1004 4 4 4 +1031 1031 1031 1031 1031 31 +1007 1007 1007 7 7 7 +60 60 1060 1060 1060 1060 +1037 37 1037 37 37 1037 +48 48 48 48 1048 1048 +12 12 1012 1012 12 12 +32 32 32 32 32 1032 +46 1046 1046 1046 46 1046 +24 24 24 1024 1024 24 +1003 1003 3 3 3 3 +52 52 1052 52 1052 1052 +16 16 16 16 1016 16 +30 1030 1030 1030 1030 30 +54 1054 1054 54 1054 1054 +22 1022 1022 22 1022 22 +28 28 1028 1028 1028 28 +62 1062 1062 1062 1062 1062 +56 56 56 1056 1056 1056 +2 1002 2 2 2 2 +38 1038 1038 38 38 1038 +1043 1043 43 1043 43 1043 +1049 49 49 49 1049 1049 +1023 1023 1023 23 1023 23 +1063 1063 1063 1063 1063 1063 +1055 1055 1055 55 1055 1055 +1029 29 1029 1029 1029 29 +50 1050 50 50 1050 1050 +1059 1059 59 1059 1059 1059 +6 1006 1006 6 6 6 +1039 1039 1039 39 39 1039 +44 44 1044 1044 44 1044 +1057 57 57 1057 1057 1057 +10 1010 10 1010 10 10 +8 8 8 1008 8 8 +1041 41 41 1041 41 1041 +1025 25 25 1025 1025 25 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/09.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/09.a new file mode 100644 index 0000000..209e3ef --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/09.a @@ -0,0 +1 @@ +20 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/10 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/10 new file mode 100644 index 0000000..4fb6972 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/10 @@ -0,0 +1,17 @@ +16 4 +8 8 8 1008 +10 1010 10 1010 +2 1002 2 2 +1015 1015 1015 1015 +4 4 1004 4 +1005 5 1005 5 +6 1006 1006 6 +14 1014 1014 1014 +1001 1 1 1 +1011 1011 11 1011 +1003 1003 3 3 +12 12 1012 1012 +1009 9 9 1009 +0 0 0 0 +1007 1007 1007 7 +1013 13 1013 1013 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/10.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/10.a new file mode 100644 index 0000000..1e8b314 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/10.a @@ -0,0 +1 @@ +6 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/11 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/11 new file mode 100644 index 0000000..1ff77d7 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/11 @@ -0,0 +1,33 @@ +32 5 +26 1026 26 1026 1026 +1001 1 1 1 1 +0 0 0 0 0 +1009 9 9 1009 9 +1007 1007 1007 7 7 +1005 5 1005 5 5 +1023 1023 1023 23 1023 +14 1014 1014 1014 14 +1021 21 1021 21 1021 +1003 1003 3 3 3 +4 4 1004 4 4 +16 16 16 16 1016 +28 28 1028 1028 1028 +30 1030 1030 1030 1030 +20 20 1020 20 1020 +1027 1027 27 1027 1027 +10 1010 10 1010 10 +2 1002 2 2 2 +1031 1031 1031 1031 1031 +24 24 24 1024 1024 +1015 1015 1015 1015 15 +18 1018 18 18 1018 +12 12 1012 1012 12 +6 1006 1006 6 6 +1017 17 17 17 1017 +1025 25 25 1025 1025 +8 8 8 1008 8 +1013 13 1013 1013 13 +1029 29 1029 1029 1029 +22 1022 1022 22 1022 +1011 1011 11 1011 11 +1019 1019 19 19 1019 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/11.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/11.a new file mode 100644 index 0000000..f599e28 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/11.a @@ -0,0 +1 @@ +10 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/12 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/12 new file mode 100644 index 0000000..e16f922 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/12 @@ -0,0 +1,65 @@ +64 6 +10 1010 10 1010 10 10 +2 1002 2 2 2 2 +14 1014 1014 1014 14 14 +1057 57 57 1057 1057 1057 +44 44 1044 1044 44 1044 +28 28 1028 1028 1028 28 +1047 1047 1047 1047 47 1047 +1005 5 1005 5 5 5 +40 40 40 1040 40 1040 +1015 1015 1015 1015 15 15 +54 1054 1054 54 1054 1054 +36 36 1036 36 36 1036 +1049 49 49 49 1049 1049 +4 4 1004 4 4 4 +1003 1003 3 3 3 3 +18 1018 18 18 1018 18 +1037 37 1037 37 37 1037 +1027 1027 27 1027 1027 27 +1035 1035 35 35 35 1035 +30 1030 1030 1030 1030 30 +58 1058 58 1058 1058 1058 +26 1026 26 1026 1026 26 +1001 1 1 1 1 1 +1013 13 1013 1013 13 13 +0 0 0 0 0 0 +1043 1043 43 1043 43 1043 +16 16 16 16 1016 16 +1051 1051 51 51 1051 1051 +56 56 56 1056 1056 1056 +1053 53 1053 53 1053 1053 +60 60 1060 1060 1060 1060 +1045 45 1045 1045 45 1045 +1041 41 41 1041 41 1041 +32 32 32 32 32 1032 +1029 29 1029 1029 1029 29 +1039 1039 1039 39 39 1039 +6 1006 1006 6 6 6 +38 1038 1038 38 38 1038 +48 48 48 48 1048 1048 +1019 1019 19 19 1019 19 +1025 25 25 1025 1025 25 +62 1062 1062 1062 1062 1062 +1021 21 1021 21 1021 21 +1023 1023 1023 23 1023 23 +22 1022 1022 22 1022 22 +24 24 24 1024 1024 24 +1011 1011 11 1011 11 11 +52 52 1052 52 1052 1052 +42 1042 42 1042 42 1042 +50 1050 50 50 1050 1050 +1033 33 33 33 33 1033 +1009 9 9 1009 9 9 +46 1046 1046 1046 46 1046 +12 12 1012 1012 12 12 +1017 17 17 17 1017 17 +1059 1059 59 1059 1059 1059 +8 8 8 1008 8 8 +1031 1031 1031 1031 1031 31 +1063 1063 1063 1063 1063 1063 +1055 1055 1055 55 1055 1055 +1007 1007 1007 7 7 7 +1061 61 1061 1061 1061 1061 +34 1034 34 34 34 1034 +20 20 1020 20 1020 20 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/12.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/12.a new file mode 100644 index 0000000..209e3ef --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/12.a @@ -0,0 +1 @@ +20 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/13 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/13 new file mode 100644 index 0000000..d7d509e --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/13 @@ -0,0 +1,101 @@ +100 25 +57 1057 57 57 57 57 57 1057 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 +99 2099 99 99 1099 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 +95 95 1095 95 95 95 95 1095 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +31 31 31 31 31 31 31 31 31 31 1031 31 31 31 31 31 31 31 31 31 31 31 31 31 31 +13 13 13 13 13 1013 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 +1018 2018 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 +1030 1030 1030 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 +4016 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 +65 65 1065 65 65 1065 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 +37 37 37 37 37 37 37 37 37 37 37 1037 37 37 37 37 37 37 37 37 37 37 37 37 37 +35 35 1035 1035 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 +3 1003 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 +63 2063 63 1063 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 +1046 46 46 46 46 46 46 46 1046 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 +71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 1071 71 71 71 71 71 +19 19 19 19 19 19 19 1019 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 +25 25 2025 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 +2060 1060 1060 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 +1050 50 2050 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 +23 23 23 23 23 23 23 23 1023 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 +3008 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 +5032 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 +1014 14 14 1014 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 +2044 44 44 44 1044 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 +91 91 91 1091 91 1091 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 +27 3027 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1034 34 34 34 34 34 1034 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 +2052 52 52 52 52 1052 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 +2004 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 +21 1021 21 1021 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 +3024 1024 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 +3088 88 88 88 1088 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 +3040 40 1040 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 +1042 1042 42 1042 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 +1054 3054 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 +29 29 29 29 29 29 29 29 29 1029 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 +9 2009 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 +79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 1079 79 79 79 +1062 62 62 62 62 62 62 62 62 62 1062 62 62 62 62 62 62 62 62 62 62 62 62 62 62 +4080 80 1080 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 +75 1075 2075 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 +41 41 41 41 41 41 41 41 41 41 41 41 1041 41 41 41 41 41 41 41 41 41 41 41 41 +6064 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 +51 1051 51 51 51 51 1051 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 +53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 1053 53 53 53 53 53 53 53 53 53 +2084 1084 84 1084 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 +2092 92 92 92 92 92 92 92 1092 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 +33 1033 33 33 1033 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 +1074 74 74 74 74 74 74 74 74 74 74 1074 74 74 74 74 74 74 74 74 74 74 74 74 74 +69 1069 69 69 69 69 69 69 1069 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 +55 55 1055 55 1055 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 +61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 1061 61 61 61 61 61 61 61 +5 5 1005 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 +3072 2072 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 +15 1015 1015 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 +1082 82 82 82 82 82 82 82 82 82 82 82 1082 82 82 82 82 82 82 82 82 82 82 82 82 +5096 1096 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 +1090 2090 1090 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 +45 2045 1045 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 +1086 86 86 86 86 86 86 86 86 86 86 86 86 1086 86 86 86 86 86 86 86 86 86 86 86 +2020 20 1020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 +73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 1073 73 73 73 73 +2036 2036 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 +1066 1066 66 66 1066 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 +39 1039 39 39 39 1039 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 +7 7 7 1007 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 +1094 94 94 94 94 94 94 94 94 94 94 94 94 94 1094 94 94 94 94 94 94 94 94 94 94 +2100 100 2100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 +2068 68 68 68 68 68 1068 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 +1038 38 38 38 38 38 38 1038 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 +83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 1083 83 83 +77 77 77 1077 1077 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 +1010 10 1010 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 +17 17 17 17 17 17 1017 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +1026 26 26 26 26 1026 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 +2028 28 28 1028 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 +1022 22 22 22 1022 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 +1070 70 1070 1070 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 +49 49 49 2049 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 +81 4081 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 +1078 1078 78 78 78 1078 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 +93 1093 93 93 93 93 93 93 93 93 1093 93 93 93 93 93 93 93 93 93 93 93 93 93 93 +85 85 1085 85 85 85 1085 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 +11 11 11 11 1011 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 +97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 1097 +43 43 43 43 43 43 43 43 43 43 43 43 43 1043 43 43 43 43 43 43 43 43 43 43 43 +3056 56 56 1056 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 +1002 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 +47 47 47 47 47 47 47 47 47 47 47 47 47 47 1047 47 47 47 47 47 47 47 47 47 47 +4048 1048 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 +2076 76 76 76 76 76 76 1076 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 +1058 58 58 58 58 58 58 58 58 1058 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 +87 1087 87 87 87 87 87 87 87 1087 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 +89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 1089 89 +1006 1006 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 +1098 98 98 2098 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 +2012 1012 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 +67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 1067 67 67 67 67 67 67 +59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 1059 59 59 59 59 59 59 59 59 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/13.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/13.a new file mode 100644 index 0000000..e373ee6 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/13.a @@ -0,0 +1 @@ +50 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/14 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/14 new file mode 100644 index 0000000..ff379e6 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/14 @@ -0,0 +1,96 @@ +95 25 +2036 2036 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 2036 +71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 1071 71 71 71 71 71 +3024 1024 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 3024 +2076 76 76 76 76 76 76 1076 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 2076 +87 1087 87 87 87 87 87 87 87 1087 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 +25 25 2025 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 +21 1021 21 1021 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 +27 3027 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 +1050 50 2050 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 1050 +11 11 11 11 1011 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 +1006 1006 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 1006 +1034 34 34 34 34 34 1034 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 1034 +17 17 17 17 17 17 1017 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +1038 38 38 38 38 38 38 1038 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 1038 +49 49 49 2049 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 +1058 58 58 58 58 58 58 58 58 1058 58 58 58 58 58 58 58 58 58 58 58 58 58 58 1058 +1090 2090 1090 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 1090 +1022 22 22 22 1022 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 1022 +29 29 29 29 29 29 29 29 29 1029 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 +89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 1089 89 +2068 68 68 68 68 68 1068 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 2068 +35 35 1035 1035 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 +39 1039 39 39 39 1039 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +3088 88 88 88 1088 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 3088 +2044 44 44 44 1044 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 2044 +61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 1061 61 61 61 61 61 61 61 +47 47 47 47 47 47 47 47 47 47 47 47 47 47 1047 47 47 47 47 47 47 47 47 47 47 +6064 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 6064 +1046 46 46 46 46 46 46 46 1046 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 1046 +2028 28 28 1028 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 2028 +3056 56 56 1056 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 3056 +23 23 23 23 23 23 23 23 1023 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 +91 91 91 1091 91 1091 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 +1026 26 26 26 26 1026 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 1026 +1066 1066 66 66 1066 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 1066 +4080 80 1080 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 4080 +4048 1048 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 4048 +15 1015 1015 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 +2084 1084 84 1084 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 2084 +2012 1012 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 2012 +53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 1053 53 53 53 53 53 53 53 53 53 +45 2045 1045 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 +1002 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1002 +13 13 13 13 13 1013 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 +55 55 1055 55 1055 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 +51 1051 51 51 51 51 1051 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 +9 2009 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 +83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 1083 83 83 +81 4081 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 +1014 14 14 1014 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 1014 +1082 82 82 82 82 82 82 82 82 82 82 82 1082 82 82 82 82 82 82 82 82 82 82 82 1082 +85 85 1085 85 85 85 1085 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 +67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 1067 67 67 67 67 67 67 +2004 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 2004 +73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 1073 73 73 73 73 +2020 20 1020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2020 +5 5 1005 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 +93 1093 93 93 93 93 93 93 93 93 1093 93 93 93 93 93 93 93 93 93 93 93 93 93 93 +31 31 31 31 31 31 31 31 31 31 1031 31 31 31 31 31 31 31 31 31 31 31 31 31 31 +3008 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 3008 +1086 86 86 86 86 86 86 86 86 86 86 86 86 1086 86 86 86 86 86 86 86 86 86 86 1086 +1042 1042 42 1042 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 1042 +1074 74 74 74 74 74 74 74 74 74 74 1074 74 74 74 74 74 74 74 74 74 74 74 74 1074 +79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 1079 79 79 79 +2052 52 52 52 52 1052 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 2052 +1078 1078 78 78 78 1078 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 1078 +3040 40 1040 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 3040 +95 95 1095 95 95 95 95 1095 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +77 77 77 1077 1077 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 +75 1075 2075 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 +63 2063 63 1063 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 +1010 10 1010 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 1010 +1070 70 1070 1070 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 1070 +1094 94 94 94 94 94 94 94 94 94 94 94 94 94 1094 94 94 94 94 94 94 94 94 94 1094 +4016 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 4016 +2092 92 92 92 92 92 92 92 1092 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 2092 +3 1003 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 +59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 1059 59 59 59 59 59 59 59 59 +1054 3054 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 1054 +2060 1060 1060 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 2060 +43 43 43 43 43 43 43 43 43 43 43 43 43 1043 43 43 43 43 43 43 43 43 43 43 43 +1030 1030 1030 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 1030 +19 19 19 19 19 19 19 1019 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 +1062 62 62 62 62 62 62 62 62 62 1062 62 62 62 62 62 62 62 62 62 62 62 62 62 1062 +7 7 7 1007 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 +41 41 41 41 41 41 41 41 41 41 41 41 1041 41 41 41 41 41 41 41 41 41 41 41 41 +65 65 1065 65 65 1065 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 +5032 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 5032 +1018 2018 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 1018 +3072 2072 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 3072 +33 1033 33 33 1033 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 +57 1057 57 57 57 57 57 1057 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 +37 37 37 37 37 37 37 37 37 37 37 1037 37 37 37 37 37 37 37 37 37 37 37 37 37 +69 1069 69 69 69 69 69 69 1069 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/14.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/14.a new file mode 100644 index 0000000..21e72e8 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/14.a @@ -0,0 +1 @@ +48 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/15 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/15 new file mode 100644 index 0000000..8e2f0b5 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/15 @@ -0,0 +1,91 @@ +90 25 +59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 1059 59 59 59 59 59 59 59 59 +11 11 11 11 1011 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 +41 41 41 41 41 41 41 41 41 41 41 41 1041 41 41 41 41 41 41 41 41 41 41 41 41 +9 2009 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 +3040 40 1040 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 3040 +2020 20 1020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2020 +17 17 17 17 17 17 1017 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +19 19 19 19 19 19 19 1019 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 +1014 14 14 1014 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 1014 +47 47 47 47 47 47 47 47 47 47 47 47 47 47 1047 47 47 47 47 47 47 47 47 47 47 +4048 1048 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 4048 +2068 68 68 68 68 68 1068 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 2068 +3008 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 3008 +21 1021 21 1021 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 +2084 1084 84 1084 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 2084 +1054 3054 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 1054 +43 43 43 43 43 43 43 43 43 43 43 43 43 1043 43 43 43 43 43 43 43 43 43 43 43 +2028 28 28 1028 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 2028 +13 13 13 13 13 1013 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 +3024 1024 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 3024 +31 31 31 31 31 31 31 31 31 31 1031 31 31 31 31 31 31 31 31 31 31 31 31 31 31 +2044 44 44 44 1044 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 2044 +1006 1006 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 1006 +1066 1066 66 66 1066 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 1066 +55 55 1055 55 1055 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 +77 77 77 1077 1077 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 +2052 52 52 52 52 1052 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 2052 +1070 70 1070 1070 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 1070 +87 1087 87 87 87 87 87 87 87 1087 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 +45 2045 1045 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 +2036 2036 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 2036 +1086 86 86 86 86 86 86 86 86 86 86 86 86 1086 86 86 86 86 86 86 86 86 86 86 1086 +69 1069 69 69 69 69 69 69 1069 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 +1046 46 46 46 46 46 46 46 1046 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 1046 +2060 1060 1060 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 2060 +1074 74 74 74 74 74 74 74 74 74 74 1074 74 74 74 74 74 74 74 74 74 74 74 74 1074 +3088 88 88 88 1088 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 3088 +3072 2072 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 3072 +75 1075 2075 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 +1090 2090 1090 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 1090 +51 1051 51 51 51 51 1051 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 +79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 1079 79 79 79 +71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 1071 71 71 71 71 71 +35 35 1035 1035 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 +81 4081 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 +7 7 7 1007 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 +3056 56 56 1056 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 3056 +57 1057 57 57 57 57 57 1057 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 +1010 10 1010 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 1010 +67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 1067 67 67 67 67 67 67 +1062 62 62 62 62 62 62 62 62 62 1062 62 62 62 62 62 62 62 62 62 62 62 62 62 1062 +3 1003 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 +53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 1053 53 53 53 53 53 53 53 53 53 +1050 50 2050 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 1050 +1078 1078 78 78 78 1078 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 1078 +2012 1012 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 2012 +29 29 29 29 29 29 29 29 29 1029 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 +61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 1061 61 61 61 61 61 61 61 +1022 22 22 22 1022 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 1022 +1058 58 58 58 58 58 58 58 58 1058 58 58 58 58 58 58 58 58 58 58 58 58 58 58 1058 +37 37 37 37 37 37 37 37 37 37 37 1037 37 37 37 37 37 37 37 37 37 37 37 37 37 +4080 80 1080 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 4080 +1038 38 38 38 38 38 38 1038 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 1038 +85 85 1085 85 85 85 1085 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 +1018 2018 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 1018 +1042 1042 42 1042 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 1042 +1002 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1002 +25 25 2025 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 +2076 76 76 76 76 76 76 1076 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 2076 +39 1039 39 39 39 1039 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 +5 5 1005 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 +5032 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 5032 +83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 1083 83 83 +73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 1073 73 73 73 73 +63 2063 63 1063 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 +1026 26 26 26 26 1026 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 1026 +4016 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 4016 +23 23 23 23 23 23 23 23 1023 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 +1082 82 82 82 82 82 82 82 82 82 82 82 1082 82 82 82 82 82 82 82 82 82 82 82 1082 +65 65 1065 65 65 1065 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 +2004 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 2004 +1034 34 34 34 34 34 1034 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 1034 +1030 1030 1030 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 1030 +33 1033 33 33 1033 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 +27 3027 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 1089 89 +6064 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 6064 +49 49 49 2049 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 +15 1015 1015 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/15.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/15.a new file mode 100644 index 0000000..ea90ee3 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/15.a @@ -0,0 +1 @@ +45 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/16 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/16 new file mode 100644 index 0000000..a15257c --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/16 @@ -0,0 +1,86 @@ +85 25 +1058 58 58 58 58 58 58 58 58 1058 58 58 58 58 58 58 58 58 58 58 58 58 58 1058 58 +1034 34 34 34 34 34 1034 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 1034 34 +1014 14 14 1014 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 1014 14 +7 7 7 1007 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 +1082 82 82 82 82 82 82 82 82 82 82 82 1082 82 82 82 82 82 82 82 82 82 82 1082 82 +2036 2036 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 2036 2036 +13 13 13 13 13 1013 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 +3040 40 1040 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 3040 40 +29 29 29 29 29 29 29 29 29 1029 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 +3072 2072 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 3072 2072 +5 5 1005 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 +23 23 23 23 23 23 23 23 1023 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 +51 1051 51 51 51 51 1051 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 1051 +69 1069 69 69 69 69 69 69 1069 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 1069 +3 1003 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 1003 +55 55 1055 55 1055 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 +1046 46 46 46 46 46 46 46 1046 46 46 46 46 46 46 46 46 46 46 46 46 46 46 1046 46 +1078 1078 78 78 78 1078 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 1078 1078 +43 43 43 43 43 43 43 43 43 43 43 43 43 1043 43 43 43 43 43 43 43 43 43 43 43 +73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 1073 73 73 73 73 +1054 3054 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 1054 3054 +85 85 1085 85 85 85 1085 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 +65 65 1065 65 65 1065 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 +1018 2018 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 1018 2018 +1074 74 74 74 74 74 74 74 74 74 74 1074 74 74 74 74 74 74 74 74 74 74 74 1074 74 +71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 1071 71 71 71 71 71 +77 77 77 1077 1077 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 +2044 44 44 44 1044 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 2044 44 +59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 1059 59 59 59 59 59 59 59 59 +37 37 37 37 37 37 37 37 37 37 37 1037 37 37 37 37 37 37 37 37 37 37 37 37 37 +4080 80 1080 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 4080 80 +3056 56 56 1056 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 3056 56 +5032 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 5032 32 +17 17 17 17 17 17 1017 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +1070 70 1070 1070 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 1070 70 +1010 10 1010 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 1010 10 +57 1057 57 57 57 57 57 1057 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 1057 +35 35 1035 1035 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 +1066 1066 66 66 1066 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 1066 1066 +2012 1012 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 2012 1012 +49 49 49 2049 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 +1038 38 38 38 38 38 38 1038 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 1038 38 +1042 1042 42 1042 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 1042 1042 +39 1039 39 39 39 1039 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 1039 +2028 28 28 1028 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 2028 28 +15 1015 1015 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 1015 +1026 26 26 26 26 1026 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 1026 26 +9 2009 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 2009 +2076 76 76 76 76 76 76 1076 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 2076 76 +1030 1030 1030 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 1030 1030 +47 47 47 47 47 47 47 47 47 47 47 47 47 47 1047 47 47 47 47 47 47 47 47 47 47 +19 19 19 19 19 19 19 1019 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 +27 3027 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 3027 +1062 62 62 62 62 62 62 62 62 62 1062 62 62 62 62 62 62 62 62 62 62 62 62 1062 62 +11 11 11 11 1011 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 +41 41 41 41 41 41 41 41 41 41 41 41 1041 41 41 41 41 41 41 41 41 41 41 41 41 +33 1033 33 33 1033 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 1033 +53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 1053 53 53 53 53 53 53 53 53 53 +1050 50 2050 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 1050 50 +1006 1006 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 1006 1006 +2060 1060 1060 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 2060 1060 +3024 1024 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 3024 1024 +67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 1067 67 67 67 67 67 67 +2052 52 52 52 52 1052 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 2052 52 +21 1021 21 1021 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 1021 +63 2063 63 1063 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 2063 +2084 1084 84 1084 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 2084 1084 +75 1075 2075 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 1075 +2004 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 2004 4 +25 25 2025 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 +2068 68 68 68 68 68 1068 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 2068 68 +4048 1048 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 4048 1048 +79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 1079 79 79 79 +3008 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 3008 8 +31 31 31 31 31 31 31 31 31 31 1031 31 31 31 31 31 31 31 31 31 31 31 31 31 31 +45 2045 1045 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 2045 +83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 1083 83 83 +6064 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 6064 64 +81 4081 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 4081 +61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 1061 61 61 61 61 61 61 61 +1002 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1002 2 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +2020 20 1020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2020 20 +1022 22 22 22 1022 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 1022 22 +4016 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 4016 16 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/16.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/16.a new file mode 100644 index 0000000..920a139 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/16.a @@ -0,0 +1 @@ +43 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/17 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/17 new file mode 100644 index 0000000..5047c22 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/17 @@ -0,0 +1,81 @@ +80 25 +1002 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1002 2 2 +4048 1048 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 4048 1048 48 +1022 22 22 22 1022 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 1022 22 22 +71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 1071 71 71 71 71 71 +4080 80 1080 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 4080 80 1080 +2036 2036 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 2036 2036 36 +2052 52 52 52 52 1052 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 2052 52 52 +4016 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 4016 16 16 +75 1075 2075 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 1075 2075 +35 35 1035 1035 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 1035 +1074 74 74 74 74 74 74 74 74 74 74 1074 74 74 74 74 74 74 74 74 74 74 1074 74 74 +37 37 37 37 37 37 37 37 37 37 37 1037 37 37 37 37 37 37 37 37 37 37 37 37 37 +5032 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 5032 32 32 +1038 38 38 38 38 38 38 1038 38 38 38 38 38 38 38 38 38 38 38 38 38 38 1038 38 38 +3 1003 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 1003 3 +1042 1042 42 1042 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 1042 1042 42 +65 65 1065 65 65 1065 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 1065 +9 2009 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 2009 9 +3040 40 1040 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 3040 40 1040 +11 11 11 11 1011 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 +55 55 1055 55 1055 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 1055 +1030 1030 1030 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 1030 1030 1030 +3024 1024 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 3024 1024 24 +25 25 2025 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 2025 +27 3027 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 3027 27 +69 1069 69 69 69 69 69 69 1069 69 69 69 69 69 69 69 69 69 69 69 69 69 69 1069 69 +21 1021 21 1021 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 1021 21 +59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 1059 59 59 59 59 59 59 59 59 +79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 1079 79 79 79 +3072 2072 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 3072 2072 72 +31 31 31 31 31 31 31 31 31 31 1031 31 31 31 31 31 31 31 31 31 31 31 31 31 31 +3056 56 56 1056 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 3056 56 56 +6064 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 6064 64 64 +1018 2018 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 1018 2018 18 +63 2063 63 1063 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 2063 63 +47 47 47 47 47 47 47 47 47 47 47 47 47 47 1047 47 47 47 47 47 47 47 47 47 47 +57 1057 57 57 57 57 57 1057 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 1057 57 +61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 1061 61 61 61 61 61 61 61 +1070 70 1070 1070 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 1070 70 1070 +3008 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 3008 8 8 +73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 1073 73 73 73 73 +45 2045 1045 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 2045 1045 +2004 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 2004 4 4 +1046 46 46 46 46 46 46 46 1046 46 46 46 46 46 46 46 46 46 46 46 46 46 1046 46 46 +1034 34 34 34 34 34 1034 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 1034 34 34 +33 1033 33 33 1033 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 1033 33 +43 43 43 43 43 43 43 43 43 43 43 43 43 1043 43 43 43 43 43 43 43 43 43 43 43 +2020 20 1020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2020 20 1020 +2012 1012 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 2012 1012 12 +2068 68 68 68 68 68 1068 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 2068 68 68 +1054 3054 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 1054 3054 54 +1006 1006 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 1006 1006 6 +2060 1060 1060 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 2060 1060 1060 +1066 1066 66 66 1066 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 1066 1066 66 +1058 58 58 58 58 58 58 58 58 1058 58 58 58 58 58 58 58 58 58 58 58 58 1058 58 58 +53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 1053 53 53 53 53 53 53 53 53 53 +1014 14 14 1014 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 1014 14 14 +17 17 17 17 17 17 1017 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +77 77 77 1077 1077 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 +2076 76 76 76 76 76 76 1076 76 76 76 76 76 76 76 76 76 76 76 76 76 76 2076 76 76 +7 7 7 1007 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 +39 1039 39 39 39 1039 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 1039 39 +41 41 41 41 41 41 41 41 41 41 41 41 1041 41 41 41 41 41 41 41 41 41 41 41 41 +1010 10 1010 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 1010 10 1010 +29 29 29 29 29 29 29 29 29 1029 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 +2044 44 44 44 1044 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 2044 44 44 +67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 1067 67 67 67 67 67 67 +13 13 13 13 13 1013 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 +19 19 19 19 19 19 19 1019 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 +15 1015 1015 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 1015 1015 +49 49 49 2049 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 +23 23 23 23 23 23 23 23 1023 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 +51 1051 51 51 51 51 1051 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 1051 51 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1050 50 2050 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 1050 50 2050 +1078 1078 78 78 78 1078 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 1078 1078 78 +1062 62 62 62 62 62 62 62 62 62 1062 62 62 62 62 62 62 62 62 62 62 62 1062 62 62 +5 5 1005 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 1005 +2028 28 28 1028 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 2028 28 28 +1026 26 26 26 26 1026 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 1026 26 26 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/17.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/17.a new file mode 100644 index 0000000..425151f --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/17.a @@ -0,0 +1 @@ +40 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/18 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/18 new file mode 100644 index 0000000..ce30a5c --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/18 @@ -0,0 +1,71 @@ +70 25 +51 1051 51 51 51 51 1051 51 51 51 51 51 51 51 51 51 51 51 51 51 1051 51 51 51 51 +1038 38 38 38 38 38 38 1038 38 38 38 38 38 38 38 38 38 38 38 1038 38 38 38 38 38 +59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 1059 59 59 59 59 59 59 59 59 +21 1021 21 1021 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 1021 21 1021 21 21 +1010 10 1010 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 1010 10 1010 10 10 10 +2004 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 2004 4 4 4 4 4 +2028 28 28 1028 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 2028 28 28 1028 28 28 +1002 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1002 2 2 2 2 2 +1014 14 14 1014 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 1014 14 14 1014 14 14 +1042 1042 42 1042 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 1042 1042 42 1042 42 42 +3008 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 3008 8 8 8 8 8 +63 2063 63 1063 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 2063 63 1063 63 63 +45 2045 1045 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 2045 1045 45 45 45 +1018 2018 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 1018 2018 18 18 18 18 +1050 50 2050 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 1050 50 2050 50 50 50 +9 2009 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 2009 9 9 9 9 +67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 1067 67 67 67 67 67 67 +5032 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 5032 32 32 32 32 32 +15 1015 1015 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 1015 1015 15 15 15 +41 41 41 41 41 41 41 41 41 41 41 41 1041 41 41 41 41 41 41 41 41 41 41 41 41 +6064 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 6064 64 64 64 64 64 +25 25 2025 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 2025 25 25 25 +1046 46 46 46 46 46 46 46 1046 46 46 46 46 46 46 46 46 46 46 1046 46 46 46 46 46 +39 1039 39 39 39 1039 39 39 39 39 39 39 39 39 39 39 39 39 39 39 1039 39 39 39 1039 +1066 1066 66 66 1066 66 66 66 66 66 66 66 66 66 66 66 66 66 66 1066 1066 66 66 1066 66 +2052 52 52 52 52 1052 52 52 52 52 52 52 52 52 52 52 52 52 52 2052 52 52 52 52 1052 +1058 58 58 58 58 58 58 58 58 1058 58 58 58 58 58 58 58 58 58 1058 58 58 58 58 58 +2012 1012 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 2012 1012 12 12 12 12 +17 17 17 17 17 17 1017 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +5 5 1005 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 1005 5 5 5 +1026 26 26 26 26 1026 26 26 26 26 26 26 26 26 26 26 26 26 26 1026 26 26 26 26 1026 +19 19 19 19 19 19 19 1019 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 +61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 1061 61 61 61 61 61 61 61 +7 7 7 1007 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 1007 7 7 +27 3027 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 3027 27 27 27 27 +23 23 23 23 23 23 23 23 1023 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 +47 47 47 47 47 47 47 47 47 47 47 47 47 47 1047 47 47 47 47 47 47 47 47 47 47 +1070 70 1070 1070 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 1070 70 1070 1070 70 70 +2044 44 44 44 1044 44 44 44 44 44 44 44 44 44 44 44 44 44 44 2044 44 44 44 1044 44 +1034 34 34 34 34 34 1034 34 34 34 34 34 34 34 34 34 34 34 34 1034 34 34 34 34 34 +31 31 31 31 31 31 31 31 31 31 1031 31 31 31 31 31 31 31 31 31 31 31 31 31 31 +53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 1053 53 53 53 53 53 53 53 53 53 +35 35 1035 1035 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 1035 1035 35 35 +33 1033 33 33 1033 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 1033 33 33 1033 33 +1022 22 22 22 1022 22 22 22 22 22 22 22 22 22 22 22 22 22 22 1022 22 22 22 1022 22 +1030 1030 1030 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 1030 1030 1030 30 30 30 +57 1057 57 57 57 57 57 1057 57 57 57 57 57 57 57 57 57 57 57 57 1057 57 57 57 57 +2060 1060 1060 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 2060 1060 1060 60 60 60 +1054 3054 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 1054 3054 54 54 54 54 +55 55 1055 55 1055 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 1055 55 1055 55 +65 65 1065 65 65 1065 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 1065 65 65 1065 +11 11 11 11 1011 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 1011 11 +1062 62 62 62 62 62 62 62 62 62 1062 62 62 62 62 62 62 62 62 1062 62 62 62 62 62 +3 1003 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 1003 3 3 3 3 +3056 56 56 1056 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 3056 56 56 1056 56 56 +1006 1006 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 1006 1006 6 6 6 6 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +3024 1024 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 3024 1024 24 24 24 24 +49 49 49 2049 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 2049 49 49 +29 29 29 29 29 29 29 29 29 1029 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 +2036 2036 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 2036 2036 36 36 36 36 +2020 20 1020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2020 20 1020 20 20 20 +2068 68 68 68 68 68 1068 68 68 68 68 68 68 68 68 68 68 68 68 2068 68 68 68 68 68 +4016 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 4016 16 16 16 16 16 +13 13 13 13 13 1013 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 1013 +37 37 37 37 37 37 37 37 37 37 37 1037 37 37 37 37 37 37 37 37 37 37 37 37 37 +4048 1048 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 4048 1048 48 48 48 48 +69 1069 69 69 69 69 69 69 1069 69 69 69 69 69 69 69 69 69 69 69 1069 69 69 69 69 +43 43 43 43 43 43 43 43 43 43 43 43 43 1043 43 43 43 43 43 43 43 43 43 43 43 +3040 40 1040 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 3040 40 1040 40 40 40 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/18.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/18.a new file mode 100644 index 0000000..8f92bfd --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/18.a @@ -0,0 +1 @@ +35 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/19 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/19 new file mode 100644 index 0000000..b7d33b5 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/19 @@ -0,0 +1,61 @@ +60 25 +3008 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 3008 8 8 8 8 8 8 8 +3056 56 56 1056 56 56 56 56 56 56 56 56 56 56 56 56 56 3056 56 56 1056 56 56 56 56 +1002 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1002 2 2 2 2 2 2 2 +1034 34 34 34 34 34 1034 34 34 34 34 34 34 34 34 34 34 1034 34 34 34 34 34 1034 34 +29 29 29 29 29 29 29 29 29 1029 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 +27 3027 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 3027 27 27 27 27 27 27 +3024 1024 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 3024 1024 24 24 24 24 24 24 +1014 14 14 1014 14 14 14 14 14 14 14 14 14 14 14 14 14 1014 14 14 1014 14 14 14 14 +15 1015 1015 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 1015 1015 15 15 15 15 15 +45 2045 1045 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 2045 1045 45 45 45 45 45 +2004 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 2004 4 4 4 4 4 4 4 +33 1033 33 33 1033 33 33 33 33 33 33 33 33 33 33 33 33 33 1033 33 33 1033 33 33 33 +25 25 2025 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 2025 25 25 25 25 25 +19 19 19 19 19 19 19 1019 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 1019 +1054 3054 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 1054 3054 54 54 54 54 54 54 +1046 46 46 46 46 46 46 46 1046 46 46 46 46 46 46 46 46 1046 46 46 46 46 46 46 46 +1026 26 26 26 26 1026 26 26 26 26 26 26 26 26 26 26 26 1026 26 26 26 26 1026 26 26 +1006 1006 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 1006 1006 6 6 6 6 6 6 +11 11 11 11 1011 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 1011 11 11 11 +51 1051 51 51 51 51 1051 51 51 51 51 51 51 51 51 51 51 51 1051 51 51 51 51 1051 51 +1022 22 22 22 1022 22 22 22 22 22 22 22 22 22 22 22 22 1022 22 22 22 1022 22 22 22 +39 1039 39 39 39 1039 39 39 39 39 39 39 39 39 39 39 39 39 1039 39 39 39 1039 39 39 +2028 28 28 1028 28 28 28 28 28 28 28 28 28 28 28 28 28 2028 28 28 1028 28 28 28 28 +2012 1012 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 2012 1012 12 12 12 12 12 12 +31 31 31 31 31 31 31 31 31 31 1031 31 31 31 31 31 31 31 31 31 31 31 31 31 31 +2060 1060 1060 60 60 60 60 60 60 60 60 60 60 60 60 60 60 2060 1060 1060 60 60 60 60 60 +3040 40 1040 40 40 40 40 40 40 40 40 40 40 40 40 40 40 3040 40 1040 40 40 40 40 40 +5032 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 5032 32 32 32 32 32 32 32 +37 37 37 37 37 37 37 37 37 37 37 1037 37 37 37 37 37 37 37 37 37 37 37 37 37 +41 41 41 41 41 41 41 41 41 41 41 41 1041 41 41 41 41 41 41 41 41 41 41 41 41 +2020 20 1020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2020 20 1020 20 20 20 20 20 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +1038 38 38 38 38 38 38 1038 38 38 38 38 38 38 38 38 38 1038 38 38 38 38 38 38 1038 +17 17 17 17 17 17 1017 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 1017 17 +55 55 1055 55 1055 55 55 55 55 55 55 55 55 55 55 55 55 55 55 1055 55 1055 55 55 55 +1042 1042 42 1042 42 42 42 42 42 42 42 42 42 42 42 42 42 1042 1042 42 1042 42 42 42 42 +35 35 1035 1035 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 1035 1035 35 35 35 35 +2036 2036 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 2036 2036 36 36 36 36 36 36 +4048 1048 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 4048 1048 48 48 48 48 48 48 +7 7 7 1007 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 1007 7 7 7 7 +53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 1053 53 53 53 53 53 53 53 53 53 +49 49 49 2049 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 2049 49 49 49 49 +3 1003 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 1003 3 3 3 3 3 3 +1050 50 2050 50 50 50 50 50 50 50 50 50 50 50 50 50 50 1050 50 2050 50 50 50 50 50 +23 23 23 23 23 23 23 23 1023 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 +59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 1059 59 59 59 59 59 59 59 59 +2044 44 44 44 1044 44 44 44 44 44 44 44 44 44 44 44 44 2044 44 44 44 1044 44 44 44 +21 1021 21 1021 21 21 21 21 21 21 21 21 21 21 21 21 21 21 1021 21 1021 21 21 21 21 +4016 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 4016 16 16 16 16 16 16 16 +57 1057 57 57 57 57 57 1057 57 57 57 57 57 57 57 57 57 57 1057 57 57 57 57 57 1057 +1030 1030 1030 30 30 30 30 30 30 30 30 30 30 30 30 30 30 1030 1030 1030 30 30 30 30 30 +43 43 43 43 43 43 43 43 43 43 43 43 43 1043 43 43 43 43 43 43 43 43 43 43 43 +1010 10 1010 10 10 10 10 10 10 10 10 10 10 10 10 10 10 1010 10 1010 10 10 10 10 10 +2052 52 52 52 52 1052 52 52 52 52 52 52 52 52 52 52 52 2052 52 52 52 52 1052 52 52 +13 13 13 13 13 1013 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 1013 13 13 +1018 2018 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 1018 2018 18 18 18 18 18 18 +1058 58 58 58 58 58 58 58 58 1058 58 58 58 58 58 58 58 1058 58 58 58 58 58 58 58 +47 47 47 47 47 47 47 47 47 47 47 47 47 47 1047 47 47 47 47 47 47 47 47 47 47 +5 5 1005 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 1005 5 5 5 5 5 +9 2009 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 2009 9 9 9 9 9 9 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/19.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/19.a new file mode 100644 index 0000000..64bb6b7 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/19.a @@ -0,0 +1 @@ +30 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/20 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/20 new file mode 100644 index 0000000..338d424 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/20 @@ -0,0 +1,51 @@ +50 25 +1034 34 34 34 34 34 1034 34 34 34 34 34 34 34 34 1034 34 34 34 34 34 1034 34 34 34 +1046 46 46 46 46 46 46 46 1046 46 46 46 46 46 46 1046 46 46 46 46 46 46 46 1046 46 +2004 4 4 4 4 4 4 4 4 4 4 4 4 4 4 2004 4 4 4 4 4 4 4 4 4 +15 1015 1015 15 15 15 15 15 15 15 15 15 15 15 15 15 1015 1015 15 15 15 15 15 15 15 +2020 20 1020 20 20 20 20 20 20 20 20 20 20 20 20 2020 20 1020 20 20 20 20 20 20 20 +43 43 43 43 43 43 43 43 43 43 43 43 43 1043 43 43 43 43 43 43 43 43 43 43 43 +1006 1006 6 6 6 6 6 6 6 6 6 6 6 6 6 1006 1006 6 6 6 6 6 6 6 6 +33 1033 33 33 1033 33 33 33 33 33 33 33 33 33 33 33 1033 33 33 1033 33 33 33 33 33 +2044 44 44 44 1044 44 44 44 44 44 44 44 44 44 44 2044 44 44 44 1044 44 44 44 44 44 +1026 26 26 26 26 1026 26 26 26 26 26 26 26 26 26 1026 26 26 26 26 1026 26 26 26 26 +1038 38 38 38 38 38 38 1038 38 38 38 38 38 38 38 1038 38 38 38 38 38 38 1038 38 38 +1018 2018 18 18 18 18 18 18 18 18 18 18 18 18 18 1018 2018 18 18 18 18 18 18 18 18 +3 1003 3 3 3 3 3 3 3 3 3 3 3 3 3 3 1003 3 3 3 3 3 3 3 3 +3040 40 1040 40 40 40 40 40 40 40 40 40 40 40 40 3040 40 1040 40 40 40 40 40 40 40 +2028 28 28 1028 28 28 28 28 28 28 28 28 28 28 28 2028 28 28 1028 28 28 28 28 28 28 +7 7 7 1007 7 7 7 7 7 7 7 7 7 7 7 7 7 7 1007 7 7 7 7 7 7 +23 23 23 23 23 23 23 23 1023 23 23 23 23 23 23 23 23 23 23 23 23 23 23 1023 23 +27 3027 27 27 27 27 27 27 27 27 27 27 27 27 27 27 3027 27 27 27 27 27 27 27 27 +31 31 31 31 31 31 31 31 31 31 1031 31 31 31 31 31 31 31 31 31 31 31 31 31 31 +1010 10 1010 10 10 10 10 10 10 10 10 10 10 10 10 1010 10 1010 10 10 10 10 10 10 10 +13 13 13 13 13 1013 13 13 13 13 13 13 13 13 13 13 13 13 13 13 1013 13 13 13 13 +2036 2036 36 36 36 36 36 36 36 36 36 36 36 36 36 2036 2036 36 36 36 36 36 36 36 36 +5 5 1005 5 5 5 5 5 5 5 5 5 5 5 5 5 5 1005 5 5 5 5 5 5 5 +11 11 11 11 1011 11 11 11 11 11 11 11 11 11 11 11 11 11 11 1011 11 11 11 11 11 +21 1021 21 1021 21 21 21 21 21 21 21 21 21 21 21 21 1021 21 1021 21 21 21 21 21 21 +47 47 47 47 47 47 47 47 47 47 47 47 47 47 1047 47 47 47 47 47 47 47 47 47 47 +9 2009 9 9 9 9 9 9 9 9 9 9 9 9 9 9 2009 9 9 9 9 9 9 9 9 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +37 37 37 37 37 37 37 37 37 37 37 1037 37 37 37 37 37 37 37 37 37 37 37 37 37 +1022 22 22 22 1022 22 22 22 22 22 22 22 22 22 22 1022 22 22 22 1022 22 22 22 22 22 +1042 1042 42 1042 42 42 42 42 42 42 42 42 42 42 42 1042 1042 42 1042 42 42 42 42 42 42 +4048 1048 48 48 48 48 48 48 48 48 48 48 48 48 48 4048 1048 48 48 48 48 48 48 48 48 +41 41 41 41 41 41 41 41 41 41 41 41 1041 41 41 41 41 41 41 41 41 41 41 41 41 +17 17 17 17 17 17 1017 17 17 17 17 17 17 17 17 17 17 17 17 17 17 1017 17 17 17 +1050 50 2050 50 50 50 50 50 50 50 50 50 50 50 50 1050 50 2050 50 50 50 50 50 50 50 +1030 1030 1030 30 30 30 30 30 30 30 30 30 30 30 30 1030 1030 1030 30 30 30 30 30 30 30 +19 19 19 19 19 19 19 1019 19 19 19 19 19 19 19 19 19 19 19 19 19 19 1019 19 19 +3008 8 8 8 8 8 8 8 8 8 8 8 8 8 8 3008 8 8 8 8 8 8 8 8 8 +4016 16 16 16 16 16 16 16 16 16 16 16 16 16 16 4016 16 16 16 16 16 16 16 16 16 +3024 1024 24 24 24 24 24 24 24 24 24 24 24 24 24 3024 1024 24 24 24 24 24 24 24 24 +25 25 2025 25 25 25 25 25 25 25 25 25 25 25 25 25 25 2025 25 25 25 25 25 25 25 +49 49 49 2049 49 49 49 49 49 49 49 49 49 49 49 49 49 49 2049 49 49 49 49 49 49 +1002 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1002 2 2 2 2 2 2 2 2 2 +29 29 29 29 29 29 29 29 29 1029 29 29 29 29 29 29 29 29 29 29 29 29 29 29 1029 +35 35 1035 1035 35 35 35 35 35 35 35 35 35 35 35 35 35 1035 1035 35 35 35 35 35 35 +2012 1012 12 12 12 12 12 12 12 12 12 12 12 12 12 2012 1012 12 12 12 12 12 12 12 12 +39 1039 39 39 39 1039 39 39 39 39 39 39 39 39 39 39 1039 39 39 39 1039 39 39 39 39 +1014 14 14 1014 14 14 14 14 14 14 14 14 14 14 14 1014 14 14 1014 14 14 14 14 14 14 +45 2045 1045 45 45 45 45 45 45 45 45 45 45 45 45 45 2045 1045 45 45 45 45 45 45 45 +5032 32 32 32 32 32 32 32 32 32 32 32 32 32 32 5032 32 32 32 32 32 32 32 32 32 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/20.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/20.a new file mode 100644 index 0000000..7273c0f --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/20.a @@ -0,0 +1 @@ +25 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/21 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/21 new file mode 100644 index 0000000..a39ffca --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/21 @@ -0,0 +1,41 @@ +40 25 +3 1003 3 3 3 3 3 3 3 3 3 3 3 1003 3 3 3 3 3 3 3 3 3 3 3 +13 13 13 13 13 1013 13 13 13 13 13 13 13 13 13 13 13 1013 13 13 13 13 13 13 13 +25 25 2025 25 25 25 25 25 25 25 25 25 25 25 2025 25 25 25 25 25 25 25 25 25 25 +7 7 7 1007 7 7 7 7 7 7 7 7 7 7 7 1007 7 7 7 7 7 7 7 7 7 +1002 2 2 2 2 2 2 2 2 2 2 2 1002 2 2 2 2 2 2 2 2 2 2 2 1002 +37 37 37 37 37 37 37 37 37 37 37 1037 37 37 37 37 37 37 37 37 37 37 37 1037 37 +33 1033 33 33 1033 33 33 33 33 33 33 33 33 1033 33 33 1033 33 33 33 33 33 33 33 33 +2020 20 1020 20 20 20 20 20 20 20 20 20 2020 20 1020 20 20 20 20 20 20 20 20 20 2020 +9 2009 9 9 9 9 9 9 9 9 9 9 9 2009 9 9 9 9 9 9 9 9 9 9 9 +2004 4 4 4 4 4 4 4 4 4 4 4 2004 4 4 4 4 4 4 4 4 4 4 4 2004 +3024 1024 24 24 24 24 24 24 24 24 24 24 3024 1024 24 24 24 24 24 24 24 24 24 24 3024 +3008 8 8 8 8 8 8 8 8 8 8 8 3008 8 8 8 8 8 8 8 8 8 8 8 3008 +15 1015 1015 15 15 15 15 15 15 15 15 15 15 1015 1015 15 15 15 15 15 15 15 15 15 15 +1010 10 1010 10 10 10 10 10 10 10 10 10 1010 10 1010 10 10 10 10 10 10 10 10 10 1010 +35 35 1035 1035 35 35 35 35 35 35 35 35 35 35 1035 1035 35 35 35 35 35 35 35 35 35 +1006 1006 6 6 6 6 6 6 6 6 6 6 1006 1006 6 6 6 6 6 6 6 6 6 6 1006 +31 31 31 31 31 31 31 31 31 31 1031 31 31 31 31 31 31 31 31 31 31 31 1031 31 31 +19 19 19 19 19 19 19 1019 19 19 19 19 19 19 19 19 19 19 19 1019 19 19 19 19 19 +1026 26 26 26 26 1026 26 26 26 26 26 26 1026 26 26 26 26 1026 26 26 26 26 26 26 1026 +17 17 17 17 17 17 1017 17 17 17 17 17 17 17 17 17 17 17 1017 17 17 17 17 17 17 +5 5 1005 5 5 5 5 5 5 5 5 5 5 5 1005 5 5 5 5 5 5 5 5 5 5 +5032 32 32 32 32 32 32 32 32 32 32 32 5032 32 32 32 32 32 32 32 32 32 32 32 5032 +39 1039 39 39 39 1039 39 39 39 39 39 39 39 1039 39 39 39 1039 39 39 39 39 39 39 39 +1038 38 38 38 38 38 38 1038 38 38 38 38 1038 38 38 38 38 38 38 1038 38 38 38 38 1038 +3040 40 1040 40 40 40 40 40 40 40 40 40 3040 40 1040 40 40 40 40 40 40 40 40 40 3040 +4016 16 16 16 16 16 16 16 16 16 16 16 4016 16 16 16 16 16 16 16 16 16 16 16 4016 +2012 1012 12 12 12 12 12 12 12 12 12 12 2012 1012 12 12 12 12 12 12 12 12 12 12 2012 +27 3027 27 27 27 27 27 27 27 27 27 27 27 3027 27 27 27 27 27 27 27 27 27 27 27 +2036 2036 36 36 36 36 36 36 36 36 36 36 2036 2036 36 36 36 36 36 36 36 36 36 36 2036 +29 29 29 29 29 29 29 29 29 1029 29 29 29 29 29 29 29 29 29 29 29 1029 29 29 29 +1030 1030 1030 30 30 30 30 30 30 30 30 30 1030 1030 1030 30 30 30 30 30 30 30 30 30 1030 +11 11 11 11 1011 11 11 11 11 11 11 11 11 11 11 11 1011 11 11 11 11 11 11 11 11 +1034 34 34 34 34 34 1034 34 34 34 34 34 1034 34 34 34 34 34 1034 34 34 34 34 34 1034 +1022 22 22 22 1022 22 22 22 22 22 22 22 1022 22 22 22 1022 22 22 22 22 22 22 22 1022 +2028 28 28 1028 28 28 28 28 28 28 28 28 2028 28 28 1028 28 28 28 28 28 28 28 28 2028 +23 23 23 23 23 23 23 23 1023 23 23 23 23 23 23 23 23 23 23 23 1023 23 23 23 23 +21 1021 21 1021 21 21 21 21 21 21 21 21 21 1021 21 1021 21 21 21 21 21 21 21 21 21 +1014 14 14 1014 14 14 14 14 14 14 14 14 1014 14 14 1014 14 14 14 14 14 14 14 14 1014 +1018 2018 18 18 18 18 18 18 18 18 18 18 1018 2018 18 18 18 18 18 18 18 18 18 18 1018 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/21.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/21.a new file mode 100644 index 0000000..209e3ef --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/21.a @@ -0,0 +1 @@ +20 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/22 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/22 new file mode 100644 index 0000000..ede965b --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/22 @@ -0,0 +1,31 @@ +30 25 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +9 2009 9 9 9 9 9 9 9 9 9 2009 9 9 9 9 9 9 9 9 9 2009 9 9 9 +2012 1012 12 12 12 12 12 12 12 12 2012 1012 12 12 12 12 12 12 12 12 2012 1012 12 12 12 +1006 1006 6 6 6 6 6 6 6 6 1006 1006 6 6 6 6 6 6 6 6 1006 1006 6 6 6 +15 1015 1015 15 15 15 15 15 15 15 15 1015 1015 15 15 15 15 15 15 15 15 1015 1015 15 15 +19 19 19 19 19 19 19 1019 19 19 19 19 19 19 19 19 19 1019 19 19 19 19 19 19 19 +11 11 11 11 1011 11 11 11 11 11 11 11 11 11 1011 11 11 11 11 11 11 11 11 11 1011 +1010 10 1010 10 10 10 10 10 10 10 1010 10 1010 10 10 10 10 10 10 10 1010 10 1010 10 10 +1022 22 22 22 1022 22 22 22 22 22 1022 22 22 22 1022 22 22 22 22 22 1022 22 22 22 1022 +3008 8 8 8 8 8 8 8 8 8 3008 8 8 8 8 8 8 8 8 8 3008 8 8 8 8 +23 23 23 23 23 23 23 23 1023 23 23 23 23 23 23 23 23 23 1023 23 23 23 23 23 23 +2004 4 4 4 4 4 4 4 4 4 2004 4 4 4 4 4 4 4 4 4 2004 4 4 4 4 +1014 14 14 1014 14 14 14 14 14 14 1014 14 14 1014 14 14 14 14 14 14 1014 14 14 1014 14 +7 7 7 1007 7 7 7 7 7 7 7 7 7 1007 7 7 7 7 7 7 7 7 7 1007 7 +25 25 2025 25 25 25 25 25 25 25 25 25 2025 25 25 25 25 25 25 25 25 25 2025 25 25 +4016 16 16 16 16 16 16 16 16 16 4016 16 16 16 16 16 16 16 16 16 4016 16 16 16 16 +1030 1030 1030 30 30 30 30 30 30 30 1030 1030 1030 30 30 30 30 30 30 30 1030 1030 1030 30 30 +1002 2 2 2 2 2 2 2 2 2 1002 2 2 2 2 2 2 2 2 2 1002 2 2 2 2 +2020 20 1020 20 20 20 20 20 20 20 2020 20 1020 20 20 20 20 20 20 20 2020 20 1020 20 20 +3024 1024 24 24 24 24 24 24 24 24 3024 1024 24 24 24 24 24 24 24 24 3024 1024 24 24 24 +17 17 17 17 17 17 1017 17 17 17 17 17 17 17 17 17 1017 17 17 17 17 17 17 17 17 +2028 28 28 1028 28 28 28 28 28 28 2028 28 28 1028 28 28 28 28 28 28 2028 28 28 1028 28 +1018 2018 18 18 18 18 18 18 18 18 1018 2018 18 18 18 18 18 18 18 18 1018 2018 18 18 18 +21 1021 21 1021 21 21 21 21 21 21 21 1021 21 1021 21 21 21 21 21 21 21 1021 21 1021 21 +5 5 1005 5 5 5 5 5 5 5 5 5 1005 5 5 5 5 5 5 5 5 5 1005 5 5 +29 29 29 29 29 29 29 29 29 1029 29 29 29 29 29 29 29 29 29 1029 29 29 29 29 29 +13 13 13 13 13 1013 13 13 13 13 13 13 13 13 13 1013 13 13 13 13 13 13 13 13 13 +3 1003 3 3 3 3 3 3 3 3 3 1003 3 3 3 3 3 3 3 3 3 1003 3 3 3 +1026 26 26 26 26 1026 26 26 26 26 1026 26 26 26 26 1026 26 26 26 26 1026 26 26 26 26 +27 3027 27 27 27 27 27 27 27 27 27 3027 27 27 27 27 27 27 27 27 27 3027 27 27 27 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/22.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/22.a new file mode 100644 index 0000000..60d3b2f --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/22.a @@ -0,0 +1 @@ +15 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/23 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/23 new file mode 100644 index 0000000..ad6d33a --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/23 @@ -0,0 +1,21 @@ +20 25 +2012 1012 12 12 12 12 12 12 2012 1012 12 12 12 12 12 12 2012 1012 12 12 12 12 12 12 2012 +19 19 19 19 19 19 19 1019 19 19 19 19 19 19 19 1019 19 19 19 19 19 19 19 1019 19 +1002 2 2 2 2 2 2 2 1002 2 2 2 2 2 2 2 1002 2 2 2 2 2 2 2 1002 +11 11 11 11 1011 11 11 11 11 11 11 11 1011 11 11 11 11 11 11 11 1011 11 11 11 11 +1006 1006 6 6 6 6 6 6 1006 1006 6 6 6 6 6 6 1006 1006 6 6 6 6 6 6 1006 +7 7 7 1007 7 7 7 7 7 7 7 1007 7 7 7 7 7 7 7 1007 7 7 7 7 7 +3 1003 3 3 3 3 3 3 3 1003 3 3 3 3 3 3 3 1003 3 3 3 3 3 3 3 +4016 16 16 16 16 16 16 16 4016 16 16 16 16 16 16 16 4016 16 16 16 16 16 16 16 4016 +1018 2018 18 18 18 18 18 18 1018 2018 18 18 18 18 18 18 1018 2018 18 18 18 18 18 18 1018 +3008 8 8 8 8 8 8 8 3008 8 8 8 8 8 8 8 3008 8 8 8 8 8 8 8 3008 +13 13 13 13 13 1013 13 13 13 13 13 13 13 1013 13 13 13 13 13 13 13 1013 13 13 13 +1014 14 14 1014 14 14 14 14 1014 14 14 1014 14 14 14 14 1014 14 14 1014 14 14 14 14 1014 +9 2009 9 9 9 9 9 9 9 2009 9 9 9 9 9 9 9 2009 9 9 9 9 9 9 9 +1010 10 1010 10 10 10 10 10 1010 10 1010 10 10 10 10 10 1010 10 1010 10 10 10 10 10 1010 +5 5 1005 5 5 5 5 5 5 5 1005 5 5 5 5 5 5 5 1005 5 5 5 5 5 5 +2004 4 4 4 4 4 4 4 2004 4 4 4 4 4 4 4 2004 4 4 4 4 4 4 4 2004 +2020 20 1020 20 20 20 20 20 2020 20 1020 20 20 20 20 20 2020 20 1020 20 20 20 20 20 2020 +17 17 17 17 17 17 1017 17 17 17 17 17 17 17 1017 17 17 17 17 17 17 17 1017 17 17 +15 1015 1015 15 15 15 15 15 15 1015 1015 15 15 15 15 15 15 1015 1015 15 15 15 15 15 15 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/23.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/23.a new file mode 100644 index 0000000..f599e28 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/23.a @@ -0,0 +1 @@ +10 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/24 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/24 new file mode 100644 index 0000000..e784c72 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/24 @@ -0,0 +1,11 @@ +10 25 +1002 2 2 2 1002 2 2 2 1002 2 2 2 1002 2 2 2 1002 2 2 2 1002 2 2 2 1002 +3 1003 3 3 3 1003 3 3 3 1003 3 3 3 1003 3 3 3 1003 3 3 3 1003 3 3 3 +1010 10 1010 10 1010 10 1010 10 1010 10 1010 10 1010 10 1010 10 1010 10 1010 10 1010 10 1010 10 1010 +5 5 1005 5 5 5 1005 5 5 5 1005 5 5 5 1005 5 5 5 1005 5 5 5 1005 5 5 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +3008 8 8 8 3008 8 8 8 3008 8 8 8 3008 8 8 8 3008 8 8 8 3008 8 8 8 3008 +9 2009 9 9 9 2009 9 9 9 2009 9 9 9 2009 9 9 9 2009 9 9 9 2009 9 9 9 +2004 4 4 4 2004 4 4 4 2004 4 4 4 2004 4 4 4 2004 4 4 4 2004 4 4 4 2004 +1006 1006 6 6 1006 1006 6 6 1006 1006 6 6 1006 1006 6 6 1006 1006 6 6 1006 1006 6 6 1006 +7 7 7 1007 7 7 7 1007 7 7 7 1007 7 7 7 1007 7 7 7 1007 7 7 7 1007 7 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/24.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/24.a new file mode 100644 index 0000000..7ed6ff8 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/24.a @@ -0,0 +1 @@ +5 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/25 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/25 new file mode 100644 index 0000000..0280abd --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/25 @@ -0,0 +1,101 @@ +100 25 +2020 20 1020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 +77 77 77 1077 1077 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 +2012 1012 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 +31 31 31 31 31 31 31 31 31 31 1031 31 31 31 31 31 31 31 31 31 31 31 31 31 31 +1038 38 38 38 38 38 38 1038 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 +1094 94 94 94 94 94 94 94 94 94 94 94 94 94 1094 94 94 94 94 94 94 94 94 94 94 +1098 98 98 2098 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 +69 1069 69 69 69 69 69 69 1069 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 +1046 46 46 46 46 46 46 46 1046 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 +19 19 19 19 19 19 19 1019 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 +2028 28 28 1028 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 +43 43 43 43 43 43 43 43 43 43 43 43 43 1043 43 43 43 43 43 43 43 43 43 43 43 +25 25 2025 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 +2060 1060 1060 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 60 +1070 70 1070 1070 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +3008 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 +37 37 37 37 37 37 37 37 37 37 37 1037 37 37 37 37 37 37 37 37 37 37 37 37 37 +1034 34 34 34 34 34 1034 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 +91 91 91 1091 91 1091 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 +1030 1030 1030 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 +7 7 7 1007 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 +87 1087 87 87 87 87 87 87 87 1087 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 +9 2009 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 +1054 3054 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 +79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 1079 79 79 79 +47 47 47 47 47 47 47 47 47 47 47 47 47 47 1047 47 47 47 47 47 47 47 47 47 47 +67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 1067 67 67 67 67 67 67 +5 5 1005 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 +15 1015 1015 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 +2052 52 52 52 52 1052 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 +85 85 1085 85 85 85 1085 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 +73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 1073 73 73 73 73 +1042 1042 42 1042 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 +53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 1053 53 53 53 53 53 53 53 53 53 +27 3027 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 +35 35 1035 1035 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 +1010 10 1010 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 +3040 40 1040 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 +23 23 23 23 23 23 23 23 1023 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 +5032 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 +2044 44 44 44 1044 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 +1022 22 22 22 1022 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 +1078 1078 78 78 78 1078 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 +63 2063 63 1063 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 +65 65 1065 65 65 1065 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 +1086 86 86 86 86 86 86 86 86 86 86 86 86 1086 86 86 86 86 86 86 86 86 86 86 86 +2092 92 92 92 92 92 92 92 1092 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 +5096 1096 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 +81 4081 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 +3 1003 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 +71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 1071 71 71 71 71 71 +55 55 1055 55 1055 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 +2076 76 76 76 76 76 76 1076 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 +4016 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 +59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 1059 59 59 59 59 59 59 59 59 +1090 2090 1090 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 +89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 1089 89 +93 1093 93 93 93 93 93 93 93 93 1093 93 93 93 93 93 93 93 93 93 93 93 93 93 93 +33 1033 33 33 1033 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 +1066 1066 66 66 1066 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 +2004 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 +49 49 49 2049 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 +57 1057 57 57 57 57 57 1057 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 +2084 1084 84 1084 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 +17 17 17 17 17 17 1017 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +1082 82 82 82 82 82 82 82 82 82 82 82 1082 82 82 82 82 82 82 82 82 82 82 82 82 +75 1075 2075 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 +11 11 11 11 1011 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 +1074 74 74 74 74 74 74 74 74 74 74 1074 74 74 74 74 74 74 74 74 74 74 74 74 74 +2100 100 2100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 +83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 1083 83 83 +39 1039 39 39 39 1039 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 +3072 2072 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 +1006 1006 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 +13 13 13 13 13 1013 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 +99 2099 99 99 1099 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 +2068 68 68 68 68 68 1068 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 +3056 56 56 1056 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 +1050 50 2050 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 +1058 58 58 58 58 58 58 58 58 1058 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 +4048 1048 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 +41 41 41 41 41 41 41 41 41 41 41 41 1041 41 41 41 41 41 41 41 41 41 41 41 41 +3088 88 88 88 1088 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 +97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 1097 +6064 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 +51 1051 51 51 51 51 1051 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 +1014 14 14 1014 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 +1018 2018 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 +3024 1024 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 +29 29 29 29 29 29 29 29 29 1029 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 +95 95 1095 95 95 95 95 1095 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 +1002 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 +1026 26 26 26 26 1026 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 +45 2045 1045 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 +21 1021 21 1021 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 +1062 62 62 62 62 62 62 62 62 62 1062 62 62 62 62 62 62 62 62 62 62 62 62 62 62 +61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 1061 61 61 61 61 61 61 61 +2036 2036 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 +4080 80 1080 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/25.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/25.a new file mode 100644 index 0000000..e373ee6 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/25.a @@ -0,0 +1 @@ +50 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/26 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/26 new file mode 100644 index 0000000..66624dc --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/26 @@ -0,0 +1,101 @@ +100 25 +478005 91450 899280 504889 493054 567991 646278 979609 855337 726139 979237 783116 782774 969841 729483 140408 330861 839971 847253 607657 252550 695364 719811 391838 25923 +118386 913823 496963 345718 897736 27489 37631 79393 288537 764829 866384 128247 127201 97264 155707 220535 195552 157394 241002 218784 831866 562700 419126 539864 791384 +28929 560190 341753 337981 786323 572493 748183 243686 374454 55905 239016 986478 796162 667592 146009 936354 980080 829353 188310 386427 182782 773093 425220 444989 541415 +178609 548275 600085 759221 205746 247470 312872 933315 936649 154016 668798 866372 872024 371574 724243 712486 257574 519303 470687 734824 376213 584320 883508 398907 835602 +278992 708405 169211 944870 381406 850665 323149 900203 590197 250310 514739 473336 440427 432398 833738 843655 197961 729044 851104 213070 225357 607651 157807 690642 538130 +849875 424015 858894 751610 573419 305131 921657 567586 814504 361102 502997 488854 961007 229796 59097 697111 158710 805914 308180 563399 581695 613053 651971 329145 705354 +577614 612948 117263 150484 913794 953500 96313 663018 465921 882963 140755 6854 175052 3103 759137 296239 988490 731067 132944 180648 991279 808032 804185 179598 830083 +623690 760730 552932 296605 683326 20856 655347 974870 506645 88266 241881 358110 203016 709739 940399 698269 255740 536994 997283 132259 955010 400777 449411 314394 348780 +361300 709215 274483 46401 620274 535040 221852 823178 655651 639948 951670 841670 183297 782976 347945 759359 226533 112754 272897 846396 464327 641648 815479 113173 945762 +860538 657928 616541 735801 64647 914229 146918 468158 204245 723606 70284 403363 954817 330252 864060 640866 356992 536448 798289 45036 556189 804689 266469 882112 995249 +134132 515592 157653 640136 675912 54560 505712 199294 547337 638256 354181 166821 502203 179939 319327 72327 210417 433073 613618 395601 524571 720393 495194 593833 77169 +91886 582848 742299 333207 802151 468372 483031 953841 296512 17051 627098 604246 338520 917585 726512 858091 423179 549045 936630 489767 529933 590386 227083 371537 130786 +963068 125938 489156 836417 100511 95885 498422 884612 941188 985565 803560 819585 619316 617777 109540 128403 603305 670358 199757 184385 375554 884614 477291 810847 353794 +136034 349364 960506 327503 507233 845503 739680 869104 945763 774707 11327 521046 120353 114913 637163 65699 270273 878580 836916 746246 822427 683370 757454 30469 466703 +104087 691876 14762 277525 608473 557095 586655 267765 819830 330436 907975 972611 750603 102581 855133 327040 440624 279171 293973 378329 777829 140427 954653 888357 219226 +907 809831 561334 792558 524829 441163 700360 383872 678461 603381 383214 840489 365659 276461 97884 549187 673233 103443 822563 383242 375894 538683 650258 290958 631734 +709639 339266 12201 727929 609167 585066 44437 673137 7136 364130 315842 446523 654781 536716 607689 726652 450743 670377 56670 945725 203443 681167 22378 296803 279729 +42948 682581 730491 461825 662460 21897 97997 161593 264390 701291 220275 821310 952936 798453 528258 412650 510368 98386 172515 28032 403723 993495 894430 451747 33998 +78067 580184 865766 458003 591356 914574 144698 269551 130507 271781 612503 27716 989576 927636 483168 458235 801716 889064 658232 968171 134948 979687 51913 325572 470077 +81175 866596 357998 874245 151200 644024 79393 77053 495108 668662 376222 867523 694282 561493 602423 824195 907287 905360 541069 563279 547645 830739 689342 189026 498450 +718406 291943 162138 330116 898322 329223 619501 927190 597574 919848 194931 475520 790359 204735 753109 190080 93265 893607 250108 740075 570638 894283 619481 913668 981411 +185507 799903 797408 631643 644098 169850 807083 148995 823399 925190 769486 631411 72947 574909 322568 606132 312439 663538 238108 247095 458066 987099 271699 383350 522638 +932698 565594 816658 248821 964810 563632 185784 618786 39194 568602 119894 258185 869604 585863 329805 537606 223606 435560 129887 707988 483805 70592 136447 610797 636744 +55149 161327 937912 853810 982777 589971 854082 2513 187405 146590 775182 652528 748640 167846 804055 153233 804393 484339 520029 17507 958689 464308 948633 486422 392896 +437689 512168 728718 34799 508790 441588 995949 155372 986269 182839 662148 836976 458443 382134 538933 912755 271097 621556 707814 293196 97546 185435 822900 79222 940338 +79226 908638 103499 687881 151163 937133 489751 163662 808333 439236 789649 376932 783190 234593 956376 731372 447888 321393 645611 84324 726877 550900 269752 201788 116952 +50042 149160 688460 631262 734084 545760 603005 960750 653652 647323 347596 705813 304959 762706 909600 916971 77971 357782 853927 53449 981152 187958 576192 34687 138679 +318260 114374 369496 681984 920000 262630 308559 658694 170643 141953 146315 947854 975288 835865 410611 937181 165706 273018 444182 378444 867236 724899 873046 524882 64354 +896444 520413 551843 637508 356378 178535 538964 23696 15928 113349 315827 312482 765875 673059 770003 778509 593833 242092 485322 835695 846428 103 544526 150046 892746 +480421 30694 759991 480299 691230 197828 37055 893894 593743 897240 624309 121517 438651 214167 817320 186556 544944 967914 136279 121275 194760 916626 228761 594479 445371 +750743 388560 310457 306166 286036 600377 854821 963354 420624 889390 600207 358341 489941 259314 885415 107155 28045 23281 161557 412757 711422 565531 902269 808293 813937 +209640 412842 503253 879862 852075 834526 871464 285443 854328 544626 291911 544195 974715 570300 402695 706282 267932 158765 974387 539878 648080 430081 145123 15315 460940 +507266 778409 825618 295508 413301 562817 694961 696137 307814 521771 749696 642325 381594 159128 246592 91275 630437 486660 733955 21139 482680 658430 298335 48026 963850 +243289 206532 901312 320810 269979 952214 578423 161683 767602 538627 282814 728393 374519 146129 420086 172128 995570 526735 210231 911797 987465 584737 440542 120113 829806 +755453 304218 107712 216831 407415 394062 3415 627125 150529 741739 29593 331329 716985 139584 653865 559076 392491 128995 462711 168056 677441 654306 253627 566622 85128 +803032 106964 993181 471003 534762 739658 798603 402101 235962 585281 231397 800000 261900 216895 825711 309964 342114 809382 266804 356951 529202 585674 141581 483632 195369 +534943 10695 525472 639201 521236 62708 759936 647466 944912 83824 637201 127851 407347 41863 386267 734994 477180 669209 693994 878179 552887 502439 708343 139207 751339 +3456 243571 214788 613238 502518 487806 257012 624507 138720 436553 55853 349886 106031 661721 687680 42017 930080 266361 142250 472761 345869 986662 278918 740549 893314 +54012 986573 978468 705122 464234 649771 463125 91850 917037 155556 307039 546189 261537 401957 34623 162935 766735 345556 597611 422338 725202 172982 771342 516918 97659 +776371 273991 915723 761413 19300 958151 822274 24298 13116 76971 614940 539776 5507 436702 922114 39037 315104 153066 154140 257109 254034 948600 748893 802978 307777 +938811 395929 709865 79719 76773 173235 476080 494800 136006 802550 508746 783161 921099 347254 685297 549023 963262 242214 888560 85742 152272 933746 292341 905767 578200 +491388 440713 265523 602769 244633 551890 732984 704795 912005 413918 84949 824274 887137 256417 381212 907477 277518 590024 22994 20320 107023 98593 91716 714497 601017 +511261 329376 322588 405322 164838 289277 191345 419106 723025 660967 159597 749572 370781 137465 340549 931036 399974 640763 489100 681755 468391 587798 793154 317108 467513 +16113 3820 212847 564519 291095 268104 167700 959295 995514 269753 13218 427574 686521 942257 820554 859029 820429 339855 393313 257430 445664 823040 353545 892293 298256 +973130 136255 46786 409834 542465 141739 303026 949816 308719 491635 793333 664700 128842 404428 1786 959137 445828 197721 9402 650479 414908 693962 455672 170384 685066 +828835 945852 113660 729325 867347 445763 281502 378589 854664 666317 52514 257398 199332 405077 432646 279112 857114 73580 793106 841797 715309 476782 396715 609393 261141 +269985 125585 522292 613948 814657 843271 988070 121264 993764 835995 41463 240727 901898 458495 663504 79540 863166 130486 565158 616745 918144 449213 522601 14945 943619 +536802 496460 290756 910082 638574 995860 118473 411789 685495 415246 100698 956698 883718 570035 631097 40233 755655 13009 967389 295741 307208 100081 511789 71463 228973 +706466 825168 694785 376588 105720 151307 634898 317396 32036 967528 378267 907431 692218 44540 143797 753618 600159 727670 114714 927123 771143 292319 432536 597244 991918 +572139 276576 347141 870041 980336 465104 722762 389437 441670 895668 173623 556745 470658 355515 174688 684484 200694 628568 673163 50069 816731 480800 602281 533827 695115 +219381 571172 503889 180277 282875 603418 8681 245380 772116 640661 584486 429980 532940 647190 120600 986577 359973 899063 825939 196924 309885 507787 980578 689868 853330 +149999 232180 885068 167122 75667 943458 549815 43389 258764 795331 363454 183118 349958 433257 383987 504614 877688 8216 752946 275682 463525 669430 41313 297401 662247 +413232 389610 182540 743521 126884 730928 10119 891260 783958 311280 752896 899518 996545 665935 923559 667866 623877 749692 987278 738571 469511 764502 486340 77960 260145 +913588 423267 99356 862026 799797 270604 492204 15857 892065 993189 244228 910475 200757 134218 898577 574831 180215 703812 18156 345270 795689 852852 22145 552146 511618 +23844 384927 572157 621357 960660 470680 965326 52812 949161 169779 807035 763623 682843 713331 81697 349880 81533 586816 702662 703934 232388 790974 16008 965950 866048 +513476 719978 499322 331467 794121 840049 545580 416985 669528 664914 319731 326595 549133 885818 852085 938806 748346 851886 609491 38081 537502 103881 806812 199584 268260 +226278 832390 909336 226693 426151 887525 1682 146316 138877 43331 734465 438714 23347 282998 798534 772372 757685 747743 689196 305414 827948 441028 673470 46800 386477 +158630 856357 641361 602532 147470 110548 186954 764791 890556 24241 872035 900891 179306 901964 925155 336903 444524 258610 713222 266721 577688 682801 740095 704109 935697 +99438 40274 586464 180924 704412 574000 484067 303661 728839 447878 693607 899646 254109 923923 133243 837617 664779 913114 915746 245801 460062 480132 588127 642474 603977 +242827 704398 127190 423681 210769 543133 614258 675516 248243 354876 998662 771434 244740 905200 142630 360815 349927 981394 992687 847038 647779 127356 992956 269039 821033 +920030 767396 61999 646306 334859 268659 47716 780451 807093 970746 640343 422289 417748 34618 570557 409826 982908 711001 188287 406951 540406 405533 352510 42716 293340 +204397 896704 971640 737524 924111 173888 440034 364053 645692 231010 380500 400091 357633 35733 535710 596401 340396 676042 732135 640954 884166 294837 482490 333901 930809 +264307 968503 762375 164057 852040 699913 181147 717126 64445 468743 242490 878668 307810 880286 869435 132367 857280 138834 636982 202663 683489 972794 585393 244092 822202 +241210 229947 785472 329099 866037 816519 816981 188787 261169 330619 645399 352159 578944 270356 401410 880695 956395 184736 349676 134090 363997 568903 88482 707494 106179 +305909 54389 641906 561658 121302 490651 681484 700212 59270 124087 913529 464844 58167 441965 64640 625294 248103 591027 515025 584415 147373 346896 182688 398185 520850 +751970 689840 733659 851637 686322 674973 224086 1622 326082 360256 188607 234136 548477 559550 370017 266704 972513 124420 709250 270039 118083 179382 554838 383452 570154 +983502 861588 24399 798430 90977 577970 427165 119312 437877 498395 499403 169722 790927 623901 87672 531588 338668 187211 146716 622075 107173 917606 758765 303902 307386 +153081 88576 303078 577501 80440 534667 691540 704898 333932 536523 522360 648072 984789 138212 499623 325795 26857 337514 794523 452148 265350 712810 326659 931093 467799 +771630 572265 840982 587002 190935 606177 359734 514397 697784 275354 981147 184594 659933 526238 616715 874374 755578 904507 295289 652822 324641 118207 619860 134342 393401 +537338 566395 165308 750556 982877 96100 976086 829868 379303 839528 296805 899505 480961 999757 294766 97046 688551 414063 916630 665042 208068 246673 677549 153895 744176 +384465 432235 431326 898548 201999 512925 897184 162245 870005 353098 608503 556589 549457 210644 554180 376387 469751 536207 269095 793663 432288 56567 725836 673815 105664 +967709 578876 6749 748074 704605 527556 149834 670745 517894 484375 682904 684104 152597 715161 764950 682568 262497 294820 87225 241364 405927 604050 251486 470338 259541 +536202 665871 937445 616606 79762 931028 393997 545832 320102 1344 39214 335857 385113 571733 433571 259607 962470 849206 684977 161431 263194 965715 840675 561484 31420 +341262 932638 400710 267338 965502 549887 22284 323380 345714 294843 827182 58990 181367 205525 602591 525102 781698 783085 649609 258128 532285 882285 108280 290578 211508 +73619 501377 141131 105972 838503 79531 776957 434826 986614 244035 468610 957079 601308 964849 16451 475185 795939 191255 159318 984300 450903 685742 253861 995626 469402 +721779 518307 789040 255365 860041 766965 176283 82937 492395 543779 237592 297546 60956 969661 965636 742343 789415 878108 896153 129209 120377 722290 574575 59642 108232 +837888 686374 714592 77397 432666 398597 970699 923390 559044 599665 984680 321985 853239 69217 566900 86284 475155 219626 349232 447982 185826 321624 769850 577753 419737 +239740 596703 710475 373156 809458 616266 249832 611602 478877 668959 215455 652317 753274 716686 719167 700431 720310 258748 720915 861381 680162 988691 721785 803688 735497 +161344 595382 896529 315966 482608 115521 621393 298089 462766 581976 145095 939151 263213 155476 36911 111443 2502 927210 366389 789255 933279 133407 912260 872882 724338 +94165 149420 273900 398149 248804 716450 626301 412630 385499 586707 619890 966463 148390 847334 738228 549423 487432 837873 616931 110220 924882 857736 256837 185614 686846 +528953 191863 576983 531623 551671 244434 363023 271989 642468 525131 141230 57757 276068 554960 279136 371977 498694 456453 430235 363695 995372 518048 762736 760489 908138 +803899 432647 568667 787065 877699 160881 269915 511053 176659 594986 320906 362458 678153 917164 768051 640423 30260 894141 839865 746658 804926 672264 946346 880966 275389 +120458 461779 304960 373242 329634 242656 419593 609268 147853 133459 339531 91666 457768 439920 644049 271817 691168 904061 677427 408615 228446 740053 615302 998294 170502 +957842 315349 145257 613082 429494 151850 682070 535434 24429 595838 435351 317979 202095 617608 124415 462089 400054 515899 811676 308576 138756 234593 835939 269472 508952 +877611 942902 977152 127397 594651 747726 112431 553752 806877 539396 819986 848921 838415 64218 618312 194827 534662 550319 777640 982032 154311 950563 399113 691801 621747 +374528 638256 746953 306831 862875 924992 566930 210092 183839 893767 774381 457852 377395 831033 979819 202128 584584 732721 46133 462502 831419 651689 162804 298624 772361 +243257 495259 385539 201539 174902 264263 376254 678794 192188 701830 117043 701147 738321 301512 818813 843657 514870 807142 893874 578035 959550 960569 890077 87886 786746 +215292 345505 429811 955828 230021 419853 363052 116674 35793 873595 974438 521917 89803 232598 981417 103760 144347 474978 282367 154611 383098 951051 73727 266445 890975 +973869 543102 46796 596627 390678 636993 452504 549320 405844 305989 96549 756522 58315 488181 744722 680705 518896 480666 929007 932577 797972 979944 228208 336331 752675 +863795 815955 22792 376214 412839 681742 473850 871687 911032 868952 64196 178401 455960 456860 350142 760751 199358 303733 988663 48512 719922 446562 310233 228722 18314 +878484 969867 804380 886112 242398 619250 672563 199365 310770 307663 355758 950847 612884 842110 933393 770783 361704 82877 166522 324244 98658 949725 391009 678319 69921 +985292 935140 456021 797195 542170 697197 10546 620633 105702 953629 896055 738693 146787 851570 853848 987858 759277 297852 521713 433487 825964 639126 728284 322764 38758 +734317 341833 82187 402190 576751 120704 106847 427690 481073 808576 378509 438679 720999 995942 874817 980848 687196 914281 310168 753684 977882 172954 315071 982246 377689 +699133 749237 540525 323010 194780 690875 475356 857632 681957 146718 861348 26907 451574 180599 121454 51953 337198 522021 682026 998025 425545 769275 934068 195832 523535 +696724 925560 117814 836785 603441 910163 767857 378915 579439 147658 666192 655575 48764 970902 601488 708220 622987 33511 887982 770617 165946 747013 851302 849923 377331 +927684 538157 117921 450249 551523 463674 281750 405588 95464 52389 480333 308467 805804 606210 13214 978357 465979 962313 10617 438131 352989 712619 558935 525393 835441 +150475 631397 934440 196203 654022 299610 414195 741455 701230 517490 486499 14635 488010 44942 510564 447717 275703 597225 513575 40981 619006 250983 639678 271410 992357 +980108 916902 559934 685727 913277 386828 231702 492363 200622 685029 48550 392496 83824 65320 747198 772402 762291 641665 335506 377016 724763 733817 304389 940795 769508 +918120 971192 995421 116192 94931 960799 793204 677531 245906 684984 817998 149271 182840 656059 183 706111 2595 959410 839215 591636 282053 658327 168501 143244 189541 +909820 28753 187102 555679 654904 97987 110780 485450 434719 249985 294565 631934 835174 106134 447084 982118 784746 777757 723349 407129 123757 140129 618489 166133 859257 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/26.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/26.a new file mode 100644 index 0000000..29d6383 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/26.a @@ -0,0 +1 @@ +100 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/27 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/27 new file mode 100644 index 0000000..1276c7a --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/27 @@ -0,0 +1,2 @@ +1 1 +374893 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/27.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/27.a new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/27.a @@ -0,0 +1 @@ +1 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/28 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/28 new file mode 100644 index 0000000..919c74e --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/28 @@ -0,0 +1,26 @@ +25 25 +878729 15912 935504 252128 690049 825955 182014 337575 932740 708207 221696 161115 761427 719601 824599 694968 965002 906493 627148 894205 29812 251925 630110 5769 313763 +220461 606693 472493 265900 552018 383944 758464 127764 560676 694464 385750 275130 332863 72941 389948 604805 493591 560741 42346 58418 530923 601567 895537 383699 269636 +80435 562966 574516 84232 94299 802709 94084 754567 847132 573176 653286 684665 288890 905831 511724 120080 672411 373034 23271 490022 108106 505326 553819 475783 745740 +776498 347647 986353 394050 141048 285688 19463 987953 624219 667187 409400 707524 970834 314956 937950 796240 494933 783781 120635 462054 201743 149407 551058 73192 864460 +5893 662799 653907 996851 857800 94836 493734 618686 293617 831320 199927 186761 805577 166417 925284 309813 527401 24894 145368 64697 300337 105233 343606 72685 305847 +236439 757844 917212 914358 131647 57477 685220 370937 100323 607344 255700 172924 343880 464864 675530 648306 427482 264942 300965 406435 667865 621524 447087 356007 988457 +690139 414116 615169 710649 809318 363050 727966 883969 192472 896067 574131 26357 343470 912709 213759 171439 789842 123843 932141 500225 225239 692364 636337 621659 827054 +244339 960610 686670 15073 959927 776210 857607 963 929713 535436 817743 769937 5169 625801 156788 266025 992820 399860 894999 502626 974834 700080 951727 32653 524653 +536829 190054 788369 129853 837841 456418 49456 901158 519739 362189 50336 652362 153973 1695 332254 255439 326290 911380 727143 415992 545396 562648 385507 823222 62797 +44751 471804 308011 698951 68734 773664 630631 870764 652765 41377 336456 143175 16575 121386 421197 373821 455459 307168 721450 617549 569922 27516 772996 513932 885741 +323747 389025 6671 510750 277520 743568 409177 833275 234225 362808 994261 14083 570511 398274 730383 933958 823087 11636 366345 898430 93675 539023 655245 806202 148554 +676358 650754 520918 937364 405426 625021 656081 106371 200373 237563 946914 21286 27598 896162 841507 647651 310764 493415 338988 901396 946650 137136 800855 963632 143139 +175226 895082 146225 252555 749516 666096 999765 204275 760835 569697 715143 231509 769103 498392 682360 298107 125268 307609 37719 229675 160971 35416 849050 594213 51553 +207021 507767 104774 454466 581572 636777 819819 762366 331538 887595 565956 475686 133347 106688 915646 614562 798435 694180 756117 884540 934026 873186 317001 598725 687676 +548784 313545 587192 399412 507068 577442 102462 385288 550220 438521 640718 657618 123239 480826 90556 917733 570220 670595 883004 208289 943970 641552 89284 729315 350759 +796114 189207 647123 261387 7194 669104 259062 988130 102017 746973 564862 653040 111076 172236 335904 340871 377825 237822 391042 592090 752254 728251 65986 440200 114963 +80358 879038 732679 159939 21042 580564 88702 438787 440984 427993 916943 748589 537363 789524 75207 945127 979844 15786 507795 719204 748804 484146 70512 515087 311597 +378323 284942 599201 152511 167628 417914 853236 422969 713745 608465 991976 533969 400791 869010 467827 116271 880364 593236 168273 172077 83118 912611 781151 710038 29299 +887012 965579 295247 31577 450371 418395 345364 990909 910748 995743 677785 117895 392813 433851 839430 997814 194900 998603 623797 784260 16193 741937 315389 904162 541984 +927790 765236 291468 111067 268116 636646 758488 340634 917723 915662 502556 160231 359024 124583 905399 32962 581460 442132 459114 69347 697787 707152 386274 196609 158567 +836175 22520 749432 87584 144765 572511 585018 954634 201 373270 612545 491782 140874 370351 209987 81303 646821 280373 473239 809304 169179 326001 523097 644011 724661 +518994 726465 688790 416663 316610 879253 923627 165528 990810 565979 289635 274096 369390 465868 693551 670059 722957 423840 114447 273896 556390 227795 332375 551068 504741 +498300 407354 896523 758803 147440 531568 619835 202149 821501 592996 748755 865480 128746 683286 532449 425922 830388 331653 812711 865031 83414 944586 891971 90128 794082 +178689 440407 282581 272 389101 615898 106906 231227 995043 550675 995612 113276 954169 666147 441002 878666 296137 198798 68878 131485 360667 881419 164265 23797 74612 +444498 601906 493867 508514 40865 858610 596667 569461 149237 59294 222594 55225 423926 245847 559902 194055 89079 383093 900724 784806 874143 712378 926951 674130 813818 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/28.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/28.a new file mode 100644 index 0000000..7273c0f --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/28.a @@ -0,0 +1 @@ +25 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/29 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/29 new file mode 100644 index 0000000..95a51b0 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/29 @@ -0,0 +1,101 @@ +100 25 +68 59 61 49 10 65 90 5 62 5 87 20 59 88 50 64 90 43 3 2 59 25 75 90 20 +5 78 60 6 32 87 96 97 7 88 32 59 92 34 5 0 62 85 26 16 27 43 62 73 60 +65 87 80 100 87 74 80 64 33 87 25 80 92 43 9 83 92 79 52 93 59 47 34 74 76 +53 92 9 26 36 44 39 64 13 86 60 15 93 66 39 8 0 40 77 69 54 93 34 67 79 +75 78 31 20 21 15 93 25 98 27 15 33 64 7 41 61 93 47 38 77 4 8 38 50 3 +13 40 35 57 100 1 70 55 49 80 67 16 80 72 64 25 79 91 37 51 0 66 71 7 14 +64 70 60 75 38 66 97 4 42 62 24 93 37 89 1 23 37 64 87 97 13 25 76 75 33 +35 59 83 47 53 5 69 99 15 18 65 54 18 62 78 79 22 48 69 49 86 97 98 72 88 +53 21 79 84 41 50 7 52 48 50 17 62 71 62 51 33 8 78 31 27 21 45 85 60 96 +59 82 8 18 15 25 39 19 51 34 2 37 75 92 52 80 43 100 11 45 77 3 51 30 9 +82 68 3 61 100 91 85 10 5 63 38 50 37 22 5 76 20 34 57 6 42 44 26 54 64 +48 60 54 46 63 41 75 34 20 6 6 44 23 7 61 48 51 22 9 25 59 44 1 78 100 +37 7 73 86 99 96 68 51 77 0 9 92 12 35 13 25 89 5 95 5 70 46 41 60 55 +81 55 97 34 56 28 88 63 63 96 38 76 95 80 1 26 46 30 90 28 75 27 41 12 22 +68 92 3 37 56 100 66 17 56 2 32 22 98 51 16 70 17 15 95 58 58 10 93 21 33 +73 74 21 2 100 20 96 98 37 83 56 48 55 73 7 26 5 21 73 63 40 32 77 73 4 +15 68 63 54 51 83 76 52 36 14 95 54 58 82 74 1 91 69 64 12 82 31 37 69 43 +9 71 66 77 97 74 88 88 90 19 5 38 3 12 16 85 93 5 63 12 6 41 90 99 18 +27 72 52 57 46 52 25 19 8 60 3 71 37 33 43 47 48 71 1 81 11 92 41 0 84 +92 0 42 64 36 24 26 4 36 46 99 76 20 18 46 38 4 8 44 57 18 78 47 51 83 +49 15 74 66 66 90 17 56 79 87 55 34 68 75 10 8 7 90 53 24 79 20 39 16 71 +41 18 97 61 42 100 27 79 25 23 99 95 60 80 0 7 35 94 65 40 100 4 84 30 36 +16 90 42 3 23 22 58 69 14 24 12 52 25 40 48 33 10 56 0 59 68 49 90 100 1 +91 28 49 70 88 10 62 73 84 19 14 79 30 46 53 5 8 22 69 70 94 33 28 77 73 +78 10 90 64 59 41 100 45 41 91 64 72 93 41 33 11 61 70 67 2 6 97 75 11 12 +89 97 92 53 59 88 57 31 46 72 80 3 17 63 13 27 76 68 80 25 22 48 98 74 7 +53 77 98 42 1 27 67 62 37 15 92 12 62 14 91 87 25 76 21 84 93 2 34 41 98 +40 73 51 14 15 50 48 1 2 5 6 71 11 38 62 9 75 8 67 55 13 63 41 25 55 +42 77 86 35 73 6 95 73 55 23 90 51 57 40 44 29 58 56 88 5 77 81 13 93 70 +71 92 45 66 51 72 57 2 76 37 59 62 54 77 85 21 69 89 67 46 79 93 98 69 48 +40 58 81 53 7 30 43 93 64 9 62 24 59 53 53 58 61 36 96 99 27 70 10 76 69 +27 69 52 52 27 57 28 6 79 10 39 27 33 1 45 26 9 55 60 9 62 37 94 54 36 +77 58 26 62 74 12 91 93 95 93 37 78 5 58 95 15 66 16 4 53 81 80 5 72 9 +22 33 68 6 33 9 0 14 53 45 54 23 9 56 68 11 9 17 93 2 93 89 22 48 98 +5 52 73 57 37 16 27 43 51 39 61 67 33 34 95 62 8 25 72 18 73 100 92 85 77 +32 21 53 28 87 21 28 92 68 63 96 84 57 49 79 66 80 57 1 37 75 61 97 97 94 +46 98 19 24 27 9 58 18 77 88 91 40 98 80 34 18 69 40 10 90 8 10 100 57 4 +14 75 38 49 70 84 88 52 21 70 66 74 92 33 42 74 50 37 10 7 17 5 6 58 94 +20 30 42 48 46 67 17 23 65 48 63 56 34 91 21 79 46 42 13 64 99 24 96 7 36 +75 35 15 100 77 17 70 30 93 84 46 37 47 29 41 93 47 4 2 2 41 74 3 91 40 +62 50 3 76 14 32 81 65 42 99 51 17 98 43 88 8 76 20 25 78 53 30 72 63 49 +30 35 79 99 80 8 30 47 40 15 7 26 23 10 88 67 73 27 35 54 14 44 58 16 48 +26 27 82 51 57 89 79 51 94 24 99 15 1 76 97 94 53 82 1 86 58 37 31 28 90 +41 5 8 56 20 68 21 8 89 12 47 65 98 1 79 60 2 20 0 70 93 86 74 31 18 +69 92 76 98 60 28 94 66 22 67 60 41 23 90 73 67 5 32 3 72 94 53 40 32 55 +28 14 28 23 20 33 20 79 27 83 80 40 62 72 16 37 33 75 40 62 48 33 36 72 70 +63 32 29 96 15 58 76 23 7 17 50 0 58 97 1 100 9 48 55 27 20 85 42 58 39 +28 15 13 64 88 54 34 27 77 4 42 76 27 98 52 73 48 85 19 76 53 5 57 27 87 +64 28 27 74 72 30 13 68 6 65 36 95 42 10 0 83 99 90 65 67 73 11 77 89 39 +58 68 19 63 91 100 47 25 77 42 90 77 41 49 51 81 1 64 40 55 84 33 79 4 13 +6 75 83 50 100 78 53 48 78 52 7 70 95 71 36 67 57 5 0 44 5 98 0 4 18 +67 45 10 97 54 26 32 25 100 80 88 98 65 57 28 91 67 40 79 19 92 94 84 38 12 +83 77 78 18 17 39 30 42 41 57 28 46 90 64 65 97 68 56 17 85 7 60 93 60 1 +1 1 0 54 80 0 79 3 94 66 11 62 37 92 16 47 2 48 92 16 49 21 64 88 57 +30 32 29 18 59 93 69 92 50 28 64 21 28 94 66 77 75 51 38 21 73 2 11 98 76 +93 10 27 48 83 66 71 26 44 86 89 95 91 70 26 97 76 19 69 24 64 48 38 67 96 +79 68 64 87 81 59 90 23 93 37 99 40 41 96 91 5 52 11 99 94 87 8 46 86 12 +61 71 80 56 40 5 59 2 32 28 87 51 39 29 42 10 91 46 83 40 52 85 40 64 70 +71 4 8 100 70 0 75 74 0 57 74 7 66 71 70 27 22 53 33 21 6 19 68 13 91 +77 9 52 22 54 48 18 10 8 72 97 16 46 83 1 78 63 84 97 24 80 42 98 45 43 +65 51 98 9 35 85 67 75 97 14 14 35 59 81 83 72 49 35 81 4 69 16 27 22 92 +13 3 63 64 91 73 57 81 4 5 27 78 14 58 96 67 63 89 36 69 45 85 31 36 97 +31 85 33 59 25 85 78 18 67 27 33 79 85 89 71 86 48 60 86 49 14 47 78 75 65 +32 82 8 7 64 56 89 21 35 90 85 6 34 43 12 99 43 3 82 43 17 0 29 80 28 +57 57 19 44 58 64 44 4 88 37 39 29 77 16 3 58 95 9 40 41 63 83 24 17 77 +60 52 73 39 57 57 5 60 48 64 80 39 74 100 67 33 70 51 87 72 74 35 35 76 6 +2 77 17 59 100 8 9 39 12 88 33 30 23 85 25 38 65 31 1 33 0 51 0 60 53 +48 58 3 65 46 55 72 45 35 86 3 81 37 69 54 33 60 49 11 16 43 74 85 42 42 +82 49 12 41 22 84 12 92 55 49 26 83 28 0 28 26 20 97 68 67 100 12 87 28 80 +47 0 86 61 68 21 45 82 94 94 8 76 26 55 40 39 74 66 62 53 9 50 60 89 6 +16 26 4 56 69 86 82 48 4 27 72 41 38 7 43 3 49 43 44 85 74 64 4 17 38 +18 43 21 11 44 69 92 51 0 50 76 18 25 44 15 91 71 77 79 84 36 29 55 1 6 +53 50 62 70 15 14 7 86 58 31 81 46 55 9 54 84 39 78 6 61 14 24 93 53 86 +9 78 80 7 77 36 59 0 21 68 68 1 38 96 100 45 84 52 52 12 0 8 100 3 98 +20 36 61 50 46 32 77 74 30 34 93 12 9 100 52 11 72 97 89 80 81 76 51 71 72 +91 5 12 45 93 32 14 54 83 56 56 6 62 42 16 85 61 58 40 41 85 66 92 79 13 +95 62 86 99 9 92 11 46 0 34 50 51 57 24 32 15 91 73 40 64 7 11 53 33 87 +96 41 44 10 58 98 93 59 88 2 35 54 78 80 99 4 73 15 28 65 22 93 55 54 74 +62 84 90 15 77 44 59 70 57 82 24 63 2 87 0 61 19 36 96 80 19 57 64 90 46 +73 18 72 42 9 45 100 44 23 8 20 22 40 62 98 71 42 35 19 76 13 49 11 79 13 +20 88 8 96 10 29 18 64 13 5 24 91 54 27 43 22 14 75 35 23 67 28 54 88 7 +97 48 68 46 83 51 33 25 57 25 71 63 36 81 79 20 35 29 22 50 63 73 41 31 73 +40 76 85 34 62 51 48 0 15 49 66 19 29 80 47 64 59 0 89 19 82 41 9 30 66 +63 65 52 36 82 58 48 53 5 71 86 57 72 91 22 54 10 40 95 49 96 3 6 2 76 +51 5 44 38 59 69 13 2 36 63 60 37 61 45 5 23 48 73 57 29 32 53 21 95 40 +91 22 65 95 30 20 25 66 56 87 9 47 57 100 22 73 61 92 0 43 68 70 44 28 15 +58 57 65 65 60 74 44 43 7 30 64 23 20 22 24 52 87 91 0 75 72 20 55 53 40 +89 15 24 49 14 63 72 40 17 29 63 43 37 44 24 6 15 9 40 63 50 71 6 97 42 +6 97 43 51 2 22 64 24 38 18 14 63 70 3 63 88 41 29 77 94 13 20 37 81 60 +52 50 46 22 54 3 89 88 11 30 22 71 66 75 42 78 71 44 5 38 84 92 54 54 29 +61 92 91 52 28 16 15 17 36 2 72 53 53 91 55 84 50 12 55 9 95 88 60 6 72 +69 0 2 98 72 81 58 53 18 92 51 1 16 46 16 3 98 100 91 24 11 95 95 53 100 +42 66 16 34 19 38 1 94 41 99 92 68 33 72 90 41 39 54 19 41 34 95 26 37 100 +47 9 62 24 19 52 80 58 99 85 27 70 95 37 70 85 0 56 18 88 64 18 15 35 17 +100 0 67 79 86 19 66 46 19 48 9 21 51 30 21 52 25 59 56 91 62 98 94 43 95 +47 0 4 97 16 45 92 1 97 97 95 52 65 33 11 0 5 62 25 48 45 31 53 0 31 +46 43 8 9 100 33 97 42 70 20 23 50 0 82 36 7 80 12 62 12 27 69 68 39 75 +71 99 5 47 63 61 90 37 31 99 69 65 37 4 78 25 37 3 98 73 32 75 45 20 62 +3 78 18 67 49 3 96 14 5 44 53 19 22 41 40 32 73 74 1 58 61 16 76 35 64 +1 23 33 20 16 98 30 79 86 64 100 66 92 10 44 13 36 60 6 46 15 17 59 32 82 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/29.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/29.a new file mode 100644 index 0000000..29d6383 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/29.a @@ -0,0 +1 @@ +100 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/30 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/30 new file mode 100644 index 0000000..63be118 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/30 @@ -0,0 +1,101 @@ +100 25 +5 3 9 6 1 10 7 7 0 8 7 10 10 9 10 1 2 5 5 4 5 2 10 2 5 +4 0 1 9 7 3 0 10 2 4 0 3 9 2 7 3 5 10 2 4 9 3 1 9 9 +2 1 8 5 8 1 10 0 6 7 0 2 3 2 7 2 1 10 8 0 3 3 0 2 2 +6 8 7 2 2 8 7 2 10 9 7 9 7 0 2 7 9 10 8 7 0 9 6 7 1 +5 9 9 3 7 9 4 8 10 7 9 6 3 2 8 0 0 4 7 4 9 9 6 6 8 +7 9 6 2 9 8 6 3 0 0 3 7 4 1 4 7 2 3 3 1 4 7 2 3 8 +10 7 6 0 4 10 4 4 7 6 7 6 5 6 8 1 3 4 0 6 7 10 2 4 10 +10 9 2 2 1 4 10 2 8 6 9 9 8 3 5 1 4 6 7 5 10 3 4 0 10 +5 0 2 2 6 10 5 3 9 8 8 7 8 6 6 3 4 4 7 6 0 3 4 9 5 +1 0 7 0 6 10 8 4 3 1 8 6 9 8 9 5 9 10 0 7 9 6 7 4 10 +9 4 10 8 6 2 7 5 10 0 0 4 9 3 10 1 3 7 5 10 3 4 0 7 6 +3 6 9 3 9 1 2 1 10 7 4 5 5 9 1 1 1 6 9 3 1 1 8 0 3 +9 1 5 3 0 1 9 4 3 6 6 10 7 6 3 5 0 0 9 8 1 10 2 7 4 +6 7 2 10 8 7 3 1 2 0 7 5 5 0 7 1 10 4 3 4 3 4 7 8 6 +8 5 6 8 1 2 9 4 6 5 4 4 3 5 1 7 5 10 1 9 4 2 6 10 10 +4 7 7 10 1 5 6 4 4 7 2 8 8 5 8 6 1 8 5 3 3 9 5 1 5 +5 2 10 7 8 1 5 1 7 6 6 8 1 2 0 6 0 1 1 1 4 0 3 9 9 +0 4 8 1 1 8 1 2 7 6 7 9 4 5 4 2 3 10 5 4 2 7 7 3 6 +4 10 10 9 5 5 0 6 6 1 7 6 0 2 10 9 6 1 5 4 4 7 4 10 1 +0 2 3 5 10 5 2 3 0 7 2 8 2 0 5 7 6 8 1 4 6 0 5 9 4 +10 7 9 2 7 8 1 9 2 7 7 1 8 5 5 4 4 8 9 5 1 4 2 7 7 +10 4 10 8 7 7 7 10 6 9 6 8 10 6 9 4 5 0 2 0 5 7 6 3 3 +8 10 1 10 5 4 7 0 4 1 7 7 7 5 5 2 1 4 2 2 6 0 1 5 6 +10 5 1 10 0 4 1 10 7 5 5 9 7 10 9 7 5 3 8 6 8 4 2 2 3 +8 0 4 7 2 8 4 10 10 10 4 4 5 5 8 10 5 10 9 10 2 5 10 0 3 +6 10 5 5 9 4 6 8 7 10 0 9 8 10 10 5 0 7 2 5 6 10 2 0 10 +3 4 1 2 4 7 3 10 0 0 9 6 8 8 10 3 0 0 7 3 4 6 7 3 0 +5 1 9 10 6 4 6 3 5 10 7 1 6 4 6 4 9 8 8 6 5 0 3 2 3 +0 10 4 10 2 9 2 4 3 0 6 6 8 9 9 8 5 2 3 5 8 4 5 4 8 +1 9 6 0 7 2 3 8 8 9 7 9 5 9 6 9 3 8 0 0 9 6 0 1 4 +5 7 5 2 4 2 6 5 8 9 4 5 9 5 6 4 3 9 8 4 7 2 6 4 0 +8 3 0 2 10 3 3 5 8 8 5 9 4 6 1 3 10 7 1 0 5 1 5 4 3 +0 5 2 3 4 1 3 5 9 0 3 7 7 1 7 2 10 8 2 8 1 0 7 10 5 +8 5 1 8 1 5 1 0 2 2 6 5 1 1 1 10 7 9 10 6 3 0 5 6 5 +3 6 10 1 1 10 5 5 9 2 2 3 1 8 3 2 1 4 6 1 4 5 0 1 4 +10 2 9 9 2 5 10 7 5 1 8 3 10 1 8 2 1 0 0 8 1 6 1 8 8 +10 6 5 0 4 8 5 6 8 5 0 0 2 10 4 2 0 7 5 8 7 6 0 5 4 +3 5 8 9 9 2 1 6 2 10 1 9 9 2 8 6 3 2 9 8 4 7 3 8 3 +10 2 8 2 6 8 4 10 10 7 6 8 2 0 3 7 1 4 4 2 0 1 5 1 2 +2 10 3 0 8 2 4 3 7 8 7 10 7 0 8 5 10 4 2 10 10 2 8 1 2 +8 2 4 6 0 4 2 0 0 0 0 10 9 2 6 7 9 2 5 4 8 9 7 6 10 +8 3 5 5 2 5 8 4 0 5 10 3 10 4 0 6 4 6 8 3 9 1 2 8 5 +9 8 7 3 9 7 0 6 3 10 1 0 1 4 6 3 9 7 8 0 2 7 4 5 9 +9 5 10 8 1 8 3 1 10 1 5 0 10 3 1 8 0 5 3 10 7 0 10 6 2 +2 1 1 5 0 5 9 4 6 2 5 9 5 5 10 4 0 5 0 9 0 3 3 5 3 +5 6 7 6 9 4 0 10 0 9 6 1 7 6 4 2 5 4 4 8 1 0 6 1 8 +1 6 4 6 1 8 5 3 10 1 5 3 5 6 5 9 10 3 0 3 7 4 1 0 7 +2 1 3 0 7 9 6 3 1 3 10 2 9 7 9 9 10 2 1 8 4 10 1 6 5 +6 8 6 8 6 0 5 7 7 4 8 6 2 0 3 4 3 5 9 10 5 8 3 4 1 +7 0 5 5 1 7 7 6 0 3 1 10 1 6 7 7 8 6 3 7 0 2 3 6 5 +2 10 0 6 3 2 7 3 0 6 10 10 1 7 2 0 5 1 9 6 9 6 2 3 7 +2 3 6 5 5 6 9 6 3 8 4 10 3 8 4 6 1 3 4 4 1 10 9 1 3 +10 2 3 7 10 10 0 7 9 9 10 7 0 10 6 2 5 2 6 6 7 0 6 3 1 +7 3 7 3 4 5 6 7 8 3 2 8 8 8 4 6 2 10 8 10 10 10 0 1 3 +10 10 9 6 9 6 9 0 8 4 7 8 9 7 3 3 2 8 3 0 5 5 8 0 5 +5 6 3 8 1 10 10 5 2 2 6 3 7 5 9 9 4 0 2 6 10 1 6 6 0 +4 9 10 0 10 1 3 3 8 10 10 7 5 10 8 0 5 2 5 3 1 2 5 4 0 +10 4 4 2 3 0 8 5 10 10 4 9 0 4 9 4 9 1 3 1 6 5 10 10 2 +5 6 2 1 2 8 8 1 5 1 10 8 6 3 3 7 8 0 1 7 6 1 5 4 0 +0 5 10 3 3 5 3 2 5 5 10 9 5 10 10 8 0 5 9 0 9 2 7 7 6 +0 9 4 10 0 4 5 9 0 10 7 6 7 6 10 5 7 2 0 9 3 0 1 4 9 +4 1 2 6 0 6 3 4 0 5 7 5 7 10 10 1 7 8 7 0 2 4 4 8 5 +3 2 1 6 1 3 5 6 7 10 3 0 8 1 5 1 10 5 2 10 6 5 1 2 0 +9 8 4 0 3 9 0 1 7 2 4 1 2 4 7 4 8 3 6 2 0 5 0 5 10 +2 3 10 4 2 5 8 2 2 1 8 2 2 0 8 9 10 0 10 0 8 1 7 7 9 +5 9 6 0 10 4 10 10 7 0 6 4 2 2 1 10 4 3 4 2 7 2 0 1 5 +10 8 6 8 10 8 0 9 2 8 0 4 4 9 6 10 2 6 8 1 8 9 7 5 7 +6 0 2 6 10 1 10 10 10 0 0 7 4 10 3 8 9 4 2 10 5 8 3 5 8 +5 0 0 1 10 10 2 5 10 3 10 2 1 1 7 6 3 8 6 5 10 3 6 3 6 +2 7 4 8 3 10 0 7 4 6 1 10 4 6 4 2 10 10 8 3 7 8 0 10 3 +3 2 3 8 2 1 5 1 3 10 8 10 6 9 0 3 9 10 7 0 4 2 3 3 6 +4 2 3 1 5 2 8 1 8 3 8 2 8 5 2 5 1 8 1 5 6 4 10 4 10 +5 8 9 4 8 7 0 3 1 1 3 5 0 0 6 4 5 8 9 3 6 6 3 9 6 +0 10 1 8 4 7 3 6 0 8 0 6 1 7 9 0 0 7 0 6 7 9 0 8 3 +6 10 0 10 7 4 0 4 8 5 6 9 1 10 5 10 2 2 7 4 4 3 3 10 6 +7 6 8 2 2 2 5 1 2 7 0 7 2 5 9 6 3 9 7 4 3 8 8 4 0 +9 8 10 7 5 2 9 5 5 9 7 4 7 2 8 8 0 7 7 7 4 2 3 10 6 +7 10 10 5 5 5 2 1 1 2 9 2 9 6 8 8 4 5 8 4 9 8 4 2 8 +9 1 8 9 0 6 8 5 3 4 2 10 5 6 9 10 4 4 6 1 5 9 9 10 6 +2 5 7 6 6 10 10 4 10 5 9 8 2 0 9 2 5 4 10 1 6 1 5 1 6 +7 0 10 8 9 5 4 10 2 3 5 6 6 6 9 6 3 9 9 0 6 8 2 6 10 +2 9 9 8 10 3 2 2 8 6 10 7 8 5 5 0 0 5 8 4 10 2 6 1 7 +3 9 0 8 10 2 5 6 5 3 0 10 5 8 6 4 2 5 0 6 8 4 0 0 10 +10 7 9 0 8 8 9 0 7 5 6 10 9 6 5 4 8 1 4 3 5 8 9 2 7 +5 5 8 9 3 6 3 4 5 5 7 1 4 7 2 5 4 2 5 2 2 8 1 3 7 +8 6 5 2 0 6 4 9 7 5 5 2 4 9 9 1 5 5 9 5 8 1 5 9 6 +3 6 6 4 1 8 5 7 10 9 1 7 4 0 4 7 3 1 3 8 9 8 2 2 4 +1 3 5 2 2 2 5 5 5 4 9 1 0 0 9 0 6 7 0 2 3 1 7 7 8 +6 7 8 8 1 3 9 2 7 8 1 9 4 5 0 9 4 2 3 10 7 1 7 9 0 +3 3 9 8 1 10 9 2 6 9 1 0 9 2 9 1 9 5 1 3 8 1 4 5 10 +3 4 5 4 10 9 1 3 9 4 1 8 8 0 9 3 9 4 3 0 3 10 5 0 8 +6 4 2 3 0 4 0 2 6 7 0 9 0 4 4 1 6 4 5 0 2 9 10 3 2 +5 2 9 1 3 3 5 4 8 1 1 8 5 1 1 2 5 0 10 1 7 8 9 10 7 +8 2 2 8 3 4 7 8 5 2 7 3 3 0 5 8 7 10 7 6 4 1 5 7 5 +9 7 10 4 8 10 7 3 7 4 0 1 2 10 9 5 2 1 10 6 1 6 0 6 4 +2 0 9 6 3 10 1 5 1 10 0 2 5 4 5 4 8 10 1 5 6 1 8 6 6 +5 3 5 2 7 4 9 4 10 8 4 0 0 10 0 3 2 4 4 4 0 10 1 9 8 +10 3 5 6 1 3 0 2 10 8 8 5 6 0 4 8 6 10 0 4 0 1 6 7 3 +9 5 7 0 7 2 9 4 6 2 7 6 7 4 2 6 8 9 1 1 2 7 10 7 1 +4 3 10 7 0 3 2 0 2 6 9 4 4 7 2 7 0 4 10 0 6 5 6 2 7 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/30.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/30.a new file mode 100644 index 0000000..29d6383 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/30.a @@ -0,0 +1 @@ +100 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/31 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/31 new file mode 100644 index 0000000..a99e3e0 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/31 @@ -0,0 +1,101 @@ +100 25 +2 0 1 1 0 1 2 1 2 1 0 2 0 1 1 1 0 2 1 2 1 0 2 0 1 +0 0 1 0 2 1 0 2 2 2 0 0 1 2 0 1 2 2 2 2 0 0 0 1 1 +0 0 1 0 1 0 1 2 1 1 2 2 2 0 2 0 2 0 2 2 0 2 1 1 1 +2 1 1 2 0 2 2 0 1 0 0 1 1 2 1 2 2 1 2 0 1 2 1 0 2 +2 1 2 2 0 2 0 2 0 1 2 0 0 1 2 2 2 1 0 0 2 2 0 1 0 +2 0 2 0 0 1 0 2 0 2 1 2 0 2 1 0 1 2 0 2 0 0 0 0 2 +0 2 1 1 1 1 0 2 0 2 1 0 2 0 2 0 1 0 0 2 0 1 0 0 1 +2 0 1 0 1 2 0 2 0 0 2 2 1 1 0 1 1 2 0 2 1 2 2 0 1 +2 0 0 0 0 0 2 2 0 0 2 1 0 0 2 2 1 2 0 0 0 0 2 0 2 +1 0 1 1 2 1 2 0 0 1 2 1 1 2 1 0 0 0 2 0 1 2 2 2 0 +2 2 0 2 2 2 1 1 2 0 0 2 0 1 0 0 2 1 2 1 2 1 1 0 1 +0 0 2 1 0 2 2 2 1 2 0 2 0 1 0 2 1 0 2 1 0 2 2 1 0 +2 1 0 2 1 1 1 1 1 1 0 2 0 0 1 2 2 1 0 0 2 2 2 2 0 +0 1 2 0 0 1 1 1 0 0 1 1 0 2 0 0 2 1 1 1 2 1 0 0 0 +0 1 2 2 0 0 1 1 1 1 2 1 2 1 2 2 2 0 2 1 1 1 0 1 2 +0 1 2 2 1 2 1 1 0 2 2 1 0 1 2 2 1 1 1 0 1 0 1 2 2 +2 2 2 1 1 2 1 0 1 0 2 0 0 2 0 2 0 2 1 0 2 2 1 1 1 +1 1 0 1 2 1 0 2 0 0 1 0 1 1 0 0 2 2 0 2 2 1 2 1 1 +0 1 0 0 2 0 0 1 0 2 1 2 2 0 2 0 0 2 0 2 2 2 2 1 0 +1 1 1 2 1 1 0 1 2 2 2 1 1 1 0 0 0 2 0 1 1 0 1 2 1 +1 1 0 1 1 1 0 1 1 1 1 0 2 0 1 2 1 0 0 2 1 2 2 2 1 +1 1 1 1 2 2 2 0 1 0 2 1 0 2 2 0 1 2 1 1 0 1 1 1 1 +0 1 2 0 0 0 0 0 0 2 0 1 0 1 1 1 2 2 0 2 0 0 1 1 2 +0 2 2 1 0 1 1 0 0 0 0 0 2 0 1 2 2 0 2 2 2 1 0 2 1 +0 0 0 1 1 2 1 1 2 0 1 2 0 2 2 0 1 0 2 1 1 1 0 2 1 +0 0 2 2 1 2 0 0 2 1 2 2 0 0 2 1 1 1 0 2 2 2 2 1 0 +0 2 2 0 2 0 0 1 1 2 0 0 0 2 1 0 2 2 1 1 2 1 0 2 1 +2 1 1 1 1 0 2 1 1 0 2 0 2 1 1 1 1 1 2 2 2 2 1 1 0 +0 2 2 1 1 2 0 0 0 0 0 1 1 2 2 2 1 0 1 0 0 1 1 1 1 +2 0 2 2 1 1 1 2 0 0 0 2 1 0 0 1 1 2 0 0 1 1 2 0 2 +2 0 2 2 2 2 2 1 1 2 0 0 2 1 1 0 0 0 1 0 1 2 0 2 2 +1 0 2 1 2 2 2 1 0 0 1 0 2 0 1 1 1 2 1 0 0 0 1 2 1 +2 2 2 2 1 1 2 2 2 1 1 1 1 0 2 1 0 1 2 0 0 0 1 1 1 +0 2 1 2 1 1 2 1 0 0 2 1 2 2 2 0 1 1 1 0 0 2 0 1 1 +1 0 0 2 2 2 0 0 0 1 1 1 0 0 2 1 2 0 1 1 2 2 0 1 2 +2 2 0 0 2 2 0 2 1 1 1 0 2 0 1 2 2 2 2 1 0 0 0 0 1 +0 0 2 1 0 1 0 1 2 1 1 2 0 2 2 2 1 2 2 2 0 0 0 2 0 +0 2 2 2 1 0 1 1 2 2 2 1 1 0 1 0 0 0 0 2 0 1 0 0 2 +1 2 1 1 0 1 1 0 1 1 2 0 2 1 1 0 0 2 2 1 0 2 1 2 2 +0 0 1 1 0 1 2 2 2 2 2 2 0 1 1 0 1 1 0 0 0 0 2 1 0 +0 1 2 0 1 1 1 1 0 2 0 1 1 0 0 0 2 2 0 0 2 0 2 1 2 +0 1 2 0 0 1 2 0 2 0 2 1 1 0 0 0 1 2 0 0 1 1 2 1 2 +0 2 1 1 0 0 0 2 0 0 1 2 1 0 2 0 0 2 0 2 1 1 1 2 0 +2 1 1 0 2 0 1 1 2 2 2 1 1 0 1 0 0 1 1 2 0 0 2 2 1 +0 1 0 0 0 2 0 2 1 0 1 2 0 0 1 0 2 0 0 0 1 0 2 0 1 +2 0 1 0 1 0 0 1 2 0 2 2 0 0 0 1 1 1 2 1 0 2 2 0 2 +1 1 2 2 2 1 0 1 1 0 0 2 2 2 0 1 1 0 2 1 1 2 1 0 0 +2 2 0 0 2 0 0 0 0 0 0 2 0 0 1 0 1 0 2 2 0 0 2 0 0 +2 1 2 2 0 1 2 0 1 2 0 2 2 0 1 1 0 2 0 1 1 0 0 1 1 +1 1 2 1 0 0 2 1 0 1 1 0 2 2 2 0 1 1 1 0 0 2 0 2 2 +0 0 2 0 0 2 2 2 2 2 2 2 1 2 2 1 2 2 1 2 1 2 2 0 0 +2 1 2 2 2 2 1 1 0 2 2 2 1 2 1 2 0 0 2 0 0 2 0 1 0 +0 2 1 1 2 1 1 1 1 1 0 1 0 2 2 2 1 1 1 0 1 2 0 0 1 +2 1 0 1 2 2 2 0 1 2 1 1 2 1 1 0 0 0 0 1 0 2 0 2 0 +2 1 2 0 0 0 1 0 1 0 1 2 2 1 2 0 1 1 0 2 0 0 1 0 1 +0 2 1 0 2 0 2 1 0 2 0 2 2 2 0 2 2 1 2 1 0 0 1 2 2 +1 0 2 1 1 0 1 1 0 2 1 2 1 0 2 2 1 2 1 0 1 1 1 2 0 +2 1 0 1 1 2 1 0 2 2 1 1 2 0 2 1 0 1 2 0 2 0 2 1 0 +1 0 2 2 2 0 0 1 0 2 1 2 2 2 2 1 0 0 0 0 0 2 2 2 1 +0 1 1 1 1 1 1 1 2 0 2 2 1 0 0 1 1 1 0 2 1 2 0 0 1 +2 0 0 2 2 2 2 0 1 0 0 1 1 2 1 0 1 0 1 1 0 2 2 0 2 +0 0 0 0 1 1 2 2 1 0 0 2 0 2 0 1 1 0 1 1 0 0 0 2 1 +1 0 2 0 0 1 1 2 1 2 1 1 2 1 1 2 1 2 1 0 2 2 2 0 1 +1 0 0 1 2 0 2 0 0 1 1 0 0 2 1 2 1 0 2 1 2 1 0 0 0 +2 2 1 1 1 1 0 0 2 0 0 1 0 1 2 2 2 2 1 0 1 0 1 0 2 +2 2 0 0 0 0 0 0 0 2 0 2 2 0 0 2 0 0 2 2 0 1 0 1 1 +1 2 0 0 2 0 0 2 2 0 0 2 2 1 0 2 2 2 2 2 2 2 0 0 2 +2 1 1 0 1 0 0 1 1 2 2 0 2 1 0 1 1 2 1 2 0 0 2 1 1 +0 2 2 0 1 0 1 1 0 1 2 0 2 0 2 1 1 1 1 2 0 1 1 1 2 +2 1 0 1 2 0 2 0 0 0 2 1 1 1 1 1 2 2 1 0 0 1 2 1 0 +0 0 1 1 1 2 1 2 2 2 2 2 0 1 1 2 0 0 0 1 1 0 2 1 2 +1 2 1 2 1 0 1 1 1 1 0 0 2 1 1 2 0 2 2 1 2 2 2 1 0 +2 1 1 1 1 1 0 0 2 1 2 0 2 0 1 2 2 2 1 0 0 1 1 1 0 +2 0 1 2 0 0 0 2 0 2 1 0 1 0 0 1 0 0 1 2 0 0 1 2 2 +2 2 2 1 2 2 0 1 1 2 1 0 2 2 0 2 2 0 0 0 0 0 1 2 0 +1 1 2 0 1 1 2 2 1 0 1 2 0 0 1 2 2 2 2 2 0 0 1 2 2 +2 2 2 0 1 0 1 2 2 0 1 1 2 1 1 0 1 0 0 1 1 2 1 0 2 +1 0 0 1 2 0 2 2 1 2 2 0 0 0 0 2 2 1 1 0 0 1 0 1 0 +1 1 2 1 2 2 2 1 2 1 1 1 2 2 2 0 2 0 2 1 2 2 2 0 1 +1 1 0 0 2 1 0 0 0 1 1 0 2 2 0 0 1 2 0 0 2 0 2 1 2 +0 2 1 1 2 0 1 1 2 2 2 2 0 2 2 0 1 2 2 1 2 0 0 0 2 +0 2 2 1 0 1 2 0 1 1 2 1 1 0 2 2 2 2 2 2 0 2 1 1 1 +2 0 2 1 0 2 0 1 0 0 2 2 2 1 2 2 2 1 0 0 0 2 0 1 0 +2 2 2 2 1 0 2 1 0 0 1 1 1 1 0 1 0 2 1 0 1 2 1 0 2 +0 2 2 2 2 0 2 2 1 2 2 2 2 0 2 0 0 2 1 0 0 1 2 2 0 +0 2 1 2 1 1 0 0 0 0 2 1 1 2 2 1 0 2 1 0 2 0 0 0 1 +1 2 2 2 2 2 1 1 0 0 2 2 0 0 2 1 1 1 2 0 2 0 1 1 1 +0 1 2 1 2 2 2 2 0 1 0 2 2 0 1 2 1 2 2 2 1 1 1 2 1 +0 1 1 1 1 2 1 2 0 2 1 0 2 0 0 0 0 0 0 0 2 1 1 2 0 +2 2 2 1 0 0 1 1 2 1 2 0 2 1 0 1 0 2 1 2 1 0 0 2 2 +0 2 1 1 2 0 2 2 0 2 0 1 1 0 2 2 1 2 0 2 0 2 2 1 0 +2 1 1 1 0 1 2 0 1 0 0 1 2 2 0 1 0 2 1 1 1 0 1 2 2 +2 0 0 0 0 0 1 1 0 2 0 2 0 2 2 0 1 0 2 0 0 0 0 2 1 +0 0 1 1 1 2 1 0 0 2 2 1 0 1 0 1 1 2 0 2 1 2 2 1 1 +0 0 0 0 1 1 2 0 1 1 1 0 1 1 2 1 1 0 2 2 1 0 2 1 0 +0 1 1 0 0 0 0 0 0 1 1 2 0 0 2 0 1 2 0 2 1 1 0 2 2 +2 0 0 2 2 1 0 0 0 2 2 2 2 0 0 1 1 1 2 1 1 0 0 0 1 +0 0 0 2 1 0 1 1 1 2 1 2 1 0 0 1 2 1 0 1 2 1 1 0 1 +0 2 2 0 0 0 1 0 0 0 2 2 0 0 0 2 2 1 1 1 1 2 0 0 1 +0 0 0 0 1 1 1 1 2 0 2 0 1 2 1 2 2 0 2 2 2 2 0 1 2 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/31.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/31.a new file mode 100644 index 0000000..29d6383 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/31.a @@ -0,0 +1 @@ +100 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/32 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/32 new file mode 100644 index 0000000..6d3b6d4 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/32 @@ -0,0 +1,101 @@ +100 25 +1 1 0 1 1 0 1 0 1 1 1 1 1 1 0 1 1 0 0 1 1 0 1 1 1 +0 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 1 1 0 0 1 1 1 0 0 +1 0 0 0 1 1 1 1 1 0 0 0 0 0 1 0 0 1 1 1 1 0 0 0 0 +1 0 1 1 0 1 0 1 1 0 0 0 0 1 1 0 1 1 1 1 1 1 1 1 1 +0 1 1 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 1 1 0 1 +0 0 1 1 1 1 1 0 0 0 0 0 1 1 1 1 0 0 0 0 1 1 0 1 1 +1 0 1 0 1 1 0 0 0 0 1 1 0 1 1 1 1 1 1 0 0 0 1 0 0 +1 1 0 1 1 0 0 0 0 0 0 0 1 0 1 0 1 1 0 1 1 0 1 0 1 +1 0 0 1 1 1 1 1 0 1 0 0 0 1 0 0 1 0 1 1 1 1 0 1 0 +1 1 0 0 0 1 1 1 1 1 1 0 1 0 0 1 1 1 1 0 0 0 1 1 1 +1 0 0 1 1 1 1 0 0 1 1 1 1 0 0 1 1 0 1 0 1 1 0 0 0 +0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 0 1 1 1 0 +1 1 0 1 1 1 1 1 1 0 1 1 1 0 0 1 1 0 0 1 1 1 0 0 0 +1 0 1 1 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 1 0 1 1 0 0 +1 0 1 0 1 1 1 0 0 0 1 0 0 1 0 1 1 0 1 1 1 1 0 0 1 +1 0 0 0 1 1 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 +1 0 0 1 1 1 0 0 0 1 0 1 0 0 0 1 1 1 0 1 1 0 1 0 0 +0 0 1 0 1 0 1 0 1 0 0 1 1 0 1 0 1 1 0 1 1 0 0 1 0 +0 0 1 0 1 1 0 0 0 1 1 0 1 1 1 0 1 1 0 1 0 1 0 1 0 +1 0 0 0 1 0 0 0 0 1 1 0 0 1 1 1 1 1 0 1 0 0 0 1 1 +0 0 0 0 0 0 0 0 1 1 1 0 1 0 1 1 0 0 0 1 0 1 1 1 1 +1 0 1 1 1 1 0 0 0 0 0 0 0 1 1 1 0 1 1 0 1 0 0 0 1 +0 1 0 1 1 1 1 0 1 0 0 1 0 0 1 1 1 0 0 1 1 1 0 0 1 +0 1 1 1 0 0 0 1 0 1 0 0 1 1 0 1 0 1 1 0 1 1 0 0 1 +0 1 0 0 0 0 1 1 1 0 0 1 0 0 1 1 0 0 0 0 0 1 1 0 0 +0 1 0 0 0 0 1 1 1 1 1 0 0 1 1 1 1 0 1 1 0 0 1 1 1 +0 0 0 1 1 0 0 0 0 0 1 1 0 0 0 0 1 1 1 0 0 0 1 0 0 +1 0 1 0 0 0 0 0 1 0 1 1 0 1 1 0 1 1 1 1 1 1 0 0 0 +1 0 1 1 1 1 0 0 0 1 0 0 0 0 0 0 1 1 0 1 0 0 1 0 0 +1 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 1 1 +0 0 1 0 0 0 0 0 1 0 0 1 1 0 1 0 1 1 1 1 1 1 1 0 1 +0 0 1 0 1 0 1 0 1 0 1 1 1 0 0 0 1 1 1 0 1 1 1 0 0 +0 0 1 0 1 0 1 1 0 1 1 0 1 1 1 0 1 0 0 1 1 1 0 0 0 +0 0 1 1 1 1 1 1 0 1 0 1 1 1 0 0 0 0 1 1 1 1 0 0 1 +1 1 1 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 1 0 0 0 0 +0 0 0 0 0 1 0 0 1 1 0 0 1 1 0 0 1 1 1 0 0 1 0 0 1 +0 1 1 0 0 1 0 1 0 0 0 1 1 1 1 1 1 1 0 1 1 1 0 0 0 +1 1 1 1 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 +1 1 1 1 0 0 0 0 1 0 1 1 0 0 0 1 1 0 1 0 0 1 1 1 1 +0 1 1 0 1 0 1 0 1 1 1 0 0 0 0 1 1 0 1 0 0 1 1 0 1 +0 1 1 1 1 1 0 0 0 1 0 1 1 1 1 1 1 0 0 1 0 0 0 0 1 +1 1 1 0 1 0 0 1 1 0 0 0 0 1 0 1 0 0 0 0 0 0 1 1 0 +1 0 0 1 0 0 0 0 1 0 1 1 0 0 1 1 1 0 1 1 0 0 0 0 1 +0 1 1 0 1 1 1 1 0 1 1 1 0 1 0 0 0 0 0 0 1 0 0 0 0 +0 0 0 1 1 0 1 0 1 1 0 0 1 1 1 0 0 0 0 1 1 1 1 1 1 +0 0 0 0 0 0 1 0 1 1 0 0 1 1 0 1 1 0 0 0 1 1 0 0 1 +0 1 1 0 1 0 1 1 1 0 0 1 0 1 0 0 0 1 0 1 1 0 1 0 0 +1 0 0 1 0 1 1 1 0 1 1 1 1 0 0 0 1 1 0 0 1 0 1 0 0 +1 1 1 0 1 1 1 0 0 0 1 1 1 0 1 0 1 1 1 0 1 0 0 1 1 +0 0 1 0 0 1 0 0 1 1 0 1 0 1 0 1 0 1 0 0 1 1 0 0 1 +1 0 1 1 1 0 1 1 1 1 0 0 1 0 1 1 1 0 1 1 1 1 1 1 1 +1 1 0 0 1 1 0 0 0 0 0 1 1 1 1 0 1 0 1 1 0 0 0 1 1 +1 1 0 1 0 1 0 0 1 1 0 1 0 1 1 0 0 0 0 1 1 1 1 1 0 +0 1 0 1 1 0 1 1 1 0 1 1 0 0 0 0 1 0 1 1 1 0 0 1 1 +1 1 1 0 0 1 0 0 1 1 0 1 0 1 0 1 1 0 1 0 0 1 1 1 0 +0 1 1 1 1 0 1 1 1 1 0 0 0 1 1 1 0 1 1 1 0 1 1 0 0 +0 0 0 0 0 1 0 0 1 1 1 0 0 0 0 1 1 1 0 0 0 1 1 1 1 +0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 1 1 0 1 1 1 1 0 0 0 +0 1 1 0 1 0 0 1 0 1 0 1 1 0 0 1 0 1 1 0 0 1 1 0 1 +0 0 1 1 0 0 0 0 0 0 1 0 0 1 0 1 1 1 0 1 0 0 1 0 1 +1 1 0 1 0 0 1 0 0 0 1 0 1 1 1 0 0 1 0 0 0 0 0 1 1 +1 1 1 0 0 0 1 0 1 0 0 1 0 0 0 1 1 0 1 0 1 0 1 0 1 +0 0 1 1 1 0 1 1 0 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 1 +1 0 1 0 0 0 1 1 0 0 1 0 1 0 0 0 1 0 1 1 0 1 0 0 0 +1 1 0 0 1 1 0 0 1 0 0 1 0 1 1 1 1 1 0 0 0 1 1 0 0 +0 1 1 1 1 1 1 1 0 1 0 1 0 0 1 1 0 1 0 1 0 0 0 0 0 +0 1 1 1 0 1 1 1 0 0 1 0 1 1 1 1 1 0 1 1 1 0 1 1 0 +1 1 0 1 1 0 0 1 1 0 0 0 0 1 0 0 1 0 0 0 0 1 1 0 0 +1 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 1 1 1 1 1 0 +1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 0 1 1 0 1 0 0 1 1 0 +1 1 0 0 1 1 0 1 0 0 0 0 0 1 1 1 0 1 0 1 0 1 0 1 0 +0 1 0 0 0 1 1 1 0 0 1 1 0 0 1 1 1 1 1 1 0 0 1 1 0 +0 1 0 0 1 0 1 0 0 1 0 1 1 1 0 0 1 1 0 1 0 0 1 1 0 +0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 +0 1 0 0 0 1 1 0 1 1 0 0 1 1 1 0 1 0 0 0 0 1 0 0 1 +1 0 1 1 1 0 1 0 1 0 1 1 1 1 0 0 0 1 0 1 0 0 0 1 1 +1 1 1 0 1 1 0 0 1 1 0 1 1 0 1 1 0 0 1 1 1 0 0 0 1 +0 0 0 0 1 0 1 1 1 0 1 1 1 1 0 0 0 0 0 1 1 1 1 1 0 +0 1 1 0 0 0 0 1 0 1 1 0 1 1 1 1 0 0 0 0 1 1 0 0 1 +1 0 0 0 0 1 1 1 1 1 1 0 1 0 1 0 1 1 0 1 1 0 0 1 0 +0 1 0 0 1 0 1 1 1 1 0 1 0 1 0 1 0 1 0 1 0 0 1 1 0 +1 0 1 0 0 1 1 0 1 1 0 0 1 1 0 1 0 0 0 1 1 1 0 1 1 +1 0 1 0 1 0 1 1 0 1 1 1 1 0 1 0 0 1 1 1 0 1 1 0 1 +1 1 0 1 0 0 0 1 1 0 0 1 0 1 1 0 1 0 0 1 0 1 0 1 1 +0 0 0 0 1 1 0 1 0 0 1 0 1 0 1 1 1 1 0 1 0 0 1 1 1 +1 1 1 1 0 0 0 0 1 1 1 1 0 1 0 1 0 1 0 1 1 0 0 0 1 +0 1 0 0 1 0 0 0 1 1 0 1 1 1 0 1 0 1 0 1 0 1 0 0 1 +0 1 0 0 0 0 1 1 1 0 1 0 0 1 1 1 1 0 1 0 1 0 0 1 1 +0 0 0 1 1 0 0 0 1 0 1 0 1 1 1 0 1 0 1 1 0 0 1 0 1 +1 0 0 0 0 1 0 0 1 1 0 0 1 1 0 1 1 0 1 0 1 1 1 1 0 +1 0 1 1 0 0 1 1 1 1 1 0 1 1 1 0 0 0 1 0 1 0 0 1 0 +1 1 1 0 0 1 1 0 0 1 1 0 1 1 1 1 1 0 0 1 1 1 1 1 0 +0 1 1 1 1 1 1 0 0 1 0 1 1 1 0 1 1 0 0 0 0 1 1 0 1 +0 1 1 0 1 0 1 0 0 0 1 0 1 1 1 1 1 0 1 1 1 0 0 1 1 +1 0 0 1 0 0 0 0 1 1 1 0 1 1 1 0 1 1 1 1 0 1 0 0 0 +0 0 0 1 1 1 1 1 1 0 1 0 0 1 0 1 0 1 1 0 0 0 0 0 1 +1 1 1 0 1 0 0 1 1 0 1 0 0 0 0 1 1 0 0 0 0 0 1 0 0 +0 1 1 1 1 0 1 1 1 1 0 1 1 0 1 1 1 0 1 1 0 1 1 1 0 +0 0 1 1 1 1 0 1 1 0 0 0 1 1 1 1 1 0 0 0 0 0 1 0 1 +0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 1 1 0 1 1 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/32.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/32.a new file mode 100644 index 0000000..29d6383 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/32.a @@ -0,0 +1 @@ +100 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/33 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/33 new file mode 100644 index 0000000..175757c --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/33 @@ -0,0 +1,101 @@ +100 25 +321 273 627 500 63 992 328 364 221 870 870 63 616 557 9 630 241 685 898 505 172 44 138 455 62 +525 215 981 309 618 122 611 44 532 440 875 97 587 358 982 795 699 562 502 72 641 631 854 589 65 +548 326 653 109 576 282 42 859 49 963 441 63 371 308 89 825 730 337 143 809 104 515 459 395 243 +469 2 958 730 500 687 342 264 227 141 128 532 852 317 441 960 442 48 51 750 731 179 882 958 673 +352 766 185 369 344 389 108 372 827 853 260 999 448 324 349 870 517 850 882 488 892 545 190 580 63 +969 261 579 603 557 252 194 323 375 78 852 910 70 913 702 384 820 363 341 18 625 694 228 49 192 +752 513 605 811 839 722 499 110 757 705 425 212 298 811 794 175 429 146 60 818 753 513 853 464 89 +23 886 561 682 626 812 983 197 976 666 733 638 932 638 442 978 854 437 340 93 932 38 343 875 769 +177 221 153 925 712 251 288 13 493 685 93 890 763 748 699 917 707 989 183 795 528 183 650 11 277 +647 58 212 432 161 438 843 356 721 29 507 983 492 520 884 937 176 847 482 321 704 543 65 194 240 +915 333 317 281 957 814 497 903 233 704 592 803 406 786 288 386 969 897 503 118 191 290 36 106 295 +882 339 254 835 289 507 145 293 898 61 419 677 370 858 329 754 365 746 659 486 653 686 705 480 235 +966 231 94 84 520 965 722 466 570 673 347 319 958 846 472 758 463 899 967 974 765 214 931 742 495 +332 832 682 875 493 137 315 265 509 835 767 707 458 4 607 140 153 202 956 575 553 859 100 875 388 +83 240 234 563 922 36 189 932 945 650 718 309 248 837 359 961 803 423 511 776 831 244 856 407 846 +441 714 691 640 855 8 445 123 997 994 757 203 631 766 485 408 370 788 188 523 694 250 245 296 463 +535 605 342 10 369 86 950 678 881 102 51 435 432 390 386 205 245 39 560 666 246 625 608 639 968 +776 825 309 631 349 686 508 666 234 973 590 524 531 93 500 522 972 561 27 267 948 539 739 773 114 +882 414 411 643 654 883 878 730 538 997 972 342 309 563 579 339 882 380 607 224 820 287 952 799 91 +807 310 302 992 552 845 824 117 556 770 991 794 49 496 143 542 238 741 678 630 326 888 746 592 383 +602 901 282 541 24 91 82 222 495 878 217 788 754 937 591 972 129 500 108 710 237 48 562 949 355 +788 685 738 657 260 916 736 553 324 229 833 896 883 487 13 479 292 889 525 808 857 25 667 162 496 +545 376 592 14 857 487 636 670 504 403 511 560 228 254 700 520 413 937 559 400 376 94 541 658 60 +803 628 366 691 971 389 814 625 434 768 569 208 71 625 868 683 707 278 491 440 920 315 649 743 602 +319 386 299 816 197 423 768 931 433 183 590 947 536 320 837 489 627 131 169 711 980 324 575 118 37 +450 379 29 885 501 74 193 712 26 317 445 729 437 946 235 535 711 355 545 758 742 847 240 662 231 +466 277 839 407 54 546 33 905 345 136 20 522 717 183 796 327 344 899 521 711 131 281 359 168 519 +707 917 193 641 919 2 143 259 658 620 641 964 608 822 27 342 454 233 231 184 546 467 874 982 444 +854 884 252 10 50 596 544 584 974 252 524 969 673 789 606 608 515 902 182 693 206 271 22 132 161 +852 483 991 808 6 742 841 675 295 44 359 957 189 544 713 82 167 545 649 466 816 108 380 927 121 +618 243 151 387 476 877 442 279 659 253 914 25 401 188 892 975 775 921 995 186 326 882 586 544 986 +787 558 781 193 494 781 896 98 191 955 2 796 727 145 239 811 992 0 802 904 870 359 190 349 240 +939 619 206 819 834 962 52 958 381 330 150 997 450 402 547 985 489 957 121 48 243 713 940 452 487 +163 187 621 305 487 998 808 582 48 965 655 935 494 841 280 538 665 103 295 33 543 706 397 321 197 +533 506 870 450 492 559 785 346 623 742 19 904 904 400 674 582 13 341 422 959 184 909 834 304 815 +279 951 941 76 119 29 465 293 269 685 416 83 173 892 390 747 389 768 946 693 783 130 404 0 576 +461 558 446 164 201 988 652 786 830 269 667 537 982 583 303 642 118 576 289 838 951 190 355 85 830 +199 924 328 940 201 315 256 43 818 156 707 943 861 254 150 426 434 269 493 880 962 414 483 504 93 +978 119 447 857 586 435 514 13 261 955 408 125 840 971 230 727 686 464 912 845 282 533 620 850 778 +987 930 955 782 634 429 569 158 878 719 510 93 490 111 677 579 381 763 901 811 239 97 812 268 717 +342 67 314 53 347 530 555 804 949 177 513 898 775 614 951 364 436 886 20 612 506 755 168 916 985 +674 915 130 644 666 539 543 509 775 907 687 808 55 356 950 944 944 125 173 506 409 809 862 801 257 +855 425 856 24 19 30 314 386 619 503 381 489 766 36 15 482 803 65 87 553 360 118 369 499 814 +859 169 900 404 368 390 322 415 703 180 53 62 393 854 269 230 698 32 41 658 176 78 100 7 216 +26 753 194 412 144 860 122 776 725 366 420 827 944 213 50 434 134 739 606 93 413 502 612 130 445 +221 185 9 712 165 649 506 295 786 57 452 574 323 178 189 123 39 96 444 611 631 601 754 109 310 +939 934 537 723 115 769 873 540 660 211 574 286 138 740 483 998 99 117 389 952 617 0 70 531 239 +671 257 427 500 402 180 34 468 980 257 925 846 131 824 672 33 706 318 416 64 42 809 33 543 191 +402 949 808 833 247 256 65 767 805 79 995 433 135 95 885 798 862 554 454 253 217 241 811 377 165 +702 638 448 30 53 34 252 283 207 469 810 459 513 155 376 679 114 287 519 868 783 130 302 566 515 +700 876 30 765 609 422 820 640 520 566 17 505 934 12 155 932 744 65 524 504 719 77 239 260 882 +785 790 222 754 202 80 609 530 759 324 580 483 958 49 709 552 41 662 986 772 456 707 348 875 694 +693 987 130 915 449 364 636 161 22 773 274 1000 322 281 381 455 522 942 658 125 586 958 444 912 161 +336 409 63 333 286 149 736 521 919 884 460 147 510 164 864 904 652 141 406 982 197 248 314 6 561 +89 582 27 679 764 466 398 13 757 133 156 12 111 918 714 246 179 654 508 178 831 359 22 55 529 +541 646 653 597 342 519 657 341 278 262 337 549 148 363 641 184 630 681 557 650 157 273 943 199 49 +203 989 81 31 153 954 848 863 366 517 529 464 140 856 959 557 210 72 679 324 347 579 695 707 351 +685 195 472 461 868 221 323 421 518 490 689 248 111 334 325 619 183 800 348 577 841 437 480 48 527 +797 1000 597 667 677 953 924 424 943 72 266 882 516 181 344 728 978 401 307 170 684 156 533 337 463 +48 66 124 644 613 5 814 381 211 42 193 974 618 830 148 278 371 732 392 867 411 617 105 675 619 +895 762 778 780 276 57 592 857 951 928 943 770 197 4 863 987 992 15 376 996 239 739 744 8 645 +382 770 347 128 787 552 27 385 312 92 560 683 556 969 775 549 787 615 264 296 798 477 413 610 927 +430 344 100 826 779 66 581 148 534 328 799 732 324 484 220 733 865 372 869 465 360 444 750 279 873 +337 937 752 449 664 977 280 157 818 774 468 713 787 905 52 424 940 654 429 98 632 296 107 834 813 +318 378 653 631 148 35 748 701 898 750 235 238 682 955 841 997 896 326 496 266 689 145 529 637 324 +35 506 401 722 422 563 526 282 801 85 746 861 266 388 152 105 545 530 641 805 631 741 763 676 799 +468 105 96 397 399 612 176 336 263 752 138 841 772 334 772 444 382 432 366 745 624 964 152 792 742 +141 46 329 975 926 967 251 992 612 704 241 97 282 743 843 921 426 728 393 72 953 408 459 638 449 +247 266 789 430 141 68 357 614 808 423 791 1000 484 81 978 837 952 503 837 785 35 354 548 242 533 +360 55 362 288 472 350 365 192 553 774 511 631 132 303 820 234 293 869 121 970 377 78 174 168 371 +783 729 916 62 695 494 73 734 75 963 905 0 449 20 851 159 743 402 28 402 247 332 140 208 453 +988 299 818 87 817 143 4 628 378 767 194 144 698 827 671 626 118 776 351 560 81 703 782 838 913 +208 129 943 9 341 371 421 362 851 39 730 365 980 54 24 269 464 109 926 742 391 262 624 85 507 +603 993 296 783 168 712 878 150 828 135 249 4 622 616 342 873 896 647 767 833 147 264 281 408 775 +502 605 944 586 428 691 985 849 653 556 745 330 72 294 813 506 191 485 173 91 368 107 398 721 490 +728 878 442 436 820 80 977 738 116 713 351 63 182 880 337 71 300 82 622 7 801 92 409 775 671 +964 791 715 684 658 993 809 245 897 491 77 866 730 301 139 505 697 543 911 233 835 285 203 460 562 +25 528 695 292 182 856 944 232 479 69 665 322 112 91 0 383 160 446 399 628 403 527 402 136 774 +805 183 409 218 221 771 36 72 345 452 366 791 173 641 125 164 312 792 245 728 10 769 726 447 260 +572 541 772 798 374 13 251 706 82 735 332 124 513 816 266 498 439 471 144 20 839 146 445 525 608 +719 631 997 31 606 557 221 948 601 668 419 537 967 616 790 970 608 153 205 303 652 987 415 25 851 +455 371 515 899 290 178 419 296 781 898 215 751 33 868 69 668 522 309 453 368 25 814 136 229 950 +415 616 592 837 882 62 157 664 843 784 138 352 540 393 52 1000 654 316 2 532 757 5 926 15 809 +518 126 840 711 73 852 729 693 490 972 425 866 574 557 712 55 729 775 22 157 946 500 356 863 854 +918 28 129 929 775 487 585 567 517 450 590 717 722 308 545 552 839 301 988 31 897 446 920 989 615 +822 950 430 688 262 33 869 760 984 816 653 489 714 620 471 886 933 468 234 660 502 852 487 417 490 +859 523 702 688 845 748 587 402 804 959 349 161 358 52 654 526 556 279 833 143 637 514 926 429 452 +420 559 174 300 27 822 228 126 222 291 458 803 34 148 748 808 617 756 360 980 903 3 687 319 613 +377 600 351 798 170 381 94 912 5 813 305 301 976 184 153 790 366 941 457 873 417 748 670 641 89 +90 259 832 836 724 235 49 300 78 55 640 128 847 212 745 500 418 799 352 227 590 958 196 830 189 +727 109 223 911 133 661 360 438 439 878 453 866 971 452 286 889 927 303 323 146 35 502 770 849 117 +625 578 798 978 997 225 942 304 261 475 946 445 236 313 489 467 594 183 2 311 695 503 523 547 494 +805 156 764 816 505 969 263 364 70 311 798 395 191 138 990 247 928 355 420 736 655 891 741 91 177 +509 272 941 44 463 397 229 586 202 512 993 918 271 45 298 125 253 411 328 81 540 302 754 244 734 +733 448 838 101 901 529 157 552 454 910 880 274 706 801 843 502 544 271 635 570 450 985 964 838 843 +10 512 419 98 418 557 64 443 681 404 897 982 146 415 784 345 890 493 938 253 476 826 315 913 515 +38 82 99 105 98 222 310 817 181 158 109 434 263 276 298 763 318 253 461 606 157 366 635 551 709 +268 525 309 686 697 143 457 422 680 977 870 779 790 597 513 296 983 45 143 935 914 253 248 236 852 +443 996 7 453 609 994 651 70 434 635 468 753 141 795 840 15 679 239 894 892 784 284 1000 50 942 +887 385 208 857 964 664 997 495 369 331 825 308 310 753 721 560 547 556 501 976 353 685 480 932 521 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/33.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/33.a new file mode 100644 index 0000000..29d6383 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/33.a @@ -0,0 +1 @@ +100 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/34 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/34 new file mode 100644 index 0000000..c4acb89 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/34 @@ -0,0 +1,101 @@ +100 25 +1216 525 9480 1535 6453 1636 7054 4196 3432 2879 3532 9202 9369 5698 99 9027 1282 3976 5378 6656 8860 6269 1687 3012 5193 +2968 2672 3952 3873 1559 1181 6025 5333 9342 79 4199 1960 9824 7036 4185 8023 9889 743 7616 4012 4836 2437 7740 5731 891 +1083 4162 5847 687 58 8299 9562 7975 4544 3280 9824 2582 2273 5489 9248 5595 9463 6540 7155 8091 7128 9432 6850 2971 1790 +8134 869 4303 2937 1430 9846 1016 538 301 2783 7697 2190 9025 2235 6442 5484 3312 3855 564 8229 6917 6679 470 2120 1782 +1433 6348 1631 924 3600 8041 1035 4556 8958 8868 8384 8217 8497 2391 6327 2400 2586 5478 2081 6140 5410 4112 6213 9140 4375 +290 3546 2855 9617 1712 5944 5400 4126 4468 1139 434 1031 7912 2944 4359 2798 6611 7326 8658 7595 4216 6675 9195 4575 3076 +3912 2912 6490 2608 7561 9785 2574 1748 3525 6528 5426 7636 9339 4606 9334 3047 4747 4087 5786 9956 6024 6964 1615 926 8549 +3594 8412 1781 9857 3612 7825 6584 806 5852 4185 1854 2629 4019 9781 5924 9423 8849 6531 1974 3609 9038 6880 4007 3015 5738 +3575 3783 6089 2815 582 3938 1974 9642 197 7606 6874 7761 6778 7213 8025 6749 53 9554 8130 6106 2461 7440 263 1974 6985 +7891 5637 527 2787 3089 4450 5394 9754 8177 1105 9520 5761 4942 979 9306 2827 988 8483 1695 3455 4291 639 18 4619 8094 +8725 8014 55 8527 1324 9714 759 8312 7848 6454 3680 3426 552 7384 2680 4681 7872 872 374 2306 8975 6363 7108 3176 29 +5791 9868 9876 9002 9008 7651 5602 3165 9957 4363 8792 1857 2152 5038 9252 8198 6901 8676 3405 3306 7309 2207 3619 9520 8223 +5122 7035 905 7006 17 6849 6312 1697 9897 196 1681 796 2499 9043 2133 1897 2562 7745 6007 679 4448 4432 1697 5872 8845 +4111 5861 9119 2151 4924 7396 4779 472 3705 6644 5554 2043 8209 4775 9149 9909 6172 9103 9486 3788 9207 6533 9544 4003 4084 +4421 3905 1382 3741 2397 6242 9586 9242 5990 5899 2593 8689 3341 9924 9158 6270 4386 4187 6421 2227 1512 1996 3221 3545 4755 +570 7845 6273 37 1155 2722 7633 144 4136 6222 2314 7499 6151 4473 6988 6874 6871 5091 6333 2075 9682 1972 8758 7038 5497 +2805 8215 3313 704 8661 4825 1117 3284 9044 8472 7042 6639 3880 2190 3447 9255 6462 3356 7821 6647 7679 6072 223 1777 9267 +8111 279 9714 1509 2401 4196 1034 564 3596 475 3762 3607 6252 1170 1140 5086 1482 9170 5067 8815 2839 4878 4018 9121 7940 +2089 3638 5110 5388 3745 880 2308 2569 9588 3555 9812 141 8735 990 643 6581 4584 4697 9102 9383 3028 7756 7200 4792 8333 +6939 8579 7607 7859 5011 8778 9268 6510 9109 8583 4461 1872 4455 8779 5379 4253 4748 5001 8580 1319 488 978 858 6168 6257 +3350 718 5461 9856 8922 6468 8415 8711 5370 6347 1234 3594 6416 272 3401 1276 1397 9079 8894 7322 376 2629 3275 3957 6011 +1213 8505 8401 9895 8446 9262 2624 5937 908 8948 7636 6326 9083 5434 6655 8180 5853 4122 7932 4174 7361 5059 2761 1499 8315 +2123 5268 7495 5389 3390 4756 7010 2569 5027 1147 8609 9021 4010 6637 6610 260 3000 1600 585 2232 8337 978 2283 2847 1098 +666 7615 8624 7210 7716 5860 4563 9060 1950 7402 8615 2346 855 5966 1288 6038 886 7420 3159 5084 744 8940 8687 4600 8968 +2359 4986 8152 4108 1697 8085 9134 2168 6376 3502 9877 6120 4983 4364 1420 6502 5197 6571 9815 6270 512 3623 7585 6011 4756 +9278 1241 6688 952 3444 8952 4086 8499 6750 6723 3050 899 7109 5802 3990 3207 2766 8171 5147 157 6402 8851 4624 6385 6587 +5021 8567 9917 9444 4693 7507 8826 8775 3264 29 3057 2506 3150 9077 747 3549 7210 1533 8842 666 9840 4757 5578 9100 7957 +3581 6790 6986 1563 100 8305 4788 1142 6107 7422 3877 4768 6844 9983 4773 9658 4710 8343 6215 7916 2167 4875 8032 4854 9380 +7487 9536 5319 5123 5957 5781 4385 4430 1252 1977 9322 8128 4388 5173 7609 9349 5761 4893 4770 1010 2183 5772 7659 7427 4748 +2958 4975 9608 10000 7984 2778 9819 1719 1682 3534 3935 2102 2852 4300 7138 4501 2825 580 5477 9162 5829 3275 6537 2119 9511 +8671 94 5272 9861 4544 943 4068 6691 8515 2607 8273 1484 8900 7542 6992 906 3308 5222 2622 8491 212 9024 339 146 7155 +302 7201 9565 1847 6295 7529 2317 6253 878 5445 1574 3793 7583 1652 8825 8651 5516 2803 3263 6421 3578 9023 7439 8467 2586 +5104 5081 3597 2954 4288 7076 2521 3723 7222 9408 1861 127 1755 6913 7524 5305 3378 9667 1775 837 3033 8488 1872 4843 954 +3789 5493 2716 8947 194 9468 5956 9491 5882 9875 3229 9162 9463 1107 873 6389 9671 2662 8178 5483 2620 4638 4993 6005 2428 +8989 8425 2455 3233 6384 7822 9190 9490 8148 1402 7569 270 6556 5222 8678 8949 4604 8955 1708 5389 4105 7712 9990 8684 3848 +8708 1166 1259 6660 1848 7824 1714 3246 2966 9477 3452 2168 9299 5382 6684 2165 4013 3131 1489 1417 2928 4247 5831 4226 7725 +5338 6441 4139 5958 7874 492 6562 9875 3418 6351 8955 3524 3791 9734 9439 8137 4429 6964 4354 6024 8562 4894 8902 3296 9379 +1006 1555 9122 7038 8301 8250 4151 3540 7902 296 8127 8497 4950 4173 4799 6961 1305 969 7339 7348 5538 3666 3701 3722 8971 +2999 8654 9037 4974 9419 4512 2103 1404 8469 901 7118 3868 9155 4480 1319 2059 6908 4770 7587 946 7478 34 1282 7207 5087 +5494 5808 4166 6197 2945 2691 6359 9600 6901 1138 7724 6267 2700 6703 8278 4740 8308 6162 7681 1222 2863 3585 6622 830 7684 +7425 4156 3302 4925 385 6766 8476 578 7495 3899 9222 5524 7477 8372 6648 383 8981 2879 3469 2582 5208 3315 9955 4151 80 +3439 4584 6556 4994 6880 4778 4993 7941 2348 9551 4268 4658 8119 2774 8675 5044 3174 4819 2324 480 2329 5210 7475 3740 3385 +6108 4103 4323 7879 7818 9591 5235 8273 2351 5976 335 3976 9599 835 5335 3906 5300 8329 3054 3927 6298 5366 8559 6692 8880 +6952 6871 9961 5191 1520 7797 502 8168 9621 8851 3927 6389 2169 4089 915 8793 8174 2908 2389 8421 8743 8331 1550 3470 8016 +2681 1527 8119 9154 7189 7382 3885 2822 4099 7843 6469 4483 7040 1917 4785 3931 8057 3683 7399 4793 9821 8023 4922 9219 8004 +9406 8831 5304 3594 1605 5815 7890 8192 3022 4633 6702 123 9619 2765 4670 4517 3686 9690 7409 9753 3037 4771 3549 4826 4949 +452 9111 8825 7503 2792 9127 5238 516 8842 2132 5768 6069 4370 1008 830 3849 3209 3943 3857 5859 355 5063 6979 5149 698 +4926 7469 3248 9500 615 3202 9816 6127 2297 3935 1001 7276 4878 590 6677 3487 9604 890 8369 3199 1764 5425 9884 1777 1909 +1765 6373 2216 7887 9937 1803 964 7162 3179 5918 3485 60 1498 9156 6361 9923 4082 5427 5917 5774 3325 602 7574 6157 816 +9761 6059 6585 3383 4532 4687 422 1467 3809 8064 4605 8655 5070 1289 4190 356 438 1362 479 4255 527 9739 1055 8324 8870 +4743 1272 9129 7831 5898 9444 5924 3351 4238 1996 2786 1215 6989 9487 6611 5053 4946 7876 5695 1556 1071 4290 9433 5630 495 +4334 7433 2566 5284 4180 8857 1358 991 2221 8324 7961 5084 7428 8501 543 3760 5486 3061 2547 372 1228 7561 5285 3459 3517 +47 2326 4019 5584 6350 8613 6155 909 5163 5092 8199 1847 8194 1161 6814 6727 6515 4352 3347 7693 6867 3723 4019 6355 9962 +1494 8814 7580 9857 9483 2509 516 9050 8604 4719 5126 3878 7116 8696 2306 9338 9164 6749 5268 8724 317 7835 8750 7194 490 +5379 6496 4777 2695 6852 1954 486 5429 4745 2859 7013 7394 5544 5697 2463 5862 5525 6938 4940 4294 2775 5453 5083 5462 6258 +6323 4203 7863 872 9468 438 5061 9063 6183 5471 5553 1264 4356 5364 3783 7086 1064 1583 92 1869 6308 1061 5238 6851 1610 +8727 7607 3021 4143 2843 5637 8528 1066 8377 6863 563 2703 29 3396 1774 6954 3889 8331 4035 3163 8074 686 1245 9934 1421 +5553 8947 6417 4728 6786 1677 6970 4353 4570 6307 2492 2561 3734 248 3640 4794 3854 1377 6837 4354 8261 2945 4711 8440 2795 +8117 7560 1306 5812 3173 2299 3837 5570 3751 8593 1743 4316 3788 6799 4078 5806 2467 1189 6389 6657 8895 4601 1190 9077 1982 +2487 2008 8680 9293 2317 3545 4570 2831 2924 7020 4785 4661 5673 5759 4322 8077 3488 3717 4640 6995 6247 9473 7537 7991 92 +2237 9043 5572 9350 6922 2587 3570 7672 6834 7274 782 9749 721 5173 7301 1061 2156 6045 3055 1606 6078 3261 1639 3075 5790 +8725 1218 8795 7231 8354 5854 4551 4307 5558 357 2880 3508 3784 8298 6150 9079 2542 5735 3886 6712 323 1249 2571 5914 4012 +9602 3189 9885 9554 6060 5149 3767 8559 422 4845 2896 3092 2659 1049 3236 4468 7811 7751 6995 1077 9862 2100 7411 3556 9676 +6156 6216 2086 4474 7153 9067 630 1193 167 2795 536 8837 2608 2880 562 7369 8989 6429 7549 4638 3433 9749 7177 5436 3610 +856 3765 3003 1710 57 4068 2328 5414 145 9378 7958 5753 8977 3681 6279 3249 66 3550 5698 9606 9893 8542 4217 3364 6940 +4700 3372 8646 2037 6188 5998 9556 1122 4502 9474 2601 2886 7536 9610 5892 7 1669 1376 3252 6706 227 3124 9299 8378 8572 +9172 5799 6913 8856 9367 7213 3509 4892 7479 2883 7261 4860 9125 6317 5860 6097 9411 3875 9322 7781 1195 7951 6237 2428 1095 +8787 3041 109 8626 3815 1774 6804 631 4975 4921 6385 6783 7062 5081 6706 7134 5225 8209 5153 1855 1523 4936 8374 6032 8854 +4442 4114 9259 1306 9959 1222 3184 1859 3759 9262 8852 4572 6117 5871 6231 990 7505 4449 2483 8209 5133 6718 3889 3737 7714 +400 260 7183 6870 424 798 8560 5305 2296 35 5806 5951 5495 5472 1949 6964 5516 6101 5244 6802 4497 8056 4873 4868 2960 +5033 365 7337 4325 9147 3489 5256 4904 9154 9793 3154 4198 6919 8186 7759 5835 4823 3640 5059 6240 2821 7905 2341 7096 2518 +8186 2242 9483 541 8361 6301 2800 5176 2613 5022 6682 7912 3120 2353 3687 5777 4225 1053 2743 2749 6460 3263 8188 4822 577 +558 7974 6295 6835 8804 5351 3575 8077 399 7742 9829 3252 4872 426 4534 1438 4043 120 9432 498 8326 6308 1326 3474 1302 +4653 5639 673 7304 7556 200 5331 4455 3123 3879 2206 5993 4569 9580 7396 8711 2434 3702 280 4082 3363 1804 6777 294 9764 +8323 5162 5187 2369 305 6835 8128 3233 6820 6933 701 6990 7024 136 5528 9327 83 2516 6302 2987 3136 2146 7593 8418 4834 +6076 2361 5571 5394 8804 7676 8381 3009 1758 9038 2284 4204 9701 8428 1802 3330 9600 6327 1235 2180 1917 2704 2986 9971 976 +2006 6511 2644 3826 3908 2786 5948 9174 3627 6693 5132 5402 2509 7319 7432 2836 9731 2764 2582 7882 9257 4535 338 3603 6760 +5185 8913 7736 8329 8372 8014 9250 5077 1904 9545 6119 9949 7302 3062 8676 1526 4302 7664 6133 6482 9797 9283 2307 1526 4872 +4540 5070 5399 1435 9736 9235 9373 5908 4231 7587 2281 6373 6515 1486 4724 7471 9945 8081 4026 2312 8502 3609 8954 1523 2019 +8492 476 6817 5318 883 7863 2727 7259 2440 1093 5626 4396 9131 1402 1050 9524 8578 4886 2619 3478 6417 6491 959 6592 2689 +8577 1491 7537 7857 5846 145 2350 677 3557 9750 8683 5217 687 3284 2269 1916 6241 7407 6083 3953 7121 9310 6010 7289 4514 +2468 8897 4262 31 777 8939 2004 3763 8221 4160 6417 5179 5577 7122 9957 1292 6361 9042 8038 3503 7455 4760 1212 5590 4308 +519 8179 9168 8614 2160 982 4845 6390 942 261 536 755 7181 2874 9446 7404 7174 8081 9004 4803 9968 108 5096 7879 5538 +6864 9508 7474 1693 7180 6768 257 5268 1292 8925 606 7878 3320 1996 691 6934 2886 2529 3206 2245 5503 76 4396 1116 2627 +2004 5560 2778 3338 3616 6560 5964 2077 6695 2736 4488 503 6726 804 7036 4463 1957 8464 3739 1710 6633 1219 8783 1703 1241 +2804 2639 369 8062 769 2956 6091 4319 8832 5810 6098 8964 6638 9463 8608 6424 672 4147 585 6707 1986 9864 3102 8872 1590 +8485 1321 8401 9932 6857 8535 6986 4265 7745 7431 7796 2764 1622 617 705 2288 3791 3005 2131 7885 5622 4794 3372 757 8878 +7391 5379 2836 1307 5297 4033 8939 4956 2789 8957 4100 8575 1081 5955 383 9967 9340 1561 1347 3430 1410 4830 1770 711 9265 +7871 9632 7462 9398 4965 2411 577 8898 4546 3459 4460 3047 6139 9670 5759 3310 763 1895 7518 4109 4646 9514 5828 4726 40 +3547 5425 6109 7494 5456 1654 2400 456 9223 2929 10 2999 2538 571 2387 5736 7444 2717 3589 5619 4143 62 6332 8318 3192 +7089 2084 2884 9319 1966 6116 1836 6479 492 7079 60 3781 2414 2089 23 8957 6064 6585 4404 9829 3580 312 5576 6051 4994 +3024 6887 5711 5861 226 8365 7606 4507 10000 3890 7875 6840 4078 6527 1498 3730 4657 4412 4136 4730 1873 4297 6245 193 1521 +1661 7166 4428 8426 9741 1164 9602 1902 8810 2855 6244 2300 7096 9394 2846 9058 9742 1104 29 6554 6723 1746 2229 9341 5840 +8217 1148 712 8008 8162 9126 7665 420 4986 4394 5216 8255 9899 8981 526 9596 2279 9043 5064 2545 3915 6536 7882 4246 3961 +3581 4997 9929 5750 4226 6472 1474 3177 4079 6450 754 466 6384 8267 8101 7273 8428 1335 5991 3425 7008 1233 1630 4208 8882 +2768 7592 2072 3466 4818 4050 1431 1290 5598 9665 6774 7021 6606 4782 9863 873 6530 8100 5346 1341 5434 5605 7473 3026 3279 +5505 893 1697 3478 6700 8384 4545 951 384 2259 1939 315 159 1831 3999 4054 6891 5929 31 4176 5717 7108 8365 4912 2480 +4803 2150 7657 7627 5711 4434 2884 2154 3551 9817 1871 6078 5529 574 3335 7496 4188 1353 5421 8468 4235 8423 4182 1185 7697 +2353 9542 498 8457 4476 1496 6963 4825 7220 5850 7671 1789 5713 5828 4297 2765 1287 4861 1960 2448 7802 9032 3937 5459 8239 +2409 5006 9758 6283 124 1277 4305 2341 5443 4780 539 6762 4645 3086 595 1194 6608 6804 2300 6998 9381 9881 5226 3878 2530 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/34.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/34.a new file mode 100644 index 0000000..29d6383 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/34.a @@ -0,0 +1 @@ +100 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/35 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/35 new file mode 100644 index 0000000..c4a4158 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/35 @@ -0,0 +1,11 @@ +10 25 +95 41 98 81 16 10 31 82 69 43 89 48 40 96 48 84 0 93 12 96 55 17 2 100 60 +78 80 36 65 12 5 70 21 32 88 47 88 29 61 84 90 21 37 8 93 41 13 50 86 22 +29 22 82 27 59 34 54 48 56 68 59 7 3 75 16 48 22 67 94 46 4 66 25 56 71 +88 42 53 57 31 63 52 24 91 58 77 38 17 14 72 86 63 89 49 81 9 47 63 43 69 +69 48 45 66 29 63 13 39 1 27 45 60 74 1 4 94 21 15 9 41 64 44 97 77 75 +72 28 96 30 56 80 62 31 76 31 17 39 85 57 0 31 47 22 36 5 9 28 54 2 24 +8 42 8 46 80 37 81 9 96 36 30 56 73 35 0 85 96 96 22 64 64 90 39 40 56 +4 90 96 92 24 34 32 35 3 55 35 69 20 48 61 73 72 5 56 84 63 17 48 7 18 +82 34 6 23 75 70 34 77 36 58 49 16 43 64 62 29 28 31 36 18 87 70 85 35 43 +13 28 68 68 66 62 23 97 37 11 5 10 51 27 98 67 5 36 15 10 6 25 25 6 80 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/35.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/35.a new file mode 100644 index 0000000..f599e28 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/35.a @@ -0,0 +1 @@ +10 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/36 b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/36 new file mode 100644 index 0000000..f546b47 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/36 @@ -0,0 +1,101 @@ +100 25 +18 15 82 20 13 12 16 89 76 94 22 96 84 71 85 3 0 34 14 29 88 23 74 74 83 +9 81 35 81 76 52 58 58 65 40 86 100 51 77 68 87 58 70 48 33 11 63 23 44 52 +31 76 62 60 48 0 48 95 39 80 31 12 54 74 78 70 40 53 13 23 68 37 76 29 34 +0 41 66 19 38 80 5 56 19 87 18 12 0 5 26 9 0 60 94 45 79 86 72 31 73 +41 68 5 23 9 97 76 38 26 96 60 74 99 48 89 73 61 32 27 8 41 47 71 60 35 +50 50 84 97 9 49 46 97 73 72 91 96 75 7 8 90 33 94 7 17 12 51 8 47 94 +39 91 54 86 95 87 1 38 96 41 55 81 31 68 30 7 90 26 39 80 81 70 55 11 14 +89 5 49 49 26 52 99 71 19 44 37 71 87 59 25 7 35 78 79 72 59 29 7 39 97 +41 7 31 100 14 51 28 39 57 54 84 6 91 39 82 61 35 32 23 97 60 31 14 18 77 +65 26 78 50 96 43 4 76 12 49 95 3 31 19 84 27 42 2 94 64 70 3 69 59 54 +43 38 84 11 39 48 49 13 25 76 89 75 86 46 16 100 2 73 66 81 91 56 4 1 0 +43 66 71 68 69 79 14 69 52 15 90 54 17 68 34 70 90 42 5 48 70 64 88 24 24 +38 59 40 35 47 47 96 72 4 25 73 37 98 2 8 90 78 54 92 83 89 28 59 88 40 +83 35 65 40 70 5 38 79 26 1 47 51 13 0 53 34 39 6 57 79 90 78 65 4 13 +50 53 75 54 18 35 45 29 16 63 34 45 59 45 66 78 92 84 81 93 48 38 36 25 61 +96 10 16 15 84 86 20 72 91 45 34 99 78 25 73 85 6 6 6 32 14 52 34 17 63 +58 99 61 27 27 98 61 2 8 31 5 71 8 64 53 23 45 0 9 41 70 96 47 1 61 +0 22 70 86 72 33 62 61 66 30 78 75 25 89 56 83 5 72 89 30 75 53 87 90 31 +58 0 16 38 49 26 3 65 41 63 98 93 39 68 17 32 20 99 91 53 69 53 94 33 71 +29 2 80 61 70 53 63 44 54 70 42 50 95 3 25 24 21 20 63 62 13 99 49 88 17 +63 51 80 58 60 35 80 52 86 83 21 33 20 59 37 95 87 57 50 12 4 73 45 77 77 +49 55 96 70 81 26 49 93 17 60 34 54 94 79 39 32 78 80 39 91 62 31 47 96 98 +78 40 33 94 1 26 47 47 24 36 88 72 43 75 73 89 59 3 74 23 81 8 67 36 80 +9 32 35 60 20 50 64 15 35 100 37 19 3 75 7 92 42 14 0 26 68 29 25 85 12 +13 41 49 99 15 9 26 53 18 78 63 59 20 54 45 63 29 73 11 53 45 92 68 22 34 +72 65 66 56 8 53 62 53 66 40 18 13 7 59 64 63 16 79 17 77 88 47 48 100 58 +17 78 3 43 38 92 86 41 82 28 42 2 17 30 45 33 17 22 81 62 71 33 59 43 50 +11 89 65 49 6 58 82 22 88 14 13 68 48 62 64 44 77 75 23 3 13 13 89 12 72 +24 66 45 67 75 62 92 57 77 35 21 65 5 78 100 31 89 0 44 82 7 16 35 3 55 +75 16 80 84 79 51 1 53 8 20 4 50 51 81 82 31 90 22 53 73 92 43 55 82 32 +56 74 26 51 26 12 3 58 0 76 76 40 95 51 5 89 98 9 64 78 95 83 98 41 7 +80 97 15 71 51 16 80 54 57 77 39 66 0 37 5 1 10 14 60 77 32 85 72 32 1 +79 92 20 60 62 93 12 52 72 6 17 9 37 20 58 67 36 48 26 60 47 25 10 50 73 +89 61 76 31 7 46 25 0 31 17 21 56 64 30 48 56 76 20 11 97 5 63 7 32 93 +34 59 18 54 66 89 94 44 36 35 15 51 76 79 69 1 38 26 38 79 63 10 15 99 79 +36 18 87 68 21 64 55 90 93 69 12 97 86 52 0 18 63 52 43 89 94 36 92 8 96 +86 42 71 95 40 11 6 85 55 74 86 97 48 58 92 17 59 25 4 100 93 3 84 46 93 +70 40 72 5 97 4 32 98 90 86 44 18 82 86 78 52 59 53 29 35 40 97 97 87 43 +97 98 17 63 98 22 8 33 50 93 67 19 72 50 56 41 67 74 14 92 3 73 31 37 48 +10 86 58 48 23 87 48 8 28 55 99 40 66 72 62 50 86 66 0 13 73 77 9 29 67 +28 26 60 67 97 88 69 75 85 4 50 36 97 44 66 89 56 17 15 80 93 27 40 100 48 +70 8 82 98 41 59 83 25 87 98 2 25 29 80 97 33 20 74 28 44 48 10 11 20 37 +97 0 91 87 36 75 45 21 6 35 84 24 58 64 35 84 7 62 39 54 42 50 32 58 86 +99 48 92 17 85 41 62 88 20 66 60 89 12 56 43 89 13 1 32 78 42 38 68 4 62 +50 4 19 70 94 51 59 58 8 39 10 58 45 24 38 15 55 80 10 21 83 96 44 85 61 +97 18 37 70 23 40 28 37 10 25 77 75 87 27 14 5 59 67 92 89 9 55 61 63 33 +78 21 20 92 31 50 25 70 63 92 94 0 73 5 34 69 26 32 82 15 59 13 9 37 59 +2 18 29 48 32 6 47 3 63 39 42 17 57 37 24 17 55 63 84 44 71 46 15 54 37 +84 57 71 85 7 5 98 67 65 23 41 99 43 44 83 98 83 75 84 35 27 38 36 23 92 +19 93 43 76 74 56 46 67 67 72 2 12 27 39 72 53 94 91 51 31 48 2 7 31 32 +91 65 48 14 74 11 100 100 10 48 93 6 73 41 62 8 49 16 61 14 41 83 1 1 88 +68 65 58 22 19 66 54 6 73 84 65 9 0 63 5 20 79 65 50 45 22 61 98 79 58 +55 6 44 58 85 53 90 0 68 24 23 55 61 31 22 13 48 99 81 22 73 32 14 11 77 +65 59 29 86 94 21 24 50 99 65 43 14 72 51 78 85 80 34 60 63 40 20 13 82 8 +28 100 78 62 97 9 18 40 4 53 15 53 97 23 77 84 77 28 79 19 38 32 14 92 64 +7 30 45 16 100 30 18 22 85 7 29 28 76 28 40 21 36 67 31 82 72 39 82 95 74 +51 96 81 52 48 3 51 16 52 10 85 62 96 11 84 3 76 12 75 57 79 15 19 46 30 +74 67 74 97 27 29 83 70 53 49 34 1 84 73 100 8 84 9 88 84 18 30 93 96 39 +29 28 34 31 62 70 63 81 23 52 53 44 14 57 55 63 78 100 77 19 79 3 30 74 63 +53 65 85 67 8 67 77 2 94 79 78 88 88 93 65 45 14 62 39 41 80 67 57 42 15 +13 62 88 94 5 77 76 53 73 93 76 59 45 54 1 31 84 44 8 77 35 24 24 39 91 +72 77 54 11 57 22 10 24 62 46 85 58 57 69 34 96 54 6 73 93 58 6 4 70 60 +17 37 14 17 12 82 28 12 3 83 27 73 61 28 27 61 68 95 19 2 79 20 24 76 55 +49 67 10 69 62 88 0 4 34 19 47 14 38 35 65 92 11 57 8 72 12 59 8 4 10 +67 21 15 64 1 35 87 67 41 16 65 2 69 79 65 68 46 16 8 0 81 84 41 0 93 +84 5 66 40 13 52 4 62 58 27 14 2 20 24 99 45 79 15 8 24 61 60 90 1 59 +74 3 49 29 86 71 93 18 40 19 76 54 32 5 92 87 37 61 64 51 57 12 79 86 12 +93 10 15 73 89 37 56 20 22 72 63 81 78 19 10 45 47 36 9 17 10 38 91 11 17 +61 61 9 99 75 73 92 51 95 20 61 22 0 66 41 62 5 98 6 33 50 94 2 25 7 +7 85 40 64 35 2 96 82 12 48 83 6 28 100 6 8 93 19 35 28 83 26 46 36 45 +80 20 47 40 30 16 17 16 44 6 46 41 41 79 76 39 30 65 91 97 60 100 35 85 67 +37 45 13 98 70 0 51 76 94 70 100 4 22 4 93 76 54 33 16 75 42 79 22 17 57 +94 3 34 89 61 51 92 1 11 94 54 29 32 19 20 68 55 75 45 34 13 16 31 63 45 +58 69 44 4 78 20 82 98 9 73 26 93 50 91 81 2 91 3 66 83 95 56 90 97 4 +47 67 97 15 22 58 83 81 87 8 85 90 95 18 8 28 65 35 66 63 4 55 73 38 7 +55 22 30 24 74 83 1 32 14 65 79 1 76 75 40 5 87 4 98 54 13 15 33 4 23 +35 66 45 81 32 41 9 85 39 34 85 5 41 40 27 64 22 28 30 21 48 90 100 91 31 +2 4 69 69 67 95 89 94 6 46 71 73 86 10 78 23 48 87 28 74 71 82 77 40 87 +97 21 16 25 27 9 13 55 93 33 44 85 44 84 70 47 16 55 94 67 32 88 31 92 54 +22 80 70 33 71 34 56 97 68 31 9 100 66 22 84 92 75 89 49 92 62 39 47 65 14 +44 68 29 62 72 31 62 15 33 6 88 74 28 22 95 79 74 38 27 25 68 38 63 64 12 +55 89 93 77 87 34 8 30 8 96 45 32 2 17 70 26 56 29 80 45 14 20 0 83 85 +0 1 32 73 7 92 30 90 21 17 58 24 16 69 22 90 92 92 91 53 66 84 5 93 6 +43 55 61 57 94 57 92 84 5 8 48 58 50 72 2 29 2 64 11 81 37 10 76 86 83 +58 14 3 71 83 37 90 80 72 58 72 94 4 92 85 16 85 100 29 61 57 4 46 41 73 +86 61 61 42 77 4 61 99 65 53 68 6 13 37 8 5 19 35 16 92 69 75 78 100 6 +79 50 93 30 20 9 90 3 26 84 4 21 63 84 6 67 71 1 79 6 69 6 28 99 95 +49 10 36 44 34 72 54 0 71 54 24 85 61 24 76 68 14 86 37 35 71 71 21 62 57 +12 21 11 67 31 74 24 30 53 62 90 6 59 28 59 78 56 6 9 91 76 30 69 11 9 +64 55 44 61 15 78 76 44 43 61 96 95 88 54 44 70 67 3 4 50 38 81 91 43 22 +97 60 44 1 30 85 19 10 52 22 29 31 69 91 48 2 99 59 85 21 75 91 64 78 31 +12 90 66 8 7 39 21 32 11 48 96 76 52 23 87 34 46 83 24 76 0 61 93 30 48 +63 77 74 77 66 83 5 17 41 81 58 52 21 48 39 93 21 44 51 25 61 57 25 66 9 +41 43 74 80 80 65 76 82 74 0 52 8 66 59 98 11 71 34 42 88 57 58 41 18 69 +18 49 85 41 7 8 1 100 63 13 15 66 69 64 67 58 56 64 98 78 84 95 98 80 6 +44 1 15 24 52 39 40 93 44 55 97 31 21 97 20 64 87 100 98 96 97 89 19 18 51 +84 31 46 74 17 39 77 48 84 92 60 1 15 16 57 2 53 75 79 26 80 46 39 32 14 +82 31 20 51 59 20 64 14 79 79 92 28 71 72 61 29 87 85 34 85 30 82 36 29 69 +14 1 53 18 43 51 36 58 9 28 11 38 73 34 74 83 23 91 53 54 86 78 39 97 29 +54 71 41 94 1 48 82 35 63 55 14 72 49 100 16 53 66 16 10 69 34 76 84 100 10 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/36.a b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/36.a new file mode 100644 index 0000000..29d6383 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/03-stock_charts/tests/36.a @@ -0,0 +1 @@ +100 diff --git a/05-advanced_algorithms_and_complexity/01-flows_in_networks/check b/05-advanced_algorithms_and_complexity/01-flows_in_networks/check new file mode 100755 index 0000000..b73ff99 --- /dev/null +++ b/05-advanced_algorithms_and_complexity/01-flows_in_networks/check @@ -0,0 +1,38 @@ +#! /bin/bash + +RESET="\033[0m" +RED="\033[0;31m" +GREEN="\033[0;32m" +BROWN="\033[0;33m" + +BIN=/tmp/bin +OUTA=/tmp/_outa +OUTB=/tmp/_outb +GPP_OPTS="-std=c++11 -O2" + +for path in $(find -name \*.cpp | sort); do + src=${path##*/} + dir=${path%/*} + echo -e "${RED}validate $BROWN$dir$RESET/$GREEN$src$RESET" + pushd $dir >/dev/null || exit 1 + echo -e " ${RED}compile $GREEN$src$RESET" && g++ $GPP_OPTS $src -o $BIN || exit 1 + if [ -d tests ]; then + echo -e " ${RED}check $GREEN$src$RESET" + for t in $(find ./tests -name "*[^a~]"|sort); do + if [ -f $t -a -f "$t.a" ]; then + cat $t | $BIN > $OUTA + cat $t.a > $OUTB + cmp $OUTA $OUTB >/dev/null + if [ $? -ne 0 ]; then + echo -e " $BROWN$t$RESET is ${RED}KO$RESET" + else + echo -e " $BROWN$t$RESET is ${GREEN}ok$RESET" + fi + fi + done + else + echo -e " ${RED}no tests$RESET" + fi + popd > /dev/null +done + |