From ef5cc0ddeb38ecbd75e6b83d735c20b1539b999c Mon Sep 17 00:00:00 2001 From: m Date: Tue, 19 Sep 2023 01:25:02 -0400 Subject: [PATCH] Tue 19 Sep 2023 01:25:02 AM EDT --- bin/QAnsel | Bin 89304 -> 100008 bytes examples/teleportation.qsm | 2 +- log | 2168 ------------------------------------ po | 2048 ---------------------------------- src/QAnsel.c | 58 +- 5 files changed, 45 insertions(+), 4231 deletions(-) delete mode 100644 log delete mode 100644 po diff --git a/bin/QAnsel b/bin/QAnsel index 6cb6c5ab54df475b764f4681ba075e05ef3398fc..b479cbb4e9e76d10449c450ac3b12e8368022fc7 100755 GIT binary patch literal 100008 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 BTjKx# diff --git a/examples/teleportation.qsm b/examples/teleportation.qsm index c17d924..68ea158 100644 --- a/examples/teleportation.qsm +++ b/examples/teleportation.qsm @@ -28,4 +28,4 @@ if(c==3) z q[2]; //show teleported qubit reset q[0]; reset q[1]; -print q[2]; \ No newline at end of file +print q[2]; diff --git a/log b/log deleted file mode 100644 index 37c580e..0000000 --- a/log +++ /dev/null @@ -1,2168 +0,0 @@ -0;204 -204;408 -408;612 -612;816 -816;1020 -1020;1224 -1224;1428 -1428;1632 -1632;1836 -1836;2040 -2040;2244 -2244;2448 -2448;2652 -2652;2856 -2856;3060 -3060;3264 -3264;3468 -3468;3672 -3876;4096 -3672;3876 -1836;2040 -1632;1836 -1428;1632 -2244;2448 -2040;2244 -816;1020 -204;408 -0;204 -3264;3468 -2856;3060 -1224;1428 -2448;2652 -3060;3264 -2652;2856 -408;612 -612;816 -1020;1224 -3672;3876 -3876;4096 -3468;3672 -0;204 -204;408 -408;612 -612;816 -816;1020 -1020;1224 -1224;1428 -1428;1632 -1632;1836 -1836;2040 -2040;2244 -2244;2448 -2448;2652 -2652;2856 -2856;3060 -3060;3264 -3264;3468 -3468;3672 -3672;3876 -3876;4096 -1836;2040 -1428;1632 -1632;1836 -0;204 -612;816 -2244;2448 -2448;2652 -408;612 -3672;3876 -3060;3264 -204;408 -2652;2856 -3264;3468 -816;1020 -3468;3672 -2040;2244 -2856;3060 -1224;1428 -1020;1224 -3876;4096 -0;204 -204;408 -408;612 -612;816 -816;1020 -1020;1224 -1224;1428 -1428;1632 -1632;1836 -1836;2040 -2040;2244 -2244;2448 -2448;2652 -2652;2856 -2856;3060 -3060;3264 -3264;3468 -3468;3672 -3672;3876 -3876;4096 -2040;2244 -1836;2040 -1632;1836 -2244;2448 -408;612 -1428;1632 -2652;2856 -816;1020 -204;408 -2448;2652 -3060;3264 -2856;3060 -3468;3672 -1224;1428 -1020;1224 -3264;3468 -3876;4096 -612;816 -0;204 -3672;3876 -00000000000: 12% -00000000001: 0% -00000000010: 12% -00000000011: 0% -00000000100: 12% -00000000101: 0% -00000000110: 12% -00000000111: 0% -00000001000: 12% -00000001001: 0% -00000001010: 12% -00000001011: 0% -00000001100: 12% -00000001101: 0% -00000001110: 12% -00000001111: 0% -00000010000: 0% -00000010001: 0% -00000010010: 0% -00000010011: 0% -00000010100: 0% -00000010101: 0% -00000010110: 0% -00000010111: 0% -00000011000: 0% -00000011001: 0% -00000011010: 0% -00000011011: 0% -00000011100: 0% -00000011101: 0% -00000011110: 0% -00000011111: 0% -00000100000: 0% -00000100001: 0% -00000100010: 0% -00000100011: 0% -00000100100: 0% -00000100101: 0% -00000100110: 0% -00000100111: 0% -00000101000: 0% -00000101001: 0% -00000101010: 0% -00000101011: 0% -00000101100: 0% -00000101101: 0% -00000101110: 0% -00000101111: 0% -00000110000: 0% -00000110001: 0% -00000110010: 0% -00000110011: 0% -00000110100: 0% -00000110101: 0% -00000110110: 0% -00000110111: 0% -00000111000: 0% -00000111001: 0% -00000111010: 0% -00000111011: 0% -00000111100: 0% -00000111101: 0% -00000111110: 0% -00000111111: 0% -00001000000: 0% -00001000001: 0% -00001000010: 0% -00001000011: 0% -00001000100: 0% -00001000101: 0% -00001000110: 0% -00001000111: 0% -00001001000: 0% -00001001001: 0% -00001001010: 0% -00001001011: 0% -00001001100: 0% -00001001101: 0% -00001001110: 0% -00001001111: 0% -00001010000: 0% -00001010001: 0% -00001010010: 0% -00001010011: 0% -00001010100: 0% -00001010101: 0% -00001010110: 0% -00001010111: 0% -00001011000: 0% -00001011001: 0% -00001011010: 0% -00001011011: 0% -00001011100: 0% -00001011101: 0% -00001011110: 0% -00001011111: 0% -00001100000: 0% -00001100001: 0% -00001100010: 0% -00001100011: 0% -00001100100: 0% -00001100101: 0% -00001100110: 0% -00001100111: 0% -00001101000: 0% -00001101001: 0% -00001101010: 0% -00001101011: 0% -00001101100: 0% -00001101101: 0% -00001101110: 0% -00001101111: 0% -00001110000: 0% -00001110001: 0% -00001110010: 0% -00001110011: 0% -00001110100: 0% -00001110101: 0% -00001110110: 0% -00001110111: 0% -00001111000: 0% -00001111001: 0% -00001111010: 0% -00001111011: 0% -00001111100: 0% -00001111101: 0% -00001111110: 0% -00001111111: 0% -00010000000: 0% -00010000001: 0% -00010000010: 0% -00010000011: 0% -00010000100: 0% -00010000101: 0% -00010000110: 0% -00010000111: 0% -00010001000: 0% -00010001001: 0% -00010001010: 0% -00010001011: 0% -00010001100: 0% -00010001101: 0% -00010001110: 0% -00010001111: 0% -00010010000: 0% -00010010001: 0% -00010010010: 0% -00010010011: 0% -00010010100: 0% -00010010101: 0% -00010010110: 0% -00010010111: 0% -00010011000: 0% -00010011001: 0% -00010011010: 0% -00010011011: 0% -00010011100: 0% -00010011101: 0% -00010011110: 0% -00010011111: 0% -00010100000: 0% -00010100001: 0% -00010100010: 0% -00010100011: 0% -00010100100: 0% -00010100101: 0% -00010100110: 0% -00010100111: 0% -00010101000: 0% -00010101001: 0% -00010101010: 0% -00010101011: 0% -00010101100: 0% -00010101101: 0% -00010101110: 0% -00010101111: 0% -00010110000: 0% -00010110001: 0% -00010110010: 0% -00010110011: 0% -00010110100: 0% -00010110101: 0% -00010110110: 0% -00010110111: 0% -00010111000: 0% -00010111001: 0% -00010111010: 0% -00010111011: 0% -00010111100: 0% -00010111101: 0% -00010111110: 0% -00010111111: 0% -00011000000: 0% -00011000001: 0% -00011000010: 0% -00011000011: 0% -00011000100: 0% -00011000101: 0% -00011000110: 0% -00011000111: 0% -00011001000: 0% -00011001001: 0% -00011001010: 0% -00011001011: 0% -00011001100: 0% -00011001101: 0% -00011001110: 0% -00011001111: 0% -00011010000: 0% -00011010001: 0% -00011010010: 0% -00011010011: 0% -00011010100: 0% -00011010101: 0% -00011010110: 0% -00011010111: 0% -00011011000: 0% -00011011001: 0% -00011011010: 0% -00011011011: 0% -00011011100: 0% -00011011101: 0% -00011011110: 0% -00011011111: 0% -00011100000: 0% -00011100001: 0% -00011100010: 0% -00011100011: 0% -00011100100: 0% -00011100101: 0% -00011100110: 0% -00011100111: 0% -00011101000: 0% -00011101001: 0% -00011101010: 0% -00011101011: 0% -00011101100: 0% -00011101101: 0% -00011101110: 0% -00011101111: 0% -00011110000: 0% -00011110001: 0% -00011110010: 0% -00011110011: 0% -00011110100: 0% -00011110101: 0% -00011110110: 0% -00011110111: 0% -00011111000: 0% -00011111001: 0% -00011111010: 0% -00011111011: 0% -00011111100: 0% -00011111101: 0% -00011111110: 0% -00011111111: 0% -00100000000: 0% -00100000001: 0% -00100000010: 0% -00100000011: 0% -00100000100: 0% -00100000101: 0% -00100000110: 0% -00100000111: 0% -00100001000: 0% -00100001001: 0% -00100001010: 0% -00100001011: 0% -00100001100: 0% -00100001101: 0% -00100001110: 0% -00100001111: 0% -00100010000: 0% -00100010001: 0% -00100010010: 0% -00100010011: 0% -00100010100: 0% -00100010101: 0% -00100010110: 0% -00100010111: 0% -00100011000: 0% -00100011001: 0% -00100011010: 0% -00100011011: 0% -00100011100: 0% -00100011101: 0% -00100011110: 0% -00100011111: 0% -00100100000: 0% -00100100001: 0% -00100100010: 0% -00100100011: 0% -00100100100: 0% -00100100101: 0% -00100100110: 0% -00100100111: 0% -00100101000: 0% -00100101001: 0% -00100101010: 0% -00100101011: 0% -00100101100: 0% -00100101101: 0% -00100101110: 0% -00100101111: 0% -00100110000: 0% -00100110001: 0% -00100110010: 0% -00100110011: 0% -00100110100: 0% -00100110101: 0% -00100110110: 0% -00100110111: 0% -00100111000: 0% -00100111001: 0% -00100111010: 0% -00100111011: 0% -00100111100: 0% -00100111101: 0% -00100111110: 0% -00100111111: 0% -00101000000: 0% -00101000001: 0% -00101000010: 0% -00101000011: 0% -00101000100: 0% -00101000101: 0% -00101000110: 0% -00101000111: 0% -00101001000: 0% -00101001001: 0% -00101001010: 0% -00101001011: 0% -00101001100: 0% -00101001101: 0% -00101001110: 0% -00101001111: 0% -00101010000: 0% -00101010001: 0% -00101010010: 0% -00101010011: 0% -00101010100: 0% -00101010101: 0% -00101010110: 0% -00101010111: 0% -00101011000: 0% -00101011001: 0% -00101011010: 0% -00101011011: 0% -00101011100: 0% -00101011101: 0% -00101011110: 0% -00101011111: 0% -00101100000: 0% -00101100001: 0% -00101100010: 0% -00101100011: 0% -00101100100: 0% -00101100101: 0% -00101100110: 0% -00101100111: 0% -00101101000: 0% -00101101001: 0% -00101101010: 0% -00101101011: 0% -00101101100: 0% -00101101101: 0% -00101101110: 0% -00101101111: 0% -00101110000: 0% -00101110001: 0% -00101110010: 0% -00101110011: 0% -00101110100: 0% -00101110101: 0% -00101110110: 0% -00101110111: 0% -00101111000: 0% -00101111001: 0% -00101111010: 0% -00101111011: 0% -00101111100: 0% -00101111101: 0% -00101111110: 0% -00101111111: 0% -00110000000: 0% -00110000001: 0% -00110000010: 0% -00110000011: 0% -00110000100: 0% -00110000101: 0% -00110000110: 0% -00110000111: 0% -00110001000: 0% -00110001001: 0% -00110001010: 0% -00110001011: 0% -00110001100: 0% -00110001101: 0% -00110001110: 0% -00110001111: 0% -00110010000: 0% -00110010001: 0% -00110010010: 0% -00110010011: 0% -00110010100: 0% -00110010101: 0% -00110010110: 0% -00110010111: 0% -00110011000: 0% -00110011001: 0% -00110011010: 0% -00110011011: 0% -00110011100: 0% -00110011101: 0% -00110011110: 0% -00110011111: 0% -00110100000: 0% -00110100001: 0% -00110100010: 0% -00110100011: 0% -00110100100: 0% -00110100101: 0% -00110100110: 0% -00110100111: 0% -00110101000: 0% -00110101001: 0% -00110101010: 0% -00110101011: 0% -00110101100: 0% -00110101101: 0% -00110101110: 0% -00110101111: 0% -00110110000: 0% -00110110001: 0% -00110110010: 0% -00110110011: 0% -00110110100: 0% -00110110101: 0% -00110110110: 0% -00110110111: 0% -00110111000: 0% -00110111001: 0% -00110111010: 0% -00110111011: 0% -00110111100: 0% -00110111101: 0% -00110111110: 0% -00110111111: 0% -00111000000: 0% -00111000001: 0% -00111000010: 0% -00111000011: 0% -00111000100: 0% -00111000101: 0% -00111000110: 0% -00111000111: 0% -00111001000: 0% -00111001001: 0% -00111001010: 0% -00111001011: 0% -00111001100: 0% -00111001101: 0% -00111001110: 0% -00111001111: 0% -00111010000: 0% -00111010001: 0% -00111010010: 0% -00111010011: 0% -00111010100: 0% -00111010101: 0% -00111010110: 0% -00111010111: 0% -00111011000: 0% -00111011001: 0% -00111011010: 0% -00111011011: 0% -00111011100: 0% -00111011101: 0% -00111011110: 0% -00111011111: 0% -00111100000: 0% -00111100001: 0% -00111100010: 0% -00111100011: 0% -00111100100: 0% -00111100101: 0% -00111100110: 0% -00111100111: 0% -00111101000: 0% -00111101001: 0% -00111101010: 0% -00111101011: 0% -00111101100: 0% -00111101101: 0% -00111101110: 0% -00111101111: 0% -00111110000: 0% -00111110001: 0% -00111110010: 0% -00111110011: 0% -00111110100: 0% -00111110101: 0% -00111110110: 0% -00111110111: 0% -00111111000: 0% -00111111001: 0% -00111111010: 0% -00111111011: 0% -00111111100: 0% -00111111101: 0% -00111111110: 0% -00111111111: 0% -01000000000: 0% -01000000001: 0% -01000000010: 0% -01000000011: 0% -01000000100: 0% -01000000101: 0% -01000000110: 0% -01000000111: 0% -01000001000: 0% -01000001001: 0% -01000001010: 0% -01000001011: 0% -01000001100: 0% -01000001101: 0% -01000001110: 0% -01000001111: 0% -01000010000: 0% -01000010001: 0% -01000010010: 0% -01000010011: 0% -01000010100: 0% -01000010101: 0% -01000010110: 0% -01000010111: 0% -01000011000: 0% -01000011001: 0% -01000011010: 0% -01000011011: 0% -01000011100: 0% -01000011101: 0% -01000011110: 0% -01000011111: 0% -01000100000: 0% -01000100001: 0% -01000100010: 0% -01000100011: 0% -01000100100: 0% -01000100101: 0% -01000100110: 0% -01000100111: 0% -01000101000: 0% -01000101001: 0% -01000101010: 0% -01000101011: 0% -01000101100: 0% -01000101101: 0% -01000101110: 0% -01000101111: 0% -01000110000: 0% -01000110001: 0% -01000110010: 0% -01000110011: 0% -01000110100: 0% -01000110101: 0% -01000110110: 0% -01000110111: 0% -01000111000: 0% -01000111001: 0% -01000111010: 0% -01000111011: 0% -01000111100: 0% -01000111101: 0% -01000111110: 0% -01000111111: 0% -01001000000: 0% -01001000001: 0% -01001000010: 0% -01001000011: 0% -01001000100: 0% -01001000101: 0% -01001000110: 0% -01001000111: 0% -01001001000: 0% -01001001001: 0% -01001001010: 0% -01001001011: 0% -01001001100: 0% -01001001101: 0% -01001001110: 0% -01001001111: 0% -01001010000: 0% -01001010001: 0% -01001010010: 0% -01001010011: 0% -01001010100: 0% -01001010101: 0% -01001010110: 0% -01001010111: 0% -01001011000: 0% -01001011001: 0% -01001011010: 0% -01001011011: 0% -01001011100: 0% -01001011101: 0% -01001011110: 0% -01001011111: 0% -01001100000: 0% -01001100001: 0% -01001100010: 0% -01001100011: 0% -01001100100: 0% -01001100101: 0% -01001100110: 0% -01001100111: 0% -01001101000: 0% -01001101001: 0% -01001101010: 0% -01001101011: 0% -01001101100: 0% -01001101101: 0% -01001101110: 0% -01001101111: 0% -01001110000: 0% -01001110001: 0% -01001110010: 0% -01001110011: 0% -01001110100: 0% -01001110101: 0% -01001110110: 0% -01001110111: 0% -01001111000: 0% -01001111001: 0% -01001111010: 0% -01001111011: 0% -01001111100: 0% -01001111101: 0% -01001111110: 0% -01001111111: 0% -01010000000: 0% -01010000001: 0% -01010000010: 0% -01010000011: 0% -01010000100: 0% -01010000101: 0% -01010000110: 0% -01010000111: 0% -01010001000: 0% -01010001001: 0% -01010001010: 0% -01010001011: 0% -01010001100: 0% -01010001101: 0% -01010001110: 0% -01010001111: 0% -01010010000: 0% -01010010001: 0% -01010010010: 0% -01010010011: 0% -01010010100: 0% -01010010101: 0% -01010010110: 0% -01010010111: 0% -01010011000: 0% -01010011001: 0% -01010011010: 0% -01010011011: 0% -01010011100: 0% -01010011101: 0% -01010011110: 0% -01010011111: 0% -01010100000: 0% -01010100001: 0% -01010100010: 0% -01010100011: 0% -01010100100: 0% -01010100101: 0% -01010100110: 0% -01010100111: 0% -01010101000: 0% -01010101001: 0% -01010101010: 0% -01010101011: 0% -01010101100: 0% -01010101101: 0% -01010101110: 0% -01010101111: 0% -01010110000: 0% -01010110001: 0% -01010110010: 0% -01010110011: 0% -01010110100: 0% -01010110101: 0% -01010110110: 0% -01010110111: 0% -01010111000: 0% -01010111001: 0% -01010111010: 0% -01010111011: 0% -01010111100: 0% -01010111101: 0% -01010111110: 0% -01010111111: 0% -01011000000: 0% -01011000001: 0% -01011000010: 0% -01011000011: 0% -01011000100: 0% -01011000101: 0% -01011000110: 0% -01011000111: 0% -01011001000: 0% -01011001001: 0% -01011001010: 0% -01011001011: 0% -01011001100: 0% -01011001101: 0% -01011001110: 0% -01011001111: 0% -01011010000: 0% -01011010001: 0% -01011010010: 0% -01011010011: 0% -01011010100: 0% -01011010101: 0% -01011010110: 0% -01011010111: 0% -01011011000: 0% -01011011001: 0% -01011011010: 0% -01011011011: 0% -01011011100: 0% -01011011101: 0% -01011011110: 0% -01011011111: 0% -01011100000: 0% -01011100001: 0% -01011100010: 0% -01011100011: 0% -01011100100: 0% -01011100101: 0% -01011100110: 0% -01011100111: 0% -01011101000: 0% -01011101001: 0% -01011101010: 0% -01011101011: 0% -01011101100: 0% -01011101101: 0% -01011101110: 0% -01011101111: 0% -01011110000: 0% -01011110001: 0% -01011110010: 0% -01011110011: 0% -01011110100: 0% -01011110101: 0% -01011110110: 0% -01011110111: 0% -01011111000: 0% -01011111001: 0% -01011111010: 0% -01011111011: 0% -01011111100: 0% -01011111101: 0% -01011111110: 0% -01011111111: 0% -01100000000: 0% -01100000001: 0% -01100000010: 0% -01100000011: 0% -01100000100: 0% -01100000101: 0% -01100000110: 0% -01100000111: 0% -01100001000: 0% -01100001001: 0% -01100001010: 0% -01100001011: 0% -01100001100: 0% -01100001101: 0% -01100001110: 0% -01100001111: 0% -01100010000: 0% -01100010001: 0% -01100010010: 0% -01100010011: 0% -01100010100: 0% -01100010101: 0% -01100010110: 0% -01100010111: 0% -01100011000: 0% -01100011001: 0% -01100011010: 0% -01100011011: 0% -01100011100: 0% -01100011101: 0% -01100011110: 0% -01100011111: 0% -01100100000: 0% -01100100001: 0% -01100100010: 0% -01100100011: 0% -01100100100: 0% -01100100101: 0% -01100100110: 0% -01100100111: 0% -01100101000: 0% -01100101001: 0% -01100101010: 0% -01100101011: 0% -01100101100: 0% -01100101101: 0% -01100101110: 0% -01100101111: 0% -01100110000: 0% -01100110001: 0% -01100110010: 0% -01100110011: 0% -01100110100: 0% -01100110101: 0% -01100110110: 0% -01100110111: 0% -01100111000: 0% -01100111001: 0% -01100111010: 0% -01100111011: 0% -01100111100: 0% -01100111101: 0% -01100111110: 0% -01100111111: 0% -01101000000: 0% -01101000001: 0% -01101000010: 0% -01101000011: 0% -01101000100: 0% -01101000101: 0% -01101000110: 0% -01101000111: 0% -01101001000: 0% -01101001001: 0% -01101001010: 0% -01101001011: 0% -01101001100: 0% -01101001101: 0% -01101001110: 0% -01101001111: 0% -01101010000: 0% -01101010001: 0% -01101010010: 0% -01101010011: 0% -01101010100: 0% -01101010101: 0% -01101010110: 0% -01101010111: 0% -01101011000: 0% -01101011001: 0% -01101011010: 0% -01101011011: 0% -01101011100: 0% -01101011101: 0% -01101011110: 0% -01101011111: 0% -01101100000: 0% -01101100001: 0% -01101100010: 0% -01101100011: 0% -01101100100: 0% -01101100101: 0% -01101100110: 0% -01101100111: 0% -01101101000: 0% -01101101001: 0% -01101101010: 0% -01101101011: 0% -01101101100: 0% -01101101101: 0% -01101101110: 0% -01101101111: 0% -01101110000: 0% -01101110001: 0% -01101110010: 0% -01101110011: 0% -01101110100: 0% -01101110101: 0% -01101110110: 0% -01101110111: 0% -01101111000: 0% -01101111001: 0% -01101111010: 0% -01101111011: 0% -01101111100: 0% -01101111101: 0% -01101111110: 0% -01101111111: 0% -01110000000: 0% -01110000001: 0% -01110000010: 0% -01110000011: 0% -01110000100: 0% -01110000101: 0% -01110000110: 0% -01110000111: 0% -01110001000: 0% -01110001001: 0% -01110001010: 0% -01110001011: 0% -01110001100: 0% -01110001101: 0% -01110001110: 0% -01110001111: 0% -01110010000: 0% -01110010001: 0% -01110010010: 0% -01110010011: 0% -01110010100: 0% -01110010101: 0% -01110010110: 0% -01110010111: 0% -01110011000: 0% -01110011001: 0% -01110011010: 0% -01110011011: 0% -01110011100: 0% -01110011101: 0% -01110011110: 0% -01110011111: 0% -01110100000: 0% -01110100001: 0% -01110100010: 0% -01110100011: 0% -01110100100: 0% -01110100101: 0% -01110100110: 0% -01110100111: 0% -01110101000: 0% -01110101001: 0% -01110101010: 0% -01110101011: 0% -01110101100: 0% -01110101101: 0% -01110101110: 0% -01110101111: 0% -01110110000: 0% -01110110001: 0% -01110110010: 0% -01110110011: 0% -01110110100: 0% -01110110101: 0% -01110110110: 0% -01110110111: 0% -01110111000: 0% -01110111001: 0% -01110111010: 0% -01110111011: 0% -01110111100: 0% -01110111101: 0% -01110111110: 0% -01110111111: 0% -01111000000: 0% -01111000001: 0% -01111000010: 0% -01111000011: 0% -01111000100: 0% -01111000101: 0% -01111000110: 0% -01111000111: 0% -01111001000: 0% -01111001001: 0% -01111001010: 0% -01111001011: 0% -01111001100: 0% -01111001101: 0% -01111001110: 0% -01111001111: 0% -01111010000: 0% -01111010001: 0% -01111010010: 0% -01111010011: 0% -01111010100: 0% -01111010101: 0% -01111010110: 0% -01111010111: 0% -01111011000: 0% -01111011001: 0% -01111011010: 0% -01111011011: 0% -01111011100: 0% -01111011101: 0% -01111011110: 0% -01111011111: 0% -01111100000: 0% -01111100001: 0% -01111100010: 0% -01111100011: 0% -01111100100: 0% -01111100101: 0% -01111100110: 0% -01111100111: 0% -01111101000: 0% -01111101001: 0% -01111101010: 0% -01111101011: 0% -01111101100: 0% -01111101101: 0% -01111101110: 0% -01111101111: 0% -01111110000: 0% -01111110001: 0% -01111110010: 0% -01111110011: 0% -01111110100: 0% -01111110101: 0% -01111110110: 0% -01111110111: 0% -01111111000: 0% -01111111001: 0% -01111111010: 0% -01111111011: 0% -01111111100: 0% -01111111101: 0% -01111111110: 0% -01111111111: 0% -10000000000: 0% -10000000001: 0% -10000000010: 0% -10000000011: 0% -10000000100: 0% -10000000101: 0% -10000000110: 0% -10000000111: 0% -10000001000: 0% -10000001001: 0% -10000001010: 0% -10000001011: 0% -10000001100: 0% -10000001101: 0% -10000001110: 0% -10000001111: 0% -10000010000: 0% -10000010001: 0% -10000010010: 0% -10000010011: 0% -10000010100: 0% -10000010101: 0% -10000010110: 0% -10000010111: 0% -10000011000: 0% -10000011001: 0% -10000011010: 0% -10000011011: 0% -10000011100: 0% -10000011101: 0% -10000011110: 0% -10000011111: 0% -10000100000: 0% -10000100001: 0% -10000100010: 0% -10000100011: 0% -10000100100: 0% -10000100101: 0% -10000100110: 0% -10000100111: 0% -10000101000: 0% -10000101001: 0% -10000101010: 0% -10000101011: 0% -10000101100: 0% -10000101101: 0% -10000101110: 0% -10000101111: 0% -10000110000: 0% -10000110001: 0% -10000110010: 0% -10000110011: 0% -10000110100: 0% -10000110101: 0% -10000110110: 0% -10000110111: 0% -10000111000: 0% -10000111001: 0% -10000111010: 0% -10000111011: 0% -10000111100: 0% -10000111101: 0% -10000111110: 0% -10000111111: 0% -10001000000: 0% -10001000001: 0% -10001000010: 0% -10001000011: 0% -10001000100: 0% -10001000101: 0% -10001000110: 0% -10001000111: 0% -10001001000: 0% -10001001001: 0% -10001001010: 0% -10001001011: 0% -10001001100: 0% -10001001101: 0% -10001001110: 0% -10001001111: 0% -10001010000: 0% -10001010001: 0% -10001010010: 0% -10001010011: 0% -10001010100: 0% -10001010101: 0% -10001010110: 0% -10001010111: 0% -10001011000: 0% -10001011001: 0% -10001011010: 0% -10001011011: 0% -10001011100: 0% -10001011101: 0% -10001011110: 0% -10001011111: 0% -10001100000: 0% -10001100001: 0% -10001100010: 0% -10001100011: 0% -10001100100: 0% -10001100101: 0% -10001100110: 0% -10001100111: 0% -10001101000: 0% -10001101001: 0% -10001101010: 0% -10001101011: 0% -10001101100: 0% -10001101101: 0% -10001101110: 0% -10001101111: 0% -10001110000: 0% -10001110001: 0% -10001110010: 0% -10001110011: 0% -10001110100: 0% -10001110101: 0% -10001110110: 0% -10001110111: 0% -10001111000: 0% -10001111001: 0% -10001111010: 0% -10001111011: 0% -10001111100: 0% -10001111101: 0% -10001111110: 0% -10001111111: 0% -10010000000: 0% -10010000001: 0% -10010000010: 0% -10010000011: 0% -10010000100: 0% -10010000101: 0% -10010000110: 0% -10010000111: 0% -10010001000: 0% -10010001001: 0% -10010001010: 0% -10010001011: 0% -10010001100: 0% -10010001101: 0% -10010001110: 0% -10010001111: 0% -10010010000: 0% -10010010001: 0% -10010010010: 0% -10010010011: 0% -10010010100: 0% -10010010101: 0% -10010010110: 0% -10010010111: 0% -10010011000: 0% -10010011001: 0% -10010011010: 0% -10010011011: 0% -10010011100: 0% -10010011101: 0% -10010011110: 0% -10010011111: 0% -10010100000: 0% -10010100001: 0% -10010100010: 0% -10010100011: 0% -10010100100: 0% -10010100101: 0% -10010100110: 0% -10010100111: 0% -10010101000: 0% -10010101001: 0% -10010101010: 0% -10010101011: 0% -10010101100: 0% -10010101101: 0% -10010101110: 0% -10010101111: 0% -10010110000: 0% -10010110001: 0% -10010110010: 0% -10010110011: 0% -10010110100: 0% -10010110101: 0% -10010110110: 0% -10010110111: 0% -10010111000: 0% -10010111001: 0% -10010111010: 0% -10010111011: 0% -10010111100: 0% -10010111101: 0% -10010111110: 0% -10010111111: 0% -10011000000: 0% -10011000001: 0% -10011000010: 0% -10011000011: 0% -10011000100: 0% -10011000101: 0% -10011000110: 0% -10011000111: 0% -10011001000: 0% -10011001001: 0% -10011001010: 0% -10011001011: 0% -10011001100: 0% -10011001101: 0% -10011001110: 0% -10011001111: 0% -10011010000: 0% -10011010001: 0% -10011010010: 0% -10011010011: 0% -10011010100: 0% -10011010101: 0% -10011010110: 0% -10011010111: 0% -10011011000: 0% -10011011001: 0% -10011011010: 0% -10011011011: 0% -10011011100: 0% -10011011101: 0% -10011011110: 0% -10011011111: 0% -10011100000: 0% -10011100001: 0% -10011100010: 0% -10011100011: 0% -10011100100: 0% -10011100101: 0% -10011100110: 0% -10011100111: 0% -10011101000: 0% -10011101001: 0% -10011101010: 0% -10011101011: 0% -10011101100: 0% -10011101101: 0% -10011101110: 0% -10011101111: 0% -10011110000: 0% -10011110001: 0% -10011110010: 0% -10011110011: 0% -10011110100: 0% -10011110101: 0% -10011110110: 0% -10011110111: 0% -10011111000: 0% -10011111001: 0% -10011111010: 0% -10011111011: 0% -10011111100: 0% -10011111101: 0% -10011111110: 0% -10011111111: 0% -10100000000: 0% -10100000001: 0% -10100000010: 0% -10100000011: 0% -10100000100: 0% -10100000101: 0% -10100000110: 0% -10100000111: 0% -10100001000: 0% -10100001001: 0% -10100001010: 0% -10100001011: 0% -10100001100: 0% -10100001101: 0% -10100001110: 0% -10100001111: 0% -10100010000: 0% -10100010001: 0% -10100010010: 0% -10100010011: 0% -10100010100: 0% -10100010101: 0% -10100010110: 0% -10100010111: 0% -10100011000: 0% -10100011001: 0% -10100011010: 0% -10100011011: 0% -10100011100: 0% -10100011101: 0% -10100011110: 0% -10100011111: 0% -10100100000: 0% -10100100001: 0% -10100100010: 0% -10100100011: 0% -10100100100: 0% -10100100101: 0% -10100100110: 0% -10100100111: 0% -10100101000: 0% -10100101001: 0% -10100101010: 0% -10100101011: 0% -10100101100: 0% -10100101101: 0% -10100101110: 0% -10100101111: 0% -10100110000: 0% -10100110001: 0% -10100110010: 0% -10100110011: 0% -10100110100: 0% -10100110101: 0% -10100110110: 0% -10100110111: 0% -10100111000: 0% -10100111001: 0% -10100111010: 0% -10100111011: 0% -10100111100: 0% -10100111101: 0% -10100111110: 0% -10100111111: 0% -10101000000: 0% -10101000001: 0% -10101000010: 0% -10101000011: 0% -10101000100: 0% -10101000101: 0% -10101000110: 0% -10101000111: 0% -10101001000: 0% -10101001001: 0% -10101001010: 0% -10101001011: 0% -10101001100: 0% -10101001101: 0% -10101001110: 0% -10101001111: 0% -10101010000: 0% -10101010001: 0% -10101010010: 0% -10101010011: 0% -10101010100: 0% -10101010101: 0% -10101010110: 0% -10101010111: 0% -10101011000: 0% -10101011001: 0% -10101011010: 0% -10101011011: 0% -10101011100: 0% -10101011101: 0% -10101011110: 0% -10101011111: 0% -10101100000: 0% -10101100001: 0% -10101100010: 0% -10101100011: 0% -10101100100: 0% -10101100101: 0% -10101100110: 0% -10101100111: 0% -10101101000: 0% -10101101001: 0% -10101101010: 0% -10101101011: 0% -10101101100: 0% -10101101101: 0% -10101101110: 0% -10101101111: 0% -10101110000: 0% -10101110001: 0% -10101110010: 0% -10101110011: 0% -10101110100: 0% -10101110101: 0% -10101110110: 0% -10101110111: 0% -10101111000: 0% -10101111001: 0% -10101111010: 0% -10101111011: 0% -10101111100: 0% -10101111101: 0% -10101111110: 0% -10101111111: 0% -10110000000: 0% -10110000001: 0% -10110000010: 0% -10110000011: 0% -10110000100: 0% -10110000101: 0% -10110000110: 0% -10110000111: 0% -10110001000: 0% -10110001001: 0% -10110001010: 0% -10110001011: 0% -10110001100: 0% -10110001101: 0% -10110001110: 0% -10110001111: 0% -10110010000: 0% -10110010001: 0% -10110010010: 0% -10110010011: 0% -10110010100: 0% -10110010101: 0% -10110010110: 0% -10110010111: 0% -10110011000: 0% -10110011001: 0% -10110011010: 0% -10110011011: 0% -10110011100: 0% -10110011101: 0% -10110011110: 0% -10110011111: 0% -10110100000: 0% -10110100001: 0% -10110100010: 0% -10110100011: 0% -10110100100: 0% -10110100101: 0% -10110100110: 0% -10110100111: 0% -10110101000: 0% -10110101001: 0% -10110101010: 0% -10110101011: 0% -10110101100: 0% -10110101101: 0% -10110101110: 0% -10110101111: 0% -10110110000: 0% -10110110001: 0% -10110110010: 0% -10110110011: 0% -10110110100: 0% -10110110101: 0% -10110110110: 0% -10110110111: 0% -10110111000: 0% -10110111001: 0% -10110111010: 0% -10110111011: 0% -10110111100: 0% -10110111101: 0% -10110111110: 0% -10110111111: 0% -10111000000: 0% -10111000001: 0% -10111000010: 0% -10111000011: 0% -10111000100: 0% -10111000101: 0% -10111000110: 0% -10111000111: 0% -10111001000: 0% -10111001001: 0% -10111001010: 0% -10111001011: 0% -10111001100: 0% -10111001101: 0% -10111001110: 0% -10111001111: 0% -10111010000: 0% -10111010001: 0% -10111010010: 0% -10111010011: 0% -10111010100: 0% -10111010101: 0% -10111010110: 0% -10111010111: 0% -10111011000: 0% -10111011001: 0% -10111011010: 0% -10111011011: 0% -10111011100: 0% -10111011101: 0% -10111011110: 0% -10111011111: 0% -10111100000: 0% -10111100001: 0% -10111100010: 0% -10111100011: 0% -10111100100: 0% -10111100101: 0% -10111100110: 0% -10111100111: 0% -10111101000: 0% -10111101001: 0% -10111101010: 0% -10111101011: 0% -10111101100: 0% -10111101101: 0% -10111101110: 0% -10111101111: 0% -10111110000: 0% -10111110001: 0% -10111110010: 0% -10111110011: 0% -10111110100: 0% -10111110101: 0% -10111110110: 0% -10111110111: 0% -10111111000: 0% -10111111001: 0% -10111111010: 0% -10111111011: 0% -10111111100: 0% -10111111101: 0% -10111111110: 0% -10111111111: 0% -11000000000: 0% -11000000001: 0% -11000000010: 0% -11000000011: 0% -11000000100: 0% -11000000101: 0% -11000000110: 0% -11000000111: 0% -11000001000: 0% -11000001001: 0% -11000001010: 0% -11000001011: 0% -11000001100: 0% -11000001101: 0% -11000001110: 0% -11000001111: 0% -11000010000: 0% -11000010001: 0% -11000010010: 0% -11000010011: 0% -11000010100: 0% -11000010101: 0% -11000010110: 0% -11000010111: 0% -11000011000: 0% -11000011001: 0% -11000011010: 0% -11000011011: 0% -11000011100: 0% -11000011101: 0% -11000011110: 0% -11000011111: 0% -11000100000: 0% -11000100001: 0% -11000100010: 0% -11000100011: 0% -11000100100: 0% -11000100101: 0% -11000100110: 0% -11000100111: 0% -11000101000: 0% -11000101001: 0% -11000101010: 0% -11000101011: 0% -11000101100: 0% -11000101101: 0% -11000101110: 0% -11000101111: 0% -11000110000: 0% -11000110001: 0% -11000110010: 0% -11000110011: 0% -11000110100: 0% -11000110101: 0% -11000110110: 0% -11000110111: 0% -11000111000: 0% -11000111001: 0% -11000111010: 0% -11000111011: 0% -11000111100: 0% -11000111101: 0% -11000111110: 0% -11000111111: 0% -11001000000: 0% -11001000001: 0% -11001000010: 0% -11001000011: 0% -11001000100: 0% -11001000101: 0% -11001000110: 0% -11001000111: 0% -11001001000: 0% -11001001001: 0% -11001001010: 0% -11001001011: 0% -11001001100: 0% -11001001101: 0% -11001001110: 0% -11001001111: 0% -11001010000: 0% -11001010001: 0% -11001010010: 0% -11001010011: 0% -11001010100: 0% -11001010101: 0% -11001010110: 0% -11001010111: 0% -11001011000: 0% -11001011001: 0% -11001011010: 0% -11001011011: 0% -11001011100: 0% -11001011101: 0% -11001011110: 0% -11001011111: 0% -11001100000: 0% -11001100001: 0% -11001100010: 0% -11001100011: 0% -11001100100: 0% -11001100101: 0% -11001100110: 0% -11001100111: 0% -11001101000: 0% -11001101001: 0% -11001101010: 0% -11001101011: 0% -11001101100: 0% -11001101101: 0% -11001101110: 0% -11001101111: 0% -11001110000: 0% -11001110001: 0% -11001110010: 0% -11001110011: 0% -11001110100: 0% -11001110101: 0% -11001110110: 0% -11001110111: 0% -11001111000: 0% -11001111001: 0% -11001111010: 0% -11001111011: 0% -11001111100: 0% -11001111101: 0% -11001111110: 0% -11001111111: 0% -11010000000: 0% -11010000001: 0% -11010000010: 0% -11010000011: 0% -11010000100: 0% -11010000101: 0% -11010000110: 0% -11010000111: 0% -11010001000: 0% -11010001001: 0% -11010001010: 0% -11010001011: 0% -11010001100: 0% -11010001101: 0% -11010001110: 0% -11010001111: 0% -11010010000: 0% -11010010001: 0% -11010010010: 0% -11010010011: 0% -11010010100: 0% -11010010101: 0% -11010010110: 0% -11010010111: 0% -11010011000: 0% -11010011001: 0% -11010011010: 0% -11010011011: 0% -11010011100: 0% -11010011101: 0% -11010011110: 0% -11010011111: 0% -11010100000: 0% -11010100001: 0% -11010100010: 0% -11010100011: 0% -11010100100: 0% -11010100101: 0% -11010100110: 0% -11010100111: 0% -11010101000: 0% -11010101001: 0% -11010101010: 0% -11010101011: 0% -11010101100: 0% -11010101101: 0% -11010101110: 0% -11010101111: 0% -11010110000: 0% -11010110001: 0% -11010110010: 0% -11010110011: 0% -11010110100: 0% -11010110101: 0% -11010110110: 0% -11010110111: 0% -11010111000: 0% -11010111001: 0% -11010111010: 0% -11010111011: 0% -11010111100: 0% -11010111101: 0% -11010111110: 0% -11010111111: 0% -11011000000: 0% -11011000001: 0% -11011000010: 0% -11011000011: 0% -11011000100: 0% -11011000101: 0% -11011000110: 0% -11011000111: 0% -11011001000: 0% -11011001001: 0% -11011001010: 0% -11011001011: 0% -11011001100: 0% -11011001101: 0% -11011001110: 0% -11011001111: 0% -11011010000: 0% -11011010001: 0% -11011010010: 0% -11011010011: 0% -11011010100: 0% -11011010101: 0% -11011010110: 0% -11011010111: 0% -11011011000: 0% -11011011001: 0% -11011011010: 0% -11011011011: 0% -11011011100: 0% -11011011101: 0% -11011011110: 0% -11011011111: 0% -11011100000: 0% -11011100001: 0% -11011100010: 0% -11011100011: 0% -11011100100: 0% -11011100101: 0% -11011100110: 0% -11011100111: 0% -11011101000: 0% -11011101001: 0% -11011101010: 0% -11011101011: 0% -11011101100: 0% -11011101101: 0% -11011101110: 0% -11011101111: 0% -11011110000: 0% -11011110001: 0% -11011110010: 0% -11011110011: 0% -11011110100: 0% -11011110101: 0% -11011110110: 0% -11011110111: 0% -11011111000: 0% -11011111001: 0% -11011111010: 0% -11011111011: 0% -11011111100: 0% -11011111101: 0% -11011111110: 0% -11011111111: 0% -11100000000: 0% -11100000001: 0% -11100000010: 0% -11100000011: 0% -11100000100: 0% -11100000101: 0% -11100000110: 0% -11100000111: 0% -11100001000: 0% -11100001001: 0% -11100001010: 0% -11100001011: 0% -11100001100: 0% -11100001101: 0% -11100001110: 0% -11100001111: 0% -11100010000: 0% -11100010001: 0% -11100010010: 0% -11100010011: 0% -11100010100: 0% -11100010101: 0% -11100010110: 0% -11100010111: 0% -11100011000: 0% -11100011001: 0% -11100011010: 0% -11100011011: 0% -11100011100: 0% -11100011101: 0% -11100011110: 0% -11100011111: 0% -11100100000: 0% -11100100001: 0% -11100100010: 0% -11100100011: 0% -11100100100: 0% -11100100101: 0% -11100100110: 0% -11100100111: 0% -11100101000: 0% -11100101001: 0% -11100101010: 0% -11100101011: 0% -11100101100: 0% -11100101101: 0% -11100101110: 0% -11100101111: 0% -11100110000: 0% -11100110001: 0% -11100110010: 0% -11100110011: 0% -11100110100: 0% -11100110101: 0% -11100110110: 0% -11100110111: 0% -11100111000: 0% -11100111001: 0% -11100111010: 0% -11100111011: 0% -11100111100: 0% -11100111101: 0% -11100111110: 0% -11100111111: 0% -11101000000: 0% -11101000001: 0% -11101000010: 0% -11101000011: 0% -11101000100: 0% -11101000101: 0% -11101000110: 0% -11101000111: 0% -11101001000: 0% -11101001001: 0% -11101001010: 0% -11101001011: 0% -11101001100: 0% -11101001101: 0% -11101001110: 0% -11101001111: 0% -11101010000: 0% -11101010001: 0% -11101010010: 0% -11101010011: 0% -11101010100: 0% -11101010101: 0% -11101010110: 0% -11101010111: 0% -11101011000: 0% -11101011001: 0% -11101011010: 0% -11101011011: 0% -11101011100: 0% -11101011101: 0% -11101011110: 0% -11101011111: 0% -11101100000: 0% -11101100001: 0% -11101100010: 0% -11101100011: 0% -11101100100: 0% -11101100101: 0% -11101100110: 0% -11101100111: 0% -11101101000: 0% -11101101001: 0% -11101101010: 0% -11101101011: 0% -11101101100: 0% -11101101101: 0% -11101101110: 0% -11101101111: 0% -11101110000: 0% -11101110001: 0% -11101110010: 0% -11101110011: 0% -11101110100: 0% -11101110101: 0% -11101110110: 0% -11101110111: 0% -11101111000: 0% -11101111001: 0% -11101111010: 0% -11101111011: 0% -11101111100: 0% -11101111101: 0% -11101111110: 0% -11101111111: 0% -11110000000: 0% -11110000001: 0% -11110000010: 0% -11110000011: 0% -11110000100: 0% -11110000101: 0% -11110000110: 0% -11110000111: 0% -11110001000: 0% -11110001001: 0% -11110001010: 0% -11110001011: 0% -11110001100: 0% -11110001101: 0% -11110001110: 0% -11110001111: 0% -11110010000: 0% -11110010001: 0% -11110010010: 0% -11110010011: 0% -11110010100: 0% -11110010101: 0% -11110010110: 0% -11110010111: 0% -11110011000: 0% -11110011001: 0% -11110011010: 0% -11110011011: 0% -11110011100: 0% -11110011101: 0% -11110011110: 0% -11110011111: 0% -11110100000: 0% -11110100001: 0% -11110100010: 0% -11110100011: 0% -11110100100: 0% -11110100101: 0% -11110100110: 0% -11110100111: 0% -11110101000: 0% -11110101001: 0% -11110101010: 0% -11110101011: 0% -11110101100: 0% -11110101101: 0% -11110101110: 0% -11110101111: 0% -11110110000: 0% -11110110001: 0% -11110110010: 0% -11110110011: 0% -11110110100: 0% -11110110101: 0% -11110110110: 0% -11110110111: 0% -11110111000: 0% -11110111001: 0% -11110111010: 0% -11110111011: 0% -11110111100: 0% -11110111101: 0% -11110111110: 0% -11110111111: 0% -11111000000: 0% -11111000001: 0% -11111000010: 0% -11111000011: 0% -11111000100: 0% -11111000101: 0% -11111000110: 0% -11111000111: 0% -11111001000: 0% -11111001001: 0% -11111001010: 0% -11111001011: 0% -11111001100: 0% -11111001101: 0% -11111001110: 0% -11111001111: 0% -11111010000: 0% -11111010001: 0% -11111010010: 0% -11111010011: 0% -11111010100: 0% -11111010101: 0% -11111010110: 0% -11111010111: 0% -11111011000: 0% -11111011001: 0% -11111011010: 0% -11111011011: 0% -11111011100: 0% -11111011101: 0% -11111011110: 0% -11111011111: 0% -11111100000: 0% -11111100001: 0% -11111100010: 0% -11111100011: 0% -11111100100: 0% -11111100101: 0% -11111100110: 0% -11111100111: 0% -11111101000: 0% -11111101001: 0% -11111101010: 0% -11111101011: 0% -11111101100: 0% -11111101101: 0% -11111101110: 0% -11111101111: 0% -11111110000: 0% -11111110001: 0% -11111110010: 0% -11111110011: 0% -11111110100: 0% -11111110101: 0% -11111110110: 0% -11111110111: 0% -11111111000: 0% -11111111001: 0% -11111111010: 0% -11111111011: 0% -11111111100: 0% -11111111101: 0% -11111111110: 0% -11111111111: 0% diff --git a/po b/po deleted file mode 100644 index 4bd0fbc..0000000 --- a/po +++ /dev/null @@ -1,2048 +0,0 @@ -00000000000: 12% -00000000001: 0% -00000000010: 12% -00000000011: 0% -00000000100: 12% -00000000101: 0% -00000000110: 12% -00000000111: 0% -00000001000: 12% -00000001001: 0% -00000001010: 12% -00000001011: 0% -00000001100: 12% -00000001101: 0% -00000001110: 12% -00000001111: 0% -00000010000: 0% -00000010001: 0% -00000010010: 0% -00000010011: 0% -00000010100: 0% -00000010101: 0% -00000010110: 0% -00000010111: 0% -00000011000: 0% -00000011001: 0% -00000011010: 0% -00000011011: 0% -00000011100: 0% -00000011101: 0% -00000011110: 0% -00000011111: 0% -00000100000: 0% -00000100001: 0% -00000100010: 0% -00000100011: 0% -00000100100: 0% -00000100101: 0% -00000100110: 0% -00000100111: 0% -00000101000: 0% -00000101001: 0% -00000101010: 0% -00000101011: 0% -00000101100: 0% -00000101101: 0% -00000101110: 0% -00000101111: 0% -00000110000: 0% -00000110001: 0% -00000110010: 0% -00000110011: 0% -00000110100: 0% -00000110101: 0% -00000110110: 0% -00000110111: 0% -00000111000: 0% -00000111001: 0% -00000111010: 0% -00000111011: 0% -00000111100: 0% -00000111101: 0% -00000111110: 0% -00000111111: 0% -00001000000: 0% -00001000001: 0% -00001000010: 0% -00001000011: 0% -00001000100: 0% -00001000101: 0% -00001000110: 0% -00001000111: 0% -00001001000: 0% -00001001001: 0% -00001001010: 0% -00001001011: 0% -00001001100: 0% -00001001101: 0% -00001001110: 0% -00001001111: 0% -00001010000: 0% -00001010001: 0% -00001010010: 0% -00001010011: 0% -00001010100: 0% -00001010101: 0% -00001010110: 0% -00001010111: 0% -00001011000: 0% -00001011001: 0% -00001011010: 0% -00001011011: 0% -00001011100: 0% -00001011101: 0% -00001011110: 0% -00001011111: 0% -00001100000: 0% -00001100001: 0% -00001100010: 0% -00001100011: 0% -00001100100: 0% -00001100101: 0% -00001100110: 0% -00001100111: 0% -00001101000: 0% -00001101001: 0% -00001101010: 0% -00001101011: 0% -00001101100: 0% -00001101101: 0% -00001101110: 0% -00001101111: 0% -00001110000: 0% -00001110001: 0% -00001110010: 0% -00001110011: 0% -00001110100: 0% -00001110101: 0% -00001110110: 0% -00001110111: 0% -00001111000: 0% -00001111001: 0% -00001111010: 0% -00001111011: 0% -00001111100: 0% -00001111101: 0% -00001111110: 0% -00001111111: 0% -00010000000: 0% -00010000001: 0% -00010000010: 0% -00010000011: 0% -00010000100: 0% -00010000101: 0% -00010000110: 0% -00010000111: 0% -00010001000: 0% -00010001001: 0% -00010001010: 0% -00010001011: 0% -00010001100: 0% -00010001101: 0% -00010001110: 0% -00010001111: 0% -00010010000: 0% -00010010001: 0% -00010010010: 0% -00010010011: 0% -00010010100: 0% -00010010101: 0% -00010010110: 0% -00010010111: 0% -00010011000: 0% -00010011001: 0% -00010011010: 0% -00010011011: 0% -00010011100: 0% -00010011101: 0% -00010011110: 0% -00010011111: 0% -00010100000: 0% -00010100001: 0% -00010100010: 0% -00010100011: 0% -00010100100: 0% -00010100101: 0% -00010100110: 0% -00010100111: 0% -00010101000: 0% -00010101001: 0% -00010101010: 0% -00010101011: 0% -00010101100: 0% -00010101101: 0% -00010101110: 0% -00010101111: 0% -00010110000: 0% -00010110001: 0% -00010110010: 0% -00010110011: 0% -00010110100: 0% -00010110101: 0% -00010110110: 0% -00010110111: 0% -00010111000: 0% -00010111001: 0% -00010111010: 0% -00010111011: 0% -00010111100: 0% -00010111101: 0% -00010111110: 0% -00010111111: 0% -00011000000: 0% -00011000001: 0% -00011000010: 0% -00011000011: 0% -00011000100: 0% -00011000101: 0% -00011000110: 0% -00011000111: 0% -00011001000: 0% -00011001001: 0% -00011001010: 0% -00011001011: 0% -00011001100: 0% -00011001101: 0% -00011001110: 0% -00011001111: 0% -00011010000: 0% -00011010001: 0% -00011010010: 0% -00011010011: 0% -00011010100: 0% -00011010101: 0% -00011010110: 0% -00011010111: 0% -00011011000: 0% -00011011001: 0% -00011011010: 0% -00011011011: 0% -00011011100: 0% -00011011101: 0% -00011011110: 0% -00011011111: 0% -00011100000: 0% -00011100001: 0% -00011100010: 0% -00011100011: 0% -00011100100: 0% -00011100101: 0% -00011100110: 0% -00011100111: 0% -00011101000: 0% -00011101001: 0% -00011101010: 0% -00011101011: 0% -00011101100: 0% -00011101101: 0% -00011101110: 0% -00011101111: 0% -00011110000: 0% -00011110001: 0% -00011110010: 0% -00011110011: 0% -00011110100: 0% -00011110101: 0% -00011110110: 0% -00011110111: 0% -00011111000: 0% -00011111001: 0% -00011111010: 0% -00011111011: 0% -00011111100: 0% -00011111101: 0% -00011111110: 0% -00011111111: 0% -00100000000: 0% -00100000001: 0% -00100000010: 0% -00100000011: 0% -00100000100: 0% -00100000101: 0% -00100000110: 0% -00100000111: 0% -00100001000: 0% -00100001001: 0% -00100001010: 0% -00100001011: 0% -00100001100: 0% -00100001101: 0% -00100001110: 0% -00100001111: 0% -00100010000: 0% -00100010001: 0% -00100010010: 0% -00100010011: 0% -00100010100: 0% -00100010101: 0% -00100010110: 0% -00100010111: 0% -00100011000: 0% -00100011001: 0% -00100011010: 0% -00100011011: 0% -00100011100: 0% -00100011101: 0% -00100011110: 0% -00100011111: 0% -00100100000: 0% -00100100001: 0% -00100100010: 0% -00100100011: 0% -00100100100: 0% -00100100101: 0% -00100100110: 0% -00100100111: 0% -00100101000: 0% -00100101001: 0% -00100101010: 0% -00100101011: 0% -00100101100: 0% -00100101101: 0% -00100101110: 0% -00100101111: 0% -00100110000: 0% -00100110001: 0% -00100110010: 0% -00100110011: 0% -00100110100: 0% -00100110101: 0% -00100110110: 0% -00100110111: 0% -00100111000: 0% -00100111001: 0% -00100111010: 0% -00100111011: 0% -00100111100: 0% -00100111101: 0% -00100111110: 0% -00100111111: 0% -00101000000: 0% -00101000001: 0% -00101000010: 0% -00101000011: 0% -00101000100: 0% -00101000101: 0% -00101000110: 0% -00101000111: 0% -00101001000: 0% -00101001001: 0% -00101001010: 0% -00101001011: 0% -00101001100: 0% -00101001101: 0% -00101001110: 0% -00101001111: 0% -00101010000: 0% -00101010001: 0% -00101010010: 0% -00101010011: 0% -00101010100: 0% -00101010101: 0% -00101010110: 0% -00101010111: 0% -00101011000: 0% -00101011001: 0% -00101011010: 0% -00101011011: 0% -00101011100: 0% -00101011101: 0% -00101011110: 0% -00101011111: 0% -00101100000: 0% -00101100001: 0% -00101100010: 0% -00101100011: 0% -00101100100: 0% -00101100101: 0% -00101100110: 0% -00101100111: 0% -00101101000: 0% -00101101001: 0% -00101101010: 0% -00101101011: 0% -00101101100: 0% -00101101101: 0% -00101101110: 0% -00101101111: 0% -00101110000: 0% -00101110001: 0% -00101110010: 0% -00101110011: 0% -00101110100: 0% -00101110101: 0% -00101110110: 0% -00101110111: 0% -00101111000: 0% -00101111001: 0% -00101111010: 0% -00101111011: 0% -00101111100: 0% -00101111101: 0% -00101111110: 0% -00101111111: 0% -00110000000: 0% -00110000001: 0% -00110000010: 0% -00110000011: 0% -00110000100: 0% -00110000101: 0% -00110000110: 0% -00110000111: 0% -00110001000: 0% -00110001001: 0% -00110001010: 0% -00110001011: 0% -00110001100: 0% -00110001101: 0% -00110001110: 0% -00110001111: 0% -00110010000: 0% -00110010001: 0% -00110010010: 0% -00110010011: 0% -00110010100: 0% -00110010101: 0% -00110010110: 0% -00110010111: 0% -00110011000: 0% -00110011001: 0% -00110011010: 0% -00110011011: 0% -00110011100: 0% -00110011101: 0% -00110011110: 0% -00110011111: 0% -00110100000: 0% -00110100001: 0% -00110100010: 0% -00110100011: 0% -00110100100: 0% -00110100101: 0% -00110100110: 0% -00110100111: 0% -00110101000: 0% -00110101001: 0% -00110101010: 0% -00110101011: 0% -00110101100: 0% -00110101101: 0% -00110101110: 0% -00110101111: 0% -00110110000: 0% -00110110001: 0% -00110110010: 0% -00110110011: 0% -00110110100: 0% -00110110101: 0% -00110110110: 0% -00110110111: 0% -00110111000: 0% -00110111001: 0% -00110111010: 0% -00110111011: 0% -00110111100: 0% -00110111101: 0% -00110111110: 0% -00110111111: 0% -00111000000: 0% -00111000001: 0% -00111000010: 0% -00111000011: 0% -00111000100: 0% -00111000101: 0% -00111000110: 0% -00111000111: 0% -00111001000: 0% -00111001001: 0% -00111001010: 0% -00111001011: 0% -00111001100: 0% -00111001101: 0% -00111001110: 0% -00111001111: 0% -00111010000: 0% -00111010001: 0% -00111010010: 0% -00111010011: 0% -00111010100: 0% -00111010101: 0% -00111010110: 0% -00111010111: 0% -00111011000: 0% -00111011001: 0% -00111011010: 0% -00111011011: 0% -00111011100: 0% -00111011101: 0% -00111011110: 0% -00111011111: 0% -00111100000: 0% -00111100001: 0% -00111100010: 0% -00111100011: 0% -00111100100: 0% -00111100101: 0% -00111100110: 0% -00111100111: 0% -00111101000: 0% -00111101001: 0% -00111101010: 0% -00111101011: 0% -00111101100: 0% -00111101101: 0% -00111101110: 0% -00111101111: 0% -00111110000: 0% -00111110001: 0% -00111110010: 0% -00111110011: 0% -00111110100: 0% -00111110101: 0% -00111110110: 0% -00111110111: 0% -00111111000: 0% -00111111001: 0% -00111111010: 0% -00111111011: 0% -00111111100: 0% -00111111101: 0% -00111111110: 0% -00111111111: 0% -01000000000: 0% -01000000001: 0% -01000000010: 0% -01000000011: 0% -01000000100: 0% -01000000101: 0% -01000000110: 0% -01000000111: 0% -01000001000: 0% -01000001001: 0% -01000001010: 0% -01000001011: 0% -01000001100: 0% -01000001101: 0% -01000001110: 0% -01000001111: 0% -01000010000: 0% -01000010001: 0% -01000010010: 0% -01000010011: 0% -01000010100: 0% -01000010101: 0% -01000010110: 0% -01000010111: 0% -01000011000: 0% -01000011001: 0% -01000011010: 0% -01000011011: 0% -01000011100: 0% -01000011101: 0% -01000011110: 0% -01000011111: 0% -01000100000: 0% -01000100001: 0% -01000100010: 0% -01000100011: 0% -01000100100: 0% -01000100101: 0% -01000100110: 0% -01000100111: 0% -01000101000: 0% -01000101001: 0% -01000101010: 0% -01000101011: 0% -01000101100: 0% -01000101101: 0% -01000101110: 0% -01000101111: 0% -01000110000: 0% -01000110001: 0% -01000110010: 0% -01000110011: 0% -01000110100: 0% -01000110101: 0% -01000110110: 0% -01000110111: 0% -01000111000: 0% -01000111001: 0% -01000111010: 0% -01000111011: 0% -01000111100: 0% -01000111101: 0% -01000111110: 0% -01000111111: 0% -01001000000: 0% -01001000001: 0% -01001000010: 0% -01001000011: 0% -01001000100: 0% -01001000101: 0% -01001000110: 0% -01001000111: 0% -01001001000: 0% -01001001001: 0% -01001001010: 0% -01001001011: 0% -01001001100: 0% -01001001101: 0% -01001001110: 0% -01001001111: 0% -01001010000: 0% -01001010001: 0% -01001010010: 0% -01001010011: 0% -01001010100: 0% -01001010101: 0% -01001010110: 0% -01001010111: 0% -01001011000: 0% -01001011001: 0% -01001011010: 0% -01001011011: 0% -01001011100: 0% -01001011101: 0% -01001011110: 0% -01001011111: 0% -01001100000: 0% -01001100001: 0% -01001100010: 0% -01001100011: 0% -01001100100: 0% -01001100101: 0% -01001100110: 0% -01001100111: 0% -01001101000: 0% -01001101001: 0% -01001101010: 0% -01001101011: 0% -01001101100: 0% -01001101101: 0% -01001101110: 0% -01001101111: 0% -01001110000: 0% -01001110001: 0% -01001110010: 0% -01001110011: 0% -01001110100: 0% -01001110101: 0% -01001110110: 0% -01001110111: 0% -01001111000: 0% -01001111001: 0% -01001111010: 0% -01001111011: 0% -01001111100: 0% -01001111101: 0% -01001111110: 0% -01001111111: 0% -01010000000: 0% -01010000001: 0% -01010000010: 0% -01010000011: 0% -01010000100: 0% -01010000101: 0% -01010000110: 0% -01010000111: 0% -01010001000: 0% -01010001001: 0% -01010001010: 0% -01010001011: 0% -01010001100: 0% -01010001101: 0% -01010001110: 0% -01010001111: 0% -01010010000: 0% -01010010001: 0% -01010010010: 0% -01010010011: 0% -01010010100: 0% -01010010101: 0% -01010010110: 0% -01010010111: 0% -01010011000: 0% -01010011001: 0% -01010011010: 0% -01010011011: 0% -01010011100: 0% -01010011101: 0% -01010011110: 0% -01010011111: 0% -01010100000: 0% -01010100001: 0% -01010100010: 0% -01010100011: 0% -01010100100: 0% -01010100101: 0% -01010100110: 0% -01010100111: 0% -01010101000: 0% -01010101001: 0% -01010101010: 0% -01010101011: 0% -01010101100: 0% -01010101101: 0% -01010101110: 0% -01010101111: 0% -01010110000: 0% -01010110001: 0% -01010110010: 0% -01010110011: 0% -01010110100: 0% -01010110101: 0% -01010110110: 0% -01010110111: 0% -01010111000: 0% -01010111001: 0% -01010111010: 0% -01010111011: 0% -01010111100: 0% -01010111101: 0% -01010111110: 0% -01010111111: 0% -01011000000: 0% -01011000001: 0% -01011000010: 0% -01011000011: 0% -01011000100: 0% -01011000101: 0% -01011000110: 0% -01011000111: 0% -01011001000: 0% -01011001001: 0% -01011001010: 0% -01011001011: 0% -01011001100: 0% -01011001101: 0% -01011001110: 0% -01011001111: 0% -01011010000: 0% -01011010001: 0% -01011010010: 0% -01011010011: 0% -01011010100: 0% -01011010101: 0% -01011010110: 0% -01011010111: 0% -01011011000: 0% -01011011001: 0% -01011011010: 0% -01011011011: 0% -01011011100: 0% -01011011101: 0% -01011011110: 0% -01011011111: 0% -01011100000: 0% -01011100001: 0% -01011100010: 0% -01011100011: 0% -01011100100: 0% -01011100101: 0% -01011100110: 0% -01011100111: 0% -01011101000: 0% -01011101001: 0% -01011101010: 0% -01011101011: 0% -01011101100: 0% -01011101101: 0% -01011101110: 0% -01011101111: 0% -01011110000: 0% -01011110001: 0% -01011110010: 0% -01011110011: 0% -01011110100: 0% -01011110101: 0% -01011110110: 0% -01011110111: 0% -01011111000: 0% -01011111001: 0% -01011111010: 0% -01011111011: 0% -01011111100: 0% -01011111101: 0% -01011111110: 0% -01011111111: 0% -01100000000: 0% -01100000001: 0% -01100000010: 0% -01100000011: 0% -01100000100: 0% -01100000101: 0% -01100000110: 0% -01100000111: 0% -01100001000: 0% -01100001001: 0% -01100001010: 0% -01100001011: 0% -01100001100: 0% -01100001101: 0% -01100001110: 0% -01100001111: 0% -01100010000: 0% -01100010001: 0% -01100010010: 0% -01100010011: 0% -01100010100: 0% -01100010101: 0% -01100010110: 0% -01100010111: 0% -01100011000: 0% -01100011001: 0% -01100011010: 0% -01100011011: 0% -01100011100: 0% -01100011101: 0% -01100011110: 0% -01100011111: 0% -01100100000: 0% -01100100001: 0% -01100100010: 0% -01100100011: 0% -01100100100: 0% -01100100101: 0% -01100100110: 0% -01100100111: 0% -01100101000: 0% -01100101001: 0% -01100101010: 0% -01100101011: 0% -01100101100: 0% -01100101101: 0% -01100101110: 0% -01100101111: 0% -01100110000: 0% -01100110001: 0% -01100110010: 0% -01100110011: 0% -01100110100: 0% -01100110101: 0% -01100110110: 0% -01100110111: 0% -01100111000: 0% -01100111001: 0% -01100111010: 0% -01100111011: 0% -01100111100: 0% -01100111101: 0% -01100111110: 0% -01100111111: 0% -01101000000: 0% -01101000001: 0% -01101000010: 0% -01101000011: 0% -01101000100: 0% -01101000101: 0% -01101000110: 0% -01101000111: 0% -01101001000: 0% -01101001001: 0% -01101001010: 0% -01101001011: 0% -01101001100: 0% -01101001101: 0% -01101001110: 0% -01101001111: 0% -01101010000: 0% -01101010001: 0% -01101010010: 0% -01101010011: 0% -01101010100: 0% -01101010101: 0% -01101010110: 0% -01101010111: 0% -01101011000: 0% -01101011001: 0% -01101011010: 0% -01101011011: 0% -01101011100: 0% -01101011101: 0% -01101011110: 0% -01101011111: 0% -01101100000: 0% -01101100001: 0% -01101100010: 0% -01101100011: 0% -01101100100: 0% -01101100101: 0% -01101100110: 0% -01101100111: 0% -01101101000: 0% -01101101001: 0% -01101101010: 0% -01101101011: 0% -01101101100: 0% -01101101101: 0% -01101101110: 0% -01101101111: 0% -01101110000: 0% -01101110001: 0% -01101110010: 0% -01101110011: 0% -01101110100: 0% -01101110101: 0% -01101110110: 0% -01101110111: 0% -01101111000: 0% -01101111001: 0% -01101111010: 0% -01101111011: 0% -01101111100: 0% -01101111101: 0% -01101111110: 0% -01101111111: 0% -01110000000: 0% -01110000001: 0% -01110000010: 0% -01110000011: 0% -01110000100: 0% -01110000101: 0% -01110000110: 0% -01110000111: 0% -01110001000: 0% -01110001001: 0% -01110001010: 0% -01110001011: 0% -01110001100: 0% -01110001101: 0% -01110001110: 0% -01110001111: 0% -01110010000: 0% -01110010001: 0% -01110010010: 0% -01110010011: 0% -01110010100: 0% -01110010101: 0% -01110010110: 0% -01110010111: 0% -01110011000: 0% -01110011001: 0% -01110011010: 0% -01110011011: 0% -01110011100: 0% -01110011101: 0% -01110011110: 0% -01110011111: 0% -01110100000: 0% -01110100001: 0% -01110100010: 0% -01110100011: 0% -01110100100: 0% -01110100101: 0% -01110100110: 0% -01110100111: 0% -01110101000: 0% -01110101001: 0% -01110101010: 0% -01110101011: 0% -01110101100: 0% -01110101101: 0% -01110101110: 0% -01110101111: 0% -01110110000: 0% -01110110001: 0% -01110110010: 0% -01110110011: 0% -01110110100: 0% -01110110101: 0% -01110110110: 0% -01110110111: 0% -01110111000: 0% -01110111001: 0% -01110111010: 0% -01110111011: 0% -01110111100: 0% -01110111101: 0% -01110111110: 0% -01110111111: 0% -01111000000: 0% -01111000001: 0% -01111000010: 0% -01111000011: 0% -01111000100: 0% -01111000101: 0% -01111000110: 0% -01111000111: 0% -01111001000: 0% -01111001001: 0% -01111001010: 0% -01111001011: 0% -01111001100: 0% -01111001101: 0% -01111001110: 0% -01111001111: 0% -01111010000: 0% -01111010001: 0% -01111010010: 0% -01111010011: 0% -01111010100: 0% -01111010101: 0% -01111010110: 0% -01111010111: 0% -01111011000: 0% -01111011001: 0% -01111011010: 0% -01111011011: 0% -01111011100: 0% -01111011101: 0% -01111011110: 0% -01111011111: 0% -01111100000: 0% -01111100001: 0% -01111100010: 0% -01111100011: 0% -01111100100: 0% -01111100101: 0% -01111100110: 0% -01111100111: 0% -01111101000: 0% -01111101001: 0% -01111101010: 0% -01111101011: 0% -01111101100: 0% -01111101101: 0% -01111101110: 0% -01111101111: 0% -01111110000: 0% -01111110001: 0% -01111110010: 0% -01111110011: 0% -01111110100: 0% -01111110101: 0% -01111110110: 0% -01111110111: 0% -01111111000: 0% -01111111001: 0% -01111111010: 0% -01111111011: 0% -01111111100: 0% -01111111101: 0% -01111111110: 0% -01111111111: 0% -10000000000: 0% -10000000001: 0% -10000000010: 0% -10000000011: 0% -10000000100: 0% -10000000101: 0% -10000000110: 0% -10000000111: 0% -10000001000: 0% -10000001001: 0% -10000001010: 0% -10000001011: 0% -10000001100: 0% -10000001101: 0% -10000001110: 0% -10000001111: 0% -10000010000: 0% -10000010001: 0% -10000010010: 0% -10000010011: 0% -10000010100: 0% -10000010101: 0% -10000010110: 0% -10000010111: 0% -10000011000: 0% -10000011001: 0% -10000011010: 0% -10000011011: 0% -10000011100: 0% -10000011101: 0% -10000011110: 0% -10000011111: 0% -10000100000: 0% -10000100001: 0% -10000100010: 0% -10000100011: 0% -10000100100: 0% -10000100101: 0% -10000100110: 0% -10000100111: 0% -10000101000: 0% -10000101001: 0% -10000101010: 0% -10000101011: 0% -10000101100: 0% -10000101101: 0% -10000101110: 0% -10000101111: 0% -10000110000: 0% -10000110001: 0% -10000110010: 0% -10000110011: 0% -10000110100: 0% -10000110101: 0% -10000110110: 0% -10000110111: 0% -10000111000: 0% -10000111001: 0% -10000111010: 0% -10000111011: 0% -10000111100: 0% -10000111101: 0% -10000111110: 0% -10000111111: 0% -10001000000: 0% -10001000001: 0% -10001000010: 0% -10001000011: 0% -10001000100: 0% -10001000101: 0% -10001000110: 0% -10001000111: 0% -10001001000: 0% -10001001001: 0% -10001001010: 0% -10001001011: 0% -10001001100: 0% -10001001101: 0% -10001001110: 0% -10001001111: 0% -10001010000: 0% -10001010001: 0% -10001010010: 0% -10001010011: 0% -10001010100: 0% -10001010101: 0% -10001010110: 0% -10001010111: 0% -10001011000: 0% -10001011001: 0% -10001011010: 0% -10001011011: 0% -10001011100: 0% -10001011101: 0% -10001011110: 0% -10001011111: 0% -10001100000: 0% -10001100001: 0% -10001100010: 0% -10001100011: 0% -10001100100: 0% -10001100101: 0% -10001100110: 0% -10001100111: 0% -10001101000: 0% -10001101001: 0% -10001101010: 0% -10001101011: 0% -10001101100: 0% -10001101101: 0% -10001101110: 0% -10001101111: 0% -10001110000: 0% -10001110001: 0% -10001110010: 0% -10001110011: 0% -10001110100: 0% -10001110101: 0% -10001110110: 0% -10001110111: 0% -10001111000: 0% -10001111001: 0% -10001111010: 0% -10001111011: 0% -10001111100: 0% -10001111101: 0% -10001111110: 0% -10001111111: 0% -10010000000: 0% -10010000001: 0% -10010000010: 0% -10010000011: 0% -10010000100: 0% -10010000101: 0% -10010000110: 0% -10010000111: 0% -10010001000: 0% -10010001001: 0% -10010001010: 0% -10010001011: 0% -10010001100: 0% -10010001101: 0% -10010001110: 0% -10010001111: 0% -10010010000: 0% -10010010001: 0% -10010010010: 0% -10010010011: 0% -10010010100: 0% -10010010101: 0% -10010010110: 0% -10010010111: 0% -10010011000: 0% -10010011001: 0% -10010011010: 0% -10010011011: 0% -10010011100: 0% -10010011101: 0% -10010011110: 0% -10010011111: 0% -10010100000: 0% -10010100001: 0% -10010100010: 0% -10010100011: 0% -10010100100: 0% -10010100101: 0% -10010100110: 0% -10010100111: 0% -10010101000: 0% -10010101001: 0% -10010101010: 0% -10010101011: 0% -10010101100: 0% -10010101101: 0% -10010101110: 0% -10010101111: 0% -10010110000: 0% -10010110001: 0% -10010110010: 0% -10010110011: 0% -10010110100: 0% -10010110101: 0% -10010110110: 0% -10010110111: 0% -10010111000: 0% -10010111001: 0% -10010111010: 0% -10010111011: 0% -10010111100: 0% -10010111101: 0% -10010111110: 0% -10010111111: 0% -10011000000: 0% -10011000001: 0% -10011000010: 0% -10011000011: 0% -10011000100: 0% -10011000101: 0% -10011000110: 0% -10011000111: 0% -10011001000: 0% -10011001001: 0% -10011001010: 0% -10011001011: 0% -10011001100: 0% -10011001101: 0% -10011001110: 0% -10011001111: 0% -10011010000: 0% -10011010001: 0% -10011010010: 0% -10011010011: 0% -10011010100: 0% -10011010101: 0% -10011010110: 0% -10011010111: 0% -10011011000: 0% -10011011001: 0% -10011011010: 0% -10011011011: 0% -10011011100: 0% -10011011101: 0% -10011011110: 0% -10011011111: 0% -10011100000: 0% -10011100001: 0% -10011100010: 0% -10011100011: 0% -10011100100: 0% -10011100101: 0% -10011100110: 0% -10011100111: 0% -10011101000: 0% -10011101001: 0% -10011101010: 0% -10011101011: 0% -10011101100: 0% -10011101101: 0% -10011101110: 0% -10011101111: 0% -10011110000: 0% -10011110001: 0% -10011110010: 0% -10011110011: 0% -10011110100: 0% -10011110101: 0% -10011110110: 0% -10011110111: 0% -10011111000: 0% -10011111001: 0% -10011111010: 0% -10011111011: 0% -10011111100: 0% -10011111101: 0% -10011111110: 0% -10011111111: 0% -10100000000: 0% -10100000001: 0% -10100000010: 0% -10100000011: 0% -10100000100: 0% -10100000101: 0% -10100000110: 0% -10100000111: 0% -10100001000: 0% -10100001001: 0% -10100001010: 0% -10100001011: 0% -10100001100: 0% -10100001101: 0% -10100001110: 0% -10100001111: 0% -10100010000: 0% -10100010001: 0% -10100010010: 0% -10100010011: 0% -10100010100: 0% -10100010101: 0% -10100010110: 0% -10100010111: 0% -10100011000: 0% -10100011001: 0% -10100011010: 0% -10100011011: 0% -10100011100: 0% -10100011101: 0% -10100011110: 0% -10100011111: 0% -10100100000: 0% -10100100001: 0% -10100100010: 0% -10100100011: 0% -10100100100: 0% -10100100101: 0% -10100100110: 0% -10100100111: 0% -10100101000: 0% -10100101001: 0% -10100101010: 0% -10100101011: 0% -10100101100: 0% -10100101101: 0% -10100101110: 0% -10100101111: 0% -10100110000: 0% -10100110001: 0% -10100110010: 0% -10100110011: 0% -10100110100: 0% -10100110101: 0% -10100110110: 0% -10100110111: 0% -10100111000: 0% -10100111001: 0% -10100111010: 0% -10100111011: 0% -10100111100: 0% -10100111101: 0% -10100111110: 0% -10100111111: 0% -10101000000: 0% -10101000001: 0% -10101000010: 0% -10101000011: 0% -10101000100: 0% -10101000101: 0% -10101000110: 0% -10101000111: 0% -10101001000: 0% -10101001001: 0% -10101001010: 0% -10101001011: 0% -10101001100: 0% -10101001101: 0% -10101001110: 0% -10101001111: 0% -10101010000: 0% -10101010001: 0% -10101010010: 0% -10101010011: 0% -10101010100: 0% -10101010101: 0% -10101010110: 0% -10101010111: 0% -10101011000: 0% -10101011001: 0% -10101011010: 0% -10101011011: 0% -10101011100: 0% -10101011101: 0% -10101011110: 0% -10101011111: 0% -10101100000: 0% -10101100001: 0% -10101100010: 0% -10101100011: 0% -10101100100: 0% -10101100101: 0% -10101100110: 0% -10101100111: 0% -10101101000: 0% -10101101001: 0% -10101101010: 0% -10101101011: 0% -10101101100: 0% -10101101101: 0% -10101101110: 0% -10101101111: 0% -10101110000: 0% -10101110001: 0% -10101110010: 0% -10101110011: 0% -10101110100: 0% -10101110101: 0% -10101110110: 0% -10101110111: 0% -10101111000: 0% -10101111001: 0% -10101111010: 0% -10101111011: 0% -10101111100: 0% -10101111101: 0% -10101111110: 0% -10101111111: 0% -10110000000: 0% -10110000001: 0% -10110000010: 0% -10110000011: 0% -10110000100: 0% -10110000101: 0% -10110000110: 0% -10110000111: 0% -10110001000: 0% -10110001001: 0% -10110001010: 0% -10110001011: 0% -10110001100: 0% -10110001101: 0% -10110001110: 0% -10110001111: 0% -10110010000: 0% -10110010001: 0% -10110010010: 0% -10110010011: 0% -10110010100: 0% -10110010101: 0% -10110010110: 0% -10110010111: 0% -10110011000: 0% -10110011001: 0% -10110011010: 0% -10110011011: 0% -10110011100: 0% -10110011101: 0% -10110011110: 0% -10110011111: 0% -10110100000: 0% -10110100001: 0% -10110100010: 0% -10110100011: 0% -10110100100: 0% -10110100101: 0% -10110100110: 0% -10110100111: 0% -10110101000: 0% -10110101001: 0% -10110101010: 0% -10110101011: 0% -10110101100: 0% -10110101101: 0% -10110101110: 0% -10110101111: 0% -10110110000: 0% -10110110001: 0% -10110110010: 0% -10110110011: 0% -10110110100: 0% -10110110101: 0% -10110110110: 0% -10110110111: 0% -10110111000: 0% -10110111001: 0% -10110111010: 0% -10110111011: 0% -10110111100: 0% -10110111101: 0% -10110111110: 0% -10110111111: 0% -10111000000: 0% -10111000001: 0% -10111000010: 0% -10111000011: 0% -10111000100: 0% -10111000101: 0% -10111000110: 0% -10111000111: 0% -10111001000: 0% -10111001001: 0% -10111001010: 0% -10111001011: 0% -10111001100: 0% -10111001101: 0% -10111001110: 0% -10111001111: 0% -10111010000: 0% -10111010001: 0% -10111010010: 0% -10111010011: 0% -10111010100: 0% -10111010101: 0% -10111010110: 0% -10111010111: 0% -10111011000: 0% -10111011001: 0% -10111011010: 0% -10111011011: 0% -10111011100: 0% -10111011101: 0% -10111011110: 0% -10111011111: 0% -10111100000: 0% -10111100001: 0% -10111100010: 0% -10111100011: 0% -10111100100: 0% -10111100101: 0% -10111100110: 0% -10111100111: 0% -10111101000: 0% -10111101001: 0% -10111101010: 0% -10111101011: 0% -10111101100: 0% -10111101101: 0% -10111101110: 0% -10111101111: 0% -10111110000: 0% -10111110001: 0% -10111110010: 0% -10111110011: 0% -10111110100: 0% -10111110101: 0% -10111110110: 0% -10111110111: 0% -10111111000: 0% -10111111001: 0% -10111111010: 0% -10111111011: 0% -10111111100: 0% -10111111101: 0% -10111111110: 0% -10111111111: 0% -11000000000: 0% -11000000001: 0% -11000000010: 0% -11000000011: 0% -11000000100: 0% -11000000101: 0% -11000000110: 0% -11000000111: 0% -11000001000: 0% -11000001001: 0% -11000001010: 0% -11000001011: 0% -11000001100: 0% -11000001101: 0% -11000001110: 0% -11000001111: 0% -11000010000: 0% -11000010001: 0% -11000010010: 0% -11000010011: 0% -11000010100: 0% -11000010101: 0% -11000010110: 0% -11000010111: 0% -11000011000: 0% -11000011001: 0% -11000011010: 0% -11000011011: 0% -11000011100: 0% -11000011101: 0% -11000011110: 0% -11000011111: 0% -11000100000: 0% -11000100001: 0% -11000100010: 0% -11000100011: 0% -11000100100: 0% -11000100101: 0% -11000100110: 0% -11000100111: 0% -11000101000: 0% -11000101001: 0% -11000101010: 0% -11000101011: 0% -11000101100: 0% -11000101101: 0% -11000101110: 0% -11000101111: 0% -11000110000: 0% -11000110001: 0% -11000110010: 0% -11000110011: 0% -11000110100: 0% -11000110101: 0% -11000110110: 0% -11000110111: 0% -11000111000: 0% -11000111001: 0% -11000111010: 0% -11000111011: 0% -11000111100: 0% -11000111101: 0% -11000111110: 0% -11000111111: 0% -11001000000: 0% -11001000001: 0% -11001000010: 0% -11001000011: 0% -11001000100: 0% -11001000101: 0% -11001000110: 0% -11001000111: 0% -11001001000: 0% -11001001001: 0% -11001001010: 0% -11001001011: 0% -11001001100: 0% -11001001101: 0% -11001001110: 0% -11001001111: 0% -11001010000: 0% -11001010001: 0% -11001010010: 0% -11001010011: 0% -11001010100: 0% -11001010101: 0% -11001010110: 0% -11001010111: 0% -11001011000: 0% -11001011001: 0% -11001011010: 0% -11001011011: 0% -11001011100: 0% -11001011101: 0% -11001011110: 0% -11001011111: 0% -11001100000: 0% -11001100001: 0% -11001100010: 0% -11001100011: 0% -11001100100: 0% -11001100101: 0% -11001100110: 0% -11001100111: 0% -11001101000: 0% -11001101001: 0% -11001101010: 0% -11001101011: 0% -11001101100: 0% -11001101101: 0% -11001101110: 0% -11001101111: 0% -11001110000: 0% -11001110001: 0% -11001110010: 0% -11001110011: 0% -11001110100: 0% -11001110101: 0% -11001110110: 0% -11001110111: 0% -11001111000: 0% -11001111001: 0% -11001111010: 0% -11001111011: 0% -11001111100: 0% -11001111101: 0% -11001111110: 0% -11001111111: 0% -11010000000: 0% -11010000001: 0% -11010000010: 0% -11010000011: 0% -11010000100: 0% -11010000101: 0% -11010000110: 0% -11010000111: 0% -11010001000: 0% -11010001001: 0% -11010001010: 0% -11010001011: 0% -11010001100: 0% -11010001101: 0% -11010001110: 0% -11010001111: 0% -11010010000: 0% -11010010001: 0% -11010010010: 0% -11010010011: 0% -11010010100: 0% -11010010101: 0% -11010010110: 0% -11010010111: 0% -11010011000: 0% -11010011001: 0% -11010011010: 0% -11010011011: 0% -11010011100: 0% -11010011101: 0% -11010011110: 0% -11010011111: 0% -11010100000: 0% -11010100001: 0% -11010100010: 0% -11010100011: 0% -11010100100: 0% -11010100101: 0% -11010100110: 0% -11010100111: 0% -11010101000: 0% -11010101001: 0% -11010101010: 0% -11010101011: 0% -11010101100: 0% -11010101101: 0% -11010101110: 0% -11010101111: 0% -11010110000: 0% -11010110001: 0% -11010110010: 0% -11010110011: 0% -11010110100: 0% -11010110101: 0% -11010110110: 0% -11010110111: 0% -11010111000: 0% -11010111001: 0% -11010111010: 0% -11010111011: 0% -11010111100: 0% -11010111101: 0% -11010111110: 0% -11010111111: 0% -11011000000: 0% -11011000001: 0% -11011000010: 0% -11011000011: 0% -11011000100: 0% -11011000101: 0% -11011000110: 0% -11011000111: 0% -11011001000: 0% -11011001001: 0% -11011001010: 0% -11011001011: 0% -11011001100: 0% -11011001101: 0% -11011001110: 0% -11011001111: 0% -11011010000: 0% -11011010001: 0% -11011010010: 0% -11011010011: 0% -11011010100: 0% -11011010101: 0% -11011010110: 0% -11011010111: 0% -11011011000: 0% -11011011001: 0% -11011011010: 0% -11011011011: 0% -11011011100: 0% -11011011101: 0% -11011011110: 0% -11011011111: 0% -11011100000: 0% -11011100001: 0% -11011100010: 0% -11011100011: 0% -11011100100: 0% -11011100101: 0% -11011100110: 0% -11011100111: 0% -11011101000: 0% -11011101001: 0% -11011101010: 0% -11011101011: 0% -11011101100: 0% -11011101101: 0% -11011101110: 0% -11011101111: 0% -11011110000: 0% -11011110001: 0% -11011110010: 0% -11011110011: 0% -11011110100: 0% -11011110101: 0% -11011110110: 0% -11011110111: 0% -11011111000: 0% -11011111001: 0% -11011111010: 0% -11011111011: 0% -11011111100: 0% -11011111101: 0% -11011111110: 0% -11011111111: 0% -11100000000: 0% -11100000001: 0% -11100000010: 0% -11100000011: 0% -11100000100: 0% -11100000101: 0% -11100000110: 0% -11100000111: 0% -11100001000: 0% -11100001001: 0% -11100001010: 0% -11100001011: 0% -11100001100: 0% -11100001101: 0% -11100001110: 0% -11100001111: 0% -11100010000: 0% -11100010001: 0% -11100010010: 0% -11100010011: 0% -11100010100: 0% -11100010101: 0% -11100010110: 0% -11100010111: 0% -11100011000: 0% -11100011001: 0% -11100011010: 0% -11100011011: 0% -11100011100: 0% -11100011101: 0% -11100011110: 0% -11100011111: 0% -11100100000: 0% -11100100001: 0% -11100100010: 0% -11100100011: 0% -11100100100: 0% -11100100101: 0% -11100100110: 0% -11100100111: 0% -11100101000: 0% -11100101001: 0% -11100101010: 0% -11100101011: 0% -11100101100: 0% -11100101101: 0% -11100101110: 0% -11100101111: 0% -11100110000: 0% -11100110001: 0% -11100110010: 0% -11100110011: 0% -11100110100: 0% -11100110101: 0% -11100110110: 0% -11100110111: 0% -11100111000: 0% -11100111001: 0% -11100111010: 0% -11100111011: 0% -11100111100: 0% -11100111101: 0% -11100111110: 0% -11100111111: 0% -11101000000: 0% -11101000001: 0% -11101000010: 0% -11101000011: 0% -11101000100: 0% -11101000101: 0% -11101000110: 0% -11101000111: 0% -11101001000: 0% -11101001001: 0% -11101001010: 0% -11101001011: 0% -11101001100: 0% -11101001101: 0% -11101001110: 0% -11101001111: 0% -11101010000: 0% -11101010001: 0% -11101010010: 0% -11101010011: 0% -11101010100: 0% -11101010101: 0% -11101010110: 0% -11101010111: 0% -11101011000: 0% -11101011001: 0% -11101011010: 0% -11101011011: 0% -11101011100: 0% -11101011101: 0% -11101011110: 0% -11101011111: 0% -11101100000: 0% -11101100001: 0% -11101100010: 0% -11101100011: 0% -11101100100: 0% -11101100101: 0% -11101100110: 0% -11101100111: 0% -11101101000: 0% -11101101001: 0% -11101101010: 0% -11101101011: 0% -11101101100: 0% -11101101101: 0% -11101101110: 0% -11101101111: 0% -11101110000: 0% -11101110001: 0% -11101110010: 0% -11101110011: 0% -11101110100: 0% -11101110101: 0% -11101110110: 0% -11101110111: 0% -11101111000: 0% -11101111001: 0% -11101111010: 0% -11101111011: 0% -11101111100: 0% -11101111101: 0% -11101111110: 0% -11101111111: 0% -11110000000: 0% -11110000001: 0% -11110000010: 0% -11110000011: 0% -11110000100: 0% -11110000101: 0% -11110000110: 0% -11110000111: 0% -11110001000: 0% -11110001001: 0% -11110001010: 0% -11110001011: 0% -11110001100: 0% -11110001101: 0% -11110001110: 0% -11110001111: 0% -11110010000: 0% -11110010001: 0% -11110010010: 0% -11110010011: 0% -11110010100: 0% -11110010101: 0% -11110010110: 0% -11110010111: 0% -11110011000: 0% -11110011001: 0% -11110011010: 0% -11110011011: 0% -11110011100: 0% -11110011101: 0% -11110011110: 0% -11110011111: 0% -11110100000: 0% -11110100001: 0% -11110100010: 0% -11110100011: 0% -11110100100: 0% -11110100101: 0% -11110100110: 0% -11110100111: 0% -11110101000: 0% -11110101001: 0% -11110101010: 0% -11110101011: 0% -11110101100: 0% -11110101101: 0% -11110101110: 0% -11110101111: 0% -11110110000: 0% -11110110001: 0% -11110110010: 0% -11110110011: 0% -11110110100: 0% -11110110101: 0% -11110110110: 0% -11110110111: 0% -11110111000: 0% -11110111001: 0% -11110111010: 0% -11110111011: 0% -11110111100: 0% -11110111101: 0% -11110111110: 0% -11110111111: 0% -11111000000: 0% -11111000001: 0% -11111000010: 0% -11111000011: 0% -11111000100: 0% -11111000101: 0% -11111000110: 0% -11111000111: 0% -11111001000: 0% -11111001001: 0% -11111001010: 0% -11111001011: 0% -11111001100: 0% -11111001101: 0% -11111001110: 0% -11111001111: 0% -11111010000: 0% -11111010001: 0% -11111010010: 0% -11111010011: 0% -11111010100: 0% -11111010101: 0% -11111010110: 0% -11111010111: 0% -11111011000: 0% -11111011001: 0% -11111011010: 0% -11111011011: 0% -11111011100: 0% -11111011101: 0% -11111011110: 0% -11111011111: 0% -11111100000: 0% -11111100001: 0% -11111100010: 0% -11111100011: 0% -11111100100: 0% -11111100101: 0% -11111100110: 0% -11111100111: 0% -11111101000: 0% -11111101001: 0% -11111101010: 0% -11111101011: 0% -11111101100: 0% -11111101101: 0% -11111101110: 0% -11111101111: 0% -11111110000: 0% -11111110001: 0% -11111110010: 0% -11111110011: 0% -11111110100: 0% -11111110101: 0% -11111110110: 0% -11111110111: 0% -11111111000: 0% -11111111001: 0% -11111111010: 0% -11111111011: 0% -11111111100: 0% -11111111101: 0% -11111111110: 0% -11111111111: 0% diff --git a/src/QAnsel.c b/src/QAnsel.c index af46dd8..30337ca 100644 --- a/src/QAnsel.c +++ b/src/QAnsel.c @@ -7,6 +7,7 @@ #include "display.c" #include "chacha20.c" #define QUBITS_MAX 11 +double HIDDEN_VARIABLE; typedef struct { @@ -17,23 +18,15 @@ typedef struct double qansel_rand() { - static uint64_t hiddenVariable = 0; static uint32_t blockNumber = 0; - if (hiddenVariable == 0) - { - struct timespec ts; - clock_gettime(CLOCK_MONOTONIC, &ts); - hiddenVariable = (uint64_t)ts.tv_sec * 1000000000LL + ts.tv_nsec; - } uint8_t key[32]; uint8_t nonce[12]; uint64_t tmpVariable; for (uint8_t i = 0; i < 32; i++) { - if (i % 8 == 0) tmpVariable = hiddenVariable; + if (i % 8 == 0) memcpy(&tmpVariable, &HIDDEN_VARIABLE, sizeof(uint64_t)); key[i] = tmpVariable & 0xFF; - tmpVariable >> 8; - + tmpVariable = tmpVariable >> 8; } for (uint8_t i = 0; i < 12; i++) { @@ -449,6 +442,9 @@ void qansel_run(uint8_t qubitCount, uint8_t bitCount, QInstr* instr, uint32_t in void main(int argc, char** argv) { + struct timespec ts; + clock_gettime(CLOCK_MONOTONIC, &ts); + HIDDEN_VARIABLE = (double)((uint64_t)ts.tv_sec * 1000000000LL + ts.tv_nsec); char** lines = malloc(0); uint32_t* lineIDs = malloc(0); char* text = malloc(0); @@ -530,7 +526,7 @@ void main(int argc, char** argv) uint8_t bitCount = 0xFF; QInstr* instr = malloc(0); uint32_t instrLen = 0; - + uint8_t doDisplay = 0; uint8_t errFound = 0; for (uint32_t i = 0; i < linesLen; i++) { @@ -898,6 +894,16 @@ void main(int argc, char** argv) instr[instrLen].q0 = q0; instr[instrLen++].q1 = q1; } + else if (strcmp(lines[i], "display") == 0) + { + if (doDisplay) + { + fprintf(stderr, "QAnsel: Display re-initialized"); + errFound = 1; + break; + } + doDisplay = 1; + } else if (strcmp(lines[i], "print q") == 0) { if (qubitCount == 0xFF) @@ -1083,13 +1089,37 @@ void main(int argc, char** argv) { if (strcmp(argv[1], "-d") == 0) { - qansel_run(qubitCount, bitCount, instr, instrLen, 1); + doDisplay = 1; } } - else + else if (argc == 3) { - qansel_run(qubitCount, bitCount, instr, instrLen, 0); + if (strcmp(argv[1], "-h") == 0) + { + HIDDEN_VARIABLE = atof(argv[2]); + } } + else if (argv == 4) + { + if (strcmp(argv[1], "-d") == 0) + { + doDisplay = 1; + } + else if (strcmp(argv[3], "-d") == 0) + { + doDisplay = 1; + } + if (strcmp(argv[1], "-h") == 0) + { + HIDDEN_VARIABLE = atof(argv[2]); + } + else if (strcmp(argv[2], "-h") == 0) + { + HIDDEN_VARIABLE = atof(argv[3]); + } + } + + qansel_run(qubitCount, bitCount, instr, instrLen, doDisplay); free(instr); free(lineIDs); } -- 2.39.5